]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX200_RX231-RSK_GCC_e2studio_IAR/src/iodefine.h
Update RX231 projects to blink the LED.
[freertos] / FreeRTOS / Demo / RX200_RX231-RSK_GCC_e2studio_IAR / src / iodefine.h
1 /***************************************************************/\r
2 /*                                                             */\r
3 /*      PROJECT NAME :  RTOSDemo                               */\r
4 /*      FILE         :  iodefine.h                             */\r
5 /*      DESCRIPTION  :  Definition of I/O Registers            */\r
6 /*      CPU SERIES   :  RX200                                  */\r
7 /*      CPU TYPE     :  RX231                                  */\r
8 /*                                                             */\r
9 /*      This file is generated by e2 studio.                   */\r
10 /*                                                             */\r
11 /***************************************************************/                                \r
12                                                                            \r
13                                                                            \r
14                                                                            \r
15                                                                           \r
16 /*********************************************************************************\r
17 *\r
18 * Device     : RX/RX200/RX231\r
19 *\r
20 * File Name  : iodefine.h\r
21 *\r
22 * Abstract   : Definition of I/O Register.\r
23 *\r
24 * History    : 0.5A (2014-09-18)  [Hardware Manual Revision : 0.50]\r
25 *            : 1.0A (2015-05-18)  [Hardware Manual Revision : 1.00]\r
26 *            : 1.0C (2015-07-21)  [Hardware Manual Revision : 1.00]\r
27 *\r
28 * NOTE       : THIS IS A TYPICAL EXAMPLE.\r
29 *\r
30 * Copyright (C) 2015 (2014) Renesas Electronics Corporation.\r
31 *\r
32 *********************************************************************************/\r
33 /********************************************************************************/\r
34 /*                                                                              */\r
35 /*  DESCRIPTION : Definition of ICU Register                                    */\r
36 /*  CPU TYPE    : RX231                                                         */\r
37 /*                                                                              */\r
38 /*  Usage : IR,DTCER,IER,IPR of ICU Register                                    */\r
39 /*     The following IR, DTCE, IEN, IPR macro functions simplify usage.         */\r
40 /*     The bit access operation is "Bit_Name(interrupt source,name)".           */\r
41 /*     A part of the name can be omitted.                                       */\r
42 /*     for example :                                                            */\r
43 /*       IR(MTU0,TGIA0) = 0;     expands to :                                   */\r
44 /*         ICU.IR[114].BIT.IR = 0;                                              */\r
45 /*                                                                              */\r
46 /*       DTCE(ICU,IRQ0) = 1;     expands to :                                   */\r
47 /*         ICU.DTCER[64].BIT.DTCE = 1;                                          */\r
48 /*                                                                              */\r
49 /*       IEN(CMT0,CMI0) = 1;     expands to :                                   */\r
50 /*         ICU.IER[0x03].BIT.IEN4 = 1;                                          */\r
51 /*                                                                              */\r
52 /*       IPR(MTU1,TGIA1) = 2;    expands to :                                   */\r
53 /*       IPR(MTU1,TGI  ) = 2;    // TGIA1,TGIB1 share IPR level.                */\r
54 /*         ICU.IPR[121].BIT.IPR = 2;                                            */\r
55 /*                                                                              */\r
56 /*       IPR(SCI0,ERI0) = 3;     expands to :                                   */\r
57 /*       IPR(SCI0,    ) = 3;     // SCI0 uses single IPR for all sources.       */\r
58 /*         ICU.IPR[214].BIT.IPR = 3;                                            */\r
59 /*                                                                              */\r
60 /*  Usage : #pragma interrupt Function_Identifier(vect=**)                      */\r
61 /*     The number of vector is "(interrupt source, name)".                      */\r
62 /*     for example :                                                            */\r
63 /*       #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0))          expands to :  */\r
64 /*         #pragma interrupt INT_IRQ0(vect=64)                                  */\r
65 /*       #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0))    expands to :  */\r
66 /*         #pragma interrupt INT_CMT0_CMI0(vect=28)                             */\r
67 /*       #pragma interrupt INT_MTU0_TGIA0(vect=VECT(MTU0,TGIA0))  expands to :  */\r
68 /*         #pragma interrupt INT_MTU0_TGIA0(vect=114)                           */\r
69 /*       #pragma interrupt INT_TPU0_TGI0A(vect=VECT(TPU0,TGI0A))  expands to :  */\r
70 /*         #pragma interrupt INT_TPU0_TGI0A(vect=142)                           */\r
71 /*                                                                              */\r
72 /*  Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register                          */\r
73 /*     The bit access operation is "MSTP(name)".                                */\r
74 /*     The name that can be used is a macro name defined with "iodefine.h".     */\r
75 /*     for example :                                                            */\r
76 /*       MSTP(TMR2) = 0;    // TMR2,TMR3,TMR23                    expands to :  */\r
77 /*         SYSTEM.MSTPCRA.BIT.MSTPA4  = 0;                                      */\r
78 /*       MSTP(SCI0) = 0;    // SCI0,SMCI0                         expands to :  */\r
79 /*         SYSTEM.MSTPCRB.BIT.MSTPB31 = 0;                                      */\r
80 /*       MSTP(MTU4) = 0;    // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,MTU5  expands to :  */\r
81 /*         SYSTEM.MSTPCRA.BIT.MSTPA9  = 0;                                      */\r
82 /*       MSTP(TPU4) = 0;    // TPU,TPU0,TPU1,TPU2,TPU3,TPU4,TPU5  expands to :  */\r
83 /*         SYSTEM.MSTPCRA.BIT.MSTPA13 = 0;                                      */\r
84 /*       MSTP(CMT3) = 0;    // CMT2,CMT3                          expands to :  */\r
85 /*         SYSTEM.MSTPCRA.BIT.MSTPA14 = 0;                                      */\r
86 /*                                                                              */\r
87 /*                                                                              */\r
88 /********************************************************************************/\r
89 #ifndef __RX231IODEFINE_HEADER__\r
90 #define __RX231IODEFINE_HEADER__\r
91 \r
92 #pragma pack(4)\r
93 \r
94 struct st_bsc {\r
95         union {\r
96                 unsigned char BYTE;\r
97                 struct {\r
98                         \r
99 #ifdef __RX_LITTLE_ENDIAN__\r
100                         unsigned char STSCLR : 1;\r
101                         unsigned char  : 7;\r
102 #else\r
103                         unsigned char  : 7;\r
104                         unsigned char STSCLR : 1;\r
105 #endif\r
106         } BIT;\r
107         } BERCLR;\r
108         char           wk0[3];\r
109         union {\r
110                 unsigned char BYTE;\r
111                 struct {\r
112                         \r
113 #ifdef __RX_LITTLE_ENDIAN__\r
114                         unsigned char IGAEN : 1;\r
115                         unsigned char TOEN : 1;\r
116                         unsigned char  : 6;\r
117 #else\r
118                         unsigned char  : 6;\r
119                         unsigned char TOEN : 1;\r
120                         unsigned char IGAEN : 1;\r
121 #endif\r
122         } BIT;\r
123         } BEREN;\r
124         char           wk1[3];\r
125         union {\r
126                 unsigned char BYTE;\r
127                 struct {\r
128                         \r
129 #ifdef __RX_LITTLE_ENDIAN__\r
130                         unsigned char IA : 1;\r
131                         unsigned char TO : 1;\r
132                         unsigned char  : 2;\r
133                         unsigned char MST : 3;\r
134                         unsigned char  : 1;\r
135 #else\r
136                         unsigned char  : 1;\r
137                         unsigned char MST : 3;\r
138                         unsigned char  : 2;\r
139                         unsigned char TO : 1;\r
140                         unsigned char IA : 1;\r
141 #endif\r
142         } BIT;\r
143         } BERSR1;\r
144         char           wk2[1];\r
145         union {\r
146                 unsigned short WORD;\r
147                 struct {\r
148                         \r
149 #ifdef __RX_LITTLE_ENDIAN__\r
150                         unsigned short  : 3;\r
151                         unsigned short ADDR : 13;\r
152 #else\r
153                         unsigned short ADDR : 13;\r
154                         unsigned short  : 3;\r
155 #endif\r
156         } BIT;\r
157         } BERSR2;\r
158         char           wk3[4];\r
159         union {\r
160                 unsigned short WORD;\r
161                 struct {\r
162                         \r
163 #ifdef __RX_LITTLE_ENDIAN__\r
164                         unsigned short BPRA : 2;\r
165                         unsigned short BPRO : 2;\r
166                         unsigned short BPIB : 2;\r
167                         unsigned short BPGB : 2;\r
168                         unsigned short BPHB : 2;\r
169                         unsigned short BPFB : 2;\r
170                         unsigned short BPEB : 2;\r
171                         unsigned short  : 2;\r
172 #else\r
173                         unsigned short  : 2;\r
174                         unsigned short BPEB : 2;\r
175                         unsigned short BPFB : 2;\r
176                         unsigned short BPHB : 2;\r
177                         unsigned short BPGB : 2;\r
178                         unsigned short BPIB : 2;\r
179                         unsigned short BPRO : 2;\r
180                         unsigned short BPRA : 2;\r
181 #endif\r
182         } BIT;\r
183         } BUSPRI;\r
184         char           wk4[7408];\r
185         union {\r
186                 unsigned short WORD;\r
187                 struct {\r
188                         \r
189 #ifdef __RX_LITTLE_ENDIAN__\r
190                         unsigned short WRMOD : 1;\r
191                         unsigned short  : 2;\r
192                         unsigned short EWENB : 1;\r
193                         unsigned short  : 4;\r
194                         unsigned short PRENB : 1;\r
195                         unsigned short PWENB : 1;\r
196                         unsigned short  : 5;\r
197                         unsigned short PRMOD : 1;\r
198 #else\r
199                         unsigned short PRMOD : 1;\r
200                         unsigned short  : 5;\r
201                         unsigned short PWENB : 1;\r
202                         unsigned short PRENB : 1;\r
203                         unsigned short  : 4;\r
204                         unsigned short EWENB : 1;\r
205                         unsigned short  : 2;\r
206                         unsigned short WRMOD : 1;\r
207 #endif\r
208         } BIT;\r
209         } CS0MOD;\r
210         union {\r
211                 unsigned long LONG;\r
212                 struct {\r
213                         \r
214 #ifdef __RX_LITTLE_ENDIAN__\r
215                         unsigned long CSPWWAIT : 3;\r
216                         unsigned long  : 5;\r
217                         unsigned long CSPRWAIT : 3;\r
218                         unsigned long  : 5;\r
219                         unsigned long CSWWAIT : 5;\r
220                         unsigned long  : 3;\r
221                         unsigned long CSRWAIT : 5;\r
222                         unsigned long  : 3;\r
223 #else\r
224                         unsigned long  : 3;\r
225                         unsigned long CSRWAIT : 5;\r
226                         unsigned long  : 3;\r
227                         unsigned long CSWWAIT : 5;\r
228                         unsigned long  : 5;\r
229                         unsigned long CSPRWAIT : 3;\r
230                         unsigned long  : 5;\r
231                         unsigned long CSPWWAIT : 3;\r
232 #endif\r
233         } BIT;\r
234         } CS0WCR1;\r
235         union {\r
236                 unsigned long LONG;\r
237                 struct {\r
238                         \r
239 #ifdef __RX_LITTLE_ENDIAN__\r
240                         unsigned long CSROFF : 3;\r
241                         unsigned long  : 1;\r
242                         unsigned long CSWOFF : 3;\r
243                         unsigned long  : 1;\r
244                         unsigned long WDOFF : 3;\r
245                         unsigned long  : 1;\r
246                         unsigned long AWAIT : 2;\r
247                         unsigned long  : 2;\r
248                         unsigned long RDON : 3;\r
249                         unsigned long  : 1;\r
250                         unsigned long WRON : 3;\r
251                         unsigned long  : 1;\r
252                         unsigned long WDON : 3;\r
253                         unsigned long  : 1;\r
254                         unsigned long CSON : 3;\r
255                         unsigned long  : 1;\r
256 #else\r
257                         unsigned long  : 1;\r
258                         unsigned long CSON : 3;\r
259                         unsigned long  : 1;\r
260                         unsigned long WDON : 3;\r
261                         unsigned long  : 1;\r
262                         unsigned long WRON : 3;\r
263                         unsigned long  : 1;\r
264                         unsigned long RDON : 3;\r
265                         unsigned long  : 2;\r
266                         unsigned long AWAIT : 2;\r
267                         unsigned long  : 1;\r
268                         unsigned long WDOFF : 3;\r
269                         unsigned long  : 1;\r
270                         unsigned long CSWOFF : 3;\r
271                         unsigned long  : 1;\r
272                         unsigned long CSROFF : 3;\r
273 #endif\r
274         } BIT;\r
275         } CS0WCR2;\r
276         char           wk5[6];\r
277         union {\r
278                 unsigned short WORD;\r
279                 struct {\r
280                         \r
281 #ifdef __RX_LITTLE_ENDIAN__\r
282                         unsigned short WRMOD : 1;\r
283                         unsigned short  : 2;\r
284                         unsigned short EWENB : 1;\r
285                         unsigned short  : 4;\r
286                         unsigned short PRENB : 1;\r
287                         unsigned short PWENB : 1;\r
288                         unsigned short  : 5;\r
289                         unsigned short PRMOD : 1;\r
290 #else\r
291                         unsigned short PRMOD : 1;\r
292                         unsigned short  : 5;\r
293                         unsigned short PWENB : 1;\r
294                         unsigned short PRENB : 1;\r
295                         unsigned short  : 4;\r
296                         unsigned short EWENB : 1;\r
297                         unsigned short  : 2;\r
298                         unsigned short WRMOD : 1;\r
299 #endif\r
300         } BIT;\r
301         } CS1MOD;\r
302         union {\r
303                 unsigned long LONG;\r
304                 struct {\r
305                         \r
306 #ifdef __RX_LITTLE_ENDIAN__\r
307                         unsigned long CSPWWAIT : 3;\r
308                         unsigned long  : 5;\r
309                         unsigned long CSPRWAIT : 3;\r
310                         unsigned long  : 5;\r
311                         unsigned long CSWWAIT : 5;\r
312                         unsigned long  : 3;\r
313                         unsigned long CSRWAIT : 5;\r
314                         unsigned long  : 3;\r
315 #else\r
316                         unsigned long  : 3;\r
317                         unsigned long CSRWAIT : 5;\r
318                         unsigned long  : 3;\r
319                         unsigned long CSWWAIT : 5;\r
320                         unsigned long  : 5;\r
321                         unsigned long CSPRWAIT : 3;\r
322                         unsigned long  : 5;\r
323                         unsigned long CSPWWAIT : 3;\r
324 #endif\r
325         } BIT;\r
326         } CS1WCR1;\r
327         union {\r
328                 unsigned long LONG;\r
329                 struct {\r
330                         \r
331 #ifdef __RX_LITTLE_ENDIAN__\r
332                         unsigned long CSROFF : 3;\r
333                         unsigned long  : 1;\r
334                         unsigned long CSWOFF : 3;\r
335                         unsigned long  : 1;\r
336                         unsigned long WDOFF : 3;\r
337                         unsigned long  : 1;\r
338                         unsigned long AWAIT : 2;\r
339                         unsigned long  : 2;\r
340                         unsigned long RDON : 3;\r
341                         unsigned long  : 1;\r
342                         unsigned long WRON : 3;\r
343                         unsigned long  : 1;\r
344                         unsigned long WDON : 3;\r
345                         unsigned long  : 1;\r
346                         unsigned long CSON : 3;\r
347                         unsigned long  : 1;\r
348 #else\r
349                         unsigned long  : 1;\r
350                         unsigned long CSON : 3;\r
351                         unsigned long  : 1;\r
352                         unsigned long WDON : 3;\r
353                         unsigned long  : 1;\r
354                         unsigned long WRON : 3;\r
355                         unsigned long  : 1;\r
356                         unsigned long RDON : 3;\r
357                         unsigned long  : 2;\r
358                         unsigned long AWAIT : 2;\r
359                         unsigned long  : 1;\r
360                         unsigned long WDOFF : 3;\r
361                         unsigned long  : 1;\r
362                         unsigned long CSWOFF : 3;\r
363                         unsigned long  : 1;\r
364                         unsigned long CSROFF : 3;\r
365 #endif\r
366         } BIT;\r
367         } CS1WCR2;\r
368         char           wk6[6];\r
369         union {\r
370                 unsigned short WORD;\r
371                 struct {\r
372                         \r
373 #ifdef __RX_LITTLE_ENDIAN__\r
374                         unsigned short WRMOD : 1;\r
375                         unsigned short  : 2;\r
376                         unsigned short EWENB : 1;\r
377                         unsigned short  : 4;\r
378                         unsigned short PRENB : 1;\r
379                         unsigned short PWENB : 1;\r
380                         unsigned short  : 5;\r
381                         unsigned short PRMOD : 1;\r
382 #else\r
383                         unsigned short PRMOD : 1;\r
384                         unsigned short  : 5;\r
385                         unsigned short PWENB : 1;\r
386                         unsigned short PRENB : 1;\r
387                         unsigned short  : 4;\r
388                         unsigned short EWENB : 1;\r
389                         unsigned short  : 2;\r
390                         unsigned short WRMOD : 1;\r
391 #endif\r
392         } BIT;\r
393         } CS2MOD;\r
394         union {\r
395                 unsigned long LONG;\r
396                 struct {\r
397                         \r
398 #ifdef __RX_LITTLE_ENDIAN__\r
399                         unsigned long CSPWWAIT : 3;\r
400                         unsigned long  : 5;\r
401                         unsigned long CSPRWAIT : 3;\r
402                         unsigned long  : 5;\r
403                         unsigned long CSWWAIT : 5;\r
404                         unsigned long  : 3;\r
405                         unsigned long CSRWAIT : 5;\r
406                         unsigned long  : 3;\r
407 #else\r
408                         unsigned long  : 3;\r
409                         unsigned long CSRWAIT : 5;\r
410                         unsigned long  : 3;\r
411                         unsigned long CSWWAIT : 5;\r
412                         unsigned long  : 5;\r
413                         unsigned long CSPRWAIT : 3;\r
414                         unsigned long  : 5;\r
415                         unsigned long CSPWWAIT : 3;\r
416 #endif\r
417         } BIT;\r
418         } CS2WCR1;\r
419         union {\r
420                 unsigned long LONG;\r
421                 struct {\r
422                         \r
423 #ifdef __RX_LITTLE_ENDIAN__\r
424                         unsigned long CSROFF : 3;\r
425                         unsigned long  : 1;\r
426                         unsigned long CSWOFF : 3;\r
427                         unsigned long  : 1;\r
428                         unsigned long WDOFF : 3;\r
429                         unsigned long  : 1;\r
430                         unsigned long AWAIT : 2;\r
431                         unsigned long  : 2;\r
432                         unsigned long RDON : 3;\r
433                         unsigned long  : 1;\r
434                         unsigned long WRON : 3;\r
435                         unsigned long  : 1;\r
436                         unsigned long WDON : 3;\r
437                         unsigned long  : 1;\r
438                         unsigned long CSON : 3;\r
439                         unsigned long  : 1;\r
440 #else\r
441                         unsigned long  : 1;\r
442                         unsigned long CSON : 3;\r
443                         unsigned long  : 1;\r
444                         unsigned long WDON : 3;\r
445                         unsigned long  : 1;\r
446                         unsigned long WRON : 3;\r
447                         unsigned long  : 1;\r
448                         unsigned long RDON : 3;\r
449                         unsigned long  : 2;\r
450                         unsigned long AWAIT : 2;\r
451                         unsigned long  : 1;\r
452                         unsigned long WDOFF : 3;\r
453                         unsigned long  : 1;\r
454                         unsigned long CSWOFF : 3;\r
455                         unsigned long  : 1;\r
456                         unsigned long CSROFF : 3;\r
457 #endif\r
458         } BIT;\r
459         } CS2WCR2;\r
460         char           wk7[6];\r
461         union {\r
462                 unsigned short WORD;\r
463                 struct {\r
464                         \r
465 #ifdef __RX_LITTLE_ENDIAN__\r
466                         unsigned short WRMOD : 1;\r
467                         unsigned short  : 2;\r
468                         unsigned short EWENB : 1;\r
469                         unsigned short  : 4;\r
470                         unsigned short PRENB : 1;\r
471                         unsigned short PWENB : 1;\r
472                         unsigned short  : 5;\r
473                         unsigned short PRMOD : 1;\r
474 #else\r
475                         unsigned short PRMOD : 1;\r
476                         unsigned short  : 5;\r
477                         unsigned short PWENB : 1;\r
478                         unsigned short PRENB : 1;\r
479                         unsigned short  : 4;\r
480                         unsigned short EWENB : 1;\r
481                         unsigned short  : 2;\r
482                         unsigned short WRMOD : 1;\r
483 #endif\r
484         } BIT;\r
485         } CS3MOD;\r
486         union {\r
487                 unsigned long LONG;\r
488                 struct {\r
489                         \r
490 #ifdef __RX_LITTLE_ENDIAN__\r
491                         unsigned long CSPWWAIT : 3;\r
492                         unsigned long  : 5;\r
493                         unsigned long CSPRWAIT : 3;\r
494                         unsigned long  : 5;\r
495                         unsigned long CSWWAIT : 5;\r
496                         unsigned long  : 3;\r
497                         unsigned long CSRWAIT : 5;\r
498                         unsigned long  : 3;\r
499 #else\r
500                         unsigned long  : 3;\r
501                         unsigned long CSRWAIT : 5;\r
502                         unsigned long  : 3;\r
503                         unsigned long CSWWAIT : 5;\r
504                         unsigned long  : 5;\r
505                         unsigned long CSPRWAIT : 3;\r
506                         unsigned long  : 5;\r
507                         unsigned long CSPWWAIT : 3;\r
508 #endif\r
509         } BIT;\r
510         } CS3WCR1;\r
511         union {\r
512                 unsigned long LONG;\r
513                 struct {\r
514                         \r
515 #ifdef __RX_LITTLE_ENDIAN__\r
516                         unsigned long CSROFF : 3;\r
517                         unsigned long  : 1;\r
518                         unsigned long CSWOFF : 3;\r
519                         unsigned long  : 1;\r
520                         unsigned long WDOFF : 3;\r
521                         unsigned long  : 1;\r
522                         unsigned long AWAIT : 2;\r
523                         unsigned long  : 2;\r
524                         unsigned long RDON : 3;\r
525                         unsigned long  : 1;\r
526                         unsigned long WRON : 3;\r
527                         unsigned long  : 1;\r
528                         unsigned long WDON : 3;\r
529                         unsigned long  : 1;\r
530                         unsigned long CSON : 3;\r
531                         unsigned long  : 1;\r
532 #else\r
533                         unsigned long  : 1;\r
534                         unsigned long CSON : 3;\r
535                         unsigned long  : 1;\r
536                         unsigned long WDON : 3;\r
537                         unsigned long  : 1;\r
538                         unsigned long WRON : 3;\r
539                         unsigned long  : 1;\r
540                         unsigned long RDON : 3;\r
541                         unsigned long  : 2;\r
542                         unsigned long AWAIT : 2;\r
543                         unsigned long  : 1;\r
544                         unsigned long WDOFF : 3;\r
545                         unsigned long  : 1;\r
546                         unsigned long CSWOFF : 3;\r
547                         unsigned long  : 1;\r
548                         unsigned long CSROFF : 3;\r
549 #endif\r
550         } BIT;\r
551         } CS3WCR2;\r
552         char           wk8[1990];\r
553         union {\r
554                 unsigned short WORD;\r
555                 struct {\r
556                         \r
557 #ifdef __RX_LITTLE_ENDIAN__\r
558                         unsigned short EXENB : 1;\r
559                         unsigned short  : 3;\r
560                         unsigned short BSIZE : 2;\r
561                         unsigned short  : 2;\r
562                         unsigned short EMODE : 1;\r
563                         unsigned short  : 3;\r
564                         unsigned short MPXEN : 1;\r
565                         unsigned short  : 3;\r
566 #else\r
567                         unsigned short  : 3;\r
568                         unsigned short MPXEN : 1;\r
569                         unsigned short  : 3;\r
570                         unsigned short EMODE : 1;\r
571                         unsigned short  : 2;\r
572                         unsigned short BSIZE : 2;\r
573                         unsigned short  : 3;\r
574                         unsigned short EXENB : 1;\r
575 #endif\r
576         } BIT;\r
577         } CS0CR;\r
578         char           wk9[6];\r
579         union {\r
580                 unsigned short WORD;\r
581                 struct {\r
582                         \r
583 #ifdef __RX_LITTLE_ENDIAN__\r
584                         unsigned short RRCV : 4;\r
585                         unsigned short  : 4;\r
586                         unsigned short WRCV : 4;\r
587                         unsigned short  : 4;\r
588 #else\r
589                         unsigned short  : 4;\r
590                         unsigned short WRCV : 4;\r
591                         unsigned short  : 4;\r
592                         unsigned short RRCV : 4;\r
593 #endif\r
594         } BIT;\r
595         } CS0REC;\r
596         char           wk10[6];\r
597         union {\r
598                 unsigned short WORD;\r
599                 struct {\r
600                         \r
601 #ifdef __RX_LITTLE_ENDIAN__\r
602                         unsigned short EXENB : 1;\r
603                         unsigned short  : 3;\r
604                         unsigned short BSIZE : 2;\r
605                         unsigned short  : 2;\r
606                         unsigned short EMODE : 1;\r
607                         unsigned short  : 3;\r
608                         unsigned short MPXEN : 1;\r
609                         unsigned short  : 3;\r
610 #else\r
611                         unsigned short  : 3;\r
612                         unsigned short MPXEN : 1;\r
613                         unsigned short  : 3;\r
614                         unsigned short EMODE : 1;\r
615                         unsigned short  : 2;\r
616                         unsigned short BSIZE : 2;\r
617                         unsigned short  : 3;\r
618                         unsigned short EXENB : 1;\r
619 #endif\r
620         } BIT;\r
621         } CS1CR;\r
622         char           wk11[6];\r
623         union {\r
624                 unsigned short WORD;\r
625                 struct {\r
626                         \r
627 #ifdef __RX_LITTLE_ENDIAN__\r
628                         unsigned short RRCV : 4;\r
629                         unsigned short  : 4;\r
630                         unsigned short WRCV : 4;\r
631                         unsigned short  : 4;\r
632 #else\r
633                         unsigned short  : 4;\r
634                         unsigned short WRCV : 4;\r
635                         unsigned short  : 4;\r
636                         unsigned short RRCV : 4;\r
637 #endif\r
638         } BIT;\r
639         } CS1REC;\r
640         char           wk12[6];\r
641         union {\r
642                 unsigned short WORD;\r
643                 struct {\r
644                         \r
645 #ifdef __RX_LITTLE_ENDIAN__\r
646                         unsigned short EXENB : 1;\r
647                         unsigned short  : 3;\r
648                         unsigned short BSIZE : 2;\r
649                         unsigned short  : 2;\r
650                         unsigned short EMODE : 1;\r
651                         unsigned short  : 3;\r
652                         unsigned short MPXEN : 1;\r
653                         unsigned short  : 3;\r
654 #else\r
655                         unsigned short  : 3;\r
656                         unsigned short MPXEN : 1;\r
657                         unsigned short  : 3;\r
658                         unsigned short EMODE : 1;\r
659                         unsigned short  : 2;\r
660                         unsigned short BSIZE : 2;\r
661                         unsigned short  : 3;\r
662                         unsigned short EXENB : 1;\r
663 #endif\r
664         } BIT;\r
665         } CS2CR;\r
666         char           wk13[6];\r
667         union {\r
668                 unsigned short WORD;\r
669                 struct {\r
670                         \r
671 #ifdef __RX_LITTLE_ENDIAN__\r
672                         unsigned short RRCV : 4;\r
673                         unsigned short  : 4;\r
674                         unsigned short WRCV : 4;\r
675                         unsigned short  : 4;\r
676 #else\r
677                         unsigned short  : 4;\r
678                         unsigned short WRCV : 4;\r
679                         unsigned short  : 4;\r
680                         unsigned short RRCV : 4;\r
681 #endif\r
682         } BIT;\r
683         } CS2REC;\r
684         char           wk14[6];\r
685         union {\r
686                 unsigned short WORD;\r
687                 struct {\r
688                         \r
689 #ifdef __RX_LITTLE_ENDIAN__\r
690                         unsigned short EXENB : 1;\r
691                         unsigned short  : 3;\r
692                         unsigned short BSIZE : 2;\r
693                         unsigned short  : 2;\r
694                         unsigned short EMODE : 1;\r
695                         unsigned short  : 3;\r
696                         unsigned short MPXEN : 1;\r
697                         unsigned short  : 3;\r
698 #else\r
699                         unsigned short  : 3;\r
700                         unsigned short MPXEN : 1;\r
701                         unsigned short  : 3;\r
702                         unsigned short EMODE : 1;\r
703                         unsigned short  : 2;\r
704                         unsigned short BSIZE : 2;\r
705                         unsigned short  : 3;\r
706                         unsigned short EXENB : 1;\r
707 #endif\r
708         } BIT;\r
709         } CS3CR;\r
710         char           wk15[6];\r
711         union {\r
712                 unsigned short WORD;\r
713                 struct {\r
714                         \r
715 #ifdef __RX_LITTLE_ENDIAN__\r
716                         unsigned short RRCV : 4;\r
717                         unsigned short  : 4;\r
718                         unsigned short WRCV : 4;\r
719                         unsigned short  : 4;\r
720 #else\r
721                         unsigned short  : 4;\r
722                         unsigned short WRCV : 4;\r
723                         unsigned short  : 4;\r
724                         unsigned short RRCV : 4;\r
725 #endif\r
726         } BIT;\r
727         } CS3REC;\r
728         char           wk16[68];\r
729         union {\r
730                 unsigned short WORD;\r
731                 struct {\r
732                         \r
733 #ifdef __RX_LITTLE_ENDIAN__\r
734                         unsigned short RCVEN0 : 1;\r
735                         unsigned short RCVEN1 : 1;\r
736                         unsigned short RCVEN2 : 1;\r
737                         unsigned short RCVEN3 : 1;\r
738                         unsigned short RCVEN4 : 1;\r
739                         unsigned short RCVEN5 : 1;\r
740                         unsigned short RCVEN6 : 1;\r
741                         unsigned short RCVEN7 : 1;\r
742                         unsigned short RCVENM0 : 1;\r
743                         unsigned short RCVENM1 : 1;\r
744                         unsigned short RCVENM2 : 1;\r
745                         unsigned short RCVENM3 : 1;\r
746                         unsigned short RCVENM4 : 1;\r
747                         unsigned short RCVENM5 : 1;\r
748                         unsigned short RCVENM6 : 1;\r
749                         unsigned short RCVENM7 : 1;\r
750 #else\r
751                         unsigned short RCVENM7 : 1;\r
752                         unsigned short RCVENM6 : 1;\r
753                         unsigned short RCVENM5 : 1;\r
754                         unsigned short RCVENM4 : 1;\r
755                         unsigned short RCVENM3 : 1;\r
756                         unsigned short RCVENM2 : 1;\r
757                         unsigned short RCVENM1 : 1;\r
758                         unsigned short RCVENM0 : 1;\r
759                         unsigned short RCVEN7 : 1;\r
760                         unsigned short RCVEN6 : 1;\r
761                         unsigned short RCVEN5 : 1;\r
762                         unsigned short RCVEN4 : 1;\r
763                         unsigned short RCVEN3 : 1;\r
764                         unsigned short RCVEN2 : 1;\r
765                         unsigned short RCVEN1 : 1;\r
766                         unsigned short RCVEN0 : 1;\r
767 #endif\r
768         } BIT;\r
769         } CSRECEN;\r
770 };\r
771 \r
772 struct st_cac {\r
773         union {\r
774                 unsigned char BYTE;\r
775                 struct {\r
776                         \r
777 #ifdef __RX_LITTLE_ENDIAN__\r
778                         unsigned char CFME : 1;\r
779                         unsigned char  : 7;\r
780 #else\r
781                         unsigned char  : 7;\r
782                         unsigned char CFME : 1;\r
783 #endif\r
784         } BIT;\r
785         } CACR0;\r
786         union {\r
787                 unsigned char BYTE;\r
788                 struct {\r
789                         \r
790 #ifdef __RX_LITTLE_ENDIAN__\r
791                         unsigned char CACREFE : 1;\r
792                         unsigned char FMCS : 3;\r
793                         unsigned char TCSS : 2;\r
794                         unsigned char EDGES : 2;\r
795 #else\r
796                         unsigned char EDGES : 2;\r
797                         unsigned char TCSS : 2;\r
798                         unsigned char FMCS : 3;\r
799                         unsigned char CACREFE : 1;\r
800 #endif\r
801         } BIT;\r
802         } CACR1;\r
803         union {\r
804                 unsigned char BYTE;\r
805                 struct {\r
806                         \r
807 #ifdef __RX_LITTLE_ENDIAN__\r
808                         unsigned char RPS : 1;\r
809                         unsigned char RSCS : 3;\r
810                         unsigned char RCDS : 2;\r
811                         unsigned char DFS : 2;\r
812 #else\r
813                         unsigned char DFS : 2;\r
814                         unsigned char RCDS : 2;\r
815                         unsigned char RSCS : 3;\r
816                         unsigned char RPS : 1;\r
817 #endif\r
818         } BIT;\r
819         } CACR2;\r
820         union {\r
821                 unsigned char BYTE;\r
822                 struct {\r
823                         \r
824 #ifdef __RX_LITTLE_ENDIAN__\r
825                         unsigned char FERRIE : 1;\r
826                         unsigned char MENDIE : 1;\r
827                         unsigned char OVFIE : 1;\r
828                         unsigned char  : 1;\r
829                         unsigned char FERRFCL : 1;\r
830                         unsigned char MENDFCL : 1;\r
831                         unsigned char OVFFCL : 1;\r
832                         unsigned char  : 1;\r
833 #else\r
834                         unsigned char  : 1;\r
835                         unsigned char OVFFCL : 1;\r
836                         unsigned char MENDFCL : 1;\r
837                         unsigned char FERRFCL : 1;\r
838                         unsigned char  : 1;\r
839                         unsigned char OVFIE : 1;\r
840                         unsigned char MENDIE : 1;\r
841                         unsigned char FERRIE : 1;\r
842 #endif\r
843         } BIT;\r
844         } CAICR;\r
845         union {\r
846                 unsigned char BYTE;\r
847                 struct {\r
848                         \r
849 #ifdef __RX_LITTLE_ENDIAN__\r
850                         unsigned char FERRF : 1;\r
851                         unsigned char MENDF : 1;\r
852                         unsigned char OVFF : 1;\r
853                         unsigned char  : 5;\r
854 #else\r
855                         unsigned char  : 5;\r
856                         unsigned char OVFF : 1;\r
857                         unsigned char MENDF : 1;\r
858                         unsigned char FERRF : 1;\r
859 #endif\r
860         } BIT;\r
861         } CASTR;\r
862         char           wk0[1];\r
863         unsigned short CAULVR;\r
864         unsigned short CALLVR;\r
865         unsigned short CACNTBR;\r
866 };\r
867 \r
868 struct st_rscan {\r
869         union {\r
870                 unsigned short WORD;\r
871                 struct {\r
872                         \r
873 #ifdef __RX_LITTLE_ENDIAN__\r
874                         unsigned short TPRI : 1;\r
875                         unsigned short DCE : 1;\r
876                         unsigned short DRE : 1;\r
877                         unsigned short MME : 1;\r
878                         unsigned short DCS : 1;\r
879                         unsigned short  : 3;\r
880                         unsigned short TSP : 4;\r
881                         unsigned short TSSS : 1;\r
882                         unsigned short  : 3;\r
883 #else\r
884                         unsigned short  : 3;\r
885                         unsigned short TSSS : 1;\r
886                         unsigned short TSP : 4;\r
887                         unsigned short  : 3;\r
888                         unsigned short DCS : 1;\r
889                         unsigned short MME : 1;\r
890                         unsigned short DRE : 1;\r
891                         unsigned short DCE : 1;\r
892                         unsigned short TPRI : 1;\r
893 #endif\r
894         } BIT;\r
895         } GCFGL;\r
896         union {\r
897                 unsigned short WORD;\r
898                 struct {\r
899                         \r
900 #ifdef __RX_LITTLE_ENDIAN__\r
901                         unsigned short ITRCP : 16;\r
902 #else\r
903                         unsigned short ITRCP : 16;\r
904 #endif\r
905         } BIT;\r
906         } GCFGH;\r
907         union {\r
908                 unsigned short WORD;\r
909                 struct {\r
910                         \r
911 #ifdef __RX_LITTLE_ENDIAN__\r
912                         unsigned short GMDC : 2;\r
913                         unsigned short GSLPR : 1;\r
914                         unsigned short  : 5;\r
915                         unsigned short DEIE : 1;\r
916                         unsigned short MEIE : 1;\r
917                         unsigned short THLEIE : 1;\r
918                         unsigned short  : 5;\r
919 #else\r
920                         unsigned short  : 5;\r
921                         unsigned short THLEIE : 1;\r
922                         unsigned short MEIE : 1;\r
923                         unsigned short DEIE : 1;\r
924                         unsigned short  : 5;\r
925                         unsigned short GSLPR : 1;\r
926                         unsigned short GMDC : 2;\r
927 #endif\r
928         } BIT;\r
929         } GCTRL;\r
930         union {\r
931                 unsigned short WORD;\r
932                 struct {\r
933                         \r
934 #ifdef __RX_LITTLE_ENDIAN__\r
935                         unsigned short TSRST : 1;\r
936                         unsigned short  : 15;\r
937 #else\r
938                         unsigned short  : 15;\r
939                         unsigned short TSRST : 1;\r
940 #endif\r
941         } BIT;\r
942         } GCTRH;\r
943         union {\r
944                 unsigned short WORD;\r
945                 struct {\r
946                         \r
947 #ifdef __RX_LITTLE_ENDIAN__\r
948                         unsigned short GRSTSTS : 1;\r
949                         unsigned short GHLTSTS : 1;\r
950                         unsigned short GSLPSTS : 1;\r
951                         unsigned short GRAMINIT : 1;\r
952                         unsigned short  : 12;\r
953 #else\r
954                         unsigned short  : 12;\r
955                         unsigned short GRAMINIT : 1;\r
956                         unsigned short GSLPSTS : 1;\r
957                         unsigned short GHLTSTS : 1;\r
958                         unsigned short GRSTSTS : 1;\r
959 #endif\r
960         } BIT;\r
961         } GSTS;\r
962         union {\r
963                 unsigned char BYTE;\r
964                 struct {\r
965                         \r
966 #ifdef __RX_LITTLE_ENDIAN__\r
967                         unsigned char DEF : 1;\r
968                         unsigned char MES : 1;\r
969                         unsigned char THLES : 1;\r
970                         unsigned char  : 5;\r
971 #else\r
972                         unsigned char  : 5;\r
973                         unsigned char THLES : 1;\r
974                         unsigned char MES : 1;\r
975                         unsigned char DEF : 1;\r
976 #endif\r
977         } BIT;\r
978         } GERFLL;\r
979         char           wk0[1];\r
980         union {\r
981                 unsigned short WORD;\r
982                 struct {\r
983                         \r
984 #ifdef __RX_LITTLE_ENDIAN__\r
985                         unsigned short TS : 16;\r
986 #else\r
987                         unsigned short TS : 16;\r
988 #endif\r
989         } BIT;\r
990         } GTSC;\r
991         union {\r
992                 unsigned short WORD;\r
993                 struct {\r
994                         \r
995 #ifdef __RX_LITTLE_ENDIAN__\r
996                         unsigned short RNC0 : 5;\r
997                         unsigned short  : 11;\r
998 #else\r
999                         unsigned short  : 11;\r
1000                         unsigned short RNC0 : 5;\r
1001 #endif\r
1002         } BIT;\r
1003         } GAFLCFG;\r
1004         union {\r
1005                 unsigned short WORD;\r
1006                 struct {\r
1007                         \r
1008 #ifdef __RX_LITTLE_ENDIAN__\r
1009                         unsigned short NRXMB : 5;\r
1010                         unsigned short  : 11;\r
1011 #else\r
1012                         unsigned short  : 11;\r
1013                         unsigned short NRXMB : 5;\r
1014 #endif\r
1015         } BIT;\r
1016         } RMNB;\r
1017         union {\r
1018                 unsigned short WORD;\r
1019                 struct {\r
1020                         \r
1021 #ifdef __RX_LITTLE_ENDIAN__\r
1022                         unsigned short RMNS : 16;\r
1023 #else\r
1024                         unsigned short RMNS : 16;\r
1025 #endif\r
1026         } BIT;\r
1027         } RMND0;\r
1028         char           wk1[2];\r
1029         union {\r
1030                 unsigned short WORD;\r
1031                 struct {\r
1032                         \r
1033 #ifdef __RX_LITTLE_ENDIAN__\r
1034                         unsigned short RFE : 1;\r
1035                         unsigned short RFIE : 1;\r
1036                         unsigned short  : 6;\r
1037                         unsigned short RFDC : 3;\r
1038                         unsigned short  : 1;\r
1039                         unsigned short RFIM : 1;\r
1040                         unsigned short RFIGCV : 3;\r
1041 #else\r
1042                         unsigned short RFIGCV : 3;\r
1043                         unsigned short RFIM : 1;\r
1044                         unsigned short  : 1;\r
1045                         unsigned short RFDC : 3;\r
1046                         unsigned short  : 6;\r
1047                         unsigned short RFIE : 1;\r
1048                         unsigned short RFE : 1;\r
1049 #endif\r
1050         } BIT;\r
1051         } RFCC0;\r
1052         union {\r
1053                 unsigned short WORD;\r
1054                 struct {\r
1055                         \r
1056 #ifdef __RX_LITTLE_ENDIAN__\r
1057                         unsigned short RFE : 1;\r
1058                         unsigned short RFIE : 1;\r
1059                         unsigned short  : 6;\r
1060                         unsigned short RFDC : 3;\r
1061                         unsigned short  : 1;\r
1062                         unsigned short RFIM : 1;\r
1063                         unsigned short RFIGCV : 3;\r
1064 #else\r
1065                         unsigned short RFIGCV : 3;\r
1066                         unsigned short RFIM : 1;\r
1067                         unsigned short  : 1;\r
1068                         unsigned short RFDC : 3;\r
1069                         unsigned short  : 6;\r
1070                         unsigned short RFIE : 1;\r
1071                         unsigned short RFE : 1;\r
1072 #endif\r
1073         } BIT;\r
1074         } RFCC1;\r
1075         char           wk2[4];\r
1076         union {\r
1077                 unsigned short WORD;\r
1078                 struct {\r
1079                         \r
1080 #ifdef __RX_LITTLE_ENDIAN__\r
1081                         unsigned short RFEMP : 1;\r
1082                         unsigned short RFFLL : 1;\r
1083                         unsigned short RFMLT : 1;\r
1084                         unsigned short RFIF : 1;\r
1085                         unsigned short  : 4;\r
1086                         unsigned short RFMC : 6;\r
1087                         unsigned short  : 2;\r
1088 #else\r
1089                         unsigned short  : 2;\r
1090                         unsigned short RFMC : 6;\r
1091                         unsigned short  : 4;\r
1092                         unsigned short RFIF : 1;\r
1093                         unsigned short RFMLT : 1;\r
1094                         unsigned short RFFLL : 1;\r
1095                         unsigned short RFEMP : 1;\r
1096 #endif\r
1097         } BIT;\r
1098         } RFSTS0;\r
1099         union {\r
1100                 unsigned short WORD;\r
1101                 struct {\r
1102                         \r
1103 #ifdef __RX_LITTLE_ENDIAN__\r
1104                         unsigned short RFEMP : 1;\r
1105                         unsigned short RFFLL : 1;\r
1106                         unsigned short RFMLT : 1;\r
1107                         unsigned short RFIF : 1;\r
1108                         unsigned short  : 4;\r
1109                         unsigned short RFMC : 6;\r
1110                         unsigned short  : 2;\r
1111 #else\r
1112                         unsigned short  : 2;\r
1113                         unsigned short RFMC : 6;\r
1114                         unsigned short  : 4;\r
1115                         unsigned short RFIF : 1;\r
1116                         unsigned short RFMLT : 1;\r
1117                         unsigned short RFFLL : 1;\r
1118                         unsigned short RFEMP : 1;\r
1119 #endif\r
1120         } BIT;\r
1121         } RFSTS1;\r
1122         char           wk3[4];\r
1123         union {\r
1124                 unsigned short WORD;\r
1125                 struct {\r
1126                         \r
1127 #ifdef __RX_LITTLE_ENDIAN__\r
1128                         unsigned short RFPC : 8;\r
1129                         unsigned short  : 8;\r
1130 #else\r
1131                         unsigned short  : 8;\r
1132                         unsigned short RFPC : 8;\r
1133 #endif\r
1134         } BIT;\r
1135         } RFPCTR0;\r
1136         union {\r
1137                 unsigned short WORD;\r
1138                 struct {\r
1139                         \r
1140 #ifdef __RX_LITTLE_ENDIAN__\r
1141                         unsigned short RFPC : 8;\r
1142                         unsigned short  : 8;\r
1143 #else\r
1144                         unsigned short  : 8;\r
1145                         unsigned short RFPC : 8;\r
1146 #endif\r
1147         } BIT;\r
1148         } RFPCTR1;\r
1149         char           wk4[20];\r
1150         union {\r
1151                 unsigned char BYTE;\r
1152                 struct {\r
1153                         \r
1154 #ifdef __RX_LITTLE_ENDIAN__\r
1155                         unsigned char RF0MLT : 1;\r
1156                         unsigned char RF1MLT : 1;\r
1157                         unsigned char  : 6;\r
1158 #else\r
1159                         unsigned char  : 6;\r
1160                         unsigned char RF1MLT : 1;\r
1161                         unsigned char RF0MLT : 1;\r
1162 #endif\r
1163         } BIT;\r
1164         } RFMSTS;\r
1165         char           wk5[1];\r
1166         union {\r
1167                 unsigned char BYTE;\r
1168                 struct {\r
1169                         \r
1170 #ifdef __RX_LITTLE_ENDIAN__\r
1171                         unsigned char RF0IF : 1;\r
1172                         unsigned char RF1IF : 1;\r
1173                         unsigned char  : 6;\r
1174 #else\r
1175                         unsigned char  : 6;\r
1176                         unsigned char RF1IF : 1;\r
1177                         unsigned char RF0IF : 1;\r
1178 #endif\r
1179         } BIT;\r
1180         } RFISTS;\r
1181         union {\r
1182                 unsigned char BYTE;\r
1183                 struct {\r
1184                         \r
1185 #ifdef __RX_LITTLE_ENDIAN__\r
1186                         unsigned char CF0IF : 1;\r
1187                         unsigned char  : 7;\r
1188 #else\r
1189                         unsigned char  : 7;\r
1190                         unsigned char CF0IF : 1;\r
1191 #endif\r
1192         } BIT;\r
1193         } CFISTS;\r
1194         char           wk6[36];\r
1195         union {\r
1196                 unsigned short WORD;\r
1197                 struct {\r
1198                         \r
1199 #ifdef __RX_LITTLE_ENDIAN__\r
1200                         unsigned short TSIF0 : 1;\r
1201                         unsigned short TAIF0 : 1;\r
1202                         unsigned short CFTIF0 : 1;\r
1203                         unsigned short THIF0 : 1;\r
1204                         unsigned short  : 12;\r
1205 #else\r
1206                         unsigned short  : 12;\r
1207                         unsigned short THIF0 : 1;\r
1208                         unsigned short CFTIF0 : 1;\r
1209                         unsigned short TAIF0 : 1;\r
1210                         unsigned short TSIF0 : 1;\r
1211 #endif\r
1212         } BIT;\r
1213         } GTINTSTS;\r
1214         union {\r
1215                 unsigned short WORD;\r
1216                 struct {\r
1217                         \r
1218 #ifdef __RX_LITTLE_ENDIAN__\r
1219                         unsigned short RPAGE : 1;\r
1220                         unsigned short  : 15;\r
1221 #else\r
1222                         unsigned short  : 15;\r
1223                         unsigned short RPAGE : 1;\r
1224 #endif\r
1225         } BIT;\r
1226         } GRWCR;\r
1227         union {\r
1228                 unsigned short WORD;\r
1229                 struct {\r
1230                         \r
1231 #ifdef __RX_LITTLE_ENDIAN__\r
1232                         unsigned short  : 8;\r
1233                         unsigned short RTMPS : 3;\r
1234                         unsigned short  : 5;\r
1235 #else\r
1236                         unsigned short  : 5;\r
1237                         unsigned short RTMPS : 3;\r
1238                         unsigned short  : 8;\r
1239 #endif\r
1240         } BIT;\r
1241         } GTSTCFG;\r
1242         union {\r
1243                 unsigned char BYTE;\r
1244                 struct {\r
1245                         \r
1246 #ifdef __RX_LITTLE_ENDIAN__\r
1247                         unsigned char  : 2;\r
1248                         unsigned char RTME : 1;\r
1249                         unsigned char  : 5;\r
1250 #else\r
1251                         unsigned char  : 5;\r
1252                         unsigned char RTME : 1;\r
1253                         unsigned char  : 2;\r
1254 #endif\r
1255         } BIT;\r
1256         } GTSTCTRL;\r
1257         char           wk7[5];\r
1258         union {\r
1259                 unsigned short WORD;\r
1260                 struct {\r
1261                         \r
1262 #ifdef __RX_LITTLE_ENDIAN__\r
1263                         unsigned short LOCK : 16;\r
1264 #else\r
1265                         unsigned short LOCK : 16;\r
1266 #endif\r
1267         } BIT;\r
1268         } GLOCKK;\r
1269         char           wk8[10];\r
1270         union {\r
1271                 union {\r
1272                         unsigned short WORD;\r
1273                         struct {\r
1274                                 \r
1275 #ifdef __RX_LITTLE_ENDIAN__\r
1276                         unsigned short GAFLID : 16;\r
1277 #else\r
1278                         unsigned short GAFLID : 16;\r
1279 #endif\r
1280         } BIT;\r
1281                 } GAFLIDL0;\r
1282                 union {\r
1283                         unsigned short WORD;\r
1284                         struct {\r
1285                                 \r
1286 #ifdef __RX_LITTLE_ENDIAN__\r
1287                         unsigned short RMID : 16;\r
1288 #else\r
1289                         unsigned short RMID : 16;\r
1290 #endif\r
1291         } BIT;\r
1292                 } RMIDL0;\r
1293         };\r
1294         union {\r
1295                 union {\r
1296                         unsigned short WORD;\r
1297                         struct {\r
1298                                 \r
1299 #ifdef __RX_LITTLE_ENDIAN__\r
1300                         unsigned short GAFLID : 13;\r
1301                         unsigned short GAFLLB : 1;\r
1302                         unsigned short GAFLRTR : 1;\r
1303                         unsigned short GAFLIDE : 1;\r
1304 #else\r
1305                         unsigned short GAFLIDE : 1;\r
1306                         unsigned short GAFLRTR : 1;\r
1307                         unsigned short GAFLLB : 1;\r
1308                         unsigned short GAFLID : 13;\r
1309 #endif\r
1310         } BIT;\r
1311                 } GAFLIDH0;\r
1312                 union {\r
1313                         unsigned short WORD;\r
1314                         struct {\r
1315                                 \r
1316 #ifdef __RX_LITTLE_ENDIAN__\r
1317                         unsigned short RMID : 13;\r
1318                         unsigned short  : 1;\r
1319                         unsigned short RMRTR : 1;\r
1320                         unsigned short RMIDE : 1;\r
1321 #else\r
1322                         unsigned short RMIDE : 1;\r
1323                         unsigned short RMRTR : 1;\r
1324                         unsigned short  : 1;\r
1325                         unsigned short RMID : 13;\r
1326 #endif\r
1327         } BIT;\r
1328                 } RMIDH0;\r
1329         };\r
1330         union {\r
1331                 union {\r
1332                         unsigned short WORD;\r
1333                         struct {\r
1334                                 \r
1335 #ifdef __RX_LITTLE_ENDIAN__\r
1336                         unsigned short GAFLIDM : 16;\r
1337 #else\r
1338                         unsigned short GAFLIDM : 16;\r
1339 #endif\r
1340         } BIT;\r
1341                 } GAFLML0;\r
1342                 union {\r
1343                         unsigned short WORD;\r
1344                         struct {\r
1345                                 \r
1346 #ifdef __RX_LITTLE_ENDIAN__\r
1347                         unsigned short RMTS : 16;\r
1348 #else\r
1349                         unsigned short RMTS : 16;\r
1350 #endif\r
1351         } BIT;\r
1352                 } RMTS0;\r
1353         };\r
1354         union {\r
1355                 union {\r
1356                         unsigned short WORD;\r
1357                         struct {\r
1358                                 \r
1359 #ifdef __RX_LITTLE_ENDIAN__\r
1360                         unsigned short GAFLIDM : 13;\r
1361                         unsigned short  : 1;\r
1362                         unsigned short GAFLRTRM : 1;\r
1363                         unsigned short GAFLIDEM : 1;\r
1364 #else\r
1365                         unsigned short GAFLIDEM : 1;\r
1366                         unsigned short GAFLRTRM : 1;\r
1367                         unsigned short  : 1;\r
1368                         unsigned short GAFLIDM : 13;\r
1369 #endif\r
1370         } BIT;\r
1371                 } GAFLMH0;\r
1372                 union {\r
1373                         unsigned short WORD;\r
1374                         struct {\r
1375                                 \r
1376 #ifdef __RX_LITTLE_ENDIAN__\r
1377                         unsigned short RMPTR : 12;\r
1378                         unsigned short RMDLC : 4;\r
1379 #else\r
1380                         unsigned short RMDLC : 4;\r
1381                         unsigned short RMPTR : 12;\r
1382 #endif\r
1383         } BIT;\r
1384                 } RMPTR0;\r
1385         };\r
1386         union {\r
1387                 union {\r
1388                         unsigned short WORD;\r
1389                         struct {\r
1390                                 \r
1391 #ifdef __RX_LITTLE_ENDIAN__\r
1392                         unsigned short GAFLFDP0 : 1;\r
1393                         unsigned short GAFLFDP1 : 1;\r
1394                         unsigned short  : 2;\r
1395                         unsigned short GAFLFDP4 : 1;\r
1396                         unsigned short  : 3;\r
1397                         unsigned short GAFLRMDP : 7;\r
1398                         unsigned short GAFLRMV : 1;\r
1399 #else\r
1400                         unsigned short GAFLRMV : 1;\r
1401                         unsigned short GAFLRMDP : 7;\r
1402                         unsigned short  : 3;\r
1403                         unsigned short GAFLFDP4 : 1;\r
1404                         unsigned short  : 2;\r
1405                         unsigned short GAFLFDP1 : 1;\r
1406                         unsigned short GAFLFDP0 : 1;\r
1407 #endif\r
1408         } BIT;\r
1409                 } GAFLPL0;\r
1410                 union {\r
1411                         unsigned short WORD;\r
1412                         struct {\r
1413                                 \r
1414 #ifdef __RX_LITTLE_ENDIAN__\r
1415                         unsigned short RMDB0 : 8;\r
1416                         unsigned short RMDB1 : 8;\r
1417 #else\r
1418                         unsigned short RMDB1 : 8;\r
1419                         unsigned short RMDB0 : 8;\r
1420 #endif\r
1421         } BIT;\r
1422                 } RMDF00;\r
1423         };\r
1424         union {\r
1425                 union {\r
1426                         unsigned short WORD;\r
1427                         struct {\r
1428                                 \r
1429 #ifdef __RX_LITTLE_ENDIAN__\r
1430                         unsigned short GAFLPTR : 12;\r
1431                         unsigned short GAFLDLC : 4;\r
1432 #else\r
1433                         unsigned short GAFLDLC : 4;\r
1434                         unsigned short GAFLPTR : 12;\r
1435 #endif\r
1436         } BIT;\r
1437                 } GAFLPH0;\r
1438                 union {\r
1439                         unsigned short WORD;\r
1440                         struct {\r
1441                                 \r
1442 #ifdef __RX_LITTLE_ENDIAN__\r
1443                         unsigned short RMDB2 : 8;\r
1444                         unsigned short RMDB3 : 8;\r
1445 #else\r
1446                         unsigned short RMDB3 : 8;\r
1447                         unsigned short RMDB2 : 8;\r
1448 #endif\r
1449         } BIT;\r
1450                 } RMDF10;\r
1451         };\r
1452         union {\r
1453                 union {\r
1454                         unsigned short WORD;\r
1455                         struct {\r
1456                                 \r
1457 #ifdef __RX_LITTLE_ENDIAN__\r
1458                         unsigned short GAFLID : 16;\r
1459 #else\r
1460                         unsigned short GAFLID : 16;\r
1461 #endif\r
1462         } BIT;\r
1463                 } GAFLIDL1;\r
1464                 union {\r
1465                         unsigned short WORD;\r
1466                         struct {\r
1467                                 \r
1468 #ifdef __RX_LITTLE_ENDIAN__\r
1469                         unsigned short RMDB4 : 8;\r
1470                         unsigned short RMDB5 : 8;\r
1471 #else\r
1472                         unsigned short RMDB5 : 8;\r
1473                         unsigned short RMDB4 : 8;\r
1474 #endif\r
1475         } BIT;\r
1476                 } RMDF20;\r
1477         };\r
1478         union {\r
1479                 union {\r
1480                         unsigned short WORD;\r
1481                         struct {\r
1482                                 \r
1483 #ifdef __RX_LITTLE_ENDIAN__\r
1484                         unsigned short GAFLID : 13;\r
1485                         unsigned short GAFLLB : 1;\r
1486                         unsigned short GAFLRTR : 1;\r
1487                         unsigned short GAFLIDE : 1;\r
1488 #else\r
1489                         unsigned short GAFLIDE : 1;\r
1490                         unsigned short GAFLRTR : 1;\r
1491                         unsigned short GAFLLB : 1;\r
1492                         unsigned short GAFLID : 13;\r
1493 #endif\r
1494         } BIT;\r
1495                 } GAFLIDH1;\r
1496                 union {\r
1497                         unsigned short WORD;\r
1498                         struct {\r
1499                                 \r
1500 #ifdef __RX_LITTLE_ENDIAN__\r
1501                         unsigned short RMDB6 : 8;\r
1502                         unsigned short RMDB7 : 8;\r
1503 #else\r
1504                         unsigned short RMDB7 : 8;\r
1505                         unsigned short RMDB6 : 8;\r
1506 #endif\r
1507         } BIT;\r
1508                 } RMDF30;\r
1509         };\r
1510         union {\r
1511                 union {\r
1512                         unsigned short WORD;\r
1513                         struct {\r
1514                                 \r
1515 #ifdef __RX_LITTLE_ENDIAN__\r
1516                         unsigned short GAFLIDM : 16;\r
1517 #else\r
1518                         unsigned short GAFLIDM : 16;\r
1519 #endif\r
1520         } BIT;\r
1521                 } GAFLML1;\r
1522                 union {\r
1523                         unsigned short WORD;\r
1524                         struct {\r
1525                                 \r
1526 #ifdef __RX_LITTLE_ENDIAN__\r
1527                         unsigned short RMID : 16;\r
1528 #else\r
1529                         unsigned short RMID : 16;\r
1530 #endif\r
1531         } BIT;\r
1532                 } RMIDL1;\r
1533         };\r
1534         union {\r
1535                 union {\r
1536                         unsigned short WORD;\r
1537                         struct {\r
1538                                 \r
1539 #ifdef __RX_LITTLE_ENDIAN__\r
1540                         unsigned short GAFLIDM : 13;\r
1541                         unsigned short  : 1;\r
1542                         unsigned short GAFLRTRM : 1;\r
1543                         unsigned short GAFLIDEM : 1;\r
1544 #else\r
1545                         unsigned short GAFLIDEM : 1;\r
1546                         unsigned short GAFLRTRM : 1;\r
1547                         unsigned short  : 1;\r
1548                         unsigned short GAFLIDM : 13;\r
1549 #endif\r
1550         } BIT;\r
1551                 } GAFLMH1;\r
1552                 union {\r
1553                         unsigned short WORD;\r
1554                         struct {\r
1555                                 \r
1556 #ifdef __RX_LITTLE_ENDIAN__\r
1557                         unsigned short RMID : 13;\r
1558                         unsigned short  : 1;\r
1559                         unsigned short RMRTR : 1;\r
1560                         unsigned short RMIDE : 1;\r
1561 #else\r
1562                         unsigned short RMIDE : 1;\r
1563                         unsigned short RMRTR : 1;\r
1564                         unsigned short  : 1;\r
1565                         unsigned short RMID : 13;\r
1566 #endif\r
1567         } BIT;\r
1568                 } RMIDH1;\r
1569         };\r
1570         union {\r
1571                 union {\r
1572                         unsigned short WORD;\r
1573                         struct {\r
1574                                 \r
1575 #ifdef __RX_LITTLE_ENDIAN__\r
1576                         unsigned short GAFLFDP0 : 1;\r
1577                         unsigned short GAFLFDP1 : 1;\r
1578                         unsigned short  : 2;\r
1579                         unsigned short GAFLFDP4 : 1;\r
1580                         unsigned short  : 3;\r
1581                         unsigned short GAFLRMDP : 7;\r
1582                         unsigned short GAFLRMV : 1;\r
1583 #else\r
1584                         unsigned short GAFLRMV : 1;\r
1585                         unsigned short GAFLRMDP : 7;\r
1586                         unsigned short  : 3;\r
1587                         unsigned short GAFLFDP4 : 1;\r
1588                         unsigned short  : 2;\r
1589                         unsigned short GAFLFDP1 : 1;\r
1590                         unsigned short GAFLFDP0 : 1;\r
1591 #endif\r
1592         } BIT;\r
1593                 } GAFLPL1;\r
1594                 union {\r
1595                         unsigned short WORD;\r
1596                         struct {\r
1597                                 \r
1598 #ifdef __RX_LITTLE_ENDIAN__\r
1599                         unsigned short RMTS : 16;\r
1600 #else\r
1601                         unsigned short RMTS : 16;\r
1602 #endif\r
1603         } BIT;\r
1604                 } RMTS1;\r
1605         };\r
1606         union {\r
1607                 union {\r
1608                         unsigned short WORD;\r
1609                         struct {\r
1610                                 \r
1611 #ifdef __RX_LITTLE_ENDIAN__\r
1612                         unsigned short GAFLPTR : 12;\r
1613                         unsigned short GAFLDLC : 4;\r
1614 #else\r
1615                         unsigned short GAFLDLC : 4;\r
1616                         unsigned short GAFLPTR : 12;\r
1617 #endif\r
1618         } BIT;\r
1619                 } GAFLPH1;\r
1620                 union {\r
1621                         unsigned short WORD;\r
1622                         struct {\r
1623                                 \r
1624 #ifdef __RX_LITTLE_ENDIAN__\r
1625                         unsigned short RMPTR : 12;\r
1626                         unsigned short RMDLC : 4;\r
1627 #else\r
1628                         unsigned short RMDLC : 4;\r
1629                         unsigned short RMPTR : 12;\r
1630 #endif\r
1631         } BIT;\r
1632                 } RMPTR1;\r
1633         };\r
1634         union {\r
1635                 union {\r
1636                         unsigned short WORD;\r
1637                         struct {\r
1638                                 \r
1639 #ifdef __RX_LITTLE_ENDIAN__\r
1640                         unsigned short GAFLID : 16;\r
1641 #else\r
1642                         unsigned short GAFLID : 16;\r
1643 #endif\r
1644         } BIT;\r
1645                 } GAFLIDL2;\r
1646                 union {\r
1647                         unsigned short WORD;\r
1648                         struct {\r
1649                                 \r
1650 #ifdef __RX_LITTLE_ENDIAN__\r
1651                         unsigned short RMDB0 : 8;\r
1652                         unsigned short RMDB1 : 8;\r
1653 #else\r
1654                         unsigned short RMDB1 : 8;\r
1655                         unsigned short RMDB0 : 8;\r
1656 #endif\r
1657         } BIT;\r
1658                 } RMDF01;\r
1659         };\r
1660         union {\r
1661                 union {\r
1662                         unsigned short WORD;\r
1663                         struct {\r
1664                                 \r
1665 #ifdef __RX_LITTLE_ENDIAN__\r
1666                         unsigned short GAFLID : 13;\r
1667                         unsigned short GAFLLB : 1;\r
1668                         unsigned short GAFLRTR : 1;\r
1669                         unsigned short GAFLIDE : 1;\r
1670 #else\r
1671                         unsigned short GAFLIDE : 1;\r
1672                         unsigned short GAFLRTR : 1;\r
1673                         unsigned short GAFLLB : 1;\r
1674                         unsigned short GAFLID : 13;\r
1675 #endif\r
1676         } BIT;\r
1677                 } GAFLIDH2;\r
1678                 union {\r
1679                         unsigned short WORD;\r
1680                         struct {\r
1681                                 \r
1682 #ifdef __RX_LITTLE_ENDIAN__\r
1683                         unsigned short RMDB2 : 8;\r
1684                         unsigned short RMDB3 : 8;\r
1685 #else\r
1686                         unsigned short RMDB3 : 8;\r
1687                         unsigned short RMDB2 : 8;\r
1688 #endif\r
1689         } BIT;\r
1690                 } RMDF11;\r
1691         };\r
1692         union {\r
1693                 union {\r
1694                         unsigned short WORD;\r
1695                         struct {\r
1696                                 \r
1697 #ifdef __RX_LITTLE_ENDIAN__\r
1698                         unsigned short GAFLIDM : 16;\r
1699 #else\r
1700                         unsigned short GAFLIDM : 16;\r
1701 #endif\r
1702         } BIT;\r
1703                 } GAFLML2;\r
1704                 union {\r
1705                         unsigned short WORD;\r
1706                         struct {\r
1707                                 \r
1708 #ifdef __RX_LITTLE_ENDIAN__\r
1709                         unsigned short RMDB4 : 8;\r
1710                         unsigned short RMDB5 : 8;\r
1711 #else\r
1712                         unsigned short RMDB5 : 8;\r
1713                         unsigned short RMDB4 : 8;\r
1714 #endif\r
1715         } BIT;\r
1716                 } RMDF21;\r
1717         };\r
1718         union {\r
1719                 union {\r
1720                         unsigned short WORD;\r
1721                         struct {\r
1722                                 \r
1723 #ifdef __RX_LITTLE_ENDIAN__\r
1724                         unsigned short GAFLIDM : 13;\r
1725                         unsigned short  : 1;\r
1726                         unsigned short GAFLRTRM : 1;\r
1727                         unsigned short GAFLIDEM : 1;\r
1728 #else\r
1729                         unsigned short GAFLIDEM : 1;\r
1730                         unsigned short GAFLRTRM : 1;\r
1731                         unsigned short  : 1;\r
1732                         unsigned short GAFLIDM : 13;\r
1733 #endif\r
1734         } BIT;\r
1735                 } GAFLMH2;\r
1736                 union {\r
1737                         unsigned short WORD;\r
1738                         struct {\r
1739                                 \r
1740 #ifdef __RX_LITTLE_ENDIAN__\r
1741                         unsigned short RMDB6 : 8;\r
1742                         unsigned short RMDB7 : 8;\r
1743 #else\r
1744                         unsigned short RMDB7 : 8;\r
1745                         unsigned short RMDB6 : 8;\r
1746 #endif\r
1747         } BIT;\r
1748                 } RMDF31;\r
1749         };\r
1750         union {\r
1751                 union {\r
1752                         unsigned short WORD;\r
1753                         struct {\r
1754                                 \r
1755 #ifdef __RX_LITTLE_ENDIAN__\r
1756                         unsigned short GAFLFDP0 : 1;\r
1757                         unsigned short GAFLFDP1 : 1;\r
1758                         unsigned short  : 2;\r
1759                         unsigned short GAFLFDP4 : 1;\r
1760                         unsigned short  : 3;\r
1761                         unsigned short GAFLRMDP : 7;\r
1762                         unsigned short GAFLRMV : 1;\r
1763 #else\r
1764                         unsigned short GAFLRMV : 1;\r
1765                         unsigned short GAFLRMDP : 7;\r
1766                         unsigned short  : 3;\r
1767                         unsigned short GAFLFDP4 : 1;\r
1768                         unsigned short  : 2;\r
1769                         unsigned short GAFLFDP1 : 1;\r
1770                         unsigned short GAFLFDP0 : 1;\r
1771 #endif\r
1772         } BIT;\r
1773                 } GAFLPL2;\r
1774                 union {\r
1775                         unsigned short WORD;\r
1776                         struct {\r
1777                                 \r
1778 #ifdef __RX_LITTLE_ENDIAN__\r
1779                         unsigned short RMID : 16;\r
1780 #else\r
1781                         unsigned short RMID : 16;\r
1782 #endif\r
1783         } BIT;\r
1784                 } RMIDL2;\r
1785         };\r
1786         union {\r
1787                 union {\r
1788                         unsigned short WORD;\r
1789                         struct {\r
1790                                 \r
1791 #ifdef __RX_LITTLE_ENDIAN__\r
1792                         unsigned short GAFLPTR : 12;\r
1793                         unsigned short GAFLDLC : 4;\r
1794 #else\r
1795                         unsigned short GAFLDLC : 4;\r
1796                         unsigned short GAFLPTR : 12;\r
1797 #endif\r
1798         } BIT;\r
1799                 } GAFLPH2;\r
1800                 union {\r
1801                         unsigned short WORD;\r
1802                         struct {\r
1803                                 \r
1804 #ifdef __RX_LITTLE_ENDIAN__\r
1805                         unsigned short RMID : 13;\r
1806                         unsigned short  : 1;\r
1807                         unsigned short RMRTR : 1;\r
1808                         unsigned short RMIDE : 1;\r
1809 #else\r
1810                         unsigned short RMIDE : 1;\r
1811                         unsigned short RMRTR : 1;\r
1812                         unsigned short  : 1;\r
1813                         unsigned short RMID : 13;\r
1814 #endif\r
1815         } BIT;\r
1816                 } RMIDH2;\r
1817         };\r
1818         union {\r
1819                 union {\r
1820                         unsigned short WORD;\r
1821                         struct {\r
1822                                 \r
1823 #ifdef __RX_LITTLE_ENDIAN__\r
1824                         unsigned short GAFLID : 16;\r
1825 #else\r
1826                         unsigned short GAFLID : 16;\r
1827 #endif\r
1828         } BIT;\r
1829                 } GAFLIDL3;\r
1830                 union {\r
1831                         unsigned short WORD;\r
1832                         struct {\r
1833                                 \r
1834 #ifdef __RX_LITTLE_ENDIAN__\r
1835                         unsigned short RMTS : 16;\r
1836 #else\r
1837                         unsigned short RMTS : 16;\r
1838 #endif\r
1839         } BIT;\r
1840                 } RMTS2;\r
1841         };\r
1842         union {\r
1843                 union {\r
1844                         unsigned short WORD;\r
1845                         struct {\r
1846                                 \r
1847 #ifdef __RX_LITTLE_ENDIAN__\r
1848                         unsigned short GAFLID : 13;\r
1849                         unsigned short GAFLLB : 1;\r
1850                         unsigned short GAFLRTR : 1;\r
1851                         unsigned short GAFLIDE : 1;\r
1852 #else\r
1853                         unsigned short GAFLIDE : 1;\r
1854                         unsigned short GAFLRTR : 1;\r
1855                         unsigned short GAFLLB : 1;\r
1856                         unsigned short GAFLID : 13;\r
1857 #endif\r
1858         } BIT;\r
1859                 } GAFLIDH3;\r
1860                 union {\r
1861                         unsigned short WORD;\r
1862                         struct {\r
1863                                 \r
1864 #ifdef __RX_LITTLE_ENDIAN__\r
1865                         unsigned short RMPTR : 12;\r
1866                         unsigned short RMDLC : 4;\r
1867 #else\r
1868                         unsigned short RMDLC : 4;\r
1869                         unsigned short RMPTR : 12;\r
1870 #endif\r
1871         } BIT;\r
1872                 } RMPTR2;\r
1873         };\r
1874         union {\r
1875                 union {\r
1876                         unsigned short WORD;\r
1877                         struct {\r
1878                                 \r
1879 #ifdef __RX_LITTLE_ENDIAN__\r
1880                         unsigned short GAFLIDM : 16;\r
1881 #else\r
1882                         unsigned short GAFLIDM : 16;\r
1883 #endif\r
1884         } BIT;\r
1885                 } GAFLML3;\r
1886                 union {\r
1887                         unsigned short WORD;\r
1888                         struct {\r
1889                                 \r
1890 #ifdef __RX_LITTLE_ENDIAN__\r
1891                         unsigned short RMDB0 : 8;\r
1892                         unsigned short RMDB1 : 8;\r
1893 #else\r
1894                         unsigned short RMDB1 : 8;\r
1895                         unsigned short RMDB0 : 8;\r
1896 #endif\r
1897         } BIT;\r
1898                 } RMDF02;\r
1899         };\r
1900         union {\r
1901                 union {\r
1902                         unsigned short WORD;\r
1903                         struct {\r
1904                                 \r
1905 #ifdef __RX_LITTLE_ENDIAN__\r
1906                         unsigned short GAFLIDM : 13;\r
1907                         unsigned short  : 1;\r
1908                         unsigned short GAFLRTRM : 1;\r
1909                         unsigned short GAFLIDEM : 1;\r
1910 #else\r
1911                         unsigned short GAFLIDEM : 1;\r
1912                         unsigned short GAFLRTRM : 1;\r
1913                         unsigned short  : 1;\r
1914                         unsigned short GAFLIDM : 13;\r
1915 #endif\r
1916         } BIT;\r
1917                 } GAFLMH3;\r
1918                 union {\r
1919                         unsigned short WORD;\r
1920                         struct {\r
1921                                 \r
1922 #ifdef __RX_LITTLE_ENDIAN__\r
1923                         unsigned short RMDB2 : 8;\r
1924                         unsigned short RMDB3 : 8;\r
1925 #else\r
1926                         unsigned short RMDB3 : 8;\r
1927                         unsigned short RMDB2 : 8;\r
1928 #endif\r
1929         } BIT;\r
1930                 } RMDF12;\r
1931         };\r
1932         union {\r
1933                 union {\r
1934                         unsigned short WORD;\r
1935                         struct {\r
1936                                 \r
1937 #ifdef __RX_LITTLE_ENDIAN__\r
1938                         unsigned short GAFLFDP0 : 1;\r
1939                         unsigned short GAFLFDP1 : 1;\r
1940                         unsigned short  : 2;\r
1941                         unsigned short GAFLFDP4 : 1;\r
1942                         unsigned short  : 3;\r
1943                         unsigned short GAFLRMDP : 7;\r
1944                         unsigned short GAFLRMV : 1;\r
1945 #else\r
1946                         unsigned short GAFLRMV : 1;\r
1947                         unsigned short GAFLRMDP : 7;\r
1948                         unsigned short  : 3;\r
1949                         unsigned short GAFLFDP4 : 1;\r
1950                         unsigned short  : 2;\r
1951                         unsigned short GAFLFDP1 : 1;\r
1952                         unsigned short GAFLFDP0 : 1;\r
1953 #endif\r
1954         } BIT;\r
1955                 } GAFLPL3;\r
1956                 union {\r
1957                         unsigned short WORD;\r
1958                         struct {\r
1959                                 \r
1960 #ifdef __RX_LITTLE_ENDIAN__\r
1961                         unsigned short RMDB4 : 8;\r
1962                         unsigned short RMDB5 : 8;\r
1963 #else\r
1964                         unsigned short RMDB5 : 8;\r
1965                         unsigned short RMDB4 : 8;\r
1966 #endif\r
1967         } BIT;\r
1968                 } RMDF22;\r
1969         };\r
1970         union {\r
1971                 union {\r
1972                         unsigned short WORD;\r
1973                         struct {\r
1974                                 \r
1975 #ifdef __RX_LITTLE_ENDIAN__\r
1976                         unsigned short GAFLPTR : 12;\r
1977                         unsigned short GAFLDLC : 4;\r
1978 #else\r
1979                         unsigned short GAFLDLC : 4;\r
1980                         unsigned short GAFLPTR : 12;\r
1981 #endif\r
1982         } BIT;\r
1983                 } GAFLPH3;\r
1984                 union {\r
1985                         unsigned short WORD;\r
1986                         struct {\r
1987                                 \r
1988 #ifdef __RX_LITTLE_ENDIAN__\r
1989                         unsigned short RMDB6 : 8;\r
1990                         unsigned short RMDB7 : 8;\r
1991 #else\r
1992                         unsigned short RMDB7 : 8;\r
1993                         unsigned short RMDB6 : 8;\r
1994 #endif\r
1995         } BIT;\r
1996                 } RMDF32;\r
1997         };\r
1998         union {\r
1999                 union {\r
2000                         unsigned short WORD;\r
2001                         struct {\r
2002                                 \r
2003 #ifdef __RX_LITTLE_ENDIAN__\r
2004                         unsigned short GAFLID : 16;\r
2005 #else\r
2006                         unsigned short GAFLID : 16;\r
2007 #endif\r
2008         } BIT;\r
2009                 } GAFLIDL4;\r
2010                 union {\r
2011                         unsigned short WORD;\r
2012                         struct {\r
2013                                 \r
2014 #ifdef __RX_LITTLE_ENDIAN__\r
2015                         unsigned short RMID : 16;\r
2016 #else\r
2017                         unsigned short RMID : 16;\r
2018 #endif\r
2019         } BIT;\r
2020                 } RMIDL3;\r
2021         };\r
2022         union {\r
2023                 union {\r
2024                         unsigned short WORD;\r
2025                         struct {\r
2026                                 \r
2027 #ifdef __RX_LITTLE_ENDIAN__\r
2028                         unsigned short GAFLID : 13;\r
2029                         unsigned short GAFLLB : 1;\r
2030                         unsigned short GAFLRTR : 1;\r
2031                         unsigned short GAFLIDE : 1;\r
2032 #else\r
2033                         unsigned short GAFLIDE : 1;\r
2034                         unsigned short GAFLRTR : 1;\r
2035                         unsigned short GAFLLB : 1;\r
2036                         unsigned short GAFLID : 13;\r
2037 #endif\r
2038         } BIT;\r
2039                 } GAFLIDH4;\r
2040                 union {\r
2041                         unsigned short WORD;\r
2042                         struct {\r
2043                                 \r
2044 #ifdef __RX_LITTLE_ENDIAN__\r
2045                         unsigned short RMID : 13;\r
2046                         unsigned short  : 1;\r
2047                         unsigned short RMRTR : 1;\r
2048                         unsigned short RMIDE : 1;\r
2049 #else\r
2050                         unsigned short RMIDE : 1;\r
2051                         unsigned short RMRTR : 1;\r
2052                         unsigned short  : 1;\r
2053                         unsigned short RMID : 13;\r
2054 #endif\r
2055         } BIT;\r
2056                 } RMIDH3;\r
2057         };\r
2058         union {\r
2059                 union {\r
2060                         unsigned short WORD;\r
2061                         struct {\r
2062                                 \r
2063 #ifdef __RX_LITTLE_ENDIAN__\r
2064                         unsigned short GAFLIDM : 16;\r
2065 #else\r
2066                         unsigned short GAFLIDM : 16;\r
2067 #endif\r
2068         } BIT;\r
2069                 } GAFLML4;\r
2070                 union {\r
2071                         unsigned short WORD;\r
2072                         struct {\r
2073                                 \r
2074 #ifdef __RX_LITTLE_ENDIAN__\r
2075                         unsigned short RMTS : 16;\r
2076 #else\r
2077                         unsigned short RMTS : 16;\r
2078 #endif\r
2079         } BIT;\r
2080                 } RMTS3;\r
2081         };\r
2082         union {\r
2083                 union {\r
2084                         unsigned short WORD;\r
2085                         struct {\r
2086                                 \r
2087 #ifdef __RX_LITTLE_ENDIAN__\r
2088                         unsigned short GAFLIDM : 13;\r
2089                         unsigned short  : 1;\r
2090                         unsigned short GAFLRTRM : 1;\r
2091                         unsigned short GAFLIDEM : 1;\r
2092 #else\r
2093                         unsigned short GAFLIDEM : 1;\r
2094                         unsigned short GAFLRTRM : 1;\r
2095                         unsigned short  : 1;\r
2096                         unsigned short GAFLIDM : 13;\r
2097 #endif\r
2098         } BIT;\r
2099                 } GAFLMH4;\r
2100                 union {\r
2101                         unsigned short WORD;\r
2102                         struct {\r
2103                                 \r
2104 #ifdef __RX_LITTLE_ENDIAN__\r
2105                         unsigned short RMPTR : 12;\r
2106                         unsigned short RMDLC : 4;\r
2107 #else\r
2108                         unsigned short RMDLC : 4;\r
2109                         unsigned short RMPTR : 12;\r
2110 #endif\r
2111         } BIT;\r
2112                 } RMPTR3;\r
2113         };\r
2114         union {\r
2115                 union {\r
2116                         unsigned short WORD;\r
2117                         struct {\r
2118                                 \r
2119 #ifdef __RX_LITTLE_ENDIAN__\r
2120                         unsigned short GAFLFDP0 : 1;\r
2121                         unsigned short GAFLFDP1 : 1;\r
2122                         unsigned short  : 2;\r
2123                         unsigned short GAFLFDP4 : 1;\r
2124                         unsigned short  : 3;\r
2125                         unsigned short GAFLRMDP : 7;\r
2126                         unsigned short GAFLRMV : 1;\r
2127 #else\r
2128                         unsigned short GAFLRMV : 1;\r
2129                         unsigned short GAFLRMDP : 7;\r
2130                         unsigned short  : 3;\r
2131                         unsigned short GAFLFDP4 : 1;\r
2132                         unsigned short  : 2;\r
2133                         unsigned short GAFLFDP1 : 1;\r
2134                         unsigned short GAFLFDP0 : 1;\r
2135 #endif\r
2136         } BIT;\r
2137                 } GAFLPL4;\r
2138                 union {\r
2139                         unsigned short WORD;\r
2140                         struct {\r
2141                                 \r
2142 #ifdef __RX_LITTLE_ENDIAN__\r
2143                         unsigned short RMDB0 : 8;\r
2144                         unsigned short RMDB1 : 8;\r
2145 #else\r
2146                         unsigned short RMDB1 : 8;\r
2147                         unsigned short RMDB0 : 8;\r
2148 #endif\r
2149         } BIT;\r
2150                 } RMDF03;\r
2151         };\r
2152         union {\r
2153                 union {\r
2154                         unsigned short WORD;\r
2155                         struct {\r
2156                                 \r
2157 #ifdef __RX_LITTLE_ENDIAN__\r
2158                         unsigned short GAFLPTR : 12;\r
2159                         unsigned short GAFLDLC : 4;\r
2160 #else\r
2161                         unsigned short GAFLDLC : 4;\r
2162                         unsigned short GAFLPTR : 12;\r
2163 #endif\r
2164         } BIT;\r
2165                 } GAFLPH4;\r
2166                 union {\r
2167                         unsigned short WORD;\r
2168                         struct {\r
2169                                 \r
2170 #ifdef __RX_LITTLE_ENDIAN__\r
2171                         unsigned short RMDB2 : 8;\r
2172                         unsigned short RMDB3 : 8;\r
2173 #else\r
2174                         unsigned short RMDB3 : 8;\r
2175                         unsigned short RMDB2 : 8;\r
2176 #endif\r
2177         } BIT;\r
2178                 } RMDF13;\r
2179         };\r
2180         union {\r
2181                 union {\r
2182                         unsigned short WORD;\r
2183                         struct {\r
2184                                 \r
2185 #ifdef __RX_LITTLE_ENDIAN__\r
2186                         unsigned short GAFLID : 16;\r
2187 #else\r
2188                         unsigned short GAFLID : 16;\r
2189 #endif\r
2190         } BIT;\r
2191                 } GAFLIDL5;\r
2192                 union {\r
2193                         unsigned short WORD;\r
2194                         struct {\r
2195                                 \r
2196 #ifdef __RX_LITTLE_ENDIAN__\r
2197                         unsigned short RMDB4 : 8;\r
2198                         unsigned short RMDB5 : 8;\r
2199 #else\r
2200                         unsigned short RMDB5 : 8;\r
2201                         unsigned short RMDB4 : 8;\r
2202 #endif\r
2203         } BIT;\r
2204                 } RMDF23;\r
2205         };\r
2206         union {\r
2207                 union {\r
2208                         unsigned short WORD;\r
2209                         struct {\r
2210                                 \r
2211 #ifdef __RX_LITTLE_ENDIAN__\r
2212                         unsigned short GAFLID : 13;\r
2213                         unsigned short GAFLLB : 1;\r
2214                         unsigned short GAFLRTR : 1;\r
2215                         unsigned short GAFLIDE : 1;\r
2216 #else\r
2217                         unsigned short GAFLIDE : 1;\r
2218                         unsigned short GAFLRTR : 1;\r
2219                         unsigned short GAFLLB : 1;\r
2220                         unsigned short GAFLID : 13;\r
2221 #endif\r
2222         } BIT;\r
2223                 } GAFLIDH5;\r
2224                 union {\r
2225                         unsigned short WORD;\r
2226                         struct {\r
2227                                 \r
2228 #ifdef __RX_LITTLE_ENDIAN__\r
2229                         unsigned short RMDB6 : 8;\r
2230                         unsigned short RMDB7 : 8;\r
2231 #else\r
2232                         unsigned short RMDB7 : 8;\r
2233                         unsigned short RMDB6 : 8;\r
2234 #endif\r
2235         } BIT;\r
2236                 } RMDF33;\r
2237         };\r
2238         union {\r
2239                 union {\r
2240                         unsigned short WORD;\r
2241                         struct {\r
2242                                 \r
2243 #ifdef __RX_LITTLE_ENDIAN__\r
2244                         unsigned short GAFLIDM : 16;\r
2245 #else\r
2246                         unsigned short GAFLIDM : 16;\r
2247 #endif\r
2248         } BIT;\r
2249                 } GAFLML5;\r
2250                 union {\r
2251                         unsigned short WORD;\r
2252                         struct {\r
2253                                 \r
2254 #ifdef __RX_LITTLE_ENDIAN__\r
2255                         unsigned short RMID : 16;\r
2256 #else\r
2257                         unsigned short RMID : 16;\r
2258 #endif\r
2259         } BIT;\r
2260                 } RMIDL4;\r
2261         };\r
2262         union {\r
2263                 union {\r
2264                         unsigned short WORD;\r
2265                         struct {\r
2266                                 \r
2267 #ifdef __RX_LITTLE_ENDIAN__\r
2268                         unsigned short GAFLIDM : 13;\r
2269                         unsigned short  : 1;\r
2270                         unsigned short GAFLRTRM : 1;\r
2271                         unsigned short GAFLIDEM : 1;\r
2272 #else\r
2273                         unsigned short GAFLIDEM : 1;\r
2274                         unsigned short GAFLRTRM : 1;\r
2275                         unsigned short  : 1;\r
2276                         unsigned short GAFLIDM : 13;\r
2277 #endif\r
2278         } BIT;\r
2279                 } GAFLMH5;\r
2280                 union {\r
2281                         unsigned short WORD;\r
2282                         struct {\r
2283                                 \r
2284 #ifdef __RX_LITTLE_ENDIAN__\r
2285                         unsigned short RMID : 13;\r
2286                         unsigned short  : 1;\r
2287                         unsigned short RMRTR : 1;\r
2288                         unsigned short RMIDE : 1;\r
2289 #else\r
2290                         unsigned short RMIDE : 1;\r
2291                         unsigned short RMRTR : 1;\r
2292                         unsigned short  : 1;\r
2293                         unsigned short RMID : 13;\r
2294 #endif\r
2295         } BIT;\r
2296                 } RMIDH4;\r
2297         };\r
2298         union {\r
2299                 union {\r
2300                         unsigned short WORD;\r
2301                         struct {\r
2302                                 \r
2303 #ifdef __RX_LITTLE_ENDIAN__\r
2304                         unsigned short GAFLFDP0 : 1;\r
2305                         unsigned short GAFLFDP1 : 1;\r
2306                         unsigned short  : 2;\r
2307                         unsigned short GAFLFDP4 : 1;\r
2308                         unsigned short  : 3;\r
2309                         unsigned short GAFLRMDP : 7;\r
2310                         unsigned short GAFLRMV : 1;\r
2311 #else\r
2312                         unsigned short GAFLRMV : 1;\r
2313                         unsigned short GAFLRMDP : 7;\r
2314                         unsigned short  : 3;\r
2315                         unsigned short GAFLFDP4 : 1;\r
2316                         unsigned short  : 2;\r
2317                         unsigned short GAFLFDP1 : 1;\r
2318                         unsigned short GAFLFDP0 : 1;\r
2319 #endif\r
2320         } BIT;\r
2321                 } GAFLPL5;\r
2322                 union {\r
2323                         unsigned short WORD;\r
2324                         struct {\r
2325                                 \r
2326 #ifdef __RX_LITTLE_ENDIAN__\r
2327                         unsigned short RMTS : 16;\r
2328 #else\r
2329                         unsigned short RMTS : 16;\r
2330 #endif\r
2331         } BIT;\r
2332                 } RMTS4;\r
2333         };\r
2334         union {\r
2335                 union {\r
2336                         unsigned short WORD;\r
2337                         struct {\r
2338                                 \r
2339 #ifdef __RX_LITTLE_ENDIAN__\r
2340                         unsigned short GAFLPTR : 12;\r
2341                         unsigned short GAFLDLC : 4;\r
2342 #else\r
2343                         unsigned short GAFLDLC : 4;\r
2344                         unsigned short GAFLPTR : 12;\r
2345 #endif\r
2346         } BIT;\r
2347                 } GAFLPH5;\r
2348                 union {\r
2349                         unsigned short WORD;\r
2350                         struct {\r
2351                                 \r
2352 #ifdef __RX_LITTLE_ENDIAN__\r
2353                         unsigned short RMPTR : 12;\r
2354                         unsigned short RMDLC : 4;\r
2355 #else\r
2356                         unsigned short RMDLC : 4;\r
2357                         unsigned short RMPTR : 12;\r
2358 #endif\r
2359         } BIT;\r
2360                 } RMPTR4;\r
2361         };\r
2362         union {\r
2363                 union {\r
2364                         unsigned short WORD;\r
2365                         struct {\r
2366                                 \r
2367 #ifdef __RX_LITTLE_ENDIAN__\r
2368                         unsigned short GAFLID : 16;\r
2369 #else\r
2370                         unsigned short GAFLID : 16;\r
2371 #endif\r
2372         } BIT;\r
2373                 } GAFLIDL6;\r
2374                 union {\r
2375                         unsigned short WORD;\r
2376                         struct {\r
2377                                 \r
2378 #ifdef __RX_LITTLE_ENDIAN__\r
2379                         unsigned short RMDB0 : 8;\r
2380                         unsigned short RMDB1 : 8;\r
2381 #else\r
2382                         unsigned short RMDB1 : 8;\r
2383                         unsigned short RMDB0 : 8;\r
2384 #endif\r
2385         } BIT;\r
2386                 } RMDF04;\r
2387         };\r
2388         union {\r
2389                 union {\r
2390                         unsigned short WORD;\r
2391                         struct {\r
2392                                 \r
2393 #ifdef __RX_LITTLE_ENDIAN__\r
2394                         unsigned short GAFLID : 13;\r
2395                         unsigned short GAFLLB : 1;\r
2396                         unsigned short GAFLRTR : 1;\r
2397                         unsigned short GAFLIDE : 1;\r
2398 #else\r
2399                         unsigned short GAFLIDE : 1;\r
2400                         unsigned short GAFLRTR : 1;\r
2401                         unsigned short GAFLLB : 1;\r
2402                         unsigned short GAFLID : 13;\r
2403 #endif\r
2404         } BIT;\r
2405                 } GAFLIDH6;\r
2406                 union {\r
2407                         unsigned short WORD;\r
2408                         struct {\r
2409                                 \r
2410 #ifdef __RX_LITTLE_ENDIAN__\r
2411                         unsigned short RMDB2 : 8;\r
2412                         unsigned short RMDB3 : 8;\r
2413 #else\r
2414                         unsigned short RMDB3 : 8;\r
2415                         unsigned short RMDB2 : 8;\r
2416 #endif\r
2417         } BIT;\r
2418                 } RMDF14;\r
2419         };\r
2420         union {\r
2421                 union {\r
2422                         unsigned short WORD;\r
2423                         struct {\r
2424                                 \r
2425 #ifdef __RX_LITTLE_ENDIAN__\r
2426                         unsigned short GAFLIDM : 16;\r
2427 #else\r
2428                         unsigned short GAFLIDM : 16;\r
2429 #endif\r
2430         } BIT;\r
2431                 } GAFLML6;\r
2432                 union {\r
2433                         unsigned short WORD;\r
2434                         struct {\r
2435                                 \r
2436 #ifdef __RX_LITTLE_ENDIAN__\r
2437                         unsigned short RMDB4 : 8;\r
2438                         unsigned short RMDB5 : 8;\r
2439 #else\r
2440                         unsigned short RMDB5 : 8;\r
2441                         unsigned short RMDB4 : 8;\r
2442 #endif\r
2443         } BIT;\r
2444                 } RMDF24;\r
2445         };\r
2446         union {\r
2447                 union {\r
2448                         unsigned short WORD;\r
2449                         struct {\r
2450                                 \r
2451 #ifdef __RX_LITTLE_ENDIAN__\r
2452                         unsigned short GAFLIDM : 13;\r
2453                         unsigned short  : 1;\r
2454                         unsigned short GAFLRTRM : 1;\r
2455                         unsigned short GAFLIDEM : 1;\r
2456 #else\r
2457                         unsigned short GAFLIDEM : 1;\r
2458                         unsigned short GAFLRTRM : 1;\r
2459                         unsigned short  : 1;\r
2460                         unsigned short GAFLIDM : 13;\r
2461 #endif\r
2462         } BIT;\r
2463                 } GAFLMH6;\r
2464                 union {\r
2465                         unsigned short WORD;\r
2466                         struct {\r
2467                                 \r
2468 #ifdef __RX_LITTLE_ENDIAN__\r
2469                         unsigned short RMDB6 : 8;\r
2470                         unsigned short RMDB7 : 8;\r
2471 #else\r
2472                         unsigned short RMDB7 : 8;\r
2473                         unsigned short RMDB6 : 8;\r
2474 #endif\r
2475         } BIT;\r
2476                 } RMDF34;\r
2477         };\r
2478         union {\r
2479                 union {\r
2480                         unsigned short WORD;\r
2481                         struct {\r
2482                                 \r
2483 #ifdef __RX_LITTLE_ENDIAN__\r
2484                         unsigned short GAFLFDP0 : 1;\r
2485                         unsigned short GAFLFDP1 : 1;\r
2486                         unsigned short  : 2;\r
2487                         unsigned short GAFLFDP4 : 1;\r
2488                         unsigned short  : 3;\r
2489                         unsigned short GAFLRMDP : 7;\r
2490                         unsigned short GAFLRMV : 1;\r
2491 #else\r
2492                         unsigned short GAFLRMV : 1;\r
2493                         unsigned short GAFLRMDP : 7;\r
2494                         unsigned short  : 3;\r
2495                         unsigned short GAFLFDP4 : 1;\r
2496                         unsigned short  : 2;\r
2497                         unsigned short GAFLFDP1 : 1;\r
2498                         unsigned short GAFLFDP0 : 1;\r
2499 #endif\r
2500         } BIT;\r
2501                 } GAFLPL6;\r
2502                 union {\r
2503                         unsigned short WORD;\r
2504                         struct {\r
2505                                 \r
2506 #ifdef __RX_LITTLE_ENDIAN__\r
2507                         unsigned short RMID : 16;\r
2508 #else\r
2509                         unsigned short RMID : 16;\r
2510 #endif\r
2511         } BIT;\r
2512                 } RMIDL5;\r
2513         };\r
2514         union {\r
2515                 union {\r
2516                         unsigned short WORD;\r
2517                         struct {\r
2518                                 \r
2519 #ifdef __RX_LITTLE_ENDIAN__\r
2520                         unsigned short GAFLPTR : 12;\r
2521                         unsigned short GAFLDLC : 4;\r
2522 #else\r
2523                         unsigned short GAFLDLC : 4;\r
2524                         unsigned short GAFLPTR : 12;\r
2525 #endif\r
2526         } BIT;\r
2527                 } GAFLPH6;\r
2528                 union {\r
2529                         unsigned short WORD;\r
2530                         struct {\r
2531                                 \r
2532 #ifdef __RX_LITTLE_ENDIAN__\r
2533                         unsigned short RMID : 13;\r
2534                         unsigned short  : 1;\r
2535                         unsigned short RMRTR : 1;\r
2536                         unsigned short RMIDE : 1;\r
2537 #else\r
2538                         unsigned short RMIDE : 1;\r
2539                         unsigned short RMRTR : 1;\r
2540                         unsigned short  : 1;\r
2541                         unsigned short RMID : 13;\r
2542 #endif\r
2543         } BIT;\r
2544                 } RMIDH5;\r
2545         };\r
2546         union {\r
2547                 union {\r
2548                         unsigned short WORD;\r
2549                         struct {\r
2550                                 \r
2551 #ifdef __RX_LITTLE_ENDIAN__\r
2552                         unsigned short GAFLID : 16;\r
2553 #else\r
2554                         unsigned short GAFLID : 16;\r
2555 #endif\r
2556         } BIT;\r
2557                 } GAFLIDL7;\r
2558                 union {\r
2559                         unsigned short WORD;\r
2560                         struct {\r
2561                                 \r
2562 #ifdef __RX_LITTLE_ENDIAN__\r
2563                         unsigned short RMTS : 16;\r
2564 #else\r
2565                         unsigned short RMTS : 16;\r
2566 #endif\r
2567         } BIT;\r
2568                 } RMTS5;\r
2569         };\r
2570         union {\r
2571                 union {\r
2572                         unsigned short WORD;\r
2573                         struct {\r
2574                                 \r
2575 #ifdef __RX_LITTLE_ENDIAN__\r
2576                         unsigned short GAFLID : 13;\r
2577                         unsigned short GAFLLB : 1;\r
2578                         unsigned short GAFLRTR : 1;\r
2579                         unsigned short GAFLIDE : 1;\r
2580 #else\r
2581                         unsigned short GAFLIDE : 1;\r
2582                         unsigned short GAFLRTR : 1;\r
2583                         unsigned short GAFLLB : 1;\r
2584                         unsigned short GAFLID : 13;\r
2585 #endif\r
2586         } BIT;\r
2587                 } GAFLIDH7;\r
2588                 union {\r
2589                         unsigned short WORD;\r
2590                         struct {\r
2591                                 \r
2592 #ifdef __RX_LITTLE_ENDIAN__\r
2593                         unsigned short RMPTR : 12;\r
2594                         unsigned short RMDLC : 4;\r
2595 #else\r
2596                         unsigned short RMDLC : 4;\r
2597                         unsigned short RMPTR : 12;\r
2598 #endif\r
2599         } BIT;\r
2600                 } RMPTR5;\r
2601         };\r
2602         union {\r
2603                 union {\r
2604                         unsigned short WORD;\r
2605                         struct {\r
2606                                 \r
2607 #ifdef __RX_LITTLE_ENDIAN__\r
2608                         unsigned short GAFLIDM : 16;\r
2609 #else\r
2610                         unsigned short GAFLIDM : 16;\r
2611 #endif\r
2612         } BIT;\r
2613                 } GAFLML7;\r
2614                 union {\r
2615                         unsigned short WORD;\r
2616                         struct {\r
2617                                 \r
2618 #ifdef __RX_LITTLE_ENDIAN__\r
2619                         unsigned short RMDB0 : 8;\r
2620                         unsigned short RMDB1 : 8;\r
2621 #else\r
2622                         unsigned short RMDB1 : 8;\r
2623                         unsigned short RMDB0 : 8;\r
2624 #endif\r
2625         } BIT;\r
2626                 } RMDF05;\r
2627         };\r
2628         union {\r
2629                 union {\r
2630                         unsigned short WORD;\r
2631                         struct {\r
2632                                 \r
2633 #ifdef __RX_LITTLE_ENDIAN__\r
2634                         unsigned short GAFLIDM : 13;\r
2635                         unsigned short  : 1;\r
2636                         unsigned short GAFLRTRM : 1;\r
2637                         unsigned short GAFLIDEM : 1;\r
2638 #else\r
2639                         unsigned short GAFLIDEM : 1;\r
2640                         unsigned short GAFLRTRM : 1;\r
2641                         unsigned short  : 1;\r
2642                         unsigned short GAFLIDM : 13;\r
2643 #endif\r
2644         } BIT;\r
2645                 } GAFLMH7;\r
2646                 union {\r
2647                         unsigned short WORD;\r
2648                         struct {\r
2649                                 \r
2650 #ifdef __RX_LITTLE_ENDIAN__\r
2651                         unsigned short RMDB2 : 8;\r
2652                         unsigned short RMDB3 : 8;\r
2653 #else\r
2654                         unsigned short RMDB3 : 8;\r
2655                         unsigned short RMDB2 : 8;\r
2656 #endif\r
2657         } BIT;\r
2658                 } RMDF15;\r
2659         };\r
2660         union {\r
2661                 union {\r
2662                         unsigned short WORD;\r
2663                         struct {\r
2664                                 \r
2665 #ifdef __RX_LITTLE_ENDIAN__\r
2666                         unsigned short GAFLFDP0 : 1;\r
2667                         unsigned short GAFLFDP1 : 1;\r
2668                         unsigned short  : 2;\r
2669                         unsigned short GAFLFDP4 : 1;\r
2670                         unsigned short  : 3;\r
2671                         unsigned short GAFLRMDP : 7;\r
2672                         unsigned short GAFLRMV : 1;\r
2673 #else\r
2674                         unsigned short GAFLRMV : 1;\r
2675                         unsigned short GAFLRMDP : 7;\r
2676                         unsigned short  : 3;\r
2677                         unsigned short GAFLFDP4 : 1;\r
2678                         unsigned short  : 2;\r
2679                         unsigned short GAFLFDP1 : 1;\r
2680                         unsigned short GAFLFDP0 : 1;\r
2681 #endif\r
2682         } BIT;\r
2683                 } GAFLPL7;\r
2684                 union {\r
2685                         unsigned short WORD;\r
2686                         struct {\r
2687                                 \r
2688 #ifdef __RX_LITTLE_ENDIAN__\r
2689                         unsigned short RMDB4 : 8;\r
2690                         unsigned short RMDB5 : 8;\r
2691 #else\r
2692                         unsigned short RMDB5 : 8;\r
2693                         unsigned short RMDB4 : 8;\r
2694 #endif\r
2695         } BIT;\r
2696                 } RMDF25;\r
2697         };\r
2698         union {\r
2699                 union {\r
2700                         unsigned short WORD;\r
2701                         struct {\r
2702                                 \r
2703 #ifdef __RX_LITTLE_ENDIAN__\r
2704                         unsigned short GAFLPTR : 12;\r
2705                         unsigned short GAFLDLC : 4;\r
2706 #else\r
2707                         unsigned short GAFLDLC : 4;\r
2708                         unsigned short GAFLPTR : 12;\r
2709 #endif\r
2710         } BIT;\r
2711                 } GAFLPH7;\r
2712                 union {\r
2713                         unsigned short WORD;\r
2714                         struct {\r
2715                                 \r
2716 #ifdef __RX_LITTLE_ENDIAN__\r
2717                         unsigned short RMDB6 : 8;\r
2718                         unsigned short RMDB7 : 8;\r
2719 #else\r
2720                         unsigned short RMDB7 : 8;\r
2721                         unsigned short RMDB6 : 8;\r
2722 #endif\r
2723         } BIT;\r
2724                 } RMDF35;\r
2725         };\r
2726         union {\r
2727                 union {\r
2728                         unsigned short WORD;\r
2729                         struct {\r
2730                                 \r
2731 #ifdef __RX_LITTLE_ENDIAN__\r
2732                         unsigned short GAFLID : 16;\r
2733 #else\r
2734                         unsigned short GAFLID : 16;\r
2735 #endif\r
2736         } BIT;\r
2737                 } GAFLIDL8;\r
2738                 union {\r
2739                         unsigned short WORD;\r
2740                         struct {\r
2741                                 \r
2742 #ifdef __RX_LITTLE_ENDIAN__\r
2743                         unsigned short RMID : 16;\r
2744 #else\r
2745                         unsigned short RMID : 16;\r
2746 #endif\r
2747         } BIT;\r
2748                 } RMIDL6;\r
2749         };\r
2750         union {\r
2751                 union {\r
2752                         unsigned short WORD;\r
2753                         struct {\r
2754                                 \r
2755 #ifdef __RX_LITTLE_ENDIAN__\r
2756                         unsigned short GAFLID : 13;\r
2757                         unsigned short GAFLLB : 1;\r
2758                         unsigned short GAFLRTR : 1;\r
2759                         unsigned short GAFLIDE : 1;\r
2760 #else\r
2761                         unsigned short GAFLIDE : 1;\r
2762                         unsigned short GAFLRTR : 1;\r
2763                         unsigned short GAFLLB : 1;\r
2764                         unsigned short GAFLID : 13;\r
2765 #endif\r
2766         } BIT;\r
2767                 } GAFLIDH8;\r
2768                 union {\r
2769                         unsigned short WORD;\r
2770                         struct {\r
2771                                 \r
2772 #ifdef __RX_LITTLE_ENDIAN__\r
2773                         unsigned short RMID : 13;\r
2774                         unsigned short  : 1;\r
2775                         unsigned short RMRTR : 1;\r
2776                         unsigned short RMIDE : 1;\r
2777 #else\r
2778                         unsigned short RMIDE : 1;\r
2779                         unsigned short RMRTR : 1;\r
2780                         unsigned short  : 1;\r
2781                         unsigned short RMID : 13;\r
2782 #endif\r
2783         } BIT;\r
2784                 } RMIDH6;\r
2785         };\r
2786         union {\r
2787                 union {\r
2788                         unsigned short WORD;\r
2789                         struct {\r
2790                                 \r
2791 #ifdef __RX_LITTLE_ENDIAN__\r
2792                         unsigned short GAFLIDM : 16;\r
2793 #else\r
2794                         unsigned short GAFLIDM : 16;\r
2795 #endif\r
2796         } BIT;\r
2797                 } GAFLML8;\r
2798                 union {\r
2799                         unsigned short WORD;\r
2800                         struct {\r
2801                                 \r
2802 #ifdef __RX_LITTLE_ENDIAN__\r
2803                         unsigned short RMTS : 16;\r
2804 #else\r
2805                         unsigned short RMTS : 16;\r
2806 #endif\r
2807         } BIT;\r
2808                 } RMTS6;\r
2809         };\r
2810         union {\r
2811                 union {\r
2812                         unsigned short WORD;\r
2813                         struct {\r
2814                                 \r
2815 #ifdef __RX_LITTLE_ENDIAN__\r
2816                         unsigned short GAFLIDM : 13;\r
2817                         unsigned short  : 1;\r
2818                         unsigned short GAFLRTRM : 1;\r
2819                         unsigned short GAFLIDEM : 1;\r
2820 #else\r
2821                         unsigned short GAFLIDEM : 1;\r
2822                         unsigned short GAFLRTRM : 1;\r
2823                         unsigned short  : 1;\r
2824                         unsigned short GAFLIDM : 13;\r
2825 #endif\r
2826         } BIT;\r
2827                 } GAFLMH8;\r
2828                 union {\r
2829                         unsigned short WORD;\r
2830                         struct {\r
2831                                 \r
2832 #ifdef __RX_LITTLE_ENDIAN__\r
2833                         unsigned short RMPTR : 12;\r
2834                         unsigned short RMDLC : 4;\r
2835 #else\r
2836                         unsigned short RMDLC : 4;\r
2837                         unsigned short RMPTR : 12;\r
2838 #endif\r
2839         } BIT;\r
2840                 } RMPTR6;\r
2841         };\r
2842         union {\r
2843                 union {\r
2844                         unsigned short WORD;\r
2845                         struct {\r
2846                                 \r
2847 #ifdef __RX_LITTLE_ENDIAN__\r
2848                         unsigned short GAFLFDP0 : 1;\r
2849                         unsigned short GAFLFDP1 : 1;\r
2850                         unsigned short  : 2;\r
2851                         unsigned short GAFLFDP4 : 1;\r
2852                         unsigned short  : 3;\r
2853                         unsigned short GAFLRMDP : 7;\r
2854                         unsigned short GAFLRMV : 1;\r
2855 #else\r
2856                         unsigned short GAFLRMV : 1;\r
2857                         unsigned short GAFLRMDP : 7;\r
2858                         unsigned short  : 3;\r
2859                         unsigned short GAFLFDP4 : 1;\r
2860                         unsigned short  : 2;\r
2861                         unsigned short GAFLFDP1 : 1;\r
2862                         unsigned short GAFLFDP0 : 1;\r
2863 #endif\r
2864         } BIT;\r
2865                 } GAFLPL8;\r
2866                 union {\r
2867                         unsigned short WORD;\r
2868                         struct {\r
2869                                 \r
2870 #ifdef __RX_LITTLE_ENDIAN__\r
2871                         unsigned short RMDB0 : 8;\r
2872                         unsigned short RMDB1 : 8;\r
2873 #else\r
2874                         unsigned short RMDB1 : 8;\r
2875                         unsigned short RMDB0 : 8;\r
2876 #endif\r
2877         } BIT;\r
2878                 } RMDF06;\r
2879         };\r
2880         union {\r
2881                 union {\r
2882                         unsigned short WORD;\r
2883                         struct {\r
2884                                 \r
2885 #ifdef __RX_LITTLE_ENDIAN__\r
2886                         unsigned short GAFLPTR : 12;\r
2887                         unsigned short GAFLDLC : 4;\r
2888 #else\r
2889                         unsigned short GAFLDLC : 4;\r
2890                         unsigned short GAFLPTR : 12;\r
2891 #endif\r
2892         } BIT;\r
2893                 } GAFLPH8;\r
2894                 union {\r
2895                         unsigned short WORD;\r
2896                         struct {\r
2897                                 \r
2898 #ifdef __RX_LITTLE_ENDIAN__\r
2899                         unsigned short RMDB2 : 8;\r
2900                         unsigned short RMDB3 : 8;\r
2901 #else\r
2902                         unsigned short RMDB3 : 8;\r
2903                         unsigned short RMDB2 : 8;\r
2904 #endif\r
2905         } BIT;\r
2906                 } RMDF16;\r
2907         };\r
2908         union {\r
2909                 union {\r
2910                         unsigned short WORD;\r
2911                         struct {\r
2912                                 \r
2913 #ifdef __RX_LITTLE_ENDIAN__\r
2914                         unsigned short GAFLID : 16;\r
2915 #else\r
2916                         unsigned short GAFLID : 16;\r
2917 #endif\r
2918         } BIT;\r
2919                 } GAFLIDL9;\r
2920                 union {\r
2921                         unsigned short WORD;\r
2922                         struct {\r
2923                                 \r
2924 #ifdef __RX_LITTLE_ENDIAN__\r
2925                         unsigned short RMDB4 : 8;\r
2926                         unsigned short RMDB5 : 8;\r
2927 #else\r
2928                         unsigned short RMDB5 : 8;\r
2929                         unsigned short RMDB4 : 8;\r
2930 #endif\r
2931         } BIT;\r
2932                 } RMDF26;\r
2933         };\r
2934         union {\r
2935                 union {\r
2936                         unsigned short WORD;\r
2937                         struct {\r
2938                                 \r
2939 #ifdef __RX_LITTLE_ENDIAN__\r
2940                         unsigned short GAFLID : 13;\r
2941                         unsigned short GAFLLB : 1;\r
2942                         unsigned short GAFLRTR : 1;\r
2943                         unsigned short GAFLIDE : 1;\r
2944 #else\r
2945                         unsigned short GAFLIDE : 1;\r
2946                         unsigned short GAFLRTR : 1;\r
2947                         unsigned short GAFLLB : 1;\r
2948                         unsigned short GAFLID : 13;\r
2949 #endif\r
2950         } BIT;\r
2951                 } GAFLIDH9;\r
2952                 union {\r
2953                         unsigned short WORD;\r
2954                         struct {\r
2955                                 \r
2956 #ifdef __RX_LITTLE_ENDIAN__\r
2957                         unsigned short RMDB6 : 8;\r
2958                         unsigned short RMDB7 : 8;\r
2959 #else\r
2960                         unsigned short RMDB7 : 8;\r
2961                         unsigned short RMDB6 : 8;\r
2962 #endif\r
2963         } BIT;\r
2964                 } RMDF36;\r
2965         };\r
2966         union {\r
2967                 union {\r
2968                         unsigned short WORD;\r
2969                         struct {\r
2970                                 \r
2971 #ifdef __RX_LITTLE_ENDIAN__\r
2972                         unsigned short GAFLIDM : 16;\r
2973 #else\r
2974                         unsigned short GAFLIDM : 16;\r
2975 #endif\r
2976         } BIT;\r
2977                 } GAFLML9;\r
2978                 union {\r
2979                         unsigned short WORD;\r
2980                         struct {\r
2981                                 \r
2982 #ifdef __RX_LITTLE_ENDIAN__\r
2983                         unsigned short RMID : 16;\r
2984 #else\r
2985                         unsigned short RMID : 16;\r
2986 #endif\r
2987         } BIT;\r
2988                 } RMIDL7;\r
2989         };\r
2990         union {\r
2991                 union {\r
2992                         unsigned short WORD;\r
2993                         struct {\r
2994                                 \r
2995 #ifdef __RX_LITTLE_ENDIAN__\r
2996                         unsigned short GAFLIDM : 13;\r
2997                         unsigned short  : 1;\r
2998                         unsigned short GAFLRTRM : 1;\r
2999                         unsigned short GAFLIDEM : 1;\r
3000 #else\r
3001                         unsigned short GAFLIDEM : 1;\r
3002                         unsigned short GAFLRTRM : 1;\r
3003                         unsigned short  : 1;\r
3004                         unsigned short GAFLIDM : 13;\r
3005 #endif\r
3006         } BIT;\r
3007                 } GAFLMH9;\r
3008                 union {\r
3009                         unsigned short WORD;\r
3010                         struct {\r
3011                                 \r
3012 #ifdef __RX_LITTLE_ENDIAN__\r
3013                         unsigned short RMID : 13;\r
3014                         unsigned short  : 1;\r
3015                         unsigned short RMRTR : 1;\r
3016                         unsigned short RMIDE : 1;\r
3017 #else\r
3018                         unsigned short RMIDE : 1;\r
3019                         unsigned short RMRTR : 1;\r
3020                         unsigned short  : 1;\r
3021                         unsigned short RMID : 13;\r
3022 #endif\r
3023         } BIT;\r
3024                 } RMIDH7;\r
3025         };\r
3026         union {\r
3027                 union {\r
3028                         unsigned short WORD;\r
3029                         struct {\r
3030                                 \r
3031 #ifdef __RX_LITTLE_ENDIAN__\r
3032                         unsigned short GAFLFDP0 : 1;\r
3033                         unsigned short GAFLFDP1 : 1;\r
3034                         unsigned short  : 2;\r
3035                         unsigned short GAFLFDP4 : 1;\r
3036                         unsigned short  : 3;\r
3037                         unsigned short GAFLRMDP : 7;\r
3038                         unsigned short GAFLRMV : 1;\r
3039 #else\r
3040                         unsigned short GAFLRMV : 1;\r
3041                         unsigned short GAFLRMDP : 7;\r
3042                         unsigned short  : 3;\r
3043                         unsigned short GAFLFDP4 : 1;\r
3044                         unsigned short  : 2;\r
3045                         unsigned short GAFLFDP1 : 1;\r
3046                         unsigned short GAFLFDP0 : 1;\r
3047 #endif\r
3048         } BIT;\r
3049                 } GAFLPL9;\r
3050                 union {\r
3051                         unsigned short WORD;\r
3052                         struct {\r
3053                                 \r
3054 #ifdef __RX_LITTLE_ENDIAN__\r
3055                         unsigned short RMTS : 16;\r
3056 #else\r
3057                         unsigned short RMTS : 16;\r
3058 #endif\r
3059         } BIT;\r
3060                 } RMTS7;\r
3061         };\r
3062         union {\r
3063                 union {\r
3064                         unsigned short WORD;\r
3065                         struct {\r
3066                                 \r
3067 #ifdef __RX_LITTLE_ENDIAN__\r
3068                         unsigned short GAFLPTR : 12;\r
3069                         unsigned short GAFLDLC : 4;\r
3070 #else\r
3071                         unsigned short GAFLDLC : 4;\r
3072                         unsigned short GAFLPTR : 12;\r
3073 #endif\r
3074         } BIT;\r
3075                 } GAFLPH9;\r
3076                 union {\r
3077                         unsigned short WORD;\r
3078                         struct {\r
3079                                 \r
3080 #ifdef __RX_LITTLE_ENDIAN__\r
3081                         unsigned short RMPTR : 12;\r
3082                         unsigned short RMDLC : 4;\r
3083 #else\r
3084                         unsigned short RMDLC : 4;\r
3085                         unsigned short RMPTR : 12;\r
3086 #endif\r
3087         } BIT;\r
3088                 } RMPTR7;\r
3089         };\r
3090         union {\r
3091                 union {\r
3092                         unsigned short WORD;\r
3093                         struct {\r
3094                                 \r
3095 #ifdef __RX_LITTLE_ENDIAN__\r
3096                         unsigned short GAFLID : 16;\r
3097 #else\r
3098                         unsigned short GAFLID : 16;\r
3099 #endif\r
3100         } BIT;\r
3101                 } GAFLIDL10;\r
3102                 union {\r
3103                         unsigned short WORD;\r
3104                         struct {\r
3105                                 \r
3106 #ifdef __RX_LITTLE_ENDIAN__\r
3107                         unsigned short RMDB0 : 8;\r
3108                         unsigned short RMDB1 : 8;\r
3109 #else\r
3110                         unsigned short RMDB1 : 8;\r
3111                         unsigned short RMDB0 : 8;\r
3112 #endif\r
3113         } BIT;\r
3114                 } RMDF07;\r
3115         };\r
3116         union {\r
3117                 union {\r
3118                         unsigned short WORD;\r
3119                         struct {\r
3120                                 \r
3121 #ifdef __RX_LITTLE_ENDIAN__\r
3122                         unsigned short GAFLID : 13;\r
3123                         unsigned short GAFLLB : 1;\r
3124                         unsigned short GAFLRTR : 1;\r
3125                         unsigned short GAFLIDE : 1;\r
3126 #else\r
3127                         unsigned short GAFLIDE : 1;\r
3128                         unsigned short GAFLRTR : 1;\r
3129                         unsigned short GAFLLB : 1;\r
3130                         unsigned short GAFLID : 13;\r
3131 #endif\r
3132         } BIT;\r
3133                 } GAFLIDH10;\r
3134                 union {\r
3135                         unsigned short WORD;\r
3136                         struct {\r
3137                                 \r
3138 #ifdef __RX_LITTLE_ENDIAN__\r
3139                         unsigned short RMDB2 : 8;\r
3140                         unsigned short RMDB3 : 8;\r
3141 #else\r
3142                         unsigned short RMDB3 : 8;\r
3143                         unsigned short RMDB2 : 8;\r
3144 #endif\r
3145         } BIT;\r
3146                 } RMDF17;\r
3147         };\r
3148         union {\r
3149                 union {\r
3150                         unsigned short WORD;\r
3151                         struct {\r
3152                                 \r
3153 #ifdef __RX_LITTLE_ENDIAN__\r
3154                         unsigned short GAFLIDM : 16;\r
3155 #else\r
3156                         unsigned short GAFLIDM : 16;\r
3157 #endif\r
3158         } BIT;\r
3159                 } GAFLML10;\r
3160                 union {\r
3161                         unsigned short WORD;\r
3162                         struct {\r
3163                                 \r
3164 #ifdef __RX_LITTLE_ENDIAN__\r
3165                         unsigned short RMDB4 : 8;\r
3166                         unsigned short RMDB5 : 8;\r
3167 #else\r
3168                         unsigned short RMDB5 : 8;\r
3169                         unsigned short RMDB4 : 8;\r
3170 #endif\r
3171         } BIT;\r
3172                 } RMDF27;\r
3173         };\r
3174         union {\r
3175                 union {\r
3176                         unsigned short WORD;\r
3177                         struct {\r
3178                                 \r
3179 #ifdef __RX_LITTLE_ENDIAN__\r
3180                         unsigned short GAFLIDM : 13;\r
3181                         unsigned short  : 1;\r
3182                         unsigned short GAFLRTRM : 1;\r
3183                         unsigned short GAFLIDEM : 1;\r
3184 #else\r
3185                         unsigned short GAFLIDEM : 1;\r
3186                         unsigned short GAFLRTRM : 1;\r
3187                         unsigned short  : 1;\r
3188                         unsigned short GAFLIDM : 13;\r
3189 #endif\r
3190         } BIT;\r
3191                 } GAFLMH10;\r
3192                 union {\r
3193                         unsigned short WORD;\r
3194                         struct {\r
3195                                 \r
3196 #ifdef __RX_LITTLE_ENDIAN__\r
3197                         unsigned short RMDB6 : 8;\r
3198                         unsigned short RMDB7 : 8;\r
3199 #else\r
3200                         unsigned short RMDB7 : 8;\r
3201                         unsigned short RMDB6 : 8;\r
3202 #endif\r
3203         } BIT;\r
3204                 } RMDF37;\r
3205         };\r
3206         union {\r
3207                 union {\r
3208                         unsigned short WORD;\r
3209                         struct {\r
3210                                 \r
3211 #ifdef __RX_LITTLE_ENDIAN__\r
3212                         unsigned short GAFLFDP0 : 1;\r
3213                         unsigned short GAFLFDP1 : 1;\r
3214                         unsigned short  : 2;\r
3215                         unsigned short GAFLFDP4 : 1;\r
3216                         unsigned short  : 3;\r
3217                         unsigned short GAFLRMDP : 7;\r
3218                         unsigned short GAFLRMV : 1;\r
3219 #else\r
3220                         unsigned short GAFLRMV : 1;\r
3221                         unsigned short GAFLRMDP : 7;\r
3222                         unsigned short  : 3;\r
3223                         unsigned short GAFLFDP4 : 1;\r
3224                         unsigned short  : 2;\r
3225                         unsigned short GAFLFDP1 : 1;\r
3226                         unsigned short GAFLFDP0 : 1;\r
3227 #endif\r
3228         } BIT;\r
3229                 } GAFLPL10;\r
3230                 union {\r
3231                         unsigned short WORD;\r
3232                         struct {\r
3233                                 \r
3234 #ifdef __RX_LITTLE_ENDIAN__\r
3235                         unsigned short RMID : 16;\r
3236 #else\r
3237                         unsigned short RMID : 16;\r
3238 #endif\r
3239         } BIT;\r
3240                 } RMIDL8;\r
3241         };\r
3242         union {\r
3243                 union {\r
3244                         unsigned short WORD;\r
3245                         struct {\r
3246                                 \r
3247 #ifdef __RX_LITTLE_ENDIAN__\r
3248                         unsigned short GAFLPTR : 12;\r
3249                         unsigned short GAFLDLC : 4;\r
3250 #else\r
3251                         unsigned short GAFLDLC : 4;\r
3252                         unsigned short GAFLPTR : 12;\r
3253 #endif\r
3254         } BIT;\r
3255                 } GAFLPH10;\r
3256                 union {\r
3257                         unsigned short WORD;\r
3258                         struct {\r
3259                                 \r
3260 #ifdef __RX_LITTLE_ENDIAN__\r
3261                         unsigned short RMID : 13;\r
3262                         unsigned short  : 1;\r
3263                         unsigned short RMRTR : 1;\r
3264                         unsigned short RMIDE : 1;\r
3265 #else\r
3266                         unsigned short RMIDE : 1;\r
3267                         unsigned short RMRTR : 1;\r
3268                         unsigned short  : 1;\r
3269                         unsigned short RMID : 13;\r
3270 #endif\r
3271         } BIT;\r
3272                 } RMIDH8;\r
3273         };\r
3274         union {\r
3275                 union {\r
3276                         unsigned short WORD;\r
3277                         struct {\r
3278                                 \r
3279 #ifdef __RX_LITTLE_ENDIAN__\r
3280                         unsigned short GAFLID : 16;\r
3281 #else\r
3282                         unsigned short GAFLID : 16;\r
3283 #endif\r
3284         } BIT;\r
3285                 } GAFLIDL11;\r
3286                 union {\r
3287                         unsigned short WORD;\r
3288                         struct {\r
3289                                 \r
3290 #ifdef __RX_LITTLE_ENDIAN__\r
3291                         unsigned short RMTS : 16;\r
3292 #else\r
3293                         unsigned short RMTS : 16;\r
3294 #endif\r
3295         } BIT;\r
3296                 } RMTS8;\r
3297         };\r
3298         union {\r
3299                 union {\r
3300                         unsigned short WORD;\r
3301                         struct {\r
3302                                 \r
3303 #ifdef __RX_LITTLE_ENDIAN__\r
3304                         unsigned short GAFLID : 13;\r
3305                         unsigned short GAFLLB : 1;\r
3306                         unsigned short GAFLRTR : 1;\r
3307                         unsigned short GAFLIDE : 1;\r
3308 #else\r
3309                         unsigned short GAFLIDE : 1;\r
3310                         unsigned short GAFLRTR : 1;\r
3311                         unsigned short GAFLLB : 1;\r
3312                         unsigned short GAFLID : 13;\r
3313 #endif\r
3314         } BIT;\r
3315                 } GAFLIDH11;\r
3316                 union {\r
3317                         unsigned short WORD;\r
3318                         struct {\r
3319                                 \r
3320 #ifdef __RX_LITTLE_ENDIAN__\r
3321                         unsigned short RMPTR : 12;\r
3322                         unsigned short RMDLC : 4;\r
3323 #else\r
3324                         unsigned short RMDLC : 4;\r
3325                         unsigned short RMPTR : 12;\r
3326 #endif\r
3327         } BIT;\r
3328                 } RMPTR8;\r
3329         };\r
3330         union {\r
3331                 union {\r
3332                         unsigned short WORD;\r
3333                         struct {\r
3334                                 \r
3335 #ifdef __RX_LITTLE_ENDIAN__\r
3336                         unsigned short GAFLIDM : 16;\r
3337 #else\r
3338                         unsigned short GAFLIDM : 16;\r
3339 #endif\r
3340         } BIT;\r
3341                 } GAFLML11;\r
3342                 union {\r
3343                         unsigned short WORD;\r
3344                         struct {\r
3345                                 \r
3346 #ifdef __RX_LITTLE_ENDIAN__\r
3347                         unsigned short RMDB0 : 8;\r
3348                         unsigned short RMDB1 : 8;\r
3349 #else\r
3350                         unsigned short RMDB1 : 8;\r
3351                         unsigned short RMDB0 : 8;\r
3352 #endif\r
3353         } BIT;\r
3354                 } RMDF08;\r
3355         };\r
3356         union {\r
3357                 union {\r
3358                         unsigned short WORD;\r
3359                         struct {\r
3360                                 \r
3361 #ifdef __RX_LITTLE_ENDIAN__\r
3362                         unsigned short GAFLIDM : 13;\r
3363                         unsigned short  : 1;\r
3364                         unsigned short GAFLRTRM : 1;\r
3365                         unsigned short GAFLIDEM : 1;\r
3366 #else\r
3367                         unsigned short GAFLIDEM : 1;\r
3368                         unsigned short GAFLRTRM : 1;\r
3369                         unsigned short  : 1;\r
3370                         unsigned short GAFLIDM : 13;\r
3371 #endif\r
3372         } BIT;\r
3373                 } GAFLMH11;\r
3374                 union {\r
3375                         unsigned short WORD;\r
3376                         struct {\r
3377                                 \r
3378 #ifdef __RX_LITTLE_ENDIAN__\r
3379                         unsigned short RMDB2 : 8;\r
3380                         unsigned short RMDB3 : 8;\r
3381 #else\r
3382                         unsigned short RMDB3 : 8;\r
3383                         unsigned short RMDB2 : 8;\r
3384 #endif\r
3385         } BIT;\r
3386                 } RMDF18;\r
3387         };\r
3388         union {\r
3389                 union {\r
3390                         unsigned short WORD;\r
3391                         struct {\r
3392                                 \r
3393 #ifdef __RX_LITTLE_ENDIAN__\r
3394                         unsigned short GAFLFDP0 : 1;\r
3395                         unsigned short GAFLFDP1 : 1;\r
3396                         unsigned short  : 2;\r
3397                         unsigned short GAFLFDP4 : 1;\r
3398                         unsigned short  : 3;\r
3399                         unsigned short GAFLRMDP : 7;\r
3400                         unsigned short GAFLRMV : 1;\r
3401 #else\r
3402                         unsigned short GAFLRMV : 1;\r
3403                         unsigned short GAFLRMDP : 7;\r
3404                         unsigned short  : 3;\r
3405                         unsigned short GAFLFDP4 : 1;\r
3406                         unsigned short  : 2;\r
3407                         unsigned short GAFLFDP1 : 1;\r
3408                         unsigned short GAFLFDP0 : 1;\r
3409 #endif\r
3410         } BIT;\r
3411                 } GAFLPL11;\r
3412                 union {\r
3413                         unsigned short WORD;\r
3414                         struct {\r
3415                                 \r
3416 #ifdef __RX_LITTLE_ENDIAN__\r
3417                         unsigned short RMDB4 : 8;\r
3418                         unsigned short RMDB5 : 8;\r
3419 #else\r
3420                         unsigned short RMDB5 : 8;\r
3421                         unsigned short RMDB4 : 8;\r
3422 #endif\r
3423         } BIT;\r
3424                 } RMDF28;\r
3425         };\r
3426         union {\r
3427                 union {\r
3428                         unsigned short WORD;\r
3429                         struct {\r
3430                                 \r
3431 #ifdef __RX_LITTLE_ENDIAN__\r
3432                         unsigned short GAFLPTR : 12;\r
3433                         unsigned short GAFLDLC : 4;\r
3434 #else\r
3435                         unsigned short GAFLDLC : 4;\r
3436                         unsigned short GAFLPTR : 12;\r
3437 #endif\r
3438         } BIT;\r
3439                 } GAFLPH11;\r
3440                 union {\r
3441                         unsigned short WORD;\r
3442                         struct {\r
3443                                 \r
3444 #ifdef __RX_LITTLE_ENDIAN__\r
3445                         unsigned short RMDB6 : 8;\r
3446                         unsigned short RMDB7 : 8;\r
3447 #else\r
3448                         unsigned short RMDB7 : 8;\r
3449                         unsigned short RMDB6 : 8;\r
3450 #endif\r
3451         } BIT;\r
3452                 } RMDF38;\r
3453         };\r
3454         union {\r
3455                 union {\r
3456                         unsigned short WORD;\r
3457                         struct {\r
3458                                 \r
3459 #ifdef __RX_LITTLE_ENDIAN__\r
3460                         unsigned short GAFLID : 16;\r
3461 #else\r
3462                         unsigned short GAFLID : 16;\r
3463 #endif\r
3464         } BIT;\r
3465                 } GAFLIDL12;\r
3466                 union {\r
3467                         unsigned short WORD;\r
3468                         struct {\r
3469                                 \r
3470 #ifdef __RX_LITTLE_ENDIAN__\r
3471                         unsigned short RMID : 16;\r
3472 #else\r
3473                         unsigned short RMID : 16;\r
3474 #endif\r
3475         } BIT;\r
3476                 } RMIDL9;\r
3477         };\r
3478         union {\r
3479                 union {\r
3480                         unsigned short WORD;\r
3481                         struct {\r
3482                                 \r
3483 #ifdef __RX_LITTLE_ENDIAN__\r
3484                         unsigned short GAFLID : 13;\r
3485                         unsigned short GAFLLB : 1;\r
3486                         unsigned short GAFLRTR : 1;\r
3487                         unsigned short GAFLIDE : 1;\r
3488 #else\r
3489                         unsigned short GAFLIDE : 1;\r
3490                         unsigned short GAFLRTR : 1;\r
3491                         unsigned short GAFLLB : 1;\r
3492                         unsigned short GAFLID : 13;\r
3493 #endif\r
3494         } BIT;\r
3495                 } GAFLIDH12;\r
3496                 union {\r
3497                         unsigned short WORD;\r
3498                         struct {\r
3499                                 \r
3500 #ifdef __RX_LITTLE_ENDIAN__\r
3501                         unsigned short RMID : 13;\r
3502                         unsigned short  : 1;\r
3503                         unsigned short RMRTR : 1;\r
3504                         unsigned short RMIDE : 1;\r
3505 #else\r
3506                         unsigned short RMIDE : 1;\r
3507                         unsigned short RMRTR : 1;\r
3508                         unsigned short  : 1;\r
3509                         unsigned short RMID : 13;\r
3510 #endif\r
3511         } BIT;\r
3512                 } RMIDH9;\r
3513         };\r
3514         union {\r
3515                 union {\r
3516                         unsigned short WORD;\r
3517                         struct {\r
3518                                 \r
3519 #ifdef __RX_LITTLE_ENDIAN__\r
3520                         unsigned short GAFLIDM : 16;\r
3521 #else\r
3522                         unsigned short GAFLIDM : 16;\r
3523 #endif\r
3524         } BIT;\r
3525                 } GAFLML12;\r
3526                 union {\r
3527                         unsigned short WORD;\r
3528                         struct {\r
3529                                 \r
3530 #ifdef __RX_LITTLE_ENDIAN__\r
3531                         unsigned short RMTS : 16;\r
3532 #else\r
3533                         unsigned short RMTS : 16;\r
3534 #endif\r
3535         } BIT;\r
3536                 } RMTS9;\r
3537         };\r
3538         union {\r
3539                 union {\r
3540                         unsigned short WORD;\r
3541                         struct {\r
3542                                 \r
3543 #ifdef __RX_LITTLE_ENDIAN__\r
3544                         unsigned short GAFLIDM : 13;\r
3545                         unsigned short  : 1;\r
3546                         unsigned short GAFLRTRM : 1;\r
3547                         unsigned short GAFLIDEM : 1;\r
3548 #else\r
3549                         unsigned short GAFLIDEM : 1;\r
3550                         unsigned short GAFLRTRM : 1;\r
3551                         unsigned short  : 1;\r
3552                         unsigned short GAFLIDM : 13;\r
3553 #endif\r
3554         } BIT;\r
3555                 } GAFLMH12;\r
3556                 union {\r
3557                         unsigned short WORD;\r
3558                         struct {\r
3559                                 \r
3560 #ifdef __RX_LITTLE_ENDIAN__\r
3561                         unsigned short RMPTR : 12;\r
3562                         unsigned short RMDLC : 4;\r
3563 #else\r
3564                         unsigned short RMDLC : 4;\r
3565                         unsigned short RMPTR : 12;\r
3566 #endif\r
3567         } BIT;\r
3568                 } RMPTR9;\r
3569         };\r
3570         union {\r
3571                 union {\r
3572                         unsigned short WORD;\r
3573                         struct {\r
3574                                 \r
3575 #ifdef __RX_LITTLE_ENDIAN__\r
3576                         unsigned short GAFLFDP0 : 1;\r
3577                         unsigned short GAFLFDP1 : 1;\r
3578                         unsigned short  : 2;\r
3579                         unsigned short GAFLFDP4 : 1;\r
3580                         unsigned short  : 3;\r
3581                         unsigned short GAFLRMDP : 7;\r
3582                         unsigned short GAFLRMV : 1;\r
3583 #else\r
3584                         unsigned short GAFLRMV : 1;\r
3585                         unsigned short GAFLRMDP : 7;\r
3586                         unsigned short  : 3;\r
3587                         unsigned short GAFLFDP4 : 1;\r
3588                         unsigned short  : 2;\r
3589                         unsigned short GAFLFDP1 : 1;\r
3590                         unsigned short GAFLFDP0 : 1;\r
3591 #endif\r
3592         } BIT;\r
3593                 } GAFLPL12;\r
3594                 union {\r
3595                         unsigned short WORD;\r
3596                         struct {\r
3597                                 \r
3598 #ifdef __RX_LITTLE_ENDIAN__\r
3599                         unsigned short RMDB0 : 8;\r
3600                         unsigned short RMDB1 : 8;\r
3601 #else\r
3602                         unsigned short RMDB1 : 8;\r
3603                         unsigned short RMDB0 : 8;\r
3604 #endif\r
3605         } BIT;\r
3606                 } RMDF09;\r
3607         };\r
3608         union {\r
3609                 union {\r
3610                         unsigned short WORD;\r
3611                         struct {\r
3612                                 \r
3613 #ifdef __RX_LITTLE_ENDIAN__\r
3614                         unsigned short GAFLPTR : 12;\r
3615                         unsigned short GAFLDLC : 4;\r
3616 #else\r
3617                         unsigned short GAFLDLC : 4;\r
3618                         unsigned short GAFLPTR : 12;\r
3619 #endif\r
3620         } BIT;\r
3621                 } GAFLPH12;\r
3622                 union {\r
3623                         unsigned short WORD;\r
3624                         struct {\r
3625                                 \r
3626 #ifdef __RX_LITTLE_ENDIAN__\r
3627                         unsigned short RMDB2 : 8;\r
3628                         unsigned short RMDB3 : 8;\r
3629 #else\r
3630                         unsigned short RMDB3 : 8;\r
3631                         unsigned short RMDB2 : 8;\r
3632 #endif\r
3633         } BIT;\r
3634                 } RMDF19;\r
3635         };\r
3636         union {\r
3637                 union {\r
3638                         unsigned short WORD;\r
3639                         struct {\r
3640                                 \r
3641 #ifdef __RX_LITTLE_ENDIAN__\r
3642                         unsigned short GAFLID : 16;\r
3643 #else\r
3644                         unsigned short GAFLID : 16;\r
3645 #endif\r
3646         } BIT;\r
3647                 } GAFLIDL13;\r
3648                 union {\r
3649                         unsigned short WORD;\r
3650                         struct {\r
3651                                 \r
3652 #ifdef __RX_LITTLE_ENDIAN__\r
3653                         unsigned short RMDB4 : 8;\r
3654                         unsigned short RMDB5 : 8;\r
3655 #else\r
3656                         unsigned short RMDB5 : 8;\r
3657                         unsigned short RMDB4 : 8;\r
3658 #endif\r
3659         } BIT;\r
3660                 } RMDF29;\r
3661         };\r
3662         union {\r
3663                 union {\r
3664                         unsigned short WORD;\r
3665                         struct {\r
3666                                 \r
3667 #ifdef __RX_LITTLE_ENDIAN__\r
3668                         unsigned short GAFLID : 13;\r
3669                         unsigned short GAFLLB : 1;\r
3670                         unsigned short GAFLRTR : 1;\r
3671                         unsigned short GAFLIDE : 1;\r
3672 #else\r
3673                         unsigned short GAFLIDE : 1;\r
3674                         unsigned short GAFLRTR : 1;\r
3675                         unsigned short GAFLLB : 1;\r
3676                         unsigned short GAFLID : 13;\r
3677 #endif\r
3678         } BIT;\r
3679                 } GAFLIDH13;\r
3680                 union {\r
3681                         unsigned short WORD;\r
3682                         struct {\r
3683                                 \r
3684 #ifdef __RX_LITTLE_ENDIAN__\r
3685                         unsigned short RMDB6 : 8;\r
3686                         unsigned short RMDB7 : 8;\r
3687 #else\r
3688                         unsigned short RMDB7 : 8;\r
3689                         unsigned short RMDB6 : 8;\r
3690 #endif\r
3691         } BIT;\r
3692                 } RMDF39;\r
3693         };\r
3694         union {\r
3695                 union {\r
3696                         unsigned short WORD;\r
3697                         struct {\r
3698                                 \r
3699 #ifdef __RX_LITTLE_ENDIAN__\r
3700                         unsigned short GAFLIDM : 16;\r
3701 #else\r
3702                         unsigned short GAFLIDM : 16;\r
3703 #endif\r
3704         } BIT;\r
3705                 } GAFLML13;\r
3706                 union {\r
3707                         unsigned short WORD;\r
3708                         struct {\r
3709                                 \r
3710 #ifdef __RX_LITTLE_ENDIAN__\r
3711                         unsigned short RMID : 16;\r
3712 #else\r
3713                         unsigned short RMID : 16;\r
3714 #endif\r
3715         } BIT;\r
3716                 } RMIDL10;\r
3717         };\r
3718         union {\r
3719                 union {\r
3720                         unsigned short WORD;\r
3721                         struct {\r
3722                                 \r
3723 #ifdef __RX_LITTLE_ENDIAN__\r
3724                         unsigned short GAFLIDM : 13;\r
3725                         unsigned short  : 1;\r
3726                         unsigned short GAFLRTRM : 1;\r
3727                         unsigned short GAFLIDEM : 1;\r
3728 #else\r
3729                         unsigned short GAFLIDEM : 1;\r
3730                         unsigned short GAFLRTRM : 1;\r
3731                         unsigned short  : 1;\r
3732                         unsigned short GAFLIDM : 13;\r
3733 #endif\r
3734         } BIT;\r
3735                 } GAFLMH13;\r
3736                 union {\r
3737                         unsigned short WORD;\r
3738                         struct {\r
3739                                 \r
3740 #ifdef __RX_LITTLE_ENDIAN__\r
3741                         unsigned short RMID : 13;\r
3742                         unsigned short  : 1;\r
3743                         unsigned short RMRTR : 1;\r
3744                         unsigned short RMIDE : 1;\r
3745 #else\r
3746                         unsigned short RMIDE : 1;\r
3747                         unsigned short RMRTR : 1;\r
3748                         unsigned short  : 1;\r
3749                         unsigned short RMID : 13;\r
3750 #endif\r
3751         } BIT;\r
3752                 } RMIDH10;\r
3753         };\r
3754         union {\r
3755                 union {\r
3756                         unsigned short WORD;\r
3757                         struct {\r
3758                                 \r
3759 #ifdef __RX_LITTLE_ENDIAN__\r
3760                         unsigned short GAFLFDP0 : 1;\r
3761                         unsigned short GAFLFDP1 : 1;\r
3762                         unsigned short  : 2;\r
3763                         unsigned short GAFLFDP4 : 1;\r
3764                         unsigned short  : 3;\r
3765                         unsigned short GAFLRMDP : 7;\r
3766                         unsigned short GAFLRMV : 1;\r
3767 #else\r
3768                         unsigned short GAFLRMV : 1;\r
3769                         unsigned short GAFLRMDP : 7;\r
3770                         unsigned short  : 3;\r
3771                         unsigned short GAFLFDP4 : 1;\r
3772                         unsigned short  : 2;\r
3773                         unsigned short GAFLFDP1 : 1;\r
3774                         unsigned short GAFLFDP0 : 1;\r
3775 #endif\r
3776         } BIT;\r
3777                 } GAFLPL13;\r
3778                 union {\r
3779                         unsigned short WORD;\r
3780                         struct {\r
3781                                 \r
3782 #ifdef __RX_LITTLE_ENDIAN__\r
3783                         unsigned short RMTS : 16;\r
3784 #else\r
3785                         unsigned short RMTS : 16;\r
3786 #endif\r
3787         } BIT;\r
3788                 } RMTS10;\r
3789         };\r
3790         union {\r
3791                 union {\r
3792                         unsigned short WORD;\r
3793                         struct {\r
3794                                 \r
3795 #ifdef __RX_LITTLE_ENDIAN__\r
3796                         unsigned short GAFLPTR : 12;\r
3797                         unsigned short GAFLDLC : 4;\r
3798 #else\r
3799                         unsigned short GAFLDLC : 4;\r
3800                         unsigned short GAFLPTR : 12;\r
3801 #endif\r
3802         } BIT;\r
3803                 } GAFLPH13;\r
3804                 union {\r
3805                         unsigned short WORD;\r
3806                         struct {\r
3807                                 \r
3808 #ifdef __RX_LITTLE_ENDIAN__\r
3809                         unsigned short RMPTR : 12;\r
3810                         unsigned short RMDLC : 4;\r
3811 #else\r
3812                         unsigned short RMDLC : 4;\r
3813                         unsigned short RMPTR : 12;\r
3814 #endif\r
3815         } BIT;\r
3816                 } RMPTR10;\r
3817         };\r
3818         union {\r
3819                 union {\r
3820                         unsigned short WORD;\r
3821                         struct {\r
3822                                 \r
3823 #ifdef __RX_LITTLE_ENDIAN__\r
3824                         unsigned short GAFLID : 16;\r
3825 #else\r
3826                         unsigned short GAFLID : 16;\r
3827 #endif\r
3828         } BIT;\r
3829                 } GAFLIDL14;\r
3830                 union {\r
3831                         unsigned short WORD;\r
3832                         struct {\r
3833                                 \r
3834 #ifdef __RX_LITTLE_ENDIAN__\r
3835                         unsigned short RMDB0 : 8;\r
3836                         unsigned short RMDB1 : 8;\r
3837 #else\r
3838                         unsigned short RMDB1 : 8;\r
3839                         unsigned short RMDB0 : 8;\r
3840 #endif\r
3841         } BIT;\r
3842                 } RMDF010;\r
3843         };\r
3844         union {\r
3845                 union {\r
3846                         unsigned short WORD;\r
3847                         struct {\r
3848                                 \r
3849 #ifdef __RX_LITTLE_ENDIAN__\r
3850                         unsigned short GAFLID : 13;\r
3851                         unsigned short GAFLLB : 1;\r
3852                         unsigned short GAFLRTR : 1;\r
3853                         unsigned short GAFLIDE : 1;\r
3854 #else\r
3855                         unsigned short GAFLIDE : 1;\r
3856                         unsigned short GAFLRTR : 1;\r
3857                         unsigned short GAFLLB : 1;\r
3858                         unsigned short GAFLID : 13;\r
3859 #endif\r
3860         } BIT;\r
3861                 } GAFLIDH14;\r
3862                 union {\r
3863                         unsigned short WORD;\r
3864                         struct {\r
3865                                 \r
3866 #ifdef __RX_LITTLE_ENDIAN__\r
3867                         unsigned short RMDB2 : 8;\r
3868                         unsigned short RMDB3 : 8;\r
3869 #else\r
3870                         unsigned short RMDB3 : 8;\r
3871                         unsigned short RMDB2 : 8;\r
3872 #endif\r
3873         } BIT;\r
3874                 } RMDF110;\r
3875         };\r
3876         union {\r
3877                 union {\r
3878                         unsigned short WORD;\r
3879                         struct {\r
3880                                 \r
3881 #ifdef __RX_LITTLE_ENDIAN__\r
3882                         unsigned short GAFLIDM : 16;\r
3883 #else\r
3884                         unsigned short GAFLIDM : 16;\r
3885 #endif\r
3886         } BIT;\r
3887                 } GAFLML14;\r
3888                 union {\r
3889                         unsigned short WORD;\r
3890                         struct {\r
3891                                 \r
3892 #ifdef __RX_LITTLE_ENDIAN__\r
3893                         unsigned short RMDB4 : 8;\r
3894                         unsigned short RMDB5 : 8;\r
3895 #else\r
3896                         unsigned short RMDB5 : 8;\r
3897                         unsigned short RMDB4 : 8;\r
3898 #endif\r
3899         } BIT;\r
3900                 } RMDF210;\r
3901         };\r
3902         union {\r
3903                 union {\r
3904                         unsigned short WORD;\r
3905                         struct {\r
3906                                 \r
3907 #ifdef __RX_LITTLE_ENDIAN__\r
3908                         unsigned short GAFLIDM : 13;\r
3909                         unsigned short  : 1;\r
3910                         unsigned short GAFLRTRM : 1;\r
3911                         unsigned short GAFLIDEM : 1;\r
3912 #else\r
3913                         unsigned short GAFLIDEM : 1;\r
3914                         unsigned short GAFLRTRM : 1;\r
3915                         unsigned short  : 1;\r
3916                         unsigned short GAFLIDM : 13;\r
3917 #endif\r
3918         } BIT;\r
3919                 } GAFLMH14;\r
3920                 union {\r
3921                         unsigned short WORD;\r
3922                         struct {\r
3923                                 \r
3924 #ifdef __RX_LITTLE_ENDIAN__\r
3925                         unsigned short RMDB6 : 8;\r
3926                         unsigned short RMDB7 : 8;\r
3927 #else\r
3928                         unsigned short RMDB7 : 8;\r
3929                         unsigned short RMDB6 : 8;\r
3930 #endif\r
3931         } BIT;\r
3932                 } RMDF310;\r
3933         };\r
3934         union {\r
3935                 union {\r
3936                         unsigned short WORD;\r
3937                         struct {\r
3938                                 \r
3939 #ifdef __RX_LITTLE_ENDIAN__\r
3940                         unsigned short GAFLFDP0 : 1;\r
3941                         unsigned short GAFLFDP1 : 1;\r
3942                         unsigned short  : 2;\r
3943                         unsigned short GAFLFDP4 : 1;\r
3944                         unsigned short  : 3;\r
3945                         unsigned short GAFLRMDP : 7;\r
3946                         unsigned short GAFLRMV : 1;\r
3947 #else\r
3948                         unsigned short GAFLRMV : 1;\r
3949                         unsigned short GAFLRMDP : 7;\r
3950                         unsigned short  : 3;\r
3951                         unsigned short GAFLFDP4 : 1;\r
3952                         unsigned short  : 2;\r
3953                         unsigned short GAFLFDP1 : 1;\r
3954                         unsigned short GAFLFDP0 : 1;\r
3955 #endif\r
3956         } BIT;\r
3957                 } GAFLPL14;\r
3958                 union {\r
3959                         unsigned short WORD;\r
3960                         struct {\r
3961                                 \r
3962 #ifdef __RX_LITTLE_ENDIAN__\r
3963                         unsigned short RMID : 16;\r
3964 #else\r
3965                         unsigned short RMID : 16;\r
3966 #endif\r
3967         } BIT;\r
3968                 } RMIDL11;\r
3969         };\r
3970         union {\r
3971                 union {\r
3972                         unsigned short WORD;\r
3973                         struct {\r
3974                                 \r
3975 #ifdef __RX_LITTLE_ENDIAN__\r
3976                         unsigned short GAFLPTR : 12;\r
3977                         unsigned short GAFLDLC : 4;\r
3978 #else\r
3979                         unsigned short GAFLDLC : 4;\r
3980                         unsigned short GAFLPTR : 12;\r
3981 #endif\r
3982         } BIT;\r
3983                 } GAFLPH14;\r
3984                 union {\r
3985                         unsigned short WORD;\r
3986                         struct {\r
3987                                 \r
3988 #ifdef __RX_LITTLE_ENDIAN__\r
3989                         unsigned short RMID : 13;\r
3990                         unsigned short  : 1;\r
3991                         unsigned short RMRTR : 1;\r
3992                         unsigned short RMIDE : 1;\r
3993 #else\r
3994                         unsigned short RMIDE : 1;\r
3995                         unsigned short RMRTR : 1;\r
3996                         unsigned short  : 1;\r
3997                         unsigned short RMID : 13;\r
3998 #endif\r
3999         } BIT;\r
4000                 } RMIDH11;\r
4001         };\r
4002         union {\r
4003                 union {\r
4004                         unsigned short WORD;\r
4005                         struct {\r
4006                                 \r
4007 #ifdef __RX_LITTLE_ENDIAN__\r
4008                         unsigned short GAFLID : 16;\r
4009 #else\r
4010                         unsigned short GAFLID : 16;\r
4011 #endif\r
4012         } BIT;\r
4013                 } GAFLIDL15;\r
4014                 union {\r
4015                         unsigned short WORD;\r
4016                         struct {\r
4017                                 \r
4018 #ifdef __RX_LITTLE_ENDIAN__\r
4019                         unsigned short RMTS : 16;\r
4020 #else\r
4021                         unsigned short RMTS : 16;\r
4022 #endif\r
4023         } BIT;\r
4024                 } RMTS11;\r
4025         };\r
4026         union {\r
4027                 union {\r
4028                         unsigned short WORD;\r
4029                         struct {\r
4030                                 \r
4031 #ifdef __RX_LITTLE_ENDIAN__\r
4032                         unsigned short GAFLID : 13;\r
4033                         unsigned short GAFLLB : 1;\r
4034                         unsigned short GAFLRTR : 1;\r
4035                         unsigned short GAFLIDE : 1;\r
4036 #else\r
4037                         unsigned short GAFLIDE : 1;\r
4038                         unsigned short GAFLRTR : 1;\r
4039                         unsigned short GAFLLB : 1;\r
4040                         unsigned short GAFLID : 13;\r
4041 #endif\r
4042         } BIT;\r
4043                 } GAFLIDH15;\r
4044                 union {\r
4045                         unsigned short WORD;\r
4046                         struct {\r
4047                                 \r
4048 #ifdef __RX_LITTLE_ENDIAN__\r
4049                         unsigned short RMPTR : 12;\r
4050                         unsigned short RMDLC : 4;\r
4051 #else\r
4052                         unsigned short RMDLC : 4;\r
4053                         unsigned short RMPTR : 12;\r
4054 #endif\r
4055         } BIT;\r
4056                 } RMPTR11;\r
4057         };\r
4058         union {\r
4059                 union {\r
4060                         unsigned short WORD;\r
4061                         struct {\r
4062                                 \r
4063 #ifdef __RX_LITTLE_ENDIAN__\r
4064                         unsigned short GAFLIDM : 16;\r
4065 #else\r
4066                         unsigned short GAFLIDM : 16;\r
4067 #endif\r
4068         } BIT;\r
4069                 } GAFLML15;\r
4070                 union {\r
4071                         unsigned short WORD;\r
4072                         struct {\r
4073                                 \r
4074 #ifdef __RX_LITTLE_ENDIAN__\r
4075                         unsigned short RMDB0 : 8;\r
4076                         unsigned short RMDB1 : 8;\r
4077 #else\r
4078                         unsigned short RMDB1 : 8;\r
4079                         unsigned short RMDB0 : 8;\r
4080 #endif\r
4081         } BIT;\r
4082                 } RMDF011;\r
4083         };\r
4084         union {\r
4085                 union {\r
4086                         unsigned short WORD;\r
4087                         struct {\r
4088                                 \r
4089 #ifdef __RX_LITTLE_ENDIAN__\r
4090                         unsigned short GAFLIDM : 13;\r
4091                         unsigned short  : 1;\r
4092                         unsigned short GAFLRTRM : 1;\r
4093                         unsigned short GAFLIDEM : 1;\r
4094 #else\r
4095                         unsigned short GAFLIDEM : 1;\r
4096                         unsigned short GAFLRTRM : 1;\r
4097                         unsigned short  : 1;\r
4098                         unsigned short GAFLIDM : 13;\r
4099 #endif\r
4100         } BIT;\r
4101                 } GAFLMH15;\r
4102                 union {\r
4103                         unsigned short WORD;\r
4104                         struct {\r
4105                                 \r
4106 #ifdef __RX_LITTLE_ENDIAN__\r
4107                         unsigned short RMDB2 : 8;\r
4108                         unsigned short RMDB3 : 8;\r
4109 #else\r
4110                         unsigned short RMDB3 : 8;\r
4111                         unsigned short RMDB2 : 8;\r
4112 #endif\r
4113         } BIT;\r
4114                 } RMDF111;\r
4115         };\r
4116         union {\r
4117                 union {\r
4118                         unsigned short WORD;\r
4119                         struct {\r
4120                                 \r
4121 #ifdef __RX_LITTLE_ENDIAN__\r
4122                         unsigned short GAFLFDP0 : 1;\r
4123                         unsigned short GAFLFDP1 : 1;\r
4124                         unsigned short  : 2;\r
4125                         unsigned short GAFLFDP4 : 1;\r
4126                         unsigned short  : 3;\r
4127                         unsigned short GAFLRMDP : 7;\r
4128                         unsigned short GAFLRMV : 1;\r
4129 #else\r
4130                         unsigned short GAFLRMV : 1;\r
4131                         unsigned short GAFLRMDP : 7;\r
4132                         unsigned short  : 3;\r
4133                         unsigned short GAFLFDP4 : 1;\r
4134                         unsigned short  : 2;\r
4135                         unsigned short GAFLFDP1 : 1;\r
4136                         unsigned short GAFLFDP0 : 1;\r
4137 #endif\r
4138         } BIT;\r
4139                 } GAFLPL15;\r
4140                 union {\r
4141                         unsigned short WORD;\r
4142                         struct {\r
4143                                 \r
4144 #ifdef __RX_LITTLE_ENDIAN__\r
4145                         unsigned short RMDB4 : 8;\r
4146                         unsigned short RMDB5 : 8;\r
4147 #else\r
4148                         unsigned short RMDB5 : 8;\r
4149                         unsigned short RMDB4 : 8;\r
4150 #endif\r
4151         } BIT;\r
4152                 } RMDF211;\r
4153         };\r
4154         union {\r
4155                 union {\r
4156                         unsigned short WORD;\r
4157                         struct {\r
4158                                 \r
4159 #ifdef __RX_LITTLE_ENDIAN__\r
4160                         unsigned short GAFLPTR : 12;\r
4161                         unsigned short GAFLDLC : 4;\r
4162 #else\r
4163                         unsigned short GAFLDLC : 4;\r
4164                         unsigned short GAFLPTR : 12;\r
4165 #endif\r
4166         } BIT;\r
4167                 } GAFLPH15;\r
4168                 union {\r
4169                         unsigned short WORD;\r
4170                         struct {\r
4171                                 \r
4172 #ifdef __RX_LITTLE_ENDIAN__\r
4173                         unsigned short RMDB6 : 8;\r
4174                         unsigned short RMDB7 : 8;\r
4175 #else\r
4176                         unsigned short RMDB7 : 8;\r
4177                         unsigned short RMDB6 : 8;\r
4178 #endif\r
4179         } BIT;\r
4180                 } RMDF311;\r
4181         };\r
4182         union {\r
4183                 unsigned short WORD;\r
4184                 struct {\r
4185                         \r
4186 #ifdef __RX_LITTLE_ENDIAN__\r
4187                         unsigned short RMID : 16;\r
4188 #else\r
4189                         unsigned short RMID : 16;\r
4190 #endif\r
4191         } BIT;\r
4192         } RMIDL12;\r
4193         union {\r
4194                 unsigned short WORD;\r
4195                 struct {\r
4196                         \r
4197 #ifdef __RX_LITTLE_ENDIAN__\r
4198                         unsigned short RMID : 13;\r
4199                         unsigned short  : 1;\r
4200                         unsigned short RMRTR : 1;\r
4201                         unsigned short RMIDE : 1;\r
4202 #else\r
4203                         unsigned short RMIDE : 1;\r
4204                         unsigned short RMRTR : 1;\r
4205                         unsigned short  : 1;\r
4206                         unsigned short RMID : 13;\r
4207 #endif\r
4208         } BIT;\r
4209         } RMIDH12;\r
4210         union {\r
4211                 unsigned short WORD;\r
4212                 struct {\r
4213                         \r
4214 #ifdef __RX_LITTLE_ENDIAN__\r
4215                         unsigned short RMTS : 16;\r
4216 #else\r
4217                         unsigned short RMTS : 16;\r
4218 #endif\r
4219         } BIT;\r
4220         } RMTS12;\r
4221         union {\r
4222                 unsigned short WORD;\r
4223                 struct {\r
4224                         \r
4225 #ifdef __RX_LITTLE_ENDIAN__\r
4226                         unsigned short RMPTR : 12;\r
4227                         unsigned short RMDLC : 4;\r
4228 #else\r
4229                         unsigned short RMDLC : 4;\r
4230                         unsigned short RMPTR : 12;\r
4231 #endif\r
4232         } BIT;\r
4233         } RMPTR12;\r
4234         union {\r
4235                 unsigned short WORD;\r
4236                 struct {\r
4237                         \r
4238 #ifdef __RX_LITTLE_ENDIAN__\r
4239                         unsigned short RMDB0 : 8;\r
4240                         unsigned short RMDB1 : 8;\r
4241 #else\r
4242                         unsigned short RMDB1 : 8;\r
4243                         unsigned short RMDB0 : 8;\r
4244 #endif\r
4245         } BIT;\r
4246         } RMDF012;\r
4247         union {\r
4248                 unsigned short WORD;\r
4249                 struct {\r
4250                         \r
4251 #ifdef __RX_LITTLE_ENDIAN__\r
4252                         unsigned short RMDB2 : 8;\r
4253                         unsigned short RMDB3 : 8;\r
4254 #else\r
4255                         unsigned short RMDB3 : 8;\r
4256                         unsigned short RMDB2 : 8;\r
4257 #endif\r
4258         } BIT;\r
4259         } RMDF112;\r
4260         union {\r
4261                 unsigned short WORD;\r
4262                 struct {\r
4263                         \r
4264 #ifdef __RX_LITTLE_ENDIAN__\r
4265                         unsigned short RMDB4 : 8;\r
4266                         unsigned short RMDB5 : 8;\r
4267 #else\r
4268                         unsigned short RMDB5 : 8;\r
4269                         unsigned short RMDB4 : 8;\r
4270 #endif\r
4271         } BIT;\r
4272         } RMDF212;\r
4273         union {\r
4274                 unsigned short WORD;\r
4275                 struct {\r
4276                         \r
4277 #ifdef __RX_LITTLE_ENDIAN__\r
4278                         unsigned short RMDB6 : 8;\r
4279                         unsigned short RMDB7 : 8;\r
4280 #else\r
4281                         unsigned short RMDB7 : 8;\r
4282                         unsigned short RMDB6 : 8;\r
4283 #endif\r
4284         } BIT;\r
4285         } RMDF312;\r
4286         union {\r
4287                 unsigned short WORD;\r
4288                 struct {\r
4289                         \r
4290 #ifdef __RX_LITTLE_ENDIAN__\r
4291                         unsigned short RMID : 16;\r
4292 #else\r
4293                         unsigned short RMID : 16;\r
4294 #endif\r
4295         } BIT;\r
4296         } RMIDL13;\r
4297         union {\r
4298                 unsigned short WORD;\r
4299                 struct {\r
4300                         \r
4301 #ifdef __RX_LITTLE_ENDIAN__\r
4302                         unsigned short RMID : 13;\r
4303                         unsigned short  : 1;\r
4304                         unsigned short RMRTR : 1;\r
4305                         unsigned short RMIDE : 1;\r
4306 #else\r
4307                         unsigned short RMIDE : 1;\r
4308                         unsigned short RMRTR : 1;\r
4309                         unsigned short  : 1;\r
4310                         unsigned short RMID : 13;\r
4311 #endif\r
4312         } BIT;\r
4313         } RMIDH13;\r
4314         union {\r
4315                 unsigned short WORD;\r
4316                 struct {\r
4317                         \r
4318 #ifdef __RX_LITTLE_ENDIAN__\r
4319                         unsigned short RMTS : 16;\r
4320 #else\r
4321                         unsigned short RMTS : 16;\r
4322 #endif\r
4323         } BIT;\r
4324         } RMTS13;\r
4325         union {\r
4326                 unsigned short WORD;\r
4327                 struct {\r
4328                         \r
4329 #ifdef __RX_LITTLE_ENDIAN__\r
4330                         unsigned short RMPTR : 12;\r
4331                         unsigned short RMDLC : 4;\r
4332 #else\r
4333                         unsigned short RMDLC : 4;\r
4334                         unsigned short RMPTR : 12;\r
4335 #endif\r
4336         } BIT;\r
4337         } RMPTR13;\r
4338         union {\r
4339                 unsigned short WORD;\r
4340                 struct {\r
4341                         \r
4342 #ifdef __RX_LITTLE_ENDIAN__\r
4343                         unsigned short RMDB0 : 8;\r
4344                         unsigned short RMDB1 : 8;\r
4345 #else\r
4346                         unsigned short RMDB1 : 8;\r
4347                         unsigned short RMDB0 : 8;\r
4348 #endif\r
4349         } BIT;\r
4350         } RMDF013;\r
4351         union {\r
4352                 unsigned short WORD;\r
4353                 struct {\r
4354                         \r
4355 #ifdef __RX_LITTLE_ENDIAN__\r
4356                         unsigned short RMDB2 : 8;\r
4357                         unsigned short RMDB3 : 8;\r
4358 #else\r
4359                         unsigned short RMDB3 : 8;\r
4360                         unsigned short RMDB2 : 8;\r
4361 #endif\r
4362         } BIT;\r
4363         } RMDF113;\r
4364         union {\r
4365                 unsigned short WORD;\r
4366                 struct {\r
4367                         \r
4368 #ifdef __RX_LITTLE_ENDIAN__\r
4369                         unsigned short RMDB4 : 8;\r
4370                         unsigned short RMDB5 : 8;\r
4371 #else\r
4372                         unsigned short RMDB5 : 8;\r
4373                         unsigned short RMDB4 : 8;\r
4374 #endif\r
4375         } BIT;\r
4376         } RMDF213;\r
4377         union {\r
4378                 unsigned short WORD;\r
4379                 struct {\r
4380                         \r
4381 #ifdef __RX_LITTLE_ENDIAN__\r
4382                         unsigned short RMDB6 : 8;\r
4383                         unsigned short RMDB7 : 8;\r
4384 #else\r
4385                         unsigned short RMDB7 : 8;\r
4386                         unsigned short RMDB6 : 8;\r
4387 #endif\r
4388         } BIT;\r
4389         } RMDF313;\r
4390         union {\r
4391                 unsigned short WORD;\r
4392                 struct {\r
4393                         \r
4394 #ifdef __RX_LITTLE_ENDIAN__\r
4395                         unsigned short RMID : 16;\r
4396 #else\r
4397                         unsigned short RMID : 16;\r
4398 #endif\r
4399         } BIT;\r
4400         } RMIDL14;\r
4401         union {\r
4402                 unsigned short WORD;\r
4403                 struct {\r
4404                         \r
4405 #ifdef __RX_LITTLE_ENDIAN__\r
4406                         unsigned short RMID : 13;\r
4407                         unsigned short  : 1;\r
4408                         unsigned short RMRTR : 1;\r
4409                         unsigned short RMIDE : 1;\r
4410 #else\r
4411                         unsigned short RMIDE : 1;\r
4412                         unsigned short RMRTR : 1;\r
4413                         unsigned short  : 1;\r
4414                         unsigned short RMID : 13;\r
4415 #endif\r
4416         } BIT;\r
4417         } RMIDH14;\r
4418         union {\r
4419                 unsigned short WORD;\r
4420                 struct {\r
4421                         \r
4422 #ifdef __RX_LITTLE_ENDIAN__\r
4423                         unsigned short RMTS : 16;\r
4424 #else\r
4425                         unsigned short RMTS : 16;\r
4426 #endif\r
4427         } BIT;\r
4428         } RMTS14;\r
4429         union {\r
4430                 unsigned short WORD;\r
4431                 struct {\r
4432                         \r
4433 #ifdef __RX_LITTLE_ENDIAN__\r
4434                         unsigned short RMPTR : 12;\r
4435                         unsigned short RMDLC : 4;\r
4436 #else\r
4437                         unsigned short RMDLC : 4;\r
4438                         unsigned short RMPTR : 12;\r
4439 #endif\r
4440         } BIT;\r
4441         } RMPTR14;\r
4442         union {\r
4443                 unsigned short WORD;\r
4444                 struct {\r
4445                         \r
4446 #ifdef __RX_LITTLE_ENDIAN__\r
4447                         unsigned short RMDB0 : 8;\r
4448                         unsigned short RMDB1 : 8;\r
4449 #else\r
4450                         unsigned short RMDB1 : 8;\r
4451                         unsigned short RMDB0 : 8;\r
4452 #endif\r
4453         } BIT;\r
4454         } RMDF014;\r
4455         union {\r
4456                 unsigned short WORD;\r
4457                 struct {\r
4458                         \r
4459 #ifdef __RX_LITTLE_ENDIAN__\r
4460                         unsigned short RMDB2 : 8;\r
4461                         unsigned short RMDB3 : 8;\r
4462 #else\r
4463                         unsigned short RMDB3 : 8;\r
4464                         unsigned short RMDB2 : 8;\r
4465 #endif\r
4466         } BIT;\r
4467         } RMDF114;\r
4468         union {\r
4469                 unsigned short WORD;\r
4470                 struct {\r
4471                         \r
4472 #ifdef __RX_LITTLE_ENDIAN__\r
4473                         unsigned short RMDB4 : 8;\r
4474                         unsigned short RMDB5 : 8;\r
4475 #else\r
4476                         unsigned short RMDB5 : 8;\r
4477                         unsigned short RMDB4 : 8;\r
4478 #endif\r
4479         } BIT;\r
4480         } RMDF214;\r
4481         union {\r
4482                 unsigned short WORD;\r
4483                 struct {\r
4484                         \r
4485 #ifdef __RX_LITTLE_ENDIAN__\r
4486                         unsigned short RMDB6 : 8;\r
4487                         unsigned short RMDB7 : 8;\r
4488 #else\r
4489                         unsigned short RMDB7 : 8;\r
4490                         unsigned short RMDB6 : 8;\r
4491 #endif\r
4492         } BIT;\r
4493         } RMDF314;\r
4494         union {\r
4495                 unsigned short WORD;\r
4496                 struct {\r
4497                         \r
4498 #ifdef __RX_LITTLE_ENDIAN__\r
4499                         unsigned short RMID : 16;\r
4500 #else\r
4501                         unsigned short RMID : 16;\r
4502 #endif\r
4503         } BIT;\r
4504         } RMIDL15;\r
4505         union {\r
4506                 unsigned short WORD;\r
4507                 struct {\r
4508                         \r
4509 #ifdef __RX_LITTLE_ENDIAN__\r
4510                         unsigned short RMID : 13;\r
4511                         unsigned short  : 1;\r
4512                         unsigned short RMRTR : 1;\r
4513                         unsigned short RMIDE : 1;\r
4514 #else\r
4515                         unsigned short RMIDE : 1;\r
4516                         unsigned short RMRTR : 1;\r
4517                         unsigned short  : 1;\r
4518                         unsigned short RMID : 13;\r
4519 #endif\r
4520         } BIT;\r
4521         } RMIDH15;\r
4522         union {\r
4523                 unsigned short WORD;\r
4524                 struct {\r
4525                         \r
4526 #ifdef __RX_LITTLE_ENDIAN__\r
4527                         unsigned short RMTS : 16;\r
4528 #else\r
4529                         unsigned short RMTS : 16;\r
4530 #endif\r
4531         } BIT;\r
4532         } RMTS15;\r
4533         union {\r
4534                 unsigned short WORD;\r
4535                 struct {\r
4536                         \r
4537 #ifdef __RX_LITTLE_ENDIAN__\r
4538                         unsigned short RMPTR : 12;\r
4539                         unsigned short RMDLC : 4;\r
4540 #else\r
4541                         unsigned short RMDLC : 4;\r
4542                         unsigned short RMPTR : 12;\r
4543 #endif\r
4544         } BIT;\r
4545         } RMPTR15;\r
4546         union {\r
4547                 unsigned short WORD;\r
4548                 struct {\r
4549                         \r
4550 #ifdef __RX_LITTLE_ENDIAN__\r
4551                         unsigned short RMDB0 : 8;\r
4552                         unsigned short RMDB1 : 8;\r
4553 #else\r
4554                         unsigned short RMDB1 : 8;\r
4555                         unsigned short RMDB0 : 8;\r
4556 #endif\r
4557         } BIT;\r
4558         } RMDF015;\r
4559         union {\r
4560                 unsigned short WORD;\r
4561                 struct {\r
4562                         \r
4563 #ifdef __RX_LITTLE_ENDIAN__\r
4564                         unsigned short RMDB2 : 8;\r
4565                         unsigned short RMDB3 : 8;\r
4566 #else\r
4567                         unsigned short RMDB3 : 8;\r
4568                         unsigned short RMDB2 : 8;\r
4569 #endif\r
4570         } BIT;\r
4571         } RMDF115;\r
4572         union {\r
4573                 unsigned short WORD;\r
4574                 struct {\r
4575                         \r
4576 #ifdef __RX_LITTLE_ENDIAN__\r
4577                         unsigned short RMDB4 : 8;\r
4578                         unsigned short RMDB5 : 8;\r
4579 #else\r
4580                         unsigned short RMDB5 : 8;\r
4581                         unsigned short RMDB4 : 8;\r
4582 #endif\r
4583         } BIT;\r
4584         } RMDF215;\r
4585         union {\r
4586                 unsigned short WORD;\r
4587                 struct {\r
4588                         \r
4589 #ifdef __RX_LITTLE_ENDIAN__\r
4590                         unsigned short RMDB6 : 8;\r
4591                         unsigned short RMDB7 : 8;\r
4592 #else\r
4593                         unsigned short RMDB7 : 8;\r
4594                         unsigned short RMDB6 : 8;\r
4595 #endif\r
4596         } BIT;\r
4597         } RMDF315;\r
4598         char           wk9[224];\r
4599         union {\r
4600                 unsigned short WORD;\r
4601                 struct {\r
4602                         \r
4603 #ifdef __RX_LITTLE_ENDIAN__\r
4604                         unsigned short RDTA : 16;\r
4605 #else\r
4606                         unsigned short RDTA : 16;\r
4607 #endif\r
4608         } BIT;\r
4609         } RPGACC0;\r
4610         union {\r
4611                 unsigned short WORD;\r
4612                 struct {\r
4613                         \r
4614 #ifdef __RX_LITTLE_ENDIAN__\r
4615                         unsigned short RDTA : 16;\r
4616 #else\r
4617                         unsigned short RDTA : 16;\r
4618 #endif\r
4619         } BIT;\r
4620         } RPGACC1;\r
4621         union {\r
4622                 unsigned short WORD;\r
4623                 struct {\r
4624                         \r
4625 #ifdef __RX_LITTLE_ENDIAN__\r
4626                         unsigned short RDTA : 16;\r
4627 #else\r
4628                         unsigned short RDTA : 16;\r
4629 #endif\r
4630         } BIT;\r
4631         } RPGACC2;\r
4632         union {\r
4633                 unsigned short WORD;\r
4634                 struct {\r
4635                         \r
4636 #ifdef __RX_LITTLE_ENDIAN__\r
4637                         unsigned short RDTA : 16;\r
4638 #else\r
4639                         unsigned short RDTA : 16;\r
4640 #endif\r
4641         } BIT;\r
4642         } RPGACC3;\r
4643         union {\r
4644                 unsigned short WORD;\r
4645                 struct {\r
4646                         \r
4647 #ifdef __RX_LITTLE_ENDIAN__\r
4648                         unsigned short RDTA : 16;\r
4649 #else\r
4650                         unsigned short RDTA : 16;\r
4651 #endif\r
4652         } BIT;\r
4653         } RPGACC4;\r
4654         union {\r
4655                 unsigned short WORD;\r
4656                 struct {\r
4657                         \r
4658 #ifdef __RX_LITTLE_ENDIAN__\r
4659                         unsigned short RDTA : 16;\r
4660 #else\r
4661                         unsigned short RDTA : 16;\r
4662 #endif\r
4663         } BIT;\r
4664         } RPGACC5;\r
4665         union {\r
4666                 unsigned short WORD;\r
4667                 struct {\r
4668                         \r
4669 #ifdef __RX_LITTLE_ENDIAN__\r
4670                         unsigned short RDTA : 16;\r
4671 #else\r
4672                         unsigned short RDTA : 16;\r
4673 #endif\r
4674         } BIT;\r
4675         } RPGACC6;\r
4676         union {\r
4677                 unsigned short WORD;\r
4678                 struct {\r
4679                         \r
4680 #ifdef __RX_LITTLE_ENDIAN__\r
4681                         unsigned short RDTA : 16;\r
4682 #else\r
4683                         unsigned short RDTA : 16;\r
4684 #endif\r
4685         } BIT;\r
4686         } RPGACC7;\r
4687         union {\r
4688                 unsigned short WORD;\r
4689                 struct {\r
4690                         \r
4691 #ifdef __RX_LITTLE_ENDIAN__\r
4692                         unsigned short RDTA : 16;\r
4693 #else\r
4694                         unsigned short RDTA : 16;\r
4695 #endif\r
4696         } BIT;\r
4697         } RPGACC8;\r
4698         union {\r
4699                 unsigned short WORD;\r
4700                 struct {\r
4701                         \r
4702 #ifdef __RX_LITTLE_ENDIAN__\r
4703                         unsigned short RDTA : 16;\r
4704 #else\r
4705                         unsigned short RDTA : 16;\r
4706 #endif\r
4707         } BIT;\r
4708         } RPGACC9;\r
4709         union {\r
4710                 unsigned short WORD;\r
4711                 struct {\r
4712                         \r
4713 #ifdef __RX_LITTLE_ENDIAN__\r
4714                         unsigned short RDTA : 16;\r
4715 #else\r
4716                         unsigned short RDTA : 16;\r
4717 #endif\r
4718         } BIT;\r
4719         } RPGACC10;\r
4720         union {\r
4721                 unsigned short WORD;\r
4722                 struct {\r
4723                         \r
4724 #ifdef __RX_LITTLE_ENDIAN__\r
4725                         unsigned short RDTA : 16;\r
4726 #else\r
4727                         unsigned short RDTA : 16;\r
4728 #endif\r
4729         } BIT;\r
4730         } RPGACC11;\r
4731         union {\r
4732                 unsigned short WORD;\r
4733                 struct {\r
4734                         \r
4735 #ifdef __RX_LITTLE_ENDIAN__\r
4736                         unsigned short RDTA : 16;\r
4737 #else\r
4738                         unsigned short RDTA : 16;\r
4739 #endif\r
4740         } BIT;\r
4741         } RPGACC12;\r
4742         union {\r
4743                 unsigned short WORD;\r
4744                 struct {\r
4745                         \r
4746 #ifdef __RX_LITTLE_ENDIAN__\r
4747                         unsigned short RDTA : 16;\r
4748 #else\r
4749                         unsigned short RDTA : 16;\r
4750 #endif\r
4751         } BIT;\r
4752         } RPGACC13;\r
4753         union {\r
4754                 unsigned short WORD;\r
4755                 struct {\r
4756                         \r
4757 #ifdef __RX_LITTLE_ENDIAN__\r
4758                         unsigned short RDTA : 16;\r
4759 #else\r
4760                         unsigned short RDTA : 16;\r
4761 #endif\r
4762         } BIT;\r
4763         } RPGACC14;\r
4764         union {\r
4765                 unsigned short WORD;\r
4766                 struct {\r
4767                         \r
4768 #ifdef __RX_LITTLE_ENDIAN__\r
4769                         unsigned short RDTA : 16;\r
4770 #else\r
4771                         unsigned short RDTA : 16;\r
4772 #endif\r
4773         } BIT;\r
4774         } RPGACC15;\r
4775         union {\r
4776                 union {\r
4777                         unsigned short WORD;\r
4778                         struct {\r
4779                                 \r
4780 #ifdef __RX_LITTLE_ENDIAN__\r
4781                         unsigned short RFID : 16;\r
4782 #else\r
4783                         unsigned short RFID : 16;\r
4784 #endif\r
4785         } BIT;\r
4786                 } RFIDL0;\r
4787                 union {\r
4788                         unsigned short WORD;\r
4789                         struct {\r
4790                                 \r
4791 #ifdef __RX_LITTLE_ENDIAN__\r
4792                         unsigned short RDTA : 16;\r
4793 #else\r
4794                         unsigned short RDTA : 16;\r
4795 #endif\r
4796         } BIT;\r
4797                 } RPGACC16;\r
4798         };\r
4799         union {\r
4800                 union {\r
4801                         unsigned short WORD;\r
4802                         struct {\r
4803                                 \r
4804 #ifdef __RX_LITTLE_ENDIAN__\r
4805                         unsigned short RFID : 13;\r
4806                         unsigned short  : 1;\r
4807                         unsigned short RFRTR : 1;\r
4808                         unsigned short RFIDE : 1;\r
4809 #else\r
4810                         unsigned short RFIDE : 1;\r
4811                         unsigned short RFRTR : 1;\r
4812                         unsigned short  : 1;\r
4813                         unsigned short RFID : 13;\r
4814 #endif\r
4815         } BIT;\r
4816                 } RFIDH0;\r
4817                 union {\r
4818                         unsigned short WORD;\r
4819                         struct {\r
4820                                 \r
4821 #ifdef __RX_LITTLE_ENDIAN__\r
4822                         unsigned short RDTA : 16;\r
4823 #else\r
4824                         unsigned short RDTA : 16;\r
4825 #endif\r
4826         } BIT;\r
4827                 } RPGACC17;\r
4828         };\r
4829         union {\r
4830                 union {\r
4831                         unsigned short WORD;\r
4832                         struct {\r
4833                                 \r
4834 #ifdef __RX_LITTLE_ENDIAN__\r
4835                         unsigned short RFTS : 16;\r
4836 #else\r
4837                         unsigned short RFTS : 16;\r
4838 #endif\r
4839         } BIT;\r
4840                 } RFTS0;\r
4841                 union {\r
4842                         unsigned short WORD;\r
4843                         struct {\r
4844                                 \r
4845 #ifdef __RX_LITTLE_ENDIAN__\r
4846                         unsigned short RDTA : 16;\r
4847 #else\r
4848                         unsigned short RDTA : 16;\r
4849 #endif\r
4850         } BIT;\r
4851                 } RPGACC18;\r
4852         };\r
4853         union {\r
4854                 union {\r
4855                         unsigned short WORD;\r
4856                         struct {\r
4857                                 \r
4858 #ifdef __RX_LITTLE_ENDIAN__\r
4859                         unsigned short RFPTR : 12;\r
4860                         unsigned short RFDLC : 4;\r
4861 #else\r
4862                         unsigned short RFDLC : 4;\r
4863                         unsigned short RFPTR : 12;\r
4864 #endif\r
4865         } BIT;\r
4866                 } RFPTR0;\r
4867                 union {\r
4868                         unsigned short WORD;\r
4869                         struct {\r
4870                                 \r
4871 #ifdef __RX_LITTLE_ENDIAN__\r
4872                         unsigned short RDTA : 16;\r
4873 #else\r
4874                         unsigned short RDTA : 16;\r
4875 #endif\r
4876         } BIT;\r
4877                 } RPGACC19;\r
4878         };\r
4879         union {\r
4880                 union {\r
4881                         unsigned short WORD;\r
4882                         struct {\r
4883                                 \r
4884 #ifdef __RX_LITTLE_ENDIAN__\r
4885                         unsigned short RFDB0 : 8;\r
4886                         unsigned short RFDB1 : 8;\r
4887 #else\r
4888                         unsigned short RFDB1 : 8;\r
4889                         unsigned short RFDB0 : 8;\r
4890 #endif\r
4891         } BIT;\r
4892                 } RFDF00;\r
4893                 union {\r
4894                         unsigned short WORD;\r
4895                         struct {\r
4896                                 \r
4897 #ifdef __RX_LITTLE_ENDIAN__\r
4898                         unsigned short RDTA : 16;\r
4899 #else\r
4900                         unsigned short RDTA : 16;\r
4901 #endif\r
4902         } BIT;\r
4903                 } RPGACC20;\r
4904         };\r
4905         union {\r
4906                 union {\r
4907                         unsigned short WORD;\r
4908                         struct {\r
4909                                 \r
4910 #ifdef __RX_LITTLE_ENDIAN__\r
4911                         unsigned short RFDB2 : 8;\r
4912                         unsigned short RFDB3 : 8;\r
4913 #else\r
4914                         unsigned short RFDB3 : 8;\r
4915                         unsigned short RFDB2 : 8;\r
4916 #endif\r
4917         } BIT;\r
4918                 } RFDF10;\r
4919                 union {\r
4920                         unsigned short WORD;\r
4921                         struct {\r
4922                                 \r
4923 #ifdef __RX_LITTLE_ENDIAN__\r
4924                         unsigned short RDTA : 16;\r
4925 #else\r
4926                         unsigned short RDTA : 16;\r
4927 #endif\r
4928         } BIT;\r
4929                 } RPGACC21;\r
4930         };\r
4931         union {\r
4932                 union {\r
4933                         unsigned short WORD;\r
4934                         struct {\r
4935                                 \r
4936 #ifdef __RX_LITTLE_ENDIAN__\r
4937                         unsigned short RFDB4 : 8;\r
4938                         unsigned short RFDB5 : 8;\r
4939 #else\r
4940                         unsigned short RFDB5 : 8;\r
4941                         unsigned short RFDB4 : 8;\r
4942 #endif\r
4943         } BIT;\r
4944                 } RFDF20;\r
4945                 union {\r
4946                         unsigned short WORD;\r
4947                         struct {\r
4948                                 \r
4949 #ifdef __RX_LITTLE_ENDIAN__\r
4950                         unsigned short RDTA : 16;\r
4951 #else\r
4952                         unsigned short RDTA : 16;\r
4953 #endif\r
4954         } BIT;\r
4955                 } RPGACC22;\r
4956         };\r
4957         union {\r
4958                 union {\r
4959                         unsigned short WORD;\r
4960                         struct {\r
4961                                 \r
4962 #ifdef __RX_LITTLE_ENDIAN__\r
4963                         unsigned short RFDB6 : 8;\r
4964                         unsigned short RFDB7 : 8;\r
4965 #else\r
4966                         unsigned short RFDB7 : 8;\r
4967                         unsigned short RFDB6 : 8;\r
4968 #endif\r
4969         } BIT;\r
4970                 } RFDF30;\r
4971                 union {\r
4972                         unsigned short WORD;\r
4973                         struct {\r
4974                                 \r
4975 #ifdef __RX_LITTLE_ENDIAN__\r
4976                         unsigned short RDTA : 16;\r
4977 #else\r
4978                         unsigned short RDTA : 16;\r
4979 #endif\r
4980         } BIT;\r
4981                 } RPGACC23;\r
4982         };\r
4983         union {\r
4984                 union {\r
4985                         unsigned short WORD;\r
4986                         struct {\r
4987                                 \r
4988 #ifdef __RX_LITTLE_ENDIAN__\r
4989                         unsigned short RFID : 16;\r
4990 #else\r
4991                         unsigned short RFID : 16;\r
4992 #endif\r
4993         } BIT;\r
4994                 } RFIDL1;\r
4995                 union {\r
4996                         unsigned short WORD;\r
4997                         struct {\r
4998                                 \r
4999 #ifdef __RX_LITTLE_ENDIAN__\r
5000                         unsigned short RDTA : 16;\r
5001 #else\r
5002                         unsigned short RDTA : 16;\r
5003 #endif\r
5004         } BIT;\r
5005                 } RPGACC24;\r
5006         };\r
5007         union {\r
5008                 union {\r
5009                         unsigned short WORD;\r
5010                         struct {\r
5011                                 \r
5012 #ifdef __RX_LITTLE_ENDIAN__\r
5013                         unsigned short RFID : 13;\r
5014                         unsigned short  : 1;\r
5015                         unsigned short RFRTR : 1;\r
5016                         unsigned short RFIDE : 1;\r
5017 #else\r
5018                         unsigned short RFIDE : 1;\r
5019                         unsigned short RFRTR : 1;\r
5020                         unsigned short  : 1;\r
5021                         unsigned short RFID : 13;\r
5022 #endif\r
5023         } BIT;\r
5024                 } RFIDH1;\r
5025                 union {\r
5026                         unsigned short WORD;\r
5027                         struct {\r
5028                                 \r
5029 #ifdef __RX_LITTLE_ENDIAN__\r
5030                         unsigned short RDTA : 16;\r
5031 #else\r
5032                         unsigned short RDTA : 16;\r
5033 #endif\r
5034         } BIT;\r
5035                 } RPGACC25;\r
5036         };\r
5037         union {\r
5038                 union {\r
5039                         unsigned short WORD;\r
5040                         struct {\r
5041                                 \r
5042 #ifdef __RX_LITTLE_ENDIAN__\r
5043                         unsigned short RFTS : 16;\r
5044 #else\r
5045                         unsigned short RFTS : 16;\r
5046 #endif\r
5047         } BIT;\r
5048                 } RFTS1;\r
5049                 union {\r
5050                         unsigned short WORD;\r
5051                         struct {\r
5052                                 \r
5053 #ifdef __RX_LITTLE_ENDIAN__\r
5054                         unsigned short RDTA : 16;\r
5055 #else\r
5056                         unsigned short RDTA : 16;\r
5057 #endif\r
5058         } BIT;\r
5059                 } RPGACC26;\r
5060         };\r
5061         union {\r
5062                 union {\r
5063                         unsigned short WORD;\r
5064                         struct {\r
5065                                 \r
5066 #ifdef __RX_LITTLE_ENDIAN__\r
5067                         unsigned short RFPTR : 12;\r
5068                         unsigned short RFDLC : 4;\r
5069 #else\r
5070                         unsigned short RFDLC : 4;\r
5071                         unsigned short RFPTR : 12;\r
5072 #endif\r
5073         } BIT;\r
5074                 } RFPTR1;\r
5075                 union {\r
5076                         unsigned short WORD;\r
5077                         struct {\r
5078                                 \r
5079 #ifdef __RX_LITTLE_ENDIAN__\r
5080                         unsigned short RDTA : 16;\r
5081 #else\r
5082                         unsigned short RDTA : 16;\r
5083 #endif\r
5084         } BIT;\r
5085                 } RPGACC27;\r
5086         };\r
5087         union {\r
5088                 union {\r
5089                         unsigned short WORD;\r
5090                         struct {\r
5091                                 \r
5092 #ifdef __RX_LITTLE_ENDIAN__\r
5093                         unsigned short RFDB0 : 8;\r
5094                         unsigned short RFDB1 : 8;\r
5095 #else\r
5096                         unsigned short RFDB1 : 8;\r
5097                         unsigned short RFDB0 : 8;\r
5098 #endif\r
5099         } BIT;\r
5100                 } RFDF01;\r
5101                 union {\r
5102                         unsigned short WORD;\r
5103                         struct {\r
5104                                 \r
5105 #ifdef __RX_LITTLE_ENDIAN__\r
5106                         unsigned short RDTA : 16;\r
5107 #else\r
5108                         unsigned short RDTA : 16;\r
5109 #endif\r
5110         } BIT;\r
5111                 } RPGACC28;\r
5112         };\r
5113         union {\r
5114                 union {\r
5115                         unsigned short WORD;\r
5116                         struct {\r
5117                                 \r
5118 #ifdef __RX_LITTLE_ENDIAN__\r
5119                         unsigned short RFDB2 : 8;\r
5120                         unsigned short RFDB3 : 8;\r
5121 #else\r
5122                         unsigned short RFDB3 : 8;\r
5123                         unsigned short RFDB2 : 8;\r
5124 #endif\r
5125         } BIT;\r
5126                 } RFDF11;\r
5127                 union {\r
5128                         unsigned short WORD;\r
5129                         struct {\r
5130                                 \r
5131 #ifdef __RX_LITTLE_ENDIAN__\r
5132                         unsigned short RDTA : 16;\r
5133 #else\r
5134                         unsigned short RDTA : 16;\r
5135 #endif\r
5136         } BIT;\r
5137                 } RPGACC29;\r
5138         };\r
5139         union {\r
5140                 union {\r
5141                         unsigned short WORD;\r
5142                         struct {\r
5143                                 \r
5144 #ifdef __RX_LITTLE_ENDIAN__\r
5145                         unsigned short RFDB4 : 8;\r
5146                         unsigned short RFDB5 : 8;\r
5147 #else\r
5148                         unsigned short RFDB5 : 8;\r
5149                         unsigned short RFDB4 : 8;\r
5150 #endif\r
5151         } BIT;\r
5152                 } RFDF21;\r
5153                 union {\r
5154                         unsigned short WORD;\r
5155                         struct {\r
5156                                 \r
5157 #ifdef __RX_LITTLE_ENDIAN__\r
5158                         unsigned short RDTA : 16;\r
5159 #else\r
5160                         unsigned short RDTA : 16;\r
5161 #endif\r
5162         } BIT;\r
5163                 } RPGACC30;\r
5164         };\r
5165         union {\r
5166                 union {\r
5167                         unsigned short WORD;\r
5168                         struct {\r
5169                                 \r
5170 #ifdef __RX_LITTLE_ENDIAN__\r
5171                         unsigned short RFDB6 : 8;\r
5172                         unsigned short RFDB7 : 8;\r
5173 #else\r
5174                         unsigned short RFDB7 : 8;\r
5175                         unsigned short RFDB6 : 8;\r
5176 #endif\r
5177         } BIT;\r
5178                 } RFDF31;\r
5179                 union {\r
5180                         unsigned short WORD;\r
5181                         struct {\r
5182                                 \r
5183 #ifdef __RX_LITTLE_ENDIAN__\r
5184                         unsigned short RDTA : 16;\r
5185 #else\r
5186                         unsigned short RDTA : 16;\r
5187 #endif\r
5188         } BIT;\r
5189                 } RPGACC31;\r
5190         };\r
5191         union {\r
5192                 unsigned short WORD;\r
5193                 struct {\r
5194                         \r
5195 #ifdef __RX_LITTLE_ENDIAN__\r
5196                         unsigned short RDTA : 16;\r
5197 #else\r
5198                         unsigned short RDTA : 16;\r
5199 #endif\r
5200         } BIT;\r
5201         } RPGACC32;\r
5202         union {\r
5203                 unsigned short WORD;\r
5204                 struct {\r
5205                         \r
5206 #ifdef __RX_LITTLE_ENDIAN__\r
5207                         unsigned short RDTA : 16;\r
5208 #else\r
5209                         unsigned short RDTA : 16;\r
5210 #endif\r
5211         } BIT;\r
5212         } RPGACC33;\r
5213         union {\r
5214                 unsigned short WORD;\r
5215                 struct {\r
5216                         \r
5217 #ifdef __RX_LITTLE_ENDIAN__\r
5218                         unsigned short RDTA : 16;\r
5219 #else\r
5220                         unsigned short RDTA : 16;\r
5221 #endif\r
5222         } BIT;\r
5223         } RPGACC34;\r
5224         union {\r
5225                 unsigned short WORD;\r
5226                 struct {\r
5227                         \r
5228 #ifdef __RX_LITTLE_ENDIAN__\r
5229                         unsigned short RDTA : 16;\r
5230 #else\r
5231                         unsigned short RDTA : 16;\r
5232 #endif\r
5233         } BIT;\r
5234         } RPGACC35;\r
5235         union {\r
5236                 unsigned short WORD;\r
5237                 struct {\r
5238                         \r
5239 #ifdef __RX_LITTLE_ENDIAN__\r
5240                         unsigned short RDTA : 16;\r
5241 #else\r
5242                         unsigned short RDTA : 16;\r
5243 #endif\r
5244         } BIT;\r
5245         } RPGACC36;\r
5246         union {\r
5247                 unsigned short WORD;\r
5248                 struct {\r
5249                         \r
5250 #ifdef __RX_LITTLE_ENDIAN__\r
5251                         unsigned short RDTA : 16;\r
5252 #else\r
5253                         unsigned short RDTA : 16;\r
5254 #endif\r
5255         } BIT;\r
5256         } RPGACC37;\r
5257         union {\r
5258                 unsigned short WORD;\r
5259                 struct {\r
5260                         \r
5261 #ifdef __RX_LITTLE_ENDIAN__\r
5262                         unsigned short RDTA : 16;\r
5263 #else\r
5264                         unsigned short RDTA : 16;\r
5265 #endif\r
5266         } BIT;\r
5267         } RPGACC38;\r
5268         union {\r
5269                 unsigned short WORD;\r
5270                 struct {\r
5271                         \r
5272 #ifdef __RX_LITTLE_ENDIAN__\r
5273                         unsigned short RDTA : 16;\r
5274 #else\r
5275                         unsigned short RDTA : 16;\r
5276 #endif\r
5277         } BIT;\r
5278         } RPGACC39;\r
5279         union {\r
5280                 unsigned short WORD;\r
5281                 struct {\r
5282                         \r
5283 #ifdef __RX_LITTLE_ENDIAN__\r
5284                         unsigned short RDTA : 16;\r
5285 #else\r
5286                         unsigned short RDTA : 16;\r
5287 #endif\r
5288         } BIT;\r
5289         } RPGACC40;\r
5290         union {\r
5291                 unsigned short WORD;\r
5292                 struct {\r
5293                         \r
5294 #ifdef __RX_LITTLE_ENDIAN__\r
5295                         unsigned short RDTA : 16;\r
5296 #else\r
5297                         unsigned short RDTA : 16;\r
5298 #endif\r
5299         } BIT;\r
5300         } RPGACC41;\r
5301         union {\r
5302                 unsigned short WORD;\r
5303                 struct {\r
5304                         \r
5305 #ifdef __RX_LITTLE_ENDIAN__\r
5306                         unsigned short RDTA : 16;\r
5307 #else\r
5308                         unsigned short RDTA : 16;\r
5309 #endif\r
5310         } BIT;\r
5311         } RPGACC42;\r
5312         union {\r
5313                 unsigned short WORD;\r
5314                 struct {\r
5315                         \r
5316 #ifdef __RX_LITTLE_ENDIAN__\r
5317                         unsigned short RDTA : 16;\r
5318 #else\r
5319                         unsigned short RDTA : 16;\r
5320 #endif\r
5321         } BIT;\r
5322         } RPGACC43;\r
5323         union {\r
5324                 unsigned short WORD;\r
5325                 struct {\r
5326                         \r
5327 #ifdef __RX_LITTLE_ENDIAN__\r
5328                         unsigned short RDTA : 16;\r
5329 #else\r
5330                         unsigned short RDTA : 16;\r
5331 #endif\r
5332         } BIT;\r
5333         } RPGACC44;\r
5334         union {\r
5335                 unsigned short WORD;\r
5336                 struct {\r
5337                         \r
5338 #ifdef __RX_LITTLE_ENDIAN__\r
5339                         unsigned short RDTA : 16;\r
5340 #else\r
5341                         unsigned short RDTA : 16;\r
5342 #endif\r
5343         } BIT;\r
5344         } RPGACC45;\r
5345         union {\r
5346                 unsigned short WORD;\r
5347                 struct {\r
5348                         \r
5349 #ifdef __RX_LITTLE_ENDIAN__\r
5350                         unsigned short RDTA : 16;\r
5351 #else\r
5352                         unsigned short RDTA : 16;\r
5353 #endif\r
5354         } BIT;\r
5355         } RPGACC46;\r
5356         union {\r
5357                 unsigned short WORD;\r
5358                 struct {\r
5359                         \r
5360 #ifdef __RX_LITTLE_ENDIAN__\r
5361                         unsigned short RDTA : 16;\r
5362 #else\r
5363                         unsigned short RDTA : 16;\r
5364 #endif\r
5365         } BIT;\r
5366         } RPGACC47;\r
5367         union {\r
5368                 unsigned short WORD;\r
5369                 struct {\r
5370                         \r
5371 #ifdef __RX_LITTLE_ENDIAN__\r
5372                         unsigned short RDTA : 16;\r
5373 #else\r
5374                         unsigned short RDTA : 16;\r
5375 #endif\r
5376         } BIT;\r
5377         } RPGACC48;\r
5378         union {\r
5379                 unsigned short WORD;\r
5380                 struct {\r
5381                         \r
5382 #ifdef __RX_LITTLE_ENDIAN__\r
5383                         unsigned short RDTA : 16;\r
5384 #else\r
5385                         unsigned short RDTA : 16;\r
5386 #endif\r
5387         } BIT;\r
5388         } RPGACC49;\r
5389         union {\r
5390                 unsigned short WORD;\r
5391                 struct {\r
5392                         \r
5393 #ifdef __RX_LITTLE_ENDIAN__\r
5394                         unsigned short RDTA : 16;\r
5395 #else\r
5396                         unsigned short RDTA : 16;\r
5397 #endif\r
5398         } BIT;\r
5399         } RPGACC50;\r
5400         union {\r
5401                 unsigned short WORD;\r
5402                 struct {\r
5403                         \r
5404 #ifdef __RX_LITTLE_ENDIAN__\r
5405                         unsigned short RDTA : 16;\r
5406 #else\r
5407                         unsigned short RDTA : 16;\r
5408 #endif\r
5409         } BIT;\r
5410         } RPGACC51;\r
5411         union {\r
5412                 unsigned short WORD;\r
5413                 struct {\r
5414                         \r
5415 #ifdef __RX_LITTLE_ENDIAN__\r
5416                         unsigned short RDTA : 16;\r
5417 #else\r
5418                         unsigned short RDTA : 16;\r
5419 #endif\r
5420         } BIT;\r
5421         } RPGACC52;\r
5422         union {\r
5423                 unsigned short WORD;\r
5424                 struct {\r
5425                         \r
5426 #ifdef __RX_LITTLE_ENDIAN__\r
5427                         unsigned short RDTA : 16;\r
5428 #else\r
5429                         unsigned short RDTA : 16;\r
5430 #endif\r
5431         } BIT;\r
5432         } RPGACC53;\r
5433         union {\r
5434                 unsigned short WORD;\r
5435                 struct {\r
5436                         \r
5437 #ifdef __RX_LITTLE_ENDIAN__\r
5438                         unsigned short RDTA : 16;\r
5439 #else\r
5440                         unsigned short RDTA : 16;\r
5441 #endif\r
5442         } BIT;\r
5443         } RPGACC54;\r
5444         union {\r
5445                 unsigned short WORD;\r
5446                 struct {\r
5447                         \r
5448 #ifdef __RX_LITTLE_ENDIAN__\r
5449                         unsigned short RDTA : 16;\r
5450 #else\r
5451                         unsigned short RDTA : 16;\r
5452 #endif\r
5453         } BIT;\r
5454         } RPGACC55;\r
5455         union {\r
5456                 unsigned short WORD;\r
5457                 struct {\r
5458                         \r
5459 #ifdef __RX_LITTLE_ENDIAN__\r
5460                         unsigned short RDTA : 16;\r
5461 #else\r
5462                         unsigned short RDTA : 16;\r
5463 #endif\r
5464         } BIT;\r
5465         } RPGACC56;\r
5466         union {\r
5467                 unsigned short WORD;\r
5468                 struct {\r
5469                         \r
5470 #ifdef __RX_LITTLE_ENDIAN__\r
5471                         unsigned short RDTA : 16;\r
5472 #else\r
5473                         unsigned short RDTA : 16;\r
5474 #endif\r
5475         } BIT;\r
5476         } RPGACC57;\r
5477         union {\r
5478                 unsigned short WORD;\r
5479                 struct {\r
5480                         \r
5481 #ifdef __RX_LITTLE_ENDIAN__\r
5482                         unsigned short RDTA : 16;\r
5483 #else\r
5484                         unsigned short RDTA : 16;\r
5485 #endif\r
5486         } BIT;\r
5487         } RPGACC58;\r
5488         union {\r
5489                 unsigned short WORD;\r
5490                 struct {\r
5491                         \r
5492 #ifdef __RX_LITTLE_ENDIAN__\r
5493                         unsigned short RDTA : 16;\r
5494 #else\r
5495                         unsigned short RDTA : 16;\r
5496 #endif\r
5497         } BIT;\r
5498         } RPGACC59;\r
5499         union {\r
5500                 unsigned short WORD;\r
5501                 struct {\r
5502                         \r
5503 #ifdef __RX_LITTLE_ENDIAN__\r
5504                         unsigned short RDTA : 16;\r
5505 #else\r
5506                         unsigned short RDTA : 16;\r
5507 #endif\r
5508         } BIT;\r
5509         } RPGACC60;\r
5510         union {\r
5511                 unsigned short WORD;\r
5512                 struct {\r
5513                         \r
5514 #ifdef __RX_LITTLE_ENDIAN__\r
5515                         unsigned short RDTA : 16;\r
5516 #else\r
5517                         unsigned short RDTA : 16;\r
5518 #endif\r
5519         } BIT;\r
5520         } RPGACC61;\r
5521         union {\r
5522                 unsigned short WORD;\r
5523                 struct {\r
5524                         \r
5525 #ifdef __RX_LITTLE_ENDIAN__\r
5526                         unsigned short RDTA : 16;\r
5527 #else\r
5528                         unsigned short RDTA : 16;\r
5529 #endif\r
5530         } BIT;\r
5531         } RPGACC62;\r
5532         union {\r
5533                 unsigned short WORD;\r
5534                 struct {\r
5535                         \r
5536 #ifdef __RX_LITTLE_ENDIAN__\r
5537                         unsigned short RDTA : 16;\r
5538 #else\r
5539                         unsigned short RDTA : 16;\r
5540 #endif\r
5541         } BIT;\r
5542         } RPGACC63;\r
5543         union {\r
5544                 unsigned short WORD;\r
5545                 struct {\r
5546                         \r
5547 #ifdef __RX_LITTLE_ENDIAN__\r
5548                         unsigned short RDTA : 16;\r
5549 #else\r
5550                         unsigned short RDTA : 16;\r
5551 #endif\r
5552         } BIT;\r
5553         } RPGACC64;\r
5554         union {\r
5555                 unsigned short WORD;\r
5556                 struct {\r
5557                         \r
5558 #ifdef __RX_LITTLE_ENDIAN__\r
5559                         unsigned short RDTA : 16;\r
5560 #else\r
5561                         unsigned short RDTA : 16;\r
5562 #endif\r
5563         } BIT;\r
5564         } RPGACC65;\r
5565         union {\r
5566                 unsigned short WORD;\r
5567                 struct {\r
5568                         \r
5569 #ifdef __RX_LITTLE_ENDIAN__\r
5570                         unsigned short RDTA : 16;\r
5571 #else\r
5572                         unsigned short RDTA : 16;\r
5573 #endif\r
5574         } BIT;\r
5575         } RPGACC66;\r
5576         union {\r
5577                 unsigned short WORD;\r
5578                 struct {\r
5579                         \r
5580 #ifdef __RX_LITTLE_ENDIAN__\r
5581                         unsigned short RDTA : 16;\r
5582 #else\r
5583                         unsigned short RDTA : 16;\r
5584 #endif\r
5585         } BIT;\r
5586         } RPGACC67;\r
5587         union {\r
5588                 unsigned short WORD;\r
5589                 struct {\r
5590                         \r
5591 #ifdef __RX_LITTLE_ENDIAN__\r
5592                         unsigned short RDTA : 16;\r
5593 #else\r
5594                         unsigned short RDTA : 16;\r
5595 #endif\r
5596         } BIT;\r
5597         } RPGACC68;\r
5598         union {\r
5599                 unsigned short WORD;\r
5600                 struct {\r
5601                         \r
5602 #ifdef __RX_LITTLE_ENDIAN__\r
5603                         unsigned short RDTA : 16;\r
5604 #else\r
5605                         unsigned short RDTA : 16;\r
5606 #endif\r
5607         } BIT;\r
5608         } RPGACC69;\r
5609         union {\r
5610                 unsigned short WORD;\r
5611                 struct {\r
5612                         \r
5613 #ifdef __RX_LITTLE_ENDIAN__\r
5614                         unsigned short RDTA : 16;\r
5615 #else\r
5616                         unsigned short RDTA : 16;\r
5617 #endif\r
5618         } BIT;\r
5619         } RPGACC70;\r
5620         union {\r
5621                 unsigned short WORD;\r
5622                 struct {\r
5623                         \r
5624 #ifdef __RX_LITTLE_ENDIAN__\r
5625                         unsigned short RDTA : 16;\r
5626 #else\r
5627                         unsigned short RDTA : 16;\r
5628 #endif\r
5629         } BIT;\r
5630         } RPGACC71;\r
5631         union {\r
5632                 unsigned short WORD;\r
5633                 struct {\r
5634                         \r
5635 #ifdef __RX_LITTLE_ENDIAN__\r
5636                         unsigned short RDTA : 16;\r
5637 #else\r
5638                         unsigned short RDTA : 16;\r
5639 #endif\r
5640         } BIT;\r
5641         } RPGACC72;\r
5642         union {\r
5643                 unsigned short WORD;\r
5644                 struct {\r
5645                         \r
5646 #ifdef __RX_LITTLE_ENDIAN__\r
5647                         unsigned short RDTA : 16;\r
5648 #else\r
5649                         unsigned short RDTA : 16;\r
5650 #endif\r
5651         } BIT;\r
5652         } RPGACC73;\r
5653         union {\r
5654                 unsigned short WORD;\r
5655                 struct {\r
5656                         \r
5657 #ifdef __RX_LITTLE_ENDIAN__\r
5658                         unsigned short RDTA : 16;\r
5659 #else\r
5660                         unsigned short RDTA : 16;\r
5661 #endif\r
5662         } BIT;\r
5663         } RPGACC74;\r
5664         union {\r
5665                 unsigned short WORD;\r
5666                 struct {\r
5667                         \r
5668 #ifdef __RX_LITTLE_ENDIAN__\r
5669                         unsigned short RDTA : 16;\r
5670 #else\r
5671                         unsigned short RDTA : 16;\r
5672 #endif\r
5673         } BIT;\r
5674         } RPGACC75;\r
5675         union {\r
5676                 unsigned short WORD;\r
5677                 struct {\r
5678                         \r
5679 #ifdef __RX_LITTLE_ENDIAN__\r
5680                         unsigned short RDTA : 16;\r
5681 #else\r
5682                         unsigned short RDTA : 16;\r
5683 #endif\r
5684         } BIT;\r
5685         } RPGACC76;\r
5686         union {\r
5687                 unsigned short WORD;\r
5688                 struct {\r
5689                         \r
5690 #ifdef __RX_LITTLE_ENDIAN__\r
5691                         unsigned short RDTA : 16;\r
5692 #else\r
5693                         unsigned short RDTA : 16;\r
5694 #endif\r
5695         } BIT;\r
5696         } RPGACC77;\r
5697         union {\r
5698                 unsigned short WORD;\r
5699                 struct {\r
5700                         \r
5701 #ifdef __RX_LITTLE_ENDIAN__\r
5702                         unsigned short RDTA : 16;\r
5703 #else\r
5704                         unsigned short RDTA : 16;\r
5705 #endif\r
5706         } BIT;\r
5707         } RPGACC78;\r
5708         union {\r
5709                 unsigned short WORD;\r
5710                 struct {\r
5711                         \r
5712 #ifdef __RX_LITTLE_ENDIAN__\r
5713                         unsigned short RDTA : 16;\r
5714 #else\r
5715                         unsigned short RDTA : 16;\r
5716 #endif\r
5717         } BIT;\r
5718         } RPGACC79;\r
5719         union {\r
5720                 unsigned short WORD;\r
5721                 struct {\r
5722                         \r
5723 #ifdef __RX_LITTLE_ENDIAN__\r
5724                         unsigned short RDTA : 16;\r
5725 #else\r
5726                         unsigned short RDTA : 16;\r
5727 #endif\r
5728         } BIT;\r
5729         } RPGACC80;\r
5730         union {\r
5731                 unsigned short WORD;\r
5732                 struct {\r
5733                         \r
5734 #ifdef __RX_LITTLE_ENDIAN__\r
5735                         unsigned short RDTA : 16;\r
5736 #else\r
5737                         unsigned short RDTA : 16;\r
5738 #endif\r
5739         } BIT;\r
5740         } RPGACC81;\r
5741         union {\r
5742                 unsigned short WORD;\r
5743                 struct {\r
5744                         \r
5745 #ifdef __RX_LITTLE_ENDIAN__\r
5746                         unsigned short RDTA : 16;\r
5747 #else\r
5748                         unsigned short RDTA : 16;\r
5749 #endif\r
5750         } BIT;\r
5751         } RPGACC82;\r
5752         union {\r
5753                 unsigned short WORD;\r
5754                 struct {\r
5755                         \r
5756 #ifdef __RX_LITTLE_ENDIAN__\r
5757                         unsigned short RDTA : 16;\r
5758 #else\r
5759                         unsigned short RDTA : 16;\r
5760 #endif\r
5761         } BIT;\r
5762         } RPGACC83;\r
5763         union {\r
5764                 unsigned short WORD;\r
5765                 struct {\r
5766                         \r
5767 #ifdef __RX_LITTLE_ENDIAN__\r
5768                         unsigned short RDTA : 16;\r
5769 #else\r
5770                         unsigned short RDTA : 16;\r
5771 #endif\r
5772         } BIT;\r
5773         } RPGACC84;\r
5774         union {\r
5775                 unsigned short WORD;\r
5776                 struct {\r
5777                         \r
5778 #ifdef __RX_LITTLE_ENDIAN__\r
5779                         unsigned short RDTA : 16;\r
5780 #else\r
5781                         unsigned short RDTA : 16;\r
5782 #endif\r
5783         } BIT;\r
5784         } RPGACC85;\r
5785         union {\r
5786                 unsigned short WORD;\r
5787                 struct {\r
5788                         \r
5789 #ifdef __RX_LITTLE_ENDIAN__\r
5790                         unsigned short RDTA : 16;\r
5791 #else\r
5792                         unsigned short RDTA : 16;\r
5793 #endif\r
5794         } BIT;\r
5795         } RPGACC86;\r
5796         union {\r
5797                 unsigned short WORD;\r
5798                 struct {\r
5799                         \r
5800 #ifdef __RX_LITTLE_ENDIAN__\r
5801                         unsigned short RDTA : 16;\r
5802 #else\r
5803                         unsigned short RDTA : 16;\r
5804 #endif\r
5805         } BIT;\r
5806         } RPGACC87;\r
5807         union {\r
5808                 unsigned short WORD;\r
5809                 struct {\r
5810                         \r
5811 #ifdef __RX_LITTLE_ENDIAN__\r
5812                         unsigned short RDTA : 16;\r
5813 #else\r
5814                         unsigned short RDTA : 16;\r
5815 #endif\r
5816         } BIT;\r
5817         } RPGACC88;\r
5818         union {\r
5819                 unsigned short WORD;\r
5820                 struct {\r
5821                         \r
5822 #ifdef __RX_LITTLE_ENDIAN__\r
5823                         unsigned short RDTA : 16;\r
5824 #else\r
5825                         unsigned short RDTA : 16;\r
5826 #endif\r
5827         } BIT;\r
5828         } RPGACC89;\r
5829         union {\r
5830                 unsigned short WORD;\r
5831                 struct {\r
5832                         \r
5833 #ifdef __RX_LITTLE_ENDIAN__\r
5834                         unsigned short RDTA : 16;\r
5835 #else\r
5836                         unsigned short RDTA : 16;\r
5837 #endif\r
5838         } BIT;\r
5839         } RPGACC90;\r
5840         union {\r
5841                 unsigned short WORD;\r
5842                 struct {\r
5843                         \r
5844 #ifdef __RX_LITTLE_ENDIAN__\r
5845                         unsigned short RDTA : 16;\r
5846 #else\r
5847                         unsigned short RDTA : 16;\r
5848 #endif\r
5849         } BIT;\r
5850         } RPGACC91;\r
5851         union {\r
5852                 unsigned short WORD;\r
5853                 struct {\r
5854                         \r
5855 #ifdef __RX_LITTLE_ENDIAN__\r
5856                         unsigned short RDTA : 16;\r
5857 #else\r
5858                         unsigned short RDTA : 16;\r
5859 #endif\r
5860         } BIT;\r
5861         } RPGACC92;\r
5862         union {\r
5863                 unsigned short WORD;\r
5864                 struct {\r
5865                         \r
5866 #ifdef __RX_LITTLE_ENDIAN__\r
5867                         unsigned short RDTA : 16;\r
5868 #else\r
5869                         unsigned short RDTA : 16;\r
5870 #endif\r
5871         } BIT;\r
5872         } RPGACC93;\r
5873         union {\r
5874                 unsigned short WORD;\r
5875                 struct {\r
5876                         \r
5877 #ifdef __RX_LITTLE_ENDIAN__\r
5878                         unsigned short RDTA : 16;\r
5879 #else\r
5880                         unsigned short RDTA : 16;\r
5881 #endif\r
5882         } BIT;\r
5883         } RPGACC94;\r
5884         union {\r
5885                 unsigned short WORD;\r
5886                 struct {\r
5887                         \r
5888 #ifdef __RX_LITTLE_ENDIAN__\r
5889                         unsigned short RDTA : 16;\r
5890 #else\r
5891                         unsigned short RDTA : 16;\r
5892 #endif\r
5893         } BIT;\r
5894         } RPGACC95;\r
5895         union {\r
5896                 unsigned short WORD;\r
5897                 struct {\r
5898                         \r
5899 #ifdef __RX_LITTLE_ENDIAN__\r
5900                         unsigned short RDTA : 16;\r
5901 #else\r
5902                         unsigned short RDTA : 16;\r
5903 #endif\r
5904         } BIT;\r
5905         } RPGACC96;\r
5906         union {\r
5907                 unsigned short WORD;\r
5908                 struct {\r
5909                         \r
5910 #ifdef __RX_LITTLE_ENDIAN__\r
5911                         unsigned short RDTA : 16;\r
5912 #else\r
5913                         unsigned short RDTA : 16;\r
5914 #endif\r
5915         } BIT;\r
5916         } RPGACC97;\r
5917         union {\r
5918                 unsigned short WORD;\r
5919                 struct {\r
5920                         \r
5921 #ifdef __RX_LITTLE_ENDIAN__\r
5922                         unsigned short RDTA : 16;\r
5923 #else\r
5924                         unsigned short RDTA : 16;\r
5925 #endif\r
5926         } BIT;\r
5927         } RPGACC98;\r
5928         union {\r
5929                 unsigned short WORD;\r
5930                 struct {\r
5931                         \r
5932 #ifdef __RX_LITTLE_ENDIAN__\r
5933                         unsigned short RDTA : 16;\r
5934 #else\r
5935                         unsigned short RDTA : 16;\r
5936 #endif\r
5937         } BIT;\r
5938         } RPGACC99;\r
5939         union {\r
5940                 unsigned short WORD;\r
5941                 struct {\r
5942                         \r
5943 #ifdef __RX_LITTLE_ENDIAN__\r
5944                         unsigned short RDTA : 16;\r
5945 #else\r
5946                         unsigned short RDTA : 16;\r
5947 #endif\r
5948         } BIT;\r
5949         } RPGACC100;\r
5950         union {\r
5951                 unsigned short WORD;\r
5952                 struct {\r
5953                         \r
5954 #ifdef __RX_LITTLE_ENDIAN__\r
5955                         unsigned short RDTA : 16;\r
5956 #else\r
5957                         unsigned short RDTA : 16;\r
5958 #endif\r
5959         } BIT;\r
5960         } RPGACC101;\r
5961         union {\r
5962                 unsigned short WORD;\r
5963                 struct {\r
5964                         \r
5965 #ifdef __RX_LITTLE_ENDIAN__\r
5966                         unsigned short RDTA : 16;\r
5967 #else\r
5968                         unsigned short RDTA : 16;\r
5969 #endif\r
5970         } BIT;\r
5971         } RPGACC102;\r
5972         union {\r
5973                 unsigned short WORD;\r
5974                 struct {\r
5975                         \r
5976 #ifdef __RX_LITTLE_ENDIAN__\r
5977                         unsigned short RDTA : 16;\r
5978 #else\r
5979                         unsigned short RDTA : 16;\r
5980 #endif\r
5981         } BIT;\r
5982         } RPGACC103;\r
5983         union {\r
5984                 unsigned short WORD;\r
5985                 struct {\r
5986                         \r
5987 #ifdef __RX_LITTLE_ENDIAN__\r
5988                         unsigned short RDTA : 16;\r
5989 #else\r
5990                         unsigned short RDTA : 16;\r
5991 #endif\r
5992         } BIT;\r
5993         } RPGACC104;\r
5994         union {\r
5995                 unsigned short WORD;\r
5996                 struct {\r
5997                         \r
5998 #ifdef __RX_LITTLE_ENDIAN__\r
5999                         unsigned short RDTA : 16;\r
6000 #else\r
6001                         unsigned short RDTA : 16;\r
6002 #endif\r
6003         } BIT;\r
6004         } RPGACC105;\r
6005         union {\r
6006                 unsigned short WORD;\r
6007                 struct {\r
6008                         \r
6009 #ifdef __RX_LITTLE_ENDIAN__\r
6010                         unsigned short RDTA : 16;\r
6011 #else\r
6012                         unsigned short RDTA : 16;\r
6013 #endif\r
6014         } BIT;\r
6015         } RPGACC106;\r
6016         union {\r
6017                 unsigned short WORD;\r
6018                 struct {\r
6019                         \r
6020 #ifdef __RX_LITTLE_ENDIAN__\r
6021                         unsigned short RDTA : 16;\r
6022 #else\r
6023                         unsigned short RDTA : 16;\r
6024 #endif\r
6025         } BIT;\r
6026         } RPGACC107;\r
6027         union {\r
6028                 unsigned short WORD;\r
6029                 struct {\r
6030                         \r
6031 #ifdef __RX_LITTLE_ENDIAN__\r
6032                         unsigned short RDTA : 16;\r
6033 #else\r
6034                         unsigned short RDTA : 16;\r
6035 #endif\r
6036         } BIT;\r
6037         } RPGACC108;\r
6038         union {\r
6039                 unsigned short WORD;\r
6040                 struct {\r
6041                         \r
6042 #ifdef __RX_LITTLE_ENDIAN__\r
6043                         unsigned short RDTA : 16;\r
6044 #else\r
6045                         unsigned short RDTA : 16;\r
6046 #endif\r
6047         } BIT;\r
6048         } RPGACC109;\r
6049         union {\r
6050                 unsigned short WORD;\r
6051                 struct {\r
6052                         \r
6053 #ifdef __RX_LITTLE_ENDIAN__\r
6054                         unsigned short RDTA : 16;\r
6055 #else\r
6056                         unsigned short RDTA : 16;\r
6057 #endif\r
6058         } BIT;\r
6059         } RPGACC110;\r
6060         union {\r
6061                 unsigned short WORD;\r
6062                 struct {\r
6063                         \r
6064 #ifdef __RX_LITTLE_ENDIAN__\r
6065                         unsigned short RDTA : 16;\r
6066 #else\r
6067                         unsigned short RDTA : 16;\r
6068 #endif\r
6069         } BIT;\r
6070         } RPGACC111;\r
6071         union {\r
6072                 unsigned short WORD;\r
6073                 struct {\r
6074                         \r
6075 #ifdef __RX_LITTLE_ENDIAN__\r
6076                         unsigned short RDTA : 16;\r
6077 #else\r
6078                         unsigned short RDTA : 16;\r
6079 #endif\r
6080         } BIT;\r
6081         } RPGACC112;\r
6082         union {\r
6083                 unsigned short WORD;\r
6084                 struct {\r
6085                         \r
6086 #ifdef __RX_LITTLE_ENDIAN__\r
6087                         unsigned short RDTA : 16;\r
6088 #else\r
6089                         unsigned short RDTA : 16;\r
6090 #endif\r
6091         } BIT;\r
6092         } RPGACC113;\r
6093         union {\r
6094                 unsigned short WORD;\r
6095                 struct {\r
6096                         \r
6097 #ifdef __RX_LITTLE_ENDIAN__\r
6098                         unsigned short RDTA : 16;\r
6099 #else\r
6100                         unsigned short RDTA : 16;\r
6101 #endif\r
6102         } BIT;\r
6103         } RPGACC114;\r
6104         union {\r
6105                 unsigned short WORD;\r
6106                 struct {\r
6107                         \r
6108 #ifdef __RX_LITTLE_ENDIAN__\r
6109                         unsigned short RDTA : 16;\r
6110 #else\r
6111                         unsigned short RDTA : 16;\r
6112 #endif\r
6113         } BIT;\r
6114         } RPGACC115;\r
6115         union {\r
6116                 unsigned short WORD;\r
6117                 struct {\r
6118                         \r
6119 #ifdef __RX_LITTLE_ENDIAN__\r
6120                         unsigned short RDTA : 16;\r
6121 #else\r
6122                         unsigned short RDTA : 16;\r
6123 #endif\r
6124         } BIT;\r
6125         } RPGACC116;\r
6126         union {\r
6127                 unsigned short WORD;\r
6128                 struct {\r
6129                         \r
6130 #ifdef __RX_LITTLE_ENDIAN__\r
6131                         unsigned short RDTA : 16;\r
6132 #else\r
6133                         unsigned short RDTA : 16;\r
6134 #endif\r
6135         } BIT;\r
6136         } RPGACC117;\r
6137         union {\r
6138                 unsigned short WORD;\r
6139                 struct {\r
6140                         \r
6141 #ifdef __RX_LITTLE_ENDIAN__\r
6142                         unsigned short RDTA : 16;\r
6143 #else\r
6144                         unsigned short RDTA : 16;\r
6145 #endif\r
6146         } BIT;\r
6147         } RPGACC118;\r
6148         union {\r
6149                 unsigned short WORD;\r
6150                 struct {\r
6151                         \r
6152 #ifdef __RX_LITTLE_ENDIAN__\r
6153                         unsigned short RDTA : 16;\r
6154 #else\r
6155                         unsigned short RDTA : 16;\r
6156 #endif\r
6157         } BIT;\r
6158         } RPGACC119;\r
6159         union {\r
6160                 unsigned short WORD;\r
6161                 struct {\r
6162                         \r
6163 #ifdef __RX_LITTLE_ENDIAN__\r
6164                         unsigned short RDTA : 16;\r
6165 #else\r
6166                         unsigned short RDTA : 16;\r
6167 #endif\r
6168         } BIT;\r
6169         } RPGACC120;\r
6170         union {\r
6171                 unsigned short WORD;\r
6172                 struct {\r
6173                         \r
6174 #ifdef __RX_LITTLE_ENDIAN__\r
6175                         unsigned short RDTA : 16;\r
6176 #else\r
6177                         unsigned short RDTA : 16;\r
6178 #endif\r
6179         } BIT;\r
6180         } RPGACC121;\r
6181         union {\r
6182                 unsigned short WORD;\r
6183                 struct {\r
6184                         \r
6185 #ifdef __RX_LITTLE_ENDIAN__\r
6186                         unsigned short RDTA : 16;\r
6187 #else\r
6188                         unsigned short RDTA : 16;\r
6189 #endif\r
6190         } BIT;\r
6191         } RPGACC122;\r
6192         union {\r
6193                 unsigned short WORD;\r
6194                 struct {\r
6195                         \r
6196 #ifdef __RX_LITTLE_ENDIAN__\r
6197                         unsigned short RDTA : 16;\r
6198 #else\r
6199                         unsigned short RDTA : 16;\r
6200 #endif\r
6201         } BIT;\r
6202         } RPGACC123;\r
6203         union {\r
6204                 unsigned short WORD;\r
6205                 struct {\r
6206                         \r
6207 #ifdef __RX_LITTLE_ENDIAN__\r
6208                         unsigned short RDTA : 16;\r
6209 #else\r
6210                         unsigned short RDTA : 16;\r
6211 #endif\r
6212         } BIT;\r
6213         } RPGACC124;\r
6214         union {\r
6215                 unsigned short WORD;\r
6216                 struct {\r
6217                         \r
6218 #ifdef __RX_LITTLE_ENDIAN__\r
6219                         unsigned short RDTA : 16;\r
6220 #else\r
6221                         unsigned short RDTA : 16;\r
6222 #endif\r
6223         } BIT;\r
6224         } RPGACC125;\r
6225         union {\r
6226                 unsigned short WORD;\r
6227                 struct {\r
6228                         \r
6229 #ifdef __RX_LITTLE_ENDIAN__\r
6230                         unsigned short RDTA : 16;\r
6231 #else\r
6232                         unsigned short RDTA : 16;\r
6233 #endif\r
6234         } BIT;\r
6235         } RPGACC126;\r
6236         union {\r
6237                 unsigned short WORD;\r
6238                 struct {\r
6239                         \r
6240 #ifdef __RX_LITTLE_ENDIAN__\r
6241                         unsigned short RDTA : 16;\r
6242 #else\r
6243                         unsigned short RDTA : 16;\r
6244 #endif\r
6245         } BIT;\r
6246         } RPGACC127;\r
6247 };\r
6248 \r
6249 struct st_rscan0 {\r
6250         union {\r
6251                 unsigned short WORD;\r
6252                 struct {\r
6253                         \r
6254 #ifdef __RX_LITTLE_ENDIAN__\r
6255                         unsigned short BRP : 10;\r
6256                         unsigned short  : 6;\r
6257 #else\r
6258                         unsigned short  : 6;\r
6259                         unsigned short BRP : 10;\r
6260 #endif\r
6261         } BIT;\r
6262         } CFGL;\r
6263         union {\r
6264                 unsigned short WORD;\r
6265                 struct {\r
6266                         \r
6267 #ifdef __RX_LITTLE_ENDIAN__\r
6268                         unsigned short TSEG1 : 4;\r
6269                         unsigned short TSEG2 : 3;\r
6270                         unsigned short  : 1;\r
6271                         unsigned short SJW : 2;\r
6272                         unsigned short  : 6;\r
6273 #else\r
6274                         unsigned short  : 6;\r
6275                         unsigned short SJW : 2;\r
6276                         unsigned short  : 1;\r
6277                         unsigned short TSEG2 : 3;\r
6278                         unsigned short TSEG1 : 4;\r
6279 #endif\r
6280         } BIT;\r
6281         } CFGH;\r
6282         union {\r
6283                 unsigned short WORD;\r
6284                 struct {\r
6285                         \r
6286 #ifdef __RX_LITTLE_ENDIAN__\r
6287                         unsigned short CHMDC : 2;\r
6288                         unsigned short CSLPR : 1;\r
6289                         unsigned short RTBO : 1;\r
6290                         unsigned short  : 4;\r
6291                         unsigned short BEIE : 1;\r
6292                         unsigned short EWIE : 1;\r
6293                         unsigned short EPIE : 1;\r
6294                         unsigned short BOEIE : 1;\r
6295                         unsigned short BORIE : 1;\r
6296                         unsigned short OLIE : 1;\r
6297                         unsigned short BLIE : 1;\r
6298                         unsigned short ALIE : 1;\r
6299 #else\r
6300                         unsigned short ALIE : 1;\r
6301                         unsigned short BLIE : 1;\r
6302                         unsigned short OLIE : 1;\r
6303                         unsigned short BORIE : 1;\r
6304                         unsigned short BOEIE : 1;\r
6305                         unsigned short EPIE : 1;\r
6306                         unsigned short EWIE : 1;\r
6307                         unsigned short BEIE : 1;\r
6308                         unsigned short  : 4;\r
6309                         unsigned short RTBO : 1;\r
6310                         unsigned short CSLPR : 1;\r
6311                         unsigned short CHMDC : 2;\r
6312 #endif\r
6313         } BIT;\r
6314         } CTRL;\r
6315         union {\r
6316                 unsigned short WORD;\r
6317                 struct {\r
6318                         \r
6319 #ifdef __RX_LITTLE_ENDIAN__\r
6320                         unsigned short TAIE : 1;\r
6321                         unsigned short  : 4;\r
6322                         unsigned short BOM : 2;\r
6323                         unsigned short ERRD : 1;\r
6324                         unsigned short CTME : 1;\r
6325                         unsigned short CTMS : 2;\r
6326                         unsigned short  : 5;\r
6327 #else\r
6328                         unsigned short  : 5;\r
6329                         unsigned short CTMS : 2;\r
6330                         unsigned short CTME : 1;\r
6331                         unsigned short ERRD : 1;\r
6332                         unsigned short BOM : 2;\r
6333                         unsigned short  : 4;\r
6334                         unsigned short TAIE : 1;\r
6335 #endif\r
6336         } BIT;\r
6337         } CTRH;\r
6338         union {\r
6339                 unsigned short WORD;\r
6340                 struct {\r
6341                         \r
6342 #ifdef __RX_LITTLE_ENDIAN__\r
6343                         unsigned short CRSTSTS : 1;\r
6344                         unsigned short CHLTSTS : 1;\r
6345                         unsigned short CSLPSTS : 1;\r
6346                         unsigned short EPSTS : 1;\r
6347                         unsigned short BOSTS : 1;\r
6348                         unsigned short TRMSTS : 1;\r
6349                         unsigned short RECSTS : 1;\r
6350                         unsigned short COMSTS : 1;\r
6351                         unsigned short  : 8;\r
6352 #else\r
6353                         unsigned short  : 8;\r
6354                         unsigned short COMSTS : 1;\r
6355                         unsigned short RECSTS : 1;\r
6356                         unsigned short TRMSTS : 1;\r
6357                         unsigned short BOSTS : 1;\r
6358                         unsigned short EPSTS : 1;\r
6359                         unsigned short CSLPSTS : 1;\r
6360                         unsigned short CHLTSTS : 1;\r
6361                         unsigned short CRSTSTS : 1;\r
6362 #endif\r
6363         } BIT;\r
6364         } STSL;\r
6365         union {\r
6366                 unsigned short WORD;\r
6367                 struct {\r
6368                         \r
6369 #ifdef __RX_LITTLE_ENDIAN__\r
6370                         unsigned short REC : 8;\r
6371                         unsigned short TEC : 8;\r
6372 #else\r
6373                         unsigned short TEC : 8;\r
6374                         unsigned short REC : 8;\r
6375 #endif\r
6376         } BIT;\r
6377         } STSH;\r
6378         union {\r
6379                 unsigned short WORD;\r
6380                 struct {\r
6381                         \r
6382 #ifdef __RX_LITTLE_ENDIAN__\r
6383                         unsigned short BEF : 1;\r
6384                         unsigned short EWF : 1;\r
6385                         unsigned short EPF : 1;\r
6386                         unsigned short BOEF : 1;\r
6387                         unsigned short BORF : 1;\r
6388                         unsigned short OVLF : 1;\r
6389                         unsigned short BLF : 1;\r
6390                         unsigned short ALF : 1;\r
6391                         unsigned short SERR : 1;\r
6392                         unsigned short FERR : 1;\r
6393                         unsigned short AERR : 1;\r
6394                         unsigned short CERR : 1;\r
6395                         unsigned short B1ERR : 1;\r
6396                         unsigned short B0ERR : 1;\r
6397                         unsigned short ADERR : 1;\r
6398                         unsigned short  : 1;\r
6399 #else\r
6400                         unsigned short  : 1;\r
6401                         unsigned short ADERR : 1;\r
6402                         unsigned short B0ERR : 1;\r
6403                         unsigned short B1ERR : 1;\r
6404                         unsigned short CERR : 1;\r
6405                         unsigned short AERR : 1;\r
6406                         unsigned short FERR : 1;\r
6407                         unsigned short SERR : 1;\r
6408                         unsigned short ALF : 1;\r
6409                         unsigned short BLF : 1;\r
6410                         unsigned short OVLF : 1;\r
6411                         unsigned short BORF : 1;\r
6412                         unsigned short BOEF : 1;\r
6413                         unsigned short EPF : 1;\r
6414                         unsigned short EWF : 1;\r
6415                         unsigned short BEF : 1;\r
6416 #endif\r
6417         } BIT;\r
6418         } ERFLL;\r
6419         union {\r
6420                 unsigned short WORD;\r
6421                 struct {\r
6422                         \r
6423 #ifdef __RX_LITTLE_ENDIAN__\r
6424                         unsigned short CRCREG : 15;\r
6425                         unsigned short  : 1;\r
6426 #else\r
6427                         unsigned short  : 1;\r
6428                         unsigned short CRCREG : 15;\r
6429 #endif\r
6430         } BIT;\r
6431         } ERFLH;\r
6432         char           wk0[64];\r
6433         union {\r
6434                 unsigned short WORD;\r
6435                 struct {\r
6436                         \r
6437 #ifdef __RX_LITTLE_ENDIAN__\r
6438                         unsigned short CFE : 1;\r
6439                         unsigned short CFRXIE : 1;\r
6440                         unsigned short CFTXIE : 1;\r
6441                         unsigned short  : 5;\r
6442                         unsigned short CFDC : 3;\r
6443                         unsigned short  : 1;\r
6444                         unsigned short CFIM : 1;\r
6445                         unsigned short CFIGCV : 3;\r
6446 #else\r
6447                         unsigned short CFIGCV : 3;\r
6448                         unsigned short CFIM : 1;\r
6449                         unsigned short  : 1;\r
6450                         unsigned short CFDC : 3;\r
6451                         unsigned short  : 5;\r
6452                         unsigned short CFTXIE : 1;\r
6453                         unsigned short CFRXIE : 1;\r
6454                         unsigned short CFE : 1;\r
6455 #endif\r
6456         } BIT;\r
6457         } CFCCL0;\r
6458         union {\r
6459                 unsigned short WORD;\r
6460                 struct {\r
6461                         \r
6462 #ifdef __RX_LITTLE_ENDIAN__\r
6463                         unsigned short CFM : 2;\r
6464                         unsigned short CFITSS : 1;\r
6465                         unsigned short CFITR : 1;\r
6466                         unsigned short CFTML : 2;\r
6467                         unsigned short  : 2;\r
6468                         unsigned short CFITT : 8;\r
6469 #else\r
6470                         unsigned short CFITT : 8;\r
6471                         unsigned short  : 2;\r
6472                         unsigned short CFTML : 2;\r
6473                         unsigned short CFITR : 1;\r
6474                         unsigned short CFITSS : 1;\r
6475                         unsigned short CFM : 2;\r
6476 #endif\r
6477         } BIT;\r
6478         } CFCCH0;\r
6479         char           wk1[4];\r
6480         union {\r
6481                 unsigned short WORD;\r
6482                 struct {\r
6483                         \r
6484 #ifdef __RX_LITTLE_ENDIAN__\r
6485                         unsigned short CFEMP : 1;\r
6486                         unsigned short CFFLL : 1;\r
6487                         unsigned short CFMLT : 1;\r
6488                         unsigned short CFRXIF : 1;\r
6489                         unsigned short CFTXIF : 1;\r
6490                         unsigned short  : 3;\r
6491                         unsigned short CFMC : 6;\r
6492                         unsigned short  : 2;\r
6493 #else\r
6494                         unsigned short  : 2;\r
6495                         unsigned short CFMC : 6;\r
6496                         unsigned short  : 3;\r
6497                         unsigned short CFTXIF : 1;\r
6498                         unsigned short CFRXIF : 1;\r
6499                         unsigned short CFMLT : 1;\r
6500                         unsigned short CFFLL : 1;\r
6501                         unsigned short CFEMP : 1;\r
6502 #endif\r
6503         } BIT;\r
6504         } CFSTS0;\r
6505         char           wk2[2];\r
6506         union {\r
6507                 unsigned short WORD;\r
6508                 struct {\r
6509                         \r
6510 #ifdef __RX_LITTLE_ENDIAN__\r
6511                         unsigned short CFPC : 8;\r
6512                         unsigned short  : 8;\r
6513 #else\r
6514                         unsigned short  : 8;\r
6515                         unsigned short CFPC : 8;\r
6516 #endif\r
6517         } BIT;\r
6518         } CFPCTR0;\r
6519         char           wk3[3];\r
6520         union {\r
6521                 unsigned char BYTE;\r
6522                 struct {\r
6523                         \r
6524 #ifdef __RX_LITTLE_ENDIAN__\r
6525                         unsigned char CF0MLT : 1;\r
6526                         unsigned char  : 7;\r
6527 #else\r
6528                         unsigned char  : 7;\r
6529                         unsigned char CF0MLT : 1;\r
6530 #endif\r
6531         } BIT;\r
6532         } CFMSTS;\r
6533         char           wk4[2];\r
6534         union {\r
6535                 unsigned char BYTE;\r
6536                 struct {\r
6537                         \r
6538 #ifdef __RX_LITTLE_ENDIAN__\r
6539                         unsigned char TMTR : 1;\r
6540                         unsigned char TMTAR : 1;\r
6541                         unsigned char TMOM : 1;\r
6542                         unsigned char  : 5;\r
6543 #else\r
6544                         unsigned char  : 5;\r
6545                         unsigned char TMOM : 1;\r
6546                         unsigned char TMTAR : 1;\r
6547                         unsigned char TMTR : 1;\r
6548 #endif\r
6549         } BIT;\r
6550         } TMC0;\r
6551         union {\r
6552                 unsigned char BYTE;\r
6553                 struct {\r
6554                         \r
6555 #ifdef __RX_LITTLE_ENDIAN__\r
6556                         unsigned char TMTR : 1;\r
6557                         unsigned char TMTAR : 1;\r
6558                         unsigned char TMOM : 1;\r
6559                         unsigned char  : 5;\r
6560 #else\r
6561                         unsigned char  : 5;\r
6562                         unsigned char TMOM : 1;\r
6563                         unsigned char TMTAR : 1;\r
6564                         unsigned char TMTR : 1;\r
6565 #endif\r
6566         } BIT;\r
6567         } TMC1;\r
6568         union {\r
6569                 unsigned char BYTE;\r
6570                 struct {\r
6571                         \r
6572 #ifdef __RX_LITTLE_ENDIAN__\r
6573                         unsigned char TMTR : 1;\r
6574                         unsigned char TMTAR : 1;\r
6575                         unsigned char TMOM : 1;\r
6576                         unsigned char  : 5;\r
6577 #else\r
6578                         unsigned char  : 5;\r
6579                         unsigned char TMOM : 1;\r
6580                         unsigned char TMTAR : 1;\r
6581                         unsigned char TMTR : 1;\r
6582 #endif\r
6583         } BIT;\r
6584         } TMC2;\r
6585         union {\r
6586                 unsigned char BYTE;\r
6587                 struct {\r
6588                         \r
6589 #ifdef __RX_LITTLE_ENDIAN__\r
6590                         unsigned char TMTR : 1;\r
6591                         unsigned char TMTAR : 1;\r
6592                         unsigned char TMOM : 1;\r
6593                         unsigned char  : 5;\r
6594 #else\r
6595                         unsigned char  : 5;\r
6596                         unsigned char TMOM : 1;\r
6597                         unsigned char TMTAR : 1;\r
6598                         unsigned char TMTR : 1;\r
6599 #endif\r
6600         } BIT;\r
6601         } TMC3;\r
6602         char           wk5[4];\r
6603         union {\r
6604                 unsigned char BYTE;\r
6605                 struct {\r
6606                         \r
6607 #ifdef __RX_LITTLE_ENDIAN__\r
6608                         unsigned char TMTSTS : 1;\r
6609                         unsigned char TMTRF : 2;\r
6610                         unsigned char TMTRM : 1;\r
6611                         unsigned char TMTARM : 1;\r
6612                         unsigned char  : 3;\r
6613 #else\r
6614                         unsigned char  : 3;\r
6615                         unsigned char TMTARM : 1;\r
6616                         unsigned char TMTRM : 1;\r
6617                         unsigned char TMTRF : 2;\r
6618                         unsigned char TMTSTS : 1;\r
6619 #endif\r
6620         } BIT;\r
6621         } TMSTS0;\r
6622         union {\r
6623                 unsigned char BYTE;\r
6624                 struct {\r
6625                         \r
6626 #ifdef __RX_LITTLE_ENDIAN__\r
6627                         unsigned char TMTSTS : 1;\r
6628                         unsigned char TMTRF : 2;\r
6629                         unsigned char TMTRM : 1;\r
6630                         unsigned char TMTARM : 1;\r
6631                         unsigned char  : 3;\r
6632 #else\r
6633                         unsigned char  : 3;\r
6634                         unsigned char TMTARM : 1;\r
6635                         unsigned char TMTRM : 1;\r
6636                         unsigned char TMTRF : 2;\r
6637                         unsigned char TMTSTS : 1;\r
6638 #endif\r
6639         } BIT;\r
6640         } TMSTS1;\r
6641         union {\r
6642                 unsigned char BYTE;\r
6643                 struct {\r
6644                         \r
6645 #ifdef __RX_LITTLE_ENDIAN__\r
6646                         unsigned char TMTSTS : 1;\r
6647                         unsigned char TMTRF : 2;\r
6648                         unsigned char TMTRM : 1;\r
6649                         unsigned char TMTARM : 1;\r
6650                         unsigned char  : 3;\r
6651 #else\r
6652                         unsigned char  : 3;\r
6653                         unsigned char TMTARM : 1;\r
6654                         unsigned char TMTRM : 1;\r
6655                         unsigned char TMTRF : 2;\r
6656                         unsigned char TMTSTS : 1;\r
6657 #endif\r
6658         } BIT;\r
6659         } TMSTS2;\r
6660         union {\r
6661                 unsigned char BYTE;\r
6662                 struct {\r
6663                         \r
6664 #ifdef __RX_LITTLE_ENDIAN__\r
6665                         unsigned char TMTSTS : 1;\r
6666                         unsigned char TMTRF : 2;\r
6667                         unsigned char TMTRM : 1;\r
6668                         unsigned char TMTARM : 1;\r
6669                         unsigned char  : 3;\r
6670 #else\r
6671                         unsigned char  : 3;\r
6672                         unsigned char TMTARM : 1;\r
6673                         unsigned char TMTRM : 1;\r
6674                         unsigned char TMTRF : 2;\r
6675                         unsigned char TMTSTS : 1;\r
6676 #endif\r
6677         } BIT;\r
6678         } TMSTS3;\r
6679         char           wk6[4];\r
6680         union {\r
6681                 unsigned short WORD;\r
6682                 struct {\r
6683                         \r
6684 #ifdef __RX_LITTLE_ENDIAN__\r
6685                         unsigned short TMTRSTS0 : 1;\r
6686                         unsigned short TMTRSTS1 : 1;\r
6687                         unsigned short TMTRSTS2 : 1;\r
6688                         unsigned short TMTRSTS3 : 1;\r
6689                         unsigned short  : 12;\r
6690 #else\r
6691                         unsigned short  : 12;\r
6692                         unsigned short TMTRSTS3 : 1;\r
6693                         unsigned short TMTRSTS2 : 1;\r
6694                         unsigned short TMTRSTS1 : 1;\r
6695                         unsigned short TMTRSTS0 : 1;\r
6696 #endif\r
6697         } BIT;\r
6698         } TMTRSTS;\r
6699         union {\r
6700                 unsigned short WORD;\r
6701                 struct {\r
6702                         \r
6703 #ifdef __RX_LITTLE_ENDIAN__\r
6704                         unsigned short TMTCSTS0 : 1;\r
6705                         unsigned short TMTCSTS1 : 1;\r
6706                         unsigned short TMTCSTS2 : 1;\r
6707                         unsigned short TMTCSTS3 : 1;\r
6708                         unsigned short  : 12;\r
6709 #else\r
6710                         unsigned short  : 12;\r
6711                         unsigned short TMTCSTS3 : 1;\r
6712                         unsigned short TMTCSTS2 : 1;\r
6713                         unsigned short TMTCSTS1 : 1;\r
6714                         unsigned short TMTCSTS0 : 1;\r
6715 #endif\r
6716         } BIT;\r
6717         } TMTCSTS;\r
6718         union {\r
6719                 unsigned short WORD;\r
6720                 struct {\r
6721                         \r
6722 #ifdef __RX_LITTLE_ENDIAN__\r
6723                         unsigned short TMTASTS0 : 1;\r
6724                         unsigned short TMTASTS1 : 1;\r
6725                         unsigned short TMTASTS2 : 1;\r
6726                         unsigned short TMTASTS3 : 1;\r
6727                         unsigned short  : 12;\r
6728 #else\r
6729                         unsigned short  : 12;\r
6730                         unsigned short TMTASTS3 : 1;\r
6731                         unsigned short TMTASTS2 : 1;\r
6732                         unsigned short TMTASTS1 : 1;\r
6733                         unsigned short TMTASTS0 : 1;\r
6734 #endif\r
6735         } BIT;\r
6736         } TMTASTS;\r
6737         union {\r
6738                 unsigned short WORD;\r
6739                 struct {\r
6740                         \r
6741 #ifdef __RX_LITTLE_ENDIAN__\r
6742                         unsigned short TMIE0 : 1;\r
6743                         unsigned short TMIE1 : 1;\r
6744                         unsigned short TMIE2 : 1;\r
6745                         unsigned short TMIE3 : 1;\r
6746                         unsigned short  : 12;\r
6747 #else\r
6748                         unsigned short  : 12;\r
6749                         unsigned short TMIE3 : 1;\r
6750                         unsigned short TMIE2 : 1;\r
6751                         unsigned short TMIE1 : 1;\r
6752                         unsigned short TMIE0 : 1;\r
6753 #endif\r
6754         } BIT;\r
6755         } TMIEC;\r
6756         union {\r
6757                 unsigned short WORD;\r
6758                 struct {\r
6759                         \r
6760 #ifdef __RX_LITTLE_ENDIAN__\r
6761                         unsigned short THLE : 1;\r
6762                         unsigned short  : 7;\r
6763                         unsigned short THLIE : 1;\r
6764                         unsigned short THLIM : 1;\r
6765                         unsigned short THLDTE : 1;\r
6766                         unsigned short  : 5;\r
6767 #else\r
6768                         unsigned short  : 5;\r
6769                         unsigned short THLDTE : 1;\r
6770                         unsigned short THLIM : 1;\r
6771                         unsigned short THLIE : 1;\r
6772                         unsigned short  : 7;\r
6773                         unsigned short THLE : 1;\r
6774 #endif\r
6775         } BIT;\r
6776         } THLCC0;\r
6777         char           wk7[2];\r
6778         union {\r
6779                 unsigned short WORD;\r
6780                 struct {\r
6781                         \r
6782 #ifdef __RX_LITTLE_ENDIAN__\r
6783                         unsigned short THLEMP : 1;\r
6784                         unsigned short THLFLL : 1;\r
6785                         unsigned short THLELT : 1;\r
6786                         unsigned short THLIF : 1;\r
6787                         unsigned short  : 4;\r
6788                         unsigned short THLMC : 4;\r
6789                         unsigned short  : 4;\r
6790 #else\r
6791                         unsigned short  : 4;\r
6792                         unsigned short THLMC : 4;\r
6793                         unsigned short  : 4;\r
6794                         unsigned short THLIF : 1;\r
6795                         unsigned short THLELT : 1;\r
6796                         unsigned short THLFLL : 1;\r
6797                         unsigned short THLEMP : 1;\r
6798 #endif\r
6799         } BIT;\r
6800         } THLSTS0;\r
6801         char           wk8[2];\r
6802         union {\r
6803                 unsigned short WORD;\r
6804                 struct {\r
6805                         \r
6806 #ifdef __RX_LITTLE_ENDIAN__\r
6807                         unsigned short THLPC : 8;\r
6808                         unsigned short  : 8;\r
6809 #else\r
6810                         unsigned short  : 8;\r
6811                         unsigned short THLPC : 8;\r
6812 #endif\r
6813         } BIT;\r
6814         } THLPCTR0;\r
6815         char           wk9[602];\r
6816         union {\r
6817                 unsigned short WORD;\r
6818                 struct {\r
6819                         \r
6820 #ifdef __RX_LITTLE_ENDIAN__\r
6821                         unsigned short CFID : 16;\r
6822 #else\r
6823                         unsigned short CFID : 16;\r
6824 #endif\r
6825         } BIT;\r
6826         } CFIDL0;\r
6827         union {\r
6828                 unsigned short WORD;\r
6829                 struct {\r
6830                         \r
6831 #ifdef __RX_LITTLE_ENDIAN__\r
6832                         unsigned short CFID : 13;\r
6833                         unsigned short THLEN : 1;\r
6834                         unsigned short CFRTR : 1;\r
6835                         unsigned short CFIDE : 1;\r
6836 #else\r
6837                         unsigned short CFIDE : 1;\r
6838                         unsigned short CFRTR : 1;\r
6839                         unsigned short THLEN : 1;\r
6840                         unsigned short CFID : 13;\r
6841 #endif\r
6842         } BIT;\r
6843         } CFIDH0;\r
6844         union {\r
6845                 unsigned short WORD;\r
6846                 struct {\r
6847                         \r
6848 #ifdef __RX_LITTLE_ENDIAN__\r
6849                         unsigned short CFTS : 16;\r
6850 #else\r
6851                         unsigned short CFTS : 16;\r
6852 #endif\r
6853         } BIT;\r
6854         } CFTS0;\r
6855         union {\r
6856                 unsigned short WORD;\r
6857                 struct {\r
6858                         \r
6859 #ifdef __RX_LITTLE_ENDIAN__\r
6860                         unsigned short CFPTR : 12;\r
6861                         unsigned short CFDLC : 4;\r
6862 #else\r
6863                         unsigned short CFDLC : 4;\r
6864                         unsigned short CFPTR : 12;\r
6865 #endif\r
6866         } BIT;\r
6867         } CFPTR0;\r
6868         union {\r
6869                 unsigned short WORD;\r
6870                 struct {\r
6871                         \r
6872 #ifdef __RX_LITTLE_ENDIAN__\r
6873                         unsigned short CFDB0 : 8;\r
6874                         unsigned short CFDB1 : 8;\r
6875 #else\r
6876                         unsigned short CFDB1 : 8;\r
6877                         unsigned short CFDB0 : 8;\r
6878 #endif\r
6879         } BIT;\r
6880         } CFDF00;\r
6881         union {\r
6882                 unsigned short WORD;\r
6883                 struct {\r
6884                         \r
6885 #ifdef __RX_LITTLE_ENDIAN__\r
6886                         unsigned short CFDB2 : 8;\r
6887                         unsigned short CFDB3 : 8;\r
6888 #else\r
6889                         unsigned short CFDB3 : 8;\r
6890                         unsigned short CFDB2 : 8;\r
6891 #endif\r
6892         } BIT;\r
6893         } CFDF10;\r
6894         union {\r
6895                 unsigned short WORD;\r
6896                 struct {\r
6897                         \r
6898 #ifdef __RX_LITTLE_ENDIAN__\r
6899                         unsigned short CFDB4 : 8;\r
6900                         unsigned short CFDB5 : 8;\r
6901 #else\r
6902                         unsigned short CFDB5 : 8;\r
6903                         unsigned short CFDB4 : 8;\r
6904 #endif\r
6905         } BIT;\r
6906         } CFDF20;\r
6907         union {\r
6908                 unsigned short WORD;\r
6909                 struct {\r
6910                         \r
6911 #ifdef __RX_LITTLE_ENDIAN__\r
6912                         unsigned short CFDB6 : 8;\r
6913                         unsigned short CFDB7 : 8;\r
6914 #else\r
6915                         unsigned short CFDB7 : 8;\r
6916                         unsigned short CFDB6 : 8;\r
6917 #endif\r
6918         } BIT;\r
6919         } CFDF30;\r
6920         char           wk10[16];\r
6921         union {\r
6922                 unsigned short WORD;\r
6923                 struct {\r
6924                         \r
6925 #ifdef __RX_LITTLE_ENDIAN__\r
6926                         unsigned short TMID : 16;\r
6927 #else\r
6928                         unsigned short TMID : 16;\r
6929 #endif\r
6930         } BIT;\r
6931         } TMIDL0;\r
6932         union {\r
6933                 unsigned short WORD;\r
6934                 struct {\r
6935                         \r
6936 #ifdef __RX_LITTLE_ENDIAN__\r
6937                         unsigned short TMID : 13;\r
6938                         unsigned short THLEN : 1;\r
6939                         unsigned short TMRTR : 1;\r
6940                         unsigned short TMIDE : 1;\r
6941 #else\r
6942                         unsigned short TMIDE : 1;\r
6943                         unsigned short TMRTR : 1;\r
6944                         unsigned short THLEN : 1;\r
6945                         unsigned short TMID : 13;\r
6946 #endif\r
6947         } BIT;\r
6948         } TMIDH0;\r
6949         char           wk11[2];\r
6950         union {\r
6951                 unsigned short WORD;\r
6952                 struct {\r
6953                         \r
6954 #ifdef __RX_LITTLE_ENDIAN__\r
6955                         unsigned short TMPTR : 8;\r
6956                         unsigned short  : 4;\r
6957                         unsigned short TMDLC : 4;\r
6958 #else\r
6959                         unsigned short TMDLC : 4;\r
6960                         unsigned short  : 4;\r
6961                         unsigned short TMPTR : 8;\r
6962 #endif\r
6963         } BIT;\r
6964         } TMPTR0;\r
6965         union {\r
6966                 unsigned short WORD;\r
6967                 struct {\r
6968                         \r
6969 #ifdef __RX_LITTLE_ENDIAN__\r
6970                         unsigned short TMDB0 : 8;\r
6971                         unsigned short TMDB1 : 8;\r
6972 #else\r
6973                         unsigned short TMDB1 : 8;\r
6974                         unsigned short TMDB0 : 8;\r
6975 #endif\r
6976         } BIT;\r
6977         } TMDF00;\r
6978         union {\r
6979                 unsigned short WORD;\r
6980                 struct {\r
6981                         \r
6982 #ifdef __RX_LITTLE_ENDIAN__\r
6983                         unsigned short TMDB2 : 8;\r
6984                         unsigned short TMDB3 : 8;\r
6985 #else\r
6986                         unsigned short TMDB3 : 8;\r
6987                         unsigned short TMDB2 : 8;\r
6988 #endif\r
6989         } BIT;\r
6990         } TMDF10;\r
6991         union {\r
6992                 unsigned short WORD;\r
6993                 struct {\r
6994                         \r
6995 #ifdef __RX_LITTLE_ENDIAN__\r
6996                         unsigned short TMDB4 : 8;\r
6997                         unsigned short TMDB5 : 8;\r
6998 #else\r
6999                         unsigned short TMDB5 : 8;\r
7000                         unsigned short TMDB4 : 8;\r
7001 #endif\r
7002         } BIT;\r
7003         } TMDF20;\r
7004         union {\r
7005                 unsigned short WORD;\r
7006                 struct {\r
7007                         \r
7008 #ifdef __RX_LITTLE_ENDIAN__\r
7009                         unsigned short TMDB6 : 8;\r
7010                         unsigned short TMDB7 : 8;\r
7011 #else\r
7012                         unsigned short TMDB7 : 8;\r
7013                         unsigned short TMDB6 : 8;\r
7014 #endif\r
7015         } BIT;\r
7016         } TMDF30;\r
7017         union {\r
7018                 unsigned short WORD;\r
7019                 struct {\r
7020                         \r
7021 #ifdef __RX_LITTLE_ENDIAN__\r
7022                         unsigned short TMID : 16;\r
7023 #else\r
7024                         unsigned short TMID : 16;\r
7025 #endif\r
7026         } BIT;\r
7027         } TMIDL1;\r
7028         union {\r
7029                 unsigned short WORD;\r
7030                 struct {\r
7031                         \r
7032 #ifdef __RX_LITTLE_ENDIAN__\r
7033                         unsigned short TMID : 13;\r
7034                         unsigned short THLEN : 1;\r
7035                         unsigned short TMRTR : 1;\r
7036                         unsigned short TMIDE : 1;\r
7037 #else\r
7038                         unsigned short TMIDE : 1;\r
7039                         unsigned short TMRTR : 1;\r
7040                         unsigned short THLEN : 1;\r
7041                         unsigned short TMID : 13;\r
7042 #endif\r
7043         } BIT;\r
7044         } TMIDH1;\r
7045         char           wk12[2];\r
7046         union {\r
7047                 unsigned short WORD;\r
7048                 struct {\r
7049                         \r
7050 #ifdef __RX_LITTLE_ENDIAN__\r
7051                         unsigned short TMPTR : 8;\r
7052                         unsigned short  : 4;\r
7053                         unsigned short TMDLC : 4;\r
7054 #else\r
7055                         unsigned short TMDLC : 4;\r
7056                         unsigned short  : 4;\r
7057                         unsigned short TMPTR : 8;\r
7058 #endif\r
7059         } BIT;\r
7060         } TMPTR1;\r
7061         union {\r
7062                 unsigned short WORD;\r
7063                 struct {\r
7064                         \r
7065 #ifdef __RX_LITTLE_ENDIAN__\r
7066                         unsigned short TMDB0 : 8;\r
7067                         unsigned short TMDB1 : 8;\r
7068 #else\r
7069                         unsigned short TMDB1 : 8;\r
7070                         unsigned short TMDB0 : 8;\r
7071 #endif\r
7072         } BIT;\r
7073         } TMDF01;\r
7074         union {\r
7075                 unsigned short WORD;\r
7076                 struct {\r
7077                         \r
7078 #ifdef __RX_LITTLE_ENDIAN__\r
7079                         unsigned short TMDB2 : 8;\r
7080                         unsigned short TMDB3 : 8;\r
7081 #else\r
7082                         unsigned short TMDB3 : 8;\r
7083                         unsigned short TMDB2 : 8;\r
7084 #endif\r
7085         } BIT;\r
7086         } TMDF11;\r
7087         union {\r
7088                 unsigned short WORD;\r
7089                 struct {\r
7090                         \r
7091 #ifdef __RX_LITTLE_ENDIAN__\r
7092                         unsigned short TMDB4 : 8;\r
7093                         unsigned short TMDB5 : 8;\r
7094 #else\r
7095                         unsigned short TMDB5 : 8;\r
7096                         unsigned short TMDB4 : 8;\r
7097 #endif\r
7098         } BIT;\r
7099         } TMDF21;\r
7100         union {\r
7101                 unsigned short WORD;\r
7102                 struct {\r
7103                         \r
7104 #ifdef __RX_LITTLE_ENDIAN__\r
7105                         unsigned short TMDB6 : 8;\r
7106                         unsigned short TMDB7 : 8;\r
7107 #else\r
7108                         unsigned short TMDB7 : 8;\r
7109                         unsigned short TMDB6 : 8;\r
7110 #endif\r
7111         } BIT;\r
7112         } TMDF31;\r
7113         union {\r
7114                 unsigned short WORD;\r
7115                 struct {\r
7116                         \r
7117 #ifdef __RX_LITTLE_ENDIAN__\r
7118                         unsigned short TMID : 16;\r
7119 #else\r
7120                         unsigned short TMID : 16;\r
7121 #endif\r
7122         } BIT;\r
7123         } TMIDL2;\r
7124         union {\r
7125                 unsigned short WORD;\r
7126                 struct {\r
7127                         \r
7128 #ifdef __RX_LITTLE_ENDIAN__\r
7129                         unsigned short TMID : 13;\r
7130                         unsigned short THLEN : 1;\r
7131                         unsigned short TMRTR : 1;\r
7132                         unsigned short TMIDE : 1;\r
7133 #else\r
7134                         unsigned short TMIDE : 1;\r
7135                         unsigned short TMRTR : 1;\r
7136                         unsigned short THLEN : 1;\r
7137                         unsigned short TMID : 13;\r
7138 #endif\r
7139         } BIT;\r
7140         } TMIDH2;\r
7141         char           wk13[2];\r
7142         union {\r
7143                 unsigned short WORD;\r
7144                 struct {\r
7145                         \r
7146 #ifdef __RX_LITTLE_ENDIAN__\r
7147                         unsigned short TMPTR : 8;\r
7148                         unsigned short  : 4;\r
7149                         unsigned short TMDLC : 4;\r
7150 #else\r
7151                         unsigned short TMDLC : 4;\r
7152                         unsigned short  : 4;\r
7153                         unsigned short TMPTR : 8;\r
7154 #endif\r
7155         } BIT;\r
7156         } TMPTR2;\r
7157         union {\r
7158                 unsigned short WORD;\r
7159                 struct {\r
7160                         \r
7161 #ifdef __RX_LITTLE_ENDIAN__\r
7162                         unsigned short TMDB0 : 8;\r
7163                         unsigned short TMDB1 : 8;\r
7164 #else\r
7165                         unsigned short TMDB1 : 8;\r
7166                         unsigned short TMDB0 : 8;\r
7167 #endif\r
7168         } BIT;\r
7169         } TMDF02;\r
7170         union {\r
7171                 unsigned short WORD;\r
7172                 struct {\r
7173                         \r
7174 #ifdef __RX_LITTLE_ENDIAN__\r
7175                         unsigned short TMDB2 : 8;\r
7176                         unsigned short TMDB3 : 8;\r
7177 #else\r
7178                         unsigned short TMDB3 : 8;\r
7179                         unsigned short TMDB2 : 8;\r
7180 #endif\r
7181         } BIT;\r
7182         } TMDF12;\r
7183         union {\r
7184                 unsigned short WORD;\r
7185                 struct {\r
7186                         \r
7187 #ifdef __RX_LITTLE_ENDIAN__\r
7188                         unsigned short TMDB4 : 8;\r
7189                         unsigned short TMDB5 : 8;\r
7190 #else\r
7191                         unsigned short TMDB5 : 8;\r
7192                         unsigned short TMDB4 : 8;\r
7193 #endif\r
7194         } BIT;\r
7195         } TMDF22;\r
7196         union {\r
7197                 unsigned short WORD;\r
7198                 struct {\r
7199                         \r
7200 #ifdef __RX_LITTLE_ENDIAN__\r
7201                         unsigned short TMDB6 : 8;\r
7202                         unsigned short TMDB7 : 8;\r
7203 #else\r
7204                         unsigned short TMDB7 : 8;\r
7205                         unsigned short TMDB6 : 8;\r
7206 #endif\r
7207         } BIT;\r
7208         } TMDF32;\r
7209         union {\r
7210                 unsigned short WORD;\r
7211                 struct {\r
7212                         \r
7213 #ifdef __RX_LITTLE_ENDIAN__\r
7214                         unsigned short TMID : 16;\r
7215 #else\r
7216                         unsigned short TMID : 16;\r
7217 #endif\r
7218         } BIT;\r
7219         } TMIDL3;\r
7220         union {\r
7221                 unsigned short WORD;\r
7222                 struct {\r
7223                         \r
7224 #ifdef __RX_LITTLE_ENDIAN__\r
7225                         unsigned short TMID : 13;\r
7226                         unsigned short THLEN : 1;\r
7227                         unsigned short TMRTR : 1;\r
7228                         unsigned short TMIDE : 1;\r
7229 #else\r
7230                         unsigned short TMIDE : 1;\r
7231                         unsigned short TMRTR : 1;\r
7232                         unsigned short THLEN : 1;\r
7233                         unsigned short TMID : 13;\r
7234 #endif\r
7235         } BIT;\r
7236         } TMIDH3;\r
7237         char           wk14[2];\r
7238         union {\r
7239                 unsigned short WORD;\r
7240                 struct {\r
7241                         \r
7242 #ifdef __RX_LITTLE_ENDIAN__\r
7243                         unsigned short TMPTR : 8;\r
7244                         unsigned short  : 4;\r
7245                         unsigned short TMDLC : 4;\r
7246 #else\r
7247                         unsigned short TMDLC : 4;\r
7248                         unsigned short  : 4;\r
7249                         unsigned short TMPTR : 8;\r
7250 #endif\r
7251         } BIT;\r
7252         } TMPTR3;\r
7253         union {\r
7254                 unsigned short WORD;\r
7255                 struct {\r
7256                         \r
7257 #ifdef __RX_LITTLE_ENDIAN__\r
7258                         unsigned short TMDB0 : 8;\r
7259                         unsigned short TMDB1 : 8;\r
7260 #else\r
7261                         unsigned short TMDB1 : 8;\r
7262                         unsigned short TMDB0 : 8;\r
7263 #endif\r
7264         } BIT;\r
7265         } TMDF03;\r
7266         union {\r
7267                 unsigned short WORD;\r
7268                 struct {\r
7269                         \r
7270 #ifdef __RX_LITTLE_ENDIAN__\r
7271                         unsigned short TMDB2 : 8;\r
7272                         unsigned short TMDB3 : 8;\r
7273 #else\r
7274                         unsigned short TMDB3 : 8;\r
7275                         unsigned short TMDB2 : 8;\r
7276 #endif\r
7277         } BIT;\r
7278         } TMDF13;\r
7279         union {\r
7280                 unsigned short WORD;\r
7281                 struct {\r
7282                         \r
7283 #ifdef __RX_LITTLE_ENDIAN__\r
7284                         unsigned short TMDB4 : 8;\r
7285                         unsigned short TMDB5 : 8;\r
7286 #else\r
7287                         unsigned short TMDB5 : 8;\r
7288                         unsigned short TMDB4 : 8;\r
7289 #endif\r
7290         } BIT;\r
7291         } TMDF23;\r
7292         union {\r
7293                 unsigned short WORD;\r
7294                 struct {\r
7295                         \r
7296 #ifdef __RX_LITTLE_ENDIAN__\r
7297                         unsigned short TMDB6 : 8;\r
7298                         unsigned short TMDB7 : 8;\r
7299 #else\r
7300                         unsigned short TMDB7 : 8;\r
7301                         unsigned short TMDB6 : 8;\r
7302 #endif\r
7303         } BIT;\r
7304         } TMDF33;\r
7305         char           wk15[64];\r
7306         union {\r
7307                 unsigned short WORD;\r
7308                 struct {\r
7309                         \r
7310 #ifdef __RX_LITTLE_ENDIAN__\r
7311                         unsigned short BT : 2;\r
7312                         unsigned short  : 1;\r
7313                         unsigned short BN : 2;\r
7314                         unsigned short  : 3;\r
7315                         unsigned short TID : 8;\r
7316 #else\r
7317                         unsigned short TID : 8;\r
7318                         unsigned short  : 3;\r
7319                         unsigned short BN : 2;\r
7320                         unsigned short  : 1;\r
7321                         unsigned short BT : 2;\r
7322 #endif\r
7323         } BIT;\r
7324         } THLACC0;\r
7325 };\r
7326 \r
7327 struct st_cmpb {\r
7328         union {\r
7329                 unsigned char BYTE;\r
7330                 struct {\r
7331                         \r
7332 #ifdef __RX_LITTLE_ENDIAN__\r
7333                         unsigned char CPB0INI : 1;\r
7334                         unsigned char  : 3;\r
7335                         unsigned char CPB1INI : 1;\r
7336                         unsigned char  : 3;\r
7337 #else\r
7338                         unsigned char  : 3;\r
7339                         unsigned char CPB1INI : 1;\r
7340                         unsigned char  : 3;\r
7341                         unsigned char CPB0INI : 1;\r
7342 #endif\r
7343         } BIT;\r
7344         } CPBCNT1;\r
7345         union {\r
7346                 unsigned char BYTE;\r
7347                 struct {\r
7348                         \r
7349 #ifdef __RX_LITTLE_ENDIAN__\r
7350                         unsigned char CPB0WCP : 1;\r
7351                         unsigned char  : 3;\r
7352                         unsigned char CPB1WCP : 1;\r
7353                         unsigned char  : 3;\r
7354 #else\r
7355                         unsigned char  : 3;\r
7356                         unsigned char CPB1WCP : 1;\r
7357                         unsigned char  : 3;\r
7358                         unsigned char CPB0WCP : 1;\r
7359 #endif\r
7360         } BIT;\r
7361         } CPBCNT2;\r
7362         union {\r
7363                 unsigned char BYTE;\r
7364                 struct {\r
7365                         \r
7366 #ifdef __RX_LITTLE_ENDIAN__\r
7367                         unsigned char  : 3;\r
7368                         unsigned char CPB0OUT : 1;\r
7369                         unsigned char  : 3;\r
7370                         unsigned char CPB1OUT : 1;\r
7371 #else\r
7372                         unsigned char CPB1OUT : 1;\r
7373                         unsigned char  : 3;\r
7374                         unsigned char CPB0OUT : 1;\r
7375                         unsigned char  : 3;\r
7376 #endif\r
7377         } BIT;\r
7378         } CPBFLG;\r
7379         union {\r
7380                 unsigned char BYTE;\r
7381                 struct {\r
7382                         \r
7383 #ifdef __RX_LITTLE_ENDIAN__\r
7384                         unsigned char CPB0INTEN : 1;\r
7385                         unsigned char CPB0INTEG : 1;\r
7386                         unsigned char CPB0INTPL : 1;\r
7387                         unsigned char  : 1;\r
7388                         unsigned char CPB1INTEN : 1;\r
7389                         unsigned char CPB1INTEG : 1;\r
7390                         unsigned char CPB1INTPL : 1;\r
7391                         unsigned char  : 1;\r
7392 #else\r
7393                         unsigned char  : 1;\r
7394                         unsigned char CPB1INTPL : 1;\r
7395                         unsigned char CPB1INTEG : 1;\r
7396                         unsigned char CPB1INTEN : 1;\r
7397                         unsigned char  : 1;\r
7398                         unsigned char CPB0INTPL : 1;\r
7399                         unsigned char CPB0INTEG : 1;\r
7400                         unsigned char CPB0INTEN : 1;\r
7401 #endif\r
7402         } BIT;\r
7403         } CPBINT;\r
7404         union {\r
7405                 unsigned char BYTE;\r
7406                 struct {\r
7407                         \r
7408 #ifdef __RX_LITTLE_ENDIAN__\r
7409                         unsigned char CPB0FEN : 1;\r
7410                         unsigned char  : 1;\r
7411                         unsigned char CPB0F : 2;\r
7412                         unsigned char CPB1FEN : 1;\r
7413                         unsigned char  : 1;\r
7414                         unsigned char CPB1F : 2;\r
7415 #else\r
7416                         unsigned char CPB1F : 2;\r
7417                         unsigned char  : 1;\r
7418                         unsigned char CPB1FEN : 1;\r
7419                         unsigned char CPB0F : 2;\r
7420                         unsigned char  : 1;\r
7421                         unsigned char CPB0FEN : 1;\r
7422 #endif\r
7423         } BIT;\r
7424         } CPBF;\r
7425         union {\r
7426                 unsigned char BYTE;\r
7427                 struct {\r
7428                         \r
7429 #ifdef __RX_LITTLE_ENDIAN__\r
7430                         unsigned char CPBSPDMD : 1;\r
7431                         unsigned char  : 7;\r
7432 #else\r
7433                         unsigned char  : 7;\r
7434                         unsigned char CPBSPDMD : 1;\r
7435 #endif\r
7436         } BIT;\r
7437         } CPBMD;\r
7438         union {\r
7439                 unsigned char BYTE;\r
7440                 struct {\r
7441                         \r
7442 #ifdef __RX_LITTLE_ENDIAN__\r
7443                         unsigned char CPB0VRF : 1;\r
7444                         unsigned char  : 3;\r
7445                         unsigned char CPB1VRF : 1;\r
7446                         unsigned char  : 3;\r
7447 #else\r
7448                         unsigned char  : 3;\r
7449                         unsigned char CPB1VRF : 1;\r
7450                         unsigned char  : 3;\r
7451                         unsigned char CPB0VRF : 1;\r
7452 #endif\r
7453         } BIT;\r
7454         } CPBREF;\r
7455         union {\r
7456                 unsigned char BYTE;\r
7457                 struct {\r
7458                         \r
7459 #ifdef __RX_LITTLE_ENDIAN__\r
7460                         unsigned char CPB0OE : 1;\r
7461                         unsigned char CPB0OP : 1;\r
7462                         unsigned char  : 2;\r
7463                         unsigned char CPB1OE : 1;\r
7464                         unsigned char CPB1OP : 1;\r
7465                         unsigned char  : 2;\r
7466 #else\r
7467                         unsigned char  : 2;\r
7468                         unsigned char CPB1OP : 1;\r
7469                         unsigned char CPB1OE : 1;\r
7470                         unsigned char  : 2;\r
7471                         unsigned char CPB0OP : 1;\r
7472                         unsigned char CPB0OE : 1;\r
7473 #endif\r
7474         } BIT;\r
7475         } CPBOCR;\r
7476         char           wk0[24];\r
7477         union {\r
7478                 unsigned char BYTE;\r
7479                 struct {\r
7480                         \r
7481 #ifdef __RX_LITTLE_ENDIAN__\r
7482                         unsigned char CPB2INI : 1;\r
7483                         unsigned char  : 3;\r
7484                         unsigned char CPB3INI : 1;\r
7485                         unsigned char  : 3;\r
7486 #else\r
7487                         unsigned char  : 3;\r
7488                         unsigned char CPB3INI : 1;\r
7489                         unsigned char  : 3;\r
7490                         unsigned char CPB2INI : 1;\r
7491 #endif\r
7492         } BIT;\r
7493         } CPB1CNT1;\r
7494         union {\r
7495                 unsigned char BYTE;\r
7496                 struct {\r
7497                         \r
7498 #ifdef __RX_LITTLE_ENDIAN__\r
7499                         unsigned char CPB2WCP : 1;\r
7500                         unsigned char  : 3;\r
7501                         unsigned char CPB3WCP : 1;\r
7502                         unsigned char  : 3;\r
7503 #else\r
7504                         unsigned char  : 3;\r
7505                         unsigned char CPB3WCP : 1;\r
7506                         unsigned char  : 3;\r
7507                         unsigned char CPB2WCP : 1;\r
7508 #endif\r
7509         } BIT;\r
7510         } CPB1CNT2;\r
7511         union {\r
7512                 unsigned char BYTE;\r
7513                 struct {\r
7514                         \r
7515 #ifdef __RX_LITTLE_ENDIAN__\r
7516                         unsigned char  : 3;\r
7517                         unsigned char CPB2OUT : 1;\r
7518                         unsigned char  : 3;\r
7519                         unsigned char CPB3OUT : 1;\r
7520 #else\r
7521                         unsigned char CPB3OUT : 1;\r
7522                         unsigned char  : 3;\r
7523                         unsigned char CPB2OUT : 1;\r
7524                         unsigned char  : 3;\r
7525 #endif\r
7526         } BIT;\r
7527         } CPB1FLG;\r
7528         union {\r
7529                 unsigned char BYTE;\r
7530                 struct {\r
7531                         \r
7532 #ifdef __RX_LITTLE_ENDIAN__\r
7533                         unsigned char CPB2INTEN : 1;\r
7534                         unsigned char CPB2INTEG : 1;\r
7535                         unsigned char CPB2INTPL : 1;\r
7536                         unsigned char  : 1;\r
7537                         unsigned char CPB3INTEN : 1;\r
7538                         unsigned char CPB3INTEG : 1;\r
7539                         unsigned char CPB3INTPL : 1;\r
7540                         unsigned char  : 1;\r
7541 #else\r
7542                         unsigned char  : 1;\r
7543                         unsigned char CPB3INTPL : 1;\r
7544                         unsigned char CPB3INTEG : 1;\r
7545                         unsigned char CPB3INTEN : 1;\r
7546                         unsigned char  : 1;\r
7547                         unsigned char CPB2INTPL : 1;\r
7548                         unsigned char CPB2INTEG : 1;\r
7549                         unsigned char CPB2INTEN : 1;\r
7550 #endif\r
7551         } BIT;\r
7552         } CPB1INT;\r
7553         union {\r
7554                 unsigned char BYTE;\r
7555                 struct {\r
7556                         \r
7557 #ifdef __RX_LITTLE_ENDIAN__\r
7558                         unsigned char CPB2FEN : 1;\r
7559                         unsigned char  : 1;\r
7560                         unsigned char CPB2F : 2;\r
7561                         unsigned char CPB3FEN : 1;\r
7562                         unsigned char  : 1;\r
7563                         unsigned char CPB3F : 2;\r
7564 #else\r
7565                         unsigned char CPB3F : 2;\r
7566                         unsigned char  : 1;\r
7567                         unsigned char CPB3FEN : 1;\r
7568                         unsigned char CPB2F : 2;\r
7569                         unsigned char  : 1;\r
7570                         unsigned char CPB2FEN : 1;\r
7571 #endif\r
7572         } BIT;\r
7573         } CPB1F;\r
7574         union {\r
7575                 unsigned char BYTE;\r
7576                 struct {\r
7577                         \r
7578 #ifdef __RX_LITTLE_ENDIAN__\r
7579                         unsigned char CPB1SPDMD : 1;\r
7580                         unsigned char  : 7;\r
7581 #else\r
7582                         unsigned char  : 7;\r
7583                         unsigned char CPB1SPDMD : 1;\r
7584 #endif\r
7585         } BIT;\r
7586         } CPB1MD;\r
7587         union {\r
7588                 unsigned char BYTE;\r
7589                 struct {\r
7590                         \r
7591 #ifdef __RX_LITTLE_ENDIAN__\r
7592                         unsigned char CPB2VRF : 1;\r
7593                         unsigned char  : 3;\r
7594                         unsigned char CPB3VRF : 1;\r
7595                         unsigned char  : 3;\r
7596 #else\r
7597                         unsigned char  : 3;\r
7598                         unsigned char CPB3VRF : 1;\r
7599                         unsigned char  : 3;\r
7600                         unsigned char CPB2VRF : 1;\r
7601 #endif\r
7602         } BIT;\r
7603         } CPB1REF;\r
7604         union {\r
7605                 unsigned char BYTE;\r
7606                 struct {\r
7607                         \r
7608 #ifdef __RX_LITTLE_ENDIAN__\r
7609                         unsigned char CPB2OE : 1;\r
7610                         unsigned char CPB2OP : 1;\r
7611                         unsigned char  : 2;\r
7612                         unsigned char CPB3OE : 1;\r
7613                         unsigned char CPB3OP : 1;\r
7614                         unsigned char  : 2;\r
7615 #else\r
7616                         unsigned char  : 2;\r
7617                         unsigned char CPB3OP : 1;\r
7618                         unsigned char CPB3OE : 1;\r
7619                         unsigned char  : 2;\r
7620                         unsigned char CPB2OP : 1;\r
7621                         unsigned char CPB2OE : 1;\r
7622 #endif\r
7623         } BIT;\r
7624         } CPB1OCR;\r
7625 };\r
7626 \r
7627 struct st_cmt {\r
7628         union {\r
7629                 unsigned short WORD;\r
7630                 struct {\r
7631                         \r
7632 #ifdef __RX_LITTLE_ENDIAN__\r
7633                         unsigned short STR0 : 1;\r
7634                         unsigned short STR1 : 1;\r
7635                         unsigned short  : 14;\r
7636 #else\r
7637                         unsigned short  : 14;\r
7638                         unsigned short STR1 : 1;\r
7639                         unsigned short STR0 : 1;\r
7640 #endif\r
7641         } BIT;\r
7642         } CMSTR0;\r
7643         char           wk0[14];\r
7644         union {\r
7645                 unsigned short WORD;\r
7646                 struct {\r
7647                         \r
7648 #ifdef __RX_LITTLE_ENDIAN__\r
7649                         unsigned short STR2 : 1;\r
7650                         unsigned short STR3 : 1;\r
7651                         unsigned short  : 14;\r
7652 #else\r
7653                         unsigned short  : 14;\r
7654                         unsigned short STR3 : 1;\r
7655                         unsigned short STR2 : 1;\r
7656 #endif\r
7657         } BIT;\r
7658         } CMSTR1;\r
7659 };\r
7660 \r
7661 struct st_cmt0 {\r
7662         union {\r
7663                 unsigned short WORD;\r
7664                 struct {\r
7665                         \r
7666 #ifdef __RX_LITTLE_ENDIAN__\r
7667                         unsigned short CKS : 2;\r
7668                         unsigned short  : 4;\r
7669                         unsigned short CMIE : 1;\r
7670                         unsigned short  : 9;\r
7671 #else\r
7672                         unsigned short  : 9;\r
7673                         unsigned short CMIE : 1;\r
7674                         unsigned short  : 4;\r
7675                         unsigned short CKS : 2;\r
7676 #endif\r
7677         } BIT;\r
7678         } CMCR;\r
7679         unsigned short CMCNT;\r
7680         unsigned short CMCOR;\r
7681 };\r
7682 \r
7683 struct st_crc {\r
7684         union {\r
7685                 unsigned char BYTE;\r
7686                 struct {\r
7687                         \r
7688 #ifdef __RX_LITTLE_ENDIAN__\r
7689                         unsigned char GPS : 2;\r
7690                         unsigned char LMS : 1;\r
7691                         unsigned char  : 4;\r
7692                         unsigned char DORCLR : 1;\r
7693 #else\r
7694                         unsigned char DORCLR : 1;\r
7695                         unsigned char  : 4;\r
7696                         unsigned char LMS : 1;\r
7697                         unsigned char GPS : 2;\r
7698 #endif\r
7699         } BIT;\r
7700         } CRCCR;\r
7701         unsigned char  CRCDIR;\r
7702         unsigned short CRCDOR;\r
7703 };\r
7704 \r
7705 struct st_ctsu {\r
7706         union {\r
7707                 unsigned char BYTE;\r
7708                 struct {\r
7709                         \r
7710 #ifdef __RX_LITTLE_ENDIAN__\r
7711                         unsigned char CTSUSTRT : 1;\r
7712                         unsigned char CTSUCAP : 1;\r
7713                         unsigned char CTSUSNZ : 1;\r
7714                         unsigned char  : 1;\r
7715                         unsigned char CTSUINIT : 1;\r
7716                         unsigned char  : 3;\r
7717 #else\r
7718                         unsigned char  : 3;\r
7719                         unsigned char CTSUINIT : 1;\r
7720                         unsigned char  : 1;\r
7721                         unsigned char CTSUSNZ : 1;\r
7722                         unsigned char CTSUCAP : 1;\r
7723                         unsigned char CTSUSTRT : 1;\r
7724 #endif\r
7725         } BIT;\r
7726         } CTSUCR0;\r
7727         union {\r
7728                 unsigned char BYTE;\r
7729                 struct {\r
7730                         \r
7731 #ifdef __RX_LITTLE_ENDIAN__\r
7732                         unsigned char CTSUPON : 1;\r
7733                         unsigned char CTSUCSW : 1;\r
7734                         unsigned char CTSUATUNE0 : 1;\r
7735                         unsigned char CTSUATUNE1 : 1;\r
7736                         unsigned char CTSUCLK : 2;\r
7737                         unsigned char CTSUMD : 2;\r
7738 #else\r
7739                         unsigned char CTSUMD : 2;\r
7740                         unsigned char CTSUCLK : 2;\r
7741                         unsigned char CTSUATUNE1 : 1;\r
7742                         unsigned char CTSUATUNE0 : 1;\r
7743                         unsigned char CTSUCSW : 1;\r
7744                         unsigned char CTSUPON : 1;\r
7745 #endif\r
7746         } BIT;\r
7747         } CTSUCR1;\r
7748         union {\r
7749                 unsigned char BYTE;\r
7750                 struct {\r
7751                         \r
7752 #ifdef __RX_LITTLE_ENDIAN__\r
7753                         unsigned char CTSUPRRATIO : 4;\r
7754                         unsigned char CTSUPRMODE : 2;\r
7755                         unsigned char CTSUSOFF : 1;\r
7756                         unsigned char  : 1;\r
7757 #else\r
7758                         unsigned char  : 1;\r
7759                         unsigned char CTSUSOFF : 1;\r
7760                         unsigned char CTSUPRMODE : 2;\r
7761                         unsigned char CTSUPRRATIO : 4;\r
7762 #endif\r
7763         } BIT;\r
7764         } CTSUSDPRS;\r
7765         union {\r
7766                 unsigned char BYTE;\r
7767                 struct {\r
7768                         \r
7769 #ifdef __RX_LITTLE_ENDIAN__\r
7770                         unsigned char CTSUSST : 8;\r
7771 #else\r
7772                         unsigned char CTSUSST : 8;\r
7773 #endif\r
7774         } BIT;\r
7775         } CTSUSST;\r
7776         union {\r
7777                 unsigned char BYTE;\r
7778                 struct {\r
7779                         \r
7780 #ifdef __RX_LITTLE_ENDIAN__\r
7781                         unsigned char CTSUMCH0 : 6;\r
7782                         unsigned char  : 2;\r
7783 #else\r
7784                         unsigned char  : 2;\r
7785                         unsigned char CTSUMCH0 : 6;\r
7786 #endif\r
7787         } BIT;\r
7788         } CTSUMCH0;\r
7789         union {\r
7790                 unsigned char BYTE;\r
7791                 struct {\r
7792                         \r
7793 #ifdef __RX_LITTLE_ENDIAN__\r
7794                         unsigned char CTSUMCH1 : 6;\r
7795                         unsigned char  : 2;\r
7796 #else\r
7797                         unsigned char  : 2;\r
7798                         unsigned char CTSUMCH1 : 6;\r
7799 #endif\r
7800         } BIT;\r
7801         } CTSUMCH1;\r
7802         union {\r
7803                 unsigned char BYTE;\r
7804                 struct {\r
7805                         \r
7806 #ifdef __RX_LITTLE_ENDIAN__\r
7807                         unsigned char CTSUCHAC00 : 1;\r
7808                         unsigned char CTSUCHAC01 : 1;\r
7809                         unsigned char CTSUCHAC02 : 1;\r
7810                         unsigned char CTSUCHAC03 : 1;\r
7811                         unsigned char CTSUCHAC04 : 1;\r
7812                         unsigned char CTSUCHAC05 : 1;\r
7813                         unsigned char CTSUCHAC06 : 1;\r
7814                         unsigned char CTSUCHAC07 : 1;\r
7815 #else\r
7816                         unsigned char CTSUCHAC07 : 1;\r
7817                         unsigned char CTSUCHAC06 : 1;\r
7818                         unsigned char CTSUCHAC05 : 1;\r
7819                         unsigned char CTSUCHAC04 : 1;\r
7820                         unsigned char CTSUCHAC03 : 1;\r
7821                         unsigned char CTSUCHAC02 : 1;\r
7822                         unsigned char CTSUCHAC01 : 1;\r
7823                         unsigned char CTSUCHAC00 : 1;\r
7824 #endif\r
7825         } BIT;\r
7826         } CTSUCHAC0;\r
7827         union {\r
7828                 unsigned char BYTE;\r
7829                 struct {\r
7830                         \r
7831 #ifdef __RX_LITTLE_ENDIAN__\r
7832                         unsigned char CTSUCHAC10 : 1;\r
7833                         unsigned char CTSUCHAC11 : 1;\r
7834                         unsigned char CTSUCHAC12 : 1;\r
7835                         unsigned char CTSUCHAC13 : 1;\r
7836                         unsigned char CTSUCHAC14 : 1;\r
7837                         unsigned char CTSUCHAC15 : 1;\r
7838                         unsigned char CTSUCHAC16 : 1;\r
7839                         unsigned char CTSUCHAC17 : 1;\r
7840 #else\r
7841                         unsigned char CTSUCHAC17 : 1;\r
7842                         unsigned char CTSUCHAC16 : 1;\r
7843                         unsigned char CTSUCHAC15 : 1;\r
7844                         unsigned char CTSUCHAC14 : 1;\r
7845                         unsigned char CTSUCHAC13 : 1;\r
7846                         unsigned char CTSUCHAC12 : 1;\r
7847                         unsigned char CTSUCHAC11 : 1;\r
7848                         unsigned char CTSUCHAC10 : 1;\r
7849 #endif\r
7850         } BIT;\r
7851         } CTSUCHAC1;\r
7852         union {\r
7853                 unsigned char BYTE;\r
7854                 struct {\r
7855                         \r
7856 #ifdef __RX_LITTLE_ENDIAN__\r
7857                         unsigned char CTSUCHAC20 : 1;\r
7858                         unsigned char CTSUCHAC21 : 1;\r
7859                         unsigned char CTSUCHAC22 : 1;\r
7860                         unsigned char CTSUCHAC23 : 1;\r
7861                         unsigned char CTSUCHAC24 : 1;\r
7862                         unsigned char CTSUCHAC25 : 1;\r
7863                         unsigned char CTSUCHAC26 : 1;\r
7864                         unsigned char CTSUCHAC27 : 1;\r
7865 #else\r
7866                         unsigned char CTSUCHAC27 : 1;\r
7867                         unsigned char CTSUCHAC26 : 1;\r
7868                         unsigned char CTSUCHAC25 : 1;\r
7869                         unsigned char CTSUCHAC24 : 1;\r
7870                         unsigned char CTSUCHAC23 : 1;\r
7871                         unsigned char CTSUCHAC22 : 1;\r
7872                         unsigned char CTSUCHAC21 : 1;\r
7873                         unsigned char CTSUCHAC20 : 1;\r
7874 #endif\r
7875         } BIT;\r
7876         } CTSUCHAC2;\r
7877         union {\r
7878                 unsigned char BYTE;\r
7879                 struct {\r
7880                         \r
7881 #ifdef __RX_LITTLE_ENDIAN__\r
7882                         unsigned char CTSUCHAC30 : 1;\r
7883                         unsigned char CTSUCHAC31 : 1;\r
7884                         unsigned char CTSUCHAC32 : 1;\r
7885                         unsigned char CTSUCHAC33 : 1;\r
7886                         unsigned char CTSUCHAC34 : 1;\r
7887                         unsigned char CTSUCHAC35 : 1;\r
7888                         unsigned char CTSUCHAC36 : 1;\r
7889                         unsigned char CTSUCHAC37 : 1;\r
7890 #else\r
7891                         unsigned char CTSUCHAC37 : 1;\r
7892                         unsigned char CTSUCHAC36 : 1;\r
7893                         unsigned char CTSUCHAC35 : 1;\r
7894                         unsigned char CTSUCHAC34 : 1;\r
7895                         unsigned char CTSUCHAC33 : 1;\r
7896                         unsigned char CTSUCHAC32 : 1;\r
7897                         unsigned char CTSUCHAC31 : 1;\r
7898                         unsigned char CTSUCHAC30 : 1;\r
7899 #endif\r
7900         } BIT;\r
7901         } CTSUCHAC3;\r
7902         union {\r
7903                 unsigned char BYTE;\r
7904                 struct {\r
7905                         \r
7906 #ifdef __RX_LITTLE_ENDIAN__\r
7907                         unsigned char CTSUCHAC40 : 1;\r
7908                         unsigned char CTSUCHAC41 : 1;\r
7909                         unsigned char CTSUCHAC42 : 1;\r
7910                         unsigned char CTSUCHAC43 : 1;\r
7911                         unsigned char  : 4;\r
7912 #else\r
7913                         unsigned char  : 4;\r
7914                         unsigned char CTSUCHAC43 : 1;\r
7915                         unsigned char CTSUCHAC42 : 1;\r
7916                         unsigned char CTSUCHAC41 : 1;\r
7917                         unsigned char CTSUCHAC40 : 1;\r
7918 #endif\r
7919         } BIT;\r
7920         } CTSUCHAC4;\r
7921         union {\r
7922                 unsigned char BYTE;\r
7923                 struct {\r
7924                         \r
7925 #ifdef __RX_LITTLE_ENDIAN__\r
7926                         unsigned char CTSUCHTRC00 : 1;\r
7927                         unsigned char CTSUCHTRC01 : 1;\r
7928                         unsigned char CTSUCHTRC02 : 1;\r
7929                         unsigned char CTSUCHTRC03 : 1;\r
7930                         unsigned char CTSUCHTRC04 : 1;\r
7931                         unsigned char CTSUCHTRC05 : 1;\r
7932                         unsigned char CTSUCHTRC06 : 1;\r
7933                         unsigned char CTSUCHTRC07 : 1;\r
7934 #else\r
7935                         unsigned char CTSUCHTRC07 : 1;\r
7936                         unsigned char CTSUCHTRC06 : 1;\r
7937                         unsigned char CTSUCHTRC05 : 1;\r
7938                         unsigned char CTSUCHTRC04 : 1;\r
7939                         unsigned char CTSUCHTRC03 : 1;\r
7940                         unsigned char CTSUCHTRC02 : 1;\r
7941                         unsigned char CTSUCHTRC01 : 1;\r
7942                         unsigned char CTSUCHTRC00 : 1;\r
7943 #endif\r
7944         } BIT;\r
7945         } CTSUCHTRC0;\r
7946         union {\r
7947                 unsigned char BYTE;\r
7948                 struct {\r
7949                         \r
7950 #ifdef __RX_LITTLE_ENDIAN__\r
7951                         unsigned char CTSUCHTRC10 : 1;\r
7952                         unsigned char CTSUCHTRC11 : 1;\r
7953                         unsigned char CTSUCHTRC12 : 1;\r
7954                         unsigned char CTSUCHTRC13 : 1;\r
7955                         unsigned char CTSUCHTRC14 : 1;\r
7956                         unsigned char CTSUCHTRC15 : 1;\r
7957                         unsigned char CTSUCHTRC16 : 1;\r
7958                         unsigned char CTSUCHTRC17 : 1;\r
7959 #else\r
7960                         unsigned char CTSUCHTRC17 : 1;\r
7961                         unsigned char CTSUCHTRC16 : 1;\r
7962                         unsigned char CTSUCHTRC15 : 1;\r
7963                         unsigned char CTSUCHTRC14 : 1;\r
7964                         unsigned char CTSUCHTRC13 : 1;\r
7965                         unsigned char CTSUCHTRC12 : 1;\r
7966                         unsigned char CTSUCHTRC11 : 1;\r
7967                         unsigned char CTSUCHTRC10 : 1;\r
7968 #endif\r
7969         } BIT;\r
7970         } CTSUCHTRC1;\r
7971         union {\r
7972                 unsigned char BYTE;\r
7973                 struct {\r
7974                         \r
7975 #ifdef __RX_LITTLE_ENDIAN__\r
7976                         unsigned char CTSUCHTRC20 : 1;\r
7977                         unsigned char CTSUCHTRC21 : 1;\r
7978                         unsigned char CTSUCHTRC22 : 1;\r
7979                         unsigned char CTSUCHTRC23 : 1;\r
7980                         unsigned char CTSUCHTRC24 : 1;\r
7981                         unsigned char CTSUCHTRC25 : 1;\r
7982                         unsigned char CTSUCHTRC26 : 1;\r
7983                         unsigned char CTSUCHTRC27 : 1;\r
7984 #else\r
7985                         unsigned char CTSUCHTRC27 : 1;\r
7986                         unsigned char CTSUCHTRC26 : 1;\r
7987                         unsigned char CTSUCHTRC25 : 1;\r
7988                         unsigned char CTSUCHTRC24 : 1;\r
7989                         unsigned char CTSUCHTRC23 : 1;\r
7990                         unsigned char CTSUCHTRC22 : 1;\r
7991                         unsigned char CTSUCHTRC21 : 1;\r
7992                         unsigned char CTSUCHTRC20 : 1;\r
7993 #endif\r
7994         } BIT;\r
7995         } CTSUCHTRC2;\r
7996         union {\r
7997                 unsigned char BYTE;\r
7998                 struct {\r
7999                         \r
8000 #ifdef __RX_LITTLE_ENDIAN__\r
8001                         unsigned char CTSUCHTRC30 : 1;\r
8002                         unsigned char CTSUCHTRC31 : 1;\r
8003                         unsigned char CTSUCHTRC32 : 1;\r
8004                         unsigned char CTSUCHTRC33 : 1;\r
8005                         unsigned char CTSUCHTRC34 : 1;\r
8006                         unsigned char CTSUCHTRC35 : 1;\r
8007                         unsigned char CTSUCHTRC36 : 1;\r
8008                         unsigned char CTSUCHTRC37 : 1;\r
8009 #else\r
8010                         unsigned char CTSUCHTRC37 : 1;\r
8011                         unsigned char CTSUCHTRC36 : 1;\r
8012                         unsigned char CTSUCHTRC35 : 1;\r
8013                         unsigned char CTSUCHTRC34 : 1;\r
8014                         unsigned char CTSUCHTRC33 : 1;\r
8015                         unsigned char CTSUCHTRC32 : 1;\r
8016                         unsigned char CTSUCHTRC31 : 1;\r
8017                         unsigned char CTSUCHTRC30 : 1;\r
8018 #endif\r
8019         } BIT;\r
8020         } CTSUCHTRC3;\r
8021         union {\r
8022                 unsigned char BYTE;\r
8023                 struct {\r
8024                         \r
8025 #ifdef __RX_LITTLE_ENDIAN__\r
8026                         unsigned char CTSUCHTRC40 : 1;\r
8027                         unsigned char CTSUCHTRC41 : 1;\r
8028                         unsigned char CTSUCHTRC42 : 1;\r
8029                         unsigned char CTSUCHTRC43 : 1;\r
8030                         unsigned char  : 4;\r
8031 #else\r
8032                         unsigned char  : 4;\r
8033                         unsigned char CTSUCHTRC43 : 1;\r
8034                         unsigned char CTSUCHTRC42 : 1;\r
8035                         unsigned char CTSUCHTRC41 : 1;\r
8036                         unsigned char CTSUCHTRC40 : 1;\r
8037 #endif\r
8038         } BIT;\r
8039         } CTSUCHTRC4;\r
8040         union {\r
8041                 unsigned char BYTE;\r
8042                 struct {\r
8043                         \r
8044 #ifdef __RX_LITTLE_ENDIAN__\r
8045                         unsigned char CTSUSSMOD : 2;\r
8046                         unsigned char  : 2;\r
8047                         unsigned char CTSUSSCNT : 2;\r
8048                         unsigned char  : 2;\r
8049 #else\r
8050                         unsigned char  : 2;\r
8051                         unsigned char CTSUSSCNT : 2;\r
8052                         unsigned char  : 2;\r
8053                         unsigned char CTSUSSMOD : 2;\r
8054 #endif\r
8055         } BIT;\r
8056         } CTSUDCLKC;\r
8057         union {\r
8058                 unsigned char BYTE;\r
8059                 struct {\r
8060                         \r
8061 #ifdef __RX_LITTLE_ENDIAN__\r
8062                         unsigned char CTSUSTC : 3;\r
8063                         unsigned char  : 1;\r
8064                         unsigned char CTSUDTSR : 1;\r
8065                         unsigned char CTSUSOVF : 1;\r
8066                         unsigned char CTSUROVF : 1;\r
8067                         unsigned char CTSUPS : 1;\r
8068 #else\r
8069                         unsigned char CTSUPS : 1;\r
8070                         unsigned char CTSUROVF : 1;\r
8071                         unsigned char CTSUSOVF : 1;\r
8072                         unsigned char CTSUDTSR : 1;\r
8073                         unsigned char  : 1;\r
8074                         unsigned char CTSUSTC : 3;\r
8075 #endif\r
8076         } BIT;\r
8077         } CTSUST;\r
8078         union {\r
8079                 unsigned short WORD;\r
8080                 struct {\r
8081                         \r
8082 #ifdef __RX_LITTLE_ENDIAN__\r
8083                         unsigned short  : 8;\r
8084                         unsigned short CTSUSSDIV : 4;\r
8085                         unsigned short  : 4;\r
8086 #else\r
8087                         unsigned short  : 4;\r
8088                         unsigned short CTSUSSDIV : 4;\r
8089                         unsigned short  : 8;\r
8090 #endif\r
8091         } BIT;\r
8092         } CTSUSSC;\r
8093         union {\r
8094                 unsigned short WORD;\r
8095                 struct {\r
8096                         \r
8097 #ifdef __RX_LITTLE_ENDIAN__\r
8098                         unsigned short CTSUSO : 10;\r
8099                         unsigned short CTSUSNUM : 6;\r
8100 #else\r
8101                         unsigned short CTSUSNUM : 6;\r
8102                         unsigned short CTSUSO : 10;\r
8103 #endif\r
8104         } BIT;\r
8105         } CTSUSO0;\r
8106         union {\r
8107                 unsigned short WORD;\r
8108                 struct {\r
8109                         \r
8110 #ifdef __RX_LITTLE_ENDIAN__\r
8111                         unsigned short CTSURICOA : 8;\r
8112                         unsigned short CTSUSDPA : 5;\r
8113                         unsigned short CTSUICOG : 2;\r
8114                         unsigned short  : 1;\r
8115 #else\r
8116                         unsigned short  : 1;\r
8117                         unsigned short CTSUICOG : 2;\r
8118                         unsigned short CTSUSDPA : 5;\r
8119                         unsigned short CTSURICOA : 8;\r
8120 #endif\r
8121         } BIT;\r
8122         } CTSUSO1;\r
8123         union {\r
8124                 unsigned short WORD;\r
8125                 struct {\r
8126                         \r
8127 #ifdef __RX_LITTLE_ENDIAN__\r
8128                         unsigned short CTSUSC : 16;\r
8129 #else\r
8130                         unsigned short CTSUSC : 16;\r
8131 #endif\r
8132         } BIT;\r
8133         } CTSUSC;\r
8134         union {\r
8135                 unsigned short WORD;\r
8136                 struct {\r
8137                         \r
8138 #ifdef __RX_LITTLE_ENDIAN__\r
8139                         unsigned short CTSURC : 16;\r
8140 #else\r
8141                         unsigned short CTSURC : 16;\r
8142 #endif\r
8143         } BIT;\r
8144         } CTSURC;\r
8145         union {\r
8146                 unsigned short WORD;\r
8147                 struct {\r
8148                         \r
8149 #ifdef __RX_LITTLE_ENDIAN__\r
8150                         unsigned short  : 15;\r
8151                         unsigned short CTSUICOMP : 1;\r
8152 #else\r
8153                         unsigned short CTSUICOMP : 1;\r
8154                         unsigned short  : 15;\r
8155 #endif\r
8156         } BIT;\r
8157         } CTSUERRS;\r
8158 };\r
8159 \r
8160 struct st_da {\r
8161         unsigned short DADR0;\r
8162         unsigned short DADR1;\r
8163         union {\r
8164                 unsigned char BYTE;\r
8165                 struct {\r
8166                         \r
8167 #ifdef __RX_LITTLE_ENDIAN__\r
8168                         unsigned char  : 6;\r
8169                         unsigned char DAOE0 : 1;\r
8170                         unsigned char DAOE1 : 1;\r
8171 #else\r
8172                         unsigned char DAOE1 : 1;\r
8173                         unsigned char DAOE0 : 1;\r
8174                         unsigned char  : 6;\r
8175 #endif\r
8176         } BIT;\r
8177         } DACR;\r
8178         union {\r
8179                 unsigned char BYTE;\r
8180                 struct {\r
8181                         \r
8182 #ifdef __RX_LITTLE_ENDIAN__\r
8183                         unsigned char  : 7;\r
8184                         unsigned char DPSEL : 1;\r
8185 #else\r
8186                         unsigned char DPSEL : 1;\r
8187                         unsigned char  : 7;\r
8188 #endif\r
8189         } BIT;\r
8190         } DADPR;\r
8191         union {\r
8192                 unsigned char BYTE;\r
8193                 struct {\r
8194                         \r
8195 #ifdef __RX_LITTLE_ENDIAN__\r
8196                         unsigned char  : 7;\r
8197                         unsigned char DAADST : 1;\r
8198 #else\r
8199                         unsigned char DAADST : 1;\r
8200                         unsigned char  : 7;\r
8201 #endif\r
8202         } BIT;\r
8203         } DAADSCR;\r
8204         union {\r
8205                 unsigned char BYTE;\r
8206                 struct {\r
8207                         \r
8208 #ifdef __RX_LITTLE_ENDIAN__\r
8209                         unsigned char REF : 3;\r
8210                         unsigned char  : 5;\r
8211 #else\r
8212                         unsigned char  : 5;\r
8213                         unsigned char REF : 3;\r
8214 #endif\r
8215         } BIT;\r
8216         } DAVREFCR;\r
8217 };\r
8218 \r
8219 struct st_dmac {\r
8220         union {\r
8221                 unsigned char BYTE;\r
8222                 struct {\r
8223                         \r
8224 #ifdef __RX_LITTLE_ENDIAN__\r
8225                         unsigned char DMST : 1;\r
8226                         unsigned char  : 7;\r
8227 #else\r
8228                         unsigned char  : 7;\r
8229                         unsigned char DMST : 1;\r
8230 #endif\r
8231         } BIT;\r
8232         } DMAST;\r
8233 };\r
8234 \r
8235 struct st_dmac0 {\r
8236         void          *DMSAR;\r
8237         void          *DMDAR;\r
8238         unsigned long  DMCRA;\r
8239         unsigned short DMCRB;\r
8240         char           wk0[2];\r
8241         union {\r
8242                 unsigned short WORD;\r
8243                 struct {\r
8244                         \r
8245 #ifdef __RX_LITTLE_ENDIAN__\r
8246                         unsigned short DCTG : 2;\r
8247                         unsigned short  : 6;\r
8248                         unsigned short SZ : 2;\r
8249                         unsigned short  : 2;\r
8250                         unsigned short DTS : 2;\r
8251                         unsigned short MD : 2;\r
8252 #else\r
8253                         unsigned short MD : 2;\r
8254                         unsigned short DTS : 2;\r
8255                         unsigned short  : 2;\r
8256                         unsigned short SZ : 2;\r
8257                         unsigned short  : 6;\r
8258                         unsigned short DCTG : 2;\r
8259 #endif\r
8260         } BIT;\r
8261         } DMTMD;\r
8262         char           wk1[1];\r
8263         union {\r
8264                 unsigned char BYTE;\r
8265                 struct {\r
8266                         \r
8267 #ifdef __RX_LITTLE_ENDIAN__\r
8268                         unsigned char DARIE : 1;\r
8269                         unsigned char SARIE : 1;\r
8270                         unsigned char RPTIE : 1;\r
8271                         unsigned char ESIE : 1;\r
8272                         unsigned char DTIE : 1;\r
8273                         unsigned char  : 3;\r
8274 #else\r
8275                         unsigned char  : 3;\r
8276                         unsigned char DTIE : 1;\r
8277                         unsigned char ESIE : 1;\r
8278                         unsigned char RPTIE : 1;\r
8279                         unsigned char SARIE : 1;\r
8280                         unsigned char DARIE : 1;\r
8281 #endif\r
8282         } BIT;\r
8283         } DMINT;\r
8284         union {\r
8285                 unsigned short WORD;\r
8286                 struct {\r
8287                         \r
8288 #ifdef __RX_LITTLE_ENDIAN__\r
8289                         unsigned short DARA : 5;\r
8290                         unsigned short  : 1;\r
8291                         unsigned short DM : 2;\r
8292                         unsigned short SARA : 5;\r
8293                         unsigned short  : 1;\r
8294                         unsigned short SM : 2;\r
8295 #else\r
8296                         unsigned short SM : 2;\r
8297                         unsigned short  : 1;\r
8298                         unsigned short SARA : 5;\r
8299                         unsigned short DM : 2;\r
8300                         unsigned short  : 1;\r
8301                         unsigned short DARA : 5;\r
8302 #endif\r
8303         } BIT;\r
8304         } DMAMD;\r
8305         char           wk2[2];\r
8306         unsigned long  DMOFR;\r
8307         union {\r
8308                 unsigned char BYTE;\r
8309                 struct {\r
8310                         \r
8311 #ifdef __RX_LITTLE_ENDIAN__\r
8312                         unsigned char DTE : 1;\r
8313                         unsigned char  : 7;\r
8314 #else\r
8315                         unsigned char  : 7;\r
8316                         unsigned char DTE : 1;\r
8317 #endif\r
8318         } BIT;\r
8319         } DMCNT;\r
8320         union {\r
8321                 unsigned char BYTE;\r
8322                 struct {\r
8323                         \r
8324 #ifdef __RX_LITTLE_ENDIAN__\r
8325                         unsigned char SWREQ : 1;\r
8326                         unsigned char  : 3;\r
8327                         unsigned char CLRS : 1;\r
8328                         unsigned char  : 3;\r
8329 #else\r
8330                         unsigned char  : 3;\r
8331                         unsigned char CLRS : 1;\r
8332                         unsigned char  : 3;\r
8333                         unsigned char SWREQ : 1;\r
8334 #endif\r
8335         } BIT;\r
8336         } DMREQ;\r
8337         union {\r
8338                 unsigned char BYTE;\r
8339                 struct {\r
8340                         \r
8341 #ifdef __RX_LITTLE_ENDIAN__\r
8342                         unsigned char ESIF : 1;\r
8343                         unsigned char  : 3;\r
8344                         unsigned char DTIF : 1;\r
8345                         unsigned char  : 2;\r
8346                         unsigned char ACT : 1;\r
8347 #else\r
8348                         unsigned char ACT : 1;\r
8349                         unsigned char  : 2;\r
8350                         unsigned char DTIF : 1;\r
8351                         unsigned char  : 3;\r
8352                         unsigned char ESIF : 1;\r
8353 #endif\r
8354         } BIT;\r
8355         } DMSTS;\r
8356         union {\r
8357                 unsigned char BYTE;\r
8358                 struct {\r
8359                         \r
8360 #ifdef __RX_LITTLE_ENDIAN__\r
8361                         unsigned char DISEL : 1;\r
8362                         unsigned char  : 7;\r
8363 #else\r
8364                         unsigned char  : 7;\r
8365                         unsigned char DISEL : 1;\r
8366 #endif\r
8367         } BIT;\r
8368         } DMCSL;\r
8369 };\r
8370 \r
8371 struct st_dmac1 {\r
8372         void          *DMSAR;\r
8373         void          *DMDAR;\r
8374         unsigned long  DMCRA;\r
8375         unsigned short DMCRB;\r
8376         char           wk0[2];\r
8377         union {\r
8378                 unsigned short WORD;\r
8379                 struct {\r
8380                         \r
8381 #ifdef __RX_LITTLE_ENDIAN__\r
8382                         unsigned short DCTG : 2;\r
8383                         unsigned short  : 6;\r
8384                         unsigned short SZ : 2;\r
8385                         unsigned short  : 2;\r
8386                         unsigned short DTS : 2;\r
8387                         unsigned short MD : 2;\r
8388 #else\r
8389                         unsigned short MD : 2;\r
8390                         unsigned short DTS : 2;\r
8391                         unsigned short  : 2;\r
8392                         unsigned short SZ : 2;\r
8393                         unsigned short  : 6;\r
8394                         unsigned short DCTG : 2;\r
8395 #endif\r
8396         } BIT;\r
8397         } DMTMD;\r
8398         char           wk1[1];\r
8399         union {\r
8400                 unsigned char BYTE;\r
8401                 struct {\r
8402                         \r
8403 #ifdef __RX_LITTLE_ENDIAN__\r
8404                         unsigned char DARIE : 1;\r
8405                         unsigned char SARIE : 1;\r
8406                         unsigned char RPTIE : 1;\r
8407                         unsigned char ESIE : 1;\r
8408                         unsigned char DTIE : 1;\r
8409                         unsigned char  : 3;\r
8410 #else\r
8411                         unsigned char  : 3;\r
8412                         unsigned char DTIE : 1;\r
8413                         unsigned char ESIE : 1;\r
8414                         unsigned char RPTIE : 1;\r
8415                         unsigned char SARIE : 1;\r
8416                         unsigned char DARIE : 1;\r
8417 #endif\r
8418         } BIT;\r
8419         } DMINT;\r
8420         union {\r
8421                 unsigned short WORD;\r
8422                 struct {\r
8423                         \r
8424 #ifdef __RX_LITTLE_ENDIAN__\r
8425                         unsigned short DARA : 5;\r
8426                         unsigned short  : 1;\r
8427                         unsigned short DM : 2;\r
8428                         unsigned short SARA : 5;\r
8429                         unsigned short  : 1;\r
8430                         unsigned short SM : 2;\r
8431 #else\r
8432                         unsigned short SM : 2;\r
8433                         unsigned short  : 1;\r
8434                         unsigned short SARA : 5;\r
8435                         unsigned short DM : 2;\r
8436                         unsigned short  : 1;\r
8437                         unsigned short DARA : 5;\r
8438 #endif\r
8439         } BIT;\r
8440         } DMAMD;\r
8441         char           wk2[6];\r
8442         union {\r
8443                 unsigned char BYTE;\r
8444                 struct {\r
8445                         \r
8446 #ifdef __RX_LITTLE_ENDIAN__\r
8447                         unsigned char DTE : 1;\r
8448                         unsigned char  : 7;\r
8449 #else\r
8450                         unsigned char  : 7;\r
8451                         unsigned char DTE : 1;\r
8452 #endif\r
8453         } BIT;\r
8454         } DMCNT;\r
8455         union {\r
8456                 unsigned char BYTE;\r
8457                 struct {\r
8458                         \r
8459 #ifdef __RX_LITTLE_ENDIAN__\r
8460                         unsigned char SWREQ : 1;\r
8461                         unsigned char  : 3;\r
8462                         unsigned char CLRS : 1;\r
8463                         unsigned char  : 3;\r
8464 #else\r
8465                         unsigned char  : 3;\r
8466                         unsigned char CLRS : 1;\r
8467                         unsigned char  : 3;\r
8468                         unsigned char SWREQ : 1;\r
8469 #endif\r
8470         } BIT;\r
8471         } DMREQ;\r
8472         union {\r
8473                 unsigned char BYTE;\r
8474                 struct {\r
8475                         \r
8476 #ifdef __RX_LITTLE_ENDIAN__\r
8477                         unsigned char ESIF : 1;\r
8478                         unsigned char  : 3;\r
8479                         unsigned char DTIF : 1;\r
8480                         unsigned char  : 2;\r
8481                         unsigned char ACT : 1;\r
8482 #else\r
8483                         unsigned char ACT : 1;\r
8484                         unsigned char  : 2;\r
8485                         unsigned char DTIF : 1;\r
8486                         unsigned char  : 3;\r
8487                         unsigned char ESIF : 1;\r
8488 #endif\r
8489         } BIT;\r
8490         } DMSTS;\r
8491         union {\r
8492                 unsigned char BYTE;\r
8493                 struct {\r
8494                         \r
8495 #ifdef __RX_LITTLE_ENDIAN__\r
8496                         unsigned char DISEL : 1;\r
8497                         unsigned char  : 7;\r
8498 #else\r
8499                         unsigned char  : 7;\r
8500                         unsigned char DISEL : 1;\r
8501 #endif\r
8502         } BIT;\r
8503         } DMCSL;\r
8504 };\r
8505 \r
8506 struct st_doc {\r
8507         union {\r
8508                 unsigned char BYTE;\r
8509                 struct {\r
8510                         \r
8511 #ifdef __RX_LITTLE_ENDIAN__\r
8512                         unsigned char OMS : 2;\r
8513                         unsigned char DCSEL : 1;\r
8514                         unsigned char  : 1;\r
8515                         unsigned char DOPCIE : 1;\r
8516                         unsigned char DOPCF : 1;\r
8517                         unsigned char DOPCFCL : 1;\r
8518                         unsigned char  : 1;\r
8519 #else\r
8520                         unsigned char  : 1;\r
8521                         unsigned char DOPCFCL : 1;\r
8522                         unsigned char DOPCF : 1;\r
8523                         unsigned char DOPCIE : 1;\r
8524                         unsigned char  : 1;\r
8525                         unsigned char DCSEL : 1;\r
8526                         unsigned char OMS : 2;\r
8527 #endif\r
8528         } BIT;\r
8529         } DOCR;\r
8530         char           wk0[1];\r
8531         unsigned short DODIR;\r
8532         unsigned short DODSR;\r
8533 };\r
8534 \r
8535 struct st_dtc {\r
8536         union {\r
8537                 unsigned char BYTE;\r
8538                 struct {\r
8539                         \r
8540 #ifdef __RX_LITTLE_ENDIAN__\r
8541                         unsigned char  : 4;\r
8542                         unsigned char RRS : 1;\r
8543                         unsigned char  : 3;\r
8544 #else\r
8545                         unsigned char  : 3;\r
8546                         unsigned char RRS : 1;\r
8547                         unsigned char  : 4;\r
8548 #endif\r
8549         } BIT;\r
8550         } DTCCR;\r
8551         char           wk0[3];\r
8552         void          *DTCVBR;\r
8553         union {\r
8554                 unsigned char BYTE;\r
8555                 struct {\r
8556                         \r
8557 #ifdef __RX_LITTLE_ENDIAN__\r
8558                         unsigned char SHORT : 1;\r
8559                         unsigned char  : 7;\r
8560 #else\r
8561                         unsigned char  : 7;\r
8562                         unsigned char SHORT : 1;\r
8563 #endif\r
8564         } BIT;\r
8565         } DTCADMOD;\r
8566         char           wk1[3];\r
8567         union {\r
8568                 unsigned char BYTE;\r
8569                 struct {\r
8570                         \r
8571 #ifdef __RX_LITTLE_ENDIAN__\r
8572                         unsigned char DTCST : 1;\r
8573                         unsigned char  : 7;\r
8574 #else\r
8575                         unsigned char  : 7;\r
8576                         unsigned char DTCST : 1;\r
8577 #endif\r
8578         } BIT;\r
8579         } DTCST;\r
8580         char           wk2[1];\r
8581         union {\r
8582                 unsigned short WORD;\r
8583                 struct {\r
8584                         \r
8585 #ifdef __RX_LITTLE_ENDIAN__\r
8586                         unsigned short VECN : 8;\r
8587                         unsigned short  : 7;\r
8588                         unsigned short ACT : 1;\r
8589 #else\r
8590                         unsigned short ACT : 1;\r
8591                         unsigned short  : 7;\r
8592                         unsigned short VECN : 8;\r
8593 #endif\r
8594         } BIT;\r
8595         } DTCSTS;\r
8596 };\r
8597 \r
8598 struct st_elc {\r
8599         union {\r
8600                 unsigned char BYTE;\r
8601                 struct {\r
8602                         \r
8603 #ifdef __RX_LITTLE_ENDIAN__\r
8604                         unsigned char  : 7;\r
8605                         unsigned char ELCON : 1;\r
8606 #else\r
8607                         unsigned char ELCON : 1;\r
8608                         unsigned char  : 7;\r
8609 #endif\r
8610         } BIT;\r
8611         } ELCR;\r
8612         union {\r
8613                 unsigned char BYTE;\r
8614                 struct {\r
8615                         \r
8616 #ifdef __RX_LITTLE_ENDIAN__\r
8617                         unsigned char ELS : 8;\r
8618 #else\r
8619                         unsigned char ELS : 8;\r
8620 #endif\r
8621         } BIT;\r
8622         } ELSR[30];\r
8623         union {\r
8624                 unsigned char BYTE;\r
8625                 struct {\r
8626                         \r
8627 #ifdef __RX_LITTLE_ENDIAN__\r
8628                         unsigned char  : 2;\r
8629                         unsigned char MTU1MD : 2;\r
8630                         unsigned char MTU2MD : 2;\r
8631                         unsigned char MTU3MD : 2;\r
8632 #else\r
8633                         unsigned char MTU3MD : 2;\r
8634                         unsigned char MTU2MD : 2;\r
8635                         unsigned char MTU1MD : 2;\r
8636                         unsigned char  : 2;\r
8637 #endif\r
8638         } BIT;\r
8639         } ELOPA;\r
8640         union {\r
8641                 unsigned char BYTE;\r
8642                 struct {\r
8643                         \r
8644 #ifdef __RX_LITTLE_ENDIAN__\r
8645                         unsigned char MTU4MD : 2;\r
8646                         unsigned char  : 6;\r
8647 #else\r
8648                         unsigned char  : 6;\r
8649                         unsigned char MTU4MD : 2;\r
8650 #endif\r
8651         } BIT;\r
8652         } ELOPB;\r
8653         union {\r
8654                 unsigned char BYTE;\r
8655                 struct {\r
8656                         \r
8657 #ifdef __RX_LITTLE_ENDIAN__\r
8658                         unsigned char  : 2;\r
8659                         unsigned char CMT1MD : 2;\r
8660                         unsigned char LPTMD : 2;\r
8661                         unsigned char  : 2;\r
8662 #else\r
8663                         unsigned char  : 2;\r
8664                         unsigned char LPTMD : 2;\r
8665                         unsigned char CMT1MD : 2;\r
8666                         unsigned char  : 2;\r
8667 #endif\r
8668         } BIT;\r
8669         } ELOPC;\r
8670         union {\r
8671                 unsigned char BYTE;\r
8672                 struct {\r
8673                         \r
8674 #ifdef __RX_LITTLE_ENDIAN__\r
8675                         unsigned char TMR0MD : 2;\r
8676                         unsigned char  : 2;\r
8677                         unsigned char TMR2MD : 2;\r
8678                         unsigned char  : 2;\r
8679 #else\r
8680                         unsigned char  : 2;\r
8681                         unsigned char TMR2MD : 2;\r
8682                         unsigned char  : 2;\r
8683                         unsigned char TMR0MD : 2;\r
8684 #endif\r
8685         } BIT;\r
8686         } ELOPD;\r
8687         union {\r
8688                 unsigned char BYTE;\r
8689                 struct {\r
8690                         \r
8691 #ifdef __RX_LITTLE_ENDIAN__\r
8692                         unsigned char PGR0 : 1;\r
8693                         unsigned char PGR1 : 1;\r
8694                         unsigned char PGR2 : 1;\r
8695                         unsigned char PGR3 : 1;\r
8696                         unsigned char PGR4 : 1;\r
8697                         unsigned char PGR5 : 1;\r
8698                         unsigned char PGR6 : 1;\r
8699                         unsigned char PGR7 : 1;\r
8700 #else\r
8701                         unsigned char PGR7 : 1;\r
8702                         unsigned char PGR6 : 1;\r
8703                         unsigned char PGR5 : 1;\r
8704                         unsigned char PGR4 : 1;\r
8705                         unsigned char PGR3 : 1;\r
8706                         unsigned char PGR2 : 1;\r
8707                         unsigned char PGR1 : 1;\r
8708                         unsigned char PGR0 : 1;\r
8709 #endif\r
8710         } BIT;\r
8711         } PGR1;\r
8712         union {\r
8713                 unsigned char BYTE;\r
8714                 struct {\r
8715                         \r
8716 #ifdef __RX_LITTLE_ENDIAN__\r
8717                         unsigned char PGR0 : 1;\r
8718                         unsigned char PGR1 : 1;\r
8719                         unsigned char PGR2 : 1;\r
8720                         unsigned char PGR3 : 1;\r
8721                         unsigned char PGR4 : 1;\r
8722                         unsigned char PGR5 : 1;\r
8723                         unsigned char PGR6 : 1;\r
8724                         unsigned char PGR7 : 1;\r
8725 #else\r
8726                         unsigned char PGR7 : 1;\r
8727                         unsigned char PGR6 : 1;\r
8728                         unsigned char PGR5 : 1;\r
8729                         unsigned char PGR4 : 1;\r
8730                         unsigned char PGR3 : 1;\r
8731                         unsigned char PGR2 : 1;\r
8732                         unsigned char PGR1 : 1;\r
8733                         unsigned char PGR0 : 1;\r
8734 #endif\r
8735         } BIT;\r
8736         } PGR2;\r
8737         union {\r
8738                 unsigned char BYTE;\r
8739                 struct {\r
8740                         \r
8741 #ifdef __RX_LITTLE_ENDIAN__\r
8742                         unsigned char PGCI : 2;\r
8743                         unsigned char PGCOVE : 1;\r
8744                         unsigned char  : 1;\r
8745                         unsigned char PGCO : 3;\r
8746                         unsigned char  : 1;\r
8747 #else\r
8748                         unsigned char  : 1;\r
8749                         unsigned char PGCO : 3;\r
8750                         unsigned char  : 1;\r
8751                         unsigned char PGCOVE : 1;\r
8752                         unsigned char PGCI : 2;\r
8753 #endif\r
8754         } BIT;\r
8755         } PGC1;\r
8756         union {\r
8757                 unsigned char BYTE;\r
8758                 struct {\r
8759                         \r
8760 #ifdef __RX_LITTLE_ENDIAN__\r
8761                         unsigned char PGCI : 2;\r
8762                         unsigned char PGCOVE : 1;\r
8763                         unsigned char  : 1;\r
8764                         unsigned char PGCO : 3;\r
8765                         unsigned char  : 1;\r
8766 #else\r
8767                         unsigned char  : 1;\r
8768                         unsigned char PGCO : 3;\r
8769                         unsigned char  : 1;\r
8770                         unsigned char PGCOVE : 1;\r
8771                         unsigned char PGCI : 2;\r
8772 #endif\r
8773         } BIT;\r
8774         } PGC2;\r
8775         union {\r
8776                 unsigned char BYTE;\r
8777                 struct {\r
8778                         \r
8779 #ifdef __RX_LITTLE_ENDIAN__\r
8780                         unsigned char PDBF0 : 1;\r
8781                         unsigned char PDBF1 : 1;\r
8782                         unsigned char PDBF2 : 1;\r
8783                         unsigned char PDBF3 : 1;\r
8784                         unsigned char PDBF4 : 1;\r
8785                         unsigned char PDBF5 : 1;\r
8786                         unsigned char PDBF6 : 1;\r
8787                         unsigned char PDBF7 : 1;\r
8788 #else\r
8789                         unsigned char PDBF7 : 1;\r
8790                         unsigned char PDBF6 : 1;\r
8791                         unsigned char PDBF5 : 1;\r
8792                         unsigned char PDBF4 : 1;\r
8793                         unsigned char PDBF3 : 1;\r
8794                         unsigned char PDBF2 : 1;\r
8795                         unsigned char PDBF1 : 1;\r
8796                         unsigned char PDBF0 : 1;\r
8797 #endif\r
8798         } BIT;\r
8799         } PDBF1;\r
8800         union {\r
8801                 unsigned char BYTE;\r
8802                 struct {\r
8803                         \r
8804 #ifdef __RX_LITTLE_ENDIAN__\r
8805                         unsigned char PDBF0 : 1;\r
8806                         unsigned char PDBF1 : 1;\r
8807                         unsigned char PDBF2 : 1;\r
8808                         unsigned char PDBF3 : 1;\r
8809                         unsigned char PDBF4 : 1;\r
8810                         unsigned char PDBF5 : 1;\r
8811                         unsigned char PDBF6 : 1;\r
8812                         unsigned char PDBF7 : 1;\r
8813 #else\r
8814                         unsigned char PDBF7 : 1;\r
8815                         unsigned char PDBF6 : 1;\r
8816                         unsigned char PDBF5 : 1;\r
8817                         unsigned char PDBF4 : 1;\r
8818                         unsigned char PDBF3 : 1;\r
8819                         unsigned char PDBF2 : 1;\r
8820                         unsigned char PDBF1 : 1;\r
8821                         unsigned char PDBF0 : 1;\r
8822 #endif\r
8823         } BIT;\r
8824         } PDBF2;\r
8825         union {\r
8826                 unsigned char BYTE;\r
8827                 struct {\r
8828                         \r
8829 #ifdef __RX_LITTLE_ENDIAN__\r
8830                         unsigned char PSB : 3;\r
8831                         unsigned char PSP : 2;\r
8832                         unsigned char PSM : 2;\r
8833                         unsigned char  : 1;\r
8834 #else\r
8835                         unsigned char  : 1;\r
8836                         unsigned char PSM : 2;\r
8837                         unsigned char PSP : 2;\r
8838                         unsigned char PSB : 3;\r
8839 #endif\r
8840         } BIT;\r
8841         } PEL0;\r
8842         union {\r
8843                 unsigned char BYTE;\r
8844                 struct {\r
8845                         \r
8846 #ifdef __RX_LITTLE_ENDIAN__\r
8847                         unsigned char PSB : 3;\r
8848                         unsigned char PSP : 2;\r
8849                         unsigned char PSM : 2;\r
8850                         unsigned char  : 1;\r
8851 #else\r
8852                         unsigned char  : 1;\r
8853                         unsigned char PSM : 2;\r
8854                         unsigned char PSP : 2;\r
8855                         unsigned char PSB : 3;\r
8856 #endif\r
8857         } BIT;\r
8858         } PEL1;\r
8859         union {\r
8860                 unsigned char BYTE;\r
8861                 struct {\r
8862                         \r
8863 #ifdef __RX_LITTLE_ENDIAN__\r
8864                         unsigned char PSB : 3;\r
8865                         unsigned char PSP : 2;\r
8866                         unsigned char PSM : 2;\r
8867                         unsigned char  : 1;\r
8868 #else\r
8869                         unsigned char  : 1;\r
8870                         unsigned char PSM : 2;\r
8871                         unsigned char PSP : 2;\r
8872                         unsigned char PSB : 3;\r
8873 #endif\r
8874         } BIT;\r
8875         } PEL2;\r
8876         union {\r
8877                 unsigned char BYTE;\r
8878                 struct {\r
8879                         \r
8880 #ifdef __RX_LITTLE_ENDIAN__\r
8881                         unsigned char PSB : 3;\r
8882                         unsigned char PSP : 2;\r
8883                         unsigned char PSM : 2;\r
8884                         unsigned char  : 1;\r
8885 #else\r
8886                         unsigned char  : 1;\r
8887                         unsigned char PSM : 2;\r
8888                         unsigned char PSP : 2;\r
8889                         unsigned char PSB : 3;\r
8890 #endif\r
8891         } BIT;\r
8892         } PEL3;\r
8893         union {\r
8894                 unsigned char BYTE;\r
8895                 struct {\r
8896                         \r
8897 #ifdef __RX_LITTLE_ENDIAN__\r
8898                         unsigned char SEG : 1;\r
8899                         unsigned char  : 5;\r
8900                         unsigned char WE : 1;\r
8901                         unsigned char WI : 1;\r
8902 #else\r
8903                         unsigned char WI : 1;\r
8904                         unsigned char WE : 1;\r
8905                         unsigned char  : 5;\r
8906                         unsigned char SEG : 1;\r
8907 #endif\r
8908         } BIT;\r
8909         } ELSEGR;\r
8910 };\r
8911 \r
8912 struct st_flash {\r
8913         union {\r
8914                 unsigned char BYTE;\r
8915                 struct {\r
8916                         \r
8917 #ifdef __RX_LITTLE_ENDIAN__\r
8918                         unsigned char DFLEN : 1;\r
8919                         unsigned char  : 7;\r
8920 #else\r
8921                         unsigned char  : 7;\r
8922                         unsigned char DFLEN : 1;\r
8923 #endif\r
8924         } BIT;\r
8925         } DFLCTL;\r
8926         char           wk0[111];\r
8927         union {\r
8928                 unsigned char BYTE;\r
8929                 struct {\r
8930                         \r
8931 #ifdef __RX_LITTLE_ENDIAN__\r
8932                         unsigned char  : 1;\r
8933                         unsigned char FMS0 : 1;\r
8934                         unsigned char  : 1;\r
8935                         unsigned char RPDIS : 1;\r
8936                         unsigned char FMS1 : 1;\r
8937                         unsigned char  : 1;\r
8938                         unsigned char LVPE : 1;\r
8939                         unsigned char FMS2 : 1;\r
8940 #else\r
8941                         unsigned char FMS2 : 1;\r
8942                         unsigned char LVPE : 1;\r
8943                         unsigned char  : 1;\r
8944                         unsigned char FMS1 : 1;\r
8945                         unsigned char RPDIS : 1;\r
8946                         unsigned char  : 1;\r
8947                         unsigned char FMS0 : 1;\r
8948                         unsigned char  : 1;\r
8949 #endif\r
8950         } BIT;\r
8951         } FPMCR;\r
8952         char           wk1[3];\r
8953         union {\r
8954                 unsigned char BYTE;\r
8955                 struct {\r
8956                         \r
8957 #ifdef __RX_LITTLE_ENDIAN__\r
8958                         unsigned char EXS : 1;\r
8959                         unsigned char  : 7;\r
8960 #else\r
8961                         unsigned char  : 7;\r
8962                         unsigned char EXS : 1;\r
8963 #endif\r
8964         } BIT;\r
8965         } FASR;\r
8966         char           wk2[3];\r
8967         unsigned short FSARL;\r
8968         char           wk3[6];\r
8969         unsigned short FSARH;\r
8970         char           wk4[2];\r
8971         union {\r
8972                 unsigned char BYTE;\r
8973                 struct {\r
8974                         \r
8975 #ifdef __RX_LITTLE_ENDIAN__\r
8976                         unsigned char CMD : 4;\r
8977                         unsigned char  : 2;\r
8978                         unsigned char STOP : 1;\r
8979                         unsigned char OPST : 1;\r
8980 #else\r
8981                         unsigned char OPST : 1;\r
8982                         unsigned char STOP : 1;\r
8983                         unsigned char  : 2;\r
8984                         unsigned char CMD : 4;\r
8985 #endif\r
8986         } BIT;\r
8987         } FCR;\r
8988         char           wk5[3];\r
8989         unsigned short FEARL;\r
8990         char           wk6[6];\r
8991         unsigned short FEARH;\r
8992         char           wk7[2];\r
8993         union {\r
8994                 unsigned char BYTE;\r
8995                 struct {\r
8996                         \r
8997 #ifdef __RX_LITTLE_ENDIAN__\r
8998                         unsigned char FRESET : 1;\r
8999                         unsigned char  : 7;\r
9000 #else\r
9001                         unsigned char  : 7;\r
9002                         unsigned char FRESET : 1;\r
9003 #endif\r
9004         } BIT;\r
9005         } FRESETR;\r
9006         char           wk8[7];\r
9007         union {\r
9008                 unsigned char BYTE;\r
9009                 struct {\r
9010                         \r
9011 #ifdef __RX_LITTLE_ENDIAN__\r
9012                         unsigned char  : 6;\r
9013                         unsigned char FRDY : 1;\r
9014                         unsigned char EXRDY : 1;\r
9015 #else\r
9016                         unsigned char EXRDY : 1;\r
9017                         unsigned char FRDY : 1;\r
9018                         unsigned char  : 6;\r
9019 #endif\r
9020         } BIT;\r
9021         } FSTATR1;\r
9022         char           wk9[3];\r
9023         unsigned short FWB0;\r
9024         char           wk10[6];\r
9025         unsigned short FWB1;\r
9026         char           wk11[6];\r
9027         unsigned short FWB2;\r
9028         char           wk12[2];\r
9029         unsigned short FWB3;\r
9030         char           wk13[58];\r
9031         unsigned char  FPR;\r
9032         char           wk14[3];\r
9033         union {\r
9034                 unsigned char BYTE;\r
9035                 struct {\r
9036                         \r
9037 #ifdef __RX_LITTLE_ENDIAN__\r
9038                         unsigned char PERR : 1;\r
9039                         unsigned char  : 7;\r
9040 #else\r
9041                         unsigned char  : 7;\r
9042                         unsigned char PERR : 1;\r
9043 #endif\r
9044         } BIT;\r
9045         } FPSR;\r
9046         char           wk15[59];\r
9047         union {\r
9048                 unsigned short WORD;\r
9049                 struct {\r
9050                         \r
9051 #ifdef __RX_LITTLE_ENDIAN__\r
9052                         unsigned short  : 8;\r
9053                         unsigned short SASMF : 1;\r
9054                         unsigned short  : 7;\r
9055 #else\r
9056                         unsigned short  : 7;\r
9057                         unsigned short SASMF : 1;\r
9058                         unsigned short  : 8;\r
9059 #endif\r
9060         } BIT;\r
9061         } FSCMR;\r
9062         char           wk16[6];\r
9063         unsigned short FAWSMR;\r
9064         char           wk17[6];\r
9065         unsigned short FAWEMR;\r
9066         char           wk18[6];\r
9067         union {\r
9068                 unsigned char BYTE;\r
9069                 struct {\r
9070                         \r
9071 #ifdef __RX_LITTLE_ENDIAN__\r
9072                         unsigned char PCKA : 5;\r
9073                         unsigned char  : 1;\r
9074                         unsigned char SAS : 2;\r
9075 #else\r
9076                         unsigned char SAS : 2;\r
9077                         unsigned char  : 1;\r
9078                         unsigned char PCKA : 5;\r
9079 #endif\r
9080         } BIT;\r
9081         } FISR;\r
9082         char           wk19[3];\r
9083         union {\r
9084                 unsigned char BYTE;\r
9085                 struct {\r
9086                         \r
9087 #ifdef __RX_LITTLE_ENDIAN__\r
9088                         unsigned char CMD : 3;\r
9089                         unsigned char  : 4;\r
9090                         unsigned char OPST : 1;\r
9091 #else\r
9092                         unsigned char OPST : 1;\r
9093                         unsigned char  : 4;\r
9094                         unsigned char CMD : 3;\r
9095 #endif\r
9096         } BIT;\r
9097         } FEXCR;\r
9098         char           wk20[3];\r
9099         unsigned short FEAML;\r
9100         char           wk21[6];\r
9101         unsigned short FEAMH;\r
9102         char           wk22[6];\r
9103         union {\r
9104                 unsigned char BYTE;\r
9105                 struct {\r
9106                         \r
9107 #ifdef __RX_LITTLE_ENDIAN__\r
9108                         unsigned char ERERR : 1;\r
9109                         unsigned char PRGERR : 1;\r
9110                         unsigned char  : 1;\r
9111                         unsigned char BCERR : 1;\r
9112                         unsigned char ILGLERR : 1;\r
9113                         unsigned char EILGLERR : 1;\r
9114                         unsigned char  : 2;\r
9115 #else\r
9116                         unsigned char  : 2;\r
9117                         unsigned char EILGLERR : 1;\r
9118                         unsigned char ILGLERR : 1;\r
9119                         unsigned char BCERR : 1;\r
9120                         unsigned char  : 1;\r
9121                         unsigned char PRGERR : 1;\r
9122                         unsigned char ERERR : 1;\r
9123 #endif\r
9124         } BIT;\r
9125         } FSTATR0;\r
9126         char           wk23[15809];\r
9127         union {\r
9128                 unsigned short WORD;\r
9129                 struct {\r
9130                         \r
9131 #ifdef __RX_LITTLE_ENDIAN__\r
9132                         unsigned short FENTRY0 : 1;\r
9133                         unsigned short  : 6;\r
9134                         unsigned short FENTRYD : 1;\r
9135                         unsigned short FEKEY : 8;\r
9136 #else\r
9137                         unsigned short FEKEY : 8;\r
9138                         unsigned short FENTRYD : 1;\r
9139                         unsigned short  : 6;\r
9140                         unsigned short FENTRY0 : 1;\r
9141 #endif\r
9142         } BIT;\r
9143         } FENTRYR;\r
9144 };\r
9145 \r
9146 struct st_flashconst {\r
9147         unsigned long  UIDR0;\r
9148         unsigned long  UIDR1;\r
9149         unsigned long  UIDR2;\r
9150         unsigned long  UIDR3;\r
9151 };\r
9152 \r
9153 struct st_icu {\r
9154         union {\r
9155                 unsigned char BYTE;\r
9156                 struct {\r
9157                         \r
9158 #ifdef __RX_LITTLE_ENDIAN__\r
9159                         unsigned char IR : 1;\r
9160                         unsigned char  : 7;\r
9161 #else\r
9162                         unsigned char  : 7;\r
9163                         unsigned char IR : 1;\r
9164 #endif\r
9165         } BIT;\r
9166         } IR[254];\r
9167         char           wk0[2];\r
9168         union {\r
9169                 unsigned char BYTE;\r
9170                 struct {\r
9171                         \r
9172 #ifdef __RX_LITTLE_ENDIAN__\r
9173                         unsigned char DTCE : 1;\r
9174                         unsigned char  : 7;\r
9175 #else\r
9176                         unsigned char  : 7;\r
9177                         unsigned char DTCE : 1;\r
9178 #endif\r
9179         } BIT;\r
9180         } DTCER[253];\r
9181         char           wk1[3];\r
9182         union {\r
9183                 unsigned char BYTE;\r
9184                 struct {\r
9185                         \r
9186 #ifdef __RX_LITTLE_ENDIAN__\r
9187                         unsigned char IEN0 : 1;\r
9188                         unsigned char IEN1 : 1;\r
9189                         unsigned char IEN2 : 1;\r
9190                         unsigned char IEN3 : 1;\r
9191                         unsigned char IEN4 : 1;\r
9192                         unsigned char IEN5 : 1;\r
9193                         unsigned char IEN6 : 1;\r
9194                         unsigned char IEN7 : 1;\r
9195 #else\r
9196                         unsigned char IEN7 : 1;\r
9197                         unsigned char IEN6 : 1;\r
9198                         unsigned char IEN5 : 1;\r
9199                         unsigned char IEN4 : 1;\r
9200                         unsigned char IEN3 : 1;\r
9201                         unsigned char IEN2 : 1;\r
9202                         unsigned char IEN1 : 1;\r
9203                         unsigned char IEN0 : 1;\r
9204 #endif\r
9205         } BIT;\r
9206         } IER[32];\r
9207         char           wk2[192];\r
9208         union {\r
9209                 unsigned char BYTE;\r
9210                 struct {\r
9211                         \r
9212 #ifdef __RX_LITTLE_ENDIAN__\r
9213                         unsigned char SWINT : 1;\r
9214                         unsigned char  : 7;\r
9215 #else\r
9216                         unsigned char  : 7;\r
9217                         unsigned char SWINT : 1;\r
9218 #endif\r
9219         } BIT;\r
9220         } SWINTR;\r
9221         char           wk3[15];\r
9222         union {\r
9223                 unsigned short WORD;\r
9224                 struct {\r
9225                         \r
9226 #ifdef __RX_LITTLE_ENDIAN__\r
9227                         unsigned short FVCT : 8;\r
9228                         unsigned short  : 7;\r
9229                         unsigned short FIEN : 1;\r
9230 #else\r
9231                         unsigned short FIEN : 1;\r
9232                         unsigned short  : 7;\r
9233                         unsigned short FVCT : 8;\r
9234 #endif\r
9235         } BIT;\r
9236         } FIR;\r
9237         char           wk4[14];\r
9238         union {\r
9239                 unsigned char BYTE;\r
9240                 struct {\r
9241                         \r
9242 #ifdef __RX_LITTLE_ENDIAN__\r
9243                         unsigned char IPR : 4;\r
9244                         unsigned char  : 4;\r
9245 #else\r
9246                         unsigned char  : 4;\r
9247                         unsigned char IPR : 4;\r
9248 #endif\r
9249         } BIT;\r
9250         } IPR[251];\r
9251         char           wk5[5];\r
9252         unsigned char  DMRSR0;\r
9253         char           wk6[3];\r
9254         unsigned char  DMRSR1;\r
9255         char           wk7[3];\r
9256         unsigned char  DMRSR2;\r
9257         char           wk8[3];\r
9258         unsigned char  DMRSR3;\r
9259         char           wk9[243];\r
9260         union {\r
9261                 unsigned char BYTE;\r
9262                 struct {\r
9263                         \r
9264 #ifdef __RX_LITTLE_ENDIAN__\r
9265                         unsigned char  : 2;\r
9266                         unsigned char IRQMD : 2;\r
9267                         unsigned char  : 4;\r
9268 #else\r
9269                         unsigned char  : 4;\r
9270                         unsigned char IRQMD : 2;\r
9271                         unsigned char  : 2;\r
9272 #endif\r
9273         } BIT;\r
9274         } IRQCR[8];\r
9275         char           wk10[8];\r
9276         union {\r
9277                 unsigned char BYTE;\r
9278                 struct {\r
9279                         \r
9280 #ifdef __RX_LITTLE_ENDIAN__\r
9281                         unsigned char FLTEN0 : 1;\r
9282                         unsigned char FLTEN1 : 1;\r
9283                         unsigned char FLTEN2 : 1;\r
9284                         unsigned char FLTEN3 : 1;\r
9285                         unsigned char FLTEN4 : 1;\r
9286                         unsigned char FLTEN5 : 1;\r
9287                         unsigned char FLTEN6 : 1;\r
9288                         unsigned char FLTEN7 : 1;\r
9289 #else\r
9290                         unsigned char FLTEN7 : 1;\r
9291                         unsigned char FLTEN6 : 1;\r
9292                         unsigned char FLTEN5 : 1;\r
9293                         unsigned char FLTEN4 : 1;\r
9294                         unsigned char FLTEN3 : 1;\r
9295                         unsigned char FLTEN2 : 1;\r
9296                         unsigned char FLTEN1 : 1;\r
9297                         unsigned char FLTEN0 : 1;\r
9298 #endif\r
9299         } BIT;\r
9300         } IRQFLTE0;\r
9301         char           wk11[3];\r
9302         union {\r
9303                 unsigned short WORD;\r
9304                 struct {\r
9305                         \r
9306 #ifdef __RX_LITTLE_ENDIAN__\r
9307                         unsigned short FCLKSEL0 : 2;\r
9308                         unsigned short FCLKSEL1 : 2;\r
9309                         unsigned short FCLKSEL2 : 2;\r
9310                         unsigned short FCLKSEL3 : 2;\r
9311                         unsigned short FCLKSEL4 : 2;\r
9312                         unsigned short FCLKSEL5 : 2;\r
9313                         unsigned short FCLKSEL6 : 2;\r
9314                         unsigned short FCLKSEL7 : 2;\r
9315 #else\r
9316                         unsigned short FCLKSEL7 : 2;\r
9317                         unsigned short FCLKSEL6 : 2;\r
9318                         unsigned short FCLKSEL5 : 2;\r
9319                         unsigned short FCLKSEL4 : 2;\r
9320                         unsigned short FCLKSEL3 : 2;\r
9321                         unsigned short FCLKSEL2 : 2;\r
9322                         unsigned short FCLKSEL1 : 2;\r
9323                         unsigned short FCLKSEL0 : 2;\r
9324 #endif\r
9325         } BIT;\r
9326         } IRQFLTC0;\r
9327         char           wk12[106];\r
9328         union {\r
9329                 unsigned char BYTE;\r
9330                 struct {\r
9331                         \r
9332 #ifdef __RX_LITTLE_ENDIAN__\r
9333                         unsigned char NMIST : 1;\r
9334                         unsigned char OSTST : 1;\r
9335                         unsigned char WDTST : 1;\r
9336                         unsigned char IWDTST : 1;\r
9337                         unsigned char LVD1ST : 1;\r
9338                         unsigned char LVD2ST : 1;\r
9339                         unsigned char VBATST : 1;\r
9340                         unsigned char  : 1;\r
9341 #else\r
9342                         unsigned char  : 1;\r
9343                         unsigned char VBATST : 1;\r
9344                         unsigned char LVD2ST : 1;\r
9345                         unsigned char LVD1ST : 1;\r
9346                         unsigned char IWDTST : 1;\r
9347                         unsigned char WDTST : 1;\r
9348                         unsigned char OSTST : 1;\r
9349                         unsigned char NMIST : 1;\r
9350 #endif\r
9351         } BIT;\r
9352         } NMISR;\r
9353         union {\r
9354                 unsigned char BYTE;\r
9355                 struct {\r
9356                         \r
9357 #ifdef __RX_LITTLE_ENDIAN__\r
9358                         unsigned char NMIEN : 1;\r
9359                         unsigned char OSTEN : 1;\r
9360                         unsigned char WDTEN : 1;\r
9361                         unsigned char IWDTEN : 1;\r
9362                         unsigned char LVD1EN : 1;\r
9363                         unsigned char LVD2EN : 1;\r
9364                         unsigned char VBATEN : 1;\r
9365                         unsigned char  : 1;\r
9366 #else\r
9367                         unsigned char  : 1;\r
9368                         unsigned char VBATEN : 1;\r
9369                         unsigned char LVD2EN : 1;\r
9370                         unsigned char LVD1EN : 1;\r
9371                         unsigned char IWDTEN : 1;\r
9372                         unsigned char WDTEN : 1;\r
9373                         unsigned char OSTEN : 1;\r
9374                         unsigned char NMIEN : 1;\r
9375 #endif\r
9376         } BIT;\r
9377         } NMIER;\r
9378         union {\r
9379                 unsigned char BYTE;\r
9380                 struct {\r
9381                         \r
9382 #ifdef __RX_LITTLE_ENDIAN__\r
9383                         unsigned char NMICLR : 1;\r
9384                         unsigned char OSTCLR : 1;\r
9385                         unsigned char WDTCLR : 1;\r
9386                         unsigned char IWDTCLR : 1;\r
9387                         unsigned char LVD1CLR : 1;\r
9388                         unsigned char LVD2CLR : 1;\r
9389                         unsigned char VBATCLR : 1;\r
9390                         unsigned char  : 1;\r
9391 #else\r
9392                         unsigned char  : 1;\r
9393                         unsigned char VBATCLR : 1;\r
9394                         unsigned char LVD2CLR : 1;\r
9395                         unsigned char LVD1CLR : 1;\r
9396                         unsigned char IWDTCLR : 1;\r
9397                         unsigned char WDTCLR : 1;\r
9398                         unsigned char OSTCLR : 1;\r
9399                         unsigned char NMICLR : 1;\r
9400 #endif\r
9401         } BIT;\r
9402         } NMICLR;\r
9403         union {\r
9404                 unsigned char BYTE;\r
9405                 struct {\r
9406                         \r
9407 #ifdef __RX_LITTLE_ENDIAN__\r
9408                         unsigned char  : 3;\r
9409                         unsigned char NMIMD : 1;\r
9410                         unsigned char  : 4;\r
9411 #else\r
9412                         unsigned char  : 4;\r
9413                         unsigned char NMIMD : 1;\r
9414                         unsigned char  : 3;\r
9415 #endif\r
9416         } BIT;\r
9417         } NMICR;\r
9418         char           wk13[12];\r
9419         union {\r
9420                 unsigned char BYTE;\r
9421                 struct {\r
9422                         \r
9423 #ifdef __RX_LITTLE_ENDIAN__\r
9424                         unsigned char NFLTEN : 1;\r
9425                         unsigned char  : 7;\r
9426 #else\r
9427                         unsigned char  : 7;\r
9428                         unsigned char NFLTEN : 1;\r
9429 #endif\r
9430         } BIT;\r
9431         } NMIFLTE;\r
9432         char           wk14[3];\r
9433         union {\r
9434                 unsigned char BYTE;\r
9435                 struct {\r
9436                         \r
9437 #ifdef __RX_LITTLE_ENDIAN__\r
9438                         unsigned char NFCLKSEL : 2;\r
9439                         unsigned char  : 6;\r
9440 #else\r
9441                         unsigned char  : 6;\r
9442                         unsigned char NFCLKSEL : 2;\r
9443 #endif\r
9444         } BIT;\r
9445         } NMIFLTC;\r
9446 };\r
9447 \r
9448 struct st_irda {\r
9449         union {\r
9450                 unsigned char BYTE;\r
9451                 struct {\r
9452                         \r
9453 #ifdef __RX_LITTLE_ENDIAN__\r
9454                         unsigned char  : 2;\r
9455                         unsigned char IRRXINV : 1;\r
9456                         unsigned char IRTXINV : 1;\r
9457                         unsigned char IRCKS : 3;\r
9458                         unsigned char IRE : 1;\r
9459 #else\r
9460                         unsigned char IRE : 1;\r
9461                         unsigned char IRCKS : 3;\r
9462                         unsigned char IRTXINV : 1;\r
9463                         unsigned char IRRXINV : 1;\r
9464                         unsigned char  : 2;\r
9465 #endif\r
9466         } BIT;\r
9467         } IRCR;\r
9468 };\r
9469 \r
9470 struct st_iwdt {\r
9471         unsigned char  IWDTRR;\r
9472         char           wk0[1];\r
9473         union {\r
9474                 unsigned short WORD;\r
9475                 struct {\r
9476                         \r
9477 #ifdef __RX_LITTLE_ENDIAN__\r
9478                         unsigned short TOPS : 2;\r
9479                         unsigned short  : 2;\r
9480                         unsigned short CKS : 4;\r
9481                         unsigned short RPES : 2;\r
9482                         unsigned short  : 2;\r
9483                         unsigned short RPSS : 2;\r
9484                         unsigned short  : 2;\r
9485 #else\r
9486                         unsigned short  : 2;\r
9487                         unsigned short RPSS : 2;\r
9488                         unsigned short  : 2;\r
9489                         unsigned short RPES : 2;\r
9490                         unsigned short CKS : 4;\r
9491                         unsigned short  : 2;\r
9492                         unsigned short TOPS : 2;\r
9493 #endif\r
9494         } BIT;\r
9495         } IWDTCR;\r
9496         union {\r
9497                 unsigned short WORD;\r
9498                 struct {\r
9499                         \r
9500 #ifdef __RX_LITTLE_ENDIAN__\r
9501                         unsigned short CNTVAL : 14;\r
9502                         unsigned short UNDFF : 1;\r
9503                         unsigned short REFEF : 1;\r
9504 #else\r
9505                         unsigned short REFEF : 1;\r
9506                         unsigned short UNDFF : 1;\r
9507                         unsigned short CNTVAL : 14;\r
9508 #endif\r
9509         } BIT;\r
9510         } IWDTSR;\r
9511         union {\r
9512                 unsigned char BYTE;\r
9513                 struct {\r
9514                         \r
9515 #ifdef __RX_LITTLE_ENDIAN__\r
9516                         unsigned char  : 7;\r
9517                         unsigned char RSTIRQS : 1;\r
9518 #else\r
9519                         unsigned char RSTIRQS : 1;\r
9520                         unsigned char  : 7;\r
9521 #endif\r
9522         } BIT;\r
9523         } IWDTRCR;\r
9524         char           wk1[1];\r
9525         union {\r
9526                 unsigned char BYTE;\r
9527                 struct {\r
9528                         \r
9529 #ifdef __RX_LITTLE_ENDIAN__\r
9530                         unsigned char  : 7;\r
9531                         unsigned char SLCSTP : 1;\r
9532 #else\r
9533                         unsigned char SLCSTP : 1;\r
9534                         unsigned char  : 7;\r
9535 #endif\r
9536         } BIT;\r
9537         } IWDTCSTPR;\r
9538 };\r
9539 \r
9540 struct st_lpt {\r
9541         union {\r
9542                 unsigned char BYTE;\r
9543                 struct {\r
9544                         \r
9545 #ifdef __RX_LITTLE_ENDIAN__\r
9546                         unsigned char LPCNTPSSEL : 3;\r
9547                         unsigned char  : 1;\r
9548                         unsigned char LPCNTCKSEL : 1;\r
9549                         unsigned char  : 1;\r
9550                         unsigned char LPCMRE0 : 1;\r
9551                         unsigned char  : 1;\r
9552 #else\r
9553                         unsigned char  : 1;\r
9554                         unsigned char LPCMRE0 : 1;\r
9555                         unsigned char  : 1;\r
9556                         unsigned char LPCNTCKSEL : 1;\r
9557                         unsigned char  : 1;\r
9558                         unsigned char LPCNTPSSEL : 3;\r
9559 #endif\r
9560         } BIT;\r
9561         } LPTCR1;\r
9562         union {\r
9563                 unsigned char BYTE;\r
9564                 struct {\r
9565                         \r
9566 #ifdef __RX_LITTLE_ENDIAN__\r
9567                         unsigned char LPCNTSTP : 1;\r
9568                         unsigned char  : 7;\r
9569 #else\r
9570                         unsigned char  : 7;\r
9571                         unsigned char LPCNTSTP : 1;\r
9572 #endif\r
9573         } BIT;\r
9574         } LPTCR2;\r
9575         union {\r
9576                 unsigned char BYTE;\r
9577                 struct {\r
9578                         \r
9579 #ifdef __RX_LITTLE_ENDIAN__\r
9580                         unsigned char LPCNTEN : 1;\r
9581                         unsigned char LPCNTRST : 1;\r
9582                         unsigned char  : 6;\r
9583 #else\r
9584                         unsigned char  : 6;\r
9585                         unsigned char LPCNTRST : 1;\r
9586                         unsigned char LPCNTEN : 1;\r
9587 #endif\r
9588         } BIT;\r
9589         } LPTCR3;\r
9590         char           wk0[1];\r
9591         union {\r
9592                 unsigned short WORD;\r
9593                 struct {\r
9594                         \r
9595 #ifdef __RX_LITTLE_ENDIAN__\r
9596                         unsigned short LPCNTPRD : 16;\r
9597 #else\r
9598                         unsigned short LPCNTPRD : 16;\r
9599 #endif\r
9600         } BIT;\r
9601         } LPTPRD;\r
9602         char           wk1[2];\r
9603         union {\r
9604                 unsigned short WORD;\r
9605                 struct {\r
9606                         \r
9607 #ifdef __RX_LITTLE_ENDIAN__\r
9608                         unsigned short LPCMR0 : 16;\r
9609 #else\r
9610                         unsigned short LPCMR0 : 16;\r
9611 #endif\r
9612         } BIT;\r
9613         } LPCMR0;\r
9614         char           wk2[2];\r
9615         union {\r
9616                 unsigned short WORD;\r
9617                 struct {\r
9618                         \r
9619 #ifdef __RX_LITTLE_ENDIAN__\r
9620                         unsigned short  : 15;\r
9621                         unsigned short LPWKUPEN : 1;\r
9622 #else\r
9623                         unsigned short LPWKUPEN : 1;\r
9624                         unsigned short  : 15;\r
9625 #endif\r
9626         } BIT;\r
9627         } LPWUCR;\r
9628 };\r
9629 \r
9630 struct st_mpc {\r
9631         union {\r
9632                 unsigned char BYTE;\r
9633                 struct {\r
9634                         \r
9635 #ifdef __RX_LITTLE_ENDIAN__\r
9636                         unsigned char CS0E : 1;\r
9637                         unsigned char CS1E : 1;\r
9638                         unsigned char CS2E : 1;\r
9639                         unsigned char CS3E : 1;\r
9640                         unsigned char CS4E : 1;\r
9641                         unsigned char CS5E : 1;\r
9642                         unsigned char CS6E : 1;\r
9643                         unsigned char CS7E : 1;\r
9644 #else\r
9645                         unsigned char CS7E : 1;\r
9646                         unsigned char CS6E : 1;\r
9647                         unsigned char CS5E : 1;\r
9648                         unsigned char CS4E : 1;\r
9649                         unsigned char CS3E : 1;\r
9650                         unsigned char CS2E : 1;\r
9651                         unsigned char CS1E : 1;\r
9652                         unsigned char CS0E : 1;\r
9653 #endif\r
9654         } BIT;\r
9655         } PFCSE;\r
9656         char           wk0[3];\r
9657         union {\r
9658                 unsigned char BYTE;\r
9659                 struct {\r
9660                         \r
9661 #ifdef __RX_LITTLE_ENDIAN__\r
9662                         unsigned char A8E : 1;\r
9663                         unsigned char A9E : 1;\r
9664                         unsigned char A10E : 1;\r
9665                         unsigned char A11E : 1;\r
9666                         unsigned char A12E : 1;\r
9667                         unsigned char A13E : 1;\r
9668                         unsigned char A14E : 1;\r
9669                         unsigned char A15E : 1;\r
9670 #else\r
9671                         unsigned char A15E : 1;\r
9672                         unsigned char A14E : 1;\r
9673                         unsigned char A13E : 1;\r
9674                         unsigned char A12E : 1;\r
9675                         unsigned char A11E : 1;\r
9676                         unsigned char A10E : 1;\r
9677                         unsigned char A9E : 1;\r
9678                         unsigned char A8E : 1;\r
9679 #endif\r
9680         } BIT;\r
9681         } PFAOE0;\r
9682         union {\r
9683                 unsigned char BYTE;\r
9684                 struct {\r
9685                         \r
9686 #ifdef __RX_LITTLE_ENDIAN__\r
9687                         unsigned char A16E : 1;\r
9688                         unsigned char A17E : 1;\r
9689                         unsigned char A18E : 1;\r
9690                         unsigned char A19E : 1;\r
9691                         unsigned char A20E : 1;\r
9692                         unsigned char A21E : 1;\r
9693                         unsigned char A22E : 1;\r
9694                         unsigned char A23E : 1;\r
9695 #else\r
9696                         unsigned char A23E : 1;\r
9697                         unsigned char A22E : 1;\r
9698                         unsigned char A21E : 1;\r
9699                         unsigned char A20E : 1;\r
9700                         unsigned char A19E : 1;\r
9701                         unsigned char A18E : 1;\r
9702                         unsigned char A17E : 1;\r
9703                         unsigned char A16E : 1;\r
9704 #endif\r
9705         } BIT;\r
9706         } PFAOE1;\r
9707         union {\r
9708                 unsigned char BYTE;\r
9709                 struct {\r
9710                         \r
9711 #ifdef __RX_LITTLE_ENDIAN__\r
9712                         unsigned char ADRLE : 1;\r
9713                         unsigned char  : 3;\r
9714                         unsigned char DHE : 1;\r
9715                         unsigned char  : 1;\r
9716                         unsigned char WR1BC1E : 1;\r
9717                         unsigned char  : 1;\r
9718 #else\r
9719                         unsigned char  : 1;\r
9720                         unsigned char WR1BC1E : 1;\r
9721                         unsigned char  : 1;\r
9722                         unsigned char DHE : 1;\r
9723                         unsigned char  : 3;\r
9724                         unsigned char ADRLE : 1;\r
9725 #endif\r
9726         } BIT;\r
9727         } PFBCR0;\r
9728         union {\r
9729                 unsigned char BYTE;\r
9730                 struct {\r
9731                         \r
9732 #ifdef __RX_LITTLE_ENDIAN__\r
9733                         unsigned char WAITS : 2;\r
9734                         unsigned char ALEOE : 1;\r
9735                         unsigned char  : 5;\r
9736 #else\r
9737                         unsigned char  : 5;\r
9738                         unsigned char ALEOE : 1;\r
9739                         unsigned char WAITS : 2;\r
9740 #endif\r
9741         } BIT;\r
9742         } PFBCR1;\r
9743         char           wk1[23];\r
9744         union {\r
9745                 unsigned char BYTE;\r
9746                 struct {\r
9747                         \r
9748 #ifdef __RX_LITTLE_ENDIAN__\r
9749                         unsigned char  : 6;\r
9750                         unsigned char PFSWE : 1;\r
9751                         unsigned char B0WI : 1;\r
9752 #else\r
9753                         unsigned char B0WI : 1;\r
9754                         unsigned char PFSWE : 1;\r
9755                         unsigned char  : 6;\r
9756 #endif\r
9757         } BIT;\r
9758         } PWPR;\r
9759         char           wk2[35];\r
9760         union {\r
9761                 unsigned char BYTE;\r
9762                 struct {\r
9763                         \r
9764 #ifdef __RX_LITTLE_ENDIAN__\r
9765                         unsigned char PSEL : 5;\r
9766                         unsigned char  : 2;\r
9767                         unsigned char ASEL : 1;\r
9768 #else\r
9769                         unsigned char ASEL : 1;\r
9770                         unsigned char  : 2;\r
9771                         unsigned char PSEL : 5;\r
9772 #endif\r
9773         } BIT;\r
9774         } P03PFS;\r
9775         char           wk3[1];\r
9776         union {\r
9777                 unsigned char BYTE;\r
9778                 struct {\r
9779                         \r
9780 #ifdef __RX_LITTLE_ENDIAN__\r
9781                         unsigned char PSEL : 5;\r
9782                         unsigned char  : 2;\r
9783                         unsigned char ASEL : 1;\r
9784 #else\r
9785                         unsigned char ASEL : 1;\r
9786                         unsigned char  : 2;\r
9787                         unsigned char PSEL : 5;\r
9788 #endif\r
9789         } BIT;\r
9790         } P05PFS;\r
9791         char           wk4[1];\r
9792         union {\r
9793                 unsigned char BYTE;\r
9794                 struct {\r
9795                         \r
9796 #ifdef __RX_LITTLE_ENDIAN__\r
9797                         unsigned char PSEL : 5;\r
9798                         unsigned char  : 3;\r
9799 #else\r
9800                         unsigned char  : 3;\r
9801                         unsigned char PSEL : 5;\r
9802 #endif\r
9803         } BIT;\r
9804         } P07PFS;\r
9805         char           wk5[2];\r
9806         union {\r
9807                 unsigned char BYTE;\r
9808                 struct {\r
9809                         \r
9810 #ifdef __RX_LITTLE_ENDIAN__\r
9811                         unsigned char PSEL : 5;\r
9812                         unsigned char  : 1;\r
9813                         unsigned char ISEL : 1;\r
9814                         unsigned char  : 1;\r
9815 #else\r
9816                         unsigned char  : 1;\r
9817                         unsigned char ISEL : 1;\r
9818                         unsigned char  : 1;\r
9819                         unsigned char PSEL : 5;\r
9820 #endif\r
9821         } BIT;\r
9822         } P12PFS;\r
9823         union {\r
9824                 unsigned char BYTE;\r
9825                 struct {\r
9826                         \r
9827 #ifdef __RX_LITTLE_ENDIAN__\r
9828                         unsigned char PSEL : 5;\r
9829                         unsigned char  : 1;\r
9830                         unsigned char ISEL : 1;\r
9831                         unsigned char  : 1;\r
9832 #else\r
9833                         unsigned char  : 1;\r
9834                         unsigned char ISEL : 1;\r
9835                         unsigned char  : 1;\r
9836                         unsigned char PSEL : 5;\r
9837 #endif\r
9838         } BIT;\r
9839         } P13PFS;\r
9840         union {\r
9841                 unsigned char BYTE;\r
9842                 struct {\r
9843                         \r
9844 #ifdef __RX_LITTLE_ENDIAN__\r
9845                         unsigned char PSEL : 5;\r
9846                         unsigned char  : 1;\r
9847                         unsigned char ISEL : 1;\r
9848                         unsigned char ASEL : 1;\r
9849 #else\r
9850                         unsigned char ASEL : 1;\r
9851                         unsigned char ISEL : 1;\r
9852                         unsigned char  : 1;\r
9853                         unsigned char PSEL : 5;\r
9854 #endif\r
9855         } BIT;\r
9856         } P14PFS;\r
9857         union {\r
9858                 unsigned char BYTE;\r
9859                 struct {\r
9860                         \r
9861 #ifdef __RX_LITTLE_ENDIAN__\r
9862                         unsigned char PSEL : 5;\r
9863                         unsigned char  : 1;\r
9864                         unsigned char ISEL : 1;\r
9865                         unsigned char ASEL : 1;\r
9866 #else\r
9867                         unsigned char ASEL : 1;\r
9868                         unsigned char ISEL : 1;\r
9869                         unsigned char  : 1;\r
9870                         unsigned char PSEL : 5;\r
9871 #endif\r
9872         } BIT;\r
9873         } P15PFS;\r
9874         union {\r
9875                 unsigned char BYTE;\r
9876                 struct {\r
9877                         \r
9878 #ifdef __RX_LITTLE_ENDIAN__\r
9879                         unsigned char PSEL : 5;\r
9880                         unsigned char  : 1;\r
9881                         unsigned char ISEL : 1;\r
9882                         unsigned char  : 1;\r
9883 #else\r
9884                         unsigned char  : 1;\r
9885                         unsigned char ISEL : 1;\r
9886                         unsigned char  : 1;\r
9887                         unsigned char PSEL : 5;\r
9888 #endif\r
9889         } BIT;\r
9890         } P16PFS;\r
9891         union {\r
9892                 unsigned char BYTE;\r
9893                 struct {\r
9894                         \r
9895 #ifdef __RX_LITTLE_ENDIAN__\r
9896                         unsigned char PSEL : 5;\r
9897                         unsigned char  : 1;\r
9898                         unsigned char ISEL : 1;\r
9899                         unsigned char  : 1;\r
9900 #else\r
9901                         unsigned char  : 1;\r
9902                         unsigned char ISEL : 1;\r
9903                         unsigned char  : 1;\r
9904                         unsigned char PSEL : 5;\r
9905 #endif\r
9906         } BIT;\r
9907         } P17PFS;\r
9908         union {\r
9909                 unsigned char BYTE;\r
9910                 struct {\r
9911                         \r
9912 #ifdef __RX_LITTLE_ENDIAN__\r
9913                         unsigned char PSEL : 5;\r
9914                         unsigned char  : 3;\r
9915 #else\r
9916                         unsigned char  : 3;\r
9917                         unsigned char PSEL : 5;\r
9918 #endif\r
9919         } BIT;\r
9920         } P20PFS;\r
9921         union {\r
9922                 unsigned char BYTE;\r
9923                 struct {\r
9924                         \r
9925 #ifdef __RX_LITTLE_ENDIAN__\r
9926                         unsigned char PSEL : 5;\r
9927                         unsigned char  : 3;\r
9928 #else\r
9929                         unsigned char  : 3;\r
9930                         unsigned char PSEL : 5;\r
9931 #endif\r
9932         } BIT;\r
9933         } P21PFS;\r
9934         union {\r
9935                 unsigned char BYTE;\r
9936                 struct {\r
9937                         \r
9938 #ifdef __RX_LITTLE_ENDIAN__\r
9939                         unsigned char PSEL : 5;\r
9940                         unsigned char  : 3;\r
9941 #else\r
9942                         unsigned char  : 3;\r
9943                         unsigned char PSEL : 5;\r
9944 #endif\r
9945         } BIT;\r
9946         } P22PFS;\r
9947         union {\r
9948                 unsigned char BYTE;\r
9949                 struct {\r
9950                         \r
9951 #ifdef __RX_LITTLE_ENDIAN__\r
9952                         unsigned char PSEL : 5;\r
9953                         unsigned char  : 3;\r
9954 #else\r
9955                         unsigned char  : 3;\r
9956                         unsigned char PSEL : 5;\r
9957 #endif\r
9958         } BIT;\r
9959         } P23PFS;\r
9960         union {\r
9961                 unsigned char BYTE;\r
9962                 struct {\r
9963                         \r
9964 #ifdef __RX_LITTLE_ENDIAN__\r
9965                         unsigned char PSEL : 5;\r
9966                         unsigned char  : 3;\r
9967 #else\r
9968                         unsigned char  : 3;\r
9969                         unsigned char PSEL : 5;\r
9970 #endif\r
9971         } BIT;\r
9972         } P24PFS;\r
9973         union {\r
9974                 unsigned char BYTE;\r
9975                 struct {\r
9976                         \r
9977 #ifdef __RX_LITTLE_ENDIAN__\r
9978                         unsigned char PSEL : 5;\r
9979                         unsigned char  : 3;\r
9980 #else\r
9981                         unsigned char  : 3;\r
9982                         unsigned char PSEL : 5;\r
9983 #endif\r
9984         } BIT;\r
9985         } P25PFS;\r
9986         union {\r
9987                 unsigned char BYTE;\r
9988                 struct {\r
9989                         \r
9990 #ifdef __RX_LITTLE_ENDIAN__\r
9991                         unsigned char PSEL : 5;\r
9992                         unsigned char  : 2;\r
9993                         unsigned char ASEL : 1;\r
9994 #else\r
9995                         unsigned char ASEL : 1;\r
9996                         unsigned char  : 2;\r
9997                         unsigned char PSEL : 5;\r
9998 #endif\r
9999         } BIT;\r
10000         } P26PFS;\r
10001         union {\r
10002                 unsigned char BYTE;\r
10003                 struct {\r
10004                         \r
10005 #ifdef __RX_LITTLE_ENDIAN__\r
10006                         unsigned char PSEL : 5;\r
10007                         unsigned char  : 2;\r
10008                         unsigned char ASEL : 1;\r
10009 #else\r
10010                         unsigned char ASEL : 1;\r
10011                         unsigned char  : 2;\r
10012                         unsigned char PSEL : 5;\r
10013 #endif\r
10014         } BIT;\r
10015         } P27PFS;\r
10016         union {\r
10017                 unsigned char BYTE;\r
10018                 struct {\r
10019                         \r
10020 #ifdef __RX_LITTLE_ENDIAN__\r
10021                         unsigned char PSEL : 5;\r
10022                         unsigned char  : 1;\r
10023                         unsigned char ISEL : 1;\r
10024                         unsigned char  : 1;\r
10025 #else\r
10026                         unsigned char  : 1;\r
10027                         unsigned char ISEL : 1;\r
10028                         unsigned char  : 1;\r
10029                         unsigned char PSEL : 5;\r
10030 #endif\r
10031         } BIT;\r
10032         } P30PFS;\r
10033         union {\r
10034                 unsigned char BYTE;\r
10035                 struct {\r
10036                         \r
10037 #ifdef __RX_LITTLE_ENDIAN__\r
10038                         unsigned char PSEL : 5;\r
10039                         unsigned char  : 1;\r
10040                         unsigned char ISEL : 1;\r
10041                         unsigned char  : 1;\r
10042 #else\r
10043                         unsigned char  : 1;\r
10044                         unsigned char ISEL : 1;\r
10045                         unsigned char  : 1;\r
10046                         unsigned char PSEL : 5;\r
10047 #endif\r
10048         } BIT;\r
10049         } P31PFS;\r
10050         union {\r
10051                 unsigned char BYTE;\r
10052                 struct {\r
10053                         \r
10054 #ifdef __RX_LITTLE_ENDIAN__\r
10055                         unsigned char PSEL : 5;\r
10056                         unsigned char  : 1;\r
10057                         unsigned char ISEL : 1;\r
10058                         unsigned char  : 1;\r
10059 #else\r
10060                         unsigned char  : 1;\r
10061                         unsigned char ISEL : 1;\r
10062                         unsigned char  : 1;\r
10063                         unsigned char PSEL : 5;\r
10064 #endif\r
10065         } BIT;\r
10066         } P32PFS;\r
10067         union {\r
10068                 unsigned char BYTE;\r
10069                 struct {\r
10070                         \r
10071 #ifdef __RX_LITTLE_ENDIAN__\r
10072                         unsigned char PSEL : 5;\r
10073                         unsigned char  : 1;\r
10074                         unsigned char ISEL : 1;\r
10075                         unsigned char  : 1;\r
10076 #else\r
10077                         unsigned char  : 1;\r
10078                         unsigned char ISEL : 1;\r
10079                         unsigned char  : 1;\r
10080                         unsigned char PSEL : 5;\r
10081 #endif\r
10082         } BIT;\r
10083         } P33PFS;\r
10084         union {\r
10085                 unsigned char BYTE;\r
10086                 struct {\r
10087                         \r
10088 #ifdef __RX_LITTLE_ENDIAN__\r
10089                         unsigned char PSEL : 5;\r
10090                         unsigned char  : 1;\r
10091                         unsigned char ISEL : 1;\r
10092                         unsigned char  : 1;\r
10093 #else\r
10094                         unsigned char  : 1;\r
10095                         unsigned char ISEL : 1;\r
10096                         unsigned char  : 1;\r
10097                         unsigned char PSEL : 5;\r
10098 #endif\r
10099         } BIT;\r
10100         } P34PFS;\r
10101         char           wk6[3];\r
10102         union {\r
10103                 unsigned char BYTE;\r
10104                 struct {\r
10105                         \r
10106 #ifdef __RX_LITTLE_ENDIAN__\r
10107                         unsigned char  : 7;\r
10108                         unsigned char ASEL : 1;\r
10109 #else\r
10110                         unsigned char ASEL : 1;\r
10111                         unsigned char  : 7;\r
10112 #endif\r
10113         } BIT;\r
10114         } P40PFS;\r
10115         union {\r
10116                 unsigned char BYTE;\r
10117                 struct {\r
10118                         \r
10119 #ifdef __RX_LITTLE_ENDIAN__\r
10120                         unsigned char  : 7;\r
10121                         unsigned char ASEL : 1;\r
10122 #else\r
10123                         unsigned char ASEL : 1;\r
10124                         unsigned char  : 7;\r
10125 #endif\r
10126         } BIT;\r
10127         } P41PFS;\r
10128         union {\r
10129                 unsigned char BYTE;\r
10130                 struct {\r
10131                         \r
10132 #ifdef __RX_LITTLE_ENDIAN__\r
10133                         unsigned char  : 7;\r
10134                         unsigned char ASEL : 1;\r
10135 #else\r
10136                         unsigned char ASEL : 1;\r
10137                         unsigned char  : 7;\r
10138 #endif\r
10139         } BIT;\r
10140         } P42PFS;\r
10141         union {\r
10142                 unsigned char BYTE;\r
10143                 struct {\r
10144                         \r
10145 #ifdef __RX_LITTLE_ENDIAN__\r
10146                         unsigned char  : 7;\r
10147                         unsigned char ASEL : 1;\r
10148 #else\r
10149                         unsigned char ASEL : 1;\r
10150                         unsigned char  : 7;\r
10151 #endif\r
10152         } BIT;\r
10153         } P43PFS;\r
10154         union {\r
10155                 unsigned char BYTE;\r
10156                 struct {\r
10157                         \r
10158 #ifdef __RX_LITTLE_ENDIAN__\r
10159                         unsigned char  : 7;\r
10160                         unsigned char ASEL : 1;\r
10161 #else\r
10162                         unsigned char ASEL : 1;\r
10163                         unsigned char  : 7;\r
10164 #endif\r
10165         } BIT;\r
10166         } P44PFS;\r
10167         union {\r
10168                 unsigned char BYTE;\r
10169                 struct {\r
10170                         \r
10171 #ifdef __RX_LITTLE_ENDIAN__\r
10172                         unsigned char  : 7;\r
10173                         unsigned char ASEL : 1;\r
10174 #else\r
10175                         unsigned char ASEL : 1;\r
10176                         unsigned char  : 7;\r
10177 #endif\r
10178         } BIT;\r
10179         } P45PFS;\r
10180         union {\r
10181                 unsigned char BYTE;\r
10182                 struct {\r
10183                         \r
10184 #ifdef __RX_LITTLE_ENDIAN__\r
10185                         unsigned char  : 7;\r
10186                         unsigned char ASEL : 1;\r
10187 #else\r
10188                         unsigned char ASEL : 1;\r
10189                         unsigned char  : 7;\r
10190 #endif\r
10191         } BIT;\r
10192         } P46PFS;\r
10193         union {\r
10194                 unsigned char BYTE;\r
10195                 struct {\r
10196                         \r
10197 #ifdef __RX_LITTLE_ENDIAN__\r
10198                         unsigned char  : 7;\r
10199                         unsigned char ASEL : 1;\r
10200 #else\r
10201                         unsigned char ASEL : 1;\r
10202                         unsigned char  : 7;\r
10203 #endif\r
10204         } BIT;\r
10205         } P47PFS;\r
10206         union {\r
10207                 unsigned char BYTE;\r
10208                 struct {\r
10209                         \r
10210 #ifdef __RX_LITTLE_ENDIAN__\r
10211                         unsigned char PSEL : 5;\r
10212                         unsigned char  : 3;\r
10213 #else\r
10214                         unsigned char  : 3;\r
10215                         unsigned char PSEL : 5;\r
10216 #endif\r
10217         } BIT;\r
10218         } P50PFS;\r
10219         union {\r
10220                 unsigned char BYTE;\r
10221                 struct {\r
10222                         \r
10223 #ifdef __RX_LITTLE_ENDIAN__\r
10224                         unsigned char PSEL : 5;\r
10225                         unsigned char  : 3;\r
10226 #else\r
10227                         unsigned char  : 3;\r
10228                         unsigned char PSEL : 5;\r
10229 #endif\r
10230         } BIT;\r
10231         } P51PFS;\r
10232         union {\r
10233                 unsigned char BYTE;\r
10234                 struct {\r
10235                         \r
10236 #ifdef __RX_LITTLE_ENDIAN__\r
10237                         unsigned char PSEL : 5;\r
10238                         unsigned char  : 3;\r
10239 #else\r
10240                         unsigned char  : 3;\r
10241                         unsigned char PSEL : 5;\r
10242 #endif\r
10243         } BIT;\r
10244         } P52PFS;\r
10245         union {\r
10246                 unsigned char BYTE;\r
10247                 struct {\r
10248                         \r
10249 #ifdef __RX_LITTLE_ENDIAN__\r
10250                         unsigned char PSEL : 5;\r
10251                         unsigned char  : 3;\r
10252 #else\r
10253                         unsigned char  : 3;\r
10254                         unsigned char PSEL : 5;\r
10255 #endif\r
10256         } BIT;\r
10257         } P53PFS;\r
10258         union {\r
10259                 unsigned char BYTE;\r
10260                 struct {\r
10261                         \r
10262 #ifdef __RX_LITTLE_ENDIAN__\r
10263                         unsigned char PSEL : 5;\r
10264                         unsigned char  : 3;\r
10265 #else\r
10266                         unsigned char  : 3;\r
10267                         unsigned char PSEL : 5;\r
10268 #endif\r
10269         } BIT;\r
10270         } P54PFS;\r
10271         union {\r
10272                 unsigned char BYTE;\r
10273                 struct {\r
10274                         \r
10275 #ifdef __RX_LITTLE_ENDIAN__\r
10276                         unsigned char PSEL : 5;\r
10277                         unsigned char  : 3;\r
10278 #else\r
10279                         unsigned char  : 3;\r
10280                         unsigned char PSEL : 5;\r
10281 #endif\r
10282         } BIT;\r
10283         } P55PFS;\r
10284         union {\r
10285                 unsigned char BYTE;\r
10286                 struct {\r
10287                         \r
10288 #ifdef __RX_LITTLE_ENDIAN__\r
10289                         unsigned char PSEL : 5;\r
10290                         unsigned char  : 3;\r
10291 #else\r
10292                         unsigned char  : 3;\r
10293                         unsigned char PSEL : 5;\r
10294 #endif\r
10295         } BIT;\r
10296         } P56PFS;\r
10297         char           wk7[33];\r
10298         union {\r
10299                 unsigned char BYTE;\r
10300                 struct {\r
10301                         \r
10302 #ifdef __RX_LITTLE_ENDIAN__\r
10303                         unsigned char PSEL : 5;\r
10304                         unsigned char  : 3;\r
10305 #else\r
10306                         unsigned char  : 3;\r
10307                         unsigned char PSEL : 5;\r
10308 #endif\r
10309         } BIT;\r
10310         } PA0PFS;\r
10311         union {\r
10312                 unsigned char BYTE;\r
10313                 struct {\r
10314                         \r
10315 #ifdef __RX_LITTLE_ENDIAN__\r
10316                         unsigned char PSEL : 5;\r
10317                         unsigned char  : 3;\r
10318 #else\r
10319                         unsigned char  : 3;\r
10320                         unsigned char PSEL : 5;\r
10321 #endif\r
10322         } BIT;\r
10323         } PA1PFS;\r
10324         union {\r
10325                 unsigned char BYTE;\r
10326                 struct {\r
10327                         \r
10328 #ifdef __RX_LITTLE_ENDIAN__\r
10329                         unsigned char PSEL : 5;\r
10330                         unsigned char  : 3;\r
10331 #else\r
10332                         unsigned char  : 3;\r
10333                         unsigned char PSEL : 5;\r
10334 #endif\r
10335         } BIT;\r
10336         } PA2PFS;\r
10337         union {\r
10338                 unsigned char BYTE;\r
10339                 struct {\r
10340                         \r
10341 #ifdef __RX_LITTLE_ENDIAN__\r
10342                         unsigned char PSEL : 5;\r
10343                         unsigned char  : 1;\r
10344                         unsigned char ISEL : 1;\r
10345                         unsigned char ASEL : 1;\r
10346 #else\r
10347                         unsigned char ASEL : 1;\r
10348                         unsigned char ISEL : 1;\r
10349                         unsigned char  : 1;\r
10350                         unsigned char PSEL : 5;\r
10351 #endif\r
10352         } BIT;\r
10353         } PA3PFS;\r
10354         union {\r
10355                 unsigned char BYTE;\r
10356                 struct {\r
10357                         \r
10358 #ifdef __RX_LITTLE_ENDIAN__\r
10359                         unsigned char PSEL : 5;\r
10360                         unsigned char  : 1;\r
10361                         unsigned char ISEL : 1;\r
10362                         unsigned char ASEL : 1;\r
10363 #else\r
10364                         unsigned char ASEL : 1;\r
10365                         unsigned char ISEL : 1;\r
10366                         unsigned char  : 1;\r
10367                         unsigned char PSEL : 5;\r
10368 #endif\r
10369         } BIT;\r
10370         } PA4PFS;\r
10371         union {\r
10372                 unsigned char BYTE;\r
10373                 struct {\r
10374                         \r
10375 #ifdef __RX_LITTLE_ENDIAN__\r
10376                         unsigned char PSEL : 5;\r
10377                         unsigned char  : 3;\r
10378 #else\r
10379                         unsigned char  : 3;\r
10380                         unsigned char PSEL : 5;\r
10381 #endif\r
10382         } BIT;\r
10383         } PA5PFS;\r
10384         union {\r
10385                 unsigned char BYTE;\r
10386                 struct {\r
10387                         \r
10388 #ifdef __RX_LITTLE_ENDIAN__\r
10389                         unsigned char PSEL : 5;\r
10390                         unsigned char  : 3;\r
10391 #else\r
10392                         unsigned char  : 3;\r
10393                         unsigned char PSEL : 5;\r
10394 #endif\r
10395         } BIT;\r
10396         } PA6PFS;\r
10397         union {\r
10398                 unsigned char BYTE;\r
10399                 struct {\r
10400                         \r
10401 #ifdef __RX_LITTLE_ENDIAN__\r
10402                         unsigned char PSEL : 5;\r
10403                         unsigned char  : 3;\r
10404 #else\r
10405                         unsigned char  : 3;\r
10406                         unsigned char PSEL : 5;\r
10407 #endif\r
10408         } BIT;\r
10409         } PA7PFS;\r
10410         union {\r
10411                 unsigned char BYTE;\r
10412                 struct {\r
10413                         \r
10414 #ifdef __RX_LITTLE_ENDIAN__\r
10415                         unsigned char PSEL : 5;\r
10416                         unsigned char  : 3;\r
10417 #else\r
10418                         unsigned char  : 3;\r
10419                         unsigned char PSEL : 5;\r
10420 #endif\r
10421         } BIT;\r
10422         } PB0PFS;\r
10423         union {\r
10424                 unsigned char BYTE;\r
10425                 struct {\r
10426                         \r
10427 #ifdef __RX_LITTLE_ENDIAN__\r
10428                         unsigned char PSEL : 5;\r
10429                         unsigned char  : 1;\r
10430                         unsigned char ISEL : 1;\r
10431                         unsigned char  : 1;\r
10432 #else\r
10433                         unsigned char  : 1;\r
10434                         unsigned char ISEL : 1;\r
10435                         unsigned char  : 1;\r
10436                         unsigned char PSEL : 5;\r
10437 #endif\r
10438         } BIT;\r
10439         } PB1PFS;\r
10440         union {\r
10441                 unsigned char BYTE;\r
10442                 struct {\r
10443                         \r
10444 #ifdef __RX_LITTLE_ENDIAN__\r
10445                         unsigned char PSEL : 5;\r
10446                         unsigned char  : 3;\r
10447 #else\r
10448                         unsigned char  : 3;\r
10449                         unsigned char PSEL : 5;\r
10450 #endif\r
10451         } BIT;\r
10452         } PB2PFS;\r
10453         union {\r
10454                 unsigned char BYTE;\r
10455                 struct {\r
10456                         \r
10457 #ifdef __RX_LITTLE_ENDIAN__\r
10458                         unsigned char PSEL : 5;\r
10459                         unsigned char  : 3;\r
10460 #else\r
10461                         unsigned char  : 3;\r
10462                         unsigned char PSEL : 5;\r
10463 #endif\r
10464         } BIT;\r
10465         } PB3PFS;\r
10466         union {\r
10467                 unsigned char BYTE;\r
10468                 struct {\r
10469                         \r
10470 #ifdef __RX_LITTLE_ENDIAN__\r
10471                         unsigned char PSEL : 5;\r
10472                         unsigned char  : 3;\r
10473 #else\r
10474                         unsigned char  : 3;\r
10475                         unsigned char PSEL : 5;\r
10476 #endif\r
10477         } BIT;\r
10478         } PB4PFS;\r
10479         union {\r
10480                 unsigned char BYTE;\r
10481                 struct {\r
10482                         \r
10483 #ifdef __RX_LITTLE_ENDIAN__\r
10484                         unsigned char PSEL : 5;\r
10485                         unsigned char  : 3;\r
10486 #else\r
10487                         unsigned char  : 3;\r
10488                         unsigned char PSEL : 5;\r
10489 #endif\r
10490         } BIT;\r
10491         } PB5PFS;\r
10492         union {\r
10493                 unsigned char BYTE;\r
10494                 struct {\r
10495                         \r
10496 #ifdef __RX_LITTLE_ENDIAN__\r
10497                         unsigned char PSEL : 5;\r
10498                         unsigned char  : 3;\r
10499 #else\r
10500                         unsigned char  : 3;\r
10501                         unsigned char PSEL : 5;\r
10502 #endif\r
10503         } BIT;\r
10504         } PB6PFS;\r
10505         union {\r
10506                 unsigned char BYTE;\r
10507                 struct {\r
10508                         \r
10509 #ifdef __RX_LITTLE_ENDIAN__\r
10510                         unsigned char PSEL : 5;\r
10511                         unsigned char  : 3;\r
10512 #else\r
10513                         unsigned char  : 3;\r
10514                         unsigned char PSEL : 5;\r
10515 #endif\r
10516         } BIT;\r
10517         } PB7PFS;\r
10518         union {\r
10519                 unsigned char BYTE;\r
10520                 struct {\r
10521                         \r
10522 #ifdef __RX_LITTLE_ENDIAN__\r
10523                         unsigned char PSEL : 5;\r
10524                         unsigned char  : 3;\r
10525 #else\r
10526                         unsigned char  : 3;\r
10527                         unsigned char PSEL : 5;\r
10528 #endif\r
10529         } BIT;\r
10530         } PC0PFS;\r
10531         union {\r
10532                 unsigned char BYTE;\r
10533                 struct {\r
10534                         \r
10535 #ifdef __RX_LITTLE_ENDIAN__\r
10536                         unsigned char PSEL : 5;\r
10537                         unsigned char  : 3;\r
10538 #else\r
10539                         unsigned char  : 3;\r
10540                         unsigned char PSEL : 5;\r
10541 #endif\r
10542         } BIT;\r
10543         } PC1PFS;\r
10544         union {\r
10545                 unsigned char BYTE;\r
10546                 struct {\r
10547                         \r
10548 #ifdef __RX_LITTLE_ENDIAN__\r
10549                         unsigned char PSEL : 5;\r
10550                         unsigned char  : 3;\r
10551 #else\r
10552                         unsigned char  : 3;\r
10553                         unsigned char PSEL : 5;\r
10554 #endif\r
10555         } BIT;\r
10556         } PC2PFS;\r
10557         union {\r
10558                 unsigned char BYTE;\r
10559                 struct {\r
10560                         \r
10561 #ifdef __RX_LITTLE_ENDIAN__\r
10562                         unsigned char PSEL : 5;\r
10563                         unsigned char  : 3;\r
10564 #else\r
10565                         unsigned char  : 3;\r
10566                         unsigned char PSEL : 5;\r
10567 #endif\r
10568         } BIT;\r
10569         } PC3PFS;\r
10570         union {\r
10571                 unsigned char BYTE;\r
10572                 struct {\r
10573                         \r
10574 #ifdef __RX_LITTLE_ENDIAN__\r
10575                         unsigned char PSEL : 5;\r
10576                         unsigned char  : 3;\r
10577 #else\r
10578                         unsigned char  : 3;\r
10579                         unsigned char PSEL : 5;\r
10580 #endif\r
10581         } BIT;\r
10582         } PC4PFS;\r
10583         union {\r
10584                 unsigned char BYTE;\r
10585                 struct {\r
10586                         \r
10587 #ifdef __RX_LITTLE_ENDIAN__\r
10588                         unsigned char PSEL : 5;\r
10589                         unsigned char  : 3;\r
10590 #else\r
10591                         unsigned char  : 3;\r
10592                         unsigned char PSEL : 5;\r
10593 #endif\r
10594         } BIT;\r
10595         } PC5PFS;\r
10596         union {\r
10597                 unsigned char BYTE;\r
10598                 struct {\r
10599                         \r
10600 #ifdef __RX_LITTLE_ENDIAN__\r
10601                         unsigned char PSEL : 5;\r
10602                         unsigned char  : 3;\r
10603 #else\r
10604                         unsigned char  : 3;\r
10605                         unsigned char PSEL : 5;\r
10606 #endif\r
10607         } BIT;\r
10608         } PC6PFS;\r
10609         union {\r
10610                 unsigned char BYTE;\r
10611                 struct {\r
10612                         \r
10613 #ifdef __RX_LITTLE_ENDIAN__\r
10614                         unsigned char PSEL : 5;\r
10615                         unsigned char  : 3;\r
10616 #else\r
10617                         unsigned char  : 3;\r
10618                         unsigned char PSEL : 5;\r
10619 #endif\r
10620         } BIT;\r
10621         } PC7PFS;\r
10622         union {\r
10623                 unsigned char BYTE;\r
10624                 struct {\r
10625                         \r
10626 #ifdef __RX_LITTLE_ENDIAN__\r
10627                         unsigned char PSEL : 5;\r
10628                         unsigned char  : 1;\r
10629                         unsigned char ISEL : 1;\r
10630                         unsigned char ASEL : 1;\r
10631 #else\r
10632                         unsigned char ASEL : 1;\r
10633                         unsigned char ISEL : 1;\r
10634                         unsigned char  : 1;\r
10635                         unsigned char PSEL : 5;\r
10636 #endif\r
10637         } BIT;\r
10638         } PD0PFS;\r
10639         union {\r
10640                 unsigned char BYTE;\r
10641                 struct {\r
10642                         \r
10643 #ifdef __RX_LITTLE_ENDIAN__\r
10644                         unsigned char PSEL : 5;\r
10645                         unsigned char  : 1;\r
10646                         unsigned char ISEL : 1;\r
10647                         unsigned char ASEL : 1;\r
10648 #else\r
10649                         unsigned char ASEL : 1;\r
10650                         unsigned char ISEL : 1;\r
10651                         unsigned char  : 1;\r
10652                         unsigned char PSEL : 5;\r
10653 #endif\r
10654         } BIT;\r
10655         } PD1PFS;\r
10656         union {\r
10657                 unsigned char BYTE;\r
10658                 struct {\r
10659                         \r
10660 #ifdef __RX_LITTLE_ENDIAN__\r
10661                         unsigned char PSEL : 5;\r
10662                         unsigned char  : 1;\r
10663                         unsigned char ISEL : 1;\r
10664                         unsigned char ASEL : 1;\r
10665 #else\r
10666                         unsigned char ASEL : 1;\r
10667                         unsigned char ISEL : 1;\r
10668                         unsigned char  : 1;\r
10669                         unsigned char PSEL : 5;\r
10670 #endif\r
10671         } BIT;\r
10672         } PD2PFS;\r
10673         union {\r
10674                 unsigned char BYTE;\r
10675                 struct {\r
10676                         \r
10677 #ifdef __RX_LITTLE_ENDIAN__\r
10678                         unsigned char PSEL : 5;\r
10679                         unsigned char  : 1;\r
10680                         unsigned char ISEL : 1;\r
10681                         unsigned char ASEL : 1;\r
10682 #else\r
10683                         unsigned char ASEL : 1;\r
10684                         unsigned char ISEL : 1;\r
10685                         unsigned char  : 1;\r
10686                         unsigned char PSEL : 5;\r
10687 #endif\r
10688         } BIT;\r
10689         } PD3PFS;\r
10690         union {\r
10691                 unsigned char BYTE;\r
10692                 struct {\r
10693                         \r
10694 #ifdef __RX_LITTLE_ENDIAN__\r
10695                         unsigned char PSEL : 5;\r
10696                         unsigned char  : 1;\r
10697                         unsigned char ISEL : 1;\r
10698                         unsigned char ASEL : 1;\r
10699 #else\r
10700                         unsigned char ASEL : 1;\r
10701                         unsigned char ISEL : 1;\r
10702                         unsigned char  : 1;\r
10703                         unsigned char PSEL : 5;\r
10704 #endif\r
10705         } BIT;\r
10706         } PD4PFS;\r
10707         union {\r
10708                 unsigned char BYTE;\r
10709                 struct {\r
10710                         \r
10711 #ifdef __RX_LITTLE_ENDIAN__\r
10712                         unsigned char PSEL : 5;\r
10713                         unsigned char  : 1;\r
10714                         unsigned char ISEL : 1;\r
10715                         unsigned char ASEL : 1;\r
10716 #else\r
10717                         unsigned char ASEL : 1;\r
10718                         unsigned char ISEL : 1;\r
10719                         unsigned char  : 1;\r
10720                         unsigned char PSEL : 5;\r
10721 #endif\r
10722         } BIT;\r
10723         } PD5PFS;\r
10724         union {\r
10725                 unsigned char BYTE;\r
10726                 struct {\r
10727                         \r
10728 #ifdef __RX_LITTLE_ENDIAN__\r
10729                         unsigned char PSEL : 5;\r
10730                         unsigned char  : 1;\r
10731                         unsigned char ISEL : 1;\r
10732                         unsigned char ASEL : 1;\r
10733 #else\r
10734                         unsigned char ASEL : 1;\r
10735                         unsigned char ISEL : 1;\r
10736                         unsigned char  : 1;\r
10737                         unsigned char PSEL : 5;\r
10738 #endif\r
10739         } BIT;\r
10740         } PD6PFS;\r
10741         union {\r
10742                 unsigned char BYTE;\r
10743                 struct {\r
10744                         \r
10745 #ifdef __RX_LITTLE_ENDIAN__\r
10746                         unsigned char PSEL : 5;\r
10747                         unsigned char  : 1;\r
10748                         unsigned char ISEL : 1;\r
10749                         unsigned char ASEL : 1;\r
10750 #else\r
10751                         unsigned char ASEL : 1;\r
10752                         unsigned char ISEL : 1;\r
10753                         unsigned char  : 1;\r
10754                         unsigned char PSEL : 5;\r
10755 #endif\r
10756         } BIT;\r
10757         } PD7PFS;\r
10758         union {\r
10759                 unsigned char BYTE;\r
10760                 struct {\r
10761                         \r
10762 #ifdef __RX_LITTLE_ENDIAN__\r
10763                         unsigned char PSEL : 5;\r
10764                         unsigned char  : 2;\r
10765                         unsigned char ASEL : 1;\r
10766 #else\r
10767                         unsigned char ASEL : 1;\r
10768                         unsigned char  : 2;\r
10769                         unsigned char PSEL : 5;\r
10770 #endif\r
10771         } BIT;\r
10772         } PE0PFS;\r
10773         union {\r
10774                 unsigned char BYTE;\r
10775                 struct {\r
10776                         \r
10777 #ifdef __RX_LITTLE_ENDIAN__\r
10778                         unsigned char PSEL : 5;\r
10779                         unsigned char  : 2;\r
10780                         unsigned char ASEL : 1;\r
10781 #else\r
10782                         unsigned char ASEL : 1;\r
10783                         unsigned char  : 2;\r
10784                         unsigned char PSEL : 5;\r
10785 #endif\r
10786         } BIT;\r
10787         } PE1PFS;\r
10788         union {\r
10789                 unsigned char BYTE;\r
10790                 struct {\r
10791                         \r
10792 #ifdef __RX_LITTLE_ENDIAN__\r
10793                         unsigned char PSEL : 5;\r
10794                         unsigned char  : 1;\r
10795                         unsigned char ISEL : 1;\r
10796                         unsigned char ASEL : 1;\r
10797 #else\r
10798                         unsigned char ASEL : 1;\r
10799                         unsigned char ISEL : 1;\r
10800                         unsigned char  : 1;\r
10801                         unsigned char PSEL : 5;\r
10802 #endif\r
10803         } BIT;\r
10804         } PE2PFS;\r
10805         union {\r
10806                 unsigned char BYTE;\r
10807                 struct {\r
10808                         \r
10809 #ifdef __RX_LITTLE_ENDIAN__\r
10810                         unsigned char PSEL : 5;\r
10811                         unsigned char  : 2;\r
10812                         unsigned char ASEL : 1;\r
10813 #else\r
10814                         unsigned char ASEL : 1;\r
10815                         unsigned char  : 2;\r
10816                         unsigned char PSEL : 5;\r
10817 #endif\r
10818         } BIT;\r
10819         } PE3PFS;\r
10820         union {\r
10821                 unsigned char BYTE;\r
10822                 struct {\r
10823                         \r
10824 #ifdef __RX_LITTLE_ENDIAN__\r
10825                         unsigned char PSEL : 5;\r
10826                         unsigned char  : 2;\r
10827                         unsigned char ASEL : 1;\r
10828 #else\r
10829                         unsigned char ASEL : 1;\r
10830                         unsigned char  : 2;\r
10831                         unsigned char PSEL : 5;\r
10832 #endif\r
10833         } BIT;\r
10834         } PE4PFS;\r
10835         union {\r
10836                 unsigned char BYTE;\r
10837                 struct {\r
10838                         \r
10839 #ifdef __RX_LITTLE_ENDIAN__\r
10840                         unsigned char PSEL : 5;\r
10841                         unsigned char  : 1;\r
10842                         unsigned char ISEL : 1;\r
10843                         unsigned char ASEL : 1;\r
10844 #else\r
10845                         unsigned char ASEL : 1;\r
10846                         unsigned char ISEL : 1;\r
10847                         unsigned char  : 1;\r
10848                         unsigned char PSEL : 5;\r
10849 #endif\r
10850         } BIT;\r
10851         } PE5PFS;\r
10852         union {\r
10853                 unsigned char BYTE;\r
10854                 struct {\r
10855                         \r
10856 #ifdef __RX_LITTLE_ENDIAN__\r
10857                         unsigned char PSEL : 5;\r
10858                         unsigned char  : 1;\r
10859                         unsigned char ISEL : 1;\r
10860                         unsigned char ASEL : 1;\r
10861 #else\r
10862                         unsigned char ASEL : 1;\r
10863                         unsigned char ISEL : 1;\r
10864                         unsigned char  : 1;\r
10865                         unsigned char PSEL : 5;\r
10866 #endif\r
10867         } BIT;\r
10868         } PE6PFS;\r
10869         union {\r
10870                 unsigned char BYTE;\r
10871                 struct {\r
10872                         \r
10873 #ifdef __RX_LITTLE_ENDIAN__\r
10874                         unsigned char PSEL : 5;\r
10875                         unsigned char  : 1;\r
10876                         unsigned char ISEL : 1;\r
10877                         unsigned char ASEL : 1;\r
10878 #else\r
10879                         unsigned char ASEL : 1;\r
10880                         unsigned char ISEL : 1;\r
10881                         unsigned char  : 1;\r
10882                         unsigned char PSEL : 5;\r
10883 #endif\r
10884         } BIT;\r
10885         } PE7PFS;\r
10886         char           wk8[16];\r
10887         union {\r
10888                 unsigned char BYTE;\r
10889                 struct {\r
10890                         \r
10891 #ifdef __RX_LITTLE_ENDIAN__\r
10892                         unsigned char PSEL : 5;\r
10893                         unsigned char  : 3;\r
10894 #else\r
10895                         unsigned char  : 3;\r
10896                         unsigned char PSEL : 5;\r
10897 #endif\r
10898         } BIT;\r
10899         } PH0PFS;\r
10900         union {\r
10901                 unsigned char BYTE;\r
10902                 struct {\r
10903                         \r
10904 #ifdef __RX_LITTLE_ENDIAN__\r
10905                         unsigned char PSEL : 5;\r
10906                         unsigned char  : 1;\r
10907                         unsigned char ISEL : 1;\r
10908                         unsigned char  : 1;\r
10909 #else\r
10910                         unsigned char  : 1;\r
10911                         unsigned char ISEL : 1;\r
10912                         unsigned char  : 1;\r
10913                         unsigned char PSEL : 5;\r
10914 #endif\r
10915         } BIT;\r
10916         } PH1PFS;\r
10917         union {\r
10918                 unsigned char BYTE;\r
10919                 struct {\r
10920                         \r
10921 #ifdef __RX_LITTLE_ENDIAN__\r
10922                         unsigned char PSEL : 5;\r
10923                         unsigned char  : 1;\r
10924                         unsigned char ISEL : 1;\r
10925                         unsigned char  : 1;\r
10926 #else\r
10927                         unsigned char  : 1;\r
10928                         unsigned char ISEL : 1;\r
10929                         unsigned char  : 1;\r
10930                         unsigned char PSEL : 5;\r
10931 #endif\r
10932         } BIT;\r
10933         } PH2PFS;\r
10934         union {\r
10935                 unsigned char BYTE;\r
10936                 struct {\r
10937                         \r
10938 #ifdef __RX_LITTLE_ENDIAN__\r
10939                         unsigned char PSEL : 5;\r
10940                         unsigned char  : 3;\r
10941 #else\r
10942                         unsigned char  : 3;\r
10943                         unsigned char PSEL : 5;\r
10944 #endif\r
10945         } BIT;\r
10946         } PH3PFS;\r
10947         char           wk9[7];\r
10948         union {\r
10949                 unsigned char BYTE;\r
10950                 struct {\r
10951                         \r
10952 #ifdef __RX_LITTLE_ENDIAN__\r
10953                         unsigned char PSEL : 5;\r
10954                         unsigned char  : 3;\r
10955 #else\r
10956                         unsigned char  : 3;\r
10957                         unsigned char PSEL : 5;\r
10958 #endif\r
10959         } BIT;\r
10960         } PJ3PFS;\r
10961 };\r
10962 \r
10963 struct st_mpu {\r
10964         union {\r
10965                 unsigned long LONG;\r
10966                 struct {\r
10967                         \r
10968 #ifdef __RX_LITTLE_ENDIAN__\r
10969                         unsigned long  : 4;\r
10970                         unsigned long RSPN : 28;\r
10971 #else\r
10972                         unsigned long RSPN : 28;\r
10973                         unsigned long  : 4;\r
10974 #endif\r
10975         } BIT;\r
10976         } RSPAGE0;\r
10977         union {\r
10978                 unsigned long LONG;\r
10979                 struct {\r
10980                         \r
10981 #ifdef __RX_LITTLE_ENDIAN__\r
10982                         unsigned long V : 1;\r
10983                         unsigned long UAC : 3;\r
10984                         unsigned long REPN : 28;\r
10985 #else\r
10986                         unsigned long REPN : 28;\r
10987                         unsigned long UAC : 3;\r
10988                         unsigned long V : 1;\r
10989 #endif\r
10990         } BIT;\r
10991         } REPAGE0;\r
10992         union {\r
10993                 unsigned long LONG;\r
10994                 struct {\r
10995                         \r
10996 #ifdef __RX_LITTLE_ENDIAN__\r
10997                         unsigned long  : 4;\r
10998                         unsigned long RSPN : 28;\r
10999 #else\r
11000                         unsigned long RSPN : 28;\r
11001                         unsigned long  : 4;\r
11002 #endif\r
11003         } BIT;\r
11004         } RSPAGE1;\r
11005         union {\r
11006                 unsigned long LONG;\r
11007                 struct {\r
11008                         \r
11009 #ifdef __RX_LITTLE_ENDIAN__\r
11010                         unsigned long V : 1;\r
11011                         unsigned long UAC : 3;\r
11012                         unsigned long REPN : 28;\r
11013 #else\r
11014                         unsigned long REPN : 28;\r
11015                         unsigned long UAC : 3;\r
11016                         unsigned long V : 1;\r
11017 #endif\r
11018         } BIT;\r
11019         } REPAGE1;\r
11020         union {\r
11021                 unsigned long LONG;\r
11022                 struct {\r
11023                         \r
11024 #ifdef __RX_LITTLE_ENDIAN__\r
11025                         unsigned long  : 4;\r
11026                         unsigned long RSPN : 28;\r
11027 #else\r
11028                         unsigned long RSPN : 28;\r
11029                         unsigned long  : 4;\r
11030 #endif\r
11031         } BIT;\r
11032         } RSPAGE2;\r
11033         union {\r
11034                 unsigned long LONG;\r
11035                 struct {\r
11036                         \r
11037 #ifdef __RX_LITTLE_ENDIAN__\r
11038                         unsigned long V : 1;\r
11039                         unsigned long UAC : 3;\r
11040                         unsigned long REPN : 28;\r
11041 #else\r
11042                         unsigned long REPN : 28;\r
11043                         unsigned long UAC : 3;\r
11044                         unsigned long V : 1;\r
11045 #endif\r
11046         } BIT;\r
11047         } REPAGE2;\r
11048         union {\r
11049                 unsigned long LONG;\r
11050                 struct {\r
11051                         \r
11052 #ifdef __RX_LITTLE_ENDIAN__\r
11053                         unsigned long  : 4;\r
11054                         unsigned long RSPN : 28;\r
11055 #else\r
11056                         unsigned long RSPN : 28;\r
11057                         unsigned long  : 4;\r
11058 #endif\r
11059         } BIT;\r
11060         } RSPAGE3;\r
11061         union {\r
11062                 unsigned long LONG;\r
11063                 struct {\r
11064                         \r
11065 #ifdef __RX_LITTLE_ENDIAN__\r
11066                         unsigned long V : 1;\r
11067                         unsigned long UAC : 3;\r
11068                         unsigned long REPN : 28;\r
11069 #else\r
11070                         unsigned long REPN : 28;\r
11071                         unsigned long UAC : 3;\r
11072                         unsigned long V : 1;\r
11073 #endif\r
11074         } BIT;\r
11075         } REPAGE3;\r
11076         union {\r
11077                 unsigned long LONG;\r
11078                 struct {\r
11079                         \r
11080 #ifdef __RX_LITTLE_ENDIAN__\r
11081                         unsigned long  : 4;\r
11082                         unsigned long RSPN : 28;\r
11083 #else\r
11084                         unsigned long RSPN : 28;\r
11085                         unsigned long  : 4;\r
11086 #endif\r
11087         } BIT;\r
11088         } RSPAGE4;\r
11089         union {\r
11090                 unsigned long LONG;\r
11091                 struct {\r
11092                         \r
11093 #ifdef __RX_LITTLE_ENDIAN__\r
11094                         unsigned long V : 1;\r
11095                         unsigned long UAC : 3;\r
11096                         unsigned long REPN : 28;\r
11097 #else\r
11098                         unsigned long REPN : 28;\r
11099                         unsigned long UAC : 3;\r
11100                         unsigned long V : 1;\r
11101 #endif\r
11102         } BIT;\r
11103         } REPAGE4;\r
11104         union {\r
11105                 unsigned long LONG;\r
11106                 struct {\r
11107                         \r
11108 #ifdef __RX_LITTLE_ENDIAN__\r
11109                         unsigned long  : 4;\r
11110                         unsigned long RSPN : 28;\r
11111 #else\r
11112                         unsigned long RSPN : 28;\r
11113                         unsigned long  : 4;\r
11114 #endif\r
11115         } BIT;\r
11116         } RSPAGE5;\r
11117         union {\r
11118                 unsigned long LONG;\r
11119                 struct {\r
11120                         \r
11121 #ifdef __RX_LITTLE_ENDIAN__\r
11122                         unsigned long V : 1;\r
11123                         unsigned long UAC : 3;\r
11124                         unsigned long REPN : 28;\r
11125 #else\r
11126                         unsigned long REPN : 28;\r
11127                         unsigned long UAC : 3;\r
11128                         unsigned long V : 1;\r
11129 #endif\r
11130         } BIT;\r
11131         } REPAGE5;\r
11132         union {\r
11133                 unsigned long LONG;\r
11134                 struct {\r
11135                         \r
11136 #ifdef __RX_LITTLE_ENDIAN__\r
11137                         unsigned long  : 4;\r
11138                         unsigned long RSPN : 28;\r
11139 #else\r
11140                         unsigned long RSPN : 28;\r
11141                         unsigned long  : 4;\r
11142 #endif\r
11143         } BIT;\r
11144         } RSPAGE6;\r
11145         union {\r
11146                 unsigned long LONG;\r
11147                 struct {\r
11148                         \r
11149 #ifdef __RX_LITTLE_ENDIAN__\r
11150                         unsigned long V : 1;\r
11151                         unsigned long UAC : 3;\r
11152                         unsigned long REPN : 28;\r
11153 #else\r
11154                         unsigned long REPN : 28;\r
11155                         unsigned long UAC : 3;\r
11156                         unsigned long V : 1;\r
11157 #endif\r
11158         } BIT;\r
11159         } REPAGE6;\r
11160         union {\r
11161                 unsigned long LONG;\r
11162                 struct {\r
11163                         \r
11164 #ifdef __RX_LITTLE_ENDIAN__\r
11165                         unsigned long  : 4;\r
11166                         unsigned long RSPN : 28;\r
11167 #else\r
11168                         unsigned long RSPN : 28;\r
11169                         unsigned long  : 4;\r
11170 #endif\r
11171         } BIT;\r
11172         } RSPAGE7;\r
11173         union {\r
11174                 unsigned long LONG;\r
11175                 struct {\r
11176                         \r
11177 #ifdef __RX_LITTLE_ENDIAN__\r
11178                         unsigned long V : 1;\r
11179                         unsigned long UAC : 3;\r
11180                         unsigned long REPN : 28;\r
11181 #else\r
11182                         unsigned long REPN : 28;\r
11183                         unsigned long UAC : 3;\r
11184                         unsigned long V : 1;\r
11185 #endif\r
11186         } BIT;\r
11187         } REPAGE7;\r
11188         char           wk0[192];\r
11189         union {\r
11190                 unsigned long LONG;\r
11191                 struct {\r
11192                         \r
11193 #ifdef __RX_LITTLE_ENDIAN__\r
11194                         unsigned long MPEN : 1;\r
11195                         unsigned long  : 31;\r
11196 #else\r
11197                         unsigned long  : 31;\r
11198                         unsigned long MPEN : 1;\r
11199 #endif\r
11200         } BIT;\r
11201         } MPEN;\r
11202         union {\r
11203                 unsigned long LONG;\r
11204                 struct {\r
11205                         \r
11206 #ifdef __RX_LITTLE_ENDIAN__\r
11207                         unsigned long  : 1;\r
11208                         unsigned long UBAC : 3;\r
11209                         unsigned long  : 28;\r
11210 #else\r
11211                         unsigned long  : 28;\r
11212                         unsigned long UBAC : 3;\r
11213                         unsigned long  : 1;\r
11214 #endif\r
11215         } BIT;\r
11216         } MPBAC;\r
11217         union {\r
11218                 unsigned long LONG;\r
11219                 struct {\r
11220                         \r
11221 #ifdef __RX_LITTLE_ENDIAN__\r
11222                         unsigned long CLR : 1;\r
11223                         unsigned long  : 31;\r
11224 #else\r
11225                         unsigned long  : 31;\r
11226                         unsigned long CLR : 1;\r
11227 #endif\r
11228         } BIT;\r
11229         } MPECLR;\r
11230         union {\r
11231                 unsigned long LONG;\r
11232                 struct {\r
11233                         \r
11234 #ifdef __RX_LITTLE_ENDIAN__\r
11235                         unsigned long IMPER : 1;\r
11236                         unsigned long DMPER : 1;\r
11237                         unsigned long DRW : 1;\r
11238                         unsigned long  : 29;\r
11239 #else\r
11240                         unsigned long  : 29;\r
11241                         unsigned long DRW : 1;\r
11242                         unsigned long DMPER : 1;\r
11243                         unsigned long IMPER : 1;\r
11244 #endif\r
11245         } BIT;\r
11246         } MPESTS;\r
11247         char           wk1[4];\r
11248         union {\r
11249                 unsigned long LONG;\r
11250                 struct {\r
11251                         \r
11252 #ifdef __RX_LITTLE_ENDIAN__\r
11253                         unsigned long DEA : 32;\r
11254 #else\r
11255                         unsigned long DEA : 32;\r
11256 #endif\r
11257         } BIT;\r
11258         } MPDEA;\r
11259         char           wk2[8];\r
11260         union {\r
11261                 unsigned long LONG;\r
11262                 struct {\r
11263                         \r
11264 #ifdef __RX_LITTLE_ENDIAN__\r
11265                         unsigned long SA : 32;\r
11266 #else\r
11267                         unsigned long SA : 32;\r
11268 #endif\r
11269         } BIT;\r
11270         } MPSA;\r
11271         union {\r
11272                 unsigned short WORD;\r
11273                 struct {\r
11274                         \r
11275 #ifdef __RX_LITTLE_ENDIAN__\r
11276                         unsigned short S : 1;\r
11277                         unsigned short  : 15;\r
11278 #else\r
11279                         unsigned short  : 15;\r
11280                         unsigned short S : 1;\r
11281 #endif\r
11282         } BIT;\r
11283         } MPOPS;\r
11284         union {\r
11285                 unsigned short WORD;\r
11286                 struct {\r
11287                         \r
11288 #ifdef __RX_LITTLE_ENDIAN__\r
11289                         unsigned short INV : 1;\r
11290                         unsigned short  : 15;\r
11291 #else\r
11292                         unsigned short  : 15;\r
11293                         unsigned short INV : 1;\r
11294 #endif\r
11295         } BIT;\r
11296         } MPOPI;\r
11297         union {\r
11298                 unsigned long LONG;\r
11299                 struct {\r
11300                         \r
11301 #ifdef __RX_LITTLE_ENDIAN__\r
11302                         unsigned long  : 1;\r
11303                         unsigned long UHACI : 3;\r
11304                         unsigned long  : 12;\r
11305                         unsigned long HITI : 8;\r
11306                         unsigned long  : 8;\r
11307 #else\r
11308                         unsigned long  : 8;\r
11309                         unsigned long HITI : 8;\r
11310                         unsigned long  : 12;\r
11311                         unsigned long UHACI : 3;\r
11312                         unsigned long  : 1;\r
11313 #endif\r
11314         } BIT;\r
11315         } MHITI;\r
11316         union {\r
11317                 unsigned long LONG;\r
11318                 struct {\r
11319                         \r
11320 #ifdef __RX_LITTLE_ENDIAN__\r
11321                         unsigned long  : 1;\r
11322                         unsigned long UHACD : 3;\r
11323                         unsigned long  : 12;\r
11324                         unsigned long HITD : 8;\r
11325                         unsigned long  : 8;\r
11326 #else\r
11327                         unsigned long  : 8;\r
11328                         unsigned long HITD : 8;\r
11329                         unsigned long  : 12;\r
11330                         unsigned long UHACD : 3;\r
11331                         unsigned long  : 1;\r
11332 #endif\r
11333         } BIT;\r
11334         } MHITD;\r
11335 };\r
11336 \r
11337 struct st_mtu {\r
11338         union {\r
11339                 unsigned char BYTE;\r
11340                 struct {\r
11341                         \r
11342 #ifdef __RX_LITTLE_ENDIAN__\r
11343                         unsigned char OE3B : 1;\r
11344                         unsigned char OE4A : 1;\r
11345                         unsigned char OE4B : 1;\r
11346                         unsigned char OE3D : 1;\r
11347                         unsigned char OE4C : 1;\r
11348                         unsigned char OE4D : 1;\r
11349                         unsigned char  : 2;\r
11350 #else\r
11351                         unsigned char  : 2;\r
11352                         unsigned char OE4D : 1;\r
11353                         unsigned char OE4C : 1;\r
11354                         unsigned char OE3D : 1;\r
11355                         unsigned char OE4B : 1;\r
11356                         unsigned char OE4A : 1;\r
11357                         unsigned char OE3B : 1;\r
11358 #endif\r
11359         } BIT;\r
11360         } TOER;\r
11361         char           wk0[2];\r
11362         union {\r
11363                 unsigned char BYTE;\r
11364                 struct {\r
11365                         \r
11366 #ifdef __RX_LITTLE_ENDIAN__\r
11367                         unsigned char UF : 1;\r
11368                         unsigned char VF : 1;\r
11369                         unsigned char WF : 1;\r
11370                         unsigned char FB : 1;\r
11371                         unsigned char P : 1;\r
11372                         unsigned char N : 1;\r
11373                         unsigned char BDC : 1;\r
11374                         unsigned char  : 1;\r
11375 #else\r
11376                         unsigned char  : 1;\r
11377                         unsigned char BDC : 1;\r
11378                         unsigned char N : 1;\r
11379                         unsigned char P : 1;\r
11380                         unsigned char FB : 1;\r
11381                         unsigned char WF : 1;\r
11382                         unsigned char VF : 1;\r
11383                         unsigned char UF : 1;\r
11384 #endif\r
11385         } BIT;\r
11386         } TGCR;\r
11387         union {\r
11388                 unsigned char BYTE;\r
11389                 struct {\r
11390                         \r
11391 #ifdef __RX_LITTLE_ENDIAN__\r
11392                         unsigned char OLSP : 1;\r
11393                         unsigned char OLSN : 1;\r
11394                         unsigned char TOCS : 1;\r
11395                         unsigned char TOCL : 1;\r
11396                         unsigned char  : 2;\r
11397                         unsigned char PSYE : 1;\r
11398                         unsigned char  : 1;\r
11399 #else\r
11400                         unsigned char  : 1;\r
11401                         unsigned char PSYE : 1;\r
11402                         unsigned char  : 2;\r
11403                         unsigned char TOCL : 1;\r
11404                         unsigned char TOCS : 1;\r
11405                         unsigned char OLSN : 1;\r
11406                         unsigned char OLSP : 1;\r
11407 #endif\r
11408         } BIT;\r
11409         } TOCR1;\r
11410         union {\r
11411                 unsigned char BYTE;\r
11412                 struct {\r
11413                         \r
11414 #ifdef __RX_LITTLE_ENDIAN__\r
11415                         unsigned char OLS1P : 1;\r
11416                         unsigned char OLS1N : 1;\r
11417                         unsigned char OLS2P : 1;\r
11418                         unsigned char OLS2N : 1;\r
11419                         unsigned char OLS3P : 1;\r
11420                         unsigned char OLS3N : 1;\r
11421                         unsigned char BF : 2;\r
11422 #else\r
11423                         unsigned char BF : 2;\r
11424                         unsigned char OLS3N : 1;\r
11425                         unsigned char OLS3P : 1;\r
11426                         unsigned char OLS2N : 1;\r
11427                         unsigned char OLS2P : 1;\r
11428                         unsigned char OLS1N : 1;\r
11429                         unsigned char OLS1P : 1;\r
11430 #endif\r
11431         } BIT;\r
11432         } TOCR2;\r
11433         char           wk1[4];\r
11434         unsigned short TCDR;\r
11435         unsigned short TDDR;\r
11436         char           wk2[8];\r
11437         unsigned short TCNTS;\r
11438         unsigned short TCBR;\r
11439         char           wk3[12];\r
11440         union {\r
11441                 unsigned char BYTE;\r
11442                 struct {\r
11443                         \r
11444 #ifdef __RX_LITTLE_ENDIAN__\r
11445                         unsigned char T4VCOR : 3;\r
11446                         unsigned char T4VEN : 1;\r
11447                         unsigned char T3ACOR : 3;\r
11448                         unsigned char T3AEN : 1;\r
11449 #else\r
11450                         unsigned char T3AEN : 1;\r
11451                         unsigned char T3ACOR : 3;\r
11452                         unsigned char T4VEN : 1;\r
11453                         unsigned char T4VCOR : 3;\r
11454 #endif\r
11455         } BIT;\r
11456         } TITCR;\r
11457         union {\r
11458                 unsigned char BYTE;\r
11459                 struct {\r
11460                         \r
11461 #ifdef __RX_LITTLE_ENDIAN__\r
11462                         unsigned char T4VCNT : 3;\r
11463                         unsigned char  : 1;\r
11464                         unsigned char T3ACNT : 3;\r
11465                         unsigned char  : 1;\r
11466 #else\r
11467                         unsigned char  : 1;\r
11468                         unsigned char T3ACNT : 3;\r
11469                         unsigned char  : 1;\r
11470                         unsigned char T4VCNT : 3;\r
11471 #endif\r
11472         } BIT;\r
11473         } TITCNT;\r
11474         union {\r
11475                 unsigned char BYTE;\r
11476                 struct {\r
11477                         \r
11478 #ifdef __RX_LITTLE_ENDIAN__\r
11479                         unsigned char BTE : 2;\r
11480                         unsigned char  : 6;\r
11481 #else\r
11482                         unsigned char  : 6;\r
11483                         unsigned char BTE : 2;\r
11484 #endif\r
11485         } BIT;\r
11486         } TBTER;\r
11487         char           wk4[1];\r
11488         union {\r
11489                 unsigned char BYTE;\r
11490                 struct {\r
11491                         \r
11492 #ifdef __RX_LITTLE_ENDIAN__\r
11493                         unsigned char TDER : 1;\r
11494                         unsigned char  : 7;\r
11495 #else\r
11496                         unsigned char  : 7;\r
11497                         unsigned char TDER : 1;\r
11498 #endif\r
11499         } BIT;\r
11500         } TDER;\r
11501         char           wk5[1];\r
11502         union {\r
11503                 unsigned char BYTE;\r
11504                 struct {\r
11505                         \r
11506 #ifdef __RX_LITTLE_ENDIAN__\r
11507                         unsigned char OLS1P : 1;\r
11508                         unsigned char OLS1N : 1;\r
11509                         unsigned char OLS2P : 1;\r
11510                         unsigned char OLS2N : 1;\r
11511                         unsigned char OLS3P : 1;\r
11512                         unsigned char OLS3N : 1;\r
11513                         unsigned char  : 2;\r
11514 #else\r
11515                         unsigned char  : 2;\r
11516                         unsigned char OLS3N : 1;\r
11517                         unsigned char OLS3P : 1;\r
11518                         unsigned char OLS2N : 1;\r
11519                         unsigned char OLS2P : 1;\r
11520                         unsigned char OLS1N : 1;\r
11521                         unsigned char OLS1P : 1;\r
11522 #endif\r
11523         } BIT;\r
11524         } TOLBR;\r
11525         char           wk6[41];\r
11526         union {\r
11527                 unsigned char BYTE;\r
11528                 struct {\r
11529                         \r
11530 #ifdef __RX_LITTLE_ENDIAN__\r
11531                         unsigned char WRE : 1;\r
11532                         unsigned char  : 6;\r
11533                         unsigned char CCE : 1;\r
11534 #else\r
11535                         unsigned char CCE : 1;\r
11536                         unsigned char  : 6;\r
11537                         unsigned char WRE : 1;\r
11538 #endif\r
11539         } BIT;\r
11540         } TWCR;\r
11541         char           wk7[31];\r
11542         union {\r
11543                 unsigned char BYTE;\r
11544                 struct {\r
11545                         \r
11546 #ifdef __RX_LITTLE_ENDIAN__\r
11547                         unsigned char CST0 : 1;\r
11548                         unsigned char CST1 : 1;\r
11549                         unsigned char CST2 : 1;\r
11550                         unsigned char  : 3;\r
11551                         unsigned char CST3 : 1;\r
11552                         unsigned char CST4 : 1;\r
11553 #else\r
11554                         unsigned char CST4 : 1;\r
11555                         unsigned char CST3 : 1;\r
11556                         unsigned char  : 3;\r
11557                         unsigned char CST2 : 1;\r
11558                         unsigned char CST1 : 1;\r
11559                         unsigned char CST0 : 1;\r
11560 #endif\r
11561         } BIT;\r
11562         } TSTR;\r
11563         union {\r
11564                 unsigned char BYTE;\r
11565                 struct {\r
11566                         \r
11567 #ifdef __RX_LITTLE_ENDIAN__\r
11568                         unsigned char SYNC0 : 1;\r
11569                         unsigned char SYNC1 : 1;\r
11570                         unsigned char SYNC2 : 1;\r
11571                         unsigned char  : 3;\r
11572                         unsigned char SYNC3 : 1;\r
11573                         unsigned char SYNC4 : 1;\r
11574 #else\r
11575                         unsigned char SYNC4 : 1;\r
11576                         unsigned char SYNC3 : 1;\r
11577                         unsigned char  : 3;\r
11578                         unsigned char SYNC2 : 1;\r
11579                         unsigned char SYNC1 : 1;\r
11580                         unsigned char SYNC0 : 1;\r
11581 #endif\r
11582         } BIT;\r
11583         } TSYR;\r
11584         char           wk8[2];\r
11585         union {\r
11586                 unsigned char BYTE;\r
11587                 struct {\r
11588                         \r
11589 #ifdef __RX_LITTLE_ENDIAN__\r
11590                         unsigned char RWE : 1;\r
11591                         unsigned char  : 7;\r
11592 #else\r
11593                         unsigned char  : 7;\r
11594                         unsigned char RWE : 1;\r
11595 #endif\r
11596         } BIT;\r
11597         } TRWER;\r
11598 };\r
11599 \r
11600 struct st_mtu0 {\r
11601         union {\r
11602                 unsigned char BYTE;\r
11603                 struct {\r
11604                         \r
11605 #ifdef __RX_LITTLE_ENDIAN__\r
11606                         unsigned char NFAEN : 1;\r
11607                         unsigned char NFBEN : 1;\r
11608                         unsigned char NFCEN : 1;\r
11609                         unsigned char NFDEN : 1;\r
11610                         unsigned char NFCS : 2;\r
11611                         unsigned char  : 2;\r
11612 #else\r
11613                         unsigned char  : 2;\r
11614                         unsigned char NFCS : 2;\r
11615                         unsigned char NFDEN : 1;\r
11616                         unsigned char NFCEN : 1;\r
11617                         unsigned char NFBEN : 1;\r
11618                         unsigned char NFAEN : 1;\r
11619 #endif\r
11620         } BIT;\r
11621         } NFCR;\r
11622         char           wk0[111];\r
11623         union {\r
11624                 unsigned char BYTE;\r
11625                 struct {\r
11626                         \r
11627 #ifdef __RX_LITTLE_ENDIAN__\r
11628                         unsigned char TPSC : 3;\r
11629                         unsigned char CKEG : 2;\r
11630                         unsigned char CCLR : 3;\r
11631 #else\r
11632                         unsigned char CCLR : 3;\r
11633                         unsigned char CKEG : 2;\r
11634                         unsigned char TPSC : 3;\r
11635 #endif\r
11636         } BIT;\r
11637         } TCR;\r
11638         union {\r
11639                 unsigned char BYTE;\r
11640                 struct {\r
11641                         \r
11642 #ifdef __RX_LITTLE_ENDIAN__\r
11643                         unsigned char MD : 4;\r
11644                         unsigned char BFA : 1;\r
11645                         unsigned char BFB : 1;\r
11646                         unsigned char BFE : 1;\r
11647                         unsigned char  : 1;\r
11648 #else\r
11649                         unsigned char  : 1;\r
11650                         unsigned char BFE : 1;\r
11651                         unsigned char BFB : 1;\r
11652                         unsigned char BFA : 1;\r
11653                         unsigned char MD : 4;\r
11654 #endif\r
11655         } BIT;\r
11656         } TMDR;\r
11657         union {\r
11658                 unsigned char BYTE;\r
11659                 struct {\r
11660                         \r
11661 #ifdef __RX_LITTLE_ENDIAN__\r
11662                         unsigned char IOA : 4;\r
11663                         unsigned char IOB : 4;\r
11664 #else\r
11665                         unsigned char IOB : 4;\r
11666                         unsigned char IOA : 4;\r
11667 #endif\r
11668         } BIT;\r
11669         } TIORH;\r
11670         union {\r
11671                 unsigned char BYTE;\r
11672                 struct {\r
11673                         \r
11674 #ifdef __RX_LITTLE_ENDIAN__\r
11675                         unsigned char IOC : 4;\r
11676                         unsigned char IOD : 4;\r
11677 #else\r
11678                         unsigned char IOD : 4;\r
11679                         unsigned char IOC : 4;\r
11680 #endif\r
11681         } BIT;\r
11682         } TIORL;\r
11683         union {\r
11684                 unsigned char BYTE;\r
11685                 struct {\r
11686                         \r
11687 #ifdef __RX_LITTLE_ENDIAN__\r
11688                         unsigned char TGIEA : 1;\r
11689                         unsigned char TGIEB : 1;\r
11690                         unsigned char TGIEC : 1;\r
11691                         unsigned char TGIED : 1;\r
11692                         unsigned char TCIEV : 1;\r
11693                         unsigned char  : 2;\r
11694                         unsigned char TTGE : 1;\r
11695 #else\r
11696                         unsigned char TTGE : 1;\r
11697                         unsigned char  : 2;\r
11698                         unsigned char TCIEV : 1;\r
11699                         unsigned char TGIED : 1;\r
11700                         unsigned char TGIEC : 1;\r
11701                         unsigned char TGIEB : 1;\r
11702                         unsigned char TGIEA : 1;\r
11703 #endif\r
11704         } BIT;\r
11705         } TIER;\r
11706         union {\r
11707                 unsigned char BYTE;\r
11708                 struct {\r
11709                         \r
11710 #ifdef __RX_LITTLE_ENDIAN__\r
11711                         unsigned char  : 7;\r
11712                         unsigned char TCFD : 1;\r
11713 #else\r
11714                         unsigned char TCFD : 1;\r
11715                         unsigned char  : 7;\r
11716 #endif\r
11717         } BIT;\r
11718         } TSR;\r
11719         unsigned short TCNT;\r
11720         unsigned short TGRA;\r
11721         unsigned short TGRB;\r
11722         unsigned short TGRC;\r
11723         unsigned short TGRD;\r
11724         char           wk1[16];\r
11725         unsigned short TGRE;\r
11726         unsigned short TGRF;\r
11727         union {\r
11728                 unsigned char BYTE;\r
11729                 struct {\r
11730                         \r
11731 #ifdef __RX_LITTLE_ENDIAN__\r
11732                         unsigned char TGIEE : 1;\r
11733                         unsigned char TGIEF : 1;\r
11734                         unsigned char  : 6;\r
11735 #else\r
11736                         unsigned char  : 6;\r
11737                         unsigned char TGIEF : 1;\r
11738                         unsigned char TGIEE : 1;\r
11739 #endif\r
11740         } BIT;\r
11741         } TIER2;\r
11742         char           wk2[1];\r
11743         union {\r
11744                 unsigned char BYTE;\r
11745                 struct {\r
11746                         \r
11747 #ifdef __RX_LITTLE_ENDIAN__\r
11748                         unsigned char TTSA : 1;\r
11749                         unsigned char TTSB : 1;\r
11750                         unsigned char TTSE : 1;\r
11751                         unsigned char  : 5;\r
11752 #else\r
11753                         unsigned char  : 5;\r
11754                         unsigned char TTSE : 1;\r
11755                         unsigned char TTSB : 1;\r
11756                         unsigned char TTSA : 1;\r
11757 #endif\r
11758         } BIT;\r
11759         } TBTM;\r
11760 };\r
11761 \r
11762 struct st_mtu1 {\r
11763         char           wk0[1];\r
11764         union {\r
11765                 unsigned char BYTE;\r
11766                 struct {\r
11767                         \r
11768 #ifdef __RX_LITTLE_ENDIAN__\r
11769                         unsigned char NFAEN : 1;\r
11770                         unsigned char NFBEN : 1;\r
11771                         unsigned char NFCEN : 1;\r
11772                         unsigned char NFDEN : 1;\r
11773                         unsigned char NFCS : 2;\r
11774                         unsigned char  : 2;\r
11775 #else\r
11776                         unsigned char  : 2;\r
11777                         unsigned char NFCS : 2;\r
11778                         unsigned char NFDEN : 1;\r
11779                         unsigned char NFCEN : 1;\r
11780                         unsigned char NFBEN : 1;\r
11781                         unsigned char NFAEN : 1;\r
11782 #endif\r
11783         } BIT;\r
11784         } NFCR;\r
11785         char           wk1[238];\r
11786         union {\r
11787                 unsigned char BYTE;\r
11788                 struct {\r
11789                         \r
11790 #ifdef __RX_LITTLE_ENDIAN__\r
11791                         unsigned char TPSC : 3;\r
11792                         unsigned char CKEG : 2;\r
11793                         unsigned char CCLR : 2;\r
11794                         unsigned char  : 1;\r
11795 #else\r
11796                         unsigned char  : 1;\r
11797                         unsigned char CCLR : 2;\r
11798                         unsigned char CKEG : 2;\r
11799                         unsigned char TPSC : 3;\r
11800 #endif\r
11801         } BIT;\r
11802         } TCR;\r
11803         union {\r
11804                 unsigned char BYTE;\r
11805                 struct {\r
11806                         \r
11807 #ifdef __RX_LITTLE_ENDIAN__\r
11808                         unsigned char MD : 4;\r
11809                         unsigned char  : 4;\r
11810 #else\r
11811                         unsigned char  : 4;\r
11812                         unsigned char MD : 4;\r
11813 #endif\r
11814         } BIT;\r
11815         } TMDR;\r
11816         union {\r
11817                 unsigned char BYTE;\r
11818                 struct {\r
11819                         \r
11820 #ifdef __RX_LITTLE_ENDIAN__\r
11821                         unsigned char IOA : 4;\r
11822                         unsigned char IOB : 4;\r
11823 #else\r
11824                         unsigned char IOB : 4;\r
11825                         unsigned char IOA : 4;\r
11826 #endif\r
11827         } BIT;\r
11828         } TIOR;\r
11829         char           wk2[1];\r
11830         union {\r
11831                 unsigned char BYTE;\r
11832                 struct {\r
11833                         \r
11834 #ifdef __RX_LITTLE_ENDIAN__\r
11835                         unsigned char TGIEA : 1;\r
11836                         unsigned char TGIEB : 1;\r
11837                         unsigned char  : 2;\r
11838                         unsigned char TCIEV : 1;\r
11839                         unsigned char TCIEU : 1;\r
11840                         unsigned char  : 1;\r
11841                         unsigned char TTGE : 1;\r
11842 #else\r
11843                         unsigned char TTGE : 1;\r
11844                         unsigned char  : 1;\r
11845                         unsigned char TCIEU : 1;\r
11846                         unsigned char TCIEV : 1;\r
11847                         unsigned char  : 2;\r
11848                         unsigned char TGIEB : 1;\r
11849                         unsigned char TGIEA : 1;\r
11850 #endif\r
11851         } BIT;\r
11852         } TIER;\r
11853         union {\r
11854                 unsigned char BYTE;\r
11855                 struct {\r
11856                         \r
11857 #ifdef __RX_LITTLE_ENDIAN__\r
11858                         unsigned char  : 7;\r
11859                         unsigned char TCFD : 1;\r
11860 #else\r
11861                         unsigned char TCFD : 1;\r
11862                         unsigned char  : 7;\r
11863 #endif\r
11864         } BIT;\r
11865         } TSR;\r
11866         unsigned short TCNT;\r
11867         unsigned short TGRA;\r
11868         unsigned short TGRB;\r
11869         char           wk3[4];\r
11870         union {\r
11871                 unsigned char BYTE;\r
11872                 struct {\r
11873                         \r
11874 #ifdef __RX_LITTLE_ENDIAN__\r
11875                         unsigned char I1AE : 1;\r
11876                         unsigned char I1BE : 1;\r
11877                         unsigned char I2AE : 1;\r
11878                         unsigned char I2BE : 1;\r
11879                         unsigned char  : 4;\r
11880 #else\r
11881                         unsigned char  : 4;\r
11882                         unsigned char I2BE : 1;\r
11883                         unsigned char I2AE : 1;\r
11884                         unsigned char I1BE : 1;\r
11885                         unsigned char I1AE : 1;\r
11886 #endif\r
11887         } BIT;\r
11888         } TICCR;\r
11889 };\r
11890 \r
11891 struct st_mtu2 {\r
11892         union {\r
11893                 unsigned char BYTE;\r
11894                 struct {\r
11895                         \r
11896 #ifdef __RX_LITTLE_ENDIAN__\r
11897                         unsigned char NFAEN : 1;\r
11898                         unsigned char NFBEN : 1;\r
11899                         unsigned char NFCEN : 1;\r
11900                         unsigned char NFDEN : 1;\r
11901                         unsigned char NFCS : 2;\r
11902                         unsigned char  : 2;\r
11903 #else\r
11904                         unsigned char  : 2;\r
11905                         unsigned char NFCS : 2;\r
11906                         unsigned char NFDEN : 1;\r
11907                         unsigned char NFCEN : 1;\r
11908                         unsigned char NFBEN : 1;\r
11909                         unsigned char NFAEN : 1;\r
11910 #endif\r
11911         } BIT;\r
11912         } NFCR;\r
11913         char           wk0[365];\r
11914         union {\r
11915                 unsigned char BYTE;\r
11916                 struct {\r
11917                         \r
11918 #ifdef __RX_LITTLE_ENDIAN__\r
11919                         unsigned char TPSC : 3;\r
11920                         unsigned char CKEG : 2;\r
11921                         unsigned char CCLR : 2;\r
11922                         unsigned char  : 1;\r
11923 #else\r
11924                         unsigned char  : 1;\r
11925                         unsigned char CCLR : 2;\r
11926                         unsigned char CKEG : 2;\r
11927                         unsigned char TPSC : 3;\r
11928 #endif\r
11929         } BIT;\r
11930         } TCR;\r
11931         union {\r
11932                 unsigned char BYTE;\r
11933                 struct {\r
11934                         \r
11935 #ifdef __RX_LITTLE_ENDIAN__\r
11936                         unsigned char MD : 4;\r
11937                         unsigned char  : 4;\r
11938 #else\r
11939                         unsigned char  : 4;\r
11940                         unsigned char MD : 4;\r
11941 #endif\r
11942         } BIT;\r
11943         } TMDR;\r
11944         union {\r
11945                 unsigned char BYTE;\r
11946                 struct {\r
11947                         \r
11948 #ifdef __RX_LITTLE_ENDIAN__\r
11949                         unsigned char IOA : 4;\r
11950                         unsigned char IOB : 4;\r
11951 #else\r
11952                         unsigned char IOB : 4;\r
11953                         unsigned char IOA : 4;\r
11954 #endif\r
11955         } BIT;\r
11956         } TIOR;\r
11957         char           wk1[1];\r
11958         union {\r
11959                 unsigned char BYTE;\r
11960                 struct {\r
11961                         \r
11962 #ifdef __RX_LITTLE_ENDIAN__\r
11963                         unsigned char TGIEA : 1;\r
11964                         unsigned char TGIEB : 1;\r
11965                         unsigned char  : 2;\r
11966                         unsigned char TCIEV : 1;\r
11967                         unsigned char TCIEU : 1;\r
11968                         unsigned char  : 1;\r
11969                         unsigned char TTGE : 1;\r
11970 #else\r
11971                         unsigned char TTGE : 1;\r
11972                         unsigned char  : 1;\r
11973                         unsigned char TCIEU : 1;\r
11974                         unsigned char TCIEV : 1;\r
11975                         unsigned char  : 2;\r
11976                         unsigned char TGIEB : 1;\r
11977                         unsigned char TGIEA : 1;\r
11978 #endif\r
11979         } BIT;\r
11980         } TIER;\r
11981         union {\r
11982                 unsigned char BYTE;\r
11983                 struct {\r
11984                         \r
11985 #ifdef __RX_LITTLE_ENDIAN__\r
11986                         unsigned char  : 7;\r
11987                         unsigned char TCFD : 1;\r
11988 #else\r
11989                         unsigned char TCFD : 1;\r
11990                         unsigned char  : 7;\r
11991 #endif\r
11992         } BIT;\r
11993         } TSR;\r
11994         unsigned short TCNT;\r
11995         unsigned short TGRA;\r
11996         unsigned short TGRB;\r
11997 };\r
11998 \r
11999 struct st_mtu3 {\r
12000         union {\r
12001                 unsigned char BYTE;\r
12002                 struct {\r
12003                         \r
12004 #ifdef __RX_LITTLE_ENDIAN__\r
12005                         unsigned char TPSC : 3;\r
12006                         unsigned char CKEG : 2;\r
12007                         unsigned char CCLR : 3;\r
12008 #else\r
12009                         unsigned char CCLR : 3;\r
12010                         unsigned char CKEG : 2;\r
12011                         unsigned char TPSC : 3;\r
12012 #endif\r
12013         } BIT;\r
12014         } TCR;\r
12015         char           wk0[1];\r
12016         union {\r
12017                 unsigned char BYTE;\r
12018                 struct {\r
12019                         \r
12020 #ifdef __RX_LITTLE_ENDIAN__\r
12021                         unsigned char MD : 4;\r
12022                         unsigned char BFA : 1;\r
12023                         unsigned char BFB : 1;\r
12024                         unsigned char  : 2;\r
12025 #else\r
12026                         unsigned char  : 2;\r
12027                         unsigned char BFB : 1;\r
12028                         unsigned char BFA : 1;\r
12029                         unsigned char MD : 4;\r
12030 #endif\r
12031         } BIT;\r
12032         } TMDR;\r
12033         char           wk1[1];\r
12034         union {\r
12035                 unsigned char BYTE;\r
12036                 struct {\r
12037                         \r
12038 #ifdef __RX_LITTLE_ENDIAN__\r
12039                         unsigned char IOA : 4;\r
12040                         unsigned char IOB : 4;\r
12041 #else\r
12042                         unsigned char IOB : 4;\r
12043                         unsigned char IOA : 4;\r
12044 #endif\r
12045         } BIT;\r
12046         } TIORH;\r
12047         union {\r
12048                 unsigned char BYTE;\r
12049                 struct {\r
12050                         \r
12051 #ifdef __RX_LITTLE_ENDIAN__\r
12052                         unsigned char IOC : 4;\r
12053                         unsigned char IOD : 4;\r
12054 #else\r
12055                         unsigned char IOD : 4;\r
12056                         unsigned char IOC : 4;\r
12057 #endif\r
12058         } BIT;\r
12059         } TIORL;\r
12060         char           wk2[2];\r
12061         union {\r
12062                 unsigned char BYTE;\r
12063                 struct {\r
12064                         \r
12065 #ifdef __RX_LITTLE_ENDIAN__\r
12066                         unsigned char TGIEA : 1;\r
12067                         unsigned char TGIEB : 1;\r
12068                         unsigned char TGIEC : 1;\r
12069                         unsigned char TGIED : 1;\r
12070                         unsigned char TCIEV : 1;\r
12071                         unsigned char  : 2;\r
12072                         unsigned char TTGE : 1;\r
12073 #else\r
12074                         unsigned char TTGE : 1;\r
12075                         unsigned char  : 2;\r
12076                         unsigned char TCIEV : 1;\r
12077                         unsigned char TGIED : 1;\r
12078                         unsigned char TGIEC : 1;\r
12079                         unsigned char TGIEB : 1;\r
12080                         unsigned char TGIEA : 1;\r
12081 #endif\r
12082         } BIT;\r
12083         } TIER;\r
12084         char           wk3[7];\r
12085         unsigned short TCNT;\r
12086         char           wk4[6];\r
12087         unsigned short TGRA;\r
12088         unsigned short TGRB;\r
12089         char           wk5[8];\r
12090         unsigned short TGRC;\r
12091         unsigned short TGRD;\r
12092         char           wk6[4];\r
12093         union {\r
12094                 unsigned char BYTE;\r
12095                 struct {\r
12096                         \r
12097 #ifdef __RX_LITTLE_ENDIAN__\r
12098                         unsigned char  : 7;\r
12099                         unsigned char TCFD : 1;\r
12100 #else\r
12101                         unsigned char TCFD : 1;\r
12102                         unsigned char  : 7;\r
12103 #endif\r
12104         } BIT;\r
12105         } TSR;\r
12106         char           wk7[11];\r
12107         union {\r
12108                 unsigned char BYTE;\r
12109                 struct {\r
12110                         \r
12111 #ifdef __RX_LITTLE_ENDIAN__\r
12112                         unsigned char TTSA : 1;\r
12113                         unsigned char TTSB : 1;\r
12114                         unsigned char TTSE : 1;\r
12115                         unsigned char  : 5;\r
12116 #else\r
12117                         unsigned char  : 5;\r
12118                         unsigned char TTSE : 1;\r
12119                         unsigned char TTSB : 1;\r
12120                         unsigned char TTSA : 1;\r
12121 #endif\r
12122         } BIT;\r
12123         } TBTM;\r
12124         char           wk8[90];\r
12125         union {\r
12126                 unsigned char BYTE;\r
12127                 struct {\r
12128                         \r
12129 #ifdef __RX_LITTLE_ENDIAN__\r
12130                         unsigned char NFAEN : 1;\r
12131                         unsigned char NFBEN : 1;\r
12132                         unsigned char NFCEN : 1;\r
12133                         unsigned char NFDEN : 1;\r
12134                         unsigned char NFCS : 2;\r
12135                         unsigned char  : 2;\r
12136 #else\r
12137                         unsigned char  : 2;\r
12138                         unsigned char NFCS : 2;\r
12139                         unsigned char NFDEN : 1;\r
12140                         unsigned char NFCEN : 1;\r
12141                         unsigned char NFBEN : 1;\r
12142                         unsigned char NFAEN : 1;\r
12143 #endif\r
12144         } BIT;\r
12145         } NFCR;\r
12146 };\r
12147 \r
12148 struct st_mtu4 {\r
12149         char           wk0[1];\r
12150         union {\r
12151                 unsigned char BYTE;\r
12152                 struct {\r
12153                         \r
12154 #ifdef __RX_LITTLE_ENDIAN__\r
12155                         unsigned char TPSC : 3;\r
12156                         unsigned char CKEG : 2;\r
12157                         unsigned char CCLR : 3;\r
12158 #else\r
12159                         unsigned char CCLR : 3;\r
12160                         unsigned char CKEG : 2;\r
12161                         unsigned char TPSC : 3;\r
12162 #endif\r
12163         } BIT;\r
12164         } TCR;\r
12165         char           wk1[1];\r
12166         union {\r
12167                 unsigned char BYTE;\r
12168                 struct {\r
12169                         \r
12170 #ifdef __RX_LITTLE_ENDIAN__\r
12171                         unsigned char MD : 4;\r
12172                         unsigned char BFA : 1;\r
12173                         unsigned char BFB : 1;\r
12174                         unsigned char  : 2;\r
12175 #else\r
12176                         unsigned char  : 2;\r
12177                         unsigned char BFB : 1;\r
12178                         unsigned char BFA : 1;\r
12179                         unsigned char MD : 4;\r
12180 #endif\r
12181         } BIT;\r
12182         } TMDR;\r
12183         char           wk2[2];\r
12184         union {\r
12185                 unsigned char BYTE;\r
12186                 struct {\r
12187                         \r
12188 #ifdef __RX_LITTLE_ENDIAN__\r
12189                         unsigned char IOA : 4;\r
12190                         unsigned char IOB : 4;\r
12191 #else\r
12192                         unsigned char IOB : 4;\r
12193                         unsigned char IOA : 4;\r
12194 #endif\r
12195         } BIT;\r
12196         } TIORH;\r
12197         union {\r
12198                 unsigned char BYTE;\r
12199                 struct {\r
12200                         \r
12201 #ifdef __RX_LITTLE_ENDIAN__\r
12202                         unsigned char IOC : 4;\r
12203                         unsigned char IOD : 4;\r
12204 #else\r
12205                         unsigned char IOD : 4;\r
12206                         unsigned char IOC : 4;\r
12207 #endif\r
12208         } BIT;\r
12209         } TIORL;\r
12210         char           wk3[1];\r
12211         union {\r
12212                 unsigned char BYTE;\r
12213                 struct {\r
12214                         \r
12215 #ifdef __RX_LITTLE_ENDIAN__\r
12216                         unsigned char TGIEA : 1;\r
12217                         unsigned char TGIEB : 1;\r
12218                         unsigned char TGIEC : 1;\r
12219                         unsigned char TGIED : 1;\r
12220                         unsigned char TCIEV : 1;\r
12221                         unsigned char  : 1;\r
12222                         unsigned char TTGE2 : 1;\r
12223                         unsigned char TTGE : 1;\r
12224 #else\r
12225                         unsigned char TTGE : 1;\r
12226                         unsigned char TTGE2 : 1;\r
12227                         unsigned char  : 1;\r
12228                         unsigned char TCIEV : 1;\r
12229                         unsigned char TGIED : 1;\r
12230                         unsigned char TGIEC : 1;\r
12231                         unsigned char TGIEB : 1;\r
12232                         unsigned char TGIEA : 1;\r
12233 #endif\r
12234         } BIT;\r
12235         } TIER;\r
12236         char           wk4[8];\r
12237         unsigned short TCNT;\r
12238         char           wk5[8];\r
12239         unsigned short TGRA;\r
12240         unsigned short TGRB;\r
12241         char           wk6[8];\r
12242         unsigned short TGRC;\r
12243         unsigned short TGRD;\r
12244         char           wk7[1];\r
12245         union {\r
12246                 unsigned char BYTE;\r
12247                 struct {\r
12248                         \r
12249 #ifdef __RX_LITTLE_ENDIAN__\r
12250                         unsigned char  : 7;\r
12251                         unsigned char TCFD : 1;\r
12252 #else\r
12253                         unsigned char TCFD : 1;\r
12254                         unsigned char  : 7;\r
12255 #endif\r
12256         } BIT;\r
12257         } TSR;\r
12258         char           wk8[11];\r
12259         union {\r
12260                 unsigned char BYTE;\r
12261                 struct {\r
12262                         \r
12263 #ifdef __RX_LITTLE_ENDIAN__\r
12264                         unsigned char TTSA : 1;\r
12265                         unsigned char TTSB : 1;\r
12266                         unsigned char TTSE : 1;\r
12267                         unsigned char  : 5;\r
12268 #else\r
12269                         unsigned char  : 5;\r
12270                         unsigned char TTSE : 1;\r
12271                         unsigned char TTSB : 1;\r
12272                         unsigned char TTSA : 1;\r
12273 #endif\r
12274         } BIT;\r
12275         } TBTM;\r
12276         char           wk9[6];\r
12277         union {\r
12278                 unsigned short WORD;\r
12279                 struct {\r
12280                         \r
12281 #ifdef __RX_LITTLE_ENDIAN__\r
12282                         unsigned short ITB4VE : 1;\r
12283                         unsigned short ITB3AE : 1;\r
12284                         unsigned short ITA4VE : 1;\r
12285                         unsigned short ITA3AE : 1;\r
12286                         unsigned short DT4BE : 1;\r
12287                         unsigned short UT4BE : 1;\r
12288                         unsigned short DT4AE : 1;\r
12289                         unsigned short UT4AE : 1;\r
12290                         unsigned short  : 6;\r
12291                         unsigned short BF : 2;\r
12292 #else\r
12293                         unsigned short BF : 2;\r
12294                         unsigned short  : 6;\r
12295                         unsigned short UT4AE : 1;\r
12296                         unsigned short DT4AE : 1;\r
12297                         unsigned short UT4BE : 1;\r
12298                         unsigned short DT4BE : 1;\r
12299                         unsigned short ITA3AE : 1;\r
12300                         unsigned short ITA4VE : 1;\r
12301                         unsigned short ITB3AE : 1;\r
12302                         unsigned short ITB4VE : 1;\r
12303 #endif\r
12304         } BIT;\r
12305         } TADCR;\r
12306         char           wk10[2];\r
12307         unsigned short TADCORA;\r
12308         unsigned short TADCORB;\r
12309         unsigned short TADCOBRA;\r
12310         unsigned short TADCOBRB;\r
12311         char           wk11[72];\r
12312         union {\r
12313                 unsigned char BYTE;\r
12314                 struct {\r
12315                         \r
12316 #ifdef __RX_LITTLE_ENDIAN__\r
12317                         unsigned char NFAEN : 1;\r
12318                         unsigned char NFBEN : 1;\r
12319                         unsigned char NFCEN : 1;\r
12320                         unsigned char NFDEN : 1;\r
12321                         unsigned char NFCS : 2;\r
12322                         unsigned char  : 2;\r
12323 #else\r
12324                         unsigned char  : 2;\r
12325                         unsigned char NFCS : 2;\r
12326                         unsigned char NFDEN : 1;\r
12327                         unsigned char NFCEN : 1;\r
12328                         unsigned char NFBEN : 1;\r
12329                         unsigned char NFAEN : 1;\r
12330 #endif\r
12331         } BIT;\r
12332         } NFCR;\r
12333 };\r
12334 \r
12335 struct st_mtu5 {\r
12336         char           wk0[1];\r
12337         union {\r
12338                 unsigned char BYTE;\r
12339                 struct {\r
12340                         \r
12341 #ifdef __RX_LITTLE_ENDIAN__\r
12342                         unsigned char NFUEN : 1;\r
12343                         unsigned char NFVEN : 1;\r
12344                         unsigned char NFWEN : 1;\r
12345                         unsigned char  : 1;\r
12346                         unsigned char NFCS : 2;\r
12347                         unsigned char  : 2;\r
12348 #else\r
12349                         unsigned char  : 2;\r
12350                         unsigned char NFCS : 2;\r
12351                         unsigned char  : 1;\r
12352                         unsigned char NFWEN : 1;\r
12353                         unsigned char NFVEN : 1;\r
12354                         unsigned char NFUEN : 1;\r
12355 #endif\r
12356         } BIT;\r
12357         } NFCR;\r
12358         char           wk1[490];\r
12359         unsigned short TCNTU;\r
12360         unsigned short TGRU;\r
12361         union {\r
12362                 unsigned char BYTE;\r
12363                 struct {\r
12364                         \r
12365 #ifdef __RX_LITTLE_ENDIAN__\r
12366                         unsigned char TPSC : 2;\r
12367                         unsigned char  : 6;\r
12368 #else\r
12369                         unsigned char  : 6;\r
12370                         unsigned char TPSC : 2;\r
12371 #endif\r
12372         } BIT;\r
12373         } TCRU;\r
12374         char           wk2[1];\r
12375         union {\r
12376                 unsigned char BYTE;\r
12377                 struct {\r
12378                         \r
12379 #ifdef __RX_LITTLE_ENDIAN__\r
12380                         unsigned char IOC : 5;\r
12381                         unsigned char  : 3;\r
12382 #else\r
12383                         unsigned char  : 3;\r
12384                         unsigned char IOC : 5;\r
12385 #endif\r
12386         } BIT;\r
12387         } TIORU;\r
12388         char           wk3[9];\r
12389         unsigned short TCNTV;\r
12390         unsigned short TGRV;\r
12391         union {\r
12392                 unsigned char BYTE;\r
12393                 struct {\r
12394                         \r
12395 #ifdef __RX_LITTLE_ENDIAN__\r
12396                         unsigned char TPSC : 2;\r
12397                         unsigned char  : 6;\r
12398 #else\r
12399                         unsigned char  : 6;\r
12400                         unsigned char TPSC : 2;\r
12401 #endif\r
12402         } BIT;\r
12403         } TCRV;\r
12404         char           wk4[1];\r
12405         union {\r
12406                 unsigned char BYTE;\r
12407                 struct {\r
12408                         \r
12409 #ifdef __RX_LITTLE_ENDIAN__\r
12410                         unsigned char IOC : 5;\r
12411                         unsigned char  : 3;\r
12412 #else\r
12413                         unsigned char  : 3;\r
12414                         unsigned char IOC : 5;\r
12415 #endif\r
12416         } BIT;\r
12417         } TIORV;\r
12418         char           wk5[9];\r
12419         unsigned short TCNTW;\r
12420         unsigned short TGRW;\r
12421         union {\r
12422                 unsigned char BYTE;\r
12423                 struct {\r
12424                         \r
12425 #ifdef __RX_LITTLE_ENDIAN__\r
12426                         unsigned char TPSC : 2;\r
12427                         unsigned char  : 6;\r
12428 #else\r
12429                         unsigned char  : 6;\r
12430                         unsigned char TPSC : 2;\r
12431 #endif\r
12432         } BIT;\r
12433         } TCRW;\r
12434         char           wk6[1];\r
12435         union {\r
12436                 unsigned char BYTE;\r
12437                 struct {\r
12438                         \r
12439 #ifdef __RX_LITTLE_ENDIAN__\r
12440                         unsigned char IOC : 5;\r
12441                         unsigned char  : 3;\r
12442 #else\r
12443                         unsigned char  : 3;\r
12444                         unsigned char IOC : 5;\r
12445 #endif\r
12446         } BIT;\r
12447         } TIORW;\r
12448         char           wk7[11];\r
12449         union {\r
12450                 unsigned char BYTE;\r
12451                 struct {\r
12452                         \r
12453 #ifdef __RX_LITTLE_ENDIAN__\r
12454                         unsigned char TGIE5W : 1;\r
12455                         unsigned char TGIE5V : 1;\r
12456                         unsigned char TGIE5U : 1;\r
12457                         unsigned char  : 5;\r
12458 #else\r
12459                         unsigned char  : 5;\r
12460                         unsigned char TGIE5U : 1;\r
12461                         unsigned char TGIE5V : 1;\r
12462                         unsigned char TGIE5W : 1;\r
12463 #endif\r
12464         } BIT;\r
12465         } TIER;\r
12466         char           wk8[1];\r
12467         union {\r
12468                 unsigned char BYTE;\r
12469                 struct {\r
12470                         \r
12471 #ifdef __RX_LITTLE_ENDIAN__\r
12472                         unsigned char CSTW5 : 1;\r
12473                         unsigned char CSTV5 : 1;\r
12474                         unsigned char CSTU5 : 1;\r
12475                         unsigned char  : 5;\r
12476 #else\r
12477                         unsigned char  : 5;\r
12478                         unsigned char CSTU5 : 1;\r
12479                         unsigned char CSTV5 : 1;\r
12480                         unsigned char CSTW5 : 1;\r
12481 #endif\r
12482         } BIT;\r
12483         } TSTR;\r
12484         char           wk9[1];\r
12485         union {\r
12486                 unsigned char BYTE;\r
12487                 struct {\r
12488                         \r
12489 #ifdef __RX_LITTLE_ENDIAN__\r
12490                         unsigned char CMPCLR5W : 1;\r
12491                         unsigned char CMPCLR5V : 1;\r
12492                         unsigned char CMPCLR5U : 1;\r
12493                         unsigned char  : 5;\r
12494 #else\r
12495                         unsigned char  : 5;\r
12496                         unsigned char CMPCLR5U : 1;\r
12497                         unsigned char CMPCLR5V : 1;\r
12498                         unsigned char CMPCLR5W : 1;\r
12499 #endif\r
12500         } BIT;\r
12501         } TCNTCMPCLR;\r
12502 };\r
12503 \r
12504 struct st_poe {\r
12505         union {\r
12506                 unsigned short WORD;\r
12507                 struct {\r
12508                         unsigned char H;\r
12509                         unsigned char L;\r
12510                 } BYTE;\r
12511                 struct {\r
12512                         \r
12513 #ifdef __RX_LITTLE_ENDIAN__\r
12514                         unsigned short POE0M : 2;\r
12515                         unsigned short POE1M : 2;\r
12516                         unsigned short POE2M : 2;\r
12517                         unsigned short POE3M : 2;\r
12518                         unsigned short PIE1 : 1;\r
12519                         unsigned short  : 3;\r
12520                         unsigned short POE0F : 1;\r
12521                         unsigned short POE1F : 1;\r
12522                         unsigned short POE2F : 1;\r
12523                         unsigned short POE3F : 1;\r
12524 #else\r
12525                         unsigned short POE3F : 1;\r
12526                         unsigned short POE2F : 1;\r
12527                         unsigned short POE1F : 1;\r
12528                         unsigned short POE0F : 1;\r
12529                         unsigned short  : 3;\r
12530                         unsigned short PIE1 : 1;\r
12531                         unsigned short POE3M : 2;\r
12532                         unsigned short POE2M : 2;\r
12533                         unsigned short POE1M : 2;\r
12534                         unsigned short POE0M : 2;\r
12535 #endif\r
12536         } BIT;\r
12537         } ICSR1;\r
12538         union {\r
12539                 unsigned short WORD;\r
12540                 struct {\r
12541                         unsigned char H;\r
12542                         unsigned char L;\r
12543                 } BYTE;\r
12544                 struct {\r
12545                         \r
12546 #ifdef __RX_LITTLE_ENDIAN__\r
12547                         unsigned short  : 8;\r
12548                         unsigned short OIE1 : 1;\r
12549                         unsigned short OCE1 : 1;\r
12550                         unsigned short  : 5;\r
12551                         unsigned short OSF1 : 1;\r
12552 #else\r
12553                         unsigned short OSF1 : 1;\r
12554                         unsigned short  : 5;\r
12555                         unsigned short OCE1 : 1;\r
12556                         unsigned short OIE1 : 1;\r
12557                         unsigned short  : 8;\r
12558 #endif\r
12559         } BIT;\r
12560         } OCSR1;\r
12561         char           wk0[4];\r
12562         union {\r
12563                 unsigned short WORD;\r
12564                 struct {\r
12565                         unsigned char H;\r
12566                         unsigned char L;\r
12567                 } BYTE;\r
12568                 struct {\r
12569                         \r
12570 #ifdef __RX_LITTLE_ENDIAN__\r
12571                         unsigned short POE8M : 2;\r
12572                         unsigned short  : 6;\r
12573                         unsigned short PIE2 : 1;\r
12574                         unsigned short POE8E : 1;\r
12575                         unsigned short  : 2;\r
12576                         unsigned short POE8F : 1;\r
12577                         unsigned short  : 3;\r
12578 #else\r
12579                         unsigned short  : 3;\r
12580                         unsigned short POE8F : 1;\r
12581                         unsigned short  : 2;\r
12582                         unsigned short POE8E : 1;\r
12583                         unsigned short PIE2 : 1;\r
12584                         unsigned short  : 6;\r
12585                         unsigned short POE8M : 2;\r
12586 #endif\r
12587         } BIT;\r
12588         } ICSR2;\r
12589         union {\r
12590                 unsigned char BYTE;\r
12591                 struct {\r
12592                         \r
12593 #ifdef __RX_LITTLE_ENDIAN__\r
12594                         unsigned char CH34HIZ : 1;\r
12595                         unsigned char CH0HIZ : 1;\r
12596                         unsigned char  : 6;\r
12597 #else\r
12598                         unsigned char  : 6;\r
12599                         unsigned char CH0HIZ : 1;\r
12600                         unsigned char CH34HIZ : 1;\r
12601 #endif\r
12602         } BIT;\r
12603         } SPOER;\r
12604         union {\r
12605                 unsigned char BYTE;\r
12606                 struct {\r
12607                         \r
12608 #ifdef __RX_LITTLE_ENDIAN__\r
12609                         unsigned char PE0ZE : 1;\r
12610                         unsigned char PE1ZE : 1;\r
12611                         unsigned char PE2ZE : 1;\r
12612                         unsigned char PE3ZE : 1;\r
12613                         unsigned char  : 4;\r
12614 #else\r
12615                         unsigned char  : 4;\r
12616                         unsigned char PE3ZE : 1;\r
12617                         unsigned char PE2ZE : 1;\r
12618                         unsigned char PE1ZE : 1;\r
12619                         unsigned char PE0ZE : 1;\r
12620 #endif\r
12621         } BIT;\r
12622         } POECR1;\r
12623         union {\r
12624                 unsigned char BYTE;\r
12625                 struct {\r
12626                         \r
12627 #ifdef __RX_LITTLE_ENDIAN__\r
12628                         unsigned char  : 4;\r
12629                         unsigned char P3CZEA : 1;\r
12630                         unsigned char P2CZEA : 1;\r
12631                         unsigned char P1CZEA : 1;\r
12632                         unsigned char  : 1;\r
12633 #else\r
12634                         unsigned char  : 1;\r
12635                         unsigned char P1CZEA : 1;\r
12636                         unsigned char P2CZEA : 1;\r
12637                         unsigned char P3CZEA : 1;\r
12638                         unsigned char  : 4;\r
12639 #endif\r
12640         } BIT;\r
12641         } POECR2;\r
12642         char           wk1[1];\r
12643         union {\r
12644                 unsigned short WORD;\r
12645                 struct {\r
12646                         unsigned char H;\r
12647                         unsigned char L;\r
12648                 } BYTE;\r
12649                 struct {\r
12650                         \r
12651 #ifdef __RX_LITTLE_ENDIAN__\r
12652                         unsigned short  : 1;\r
12653                         unsigned short  : 8;\r
12654                         unsigned short OSTSTE : 1;\r
12655                         unsigned short  : 2;\r
12656                         unsigned short OSTSTF : 1;\r
12657                         unsigned short  : 3;\r
12658 #else\r
12659                         unsigned short  : 3;\r
12660                         unsigned short OSTSTF : 1;\r
12661                         unsigned short  : 2;\r
12662                         unsigned short OSTSTE : 1;\r
12663                         unsigned short  : 8;\r
12664                         unsigned short  : 1;\r
12665 #endif\r
12666         } BIT;\r
12667         } ICSR3;\r
12668 };\r
12669 \r
12670 struct st_port {\r
12671         union {\r
12672                 unsigned char BYTE;\r
12673                 struct {\r
12674                         \r
12675 #ifdef __RX_LITTLE_ENDIAN__\r
12676                         unsigned char PSEL0 : 1;\r
12677                         unsigned char PSEL1 : 1;\r
12678                         unsigned char  : 1;\r
12679                         unsigned char PSEL3 : 1;\r
12680                         unsigned char  : 1;\r
12681                         unsigned char PSEL5 : 1;\r
12682                         unsigned char  : 2;\r
12683 #else\r
12684                         unsigned char  : 2;\r
12685                         unsigned char PSEL5 : 1;\r
12686                         unsigned char  : 1;\r
12687                         unsigned char PSEL3 : 1;\r
12688                         unsigned char  : 1;\r
12689                         unsigned char PSEL1 : 1;\r
12690                         unsigned char PSEL0 : 1;\r
12691 #endif\r
12692         } BIT;\r
12693         } PSRB;\r
12694         union {\r
12695                 unsigned char BYTE;\r
12696                 struct {\r
12697                         \r
12698 #ifdef __RX_LITTLE_ENDIAN__\r
12699                         unsigned char  : 6;\r
12700                         unsigned char PSEL6 : 1;\r
12701                         unsigned char PSEL7 : 1;\r
12702 #else\r
12703                         unsigned char PSEL7 : 1;\r
12704                         unsigned char PSEL6 : 1;\r
12705                         unsigned char  : 6;\r
12706 #endif\r
12707         } BIT;\r
12708         } PSRA;\r
12709 };\r
12710 \r
12711 struct st_port0 {\r
12712         union {\r
12713                 unsigned char BYTE;\r
12714                 struct {\r
12715                         \r
12716 #ifdef __RX_LITTLE_ENDIAN__\r
12717                         unsigned char  : 3;\r
12718                         unsigned char B3 : 1;\r
12719                         unsigned char  : 1;\r
12720                         unsigned char B5 : 1;\r
12721                         unsigned char  : 1;\r
12722                         unsigned char B7 : 1;\r
12723 #else\r
12724                         unsigned char B7 : 1;\r
12725                         unsigned char  : 1;\r
12726                         unsigned char B5 : 1;\r
12727                         unsigned char  : 1;\r
12728                         unsigned char B3 : 1;\r
12729                         unsigned char  : 3;\r
12730 #endif\r
12731         } BIT;\r
12732         } PDR;\r
12733         char           wk0[31];\r
12734         union {\r
12735                 unsigned char BYTE;\r
12736                 struct {\r
12737                         \r
12738 #ifdef __RX_LITTLE_ENDIAN__\r
12739                         unsigned char  : 3;\r
12740                         unsigned char B3 : 1;\r
12741                         unsigned char  : 1;\r
12742                         unsigned char B5 : 1;\r
12743                         unsigned char  : 1;\r
12744                         unsigned char B7 : 1;\r
12745 #else\r
12746                         unsigned char B7 : 1;\r
12747                         unsigned char  : 1;\r
12748                         unsigned char B5 : 1;\r
12749                         unsigned char  : 1;\r
12750                         unsigned char B3 : 1;\r
12751                         unsigned char  : 3;\r
12752 #endif\r
12753         } BIT;\r
12754         } PODR;\r
12755         char           wk1[31];\r
12756         union {\r
12757                 unsigned char BYTE;\r
12758                 struct {\r
12759                         \r
12760 #ifdef __RX_LITTLE_ENDIAN__\r
12761                         unsigned char  : 3;\r
12762                         unsigned char B3 : 1;\r
12763                         unsigned char  : 1;\r
12764                         unsigned char B5 : 1;\r
12765                         unsigned char  : 1;\r
12766                         unsigned char B7 : 1;\r
12767 #else\r
12768                         unsigned char B7 : 1;\r
12769                         unsigned char  : 1;\r
12770                         unsigned char B5 : 1;\r
12771                         unsigned char  : 1;\r
12772                         unsigned char B3 : 1;\r
12773                         unsigned char  : 3;\r
12774 #endif\r
12775         } BIT;\r
12776         } PIDR;\r
12777         char           wk2[31];\r
12778         union {\r
12779                 unsigned char BYTE;\r
12780                 struct {\r
12781                         \r
12782 #ifdef __RX_LITTLE_ENDIAN__\r
12783                         unsigned char  : 3;\r
12784                         unsigned char B3 : 1;\r
12785                         unsigned char  : 1;\r
12786                         unsigned char B5 : 1;\r
12787                         unsigned char  : 1;\r
12788                         unsigned char B7 : 1;\r
12789 #else\r
12790                         unsigned char B7 : 1;\r
12791                         unsigned char  : 1;\r
12792                         unsigned char B5 : 1;\r
12793                         unsigned char  : 1;\r
12794                         unsigned char B3 : 1;\r
12795                         unsigned char  : 3;\r
12796 #endif\r
12797         } BIT;\r
12798         } PMR;\r
12799         char           wk3[95];\r
12800         union {\r
12801                 unsigned char BYTE;\r
12802                 struct {\r
12803                         \r
12804 #ifdef __RX_LITTLE_ENDIAN__\r
12805                         unsigned char  : 3;\r
12806                         unsigned char B3 : 1;\r
12807                         unsigned char  : 1;\r
12808                         unsigned char B5 : 1;\r
12809                         unsigned char  : 1;\r
12810                         unsigned char B7 : 1;\r
12811 #else\r
12812                         unsigned char B7 : 1;\r
12813                         unsigned char  : 1;\r
12814                         unsigned char B5 : 1;\r
12815                         unsigned char  : 1;\r
12816                         unsigned char B3 : 1;\r
12817                         unsigned char  : 3;\r
12818 #endif\r
12819         } BIT;\r
12820         } PCR;\r
12821 };\r
12822 \r
12823 struct st_port1 {\r
12824         union {\r
12825                 unsigned char BYTE;\r
12826                 struct {\r
12827                         \r
12828 #ifdef __RX_LITTLE_ENDIAN__\r
12829                         unsigned char  : 2;\r
12830                         unsigned char B2 : 1;\r
12831                         unsigned char B3 : 1;\r
12832                         unsigned char B4 : 1;\r
12833                         unsigned char B5 : 1;\r
12834                         unsigned char B6 : 1;\r
12835                         unsigned char B7 : 1;\r
12836 #else\r
12837                         unsigned char B7 : 1;\r
12838                         unsigned char B6 : 1;\r
12839                         unsigned char B5 : 1;\r
12840                         unsigned char B4 : 1;\r
12841                         unsigned char B3 : 1;\r
12842                         unsigned char B2 : 1;\r
12843                         unsigned char  : 2;\r
12844 #endif\r
12845         } BIT;\r
12846         } PDR;\r
12847         char           wk0[31];\r
12848         union {\r
12849                 unsigned char BYTE;\r
12850                 struct {\r
12851                         \r
12852 #ifdef __RX_LITTLE_ENDIAN__\r
12853                         unsigned char  : 2;\r
12854                         unsigned char B2 : 1;\r
12855                         unsigned char B3 : 1;\r
12856                         unsigned char B4 : 1;\r
12857                         unsigned char B5 : 1;\r
12858                         unsigned char B6 : 1;\r
12859                         unsigned char B7 : 1;\r
12860 #else\r
12861                         unsigned char B7 : 1;\r
12862                         unsigned char B6 : 1;\r
12863                         unsigned char B5 : 1;\r
12864                         unsigned char B4 : 1;\r
12865                         unsigned char B3 : 1;\r
12866                         unsigned char B2 : 1;\r
12867                         unsigned char  : 2;\r
12868 #endif\r
12869         } BIT;\r
12870         } PODR;\r
12871         char           wk1[31];\r
12872         union {\r
12873                 unsigned char BYTE;\r
12874                 struct {\r
12875                         \r
12876 #ifdef __RX_LITTLE_ENDIAN__\r
12877                         unsigned char  : 2;\r
12878                         unsigned char B2 : 1;\r
12879                         unsigned char B3 : 1;\r
12880                         unsigned char B4 : 1;\r
12881                         unsigned char B5 : 1;\r
12882                         unsigned char B6 : 1;\r
12883                         unsigned char B7 : 1;\r
12884 #else\r
12885                         unsigned char B7 : 1;\r
12886                         unsigned char B6 : 1;\r
12887                         unsigned char B5 : 1;\r
12888                         unsigned char B4 : 1;\r
12889                         unsigned char B3 : 1;\r
12890                         unsigned char B2 : 1;\r
12891                         unsigned char  : 2;\r
12892 #endif\r
12893         } BIT;\r
12894         } PIDR;\r
12895         char           wk2[31];\r
12896         union {\r
12897                 unsigned char BYTE;\r
12898                 struct {\r
12899                         \r
12900 #ifdef __RX_LITTLE_ENDIAN__\r
12901                         unsigned char  : 2;\r
12902                         unsigned char B2 : 1;\r
12903                         unsigned char B3 : 1;\r
12904                         unsigned char B4 : 1;\r
12905                         unsigned char B5 : 1;\r
12906                         unsigned char B6 : 1;\r
12907                         unsigned char B7 : 1;\r
12908 #else\r
12909                         unsigned char B7 : 1;\r
12910                         unsigned char B6 : 1;\r
12911                         unsigned char B5 : 1;\r
12912                         unsigned char B4 : 1;\r
12913                         unsigned char B3 : 1;\r
12914                         unsigned char B2 : 1;\r
12915                         unsigned char  : 2;\r
12916 #endif\r
12917         } BIT;\r
12918         } PMR;\r
12919         char           wk3[32];\r
12920         union {\r
12921                 unsigned char BYTE;\r
12922                 struct {\r
12923                         \r
12924 #ifdef __RX_LITTLE_ENDIAN__\r
12925                         unsigned char  : 4;\r
12926                         unsigned char B4 : 1;\r
12927                         unsigned char  : 1;\r
12928                         unsigned char B6 : 1;\r
12929                         unsigned char  : 1;\r
12930 #else\r
12931                         unsigned char  : 1;\r
12932                         unsigned char B6 : 1;\r
12933                         unsigned char  : 1;\r
12934                         unsigned char B4 : 1;\r
12935                         unsigned char  : 4;\r
12936 #endif\r
12937         } BIT;\r
12938         } ODR0;\r
12939         union {\r
12940                 unsigned char BYTE;\r
12941                 struct {\r
12942                         \r
12943 #ifdef __RX_LITTLE_ENDIAN__\r
12944                         unsigned char B0 : 1;\r
12945                         unsigned char  : 1;\r
12946                         unsigned char B2 : 1;\r
12947                         unsigned char  : 1;\r
12948                         unsigned char B4 : 1;\r
12949                         unsigned char  : 1;\r
12950                         unsigned char B6 : 1;\r
12951                         unsigned char  : 1;\r
12952 #else\r
12953                         unsigned char  : 1;\r
12954                         unsigned char B6 : 1;\r
12955                         unsigned char  : 1;\r
12956                         unsigned char B4 : 1;\r
12957                         unsigned char  : 1;\r
12958                         unsigned char B2 : 1;\r
12959                         unsigned char  : 1;\r
12960                         unsigned char B0 : 1;\r
12961 #endif\r
12962         } BIT;\r
12963         } ODR1;\r
12964         char           wk4[61];\r
12965         union {\r
12966                 unsigned char BYTE;\r
12967                 struct {\r
12968                         \r
12969 #ifdef __RX_LITTLE_ENDIAN__\r
12970                         unsigned char  : 2;\r
12971                         unsigned char B2 : 1;\r
12972                         unsigned char B3 : 1;\r
12973                         unsigned char B4 : 1;\r
12974                         unsigned char B5 : 1;\r
12975                         unsigned char B6 : 1;\r
12976                         unsigned char B7 : 1;\r
12977 #else\r
12978                         unsigned char B7 : 1;\r
12979                         unsigned char B6 : 1;\r
12980                         unsigned char B5 : 1;\r
12981                         unsigned char B4 : 1;\r
12982                         unsigned char B3 : 1;\r
12983                         unsigned char B2 : 1;\r
12984                         unsigned char  : 2;\r
12985 #endif\r
12986         } BIT;\r
12987         } PCR;\r
12988         char           wk5[31];\r
12989         union {\r
12990                 unsigned char BYTE;\r
12991                 struct {\r
12992                         \r
12993 #ifdef __RX_LITTLE_ENDIAN__\r
12994                         unsigned char  : 2;\r
12995                         unsigned char B2 : 1;\r
12996                         unsigned char B3 : 1;\r
12997                         unsigned char B4 : 1;\r
12998                         unsigned char B5 : 1;\r
12999                         unsigned char B6 : 1;\r
13000                         unsigned char B7 : 1;\r
13001 #else\r
13002                         unsigned char B7 : 1;\r
13003                         unsigned char B6 : 1;\r
13004                         unsigned char B5 : 1;\r
13005                         unsigned char B4 : 1;\r
13006                         unsigned char B3 : 1;\r
13007                         unsigned char B2 : 1;\r
13008                         unsigned char  : 2;\r
13009 #endif\r
13010         } BIT;\r
13011         } DSCR;\r
13012 };\r
13013 \r
13014 struct st_port2 {\r
13015         union {\r
13016                 unsigned char BYTE;\r
13017                 struct {\r
13018                         \r
13019 #ifdef __RX_LITTLE_ENDIAN__\r
13020                         unsigned char B0 : 1;\r
13021                         unsigned char B1 : 1;\r
13022                         unsigned char B2 : 1;\r
13023                         unsigned char B3 : 1;\r
13024                         unsigned char B4 : 1;\r
13025                         unsigned char B5 : 1;\r
13026                         unsigned char B6 : 1;\r
13027                         unsigned char B7 : 1;\r
13028 #else\r
13029                         unsigned char B7 : 1;\r
13030                         unsigned char B6 : 1;\r
13031                         unsigned char B5 : 1;\r
13032                         unsigned char B4 : 1;\r
13033                         unsigned char B3 : 1;\r
13034                         unsigned char B2 : 1;\r
13035                         unsigned char B1 : 1;\r
13036                         unsigned char B0 : 1;\r
13037 #endif\r
13038         } BIT;\r
13039         } PDR;\r
13040         char           wk0[31];\r
13041         union {\r
13042                 unsigned char BYTE;\r
13043                 struct {\r
13044                         \r
13045 #ifdef __RX_LITTLE_ENDIAN__\r
13046                         unsigned char B0 : 1;\r
13047                         unsigned char B1 : 1;\r
13048                         unsigned char B2 : 1;\r
13049                         unsigned char B3 : 1;\r
13050                         unsigned char B4 : 1;\r
13051                         unsigned char B5 : 1;\r
13052                         unsigned char B6 : 1;\r
13053                         unsigned char B7 : 1;\r
13054 #else\r
13055                         unsigned char B7 : 1;\r
13056                         unsigned char B6 : 1;\r
13057                         unsigned char B5 : 1;\r
13058                         unsigned char B4 : 1;\r
13059                         unsigned char B3 : 1;\r
13060                         unsigned char B2 : 1;\r
13061                         unsigned char B1 : 1;\r
13062                         unsigned char B0 : 1;\r
13063 #endif\r
13064         } BIT;\r
13065         } PODR;\r
13066         char           wk1[31];\r
13067         union {\r
13068                 unsigned char BYTE;\r
13069                 struct {\r
13070                         \r
13071 #ifdef __RX_LITTLE_ENDIAN__\r
13072                         unsigned char B0 : 1;\r
13073                         unsigned char B1 : 1;\r
13074                         unsigned char B2 : 1;\r
13075                         unsigned char B3 : 1;\r
13076                         unsigned char B4 : 1;\r
13077                         unsigned char B5 : 1;\r
13078                         unsigned char B6 : 1;\r
13079                         unsigned char B7 : 1;\r
13080 #else\r
13081                         unsigned char B7 : 1;\r
13082                         unsigned char B6 : 1;\r
13083                         unsigned char B5 : 1;\r
13084                         unsigned char B4 : 1;\r
13085                         unsigned char B3 : 1;\r
13086                         unsigned char B2 : 1;\r
13087                         unsigned char B1 : 1;\r
13088                         unsigned char B0 : 1;\r
13089 #endif\r
13090         } BIT;\r
13091         } PIDR;\r
13092         char           wk2[31];\r
13093         union {\r
13094                 unsigned char BYTE;\r
13095                 struct {\r
13096                         \r
13097 #ifdef __RX_LITTLE_ENDIAN__\r
13098                         unsigned char B0 : 1;\r
13099                         unsigned char B1 : 1;\r
13100                         unsigned char B2 : 1;\r
13101                         unsigned char B3 : 1;\r
13102                         unsigned char B4 : 1;\r
13103                         unsigned char B5 : 1;\r
13104                         unsigned char B6 : 1;\r
13105                         unsigned char B7 : 1;\r
13106 #else\r
13107                         unsigned char B7 : 1;\r
13108                         unsigned char B6 : 1;\r
13109                         unsigned char B5 : 1;\r
13110                         unsigned char B4 : 1;\r
13111                         unsigned char B3 : 1;\r
13112                         unsigned char B2 : 1;\r
13113                         unsigned char B1 : 1;\r
13114                         unsigned char B0 : 1;\r
13115 #endif\r
13116         } BIT;\r
13117         } PMR;\r
13118         char           wk3[33];\r
13119         union {\r
13120                 unsigned char BYTE;\r
13121                 struct {\r
13122                         \r
13123 #ifdef __RX_LITTLE_ENDIAN__\r
13124                         unsigned char B0 : 1;\r
13125                         unsigned char  : 1;\r
13126                         unsigned char B2 : 1;\r
13127                         unsigned char  : 1;\r
13128                         unsigned char B4 : 1;\r
13129                         unsigned char  : 1;\r
13130                         unsigned char B6 : 1;\r
13131                         unsigned char  : 1;\r
13132 #else\r
13133                         unsigned char  : 1;\r
13134                         unsigned char B6 : 1;\r
13135                         unsigned char  : 1;\r
13136                         unsigned char B4 : 1;\r
13137                         unsigned char  : 1;\r
13138                         unsigned char B2 : 1;\r
13139                         unsigned char  : 1;\r
13140                         unsigned char B0 : 1;\r
13141 #endif\r
13142         } BIT;\r
13143         } ODR0;\r
13144         union {\r
13145                 unsigned char BYTE;\r
13146                 struct {\r
13147                         \r
13148 #ifdef __RX_LITTLE_ENDIAN__\r
13149                         unsigned char B0 : 1;\r
13150                         unsigned char  : 1;\r
13151                         unsigned char B2 : 1;\r
13152                         unsigned char  : 1;\r
13153                         unsigned char B4 : 1;\r
13154                         unsigned char  : 1;\r
13155                         unsigned char B6 : 1;\r
13156                         unsigned char  : 1;\r
13157 #else\r
13158                         unsigned char  : 1;\r
13159                         unsigned char B6 : 1;\r
13160                         unsigned char  : 1;\r
13161                         unsigned char B4 : 1;\r
13162                         unsigned char  : 1;\r
13163                         unsigned char B2 : 1;\r
13164                         unsigned char  : 1;\r
13165                         unsigned char B0 : 1;\r
13166 #endif\r
13167         } BIT;\r
13168         } ODR1;\r
13169         char           wk4[60];\r
13170         union {\r
13171                 unsigned char BYTE;\r
13172                 struct {\r
13173                         \r
13174 #ifdef __RX_LITTLE_ENDIAN__\r
13175                         unsigned char B0 : 1;\r
13176                         unsigned char B1 : 1;\r
13177                         unsigned char B2 : 1;\r
13178                         unsigned char B3 : 1;\r
13179                         unsigned char B4 : 1;\r
13180                         unsigned char B5 : 1;\r
13181                         unsigned char B6 : 1;\r
13182                         unsigned char B7 : 1;\r
13183 #else\r
13184                         unsigned char B7 : 1;\r
13185                         unsigned char B6 : 1;\r
13186                         unsigned char B5 : 1;\r
13187                         unsigned char B4 : 1;\r
13188                         unsigned char B3 : 1;\r
13189                         unsigned char B2 : 1;\r
13190                         unsigned char B1 : 1;\r
13191                         unsigned char B0 : 1;\r
13192 #endif\r
13193         } BIT;\r
13194         } PCR;\r
13195         char           wk5[31];\r
13196         union {\r
13197                 unsigned char BYTE;\r
13198                 struct {\r
13199                         \r
13200 #ifdef __RX_LITTLE_ENDIAN__\r
13201                         unsigned char B0 : 1;\r
13202                         unsigned char B1 : 1;\r
13203                         unsigned char B2 : 1;\r
13204                         unsigned char B3 : 1;\r
13205                         unsigned char B4 : 1;\r
13206                         unsigned char B5 : 1;\r
13207                         unsigned char B6 : 1;\r
13208                         unsigned char B7 : 1;\r
13209 #else\r
13210                         unsigned char B7 : 1;\r
13211                         unsigned char B6 : 1;\r
13212                         unsigned char B5 : 1;\r
13213                         unsigned char B4 : 1;\r
13214                         unsigned char B3 : 1;\r
13215                         unsigned char B2 : 1;\r
13216                         unsigned char B1 : 1;\r
13217                         unsigned char B0 : 1;\r
13218 #endif\r
13219         } BIT;\r
13220         } DSCR;\r
13221 };\r
13222 \r
13223 struct st_port3 {\r
13224         union {\r
13225                 unsigned char BYTE;\r
13226                 struct {\r
13227                         \r
13228 #ifdef __RX_LITTLE_ENDIAN__\r
13229                         unsigned char B0 : 1;\r
13230                         unsigned char B1 : 1;\r
13231                         unsigned char B2 : 1;\r
13232                         unsigned char B3 : 1;\r
13233                         unsigned char B4 : 1;\r
13234                         unsigned char  : 1;\r
13235                         unsigned char B6 : 1;\r
13236                         unsigned char B7 : 1;\r
13237 #else\r
13238                         unsigned char B7 : 1;\r
13239                         unsigned char B6 : 1;\r
13240                         unsigned char  : 1;\r
13241                         unsigned char B4 : 1;\r
13242                         unsigned char B3 : 1;\r
13243                         unsigned char B2 : 1;\r
13244                         unsigned char B1 : 1;\r
13245                         unsigned char B0 : 1;\r
13246 #endif\r
13247         } BIT;\r
13248         } PDR;\r
13249         char           wk0[31];\r
13250         union {\r
13251                 unsigned char BYTE;\r
13252                 struct {\r
13253                         \r
13254 #ifdef __RX_LITTLE_ENDIAN__\r
13255                         unsigned char B0 : 1;\r
13256                         unsigned char B1 : 1;\r
13257                         unsigned char B2 : 1;\r
13258                         unsigned char B3 : 1;\r
13259                         unsigned char B4 : 1;\r
13260                         unsigned char  : 1;\r
13261                         unsigned char B6 : 1;\r
13262                         unsigned char B7 : 1;\r
13263 #else\r
13264                         unsigned char B7 : 1;\r
13265                         unsigned char B6 : 1;\r
13266                         unsigned char  : 1;\r
13267                         unsigned char B4 : 1;\r
13268                         unsigned char B3 : 1;\r
13269                         unsigned char B2 : 1;\r
13270                         unsigned char B1 : 1;\r
13271                         unsigned char B0 : 1;\r
13272 #endif\r
13273         } BIT;\r
13274         } PODR;\r
13275         char           wk1[31];\r
13276         union {\r
13277                 unsigned char BYTE;\r
13278                 struct {\r
13279                         \r
13280 #ifdef __RX_LITTLE_ENDIAN__\r
13281                         unsigned char B0 : 1;\r
13282                         unsigned char B1 : 1;\r
13283                         unsigned char B2 : 1;\r
13284                         unsigned char B3 : 1;\r
13285                         unsigned char B4 : 1;\r
13286                         unsigned char  : 1;\r
13287                         unsigned char B6 : 1;\r
13288                         unsigned char B7 : 1;\r
13289 #else\r
13290                         unsigned char B7 : 1;\r
13291                         unsigned char B6 : 1;\r
13292                         unsigned char  : 1;\r
13293                         unsigned char B4 : 1;\r
13294                         unsigned char B3 : 1;\r
13295                         unsigned char B2 : 1;\r
13296                         unsigned char B1 : 1;\r
13297                         unsigned char B0 : 1;\r
13298 #endif\r
13299         } BIT;\r
13300         } PIDR;\r
13301         char           wk2[31];\r
13302         union {\r
13303                 unsigned char BYTE;\r
13304                 struct {\r
13305                         \r
13306 #ifdef __RX_LITTLE_ENDIAN__\r
13307                         unsigned char B0 : 1;\r
13308                         unsigned char B1 : 1;\r
13309                         unsigned char B2 : 1;\r
13310                         unsigned char B3 : 1;\r
13311                         unsigned char B4 : 1;\r
13312                         unsigned char  : 3;\r
13313 #else\r
13314                         unsigned char  : 3;\r
13315                         unsigned char B4 : 1;\r
13316                         unsigned char B3 : 1;\r
13317                         unsigned char B2 : 1;\r
13318                         unsigned char B1 : 1;\r
13319                         unsigned char B0 : 1;\r
13320 #endif\r
13321         } BIT;\r
13322         } PMR;\r
13323         char           wk3[34];\r
13324         union {\r
13325                 unsigned char BYTE;\r
13326                 struct {\r
13327                         \r
13328 #ifdef __RX_LITTLE_ENDIAN__\r
13329                         unsigned char B0 : 1;\r
13330                         unsigned char  : 1;\r
13331                         unsigned char B2 : 1;\r
13332                         unsigned char  : 1;\r
13333                         unsigned char B4 : 1;\r
13334                         unsigned char  : 1;\r
13335                         unsigned char B6 : 1;\r
13336                         unsigned char  : 1;\r
13337 #else\r
13338                         unsigned char  : 1;\r
13339                         unsigned char B6 : 1;\r
13340                         unsigned char  : 1;\r
13341                         unsigned char B4 : 1;\r
13342                         unsigned char  : 1;\r
13343                         unsigned char B2 : 1;\r
13344                         unsigned char  : 1;\r
13345                         unsigned char B0 : 1;\r
13346 #endif\r
13347         } BIT;\r
13348         } ODR0;\r
13349         union {\r
13350                 unsigned char BYTE;\r
13351                 struct {\r
13352                         \r
13353 #ifdef __RX_LITTLE_ENDIAN__\r
13354                         unsigned char B0 : 1;\r
13355                         unsigned char  : 3;\r
13356                         unsigned char B4 : 1;\r
13357                         unsigned char  : 1;\r
13358                         unsigned char B6 : 1;\r
13359                         unsigned char  : 1;\r
13360 #else\r
13361                         unsigned char  : 1;\r
13362                         unsigned char B6 : 1;\r
13363                         unsigned char  : 1;\r
13364                         unsigned char B4 : 1;\r
13365                         unsigned char  : 3;\r
13366                         unsigned char B0 : 1;\r
13367 #endif\r
13368         } BIT;\r
13369         } ODR1;\r
13370         char           wk4[59];\r
13371         union {\r
13372                 unsigned char BYTE;\r
13373                 struct {\r
13374                         \r
13375 #ifdef __RX_LITTLE_ENDIAN__\r
13376                         unsigned char B0 : 1;\r
13377                         unsigned char B1 : 1;\r
13378                         unsigned char B2 : 1;\r
13379                         unsigned char B3 : 1;\r
13380                         unsigned char B4 : 1;\r
13381                         unsigned char  : 1;\r
13382                         unsigned char B6 : 1;\r
13383                         unsigned char B7 : 1;\r
13384 #else\r
13385                         unsigned char B7 : 1;\r
13386                         unsigned char B6 : 1;\r
13387                         unsigned char  : 1;\r
13388                         unsigned char B4 : 1;\r
13389                         unsigned char B3 : 1;\r
13390                         unsigned char B2 : 1;\r
13391                         unsigned char B1 : 1;\r
13392                         unsigned char B0 : 1;\r
13393 #endif\r
13394         } BIT;\r
13395         } PCR;\r
13396         char           wk5[31];\r
13397         union {\r
13398                 unsigned char BYTE;\r
13399                 struct {\r
13400                         \r
13401 #ifdef __RX_LITTLE_ENDIAN__\r
13402                         unsigned char B0 : 1;\r
13403                         unsigned char B1 : 1;\r
13404                         unsigned char B2 : 1;\r
13405                         unsigned char B3 : 1;\r
13406                         unsigned char B4 : 1;\r
13407                         unsigned char  : 3;\r
13408 #else\r
13409                         unsigned char  : 3;\r
13410                         unsigned char B4 : 1;\r
13411                         unsigned char B3 : 1;\r
13412                         unsigned char B2 : 1;\r
13413                         unsigned char B1 : 1;\r
13414                         unsigned char B0 : 1;\r
13415 #endif\r
13416         } BIT;\r
13417         } DSCR;\r
13418 };\r
13419 \r
13420 struct st_port4 {\r
13421         union {\r
13422                 unsigned char BYTE;\r
13423                 struct {\r
13424                         \r
13425 #ifdef __RX_LITTLE_ENDIAN__\r
13426                         unsigned char B0 : 1;\r
13427                         unsigned char B1 : 1;\r
13428                         unsigned char B2 : 1;\r
13429                         unsigned char B3 : 1;\r
13430                         unsigned char B4 : 1;\r
13431                         unsigned char B5 : 1;\r
13432                         unsigned char B6 : 1;\r
13433                         unsigned char B7 : 1;\r
13434 #else\r
13435                         unsigned char B7 : 1;\r
13436                         unsigned char B6 : 1;\r
13437                         unsigned char B5 : 1;\r
13438                         unsigned char B4 : 1;\r
13439                         unsigned char B3 : 1;\r
13440                         unsigned char B2 : 1;\r
13441                         unsigned char B1 : 1;\r
13442                         unsigned char B0 : 1;\r
13443 #endif\r
13444         } BIT;\r
13445         } PDR;\r
13446         char           wk0[31];\r
13447         union {\r
13448                 unsigned char BYTE;\r
13449                 struct {\r
13450                         \r
13451 #ifdef __RX_LITTLE_ENDIAN__\r
13452                         unsigned char B0 : 1;\r
13453                         unsigned char B1 : 1;\r
13454                         unsigned char B2 : 1;\r
13455                         unsigned char B3 : 1;\r
13456                         unsigned char B4 : 1;\r
13457                         unsigned char B5 : 1;\r
13458                         unsigned char B6 : 1;\r
13459                         unsigned char B7 : 1;\r
13460 #else\r
13461                         unsigned char B7 : 1;\r
13462                         unsigned char B6 : 1;\r
13463                         unsigned char B5 : 1;\r
13464                         unsigned char B4 : 1;\r
13465                         unsigned char B3 : 1;\r
13466                         unsigned char B2 : 1;\r
13467                         unsigned char B1 : 1;\r
13468                         unsigned char B0 : 1;\r
13469 #endif\r
13470         } BIT;\r
13471         } PODR;\r
13472         char           wk1[31];\r
13473         union {\r
13474                 unsigned char BYTE;\r
13475                 struct {\r
13476                         \r
13477 #ifdef __RX_LITTLE_ENDIAN__\r
13478                         unsigned char B0 : 1;\r
13479                         unsigned char B1 : 1;\r
13480                         unsigned char B2 : 1;\r
13481                         unsigned char B3 : 1;\r
13482                         unsigned char B4 : 1;\r
13483                         unsigned char B5 : 1;\r
13484                         unsigned char B6 : 1;\r
13485                         unsigned char B7 : 1;\r
13486 #else\r
13487                         unsigned char B7 : 1;\r
13488                         unsigned char B6 : 1;\r
13489                         unsigned char B5 : 1;\r
13490                         unsigned char B4 : 1;\r
13491                         unsigned char B3 : 1;\r
13492                         unsigned char B2 : 1;\r
13493                         unsigned char B1 : 1;\r
13494                         unsigned char B0 : 1;\r
13495 #endif\r
13496         } BIT;\r
13497         } PIDR;\r
13498         char           wk2[31];\r
13499         union {\r
13500                 unsigned char BYTE;\r
13501                 struct {\r
13502                         \r
13503 #ifdef __RX_LITTLE_ENDIAN__\r
13504                         unsigned char B0 : 1;\r
13505                         unsigned char B1 : 1;\r
13506                         unsigned char B2 : 1;\r
13507                         unsigned char B3 : 1;\r
13508                         unsigned char B4 : 1;\r
13509                         unsigned char B5 : 1;\r
13510                         unsigned char B6 : 1;\r
13511                         unsigned char B7 : 1;\r
13512 #else\r
13513                         unsigned char B7 : 1;\r
13514                         unsigned char B6 : 1;\r
13515                         unsigned char B5 : 1;\r
13516                         unsigned char B4 : 1;\r
13517                         unsigned char B3 : 1;\r
13518                         unsigned char B2 : 1;\r
13519                         unsigned char B1 : 1;\r
13520                         unsigned char B0 : 1;\r
13521 #endif\r
13522         } BIT;\r
13523         } PMR;\r
13524         char           wk3[95];\r
13525         union {\r
13526                 unsigned char BYTE;\r
13527                 struct {\r
13528                         \r
13529 #ifdef __RX_LITTLE_ENDIAN__\r
13530                         unsigned char B0 : 1;\r
13531                         unsigned char B1 : 1;\r
13532                         unsigned char B2 : 1;\r
13533                         unsigned char B3 : 1;\r
13534                         unsigned char B4 : 1;\r
13535                         unsigned char B5 : 1;\r
13536                         unsigned char B6 : 1;\r
13537                         unsigned char B7 : 1;\r
13538 #else\r
13539                         unsigned char B7 : 1;\r
13540                         unsigned char B6 : 1;\r
13541                         unsigned char B5 : 1;\r
13542                         unsigned char B4 : 1;\r
13543                         unsigned char B3 : 1;\r
13544                         unsigned char B2 : 1;\r
13545                         unsigned char B1 : 1;\r
13546                         unsigned char B0 : 1;\r
13547 #endif\r
13548         } BIT;\r
13549         } PCR;\r
13550 };\r
13551 \r
13552 struct st_port5 {\r
13553         union {\r
13554                 unsigned char BYTE;\r
13555                 struct {\r
13556                         \r
13557 #ifdef __RX_LITTLE_ENDIAN__\r
13558                         unsigned char B0 : 1;\r
13559                         unsigned char B1 : 1;\r
13560                         unsigned char B2 : 1;\r
13561                         unsigned char B3 : 1;\r
13562                         unsigned char B4 : 1;\r
13563                         unsigned char B5 : 1;\r
13564                         unsigned char  : 2;\r
13565 #else\r
13566                         unsigned char  : 2;\r
13567                         unsigned char B5 : 1;\r
13568                         unsigned char B4 : 1;\r
13569                         unsigned char B3 : 1;\r
13570                         unsigned char B2 : 1;\r
13571                         unsigned char B1 : 1;\r
13572                         unsigned char B0 : 1;\r
13573 #endif\r
13574         } BIT;\r
13575         } PDR;\r
13576         char           wk0[31];\r
13577         union {\r
13578                 unsigned char BYTE;\r
13579                 struct {\r
13580                         \r
13581 #ifdef __RX_LITTLE_ENDIAN__\r
13582                         unsigned char B0 : 1;\r
13583                         unsigned char B1 : 1;\r
13584                         unsigned char B2 : 1;\r
13585                         unsigned char B3 : 1;\r
13586                         unsigned char B4 : 1;\r
13587                         unsigned char B5 : 1;\r
13588                         unsigned char  : 2;\r
13589 #else\r
13590                         unsigned char  : 2;\r
13591                         unsigned char B5 : 1;\r
13592                         unsigned char B4 : 1;\r
13593                         unsigned char B3 : 1;\r
13594                         unsigned char B2 : 1;\r
13595                         unsigned char B1 : 1;\r
13596                         unsigned char B0 : 1;\r
13597 #endif\r
13598         } BIT;\r
13599         } PODR;\r
13600         char           wk1[31];\r
13601         union {\r
13602                 unsigned char BYTE;\r
13603                 struct {\r
13604                         \r
13605 #ifdef __RX_LITTLE_ENDIAN__\r
13606                         unsigned char B0 : 1;\r
13607                         unsigned char B1 : 1;\r
13608                         unsigned char B2 : 1;\r
13609                         unsigned char B3 : 1;\r
13610                         unsigned char B4 : 1;\r
13611                         unsigned char B5 : 1;\r
13612                         unsigned char  : 2;\r
13613 #else\r
13614                         unsigned char  : 2;\r
13615                         unsigned char B5 : 1;\r
13616                         unsigned char B4 : 1;\r
13617                         unsigned char B3 : 1;\r
13618                         unsigned char B2 : 1;\r
13619                         unsigned char B1 : 1;\r
13620                         unsigned char B0 : 1;\r
13621 #endif\r
13622         } BIT;\r
13623         } PIDR;\r
13624         char           wk2[31];\r
13625         union {\r
13626                 unsigned char BYTE;\r
13627                 struct {\r
13628                         \r
13629 #ifdef __RX_LITTLE_ENDIAN__\r
13630                         unsigned char B0 : 1;\r
13631                         unsigned char B1 : 1;\r
13632                         unsigned char B2 : 1;\r
13633                         unsigned char B3 : 1;\r
13634                         unsigned char B4 : 1;\r
13635                         unsigned char B5 : 1;\r
13636                         unsigned char  : 2;\r
13637 #else\r
13638                         unsigned char  : 2;\r
13639                         unsigned char B5 : 1;\r
13640                         unsigned char B4 : 1;\r
13641                         unsigned char B3 : 1;\r
13642                         unsigned char B2 : 1;\r
13643                         unsigned char B1 : 1;\r
13644                         unsigned char B0 : 1;\r
13645 #endif\r
13646         } BIT;\r
13647         } PMR;\r
13648         char           wk3[36];\r
13649         union {\r
13650                 unsigned char BYTE;\r
13651                 struct {\r
13652                         \r
13653 #ifdef __RX_LITTLE_ENDIAN__\r
13654                         unsigned char B0 : 1;\r
13655                         unsigned char  : 1;\r
13656                         unsigned char B2 : 1;\r
13657                         unsigned char  : 1;\r
13658                         unsigned char B4 : 1;\r
13659                         unsigned char  : 1;\r
13660                         unsigned char B6 : 1;\r
13661                         unsigned char  : 1;\r
13662 #else\r
13663                         unsigned char  : 1;\r
13664                         unsigned char B6 : 1;\r
13665                         unsigned char  : 1;\r
13666                         unsigned char B4 : 1;\r
13667                         unsigned char  : 1;\r
13668                         unsigned char B2 : 1;\r
13669                         unsigned char  : 1;\r
13670                         unsigned char B0 : 1;\r
13671 #endif\r
13672         } BIT;\r
13673         } ODR0;\r
13674         union {\r
13675                 unsigned char BYTE;\r
13676                 struct {\r
13677                         \r
13678 #ifdef __RX_LITTLE_ENDIAN__\r
13679                         unsigned char B0 : 1;\r
13680                         unsigned char  : 1;\r
13681                         unsigned char B2 : 1;\r
13682                         unsigned char  : 1;\r
13683                         unsigned char B4 : 1;\r
13684                         unsigned char  : 3;\r
13685 #else\r
13686                         unsigned char  : 3;\r
13687                         unsigned char B4 : 1;\r
13688                         unsigned char  : 1;\r
13689                         unsigned char B2 : 1;\r
13690                         unsigned char  : 1;\r
13691                         unsigned char B0 : 1;\r
13692 #endif\r
13693         } BIT;\r
13694         } ODR1;\r
13695         char           wk4[57];\r
13696         union {\r
13697                 unsigned char BYTE;\r
13698                 struct {\r
13699                         \r
13700 #ifdef __RX_LITTLE_ENDIAN__\r
13701                         unsigned char B0 : 1;\r
13702                         unsigned char B1 : 1;\r
13703                         unsigned char B2 : 1;\r
13704                         unsigned char B3 : 1;\r
13705                         unsigned char B4 : 1;\r
13706                         unsigned char B5 : 1;\r
13707                         unsigned char  : 2;\r
13708 #else\r
13709                         unsigned char  : 2;\r
13710                         unsigned char B5 : 1;\r
13711                         unsigned char B4 : 1;\r
13712                         unsigned char B3 : 1;\r
13713                         unsigned char B2 : 1;\r
13714                         unsigned char B1 : 1;\r
13715                         unsigned char B0 : 1;\r
13716 #endif\r
13717         } BIT;\r
13718         } PCR;\r
13719         char           wk5[31];\r
13720         union {\r
13721                 unsigned char BYTE;\r
13722                 struct {\r
13723                         \r
13724 #ifdef __RX_LITTLE_ENDIAN__\r
13725                         unsigned char B0 : 1;\r
13726                         unsigned char B1 : 1;\r
13727                         unsigned char B2 : 1;\r
13728                         unsigned char B3 : 1;\r
13729                         unsigned char B4 : 1;\r
13730                         unsigned char B5 : 1;\r
13731                         unsigned char  : 2;\r
13732 #else\r
13733                         unsigned char  : 2;\r
13734                         unsigned char B5 : 1;\r
13735                         unsigned char B4 : 1;\r
13736                         unsigned char B3 : 1;\r
13737                         unsigned char B2 : 1;\r
13738                         unsigned char B1 : 1;\r
13739                         unsigned char B0 : 1;\r
13740 #endif\r
13741         } BIT;\r
13742         } DSCR;\r
13743 };\r
13744 \r
13745 struct st_porta {\r
13746         union {\r
13747                 unsigned char BYTE;\r
13748                 struct {\r
13749                         \r
13750 #ifdef __RX_LITTLE_ENDIAN__\r
13751                         unsigned char B0 : 1;\r
13752                         unsigned char B1 : 1;\r
13753                         unsigned char B2 : 1;\r
13754                         unsigned char B3 : 1;\r
13755                         unsigned char B4 : 1;\r
13756                         unsigned char B5 : 1;\r
13757                         unsigned char B6 : 1;\r
13758                         unsigned char B7 : 1;\r
13759 #else\r
13760                         unsigned char B7 : 1;\r
13761                         unsigned char B6 : 1;\r
13762                         unsigned char B5 : 1;\r
13763                         unsigned char B4 : 1;\r
13764                         unsigned char B3 : 1;\r
13765                         unsigned char B2 : 1;\r
13766                         unsigned char B1 : 1;\r
13767                         unsigned char B0 : 1;\r
13768 #endif\r
13769         } BIT;\r
13770         } PDR;\r
13771         char           wk0[31];\r
13772         union {\r
13773                 unsigned char BYTE;\r
13774                 struct {\r
13775                         \r
13776 #ifdef __RX_LITTLE_ENDIAN__\r
13777                         unsigned char B0 : 1;\r
13778                         unsigned char B1 : 1;\r
13779                         unsigned char B2 : 1;\r
13780                         unsigned char B3 : 1;\r
13781                         unsigned char B4 : 1;\r
13782                         unsigned char B5 : 1;\r
13783                         unsigned char B6 : 1;\r
13784                         unsigned char B7 : 1;\r
13785 #else\r
13786                         unsigned char B7 : 1;\r
13787                         unsigned char B6 : 1;\r
13788                         unsigned char B5 : 1;\r
13789                         unsigned char B4 : 1;\r
13790                         unsigned char B3 : 1;\r
13791                         unsigned char B2 : 1;\r
13792                         unsigned char B1 : 1;\r
13793                         unsigned char B0 : 1;\r
13794 #endif\r
13795         } BIT;\r
13796         } PODR;\r
13797         char           wk1[31];\r
13798         union {\r
13799                 unsigned char BYTE;\r
13800                 struct {\r
13801                         \r
13802 #ifdef __RX_LITTLE_ENDIAN__\r
13803                         unsigned char B0 : 1;\r
13804                         unsigned char B1 : 1;\r
13805                         unsigned char B2 : 1;\r
13806                         unsigned char B3 : 1;\r
13807                         unsigned char B4 : 1;\r
13808                         unsigned char B5 : 1;\r
13809                         unsigned char B6 : 1;\r
13810                         unsigned char B7 : 1;\r
13811 #else\r
13812                         unsigned char B7 : 1;\r
13813                         unsigned char B6 : 1;\r
13814                         unsigned char B5 : 1;\r
13815                         unsigned char B4 : 1;\r
13816                         unsigned char B3 : 1;\r
13817                         unsigned char B2 : 1;\r
13818                         unsigned char B1 : 1;\r
13819                         unsigned char B0 : 1;\r
13820 #endif\r
13821         } BIT;\r
13822         } PIDR;\r
13823         char           wk2[31];\r
13824         union {\r
13825                 unsigned char BYTE;\r
13826                 struct {\r
13827                         \r
13828 #ifdef __RX_LITTLE_ENDIAN__\r
13829                         unsigned char B0 : 1;\r
13830                         unsigned char B1 : 1;\r
13831                         unsigned char B2 : 1;\r
13832                         unsigned char B3 : 1;\r
13833                         unsigned char B4 : 1;\r
13834                         unsigned char B5 : 1;\r
13835                         unsigned char B6 : 1;\r
13836                         unsigned char B7 : 1;\r
13837 #else\r
13838                         unsigned char B7 : 1;\r
13839                         unsigned char B6 : 1;\r
13840                         unsigned char B5 : 1;\r
13841                         unsigned char B4 : 1;\r
13842                         unsigned char B3 : 1;\r
13843                         unsigned char B2 : 1;\r
13844                         unsigned char B1 : 1;\r
13845                         unsigned char B0 : 1;\r
13846 #endif\r
13847         } BIT;\r
13848         } PMR;\r
13849         char           wk3[41];\r
13850         union {\r
13851                 unsigned char BYTE;\r
13852                 struct {\r
13853                         \r
13854 #ifdef __RX_LITTLE_ENDIAN__\r
13855                         unsigned char B0 : 1;\r
13856                         unsigned char  : 1;\r
13857                         unsigned char B2 : 1;\r
13858                         unsigned char  : 1;\r
13859                         unsigned char B4 : 1;\r
13860                         unsigned char  : 1;\r
13861                         unsigned char B6 : 1;\r
13862                         unsigned char  : 1;\r
13863 #else\r
13864                         unsigned char  : 1;\r
13865                         unsigned char B6 : 1;\r
13866                         unsigned char  : 1;\r
13867                         unsigned char B4 : 1;\r
13868                         unsigned char  : 1;\r
13869                         unsigned char B2 : 1;\r
13870                         unsigned char  : 1;\r
13871                         unsigned char B0 : 1;\r
13872 #endif\r
13873         } BIT;\r
13874         } ODR0;\r
13875         union {\r
13876                 unsigned char BYTE;\r
13877                 struct {\r
13878                         \r
13879 #ifdef __RX_LITTLE_ENDIAN__\r
13880                         unsigned char B0 : 1;\r
13881                         unsigned char  : 1;\r
13882                         unsigned char B2 : 1;\r
13883                         unsigned char  : 1;\r
13884                         unsigned char B4 : 1;\r
13885                         unsigned char  : 1;\r
13886                         unsigned char B6 : 1;\r
13887                         unsigned char  : 1;\r
13888 #else\r
13889                         unsigned char  : 1;\r
13890                         unsigned char B6 : 1;\r
13891                         unsigned char  : 1;\r
13892                         unsigned char B4 : 1;\r
13893                         unsigned char  : 1;\r
13894                         unsigned char B2 : 1;\r
13895                         unsigned char  : 1;\r
13896                         unsigned char B0 : 1;\r
13897 #endif\r
13898         } BIT;\r
13899         } ODR1;\r
13900         char           wk4[52];\r
13901         union {\r
13902                 unsigned char BYTE;\r
13903                 struct {\r
13904                         \r
13905 #ifdef __RX_LITTLE_ENDIAN__\r
13906                         unsigned char B0 : 1;\r
13907                         unsigned char B1 : 1;\r
13908                         unsigned char B2 : 1;\r
13909                         unsigned char B3 : 1;\r
13910                         unsigned char B4 : 1;\r
13911                         unsigned char B5 : 1;\r
13912                         unsigned char B6 : 1;\r
13913                         unsigned char B7 : 1;\r
13914 #else\r
13915                         unsigned char B7 : 1;\r
13916                         unsigned char B6 : 1;\r
13917                         unsigned char B5 : 1;\r
13918                         unsigned char B4 : 1;\r
13919                         unsigned char B3 : 1;\r
13920                         unsigned char B2 : 1;\r
13921                         unsigned char B1 : 1;\r
13922                         unsigned char B0 : 1;\r
13923 #endif\r
13924         } BIT;\r
13925         } PCR;\r
13926         char           wk5[31];\r
13927         union {\r
13928                 unsigned char BYTE;\r
13929                 struct {\r
13930                         \r
13931 #ifdef __RX_LITTLE_ENDIAN__\r
13932                         unsigned char B0 : 1;\r
13933                         unsigned char B1 : 1;\r
13934                         unsigned char B2 : 1;\r
13935                         unsigned char B3 : 1;\r
13936                         unsigned char B4 : 1;\r
13937                         unsigned char B5 : 1;\r
13938                         unsigned char B6 : 1;\r
13939                         unsigned char B7 : 1;\r
13940 #else\r
13941                         unsigned char B7 : 1;\r
13942                         unsigned char B6 : 1;\r
13943                         unsigned char B5 : 1;\r
13944                         unsigned char B4 : 1;\r
13945                         unsigned char B3 : 1;\r
13946                         unsigned char B2 : 1;\r
13947                         unsigned char B1 : 1;\r
13948                         unsigned char B0 : 1;\r
13949 #endif\r
13950         } BIT;\r
13951         } DSCR;\r
13952 };\r
13953 \r
13954 struct st_portb {\r
13955         union {\r
13956                 unsigned char BYTE;\r
13957                 struct {\r
13958                         \r
13959 #ifdef __RX_LITTLE_ENDIAN__\r
13960                         unsigned char B0 : 1;\r
13961                         unsigned char B1 : 1;\r
13962                         unsigned char B2 : 1;\r
13963                         unsigned char B3 : 1;\r
13964                         unsigned char B4 : 1;\r
13965                         unsigned char B5 : 1;\r
13966                         unsigned char B6 : 1;\r
13967                         unsigned char B7 : 1;\r
13968 #else\r
13969                         unsigned char B7 : 1;\r
13970                         unsigned char B6 : 1;\r
13971                         unsigned char B5 : 1;\r
13972                         unsigned char B4 : 1;\r
13973                         unsigned char B3 : 1;\r
13974                         unsigned char B2 : 1;\r
13975                         unsigned char B1 : 1;\r
13976                         unsigned char B0 : 1;\r
13977 #endif\r
13978         } BIT;\r
13979         } PDR;\r
13980         char           wk0[31];\r
13981         union {\r
13982                 unsigned char BYTE;\r
13983                 struct {\r
13984                         \r
13985 #ifdef __RX_LITTLE_ENDIAN__\r
13986                         unsigned char B0 : 1;\r
13987                         unsigned char B1 : 1;\r
13988                         unsigned char B2 : 1;\r
13989                         unsigned char B3 : 1;\r
13990                         unsigned char B4 : 1;\r
13991                         unsigned char B5 : 1;\r
13992                         unsigned char B6 : 1;\r
13993                         unsigned char B7 : 1;\r
13994 #else\r
13995                         unsigned char B7 : 1;\r
13996                         unsigned char B6 : 1;\r
13997                         unsigned char B5 : 1;\r
13998                         unsigned char B4 : 1;\r
13999                         unsigned char B3 : 1;\r
14000                         unsigned char B2 : 1;\r
14001                         unsigned char B1 : 1;\r
14002                         unsigned char B0 : 1;\r
14003 #endif\r
14004         } BIT;\r
14005         } PODR;\r
14006         char           wk1[31];\r
14007         union {\r
14008                 unsigned char BYTE;\r
14009                 struct {\r
14010                         \r
14011 #ifdef __RX_LITTLE_ENDIAN__\r
14012                         unsigned char B0 : 1;\r
14013                         unsigned char B1 : 1;\r
14014                         unsigned char B2 : 1;\r
14015                         unsigned char B3 : 1;\r
14016                         unsigned char B4 : 1;\r
14017                         unsigned char B5 : 1;\r
14018                         unsigned char B6 : 1;\r
14019                         unsigned char B7 : 1;\r
14020 #else\r
14021                         unsigned char B7 : 1;\r
14022                         unsigned char B6 : 1;\r
14023                         unsigned char B5 : 1;\r
14024                         unsigned char B4 : 1;\r
14025                         unsigned char B3 : 1;\r
14026                         unsigned char B2 : 1;\r
14027                         unsigned char B1 : 1;\r
14028                         unsigned char B0 : 1;\r
14029 #endif\r
14030         } BIT;\r
14031         } PIDR;\r
14032         char           wk2[31];\r
14033         union {\r
14034                 unsigned char BYTE;\r
14035                 struct {\r
14036                         \r
14037 #ifdef __RX_LITTLE_ENDIAN__\r
14038                         unsigned char B0 : 1;\r
14039                         unsigned char B1 : 1;\r
14040                         unsigned char B2 : 1;\r
14041                         unsigned char B3 : 1;\r
14042                         unsigned char B4 : 1;\r
14043                         unsigned char B5 : 1;\r
14044                         unsigned char B6 : 1;\r
14045                         unsigned char B7 : 1;\r
14046 #else\r
14047                         unsigned char B7 : 1;\r
14048                         unsigned char B6 : 1;\r
14049                         unsigned char B5 : 1;\r
14050                         unsigned char B4 : 1;\r
14051                         unsigned char B3 : 1;\r
14052                         unsigned char B2 : 1;\r
14053                         unsigned char B1 : 1;\r
14054                         unsigned char B0 : 1;\r
14055 #endif\r
14056         } BIT;\r
14057         } PMR;\r
14058         char           wk3[42];\r
14059         union {\r
14060                 unsigned char BYTE;\r
14061                 struct {\r
14062                         \r
14063 #ifdef __RX_LITTLE_ENDIAN__\r
14064                         unsigned char B0 : 1;\r
14065                         unsigned char  : 1;\r
14066                         unsigned char B2 : 1;\r
14067                         unsigned char  : 1;\r
14068                         unsigned char B4 : 1;\r
14069                         unsigned char  : 1;\r
14070                         unsigned char B6 : 1;\r
14071                         unsigned char  : 1;\r
14072 #else\r
14073                         unsigned char  : 1;\r
14074                         unsigned char B6 : 1;\r
14075                         unsigned char  : 1;\r
14076                         unsigned char B4 : 1;\r
14077                         unsigned char  : 1;\r
14078                         unsigned char B2 : 1;\r
14079                         unsigned char  : 1;\r
14080                         unsigned char B0 : 1;\r
14081 #endif\r
14082         } BIT;\r
14083         } ODR0;\r
14084         union {\r
14085                 unsigned char BYTE;\r
14086                 struct {\r
14087                         \r
14088 #ifdef __RX_LITTLE_ENDIAN__\r
14089                         unsigned char B0 : 1;\r
14090                         unsigned char  : 1;\r
14091                         unsigned char B2 : 1;\r
14092                         unsigned char  : 1;\r
14093                         unsigned char B4 : 1;\r
14094                         unsigned char  : 1;\r
14095                         unsigned char B6 : 1;\r
14096                         unsigned char  : 1;\r
14097 #else\r
14098                         unsigned char  : 1;\r
14099                         unsigned char B6 : 1;\r
14100                         unsigned char  : 1;\r
14101                         unsigned char B4 : 1;\r
14102                         unsigned char  : 1;\r
14103                         unsigned char B2 : 1;\r
14104                         unsigned char  : 1;\r
14105                         unsigned char B0 : 1;\r
14106 #endif\r
14107         } BIT;\r
14108         } ODR1;\r
14109         char           wk4[51];\r
14110         union {\r
14111                 unsigned char BYTE;\r
14112                 struct {\r
14113                         \r
14114 #ifdef __RX_LITTLE_ENDIAN__\r
14115                         unsigned char B0 : 1;\r
14116                         unsigned char B1 : 1;\r
14117                         unsigned char B2 : 1;\r
14118                         unsigned char B3 : 1;\r
14119                         unsigned char B4 : 1;\r
14120                         unsigned char B5 : 1;\r
14121                         unsigned char B6 : 1;\r
14122                         unsigned char B7 : 1;\r
14123 #else\r
14124                         unsigned char B7 : 1;\r
14125                         unsigned char B6 : 1;\r
14126                         unsigned char B5 : 1;\r
14127                         unsigned char B4 : 1;\r
14128                         unsigned char B3 : 1;\r
14129                         unsigned char B2 : 1;\r
14130                         unsigned char B1 : 1;\r
14131                         unsigned char B0 : 1;\r
14132 #endif\r
14133         } BIT;\r
14134         } PCR;\r
14135         char           wk5[31];\r
14136         union {\r
14137                 unsigned char BYTE;\r
14138                 struct {\r
14139                         \r
14140 #ifdef __RX_LITTLE_ENDIAN__\r
14141                         unsigned char B0 : 1;\r
14142                         unsigned char B1 : 1;\r
14143                         unsigned char B2 : 1;\r
14144                         unsigned char B3 : 1;\r
14145                         unsigned char B4 : 1;\r
14146                         unsigned char B5 : 1;\r
14147                         unsigned char B6 : 1;\r
14148                         unsigned char B7 : 1;\r
14149 #else\r
14150                         unsigned char B7 : 1;\r
14151                         unsigned char B6 : 1;\r
14152                         unsigned char B5 : 1;\r
14153                         unsigned char B4 : 1;\r
14154                         unsigned char B3 : 1;\r
14155                         unsigned char B2 : 1;\r
14156                         unsigned char B1 : 1;\r
14157                         unsigned char B0 : 1;\r
14158 #endif\r
14159         } BIT;\r
14160         } DSCR;\r
14161 };\r
14162 \r
14163 struct st_portc {\r
14164         union {\r
14165                 unsigned char BYTE;\r
14166                 struct {\r
14167                         \r
14168 #ifdef __RX_LITTLE_ENDIAN__\r
14169                         unsigned char B0 : 1;\r
14170                         unsigned char B1 : 1;\r
14171                         unsigned char B2 : 1;\r
14172                         unsigned char B3 : 1;\r
14173                         unsigned char B4 : 1;\r
14174                         unsigned char B5 : 1;\r
14175                         unsigned char B6 : 1;\r
14176                         unsigned char B7 : 1;\r
14177 #else\r
14178                         unsigned char B7 : 1;\r
14179                         unsigned char B6 : 1;\r
14180                         unsigned char B5 : 1;\r
14181                         unsigned char B4 : 1;\r
14182                         unsigned char B3 : 1;\r
14183                         unsigned char B2 : 1;\r
14184                         unsigned char B1 : 1;\r
14185                         unsigned char B0 : 1;\r
14186 #endif\r
14187         } BIT;\r
14188         } PDR;\r
14189         char           wk0[31];\r
14190         union {\r
14191                 unsigned char BYTE;\r
14192                 struct {\r
14193                         \r
14194 #ifdef __RX_LITTLE_ENDIAN__\r
14195                         unsigned char B0 : 1;\r
14196                         unsigned char B1 : 1;\r
14197                         unsigned char B2 : 1;\r
14198                         unsigned char B3 : 1;\r
14199                         unsigned char B4 : 1;\r
14200                         unsigned char B5 : 1;\r
14201                         unsigned char B6 : 1;\r
14202                         unsigned char B7 : 1;\r
14203 #else\r
14204                         unsigned char B7 : 1;\r
14205                         unsigned char B6 : 1;\r
14206                         unsigned char B5 : 1;\r
14207                         unsigned char B4 : 1;\r
14208                         unsigned char B3 : 1;\r
14209                         unsigned char B2 : 1;\r
14210                         unsigned char B1 : 1;\r
14211                         unsigned char B0 : 1;\r
14212 #endif\r
14213         } BIT;\r
14214         } PODR;\r
14215         char           wk1[31];\r
14216         union {\r
14217                 unsigned char BYTE;\r
14218                 struct {\r
14219                         \r
14220 #ifdef __RX_LITTLE_ENDIAN__\r
14221                         unsigned char B0 : 1;\r
14222                         unsigned char B1 : 1;\r
14223                         unsigned char B2 : 1;\r
14224                         unsigned char B3 : 1;\r
14225                         unsigned char B4 : 1;\r
14226                         unsigned char B5 : 1;\r
14227                         unsigned char B6 : 1;\r
14228                         unsigned char B7 : 1;\r
14229 #else\r
14230                         unsigned char B7 : 1;\r
14231                         unsigned char B6 : 1;\r
14232                         unsigned char B5 : 1;\r
14233                         unsigned char B4 : 1;\r
14234                         unsigned char B3 : 1;\r
14235                         unsigned char B2 : 1;\r
14236                         unsigned char B1 : 1;\r
14237                         unsigned char B0 : 1;\r
14238 #endif\r
14239         } BIT;\r
14240         } PIDR;\r
14241         char           wk2[31];\r
14242         union {\r
14243                 unsigned char BYTE;\r
14244                 struct {\r
14245                         \r
14246 #ifdef __RX_LITTLE_ENDIAN__\r
14247                         unsigned char B0 : 1;\r
14248                         unsigned char B1 : 1;\r
14249                         unsigned char B2 : 1;\r
14250                         unsigned char B3 : 1;\r
14251                         unsigned char B4 : 1;\r
14252                         unsigned char B5 : 1;\r
14253                         unsigned char B6 : 1;\r
14254                         unsigned char B7 : 1;\r
14255 #else\r
14256                         unsigned char B7 : 1;\r
14257                         unsigned char B6 : 1;\r
14258                         unsigned char B5 : 1;\r
14259                         unsigned char B4 : 1;\r
14260                         unsigned char B3 : 1;\r
14261                         unsigned char B2 : 1;\r
14262                         unsigned char B1 : 1;\r
14263                         unsigned char B0 : 1;\r
14264 #endif\r
14265         } BIT;\r
14266         } PMR;\r
14267         char           wk3[43];\r
14268         union {\r
14269                 unsigned char BYTE;\r
14270                 struct {\r
14271                         \r
14272 #ifdef __RX_LITTLE_ENDIAN__\r
14273                         unsigned char B0 : 1;\r
14274                         unsigned char  : 1;\r
14275                         unsigned char B2 : 1;\r
14276                         unsigned char  : 1;\r
14277                         unsigned char B4 : 1;\r
14278                         unsigned char  : 1;\r
14279                         unsigned char B6 : 1;\r
14280                         unsigned char  : 1;\r
14281 #else\r
14282                         unsigned char  : 1;\r
14283                         unsigned char B6 : 1;\r
14284                         unsigned char  : 1;\r
14285                         unsigned char B4 : 1;\r
14286                         unsigned char  : 1;\r
14287                         unsigned char B2 : 1;\r
14288                         unsigned char  : 1;\r
14289                         unsigned char B0 : 1;\r
14290 #endif\r
14291         } BIT;\r
14292         } ODR0;\r
14293         union {\r
14294                 unsigned char BYTE;\r
14295                 struct {\r
14296                         \r
14297 #ifdef __RX_LITTLE_ENDIAN__\r
14298                         unsigned char B0 : 1;\r
14299                         unsigned char  : 1;\r
14300                         unsigned char B2 : 1;\r
14301                         unsigned char  : 1;\r
14302                         unsigned char B4 : 1;\r
14303                         unsigned char  : 1;\r
14304                         unsigned char B6 : 1;\r
14305                         unsigned char  : 1;\r
14306 #else\r
14307                         unsigned char  : 1;\r
14308                         unsigned char B6 : 1;\r
14309                         unsigned char  : 1;\r
14310                         unsigned char B4 : 1;\r
14311                         unsigned char  : 1;\r
14312                         unsigned char B2 : 1;\r
14313                         unsigned char  : 1;\r
14314                         unsigned char B0 : 1;\r
14315 #endif\r
14316         } BIT;\r
14317         } ODR1;\r
14318         char           wk4[50];\r
14319         union {\r
14320                 unsigned char BYTE;\r
14321                 struct {\r
14322                         \r
14323 #ifdef __RX_LITTLE_ENDIAN__\r
14324                         unsigned char B0 : 1;\r
14325                         unsigned char B1 : 1;\r
14326                         unsigned char B2 : 1;\r
14327                         unsigned char B3 : 1;\r
14328                         unsigned char B4 : 1;\r
14329                         unsigned char B5 : 1;\r
14330                         unsigned char B6 : 1;\r
14331                         unsigned char B7 : 1;\r
14332 #else\r
14333                         unsigned char B7 : 1;\r
14334                         unsigned char B6 : 1;\r
14335                         unsigned char B5 : 1;\r
14336                         unsigned char B4 : 1;\r
14337                         unsigned char B3 : 1;\r
14338                         unsigned char B2 : 1;\r
14339                         unsigned char B1 : 1;\r
14340                         unsigned char B0 : 1;\r
14341 #endif\r
14342         } BIT;\r
14343         } PCR;\r
14344         char           wk5[31];\r
14345         union {\r
14346                 unsigned char BYTE;\r
14347                 struct {\r
14348                         \r
14349 #ifdef __RX_LITTLE_ENDIAN__\r
14350                         unsigned char B0 : 1;\r
14351                         unsigned char B1 : 1;\r
14352                         unsigned char B2 : 1;\r
14353                         unsigned char B3 : 1;\r
14354                         unsigned char B4 : 1;\r
14355                         unsigned char B5 : 1;\r
14356                         unsigned char B6 : 1;\r
14357                         unsigned char B7 : 1;\r
14358 #else\r
14359                         unsigned char B7 : 1;\r
14360                         unsigned char B6 : 1;\r
14361                         unsigned char B5 : 1;\r
14362                         unsigned char B4 : 1;\r
14363                         unsigned char B3 : 1;\r
14364                         unsigned char B2 : 1;\r
14365                         unsigned char B1 : 1;\r
14366                         unsigned char B0 : 1;\r
14367 #endif\r
14368         } BIT;\r
14369         } DSCR;\r
14370 };\r
14371 \r
14372 struct st_portd {\r
14373         union {\r
14374                 unsigned char BYTE;\r
14375                 struct {\r
14376                         \r
14377 #ifdef __RX_LITTLE_ENDIAN__\r
14378                         unsigned char B0 : 1;\r
14379                         unsigned char B1 : 1;\r
14380                         unsigned char B2 : 1;\r
14381                         unsigned char B3 : 1;\r
14382                         unsigned char B4 : 1;\r
14383                         unsigned char B5 : 1;\r
14384                         unsigned char B6 : 1;\r
14385                         unsigned char B7 : 1;\r
14386 #else\r
14387                         unsigned char B7 : 1;\r
14388                         unsigned char B6 : 1;\r
14389                         unsigned char B5 : 1;\r
14390                         unsigned char B4 : 1;\r
14391                         unsigned char B3 : 1;\r
14392                         unsigned char B2 : 1;\r
14393                         unsigned char B1 : 1;\r
14394                         unsigned char B0 : 1;\r
14395 #endif\r
14396         } BIT;\r
14397         } PDR;\r
14398         char           wk0[31];\r
14399         union {\r
14400                 unsigned char BYTE;\r
14401                 struct {\r
14402                         \r
14403 #ifdef __RX_LITTLE_ENDIAN__\r
14404                         unsigned char B0 : 1;\r
14405                         unsigned char B1 : 1;\r
14406                         unsigned char B2 : 1;\r
14407                         unsigned char B3 : 1;\r
14408                         unsigned char B4 : 1;\r
14409                         unsigned char B5 : 1;\r
14410                         unsigned char B6 : 1;\r
14411                         unsigned char B7 : 1;\r
14412 #else\r
14413                         unsigned char B7 : 1;\r
14414                         unsigned char B6 : 1;\r
14415                         unsigned char B5 : 1;\r
14416                         unsigned char B4 : 1;\r
14417                         unsigned char B3 : 1;\r
14418                         unsigned char B2 : 1;\r
14419                         unsigned char B1 : 1;\r
14420                         unsigned char B0 : 1;\r
14421 #endif\r
14422         } BIT;\r
14423         } PODR;\r
14424         char           wk1[31];\r
14425         union {\r
14426                 unsigned char BYTE;\r
14427                 struct {\r
14428                         \r
14429 #ifdef __RX_LITTLE_ENDIAN__\r
14430                         unsigned char B0 : 1;\r
14431                         unsigned char B1 : 1;\r
14432                         unsigned char B2 : 1;\r
14433                         unsigned char B3 : 1;\r
14434                         unsigned char B4 : 1;\r
14435                         unsigned char B5 : 1;\r
14436                         unsigned char B6 : 1;\r
14437                         unsigned char B7 : 1;\r
14438 #else\r
14439                         unsigned char B7 : 1;\r
14440                         unsigned char B6 : 1;\r
14441                         unsigned char B5 : 1;\r
14442                         unsigned char B4 : 1;\r
14443                         unsigned char B3 : 1;\r
14444                         unsigned char B2 : 1;\r
14445                         unsigned char B1 : 1;\r
14446                         unsigned char B0 : 1;\r
14447 #endif\r
14448         } BIT;\r
14449         } PIDR;\r
14450         char           wk2[31];\r
14451         union {\r
14452                 unsigned char BYTE;\r
14453                 struct {\r
14454                         \r
14455 #ifdef __RX_LITTLE_ENDIAN__\r
14456                         unsigned char B0 : 1;\r
14457                         unsigned char B1 : 1;\r
14458                         unsigned char B2 : 1;\r
14459                         unsigned char B3 : 1;\r
14460                         unsigned char B4 : 1;\r
14461                         unsigned char B5 : 1;\r
14462                         unsigned char B6 : 1;\r
14463                         unsigned char B7 : 1;\r
14464 #else\r
14465                         unsigned char B7 : 1;\r
14466                         unsigned char B6 : 1;\r
14467                         unsigned char B5 : 1;\r
14468                         unsigned char B4 : 1;\r
14469                         unsigned char B3 : 1;\r
14470                         unsigned char B2 : 1;\r
14471                         unsigned char B1 : 1;\r
14472                         unsigned char B0 : 1;\r
14473 #endif\r
14474         } BIT;\r
14475         } PMR;\r
14476         char           wk3[95];\r
14477         union {\r
14478                 unsigned char BYTE;\r
14479                 struct {\r
14480                         \r
14481 #ifdef __RX_LITTLE_ENDIAN__\r
14482                         unsigned char B0 : 1;\r
14483                         unsigned char B1 : 1;\r
14484                         unsigned char B2 : 1;\r
14485                         unsigned char B3 : 1;\r
14486                         unsigned char B4 : 1;\r
14487                         unsigned char B5 : 1;\r
14488                         unsigned char B6 : 1;\r
14489                         unsigned char B7 : 1;\r
14490 #else\r
14491                         unsigned char B7 : 1;\r
14492                         unsigned char B6 : 1;\r
14493                         unsigned char B5 : 1;\r
14494                         unsigned char B4 : 1;\r
14495                         unsigned char B3 : 1;\r
14496                         unsigned char B2 : 1;\r
14497                         unsigned char B1 : 1;\r
14498                         unsigned char B0 : 1;\r
14499 #endif\r
14500         } BIT;\r
14501         } PCR;\r
14502         char           wk4[31];\r
14503         union {\r
14504                 unsigned char BYTE;\r
14505                 struct {\r
14506                         \r
14507 #ifdef __RX_LITTLE_ENDIAN__\r
14508                         unsigned char B0 : 1;\r
14509                         unsigned char B1 : 1;\r
14510                         unsigned char B2 : 1;\r
14511                         unsigned char B3 : 1;\r
14512                         unsigned char B4 : 1;\r
14513                         unsigned char B5 : 1;\r
14514                         unsigned char B6 : 1;\r
14515                         unsigned char B7 : 1;\r
14516 #else\r
14517                         unsigned char B7 : 1;\r
14518                         unsigned char B6 : 1;\r
14519                         unsigned char B5 : 1;\r
14520                         unsigned char B4 : 1;\r
14521                         unsigned char B3 : 1;\r
14522                         unsigned char B2 : 1;\r
14523                         unsigned char B1 : 1;\r
14524                         unsigned char B0 : 1;\r
14525 #endif\r
14526         } BIT;\r
14527         } DSCR;\r
14528 };\r
14529 \r
14530 struct st_porte {\r
14531         union {\r
14532                 unsigned char BYTE;\r
14533                 struct {\r
14534                         \r
14535 #ifdef __RX_LITTLE_ENDIAN__\r
14536                         unsigned char B0 : 1;\r
14537                         unsigned char B1 : 1;\r
14538                         unsigned char B2 : 1;\r
14539                         unsigned char B3 : 1;\r
14540                         unsigned char B4 : 1;\r
14541                         unsigned char B5 : 1;\r
14542                         unsigned char B6 : 1;\r
14543                         unsigned char B7 : 1;\r
14544 #else\r
14545                         unsigned char B7 : 1;\r
14546                         unsigned char B6 : 1;\r
14547                         unsigned char B5 : 1;\r
14548                         unsigned char B4 : 1;\r
14549                         unsigned char B3 : 1;\r
14550                         unsigned char B2 : 1;\r
14551                         unsigned char B1 : 1;\r
14552                         unsigned char B0 : 1;\r
14553 #endif\r
14554         } BIT;\r
14555         } PDR;\r
14556         char           wk0[31];\r
14557         union {\r
14558                 unsigned char BYTE;\r
14559                 struct {\r
14560                         \r
14561 #ifdef __RX_LITTLE_ENDIAN__\r
14562                         unsigned char B0 : 1;\r
14563                         unsigned char B1 : 1;\r
14564                         unsigned char B2 : 1;\r
14565                         unsigned char B3 : 1;\r
14566                         unsigned char B4 : 1;\r
14567                         unsigned char B5 : 1;\r
14568                         unsigned char B6 : 1;\r
14569                         unsigned char B7 : 1;\r
14570 #else\r
14571                         unsigned char B7 : 1;\r
14572                         unsigned char B6 : 1;\r
14573                         unsigned char B5 : 1;\r
14574                         unsigned char B4 : 1;\r
14575                         unsigned char B3 : 1;\r
14576                         unsigned char B2 : 1;\r
14577                         unsigned char B1 : 1;\r
14578                         unsigned char B0 : 1;\r
14579 #endif\r
14580         } BIT;\r
14581         } PODR;\r
14582         char           wk1[31];\r
14583         union {\r
14584                 unsigned char BYTE;\r
14585                 struct {\r
14586                         \r
14587 #ifdef __RX_LITTLE_ENDIAN__\r
14588                         unsigned char B0 : 1;\r
14589                         unsigned char B1 : 1;\r
14590                         unsigned char B2 : 1;\r
14591                         unsigned char B3 : 1;\r
14592                         unsigned char B4 : 1;\r
14593                         unsigned char B5 : 1;\r
14594                         unsigned char B6 : 1;\r
14595                         unsigned char B7 : 1;\r
14596 #else\r
14597                         unsigned char B7 : 1;\r
14598                         unsigned char B6 : 1;\r
14599                         unsigned char B5 : 1;\r
14600                         unsigned char B4 : 1;\r
14601                         unsigned char B3 : 1;\r
14602                         unsigned char B2 : 1;\r
14603                         unsigned char B1 : 1;\r
14604                         unsigned char B0 : 1;\r
14605 #endif\r
14606         } BIT;\r
14607         } PIDR;\r
14608         char           wk2[31];\r
14609         union {\r
14610                 unsigned char BYTE;\r
14611                 struct {\r
14612                         \r
14613 #ifdef __RX_LITTLE_ENDIAN__\r
14614                         unsigned char B0 : 1;\r
14615                         unsigned char B1 : 1;\r
14616                         unsigned char B2 : 1;\r
14617                         unsigned char B3 : 1;\r
14618                         unsigned char B4 : 1;\r
14619                         unsigned char B5 : 1;\r
14620                         unsigned char B6 : 1;\r
14621                         unsigned char B7 : 1;\r
14622 #else\r
14623                         unsigned char B7 : 1;\r
14624                         unsigned char B6 : 1;\r
14625                         unsigned char B5 : 1;\r
14626                         unsigned char B4 : 1;\r
14627                         unsigned char B3 : 1;\r
14628                         unsigned char B2 : 1;\r
14629                         unsigned char B1 : 1;\r
14630                         unsigned char B0 : 1;\r
14631 #endif\r
14632         } BIT;\r
14633         } PMR;\r
14634         char           wk3[45];\r
14635         union {\r
14636                 unsigned char BYTE;\r
14637                 struct {\r
14638                         \r
14639 #ifdef __RX_LITTLE_ENDIAN__\r
14640                         unsigned char B0 : 1;\r
14641                         unsigned char  : 1;\r
14642                         unsigned char B2 : 1;\r
14643                         unsigned char B3 : 1;\r
14644                         unsigned char B4 : 1;\r
14645                         unsigned char  : 1;\r
14646                         unsigned char B6 : 1;\r
14647                         unsigned char  : 1;\r
14648 #else\r
14649                         unsigned char  : 1;\r
14650                         unsigned char B6 : 1;\r
14651                         unsigned char  : 1;\r
14652                         unsigned char B4 : 1;\r
14653                         unsigned char B3 : 1;\r
14654                         unsigned char B2 : 1;\r
14655                         unsigned char  : 1;\r
14656                         unsigned char B0 : 1;\r
14657 #endif\r
14658         } BIT;\r
14659         } ODR0;\r
14660         union {\r
14661                 unsigned char BYTE;\r
14662                 struct {\r
14663                         \r
14664 #ifdef __RX_LITTLE_ENDIAN__\r
14665                         unsigned char B0 : 1;\r
14666                         unsigned char  : 1;\r
14667                         unsigned char B2 : 1;\r
14668                         unsigned char  : 1;\r
14669                         unsigned char B4 : 1;\r
14670                         unsigned char  : 1;\r
14671                         unsigned char B6 : 1;\r
14672                         unsigned char  : 1;\r
14673 #else\r
14674                         unsigned char  : 1;\r
14675                         unsigned char B6 : 1;\r
14676                         unsigned char  : 1;\r
14677                         unsigned char B4 : 1;\r
14678                         unsigned char  : 1;\r
14679                         unsigned char B2 : 1;\r
14680                         unsigned char  : 1;\r
14681                         unsigned char B0 : 1;\r
14682 #endif\r
14683         } BIT;\r
14684         } ODR1;\r
14685         char           wk4[48];\r
14686         union {\r
14687                 unsigned char BYTE;\r
14688                 struct {\r
14689                         \r
14690 #ifdef __RX_LITTLE_ENDIAN__\r
14691                         unsigned char B0 : 1;\r
14692                         unsigned char B1 : 1;\r
14693                         unsigned char B2 : 1;\r
14694                         unsigned char B3 : 1;\r
14695                         unsigned char B4 : 1;\r
14696                         unsigned char B5 : 1;\r
14697                         unsigned char B6 : 1;\r
14698                         unsigned char B7 : 1;\r
14699 #else\r
14700                         unsigned char B7 : 1;\r
14701                         unsigned char B6 : 1;\r
14702                         unsigned char B5 : 1;\r
14703                         unsigned char B4 : 1;\r
14704                         unsigned char B3 : 1;\r
14705                         unsigned char B2 : 1;\r
14706                         unsigned char B1 : 1;\r
14707                         unsigned char B0 : 1;\r
14708 #endif\r
14709         } BIT;\r
14710         } PCR;\r
14711         char           wk5[31];\r
14712         union {\r
14713                 unsigned char BYTE;\r
14714                 struct {\r
14715                         \r
14716 #ifdef __RX_LITTLE_ENDIAN__\r
14717                         unsigned char B0 : 1;\r
14718                         unsigned char B1 : 1;\r
14719                         unsigned char B2 : 1;\r
14720                         unsigned char B3 : 1;\r
14721                         unsigned char B4 : 1;\r
14722                         unsigned char B5 : 1;\r
14723                         unsigned char B6 : 1;\r
14724                         unsigned char B7 : 1;\r
14725 #else\r
14726                         unsigned char B7 : 1;\r
14727                         unsigned char B6 : 1;\r
14728                         unsigned char B5 : 1;\r
14729                         unsigned char B4 : 1;\r
14730                         unsigned char B3 : 1;\r
14731                         unsigned char B2 : 1;\r
14732                         unsigned char B1 : 1;\r
14733                         unsigned char B0 : 1;\r
14734 #endif\r
14735         } BIT;\r
14736         } DSCR;\r
14737 };\r
14738 \r
14739 struct st_porth {\r
14740         union {\r
14741                 unsigned char BYTE;\r
14742                 struct {\r
14743                         \r
14744 #ifdef __RX_LITTLE_ENDIAN__\r
14745                         unsigned char B0 : 1;\r
14746                         unsigned char B1 : 1;\r
14747                         unsigned char B2 : 1;\r
14748                         unsigned char B3 : 1;\r
14749                         unsigned char  : 4;\r
14750 #else\r
14751                         unsigned char  : 4;\r
14752                         unsigned char B3 : 1;\r
14753                         unsigned char B2 : 1;\r
14754                         unsigned char B1 : 1;\r
14755                         unsigned char B0 : 1;\r
14756 #endif\r
14757         } BIT;\r
14758         } PDR;\r
14759         char           wk0[31];\r
14760         union {\r
14761                 unsigned char BYTE;\r
14762                 struct {\r
14763                         \r
14764 #ifdef __RX_LITTLE_ENDIAN__\r
14765                         unsigned char B0 : 1;\r
14766                         unsigned char B1 : 1;\r
14767                         unsigned char B2 : 1;\r
14768                         unsigned char B3 : 1;\r
14769                         unsigned char  : 4;\r
14770 #else\r
14771                         unsigned char  : 4;\r
14772                         unsigned char B3 : 1;\r
14773                         unsigned char B2 : 1;\r
14774                         unsigned char B1 : 1;\r
14775                         unsigned char B0 : 1;\r
14776 #endif\r
14777         } BIT;\r
14778         } PODR;\r
14779         char           wk1[31];\r
14780         union {\r
14781                 unsigned char BYTE;\r
14782                 struct {\r
14783                         \r
14784 #ifdef __RX_LITTLE_ENDIAN__\r
14785                         unsigned char B0 : 1;\r
14786                         unsigned char B1 : 1;\r
14787                         unsigned char B2 : 1;\r
14788                         unsigned char B3 : 1;\r
14789                         unsigned char  : 4;\r
14790 #else\r
14791                         unsigned char  : 4;\r
14792                         unsigned char B3 : 1;\r
14793                         unsigned char B2 : 1;\r
14794                         unsigned char B1 : 1;\r
14795                         unsigned char B0 : 1;\r
14796 #endif\r
14797         } BIT;\r
14798         } PIDR;\r
14799         char           wk2[31];\r
14800         union {\r
14801                 unsigned char BYTE;\r
14802                 struct {\r
14803                         \r
14804 #ifdef __RX_LITTLE_ENDIAN__\r
14805                         unsigned char B0 : 1;\r
14806                         unsigned char B1 : 1;\r
14807                         unsigned char B2 : 1;\r
14808                         unsigned char B3 : 1;\r
14809                         unsigned char  : 4;\r
14810 #else\r
14811                         unsigned char  : 4;\r
14812                         unsigned char B3 : 1;\r
14813                         unsigned char B2 : 1;\r
14814                         unsigned char B1 : 1;\r
14815                         unsigned char B0 : 1;\r
14816 #endif\r
14817         } BIT;\r
14818         } PMR;\r
14819         char           wk3[95];\r
14820         union {\r
14821                 unsigned char BYTE;\r
14822                 struct {\r
14823                         \r
14824 #ifdef __RX_LITTLE_ENDIAN__\r
14825                         unsigned char B0 : 1;\r
14826                         unsigned char B1 : 1;\r
14827                         unsigned char B2 : 1;\r
14828                         unsigned char B3 : 1;\r
14829                         unsigned char  : 4;\r
14830 #else\r
14831                         unsigned char  : 4;\r
14832                         unsigned char B3 : 1;\r
14833                         unsigned char B2 : 1;\r
14834                         unsigned char B1 : 1;\r
14835                         unsigned char B0 : 1;\r
14836 #endif\r
14837         } BIT;\r
14838         } PCR;\r
14839         char           wk4[31];\r
14840         union {\r
14841                 unsigned char BYTE;\r
14842                 struct {\r
14843                         \r
14844 #ifdef __RX_LITTLE_ENDIAN__\r
14845                         unsigned char B0 : 1;\r
14846                         unsigned char B1 : 1;\r
14847                         unsigned char B2 : 1;\r
14848                         unsigned char B3 : 1;\r
14849                         unsigned char  : 4;\r
14850 #else\r
14851                         unsigned char  : 4;\r
14852                         unsigned char B3 : 1;\r
14853                         unsigned char B2 : 1;\r
14854                         unsigned char B1 : 1;\r
14855                         unsigned char B0 : 1;\r
14856 #endif\r
14857         } BIT;\r
14858         } DSCR;\r
14859 };\r
14860 \r
14861 struct st_portj {\r
14862         union {\r
14863                 unsigned char BYTE;\r
14864                 struct {\r
14865                         \r
14866 #ifdef __RX_LITTLE_ENDIAN__\r
14867                         unsigned char  : 3;\r
14868                         unsigned char B3 : 1;\r
14869                         unsigned char  : 4;\r
14870 #else\r
14871                         unsigned char  : 4;\r
14872                         unsigned char B3 : 1;\r
14873                         unsigned char  : 3;\r
14874 #endif\r
14875         } BIT;\r
14876         } PDR;\r
14877         char           wk0[31];\r
14878         union {\r
14879                 unsigned char BYTE;\r
14880                 struct {\r
14881                         \r
14882 #ifdef __RX_LITTLE_ENDIAN__\r
14883                         unsigned char  : 3;\r
14884                         unsigned char B3 : 1;\r
14885                         unsigned char  : 4;\r
14886 #else\r
14887                         unsigned char  : 4;\r
14888                         unsigned char B3 : 1;\r
14889                         unsigned char  : 3;\r
14890 #endif\r
14891         } BIT;\r
14892         } PODR;\r
14893         char           wk1[31];\r
14894         union {\r
14895                 unsigned char BYTE;\r
14896                 struct {\r
14897                         \r
14898 #ifdef __RX_LITTLE_ENDIAN__\r
14899                         unsigned char  : 3;\r
14900                         unsigned char B3 : 1;\r
14901                         unsigned char  : 4;\r
14902 #else\r
14903                         unsigned char  : 4;\r
14904                         unsigned char B3 : 1;\r
14905                         unsigned char  : 3;\r
14906 #endif\r
14907         } BIT;\r
14908         } PIDR;\r
14909         char           wk2[31];\r
14910         union {\r
14911                 unsigned char BYTE;\r
14912                 struct {\r
14913                         \r
14914 #ifdef __RX_LITTLE_ENDIAN__\r
14915                         unsigned char  : 3;\r
14916                         unsigned char B3 : 1;\r
14917                         unsigned char  : 4;\r
14918 #else\r
14919                         unsigned char  : 4;\r
14920                         unsigned char B3 : 1;\r
14921                         unsigned char  : 3;\r
14922 #endif\r
14923         } BIT;\r
14924         } PMR;\r
14925         char           wk3[49];\r
14926         union {\r
14927                 unsigned char BYTE;\r
14928                 struct {\r
14929                         \r
14930 #ifdef __RX_LITTLE_ENDIAN__\r
14931                         unsigned char  : 3;\r
14932                         unsigned char B3 : 1;\r
14933                         unsigned char  : 4;\r
14934 #else\r
14935                         unsigned char  : 4;\r
14936                         unsigned char B3 : 1;\r
14937                         unsigned char  : 3;\r
14938 #endif\r
14939         } BIT;\r
14940         } ODR0;\r
14941         char           wk4[45];\r
14942         union {\r
14943                 unsigned char BYTE;\r
14944                 struct {\r
14945                         \r
14946 #ifdef __RX_LITTLE_ENDIAN__\r
14947                         unsigned char  : 3;\r
14948                         unsigned char B3 : 1;\r
14949                         unsigned char  : 4;\r
14950 #else\r
14951                         unsigned char  : 4;\r
14952                         unsigned char B3 : 1;\r
14953                         unsigned char  : 3;\r
14954 #endif\r
14955         } BIT;\r
14956         } PCR;\r
14957         char           wk5[31];\r
14958         union {\r
14959                 unsigned char BYTE;\r
14960                 struct {\r
14961                         \r
14962 #ifdef __RX_LITTLE_ENDIAN__\r
14963                         unsigned char  : 3;\r
14964                         unsigned char B3 : 1;\r
14965                         unsigned char  : 4;\r
14966 #else\r
14967                         unsigned char  : 4;\r
14968                         unsigned char B3 : 1;\r
14969                         unsigned char  : 3;\r
14970 #endif\r
14971         } BIT;\r
14972         } DSCR;\r
14973 };\r
14974 \r
14975 struct st_riic {\r
14976         union {\r
14977                 unsigned char BYTE;\r
14978                 struct {\r
14979                         \r
14980 #ifdef __RX_LITTLE_ENDIAN__\r
14981                         unsigned char SDAI : 1;\r
14982                         unsigned char SCLI : 1;\r
14983                         unsigned char SDAO : 1;\r
14984                         unsigned char SCLO : 1;\r
14985                         unsigned char SOWP : 1;\r
14986                         unsigned char CLO : 1;\r
14987                         unsigned char IICRST : 1;\r
14988                         unsigned char ICE : 1;\r
14989 #else\r
14990                         unsigned char ICE : 1;\r
14991                         unsigned char IICRST : 1;\r
14992                         unsigned char CLO : 1;\r
14993                         unsigned char SOWP : 1;\r
14994                         unsigned char SCLO : 1;\r
14995                         unsigned char SDAO : 1;\r
14996                         unsigned char SCLI : 1;\r
14997                         unsigned char SDAI : 1;\r
14998 #endif\r
14999         } BIT;\r
15000         } ICCR1;\r
15001         union {\r
15002                 unsigned char BYTE;\r
15003                 struct {\r
15004                         \r
15005 #ifdef __RX_LITTLE_ENDIAN__\r
15006                         unsigned char  : 1;\r
15007                         unsigned char ST : 1;\r
15008                         unsigned char RS : 1;\r
15009                         unsigned char SP : 1;\r
15010                         unsigned char  : 1;\r
15011                         unsigned char TRS : 1;\r
15012                         unsigned char MST : 1;\r
15013                         unsigned char BBSY : 1;\r
15014 #else\r
15015                         unsigned char BBSY : 1;\r
15016                         unsigned char MST : 1;\r
15017                         unsigned char TRS : 1;\r
15018                         unsigned char  : 1;\r
15019                         unsigned char SP : 1;\r
15020                         unsigned char RS : 1;\r
15021                         unsigned char ST : 1;\r
15022                         unsigned char  : 1;\r
15023 #endif\r
15024         } BIT;\r
15025         } ICCR2;\r
15026         union {\r
15027                 unsigned char BYTE;\r
15028                 struct {\r
15029                         \r
15030 #ifdef __RX_LITTLE_ENDIAN__\r
15031                         unsigned char BC : 3;\r
15032                         unsigned char BCWP : 1;\r
15033                         unsigned char CKS : 3;\r
15034                         unsigned char MTWP : 1;\r
15035 #else\r
15036                         unsigned char MTWP : 1;\r
15037                         unsigned char CKS : 3;\r
15038                         unsigned char BCWP : 1;\r
15039                         unsigned char BC : 3;\r
15040 #endif\r
15041         } BIT;\r
15042         } ICMR1;\r
15043         union {\r
15044                 unsigned char BYTE;\r
15045                 struct {\r
15046                         \r
15047 #ifdef __RX_LITTLE_ENDIAN__\r
15048                         unsigned char TMOS : 1;\r
15049                         unsigned char TMOL : 1;\r
15050                         unsigned char TMOH : 1;\r
15051                         unsigned char  : 1;\r
15052                         unsigned char SDDL : 3;\r
15053                         unsigned char DLCS : 1;\r
15054 #else\r
15055                         unsigned char DLCS : 1;\r
15056                         unsigned char SDDL : 3;\r
15057                         unsigned char  : 1;\r
15058                         unsigned char TMOH : 1;\r
15059                         unsigned char TMOL : 1;\r
15060                         unsigned char TMOS : 1;\r
15061 #endif\r
15062         } BIT;\r
15063         } ICMR2;\r
15064         union {\r
15065                 unsigned char BYTE;\r
15066                 struct {\r
15067                         \r
15068 #ifdef __RX_LITTLE_ENDIAN__\r
15069                         unsigned char NF : 2;\r
15070                         unsigned char ACKBR : 1;\r
15071                         unsigned char ACKBT : 1;\r
15072                         unsigned char ACKWP : 1;\r
15073                         unsigned char RDRFS : 1;\r
15074                         unsigned char WAIT : 1;\r
15075                         unsigned char SMBS : 1;\r
15076 #else\r
15077                         unsigned char SMBS : 1;\r
15078                         unsigned char WAIT : 1;\r
15079                         unsigned char RDRFS : 1;\r
15080                         unsigned char ACKWP : 1;\r
15081                         unsigned char ACKBT : 1;\r
15082                         unsigned char ACKBR : 1;\r
15083                         unsigned char NF : 2;\r
15084 #endif\r
15085         } BIT;\r
15086         } ICMR3;\r
15087         union {\r
15088                 unsigned char BYTE;\r
15089                 struct {\r
15090                         \r
15091 #ifdef __RX_LITTLE_ENDIAN__\r
15092                         unsigned char TMOE : 1;\r
15093                         unsigned char MALE : 1;\r
15094                         unsigned char NALE : 1;\r
15095                         unsigned char SALE : 1;\r
15096                         unsigned char NACKE : 1;\r
15097                         unsigned char NFE : 1;\r
15098                         unsigned char SCLE : 1;\r
15099                         unsigned char  : 1;\r
15100 #else\r
15101                         unsigned char  : 1;\r
15102                         unsigned char SCLE : 1;\r
15103                         unsigned char NFE : 1;\r
15104                         unsigned char NACKE : 1;\r
15105                         unsigned char SALE : 1;\r
15106                         unsigned char NALE : 1;\r
15107                         unsigned char MALE : 1;\r
15108                         unsigned char TMOE : 1;\r
15109 #endif\r
15110         } BIT;\r
15111         } ICFER;\r
15112         union {\r
15113                 unsigned char BYTE;\r
15114                 struct {\r
15115                         \r
15116 #ifdef __RX_LITTLE_ENDIAN__\r
15117                         unsigned char SAR0E : 1;\r
15118                         unsigned char SAR1E : 1;\r
15119                         unsigned char SAR2E : 1;\r
15120                         unsigned char GCAE : 1;\r
15121                         unsigned char  : 1;\r
15122                         unsigned char DIDE : 1;\r
15123                         unsigned char  : 1;\r
15124                         unsigned char HOAE : 1;\r
15125 #else\r
15126                         unsigned char HOAE : 1;\r
15127                         unsigned char  : 1;\r
15128                         unsigned char DIDE : 1;\r
15129                         unsigned char  : 1;\r
15130                         unsigned char GCAE : 1;\r
15131                         unsigned char SAR2E : 1;\r
15132                         unsigned char SAR1E : 1;\r
15133                         unsigned char SAR0E : 1;\r
15134 #endif\r
15135         } BIT;\r
15136         } ICSER;\r
15137         union {\r
15138                 unsigned char BYTE;\r
15139                 struct {\r
15140                         \r
15141 #ifdef __RX_LITTLE_ENDIAN__\r
15142                         unsigned char TMOIE : 1;\r
15143                         unsigned char ALIE : 1;\r
15144                         unsigned char STIE : 1;\r
15145                         unsigned char SPIE : 1;\r
15146                         unsigned char NAKIE : 1;\r
15147                         unsigned char RIE : 1;\r
15148                         unsigned char TEIE : 1;\r
15149                         unsigned char TIE : 1;\r
15150 #else\r
15151                         unsigned char TIE : 1;\r
15152                         unsigned char TEIE : 1;\r
15153                         unsigned char RIE : 1;\r
15154                         unsigned char NAKIE : 1;\r
15155                         unsigned char SPIE : 1;\r
15156                         unsigned char STIE : 1;\r
15157                         unsigned char ALIE : 1;\r
15158                         unsigned char TMOIE : 1;\r
15159 #endif\r
15160         } BIT;\r
15161         } ICIER;\r
15162         union {\r
15163                 unsigned char BYTE;\r
15164                 struct {\r
15165                         \r
15166 #ifdef __RX_LITTLE_ENDIAN__\r
15167                         unsigned char AAS0 : 1;\r
15168                         unsigned char AAS1 : 1;\r
15169                         unsigned char AAS2 : 1;\r
15170                         unsigned char GCA : 1;\r
15171                         unsigned char  : 1;\r
15172                         unsigned char DID : 1;\r
15173                         unsigned char  : 1;\r
15174                         unsigned char HOA : 1;\r
15175 #else\r
15176                         unsigned char HOA : 1;\r
15177                         unsigned char  : 1;\r
15178                         unsigned char DID : 1;\r
15179                         unsigned char  : 1;\r
15180                         unsigned char GCA : 1;\r
15181                         unsigned char AAS2 : 1;\r
15182                         unsigned char AAS1 : 1;\r
15183                         unsigned char AAS0 : 1;\r
15184 #endif\r
15185         } BIT;\r
15186         } ICSR1;\r
15187         union {\r
15188                 unsigned char BYTE;\r
15189                 struct {\r
15190                         \r
15191 #ifdef __RX_LITTLE_ENDIAN__\r
15192                         unsigned char TMOF : 1;\r
15193                         unsigned char AL : 1;\r
15194                         unsigned char START : 1;\r
15195                         unsigned char STOP : 1;\r
15196                         unsigned char NACKF : 1;\r
15197                         unsigned char RDRF : 1;\r
15198                         unsigned char TEND : 1;\r
15199                         unsigned char TDRE : 1;\r
15200 #else\r
15201                         unsigned char TDRE : 1;\r
15202                         unsigned char TEND : 1;\r
15203                         unsigned char RDRF : 1;\r
15204                         unsigned char NACKF : 1;\r
15205                         unsigned char STOP : 1;\r
15206                         unsigned char START : 1;\r
15207                         unsigned char AL : 1;\r
15208                         unsigned char TMOF : 1;\r
15209 #endif\r
15210         } BIT;\r
15211         } ICSR2;\r
15212         union {\r
15213                 unsigned char BYTE;\r
15214                 struct {\r
15215                         \r
15216 #ifdef __RX_LITTLE_ENDIAN__\r
15217                         unsigned char SVA0 : 1;\r
15218                         unsigned char SVA : 7;\r
15219 #else\r
15220                         unsigned char SVA : 7;\r
15221                         unsigned char SVA0 : 1;\r
15222 #endif\r
15223         } BIT;\r
15224         } SARL0;\r
15225         union {\r
15226                 unsigned char BYTE;\r
15227                 struct {\r
15228                         \r
15229 #ifdef __RX_LITTLE_ENDIAN__\r
15230                         unsigned char FS : 1;\r
15231                         unsigned char SVA : 2;\r
15232                         unsigned char  : 5;\r
15233 #else\r
15234                         unsigned char  : 5;\r
15235                         unsigned char SVA : 2;\r
15236                         unsigned char FS : 1;\r
15237 #endif\r
15238         } BIT;\r
15239         } SARU0;\r
15240         union {\r
15241                 unsigned char BYTE;\r
15242                 struct {\r
15243                         \r
15244 #ifdef __RX_LITTLE_ENDIAN__\r
15245                         unsigned char SVA0 : 1;\r
15246                         unsigned char SVA : 7;\r
15247 #else\r
15248                         unsigned char SVA : 7;\r
15249                         unsigned char SVA0 : 1;\r
15250 #endif\r
15251         } BIT;\r
15252         } SARL1;\r
15253         union {\r
15254                 unsigned char BYTE;\r
15255                 struct {\r
15256                         \r
15257 #ifdef __RX_LITTLE_ENDIAN__\r
15258                         unsigned char FS : 1;\r
15259                         unsigned char SVA : 2;\r
15260                         unsigned char  : 5;\r
15261 #else\r
15262                         unsigned char  : 5;\r
15263                         unsigned char SVA : 2;\r
15264                         unsigned char FS : 1;\r
15265 #endif\r
15266         } BIT;\r
15267         } SARU1;\r
15268         union {\r
15269                 unsigned char BYTE;\r
15270                 struct {\r
15271                         \r
15272 #ifdef __RX_LITTLE_ENDIAN__\r
15273                         unsigned char SVA0 : 1;\r
15274                         unsigned char SVA : 7;\r
15275 #else\r
15276                         unsigned char SVA : 7;\r
15277                         unsigned char SVA0 : 1;\r
15278 #endif\r
15279         } BIT;\r
15280         } SARL2;\r
15281         union {\r
15282                 unsigned char BYTE;\r
15283                 struct {\r
15284                         \r
15285 #ifdef __RX_LITTLE_ENDIAN__\r
15286                         unsigned char FS : 1;\r
15287                         unsigned char SVA : 2;\r
15288                         unsigned char  : 5;\r
15289 #else\r
15290                         unsigned char  : 5;\r
15291                         unsigned char SVA : 2;\r
15292                         unsigned char FS : 1;\r
15293 #endif\r
15294         } BIT;\r
15295         } SARU2;\r
15296         union {\r
15297                 unsigned char BYTE;\r
15298                 struct {\r
15299                         \r
15300 #ifdef __RX_LITTLE_ENDIAN__\r
15301                         unsigned char BRL : 5;\r
15302                         unsigned char  : 3;\r
15303 #else\r
15304                         unsigned char  : 3;\r
15305                         unsigned char BRL : 5;\r
15306 #endif\r
15307         } BIT;\r
15308         } ICBRL;\r
15309         union {\r
15310                 unsigned char BYTE;\r
15311                 struct {\r
15312                         \r
15313 #ifdef __RX_LITTLE_ENDIAN__\r
15314                         unsigned char BRH : 5;\r
15315                         unsigned char  : 3;\r
15316 #else\r
15317                         unsigned char  : 3;\r
15318                         unsigned char BRH : 5;\r
15319 #endif\r
15320         } BIT;\r
15321         } ICBRH;\r
15322         unsigned char  ICDRT;\r
15323         unsigned char  ICDRR;\r
15324 };\r
15325 \r
15326 struct st_rspi {\r
15327         union {\r
15328                 unsigned char BYTE;\r
15329                 struct {\r
15330                         \r
15331 #ifdef __RX_LITTLE_ENDIAN__\r
15332                         unsigned char SPMS : 1;\r
15333                         unsigned char TXMD : 1;\r
15334                         unsigned char MODFEN : 1;\r
15335                         unsigned char MSTR : 1;\r
15336                         unsigned char SPEIE : 1;\r
15337                         unsigned char SPTIE : 1;\r
15338                         unsigned char SPE : 1;\r
15339                         unsigned char SPRIE : 1;\r
15340 #else\r
15341                         unsigned char SPRIE : 1;\r
15342                         unsigned char SPE : 1;\r
15343                         unsigned char SPTIE : 1;\r
15344                         unsigned char SPEIE : 1;\r
15345                         unsigned char MSTR : 1;\r
15346                         unsigned char MODFEN : 1;\r
15347                         unsigned char TXMD : 1;\r
15348                         unsigned char SPMS : 1;\r
15349 #endif\r
15350         } BIT;\r
15351         } SPCR;\r
15352         union {\r
15353                 unsigned char BYTE;\r
15354                 struct {\r
15355                         \r
15356 #ifdef __RX_LITTLE_ENDIAN__\r
15357                         unsigned char SSL0P : 1;\r
15358                         unsigned char SSL1P : 1;\r
15359                         unsigned char SSL2P : 1;\r
15360                         unsigned char SSL3P : 1;\r
15361                         unsigned char  : 4;\r
15362 #else\r
15363                         unsigned char  : 4;\r
15364                         unsigned char SSL3P : 1;\r
15365                         unsigned char SSL2P : 1;\r
15366                         unsigned char SSL1P : 1;\r
15367                         unsigned char SSL0P : 1;\r
15368 #endif\r
15369         } BIT;\r
15370         } SSLP;\r
15371         union {\r
15372                 unsigned char BYTE;\r
15373                 struct {\r
15374                         \r
15375 #ifdef __RX_LITTLE_ENDIAN__\r
15376                         unsigned char SPLP : 1;\r
15377                         unsigned char SPLP2 : 1;\r
15378                         unsigned char  : 2;\r
15379                         unsigned char MOIFV : 1;\r
15380                         unsigned char MOIFE : 1;\r
15381                         unsigned char  : 2;\r
15382 #else\r
15383                         unsigned char  : 2;\r
15384                         unsigned char MOIFE : 1;\r
15385                         unsigned char MOIFV : 1;\r
15386                         unsigned char  : 2;\r
15387                         unsigned char SPLP2 : 1;\r
15388                         unsigned char SPLP : 1;\r
15389 #endif\r
15390         } BIT;\r
15391         } SPPCR;\r
15392         union {\r
15393                 unsigned char BYTE;\r
15394                 struct {\r
15395                         \r
15396 #ifdef __RX_LITTLE_ENDIAN__\r
15397                         unsigned char OVRF : 1;\r
15398                         unsigned char IDLNF : 1;\r
15399                         unsigned char MODF : 1;\r
15400                         unsigned char PERF : 1;\r
15401                         unsigned char  : 1;\r
15402                         unsigned char SPTEF : 1;\r
15403                         unsigned char  : 1;\r
15404                         unsigned char SPRF : 1;\r
15405 #else\r
15406                         unsigned char SPRF : 1;\r
15407                         unsigned char  : 1;\r
15408                         unsigned char SPTEF : 1;\r
15409                         unsigned char  : 1;\r
15410                         unsigned char PERF : 1;\r
15411                         unsigned char MODF : 1;\r
15412                         unsigned char IDLNF : 1;\r
15413                         unsigned char OVRF : 1;\r
15414 #endif\r
15415         } BIT;\r
15416         } SPSR;\r
15417         union {\r
15418                 unsigned long LONG;\r
15419                 struct {\r
15420                         unsigned short H;\r
15421                 } WORD;\r
15422         } SPDR;\r
15423         union {\r
15424                 unsigned char BYTE;\r
15425                 struct {\r
15426                         \r
15427 #ifdef __RX_LITTLE_ENDIAN__\r
15428                         unsigned char SPSLN : 3;\r
15429                         unsigned char  : 5;\r
15430 #else\r
15431                         unsigned char  : 5;\r
15432                         unsigned char SPSLN : 3;\r
15433 #endif\r
15434         } BIT;\r
15435         } SPSCR;\r
15436         union {\r
15437                 unsigned char BYTE;\r
15438                 struct {\r
15439                         \r
15440 #ifdef __RX_LITTLE_ENDIAN__\r
15441                         unsigned char SPCP : 3;\r
15442                         unsigned char  : 1;\r
15443                         unsigned char SPECM : 3;\r
15444                         unsigned char  : 1;\r
15445 #else\r
15446                         unsigned char  : 1;\r
15447                         unsigned char SPECM : 3;\r
15448                         unsigned char  : 1;\r
15449                         unsigned char SPCP : 3;\r
15450 #endif\r
15451         } BIT;\r
15452         } SPSSR;\r
15453         unsigned char  SPBR;\r
15454         union {\r
15455                 unsigned char BYTE;\r
15456                 struct {\r
15457                         \r
15458 #ifdef __RX_LITTLE_ENDIAN__\r
15459                         unsigned char SPFC : 2;\r
15460                         unsigned char  : 2;\r
15461                         unsigned char SPRDTD : 1;\r
15462                         unsigned char SPLW : 1;\r
15463                         unsigned char  : 2;\r
15464 #else\r
15465                         unsigned char  : 2;\r
15466                         unsigned char SPLW : 1;\r
15467                         unsigned char SPRDTD : 1;\r
15468                         unsigned char  : 2;\r
15469                         unsigned char SPFC : 2;\r
15470 #endif\r
15471         } BIT;\r
15472         } SPDCR;\r
15473         union {\r
15474                 unsigned char BYTE;\r
15475                 struct {\r
15476                         \r
15477 #ifdef __RX_LITTLE_ENDIAN__\r
15478                         unsigned char SCKDL : 3;\r
15479                         unsigned char  : 5;\r
15480 #else\r
15481                         unsigned char  : 5;\r
15482                         unsigned char SCKDL : 3;\r
15483 #endif\r
15484         } BIT;\r
15485         } SPCKD;\r
15486         union {\r
15487                 unsigned char BYTE;\r
15488                 struct {\r
15489                         \r
15490 #ifdef __RX_LITTLE_ENDIAN__\r
15491                         unsigned char SLNDL : 3;\r
15492                         unsigned char  : 5;\r
15493 #else\r
15494                         unsigned char  : 5;\r
15495                         unsigned char SLNDL : 3;\r
15496 #endif\r
15497         } BIT;\r
15498         } SSLND;\r
15499         union {\r
15500                 unsigned char BYTE;\r
15501                 struct {\r
15502                         \r
15503 #ifdef __RX_LITTLE_ENDIAN__\r
15504                         unsigned char SPNDL : 3;\r
15505                         unsigned char  : 5;\r
15506 #else\r
15507                         unsigned char  : 5;\r
15508                         unsigned char SPNDL : 3;\r
15509 #endif\r
15510         } BIT;\r
15511         } SPND;\r
15512         union {\r
15513                 unsigned char BYTE;\r
15514                 struct {\r
15515                         \r
15516 #ifdef __RX_LITTLE_ENDIAN__\r
15517                         unsigned char SPPE : 1;\r
15518                         unsigned char SPOE : 1;\r
15519                         unsigned char SPIIE : 1;\r
15520                         unsigned char PTE : 1;\r
15521                         unsigned char SCKASE : 1;\r
15522                         unsigned char  : 3;\r
15523 #else\r
15524                         unsigned char  : 3;\r
15525                         unsigned char SCKASE : 1;\r
15526                         unsigned char PTE : 1;\r
15527                         unsigned char SPIIE : 1;\r
15528                         unsigned char SPOE : 1;\r
15529                         unsigned char SPPE : 1;\r
15530 #endif\r
15531         } BIT;\r
15532         } SPCR2;\r
15533         union {\r
15534                 unsigned short WORD;\r
15535                 struct {\r
15536                         \r
15537 #ifdef __RX_LITTLE_ENDIAN__\r
15538                         unsigned short CPHA : 1;\r
15539                         unsigned short CPOL : 1;\r
15540                         unsigned short BRDV : 2;\r
15541                         unsigned short SSLA : 3;\r
15542                         unsigned short SSLKP : 1;\r
15543                         unsigned short SPB : 4;\r
15544                         unsigned short LSBF : 1;\r
15545                         unsigned short SPNDEN : 1;\r
15546                         unsigned short SLNDEN : 1;\r
15547                         unsigned short SCKDEN : 1;\r
15548 #else\r
15549                         unsigned short SCKDEN : 1;\r
15550                         unsigned short SLNDEN : 1;\r
15551                         unsigned short SPNDEN : 1;\r
15552                         unsigned short LSBF : 1;\r
15553                         unsigned short SPB : 4;\r
15554                         unsigned short SSLKP : 1;\r
15555                         unsigned short SSLA : 3;\r
15556                         unsigned short BRDV : 2;\r
15557                         unsigned short CPOL : 1;\r
15558                         unsigned short CPHA : 1;\r
15559 #endif\r
15560         } BIT;\r
15561         } SPCMD0;\r
15562         union {\r
15563                 unsigned short WORD;\r
15564                 struct {\r
15565                         \r
15566 #ifdef __RX_LITTLE_ENDIAN__\r
15567                         unsigned short CPHA : 1;\r
15568                         unsigned short CPOL : 1;\r
15569                         unsigned short BRDV : 2;\r
15570                         unsigned short SSLA : 3;\r
15571                         unsigned short SSLKP : 1;\r
15572                         unsigned short SPB : 4;\r
15573                         unsigned short LSBF : 1;\r
15574                         unsigned short SPNDEN : 1;\r
15575                         unsigned short SLNDEN : 1;\r
15576                         unsigned short SCKDEN : 1;\r
15577 #else\r
15578                         unsigned short SCKDEN : 1;\r
15579                         unsigned short SLNDEN : 1;\r
15580                         unsigned short SPNDEN : 1;\r
15581                         unsigned short LSBF : 1;\r
15582                         unsigned short SPB : 4;\r
15583                         unsigned short SSLKP : 1;\r
15584                         unsigned short SSLA : 3;\r
15585                         unsigned short BRDV : 2;\r
15586                         unsigned short CPOL : 1;\r
15587                         unsigned short CPHA : 1;\r
15588 #endif\r
15589         } BIT;\r
15590         } SPCMD1;\r
15591         union {\r
15592                 unsigned short WORD;\r
15593                 struct {\r
15594                         \r
15595 #ifdef __RX_LITTLE_ENDIAN__\r
15596                         unsigned short CPHA : 1;\r
15597                         unsigned short CPOL : 1;\r
15598                         unsigned short BRDV : 2;\r
15599                         unsigned short SSLA : 3;\r
15600                         unsigned short SSLKP : 1;\r
15601                         unsigned short SPB : 4;\r
15602                         unsigned short LSBF : 1;\r
15603                         unsigned short SPNDEN : 1;\r
15604                         unsigned short SLNDEN : 1;\r
15605                         unsigned short SCKDEN : 1;\r
15606 #else\r
15607                         unsigned short SCKDEN : 1;\r
15608                         unsigned short SLNDEN : 1;\r
15609                         unsigned short SPNDEN : 1;\r
15610                         unsigned short LSBF : 1;\r
15611                         unsigned short SPB : 4;\r
15612                         unsigned short SSLKP : 1;\r
15613                         unsigned short SSLA : 3;\r
15614                         unsigned short BRDV : 2;\r
15615                         unsigned short CPOL : 1;\r
15616                         unsigned short CPHA : 1;\r
15617 #endif\r
15618         } BIT;\r
15619         } SPCMD2;\r
15620         union {\r
15621                 unsigned short WORD;\r
15622                 struct {\r
15623                         \r
15624 #ifdef __RX_LITTLE_ENDIAN__\r
15625                         unsigned short CPHA : 1;\r
15626                         unsigned short CPOL : 1;\r
15627                         unsigned short BRDV : 2;\r
15628                         unsigned short SSLA : 3;\r
15629                         unsigned short SSLKP : 1;\r
15630                         unsigned short SPB : 4;\r
15631                         unsigned short LSBF : 1;\r
15632                         unsigned short SPNDEN : 1;\r
15633                         unsigned short SLNDEN : 1;\r
15634                         unsigned short SCKDEN : 1;\r
15635 #else\r
15636                         unsigned short SCKDEN : 1;\r
15637                         unsigned short SLNDEN : 1;\r
15638                         unsigned short SPNDEN : 1;\r
15639                         unsigned short LSBF : 1;\r
15640                         unsigned short SPB : 4;\r
15641                         unsigned short SSLKP : 1;\r
15642                         unsigned short SSLA : 3;\r
15643                         unsigned short BRDV : 2;\r
15644                         unsigned short CPOL : 1;\r
15645                         unsigned short CPHA : 1;\r
15646 #endif\r
15647         } BIT;\r
15648         } SPCMD3;\r
15649         union {\r
15650                 unsigned short WORD;\r
15651                 struct {\r
15652                         \r
15653 #ifdef __RX_LITTLE_ENDIAN__\r
15654                         unsigned short CPHA : 1;\r
15655                         unsigned short CPOL : 1;\r
15656                         unsigned short BRDV : 2;\r
15657                         unsigned short SSLA : 3;\r
15658                         unsigned short SSLKP : 1;\r
15659                         unsigned short SPB : 4;\r
15660                         unsigned short LSBF : 1;\r
15661                         unsigned short SPNDEN : 1;\r
15662                         unsigned short SLNDEN : 1;\r
15663                         unsigned short SCKDEN : 1;\r
15664 #else\r
15665                         unsigned short SCKDEN : 1;\r
15666                         unsigned short SLNDEN : 1;\r
15667                         unsigned short SPNDEN : 1;\r
15668                         unsigned short LSBF : 1;\r
15669                         unsigned short SPB : 4;\r
15670                         unsigned short SSLKP : 1;\r
15671                         unsigned short SSLA : 3;\r
15672                         unsigned short BRDV : 2;\r
15673                         unsigned short CPOL : 1;\r
15674                         unsigned short CPHA : 1;\r
15675 #endif\r
15676         } BIT;\r
15677         } SPCMD4;\r
15678         union {\r
15679                 unsigned short WORD;\r
15680                 struct {\r
15681                         \r
15682 #ifdef __RX_LITTLE_ENDIAN__\r
15683                         unsigned short CPHA : 1;\r
15684                         unsigned short CPOL : 1;\r
15685                         unsigned short BRDV : 2;\r
15686                         unsigned short SSLA : 3;\r
15687                         unsigned short SSLKP : 1;\r
15688                         unsigned short SPB : 4;\r
15689                         unsigned short LSBF : 1;\r
15690                         unsigned short SPNDEN : 1;\r
15691                         unsigned short SLNDEN : 1;\r
15692                         unsigned short SCKDEN : 1;\r
15693 #else\r
15694                         unsigned short SCKDEN : 1;\r
15695                         unsigned short SLNDEN : 1;\r
15696                         unsigned short SPNDEN : 1;\r
15697                         unsigned short LSBF : 1;\r
15698                         unsigned short SPB : 4;\r
15699                         unsigned short SSLKP : 1;\r
15700                         unsigned short SSLA : 3;\r
15701                         unsigned short BRDV : 2;\r
15702                         unsigned short CPOL : 1;\r
15703                         unsigned short CPHA : 1;\r
15704 #endif\r
15705         } BIT;\r
15706         } SPCMD5;\r
15707         union {\r
15708                 unsigned short WORD;\r
15709                 struct {\r
15710                         \r
15711 #ifdef __RX_LITTLE_ENDIAN__\r
15712                         unsigned short CPHA : 1;\r
15713                         unsigned short CPOL : 1;\r
15714                         unsigned short BRDV : 2;\r
15715                         unsigned short SSLA : 3;\r
15716                         unsigned short SSLKP : 1;\r
15717                         unsigned short SPB : 4;\r
15718                         unsigned short LSBF : 1;\r
15719                         unsigned short SPNDEN : 1;\r
15720                         unsigned short SLNDEN : 1;\r
15721                         unsigned short SCKDEN : 1;\r
15722 #else\r
15723                         unsigned short SCKDEN : 1;\r
15724                         unsigned short SLNDEN : 1;\r
15725                         unsigned short SPNDEN : 1;\r
15726                         unsigned short LSBF : 1;\r
15727                         unsigned short SPB : 4;\r
15728                         unsigned short SSLKP : 1;\r
15729                         unsigned short SSLA : 3;\r
15730                         unsigned short BRDV : 2;\r
15731                         unsigned short CPOL : 1;\r
15732                         unsigned short CPHA : 1;\r
15733 #endif\r
15734         } BIT;\r
15735         } SPCMD6;\r
15736         union {\r
15737                 unsigned short WORD;\r
15738                 struct {\r
15739                         \r
15740 #ifdef __RX_LITTLE_ENDIAN__\r
15741                         unsigned short CPHA : 1;\r
15742                         unsigned short CPOL : 1;\r
15743                         unsigned short BRDV : 2;\r
15744                         unsigned short SSLA : 3;\r
15745                         unsigned short SSLKP : 1;\r
15746                         unsigned short SPB : 4;\r
15747                         unsigned short LSBF : 1;\r
15748                         unsigned short SPNDEN : 1;\r
15749                         unsigned short SLNDEN : 1;\r
15750                         unsigned short SCKDEN : 1;\r
15751 #else\r
15752                         unsigned short SCKDEN : 1;\r
15753                         unsigned short SLNDEN : 1;\r
15754                         unsigned short SPNDEN : 1;\r
15755                         unsigned short LSBF : 1;\r
15756                         unsigned short SPB : 4;\r
15757                         unsigned short SSLKP : 1;\r
15758                         unsigned short SSLA : 3;\r
15759                         unsigned short BRDV : 2;\r
15760                         unsigned short CPOL : 1;\r
15761                         unsigned short CPHA : 1;\r
15762 #endif\r
15763         } BIT;\r
15764         } SPCMD7;\r
15765 };\r
15766 \r
15767 struct st_rtc {\r
15768         union {\r
15769                 unsigned char BYTE;\r
15770                 struct {\r
15771                         \r
15772 #ifdef __RX_LITTLE_ENDIAN__\r
15773                         unsigned char F64HZ : 1;\r
15774                         unsigned char F32HZ : 1;\r
15775                         unsigned char F16HZ : 1;\r
15776                         unsigned char F8HZ : 1;\r
15777                         unsigned char F4HZ : 1;\r
15778                         unsigned char F2HZ : 1;\r
15779                         unsigned char F1HZ : 1;\r
15780                         unsigned char  : 1;\r
15781 #else\r
15782                         unsigned char  : 1;\r
15783                         unsigned char F1HZ : 1;\r
15784                         unsigned char F2HZ : 1;\r
15785                         unsigned char F4HZ : 1;\r
15786                         unsigned char F8HZ : 1;\r
15787                         unsigned char F16HZ : 1;\r
15788                         unsigned char F32HZ : 1;\r
15789                         unsigned char F64HZ : 1;\r
15790 #endif\r
15791         } BIT;\r
15792         } R64CNT;\r
15793         char           wk0[1];\r
15794         union {\r
15795                 union {\r
15796                         unsigned char BYTE;\r
15797                         struct {\r
15798                                 \r
15799 #ifdef __RX_LITTLE_ENDIAN__\r
15800                         unsigned char SEC1 : 4;\r
15801                         unsigned char SEC10 : 3;\r
15802                         unsigned char  : 1;\r
15803 #else\r
15804                         unsigned char  : 1;\r
15805                         unsigned char SEC10 : 3;\r
15806                         unsigned char SEC1 : 4;\r
15807 #endif\r
15808         } BIT;\r
15809                 } RSECCNT;\r
15810                 unsigned char  BCNT0;\r
15811         };\r
15812         char           wk1[1];\r
15813         union {\r
15814                 union {\r
15815                         unsigned char BYTE;\r
15816                         struct {\r
15817                                 \r
15818 #ifdef __RX_LITTLE_ENDIAN__\r
15819                         unsigned char MIN1 : 4;\r
15820                         unsigned char MIN10 : 3;\r
15821                         unsigned char  : 1;\r
15822 #else\r
15823                         unsigned char  : 1;\r
15824                         unsigned char MIN10 : 3;\r
15825                         unsigned char MIN1 : 4;\r
15826 #endif\r
15827         } BIT;\r
15828                 } RMINCNT;\r
15829                 unsigned char  BCNT1;\r
15830         };\r
15831         char           wk2[1];\r
15832         union {\r
15833                 unsigned char  BCNT2;\r
15834                 union {\r
15835                         unsigned char BYTE;\r
15836                         struct {\r
15837                                 \r
15838 #ifdef __RX_LITTLE_ENDIAN__\r
15839                         unsigned char HR1 : 4;\r
15840                         unsigned char HR10 : 2;\r
15841                         unsigned char PM : 1;\r
15842                         unsigned char  : 1;\r
15843 #else\r
15844                         unsigned char  : 1;\r
15845                         unsigned char PM : 1;\r
15846                         unsigned char HR10 : 2;\r
15847                         unsigned char HR1 : 4;\r
15848 #endif\r
15849         } BIT;\r
15850                 } RHRCNT;\r
15851         };\r
15852         char           wk3[1];\r
15853         union {\r
15854                 unsigned char  BCNT3;\r
15855                 union {\r
15856                         unsigned char BYTE;\r
15857                         struct {\r
15858                                 \r
15859 #ifdef __RX_LITTLE_ENDIAN__\r
15860                         unsigned char DAYW : 3;\r
15861                         unsigned char  : 5;\r
15862 #else\r
15863                         unsigned char  : 5;\r
15864                         unsigned char DAYW : 3;\r
15865 #endif\r
15866         } BIT;\r
15867                 } RWKCNT;\r
15868         };\r
15869         char           wk4[1];\r
15870         union {\r
15871                 unsigned char BYTE;\r
15872                 struct {\r
15873                         \r
15874 #ifdef __RX_LITTLE_ENDIAN__\r
15875                         unsigned char DATE1 : 4;\r
15876                         unsigned char DATE10 : 2;\r
15877                         unsigned char  : 2;\r
15878 #else\r
15879                         unsigned char  : 2;\r
15880                         unsigned char DATE10 : 2;\r
15881                         unsigned char DATE1 : 4;\r
15882 #endif\r
15883         } BIT;\r
15884         } RDAYCNT;\r
15885         char           wk5[1];\r
15886         union {\r
15887                 unsigned char BYTE;\r
15888                 struct {\r
15889                         \r
15890 #ifdef __RX_LITTLE_ENDIAN__\r
15891                         unsigned char MON1 : 4;\r
15892                         unsigned char MON10 : 1;\r
15893                         unsigned char  : 3;\r
15894 #else\r
15895                         unsigned char  : 3;\r
15896                         unsigned char MON10 : 1;\r
15897                         unsigned char MON1 : 4;\r
15898 #endif\r
15899         } BIT;\r
15900         } RMONCNT;\r
15901         char           wk6[1];\r
15902         union {\r
15903                 unsigned short WORD;\r
15904                 struct {\r
15905                         \r
15906 #ifdef __RX_LITTLE_ENDIAN__\r
15907                         unsigned short YR1 : 4;\r
15908                         unsigned short YR10 : 4;\r
15909                         unsigned short  : 8;\r
15910 #else\r
15911                         unsigned short  : 8;\r
15912                         unsigned short YR10 : 4;\r
15913                         unsigned short YR1 : 4;\r
15914 #endif\r
15915         } BIT;\r
15916         } RYRCNT;\r
15917         union {\r
15918                 unsigned char  BCNT0AR;\r
15919                 union {\r
15920                         unsigned char BYTE;\r
15921                         struct {\r
15922                                 \r
15923 #ifdef __RX_LITTLE_ENDIAN__\r
15924                         unsigned char SEC1 : 4;\r
15925                         unsigned char SEC10 : 3;\r
15926                         unsigned char ENB : 1;\r
15927 #else\r
15928                         unsigned char ENB : 1;\r
15929                         unsigned char SEC10 : 3;\r
15930                         unsigned char SEC1 : 4;\r
15931 #endif\r
15932         } BIT;\r
15933                 } RSECAR;\r
15934         };\r
15935         char           wk7[1];\r
15936         union {\r
15937                 unsigned char  BCNT1AR;\r
15938                 union {\r
15939                         unsigned char BYTE;\r
15940                         struct {\r
15941                                 \r
15942 #ifdef __RX_LITTLE_ENDIAN__\r
15943                         unsigned char MIN1 : 4;\r
15944                         unsigned char MIN10 : 3;\r
15945                         unsigned char ENB : 1;\r
15946 #else\r
15947                         unsigned char ENB : 1;\r
15948                         unsigned char MIN10 : 3;\r
15949                         unsigned char MIN1 : 4;\r
15950 #endif\r
15951         } BIT;\r
15952                 } RMINAR;\r
15953         };\r
15954         char           wk8[1];\r
15955         union {\r
15956                 unsigned char  BCNT2AR;\r
15957                 union {\r
15958                         unsigned char BYTE;\r
15959                         struct {\r
15960                                 \r
15961 #ifdef __RX_LITTLE_ENDIAN__\r
15962                         unsigned char HR1 : 4;\r
15963                         unsigned char HR10 : 2;\r
15964                         unsigned char PM : 1;\r
15965                         unsigned char ENB : 1;\r
15966 #else\r
15967                         unsigned char ENB : 1;\r
15968                         unsigned char PM : 1;\r
15969                         unsigned char HR10 : 2;\r
15970                         unsigned char HR1 : 4;\r
15971 #endif\r
15972         } BIT;\r
15973                 } RHRAR;\r
15974         };\r
15975         char           wk9[1];\r
15976         union {\r
15977                 unsigned char  BCNT3AR;\r
15978                 union {\r
15979                         unsigned char BYTE;\r
15980                         struct {\r
15981                                 \r
15982 #ifdef __RX_LITTLE_ENDIAN__\r
15983                         unsigned char DAYW : 3;\r
15984                         unsigned char  : 4;\r
15985                         unsigned char ENB : 1;\r
15986 #else\r
15987                         unsigned char ENB : 1;\r
15988                         unsigned char  : 4;\r
15989                         unsigned char DAYW : 3;\r
15990 #endif\r
15991         } BIT;\r
15992                 } RWKAR;\r
15993         };\r
15994         char           wk10[1];\r
15995         union {\r
15996                 unsigned char  BCNT0AER;\r
15997                 union {\r
15998                         unsigned char BYTE;\r
15999                         struct {\r
16000                                 \r
16001 #ifdef __RX_LITTLE_ENDIAN__\r
16002                         unsigned char DATE1 : 4;\r
16003                         unsigned char DATE10 : 2;\r
16004                         unsigned char  : 1;\r
16005                         unsigned char ENB : 1;\r
16006 #else\r
16007                         unsigned char ENB : 1;\r
16008                         unsigned char  : 1;\r
16009                         unsigned char DATE10 : 2;\r
16010                         unsigned char DATE1 : 4;\r
16011 #endif\r
16012         } BIT;\r
16013                 } RDAYAR;\r
16014         };\r
16015         char           wk11[1];\r
16016         union {\r
16017                 unsigned char  BCNT1AER;\r
16018                 union {\r
16019                         unsigned char BYTE;\r
16020                         struct {\r
16021                                 \r
16022 #ifdef __RX_LITTLE_ENDIAN__\r
16023                         unsigned char MON1 : 4;\r
16024                         unsigned char MON10 : 1;\r
16025                         unsigned char  : 2;\r
16026                         unsigned char ENB : 1;\r
16027 #else\r
16028                         unsigned char ENB : 1;\r
16029                         unsigned char  : 2;\r
16030                         unsigned char MON10 : 1;\r
16031                         unsigned char MON1 : 4;\r
16032 #endif\r
16033         } BIT;\r
16034                 } RMONAR;\r
16035         };\r
16036         char           wk12[1];\r
16037         union {\r
16038                 unsigned short BCNT2AER;\r
16039                 union {\r
16040                         unsigned short WORD;\r
16041                         struct {\r
16042                                 \r
16043 #ifdef __RX_LITTLE_ENDIAN__\r
16044                         unsigned short YR1 : 4;\r
16045                         unsigned short YR10 : 4;\r
16046                         unsigned short  : 8;\r
16047 #else\r
16048                         unsigned short  : 8;\r
16049                         unsigned short YR10 : 4;\r
16050                         unsigned short YR1 : 4;\r
16051 #endif\r
16052         } BIT;\r
16053                 } RYRAR;\r
16054         };\r
16055         union {\r
16056                 unsigned char  BCNT3AER;\r
16057                 union {\r
16058                         unsigned char BYTE;\r
16059                         struct {\r
16060                                 \r
16061 #ifdef __RX_LITTLE_ENDIAN__\r
16062                         unsigned char  : 7;\r
16063                         unsigned char ENB : 1;\r
16064 #else\r
16065                         unsigned char ENB : 1;\r
16066                         unsigned char  : 7;\r
16067 #endif\r
16068         } BIT;\r
16069                 } RYRAREN;\r
16070         };\r
16071         char           wk13[3];\r
16072         union {\r
16073                 unsigned char BYTE;\r
16074                 struct {\r
16075                         \r
16076 #ifdef __RX_LITTLE_ENDIAN__\r
16077                         unsigned char AIE : 1;\r
16078                         unsigned char CIE : 1;\r
16079                         unsigned char PIE : 1;\r
16080                         unsigned char RTCOS : 1;\r
16081                         unsigned char PES : 4;\r
16082 #else\r
16083                         unsigned char PES : 4;\r
16084                         unsigned char RTCOS : 1;\r
16085                         unsigned char PIE : 1;\r
16086                         unsigned char CIE : 1;\r
16087                         unsigned char AIE : 1;\r
16088 #endif\r
16089         } BIT;\r
16090         } RCR1;\r
16091         char           wk14[1];\r
16092         union {\r
16093                 unsigned char BYTE;\r
16094                 struct {\r
16095                         \r
16096 #ifdef __RX_LITTLE_ENDIAN__\r
16097                         unsigned char START : 1;\r
16098                         unsigned char RESET : 1;\r
16099                         unsigned char ADJ30 : 1;\r
16100                         unsigned char RTCOE : 1;\r
16101                         unsigned char AADJE : 1;\r
16102                         unsigned char AADJP : 1;\r
16103                         unsigned char HR24 : 1;\r
16104                         unsigned char CNTMD : 1;\r
16105 #else\r
16106                         unsigned char CNTMD : 1;\r
16107                         unsigned char HR24 : 1;\r
16108                         unsigned char AADJP : 1;\r
16109                         unsigned char AADJE : 1;\r
16110                         unsigned char RTCOE : 1;\r
16111                         unsigned char ADJ30 : 1;\r
16112                         unsigned char RESET : 1;\r
16113                         unsigned char START : 1;\r
16114 #endif\r
16115         } BIT;\r
16116         } RCR2;\r
16117         char           wk15[1];\r
16118         union {\r
16119                 unsigned char BYTE;\r
16120                 struct {\r
16121                         \r
16122 #ifdef __RX_LITTLE_ENDIAN__\r
16123                         unsigned char RTCEN : 1;\r
16124                         unsigned char RTCDV : 3;\r
16125                         unsigned char  : 4;\r
16126 #else\r
16127                         unsigned char  : 4;\r
16128                         unsigned char RTCDV : 3;\r
16129                         unsigned char RTCEN : 1;\r
16130 #endif\r
16131         } BIT;\r
16132         } RCR3;\r
16133         char           wk16[7];\r
16134         union {\r
16135                 unsigned char BYTE;\r
16136                 struct {\r
16137                         \r
16138 #ifdef __RX_LITTLE_ENDIAN__\r
16139                         unsigned char ADJ : 6;\r
16140                         unsigned char PMADJ : 2;\r
16141 #else\r
16142                         unsigned char PMADJ : 2;\r
16143                         unsigned char ADJ : 6;\r
16144 #endif\r
16145         } BIT;\r
16146         } RADJ;\r
16147         char           wk17[17];\r
16148         union {\r
16149                 unsigned char BYTE;\r
16150                 struct {\r
16151                         \r
16152 #ifdef __RX_LITTLE_ENDIAN__\r
16153                         unsigned char TCCT : 2;\r
16154                         unsigned char TCST : 1;\r
16155                         unsigned char  : 1;\r
16156                         unsigned char TCNF : 2;\r
16157                         unsigned char  : 1;\r
16158                         unsigned char TCEN : 1;\r
16159 #else\r
16160                         unsigned char TCEN : 1;\r
16161                         unsigned char  : 1;\r
16162                         unsigned char TCNF : 2;\r
16163                         unsigned char  : 1;\r
16164                         unsigned char TCST : 1;\r
16165                         unsigned char TCCT : 2;\r
16166 #endif\r
16167         } BIT;\r
16168         } RTCCR0;\r
16169         char           wk18[1];\r
16170         union {\r
16171                 unsigned char BYTE;\r
16172                 struct {\r
16173                         \r
16174 #ifdef __RX_LITTLE_ENDIAN__\r
16175                         unsigned char TCCT : 2;\r
16176                         unsigned char TCST : 1;\r
16177                         unsigned char  : 1;\r
16178                         unsigned char TCNF : 2;\r
16179                         unsigned char  : 1;\r
16180                         unsigned char TCEN : 1;\r
16181 #else\r
16182                         unsigned char TCEN : 1;\r
16183                         unsigned char  : 1;\r
16184                         unsigned char TCNF : 2;\r
16185                         unsigned char  : 1;\r
16186                         unsigned char TCST : 1;\r
16187                         unsigned char TCCT : 2;\r
16188 #endif\r
16189         } BIT;\r
16190         } RTCCR1;\r
16191         char           wk19[1];\r
16192         union {\r
16193                 unsigned char BYTE;\r
16194                 struct {\r
16195                         \r
16196 #ifdef __RX_LITTLE_ENDIAN__\r
16197                         unsigned char TCCT : 2;\r
16198                         unsigned char TCST : 1;\r
16199                         unsigned char  : 1;\r
16200                         unsigned char TCNF : 2;\r
16201                         unsigned char  : 1;\r
16202                         unsigned char TCEN : 1;\r
16203 #else\r
16204                         unsigned char TCEN : 1;\r
16205                         unsigned char  : 1;\r
16206                         unsigned char TCNF : 2;\r
16207                         unsigned char  : 1;\r
16208                         unsigned char TCST : 1;\r
16209                         unsigned char TCCT : 2;\r
16210 #endif\r
16211         } BIT;\r
16212         } RTCCR2;\r
16213         char           wk20[13];\r
16214         union {\r
16215                 unsigned char  BCNT0CP0;\r
16216                 union {\r
16217                         unsigned char BYTE;\r
16218                         struct {\r
16219                                 \r
16220 #ifdef __RX_LITTLE_ENDIAN__\r
16221                         unsigned char SEC1 : 4;\r
16222                         unsigned char SEC10 : 3;\r
16223                         unsigned char  : 1;\r
16224 #else\r
16225                         unsigned char  : 1;\r
16226                         unsigned char SEC10 : 3;\r
16227                         unsigned char SEC1 : 4;\r
16228 #endif\r
16229         } BIT;\r
16230                 } RSECCP0;\r
16231         };\r
16232         char           wk21[1];\r
16233         union {\r
16234                 unsigned char  BCNT1CP0;\r
16235                 union {\r
16236                         unsigned char BYTE;\r
16237                         struct {\r
16238                                 \r
16239 #ifdef __RX_LITTLE_ENDIAN__\r
16240                         unsigned char MIN1 : 4;\r
16241                         unsigned char MIN10 : 3;\r
16242                         unsigned char  : 1;\r
16243 #else\r
16244                         unsigned char  : 1;\r
16245                         unsigned char MIN10 : 3;\r
16246                         unsigned char MIN1 : 4;\r
16247 #endif\r
16248         } BIT;\r
16249                 } RMINCP0;\r
16250         };\r
16251         char           wk22[1];\r
16252         union {\r
16253                 unsigned char  BCNT2CP0;\r
16254                 union {\r
16255                         unsigned char BYTE;\r
16256                         struct {\r
16257                                 \r
16258 #ifdef __RX_LITTLE_ENDIAN__\r
16259                         unsigned char HR1 : 4;\r
16260                         unsigned char HR10 : 2;\r
16261                         unsigned char PM : 1;\r
16262                         unsigned char  : 1;\r
16263 #else\r
16264                         unsigned char  : 1;\r
16265                         unsigned char PM : 1;\r
16266                         unsigned char HR10 : 2;\r
16267                         unsigned char HR1 : 4;\r
16268 #endif\r
16269         } BIT;\r
16270                 } RHRCP0;\r
16271         };\r
16272         char           wk23[3];\r
16273         union {\r
16274                 unsigned char  BCNT3CP0;\r
16275                 union {\r
16276                         unsigned char BYTE;\r
16277                         struct {\r
16278                                 \r
16279 #ifdef __RX_LITTLE_ENDIAN__\r
16280                         unsigned char DATE1 : 4;\r
16281                         unsigned char DATE10 : 2;\r
16282                         unsigned char  : 2;\r
16283 #else\r
16284                         unsigned char  : 2;\r
16285                         unsigned char DATE10 : 2;\r
16286                         unsigned char DATE1 : 4;\r
16287 #endif\r
16288         } BIT;\r
16289                 } RDAYCP0;\r
16290         };\r
16291         char           wk24[1];\r
16292         union {\r
16293                 unsigned char BYTE;\r
16294                 struct {\r
16295                         \r
16296 #ifdef __RX_LITTLE_ENDIAN__\r
16297                         unsigned char MON1 : 4;\r
16298                         unsigned char MON10 : 1;\r
16299                         unsigned char  : 3;\r
16300 #else\r
16301                         unsigned char  : 3;\r
16302                         unsigned char MON10 : 1;\r
16303                         unsigned char MON1 : 4;\r
16304 #endif\r
16305         } BIT;\r
16306         } RMONCP0;\r
16307         char           wk25[5];\r
16308         union {\r
16309                 unsigned char  BCNT0CP1;\r
16310                 union {\r
16311                         unsigned char BYTE;\r
16312                         struct {\r
16313                                 \r
16314 #ifdef __RX_LITTLE_ENDIAN__\r
16315                         unsigned char SEC1 : 4;\r
16316                         unsigned char SEC10 : 3;\r
16317                         unsigned char  : 1;\r
16318 #else\r
16319                         unsigned char  : 1;\r
16320                         unsigned char SEC10 : 3;\r
16321                         unsigned char SEC1 : 4;\r
16322 #endif\r
16323         } BIT;\r
16324                 } RSECCP1;\r
16325         };\r
16326         char           wk26[1];\r
16327         union {\r
16328                 unsigned char  BCNT1CP1;\r
16329                 union {\r
16330                         unsigned char BYTE;\r
16331                         struct {\r
16332                                 \r
16333 #ifdef __RX_LITTLE_ENDIAN__\r
16334                         unsigned char MIN1 : 4;\r
16335                         unsigned char MIN10 : 3;\r
16336                         unsigned char  : 1;\r
16337 #else\r
16338                         unsigned char  : 1;\r
16339                         unsigned char MIN10 : 3;\r
16340                         unsigned char MIN1 : 4;\r
16341 #endif\r
16342         } BIT;\r
16343                 } RMINCP1;\r
16344         };\r
16345         char           wk27[1];\r
16346         union {\r
16347                 unsigned char  BCNT2CP1;\r
16348                 union {\r
16349                         unsigned char BYTE;\r
16350                         struct {\r
16351                                 \r
16352 #ifdef __RX_LITTLE_ENDIAN__\r
16353                         unsigned char HR1 : 4;\r
16354                         unsigned char HR10 : 2;\r
16355                         unsigned char PM : 1;\r
16356                         unsigned char  : 1;\r
16357 #else\r
16358                         unsigned char  : 1;\r
16359                         unsigned char PM : 1;\r
16360                         unsigned char HR10 : 2;\r
16361                         unsigned char HR1 : 4;\r
16362 #endif\r
16363         } BIT;\r
16364                 } RHRCP1;\r
16365         };\r
16366         char           wk28[3];\r
16367         union {\r
16368                 unsigned char  BCNT3CP1;\r
16369                 union {\r
16370                         unsigned char BYTE;\r
16371                         struct {\r
16372                                 \r
16373 #ifdef __RX_LITTLE_ENDIAN__\r
16374                         unsigned char DATE1 : 4;\r
16375                         unsigned char DATE10 : 2;\r
16376                         unsigned char  : 2;\r
16377 #else\r
16378                         unsigned char  : 2;\r
16379                         unsigned char DATE10 : 2;\r
16380                         unsigned char DATE1 : 4;\r
16381 #endif\r
16382         } BIT;\r
16383                 } RDAYCP1;\r
16384         };\r
16385         char           wk29[1];\r
16386         union {\r
16387                 unsigned char BYTE;\r
16388                 struct {\r
16389                         \r
16390 #ifdef __RX_LITTLE_ENDIAN__\r
16391                         unsigned char MON1 : 4;\r
16392                         unsigned char MON10 : 1;\r
16393                         unsigned char  : 3;\r
16394 #else\r
16395                         unsigned char  : 3;\r
16396                         unsigned char MON10 : 1;\r
16397                         unsigned char MON1 : 4;\r
16398 #endif\r
16399         } BIT;\r
16400         } RMONCP1;\r
16401         char           wk30[5];\r
16402         union {\r
16403                 unsigned char  BCNT0CP2;\r
16404                 union {\r
16405                         unsigned char BYTE;\r
16406                         struct {\r
16407                                 \r
16408 #ifdef __RX_LITTLE_ENDIAN__\r
16409                         unsigned char SEC1 : 4;\r
16410                         unsigned char SEC10 : 3;\r
16411                         unsigned char  : 1;\r
16412 #else\r
16413                         unsigned char  : 1;\r
16414                         unsigned char SEC10 : 3;\r
16415                         unsigned char SEC1 : 4;\r
16416 #endif\r
16417         } BIT;\r
16418                 } RSECCP2;\r
16419         };\r
16420         char           wk31[1];\r
16421         union {\r
16422                 unsigned char  BCNT1CP2;\r
16423                 union {\r
16424                         unsigned char BYTE;\r
16425                         struct {\r
16426                                 \r
16427 #ifdef __RX_LITTLE_ENDIAN__\r
16428                         unsigned char MIN1 : 4;\r
16429                         unsigned char MIN10 : 3;\r
16430                         unsigned char  : 1;\r
16431 #else\r
16432                         unsigned char  : 1;\r
16433                         unsigned char MIN10 : 3;\r
16434                         unsigned char MIN1 : 4;\r
16435 #endif\r
16436         } BIT;\r
16437                 } RMINCP2;\r
16438         };\r
16439         char           wk32[1];\r
16440         union {\r
16441                 unsigned char  BCNT2CP2;\r
16442                 union {\r
16443                         unsigned char BYTE;\r
16444                         struct {\r
16445                                 \r
16446 #ifdef __RX_LITTLE_ENDIAN__\r
16447                         unsigned char HR1 : 4;\r
16448                         unsigned char HR10 : 2;\r
16449                         unsigned char PM : 1;\r
16450                         unsigned char  : 1;\r
16451 #else\r
16452                         unsigned char  : 1;\r
16453                         unsigned char PM : 1;\r
16454                         unsigned char HR10 : 2;\r
16455                         unsigned char HR1 : 4;\r
16456 #endif\r
16457         } BIT;\r
16458                 } RHRCP2;\r
16459         };\r
16460         char           wk33[3];\r
16461         union {\r
16462                 unsigned char  BCNT3CP2;\r
16463                 union {\r
16464                         unsigned char BYTE;\r
16465                         struct {\r
16466                                 \r
16467 #ifdef __RX_LITTLE_ENDIAN__\r
16468                         unsigned char DATE1 : 4;\r
16469                         unsigned char DATE10 : 2;\r
16470                         unsigned char  : 2;\r
16471 #else\r
16472                         unsigned char  : 2;\r
16473                         unsigned char DATE10 : 2;\r
16474                         unsigned char DATE1 : 4;\r
16475 #endif\r
16476         } BIT;\r
16477                 } RDAYCP2;\r
16478         };\r
16479         char           wk34[1];\r
16480         union {\r
16481                 unsigned char BYTE;\r
16482                 struct {\r
16483                         \r
16484 #ifdef __RX_LITTLE_ENDIAN__\r
16485                         unsigned char MON1 : 4;\r
16486                         unsigned char MON10 : 1;\r
16487                         unsigned char  : 3;\r
16488 #else\r
16489                         unsigned char  : 3;\r
16490                         unsigned char MON10 : 1;\r
16491                         unsigned char MON1 : 4;\r
16492 #endif\r
16493         } BIT;\r
16494         } RMONCP2;\r
16495 };\r
16496 \r
16497 struct st_s12ad {\r
16498         union {\r
16499                 unsigned short WORD;\r
16500                 struct {\r
16501                         \r
16502 #ifdef __RX_LITTLE_ENDIAN__\r
16503                         unsigned short DBLANS : 5;\r
16504                         unsigned short  : 1;\r
16505                         unsigned short GBADIE : 1;\r
16506                         unsigned short DBLE : 1;\r
16507                         unsigned short EXTRG : 1;\r
16508                         unsigned short TRGE : 1;\r
16509                         unsigned short ADHSC : 1;\r
16510                         unsigned short  : 1;\r
16511                         unsigned short ADIE : 1;\r
16512                         unsigned short ADCS : 2;\r
16513                         unsigned short ADST : 1;\r
16514 #else\r
16515                         unsigned short ADST : 1;\r
16516                         unsigned short ADCS : 2;\r
16517                         unsigned short ADIE : 1;\r
16518                         unsigned short  : 1;\r
16519                         unsigned short ADHSC : 1;\r
16520                         unsigned short TRGE : 1;\r
16521                         unsigned short EXTRG : 1;\r
16522                         unsigned short DBLE : 1;\r
16523                         unsigned short GBADIE : 1;\r
16524                         unsigned short  : 1;\r
16525                         unsigned short DBLANS : 5;\r
16526 #endif\r
16527         } BIT;\r
16528         } ADCSR;\r
16529         char           wk0[2];\r
16530         union {\r
16531                 unsigned short WORD;\r
16532                 struct {\r
16533                         \r
16534 #ifdef __RX_LITTLE_ENDIAN__\r
16535                         unsigned short ANSA000 : 1;\r
16536                         unsigned short ANSA001 : 1;\r
16537                         unsigned short ANSA002 : 1;\r
16538                         unsigned short ANSA003 : 1;\r
16539                         unsigned short ANSA004 : 1;\r
16540                         unsigned short ANSA005 : 1;\r
16541                         unsigned short ANSA006 : 1;\r
16542                         unsigned short ANSA007 : 1;\r
16543                         unsigned short  : 8;\r
16544 #else\r
16545                         unsigned short  : 8;\r
16546                         unsigned short ANSA007 : 1;\r
16547                         unsigned short ANSA006 : 1;\r
16548                         unsigned short ANSA005 : 1;\r
16549                         unsigned short ANSA004 : 1;\r
16550                         unsigned short ANSA003 : 1;\r
16551                         unsigned short ANSA002 : 1;\r
16552                         unsigned short ANSA001 : 1;\r
16553                         unsigned short ANSA000 : 1;\r
16554 #endif\r
16555         } BIT;\r
16556         } ADANSA0;\r
16557         union {\r
16558                 unsigned short WORD;\r
16559                 struct {\r
16560                         \r
16561 #ifdef __RX_LITTLE_ENDIAN__\r
16562                         unsigned short ANSA100 : 1;\r
16563                         unsigned short ANSA101 : 1;\r
16564                         unsigned short ANSA102 : 1;\r
16565                         unsigned short ANSA103 : 1;\r
16566                         unsigned short ANSA104 : 1;\r
16567                         unsigned short ANSA105 : 1;\r
16568                         unsigned short ANSA106 : 1;\r
16569                         unsigned short ANSA107 : 1;\r
16570                         unsigned short ANSA108 : 1;\r
16571                         unsigned short ANSA109 : 1;\r
16572                         unsigned short ANSA110 : 1;\r
16573                         unsigned short ANSA111 : 1;\r
16574                         unsigned short ANSA112 : 1;\r
16575                         unsigned short ANSA113 : 1;\r
16576                         unsigned short ANSA114 : 1;\r
16577                         unsigned short ANSA115 : 1;\r
16578 #else\r
16579                         unsigned short ANSA115 : 1;\r
16580                         unsigned short ANSA114 : 1;\r
16581                         unsigned short ANSA113 : 1;\r
16582                         unsigned short ANSA112 : 1;\r
16583                         unsigned short ANSA111 : 1;\r
16584                         unsigned short ANSA110 : 1;\r
16585                         unsigned short ANSA109 : 1;\r
16586                         unsigned short ANSA108 : 1;\r
16587                         unsigned short ANSA107 : 1;\r
16588                         unsigned short ANSA106 : 1;\r
16589                         unsigned short ANSA105 : 1;\r
16590                         unsigned short ANSA104 : 1;\r
16591                         unsigned short ANSA103 : 1;\r
16592                         unsigned short ANSA102 : 1;\r
16593                         unsigned short ANSA101 : 1;\r
16594                         unsigned short ANSA100 : 1;\r
16595 #endif\r
16596         } BIT;\r
16597         } ADANSA1;\r
16598         union {\r
16599                 unsigned short WORD;\r
16600                 struct {\r
16601                         \r
16602 #ifdef __RX_LITTLE_ENDIAN__\r
16603                         unsigned short ADS000 : 1;\r
16604                         unsigned short ADS001 : 1;\r
16605                         unsigned short ADS002 : 1;\r
16606                         unsigned short ADS003 : 1;\r
16607                         unsigned short ADS004 : 1;\r
16608                         unsigned short ADS005 : 1;\r
16609                         unsigned short ADS006 : 1;\r
16610                         unsigned short ADS007 : 1;\r
16611                         unsigned short  : 8;\r
16612 #else\r
16613                         unsigned short  : 8;\r
16614                         unsigned short ADS007 : 1;\r
16615                         unsigned short ADS006 : 1;\r
16616                         unsigned short ADS005 : 1;\r
16617                         unsigned short ADS004 : 1;\r
16618                         unsigned short ADS003 : 1;\r
16619                         unsigned short ADS002 : 1;\r
16620                         unsigned short ADS001 : 1;\r
16621                         unsigned short ADS000 : 1;\r
16622 #endif\r
16623         } BIT;\r
16624         } ADADS0;\r
16625         union {\r
16626                 unsigned short WORD;\r
16627                 struct {\r
16628                         \r
16629 #ifdef __RX_LITTLE_ENDIAN__\r
16630                         unsigned short ADS100 : 1;\r
16631                         unsigned short ADS101 : 1;\r
16632                         unsigned short ADS102 : 1;\r
16633                         unsigned short ADS103 : 1;\r
16634                         unsigned short ADS104 : 1;\r
16635                         unsigned short ADS105 : 1;\r
16636                         unsigned short ADS106 : 1;\r
16637                         unsigned short ADS107 : 1;\r
16638                         unsigned short ADS108 : 1;\r
16639                         unsigned short ADS109 : 1;\r
16640                         unsigned short ADS110 : 1;\r
16641                         unsigned short ADS111 : 1;\r
16642                         unsigned short ADS112 : 1;\r
16643                         unsigned short ADS113 : 1;\r
16644                         unsigned short ADS114 : 1;\r
16645                         unsigned short ADS115 : 1;\r
16646 #else\r
16647                         unsigned short ADS115 : 1;\r
16648                         unsigned short ADS114 : 1;\r
16649                         unsigned short ADS113 : 1;\r
16650                         unsigned short ADS112 : 1;\r
16651                         unsigned short ADS111 : 1;\r
16652                         unsigned short ADS110 : 1;\r
16653                         unsigned short ADS109 : 1;\r
16654                         unsigned short ADS108 : 1;\r
16655                         unsigned short ADS107 : 1;\r
16656                         unsigned short ADS106 : 1;\r
16657                         unsigned short ADS105 : 1;\r
16658                         unsigned short ADS104 : 1;\r
16659                         unsigned short ADS103 : 1;\r
16660                         unsigned short ADS102 : 1;\r
16661                         unsigned short ADS101 : 1;\r
16662                         unsigned short ADS100 : 1;\r
16663 #endif\r
16664         } BIT;\r
16665         } ADADS1;\r
16666         union {\r
16667                 unsigned char BYTE;\r
16668                 struct {\r
16669                         \r
16670 #ifdef __RX_LITTLE_ENDIAN__\r
16671                         unsigned char ADC : 3;\r
16672                         unsigned char  : 4;\r
16673                         unsigned char AVEE : 1;\r
16674 #else\r
16675                         unsigned char AVEE : 1;\r
16676                         unsigned char  : 4;\r
16677                         unsigned char ADC : 3;\r
16678 #endif\r
16679         } BIT;\r
16680         } ADADC;\r
16681         char           wk1[1];\r
16682         union {\r
16683                 unsigned short WORD;\r
16684                 struct {\r
16685                         \r
16686 #ifdef __RX_LITTLE_ENDIAN__\r
16687                         unsigned short  : 5;\r
16688                         unsigned short ACE : 1;\r
16689                         unsigned short  : 2;\r
16690                         unsigned short DIAGVAL : 2;\r
16691                         unsigned short DIAGLD : 1;\r
16692                         unsigned short DIAGM : 1;\r
16693                         unsigned short  : 3;\r
16694                         unsigned short ADRFMT : 1;\r
16695 #else\r
16696                         unsigned short ADRFMT : 1;\r
16697                         unsigned short  : 3;\r
16698                         unsigned short DIAGM : 1;\r
16699                         unsigned short DIAGLD : 1;\r
16700                         unsigned short DIAGVAL : 2;\r
16701                         unsigned short  : 2;\r
16702                         unsigned short ACE : 1;\r
16703                         unsigned short  : 5;\r
16704 #endif\r
16705         } BIT;\r
16706         } ADCER;\r
16707         union {\r
16708                 unsigned short WORD;\r
16709                 struct {\r
16710                         \r
16711 #ifdef __RX_LITTLE_ENDIAN__\r
16712                         unsigned short TRSB : 6;\r
16713                         unsigned short  : 2;\r
16714                         unsigned short TRSA : 6;\r
16715                         unsigned short  : 2;\r
16716 #else\r
16717                         unsigned short  : 2;\r
16718                         unsigned short TRSA : 6;\r
16719                         unsigned short  : 2;\r
16720                         unsigned short TRSB : 6;\r
16721 #endif\r
16722         } BIT;\r
16723         } ADSTRGR;\r
16724         union {\r
16725                 unsigned short WORD;\r
16726                 struct {\r
16727                         \r
16728 #ifdef __RX_LITTLE_ENDIAN__\r
16729                         unsigned short TSSAD : 1;\r
16730                         unsigned short OCSAD : 1;\r
16731                         unsigned short  : 6;\r
16732                         unsigned short TSSA : 1;\r
16733                         unsigned short OCSA : 1;\r
16734                         unsigned short  : 6;\r
16735 #else\r
16736                         unsigned short  : 6;\r
16737                         unsigned short OCSA : 1;\r
16738                         unsigned short TSSA : 1;\r
16739                         unsigned short  : 6;\r
16740                         unsigned short OCSAD : 1;\r
16741                         unsigned short TSSAD : 1;\r
16742 #endif\r
16743         } BIT;\r
16744         } ADEXICR;\r
16745         union {\r
16746                 unsigned short WORD;\r
16747                 struct {\r
16748                         \r
16749 #ifdef __RX_LITTLE_ENDIAN__\r
16750                         unsigned short ANSB000 : 1;\r
16751                         unsigned short ANSB001 : 1;\r
16752                         unsigned short ANSB002 : 1;\r
16753                         unsigned short ANSB003 : 1;\r
16754                         unsigned short ANSB004 : 1;\r
16755                         unsigned short ANSB005 : 1;\r
16756                         unsigned short ANSB006 : 1;\r
16757                         unsigned short ANSB007 : 1;\r
16758                         unsigned short  : 8;\r
16759 #else\r
16760                         unsigned short  : 8;\r
16761                         unsigned short ANSB007 : 1;\r
16762                         unsigned short ANSB006 : 1;\r
16763                         unsigned short ANSB005 : 1;\r
16764                         unsigned short ANSB004 : 1;\r
16765                         unsigned short ANSB003 : 1;\r
16766                         unsigned short ANSB002 : 1;\r
16767                         unsigned short ANSB001 : 1;\r
16768                         unsigned short ANSB000 : 1;\r
16769 #endif\r
16770         } BIT;\r
16771         } ADANSB0;\r
16772         union {\r
16773                 unsigned short WORD;\r
16774                 struct {\r
16775                         \r
16776 #ifdef __RX_LITTLE_ENDIAN__\r
16777                         unsigned short ANSB100 : 1;\r
16778                         unsigned short ANSB101 : 1;\r
16779                         unsigned short ANSB102 : 1;\r
16780                         unsigned short ANSB103 : 1;\r
16781                         unsigned short ANSB104 : 1;\r
16782                         unsigned short ANSB105 : 1;\r
16783                         unsigned short ANSB106 : 1;\r
16784                         unsigned short ANSB107 : 1;\r
16785                         unsigned short ANSB108 : 1;\r
16786                         unsigned short ANSB109 : 1;\r
16787                         unsigned short ANSB110 : 1;\r
16788                         unsigned short ANSB111 : 1;\r
16789                         unsigned short ANSB112 : 1;\r
16790                         unsigned short ANSB113 : 1;\r
16791                         unsigned short ANSB114 : 1;\r
16792                         unsigned short ANSB115 : 1;\r
16793 #else\r
16794                         unsigned short ANSB115 : 1;\r
16795                         unsigned short ANSB114 : 1;\r
16796                         unsigned short ANSB113 : 1;\r
16797                         unsigned short ANSB112 : 1;\r
16798                         unsigned short ANSB111 : 1;\r
16799                         unsigned short ANSB110 : 1;\r
16800                         unsigned short ANSB109 : 1;\r
16801                         unsigned short ANSB108 : 1;\r
16802                         unsigned short ANSB107 : 1;\r
16803                         unsigned short ANSB106 : 1;\r
16804                         unsigned short ANSB105 : 1;\r
16805                         unsigned short ANSB104 : 1;\r
16806                         unsigned short ANSB103 : 1;\r
16807                         unsigned short ANSB102 : 1;\r
16808                         unsigned short ANSB101 : 1;\r
16809                         unsigned short ANSB100 : 1;\r
16810 #endif\r
16811         } BIT;\r
16812         } ADANSB1;\r
16813         unsigned short ADDBLDR;\r
16814         unsigned short ADTSDR;\r
16815         unsigned short ADOCDR;\r
16816         union {\r
16817                 unsigned short WORD;\r
16818                 union {\r
16819                         struct {\r
16820                                 \r
16821 #ifdef __RX_LITTLE_ENDIAN__\r
16822                         unsigned short AD : 12;\r
16823                         unsigned short  : 2;\r
16824                         unsigned short DIAGST : 2;\r
16825 #else\r
16826                         unsigned short DIAGST : 2;\r
16827                         unsigned short  : 2;\r
16828                         unsigned short AD : 12;\r
16829 #endif\r
16830         } RIGHT;\r
16831                         struct {\r
16832                                 \r
16833 #ifdef __RX_LITTLE_ENDIAN__\r
16834                         unsigned short DIAGST : 2;\r
16835                         unsigned short  : 2;\r
16836                         unsigned short AD : 12;\r
16837 #else\r
16838                         unsigned short AD : 12;\r
16839                         unsigned short  : 2;\r
16840                         unsigned short DIAGST : 2;\r
16841 #endif\r
16842         } LEFT;\r
16843                 } BIT;\r
16844         } ADRD;\r
16845         unsigned short ADDR0;\r
16846         unsigned short ADDR1;\r
16847         unsigned short ADDR2;\r
16848         unsigned short ADDR3;\r
16849         unsigned short ADDR4;\r
16850         unsigned short ADDR5;\r
16851         unsigned short ADDR6;\r
16852         unsigned short ADDR7;\r
16853         char           wk2[16];\r
16854         unsigned short ADDR16;\r
16855         unsigned short ADDR17;\r
16856         unsigned short ADDR18;\r
16857         unsigned short ADDR19;\r
16858         unsigned short ADDR20;\r
16859         unsigned short ADDR21;\r
16860         unsigned short ADDR22;\r
16861         unsigned short ADDR23;\r
16862         unsigned short ADDR24;\r
16863         unsigned short ADDR25;\r
16864         unsigned short ADDR26;\r
16865         unsigned short ADDR27;\r
16866         unsigned short ADDR28;\r
16867         unsigned short ADDR29;\r
16868         unsigned short ADDR30;\r
16869         unsigned short ADDR31;\r
16870         char           wk4[26];\r
16871         union {\r
16872                 unsigned char BYTE;\r
16873                 struct {\r
16874                         \r
16875 #ifdef __RX_LITTLE_ENDIAN__\r
16876                         unsigned char ADNDIS : 5;\r
16877                         unsigned char  : 3;\r
16878 #else\r
16879                         unsigned char  : 3;\r
16880                         unsigned char ADNDIS : 5;\r
16881 #endif\r
16882         } BIT;\r
16883         } ADDISCR;\r
16884         char           wk5[2];\r
16885         union {\r
16886                 unsigned char BYTE;\r
16887                 struct {\r
16888                         \r
16889 #ifdef __RX_LITTLE_ENDIAN__\r
16890                         unsigned char ELCC : 2;\r
16891                         unsigned char  : 6;\r
16892 #else\r
16893                         unsigned char  : 6;\r
16894                         unsigned char ELCC : 2;\r
16895 #endif\r
16896         } BIT;\r
16897         } ADELCCR;\r
16898         char           wk6[2];\r
16899         union {\r
16900                 unsigned short WORD;\r
16901                 struct {\r
16902                         \r
16903 #ifdef __RX_LITTLE_ENDIAN__\r
16904                         unsigned short PGS : 1;\r
16905                         unsigned short GBRSCN : 1;\r
16906                         unsigned short  : 13;\r
16907                         unsigned short GBRP : 1;\r
16908 #else\r
16909                         unsigned short GBRP : 1;\r
16910                         unsigned short  : 13;\r
16911                         unsigned short GBRSCN : 1;\r
16912                         unsigned short PGS : 1;\r
16913 #endif\r
16914         } BIT;\r
16915         } ADGSPCR;\r
16916         char           wk7[8];\r
16917         union {\r
16918                 unsigned char BYTE;\r
16919                 struct {\r
16920                         \r
16921 #ifdef __RX_LITTLE_ENDIAN__\r
16922                         unsigned char HVSEL : 2;\r
16923                         unsigned char  : 2;\r
16924                         unsigned char LVSEL : 1;\r
16925                         unsigned char  : 2;\r
16926                         unsigned char ADSLP : 1;\r
16927 #else\r
16928                         unsigned char ADSLP : 1;\r
16929                         unsigned char  : 2;\r
16930                         unsigned char LVSEL : 1;\r
16931                         unsigned char  : 2;\r
16932                         unsigned char HVSEL : 2;\r
16933 #endif\r
16934         } BIT;\r
16935         } ADHVREFCNT;\r
16936         char           wk8[1];\r
16937         union {\r
16938                 unsigned char BYTE;\r
16939                 struct {\r
16940                         \r
16941 #ifdef __RX_LITTLE_ENDIAN__\r
16942                         unsigned char MONCOMB : 1;\r
16943                         unsigned char  : 3;\r
16944                         unsigned char MONCMPA : 1;\r
16945                         unsigned char MONCMPB : 1;\r
16946                         unsigned char  : 2;\r
16947 #else\r
16948                         unsigned char  : 2;\r
16949                         unsigned char MONCMPB : 1;\r
16950                         unsigned char MONCMPA : 1;\r
16951                         unsigned char  : 3;\r
16952                         unsigned char MONCOMB : 1;\r
16953 #endif\r
16954         } BIT;\r
16955         } ADWINMON;\r
16956         char           wk9[3];\r
16957         union {\r
16958                 unsigned short WORD;\r
16959                 struct {\r
16960                         \r
16961 #ifdef __RX_LITTLE_ENDIAN__\r
16962                         unsigned short CMPAB : 2;\r
16963                         unsigned short  : 7;\r
16964                         unsigned short CMPBE : 1;\r
16965                         unsigned short  : 1;\r
16966                         unsigned short CMPAE : 1;\r
16967                         unsigned short  : 2;\r
16968                         unsigned short WCMPE : 1;\r
16969                         unsigned short  : 1;\r
16970 #else\r
16971                         unsigned short  : 1;\r
16972                         unsigned short WCMPE : 1;\r
16973                         unsigned short  : 2;\r
16974                         unsigned short CMPAE : 1;\r
16975                         unsigned short  : 1;\r
16976                         unsigned short CMPBE : 1;\r
16977                         unsigned short  : 7;\r
16978                         unsigned short CMPAB : 2;\r
16979 #endif\r
16980         } BIT;\r
16981         } ADCMPCR;\r
16982         union {\r
16983                 unsigned char BYTE;\r
16984                 struct {\r
16985                         \r
16986 #ifdef __RX_LITTLE_ENDIAN__\r
16987                         unsigned char CMPTSA : 1;\r
16988                         unsigned char CMPOCA : 1;\r
16989                         unsigned char  : 6;\r
16990 #else\r
16991                         unsigned char  : 6;\r
16992                         unsigned char CMPOCA : 1;\r
16993                         unsigned char CMPTSA : 1;\r
16994 #endif\r
16995         } BIT;\r
16996         } ADCMPANSER;\r
16997         union {\r
16998                 unsigned char BYTE;\r
16999                 struct {\r
17000                         \r
17001 #ifdef __RX_LITTLE_ENDIAN__\r
17002                         unsigned char CMPLTSA : 1;\r
17003                         unsigned char CMPLOCA : 1;\r
17004                         unsigned char  : 6;\r
17005 #else\r
17006                         unsigned char  : 6;\r
17007                         unsigned char CMPLOCA : 1;\r
17008                         unsigned char CMPLTSA : 1;\r
17009 #endif\r
17010         } BIT;\r
17011         } ADCMPLER;\r
17012         union {\r
17013                 unsigned short WORD;\r
17014                 struct {\r
17015                         \r
17016 #ifdef __RX_LITTLE_ENDIAN__\r
17017                         unsigned short CMPCHA000 : 1;\r
17018                         unsigned short CMPCHA001 : 1;\r
17019                         unsigned short CMPCHA002 : 1;\r
17020                         unsigned short CMPCHA003 : 1;\r
17021                         unsigned short CMPCHA004 : 1;\r
17022                         unsigned short CMPCHA005 : 1;\r
17023                         unsigned short CMPCHA006 : 1;\r
17024                         unsigned short CMPCHA007 : 1;\r
17025                         unsigned short  : 8;\r
17026 #else\r
17027                         unsigned short  : 8;\r
17028                         unsigned short CMPCHA007 : 1;\r
17029                         unsigned short CMPCHA006 : 1;\r
17030                         unsigned short CMPCHA005 : 1;\r
17031                         unsigned short CMPCHA004 : 1;\r
17032                         unsigned short CMPCHA003 : 1;\r
17033                         unsigned short CMPCHA002 : 1;\r
17034                         unsigned short CMPCHA001 : 1;\r
17035                         unsigned short CMPCHA000 : 1;\r
17036 #endif\r
17037         } BIT;\r
17038         } ADCMPANSR0;\r
17039         union {\r
17040                 unsigned short WORD;\r
17041                 struct {\r
17042                         \r
17043 #ifdef __RX_LITTLE_ENDIAN__\r
17044                         unsigned short CMPCHA100 : 1;\r
17045                         unsigned short CMPCHA101 : 1;\r
17046                         unsigned short CMPCHA102 : 1;\r
17047                         unsigned short CMPCHA103 : 1;\r
17048                         unsigned short CMPCHA104 : 1;\r
17049                         unsigned short CMPCHA105 : 1;\r
17050                         unsigned short CMPCHA106 : 1;\r
17051                         unsigned short CMPCHA107 : 1;\r
17052                         unsigned short CMPCHA108 : 1;\r
17053                         unsigned short CMPCHA109 : 1;\r
17054                         unsigned short CMPCHA110 : 1;\r
17055                         unsigned short CMPCHA111 : 1;\r
17056                         unsigned short CMPCHA112 : 1;\r
17057                         unsigned short CMPCHA113 : 1;\r
17058                         unsigned short CMPCHA114 : 1;\r
17059                         unsigned short CMPCHA115 : 1;\r
17060 #else\r
17061                         unsigned short CMPCHA115 : 1;\r
17062                         unsigned short CMPCHA114 : 1;\r
17063                         unsigned short CMPCHA113 : 1;\r
17064                         unsigned short CMPCHA112 : 1;\r
17065                         unsigned short CMPCHA111 : 1;\r
17066                         unsigned short CMPCHA110 : 1;\r
17067                         unsigned short CMPCHA109 : 1;\r
17068                         unsigned short CMPCHA108 : 1;\r
17069                         unsigned short CMPCHA107 : 1;\r
17070                         unsigned short CMPCHA106 : 1;\r
17071                         unsigned short CMPCHA105 : 1;\r
17072                         unsigned short CMPCHA104 : 1;\r
17073                         unsigned short CMPCHA103 : 1;\r
17074                         unsigned short CMPCHA102 : 1;\r
17075                         unsigned short CMPCHA101 : 1;\r
17076                         unsigned short CMPCHA100 : 1;\r
17077 #endif\r
17078         } BIT;\r
17079         } ADCMPANSR1;\r
17080         union {\r
17081                 unsigned short WORD;\r
17082                 struct {\r
17083                         \r
17084 #ifdef __RX_LITTLE_ENDIAN__\r
17085                         unsigned short CMPLCHA000 : 1;\r
17086                         unsigned short CMPLCHA001 : 1;\r
17087                         unsigned short CMPLCHA002 : 1;\r
17088                         unsigned short CMPLCHA003 : 1;\r
17089                         unsigned short CMPLCHA004 : 1;\r
17090                         unsigned short CMPLCHA005 : 1;\r
17091                         unsigned short CMPLCHA006 : 1;\r
17092                         unsigned short CMPLCHA007 : 1;\r
17093                         unsigned short  : 8;\r
17094 #else\r
17095                         unsigned short  : 8;\r
17096                         unsigned short CMPLCHA007 : 1;\r
17097                         unsigned short CMPLCHA006 : 1;\r
17098                         unsigned short CMPLCHA005 : 1;\r
17099                         unsigned short CMPLCHA004 : 1;\r
17100                         unsigned short CMPLCHA003 : 1;\r
17101                         unsigned short CMPLCHA002 : 1;\r
17102                         unsigned short CMPLCHA001 : 1;\r
17103                         unsigned short CMPLCHA000 : 1;\r
17104 #endif\r
17105         } BIT;\r
17106         } ADCMPLR0;\r
17107         union {\r
17108                 unsigned short WORD;\r
17109                 struct {\r
17110                         \r
17111 #ifdef __RX_LITTLE_ENDIAN__\r
17112                         unsigned short CMPLCHA100 : 1;\r
17113                         unsigned short CMPLCHA101 : 1;\r
17114                         unsigned short CMPLCHA102 : 1;\r
17115                         unsigned short CMPLCHA103 : 1;\r
17116                         unsigned short CMPLCHA104 : 1;\r
17117                         unsigned short CMPLCHA105 : 1;\r
17118                         unsigned short CMPLCHA106 : 1;\r
17119                         unsigned short CMPLCHA107 : 1;\r
17120                         unsigned short CMPLCHA108 : 1;\r
17121                         unsigned short CMPLCHA109 : 1;\r
17122                         unsigned short CMPLCHA110 : 1;\r
17123                         unsigned short CMPLCHA111 : 1;\r
17124                         unsigned short CMPLCHA112 : 1;\r
17125                         unsigned short CMPLCHA113 : 1;\r
17126                         unsigned short CMPLCHA114 : 1;\r
17127                         unsigned short CMPLCHA115 : 1;\r
17128 #else\r
17129                         unsigned short CMPLCHA115 : 1;\r
17130                         unsigned short CMPLCHA114 : 1;\r
17131                         unsigned short CMPLCHA113 : 1;\r
17132                         unsigned short CMPLCHA112 : 1;\r
17133                         unsigned short CMPLCHA111 : 1;\r
17134                         unsigned short CMPLCHA110 : 1;\r
17135                         unsigned short CMPLCHA109 : 1;\r
17136                         unsigned short CMPLCHA108 : 1;\r
17137                         unsigned short CMPLCHA107 : 1;\r
17138                         unsigned short CMPLCHA106 : 1;\r
17139                         unsigned short CMPLCHA105 : 1;\r
17140                         unsigned short CMPLCHA104 : 1;\r
17141                         unsigned short CMPLCHA103 : 1;\r
17142                         unsigned short CMPLCHA102 : 1;\r
17143                         unsigned short CMPLCHA101 : 1;\r
17144                         unsigned short CMPLCHA100 : 1;\r
17145 #endif\r
17146         } BIT;\r
17147         } ADCMPLR1;\r
17148         unsigned short ADCMPDR0;\r
17149         unsigned short ADCMPDR1;\r
17150         union {\r
17151                 unsigned short WORD;\r
17152                 struct {\r
17153                         \r
17154 #ifdef __RX_LITTLE_ENDIAN__\r
17155                         unsigned short CMPSTCHA000 : 1;\r
17156                         unsigned short CMPSTCHA001 : 1;\r
17157                         unsigned short CMPSTCHA002 : 1;\r
17158                         unsigned short CMPSTCHA003 : 1;\r
17159                         unsigned short CMPSTCHA004 : 1;\r
17160                         unsigned short CMPSTCHA005 : 1;\r
17161                         unsigned short CMPSTCHA006 : 1;\r
17162                         unsigned short CMPSTCHA007 : 1;\r
17163                         unsigned short  : 8;\r
17164 #else\r
17165                         unsigned short  : 8;\r
17166                         unsigned short CMPSTCHA007 : 1;\r
17167                         unsigned short CMPSTCHA006 : 1;\r
17168                         unsigned short CMPSTCHA005 : 1;\r
17169                         unsigned short CMPSTCHA004 : 1;\r
17170                         unsigned short CMPSTCHA003 : 1;\r
17171                         unsigned short CMPSTCHA002 : 1;\r
17172                         unsigned short CMPSTCHA001 : 1;\r
17173                         unsigned short CMPSTCHA000 : 1;\r
17174 #endif\r
17175         } BIT;\r
17176         } ADCMPSR0;\r
17177         union {\r
17178                 unsigned short WORD;\r
17179                 struct {\r
17180                         \r
17181 #ifdef __RX_LITTLE_ENDIAN__\r
17182                         unsigned short CMPSTCHA100 : 1;\r
17183                         unsigned short CMPSTCHA101 : 1;\r
17184                         unsigned short CMPSTCHA102 : 1;\r
17185                         unsigned short CMPSTCHA103 : 1;\r
17186                         unsigned short CMPSTCHA104 : 1;\r
17187                         unsigned short CMPSTCHA105 : 1;\r
17188                         unsigned short CMPSTCHA106 : 1;\r
17189                         unsigned short CMPSTCHA107 : 1;\r
17190                         unsigned short CMPSTCHA108 : 1;\r
17191                         unsigned short CMPSTCHA109 : 1;\r
17192                         unsigned short CMPSTCHA110 : 1;\r
17193                         unsigned short CMPSTCHA111 : 1;\r
17194                         unsigned short CMPSTCHA112 : 1;\r
17195                         unsigned short CMPSTCHA113 : 1;\r
17196                         unsigned short CMPSTCHA114 : 1;\r
17197                         unsigned short CMPSTCHA115 : 1;\r
17198 #else\r
17199                         unsigned short CMPSTCHA115 : 1;\r
17200                         unsigned short CMPSTCHA114 : 1;\r
17201                         unsigned short CMPSTCHA113 : 1;\r
17202                         unsigned short CMPSTCHA112 : 1;\r
17203                         unsigned short CMPSTCHA111 : 1;\r
17204                         unsigned short CMPSTCHA110 : 1;\r
17205                         unsigned short CMPSTCHA109 : 1;\r
17206                         unsigned short CMPSTCHA108 : 1;\r
17207                         unsigned short CMPSTCHA107 : 1;\r
17208                         unsigned short CMPSTCHA106 : 1;\r
17209                         unsigned short CMPSTCHA105 : 1;\r
17210                         unsigned short CMPSTCHA104 : 1;\r
17211                         unsigned short CMPSTCHA103 : 1;\r
17212                         unsigned short CMPSTCHA102 : 1;\r
17213                         unsigned short CMPSTCHA101 : 1;\r
17214                         unsigned short CMPSTCHA100 : 1;\r
17215 #endif\r
17216         } BIT;\r
17217         } ADCMPSR1;\r
17218         union {\r
17219                 unsigned char BYTE;\r
17220                 struct {\r
17221                         \r
17222 #ifdef __RX_LITTLE_ENDIAN__\r
17223                         unsigned char CMPSTTSA : 1;\r
17224                         unsigned char CMPSTOCA : 1;\r
17225                         unsigned char  : 6;\r
17226 #else\r
17227                         unsigned char  : 6;\r
17228                         unsigned char CMPSTOCA : 1;\r
17229                         unsigned char CMPSTTSA : 1;\r
17230 #endif\r
17231         } BIT;\r
17232         } ADCMPSER;\r
17233         char           wk10[1];\r
17234         union {\r
17235                 unsigned char BYTE;\r
17236                 struct {\r
17237                         \r
17238 #ifdef __RX_LITTLE_ENDIAN__\r
17239                         unsigned char CMPCHB : 6;\r
17240                         unsigned char  : 1;\r
17241                         unsigned char CMPLB : 1;\r
17242 #else\r
17243                         unsigned char CMPLB : 1;\r
17244                         unsigned char  : 1;\r
17245                         unsigned char CMPCHB : 6;\r
17246 #endif\r
17247         } BIT;\r
17248         } ADCMPBNSR;\r
17249         char           wk11[1];\r
17250         unsigned short ADWINLLB;\r
17251         unsigned short ADWINULB;\r
17252         union {\r
17253                 unsigned char BYTE;\r
17254                 struct {\r
17255                         \r
17256 #ifdef __RX_LITTLE_ENDIAN__\r
17257                         unsigned char CMPSTB : 1;\r
17258                         unsigned char  : 7;\r
17259 #else\r
17260                         unsigned char  : 7;\r
17261                         unsigned char CMPSTB : 1;\r
17262 #endif\r
17263         } BIT;\r
17264         } ADCMPBSR;\r
17265         char           wk12[3];\r
17266         unsigned short ADBUF0;\r
17267         unsigned short ADBUF1;\r
17268         unsigned short ADBUF2;\r
17269         unsigned short ADBUF3;\r
17270         unsigned short ADBUF4;\r
17271         unsigned short ADBUF5;\r
17272         unsigned short ADBUF6;\r
17273         unsigned short ADBUF7;\r
17274         unsigned short ADBUF8;\r
17275         unsigned short ADBUF9;\r
17276         unsigned short ADBUF10;\r
17277         unsigned short ADBUF11;\r
17278         unsigned short ADBUF12;\r
17279         unsigned short ADBUF13;\r
17280         unsigned short ADBUF14;\r
17281         unsigned short ADBUF15;\r
17282         union {\r
17283                 unsigned char BYTE;\r
17284                 struct {\r
17285                         \r
17286 #ifdef __RX_LITTLE_ENDIAN__\r
17287                         unsigned char BUFEN : 1;\r
17288                         unsigned char  : 7;\r
17289 #else\r
17290                         unsigned char  : 7;\r
17291                         unsigned char BUFEN : 1;\r
17292 #endif\r
17293         } BIT;\r
17294         } ADBUFEN;\r
17295         char           wk13[1];\r
17296         union {\r
17297                 unsigned char BYTE;\r
17298                 struct {\r
17299                         \r
17300 #ifdef __RX_LITTLE_ENDIAN__\r
17301                         unsigned char BUFPTR : 4;\r
17302                         unsigned char PTROVF : 1;\r
17303                         unsigned char  : 3;\r
17304 #else\r
17305                         unsigned char  : 3;\r
17306                         unsigned char PTROVF : 1;\r
17307                         unsigned char BUFPTR : 4;\r
17308 #endif\r
17309         } BIT;\r
17310         } ADBUFPTR;\r
17311         char           wk14[10];\r
17312         unsigned char  ADSSTRL;\r
17313         unsigned char  ADSSTRT;\r
17314         unsigned char  ADSSTRO;\r
17315         unsigned char  ADSSTR0;\r
17316         unsigned char  ADSSTR1;\r
17317         unsigned char  ADSSTR2;\r
17318         unsigned char  ADSSTR3;\r
17319         unsigned char  ADSSTR4;\r
17320         unsigned char  ADSSTR5;\r
17321         unsigned char  ADSSTR6;\r
17322         unsigned char  ADSSTR7;\r
17323 };\r
17324 \r
17325 struct st_sci0 {\r
17326         union {\r
17327                 unsigned char BYTE;\r
17328                 struct {\r
17329                         \r
17330 #ifdef __RX_LITTLE_ENDIAN__\r
17331                         unsigned char CKS : 2;\r
17332                         unsigned char MP : 1;\r
17333                         unsigned char STOP : 1;\r
17334                         unsigned char PM : 1;\r
17335                         unsigned char PE : 1;\r
17336                         unsigned char CHR : 1;\r
17337                         unsigned char CM : 1;\r
17338 #else\r
17339                         unsigned char CM : 1;\r
17340                         unsigned char CHR : 1;\r
17341                         unsigned char PE : 1;\r
17342                         unsigned char PM : 1;\r
17343                         unsigned char STOP : 1;\r
17344                         unsigned char MP : 1;\r
17345                         unsigned char CKS : 2;\r
17346 #endif\r
17347         } BIT;\r
17348         } SMR;\r
17349         unsigned char  BRR;\r
17350         union {\r
17351                 unsigned char BYTE;\r
17352                 struct {\r
17353                         \r
17354 #ifdef __RX_LITTLE_ENDIAN__\r
17355                         unsigned char CKE : 2;\r
17356                         unsigned char TEIE : 1;\r
17357                         unsigned char MPIE : 1;\r
17358                         unsigned char RE : 1;\r
17359                         unsigned char TE : 1;\r
17360                         unsigned char RIE : 1;\r
17361                         unsigned char TIE : 1;\r
17362 #else\r
17363                         unsigned char TIE : 1;\r
17364                         unsigned char RIE : 1;\r
17365                         unsigned char TE : 1;\r
17366                         unsigned char RE : 1;\r
17367                         unsigned char MPIE : 1;\r
17368                         unsigned char TEIE : 1;\r
17369                         unsigned char CKE : 2;\r
17370 #endif\r
17371         } BIT;\r
17372         } SCR;\r
17373         unsigned char  TDR;\r
17374         union {\r
17375                 unsigned char BYTE;\r
17376                 struct {\r
17377                         \r
17378 #ifdef __RX_LITTLE_ENDIAN__\r
17379                         unsigned char MPBT : 1;\r
17380                         unsigned char MPB : 1;\r
17381                         unsigned char TEND : 1;\r
17382                         unsigned char PER : 1;\r
17383                         unsigned char FER : 1;\r
17384                         unsigned char ORER : 1;\r
17385                         unsigned char RDRF : 1;\r
17386                         unsigned char TDRE : 1;\r
17387 #else\r
17388                         unsigned char TDRE : 1;\r
17389                         unsigned char RDRF : 1;\r
17390                         unsigned char ORER : 1;\r
17391                         unsigned char FER : 1;\r
17392                         unsigned char PER : 1;\r
17393                         unsigned char TEND : 1;\r
17394                         unsigned char MPB : 1;\r
17395                         unsigned char MPBT : 1;\r
17396 #endif\r
17397         } BIT;\r
17398         } SSR;\r
17399         unsigned char  RDR;\r
17400         union {\r
17401                 unsigned char BYTE;\r
17402                 struct {\r
17403                         \r
17404 #ifdef __RX_LITTLE_ENDIAN__\r
17405                         unsigned char SMIF : 1;\r
17406                         unsigned char  : 1;\r
17407                         unsigned char SINV : 1;\r
17408                         unsigned char SDIR : 1;\r
17409                         unsigned char CHR1 : 1;\r
17410                         unsigned char  : 2;\r
17411                         unsigned char BCP2 : 1;\r
17412 #else\r
17413                         unsigned char BCP2 : 1;\r
17414                         unsigned char  : 2;\r
17415                         unsigned char CHR1 : 1;\r
17416                         unsigned char SDIR : 1;\r
17417                         unsigned char SINV : 1;\r
17418                         unsigned char  : 1;\r
17419                         unsigned char SMIF : 1;\r
17420 #endif\r
17421         } BIT;\r
17422         } SCMR;\r
17423         union {\r
17424                 unsigned char BYTE;\r
17425                 struct {\r
17426                         \r
17427 #ifdef __RX_LITTLE_ENDIAN__\r
17428                         unsigned char ACS0 : 1;\r
17429                         unsigned char  : 1;\r
17430                         unsigned char BRME : 1;\r
17431                         unsigned char  : 1;\r
17432                         unsigned char ABCS : 1;\r
17433                         unsigned char NFEN : 1;\r
17434                         unsigned char BGDM : 1;\r
17435                         unsigned char RXDESEL : 1;\r
17436 #else\r
17437                         unsigned char RXDESEL : 1;\r
17438                         unsigned char BGDM : 1;\r
17439                         unsigned char NFEN : 1;\r
17440                         unsigned char ABCS : 1;\r
17441                         unsigned char  : 1;\r
17442                         unsigned char BRME : 1;\r
17443                         unsigned char  : 1;\r
17444                         unsigned char ACS0 : 1;\r
17445 #endif\r
17446         } BIT;\r
17447         } SEMR;\r
17448         union {\r
17449                 unsigned char BYTE;\r
17450                 struct {\r
17451                         \r
17452 #ifdef __RX_LITTLE_ENDIAN__\r
17453                         unsigned char NFCS : 3;\r
17454                         unsigned char  : 5;\r
17455 #else\r
17456                         unsigned char  : 5;\r
17457                         unsigned char NFCS : 3;\r
17458 #endif\r
17459         } BIT;\r
17460         } SNFR;\r
17461         union {\r
17462                 unsigned char BYTE;\r
17463                 struct {\r
17464                         \r
17465 #ifdef __RX_LITTLE_ENDIAN__\r
17466                         unsigned char IICM : 1;\r
17467                         unsigned char  : 2;\r
17468                         unsigned char IICDL : 5;\r
17469 #else\r
17470                         unsigned char IICDL : 5;\r
17471                         unsigned char  : 2;\r
17472                         unsigned char IICM : 1;\r
17473 #endif\r
17474         } BIT;\r
17475         } SIMR1;\r
17476         union {\r
17477                 unsigned char BYTE;\r
17478                 struct {\r
17479                         \r
17480 #ifdef __RX_LITTLE_ENDIAN__\r
17481                         unsigned char IICINTM : 1;\r
17482                         unsigned char IICCSC : 1;\r
17483                         unsigned char  : 3;\r
17484                         unsigned char IICACKT : 1;\r
17485                         unsigned char  : 2;\r
17486 #else\r
17487                         unsigned char  : 2;\r
17488                         unsigned char IICACKT : 1;\r
17489                         unsigned char  : 3;\r
17490                         unsigned char IICCSC : 1;\r
17491                         unsigned char IICINTM : 1;\r
17492 #endif\r
17493         } BIT;\r
17494         } SIMR2;\r
17495         union {\r
17496                 unsigned char BYTE;\r
17497                 struct {\r
17498                         \r
17499 #ifdef __RX_LITTLE_ENDIAN__\r
17500                         unsigned char IICSTAREQ : 1;\r
17501                         unsigned char IICRSTAREQ : 1;\r
17502                         unsigned char IICSTPREQ : 1;\r
17503                         unsigned char IICSTIF : 1;\r
17504                         unsigned char IICSDAS : 2;\r
17505                         unsigned char IICSCLS : 2;\r
17506 #else\r
17507                         unsigned char IICSCLS : 2;\r
17508                         unsigned char IICSDAS : 2;\r
17509                         unsigned char IICSTIF : 1;\r
17510                         unsigned char IICSTPREQ : 1;\r
17511                         unsigned char IICRSTAREQ : 1;\r
17512                         unsigned char IICSTAREQ : 1;\r
17513 #endif\r
17514         } BIT;\r
17515         } SIMR3;\r
17516         union {\r
17517                 unsigned char BYTE;\r
17518                 struct {\r
17519                         \r
17520 #ifdef __RX_LITTLE_ENDIAN__\r
17521                         unsigned char IICACKR : 1;\r
17522                         unsigned char  : 7;\r
17523 #else\r
17524                         unsigned char  : 7;\r
17525                         unsigned char IICACKR : 1;\r
17526 #endif\r
17527         } BIT;\r
17528         } SISR;\r
17529         union {\r
17530                 unsigned char BYTE;\r
17531                 struct {\r
17532                         \r
17533 #ifdef __RX_LITTLE_ENDIAN__\r
17534                         unsigned char SSE : 1;\r
17535                         unsigned char CTSE : 1;\r
17536                         unsigned char MSS : 1;\r
17537                         unsigned char  : 1;\r
17538                         unsigned char MFF : 1;\r
17539                         unsigned char  : 1;\r
17540                         unsigned char CKPOL : 1;\r
17541                         unsigned char CKPH : 1;\r
17542 #else\r
17543                         unsigned char CKPH : 1;\r
17544                         unsigned char CKPOL : 1;\r
17545                         unsigned char  : 1;\r
17546                         unsigned char MFF : 1;\r
17547                         unsigned char  : 1;\r
17548                         unsigned char MSS : 1;\r
17549                         unsigned char CTSE : 1;\r
17550                         unsigned char SSE : 1;\r
17551 #endif\r
17552         } BIT;\r
17553         } SPMR;\r
17554         union {\r
17555                 unsigned short WORD;\r
17556                 struct {\r
17557                         unsigned char TDRH;\r
17558                         unsigned char TDRL;\r
17559                 } BYTE;\r
17560         } TDRHL;\r
17561         union {\r
17562                 unsigned short WORD;\r
17563                 struct {\r
17564                         unsigned char RDRH;\r
17565                         unsigned char RDRL;\r
17566                 } BYTE;\r
17567         } RDRHL;\r
17568         unsigned char  MDDR;\r
17569 };\r
17570 \r
17571 struct st_sci12 {\r
17572         union {\r
17573                 unsigned char BYTE;\r
17574                 struct {\r
17575                         \r
17576 #ifdef __RX_LITTLE_ENDIAN__\r
17577                         unsigned char CKS : 2;\r
17578                         unsigned char MP : 1;\r
17579                         unsigned char STOP : 1;\r
17580                         unsigned char PM : 1;\r
17581                         unsigned char PE : 1;\r
17582                         unsigned char CHR : 1;\r
17583                         unsigned char CM : 1;\r
17584 #else\r
17585                         unsigned char CM : 1;\r
17586                         unsigned char CHR : 1;\r
17587                         unsigned char PE : 1;\r
17588                         unsigned char PM : 1;\r
17589                         unsigned char STOP : 1;\r
17590                         unsigned char MP : 1;\r
17591                         unsigned char CKS : 2;\r
17592 #endif\r
17593         } BIT;\r
17594         } SMR;\r
17595         unsigned char  BRR;\r
17596         union {\r
17597                 unsigned char BYTE;\r
17598                 struct {\r
17599                         \r
17600 #ifdef __RX_LITTLE_ENDIAN__\r
17601                         unsigned char CKE : 2;\r
17602                         unsigned char TEIE : 1;\r
17603                         unsigned char MPIE : 1;\r
17604                         unsigned char RE : 1;\r
17605                         unsigned char TE : 1;\r
17606                         unsigned char RIE : 1;\r
17607                         unsigned char TIE : 1;\r
17608 #else\r
17609                         unsigned char TIE : 1;\r
17610                         unsigned char RIE : 1;\r
17611                         unsigned char TE : 1;\r
17612                         unsigned char RE : 1;\r
17613                         unsigned char MPIE : 1;\r
17614                         unsigned char TEIE : 1;\r
17615                         unsigned char CKE : 2;\r
17616 #endif\r
17617         } BIT;\r
17618         } SCR;\r
17619         unsigned char  TDR;\r
17620         union {\r
17621                 unsigned char BYTE;\r
17622                 struct {\r
17623                         \r
17624 #ifdef __RX_LITTLE_ENDIAN__\r
17625                         unsigned char MPBT : 1;\r
17626                         unsigned char MPB : 1;\r
17627                         unsigned char TEND : 1;\r
17628                         unsigned char PER : 1;\r
17629                         unsigned char FER : 1;\r
17630                         unsigned char ORER : 1;\r
17631                         unsigned char RDRF : 1;\r
17632                         unsigned char TDRE : 1;\r
17633 #else\r
17634                         unsigned char TDRE : 1;\r
17635                         unsigned char RDRF : 1;\r
17636                         unsigned char ORER : 1;\r
17637                         unsigned char FER : 1;\r
17638                         unsigned char PER : 1;\r
17639                         unsigned char TEND : 1;\r
17640                         unsigned char MPB : 1;\r
17641                         unsigned char MPBT : 1;\r
17642 #endif\r
17643         } BIT;\r
17644         } SSR;\r
17645         unsigned char  RDR;\r
17646         union {\r
17647                 unsigned char BYTE;\r
17648                 struct {\r
17649                         \r
17650 #ifdef __RX_LITTLE_ENDIAN__\r
17651                         unsigned char SMIF : 1;\r
17652                         unsigned char  : 1;\r
17653                         unsigned char SINV : 1;\r
17654                         unsigned char SDIR : 1;\r
17655                         unsigned char CHR1 : 1;\r
17656                         unsigned char  : 2;\r
17657                         unsigned char BCP2 : 1;\r
17658 #else\r
17659                         unsigned char BCP2 : 1;\r
17660                         unsigned char  : 2;\r
17661                         unsigned char CHR1 : 1;\r
17662                         unsigned char SDIR : 1;\r
17663                         unsigned char SINV : 1;\r
17664                         unsigned char  : 1;\r
17665                         unsigned char SMIF : 1;\r
17666 #endif\r
17667         } BIT;\r
17668         } SCMR;\r
17669         union {\r
17670                 unsigned char BYTE;\r
17671                 struct {\r
17672                         \r
17673 #ifdef __RX_LITTLE_ENDIAN__\r
17674                         unsigned char ACS0 : 1;\r
17675                         unsigned char  : 1;\r
17676                         unsigned char BRME : 1;\r
17677                         unsigned char  : 1;\r
17678                         unsigned char ABCS : 1;\r
17679                         unsigned char NFEN : 1;\r
17680                         unsigned char BGDM : 1;\r
17681                         unsigned char RXDESEL : 1;\r
17682 #else\r
17683                         unsigned char RXDESEL : 1;\r
17684                         unsigned char BGDM : 1;\r
17685                         unsigned char NFEN : 1;\r
17686                         unsigned char ABCS : 1;\r
17687                         unsigned char  : 1;\r
17688                         unsigned char BRME : 1;\r
17689                         unsigned char  : 1;\r
17690                         unsigned char ACS0 : 1;\r
17691 #endif\r
17692         } BIT;\r
17693         } SEMR;\r
17694         union {\r
17695                 unsigned char BYTE;\r
17696                 struct {\r
17697                         \r
17698 #ifdef __RX_LITTLE_ENDIAN__\r
17699                         unsigned char NFCS : 3;\r
17700                         unsigned char  : 5;\r
17701 #else\r
17702                         unsigned char  : 5;\r
17703                         unsigned char NFCS : 3;\r
17704 #endif\r
17705         } BIT;\r
17706         } SNFR;\r
17707         union {\r
17708                 unsigned char BYTE;\r
17709                 struct {\r
17710                         \r
17711 #ifdef __RX_LITTLE_ENDIAN__\r
17712                         unsigned char IICM : 1;\r
17713                         unsigned char  : 2;\r
17714                         unsigned char IICDL : 5;\r
17715 #else\r
17716                         unsigned char IICDL : 5;\r
17717                         unsigned char  : 2;\r
17718                         unsigned char IICM : 1;\r
17719 #endif\r
17720         } BIT;\r
17721         } SIMR1;\r
17722         union {\r
17723                 unsigned char BYTE;\r
17724                 struct {\r
17725                         \r
17726 #ifdef __RX_LITTLE_ENDIAN__\r
17727                         unsigned char IICINTM : 1;\r
17728                         unsigned char IICCSC : 1;\r
17729                         unsigned char  : 3;\r
17730                         unsigned char IICACKT : 1;\r
17731                         unsigned char  : 2;\r
17732 #else\r
17733                         unsigned char  : 2;\r
17734                         unsigned char IICACKT : 1;\r
17735                         unsigned char  : 3;\r
17736                         unsigned char IICCSC : 1;\r
17737                         unsigned char IICINTM : 1;\r
17738 #endif\r
17739         } BIT;\r
17740         } SIMR2;\r
17741         union {\r
17742                 unsigned char BYTE;\r
17743                 struct {\r
17744                         \r
17745 #ifdef __RX_LITTLE_ENDIAN__\r
17746                         unsigned char IICSTAREQ : 1;\r
17747                         unsigned char IICRSTAREQ : 1;\r
17748                         unsigned char IICSTPREQ : 1;\r
17749                         unsigned char IICSTIF : 1;\r
17750                         unsigned char IICSDAS : 2;\r
17751                         unsigned char IICSCLS : 2;\r
17752 #else\r
17753                         unsigned char IICSCLS : 2;\r
17754                         unsigned char IICSDAS : 2;\r
17755                         unsigned char IICSTIF : 1;\r
17756                         unsigned char IICSTPREQ : 1;\r
17757                         unsigned char IICRSTAREQ : 1;\r
17758                         unsigned char IICSTAREQ : 1;\r
17759 #endif\r
17760         } BIT;\r
17761         } SIMR3;\r
17762         union {\r
17763                 unsigned char BYTE;\r
17764                 struct {\r
17765                         \r
17766 #ifdef __RX_LITTLE_ENDIAN__\r
17767                         unsigned char IICACKR : 1;\r
17768                         unsigned char  : 7;\r
17769 #else\r
17770                         unsigned char  : 7;\r
17771                         unsigned char IICACKR : 1;\r
17772 #endif\r
17773         } BIT;\r
17774         } SISR;\r
17775         union {\r
17776                 unsigned char BYTE;\r
17777                 struct {\r
17778                         \r
17779 #ifdef __RX_LITTLE_ENDIAN__\r
17780                         unsigned char SSE : 1;\r
17781                         unsigned char CTSE : 1;\r
17782                         unsigned char MSS : 1;\r
17783                         unsigned char  : 1;\r
17784                         unsigned char MFF : 1;\r
17785                         unsigned char  : 1;\r
17786                         unsigned char CKPOL : 1;\r
17787                         unsigned char CKPH : 1;\r
17788 #else\r
17789                         unsigned char CKPH : 1;\r
17790                         unsigned char CKPOL : 1;\r
17791                         unsigned char  : 1;\r
17792                         unsigned char MFF : 1;\r
17793                         unsigned char  : 1;\r
17794                         unsigned char MSS : 1;\r
17795                         unsigned char CTSE : 1;\r
17796                         unsigned char SSE : 1;\r
17797 #endif\r
17798         } BIT;\r
17799         } SPMR;\r
17800         union {\r
17801                 unsigned short WORD;\r
17802                 struct {\r
17803                         unsigned char TDRH;\r
17804                         unsigned char TDRL;\r
17805                 } BYTE;\r
17806         } TDRHL;\r
17807         union {\r
17808                 unsigned short WORD;\r
17809                 struct {\r
17810                         unsigned char RDRH;\r
17811                         unsigned char RDRL;\r
17812                 } BYTE;\r
17813         } RDRHL;\r
17814         unsigned char  MDDR;\r
17815         char           wk0[13];\r
17816         union {\r
17817                 unsigned char BYTE;\r
17818                 struct {\r
17819                         \r
17820 #ifdef __RX_LITTLE_ENDIAN__\r
17821                         unsigned char ESME : 1;\r
17822                         unsigned char  : 7;\r
17823 #else\r
17824                         unsigned char  : 7;\r
17825                         unsigned char ESME : 1;\r
17826 #endif\r
17827         } BIT;\r
17828         } ESMER;\r
17829         union {\r
17830                 unsigned char BYTE;\r
17831                 struct {\r
17832                         \r
17833 #ifdef __RX_LITTLE_ENDIAN__\r
17834                         unsigned char  : 1;\r
17835                         unsigned char SFSF : 1;\r
17836                         unsigned char RXDSF : 1;\r
17837                         unsigned char BRME : 1;\r
17838                         unsigned char  : 4;\r
17839 #else\r
17840                         unsigned char  : 4;\r
17841                         unsigned char BRME : 1;\r
17842                         unsigned char RXDSF : 1;\r
17843                         unsigned char SFSF : 1;\r
17844                         unsigned char  : 1;\r
17845 #endif\r
17846         } BIT;\r
17847         } CR0;\r
17848         union {\r
17849                 unsigned char BYTE;\r
17850                 struct {\r
17851                         \r
17852 #ifdef __RX_LITTLE_ENDIAN__\r
17853                         unsigned char BFE : 1;\r
17854                         unsigned char CF0RE : 1;\r
17855                         unsigned char CF1DS : 2;\r
17856                         unsigned char PIBE : 1;\r
17857                         unsigned char PIBS : 3;\r
17858 #else\r
17859                         unsigned char PIBS : 3;\r
17860                         unsigned char PIBE : 1;\r
17861                         unsigned char CF1DS : 2;\r
17862                         unsigned char CF0RE : 1;\r
17863                         unsigned char BFE : 1;\r
17864 #endif\r
17865         } BIT;\r
17866         } CR1;\r
17867         union {\r
17868                 unsigned char BYTE;\r
17869                 struct {\r
17870                         \r
17871 #ifdef __RX_LITTLE_ENDIAN__\r
17872                         unsigned char DFCS : 3;\r
17873                         unsigned char  : 1;\r
17874                         unsigned char BCCS : 2;\r
17875                         unsigned char RTS : 2;\r
17876 #else\r
17877                         unsigned char RTS : 2;\r
17878                         unsigned char BCCS : 2;\r
17879                         unsigned char  : 1;\r
17880                         unsigned char DFCS : 3;\r
17881 #endif\r
17882         } BIT;\r
17883         } CR2;\r
17884         union {\r
17885                 unsigned char BYTE;\r
17886                 struct {\r
17887                         \r
17888 #ifdef __RX_LITTLE_ENDIAN__\r
17889                         unsigned char SDST : 1;\r
17890                         unsigned char  : 7;\r
17891 #else\r
17892                         unsigned char  : 7;\r
17893                         unsigned char SDST : 1;\r
17894 #endif\r
17895         } BIT;\r
17896         } CR3;\r
17897         union {\r
17898                 unsigned char BYTE;\r
17899                 struct {\r
17900                         \r
17901 #ifdef __RX_LITTLE_ENDIAN__\r
17902                         unsigned char TXDXPS : 1;\r
17903                         unsigned char RXDXPS : 1;\r
17904                         unsigned char  : 2;\r
17905                         unsigned char SHARPS : 1;\r
17906                         unsigned char  : 3;\r
17907 #else\r
17908                         unsigned char  : 3;\r
17909                         unsigned char SHARPS : 1;\r
17910                         unsigned char  : 2;\r
17911                         unsigned char RXDXPS : 1;\r
17912                         unsigned char TXDXPS : 1;\r
17913 #endif\r
17914         } BIT;\r
17915         } PCR;\r
17916         union {\r
17917                 unsigned char BYTE;\r
17918                 struct {\r
17919                         \r
17920 #ifdef __RX_LITTLE_ENDIAN__\r
17921                         unsigned char BFDIE : 1;\r
17922                         unsigned char CF0MIE : 1;\r
17923                         unsigned char CF1MIE : 1;\r
17924                         unsigned char PIBDIE : 1;\r
17925                         unsigned char BCDIE : 1;\r
17926                         unsigned char AEDIE : 1;\r
17927                         unsigned char  : 2;\r
17928 #else\r
17929                         unsigned char  : 2;\r
17930                         unsigned char AEDIE : 1;\r
17931                         unsigned char BCDIE : 1;\r
17932                         unsigned char PIBDIE : 1;\r
17933                         unsigned char CF1MIE : 1;\r
17934                         unsigned char CF0MIE : 1;\r
17935                         unsigned char BFDIE : 1;\r
17936 #endif\r
17937         } BIT;\r
17938         } ICR;\r
17939         union {\r
17940                 unsigned char BYTE;\r
17941                 struct {\r
17942                         \r
17943 #ifdef __RX_LITTLE_ENDIAN__\r
17944                         unsigned char BFDF : 1;\r
17945                         unsigned char CF0MF : 1;\r
17946                         unsigned char CF1MF : 1;\r
17947                         unsigned char PIBDF : 1;\r
17948                         unsigned char BCDF : 1;\r
17949                         unsigned char AEDF : 1;\r
17950                         unsigned char  : 2;\r
17951 #else\r
17952                         unsigned char  : 2;\r
17953                         unsigned char AEDF : 1;\r
17954                         unsigned char BCDF : 1;\r
17955                         unsigned char PIBDF : 1;\r
17956                         unsigned char CF1MF : 1;\r
17957                         unsigned char CF0MF : 1;\r
17958                         unsigned char BFDF : 1;\r
17959 #endif\r
17960         } BIT;\r
17961         } STR;\r
17962         union {\r
17963                 unsigned char BYTE;\r
17964                 struct {\r
17965                         \r
17966 #ifdef __RX_LITTLE_ENDIAN__\r
17967                         unsigned char BFDCL : 1;\r
17968                         unsigned char CF0MCL : 1;\r
17969                         unsigned char CF1MCL : 1;\r
17970                         unsigned char PIBDCL : 1;\r
17971                         unsigned char BCDCL : 1;\r
17972                         unsigned char AEDCL : 1;\r
17973                         unsigned char  : 2;\r
17974 #else\r
17975                         unsigned char  : 2;\r
17976                         unsigned char AEDCL : 1;\r
17977                         unsigned char BCDCL : 1;\r
17978                         unsigned char PIBDCL : 1;\r
17979                         unsigned char CF1MCL : 1;\r
17980                         unsigned char CF0MCL : 1;\r
17981                         unsigned char BFDCL : 1;\r
17982 #endif\r
17983         } BIT;\r
17984         } STCR;\r
17985         unsigned char  CF0DR;\r
17986         union {\r
17987                 unsigned char BYTE;\r
17988                 struct {\r
17989                         \r
17990 #ifdef __RX_LITTLE_ENDIAN__\r
17991                         unsigned char CF0CE0 : 1;\r
17992                         unsigned char CF0CE1 : 1;\r
17993                         unsigned char CF0CE2 : 1;\r
17994                         unsigned char CF0CE3 : 1;\r
17995                         unsigned char CF0CE4 : 1;\r
17996                         unsigned char CF0CE5 : 1;\r
17997                         unsigned char CF0CE6 : 1;\r
17998                         unsigned char CF0CE7 : 1;\r
17999 #else\r
18000                         unsigned char CF0CE7 : 1;\r
18001                         unsigned char CF0CE6 : 1;\r
18002                         unsigned char CF0CE5 : 1;\r
18003                         unsigned char CF0CE4 : 1;\r
18004                         unsigned char CF0CE3 : 1;\r
18005                         unsigned char CF0CE2 : 1;\r
18006                         unsigned char CF0CE1 : 1;\r
18007                         unsigned char CF0CE0 : 1;\r
18008 #endif\r
18009         } BIT;\r
18010         } CF0CR;\r
18011         unsigned char  CF0RR;\r
18012         unsigned char  PCF1DR;\r
18013         unsigned char  SCF1DR;\r
18014         union {\r
18015                 unsigned char BYTE;\r
18016                 struct {\r
18017                         \r
18018 #ifdef __RX_LITTLE_ENDIAN__\r
18019                         unsigned char CF1CE0 : 1;\r
18020                         unsigned char CF1CE1 : 1;\r
18021                         unsigned char CF1CE2 : 1;\r
18022                         unsigned char CF1CE3 : 1;\r
18023                         unsigned char CF1CE4 : 1;\r
18024                         unsigned char CF1CE5 : 1;\r
18025                         unsigned char CF1CE6 : 1;\r
18026                         unsigned char CF1CE7 : 1;\r
18027 #else\r
18028                         unsigned char CF1CE7 : 1;\r
18029                         unsigned char CF1CE6 : 1;\r
18030                         unsigned char CF1CE5 : 1;\r
18031                         unsigned char CF1CE4 : 1;\r
18032                         unsigned char CF1CE3 : 1;\r
18033                         unsigned char CF1CE2 : 1;\r
18034                         unsigned char CF1CE1 : 1;\r
18035                         unsigned char CF1CE0 : 1;\r
18036 #endif\r
18037         } BIT;\r
18038         } CF1CR;\r
18039         unsigned char  CF1RR;\r
18040         union {\r
18041                 unsigned char BYTE;\r
18042                 struct {\r
18043                         \r
18044 #ifdef __RX_LITTLE_ENDIAN__\r
18045                         unsigned char TCST : 1;\r
18046                         unsigned char  : 7;\r
18047 #else\r
18048                         unsigned char  : 7;\r
18049                         unsigned char TCST : 1;\r
18050 #endif\r
18051         } BIT;\r
18052         } TCR;\r
18053         union {\r
18054                 unsigned char BYTE;\r
18055                 struct {\r
18056                         \r
18057 #ifdef __RX_LITTLE_ENDIAN__\r
18058                         unsigned char TOMS : 2;\r
18059                         unsigned char  : 1;\r
18060                         unsigned char TWRC : 1;\r
18061                         unsigned char TCSS : 3;\r
18062                         unsigned char  : 1;\r
18063 #else\r
18064                         unsigned char  : 1;\r
18065                         unsigned char TCSS : 3;\r
18066                         unsigned char TWRC : 1;\r
18067                         unsigned char  : 1;\r
18068                         unsigned char TOMS : 2;\r
18069 #endif\r
18070         } BIT;\r
18071         } TMR;\r
18072         unsigned char  TPRE;\r
18073         unsigned char  TCNT;\r
18074 };\r
18075 \r
18076 struct st_sdhi {\r
18077         union {\r
18078                 unsigned long LONG;\r
18079 //              struct {\r
18080 //                      unsigned long :16;\r
18081 //                      unsigned long CMD12AT:2;\r
18082 //                      unsigned long TRSTP:1;\r
18083 //                      unsigned long CMDRW:1;\r
18084 //                      unsigned long CMDTP:1;\r
18085 //                      unsigned long RSPTP:3;\r
18086 //                      unsigned long ACMD:2;\r
18087 //                      unsigned long CMDIDX:6;\r
18088 //              } BIT;\r
18089         } SDCMD;\r
18090         char           wk0[4];\r
18091         unsigned long  SDARG;\r
18092         char           wk1[4];\r
18093         union {\r
18094                 unsigned long LONG;\r
18095                 struct {\r
18096                         \r
18097 #ifdef __RX_LITTLE_ENDIAN__\r
18098                         unsigned long STP : 1;\r
18099                         unsigned long  : 7;\r
18100                         unsigned long SDBLKCNTEN : 1;\r
18101                         unsigned long  : 23;\r
18102 #else\r
18103                         unsigned long  : 23;\r
18104                         unsigned long SDBLKCNTEN : 1;\r
18105                         unsigned long  : 7;\r
18106                         unsigned long STP : 1;\r
18107 #endif\r
18108         } BIT;\r
18109         } SDSTOP;\r
18110         unsigned long  SDBLKCNT;\r
18111         unsigned long  SDRSP10;\r
18112         char           wk2[4];\r
18113         unsigned long  SDRSP32;\r
18114         char           wk3[4];\r
18115         unsigned long  SDRSP54;\r
18116         char           wk4[4];\r
18117         unsigned long  SDRSP76;\r
18118         char           wk5[4];\r
18119         union {\r
18120                 unsigned long LONG;\r
18121 //              struct {\r
18122 //                      unsigned long :21;\r
18123 //                      unsigned long SDD3MON:1;\r
18124 //                      unsigned long SDD3IN:1;\r
18125 //                      unsigned long SDD3RM:1;\r
18126 //                      unsigned long SDWPMON:1;\r
18127 //                      unsigned long :1;\r
18128 //                      unsigned long SDCDMON:1;\r
18129 //                      unsigned long SDCDIN:1;\r
18130 //                      unsigned long SDCDRM:1;\r
18131 //                      unsigned long ACEND:1;\r
18132 //                      unsigned long :1;\r
18133 //                      unsigned long RSPEND:1;\r
18134 //              } BIT;\r
18135         } SDSTS1;\r
18136         union {\r
18137                 unsigned long LONG;\r
18138 //              struct {\r
18139 //                      unsigned long :16;\r
18140 //                      unsigned long ILA:1;\r
18141 //                      unsigned long CBSY:1;\r
18142 //                      unsigned long SDCLKCREN:1;\r
18143 //                      unsigned long :3;\r
18144 //                      unsigned long BWE:1;\r
18145 //                      unsigned long BRE:1;\r
18146 //                      unsigned long SDD0MON:1;\r
18147 //                      unsigned long RSPTO:1;\r
18148 //                      unsigned long ILR:1;\r
18149 //                      unsigned long ILW:1;\r
18150 //                      unsigned long DTO:1;\r
18151 //                      unsigned long ENDE:1;\r
18152 //                      unsigned long CRCE:1;\r
18153 //                      unsigned long CMDE:1;\r
18154 //              } BIT;\r
18155         } SDSTS2;\r
18156         union {\r
18157                 unsigned long LONG;\r
18158                 struct {\r
18159                         \r
18160 #ifdef __RX_LITTLE_ENDIAN__\r
18161                         unsigned long RSPENDM : 1;\r
18162                         unsigned long  : 1;\r
18163                         unsigned long ACENDM : 1;\r
18164                         unsigned long SDCDRMM : 1;\r
18165                         unsigned long SDCDINM : 1;\r
18166                         unsigned long  : 3;\r
18167                         unsigned long SDD3RMM : 1;\r
18168                         unsigned long SDD3INM : 1;\r
18169                         unsigned long  : 22;\r
18170 #else\r
18171                         unsigned long  : 22;\r
18172                         unsigned long SDD3INM : 1;\r
18173                         unsigned long SDD3RMM : 1;\r
18174                         unsigned long  : 3;\r
18175                         unsigned long SDCDINM : 1;\r
18176                         unsigned long SDCDRMM : 1;\r
18177                         unsigned long ACENDM : 1;\r
18178                         unsigned long  : 1;\r
18179                         unsigned long RSPENDM : 1;\r
18180 #endif\r
18181         } BIT;\r
18182         } SDIMSK1;\r
18183         union {\r
18184                 unsigned long LONG;\r
18185                 struct {\r
18186                         \r
18187 #ifdef __RX_LITTLE_ENDIAN__\r
18188                         unsigned long CMDEM : 1;\r
18189                         unsigned long CRCEM : 1;\r
18190                         unsigned long ENDEM : 1;\r
18191                         unsigned long DTTOM : 1;\r
18192                         unsigned long ILWM : 1;\r
18193                         unsigned long ILRM : 1;\r
18194                         unsigned long RSPTOM : 1;\r
18195                         unsigned long  : 1;\r
18196                         unsigned long BREM : 1;\r
18197                         unsigned long BWEM : 1;\r
18198                         unsigned long  : 5;\r
18199                         unsigned long ILAM : 1;\r
18200                         unsigned long  : 16;\r
18201 #else\r
18202                         unsigned long  : 16;\r
18203                         unsigned long ILAM : 1;\r
18204                         unsigned long  : 5;\r
18205                         unsigned long BWEM : 1;\r
18206                         unsigned long BREM : 1;\r
18207                         unsigned long  : 1;\r
18208                         unsigned long RSPTOM : 1;\r
18209                         unsigned long ILRM : 1;\r
18210                         unsigned long ILWM : 1;\r
18211                         unsigned long DTTOM : 1;\r
18212                         unsigned long ENDEM : 1;\r
18213                         unsigned long CRCEM : 1;\r
18214                         unsigned long CMDEM : 1;\r
18215 #endif\r
18216         } BIT;\r
18217         } SDIMSK2;\r
18218         union {\r
18219                 unsigned long LONG;\r
18220                 struct {\r
18221                         \r
18222 #ifdef __RX_LITTLE_ENDIAN__\r
18223                         unsigned long CLKSEL : 8;\r
18224                         unsigned long CLKEN : 1;\r
18225                         unsigned long CLKCTRLEN : 1;\r
18226                         unsigned long  : 22;\r
18227 #else\r
18228                         unsigned long  : 22;\r
18229                         unsigned long CLKCTRLEN : 1;\r
18230                         unsigned long CLKEN : 1;\r
18231                         unsigned long CLKSEL : 8;\r
18232 #endif\r
18233         } BIT;\r
18234         } SDCLKCR;\r
18235         union {\r
18236                 unsigned long LONG;\r
18237                 struct {\r
18238                         \r
18239 #ifdef __RX_LITTLE_ENDIAN__\r
18240                         unsigned long LEN : 10;\r
18241                         unsigned long  : 22;\r
18242 #else\r
18243                         unsigned long  : 22;\r
18244                         unsigned long LEN : 10;\r
18245 #endif\r
18246         } BIT;\r
18247         } SDSIZE;\r
18248         union {\r
18249                 unsigned long LONG;\r
18250                 struct {\r
18251                         \r
18252 #ifdef __RX_LITTLE_ENDIAN__\r
18253                         unsigned long CTOP : 4;\r
18254                         unsigned long TOP : 4;\r
18255                         unsigned long  : 7;\r
18256                         unsigned long WIDTH : 1;\r
18257                         unsigned long  : 16;\r
18258 #else\r
18259                         unsigned long  : 16;\r
18260                         unsigned long WIDTH : 1;\r
18261                         unsigned long  : 7;\r
18262                         unsigned long TOP : 4;\r
18263                         unsigned long CTOP : 4;\r
18264 #endif\r
18265         } BIT;\r
18266         } SDOPT;\r
18267         char           wk6[4];\r
18268         union {\r
18269                 unsigned long LONG;\r
18270                 struct {\r
18271                         \r
18272 #ifdef __RX_LITTLE_ENDIAN__\r
18273                         unsigned long CMDE0 : 1;\r
18274                         unsigned long CMDE1 : 1;\r
18275                         unsigned long RSPLENE0 : 1;\r
18276                         unsigned long RSPLENE1 : 1;\r
18277                         unsigned long RDLENE : 1;\r
18278                         unsigned long CRCLENE : 1;\r
18279                         unsigned long  : 2;\r
18280                         unsigned long RSPCRCE0 : 1;\r
18281                         unsigned long RSPCRCE1 : 1;\r
18282                         unsigned long RDCRCE : 1;\r
18283                         unsigned long CRCTKE : 1;\r
18284                         unsigned long CRCTK : 3;\r
18285                         unsigned long  : 17;\r
18286 #else\r
18287                         unsigned long  : 17;\r
18288                         unsigned long CRCTK : 3;\r
18289                         unsigned long CRCTKE : 1;\r
18290                         unsigned long RDCRCE : 1;\r
18291                         unsigned long RSPCRCE1 : 1;\r
18292                         unsigned long RSPCRCE0 : 1;\r
18293                         unsigned long  : 2;\r
18294                         unsigned long CRCLENE : 1;\r
18295                         unsigned long RDLENE : 1;\r
18296                         unsigned long RSPLENE1 : 1;\r
18297                         unsigned long RSPLENE0 : 1;\r
18298                         unsigned long CMDE1 : 1;\r
18299                         unsigned long CMDE0 : 1;\r
18300 #endif\r
18301         } BIT;\r
18302         } SDERSTS1;\r
18303         union {\r
18304                 unsigned long LONG;\r
18305                 struct {\r
18306                         \r
18307 #ifdef __RX_LITTLE_ENDIAN__\r
18308                         unsigned long RSPTO0 : 1;\r
18309                         unsigned long RSPTO1 : 1;\r
18310                         unsigned long BSYTO0 : 1;\r
18311                         unsigned long BSYTO1 : 1;\r
18312                         unsigned long RDTO : 1;\r
18313                         unsigned long CRCTO : 1;\r
18314                         unsigned long CRCBSYTO : 1;\r
18315                         unsigned long  : 25;\r
18316 #else\r
18317                         unsigned long  : 25;\r
18318                         unsigned long CRCBSYTO : 1;\r
18319                         unsigned long CRCTO : 1;\r
18320                         unsigned long RDTO : 1;\r
18321                         unsigned long BSYTO1 : 1;\r
18322                         unsigned long BSYTO0 : 1;\r
18323                         unsigned long RSPTO1 : 1;\r
18324                         unsigned long RSPTO0 : 1;\r
18325 #endif\r
18326         } BIT;\r
18327         } SDERSTS2;\r
18328         unsigned long  SDBUFR;\r
18329         char           wk7[4];\r
18330         union {\r
18331                 unsigned long LONG;\r
18332                 struct {\r
18333                         \r
18334 #ifdef __RX_LITTLE_ENDIAN__\r
18335                         unsigned long INTEN : 1;\r
18336                         unsigned long  : 1;\r
18337                         unsigned long RWREQ : 1;\r
18338                         unsigned long  : 5;\r
18339                         unsigned long IOABT : 1;\r
18340                         unsigned long C52PUB : 1;\r
18341                         unsigned long  : 22;\r
18342 #else\r
18343                         unsigned long  : 22;\r
18344                         unsigned long C52PUB : 1;\r
18345                         unsigned long IOABT : 1;\r
18346                         unsigned long  : 5;\r
18347                         unsigned long RWREQ : 1;\r
18348                         unsigned long  : 1;\r
18349                         unsigned long INTEN : 1;\r
18350 #endif\r
18351         } BIT;\r
18352         } SDIOMD;\r
18353         union {\r
18354                 unsigned long LONG;\r
18355 //              struct {\r
18356 //                      unsigned long :16;\r
18357 //                      unsigned long EXWT:1;\r
18358 //                      unsigned long EXPUB52:1;\r
18359 //                      unsigned long :13;\r
18360 //                      unsigned long IOIRQ:1;\r
18361 //              } BIT;\r
18362         } SDIOSTS;\r
18363         union {\r
18364                 unsigned long LONG;\r
18365                 struct {\r
18366                         \r
18367 #ifdef __RX_LITTLE_ENDIAN__\r
18368                         unsigned long IOIRQM : 1;\r
18369                         unsigned long  : 13;\r
18370                         unsigned long EXPUB52M : 1;\r
18371                         unsigned long EXWTM : 1;\r
18372                         unsigned long  : 16;\r
18373 #else\r
18374                         unsigned long  : 16;\r
18375                         unsigned long EXWTM : 1;\r
18376                         unsigned long EXPUB52M : 1;\r
18377                         unsigned long  : 13;\r
18378                         unsigned long IOIRQM : 1;\r
18379 #endif\r
18380         } BIT;\r
18381         } SDIOIMSK;\r
18382         char           wk8[316];\r
18383         union {\r
18384                 unsigned long LONG;\r
18385                 struct {\r
18386                         \r
18387 #ifdef __RX_LITTLE_ENDIAN__\r
18388                         unsigned long  : 1;\r
18389                         unsigned long DMAEN : 1;\r
18390                         unsigned long  : 30;\r
18391 #else\r
18392                         unsigned long  : 30;\r
18393                         unsigned long DMAEN : 1;\r
18394                         unsigned long  : 1;\r
18395 #endif\r
18396         } BIT;\r
18397         } SDDMAEN;\r
18398         char           wk9[12];\r
18399         union {\r
18400                 unsigned long LONG;\r
18401                 struct {\r
18402                         \r
18403 #ifdef __RX_LITTLE_ENDIAN__\r
18404                         unsigned long SDRST : 1;\r
18405                         unsigned long  : 31;\r
18406 #else\r
18407                         unsigned long  : 31;\r
18408                         unsigned long SDRST : 1;\r
18409 #endif\r
18410         } BIT;\r
18411         } SDRST;\r
18412         char           wk10[28];\r
18413         union {\r
18414                 unsigned long LONG;\r
18415                 struct {\r
18416                         \r
18417 #ifdef __RX_LITTLE_ENDIAN__\r
18418                         unsigned long  : 6;\r
18419                         unsigned long BWSWP : 1;\r
18420                         unsigned long BRSWP : 1;\r
18421                         unsigned long  : 24;\r
18422 #else\r
18423                         unsigned long  : 24;\r
18424                         unsigned long BRSWP : 1;\r
18425                         unsigned long BWSWP : 1;\r
18426                         unsigned long  : 6;\r
18427 #endif\r
18428         } BIT;\r
18429         } SDSWAP;\r
18430 };\r
18431 \r
18432 struct st_smci {\r
18433         union {\r
18434                 unsigned char BYTE;\r
18435                 struct {\r
18436                         \r
18437 #ifdef __RX_LITTLE_ENDIAN__\r
18438                         unsigned char CKS : 2;\r
18439                         unsigned char BCP : 2;\r
18440                         unsigned char PM : 1;\r
18441                         unsigned char PE : 1;\r
18442                         unsigned char BLK : 1;\r
18443                         unsigned char GM : 1;\r
18444 #else\r
18445                         unsigned char GM : 1;\r
18446                         unsigned char BLK : 1;\r
18447                         unsigned char PE : 1;\r
18448                         unsigned char PM : 1;\r
18449                         unsigned char BCP : 2;\r
18450                         unsigned char CKS : 2;\r
18451 #endif\r
18452         } BIT;\r
18453         } SMR;\r
18454         unsigned char  BRR;\r
18455         union {\r
18456                 unsigned char BYTE;\r
18457                 struct {\r
18458                         \r
18459 #ifdef __RX_LITTLE_ENDIAN__\r
18460                         unsigned char CKE : 2;\r
18461                         unsigned char TEIE : 1;\r
18462                         unsigned char MPIE : 1;\r
18463                         unsigned char RE : 1;\r
18464                         unsigned char TE : 1;\r
18465                         unsigned char RIE : 1;\r
18466                         unsigned char TIE : 1;\r
18467 #else\r
18468                         unsigned char TIE : 1;\r
18469                         unsigned char RIE : 1;\r
18470                         unsigned char TE : 1;\r
18471                         unsigned char RE : 1;\r
18472                         unsigned char MPIE : 1;\r
18473                         unsigned char TEIE : 1;\r
18474                         unsigned char CKE : 2;\r
18475 #endif\r
18476         } BIT;\r
18477         } SCR;\r
18478         unsigned char  TDR;\r
18479         union {\r
18480                 unsigned char BYTE;\r
18481                 struct {\r
18482                         \r
18483 #ifdef __RX_LITTLE_ENDIAN__\r
18484                         unsigned char MPBT : 1;\r
18485                         unsigned char MPB : 1;\r
18486                         unsigned char TEND : 1;\r
18487                         unsigned char PER : 1;\r
18488                         unsigned char ERS : 1;\r
18489                         unsigned char ORER : 1;\r
18490                         unsigned char RDRF : 1;\r
18491                         unsigned char TDRE : 1;\r
18492 #else\r
18493                         unsigned char TDRE : 1;\r
18494                         unsigned char RDRF : 1;\r
18495                         unsigned char ORER : 1;\r
18496                         unsigned char ERS : 1;\r
18497                         unsigned char PER : 1;\r
18498                         unsigned char TEND : 1;\r
18499                         unsigned char MPB : 1;\r
18500                         unsigned char MPBT : 1;\r
18501 #endif\r
18502         } BIT;\r
18503         } SSR;\r
18504         unsigned char  RDR;\r
18505         union {\r
18506                 unsigned char BYTE;\r
18507                 struct {\r
18508                         \r
18509 #ifdef __RX_LITTLE_ENDIAN__\r
18510                         unsigned char SMIF : 1;\r
18511                         unsigned char  : 1;\r
18512                         unsigned char SINV : 1;\r
18513                         unsigned char SDIR : 1;\r
18514                         unsigned char CHR1 : 1;\r
18515                         unsigned char  : 2;\r
18516                         unsigned char BCP2 : 1;\r
18517 #else\r
18518                         unsigned char BCP2 : 1;\r
18519                         unsigned char  : 2;\r
18520                         unsigned char CHR1 : 1;\r
18521                         unsigned char SDIR : 1;\r
18522                         unsigned char SINV : 1;\r
18523                         unsigned char  : 1;\r
18524                         unsigned char SMIF : 1;\r
18525 #endif\r
18526         } BIT;\r
18527         } SCMR;\r
18528         char           wk0[7];\r
18529         union {\r
18530                 unsigned short WORD;\r
18531                 struct {\r
18532                         unsigned char TDRH;\r
18533                         unsigned char TDRL;\r
18534                 } BYTE;\r
18535         } TDRHL;\r
18536         union {\r
18537                 unsigned short WORD;\r
18538                 struct {\r
18539                         unsigned char RDRH;\r
18540                         unsigned char RDRL;\r
18541                 } BYTE;\r
18542         } RDRHL;\r
18543         unsigned char  MDDR;\r
18544 };\r
18545 \r
18546 struct st_ssi {\r
18547         union {\r
18548                 unsigned long LONG;\r
18549                 struct {\r
18550                         \r
18551 #ifdef __RX_LITTLE_ENDIAN__\r
18552                         unsigned long REN : 1;\r
18553                         unsigned long TEN : 1;\r
18554                         unsigned long  : 1;\r
18555                         unsigned long MUEN : 1;\r
18556                         unsigned long CKDV : 4;\r
18557                         unsigned long DEL : 1;\r
18558                         unsigned long PDTA : 1;\r
18559                         unsigned long SDTA : 1;\r
18560                         unsigned long SPDP : 1;\r
18561                         unsigned long SWSP : 1;\r
18562                         unsigned long SCKP : 1;\r
18563                         unsigned long SWSD : 1;\r
18564                         unsigned long SCKD : 1;\r
18565                         unsigned long SWL : 3;\r
18566                         unsigned long DWL : 3;\r
18567                         unsigned long CHNL : 2;\r
18568                         unsigned long  : 1;\r
18569                         unsigned long IIEN : 1;\r
18570                         unsigned long ROIEN : 1;\r
18571                         unsigned long RUIEN : 1;\r
18572                         unsigned long TOIEN : 1;\r
18573                         unsigned long TUIEN : 1;\r
18574                         unsigned long CKS : 1;\r
18575                         unsigned long  : 1;\r
18576 #else\r
18577                         unsigned long  : 1;\r
18578                         unsigned long CKS : 1;\r
18579                         unsigned long TUIEN : 1;\r
18580                         unsigned long TOIEN : 1;\r
18581                         unsigned long RUIEN : 1;\r
18582                         unsigned long ROIEN : 1;\r
18583                         unsigned long IIEN : 1;\r
18584                         unsigned long  : 1;\r
18585                         unsigned long CHNL : 2;\r
18586                         unsigned long DWL : 3;\r
18587                         unsigned long SWL : 3;\r
18588                         unsigned long SCKD : 1;\r
18589                         unsigned long SWSD : 1;\r
18590                         unsigned long SCKP : 1;\r
18591                         unsigned long SWSP : 1;\r
18592                         unsigned long SPDP : 1;\r
18593                         unsigned long SDTA : 1;\r
18594                         unsigned long PDTA : 1;\r
18595                         unsigned long DEL : 1;\r
18596                         unsigned long CKDV : 4;\r
18597                         unsigned long MUEN : 1;\r
18598                         unsigned long  : 1;\r
18599                         unsigned long TEN : 1;\r
18600                         unsigned long REN : 1;\r
18601 #endif\r
18602         } BIT;\r
18603         } SSICR;\r
18604         union {\r
18605                 unsigned long LONG;\r
18606                 struct {\r
18607                         \r
18608 #ifdef __RX_LITTLE_ENDIAN__\r
18609                         unsigned long IDST : 1;\r
18610                         unsigned long RSWNO : 1;\r
18611                         unsigned long RCHNO : 2;\r
18612                         unsigned long TSWNO : 1;\r
18613                         unsigned long TCHNO : 2;\r
18614                         unsigned long  : 18;\r
18615                         unsigned long IIRQ : 1;\r
18616                         unsigned long ROIRQ : 1;\r
18617                         unsigned long RUIRQ : 1;\r
18618                         unsigned long TOIRQ : 1;\r
18619                         unsigned long TUIRQ : 1;\r
18620                         unsigned long  : 2;\r
18621 #else\r
18622                         unsigned long  : 2;\r
18623                         unsigned long TUIRQ : 1;\r
18624                         unsigned long TOIRQ : 1;\r
18625                         unsigned long RUIRQ : 1;\r
18626                         unsigned long ROIRQ : 1;\r
18627                         unsigned long IIRQ : 1;\r
18628                         unsigned long  : 18;\r
18629                         unsigned long TCHNO : 2;\r
18630                         unsigned long TSWNO : 1;\r
18631                         unsigned long RCHNO : 2;\r
18632                         unsigned long RSWNO : 1;\r
18633                         unsigned long IDST : 1;\r
18634 #endif\r
18635         } BIT;\r
18636         } SSISR;\r
18637         char           wk0[8];\r
18638         union {\r
18639                 unsigned long LONG;\r
18640                 struct {\r
18641                         \r
18642 #ifdef __RX_LITTLE_ENDIAN__\r
18643                         unsigned long RFRST : 1;\r
18644                         unsigned long TFRST : 1;\r
18645                         unsigned long RIE : 1;\r
18646                         unsigned long TIE : 1;\r
18647                         unsigned long RTRG : 2;\r
18648                         unsigned long TTRG : 2;\r
18649                         unsigned long  : 8;\r
18650                         unsigned long SSIRST : 1;\r
18651                         unsigned long  : 14;\r
18652                         unsigned long AUCKE : 1;\r
18653 #else\r
18654                         unsigned long AUCKE : 1;\r
18655                         unsigned long  : 14;\r
18656                         unsigned long SSIRST : 1;\r
18657                         unsigned long  : 8;\r
18658                         unsigned long TTRG : 2;\r
18659                         unsigned long RTRG : 2;\r
18660                         unsigned long TIE : 1;\r
18661                         unsigned long RIE : 1;\r
18662                         unsigned long TFRST : 1;\r
18663                         unsigned long RFRST : 1;\r
18664 #endif\r
18665         } BIT;\r
18666         } SSIFCR;\r
18667         union {\r
18668                 unsigned long LONG;\r
18669                 struct {\r
18670                         \r
18671 #ifdef __RX_LITTLE_ENDIAN__\r
18672                         unsigned long RDF : 1;\r
18673                         unsigned long  : 7;\r
18674                         unsigned long RDC : 4;\r
18675                         unsigned long  : 4;\r
18676                         unsigned long TDE : 1;\r
18677                         unsigned long  : 7;\r
18678                         unsigned long TDC : 4;\r
18679                         unsigned long  : 4;\r
18680 #else\r
18681                         unsigned long  : 4;\r
18682                         unsigned long TDC : 4;\r
18683                         unsigned long  : 7;\r
18684                         unsigned long TDE : 1;\r
18685                         unsigned long  : 4;\r
18686                         unsigned long RDC : 4;\r
18687                         unsigned long  : 7;\r
18688                         unsigned long RDF : 1;\r
18689 #endif\r
18690         } BIT;\r
18691         } SSIFSR;\r
18692         unsigned long  SSIFTDR;\r
18693         unsigned long  SSIFRDR;\r
18694         union {\r
18695                 unsigned long LONG;\r
18696                 struct {\r
18697                         \r
18698 #ifdef __RX_LITTLE_ENDIAN__\r
18699                         unsigned long  : 8;\r
18700                         unsigned long CONT : 1;\r
18701                         unsigned long  : 23;\r
18702 #else\r
18703                         unsigned long  : 23;\r
18704                         unsigned long CONT : 1;\r
18705                         unsigned long  : 8;\r
18706 #endif\r
18707         } BIT;\r
18708         } SSITDMR;\r
18709 };\r
18710 \r
18711 struct st_system {\r
18712         union {\r
18713                 unsigned short WORD;\r
18714                 struct {\r
18715                         \r
18716 #ifdef __RX_LITTLE_ENDIAN__\r
18717                         unsigned short MD : 1;\r
18718                         unsigned short  : 15;\r
18719 #else\r
18720                         unsigned short  : 15;\r
18721                         unsigned short MD : 1;\r
18722 #endif\r
18723         } BIT;\r
18724         } MDMONR;\r
18725         char           wk0[4];\r
18726         union {\r
18727                 unsigned short WORD;\r
18728                 struct {\r
18729                         \r
18730 #ifdef __RX_LITTLE_ENDIAN__\r
18731                         unsigned short ROME : 1;\r
18732                         unsigned short EXBE : 1;\r
18733                         unsigned short  : 6;\r
18734                         unsigned short KEY : 8;\r
18735 #else\r
18736                         unsigned short KEY : 8;\r
18737                         unsigned short  : 6;\r
18738                         unsigned short EXBE : 1;\r
18739                         unsigned short ROME : 1;\r
18740 #endif\r
18741         } BIT;\r
18742         } SYSCR0;\r
18743         union {\r
18744                 unsigned short WORD;\r
18745                 struct {\r
18746                         \r
18747 #ifdef __RX_LITTLE_ENDIAN__\r
18748                         unsigned short RAME : 1;\r
18749                         unsigned short  : 15;\r
18750 #else\r
18751                         unsigned short  : 15;\r
18752                         unsigned short RAME : 1;\r
18753 #endif\r
18754         } BIT;\r
18755         } SYSCR1;\r
18756         char           wk1[2];\r
18757         union {\r
18758                 unsigned short WORD;\r
18759                 struct {\r
18760                         \r
18761 #ifdef __RX_LITTLE_ENDIAN__\r
18762                         unsigned short  : 14;\r
18763                         unsigned short OPE : 1;\r
18764                         unsigned short SSBY : 1;\r
18765 #else\r
18766                         unsigned short SSBY : 1;\r
18767                         unsigned short OPE : 1;\r
18768                         unsigned short  : 14;\r
18769 #endif\r
18770         } BIT;\r
18771         } SBYCR;\r
18772         char           wk2[2];\r
18773         union {\r
18774                 unsigned long LONG;\r
18775                 struct {\r
18776                         \r
18777 #ifdef __RX_LITTLE_ENDIAN__\r
18778                         unsigned long  : 4;\r
18779                         unsigned long MSTPA4 : 1;\r
18780                         unsigned long MSTPA5 : 1;\r
18781                         unsigned long  : 3;\r
18782                         unsigned long MSTPA9 : 1;\r
18783                         unsigned long  : 3;\r
18784                         unsigned long MSTPA13 : 1;\r
18785                         unsigned long MSTPA14 : 1;\r
18786                         unsigned long MSTPA15 : 1;\r
18787                         unsigned long  : 1;\r
18788                         unsigned long MSTPA17 : 1;\r
18789                         unsigned long  : 1;\r
18790                         unsigned long MSTPA19 : 1;\r
18791                         unsigned long  : 8;\r
18792                         unsigned long MSTPA28 : 1;\r
18793                         unsigned long  : 3;\r
18794 #else\r
18795                         unsigned long  : 3;\r
18796                         unsigned long MSTPA28 : 1;\r
18797                         unsigned long  : 8;\r
18798                         unsigned long MSTPA19 : 1;\r
18799                         unsigned long  : 1;\r
18800                         unsigned long MSTPA17 : 1;\r
18801                         unsigned long  : 1;\r
18802                         unsigned long MSTPA15 : 1;\r
18803                         unsigned long MSTPA14 : 1;\r
18804                         unsigned long MSTPA13 : 1;\r
18805                         unsigned long  : 3;\r
18806                         unsigned long MSTPA9 : 1;\r
18807                         unsigned long  : 3;\r
18808                         unsigned long MSTPA5 : 1;\r
18809                         unsigned long MSTPA4 : 1;\r
18810                         unsigned long  : 4;\r
18811 #endif\r
18812         } BIT;\r
18813         } MSTPCRA;\r
18814         union {\r
18815                 unsigned long LONG;\r
18816                 struct {\r
18817                         \r
18818 #ifdef __RX_LITTLE_ENDIAN__\r
18819                         unsigned long MSTPB0 : 1;\r
18820                         unsigned long  : 3;\r
18821                         unsigned long MSTPB4 : 1;\r
18822                         unsigned long  : 1;\r
18823                         unsigned long MSTPB6 : 1;\r
18824                         unsigned long  : 2;\r
18825                         unsigned long MSTPB9 : 1;\r
18826                         unsigned long MSTPB10 : 1;\r
18827                         unsigned long  : 6;\r
18828                         unsigned long MSTPB17 : 1;\r
18829                         unsigned long  : 1;\r
18830                         unsigned long MSTPB19 : 1;\r
18831                         unsigned long  : 1;\r
18832                         unsigned long MSTPB21 : 1;\r
18833                         unsigned long  : 1;\r
18834                         unsigned long MSTPB23 : 1;\r
18835                         unsigned long  : 1;\r
18836                         unsigned long MSTPB25 : 1;\r
18837                         unsigned long MSTPB26 : 1;\r
18838                         unsigned long  : 3;\r
18839                         unsigned long MSTPB30 : 1;\r
18840                         unsigned long MSTPB31 : 1;\r
18841 #else\r
18842                         unsigned long MSTPB31 : 1;\r
18843                         unsigned long MSTPB30 : 1;\r
18844                         unsigned long  : 3;\r
18845                         unsigned long MSTPB26 : 1;\r
18846                         unsigned long MSTPB25 : 1;\r
18847                         unsigned long  : 1;\r
18848                         unsigned long MSTPB23 : 1;\r
18849                         unsigned long  : 1;\r
18850                         unsigned long MSTPB21 : 1;\r
18851                         unsigned long  : 1;\r
18852                         unsigned long MSTPB19 : 1;\r
18853                         unsigned long  : 1;\r
18854                         unsigned long MSTPB17 : 1;\r
18855                         unsigned long  : 6;\r
18856                         unsigned long MSTPB10 : 1;\r
18857                         unsigned long MSTPB9 : 1;\r
18858                         unsigned long  : 2;\r
18859                         unsigned long MSTPB6 : 1;\r
18860                         unsigned long  : 1;\r
18861                         unsigned long MSTPB4 : 1;\r
18862                         unsigned long  : 3;\r
18863                         unsigned long MSTPB0 : 1;\r
18864 #endif\r
18865         } BIT;\r
18866         } MSTPCRB;\r
18867         union {\r
18868                 unsigned long LONG;\r
18869                 struct {\r
18870                         \r
18871 #ifdef __RX_LITTLE_ENDIAN__\r
18872                         unsigned long MSTPC0 : 1;\r
18873                         unsigned long MSTPC1 : 1;\r
18874                         unsigned long  : 17;\r
18875                         unsigned long MSTPC19 : 1;\r
18876                         unsigned long MSTPC20 : 1;\r
18877                         unsigned long  : 5;\r
18878                         unsigned long MSTPC26 : 1;\r
18879                         unsigned long MSTPC27 : 1;\r
18880                         unsigned long MSTPC28 : 1;\r
18881                         unsigned long MSTPC29 : 1;\r
18882                         unsigned long MSTPC30 : 1;\r
18883                         unsigned long DSLPE : 1;\r
18884 #else\r
18885                         unsigned long DSLPE : 1;\r
18886                         unsigned long MSTPC30 : 1;\r
18887                         unsigned long MSTPC29 : 1;\r
18888                         unsigned long MSTPC28 : 1;\r
18889                         unsigned long MSTPC27 : 1;\r
18890                         unsigned long MSTPC26 : 1;\r
18891                         unsigned long  : 5;\r
18892                         unsigned long MSTPC20 : 1;\r
18893                         unsigned long MSTPC19 : 1;\r
18894                         unsigned long  : 17;\r
18895                         unsigned long MSTPC1 : 1;\r
18896                         unsigned long MSTPC0 : 1;\r
18897 #endif\r
18898         } BIT;\r
18899         } MSTPCRC;\r
18900         union {\r
18901                 unsigned long LONG;\r
18902                 struct {\r
18903                         \r
18904 #ifdef __RX_LITTLE_ENDIAN__\r
18905                         unsigned long  : 10;\r
18906                         unsigned long MSTPD10 : 1;\r
18907                         unsigned long  : 4;\r
18908                         unsigned long MSTPD15 : 1;\r
18909                         unsigned long  : 3;\r
18910                         unsigned long MSTPD19 : 1;\r
18911                         unsigned long  : 11;\r
18912                         unsigned long MSTPD31 : 1;\r
18913 #else\r
18914                         unsigned long MSTPD31 : 1;\r
18915                         unsigned long  : 11;\r
18916                         unsigned long MSTPD19 : 1;\r
18917                         unsigned long  : 3;\r
18918                         unsigned long MSTPD15 : 1;\r
18919                         unsigned long  : 4;\r
18920                         unsigned long MSTPD10 : 1;\r
18921                         unsigned long  : 10;\r
18922 #endif\r
18923         } BIT;\r
18924         } MSTPCRD;\r
18925         union {\r
18926                 unsigned long LONG;\r
18927                 struct {\r
18928                         \r
18929 #ifdef __RX_LITTLE_ENDIAN__\r
18930                         unsigned long PCKD : 4;\r
18931                         unsigned long  : 4;\r
18932                         unsigned long PCKB : 4;\r
18933                         unsigned long PCKA : 4;\r
18934                         unsigned long BCK : 4;\r
18935                         unsigned long  : 3;\r
18936                         unsigned long PSTOP1 : 1;\r
18937                         unsigned long ICK : 4;\r
18938                         unsigned long FCK : 4;\r
18939 #else\r
18940                         unsigned long FCK : 4;\r
18941                         unsigned long ICK : 4;\r
18942                         unsigned long PSTOP1 : 1;\r
18943                         unsigned long  : 3;\r
18944                         unsigned long BCK : 4;\r
18945                         unsigned long PCKA : 4;\r
18946                         unsigned long PCKB : 4;\r
18947                         unsigned long  : 4;\r
18948                         unsigned long PCKD : 4;\r
18949 #endif\r
18950         } BIT;\r
18951         } SCKCR;\r
18952         char           wk3[2];\r
18953         union {\r
18954                 unsigned short WORD;\r
18955                 struct {\r
18956                         \r
18957 #ifdef __RX_LITTLE_ENDIAN__\r
18958                         unsigned short  : 8;\r
18959                         unsigned short CKSEL : 3;\r
18960                         unsigned short  : 5;\r
18961 #else\r
18962                         unsigned short  : 5;\r
18963                         unsigned short CKSEL : 3;\r
18964                         unsigned short  : 8;\r
18965 #endif\r
18966         } BIT;\r
18967         } SCKCR3;\r
18968         union {\r
18969                 unsigned short WORD;\r
18970                 struct {\r
18971                         \r
18972 #ifdef __RX_LITTLE_ENDIAN__\r
18973                         unsigned short PLIDIV : 2;\r
18974                         unsigned short  : 6;\r
18975                         unsigned short STC : 6;\r
18976                         unsigned short  : 2;\r
18977 #else\r
18978                         unsigned short  : 2;\r
18979                         unsigned short STC : 6;\r
18980                         unsigned short  : 6;\r
18981                         unsigned short PLIDIV : 2;\r
18982 #endif\r
18983         } BIT;\r
18984         } PLLCR;\r
18985         union {\r
18986                 unsigned char BYTE;\r
18987                 struct {\r
18988                         \r
18989 #ifdef __RX_LITTLE_ENDIAN__\r
18990                         unsigned char PLLEN : 1;\r
18991                         unsigned char  : 7;\r
18992 #else\r
18993                         unsigned char  : 7;\r
18994                         unsigned char PLLEN : 1;\r
18995 #endif\r
18996         } BIT;\r
18997         } PLLCR2;\r
18998         char           wk4[1];\r
18999         union {\r
19000                 unsigned short WORD;\r
19001                 struct {\r
19002                         \r
19003 #ifdef __RX_LITTLE_ENDIAN__\r
19004                         unsigned short UPLIDIV : 2;\r
19005                         unsigned short  : 2;\r
19006                         unsigned short UCKUPLLSEL : 1;\r
19007                         unsigned short  : 3;\r
19008                         unsigned short USTC : 6;\r
19009                         unsigned short  : 2;\r
19010 #else\r
19011                         unsigned short  : 2;\r
19012                         unsigned short USTC : 6;\r
19013                         unsigned short  : 3;\r
19014                         unsigned short UCKUPLLSEL : 1;\r
19015                         unsigned short  : 2;\r
19016                         unsigned short UPLIDIV : 2;\r
19017 #endif\r
19018         } BIT;\r
19019         } UPLLCR;\r
19020         union {\r
19021                 unsigned char BYTE;\r
19022                 struct {\r
19023                         \r
19024 #ifdef __RX_LITTLE_ENDIAN__\r
19025                         unsigned char UPLLEN : 1;\r
19026                         unsigned char  : 7;\r
19027 #else\r
19028                         unsigned char  : 7;\r
19029                         unsigned char UPLLEN : 1;\r
19030 #endif\r
19031         } BIT;\r
19032         } UPLLCR2;\r
19033         char           wk5[1];\r
19034         union {\r
19035                 unsigned char BYTE;\r
19036                 struct {\r
19037                         \r
19038 #ifdef __RX_LITTLE_ENDIAN__\r
19039                         unsigned char BCLKDIV : 1;\r
19040                         unsigned char  : 7;\r
19041 #else\r
19042                         unsigned char  : 7;\r
19043                         unsigned char BCLKDIV : 1;\r
19044 #endif\r
19045         } BIT;\r
19046         } BCKCR;\r
19047         union {\r
19048                 unsigned char BYTE;\r
19049                 struct {\r
19050                         \r
19051 #ifdef __RX_LITTLE_ENDIAN__\r
19052                         unsigned char MEMWAIT : 1;\r
19053                         unsigned char  : 7;\r
19054 #else\r
19055                         unsigned char  : 7;\r
19056                         unsigned char MEMWAIT : 1;\r
19057 #endif\r
19058         } BIT;\r
19059         } MEMWAIT;\r
19060         union {\r
19061                 unsigned char BYTE;\r
19062                 struct {\r
19063                         \r
19064 #ifdef __RX_LITTLE_ENDIAN__\r
19065                         unsigned char MOSTP : 1;\r
19066                         unsigned char  : 7;\r
19067 #else\r
19068                         unsigned char  : 7;\r
19069                         unsigned char MOSTP : 1;\r
19070 #endif\r
19071         } BIT;\r
19072         } MOSCCR;\r
19073         union {\r
19074                 unsigned char BYTE;\r
19075                 struct {\r
19076                         \r
19077 #ifdef __RX_LITTLE_ENDIAN__\r
19078                         unsigned char SOSTP : 1;\r
19079                         unsigned char  : 7;\r
19080 #else\r
19081                         unsigned char  : 7;\r
19082                         unsigned char SOSTP : 1;\r
19083 #endif\r
19084         } BIT;\r
19085         } SOSCCR;\r
19086         union {\r
19087                 unsigned char BYTE;\r
19088                 struct {\r
19089                         \r
19090 #ifdef __RX_LITTLE_ENDIAN__\r
19091                         unsigned char LCSTP : 1;\r
19092                         unsigned char  : 7;\r
19093 #else\r
19094                         unsigned char  : 7;\r
19095                         unsigned char LCSTP : 1;\r
19096 #endif\r
19097         } BIT;\r
19098         } LOCOCR;\r
19099         union {\r
19100                 unsigned char BYTE;\r
19101                 struct {\r
19102                         \r
19103 #ifdef __RX_LITTLE_ENDIAN__\r
19104                         unsigned char ILCSTP : 1;\r
19105                         unsigned char  : 7;\r
19106 #else\r
19107                         unsigned char  : 7;\r
19108                         unsigned char ILCSTP : 1;\r
19109 #endif\r
19110         } BIT;\r
19111         } ILOCOCR;\r
19112         union {\r
19113                 unsigned char BYTE;\r
19114                 struct {\r
19115                         \r
19116 #ifdef __RX_LITTLE_ENDIAN__\r
19117                         unsigned char HCSTP : 1;\r
19118                         unsigned char  : 7;\r
19119 #else\r
19120                         unsigned char  : 7;\r
19121                         unsigned char HCSTP : 1;\r
19122 #endif\r
19123         } BIT;\r
19124         } HOCOCR;\r
19125         union {\r
19126                 unsigned char BYTE;\r
19127                 struct {\r
19128                         \r
19129 #ifdef __RX_LITTLE_ENDIAN__\r
19130                         unsigned char HCFRQ : 2;\r
19131                         unsigned char  : 6;\r
19132 #else\r
19133                         unsigned char  : 6;\r
19134                         unsigned char HCFRQ : 2;\r
19135 #endif\r
19136         } BIT;\r
19137         } HOCOCR2;\r
19138         char           wk6[4];\r
19139         union {\r
19140                 unsigned char BYTE;\r
19141                 struct {\r
19142                         \r
19143 #ifdef __RX_LITTLE_ENDIAN__\r
19144                         unsigned char MOOVF : 1;\r
19145                         unsigned char  : 1;\r
19146                         unsigned char PLOVF : 1;\r
19147                         unsigned char HCOVF : 1;\r
19148                         unsigned char  : 1;\r
19149                         unsigned char UPLOVF : 1;\r
19150                         unsigned char  : 2;\r
19151 #else\r
19152                         unsigned char  : 2;\r
19153                         unsigned char UPLOVF : 1;\r
19154                         unsigned char  : 1;\r
19155                         unsigned char HCOVF : 1;\r
19156                         unsigned char PLOVF : 1;\r
19157                         unsigned char  : 1;\r
19158                         unsigned char MOOVF : 1;\r
19159 #endif\r
19160         } BIT;\r
19161         } OSCOVFSR;\r
19162         char           wk7[1];\r
19163         union {\r
19164                 unsigned short WORD;\r
19165                 struct {\r
19166                         \r
19167 #ifdef __RX_LITTLE_ENDIAN__\r
19168                         unsigned short  : 8;\r
19169                         unsigned short CKOSEL : 4;\r
19170                         unsigned short CKODIV : 3;\r
19171                         unsigned short CKOSTP : 1;\r
19172 #else\r
19173                         unsigned short CKOSTP : 1;\r
19174                         unsigned short CKODIV : 3;\r
19175                         unsigned short CKOSEL : 4;\r
19176                         unsigned short  : 8;\r
19177 #endif\r
19178         } BIT;\r
19179         } CKOCR;\r
19180         union {\r
19181                 unsigned char BYTE;\r
19182                 struct {\r
19183                         \r
19184 #ifdef __RX_LITTLE_ENDIAN__\r
19185                         unsigned char OSTDIE : 1;\r
19186                         unsigned char  : 6;\r
19187                         unsigned char OSTDE : 1;\r
19188 #else\r
19189                         unsigned char OSTDE : 1;\r
19190                         unsigned char  : 6;\r
19191                         unsigned char OSTDIE : 1;\r
19192 #endif\r
19193         } BIT;\r
19194         } OSTDCR;\r
19195         union {\r
19196                 unsigned char BYTE;\r
19197                 struct {\r
19198                         \r
19199 #ifdef __RX_LITTLE_ENDIAN__\r
19200                         unsigned char OSTDF : 1;\r
19201                         unsigned char  : 7;\r
19202 #else\r
19203                         unsigned char  : 7;\r
19204                         unsigned char OSTDF : 1;\r
19205 #endif\r
19206         } BIT;\r
19207         } OSTDSR;\r
19208         char           wk8[30];\r
19209         union {\r
19210                 unsigned char BYTE;\r
19211                 struct {\r
19212                         \r
19213 #ifdef __RX_LITTLE_ENDIAN__\r
19214                         unsigned char LOCOTRD : 5;\r
19215                         unsigned char  : 3;\r
19216 #else\r
19217                         unsigned char  : 3;\r
19218                         unsigned char LOCOTRD : 5;\r
19219 #endif\r
19220         } BIT;\r
19221         } LOCOTRR;\r
19222         char           wk9[3];\r
19223         union {\r
19224                 unsigned char BYTE;\r
19225                 struct {\r
19226                         \r
19227 #ifdef __RX_LITTLE_ENDIAN__\r
19228                         unsigned char ILOCOTRD : 5;\r
19229                         unsigned char  : 3;\r
19230 #else\r
19231                         unsigned char  : 3;\r
19232                         unsigned char ILOCOTRD : 5;\r
19233 #endif\r
19234         } BIT;\r
19235         } ILOCOTRR;\r
19236         char           wk10[3];\r
19237         union {\r
19238                 unsigned char BYTE;\r
19239                 struct {\r
19240                         \r
19241 #ifdef __RX_LITTLE_ENDIAN__\r
19242                         unsigned char HOCOTRD : 6;\r
19243                         unsigned char  : 2;\r
19244 #else\r
19245                         unsigned char  : 2;\r
19246                         unsigned char HOCOTRD : 6;\r
19247 #endif\r
19248         } BIT;\r
19249         } HOCOTRR0;\r
19250         char           wk11[2];\r
19251         union {\r
19252                 unsigned char BYTE;\r
19253                 struct {\r
19254                         \r
19255 #ifdef __RX_LITTLE_ENDIAN__\r
19256                         unsigned char HOCOTRD : 6;\r
19257                         unsigned char  : 2;\r
19258 #else\r
19259                         unsigned char  : 2;\r
19260                         unsigned char HOCOTRD : 6;\r
19261 #endif\r
19262         } BIT;\r
19263         } HOCOTRR3;\r
19264         char           wk12[52];\r
19265         union {\r
19266                 unsigned char BYTE;\r
19267                 struct {\r
19268                         \r
19269 #ifdef __RX_LITTLE_ENDIAN__\r
19270                         unsigned char OPCM : 3;\r
19271                         unsigned char  : 1;\r
19272                         unsigned char OPCMTSF : 1;\r
19273                         unsigned char  : 3;\r
19274 #else\r
19275                         unsigned char  : 3;\r
19276                         unsigned char OPCMTSF : 1;\r
19277                         unsigned char  : 1;\r
19278                         unsigned char OPCM : 3;\r
19279 #endif\r
19280         } BIT;\r
19281         } OPCCR;\r
19282         union {\r
19283                 unsigned char BYTE;\r
19284                 struct {\r
19285                         \r
19286 #ifdef __RX_LITTLE_ENDIAN__\r
19287                         unsigned char RSTCKSEL : 3;\r
19288                         unsigned char  : 4;\r
19289                         unsigned char RSTCKEN : 1;\r
19290 #else\r
19291                         unsigned char RSTCKEN : 1;\r
19292                         unsigned char  : 4;\r
19293                         unsigned char RSTCKSEL : 3;\r
19294 #endif\r
19295         } BIT;\r
19296         } RSTCKCR;\r
19297         union {\r
19298                 unsigned char BYTE;\r
19299                 struct {\r
19300                         \r
19301 #ifdef __RX_LITTLE_ENDIAN__\r
19302                         unsigned char MSTS : 5;\r
19303                         unsigned char  : 3;\r
19304 #else\r
19305                         unsigned char  : 3;\r
19306                         unsigned char MSTS : 5;\r
19307 #endif\r
19308         } BIT;\r
19309         } MOSCWTCR;\r
19310         char           wk13[7];\r
19311         union {\r
19312                 unsigned char BYTE;\r
19313                 struct {\r
19314                         \r
19315 #ifdef __RX_LITTLE_ENDIAN__\r
19316                         unsigned char SOPCM : 1;\r
19317                         unsigned char  : 3;\r
19318                         unsigned char SOPCMTSF : 1;\r
19319                         unsigned char  : 3;\r
19320 #else\r
19321                         unsigned char  : 3;\r
19322                         unsigned char SOPCMTSF : 1;\r
19323                         unsigned char  : 3;\r
19324                         unsigned char SOPCM : 1;\r
19325 #endif\r
19326         } BIT;\r
19327         } SOPCCR;\r
19328         char           wk14[21];\r
19329         union {\r
19330                 unsigned char BYTE;\r
19331                 struct {\r
19332                         \r
19333 #ifdef __RX_LITTLE_ENDIAN__\r
19334                         unsigned char IWDTRF : 1;\r
19335                         unsigned char WDTRF : 1;\r
19336                         unsigned char SWRF : 1;\r
19337                         unsigned char  : 5;\r
19338 #else\r
19339                         unsigned char  : 5;\r
19340                         unsigned char SWRF : 1;\r
19341                         unsigned char WDTRF : 1;\r
19342                         unsigned char IWDTRF : 1;\r
19343 #endif\r
19344         } BIT;\r
19345         } RSTSR2;\r
19346         char           wk15[1];\r
19347         unsigned short SWRR;\r
19348         char           wk16[28];\r
19349         union {\r
19350                 unsigned char BYTE;\r
19351                 struct {\r
19352                         \r
19353 #ifdef __RX_LITTLE_ENDIAN__\r
19354                         unsigned char LVD1IDTSEL : 2;\r
19355                         unsigned char LVD1IRQSEL : 1;\r
19356                         unsigned char  : 5;\r
19357 #else\r
19358                         unsigned char  : 5;\r
19359                         unsigned char LVD1IRQSEL : 1;\r
19360                         unsigned char LVD1IDTSEL : 2;\r
19361 #endif\r
19362         } BIT;\r
19363         } LVD1CR1;\r
19364         union {\r
19365                 unsigned char BYTE;\r
19366                 struct {\r
19367                         \r
19368 #ifdef __RX_LITTLE_ENDIAN__\r
19369                         unsigned char LVD1DET : 1;\r
19370                         unsigned char LVD1MON : 1;\r
19371                         unsigned char  : 6;\r
19372 #else\r
19373                         unsigned char  : 6;\r
19374                         unsigned char LVD1MON : 1;\r
19375                         unsigned char LVD1DET : 1;\r
19376 #endif\r
19377         } BIT;\r
19378         } LVD1SR;\r
19379         union {\r
19380                 unsigned char BYTE;\r
19381                 struct {\r
19382                         \r
19383 #ifdef __RX_LITTLE_ENDIAN__\r
19384                         unsigned char LVD2IDTSEL : 2;\r
19385                         unsigned char LVD2IRQSEL : 1;\r
19386                         unsigned char  : 5;\r
19387 #else\r
19388                         unsigned char  : 5;\r
19389                         unsigned char LVD2IRQSEL : 1;\r
19390                         unsigned char LVD2IDTSEL : 2;\r
19391 #endif\r
19392         } BIT;\r
19393         } LVD2CR1;\r
19394         union {\r
19395                 unsigned char BYTE;\r
19396                 struct {\r
19397                         \r
19398 #ifdef __RX_LITTLE_ENDIAN__\r
19399                         unsigned char LVD2DET : 1;\r
19400                         unsigned char LVD2MON : 1;\r
19401                         unsigned char  : 6;\r
19402 #else\r
19403                         unsigned char  : 6;\r
19404                         unsigned char LVD2MON : 1;\r
19405                         unsigned char LVD2DET : 1;\r
19406 #endif\r
19407         } BIT;\r
19408         } LVD2SR;\r
19409         char           wk17[794];\r
19410         union {\r
19411                 unsigned short WORD;\r
19412                 struct {\r
19413                         \r
19414 #ifdef __RX_LITTLE_ENDIAN__\r
19415                         unsigned short PRC0 : 1;\r
19416                         unsigned short PRC1 : 1;\r
19417                         unsigned short PRC2 : 1;\r
19418                         unsigned short PRC3 : 1;\r
19419                         unsigned short  : 4;\r
19420                         unsigned short PRKEY : 8;\r
19421 #else\r
19422                         unsigned short PRKEY : 8;\r
19423                         unsigned short  : 4;\r
19424                         unsigned short PRC3 : 1;\r
19425                         unsigned short PRC2 : 1;\r
19426                         unsigned short PRC1 : 1;\r
19427                         unsigned short PRC0 : 1;\r
19428 #endif\r
19429         } BIT;\r
19430         } PRCR;\r
19431         char           wk18[48784];\r
19432         union {\r
19433                 unsigned char BYTE;\r
19434                 struct {\r
19435                         \r
19436 #ifdef __RX_LITTLE_ENDIAN__\r
19437                         unsigned char PORF : 1;\r
19438                         unsigned char LVD0RF : 1;\r
19439                         unsigned char LVD1RF : 1;\r
19440                         unsigned char LVD2RF : 1;\r
19441                         unsigned char  : 4;\r
19442 #else\r
19443                         unsigned char  : 4;\r
19444                         unsigned char LVD2RF : 1;\r
19445                         unsigned char LVD1RF : 1;\r
19446                         unsigned char LVD0RF : 1;\r
19447                         unsigned char PORF : 1;\r
19448 #endif\r
19449         } BIT;\r
19450         } RSTSR0;\r
19451         union {\r
19452                 unsigned char BYTE;\r
19453                 struct {\r
19454                         \r
19455 #ifdef __RX_LITTLE_ENDIAN__\r
19456                         unsigned char CWSF : 1;\r
19457                         unsigned char  : 7;\r
19458 #else\r
19459                         unsigned char  : 7;\r
19460                         unsigned char CWSF : 1;\r
19461 #endif\r
19462         } BIT;\r
19463         } RSTSR1;\r
19464         char           wk19[1];\r
19465         union {\r
19466                 unsigned char BYTE;\r
19467                 struct {\r
19468                         \r
19469 #ifdef __RX_LITTLE_ENDIAN__\r
19470                         unsigned char  : 5;\r
19471                         unsigned char MODRV21 : 1;\r
19472                         unsigned char MOSEL : 1;\r
19473                         unsigned char  : 1;\r
19474 #else\r
19475                         unsigned char  : 1;\r
19476                         unsigned char MOSEL : 1;\r
19477                         unsigned char MODRV21 : 1;\r
19478                         unsigned char  : 5;\r
19479 #endif\r
19480         } BIT;\r
19481         } MOFCR;\r
19482         char           wk20[3];\r
19483         union {\r
19484                 unsigned char BYTE;\r
19485                 struct {\r
19486                         \r
19487 #ifdef __RX_LITTLE_ENDIAN__\r
19488                         unsigned char  : 3;\r
19489                         unsigned char EXVCCINP2 : 1;\r
19490                         unsigned char  : 1;\r
19491                         unsigned char LVD1E : 1;\r
19492                         unsigned char LVD2E : 1;\r
19493                         unsigned char  : 1;\r
19494 #else\r
19495                         unsigned char  : 1;\r
19496                         unsigned char LVD2E : 1;\r
19497                         unsigned char LVD1E : 1;\r
19498                         unsigned char  : 1;\r
19499                         unsigned char EXVCCINP2 : 1;\r
19500                         unsigned char  : 3;\r
19501 #endif\r
19502         } BIT;\r
19503         } LVCMPCR;\r
19504         union {\r
19505                 unsigned char BYTE;\r
19506                 struct {\r
19507                         \r
19508 #ifdef __RX_LITTLE_ENDIAN__\r
19509                         unsigned char LVD1LVL : 4;\r
19510                         unsigned char LVD2LVL : 2;\r
19511                         unsigned char  : 2;\r
19512 #else\r
19513                         unsigned char  : 2;\r
19514                         unsigned char LVD2LVL : 2;\r
19515                         unsigned char LVD1LVL : 4;\r
19516 #endif\r
19517         } BIT;\r
19518         } LVDLVLR;\r
19519         char           wk21[1];\r
19520         union {\r
19521                 unsigned char BYTE;\r
19522                 struct {\r
19523                         \r
19524 #ifdef __RX_LITTLE_ENDIAN__\r
19525                         unsigned char LVD1RIE : 1;\r
19526                         unsigned char  : 1;\r
19527                         unsigned char LVD1CMPE : 1;\r
19528                         unsigned char  : 3;\r
19529                         unsigned char LVD1RI : 1;\r
19530                         unsigned char LVD1RN : 1;\r
19531 #else\r
19532                         unsigned char LVD1RN : 1;\r
19533                         unsigned char LVD1RI : 1;\r
19534                         unsigned char  : 3;\r
19535                         unsigned char LVD1CMPE : 1;\r
19536                         unsigned char  : 1;\r
19537                         unsigned char LVD1RIE : 1;\r
19538 #endif\r
19539         } BIT;\r
19540         } LVD1CR0;\r
19541         union {\r
19542                 unsigned char BYTE;\r
19543                 struct {\r
19544                         \r
19545 #ifdef __RX_LITTLE_ENDIAN__\r
19546                         unsigned char LVD2RIE : 1;\r
19547                         unsigned char  : 1;\r
19548                         unsigned char LVD2CMPE : 1;\r
19549                         unsigned char  : 3;\r
19550                         unsigned char LVD2RI : 1;\r
19551                         unsigned char LVD2RN : 1;\r
19552 #else\r
19553                         unsigned char LVD2RN : 1;\r
19554                         unsigned char LVD2RI : 1;\r
19555                         unsigned char  : 3;\r
19556                         unsigned char LVD2CMPE : 1;\r
19557                         unsigned char  : 1;\r
19558                         unsigned char LVD2RIE : 1;\r
19559 #endif\r
19560         } BIT;\r
19561         } LVD2CR0;\r
19562         char           wk22[1];\r
19563         union {\r
19564                 unsigned char BYTE;\r
19565                 struct {\r
19566                         \r
19567 #ifdef __RX_LITTLE_ENDIAN__\r
19568                         unsigned char VBATTDIS : 1;\r
19569                         unsigned char  : 3;\r
19570                         unsigned char VBTLVDEN : 1;\r
19571                         unsigned char  : 1;\r
19572                         unsigned char VBTLVDLVL : 2;\r
19573 #else\r
19574                         unsigned char VBTLVDLVL : 2;\r
19575                         unsigned char  : 1;\r
19576                         unsigned char VBTLVDEN : 1;\r
19577                         unsigned char  : 3;\r
19578                         unsigned char VBATTDIS : 1;\r
19579 #endif\r
19580         } BIT;\r
19581         } VBATTCR;\r
19582         union {\r
19583                 unsigned char BYTE;\r
19584                 struct {\r
19585                         \r
19586 #ifdef __RX_LITTLE_ENDIAN__\r
19587                         unsigned char VBATRLVDETF : 1;\r
19588                         unsigned char VBTLVDMON : 1;\r
19589                         unsigned char  : 6;\r
19590 #else\r
19591                         unsigned char  : 6;\r
19592                         unsigned char VBTLVDMON : 1;\r
19593                         unsigned char VBATRLVDETF : 1;\r
19594 #endif\r
19595         } BIT;\r
19596         } VBATTSR;\r
19597         union {\r
19598                 unsigned char BYTE;\r
19599                 struct {\r
19600                         \r
19601 #ifdef __RX_LITTLE_ENDIAN__\r
19602                         unsigned char VBTLVDIE : 1;\r
19603                         unsigned char VBTLVDISEL : 1;\r
19604                         unsigned char  : 6;\r
19605 #else\r
19606                         unsigned char  : 6;\r
19607                         unsigned char VBTLVDISEL : 1;\r
19608                         unsigned char VBTLVDIE : 1;\r
19609 #endif\r
19610         } BIT;\r
19611         } VBTLVDICR;\r
19612 };\r
19613 \r
19614 struct st_tempsconst {\r
19615         union {\r
19616                 unsigned long LONG;\r
19617                 struct {\r
19618                         \r
19619 #ifdef __RX_LITTLE_ENDIAN__\r
19620                         unsigned long  : 16;\r
19621                         unsigned long TSCD : 12;\r
19622                         unsigned long  : 4;\r
19623 #else\r
19624                         unsigned long  : 4;\r
19625                         unsigned long TSCD : 12;\r
19626                         unsigned long  : 16;\r
19627 #endif\r
19628         } BIT;\r
19629         } TSCDR;\r
19630 };\r
19631 \r
19632 struct st_tmr0 {\r
19633         union {\r
19634                 unsigned char BYTE;\r
19635                 struct {\r
19636                         \r
19637 #ifdef __RX_LITTLE_ENDIAN__\r
19638                         unsigned char  : 3;\r
19639                         unsigned char CCLR : 2;\r
19640                         unsigned char OVIE : 1;\r
19641                         unsigned char CMIEA : 1;\r
19642                         unsigned char CMIEB : 1;\r
19643 #else\r
19644                         unsigned char CMIEB : 1;\r
19645                         unsigned char CMIEA : 1;\r
19646                         unsigned char OVIE : 1;\r
19647                         unsigned char CCLR : 2;\r
19648                         unsigned char  : 3;\r
19649 #endif\r
19650         } BIT;\r
19651         } TCR;\r
19652         char           wk0[1];\r
19653         union {\r
19654                 unsigned char BYTE;\r
19655                 struct {\r
19656                         \r
19657 #ifdef __RX_LITTLE_ENDIAN__\r
19658                         unsigned char OSA : 2;\r
19659                         unsigned char OSB : 2;\r
19660                         unsigned char  : 4;\r
19661 #else\r
19662                         unsigned char  : 4;\r
19663                         unsigned char OSB : 2;\r
19664                         unsigned char OSA : 2;\r
19665 #endif\r
19666         } BIT;\r
19667         } TCSR;\r
19668         char           wk1[1];\r
19669         unsigned char  TCORA;\r
19670         char           wk2[1];\r
19671         unsigned char  TCORB;\r
19672         char           wk3[1];\r
19673         unsigned char  TCNT;\r
19674         char           wk4[1];\r
19675         union {\r
19676                 unsigned char BYTE;\r
19677                 struct {\r
19678                         \r
19679 #ifdef __RX_LITTLE_ENDIAN__\r
19680                         unsigned char CKS : 3;\r
19681                         unsigned char CSS : 2;\r
19682                         unsigned char  : 2;\r
19683                         unsigned char TMRIS : 1;\r
19684 #else\r
19685                         unsigned char TMRIS : 1;\r
19686                         unsigned char  : 2;\r
19687                         unsigned char CSS : 2;\r
19688                         unsigned char CKS : 3;\r
19689 #endif\r
19690         } BIT;\r
19691         } TCCR;\r
19692         char           wk5[1];\r
19693         union {\r
19694                 unsigned char BYTE;\r
19695                 struct {\r
19696                         \r
19697 #ifdef __RX_LITTLE_ENDIAN__\r
19698                         unsigned char TCS : 1;\r
19699                         unsigned char  : 7;\r
19700 #else\r
19701                         unsigned char  : 7;\r
19702                         unsigned char TCS : 1;\r
19703 #endif\r
19704         } BIT;\r
19705         } TCSTR;\r
19706 };\r
19707 \r
19708 struct st_tmr1 {\r
19709         union {\r
19710                 unsigned char BYTE;\r
19711                 struct {\r
19712                         \r
19713 #ifdef __RX_LITTLE_ENDIAN__\r
19714                         unsigned char  : 3;\r
19715                         unsigned char CCLR : 2;\r
19716                         unsigned char OVIE : 1;\r
19717                         unsigned char CMIEA : 1;\r
19718                         unsigned char CMIEB : 1;\r
19719 #else\r
19720                         unsigned char CMIEB : 1;\r
19721                         unsigned char CMIEA : 1;\r
19722                         unsigned char OVIE : 1;\r
19723                         unsigned char CCLR : 2;\r
19724                         unsigned char  : 3;\r
19725 #endif\r
19726         } BIT;\r
19727         } TCR;\r
19728         char           wk0[1];\r
19729         union {\r
19730                 unsigned char BYTE;\r
19731                 struct {\r
19732                         \r
19733 #ifdef __RX_LITTLE_ENDIAN__\r
19734                         unsigned char OSA : 2;\r
19735                         unsigned char OSB : 2;\r
19736                         unsigned char  : 4;\r
19737 #else\r
19738                         unsigned char  : 4;\r
19739                         unsigned char OSB : 2;\r
19740                         unsigned char OSA : 2;\r
19741 #endif\r
19742         } BIT;\r
19743         } TCSR;\r
19744         char           wk1[1];\r
19745         unsigned char  TCORA;\r
19746         char           wk2[1];\r
19747         unsigned char  TCORB;\r
19748         char           wk3[1];\r
19749         unsigned char  TCNT;\r
19750         char           wk4[1];\r
19751         union {\r
19752                 unsigned char BYTE;\r
19753                 struct {\r
19754                         \r
19755 #ifdef __RX_LITTLE_ENDIAN__\r
19756                         unsigned char CKS : 3;\r
19757                         unsigned char CSS : 2;\r
19758                         unsigned char  : 2;\r
19759                         unsigned char TMRIS : 1;\r
19760 #else\r
19761                         unsigned char TMRIS : 1;\r
19762                         unsigned char  : 2;\r
19763                         unsigned char CSS : 2;\r
19764                         unsigned char CKS : 3;\r
19765 #endif\r
19766         } BIT;\r
19767         } TCCR;\r
19768 };\r
19769 \r
19770 struct st_tmr01 {\r
19771         unsigned short TCORA;\r
19772         unsigned short TCORB;\r
19773         unsigned short TCNT;\r
19774         unsigned short TCCR;\r
19775 };\r
19776 \r
19777 struct st_tpu {\r
19778         union {\r
19779                 unsigned char BYTE;\r
19780                 struct {\r
19781                         \r
19782 #ifdef __RX_LITTLE_ENDIAN__\r
19783                         unsigned char CST0 : 1;\r
19784                         unsigned char CST1 : 1;\r
19785                         unsigned char CST2 : 1;\r
19786                         unsigned char CST3 : 1;\r
19787                         unsigned char CST4 : 1;\r
19788                         unsigned char CST5 : 1;\r
19789                         unsigned char  : 2;\r
19790 #else\r
19791                         unsigned char  : 2;\r
19792                         unsigned char CST5 : 1;\r
19793                         unsigned char CST4 : 1;\r
19794                         unsigned char CST3 : 1;\r
19795                         unsigned char CST2 : 1;\r
19796                         unsigned char CST1 : 1;\r
19797                         unsigned char CST0 : 1;\r
19798 #endif\r
19799         } BIT;\r
19800         } TSTR;\r
19801         union {\r
19802                 unsigned char BYTE;\r
19803                 struct {\r
19804                         \r
19805 #ifdef __RX_LITTLE_ENDIAN__\r
19806                         unsigned char SYNC0 : 1;\r
19807                         unsigned char SYNC1 : 1;\r
19808                         unsigned char SYNC2 : 1;\r
19809                         unsigned char SYNC3 : 1;\r
19810                         unsigned char SYNC4 : 1;\r
19811                         unsigned char SYNC5 : 1;\r
19812                         unsigned char  : 2;\r
19813 #else\r
19814                         unsigned char  : 2;\r
19815                         unsigned char SYNC5 : 1;\r
19816                         unsigned char SYNC4 : 1;\r
19817                         unsigned char SYNC3 : 1;\r
19818                         unsigned char SYNC2 : 1;\r
19819                         unsigned char SYNC1 : 1;\r
19820                         unsigned char SYNC0 : 1;\r
19821 #endif\r
19822         } BIT;\r
19823         } TSYR;\r
19824 };\r
19825 \r
19826 struct st_tpu0 {\r
19827         union {\r
19828                 unsigned char BYTE;\r
19829                 struct {\r
19830                         \r
19831 #ifdef __RX_LITTLE_ENDIAN__\r
19832                         unsigned char NFAEN : 1;\r
19833                         unsigned char NFBEN : 1;\r
19834                         unsigned char NFCEN : 1;\r
19835                         unsigned char NFDEN : 1;\r
19836                         unsigned char NFCS : 2;\r
19837                         unsigned char  : 2;\r
19838 #else\r
19839                         unsigned char  : 2;\r
19840                         unsigned char NFCS : 2;\r
19841                         unsigned char NFDEN : 1;\r
19842                         unsigned char NFCEN : 1;\r
19843                         unsigned char NFBEN : 1;\r
19844                         unsigned char NFAEN : 1;\r
19845 #endif\r
19846         } BIT;\r
19847         } NFCR;\r
19848         char           wk0[7];\r
19849         union {\r
19850                 unsigned char BYTE;\r
19851                 struct {\r
19852                         \r
19853 #ifdef __RX_LITTLE_ENDIAN__\r
19854                         unsigned char TPSC : 3;\r
19855                         unsigned char CKEG : 2;\r
19856                         unsigned char CCLR : 3;\r
19857 #else\r
19858                         unsigned char CCLR : 3;\r
19859                         unsigned char CKEG : 2;\r
19860                         unsigned char TPSC : 3;\r
19861 #endif\r
19862         } BIT;\r
19863         } TCR;\r
19864         union {\r
19865                 unsigned char BYTE;\r
19866                 struct {\r
19867                         \r
19868 #ifdef __RX_LITTLE_ENDIAN__\r
19869                         unsigned char MD : 4;\r
19870                         unsigned char BFA : 1;\r
19871                         unsigned char BFB : 1;\r
19872                         unsigned char ICSELB : 1;\r
19873                         unsigned char ICSELD : 1;\r
19874 #else\r
19875                         unsigned char ICSELD : 1;\r
19876                         unsigned char ICSELB : 1;\r
19877                         unsigned char BFB : 1;\r
19878                         unsigned char BFA : 1;\r
19879                         unsigned char MD : 4;\r
19880 #endif\r
19881         } BIT;\r
19882         } TMDR;\r
19883         union {\r
19884                 unsigned char BYTE;\r
19885                 struct {\r
19886                         \r
19887 #ifdef __RX_LITTLE_ENDIAN__\r
19888                         unsigned char IOA : 4;\r
19889                         unsigned char IOB : 4;\r
19890 #else\r
19891                         unsigned char IOB : 4;\r
19892                         unsigned char IOA : 4;\r
19893 #endif\r
19894         } BIT;\r
19895         } TIORH;\r
19896         union {\r
19897                 unsigned char BYTE;\r
19898                 struct {\r
19899                         \r
19900 #ifdef __RX_LITTLE_ENDIAN__\r
19901                         unsigned char IOC : 4;\r
19902                         unsigned char IOD : 4;\r
19903 #else\r
19904                         unsigned char IOD : 4;\r
19905                         unsigned char IOC : 4;\r
19906 #endif\r
19907         } BIT;\r
19908         } TIORL;\r
19909         union {\r
19910                 unsigned char BYTE;\r
19911                 struct {\r
19912                         \r
19913 #ifdef __RX_LITTLE_ENDIAN__\r
19914                         unsigned char TGIEA : 1;\r
19915                         unsigned char TGIEB : 1;\r
19916                         unsigned char TGIEC : 1;\r
19917                         unsigned char TGIED : 1;\r
19918                         unsigned char TCIEV : 1;\r
19919                         unsigned char TCIEU : 1;\r
19920                         unsigned char  : 1;\r
19921                         unsigned char TTGE : 1;\r
19922 #else\r
19923                         unsigned char TTGE : 1;\r
19924                         unsigned char  : 1;\r
19925                         unsigned char TCIEU : 1;\r
19926                         unsigned char TCIEV : 1;\r
19927                         unsigned char TGIED : 1;\r
19928                         unsigned char TGIEC : 1;\r
19929                         unsigned char TGIEB : 1;\r
19930                         unsigned char TGIEA : 1;\r
19931 #endif\r
19932         } BIT;\r
19933         } TIER;\r
19934         union {\r
19935                 unsigned char BYTE;\r
19936                 struct {\r
19937                         \r
19938 #ifdef __RX_LITTLE_ENDIAN__\r
19939                         unsigned char TGFA : 1;\r
19940                         unsigned char TGFB : 1;\r
19941                         unsigned char TGFC : 1;\r
19942                         unsigned char TGFD : 1;\r
19943                         unsigned char TCFV : 1;\r
19944                         unsigned char TCFU : 1;\r
19945                         unsigned char  : 1;\r
19946                         unsigned char TCFD : 1;\r
19947 #else\r
19948                         unsigned char TCFD : 1;\r
19949                         unsigned char  : 1;\r
19950                         unsigned char TCFU : 1;\r
19951                         unsigned char TCFV : 1;\r
19952                         unsigned char TGFD : 1;\r
19953                         unsigned char TGFC : 1;\r
19954                         unsigned char TGFB : 1;\r
19955                         unsigned char TGFA : 1;\r
19956 #endif\r
19957         } BIT;\r
19958         } TSR;\r
19959         unsigned short TCNT;\r
19960         unsigned short TGRA;\r
19961         unsigned short TGRB;\r
19962         unsigned short TGRC;\r
19963         unsigned short TGRD;\r
19964 };\r
19965 \r
19966 struct st_tpu1 {\r
19967         char           wk0[1];\r
19968         union {\r
19969                 unsigned char BYTE;\r
19970                 struct {\r
19971                         \r
19972 #ifdef __RX_LITTLE_ENDIAN__\r
19973                         unsigned char NFAEN : 1;\r
19974                         unsigned char NFBEN : 1;\r
19975                         unsigned char NFCEN : 1;\r
19976                         unsigned char NFDEN : 1;\r
19977                         unsigned char NFCS : 2;\r
19978                         unsigned char  : 2;\r
19979 #else\r
19980                         unsigned char  : 2;\r
19981                         unsigned char NFCS : 2;\r
19982                         unsigned char NFDEN : 1;\r
19983                         unsigned char NFCEN : 1;\r
19984                         unsigned char NFBEN : 1;\r
19985                         unsigned char NFAEN : 1;\r
19986 #endif\r
19987         } BIT;\r
19988         } NFCR;\r
19989         char           wk1[22];\r
19990         union {\r
19991                 unsigned char BYTE;\r
19992                 struct {\r
19993                         \r
19994 #ifdef __RX_LITTLE_ENDIAN__\r
19995                         unsigned char TPSC : 3;\r
19996                         unsigned char CKEG : 2;\r
19997                         unsigned char CCLR : 3;\r
19998 #else\r
19999                         unsigned char CCLR : 3;\r
20000                         unsigned char CKEG : 2;\r
20001                         unsigned char TPSC : 3;\r
20002 #endif\r
20003         } BIT;\r
20004         } TCR;\r
20005         union {\r
20006                 unsigned char BYTE;\r
20007                 struct {\r
20008                         \r
20009 #ifdef __RX_LITTLE_ENDIAN__\r
20010                         unsigned char MD : 4;\r
20011                         unsigned char BFA : 1;\r
20012                         unsigned char BFB : 1;\r
20013                         unsigned char ICSELB : 1;\r
20014                         unsigned char ICSELD : 1;\r
20015 #else\r
20016                         unsigned char ICSELD : 1;\r
20017                         unsigned char ICSELB : 1;\r
20018                         unsigned char BFB : 1;\r
20019                         unsigned char BFA : 1;\r
20020                         unsigned char MD : 4;\r
20021 #endif\r
20022         } BIT;\r
20023         } TMDR;\r
20024         union {\r
20025                 unsigned char BYTE;\r
20026                 struct {\r
20027                         \r
20028 #ifdef __RX_LITTLE_ENDIAN__\r
20029                         unsigned char IOA : 4;\r
20030                         unsigned char IOB : 4;\r
20031 #else\r
20032                         unsigned char IOB : 4;\r
20033                         unsigned char IOA : 4;\r
20034 #endif\r
20035         } BIT;\r
20036         } TIOR;\r
20037         char           wk2[1];\r
20038         union {\r
20039                 unsigned char BYTE;\r
20040                 struct {\r
20041                         \r
20042 #ifdef __RX_LITTLE_ENDIAN__\r
20043                         unsigned char TGIEA : 1;\r
20044                         unsigned char TGIEB : 1;\r
20045                         unsigned char TGIEC : 1;\r
20046                         unsigned char TGIED : 1;\r
20047                         unsigned char TCIEV : 1;\r
20048                         unsigned char TCIEU : 1;\r
20049                         unsigned char  : 1;\r
20050                         unsigned char TTGE : 1;\r
20051 #else\r
20052                         unsigned char TTGE : 1;\r
20053                         unsigned char  : 1;\r
20054                         unsigned char TCIEU : 1;\r
20055                         unsigned char TCIEV : 1;\r
20056                         unsigned char TGIED : 1;\r
20057                         unsigned char TGIEC : 1;\r
20058                         unsigned char TGIEB : 1;\r
20059                         unsigned char TGIEA : 1;\r
20060 #endif\r
20061         } BIT;\r
20062         } TIER;\r
20063         union {\r
20064                 unsigned char BYTE;\r
20065                 struct {\r
20066                         \r
20067 #ifdef __RX_LITTLE_ENDIAN__\r
20068                         unsigned char TGFA : 1;\r
20069                         unsigned char TGFB : 1;\r
20070                         unsigned char TGFC : 1;\r
20071                         unsigned char TGFD : 1;\r
20072                         unsigned char TCFV : 1;\r
20073                         unsigned char TCFU : 1;\r
20074                         unsigned char  : 1;\r
20075                         unsigned char TCFD : 1;\r
20076 #else\r
20077                         unsigned char TCFD : 1;\r
20078                         unsigned char  : 1;\r
20079                         unsigned char TCFU : 1;\r
20080                         unsigned char TCFV : 1;\r
20081                         unsigned char TGFD : 1;\r
20082                         unsigned char TGFC : 1;\r
20083                         unsigned char TGFB : 1;\r
20084                         unsigned char TGFA : 1;\r
20085 #endif\r
20086         } BIT;\r
20087         } TSR;\r
20088         unsigned short TCNT;\r
20089         unsigned short TGRA;\r
20090         unsigned short TGRB;\r
20091 };\r
20092 \r
20093 struct st_tpu2 {\r
20094         union {\r
20095                 unsigned char BYTE;\r
20096                 struct {\r
20097                         \r
20098 #ifdef __RX_LITTLE_ENDIAN__\r
20099                         unsigned char NFAEN : 1;\r
20100                         unsigned char NFBEN : 1;\r
20101                         unsigned char NFCEN : 1;\r
20102                         unsigned char NFDEN : 1;\r
20103                         unsigned char NFCS : 2;\r
20104                         unsigned char  : 2;\r
20105 #else\r
20106                         unsigned char  : 2;\r
20107                         unsigned char NFCS : 2;\r
20108                         unsigned char NFDEN : 1;\r
20109                         unsigned char NFCEN : 1;\r
20110                         unsigned char NFBEN : 1;\r
20111                         unsigned char NFAEN : 1;\r
20112 #endif\r
20113         } BIT;\r
20114         } NFCR;\r
20115         char           wk0[37];\r
20116         union {\r
20117                 unsigned char BYTE;\r
20118                 struct {\r
20119                         \r
20120 #ifdef __RX_LITTLE_ENDIAN__\r
20121                         unsigned char TPSC : 3;\r
20122                         unsigned char CKEG : 2;\r
20123                         unsigned char CCLR : 3;\r
20124 #else\r
20125                         unsigned char CCLR : 3;\r
20126                         unsigned char CKEG : 2;\r
20127                         unsigned char TPSC : 3;\r
20128 #endif\r
20129         } BIT;\r
20130         } TCR;\r
20131         union {\r
20132                 unsigned char BYTE;\r
20133                 struct {\r
20134                         \r
20135 #ifdef __RX_LITTLE_ENDIAN__\r
20136                         unsigned char MD : 4;\r
20137                         unsigned char BFA : 1;\r
20138                         unsigned char BFB : 1;\r
20139                         unsigned char ICSELB : 1;\r
20140                         unsigned char ICSELD : 1;\r
20141 #else\r
20142                         unsigned char ICSELD : 1;\r
20143                         unsigned char ICSELB : 1;\r
20144                         unsigned char BFB : 1;\r
20145                         unsigned char BFA : 1;\r
20146                         unsigned char MD : 4;\r
20147 #endif\r
20148         } BIT;\r
20149         } TMDR;\r
20150         union {\r
20151                 unsigned char BYTE;\r
20152                 struct {\r
20153                         \r
20154 #ifdef __RX_LITTLE_ENDIAN__\r
20155                         unsigned char IOA : 4;\r
20156                         unsigned char IOB : 4;\r
20157 #else\r
20158                         unsigned char IOB : 4;\r
20159                         unsigned char IOA : 4;\r
20160 #endif\r
20161         } BIT;\r
20162         } TIOR;\r
20163         char           wk1[1];\r
20164         union {\r
20165                 unsigned char BYTE;\r
20166                 struct {\r
20167                         \r
20168 #ifdef __RX_LITTLE_ENDIAN__\r
20169                         unsigned char TGIEA : 1;\r
20170                         unsigned char TGIEB : 1;\r
20171                         unsigned char TGIEC : 1;\r
20172                         unsigned char TGIED : 1;\r
20173                         unsigned char TCIEV : 1;\r
20174                         unsigned char TCIEU : 1;\r
20175                         unsigned char  : 1;\r
20176                         unsigned char TTGE : 1;\r
20177 #else\r
20178                         unsigned char TTGE : 1;\r
20179                         unsigned char  : 1;\r
20180                         unsigned char TCIEU : 1;\r
20181                         unsigned char TCIEV : 1;\r
20182                         unsigned char TGIED : 1;\r
20183                         unsigned char TGIEC : 1;\r
20184                         unsigned char TGIEB : 1;\r
20185                         unsigned char TGIEA : 1;\r
20186 #endif\r
20187         } BIT;\r
20188         } TIER;\r
20189         union {\r
20190                 unsigned char BYTE;\r
20191                 struct {\r
20192                         \r
20193 #ifdef __RX_LITTLE_ENDIAN__\r
20194                         unsigned char TGFA : 1;\r
20195                         unsigned char TGFB : 1;\r
20196                         unsigned char TGFC : 1;\r
20197                         unsigned char TGFD : 1;\r
20198                         unsigned char TCFV : 1;\r
20199                         unsigned char TCFU : 1;\r
20200                         unsigned char  : 1;\r
20201                         unsigned char TCFD : 1;\r
20202 #else\r
20203                         unsigned char TCFD : 1;\r
20204                         unsigned char  : 1;\r
20205                         unsigned char TCFU : 1;\r
20206                         unsigned char TCFV : 1;\r
20207                         unsigned char TGFD : 1;\r
20208                         unsigned char TGFC : 1;\r
20209                         unsigned char TGFB : 1;\r
20210                         unsigned char TGFA : 1;\r
20211 #endif\r
20212         } BIT;\r
20213         } TSR;\r
20214         unsigned short TCNT;\r
20215         unsigned short TGRA;\r
20216         unsigned short TGRB;\r
20217 };\r
20218 \r
20219 struct st_tpu3 {\r
20220         char           wk0[1];\r
20221         union {\r
20222                 unsigned char BYTE;\r
20223                 struct {\r
20224                         \r
20225 #ifdef __RX_LITTLE_ENDIAN__\r
20226                         unsigned char NFAEN : 1;\r
20227                         unsigned char NFBEN : 1;\r
20228                         unsigned char NFCEN : 1;\r
20229                         unsigned char NFDEN : 1;\r
20230                         unsigned char NFCS : 2;\r
20231                         unsigned char  : 2;\r
20232 #else\r
20233                         unsigned char  : 2;\r
20234                         unsigned char NFCS : 2;\r
20235                         unsigned char NFDEN : 1;\r
20236                         unsigned char NFCEN : 1;\r
20237                         unsigned char NFBEN : 1;\r
20238                         unsigned char NFAEN : 1;\r
20239 #endif\r
20240         } BIT;\r
20241         } NFCR;\r
20242         char           wk1[52];\r
20243         union {\r
20244                 unsigned char BYTE;\r
20245                 struct {\r
20246                         \r
20247 #ifdef __RX_LITTLE_ENDIAN__\r
20248                         unsigned char TPSC : 3;\r
20249                         unsigned char CKEG : 2;\r
20250                         unsigned char CCLR : 3;\r
20251 #else\r
20252                         unsigned char CCLR : 3;\r
20253                         unsigned char CKEG : 2;\r
20254                         unsigned char TPSC : 3;\r
20255 #endif\r
20256         } BIT;\r
20257         } TCR;\r
20258         union {\r
20259                 unsigned char BYTE;\r
20260                 struct {\r
20261                         \r
20262 #ifdef __RX_LITTLE_ENDIAN__\r
20263                         unsigned char MD : 4;\r
20264                         unsigned char BFA : 1;\r
20265                         unsigned char BFB : 1;\r
20266                         unsigned char ICSELB : 1;\r
20267                         unsigned char ICSELD : 1;\r
20268 #else\r
20269                         unsigned char ICSELD : 1;\r
20270                         unsigned char ICSELB : 1;\r
20271                         unsigned char BFB : 1;\r
20272                         unsigned char BFA : 1;\r
20273                         unsigned char MD : 4;\r
20274 #endif\r
20275         } BIT;\r
20276         } TMDR;\r
20277         union {\r
20278                 unsigned char BYTE;\r
20279                 struct {\r
20280                         \r
20281 #ifdef __RX_LITTLE_ENDIAN__\r
20282                         unsigned char IOA : 4;\r
20283                         unsigned char IOB : 4;\r
20284 #else\r
20285                         unsigned char IOB : 4;\r
20286                         unsigned char IOA : 4;\r
20287 #endif\r
20288         } BIT;\r
20289         } TIORH;\r
20290         union {\r
20291                 unsigned char BYTE;\r
20292                 struct {\r
20293                         \r
20294 #ifdef __RX_LITTLE_ENDIAN__\r
20295                         unsigned char IOC : 4;\r
20296                         unsigned char IOD : 4;\r
20297 #else\r
20298                         unsigned char IOD : 4;\r
20299                         unsigned char IOC : 4;\r
20300 #endif\r
20301         } BIT;\r
20302         } TIORL;\r
20303         union {\r
20304                 unsigned char BYTE;\r
20305                 struct {\r
20306                         \r
20307 #ifdef __RX_LITTLE_ENDIAN__\r
20308                         unsigned char TGIEA : 1;\r
20309                         unsigned char TGIEB : 1;\r
20310                         unsigned char TGIEC : 1;\r
20311                         unsigned char TGIED : 1;\r
20312                         unsigned char TCIEV : 1;\r
20313                         unsigned char TCIEU : 1;\r
20314                         unsigned char  : 1;\r
20315                         unsigned char TTGE : 1;\r
20316 #else\r
20317                         unsigned char TTGE : 1;\r
20318                         unsigned char  : 1;\r
20319                         unsigned char TCIEU : 1;\r
20320                         unsigned char TCIEV : 1;\r
20321                         unsigned char TGIED : 1;\r
20322                         unsigned char TGIEC : 1;\r
20323                         unsigned char TGIEB : 1;\r
20324                         unsigned char TGIEA : 1;\r
20325 #endif\r
20326         } BIT;\r
20327         } TIER;\r
20328         union {\r
20329                 unsigned char BYTE;\r
20330                 struct {\r
20331                         \r
20332 #ifdef __RX_LITTLE_ENDIAN__\r
20333                         unsigned char TGFA : 1;\r
20334                         unsigned char TGFB : 1;\r
20335                         unsigned char TGFC : 1;\r
20336                         unsigned char TGFD : 1;\r
20337                         unsigned char TCFV : 1;\r
20338                         unsigned char TCFU : 1;\r
20339                         unsigned char  : 1;\r
20340                         unsigned char TCFD : 1;\r
20341 #else\r
20342                         unsigned char TCFD : 1;\r
20343                         unsigned char  : 1;\r
20344                         unsigned char TCFU : 1;\r
20345                         unsigned char TCFV : 1;\r
20346                         unsigned char TGFD : 1;\r
20347                         unsigned char TGFC : 1;\r
20348                         unsigned char TGFB : 1;\r
20349                         unsigned char TGFA : 1;\r
20350 #endif\r
20351         } BIT;\r
20352         } TSR;\r
20353         unsigned short TCNT;\r
20354         unsigned short TGRA;\r
20355         unsigned short TGRB;\r
20356         unsigned short TGRC;\r
20357         unsigned short TGRD;\r
20358 };\r
20359 \r
20360 struct st_tpu4 {\r
20361         union {\r
20362                 unsigned char BYTE;\r
20363                 struct {\r
20364                         \r
20365 #ifdef __RX_LITTLE_ENDIAN__\r
20366                         unsigned char NFAEN : 1;\r
20367                         unsigned char NFBEN : 1;\r
20368                         unsigned char NFCEN : 1;\r
20369                         unsigned char NFDEN : 1;\r
20370                         unsigned char NFCS : 2;\r
20371                         unsigned char  : 2;\r
20372 #else\r
20373                         unsigned char  : 2;\r
20374                         unsigned char NFCS : 2;\r
20375                         unsigned char NFDEN : 1;\r
20376                         unsigned char NFCEN : 1;\r
20377                         unsigned char NFBEN : 1;\r
20378                         unsigned char NFAEN : 1;\r
20379 #endif\r
20380         } BIT;\r
20381         } NFCR;\r
20382         char           wk0[67];\r
20383         union {\r
20384                 unsigned char BYTE;\r
20385                 struct {\r
20386                         \r
20387 #ifdef __RX_LITTLE_ENDIAN__\r
20388                         unsigned char TPSC : 3;\r
20389                         unsigned char CKEG : 2;\r
20390                         unsigned char CCLR : 3;\r
20391 #else\r
20392                         unsigned char CCLR : 3;\r
20393                         unsigned char CKEG : 2;\r
20394                         unsigned char TPSC : 3;\r
20395 #endif\r
20396         } BIT;\r
20397         } TCR;\r
20398         union {\r
20399                 unsigned char BYTE;\r
20400                 struct {\r
20401                         \r
20402 #ifdef __RX_LITTLE_ENDIAN__\r
20403                         unsigned char MD : 4;\r
20404                         unsigned char BFA : 1;\r
20405                         unsigned char BFB : 1;\r
20406                         unsigned char ICSELB : 1;\r
20407                         unsigned char ICSELD : 1;\r
20408 #else\r
20409                         unsigned char ICSELD : 1;\r
20410                         unsigned char ICSELB : 1;\r
20411                         unsigned char BFB : 1;\r
20412                         unsigned char BFA : 1;\r
20413                         unsigned char MD : 4;\r
20414 #endif\r
20415         } BIT;\r
20416         } TMDR;\r
20417         union {\r
20418                 unsigned char BYTE;\r
20419                 struct {\r
20420                         \r
20421 #ifdef __RX_LITTLE_ENDIAN__\r
20422                         unsigned char IOA : 4;\r
20423                         unsigned char IOB : 4;\r
20424 #else\r
20425                         unsigned char IOB : 4;\r
20426                         unsigned char IOA : 4;\r
20427 #endif\r
20428         } BIT;\r
20429         } TIOR;\r
20430         char           wk1[1];\r
20431         union {\r
20432                 unsigned char BYTE;\r
20433                 struct {\r
20434                         \r
20435 #ifdef __RX_LITTLE_ENDIAN__\r
20436                         unsigned char TGIEA : 1;\r
20437                         unsigned char TGIEB : 1;\r
20438                         unsigned char TGIEC : 1;\r
20439                         unsigned char TGIED : 1;\r
20440                         unsigned char TCIEV : 1;\r
20441                         unsigned char TCIEU : 1;\r
20442                         unsigned char  : 1;\r
20443                         unsigned char TTGE : 1;\r
20444 #else\r
20445                         unsigned char TTGE : 1;\r
20446                         unsigned char  : 1;\r
20447                         unsigned char TCIEU : 1;\r
20448                         unsigned char TCIEV : 1;\r
20449                         unsigned char TGIED : 1;\r
20450                         unsigned char TGIEC : 1;\r
20451                         unsigned char TGIEB : 1;\r
20452                         unsigned char TGIEA : 1;\r
20453 #endif\r
20454         } BIT;\r
20455         } TIER;\r
20456         union {\r
20457                 unsigned char BYTE;\r
20458                 struct {\r
20459                         \r
20460 #ifdef __RX_LITTLE_ENDIAN__\r
20461                         unsigned char TGFA : 1;\r
20462                         unsigned char TGFB : 1;\r
20463                         unsigned char TGFC : 1;\r
20464                         unsigned char TGFD : 1;\r
20465                         unsigned char TCFV : 1;\r
20466                         unsigned char TCFU : 1;\r
20467                         unsigned char  : 1;\r
20468                         unsigned char TCFD : 1;\r
20469 #else\r
20470                         unsigned char TCFD : 1;\r
20471                         unsigned char  : 1;\r
20472                         unsigned char TCFU : 1;\r
20473                         unsigned char TCFV : 1;\r
20474                         unsigned char TGFD : 1;\r
20475                         unsigned char TGFC : 1;\r
20476                         unsigned char TGFB : 1;\r
20477                         unsigned char TGFA : 1;\r
20478 #endif\r
20479         } BIT;\r
20480         } TSR;\r
20481         unsigned short TCNT;\r
20482         unsigned short TGRA;\r
20483         unsigned short TGRB;\r
20484 };\r
20485 \r
20486 struct st_tpu5 {\r
20487         char           wk0[1];\r
20488         union {\r
20489                 unsigned char BYTE;\r
20490                 struct {\r
20491                         \r
20492 #ifdef __RX_LITTLE_ENDIAN__\r
20493                         unsigned char NFAEN : 1;\r
20494                         unsigned char NFBEN : 1;\r
20495                         unsigned char NFCEN : 1;\r
20496                         unsigned char NFDEN : 1;\r
20497                         unsigned char NFCS : 2;\r
20498                         unsigned char  : 2;\r
20499 #else\r
20500                         unsigned char  : 2;\r
20501                         unsigned char NFCS : 2;\r
20502                         unsigned char NFDEN : 1;\r
20503                         unsigned char NFCEN : 1;\r
20504                         unsigned char NFBEN : 1;\r
20505                         unsigned char NFAEN : 1;\r
20506 #endif\r
20507         } BIT;\r
20508         } NFCR;\r
20509         char           wk1[82];\r
20510         union {\r
20511                 unsigned char BYTE;\r
20512                 struct {\r
20513                         \r
20514 #ifdef __RX_LITTLE_ENDIAN__\r
20515                         unsigned char TPSC : 3;\r
20516                         unsigned char CKEG : 2;\r
20517                         unsigned char CCLR : 3;\r
20518 #else\r
20519                         unsigned char CCLR : 3;\r
20520                         unsigned char CKEG : 2;\r
20521                         unsigned char TPSC : 3;\r
20522 #endif\r
20523         } BIT;\r
20524         } TCR;\r
20525         union {\r
20526                 unsigned char BYTE;\r
20527                 struct {\r
20528                         \r
20529 #ifdef __RX_LITTLE_ENDIAN__\r
20530                         unsigned char MD : 4;\r
20531                         unsigned char BFA : 1;\r
20532                         unsigned char BFB : 1;\r
20533                         unsigned char ICSELB : 1;\r
20534                         unsigned char ICSELD : 1;\r
20535 #else\r
20536                         unsigned char ICSELD : 1;\r
20537                         unsigned char ICSELB : 1;\r
20538                         unsigned char BFB : 1;\r
20539                         unsigned char BFA : 1;\r
20540                         unsigned char MD : 4;\r
20541 #endif\r
20542         } BIT;\r
20543         } TMDR;\r
20544         union {\r
20545                 unsigned char BYTE;\r
20546                 struct {\r
20547                         \r
20548 #ifdef __RX_LITTLE_ENDIAN__\r
20549                         unsigned char IOA : 4;\r
20550                         unsigned char IOB : 4;\r
20551 #else\r
20552                         unsigned char IOB : 4;\r
20553                         unsigned char IOA : 4;\r
20554 #endif\r
20555         } BIT;\r
20556         } TIOR;\r
20557         char           wk2[1];\r
20558         union {\r
20559                 unsigned char BYTE;\r
20560                 struct {\r
20561                         \r
20562 #ifdef __RX_LITTLE_ENDIAN__\r
20563                         unsigned char TGIEA : 1;\r
20564                         unsigned char TGIEB : 1;\r
20565                         unsigned char TGIEC : 1;\r
20566                         unsigned char TGIED : 1;\r
20567                         unsigned char TCIEV : 1;\r
20568                         unsigned char TCIEU : 1;\r
20569                         unsigned char  : 1;\r
20570                         unsigned char TTGE : 1;\r
20571 #else\r
20572                         unsigned char TTGE : 1;\r
20573                         unsigned char  : 1;\r
20574                         unsigned char TCIEU : 1;\r
20575                         unsigned char TCIEV : 1;\r
20576                         unsigned char TGIED : 1;\r
20577                         unsigned char TGIEC : 1;\r
20578                         unsigned char TGIEB : 1;\r
20579                         unsigned char TGIEA : 1;\r
20580 #endif\r
20581         } BIT;\r
20582         } TIER;\r
20583         union {\r
20584                 unsigned char BYTE;\r
20585                 struct {\r
20586                         \r
20587 #ifdef __RX_LITTLE_ENDIAN__\r
20588                         unsigned char TGFA : 1;\r
20589                         unsigned char TGFB : 1;\r
20590                         unsigned char TGFC : 1;\r
20591                         unsigned char TGFD : 1;\r
20592                         unsigned char TCFV : 1;\r
20593                         unsigned char TCFU : 1;\r
20594                         unsigned char  : 1;\r
20595                         unsigned char TCFD : 1;\r
20596 #else\r
20597                         unsigned char TCFD : 1;\r
20598                         unsigned char  : 1;\r
20599                         unsigned char TCFU : 1;\r
20600                         unsigned char TCFV : 1;\r
20601                         unsigned char TGFD : 1;\r
20602                         unsigned char TGFC : 1;\r
20603                         unsigned char TGFB : 1;\r
20604                         unsigned char TGFA : 1;\r
20605 #endif\r
20606         } BIT;\r
20607         } TSR;\r
20608         unsigned short TCNT;\r
20609         unsigned short TGRA;\r
20610         unsigned short TGRB;\r
20611 };\r
20612 \r
20613 struct st_usb0 {\r
20614         union {\r
20615                 unsigned short WORD;\r
20616 //              struct {\r
20617 //                      unsigned short :5;\r
20618 //                      unsigned short SCKE:1;\r
20619 //                      unsigned short :1;\r
20620 //                      unsigned short CNEN:1;\r
20621 //                      unsigned short :1;\r
20622 //                      unsigned short DCFM:1;\r
20623 //                      unsigned short DRPD:1;\r
20624 //                      unsigned short DPRPU:1;\r
20625 //                      unsigned short DMRPU:1;\r
20626 //                      unsigned short :2;\r
20627 //                      unsigned short USBE:1;\r
20628 //              } BIT;\r
20629         } SYSCFG;\r
20630         char           wk0[2];\r
20631         union {\r
20632                 unsigned short WORD;\r
20633                 struct {\r
20634                         \r
20635 #ifdef __RX_LITTLE_ENDIAN__\r
20636                         unsigned short LNST : 2;\r
20637                         unsigned short IDMON : 1;\r
20638                         unsigned short  : 3;\r
20639                         unsigned short HTACT : 1;\r
20640                         unsigned short  : 7;\r
20641                         unsigned short OVCMON : 2;\r
20642 #else\r
20643                         unsigned short OVCMON : 2;\r
20644                         unsigned short  : 7;\r
20645                         unsigned short HTACT : 1;\r
20646                         unsigned short  : 3;\r
20647                         unsigned short IDMON : 1;\r
20648                         unsigned short LNST : 2;\r
20649 #endif\r
20650         } BIT;\r
20651         } SYSSTS0;\r
20652         char           wk1[2];\r
20653         union {\r
20654                 unsigned short WORD;\r
20655 //              struct {\r
20656 //                      unsigned short :4;\r
20657 //                      unsigned short HNPBTOA:1;\r
20658 //                      unsigned short EXICEN:1;\r
20659 //                      unsigned short VBUSEN:1;\r
20660 //                      unsigned short WKUP:1;\r
20661 //                      unsigned short RWUPE:1;\r
20662 //                      unsigned short USBRST:1;\r
20663 //                      unsigned short RESUME:1;\r
20664 //                      unsigned short UACT:1;\r
20665 //                      unsigned short :1;\r
20666 //                      unsigned short RHST:3;\r
20667 //              } BIT;\r
20668         } DVSTCTR0;\r
20669         char           wk2[10];\r
20670         union {\r
20671                 unsigned short WORD;\r
20672                 struct {\r
20673                         unsigned char L;\r
20674                         unsigned char H;\r
20675                 } BYTE;\r
20676         } CFIFO;\r
20677         char           wk3[2];\r
20678         union {\r
20679                 unsigned short WORD;\r
20680                 struct {\r
20681                         unsigned char L;\r
20682                         unsigned char H;\r
20683                 } BYTE;\r
20684         } D0FIFO;\r
20685         char           wk4[2];\r
20686         union {\r
20687                 unsigned short WORD;\r
20688                 struct {\r
20689                         unsigned char L;\r
20690                         unsigned char H;\r
20691                 } BYTE;\r
20692         } D1FIFO;\r
20693         char           wk5[2];\r
20694         union {\r
20695                 unsigned short WORD;\r
20696 //              struct {\r
20697 //                      unsigned short RCNT:1;\r
20698 //                      unsigned short REW:1;\r
20699 //                      unsigned short :3;\r
20700 //                      unsigned short MBW:1;\r
20701 //                      unsigned short :1;\r
20702 //                      unsigned short BIGEND:1;\r
20703 //                      unsigned short :2;\r
20704 //                      unsigned short ISEL:1;\r
20705 //                      unsigned short :1;\r
20706 //                      unsigned short CURPIPE:4;\r
20707 //              } BIT;\r
20708         } CFIFOSEL;\r
20709         union {\r
20710                 unsigned short WORD;\r
20711 //              struct {\r
20712 //                      unsigned short BVAL:1;\r
20713 //                      unsigned short BCLR:1;\r
20714 //                      unsigned short FRDY:1;\r
20715 //                      unsigned short :4;\r
20716 //                      unsigned short DTLN:9;\r
20717 //              } BIT;\r
20718         } CFIFOCTR;\r
20719         char           wk6[4];\r
20720         union {\r
20721                 unsigned short WORD;\r
20722 //              struct {\r
20723 //                      unsigned short RCNT:1;\r
20724 //                      unsigned short REW:1;\r
20725 //                      unsigned short DCLRM:1;\r
20726 //                      unsigned short DREQE:1;\r
20727 //                      unsigned short :1;\r
20728 //                      unsigned short MBW:1;\r
20729 //                      unsigned short :1;\r
20730 //                      unsigned short BIGEND:1;\r
20731 //                      unsigned short :4;\r
20732 //                      unsigned short CURPIPE:4;\r
20733 //              } BIT;\r
20734         } D0FIFOSEL;\r
20735         union {\r
20736                 unsigned short WORD;\r
20737 //              struct {\r
20738 //                      unsigned short BVAL:1;\r
20739 //                      unsigned short BCLR:1;\r
20740 //                      unsigned short FRDY:1;\r
20741 //                      unsigned short :4;\r
20742 //                      unsigned short DTLN:9;\r
20743 //              } BIT;\r
20744         } D0FIFOCTR;\r
20745         union {\r
20746                 unsigned short WORD;\r
20747 //              struct {\r
20748 //                      unsigned short RCNT:1;\r
20749 //                      unsigned short REW:1;\r
20750 //                      unsigned short DCLRM:1;\r
20751 //                      unsigned short DREQE:1;\r
20752 //                      unsigned short :1;\r
20753 //                      unsigned short MBW:1;\r
20754 //                      unsigned short :1;\r
20755 //                      unsigned short BIGEND:1;\r
20756 //                      unsigned short :4;\r
20757 //                      unsigned short CURPIPE:4;\r
20758 //              } BIT;\r
20759         } D1FIFOSEL;\r
20760         union {\r
20761                 unsigned short WORD;\r
20762 //              struct {\r
20763 //                      unsigned short BVAL:1;\r
20764 //                      unsigned short BCLR:1;\r
20765 //                      unsigned short FRDY:1;\r
20766 //                      unsigned short :4;\r
20767 //                      unsigned short DTLN:9;\r
20768 //              } BIT;\r
20769         } D1FIFOCTR;\r
20770         union {\r
20771                 unsigned short WORD;\r
20772 //              struct {\r
20773 //                      unsigned short VBSE:1;\r
20774 //                      unsigned short RSME:1;\r
20775 //                      unsigned short SOFE:1;\r
20776 //                      unsigned short DVSE:1;\r
20777 //                      unsigned short CTRE:1;\r
20778 //                      unsigned short BEMPE:1;\r
20779 //                      unsigned short NRDYE:1;\r
20780 //                      unsigned short BRDYE:1;\r
20781 //                      unsigned short :8;\r
20782 //              } BIT;\r
20783         } INTENB0;\r
20784         union {\r
20785                 unsigned short WORD;\r
20786 //              struct {\r
20787 //                      unsigned short OVRCRE:1;\r
20788 //                      unsigned short BCHGE:1;\r
20789 //                      unsigned short :1;\r
20790 //                      unsigned short DTCHE:1;\r
20791 //                      unsigned short ATTCHE:1;\r
20792 //                      unsigned short :4;\r
20793 //                      unsigned short EOFERRE:1;\r
20794 //                      unsigned short SIGNE:1;\r
20795 //                      unsigned short SACKE:1;\r
20796 //                      unsigned short :3;\r
20797 //                      unsigned short PDDETINTE0:1;\r
20798 //              } BIT;\r
20799         } INTENB1;\r
20800         char           wk7[2];\r
20801         union {\r
20802                 unsigned short WORD;\r
20803                 struct {\r
20804                         \r
20805 #ifdef __RX_LITTLE_ENDIAN__\r
20806                         unsigned short PIPE0BRDYE : 1;\r
20807                         unsigned short PIPE1BRDYE : 1;\r
20808                         unsigned short PIPE2BRDYE : 1;\r
20809                         unsigned short PIPE3BRDYE : 1;\r
20810                         unsigned short PIPE4BRDYE : 1;\r
20811                         unsigned short PIPE5BRDYE : 1;\r
20812                         unsigned short PIPE6BRDYE : 1;\r
20813                         unsigned short PIPE7BRDYE : 1;\r
20814                         unsigned short PIPE8BRDYE : 1;\r
20815                         unsigned short PIPE9BRDYE : 1;\r
20816                         unsigned short  : 6;\r
20817 #else\r
20818                         unsigned short  : 6;\r
20819                         unsigned short PIPE9BRDYE : 1;\r
20820                         unsigned short PIPE8BRDYE : 1;\r
20821                         unsigned short PIPE7BRDYE : 1;\r
20822                         unsigned short PIPE6BRDYE : 1;\r
20823                         unsigned short PIPE5BRDYE : 1;\r
20824                         unsigned short PIPE4BRDYE : 1;\r
20825                         unsigned short PIPE3BRDYE : 1;\r
20826                         unsigned short PIPE2BRDYE : 1;\r
20827                         unsigned short PIPE1BRDYE : 1;\r
20828                         unsigned short PIPE0BRDYE : 1;\r
20829 #endif\r
20830         } BIT;\r
20831         } BRDYENB;\r
20832         union {\r
20833                 unsigned short WORD;\r
20834                 struct {\r
20835                         \r
20836 #ifdef __RX_LITTLE_ENDIAN__\r
20837                         unsigned short PIPE0NRDYE : 1;\r
20838                         unsigned short PIPE1NRDYE : 1;\r
20839                         unsigned short PIPE2NRDYE : 1;\r
20840                         unsigned short PIPE3NRDYE : 1;\r
20841                         unsigned short PIPE4NRDYE : 1;\r
20842                         unsigned short PIPE5NRDYE : 1;\r
20843                         unsigned short PIPE6NRDYE : 1;\r
20844                         unsigned short PIPE7NRDYE : 1;\r
20845                         unsigned short PIPE8NRDYE : 1;\r
20846                         unsigned short PIPE9NRDYE : 1;\r
20847                         unsigned short  : 6;\r
20848 #else\r
20849                         unsigned short  : 6;\r
20850                         unsigned short PIPE9NRDYE : 1;\r
20851                         unsigned short PIPE8NRDYE : 1;\r
20852                         unsigned short PIPE7NRDYE : 1;\r
20853                         unsigned short PIPE6NRDYE : 1;\r
20854                         unsigned short PIPE5NRDYE : 1;\r
20855                         unsigned short PIPE4NRDYE : 1;\r
20856                         unsigned short PIPE3NRDYE : 1;\r
20857                         unsigned short PIPE2NRDYE : 1;\r
20858                         unsigned short PIPE1NRDYE : 1;\r
20859                         unsigned short PIPE0NRDYE : 1;\r
20860 #endif\r
20861         } BIT;\r
20862         } NRDYENB;\r
20863         union {\r
20864                 unsigned short WORD;\r
20865                 struct {\r
20866                         \r
20867 #ifdef __RX_LITTLE_ENDIAN__\r
20868                         unsigned short PIPE0BEMPE : 1;\r
20869                         unsigned short PIPE1BEMPE : 1;\r
20870                         unsigned short PIPE2BEMPE : 1;\r
20871                         unsigned short PIPE3BEMPE : 1;\r
20872                         unsigned short PIPE4BEMPE : 1;\r
20873                         unsigned short PIPE5BEMPE : 1;\r
20874                         unsigned short PIPE6BEMPE : 1;\r
20875                         unsigned short PIPE7BEMPE : 1;\r
20876                         unsigned short PIPE8BEMPE : 1;\r
20877                         unsigned short PIPE9BEMPE : 1;\r
20878                         unsigned short  : 6;\r
20879 #else\r
20880                         unsigned short  : 6;\r
20881                         unsigned short PIPE9BEMPE : 1;\r
20882                         unsigned short PIPE8BEMPE : 1;\r
20883                         unsigned short PIPE7BEMPE : 1;\r
20884                         unsigned short PIPE6BEMPE : 1;\r
20885                         unsigned short PIPE5BEMPE : 1;\r
20886                         unsigned short PIPE4BEMPE : 1;\r
20887                         unsigned short PIPE3BEMPE : 1;\r
20888                         unsigned short PIPE2BEMPE : 1;\r
20889                         unsigned short PIPE1BEMPE : 1;\r
20890                         unsigned short PIPE0BEMPE : 1;\r
20891 #endif\r
20892         } BIT;\r
20893         } BEMPENB;\r
20894         union {\r
20895                 unsigned short WORD;\r
20896 //              struct {\r
20897 //                      unsigned short :7;\r
20898 //                      unsigned short TRNENSEL:1;\r
20899 //                      unsigned short :1;\r
20900 //                      unsigned short BRDYM:1;\r
20901 //                      unsigned short :1;\r
20902 //                      unsigned short EDGESTS:1;\r
20903 //                      unsigned short :4;\r
20904 //              } BIT;\r
20905         } SOFCFG;\r
20906         char           wk8[2];\r
20907         union {\r
20908                 unsigned short WORD;\r
20909 //              struct {\r
20910 //                      unsigned short VBINT:1;\r
20911 //                      unsigned short RESM:1;\r
20912 //                      unsigned short SOFR:1;\r
20913 //                      unsigned short DVST:1;\r
20914 //                      unsigned short CTRT:1;\r
20915 //                      unsigned short BEMP:1;\r
20916 //                      unsigned short NRDY:1;\r
20917 //                      unsigned short BRDY:1;\r
20918 //                      unsigned short VBSTS:1;\r
20919 //                      unsigned short DVSQ:3;\r
20920 //                      unsigned short VALID:1;\r
20921 //                      unsigned short CTSQ:3;\r
20922 //              } BIT;\r
20923         } INTSTS0;\r
20924         union {\r
20925                 unsigned short WORD;\r
20926 //              struct {\r
20927 //                      unsigned short OVRCR:1;\r
20928 //                      unsigned short BCHG:1;\r
20929 //                      unsigned short :1;\r
20930 //                      unsigned short DTCH:1;\r
20931 //                      unsigned short ATTCH:1;\r
20932 //                      unsigned short :4;\r
20933 //                      unsigned short EOFERR:1;\r
20934 //                      unsigned short SIGN:1;\r
20935 //                      unsigned short SACK:1;\r
20936 //                      unsigned short :3;\r
20937 //                      unsigned short PDDETINT0:1;\r
20938 //              } BIT;\r
20939         } INTSTS1;\r
20940         char           wk9[2];\r
20941         union {\r
20942                 unsigned short WORD;\r
20943 //              struct {\r
20944 //                      unsigned short :6;\r
20945 //                      unsigned short PIPE9BRDY:1;\r
20946 //                      unsigned short PIPE8BRDY:1;\r
20947 //                      unsigned short PIPE7BRDY:1;\r
20948 //                      unsigned short PIPE6BRDY:1;\r
20949 //                      unsigned short PIPE5BRDY:1;\r
20950 //                      unsigned short PIPE4BRDY:1;\r
20951 //                      unsigned short PIPE3BRDY:1;\r
20952 //                      unsigned short PIPE2BRDY:1;\r
20953 //                      unsigned short PIPE1BRDY:1;\r
20954 //                      unsigned short PIPE0BRDY:1;\r
20955 //              } BIT;\r
20956         } BRDYSTS;\r
20957         union {\r
20958                 unsigned short WORD;\r
20959 //              struct {\r
20960 //                      unsigned short :6;\r
20961 //                      unsigned short PIPE9NRDY:1;\r
20962 //                      unsigned short PIPE8NRDY:1;\r
20963 //                      unsigned short PIPE7NRDY:1;\r
20964 //                      unsigned short PIPE6NRDY:1;\r
20965 //                      unsigned short PIPE5NRDY:1;\r
20966 //                      unsigned short PIPE4NRDY:1;\r
20967 //                      unsigned short PIPE3NRDY:1;\r
20968 //                      unsigned short PIPE2NRDY:1;\r
20969 //                      unsigned short PIPE1NRDY:1;\r
20970 //                      unsigned short PIPE0NRDY:1;\r
20971 //              } BIT;\r
20972         } NRDYSTS;\r
20973         union {\r
20974                 unsigned short WORD;\r
20975 //              struct {\r
20976 //                      unsigned short :6;\r
20977 //                      unsigned short PIPE9BEMP:1;\r
20978 //                      unsigned short PIPE8BEMP:1;\r
20979 //                      unsigned short PIPE7BEMP:1;\r
20980 //                      unsigned short PIPE6BEMP:1;\r
20981 //                      unsigned short PIPE5BEMP:1;\r
20982 //                      unsigned short PIPE4BEMP:1;\r
20983 //                      unsigned short PIPE3BEMP:1;\r
20984 //                      unsigned short PIPE2BEMP:1;\r
20985 //                      unsigned short PIPE1BEMP:1;\r
20986 //                      unsigned short PIPE0BEMP:1;\r
20987 //              } BIT;\r
20988         } BEMPSTS;\r
20989         union {\r
20990                 unsigned short WORD;\r
20991 //              struct {\r
20992 //                      unsigned short OVRN:1;\r
20993 //                      unsigned short CRCE:1;\r
20994 //                      unsigned short :3;\r
20995 //                      unsigned short FRNM:11;\r
20996 //              } BIT;\r
20997         } FRMNUM;\r
20998         char           wk10[6];\r
20999         union {\r
21000                 unsigned short WORD;\r
21001                 struct {\r
21002                         \r
21003 #ifdef __RX_LITTLE_ENDIAN__\r
21004                         unsigned short BMREQUESTTYPE : 8;\r
21005                         unsigned short BREQUEST : 8;\r
21006 #else\r
21007                         unsigned short BREQUEST : 8;\r
21008                         unsigned short BMREQUESTTYPE : 8;\r
21009 #endif\r
21010         } BIT;\r
21011         } USBREQ;\r
21012         unsigned short USBVAL;\r
21013         unsigned short USBINDX;\r
21014         unsigned short USBLENG;\r
21015         union {\r
21016                 unsigned short WORD;\r
21017 //              struct {\r
21018 //                      unsigned short :8;\r
21019 //                      unsigned short SHTNAK:1;\r
21020 //                      unsigned short :2;\r
21021 //                      unsigned short DIR:1;\r
21022 //                      unsigned short :4;\r
21023 //              } BIT;\r
21024         } DCPCFG;\r
21025         union {\r
21026                 unsigned short WORD;\r
21027 //              struct {\r
21028 //                      unsigned short DEVSEL:4;\r
21029 //                      unsigned short :5;\r
21030 //                      unsigned short MXPS:7;\r
21031 //              } BIT;\r
21032         } DCPMAXP;\r
21033         union {\r
21034                 unsigned short WORD;\r
21035 //              struct {\r
21036 //                      unsigned short BSTS:1;\r
21037 //                      unsigned short SUREQ:1;\r
21038 //                      unsigned short :2;\r
21039 //                      unsigned short SUREQCLR:1;\r
21040 //                      unsigned short :2;\r
21041 //                      unsigned short SQCLR:1;\r
21042 //                      unsigned short SQSET:1;\r
21043 //                      unsigned short SQMON:1;\r
21044 //                      unsigned short PBUSY:1;\r
21045 //                      unsigned short :2;\r
21046 //                      unsigned short CCPL:1;\r
21047 //                      unsigned short PID:2;\r
21048 //              } BIT;\r
21049         } DCPCTR;\r
21050         char           wk11[2];\r
21051         union {\r
21052                 unsigned short WORD;\r
21053 //              struct {\r
21054 //                      unsigned short :12;\r
21055 //                      unsigned short PIPESEL:4;\r
21056 //              } BIT;\r
21057         } PIPESEL;\r
21058         char           wk12[2];\r
21059         union {\r
21060                 unsigned short WORD;\r
21061 //              struct {\r
21062 //                      unsigned short TYPE:2;\r
21063 //                      unsigned short :3;\r
21064 //                      unsigned short BFRE:1;\r
21065 //                      unsigned short DBLB:1;\r
21066 //                      unsigned short :1;\r
21067 //                      unsigned short SHTNAK:1;\r
21068 //                      unsigned short :2;\r
21069 //                      unsigned short DIR:1;\r
21070 //                      unsigned short EPNUM:4;\r
21071 //              } BIT;\r
21072         } PIPECFG;\r
21073         char           wk13[2];\r
21074         union {\r
21075                 unsigned short WORD;\r
21076 //              struct {\r
21077 //                      unsigned short DEVSEL:4;\r
21078 //                      unsigned short :3;\r
21079 //                      unsigned short MXPS:9;\r
21080 //              } BIT;\r
21081         } PIPEMAXP;\r
21082         union {\r
21083                 unsigned short WORD;\r
21084 //              struct {\r
21085 //                      unsigned short :3;\r
21086 //                      unsigned short IFIS:1;\r
21087 //                      unsigned short :9;\r
21088 //                      unsigned short IITV:3;\r
21089 //              } BIT;\r
21090         } PIPEPERI;\r
21091         union {\r
21092                 unsigned short WORD;\r
21093 //              struct {\r
21094 //                      unsigned short BSTS:1;\r
21095 //                      unsigned short INBUFM:1;\r
21096 //                      unsigned short :3;\r
21097 //                      unsigned short ATREPM:1;\r
21098 //                      unsigned short ACLRM:1;\r
21099 //                      unsigned short SQCLR:1;\r
21100 //                      unsigned short SQSET:1;\r
21101 //                      unsigned short SQMON:1;\r
21102 //                      unsigned short PBUSY:1;\r
21103 //                      unsigned short :3;\r
21104 //                      unsigned short PID:2;\r
21105 //              } BIT;\r
21106         } PIPE1CTR;\r
21107         union {\r
21108                 unsigned short WORD;\r
21109 //              struct {\r
21110 //                      unsigned short BSTS:1;\r
21111 //                      unsigned short INBUFM:1;\r
21112 //                      unsigned short :3;\r
21113 //                      unsigned short ATREPM:1;\r
21114 //                      unsigned short ACLRM:1;\r
21115 //                      unsigned short SQCLR:1;\r
21116 //                      unsigned short SQSET:1;\r
21117 //                      unsigned short SQMON:1;\r
21118 //                      unsigned short PBUSY:1;\r
21119 //                      unsigned short :3;\r
21120 //                      unsigned short PID:2;\r
21121 //              } BIT;\r
21122         } PIPE2CTR;\r
21123         union {\r
21124                 unsigned short WORD;\r
21125 //              struct {\r
21126 //                      unsigned short BSTS:1;\r
21127 //                      unsigned short INBUFM:1;\r
21128 //                      unsigned short :3;\r
21129 //                      unsigned short ATREPM:1;\r
21130 //                      unsigned short ACLRM:1;\r
21131 //                      unsigned short SQCLR:1;\r
21132 //                      unsigned short SQSET:1;\r
21133 //                      unsigned short SQMON:1;\r
21134 //                      unsigned short PBUSY:1;\r
21135 //                      unsigned short :3;\r
21136 //                      unsigned short PID:2;\r
21137 //              } BIT;\r
21138         } PIPE3CTR;\r
21139         union {\r
21140                 unsigned short WORD;\r
21141 //              struct {\r
21142 //                      unsigned short BSTS:1;\r
21143 //                      unsigned short INBUFM:1;\r
21144 //                      unsigned short :3;\r
21145 //                      unsigned short ATREPM:1;\r
21146 //                      unsigned short ACLRM:1;\r
21147 //                      unsigned short SQCLR:1;\r
21148 //                      unsigned short SQSET:1;\r
21149 //                      unsigned short SQMON:1;\r
21150 //                      unsigned short PBUSY:1;\r
21151 //                      unsigned short :3;\r
21152 //                      unsigned short PID:2;\r
21153 //              } BIT;\r
21154         } PIPE4CTR;\r
21155         union {\r
21156                 unsigned short WORD;\r
21157 //              struct {\r
21158 //                      unsigned short BSTS:1;\r
21159 //                      unsigned short INBUFM:1;\r
21160 //                      unsigned short :3;\r
21161 //                      unsigned short ATREPM:1;\r
21162 //                      unsigned short ACLRM:1;\r
21163 //                      unsigned short SQCLR:1;\r
21164 //                      unsigned short SQSET:1;\r
21165 //                      unsigned short SQMON:1;\r
21166 //                      unsigned short PBUSY:1;\r
21167 //                      unsigned short :3;\r
21168 //                      unsigned short PID:2;\r
21169 //              } BIT;\r
21170         } PIPE5CTR;\r
21171         union {\r
21172                 unsigned short WORD;\r
21173 //              struct {\r
21174 //                      unsigned short BSTS:1;\r
21175 //                      unsigned short :5;\r
21176 //                      unsigned short ACLRM:1;\r
21177 //                      unsigned short SQCLR:1;\r
21178 //                      unsigned short SQSET:1;\r
21179 //                      unsigned short SQMON:1;\r
21180 //                      unsigned short PBUSY:1;\r
21181 //                      unsigned short :3;\r
21182 //                      unsigned short PID:2;\r
21183 //              } BIT;\r
21184         } PIPE6CTR;\r
21185         union {\r
21186                 unsigned short WORD;\r
21187 //              struct {\r
21188 //                      unsigned short BSTS:1;\r
21189 //                      unsigned short :5;\r
21190 //                      unsigned short ACLRM:1;\r
21191 //                      unsigned short SQCLR:1;\r
21192 //                      unsigned short SQSET:1;\r
21193 //                      unsigned short SQMON:1;\r
21194 //                      unsigned short PBUSY:1;\r
21195 //                      unsigned short :3;\r
21196 //                      unsigned short PID:2;\r
21197 //              } BIT;\r
21198         } PIPE7CTR;\r
21199         union {\r
21200                 unsigned short WORD;\r
21201 //              struct {\r
21202 //                      unsigned short BSTS:1;\r
21203 //                      unsigned short :5;\r
21204 //                      unsigned short ACLRM:1;\r
21205 //                      unsigned short SQCLR:1;\r
21206 //                      unsigned short SQSET:1;\r
21207 //                      unsigned short SQMON:1;\r
21208 //                      unsigned short PBUSY:1;\r
21209 //                      unsigned short :3;\r
21210 //                      unsigned short PID:2;\r
21211 //              } BIT;\r
21212         } PIPE8CTR;\r
21213         union {\r
21214                 unsigned short WORD;\r
21215 //              struct {\r
21216 //                      unsigned short BSTS:1;\r
21217 //                      unsigned short :5;\r
21218 //                      unsigned short ACLRM:1;\r
21219 //                      unsigned short SQCLR:1;\r
21220 //                      unsigned short SQSET:1;\r
21221 //                      unsigned short SQMON:1;\r
21222 //                      unsigned short PBUSY:1;\r
21223 //                      unsigned short :3;\r
21224 //                      unsigned short PID:2;\r
21225 //              } BIT;\r
21226         } PIPE9CTR;\r
21227         char           wk14[14];\r
21228         union {\r
21229                 unsigned short WORD;\r
21230 //              struct {\r
21231 //                      unsigned short :6;\r
21232 //                      unsigned short TRENB:1;\r
21233 //                      unsigned short TRCLR:1;\r
21234 //                      unsigned short :8;\r
21235 //              } BIT;\r
21236         } PIPE1TRE;\r
21237         unsigned short PIPE1TRN;\r
21238         union {\r
21239                 unsigned short WORD;\r
21240 //              struct {\r
21241 //                      unsigned short :6;\r
21242 //                      unsigned short TRENB:1;\r
21243 //                      unsigned short TRCLR:1;\r
21244 //                      unsigned short :8;\r
21245 //              } BIT;\r
21246         } PIPE2TRE;\r
21247         unsigned short PIPE2TRN;\r
21248         union {\r
21249                 unsigned short WORD;\r
21250 //              struct {\r
21251 //                      unsigned short :6;\r
21252 //                      unsigned short TRENB:1;\r
21253 //                      unsigned short TRCLR:1;\r
21254 //                      unsigned short :8;\r
21255 //              } BIT;\r
21256         } PIPE3TRE;\r
21257         unsigned short PIPE3TRN;\r
21258         union {\r
21259                 unsigned short WORD;\r
21260 //              struct {\r
21261 //                      unsigned short :6;\r
21262 //                      unsigned short TRENB:1;\r
21263 //                      unsigned short TRCLR:1;\r
21264 //                      unsigned short :8;\r
21265 //              } BIT;\r
21266         } PIPE4TRE;\r
21267         unsigned short PIPE4TRN;\r
21268         union {\r
21269                 unsigned short WORD;\r
21270 //              struct {\r
21271 //                      unsigned short :6;\r
21272 //                      unsigned short TRENB:1;\r
21273 //                      unsigned short TRCLR:1;\r
21274 //                      unsigned short :8;\r
21275 //              } BIT;\r
21276         } PIPE5TRE;\r
21277         unsigned short PIPE5TRN;\r
21278         char           wk15[12];\r
21279         union {\r
21280                 unsigned short WORD;\r
21281                 struct {\r
21282                         \r
21283 #ifdef __RX_LITTLE_ENDIAN__\r
21284                         unsigned short RPDME0 : 1;\r
21285                         unsigned short IDPSRCE0 : 1;\r
21286                         unsigned short IDMSINKE0 : 1;\r
21287                         unsigned short VDPSRCE0 : 1;\r
21288                         unsigned short IDPSINKE0 : 1;\r
21289                         unsigned short VDMSRCE0 : 1;\r
21290                         unsigned short  : 1;\r
21291                         unsigned short BATCHGE0 : 1;\r
21292                         unsigned short CHGDETSTS0 : 1;\r
21293                         unsigned short PDDETSTS0 : 1;\r
21294                         unsigned short  : 6;\r
21295 #else\r
21296                         unsigned short  : 6;\r
21297                         unsigned short PDDETSTS0 : 1;\r
21298                         unsigned short CHGDETSTS0 : 1;\r
21299                         unsigned short BATCHGE0 : 1;\r
21300                         unsigned short  : 1;\r
21301                         unsigned short VDMSRCE0 : 1;\r
21302                         unsigned short IDPSINKE0 : 1;\r
21303                         unsigned short VDPSRCE0 : 1;\r
21304                         unsigned short IDMSINKE0 : 1;\r
21305                         unsigned short IDPSRCE0 : 1;\r
21306                         unsigned short RPDME0 : 1;\r
21307 #endif\r
21308         } BIT;\r
21309         } USBBCCTRL0;\r
21310         char           wk16[26];\r
21311         union {\r
21312                 unsigned short WORD;\r
21313                 struct {\r
21314                         \r
21315 #ifdef __RX_LITTLE_ENDIAN__\r
21316                         unsigned short VDDUSBE : 1;\r
21317                         unsigned short  : 6;\r
21318                         unsigned short VDCEN : 1;\r
21319                         unsigned short  : 8;\r
21320 #else\r
21321                         unsigned short  : 8;\r
21322                         unsigned short VDCEN : 1;\r
21323                         unsigned short  : 6;\r
21324                         unsigned short VDDUSBE : 1;\r
21325 #endif\r
21326         } BIT;\r
21327         } USBMC;\r
21328         char           wk17[2];\r
21329         union {\r
21330                 unsigned short WORD;\r
21331 //              struct {\r
21332 //                      unsigned short :8;\r
21333 //                      unsigned short USBSPD:2;\r
21334 //                      unsigned short :6;\r
21335 //              } BIT;\r
21336         } DEVADD0;\r
21337         union {\r
21338                 unsigned short WORD;\r
21339 //              struct {\r
21340 //                      unsigned short :8;\r
21341 //                      unsigned short USBSPD:2;\r
21342 //                      unsigned short :6;\r
21343 //              } BIT;\r
21344         } DEVADD1;\r
21345         union {\r
21346                 unsigned short WORD;\r
21347 //              struct {\r
21348 //                      unsigned short :8;\r
21349 //                      unsigned short USBSPD:2;\r
21350 //                      unsigned short :6;\r
21351 //              } BIT;\r
21352         } DEVADD2;\r
21353         union {\r
21354                 unsigned short WORD;\r
21355 //              struct {\r
21356 //                      unsigned short :8;\r
21357 //                      unsigned short USBSPD:2;\r
21358 //                      unsigned short :6;\r
21359 //              } BIT;\r
21360         } DEVADD3;\r
21361         union {\r
21362                 unsigned short WORD;\r
21363 //              struct {\r
21364 //                      unsigned short :8;\r
21365 //                      unsigned short USBSPD:2;\r
21366 //                      unsigned short :6;\r
21367 //              } BIT;\r
21368         } DEVADD4;\r
21369         union {\r
21370                 unsigned short WORD;\r
21371 //              struct {\r
21372 //                      unsigned short :8;\r
21373 //                      unsigned short USBSPD:2;\r
21374 //                      unsigned short :6;\r
21375 //              } BIT;\r
21376         } DEVADD5;\r
21377 };\r
21378 \r
21379 struct st_wdt {\r
21380         unsigned char  WDTRR;\r
21381         char           wk0[1];\r
21382         union {\r
21383                 unsigned short WORD;\r
21384                 struct {\r
21385                         \r
21386 #ifdef __RX_LITTLE_ENDIAN__\r
21387                         unsigned short TOPS : 2;\r
21388                         unsigned short  : 2;\r
21389                         unsigned short CKS : 4;\r
21390                         unsigned short RPES : 2;\r
21391                         unsigned short  : 2;\r
21392                         unsigned short RPSS : 2;\r
21393                         unsigned short  : 2;\r
21394 #else\r
21395                         unsigned short  : 2;\r
21396                         unsigned short RPSS : 2;\r
21397                         unsigned short  : 2;\r
21398                         unsigned short RPES : 2;\r
21399                         unsigned short CKS : 4;\r
21400                         unsigned short  : 2;\r
21401                         unsigned short TOPS : 2;\r
21402 #endif\r
21403         } BIT;\r
21404         } WDTCR;\r
21405         union {\r
21406                 unsigned short WORD;\r
21407                 struct {\r
21408                         \r
21409 #ifdef __RX_LITTLE_ENDIAN__\r
21410                         unsigned short CNTVAL : 14;\r
21411                         unsigned short UNDFF : 1;\r
21412                         unsigned short REFEF : 1;\r
21413 #else\r
21414                         unsigned short REFEF : 1;\r
21415                         unsigned short UNDFF : 1;\r
21416                         unsigned short CNTVAL : 14;\r
21417 #endif\r
21418         } BIT;\r
21419         } WDTSR;\r
21420         union {\r
21421                 unsigned char BYTE;\r
21422                 struct {\r
21423                         \r
21424 #ifdef __RX_LITTLE_ENDIAN__\r
21425                         unsigned char  : 7;\r
21426                         unsigned char RSTIRQS : 1;\r
21427 #else\r
21428                         unsigned char RSTIRQS : 1;\r
21429                         unsigned char  : 7;\r
21430 #endif\r
21431         } BIT;\r
21432         } WDTRCR;\r
21433 };\r
21434 \r
21435 enum enum_ir {\r
21436 IR_BSC_BUSERR=16,IR_FCU_FRDYI=23,\r
21437 IR_ICU_SWINT=27,\r
21438 IR_CMT0_CMI0,IR_CMT1_CMI1,\r
21439 IR_CMT2_CMI2,IR_CMT3_CMI3,\r
21440 IR_CAC_FERRF,IR_CAC_MENDF,IR_CAC_OVFF,\r
21441 IR_USB0_D0FIFO0=36,IR_USB0_D1FIFO0,IR_USB0_USBI0,\r
21442 IR_SDHI_SBFAI=40,IR_SDHI_CDETI,IR_SDHI_CACI,IR_SDHI_SDACI,\r
21443 IR_RSPI0_SPEI0,IR_RSPI0_SPRI0,IR_RSPI0_SPTI0,IR_RSPI0_SPII0,\r
21444 IR_RSCAN_COMFRXINT=52,IR_RSCAN_RXFINT,IR_RSCAN_TXINT,IR_RSCAN_CHERRINT,IR_RSCAN_GLERRINT,\r
21445 IR_DOC_DOPCF,\r
21446 IR_CMPB_CMPB0,IR_CMPB_CMPB1,\r
21447 IR_CTSU_CTSUWR,IR_CTSU_CTSURD,IR_CTSU_CTSUFN,\r
21448 IR_RTC_CUP,\r
21449 IR_ICU_IRQ0,IR_ICU_IRQ1,IR_ICU_IRQ2,IR_ICU_IRQ3,IR_ICU_IRQ4,IR_ICU_IRQ5,IR_ICU_IRQ6,IR_ICU_IRQ7,\r
21450 IR_ELC_ELSR8I=80,\r
21451 IR_LVD_LVD1=88,IR_LVD_LVD2,\r
21452 IR_CMPA_CMPA1=88,IR_CMPA_CMPA2,\r
21453 IR_USB0_USBR0,\r
21454 IR_VBATT_VBTLVDI,\r
21455 IR_RTC_ALM,IR_RTC_PRD,\r
21456 IR_S12AD_S12ADI0=102,IR_S12AD_GBADI,\r
21457 IR_CMPB1_CMPB2,IR_CMPB1_CMPB3,\r
21458 IR_ELC_ELSR18I,IR_ELC_ELSR19I,\r
21459 IR_SSI0_SSIF0,IR_SSI0_SSIRXI0,IR_SSI0_SSITXI0,\r
21460 IR_SECURITY_RD,IR_SECURITY_WR,IR_SECURITY_ERR,\r
21461 IR_MTU0_TGIA0,IR_MTU0_TGIB0,IR_MTU0_TGIC0,IR_MTU0_TGID0,IR_MTU0_TCIV0,IR_MTU0_TGIE0,IR_MTU0_TGIF0,\r
21462 IR_MTU1_TGIA1,IR_MTU1_TGIB1,IR_MTU1_TCIV1,IR_MTU1_TCIU1,\r
21463 IR_MTU2_TGIA2,IR_MTU2_TGIB2,IR_MTU2_TCIV2,IR_MTU2_TCIU2,\r
21464 IR_MTU3_TGIA3,IR_MTU3_TGIB3,IR_MTU3_TGIC3,IR_MTU3_TGID3,IR_MTU3_TCIV3,\r
21465 IR_MTU4_TGIA4,IR_MTU4_TGIB4,IR_MTU4_TGIC4,IR_MTU4_TGID4,IR_MTU4_TCIV4,\r
21466 IR_MTU5_TGIU5,IR_MTU5_TGIV5,IR_MTU5_TGIW5,\r
21467 IR_TPU0_TGI0A,IR_TPU0_TGI0B,IR_TPU0_TGI0C,IR_TPU0_TGI0D,IR_TPU0_TCI0V,\r
21468 IR_TPU1_TGI1A,IR_TPU1_TGI1B,IR_TPU1_TCI1V,IR_TPU1_TCI1U,\r
21469 IR_TPU2_TGI2A,IR_TPU2_TGI2B,IR_TPU2_TCI2V,IR_TPU2_TCI2U,\r
21470 IR_TPU3_TGI3A,IR_TPU3_TGI3B,IR_TPU3_TGI3C,IR_TPU3_TGI3D,IR_TPU3_TCI3V,\r
21471 IR_TPU4_TGI4A,IR_TPU4_TGI4B,IR_TPU4_TCI4V,IR_TPU4_TCI4U,\r
21472 IR_TPU5_TGI5A,IR_TPU5_TGI5B,IR_TPU5_TCI5V,IR_TPU5_TCI5U,\r
21473 IR_POE_OEI1=170,IR_POE_OEI2,\r
21474 IR_TMR0_CMIA0=174,IR_TMR0_CMIB0,IR_TMR0_OVI0,\r
21475 IR_TMR1_CMIA1,IR_TMR1_CMIB1,IR_TMR1_OVI1,\r
21476 IR_TMR2_CMIA2,IR_TMR2_CMIB2,IR_TMR2_OVI2,\r
21477 IR_TMR3_CMIA3,IR_TMR3_CMIB3,IR_TMR3_OVI3,\r
21478 IR_DMAC_DMAC0I=198,IR_DMAC_DMAC1I,IR_DMAC_DMAC2I,IR_DMAC_DMAC3I,\r
21479 IR_SCI0_ERI0=214,IR_SCI0_RXI0,IR_SCI0_TXI0,IR_SCI0_TEI0,\r
21480 IR_SCI1_ERI1,IR_SCI1_RXI1,IR_SCI1_TXI1,IR_SCI1_TEI1,\r
21481 IR_SCI5_ERI5,IR_SCI5_RXI5,IR_SCI5_TXI5,IR_SCI5_TEI5,\r
21482 IR_SCI6_ERI6,IR_SCI6_RXI6,IR_SCI6_TXI6,IR_SCI6_TEI6,\r
21483 IR_SCI8_ERI8,IR_SCI8_RXI8,IR_SCI8_TXI8,IR_SCI8_TEI8,\r
21484 IR_SCI9_ERI9,IR_SCI9_RXI9,IR_SCI9_TXI9,IR_SCI9_TEI9,\r
21485 IR_SCI12_ERI12,IR_SCI12_RXI12,IR_SCI12_TXI12,IR_SCI12_TEI12,IR_SCI12_SCIX0,IR_SCI12_SCIX1,IR_SCI12_SCIX2,IR_SCI12_SCIX3,\r
21486 IR_RIIC0_EEI0,IR_RIIC0_RXI0,IR_RIIC0_TXI0,IR_RIIC0_TEI0\r
21487 };\r
21488 \r
21489 enum enum_dtce {\r
21490 DTCE_ICU_SWINT=27,\r
21491 DTCE_CMT0_CMI0,DTCE_CMT1_CMI1,\r
21492 DTCE_CMT2_CMI2,DTCE_CMT3_CMI3,\r
21493 DTCE_USB0_D0FIFO0=36,DTCE_USB0_D1FIFO0,\r
21494 DTCE_SDHI_SBFAI=40,\r
21495 DTCE_RSPI0_SPRI0=45,DTCE_RSPI0_SPTI0,\r
21496 DTCE_RSCAN_COMFRXINT=52,\r
21497 DTCE_CMPB_CMPB0=58,DTCE_CMPB_CMPB1,\r
21498 DTCE_CTSU_CTSUWR,DTCE_CTSU_CTSURD,\r
21499 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,\r
21500 DTCE_S12AD_S12ADI0=102,DTCE_S12AD_GBADI,\r
21501 DTCE_CMPB1_CMPB2,DTCE_CMPB1_CMPB3,\r
21502 DTCE_ELC_ELSR18I,DTCE_ELC_ELSR19I,\r
21503 DTCE_SSI0_SSIRXI0=109,DTCE_SSI0_SSITXI0,\r
21504 DTCE_SECURITY_RD,DTCE_SECURITY_WR,\r
21505 DTCE_MTU0_TGIA0=114,DTCE_MTU0_TGIB0,DTCE_MTU0_TGIC0,DTCE_MTU0_TGID0,\r
21506 DTCE_MTU1_TGIA1=121,DTCE_MTU1_TGIB1,\r
21507 DTCE_MTU2_TGIA2=125,DTCE_MTU2_TGIB2,\r
21508 DTCE_MTU3_TGIA3=129,DTCE_MTU3_TGIB3,DTCE_MTU3_TGIC3,DTCE_MTU3_TGID3,\r
21509 DTCE_MTU4_TGIA4=134,DTCE_MTU4_TGIB4,DTCE_MTU4_TGIC4,DTCE_MTU4_TGID4,DTCE_MTU4_TCIV4,\r
21510 DTCE_MTU5_TGIU5,DTCE_MTU5_TGIV5,DTCE_MTU5_TGIW5,\r
21511 DTCE_TPU0_TGI0A,DTCE_TPU0_TGI0B,DTCE_TPU0_TGI0C,DTCE_TPU0_TGI0D,\r
21512 DTCE_TPU1_TGI1A=147,DTCE_TPU1_TGI1B,\r
21513 DTCE_TPU2_TGI2A=151,DTCE_TPU2_TGI2B,\r
21514 DTCE_TPU3_TGI3A=155,DTCE_TPU3_TGI3B,DTCE_TPU3_TGI3C,DTCE_TPU3_TGI3D,\r
21515 DTCE_TPU4_TGI4A=160,DTCE_TPU4_TGI4B,\r
21516 DTCE_TPU5_TGI5A=164,DTCE_TPU5_TGI5B,\r
21517 DTCE_TMR0_CMIA0=174,DTCE_TMR0_CMIB0,\r
21518 DTCE_TMR1_CMIA1=177,DTCE_TMR1_CMIB1,\r
21519 DTCE_TMR2_CMIA2=180,DTCE_TMR2_CMIB2,\r
21520 DTCE_TMR3_CMIA3=183,DTCE_TMR3_CMIB3,\r
21521 DTCE_DMAC_DMAC0I=198,DTCE_DMAC_DMAC1I,DTCE_DMAC_DMAC2I,DTCE_DMAC_DMAC3I,\r
21522 DTCE_SCI0_RXI0=215,DTCE_SCI0_TXI0,\r
21523 DTCE_SCI1_RXI1=219,DTCE_SCI1_TXI1,\r
21524 DTCE_SCI5_RXI5=223,DTCE_SCI5_TXI5,\r
21525 DTCE_SCI6_RXI6=227,DTCE_SCI6_TXI6,\r
21526 DTCE_SCI8_RXI8=231,DTCE_SCI8_TXI8,\r
21527 DTCE_SCI9_RXI9=235,DTCE_SCI9_TXI9,\r
21528 DTCE_SCI12_RXI12=239,DTCE_SCI12_TXI12,\r
21529 DTCE_RIIC0_RXI0=247,DTCE_RIIC0_TXI0\r
21530 };\r
21531 \r
21532 enum enum_ier {\r
21533 IER_BSC_BUSERR=0x02,\r
21534 IER_FCU_FRDYI=0x02,\r
21535 IER_ICU_SWINT=0x03,\r
21536 IER_CMT0_CMI0=0x03,IER_CMT1_CMI1=0x03,\r
21537 IER_CMT2_CMI2=0x03,IER_CMT3_CMI3=0x03,\r
21538 IER_CAC_FERRF=0x04,IER_CAC_MENDF=0x04,IER_CAC_OVFF=0x04,\r
21539 IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,IER_USB0_USBI0=0x04,\r
21540 IER_SDHI_SBFAI=0x05,IER_SDHI_CDETI=0x05,IER_SDHI_CACI=0x05,IER_SDHI_SDACI=0x05,\r
21541 IER_RSPI0_SPEI0=0x05,IER_RSPI0_SPRI0=0x05,IER_RSPI0_SPTI0=0x05,IER_RSPI0_SPII0=0x05,\r
21542 IER_RSCAN_COMFRXINT=0x06,IER_RSCAN_RXFINT=0x06,IER_RSCAN_TXINT=0x06,IER_RSCAN_CHERRINT=0x06,IER_RSCAN_GLERRINT=0x07,\r
21543 IER_DOC_DOPCF=0x07,\r
21544 IER_CMPB_CMPB0=0x07,IER_CMPB_CMPB1=0x07,\r
21545 IER_CTSU_CTSUWR=0x07,IER_CTSU_CTSURD=0x07,IER_CTSU_CTSUFN=0x07,\r
21546 IER_RTC_CUP=0x07,\r
21547 IER_ICU_IRQ0=0x08,IER_ICU_IRQ1=0x08,IER_ICU_IRQ2=0x08,IER_ICU_IRQ3=0x08,IER_ICU_IRQ4=0x08,IER_ICU_IRQ5=0x08,IER_ICU_IRQ6=0x08,IER_ICU_IRQ7=0x08,\r
21548 IER_ELC_ELSR8I=0x0A,\r
21549 IER_LVD_LVD1=0x0B,IER_LVD_LVD2=0x0B,\r
21550 IER_CMPA_CMPA1=0x0B,IER_CMPA_CMPA2=0x0B,\r
21551 IER_USB0_USBR0=0x0B,\r
21552 IER_VBATT_VBTLVDI=0x0B,\r
21553 IER_RTC_ALM=0x0B,IER_RTC_PRD=0x0B,\r
21554 IER_S12AD_S12ADI0=0x0C,IER_S12AD_GBADI=0x0C,\r
21555 IER_CMPB1_CMPB2=0x0D,IER_CMPB1_CMPB3=0x0D,\r
21556 IER_ELC_ELSR18I=0x0D,IER_ELC_ELSR19I=0x0D,\r
21557 IER_SSI0_SSIF0=0x0D,IER_SSI0_SSIRXI0=0x0D,IER_SSI0_SSITXI0=0x0D,\r
21558 IER_SECURITY_RD=0x0D,IER_SECURITY_WR=0x0E,IER_SECURITY_ERR=0x0E,\r
21559 IER_MTU0_TGIA0=0x0E,IER_MTU0_TGIB0=0x0E,IER_MTU0_TGIC0=0x0E,IER_MTU0_TGID0=0x0E,IER_MTU0_TCIV0=0x0E,IER_MTU0_TGIE0=0x0E,IER_MTU0_TGIF0=0x0F,\r
21560 IER_MTU1_TGIA1=0x0F,IER_MTU1_TGIB1=0x0F,IER_MTU1_TCIV1=0x0F,IER_MTU1_TCIU1=0x0F,\r
21561 IER_MTU2_TGIA2=0x0F,IER_MTU2_TGIB2=0x0F,IER_MTU2_TCIV2=0x0F,IER_MTU2_TCIU2=0x10,\r
21562 IER_MTU3_TGIA3=0x10,IER_MTU3_TGIB3=0x10,IER_MTU3_TGIC3=0x10,IER_MTU3_TGID3=0x10,IER_MTU3_TCIV3=0x10,\r
21563 IER_MTU4_TGIA4=0x10,IER_MTU4_TGIB4=0x10,IER_MTU4_TGIC4=0x11,IER_MTU4_TGID4=0x11,IER_MTU4_TCIV4=0x11,\r
21564 IER_MTU5_TGIU5=0x11,IER_MTU5_TGIV5=0x11,IER_MTU5_TGIW5=0x11,\r
21565 IER_TPU0_TGI0A=0x11,IER_TPU0_TGI0B=0x11,IER_TPU0_TGI0C=0x12,IER_TPU0_TGI0D=0x12,IER_TPU0_TCI0V=0x12,\r
21566 IER_TPU1_TGI1A=0x12,IER_TPU1_TGI1B=0x12,IER_TPU1_TCI1V=0x12,IER_TPU1_TCI1U=0x12,\r
21567 IER_TPU2_TGI2A=0x12,IER_TPU2_TGI2B=0x13,IER_TPU2_TCI2V=0x13,IER_TPU2_TCI2U=0x13,\r
21568 IER_TPU3_TGI3A=0x13,IER_TPU3_TGI3B=0x13,IER_TPU3_TGI3C=0x13,IER_TPU3_TGI3D=0x13,IER_TPU3_TCI3V=0x13,\r
21569 IER_TPU4_TGI4A=0x14,IER_TPU4_TGI4B=0x14,IER_TPU4_TCI4V=0x14,IER_TPU4_TCI4U=0x14,\r
21570 IER_TPU5_TGI5A=0x14,IER_TPU5_TGI5B=0x14,IER_TPU5_TCI5V=0x14,IER_TPU5_TCI5U=0x14,\r
21571 IER_POE_OEI1=0x15,IER_POE_OEI2=0x15,\r
21572 IER_TMR0_CMIA0=0x15,IER_TMR0_CMIB0=0x15,IER_TMR0_OVI0=0x16,\r
21573 IER_TMR1_CMIA1=0x16,IER_TMR1_CMIB1=0x16,IER_TMR1_OVI1=0x16,\r
21574 IER_TMR2_CMIA2=0x16,IER_TMR2_CMIB2=0x16,IER_TMR2_OVI2=0x16,\r
21575 IER_TMR3_CMIA3=0x16,IER_TMR3_CMIB3=0x17,IER_TMR3_OVI3=0x17,\r
21576 IER_DMAC_DMAC0I=0x18,IER_DMAC_DMAC1I=0x18,IER_DMAC_DMAC2I=0x19,IER_DMAC_DMAC3I=0x19,\r
21577 IER_SCI0_ERI0=0x1A,IER_SCI0_RXI0=0x1A,IER_SCI0_TXI0=0x1B,IER_SCI0_TEI0=0x1B,\r
21578 IER_SCI1_ERI1=0x1B,IER_SCI1_RXI1=0x1B,IER_SCI1_TXI1=0x1B,IER_SCI1_TEI1=0x1B,\r
21579 IER_SCI5_ERI5=0x1B,IER_SCI5_RXI5=0x1B,IER_SCI5_TXI5=0x1C,IER_SCI5_TEI5=0x1C,\r
21580 IER_SCI6_ERI6=0x1C,IER_SCI6_RXI6=0x1C,IER_SCI6_TXI6=0x1C,IER_SCI6_TEI6=0x1C,\r
21581 IER_SCI8_ERI8=0x1C,IER_SCI8_RXI8=0x1C,IER_SCI8_TXI8=0x1D,IER_SCI8_TEI8=0x1D,\r
21582 IER_SCI9_ERI9=0x1D,IER_SCI9_RXI9=0x1D,IER_SCI9_TXI9=0x1D,IER_SCI9_TEI9=0x1D,\r
21583 IER_SCI12_ERI12=0x1D,IER_SCI12_RXI12=0x1D,IER_SCI12_TXI12=0x1E,IER_SCI12_TEI12=0x1E,IER_SCI12_SCIX0=0x1E,IER_SCI12_SCIX1=0x1E,IER_SCI12_SCIX2=0x1E,IER_SCI12_SCIX3=0x1E,\r
21584 IER_RIIC0_EEI0=0x1E,IER_RIIC0_RXI0=0x1E,IER_RIIC0_TXI0=0x1F,IER_RIIC0_TEI0=0x1F\r
21585 };\r
21586 \r
21587 enum enum_ipr {\r
21588 IPR_BSC_BUSERR=0,\r
21589 IPR_FCU_FRDYI=2,\r
21590 IPR_ICU_SWINT=3,\r
21591 IPR_CMT0_CMI0=4,IPR_CMT1_CMI1=5,\r
21592 IPR_CMT2_CMI2=6,IPR_CMT3_CMI3=7,\r
21593 IPR_CAC_FERRF=32,IPR_CAC_MENDF=33,IPR_CAC_OVFF=34,\r
21594 IPR_USB0_D0FIFO0=36,IPR_USB0_D1FIFO0=37,IPR_USB0_USBI0=38,\r
21595 IPR_SDHI_SBFAI=40,IPR_SDHI_CDETI=41,IPR_SDHI_CACI=42,IPR_SDHI_SDACI=43,\r
21596 IPR_RSPI0_SPEI0=44,IPR_RSPI0_SPRI0=44,IPR_RSPI0_SPTI0=44,IPR_RSPI0_SPII0=44,\r
21597 IPR_RSCAN_COMFRXINT=52,IPR_RSCAN_RXFINT=53,IPR_RSCAN_TXINT=54,IPR_RSCAN_CHERRINT=55,IPR_RSCAN_GLERRINT=56,\r
21598 IPR_DOC_DOPCF=57,\r
21599 IPR_CMPB_CMPB0=58,IPR_CMPB_CMPB1=59,\r
21600 IPR_CTSU_CTSUWR=60,IPR_CTSU_CTSURD=60,IPR_CTSU_CTSUFN=60,\r
21601 IPR_RTC_CUP=63,\r
21602 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,\r
21603 IPR_ELC_ELSR8I=80,\r
21604 IPR_LVD_LVD1=88,IPR_LVD_LVD2=89,\r
21605 IPR_CMPA_CMPA1=88,IPR_CMPA_CMPA2=89,\r
21606 IPR_USB0_USBR0=90,\r
21607 IPR_VBATT_VBTLVDI=91,\r
21608 IPR_RTC_ALM=92,IPR_RTC_PRD=93,\r
21609 IPR_S12AD_S12ADI0=102,IPR_S12AD_GBADI=103,\r
21610 IPR_CMPB1_CMPB2=104,IPR_CMPB1_CMPB3=105,\r
21611 IPR_ELC_ELSR18I=106,IPR_ELC_ELSR19I=107,\r
21612 IPR_SSI0_SSIF0=108,IPR_SSI0_SSIRXI0=108,IPR_SSI0_SSITXI0=108,\r
21613 IPR_SECURITY_RD=111,IPR_SECURITY_WR=111,IPR_SECURITY_ERR=113,\r
21614 IPR_MTU0_TGIA0=114,IPR_MTU0_TGIB0=114,IPR_MTU0_TGIC0=114,IPR_MTU0_TGID0=114,IPR_MTU0_TCIV0=118,IPR_MTU0_TGIE0=118,IPR_MTU0_TGIF0=118,\r
21615 IPR_MTU1_TGIA1=121,IPR_MTU1_TGIB1=121,IPR_MTU1_TCIV1=123,IPR_MTU1_TCIU1=123,\r
21616 IPR_MTU2_TGIA2=125,IPR_MTU2_TGIB2=125,IPR_MTU2_TCIV2=127,IPR_MTU2_TCIU2=127,\r
21617 IPR_MTU3_TGIA3=129,IPR_MTU3_TGIB3=129,IPR_MTU3_TGIC3=129,IPR_MTU3_TGID3=129,IPR_MTU3_TCIV3=133,\r
21618 IPR_MTU4_TGIA4=134,IPR_MTU4_TGIB4=134,IPR_MTU4_TGIC4=134,IPR_MTU4_TGID4=134,IPR_MTU4_TCIV4=138,\r
21619 IPR_MTU5_TGIU5=139,IPR_MTU5_TGIV5=139,IPR_MTU5_TGIW5=139,\r
21620 IPR_TPU0_TGI0A=142,IPR_TPU0_TGI0B=142,IPR_TPU0_TGI0C=142,IPR_TPU0_TGI0D=142,IPR_TPU0_TCI0V=146,\r
21621 IPR_TPU1_TGI1A=147,IPR_TPU1_TGI1B=147,IPR_TPU1_TCI1V=149,IPR_TPU1_TCI1U=149,\r
21622 IPR_TPU2_TGI2A=151,IPR_TPU2_TGI2B=151,IPR_TPU2_TCI2V=153,IPR_TPU2_TCI2U=153,\r
21623 IPR_TPU3_TGI3A=155,IPR_TPU3_TGI3B=155,IPR_TPU3_TGI3C=155,IPR_TPU3_TGI3D=155,IPR_TPU3_TCI3V=159,\r
21624 IPR_TPU4_TGI4A=160,IPR_TPU4_TGI4B=160,IPR_TPU4_TCI4V=162,IPR_TPU4_TCI4U=162,\r
21625 IPR_TPU5_TGI5A=164,IPR_TPU5_TGI5B=164,IPR_TPU5_TCI5V=166,IPR_TPU5_TCI5U=166,\r
21626 IPR_POE_OEI1=170,IPR_POE_OEI2=171,\r
21627 IPR_TMR0_CMIA0=174,IPR_TMR0_CMIB0=174,IPR_TMR0_OVI0=174,\r
21628 IPR_TMR1_CMIA1=177,IPR_TMR1_CMIB1=177,IPR_TMR1_OVI1=177,\r
21629 IPR_TMR2_CMIA2=180,IPR_TMR2_CMIB2=180,IPR_TMR2_OVI2=180,\r
21630 IPR_TMR3_CMIA3=183,IPR_TMR3_CMIB3=183,IPR_TMR3_OVI3=183,\r
21631 IPR_DMAC_DMAC0I=198,IPR_DMAC_DMAC1I=199,IPR_DMAC_DMAC2I=200,IPR_DMAC_DMAC3I=201,\r
21632 IPR_SCI0_ERI0=214,IPR_SCI0_RXI0=214,IPR_SCI0_TXI0=214,IPR_SCI0_TEI0=214,\r
21633 IPR_SCI1_ERI1=218,IPR_SCI1_RXI1=218,IPR_SCI1_TXI1=218,IPR_SCI1_TEI1=218,\r
21634 IPR_SCI5_ERI5=222,IPR_SCI5_RXI5=222,IPR_SCI5_TXI5=222,IPR_SCI5_TEI5=222,\r
21635 IPR_SCI6_ERI6=226,IPR_SCI6_RXI6=226,IPR_SCI6_TXI6=226,IPR_SCI6_TEI6=226,\r
21636 IPR_SCI8_ERI8=230,IPR_SCI8_RXI8=230,IPR_SCI8_TXI8=230,IPR_SCI8_TEI8=230,\r
21637 IPR_SCI9_ERI9=234,IPR_SCI9_RXI9=234,IPR_SCI9_TXI9=234,IPR_SCI9_TEI9=234,\r
21638 IPR_SCI12_ERI12=238,IPR_SCI12_RXI12=238,IPR_SCI12_TXI12=238,IPR_SCI12_TEI12=238,IPR_SCI12_SCIX0=242,IPR_SCI12_SCIX1=243,IPR_SCI12_SCIX2=244,IPR_SCI12_SCIX3=245,\r
21639 IPR_RIIC0_EEI0=246,IPR_RIIC0_RXI0=247,IPR_RIIC0_TXI0=248,IPR_RIIC0_TEI0=249,\r
21640 IPR_BSC_=0,\r
21641 IPR_FCU_=2,\r
21642 IPR_RSPI0_=44,\r
21643 IPR_DOC_=57,\r
21644 IPR_VBATT_=91,\r
21645 IPR_MTU1_TGI=121,\r
21646 IPR_MTU1_TCI=123,\r
21647 IPR_MTU2_TGI=125,\r
21648 IPR_MTU2_TCI=127,\r
21649 IPR_MTU3_TGI=129,\r
21650 IPR_MTU4_TGI=134,\r
21651 IPR_MTU5_=139,\r
21652 IPR_MTU5_TGI=139,\r
21653 IPR_TPU0_TGI=142,\r
21654 IPR_TPU1_TGI=147,\r
21655 IPR_TPU1_TCI=149,\r
21656 IPR_TPU2_TGI=151,\r
21657 IPR_TPU2_TCI=153,\r
21658 IPR_TPU3_TGI=155,\r
21659 IPR_TPU4_TGI=160,\r
21660 IPR_TPU4_TCI=162,\r
21661 IPR_TPU5_TGI=164,\r
21662 IPR_TPU5_TCI=166,\r
21663 IPR_TMR0_=174,\r
21664 IPR_TMR1_=177,\r
21665 IPR_TMR2_=180,\r
21666 IPR_TMR3_=183,\r
21667 IPR_SCI0_=214,\r
21668 IPR_SCI1_=218,\r
21669 IPR_SCI5_=222,\r
21670 IPR_SCI6_=226,\r
21671 IPR_SCI8_=230,\r
21672 IPR_SCI9_=234\r
21673 };\r
21674 \r
21675 #define IEN_BSC_BUSERR          IEN0\r
21676 #define IEN_FCU_FRDYI           IEN7\r
21677 #define IEN_ICU_SWINT           IEN3\r
21678 #define IEN_CMT0_CMI0           IEN4\r
21679 #define IEN_CMT1_CMI1           IEN5\r
21680 #define IEN_CMT2_CMI2           IEN6\r
21681 #define IEN_CMT3_CMI3           IEN7\r
21682 #define IEN_CAC_FERRF           IEN0\r
21683 #define IEN_CAC_MENDF           IEN1\r
21684 #define IEN_CAC_OVFF            IEN2\r
21685 #define IEN_USB0_D0FIFO0        IEN4\r
21686 #define IEN_USB0_D1FIFO0        IEN5\r
21687 #define IEN_USB0_USBI0          IEN6\r
21688 #define IEN_SDHI_SBFAI          IEN0\r
21689 #define IEN_SDHI_CDETI          IEN1\r
21690 #define IEN_SDHI_CACI           IEN2\r
21691 #define IEN_SDHI_SDACI          IEN3\r
21692 #define IEN_RSPI0_SPEI0         IEN4\r
21693 #define IEN_RSPI0_SPRI0         IEN5\r
21694 #define IEN_RSPI0_SPTI0         IEN6\r
21695 #define IEN_RSPI0_SPII0         IEN7\r
21696 #define IEN_RSCAN_COMFRXINT     IEN4\r
21697 #define IEN_RSCAN_RXFINT        IEN5\r
21698 #define IEN_RSCAN_TXINT         IEN6\r
21699 #define IEN_RSCAN_CHERRINT      IEN7\r
21700 #define IEN_RSCAN_GLERRINT      IEN0\r
21701 #define IEN_DOC_DOPCF           IEN1\r
21702 #define IEN_CMPB_CMPB0          IEN2\r
21703 #define IEN_CMPB_CMPB1          IEN3\r
21704 #define IEN_CTSU_CTSUWR         IEN4\r
21705 #define IEN_CTSU_CTSURD         IEN5\r
21706 #define IEN_CTSU_CTSUFN         IEN6\r
21707 #define IEN_RTC_CUP                     IEN7\r
21708 #define IEN_ICU_IRQ0            IEN0\r
21709 #define IEN_ICU_IRQ1            IEN1\r
21710 #define IEN_ICU_IRQ2            IEN2\r
21711 #define IEN_ICU_IRQ3            IEN3\r
21712 #define IEN_ICU_IRQ4            IEN4\r
21713 #define IEN_ICU_IRQ5            IEN5\r
21714 #define IEN_ICU_IRQ6            IEN6\r
21715 #define IEN_ICU_IRQ7            IEN7\r
21716 #define IEN_ELC_ELSR8I          IEN0\r
21717 #define IEN_LVD_LVD1            IEN0\r
21718 #define IEN_LVD_LVD2            IEN1\r
21719 #define IEN_CMPA_CMPA1          IEN0\r
21720 #define IEN_CMPA_CMPA2          IEN1\r
21721 #define IEN_USB0_USBR0          IEN2\r
21722 #define IEN_VBATT_VBTLVDI       IEN3\r
21723 #define IEN_RTC_ALM                     IEN4\r
21724 #define IEN_RTC_PRD                     IEN5\r
21725 #define IEN_S12AD_S12ADI0       IEN6\r
21726 #define IEN_S12AD_GBADI         IEN7\r
21727 #define IEN_CMPB1_CMPB2         IEN0\r
21728 #define IEN_CMPB1_CMPB3         IEN1\r
21729 #define IEN_ELC_ELSR18I         IEN2\r
21730 #define IEN_ELC_ELSR19I         IEN3\r
21731 #define IEN_SSI0_SSIF0          IEN4\r
21732 #define IEN_SSI0_SSIRXI0        IEN5\r
21733 #define IEN_SSI0_SSITXI0        IEN6\r
21734 #define IEN_SECURITY_RD         IEN7\r
21735 #define IEN_SECURITY_WR         IEN0\r
21736 #define IEN_SECURITY_ERR        IEN1\r
21737 #define IEN_MTU0_TGIA0          IEN2\r
21738 #define IEN_MTU0_TGIB0          IEN3\r
21739 #define IEN_MTU0_TGIC0          IEN4\r
21740 #define IEN_MTU0_TGID0          IEN5\r
21741 #define IEN_MTU0_TCIV0          IEN6\r
21742 #define IEN_MTU0_TGIE0          IEN7\r
21743 #define IEN_MTU0_TGIF0          IEN0\r
21744 #define IEN_MTU1_TGIA1          IEN1\r
21745 #define IEN_MTU1_TGIB1          IEN2\r
21746 #define IEN_MTU1_TCIV1          IEN3\r
21747 #define IEN_MTU1_TCIU1          IEN4\r
21748 #define IEN_MTU2_TGIA2          IEN5\r
21749 #define IEN_MTU2_TGIB2          IEN6\r
21750 #define IEN_MTU2_TCIV2          IEN7\r
21751 #define IEN_MTU2_TCIU2          IEN0\r
21752 #define IEN_MTU3_TGIA3          IEN1\r
21753 #define IEN_MTU3_TGIB3          IEN2\r
21754 #define IEN_MTU3_TGIC3          IEN3\r
21755 #define IEN_MTU3_TGID3          IEN4\r
21756 #define IEN_MTU3_TCIV3          IEN5\r
21757 #define IEN_MTU4_TGIA4          IEN6\r
21758 #define IEN_MTU4_TGIB4          IEN7\r
21759 #define IEN_MTU4_TGIC4          IEN0\r
21760 #define IEN_MTU4_TGID4          IEN1\r
21761 #define IEN_MTU4_TCIV4          IEN2\r
21762 #define IEN_MTU5_TGIU5          IEN3\r
21763 #define IEN_MTU5_TGIV5          IEN4\r
21764 #define IEN_MTU5_TGIW5          IEN5\r
21765 #define IEN_TPU0_TGI0A          IEN6\r
21766 #define IEN_TPU0_TGI0B          IEN7\r
21767 #define IEN_TPU0_TGI0C          IEN0\r
21768 #define IEN_TPU0_TGI0D          IEN1\r
21769 #define IEN_TPU0_TCI0V          IEN2\r
21770 #define IEN_TPU1_TGI1A          IEN3\r
21771 #define IEN_TPU1_TGI1B          IEN4\r
21772 #define IEN_TPU1_TCI1V          IEN5\r
21773 #define IEN_TPU1_TCI1U          IEN6\r
21774 #define IEN_TPU2_TGI2A          IEN7\r
21775 #define IEN_TPU2_TGI2B          IEN0\r
21776 #define IEN_TPU2_TCI2V          IEN1\r
21777 #define IEN_TPU2_TCI2U          IEN2\r
21778 #define IEN_TPU3_TGI3A          IEN3\r
21779 #define IEN_TPU3_TGI3B          IEN4\r
21780 #define IEN_TPU3_TGI3C          IEN5\r
21781 #define IEN_TPU3_TGI3D          IEN6\r
21782 #define IEN_TPU3_TCI3V          IEN7\r
21783 #define IEN_TPU4_TGI4A          IEN0\r
21784 #define IEN_TPU4_TGI4B          IEN1\r
21785 #define IEN_TPU4_TCI4V          IEN2\r
21786 #define IEN_TPU4_TCI4U          IEN3\r
21787 #define IEN_TPU5_TGI5A          IEN4\r
21788 #define IEN_TPU5_TGI5B          IEN5\r
21789 #define IEN_TPU5_TCI5V          IEN6\r
21790 #define IEN_TPU5_TCI5U          IEN7\r
21791 #define IEN_POE_OEI1            IEN2\r
21792 #define IEN_POE_OEI2            IEN3\r
21793 #define IEN_TMR0_CMIA0          IEN6\r
21794 #define IEN_TMR0_CMIB0          IEN7\r
21795 #define IEN_TMR0_OVI0           IEN0\r
21796 #define IEN_TMR1_CMIA1          IEN1\r
21797 #define IEN_TMR1_CMIB1          IEN2\r
21798 #define IEN_TMR1_OVI1           IEN3\r
21799 #define IEN_TMR2_CMIA2          IEN4\r
21800 #define IEN_TMR2_CMIB2          IEN5\r
21801 #define IEN_TMR2_OVI2           IEN6\r
21802 #define IEN_TMR3_CMIA3          IEN7\r
21803 #define IEN_TMR3_CMIB3          IEN0\r
21804 #define IEN_TMR3_OVI3           IEN1\r
21805 #define IEN_DMAC_DMAC0I         IEN6\r
21806 #define IEN_DMAC_DMAC1I         IEN7\r
21807 #define IEN_DMAC_DMAC2I         IEN0\r
21808 #define IEN_DMAC_DMAC3I         IEN1\r
21809 #define IEN_SCI0_ERI0           IEN6\r
21810 #define IEN_SCI0_RXI0           IEN7\r
21811 #define IEN_SCI0_TXI0           IEN0\r
21812 #define IEN_SCI0_TEI0           IEN1\r
21813 #define IEN_SCI1_ERI1           IEN2\r
21814 #define IEN_SCI1_RXI1           IEN3\r
21815 #define IEN_SCI1_TXI1           IEN4\r
21816 #define IEN_SCI1_TEI1           IEN5\r
21817 #define IEN_SCI5_ERI5           IEN6\r
21818 #define IEN_SCI5_RXI5           IEN7\r
21819 #define IEN_SCI5_TXI5           IEN0\r
21820 #define IEN_SCI5_TEI5           IEN1\r
21821 #define IEN_SCI6_ERI6           IEN2\r
21822 #define IEN_SCI6_RXI6           IEN3\r
21823 #define IEN_SCI6_TXI6           IEN4\r
21824 #define IEN_SCI6_TEI6           IEN5\r
21825 #define IEN_SCI8_ERI8           IEN6\r
21826 #define IEN_SCI8_RXI8           IEN7\r
21827 #define IEN_SCI8_TXI8           IEN0\r
21828 #define IEN_SCI8_TEI8           IEN1\r
21829 #define IEN_SCI9_ERI9           IEN2\r
21830 #define IEN_SCI9_RXI9           IEN3\r
21831 #define IEN_SCI9_TXI9           IEN4\r
21832 #define IEN_SCI9_TEI9           IEN5\r
21833 #define IEN_SCI12_ERI12         IEN6\r
21834 #define IEN_SCI12_RXI12         IEN7\r
21835 #define IEN_SCI12_TXI12         IEN0\r
21836 #define IEN_SCI12_TEI12         IEN1\r
21837 #define IEN_SCI12_SCIX0         IEN2\r
21838 #define IEN_SCI12_SCIX1         IEN3\r
21839 #define IEN_SCI12_SCIX2         IEN4\r
21840 #define IEN_SCI12_SCIX3         IEN5\r
21841 #define IEN_RIIC0_EEI0          IEN6\r
21842 #define IEN_RIIC0_RXI0          IEN7\r
21843 #define IEN_RIIC0_TXI0          IEN0\r
21844 #define IEN_RIIC0_TEI0          IEN1\r
21845 \r
21846 #define VECT_BSC_BUSERR         16\r
21847 #define VECT_FCU_FRDYI          23\r
21848 #define VECT_ICU_SWINT          27\r
21849 #define VECT_CMT0_CMI0          28\r
21850 #define VECT_CMT1_CMI1          29\r
21851 #define VECT_CMT2_CMI2          30\r
21852 #define VECT_CMT3_CMI3          31\r
21853 #define VECT_CAC_FERRF          32\r
21854 #define VECT_CAC_MENDF          33\r
21855 #define VECT_CAC_OVFF           34\r
21856 #define VECT_USB0_D0FIFO0       36\r
21857 #define VECT_USB0_D1FIFO0       37\r
21858 #define VECT_USB0_USBI0         38\r
21859 #define VECT_SDHI_SBFAI         40\r
21860 #define VECT_SDHI_CDETI         41\r
21861 #define VECT_SDHI_CACI          42\r
21862 #define VECT_SDHI_SDACI         43\r
21863 #define VECT_RSPI0_SPEI0        44\r
21864 #define VECT_RSPI0_SPRI0        45\r
21865 #define VECT_RSPI0_SPTI0        46\r
21866 #define VECT_RSPI0_SPII0        47\r
21867 #define VECT_RSCAN_COMFRXINT    52\r
21868 #define VECT_RSCAN_RXFINT       53\r
21869 #define VECT_RSCAN_TXINT        54\r
21870 #define VECT_RSCAN_CHERRINT     55\r
21871 #define VECT_RSCAN_GLERRINT     56\r
21872 #define VECT_DOC_DOPCF          57\r
21873 #define VECT_CMPB_CMPB0         58\r
21874 #define VECT_CMPB_CMPB1         59\r
21875 #define VECT_CTSU_CTSUWR        60\r
21876 #define VECT_CTSU_CTSURD        61\r
21877 #define VECT_CTSU_CTSUFN        62\r
21878 #define VECT_RTC_CUP            63\r
21879 #define VECT_ICU_IRQ0           64\r
21880 #define VECT_ICU_IRQ1           65\r
21881 #define VECT_ICU_IRQ2           66\r
21882 #define VECT_ICU_IRQ3           67\r
21883 #define VECT_ICU_IRQ4           68\r
21884 #define VECT_ICU_IRQ5           69\r
21885 #define VECT_ICU_IRQ6           70\r
21886 #define VECT_ICU_IRQ7           71\r
21887 #define VECT_ELC_ELSR8I         80\r
21888 #define VECT_LVD_LVD1           88\r
21889 #define VECT_LVD_LVD2           89\r
21890 #define VECT_CMPA_CMPA1         88\r
21891 #define VECT_CMPA_CMPA2         89\r
21892 #define VECT_USB0_USBR0         90\r
21893 #define VECT_VBATT_VBTLVDI      91\r
21894 #define VECT_RTC_ALM            92\r
21895 #define VECT_RTC_PRD            93\r
21896 #define VECT_S12AD_S12ADI0      102\r
21897 #define VECT_S12AD_GBADI        103\r
21898 #define VECT_CMPB1_CMPB2        104\r
21899 #define VECT_CMPB1_CMPB3        105\r
21900 #define VECT_ELC_ELSR18I        106\r
21901 #define VECT_ELC_ELSR19I        107\r
21902 #define VECT_SSI0_SSIF0         108\r
21903 #define VECT_SSI0_SSIRXI0       109\r
21904 #define VECT_SSI0_SSITXI0       110\r
21905 #define VECT_SECURITY_RD        111\r
21906 #define VECT_SECURITY_WR        112\r
21907 #define VECT_SECURITY_ERR       113\r
21908 #define VECT_MTU0_TGIA0         114\r
21909 #define VECT_MTU0_TGIB0         115\r
21910 #define VECT_MTU0_TGIC0         116\r
21911 #define VECT_MTU0_TGID0         117\r
21912 #define VECT_MTU0_TCIV0         118\r
21913 #define VECT_MTU0_TGIE0         119\r
21914 #define VECT_MTU0_TGIF0         120\r
21915 #define VECT_MTU1_TGIA1         121\r
21916 #define VECT_MTU1_TGIB1         122\r
21917 #define VECT_MTU1_TCIV1         123\r
21918 #define VECT_MTU1_TCIU1         124\r
21919 #define VECT_MTU2_TGIA2         125\r
21920 #define VECT_MTU2_TGIB2         126\r
21921 #define VECT_MTU2_TCIV2         127\r
21922 #define VECT_MTU2_TCIU2         128\r
21923 #define VECT_MTU3_TGIA3         129\r
21924 #define VECT_MTU3_TGIB3         130\r
21925 #define VECT_MTU3_TGIC3         131\r
21926 #define VECT_MTU3_TGID3         132\r
21927 #define VECT_MTU3_TCIV3         133\r
21928 #define VECT_MTU4_TGIA4         134\r
21929 #define VECT_MTU4_TGIB4         135\r
21930 #define VECT_MTU4_TGIC4         136\r
21931 #define VECT_MTU4_TGID4         137\r
21932 #define VECT_MTU4_TCIV4         138\r
21933 #define VECT_MTU5_TGIU5         139\r
21934 #define VECT_MTU5_TGIV5         140\r
21935 #define VECT_MTU5_TGIW5         141\r
21936 #define VECT_TPU0_TGI0A         142\r
21937 #define VECT_TPU0_TGI0B         143\r
21938 #define VECT_TPU0_TGI0C         144\r
21939 #define VECT_TPU0_TGI0D         145\r
21940 #define VECT_TPU0_TCI0V         146\r
21941 #define VECT_TPU1_TGI1A         147\r
21942 #define VECT_TPU1_TGI1B         148\r
21943 #define VECT_TPU1_TCI1V         149\r
21944 #define VECT_TPU1_TCI1U         150\r
21945 #define VECT_TPU2_TGI2A         151\r
21946 #define VECT_TPU2_TGI2B         152\r
21947 #define VECT_TPU2_TCI2V         153\r
21948 #define VECT_TPU2_TCI2U         154\r
21949 #define VECT_TPU3_TGI3A         155\r
21950 #define VECT_TPU3_TGI3B         156\r
21951 #define VECT_TPU3_TGI3C         157\r
21952 #define VECT_TPU3_TGI3D         158\r
21953 #define VECT_TPU3_TCI3V         159\r
21954 #define VECT_TPU4_TGI4A         160\r
21955 #define VECT_TPU4_TGI4B         161\r
21956 #define VECT_TPU4_TCI4V         162\r
21957 #define VECT_TPU4_TCI4U         163\r
21958 #define VECT_TPU5_TGI5A         164\r
21959 #define VECT_TPU5_TGI5B         165\r
21960 #define VECT_TPU5_TCI5V         166\r
21961 #define VECT_TPU5_TCI5U         167\r
21962 #define VECT_POE_OEI1           170\r
21963 #define VECT_POE_OEI2           171\r
21964 #define VECT_TMR0_CMIA0         174\r
21965 #define VECT_TMR0_CMIB0         175\r
21966 #define VECT_TMR0_OVI0          176\r
21967 #define VECT_TMR1_CMIA1         177\r
21968 #define VECT_TMR1_CMIB1         178\r
21969 #define VECT_TMR1_OVI1          179\r
21970 #define VECT_TMR2_CMIA2         180\r
21971 #define VECT_TMR2_CMIB2         181\r
21972 #define VECT_TMR2_OVI2          182\r
21973 #define VECT_TMR3_CMIA3         183\r
21974 #define VECT_TMR3_CMIB3         184\r
21975 #define VECT_TMR3_OVI3          185\r
21976 #define VECT_DMAC_DMAC0I        198\r
21977 #define VECT_DMAC_DMAC1I        199\r
21978 #define VECT_DMAC_DMAC2I        200\r
21979 #define VECT_DMAC_DMAC3I        201\r
21980 #define VECT_SCI0_ERI0          214\r
21981 #define VECT_SCI0_RXI0          215\r
21982 #define VECT_SCI0_TXI0          216\r
21983 #define VECT_SCI0_TEI0          217\r
21984 #define VECT_SCI1_ERI1          218\r
21985 #define VECT_SCI1_RXI1          219\r
21986 #define VECT_SCI1_TXI1          220\r
21987 #define VECT_SCI1_TEI1          221\r
21988 #define VECT_SCI5_ERI5          222\r
21989 #define VECT_SCI5_RXI5          223\r
21990 #define VECT_SCI5_TXI5          224\r
21991 #define VECT_SCI5_TEI5          225\r
21992 #define VECT_SCI6_ERI6          226\r
21993 #define VECT_SCI6_RXI6          227\r
21994 #define VECT_SCI6_TXI6          228\r
21995 #define VECT_SCI6_TEI6          229\r
21996 #define VECT_SCI8_ERI8          230\r
21997 #define VECT_SCI8_RXI8          231\r
21998 #define VECT_SCI8_TXI8          232\r
21999 #define VECT_SCI8_TEI8          233\r
22000 #define VECT_SCI9_ERI9          234\r
22001 #define VECT_SCI9_RXI9          235\r
22002 #define VECT_SCI9_TXI9          236\r
22003 #define VECT_SCI9_TEI9          237\r
22004 #define VECT_SCI12_ERI12        238\r
22005 #define VECT_SCI12_RXI12        239\r
22006 #define VECT_SCI12_TXI12        240\r
22007 #define VECT_SCI12_TEI12        241\r
22008 #define VECT_SCI12_SCIX0        242\r
22009 #define VECT_SCI12_SCIX1        243\r
22010 #define VECT_SCI12_SCIX2        244\r
22011 #define VECT_SCI12_SCIX3        245\r
22012 #define VECT_RIIC0_EEI0         246\r
22013 #define VECT_RIIC0_RXI0         247\r
22014 #define VECT_RIIC0_TXI0         248\r
22015 #define VECT_RIIC0_TEI0         249\r
22016 \r
22017 #define MSTP_DMAC       SYSTEM.MSTPCRA.BIT.MSTPA28\r
22018 #define MSTP_DMAC0      SYSTEM.MSTPCRA.BIT.MSTPA28\r
22019 #define MSTP_DMAC1      SYSTEM.MSTPCRA.BIT.MSTPA28\r
22020 #define MSTP_DMAC2      SYSTEM.MSTPCRA.BIT.MSTPA28\r
22021 #define MSTP_DMAC3      SYSTEM.MSTPCRA.BIT.MSTPA28\r
22022 #define MSTP_DTC        SYSTEM.MSTPCRA.BIT.MSTPA28\r
22023 #define MSTP_DA         SYSTEM.MSTPCRA.BIT.MSTPA19\r
22024 #define MSTP_S12AD      SYSTEM.MSTPCRA.BIT.MSTPA17\r
22025 #define MSTP_CMT0       SYSTEM.MSTPCRA.BIT.MSTPA15\r
22026 #define MSTP_CMT1       SYSTEM.MSTPCRA.BIT.MSTPA15\r
22027 #define MSTP_CMT2       SYSTEM.MSTPCRA.BIT.MSTPA14\r
22028 #define MSTP_CMT3       SYSTEM.MSTPCRA.BIT.MSTPA14\r
22029 #define MSTP_TPU        SYSTEM.MSTPCRA.BIT.MSTPA13\r
22030 #define MSTP_TPU0       SYSTEM.MSTPCRA.BIT.MSTPA13\r
22031 #define MSTP_TPU1       SYSTEM.MSTPCRA.BIT.MSTPA13\r
22032 #define MSTP_TPU2       SYSTEM.MSTPCRA.BIT.MSTPA13\r
22033 #define MSTP_TPU3       SYSTEM.MSTPCRA.BIT.MSTPA13\r
22034 #define MSTP_TPU4       SYSTEM.MSTPCRA.BIT.MSTPA13\r
22035 #define MSTP_TPU5       SYSTEM.MSTPCRA.BIT.MSTPA13\r
22036 #define MSTP_MTU        SYSTEM.MSTPCRA.BIT.MSTPA9\r
22037 #define MSTP_MTU0       SYSTEM.MSTPCRA.BIT.MSTPA9\r
22038 #define MSTP_MTU1       SYSTEM.MSTPCRA.BIT.MSTPA9\r
22039 #define MSTP_MTU2       SYSTEM.MSTPCRA.BIT.MSTPA9\r
22040 #define MSTP_MTU3       SYSTEM.MSTPCRA.BIT.MSTPA9\r
22041 #define MSTP_MTU4       SYSTEM.MSTPCRA.BIT.MSTPA9\r
22042 #define MSTP_MTU5       SYSTEM.MSTPCRA.BIT.MSTPA9\r
22043 #define MSTP_TMR0       SYSTEM.MSTPCRA.BIT.MSTPA5\r
22044 #define MSTP_TMR1       SYSTEM.MSTPCRA.BIT.MSTPA5\r
22045 #define MSTP_TMR01      SYSTEM.MSTPCRA.BIT.MSTPA5\r
22046 #define MSTP_TMR2       SYSTEM.MSTPCRA.BIT.MSTPA4\r
22047 #define MSTP_TMR3       SYSTEM.MSTPCRA.BIT.MSTPA4\r
22048 #define MSTP_TMR23      SYSTEM.MSTPCRA.BIT.MSTPA4\r
22049 #define MSTP_SCI0       SYSTEM.MSTPCRB.BIT.MSTPB31\r
22050 #define MSTP_SMCI0      SYSTEM.MSTPCRB.BIT.MSTPB31\r
22051 #define MSTP_SCI1       SYSTEM.MSTPCRB.BIT.MSTPB30\r
22052 #define MSTP_SMCI1      SYSTEM.MSTPCRB.BIT.MSTPB30\r
22053 #define MSTP_SCI5       SYSTEM.MSTPCRB.BIT.MSTPB26\r
22054 #define MSTP_SMCI5      SYSTEM.MSTPCRB.BIT.MSTPB26\r
22055 #define MSTP_SCI6       SYSTEM.MSTPCRB.BIT.MSTPB25\r
22056 #define MSTP_SMCI6      SYSTEM.MSTPCRB.BIT.MSTPB25\r
22057 #define MSTP_CRC        SYSTEM.MSTPCRB.BIT.MSTPB23\r
22058 #define MSTP_RIIC0      SYSTEM.MSTPCRB.BIT.MSTPB21\r
22059 #define MSTP_USB0       SYSTEM.MSTPCRB.BIT.MSTPB19\r
22060 #define MSTP_RSPI0      SYSTEM.MSTPCRB.BIT.MSTPB17\r
22061 #define MSTP_CMPB       SYSTEM.MSTPCRB.BIT.MSTPB10\r
22062 #define MSTP_ELC        SYSTEM.MSTPCRB.BIT.MSTPB9\r
22063 #define MSTP_DOC        SYSTEM.MSTPCRB.BIT.MSTPB6\r
22064 #define MSTP_SCI12      SYSTEM.MSTPCRB.BIT.MSTPB4\r
22065 #define MSTP_SMCI12     SYSTEM.MSTPCRB.BIT.MSTPB4\r
22066 #define MSTP_RSCAN      SYSTEM.MSTPCRB.BIT.MSTPB0\r
22067 #define MSTP_RSCAN0     SYSTEM.MSTPCRB.BIT.MSTPB0\r
22068 #define MSTP_SCI8       SYSTEM.MSTPCRC.BIT.MSTPC27\r
22069 #define MSTP_SMCI8      SYSTEM.MSTPCRC.BIT.MSTPC27\r
22070 #define MSTP_SCI9       SYSTEM.MSTPCRC.BIT.MSTPC26\r
22071 #define MSTP_SMCI9      SYSTEM.MSTPCRC.BIT.MSTPC26\r
22072 #define MSTP_IRDA       SYSTEM.MSTPCRC.BIT.MSTPC20\r
22073 #define MSTP_CAC        SYSTEM.MSTPCRC.BIT.MSTPC19\r
22074 #define MSTP_RAM0       SYSTEM.MSTPCRC.BIT.MSTPC0\r
22075 #define MSTP_SDHI       SYSTEM.MSTPCRD.BIT.MSTPD19\r
22076 #define MSTP_SSI0       SYSTEM.MSTPCRD.BIT.MSTPD15\r
22077 #define MSTP_CTSU       SYSTEM.MSTPCRD.BIT.MSTPD10\r
22078 \r
22079 #define __IR( x )               ICU.IR[ IR ## x ].BIT.IR\r
22080 #define  _IR( x )               __IR( x )\r
22081 #define   IR( x , y )   _IR( _ ## x ## _ ## y )\r
22082 #define __DTCE( x )             ICU.DTCER[ DTCE ## x ].BIT.DTCE\r
22083 #define  _DTCE( x )             __DTCE( x )\r
22084 #define   DTCE( x , y ) _DTCE( _ ## x ## _ ## y )\r
22085 #define __IEN( x )              ICU.IER[ IER ## x ].BIT.IEN ## x\r
22086 #define  _IEN( x )              __IEN( x )\r
22087 #define   IEN( x , y )  _IEN( _ ## x ## _ ## y )\r
22088 #define __IPR( x )              ICU.IPR[ IPR ## x ].BIT.IPR\r
22089 #define  _IPR( x )              __IPR( x )\r
22090 #define   IPR( x , y )  _IPR( _ ## x ## _ ## y )\r
22091 #define __VECT( x )             VECT ## x\r
22092 #define  _VECT( x )             __VECT( x )\r
22093 #define   VECT( x , y ) _VECT( _ ## x ## _ ## y )\r
22094 #define __MSTP( x )             MSTP ## x\r
22095 #define  _MSTP( x )             __MSTP( x )\r
22096 #define   MSTP( x )             _MSTP( _ ## x )\r
22097 \r
22098 #define BSC             (*(volatile struct st_bsc         *)0x81300)\r
22099 #define CAC             (*(volatile struct st_cac         *)0x8B000)\r
22100 #define CMPB    (*(volatile struct st_cmpb        *)0x8C580)\r
22101 #define CMT             (*(volatile struct st_cmt         *)0x88000)\r
22102 #define CMT0    (*(volatile struct st_cmt0        *)0x88002)\r
22103 #define CMT1    (*(volatile struct st_cmt0        *)0x88008)\r
22104 #define CMT2    (*(volatile struct st_cmt0        *)0x88012)\r
22105 #define CMT3    (*(volatile struct st_cmt0        *)0x88018)\r
22106 #define CRC             (*(volatile struct st_crc         *)0x88280)\r
22107 #define CTSU    (*(volatile struct st_ctsu        *)0xA0900)\r
22108 #define DA              (*(volatile struct st_da          *)0x88040)\r
22109 #define DMAC    (*(volatile struct st_dmac        *)0x82200)\r
22110 #define DMAC0   (*(volatile struct st_dmac0       *)0x82000)\r
22111 #define DMAC1   (*(volatile struct st_dmac1       *)0x82040)\r
22112 #define DMAC2   (*(volatile struct st_dmac1       *)0x82080)\r
22113 #define DMAC3   (*(volatile struct st_dmac1       *)0x820C0)\r
22114 #define DOC             (*(volatile struct st_doc         *)0x8B080)\r
22115 #define DTC             (*(volatile struct st_dtc         *)0x82400)\r
22116 #define ELC             (*(volatile struct st_elc         *)0x8B100)\r
22117 #define FLASH   (*(volatile struct st_flash       *)0x7FC090)\r
22118 #define FLASHCONST              (*(volatile struct st_flashconst  *)0x7FC350)\r
22119 #define ICU             (*(volatile struct st_icu         *)0x87000)\r
22120 #define IRDA    (*(volatile struct st_irda        *)0x88410)\r
22121 #define IWDT    (*(volatile struct st_iwdt        *)0x88030)\r
22122 #define LPT             (*(volatile struct st_lpt         *)0x800B0)\r
22123 #define MPC             (*(volatile struct st_mpc         *)0x8C100)\r
22124 #define MPU             (*(volatile struct st_mpu         *)0x86400)\r
22125 #define MTU             (*(volatile struct st_mtu         *)0xD0A0A)\r
22126 #define MTU0    (*(volatile struct st_mtu0        *)0xD0A90)\r
22127 #define MTU1    (*(volatile struct st_mtu1        *)0xD0A90)\r
22128 #define MTU2    (*(volatile struct st_mtu2        *)0xD0A92)\r
22129 #define MTU3    (*(volatile struct st_mtu3        *)0xD0A00)\r
22130 #define MTU4    (*(volatile struct st_mtu4        *)0xD0A00)\r
22131 #define MTU5    (*(volatile struct st_mtu5        *)0xD0A94)\r
22132 #define POE             (*(volatile struct st_poe         *)0x88900)\r
22133 #define PORT    (*(volatile struct st_port        *)0x8C120)\r
22134 #define PORT0   (*(volatile struct st_port0       *)0x8C000)\r
22135 #define PORT1   (*(volatile struct st_port1       *)0x8C001)\r
22136 #define PORT2   (*(volatile struct st_port2       *)0x8C002)\r
22137 #define PORT3   (*(volatile struct st_port3       *)0x8C003)\r
22138 #define PORT4   (*(volatile struct st_port4       *)0x8C004)\r
22139 #define PORT5   (*(volatile struct st_port5       *)0x8C005)\r
22140 #define PORTA   (*(volatile struct st_porta       *)0x8C00A)\r
22141 #define PORTB   (*(volatile struct st_portb       *)0x8C00B)\r
22142 #define PORTC   (*(volatile struct st_portc       *)0x8C00C)\r
22143 #define PORTD   (*(volatile struct st_portd       *)0x8C00D)\r
22144 #define PORTE   (*(volatile struct st_porte       *)0x8C00E)\r
22145 #define PORTH   (*(volatile struct st_porth       *)0x8C011)\r
22146 #define PORTJ   (*(volatile struct st_portj       *)0x8C012)\r
22147 #define RIIC0   (*(volatile struct st_riic        *)0x88300)\r
22148 #define RSCAN   (*(volatile struct st_rscan       *)0xA8322)\r
22149 #define RSCAN0  (*(volatile struct st_rscan0      *)0xA8300)\r
22150 #define RSPI0   (*(volatile struct st_rspi        *)0x88380)\r
22151 #define RTC             (*(volatile struct st_rtc         *)0x8C400)\r
22152 #define S12AD   (*(volatile struct st_s12ad       *)0x89000)\r
22153 #define SCI0    (*(volatile struct st_sci0        *)0x8A000)\r
22154 #define SCI1    (*(volatile struct st_sci0        *)0x8A020)\r
22155 #define SCI5    (*(volatile struct st_sci0        *)0x8A0A0)\r
22156 #define SCI6    (*(volatile struct st_sci0        *)0x8A0C0)\r
22157 #define SCI8    (*(volatile struct st_sci0        *)0x8A100)\r
22158 #define SCI9    (*(volatile struct st_sci0        *)0x8A120)\r
22159 #define SCI12   (*(volatile struct st_sci12       *)0x8B300)\r
22160 #define SDHI    (*(volatile struct st_sdhi        *)0x8AC00)\r
22161 #define SMCI0   (*(volatile struct st_smci        *)0x8A000)\r
22162 #define SMCI1   (*(volatile struct st_smci        *)0x8A020)\r
22163 #define SMCI2   (*(volatile struct st_smci        *)0x8A040)\r
22164 #define SMCI3   (*(volatile struct st_smci        *)0x8A060)\r
22165 #define SMCI4   (*(volatile struct st_smci        *)0x8A080)\r
22166 #define SMCI5   (*(volatile struct st_smci        *)0x8A0A0)\r
22167 #define SMCI6   (*(volatile struct st_smci        *)0x8A0C0)\r
22168 #define SMCI7   (*(volatile struct st_smci        *)0x8A0E0)\r
22169 #define SMCI8   (*(volatile struct st_smci        *)0x8A100)\r
22170 #define SMCI9   (*(volatile struct st_smci        *)0x8A120)\r
22171 #define SMCI10  (*(volatile struct st_smci        *)0x8A140)\r
22172 #define SMCI11  (*(volatile struct st_smci        *)0x8A150)\r
22173 #define SMCI12  (*(volatile struct st_smci        *)0x8B300)\r
22174 #define SSI0    (*(volatile struct st_ssi         *)0x8A500)\r
22175 #define SYSTEM  (*(volatile struct st_system      *)0x80000)\r
22176 #define TEMPSCONST              (*(volatile struct st_tempsconst  *)0x7FC0A0)\r
22177 #define TMR0    (*(volatile struct st_tmr0        *)0x88200)\r
22178 #define TMR1    (*(volatile struct st_tmr1        *)0x88201)\r
22179 #define TMR2    (*(volatile struct st_tmr0        *)0x88210)\r
22180 #define TMR3    (*(volatile struct st_tmr1        *)0x88211)\r
22181 #define TMR01   (*(volatile struct st_tmr01       *)0x88204)\r
22182 #define TMR23   (*(volatile struct st_tmr01       *)0x88214)\r
22183 #define TPU             (*(volatile struct st_tpu         *)0x88100)\r
22184 #define TPU0    (*(volatile struct st_tpu0        *)0x88108)\r
22185 #define TPU1    (*(volatile struct st_tpu1        *)0x88108)\r
22186 #define TPU2    (*(volatile struct st_tpu2        *)0x8810A)\r
22187 #define TPU3    (*(volatile struct st_tpu3        *)0x8810A)\r
22188 #define TPU4    (*(volatile struct st_tpu4        *)0x8810C)\r
22189 #define TPU5    (*(volatile struct st_tpu5        *)0x8810C)\r
22190 #define USB0    (*(volatile struct st_usb0        *)0xA0000)\r
22191 #define WDT             (*(volatile struct st_wdt         *)0x88020)\r
22192 \r
22193 #pragma pack()\r
22194 #endif\r
22195 \r