]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/iodefine.h
Update version number to 9.0.0rc2.
[freertos] / FreeRTOS / Demo / RX700_RX71M_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   :  RX700                                  */\r
7 /*      CPU TYPE     :  RX71M                                  */\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/RX700/RX71M\r
19 *\r
20 * File Name  : iodefine.h\r
21 *\r
22 * Abstract   : Definition of I/O Register\r
23 *\r
24 * History    : 0.10  (2014-03-22)  [Hardware Manual Revision : 0.10]\r
25 *            : 1.00  (2014-12-08)  [Hardware Manual Revision : 1.00]\r
26 *\r
27 * Note       : THIS IS A TYPICAL EXAMPLE.\r
28 *\r
29 * Copyright (C) 2014 Renesas Electronics Corporation.\r
30 *\r
31 *********************************************************************************/\r
32 /*                                                                              */\r
33 /*  DESCRIPTION : Definition of ICU Register                                    */\r
34 /*  CPU TYPE    : RX71M                                                         */\r
35 /*                                                                              */\r
36 /*  Usage : IR,DTCER,IER,IPR of ICU Register                                    */\r
37 /*     The following IR, DTCE, IEN, IPR macro functions simplify usage.         */\r
38 /*     The bit access operation is "Bit_Name(interrupt source,name)".           */\r
39 /*     A part of the name can be omitted.                                       */\r
40 /*     for example :                                                            */\r
41 /*       IR(BSC,BUSERR) = 0;     expands to :                                   */\r
42 /*         ICU.IR[16].BIT.IR = 0;                                               */\r
43 /*                                                                              */\r
44 /*       DTCE(ICU,IRQ0) = 1;     expands to :                                   */\r
45 /*         ICU.DTCER[64].BIT.DTCE = 1;                                          */\r
46 /*                                                                              */\r
47 /*       IEN(CMT0,CMI0) = 1;     expands to :                                   */\r
48 /*         ICU.IER[0x03].BIT.IEN4 = 1;                                          */\r
49 /*                                                                              */\r
50 /*  Usage : #pragma interrupt Function_Identifier(vect=**)                      */\r
51 /*     The number of vector is "(interrupt source, name)".                      */\r
52 /*     for example :                                                            */\r
53 /*       #pragma interrupt INT_IRQ0(vect=VECT(ICU,IRQ0))          expands to :  */\r
54 /*         #pragma interrupt INT_IRQ0(vect=64)                                  */\r
55 /*       #pragma interrupt INT_CMT0_CMI0(vect=VECT(CMT0,CMI0))    expands to :  */\r
56 /*         #pragma interrupt INT_CMT0_CMI0(vect=28)                             */\r
57 /*                                                                              */\r
58 /*  Usage : MSTPCRA,MSTPCRB,MSTPCRC of SYSTEM Register                          */\r
59 /*     The bit access operation is "MSTP(name)".                                */\r
60 /*     The name that can be used is a macro name defined with "iodefine.h".     */\r
61 /*     for example :                                                            */\r
62 /*       MSTP(TMR2) = 0;    // TMR2,TMR3,TMR23                    expands to :  */\r
63 /*         SYSTEM.MSTPCRA.BIT.MSTPA4  = 0;                                      */\r
64 /*       MSTP(SCI0) = 0;    // SCI0,SMCI0                         expands to :  */\r
65 /*         SYSTEM.MSTPCRB.BIT.MSTPB31 = 0;                                      */\r
66 /*       MSTP(MTU4) = 0;    // MTU,MTU0,MTU1,MTU2,MTU3,MTU4,...   expands to :  */\r
67 /*         SYSTEM.MSTPCRA.BIT.MSTPA9  = 0;                                      */\r
68 /*       MSTP(TPU4) = 0;    // TPU0,TPU1,TPU2,TPU3,TPU4,TPU5      expands to :  */\r
69 /*         SYSTEM.MSTPCRA.BIT.MSTPA13 = 0;                                      */\r
70 /*       MSTP(CMT3) = 0;    // CMT2,CMT3                          expands to :  */\r
71 /*         SYSTEM.MSTPCRA.BIT.MSTPA14 = 0;                                      */\r
72 /*                                                                              */\r
73 /*                                                                              */\r
74 /********************************************************************************/\r
75 #ifndef __RX71MIODEFINE_HEADER__\r
76 #define __RX71MIODEFINE_HEADER__\r
77 \r
78 #pragma pack(4)\r
79 \r
80 struct st_bsc {\r
81         union {\r
82                 unsigned char BYTE;\r
83                 struct {\r
84                         \r
85 #ifdef __RX_LITTLE_ENDIAN__\r
86                         unsigned char STSCLR : 1;\r
87                         unsigned char  : 7;\r
88 #else\r
89                         unsigned char  : 7;\r
90                         unsigned char STSCLR : 1;\r
91 #endif\r
92         } BIT;\r
93         } BERCLR;\r
94         char           wk0[3];\r
95         union {\r
96                 unsigned char BYTE;\r
97                 struct {\r
98                         \r
99 #ifdef __RX_LITTLE_ENDIAN__\r
100                         unsigned char IGAEN : 1;\r
101                         unsigned char TOEN : 1;\r
102                         unsigned char  : 6;\r
103 #else\r
104                         unsigned char  : 6;\r
105                         unsigned char TOEN : 1;\r
106                         unsigned char IGAEN : 1;\r
107 #endif\r
108         } BIT;\r
109         } BEREN;\r
110         char           wk1[3];\r
111         union {\r
112                 unsigned char BYTE;\r
113                 struct {\r
114                         \r
115 #ifdef __RX_LITTLE_ENDIAN__\r
116                         unsigned char IA : 1;\r
117                         unsigned char TO : 1;\r
118                         unsigned char  : 2;\r
119                         unsigned char MST : 3;\r
120                         unsigned char  : 1;\r
121 #else\r
122                         unsigned char  : 1;\r
123                         unsigned char MST : 3;\r
124                         unsigned char  : 2;\r
125                         unsigned char TO : 1;\r
126                         unsigned char IA : 1;\r
127 #endif\r
128         } BIT;\r
129         } BERSR1;\r
130         char           wk2[1];\r
131         union {\r
132                 unsigned short WORD;\r
133                 struct {\r
134                         \r
135 #ifdef __RX_LITTLE_ENDIAN__\r
136                         unsigned short : 3;\r
137                         unsigned short ADDR : 13;\r
138 #else\r
139                         unsigned short ADDR : 13;\r
140                         unsigned short : 3;\r
141 #endif\r
142         } BIT;\r
143         } BERSR2;\r
144         char           wk3[4];\r
145         union {\r
146                 unsigned short WORD;\r
147                 struct {\r
148                         \r
149 #ifdef __RX_LITTLE_ENDIAN__\r
150                         unsigned short BPRA : 2;\r
151                         unsigned short BPRO : 2;\r
152                         unsigned short BPIB : 2;\r
153                         unsigned short BPGB : 2;\r
154                         unsigned short BPHB : 2;\r
155                         unsigned short BPFB : 2;\r
156                         unsigned short BPEB : 2;\r
157                         unsigned short  : 2;\r
158 #else\r
159                         unsigned short  : 2;\r
160                         unsigned short BPEB : 2;\r
161                         unsigned short BPFB : 2;\r
162                         unsigned short BPHB : 2;\r
163                         unsigned short BPGB : 2;\r
164                         unsigned short BPIB : 2;\r
165                         unsigned short BPRO : 2;\r
166                         unsigned short BPRA : 2;\r
167 #endif\r
168         } BIT;\r
169         } BUSPRI;\r
170         char           wk4[7408];\r
171         union {\r
172                 unsigned short WORD;\r
173                 struct {\r
174                         \r
175 #ifdef __RX_LITTLE_ENDIAN__\r
176                         unsigned short WRMOD : 1;\r
177                         unsigned short  : 2;\r
178                         unsigned short EWENB : 1;\r
179                         unsigned short  : 4;\r
180                         unsigned short PRENB : 1;\r
181                         unsigned short PWENB : 1;\r
182                         unsigned short  : 5;\r
183                         unsigned short PRMOD : 1;\r
184 #else\r
185                         unsigned short PRMOD : 1;\r
186                         unsigned short  : 5;\r
187                         unsigned short PWENB : 1;\r
188                         unsigned short PRENB : 1;\r
189                         unsigned short  : 4;\r
190                         unsigned short EWENB : 1;\r
191                         unsigned short  : 2;\r
192                         unsigned short WRMOD : 1;\r
193 #endif\r
194         } BIT;\r
195         } CS0MOD;\r
196         union {\r
197                 unsigned long LONG;\r
198                 struct {\r
199                         \r
200 #ifdef __RX_LITTLE_ENDIAN__\r
201                         unsigned long CSPWWAIT : 3;\r
202                         unsigned long  : 5;\r
203                         unsigned long CSPRWAIT : 3;\r
204                         unsigned long  : 5;\r
205                         unsigned long CSWWAIT : 5;\r
206                         unsigned long  : 3;\r
207                         unsigned long CSRWAIT : 5;\r
208                         unsigned long  : 3;\r
209 #else\r
210                         unsigned long  : 3;\r
211                         unsigned long CSRWAIT : 5;\r
212                         unsigned long  : 3;\r
213                         unsigned long CSWWAIT : 5;\r
214                         unsigned long  : 5;\r
215                         unsigned long CSPRWAIT : 3;\r
216                         unsigned long  : 5;\r
217                         unsigned long CSPWWAIT : 3;\r
218 #endif\r
219         } BIT;\r
220         } CS0WCR1;\r
221         union {\r
222                 unsigned long LONG;\r
223                 struct {\r
224                         \r
225 #ifdef __RX_LITTLE_ENDIAN__\r
226                         unsigned long CSROFF : 3;\r
227                         unsigned long  : 1;\r
228                         unsigned long CSWOFF : 3;\r
229                         unsigned long  : 1;\r
230                         unsigned long WDOFF : 3;\r
231                         unsigned long  : 1;\r
232                         unsigned long AWAIT : 2;\r
233                         unsigned long  : 2;\r
234                         unsigned long RDON : 3;\r
235                         unsigned long  : 1;\r
236                         unsigned long WRON : 3;\r
237                         unsigned long  : 1;\r
238                         unsigned long WDON : 3;\r
239                         unsigned long  : 1;\r
240                         unsigned long CSON : 3;\r
241                         unsigned long  : 1;\r
242 #else\r
243                         unsigned long  : 1;\r
244                         unsigned long CSON : 3;\r
245                         unsigned long  : 1;\r
246                         unsigned long WDON : 3;\r
247                         unsigned long  : 1;\r
248                         unsigned long WRON : 3;\r
249                         unsigned long  : 1;\r
250                         unsigned long RDON : 3;\r
251                         unsigned long  : 2;\r
252                         unsigned long AWAIT : 2;\r
253                         unsigned long  : 1;\r
254                         unsigned long WDOFF : 3;\r
255                         unsigned long  : 1;\r
256                         unsigned long CSWOFF : 3;\r
257                         unsigned long  : 1;\r
258                         unsigned long CSROFF : 3;\r
259 #endif\r
260         } BIT;\r
261         } CS0WCR2;\r
262         char           wk5[6];\r
263         union {\r
264                 unsigned short WORD;\r
265                 struct {\r
266                         \r
267 #ifdef __RX_LITTLE_ENDIAN__\r
268                         unsigned short WRMOD : 1;\r
269                         unsigned short  : 2;\r
270                         unsigned short EWENB : 1;\r
271                         unsigned short  : 4;\r
272                         unsigned short PRENB : 1;\r
273                         unsigned short PWENB : 1;\r
274                         unsigned short  : 5;\r
275                         unsigned short PRMOD : 1;\r
276 #else\r
277                         unsigned short PRMOD : 1;\r
278                         unsigned short  : 5;\r
279                         unsigned short PWENB : 1;\r
280                         unsigned short PRENB : 1;\r
281                         unsigned short  : 4;\r
282                         unsigned short EWENB : 1;\r
283                         unsigned short  : 2;\r
284                         unsigned short WRMOD : 1;\r
285 #endif\r
286         } BIT;\r
287         } CS1MOD;\r
288         union {\r
289                 unsigned long LONG;\r
290                 struct {\r
291                         \r
292 #ifdef __RX_LITTLE_ENDIAN__\r
293                         unsigned long CSPWWAIT : 3;\r
294                         unsigned long  : 5;\r
295                         unsigned long CSPRWAIT : 3;\r
296                         unsigned long  : 5;\r
297                         unsigned long CSWWAIT : 5;\r
298                         unsigned long  : 3;\r
299                         unsigned long CSRWAIT : 5;\r
300                         unsigned long  : 3;\r
301 #else\r
302                         unsigned long  : 3;\r
303                         unsigned long CSRWAIT : 5;\r
304                         unsigned long  : 3;\r
305                         unsigned long CSWWAIT : 5;\r
306                         unsigned long  : 5;\r
307                         unsigned long CSPRWAIT : 3;\r
308                         unsigned long  : 5;\r
309                         unsigned long CSPWWAIT : 3;\r
310 #endif\r
311         } BIT;\r
312         } CS1WCR1;\r
313         union {\r
314                 unsigned long LONG;\r
315                 struct {\r
316                         \r
317 #ifdef __RX_LITTLE_ENDIAN__\r
318                         unsigned long CSROFF : 3;\r
319                         unsigned long  : 1;\r
320                         unsigned long CSWOFF : 3;\r
321                         unsigned long  : 1;\r
322                         unsigned long WDOFF : 3;\r
323                         unsigned long  : 1;\r
324                         unsigned long AWAIT : 2;\r
325                         unsigned long  : 2;\r
326                         unsigned long RDON : 3;\r
327                         unsigned long  : 1;\r
328                         unsigned long WRON : 3;\r
329                         unsigned long  : 1;\r
330                         unsigned long WDON : 3;\r
331                         unsigned long  : 1;\r
332                         unsigned long CSON : 3;\r
333                         unsigned long  : 1;\r
334 #else\r
335                         unsigned long  : 1;\r
336                         unsigned long CSON : 3;\r
337                         unsigned long  : 1;\r
338                         unsigned long WDON : 3;\r
339                         unsigned long  : 1;\r
340                         unsigned long WRON : 3;\r
341                         unsigned long  : 1;\r
342                         unsigned long RDON : 3;\r
343                         unsigned long  : 2;\r
344                         unsigned long AWAIT : 2;\r
345                         unsigned long  : 1;\r
346                         unsigned long WDOFF : 3;\r
347                         unsigned long  : 1;\r
348                         unsigned long CSWOFF : 3;\r
349                         unsigned long  : 1;\r
350                         unsigned long CSROFF : 3;\r
351 #endif\r
352         } BIT;\r
353         } CS1WCR2;\r
354         char           wk6[6];\r
355         union {\r
356                 unsigned short WORD;\r
357                 struct {\r
358                         \r
359 #ifdef __RX_LITTLE_ENDIAN__\r
360                         unsigned short WRMOD : 1;\r
361                         unsigned short  : 2;\r
362                         unsigned short EWENB : 1;\r
363                         unsigned short  : 4;\r
364                         unsigned short PRENB : 1;\r
365                         unsigned short PWENB : 1;\r
366                         unsigned short  : 5;\r
367                         unsigned short PRMOD : 1;\r
368 #else\r
369                         unsigned short PRMOD : 1;\r
370                         unsigned short  : 5;\r
371                         unsigned short PWENB : 1;\r
372                         unsigned short PRENB : 1;\r
373                         unsigned short  : 4;\r
374                         unsigned short EWENB : 1;\r
375                         unsigned short  : 2;\r
376                         unsigned short WRMOD : 1;\r
377 #endif\r
378         } BIT;\r
379         } CS2MOD;\r
380         union {\r
381                 unsigned long LONG;\r
382                 struct {\r
383                         \r
384 #ifdef __RX_LITTLE_ENDIAN__\r
385                         unsigned long CSPWWAIT : 3;\r
386                         unsigned long  : 5;\r
387                         unsigned long CSPRWAIT : 3;\r
388                         unsigned long  : 5;\r
389                         unsigned long CSWWAIT : 5;\r
390                         unsigned long  : 3;\r
391                         unsigned long CSRWAIT : 5;\r
392                         unsigned long  : 3;\r
393 #else\r
394                         unsigned long  : 3;\r
395                         unsigned long CSRWAIT : 5;\r
396                         unsigned long  : 3;\r
397                         unsigned long CSWWAIT : 5;\r
398                         unsigned long  : 5;\r
399                         unsigned long CSPRWAIT : 3;\r
400                         unsigned long  : 5;\r
401                         unsigned long CSPWWAIT : 3;\r
402 #endif\r
403         } BIT;\r
404         } CS2WCR1;\r
405         union {\r
406                 unsigned long LONG;\r
407                 struct {\r
408                         \r
409 #ifdef __RX_LITTLE_ENDIAN__\r
410                         unsigned long CSROFF : 3;\r
411                         unsigned long  : 1;\r
412                         unsigned long CSWOFF : 3;\r
413                         unsigned long  : 1;\r
414                         unsigned long WDOFF : 3;\r
415                         unsigned long  : 1;\r
416                         unsigned long AWAIT : 2;\r
417                         unsigned long  : 2;\r
418                         unsigned long RDON : 3;\r
419                         unsigned long  : 1;\r
420                         unsigned long WRON : 3;\r
421                         unsigned long  : 1;\r
422                         unsigned long WDON : 3;\r
423                         unsigned long  : 1;\r
424                         unsigned long CSON : 3;\r
425                         unsigned long  : 1;\r
426 #else\r
427                         unsigned long  : 1;\r
428                         unsigned long CSON : 3;\r
429                         unsigned long  : 1;\r
430                         unsigned long WDON : 3;\r
431                         unsigned long  : 1;\r
432                         unsigned long WRON : 3;\r
433                         unsigned long  : 1;\r
434                         unsigned long RDON : 3;\r
435                         unsigned long  : 2;\r
436                         unsigned long AWAIT : 2;\r
437                         unsigned long  : 1;\r
438                         unsigned long WDOFF : 3;\r
439                         unsigned long  : 1;\r
440                         unsigned long CSWOFF : 3;\r
441                         unsigned long  : 1;\r
442                         unsigned long CSROFF : 3;\r
443 #endif\r
444         } BIT;\r
445         } CS2WCR2;\r
446         char           wk7[6];\r
447         union {\r
448                 unsigned short WORD;\r
449                 struct {\r
450                         \r
451 #ifdef __RX_LITTLE_ENDIAN__\r
452                         unsigned short WRMOD : 1;\r
453                         unsigned short  : 2;\r
454                         unsigned short EWENB : 1;\r
455                         unsigned short  : 4;\r
456                         unsigned short PRENB : 1;\r
457                         unsigned short PWENB : 1;\r
458                         unsigned short  : 5;\r
459                         unsigned short PRMOD : 1;\r
460 #else\r
461                         unsigned short PRMOD : 1;\r
462                         unsigned short  : 5;\r
463                         unsigned short PWENB : 1;\r
464                         unsigned short PRENB : 1;\r
465                         unsigned short  : 4;\r
466                         unsigned short EWENB : 1;\r
467                         unsigned short  : 2;\r
468                         unsigned short WRMOD : 1;\r
469 #endif\r
470         } BIT;\r
471         } CS3MOD;\r
472         union {\r
473                 unsigned long LONG;\r
474                 struct {\r
475                         \r
476 #ifdef __RX_LITTLE_ENDIAN__\r
477                         unsigned long CSPWWAIT : 3;\r
478                         unsigned long  : 5;\r
479                         unsigned long CSPRWAIT : 3;\r
480                         unsigned long  : 5;\r
481                         unsigned long CSWWAIT : 5;\r
482                         unsigned long  : 3;\r
483                         unsigned long CSRWAIT : 5;\r
484                         unsigned long  : 3;\r
485 #else\r
486                         unsigned long  : 3;\r
487                         unsigned long CSRWAIT : 5;\r
488                         unsigned long  : 3;\r
489                         unsigned long CSWWAIT : 5;\r
490                         unsigned long  : 5;\r
491                         unsigned long CSPRWAIT : 3;\r
492                         unsigned long  : 5;\r
493                         unsigned long CSPWWAIT : 3;\r
494 #endif\r
495         } BIT;\r
496         } CS3WCR1;\r
497         union {\r
498                 unsigned long LONG;\r
499                 struct {\r
500                         \r
501 #ifdef __RX_LITTLE_ENDIAN__\r
502                         unsigned long CSROFF : 3;\r
503                         unsigned long  : 1;\r
504                         unsigned long CSWOFF : 3;\r
505                         unsigned long  : 1;\r
506                         unsigned long WDOFF : 3;\r
507                         unsigned long  : 1;\r
508                         unsigned long AWAIT : 2;\r
509                         unsigned long  : 2;\r
510                         unsigned long RDON : 3;\r
511                         unsigned long  : 1;\r
512                         unsigned long WRON : 3;\r
513                         unsigned long  : 1;\r
514                         unsigned long WDON : 3;\r
515                         unsigned long  : 1;\r
516                         unsigned long CSON : 3;\r
517                         unsigned long  : 1;\r
518 #else\r
519                         unsigned long  : 1;\r
520                         unsigned long CSON : 3;\r
521                         unsigned long  : 1;\r
522                         unsigned long WDON : 3;\r
523                         unsigned long  : 1;\r
524                         unsigned long WRON : 3;\r
525                         unsigned long  : 1;\r
526                         unsigned long RDON : 3;\r
527                         unsigned long  : 2;\r
528                         unsigned long AWAIT : 2;\r
529                         unsigned long  : 1;\r
530                         unsigned long WDOFF : 3;\r
531                         unsigned long  : 1;\r
532                         unsigned long CSWOFF : 3;\r
533                         unsigned long  : 1;\r
534                         unsigned long CSROFF : 3;\r
535 #endif\r
536         } BIT;\r
537         } CS3WCR2;\r
538         char           wk8[6];\r
539         union {\r
540                 unsigned short WORD;\r
541                 struct {\r
542                         \r
543 #ifdef __RX_LITTLE_ENDIAN__\r
544                         unsigned short WRMOD : 1;\r
545                         unsigned short  : 2;\r
546                         unsigned short EWENB : 1;\r
547                         unsigned short  : 4;\r
548                         unsigned short PRENB : 1;\r
549                         unsigned short PWENB : 1;\r
550                         unsigned short  : 5;\r
551                         unsigned short PRMOD : 1;\r
552 #else\r
553                         unsigned short PRMOD : 1;\r
554                         unsigned short  : 5;\r
555                         unsigned short PWENB : 1;\r
556                         unsigned short PRENB : 1;\r
557                         unsigned short  : 4;\r
558                         unsigned short EWENB : 1;\r
559                         unsigned short  : 2;\r
560                         unsigned short WRMOD : 1;\r
561 #endif\r
562         } BIT;\r
563         } CS4MOD;\r
564         union {\r
565                 unsigned long LONG;\r
566                 struct {\r
567                         \r
568 #ifdef __RX_LITTLE_ENDIAN__\r
569                         unsigned long CSPWWAIT : 3;\r
570                         unsigned long  : 5;\r
571                         unsigned long CSPRWAIT : 3;\r
572                         unsigned long  : 5;\r
573                         unsigned long CSWWAIT : 5;\r
574                         unsigned long  : 3;\r
575                         unsigned long CSRWAIT : 5;\r
576                         unsigned long  : 3;\r
577 #else\r
578                         unsigned long  : 3;\r
579                         unsigned long CSRWAIT : 5;\r
580                         unsigned long  : 3;\r
581                         unsigned long CSWWAIT : 5;\r
582                         unsigned long  : 5;\r
583                         unsigned long CSPRWAIT : 3;\r
584                         unsigned long  : 5;\r
585                         unsigned long CSPWWAIT : 3;\r
586 #endif\r
587         } BIT;\r
588         } CS4WCR1;\r
589         union {\r
590                 unsigned long LONG;\r
591                 struct {\r
592                         \r
593 #ifdef __RX_LITTLE_ENDIAN__\r
594                         unsigned long CSROFF : 3;\r
595                         unsigned long  : 1;\r
596                         unsigned long CSWOFF : 3;\r
597                         unsigned long  : 1;\r
598                         unsigned long WDOFF : 3;\r
599                         unsigned long  : 1;\r
600                         unsigned long AWAIT : 2;\r
601                         unsigned long  : 2;\r
602                         unsigned long RDON : 3;\r
603                         unsigned long  : 1;\r
604                         unsigned long WRON : 3;\r
605                         unsigned long  : 1;\r
606                         unsigned long WDON : 3;\r
607                         unsigned long  : 1;\r
608                         unsigned long CSON : 3;\r
609                         unsigned long  : 1;\r
610 #else\r
611                         unsigned long  : 1;\r
612                         unsigned long CSON : 3;\r
613                         unsigned long  : 1;\r
614                         unsigned long WDON : 3;\r
615                         unsigned long  : 1;\r
616                         unsigned long WRON : 3;\r
617                         unsigned long  : 1;\r
618                         unsigned long RDON : 3;\r
619                         unsigned long  : 2;\r
620                         unsigned long AWAIT : 2;\r
621                         unsigned long  : 1;\r
622                         unsigned long WDOFF : 3;\r
623                         unsigned long  : 1;\r
624                         unsigned long CSWOFF : 3;\r
625                         unsigned long  : 1;\r
626                         unsigned long CSROFF : 3;\r
627 #endif\r
628         } BIT;\r
629         } CS4WCR2;\r
630         char           wk9[6];\r
631         union {\r
632                 unsigned short WORD;\r
633                 struct {\r
634                         \r
635 #ifdef __RX_LITTLE_ENDIAN__\r
636                         unsigned short WRMOD : 1;\r
637                         unsigned short  : 2;\r
638                         unsigned short EWENB : 1;\r
639                         unsigned short  : 4;\r
640                         unsigned short PRENB : 1;\r
641                         unsigned short PWENB : 1;\r
642                         unsigned short  : 5;\r
643                         unsigned short PRMOD : 1;\r
644 #else\r
645                         unsigned short PRMOD : 1;\r
646                         unsigned short  : 5;\r
647                         unsigned short PWENB : 1;\r
648                         unsigned short PRENB : 1;\r
649                         unsigned short  : 4;\r
650                         unsigned short EWENB : 1;\r
651                         unsigned short  : 2;\r
652                         unsigned short WRMOD : 1;\r
653 #endif\r
654         } BIT;\r
655         } CS5MOD;\r
656         union {\r
657                 unsigned long LONG;\r
658                 struct {\r
659                         \r
660 #ifdef __RX_LITTLE_ENDIAN__\r
661                         unsigned long CSPWWAIT : 3;\r
662                         unsigned long  : 5;\r
663                         unsigned long CSPRWAIT : 3;\r
664                         unsigned long  : 5;\r
665                         unsigned long CSWWAIT : 5;\r
666                         unsigned long  : 3;\r
667                         unsigned long CSRWAIT : 5;\r
668                         unsigned long  : 3;\r
669 #else\r
670                         unsigned long  : 3;\r
671                         unsigned long CSRWAIT : 5;\r
672                         unsigned long  : 3;\r
673                         unsigned long CSWWAIT : 5;\r
674                         unsigned long  : 5;\r
675                         unsigned long CSPRWAIT : 3;\r
676                         unsigned long  : 5;\r
677                         unsigned long CSPWWAIT : 3;\r
678 #endif\r
679         } BIT;\r
680         } CS5WCR1;\r
681         union {\r
682                 unsigned long LONG;\r
683                 struct {\r
684                         \r
685 #ifdef __RX_LITTLE_ENDIAN__\r
686                         unsigned long CSROFF : 3;\r
687                         unsigned long  : 1;\r
688                         unsigned long CSWOFF : 3;\r
689                         unsigned long  : 1;\r
690                         unsigned long WDOFF : 3;\r
691                         unsigned long  : 1;\r
692                         unsigned long AWAIT : 2;\r
693                         unsigned long  : 2;\r
694                         unsigned long RDON : 3;\r
695                         unsigned long  : 1;\r
696                         unsigned long WRON : 3;\r
697                         unsigned long  : 1;\r
698                         unsigned long WDON : 3;\r
699                         unsigned long  : 1;\r
700                         unsigned long CSON : 3;\r
701                         unsigned long  : 1;\r
702 #else\r
703                         unsigned long  : 1;\r
704                         unsigned long CSON : 3;\r
705                         unsigned long  : 1;\r
706                         unsigned long WDON : 3;\r
707                         unsigned long  : 1;\r
708                         unsigned long WRON : 3;\r
709                         unsigned long  : 1;\r
710                         unsigned long RDON : 3;\r
711                         unsigned long  : 2;\r
712                         unsigned long AWAIT : 2;\r
713                         unsigned long  : 1;\r
714                         unsigned long WDOFF : 3;\r
715                         unsigned long  : 1;\r
716                         unsigned long CSWOFF : 3;\r
717                         unsigned long  : 1;\r
718                         unsigned long CSROFF : 3;\r
719 #endif\r
720         } BIT;\r
721         } CS5WCR2;\r
722         char           wk10[6];\r
723         union {\r
724                 unsigned short WORD;\r
725                 struct {\r
726                         \r
727 #ifdef __RX_LITTLE_ENDIAN__\r
728                         unsigned short WRMOD : 1;\r
729                         unsigned short  : 2;\r
730                         unsigned short EWENB : 1;\r
731                         unsigned short  : 4;\r
732                         unsigned short PRENB : 1;\r
733                         unsigned short PWENB : 1;\r
734                         unsigned short  : 5;\r
735                         unsigned short PRMOD : 1;\r
736 #else\r
737                         unsigned short PRMOD : 1;\r
738                         unsigned short  : 5;\r
739                         unsigned short PWENB : 1;\r
740                         unsigned short PRENB : 1;\r
741                         unsigned short  : 4;\r
742                         unsigned short EWENB : 1;\r
743                         unsigned short  : 2;\r
744                         unsigned short WRMOD : 1;\r
745 #endif\r
746         } BIT;\r
747         } CS6MOD;\r
748         union {\r
749                 unsigned long LONG;\r
750                 struct {\r
751                         \r
752 #ifdef __RX_LITTLE_ENDIAN__\r
753                         unsigned long CSPWWAIT : 3;\r
754                         unsigned long  : 5;\r
755                         unsigned long CSPRWAIT : 3;\r
756                         unsigned long  : 5;\r
757                         unsigned long CSWWAIT : 5;\r
758                         unsigned long  : 3;\r
759                         unsigned long CSRWAIT : 5;\r
760                         unsigned long  : 3;\r
761 #else\r
762                         unsigned long  : 3;\r
763                         unsigned long CSRWAIT : 5;\r
764                         unsigned long  : 3;\r
765                         unsigned long CSWWAIT : 5;\r
766                         unsigned long  : 5;\r
767                         unsigned long CSPRWAIT : 3;\r
768                         unsigned long  : 5;\r
769                         unsigned long CSPWWAIT : 3;\r
770 #endif\r
771         } BIT;\r
772         } CS6WCR1;\r
773         union {\r
774                 unsigned long LONG;\r
775                 struct {\r
776                         \r
777 #ifdef __RX_LITTLE_ENDIAN__\r
778                         unsigned long CSROFF : 3;\r
779                         unsigned long  : 1;\r
780                         unsigned long CSWOFF : 3;\r
781                         unsigned long  : 1;\r
782                         unsigned long WDOFF : 3;\r
783                         unsigned long  : 1;\r
784                         unsigned long AWAIT : 2;\r
785                         unsigned long  : 2;\r
786                         unsigned long RDON : 3;\r
787                         unsigned long  : 1;\r
788                         unsigned long WRON : 3;\r
789                         unsigned long  : 1;\r
790                         unsigned long WDON : 3;\r
791                         unsigned long  : 1;\r
792                         unsigned long CSON : 3;\r
793                         unsigned long  : 1;\r
794 #else\r
795                         unsigned long  : 1;\r
796                         unsigned long CSON : 3;\r
797                         unsigned long  : 1;\r
798                         unsigned long WDON : 3;\r
799                         unsigned long  : 1;\r
800                         unsigned long WRON : 3;\r
801                         unsigned long  : 1;\r
802                         unsigned long RDON : 3;\r
803                         unsigned long  : 2;\r
804                         unsigned long AWAIT : 2;\r
805                         unsigned long  : 1;\r
806                         unsigned long WDOFF : 3;\r
807                         unsigned long  : 1;\r
808                         unsigned long CSWOFF : 3;\r
809                         unsigned long  : 1;\r
810                         unsigned long CSROFF : 3;\r
811 #endif\r
812         } BIT;\r
813         } CS6WCR2;\r
814         char           wk11[6];\r
815         union {\r
816                 unsigned short WORD;\r
817                 struct {\r
818                         \r
819 #ifdef __RX_LITTLE_ENDIAN__\r
820                         unsigned short WRMOD : 1;\r
821                         unsigned short  : 2;\r
822                         unsigned short EWENB : 1;\r
823                         unsigned short  : 4;\r
824                         unsigned short PRENB : 1;\r
825                         unsigned short PWENB : 1;\r
826                         unsigned short  : 5;\r
827                         unsigned short PRMOD : 1;\r
828 #else\r
829                         unsigned short PRMOD : 1;\r
830                         unsigned short  : 5;\r
831                         unsigned short PWENB : 1;\r
832                         unsigned short PRENB : 1;\r
833                         unsigned short  : 4;\r
834                         unsigned short EWENB : 1;\r
835                         unsigned short  : 2;\r
836                         unsigned short WRMOD : 1;\r
837 #endif\r
838         } BIT;\r
839         } CS7MOD;\r
840         union {\r
841                 unsigned long LONG;\r
842                 struct {\r
843                         \r
844 #ifdef __RX_LITTLE_ENDIAN__\r
845                         unsigned long CSPWWAIT : 3;\r
846                         unsigned long  : 5;\r
847                         unsigned long CSPRWAIT : 3;\r
848                         unsigned long  : 5;\r
849                         unsigned long CSWWAIT : 5;\r
850                         unsigned long  : 3;\r
851                         unsigned long CSRWAIT : 5;\r
852                         unsigned long  : 3;\r
853 #else\r
854                         unsigned long  : 3;\r
855                         unsigned long CSRWAIT : 5;\r
856                         unsigned long  : 3;\r
857                         unsigned long CSWWAIT : 5;\r
858                         unsigned long  : 5;\r
859                         unsigned long CSPRWAIT : 3;\r
860                         unsigned long  : 5;\r
861                         unsigned long CSPWWAIT : 3;\r
862 #endif\r
863         } BIT;\r
864         } CS7WCR1;\r
865         union {\r
866                 unsigned long LONG;\r
867                 struct {\r
868                         \r
869 #ifdef __RX_LITTLE_ENDIAN__\r
870                         unsigned long CSROFF : 3;\r
871                         unsigned long  : 1;\r
872                         unsigned long CSWOFF : 3;\r
873                         unsigned long  : 1;\r
874                         unsigned long WDOFF : 3;\r
875                         unsigned long  : 1;\r
876                         unsigned long AWAIT : 2;\r
877                         unsigned long  : 2;\r
878                         unsigned long RDON : 3;\r
879                         unsigned long  : 1;\r
880                         unsigned long WRON : 3;\r
881                         unsigned long  : 1;\r
882                         unsigned long WDON : 3;\r
883                         unsigned long  : 1;\r
884                         unsigned long CSON : 3;\r
885                         unsigned long  : 1;\r
886 #else\r
887                         unsigned long  : 1;\r
888                         unsigned long CSON : 3;\r
889                         unsigned long  : 1;\r
890                         unsigned long WDON : 3;\r
891                         unsigned long  : 1;\r
892                         unsigned long WRON : 3;\r
893                         unsigned long  : 1;\r
894                         unsigned long RDON : 3;\r
895                         unsigned long  : 2;\r
896                         unsigned long AWAIT : 2;\r
897                         unsigned long  : 1;\r
898                         unsigned long WDOFF : 3;\r
899                         unsigned long  : 1;\r
900                         unsigned long CSWOFF : 3;\r
901                         unsigned long  : 1;\r
902                         unsigned long CSROFF : 3;\r
903 #endif\r
904         } BIT;\r
905         } CS7WCR2;\r
906         char           wk12[1926];\r
907         union {\r
908                 unsigned short WORD;\r
909                 struct {\r
910                         \r
911 #ifdef __RX_LITTLE_ENDIAN__\r
912                         unsigned short EXENB : 1;\r
913                         unsigned short  : 3;\r
914                         unsigned short BSIZE : 2;\r
915                         unsigned short  : 2;\r
916                         unsigned short EMODE : 1;\r
917                         unsigned short  : 3;\r
918                         unsigned short MPXEN : 1;\r
919                         unsigned short  : 3;\r
920 #else\r
921                         unsigned short  : 3;\r
922                         unsigned short MPXEN : 1;\r
923                         unsigned short  : 3;\r
924                         unsigned short EMODE : 1;\r
925                         unsigned short  : 2;\r
926                         unsigned short BSIZE : 2;\r
927                         unsigned short  : 3;\r
928                         unsigned short EXENB : 1;\r
929 #endif\r
930         } BIT;\r
931         } CS0CR;\r
932         char           wk13[6];\r
933         union {\r
934                 unsigned short WORD;\r
935                 struct {\r
936                         \r
937 #ifdef __RX_LITTLE_ENDIAN__\r
938                         unsigned short RRCV : 4;\r
939                         unsigned short  : 4;\r
940                         unsigned short WRCV : 4;\r
941                         unsigned short  : 4;\r
942 #else\r
943                         unsigned short  : 4;\r
944                         unsigned short WRCV : 4;\r
945                         unsigned short  : 4;\r
946                         unsigned short RRCV : 4;\r
947 #endif\r
948         } BIT;\r
949         } CS0REC;\r
950         char           wk14[6];\r
951         union {\r
952                 unsigned short WORD;\r
953                 struct {\r
954                         \r
955 #ifdef __RX_LITTLE_ENDIAN__\r
956                         unsigned short EXENB : 1;\r
957                         unsigned short  : 3;\r
958                         unsigned short BSIZE : 2;\r
959                         unsigned short  : 2;\r
960                         unsigned short EMODE : 1;\r
961                         unsigned short  : 3;\r
962                         unsigned short MPXEN : 1;\r
963                         unsigned short  : 3;\r
964 #else\r
965                         unsigned short  : 3;\r
966                         unsigned short MPXEN : 1;\r
967                         unsigned short  : 3;\r
968                         unsigned short EMODE : 1;\r
969                         unsigned short  : 2;\r
970                         unsigned short BSIZE : 2;\r
971                         unsigned short  : 3;\r
972                         unsigned short EXENB : 1;\r
973 #endif\r
974         } BIT;\r
975         } CS1CR;\r
976         char           wk15[6];\r
977         union {\r
978                 unsigned short WORD;\r
979                 struct {\r
980                         \r
981 #ifdef __RX_LITTLE_ENDIAN__\r
982                         unsigned short RRCV : 4;\r
983                         unsigned short  : 4;\r
984                         unsigned short WRCV : 4;\r
985                         unsigned short  : 4;\r
986 #else\r
987                         unsigned short  : 4;\r
988                         unsigned short WRCV : 4;\r
989                         unsigned short  : 4;\r
990                         unsigned short RRCV : 4;\r
991 #endif\r
992         } BIT;\r
993         } CS1REC;\r
994         char           wk16[6];\r
995         union {\r
996                 unsigned short WORD;\r
997                 struct {\r
998                         \r
999 #ifdef __RX_LITTLE_ENDIAN__\r
1000                         unsigned short EXENB : 1;\r
1001                         unsigned short  : 3;\r
1002                         unsigned short BSIZE : 2;\r
1003                         unsigned short  : 2;\r
1004                         unsigned short EMODE : 1;\r
1005                         unsigned short  : 3;\r
1006                         unsigned short MPXEN : 1;\r
1007                         unsigned short  : 3;\r
1008 #else\r
1009                         unsigned short  : 3;\r
1010                         unsigned short MPXEN : 1;\r
1011                         unsigned short  : 3;\r
1012                         unsigned short EMODE : 1;\r
1013                         unsigned short  : 2;\r
1014                         unsigned short BSIZE : 2;\r
1015                         unsigned short  : 3;\r
1016                         unsigned short EXENB : 1;\r
1017 #endif\r
1018         } BIT;\r
1019         } CS2CR;\r
1020         char           wk17[6];\r
1021         union {\r
1022                 unsigned short WORD;\r
1023                 struct {\r
1024                         \r
1025 #ifdef __RX_LITTLE_ENDIAN__\r
1026                         unsigned short RRCV : 4;\r
1027                         unsigned short  : 4;\r
1028                         unsigned short WRCV : 4;\r
1029                         unsigned short  : 4;\r
1030 #else\r
1031                         unsigned short  : 4;\r
1032                         unsigned short WRCV : 4;\r
1033                         unsigned short  : 4;\r
1034                         unsigned short RRCV : 4;\r
1035 #endif\r
1036         } BIT;\r
1037         } CS2REC;\r
1038         char           wk18[6];\r
1039         union {\r
1040                 unsigned short WORD;\r
1041                 struct {\r
1042                         \r
1043 #ifdef __RX_LITTLE_ENDIAN__\r
1044                         unsigned short EXENB : 1;\r
1045                         unsigned short  : 3;\r
1046                         unsigned short BSIZE : 2;\r
1047                         unsigned short  : 2;\r
1048                         unsigned short EMODE : 1;\r
1049                         unsigned short  : 3;\r
1050                         unsigned short MPXEN : 1;\r
1051                         unsigned short  : 3;\r
1052 #else\r
1053                         unsigned short  : 3;\r
1054                         unsigned short MPXEN : 1;\r
1055                         unsigned short  : 3;\r
1056                         unsigned short EMODE : 1;\r
1057                         unsigned short  : 2;\r
1058                         unsigned short BSIZE : 2;\r
1059                         unsigned short  : 3;\r
1060                         unsigned short EXENB : 1;\r
1061 #endif\r
1062         } BIT;\r
1063         } CS3CR;\r
1064         char           wk19[6];\r
1065         union {\r
1066                 unsigned short WORD;\r
1067                 struct {\r
1068                         \r
1069 #ifdef __RX_LITTLE_ENDIAN__\r
1070                         unsigned short RRCV : 4;\r
1071                         unsigned short  : 4;\r
1072                         unsigned short WRCV : 4;\r
1073                         unsigned short  : 4;\r
1074 #else\r
1075                         unsigned short  : 4;\r
1076                         unsigned short WRCV : 4;\r
1077                         unsigned short  : 4;\r
1078                         unsigned short RRCV : 4;\r
1079 #endif\r
1080         } BIT;\r
1081         } CS3REC;\r
1082         char           wk20[6];\r
1083         union {\r
1084                 unsigned short WORD;\r
1085                 struct {\r
1086                         \r
1087 #ifdef __RX_LITTLE_ENDIAN__\r
1088                         unsigned short EXENB : 1;\r
1089                         unsigned short  : 3;\r
1090                         unsigned short BSIZE : 2;\r
1091                         unsigned short  : 2;\r
1092                         unsigned short EMODE : 1;\r
1093                         unsigned short  : 3;\r
1094                         unsigned short MPXEN : 1;\r
1095                         unsigned short  : 3;\r
1096 #else\r
1097                         unsigned short  : 3;\r
1098                         unsigned short MPXEN : 1;\r
1099                         unsigned short  : 3;\r
1100                         unsigned short EMODE : 1;\r
1101                         unsigned short  : 2;\r
1102                         unsigned short BSIZE : 2;\r
1103                         unsigned short  : 3;\r
1104                         unsigned short EXENB : 1;\r
1105 #endif\r
1106         } BIT;\r
1107         } CS4CR;\r
1108         char           wk21[6];\r
1109         union {\r
1110                 unsigned short WORD;\r
1111                 struct {\r
1112                         \r
1113 #ifdef __RX_LITTLE_ENDIAN__\r
1114                         unsigned short RRCV : 4;\r
1115                         unsigned short  : 4;\r
1116                         unsigned short WRCV : 4;\r
1117                         unsigned short  : 4;\r
1118 #else\r
1119                         unsigned short  : 4;\r
1120                         unsigned short WRCV : 4;\r
1121                         unsigned short  : 4;\r
1122                         unsigned short RRCV : 4;\r
1123 #endif\r
1124         } BIT;\r
1125         } CS4REC;\r
1126         char           wk22[6];\r
1127         union {\r
1128                 unsigned short WORD;\r
1129                 struct {\r
1130                         \r
1131 #ifdef __RX_LITTLE_ENDIAN__\r
1132                         unsigned short EXENB : 1;\r
1133                         unsigned short  : 3;\r
1134                         unsigned short BSIZE : 2;\r
1135                         unsigned short  : 2;\r
1136                         unsigned short EMODE : 1;\r
1137                         unsigned short  : 3;\r
1138                         unsigned short MPXEN : 1;\r
1139                         unsigned short  : 3;\r
1140 #else\r
1141                         unsigned short  : 3;\r
1142                         unsigned short MPXEN : 1;\r
1143                         unsigned short  : 3;\r
1144                         unsigned short EMODE : 1;\r
1145                         unsigned short  : 2;\r
1146                         unsigned short BSIZE : 2;\r
1147                         unsigned short  : 3;\r
1148                         unsigned short EXENB : 1;\r
1149 #endif\r
1150         } BIT;\r
1151         } CS5CR;\r
1152         char           wk23[6];\r
1153         union {\r
1154                 unsigned short WORD;\r
1155                 struct {\r
1156                         \r
1157 #ifdef __RX_LITTLE_ENDIAN__\r
1158                         unsigned short RRCV : 4;\r
1159                         unsigned short  : 4;\r
1160                         unsigned short WRCV : 4;\r
1161                         unsigned short  : 4;\r
1162 #else\r
1163                         unsigned short  : 4;\r
1164                         unsigned short WRCV : 4;\r
1165                         unsigned short  : 4;\r
1166                         unsigned short RRCV : 4;\r
1167 #endif\r
1168         } BIT;\r
1169         } CS5REC;\r
1170         char           wk24[6];\r
1171         union {\r
1172                 unsigned short WORD;\r
1173                 struct {\r
1174                         \r
1175 #ifdef __RX_LITTLE_ENDIAN__\r
1176                         unsigned short EXENB : 1;\r
1177                         unsigned short  : 3;\r
1178                         unsigned short BSIZE : 2;\r
1179                         unsigned short  : 2;\r
1180                         unsigned short EMODE : 1;\r
1181                         unsigned short  : 3;\r
1182                         unsigned short MPXEN : 1;\r
1183                         unsigned short  : 3;\r
1184 #else\r
1185                         unsigned short  : 3;\r
1186                         unsigned short MPXEN : 1;\r
1187                         unsigned short  : 3;\r
1188                         unsigned short EMODE : 1;\r
1189                         unsigned short  : 2;\r
1190                         unsigned short BSIZE : 2;\r
1191                         unsigned short  : 3;\r
1192                         unsigned short EXENB : 1;\r
1193 #endif\r
1194         } BIT;\r
1195         } CS6CR;\r
1196         char           wk25[6];\r
1197         union {\r
1198                 unsigned short WORD;\r
1199                 struct {\r
1200                         \r
1201 #ifdef __RX_LITTLE_ENDIAN__\r
1202                         unsigned short RRCV : 4;\r
1203                         unsigned short  : 4;\r
1204                         unsigned short WRCV : 4;\r
1205                         unsigned short  : 4;\r
1206 #else\r
1207                         unsigned short  : 4;\r
1208                         unsigned short WRCV : 4;\r
1209                         unsigned short  : 4;\r
1210                         unsigned short RRCV : 4;\r
1211 #endif\r
1212         } BIT;\r
1213         } CS6REC;\r
1214         char           wk26[6];\r
1215         union {\r
1216                 unsigned short WORD;\r
1217                 struct {\r
1218                         \r
1219 #ifdef __RX_LITTLE_ENDIAN__\r
1220                         unsigned short EXENB : 1;\r
1221                         unsigned short  : 3;\r
1222                         unsigned short BSIZE : 2;\r
1223                         unsigned short  : 2;\r
1224                         unsigned short EMODE : 1;\r
1225                         unsigned short  : 3;\r
1226                         unsigned short MPXEN : 1;\r
1227                         unsigned short  : 3;\r
1228 #else\r
1229                         unsigned short  : 3;\r
1230                         unsigned short MPXEN : 1;\r
1231                         unsigned short  : 3;\r
1232                         unsigned short EMODE : 1;\r
1233                         unsigned short  : 2;\r
1234                         unsigned short BSIZE : 2;\r
1235                         unsigned short  : 3;\r
1236                         unsigned short EXENB : 1;\r
1237 #endif\r
1238         } BIT;\r
1239         } CS7CR;\r
1240         char           wk27[6];\r
1241         union {\r
1242                 unsigned short WORD;\r
1243                 struct {\r
1244                         \r
1245 #ifdef __RX_LITTLE_ENDIAN__\r
1246                         unsigned short RRCV : 4;\r
1247                         unsigned short  : 4;\r
1248                         unsigned short WRCV : 4;\r
1249                         unsigned short  : 4;\r
1250 #else\r
1251                         unsigned short  : 4;\r
1252                         unsigned short WRCV : 4;\r
1253                         unsigned short  : 4;\r
1254                         unsigned short RRCV : 4;\r
1255 #endif\r
1256         } BIT;\r
1257         } CS7REC;\r
1258         char           wk28[4];\r
1259         union {\r
1260                 unsigned short WORD;\r
1261                 struct {\r
1262                         \r
1263 #ifdef __RX_LITTLE_ENDIAN__\r
1264                         unsigned short RCVEN0 : 1;\r
1265                         unsigned short RCVEN1 : 1;\r
1266                         unsigned short RCVEN2 : 1;\r
1267                         unsigned short RCVEN3 : 1;\r
1268                         unsigned short RCVEN4 : 1;\r
1269                         unsigned short RCVEN5 : 1;\r
1270                         unsigned short RCVEN6 : 1;\r
1271                         unsigned short RCVEN7 : 1;\r
1272                         unsigned short RCVENM0 : 1;\r
1273                         unsigned short RCVENM1 : 1;\r
1274                         unsigned short RCVENM2 : 1;\r
1275                         unsigned short RCVENM3 : 1;\r
1276                         unsigned short RCVENM4 : 1;\r
1277                         unsigned short RCVENM5 : 1;\r
1278                         unsigned short RCVENM6 : 1;\r
1279                         unsigned short RCVENM7 : 1;\r
1280 #else\r
1281                         unsigned short RCVENM7 : 1;\r
1282                         unsigned short RCVENM6 : 1;\r
1283                         unsigned short RCVENM5 : 1;\r
1284                         unsigned short RCVENM4 : 1;\r
1285                         unsigned short RCVENM3 : 1;\r
1286                         unsigned short RCVENM2 : 1;\r
1287                         unsigned short RCVENM1 : 1;\r
1288                         unsigned short RCVENM0 : 1;\r
1289                         unsigned short RCVEN7 : 1;\r
1290                         unsigned short RCVEN6 : 1;\r
1291                         unsigned short RCVEN5 : 1;\r
1292                         unsigned short RCVEN4 : 1;\r
1293                         unsigned short RCVEN3 : 1;\r
1294                         unsigned short RCVEN2 : 1;\r
1295                         unsigned short RCVEN1 : 1;\r
1296                         unsigned short RCVEN0 : 1;\r
1297 #endif\r
1298         } BIT;\r
1299         } CSRECEN;\r
1300         char           wk29[894];\r
1301         union {\r
1302                 unsigned char BYTE;\r
1303                 struct {\r
1304                         \r
1305 #ifdef __RX_LITTLE_ENDIAN__\r
1306                         unsigned char EXENB : 1;\r
1307                         unsigned char  : 3;\r
1308                         unsigned char BSIZE : 2;\r
1309                         unsigned char  : 2;\r
1310 #else\r
1311                         unsigned char  : 2;\r
1312                         unsigned char BSIZE : 2;\r
1313                         unsigned char  : 3;\r
1314                         unsigned char EXENB : 1;\r
1315 #endif\r
1316         } BIT;\r
1317         } SDCCR;\r
1318         union {\r
1319                 unsigned char BYTE;\r
1320                 struct {\r
1321                         \r
1322 #ifdef __RX_LITTLE_ENDIAN__\r
1323                         unsigned char EMODE : 1;\r
1324                         unsigned char  : 7;\r
1325 #else\r
1326                         unsigned char  : 7;\r
1327                         unsigned char EMODE : 1;\r
1328 #endif\r
1329         } BIT;\r
1330         } SDCMOD;\r
1331         union {\r
1332                 unsigned char BYTE;\r
1333                 struct {\r
1334                         \r
1335 #ifdef __RX_LITTLE_ENDIAN__\r
1336                         unsigned char BE : 1;\r
1337                         unsigned char  : 7;\r
1338 #else\r
1339                         unsigned char  : 7;\r
1340                         unsigned char BE : 1;\r
1341 #endif\r
1342         } BIT;\r
1343         } SDAMOD;\r
1344         char           wk30[13];\r
1345         union {\r
1346                 unsigned char BYTE;\r
1347                 struct {\r
1348                         \r
1349 #ifdef __RX_LITTLE_ENDIAN__\r
1350                         unsigned char SFEN : 1;\r
1351                         unsigned char  : 7;\r
1352 #else\r
1353                         unsigned char  : 7;\r
1354                         unsigned char SFEN : 1;\r
1355 #endif\r
1356         } BIT;\r
1357         } SDSELF;\r
1358         char           wk31[3];\r
1359         union {\r
1360                 unsigned short WORD;\r
1361                 struct {\r
1362                         \r
1363 #ifdef __RX_LITTLE_ENDIAN__\r
1364                         unsigned short RFC : 12;\r
1365                         unsigned short REFW : 4;\r
1366 #else\r
1367                         unsigned short REFW : 4;\r
1368                         unsigned short RFC : 12;\r
1369 #endif\r
1370         } BIT;\r
1371         } SDRFCR;\r
1372         union {\r
1373                 unsigned char BYTE;\r
1374                 struct {\r
1375                         \r
1376 #ifdef __RX_LITTLE_ENDIAN__\r
1377                         unsigned char RFEN : 1;\r
1378                         unsigned char  : 7;\r
1379 #else\r
1380                         unsigned char  : 7;\r
1381                         unsigned char RFEN : 1;\r
1382 #endif\r
1383         } BIT;\r
1384         } SDRFEN;\r
1385         char           wk32[9];\r
1386         union {\r
1387                 unsigned char BYTE;\r
1388                 struct {\r
1389                         \r
1390 #ifdef __RX_LITTLE_ENDIAN__\r
1391                         unsigned char INIRQ : 1;\r
1392                         unsigned char  : 7;\r
1393 #else\r
1394                         unsigned char  : 7;\r
1395                         unsigned char INIRQ : 1;\r
1396 #endif\r
1397         } BIT;\r
1398         } SDICR;\r
1399         char           wk33[3];\r
1400         union {\r
1401                 unsigned short WORD;\r
1402                 struct {\r
1403                         \r
1404 #ifdef __RX_LITTLE_ENDIAN__\r
1405                         unsigned short ARFI : 4;\r
1406                         unsigned short ARFC : 4;\r
1407                         unsigned short PRC : 3;\r
1408                         unsigned short  : 5;\r
1409 #else\r
1410                         unsigned short  : 5;\r
1411                         unsigned short PRC : 3;\r
1412                         unsigned short ARFC : 4;\r
1413                         unsigned short ARFI : 4;\r
1414 #endif\r
1415         } BIT;\r
1416         } SDIR;\r
1417         char           wk34[26];\r
1418         union {\r
1419                 unsigned char BYTE;\r
1420                 struct {\r
1421                         \r
1422 #ifdef __RX_LITTLE_ENDIAN__\r
1423                         unsigned char MXC : 2;\r
1424                         unsigned char  : 6;\r
1425 #else\r
1426                         unsigned char  : 6;\r
1427                         unsigned char MXC : 2;\r
1428 #endif\r
1429         } BIT;\r
1430         } SDADR;\r
1431         char           wk35[3];\r
1432         union {\r
1433                 unsigned long LONG;\r
1434                 struct {\r
1435                         \r
1436 #ifdef __RX_LITTLE_ENDIAN__\r
1437                         unsigned long CL : 3;\r
1438                         unsigned long  : 5;\r
1439                         unsigned long WR : 1;\r
1440                         unsigned long RP : 3;\r
1441                         unsigned long RCD : 2;\r
1442                         unsigned long  : 2;\r
1443                         unsigned long RAS : 3;\r
1444                         unsigned long  : 13;\r
1445 #else\r
1446                         unsigned long  : 13;\r
1447                         unsigned long RAS : 3;\r
1448                         unsigned long  : 2;\r
1449                         unsigned long RCD : 2;\r
1450                         unsigned long RP : 3;\r
1451                         unsigned long WR : 1;\r
1452                         unsigned long  : 5;\r
1453                         unsigned long CL : 3;\r
1454 #endif\r
1455         } BIT;\r
1456         } SDTR;\r
1457         union {\r
1458                 unsigned short WORD;\r
1459                 struct {\r
1460                         \r
1461 #ifdef __RX_LITTLE_ENDIAN__\r
1462                         unsigned short MR : 15;\r
1463                         unsigned short  : 1;\r
1464 #else\r
1465                         unsigned short  : 1;\r
1466                         unsigned short MR : 15;\r
1467 #endif\r
1468         } BIT;\r
1469         } SDMOD;\r
1470         char           wk36[6];\r
1471         union {\r
1472                 unsigned char BYTE;\r
1473                 struct {\r
1474                         \r
1475 #ifdef __RX_LITTLE_ENDIAN__\r
1476                         unsigned char MRSST : 1;\r
1477                         unsigned char  : 2;\r
1478                         unsigned char INIST : 1;\r
1479                         unsigned char SRFST : 1;\r
1480                         unsigned char  : 3;\r
1481 #else\r
1482                         unsigned char  : 3;\r
1483                         unsigned char SRFST : 1;\r
1484                         unsigned char INIST : 1;\r
1485                         unsigned char  : 2;\r
1486                         unsigned char MRSST : 1;\r
1487 #endif\r
1488         } BIT;\r
1489         } SDSR;\r
1490 };\r
1491 \r
1492 struct st_cac {\r
1493         union {\r
1494                 unsigned char BYTE;\r
1495                 struct {\r
1496                         \r
1497 #ifdef __RX_LITTLE_ENDIAN__\r
1498                         unsigned char CFME : 1;\r
1499                         unsigned char  : 7;\r
1500 #else\r
1501                         unsigned char  : 7;\r
1502                         unsigned char CFME : 1;\r
1503 #endif\r
1504         } BIT;\r
1505         } CACR0;\r
1506         union {\r
1507                 unsigned char BYTE;\r
1508                 struct {\r
1509                         \r
1510 #ifdef __RX_LITTLE_ENDIAN__\r
1511                         unsigned char CACREFE : 1;\r
1512                         unsigned char FMCS : 3;\r
1513                         unsigned char TCSS : 2;\r
1514                         unsigned char EDGES : 2;\r
1515 #else\r
1516                         unsigned char EDGES : 2;\r
1517                         unsigned char TCSS : 2;\r
1518                         unsigned char FMCS : 3;\r
1519                         unsigned char CACREFE : 1;\r
1520 #endif\r
1521         } BIT;\r
1522         } CACR1;\r
1523         union {\r
1524                 unsigned char BYTE;\r
1525                 struct {\r
1526                         \r
1527 #ifdef __RX_LITTLE_ENDIAN__\r
1528                         unsigned char RPS : 1;\r
1529                         unsigned char RSCS : 3;\r
1530                         unsigned char RCDS : 2;\r
1531                         unsigned char DFS : 2;\r
1532 #else\r
1533                         unsigned char DFS : 2;\r
1534                         unsigned char RCDS : 2;\r
1535                         unsigned char RSCS : 3;\r
1536                         unsigned char RPS : 1;\r
1537 #endif\r
1538         } BIT;\r
1539         } CACR2;\r
1540         union {\r
1541                 unsigned char BYTE;\r
1542                 struct {\r
1543                         \r
1544 #ifdef __RX_LITTLE_ENDIAN__\r
1545                         unsigned char FERRIE : 1;\r
1546                         unsigned char MENDIE : 1;\r
1547                         unsigned char OVFIE : 1;\r
1548                         unsigned char  : 1;\r
1549                         unsigned char FERRFCL : 1;\r
1550                         unsigned char MENDFCL : 1;\r
1551                         unsigned char OVFFCL : 1;\r
1552                         unsigned char  : 1;\r
1553 #else\r
1554                         unsigned char  : 1;\r
1555                         unsigned char OVFFCL : 1;\r
1556                         unsigned char MENDFCL : 1;\r
1557                         unsigned char FERRFCL : 1;\r
1558                         unsigned char  : 1;\r
1559                         unsigned char OVFIE : 1;\r
1560                         unsigned char MENDIE : 1;\r
1561                         unsigned char FERRIE : 1;\r
1562 #endif\r
1563         } BIT;\r
1564         } CAICR;\r
1565         union {\r
1566                 unsigned char BYTE;\r
1567                 struct {\r
1568                         \r
1569 #ifdef __RX_LITTLE_ENDIAN__\r
1570                         unsigned char FERRF : 1;\r
1571                         unsigned char MENDF : 1;\r
1572                         unsigned char OVFF : 1;\r
1573                         unsigned char  : 5;\r
1574 #else\r
1575                         unsigned char  : 5;\r
1576                         unsigned char OVFF : 1;\r
1577                         unsigned char MENDF : 1;\r
1578                         unsigned char FERRF : 1;\r
1579 #endif\r
1580         } BIT;\r
1581         } CASTR;\r
1582         char           wk0[1];\r
1583         unsigned short CAULVR;\r
1584         unsigned short CALLVR;\r
1585         unsigned short CACNTBR;\r
1586 };\r
1587 \r
1588 struct st_can {\r
1589         struct {\r
1590                 union {\r
1591                         unsigned long LONG;\r
1592                         struct {\r
1593                                 unsigned short H;\r
1594                                 unsigned short L;\r
1595                         } WORD;\r
1596                         struct {\r
1597                                 unsigned char HH;\r
1598                                 unsigned char HL;\r
1599                                 unsigned char LH;\r
1600                                 unsigned char LL;\r
1601                         } BYTE;\r
1602                         struct {\r
1603                                 \r
1604 #ifdef __RX_LITTLE_ENDIAN__\r
1605                         unsigned long EID : 18;\r
1606                         unsigned long SID : 11;\r
1607                         unsigned long  : 1;\r
1608                         unsigned long RTR : 1;\r
1609                         unsigned long IDE : 1;\r
1610 #else\r
1611                         unsigned long IDE : 1;\r
1612                         unsigned long RTR : 1;\r
1613                         unsigned long  : 1;\r
1614                         unsigned long SID : 11;\r
1615                         unsigned long EID : 18;\r
1616 #endif\r
1617         } BIT;\r
1618                 } ID;\r
1619                 unsigned short DLC;\r
1620                 unsigned char  DATA[8];\r
1621                 unsigned short TS;\r
1622         } MB[32];\r
1623         union {\r
1624                 unsigned long LONG;\r
1625                 struct {\r
1626                         unsigned short H;\r
1627                         unsigned short L;\r
1628                 } WORD;\r
1629                 struct {\r
1630                         unsigned char HH;\r
1631                         unsigned char HL;\r
1632                         unsigned char LH;\r
1633                         unsigned char LL;\r
1634                 } BYTE;\r
1635                 struct {\r
1636                         \r
1637 #ifdef __RX_LITTLE_ENDIAN__\r
1638                         unsigned long EID : 18;\r
1639                         unsigned long SID : 11;\r
1640                         unsigned long  : 3;\r
1641 #else\r
1642                         unsigned long  : 3;\r
1643                         unsigned long SID : 11;\r
1644                         unsigned long EID : 18;\r
1645 #endif\r
1646         } BIT;\r
1647         } MKR[8];\r
1648         union {\r
1649                 unsigned long LONG;\r
1650                 struct {\r
1651                         unsigned short H;\r
1652                         unsigned short L;\r
1653                 } WORD;\r
1654                 struct {\r
1655                         unsigned char HH;\r
1656                         unsigned char HL;\r
1657                         unsigned char LH;\r
1658                         unsigned char LL;\r
1659                 } BYTE;\r
1660                 struct {\r
1661                         \r
1662 #ifdef __RX_LITTLE_ENDIAN__\r
1663                         unsigned long EID : 18;\r
1664                         unsigned long SID : 11;\r
1665                         unsigned long  : 1;\r
1666                         unsigned long RTR : 1;\r
1667                         unsigned long IDE : 1;\r
1668 #else\r
1669                         unsigned long IDE : 1;\r
1670                         unsigned long RTR : 1;\r
1671                         unsigned long  : 1;\r
1672                         unsigned long SID : 11;\r
1673                         unsigned long EID : 18;\r
1674 #endif\r
1675         } BIT;\r
1676         } FIDCR0;\r
1677         union {\r
1678                 unsigned long LONG;\r
1679                 struct {\r
1680                         unsigned short H;\r
1681                         unsigned short L;\r
1682                 } WORD;\r
1683                 struct {\r
1684                         unsigned char HH;\r
1685                         unsigned char HL;\r
1686                         unsigned char LH;\r
1687                         unsigned char LL;\r
1688                 } BYTE;\r
1689                 struct {\r
1690                         \r
1691 #ifdef __RX_LITTLE_ENDIAN__\r
1692                         unsigned long EID : 18;\r
1693                         unsigned long SID : 11;\r
1694                         unsigned long  : 1;\r
1695                         unsigned long RTR : 1;\r
1696                         unsigned long IDE : 1;\r
1697 #else\r
1698                         unsigned long IDE : 1;\r
1699                         unsigned long RTR : 1;\r
1700                         unsigned long  : 1;\r
1701                         unsigned long SID : 11;\r
1702                         unsigned long EID : 18;\r
1703 #endif\r
1704         } BIT;\r
1705         } FIDCR1;\r
1706         union {\r
1707                 unsigned long LONG;\r
1708                 struct {\r
1709                         unsigned short H;\r
1710                         unsigned short L;\r
1711                 } WORD;\r
1712                 struct {\r
1713                         unsigned char HH;\r
1714                         unsigned char HL;\r
1715                         unsigned char LH;\r
1716                         unsigned char LL;\r
1717                 } BYTE;\r
1718                 struct {\r
1719                         \r
1720 #ifdef __RX_LITTLE_ENDIAN__\r
1721                         unsigned long MB0 : 1;\r
1722                         unsigned long MB1 : 1;\r
1723                         unsigned long MB2 : 1;\r
1724                         unsigned long MB3 : 1;\r
1725                         unsigned long MB4 : 1;\r
1726                         unsigned long MB5 : 1;\r
1727                         unsigned long MB6 : 1;\r
1728                         unsigned long MB7 : 1;\r
1729                         unsigned long MB8 : 1;\r
1730                         unsigned long MB9 : 1;\r
1731                         unsigned long MB10 : 1;\r
1732                         unsigned long MB11 : 1;\r
1733                         unsigned long MB12 : 1;\r
1734                         unsigned long MB13 : 1;\r
1735                         unsigned long MB14 : 1;\r
1736                         unsigned long MB15 : 1;\r
1737                         unsigned long MB16 : 1;\r
1738                         unsigned long MB17 : 1;\r
1739                         unsigned long MB18 : 1;\r
1740                         unsigned long MB19 : 1;\r
1741                         unsigned long MB20 : 1;\r
1742                         unsigned long MB21 : 1;\r
1743                         unsigned long MB22 : 1;\r
1744                         unsigned long MB23 : 1;\r
1745                         unsigned long MB24 : 1;\r
1746                         unsigned long MB25 : 1;\r
1747                         unsigned long MB26 : 1;\r
1748                         unsigned long MB27 : 1;\r
1749                         unsigned long MB28 : 1;\r
1750                         unsigned long MB29 : 1;\r
1751                         unsigned long MB30 : 1;\r
1752                         unsigned long MB31 : 1;\r
1753 #else\r
1754                         unsigned long MB31 : 1;\r
1755                         unsigned long MB30 : 1;\r
1756                         unsigned long MB29 : 1;\r
1757                         unsigned long MB28 : 1;\r
1758                         unsigned long MB27 : 1;\r
1759                         unsigned long MB26 : 1;\r
1760                         unsigned long MB25 : 1;\r
1761                         unsigned long MB24 : 1;\r
1762                         unsigned long MB23 : 1;\r
1763                         unsigned long MB22 : 1;\r
1764                         unsigned long MB21 : 1;\r
1765                         unsigned long MB20 : 1;\r
1766                         unsigned long MB19 : 1;\r
1767                         unsigned long MB18 : 1;\r
1768                         unsigned long MB17 : 1;\r
1769                         unsigned long MB16 : 1;\r
1770                         unsigned long MB15 : 1;\r
1771                         unsigned long MB14 : 1;\r
1772                         unsigned long MB13 : 1;\r
1773                         unsigned long MB12 : 1;\r
1774                         unsigned long MB11 : 1;\r
1775                         unsigned long MB10 : 1;\r
1776                         unsigned long MB9 : 1;\r
1777                         unsigned long MB8 : 1;\r
1778                         unsigned long MB7 : 1;\r
1779                         unsigned long MB6 : 1;\r
1780                         unsigned long MB5 : 1;\r
1781                         unsigned long MB4 : 1;\r
1782                         unsigned long MB3 : 1;\r
1783                         unsigned long MB2 : 1;\r
1784                         unsigned long MB1 : 1;\r
1785                         unsigned long MB0 : 1;\r
1786 #endif\r
1787         } BIT;\r
1788         } MKIVLR;\r
1789         union {\r
1790                 unsigned long LONG;\r
1791                 struct {\r
1792                         unsigned short H;\r
1793                         unsigned short L;\r
1794                 } WORD;\r
1795                 struct {\r
1796                         unsigned char HH;\r
1797                         unsigned char HL;\r
1798                         unsigned char LH;\r
1799                         unsigned char LL;\r
1800                 } BYTE;\r
1801                 struct {\r
1802                         \r
1803 #ifdef __RX_LITTLE_ENDIAN__\r
1804                         unsigned long MB0 : 1;\r
1805                         unsigned long MB1 : 1;\r
1806                         unsigned long MB2 : 1;\r
1807                         unsigned long MB3 : 1;\r
1808                         unsigned long MB4 : 1;\r
1809                         unsigned long MB5 : 1;\r
1810                         unsigned long MB6 : 1;\r
1811                         unsigned long MB7 : 1;\r
1812                         unsigned long MB8 : 1;\r
1813                         unsigned long MB9 : 1;\r
1814                         unsigned long MB10 : 1;\r
1815                         unsigned long MB11 : 1;\r
1816                         unsigned long MB12 : 1;\r
1817                         unsigned long MB13 : 1;\r
1818                         unsigned long MB14 : 1;\r
1819                         unsigned long MB15 : 1;\r
1820                         unsigned long MB16 : 1;\r
1821                         unsigned long MB17 : 1;\r
1822                         unsigned long MB18 : 1;\r
1823                         unsigned long MB19 : 1;\r
1824                         unsigned long MB20 : 1;\r
1825                         unsigned long MB21 : 1;\r
1826                         unsigned long MB22 : 1;\r
1827                         unsigned long MB23 : 1;\r
1828                         unsigned long MB24 : 1;\r
1829                         unsigned long MB25 : 1;\r
1830                         unsigned long MB26 : 1;\r
1831                         unsigned long MB27 : 1;\r
1832                         unsigned long MB28 : 1;\r
1833                         unsigned long MB29 : 1;\r
1834                         unsigned long MB30 : 1;\r
1835                         unsigned long MB31 : 1;\r
1836 #else\r
1837                         unsigned long MB31 : 1;\r
1838                         unsigned long MB30 : 1;\r
1839                         unsigned long MB29 : 1;\r
1840                         unsigned long MB28 : 1;\r
1841                         unsigned long MB27 : 1;\r
1842                         unsigned long MB26 : 1;\r
1843                         unsigned long MB25 : 1;\r
1844                         unsigned long MB24 : 1;\r
1845                         unsigned long MB23 : 1;\r
1846                         unsigned long MB22 : 1;\r
1847                         unsigned long MB21 : 1;\r
1848                         unsigned long MB20 : 1;\r
1849                         unsigned long MB19 : 1;\r
1850                         unsigned long MB18 : 1;\r
1851                         unsigned long MB17 : 1;\r
1852                         unsigned long MB16 : 1;\r
1853                         unsigned long MB15 : 1;\r
1854                         unsigned long MB14 : 1;\r
1855                         unsigned long MB13 : 1;\r
1856                         unsigned long MB12 : 1;\r
1857                         unsigned long MB11 : 1;\r
1858                         unsigned long MB10 : 1;\r
1859                         unsigned long MB9 : 1;\r
1860                         unsigned long MB8 : 1;\r
1861                         unsigned long MB7 : 1;\r
1862                         unsigned long MB6 : 1;\r
1863                         unsigned long MB5 : 1;\r
1864                         unsigned long MB4 : 1;\r
1865                         unsigned long MB3 : 1;\r
1866                         unsigned long MB2 : 1;\r
1867                         unsigned long MB1 : 1;\r
1868                         unsigned long MB0 : 1;\r
1869 #endif\r
1870         } BIT;\r
1871         } MIER;\r
1872         char           wk0[1008];\r
1873         union {\r
1874                 unsigned char BYTE;\r
1875                 union {\r
1876                         struct {\r
1877                                 \r
1878 #ifdef __RX_LITTLE_ENDIAN__\r
1879                         unsigned char SENTDATA : 1;\r
1880                         unsigned char TRMACTIVE : 1;\r
1881                         unsigned char TRMABT : 1;\r
1882                         unsigned char  : 1;\r
1883                         unsigned char ONESHOT : 1;\r
1884                         unsigned char  : 1;\r
1885                         unsigned char RECREQ : 1;\r
1886                         unsigned char TRMREQ : 1;\r
1887 #else\r
1888                         unsigned char TRMREQ : 1;\r
1889                         unsigned char RECREQ : 1;\r
1890                         unsigned char  : 1;\r
1891                         unsigned char ONESHOT : 1;\r
1892                         unsigned char  : 1;\r
1893                         unsigned char TRMABT : 1;\r
1894                         unsigned char TRMACTIVE : 1;\r
1895                         unsigned char SENTDATA : 1;\r
1896 #endif\r
1897         } TX;\r
1898                         struct {\r
1899                                 \r
1900 #ifdef __RX_LITTLE_ENDIAN__\r
1901                         unsigned char NEWDATA : 1;\r
1902                         unsigned char INVALDATA : 1;\r
1903                         unsigned char MSGLOST : 1;\r
1904                         unsigned char  : 1;\r
1905                         unsigned char ONESHOT : 1;\r
1906                         unsigned char  : 1;\r
1907                         unsigned char RECREQ : 1;\r
1908                         unsigned char TRMREQ : 1;\r
1909 #else\r
1910                         unsigned char TRMREQ : 1;\r
1911                         unsigned char RECREQ : 1;\r
1912                         unsigned char  : 1;\r
1913                         unsigned char ONESHOT : 1;\r
1914                         unsigned char  : 1;\r
1915                         unsigned char MSGLOST : 1;\r
1916                         unsigned char INVALDATA : 1;\r
1917                         unsigned char NEWDATA : 1;\r
1918 #endif\r
1919         } RX;\r
1920                 } BIT;\r
1921         } MCTL[32];\r
1922         union {\r
1923                 unsigned short WORD;\r
1924                 struct {\r
1925                         unsigned char H;\r
1926                         unsigned char L;\r
1927                 } BYTE;\r
1928                 struct {\r
1929                         \r
1930 #ifdef __RX_LITTLE_ENDIAN__\r
1931                         unsigned short MBM : 1;\r
1932                         unsigned short IDFM : 2;\r
1933                         unsigned short MLM : 1;\r
1934                         unsigned short TPM : 1;\r
1935                         unsigned short TSRC : 1;\r
1936                         unsigned short TSPS : 2;\r
1937                         unsigned short CANM : 2;\r
1938                         unsigned short SLPM : 1;\r
1939                         unsigned short BOM : 2;\r
1940                         unsigned short RBOC : 1;\r
1941                         unsigned short  : 2;\r
1942 #else\r
1943                         unsigned short  : 2;\r
1944                         unsigned short RBOC : 1;\r
1945                         unsigned short BOM : 2;\r
1946                         unsigned short SLPM : 1;\r
1947                         unsigned short CANM : 2;\r
1948                         unsigned short TSPS : 2;\r
1949                         unsigned short TSRC : 1;\r
1950                         unsigned short TPM : 1;\r
1951                         unsigned short MLM : 1;\r
1952                         unsigned short IDFM : 2;\r
1953                         unsigned short MBM : 1;\r
1954 #endif\r
1955         } BIT;\r
1956         } CTLR;\r
1957         union {\r
1958                 unsigned short WORD;\r
1959                 struct {\r
1960                         unsigned char H;\r
1961                         unsigned char L;\r
1962                 } BYTE;\r
1963                 struct {\r
1964                         \r
1965 #ifdef __RX_LITTLE_ENDIAN__\r
1966                         unsigned short NDST : 1;\r
1967                         unsigned short SDST : 1;\r
1968                         unsigned short RFST : 1;\r
1969                         unsigned short TFST : 1;\r
1970                         unsigned short NMLST : 1;\r
1971                         unsigned short FMLST : 1;\r
1972                         unsigned short TABST : 1;\r
1973                         unsigned short EST : 1;\r
1974                         unsigned short RSTST : 1;\r
1975                         unsigned short HLTST : 1;\r
1976                         unsigned short SLPST : 1;\r
1977                         unsigned short EPST : 1;\r
1978                         unsigned short BOST : 1;\r
1979                         unsigned short TRMST : 1;\r
1980                         unsigned short RECST : 1;\r
1981                         unsigned short  : 1;\r
1982 #else\r
1983                         unsigned short  : 1;\r
1984                         unsigned short RECST : 1;\r
1985                         unsigned short TRMST : 1;\r
1986                         unsigned short BOST : 1;\r
1987                         unsigned short EPST : 1;\r
1988                         unsigned short SLPST : 1;\r
1989                         unsigned short HLTST : 1;\r
1990                         unsigned short RSTST : 1;\r
1991                         unsigned short EST : 1;\r
1992                         unsigned short TABST : 1;\r
1993                         unsigned short FMLST : 1;\r
1994                         unsigned short NMLST : 1;\r
1995                         unsigned short TFST : 1;\r
1996                         unsigned short RFST : 1;\r
1997                         unsigned short SDST : 1;\r
1998                         unsigned short NDST : 1;\r
1999 #endif\r
2000         } BIT;\r
2001         } STR;\r
2002         union {\r
2003                 unsigned long LONG;\r
2004                 struct {\r
2005                         unsigned short H;\r
2006                         unsigned short L;\r
2007                 } WORD;\r
2008                 struct {\r
2009                         unsigned char HH;\r
2010                         unsigned char HL;\r
2011                         unsigned char LH;\r
2012                         unsigned char LL;\r
2013                 } BYTE;\r
2014                 struct {\r
2015                         \r
2016 #ifdef __RX_LITTLE_ENDIAN__\r
2017                         unsigned long CCLKS : 1;\r
2018                         unsigned long  : 7;\r
2019                         unsigned long TSEG2 : 3;\r
2020                         unsigned long  : 1;\r
2021                         unsigned long SJW : 2;\r
2022                         unsigned long  : 2;\r
2023                         unsigned long BRP : 10;\r
2024                         unsigned long  : 2;\r
2025                         unsigned long TSEG1 : 4;\r
2026 #else\r
2027                         unsigned long TSEG1 : 4;\r
2028                         unsigned long  : 2;\r
2029                         unsigned long BRP : 10;\r
2030                         unsigned long  : 2;\r
2031                         unsigned long SJW : 2;\r
2032                         unsigned long  : 1;\r
2033                         unsigned long TSEG2 : 3;\r
2034                         unsigned long  : 7;\r
2035                         unsigned long CCLKS : 1;\r
2036 #endif\r
2037         } BIT;\r
2038         } BCR;\r
2039         union {\r
2040                 unsigned char BYTE;\r
2041                 struct {\r
2042                         \r
2043 #ifdef __RX_LITTLE_ENDIAN__\r
2044                         unsigned char RFE : 1;\r
2045                         unsigned char RFUST : 3;\r
2046                         unsigned char RFMLF : 1;\r
2047                         unsigned char RFFST : 1;\r
2048                         unsigned char RFWST : 1;\r
2049                         unsigned char RFEST : 1;\r
2050 #else\r
2051                         unsigned char RFEST : 1;\r
2052                         unsigned char RFWST : 1;\r
2053                         unsigned char RFFST : 1;\r
2054                         unsigned char RFMLF : 1;\r
2055                         unsigned char RFUST : 3;\r
2056                         unsigned char RFE : 1;\r
2057 #endif\r
2058         } BIT;\r
2059         } RFCR;\r
2060         unsigned char  RFPCR;\r
2061         union {\r
2062                 unsigned char BYTE;\r
2063                 struct {\r
2064                         \r
2065 #ifdef __RX_LITTLE_ENDIAN__\r
2066                         unsigned char TFE : 1;\r
2067                         unsigned char TFUST : 3;\r
2068                         unsigned char  : 2;\r
2069                         unsigned char TFFST : 1;\r
2070                         unsigned char TFEST : 1;\r
2071 #else\r
2072                         unsigned char TFEST : 1;\r
2073                         unsigned char TFFST : 1;\r
2074                         unsigned char  : 2;\r
2075                         unsigned char TFUST : 3;\r
2076                         unsigned char TFE : 1;\r
2077 #endif\r
2078         } BIT;\r
2079         } TFCR;\r
2080         unsigned char  TFPCR;\r
2081         union {\r
2082                 unsigned char BYTE;\r
2083                 struct {\r
2084                         \r
2085 #ifdef __RX_LITTLE_ENDIAN__\r
2086                         unsigned char BEIE : 1;\r
2087                         unsigned char EWIE : 1;\r
2088                         unsigned char EPIE : 1;\r
2089                         unsigned char BOEIE : 1;\r
2090                         unsigned char BORIE : 1;\r
2091                         unsigned char ORIE : 1;\r
2092                         unsigned char OLIE : 1;\r
2093                         unsigned char BLIE : 1;\r
2094 #else\r
2095                         unsigned char BLIE : 1;\r
2096                         unsigned char OLIE : 1;\r
2097                         unsigned char ORIE : 1;\r
2098                         unsigned char BORIE : 1;\r
2099                         unsigned char BOEIE : 1;\r
2100                         unsigned char EPIE : 1;\r
2101                         unsigned char EWIE : 1;\r
2102                         unsigned char BEIE : 1;\r
2103 #endif\r
2104         } BIT;\r
2105         } EIER;\r
2106         union {\r
2107                 unsigned char BYTE;\r
2108                 struct {\r
2109                         \r
2110 #ifdef __RX_LITTLE_ENDIAN__\r
2111                         unsigned char BEIF : 1;\r
2112                         unsigned char EWIF : 1;\r
2113                         unsigned char EPIF : 1;\r
2114                         unsigned char BOEIF : 1;\r
2115                         unsigned char BORIF : 1;\r
2116                         unsigned char ORIF : 1;\r
2117                         unsigned char OLIF : 1;\r
2118                         unsigned char BLIF : 1;\r
2119 #else\r
2120                         unsigned char BLIF : 1;\r
2121                         unsigned char OLIF : 1;\r
2122                         unsigned char ORIF : 1;\r
2123                         unsigned char BORIF : 1;\r
2124                         unsigned char BOEIF : 1;\r
2125                         unsigned char EPIF : 1;\r
2126                         unsigned char EWIF : 1;\r
2127                         unsigned char BEIF : 1;\r
2128 #endif\r
2129         } BIT;\r
2130         } EIFR;\r
2131         unsigned char  RECR;\r
2132         unsigned char  TECR;\r
2133         union {\r
2134                 unsigned char BYTE;\r
2135                 struct {\r
2136                         \r
2137 #ifdef __RX_LITTLE_ENDIAN__\r
2138                         unsigned char SEF : 1;\r
2139                         unsigned char FEF : 1;\r
2140                         unsigned char AEF : 1;\r
2141                         unsigned char CEF : 1;\r
2142                         unsigned char BE1F : 1;\r
2143                         unsigned char BE0F : 1;\r
2144                         unsigned char ADEF : 1;\r
2145                         unsigned char EDPM : 1;\r
2146 #else\r
2147                         unsigned char EDPM : 1;\r
2148                         unsigned char ADEF : 1;\r
2149                         unsigned char BE0F : 1;\r
2150                         unsigned char BE1F : 1;\r
2151                         unsigned char CEF : 1;\r
2152                         unsigned char AEF : 1;\r
2153                         unsigned char FEF : 1;\r
2154                         unsigned char SEF : 1;\r
2155 #endif\r
2156         } BIT;\r
2157         } ECSR;\r
2158         unsigned char  CSSR;\r
2159         union {\r
2160                 unsigned char BYTE;\r
2161                 struct {\r
2162                         \r
2163 #ifdef __RX_LITTLE_ENDIAN__\r
2164                         unsigned char MBNST : 5;\r
2165                         unsigned char  : 2;\r
2166                         unsigned char SEST : 1;\r
2167 #else\r
2168                         unsigned char SEST : 1;\r
2169                         unsigned char  : 2;\r
2170                         unsigned char MBNST : 5;\r
2171 #endif\r
2172         } BIT;\r
2173         } MSSR;\r
2174         union {\r
2175                 unsigned char BYTE;\r
2176                 struct {\r
2177                         \r
2178 #ifdef __RX_LITTLE_ENDIAN__\r
2179                         unsigned char MBSM : 2;\r
2180                         unsigned char  : 6;\r
2181 #else\r
2182                         unsigned char  : 6;\r
2183                         unsigned char MBSM : 2;\r
2184 #endif\r
2185         } BIT;\r
2186         } MSMR;\r
2187         unsigned short TSR;\r
2188         unsigned short AFSR;\r
2189         union {\r
2190                 unsigned char BYTE;\r
2191                 struct {\r
2192                         \r
2193 #ifdef __RX_LITTLE_ENDIAN__\r
2194                         unsigned char TSTE : 1;\r
2195                         unsigned char TSTM : 2;\r
2196                         unsigned char  : 5;\r
2197 #else\r
2198                         unsigned char  : 5;\r
2199                         unsigned char TSTM : 2;\r
2200                         unsigned char TSTE : 1;\r
2201 #endif\r
2202         } BIT;\r
2203         } TCR;\r
2204 };\r
2205 \r
2206 struct st_cmt {\r
2207         union {\r
2208                 unsigned short WORD;\r
2209                 struct {\r
2210                         \r
2211 #ifdef __RX_LITTLE_ENDIAN__\r
2212                         unsigned short STR0 : 1;\r
2213                         unsigned short STR1 : 1;\r
2214                         unsigned short  : 14;\r
2215 #else\r
2216                         unsigned short  : 14;\r
2217                         unsigned short STR1 : 1;\r
2218                         unsigned short STR0 : 1;\r
2219 #endif\r
2220         } BIT;\r
2221         } CMSTR0;\r
2222         char           wk0[14];\r
2223         union {\r
2224                 unsigned short WORD;\r
2225                 struct {\r
2226                         \r
2227 #ifdef __RX_LITTLE_ENDIAN__\r
2228                         unsigned short STR2 : 1;\r
2229                         unsigned short STR3 : 1;\r
2230                         unsigned short  : 14;\r
2231 #else\r
2232                         unsigned short  : 14;\r
2233                         unsigned short STR3 : 1;\r
2234                         unsigned short STR2 : 1;\r
2235 #endif\r
2236         } BIT;\r
2237         } CMSTR1;\r
2238 };\r
2239 \r
2240 struct st_cmt0 {\r
2241         union {\r
2242                 unsigned short WORD;\r
2243                 struct {\r
2244                         \r
2245 #ifdef __RX_LITTLE_ENDIAN__\r
2246                         unsigned short CKS : 2;\r
2247                         unsigned short  : 4;\r
2248                         unsigned short CMIE : 1;\r
2249                         unsigned short  : 9;\r
2250 #else\r
2251                         unsigned short  : 9;\r
2252                         unsigned short CMIE : 1;\r
2253                         unsigned short  : 4;\r
2254                         unsigned short CKS : 2;\r
2255 #endif\r
2256         } BIT;\r
2257         } CMCR;\r
2258         unsigned short CMCNT;\r
2259         unsigned short CMCOR;\r
2260 };\r
2261 \r
2262 struct st_cmtw {\r
2263         union {\r
2264                 unsigned short WORD;\r
2265                 struct {\r
2266                         \r
2267 #ifdef __RX_LITTLE_ENDIAN__\r
2268                         unsigned short STR : 1;\r
2269                         unsigned short  : 15;\r
2270 #else\r
2271                         unsigned short  : 15;\r
2272                         unsigned short STR : 1;\r
2273 #endif\r
2274         } BIT;\r
2275         } CMWSTR;\r
2276         char           wk0[2];\r
2277         union {\r
2278                 unsigned short WORD;\r
2279                 struct {\r
2280                         \r
2281 #ifdef __RX_LITTLE_ENDIAN__\r
2282                         unsigned short CKS : 2;\r
2283                         unsigned short  : 1;\r
2284                         unsigned short CMWIE : 1;\r
2285                         unsigned short IC0IE : 1;\r
2286                         unsigned short IC1IE : 1;\r
2287                         unsigned short OC0IE : 1;\r
2288                         unsigned short OC1IE : 1;\r
2289                         unsigned short  : 1;\r
2290                         unsigned short CMS : 1;\r
2291                         unsigned short  : 3;\r
2292                         unsigned short CCLR : 3;\r
2293 #else\r
2294                         unsigned short CCLR : 3;\r
2295                         unsigned short  : 3;\r
2296                         unsigned short CMS : 1;\r
2297                         unsigned short  : 1;\r
2298                         unsigned short OC1IE : 1;\r
2299                         unsigned short OC0IE : 1;\r
2300                         unsigned short IC1IE : 1;\r
2301                         unsigned short IC0IE : 1;\r
2302                         unsigned short CMWIE : 1;\r
2303                         unsigned short  : 1;\r
2304                         unsigned short CKS : 2;\r
2305 #endif\r
2306         } BIT;\r
2307         } CMWCR;\r
2308         char           wk1[2];\r
2309         union {\r
2310                 unsigned short WORD;\r
2311                 struct {\r
2312                         \r
2313 #ifdef __RX_LITTLE_ENDIAN__\r
2314                         unsigned short IC0 : 2;\r
2315                         unsigned short IC1 : 2;\r
2316                         unsigned short IC0E : 1;\r
2317                         unsigned short IC1E : 1;\r
2318                         unsigned short  : 2;\r
2319                         unsigned short OC0 : 2;\r
2320                         unsigned short OC1 : 2;\r
2321                         unsigned short OC0E : 1;\r
2322                         unsigned short OC1E : 1;\r
2323                         unsigned short  : 1;\r
2324                         unsigned short CMWE : 1;\r
2325 #else\r
2326                         unsigned short CMWE : 1;\r
2327                         unsigned short  : 1;\r
2328                         unsigned short OC1E : 1;\r
2329                         unsigned short OC0E : 1;\r
2330                         unsigned short OC1 : 2;\r
2331                         unsigned short OC0 : 2;\r
2332                         unsigned short  : 2;\r
2333                         unsigned short IC1E : 1;\r
2334                         unsigned short IC0E : 1;\r
2335                         unsigned short IC1 : 2;\r
2336                         unsigned short IC0 : 2;\r
2337 #endif\r
2338         } BIT;\r
2339         } CMWIOR;\r
2340         char           wk2[6];\r
2341         unsigned long  CMWCNT;\r
2342         unsigned long  CMWCOR;\r
2343         unsigned long  CMWICR0;\r
2344         unsigned long  CMWICR1;\r
2345         unsigned long  CMWOCR0;\r
2346         unsigned long  CMWOCR1;\r
2347 };\r
2348 \r
2349 struct st_crc {\r
2350         union {\r
2351                 unsigned char BYTE;\r
2352                 struct {\r
2353                         \r
2354 #ifdef __RX_LITTLE_ENDIAN__\r
2355                         unsigned char GPS : 2;\r
2356                         unsigned char LMS : 1;\r
2357                         unsigned char  : 4;\r
2358                         unsigned char DORCLR : 1;\r
2359 #else\r
2360                         unsigned char DORCLR : 1;\r
2361                         unsigned char  : 4;\r
2362                         unsigned char LMS : 1;\r
2363                         unsigned char GPS : 2;\r
2364 #endif\r
2365         } BIT;\r
2366         } CRCCR;\r
2367         unsigned char  CRCDIR;\r
2368         unsigned short CRCDOR;\r
2369 };\r
2370 \r
2371 struct st_da {\r
2372         unsigned short DADR0;\r
2373         unsigned short DADR1;\r
2374         union {\r
2375                 unsigned char BYTE;\r
2376                 struct {\r
2377                         \r
2378 #ifdef __RX_LITTLE_ENDIAN__\r
2379                         unsigned char : 5;\r
2380                         unsigned char DAE : 1;\r
2381                         unsigned char DAOE0 : 1;\r
2382                         unsigned char DAOE1 : 1;\r
2383 #else\r
2384                         unsigned char DAOE1 : 1;\r
2385                         unsigned char DAOE0 : 1;\r
2386                         unsigned char DAE : 1;\r
2387                         unsigned char : 5;\r
2388 #endif\r
2389         } BIT;\r
2390         } DACR;\r
2391         union {\r
2392                 unsigned char BYTE;\r
2393                 struct {\r
2394                         \r
2395 #ifdef __RX_LITTLE_ENDIAN__\r
2396                         unsigned char : 7;\r
2397                         unsigned char DPSEL : 1;\r
2398 #else\r
2399                         unsigned char DPSEL : 1;\r
2400                         unsigned char : 7;\r
2401 #endif\r
2402         } BIT;\r
2403         } DADPR;\r
2404         union {\r
2405                 unsigned char BYTE;\r
2406                 struct {\r
2407                         \r
2408 #ifdef __RX_LITTLE_ENDIAN__\r
2409                         unsigned char : 7;\r
2410                         unsigned char DAADST : 1;\r
2411 #else\r
2412                         unsigned char DAADST : 1;\r
2413                         unsigned char : 7;\r
2414 #endif\r
2415         } BIT;\r
2416         } DAADSCR;\r
2417         char           wk0[1];\r
2418         union {\r
2419                 unsigned char BYTE;\r
2420                 struct {\r
2421                         \r
2422 #ifdef __RX_LITTLE_ENDIAN__\r
2423                         unsigned char : 6;\r
2424                         unsigned char DAAMP0 : 1;\r
2425                         unsigned char DAAMP1 : 1;\r
2426 #else\r
2427                         unsigned char DAAMP1 : 1;\r
2428                         unsigned char DAAMP0 : 1;\r
2429                         unsigned char : 6;\r
2430 #endif\r
2431         } BIT;\r
2432         } DAAMPCR;\r
2433         char           wk1[17783];\r
2434         union {\r
2435                 unsigned char BYTE;\r
2436                 struct {\r
2437                         \r
2438 #ifdef __RX_LITTLE_ENDIAN__\r
2439                         unsigned char : 1;\r
2440                         unsigned char AMADSEL1 : 1;\r
2441                         unsigned char  : 6;\r
2442 #else\r
2443                         unsigned char  : 6;\r
2444                         unsigned char AMADSEL1 : 1;\r
2445                         unsigned char : 1;\r
2446 #endif\r
2447         } BIT;\r
2448         } DAADUSR;\r
2449 };\r
2450 \r
2451 struct st_dmac {\r
2452         union {\r
2453                 unsigned char BYTE;\r
2454                 struct {\r
2455                         \r
2456 #ifdef __RX_LITTLE_ENDIAN__\r
2457                         unsigned char DMST : 1;\r
2458                         unsigned char  : 7;\r
2459 #else\r
2460                         unsigned char  : 7;\r
2461                         unsigned char DMST : 1;\r
2462 #endif\r
2463         } BIT;\r
2464         } DMAST;\r
2465         char           wk0[3];\r
2466         union {\r
2467                 unsigned char BYTE;\r
2468                 struct {\r
2469                         \r
2470 #ifdef __RX_LITTLE_ENDIAN__\r
2471                         unsigned char : 4;\r
2472                         unsigned char DMIS4 : 1;\r
2473                         unsigned char DMIS5 : 1;\r
2474                         unsigned char DMIS6 : 1;\r
2475                         unsigned char DMIS7 : 1;\r
2476 #else\r
2477                         unsigned char DMIS7 : 1;\r
2478                         unsigned char DMIS6 : 1;\r
2479                         unsigned char DMIS5 : 1;\r
2480                         unsigned char DMIS4 : 1;\r
2481                         unsigned char : 4;\r
2482 #endif\r
2483         } BIT;\r
2484         } DMIST;\r
2485 };\r
2486 \r
2487 struct st_dmac0 {\r
2488         void          *DMSAR;\r
2489         void          *DMDAR;\r
2490         unsigned long  DMCRA;\r
2491         unsigned short DMCRB;\r
2492         char           wk0[2];\r
2493         union {\r
2494                 unsigned short WORD;\r
2495                 struct {\r
2496                         \r
2497 #ifdef __RX_LITTLE_ENDIAN__\r
2498                         unsigned short DCTG : 2;\r
2499                         unsigned short  : 6;\r
2500                         unsigned short SZ : 2;\r
2501                         unsigned short  : 2;\r
2502                         unsigned short DTS : 2;\r
2503                         unsigned short MD : 2;\r
2504 #else\r
2505                         unsigned short MD : 2;\r
2506                         unsigned short DTS : 2;\r
2507                         unsigned short  : 2;\r
2508                         unsigned short SZ : 2;\r
2509                         unsigned short  : 6;\r
2510                         unsigned short DCTG : 2;\r
2511 #endif\r
2512         } BIT;\r
2513         } DMTMD;\r
2514         char           wk1[1];\r
2515         union {\r
2516                 unsigned char BYTE;\r
2517                 struct {\r
2518                         \r
2519 #ifdef __RX_LITTLE_ENDIAN__\r
2520                         unsigned char DARIE : 1;\r
2521                         unsigned char SARIE : 1;\r
2522                         unsigned char RPTIE : 1;\r
2523                         unsigned char ESIE : 1;\r
2524                         unsigned char DTIE : 1;\r
2525                         unsigned char  : 3;\r
2526 #else\r
2527                         unsigned char  : 3;\r
2528                         unsigned char DTIE : 1;\r
2529                         unsigned char ESIE : 1;\r
2530                         unsigned char RPTIE : 1;\r
2531                         unsigned char SARIE : 1;\r
2532                         unsigned char DARIE : 1;\r
2533 #endif\r
2534         } BIT;\r
2535         } DMINT;\r
2536         union {\r
2537                 unsigned short WORD;\r
2538                 struct {\r
2539                         \r
2540 #ifdef __RX_LITTLE_ENDIAN__\r
2541                         unsigned short DARA : 5;\r
2542                         unsigned short  : 1;\r
2543                         unsigned short DM : 2;\r
2544                         unsigned short SARA : 5;\r
2545                         unsigned short  : 1;\r
2546                         unsigned short SM : 2;\r
2547 #else\r
2548                         unsigned short SM : 2;\r
2549                         unsigned short  : 1;\r
2550                         unsigned short SARA : 5;\r
2551                         unsigned short DM : 2;\r
2552                         unsigned short  : 1;\r
2553                         unsigned short DARA : 5;\r
2554 #endif\r
2555         } BIT;\r
2556         } DMAMD;\r
2557         char           wk2[2];\r
2558         unsigned long  DMOFR;\r
2559         union {\r
2560                 unsigned char BYTE;\r
2561                 struct {\r
2562                         \r
2563 #ifdef __RX_LITTLE_ENDIAN__\r
2564                         unsigned char DTE : 1;\r
2565                         unsigned char  : 7;\r
2566 #else\r
2567                         unsigned char  : 7;\r
2568                         unsigned char DTE : 1;\r
2569 #endif\r
2570         } BIT;\r
2571         } DMCNT;\r
2572         union {\r
2573                 unsigned char BYTE;\r
2574                 struct {\r
2575                         \r
2576 #ifdef __RX_LITTLE_ENDIAN__\r
2577                         unsigned char SWREQ : 1;\r
2578                         unsigned char  : 3;\r
2579                         unsigned char CLRS : 1;\r
2580                         unsigned char  : 3;\r
2581 #else\r
2582                         unsigned char  : 3;\r
2583                         unsigned char CLRS : 1;\r
2584                         unsigned char  : 3;\r
2585                         unsigned char SWREQ : 1;\r
2586 #endif\r
2587         } BIT;\r
2588         } DMREQ;\r
2589         union {\r
2590                 unsigned char BYTE;\r
2591                 struct {\r
2592                         \r
2593 #ifdef __RX_LITTLE_ENDIAN__\r
2594                         unsigned char ESIF : 1;\r
2595                         unsigned char  : 3;\r
2596                         unsigned char DTIF : 1;\r
2597                         unsigned char  : 2;\r
2598                         unsigned char ACT : 1;\r
2599 #else\r
2600                         unsigned char ACT : 1;\r
2601                         unsigned char  : 2;\r
2602                         unsigned char DTIF : 1;\r
2603                         unsigned char  : 3;\r
2604                         unsigned char ESIF : 1;\r
2605 #endif\r
2606         } BIT;\r
2607         } DMSTS;\r
2608         union {\r
2609                 unsigned char BYTE;\r
2610                 struct {\r
2611                         \r
2612 #ifdef __RX_LITTLE_ENDIAN__\r
2613                         unsigned char DISEL : 1;\r
2614                         unsigned char  : 7;\r
2615 #else\r
2616                         unsigned char  : 7;\r
2617                         unsigned char DISEL : 1;\r
2618 #endif\r
2619         } BIT;\r
2620         } DMCSL;\r
2621 };\r
2622 \r
2623 struct st_dmac1 {\r
2624         void          *DMSAR;\r
2625         void          *DMDAR;\r
2626         unsigned long  DMCRA;\r
2627         unsigned short DMCRB;\r
2628         char           wk0[2];\r
2629         union {\r
2630                 unsigned short WORD;\r
2631                 struct {\r
2632                         \r
2633 #ifdef __RX_LITTLE_ENDIAN__\r
2634                         unsigned short DCTG : 2;\r
2635                         unsigned short  : 6;\r
2636                         unsigned short SZ : 2;\r
2637                         unsigned short  : 2;\r
2638                         unsigned short DTS : 2;\r
2639                         unsigned short MD : 2;\r
2640 #else\r
2641                         unsigned short MD : 2;\r
2642                         unsigned short DTS : 2;\r
2643                         unsigned short  : 2;\r
2644                         unsigned short SZ : 2;\r
2645                         unsigned short  : 6;\r
2646                         unsigned short DCTG : 2;\r
2647 #endif\r
2648         } BIT;\r
2649         } DMTMD;\r
2650         char           wk1[1];\r
2651         union {\r
2652                 unsigned char BYTE;\r
2653                 struct {\r
2654                         \r
2655 #ifdef __RX_LITTLE_ENDIAN__\r
2656                         unsigned char DARIE : 1;\r
2657                         unsigned char SARIE : 1;\r
2658                         unsigned char RPTIE : 1;\r
2659                         unsigned char ESIE : 1;\r
2660                         unsigned char DTIE : 1;\r
2661                         unsigned char  : 3;\r
2662 #else\r
2663                         unsigned char  : 3;\r
2664                         unsigned char DTIE : 1;\r
2665                         unsigned char ESIE : 1;\r
2666                         unsigned char RPTIE : 1;\r
2667                         unsigned char SARIE : 1;\r
2668                         unsigned char DARIE : 1;\r
2669 #endif\r
2670         } BIT;\r
2671         } DMINT;\r
2672         union {\r
2673                 unsigned short WORD;\r
2674                 struct {\r
2675                         \r
2676 #ifdef __RX_LITTLE_ENDIAN__\r
2677                         unsigned short DARA : 5;\r
2678                         unsigned short  : 1;\r
2679                         unsigned short DM : 2;\r
2680                         unsigned short SARA : 5;\r
2681                         unsigned short  : 1;\r
2682                         unsigned short SM : 2;\r
2683 #else\r
2684                         unsigned short SM : 2;\r
2685                         unsigned short  : 1;\r
2686                         unsigned short SARA : 5;\r
2687                         unsigned short DM : 2;\r
2688                         unsigned short  : 1;\r
2689                         unsigned short DARA : 5;\r
2690 #endif\r
2691         } BIT;\r
2692         } DMAMD;\r
2693         char           wk2[6];\r
2694         union {\r
2695                 unsigned char BYTE;\r
2696                 struct {\r
2697                         \r
2698 #ifdef __RX_LITTLE_ENDIAN__\r
2699                         unsigned char DTE : 1;\r
2700                         unsigned char  : 7;\r
2701 #else\r
2702                         unsigned char  : 7;\r
2703                         unsigned char DTE : 1;\r
2704 #endif\r
2705         } BIT;\r
2706         } DMCNT;\r
2707         union {\r
2708                 unsigned char BYTE;\r
2709                 struct {\r
2710                         \r
2711 #ifdef __RX_LITTLE_ENDIAN__\r
2712                         unsigned char SWREQ : 1;\r
2713                         unsigned char  : 3;\r
2714                         unsigned char CLRS : 1;\r
2715                         unsigned char  : 3;\r
2716 #else\r
2717                         unsigned char  : 3;\r
2718                         unsigned char CLRS : 1;\r
2719                         unsigned char  : 3;\r
2720                         unsigned char SWREQ : 1;\r
2721 #endif\r
2722         } BIT;\r
2723         } DMREQ;\r
2724         union {\r
2725                 unsigned char BYTE;\r
2726                 struct {\r
2727                         \r
2728 #ifdef __RX_LITTLE_ENDIAN__\r
2729                         unsigned char ESIF : 1;\r
2730                         unsigned char  : 3;\r
2731                         unsigned char DTIF : 1;\r
2732                         unsigned char  : 2;\r
2733                         unsigned char ACT : 1;\r
2734 #else\r
2735                         unsigned char ACT : 1;\r
2736                         unsigned char  : 2;\r
2737                         unsigned char DTIF : 1;\r
2738                         unsigned char  : 3;\r
2739                         unsigned char ESIF : 1;\r
2740 #endif\r
2741         } BIT;\r
2742         } DMSTS;\r
2743         union {\r
2744                 unsigned char BYTE;\r
2745                 struct {\r
2746                         \r
2747 #ifdef __RX_LITTLE_ENDIAN__\r
2748                         unsigned char DISEL : 1;\r
2749                         unsigned char  : 7;\r
2750 #else\r
2751                         unsigned char  : 7;\r
2752                         unsigned char DISEL : 1;\r
2753 #endif\r
2754         } BIT;\r
2755         } DMCSL;\r
2756 };\r
2757 \r
2758 struct st_doc {\r
2759         union {\r
2760                 unsigned char BYTE;\r
2761                 struct {\r
2762                         \r
2763 #ifdef __RX_LITTLE_ENDIAN__\r
2764                         unsigned char OMS : 2;\r
2765                         unsigned char DCSEL : 1;\r
2766                         unsigned char  : 1;\r
2767                         unsigned char DOPCIE : 1;\r
2768                         unsigned char DOPCF : 1;\r
2769                         unsigned char DOPCFCL : 1;\r
2770                         unsigned char  : 1;\r
2771 #else\r
2772                         unsigned char  : 1;\r
2773                         unsigned char DOPCFCL : 1;\r
2774                         unsigned char DOPCF : 1;\r
2775                         unsigned char DOPCIE : 1;\r
2776                         unsigned char  : 1;\r
2777                         unsigned char DCSEL : 1;\r
2778                         unsigned char OMS : 2;\r
2779 #endif\r
2780         } BIT;\r
2781         } DOCR;\r
2782         char           wk0[1];\r
2783         unsigned short DODIR;\r
2784         unsigned short DODSR;\r
2785 };\r
2786 \r
2787 struct st_dtc {\r
2788         union {\r
2789                 unsigned char BYTE;\r
2790                 struct {\r
2791                         \r
2792 #ifdef __RX_LITTLE_ENDIAN__\r
2793                         unsigned char : 4;\r
2794                         unsigned char RRS : 1;\r
2795                         unsigned char  : 3;\r
2796 #else\r
2797                         unsigned char  : 3;\r
2798                         unsigned char RRS : 1;\r
2799                         unsigned char : 4;\r
2800 #endif\r
2801         } BIT;\r
2802         } DTCCR;\r
2803         char           wk0[3];\r
2804         void          *DTCVBR;\r
2805         union {\r
2806                 unsigned char BYTE;\r
2807                 struct {\r
2808                         \r
2809 #ifdef __RX_LITTLE_ENDIAN__\r
2810                         unsigned char SHORT : 1;\r
2811                         unsigned char  : 7;\r
2812 #else\r
2813                         unsigned char  : 7;\r
2814                         unsigned char SHORT : 1;\r
2815 #endif\r
2816         } BIT;\r
2817         } DTCADMOD;\r
2818         char           wk1[3];\r
2819         union {\r
2820                 unsigned char BYTE;\r
2821                 struct {\r
2822                         \r
2823 #ifdef __RX_LITTLE_ENDIAN__\r
2824                         unsigned char DTCST : 1;\r
2825                         unsigned char  : 7;\r
2826 #else\r
2827                         unsigned char  : 7;\r
2828                         unsigned char DTCST : 1;\r
2829 #endif\r
2830         } BIT;\r
2831         } DTCST;\r
2832         char           wk2[1];\r
2833         union {\r
2834                 unsigned short WORD;\r
2835                 struct {\r
2836                         \r
2837 #ifdef __RX_LITTLE_ENDIAN__\r
2838                         unsigned short VECN : 8;\r
2839                         unsigned short  : 7;\r
2840                         unsigned short ACT : 1;\r
2841 #else\r
2842                         unsigned short ACT : 1;\r
2843                         unsigned short  : 7;\r
2844                         unsigned short VECN : 8;\r
2845 #endif\r
2846         } BIT;\r
2847         } DTCSTS;\r
2848 };\r
2849 \r
2850 struct st_eccram {\r
2851         union {\r
2852                 unsigned char BYTE;\r
2853                 struct {\r
2854                         \r
2855 #ifdef __RX_LITTLE_ENDIAN__\r
2856                         unsigned char RAMMOD : 2;\r
2857                         unsigned char  : 6;\r
2858 #else\r
2859                         unsigned char  : 6;\r
2860                         unsigned char RAMMOD : 2;\r
2861 #endif\r
2862         } BIT;\r
2863         } ECCRAMMODE;\r
2864         union {\r
2865                 unsigned char BYTE;\r
2866                 struct {\r
2867                         \r
2868 #ifdef __RX_LITTLE_ENDIAN__\r
2869                         unsigned char ECC2ERR : 1;\r
2870                         unsigned char  : 7;\r
2871 #else\r
2872                         unsigned char  : 7;\r
2873                         unsigned char ECC2ERR : 1;\r
2874 #endif\r
2875         } BIT;\r
2876         } ECCRAM2STS;\r
2877         union {\r
2878                 unsigned char BYTE;\r
2879                 struct {\r
2880                         \r
2881 #ifdef __RX_LITTLE_ENDIAN__\r
2882                         unsigned char ECC1STSEN : 1;\r
2883                         unsigned char  : 7;\r
2884 #else\r
2885                         unsigned char  : 7;\r
2886                         unsigned char ECC1STSEN : 1;\r
2887 #endif\r
2888         } BIT;\r
2889         } ECCRAM1STSEN;\r
2890         union {\r
2891                 unsigned char BYTE;\r
2892                 struct {\r
2893                         \r
2894 #ifdef __RX_LITTLE_ENDIAN__\r
2895                         unsigned char ECC1ERR : 1;\r
2896                         unsigned char  : 7;\r
2897 #else\r
2898                         unsigned char  : 7;\r
2899                         unsigned char ECC1ERR : 1;\r
2900 #endif\r
2901         } BIT;\r
2902         } ECCRAM1STS;\r
2903 //      union {\r
2904 //              unsigned char BYTE;\r
2905 //              struct {\r
2906 //                      unsigned char KW:7;\r
2907 //                      unsigned char PRCR:1;\r
2908 //              } BIT;\r
2909 //      } ECCRAMPRCR;\r
2910         unsigned char ECCRAMPRCR;\r
2911         char           wk0[3];\r
2912         union {\r
2913                 unsigned long LONG;\r
2914                 struct {\r
2915                         \r
2916 #ifdef __RX_LITTLE_ENDIAN__\r
2917                         unsigned long : 3;\r
2918                         unsigned long ECC2EAD : 12;\r
2919                         unsigned long  : 17;\r
2920 #else\r
2921                         unsigned long  : 17;\r
2922                         unsigned long ECC2EAD : 12;\r
2923                         unsigned long : 3;\r
2924 #endif\r
2925         } BIT;\r
2926         } ECCRAM2ECAD;\r
2927         union {\r
2928                 unsigned long LONG;\r
2929                 struct {\r
2930                         \r
2931 #ifdef __RX_LITTLE_ENDIAN__\r
2932                         unsigned long : 3;\r
2933                         unsigned long ECC1EAD : 12;\r
2934                         unsigned long  : 17;\r
2935 #else\r
2936                         unsigned long  : 17;\r
2937                         unsigned long ECC1EAD : 12;\r
2938                         unsigned long : 3;\r
2939 #endif\r
2940         } BIT;\r
2941         } ECCRAM1ECAD;\r
2942 //      union {\r
2943 //              unsigned char BYTE;\r
2944 //              struct {\r
2945 //                      unsigned char KW2:7;\r
2946 //                      unsigned char PRCR2:1;\r
2947 //              } BIT;\r
2948 //      } ECCRAMPRCR2;\r
2949         unsigned char ECCRAMPRCR2;\r
2950         char           wk1[3];\r
2951         union {\r
2952                 unsigned char BYTE;\r
2953                 struct {\r
2954                         \r
2955 #ifdef __RX_LITTLE_ENDIAN__\r
2956                         unsigned char TSTBYP : 1;\r
2957                         unsigned char  : 7;\r
2958 #else\r
2959                         unsigned char  : 7;\r
2960                         unsigned char TSTBYP : 1;\r
2961 #endif\r
2962         } BIT;\r
2963         } ECCRAMETST;\r
2964 };\r
2965 \r
2966 struct st_edmac {\r
2967         union {\r
2968                 unsigned long LONG;\r
2969                 struct {\r
2970                         \r
2971 #ifdef __RX_LITTLE_ENDIAN__\r
2972                         unsigned long SWR : 1;\r
2973                         unsigned long  : 3;\r
2974                         unsigned long DL : 2;\r
2975                         unsigned long DE : 1;\r
2976                         unsigned long  : 25;\r
2977 #else\r
2978                         unsigned long  : 25;\r
2979                         unsigned long DE : 1;\r
2980                         unsigned long DL : 2;\r
2981                         unsigned long  : 3;\r
2982                         unsigned long SWR : 1;\r
2983 #endif\r
2984         } BIT;\r
2985         } EDMR;\r
2986         char           wk0[4];\r
2987         union {\r
2988                 unsigned long LONG;\r
2989                 struct {\r
2990                         \r
2991 #ifdef __RX_LITTLE_ENDIAN__\r
2992                         unsigned long TR : 1;\r
2993                         unsigned long  : 31;\r
2994 #else\r
2995                         unsigned long  : 31;\r
2996                         unsigned long TR : 1;\r
2997 #endif\r
2998         } BIT;\r
2999         } EDTRR;\r
3000         char           wk1[4];\r
3001         union {\r
3002                 unsigned long LONG;\r
3003                 struct {\r
3004                         \r
3005 #ifdef __RX_LITTLE_ENDIAN__\r
3006                         unsigned long RR : 1;\r
3007                         unsigned long  : 31;\r
3008 #else\r
3009                         unsigned long  : 31;\r
3010                         unsigned long RR : 1;\r
3011 #endif\r
3012         } BIT;\r
3013         } EDRRR;\r
3014         char           wk2[4];\r
3015         void          *TDLAR;\r
3016         char           wk3[4];\r
3017         void          *RDLAR;\r
3018         char           wk4[4];\r
3019         union {\r
3020                 unsigned long LONG;\r
3021                 struct {\r
3022                         \r
3023 #ifdef __RX_LITTLE_ENDIAN__\r
3024                         unsigned long CERF : 1;\r
3025                         unsigned long PRE : 1;\r
3026                         unsigned long RTSF : 1;\r
3027                         unsigned long RTLF : 1;\r
3028                         unsigned long RRF : 1;\r
3029                         unsigned long  : 2;\r
3030                         unsigned long RMAF : 1;\r
3031                         unsigned long TRO : 1;\r
3032                         unsigned long CD : 1;\r
3033                         unsigned long DLC : 1;\r
3034                         unsigned long CND : 1;\r
3035                         unsigned long  : 4;\r
3036                         unsigned long RFOF : 1;\r
3037                         unsigned long RDE : 1;\r
3038                         unsigned long FR : 1;\r
3039                         unsigned long TFUF : 1;\r
3040                         unsigned long TDE : 1;\r
3041                         unsigned long TC : 1;\r
3042                         unsigned long ECI : 1;\r
3043                         unsigned long ADE : 1;\r
3044                         unsigned long RFCOF : 1;\r
3045                         unsigned long RABT : 1;\r
3046                         unsigned long TABT : 1;\r
3047                         unsigned long  : 3;\r
3048                         unsigned long TWB : 1;\r
3049                         unsigned long  : 1;\r
3050 #else\r
3051                         unsigned long  : 1;\r
3052                         unsigned long TWB : 1;\r
3053                         unsigned long  : 3;\r
3054                         unsigned long TABT : 1;\r
3055                         unsigned long RABT : 1;\r
3056                         unsigned long RFCOF : 1;\r
3057                         unsigned long ADE : 1;\r
3058                         unsigned long ECI : 1;\r
3059                         unsigned long TC : 1;\r
3060                         unsigned long TDE : 1;\r
3061                         unsigned long TFUF : 1;\r
3062                         unsigned long FR : 1;\r
3063                         unsigned long RDE : 1;\r
3064                         unsigned long RFOF : 1;\r
3065                         unsigned long  : 4;\r
3066                         unsigned long CND : 1;\r
3067                         unsigned long DLC : 1;\r
3068                         unsigned long CD : 1;\r
3069                         unsigned long TRO : 1;\r
3070                         unsigned long RMAF : 1;\r
3071                         unsigned long  : 2;\r
3072                         unsigned long RRF : 1;\r
3073                         unsigned long RTLF : 1;\r
3074                         unsigned long RTSF : 1;\r
3075                         unsigned long PRE : 1;\r
3076                         unsigned long CERF : 1;\r
3077 #endif\r
3078         } BIT;\r
3079         } EESR;\r
3080         char           wk5[4];\r
3081         union {\r
3082                 unsigned long LONG;\r
3083                 struct {\r
3084                         \r
3085 #ifdef __RX_LITTLE_ENDIAN__\r
3086                         unsigned long CERFIP : 1;\r
3087                         unsigned long PREIP : 1;\r
3088                         unsigned long RTSFIP : 1;\r
3089                         unsigned long RTLFIP : 1;\r
3090                         unsigned long RRFIP : 1;\r
3091                         unsigned long  : 2;\r
3092                         unsigned long RMAFIP : 1;\r
3093                         unsigned long TROIP : 1;\r
3094                         unsigned long CDIP : 1;\r
3095                         unsigned long DLCIP : 1;\r
3096                         unsigned long CNDIP : 1;\r
3097                         unsigned long  : 4;\r
3098                         unsigned long RFOFIP : 1;\r
3099                         unsigned long RDEIP : 1;\r
3100                         unsigned long FRIP : 1;\r
3101                         unsigned long TFUFIP : 1;\r
3102                         unsigned long TDEIP : 1;\r
3103                         unsigned long TCIP : 1;\r
3104                         unsigned long ECIIP : 1;\r
3105                         unsigned long ADEIP : 1;\r
3106                         unsigned long RFCOFIP : 1;\r
3107                         unsigned long RABTIP : 1;\r
3108                         unsigned long TABTIP : 1;\r
3109                         unsigned long  : 3;\r
3110                         unsigned long TWBIP : 1;\r
3111                         unsigned long  : 1;\r
3112 #else\r
3113                         unsigned long  : 1;\r
3114                         unsigned long TWBIP : 1;\r
3115                         unsigned long  : 3;\r
3116                         unsigned long TABTIP : 1;\r
3117                         unsigned long RABTIP : 1;\r
3118                         unsigned long RFCOFIP : 1;\r
3119                         unsigned long ADEIP : 1;\r
3120                         unsigned long ECIIP : 1;\r
3121                         unsigned long TCIP : 1;\r
3122                         unsigned long TDEIP : 1;\r
3123                         unsigned long TFUFIP : 1;\r
3124                         unsigned long FRIP : 1;\r
3125                         unsigned long RDEIP : 1;\r
3126                         unsigned long RFOFIP : 1;\r
3127                         unsigned long  : 4;\r
3128                         unsigned long CNDIP : 1;\r
3129                         unsigned long DLCIP : 1;\r
3130                         unsigned long CDIP : 1;\r
3131                         unsigned long TROIP : 1;\r
3132                         unsigned long RMAFIP : 1;\r
3133                         unsigned long  : 2;\r
3134                         unsigned long RRFIP : 1;\r
3135                         unsigned long RTLFIP : 1;\r
3136                         unsigned long RTSFIP : 1;\r
3137                         unsigned long PREIP : 1;\r
3138                         unsigned long CERFIP : 1;\r
3139 #endif\r
3140         } BIT;\r
3141         } EESIPR;\r
3142         char           wk6[4];\r
3143         union {\r
3144                 unsigned long LONG;\r
3145                 struct {\r
3146                         \r
3147 #ifdef __RX_LITTLE_ENDIAN__\r
3148                         unsigned long : 4;\r
3149                         unsigned long RRFCE : 1;\r
3150                         unsigned long  : 2;\r
3151                         unsigned long RMAFCE : 1;\r
3152                         unsigned long  : 24;\r
3153 #else\r
3154                         unsigned long  : 24;\r
3155                         unsigned long RMAFCE : 1;\r
3156                         unsigned long  : 2;\r
3157                         unsigned long RRFCE : 1;\r
3158                         unsigned long : 4;\r
3159 #endif\r
3160         } BIT;\r
3161         } TRSCER;\r
3162         char           wk7[4];\r
3163         union {\r
3164                 unsigned long LONG;\r
3165                 struct {\r
3166                         \r
3167 #ifdef __RX_LITTLE_ENDIAN__\r
3168                         unsigned long MFC : 16;\r
3169                         unsigned long  : 16;\r
3170 #else\r
3171                         unsigned long  : 16;\r
3172                         unsigned long MFC : 16;\r
3173 #endif\r
3174         } BIT;\r
3175         } RMFCR;\r
3176         char           wk8[4];\r
3177         union {\r
3178                 unsigned long LONG;\r
3179                 struct {\r
3180                         \r
3181 #ifdef __RX_LITTLE_ENDIAN__\r
3182                         unsigned long TFT : 11;\r
3183                         unsigned long  : 21;\r
3184 #else\r
3185                         unsigned long  : 21;\r
3186                         unsigned long TFT : 11;\r
3187 #endif\r
3188         } BIT;\r
3189         } TFTR;\r
3190         char           wk9[4];\r
3191         union {\r
3192                 unsigned long LONG;\r
3193                 struct {\r
3194                         \r
3195 #ifdef __RX_LITTLE_ENDIAN__\r
3196                         unsigned long RFD : 5;\r
3197                         unsigned long  : 3;\r
3198                         unsigned long TFD : 5;\r
3199                         unsigned long  : 19;\r
3200 #else\r
3201                         unsigned long  : 19;\r
3202                         unsigned long TFD : 5;\r
3203                         unsigned long  : 3;\r
3204                         unsigned long RFD : 5;\r
3205 #endif\r
3206         } BIT;\r
3207         } FDR;\r
3208         char           wk10[4];\r
3209         union {\r
3210                 unsigned long LONG;\r
3211                 struct {\r
3212                         \r
3213 #ifdef __RX_LITTLE_ENDIAN__\r
3214                         unsigned long RNR : 1;\r
3215                         unsigned long  : 31;\r
3216 #else\r
3217                         unsigned long  : 31;\r
3218                         unsigned long RNR : 1;\r
3219 #endif\r
3220         } BIT;\r
3221         } RMCR;\r
3222         char           wk11[8];\r
3223         union {\r
3224                 unsigned long LONG;\r
3225                 struct {\r
3226                         \r
3227 #ifdef __RX_LITTLE_ENDIAN__\r
3228                         unsigned long UNDER : 16;\r
3229                         unsigned long  : 16;\r
3230 #else\r
3231                         unsigned long  : 16;\r
3232                         unsigned long UNDER : 16;\r
3233 #endif\r
3234         } BIT;\r
3235         } TFUCR;\r
3236         union {\r
3237                 unsigned long LONG;\r
3238                 struct {\r
3239                         \r
3240 #ifdef __RX_LITTLE_ENDIAN__\r
3241                         unsigned long OVER : 16;\r
3242                         unsigned long  : 16;\r
3243 #else\r
3244                         unsigned long  : 16;\r
3245                         unsigned long OVER : 16;\r
3246 #endif\r
3247         } BIT;\r
3248         } RFOCR;\r
3249         union {\r
3250                 unsigned long LONG;\r
3251                 struct {\r
3252                         \r
3253 #ifdef __RX_LITTLE_ENDIAN__\r
3254                         unsigned long ELB : 1;\r
3255                         unsigned long  : 31;\r
3256 #else\r
3257                         unsigned long  : 31;\r
3258                         unsigned long ELB : 1;\r
3259 #endif\r
3260         } BIT;\r
3261         } IOSR;\r
3262         union {\r
3263                 unsigned long LONG;\r
3264                 struct {\r
3265                         \r
3266 #ifdef __RX_LITTLE_ENDIAN__\r
3267                         unsigned long RFDO : 3;\r
3268                         unsigned long  : 13;\r
3269                         unsigned long RFFO : 3;\r
3270                         unsigned long  : 13;\r
3271 #else\r
3272                         unsigned long  : 13;\r
3273                         unsigned long RFFO : 3;\r
3274                         unsigned long  : 13;\r
3275                         unsigned long RFDO : 3;\r
3276 #endif\r
3277         } BIT;\r
3278         } FCFTR;\r
3279         char           wk12[4];\r
3280         union {\r
3281                 unsigned long LONG;\r
3282                 struct {\r
3283                         \r
3284 #ifdef __RX_LITTLE_ENDIAN__\r
3285                         unsigned long PADR : 6;\r
3286                         unsigned long  : 10;\r
3287                         unsigned long PADS : 2;\r
3288                         unsigned long  : 14;\r
3289 #else\r
3290                         unsigned long  : 14;\r
3291                         unsigned long PADS : 2;\r
3292                         unsigned long  : 10;\r
3293                         unsigned long PADR : 6;\r
3294 #endif\r
3295         } BIT;\r
3296         } RPADIR;\r
3297         union {\r
3298                 unsigned long LONG;\r
3299                 struct {\r
3300                         \r
3301 #ifdef __RX_LITTLE_ENDIAN__\r
3302                         unsigned long TIS : 1;\r
3303                         unsigned long  : 3;\r
3304                         unsigned long TIM : 1;\r
3305                         unsigned long  : 27;\r
3306 #else\r
3307                         unsigned long  : 27;\r
3308                         unsigned long TIM : 1;\r
3309                         unsigned long  : 3;\r
3310                         unsigned long TIS : 1;\r
3311 #endif\r
3312         } BIT;\r
3313         } TRIMD;\r
3314         char           wk13[72];\r
3315         void          *RBWAR;\r
3316         void          *RDFAR;\r
3317         char           wk14[4];\r
3318         void          *TBRAR;\r
3319         void          *TDFAR;\r
3320 };\r
3321 \r
3322 struct st_elc {\r
3323         union {\r
3324                 unsigned char BYTE;\r
3325                 struct {\r
3326                         \r
3327 #ifdef __RX_LITTLE_ENDIAN__\r
3328                         unsigned char : 7;\r
3329                         unsigned char ELCON : 1;\r
3330 #else\r
3331                         unsigned char ELCON : 1;\r
3332                         unsigned char : 7;\r
3333 #endif\r
3334         } BIT;\r
3335         } ELCR;\r
3336         union {\r
3337                 unsigned char BYTE;\r
3338                 struct {\r
3339                         \r
3340 #ifdef __RX_LITTLE_ENDIAN__\r
3341                         unsigned char ELS : 8;\r
3342 #else\r
3343                         unsigned char ELS : 8;\r
3344 #endif\r
3345         } BIT;\r
3346         } ELSR0;\r
3347         char           wk0[2];\r
3348         union {\r
3349                 unsigned char BYTE;\r
3350                 struct {\r
3351                         \r
3352 #ifdef __RX_LITTLE_ENDIAN__\r
3353                         unsigned char ELS : 8;\r
3354 #else\r
3355                         unsigned char ELS : 8;\r
3356 #endif\r
3357         } BIT;\r
3358         } ELSR3;\r
3359         union {\r
3360                 unsigned char BYTE;\r
3361                 struct {\r
3362                         \r
3363 #ifdef __RX_LITTLE_ENDIAN__\r
3364                         unsigned char ELS : 8;\r
3365 #else\r
3366                         unsigned char ELS : 8;\r
3367 #endif\r
3368         } BIT;\r
3369         } ELSR4;\r
3370         char           wk1[2];\r
3371         union {\r
3372                 unsigned char BYTE;\r
3373                 struct {\r
3374                         \r
3375 #ifdef __RX_LITTLE_ENDIAN__\r
3376                         unsigned char ELS : 8;\r
3377 #else\r
3378                         unsigned char ELS : 8;\r
3379 #endif\r
3380         } BIT;\r
3381         } ELSR7;\r
3382         char           wk2[2];\r
3383         union {\r
3384                 unsigned char BYTE;\r
3385                 struct {\r
3386                         \r
3387 #ifdef __RX_LITTLE_ENDIAN__\r
3388                         unsigned char ELS : 8;\r
3389 #else\r
3390                         unsigned char ELS : 8;\r
3391 #endif\r
3392         } BIT;\r
3393         } ELSR10;\r
3394         union {\r
3395                 unsigned char BYTE;\r
3396                 struct {\r
3397                         \r
3398 #ifdef __RX_LITTLE_ENDIAN__\r
3399                         unsigned char ELS : 8;\r
3400 #else\r
3401                         unsigned char ELS : 8;\r
3402 #endif\r
3403         } BIT;\r
3404         } ELSR11;\r
3405         union {\r
3406                 unsigned char BYTE;\r
3407                 struct {\r
3408                         \r
3409 #ifdef __RX_LITTLE_ENDIAN__\r
3410                         unsigned char ELS : 8;\r
3411 #else\r
3412                         unsigned char ELS : 8;\r
3413 #endif\r
3414         } BIT;\r
3415         } ELSR12;\r
3416         union {\r
3417                 unsigned char BYTE;\r
3418                 struct {\r
3419                         \r
3420 #ifdef __RX_LITTLE_ENDIAN__\r
3421                         unsigned char ELS : 8;\r
3422 #else\r
3423                         unsigned char ELS : 8;\r
3424 #endif\r
3425         } BIT;\r
3426         } ELSR13;\r
3427         char           wk3[1];\r
3428         union {\r
3429                 unsigned char BYTE;\r
3430                 struct {\r
3431                         \r
3432 #ifdef __RX_LITTLE_ENDIAN__\r
3433                         unsigned char ELS : 8;\r
3434 #else\r
3435                         unsigned char ELS : 8;\r
3436 #endif\r
3437         } BIT;\r
3438         } ELSR15;\r
3439         union {\r
3440                 unsigned char BYTE;\r
3441                 struct {\r
3442                         \r
3443 #ifdef __RX_LITTLE_ENDIAN__\r
3444                         unsigned char ELS : 8;\r
3445 #else\r
3446                         unsigned char ELS : 8;\r
3447 #endif\r
3448         } BIT;\r
3449         } ELSR16;\r
3450         char           wk4[1];\r
3451         union {\r
3452                 unsigned char BYTE;\r
3453                 struct {\r
3454                         \r
3455 #ifdef __RX_LITTLE_ENDIAN__\r
3456                         unsigned char ELS : 8;\r
3457 #else\r
3458                         unsigned char ELS : 8;\r
3459 #endif\r
3460         } BIT;\r
3461         } ELSR18;\r
3462         union {\r
3463                 unsigned char BYTE;\r
3464                 struct {\r
3465                         \r
3466 #ifdef __RX_LITTLE_ENDIAN__\r
3467                         unsigned char ELS : 8;\r
3468 #else\r
3469                         unsigned char ELS : 8;\r
3470 #endif\r
3471         } BIT;\r
3472         } ELSR19;\r
3473         union {\r
3474                 unsigned char BYTE;\r
3475                 struct {\r
3476                         \r
3477 #ifdef __RX_LITTLE_ENDIAN__\r
3478                         unsigned char ELS : 8;\r
3479 #else\r
3480                         unsigned char ELS : 8;\r
3481 #endif\r
3482         } BIT;\r
3483         } ELSR20;\r
3484         union {\r
3485                 unsigned char BYTE;\r
3486                 struct {\r
3487                         \r
3488 #ifdef __RX_LITTLE_ENDIAN__\r
3489                         unsigned char ELS : 8;\r
3490 #else\r
3491                         unsigned char ELS : 8;\r
3492 #endif\r
3493         } BIT;\r
3494         } ELSR21;\r
3495         union {\r
3496                 unsigned char BYTE;\r
3497                 struct {\r
3498                         \r
3499 #ifdef __RX_LITTLE_ENDIAN__\r
3500                         unsigned char ELS : 8;\r
3501 #else\r
3502                         unsigned char ELS : 8;\r
3503 #endif\r
3504         } BIT;\r
3505         } ELSR22;\r
3506         union {\r
3507                 unsigned char BYTE;\r
3508                 struct {\r
3509                         \r
3510 #ifdef __RX_LITTLE_ENDIAN__\r
3511                         unsigned char ELS : 8;\r
3512 #else\r
3513                         unsigned char ELS : 8;\r
3514 #endif\r
3515         } BIT;\r
3516         } ELSR23;\r
3517         union {\r
3518                 unsigned char BYTE;\r
3519                 struct {\r
3520                         \r
3521 #ifdef __RX_LITTLE_ENDIAN__\r
3522                         unsigned char ELS : 8;\r
3523 #else\r
3524                         unsigned char ELS : 8;\r
3525 #endif\r
3526         } BIT;\r
3527         } ELSR24;\r
3528         union {\r
3529                 unsigned char BYTE;\r
3530                 struct {\r
3531                         \r
3532 #ifdef __RX_LITTLE_ENDIAN__\r
3533                         unsigned char ELS : 8;\r
3534 #else\r
3535                         unsigned char ELS : 8;\r
3536 #endif\r
3537         } BIT;\r
3538         } ELSR25;\r
3539         union {\r
3540                 unsigned char BYTE;\r
3541                 struct {\r
3542                         \r
3543 #ifdef __RX_LITTLE_ENDIAN__\r
3544                         unsigned char ELS : 8;\r
3545 #else\r
3546                         unsigned char ELS : 8;\r
3547 #endif\r
3548         } BIT;\r
3549         } ELSR26;\r
3550         union {\r
3551                 unsigned char BYTE;\r
3552                 struct {\r
3553                         \r
3554 #ifdef __RX_LITTLE_ENDIAN__\r
3555                         unsigned char ELS : 8;\r
3556 #else\r
3557                         unsigned char ELS : 8;\r
3558 #endif\r
3559         } BIT;\r
3560         } ELSR27;\r
3561         union {\r
3562                 unsigned char BYTE;\r
3563                 struct {\r
3564                         \r
3565 #ifdef __RX_LITTLE_ENDIAN__\r
3566                         unsigned char ELS : 8;\r
3567 #else\r
3568                         unsigned char ELS : 8;\r
3569 #endif\r
3570         } BIT;\r
3571         } ELSR28;\r
3572         char           wk5[1];\r
3573         union {\r
3574                 unsigned char BYTE;\r
3575                 struct {\r
3576                         \r
3577 #ifdef __RX_LITTLE_ENDIAN__\r
3578                         unsigned char MTU0MD : 2;\r
3579                         unsigned char  : 4;\r
3580                         unsigned char MTU3MD : 2;\r
3581 #else\r
3582                         unsigned char MTU3MD : 2;\r
3583                         unsigned char  : 4;\r
3584                         unsigned char MTU0MD : 2;\r
3585 #endif\r
3586         } BIT;\r
3587         } ELOPA;\r
3588         union {\r
3589                 unsigned char BYTE;\r
3590                 struct {\r
3591                         \r
3592 #ifdef __RX_LITTLE_ENDIAN__\r
3593                         unsigned char MTU4MD : 2;\r
3594                         unsigned char  : 6;\r
3595 #else\r
3596                         unsigned char  : 6;\r
3597                         unsigned char MTU4MD : 2;\r
3598 #endif\r
3599         } BIT;\r
3600         } ELOPB;\r
3601         union {\r
3602                 unsigned char BYTE;\r
3603                 struct {\r
3604                         \r
3605 #ifdef __RX_LITTLE_ENDIAN__\r
3606                         unsigned char : 2;\r
3607                         unsigned char CMT1MD : 2;\r
3608                         unsigned char  : 4;\r
3609 #else\r
3610                         unsigned char  : 4;\r
3611                         unsigned char CMT1MD : 2;\r
3612                         unsigned char : 2;\r
3613 #endif\r
3614         } BIT;\r
3615         } ELOPC;\r
3616         union {\r
3617                 unsigned char BYTE;\r
3618                 struct {\r
3619                         \r
3620 #ifdef __RX_LITTLE_ENDIAN__\r
3621                         unsigned char TMR0MD : 2;\r
3622                         unsigned char TMR1MD : 2;\r
3623                         unsigned char TMR2MD : 2;\r
3624                         unsigned char TMR3MD : 2;\r
3625 #else\r
3626                         unsigned char TMR3MD : 2;\r
3627                         unsigned char TMR2MD : 2;\r
3628                         unsigned char TMR1MD : 2;\r
3629                         unsigned char TMR0MD : 2;\r
3630 #endif\r
3631         } BIT;\r
3632         } ELOPD;\r
3633         union {\r
3634                 unsigned char BYTE;\r
3635                 struct {\r
3636                         \r
3637 #ifdef __RX_LITTLE_ENDIAN__\r
3638                         unsigned char PGR0 : 1;\r
3639                         unsigned char PGR1 : 1;\r
3640                         unsigned char PGR2 : 1;\r
3641                         unsigned char PGR3 : 1;\r
3642                         unsigned char PGR4 : 1;\r
3643                         unsigned char PGR5 : 1;\r
3644                         unsigned char PGR6 : 1;\r
3645                         unsigned char PGR7 : 1;\r
3646 #else\r
3647                         unsigned char PGR7 : 1;\r
3648                         unsigned char PGR6 : 1;\r
3649                         unsigned char PGR5 : 1;\r
3650                         unsigned char PGR4 : 1;\r
3651                         unsigned char PGR3 : 1;\r
3652                         unsigned char PGR2 : 1;\r
3653                         unsigned char PGR1 : 1;\r
3654                         unsigned char PGR0 : 1;\r
3655 #endif\r
3656         } BIT;\r
3657         } PGR1;\r
3658         union {\r
3659                 unsigned char BYTE;\r
3660                 struct {\r
3661                         \r
3662 #ifdef __RX_LITTLE_ENDIAN__\r
3663                         unsigned char PGR0 : 1;\r
3664                         unsigned char PGR1 : 1;\r
3665                         unsigned char PGR2 : 1;\r
3666                         unsigned char PGR3 : 1;\r
3667                         unsigned char PGR4 : 1;\r
3668                         unsigned char PGR5 : 1;\r
3669                         unsigned char PGR6 : 1;\r
3670                         unsigned char PGR7 : 1;\r
3671 #else\r
3672                         unsigned char PGR7 : 1;\r
3673                         unsigned char PGR6 : 1;\r
3674                         unsigned char PGR5 : 1;\r
3675                         unsigned char PGR4 : 1;\r
3676                         unsigned char PGR3 : 1;\r
3677                         unsigned char PGR2 : 1;\r
3678                         unsigned char PGR1 : 1;\r
3679                         unsigned char PGR0 : 1;\r
3680 #endif\r
3681         } BIT;\r
3682         } PGR2;\r
3683         union {\r
3684                 unsigned char BYTE;\r
3685                 struct {\r
3686                         \r
3687 #ifdef __RX_LITTLE_ENDIAN__\r
3688                         unsigned char PGCI : 2;\r
3689                         unsigned char PGCOVE : 1;\r
3690                         unsigned char  : 1;\r
3691                         unsigned char PGCO : 3;\r
3692                         unsigned char  : 1;\r
3693 #else\r
3694                         unsigned char  : 1;\r
3695                         unsigned char PGCO : 3;\r
3696                         unsigned char  : 1;\r
3697                         unsigned char PGCOVE : 1;\r
3698                         unsigned char PGCI : 2;\r
3699 #endif\r
3700         } BIT;\r
3701         } PGC1;\r
3702         union {\r
3703                 unsigned char BYTE;\r
3704                 struct {\r
3705                         \r
3706 #ifdef __RX_LITTLE_ENDIAN__\r
3707                         unsigned char PGCI : 2;\r
3708                         unsigned char PGCOVE : 1;\r
3709                         unsigned char  : 1;\r
3710                         unsigned char PGCO : 3;\r
3711                         unsigned char  : 1;\r
3712 #else\r
3713                         unsigned char  : 1;\r
3714                         unsigned char PGCO : 3;\r
3715                         unsigned char  : 1;\r
3716                         unsigned char PGCOVE : 1;\r
3717                         unsigned char PGCI : 2;\r
3718 #endif\r
3719         } BIT;\r
3720         } PGC2;\r
3721         union {\r
3722                 unsigned char BYTE;\r
3723                 struct {\r
3724                         \r
3725 #ifdef __RX_LITTLE_ENDIAN__\r
3726                         unsigned char PDBF0 : 1;\r
3727                         unsigned char PDBF1 : 1;\r
3728                         unsigned char PDBF2 : 1;\r
3729                         unsigned char PDBF3 : 1;\r
3730                         unsigned char PDBF4 : 1;\r
3731                         unsigned char PDBF5 : 1;\r
3732                         unsigned char PDBF6 : 1;\r
3733                         unsigned char PDBF7 : 1;\r
3734 #else\r
3735                         unsigned char PDBF7 : 1;\r
3736                         unsigned char PDBF6 : 1;\r
3737                         unsigned char PDBF5 : 1;\r
3738                         unsigned char PDBF4 : 1;\r
3739                         unsigned char PDBF3 : 1;\r
3740                         unsigned char PDBF2 : 1;\r
3741                         unsigned char PDBF1 : 1;\r
3742                         unsigned char PDBF0 : 1;\r
3743 #endif\r
3744         } BIT;\r
3745         } PDBF1;\r
3746         union {\r
3747                 unsigned char BYTE;\r
3748                 struct {\r
3749                         \r
3750 #ifdef __RX_LITTLE_ENDIAN__\r
3751                         unsigned char PDBF0 : 1;\r
3752                         unsigned char PDBF1 : 1;\r
3753                         unsigned char PDBF2 : 1;\r
3754                         unsigned char PDBF3 : 1;\r
3755                         unsigned char PDBF4 : 1;\r
3756                         unsigned char PDBF5 : 1;\r
3757                         unsigned char PDBF6 : 1;\r
3758                         unsigned char PDBF7 : 1;\r
3759 #else\r
3760                         unsigned char PDBF7 : 1;\r
3761                         unsigned char PDBF6 : 1;\r
3762                         unsigned char PDBF5 : 1;\r
3763                         unsigned char PDBF4 : 1;\r
3764                         unsigned char PDBF3 : 1;\r
3765                         unsigned char PDBF2 : 1;\r
3766                         unsigned char PDBF1 : 1;\r
3767                         unsigned char PDBF0 : 1;\r
3768 #endif\r
3769         } BIT;\r
3770         } PDBF2;\r
3771         union {\r
3772                 unsigned char BYTE;\r
3773                 struct {\r
3774                         \r
3775 #ifdef __RX_LITTLE_ENDIAN__\r
3776                         unsigned char PSB : 3;\r
3777                         unsigned char PSP : 2;\r
3778                         unsigned char PSM : 2;\r
3779                         unsigned char  : 1;\r
3780 #else\r
3781                         unsigned char  : 1;\r
3782                         unsigned char PSM : 2;\r
3783                         unsigned char PSP : 2;\r
3784                         unsigned char PSB : 3;\r
3785 #endif\r
3786         } BIT;\r
3787         } PEL0;\r
3788         union {\r
3789                 unsigned char BYTE;\r
3790                 struct {\r
3791                         \r
3792 #ifdef __RX_LITTLE_ENDIAN__\r
3793                         unsigned char PSB : 3;\r
3794                         unsigned char PSP : 2;\r
3795                         unsigned char PSM : 2;\r
3796                         unsigned char  : 1;\r
3797 #else\r
3798                         unsigned char  : 1;\r
3799                         unsigned char PSM : 2;\r
3800                         unsigned char PSP : 2;\r
3801                         unsigned char PSB : 3;\r
3802 #endif\r
3803         } BIT;\r
3804         } PEL1;\r
3805         union {\r
3806                 unsigned char BYTE;\r
3807                 struct {\r
3808                         \r
3809 #ifdef __RX_LITTLE_ENDIAN__\r
3810                         unsigned char PSB : 3;\r
3811                         unsigned char PSP : 2;\r
3812                         unsigned char PSM : 2;\r
3813                         unsigned char  : 1;\r
3814 #else\r
3815                         unsigned char  : 1;\r
3816                         unsigned char PSM : 2;\r
3817                         unsigned char PSP : 2;\r
3818                         unsigned char PSB : 3;\r
3819 #endif\r
3820         } BIT;\r
3821         } PEL2;\r
3822         union {\r
3823                 unsigned char BYTE;\r
3824                 struct {\r
3825                         \r
3826 #ifdef __RX_LITTLE_ENDIAN__\r
3827                         unsigned char PSB : 3;\r
3828                         unsigned char PSP : 2;\r
3829                         unsigned char PSM : 2;\r
3830                         unsigned char  : 1;\r
3831 #else\r
3832                         unsigned char  : 1;\r
3833                         unsigned char PSM : 2;\r
3834                         unsigned char PSP : 2;\r
3835                         unsigned char PSB : 3;\r
3836 #endif\r
3837         } BIT;\r
3838         } PEL3;\r
3839         union {\r
3840                 unsigned char BYTE;\r
3841 //              struct {\r
3842 //                      unsigned char WI:1;\r
3843 //                      unsigned char WE:1;\r
3844 //                      unsigned char :5;\r
3845 //                      unsigned char SEG:1;\r
3846 //              } BIT;\r
3847         } ELSEGR;\r
3848         char           wk6[3];\r
3849         union {\r
3850                 unsigned char BYTE;\r
3851                 struct {\r
3852                         \r
3853 #ifdef __RX_LITTLE_ENDIAN__\r
3854                         unsigned char ELS : 8;\r
3855 #else\r
3856                         unsigned char ELS : 8;\r
3857 #endif\r
3858         } BIT;\r
3859         } ELSR33;\r
3860         char           wk7[1];\r
3861         union {\r
3862                 unsigned char BYTE;\r
3863                 struct {\r
3864                         \r
3865 #ifdef __RX_LITTLE_ENDIAN__\r
3866                         unsigned char ELS : 8;\r
3867 #else\r
3868                         unsigned char ELS : 8;\r
3869 #endif\r
3870         } BIT;\r
3871         } ELSR35;\r
3872         union {\r
3873                 unsigned char BYTE;\r
3874                 struct {\r
3875                         \r
3876 #ifdef __RX_LITTLE_ENDIAN__\r
3877                         unsigned char ELS : 8;\r
3878 #else\r
3879                         unsigned char ELS : 8;\r
3880 #endif\r
3881         } BIT;\r
3882         } ELSR36;\r
3883         union {\r
3884                 unsigned char BYTE;\r
3885                 struct {\r
3886                         \r
3887 #ifdef __RX_LITTLE_ENDIAN__\r
3888                         unsigned char ELS : 8;\r
3889 #else\r
3890                         unsigned char ELS : 8;\r
3891 #endif\r
3892         } BIT;\r
3893         } ELSR37;\r
3894         union {\r
3895                 unsigned char BYTE;\r
3896                 struct {\r
3897                         \r
3898 #ifdef __RX_LITTLE_ENDIAN__\r
3899                         unsigned char ELS : 8;\r
3900 #else\r
3901                         unsigned char ELS : 8;\r
3902 #endif\r
3903         } BIT;\r
3904         } ELSR38;\r
3905         char           wk8[2];\r
3906         union {\r
3907                 unsigned char BYTE;\r
3908                 struct {\r
3909                         \r
3910 #ifdef __RX_LITTLE_ENDIAN__\r
3911                         unsigned char ELS : 8;\r
3912 #else\r
3913                         unsigned char ELS : 8;\r
3914 #endif\r
3915         } BIT;\r
3916         } ELSR41;\r
3917         union {\r
3918                 unsigned char BYTE;\r
3919                 struct {\r
3920                         \r
3921 #ifdef __RX_LITTLE_ENDIAN__\r
3922                         unsigned char ELS : 8;\r
3923 #else\r
3924                         unsigned char ELS : 8;\r
3925 #endif\r
3926         } BIT;\r
3927         } ELSR42;\r
3928         union {\r
3929                 unsigned char BYTE;\r
3930                 struct {\r
3931                         \r
3932 #ifdef __RX_LITTLE_ENDIAN__\r
3933                         unsigned char ELS : 8;\r
3934 #else\r
3935                         unsigned char ELS : 8;\r
3936 #endif\r
3937         } BIT;\r
3938         } ELSR43;\r
3939         union {\r
3940                 unsigned char BYTE;\r
3941                 struct {\r
3942                         \r
3943 #ifdef __RX_LITTLE_ENDIAN__\r
3944                         unsigned char ELS : 8;\r
3945 #else\r
3946                         unsigned char ELS : 8;\r
3947 #endif\r
3948         } BIT;\r
3949         } ELSR44;\r
3950         union {\r
3951                 unsigned char BYTE;\r
3952                 struct {\r
3953                         \r
3954 #ifdef __RX_LITTLE_ENDIAN__\r
3955                         unsigned char ELS : 8;\r
3956 #else\r
3957                         unsigned char ELS : 8;\r
3958 #endif\r
3959         } BIT;\r
3960         } ELSR45;\r
3961         char           wk9[1];\r
3962         union {\r
3963                 unsigned char BYTE;\r
3964                 struct {\r
3965                         \r
3966 #ifdef __RX_LITTLE_ENDIAN__\r
3967                         unsigned char TPU0MD : 2;\r
3968                         unsigned char TPU1MD : 2;\r
3969                         unsigned char TPU2MD : 2;\r
3970                         unsigned char TPU3MD : 2;\r
3971 #else\r
3972                         unsigned char TPU3MD : 2;\r
3973                         unsigned char TPU2MD : 2;\r
3974                         unsigned char TPU1MD : 2;\r
3975                         unsigned char TPU0MD : 2;\r
3976 #endif\r
3977         } BIT;\r
3978         } ELOPF;\r
3979         char           wk10[1];\r
3980         union {\r
3981                 unsigned char BYTE;\r
3982                 struct {\r
3983                         \r
3984 #ifdef __RX_LITTLE_ENDIAN__\r
3985                         unsigned char CMTW0MD : 2;\r
3986                         unsigned char  : 6;\r
3987 #else\r
3988                         unsigned char  : 6;\r
3989                         unsigned char CMTW0MD : 2;\r
3990 #endif\r
3991         } BIT;\r
3992         } ELOPH;\r
3993         union {\r
3994                 unsigned char BYTE;\r
3995                 struct {\r
3996                         \r
3997 #ifdef __RX_LITTLE_ENDIAN__\r
3998                         unsigned char GPT0MD : 3;\r
3999                         unsigned char  : 1;\r
4000                         unsigned char GPT1MD : 3;\r
4001                         unsigned char  : 1;\r
4002 #else\r
4003                         unsigned char  : 1;\r
4004                         unsigned char GPT1MD : 3;\r
4005                         unsigned char  : 1;\r
4006                         unsigned char GPT0MD : 3;\r
4007 #endif\r
4008         } BIT;\r
4009         } ELOPI;\r
4010         union {\r
4011                 unsigned char BYTE;\r
4012                 struct {\r
4013                         \r
4014 #ifdef __RX_LITTLE_ENDIAN__\r
4015                         unsigned char GPT2MD : 3;\r
4016                         unsigned char  : 1;\r
4017                         unsigned char GPT3MD : 3;\r
4018                         unsigned char  : 1;\r
4019 #else\r
4020                         unsigned char  : 1;\r
4021                         unsigned char GPT3MD : 3;\r
4022                         unsigned char  : 1;\r
4023                         unsigned char GPT2MD : 3;\r
4024 #endif\r
4025         } BIT;\r
4026         } ELOPJ;\r
4027 };\r
4028 \r
4029 struct st_eptpc {\r
4030         union {\r
4031                 unsigned long LONG;\r
4032                 struct {\r
4033                         \r
4034 #ifdef __RX_LITTLE_ENDIAN__\r
4035                         unsigned long RESET : 1;\r
4036                         unsigned long  : 31;\r
4037 #else\r
4038                         unsigned long  : 31;\r
4039                         unsigned long RESET : 1;\r
4040 #endif\r
4041         } BIT;\r
4042         } PTRSTR;\r
4043         union {\r
4044                 unsigned long LONG;\r
4045                 struct {\r
4046                         \r
4047 #ifdef __RX_LITTLE_ENDIAN__\r
4048                         unsigned long SCLKDIV : 3;\r
4049                         unsigned long  : 5;\r
4050                         unsigned long SCLKSEL : 3;\r
4051                         unsigned long  : 21;\r
4052 #else\r
4053                         unsigned long  : 21;\r
4054                         unsigned long SCLKSEL : 3;\r
4055                         unsigned long  : 5;\r
4056                         unsigned long SCLKDIV : 3;\r
4057 #endif\r
4058         } BIT;\r
4059         } STCSELR;\r
4060         char           wk0[15096];\r
4061 //      union {\r
4062 //      unsigned long LONG;\r
4063 //              struct {\r
4064 //                      unsigned long :10;\r
4065 //                      unsigned long CYC5:1;\r
4066 //                      unsigned long CYC4:1;\r
4067 //                      unsigned long CYC3:1;\r
4068 //                      unsigned long CYC2:1;\r
4069 //                      unsigned long CYC1:1;\r
4070 //                      unsigned long CYC0:1;\r
4071 //                      unsigned long :12;\r
4072 //                      unsigned long PRC:1;\r
4073 //                      unsigned long SY1:1;\r
4074 //                      unsigned long SY0:1;\r
4075 //                      unsigned long ST:1;\r
4076 //              } BIT;\r
4077 //      } MIESR;\r
4078         unsigned long MIESR;\r
4079         union {\r
4080                 unsigned long LONG;\r
4081                 struct {\r
4082                         \r
4083 #ifdef __RX_LITTLE_ENDIAN__\r
4084                         unsigned long ST : 1;\r
4085                         unsigned long SY0 : 1;\r
4086                         unsigned long SY1 : 1;\r
4087                         unsigned long PR : 1;\r
4088                         unsigned long  : 12;\r
4089                         unsigned long CYC0 : 1;\r
4090                         unsigned long CYC1 : 1;\r
4091                         unsigned long CYC2 : 1;\r
4092                         unsigned long CYC3 : 1;\r
4093                         unsigned long CYC4 : 1;\r
4094                         unsigned long CYC5 : 1;\r
4095                         unsigned long  : 10;\r
4096 #else\r
4097                         unsigned long  : 10;\r
4098                         unsigned long CYC5 : 1;\r
4099                         unsigned long CYC4 : 1;\r
4100                         unsigned long CYC3 : 1;\r
4101                         unsigned long CYC2 : 1;\r
4102                         unsigned long CYC1 : 1;\r
4103                         unsigned long CYC0 : 1;\r
4104                         unsigned long  : 12;\r
4105                         unsigned long PR : 1;\r
4106                         unsigned long SY1 : 1;\r
4107                         unsigned long SY0 : 1;\r
4108                         unsigned long ST : 1;\r
4109 #endif\r
4110         } BIT;\r
4111         } MIEIPR;\r
4112         char           wk1[8];\r
4113         union {\r
4114                 unsigned long LONG;\r
4115                 struct {\r
4116                         \r
4117 #ifdef __RX_LITTLE_ENDIAN__\r
4118                         unsigned long CYCP0 : 1;\r
4119                         unsigned long CYCP1 : 1;\r
4120                         unsigned long CYCP2 : 1;\r
4121                         unsigned long CYCP3 : 1;\r
4122                         unsigned long CYCP4 : 1;\r
4123                         unsigned long CYCP5 : 1;\r
4124                         unsigned long  : 2;\r
4125                         unsigned long CYCN0 : 1;\r
4126                         unsigned long CYCN1 : 1;\r
4127                         unsigned long CYCN2 : 1;\r
4128                         unsigned long CYCN3 : 1;\r
4129                         unsigned long CYCN4 : 1;\r
4130                         unsigned long CYCN5 : 1;\r
4131                         unsigned long  : 2;\r
4132                         unsigned long PLSP : 1;\r
4133                         unsigned long  : 7;\r
4134                         unsigned long PLSN : 1;\r
4135                         unsigned long  : 7;\r
4136 #else\r
4137                         unsigned long  : 7;\r
4138                         unsigned long PLSN : 1;\r
4139                         unsigned long  : 7;\r
4140                         unsigned long PLSP : 1;\r
4141                         unsigned long  : 2;\r
4142                         unsigned long CYCN5 : 1;\r
4143                         unsigned long CYCN4 : 1;\r
4144                         unsigned long CYCN3 : 1;\r
4145                         unsigned long CYCN2 : 1;\r
4146                         unsigned long CYCN1 : 1;\r
4147                         unsigned long CYCN0 : 1;\r
4148                         unsigned long  : 2;\r
4149                         unsigned long CYCP5 : 1;\r
4150                         unsigned long CYCP4 : 1;\r
4151                         unsigned long CYCP3 : 1;\r
4152                         unsigned long CYCP2 : 1;\r
4153                         unsigned long CYCP1 : 1;\r
4154                         unsigned long CYCP0 : 1;\r
4155 #endif\r
4156         } BIT;\r
4157         } ELIPPR;\r
4158         union {\r
4159                 unsigned long LONG;\r
4160                 struct {\r
4161                         \r
4162 #ifdef __RX_LITTLE_ENDIAN__\r
4163                         unsigned long CYCP0 : 1;\r
4164                         unsigned long CYCP1 : 1;\r
4165                         unsigned long CYCP2 : 1;\r
4166                         unsigned long CYCP3 : 1;\r
4167                         unsigned long CYCP4 : 1;\r
4168                         unsigned long CYCP5 : 1;\r
4169                         unsigned long  : 2;\r
4170                         unsigned long CYCN0 : 1;\r
4171                         unsigned long CYCN1 : 1;\r
4172                         unsigned long CYCN2 : 1;\r
4173                         unsigned long CYCN3 : 1;\r
4174                         unsigned long CYCN4 : 1;\r
4175                         unsigned long CYCN5 : 1;\r
4176                         unsigned long  : 2;\r
4177                         unsigned long PLSP : 1;\r
4178                         unsigned long  : 7;\r
4179                         unsigned long PLSN : 1;\r
4180                         unsigned long  : 7;\r
4181 #else\r
4182                         unsigned long  : 7;\r
4183                         unsigned long PLSN : 1;\r
4184                         unsigned long  : 7;\r
4185                         unsigned long PLSP : 1;\r
4186                         unsigned long  : 2;\r
4187                         unsigned long CYCN5 : 1;\r
4188                         unsigned long CYCN4 : 1;\r
4189                         unsigned long CYCN3 : 1;\r
4190                         unsigned long CYCN2 : 1;\r
4191                         unsigned long CYCN1 : 1;\r
4192                         unsigned long CYCN0 : 1;\r
4193                         unsigned long  : 2;\r
4194                         unsigned long CYCP5 : 1;\r
4195                         unsigned long CYCP4 : 1;\r
4196                         unsigned long CYCP3 : 1;\r
4197                         unsigned long CYCP2 : 1;\r
4198                         unsigned long CYCP1 : 1;\r
4199                         unsigned long CYCP0 : 1;\r
4200 #endif\r
4201         } BIT;\r
4202         } ELIPACR;\r
4203         char           wk2[40];\r
4204 //      union {\r
4205 //              unsigned long LONG;\r
4206 //              struct {\r
4207 //                      unsigned long :27;\r
4208 //                      unsigned long W10D:1;\r
4209 //                      unsigned long SYNTOUT:1;\r
4210 //                      unsigned long :1;\r
4211 //                      unsigned long SYNCOUT:1;\r
4212 //                      unsigned long SYNC:1;\r
4213 //              } BIT;\r
4214 //      } STSR;\r
4215         unsigned long STSR;\r
4216         union {\r
4217                 unsigned long LONG;\r
4218                 struct {\r
4219                         \r
4220 #ifdef __RX_LITTLE_ENDIAN__\r
4221                         unsigned long SYNC : 1;\r
4222                         unsigned long SYNCOUT : 1;\r
4223                         unsigned long  : 1;\r
4224                         unsigned long SYNTOUT : 1;\r
4225                         unsigned long W10D : 1;\r
4226                         unsigned long  : 27;\r
4227 #else\r
4228                         unsigned long  : 27;\r
4229                         unsigned long W10D : 1;\r
4230                         unsigned long SYNTOUT : 1;\r
4231                         unsigned long  : 1;\r
4232                         unsigned long SYNCOUT : 1;\r
4233                         unsigned long SYNC : 1;\r
4234 #endif\r
4235         } BIT;\r
4236         } STIPR;\r
4237         char           wk3[8];\r
4238         union {\r
4239                 unsigned long LONG;\r
4240                 struct {\r
4241                         \r
4242 #ifdef __RX_LITTLE_ENDIAN__\r
4243                         unsigned long STCF : 2;\r
4244                         unsigned long  : 30;\r
4245 #else\r
4246                         unsigned long  : 30;\r
4247                         unsigned long STCF : 2;\r
4248 #endif\r
4249         } BIT;\r
4250         } STCFR;\r
4251         union {\r
4252                 unsigned long LONG;\r
4253                 struct {\r
4254                         \r
4255 #ifdef __RX_LITTLE_ENDIAN__\r
4256                         unsigned long WINT : 8;\r
4257                         unsigned long  : 5;\r
4258                         unsigned long CMOD : 1;\r
4259                         unsigned long  : 1;\r
4260                         unsigned long W10S : 1;\r
4261                         unsigned long SYTH : 4;\r
4262                         unsigned long DVTH : 4;\r
4263                         unsigned long  : 4;\r
4264                         unsigned long ALEN0 : 1;\r
4265                         unsigned long ALEN1 : 1;\r
4266                         unsigned long  : 2;\r
4267 #else\r
4268                         unsigned long  : 2;\r
4269                         unsigned long ALEN1 : 1;\r
4270                         unsigned long ALEN0 : 1;\r
4271                         unsigned long  : 4;\r
4272                         unsigned long DVTH : 4;\r
4273                         unsigned long SYTH : 4;\r
4274                         unsigned long W10S : 1;\r
4275                         unsigned long  : 1;\r
4276                         unsigned long CMOD : 1;\r
4277                         unsigned long  : 5;\r
4278                         unsigned long WINT : 8;\r
4279 #endif\r
4280         } BIT;\r
4281         } STMR;\r
4282         unsigned long  SYNTOR;\r
4283         char           wk4[4];\r
4284         union {\r
4285                 unsigned long LONG;\r
4286                 struct {\r
4287                         \r
4288 #ifdef __RX_LITTLE_ENDIAN__\r
4289                         unsigned long IPTSEL0 : 1;\r
4290                         unsigned long IPTSEL1 : 1;\r
4291                         unsigned long IPTSEL2 : 1;\r
4292                         unsigned long IPTSEL3 : 1;\r
4293                         unsigned long IPTSEL4 : 1;\r
4294                         unsigned long IPTSEL5 : 1;\r
4295                         unsigned long  : 26;\r
4296 #else\r
4297                         unsigned long  : 26;\r
4298                         unsigned long IPTSEL5 : 1;\r
4299                         unsigned long IPTSEL4 : 1;\r
4300                         unsigned long IPTSEL3 : 1;\r
4301                         unsigned long IPTSEL2 : 1;\r
4302                         unsigned long IPTSEL1 : 1;\r
4303                         unsigned long IPTSEL0 : 1;\r
4304 #endif\r
4305         } BIT;\r
4306         } IPTSELR;\r
4307         union {\r
4308                 unsigned long LONG;\r
4309                 struct {\r
4310                         \r
4311 #ifdef __RX_LITTLE_ENDIAN__\r
4312                         unsigned long MINTEN0 : 1;\r
4313                         unsigned long MINTEN1 : 1;\r
4314                         unsigned long MINTEN2 : 1;\r
4315                         unsigned long MINTEN3 : 1;\r
4316                         unsigned long MINTEN4 : 1;\r
4317                         unsigned long MINTEN5 : 1;\r
4318                         unsigned long  : 26;\r
4319 #else\r
4320                         unsigned long  : 26;\r
4321                         unsigned long MINTEN5 : 1;\r
4322                         unsigned long MINTEN4 : 1;\r
4323                         unsigned long MINTEN3 : 1;\r
4324                         unsigned long MINTEN2 : 1;\r
4325                         unsigned long MINTEN1 : 1;\r
4326                         unsigned long MINTEN0 : 1;\r
4327 #endif\r
4328         } BIT;\r
4329         } MITSELR;\r
4330         union {\r
4331                 unsigned long LONG;\r
4332                 struct {\r
4333                         \r
4334 #ifdef __RX_LITTLE_ENDIAN__\r
4335                         unsigned long ELTDIS0 : 1;\r
4336                         unsigned long ELTDIS1 : 1;\r
4337                         unsigned long ELTDIS2 : 1;\r
4338                         unsigned long ELTDIS3 : 1;\r
4339                         unsigned long ELTDIS4 : 1;\r
4340                         unsigned long ELTDIS5 : 1;\r
4341                         unsigned long  : 26;\r
4342 #else\r
4343                         unsigned long  : 26;\r
4344                         unsigned long ELTDIS5 : 1;\r
4345                         unsigned long ELTDIS4 : 1;\r
4346                         unsigned long ELTDIS3 : 1;\r
4347                         unsigned long ELTDIS2 : 1;\r
4348                         unsigned long ELTDIS1 : 1;\r
4349                         unsigned long ELTDIS0 : 1;\r
4350 #endif\r
4351         } BIT;\r
4352         } ELTSELR;\r
4353         union {\r
4354                 unsigned long LONG;\r
4355                 struct {\r
4356                         \r
4357 #ifdef __RX_LITTLE_ENDIAN__\r
4358                         unsigned long SYSEL : 1;\r
4359                         unsigned long  : 31;\r
4360 #else\r
4361                         unsigned long  : 31;\r
4362                         unsigned long SYSEL : 1;\r
4363 #endif\r
4364         } BIT;\r
4365         } STCHSELR;\r
4366         char           wk5[16];\r
4367         union {\r
4368                 unsigned long LONG;\r
4369                 struct {\r
4370                         \r
4371 #ifdef __RX_LITTLE_ENDIAN__\r
4372                         unsigned long STR : 1;\r
4373                         unsigned long  : 31;\r
4374 #else\r
4375                         unsigned long  : 31;\r
4376                         unsigned long STR : 1;\r
4377 #endif\r
4378         } BIT;\r
4379         } SYNSTARTR;\r
4380         union {\r
4381                 unsigned long LONG;\r
4382                 struct {\r
4383                         \r
4384 #ifdef __RX_LITTLE_ENDIAN__\r
4385                         unsigned long LOAD : 1;\r
4386                         unsigned long  : 31;\r
4387 #else\r
4388                         unsigned long  : 31;\r
4389                         unsigned long LOAD : 1;\r
4390 #endif\r
4391         } BIT;\r
4392         } LCIVLDR;\r
4393         char           wk6[8];\r
4394         unsigned long  SYNTDARU;\r
4395         unsigned long  SYNTDARL;\r
4396         unsigned long  SYNTDBRU;\r
4397         unsigned long  SYNTDBRL;\r
4398         char           wk7[16];\r
4399         union {\r
4400                 unsigned long LONG;\r
4401                 struct {\r
4402                         \r
4403 #ifdef __RX_LITTLE_ENDIAN__\r
4404                         unsigned long VALU : 16;\r
4405                         unsigned long  : 16;\r
4406 #else\r
4407                         unsigned long  : 16;\r
4408                         unsigned long VALU : 16;\r
4409 #endif\r
4410         } BIT;\r
4411         } LCIVRU;\r
4412         unsigned long  LCIVRM;\r
4413         unsigned long  LCIVRL;\r
4414         char           wk8[104];\r
4415         union {\r
4416                 unsigned long LONG;\r
4417                 struct {\r
4418                         \r
4419 #ifdef __RX_LITTLE_ENDIAN__\r
4420                         unsigned long GW10 : 1;\r
4421                         unsigned long  : 31;\r
4422 #else\r
4423                         unsigned long  : 31;\r
4424                         unsigned long GW10 : 1;\r
4425 #endif\r
4426         } BIT;\r
4427         } GETW10R;\r
4428         union {\r
4429                 unsigned long LONG;\r
4430                 struct {\r
4431                         \r
4432 #ifdef __RX_LITTLE_ENDIAN__\r
4433                         unsigned long LMTU : 31;\r
4434                         unsigned long  : 1;\r
4435 #else\r
4436                         unsigned long  : 1;\r
4437                         unsigned long LMTU : 31;\r
4438 #endif\r
4439         } BIT;\r
4440         } PLIMITRU;\r
4441         unsigned long  PLIMITRM;\r
4442         unsigned long  PLIMITRL;\r
4443         union {\r
4444                 unsigned long LONG;\r
4445                 struct {\r
4446                         \r
4447 #ifdef __RX_LITTLE_ENDIAN__\r
4448                         unsigned long LMTU : 31;\r
4449                         unsigned long  : 1;\r
4450 #else\r
4451                         unsigned long  : 1;\r
4452                         unsigned long LMTU : 31;\r
4453 #endif\r
4454         } BIT;\r
4455         } MLIMITRU;\r
4456         unsigned long  MLIMITRM;\r
4457         unsigned long  MLIMITRL;\r
4458         union {\r
4459                 unsigned long LONG;\r
4460                 struct {\r
4461                         \r
4462 #ifdef __RX_LITTLE_ENDIAN__\r
4463                         unsigned long INFO : 1;\r
4464                         unsigned long  : 31;\r
4465 #else\r
4466                         unsigned long  : 31;\r
4467                         unsigned long INFO : 1;\r
4468 #endif\r
4469         } BIT;\r
4470         } GETINFOR;\r
4471         char           wk9[44];\r
4472         union {\r
4473                 unsigned long LONG;\r
4474                 struct {\r
4475                         \r
4476 #ifdef __RX_LITTLE_ENDIAN__\r
4477                         unsigned long CNTU : 16;\r
4478                         unsigned long  : 16;\r
4479 #else\r
4480                         unsigned long  : 16;\r
4481                         unsigned long CNTU : 16;\r
4482 #endif\r
4483         } BIT;\r
4484         } LCCVRU;\r
4485         unsigned long  LCCVRM;\r
4486         unsigned long  LCCVRL;\r
4487         char           wk10[148];\r
4488         unsigned long  PW10VRU;\r
4489         unsigned long  PW10VRM;\r
4490         unsigned long  PW10VRL;\r
4491         char           wk11[180];\r
4492         unsigned long  MW10RU;\r
4493         unsigned long  MW10RM;\r
4494         unsigned long  MW10RL;\r
4495         char           wk12[36];\r
4496         unsigned long  TMSTTRU0;\r
4497         unsigned long  TMSTTRL0;\r
4498         union {\r
4499                 unsigned long LONG;\r
4500                 struct {\r
4501                         \r
4502 #ifdef __RX_LITTLE_ENDIAN__\r
4503                         unsigned long CYC : 30;\r
4504                         unsigned long  : 2;\r
4505 #else\r
4506                         unsigned long  : 2;\r
4507                         unsigned long CYC : 30;\r
4508 #endif\r
4509         } BIT;\r
4510         } TMCYCR0;\r
4511         union {\r
4512                 unsigned long LONG;\r
4513                 struct {\r
4514                         \r
4515 #ifdef __RX_LITTLE_ENDIAN__\r
4516                         unsigned long WTH : 29;\r
4517                         unsigned long  : 3;\r
4518 #else\r
4519                         unsigned long  : 3;\r
4520                         unsigned long WTH : 29;\r
4521 #endif\r
4522         } BIT;\r
4523         } TMPLSR0;\r
4524         unsigned long  TMSTTRU1;\r
4525         unsigned long  TMSTTRL1;\r
4526         union {\r
4527                 unsigned long LONG;\r
4528                 struct {\r
4529                         \r
4530 #ifdef __RX_LITTLE_ENDIAN__\r
4531                         unsigned long CYC : 30;\r
4532                         unsigned long  : 2;\r
4533 #else\r
4534                         unsigned long  : 2;\r
4535                         unsigned long CYC : 30;\r
4536 #endif\r
4537         } BIT;\r
4538         } TMCYCR1;\r
4539         union {\r
4540                 unsigned long LONG;\r
4541                 struct {\r
4542                         \r
4543 #ifdef __RX_LITTLE_ENDIAN__\r
4544                         unsigned long WTH : 29;\r
4545                         unsigned long  : 3;\r
4546 #else\r
4547                         unsigned long  : 3;\r
4548                         unsigned long WTH : 29;\r
4549 #endif\r
4550         } BIT;\r
4551         } TMPLSR1;\r
4552         unsigned long  TMSTTRU2;\r
4553         unsigned long  TMSTTRL2;\r
4554         union {\r
4555                 unsigned long LONG;\r
4556                 struct {\r
4557                         \r
4558 #ifdef __RX_LITTLE_ENDIAN__\r
4559                         unsigned long CYC : 30;\r
4560                         unsigned long  : 2;\r
4561 #else\r
4562                         unsigned long  : 2;\r
4563                         unsigned long CYC : 30;\r
4564 #endif\r
4565         } BIT;\r
4566         } TMCYCR2;\r
4567         union {\r
4568                 unsigned long LONG;\r
4569                 struct {\r
4570                         \r
4571 #ifdef __RX_LITTLE_ENDIAN__\r
4572                         unsigned long WTH : 29;\r
4573                         unsigned long  : 3;\r
4574 #else\r
4575                         unsigned long  : 3;\r
4576                         unsigned long WTH : 29;\r
4577 #endif\r
4578         } BIT;\r
4579         } TMPLSR2;\r
4580         unsigned long  TMSTTRU3;\r
4581         unsigned long  TMSTTRL3;\r
4582         union {\r
4583                 unsigned long LONG;\r
4584                 struct {\r
4585                         \r
4586 #ifdef __RX_LITTLE_ENDIAN__\r
4587                         unsigned long CYC : 30;\r
4588                         unsigned long  : 2;\r
4589 #else\r
4590                         unsigned long  : 2;\r
4591                         unsigned long CYC : 30;\r
4592 #endif\r
4593         } BIT;\r
4594         } TMCYCR3;\r
4595         union {\r
4596                 unsigned long LONG;\r
4597                 struct {\r
4598                         \r
4599 #ifdef __RX_LITTLE_ENDIAN__\r
4600                         unsigned long WTH : 29;\r
4601                         unsigned long  : 3;\r
4602 #else\r
4603                         unsigned long  : 3;\r
4604                         unsigned long WTH : 29;\r
4605 #endif\r
4606         } BIT;\r
4607         } TMPLSR3;\r
4608         unsigned long  TMSTTRU4;\r
4609         unsigned long  TMSTTRL4;\r
4610         union {\r
4611                 unsigned long LONG;\r
4612                 struct {\r
4613                         \r
4614 #ifdef __RX_LITTLE_ENDIAN__\r
4615                         unsigned long CYC : 30;\r
4616                         unsigned long  : 2;\r
4617 #else\r
4618                         unsigned long  : 2;\r
4619                         unsigned long CYC : 30;\r
4620 #endif\r
4621         } BIT;\r
4622         } TMCYCR4;\r
4623         union {\r
4624                 unsigned long LONG;\r
4625                 struct {\r
4626                         \r
4627 #ifdef __RX_LITTLE_ENDIAN__\r
4628                         unsigned long WTH : 29;\r
4629                         unsigned long  : 3;\r
4630 #else\r
4631                         unsigned long  : 3;\r
4632                         unsigned long WTH : 29;\r
4633 #endif\r
4634         } BIT;\r
4635         } TMPLSR4;\r
4636         unsigned long  TMSTTRU5;\r
4637         unsigned long  TMSTTRL5;\r
4638         union {\r
4639                 unsigned long LONG;\r
4640                 struct {\r
4641                         \r
4642 #ifdef __RX_LITTLE_ENDIAN__\r
4643                         unsigned long CYC : 30;\r
4644                         unsigned long  : 2;\r
4645 #else\r
4646                         unsigned long  : 2;\r
4647                         unsigned long CYC : 30;\r
4648 #endif\r
4649         } BIT;\r
4650         } TMCYCR5;\r
4651         union {\r
4652                 unsigned long LONG;\r
4653                 struct {\r
4654                         \r
4655 #ifdef __RX_LITTLE_ENDIAN__\r
4656                         unsigned long WTH : 29;\r
4657                         unsigned long  : 3;\r
4658 #else\r
4659                         unsigned long  : 3;\r
4660                         unsigned long WTH : 29;\r
4661 #endif\r
4662         } BIT;\r
4663         } TMPLSR5;\r
4664         char           wk13[28];\r
4665         union {\r
4666                 unsigned long LONG;\r
4667                 struct {\r
4668                         \r
4669 #ifdef __RX_LITTLE_ENDIAN__\r
4670                         unsigned long EN0 : 1;\r
4671                         unsigned long EN1 : 1;\r
4672                         unsigned long EN2 : 1;\r
4673                         unsigned long EN3 : 1;\r
4674                         unsigned long EN4 : 1;\r
4675                         unsigned long EN5 : 1;\r
4676                         unsigned long  : 26;\r
4677 #else\r
4678                         unsigned long  : 26;\r
4679                         unsigned long EN5 : 1;\r
4680                         unsigned long EN4 : 1;\r
4681                         unsigned long EN3 : 1;\r
4682                         unsigned long EN2 : 1;\r
4683                         unsigned long EN1 : 1;\r
4684                         unsigned long EN0 : 1;\r
4685 #endif\r
4686         } BIT;\r
4687         } TMSTARTR;\r
4688         char           wk14[128];\r
4689 //      union {\r
4690 //              unsigned long LONG;\r
4691 //              struct {\r
4692 //                      unsigned long :2;\r
4693 //                      unsigned long URE1:1;\r
4694 //                      unsigned long URE0:1;\r
4695 //                      unsigned long :19;\r
4696 //                      unsigned long MACE:1;\r
4697 //                      unsigned long :4;\r
4698 //                      unsigned long OVRE3:1;\r
4699 //                      unsigned long OVRE2:1;\r
4700 //                      unsigned long OVRE1:1;\r
4701 //                      unsigned long OVRE0:1;\r
4702 //              } BIT;\r
4703 //      } PRSR;\r
4704         unsigned long PRSR;\r
4705         union {\r
4706                 unsigned long LONG;\r
4707                 struct {\r
4708                         \r
4709 #ifdef __RX_LITTLE_ENDIAN__\r
4710                         unsigned long OVRE0 : 1;\r
4711                         unsigned long OVRE1 : 1;\r
4712                         unsigned long OVRE2 : 1;\r
4713                         unsigned long OVRE3 : 1;\r
4714                         unsigned long  : 4;\r
4715                         unsigned long MACE : 1;\r
4716                         unsigned long  : 19;\r
4717                         unsigned long URE0 : 1;\r
4718                         unsigned long URE1 : 1;\r
4719                         unsigned long  : 2;\r
4720 #else\r
4721                         unsigned long  : 2;\r
4722                         unsigned long URE1 : 1;\r
4723                         unsigned long URE0 : 1;\r
4724                         unsigned long  : 19;\r
4725                         unsigned long MACE : 1;\r
4726                         unsigned long  : 4;\r
4727                         unsigned long OVRE3 : 1;\r
4728                         unsigned long OVRE2 : 1;\r
4729                         unsigned long OVRE1 : 1;\r
4730                         unsigned long OVRE0 : 1;\r
4731 #endif\r
4732         } BIT;\r
4733         } PRIPR;\r
4734         char           wk15[8];\r
4735         union {\r
4736                 unsigned long LONG;\r
4737                 struct {\r
4738                         \r
4739 #ifdef __RX_LITTLE_ENDIAN__\r
4740                         unsigned long MACU : 24;\r
4741                         unsigned long  : 8;\r
4742 #else\r
4743                         unsigned long  : 8;\r
4744                         unsigned long MACU : 24;\r
4745 #endif\r
4746         } BIT;\r
4747         } PRMACRU0;\r
4748         union {\r
4749                 unsigned long LONG;\r
4750                 struct {\r
4751                         \r
4752 #ifdef __RX_LITTLE_ENDIAN__\r
4753                         unsigned long MACL : 24;\r
4754                         unsigned long  : 8;\r
4755 #else\r
4756                         unsigned long  : 8;\r
4757                         unsigned long MACL : 24;\r
4758 #endif\r
4759         } BIT;\r
4760         } PRMACRL0;\r
4761         union {\r
4762                 unsigned long LONG;\r
4763                 struct {\r
4764                         \r
4765 #ifdef __RX_LITTLE_ENDIAN__\r
4766                         unsigned long MACU : 24;\r
4767                         unsigned long  : 8;\r
4768 #else\r
4769                         unsigned long  : 8;\r
4770                         unsigned long MACU : 24;\r
4771 #endif\r
4772         } BIT;\r
4773         } PRMACRU1;\r
4774         union {\r
4775                 unsigned long LONG;\r
4776                 struct {\r
4777                         \r
4778 #ifdef __RX_LITTLE_ENDIAN__\r
4779                         unsigned long MACL : 24;\r
4780                         unsigned long  : 8;\r
4781 #else\r
4782                         unsigned long  : 8;\r
4783                         unsigned long MACL : 24;\r
4784 #endif\r
4785         } BIT;\r
4786         } PRMACRL1;\r
4787         union {\r
4788                 unsigned long LONG;\r
4789                 struct {\r
4790                         \r
4791 #ifdef __RX_LITTLE_ENDIAN__\r
4792                         unsigned long TDIS : 2;\r
4793                         unsigned long  : 30;\r
4794 #else\r
4795                         unsigned long  : 30;\r
4796                         unsigned long TDIS : 2;\r
4797 #endif\r
4798         } BIT;\r
4799         } TRNDISR;\r
4800         char           wk16[12];\r
4801         union {\r
4802                 unsigned long LONG;\r
4803                 struct {\r
4804                         \r
4805 #ifdef __RX_LITTLE_ENDIAN__\r
4806                         unsigned long MOD : 1;\r
4807                         unsigned long  : 7;\r
4808                         unsigned long FWD0 : 1;\r
4809                         unsigned long FWD1 : 1;\r
4810                         unsigned long  : 22;\r
4811 #else\r
4812                         unsigned long  : 22;\r
4813                         unsigned long FWD1 : 1;\r
4814                         unsigned long FWD0 : 1;\r
4815                         unsigned long  : 7;\r
4816                         unsigned long MOD : 1;\r
4817 #endif\r
4818         } BIT;\r
4819         } TRNMR;\r
4820         union {\r
4821                 unsigned long LONG;\r
4822                 struct {\r
4823                         \r
4824 #ifdef __RX_LITTLE_ENDIAN__\r
4825                         unsigned long THVAL : 11;\r
4826                         unsigned long  : 21;\r
4827 #else\r
4828                         unsigned long  : 21;\r
4829                         unsigned long THVAL : 11;\r
4830 #endif\r
4831         } BIT;\r
4832         } TRNCTTDR;\r
4833 };\r
4834 \r
4835 struct st_eptpc0 {\r
4836 //      union {\r
4837 //              unsigned long LONG;\r
4838 //              struct {\r
4839 //                      unsigned long :14;\r
4840 //                      unsigned long GENDN:1;\r
4841 //                      unsigned long RESDN:1;\r
4842 //                      unsigned long :1;\r
4843 //                      unsigned long INFABT:1;\r
4844 //                      unsigned long :1;\r
4845 //                      unsigned long RECLP:1;\r
4846 //                      unsigned long :5;\r
4847 //                      unsigned long DRQOVR:1;\r
4848 //                      unsigned long INTDEV:1;\r
4849 //                      unsigned long DRPTO:1;\r
4850 //                      unsigned long :1;\r
4851 //                      unsigned long MPDUD:1;\r
4852 //                      unsigned long INTCHG:1;\r
4853 //                      unsigned long OFMUD:1;\r
4854 //              } BIT;\r
4855 //      } SYSR;\r
4856         unsigned long SYSR;\r
4857         union {\r
4858                 unsigned long LONG;\r
4859                 struct {\r
4860                         \r
4861 #ifdef __RX_LITTLE_ENDIAN__\r
4862                         unsigned long OFMUD : 1;\r
4863                         unsigned long INTCHG : 1;\r
4864                         unsigned long MPDUD : 1;\r
4865                         unsigned long  : 1;\r
4866                         unsigned long DRPTO : 1;\r
4867                         unsigned long INTDEV : 1;\r
4868                         unsigned long DRQOVR : 1;\r
4869                         unsigned long  : 5;\r
4870                         unsigned long RECLP : 1;\r
4871                         unsigned long  : 1;\r
4872                         unsigned long INFABT : 1;\r
4873                         unsigned long  : 1;\r
4874                         unsigned long RESDN : 1;\r
4875                         unsigned long GENDN : 1;\r
4876                         unsigned long  : 14;\r
4877 #else\r
4878                         unsigned long  : 14;\r
4879                         unsigned long GENDN : 1;\r
4880                         unsigned long RESDN : 1;\r
4881                         unsigned long  : 1;\r
4882                         unsigned long INFABT : 1;\r
4883                         unsigned long  : 1;\r
4884                         unsigned long RECLP : 1;\r
4885                         unsigned long  : 5;\r
4886                         unsigned long DRQOVR : 1;\r
4887                         unsigned long INTDEV : 1;\r
4888                         unsigned long DRPTO : 1;\r
4889                         unsigned long  : 1;\r
4890                         unsigned long MPDUD : 1;\r
4891                         unsigned long INTCHG : 1;\r
4892                         unsigned long OFMUD : 1;\r
4893 #endif\r
4894         } BIT;\r
4895         } SYIPR;\r
4896         char           wk0[8];\r
4897         union {\r
4898                 unsigned long LONG;\r
4899                 struct {\r
4900                         \r
4901 #ifdef __RX_LITTLE_ENDIAN__\r
4902                         unsigned long MACU : 24;\r
4903                         unsigned long  : 8;\r
4904 #else\r
4905                         unsigned long  : 8;\r
4906                         unsigned long MACU : 24;\r
4907 #endif\r
4908         } BIT;\r
4909         } SYMACRU;\r
4910         union {\r
4911                 unsigned long LONG;\r
4912                 struct {\r
4913                         \r
4914 #ifdef __RX_LITTLE_ENDIAN__\r
4915                         unsigned long MACL : 24;\r
4916                         unsigned long  : 8;\r
4917 #else\r
4918                         unsigned long  : 8;\r
4919                         unsigned long MACL : 24;\r
4920 #endif\r
4921         } BIT;\r
4922         } SYMACRL;\r
4923         unsigned long  SYLLCCTLR;\r
4924         unsigned long  SYIPADDRR;\r
4925         char           wk1[32];\r
4926         union {\r
4927                 unsigned long LONG;\r
4928                 struct {\r
4929                         \r
4930 #ifdef __RX_LITTLE_ENDIAN__\r
4931                         unsigned long VER : 4;\r
4932                         unsigned long TRSP : 4;\r
4933                         unsigned long  : 24;\r
4934 #else\r
4935                         unsigned long  : 24;\r
4936                         unsigned long TRSP : 4;\r
4937                         unsigned long VER : 4;\r
4938 #endif\r
4939         } BIT;\r
4940         } SYSPVRR;\r
4941         union {\r
4942                 unsigned long LONG;\r
4943                 struct {\r
4944                         \r
4945 #ifdef __RX_LITTLE_ENDIAN__\r
4946                         unsigned long DNUM : 8;\r
4947                         unsigned long  : 24;\r
4948 #else\r
4949                         unsigned long  : 24;\r
4950                         unsigned long DNUM : 8;\r
4951 #endif\r
4952         } BIT;\r
4953         } SYDOMR;\r
4954         char           wk2[8];\r
4955         union {\r
4956                 unsigned long LONG;\r
4957                 struct {\r
4958                         \r
4959 #ifdef __RX_LITTLE_ENDIAN__\r
4960                         unsigned long FLAG0 : 1;\r
4961                         unsigned long FLAG1 : 1;\r
4962                         unsigned long FLAG2 : 1;\r
4963                         unsigned long FLAG3 : 1;\r
4964                         unsigned long FLAG4 : 1;\r
4965                         unsigned long FLAG5 : 1;\r
4966                         unsigned long FLAG6 : 1;\r
4967                         unsigned long FLAG7 : 1;\r
4968                         unsigned long FLAG8 : 1;\r
4969                         unsigned long FLAG9 : 1;\r
4970                         unsigned long FLAG10 : 1;\r
4971                         unsigned long FLAG11 : 1;\r
4972                         unsigned long FLAG12 : 1;\r
4973                         unsigned long FLAG13 : 1;\r
4974                         unsigned long FLAG14 : 1;\r
4975                         unsigned long FLAG15 : 1;\r
4976                         unsigned long  : 16;\r
4977 #else\r
4978                         unsigned long  : 16;\r
4979                         unsigned long FLAG15 : 1;\r
4980                         unsigned long FLAG14 : 1;\r
4981                         unsigned long FLAG13 : 1;\r
4982                         unsigned long FLAG12 : 1;\r
4983                         unsigned long FLAG11 : 1;\r
4984                         unsigned long FLAG10 : 1;\r
4985                         unsigned long FLAG9 : 1;\r
4986                         unsigned long FLAG8 : 1;\r
4987                         unsigned long FLAG7 : 1;\r
4988                         unsigned long FLAG6 : 1;\r
4989                         unsigned long FLAG5 : 1;\r
4990                         unsigned long FLAG4 : 1;\r
4991                         unsigned long FLAG3 : 1;\r
4992                         unsigned long FLAG2 : 1;\r
4993                         unsigned long FLAG1 : 1;\r
4994                         unsigned long FLAG0 : 1;\r
4995 #endif\r
4996         } BIT;\r
4997         } ANFR;\r
4998         union {\r
4999                 unsigned long LONG;\r
5000                 struct {\r
5001                         \r
5002 #ifdef __RX_LITTLE_ENDIAN__\r
5003                         unsigned long FLAG0 : 1;\r
5004                         unsigned long FLAG1 : 1;\r
5005                         unsigned long FLAG2 : 1;\r
5006                         unsigned long FLAG3 : 1;\r
5007                         unsigned long FLAG4 : 1;\r
5008                         unsigned long FLAG5 : 1;\r
5009                         unsigned long FLAG6 : 1;\r
5010                         unsigned long FLAG7 : 1;\r
5011                         unsigned long FLAG8 : 1;\r
5012                         unsigned long FLAG9 : 1;\r
5013                         unsigned long FLAG10 : 1;\r
5014                         unsigned long FLAG11 : 1;\r
5015                         unsigned long FLAG12 : 1;\r
5016                         unsigned long FLAG13 : 1;\r
5017                         unsigned long FLAG14 : 1;\r
5018                         unsigned long FLAG15 : 1;\r
5019                         unsigned long  : 16;\r
5020 #else\r
5021                         unsigned long  : 16;\r
5022                         unsigned long FLAG15 : 1;\r
5023                         unsigned long FLAG14 : 1;\r
5024                         unsigned long FLAG13 : 1;\r
5025                         unsigned long FLAG12 : 1;\r
5026                         unsigned long FLAG11 : 1;\r
5027                         unsigned long FLAG10 : 1;\r
5028                         unsigned long FLAG9 : 1;\r
5029                         unsigned long FLAG8 : 1;\r
5030                         unsigned long FLAG7 : 1;\r
5031                         unsigned long FLAG6 : 1;\r
5032                         unsigned long FLAG5 : 1;\r
5033                         unsigned long FLAG4 : 1;\r
5034                         unsigned long FLAG3 : 1;\r
5035                         unsigned long FLAG2 : 1;\r
5036                         unsigned long FLAG1 : 1;\r
5037                         unsigned long FLAG0 : 1;\r
5038 #endif\r
5039         } BIT;\r
5040         } SYNFR;\r
5041         union {\r
5042                 unsigned long LONG;\r
5043                 struct {\r
5044                         \r
5045 #ifdef __RX_LITTLE_ENDIAN__\r
5046                         unsigned long FLAG0 : 1;\r
5047                         unsigned long FLAG1 : 1;\r
5048                         unsigned long FLAG2 : 1;\r
5049                         unsigned long FLAG3 : 1;\r
5050                         unsigned long FLAG4 : 1;\r
5051                         unsigned long FLAG5 : 1;\r
5052                         unsigned long FLAG6 : 1;\r
5053                         unsigned long FLAG7 : 1;\r
5054                         unsigned long FLAG8 : 1;\r
5055                         unsigned long FLAG9 : 1;\r
5056                         unsigned long FLAG10 : 1;\r
5057                         unsigned long FLAG11 : 1;\r
5058                         unsigned long FLAG12 : 1;\r
5059                         unsigned long FLAG13 : 1;\r
5060                         unsigned long FLAG14 : 1;\r
5061                         unsigned long FLAG15 : 1;\r
5062                         unsigned long  : 16;\r
5063 #else\r
5064                         unsigned long  : 16;\r
5065                         unsigned long FLAG15 : 1;\r
5066                         unsigned long FLAG14 : 1;\r
5067                         unsigned long FLAG13 : 1;\r
5068                         unsigned long FLAG12 : 1;\r
5069                         unsigned long FLAG11 : 1;\r
5070                         unsigned long FLAG10 : 1;\r
5071                         unsigned long FLAG9 : 1;\r
5072                         unsigned long FLAG8 : 1;\r
5073                         unsigned long FLAG7 : 1;\r
5074                         unsigned long FLAG6 : 1;\r
5075                         unsigned long FLAG5 : 1;\r
5076                         unsigned long FLAG4 : 1;\r
5077                         unsigned long FLAG3 : 1;\r
5078                         unsigned long FLAG2 : 1;\r
5079                         unsigned long FLAG1 : 1;\r
5080                         unsigned long FLAG0 : 1;\r
5081 #endif\r
5082         } BIT;\r
5083         } DYRQFR;\r
5084         union {\r
5085                 unsigned long LONG;\r
5086                 struct {\r
5087                         \r
5088 #ifdef __RX_LITTLE_ENDIAN__\r
5089                         unsigned long FLAG0 : 1;\r
5090                         unsigned long FLAG1 : 1;\r
5091                         unsigned long FLAG2 : 1;\r
5092                         unsigned long FLAG3 : 1;\r
5093                         unsigned long FLAG4 : 1;\r
5094                         unsigned long FLAG5 : 1;\r
5095                         unsigned long FLAG6 : 1;\r
5096                         unsigned long FLAG7 : 1;\r
5097                         unsigned long FLAG8 : 1;\r
5098                         unsigned long FLAG9 : 1;\r
5099                         unsigned long FLAG10 : 1;\r
5100                         unsigned long FLAG11 : 1;\r
5101                         unsigned long FLAG12 : 1;\r
5102                         unsigned long FLAG13 : 1;\r
5103                         unsigned long FLAG14 : 1;\r
5104                         unsigned long FLAG15 : 1;\r
5105                         unsigned long  : 16;\r
5106 #else\r
5107                         unsigned long  : 16;\r
5108                         unsigned long FLAG15 : 1;\r
5109                         unsigned long FLAG14 : 1;\r
5110                         unsigned long FLAG13 : 1;\r
5111                         unsigned long FLAG12 : 1;\r
5112                         unsigned long FLAG11 : 1;\r
5113                         unsigned long FLAG10 : 1;\r
5114                         unsigned long FLAG9 : 1;\r
5115                         unsigned long FLAG8 : 1;\r
5116                         unsigned long FLAG7 : 1;\r
5117                         unsigned long FLAG6 : 1;\r
5118                         unsigned long FLAG5 : 1;\r
5119                         unsigned long FLAG4 : 1;\r
5120                         unsigned long FLAG3 : 1;\r
5121                         unsigned long FLAG2 : 1;\r
5122                         unsigned long FLAG1 : 1;\r
5123                         unsigned long FLAG0 : 1;\r
5124 #endif\r
5125         } BIT;\r
5126         } DYRPFR;\r
5127         unsigned long  SYCIDRU;\r
5128         unsigned long  SYCIDRL;\r
5129         union {\r
5130                 unsigned long LONG;\r
5131                 struct {\r
5132                         \r
5133 #ifdef __RX_LITTLE_ENDIAN__\r
5134                         unsigned long PNUM : 16;\r
5135                         unsigned long  : 16;\r
5136 #else\r
5137                         unsigned long  : 16;\r
5138                         unsigned long PNUM : 16;\r
5139 #endif\r
5140         } BIT;\r
5141         } SYPNUMR;\r
5142         char           wk3[20];\r
5143         union {\r
5144                 unsigned long LONG;\r
5145                 struct {\r
5146                         \r
5147 #ifdef __RX_LITTLE_ENDIAN__\r
5148                         unsigned long BMUP : 1;\r
5149                         unsigned long STUP : 1;\r
5150                         unsigned long ANUP : 1;\r
5151                         unsigned long  : 29;\r
5152 #else\r
5153                         unsigned long  : 29;\r
5154                         unsigned long ANUP : 1;\r
5155                         unsigned long STUP : 1;\r
5156                         unsigned long BMUP : 1;\r
5157 #endif\r
5158         } BIT;\r
5159         } SYRVLDR;\r
5160         char           wk4[12];\r
5161         union {\r
5162                 unsigned long LONG;\r
5163                 struct {\r
5164                         \r
5165 #ifdef __RX_LITTLE_ENDIAN__\r
5166                         unsigned long ANCE : 2;\r
5167                         unsigned long  : 2;\r
5168                         unsigned long SYNC : 3;\r
5169                         unsigned long  : 1;\r
5170                         unsigned long FUP : 3;\r
5171                         unsigned long  : 1;\r
5172                         unsigned long DRQ : 3;\r
5173                         unsigned long  : 1;\r
5174                         unsigned long DRP : 3;\r
5175                         unsigned long  : 1;\r
5176                         unsigned long PDRQ : 3;\r
5177                         unsigned long  : 1;\r
5178                         unsigned long PDRP : 3;\r
5179                         unsigned long  : 1;\r
5180                         unsigned long PDFUP : 3;\r
5181                         unsigned long  : 1;\r
5182 #else\r
5183                         unsigned long  : 1;\r
5184                         unsigned long PDFUP : 3;\r
5185                         unsigned long  : 1;\r
5186                         unsigned long PDRP : 3;\r
5187                         unsigned long  : 1;\r
5188                         unsigned long PDRQ : 3;\r
5189                         unsigned long  : 1;\r
5190                         unsigned long DRP : 3;\r
5191                         unsigned long  : 1;\r
5192                         unsigned long DRQ : 3;\r
5193                         unsigned long  : 1;\r
5194                         unsigned long FUP : 3;\r
5195                         unsigned long  : 1;\r
5196                         unsigned long SYNC : 3;\r
5197                         unsigned long  : 2;\r
5198                         unsigned long ANCE : 2;\r
5199 #endif\r
5200         } BIT;\r
5201         } SYRFL1R;\r
5202         union {\r
5203                 unsigned long LONG;\r
5204                 struct {\r
5205                         \r
5206 #ifdef __RX_LITTLE_ENDIAN__\r
5207                         unsigned long MAN : 2;\r
5208                         unsigned long  : 2;\r
5209                         unsigned long SIG : 2;\r
5210                         unsigned long  : 22;\r
5211                         unsigned long ILL : 2;\r
5212                         unsigned long  : 2;\r
5213 #else\r
5214                         unsigned long  : 2;\r
5215                         unsigned long ILL : 2;\r
5216                         unsigned long  : 22;\r
5217                         unsigned long SIG : 2;\r
5218                         unsigned long  : 2;\r
5219                         unsigned long MAN : 2;\r
5220 #endif\r
5221         } BIT;\r
5222         } SYRFL2R;\r
5223         union {\r
5224                 unsigned long LONG;\r
5225                 struct {\r
5226                         \r
5227 #ifdef __RX_LITTLE_ENDIAN__\r
5228                         unsigned long ANCE : 1;\r
5229                         unsigned long  : 3;\r
5230                         unsigned long SYNC : 1;\r
5231                         unsigned long  : 3;\r
5232                         unsigned long DRQ : 1;\r
5233                         unsigned long  : 3;\r
5234                         unsigned long PDRQ : 1;\r
5235                         unsigned long  : 19;\r
5236 #else\r
5237                         unsigned long  : 19;\r
5238                         unsigned long PDRQ : 1;\r
5239                         unsigned long  : 3;\r
5240                         unsigned long DRQ : 1;\r
5241                         unsigned long  : 3;\r
5242                         unsigned long SYNC : 1;\r
5243                         unsigned long  : 3;\r
5244                         unsigned long ANCE : 1;\r
5245 #endif\r
5246         } BIT;\r
5247         } SYTRENR;\r
5248         char           wk5[4];\r
5249         unsigned long  MTCIDU;\r
5250         unsigned long  MTCIDL;\r
5251         union {\r
5252                 unsigned long LONG;\r
5253                 struct {\r
5254                         \r
5255 #ifdef __RX_LITTLE_ENDIAN__\r
5256                         unsigned long PNUM : 16;\r
5257                         unsigned long  : 16;\r
5258 #else\r
5259                         unsigned long  : 16;\r
5260                         unsigned long PNUM : 16;\r
5261 #endif\r
5262         } BIT;\r
5263         } MTPID;\r
5264         char           wk6[20];\r
5265         union {\r
5266                 unsigned long LONG;\r
5267                 struct {\r
5268                         \r
5269 #ifdef __RX_LITTLE_ENDIAN__\r
5270                         unsigned long ANCE : 8;\r
5271                         unsigned long SYNC : 8;\r
5272                         unsigned long DREQ : 8;\r
5273                         unsigned long  : 8;\r
5274 #else\r
5275                         unsigned long  : 8;\r
5276                         unsigned long DREQ : 8;\r
5277                         unsigned long SYNC : 8;\r
5278                         unsigned long ANCE : 8;\r
5279 #endif\r
5280         } BIT;\r
5281         } SYTLIR;\r
5282         union {\r
5283                 unsigned long LONG;\r
5284                 struct {\r
5285                         \r
5286 #ifdef __RX_LITTLE_ENDIAN__\r
5287                         unsigned long ANCE : 8;\r
5288                         unsigned long SYNC : 8;\r
5289                         unsigned long DRESP : 8;\r
5290                         unsigned long  : 8;\r
5291 #else\r
5292                         unsigned long  : 8;\r
5293                         unsigned long DRESP : 8;\r
5294                         unsigned long SYNC : 8;\r
5295                         unsigned long ANCE : 8;\r
5296 #endif\r
5297         } BIT;\r
5298         } SYRLIR;\r
5299         unsigned long  OFMRU;\r
5300         unsigned long  OFMRL;\r
5301         unsigned long  MPDRU;\r
5302         unsigned long  MPDRL;\r
5303         char           wk7[8];\r
5304         union {\r
5305                 unsigned long LONG;\r
5306                 struct {\r
5307                         \r
5308 #ifdef __RX_LITTLE_ENDIAN__\r
5309                         unsigned long GMPR2 : 8;\r
5310                         unsigned long  : 8;\r
5311                         unsigned long GMPR1 : 8;\r
5312                         unsigned long  : 8;\r
5313 #else\r
5314                         unsigned long  : 8;\r
5315                         unsigned long GMPR1 : 8;\r
5316                         unsigned long  : 8;\r
5317                         unsigned long GMPR2 : 8;\r
5318 #endif\r
5319         } BIT;\r
5320         } GMPR;\r
5321         unsigned long  GMCQR;\r
5322         unsigned long  GMIDRU;\r
5323         unsigned long  GMIDRL;\r
5324         union {\r
5325                 unsigned long LONG;\r
5326                 struct {\r
5327                         \r
5328 #ifdef __RX_LITTLE_ENDIAN__\r
5329                         unsigned long TSRC : 8;\r
5330                         unsigned long  : 8;\r
5331                         unsigned long CUTO : 16;\r
5332 #else\r
5333                         unsigned long CUTO : 16;\r
5334                         unsigned long  : 8;\r
5335                         unsigned long TSRC : 8;\r
5336 #endif\r
5337         } BIT;\r
5338         } CUOTSR;\r
5339         union {\r
5340                 unsigned long LONG;\r
5341                 struct {\r
5342                         \r
5343 #ifdef __RX_LITTLE_ENDIAN__\r
5344                         unsigned long SRMV : 16;\r
5345                         unsigned long  : 16;\r
5346 #else\r
5347                         unsigned long  : 16;\r
5348                         unsigned long SRMV : 16;\r
5349 #endif\r
5350         } BIT;\r
5351         } SRR;\r
5352         char           wk8[8];\r
5353         union {\r
5354                 unsigned long LONG;\r
5355                 struct {\r
5356                         \r
5357 #ifdef __RX_LITTLE_ENDIAN__\r
5358                         unsigned long MACU : 24;\r
5359                         unsigned long  : 8;\r
5360 #else\r
5361                         unsigned long  : 8;\r
5362                         unsigned long MACU : 24;\r
5363 #endif\r
5364         } BIT;\r
5365         } PPMACRU;\r
5366         union {\r
5367                 unsigned long LONG;\r
5368                 struct {\r
5369                         \r
5370 #ifdef __RX_LITTLE_ENDIAN__\r
5371                         unsigned long MACL : 24;\r
5372                         unsigned long  : 8;\r
5373 #else\r
5374                         unsigned long  : 8;\r
5375                         unsigned long MACL : 24;\r
5376 #endif\r
5377         } BIT;\r
5378         } PPMACRL;\r
5379         union {\r
5380                 unsigned long LONG;\r
5381                 struct {\r
5382                         \r
5383 #ifdef __RX_LITTLE_ENDIAN__\r
5384                         unsigned long MACU : 24;\r
5385                         unsigned long  : 8;\r
5386 #else\r
5387                         unsigned long  : 8;\r
5388                         unsigned long MACU : 24;\r
5389 #endif\r
5390         } BIT;\r
5391         } PDMACRU;\r
5392         union {\r
5393                 unsigned long LONG;\r
5394                 struct {\r
5395                         \r
5396 #ifdef __RX_LITTLE_ENDIAN__\r
5397                         unsigned long MACL : 24;\r
5398                         unsigned long  : 8;\r
5399 #else\r
5400                         unsigned long  : 8;\r
5401                         unsigned long MACL : 24;\r
5402 #endif\r
5403         } BIT;\r
5404         } PDMACRL;\r
5405         union {\r
5406                 unsigned long LONG;\r
5407                 struct {\r
5408                         \r
5409 #ifdef __RX_LITTLE_ENDIAN__\r
5410                         unsigned long TYPE : 16;\r
5411                         unsigned long  : 16;\r
5412 #else\r
5413                         unsigned long  : 16;\r
5414                         unsigned long TYPE : 16;\r
5415 #endif\r
5416         } BIT;\r
5417         } PETYPER;\r
5418         char           wk9[12];\r
5419         unsigned long  PPIPR;\r
5420         unsigned long  PDIPR;\r
5421         union {\r
5422                 unsigned long LONG;\r
5423                 struct {\r
5424                         \r
5425 #ifdef __RX_LITTLE_ENDIAN__\r
5426                         unsigned long EVTO : 8;\r
5427                         unsigned long  : 24;\r
5428 #else\r
5429                         unsigned long  : 24;\r
5430                         unsigned long EVTO : 8;\r
5431 #endif\r
5432         } BIT;\r
5433         } PETOSR;\r
5434         union {\r
5435                 unsigned long LONG;\r
5436                 struct {\r
5437                         \r
5438 #ifdef __RX_LITTLE_ENDIAN__\r
5439                         unsigned long GETO : 8;\r
5440                         unsigned long  : 24;\r
5441 #else\r
5442                         unsigned long  : 24;\r
5443                         unsigned long GETO : 8;\r
5444 #endif\r
5445         } BIT;\r
5446         } PGTOSR;\r
5447         union {\r
5448                 unsigned long LONG;\r
5449                 struct {\r
5450                         \r
5451 #ifdef __RX_LITTLE_ENDIAN__\r
5452                         unsigned long PRTL : 8;\r
5453                         unsigned long  : 24;\r
5454 #else\r
5455                         unsigned long  : 24;\r
5456                         unsigned long PRTL : 8;\r
5457 #endif\r
5458         } BIT;\r
5459         } PPTTLR;\r
5460         union {\r
5461                 unsigned long LONG;\r
5462                 struct {\r
5463                         \r
5464 #ifdef __RX_LITTLE_ENDIAN__\r
5465                         unsigned long PDTL : 8;\r
5466                         unsigned long  : 24;\r
5467 #else\r
5468                         unsigned long  : 24;\r
5469                         unsigned long PDTL : 8;\r
5470 #endif\r
5471         } BIT;\r
5472         } PDTTLR;\r
5473         union {\r
5474                 unsigned long LONG;\r
5475                 struct {\r
5476                         \r
5477 #ifdef __RX_LITTLE_ENDIAN__\r
5478                         unsigned long EVUPT : 16;\r
5479                         unsigned long  : 16;\r
5480 #else\r
5481                         unsigned long  : 16;\r
5482                         unsigned long EVUPT : 16;\r
5483 #endif\r
5484         } BIT;\r
5485         } PEUDPR;\r
5486         union {\r
5487                 unsigned long LONG;\r
5488                 struct {\r
5489                         \r
5490 #ifdef __RX_LITTLE_ENDIAN__\r
5491                         unsigned long GEUPT : 16;\r
5492                         unsigned long  : 16;\r
5493 #else\r
5494                         unsigned long  : 16;\r
5495                         unsigned long GEUPT : 16;\r
5496 #endif\r
5497         } BIT;\r
5498         } PGUDPR;\r
5499         union {\r
5500                 unsigned long LONG;\r
5501                 struct {\r
5502                         \r
5503 #ifdef __RX_LITTLE_ENDIAN__\r
5504                         unsigned long SEL : 1;\r
5505                         unsigned long PRT : 1;\r
5506                         unsigned long ENB : 1;\r
5507                         unsigned long  : 13;\r
5508                         unsigned long EXTPRM : 1;\r
5509                         unsigned long  : 15;\r
5510 #else\r
5511                         unsigned long  : 15;\r
5512                         unsigned long EXTPRM : 1;\r
5513                         unsigned long  : 13;\r
5514                         unsigned long ENB : 1;\r
5515                         unsigned long PRT : 1;\r
5516                         unsigned long SEL : 1;\r
5517 #endif\r
5518         } BIT;\r
5519         } FFLTR;\r
5520         char           wk10[28];\r
5521         union {\r
5522                 unsigned long LONG;\r
5523                 struct {\r
5524                         \r
5525 #ifdef __RX_LITTLE_ENDIAN__\r
5526                         unsigned long MACU : 24;\r
5527                         unsigned long  : 8;\r
5528 #else\r
5529                         unsigned long  : 8;\r
5530                         unsigned long MACU : 24;\r
5531 #endif\r
5532         } BIT;\r
5533         } FMAC0RU;\r
5534         union {\r
5535                 unsigned long LONG;\r
5536                 struct {\r
5537                         \r
5538 #ifdef __RX_LITTLE_ENDIAN__\r
5539                         unsigned long MACL : 24;\r
5540                         unsigned long  : 8;\r
5541 #else\r
5542                         unsigned long  : 8;\r
5543                         unsigned long MACL : 24;\r
5544 #endif\r
5545         } BIT;\r
5546         } FMAC0RL;\r
5547         union {\r
5548                 unsigned long LONG;\r
5549                 struct {\r
5550                         \r
5551 #ifdef __RX_LITTLE_ENDIAN__\r
5552                         unsigned long MACU : 24;\r
5553                         unsigned long  : 8;\r
5554 #else\r
5555                         unsigned long  : 8;\r
5556                         unsigned long MACU : 24;\r
5557 #endif\r
5558         } BIT;\r
5559         } FMAC1RU;\r
5560         union {\r
5561                 unsigned long LONG;\r
5562                 struct {\r
5563                         \r
5564 #ifdef __RX_LITTLE_ENDIAN__\r
5565                         unsigned long MACL : 24;\r
5566                         unsigned long  : 8;\r
5567 #else\r
5568                         unsigned long  : 8;\r
5569                         unsigned long MACL : 24;\r
5570 #endif\r
5571         } BIT;\r
5572         } FMAC1RL;\r
5573         char           wk11[80];\r
5574         union {\r
5575                 unsigned long LONG;\r
5576                 struct {\r
5577                         \r
5578 #ifdef __RX_LITTLE_ENDIAN__\r
5579                         unsigned long ASYMU : 16;\r
5580                         unsigned long  : 16;\r
5581 #else\r
5582                         unsigned long  : 16;\r
5583                         unsigned long ASYMU : 16;\r
5584 #endif\r
5585         } BIT;\r
5586         } DASYMRU;\r
5587         unsigned long  DASYMRL;\r
5588         union {\r
5589                 unsigned long LONG;\r
5590                 struct {\r
5591                         \r
5592 #ifdef __RX_LITTLE_ENDIAN__\r
5593                         unsigned long EGP : 16;\r
5594                         unsigned long INGP : 16;\r
5595 #else\r
5596                         unsigned long INGP : 16;\r
5597                         unsigned long EGP : 16;\r
5598 #endif\r
5599         } BIT;\r
5600         } TSLATR;\r
5601         union {\r
5602                 unsigned long LONG;\r
5603                 struct {\r
5604                         \r
5605 #ifdef __RX_LITTLE_ENDIAN__\r
5606                         unsigned long TCYC : 8;\r
5607                         unsigned long  : 4;\r
5608                         unsigned long SBDIS : 1;\r
5609                         unsigned long  : 3;\r
5610                         unsigned long FILDIS : 1;\r
5611                         unsigned long  : 3;\r
5612                         unsigned long TCMOD : 1;\r
5613                         unsigned long  : 11;\r
5614 #else\r
5615                         unsigned long  : 11;\r
5616                         unsigned long TCMOD : 1;\r
5617                         unsigned long  : 3;\r
5618                         unsigned long FILDIS : 1;\r
5619                         unsigned long  : 3;\r
5620                         unsigned long SBDIS : 1;\r
5621                         unsigned long  : 4;\r
5622                         unsigned long TCYC : 8;\r
5623 #endif\r
5624         } BIT;\r
5625         } SYCONFR;\r
5626         union {\r
5627                 unsigned long LONG;\r
5628                 struct {\r
5629                         \r
5630 #ifdef __RX_LITTLE_ENDIAN__\r
5631                         unsigned long FORM0 : 1;\r
5632                         unsigned long FORM1 : 1;\r
5633                         unsigned long  : 30;\r
5634 #else\r
5635                         unsigned long  : 30;\r
5636                         unsigned long FORM1 : 1;\r
5637                         unsigned long FORM0 : 1;\r
5638 #endif\r
5639         } BIT;\r
5640         } SYFORMR;\r
5641         unsigned long  RSTOUTR;\r
5642 };\r
5643 \r
5644 struct st_etherc {\r
5645         union {\r
5646                 unsigned long LONG;\r
5647                 struct {\r
5648                         \r
5649 #ifdef __RX_LITTLE_ENDIAN__\r
5650                         unsigned long PRM : 1;\r
5651                         unsigned long DM : 1;\r
5652                         unsigned long RTM : 1;\r
5653                         unsigned long ILB : 1;\r
5654                         unsigned long  : 1;\r
5655                         unsigned long TE : 1;\r
5656                         unsigned long RE : 1;\r
5657                         unsigned long  : 2;\r
5658                         unsigned long MPDE : 1;\r
5659                         unsigned long  : 2;\r
5660                         unsigned long PRCEF : 1;\r
5661                         unsigned long  : 3;\r
5662                         unsigned long TXF : 1;\r
5663                         unsigned long RXF : 1;\r
5664                         unsigned long PFR : 1;\r
5665                         unsigned long ZPF : 1;\r
5666                         unsigned long TPC : 1;\r
5667                         unsigned long  : 11;\r
5668 #else\r
5669                         unsigned long  : 11;\r
5670                         unsigned long TPC : 1;\r
5671                         unsigned long ZPF : 1;\r
5672                         unsigned long PFR : 1;\r
5673                         unsigned long RXF : 1;\r
5674                         unsigned long TXF : 1;\r
5675                         unsigned long  : 3;\r
5676                         unsigned long PRCEF : 1;\r
5677                         unsigned long  : 2;\r
5678                         unsigned long MPDE : 1;\r
5679                         unsigned long  : 2;\r
5680                         unsigned long RE : 1;\r
5681                         unsigned long TE : 1;\r
5682                         unsigned long  : 1;\r
5683                         unsigned long ILB : 1;\r
5684                         unsigned long RTM : 1;\r
5685                         unsigned long DM : 1;\r
5686                         unsigned long PRM : 1;\r
5687 #endif\r
5688         } BIT;\r
5689         } ECMR;\r
5690         char           wk0[4];\r
5691         union {\r
5692                 unsigned long LONG;\r
5693                 struct {\r
5694                         \r
5695 #ifdef __RX_LITTLE_ENDIAN__\r
5696                         unsigned long RFL : 12;\r
5697                         unsigned long  : 20;\r
5698 #else\r
5699                         unsigned long  : 20;\r
5700                         unsigned long RFL : 12;\r
5701 #endif\r
5702         } BIT;\r
5703         } RFLR;\r
5704         char           wk1[4];\r
5705         union {\r
5706                 unsigned long LONG;\r
5707                 struct {\r
5708                         \r
5709 #ifdef __RX_LITTLE_ENDIAN__\r
5710                         unsigned long ICD : 1;\r
5711                         unsigned long MPD : 1;\r
5712                         unsigned long LCHNG : 1;\r
5713                         unsigned long  : 1;\r
5714                         unsigned long PSRTO : 1;\r
5715                         unsigned long BFR : 1;\r
5716                         unsigned long  : 26;\r
5717 #else\r
5718                         unsigned long  : 26;\r
5719                         unsigned long BFR : 1;\r
5720                         unsigned long PSRTO : 1;\r
5721                         unsigned long  : 1;\r
5722                         unsigned long LCHNG : 1;\r
5723                         unsigned long MPD : 1;\r
5724                         unsigned long ICD : 1;\r
5725 #endif\r
5726         } BIT;\r
5727         } ECSR;\r
5728         char           wk2[4];\r
5729         union {\r
5730                 unsigned long LONG;\r
5731                 struct {\r
5732                         \r
5733 #ifdef __RX_LITTLE_ENDIAN__\r
5734                         unsigned long ICDIP : 1;\r
5735                         unsigned long MPDIP : 1;\r
5736                         unsigned long LCHNGIP : 1;\r
5737                         unsigned long  : 1;\r
5738                         unsigned long PSRTOIP : 1;\r
5739                         unsigned long BFSIPR : 1;\r
5740                         unsigned long  : 26;\r
5741 #else\r
5742                         unsigned long  : 26;\r
5743                         unsigned long BFSIPR : 1;\r
5744                         unsigned long PSRTOIP : 1;\r
5745                         unsigned long  : 1;\r
5746                         unsigned long LCHNGIP : 1;\r
5747                         unsigned long MPDIP : 1;\r
5748                         unsigned long ICDIP : 1;\r
5749 #endif\r
5750         } BIT;\r
5751         } ECSIPR;\r
5752         char           wk3[4];\r
5753         union {\r
5754                 unsigned long LONG;\r
5755                 struct {\r
5756                         \r
5757 #ifdef __RX_LITTLE_ENDIAN__\r
5758                         unsigned long MDC : 1;\r
5759                         unsigned long MMD : 1;\r
5760                         unsigned long MDO : 1;\r
5761                         unsigned long MDI : 1;\r
5762                         unsigned long  : 28;\r
5763 #else\r
5764                         unsigned long  : 28;\r
5765                         unsigned long MDI : 1;\r
5766                         unsigned long MDO : 1;\r
5767                         unsigned long MMD : 1;\r
5768                         unsigned long MDC : 1;\r
5769 #endif\r
5770         } BIT;\r
5771         } PIR;\r
5772         char           wk4[4];\r
5773         union {\r
5774                 unsigned long LONG;\r
5775                 struct {\r
5776                         \r
5777 #ifdef __RX_LITTLE_ENDIAN__\r
5778                         unsigned long LMON : 1;\r
5779                         unsigned long  : 31;\r
5780 #else\r
5781                         unsigned long  : 31;\r
5782                         unsigned long LMON : 1;\r
5783 #endif\r
5784         } BIT;\r
5785         } PSR;\r
5786         char           wk5[20];\r
5787         union {\r
5788                 unsigned long LONG;\r
5789                 struct {\r
5790                         \r
5791 #ifdef __RX_LITTLE_ENDIAN__\r
5792                         unsigned long RMD : 20;\r
5793                         unsigned long  : 12;\r
5794 #else\r
5795                         unsigned long  : 12;\r
5796                         unsigned long RMD : 20;\r
5797 #endif\r
5798         } BIT;\r
5799         } RDMLR;\r
5800         char           wk6[12];\r
5801         union {\r
5802                 unsigned long LONG;\r
5803                 struct {\r
5804                         \r
5805 #ifdef __RX_LITTLE_ENDIAN__\r
5806                         unsigned long IPG : 5;\r
5807                         unsigned long  : 27;\r
5808 #else\r
5809                         unsigned long  : 27;\r
5810                         unsigned long IPG : 5;\r
5811 #endif\r
5812         } BIT;\r
5813         } IPGR;\r
5814         union {\r
5815                 unsigned long LONG;\r
5816                 struct {\r
5817                         \r
5818 #ifdef __RX_LITTLE_ENDIAN__\r
5819                         unsigned long AP : 16;\r
5820                         unsigned long  : 16;\r
5821 #else\r
5822                         unsigned long  : 16;\r
5823                         unsigned long AP : 16;\r
5824 #endif\r
5825         } BIT;\r
5826         } APR;\r
5827         union {\r
5828                 unsigned long LONG;\r
5829                 struct {\r
5830                         \r
5831 #ifdef __RX_LITTLE_ENDIAN__\r
5832                         unsigned long MP : 16;\r
5833                         unsigned long  : 16;\r
5834 #else\r
5835                         unsigned long  : 16;\r
5836                         unsigned long MP : 16;\r
5837 #endif\r
5838         } BIT;\r
5839         } MPR;\r
5840         char           wk7[4];\r
5841         union {\r
5842                 unsigned long LONG;\r
5843                 struct {\r
5844                         \r
5845 #ifdef __RX_LITTLE_ENDIAN__\r
5846                         unsigned long RPAUSE : 8;\r
5847                         unsigned long  : 24;\r
5848 #else\r
5849                         unsigned long  : 24;\r
5850                         unsigned long RPAUSE : 8;\r
5851 #endif\r
5852         } BIT;\r
5853         } RFCF;\r
5854         union {\r
5855                 unsigned long LONG;\r
5856                 struct {\r
5857                         \r
5858 #ifdef __RX_LITTLE_ENDIAN__\r
5859                         unsigned long TPAUSE : 16;\r
5860                         unsigned long  : 16;\r
5861 #else\r
5862                         unsigned long  : 16;\r
5863                         unsigned long TPAUSE : 16;\r
5864 #endif\r
5865         } BIT;\r
5866         } TPAUSER;\r
5867         union {\r
5868                 unsigned long LONG;\r
5869                 struct {\r
5870                         \r
5871 #ifdef __RX_LITTLE_ENDIAN__\r
5872                         unsigned long TXP : 8;\r
5873                         unsigned long  : 24;\r
5874 #else\r
5875                         unsigned long  : 24;\r
5876                         unsigned long TXP : 8;\r
5877 #endif\r
5878         } BIT;\r
5879         } TPAUSECR;\r
5880         union {\r
5881                 unsigned long LONG;\r
5882                 struct {\r
5883                         \r
5884 #ifdef __RX_LITTLE_ENDIAN__\r
5885                         unsigned long BCF : 16;\r
5886                         unsigned long  : 16;\r
5887 #else\r
5888                         unsigned long  : 16;\r
5889                         unsigned long BCF : 16;\r
5890 #endif\r
5891         } BIT;\r
5892         } BCFRR;\r
5893         char           wk8[80];\r
5894         unsigned long  MAHR;\r
5895         char           wk9[4];\r
5896         union {\r
5897                 unsigned long LONG;\r
5898                 struct {\r
5899                         \r
5900 #ifdef __RX_LITTLE_ENDIAN__\r
5901                         unsigned long MA : 16;\r
5902                         unsigned long  : 16;\r
5903 #else\r
5904                         unsigned long  : 16;\r
5905                         unsigned long MA : 16;\r
5906 #endif\r
5907         } BIT;\r
5908         } MALR;\r
5909         char           wk10[4];\r
5910         unsigned long  TROCR;\r
5911         unsigned long  CDCR;\r
5912         unsigned long  LCCR;\r
5913         unsigned long  CNDCR;\r
5914         char           wk11[4];\r
5915         unsigned long  CEFCR;\r
5916         unsigned long  FRECR;\r
5917         unsigned long  TSFRCR;\r
5918         unsigned long  TLFRCR;\r
5919         unsigned long  RFCR;\r
5920         unsigned long  MAFCR;\r
5921 };\r
5922 \r
5923 struct st_exdmac {\r
5924         union {\r
5925                 unsigned char BYTE;\r
5926                 struct {\r
5927                         \r
5928 #ifdef __RX_LITTLE_ENDIAN__\r
5929                         unsigned char DMST : 1;\r
5930                         unsigned char  : 7;\r
5931 #else\r
5932                         unsigned char  : 7;\r
5933                         unsigned char DMST : 1;\r
5934 #endif\r
5935         } BIT;\r
5936         } EDMAST;\r
5937         char           wk0[479];\r
5938         unsigned long  CLSBR0;\r
5939         unsigned long  CLSBR1;\r
5940         unsigned long  CLSBR2;\r
5941         unsigned long  CLSBR3;\r
5942         unsigned long  CLSBR4;\r
5943         unsigned long  CLSBR5;\r
5944         unsigned long  CLSBR6;\r
5945         unsigned long  CLSBR7;\r
5946 };\r
5947 \r
5948 struct st_exdmac0 {\r
5949         void          *EDMSAR;\r
5950         void          *EDMDAR;\r
5951         unsigned long  EDMCRA;\r
5952         unsigned short EDMCRB;\r
5953         char           wk0[2];\r
5954         union {\r
5955                 unsigned short WORD;\r
5956                 struct {\r
5957                         \r
5958 #ifdef __RX_LITTLE_ENDIAN__\r
5959                         unsigned short DCTG : 2;\r
5960                         unsigned short  : 6;\r
5961                         unsigned short SZ : 2;\r
5962                         unsigned short  : 2;\r
5963                         unsigned short DTS : 2;\r
5964                         unsigned short MD : 2;\r
5965 #else\r
5966                         unsigned short MD : 2;\r
5967                         unsigned short DTS : 2;\r
5968                         unsigned short  : 2;\r
5969                         unsigned short SZ : 2;\r
5970                         unsigned short  : 6;\r
5971                         unsigned short DCTG : 2;\r
5972 #endif\r
5973         } BIT;\r
5974         } EDMTMD;\r
5975         union {\r
5976                 unsigned char BYTE;\r
5977                 struct {\r
5978                         \r
5979 #ifdef __RX_LITTLE_ENDIAN__\r
5980                         unsigned char DACKSEL : 1;\r
5981                         unsigned char DACKW : 1;\r
5982                         unsigned char DACKE : 1;\r
5983                         unsigned char DACKS : 1;\r
5984                         unsigned char  : 4;\r
5985 #else\r
5986                         unsigned char  : 4;\r
5987                         unsigned char DACKS : 1;\r
5988                         unsigned char DACKE : 1;\r
5989                         unsigned char DACKW : 1;\r
5990                         unsigned char DACKSEL : 1;\r
5991 #endif\r
5992         } BIT;\r
5993         } EDMOMD;\r
5994         union {\r
5995                 unsigned char BYTE;\r
5996                 struct {\r
5997                         \r
5998 #ifdef __RX_LITTLE_ENDIAN__\r
5999                         unsigned char DARIE : 1;\r
6000                         unsigned char SARIE : 1;\r
6001                         unsigned char RPTIE : 1;\r
6002                         unsigned char ESIE : 1;\r
6003                         unsigned char DTIE : 1;\r
6004                         unsigned char  : 3;\r
6005 #else\r
6006                         unsigned char  : 3;\r
6007                         unsigned char DTIE : 1;\r
6008                         unsigned char ESIE : 1;\r
6009                         unsigned char RPTIE : 1;\r
6010                         unsigned char SARIE : 1;\r
6011                         unsigned char DARIE : 1;\r
6012 #endif\r
6013         } BIT;\r
6014         } EDMINT;\r
6015         union {\r
6016                 unsigned long LONG;\r
6017                 struct {\r
6018                         \r
6019 #ifdef __RX_LITTLE_ENDIAN__\r
6020                         unsigned long DARA : 5;\r
6021                         unsigned long  : 1;\r
6022                         unsigned long DM : 2;\r
6023                         unsigned long SARA : 5;\r
6024                         unsigned long  : 1;\r
6025                         unsigned long SM : 2;\r
6026                         unsigned long DIR : 1;\r
6027                         unsigned long AMS : 1;\r
6028                         unsigned long  : 14;\r
6029 #else\r
6030                         unsigned long  : 14;\r
6031                         unsigned long AMS : 1;\r
6032                         unsigned long DIR : 1;\r
6033                         unsigned long SM : 2;\r
6034                         unsigned long  : 1;\r
6035                         unsigned long SARA : 5;\r
6036                         unsigned long DM : 2;\r
6037                         unsigned long  : 1;\r
6038                         unsigned long DARA : 5;\r
6039 #endif\r
6040         } BIT;\r
6041         } EDMAMD;\r
6042         unsigned long  EDMOFR;\r
6043         union {\r
6044                 unsigned char BYTE;\r
6045                 struct {\r
6046                         \r
6047 #ifdef __RX_LITTLE_ENDIAN__\r
6048                         unsigned char DTE : 1;\r
6049                         unsigned char  : 7;\r
6050 #else\r
6051                         unsigned char  : 7;\r
6052                         unsigned char DTE : 1;\r
6053 #endif\r
6054         } BIT;\r
6055         } EDMCNT;\r
6056         union {\r
6057                 unsigned char BYTE;\r
6058                 struct {\r
6059                         \r
6060 #ifdef __RX_LITTLE_ENDIAN__\r
6061                         unsigned char SWREQ : 1;\r
6062                         unsigned char  : 3;\r
6063                         unsigned char CLRS : 1;\r
6064                         unsigned char  : 3;\r
6065 #else\r
6066                         unsigned char  : 3;\r
6067                         unsigned char CLRS : 1;\r
6068                         unsigned char  : 3;\r
6069                         unsigned char SWREQ : 1;\r
6070 #endif\r
6071         } BIT;\r
6072         } EDMREQ;\r
6073         union {\r
6074                 unsigned char BYTE;\r
6075                 struct {\r
6076                         \r
6077 #ifdef __RX_LITTLE_ENDIAN__\r
6078                         unsigned char ESIF : 1;\r
6079                         unsigned char  : 3;\r
6080                         unsigned char DTIF : 1;\r
6081                         unsigned char  : 2;\r
6082                         unsigned char ACT : 1;\r
6083 #else\r
6084                         unsigned char ACT : 1;\r
6085                         unsigned char  : 2;\r
6086                         unsigned char DTIF : 1;\r
6087                         unsigned char  : 3;\r
6088                         unsigned char ESIF : 1;\r
6089 #endif\r
6090         } BIT;\r
6091         } EDMSTS;\r
6092         char           wk1[1];\r
6093         union {\r
6094                 unsigned char BYTE;\r
6095                 struct {\r
6096                         \r
6097 #ifdef __RX_LITTLE_ENDIAN__\r
6098                         unsigned char DREQS : 2;\r
6099                         unsigned char  : 6;\r
6100 #else\r
6101                         unsigned char  : 6;\r
6102                         unsigned char DREQS : 2;\r
6103 #endif\r
6104         } BIT;\r
6105         } EDMRMD;\r
6106         union {\r
6107                 unsigned char BYTE;\r
6108                 struct {\r
6109                         \r
6110 #ifdef __RX_LITTLE_ENDIAN__\r
6111                         unsigned char EREQ : 1;\r
6112                         unsigned char  : 7;\r
6113 #else\r
6114                         unsigned char  : 7;\r
6115                         unsigned char EREQ : 1;\r
6116 #endif\r
6117         } BIT;\r
6118         } EDMERF;\r
6119         union {\r
6120                 unsigned char BYTE;\r
6121                 struct {\r
6122                         \r
6123 #ifdef __RX_LITTLE_ENDIAN__\r
6124                         unsigned char PREQ : 1;\r
6125                         unsigned char  : 7;\r
6126 #else\r
6127                         unsigned char  : 7;\r
6128                         unsigned char PREQ : 1;\r
6129 #endif\r
6130         } BIT;\r
6131         } EDMPRF;\r
6132 };\r
6133 \r
6134 struct st_exdmac1 {\r
6135         void          *EDMSAR;\r
6136         void          *EDMDAR;\r
6137         unsigned long  EDMCRA;\r
6138         unsigned short EDMCRB;\r
6139         char           wk0[2];\r
6140         union {\r
6141                 unsigned short WORD;\r
6142                 struct {\r
6143                         \r
6144 #ifdef __RX_LITTLE_ENDIAN__\r
6145                         unsigned short DCTG : 2;\r
6146                         unsigned short  : 6;\r
6147                         unsigned short SZ : 2;\r
6148                         unsigned short  : 2;\r
6149                         unsigned short DTS : 2;\r
6150                         unsigned short MD : 2;\r
6151 #else\r
6152                         unsigned short MD : 2;\r
6153                         unsigned short DTS : 2;\r
6154                         unsigned short  : 2;\r
6155                         unsigned short SZ : 2;\r
6156                         unsigned short  : 6;\r
6157                         unsigned short DCTG : 2;\r
6158 #endif\r
6159         } BIT;\r
6160         } EDMTMD;\r
6161         union {\r
6162                 unsigned char BYTE;\r
6163                 struct {\r
6164                         \r
6165 #ifdef __RX_LITTLE_ENDIAN__\r
6166                         unsigned char DACKSEL : 1;\r
6167                         unsigned char DACKW : 1;\r
6168                         unsigned char DACKE : 1;\r
6169                         unsigned char DACKS : 1;\r
6170                         unsigned char  : 4;\r
6171 #else\r
6172                         unsigned char  : 4;\r
6173                         unsigned char DACKS : 1;\r
6174                         unsigned char DACKE : 1;\r
6175                         unsigned char DACKW : 1;\r
6176                         unsigned char DACKSEL : 1;\r
6177 #endif\r
6178         } BIT;\r
6179         } EDMOMD;\r
6180         union {\r
6181                 unsigned char BYTE;\r
6182                 struct {\r
6183                         \r
6184 #ifdef __RX_LITTLE_ENDIAN__\r
6185                         unsigned char DARIE : 1;\r
6186                         unsigned char SARIE : 1;\r
6187                         unsigned char RPTIE : 1;\r
6188                         unsigned char ESIE : 1;\r
6189                         unsigned char DTIE : 1;\r
6190                         unsigned char  : 3;\r
6191 #else\r
6192                         unsigned char  : 3;\r
6193                         unsigned char DTIE : 1;\r
6194                         unsigned char ESIE : 1;\r
6195                         unsigned char RPTIE : 1;\r
6196                         unsigned char SARIE : 1;\r
6197                         unsigned char DARIE : 1;\r
6198 #endif\r
6199         } BIT;\r
6200         } EDMINT;\r
6201         union {\r
6202                 unsigned long LONG;\r
6203                 struct {\r
6204                         \r
6205 #ifdef __RX_LITTLE_ENDIAN__\r
6206                         unsigned long DARA : 5;\r
6207                         unsigned long  : 1;\r
6208                         unsigned long DM : 2;\r
6209                         unsigned long SARA : 5;\r
6210                         unsigned long  : 1;\r
6211                         unsigned long SM : 2;\r
6212                         unsigned long DIR : 1;\r
6213                         unsigned long AMS : 1;\r
6214                         unsigned long  : 14;\r
6215 #else\r
6216                         unsigned long  : 14;\r
6217                         unsigned long AMS : 1;\r
6218                         unsigned long DIR : 1;\r
6219                         unsigned long SM : 2;\r
6220                         unsigned long  : 1;\r
6221                         unsigned long SARA : 5;\r
6222                         unsigned long DM : 2;\r
6223                         unsigned long  : 1;\r
6224                         unsigned long DARA : 5;\r
6225 #endif\r
6226         } BIT;\r
6227         } EDMAMD;\r
6228         char           wk1[4];\r
6229         union {\r
6230                 unsigned char BYTE;\r
6231                 struct {\r
6232                         \r
6233 #ifdef __RX_LITTLE_ENDIAN__\r
6234                         unsigned char DTE : 1;\r
6235                         unsigned char  : 7;\r
6236 #else\r
6237                         unsigned char  : 7;\r
6238                         unsigned char DTE : 1;\r
6239 #endif\r
6240         } BIT;\r
6241         } EDMCNT;\r
6242         union {\r
6243                 unsigned char BYTE;\r
6244                 struct {\r
6245                         \r
6246 #ifdef __RX_LITTLE_ENDIAN__\r
6247                         unsigned char SWREQ : 1;\r
6248                         unsigned char  : 3;\r
6249                         unsigned char CLRS : 1;\r
6250                         unsigned char  : 3;\r
6251 #else\r
6252                         unsigned char  : 3;\r
6253                         unsigned char CLRS : 1;\r
6254                         unsigned char  : 3;\r
6255                         unsigned char SWREQ : 1;\r
6256 #endif\r
6257         } BIT;\r
6258         } EDMREQ;\r
6259         union {\r
6260                 unsigned char BYTE;\r
6261                 struct {\r
6262                         \r
6263 #ifdef __RX_LITTLE_ENDIAN__\r
6264                         unsigned char ESIF : 1;\r
6265                         unsigned char  : 3;\r
6266                         unsigned char DTIF : 1;\r
6267                         unsigned char  : 2;\r
6268                         unsigned char ACT : 1;\r
6269 #else\r
6270                         unsigned char ACT : 1;\r
6271                         unsigned char  : 2;\r
6272                         unsigned char DTIF : 1;\r
6273                         unsigned char  : 3;\r
6274                         unsigned char ESIF : 1;\r
6275 #endif\r
6276         } BIT;\r
6277         } EDMSTS;\r
6278         char           wk2[1];\r
6279         union {\r
6280                 unsigned char BYTE;\r
6281                 struct {\r
6282                         \r
6283 #ifdef __RX_LITTLE_ENDIAN__\r
6284                         unsigned char DREQS : 2;\r
6285                         unsigned char  : 6;\r
6286 #else\r
6287                         unsigned char  : 6;\r
6288                         unsigned char DREQS : 2;\r
6289 #endif\r
6290         } BIT;\r
6291         } EDMRMD;\r
6292         union {\r
6293                 unsigned char BYTE;\r
6294                 struct {\r
6295                         \r
6296 #ifdef __RX_LITTLE_ENDIAN__\r
6297                         unsigned char EREQ : 1;\r
6298                         unsigned char  : 7;\r
6299 #else\r
6300                         unsigned char  : 7;\r
6301                         unsigned char EREQ : 1;\r
6302 #endif\r
6303         } BIT;\r
6304         } EDMERF;\r
6305         union {\r
6306                 unsigned char BYTE;\r
6307                 struct {\r
6308                         \r
6309 #ifdef __RX_LITTLE_ENDIAN__\r
6310                         unsigned char PREQ : 1;\r
6311                         unsigned char  : 7;\r
6312 #else\r
6313                         unsigned char  : 7;\r
6314                         unsigned char PREQ : 1;\r
6315 #endif\r
6316         } BIT;\r
6317         } EDMPRF;\r
6318 };\r
6319 \r
6320 struct st_flash {\r
6321         char           wk0[2];\r
6322         union {\r
6323                 unsigned char BYTE;\r
6324                 struct {\r
6325                         \r
6326 #ifdef __RX_LITTLE_ENDIAN__\r
6327                         unsigned char FLWE : 2;\r
6328                         unsigned char  : 6;\r
6329 #else\r
6330                         unsigned char  : 6;\r
6331                         unsigned char FLWE : 2;\r
6332 #endif\r
6333         } BIT;\r
6334         } FWEPROR;\r
6335         char           wk1[7806329];\r
6336         union {\r
6337                 unsigned char BYTE;\r
6338                 struct {\r
6339                         \r
6340 #ifdef __RX_LITTLE_ENDIAN__\r
6341                         unsigned char ECRCT : 1;\r
6342                         unsigned char  : 2;\r
6343                         unsigned char DFAE : 1;\r
6344                         unsigned char CMDLK : 1;\r
6345                         unsigned char  : 2;\r
6346                         unsigned char CFAE : 1;\r
6347 #else\r
6348                         unsigned char CFAE : 1;\r
6349                         unsigned char  : 2;\r
6350                         unsigned char CMDLK : 1;\r
6351                         unsigned char DFAE : 1;\r
6352                         unsigned char  : 2;\r
6353                         unsigned char ECRCT : 1;\r
6354 #endif\r
6355         } BIT;\r
6356         } FASTAT;\r
6357         char           wk2[3];\r
6358         union {\r
6359                 unsigned char BYTE;\r
6360                 struct {\r
6361                         \r
6362 #ifdef __RX_LITTLE_ENDIAN__\r
6363                         unsigned char ECRCTIE : 1;\r
6364                         unsigned char  : 2;\r
6365                         unsigned char DFAEIE : 1;\r
6366                         unsigned char CMDLKIE : 1;\r
6367                         unsigned char  : 2;\r
6368                         unsigned char CFAEIE : 1;\r
6369 #else\r
6370                         unsigned char CFAEIE : 1;\r
6371                         unsigned char  : 2;\r
6372                         unsigned char CMDLKIE : 1;\r
6373                         unsigned char DFAEIE : 1;\r
6374                         unsigned char  : 2;\r
6375                         unsigned char ECRCTIE : 1;\r
6376 #endif\r
6377         } BIT;\r
6378         } FAEINT;\r
6379         char           wk3[3];\r
6380         union {\r
6381                 unsigned char BYTE;\r
6382                 struct {\r
6383                         \r
6384 #ifdef __RX_LITTLE_ENDIAN__\r
6385                         unsigned char FRDYIE : 1;\r
6386                         unsigned char  : 7;\r
6387 #else\r
6388                         unsigned char  : 7;\r
6389                         unsigned char FRDYIE : 1;\r
6390 #endif\r
6391         } BIT;\r
6392         } FRDYIE;\r
6393         char           wk4[23];\r
6394         union {\r
6395                 unsigned long LONG;\r
6396                 struct {\r
6397                         \r
6398 #ifdef __RX_LITTLE_ENDIAN__\r
6399                         unsigned long FSADDR : 32;\r
6400 #else\r
6401                         unsigned long FSADDR : 32;\r
6402 #endif\r
6403         } BIT;\r
6404         } FSADDR;\r
6405         union {\r
6406                 unsigned long LONG;\r
6407                 struct {\r
6408                         \r
6409 #ifdef __RX_LITTLE_ENDIAN__\r
6410                         unsigned long FEADDR : 32;\r
6411 #else\r
6412                         unsigned long FEADDR : 32;\r
6413 #endif\r
6414         } BIT;\r
6415         } FEADDR;\r
6416         char           wk5[28];\r
6417         union {\r
6418                 unsigned short WORD;\r
6419                 struct {\r
6420                         \r
6421 #ifdef __RX_LITTLE_ENDIAN__\r
6422                         unsigned short FCRME : 1;\r
6423                         unsigned short FRAMTRAN : 1;\r
6424                         unsigned short  : 6;\r
6425                         unsigned short KEY : 8;\r
6426 #else\r
6427                         unsigned short KEY : 8;\r
6428                         unsigned short  : 6;\r
6429                         unsigned short FRAMTRAN : 1;\r
6430                         unsigned short FCRME : 1;\r
6431 #endif\r
6432         } BIT;\r
6433         } FCURAME;\r
6434         char           wk6[42];\r
6435         union {\r
6436                 unsigned long LONG;\r
6437                 struct {\r
6438                         \r
6439 #ifdef __RX_LITTLE_ENDIAN__\r
6440                         unsigned long FRCRCT : 1;\r
6441                         unsigned long FRDTCT : 1;\r
6442                         unsigned long  : 4;\r
6443                         unsigned long FLWEERR : 1;\r
6444                         unsigned long FCUERR : 1;\r
6445                         unsigned long PRGSPD : 1;\r
6446                         unsigned long ERSSPD : 1;\r
6447                         unsigned long DBFULL : 1;\r
6448                         unsigned long SUSRDY : 1;\r
6449                         unsigned long PRGERR : 1;\r
6450                         unsigned long ERSERR : 1;\r
6451                         unsigned long ILGLERR : 1;\r
6452                         unsigned long FRDY : 1;\r
6453                         unsigned long  : 16;\r
6454 #else\r
6455                         unsigned long  : 16;\r
6456                         unsigned long FRDY : 1;\r
6457                         unsigned long ILGLERR : 1;\r
6458                         unsigned long ERSERR : 1;\r
6459                         unsigned long PRGERR : 1;\r
6460                         unsigned long SUSRDY : 1;\r
6461                         unsigned long DBFULL : 1;\r
6462                         unsigned long ERSSPD : 1;\r
6463                         unsigned long PRGSPD : 1;\r
6464                         unsigned long FCUERR : 1;\r
6465                         unsigned long FLWEERR : 1;\r
6466                         unsigned long  : 4;\r
6467                         unsigned long FRDTCT : 1;\r
6468                         unsigned long FRCRCT : 1;\r
6469 #endif\r
6470         } BIT;\r
6471         } FSTATR;\r
6472         union {\r
6473                 unsigned short WORD;\r
6474                 struct {\r
6475                         \r
6476 #ifdef __RX_LITTLE_ENDIAN__\r
6477                         unsigned short FENTRYC : 1;\r
6478                         unsigned short  : 6;\r
6479                         unsigned short FENTRYD : 1;\r
6480                         unsigned short KEY : 8;\r
6481 #else\r
6482                         unsigned short KEY : 8;\r
6483                         unsigned short FENTRYD : 1;\r
6484                         unsigned short  : 6;\r
6485                         unsigned short FENTRYC : 1;\r
6486 #endif\r
6487         } BIT;\r
6488         } FENTRYR;\r
6489         char           wk7[2];\r
6490         union {\r
6491                 unsigned short WORD;\r
6492                 struct {\r
6493                         \r
6494 #ifdef __RX_LITTLE_ENDIAN__\r
6495                         unsigned short FPROTCN : 1;\r
6496                         unsigned short  : 7;\r
6497                         unsigned short KEY : 8;\r
6498 #else\r
6499                         unsigned short KEY : 8;\r
6500                         unsigned short  : 7;\r
6501                         unsigned short FPROTCN : 1;\r
6502 #endif\r
6503         } BIT;\r
6504         } FPROTR;\r
6505         char           wk8[2];\r
6506         union {\r
6507                 unsigned short WORD;\r
6508                 struct {\r
6509                         \r
6510 #ifdef __RX_LITTLE_ENDIAN__\r
6511                         unsigned short SUINIT : 1;\r
6512                         unsigned short  : 7;\r
6513                         unsigned short KEY : 8;\r
6514 #else\r
6515                         unsigned short KEY : 8;\r
6516                         unsigned short  : 7;\r
6517                         unsigned short SUINIT : 1;\r
6518 #endif\r
6519         } BIT;\r
6520         } FSUINITR;\r
6521         char           wk9[2];\r
6522         union {\r
6523                 unsigned char BYTE;\r
6524                 struct {\r
6525                         \r
6526 #ifdef __RX_LITTLE_ENDIAN__\r
6527                         unsigned char FLOCKST : 1;\r
6528                         unsigned char  : 7;\r
6529 #else\r
6530                         unsigned char  : 7;\r
6531                         unsigned char FLOCKST : 1;\r
6532 #endif\r
6533         } BIT;\r
6534         } FLKSTAT;\r
6535         char           wk10[15];\r
6536         union {\r
6537                 unsigned short WORD;\r
6538                 struct {\r
6539                         \r
6540 #ifdef __RX_LITTLE_ENDIAN__\r
6541                         unsigned short PCMDR : 8;\r
6542                         unsigned short CMDR : 8;\r
6543 #else\r
6544                         unsigned short CMDR : 8;\r
6545                         unsigned short PCMDR : 8;\r
6546 #endif\r
6547         } BIT;\r
6548         } FCMDR;\r
6549         char           wk11[30];\r
6550         union {\r
6551                 unsigned short WORD;\r
6552                 struct {\r
6553                         \r
6554 #ifdef __RX_LITTLE_ENDIAN__\r
6555                         unsigned short PEERRST : 8;\r
6556                         unsigned short  : 8;\r
6557 #else\r
6558                         unsigned short  : 8;\r
6559                         unsigned short PEERRST : 8;\r
6560 #endif\r
6561         } BIT;\r
6562         } FPESTAT;\r
6563         char           wk12[14];\r
6564         union {\r
6565                 unsigned char BYTE;\r
6566                 struct {\r
6567                         \r
6568 #ifdef __RX_LITTLE_ENDIAN__\r
6569                         unsigned char BCDIR : 1;\r
6570                         unsigned char  : 7;\r
6571 #else\r
6572                         unsigned char  : 7;\r
6573                         unsigned char BCDIR : 1;\r
6574 #endif\r
6575         } BIT;\r
6576         } FBCCNT;\r
6577         char           wk13[3];\r
6578         union {\r
6579                 unsigned char BYTE;\r
6580                 struct {\r
6581                         \r
6582 #ifdef __RX_LITTLE_ENDIAN__\r
6583                         unsigned char BCST : 1;\r
6584                         unsigned char  : 7;\r
6585 #else\r
6586                         unsigned char  : 7;\r
6587                         unsigned char BCST : 1;\r
6588 #endif\r
6589         } BIT;\r
6590         } FBCSTAT;\r
6591         char           wk14[3];\r
6592         union {\r
6593                 unsigned long LONG;\r
6594                 struct {\r
6595                         \r
6596 #ifdef __RX_LITTLE_ENDIAN__\r
6597                         unsigned long PSADR : 19;\r
6598                         unsigned long  : 13;\r
6599 #else\r
6600                         unsigned long  : 13;\r
6601                         unsigned long PSADR : 19;\r
6602 #endif\r
6603         } BIT;\r
6604         } FPSADDR;\r
6605         char           wk15[4];\r
6606         union {\r
6607                 unsigned short WORD;\r
6608                 struct {\r
6609                         \r
6610 #ifdef __RX_LITTLE_ENDIAN__\r
6611                         unsigned short ESUSPMD : 1;\r
6612                         unsigned short  : 15;\r
6613 #else\r
6614                         unsigned short  : 15;\r
6615                         unsigned short ESUSPMD : 1;\r
6616 #endif\r
6617         } BIT;\r
6618         } FCPSR;\r
6619         char           wk16[2];\r
6620         union {\r
6621                 unsigned short WORD;\r
6622                 struct {\r
6623                         \r
6624 #ifdef __RX_LITTLE_ENDIAN__\r
6625                         unsigned short PCKA : 8;\r
6626                         unsigned short KEY : 8;\r
6627 #else\r
6628                         unsigned short KEY : 8;\r
6629                         unsigned short PCKA : 8;\r
6630 #endif\r
6631         } BIT;\r
6632         } FPCKAR;\r
6633 };\r
6634 \r
6635 struct st_gpt {\r
6636         union {\r
6637                 unsigned short WORD;\r
6638                 struct {\r
6639                         \r
6640 #ifdef __RX_LITTLE_ENDIAN__\r
6641                         unsigned short CST0 : 1;\r
6642                         unsigned short CST1 : 1;\r
6643                         unsigned short CST2 : 1;\r
6644                         unsigned short CST3 : 1;\r
6645                         unsigned short  : 12;\r
6646 #else\r
6647                         unsigned short  : 12;\r
6648                         unsigned short CST3 : 1;\r
6649                         unsigned short CST2 : 1;\r
6650                         unsigned short CST1 : 1;\r
6651                         unsigned short CST0 : 1;\r
6652 #endif\r
6653         } BIT;\r
6654         } GTSTR;\r
6655         union {\r
6656                 unsigned short WORD;\r
6657                 struct {\r
6658                         \r
6659 #ifdef __RX_LITTLE_ENDIAN__\r
6660                         unsigned short NFA0EN : 1;\r
6661                         unsigned short NFB0EN : 1;\r
6662                         unsigned short NFA1EN : 1;\r
6663                         unsigned short NFB1EN : 1;\r
6664                         unsigned short NFA2EN : 1;\r
6665                         unsigned short NFB2EN : 1;\r
6666                         unsigned short NFA3EN : 1;\r
6667                         unsigned short NFB3EN : 1;\r
6668                         unsigned short NFCS0 : 2;\r
6669                         unsigned short NFCS1 : 2;\r
6670                         unsigned short NFCS2 : 2;\r
6671                         unsigned short NFCS3 : 2;\r
6672 #else\r
6673                         unsigned short NFCS3 : 2;\r
6674                         unsigned short NFCS2 : 2;\r
6675                         unsigned short NFCS1 : 2;\r
6676                         unsigned short NFCS0 : 2;\r
6677                         unsigned short NFB3EN : 1;\r
6678                         unsigned short NFA3EN : 1;\r
6679                         unsigned short NFB2EN : 1;\r
6680                         unsigned short NFA2EN : 1;\r
6681                         unsigned short NFB1EN : 1;\r
6682                         unsigned short NFA1EN : 1;\r
6683                         unsigned short NFB0EN : 1;\r
6684                         unsigned short NFA0EN : 1;\r
6685 #endif\r
6686         } BIT;\r
6687         } NFCR;\r
6688         union {\r
6689                 unsigned short WORD;\r
6690                 struct {\r
6691                         \r
6692 #ifdef __RX_LITTLE_ENDIAN__\r
6693                         unsigned short CSHW0 : 2;\r
6694                         unsigned short CSHW1 : 2;\r
6695                         unsigned short CSHW2 : 2;\r
6696                         unsigned short CSHW3 : 2;\r
6697                         unsigned short CPHW0 : 2;\r
6698                         unsigned short CPHW1 : 2;\r
6699                         unsigned short CPHW2 : 2;\r
6700                         unsigned short CPHW3 : 2;\r
6701 #else\r
6702                         unsigned short CPHW3 : 2;\r
6703                         unsigned short CPHW2 : 2;\r
6704                         unsigned short CPHW1 : 2;\r
6705                         unsigned short CPHW0 : 2;\r
6706                         unsigned short CSHW3 : 2;\r
6707                         unsigned short CSHW2 : 2;\r
6708                         unsigned short CSHW1 : 2;\r
6709                         unsigned short CSHW0 : 2;\r
6710 #endif\r
6711         } BIT;\r
6712         } GTHSCR;\r
6713         union {\r
6714                 unsigned short WORD;\r
6715                 struct {\r
6716                         \r
6717 #ifdef __RX_LITTLE_ENDIAN__\r
6718                         unsigned short CCHW0 : 2;\r
6719                         unsigned short CCHW1 : 2;\r
6720                         unsigned short CCHW2 : 2;\r
6721                         unsigned short CCHW3 : 2;\r
6722                         unsigned short CCSW0 : 1;\r
6723                         unsigned short CCSW1 : 1;\r
6724                         unsigned short CCSW2 : 1;\r
6725                         unsigned short CCSW3 : 1;\r
6726                         unsigned short  : 4;\r
6727 #else\r
6728                         unsigned short  : 4;\r
6729                         unsigned short CCSW3 : 1;\r
6730                         unsigned short CCSW2 : 1;\r
6731                         unsigned short CCSW1 : 1;\r
6732                         unsigned short CCSW0 : 1;\r
6733                         unsigned short CCHW3 : 2;\r
6734                         unsigned short CCHW2 : 2;\r
6735                         unsigned short CCHW1 : 2;\r
6736                         unsigned short CCHW0 : 2;\r
6737 #endif\r
6738         } BIT;\r
6739         } GTHCCR;\r
6740         union {\r
6741                 unsigned short WORD;\r
6742                 struct {\r
6743                         \r
6744 #ifdef __RX_LITTLE_ENDIAN__\r
6745                         unsigned short CSHSL0 : 4;\r
6746                         unsigned short CSHSL1 : 4;\r
6747                         unsigned short CSHSL2 : 4;\r
6748                         unsigned short CSHSL3 : 4;\r
6749 #else\r
6750                         unsigned short CSHSL3 : 4;\r
6751                         unsigned short CSHSL2 : 4;\r
6752                         unsigned short CSHSL1 : 4;\r
6753                         unsigned short CSHSL0 : 4;\r
6754 #endif\r
6755         } BIT;\r
6756         } GTHSSR;\r
6757         union {\r
6758                 unsigned short WORD;\r
6759                 struct {\r
6760                         \r
6761 #ifdef __RX_LITTLE_ENDIAN__\r
6762                         unsigned short CSHPL0 : 4;\r
6763                         unsigned short CSHPL1 : 4;\r
6764                         unsigned short CSHPL2 : 4;\r
6765                         unsigned short CSHPL3 : 4;\r
6766 #else\r
6767                         unsigned short CSHPL3 : 4;\r
6768                         unsigned short CSHPL2 : 4;\r
6769                         unsigned short CSHPL1 : 4;\r
6770                         unsigned short CSHPL0 : 4;\r
6771 #endif\r
6772         } BIT;\r
6773         } GTHPSR;\r
6774         union {\r
6775                 unsigned short WORD;\r
6776                 struct {\r
6777                         \r
6778 #ifdef __RX_LITTLE_ENDIAN__\r
6779                         unsigned short WP0 : 1;\r
6780                         unsigned short WP1 : 1;\r
6781                         unsigned short WP2 : 1;\r
6782                         unsigned short WP3 : 1;\r
6783                         unsigned short  : 12;\r
6784 #else\r
6785                         unsigned short  : 12;\r
6786                         unsigned short WP3 : 1;\r
6787                         unsigned short WP2 : 1;\r
6788                         unsigned short WP1 : 1;\r
6789                         unsigned short WP0 : 1;\r
6790 #endif\r
6791         } BIT;\r
6792         } GTWP;\r
6793         union {\r
6794                 unsigned short WORD;\r
6795                 struct {\r
6796                         \r
6797 #ifdef __RX_LITTLE_ENDIAN__\r
6798                         unsigned short SYNC0 : 2;\r
6799                         unsigned short  : 2;\r
6800                         unsigned short SYNC1 : 2;\r
6801                         unsigned short  : 2;\r
6802                         unsigned short SYNC2 : 2;\r
6803                         unsigned short  : 2;\r
6804                         unsigned short SYNC3 : 2;\r
6805                         unsigned short  : 2;\r
6806 #else\r
6807                         unsigned short  : 2;\r
6808                         unsigned short SYNC3 : 2;\r
6809                         unsigned short  : 2;\r
6810                         unsigned short SYNC2 : 2;\r
6811                         unsigned short  : 2;\r
6812                         unsigned short SYNC1 : 2;\r
6813                         unsigned short  : 2;\r
6814                         unsigned short SYNC0 : 2;\r
6815 #endif\r
6816         } BIT;\r
6817         } GTSYNC;\r
6818         union {\r
6819                 unsigned short WORD;\r
6820                 struct {\r
6821                         \r
6822 #ifdef __RX_LITTLE_ENDIAN__\r
6823                         unsigned short ETIPEN : 1;\r
6824                         unsigned short ETINEN : 1;\r
6825                         unsigned short  : 11;\r
6826                         unsigned short GTENFCS : 2;\r
6827                         unsigned short GTETRGEN : 1;\r
6828 #else\r
6829                         unsigned short GTETRGEN : 1;\r
6830                         unsigned short GTENFCS : 2;\r
6831                         unsigned short  : 11;\r
6832                         unsigned short ETINEN : 1;\r
6833                         unsigned short ETIPEN : 1;\r
6834 #endif\r
6835         } BIT;\r
6836         } GTETINT;\r
6837         char           wk0[2];\r
6838         union {\r
6839                 unsigned short WORD;\r
6840                 struct {\r
6841                         \r
6842 #ifdef __RX_LITTLE_ENDIAN__\r
6843                         unsigned short BD00 : 1;\r
6844                         unsigned short BD01 : 1;\r
6845                         unsigned short BD02 : 1;\r
6846                         unsigned short BD03 : 1;\r
6847                         unsigned short BD10 : 1;\r
6848                         unsigned short BD11 : 1;\r
6849                         unsigned short BD12 : 1;\r
6850                         unsigned short BD13 : 1;\r
6851                         unsigned short BD20 : 1;\r
6852                         unsigned short BD21 : 1;\r
6853                         unsigned short BD22 : 1;\r
6854                         unsigned short BD23 : 1;\r
6855                         unsigned short BD30 : 1;\r
6856                         unsigned short BD31 : 1;\r
6857                         unsigned short BD32 : 1;\r
6858                         unsigned short BD33 : 1;\r
6859 #else\r
6860                         unsigned short BD33 : 1;\r
6861                         unsigned short BD32 : 1;\r
6862                         unsigned short BD31 : 1;\r
6863                         unsigned short BD30 : 1;\r
6864                         unsigned short BD23 : 1;\r
6865                         unsigned short BD22 : 1;\r
6866                         unsigned short BD21 : 1;\r
6867                         unsigned short BD20 : 1;\r
6868                         unsigned short BD13 : 1;\r
6869                         unsigned short BD12 : 1;\r
6870                         unsigned short BD11 : 1;\r
6871                         unsigned short BD10 : 1;\r
6872                         unsigned short BD03 : 1;\r
6873                         unsigned short BD02 : 1;\r
6874                         unsigned short BD01 : 1;\r
6875                         unsigned short BD00 : 1;\r
6876 #endif\r
6877         } BIT;\r
6878         } GTBDR;\r
6879         char           wk1[2];\r
6880         union {\r
6881                 unsigned short WORD;\r
6882                 struct {\r
6883                         \r
6884 #ifdef __RX_LITTLE_ENDIAN__\r
6885                         unsigned short SWP0 : 1;\r
6886                         unsigned short SWP1 : 1;\r
6887                         unsigned short SWP2 : 1;\r
6888                         unsigned short SWP3 : 1;\r
6889                         unsigned short  : 12;\r
6890 #else\r
6891                         unsigned short  : 12;\r
6892                         unsigned short SWP3 : 1;\r
6893                         unsigned short SWP2 : 1;\r
6894                         unsigned short SWP1 : 1;\r
6895                         unsigned short SWP0 : 1;\r
6896 #endif\r
6897         } BIT;\r
6898         } GTSWP;\r
6899 };\r
6900 \r
6901 struct st_gpt0 {\r
6902         union {\r
6903                 unsigned short WORD;\r
6904                 struct {\r
6905                         \r
6906 #ifdef __RX_LITTLE_ENDIAN__\r
6907                         unsigned short GTIOA : 6;\r
6908                         unsigned short OADFLT : 1;\r
6909                         unsigned short OAHLD : 1;\r
6910                         unsigned short GTIOB : 6;\r
6911                         unsigned short OBDFLT : 1;\r
6912                         unsigned short OBHLD : 1;\r
6913 #else\r
6914                         unsigned short OBHLD : 1;\r
6915                         unsigned short OBDFLT : 1;\r
6916                         unsigned short GTIOB : 6;\r
6917                         unsigned short OAHLD : 1;\r
6918                         unsigned short OADFLT : 1;\r
6919                         unsigned short GTIOA : 6;\r
6920 #endif\r
6921         } BIT;\r
6922         } GTIOR;\r
6923         union {\r
6924                 unsigned short WORD;\r
6925                 struct {\r
6926                         \r
6927 #ifdef __RX_LITTLE_ENDIAN__\r
6928                         unsigned short GTINTA : 1;\r
6929                         unsigned short GTINTB : 1;\r
6930                         unsigned short GTINTC : 1;\r
6931                         unsigned short GTINTD : 1;\r
6932                         unsigned short GTINTE : 1;\r
6933                         unsigned short GTINTF : 1;\r
6934                         unsigned short GTINTPR : 2;\r
6935                         unsigned short  : 3;\r
6936                         unsigned short EINT : 1;\r
6937                         unsigned short ADTRAUEN : 1;\r
6938                         unsigned short ADTRADEN : 1;\r
6939                         unsigned short ADTRBUEN : 1;\r
6940                         unsigned short ADTRBDEN : 1;\r
6941 #else\r
6942                         unsigned short ADTRBDEN : 1;\r
6943                         unsigned short ADTRBUEN : 1;\r
6944                         unsigned short ADTRADEN : 1;\r
6945                         unsigned short ADTRAUEN : 1;\r
6946                         unsigned short EINT : 1;\r
6947                         unsigned short  : 3;\r
6948                         unsigned short GTINTPR : 2;\r
6949                         unsigned short GTINTF : 1;\r
6950                         unsigned short GTINTE : 1;\r
6951                         unsigned short GTINTD : 1;\r
6952                         unsigned short GTINTC : 1;\r
6953                         unsigned short GTINTB : 1;\r
6954                         unsigned short GTINTA : 1;\r
6955 #endif\r
6956         } BIT;\r
6957         } GTINTAD;\r
6958         union {\r
6959                 unsigned short WORD;\r
6960                 struct {\r
6961                         \r
6962 #ifdef __RX_LITTLE_ENDIAN__\r
6963                         unsigned short MD : 3;\r
6964                         unsigned short  : 5;\r
6965                         unsigned short TPCS : 2;\r
6966                         unsigned short  : 2;\r
6967                         unsigned short CCLR : 2;\r
6968                         unsigned short  : 2;\r
6969 #else\r
6970                         unsigned short  : 2;\r
6971                         unsigned short CCLR : 2;\r
6972                         unsigned short  : 2;\r
6973                         unsigned short TPCS : 2;\r
6974                         unsigned short  : 5;\r
6975                         unsigned short MD : 3;\r
6976 #endif\r
6977         } BIT;\r
6978         } GTCR;\r
6979         union {\r
6980                 unsigned short WORD;\r
6981                 struct {\r
6982                         \r
6983 #ifdef __RX_LITTLE_ENDIAN__\r
6984                         unsigned short CCRA : 2;\r
6985                         unsigned short CCRB : 2;\r
6986                         unsigned short PR : 2;\r
6987                         unsigned short CCRSWT : 1;\r
6988                         unsigned short  : 1;\r
6989                         unsigned short ADTTA : 2;\r
6990                         unsigned short ADTDA : 1;\r
6991                         unsigned short  : 1;\r
6992                         unsigned short ADTTB : 2;\r
6993                         unsigned short ADTDB : 1;\r
6994                         unsigned short  : 1;\r
6995 #else\r
6996                         unsigned short  : 1;\r
6997                         unsigned short ADTDB : 1;\r
6998                         unsigned short ADTTB : 2;\r
6999                         unsigned short  : 1;\r
7000                         unsigned short ADTDA : 1;\r
7001                         unsigned short ADTTA : 2;\r
7002                         unsigned short  : 1;\r
7003                         unsigned short CCRSWT : 1;\r
7004                         unsigned short PR : 2;\r
7005                         unsigned short CCRB : 2;\r
7006                         unsigned short CCRA : 2;\r
7007 #endif\r
7008         } BIT;\r
7009         } GTBER;\r
7010         union {\r
7011                 unsigned short WORD;\r
7012                 struct {\r
7013                         \r
7014 #ifdef __RX_LITTLE_ENDIAN__\r
7015                         unsigned short UD : 1;\r
7016                         unsigned short UDF : 1;\r
7017                         unsigned short  : 14;\r
7018 #else\r
7019                         unsigned short  : 14;\r
7020                         unsigned short UDF : 1;\r
7021                         unsigned short UD : 1;\r
7022 #endif\r
7023         } BIT;\r
7024         } GTUDC;\r
7025         union {\r
7026                 unsigned short WORD;\r
7027                 struct {\r
7028                         \r
7029 #ifdef __RX_LITTLE_ENDIAN__\r
7030                         unsigned short ITLA : 1;\r
7031                         unsigned short ITLB : 1;\r
7032                         unsigned short ITLC : 1;\r
7033                         unsigned short ITLD : 1;\r
7034                         unsigned short ITLE : 1;\r
7035                         unsigned short ITLF : 1;\r
7036                         unsigned short IVTC : 2;\r
7037                         unsigned short IVTT : 3;\r
7038                         unsigned short  : 1;\r
7039                         unsigned short ADTAL : 1;\r
7040                         unsigned short  : 1;\r
7041                         unsigned short ADTBL : 1;\r
7042                         unsigned short  : 1;\r
7043 #else\r
7044                         unsigned short  : 1;\r
7045                         unsigned short ADTBL : 1;\r
7046                         unsigned short  : 1;\r
7047                         unsigned short ADTAL : 1;\r
7048                         unsigned short  : 1;\r
7049                         unsigned short IVTT : 3;\r
7050                         unsigned short IVTC : 2;\r
7051                         unsigned short ITLF : 1;\r
7052                         unsigned short ITLE : 1;\r
7053                         unsigned short ITLD : 1;\r
7054                         unsigned short ITLC : 1;\r
7055                         unsigned short ITLB : 1;\r
7056                         unsigned short ITLA : 1;\r
7057 #endif\r
7058         } BIT;\r
7059         } GTITC;\r
7060         union {\r
7061                 unsigned short WORD;\r
7062                 struct {\r
7063                         \r
7064 #ifdef __RX_LITTLE_ENDIAN__\r
7065                         unsigned short : 8;\r
7066                         unsigned short ITCNT : 3;\r
7067                         unsigned short DTEF : 1;\r
7068                         unsigned short  : 3;\r
7069                         unsigned short TUCF : 1;\r
7070 #else\r
7071                         unsigned short TUCF : 1;\r
7072                         unsigned short  : 3;\r
7073                         unsigned short DTEF : 1;\r
7074                         unsigned short ITCNT : 3;\r
7075                         unsigned short : 8;\r
7076 #endif\r
7077         } BIT;\r
7078         } GTST;\r
7079         unsigned short GTCNT;\r
7080         unsigned short GTCCRA;\r
7081         unsigned short GTCCRB;\r
7082         unsigned short GTCCRC;\r
7083         unsigned short GTCCRD;\r
7084         unsigned short GTCCRE;\r
7085         unsigned short GTCCRF;\r
7086         unsigned short GTPR;\r
7087         unsigned short GTPBR;\r
7088         unsigned short GTPDBR;\r
7089         char           wk0[2];\r
7090         unsigned short GTADTRA;\r
7091         unsigned short GTADTBRA;\r
7092         unsigned short GTADTDBRA;\r
7093         char           wk1[2];\r
7094         unsigned short GTADTRB;\r
7095         unsigned short GTADTBRB;\r
7096         unsigned short GTADTDBRB;\r
7097         char           wk2[2];\r
7098         union {\r
7099                 unsigned short WORD;\r
7100                 struct {\r
7101                         \r
7102 #ifdef __RX_LITTLE_ENDIAN__\r
7103                         unsigned short NEA : 1;\r
7104                         unsigned short NEB : 1;\r
7105                         unsigned short NVA : 1;\r
7106                         unsigned short NVB : 1;\r
7107                         unsigned short NFS : 4;\r
7108                         unsigned short NFV : 1;\r
7109                         unsigned short  : 3;\r
7110                         unsigned short SWN : 1;\r
7111                         unsigned short  : 1;\r
7112                         unsigned short OAE : 1;\r
7113                         unsigned short OBE : 1;\r
7114 #else\r
7115                         unsigned short OBE : 1;\r
7116                         unsigned short OAE : 1;\r
7117                         unsigned short  : 1;\r
7118                         unsigned short SWN : 1;\r
7119                         unsigned short  : 3;\r
7120                         unsigned short NFV : 1;\r
7121                         unsigned short NFS : 4;\r
7122                         unsigned short NVB : 1;\r
7123                         unsigned short NVA : 1;\r
7124                         unsigned short NEB : 1;\r
7125                         unsigned short NEA : 1;\r
7126 #endif\r
7127         } BIT;\r
7128         } GTONCR;\r
7129         union {\r
7130                 unsigned short WORD;\r
7131                 struct {\r
7132                         \r
7133 #ifdef __RX_LITTLE_ENDIAN__\r
7134                         unsigned short TDE : 1;\r
7135                         unsigned short  : 3;\r
7136                         unsigned short TDBUE : 1;\r
7137                         unsigned short TDBDE : 1;\r
7138                         unsigned short  : 2;\r
7139                         unsigned short TDFER : 1;\r
7140                         unsigned short  : 7;\r
7141 #else\r
7142                         unsigned short  : 7;\r
7143                         unsigned short TDFER : 1;\r
7144                         unsigned short  : 2;\r
7145                         unsigned short TDBDE : 1;\r
7146                         unsigned short TDBUE : 1;\r
7147                         unsigned short  : 3;\r
7148                         unsigned short TDE : 1;\r
7149 #endif\r
7150         } BIT;\r
7151         } GTDTCR;\r
7152         unsigned short GTDVU;\r
7153         unsigned short GTDVD;\r
7154         unsigned short GTDBU;\r
7155         unsigned short GTDBD;\r
7156         union {\r
7157                 unsigned short WORD;\r
7158                 struct {\r
7159                         \r
7160 #ifdef __RX_LITTLE_ENDIAN__\r
7161                         unsigned short SOS : 2;\r
7162                         unsigned short  : 14;\r
7163 #else\r
7164                         unsigned short  : 14;\r
7165                         unsigned short SOS : 2;\r
7166 #endif\r
7167         } BIT;\r
7168         } GTSOS;\r
7169         union {\r
7170                 unsigned short WORD;\r
7171                 struct {\r
7172                         \r
7173 #ifdef __RX_LITTLE_ENDIAN__\r
7174                         unsigned short SOTR : 1;\r
7175                         unsigned short  : 15;\r
7176 #else\r
7177                         unsigned short  : 15;\r
7178                         unsigned short SOTR : 1;\r
7179 #endif\r
7180         } BIT;\r
7181         } GTSOTR;\r
7182 };\r
7183 \r
7184 struct st_icu {\r
7185         union {\r
7186                 unsigned char BYTE;\r
7187                 struct {\r
7188                         \r
7189 #ifdef __RX_LITTLE_ENDIAN__\r
7190                         unsigned char IR : 1;\r
7191                         unsigned char  : 7;\r
7192 #else\r
7193                         unsigned char  : 7;\r
7194                         unsigned char IR : 1;\r
7195 #endif\r
7196         } BIT;\r
7197         } IR[256];\r
7198         union {\r
7199                 unsigned char BYTE;\r
7200                 struct {\r
7201                         \r
7202 #ifdef __RX_LITTLE_ENDIAN__\r
7203                         unsigned char DTCE : 1;\r
7204                         unsigned char  : 7;\r
7205 #else\r
7206                         unsigned char  : 7;\r
7207                         unsigned char DTCE : 1;\r
7208 #endif\r
7209         } BIT;\r
7210         } DTCER[256];\r
7211         union {\r
7212                 unsigned char BYTE;\r
7213                 struct {\r
7214                         \r
7215 #ifdef __RX_LITTLE_ENDIAN__\r
7216                         unsigned char IEN0 : 1;\r
7217                         unsigned char IEN1 : 1;\r
7218                         unsigned char IEN2 : 1;\r
7219                         unsigned char IEN3 : 1;\r
7220                         unsigned char IEN4 : 1;\r
7221                         unsigned char IEN5 : 1;\r
7222                         unsigned char IEN6 : 1;\r
7223                         unsigned char IEN7 : 1;\r
7224 #else\r
7225                         unsigned char IEN7 : 1;\r
7226                         unsigned char IEN6 : 1;\r
7227                         unsigned char IEN5 : 1;\r
7228                         unsigned char IEN4 : 1;\r
7229                         unsigned char IEN3 : 1;\r
7230                         unsigned char IEN2 : 1;\r
7231                         unsigned char IEN1 : 1;\r
7232                         unsigned char IEN0 : 1;\r
7233 #endif\r
7234         } BIT;\r
7235         } IER[32];\r
7236         char           wk0[192];\r
7237         union {\r
7238                 unsigned char BYTE;\r
7239                 struct {\r
7240                         \r
7241 #ifdef __RX_LITTLE_ENDIAN__\r
7242                         unsigned char SWINT : 1;\r
7243                         unsigned char  : 7;\r
7244 #else\r
7245                         unsigned char  : 7;\r
7246                         unsigned char SWINT : 1;\r
7247 #endif\r
7248         } BIT;\r
7249         } SWINTR;\r
7250         union {\r
7251                 unsigned char BYTE;\r
7252                 struct {\r
7253                         \r
7254 #ifdef __RX_LITTLE_ENDIAN__\r
7255                         unsigned char SWINT2 : 1;\r
7256                         unsigned char  : 7;\r
7257 #else\r
7258                         unsigned char  : 7;\r
7259                         unsigned char SWINT2 : 1;\r
7260 #endif\r
7261         } BIT;\r
7262         } SWINT2R;\r
7263         char           wk1[14];\r
7264         union {\r
7265                 unsigned short WORD;\r
7266                 struct {\r
7267                         \r
7268 #ifdef __RX_LITTLE_ENDIAN__\r
7269                         unsigned short FVCT : 8;\r
7270                         unsigned short  : 7;\r
7271                         unsigned short FIEN : 1;\r
7272 #else\r
7273                         unsigned short FIEN : 1;\r
7274                         unsigned short  : 7;\r
7275                         unsigned short FVCT : 8;\r
7276 #endif\r
7277         } BIT;\r
7278         } FIR;\r
7279         char           wk2[14];\r
7280         union {\r
7281                 unsigned char BYTE;\r
7282                 struct {\r
7283                         \r
7284 #ifdef __RX_LITTLE_ENDIAN__\r
7285                         unsigned char IPR : 4;\r
7286                         unsigned char  : 4;\r
7287 #else\r
7288                         unsigned char  : 4;\r
7289                         unsigned char IPR : 4;\r
7290 #endif\r
7291         } BIT;\r
7292         } IPR[256];\r
7293         unsigned char  DMRSR0;\r
7294         char           wk3[3];\r
7295         unsigned char  DMRSR1;\r
7296         char           wk4[3];\r
7297         unsigned char  DMRSR2;\r
7298         char           wk5[3];\r
7299         unsigned char  DMRSR3;\r
7300         char           wk6[3];\r
7301         unsigned char  DMRSR4;\r
7302         char           wk7[3];\r
7303         unsigned char  DMRSR5;\r
7304         char           wk8[3];\r
7305         unsigned char  DMRSR6;\r
7306         char           wk9[3];\r
7307         unsigned char  DMRSR7;\r
7308         char           wk10[227];\r
7309         union {\r
7310                 unsigned char BYTE;\r
7311                 struct {\r
7312                         \r
7313 #ifdef __RX_LITTLE_ENDIAN__\r
7314                         unsigned char : 2;\r
7315                         unsigned char IRQMD : 2;\r
7316                         unsigned char  : 4;\r
7317 #else\r
7318                         unsigned char  : 4;\r
7319                         unsigned char IRQMD : 2;\r
7320                         unsigned char : 2;\r
7321 #endif\r
7322         } BIT;\r
7323         } IRQCR[16];\r
7324         char           wk11[16];\r
7325         union {\r
7326                 unsigned char BYTE;\r
7327                 struct {\r
7328                         \r
7329 #ifdef __RX_LITTLE_ENDIAN__\r
7330                         unsigned char FLTEN0 : 1;\r
7331                         unsigned char FLTEN1 : 1;\r
7332                         unsigned char FLTEN2 : 1;\r
7333                         unsigned char FLTEN3 : 1;\r
7334                         unsigned char FLTEN4 : 1;\r
7335                         unsigned char FLTEN5 : 1;\r
7336                         unsigned char FLTEN6 : 1;\r
7337                         unsigned char FLTEN7 : 1;\r
7338 #else\r
7339                         unsigned char FLTEN7 : 1;\r
7340                         unsigned char FLTEN6 : 1;\r
7341                         unsigned char FLTEN5 : 1;\r
7342                         unsigned char FLTEN4 : 1;\r
7343                         unsigned char FLTEN3 : 1;\r
7344                         unsigned char FLTEN2 : 1;\r
7345                         unsigned char FLTEN1 : 1;\r
7346                         unsigned char FLTEN0 : 1;\r
7347 #endif\r
7348         } BIT;\r
7349         } IRQFLTE0;\r
7350         union {\r
7351                 unsigned char BYTE;\r
7352                 struct {\r
7353                         \r
7354 #ifdef __RX_LITTLE_ENDIAN__\r
7355                         unsigned char FLTEN8 : 1;\r
7356                         unsigned char FLTEN9 : 1;\r
7357                         unsigned char FLTEN10 : 1;\r
7358                         unsigned char FLTEN11 : 1;\r
7359                         unsigned char FLTEN12 : 1;\r
7360                         unsigned char FLTEN13 : 1;\r
7361                         unsigned char FLTEN14 : 1;\r
7362                         unsigned char FLTEN15 : 1;\r
7363 #else\r
7364                         unsigned char FLTEN15 : 1;\r
7365                         unsigned char FLTEN14 : 1;\r
7366                         unsigned char FLTEN13 : 1;\r
7367                         unsigned char FLTEN12 : 1;\r
7368                         unsigned char FLTEN11 : 1;\r
7369                         unsigned char FLTEN10 : 1;\r
7370                         unsigned char FLTEN9 : 1;\r
7371                         unsigned char FLTEN8 : 1;\r
7372 #endif\r
7373         } BIT;\r
7374         } IRQFLTE1;\r
7375         char           wk12[6];\r
7376         union {\r
7377                 unsigned short WORD;\r
7378                 struct {\r
7379                         \r
7380 #ifdef __RX_LITTLE_ENDIAN__\r
7381                         unsigned short FCLKSEL0 : 2;\r
7382                         unsigned short FCLKSEL1 : 2;\r
7383                         unsigned short FCLKSEL2 : 2;\r
7384                         unsigned short FCLKSEL3 : 2;\r
7385                         unsigned short FCLKSEL4 : 2;\r
7386                         unsigned short FCLKSEL5 : 2;\r
7387                         unsigned short FCLKSEL6 : 2;\r
7388                         unsigned short FCLKSEL7 : 2;\r
7389 #else\r
7390                         unsigned short FCLKSEL7 : 2;\r
7391                         unsigned short FCLKSEL6 : 2;\r
7392                         unsigned short FCLKSEL5 : 2;\r
7393                         unsigned short FCLKSEL4 : 2;\r
7394                         unsigned short FCLKSEL3 : 2;\r
7395                         unsigned short FCLKSEL2 : 2;\r
7396                         unsigned short FCLKSEL1 : 2;\r
7397                         unsigned short FCLKSEL0 : 2;\r
7398 #endif\r
7399         } BIT;\r
7400         } IRQFLTC0;\r
7401         union {\r
7402                 unsigned short WORD;\r
7403                 struct {\r
7404                         \r
7405 #ifdef __RX_LITTLE_ENDIAN__\r
7406                         unsigned short FCLKSEL8 : 2;\r
7407                         unsigned short FCLKSEL9 : 2;\r
7408                         unsigned short FCLKSEL10 : 2;\r
7409                         unsigned short FCLKSEL11 : 2;\r
7410                         unsigned short FCLKSEL12 : 2;\r
7411                         unsigned short FCLKSEL13 : 2;\r
7412                         unsigned short FCLKSEL14 : 2;\r
7413                         unsigned short FCLKSEL15 : 2;\r
7414 #else\r
7415                         unsigned short FCLKSEL15 : 2;\r
7416                         unsigned short FCLKSEL14 : 2;\r
7417                         unsigned short FCLKSEL13 : 2;\r
7418                         unsigned short FCLKSEL12 : 2;\r
7419                         unsigned short FCLKSEL11 : 2;\r
7420                         unsigned short FCLKSEL10 : 2;\r
7421                         unsigned short FCLKSEL9 : 2;\r
7422                         unsigned short FCLKSEL8 : 2;\r
7423 #endif\r
7424         } BIT;\r
7425         } IRQFLTC1;\r
7426         char           wk13[84];\r
7427         union {\r
7428                 unsigned char BYTE;\r
7429                 struct {\r
7430                         \r
7431 #ifdef __RX_LITTLE_ENDIAN__\r
7432                         unsigned char NMIST : 1;\r
7433                         unsigned char OSTST : 1;\r
7434                         unsigned char WDTST : 1;\r
7435                         unsigned char IWDTST : 1;\r
7436                         unsigned char LVD1ST : 1;\r
7437                         unsigned char LVD2ST : 1;\r
7438                         unsigned char ECCRAMST : 1;\r
7439                         unsigned char  : 1;\r
7440 #else\r
7441                         unsigned char  : 1;\r
7442                         unsigned char ECCRAMST : 1;\r
7443                         unsigned char LVD2ST : 1;\r
7444                         unsigned char LVD1ST : 1;\r
7445                         unsigned char IWDTST : 1;\r
7446                         unsigned char WDTST : 1;\r
7447                         unsigned char OSTST : 1;\r
7448                         unsigned char NMIST : 1;\r
7449 #endif\r
7450         } BIT;\r
7451         } NMISR;\r
7452         union {\r
7453                 unsigned char BYTE;\r
7454                 struct {\r
7455                         \r
7456 #ifdef __RX_LITTLE_ENDIAN__\r
7457                         unsigned char NMIEN : 1;\r
7458                         unsigned char OSTEN : 1;\r
7459                         unsigned char WDTEN : 1;\r
7460                         unsigned char IWDTEN : 1;\r
7461                         unsigned char LVD1EN : 1;\r
7462                         unsigned char LVD2EN : 1;\r
7463                         unsigned char ECCRAMEN : 1;\r
7464                         unsigned char  : 1;\r
7465 #else\r
7466                         unsigned char  : 1;\r
7467                         unsigned char ECCRAMEN : 1;\r
7468                         unsigned char LVD2EN : 1;\r
7469                         unsigned char LVD1EN : 1;\r
7470                         unsigned char IWDTEN : 1;\r
7471                         unsigned char WDTEN : 1;\r
7472                         unsigned char OSTEN : 1;\r
7473                         unsigned char NMIEN : 1;\r
7474 #endif\r
7475         } BIT;\r
7476         } NMIER;\r
7477         union {\r
7478                 unsigned char BYTE;\r
7479                 struct {\r
7480                         \r
7481 #ifdef __RX_LITTLE_ENDIAN__\r
7482                         unsigned char NMICLR : 1;\r
7483                         unsigned char OSTCLR : 1;\r
7484                         unsigned char WDTCLR : 1;\r
7485                         unsigned char IWDTCLR : 1;\r
7486                         unsigned char LVD1CLR : 1;\r
7487                         unsigned char LVD2CLR : 1;\r
7488                         unsigned char  : 2;\r
7489 #else\r
7490                         unsigned char  : 2;\r
7491                         unsigned char LVD2CLR : 1;\r
7492                         unsigned char LVD1CLR : 1;\r
7493                         unsigned char IWDTCLR : 1;\r
7494                         unsigned char WDTCLR : 1;\r
7495                         unsigned char OSTCLR : 1;\r
7496                         unsigned char NMICLR : 1;\r
7497 #endif\r
7498         } BIT;\r
7499         } NMICLR;\r
7500         union {\r
7501                 unsigned char BYTE;\r
7502                 struct {\r
7503                         \r
7504 #ifdef __RX_LITTLE_ENDIAN__\r
7505                         unsigned char : 3;\r
7506                         unsigned char NMIMD : 1;\r
7507                         unsigned char  : 4;\r
7508 #else\r
7509                         unsigned char  : 4;\r
7510                         unsigned char NMIMD : 1;\r
7511                         unsigned char : 3;\r
7512 #endif\r
7513         } BIT;\r
7514         } NMICR;\r
7515         char           wk14[12];\r
7516         union {\r
7517                 unsigned char BYTE;\r
7518                 struct {\r
7519                         \r
7520 #ifdef __RX_LITTLE_ENDIAN__\r
7521                         unsigned char NFLTEN : 1;\r
7522                         unsigned char  : 7;\r
7523 #else\r
7524                         unsigned char  : 7;\r
7525                         unsigned char NFLTEN : 1;\r
7526 #endif\r
7527         } BIT;\r
7528         } NMIFLTE;\r
7529         char           wk15[3];\r
7530         union {\r
7531                 unsigned char BYTE;\r
7532                 struct {\r
7533                         \r
7534 #ifdef __RX_LITTLE_ENDIAN__\r
7535                         unsigned char NFCLKSEL : 2;\r
7536                         unsigned char  : 6;\r
7537 #else\r
7538                         unsigned char  : 6;\r
7539                         unsigned char NFCLKSEL : 2;\r
7540 #endif\r
7541         } BIT;\r
7542         } NMIFLTC;\r
7543         char           wk16[107];\r
7544         union {\r
7545                 unsigned long LONG;\r
7546                 struct {\r
7547                         \r
7548 #ifdef __RX_LITTLE_ENDIAN__\r
7549                         unsigned long IS0 : 1;\r
7550                         unsigned long IS1 : 1;\r
7551                         unsigned long IS2 : 1;\r
7552                         unsigned long IS3 : 1;\r
7553                         unsigned long IS4 : 1;\r
7554                         unsigned long IS5 : 1;\r
7555                         unsigned long IS6 : 1;\r
7556                         unsigned long IS7 : 1;\r
7557                         unsigned long IS8 : 1;\r
7558                         unsigned long IS9 : 1;\r
7559                         unsigned long IS10 : 1;\r
7560                         unsigned long IS11 : 1;\r
7561                         unsigned long IS12 : 1;\r
7562                         unsigned long IS13 : 1;\r
7563                         unsigned long IS14 : 1;\r
7564                         unsigned long IS15 : 1;\r
7565                         unsigned long IS16 : 1;\r
7566                         unsigned long IS17 : 1;\r
7567                         unsigned long IS18 : 1;\r
7568                         unsigned long IS19 : 1;\r
7569                         unsigned long IS20 : 1;\r
7570                         unsigned long IS21 : 1;\r
7571                         unsigned long IS22 : 1;\r
7572                         unsigned long IS23 : 1;\r
7573                         unsigned long IS24 : 1;\r
7574                         unsigned long IS25 : 1;\r
7575                         unsigned long IS26 : 1;\r
7576                         unsigned long IS27 : 1;\r
7577                         unsigned long IS28 : 1;\r
7578                         unsigned long IS29 : 1;\r
7579                         unsigned long IS30 : 1;\r
7580                         unsigned long IS31 : 1;\r
7581 #else\r
7582                         unsigned long IS31 : 1;\r
7583                         unsigned long IS30 : 1;\r
7584                         unsigned long IS29 : 1;\r
7585                         unsigned long IS28 : 1;\r
7586                         unsigned long IS27 : 1;\r
7587                         unsigned long IS26 : 1;\r
7588                         unsigned long IS25 : 1;\r
7589                         unsigned long IS24 : 1;\r
7590                         unsigned long IS23 : 1;\r
7591                         unsigned long IS22 : 1;\r
7592                         unsigned long IS21 : 1;\r
7593                         unsigned long IS20 : 1;\r
7594                         unsigned long IS19 : 1;\r
7595                         unsigned long IS18 : 1;\r
7596                         unsigned long IS17 : 1;\r
7597                         unsigned long IS16 : 1;\r
7598                         unsigned long IS15 : 1;\r
7599                         unsigned long IS14 : 1;\r
7600                         unsigned long IS13 : 1;\r
7601                         unsigned long IS12 : 1;\r
7602                         unsigned long IS11 : 1;\r
7603                         unsigned long IS10 : 1;\r
7604                         unsigned long IS9 : 1;\r
7605                         unsigned long IS8 : 1;\r
7606                         unsigned long IS7 : 1;\r
7607                         unsigned long IS6 : 1;\r
7608                         unsigned long IS5 : 1;\r
7609                         unsigned long IS4 : 1;\r
7610                         unsigned long IS3 : 1;\r
7611                         unsigned long IS2 : 1;\r
7612                         unsigned long IS1 : 1;\r
7613                         unsigned long IS0 : 1;\r
7614 #endif\r
7615         } BIT;\r
7616         } GRPBE0;\r
7617         char           wk17[44];\r
7618         union {\r
7619                 unsigned long LONG;\r
7620                 struct {\r
7621                         \r
7622 #ifdef __RX_LITTLE_ENDIAN__\r
7623                         unsigned long IS0 : 1;\r
7624                         unsigned long IS1 : 1;\r
7625                         unsigned long IS2 : 1;\r
7626                         unsigned long IS3 : 1;\r
7627                         unsigned long IS4 : 1;\r
7628                         unsigned long IS5 : 1;\r
7629                         unsigned long IS6 : 1;\r
7630                         unsigned long IS7 : 1;\r
7631                         unsigned long IS8 : 1;\r
7632                         unsigned long IS9 : 1;\r
7633                         unsigned long IS10 : 1;\r
7634                         unsigned long IS11 : 1;\r
7635                         unsigned long IS12 : 1;\r
7636                         unsigned long IS13 : 1;\r
7637                         unsigned long IS14 : 1;\r
7638                         unsigned long IS15 : 1;\r
7639                         unsigned long IS16 : 1;\r
7640                         unsigned long IS17 : 1;\r
7641                         unsigned long IS18 : 1;\r
7642                         unsigned long IS19 : 1;\r
7643                         unsigned long IS20 : 1;\r
7644                         unsigned long IS21 : 1;\r
7645                         unsigned long IS22 : 1;\r
7646                         unsigned long IS23 : 1;\r
7647                         unsigned long IS24 : 1;\r
7648                         unsigned long IS25 : 1;\r
7649                         unsigned long IS26 : 1;\r
7650                         unsigned long IS27 : 1;\r
7651                         unsigned long IS28 : 1;\r
7652                         unsigned long IS29 : 1;\r
7653                         unsigned long IS30 : 1;\r
7654                         unsigned long IS31 : 1;\r
7655 #else\r
7656                         unsigned long IS31 : 1;\r
7657                         unsigned long IS30 : 1;\r
7658                         unsigned long IS29 : 1;\r
7659                         unsigned long IS28 : 1;\r
7660                         unsigned long IS27 : 1;\r
7661                         unsigned long IS26 : 1;\r
7662                         unsigned long IS25 : 1;\r
7663                         unsigned long IS24 : 1;\r
7664                         unsigned long IS23 : 1;\r
7665                         unsigned long IS22 : 1;\r
7666                         unsigned long IS21 : 1;\r
7667                         unsigned long IS20 : 1;\r
7668                         unsigned long IS19 : 1;\r
7669                         unsigned long IS18 : 1;\r
7670                         unsigned long IS17 : 1;\r
7671                         unsigned long IS16 : 1;\r
7672                         unsigned long IS15 : 1;\r
7673                         unsigned long IS14 : 1;\r
7674                         unsigned long IS13 : 1;\r
7675                         unsigned long IS12 : 1;\r
7676                         unsigned long IS11 : 1;\r
7677                         unsigned long IS10 : 1;\r
7678                         unsigned long IS9 : 1;\r
7679                         unsigned long IS8 : 1;\r
7680                         unsigned long IS7 : 1;\r
7681                         unsigned long IS6 : 1;\r
7682                         unsigned long IS5 : 1;\r
7683                         unsigned long IS4 : 1;\r
7684                         unsigned long IS3 : 1;\r
7685                         unsigned long IS2 : 1;\r
7686                         unsigned long IS1 : 1;\r
7687                         unsigned long IS0 : 1;\r
7688 #endif\r
7689         } BIT;\r
7690         } GRPBL0;\r
7691         union {\r
7692                 unsigned long LONG;\r
7693                 struct {\r
7694                         \r
7695 #ifdef __RX_LITTLE_ENDIAN__\r
7696                         unsigned long IS0 : 1;\r
7697                         unsigned long IS1 : 1;\r
7698                         unsigned long IS2 : 1;\r
7699                         unsigned long IS3 : 1;\r
7700                         unsigned long IS4 : 1;\r
7701                         unsigned long IS5 : 1;\r
7702                         unsigned long IS6 : 1;\r
7703                         unsigned long IS7 : 1;\r
7704                         unsigned long IS8 : 1;\r
7705                         unsigned long IS9 : 1;\r
7706                         unsigned long IS10 : 1;\r
7707                         unsigned long IS11 : 1;\r
7708                         unsigned long IS12 : 1;\r
7709                         unsigned long IS13 : 1;\r
7710                         unsigned long IS14 : 1;\r
7711                         unsigned long IS15 : 1;\r
7712                         unsigned long IS16 : 1;\r
7713                         unsigned long IS17 : 1;\r
7714                         unsigned long IS18 : 1;\r
7715                         unsigned long IS19 : 1;\r
7716                         unsigned long IS20 : 1;\r
7717                         unsigned long IS21 : 1;\r
7718                         unsigned long IS22 : 1;\r
7719                         unsigned long IS23 : 1;\r
7720                         unsigned long IS24 : 1;\r
7721                         unsigned long IS25 : 1;\r
7722                         unsigned long IS26 : 1;\r
7723                         unsigned long IS27 : 1;\r
7724                         unsigned long IS28 : 1;\r
7725                         unsigned long IS29 : 1;\r
7726                         unsigned long IS30 : 1;\r
7727                         unsigned long IS31 : 1;\r
7728 #else\r
7729                         unsigned long IS31 : 1;\r
7730                         unsigned long IS30 : 1;\r
7731                         unsigned long IS29 : 1;\r
7732                         unsigned long IS28 : 1;\r
7733                         unsigned long IS27 : 1;\r
7734                         unsigned long IS26 : 1;\r
7735                         unsigned long IS25 : 1;\r
7736                         unsigned long IS24 : 1;\r
7737                         unsigned long IS23 : 1;\r
7738                         unsigned long IS22 : 1;\r
7739                         unsigned long IS21 : 1;\r
7740                         unsigned long IS20 : 1;\r
7741                         unsigned long IS19 : 1;\r
7742                         unsigned long IS18 : 1;\r
7743                         unsigned long IS17 : 1;\r
7744                         unsigned long IS16 : 1;\r
7745                         unsigned long IS15 : 1;\r
7746                         unsigned long IS14 : 1;\r
7747                         unsigned long IS13 : 1;\r
7748                         unsigned long IS12 : 1;\r
7749                         unsigned long IS11 : 1;\r
7750                         unsigned long IS10 : 1;\r
7751                         unsigned long IS9 : 1;\r
7752                         unsigned long IS8 : 1;\r
7753                         unsigned long IS7 : 1;\r
7754                         unsigned long IS6 : 1;\r
7755                         unsigned long IS5 : 1;\r
7756                         unsigned long IS4 : 1;\r
7757                         unsigned long IS3 : 1;\r
7758                         unsigned long IS2 : 1;\r
7759                         unsigned long IS1 : 1;\r
7760                         unsigned long IS0 : 1;\r
7761 #endif\r
7762         } BIT;\r
7763         } GRPBL1;\r
7764         char           wk18[8];\r
7765         union {\r
7766                 unsigned long LONG;\r
7767                 struct {\r
7768                         \r
7769 #ifdef __RX_LITTLE_ENDIAN__\r
7770                         unsigned long EN0 : 1;\r
7771                         unsigned long EN1 : 1;\r
7772                         unsigned long EN2 : 1;\r
7773                         unsigned long EN3 : 1;\r
7774                         unsigned long EN4 : 1;\r
7775                         unsigned long EN5 : 1;\r
7776                         unsigned long EN6 : 1;\r
7777                         unsigned long EN7 : 1;\r
7778                         unsigned long EN8 : 1;\r
7779                         unsigned long EN9 : 1;\r
7780                         unsigned long EN10 : 1;\r
7781                         unsigned long EN11 : 1;\r
7782                         unsigned long EN12 : 1;\r
7783                         unsigned long EN13 : 1;\r
7784                         unsigned long EN14 : 1;\r
7785                         unsigned long EN15 : 1;\r
7786                         unsigned long EN16 : 1;\r
7787                         unsigned long EN17 : 1;\r
7788                         unsigned long EN18 : 1;\r
7789                         unsigned long EN19 : 1;\r
7790                         unsigned long EN20 : 1;\r
7791                         unsigned long EN21 : 1;\r
7792                         unsigned long EN22 : 1;\r
7793                         unsigned long EN23 : 1;\r
7794                         unsigned long EN24 : 1;\r
7795                         unsigned long EN25 : 1;\r
7796                         unsigned long EN26 : 1;\r
7797                         unsigned long EN27 : 1;\r
7798                         unsigned long EN28 : 1;\r
7799                         unsigned long EN29 : 1;\r
7800                         unsigned long EN30 : 1;\r
7801                         unsigned long EN31 : 1;\r
7802 #else\r
7803                         unsigned long EN31 : 1;\r
7804                         unsigned long EN30 : 1;\r
7805                         unsigned long EN29 : 1;\r
7806                         unsigned long EN28 : 1;\r
7807                         unsigned long EN27 : 1;\r
7808                         unsigned long EN26 : 1;\r
7809                         unsigned long EN25 : 1;\r
7810                         unsigned long EN24 : 1;\r
7811                         unsigned long EN23 : 1;\r
7812                         unsigned long EN22 : 1;\r
7813                         unsigned long EN21 : 1;\r
7814                         unsigned long EN20 : 1;\r
7815                         unsigned long EN19 : 1;\r
7816                         unsigned long EN18 : 1;\r
7817                         unsigned long EN17 : 1;\r
7818                         unsigned long EN16 : 1;\r
7819                         unsigned long EN15 : 1;\r
7820                         unsigned long EN14 : 1;\r
7821                         unsigned long EN13 : 1;\r
7822                         unsigned long EN12 : 1;\r
7823                         unsigned long EN11 : 1;\r
7824                         unsigned long EN10 : 1;\r
7825                         unsigned long EN9 : 1;\r
7826                         unsigned long EN8 : 1;\r
7827                         unsigned long EN7 : 1;\r
7828                         unsigned long EN6 : 1;\r
7829                         unsigned long EN5 : 1;\r
7830                         unsigned long EN4 : 1;\r
7831                         unsigned long EN3 : 1;\r
7832                         unsigned long EN2 : 1;\r
7833                         unsigned long EN1 : 1;\r
7834                         unsigned long EN0 : 1;\r
7835 #endif\r
7836         } BIT;\r
7837         } GENBE0;\r
7838         char           wk19[44];\r
7839         union {\r
7840                 unsigned long LONG;\r
7841                 struct {\r
7842                         \r
7843 #ifdef __RX_LITTLE_ENDIAN__\r
7844                         unsigned long EN0 : 1;\r
7845                         unsigned long EN1 : 1;\r
7846                         unsigned long EN2 : 1;\r
7847                         unsigned long EN3 : 1;\r
7848                         unsigned long EN4 : 1;\r
7849                         unsigned long EN5 : 1;\r
7850                         unsigned long EN6 : 1;\r
7851                         unsigned long EN7 : 1;\r
7852                         unsigned long EN8 : 1;\r
7853                         unsigned long EN9 : 1;\r
7854                         unsigned long EN10 : 1;\r
7855                         unsigned long EN11 : 1;\r
7856                         unsigned long EN12 : 1;\r
7857                         unsigned long EN13 : 1;\r
7858                         unsigned long EN14 : 1;\r
7859                         unsigned long EN15 : 1;\r
7860                         unsigned long EN16 : 1;\r
7861                         unsigned long EN17 : 1;\r
7862                         unsigned long EN18 : 1;\r
7863                         unsigned long EN19 : 1;\r
7864                         unsigned long EN20 : 1;\r
7865                         unsigned long EN21 : 1;\r
7866                         unsigned long EN22 : 1;\r
7867                         unsigned long EN23 : 1;\r
7868                         unsigned long EN24 : 1;\r
7869                         unsigned long EN25 : 1;\r
7870                         unsigned long EN26 : 1;\r
7871                         unsigned long EN27 : 1;\r
7872                         unsigned long EN28 : 1;\r
7873                         unsigned long EN29 : 1;\r
7874                         unsigned long EN30 : 1;\r
7875                         unsigned long EN31 : 1;\r
7876 #else\r
7877                         unsigned long EN31 : 1;\r
7878                         unsigned long EN30 : 1;\r
7879                         unsigned long EN29 : 1;\r
7880                         unsigned long EN28 : 1;\r
7881                         unsigned long EN27 : 1;\r
7882                         unsigned long EN26 : 1;\r
7883                         unsigned long EN25 : 1;\r
7884                         unsigned long EN24 : 1;\r
7885                         unsigned long EN23 : 1;\r
7886                         unsigned long EN22 : 1;\r
7887                         unsigned long EN21 : 1;\r
7888                         unsigned long EN20 : 1;\r
7889                         unsigned long EN19 : 1;\r
7890                         unsigned long EN18 : 1;\r
7891                         unsigned long EN17 : 1;\r
7892                         unsigned long EN16 : 1;\r
7893                         unsigned long EN15 : 1;\r
7894                         unsigned long EN14 : 1;\r
7895                         unsigned long EN13 : 1;\r
7896                         unsigned long EN12 : 1;\r
7897                         unsigned long EN11 : 1;\r
7898                         unsigned long EN10 : 1;\r
7899                         unsigned long EN9 : 1;\r
7900                         unsigned long EN8 : 1;\r
7901                         unsigned long EN7 : 1;\r
7902                         unsigned long EN6 : 1;\r
7903                         unsigned long EN5 : 1;\r
7904                         unsigned long EN4 : 1;\r
7905                         unsigned long EN3 : 1;\r
7906                         unsigned long EN2 : 1;\r
7907                         unsigned long EN1 : 1;\r
7908                         unsigned long EN0 : 1;\r
7909 #endif\r
7910         } BIT;\r
7911         } GENBL0;\r
7912         union {\r
7913                 unsigned long LONG;\r
7914                 struct {\r
7915                         \r
7916 #ifdef __RX_LITTLE_ENDIAN__\r
7917                         unsigned long EN0 : 1;\r
7918                         unsigned long EN1 : 1;\r
7919                         unsigned long EN2 : 1;\r
7920                         unsigned long EN3 : 1;\r
7921                         unsigned long EN4 : 1;\r
7922                         unsigned long EN5 : 1;\r
7923                         unsigned long EN6 : 1;\r
7924                         unsigned long EN7 : 1;\r
7925                         unsigned long EN8 : 1;\r
7926                         unsigned long EN9 : 1;\r
7927                         unsigned long EN10 : 1;\r
7928                         unsigned long EN11 : 1;\r
7929                         unsigned long EN12 : 1;\r
7930                         unsigned long EN13 : 1;\r
7931                         unsigned long EN14 : 1;\r
7932                         unsigned long EN15 : 1;\r
7933                         unsigned long EN16 : 1;\r
7934                         unsigned long EN17 : 1;\r
7935                         unsigned long EN18 : 1;\r
7936                         unsigned long EN19 : 1;\r
7937                         unsigned long EN20 : 1;\r
7938                         unsigned long EN21 : 1;\r
7939                         unsigned long EN22 : 1;\r
7940                         unsigned long EN23 : 1;\r
7941                         unsigned long EN24 : 1;\r
7942                         unsigned long EN25 : 1;\r
7943                         unsigned long EN26 : 1;\r
7944                         unsigned long EN27 : 1;\r
7945                         unsigned long EN28 : 1;\r
7946                         unsigned long EN29 : 1;\r
7947                         unsigned long EN30 : 1;\r
7948                         unsigned long EN31 : 1;\r
7949 #else\r
7950                         unsigned long EN31 : 1;\r
7951                         unsigned long EN30 : 1;\r
7952                         unsigned long EN29 : 1;\r
7953                         unsigned long EN28 : 1;\r
7954                         unsigned long EN27 : 1;\r
7955                         unsigned long EN26 : 1;\r
7956                         unsigned long EN25 : 1;\r
7957                         unsigned long EN24 : 1;\r
7958                         unsigned long EN23 : 1;\r
7959                         unsigned long EN22 : 1;\r
7960                         unsigned long EN21 : 1;\r
7961                         unsigned long EN20 : 1;\r
7962                         unsigned long EN19 : 1;\r
7963                         unsigned long EN18 : 1;\r
7964                         unsigned long EN17 : 1;\r
7965                         unsigned long EN16 : 1;\r
7966                         unsigned long EN15 : 1;\r
7967                         unsigned long EN14 : 1;\r
7968                         unsigned long EN13 : 1;\r
7969                         unsigned long EN12 : 1;\r
7970                         unsigned long EN11 : 1;\r
7971                         unsigned long EN10 : 1;\r
7972                         unsigned long EN9 : 1;\r
7973                         unsigned long EN8 : 1;\r
7974                         unsigned long EN7 : 1;\r
7975                         unsigned long EN6 : 1;\r
7976                         unsigned long EN5 : 1;\r
7977                         unsigned long EN4 : 1;\r
7978                         unsigned long EN3 : 1;\r
7979                         unsigned long EN2 : 1;\r
7980                         unsigned long EN1 : 1;\r
7981                         unsigned long EN0 : 1;\r
7982 #endif\r
7983         } BIT;\r
7984         } GENBL1;\r
7985         char           wk20[8];\r
7986         union {\r
7987                 unsigned long LONG;\r
7988                 struct {\r
7989                         \r
7990 #ifdef __RX_LITTLE_ENDIAN__\r
7991                         unsigned long CLR0 : 1;\r
7992                         unsigned long CLR1 : 1;\r
7993                         unsigned long CLR2 : 1;\r
7994                         unsigned long CLR3 : 1;\r
7995                         unsigned long CLR4 : 1;\r
7996                         unsigned long CLR5 : 1;\r
7997                         unsigned long CLR6 : 1;\r
7998                         unsigned long CLR7 : 1;\r
7999                         unsigned long CLR8 : 1;\r
8000                         unsigned long CLR9 : 1;\r
8001                         unsigned long CLR10 : 1;\r
8002                         unsigned long CLR11 : 1;\r
8003                         unsigned long CLR12 : 1;\r
8004                         unsigned long CLR13 : 1;\r
8005                         unsigned long CLR14 : 1;\r
8006                         unsigned long CLR15 : 1;\r
8007                         unsigned long CLR16 : 1;\r
8008                         unsigned long CLR17 : 1;\r
8009                         unsigned long CLR18 : 1;\r
8010                         unsigned long CLR19 : 1;\r
8011                         unsigned long CLR20 : 1;\r
8012                         unsigned long CLR21 : 1;\r
8013                         unsigned long CLR22 : 1;\r
8014                         unsigned long CLR23 : 1;\r
8015                         unsigned long CLR24 : 1;\r
8016                         unsigned long CLR25 : 1;\r
8017                         unsigned long CLR26 : 1;\r
8018                         unsigned long CLR27 : 1;\r
8019                         unsigned long CLR28 : 1;\r
8020                         unsigned long CLR29 : 1;\r
8021                         unsigned long CLR30 : 1;\r
8022                         unsigned long CLR31 : 1;\r
8023 #else\r
8024                         unsigned long CLR31 : 1;\r
8025                         unsigned long CLR30 : 1;\r
8026                         unsigned long CLR29 : 1;\r
8027                         unsigned long CLR28 : 1;\r
8028                         unsigned long CLR27 : 1;\r
8029                         unsigned long CLR26 : 1;\r
8030                         unsigned long CLR25 : 1;\r
8031                         unsigned long CLR24 : 1;\r
8032                         unsigned long CLR23 : 1;\r
8033                         unsigned long CLR22 : 1;\r
8034                         unsigned long CLR21 : 1;\r
8035                         unsigned long CLR20 : 1;\r
8036                         unsigned long CLR19 : 1;\r
8037                         unsigned long CLR18 : 1;\r
8038                         unsigned long CLR17 : 1;\r
8039                         unsigned long CLR16 : 1;\r
8040                         unsigned long CLR15 : 1;\r
8041                         unsigned long CLR14 : 1;\r
8042                         unsigned long CLR13 : 1;\r
8043                         unsigned long CLR12 : 1;\r
8044                         unsigned long CLR11 : 1;\r
8045                         unsigned long CLR10 : 1;\r
8046                         unsigned long CLR9 : 1;\r
8047                         unsigned long CLR8 : 1;\r
8048                         unsigned long CLR7 : 1;\r
8049                         unsigned long CLR6 : 1;\r
8050                         unsigned long CLR5 : 1;\r
8051                         unsigned long CLR4 : 1;\r
8052                         unsigned long CLR3 : 1;\r
8053                         unsigned long CLR2 : 1;\r
8054                         unsigned long CLR1 : 1;\r
8055                         unsigned long CLR0 : 1;\r
8056 #endif\r
8057         } BIT;\r
8058         } GCRBE0;\r
8059         char           wk21[124];\r
8060         union {\r
8061                 unsigned char BYTE;\r
8062 //              struct {\r
8063 //                      unsigned char PIR7:1;\r
8064 //                      unsigned char PIR6:1;\r
8065 //                      unsigned char PIR5:1;\r
8066 //                      unsigned char PIR4:1;\r
8067 //                      unsigned char PIR3:1;\r
8068 //                      unsigned char PIR2:1;\r
8069 //                      unsigned char PIR1:1;\r
8070 //                      unsigned char PIR0:1;\r
8071 //              } BIT;\r
8072         } PIBR0;\r
8073         union {\r
8074                 unsigned char BYTE;\r
8075 //              struct {\r
8076 //                      unsigned char PIR7:1;\r
8077 //                      unsigned char PIR6:1;\r
8078 //                      unsigned char PIR5:1;\r
8079 //                      unsigned char PIR4:1;\r
8080 //                      unsigned char PIR3:1;\r
8081 //                      unsigned char PIR2:1;\r
8082 //                      unsigned char PIR1:1;\r
8083 //                      unsigned char PIR0:1;\r
8084 //              } BIT;\r
8085         } PIBR1;\r
8086         union {\r
8087                 unsigned char BYTE;\r
8088 //              struct {\r
8089 //                      unsigned char PIR7:1;\r
8090 //                      unsigned char PIR6:1;\r
8091 //                      unsigned char PIR5:1;\r
8092 //                      unsigned char PIR4:1;\r
8093 //                      unsigned char PIR3:1;\r
8094 //                      unsigned char PIR2:1;\r
8095 //                      unsigned char PIR1:1;\r
8096 //                      unsigned char PIR0:1;\r
8097 //              } BIT;\r
8098         } PIBR2;\r
8099         union {\r
8100                 unsigned char BYTE;\r
8101 //              struct {\r
8102 //                      unsigned char PIR7:1;\r
8103 //                      unsigned char PIR6:1;\r
8104 //                      unsigned char PIR5:1;\r
8105 //                      unsigned char PIR4:1;\r
8106 //                      unsigned char PIR3:1;\r
8107 //                      unsigned char PIR2:1;\r
8108 //                      unsigned char PIR1:1;\r
8109 //                      unsigned char PIR0:1;\r
8110 //              } BIT;\r
8111         } PIBR3;\r
8112         union {\r
8113                 unsigned char BYTE;\r
8114 //              struct {\r
8115 //                      unsigned char PIR7:1;\r
8116 //                      unsigned char PIR6:1;\r
8117 //                      unsigned char PIR5:1;\r
8118 //                      unsigned char PIR4:1;\r
8119 //                      unsigned char PIR3:1;\r
8120 //                      unsigned char PIR2:1;\r
8121 //                      unsigned char PIR1:1;\r
8122 //                      unsigned char PIR0:1;\r
8123 //              } BIT;\r
8124         } PIBR4;\r
8125         union {\r
8126                 unsigned char BYTE;\r
8127 //              struct {\r
8128 //                      unsigned char PIR7:1;\r
8129 //                      unsigned char PIR6:1;\r
8130 //                      unsigned char PIR5:1;\r
8131 //                      unsigned char PIR4:1;\r
8132 //                      unsigned char PIR3:1;\r
8133 //                      unsigned char PIR2:1;\r
8134 //                      unsigned char PIR1:1;\r
8135 //                      unsigned char PIR0:1;\r
8136 //              } BIT;\r
8137         } PIBR5;\r
8138         union {\r
8139                 unsigned char BYTE;\r
8140 //              struct {\r
8141 //                      unsigned char PIR7:1;\r
8142 //                      unsigned char PIR6:1;\r
8143 //                      unsigned char PIR5:1;\r
8144 //                      unsigned char PIR4:1;\r
8145 //                      unsigned char PIR3:1;\r
8146 //                      unsigned char PIR2:1;\r
8147 //                      unsigned char PIR1:1;\r
8148 //                      unsigned char PIR0:1;\r
8149 //              } BIT;\r
8150         } PIBR6;\r
8151         union {\r
8152                 unsigned char BYTE;\r
8153 //              struct {\r
8154 //                      unsigned char PIR7:1;\r
8155 //                      unsigned char PIR6:1;\r
8156 //                      unsigned char PIR5:1;\r
8157 //                      unsigned char PIR4:1;\r
8158 //                      unsigned char PIR3:1;\r
8159 //                      unsigned char PIR2:1;\r
8160 //                      unsigned char PIR1:1;\r
8161 //                      unsigned char PIR0:1;\r
8162 //              } BIT;\r
8163         } PIBR7;\r
8164         union {\r
8165                 unsigned char BYTE;\r
8166 //              struct {\r
8167 //                      unsigned char PIR7:1;\r
8168 //                      unsigned char PIR6:1;\r
8169 //                      unsigned char PIR5:1;\r
8170 //                      unsigned char PIR4:1;\r
8171 //                      unsigned char PIR3:1;\r
8172 //                      unsigned char PIR2:1;\r
8173 //                      unsigned char PIR1:1;\r
8174 //                      unsigned char PIR0:1;\r
8175 //              } BIT;\r
8176         } PIBR8;\r
8177         union {\r
8178                 unsigned char BYTE;\r
8179 //              struct {\r
8180 //                      unsigned char PIR7:1;\r
8181 //                      unsigned char PIR6:1;\r
8182 //                      unsigned char PIR5:1;\r
8183 //                      unsigned char PIR4:1;\r
8184 //                      unsigned char PIR3:1;\r
8185 //                      unsigned char PIR2:1;\r
8186 //                      unsigned char PIR1:1;\r
8187 //                      unsigned char PIR0:1;\r
8188 //              } BIT;\r
8189         } PIBR9;\r
8190         union {\r
8191                 unsigned char BYTE;\r
8192 //              struct {\r
8193 //                      unsigned char PIR7:1;\r
8194 //                      unsigned char PIR6:1;\r
8195 //                      unsigned char PIR5:1;\r
8196 //                      unsigned char PIR4:1;\r
8197 //                      unsigned char PIR3:1;\r
8198 //                      unsigned char PIR2:1;\r
8199 //                      unsigned char PIR1:1;\r
8200 //                      unsigned char PIR0:1;\r
8201 //              } BIT;\r
8202         } PIBRA;\r
8203         char           wk22[117];\r
8204         union {\r
8205                 unsigned char BYTE;\r
8206                 struct {\r
8207                         \r
8208 #ifdef __RX_LITTLE_ENDIAN__\r
8209                         unsigned char SLI : 8;\r
8210 #else\r
8211                         unsigned char SLI : 8;\r
8212 #endif\r
8213         } BIT;\r
8214         } SLIBXR128;\r
8215         union {\r
8216                 unsigned char BYTE;\r
8217                 struct {\r
8218                         \r
8219 #ifdef __RX_LITTLE_ENDIAN__\r
8220                         unsigned char SLI : 8;\r
8221 #else\r
8222                         unsigned char SLI : 8;\r
8223 #endif\r
8224         } BIT;\r
8225         } SLIBXR129;\r
8226         union {\r
8227                 unsigned char BYTE;\r
8228                 struct {\r
8229                         \r
8230 #ifdef __RX_LITTLE_ENDIAN__\r
8231                         unsigned char SLI : 8;\r
8232 #else\r
8233                         unsigned char SLI : 8;\r
8234 #endif\r
8235         } BIT;\r
8236         } SLIBXR130;\r
8237         union {\r
8238                 unsigned char BYTE;\r
8239                 struct {\r
8240                         \r
8241 #ifdef __RX_LITTLE_ENDIAN__\r
8242                         unsigned char SLI : 8;\r
8243 #else\r
8244                         unsigned char SLI : 8;\r
8245 #endif\r
8246         } BIT;\r
8247         } SLIBXR131;\r
8248         union {\r
8249                 unsigned char BYTE;\r
8250                 struct {\r
8251                         \r
8252 #ifdef __RX_LITTLE_ENDIAN__\r
8253                         unsigned char SLI : 8;\r
8254 #else\r
8255                         unsigned char SLI : 8;\r
8256 #endif\r
8257         } BIT;\r
8258         } SLIBXR132;\r
8259         union {\r
8260                 unsigned char BYTE;\r
8261                 struct {\r
8262                         \r
8263 #ifdef __RX_LITTLE_ENDIAN__\r
8264                         unsigned char SLI : 8;\r
8265 #else\r
8266                         unsigned char SLI : 8;\r
8267 #endif\r
8268         } BIT;\r
8269         } SLIBXR133;\r
8270         union {\r
8271                 unsigned char BYTE;\r
8272                 struct {\r
8273                         \r
8274 #ifdef __RX_LITTLE_ENDIAN__\r
8275                         unsigned char SLI : 8;\r
8276 #else\r
8277                         unsigned char SLI : 8;\r
8278 #endif\r
8279         } BIT;\r
8280         } SLIBXR134;\r
8281         union {\r
8282                 unsigned char BYTE;\r
8283                 struct {\r
8284                         \r
8285 #ifdef __RX_LITTLE_ENDIAN__\r
8286                         unsigned char SLI : 8;\r
8287 #else\r
8288                         unsigned char SLI : 8;\r
8289 #endif\r
8290         } BIT;\r
8291         } SLIBXR135;\r
8292         union {\r
8293                 unsigned char BYTE;\r
8294                 struct {\r
8295                         \r
8296 #ifdef __RX_LITTLE_ENDIAN__\r
8297                         unsigned char SLI : 8;\r
8298 #else\r
8299                         unsigned char SLI : 8;\r
8300 #endif\r
8301         } BIT;\r
8302         } SLIBXR136;\r
8303         union {\r
8304                 unsigned char BYTE;\r
8305                 struct {\r
8306                         \r
8307 #ifdef __RX_LITTLE_ENDIAN__\r
8308                         unsigned char SLI : 8;\r
8309 #else\r
8310                         unsigned char SLI : 8;\r
8311 #endif\r
8312         } BIT;\r
8313         } SLIBXR137;\r
8314         union {\r
8315                 unsigned char BYTE;\r
8316                 struct {\r
8317                         \r
8318 #ifdef __RX_LITTLE_ENDIAN__\r
8319                         unsigned char SLI : 8;\r
8320 #else\r
8321                         unsigned char SLI : 8;\r
8322 #endif\r
8323         } BIT;\r
8324         } SLIBXR138;\r
8325         union {\r
8326                 unsigned char BYTE;\r
8327                 struct {\r
8328                         \r
8329 #ifdef __RX_LITTLE_ENDIAN__\r
8330                         unsigned char SLI : 8;\r
8331 #else\r
8332                         unsigned char SLI : 8;\r
8333 #endif\r
8334         } BIT;\r
8335         } SLIBXR139;\r
8336         union {\r
8337                 unsigned char BYTE;\r
8338                 struct {\r
8339                         \r
8340 #ifdef __RX_LITTLE_ENDIAN__\r
8341                         unsigned char SLI : 8;\r
8342 #else\r
8343                         unsigned char SLI : 8;\r
8344 #endif\r
8345         } BIT;\r
8346         } SLIBXR140;\r
8347         union {\r
8348                 unsigned char BYTE;\r
8349                 struct {\r
8350                         \r
8351 #ifdef __RX_LITTLE_ENDIAN__\r
8352                         unsigned char SLI : 8;\r
8353 #else\r
8354                         unsigned char SLI : 8;\r
8355 #endif\r
8356         } BIT;\r
8357         } SLIBXR141;\r
8358         union {\r
8359                 unsigned char BYTE;\r
8360                 struct {\r
8361                         \r
8362 #ifdef __RX_LITTLE_ENDIAN__\r
8363                         unsigned char SLI : 8;\r
8364 #else\r
8365                         unsigned char SLI : 8;\r
8366 #endif\r
8367         } BIT;\r
8368         } SLIBXR142;\r
8369         union {\r
8370                 unsigned char BYTE;\r
8371                 struct {\r
8372                         \r
8373 #ifdef __RX_LITTLE_ENDIAN__\r
8374                         unsigned char SLI : 8;\r
8375 #else\r
8376                         unsigned char SLI : 8;\r
8377 #endif\r
8378         } BIT;\r
8379         } SLIBXR143;\r
8380         union {\r
8381                 unsigned char BYTE;\r
8382                 struct {\r
8383                         \r
8384 #ifdef __RX_LITTLE_ENDIAN__\r
8385                         unsigned char SLI : 8;\r
8386 #else\r
8387                         unsigned char SLI : 8;\r
8388 #endif\r
8389         } BIT;\r
8390         } SLIBR144;\r
8391         union {\r
8392                 unsigned char BYTE;\r
8393                 struct {\r
8394                         \r
8395 #ifdef __RX_LITTLE_ENDIAN__\r
8396                         unsigned char SLI : 8;\r
8397 #else\r
8398                         unsigned char SLI : 8;\r
8399 #endif\r
8400         } BIT;\r
8401         } SLIBR145;\r
8402         union {\r
8403                 unsigned char BYTE;\r
8404                 struct {\r
8405                         \r
8406 #ifdef __RX_LITTLE_ENDIAN__\r
8407                         unsigned char SLI : 8;\r
8408 #else\r
8409                         unsigned char SLI : 8;\r
8410 #endif\r
8411         } BIT;\r
8412         } SLIBR146;\r
8413         union {\r
8414                 unsigned char BYTE;\r
8415                 struct {\r
8416                         \r
8417 #ifdef __RX_LITTLE_ENDIAN__\r
8418                         unsigned char SLI : 8;\r
8419 #else\r
8420                         unsigned char SLI : 8;\r
8421 #endif\r
8422         } BIT;\r
8423         } SLIBR147;\r
8424         union {\r
8425                 unsigned char BYTE;\r
8426                 struct {\r
8427                         \r
8428 #ifdef __RX_LITTLE_ENDIAN__\r
8429                         unsigned char SLI : 8;\r
8430 #else\r
8431                         unsigned char SLI : 8;\r
8432 #endif\r
8433         } BIT;\r
8434         } SLIBR148;\r
8435         union {\r
8436                 unsigned char BYTE;\r
8437                 struct {\r
8438                         \r
8439 #ifdef __RX_LITTLE_ENDIAN__\r
8440                         unsigned char SLI : 8;\r
8441 #else\r
8442                         unsigned char SLI : 8;\r
8443 #endif\r
8444         } BIT;\r
8445         } SLIBR149;\r
8446         union {\r
8447                 unsigned char BYTE;\r
8448                 struct {\r
8449                         \r
8450 #ifdef __RX_LITTLE_ENDIAN__\r
8451                         unsigned char SLI : 8;\r
8452 #else\r
8453                         unsigned char SLI : 8;\r
8454 #endif\r
8455         } BIT;\r
8456         } SLIBR150;\r
8457         union {\r
8458                 unsigned char BYTE;\r
8459                 struct {\r
8460                         \r
8461 #ifdef __RX_LITTLE_ENDIAN__\r
8462                         unsigned char SLI : 8;\r
8463 #else\r
8464                         unsigned char SLI : 8;\r
8465 #endif\r
8466         } BIT;\r
8467         } SLIBR151;\r
8468         union {\r
8469                 unsigned char BYTE;\r
8470                 struct {\r
8471                         \r
8472 #ifdef __RX_LITTLE_ENDIAN__\r
8473                         unsigned char SLI : 8;\r
8474 #else\r
8475                         unsigned char SLI : 8;\r
8476 #endif\r
8477         } BIT;\r
8478         } SLIBR152;\r
8479         union {\r
8480                 unsigned char BYTE;\r
8481                 struct {\r
8482                         \r
8483 #ifdef __RX_LITTLE_ENDIAN__\r
8484                         unsigned char SLI : 8;\r
8485 #else\r
8486                         unsigned char SLI : 8;\r
8487 #endif\r
8488         } BIT;\r
8489         } SLIBR153;\r
8490         union {\r
8491                 unsigned char BYTE;\r
8492                 struct {\r
8493                         \r
8494 #ifdef __RX_LITTLE_ENDIAN__\r
8495                         unsigned char SLI : 8;\r
8496 #else\r
8497                         unsigned char SLI : 8;\r
8498 #endif\r
8499         } BIT;\r
8500         } SLIBR154;\r
8501         union {\r
8502                 unsigned char BYTE;\r
8503                 struct {\r
8504                         \r
8505 #ifdef __RX_LITTLE_ENDIAN__\r
8506                         unsigned char SLI : 8;\r
8507 #else\r
8508                         unsigned char SLI : 8;\r
8509 #endif\r
8510         } BIT;\r
8511         } SLIBR155;\r
8512         union {\r
8513                 unsigned char BYTE;\r
8514                 struct {\r
8515                         \r
8516 #ifdef __RX_LITTLE_ENDIAN__\r
8517                         unsigned char SLI : 8;\r
8518 #else\r
8519                         unsigned char SLI : 8;\r
8520 #endif\r
8521         } BIT;\r
8522         } SLIBR156;\r
8523         union {\r
8524                 unsigned char BYTE;\r
8525                 struct {\r
8526                         \r
8527 #ifdef __RX_LITTLE_ENDIAN__\r
8528                         unsigned char SLI : 8;\r
8529 #else\r
8530                         unsigned char SLI : 8;\r
8531 #endif\r
8532         } BIT;\r
8533         } SLIBR157;\r
8534         union {\r
8535                 unsigned char BYTE;\r
8536                 struct {\r
8537                         \r
8538 #ifdef __RX_LITTLE_ENDIAN__\r
8539                         unsigned char SLI : 8;\r
8540 #else\r
8541                         unsigned char SLI : 8;\r
8542 #endif\r
8543         } BIT;\r
8544         } SLIBR158;\r
8545         union {\r
8546                 unsigned char BYTE;\r
8547                 struct {\r
8548                         \r
8549 #ifdef __RX_LITTLE_ENDIAN__\r
8550                         unsigned char SLI : 8;\r
8551 #else\r
8552                         unsigned char SLI : 8;\r
8553 #endif\r
8554         } BIT;\r
8555         } SLIBR159;\r
8556         union {\r
8557                 unsigned char BYTE;\r
8558                 struct {\r
8559                         \r
8560 #ifdef __RX_LITTLE_ENDIAN__\r
8561                         unsigned char SLI : 8;\r
8562 #else\r
8563                         unsigned char SLI : 8;\r
8564 #endif\r
8565         } BIT;\r
8566         } SLIBR160;\r
8567         union {\r
8568                 unsigned char BYTE;\r
8569                 struct {\r
8570                         \r
8571 #ifdef __RX_LITTLE_ENDIAN__\r
8572                         unsigned char SLI : 8;\r
8573 #else\r
8574                         unsigned char SLI : 8;\r
8575 #endif\r
8576         } BIT;\r
8577         } SLIBR161;\r
8578         union {\r
8579                 unsigned char BYTE;\r
8580                 struct {\r
8581                         \r
8582 #ifdef __RX_LITTLE_ENDIAN__\r
8583                         unsigned char SLI : 8;\r
8584 #else\r
8585                         unsigned char SLI : 8;\r
8586 #endif\r
8587         } BIT;\r
8588         } SLIBR162;\r
8589         union {\r
8590                 unsigned char BYTE;\r
8591                 struct {\r
8592                         \r
8593 #ifdef __RX_LITTLE_ENDIAN__\r
8594                         unsigned char SLI : 8;\r
8595 #else\r
8596                         unsigned char SLI : 8;\r
8597 #endif\r
8598         } BIT;\r
8599         } SLIBR163;\r
8600         union {\r
8601                 unsigned char BYTE;\r
8602                 struct {\r
8603                         \r
8604 #ifdef __RX_LITTLE_ENDIAN__\r
8605                         unsigned char SLI : 8;\r
8606 #else\r
8607                         unsigned char SLI : 8;\r
8608 #endif\r
8609         } BIT;\r
8610         } SLIBR164;\r
8611         union {\r
8612                 unsigned char BYTE;\r
8613                 struct {\r
8614                         \r
8615 #ifdef __RX_LITTLE_ENDIAN__\r
8616                         unsigned char SLI : 8;\r
8617 #else\r
8618                         unsigned char SLI : 8;\r
8619 #endif\r
8620         } BIT;\r
8621         } SLIBR165;\r
8622         union {\r
8623                 unsigned char BYTE;\r
8624                 struct {\r
8625                         \r
8626 #ifdef __RX_LITTLE_ENDIAN__\r
8627                         unsigned char SLI : 8;\r
8628 #else\r
8629                         unsigned char SLI : 8;\r
8630 #endif\r
8631         } BIT;\r
8632         } SLIBR166;\r
8633         union {\r
8634                 unsigned char BYTE;\r
8635                 struct {\r
8636                         \r
8637 #ifdef __RX_LITTLE_ENDIAN__\r
8638                         unsigned char SLI : 8;\r
8639 #else\r
8640                         unsigned char SLI : 8;\r
8641 #endif\r
8642         } BIT;\r
8643         } SLIBR167;\r
8644         union {\r
8645                 unsigned char BYTE;\r
8646                 struct {\r
8647                         \r
8648 #ifdef __RX_LITTLE_ENDIAN__\r
8649                         unsigned char SLI : 8;\r
8650 #else\r
8651                         unsigned char SLI : 8;\r
8652 #endif\r
8653         } BIT;\r
8654         } SLIBR168;\r
8655         union {\r
8656                 unsigned char BYTE;\r
8657                 struct {\r
8658                         \r
8659 #ifdef __RX_LITTLE_ENDIAN__\r
8660                         unsigned char SLI : 8;\r
8661 #else\r
8662                         unsigned char SLI : 8;\r
8663 #endif\r
8664         } BIT;\r
8665         } SLIBR169;\r
8666         union {\r
8667                 unsigned char BYTE;\r
8668                 struct {\r
8669                         \r
8670 #ifdef __RX_LITTLE_ENDIAN__\r
8671                         unsigned char SLI : 8;\r
8672 #else\r
8673                         unsigned char SLI : 8;\r
8674 #endif\r
8675         } BIT;\r
8676         } SLIBR170;\r
8677         union {\r
8678                 unsigned char BYTE;\r
8679                 struct {\r
8680                         \r
8681 #ifdef __RX_LITTLE_ENDIAN__\r
8682                         unsigned char SLI : 8;\r
8683 #else\r
8684                         unsigned char SLI : 8;\r
8685 #endif\r
8686         } BIT;\r
8687         } SLIBR171;\r
8688         union {\r
8689                 unsigned char BYTE;\r
8690                 struct {\r
8691                         \r
8692 #ifdef __RX_LITTLE_ENDIAN__\r
8693                         unsigned char SLI : 8;\r
8694 #else\r
8695                         unsigned char SLI : 8;\r
8696 #endif\r
8697         } BIT;\r
8698         } SLIBR172;\r
8699         union {\r
8700                 unsigned char BYTE;\r
8701                 struct {\r
8702                         \r
8703 #ifdef __RX_LITTLE_ENDIAN__\r
8704                         unsigned char SLI : 8;\r
8705 #else\r
8706                         unsigned char SLI : 8;\r
8707 #endif\r
8708         } BIT;\r
8709         } SLIBR173;\r
8710         union {\r
8711                 unsigned char BYTE;\r
8712                 struct {\r
8713                         \r
8714 #ifdef __RX_LITTLE_ENDIAN__\r
8715                         unsigned char SLI : 8;\r
8716 #else\r
8717                         unsigned char SLI : 8;\r
8718 #endif\r
8719         } BIT;\r
8720         } SLIBR174;\r
8721         union {\r
8722                 unsigned char BYTE;\r
8723                 struct {\r
8724                         \r
8725 #ifdef __RX_LITTLE_ENDIAN__\r
8726                         unsigned char SLI : 8;\r
8727 #else\r
8728                         unsigned char SLI : 8;\r
8729 #endif\r
8730         } BIT;\r
8731         } SLIBR175;\r
8732         union {\r
8733                 unsigned char BYTE;\r
8734                 struct {\r
8735                         \r
8736 #ifdef __RX_LITTLE_ENDIAN__\r
8737                         unsigned char SLI : 8;\r
8738 #else\r
8739                         unsigned char SLI : 8;\r
8740 #endif\r
8741         } BIT;\r
8742         } SLIBR176;\r
8743         union {\r
8744                 unsigned char BYTE;\r
8745                 struct {\r
8746                         \r
8747 #ifdef __RX_LITTLE_ENDIAN__\r
8748                         unsigned char SLI : 8;\r
8749 #else\r
8750                         unsigned char SLI : 8;\r
8751 #endif\r
8752         } BIT;\r
8753         } SLIBR177;\r
8754         union {\r
8755                 unsigned char BYTE;\r
8756                 struct {\r
8757                         \r
8758 #ifdef __RX_LITTLE_ENDIAN__\r
8759                         unsigned char SLI : 8;\r
8760 #else\r
8761                         unsigned char SLI : 8;\r
8762 #endif\r
8763         } BIT;\r
8764         } SLIBR178;\r
8765         union {\r
8766                 unsigned char BYTE;\r
8767                 struct {\r
8768                         \r
8769 #ifdef __RX_LITTLE_ENDIAN__\r
8770                         unsigned char SLI : 8;\r
8771 #else\r
8772                         unsigned char SLI : 8;\r
8773 #endif\r
8774         } BIT;\r
8775         } SLIBR179;\r
8776         union {\r
8777                 unsigned char BYTE;\r
8778                 struct {\r
8779                         \r
8780 #ifdef __RX_LITTLE_ENDIAN__\r
8781                         unsigned char SLI : 8;\r
8782 #else\r
8783                         unsigned char SLI : 8;\r
8784 #endif\r
8785         } BIT;\r
8786         } SLIBR180;\r
8787         union {\r
8788                 unsigned char BYTE;\r
8789                 struct {\r
8790                         \r
8791 #ifdef __RX_LITTLE_ENDIAN__\r
8792                         unsigned char SLI : 8;\r
8793 #else\r
8794                         unsigned char SLI : 8;\r
8795 #endif\r
8796         } BIT;\r
8797         } SLIBR181;\r
8798         union {\r
8799                 unsigned char BYTE;\r
8800                 struct {\r
8801                         \r
8802 #ifdef __RX_LITTLE_ENDIAN__\r
8803                         unsigned char SLI : 8;\r
8804 #else\r
8805                         unsigned char SLI : 8;\r
8806 #endif\r
8807         } BIT;\r
8808         } SLIBR182;\r
8809         union {\r
8810                 unsigned char BYTE;\r
8811                 struct {\r
8812                         \r
8813 #ifdef __RX_LITTLE_ENDIAN__\r
8814                         unsigned char SLI : 8;\r
8815 #else\r
8816                         unsigned char SLI : 8;\r
8817 #endif\r
8818         } BIT;\r
8819         } SLIBR183;\r
8820         union {\r
8821                 unsigned char BYTE;\r
8822                 struct {\r
8823                         \r
8824 #ifdef __RX_LITTLE_ENDIAN__\r
8825                         unsigned char SLI : 8;\r
8826 #else\r
8827                         unsigned char SLI : 8;\r
8828 #endif\r
8829         } BIT;\r
8830         } SLIBR184;\r
8831         union {\r
8832                 unsigned char BYTE;\r
8833                 struct {\r
8834                         \r
8835 #ifdef __RX_LITTLE_ENDIAN__\r
8836                         unsigned char SLI : 8;\r
8837 #else\r
8838                         unsigned char SLI : 8;\r
8839 #endif\r
8840         } BIT;\r
8841         } SLIBR185;\r
8842         union {\r
8843                 unsigned char BYTE;\r
8844                 struct {\r
8845                         \r
8846 #ifdef __RX_LITTLE_ENDIAN__\r
8847                         unsigned char SLI : 8;\r
8848 #else\r
8849                         unsigned char SLI : 8;\r
8850 #endif\r
8851         } BIT;\r
8852         } SLIBR186;\r
8853         union {\r
8854                 unsigned char BYTE;\r
8855                 struct {\r
8856                         \r
8857 #ifdef __RX_LITTLE_ENDIAN__\r
8858                         unsigned char SLI : 8;\r
8859 #else\r
8860                         unsigned char SLI : 8;\r
8861 #endif\r
8862         } BIT;\r
8863         } SLIBR187;\r
8864         union {\r
8865                 unsigned char BYTE;\r
8866                 struct {\r
8867                         \r
8868 #ifdef __RX_LITTLE_ENDIAN__\r
8869                         unsigned char SLI : 8;\r
8870 #else\r
8871                         unsigned char SLI : 8;\r
8872 #endif\r
8873         } BIT;\r
8874         } SLIBR188;\r
8875         union {\r
8876                 unsigned char BYTE;\r
8877                 struct {\r
8878                         \r
8879 #ifdef __RX_LITTLE_ENDIAN__\r
8880                         unsigned char SLI : 8;\r
8881 #else\r
8882                         unsigned char SLI : 8;\r
8883 #endif\r
8884         } BIT;\r
8885         } SLIBR189;\r
8886         union {\r
8887                 unsigned char BYTE;\r
8888                 struct {\r
8889                         \r
8890 #ifdef __RX_LITTLE_ENDIAN__\r
8891                         unsigned char SLI : 8;\r
8892 #else\r
8893                         unsigned char SLI : 8;\r
8894 #endif\r
8895         } BIT;\r
8896         } SLIBR190;\r
8897         union {\r
8898                 unsigned char BYTE;\r
8899                 struct {\r
8900                         \r
8901 #ifdef __RX_LITTLE_ENDIAN__\r
8902                         unsigned char SLI : 8;\r
8903 #else\r
8904                         unsigned char SLI : 8;\r
8905 #endif\r
8906         } BIT;\r
8907         } SLIBR191;\r
8908         union {\r
8909                 unsigned char BYTE;\r
8910                 struct {\r
8911                         \r
8912 #ifdef __RX_LITTLE_ENDIAN__\r
8913                         unsigned char SLI : 8;\r
8914 #else\r
8915                         unsigned char SLI : 8;\r
8916 #endif\r
8917         } BIT;\r
8918         } SLIBR192;\r
8919         union {\r
8920                 unsigned char BYTE;\r
8921                 struct {\r
8922                         \r
8923 #ifdef __RX_LITTLE_ENDIAN__\r
8924                         unsigned char SLI : 8;\r
8925 #else\r
8926                         unsigned char SLI : 8;\r
8927 #endif\r
8928         } BIT;\r
8929         } SLIBR193;\r
8930         union {\r
8931                 unsigned char BYTE;\r
8932                 struct {\r
8933                         \r
8934 #ifdef __RX_LITTLE_ENDIAN__\r
8935                         unsigned char SLI : 8;\r
8936 #else\r
8937                         unsigned char SLI : 8;\r
8938 #endif\r
8939         } BIT;\r
8940         } SLIBR194;\r
8941         union {\r
8942                 unsigned char BYTE;\r
8943                 struct {\r
8944                         \r
8945 #ifdef __RX_LITTLE_ENDIAN__\r
8946                         unsigned char SLI : 8;\r
8947 #else\r
8948                         unsigned char SLI : 8;\r
8949 #endif\r
8950         } BIT;\r
8951         } SLIBR195;\r
8952         union {\r
8953                 unsigned char BYTE;\r
8954                 struct {\r
8955                         \r
8956 #ifdef __RX_LITTLE_ENDIAN__\r
8957                         unsigned char SLI : 8;\r
8958 #else\r
8959                         unsigned char SLI : 8;\r
8960 #endif\r
8961         } BIT;\r
8962         } SLIBR196;\r
8963         union {\r
8964                 unsigned char BYTE;\r
8965                 struct {\r
8966                         \r
8967 #ifdef __RX_LITTLE_ENDIAN__\r
8968                         unsigned char SLI : 8;\r
8969 #else\r
8970                         unsigned char SLI : 8;\r
8971 #endif\r
8972         } BIT;\r
8973         } SLIBR197;\r
8974         union {\r
8975                 unsigned char BYTE;\r
8976                 struct {\r
8977                         \r
8978 #ifdef __RX_LITTLE_ENDIAN__\r
8979                         unsigned char SLI : 8;\r
8980 #else\r
8981                         unsigned char SLI : 8;\r
8982 #endif\r
8983         } BIT;\r
8984         } SLIBR198;\r
8985         union {\r
8986                 unsigned char BYTE;\r
8987                 struct {\r
8988                         \r
8989 #ifdef __RX_LITTLE_ENDIAN__\r
8990                         unsigned char SLI : 8;\r
8991 #else\r
8992                         unsigned char SLI : 8;\r
8993 #endif\r
8994         } BIT;\r
8995         } SLIBR199;\r
8996         union {\r
8997                 unsigned char BYTE;\r
8998                 struct {\r
8999                         \r
9000 #ifdef __RX_LITTLE_ENDIAN__\r
9001                         unsigned char SLI : 8;\r
9002 #else\r
9003                         unsigned char SLI : 8;\r
9004 #endif\r
9005         } BIT;\r
9006         } SLIBR200;\r
9007         union {\r
9008                 unsigned char BYTE;\r
9009                 struct {\r
9010                         \r
9011 #ifdef __RX_LITTLE_ENDIAN__\r
9012                         unsigned char SLI : 8;\r
9013 #else\r
9014                         unsigned char SLI : 8;\r
9015 #endif\r
9016         } BIT;\r
9017         } SLIBR201;\r
9018         union {\r
9019                 unsigned char BYTE;\r
9020                 struct {\r
9021                         \r
9022 #ifdef __RX_LITTLE_ENDIAN__\r
9023                         unsigned char SLI : 8;\r
9024 #else\r
9025                         unsigned char SLI : 8;\r
9026 #endif\r
9027         } BIT;\r
9028         } SLIBR202;\r
9029         union {\r
9030                 unsigned char BYTE;\r
9031                 struct {\r
9032                         \r
9033 #ifdef __RX_LITTLE_ENDIAN__\r
9034                         unsigned char SLI : 8;\r
9035 #else\r
9036                         unsigned char SLI : 8;\r
9037 #endif\r
9038         } BIT;\r
9039         } SLIBR203;\r
9040         union {\r
9041                 unsigned char BYTE;\r
9042                 struct {\r
9043                         \r
9044 #ifdef __RX_LITTLE_ENDIAN__\r
9045                         unsigned char SLI : 8;\r
9046 #else\r
9047                         unsigned char SLI : 8;\r
9048 #endif\r
9049         } BIT;\r
9050         } SLIBR204;\r
9051         union {\r
9052                 unsigned char BYTE;\r
9053                 struct {\r
9054                         \r
9055 #ifdef __RX_LITTLE_ENDIAN__\r
9056                         unsigned char SLI : 8;\r
9057 #else\r
9058                         unsigned char SLI : 8;\r
9059 #endif\r
9060         } BIT;\r
9061         } SLIBR205;\r
9062         union {\r
9063                 unsigned char BYTE;\r
9064                 struct {\r
9065                         \r
9066 #ifdef __RX_LITTLE_ENDIAN__\r
9067                         unsigned char SLI : 8;\r
9068 #else\r
9069                         unsigned char SLI : 8;\r
9070 #endif\r
9071         } BIT;\r
9072         } SLIBR206;\r
9073         union {\r
9074                 unsigned char BYTE;\r
9075                 struct {\r
9076                         \r
9077 #ifdef __RX_LITTLE_ENDIAN__\r
9078                         unsigned char SLI : 8;\r
9079 #else\r
9080                         unsigned char SLI : 8;\r
9081 #endif\r
9082         } BIT;\r
9083         } SLIBR207;\r
9084         char           wk23[96];\r
9085         union {\r
9086                 unsigned long LONG;\r
9087                 struct {\r
9088                         \r
9089 #ifdef __RX_LITTLE_ENDIAN__\r
9090                         unsigned long IS0 : 1;\r
9091                         unsigned long IS1 : 1;\r
9092                         unsigned long IS2 : 1;\r
9093                         unsigned long IS3 : 1;\r
9094                         unsigned long IS4 : 1;\r
9095                         unsigned long IS5 : 1;\r
9096                         unsigned long IS6 : 1;\r
9097                         unsigned long IS7 : 1;\r
9098                         unsigned long IS8 : 1;\r
9099                         unsigned long IS9 : 1;\r
9100                         unsigned long IS10 : 1;\r
9101                         unsigned long IS11 : 1;\r
9102                         unsigned long IS12 : 1;\r
9103                         unsigned long IS13 : 1;\r
9104                         unsigned long IS14 : 1;\r
9105                         unsigned long IS15 : 1;\r
9106                         unsigned long IS16 : 1;\r
9107                         unsigned long IS17 : 1;\r
9108                         unsigned long IS18 : 1;\r
9109                         unsigned long IS19 : 1;\r
9110                         unsigned long IS20 : 1;\r
9111                         unsigned long IS21 : 1;\r
9112                         unsigned long IS22 : 1;\r
9113                         unsigned long IS23 : 1;\r
9114                         unsigned long IS24 : 1;\r
9115                         unsigned long IS25 : 1;\r
9116                         unsigned long IS26 : 1;\r
9117                         unsigned long IS27 : 1;\r
9118                         unsigned long IS28 : 1;\r
9119                         unsigned long IS29 : 1;\r
9120                         unsigned long IS30 : 1;\r
9121                         unsigned long IS31 : 1;\r
9122 #else\r
9123                         unsigned long IS31 : 1;\r
9124                         unsigned long IS30 : 1;\r
9125                         unsigned long IS29 : 1;\r
9126                         unsigned long IS28 : 1;\r
9127                         unsigned long IS27 : 1;\r
9128                         unsigned long IS26 : 1;\r
9129                         unsigned long IS25 : 1;\r
9130                         unsigned long IS24 : 1;\r
9131                         unsigned long IS23 : 1;\r
9132                         unsigned long IS22 : 1;\r
9133                         unsigned long IS21 : 1;\r
9134                         unsigned long IS20 : 1;\r
9135                         unsigned long IS19 : 1;\r
9136                         unsigned long IS18 : 1;\r
9137                         unsigned long IS17 : 1;\r
9138                         unsigned long IS16 : 1;\r
9139                         unsigned long IS15 : 1;\r
9140                         unsigned long IS14 : 1;\r
9141                         unsigned long IS13 : 1;\r
9142                         unsigned long IS12 : 1;\r
9143                         unsigned long IS11 : 1;\r
9144                         unsigned long IS10 : 1;\r
9145                         unsigned long IS9 : 1;\r
9146                         unsigned long IS8 : 1;\r
9147                         unsigned long IS7 : 1;\r
9148                         unsigned long IS6 : 1;\r
9149                         unsigned long IS5 : 1;\r
9150                         unsigned long IS4 : 1;\r
9151                         unsigned long IS3 : 1;\r
9152                         unsigned long IS2 : 1;\r
9153                         unsigned long IS1 : 1;\r
9154                         unsigned long IS0 : 1;\r
9155 #endif\r
9156         } BIT;\r
9157         } GRPAL0;\r
9158         union {\r
9159                 unsigned long LONG;\r
9160                 struct {\r
9161                         \r
9162 #ifdef __RX_LITTLE_ENDIAN__\r
9163                         unsigned long IS0 : 1;\r
9164                         unsigned long IS1 : 1;\r
9165                         unsigned long IS2 : 1;\r
9166                         unsigned long IS3 : 1;\r
9167                         unsigned long IS4 : 1;\r
9168                         unsigned long IS5 : 1;\r
9169                         unsigned long IS6 : 1;\r
9170                         unsigned long IS7 : 1;\r
9171                         unsigned long IS8 : 1;\r
9172                         unsigned long IS9 : 1;\r
9173                         unsigned long IS10 : 1;\r
9174                         unsigned long IS11 : 1;\r
9175                         unsigned long IS12 : 1;\r
9176                         unsigned long IS13 : 1;\r
9177                         unsigned long IS14 : 1;\r
9178                         unsigned long IS15 : 1;\r
9179                         unsigned long IS16 : 1;\r
9180                         unsigned long IS17 : 1;\r
9181                         unsigned long IS18 : 1;\r
9182                         unsigned long IS19 : 1;\r
9183                         unsigned long IS20 : 1;\r
9184                         unsigned long IS21 : 1;\r
9185                         unsigned long IS22 : 1;\r
9186                         unsigned long IS23 : 1;\r
9187                         unsigned long IS24 : 1;\r
9188                         unsigned long IS25 : 1;\r
9189                         unsigned long IS26 : 1;\r
9190                         unsigned long IS27 : 1;\r
9191                         unsigned long IS28 : 1;\r
9192                         unsigned long IS29 : 1;\r
9193                         unsigned long IS30 : 1;\r
9194                         unsigned long IS31 : 1;\r
9195 #else\r
9196                         unsigned long IS31 : 1;\r
9197                         unsigned long IS30 : 1;\r
9198                         unsigned long IS29 : 1;\r
9199                         unsigned long IS28 : 1;\r
9200                         unsigned long IS27 : 1;\r
9201                         unsigned long IS26 : 1;\r
9202                         unsigned long IS25 : 1;\r
9203                         unsigned long IS24 : 1;\r
9204                         unsigned long IS23 : 1;\r
9205                         unsigned long IS22 : 1;\r
9206                         unsigned long IS21 : 1;\r
9207                         unsigned long IS20 : 1;\r
9208                         unsigned long IS19 : 1;\r
9209                         unsigned long IS18 : 1;\r
9210                         unsigned long IS17 : 1;\r
9211                         unsigned long IS16 : 1;\r
9212                         unsigned long IS15 : 1;\r
9213                         unsigned long IS14 : 1;\r
9214                         unsigned long IS13 : 1;\r
9215                         unsigned long IS12 : 1;\r
9216                         unsigned long IS11 : 1;\r
9217                         unsigned long IS10 : 1;\r
9218                         unsigned long IS9 : 1;\r
9219                         unsigned long IS8 : 1;\r
9220                         unsigned long IS7 : 1;\r
9221                         unsigned long IS6 : 1;\r
9222                         unsigned long IS5 : 1;\r
9223                         unsigned long IS4 : 1;\r
9224                         unsigned long IS3 : 1;\r
9225                         unsigned long IS2 : 1;\r
9226                         unsigned long IS1 : 1;\r
9227                         unsigned long IS0 : 1;\r
9228 #endif\r
9229         } BIT;\r
9230         } GRPAL1;\r
9231         char           wk24[56];\r
9232         union {\r
9233                 unsigned long LONG;\r
9234                 struct {\r
9235                         \r
9236 #ifdef __RX_LITTLE_ENDIAN__\r
9237                         unsigned long EN0 : 1;\r
9238                         unsigned long EN1 : 1;\r
9239                         unsigned long EN2 : 1;\r
9240                         unsigned long EN3 : 1;\r
9241                         unsigned long EN4 : 1;\r
9242                         unsigned long EN5 : 1;\r
9243                         unsigned long EN6 : 1;\r
9244                         unsigned long EN7 : 1;\r
9245                         unsigned long EN8 : 1;\r
9246                         unsigned long EN9 : 1;\r
9247                         unsigned long EN10 : 1;\r
9248                         unsigned long EN11 : 1;\r
9249                         unsigned long EN12 : 1;\r
9250                         unsigned long EN13 : 1;\r
9251                         unsigned long EN14 : 1;\r
9252                         unsigned long EN15 : 1;\r
9253                         unsigned long EN16 : 1;\r
9254                         unsigned long EN17 : 1;\r
9255                         unsigned long EN18 : 1;\r
9256                         unsigned long EN19 : 1;\r
9257                         unsigned long EN20 : 1;\r
9258                         unsigned long EN21 : 1;\r
9259                         unsigned long EN22 : 1;\r
9260                         unsigned long EN23 : 1;\r
9261                         unsigned long EN24 : 1;\r
9262                         unsigned long EN25 : 1;\r
9263                         unsigned long EN26 : 1;\r
9264                         unsigned long EN27 : 1;\r
9265                         unsigned long EN28 : 1;\r
9266                         unsigned long EN29 : 1;\r
9267                         unsigned long EN30 : 1;\r
9268                         unsigned long EN31 : 1;\r
9269 #else\r
9270                         unsigned long EN31 : 1;\r
9271                         unsigned long EN30 : 1;\r
9272                         unsigned long EN29 : 1;\r
9273                         unsigned long EN28 : 1;\r
9274                         unsigned long EN27 : 1;\r
9275                         unsigned long EN26 : 1;\r
9276                         unsigned long EN25 : 1;\r
9277                         unsigned long EN24 : 1;\r
9278                         unsigned long EN23 : 1;\r
9279                         unsigned long EN22 : 1;\r
9280                         unsigned long EN21 : 1;\r
9281                         unsigned long EN20 : 1;\r
9282                         unsigned long EN19 : 1;\r
9283                         unsigned long EN18 : 1;\r
9284                         unsigned long EN17 : 1;\r
9285                         unsigned long EN16 : 1;\r
9286                         unsigned long EN15 : 1;\r
9287                         unsigned long EN14 : 1;\r
9288                         unsigned long EN13 : 1;\r
9289                         unsigned long EN12 : 1;\r
9290                         unsigned long EN11 : 1;\r
9291                         unsigned long EN10 : 1;\r
9292                         unsigned long EN9 : 1;\r
9293                         unsigned long EN8 : 1;\r
9294                         unsigned long EN7 : 1;\r
9295                         unsigned long EN6 : 1;\r
9296                         unsigned long EN5 : 1;\r
9297                         unsigned long EN4 : 1;\r
9298                         unsigned long EN3 : 1;\r
9299                         unsigned long EN2 : 1;\r
9300                         unsigned long EN1 : 1;\r
9301                         unsigned long EN0 : 1;\r
9302 #endif\r
9303         } BIT;\r
9304         } GENAL0;\r
9305         union {\r
9306                 unsigned long LONG;\r
9307                 struct {\r
9308                         \r
9309 #ifdef __RX_LITTLE_ENDIAN__\r
9310                         unsigned long EN0 : 1;\r
9311                         unsigned long EN1 : 1;\r
9312                         unsigned long EN2 : 1;\r
9313                         unsigned long EN3 : 1;\r
9314                         unsigned long EN4 : 1;\r
9315                         unsigned long EN5 : 1;\r
9316                         unsigned long EN6 : 1;\r
9317                         unsigned long EN7 : 1;\r
9318                         unsigned long EN8 : 1;\r
9319                         unsigned long EN9 : 1;\r
9320                         unsigned long EN10 : 1;\r
9321                         unsigned long EN11 : 1;\r
9322                         unsigned long EN12 : 1;\r
9323                         unsigned long EN13 : 1;\r
9324                         unsigned long EN14 : 1;\r
9325                         unsigned long EN15 : 1;\r
9326                         unsigned long EN16 : 1;\r
9327                         unsigned long EN17 : 1;\r
9328                         unsigned long EN18 : 1;\r
9329                         unsigned long EN19 : 1;\r
9330                         unsigned long EN20 : 1;\r
9331                         unsigned long EN21 : 1;\r
9332                         unsigned long EN22 : 1;\r
9333                         unsigned long EN23 : 1;\r
9334                         unsigned long EN24 : 1;\r
9335                         unsigned long EN25 : 1;\r
9336                         unsigned long EN26 : 1;\r
9337                         unsigned long EN27 : 1;\r
9338                         unsigned long EN28 : 1;\r
9339                         unsigned long EN29 : 1;\r
9340                         unsigned long EN30 : 1;\r
9341                         unsigned long EN31 : 1;\r
9342 #else\r
9343                         unsigned long EN31 : 1;\r
9344                         unsigned long EN30 : 1;\r
9345                         unsigned long EN29 : 1;\r
9346                         unsigned long EN28 : 1;\r
9347                         unsigned long EN27 : 1;\r
9348                         unsigned long EN26 : 1;\r
9349                         unsigned long EN25 : 1;\r
9350                         unsigned long EN24 : 1;\r
9351                         unsigned long EN23 : 1;\r
9352                         unsigned long EN22 : 1;\r
9353                         unsigned long EN21 : 1;\r
9354                         unsigned long EN20 : 1;\r
9355                         unsigned long EN19 : 1;\r
9356                         unsigned long EN18 : 1;\r
9357                         unsigned long EN17 : 1;\r
9358                         unsigned long EN16 : 1;\r
9359                         unsigned long EN15 : 1;\r
9360                         unsigned long EN14 : 1;\r
9361                         unsigned long EN13 : 1;\r
9362                         unsigned long EN12 : 1;\r
9363                         unsigned long EN11 : 1;\r
9364                         unsigned long EN10 : 1;\r
9365                         unsigned long EN9 : 1;\r
9366                         unsigned long EN8 : 1;\r
9367                         unsigned long EN7 : 1;\r
9368                         unsigned long EN6 : 1;\r
9369                         unsigned long EN5 : 1;\r
9370                         unsigned long EN4 : 1;\r
9371                         unsigned long EN3 : 1;\r
9372                         unsigned long EN2 : 1;\r
9373                         unsigned long EN1 : 1;\r
9374                         unsigned long EN0 : 1;\r
9375 #endif\r
9376         } BIT;\r
9377         } GENAL1;\r
9378         char           wk25[136];\r
9379         union {\r
9380                 unsigned char BYTE;\r
9381 //              struct {\r
9382 //                      unsigned char PIR7:1;\r
9383 //                      unsigned char PIR6:1;\r
9384 //                      unsigned char PIR5:1;\r
9385 //                      unsigned char PIR4:1;\r
9386 //                      unsigned char PIR3:1;\r
9387 //                      unsigned char PIR2:1;\r
9388 //                      unsigned char PIR1:1;\r
9389 //                      unsigned char PIR0:1;\r
9390 //              } BIT;\r
9391         } PIAR0;\r
9392         union {\r
9393                 unsigned char BYTE;\r
9394 //              struct {\r
9395 //                      unsigned char PIR7:1;\r
9396 //                      unsigned char PIR6:1;\r
9397 //                      unsigned char PIR5:1;\r
9398 //                      unsigned char PIR4:1;\r
9399 //                      unsigned char PIR3:1;\r
9400 //                      unsigned char PIR2:1;\r
9401 //                      unsigned char PIR1:1;\r
9402 //                      unsigned char PIR0:1;\r
9403 //              } BIT;\r
9404         } PIAR1;\r
9405         union {\r
9406                 unsigned char BYTE;\r
9407 //              struct {\r
9408 //                      unsigned char PIR7:1;\r
9409 //                      unsigned char PIR6:1;\r
9410 //                      unsigned char PIR5:1;\r
9411 //                      unsigned char PIR4:1;\r
9412 //                      unsigned char PIR3:1;\r
9413 //                      unsigned char PIR2:1;\r
9414 //                      unsigned char PIR1:1;\r
9415 //                      unsigned char PIR0:1;\r
9416 //              } BIT;\r
9417         } PIAR2;\r
9418         union {\r
9419                 unsigned char BYTE;\r
9420 //              struct {\r
9421 //                      unsigned char PIR7:1;\r
9422 //                      unsigned char PIR6:1;\r
9423 //                      unsigned char PIR5:1;\r
9424 //                      unsigned char PIR4:1;\r
9425 //                      unsigned char PIR3:1;\r
9426 //                      unsigned char PIR2:1;\r
9427 //                      unsigned char PIR1:1;\r
9428 //                      unsigned char PIR0:1;\r
9429 //              } BIT;\r
9430         } PIAR3;\r
9431         union {\r
9432                 unsigned char BYTE;\r
9433 //              struct {\r
9434 //                      unsigned char PIR7:1;\r
9435 //                      unsigned char PIR6:1;\r
9436 //                      unsigned char PIR5:1;\r
9437 //                      unsigned char PIR4:1;\r
9438 //                      unsigned char PIR3:1;\r
9439 //                      unsigned char PIR2:1;\r
9440 //                      unsigned char PIR1:1;\r
9441 //                      unsigned char PIR0:1;\r
9442 //              } BIT;\r
9443         } PIAR4;\r
9444         union {\r
9445                 unsigned char BYTE;\r
9446 //              struct {\r
9447 //                      unsigned char PIR7:1;\r
9448 //                      unsigned char PIR6:1;\r
9449 //                      unsigned char PIR5:1;\r
9450 //                      unsigned char PIR4:1;\r
9451 //                      unsigned char PIR3:1;\r
9452 //                      unsigned char PIR2:1;\r
9453 //                      unsigned char PIR1:1;\r
9454 //                      unsigned char PIR0:1;\r
9455 //              } BIT;\r
9456         } PIAR5;\r
9457         union {\r
9458                 unsigned char BYTE;\r
9459 //              struct {\r
9460 //                      unsigned char PIR7:1;\r
9461 //                      unsigned char PIR6:1;\r
9462 //                      unsigned char PIR5:1;\r
9463 //                      unsigned char PIR4:1;\r
9464 //                      unsigned char PIR3:1;\r
9465 //                      unsigned char PIR2:1;\r
9466 //                      unsigned char PIR1:1;\r
9467 //                      unsigned char PIR0:1;\r
9468 //              } BIT;\r
9469         } PIAR6;\r
9470         union {\r
9471                 unsigned char BYTE;\r
9472 //              struct {\r
9473 //                      unsigned char PIR7:1;\r
9474 //                      unsigned char PIR6:1;\r
9475 //                      unsigned char PIR5:1;\r
9476 //                      unsigned char PIR4:1;\r
9477 //                      unsigned char PIR3:1;\r
9478 //                      unsigned char PIR2:1;\r
9479 //                      unsigned char PIR1:1;\r
9480 //                      unsigned char PIR0:1;\r
9481 //              } BIT;\r
9482         } PIAR7;\r
9483         union {\r
9484                 unsigned char BYTE;\r
9485 //              struct {\r
9486 //                      unsigned char PIR7:1;\r
9487 //                      unsigned char PIR6:1;\r
9488 //                      unsigned char PIR5:1;\r
9489 //                      unsigned char PIR4:1;\r
9490 //                      unsigned char PIR3:1;\r
9491 //                      unsigned char PIR2:1;\r
9492 //                      unsigned char PIR1:1;\r
9493 //                      unsigned char PIR0:1;\r
9494 //              } BIT;\r
9495         } PIAR8;\r
9496         union {\r
9497                 unsigned char BYTE;\r
9498 //              struct {\r
9499 //                      unsigned char PIR7:1;\r
9500 //                      unsigned char PIR6:1;\r
9501 //                      unsigned char PIR5:1;\r
9502 //                      unsigned char PIR4:1;\r
9503 //                      unsigned char PIR3:1;\r
9504 //                      unsigned char PIR2:1;\r
9505 //                      unsigned char PIR1:1;\r
9506 //                      unsigned char PIR0:1;\r
9507 //              } BIT;\r
9508         } PIAR9;\r
9509         union {\r
9510                 unsigned char BYTE;\r
9511 //              struct {\r
9512 //                      unsigned char PIR7:1;\r
9513 //                      unsigned char PIR6:1;\r
9514 //                      unsigned char PIR5:1;\r
9515 //                      unsigned char PIR4:1;\r
9516 //                      unsigned char PIR3:1;\r
9517 //                      unsigned char PIR2:1;\r
9518 //                      unsigned char PIR1:1;\r
9519 //                      unsigned char PIR0:1;\r
9520 //              } BIT;\r
9521         } PIARA;\r
9522         union {\r
9523                 unsigned char BYTE;\r
9524 //              struct {\r
9525 //                      unsigned char PIR7:1;\r
9526 //                      unsigned char PIR6:1;\r
9527 //                      unsigned char PIR5:1;\r
9528 //                      unsigned char PIR4:1;\r
9529 //                      unsigned char PIR3:1;\r
9530 //                      unsigned char PIR2:1;\r
9531 //                      unsigned char PIR1:1;\r
9532 //                      unsigned char PIR0:1;\r
9533 //              } BIT;\r
9534         } PIARB;\r
9535         char           wk26[196];\r
9536         union {\r
9537                 unsigned char BYTE;\r
9538                 struct {\r
9539                         \r
9540 #ifdef __RX_LITTLE_ENDIAN__\r
9541                         unsigned char SLI : 8;\r
9542 #else\r
9543                         unsigned char SLI : 8;\r
9544 #endif\r
9545         } BIT;\r
9546         } SLIAR208;\r
9547         union {\r
9548                 unsigned char BYTE;\r
9549                 struct {\r
9550                         \r
9551 #ifdef __RX_LITTLE_ENDIAN__\r
9552                         unsigned char SLI : 8;\r
9553 #else\r
9554                         unsigned char SLI : 8;\r
9555 #endif\r
9556         } BIT;\r
9557         } SLIAR209;\r
9558         union {\r
9559                 unsigned char BYTE;\r
9560                 struct {\r
9561                         \r
9562 #ifdef __RX_LITTLE_ENDIAN__\r
9563                         unsigned char SLI : 8;\r
9564 #else\r
9565                         unsigned char SLI : 8;\r
9566 #endif\r
9567         } BIT;\r
9568         } SLIAR210;\r
9569         union {\r
9570                 unsigned char BYTE;\r
9571                 struct {\r
9572                         \r
9573 #ifdef __RX_LITTLE_ENDIAN__\r
9574                         unsigned char SLI : 8;\r
9575 #else\r
9576                         unsigned char SLI : 8;\r
9577 #endif\r
9578         } BIT;\r
9579         } SLIAR211;\r
9580         union {\r
9581                 unsigned char BYTE;\r
9582                 struct {\r
9583                         \r
9584 #ifdef __RX_LITTLE_ENDIAN__\r
9585                         unsigned char SLI : 8;\r
9586 #else\r
9587                         unsigned char SLI : 8;\r
9588 #endif\r
9589         } BIT;\r
9590         } SLIAR212;\r
9591         union {\r
9592                 unsigned char BYTE;\r
9593                 struct {\r
9594                         \r
9595 #ifdef __RX_LITTLE_ENDIAN__\r
9596                         unsigned char SLI : 8;\r
9597 #else\r
9598                         unsigned char SLI : 8;\r
9599 #endif\r
9600         } BIT;\r
9601         } SLIAR213;\r
9602         union {\r
9603                 unsigned char BYTE;\r
9604                 struct {\r
9605                         \r
9606 #ifdef __RX_LITTLE_ENDIAN__\r
9607                         unsigned char SLI : 8;\r
9608 #else\r
9609                         unsigned char SLI : 8;\r
9610 #endif\r
9611         } BIT;\r
9612         } SLIAR214;\r
9613         union {\r
9614                 unsigned char BYTE;\r
9615                 struct {\r
9616                         \r
9617 #ifdef __RX_LITTLE_ENDIAN__\r
9618                         unsigned char SLI : 8;\r
9619 #else\r
9620                         unsigned char SLI : 8;\r
9621 #endif\r
9622         } BIT;\r
9623         } SLIAR215;\r
9624         union {\r
9625                 unsigned char BYTE;\r
9626                 struct {\r
9627                         \r
9628 #ifdef __RX_LITTLE_ENDIAN__\r
9629                         unsigned char SLI : 8;\r
9630 #else\r
9631                         unsigned char SLI : 8;\r
9632 #endif\r
9633         } BIT;\r
9634         } SLIAR216;\r
9635         union {\r
9636                 unsigned char BYTE;\r
9637                 struct {\r
9638                         \r
9639 #ifdef __RX_LITTLE_ENDIAN__\r
9640                         unsigned char SLI : 8;\r
9641 #else\r
9642                         unsigned char SLI : 8;\r
9643 #endif\r
9644         } BIT;\r
9645         } SLIAR217;\r
9646         union {\r
9647                 unsigned char BYTE;\r
9648                 struct {\r
9649                         \r
9650 #ifdef __RX_LITTLE_ENDIAN__\r
9651                         unsigned char SLI : 8;\r
9652 #else\r
9653                         unsigned char SLI : 8;\r
9654 #endif\r
9655         } BIT;\r
9656         } SLIAR218;\r
9657         union {\r
9658                 unsigned char BYTE;\r
9659                 struct {\r
9660                         \r
9661 #ifdef __RX_LITTLE_ENDIAN__\r
9662                         unsigned char SLI : 8;\r
9663 #else\r
9664                         unsigned char SLI : 8;\r
9665 #endif\r
9666         } BIT;\r
9667         } SLIAR219;\r
9668         union {\r
9669                 unsigned char BYTE;\r
9670                 struct {\r
9671                         \r
9672 #ifdef __RX_LITTLE_ENDIAN__\r
9673                         unsigned char SLI : 8;\r
9674 #else\r
9675                         unsigned char SLI : 8;\r
9676 #endif\r
9677         } BIT;\r
9678         } SLIAR220;\r
9679         union {\r
9680                 unsigned char BYTE;\r
9681                 struct {\r
9682                         \r
9683 #ifdef __RX_LITTLE_ENDIAN__\r
9684                         unsigned char SLI : 8;\r
9685 #else\r
9686                         unsigned char SLI : 8;\r
9687 #endif\r
9688         } BIT;\r
9689         } SLIAR221;\r
9690         union {\r
9691                 unsigned char BYTE;\r
9692                 struct {\r
9693                         \r
9694 #ifdef __RX_LITTLE_ENDIAN__\r
9695                         unsigned char SLI : 8;\r
9696 #else\r
9697                         unsigned char SLI : 8;\r
9698 #endif\r
9699         } BIT;\r
9700         } SLIAR222;\r
9701         union {\r
9702                 unsigned char BYTE;\r
9703                 struct {\r
9704                         \r
9705 #ifdef __RX_LITTLE_ENDIAN__\r
9706                         unsigned char SLI : 8;\r
9707 #else\r
9708                         unsigned char SLI : 8;\r
9709 #endif\r
9710         } BIT;\r
9711         } SLIAR223;\r
9712         union {\r
9713                 unsigned char BYTE;\r
9714                 struct {\r
9715                         \r
9716 #ifdef __RX_LITTLE_ENDIAN__\r
9717                         unsigned char SLI : 8;\r
9718 #else\r
9719                         unsigned char SLI : 8;\r
9720 #endif\r
9721         } BIT;\r
9722         } SLIAR224;\r
9723         union {\r
9724                 unsigned char BYTE;\r
9725                 struct {\r
9726                         \r
9727 #ifdef __RX_LITTLE_ENDIAN__\r
9728                         unsigned char SLI : 8;\r
9729 #else\r
9730                         unsigned char SLI : 8;\r
9731 #endif\r
9732         } BIT;\r
9733         } SLIAR225;\r
9734         union {\r
9735                 unsigned char BYTE;\r
9736                 struct {\r
9737                         \r
9738 #ifdef __RX_LITTLE_ENDIAN__\r
9739                         unsigned char SLI : 8;\r
9740 #else\r
9741                         unsigned char SLI : 8;\r
9742 #endif\r
9743         } BIT;\r
9744         } SLIAR226;\r
9745         union {\r
9746                 unsigned char BYTE;\r
9747                 struct {\r
9748                         \r
9749 #ifdef __RX_LITTLE_ENDIAN__\r
9750                         unsigned char SLI : 8;\r
9751 #else\r
9752                         unsigned char SLI : 8;\r
9753 #endif\r
9754         } BIT;\r
9755         } SLIAR227;\r
9756         union {\r
9757                 unsigned char BYTE;\r
9758                 struct {\r
9759                         \r
9760 #ifdef __RX_LITTLE_ENDIAN__\r
9761                         unsigned char SLI : 8;\r
9762 #else\r
9763                         unsigned char SLI : 8;\r
9764 #endif\r
9765         } BIT;\r
9766         } SLIAR228;\r
9767         union {\r
9768                 unsigned char BYTE;\r
9769                 struct {\r
9770                         \r
9771 #ifdef __RX_LITTLE_ENDIAN__\r
9772                         unsigned char SLI : 8;\r
9773 #else\r
9774                         unsigned char SLI : 8;\r
9775 #endif\r
9776         } BIT;\r
9777         } SLIAR229;\r
9778         union {\r
9779                 unsigned char BYTE;\r
9780                 struct {\r
9781                         \r
9782 #ifdef __RX_LITTLE_ENDIAN__\r
9783                         unsigned char SLI : 8;\r
9784 #else\r
9785                         unsigned char SLI : 8;\r
9786 #endif\r
9787         } BIT;\r
9788         } SLIAR230;\r
9789         union {\r
9790                 unsigned char BYTE;\r
9791                 struct {\r
9792                         \r
9793 #ifdef __RX_LITTLE_ENDIAN__\r
9794                         unsigned char SLI : 8;\r
9795 #else\r
9796                         unsigned char SLI : 8;\r
9797 #endif\r
9798         } BIT;\r
9799         } SLIAR231;\r
9800         union {\r
9801                 unsigned char BYTE;\r
9802                 struct {\r
9803                         \r
9804 #ifdef __RX_LITTLE_ENDIAN__\r
9805                         unsigned char SLI : 8;\r
9806 #else\r
9807                         unsigned char SLI : 8;\r
9808 #endif\r
9809         } BIT;\r
9810         } SLIAR232;\r
9811         union {\r
9812                 unsigned char BYTE;\r
9813                 struct {\r
9814                         \r
9815 #ifdef __RX_LITTLE_ENDIAN__\r
9816                         unsigned char SLI : 8;\r
9817 #else\r
9818                         unsigned char SLI : 8;\r
9819 #endif\r
9820         } BIT;\r
9821         } SLIAR233;\r
9822         union {\r
9823                 unsigned char BYTE;\r
9824                 struct {\r
9825                         \r
9826 #ifdef __RX_LITTLE_ENDIAN__\r
9827                         unsigned char SLI : 8;\r
9828 #else\r
9829                         unsigned char SLI : 8;\r
9830 #endif\r
9831         } BIT;\r
9832         } SLIAR234;\r
9833         union {\r
9834                 unsigned char BYTE;\r
9835                 struct {\r
9836                         \r
9837 #ifdef __RX_LITTLE_ENDIAN__\r
9838                         unsigned char SLI : 8;\r
9839 #else\r
9840                         unsigned char SLI : 8;\r
9841 #endif\r
9842         } BIT;\r
9843         } SLIAR235;\r
9844         union {\r
9845                 unsigned char BYTE;\r
9846                 struct {\r
9847                         \r
9848 #ifdef __RX_LITTLE_ENDIAN__\r
9849                         unsigned char SLI : 8;\r
9850 #else\r
9851                         unsigned char SLI : 8;\r
9852 #endif\r
9853         } BIT;\r
9854         } SLIAR236;\r
9855         union {\r
9856                 unsigned char BYTE;\r
9857                 struct {\r
9858                         \r
9859 #ifdef __RX_LITTLE_ENDIAN__\r
9860                         unsigned char SLI : 8;\r
9861 #else\r
9862                         unsigned char SLI : 8;\r
9863 #endif\r
9864         } BIT;\r
9865         } SLIAR237;\r
9866         union {\r
9867                 unsigned char BYTE;\r
9868                 struct {\r
9869                         \r
9870 #ifdef __RX_LITTLE_ENDIAN__\r
9871                         unsigned char SLI : 8;\r
9872 #else\r
9873                         unsigned char SLI : 8;\r
9874 #endif\r
9875         } BIT;\r
9876         } SLIAR238;\r
9877         union {\r
9878                 unsigned char BYTE;\r
9879                 struct {\r
9880                         \r
9881 #ifdef __RX_LITTLE_ENDIAN__\r
9882                         unsigned char SLI : 8;\r
9883 #else\r
9884                         unsigned char SLI : 8;\r
9885 #endif\r
9886         } BIT;\r
9887         } SLIAR239;\r
9888         union {\r
9889                 unsigned char BYTE;\r
9890                 struct {\r
9891                         \r
9892 #ifdef __RX_LITTLE_ENDIAN__\r
9893                         unsigned char SLI : 8;\r
9894 #else\r
9895                         unsigned char SLI : 8;\r
9896 #endif\r
9897         } BIT;\r
9898         } SLIAR240;\r
9899         union {\r
9900                 unsigned char BYTE;\r
9901                 struct {\r
9902                         \r
9903 #ifdef __RX_LITTLE_ENDIAN__\r
9904                         unsigned char SLI : 8;\r
9905 #else\r
9906                         unsigned char SLI : 8;\r
9907 #endif\r
9908         } BIT;\r
9909         } SLIAR241;\r
9910         union {\r
9911                 unsigned char BYTE;\r
9912                 struct {\r
9913                         \r
9914 #ifdef __RX_LITTLE_ENDIAN__\r
9915                         unsigned char SLI : 8;\r
9916 #else\r
9917                         unsigned char SLI : 8;\r
9918 #endif\r
9919         } BIT;\r
9920         } SLIAR242;\r
9921         union {\r
9922                 unsigned char BYTE;\r
9923                 struct {\r
9924                         \r
9925 #ifdef __RX_LITTLE_ENDIAN__\r
9926                         unsigned char SLI : 8;\r
9927 #else\r
9928                         unsigned char SLI : 8;\r
9929 #endif\r
9930         } BIT;\r
9931         } SLIAR243;\r
9932         union {\r
9933                 unsigned char BYTE;\r
9934                 struct {\r
9935                         \r
9936 #ifdef __RX_LITTLE_ENDIAN__\r
9937                         unsigned char SLI : 8;\r
9938 #else\r
9939                         unsigned char SLI : 8;\r
9940 #endif\r
9941         } BIT;\r
9942         } SLIAR244;\r
9943         union {\r
9944                 unsigned char BYTE;\r
9945                 struct {\r
9946                         \r
9947 #ifdef __RX_LITTLE_ENDIAN__\r
9948                         unsigned char SLI : 8;\r
9949 #else\r
9950                         unsigned char SLI : 8;\r
9951 #endif\r
9952         } BIT;\r
9953         } SLIAR245;\r
9954         union {\r
9955                 unsigned char BYTE;\r
9956                 struct {\r
9957                         \r
9958 #ifdef __RX_LITTLE_ENDIAN__\r
9959                         unsigned char SLI : 8;\r
9960 #else\r
9961                         unsigned char SLI : 8;\r
9962 #endif\r
9963         } BIT;\r
9964         } SLIAR246;\r
9965         union {\r
9966                 unsigned char BYTE;\r
9967                 struct {\r
9968                         \r
9969 #ifdef __RX_LITTLE_ENDIAN__\r
9970                         unsigned char SLI : 8;\r
9971 #else\r
9972                         unsigned char SLI : 8;\r
9973 #endif\r
9974         } BIT;\r
9975         } SLIAR247;\r
9976         union {\r
9977                 unsigned char BYTE;\r
9978                 struct {\r
9979                         \r
9980 #ifdef __RX_LITTLE_ENDIAN__\r
9981                         unsigned char SLI : 8;\r
9982 #else\r
9983                         unsigned char SLI : 8;\r
9984 #endif\r
9985         } BIT;\r
9986         } SLIAR248;\r
9987         union {\r
9988                 unsigned char BYTE;\r
9989                 struct {\r
9990                         \r
9991 #ifdef __RX_LITTLE_ENDIAN__\r
9992                         unsigned char SLI : 8;\r
9993 #else\r
9994                         unsigned char SLI : 8;\r
9995 #endif\r
9996         } BIT;\r
9997         } SLIAR249;\r
9998         union {\r
9999                 unsigned char BYTE;\r
10000                 struct {\r
10001                         \r
10002 #ifdef __RX_LITTLE_ENDIAN__\r
10003                         unsigned char SLI : 8;\r
10004 #else\r
10005                         unsigned char SLI : 8;\r
10006 #endif\r
10007         } BIT;\r
10008         } SLIAR250;\r
10009         union {\r
10010                 unsigned char BYTE;\r
10011                 struct {\r
10012                         \r
10013 #ifdef __RX_LITTLE_ENDIAN__\r
10014                         unsigned char SLI : 8;\r
10015 #else\r
10016                         unsigned char SLI : 8;\r
10017 #endif\r
10018         } BIT;\r
10019         } SLIAR251;\r
10020         union {\r
10021                 unsigned char BYTE;\r
10022                 struct {\r
10023                         \r
10024 #ifdef __RX_LITTLE_ENDIAN__\r
10025                         unsigned char SLI : 8;\r
10026 #else\r
10027                         unsigned char SLI : 8;\r
10028 #endif\r
10029         } BIT;\r
10030         } SLIAR252;\r
10031         union {\r
10032                 unsigned char BYTE;\r
10033                 struct {\r
10034                         \r
10035 #ifdef __RX_LITTLE_ENDIAN__\r
10036                         unsigned char SLI : 8;\r
10037 #else\r
10038                         unsigned char SLI : 8;\r
10039 #endif\r
10040         } BIT;\r
10041         } SLIAR253;\r
10042         union {\r
10043                 unsigned char BYTE;\r
10044                 struct {\r
10045                         \r
10046 #ifdef __RX_LITTLE_ENDIAN__\r
10047                         unsigned char SLI : 8;\r
10048 #else\r
10049                         unsigned char SLI : 8;\r
10050 #endif\r
10051         } BIT;\r
10052         } SLIAR254;\r
10053         union {\r
10054                 unsigned char BYTE;\r
10055                 struct {\r
10056                         \r
10057 #ifdef __RX_LITTLE_ENDIAN__\r
10058                         unsigned char SLI : 8;\r
10059 #else\r
10060                         unsigned char SLI : 8;\r
10061 #endif\r
10062         } BIT;\r
10063         } SLIAR255;\r
10064         union {\r
10065                 unsigned char BYTE;\r
10066                 struct {\r
10067                         \r
10068 #ifdef __RX_LITTLE_ENDIAN__\r
10069                         unsigned char WPRC : 1;\r
10070                         unsigned char  : 7;\r
10071 #else\r
10072                         unsigned char  : 7;\r
10073                         unsigned char WPRC : 1;\r
10074 #endif\r
10075         } BIT;\r
10076         } SLIPRCR;\r
10077         union {\r
10078                 unsigned char BYTE;\r
10079                 struct {\r
10080                         \r
10081 #ifdef __RX_LITTLE_ENDIAN__\r
10082                         unsigned char SELEXD0 : 1;\r
10083                         unsigned char SELEXD1 : 1;\r
10084                         unsigned char  : 6;\r
10085 #else\r
10086                         unsigned char  : 6;\r
10087                         unsigned char SELEXD1 : 1;\r
10088                         unsigned char SELEXD0 : 1;\r
10089 #endif\r
10090         } BIT;\r
10091         } SELEXDR;\r
10092 };\r
10093 \r
10094 struct st_iwdt {\r
10095         unsigned char  IWDTRR;\r
10096         char           wk0[1];\r
10097         union {\r
10098                 unsigned short WORD;\r
10099                 struct {\r
10100                         \r
10101 #ifdef __RX_LITTLE_ENDIAN__\r
10102                         unsigned short TOPS : 2;\r
10103                         unsigned short  : 2;\r
10104                         unsigned short CKS : 4;\r
10105                         unsigned short RPES : 2;\r
10106                         unsigned short  : 2;\r
10107                         unsigned short RPSS : 2;\r
10108                         unsigned short  : 2;\r
10109 #else\r
10110                         unsigned short  : 2;\r
10111                         unsigned short RPSS : 2;\r
10112                         unsigned short  : 2;\r
10113                         unsigned short RPES : 2;\r
10114                         unsigned short CKS : 4;\r
10115                         unsigned short  : 2;\r
10116                         unsigned short TOPS : 2;\r
10117 #endif\r
10118         } BIT;\r
10119         } IWDTCR;\r
10120         union {\r
10121                 unsigned short WORD;\r
10122                 struct {\r
10123                         \r
10124 #ifdef __RX_LITTLE_ENDIAN__\r
10125                         unsigned short CNTVAL : 14;\r
10126                         unsigned short UNDFF : 1;\r
10127                         unsigned short REFEF : 1;\r
10128 #else\r
10129                         unsigned short REFEF : 1;\r
10130                         unsigned short UNDFF : 1;\r
10131                         unsigned short CNTVAL : 14;\r
10132 #endif\r
10133         } BIT;\r
10134         } IWDTSR;\r
10135         union {\r
10136                 unsigned char BYTE;\r
10137                 struct {\r
10138                         \r
10139 #ifdef __RX_LITTLE_ENDIAN__\r
10140                         unsigned char : 7;\r
10141                         unsigned char RSTIRQS : 1;\r
10142 #else\r
10143                         unsigned char RSTIRQS : 1;\r
10144                         unsigned char : 7;\r
10145 #endif\r
10146         } BIT;\r
10147         } IWDTRCR;\r
10148         char           wk1[1];\r
10149         union {\r
10150                 unsigned char BYTE;\r
10151                 struct {\r
10152                         \r
10153 #ifdef __RX_LITTLE_ENDIAN__\r
10154                         unsigned char : 7;\r
10155                         unsigned char SLCSTP : 1;\r
10156 #else\r
10157                         unsigned char SLCSTP : 1;\r
10158                         unsigned char : 7;\r
10159 #endif\r
10160         } BIT;\r
10161         } IWDTCSTPR;\r
10162 };\r
10163 \r
10164 struct st_mmcif {\r
10165         union {\r
10166                 unsigned long LONG;\r
10167 //              struct {\r
10168 //                      unsigned long :1;\r
10169 //                      unsigned long BOOT:1;\r
10170 //                      unsigned long CMD:6;\r
10171 //                      unsigned long RTYP:2;\r
10172 //                      unsigned long RBSY:1;\r
10173 //                      unsigned long :1;\r
10174 //                      unsigned long WDAT:1;\r
10175 //                      unsigned long DWEN:1;\r
10176 //                      unsigned long CMLTE:1;\r
10177 //                      unsigned long CMD12EN:1;\r
10178 //                      unsigned long RIDXC:2;\r
10179 //                      unsigned long RCRC7C:2;\r
10180 //                      unsigned long :1;\r
10181 //                      unsigned long CRC16C:1;\r
10182 //                      unsigned long BOOTACK:1;\r
10183 //                      unsigned long CRCSTE:1;\r
10184 //                      unsigned long TBIT:1;\r
10185 //                      unsigned long OPDM:1;\r
10186 //                      unsigned long :2;\r
10187 //                      unsigned long SBIT:1;\r
10188 //                      unsigned long :1;\r
10189 //                      unsigned long DATW:2;\r
10190 //              } BIT;\r
10191         } CECMDSET;\r
10192         char           wk0[4];\r
10193         union {\r
10194                 unsigned long LONG;\r
10195                 struct {\r
10196                         \r
10197 #ifdef __RX_LITTLE_ENDIAN__\r
10198                         unsigned long ARG : 32;\r
10199 #else\r
10200                         unsigned long ARG : 32;\r
10201 #endif\r
10202         } BIT;\r
10203         } CEARG;\r
10204         union {\r
10205                 unsigned long LONG;\r
10206                 struct {\r
10207                         \r
10208 #ifdef __RX_LITTLE_ENDIAN__\r
10209                         unsigned long C12ARG : 32;\r
10210 #else\r
10211                         unsigned long C12ARG : 32;\r
10212 #endif\r
10213         } BIT;\r
10214         } CEARGCMD12;\r
10215         union {\r
10216                 unsigned long LONG;\r
10217                 struct {\r
10218                         \r
10219 #ifdef __RX_LITTLE_ENDIAN__\r
10220                         unsigned long BREAK : 1;\r
10221                         unsigned long  : 31;\r
10222 #else\r
10223                         unsigned long  : 31;\r
10224                         unsigned long BREAK : 1;\r
10225 #endif\r
10226         } BIT;\r
10227         } CECMDCTRL;\r
10228         union {\r
10229                 unsigned long LONG;\r
10230                 struct {\r
10231                         \r
10232 #ifdef __RX_LITTLE_ENDIAN__\r
10233                         unsigned long BLKSIZ : 16;\r
10234                         unsigned long BLKCNT : 16;\r
10235 #else\r
10236                         unsigned long BLKCNT : 16;\r
10237                         unsigned long BLKSIZ : 16;\r
10238 #endif\r
10239         } BIT;\r
10240         } CEBLOCKSET;\r
10241         union {\r
10242                 unsigned long LONG;\r
10243                 struct {\r
10244                         \r
10245 #ifdef __RX_LITTLE_ENDIAN__\r
10246                         unsigned long : 4;\r
10247                         unsigned long SRWDTO : 4;\r
10248                         unsigned long SRBSYTO : 4;\r
10249                         unsigned long SRSPTO : 2;\r
10250                         unsigned long  : 2;\r
10251                         unsigned long CLKDIV : 4;\r
10252                         unsigned long  : 4;\r
10253                         unsigned long CLKEN : 1;\r
10254                         unsigned long  : 6;\r
10255                         unsigned long MMCBUSBSY : 1;\r
10256 #else\r
10257                         unsigned long MMCBUSBSY : 1;\r
10258                         unsigned long  : 6;\r
10259                         unsigned long CLKEN : 1;\r
10260                         unsigned long  : 4;\r
10261                         unsigned long CLKDIV : 4;\r
10262                         unsigned long  : 2;\r
10263                         unsigned long SRSPTO : 2;\r
10264                         unsigned long SRBSYTO : 4;\r
10265                         unsigned long SRWDTO : 4;\r
10266                         unsigned long : 4;\r
10267 #endif\r
10268         } BIT;\r
10269         } CECLKCTRL;\r
10270         union {\r
10271                 unsigned long LONG;\r
10272                 struct {\r
10273                         \r
10274 #ifdef __RX_LITTLE_ENDIAN__\r
10275                         unsigned long : 16;\r
10276                         unsigned long ATYP : 1;\r
10277                         unsigned long  : 7;\r
10278                         unsigned long DMAREN : 1;\r
10279                         unsigned long DMAWEN : 1;\r
10280                         unsigned long DMATYP : 1;\r
10281                         unsigned long  : 5;\r
10282 #else\r
10283                         unsigned long  : 5;\r
10284                         unsigned long DMATYP : 1;\r
10285                         unsigned long DMAWEN : 1;\r
10286                         unsigned long DMAREN : 1;\r
10287                         unsigned long  : 7;\r
10288                         unsigned long ATYP : 1;\r
10289                         unsigned long : 16;\r
10290 #endif\r
10291         } BIT;\r
10292         } CEBUFACC;\r
10293         unsigned long  CERESP3;\r
10294         unsigned long  CERESP2;\r
10295         unsigned long  CERESP1;\r
10296         unsigned long  CERESP0;\r
10297         union {\r
10298                 unsigned long LONG;\r
10299                 struct {\r
10300                         \r
10301 #ifdef __RX_LITTLE_ENDIAN__\r
10302                         unsigned long RSP12 : 32;\r
10303 #else\r
10304                         unsigned long RSP12 : 32;\r
10305 #endif\r
10306         } BIT;\r
10307         } CERESPCMD12;\r
10308         union {\r
10309                 unsigned long LONG;\r
10310 //              struct {\r
10311 //                      unsigned long DATA:32;\r
10312 //              } BIT;\r
10313         } CEDATA;\r
10314         char           wk1[4];\r
10315         union {\r
10316                 unsigned long LONG;\r
10317                 struct {\r
10318                         \r
10319 #ifdef __RX_LITTLE_ENDIAN__\r
10320                         unsigned long : 16;\r
10321                         unsigned long SBTDATTO : 4;\r
10322                         unsigned long SFSTBTDATTO : 4;\r
10323                         unsigned long SBTACKTO : 4;\r
10324                         unsigned long SBTCLKDIV : 4;\r
10325 #else\r
10326                         unsigned long SBTCLKDIV : 4;\r
10327                         unsigned long SBTACKTO : 4;\r
10328                         unsigned long SFSTBTDATTO : 4;\r
10329                         unsigned long SBTDATTO : 4;\r
10330                         unsigned long : 16;\r
10331 #endif\r
10332         } BIT;\r
10333         } CEBOOT;\r
10334         union {\r
10335                 unsigned long LONG;\r
10336 //              struct {\r
10337 //                      unsigned long :5;\r
10338 //                      unsigned long CMD12DRE:1;\r
10339 //                      unsigned long CMD12RBE:1;\r
10340 //                      unsigned long CMD12CRE:1;\r
10341 //                      unsigned long DTRANE:1;\r
10342 //                      unsigned long BUFRE:1;\r
10343 //                      unsigned long BUFWEN:1;\r
10344 //                      unsigned long BUFREN:1;\r
10345 //                      unsigned long :2;\r
10346 //                      unsigned long RBSYE:1;\r
10347 //                      unsigned long CRSPE:1;\r
10348 //                      unsigned long CMDVIO:1;\r
10349 //                      unsigned long BUFVIO:1;\r
10350 //                      unsigned long :2;\r
10351 //                      unsigned long WDATERR:1;\r
10352 //                      unsigned long RDATERR:1;\r
10353 //                      unsigned long RIDXERR:1;\r
10354 //                      unsigned long RSPERR:1;\r
10355 //                      unsigned long :3;\r
10356 //                      unsigned long CRCSTO:1;\r
10357 //                      unsigned long WDATTO:1;\r
10358 //                      unsigned long RDATTO:1;\r
10359 //                      unsigned long RBSYTO:1;\r
10360 //                      unsigned long RSPTO:1;\r
10361 //              } BIT;\r
10362         } CEINT;\r
10363         union {\r
10364                 unsigned long LONG;\r
10365                 struct {\r
10366                         \r
10367 #ifdef __RX_LITTLE_ENDIAN__\r
10368                         unsigned long MRSPTO : 1;\r
10369                         unsigned long MRBSYTO : 1;\r
10370                         unsigned long MRDATTO : 1;\r
10371                         unsigned long MWDATTO : 1;\r
10372                         unsigned long MCRCSTO : 1;\r
10373                         unsigned long  : 3;\r
10374                         unsigned long MRSPERR : 1;\r
10375                         unsigned long MRIDXERR : 1;\r
10376                         unsigned long MRDATERR : 1;\r
10377                         unsigned long MWDATERR : 1;\r
10378                         unsigned long  : 2;\r
10379                         unsigned long MBUFVIO : 1;\r
10380                         unsigned long MCMDVIO : 1;\r
10381                         unsigned long MCRSPE : 1;\r
10382                         unsigned long MRBSYE : 1;\r
10383                         unsigned long  : 2;\r
10384                         unsigned long MBUFREN : 1;\r
10385                         unsigned long MBUFWEN : 1;\r
10386                         unsigned long MBUFRE : 1;\r
10387                         unsigned long MDTRANE : 1;\r
10388                         unsigned long MCMD12CRE : 1;\r
10389                         unsigned long MCMD12RBE : 1;\r
10390                         unsigned long MCMD12DRE : 1;\r
10391                         unsigned long  : 5;\r
10392 #else\r
10393                         unsigned long  : 5;\r
10394                         unsigned long MCMD12DRE : 1;\r
10395                         unsigned long MCMD12RBE : 1;\r
10396                         unsigned long MCMD12CRE : 1;\r
10397                         unsigned long MDTRANE : 1;\r
10398                         unsigned long MBUFRE : 1;\r
10399                         unsigned long MBUFWEN : 1;\r
10400                         unsigned long MBUFREN : 1;\r
10401                         unsigned long  : 2;\r
10402                         unsigned long MRBSYE : 1;\r
10403                         unsigned long MCRSPE : 1;\r
10404                         unsigned long MCMDVIO : 1;\r
10405                         unsigned long MBUFVIO : 1;\r
10406                         unsigned long  : 2;\r
10407                         unsigned long MWDATERR : 1;\r
10408                         unsigned long MRDATERR : 1;\r
10409                         unsigned long MRIDXERR : 1;\r
10410                         unsigned long MRSPERR : 1;\r
10411                         unsigned long  : 3;\r
10412                         unsigned long MCRCSTO : 1;\r
10413                         unsigned long MWDATTO : 1;\r
10414                         unsigned long MRDATTO : 1;\r
10415                         unsigned long MRBSYTO : 1;\r
10416                         unsigned long MRSPTO : 1;\r
10417 #endif\r
10418         } BIT;\r
10419         } CEINTEN;\r
10420         union {\r
10421                 unsigned long LONG;\r
10422                 struct {\r
10423                         \r
10424 #ifdef __RX_LITTLE_ENDIAN__\r
10425                         unsigned long RCVBLK : 16;\r
10426                         unsigned long DATSIG : 8;\r
10427                         unsigned long RSPIDX : 6;\r
10428                         unsigned long CMDSIG : 1;\r
10429                         unsigned long CMDSEQ : 1;\r
10430 #else\r
10431                         unsigned long CMDSEQ : 1;\r
10432                         unsigned long CMDSIG : 1;\r
10433                         unsigned long RSPIDX : 6;\r
10434                         unsigned long DATSIG : 8;\r
10435                         unsigned long RCVBLK : 16;\r
10436 #endif\r
10437         } BIT;\r
10438         } CEHOSTSTS1;\r
10439         union {\r
10440                 unsigned long LONG;\r
10441                 struct {\r
10442                         \r
10443 #ifdef __RX_LITTLE_ENDIAN__\r
10444                         unsigned long : 5;\r
10445                         unsigned long BTDATTO : 1;\r
10446                         unsigned long FSTBTDATTO : 1;\r
10447                         unsigned long BTACKTO : 1;\r
10448                         unsigned long STRSPTO : 1;\r
10449                         unsigned long AC12RSPTO : 1;\r
10450                         unsigned long RSPBSYTO : 1;\r
10451                         unsigned long AC12BSYTO : 1;\r
10452                         unsigned long CRCSTTO : 1;\r
10453                         unsigned long DATBSYTO : 1;\r
10454                         unsigned long STRDATTO : 1;\r
10455                         unsigned long  : 1;\r
10456                         unsigned long CRCST : 3;\r
10457                         unsigned long  : 1;\r
10458                         unsigned long BTACKEBE : 1;\r
10459                         unsigned long BTACKPATE : 1;\r
10460                         unsigned long RSPIDXE : 1;\r
10461                         unsigned long AC12IDXE : 1;\r
10462                         unsigned long RSPEBE : 1;\r
10463                         unsigned long AC12REBE : 1;\r
10464                         unsigned long RDATEBE : 1;\r
10465                         unsigned long CRCSTEBE : 1;\r
10466                         unsigned long RSPCRC7E : 1;\r
10467                         unsigned long AC12CRCE : 1;\r
10468                         unsigned long CRC16E : 1;\r
10469                         unsigned long CRCSTE : 1;\r
10470 #else\r
10471                         unsigned long CRCSTE : 1;\r
10472                         unsigned long CRC16E : 1;\r
10473                         unsigned long AC12CRCE : 1;\r
10474                         unsigned long RSPCRC7E : 1;\r
10475                         unsigned long CRCSTEBE : 1;\r
10476                         unsigned long RDATEBE : 1;\r
10477                         unsigned long AC12REBE : 1;\r
10478                         unsigned long RSPEBE : 1;\r
10479                         unsigned long AC12IDXE : 1;\r
10480                         unsigned long RSPIDXE : 1;\r
10481                         unsigned long BTACKPATE : 1;\r
10482                         unsigned long BTACKEBE : 1;\r
10483                         unsigned long  : 1;\r
10484                         unsigned long CRCST : 3;\r
10485                         unsigned long  : 1;\r
10486                         unsigned long STRDATTO : 1;\r
10487                         unsigned long DATBSYTO : 1;\r
10488                         unsigned long CRCSTTO : 1;\r
10489                         unsigned long AC12BSYTO : 1;\r
10490                         unsigned long RSPBSYTO : 1;\r
10491                         unsigned long AC12RSPTO : 1;\r
10492                         unsigned long STRSPTO : 1;\r
10493                         unsigned long BTACKTO : 1;\r
10494                         unsigned long FSTBTDATTO : 1;\r
10495                         unsigned long BTDATTO : 1;\r
10496                         unsigned long : 5;\r
10497 #endif\r
10498         } BIT;\r
10499         } CEHOSTSTS2;\r
10500         char           wk2[32];\r
10501         union {\r
10502                 unsigned long LONG;\r
10503 //              struct {\r
10504 //                      unsigned long :17;\r
10505 //                      unsigned long CDSIG:1;\r
10506 //                      unsigned long CDRISE:1;\r
10507 //                      unsigned long CDFALL:1;\r
10508 //                      unsigned long :6;\r
10509 //                      unsigned long MCDRISE:1;\r
10510 //                      unsigned long MCDFALL:1;\r
10511 //              } BIT;\r
10512         } CEDETECT;\r
10513         union {\r
10514                 unsigned long LONG;\r
10515                 struct {\r
10516                         \r
10517 #ifdef __RX_LITTLE_ENDIAN__\r
10518                         unsigned long : 19;\r
10519                         unsigned long CLKMAIN : 1;\r
10520                         unsigned long  : 1;\r
10521                         unsigned long RESNOUT : 1;\r
10522                         unsigned long  : 10;\r
10523 #else\r
10524                         unsigned long  : 10;\r
10525                         unsigned long RESNOUT : 1;\r
10526                         unsigned long  : 1;\r
10527                         unsigned long CLKMAIN : 1;\r
10528                         unsigned long : 19;\r
10529 #endif\r
10530         } BIT;\r
10531         } CEADDMODE;\r
10532         char           wk3[4];\r
10533         union {\r
10534                 unsigned long LONG;\r
10535                 struct {\r
10536                         \r
10537 #ifdef __RX_LITTLE_ENDIAN__\r
10538                         unsigned long VERSION : 16;\r
10539                         unsigned long  : 15;\r
10540                         unsigned long SWRST : 1;\r
10541 #else\r
10542                         unsigned long SWRST : 1;\r
10543                         unsigned long  : 15;\r
10544                         unsigned long VERSION : 16;\r
10545 #endif\r
10546         } BIT;\r
10547         } CEVERSION;\r
10548 };\r
10549 \r
10550 struct st_mpc {\r
10551         union {\r
10552                 unsigned char BYTE;\r
10553                 struct {\r
10554                         \r
10555 #ifdef __RX_LITTLE_ENDIAN__\r
10556                         unsigned char CS0E : 1;\r
10557                         unsigned char CS1E : 1;\r
10558                         unsigned char CS2E : 1;\r
10559                         unsigned char CS3E : 1;\r
10560                         unsigned char CS4E : 1;\r
10561                         unsigned char CS5E : 1;\r
10562                         unsigned char CS6E : 1;\r
10563                         unsigned char CS7E : 1;\r
10564 #else\r
10565                         unsigned char CS7E : 1;\r
10566                         unsigned char CS6E : 1;\r
10567                         unsigned char CS5E : 1;\r
10568                         unsigned char CS4E : 1;\r
10569                         unsigned char CS3E : 1;\r
10570                         unsigned char CS2E : 1;\r
10571                         unsigned char CS1E : 1;\r
10572                         unsigned char CS0E : 1;\r
10573 #endif\r
10574         } BIT;\r
10575         } PFCSE;\r
10576         char           wk0[1];\r
10577         union {\r
10578                 unsigned char BYTE;\r
10579                 struct {\r
10580                         \r
10581 #ifdef __RX_LITTLE_ENDIAN__\r
10582                         unsigned char CS0S : 1;\r
10583                         unsigned char  : 1;\r
10584                         unsigned char CS1S : 2;\r
10585                         unsigned char CS2S : 2;\r
10586                         unsigned char CS3S : 2;\r
10587 #else\r
10588                         unsigned char CS3S : 2;\r
10589                         unsigned char CS2S : 2;\r
10590                         unsigned char CS1S : 2;\r
10591                         unsigned char  : 1;\r
10592                         unsigned char CS0S : 1;\r
10593 #endif\r
10594         } BIT;\r
10595         } PFCSS0;\r
10596         union {\r
10597                 unsigned char BYTE;\r
10598                 struct {\r
10599                         \r
10600 #ifdef __RX_LITTLE_ENDIAN__\r
10601                         unsigned char CS4S : 2;\r
10602                         unsigned char CS5S : 2;\r
10603                         unsigned char CS6S : 2;\r
10604                         unsigned char CS7S : 2;\r
10605 #else\r
10606                         unsigned char CS7S : 2;\r
10607                         unsigned char CS6S : 2;\r
10608                         unsigned char CS5S : 2;\r
10609                         unsigned char CS4S : 2;\r
10610 #endif\r
10611         } BIT;\r
10612         } PFCSS1;\r
10613         union {\r
10614                 unsigned char BYTE;\r
10615                 struct {\r
10616                         \r
10617 #ifdef __RX_LITTLE_ENDIAN__\r
10618                         unsigned char A8E : 1;\r
10619                         unsigned char A9E : 1;\r
10620                         unsigned char A10E : 1;\r
10621                         unsigned char A11E : 1;\r
10622                         unsigned char A12E : 1;\r
10623                         unsigned char A13E : 1;\r
10624                         unsigned char A14E : 1;\r
10625                         unsigned char A15E : 1;\r
10626 #else\r
10627                         unsigned char A15E : 1;\r
10628                         unsigned char A14E : 1;\r
10629                         unsigned char A13E : 1;\r
10630                         unsigned char A12E : 1;\r
10631                         unsigned char A11E : 1;\r
10632                         unsigned char A10E : 1;\r
10633                         unsigned char A9E : 1;\r
10634                         unsigned char A8E : 1;\r
10635 #endif\r
10636         } BIT;\r
10637         } PFAOE0;\r
10638         union {\r
10639                 unsigned char BYTE;\r
10640                 struct {\r
10641                         \r
10642 #ifdef __RX_LITTLE_ENDIAN__\r
10643                         unsigned char A16E : 1;\r
10644                         unsigned char A17E : 1;\r
10645                         unsigned char A18E : 1;\r
10646                         unsigned char A19E : 1;\r
10647                         unsigned char A20E : 1;\r
10648                         unsigned char A21E : 1;\r
10649                         unsigned char A22E : 1;\r
10650                         unsigned char A23E : 1;\r
10651 #else\r
10652                         unsigned char A23E : 1;\r
10653                         unsigned char A22E : 1;\r
10654                         unsigned char A21E : 1;\r
10655                         unsigned char A20E : 1;\r
10656                         unsigned char A19E : 1;\r
10657                         unsigned char A18E : 1;\r
10658                         unsigned char A17E : 1;\r
10659                         unsigned char A16E : 1;\r
10660 #endif\r
10661         } BIT;\r
10662         } PFAOE1;\r
10663         union {\r
10664                 unsigned char BYTE;\r
10665                 struct {\r
10666                         \r
10667 #ifdef __RX_LITTLE_ENDIAN__\r
10668                         unsigned char ADRLE : 1;\r
10669                         unsigned char ADRHMS : 1;\r
10670                         unsigned char ADRHMS2 : 1;\r
10671                         unsigned char BCLKO : 1;\r
10672                         unsigned char DHE : 1;\r
10673                         unsigned char DH32E : 1;\r
10674                         unsigned char WR1BC1E : 1;\r
10675                         unsigned char WR32BC32E : 1;\r
10676 #else\r
10677                         unsigned char WR32BC32E : 1;\r
10678                         unsigned char WR1BC1E : 1;\r
10679                         unsigned char DH32E : 1;\r
10680                         unsigned char DHE : 1;\r
10681                         unsigned char BCLKO : 1;\r
10682                         unsigned char ADRHMS2 : 1;\r
10683                         unsigned char ADRHMS : 1;\r
10684                         unsigned char ADRLE : 1;\r
10685 #endif\r
10686         } BIT;\r
10687         } PFBCR0;\r
10688         union {\r
10689                 unsigned char BYTE;\r
10690                 struct {\r
10691                         \r
10692 #ifdef __RX_LITTLE_ENDIAN__\r
10693                         unsigned char WAITS : 2;\r
10694                         unsigned char ALEOE : 1;\r
10695                         unsigned char ALES : 1;\r
10696                         unsigned char MDSDE : 1;\r
10697                         unsigned char  : 1;\r
10698                         unsigned char DQM1E : 1;\r
10699                         unsigned char SDCLKE : 1;\r
10700 #else\r
10701                         unsigned char SDCLKE : 1;\r
10702                         unsigned char DQM1E : 1;\r
10703                         unsigned char  : 1;\r
10704                         unsigned char MDSDE : 1;\r
10705                         unsigned char ALES : 1;\r
10706                         unsigned char ALEOE : 1;\r
10707                         unsigned char WAITS : 2;\r
10708 #endif\r
10709         } BIT;\r
10710         } PFBCR1;\r
10711         char           wk1[6];\r
10712         union {\r
10713                 unsigned char BYTE;\r
10714                 struct {\r
10715                         \r
10716 #ifdef __RX_LITTLE_ENDIAN__\r
10717                         unsigned char : 4;\r
10718                         unsigned char PHYMODE0 : 1;\r
10719                         unsigned char PHYMODE1 : 1;\r
10720                         unsigned char  : 2;\r
10721 #else\r
10722                         unsigned char  : 2;\r
10723                         unsigned char PHYMODE1 : 1;\r
10724                         unsigned char PHYMODE0 : 1;\r
10725                         unsigned char : 4;\r
10726 #endif\r
10727         } BIT;\r
10728         } PFENET;\r
10729         char           wk2[16];\r
10730         union {\r
10731                 unsigned char BYTE;\r
10732                 struct {\r
10733                         \r
10734 #ifdef __RX_LITTLE_ENDIAN__\r
10735                         unsigned char : 6;\r
10736                         unsigned char PFSWE : 1;\r
10737                         unsigned char B0WI : 1;\r
10738 #else\r
10739                         unsigned char B0WI : 1;\r
10740                         unsigned char PFSWE : 1;\r
10741                         unsigned char : 6;\r
10742 #endif\r
10743         } BIT;\r
10744         } PWPR;\r
10745         char           wk3[32];\r
10746         union {\r
10747                 unsigned char BYTE;\r
10748                 struct {\r
10749                         \r
10750 #ifdef __RX_LITTLE_ENDIAN__\r
10751                         unsigned char PSEL : 6;\r
10752                         unsigned char ISEL : 1;\r
10753                         unsigned char ASEL : 1;\r
10754 #else\r
10755                         unsigned char ASEL : 1;\r
10756                         unsigned char ISEL : 1;\r
10757                         unsigned char PSEL : 6;\r
10758 #endif\r
10759         } BIT;\r
10760         } P00PFS;\r
10761         union {\r
10762                 unsigned char BYTE;\r
10763                 struct {\r
10764                         \r
10765 #ifdef __RX_LITTLE_ENDIAN__\r
10766                         unsigned char PSEL : 6;\r
10767                         unsigned char ISEL : 1;\r
10768                         unsigned char ASEL : 1;\r
10769 #else\r
10770                         unsigned char ASEL : 1;\r
10771                         unsigned char ISEL : 1;\r
10772                         unsigned char PSEL : 6;\r
10773 #endif\r
10774         } BIT;\r
10775         } P01PFS;\r
10776         union {\r
10777                 unsigned char BYTE;\r
10778                 struct {\r
10779                         \r
10780 #ifdef __RX_LITTLE_ENDIAN__\r
10781                         unsigned char PSEL : 6;\r
10782                         unsigned char ISEL : 1;\r
10783                         unsigned char ASEL : 1;\r
10784 #else\r
10785                         unsigned char ASEL : 1;\r
10786                         unsigned char ISEL : 1;\r
10787                         unsigned char PSEL : 6;\r
10788 #endif\r
10789         } BIT;\r
10790         } P02PFS;\r
10791         union {\r
10792                 unsigned char BYTE;\r
10793                 struct {\r
10794                         \r
10795 #ifdef __RX_LITTLE_ENDIAN__\r
10796                         unsigned char : 6;\r
10797                         unsigned char ISEL : 1;\r
10798                         unsigned char ASEL : 1;\r
10799 #else\r
10800                         unsigned char ASEL : 1;\r
10801                         unsigned char ISEL : 1;\r
10802                         unsigned char : 6;\r
10803 #endif\r
10804         } BIT;\r
10805         } P03PFS;\r
10806         char           wk4[1];\r
10807         union {\r
10808                 unsigned char BYTE;\r
10809                 struct {\r
10810                         \r
10811 #ifdef __RX_LITTLE_ENDIAN__\r
10812                         unsigned char : 6;\r
10813                         unsigned char ISEL : 1;\r
10814                         unsigned char ASEL : 1;\r
10815 #else\r
10816                         unsigned char ASEL : 1;\r
10817                         unsigned char ISEL : 1;\r
10818                         unsigned char : 6;\r
10819 #endif\r
10820         } BIT;\r
10821         } P05PFS;\r
10822         char           wk5[1];\r
10823         union {\r
10824                 unsigned char BYTE;\r
10825                 struct {\r
10826                         \r
10827 #ifdef __RX_LITTLE_ENDIAN__\r
10828                         unsigned char PSEL : 6;\r
10829                         unsigned char ISEL : 1;\r
10830                         unsigned char  : 1;\r
10831 #else\r
10832                         unsigned char  : 1;\r
10833                         unsigned char ISEL : 1;\r
10834                         unsigned char PSEL : 6;\r
10835 #endif\r
10836         } BIT;\r
10837         } P07PFS;\r
10838         union {\r
10839                 unsigned char BYTE;\r
10840                 struct {\r
10841                         \r
10842 #ifdef __RX_LITTLE_ENDIAN__\r
10843                         unsigned char PSEL : 6;\r
10844                         unsigned char ISEL : 1;\r
10845                         unsigned char  : 1;\r
10846 #else\r
10847                         unsigned char  : 1;\r
10848                         unsigned char ISEL : 1;\r
10849                         unsigned char PSEL : 6;\r
10850 #endif\r
10851         } BIT;\r
10852         } P10PFS;\r
10853         union {\r
10854                 unsigned char BYTE;\r
10855                 struct {\r
10856                         \r
10857 #ifdef __RX_LITTLE_ENDIAN__\r
10858                         unsigned char PSEL : 6;\r
10859                         unsigned char ISEL : 1;\r
10860                         unsigned char  : 1;\r
10861 #else\r
10862                         unsigned char  : 1;\r
10863                         unsigned char ISEL : 1;\r
10864                         unsigned char PSEL : 6;\r
10865 #endif\r
10866         } BIT;\r
10867         } P11PFS;\r
10868         union {\r
10869                 unsigned char BYTE;\r
10870                 struct {\r
10871                         \r
10872 #ifdef __RX_LITTLE_ENDIAN__\r
10873                         unsigned char PSEL : 6;\r
10874                         unsigned char ISEL : 1;\r
10875                         unsigned char  : 1;\r
10876 #else\r
10877                         unsigned char  : 1;\r
10878                         unsigned char ISEL : 1;\r
10879                         unsigned char PSEL : 6;\r
10880 #endif\r
10881         } BIT;\r
10882         } P12PFS;\r
10883         union {\r
10884                 unsigned char BYTE;\r
10885                 struct {\r
10886                         \r
10887 #ifdef __RX_LITTLE_ENDIAN__\r
10888                         unsigned char PSEL : 6;\r
10889                         unsigned char ISEL : 1;\r
10890                         unsigned char  : 1;\r
10891 #else\r
10892                         unsigned char  : 1;\r
10893                         unsigned char ISEL : 1;\r
10894                         unsigned char PSEL : 6;\r
10895 #endif\r
10896         } BIT;\r
10897         } P13PFS;\r
10898         union {\r
10899                 unsigned char BYTE;\r
10900                 struct {\r
10901                         \r
10902 #ifdef __RX_LITTLE_ENDIAN__\r
10903                         unsigned char PSEL : 6;\r
10904                         unsigned char ISEL : 1;\r
10905                         unsigned char  : 1;\r
10906 #else\r
10907                         unsigned char  : 1;\r
10908                         unsigned char ISEL : 1;\r
10909                         unsigned char PSEL : 6;\r
10910 #endif\r
10911         } BIT;\r
10912         } P14PFS;\r
10913         union {\r
10914                 unsigned char BYTE;\r
10915                 struct {\r
10916                         \r
10917 #ifdef __RX_LITTLE_ENDIAN__\r
10918                         unsigned char PSEL : 6;\r
10919                         unsigned char ISEL : 1;\r
10920                         unsigned char  : 1;\r
10921 #else\r
10922                         unsigned char  : 1;\r
10923                         unsigned char ISEL : 1;\r
10924                         unsigned char PSEL : 6;\r
10925 #endif\r
10926         } BIT;\r
10927         } P15PFS;\r
10928         union {\r
10929                 unsigned char BYTE;\r
10930                 struct {\r
10931                         \r
10932 #ifdef __RX_LITTLE_ENDIAN__\r
10933                         unsigned char PSEL : 6;\r
10934                         unsigned char ISEL : 1;\r
10935                         unsigned char  : 1;\r
10936 #else\r
10937                         unsigned char  : 1;\r
10938                         unsigned char ISEL : 1;\r
10939                         unsigned char PSEL : 6;\r
10940 #endif\r
10941         } BIT;\r
10942         } P16PFS;\r
10943         union {\r
10944                 unsigned char BYTE;\r
10945                 struct {\r
10946                         \r
10947 #ifdef __RX_LITTLE_ENDIAN__\r
10948                         unsigned char PSEL : 6;\r
10949                         unsigned char ISEL : 1;\r
10950                         unsigned char  : 1;\r
10951 #else\r
10952                         unsigned char  : 1;\r
10953                         unsigned char ISEL : 1;\r
10954                         unsigned char PSEL : 6;\r
10955 #endif\r
10956         } BIT;\r
10957         } P17PFS;\r
10958         union {\r
10959                 unsigned char BYTE;\r
10960                 struct {\r
10961                         \r
10962 #ifdef __RX_LITTLE_ENDIAN__\r
10963                         unsigned char PSEL : 6;\r
10964                         unsigned char ISEL : 1;\r
10965                         unsigned char  : 1;\r
10966 #else\r
10967                         unsigned char  : 1;\r
10968                         unsigned char ISEL : 1;\r
10969                         unsigned char PSEL : 6;\r
10970 #endif\r
10971         } BIT;\r
10972         } P20PFS;\r
10973         union {\r
10974                 unsigned char BYTE;\r
10975                 struct {\r
10976                         \r
10977 #ifdef __RX_LITTLE_ENDIAN__\r
10978                         unsigned char PSEL : 6;\r
10979                         unsigned char ISEL : 1;\r
10980                         unsigned char  : 1;\r
10981 #else\r
10982                         unsigned char  : 1;\r
10983                         unsigned char ISEL : 1;\r
10984                         unsigned char PSEL : 6;\r
10985 #endif\r
10986         } BIT;\r
10987         } P21PFS;\r
10988         union {\r
10989                 unsigned char BYTE;\r
10990                 struct {\r
10991                         \r
10992 #ifdef __RX_LITTLE_ENDIAN__\r
10993                         unsigned char PSEL : 6;\r
10994                         unsigned char  : 2;\r
10995 #else\r
10996                         unsigned char  : 2;\r
10997                         unsigned char PSEL : 6;\r
10998 #endif\r
10999         } BIT;\r
11000         } P22PFS;\r
11001         union {\r
11002                 unsigned char BYTE;\r
11003                 struct {\r
11004                         \r
11005 #ifdef __RX_LITTLE_ENDIAN__\r
11006                         unsigned char PSEL : 6;\r
11007                         unsigned char  : 2;\r
11008 #else\r
11009                         unsigned char  : 2;\r
11010                         unsigned char PSEL : 6;\r
11011 #endif\r
11012         } BIT;\r
11013         } P23PFS;\r
11014         union {\r
11015                 unsigned char BYTE;\r
11016                 struct {\r
11017                         \r
11018 #ifdef __RX_LITTLE_ENDIAN__\r
11019                         unsigned char PSEL : 6;\r
11020                         unsigned char  : 2;\r
11021 #else\r
11022                         unsigned char  : 2;\r
11023                         unsigned char PSEL : 6;\r
11024 #endif\r
11025         } BIT;\r
11026         } P24PFS;\r
11027         union {\r
11028                 unsigned char BYTE;\r
11029                 struct {\r
11030                         \r
11031 #ifdef __RX_LITTLE_ENDIAN__\r
11032                         unsigned char PSEL : 6;\r
11033                         unsigned char  : 2;\r
11034 #else\r
11035                         unsigned char  : 2;\r
11036                         unsigned char PSEL : 6;\r
11037 #endif\r
11038         } BIT;\r
11039         } P25PFS;\r
11040         union {\r
11041                 unsigned char BYTE;\r
11042                 struct {\r
11043                         \r
11044 #ifdef __RX_LITTLE_ENDIAN__\r
11045                         unsigned char PSEL : 6;\r
11046                         unsigned char  : 2;\r
11047 #else\r
11048                         unsigned char  : 2;\r
11049                         unsigned char PSEL : 6;\r
11050 #endif\r
11051         } BIT;\r
11052         } P26PFS;\r
11053         union {\r
11054                 unsigned char BYTE;\r
11055                 struct {\r
11056                         \r
11057 #ifdef __RX_LITTLE_ENDIAN__\r
11058                         unsigned char PSEL : 6;\r
11059                         unsigned char  : 2;\r
11060 #else\r
11061                         unsigned char  : 2;\r
11062                         unsigned char PSEL : 6;\r
11063 #endif\r
11064         } BIT;\r
11065         } P27PFS;\r
11066         union {\r
11067                 unsigned char BYTE;\r
11068                 struct {\r
11069                         \r
11070 #ifdef __RX_LITTLE_ENDIAN__\r
11071                         unsigned char PSEL : 6;\r
11072                         unsigned char ISEL : 1;\r
11073                         unsigned char  : 1;\r
11074 #else\r
11075                         unsigned char  : 1;\r
11076                         unsigned char ISEL : 1;\r
11077                         unsigned char PSEL : 6;\r
11078 #endif\r
11079         } BIT;\r
11080         } P30PFS;\r
11081         union {\r
11082                 unsigned char BYTE;\r
11083                 struct {\r
11084                         \r
11085 #ifdef __RX_LITTLE_ENDIAN__\r
11086                         unsigned char PSEL : 6;\r
11087                         unsigned char ISEL : 1;\r
11088                         unsigned char  : 1;\r
11089 #else\r
11090                         unsigned char  : 1;\r
11091                         unsigned char ISEL : 1;\r
11092                         unsigned char PSEL : 6;\r
11093 #endif\r
11094         } BIT;\r
11095         } P31PFS;\r
11096         union {\r
11097                 unsigned char BYTE;\r
11098                 struct {\r
11099                         \r
11100 #ifdef __RX_LITTLE_ENDIAN__\r
11101                         unsigned char PSEL : 6;\r
11102                         unsigned char ISEL : 1;\r
11103                         unsigned char  : 1;\r
11104 #else\r
11105                         unsigned char  : 1;\r
11106                         unsigned char ISEL : 1;\r
11107                         unsigned char PSEL : 6;\r
11108 #endif\r
11109         } BIT;\r
11110         } P32PFS;\r
11111         union {\r
11112                 unsigned char BYTE;\r
11113                 struct {\r
11114                         \r
11115 #ifdef __RX_LITTLE_ENDIAN__\r
11116                         unsigned char PSEL : 6;\r
11117                         unsigned char ISEL : 1;\r
11118                         unsigned char  : 1;\r
11119 #else\r
11120                         unsigned char  : 1;\r
11121                         unsigned char ISEL : 1;\r
11122                         unsigned char PSEL : 6;\r
11123 #endif\r
11124         } BIT;\r
11125         } P33PFS;\r
11126         union {\r
11127                 unsigned char BYTE;\r
11128                 struct {\r
11129                         \r
11130 #ifdef __RX_LITTLE_ENDIAN__\r
11131                         unsigned char PSEL : 6;\r
11132                         unsigned char ISEL : 1;\r
11133                         unsigned char  : 1;\r
11134 #else\r
11135                         unsigned char  : 1;\r
11136                         unsigned char ISEL : 1;\r
11137                         unsigned char PSEL : 6;\r
11138 #endif\r
11139         } BIT;\r
11140         } P34PFS;\r
11141         char           wk6[3];\r
11142         union {\r
11143                 unsigned char BYTE;\r
11144                 struct {\r
11145                         \r
11146 #ifdef __RX_LITTLE_ENDIAN__\r
11147                         unsigned char : 6;\r
11148                         unsigned char ISEL : 1;\r
11149                         unsigned char ASEL : 1;\r
11150 #else\r
11151                         unsigned char ASEL : 1;\r
11152                         unsigned char ISEL : 1;\r
11153                         unsigned char : 6;\r
11154 #endif\r
11155         } BIT;\r
11156         } P40PFS;\r
11157         union {\r
11158                 unsigned char BYTE;\r
11159                 struct {\r
11160                         \r
11161 #ifdef __RX_LITTLE_ENDIAN__\r
11162                         unsigned char : 6;\r
11163                         unsigned char ISEL : 1;\r
11164                         unsigned char ASEL : 1;\r
11165 #else\r
11166                         unsigned char ASEL : 1;\r
11167                         unsigned char ISEL : 1;\r
11168                         unsigned char : 6;\r
11169 #endif\r
11170         } BIT;\r
11171         } P41PFS;\r
11172         union {\r
11173                 unsigned char BYTE;\r
11174                 struct {\r
11175                         \r
11176 #ifdef __RX_LITTLE_ENDIAN__\r
11177                         unsigned char : 6;\r
11178                         unsigned char ISEL : 1;\r
11179                         unsigned char ASEL : 1;\r
11180 #else\r
11181                         unsigned char ASEL : 1;\r
11182                         unsigned char ISEL : 1;\r
11183                         unsigned char : 6;\r
11184 #endif\r
11185         } BIT;\r
11186         } P42PFS;\r
11187         union {\r
11188                 unsigned char BYTE;\r
11189                 struct {\r
11190                         \r
11191 #ifdef __RX_LITTLE_ENDIAN__\r
11192                         unsigned char : 6;\r
11193                         unsigned char ISEL : 1;\r
11194                         unsigned char ASEL : 1;\r
11195 #else\r
11196                         unsigned char ASEL : 1;\r
11197                         unsigned char ISEL : 1;\r
11198                         unsigned char : 6;\r
11199 #endif\r
11200         } BIT;\r
11201         } P43PFS;\r
11202         union {\r
11203                 unsigned char BYTE;\r
11204                 struct {\r
11205                         \r
11206 #ifdef __RX_LITTLE_ENDIAN__\r
11207                         unsigned char : 6;\r
11208                         unsigned char ISEL : 1;\r
11209                         unsigned char ASEL : 1;\r
11210 #else\r
11211                         unsigned char ASEL : 1;\r
11212                         unsigned char ISEL : 1;\r
11213                         unsigned char : 6;\r
11214 #endif\r
11215         } BIT;\r
11216         } P44PFS;\r
11217         union {\r
11218                 unsigned char BYTE;\r
11219                 struct {\r
11220                         \r
11221 #ifdef __RX_LITTLE_ENDIAN__\r
11222                         unsigned char : 6;\r
11223                         unsigned char ISEL : 1;\r
11224                         unsigned char ASEL : 1;\r
11225 #else\r
11226                         unsigned char ASEL : 1;\r
11227                         unsigned char ISEL : 1;\r
11228                         unsigned char : 6;\r
11229 #endif\r
11230         } BIT;\r
11231         } P45PFS;\r
11232         union {\r
11233                 unsigned char BYTE;\r
11234                 struct {\r
11235                         \r
11236 #ifdef __RX_LITTLE_ENDIAN__\r
11237                         unsigned char : 6;\r
11238                         unsigned char ISEL : 1;\r
11239                         unsigned char ASEL : 1;\r
11240 #else\r
11241                         unsigned char ASEL : 1;\r
11242                         unsigned char ISEL : 1;\r
11243                         unsigned char : 6;\r
11244 #endif\r
11245         } BIT;\r
11246         } P46PFS;\r
11247         union {\r
11248                 unsigned char BYTE;\r
11249                 struct {\r
11250                         \r
11251 #ifdef __RX_LITTLE_ENDIAN__\r
11252                         unsigned char : 6;\r
11253                         unsigned char ISEL : 1;\r
11254                         unsigned char ASEL : 1;\r
11255 #else\r
11256                         unsigned char ASEL : 1;\r
11257                         unsigned char ISEL : 1;\r
11258                         unsigned char : 6;\r
11259 #endif\r
11260         } BIT;\r
11261         } P47PFS;\r
11262         union {\r
11263                 unsigned char BYTE;\r
11264                 struct {\r
11265                         \r
11266 #ifdef __RX_LITTLE_ENDIAN__\r
11267                         unsigned char PSEL : 6;\r
11268                         unsigned char  : 2;\r
11269 #else\r
11270                         unsigned char  : 2;\r
11271                         unsigned char PSEL : 6;\r
11272 #endif\r
11273         } BIT;\r
11274         } P50PFS;\r
11275         union {\r
11276                 unsigned char BYTE;\r
11277                 struct {\r
11278                         \r
11279 #ifdef __RX_LITTLE_ENDIAN__\r
11280                         unsigned char PSEL : 6;\r
11281                         unsigned char  : 2;\r
11282 #else\r
11283                         unsigned char  : 2;\r
11284                         unsigned char PSEL : 6;\r
11285 #endif\r
11286         } BIT;\r
11287         } P51PFS;\r
11288         union {\r
11289                 unsigned char BYTE;\r
11290                 struct {\r
11291                         \r
11292 #ifdef __RX_LITTLE_ENDIAN__\r
11293                         unsigned char PSEL : 6;\r
11294                         unsigned char  : 2;\r
11295 #else\r
11296                         unsigned char  : 2;\r
11297                         unsigned char PSEL : 6;\r
11298 #endif\r
11299         } BIT;\r
11300         } P52PFS;\r
11301         char           wk7[1];\r
11302         union {\r
11303                 unsigned char BYTE;\r
11304                 struct {\r
11305                         \r
11306 #ifdef __RX_LITTLE_ENDIAN__\r
11307                         unsigned char PSEL : 6;\r
11308                         unsigned char  : 2;\r
11309 #else\r
11310                         unsigned char  : 2;\r
11311                         unsigned char PSEL : 6;\r
11312 #endif\r
11313         } BIT;\r
11314         } P54PFS;\r
11315         union {\r
11316                 unsigned char BYTE;\r
11317                 struct {\r
11318                         \r
11319 #ifdef __RX_LITTLE_ENDIAN__\r
11320                         unsigned char PSEL : 6;\r
11321                         unsigned char ISEL : 1;\r
11322                         unsigned char  : 1;\r
11323 #else\r
11324                         unsigned char  : 1;\r
11325                         unsigned char ISEL : 1;\r
11326                         unsigned char PSEL : 6;\r
11327 #endif\r
11328         } BIT;\r
11329         } P55PFS;\r
11330         union {\r
11331                 unsigned char BYTE;\r
11332                 struct {\r
11333                         \r
11334 #ifdef __RX_LITTLE_ENDIAN__\r
11335                         unsigned char PSEL : 6;\r
11336                         unsigned char  : 2;\r
11337 #else\r
11338                         unsigned char  : 2;\r
11339                         unsigned char PSEL : 6;\r
11340 #endif\r
11341         } BIT;\r
11342         } P56PFS;\r
11343         char           wk8[1];\r
11344         union {\r
11345                 unsigned char BYTE;\r
11346                 struct {\r
11347                         \r
11348 #ifdef __RX_LITTLE_ENDIAN__\r
11349                         unsigned char PSEL : 6;\r
11350                         unsigned char  : 2;\r
11351 #else\r
11352                         unsigned char  : 2;\r
11353                         unsigned char PSEL : 6;\r
11354 #endif\r
11355         } BIT;\r
11356         } P60PFS;\r
11357         char           wk9[5];\r
11358         union {\r
11359                 unsigned char BYTE;\r
11360                 struct {\r
11361                         \r
11362 #ifdef __RX_LITTLE_ENDIAN__\r
11363                         unsigned char PSEL : 6;\r
11364                         unsigned char  : 2;\r
11365 #else\r
11366                         unsigned char  : 2;\r
11367                         unsigned char PSEL : 6;\r
11368 #endif\r
11369         } BIT;\r
11370         } P66PFS;\r
11371         union {\r
11372                 unsigned char BYTE;\r
11373                 struct {\r
11374                         \r
11375 #ifdef __RX_LITTLE_ENDIAN__\r
11376                         unsigned char PSEL : 6;\r
11377                         unsigned char ISEL : 1;\r
11378                         unsigned char  : 1;\r
11379 #else\r
11380                         unsigned char  : 1;\r
11381                         unsigned char ISEL : 1;\r
11382                         unsigned char PSEL : 6;\r
11383 #endif\r
11384         } BIT;\r
11385         } P67PFS;\r
11386         char           wk10[1];\r
11387         union {\r
11388                 unsigned char BYTE;\r
11389                 struct {\r
11390                         \r
11391 #ifdef __RX_LITTLE_ENDIAN__\r
11392                         unsigned char PSEL : 6;\r
11393                         unsigned char  : 2;\r
11394 #else\r
11395                         unsigned char  : 2;\r
11396                         unsigned char PSEL : 6;\r
11397 #endif\r
11398         } BIT;\r
11399         } P71PFS;\r
11400         union {\r
11401                 unsigned char BYTE;\r
11402                 struct {\r
11403                         \r
11404 #ifdef __RX_LITTLE_ENDIAN__\r
11405                         unsigned char PSEL : 6;\r
11406                         unsigned char  : 2;\r
11407 #else\r
11408                         unsigned char  : 2;\r
11409                         unsigned char PSEL : 6;\r
11410 #endif\r
11411         } BIT;\r
11412         } P72PFS;\r
11413         union {\r
11414                 unsigned char BYTE;\r
11415                 struct {\r
11416                         \r
11417 #ifdef __RX_LITTLE_ENDIAN__\r
11418                         unsigned char PSEL : 6;\r
11419                         unsigned char  : 2;\r
11420 #else\r
11421                         unsigned char  : 2;\r
11422                         unsigned char PSEL : 6;\r
11423 #endif\r
11424         } BIT;\r
11425         } P73PFS;\r
11426         union {\r
11427                 unsigned char BYTE;\r
11428                 struct {\r
11429                         \r
11430 #ifdef __RX_LITTLE_ENDIAN__\r
11431                         unsigned char PSEL : 6;\r
11432                         unsigned char  : 2;\r
11433 #else\r
11434                         unsigned char  : 2;\r
11435                         unsigned char PSEL : 6;\r
11436 #endif\r
11437         } BIT;\r
11438         } P74PFS;\r
11439         union {\r
11440                 unsigned char BYTE;\r
11441                 struct {\r
11442                         \r
11443 #ifdef __RX_LITTLE_ENDIAN__\r
11444                         unsigned char PSEL : 6;\r
11445                         unsigned char  : 2;\r
11446 #else\r
11447                         unsigned char  : 2;\r
11448                         unsigned char PSEL : 6;\r
11449 #endif\r
11450         } BIT;\r
11451         } P75PFS;\r
11452         union {\r
11453                 unsigned char BYTE;\r
11454                 struct {\r
11455                         \r
11456 #ifdef __RX_LITTLE_ENDIAN__\r
11457                         unsigned char PSEL : 6;\r
11458                         unsigned char  : 2;\r
11459 #else\r
11460                         unsigned char  : 2;\r
11461                         unsigned char PSEL : 6;\r
11462 #endif\r
11463         } BIT;\r
11464         } P76PFS;\r
11465         union {\r
11466                 unsigned char BYTE;\r
11467                 struct {\r
11468                         \r
11469 #ifdef __RX_LITTLE_ENDIAN__\r
11470                         unsigned char PSEL : 6;\r
11471                         unsigned char  : 2;\r
11472 #else\r
11473                         unsigned char  : 2;\r
11474                         unsigned char PSEL : 6;\r
11475 #endif\r
11476         } BIT;\r
11477         } P77PFS;\r
11478         union {\r
11479                 unsigned char BYTE;\r
11480                 struct {\r
11481                         \r
11482 #ifdef __RX_LITTLE_ENDIAN__\r
11483                         unsigned char PSEL : 6;\r
11484                         unsigned char  : 2;\r
11485 #else\r
11486                         unsigned char  : 2;\r
11487                         unsigned char PSEL : 6;\r
11488 #endif\r
11489         } BIT;\r
11490         } P80PFS;\r
11491         union {\r
11492                 unsigned char BYTE;\r
11493                 struct {\r
11494                         \r
11495 #ifdef __RX_LITTLE_ENDIAN__\r
11496                         unsigned char PSEL : 6;\r
11497                         unsigned char  : 2;\r
11498 #else\r
11499                         unsigned char  : 2;\r
11500                         unsigned char PSEL : 6;\r
11501 #endif\r
11502         } BIT;\r
11503         } P81PFS;\r
11504         union {\r
11505                 unsigned char BYTE;\r
11506                 struct {\r
11507                         \r
11508 #ifdef __RX_LITTLE_ENDIAN__\r
11509                         unsigned char PSEL : 6;\r
11510                         unsigned char  : 2;\r
11511 #else\r
11512                         unsigned char  : 2;\r
11513                         unsigned char PSEL : 6;\r
11514 #endif\r
11515         } BIT;\r
11516         } P82PFS;\r
11517         union {\r
11518                 unsigned char BYTE;\r
11519                 struct {\r
11520                         \r
11521 #ifdef __RX_LITTLE_ENDIAN__\r
11522                         unsigned char PSEL : 6;\r
11523                         unsigned char  : 2;\r
11524 #else\r
11525                         unsigned char  : 2;\r
11526                         unsigned char PSEL : 6;\r
11527 #endif\r
11528         } BIT;\r
11529         } P83PFS;\r
11530         char           wk11[2];\r
11531         union {\r
11532                 unsigned char BYTE;\r
11533                 struct {\r
11534                         \r
11535 #ifdef __RX_LITTLE_ENDIAN__\r
11536                         unsigned char PSEL : 6;\r
11537                         unsigned char  : 2;\r
11538 #else\r
11539                         unsigned char  : 2;\r
11540                         unsigned char PSEL : 6;\r
11541 #endif\r
11542         } BIT;\r
11543         } P86PFS;\r
11544         union {\r
11545                 unsigned char BYTE;\r
11546                 struct {\r
11547                         \r
11548 #ifdef __RX_LITTLE_ENDIAN__\r
11549                         unsigned char PSEL : 6;\r
11550                         unsigned char  : 2;\r
11551 #else\r
11552                         unsigned char  : 2;\r
11553                         unsigned char PSEL : 6;\r
11554 #endif\r
11555         } BIT;\r
11556         } P87PFS;\r
11557         union {\r
11558                 unsigned char BYTE;\r
11559                 struct {\r
11560                         \r
11561 #ifdef __RX_LITTLE_ENDIAN__\r
11562                         unsigned char PSEL : 6;\r
11563                         unsigned char  : 1;\r
11564                         unsigned char ASEL : 1;\r
11565 #else\r
11566                         unsigned char ASEL : 1;\r
11567                         unsigned char  : 1;\r
11568                         unsigned char PSEL : 6;\r
11569 #endif\r
11570         } BIT;\r
11571         } P90PFS;\r
11572         union {\r
11573                 unsigned char BYTE;\r
11574                 struct {\r
11575                         \r
11576 #ifdef __RX_LITTLE_ENDIAN__\r
11577                         unsigned char PSEL : 6;\r
11578                         unsigned char  : 1;\r
11579                         unsigned char ASEL : 1;\r
11580 #else\r
11581                         unsigned char ASEL : 1;\r
11582                         unsigned char  : 1;\r
11583                         unsigned char PSEL : 6;\r
11584 #endif\r
11585         } BIT;\r
11586         } P91PFS;\r
11587         union {\r
11588                 unsigned char BYTE;\r
11589                 struct {\r
11590                         \r
11591 #ifdef __RX_LITTLE_ENDIAN__\r
11592                         unsigned char PSEL : 6;\r
11593                         unsigned char  : 1;\r
11594                         unsigned char ASEL : 1;\r
11595 #else\r
11596                         unsigned char ASEL : 1;\r
11597                         unsigned char  : 1;\r
11598                         unsigned char PSEL : 6;\r
11599 #endif\r
11600         } BIT;\r
11601         } P92PFS;\r
11602         union {\r
11603                 unsigned char BYTE;\r
11604                 struct {\r
11605                         \r
11606 #ifdef __RX_LITTLE_ENDIAN__\r
11607                         unsigned char PSEL : 6;\r
11608                         unsigned char  : 1;\r
11609                         unsigned char ASEL : 1;\r
11610 #else\r
11611                         unsigned char ASEL : 1;\r
11612                         unsigned char  : 1;\r
11613                         unsigned char PSEL : 6;\r
11614 #endif\r
11615         } BIT;\r
11616         } P93PFS;\r
11617         union {\r
11618                 unsigned char BYTE;\r
11619                 struct {\r
11620                         \r
11621 #ifdef __RX_LITTLE_ENDIAN__\r
11622                         unsigned char PSEL : 6;\r
11623                         unsigned char  : 1;\r
11624                         unsigned char ASEL : 1;\r
11625 #else\r
11626                         unsigned char ASEL : 1;\r
11627                         unsigned char  : 1;\r
11628                         unsigned char PSEL : 6;\r
11629 #endif\r
11630         } BIT;\r
11631         } P94PFS;\r
11632         union {\r
11633                 unsigned char BYTE;\r
11634                 struct {\r
11635                         \r
11636 #ifdef __RX_LITTLE_ENDIAN__\r
11637                         unsigned char PSEL : 6;\r
11638                         unsigned char  : 1;\r
11639                         unsigned char ASEL : 1;\r
11640 #else\r
11641                         unsigned char ASEL : 1;\r
11642                         unsigned char  : 1;\r
11643                         unsigned char PSEL : 6;\r
11644 #endif\r
11645         } BIT;\r
11646         } P95PFS;\r
11647         union {\r
11648                 unsigned char BYTE;\r
11649                 struct {\r
11650                         \r
11651 #ifdef __RX_LITTLE_ENDIAN__\r
11652                         unsigned char PSEL : 6;\r
11653                         unsigned char  : 1;\r
11654                         unsigned char ASEL : 1;\r
11655 #else\r
11656                         unsigned char ASEL : 1;\r
11657                         unsigned char  : 1;\r
11658                         unsigned char PSEL : 6;\r
11659 #endif\r
11660         } BIT;\r
11661         } P96PFS;\r
11662         union {\r
11663                 unsigned char BYTE;\r
11664                 struct {\r
11665                         \r
11666 #ifdef __RX_LITTLE_ENDIAN__\r
11667                         unsigned char PSEL : 6;\r
11668                         unsigned char  : 1;\r
11669                         unsigned char ASEL : 1;\r
11670 #else\r
11671                         unsigned char ASEL : 1;\r
11672                         unsigned char  : 1;\r
11673                         unsigned char PSEL : 6;\r
11674 #endif\r
11675         } BIT;\r
11676         } P97PFS;\r
11677         union {\r
11678                 unsigned char BYTE;\r
11679                 struct {\r
11680                         \r
11681 #ifdef __RX_LITTLE_ENDIAN__\r
11682                         unsigned char PSEL : 6;\r
11683                         unsigned char  : 2;\r
11684 #else\r
11685                         unsigned char  : 2;\r
11686                         unsigned char PSEL : 6;\r
11687 #endif\r
11688         } BIT;\r
11689         } PA0PFS;\r
11690         union {\r
11691                 unsigned char BYTE;\r
11692                 struct {\r
11693                         \r
11694 #ifdef __RX_LITTLE_ENDIAN__\r
11695                         unsigned char PSEL : 6;\r
11696                         unsigned char ISEL : 1;\r
11697                         unsigned char  : 1;\r
11698 #else\r
11699                         unsigned char  : 1;\r
11700                         unsigned char ISEL : 1;\r
11701                         unsigned char PSEL : 6;\r
11702 #endif\r
11703         } BIT;\r
11704         } PA1PFS;\r
11705         union {\r
11706                 unsigned char BYTE;\r
11707                 struct {\r
11708                         \r
11709 #ifdef __RX_LITTLE_ENDIAN__\r
11710                         unsigned char PSEL : 6;\r
11711                         unsigned char  : 2;\r
11712 #else\r
11713                         unsigned char  : 2;\r
11714                         unsigned char PSEL : 6;\r
11715 #endif\r
11716         } BIT;\r
11717         } PA2PFS;\r
11718         union {\r
11719                 unsigned char BYTE;\r
11720                 struct {\r
11721                         \r
11722 #ifdef __RX_LITTLE_ENDIAN__\r
11723                         unsigned char PSEL : 6;\r
11724                         unsigned char ISEL : 1;\r
11725                         unsigned char  : 1;\r
11726 #else\r
11727                         unsigned char  : 1;\r
11728                         unsigned char ISEL : 1;\r
11729                         unsigned char PSEL : 6;\r
11730 #endif\r
11731         } BIT;\r
11732         } PA3PFS;\r
11733         union {\r
11734                 unsigned char BYTE;\r
11735                 struct {\r
11736                         \r
11737 #ifdef __RX_LITTLE_ENDIAN__\r
11738                         unsigned char PSEL : 6;\r
11739                         unsigned char ISEL : 1;\r
11740                         unsigned char  : 1;\r
11741 #else\r
11742                         unsigned char  : 1;\r
11743                         unsigned char ISEL : 1;\r
11744                         unsigned char PSEL : 6;\r
11745 #endif\r
11746         } BIT;\r
11747         } PA4PFS;\r
11748         union {\r
11749                 unsigned char BYTE;\r
11750                 struct {\r
11751                         \r
11752 #ifdef __RX_LITTLE_ENDIAN__\r
11753                         unsigned char PSEL : 6;\r
11754                         unsigned char  : 2;\r
11755 #else\r
11756                         unsigned char  : 2;\r
11757                         unsigned char PSEL : 6;\r
11758 #endif\r
11759         } BIT;\r
11760         } PA5PFS;\r
11761         union {\r
11762                 unsigned char BYTE;\r
11763                 struct {\r
11764                         \r
11765 #ifdef __RX_LITTLE_ENDIAN__\r
11766                         unsigned char PSEL : 6;\r
11767                         unsigned char  : 2;\r
11768 #else\r
11769                         unsigned char  : 2;\r
11770                         unsigned char PSEL : 6;\r
11771 #endif\r
11772         } BIT;\r
11773         } PA6PFS;\r
11774         union {\r
11775                 unsigned char BYTE;\r
11776                 struct {\r
11777                         \r
11778 #ifdef __RX_LITTLE_ENDIAN__\r
11779                         unsigned char PSEL : 6;\r
11780                         unsigned char  : 2;\r
11781 #else\r
11782                         unsigned char  : 2;\r
11783                         unsigned char PSEL : 6;\r
11784 #endif\r
11785         } BIT;\r
11786         } PA7PFS;\r
11787         union {\r
11788                 unsigned char BYTE;\r
11789                 struct {\r
11790                         \r
11791 #ifdef __RX_LITTLE_ENDIAN__\r
11792                         unsigned char PSEL : 6;\r
11793                         unsigned char ISEL : 1;\r
11794                         unsigned char  : 1;\r
11795 #else\r
11796                         unsigned char  : 1;\r
11797                         unsigned char ISEL : 1;\r
11798                         unsigned char PSEL : 6;\r
11799 #endif\r
11800         } BIT;\r
11801         } PB0PFS;\r
11802         union {\r
11803                 unsigned char BYTE;\r
11804                 struct {\r
11805                         \r
11806 #ifdef __RX_LITTLE_ENDIAN__\r
11807                         unsigned char PSEL : 6;\r
11808                         unsigned char ISEL : 1;\r
11809                         unsigned char  : 1;\r
11810 #else\r
11811                         unsigned char  : 1;\r
11812                         unsigned char ISEL : 1;\r
11813                         unsigned char PSEL : 6;\r
11814 #endif\r
11815         } BIT;\r
11816         } PB1PFS;\r
11817         union {\r
11818                 unsigned char BYTE;\r
11819                 struct {\r
11820                         \r
11821 #ifdef __RX_LITTLE_ENDIAN__\r
11822                         unsigned char PSEL : 6;\r
11823                         unsigned char  : 2;\r
11824 #else\r
11825                         unsigned char  : 2;\r
11826                         unsigned char PSEL : 6;\r
11827 #endif\r
11828         } BIT;\r
11829         } PB2PFS;\r
11830         union {\r
11831                 unsigned char BYTE;\r
11832                 struct {\r
11833                         \r
11834 #ifdef __RX_LITTLE_ENDIAN__\r
11835                         unsigned char PSEL : 6;\r
11836                         unsigned char  : 2;\r
11837 #else\r
11838                         unsigned char  : 2;\r
11839                         unsigned char PSEL : 6;\r
11840 #endif\r
11841         } BIT;\r
11842         } PB3PFS;\r
11843         union {\r
11844                 unsigned char BYTE;\r
11845                 struct {\r
11846                         \r
11847 #ifdef __RX_LITTLE_ENDIAN__\r
11848                         unsigned char PSEL : 6;\r
11849                         unsigned char  : 2;\r
11850 #else\r
11851                         unsigned char  : 2;\r
11852                         unsigned char PSEL : 6;\r
11853 #endif\r
11854         } BIT;\r
11855         } PB4PFS;\r
11856         union {\r
11857                 unsigned char BYTE;\r
11858                 struct {\r
11859                         \r
11860 #ifdef __RX_LITTLE_ENDIAN__\r
11861                         unsigned char PSEL : 6;\r
11862                         unsigned char  : 2;\r
11863 #else\r
11864                         unsigned char  : 2;\r
11865                         unsigned char PSEL : 6;\r
11866 #endif\r
11867         } BIT;\r
11868         } PB5PFS;\r
11869         union {\r
11870                 unsigned char BYTE;\r
11871                 struct {\r
11872                         \r
11873 #ifdef __RX_LITTLE_ENDIAN__\r
11874                         unsigned char PSEL : 6;\r
11875                         unsigned char  : 2;\r
11876 #else\r
11877                         unsigned char  : 2;\r
11878                         unsigned char PSEL : 6;\r
11879 #endif\r
11880         } BIT;\r
11881         } PB6PFS;\r
11882         union {\r
11883                 unsigned char BYTE;\r
11884                 struct {\r
11885                         \r
11886 #ifdef __RX_LITTLE_ENDIAN__\r
11887                         unsigned char PSEL : 6;\r
11888                         unsigned char  : 2;\r
11889 #else\r
11890                         unsigned char  : 2;\r
11891                         unsigned char PSEL : 6;\r
11892 #endif\r
11893         } BIT;\r
11894         } PB7PFS;\r
11895         union {\r
11896                 unsigned char BYTE;\r
11897                 struct {\r
11898                         \r
11899 #ifdef __RX_LITTLE_ENDIAN__\r
11900                         unsigned char PSEL : 6;\r
11901                         unsigned char ISEL : 1;\r
11902                         unsigned char  : 1;\r
11903 #else\r
11904                         unsigned char  : 1;\r
11905                         unsigned char ISEL : 1;\r
11906                         unsigned char PSEL : 6;\r
11907 #endif\r
11908         } BIT;\r
11909         } PC0PFS;\r
11910         union {\r
11911                 unsigned char BYTE;\r
11912                 struct {\r
11913                         \r
11914 #ifdef __RX_LITTLE_ENDIAN__\r
11915                         unsigned char PSEL : 6;\r
11916                         unsigned char ISEL : 1;\r
11917                         unsigned char  : 1;\r
11918 #else\r
11919                         unsigned char  : 1;\r
11920                         unsigned char ISEL : 1;\r
11921                         unsigned char PSEL : 6;\r
11922 #endif\r
11923         } BIT;\r
11924         } PC1PFS;\r
11925         union {\r
11926                 unsigned char BYTE;\r
11927                 struct {\r
11928                         \r
11929 #ifdef __RX_LITTLE_ENDIAN__\r
11930                         unsigned char PSEL : 6;\r
11931                         unsigned char  : 2;\r
11932 #else\r
11933                         unsigned char  : 2;\r
11934                         unsigned char PSEL : 6;\r
11935 #endif\r
11936         } BIT;\r
11937         } PC2PFS;\r
11938         union {\r
11939                 unsigned char BYTE;\r
11940                 struct {\r
11941                         \r
11942 #ifdef __RX_LITTLE_ENDIAN__\r
11943                         unsigned char PSEL : 6;\r
11944                         unsigned char  : 2;\r
11945 #else\r
11946                         unsigned char  : 2;\r
11947                         unsigned char PSEL : 6;\r
11948 #endif\r
11949         } BIT;\r
11950         } PC3PFS;\r
11951         union {\r
11952                 unsigned char BYTE;\r
11953                 struct {\r
11954                         \r
11955 #ifdef __RX_LITTLE_ENDIAN__\r
11956                         unsigned char PSEL : 6;\r
11957                         unsigned char  : 2;\r
11958 #else\r
11959                         unsigned char  : 2;\r
11960                         unsigned char PSEL : 6;\r
11961 #endif\r
11962         } BIT;\r
11963         } PC4PFS;\r
11964         union {\r
11965                 unsigned char BYTE;\r
11966                 struct {\r
11967                         \r
11968 #ifdef __RX_LITTLE_ENDIAN__\r
11969                         unsigned char PSEL : 6;\r
11970                         unsigned char  : 2;\r
11971 #else\r
11972                         unsigned char  : 2;\r
11973                         unsigned char PSEL : 6;\r
11974 #endif\r
11975         } BIT;\r
11976         } PC5PFS;\r
11977         union {\r
11978                 unsigned char BYTE;\r
11979                 struct {\r
11980                         \r
11981 #ifdef __RX_LITTLE_ENDIAN__\r
11982                         unsigned char PSEL : 6;\r
11983                         unsigned char ISEL : 1;\r
11984                         unsigned char  : 1;\r
11985 #else\r
11986                         unsigned char  : 1;\r
11987                         unsigned char ISEL : 1;\r
11988                         unsigned char PSEL : 6;\r
11989 #endif\r
11990         } BIT;\r
11991         } PC6PFS;\r
11992         union {\r
11993                 unsigned char BYTE;\r
11994                 struct {\r
11995                         \r
11996 #ifdef __RX_LITTLE_ENDIAN__\r
11997                         unsigned char PSEL : 6;\r
11998                         unsigned char ISEL : 1;\r
11999                         unsigned char  : 1;\r
12000 #else\r
12001                         unsigned char  : 1;\r
12002                         unsigned char ISEL : 1;\r
12003                         unsigned char PSEL : 6;\r
12004 #endif\r
12005         } BIT;\r
12006         } PC7PFS;\r
12007         union {\r
12008                 unsigned char BYTE;\r
12009                 struct {\r
12010                         \r
12011 #ifdef __RX_LITTLE_ENDIAN__\r
12012                         unsigned char PSEL : 6;\r
12013                         unsigned char ISEL : 1;\r
12014                         unsigned char ASEL : 1;\r
12015 #else\r
12016                         unsigned char ASEL : 1;\r
12017                         unsigned char ISEL : 1;\r
12018                         unsigned char PSEL : 6;\r
12019 #endif\r
12020         } BIT;\r
12021         } PD0PFS;\r
12022         union {\r
12023                 unsigned char BYTE;\r
12024                 struct {\r
12025                         \r
12026 #ifdef __RX_LITTLE_ENDIAN__\r
12027                         unsigned char PSEL : 6;\r
12028                         unsigned char ISEL : 1;\r
12029                         unsigned char ASEL : 1;\r
12030 #else\r
12031                         unsigned char ASEL : 1;\r
12032                         unsigned char ISEL : 1;\r
12033                         unsigned char PSEL : 6;\r
12034 #endif\r
12035         } BIT;\r
12036         } PD1PFS;\r
12037         union {\r
12038                 unsigned char BYTE;\r
12039                 struct {\r
12040                         \r
12041 #ifdef __RX_LITTLE_ENDIAN__\r
12042                         unsigned char PSEL : 6;\r
12043                         unsigned char ISEL : 1;\r
12044                         unsigned char ASEL : 1;\r
12045 #else\r
12046                         unsigned char ASEL : 1;\r
12047                         unsigned char ISEL : 1;\r
12048                         unsigned char PSEL : 6;\r
12049 #endif\r
12050         } BIT;\r
12051         } PD2PFS;\r
12052         union {\r
12053                 unsigned char BYTE;\r
12054                 struct {\r
12055                         \r
12056 #ifdef __RX_LITTLE_ENDIAN__\r
12057                         unsigned char PSEL : 6;\r
12058                         unsigned char ISEL : 1;\r
12059                         unsigned char ASEL : 1;\r
12060 #else\r
12061                         unsigned char ASEL : 1;\r
12062                         unsigned char ISEL : 1;\r
12063                         unsigned char PSEL : 6;\r
12064 #endif\r
12065         } BIT;\r
12066         } PD3PFS;\r
12067         union {\r
12068                 unsigned char BYTE;\r
12069                 struct {\r
12070                         \r
12071 #ifdef __RX_LITTLE_ENDIAN__\r
12072                         unsigned char PSEL : 6;\r
12073                         unsigned char ISEL : 1;\r
12074                         unsigned char ASEL : 1;\r
12075 #else\r
12076                         unsigned char ASEL : 1;\r
12077                         unsigned char ISEL : 1;\r
12078                         unsigned char PSEL : 6;\r
12079 #endif\r
12080         } BIT;\r
12081         } PD4PFS;\r
12082         union {\r
12083                 unsigned char BYTE;\r
12084                 struct {\r
12085                         \r
12086 #ifdef __RX_LITTLE_ENDIAN__\r
12087                         unsigned char PSEL : 6;\r
12088                         unsigned char ISEL : 1;\r
12089                         unsigned char ASEL : 1;\r
12090 #else\r
12091                         unsigned char ASEL : 1;\r
12092                         unsigned char ISEL : 1;\r
12093                         unsigned char PSEL : 6;\r
12094 #endif\r
12095         } BIT;\r
12096         } PD5PFS;\r
12097         union {\r
12098                 unsigned char BYTE;\r
12099                 struct {\r
12100                         \r
12101 #ifdef __RX_LITTLE_ENDIAN__\r
12102                         unsigned char PSEL : 6;\r
12103                         unsigned char ISEL : 1;\r
12104                         unsigned char ASEL : 1;\r
12105 #else\r
12106                         unsigned char ASEL : 1;\r
12107                         unsigned char ISEL : 1;\r
12108                         unsigned char PSEL : 6;\r
12109 #endif\r
12110         } BIT;\r
12111         } PD6PFS;\r
12112         union {\r
12113                 unsigned char BYTE;\r
12114                 struct {\r
12115                         \r
12116 #ifdef __RX_LITTLE_ENDIAN__\r
12117                         unsigned char PSEL : 6;\r
12118                         unsigned char ISEL : 1;\r
12119                         unsigned char ASEL : 1;\r
12120 #else\r
12121                         unsigned char ASEL : 1;\r
12122                         unsigned char ISEL : 1;\r
12123                         unsigned char PSEL : 6;\r
12124 #endif\r
12125         } BIT;\r
12126         } PD7PFS;\r
12127         union {\r
12128                 unsigned char BYTE;\r
12129                 struct {\r
12130                         \r
12131 #ifdef __RX_LITTLE_ENDIAN__\r
12132                         unsigned char PSEL : 6;\r
12133                         unsigned char  : 1;\r
12134                         unsigned char ASEL : 1;\r
12135 #else\r
12136                         unsigned char ASEL : 1;\r
12137                         unsigned char  : 1;\r
12138                         unsigned char PSEL : 6;\r
12139 #endif\r
12140         } BIT;\r
12141         } PE0PFS;\r
12142         union {\r
12143                 unsigned char BYTE;\r
12144                 struct {\r
12145                         \r
12146 #ifdef __RX_LITTLE_ENDIAN__\r
12147                         unsigned char PSEL : 6;\r
12148                         unsigned char  : 1;\r
12149                         unsigned char ASEL : 1;\r
12150 #else\r
12151                         unsigned char ASEL : 1;\r
12152                         unsigned char  : 1;\r
12153                         unsigned char PSEL : 6;\r
12154 #endif\r
12155         } BIT;\r
12156         } PE1PFS;\r
12157         union {\r
12158                 unsigned char BYTE;\r
12159                 struct {\r
12160                         \r
12161 #ifdef __RX_LITTLE_ENDIAN__\r
12162                         unsigned char PSEL : 6;\r
12163                         unsigned char ISEL : 1;\r
12164                         unsigned char ASEL : 1;\r
12165 #else\r
12166                         unsigned char ASEL : 1;\r
12167                         unsigned char ISEL : 1;\r
12168                         unsigned char PSEL : 6;\r
12169 #endif\r
12170         } BIT;\r
12171         } PE2PFS;\r
12172         union {\r
12173                 unsigned char BYTE;\r
12174                 struct {\r
12175                         \r
12176 #ifdef __RX_LITTLE_ENDIAN__\r
12177                         unsigned char PSEL : 6;\r
12178                         unsigned char  : 1;\r
12179                         unsigned char ASEL : 1;\r
12180 #else\r
12181                         unsigned char ASEL : 1;\r
12182                         unsigned char  : 1;\r
12183                         unsigned char PSEL : 6;\r
12184 #endif\r
12185         } BIT;\r
12186         } PE3PFS;\r
12187         union {\r
12188                 unsigned char BYTE;\r
12189                 struct {\r
12190                         \r
12191 #ifdef __RX_LITTLE_ENDIAN__\r
12192                         unsigned char PSEL : 6;\r
12193                         unsigned char  : 1;\r
12194                         unsigned char ASEL : 1;\r
12195 #else\r
12196                         unsigned char ASEL : 1;\r
12197                         unsigned char  : 1;\r
12198                         unsigned char PSEL : 6;\r
12199 #endif\r
12200         } BIT;\r
12201         } PE4PFS;\r
12202         union {\r
12203                 unsigned char BYTE;\r
12204                 struct {\r
12205                         \r
12206 #ifdef __RX_LITTLE_ENDIAN__\r
12207                         unsigned char PSEL : 6;\r
12208                         unsigned char ISEL : 1;\r
12209                         unsigned char ASEL : 1;\r
12210 #else\r
12211                         unsigned char ASEL : 1;\r
12212                         unsigned char ISEL : 1;\r
12213                         unsigned char PSEL : 6;\r
12214 #endif\r
12215         } BIT;\r
12216         } PE5PFS;\r
12217         union {\r
12218                 unsigned char BYTE;\r
12219                 struct {\r
12220                         \r
12221 #ifdef __RX_LITTLE_ENDIAN__\r
12222                         unsigned char PSEL : 6;\r
12223                         unsigned char ISEL : 1;\r
12224                         unsigned char ASEL : 1;\r
12225 #else\r
12226                         unsigned char ASEL : 1;\r
12227                         unsigned char ISEL : 1;\r
12228                         unsigned char PSEL : 6;\r
12229 #endif\r
12230         } BIT;\r
12231         } PE6PFS;\r
12232         union {\r
12233                 unsigned char BYTE;\r
12234                 struct {\r
12235                         \r
12236 #ifdef __RX_LITTLE_ENDIAN__\r
12237                         unsigned char PSEL : 6;\r
12238                         unsigned char ISEL : 1;\r
12239                         unsigned char ASEL : 1;\r
12240 #else\r
12241                         unsigned char ASEL : 1;\r
12242                         unsigned char ISEL : 1;\r
12243                         unsigned char PSEL : 6;\r
12244 #endif\r
12245         } BIT;\r
12246         } PE7PFS;\r
12247         union {\r
12248                 unsigned char BYTE;\r
12249                 struct {\r
12250                         \r
12251 #ifdef __RX_LITTLE_ENDIAN__\r
12252                         unsigned char PSEL : 6;\r
12253                         unsigned char  : 2;\r
12254 #else\r
12255                         unsigned char  : 2;\r
12256                         unsigned char PSEL : 6;\r
12257 #endif\r
12258         } BIT;\r
12259         } PF0PFS;\r
12260         union {\r
12261                 unsigned char BYTE;\r
12262                 struct {\r
12263                         \r
12264 #ifdef __RX_LITTLE_ENDIAN__\r
12265                         unsigned char PSEL : 6;\r
12266                         unsigned char  : 2;\r
12267 #else\r
12268                         unsigned char  : 2;\r
12269                         unsigned char PSEL : 6;\r
12270 #endif\r
12271         } BIT;\r
12272         } PF1PFS;\r
12273         union {\r
12274                 unsigned char BYTE;\r
12275                 struct {\r
12276                         \r
12277 #ifdef __RX_LITTLE_ENDIAN__\r
12278                         unsigned char PSEL : 6;\r
12279                         unsigned char  : 2;\r
12280 #else\r
12281                         unsigned char  : 2;\r
12282                         unsigned char PSEL : 6;\r
12283 #endif\r
12284         } BIT;\r
12285         } PF2PFS;\r
12286         char           wk12[2];\r
12287         union {\r
12288                 unsigned char BYTE;\r
12289                 struct {\r
12290                         \r
12291 #ifdef __RX_LITTLE_ENDIAN__\r
12292                         unsigned char PSEL : 6;\r
12293                         unsigned char ISEL : 1;\r
12294                         unsigned char  : 1;\r
12295 #else\r
12296                         unsigned char  : 1;\r
12297                         unsigned char ISEL : 1;\r
12298                         unsigned char PSEL : 6;\r
12299 #endif\r
12300         } BIT;\r
12301         } PF5PFS;\r
12302         char           wk13[2];\r
12303         union {\r
12304                 unsigned char BYTE;\r
12305                 struct {\r
12306                         \r
12307 #ifdef __RX_LITTLE_ENDIAN__\r
12308                         unsigned char PSEL : 6;\r
12309                         unsigned char  : 2;\r
12310 #else\r
12311                         unsigned char  : 2;\r
12312                         unsigned char PSEL : 6;\r
12313 #endif\r
12314         } BIT;\r
12315         } PG0PFS;\r
12316         union {\r
12317                 unsigned char BYTE;\r
12318                 struct {\r
12319                         \r
12320 #ifdef __RX_LITTLE_ENDIAN__\r
12321                         unsigned char PSEL : 6;\r
12322                         unsigned char  : 2;\r
12323 #else\r
12324                         unsigned char  : 2;\r
12325                         unsigned char PSEL : 6;\r
12326 #endif\r
12327         } BIT;\r
12328         } PG1PFS;\r
12329         union {\r
12330                 unsigned char BYTE;\r
12331                 struct {\r
12332                         \r
12333 #ifdef __RX_LITTLE_ENDIAN__\r
12334                         unsigned char PSEL : 6;\r
12335                         unsigned char  : 2;\r
12336 #else\r
12337                         unsigned char  : 2;\r
12338                         unsigned char PSEL : 6;\r
12339 #endif\r
12340         } BIT;\r
12341         } PG2PFS;\r
12342         union {\r
12343                 unsigned char BYTE;\r
12344                 struct {\r
12345                         \r
12346 #ifdef __RX_LITTLE_ENDIAN__\r
12347                         unsigned char PSEL : 6;\r
12348                         unsigned char  : 2;\r
12349 #else\r
12350                         unsigned char  : 2;\r
12351                         unsigned char PSEL : 6;\r
12352 #endif\r
12353         } BIT;\r
12354         } PG3PFS;\r
12355         union {\r
12356                 unsigned char BYTE;\r
12357                 struct {\r
12358                         \r
12359 #ifdef __RX_LITTLE_ENDIAN__\r
12360                         unsigned char PSEL : 6;\r
12361                         unsigned char  : 2;\r
12362 #else\r
12363                         unsigned char  : 2;\r
12364                         unsigned char PSEL : 6;\r
12365 #endif\r
12366         } BIT;\r
12367         } PG4PFS;\r
12368         union {\r
12369                 unsigned char BYTE;\r
12370                 struct {\r
12371                         \r
12372 #ifdef __RX_LITTLE_ENDIAN__\r
12373                         unsigned char PSEL : 6;\r
12374                         unsigned char  : 2;\r
12375 #else\r
12376                         unsigned char  : 2;\r
12377                         unsigned char PSEL : 6;\r
12378 #endif\r
12379         } BIT;\r
12380         } PG5PFS;\r
12381         union {\r
12382                 unsigned char BYTE;\r
12383                 struct {\r
12384                         \r
12385 #ifdef __RX_LITTLE_ENDIAN__\r
12386                         unsigned char PSEL : 6;\r
12387                         unsigned char  : 2;\r
12388 #else\r
12389                         unsigned char  : 2;\r
12390                         unsigned char PSEL : 6;\r
12391 #endif\r
12392         } BIT;\r
12393         } PG6PFS;\r
12394         union {\r
12395                 unsigned char BYTE;\r
12396                 struct {\r
12397                         \r
12398 #ifdef __RX_LITTLE_ENDIAN__\r
12399                         unsigned char PSEL : 6;\r
12400                         unsigned char  : 2;\r
12401 #else\r
12402                         unsigned char  : 2;\r
12403                         unsigned char PSEL : 6;\r
12404 #endif\r
12405         } BIT;\r
12406         } PG7PFS;\r
12407         char           wk14[11];\r
12408         union {\r
12409                 unsigned char BYTE;\r
12410                 struct {\r
12411                         \r
12412 #ifdef __RX_LITTLE_ENDIAN__\r
12413                         unsigned char PSEL : 6;\r
12414                         unsigned char  : 2;\r
12415 #else\r
12416                         unsigned char  : 2;\r
12417                         unsigned char PSEL : 6;\r
12418 #endif\r
12419         } BIT;\r
12420         } PJ3PFS;\r
12421         char           wk15[1];\r
12422         union {\r
12423                 unsigned char BYTE;\r
12424                 struct {\r
12425                         \r
12426 #ifdef __RX_LITTLE_ENDIAN__\r
12427                         unsigned char PSEL : 6;\r
12428                         unsigned char  : 2;\r
12429 #else\r
12430                         unsigned char  : 2;\r
12431                         unsigned char PSEL : 6;\r
12432 #endif\r
12433         } BIT;\r
12434         } PJ5PFS;\r
12435 };\r
12436 \r
12437 struct st_mpu {\r
12438         union {\r
12439                 unsigned long LONG;\r
12440                 struct {\r
12441                         \r
12442 #ifdef __RX_LITTLE_ENDIAN__\r
12443                         unsigned long : 4;\r
12444                         unsigned long RSPN : 28;\r
12445 #else\r
12446                         unsigned long RSPN : 28;\r
12447                         unsigned long : 4;\r
12448 #endif\r
12449         } BIT;\r
12450         } RSPAGE0;\r
12451         union {\r
12452                 unsigned long LONG;\r
12453                 struct {\r
12454                         \r
12455 #ifdef __RX_LITTLE_ENDIAN__\r
12456                         unsigned long V : 1;\r
12457                         unsigned long UAC : 3;\r
12458                         unsigned long REPN : 28;\r
12459 #else\r
12460                         unsigned long REPN : 28;\r
12461                         unsigned long UAC : 3;\r
12462                         unsigned long V : 1;\r
12463 #endif\r
12464         } BIT;\r
12465         } REPAGE0;\r
12466         union {\r
12467                 unsigned long LONG;\r
12468                 struct {\r
12469                         \r
12470 #ifdef __RX_LITTLE_ENDIAN__\r
12471                         unsigned long : 4;\r
12472                         unsigned long RSPN : 28;\r
12473 #else\r
12474                         unsigned long RSPN : 28;\r
12475                         unsigned long : 4;\r
12476 #endif\r
12477         } BIT;\r
12478         } RSPAGE1;\r
12479         union {\r
12480                 unsigned long LONG;\r
12481                 struct {\r
12482                         \r
12483 #ifdef __RX_LITTLE_ENDIAN__\r
12484                         unsigned long V : 1;\r
12485                         unsigned long UAC : 3;\r
12486                         unsigned long REPN : 28;\r
12487 #else\r
12488                         unsigned long REPN : 28;\r
12489                         unsigned long UAC : 3;\r
12490                         unsigned long V : 1;\r
12491 #endif\r
12492         } BIT;\r
12493         } REPAGE1;\r
12494         union {\r
12495                 unsigned long LONG;\r
12496                 struct {\r
12497                         \r
12498 #ifdef __RX_LITTLE_ENDIAN__\r
12499                         unsigned long : 4;\r
12500                         unsigned long RSPN : 28;\r
12501 #else\r
12502                         unsigned long RSPN : 28;\r
12503                         unsigned long : 4;\r
12504 #endif\r
12505         } BIT;\r
12506         } RSPAGE2;\r
12507         union {\r
12508                 unsigned long LONG;\r
12509                 struct {\r
12510                         \r
12511 #ifdef __RX_LITTLE_ENDIAN__\r
12512                         unsigned long V : 1;\r
12513                         unsigned long UAC : 3;\r
12514                         unsigned long REPN : 28;\r
12515 #else\r
12516                         unsigned long REPN : 28;\r
12517                         unsigned long UAC : 3;\r
12518                         unsigned long V : 1;\r
12519 #endif\r
12520         } BIT;\r
12521         } REPAGE2;\r
12522         union {\r
12523                 unsigned long LONG;\r
12524                 struct {\r
12525                         \r
12526 #ifdef __RX_LITTLE_ENDIAN__\r
12527                         unsigned long : 4;\r
12528                         unsigned long RSPN : 28;\r
12529 #else\r
12530                         unsigned long RSPN : 28;\r
12531                         unsigned long : 4;\r
12532 #endif\r
12533         } BIT;\r
12534         } RSPAGE3;\r
12535         union {\r
12536                 unsigned long LONG;\r
12537                 struct {\r
12538                         \r
12539 #ifdef __RX_LITTLE_ENDIAN__\r
12540                         unsigned long V : 1;\r
12541                         unsigned long UAC : 3;\r
12542                         unsigned long REPN : 28;\r
12543 #else\r
12544                         unsigned long REPN : 28;\r
12545                         unsigned long UAC : 3;\r
12546                         unsigned long V : 1;\r
12547 #endif\r
12548         } BIT;\r
12549         } REPAGE3;\r
12550         union {\r
12551                 unsigned long LONG;\r
12552                 struct {\r
12553                         \r
12554 #ifdef __RX_LITTLE_ENDIAN__\r
12555                         unsigned long : 4;\r
12556                         unsigned long RSPN : 28;\r
12557 #else\r
12558                         unsigned long RSPN : 28;\r
12559                         unsigned long : 4;\r
12560 #endif\r
12561         } BIT;\r
12562         } RSPAGE4;\r
12563         union {\r
12564                 unsigned long LONG;\r
12565                 struct {\r
12566                         \r
12567 #ifdef __RX_LITTLE_ENDIAN__\r
12568                         unsigned long V : 1;\r
12569                         unsigned long UAC : 3;\r
12570                         unsigned long REPN : 28;\r
12571 #else\r
12572                         unsigned long REPN : 28;\r
12573                         unsigned long UAC : 3;\r
12574                         unsigned long V : 1;\r
12575 #endif\r
12576         } BIT;\r
12577         } REPAGE4;\r
12578         union {\r
12579                 unsigned long LONG;\r
12580                 struct {\r
12581                         \r
12582 #ifdef __RX_LITTLE_ENDIAN__\r
12583                         unsigned long : 4;\r
12584                         unsigned long RSPN : 28;\r
12585 #else\r
12586                         unsigned long RSPN : 28;\r
12587                         unsigned long : 4;\r
12588 #endif\r
12589         } BIT;\r
12590         } RSPAGE5;\r
12591         union {\r
12592                 unsigned long LONG;\r
12593                 struct {\r
12594                         \r
12595 #ifdef __RX_LITTLE_ENDIAN__\r
12596                         unsigned long V : 1;\r
12597                         unsigned long UAC : 3;\r
12598                         unsigned long REPN : 28;\r
12599 #else\r
12600                         unsigned long REPN : 28;\r
12601                         unsigned long UAC : 3;\r
12602                         unsigned long V : 1;\r
12603 #endif\r
12604         } BIT;\r
12605         } REPAGE5;\r
12606         union {\r
12607                 unsigned long LONG;\r
12608                 struct {\r
12609                         \r
12610 #ifdef __RX_LITTLE_ENDIAN__\r
12611                         unsigned long : 4;\r
12612                         unsigned long RSPN : 28;\r
12613 #else\r
12614                         unsigned long RSPN : 28;\r
12615                         unsigned long : 4;\r
12616 #endif\r
12617         } BIT;\r
12618         } RSPAGE6;\r
12619         union {\r
12620                 unsigned long LONG;\r
12621                 struct {\r
12622                         \r
12623 #ifdef __RX_LITTLE_ENDIAN__\r
12624                         unsigned long V : 1;\r
12625                         unsigned long UAC : 3;\r
12626                         unsigned long REPN : 28;\r
12627 #else\r
12628                         unsigned long REPN : 28;\r
12629                         unsigned long UAC : 3;\r
12630                         unsigned long V : 1;\r
12631 #endif\r
12632         } BIT;\r
12633         } REPAGE6;\r
12634         union {\r
12635                 unsigned long LONG;\r
12636                 struct {\r
12637                         \r
12638 #ifdef __RX_LITTLE_ENDIAN__\r
12639                         unsigned long : 4;\r
12640                         unsigned long RSPN : 28;\r
12641 #else\r
12642                         unsigned long RSPN : 28;\r
12643                         unsigned long : 4;\r
12644 #endif\r
12645         } BIT;\r
12646         } RSPAGE7;\r
12647         union {\r
12648                 unsigned long LONG;\r
12649                 struct {\r
12650                         \r
12651 #ifdef __RX_LITTLE_ENDIAN__\r
12652                         unsigned long V : 1;\r
12653                         unsigned long UAC : 3;\r
12654                         unsigned long REPN : 28;\r
12655 #else\r
12656                         unsigned long REPN : 28;\r
12657                         unsigned long UAC : 3;\r
12658                         unsigned long V : 1;\r
12659 #endif\r
12660         } BIT;\r
12661         } REPAGE7;\r
12662         char           wk0[192];\r
12663         union {\r
12664                 unsigned long LONG;\r
12665                 struct {\r
12666                         \r
12667 #ifdef __RX_LITTLE_ENDIAN__\r
12668                         unsigned long MPEN : 1;\r
12669                         unsigned long  : 31;\r
12670 #else\r
12671                         unsigned long  : 31;\r
12672                         unsigned long MPEN : 1;\r
12673 #endif\r
12674         } BIT;\r
12675         } MPEN;\r
12676         union {\r
12677                 unsigned long LONG;\r
12678                 struct {\r
12679                         \r
12680 #ifdef __RX_LITTLE_ENDIAN__\r
12681                         unsigned long : 1;\r
12682                         unsigned long UBAC : 3;\r
12683                         unsigned long  : 28;\r
12684 #else\r
12685                         unsigned long  : 28;\r
12686                         unsigned long UBAC : 3;\r
12687                         unsigned long : 1;\r
12688 #endif\r
12689         } BIT;\r
12690         } MPBAC;\r
12691         union {\r
12692                 unsigned long LONG;\r
12693                 struct {\r
12694                         \r
12695 #ifdef __RX_LITTLE_ENDIAN__\r
12696                         unsigned long CLR : 1;\r
12697                         unsigned long  : 31;\r
12698 #else\r
12699                         unsigned long  : 31;\r
12700                         unsigned long CLR : 1;\r
12701 #endif\r
12702         } BIT;\r
12703         } MPECLR;\r
12704         union {\r
12705                 unsigned long LONG;\r
12706                 struct {\r
12707                         \r
12708 #ifdef __RX_LITTLE_ENDIAN__\r
12709                         unsigned long IMPER : 1;\r
12710                         unsigned long DMPER : 1;\r
12711                         unsigned long DRW : 1;\r
12712                         unsigned long  : 29;\r
12713 #else\r
12714                         unsigned long  : 29;\r
12715                         unsigned long DRW : 1;\r
12716                         unsigned long DMPER : 1;\r
12717                         unsigned long IMPER : 1;\r
12718 #endif\r
12719         } BIT;\r
12720         } MPESTS;\r
12721         char           wk1[4];\r
12722         union {\r
12723                 unsigned long LONG;\r
12724                 struct {\r
12725                         \r
12726 #ifdef __RX_LITTLE_ENDIAN__\r
12727                         unsigned long DEA : 32;\r
12728 #else\r
12729                         unsigned long DEA : 32;\r
12730 #endif\r
12731         } BIT;\r
12732         } MPDEA;\r
12733         char           wk2[8];\r
12734         union {\r
12735                 unsigned long LONG;\r
12736                 struct {\r
12737                         \r
12738 #ifdef __RX_LITTLE_ENDIAN__\r
12739                         unsigned long SA : 32;\r
12740 #else\r
12741                         unsigned long SA : 32;\r
12742 #endif\r
12743         } BIT;\r
12744         } MPSA;\r
12745         union {\r
12746                 unsigned short WORD;\r
12747                 struct {\r
12748                         \r
12749 #ifdef __RX_LITTLE_ENDIAN__\r
12750                         unsigned short S : 1;\r
12751                         unsigned short  : 15;\r
12752 #else\r
12753                         unsigned short  : 15;\r
12754                         unsigned short S : 1;\r
12755 #endif\r
12756         } BIT;\r
12757         } MPOPS;\r
12758         union {\r
12759                 unsigned short WORD;\r
12760                 struct {\r
12761                         \r
12762 #ifdef __RX_LITTLE_ENDIAN__\r
12763                         unsigned short INV : 1;\r
12764                         unsigned short  : 15;\r
12765 #else\r
12766                         unsigned short  : 15;\r
12767                         unsigned short INV : 1;\r
12768 #endif\r
12769         } BIT;\r
12770         } MPOPI;\r
12771         union {\r
12772                 unsigned long LONG;\r
12773                 struct {\r
12774                         \r
12775 #ifdef __RX_LITTLE_ENDIAN__\r
12776                         unsigned long : 1;\r
12777                         unsigned long UHACI : 3;\r
12778                         unsigned long  : 12;\r
12779                         unsigned long HITI : 8;\r
12780                         unsigned long  : 8;\r
12781 #else\r
12782                         unsigned long  : 8;\r
12783                         unsigned long HITI : 8;\r
12784                         unsigned long  : 12;\r
12785                         unsigned long UHACI : 3;\r
12786                         unsigned long : 1;\r
12787 #endif\r
12788         } BIT;\r
12789         } MHITI;\r
12790         union {\r
12791                 unsigned long LONG;\r
12792                 struct {\r
12793                         \r
12794 #ifdef __RX_LITTLE_ENDIAN__\r
12795                         unsigned long : 1;\r
12796                         unsigned long UHACD : 3;\r
12797                         unsigned long  : 12;\r
12798                         unsigned long HITD : 8;\r
12799                         unsigned long  : 8;\r
12800 #else\r
12801                         unsigned long  : 8;\r
12802                         unsigned long HITD : 8;\r
12803                         unsigned long  : 12;\r
12804                         unsigned long UHACD : 3;\r
12805                         unsigned long : 1;\r
12806 #endif\r
12807         } BIT;\r
12808         } MHITD;\r
12809 };\r
12810 \r
12811 struct st_mtu {\r
12812         union {\r
12813                 unsigned char BYTE;\r
12814                 struct {\r
12815                         \r
12816 #ifdef __RX_LITTLE_ENDIAN__\r
12817                         unsigned char OE3B : 1;\r
12818                         unsigned char OE4A : 1;\r
12819                         unsigned char OE4B : 1;\r
12820                         unsigned char OE3D : 1;\r
12821                         unsigned char OE4C : 1;\r
12822                         unsigned char OE4D : 1;\r
12823                         unsigned char  : 2;\r
12824 #else\r
12825                         unsigned char  : 2;\r
12826                         unsigned char OE4D : 1;\r
12827                         unsigned char OE4C : 1;\r
12828                         unsigned char OE3D : 1;\r
12829                         unsigned char OE4B : 1;\r
12830                         unsigned char OE4A : 1;\r
12831                         unsigned char OE3B : 1;\r
12832 #endif\r
12833         } BIT;\r
12834         } TOERA;\r
12835         char           wk0[2];\r
12836         union {\r
12837                 unsigned char BYTE;\r
12838                 struct {\r
12839                         \r
12840 #ifdef __RX_LITTLE_ENDIAN__\r
12841                         unsigned char UF : 1;\r
12842                         unsigned char VF : 1;\r
12843                         unsigned char WF : 1;\r
12844                         unsigned char FB : 1;\r
12845                         unsigned char P : 1;\r
12846                         unsigned char N : 1;\r
12847                         unsigned char BDC : 1;\r
12848                         unsigned char  : 1;\r
12849 #else\r
12850                         unsigned char  : 1;\r
12851                         unsigned char BDC : 1;\r
12852                         unsigned char N : 1;\r
12853                         unsigned char P : 1;\r
12854                         unsigned char FB : 1;\r
12855                         unsigned char WF : 1;\r
12856                         unsigned char VF : 1;\r
12857                         unsigned char UF : 1;\r
12858 #endif\r
12859         } BIT;\r
12860         } TGCRA;\r
12861         union {\r
12862                 unsigned char BYTE;\r
12863                 struct {\r
12864                         \r
12865 #ifdef __RX_LITTLE_ENDIAN__\r
12866                         unsigned char OLSP : 1;\r
12867                         unsigned char OLSN : 1;\r
12868                         unsigned char TOCS : 1;\r
12869                         unsigned char TOCL : 1;\r
12870                         unsigned char  : 2;\r
12871                         unsigned char PSYE : 1;\r
12872                         unsigned char  : 1;\r
12873 #else\r
12874                         unsigned char  : 1;\r
12875                         unsigned char PSYE : 1;\r
12876                         unsigned char  : 2;\r
12877                         unsigned char TOCL : 1;\r
12878                         unsigned char TOCS : 1;\r
12879                         unsigned char OLSN : 1;\r
12880                         unsigned char OLSP : 1;\r
12881 #endif\r
12882         } BIT;\r
12883         } TOCR1A;\r
12884         union {\r
12885                 unsigned char BYTE;\r
12886                 struct {\r
12887                         \r
12888 #ifdef __RX_LITTLE_ENDIAN__\r
12889                         unsigned char OLS1P : 1;\r
12890                         unsigned char OLS1N : 1;\r
12891                         unsigned char OLS2P : 1;\r
12892                         unsigned char OLS2N : 1;\r
12893                         unsigned char OLS3P : 1;\r
12894                         unsigned char OLS3N : 1;\r
12895                         unsigned char BF : 2;\r
12896 #else\r
12897                         unsigned char BF : 2;\r
12898                         unsigned char OLS3N : 1;\r
12899                         unsigned char OLS3P : 1;\r
12900                         unsigned char OLS2N : 1;\r
12901                         unsigned char OLS2P : 1;\r
12902                         unsigned char OLS1N : 1;\r
12903                         unsigned char OLS1P : 1;\r
12904 #endif\r
12905         } BIT;\r
12906         } TOCR2A;\r
12907         char           wk1[4];\r
12908         unsigned short TCDRA;\r
12909         unsigned short TDDRA;\r
12910         char           wk2[8];\r
12911         unsigned short TCNTSA;\r
12912         unsigned short TCBRA;\r
12913         char           wk3[12];\r
12914         union {\r
12915                 unsigned char BYTE;\r
12916                 struct {\r
12917                         \r
12918 #ifdef __RX_LITTLE_ENDIAN__\r
12919                         unsigned char T4VCOR : 3;\r
12920                         unsigned char T4VEN : 1;\r
12921                         unsigned char T3ACOR : 3;\r
12922                         unsigned char T3AEN : 1;\r
12923 #else\r
12924                         unsigned char T3AEN : 1;\r
12925                         unsigned char T3ACOR : 3;\r
12926                         unsigned char T4VEN : 1;\r
12927                         unsigned char T4VCOR : 3;\r
12928 #endif\r
12929         } BIT;\r
12930         } TITCR1A;\r
12931         union {\r
12932                 unsigned char BYTE;\r
12933                 struct {\r
12934                         \r
12935 #ifdef __RX_LITTLE_ENDIAN__\r
12936                         unsigned char T4VCNT : 3;\r
12937                         unsigned char  : 1;\r
12938                         unsigned char T3ACNT : 3;\r
12939                         unsigned char  : 1;\r
12940 #else\r
12941                         unsigned char  : 1;\r
12942                         unsigned char T3ACNT : 3;\r
12943                         unsigned char  : 1;\r
12944                         unsigned char T4VCNT : 3;\r
12945 #endif\r
12946         } BIT;\r
12947         } TITCNT1A;\r
12948         union {\r
12949                 unsigned char BYTE;\r
12950                 struct {\r
12951                         \r
12952 #ifdef __RX_LITTLE_ENDIAN__\r
12953                         unsigned char BTE : 2;\r
12954                         unsigned char  : 6;\r
12955 #else\r
12956                         unsigned char  : 6;\r
12957                         unsigned char BTE : 2;\r
12958 #endif\r
12959         } BIT;\r
12960         } TBTERA;\r
12961         char           wk4[1];\r
12962         union {\r
12963                 unsigned char BYTE;\r
12964                 struct {\r
12965                         \r
12966 #ifdef __RX_LITTLE_ENDIAN__\r
12967                         unsigned char TDER : 1;\r
12968                         unsigned char  : 7;\r
12969 #else\r
12970                         unsigned char  : 7;\r
12971                         unsigned char TDER : 1;\r
12972 #endif\r
12973         } BIT;\r
12974         } TDERA;\r
12975         char           wk5[1];\r
12976         union {\r
12977                 unsigned char BYTE;\r
12978                 struct {\r
12979                         \r
12980 #ifdef __RX_LITTLE_ENDIAN__\r
12981                         unsigned char OLS1P : 1;\r
12982                         unsigned char OLS1N : 1;\r
12983                         unsigned char OLS2P : 1;\r
12984                         unsigned char OLS2N : 1;\r
12985                         unsigned char OLS3P : 1;\r
12986                         unsigned char OLS3N : 1;\r
12987                         unsigned char  : 2;\r
12988 #else\r
12989                         unsigned char  : 2;\r
12990                         unsigned char OLS3N : 1;\r
12991                         unsigned char OLS3P : 1;\r
12992                         unsigned char OLS2N : 1;\r
12993                         unsigned char OLS2P : 1;\r
12994                         unsigned char OLS1N : 1;\r
12995                         unsigned char OLS1P : 1;\r
12996 #endif\r
12997         } BIT;\r
12998         } TOLBRA;\r
12999         char           wk6[3];\r
13000         union {\r
13001                 unsigned char BYTE;\r
13002                 struct {\r
13003                         \r
13004 #ifdef __RX_LITTLE_ENDIAN__\r
13005                         unsigned char TITM : 1;\r
13006                         unsigned char  : 7;\r
13007 #else\r
13008                         unsigned char  : 7;\r
13009                         unsigned char TITM : 1;\r
13010 #endif\r
13011         } BIT;\r
13012         } TITMRA;\r
13013         union {\r
13014                 unsigned char BYTE;\r
13015                 struct {\r
13016                         \r
13017 #ifdef __RX_LITTLE_ENDIAN__\r
13018                         unsigned char TRG4COR : 3;\r
13019                         unsigned char  : 5;\r
13020 #else\r
13021                         unsigned char  : 5;\r
13022                         unsigned char TRG4COR : 3;\r
13023 #endif\r
13024         } BIT;\r
13025         } TITCR2A;\r
13026         union {\r
13027                 unsigned char BYTE;\r
13028                 struct {\r
13029                         \r
13030 #ifdef __RX_LITTLE_ENDIAN__\r
13031                         unsigned char TRG4CNT : 3;\r
13032                         unsigned char  : 5;\r
13033 #else\r
13034                         unsigned char  : 5;\r
13035                         unsigned char TRG4CNT : 3;\r
13036 #endif\r
13037         } BIT;\r
13038         } TITCNT2A;\r
13039         char           wk7[35];\r
13040         union {\r
13041                 unsigned char BYTE;\r
13042                 struct {\r
13043                         \r
13044 #ifdef __RX_LITTLE_ENDIAN__\r
13045                         unsigned char WRE : 1;\r
13046                         unsigned char SCC : 1;\r
13047                         unsigned char  : 5;\r
13048                         unsigned char CCE : 1;\r
13049 #else\r
13050                         unsigned char CCE : 1;\r
13051                         unsigned char  : 5;\r
13052                         unsigned char SCC : 1;\r
13053                         unsigned char WRE : 1;\r
13054 #endif\r
13055         } BIT;\r
13056         } TWCRA;\r
13057         char           wk8[15];\r
13058         union {\r
13059                 unsigned char BYTE;\r
13060                 struct {\r
13061                         \r
13062 #ifdef __RX_LITTLE_ENDIAN__\r
13063                         unsigned char DRS : 1;\r
13064                         unsigned char  : 7;\r
13065 #else\r
13066                         unsigned char  : 7;\r
13067                         unsigned char DRS : 1;\r
13068 #endif\r
13069         } BIT;\r
13070         } TMDR2A;\r
13071         char           wk9[15];\r
13072         union {\r
13073                 unsigned char BYTE;\r
13074                 struct {\r
13075                         \r
13076 #ifdef __RX_LITTLE_ENDIAN__\r
13077                         unsigned char CST0 : 1;\r
13078                         unsigned char CST1 : 1;\r
13079                         unsigned char CST2 : 1;\r
13080                         unsigned char CST8 : 1;\r
13081                         unsigned char  : 2;\r
13082                         unsigned char CST3 : 1;\r
13083                         unsigned char CST4 : 1;\r
13084 #else\r
13085                         unsigned char CST4 : 1;\r
13086                         unsigned char CST3 : 1;\r
13087                         unsigned char  : 2;\r
13088                         unsigned char CST8 : 1;\r
13089                         unsigned char CST2 : 1;\r
13090                         unsigned char CST1 : 1;\r
13091                         unsigned char CST0 : 1;\r
13092 #endif\r
13093         } BIT;\r
13094         } TSTRA;\r
13095         union {\r
13096                 unsigned char BYTE;\r
13097                 struct {\r
13098                         \r
13099 #ifdef __RX_LITTLE_ENDIAN__\r
13100                         unsigned char SYNC0 : 1;\r
13101                         unsigned char SYNC1 : 1;\r
13102                         unsigned char SYNC2 : 1;\r
13103                         unsigned char  : 3;\r
13104                         unsigned char SYNC3 : 1;\r
13105                         unsigned char SYNC4 : 1;\r
13106 #else\r
13107                         unsigned char SYNC4 : 1;\r
13108                         unsigned char SYNC3 : 1;\r
13109                         unsigned char  : 3;\r
13110                         unsigned char SYNC2 : 1;\r
13111                         unsigned char SYNC1 : 1;\r
13112                         unsigned char SYNC0 : 1;\r
13113 #endif\r
13114         } BIT;\r
13115         } TSYRA;\r
13116         union {\r
13117                 unsigned char BYTE;\r
13118                 struct {\r
13119                         \r
13120 #ifdef __RX_LITTLE_ENDIAN__\r
13121                         unsigned char SCH7 : 1;\r
13122                         unsigned char SCH6 : 1;\r
13123                         unsigned char  : 1;\r
13124                         unsigned char SCH4 : 1;\r
13125                         unsigned char SCH3 : 1;\r
13126                         unsigned char SCH2 : 1;\r
13127                         unsigned char SCH1 : 1;\r
13128                         unsigned char SCH0 : 1;\r
13129 #else\r
13130                         unsigned char SCH0 : 1;\r
13131                         unsigned char SCH1 : 1;\r
13132                         unsigned char SCH2 : 1;\r
13133                         unsigned char SCH3 : 1;\r
13134                         unsigned char SCH4 : 1;\r
13135                         unsigned char  : 1;\r
13136                         unsigned char SCH6 : 1;\r
13137                         unsigned char SCH7 : 1;\r
13138 #endif\r
13139         } BIT;\r
13140         } TCSYSTR;\r
13141         char           wk10[1];\r
13142         union {\r
13143                 unsigned char BYTE;\r
13144                 struct {\r
13145                         \r
13146 #ifdef __RX_LITTLE_ENDIAN__\r
13147                         unsigned char RWE : 1;\r
13148                         unsigned char  : 7;\r
13149 #else\r
13150                         unsigned char  : 7;\r
13151                         unsigned char RWE : 1;\r
13152 #endif\r
13153         } BIT;\r
13154         } TRWERA;\r
13155         char           wk11[1925];\r
13156         union {\r
13157                 unsigned char BYTE;\r
13158                 struct {\r
13159                         \r
13160 #ifdef __RX_LITTLE_ENDIAN__\r
13161                         unsigned char OE6B : 1;\r
13162                         unsigned char OE7A : 1;\r
13163                         unsigned char OE7B : 1;\r
13164                         unsigned char OE6D : 1;\r
13165                         unsigned char OE7C : 1;\r
13166                         unsigned char OE7D : 1;\r
13167                         unsigned char  : 2;\r
13168 #else\r
13169                         unsigned char  : 2;\r
13170                         unsigned char OE7D : 1;\r
13171                         unsigned char OE7C : 1;\r
13172                         unsigned char OE6D : 1;\r
13173                         unsigned char OE7B : 1;\r
13174                         unsigned char OE7A : 1;\r
13175                         unsigned char OE6B : 1;\r
13176 #endif\r
13177         } BIT;\r
13178         } TOERB;\r
13179         char           wk12[3];\r
13180         union {\r
13181                 unsigned char BYTE;\r
13182                 struct {\r
13183                         \r
13184 #ifdef __RX_LITTLE_ENDIAN__\r
13185                         unsigned char OLSP : 1;\r
13186                         unsigned char OLSN : 1;\r
13187                         unsigned char TOCS : 1;\r
13188                         unsigned char TOCL : 1;\r
13189                         unsigned char  : 2;\r
13190                         unsigned char PSYE : 1;\r
13191                         unsigned char  : 1;\r
13192 #else\r
13193                         unsigned char  : 1;\r
13194                         unsigned char PSYE : 1;\r
13195                         unsigned char  : 2;\r
13196                         unsigned char TOCL : 1;\r
13197                         unsigned char TOCS : 1;\r
13198                         unsigned char OLSN : 1;\r
13199                         unsigned char OLSP : 1;\r
13200 #endif\r
13201         } BIT;\r
13202         } TOCR1B;\r
13203         union {\r
13204                 unsigned char BYTE;\r
13205                 struct {\r
13206                         \r
13207 #ifdef __RX_LITTLE_ENDIAN__\r
13208                         unsigned char OLS1P : 1;\r
13209                         unsigned char OLS1N : 1;\r
13210                         unsigned char OLS2P : 1;\r
13211                         unsigned char OLS2N : 1;\r
13212                         unsigned char OLS3P : 1;\r
13213                         unsigned char OLS3N : 1;\r
13214                         unsigned char BF : 2;\r
13215 #else\r
13216                         unsigned char BF : 2;\r
13217                         unsigned char OLS3N : 1;\r
13218                         unsigned char OLS3P : 1;\r
13219                         unsigned char OLS2N : 1;\r
13220                         unsigned char OLS2P : 1;\r
13221                         unsigned char OLS1N : 1;\r
13222                         unsigned char OLS1P : 1;\r
13223 #endif\r
13224         } BIT;\r
13225         } TOCR2B;\r
13226         char           wk13[4];\r
13227         unsigned short TCDRB;\r
13228         unsigned short TDDRB;\r
13229         char           wk14[8];\r
13230         unsigned short TCNTSB;\r
13231         unsigned short TCBRB;\r
13232         char           wk15[12];\r
13233         union {\r
13234                 unsigned char BYTE;\r
13235                 struct {\r
13236                         \r
13237 #ifdef __RX_LITTLE_ENDIAN__\r
13238                         unsigned char T7VCOR : 3;\r
13239                         unsigned char T7VEN : 1;\r
13240                         unsigned char T6ACOR : 3;\r
13241                         unsigned char T6AEN : 1;\r
13242 #else\r
13243                         unsigned char T6AEN : 1;\r
13244                         unsigned char T6ACOR : 3;\r
13245                         unsigned char T7VEN : 1;\r
13246                         unsigned char T7VCOR : 3;\r
13247 #endif\r
13248         } BIT;\r
13249         } TITCR1B;\r
13250         union {\r
13251                 unsigned char BYTE;\r
13252                 struct {\r
13253                         \r
13254 #ifdef __RX_LITTLE_ENDIAN__\r
13255                         unsigned char T7VCNT : 3;\r
13256                         unsigned char  : 1;\r
13257                         unsigned char T6ACNT : 3;\r
13258                         unsigned char  : 1;\r
13259 #else\r
13260                         unsigned char  : 1;\r
13261                         unsigned char T6ACNT : 3;\r
13262                         unsigned char  : 1;\r
13263                         unsigned char T7VCNT : 3;\r
13264 #endif\r
13265         } BIT;\r
13266         } TITCNT1B;\r
13267         union {\r
13268                 unsigned char BYTE;\r
13269                 struct {\r
13270                         \r
13271 #ifdef __RX_LITTLE_ENDIAN__\r
13272                         unsigned char BTE : 2;\r
13273                         unsigned char  : 6;\r
13274 #else\r
13275                         unsigned char  : 6;\r
13276                         unsigned char BTE : 2;\r
13277 #endif\r
13278         } BIT;\r
13279         } TBTERB;\r
13280         char           wk16[1];\r
13281         union {\r
13282                 unsigned char BYTE;\r
13283                 struct {\r
13284                         \r
13285 #ifdef __RX_LITTLE_ENDIAN__\r
13286                         unsigned char TDER : 1;\r
13287                         unsigned char  : 7;\r
13288 #else\r
13289                         unsigned char  : 7;\r
13290                         unsigned char TDER : 1;\r
13291 #endif\r
13292         } BIT;\r
13293         } TDERB;\r
13294         char           wk17[1];\r
13295         union {\r
13296                 unsigned char BYTE;\r
13297                 struct {\r
13298                         \r
13299 #ifdef __RX_LITTLE_ENDIAN__\r
13300                         unsigned char OLS1P : 1;\r
13301                         unsigned char OLS1N : 1;\r
13302                         unsigned char OLS2P : 1;\r
13303                         unsigned char OLS2N : 1;\r
13304                         unsigned char OLS3P : 1;\r
13305                         unsigned char OLS3N : 1;\r
13306                         unsigned char  : 2;\r
13307 #else\r
13308                         unsigned char  : 2;\r
13309                         unsigned char OLS3N : 1;\r
13310                         unsigned char OLS3P : 1;\r
13311                         unsigned char OLS2N : 1;\r
13312                         unsigned char OLS2P : 1;\r
13313                         unsigned char OLS1N : 1;\r
13314                         unsigned char OLS1P : 1;\r
13315 #endif\r
13316         } BIT;\r
13317         } TOLBRB;\r
13318         char           wk18[3];\r
13319         union {\r
13320                 unsigned char BYTE;\r
13321                 struct {\r
13322                         \r
13323 #ifdef __RX_LITTLE_ENDIAN__\r
13324                         unsigned char TITM : 1;\r
13325                         unsigned char  : 7;\r
13326 #else\r
13327                         unsigned char  : 7;\r
13328                         unsigned char TITM : 1;\r
13329 #endif\r
13330         } BIT;\r
13331         } TITMRB;\r
13332         union {\r
13333                 unsigned char BYTE;\r
13334                 struct {\r
13335                         \r
13336 #ifdef __RX_LITTLE_ENDIAN__\r
13337                         unsigned char TRG7COR : 3;\r
13338                         unsigned char  : 5;\r
13339 #else\r
13340                         unsigned char  : 5;\r
13341                         unsigned char TRG7COR : 3;\r
13342 #endif\r
13343         } BIT;\r
13344         } TITCR2B;\r
13345         union {\r
13346                 unsigned char BYTE;\r
13347                 struct {\r
13348                         \r
13349 #ifdef __RX_LITTLE_ENDIAN__\r
13350                         unsigned char TRG7CNT : 3;\r
13351                         unsigned char  : 5;\r
13352 #else\r
13353                         unsigned char  : 5;\r
13354                         unsigned char TRG7CNT : 3;\r
13355 #endif\r
13356         } BIT;\r
13357         } TITCNT2B;\r
13358         char           wk19[35];\r
13359         union {\r
13360                 unsigned char BYTE;\r
13361                 struct {\r
13362                         \r
13363 #ifdef __RX_LITTLE_ENDIAN__\r
13364                         unsigned char WRE : 1;\r
13365                         unsigned char SCC : 1;\r
13366                         unsigned char  : 5;\r
13367                         unsigned char CCE : 1;\r
13368 #else\r
13369                         unsigned char CCE : 1;\r
13370                         unsigned char  : 5;\r
13371                         unsigned char SCC : 1;\r
13372                         unsigned char WRE : 1;\r
13373 #endif\r
13374         } BIT;\r
13375         } TWCRB;\r
13376         char           wk20[15];\r
13377         union {\r
13378                 unsigned char BYTE;\r
13379                 struct {\r
13380                         \r
13381 #ifdef __RX_LITTLE_ENDIAN__\r
13382                         unsigned char DRS : 1;\r
13383                         unsigned char  : 7;\r
13384 #else\r
13385                         unsigned char  : 7;\r
13386                         unsigned char DRS : 1;\r
13387 #endif\r
13388         } BIT;\r
13389         } TMDR2B;\r
13390         char           wk21[15];\r
13391         union {\r
13392                 unsigned char BYTE;\r
13393                 struct {\r
13394                         \r
13395 #ifdef __RX_LITTLE_ENDIAN__\r
13396                         unsigned char : 6;\r
13397                         unsigned char CST6 : 1;\r
13398                         unsigned char CST7 : 1;\r
13399 #else\r
13400                         unsigned char CST7 : 1;\r
13401                         unsigned char CST6 : 1;\r
13402                         unsigned char : 6;\r
13403 #endif\r
13404         } BIT;\r
13405         } TSTRB;\r
13406         union {\r
13407                 unsigned char BYTE;\r
13408                 struct {\r
13409                         \r
13410 #ifdef __RX_LITTLE_ENDIAN__\r
13411                         unsigned char : 6;\r
13412                         unsigned char SYNC6 : 1;\r
13413                         unsigned char SYNC7 : 1;\r
13414 #else\r
13415                         unsigned char SYNC7 : 1;\r
13416                         unsigned char SYNC6 : 1;\r
13417                         unsigned char : 6;\r
13418 #endif\r
13419         } BIT;\r
13420         } TSYRB;\r
13421         char           wk22[2];\r
13422         union {\r
13423                 unsigned char BYTE;\r
13424                 struct {\r
13425                         \r
13426 #ifdef __RX_LITTLE_ENDIAN__\r
13427                         unsigned char RWE : 1;\r
13428                         unsigned char  : 7;\r
13429 #else\r
13430                         unsigned char  : 7;\r
13431                         unsigned char RWE : 1;\r
13432 #endif\r
13433         } BIT;\r
13434         } TRWERB;\r
13435 };\r
13436 \r
13437 struct st_mtu0 {\r
13438         union {\r
13439                 unsigned char BYTE;\r
13440                 struct {\r
13441                         \r
13442 #ifdef __RX_LITTLE_ENDIAN__\r
13443                         unsigned char NFAEN : 1;\r
13444                         unsigned char NFBEN : 1;\r
13445                         unsigned char NFCEN : 1;\r
13446                         unsigned char NFDEN : 1;\r
13447                         unsigned char NFCS : 2;\r
13448                         unsigned char  : 2;\r
13449 #else\r
13450                         unsigned char  : 2;\r
13451                         unsigned char NFCS : 2;\r
13452                         unsigned char NFDEN : 1;\r
13453                         unsigned char NFCEN : 1;\r
13454                         unsigned char NFBEN : 1;\r
13455                         unsigned char NFAEN : 1;\r
13456 #endif\r
13457         } BIT;\r
13458         } NFCR0;\r
13459         char           wk0[8];\r
13460         union {\r
13461                 unsigned char BYTE;\r
13462                 struct {\r
13463                         \r
13464 #ifdef __RX_LITTLE_ENDIAN__\r
13465                         unsigned char NFAEN : 1;\r
13466                         unsigned char NFBEN : 1;\r
13467                         unsigned char NFCEN : 1;\r
13468                         unsigned char NFDEN : 1;\r
13469                         unsigned char NFCS : 2;\r
13470                         unsigned char  : 2;\r
13471 #else\r
13472                         unsigned char  : 2;\r
13473                         unsigned char NFCS : 2;\r
13474                         unsigned char NFDEN : 1;\r
13475                         unsigned char NFCEN : 1;\r
13476                         unsigned char NFBEN : 1;\r
13477                         unsigned char NFAEN : 1;\r
13478 #endif\r
13479         } BIT;\r
13480         } NFCRC;\r
13481         char           wk1[102];\r
13482         union {\r
13483                 unsigned char BYTE;\r
13484                 struct {\r
13485                         \r
13486 #ifdef __RX_LITTLE_ENDIAN__\r
13487                         unsigned char TPSC : 3;\r
13488                         unsigned char CKEG : 2;\r
13489                         unsigned char CCLR : 3;\r
13490 #else\r
13491                         unsigned char CCLR : 3;\r
13492                         unsigned char CKEG : 2;\r
13493                         unsigned char TPSC : 3;\r
13494 #endif\r
13495         } BIT;\r
13496         } TCR;\r
13497         union {\r
13498                 unsigned char BYTE;\r
13499                 struct {\r
13500                         \r
13501 #ifdef __RX_LITTLE_ENDIAN__\r
13502                         unsigned char MD : 4;\r
13503                         unsigned char BFA : 1;\r
13504                         unsigned char BFB : 1;\r
13505                         unsigned char BFE : 1;\r
13506                         unsigned char  : 1;\r
13507 #else\r
13508                         unsigned char  : 1;\r
13509                         unsigned char BFE : 1;\r
13510                         unsigned char BFB : 1;\r
13511                         unsigned char BFA : 1;\r
13512                         unsigned char MD : 4;\r
13513 #endif\r
13514         } BIT;\r
13515         } TMDR1;\r
13516         union {\r
13517                 unsigned char BYTE;\r
13518                 struct {\r
13519                         \r
13520 #ifdef __RX_LITTLE_ENDIAN__\r
13521                         unsigned char IOA : 4;\r
13522                         unsigned char IOB : 4;\r
13523 #else\r
13524                         unsigned char IOB : 4;\r
13525                         unsigned char IOA : 4;\r
13526 #endif\r
13527         } BIT;\r
13528         } TIORH;\r
13529         union {\r
13530                 unsigned char BYTE;\r
13531                 struct {\r
13532                         \r
13533 #ifdef __RX_LITTLE_ENDIAN__\r
13534                         unsigned char IOC : 4;\r
13535                         unsigned char IOD : 4;\r
13536 #else\r
13537                         unsigned char IOD : 4;\r
13538                         unsigned char IOC : 4;\r
13539 #endif\r
13540         } BIT;\r
13541         } TIORL;\r
13542         union {\r
13543                 unsigned char BYTE;\r
13544                 struct {\r
13545                         \r
13546 #ifdef __RX_LITTLE_ENDIAN__\r
13547                         unsigned char TGIEA : 1;\r
13548                         unsigned char TGIEB : 1;\r
13549                         unsigned char TGIEC : 1;\r
13550                         unsigned char TGIED : 1;\r
13551                         unsigned char TCIEV : 1;\r
13552                         unsigned char  : 2;\r
13553                         unsigned char TTGE : 1;\r
13554 #else\r
13555                         unsigned char TTGE : 1;\r
13556                         unsigned char  : 2;\r
13557                         unsigned char TCIEV : 1;\r
13558                         unsigned char TGIED : 1;\r
13559                         unsigned char TGIEC : 1;\r
13560                         unsigned char TGIEB : 1;\r
13561                         unsigned char TGIEA : 1;\r
13562 #endif\r
13563         } BIT;\r
13564         } TIER;\r
13565         char           wk2[1];\r
13566         unsigned short TCNT;\r
13567         unsigned short TGRA;\r
13568         unsigned short TGRB;\r
13569         unsigned short TGRC;\r
13570         unsigned short TGRD;\r
13571         char           wk3[16];\r
13572         unsigned short TGRE;\r
13573         unsigned short TGRF;\r
13574         union {\r
13575                 unsigned char BYTE;\r
13576                 struct {\r
13577                         \r
13578 #ifdef __RX_LITTLE_ENDIAN__\r
13579                         unsigned char TGIEE : 1;\r
13580                         unsigned char TGIEF : 1;\r
13581                         unsigned char  : 5;\r
13582                         unsigned char TTGE2 : 1;\r
13583 #else\r
13584                         unsigned char TTGE2 : 1;\r
13585                         unsigned char  : 5;\r
13586                         unsigned char TGIEF : 1;\r
13587                         unsigned char TGIEE : 1;\r
13588 #endif\r
13589         } BIT;\r
13590         } TIER2;\r
13591         char           wk4[1];\r
13592         union {\r
13593                 unsigned char BYTE;\r
13594                 struct {\r
13595                         \r
13596 #ifdef __RX_LITTLE_ENDIAN__\r
13597                         unsigned char TTSA : 1;\r
13598                         unsigned char TTSB : 1;\r
13599                         unsigned char TTSE : 1;\r
13600                         unsigned char  : 5;\r
13601 #else\r
13602                         unsigned char  : 5;\r
13603                         unsigned char TTSE : 1;\r
13604                         unsigned char TTSB : 1;\r
13605                         unsigned char TTSA : 1;\r
13606 #endif\r
13607         } BIT;\r
13608         } TBTM;\r
13609         char           wk5[1];\r
13610         union {\r
13611                 unsigned char BYTE;\r
13612                 struct {\r
13613                         \r
13614 #ifdef __RX_LITTLE_ENDIAN__\r
13615                         unsigned char TPSC2 : 3;\r
13616                         unsigned char  : 5;\r
13617 #else\r
13618                         unsigned char  : 5;\r
13619                         unsigned char TPSC2 : 3;\r
13620 #endif\r
13621         } BIT;\r
13622         } TCR2;\r
13623 };\r
13624 \r
13625 struct st_mtu1 {\r
13626         char           wk0[1];\r
13627         union {\r
13628                 unsigned char BYTE;\r
13629                 struct {\r
13630                         \r
13631 #ifdef __RX_LITTLE_ENDIAN__\r
13632                         unsigned char NFAEN : 1;\r
13633                         unsigned char NFBEN : 1;\r
13634                         unsigned char NFCEN : 1;\r
13635                         unsigned char NFDEN : 1;\r
13636                         unsigned char NFCS : 2;\r
13637                         unsigned char  : 2;\r
13638 #else\r
13639                         unsigned char  : 2;\r
13640                         unsigned char NFCS : 2;\r
13641                         unsigned char NFDEN : 1;\r
13642                         unsigned char NFCEN : 1;\r
13643                         unsigned char NFBEN : 1;\r
13644                         unsigned char NFAEN : 1;\r
13645 #endif\r
13646         } BIT;\r
13647         } NFCR1;\r
13648         char           wk1[238];\r
13649         union {\r
13650                 unsigned char BYTE;\r
13651                 struct {\r
13652                         \r
13653 #ifdef __RX_LITTLE_ENDIAN__\r
13654                         unsigned char TPSC : 3;\r
13655                         unsigned char CKEG : 2;\r
13656                         unsigned char CCLR : 2;\r
13657                         unsigned char  : 1;\r
13658 #else\r
13659                         unsigned char  : 1;\r
13660                         unsigned char CCLR : 2;\r
13661                         unsigned char CKEG : 2;\r
13662                         unsigned char TPSC : 3;\r
13663 #endif\r
13664         } BIT;\r
13665         } TCR;\r
13666         union {\r
13667                 unsigned char BYTE;\r
13668                 struct {\r
13669                         \r
13670 #ifdef __RX_LITTLE_ENDIAN__\r
13671                         unsigned char MD : 4;\r
13672                         unsigned char  : 4;\r
13673 #else\r
13674                         unsigned char  : 4;\r
13675                         unsigned char MD : 4;\r
13676 #endif\r
13677         } BIT;\r
13678         } TMDR1;\r
13679         union {\r
13680                 unsigned char BYTE;\r
13681                 struct {\r
13682                         \r
13683 #ifdef __RX_LITTLE_ENDIAN__\r
13684                         unsigned char IOA : 4;\r
13685                         unsigned char IOB : 4;\r
13686 #else\r
13687                         unsigned char IOB : 4;\r
13688                         unsigned char IOA : 4;\r
13689 #endif\r
13690         } BIT;\r
13691         } TIOR;\r
13692         char           wk2[1];\r
13693         union {\r
13694                 unsigned char BYTE;\r
13695                 struct {\r
13696                         \r
13697 #ifdef __RX_LITTLE_ENDIAN__\r
13698                         unsigned char TGIEA : 1;\r
13699                         unsigned char TGIEB : 1;\r
13700                         unsigned char  : 2;\r
13701                         unsigned char TCIEV : 1;\r
13702                         unsigned char TCIEU : 1;\r
13703                         unsigned char  : 1;\r
13704                         unsigned char TTGE : 1;\r
13705 #else\r
13706                         unsigned char TTGE : 1;\r
13707                         unsigned char  : 1;\r
13708                         unsigned char TCIEU : 1;\r
13709                         unsigned char TCIEV : 1;\r
13710                         unsigned char  : 2;\r
13711                         unsigned char TGIEB : 1;\r
13712                         unsigned char TGIEA : 1;\r
13713 #endif\r
13714         } BIT;\r
13715         } TIER;\r
13716         union {\r
13717                 unsigned char BYTE;\r
13718                 struct {\r
13719                         \r
13720 #ifdef __RX_LITTLE_ENDIAN__\r
13721                         unsigned char : 7;\r
13722                         unsigned char TCFD : 1;\r
13723 #else\r
13724                         unsigned char TCFD : 1;\r
13725                         unsigned char : 7;\r
13726 #endif\r
13727         } BIT;\r
13728         } TSR;\r
13729         unsigned short TCNT;\r
13730         unsigned short TGRA;\r
13731         unsigned short TGRB;\r
13732         char           wk3[4];\r
13733         union {\r
13734                 unsigned char BYTE;\r
13735                 struct {\r
13736                         \r
13737 #ifdef __RX_LITTLE_ENDIAN__\r
13738                         unsigned char I1AE : 1;\r
13739                         unsigned char I1BE : 1;\r
13740                         unsigned char I2AE : 1;\r
13741                         unsigned char I2BE : 1;\r
13742                         unsigned char  : 4;\r
13743 #else\r
13744                         unsigned char  : 4;\r
13745                         unsigned char I2BE : 1;\r
13746                         unsigned char I2AE : 1;\r
13747                         unsigned char I1BE : 1;\r
13748                         unsigned char I1AE : 1;\r
13749 #endif\r
13750         } BIT;\r
13751         } TICCR;\r
13752         union {\r
13753                 unsigned char BYTE;\r
13754                 struct {\r
13755                         \r
13756 #ifdef __RX_LITTLE_ENDIAN__\r
13757                         unsigned char LWA : 1;\r
13758                         unsigned char PHCKSEL : 1;\r
13759                         unsigned char  : 6;\r
13760 #else\r
13761                         unsigned char  : 6;\r
13762                         unsigned char PHCKSEL : 1;\r
13763                         unsigned char LWA : 1;\r
13764 #endif\r
13765         } BIT;\r
13766         } TMDR3;\r
13767         char           wk4[2];\r
13768         union {\r
13769                 unsigned char BYTE;\r
13770                 struct {\r
13771                         \r
13772 #ifdef __RX_LITTLE_ENDIAN__\r
13773                         unsigned char TPSC2 : 3;\r
13774                         unsigned char PCB : 2;\r
13775                         unsigned char  : 3;\r
13776 #else\r
13777                         unsigned char  : 3;\r
13778                         unsigned char PCB : 2;\r
13779                         unsigned char TPSC2 : 3;\r
13780 #endif\r
13781         } BIT;\r
13782         } TCR2;\r
13783         char           wk5[11];\r
13784         unsigned long  TCNTLW;\r
13785         unsigned long  TGRALW;\r
13786         unsigned long  TGRBLW;\r
13787 };\r
13788 \r
13789 struct st_mtu2 {\r
13790         union {\r
13791                 unsigned char BYTE;\r
13792                 struct {\r
13793                         \r
13794 #ifdef __RX_LITTLE_ENDIAN__\r
13795                         unsigned char NFAEN : 1;\r
13796                         unsigned char NFBEN : 1;\r
13797                         unsigned char NFCEN : 1;\r
13798                         unsigned char NFDEN : 1;\r
13799                         unsigned char NFCS : 2;\r
13800                         unsigned char  : 2;\r
13801 #else\r
13802                         unsigned char  : 2;\r
13803                         unsigned char NFCS : 2;\r
13804                         unsigned char NFDEN : 1;\r
13805                         unsigned char NFCEN : 1;\r
13806                         unsigned char NFBEN : 1;\r
13807                         unsigned char NFAEN : 1;\r
13808 #endif\r
13809         } BIT;\r
13810         } NFCR2;\r
13811         char           wk0[365];\r
13812         union {\r
13813                 unsigned char BYTE;\r
13814                 struct {\r
13815                         \r
13816 #ifdef __RX_LITTLE_ENDIAN__\r
13817                         unsigned char TPSC : 3;\r
13818                         unsigned char CKEG : 2;\r
13819                         unsigned char CCLR : 2;\r
13820                         unsigned char  : 1;\r
13821 #else\r
13822                         unsigned char  : 1;\r
13823                         unsigned char CCLR : 2;\r
13824                         unsigned char CKEG : 2;\r
13825                         unsigned char TPSC : 3;\r
13826 #endif\r
13827         } BIT;\r
13828         } TCR;\r
13829         union {\r
13830                 unsigned char BYTE;\r
13831                 struct {\r
13832                         \r
13833 #ifdef __RX_LITTLE_ENDIAN__\r
13834                         unsigned char MD : 4;\r
13835                         unsigned char  : 4;\r
13836 #else\r
13837                         unsigned char  : 4;\r
13838                         unsigned char MD : 4;\r
13839 #endif\r
13840         } BIT;\r
13841         } TMDR1;\r
13842         union {\r
13843                 unsigned char BYTE;\r
13844                 struct {\r
13845                         \r
13846 #ifdef __RX_LITTLE_ENDIAN__\r
13847                         unsigned char IOA : 4;\r
13848                         unsigned char IOB : 4;\r
13849 #else\r
13850                         unsigned char IOB : 4;\r
13851                         unsigned char IOA : 4;\r
13852 #endif\r
13853         } BIT;\r
13854         } TIOR;\r
13855         char           wk1[1];\r
13856         union {\r
13857                 unsigned char BYTE;\r
13858                 struct {\r
13859                         \r
13860 #ifdef __RX_LITTLE_ENDIAN__\r
13861                         unsigned char TGIEA : 1;\r
13862                         unsigned char TGIEB : 1;\r
13863                         unsigned char  : 2;\r
13864                         unsigned char TCIEV : 1;\r
13865                         unsigned char TCIEU : 1;\r
13866                         unsigned char  : 1;\r
13867                         unsigned char TTGE : 1;\r
13868 #else\r
13869                         unsigned char TTGE : 1;\r
13870                         unsigned char  : 1;\r
13871                         unsigned char TCIEU : 1;\r
13872                         unsigned char TCIEV : 1;\r
13873                         unsigned char  : 2;\r
13874                         unsigned char TGIEB : 1;\r
13875                         unsigned char TGIEA : 1;\r
13876 #endif\r
13877         } BIT;\r
13878         } TIER;\r
13879         union {\r
13880                 unsigned char BYTE;\r
13881                 struct {\r
13882                         \r
13883 #ifdef __RX_LITTLE_ENDIAN__\r
13884                         unsigned char : 7;\r
13885                         unsigned char TCFD : 1;\r
13886 #else\r
13887                         unsigned char TCFD : 1;\r
13888                         unsigned char : 7;\r
13889 #endif\r
13890         } BIT;\r
13891         } TSR;\r
13892         unsigned short TCNT;\r
13893         unsigned short TGRA;\r
13894         unsigned short TGRB;\r
13895         union {\r
13896                 unsigned char BYTE;\r
13897                 struct {\r
13898                         \r
13899 #ifdef __RX_LITTLE_ENDIAN__\r
13900                         unsigned char TPSC2 : 3;\r
13901                         unsigned char PCB : 2;\r
13902                         unsigned char  : 3;\r
13903 #else\r
13904                         unsigned char  : 3;\r
13905                         unsigned char PCB : 2;\r
13906                         unsigned char TPSC2 : 3;\r
13907 #endif\r
13908         } BIT;\r
13909         } TCR2;\r
13910 };\r
13911 \r
13912 struct st_mtu3 {\r
13913         union {\r
13914                 unsigned char BYTE;\r
13915                 struct {\r
13916                         \r
13917 #ifdef __RX_LITTLE_ENDIAN__\r
13918                         unsigned char TPSC : 3;\r
13919                         unsigned char CKEG : 2;\r
13920                         unsigned char CCLR : 3;\r
13921 #else\r
13922                         unsigned char CCLR : 3;\r
13923                         unsigned char CKEG : 2;\r
13924                         unsigned char TPSC : 3;\r
13925 #endif\r
13926         } BIT;\r
13927         } TCR;\r
13928         char           wk0[1];\r
13929         union {\r
13930                 unsigned char BYTE;\r
13931                 struct {\r
13932                         \r
13933 #ifdef __RX_LITTLE_ENDIAN__\r
13934                         unsigned char MD : 4;\r
13935                         unsigned char BFA : 1;\r
13936                         unsigned char BFB : 1;\r
13937                         unsigned char  : 2;\r
13938 #else\r
13939                         unsigned char  : 2;\r
13940                         unsigned char BFB : 1;\r
13941                         unsigned char BFA : 1;\r
13942                         unsigned char MD : 4;\r
13943 #endif\r
13944         } BIT;\r
13945         } TMDR1;\r
13946         char           wk1[1];\r
13947         union {\r
13948                 unsigned char BYTE;\r
13949                 struct {\r
13950                         \r
13951 #ifdef __RX_LITTLE_ENDIAN__\r
13952                         unsigned char IOA : 4;\r
13953                         unsigned char IOB : 4;\r
13954 #else\r
13955                         unsigned char IOB : 4;\r
13956                         unsigned char IOA : 4;\r
13957 #endif\r
13958         } BIT;\r
13959         } TIORH;\r
13960         union {\r
13961                 unsigned char BYTE;\r
13962                 struct {\r
13963                         \r
13964 #ifdef __RX_LITTLE_ENDIAN__\r
13965                         unsigned char IOC : 4;\r
13966                         unsigned char IOD : 4;\r
13967 #else\r
13968                         unsigned char IOD : 4;\r
13969                         unsigned char IOC : 4;\r
13970 #endif\r
13971         } BIT;\r
13972         } TIORL;\r
13973         char           wk2[2];\r
13974         union {\r
13975                 unsigned char BYTE;\r
13976                 struct {\r
13977                         \r
13978 #ifdef __RX_LITTLE_ENDIAN__\r
13979                         unsigned char TGIEA : 1;\r
13980                         unsigned char TGIEB : 1;\r
13981                         unsigned char TGIEC : 1;\r
13982                         unsigned char TGIED : 1;\r
13983                         unsigned char TCIEV : 1;\r
13984                         unsigned char  : 2;\r
13985                         unsigned char TTGE : 1;\r
13986 #else\r
13987                         unsigned char TTGE : 1;\r
13988                         unsigned char  : 2;\r
13989                         unsigned char TCIEV : 1;\r
13990                         unsigned char TGIED : 1;\r
13991                         unsigned char TGIEC : 1;\r
13992                         unsigned char TGIEB : 1;\r
13993                         unsigned char TGIEA : 1;\r
13994 #endif\r
13995         } BIT;\r
13996         } TIER;\r
13997         char           wk3[7];\r
13998         unsigned short TCNT;\r
13999         char           wk4[6];\r
14000         unsigned short TGRA;\r
14001         unsigned short TGRB;\r
14002         char           wk5[8];\r
14003         unsigned short TGRC;\r
14004         unsigned short TGRD;\r
14005         char           wk6[4];\r
14006         union {\r
14007                 unsigned char BYTE;\r
14008                 struct {\r
14009                         \r
14010 #ifdef __RX_LITTLE_ENDIAN__\r
14011                         unsigned char : 7;\r
14012                         unsigned char TCFD : 1;\r
14013 #else\r
14014                         unsigned char TCFD : 1;\r
14015                         unsigned char : 7;\r
14016 #endif\r
14017         } BIT;\r
14018         } TSR;\r
14019         char           wk7[11];\r
14020         union {\r
14021                 unsigned char BYTE;\r
14022                 struct {\r
14023                         \r
14024 #ifdef __RX_LITTLE_ENDIAN__\r
14025                         unsigned char TTSA : 1;\r
14026                         unsigned char TTSB : 1;\r
14027                         unsigned char  : 6;\r
14028 #else\r
14029                         unsigned char  : 6;\r
14030                         unsigned char TTSB : 1;\r
14031                         unsigned char TTSA : 1;\r
14032 #endif\r
14033         } BIT;\r
14034         } TBTM;\r
14035         char           wk8[19];\r
14036         union {\r
14037                 unsigned char BYTE;\r
14038                 struct {\r
14039                         \r
14040 #ifdef __RX_LITTLE_ENDIAN__\r
14041                         unsigned char TPSC2 : 3;\r
14042                         unsigned char  : 5;\r
14043 #else\r
14044                         unsigned char  : 5;\r
14045                         unsigned char TPSC2 : 3;\r
14046 #endif\r
14047         } BIT;\r
14048         } TCR2;\r
14049         char           wk9[37];\r
14050         unsigned short TGRE;\r
14051         char           wk10[31];\r
14052         union {\r
14053                 unsigned char BYTE;\r
14054                 struct {\r
14055                         \r
14056 #ifdef __RX_LITTLE_ENDIAN__\r
14057                         unsigned char NFAEN : 1;\r
14058                         unsigned char NFBEN : 1;\r
14059                         unsigned char NFCEN : 1;\r
14060                         unsigned char NFDEN : 1;\r
14061                         unsigned char NFCS : 2;\r
14062                         unsigned char  : 2;\r
14063 #else\r
14064                         unsigned char  : 2;\r
14065                         unsigned char NFCS : 2;\r
14066                         unsigned char NFDEN : 1;\r
14067                         unsigned char NFCEN : 1;\r
14068                         unsigned char NFBEN : 1;\r
14069                         unsigned char NFAEN : 1;\r
14070 #endif\r
14071         } BIT;\r
14072         } NFCR3;\r
14073 };\r
14074 \r
14075 struct st_mtu4 {\r
14076         char           wk0[1];\r
14077         union {\r
14078                 unsigned char BYTE;\r
14079                 struct {\r
14080                         \r
14081 #ifdef __RX_LITTLE_ENDIAN__\r
14082                         unsigned char TPSC : 3;\r
14083                         unsigned char CKEG : 2;\r
14084                         unsigned char CCLR : 3;\r
14085 #else\r
14086                         unsigned char CCLR : 3;\r
14087                         unsigned char CKEG : 2;\r
14088                         unsigned char TPSC : 3;\r
14089 #endif\r
14090         } BIT;\r
14091         } TCR;\r
14092         char           wk1[1];\r
14093         union {\r
14094                 unsigned char BYTE;\r
14095                 struct {\r
14096                         \r
14097 #ifdef __RX_LITTLE_ENDIAN__\r
14098                         unsigned char MD : 4;\r
14099                         unsigned char BFA : 1;\r
14100                         unsigned char BFB : 1;\r
14101                         unsigned char  : 2;\r
14102 #else\r
14103                         unsigned char  : 2;\r
14104                         unsigned char BFB : 1;\r
14105                         unsigned char BFA : 1;\r
14106                         unsigned char MD : 4;\r
14107 #endif\r
14108         } BIT;\r
14109         } TMDR1;\r
14110         char           wk2[2];\r
14111         union {\r
14112                 unsigned char BYTE;\r
14113                 struct {\r
14114                         \r
14115 #ifdef __RX_LITTLE_ENDIAN__\r
14116                         unsigned char IOA : 4;\r
14117                         unsigned char IOB : 4;\r
14118 #else\r
14119                         unsigned char IOB : 4;\r
14120                         unsigned char IOA : 4;\r
14121 #endif\r
14122         } BIT;\r
14123         } TIORH;\r
14124         union {\r
14125                 unsigned char BYTE;\r
14126                 struct {\r
14127                         \r
14128 #ifdef __RX_LITTLE_ENDIAN__\r
14129                         unsigned char IOC : 4;\r
14130                         unsigned char IOD : 4;\r
14131 #else\r
14132                         unsigned char IOD : 4;\r
14133                         unsigned char IOC : 4;\r
14134 #endif\r
14135         } BIT;\r
14136         } TIORL;\r
14137         char           wk3[1];\r
14138         union {\r
14139                 unsigned char BYTE;\r
14140                 struct {\r
14141                         \r
14142 #ifdef __RX_LITTLE_ENDIAN__\r
14143                         unsigned char TGIEA : 1;\r
14144                         unsigned char TGIEB : 1;\r
14145                         unsigned char TGIEC : 1;\r
14146                         unsigned char TGIED : 1;\r
14147                         unsigned char TCIEV : 1;\r
14148                         unsigned char  : 1;\r
14149                         unsigned char TTGE2 : 1;\r
14150                         unsigned char TTGE : 1;\r
14151 #else\r
14152                         unsigned char TTGE : 1;\r
14153                         unsigned char TTGE2 : 1;\r
14154                         unsigned char  : 1;\r
14155                         unsigned char TCIEV : 1;\r
14156                         unsigned char TGIED : 1;\r
14157                         unsigned char TGIEC : 1;\r
14158                         unsigned char TGIEB : 1;\r
14159                         unsigned char TGIEA : 1;\r
14160 #endif\r
14161         } BIT;\r
14162         } TIER;\r
14163         char           wk4[8];\r
14164         unsigned short TCNT;\r
14165         char           wk5[8];\r
14166         unsigned short TGRA;\r
14167         unsigned short TGRB;\r
14168         char           wk6[8];\r
14169         unsigned short TGRC;\r
14170         unsigned short TGRD;\r
14171         char           wk7[1];\r
14172         union {\r
14173                 unsigned char BYTE;\r
14174                 struct {\r
14175                         \r
14176 #ifdef __RX_LITTLE_ENDIAN__\r
14177                         unsigned char : 7;\r
14178                         unsigned char TCFD : 1;\r
14179 #else\r
14180                         unsigned char TCFD : 1;\r
14181                         unsigned char : 7;\r
14182 #endif\r
14183         } BIT;\r
14184         } TSR;\r
14185         char           wk8[11];\r
14186         union {\r
14187                 unsigned char BYTE;\r
14188                 struct {\r
14189                         \r
14190 #ifdef __RX_LITTLE_ENDIAN__\r
14191                         unsigned char TTSA : 1;\r
14192                         unsigned char TTSB : 1;\r
14193                         unsigned char  : 6;\r
14194 #else\r
14195                         unsigned char  : 6;\r
14196                         unsigned char TTSB : 1;\r
14197                         unsigned char TTSA : 1;\r
14198 #endif\r
14199         } BIT;\r
14200         } TBTM;\r
14201         char           wk9[6];\r
14202         union {\r
14203                 unsigned short WORD;\r
14204                 struct {\r
14205                         \r
14206 #ifdef __RX_LITTLE_ENDIAN__\r
14207                         unsigned short ITB4VE : 1;\r
14208                         unsigned short ITB3AE : 1;\r
14209                         unsigned short ITA4VE : 1;\r
14210                         unsigned short ITA3AE : 1;\r
14211                         unsigned short DT4BE : 1;\r
14212                         unsigned short UT4BE : 1;\r
14213                         unsigned short DT4AE : 1;\r
14214                         unsigned short UT4AE : 1;\r
14215                         unsigned short  : 6;\r
14216                         unsigned short BF : 2;\r
14217 #else\r
14218                         unsigned short BF : 2;\r
14219                         unsigned short  : 6;\r
14220                         unsigned short UT4AE : 1;\r
14221                         unsigned short DT4AE : 1;\r
14222                         unsigned short UT4BE : 1;\r
14223                         unsigned short DT4BE : 1;\r
14224                         unsigned short ITA3AE : 1;\r
14225                         unsigned short ITA4VE : 1;\r
14226                         unsigned short ITB3AE : 1;\r
14227                         unsigned short ITB4VE : 1;\r
14228 #endif\r
14229         } BIT;\r
14230         } TADCR;\r
14231         char           wk10[2];\r
14232         unsigned short TADCORA;\r
14233         unsigned short TADCORB;\r
14234         unsigned short TADCOBRA;\r
14235         unsigned short TADCOBRB;\r
14236         char           wk11[1];\r
14237         union {\r
14238                 unsigned char BYTE;\r
14239                 struct {\r
14240                         \r
14241 #ifdef __RX_LITTLE_ENDIAN__\r
14242                         unsigned char TPSC2 : 3;\r
14243                         unsigned char  : 5;\r
14244 #else\r
14245                         unsigned char  : 5;\r
14246                         unsigned char TPSC2 : 3;\r
14247 #endif\r
14248         } BIT;\r
14249         } TCR2;\r
14250         char           wk12[38];\r
14251         unsigned short TGRE;\r
14252         unsigned short TGRF;\r
14253         char           wk13[28];\r
14254         union {\r
14255                 unsigned char BYTE;\r
14256                 struct {\r
14257                         \r
14258 #ifdef __RX_LITTLE_ENDIAN__\r
14259                         unsigned char NFAEN : 1;\r
14260                         unsigned char NFBEN : 1;\r
14261                         unsigned char NFCEN : 1;\r
14262                         unsigned char NFDEN : 1;\r
14263                         unsigned char NFCS : 2;\r
14264                         unsigned char  : 2;\r
14265 #else\r
14266                         unsigned char  : 2;\r
14267                         unsigned char NFCS : 2;\r
14268                         unsigned char NFDEN : 1;\r
14269                         unsigned char NFCEN : 1;\r
14270                         unsigned char NFBEN : 1;\r
14271                         unsigned char NFAEN : 1;\r
14272 #endif\r
14273         } BIT;\r
14274         } NFCR4;\r
14275 };\r
14276 \r
14277 struct st_mtu5 {\r
14278         char           wk0[1];\r
14279         union {\r
14280                 unsigned char BYTE;\r
14281                 struct {\r
14282                         \r
14283 #ifdef __RX_LITTLE_ENDIAN__\r
14284                         unsigned char NFUEN : 1;\r
14285                         unsigned char NFVEN : 1;\r
14286                         unsigned char NFWEN : 1;\r
14287                         unsigned char  : 1;\r
14288                         unsigned char NFCS : 2;\r
14289                         unsigned char  : 2;\r
14290 #else\r
14291                         unsigned char  : 2;\r
14292                         unsigned char NFCS : 2;\r
14293                         unsigned char  : 1;\r
14294                         unsigned char NFWEN : 1;\r
14295                         unsigned char NFVEN : 1;\r
14296                         unsigned char NFUEN : 1;\r
14297 #endif\r
14298         } BIT;\r
14299         } NFCR5;\r
14300         char           wk1[490];\r
14301         unsigned short TCNTU;\r
14302         unsigned short TGRU;\r
14303         union {\r
14304                 unsigned char BYTE;\r
14305                 struct {\r
14306                         \r
14307 #ifdef __RX_LITTLE_ENDIAN__\r
14308                         unsigned char TPSC : 2;\r
14309                         unsigned char  : 6;\r
14310 #else\r
14311                         unsigned char  : 6;\r
14312                         unsigned char TPSC : 2;\r
14313 #endif\r
14314         } BIT;\r
14315         } TCRU;\r
14316         union {\r
14317                 unsigned char BYTE;\r
14318                 struct {\r
14319                         \r
14320 #ifdef __RX_LITTLE_ENDIAN__\r
14321                         unsigned char TPSC2 : 3;\r
14322                         unsigned char CKEG : 2;\r
14323                         unsigned char  : 3;\r
14324 #else\r
14325                         unsigned char  : 3;\r
14326                         unsigned char CKEG : 2;\r
14327                         unsigned char TPSC2 : 3;\r
14328 #endif\r
14329         } BIT;\r
14330         } TCR2U;\r
14331         union {\r
14332                 unsigned char BYTE;\r
14333                 struct {\r
14334                         \r
14335 #ifdef __RX_LITTLE_ENDIAN__\r
14336                         unsigned char IOC : 5;\r
14337                         unsigned char  : 3;\r
14338 #else\r
14339                         unsigned char  : 3;\r
14340                         unsigned char IOC : 5;\r
14341 #endif\r
14342         } BIT;\r
14343         } TIORU;\r
14344         char           wk2[9];\r
14345         unsigned short TCNTV;\r
14346         unsigned short TGRV;\r
14347         union {\r
14348                 unsigned char BYTE;\r
14349                 struct {\r
14350                         \r
14351 #ifdef __RX_LITTLE_ENDIAN__\r
14352                         unsigned char TPSC : 2;\r
14353                         unsigned char  : 6;\r
14354 #else\r
14355                         unsigned char  : 6;\r
14356                         unsigned char TPSC : 2;\r
14357 #endif\r
14358         } BIT;\r
14359         } TCRV;\r
14360         union {\r
14361                 unsigned char BYTE;\r
14362                 struct {\r
14363                         \r
14364 #ifdef __RX_LITTLE_ENDIAN__\r
14365                         unsigned char TPSC2 : 3;\r
14366                         unsigned char CKEG : 2;\r
14367                         unsigned char  : 3;\r
14368 #else\r
14369                         unsigned char  : 3;\r
14370                         unsigned char CKEG : 2;\r
14371                         unsigned char TPSC2 : 3;\r
14372 #endif\r
14373         } BIT;\r
14374         } TCR2V;\r
14375         union {\r
14376                 unsigned char BYTE;\r
14377                 struct {\r
14378                         \r
14379 #ifdef __RX_LITTLE_ENDIAN__\r
14380                         unsigned char IOC : 5;\r
14381                         unsigned char  : 3;\r
14382 #else\r
14383                         unsigned char  : 3;\r
14384                         unsigned char IOC : 5;\r
14385 #endif\r
14386         } BIT;\r
14387         } TIORV;\r
14388         char           wk3[9];\r
14389         unsigned short TCNTW;\r
14390         unsigned short TGRW;\r
14391         union {\r
14392                 unsigned char BYTE;\r
14393                 struct {\r
14394                         \r
14395 #ifdef __RX_LITTLE_ENDIAN__\r
14396                         unsigned char TPSC : 2;\r
14397                         unsigned char  : 6;\r
14398 #else\r
14399                         unsigned char  : 6;\r
14400                         unsigned char TPSC : 2;\r
14401 #endif\r
14402         } BIT;\r
14403         } TCRW;\r
14404         union {\r
14405                 unsigned char BYTE;\r
14406                 struct {\r
14407                         \r
14408 #ifdef __RX_LITTLE_ENDIAN__\r
14409                         unsigned char TPSC2 : 3;\r
14410                         unsigned char CKEG : 2;\r
14411                         unsigned char  : 3;\r
14412 #else\r
14413                         unsigned char  : 3;\r
14414                         unsigned char CKEG : 2;\r
14415                         unsigned char TPSC2 : 3;\r
14416 #endif\r
14417         } BIT;\r
14418         } TCR2W;\r
14419         union {\r
14420                 unsigned char BYTE;\r
14421                 struct {\r
14422                         \r
14423 #ifdef __RX_LITTLE_ENDIAN__\r
14424                         unsigned char IOC : 5;\r
14425                         unsigned char  : 3;\r
14426 #else\r
14427                         unsigned char  : 3;\r
14428                         unsigned char IOC : 5;\r
14429 #endif\r
14430         } BIT;\r
14431         } TIORW;\r
14432         char           wk4[11];\r
14433         union {\r
14434                 unsigned char BYTE;\r
14435                 struct {\r
14436                         \r
14437 #ifdef __RX_LITTLE_ENDIAN__\r
14438                         unsigned char TGIE5W : 1;\r
14439                         unsigned char TGIE5V : 1;\r
14440                         unsigned char TGIE5U : 1;\r
14441                         unsigned char  : 5;\r
14442 #else\r
14443                         unsigned char  : 5;\r
14444                         unsigned char TGIE5U : 1;\r
14445                         unsigned char TGIE5V : 1;\r
14446                         unsigned char TGIE5W : 1;\r
14447 #endif\r
14448         } BIT;\r
14449         } TIER;\r
14450         char           wk5[1];\r
14451         union {\r
14452                 unsigned char BYTE;\r
14453                 struct {\r
14454                         \r
14455 #ifdef __RX_LITTLE_ENDIAN__\r
14456                         unsigned char CSTW5 : 1;\r
14457                         unsigned char CSTV5 : 1;\r
14458                         unsigned char CSTU5 : 1;\r
14459                         unsigned char  : 5;\r
14460 #else\r
14461                         unsigned char  : 5;\r
14462                         unsigned char CSTU5 : 1;\r
14463                         unsigned char CSTV5 : 1;\r
14464                         unsigned char CSTW5 : 1;\r
14465 #endif\r
14466         } BIT;\r
14467         } TSTR;\r
14468         char           wk6[1];\r
14469         union {\r
14470                 unsigned char BYTE;\r
14471                 struct {\r
14472                         \r
14473 #ifdef __RX_LITTLE_ENDIAN__\r
14474                         unsigned char CMPCLR5W : 1;\r
14475                         unsigned char CMPCLR5V : 1;\r
14476                         unsigned char CMPCLR5U : 1;\r
14477                         unsigned char  : 5;\r
14478 #else\r
14479                         unsigned char  : 5;\r
14480                         unsigned char CMPCLR5U : 1;\r
14481                         unsigned char CMPCLR5V : 1;\r
14482                         unsigned char CMPCLR5W : 1;\r
14483 #endif\r
14484         } BIT;\r
14485         } TCNTCMPCLR;\r
14486 };\r
14487 \r
14488 struct st_mtu6 {\r
14489         union {\r
14490                 unsigned char BYTE;\r
14491                 struct {\r
14492                         \r
14493 #ifdef __RX_LITTLE_ENDIAN__\r
14494                         unsigned char TPSC : 3;\r
14495                         unsigned char CKEG : 2;\r
14496                         unsigned char CCLR : 3;\r
14497 #else\r
14498                         unsigned char CCLR : 3;\r
14499                         unsigned char CKEG : 2;\r
14500                         unsigned char TPSC : 3;\r
14501 #endif\r
14502         } BIT;\r
14503         } TCR;\r
14504         char           wk0[1];\r
14505         union {\r
14506                 unsigned char BYTE;\r
14507                 struct {\r
14508                         \r
14509 #ifdef __RX_LITTLE_ENDIAN__\r
14510                         unsigned char MD : 4;\r
14511                         unsigned char BFA : 1;\r
14512                         unsigned char BFB : 1;\r
14513                         unsigned char  : 2;\r
14514 #else\r
14515                         unsigned char  : 2;\r
14516                         unsigned char BFB : 1;\r
14517                         unsigned char BFA : 1;\r
14518                         unsigned char MD : 4;\r
14519 #endif\r
14520         } BIT;\r
14521         } TMDR1;\r
14522         char           wk1[1];\r
14523         union {\r
14524                 unsigned char BYTE;\r
14525                 struct {\r
14526                         \r
14527 #ifdef __RX_LITTLE_ENDIAN__\r
14528                         unsigned char IOA : 4;\r
14529                         unsigned char IOB : 4;\r
14530 #else\r
14531                         unsigned char IOB : 4;\r
14532                         unsigned char IOA : 4;\r
14533 #endif\r
14534         } BIT;\r
14535         } TIORH;\r
14536         union {\r
14537                 unsigned char BYTE;\r
14538                 struct {\r
14539                         \r
14540 #ifdef __RX_LITTLE_ENDIAN__\r
14541                         unsigned char IOC : 4;\r
14542                         unsigned char IOD : 4;\r
14543 #else\r
14544                         unsigned char IOD : 4;\r
14545                         unsigned char IOC : 4;\r
14546 #endif\r
14547         } BIT;\r
14548         } TIORL;\r
14549         char           wk2[2];\r
14550         union {\r
14551                 unsigned char BYTE;\r
14552                 struct {\r
14553                         \r
14554 #ifdef __RX_LITTLE_ENDIAN__\r
14555                         unsigned char TGIEA : 1;\r
14556                         unsigned char TGIEB : 1;\r
14557                         unsigned char TGIEC : 1;\r
14558                         unsigned char TGIED : 1;\r
14559                         unsigned char TCIEV : 1;\r
14560                         unsigned char  : 2;\r
14561                         unsigned char TTGE : 1;\r
14562 #else\r
14563                         unsigned char TTGE : 1;\r
14564                         unsigned char  : 2;\r
14565                         unsigned char TCIEV : 1;\r
14566                         unsigned char TGIED : 1;\r
14567                         unsigned char TGIEC : 1;\r
14568                         unsigned char TGIEB : 1;\r
14569                         unsigned char TGIEA : 1;\r
14570 #endif\r
14571         } BIT;\r
14572         } TIER;\r
14573         char           wk3[7];\r
14574         unsigned short TCNT;\r
14575         char           wk4[6];\r
14576         unsigned short TGRA;\r
14577         unsigned short TGRB;\r
14578         char           wk5[8];\r
14579         unsigned short TGRC;\r
14580         unsigned short TGRD;\r
14581         char           wk6[4];\r
14582         union {\r
14583                 unsigned char BYTE;\r
14584                 struct {\r
14585                         \r
14586 #ifdef __RX_LITTLE_ENDIAN__\r
14587                         unsigned char : 7;\r
14588                         unsigned char TCFD : 1;\r
14589 #else\r
14590                         unsigned char TCFD : 1;\r
14591                         unsigned char : 7;\r
14592 #endif\r
14593         } BIT;\r
14594         } TSR;\r
14595         char           wk7[11];\r
14596         union {\r
14597                 unsigned char BYTE;\r
14598                 struct {\r
14599                         \r
14600 #ifdef __RX_LITTLE_ENDIAN__\r
14601                         unsigned char TTSA : 1;\r
14602                         unsigned char TTSB : 1;\r
14603                         unsigned char  : 6;\r
14604 #else\r
14605                         unsigned char  : 6;\r
14606                         unsigned char TTSB : 1;\r
14607                         unsigned char TTSA : 1;\r
14608 #endif\r
14609         } BIT;\r
14610         } TBTM;\r
14611         char           wk8[19];\r
14612         union {\r
14613                 unsigned char BYTE;\r
14614                 struct {\r
14615                         \r
14616 #ifdef __RX_LITTLE_ENDIAN__\r
14617                         unsigned char TPSC2 : 3;\r
14618                         unsigned char  : 5;\r
14619 #else\r
14620                         unsigned char  : 5;\r
14621                         unsigned char TPSC2 : 3;\r
14622 #endif\r
14623         } BIT;\r
14624         } TCR2;\r
14625         char           wk9[3];\r
14626         union {\r
14627                 unsigned char BYTE;\r
14628                 struct {\r
14629                         \r
14630 #ifdef __RX_LITTLE_ENDIAN__\r
14631                         unsigned char CE2B : 1;\r
14632                         unsigned char CE2A : 1;\r
14633                         unsigned char CE1B : 1;\r
14634                         unsigned char CE1A : 1;\r
14635                         unsigned char CE0D : 1;\r
14636                         unsigned char CE0C : 1;\r
14637                         unsigned char CE0B : 1;\r
14638                         unsigned char CE0A : 1;\r
14639 #else\r
14640                         unsigned char CE0A : 1;\r
14641                         unsigned char CE0B : 1;\r
14642                         unsigned char CE0C : 1;\r
14643                         unsigned char CE0D : 1;\r
14644                         unsigned char CE1A : 1;\r
14645                         unsigned char CE1B : 1;\r
14646                         unsigned char CE2A : 1;\r
14647                         unsigned char CE2B : 1;\r
14648 #endif\r
14649         } BIT;\r
14650         } TSYCR;\r
14651         char           wk10[33];\r
14652         unsigned short TGRE;\r
14653         char           wk11[31];\r
14654         union {\r
14655                 unsigned char BYTE;\r
14656                 struct {\r
14657                         \r
14658 #ifdef __RX_LITTLE_ENDIAN__\r
14659                         unsigned char NFAEN : 1;\r
14660                         unsigned char NFBEN : 1;\r
14661                         unsigned char NFCEN : 1;\r
14662                         unsigned char NFDEN : 1;\r
14663                         unsigned char NFCS : 2;\r
14664                         unsigned char  : 2;\r
14665 #else\r
14666                         unsigned char  : 2;\r
14667                         unsigned char NFCS : 2;\r
14668                         unsigned char NFDEN : 1;\r
14669                         unsigned char NFCEN : 1;\r
14670                         unsigned char NFBEN : 1;\r
14671                         unsigned char NFAEN : 1;\r
14672 #endif\r
14673         } BIT;\r
14674         } NFCR6;\r
14675 };\r
14676 \r
14677 struct st_mtu7 {\r
14678         char           wk0[1];\r
14679         union {\r
14680                 unsigned char BYTE;\r
14681                 struct {\r
14682                         \r
14683 #ifdef __RX_LITTLE_ENDIAN__\r
14684                         unsigned char TPSC : 3;\r
14685                         unsigned char CKEG : 2;\r
14686                         unsigned char CCLR : 3;\r
14687 #else\r
14688                         unsigned char CCLR : 3;\r
14689                         unsigned char CKEG : 2;\r
14690                         unsigned char TPSC : 3;\r
14691 #endif\r
14692         } BIT;\r
14693         } TCR;\r
14694         char           wk1[1];\r
14695         union {\r
14696                 unsigned char BYTE;\r
14697                 struct {\r
14698                         \r
14699 #ifdef __RX_LITTLE_ENDIAN__\r
14700                         unsigned char MD : 4;\r
14701                         unsigned char BFA : 1;\r
14702                         unsigned char BFB : 1;\r
14703                         unsigned char  : 2;\r
14704 #else\r
14705                         unsigned char  : 2;\r
14706                         unsigned char BFB : 1;\r
14707                         unsigned char BFA : 1;\r
14708                         unsigned char MD : 4;\r
14709 #endif\r
14710         } BIT;\r
14711         } TMDR1;\r
14712         char           wk2[2];\r
14713         union {\r
14714                 unsigned char BYTE;\r
14715                 struct {\r
14716                         \r
14717 #ifdef __RX_LITTLE_ENDIAN__\r
14718                         unsigned char IOA : 4;\r
14719                         unsigned char IOB : 4;\r
14720 #else\r
14721                         unsigned char IOB : 4;\r
14722                         unsigned char IOA : 4;\r
14723 #endif\r
14724         } BIT;\r
14725         } TIORH;\r
14726         union {\r
14727                 unsigned char BYTE;\r
14728                 struct {\r
14729                         \r
14730 #ifdef __RX_LITTLE_ENDIAN__\r
14731                         unsigned char IOC : 4;\r
14732                         unsigned char IOD : 4;\r
14733 #else\r
14734                         unsigned char IOD : 4;\r
14735                         unsigned char IOC : 4;\r
14736 #endif\r
14737         } BIT;\r
14738         } TIORL;\r
14739         char           wk3[1];\r
14740         union {\r
14741                 unsigned char BYTE;\r
14742                 struct {\r
14743                         \r
14744 #ifdef __RX_LITTLE_ENDIAN__\r
14745                         unsigned char TGIEA : 1;\r
14746                         unsigned char TGIEB : 1;\r
14747                         unsigned char TGIEC : 1;\r
14748                         unsigned char TGIED : 1;\r
14749                         unsigned char TCIEV : 1;\r
14750                         unsigned char  : 1;\r
14751                         unsigned char TTGE2 : 1;\r
14752                         unsigned char TTGE : 1;\r
14753 #else\r
14754                         unsigned char TTGE : 1;\r
14755                         unsigned char TTGE2 : 1;\r
14756                         unsigned char  : 1;\r
14757                         unsigned char TCIEV : 1;\r
14758                         unsigned char TGIED : 1;\r
14759                         unsigned char TGIEC : 1;\r
14760                         unsigned char TGIEB : 1;\r
14761                         unsigned char TGIEA : 1;\r
14762 #endif\r
14763         } BIT;\r
14764         } TIER;\r
14765         char           wk4[8];\r
14766         unsigned short TCNT;\r
14767         char           wk5[8];\r
14768         unsigned short TGRA;\r
14769         unsigned short TGRB;\r
14770         char           wk6[8];\r
14771         unsigned short TGRC;\r
14772         unsigned short TGRD;\r
14773         char           wk7[1];\r
14774         union {\r
14775                 unsigned char BYTE;\r
14776                 struct {\r
14777                         \r
14778 #ifdef __RX_LITTLE_ENDIAN__\r
14779                         unsigned char : 7;\r
14780                         unsigned char TCFD : 1;\r
14781 #else\r
14782                         unsigned char TCFD : 1;\r
14783                         unsigned char : 7;\r
14784 #endif\r
14785         } BIT;\r
14786         } TSR;\r
14787         char           wk8[11];\r
14788         union {\r
14789                 unsigned char BYTE;\r
14790                 struct {\r
14791                         \r
14792 #ifdef __RX_LITTLE_ENDIAN__\r
14793                         unsigned char TTSA : 1;\r
14794                         unsigned char TTSB : 1;\r
14795                         unsigned char  : 6;\r
14796 #else\r
14797                         unsigned char  : 6;\r
14798                         unsigned char TTSB : 1;\r
14799                         unsigned char TTSA : 1;\r
14800 #endif\r
14801         } BIT;\r
14802         } TBTM;\r
14803         char           wk9[6];\r
14804         union {\r
14805                 unsigned short WORD;\r
14806                 struct {\r
14807                         \r
14808 #ifdef __RX_LITTLE_ENDIAN__\r
14809                         unsigned short ITB7VE : 1;\r
14810                         unsigned short ITB6AE : 1;\r
14811                         unsigned short ITA7VE : 1;\r
14812                         unsigned short ITA6AE : 1;\r
14813                         unsigned short DT7BE : 1;\r
14814                         unsigned short UT7BE : 1;\r
14815                         unsigned short DT7AE : 1;\r
14816                         unsigned short UT7AE : 1;\r
14817                         unsigned short  : 6;\r
14818                         unsigned short BF : 2;\r
14819 #else\r
14820                         unsigned short BF : 2;\r
14821                         unsigned short  : 6;\r
14822                         unsigned short UT7AE : 1;\r
14823                         unsigned short DT7AE : 1;\r
14824                         unsigned short UT7BE : 1;\r
14825                         unsigned short DT7BE : 1;\r
14826                         unsigned short ITA6AE : 1;\r
14827                         unsigned short ITA7VE : 1;\r
14828                         unsigned short ITB6AE : 1;\r
14829                         unsigned short ITB7VE : 1;\r
14830 #endif\r
14831         } BIT;\r
14832         } TADCR;\r
14833         char           wk10[2];\r
14834         unsigned short TADCORA;\r
14835         unsigned short TADCORB;\r
14836         unsigned short TADCOBRA;\r
14837         unsigned short TADCOBRB;\r
14838         char           wk11[1];\r
14839         union {\r
14840                 unsigned char BYTE;\r
14841                 struct {\r
14842                         \r
14843 #ifdef __RX_LITTLE_ENDIAN__\r
14844                         unsigned char TPSC2 : 3;\r
14845                         unsigned char  : 5;\r
14846 #else\r
14847                         unsigned char  : 5;\r
14848                         unsigned char TPSC2 : 3;\r
14849 #endif\r
14850         } BIT;\r
14851         } TCR2;\r
14852         char           wk12[38];\r
14853         unsigned short TGRE;\r
14854         unsigned short TGRF;\r
14855         char           wk13[28];\r
14856         union {\r
14857                 unsigned char BYTE;\r
14858                 struct {\r
14859                         \r
14860 #ifdef __RX_LITTLE_ENDIAN__\r
14861                         unsigned char NFAEN : 1;\r
14862                         unsigned char NFBEN : 1;\r
14863                         unsigned char NFCEN : 1;\r
14864                         unsigned char NFDEN : 1;\r
14865                         unsigned char NFCS : 2;\r
14866                         unsigned char  : 2;\r
14867 #else\r
14868                         unsigned char  : 2;\r
14869                         unsigned char NFCS : 2;\r
14870                         unsigned char NFDEN : 1;\r
14871                         unsigned char NFCEN : 1;\r
14872                         unsigned char NFBEN : 1;\r
14873                         unsigned char NFAEN : 1;\r
14874 #endif\r
14875         } BIT;\r
14876         } NFCR7;\r
14877 };\r
14878 \r
14879 struct st_mtu8 {\r
14880         union {\r
14881                 unsigned char BYTE;\r
14882                 struct {\r
14883                         \r
14884 #ifdef __RX_LITTLE_ENDIAN__\r
14885                         unsigned char NFAEN : 1;\r
14886                         unsigned char NFBEN : 1;\r
14887                         unsigned char NFCEN : 1;\r
14888                         unsigned char NFDEN : 1;\r
14889                         unsigned char NFCS : 2;\r
14890                         unsigned char  : 2;\r
14891 #else\r
14892                         unsigned char  : 2;\r
14893                         unsigned char NFCS : 2;\r
14894                         unsigned char NFDEN : 1;\r
14895                         unsigned char NFCEN : 1;\r
14896                         unsigned char NFBEN : 1;\r
14897                         unsigned char NFAEN : 1;\r
14898 #endif\r
14899         } BIT;\r
14900         } NFCR8;\r
14901         char           wk0[871];\r
14902         union {\r
14903                 unsigned char BYTE;\r
14904                 struct {\r
14905                         \r
14906 #ifdef __RX_LITTLE_ENDIAN__\r
14907                         unsigned char TPSC : 3;\r
14908                         unsigned char CKEG : 2;\r
14909                         unsigned char CCLR : 3;\r
14910 #else\r
14911                         unsigned char CCLR : 3;\r
14912                         unsigned char CKEG : 2;\r
14913                         unsigned char TPSC : 3;\r
14914 #endif\r
14915         } BIT;\r
14916         } TCR;\r
14917         union {\r
14918                 unsigned char BYTE;\r
14919                 struct {\r
14920                         \r
14921 #ifdef __RX_LITTLE_ENDIAN__\r
14922                         unsigned char MD : 4;\r
14923                         unsigned char BFA : 1;\r
14924                         unsigned char BFB : 1;\r
14925                         unsigned char  : 2;\r
14926 #else\r
14927                         unsigned char  : 2;\r
14928                         unsigned char BFB : 1;\r
14929                         unsigned char BFA : 1;\r
14930                         unsigned char MD : 4;\r
14931 #endif\r
14932         } BIT;\r
14933         } TMDR1;\r
14934         union {\r
14935                 unsigned char BYTE;\r
14936                 struct {\r
14937                         \r
14938 #ifdef __RX_LITTLE_ENDIAN__\r
14939                         unsigned char IOA : 4;\r
14940                         unsigned char IOB : 4;\r
14941 #else\r
14942                         unsigned char IOB : 4;\r
14943                         unsigned char IOA : 4;\r
14944 #endif\r
14945         } BIT;\r
14946         } TIORH;\r
14947         union {\r
14948                 unsigned char BYTE;\r
14949                 struct {\r
14950                         \r
14951 #ifdef __RX_LITTLE_ENDIAN__\r
14952                         unsigned char IOC : 4;\r
14953                         unsigned char IOD : 4;\r
14954 #else\r
14955                         unsigned char IOD : 4;\r
14956                         unsigned char IOC : 4;\r
14957 #endif\r
14958         } BIT;\r
14959         } TIORL;\r
14960         union {\r
14961                 unsigned char BYTE;\r
14962                 struct {\r
14963                         \r
14964 #ifdef __RX_LITTLE_ENDIAN__\r
14965                         unsigned char TGIEA : 1;\r
14966                         unsigned char TGIEB : 1;\r
14967                         unsigned char TGIEC : 1;\r
14968                         unsigned char TGIED : 1;\r
14969                         unsigned char TCIEV : 1;\r
14970                         unsigned char  : 3;\r
14971 #else\r
14972                         unsigned char  : 3;\r
14973                         unsigned char TCIEV : 1;\r
14974                         unsigned char TGIED : 1;\r
14975                         unsigned char TGIEC : 1;\r
14976                         unsigned char TGIEB : 1;\r
14977                         unsigned char TGIEA : 1;\r
14978 #endif\r
14979         } BIT;\r
14980         } TIER;\r
14981         char           wk1[1];\r
14982         union {\r
14983                 unsigned char BYTE;\r
14984                 struct {\r
14985                         \r
14986 #ifdef __RX_LITTLE_ENDIAN__\r
14987                         unsigned char TPSC2 : 3;\r
14988                         unsigned char  : 5;\r
14989 #else\r
14990                         unsigned char  : 5;\r
14991                         unsigned char TPSC2 : 3;\r
14992 #endif\r
14993         } BIT;\r
14994         } TCR2;\r
14995         char           wk2[1];\r
14996         unsigned long  TCNT;\r
14997         unsigned long  TGRA;\r
14998         unsigned long  TGRB;\r
14999         unsigned long  TGRC;\r
15000         unsigned long  TGRD;\r
15001 };\r
15002 \r
15003 struct st_pdc {\r
15004         union {\r
15005                 unsigned long LONG;\r
15006                 struct {\r
15007                         \r
15008 #ifdef __RX_LITTLE_ENDIAN__\r
15009                         unsigned long PCKE : 1;\r
15010                         unsigned long VPS : 1;\r
15011                         unsigned long HPS : 1;\r
15012                         unsigned long PRST : 1;\r
15013                         unsigned long DFIE : 1;\r
15014                         unsigned long FEIE : 1;\r
15015                         unsigned long OVIE : 1;\r
15016                         unsigned long UDRIE : 1;\r
15017                         unsigned long VERIE : 1;\r
15018                         unsigned long HERIE : 1;\r
15019                         unsigned long PCKOE : 1;\r
15020                         unsigned long PCKDIV : 3;\r
15021                         unsigned long EDS : 1;\r
15022                         unsigned long  : 17;\r
15023 #else\r
15024                         unsigned long  : 17;\r
15025                         unsigned long EDS : 1;\r
15026                         unsigned long PCKDIV : 3;\r
15027                         unsigned long PCKOE : 1;\r
15028                         unsigned long HERIE : 1;\r
15029                         unsigned long VERIE : 1;\r
15030                         unsigned long UDRIE : 1;\r
15031                         unsigned long OVIE : 1;\r
15032                         unsigned long FEIE : 1;\r
15033                         unsigned long DFIE : 1;\r
15034                         unsigned long PRST : 1;\r
15035                         unsigned long HPS : 1;\r
15036                         unsigned long VPS : 1;\r
15037                         unsigned long PCKE : 1;\r
15038 #endif\r
15039         } BIT;\r
15040         } PCCR0;\r
15041         union {\r
15042                 unsigned long LONG;\r
15043                 struct {\r
15044                         \r
15045 #ifdef __RX_LITTLE_ENDIAN__\r
15046                         unsigned long PCE : 1;\r
15047                         unsigned long  : 31;\r
15048 #else\r
15049                         unsigned long  : 31;\r
15050                         unsigned long PCE : 1;\r
15051 #endif\r
15052         } BIT;\r
15053         } PCCR1;\r
15054         union {\r
15055                 unsigned long LONG;\r
15056                 struct {\r
15057                         \r
15058 #ifdef __RX_LITTLE_ENDIAN__\r
15059                         unsigned long FBSY : 1;\r
15060                         unsigned long FEMPF : 1;\r
15061                         unsigned long FEF : 1;\r
15062                         unsigned long OVRF : 1;\r
15063                         unsigned long UDRF : 1;\r
15064                         unsigned long VERF : 1;\r
15065                         unsigned long HERF : 1;\r
15066                         unsigned long  : 25;\r
15067 #else\r
15068                         unsigned long  : 25;\r
15069                         unsigned long HERF : 1;\r
15070                         unsigned long VERF : 1;\r
15071                         unsigned long UDRF : 1;\r
15072                         unsigned long OVRF : 1;\r
15073                         unsigned long FEF : 1;\r
15074                         unsigned long FEMPF : 1;\r
15075                         unsigned long FBSY : 1;\r
15076 #endif\r
15077         } BIT;\r
15078         } PCSR;\r
15079         union {\r
15080                 unsigned long LONG;\r
15081                 struct {\r
15082                         \r
15083 #ifdef __RX_LITTLE_ENDIAN__\r
15084                         unsigned long VSYNC : 1;\r
15085                         unsigned long HSYNC : 1;\r
15086                         unsigned long  : 30;\r
15087 #else\r
15088                         unsigned long  : 30;\r
15089                         unsigned long HSYNC : 1;\r
15090                         unsigned long VSYNC : 1;\r
15091 #endif\r
15092         } BIT;\r
15093         } PCMONR;\r
15094         union {\r
15095                 unsigned long LONG;\r
15096         } PCDR;\r
15097         union {\r
15098                 unsigned long LONG;\r
15099                 struct {\r
15100                         \r
15101 #ifdef __RX_LITTLE_ENDIAN__\r
15102                         unsigned long VST : 12;\r
15103                         unsigned long  : 4;\r
15104                         unsigned long VSZ : 12;\r
15105                         unsigned long  : 4;\r
15106 #else\r
15107                         unsigned long  : 4;\r
15108                         unsigned long VSZ : 12;\r
15109                         unsigned long  : 4;\r
15110                         unsigned long VST : 12;\r
15111 #endif\r
15112         } BIT;\r
15113         } VCR;\r
15114         union {\r
15115                 unsigned long LONG;\r
15116                 struct {\r
15117                         \r
15118 #ifdef __RX_LITTLE_ENDIAN__\r
15119                         unsigned long HST : 12;\r
15120                         unsigned long  : 4;\r
15121                         unsigned long HSZ : 12;\r
15122                         unsigned long  : 4;\r
15123 #else\r
15124                         unsigned long  : 4;\r
15125                         unsigned long HSZ : 12;\r
15126                         unsigned long  : 4;\r
15127                         unsigned long HST : 12;\r
15128 #endif\r
15129         } BIT;\r
15130         } HCR;\r
15131 };\r
15132 \r
15133 struct st_poe {\r
15134         union {\r
15135                 unsigned short WORD;\r
15136                 struct {\r
15137                         \r
15138 #ifdef __RX_LITTLE_ENDIAN__\r
15139                         unsigned short POE0M : 2;\r
15140                         unsigned short  : 6;\r
15141                         unsigned short PIE1 : 1;\r
15142                         unsigned short  : 3;\r
15143                         unsigned short POE0F : 1;\r
15144                         unsigned short  : 3;\r
15145 #else\r
15146                         unsigned short  : 3;\r
15147                         unsigned short POE0F : 1;\r
15148                         unsigned short  : 3;\r
15149                         unsigned short PIE1 : 1;\r
15150                         unsigned short  : 6;\r
15151                         unsigned short POE0M : 2;\r
15152 #endif\r
15153         } BIT;\r
15154         } ICSR1;\r
15155         union {\r
15156                 unsigned short WORD;\r
15157                 struct {\r
15158                         \r
15159 #ifdef __RX_LITTLE_ENDIAN__\r
15160                         unsigned short : 8;\r
15161                         unsigned short OIE1 : 1;\r
15162                         unsigned short OCE1 : 1;\r
15163                         unsigned short  : 5;\r
15164                         unsigned short OSF1 : 1;\r
15165 #else\r
15166                         unsigned short OSF1 : 1;\r
15167                         unsigned short  : 5;\r
15168                         unsigned short OCE1 : 1;\r
15169                         unsigned short OIE1 : 1;\r
15170                         unsigned short : 8;\r
15171 #endif\r
15172         } BIT;\r
15173         } OCSR1;\r
15174         union {\r
15175                 unsigned short WORD;\r
15176                 struct {\r
15177                         \r
15178 #ifdef __RX_LITTLE_ENDIAN__\r
15179                         unsigned short POE4M : 2;\r
15180                         unsigned short  : 6;\r
15181                         unsigned short PIE2 : 1;\r
15182                         unsigned short  : 3;\r
15183                         unsigned short POE4F : 1;\r
15184                         unsigned short  : 3;\r
15185 #else\r
15186                         unsigned short  : 3;\r
15187                         unsigned short POE4F : 1;\r
15188                         unsigned short  : 3;\r
15189                         unsigned short PIE2 : 1;\r
15190                         unsigned short  : 6;\r
15191                         unsigned short POE4M : 2;\r
15192 #endif\r
15193         } BIT;\r
15194         } ICSR2;\r
15195         union {\r
15196                 unsigned short WORD;\r
15197                 struct {\r
15198                         \r
15199 #ifdef __RX_LITTLE_ENDIAN__\r
15200                         unsigned short : 8;\r
15201                         unsigned short OIE2 : 1;\r
15202                         unsigned short OCE2 : 1;\r
15203                         unsigned short  : 5;\r
15204                         unsigned short OSF2 : 1;\r
15205 #else\r
15206                         unsigned short OSF2 : 1;\r
15207                         unsigned short  : 5;\r
15208                         unsigned short OCE2 : 1;\r
15209                         unsigned short OIE2 : 1;\r
15210                         unsigned short : 8;\r
15211 #endif\r
15212         } BIT;\r
15213         } OCSR2;\r
15214         union {\r
15215                 unsigned short WORD;\r
15216                 struct {\r
15217                         \r
15218 #ifdef __RX_LITTLE_ENDIAN__\r
15219                         unsigned short POE8M : 2;\r
15220                         unsigned short  : 6;\r
15221                         unsigned short PIE3 : 1;\r
15222                         unsigned short POE8E : 1;\r
15223                         unsigned short  : 2;\r
15224                         unsigned short POE8F : 1;\r
15225                         unsigned short  : 3;\r
15226 #else\r
15227                         unsigned short  : 3;\r
15228                         unsigned short POE8F : 1;\r
15229                         unsigned short  : 2;\r
15230                         unsigned short POE8E : 1;\r
15231                         unsigned short PIE3 : 1;\r
15232                         unsigned short  : 6;\r
15233                         unsigned short POE8M : 2;\r
15234 #endif\r
15235         } BIT;\r
15236         } ICSR3;\r
15237         union {\r
15238                 unsigned char BYTE;\r
15239                 struct {\r
15240                         \r
15241 #ifdef __RX_LITTLE_ENDIAN__\r
15242                         unsigned char MTUCH34HIZ : 1;\r
15243                         unsigned char MTUCH67HIZ : 1;\r
15244                         unsigned char MTUCH0HIZ : 1;\r
15245                         unsigned char GPT01HIZ : 1;\r
15246                         unsigned char GPT23HIZ : 1;\r
15247                         unsigned char  : 3;\r
15248 #else\r
15249                         unsigned char  : 3;\r
15250                         unsigned char GPT23HIZ : 1;\r
15251                         unsigned char GPT01HIZ : 1;\r
15252                         unsigned char MTUCH0HIZ : 1;\r
15253                         unsigned char MTUCH67HIZ : 1;\r
15254                         unsigned char MTUCH34HIZ : 1;\r
15255 #endif\r
15256         } BIT;\r
15257         } SPOER;\r
15258         union {\r
15259                 unsigned char BYTE;\r
15260                 struct {\r
15261                         \r
15262 #ifdef __RX_LITTLE_ENDIAN__\r
15263                         unsigned char MTU0AZE : 1;\r
15264                         unsigned char MTU0BZE : 1;\r
15265                         unsigned char MTU0CZE : 1;\r
15266                         unsigned char MTU0DZE : 1;\r
15267                         unsigned char  : 4;\r
15268 #else\r
15269                         unsigned char  : 4;\r
15270                         unsigned char MTU0DZE : 1;\r
15271                         unsigned char MTU0CZE : 1;\r
15272                         unsigned char MTU0BZE : 1;\r
15273                         unsigned char MTU0AZE : 1;\r
15274 #endif\r
15275         } BIT;\r
15276         } POECR1;\r
15277         union {\r
15278                 unsigned short WORD;\r
15279                 struct {\r
15280                         \r
15281 #ifdef __RX_LITTLE_ENDIAN__\r
15282                         unsigned short MTU7BDZE : 1;\r
15283                         unsigned short MTU7ACZE : 1;\r
15284                         unsigned short MTU6BDZE : 1;\r
15285                         unsigned short  : 5;\r
15286                         unsigned short MTU4BDZE : 1;\r
15287                         unsigned short MTU4ACZE : 1;\r
15288                         unsigned short MTU3BDZE : 1;\r
15289                         unsigned short  : 5;\r
15290 #else\r
15291                         unsigned short  : 5;\r
15292                         unsigned short MTU3BDZE : 1;\r
15293                         unsigned short MTU4ACZE : 1;\r
15294                         unsigned short MTU4BDZE : 1;\r
15295                         unsigned short  : 5;\r
15296                         unsigned short MTU6BDZE : 1;\r
15297                         unsigned short MTU7ACZE : 1;\r
15298                         unsigned short MTU7BDZE : 1;\r
15299 #endif\r
15300         } BIT;\r
15301         } POECR2;\r
15302         union {\r
15303                 unsigned short WORD;\r
15304                 struct {\r
15305                         \r
15306 #ifdef __RX_LITTLE_ENDIAN__\r
15307                         unsigned short GPT0ABZE : 1;\r
15308                         unsigned short GPT1ABZE : 1;\r
15309                         unsigned short  : 6;\r
15310                         unsigned short GPT2ABZE : 1;\r
15311                         unsigned short GPT3ABZE : 1;\r
15312                         unsigned short  : 6;\r
15313 #else\r
15314                         unsigned short  : 6;\r
15315                         unsigned short GPT3ABZE : 1;\r
15316                         unsigned short GPT2ABZE : 1;\r
15317                         unsigned short  : 6;\r
15318                         unsigned short GPT1ABZE : 1;\r
15319                         unsigned short GPT0ABZE : 1;\r
15320 #endif\r
15321         } BIT;\r
15322         } POECR3;\r
15323         union {\r
15324                 unsigned short WORD;\r
15325                 struct {\r
15326                         \r
15327 #ifdef __RX_LITTLE_ENDIAN__\r
15328                         unsigned short : 2;\r
15329                         unsigned short IC2ADDMT34ZE : 1;\r
15330                         unsigned short IC3ADDMT34ZE : 1;\r
15331                         unsigned short IC4ADDMT34ZE : 1;\r
15332                         unsigned short IC5ADDMT34ZE : 1;\r
15333                         unsigned short  : 3;\r
15334                         unsigned short IC1ADDMT67ZE : 1;\r
15335                         unsigned short  : 1;\r
15336                         unsigned short IC3ADDMT67ZE : 1;\r
15337                         unsigned short IC4ADDMT67ZE : 1;\r
15338                         unsigned short IC5ADDMT67ZE : 1;\r
15339                         unsigned short  : 2;\r
15340 #else\r
15341                         unsigned short  : 2;\r
15342                         unsigned short IC5ADDMT67ZE : 1;\r
15343                         unsigned short IC4ADDMT67ZE : 1;\r
15344                         unsigned short IC3ADDMT67ZE : 1;\r
15345                         unsigned short  : 1;\r
15346                         unsigned short IC1ADDMT67ZE : 1;\r
15347                         unsigned short  : 3;\r
15348                         unsigned short IC5ADDMT34ZE : 1;\r
15349                         unsigned short IC4ADDMT34ZE : 1;\r
15350                         unsigned short IC3ADDMT34ZE : 1;\r
15351                         unsigned short IC2ADDMT34ZE : 1;\r
15352                         unsigned short : 2;\r
15353 #endif\r
15354         } BIT;\r
15355         } POECR4;\r
15356         union {\r
15357                 unsigned short WORD;\r
15358                 struct {\r
15359                         \r
15360 #ifdef __RX_LITTLE_ENDIAN__\r
15361                         unsigned short : 1;\r
15362                         unsigned short IC1ADDMT0ZE : 1;\r
15363                         unsigned short IC2ADDMT0ZE : 1;\r
15364                         unsigned short  : 1;\r
15365                         unsigned short IC4ADDMT0ZE : 1;\r
15366                         unsigned short IC5ADDMT0ZE : 1;\r
15367                         unsigned short  : 10;\r
15368 #else\r
15369                         unsigned short  : 10;\r
15370                         unsigned short IC5ADDMT0ZE : 1;\r
15371                         unsigned short IC4ADDMT0ZE : 1;\r
15372                         unsigned short  : 1;\r
15373                         unsigned short IC2ADDMT0ZE : 1;\r
15374                         unsigned short IC1ADDMT0ZE : 1;\r
15375                         unsigned short : 1;\r
15376 #endif\r
15377         } BIT;\r
15378         } POECR5;\r
15379         union {\r
15380                 unsigned short WORD;\r
15381                 struct {\r
15382                         \r
15383 #ifdef __RX_LITTLE_ENDIAN__\r
15384                         unsigned short : 1;\r
15385                         unsigned short IC1ADDGPT01ZE : 1;\r
15386                         unsigned short IC2ADDGPT01ZE : 1;\r
15387                         unsigned short IC3ADDGPT01ZE : 1;\r
15388                         unsigned short  : 1;\r
15389                         unsigned short IC5ADDGPT01ZE : 1;\r
15390                         unsigned short  : 3;\r
15391                         unsigned short IC1ADDGPT23ZE : 1;\r
15392                         unsigned short IC2ADDGPT23ZE : 1;\r
15393                         unsigned short IC3ADDGPT23ZE : 1;\r
15394                         unsigned short IC4ADDGPT23ZE : 1;\r
15395                         unsigned short  : 3;\r
15396 #else\r
15397                         unsigned short  : 3;\r
15398                         unsigned short IC4ADDGPT23ZE : 1;\r
15399                         unsigned short IC3ADDGPT23ZE : 1;\r
15400                         unsigned short IC2ADDGPT23ZE : 1;\r
15401                         unsigned short IC1ADDGPT23ZE : 1;\r
15402                         unsigned short  : 3;\r
15403                         unsigned short IC5ADDGPT01ZE : 1;\r
15404                         unsigned short  : 1;\r
15405                         unsigned short IC3ADDGPT01ZE : 1;\r
15406                         unsigned short IC2ADDGPT01ZE : 1;\r
15407                         unsigned short IC1ADDGPT01ZE : 1;\r
15408                         unsigned short : 1;\r
15409 #endif\r
15410         } BIT;\r
15411         } POECR6;\r
15412         union {\r
15413                 unsigned short WORD;\r
15414                 struct {\r
15415                         \r
15416 #ifdef __RX_LITTLE_ENDIAN__\r
15417                         unsigned short POE10M : 2;\r
15418                         unsigned short  : 6;\r
15419                         unsigned short PIE4 : 1;\r
15420                         unsigned short POE10E : 1;\r
15421                         unsigned short  : 2;\r
15422                         unsigned short POE10F : 1;\r
15423                         unsigned short  : 3;\r
15424 #else\r
15425                         unsigned short  : 3;\r
15426                         unsigned short POE10F : 1;\r
15427                         unsigned short  : 2;\r
15428                         unsigned short POE10E : 1;\r
15429                         unsigned short PIE4 : 1;\r
15430                         unsigned short  : 6;\r
15431                         unsigned short POE10M : 2;\r
15432 #endif\r
15433         } BIT;\r
15434         } ICSR4;\r
15435         union {\r
15436                 unsigned short WORD;\r
15437                 struct {\r
15438                         \r
15439 #ifdef __RX_LITTLE_ENDIAN__\r
15440                         unsigned short POE11M : 2;\r
15441                         unsigned short  : 6;\r
15442                         unsigned short PIE5 : 1;\r
15443                         unsigned short POE11E : 1;\r
15444                         unsigned short  : 2;\r
15445                         unsigned short POE11F : 1;\r
15446                         unsigned short  : 3;\r
15447 #else\r
15448                         unsigned short  : 3;\r
15449                         unsigned short POE11F : 1;\r
15450                         unsigned short  : 2;\r
15451                         unsigned short POE11E : 1;\r
15452                         unsigned short PIE5 : 1;\r
15453                         unsigned short  : 6;\r
15454                         unsigned short POE11M : 2;\r
15455 #endif\r
15456         } BIT;\r
15457         } ICSR5;\r
15458         union {\r
15459                 unsigned short WORD;\r
15460                 struct {\r
15461                         \r
15462 #ifdef __RX_LITTLE_ENDIAN__\r
15463                         unsigned short OLSG0A : 1;\r
15464                         unsigned short OLSG0B : 1;\r
15465                         unsigned short OLSG1A : 1;\r
15466                         unsigned short OLSG1B : 1;\r
15467                         unsigned short OLSG2A : 1;\r
15468                         unsigned short OLSG2B : 1;\r
15469                         unsigned short  : 1;\r
15470                         unsigned short OLSEN : 1;\r
15471                         unsigned short  : 8;\r
15472 #else\r
15473                         unsigned short  : 8;\r
15474                         unsigned short OLSEN : 1;\r
15475                         unsigned short  : 1;\r
15476                         unsigned short OLSG2B : 1;\r
15477                         unsigned short OLSG2A : 1;\r
15478                         unsigned short OLSG1B : 1;\r
15479                         unsigned short OLSG1A : 1;\r
15480                         unsigned short OLSG0B : 1;\r
15481                         unsigned short OLSG0A : 1;\r
15482 #endif\r
15483         } BIT;\r
15484         } ALR1;\r
15485         union {\r
15486                 unsigned short WORD;\r
15487                 struct {\r
15488                         \r
15489 #ifdef __RX_LITTLE_ENDIAN__\r
15490                         unsigned short : 9;\r
15491                         unsigned short OSTSTE : 1;\r
15492                         unsigned short  : 2;\r
15493                         unsigned short OSTSTF : 1;\r
15494                         unsigned short  : 3;\r
15495 #else\r
15496                         unsigned short  : 3;\r
15497                         unsigned short OSTSTF : 1;\r
15498                         unsigned short  : 2;\r
15499                         unsigned short OSTSTE : 1;\r
15500                         unsigned short : 9;\r
15501 #endif\r
15502         } BIT;\r
15503         } ICSR6;\r
15504         char           wk0[2];\r
15505         union {\r
15506                 unsigned char BYTE;\r
15507                 struct {\r
15508                         \r
15509 #ifdef __RX_LITTLE_ENDIAN__\r
15510                         unsigned char G0ASEL : 4;\r
15511                         unsigned char G0BSEL : 4;\r
15512 #else\r
15513                         unsigned char G0BSEL : 4;\r
15514                         unsigned char G0ASEL : 4;\r
15515 #endif\r
15516         } BIT;\r
15517         } G0SELR;\r
15518         union {\r
15519                 unsigned char BYTE;\r
15520                 struct {\r
15521                         \r
15522 #ifdef __RX_LITTLE_ENDIAN__\r
15523                         unsigned char G1ASEL : 4;\r
15524                         unsigned char G1BSEL : 4;\r
15525 #else\r
15526                         unsigned char G1BSEL : 4;\r
15527                         unsigned char G1ASEL : 4;\r
15528 #endif\r
15529         } BIT;\r
15530         } G1SELR;\r
15531         union {\r
15532                 unsigned char BYTE;\r
15533                 struct {\r
15534                         \r
15535 #ifdef __RX_LITTLE_ENDIAN__\r
15536                         unsigned char G2ASEL : 4;\r
15537                         unsigned char G2BSEL : 4;\r
15538 #else\r
15539                         unsigned char G2BSEL : 4;\r
15540                         unsigned char G2ASEL : 4;\r
15541 #endif\r
15542         } BIT;\r
15543         } G2SELR;\r
15544         union {\r
15545                 unsigned char BYTE;\r
15546                 struct {\r
15547                         \r
15548 #ifdef __RX_LITTLE_ENDIAN__\r
15549                         unsigned char G3ASEL : 4;\r
15550                         unsigned char G3BSEL : 4;\r
15551 #else\r
15552                         unsigned char G3BSEL : 4;\r
15553                         unsigned char G3ASEL : 4;\r
15554 #endif\r
15555         } BIT;\r
15556         } G3SELR;\r
15557         union {\r
15558                 unsigned char BYTE;\r
15559                 struct {\r
15560                         \r
15561 #ifdef __RX_LITTLE_ENDIAN__\r
15562                         unsigned char M0ASEL : 4;\r
15563                         unsigned char M0BSEL : 4;\r
15564 #else\r
15565                         unsigned char M0BSEL : 4;\r
15566                         unsigned char M0ASEL : 4;\r
15567 #endif\r
15568         } BIT;\r
15569         } M0SELR1;\r
15570         union {\r
15571                 unsigned char BYTE;\r
15572                 struct {\r
15573                         \r
15574 #ifdef __RX_LITTLE_ENDIAN__\r
15575                         unsigned char M0CSEL : 4;\r
15576                         unsigned char M0DSEL : 4;\r
15577 #else\r
15578                         unsigned char M0DSEL : 4;\r
15579                         unsigned char M0CSEL : 4;\r
15580 #endif\r
15581         } BIT;\r
15582         } M0SELR2;\r
15583         union {\r
15584                 unsigned char BYTE;\r
15585                 struct {\r
15586                         \r
15587 #ifdef __RX_LITTLE_ENDIAN__\r
15588                         unsigned char M3BSEL : 4;\r
15589                         unsigned char M3DSEL : 4;\r
15590 #else\r
15591                         unsigned char M3DSEL : 4;\r
15592                         unsigned char M3BSEL : 4;\r
15593 #endif\r
15594         } BIT;\r
15595         } M3SELR;\r
15596         union {\r
15597                 unsigned char BYTE;\r
15598                 struct {\r
15599                         \r
15600 #ifdef __RX_LITTLE_ENDIAN__\r
15601                         unsigned char M4ASEL : 4;\r
15602                         unsigned char M4CSEL : 4;\r
15603 #else\r
15604                         unsigned char M4CSEL : 4;\r
15605                         unsigned char M4ASEL : 4;\r
15606 #endif\r
15607         } BIT;\r
15608         } M4SELR1;\r
15609         union {\r
15610                 unsigned char BYTE;\r
15611                 struct {\r
15612                         \r
15613 #ifdef __RX_LITTLE_ENDIAN__\r
15614                         unsigned char M4BSEL : 4;\r
15615                         unsigned char M4DSEL : 4;\r
15616 #else\r
15617                         unsigned char M4DSEL : 4;\r
15618                         unsigned char M4BSEL : 4;\r
15619 #endif\r
15620         } BIT;\r
15621         } M4SELR2;\r
15622         union {\r
15623                 unsigned char BYTE;\r
15624                 struct {\r
15625                         \r
15626 #ifdef __RX_LITTLE_ENDIAN__\r
15627                         unsigned char M3G0SEL : 1;\r
15628                         unsigned char M4G1SEL : 1;\r
15629                         unsigned char M4G2SEL : 1;\r
15630                         unsigned char  : 5;\r
15631 #else\r
15632                         unsigned char  : 5;\r
15633                         unsigned char M4G2SEL : 1;\r
15634                         unsigned char M4G1SEL : 1;\r
15635                         unsigned char M3G0SEL : 1;\r
15636 #endif\r
15637         } BIT;\r
15638         } MGSELR;\r
15639 };\r
15640 \r
15641 struct st_port0 {\r
15642         union {\r
15643                 unsigned char BYTE;\r
15644                 struct {\r
15645                         \r
15646 #ifdef __RX_LITTLE_ENDIAN__\r
15647                         unsigned char B0 : 1;\r
15648                         unsigned char B1 : 1;\r
15649                         unsigned char B2 : 1;\r
15650                         unsigned char B3 : 1;\r
15651                         unsigned char  : 1;\r
15652                         unsigned char B5 : 1;\r
15653                         unsigned char  : 1;\r
15654                         unsigned char B7 : 1;\r
15655 #else\r
15656                         unsigned char B7 : 1;\r
15657                         unsigned char  : 1;\r
15658                         unsigned char B5 : 1;\r
15659                         unsigned char  : 1;\r
15660                         unsigned char B3 : 1;\r
15661                         unsigned char B2 : 1;\r
15662                         unsigned char B1 : 1;\r
15663                         unsigned char B0 : 1;\r
15664 #endif\r
15665         } BIT;\r
15666         } PDR;\r
15667         char           wk0[31];\r
15668         union {\r
15669                 unsigned char BYTE;\r
15670                 struct {\r
15671                         \r
15672 #ifdef __RX_LITTLE_ENDIAN__\r
15673                         unsigned char B0 : 1;\r
15674                         unsigned char B1 : 1;\r
15675                         unsigned char B2 : 1;\r
15676                         unsigned char B3 : 1;\r
15677                         unsigned char  : 1;\r
15678                         unsigned char B5 : 1;\r
15679                         unsigned char  : 1;\r
15680                         unsigned char B7 : 1;\r
15681 #else\r
15682                         unsigned char B7 : 1;\r
15683                         unsigned char  : 1;\r
15684                         unsigned char B5 : 1;\r
15685                         unsigned char  : 1;\r
15686                         unsigned char B3 : 1;\r
15687                         unsigned char B2 : 1;\r
15688                         unsigned char B1 : 1;\r
15689                         unsigned char B0 : 1;\r
15690 #endif\r
15691         } BIT;\r
15692         } PODR;\r
15693         char           wk1[31];\r
15694         union {\r
15695                 unsigned char BYTE;\r
15696                 struct {\r
15697                         \r
15698 #ifdef __RX_LITTLE_ENDIAN__\r
15699                         unsigned char B0 : 1;\r
15700                         unsigned char B1 : 1;\r
15701                         unsigned char B2 : 1;\r
15702                         unsigned char B3 : 1;\r
15703                         unsigned char  : 1;\r
15704                         unsigned char B5 : 1;\r
15705                         unsigned char  : 1;\r
15706                         unsigned char B7 : 1;\r
15707 #else\r
15708                         unsigned char B7 : 1;\r
15709                         unsigned char  : 1;\r
15710                         unsigned char B5 : 1;\r
15711                         unsigned char  : 1;\r
15712                         unsigned char B3 : 1;\r
15713                         unsigned char B2 : 1;\r
15714                         unsigned char B1 : 1;\r
15715                         unsigned char B0 : 1;\r
15716 #endif\r
15717         } BIT;\r
15718         } PIDR;\r
15719         char           wk2[31];\r
15720         union {\r
15721                 unsigned char BYTE;\r
15722                 struct {\r
15723                         \r
15724 #ifdef __RX_LITTLE_ENDIAN__\r
15725                         unsigned char B0 : 1;\r
15726                         unsigned char B1 : 1;\r
15727                         unsigned char B2 : 1;\r
15728                         unsigned char B3 : 1;\r
15729                         unsigned char  : 1;\r
15730                         unsigned char B5 : 1;\r
15731                         unsigned char  : 1;\r
15732                         unsigned char B7 : 1;\r
15733 #else\r
15734                         unsigned char B7 : 1;\r
15735                         unsigned char  : 1;\r
15736                         unsigned char B5 : 1;\r
15737                         unsigned char  : 1;\r
15738                         unsigned char B3 : 1;\r
15739                         unsigned char B2 : 1;\r
15740                         unsigned char B1 : 1;\r
15741                         unsigned char B0 : 1;\r
15742 #endif\r
15743         } BIT;\r
15744         } PMR;\r
15745         char           wk3[31];\r
15746         union {\r
15747                 unsigned char BYTE;\r
15748                 struct {\r
15749                         \r
15750 #ifdef __RX_LITTLE_ENDIAN__\r
15751                         unsigned char B0 : 1;\r
15752                         unsigned char  : 1;\r
15753                         unsigned char B2 : 1;\r
15754                         unsigned char  : 1;\r
15755                         unsigned char B4 : 1;\r
15756                         unsigned char  : 1;\r
15757                         unsigned char B6 : 1;\r
15758                         unsigned char  : 1;\r
15759 #else\r
15760                         unsigned char  : 1;\r
15761                         unsigned char B6 : 1;\r
15762                         unsigned char  : 1;\r
15763                         unsigned char B4 : 1;\r
15764                         unsigned char  : 1;\r
15765                         unsigned char B2 : 1;\r
15766                         unsigned char  : 1;\r
15767                         unsigned char B0 : 1;\r
15768 #endif\r
15769         } BIT;\r
15770         } ODR0;\r
15771         union {\r
15772                 unsigned char BYTE;\r
15773                 struct {\r
15774                         \r
15775 #ifdef __RX_LITTLE_ENDIAN__\r
15776                         unsigned char : 2;\r
15777                         unsigned char B2 : 1;\r
15778                         unsigned char  : 3;\r
15779                         unsigned char B6 : 1;\r
15780                         unsigned char  : 1;\r
15781 #else\r
15782                         unsigned char  : 1;\r
15783                         unsigned char B6 : 1;\r
15784                         unsigned char  : 3;\r
15785                         unsigned char B2 : 1;\r
15786                         unsigned char : 2;\r
15787 #endif\r
15788         } BIT;\r
15789         } ODR1;\r
15790         char           wk4[62];\r
15791         union {\r
15792                 unsigned char BYTE;\r
15793                 struct {\r
15794                         \r
15795 #ifdef __RX_LITTLE_ENDIAN__\r
15796                         unsigned char B0 : 1;\r
15797                         unsigned char B1 : 1;\r
15798                         unsigned char B2 : 1;\r
15799                         unsigned char B3 : 1;\r
15800                         unsigned char  : 1;\r
15801                         unsigned char B5 : 1;\r
15802                         unsigned char  : 1;\r
15803                         unsigned char B7 : 1;\r
15804 #else\r
15805                         unsigned char B7 : 1;\r
15806                         unsigned char  : 1;\r
15807                         unsigned char B5 : 1;\r
15808                         unsigned char  : 1;\r
15809                         unsigned char B3 : 1;\r
15810                         unsigned char B2 : 1;\r
15811                         unsigned char B1 : 1;\r
15812                         unsigned char B0 : 1;\r
15813 #endif\r
15814         } BIT;\r
15815         } PCR;\r
15816         char           wk5[31];\r
15817         union {\r
15818                 unsigned char BYTE;\r
15819                 struct {\r
15820                         \r
15821 #ifdef __RX_LITTLE_ENDIAN__\r
15822                         unsigned char B0 : 1;\r
15823                         unsigned char B1 : 1;\r
15824                         unsigned char B2 : 1;\r
15825                         unsigned char  : 5;\r
15826 #else\r
15827                         unsigned char  : 5;\r
15828                         unsigned char B2 : 1;\r
15829                         unsigned char B1 : 1;\r
15830                         unsigned char B0 : 1;\r
15831 #endif\r
15832         } BIT;\r
15833         } DSCR;\r
15834 };\r
15835 \r
15836 struct st_port1 {\r
15837         union {\r
15838                 unsigned char BYTE;\r
15839                 struct {\r
15840                         \r
15841 #ifdef __RX_LITTLE_ENDIAN__\r
15842                         unsigned char B0 : 1;\r
15843                         unsigned char B1 : 1;\r
15844                         unsigned char B2 : 1;\r
15845                         unsigned char B3 : 1;\r
15846                         unsigned char B4 : 1;\r
15847                         unsigned char B5 : 1;\r
15848                         unsigned char B6 : 1;\r
15849                         unsigned char B7 : 1;\r
15850 #else\r
15851                         unsigned char B7 : 1;\r
15852                         unsigned char B6 : 1;\r
15853                         unsigned char B5 : 1;\r
15854                         unsigned char B4 : 1;\r
15855                         unsigned char B3 : 1;\r
15856                         unsigned char B2 : 1;\r
15857                         unsigned char B1 : 1;\r
15858                         unsigned char B0 : 1;\r
15859 #endif\r
15860         } BIT;\r
15861         } PDR;\r
15862         char           wk0[31];\r
15863         union {\r
15864                 unsigned char BYTE;\r
15865                 struct {\r
15866                         \r
15867 #ifdef __RX_LITTLE_ENDIAN__\r
15868                         unsigned char B0 : 1;\r
15869                         unsigned char B1 : 1;\r
15870                         unsigned char B2 : 1;\r
15871                         unsigned char B3 : 1;\r
15872                         unsigned char B4 : 1;\r
15873                         unsigned char B5 : 1;\r
15874                         unsigned char B6 : 1;\r
15875                         unsigned char B7 : 1;\r
15876 #else\r
15877                         unsigned char B7 : 1;\r
15878                         unsigned char B6 : 1;\r
15879                         unsigned char B5 : 1;\r
15880                         unsigned char B4 : 1;\r
15881                         unsigned char B3 : 1;\r
15882                         unsigned char B2 : 1;\r
15883                         unsigned char B1 : 1;\r
15884                         unsigned char B0 : 1;\r
15885 #endif\r
15886         } BIT;\r
15887         } PODR;\r
15888         char           wk1[31];\r
15889         union {\r
15890                 unsigned char BYTE;\r
15891                 struct {\r
15892                         \r
15893 #ifdef __RX_LITTLE_ENDIAN__\r
15894                         unsigned char B0 : 1;\r
15895                         unsigned char B1 : 1;\r
15896                         unsigned char B2 : 1;\r
15897                         unsigned char B3 : 1;\r
15898                         unsigned char B4 : 1;\r
15899                         unsigned char B5 : 1;\r
15900                         unsigned char B6 : 1;\r
15901                         unsigned char B7 : 1;\r
15902 #else\r
15903                         unsigned char B7 : 1;\r
15904                         unsigned char B6 : 1;\r
15905                         unsigned char B5 : 1;\r
15906                         unsigned char B4 : 1;\r
15907                         unsigned char B3 : 1;\r
15908                         unsigned char B2 : 1;\r
15909                         unsigned char B1 : 1;\r
15910                         unsigned char B0 : 1;\r
15911 #endif\r
15912         } BIT;\r
15913         } PIDR;\r
15914         char           wk2[31];\r
15915         union {\r
15916                 unsigned char BYTE;\r
15917                 struct {\r
15918                         \r
15919 #ifdef __RX_LITTLE_ENDIAN__\r
15920                         unsigned char B0 : 1;\r
15921                         unsigned char B1 : 1;\r
15922                         unsigned char B2 : 1;\r
15923                         unsigned char B3 : 1;\r
15924                         unsigned char B4 : 1;\r
15925                         unsigned char B5 : 1;\r
15926                         unsigned char B6 : 1;\r
15927                         unsigned char B7 : 1;\r
15928 #else\r
15929                         unsigned char B7 : 1;\r
15930                         unsigned char B6 : 1;\r
15931                         unsigned char B5 : 1;\r
15932                         unsigned char B4 : 1;\r
15933                         unsigned char B3 : 1;\r
15934                         unsigned char B2 : 1;\r
15935                         unsigned char B1 : 1;\r
15936                         unsigned char B0 : 1;\r
15937 #endif\r
15938         } BIT;\r
15939         } PMR;\r
15940         char           wk3[32];\r
15941         union {\r
15942                 unsigned char BYTE;\r
15943                 struct {\r
15944                         \r
15945 #ifdef __RX_LITTLE_ENDIAN__\r
15946                         unsigned char B0 : 1;\r
15947                         unsigned char  : 1;\r
15948                         unsigned char B2 : 1;\r
15949                         unsigned char  : 1;\r
15950                         unsigned char B4 : 1;\r
15951                         unsigned char  : 1;\r
15952                         unsigned char B6 : 1;\r
15953                         unsigned char  : 1;\r
15954 #else\r
15955                         unsigned char  : 1;\r
15956                         unsigned char B6 : 1;\r
15957                         unsigned char  : 1;\r
15958                         unsigned char B4 : 1;\r
15959                         unsigned char  : 1;\r
15960                         unsigned char B2 : 1;\r
15961                         unsigned char  : 1;\r
15962                         unsigned char B0 : 1;\r
15963 #endif\r
15964         } BIT;\r
15965         } ODR0;\r
15966         union {\r
15967                 unsigned char BYTE;\r
15968                 struct {\r
15969                         \r
15970 #ifdef __RX_LITTLE_ENDIAN__\r
15971                         unsigned char B0 : 1;\r
15972                         unsigned char  : 1;\r
15973                         unsigned char B2 : 1;\r
15974                         unsigned char  : 1;\r
15975                         unsigned char B4 : 1;\r
15976                         unsigned char  : 1;\r
15977                         unsigned char B6 : 1;\r
15978                         unsigned char  : 1;\r
15979 #else\r
15980                         unsigned char  : 1;\r
15981                         unsigned char B6 : 1;\r
15982                         unsigned char  : 1;\r
15983                         unsigned char B4 : 1;\r
15984                         unsigned char  : 1;\r
15985                         unsigned char B2 : 1;\r
15986                         unsigned char  : 1;\r
15987                         unsigned char B0 : 1;\r
15988 #endif\r
15989         } BIT;\r
15990         } ODR1;\r
15991         char           wk4[61];\r
15992         union {\r
15993                 unsigned char BYTE;\r
15994                 struct {\r
15995                         \r
15996 #ifdef __RX_LITTLE_ENDIAN__\r
15997                         unsigned char B0 : 1;\r
15998                         unsigned char B1 : 1;\r
15999                         unsigned char B2 : 1;\r
16000                         unsigned char B3 : 1;\r
16001                         unsigned char B4 : 1;\r
16002                         unsigned char B5 : 1;\r
16003                         unsigned char B6 : 1;\r
16004                         unsigned char B7 : 1;\r
16005 #else\r
16006                         unsigned char B7 : 1;\r
16007                         unsigned char B6 : 1;\r
16008                         unsigned char B5 : 1;\r
16009                         unsigned char B4 : 1;\r
16010                         unsigned char B3 : 1;\r
16011                         unsigned char B2 : 1;\r
16012                         unsigned char B1 : 1;\r
16013                         unsigned char B0 : 1;\r
16014 #endif\r
16015         } BIT;\r
16016         } PCR;\r
16017 };\r
16018 \r
16019 struct st_port2 {\r
16020         union {\r
16021                 unsigned char BYTE;\r
16022                 struct {\r
16023                         \r
16024 #ifdef __RX_LITTLE_ENDIAN__\r
16025                         unsigned char B0 : 1;\r
16026                         unsigned char B1 : 1;\r
16027                         unsigned char B2 : 1;\r
16028                         unsigned char B3 : 1;\r
16029                         unsigned char B4 : 1;\r
16030                         unsigned char B5 : 1;\r
16031                         unsigned char B6 : 1;\r
16032                         unsigned char B7 : 1;\r
16033 #else\r
16034                         unsigned char B7 : 1;\r
16035                         unsigned char B6 : 1;\r
16036                         unsigned char B5 : 1;\r
16037                         unsigned char B4 : 1;\r
16038                         unsigned char B3 : 1;\r
16039                         unsigned char B2 : 1;\r
16040                         unsigned char B1 : 1;\r
16041                         unsigned char B0 : 1;\r
16042 #endif\r
16043         } BIT;\r
16044         } PDR;\r
16045         char           wk0[31];\r
16046         union {\r
16047                 unsigned char BYTE;\r
16048                 struct {\r
16049                         \r
16050 #ifdef __RX_LITTLE_ENDIAN__\r
16051                         unsigned char B0 : 1;\r
16052                         unsigned char B1 : 1;\r
16053                         unsigned char B2 : 1;\r
16054                         unsigned char B3 : 1;\r
16055                         unsigned char B4 : 1;\r
16056                         unsigned char B5 : 1;\r
16057                         unsigned char B6 : 1;\r
16058                         unsigned char B7 : 1;\r
16059 #else\r
16060                         unsigned char B7 : 1;\r
16061                         unsigned char B6 : 1;\r
16062                         unsigned char B5 : 1;\r
16063                         unsigned char B4 : 1;\r
16064                         unsigned char B3 : 1;\r
16065                         unsigned char B2 : 1;\r
16066                         unsigned char B1 : 1;\r
16067                         unsigned char B0 : 1;\r
16068 #endif\r
16069         } BIT;\r
16070         } PODR;\r
16071         char           wk1[31];\r
16072         union {\r
16073                 unsigned char BYTE;\r
16074                 struct {\r
16075                         \r
16076 #ifdef __RX_LITTLE_ENDIAN__\r
16077                         unsigned char B0 : 1;\r
16078                         unsigned char B1 : 1;\r
16079                         unsigned char B2 : 1;\r
16080                         unsigned char B3 : 1;\r
16081                         unsigned char B4 : 1;\r
16082                         unsigned char B5 : 1;\r
16083                         unsigned char B6 : 1;\r
16084                         unsigned char B7 : 1;\r
16085 #else\r
16086                         unsigned char B7 : 1;\r
16087                         unsigned char B6 : 1;\r
16088                         unsigned char B5 : 1;\r
16089                         unsigned char B4 : 1;\r
16090                         unsigned char B3 : 1;\r
16091                         unsigned char B2 : 1;\r
16092                         unsigned char B1 : 1;\r
16093                         unsigned char B0 : 1;\r
16094 #endif\r
16095         } BIT;\r
16096         } PIDR;\r
16097         char           wk2[31];\r
16098         union {\r
16099                 unsigned char BYTE;\r
16100                 struct {\r
16101                         \r
16102 #ifdef __RX_LITTLE_ENDIAN__\r
16103                         unsigned char B0 : 1;\r
16104                         unsigned char B1 : 1;\r
16105                         unsigned char B2 : 1;\r
16106                         unsigned char B3 : 1;\r
16107                         unsigned char B4 : 1;\r
16108                         unsigned char B5 : 1;\r
16109                         unsigned char B6 : 1;\r
16110                         unsigned char B7 : 1;\r
16111 #else\r
16112                         unsigned char B7 : 1;\r
16113                         unsigned char B6 : 1;\r
16114                         unsigned char B5 : 1;\r
16115                         unsigned char B4 : 1;\r
16116                         unsigned char B3 : 1;\r
16117                         unsigned char B2 : 1;\r
16118                         unsigned char B1 : 1;\r
16119                         unsigned char B0 : 1;\r
16120 #endif\r
16121         } BIT;\r
16122         } PMR;\r
16123         char           wk3[33];\r
16124         union {\r
16125                 unsigned char BYTE;\r
16126                 struct {\r
16127                         \r
16128 #ifdef __RX_LITTLE_ENDIAN__\r
16129                         unsigned char B0 : 1;\r
16130                         unsigned char  : 1;\r
16131                         unsigned char B2 : 1;\r
16132                         unsigned char  : 1;\r
16133                         unsigned char B4 : 1;\r
16134                         unsigned char  : 1;\r
16135                         unsigned char B6 : 1;\r
16136                         unsigned char  : 1;\r
16137 #else\r
16138                         unsigned char  : 1;\r
16139                         unsigned char B6 : 1;\r
16140                         unsigned char  : 1;\r
16141                         unsigned char B4 : 1;\r
16142                         unsigned char  : 1;\r
16143                         unsigned char B2 : 1;\r
16144                         unsigned char  : 1;\r
16145                         unsigned char B0 : 1;\r
16146 #endif\r
16147         } BIT;\r
16148         } ODR0;\r
16149         union {\r
16150                 unsigned char BYTE;\r
16151                 struct {\r
16152                         \r
16153 #ifdef __RX_LITTLE_ENDIAN__\r
16154                         unsigned char B0 : 1;\r
16155                         unsigned char  : 1;\r
16156                         unsigned char B2 : 1;\r
16157                         unsigned char  : 1;\r
16158                         unsigned char B4 : 1;\r
16159                         unsigned char  : 1;\r
16160                         unsigned char B6 : 1;\r
16161                         unsigned char  : 1;\r
16162 #else\r
16163                         unsigned char  : 1;\r
16164                         unsigned char B6 : 1;\r
16165                         unsigned char  : 1;\r
16166                         unsigned char B4 : 1;\r
16167                         unsigned char  : 1;\r
16168                         unsigned char B2 : 1;\r
16169                         unsigned char  : 1;\r
16170                         unsigned char B0 : 1;\r
16171 #endif\r
16172         } BIT;\r
16173         } ODR1;\r
16174         char           wk4[60];\r
16175         union {\r
16176                 unsigned char BYTE;\r
16177                 struct {\r
16178                         \r
16179 #ifdef __RX_LITTLE_ENDIAN__\r
16180                         unsigned char B0 : 1;\r
16181                         unsigned char B1 : 1;\r
16182                         unsigned char B2 : 1;\r
16183                         unsigned char B3 : 1;\r
16184                         unsigned char B4 : 1;\r
16185                         unsigned char B5 : 1;\r
16186                         unsigned char B6 : 1;\r
16187                         unsigned char B7 : 1;\r
16188 #else\r
16189                         unsigned char B7 : 1;\r
16190                         unsigned char B6 : 1;\r
16191                         unsigned char B5 : 1;\r
16192                         unsigned char B4 : 1;\r
16193                         unsigned char B3 : 1;\r
16194                         unsigned char B2 : 1;\r
16195                         unsigned char B1 : 1;\r
16196                         unsigned char B0 : 1;\r
16197 #endif\r
16198         } BIT;\r
16199         } PCR;\r
16200         char           wk5[31];\r
16201         union {\r
16202                 unsigned char BYTE;\r
16203                 struct {\r
16204                         \r
16205 #ifdef __RX_LITTLE_ENDIAN__\r
16206                         unsigned char : 7;\r
16207                         unsigned char B7 : 1;\r
16208 #else\r
16209                         unsigned char B7 : 1;\r
16210                         unsigned char : 7;\r
16211 #endif\r
16212         } BIT;\r
16213         } DSCR;\r
16214 };\r
16215 \r
16216 struct st_port3 {\r
16217         union {\r
16218                 unsigned char BYTE;\r
16219                 struct {\r
16220                         \r
16221 #ifdef __RX_LITTLE_ENDIAN__\r
16222                         unsigned char B0 : 1;\r
16223                         unsigned char B1 : 1;\r
16224                         unsigned char B2 : 1;\r
16225                         unsigned char B3 : 1;\r
16226                         unsigned char B4 : 1;\r
16227                         unsigned char  : 1;\r
16228                         unsigned char B6 : 1;\r
16229                         unsigned char B7 : 1;\r
16230 #else\r
16231                         unsigned char B7 : 1;\r
16232                         unsigned char B6 : 1;\r
16233                         unsigned char  : 1;\r
16234                         unsigned char B4 : 1;\r
16235                         unsigned char B3 : 1;\r
16236                         unsigned char B2 : 1;\r
16237                         unsigned char B1 : 1;\r
16238                         unsigned char B0 : 1;\r
16239 #endif\r
16240         } BIT;\r
16241         } PDR;\r
16242         char           wk0[31];\r
16243         union {\r
16244                 unsigned char BYTE;\r
16245                 struct {\r
16246                         \r
16247 #ifdef __RX_LITTLE_ENDIAN__\r
16248                         unsigned char B0 : 1;\r
16249                         unsigned char B1 : 1;\r
16250                         unsigned char B2 : 1;\r
16251                         unsigned char B3 : 1;\r
16252                         unsigned char B4 : 1;\r
16253                         unsigned char  : 1;\r
16254                         unsigned char B6 : 1;\r
16255                         unsigned char B7 : 1;\r
16256 #else\r
16257                         unsigned char B7 : 1;\r
16258                         unsigned char B6 : 1;\r
16259                         unsigned char  : 1;\r
16260                         unsigned char B4 : 1;\r
16261                         unsigned char B3 : 1;\r
16262                         unsigned char B2 : 1;\r
16263                         unsigned char B1 : 1;\r
16264                         unsigned char B0 : 1;\r
16265 #endif\r
16266         } BIT;\r
16267         } PODR;\r
16268         char           wk1[31];\r
16269         union {\r
16270                 unsigned char BYTE;\r
16271                 struct {\r
16272                         \r
16273 #ifdef __RX_LITTLE_ENDIAN__\r
16274                         unsigned char B0 : 1;\r
16275                         unsigned char B1 : 1;\r
16276                         unsigned char B2 : 1;\r
16277                         unsigned char B3 : 1;\r
16278                         unsigned char B4 : 1;\r
16279                         unsigned char B5 : 1;\r
16280                         unsigned char B6 : 1;\r
16281                         unsigned char B7 : 1;\r
16282 #else\r
16283                         unsigned char B7 : 1;\r
16284                         unsigned char B6 : 1;\r
16285                         unsigned char B5 : 1;\r
16286                         unsigned char B4 : 1;\r
16287                         unsigned char B3 : 1;\r
16288                         unsigned char B2 : 1;\r
16289                         unsigned char B1 : 1;\r
16290                         unsigned char B0 : 1;\r
16291 #endif\r
16292         } BIT;\r
16293         } PIDR;\r
16294         char           wk2[31];\r
16295         union {\r
16296                 unsigned char BYTE;\r
16297                 struct {\r
16298                         \r
16299 #ifdef __RX_LITTLE_ENDIAN__\r
16300                         unsigned char B0 : 1;\r
16301                         unsigned char B1 : 1;\r
16302                         unsigned char B2 : 1;\r
16303                         unsigned char B3 : 1;\r
16304                         unsigned char B4 : 1;\r
16305                         unsigned char  : 1;\r
16306                         unsigned char B6 : 1;\r
16307                         unsigned char B7 : 1;\r
16308 #else\r
16309                         unsigned char B7 : 1;\r
16310                         unsigned char B6 : 1;\r
16311                         unsigned char  : 1;\r
16312                         unsigned char B4 : 1;\r
16313                         unsigned char B3 : 1;\r
16314                         unsigned char B2 : 1;\r
16315                         unsigned char B1 : 1;\r
16316                         unsigned char B0 : 1;\r
16317 #endif\r
16318         } BIT;\r
16319         } PMR;\r
16320         char           wk3[34];\r
16321         union {\r
16322                 unsigned char BYTE;\r
16323                 struct {\r
16324                         \r
16325 #ifdef __RX_LITTLE_ENDIAN__\r
16326                         unsigned char B0 : 1;\r
16327                         unsigned char  : 1;\r
16328                         unsigned char B2 : 1;\r
16329                         unsigned char  : 1;\r
16330                         unsigned char B4 : 1;\r
16331                         unsigned char  : 1;\r
16332                         unsigned char B6 : 1;\r
16333                         unsigned char  : 1;\r
16334 #else\r
16335                         unsigned char  : 1;\r
16336                         unsigned char B6 : 1;\r
16337                         unsigned char  : 1;\r
16338                         unsigned char B4 : 1;\r
16339                         unsigned char  : 1;\r
16340                         unsigned char B2 : 1;\r
16341                         unsigned char  : 1;\r
16342                         unsigned char B0 : 1;\r
16343 #endif\r
16344         } BIT;\r
16345         } ODR0;\r
16346         union {\r
16347                 unsigned char BYTE;\r
16348                 struct {\r
16349                         \r
16350 #ifdef __RX_LITTLE_ENDIAN__\r
16351                         unsigned char B0 : 1;\r
16352                         unsigned char  : 3;\r
16353                         unsigned char B4 : 1;\r
16354                         unsigned char  : 1;\r
16355                         unsigned char B6 : 1;\r
16356                         unsigned char  : 1;\r
16357 #else\r
16358                         unsigned char  : 1;\r
16359                         unsigned char B6 : 1;\r
16360                         unsigned char  : 1;\r
16361                         unsigned char B4 : 1;\r
16362                         unsigned char  : 3;\r
16363                         unsigned char B0 : 1;\r
16364 #endif\r
16365         } BIT;\r
16366         } ODR1;\r
16367         char           wk4[59];\r
16368         union {\r
16369                 unsigned char BYTE;\r
16370                 struct {\r
16371                         \r
16372 #ifdef __RX_LITTLE_ENDIAN__\r
16373                         unsigned char B0 : 1;\r
16374                         unsigned char B1 : 1;\r
16375                         unsigned char B2 : 1;\r
16376                         unsigned char B3 : 1;\r
16377                         unsigned char B4 : 1;\r
16378                         unsigned char  : 1;\r
16379                         unsigned char B6 : 1;\r
16380                         unsigned char B7 : 1;\r
16381 #else\r
16382                         unsigned char B7 : 1;\r
16383                         unsigned char B6 : 1;\r
16384                         unsigned char  : 1;\r
16385                         unsigned char B4 : 1;\r
16386                         unsigned char B3 : 1;\r
16387                         unsigned char B2 : 1;\r
16388                         unsigned char B1 : 1;\r
16389                         unsigned char B0 : 1;\r
16390 #endif\r
16391         } BIT;\r
16392         } PCR;\r
16393 };\r
16394 \r
16395 struct st_port4 {\r
16396         union {\r
16397                 unsigned char BYTE;\r
16398                 struct {\r
16399                         \r
16400 #ifdef __RX_LITTLE_ENDIAN__\r
16401                         unsigned char B0 : 1;\r
16402                         unsigned char B1 : 1;\r
16403                         unsigned char B2 : 1;\r
16404                         unsigned char B3 : 1;\r
16405                         unsigned char B4 : 1;\r
16406                         unsigned char B5 : 1;\r
16407                         unsigned char B6 : 1;\r
16408                         unsigned char B7 : 1;\r
16409 #else\r
16410                         unsigned char B7 : 1;\r
16411                         unsigned char B6 : 1;\r
16412                         unsigned char B5 : 1;\r
16413                         unsigned char B4 : 1;\r
16414                         unsigned char B3 : 1;\r
16415                         unsigned char B2 : 1;\r
16416                         unsigned char B1 : 1;\r
16417                         unsigned char B0 : 1;\r
16418 #endif\r
16419         } BIT;\r
16420         } PDR;\r
16421         char           wk0[31];\r
16422         union {\r
16423                 unsigned char BYTE;\r
16424                 struct {\r
16425                         \r
16426 #ifdef __RX_LITTLE_ENDIAN__\r
16427                         unsigned char B0 : 1;\r
16428                         unsigned char B1 : 1;\r
16429                         unsigned char B2 : 1;\r
16430                         unsigned char B3 : 1;\r
16431                         unsigned char B4 : 1;\r
16432                         unsigned char B5 : 1;\r
16433                         unsigned char B6 : 1;\r
16434                         unsigned char B7 : 1;\r
16435 #else\r
16436                         unsigned char B7 : 1;\r
16437                         unsigned char B6 : 1;\r
16438                         unsigned char B5 : 1;\r
16439                         unsigned char B4 : 1;\r
16440                         unsigned char B3 : 1;\r
16441                         unsigned char B2 : 1;\r
16442                         unsigned char B1 : 1;\r
16443                         unsigned char B0 : 1;\r
16444 #endif\r
16445         } BIT;\r
16446         } PODR;\r
16447         char           wk1[31];\r
16448         union {\r
16449                 unsigned char BYTE;\r
16450                 struct {\r
16451                         \r
16452 #ifdef __RX_LITTLE_ENDIAN__\r
16453                         unsigned char B0 : 1;\r
16454                         unsigned char B1 : 1;\r
16455                         unsigned char B2 : 1;\r
16456                         unsigned char B3 : 1;\r
16457                         unsigned char B4 : 1;\r
16458                         unsigned char B5 : 1;\r
16459                         unsigned char B6 : 1;\r
16460                         unsigned char B7 : 1;\r
16461 #else\r
16462                         unsigned char B7 : 1;\r
16463                         unsigned char B6 : 1;\r
16464                         unsigned char B5 : 1;\r
16465                         unsigned char B4 : 1;\r
16466                         unsigned char B3 : 1;\r
16467                         unsigned char B2 : 1;\r
16468                         unsigned char B1 : 1;\r
16469                         unsigned char B0 : 1;\r
16470 #endif\r
16471         } BIT;\r
16472         } PIDR;\r
16473         char           wk2[31];\r
16474         union {\r
16475                 unsigned char BYTE;\r
16476                 struct {\r
16477                         \r
16478 #ifdef __RX_LITTLE_ENDIAN__\r
16479                         unsigned char B0 : 1;\r
16480                         unsigned char B1 : 1;\r
16481                         unsigned char B2 : 1;\r
16482                         unsigned char B3 : 1;\r
16483                         unsigned char B4 : 1;\r
16484                         unsigned char B5 : 1;\r
16485                         unsigned char B6 : 1;\r
16486                         unsigned char B7 : 1;\r
16487 #else\r
16488                         unsigned char B7 : 1;\r
16489                         unsigned char B6 : 1;\r
16490                         unsigned char B5 : 1;\r
16491                         unsigned char B4 : 1;\r
16492                         unsigned char B3 : 1;\r
16493                         unsigned char B2 : 1;\r
16494                         unsigned char B1 : 1;\r
16495                         unsigned char B0 : 1;\r
16496 #endif\r
16497         } BIT;\r
16498         } PMR;\r
16499         char           wk3[35];\r
16500         union {\r
16501                 unsigned char BYTE;\r
16502                 struct {\r
16503                         \r
16504 #ifdef __RX_LITTLE_ENDIAN__\r
16505                         unsigned char B0 : 1;\r
16506                         unsigned char  : 1;\r
16507                         unsigned char B2 : 1;\r
16508                         unsigned char  : 1;\r
16509                         unsigned char B4 : 1;\r
16510                         unsigned char  : 1;\r
16511                         unsigned char B6 : 1;\r
16512                         unsigned char  : 1;\r
16513 #else\r
16514                         unsigned char  : 1;\r
16515                         unsigned char B6 : 1;\r
16516                         unsigned char  : 1;\r
16517                         unsigned char B4 : 1;\r
16518                         unsigned char  : 1;\r
16519                         unsigned char B2 : 1;\r
16520                         unsigned char  : 1;\r
16521                         unsigned char B0 : 1;\r
16522 #endif\r
16523         } BIT;\r
16524         } ODR0;\r
16525         union {\r
16526                 unsigned char BYTE;\r
16527                 struct {\r
16528                         \r
16529 #ifdef __RX_LITTLE_ENDIAN__\r
16530                         unsigned char B0 : 1;\r
16531                         unsigned char  : 1;\r
16532                         unsigned char B2 : 1;\r
16533                         unsigned char  : 1;\r
16534                         unsigned char B4 : 1;\r
16535                         unsigned char  : 1;\r
16536                         unsigned char B6 : 1;\r
16537                         unsigned char  : 1;\r
16538 #else\r
16539                         unsigned char  : 1;\r
16540                         unsigned char B6 : 1;\r
16541                         unsigned char  : 1;\r
16542                         unsigned char B4 : 1;\r
16543                         unsigned char  : 1;\r
16544                         unsigned char B2 : 1;\r
16545                         unsigned char  : 1;\r
16546                         unsigned char B0 : 1;\r
16547 #endif\r
16548         } BIT;\r
16549         } ODR1;\r
16550         char           wk4[58];\r
16551         union {\r
16552                 unsigned char BYTE;\r
16553                 struct {\r
16554                         \r
16555 #ifdef __RX_LITTLE_ENDIAN__\r
16556                         unsigned char B0 : 1;\r
16557                         unsigned char B1 : 1;\r
16558                         unsigned char B2 : 1;\r
16559                         unsigned char B3 : 1;\r
16560                         unsigned char B4 : 1;\r
16561                         unsigned char B5 : 1;\r
16562                         unsigned char B6 : 1;\r
16563                         unsigned char B7 : 1;\r
16564 #else\r
16565                         unsigned char B7 : 1;\r
16566                         unsigned char B6 : 1;\r
16567                         unsigned char B5 : 1;\r
16568                         unsigned char B4 : 1;\r
16569                         unsigned char B3 : 1;\r
16570                         unsigned char B2 : 1;\r
16571                         unsigned char B1 : 1;\r
16572                         unsigned char B0 : 1;\r
16573 #endif\r
16574         } BIT;\r
16575         } PCR;\r
16576 };\r
16577 \r
16578 struct st_port5 {\r
16579         union {\r
16580                 unsigned char BYTE;\r
16581                 struct {\r
16582                         \r
16583 #ifdef __RX_LITTLE_ENDIAN__\r
16584                         unsigned char B0 : 1;\r
16585                         unsigned char B1 : 1;\r
16586                         unsigned char B2 : 1;\r
16587                         unsigned char B3 : 1;\r
16588                         unsigned char B4 : 1;\r
16589                         unsigned char B5 : 1;\r
16590                         unsigned char B6 : 1;\r
16591                         unsigned char  : 1;\r
16592 #else\r
16593                         unsigned char  : 1;\r
16594                         unsigned char B6 : 1;\r
16595                         unsigned char B5 : 1;\r
16596                         unsigned char B4 : 1;\r
16597                         unsigned char B3 : 1;\r
16598                         unsigned char B2 : 1;\r
16599                         unsigned char B1 : 1;\r
16600                         unsigned char B0 : 1;\r
16601 #endif\r
16602         } BIT;\r
16603         } PDR;\r
16604         char           wk0[31];\r
16605         union {\r
16606                 unsigned char BYTE;\r
16607                 struct {\r
16608                         \r
16609 #ifdef __RX_LITTLE_ENDIAN__\r
16610                         unsigned char B0 : 1;\r
16611                         unsigned char B1 : 1;\r
16612                         unsigned char B2 : 1;\r
16613                         unsigned char B3 : 1;\r
16614                         unsigned char B4 : 1;\r
16615                         unsigned char B5 : 1;\r
16616                         unsigned char B6 : 1;\r
16617                         unsigned char  : 1;\r
16618 #else\r
16619                         unsigned char  : 1;\r
16620                         unsigned char B6 : 1;\r
16621                         unsigned char B5 : 1;\r
16622                         unsigned char B4 : 1;\r
16623                         unsigned char B3 : 1;\r
16624                         unsigned char B2 : 1;\r
16625                         unsigned char B1 : 1;\r
16626                         unsigned char B0 : 1;\r
16627 #endif\r
16628         } BIT;\r
16629         } PODR;\r
16630         char           wk1[31];\r
16631         union {\r
16632                 unsigned char BYTE;\r
16633                 struct {\r
16634                         \r
16635 #ifdef __RX_LITTLE_ENDIAN__\r
16636                         unsigned char B0 : 1;\r
16637                         unsigned char B1 : 1;\r
16638                         unsigned char B2 : 1;\r
16639                         unsigned char B3 : 1;\r
16640                         unsigned char B4 : 1;\r
16641                         unsigned char B5 : 1;\r
16642                         unsigned char B6 : 1;\r
16643                         unsigned char  : 1;\r
16644 #else\r
16645                         unsigned char  : 1;\r
16646                         unsigned char B6 : 1;\r
16647                         unsigned char B5 : 1;\r
16648                         unsigned char B4 : 1;\r
16649                         unsigned char B3 : 1;\r
16650                         unsigned char B2 : 1;\r
16651                         unsigned char B1 : 1;\r
16652                         unsigned char B0 : 1;\r
16653 #endif\r
16654         } BIT;\r
16655         } PIDR;\r
16656         char           wk2[31];\r
16657         union {\r
16658                 unsigned char BYTE;\r
16659                 struct {\r
16660                         \r
16661 #ifdef __RX_LITTLE_ENDIAN__\r
16662                         unsigned char B0 : 1;\r
16663                         unsigned char B1 : 1;\r
16664                         unsigned char B2 : 1;\r
16665                         unsigned char B3 : 1;\r
16666                         unsigned char B4 : 1;\r
16667                         unsigned char B5 : 1;\r
16668                         unsigned char B6 : 1;\r
16669                         unsigned char  : 1;\r
16670 #else\r
16671                         unsigned char  : 1;\r
16672                         unsigned char B6 : 1;\r
16673                         unsigned char B5 : 1;\r
16674                         unsigned char B4 : 1;\r
16675                         unsigned char B3 : 1;\r
16676                         unsigned char B2 : 1;\r
16677                         unsigned char B1 : 1;\r
16678                         unsigned char B0 : 1;\r
16679 #endif\r
16680         } BIT;\r
16681         } PMR;\r
16682         char           wk3[36];\r
16683         union {\r
16684                 unsigned char BYTE;\r
16685                 struct {\r
16686                         \r
16687 #ifdef __RX_LITTLE_ENDIAN__\r
16688                         unsigned char B0 : 1;\r
16689                         unsigned char  : 1;\r
16690                         unsigned char B2 : 1;\r
16691                         unsigned char  : 1;\r
16692                         unsigned char B4 : 1;\r
16693                         unsigned char  : 1;\r
16694                         unsigned char B6 : 1;\r
16695                         unsigned char  : 1;\r
16696 #else\r
16697                         unsigned char  : 1;\r
16698                         unsigned char B6 : 1;\r
16699                         unsigned char  : 1;\r
16700                         unsigned char B4 : 1;\r
16701                         unsigned char  : 1;\r
16702                         unsigned char B2 : 1;\r
16703                         unsigned char  : 1;\r
16704                         unsigned char B0 : 1;\r
16705 #endif\r
16706         } BIT;\r
16707         } ODR0;\r
16708         union {\r
16709                 unsigned char BYTE;\r
16710                 struct {\r
16711                         \r
16712 #ifdef __RX_LITTLE_ENDIAN__\r
16713                         unsigned char B0 : 1;\r
16714                         unsigned char  : 1;\r
16715                         unsigned char B2 : 1;\r
16716                         unsigned char  : 1;\r
16717                         unsigned char B4 : 1;\r
16718                         unsigned char  : 1;\r
16719                         unsigned char B6 : 1;\r
16720                         unsigned char  : 1;\r
16721 #else\r
16722                         unsigned char  : 1;\r
16723                         unsigned char B6 : 1;\r
16724                         unsigned char  : 1;\r
16725                         unsigned char B4 : 1;\r
16726                         unsigned char  : 1;\r
16727                         unsigned char B2 : 1;\r
16728                         unsigned char  : 1;\r
16729                         unsigned char B0 : 1;\r
16730 #endif\r
16731         } BIT;\r
16732         } ODR1;\r
16733         char           wk4[57];\r
16734         union {\r
16735                 unsigned char BYTE;\r
16736                 struct {\r
16737                         \r
16738 #ifdef __RX_LITTLE_ENDIAN__\r
16739                         unsigned char B0 : 1;\r
16740                         unsigned char B1 : 1;\r
16741                         unsigned char B2 : 1;\r
16742                         unsigned char B3 : 1;\r
16743                         unsigned char B4 : 1;\r
16744                         unsigned char B5 : 1;\r
16745                         unsigned char B6 : 1;\r
16746                         unsigned char  : 1;\r
16747 #else\r
16748                         unsigned char  : 1;\r
16749                         unsigned char B6 : 1;\r
16750                         unsigned char B5 : 1;\r
16751                         unsigned char B4 : 1;\r
16752                         unsigned char B3 : 1;\r
16753                         unsigned char B2 : 1;\r
16754                         unsigned char B1 : 1;\r
16755                         unsigned char B0 : 1;\r
16756 #endif\r
16757         } BIT;\r
16758         } PCR;\r
16759         char           wk5[31];\r
16760         union {\r
16761                 unsigned char BYTE;\r
16762                 struct {\r
16763                         \r
16764 #ifdef __RX_LITTLE_ENDIAN__\r
16765                         unsigned char B0 : 1;\r
16766                         unsigned char B1 : 1;\r
16767                         unsigned char B2 : 1;\r
16768                         unsigned char  : 3;\r
16769                         unsigned char B6 : 1;\r
16770                         unsigned char  : 1;\r
16771 #else\r
16772                         unsigned char  : 1;\r
16773                         unsigned char B6 : 1;\r
16774                         unsigned char  : 3;\r
16775                         unsigned char B2 : 1;\r
16776                         unsigned char B1 : 1;\r
16777                         unsigned char B0 : 1;\r
16778 #endif\r
16779         } BIT;\r
16780         } DSCR;\r
16781 };\r
16782 \r
16783 struct st_port6 {\r
16784         union {\r
16785                 unsigned char BYTE;\r
16786                 struct {\r
16787                         \r
16788 #ifdef __RX_LITTLE_ENDIAN__\r
16789                         unsigned char B0 : 1;\r
16790                         unsigned char B1 : 1;\r
16791                         unsigned char B2 : 1;\r
16792                         unsigned char B3 : 1;\r
16793                         unsigned char B4 : 1;\r
16794                         unsigned char B5 : 1;\r
16795                         unsigned char B6 : 1;\r
16796                         unsigned char B7 : 1;\r
16797 #else\r
16798                         unsigned char B7 : 1;\r
16799                         unsigned char B6 : 1;\r
16800                         unsigned char B5 : 1;\r
16801                         unsigned char B4 : 1;\r
16802                         unsigned char B3 : 1;\r
16803                         unsigned char B2 : 1;\r
16804                         unsigned char B1 : 1;\r
16805                         unsigned char B0 : 1;\r
16806 #endif\r
16807         } BIT;\r
16808         } PDR;\r
16809         char           wk0[31];\r
16810         union {\r
16811                 unsigned char BYTE;\r
16812                 struct {\r
16813                         \r
16814 #ifdef __RX_LITTLE_ENDIAN__\r
16815                         unsigned char B0 : 1;\r
16816                         unsigned char B1 : 1;\r
16817                         unsigned char B2 : 1;\r
16818                         unsigned char B3 : 1;\r
16819                         unsigned char B4 : 1;\r
16820                         unsigned char B5 : 1;\r
16821                         unsigned char B6 : 1;\r
16822                         unsigned char B7 : 1;\r
16823 #else\r
16824                         unsigned char B7 : 1;\r
16825                         unsigned char B6 : 1;\r
16826                         unsigned char B5 : 1;\r
16827                         unsigned char B4 : 1;\r
16828                         unsigned char B3 : 1;\r
16829                         unsigned char B2 : 1;\r
16830                         unsigned char B1 : 1;\r
16831                         unsigned char B0 : 1;\r
16832 #endif\r
16833         } BIT;\r
16834         } PODR;\r
16835         char           wk1[31];\r
16836         union {\r
16837                 unsigned char BYTE;\r
16838                 struct {\r
16839                         \r
16840 #ifdef __RX_LITTLE_ENDIAN__\r
16841                         unsigned char B0 : 1;\r
16842                         unsigned char B1 : 1;\r
16843                         unsigned char B2 : 1;\r
16844                         unsigned char B3 : 1;\r
16845                         unsigned char B4 : 1;\r
16846                         unsigned char B5 : 1;\r
16847                         unsigned char B6 : 1;\r
16848                         unsigned char B7 : 1;\r
16849 #else\r
16850                         unsigned char B7 : 1;\r
16851                         unsigned char B6 : 1;\r
16852                         unsigned char B5 : 1;\r
16853                         unsigned char B4 : 1;\r
16854                         unsigned char B3 : 1;\r
16855                         unsigned char B2 : 1;\r
16856                         unsigned char B1 : 1;\r
16857                         unsigned char B0 : 1;\r
16858 #endif\r
16859         } BIT;\r
16860         } PIDR;\r
16861         char           wk2[31];\r
16862         union {\r
16863                 unsigned char BYTE;\r
16864                 struct {\r
16865                         \r
16866 #ifdef __RX_LITTLE_ENDIAN__\r
16867                         unsigned char B0 : 1;\r
16868                         unsigned char B1 : 1;\r
16869                         unsigned char B2 : 1;\r
16870                         unsigned char B3 : 1;\r
16871                         unsigned char B4 : 1;\r
16872                         unsigned char B5 : 1;\r
16873                         unsigned char B6 : 1;\r
16874                         unsigned char B7 : 1;\r
16875 #else\r
16876                         unsigned char B7 : 1;\r
16877                         unsigned char B6 : 1;\r
16878                         unsigned char B5 : 1;\r
16879                         unsigned char B4 : 1;\r
16880                         unsigned char B3 : 1;\r
16881                         unsigned char B2 : 1;\r
16882                         unsigned char B1 : 1;\r
16883                         unsigned char B0 : 1;\r
16884 #endif\r
16885         } BIT;\r
16886         } PMR;\r
16887         char           wk3[37];\r
16888         union {\r
16889                 unsigned char BYTE;\r
16890                 struct {\r
16891                         \r
16892 #ifdef __RX_LITTLE_ENDIAN__\r
16893                         unsigned char B0 : 1;\r
16894                         unsigned char  : 1;\r
16895                         unsigned char B2 : 1;\r
16896                         unsigned char  : 1;\r
16897                         unsigned char B4 : 1;\r
16898                         unsigned char  : 1;\r
16899                         unsigned char B6 : 1;\r
16900                         unsigned char  : 1;\r
16901 #else\r
16902                         unsigned char  : 1;\r
16903                         unsigned char B6 : 1;\r
16904                         unsigned char  : 1;\r
16905                         unsigned char B4 : 1;\r
16906                         unsigned char  : 1;\r
16907                         unsigned char B2 : 1;\r
16908                         unsigned char  : 1;\r
16909                         unsigned char B0 : 1;\r
16910 #endif\r
16911         } BIT;\r
16912         } ODR0;\r
16913         union {\r
16914                 unsigned char BYTE;\r
16915                 struct {\r
16916                         \r
16917 #ifdef __RX_LITTLE_ENDIAN__\r
16918                         unsigned char B0 : 1;\r
16919                         unsigned char  : 1;\r
16920                         unsigned char B2 : 1;\r
16921                         unsigned char  : 1;\r
16922                         unsigned char B4 : 1;\r
16923                         unsigned char  : 1;\r
16924                         unsigned char B6 : 1;\r
16925                         unsigned char  : 1;\r
16926 #else\r
16927                         unsigned char  : 1;\r
16928                         unsigned char B6 : 1;\r
16929                         unsigned char  : 1;\r
16930                         unsigned char B4 : 1;\r
16931                         unsigned char  : 1;\r
16932                         unsigned char B2 : 1;\r
16933                         unsigned char  : 1;\r
16934                         unsigned char B0 : 1;\r
16935 #endif\r
16936         } BIT;\r
16937         } ODR1;\r
16938         char           wk4[56];\r
16939         union {\r
16940                 unsigned char BYTE;\r
16941                 struct {\r
16942                         \r
16943 #ifdef __RX_LITTLE_ENDIAN__\r
16944                         unsigned char B0 : 1;\r
16945                         unsigned char B1 : 1;\r
16946                         unsigned char B2 : 1;\r
16947                         unsigned char B3 : 1;\r
16948                         unsigned char B4 : 1;\r
16949                         unsigned char B5 : 1;\r
16950                         unsigned char B6 : 1;\r
16951                         unsigned char B7 : 1;\r
16952 #else\r
16953                         unsigned char B7 : 1;\r
16954                         unsigned char B6 : 1;\r
16955                         unsigned char B5 : 1;\r
16956                         unsigned char B4 : 1;\r
16957                         unsigned char B3 : 1;\r
16958                         unsigned char B2 : 1;\r
16959                         unsigned char B1 : 1;\r
16960                         unsigned char B0 : 1;\r
16961 #endif\r
16962         } BIT;\r
16963         } PCR;\r
16964 };\r
16965 \r
16966 struct st_port7 {\r
16967         union {\r
16968                 unsigned char BYTE;\r
16969                 struct {\r
16970                         \r
16971 #ifdef __RX_LITTLE_ENDIAN__\r
16972                         unsigned char B0 : 1;\r
16973                         unsigned char B1 : 1;\r
16974                         unsigned char B2 : 1;\r
16975                         unsigned char B3 : 1;\r
16976                         unsigned char B4 : 1;\r
16977                         unsigned char B5 : 1;\r
16978                         unsigned char B6 : 1;\r
16979                         unsigned char B7 : 1;\r
16980 #else\r
16981                         unsigned char B7 : 1;\r
16982                         unsigned char B6 : 1;\r
16983                         unsigned char B5 : 1;\r
16984                         unsigned char B4 : 1;\r
16985                         unsigned char B3 : 1;\r
16986                         unsigned char B2 : 1;\r
16987                         unsigned char B1 : 1;\r
16988                         unsigned char B0 : 1;\r
16989 #endif\r
16990         } BIT;\r
16991         } PDR;\r
16992         char           wk0[31];\r
16993         union {\r
16994                 unsigned char BYTE;\r
16995                 struct {\r
16996                         \r
16997 #ifdef __RX_LITTLE_ENDIAN__\r
16998                         unsigned char B0 : 1;\r
16999                         unsigned char B1 : 1;\r
17000                         unsigned char B2 : 1;\r
17001                         unsigned char B3 : 1;\r
17002                         unsigned char B4 : 1;\r
17003                         unsigned char B5 : 1;\r
17004                         unsigned char B6 : 1;\r
17005                         unsigned char B7 : 1;\r
17006 #else\r
17007                         unsigned char B7 : 1;\r
17008                         unsigned char B6 : 1;\r
17009                         unsigned char B5 : 1;\r
17010                         unsigned char B4 : 1;\r
17011                         unsigned char B3 : 1;\r
17012                         unsigned char B2 : 1;\r
17013                         unsigned char B1 : 1;\r
17014                         unsigned char B0 : 1;\r
17015 #endif\r
17016         } BIT;\r
17017         } PODR;\r
17018         char           wk1[31];\r
17019         union {\r
17020                 unsigned char BYTE;\r
17021                 struct {\r
17022                         \r
17023 #ifdef __RX_LITTLE_ENDIAN__\r
17024                         unsigned char B0 : 1;\r
17025                         unsigned char B1 : 1;\r
17026                         unsigned char B2 : 1;\r
17027                         unsigned char B3 : 1;\r
17028                         unsigned char B4 : 1;\r
17029                         unsigned char B5 : 1;\r
17030                         unsigned char B6 : 1;\r
17031                         unsigned char B7 : 1;\r
17032 #else\r
17033                         unsigned char B7 : 1;\r
17034                         unsigned char B6 : 1;\r
17035                         unsigned char B5 : 1;\r
17036                         unsigned char B4 : 1;\r
17037                         unsigned char B3 : 1;\r
17038                         unsigned char B2 : 1;\r
17039                         unsigned char B1 : 1;\r
17040                         unsigned char B0 : 1;\r
17041 #endif\r
17042         } BIT;\r
17043         } PIDR;\r
17044         char           wk2[31];\r
17045         union {\r
17046                 unsigned char BYTE;\r
17047                 struct {\r
17048                         \r
17049 #ifdef __RX_LITTLE_ENDIAN__\r
17050                         unsigned char B0 : 1;\r
17051                         unsigned char B1 : 1;\r
17052                         unsigned char B2 : 1;\r
17053                         unsigned char B3 : 1;\r
17054                         unsigned char B4 : 1;\r
17055                         unsigned char B5 : 1;\r
17056                         unsigned char B6 : 1;\r
17057                         unsigned char B7 : 1;\r
17058 #else\r
17059                         unsigned char B7 : 1;\r
17060                         unsigned char B6 : 1;\r
17061                         unsigned char B5 : 1;\r
17062                         unsigned char B4 : 1;\r
17063                         unsigned char B3 : 1;\r
17064                         unsigned char B2 : 1;\r
17065                         unsigned char B1 : 1;\r
17066                         unsigned char B0 : 1;\r
17067 #endif\r
17068         } BIT;\r
17069         } PMR;\r
17070         char           wk3[38];\r
17071         union {\r
17072                 unsigned char BYTE;\r
17073                 struct {\r
17074                         \r
17075 #ifdef __RX_LITTLE_ENDIAN__\r
17076                         unsigned char B0 : 1;\r
17077                         unsigned char  : 1;\r
17078                         unsigned char B2 : 1;\r
17079                         unsigned char  : 1;\r
17080                         unsigned char B4 : 1;\r
17081                         unsigned char  : 1;\r
17082                         unsigned char B6 : 1;\r
17083                         unsigned char  : 1;\r
17084 #else\r
17085                         unsigned char  : 1;\r
17086                         unsigned char B6 : 1;\r
17087                         unsigned char  : 1;\r
17088                         unsigned char B4 : 1;\r
17089                         unsigned char  : 1;\r
17090                         unsigned char B2 : 1;\r
17091                         unsigned char  : 1;\r
17092                         unsigned char B0 : 1;\r
17093 #endif\r
17094         } BIT;\r
17095         } ODR0;\r
17096         union {\r
17097                 unsigned char BYTE;\r
17098                 struct {\r
17099                         \r
17100 #ifdef __RX_LITTLE_ENDIAN__\r
17101                         unsigned char B0 : 1;\r
17102                         unsigned char  : 1;\r
17103                         unsigned char B2 : 1;\r
17104                         unsigned char  : 1;\r
17105                         unsigned char B4 : 1;\r
17106                         unsigned char  : 1;\r
17107                         unsigned char B6 : 1;\r
17108                         unsigned char  : 1;\r
17109 #else\r
17110                         unsigned char  : 1;\r
17111                         unsigned char B6 : 1;\r
17112                         unsigned char  : 1;\r
17113                         unsigned char B4 : 1;\r
17114                         unsigned char  : 1;\r
17115                         unsigned char B2 : 1;\r
17116                         unsigned char  : 1;\r
17117                         unsigned char B0 : 1;\r
17118 #endif\r
17119         } BIT;\r
17120         } ODR1;\r
17121         char           wk4[55];\r
17122         union {\r
17123                 unsigned char BYTE;\r
17124                 struct {\r
17125                         \r
17126 #ifdef __RX_LITTLE_ENDIAN__\r
17127                         unsigned char B0 : 1;\r
17128                         unsigned char B1 : 1;\r
17129                         unsigned char B2 : 1;\r
17130                         unsigned char B3 : 1;\r
17131                         unsigned char B4 : 1;\r
17132                         unsigned char B5 : 1;\r
17133                         unsigned char B6 : 1;\r
17134                         unsigned char B7 : 1;\r
17135 #else\r
17136                         unsigned char B7 : 1;\r
17137                         unsigned char B6 : 1;\r
17138                         unsigned char B5 : 1;\r
17139                         unsigned char B4 : 1;\r
17140                         unsigned char B3 : 1;\r
17141                         unsigned char B2 : 1;\r
17142                         unsigned char B1 : 1;\r
17143                         unsigned char B0 : 1;\r
17144 #endif\r
17145         } BIT;\r
17146         } PCR;\r
17147 };\r
17148 \r
17149 struct st_port8 {\r
17150         union {\r
17151                 unsigned char BYTE;\r
17152                 struct {\r
17153                         \r
17154 #ifdef __RX_LITTLE_ENDIAN__\r
17155                         unsigned char B0 : 1;\r
17156                         unsigned char B1 : 1;\r
17157                         unsigned char B2 : 1;\r
17158                         unsigned char B3 : 1;\r
17159                         unsigned char  : 2;\r
17160                         unsigned char B6 : 1;\r
17161                         unsigned char B7 : 1;\r
17162 #else\r
17163                         unsigned char B7 : 1;\r
17164                         unsigned char B6 : 1;\r
17165                         unsigned char  : 2;\r
17166                         unsigned char B3 : 1;\r
17167                         unsigned char B2 : 1;\r
17168                         unsigned char B1 : 1;\r
17169                         unsigned char B0 : 1;\r
17170 #endif\r
17171         } BIT;\r
17172         } PDR;\r
17173         char           wk0[31];\r
17174         union {\r
17175                 unsigned char BYTE;\r
17176                 struct {\r
17177                         \r
17178 #ifdef __RX_LITTLE_ENDIAN__\r
17179                         unsigned char B0 : 1;\r
17180                         unsigned char B1 : 1;\r
17181                         unsigned char B2 : 1;\r
17182                         unsigned char B3 : 1;\r
17183                         unsigned char  : 2;\r
17184                         unsigned char B6 : 1;\r
17185                         unsigned char B7 : 1;\r
17186 #else\r
17187                         unsigned char B7 : 1;\r
17188                         unsigned char B6 : 1;\r
17189                         unsigned char  : 2;\r
17190                         unsigned char B3 : 1;\r
17191                         unsigned char B2 : 1;\r
17192                         unsigned char B1 : 1;\r
17193                         unsigned char B0 : 1;\r
17194 #endif\r
17195         } BIT;\r
17196         } PODR;\r
17197         char           wk1[31];\r
17198         union {\r
17199                 unsigned char BYTE;\r
17200                 struct {\r
17201                         \r
17202 #ifdef __RX_LITTLE_ENDIAN__\r
17203                         unsigned char B0 : 1;\r
17204                         unsigned char B1 : 1;\r
17205                         unsigned char B2 : 1;\r
17206                         unsigned char B3 : 1;\r
17207                         unsigned char  : 2;\r
17208                         unsigned char B6 : 1;\r
17209                         unsigned char B7 : 1;\r
17210 #else\r
17211                         unsigned char B7 : 1;\r
17212                         unsigned char B6 : 1;\r
17213                         unsigned char  : 2;\r
17214                         unsigned char B3 : 1;\r
17215                         unsigned char B2 : 1;\r
17216                         unsigned char B1 : 1;\r
17217                         unsigned char B0 : 1;\r
17218 #endif\r
17219         } BIT;\r
17220         } PIDR;\r
17221         char           wk2[31];\r
17222         union {\r
17223                 unsigned char BYTE;\r
17224                 struct {\r
17225                         \r
17226 #ifdef __RX_LITTLE_ENDIAN__\r
17227                         unsigned char B0 : 1;\r
17228                         unsigned char B1 : 1;\r
17229                         unsigned char B2 : 1;\r
17230                         unsigned char B3 : 1;\r
17231                         unsigned char  : 2;\r
17232                         unsigned char B6 : 1;\r
17233                         unsigned char B7 : 1;\r
17234 #else\r
17235                         unsigned char B7 : 1;\r
17236                         unsigned char B6 : 1;\r
17237                         unsigned char  : 2;\r
17238                         unsigned char B3 : 1;\r
17239                         unsigned char B2 : 1;\r
17240                         unsigned char B1 : 1;\r
17241                         unsigned char B0 : 1;\r
17242 #endif\r
17243         } BIT;\r
17244         } PMR;\r
17245         char           wk3[39];\r
17246         union {\r
17247                 unsigned char BYTE;\r
17248                 struct {\r
17249                         \r
17250 #ifdef __RX_LITTLE_ENDIAN__\r
17251                         unsigned char B0 : 1;\r
17252                         unsigned char  : 1;\r
17253                         unsigned char B2 : 1;\r
17254                         unsigned char  : 1;\r
17255                         unsigned char B4 : 1;\r
17256                         unsigned char  : 1;\r
17257                         unsigned char B6 : 1;\r
17258                         unsigned char  : 1;\r
17259 #else\r
17260                         unsigned char  : 1;\r
17261                         unsigned char B6 : 1;\r
17262                         unsigned char  : 1;\r
17263                         unsigned char B4 : 1;\r
17264                         unsigned char  : 1;\r
17265                         unsigned char B2 : 1;\r
17266                         unsigned char  : 1;\r
17267                         unsigned char B0 : 1;\r
17268 #endif\r
17269         } BIT;\r
17270         } ODR0;\r
17271         union {\r
17272                 unsigned char BYTE;\r
17273                 struct {\r
17274                         \r
17275 #ifdef __RX_LITTLE_ENDIAN__\r
17276                         unsigned char : 4;\r
17277                         unsigned char B4 : 1;\r
17278                         unsigned char  : 1;\r
17279                         unsigned char B6 : 1;\r
17280                         unsigned char  : 1;\r
17281 #else\r
17282                         unsigned char  : 1;\r
17283                         unsigned char B6 : 1;\r
17284                         unsigned char  : 1;\r
17285                         unsigned char B4 : 1;\r
17286                         unsigned char : 4;\r
17287 #endif\r
17288         } BIT;\r
17289         } ODR1;\r
17290         char           wk4[54];\r
17291         union {\r
17292                 unsigned char BYTE;\r
17293                 struct {\r
17294                         \r
17295 #ifdef __RX_LITTLE_ENDIAN__\r
17296                         unsigned char B0 : 1;\r
17297                         unsigned char B1 : 1;\r
17298                         unsigned char B2 : 1;\r
17299                         unsigned char B3 : 1;\r
17300                         unsigned char  : 2;\r
17301                         unsigned char B6 : 1;\r
17302                         unsigned char B7 : 1;\r
17303 #else\r
17304                         unsigned char B7 : 1;\r
17305                         unsigned char B6 : 1;\r
17306                         unsigned char  : 2;\r
17307                         unsigned char B3 : 1;\r
17308                         unsigned char B2 : 1;\r
17309                         unsigned char B1 : 1;\r
17310                         unsigned char B0 : 1;\r
17311 #endif\r
17312         } BIT;\r
17313         } PCR;\r
17314 };\r
17315 \r
17316 struct st_port9 {\r
17317         union {\r
17318                 unsigned char BYTE;\r
17319                 struct {\r
17320                         \r
17321 #ifdef __RX_LITTLE_ENDIAN__\r
17322                         unsigned char B0 : 1;\r
17323                         unsigned char B1 : 1;\r
17324                         unsigned char B2 : 1;\r
17325                         unsigned char B3 : 1;\r
17326                         unsigned char B4 : 1;\r
17327                         unsigned char B5 : 1;\r
17328                         unsigned char B6 : 1;\r
17329                         unsigned char B7 : 1;\r
17330 #else\r
17331                         unsigned char B7 : 1;\r
17332                         unsigned char B6 : 1;\r
17333                         unsigned char B5 : 1;\r
17334                         unsigned char B4 : 1;\r
17335                         unsigned char B3 : 1;\r
17336                         unsigned char B2 : 1;\r
17337                         unsigned char B1 : 1;\r
17338                         unsigned char B0 : 1;\r
17339 #endif\r
17340         } BIT;\r
17341         } PDR;\r
17342         char           wk0[31];\r
17343         union {\r
17344                 unsigned char BYTE;\r
17345                 struct {\r
17346                         \r
17347 #ifdef __RX_LITTLE_ENDIAN__\r
17348                         unsigned char B0 : 1;\r
17349                         unsigned char B1 : 1;\r
17350                         unsigned char B2 : 1;\r
17351                         unsigned char B3 : 1;\r
17352                         unsigned char B4 : 1;\r
17353                         unsigned char B5 : 1;\r
17354                         unsigned char B6 : 1;\r
17355                         unsigned char B7 : 1;\r
17356 #else\r
17357                         unsigned char B7 : 1;\r
17358                         unsigned char B6 : 1;\r
17359                         unsigned char B5 : 1;\r
17360                         unsigned char B4 : 1;\r
17361                         unsigned char B3 : 1;\r
17362                         unsigned char B2 : 1;\r
17363                         unsigned char B1 : 1;\r
17364                         unsigned char B0 : 1;\r
17365 #endif\r
17366         } BIT;\r
17367         } PODR;\r
17368         char           wk1[31];\r
17369         union {\r
17370                 unsigned char BYTE;\r
17371                 struct {\r
17372                         \r
17373 #ifdef __RX_LITTLE_ENDIAN__\r
17374                         unsigned char B0 : 1;\r
17375                         unsigned char B1 : 1;\r
17376                         unsigned char B2 : 1;\r
17377                         unsigned char B3 : 1;\r
17378                         unsigned char B4 : 1;\r
17379                         unsigned char B5 : 1;\r
17380                         unsigned char B6 : 1;\r
17381                         unsigned char B7 : 1;\r
17382 #else\r
17383                         unsigned char B7 : 1;\r
17384                         unsigned char B6 : 1;\r
17385                         unsigned char B5 : 1;\r
17386                         unsigned char B4 : 1;\r
17387                         unsigned char B3 : 1;\r
17388                         unsigned char B2 : 1;\r
17389                         unsigned char B1 : 1;\r
17390                         unsigned char B0 : 1;\r
17391 #endif\r
17392         } BIT;\r
17393         } PIDR;\r
17394         char           wk2[31];\r
17395         union {\r
17396                 unsigned char BYTE;\r
17397                 struct {\r
17398                         \r
17399 #ifdef __RX_LITTLE_ENDIAN__\r
17400                         unsigned char B0 : 1;\r
17401                         unsigned char B1 : 1;\r
17402                         unsigned char B2 : 1;\r
17403                         unsigned char B3 : 1;\r
17404                         unsigned char B4 : 1;\r
17405                         unsigned char B5 : 1;\r
17406                         unsigned char B6 : 1;\r
17407                         unsigned char B7 : 1;\r
17408 #else\r
17409                         unsigned char B7 : 1;\r
17410                         unsigned char B6 : 1;\r
17411                         unsigned char B5 : 1;\r
17412                         unsigned char B4 : 1;\r
17413                         unsigned char B3 : 1;\r
17414                         unsigned char B2 : 1;\r
17415                         unsigned char B1 : 1;\r
17416                         unsigned char B0 : 1;\r
17417 #endif\r
17418         } BIT;\r
17419         } PMR;\r
17420         char           wk3[40];\r
17421         union {\r
17422                 unsigned char BYTE;\r
17423                 struct {\r
17424                         \r
17425 #ifdef __RX_LITTLE_ENDIAN__\r
17426                         unsigned char B0 : 1;\r
17427                         unsigned char  : 1;\r
17428                         unsigned char B2 : 1;\r
17429                         unsigned char  : 1;\r
17430                         unsigned char B4 : 1;\r
17431                         unsigned char  : 1;\r
17432                         unsigned char B6 : 1;\r
17433                         unsigned char  : 1;\r
17434 #else\r
17435                         unsigned char  : 1;\r
17436                         unsigned char B6 : 1;\r
17437                         unsigned char  : 1;\r
17438                         unsigned char B4 : 1;\r
17439                         unsigned char  : 1;\r
17440                         unsigned char B2 : 1;\r
17441                         unsigned char  : 1;\r
17442                         unsigned char B0 : 1;\r
17443 #endif\r
17444         } BIT;\r
17445         } ODR0;\r
17446         union {\r
17447                 unsigned char BYTE;\r
17448                 struct {\r
17449                         \r
17450 #ifdef __RX_LITTLE_ENDIAN__\r
17451                         unsigned char B0 : 1;\r
17452                         unsigned char  : 1;\r
17453                         unsigned char B2 : 1;\r
17454                         unsigned char  : 1;\r
17455                         unsigned char B4 : 1;\r
17456                         unsigned char  : 1;\r
17457                         unsigned char B6 : 1;\r
17458                         unsigned char  : 1;\r
17459 #else\r
17460                         unsigned char  : 1;\r
17461                         unsigned char B6 : 1;\r
17462                         unsigned char  : 1;\r
17463                         unsigned char B4 : 1;\r
17464                         unsigned char  : 1;\r
17465                         unsigned char B2 : 1;\r
17466                         unsigned char  : 1;\r
17467                         unsigned char B0 : 1;\r
17468 #endif\r
17469         } BIT;\r
17470         } ODR1;\r
17471         char           wk4[53];\r
17472         union {\r
17473                 unsigned char BYTE;\r
17474                 struct {\r
17475                         \r
17476 #ifdef __RX_LITTLE_ENDIAN__\r
17477                         unsigned char B0 : 1;\r
17478                         unsigned char B1 : 1;\r
17479                         unsigned char B2 : 1;\r
17480                         unsigned char B3 : 1;\r
17481                         unsigned char B4 : 1;\r
17482                         unsigned char B5 : 1;\r
17483                         unsigned char B6 : 1;\r
17484                         unsigned char B7 : 1;\r
17485 #else\r
17486                         unsigned char B7 : 1;\r
17487                         unsigned char B6 : 1;\r
17488                         unsigned char B5 : 1;\r
17489                         unsigned char B4 : 1;\r
17490                         unsigned char B3 : 1;\r
17491                         unsigned char B2 : 1;\r
17492                         unsigned char B1 : 1;\r
17493                         unsigned char B0 : 1;\r
17494 #endif\r
17495         } BIT;\r
17496         } PCR;\r
17497         char           wk5[31];\r
17498         union {\r
17499                 unsigned char BYTE;\r
17500                 struct {\r
17501                         \r
17502 #ifdef __RX_LITTLE_ENDIAN__\r
17503                         unsigned char B0 : 1;\r
17504                         unsigned char B1 : 1;\r
17505                         unsigned char B2 : 1;\r
17506                         unsigned char B3 : 1;\r
17507                         unsigned char B4 : 1;\r
17508                         unsigned char B5 : 1;\r
17509                         unsigned char B6 : 1;\r
17510                         unsigned char B7 : 1;\r
17511 #else\r
17512                         unsigned char B7 : 1;\r
17513                         unsigned char B6 : 1;\r
17514                         unsigned char B5 : 1;\r
17515                         unsigned char B4 : 1;\r
17516                         unsigned char B3 : 1;\r
17517                         unsigned char B2 : 1;\r
17518                         unsigned char B1 : 1;\r
17519                         unsigned char B0 : 1;\r
17520 #endif\r
17521         } BIT;\r
17522         } DSCR;\r
17523 };\r
17524 \r
17525 struct st_porta {\r
17526         union {\r
17527                 unsigned char BYTE;\r
17528                 struct {\r
17529                         \r
17530 #ifdef __RX_LITTLE_ENDIAN__\r
17531                         unsigned char B0 : 1;\r
17532                         unsigned char B1 : 1;\r
17533                         unsigned char B2 : 1;\r
17534                         unsigned char B3 : 1;\r
17535                         unsigned char B4 : 1;\r
17536                         unsigned char B5 : 1;\r
17537                         unsigned char B6 : 1;\r
17538                         unsigned char B7 : 1;\r
17539 #else\r
17540                         unsigned char B7 : 1;\r
17541                         unsigned char B6 : 1;\r
17542                         unsigned char B5 : 1;\r
17543                         unsigned char B4 : 1;\r
17544                         unsigned char B3 : 1;\r
17545                         unsigned char B2 : 1;\r
17546                         unsigned char B1 : 1;\r
17547                         unsigned char B0 : 1;\r
17548 #endif\r
17549         } BIT;\r
17550         } PDR;\r
17551         char           wk0[31];\r
17552         union {\r
17553                 unsigned char BYTE;\r
17554                 struct {\r
17555                         \r
17556 #ifdef __RX_LITTLE_ENDIAN__\r
17557                         unsigned char B0 : 1;\r
17558                         unsigned char B1 : 1;\r
17559                         unsigned char B2 : 1;\r
17560                         unsigned char B3 : 1;\r
17561                         unsigned char B4 : 1;\r
17562                         unsigned char B5 : 1;\r
17563                         unsigned char B6 : 1;\r
17564                         unsigned char B7 : 1;\r
17565 #else\r
17566                         unsigned char B7 : 1;\r
17567                         unsigned char B6 : 1;\r
17568                         unsigned char B5 : 1;\r
17569                         unsigned char B4 : 1;\r
17570                         unsigned char B3 : 1;\r
17571                         unsigned char B2 : 1;\r
17572                         unsigned char B1 : 1;\r
17573                         unsigned char B0 : 1;\r
17574 #endif\r
17575         } BIT;\r
17576         } PODR;\r
17577         char           wk1[31];\r
17578         union {\r
17579                 unsigned char BYTE;\r
17580                 struct {\r
17581                         \r
17582 #ifdef __RX_LITTLE_ENDIAN__\r
17583                         unsigned char B0 : 1;\r
17584                         unsigned char B1 : 1;\r
17585                         unsigned char B2 : 1;\r
17586                         unsigned char B3 : 1;\r
17587                         unsigned char B4 : 1;\r
17588                         unsigned char B5 : 1;\r
17589                         unsigned char B6 : 1;\r
17590                         unsigned char B7 : 1;\r
17591 #else\r
17592                         unsigned char B7 : 1;\r
17593                         unsigned char B6 : 1;\r
17594                         unsigned char B5 : 1;\r
17595                         unsigned char B4 : 1;\r
17596                         unsigned char B3 : 1;\r
17597                         unsigned char B2 : 1;\r
17598                         unsigned char B1 : 1;\r
17599                         unsigned char B0 : 1;\r
17600 #endif\r
17601         } BIT;\r
17602         } PIDR;\r
17603         char           wk2[31];\r
17604         union {\r
17605                 unsigned char BYTE;\r
17606                 struct {\r
17607                         \r
17608 #ifdef __RX_LITTLE_ENDIAN__\r
17609                         unsigned char B0 : 1;\r
17610                         unsigned char B1 : 1;\r
17611                         unsigned char B2 : 1;\r
17612                         unsigned char B3 : 1;\r
17613                         unsigned char B4 : 1;\r
17614                         unsigned char B5 : 1;\r
17615                         unsigned char B6 : 1;\r
17616                         unsigned char B7 : 1;\r
17617 #else\r
17618                         unsigned char B7 : 1;\r
17619                         unsigned char B6 : 1;\r
17620                         unsigned char B5 : 1;\r
17621                         unsigned char B4 : 1;\r
17622                         unsigned char B3 : 1;\r
17623                         unsigned char B2 : 1;\r
17624                         unsigned char B1 : 1;\r
17625                         unsigned char B0 : 1;\r
17626 #endif\r
17627         } BIT;\r
17628         } PMR;\r
17629         char           wk3[41];\r
17630         union {\r
17631                 unsigned char BYTE;\r
17632                 struct {\r
17633                         \r
17634 #ifdef __RX_LITTLE_ENDIAN__\r
17635                         unsigned char B0 : 1;\r
17636                         unsigned char  : 1;\r
17637                         unsigned char B2 : 1;\r
17638                         unsigned char  : 1;\r
17639                         unsigned char B4 : 1;\r
17640                         unsigned char  : 1;\r
17641                         unsigned char B6 : 1;\r
17642                         unsigned char  : 1;\r
17643 #else\r
17644                         unsigned char  : 1;\r
17645                         unsigned char B6 : 1;\r
17646                         unsigned char  : 1;\r
17647                         unsigned char B4 : 1;\r
17648                         unsigned char  : 1;\r
17649                         unsigned char B2 : 1;\r
17650                         unsigned char  : 1;\r
17651                         unsigned char B0 : 1;\r
17652 #endif\r
17653         } BIT;\r
17654         } ODR0;\r
17655         union {\r
17656                 unsigned char BYTE;\r
17657                 struct {\r
17658                         \r
17659 #ifdef __RX_LITTLE_ENDIAN__\r
17660                         unsigned char B0 : 1;\r
17661                         unsigned char  : 1;\r
17662                         unsigned char B2 : 1;\r
17663                         unsigned char  : 1;\r
17664                         unsigned char B4 : 1;\r
17665                         unsigned char  : 1;\r
17666                         unsigned char B6 : 1;\r
17667                         unsigned char  : 1;\r
17668 #else\r
17669                         unsigned char  : 1;\r
17670                         unsigned char B6 : 1;\r
17671                         unsigned char  : 1;\r
17672                         unsigned char B4 : 1;\r
17673                         unsigned char  : 1;\r
17674                         unsigned char B2 : 1;\r
17675                         unsigned char  : 1;\r
17676                         unsigned char B0 : 1;\r
17677 #endif\r
17678         } BIT;\r
17679         } ODR1;\r
17680         char           wk4[52];\r
17681         union {\r
17682                 unsigned char BYTE;\r
17683                 struct {\r
17684                         \r
17685 #ifdef __RX_LITTLE_ENDIAN__\r
17686                         unsigned char B0 : 1;\r
17687                         unsigned char B1 : 1;\r
17688                         unsigned char B2 : 1;\r
17689                         unsigned char B3 : 1;\r
17690                         unsigned char B4 : 1;\r
17691                         unsigned char B5 : 1;\r
17692                         unsigned char B6 : 1;\r
17693                         unsigned char B7 : 1;\r
17694 #else\r
17695                         unsigned char B7 : 1;\r
17696                         unsigned char B6 : 1;\r
17697                         unsigned char B5 : 1;\r
17698                         unsigned char B4 : 1;\r
17699                         unsigned char B3 : 1;\r
17700                         unsigned char B2 : 1;\r
17701                         unsigned char B1 : 1;\r
17702                         unsigned char B0 : 1;\r
17703 #endif\r
17704         } BIT;\r
17705         } PCR;\r
17706         char           wk5[31];\r
17707         union {\r
17708                 unsigned char BYTE;\r
17709                 struct {\r
17710                         \r
17711 #ifdef __RX_LITTLE_ENDIAN__\r
17712                         unsigned char B0 : 1;\r
17713                         unsigned char B1 : 1;\r
17714                         unsigned char B2 : 1;\r
17715                         unsigned char B3 : 1;\r
17716                         unsigned char B4 : 1;\r
17717                         unsigned char B5 : 1;\r
17718                         unsigned char B6 : 1;\r
17719                         unsigned char B7 : 1;\r
17720 #else\r
17721                         unsigned char B7 : 1;\r
17722                         unsigned char B6 : 1;\r
17723                         unsigned char B5 : 1;\r
17724                         unsigned char B4 : 1;\r
17725                         unsigned char B3 : 1;\r
17726                         unsigned char B2 : 1;\r
17727                         unsigned char B1 : 1;\r
17728                         unsigned char B0 : 1;\r
17729 #endif\r
17730         } BIT;\r
17731         } DSCR;\r
17732 };\r
17733 \r
17734 struct st_portb {\r
17735         union {\r
17736                 unsigned char BYTE;\r
17737                 struct {\r
17738                         \r
17739 #ifdef __RX_LITTLE_ENDIAN__\r
17740                         unsigned char B0 : 1;\r
17741                         unsigned char B1 : 1;\r
17742                         unsigned char B2 : 1;\r
17743                         unsigned char B3 : 1;\r
17744                         unsigned char B4 : 1;\r
17745                         unsigned char B5 : 1;\r
17746                         unsigned char B6 : 1;\r
17747                         unsigned char B7 : 1;\r
17748 #else\r
17749                         unsigned char B7 : 1;\r
17750                         unsigned char B6 : 1;\r
17751                         unsigned char B5 : 1;\r
17752                         unsigned char B4 : 1;\r
17753                         unsigned char B3 : 1;\r
17754                         unsigned char B2 : 1;\r
17755                         unsigned char B1 : 1;\r
17756                         unsigned char B0 : 1;\r
17757 #endif\r
17758         } BIT;\r
17759         } PDR;\r
17760         char           wk0[31];\r
17761         union {\r
17762                 unsigned char BYTE;\r
17763                 struct {\r
17764                         \r
17765 #ifdef __RX_LITTLE_ENDIAN__\r
17766                         unsigned char B0 : 1;\r
17767                         unsigned char B1 : 1;\r
17768                         unsigned char B2 : 1;\r
17769                         unsigned char B3 : 1;\r
17770                         unsigned char B4 : 1;\r
17771                         unsigned char B5 : 1;\r
17772                         unsigned char B6 : 1;\r
17773                         unsigned char B7 : 1;\r
17774 #else\r
17775                         unsigned char B7 : 1;\r
17776                         unsigned char B6 : 1;\r
17777                         unsigned char B5 : 1;\r
17778                         unsigned char B4 : 1;\r
17779                         unsigned char B3 : 1;\r
17780                         unsigned char B2 : 1;\r
17781                         unsigned char B1 : 1;\r
17782                         unsigned char B0 : 1;\r
17783 #endif\r
17784         } BIT;\r
17785         } PODR;\r
17786         char           wk1[31];\r
17787         union {\r
17788                 unsigned char BYTE;\r
17789                 struct {\r
17790                         \r
17791 #ifdef __RX_LITTLE_ENDIAN__\r
17792                         unsigned char B0 : 1;\r
17793                         unsigned char B1 : 1;\r
17794                         unsigned char B2 : 1;\r
17795                         unsigned char B3 : 1;\r
17796                         unsigned char B4 : 1;\r
17797                         unsigned char B5 : 1;\r
17798                         unsigned char B6 : 1;\r
17799                         unsigned char B7 : 1;\r
17800 #else\r
17801                         unsigned char B7 : 1;\r
17802                         unsigned char B6 : 1;\r
17803                         unsigned char B5 : 1;\r
17804                         unsigned char B4 : 1;\r
17805                         unsigned char B3 : 1;\r
17806                         unsigned char B2 : 1;\r
17807                         unsigned char B1 : 1;\r
17808                         unsigned char B0 : 1;\r
17809 #endif\r
17810         } BIT;\r
17811         } PIDR;\r
17812         char           wk2[31];\r
17813         union {\r
17814                 unsigned char BYTE;\r
17815                 struct {\r
17816                         \r
17817 #ifdef __RX_LITTLE_ENDIAN__\r
17818                         unsigned char B0 : 1;\r
17819                         unsigned char B1 : 1;\r
17820                         unsigned char B2 : 1;\r
17821                         unsigned char B3 : 1;\r
17822                         unsigned char B4 : 1;\r
17823                         unsigned char B5 : 1;\r
17824                         unsigned char B6 : 1;\r
17825                         unsigned char B7 : 1;\r
17826 #else\r
17827                         unsigned char B7 : 1;\r
17828                         unsigned char B6 : 1;\r
17829                         unsigned char B5 : 1;\r
17830                         unsigned char B4 : 1;\r
17831                         unsigned char B3 : 1;\r
17832                         unsigned char B2 : 1;\r
17833                         unsigned char B1 : 1;\r
17834                         unsigned char B0 : 1;\r
17835 #endif\r
17836         } BIT;\r
17837         } PMR;\r
17838         char           wk3[42];\r
17839         union {\r
17840                 unsigned char BYTE;\r
17841                 struct {\r
17842                         \r
17843 #ifdef __RX_LITTLE_ENDIAN__\r
17844                         unsigned char B0 : 1;\r
17845                         unsigned char  : 1;\r
17846                         unsigned char B2 : 1;\r
17847                         unsigned char  : 1;\r
17848                         unsigned char B4 : 1;\r
17849                         unsigned char  : 1;\r
17850                         unsigned char B6 : 1;\r
17851                         unsigned char  : 1;\r
17852 #else\r
17853                         unsigned char  : 1;\r
17854                         unsigned char B6 : 1;\r
17855                         unsigned char  : 1;\r
17856                         unsigned char B4 : 1;\r
17857                         unsigned char  : 1;\r
17858                         unsigned char B2 : 1;\r
17859                         unsigned char  : 1;\r
17860                         unsigned char B0 : 1;\r
17861 #endif\r
17862         } BIT;\r
17863         } ODR0;\r
17864         union {\r
17865                 unsigned char BYTE;\r
17866                 struct {\r
17867                         \r
17868 #ifdef __RX_LITTLE_ENDIAN__\r
17869                         unsigned char B0 : 1;\r
17870                         unsigned char  : 1;\r
17871                         unsigned char B2 : 1;\r
17872                         unsigned char  : 1;\r
17873                         unsigned char B4 : 1;\r
17874                         unsigned char  : 1;\r
17875                         unsigned char B6 : 1;\r
17876                         unsigned char  : 1;\r
17877 #else\r
17878                         unsigned char  : 1;\r
17879                         unsigned char B6 : 1;\r
17880                         unsigned char  : 1;\r
17881                         unsigned char B4 : 1;\r
17882                         unsigned char  : 1;\r
17883                         unsigned char B2 : 1;\r
17884                         unsigned char  : 1;\r
17885                         unsigned char B0 : 1;\r
17886 #endif\r
17887         } BIT;\r
17888         } ODR1;\r
17889         char           wk4[51];\r
17890         union {\r
17891                 unsigned char BYTE;\r
17892                 struct {\r
17893                         \r
17894 #ifdef __RX_LITTLE_ENDIAN__\r
17895                         unsigned char B0 : 1;\r
17896                         unsigned char B1 : 1;\r
17897                         unsigned char B2 : 1;\r
17898                         unsigned char B3 : 1;\r
17899                         unsigned char B4 : 1;\r
17900                         unsigned char B5 : 1;\r
17901                         unsigned char B6 : 1;\r
17902                         unsigned char B7 : 1;\r
17903 #else\r
17904                         unsigned char B7 : 1;\r
17905                         unsigned char B6 : 1;\r
17906                         unsigned char B5 : 1;\r
17907                         unsigned char B4 : 1;\r
17908                         unsigned char B3 : 1;\r
17909                         unsigned char B2 : 1;\r
17910                         unsigned char B1 : 1;\r
17911                         unsigned char B0 : 1;\r
17912 #endif\r
17913         } BIT;\r
17914         } PCR;\r
17915         char           wk5[31];\r
17916         union {\r
17917                 unsigned char BYTE;\r
17918                 struct {\r
17919                         \r
17920 #ifdef __RX_LITTLE_ENDIAN__\r
17921                         unsigned char B0 : 1;\r
17922                         unsigned char B1 : 1;\r
17923                         unsigned char B2 : 1;\r
17924                         unsigned char B3 : 1;\r
17925                         unsigned char B4 : 1;\r
17926                         unsigned char B5 : 1;\r
17927                         unsigned char B6 : 1;\r
17928                         unsigned char B7 : 1;\r
17929 #else\r
17930                         unsigned char B7 : 1;\r
17931                         unsigned char B6 : 1;\r
17932                         unsigned char B5 : 1;\r
17933                         unsigned char B4 : 1;\r
17934                         unsigned char B3 : 1;\r
17935                         unsigned char B2 : 1;\r
17936                         unsigned char B1 : 1;\r
17937                         unsigned char B0 : 1;\r
17938 #endif\r
17939         } BIT;\r
17940         } DSCR;\r
17941 };\r
17942 \r
17943 struct st_portc {\r
17944         union {\r
17945                 unsigned char BYTE;\r
17946                 struct {\r
17947                         \r
17948 #ifdef __RX_LITTLE_ENDIAN__\r
17949                         unsigned char B0 : 1;\r
17950                         unsigned char B1 : 1;\r
17951                         unsigned char B2 : 1;\r
17952                         unsigned char B3 : 1;\r
17953                         unsigned char B4 : 1;\r
17954                         unsigned char B5 : 1;\r
17955                         unsigned char B6 : 1;\r
17956                         unsigned char B7 : 1;\r
17957 #else\r
17958                         unsigned char B7 : 1;\r
17959                         unsigned char B6 : 1;\r
17960                         unsigned char B5 : 1;\r
17961                         unsigned char B4 : 1;\r
17962                         unsigned char B3 : 1;\r
17963                         unsigned char B2 : 1;\r
17964                         unsigned char B1 : 1;\r
17965                         unsigned char B0 : 1;\r
17966 #endif\r
17967         } BIT;\r
17968         } PDR;\r
17969         char           wk0[31];\r
17970         union {\r
17971                 unsigned char BYTE;\r
17972                 struct {\r
17973                         \r
17974 #ifdef __RX_LITTLE_ENDIAN__\r
17975                         unsigned char B0 : 1;\r
17976                         unsigned char B1 : 1;\r
17977                         unsigned char B2 : 1;\r
17978                         unsigned char B3 : 1;\r
17979                         unsigned char B4 : 1;\r
17980                         unsigned char B5 : 1;\r
17981                         unsigned char B6 : 1;\r
17982                         unsigned char B7 : 1;\r
17983 #else\r
17984                         unsigned char B7 : 1;\r
17985                         unsigned char B6 : 1;\r
17986                         unsigned char B5 : 1;\r
17987                         unsigned char B4 : 1;\r
17988                         unsigned char B3 : 1;\r
17989                         unsigned char B2 : 1;\r
17990                         unsigned char B1 : 1;\r
17991                         unsigned char B0 : 1;\r
17992 #endif\r
17993         } BIT;\r
17994         } PODR;\r
17995         char           wk1[31];\r
17996         union {\r
17997                 unsigned char BYTE;\r
17998                 struct {\r
17999                         \r
18000 #ifdef __RX_LITTLE_ENDIAN__\r
18001                         unsigned char B0 : 1;\r
18002                         unsigned char B1 : 1;\r
18003                         unsigned char B2 : 1;\r
18004                         unsigned char B3 : 1;\r
18005                         unsigned char B4 : 1;\r
18006                         unsigned char B5 : 1;\r
18007                         unsigned char B6 : 1;\r
18008                         unsigned char B7 : 1;\r
18009 #else\r
18010                         unsigned char B7 : 1;\r
18011                         unsigned char B6 : 1;\r
18012                         unsigned char B5 : 1;\r
18013                         unsigned char B4 : 1;\r
18014                         unsigned char B3 : 1;\r
18015                         unsigned char B2 : 1;\r
18016                         unsigned char B1 : 1;\r
18017                         unsigned char B0 : 1;\r
18018 #endif\r
18019         } BIT;\r
18020         } PIDR;\r
18021         char           wk2[31];\r
18022         union {\r
18023                 unsigned char BYTE;\r
18024                 struct {\r
18025                         \r
18026 #ifdef __RX_LITTLE_ENDIAN__\r
18027                         unsigned char B0 : 1;\r
18028                         unsigned char B1 : 1;\r
18029                         unsigned char B2 : 1;\r
18030                         unsigned char B3 : 1;\r
18031                         unsigned char B4 : 1;\r
18032                         unsigned char B5 : 1;\r
18033                         unsigned char B6 : 1;\r
18034                         unsigned char B7 : 1;\r
18035 #else\r
18036                         unsigned char B7 : 1;\r
18037                         unsigned char B6 : 1;\r
18038                         unsigned char B5 : 1;\r
18039                         unsigned char B4 : 1;\r
18040                         unsigned char B3 : 1;\r
18041                         unsigned char B2 : 1;\r
18042                         unsigned char B1 : 1;\r
18043                         unsigned char B0 : 1;\r
18044 #endif\r
18045         } BIT;\r
18046         } PMR;\r
18047         char           wk3[43];\r
18048         union {\r
18049                 unsigned char BYTE;\r
18050                 struct {\r
18051                         \r
18052 #ifdef __RX_LITTLE_ENDIAN__\r
18053                         unsigned char B0 : 1;\r
18054                         unsigned char  : 1;\r
18055                         unsigned char B2 : 1;\r
18056                         unsigned char  : 1;\r
18057                         unsigned char B4 : 1;\r
18058                         unsigned char  : 1;\r
18059                         unsigned char B6 : 1;\r
18060                         unsigned char  : 1;\r
18061 #else\r
18062                         unsigned char  : 1;\r
18063                         unsigned char B6 : 1;\r
18064                         unsigned char  : 1;\r
18065                         unsigned char B4 : 1;\r
18066                         unsigned char  : 1;\r
18067                         unsigned char B2 : 1;\r
18068                         unsigned char  : 1;\r
18069                         unsigned char B0 : 1;\r
18070 #endif\r
18071         } BIT;\r
18072         } ODR0;\r
18073         union {\r
18074                 unsigned char BYTE;\r
18075                 struct {\r
18076                         \r
18077 #ifdef __RX_LITTLE_ENDIAN__\r
18078                         unsigned char B0 : 1;\r
18079                         unsigned char  : 1;\r
18080                         unsigned char B2 : 1;\r
18081                         unsigned char  : 1;\r
18082                         unsigned char B4 : 1;\r
18083                         unsigned char  : 1;\r
18084                         unsigned char B6 : 1;\r
18085                         unsigned char  : 1;\r
18086 #else\r
18087                         unsigned char  : 1;\r
18088                         unsigned char B6 : 1;\r
18089                         unsigned char  : 1;\r
18090                         unsigned char B4 : 1;\r
18091                         unsigned char  : 1;\r
18092                         unsigned char B2 : 1;\r
18093                         unsigned char  : 1;\r
18094                         unsigned char B0 : 1;\r
18095 #endif\r
18096         } BIT;\r
18097         } ODR1;\r
18098         char           wk4[50];\r
18099         union {\r
18100                 unsigned char BYTE;\r
18101                 struct {\r
18102                         \r
18103 #ifdef __RX_LITTLE_ENDIAN__\r
18104                         unsigned char B0 : 1;\r
18105                         unsigned char B1 : 1;\r
18106                         unsigned char B2 : 1;\r
18107                         unsigned char B3 : 1;\r
18108                         unsigned char B4 : 1;\r
18109                         unsigned char B5 : 1;\r
18110                         unsigned char B6 : 1;\r
18111                         unsigned char B7 : 1;\r
18112 #else\r
18113                         unsigned char B7 : 1;\r
18114                         unsigned char B6 : 1;\r
18115                         unsigned char B5 : 1;\r
18116                         unsigned char B4 : 1;\r
18117                         unsigned char B3 : 1;\r
18118                         unsigned char B2 : 1;\r
18119                         unsigned char B1 : 1;\r
18120                         unsigned char B0 : 1;\r
18121 #endif\r
18122         } BIT;\r
18123         } PCR;\r
18124         char           wk5[31];\r
18125         union {\r
18126                 unsigned char BYTE;\r
18127                 struct {\r
18128                         \r
18129 #ifdef __RX_LITTLE_ENDIAN__\r
18130                         unsigned char B0 : 1;\r
18131                         unsigned char B1 : 1;\r
18132                         unsigned char B2 : 1;\r
18133                         unsigned char B3 : 1;\r
18134                         unsigned char B4 : 1;\r
18135                         unsigned char B5 : 1;\r
18136                         unsigned char B6 : 1;\r
18137                         unsigned char B7 : 1;\r
18138 #else\r
18139                         unsigned char B7 : 1;\r
18140                         unsigned char B6 : 1;\r
18141                         unsigned char B5 : 1;\r
18142                         unsigned char B4 : 1;\r
18143                         unsigned char B3 : 1;\r
18144                         unsigned char B2 : 1;\r
18145                         unsigned char B1 : 1;\r
18146                         unsigned char B0 : 1;\r
18147 #endif\r
18148         } BIT;\r
18149         } DSCR;\r
18150 };\r
18151 \r
18152 struct st_portd {\r
18153         union {\r
18154                 unsigned char BYTE;\r
18155                 struct {\r
18156                         \r
18157 #ifdef __RX_LITTLE_ENDIAN__\r
18158                         unsigned char B0 : 1;\r
18159                         unsigned char B1 : 1;\r
18160                         unsigned char B2 : 1;\r
18161                         unsigned char B3 : 1;\r
18162                         unsigned char B4 : 1;\r
18163                         unsigned char B5 : 1;\r
18164                         unsigned char B6 : 1;\r
18165                         unsigned char B7 : 1;\r
18166 #else\r
18167                         unsigned char B7 : 1;\r
18168                         unsigned char B6 : 1;\r
18169                         unsigned char B5 : 1;\r
18170                         unsigned char B4 : 1;\r
18171                         unsigned char B3 : 1;\r
18172                         unsigned char B2 : 1;\r
18173                         unsigned char B1 : 1;\r
18174                         unsigned char B0 : 1;\r
18175 #endif\r
18176         } BIT;\r
18177         } PDR;\r
18178         char           wk0[31];\r
18179         union {\r
18180                 unsigned char BYTE;\r
18181                 struct {\r
18182                         \r
18183 #ifdef __RX_LITTLE_ENDIAN__\r
18184                         unsigned char B0 : 1;\r
18185                         unsigned char B1 : 1;\r
18186                         unsigned char B2 : 1;\r
18187                         unsigned char B3 : 1;\r
18188                         unsigned char B4 : 1;\r
18189                         unsigned char B5 : 1;\r
18190                         unsigned char B6 : 1;\r
18191                         unsigned char B7 : 1;\r
18192 #else\r
18193                         unsigned char B7 : 1;\r
18194                         unsigned char B6 : 1;\r
18195                         unsigned char B5 : 1;\r
18196                         unsigned char B4 : 1;\r
18197                         unsigned char B3 : 1;\r
18198                         unsigned char B2 : 1;\r
18199                         unsigned char B1 : 1;\r
18200                         unsigned char B0 : 1;\r
18201 #endif\r
18202         } BIT;\r
18203         } PODR;\r
18204         char           wk1[31];\r
18205         union {\r
18206                 unsigned char BYTE;\r
18207                 struct {\r
18208                         \r
18209 #ifdef __RX_LITTLE_ENDIAN__\r
18210                         unsigned char B0 : 1;\r
18211                         unsigned char B1 : 1;\r
18212                         unsigned char B2 : 1;\r
18213                         unsigned char B3 : 1;\r
18214                         unsigned char B4 : 1;\r
18215                         unsigned char B5 : 1;\r
18216                         unsigned char B6 : 1;\r
18217                         unsigned char B7 : 1;\r
18218 #else\r
18219                         unsigned char B7 : 1;\r
18220                         unsigned char B6 : 1;\r
18221                         unsigned char B5 : 1;\r
18222                         unsigned char B4 : 1;\r
18223                         unsigned char B3 : 1;\r
18224                         unsigned char B2 : 1;\r
18225                         unsigned char B1 : 1;\r
18226                         unsigned char B0 : 1;\r
18227 #endif\r
18228         } BIT;\r
18229         } PIDR;\r
18230         char           wk2[31];\r
18231         union {\r
18232                 unsigned char BYTE;\r
18233                 struct {\r
18234                         \r
18235 #ifdef __RX_LITTLE_ENDIAN__\r
18236                         unsigned char B0 : 1;\r
18237                         unsigned char B1 : 1;\r
18238                         unsigned char B2 : 1;\r
18239                         unsigned char B3 : 1;\r
18240                         unsigned char B4 : 1;\r
18241                         unsigned char B5 : 1;\r
18242                         unsigned char B6 : 1;\r
18243                         unsigned char B7 : 1;\r
18244 #else\r
18245                         unsigned char B7 : 1;\r
18246                         unsigned char B6 : 1;\r
18247                         unsigned char B5 : 1;\r
18248                         unsigned char B4 : 1;\r
18249                         unsigned char B3 : 1;\r
18250                         unsigned char B2 : 1;\r
18251                         unsigned char B1 : 1;\r
18252                         unsigned char B0 : 1;\r
18253 #endif\r
18254         } BIT;\r
18255         } PMR;\r
18256         char           wk3[44];\r
18257         union {\r
18258                 unsigned char BYTE;\r
18259                 struct {\r
18260                         \r
18261 #ifdef __RX_LITTLE_ENDIAN__\r
18262                         unsigned char B0 : 1;\r
18263                         unsigned char  : 1;\r
18264                         unsigned char B2 : 1;\r
18265                         unsigned char  : 1;\r
18266                         unsigned char B4 : 1;\r
18267                         unsigned char  : 1;\r
18268                         unsigned char B6 : 1;\r
18269                         unsigned char  : 1;\r
18270 #else\r
18271                         unsigned char  : 1;\r
18272                         unsigned char B6 : 1;\r
18273                         unsigned char  : 1;\r
18274                         unsigned char B4 : 1;\r
18275                         unsigned char  : 1;\r
18276                         unsigned char B2 : 1;\r
18277                         unsigned char  : 1;\r
18278                         unsigned char B0 : 1;\r
18279 #endif\r
18280         } BIT;\r
18281         } ODR0;\r
18282         union {\r
18283                 unsigned char BYTE;\r
18284                 struct {\r
18285                         \r
18286 #ifdef __RX_LITTLE_ENDIAN__\r
18287                         unsigned char B0 : 1;\r
18288                         unsigned char  : 1;\r
18289                         unsigned char B2 : 1;\r
18290                         unsigned char  : 1;\r
18291                         unsigned char B4 : 1;\r
18292                         unsigned char  : 1;\r
18293                         unsigned char B6 : 1;\r
18294                         unsigned char  : 1;\r
18295 #else\r
18296                         unsigned char  : 1;\r
18297                         unsigned char B6 : 1;\r
18298                         unsigned char  : 1;\r
18299                         unsigned char B4 : 1;\r
18300                         unsigned char  : 1;\r
18301                         unsigned char B2 : 1;\r
18302                         unsigned char  : 1;\r
18303                         unsigned char B0 : 1;\r
18304 #endif\r
18305         } BIT;\r
18306         } ODR1;\r
18307         char           wk4[49];\r
18308         union {\r
18309                 unsigned char BYTE;\r
18310                 struct {\r
18311                         \r
18312 #ifdef __RX_LITTLE_ENDIAN__\r
18313                         unsigned char B0 : 1;\r
18314                         unsigned char B1 : 1;\r
18315                         unsigned char B2 : 1;\r
18316                         unsigned char B3 : 1;\r
18317                         unsigned char B4 : 1;\r
18318                         unsigned char B5 : 1;\r
18319                         unsigned char B6 : 1;\r
18320                         unsigned char B7 : 1;\r
18321 #else\r
18322                         unsigned char B7 : 1;\r
18323                         unsigned char B6 : 1;\r
18324                         unsigned char B5 : 1;\r
18325                         unsigned char B4 : 1;\r
18326                         unsigned char B3 : 1;\r
18327                         unsigned char B2 : 1;\r
18328                         unsigned char B1 : 1;\r
18329                         unsigned char B0 : 1;\r
18330 #endif\r
18331         } BIT;\r
18332         } PCR;\r
18333         char           wk5[31];\r
18334         union {\r
18335                 unsigned char BYTE;\r
18336                 struct {\r
18337                         \r
18338 #ifdef __RX_LITTLE_ENDIAN__\r
18339                         unsigned char B0 : 1;\r
18340                         unsigned char B1 : 1;\r
18341                         unsigned char B2 : 1;\r
18342                         unsigned char B3 : 1;\r
18343                         unsigned char B4 : 1;\r
18344                         unsigned char B5 : 1;\r
18345                         unsigned char B6 : 1;\r
18346                         unsigned char B7 : 1;\r
18347 #else\r
18348                         unsigned char B7 : 1;\r
18349                         unsigned char B6 : 1;\r
18350                         unsigned char B5 : 1;\r
18351                         unsigned char B4 : 1;\r
18352                         unsigned char B3 : 1;\r
18353                         unsigned char B2 : 1;\r
18354                         unsigned char B1 : 1;\r
18355                         unsigned char B0 : 1;\r
18356 #endif\r
18357         } BIT;\r
18358         } DSCR;\r
18359 };\r
18360 \r
18361 struct st_porte {\r
18362         union {\r
18363                 unsigned char BYTE;\r
18364                 struct {\r
18365                         \r
18366 #ifdef __RX_LITTLE_ENDIAN__\r
18367                         unsigned char B0 : 1;\r
18368                         unsigned char B1 : 1;\r
18369                         unsigned char B2 : 1;\r
18370                         unsigned char B3 : 1;\r
18371                         unsigned char B4 : 1;\r
18372                         unsigned char B5 : 1;\r
18373                         unsigned char B6 : 1;\r
18374                         unsigned char B7 : 1;\r
18375 #else\r
18376                         unsigned char B7 : 1;\r
18377                         unsigned char B6 : 1;\r
18378                         unsigned char B5 : 1;\r
18379                         unsigned char B4 : 1;\r
18380                         unsigned char B3 : 1;\r
18381                         unsigned char B2 : 1;\r
18382                         unsigned char B1 : 1;\r
18383                         unsigned char B0 : 1;\r
18384 #endif\r
18385         } BIT;\r
18386         } PDR;\r
18387         char           wk0[31];\r
18388         union {\r
18389                 unsigned char BYTE;\r
18390                 struct {\r
18391                         \r
18392 #ifdef __RX_LITTLE_ENDIAN__\r
18393                         unsigned char B0 : 1;\r
18394                         unsigned char B1 : 1;\r
18395                         unsigned char B2 : 1;\r
18396                         unsigned char B3 : 1;\r
18397                         unsigned char B4 : 1;\r
18398                         unsigned char B5 : 1;\r
18399                         unsigned char B6 : 1;\r
18400                         unsigned char B7 : 1;\r
18401 #else\r
18402                         unsigned char B7 : 1;\r
18403                         unsigned char B6 : 1;\r
18404                         unsigned char B5 : 1;\r
18405                         unsigned char B4 : 1;\r
18406                         unsigned char B3 : 1;\r
18407                         unsigned char B2 : 1;\r
18408                         unsigned char B1 : 1;\r
18409                         unsigned char B0 : 1;\r
18410 #endif\r
18411         } BIT;\r
18412         } PODR;\r
18413         char           wk1[31];\r
18414         union {\r
18415                 unsigned char BYTE;\r
18416                 struct {\r
18417                         \r
18418 #ifdef __RX_LITTLE_ENDIAN__\r
18419                         unsigned char B0 : 1;\r
18420                         unsigned char B1 : 1;\r
18421                         unsigned char B2 : 1;\r
18422                         unsigned char B3 : 1;\r
18423                         unsigned char B4 : 1;\r
18424                         unsigned char B5 : 1;\r
18425                         unsigned char B6 : 1;\r
18426                         unsigned char B7 : 1;\r
18427 #else\r
18428                         unsigned char B7 : 1;\r
18429                         unsigned char B6 : 1;\r
18430                         unsigned char B5 : 1;\r
18431                         unsigned char B4 : 1;\r
18432                         unsigned char B3 : 1;\r
18433                         unsigned char B2 : 1;\r
18434                         unsigned char B1 : 1;\r
18435                         unsigned char B0 : 1;\r
18436 #endif\r
18437         } BIT;\r
18438         } PIDR;\r
18439         char           wk2[31];\r
18440         union {\r
18441                 unsigned char BYTE;\r
18442                 struct {\r
18443                         \r
18444 #ifdef __RX_LITTLE_ENDIAN__\r
18445                         unsigned char B0 : 1;\r
18446                         unsigned char B1 : 1;\r
18447                         unsigned char B2 : 1;\r
18448                         unsigned char B3 : 1;\r
18449                         unsigned char B4 : 1;\r
18450                         unsigned char B5 : 1;\r
18451                         unsigned char B6 : 1;\r
18452                         unsigned char B7 : 1;\r
18453 #else\r
18454                         unsigned char B7 : 1;\r
18455                         unsigned char B6 : 1;\r
18456                         unsigned char B5 : 1;\r
18457                         unsigned char B4 : 1;\r
18458                         unsigned char B3 : 1;\r
18459                         unsigned char B2 : 1;\r
18460                         unsigned char B1 : 1;\r
18461                         unsigned char B0 : 1;\r
18462 #endif\r
18463         } BIT;\r
18464         } PMR;\r
18465         char           wk3[45];\r
18466         union {\r
18467                 unsigned char BYTE;\r
18468                 struct {\r
18469                         \r
18470 #ifdef __RX_LITTLE_ENDIAN__\r
18471                         unsigned char B0 : 1;\r
18472                         unsigned char  : 1;\r
18473                         unsigned char B2 : 1;\r
18474                         unsigned char B3 : 1;\r
18475                         unsigned char B4 : 1;\r
18476                         unsigned char  : 1;\r
18477                         unsigned char B6 : 1;\r
18478                         unsigned char  : 1;\r
18479 #else\r
18480                         unsigned char  : 1;\r
18481                         unsigned char B6 : 1;\r
18482                         unsigned char  : 1;\r
18483                         unsigned char B4 : 1;\r
18484                         unsigned char B3 : 1;\r
18485                         unsigned char B2 : 1;\r
18486                         unsigned char  : 1;\r
18487                         unsigned char B0 : 1;\r
18488 #endif\r
18489         } BIT;\r
18490         } ODR0;\r
18491         union {\r
18492                 unsigned char BYTE;\r
18493                 struct {\r
18494                         \r
18495 #ifdef __RX_LITTLE_ENDIAN__\r
18496                         unsigned char B0 : 1;\r
18497                         unsigned char  : 1;\r
18498                         unsigned char B2 : 1;\r
18499                         unsigned char  : 1;\r
18500                         unsigned char B4 : 1;\r
18501                         unsigned char  : 1;\r
18502                         unsigned char B6 : 1;\r
18503                         unsigned char  : 1;\r
18504 #else\r
18505                         unsigned char  : 1;\r
18506                         unsigned char B6 : 1;\r
18507                         unsigned char  : 1;\r
18508                         unsigned char B4 : 1;\r
18509                         unsigned char  : 1;\r
18510                         unsigned char B2 : 1;\r
18511                         unsigned char  : 1;\r
18512                         unsigned char B0 : 1;\r
18513 #endif\r
18514         } BIT;\r
18515         } ODR1;\r
18516         char           wk4[48];\r
18517         union {\r
18518                 unsigned char BYTE;\r
18519                 struct {\r
18520                         \r
18521 #ifdef __RX_LITTLE_ENDIAN__\r
18522                         unsigned char B0 : 1;\r
18523                         unsigned char B1 : 1;\r
18524                         unsigned char B2 : 1;\r
18525                         unsigned char B3 : 1;\r
18526                         unsigned char B4 : 1;\r
18527                         unsigned char B5 : 1;\r
18528                         unsigned char B6 : 1;\r
18529                         unsigned char B7 : 1;\r
18530 #else\r
18531                         unsigned char B7 : 1;\r
18532                         unsigned char B6 : 1;\r
18533                         unsigned char B5 : 1;\r
18534                         unsigned char B4 : 1;\r
18535                         unsigned char B3 : 1;\r
18536                         unsigned char B2 : 1;\r
18537                         unsigned char B1 : 1;\r
18538                         unsigned char B0 : 1;\r
18539 #endif\r
18540         } BIT;\r
18541         } PCR;\r
18542         char           wk5[31];\r
18543         union {\r
18544                 unsigned char BYTE;\r
18545                 struct {\r
18546                         \r
18547 #ifdef __RX_LITTLE_ENDIAN__\r
18548                         unsigned char B0 : 1;\r
18549                         unsigned char B1 : 1;\r
18550                         unsigned char B2 : 1;\r
18551                         unsigned char B3 : 1;\r
18552                         unsigned char B4 : 1;\r
18553                         unsigned char B5 : 1;\r
18554                         unsigned char B6 : 1;\r
18555                         unsigned char B7 : 1;\r
18556 #else\r
18557                         unsigned char B7 : 1;\r
18558                         unsigned char B6 : 1;\r
18559                         unsigned char B5 : 1;\r
18560                         unsigned char B4 : 1;\r
18561                         unsigned char B3 : 1;\r
18562                         unsigned char B2 : 1;\r
18563                         unsigned char B1 : 1;\r
18564                         unsigned char B0 : 1;\r
18565 #endif\r
18566         } BIT;\r
18567         } DSCR;\r
18568 };\r
18569 \r
18570 struct st_portf {\r
18571         union {\r
18572                 unsigned char BYTE;\r
18573                 struct {\r
18574                         \r
18575 #ifdef __RX_LITTLE_ENDIAN__\r
18576                         unsigned char B0 : 1;\r
18577                         unsigned char B1 : 1;\r
18578                         unsigned char B2 : 1;\r
18579                         unsigned char B3 : 1;\r
18580                         unsigned char B4 : 1;\r
18581                         unsigned char B5 : 1;\r
18582                         unsigned char  : 2;\r
18583 #else\r
18584                         unsigned char  : 2;\r
18585                         unsigned char B5 : 1;\r
18586                         unsigned char B4 : 1;\r
18587                         unsigned char B3 : 1;\r
18588                         unsigned char B2 : 1;\r
18589                         unsigned char B1 : 1;\r
18590                         unsigned char B0 : 1;\r
18591 #endif\r
18592         } BIT;\r
18593         } PDR;\r
18594         char           wk0[31];\r
18595         union {\r
18596                 unsigned char BYTE;\r
18597                 struct {\r
18598                         \r
18599 #ifdef __RX_LITTLE_ENDIAN__\r
18600                         unsigned char B0 : 1;\r
18601                         unsigned char B1 : 1;\r
18602                         unsigned char B2 : 1;\r
18603                         unsigned char B3 : 1;\r
18604                         unsigned char B4 : 1;\r
18605                         unsigned char B5 : 1;\r
18606                         unsigned char  : 2;\r
18607 #else\r
18608                         unsigned char  : 2;\r
18609                         unsigned char B5 : 1;\r
18610                         unsigned char B4 : 1;\r
18611                         unsigned char B3 : 1;\r
18612                         unsigned char B2 : 1;\r
18613                         unsigned char B1 : 1;\r
18614                         unsigned char B0 : 1;\r
18615 #endif\r
18616         } BIT;\r
18617         } PODR;\r
18618         char           wk1[31];\r
18619         union {\r
18620                 unsigned char BYTE;\r
18621                 struct {\r
18622                         \r
18623 #ifdef __RX_LITTLE_ENDIAN__\r
18624                         unsigned char B0 : 1;\r
18625                         unsigned char B1 : 1;\r
18626                         unsigned char B2 : 1;\r
18627                         unsigned char B3 : 1;\r
18628                         unsigned char B4 : 1;\r
18629                         unsigned char B5 : 1;\r
18630                         unsigned char  : 2;\r
18631 #else\r
18632                         unsigned char  : 2;\r
18633                         unsigned char B5 : 1;\r
18634                         unsigned char B4 : 1;\r
18635                         unsigned char B3 : 1;\r
18636                         unsigned char B2 : 1;\r
18637                         unsigned char B1 : 1;\r
18638                         unsigned char B0 : 1;\r
18639 #endif\r
18640         } BIT;\r
18641         } PIDR;\r
18642         char           wk2[31];\r
18643         union {\r
18644                 unsigned char BYTE;\r
18645                 struct {\r
18646                         \r
18647 #ifdef __RX_LITTLE_ENDIAN__\r
18648                         unsigned char B0 : 1;\r
18649                         unsigned char B1 : 1;\r
18650                         unsigned char B2 : 1;\r
18651                         unsigned char B3 : 1;\r
18652                         unsigned char B4 : 1;\r
18653                         unsigned char B5 : 1;\r
18654                         unsigned char  : 2;\r
18655 #else\r
18656                         unsigned char  : 2;\r
18657                         unsigned char B5 : 1;\r
18658                         unsigned char B4 : 1;\r
18659                         unsigned char B3 : 1;\r
18660                         unsigned char B2 : 1;\r
18661                         unsigned char B1 : 1;\r
18662                         unsigned char B0 : 1;\r
18663 #endif\r
18664         } BIT;\r
18665         } PMR;\r
18666         char           wk3[46];\r
18667         union {\r
18668                 unsigned char BYTE;\r
18669                 struct {\r
18670                         \r
18671 #ifdef __RX_LITTLE_ENDIAN__\r
18672                         unsigned char B0 : 1;\r
18673                         unsigned char  : 1;\r
18674                         unsigned char B2 : 1;\r
18675                         unsigned char  : 1;\r
18676                         unsigned char B4 : 1;\r
18677                         unsigned char  : 1;\r
18678                         unsigned char B6 : 1;\r
18679                         unsigned char  : 1;\r
18680 #else\r
18681                         unsigned char  : 1;\r
18682                         unsigned char B6 : 1;\r
18683                         unsigned char  : 1;\r
18684                         unsigned char B4 : 1;\r
18685                         unsigned char  : 1;\r
18686                         unsigned char B2 : 1;\r
18687                         unsigned char  : 1;\r
18688                         unsigned char B0 : 1;\r
18689 #endif\r
18690         } BIT;\r
18691         } ODR0;\r
18692         union {\r
18693                 unsigned char BYTE;\r
18694                 struct {\r
18695                         \r
18696 #ifdef __RX_LITTLE_ENDIAN__\r
18697                         unsigned char B0 : 1;\r
18698                         unsigned char  : 1;\r
18699                         unsigned char B2 : 1;\r
18700                         unsigned char  : 5;\r
18701 #else\r
18702                         unsigned char  : 5;\r
18703                         unsigned char B2 : 1;\r
18704                         unsigned char  : 1;\r
18705                         unsigned char B0 : 1;\r
18706 #endif\r
18707         } BIT;\r
18708         } ODR1;\r
18709         char           wk4[47];\r
18710         union {\r
18711                 unsigned char BYTE;\r
18712                 struct {\r
18713                         \r
18714 #ifdef __RX_LITTLE_ENDIAN__\r
18715                         unsigned char B0 : 1;\r
18716                         unsigned char B1 : 1;\r
18717                         unsigned char B2 : 1;\r
18718                         unsigned char B3 : 1;\r
18719                         unsigned char B4 : 1;\r
18720                         unsigned char B5 : 1;\r
18721                         unsigned char  : 2;\r
18722 #else\r
18723                         unsigned char  : 2;\r
18724                         unsigned char B5 : 1;\r
18725                         unsigned char B4 : 1;\r
18726                         unsigned char B3 : 1;\r
18727                         unsigned char B2 : 1;\r
18728                         unsigned char B1 : 1;\r
18729                         unsigned char B0 : 1;\r
18730 #endif\r
18731         } BIT;\r
18732         } PCR;\r
18733 };\r
18734 \r
18735 struct st_portg {\r
18736         union {\r
18737                 unsigned char BYTE;\r
18738                 struct {\r
18739                         \r
18740 #ifdef __RX_LITTLE_ENDIAN__\r
18741                         unsigned char B0 : 1;\r
18742                         unsigned char B1 : 1;\r
18743                         unsigned char B2 : 1;\r
18744                         unsigned char B3 : 1;\r
18745                         unsigned char B4 : 1;\r
18746                         unsigned char B5 : 1;\r
18747                         unsigned char B6 : 1;\r
18748                         unsigned char B7 : 1;\r
18749 #else\r
18750                         unsigned char B7 : 1;\r
18751                         unsigned char B6 : 1;\r
18752                         unsigned char B5 : 1;\r
18753                         unsigned char B4 : 1;\r
18754                         unsigned char B3 : 1;\r
18755                         unsigned char B2 : 1;\r
18756                         unsigned char B1 : 1;\r
18757                         unsigned char B0 : 1;\r
18758 #endif\r
18759         } BIT;\r
18760         } PDR;\r
18761         char           wk0[31];\r
18762         union {\r
18763                 unsigned char BYTE;\r
18764                 struct {\r
18765                         \r
18766 #ifdef __RX_LITTLE_ENDIAN__\r
18767                         unsigned char B0 : 1;\r
18768                         unsigned char B1 : 1;\r
18769                         unsigned char B2 : 1;\r
18770                         unsigned char B3 : 1;\r
18771                         unsigned char B4 : 1;\r
18772                         unsigned char B5 : 1;\r
18773                         unsigned char B6 : 1;\r
18774                         unsigned char B7 : 1;\r
18775 #else\r
18776                         unsigned char B7 : 1;\r
18777                         unsigned char B6 : 1;\r
18778                         unsigned char B5 : 1;\r
18779                         unsigned char B4 : 1;\r
18780                         unsigned char B3 : 1;\r
18781                         unsigned char B2 : 1;\r
18782                         unsigned char B1 : 1;\r
18783                         unsigned char B0 : 1;\r
18784 #endif\r
18785         } BIT;\r
18786         } PODR;\r
18787         char           wk1[31];\r
18788         union {\r
18789                 unsigned char BYTE;\r
18790                 struct {\r
18791                         \r
18792 #ifdef __RX_LITTLE_ENDIAN__\r
18793                         unsigned char B0 : 1;\r
18794                         unsigned char B1 : 1;\r
18795                         unsigned char B2 : 1;\r
18796                         unsigned char B3 : 1;\r
18797                         unsigned char B4 : 1;\r
18798                         unsigned char B5 : 1;\r
18799                         unsigned char B6 : 1;\r
18800                         unsigned char B7 : 1;\r
18801 #else\r
18802                         unsigned char B7 : 1;\r
18803                         unsigned char B6 : 1;\r
18804                         unsigned char B5 : 1;\r
18805                         unsigned char B4 : 1;\r
18806                         unsigned char B3 : 1;\r
18807                         unsigned char B2 : 1;\r
18808                         unsigned char B1 : 1;\r
18809                         unsigned char B0 : 1;\r
18810 #endif\r
18811         } BIT;\r
18812         } PIDR;\r
18813         char           wk2[31];\r
18814         union {\r
18815                 unsigned char BYTE;\r
18816                 struct {\r
18817                         \r
18818 #ifdef __RX_LITTLE_ENDIAN__\r
18819                         unsigned char B0 : 1;\r
18820                         unsigned char B1 : 1;\r
18821                         unsigned char B2 : 1;\r
18822                         unsigned char B3 : 1;\r
18823                         unsigned char B4 : 1;\r
18824                         unsigned char B5 : 1;\r
18825                         unsigned char B6 : 1;\r
18826                         unsigned char B7 : 1;\r
18827 #else\r
18828                         unsigned char B7 : 1;\r
18829                         unsigned char B6 : 1;\r
18830                         unsigned char B5 : 1;\r
18831                         unsigned char B4 : 1;\r
18832                         unsigned char B3 : 1;\r
18833                         unsigned char B2 : 1;\r
18834                         unsigned char B1 : 1;\r
18835                         unsigned char B0 : 1;\r
18836 #endif\r
18837         } BIT;\r
18838         } PMR;\r
18839         char           wk3[47];\r
18840         union {\r
18841                 unsigned char BYTE;\r
18842                 struct {\r
18843                         \r
18844 #ifdef __RX_LITTLE_ENDIAN__\r
18845                         unsigned char B0 : 1;\r
18846                         unsigned char  : 1;\r
18847                         unsigned char B2 : 1;\r
18848                         unsigned char  : 1;\r
18849                         unsigned char B4 : 1;\r
18850                         unsigned char  : 1;\r
18851                         unsigned char B6 : 1;\r
18852                         unsigned char  : 1;\r
18853 #else\r
18854                         unsigned char  : 1;\r
18855                         unsigned char B6 : 1;\r
18856                         unsigned char  : 1;\r
18857                         unsigned char B4 : 1;\r
18858                         unsigned char  : 1;\r
18859                         unsigned char B2 : 1;\r
18860                         unsigned char  : 1;\r
18861                         unsigned char B0 : 1;\r
18862 #endif\r
18863         } BIT;\r
18864         } ODR0;\r
18865         union {\r
18866                 unsigned char BYTE;\r
18867                 struct {\r
18868                         \r
18869 #ifdef __RX_LITTLE_ENDIAN__\r
18870                         unsigned char B0 : 1;\r
18871                         unsigned char  : 1;\r
18872                         unsigned char B2 : 1;\r
18873                         unsigned char  : 1;\r
18874                         unsigned char B4 : 1;\r
18875                         unsigned char  : 1;\r
18876                         unsigned char B6 : 1;\r
18877                         unsigned char  : 1;\r
18878 #else\r
18879                         unsigned char  : 1;\r
18880                         unsigned char B6 : 1;\r
18881                         unsigned char  : 1;\r
18882                         unsigned char B4 : 1;\r
18883                         unsigned char  : 1;\r
18884                         unsigned char B2 : 1;\r
18885                         unsigned char  : 1;\r
18886                         unsigned char B0 : 1;\r
18887 #endif\r
18888         } BIT;\r
18889         } ODR1;\r
18890         char           wk4[46];\r
18891         union {\r
18892                 unsigned char BYTE;\r
18893                 struct {\r
18894                         \r
18895 #ifdef __RX_LITTLE_ENDIAN__\r
18896                         unsigned char B0 : 1;\r
18897                         unsigned char B1 : 1;\r
18898                         unsigned char B2 : 1;\r
18899                         unsigned char B3 : 1;\r
18900                         unsigned char B4 : 1;\r
18901                         unsigned char B5 : 1;\r
18902                         unsigned char B6 : 1;\r
18903                         unsigned char B7 : 1;\r
18904 #else\r
18905                         unsigned char B7 : 1;\r
18906                         unsigned char B6 : 1;\r
18907                         unsigned char B5 : 1;\r
18908                         unsigned char B4 : 1;\r
18909                         unsigned char B3 : 1;\r
18910                         unsigned char B2 : 1;\r
18911                         unsigned char B1 : 1;\r
18912                         unsigned char B0 : 1;\r
18913 #endif\r
18914         } BIT;\r
18915         } PCR;\r
18916         char           wk5[31];\r
18917         union {\r
18918                 unsigned char BYTE;\r
18919                 struct {\r
18920                         \r
18921 #ifdef __RX_LITTLE_ENDIAN__\r
18922                         unsigned char B0 : 1;\r
18923                         unsigned char B1 : 1;\r
18924                         unsigned char  : 6;\r
18925 #else\r
18926                         unsigned char  : 6;\r
18927                         unsigned char B1 : 1;\r
18928                         unsigned char B0 : 1;\r
18929 #endif\r
18930         } BIT;\r
18931         } DSCR;\r
18932 };\r
18933 \r
18934 struct st_portj {\r
18935         union {\r
18936                 unsigned char BYTE;\r
18937                 struct {\r
18938                         \r
18939 #ifdef __RX_LITTLE_ENDIAN__\r
18940                         unsigned char : 3;\r
18941                         unsigned char B3 : 1;\r
18942                         unsigned char  : 1;\r
18943                         unsigned char B5 : 1;\r
18944                         unsigned char  : 2;\r
18945 #else\r
18946                         unsigned char  : 2;\r
18947                         unsigned char B5 : 1;\r
18948                         unsigned char  : 1;\r
18949                         unsigned char B3 : 1;\r
18950                         unsigned char : 3;\r
18951 #endif\r
18952         } BIT;\r
18953         } PDR;\r
18954         char           wk0[31];\r
18955         union {\r
18956                 unsigned char BYTE;\r
18957                 struct {\r
18958                         \r
18959 #ifdef __RX_LITTLE_ENDIAN__\r
18960                         unsigned char : 3;\r
18961                         unsigned char B3 : 1;\r
18962                         unsigned char  : 1;\r
18963                         unsigned char B5 : 1;\r
18964                         unsigned char  : 2;\r
18965 #else\r
18966                         unsigned char  : 2;\r
18967                         unsigned char B5 : 1;\r
18968                         unsigned char  : 1;\r
18969                         unsigned char B3 : 1;\r
18970                         unsigned char : 3;\r
18971 #endif\r
18972         } BIT;\r
18973         } PODR;\r
18974         char           wk1[31];\r
18975         union {\r
18976                 unsigned char BYTE;\r
18977                 struct {\r
18978                         \r
18979 #ifdef __RX_LITTLE_ENDIAN__\r
18980                         unsigned char : 3;\r
18981                         unsigned char B3 : 1;\r
18982                         unsigned char  : 1;\r
18983                         unsigned char B5 : 1;\r
18984                         unsigned char  : 2;\r
18985 #else\r
18986                         unsigned char  : 2;\r
18987                         unsigned char B5 : 1;\r
18988                         unsigned char  : 1;\r
18989                         unsigned char B3 : 1;\r
18990                         unsigned char : 3;\r
18991 #endif\r
18992         } BIT;\r
18993         } PIDR;\r
18994         char           wk2[31];\r
18995         union {\r
18996                 unsigned char BYTE;\r
18997                 struct {\r
18998                         \r
18999 #ifdef __RX_LITTLE_ENDIAN__\r
19000                         unsigned char : 3;\r
19001                         unsigned char B3 : 1;\r
19002                         unsigned char  : 1;\r
19003                         unsigned char B5 : 1;\r
19004                         unsigned char  : 2;\r
19005 #else\r
19006                         unsigned char  : 2;\r
19007                         unsigned char B5 : 1;\r
19008                         unsigned char  : 1;\r
19009                         unsigned char B3 : 1;\r
19010                         unsigned char : 3;\r
19011 #endif\r
19012         } BIT;\r
19013         } PMR;\r
19014         char           wk3[49];\r
19015         union {\r
19016                 unsigned char BYTE;\r
19017                 struct {\r
19018                         \r
19019 #ifdef __RX_LITTLE_ENDIAN__\r
19020                         unsigned char : 6;\r
19021                         unsigned char B6 : 1;\r
19022                         unsigned char  : 1;\r
19023 #else\r
19024                         unsigned char  : 1;\r
19025                         unsigned char B6 : 1;\r
19026                         unsigned char : 6;\r
19027 #endif\r
19028         } BIT;\r
19029         } ODR0;\r
19030         union {\r
19031                 unsigned char BYTE;\r
19032                 struct {\r
19033                         \r
19034 #ifdef __RX_LITTLE_ENDIAN__\r
19035                         unsigned char : 2;\r
19036                         unsigned char B2 : 1;\r
19037                         unsigned char  : 5;\r
19038 #else\r
19039                         unsigned char  : 5;\r
19040                         unsigned char B2 : 1;\r
19041                         unsigned char : 2;\r
19042 #endif\r
19043         } BIT;\r
19044         } ODR1;\r
19045         char           wk4[44];\r
19046         union {\r
19047                 unsigned char BYTE;\r
19048                 struct {\r
19049                         \r
19050 #ifdef __RX_LITTLE_ENDIAN__\r
19051                         unsigned char : 3;\r
19052                         unsigned char B3 : 1;\r
19053                         unsigned char  : 1;\r
19054                         unsigned char B5 : 1;\r
19055                         unsigned char  : 2;\r
19056 #else\r
19057                         unsigned char  : 2;\r
19058                         unsigned char B5 : 1;\r
19059                         unsigned char  : 1;\r
19060                         unsigned char B3 : 1;\r
19061                         unsigned char : 3;\r
19062 #endif\r
19063         } BIT;\r
19064         } PCR;\r
19065 };\r
19066 \r
19067 struct st_ppg0 {\r
19068         union {\r
19069                 unsigned char BYTE;\r
19070                 struct {\r
19071                         \r
19072 #ifdef __RX_LITTLE_ENDIAN__\r
19073                         unsigned char G0CMS : 2;\r
19074                         unsigned char G1CMS : 2;\r
19075                         unsigned char G2CMS : 2;\r
19076                         unsigned char G3CMS : 2;\r
19077 #else\r
19078                         unsigned char G3CMS : 2;\r
19079                         unsigned char G2CMS : 2;\r
19080                         unsigned char G1CMS : 2;\r
19081                         unsigned char G0CMS : 2;\r
19082 #endif\r
19083         } BIT;\r
19084         } PCR;\r
19085         union {\r
19086                 unsigned char BYTE;\r
19087                 struct {\r
19088                         \r
19089 #ifdef __RX_LITTLE_ENDIAN__\r
19090                         unsigned char G0NOV : 1;\r
19091                         unsigned char G1NOV : 1;\r
19092                         unsigned char G2NOV : 1;\r
19093                         unsigned char G3NOV : 1;\r
19094                         unsigned char G0INV : 1;\r
19095                         unsigned char G1INV : 1;\r
19096                         unsigned char G2INV : 1;\r
19097                         unsigned char G3INV : 1;\r
19098 #else\r
19099                         unsigned char G3INV : 1;\r
19100                         unsigned char G2INV : 1;\r
19101                         unsigned char G1INV : 1;\r
19102                         unsigned char G0INV : 1;\r
19103                         unsigned char G3NOV : 1;\r
19104                         unsigned char G2NOV : 1;\r
19105                         unsigned char G1NOV : 1;\r
19106                         unsigned char G0NOV : 1;\r
19107 #endif\r
19108         } BIT;\r
19109         } PMR;\r
19110         union {\r
19111                 unsigned char BYTE;\r
19112                 struct {\r
19113                         \r
19114 #ifdef __RX_LITTLE_ENDIAN__\r
19115                         unsigned char NDER8 : 1;\r
19116                         unsigned char NDER9 : 1;\r
19117                         unsigned char NDER10 : 1;\r
19118                         unsigned char NDER11 : 1;\r
19119                         unsigned char NDER12 : 1;\r
19120                         unsigned char NDER13 : 1;\r
19121                         unsigned char NDER14 : 1;\r
19122                         unsigned char NDER15 : 1;\r
19123 #else\r
19124                         unsigned char NDER15 : 1;\r
19125                         unsigned char NDER14 : 1;\r
19126                         unsigned char NDER13 : 1;\r
19127                         unsigned char NDER12 : 1;\r
19128                         unsigned char NDER11 : 1;\r
19129                         unsigned char NDER10 : 1;\r
19130                         unsigned char NDER9 : 1;\r
19131                         unsigned char NDER8 : 1;\r
19132 #endif\r
19133         } BIT;\r
19134         } NDERH;\r
19135         union {\r
19136                 unsigned char BYTE;\r
19137                 struct {\r
19138                         \r
19139 #ifdef __RX_LITTLE_ENDIAN__\r
19140                         unsigned char NDER0 : 1;\r
19141                         unsigned char NDER1 : 1;\r
19142                         unsigned char NDER2 : 1;\r
19143                         unsigned char NDER3 : 1;\r
19144                         unsigned char NDER4 : 1;\r
19145                         unsigned char NDER5 : 1;\r
19146                         unsigned char NDER6 : 1;\r
19147                         unsigned char NDER7 : 1;\r
19148 #else\r
19149                         unsigned char NDER7 : 1;\r
19150                         unsigned char NDER6 : 1;\r
19151                         unsigned char NDER5 : 1;\r
19152                         unsigned char NDER4 : 1;\r
19153                         unsigned char NDER3 : 1;\r
19154                         unsigned char NDER2 : 1;\r
19155                         unsigned char NDER1 : 1;\r
19156                         unsigned char NDER0 : 1;\r
19157 #endif\r
19158         } BIT;\r
19159         } NDERL;\r
19160         union {\r
19161                 unsigned char BYTE;\r
19162                 struct {\r
19163                         \r
19164 #ifdef __RX_LITTLE_ENDIAN__\r
19165                         unsigned char POD8 : 1;\r
19166                         unsigned char POD9 : 1;\r
19167                         unsigned char POD10 : 1;\r
19168                         unsigned char POD11 : 1;\r
19169                         unsigned char POD12 : 1;\r
19170                         unsigned char POD13 : 1;\r
19171                         unsigned char POD14 : 1;\r
19172                         unsigned char POD15 : 1;\r
19173 #else\r
19174                         unsigned char POD15 : 1;\r
19175                         unsigned char POD14 : 1;\r
19176                         unsigned char POD13 : 1;\r
19177                         unsigned char POD12 : 1;\r
19178                         unsigned char POD11 : 1;\r
19179                         unsigned char POD10 : 1;\r
19180                         unsigned char POD9 : 1;\r
19181                         unsigned char POD8 : 1;\r
19182 #endif\r
19183         } BIT;\r
19184         } PODRH;\r
19185         union {\r
19186                 unsigned char BYTE;\r
19187                 struct {\r
19188                         \r
19189 #ifdef __RX_LITTLE_ENDIAN__\r
19190                         unsigned char POD0 : 1;\r
19191                         unsigned char POD1 : 1;\r
19192                         unsigned char POD2 : 1;\r
19193                         unsigned char POD3 : 1;\r
19194                         unsigned char POD4 : 1;\r
19195                         unsigned char POD5 : 1;\r
19196                         unsigned char POD6 : 1;\r
19197                         unsigned char POD7 : 1;\r
19198 #else\r
19199                         unsigned char POD7 : 1;\r
19200                         unsigned char POD6 : 1;\r
19201                         unsigned char POD5 : 1;\r
19202                         unsigned char POD4 : 1;\r
19203                         unsigned char POD3 : 1;\r
19204                         unsigned char POD2 : 1;\r
19205                         unsigned char POD1 : 1;\r
19206                         unsigned char POD0 : 1;\r
19207 #endif\r
19208         } BIT;\r
19209         } PODRL;\r
19210         union {\r
19211                 unsigned char BYTE;\r
19212                 struct {\r
19213                         \r
19214 #ifdef __RX_LITTLE_ENDIAN__\r
19215                         unsigned char NDR8 : 1;\r
19216                         unsigned char NDR9 : 1;\r
19217                         unsigned char NDR10 : 1;\r
19218                         unsigned char NDR11 : 1;\r
19219                         unsigned char NDR12 : 1;\r
19220                         unsigned char NDR13 : 1;\r
19221                         unsigned char NDR14 : 1;\r
19222                         unsigned char NDR15 : 1;\r
19223 #else\r
19224                         unsigned char NDR15 : 1;\r
19225                         unsigned char NDR14 : 1;\r
19226                         unsigned char NDR13 : 1;\r
19227                         unsigned char NDR12 : 1;\r
19228                         unsigned char NDR11 : 1;\r
19229                         unsigned char NDR10 : 1;\r
19230                         unsigned char NDR9 : 1;\r
19231                         unsigned char NDR8 : 1;\r
19232 #endif\r
19233         } BIT;\r
19234         } NDRH;\r
19235         union {\r
19236                 unsigned char BYTE;\r
19237                 struct {\r
19238                         \r
19239 #ifdef __RX_LITTLE_ENDIAN__\r
19240                         unsigned char NDR0 : 1;\r
19241                         unsigned char NDR1 : 1;\r
19242                         unsigned char NDR2 : 1;\r
19243                         unsigned char NDR3 : 1;\r
19244                         unsigned char NDR4 : 1;\r
19245                         unsigned char NDR5 : 1;\r
19246                         unsigned char NDR6 : 1;\r
19247                         unsigned char NDR7 : 1;\r
19248 #else\r
19249                         unsigned char NDR7 : 1;\r
19250                         unsigned char NDR6 : 1;\r
19251                         unsigned char NDR5 : 1;\r
19252                         unsigned char NDR4 : 1;\r
19253                         unsigned char NDR3 : 1;\r
19254                         unsigned char NDR2 : 1;\r
19255                         unsigned char NDR1 : 1;\r
19256                         unsigned char NDR0 : 1;\r
19257 #endif\r
19258         } BIT;\r
19259         } NDRL;\r
19260         union {\r
19261                 unsigned char BYTE;\r
19262                 struct {\r
19263                         \r
19264 #ifdef __RX_LITTLE_ENDIAN__\r
19265                         unsigned char NDR8 : 1;\r
19266                         unsigned char NDR9 : 1;\r
19267                         unsigned char NDR10 : 1;\r
19268                         unsigned char NDR11 : 1;\r
19269                         unsigned char  : 4;\r
19270 #else\r
19271                         unsigned char  : 4;\r
19272                         unsigned char NDR11 : 1;\r
19273                         unsigned char NDR10 : 1;\r
19274                         unsigned char NDR9 : 1;\r
19275                         unsigned char NDR8 : 1;\r
19276 #endif\r
19277         } BIT;\r
19278         } NDRH2;\r
19279         union {\r
19280                 unsigned char BYTE;\r
19281                 struct {\r
19282                         \r
19283 #ifdef __RX_LITTLE_ENDIAN__\r
19284                         unsigned char NDR0 : 1;\r
19285                         unsigned char NDR1 : 1;\r
19286                         unsigned char NDR2 : 1;\r
19287                         unsigned char NDR3 : 1;\r
19288                         unsigned char  : 4;\r
19289 #else\r
19290                         unsigned char  : 4;\r
19291                         unsigned char NDR3 : 1;\r
19292                         unsigned char NDR2 : 1;\r
19293                         unsigned char NDR1 : 1;\r
19294                         unsigned char NDR0 : 1;\r
19295 #endif\r
19296         } BIT;\r
19297         } NDRL2;\r
19298 };\r
19299 \r
19300 struct st_ppg1 {\r
19301         union {\r
19302                 unsigned char BYTE;\r
19303                 struct {\r
19304                         \r
19305 #ifdef __RX_LITTLE_ENDIAN__\r
19306                         unsigned char PTRSL : 1;\r
19307                         unsigned char  : 7;\r
19308 #else\r
19309                         unsigned char  : 7;\r
19310                         unsigned char PTRSL : 1;\r
19311 #endif\r
19312         } BIT;\r
19313         } PTRSLR;\r
19314         char           wk0[5];\r
19315         union {\r
19316                 unsigned char BYTE;\r
19317                 struct {\r
19318                         \r
19319 #ifdef __RX_LITTLE_ENDIAN__\r
19320                         unsigned char G0CMS : 2;\r
19321                         unsigned char G1CMS : 2;\r
19322                         unsigned char G2CMS : 2;\r
19323                         unsigned char G3CMS : 2;\r
19324 #else\r
19325                         unsigned char G3CMS : 2;\r
19326                         unsigned char G2CMS : 2;\r
19327                         unsigned char G1CMS : 2;\r
19328                         unsigned char G0CMS : 2;\r
19329 #endif\r
19330         } BIT;\r
19331         } PCR;\r
19332         union {\r
19333                 unsigned char BYTE;\r
19334                 struct {\r
19335                         \r
19336 #ifdef __RX_LITTLE_ENDIAN__\r
19337                         unsigned char G0NOV : 1;\r
19338                         unsigned char G1NOV : 1;\r
19339                         unsigned char G2NOV : 1;\r
19340                         unsigned char G3NOV : 1;\r
19341                         unsigned char G0INV : 1;\r
19342                         unsigned char G1INV : 1;\r
19343                         unsigned char G2INV : 1;\r
19344                         unsigned char G3INV : 1;\r
19345 #else\r
19346                         unsigned char G3INV : 1;\r
19347                         unsigned char G2INV : 1;\r
19348                         unsigned char G1INV : 1;\r
19349                         unsigned char G0INV : 1;\r
19350                         unsigned char G3NOV : 1;\r
19351                         unsigned char G2NOV : 1;\r
19352                         unsigned char G1NOV : 1;\r
19353                         unsigned char G0NOV : 1;\r
19354 #endif\r
19355         } BIT;\r
19356         } PMR;\r
19357         union {\r
19358                 unsigned char BYTE;\r
19359                 struct {\r
19360                         \r
19361 #ifdef __RX_LITTLE_ENDIAN__\r
19362                         unsigned char NDER24 : 1;\r
19363                         unsigned char NDER25 : 1;\r
19364                         unsigned char NDER26 : 1;\r
19365                         unsigned char NDER27 : 1;\r
19366                         unsigned char NDER28 : 1;\r
19367                         unsigned char NDER29 : 1;\r
19368                         unsigned char NDER30 : 1;\r
19369                         unsigned char NDER31 : 1;\r
19370 #else\r
19371                         unsigned char NDER31 : 1;\r
19372                         unsigned char NDER30 : 1;\r
19373                         unsigned char NDER29 : 1;\r
19374                         unsigned char NDER28 : 1;\r
19375                         unsigned char NDER27 : 1;\r
19376                         unsigned char NDER26 : 1;\r
19377                         unsigned char NDER25 : 1;\r
19378                         unsigned char NDER24 : 1;\r
19379 #endif\r
19380         } BIT;\r
19381         } NDERH;\r
19382         union {\r
19383                 unsigned char BYTE;\r
19384                 struct {\r
19385                         \r
19386 #ifdef __RX_LITTLE_ENDIAN__\r
19387                         unsigned char NDER16 : 1;\r
19388                         unsigned char NDER17 : 1;\r
19389                         unsigned char NDER18 : 1;\r
19390                         unsigned char NDER19 : 1;\r
19391                         unsigned char NDER20 : 1;\r
19392                         unsigned char NDER21 : 1;\r
19393                         unsigned char NDER22 : 1;\r
19394                         unsigned char NDER23 : 1;\r
19395 #else\r
19396                         unsigned char NDER23 : 1;\r
19397                         unsigned char NDER22 : 1;\r
19398                         unsigned char NDER21 : 1;\r
19399                         unsigned char NDER20 : 1;\r
19400                         unsigned char NDER19 : 1;\r
19401                         unsigned char NDER18 : 1;\r
19402                         unsigned char NDER17 : 1;\r
19403                         unsigned char NDER16 : 1;\r
19404 #endif\r
19405         } BIT;\r
19406         } NDERL;\r
19407         union {\r
19408                 unsigned char BYTE;\r
19409                 struct {\r
19410                         \r
19411 #ifdef __RX_LITTLE_ENDIAN__\r
19412                         unsigned char POD24 : 1;\r
19413                         unsigned char POD25 : 1;\r
19414                         unsigned char POD26 : 1;\r
19415                         unsigned char POD27 : 1;\r
19416                         unsigned char POD28 : 1;\r
19417                         unsigned char POD29 : 1;\r
19418                         unsigned char POD30 : 1;\r
19419                         unsigned char POD31 : 1;\r
19420 #else\r
19421                         unsigned char POD31 : 1;\r
19422                         unsigned char POD30 : 1;\r
19423                         unsigned char POD29 : 1;\r
19424                         unsigned char POD28 : 1;\r
19425                         unsigned char POD27 : 1;\r
19426                         unsigned char POD26 : 1;\r
19427                         unsigned char POD25 : 1;\r
19428                         unsigned char POD24 : 1;\r
19429 #endif\r
19430         } BIT;\r
19431         } PODRH;\r
19432         union {\r
19433                 unsigned char BYTE;\r
19434                 struct {\r
19435                         \r
19436 #ifdef __RX_LITTLE_ENDIAN__\r
19437                         unsigned char POD16 : 1;\r
19438                         unsigned char POD17 : 1;\r
19439                         unsigned char POD18 : 1;\r
19440                         unsigned char POD19 : 1;\r
19441                         unsigned char POD20 : 1;\r
19442                         unsigned char POD21 : 1;\r
19443                         unsigned char POD22 : 1;\r
19444                         unsigned char POD23 : 1;\r
19445 #else\r
19446                         unsigned char POD23 : 1;\r
19447                         unsigned char POD22 : 1;\r
19448                         unsigned char POD21 : 1;\r
19449                         unsigned char POD20 : 1;\r
19450                         unsigned char POD19 : 1;\r
19451                         unsigned char POD18 : 1;\r
19452                         unsigned char POD17 : 1;\r
19453                         unsigned char POD16 : 1;\r
19454 #endif\r
19455         } BIT;\r
19456         } PODRL;\r
19457         union {\r
19458                 unsigned char BYTE;\r
19459                 struct {\r
19460                         \r
19461 #ifdef __RX_LITTLE_ENDIAN__\r
19462                         unsigned char NDR24 : 1;\r
19463                         unsigned char NDR25 : 1;\r
19464                         unsigned char NDR26 : 1;\r
19465                         unsigned char NDR27 : 1;\r
19466                         unsigned char NDR28 : 1;\r
19467                         unsigned char NDR29 : 1;\r
19468                         unsigned char NDR30 : 1;\r
19469                         unsigned char NDR31 : 1;\r
19470 #else\r
19471                         unsigned char NDR31 : 1;\r
19472                         unsigned char NDR30 : 1;\r
19473                         unsigned char NDR29 : 1;\r
19474                         unsigned char NDR28 : 1;\r
19475                         unsigned char NDR27 : 1;\r
19476                         unsigned char NDR26 : 1;\r
19477                         unsigned char NDR25 : 1;\r
19478                         unsigned char NDR24 : 1;\r
19479 #endif\r
19480         } BIT;\r
19481         } NDRH;\r
19482         union {\r
19483                 unsigned char BYTE;\r
19484                 struct {\r
19485                         \r
19486 #ifdef __RX_LITTLE_ENDIAN__\r
19487                         unsigned char NDR16 : 1;\r
19488                         unsigned char NDR17 : 1;\r
19489                         unsigned char NDR18 : 1;\r
19490                         unsigned char NDR19 : 1;\r
19491                         unsigned char NDR20 : 1;\r
19492                         unsigned char NDR21 : 1;\r
19493                         unsigned char NDR22 : 1;\r
19494                         unsigned char NDR23 : 1;\r
19495 #else\r
19496                         unsigned char NDR23 : 1;\r
19497                         unsigned char NDR22 : 1;\r
19498                         unsigned char NDR21 : 1;\r
19499                         unsigned char NDR20 : 1;\r
19500                         unsigned char NDR19 : 1;\r
19501                         unsigned char NDR18 : 1;\r
19502                         unsigned char NDR17 : 1;\r
19503                         unsigned char NDR16 : 1;\r
19504 #endif\r
19505         } BIT;\r
19506         } NDRL;\r
19507         union {\r
19508                 unsigned char BYTE;\r
19509                 struct {\r
19510                         \r
19511 #ifdef __RX_LITTLE_ENDIAN__\r
19512                         unsigned char NDR24 : 1;\r
19513                         unsigned char NDR25 : 1;\r
19514                         unsigned char NDR26 : 1;\r
19515                         unsigned char NDR27 : 1;\r
19516                         unsigned char  : 4;\r
19517 #else\r
19518                         unsigned char  : 4;\r
19519                         unsigned char NDR27 : 1;\r
19520                         unsigned char NDR26 : 1;\r
19521                         unsigned char NDR25 : 1;\r
19522                         unsigned char NDR24 : 1;\r
19523 #endif\r
19524         } BIT;\r
19525         } NDRH2;\r
19526         union {\r
19527                 unsigned char BYTE;\r
19528                 struct {\r
19529                         \r
19530 #ifdef __RX_LITTLE_ENDIAN__\r
19531                         unsigned char NDR16 : 1;\r
19532                         unsigned char NDR17 : 1;\r
19533                         unsigned char NDR18 : 1;\r
19534                         unsigned char NDR19 : 1;\r
19535                         unsigned char  : 4;\r
19536 #else\r
19537                         unsigned char  : 4;\r
19538                         unsigned char NDR19 : 1;\r
19539                         unsigned char NDR18 : 1;\r
19540                         unsigned char NDR17 : 1;\r
19541                         unsigned char NDR16 : 1;\r
19542 #endif\r
19543         } BIT;\r
19544         } NDRL2;\r
19545 };\r
19546 \r
19547 struct st_ptpedmac {\r
19548         union {\r
19549                 unsigned long LONG;\r
19550                 struct {\r
19551                         \r
19552 #ifdef __RX_LITTLE_ENDIAN__\r
19553                         unsigned long SWR : 1;\r
19554                         unsigned long  : 3;\r
19555                         unsigned long DL : 2;\r
19556                         unsigned long DE : 1;\r
19557                         unsigned long  : 25;\r
19558 #else\r
19559                         unsigned long  : 25;\r
19560                         unsigned long DE : 1;\r
19561                         unsigned long DL : 2;\r
19562                         unsigned long  : 3;\r
19563                         unsigned long SWR : 1;\r
19564 #endif\r
19565         } BIT;\r
19566         } EDMR;\r
19567         char           wk0[4];\r
19568         union {\r
19569                 unsigned long LONG;\r
19570                 struct {\r
19571                         \r
19572 #ifdef __RX_LITTLE_ENDIAN__\r
19573                         unsigned long TR : 1;\r
19574                         unsigned long  : 31;\r
19575 #else\r
19576                         unsigned long  : 31;\r
19577                         unsigned long TR : 1;\r
19578 #endif\r
19579         } BIT;\r
19580         } EDTRR;\r
19581         char           wk1[4];\r
19582         union {\r
19583                 unsigned long LONG;\r
19584                 struct {\r
19585                         \r
19586 #ifdef __RX_LITTLE_ENDIAN__\r
19587                         unsigned long RR : 1;\r
19588                         unsigned long  : 31;\r
19589 #else\r
19590                         unsigned long  : 31;\r
19591                         unsigned long RR : 1;\r
19592 #endif\r
19593         } BIT;\r
19594         } EDRRR;\r
19595         char           wk2[4];\r
19596         unsigned long  TDLAR;\r
19597         char           wk3[4];\r
19598         unsigned long  RDLAR;\r
19599         char           wk4[4];\r
19600         union {\r
19601                 unsigned long LONG;\r
19602                 struct {\r
19603                         \r
19604 #ifdef __RX_LITTLE_ENDIAN__\r
19605                         unsigned long TYPE : 4;\r
19606                         unsigned long PVER : 1;\r
19607                         unsigned long  : 2;\r
19608                         unsigned long RPORT : 1;\r
19609                         unsigned long MACE : 1;\r
19610                         unsigned long  : 7;\r
19611                         unsigned long RFOF : 1;\r
19612                         unsigned long RDE : 1;\r
19613                         unsigned long FR : 1;\r
19614                         unsigned long TFUF : 1;\r
19615                         unsigned long TDE : 1;\r
19616                         unsigned long TC : 1;\r
19617                         unsigned long  : 1;\r
19618                         unsigned long ADE : 1;\r
19619                         unsigned long RFCOF : 1;\r
19620                         unsigned long  : 1;\r
19621                         unsigned long TABT : 1;\r
19622                         unsigned long  : 3;\r
19623                         unsigned long TWB : 1;\r
19624                         unsigned long  : 1;\r
19625 #else\r
19626                         unsigned long  : 1;\r
19627                         unsigned long TWB : 1;\r
19628                         unsigned long  : 3;\r
19629                         unsigned long TABT : 1;\r
19630                         unsigned long  : 1;\r
19631                         unsigned long RFCOF : 1;\r
19632                         unsigned long ADE : 1;\r
19633                         unsigned long  : 1;\r
19634                         unsigned long TC : 1;\r
19635                         unsigned long TDE : 1;\r
19636                         unsigned long TFUF : 1;\r
19637                         unsigned long FR : 1;\r
19638                         unsigned long RDE : 1;\r
19639                         unsigned long RFOF : 1;\r
19640                         unsigned long  : 7;\r
19641                         unsigned long MACE : 1;\r
19642                         unsigned long RPORT : 1;\r
19643                         unsigned long  : 2;\r
19644                         unsigned long PVER : 1;\r
19645                         unsigned long TYPE : 4;\r
19646 #endif\r
19647         } BIT;\r
19648         } EESR;\r
19649         char           wk5[4];\r
19650         union {\r
19651                 unsigned long LONG;\r
19652                 struct {\r
19653                         \r
19654 #ifdef __RX_LITTLE_ENDIAN__\r
19655                         unsigned long : 4;\r
19656                         unsigned long PVERIP : 1;\r
19657                         unsigned long  : 2;\r
19658                         unsigned long RPORTIP : 1;\r
19659                         unsigned long MACEIP : 1;\r
19660                         unsigned long  : 7;\r
19661                         unsigned long RFOFIP : 1;\r
19662                         unsigned long RDEIP : 1;\r
19663                         unsigned long FRIP : 1;\r
19664                         unsigned long TFUFIP : 1;\r
19665                         unsigned long TDEIP : 1;\r
19666                         unsigned long TCIP : 1;\r
19667                         unsigned long  : 1;\r
19668                         unsigned long ADEIP : 1;\r
19669                         unsigned long RFCOFIP : 1;\r
19670                         unsigned long  : 1;\r
19671                         unsigned long TABTIP : 1;\r
19672                         unsigned long  : 3;\r
19673                         unsigned long TWBIP : 1;\r
19674                         unsigned long  : 1;\r
19675 #else\r
19676                         unsigned long  : 1;\r
19677                         unsigned long TWBIP : 1;\r
19678                         unsigned long  : 3;\r
19679                         unsigned long TABTIP : 1;\r
19680                         unsigned long  : 1;\r
19681                         unsigned long RFCOFIP : 1;\r
19682                         unsigned long ADEIP : 1;\r
19683                         unsigned long  : 1;\r
19684                         unsigned long TCIP : 1;\r
19685                         unsigned long TDEIP : 1;\r
19686                         unsigned long TFUFIP : 1;\r
19687                         unsigned long FRIP : 1;\r
19688                         unsigned long RDEIP : 1;\r
19689                         unsigned long RFOFIP : 1;\r
19690                         unsigned long  : 7;\r
19691                         unsigned long MACEIP : 1;\r
19692                         unsigned long RPORTIP : 1;\r
19693                         unsigned long  : 2;\r
19694                         unsigned long PVERIP : 1;\r
19695                         unsigned long : 4;\r
19696 #endif\r
19697         } BIT;\r
19698         } EESIPR;\r
19699         char           wk6[4];\r
19700         union {\r
19701                 unsigned long LONG;\r
19702                 struct {\r
19703                         \r
19704 #ifdef __RX_LITTLE_ENDIAN__\r
19705                         unsigned long TYPECE : 4;\r
19706                         unsigned long PVERCE : 1;\r
19707                         unsigned long  : 2;\r
19708                         unsigned long RPORTCE : 1;\r
19709                         unsigned long  : 24;\r
19710 #else\r
19711                         unsigned long  : 24;\r
19712                         unsigned long RPORTCE : 1;\r
19713                         unsigned long  : 2;\r
19714                         unsigned long PVERCE : 1;\r
19715                         unsigned long TYPECE : 4;\r
19716 #endif\r
19717         } BIT;\r
19718         } TRSCER;\r
19719         char           wk7[4];\r
19720         union {\r
19721                 unsigned long LONG;\r
19722                 struct {\r
19723                         \r
19724 #ifdef __RX_LITTLE_ENDIAN__\r
19725                         unsigned long MFC : 16;\r
19726                         unsigned long  : 16;\r
19727 #else\r
19728                         unsigned long  : 16;\r
19729                         unsigned long MFC : 16;\r
19730 #endif\r
19731         } BIT;\r
19732         } RMFCR;\r
19733         char           wk8[4];\r
19734         union {\r
19735                 unsigned long LONG;\r
19736                 struct {\r
19737                         \r
19738 #ifdef __RX_LITTLE_ENDIAN__\r
19739                         unsigned long TFT : 11;\r
19740                         unsigned long  : 21;\r
19741 #else\r
19742                         unsigned long  : 21;\r
19743                         unsigned long TFT : 11;\r
19744 #endif\r
19745         } BIT;\r
19746         } TFTR;\r
19747         char           wk9[4];\r
19748         union {\r
19749                 unsigned long LONG;\r
19750                 struct {\r
19751                         \r
19752 #ifdef __RX_LITTLE_ENDIAN__\r
19753                         unsigned long RFD : 5;\r
19754                         unsigned long  : 3;\r
19755                         unsigned long TFD : 5;\r
19756                         unsigned long  : 19;\r
19757 #else\r
19758                         unsigned long  : 19;\r
19759                         unsigned long TFD : 5;\r
19760                         unsigned long  : 3;\r
19761                         unsigned long RFD : 5;\r
19762 #endif\r
19763         } BIT;\r
19764         } FDR;\r
19765         char           wk10[4];\r
19766         union {\r
19767                 unsigned long LONG;\r
19768                 struct {\r
19769                         \r
19770 #ifdef __RX_LITTLE_ENDIAN__\r
19771                         unsigned long RNR : 1;\r
19772                         unsigned long  : 31;\r
19773 #else\r
19774                         unsigned long  : 31;\r
19775                         unsigned long RNR : 1;\r
19776 #endif\r
19777         } BIT;\r
19778         } RMCR;\r
19779         char           wk11[8];\r
19780         union {\r
19781                 unsigned long LONG;\r
19782                 struct {\r
19783                         \r
19784 #ifdef __RX_LITTLE_ENDIAN__\r
19785                         unsigned long UNDER : 16;\r
19786                         unsigned long  : 16;\r
19787 #else\r
19788                         unsigned long  : 16;\r
19789                         unsigned long UNDER : 16;\r
19790 #endif\r
19791         } BIT;\r
19792         } TFUCR;\r
19793         union {\r
19794                 unsigned long LONG;\r
19795                 struct {\r
19796                         \r
19797 #ifdef __RX_LITTLE_ENDIAN__\r
19798                         unsigned long OVER : 16;\r
19799                         unsigned long  : 16;\r
19800 #else\r
19801                         unsigned long  : 16;\r
19802                         unsigned long OVER : 16;\r
19803 #endif\r
19804         } BIT;\r
19805         } RFOCR;\r
19806         union {\r
19807                 unsigned long LONG;\r
19808                 struct {\r
19809                         \r
19810 #ifdef __RX_LITTLE_ENDIAN__\r
19811                         unsigned long ELB : 1;\r
19812                         unsigned long  : 31;\r
19813 #else\r
19814                         unsigned long  : 31;\r
19815                         unsigned long ELB : 1;\r
19816 #endif\r
19817         } BIT;\r
19818         } IOSR;\r
19819         union {\r
19820                 unsigned long LONG;\r
19821                 struct {\r
19822                         \r
19823 #ifdef __RX_LITTLE_ENDIAN__\r
19824                         unsigned long RFDO : 3;\r
19825                         unsigned long  : 13;\r
19826                         unsigned long RFFO : 3;\r
19827                         unsigned long  : 13;\r
19828 #else\r
19829                         unsigned long  : 13;\r
19830                         unsigned long RFFO : 3;\r
19831                         unsigned long  : 13;\r
19832                         unsigned long RFDO : 3;\r
19833 #endif\r
19834         } BIT;\r
19835         } FCFTR;\r
19836         char           wk12[4];\r
19837         union {\r
19838                 unsigned long LONG;\r
19839                 struct {\r
19840                         \r
19841 #ifdef __RX_LITTLE_ENDIAN__\r
19842                         unsigned long PADR : 6;\r
19843                         unsigned long  : 10;\r
19844                         unsigned long PADS : 2;\r
19845                         unsigned long  : 14;\r
19846 #else\r
19847                         unsigned long  : 14;\r
19848                         unsigned long PADS : 2;\r
19849                         unsigned long  : 10;\r
19850                         unsigned long PADR : 6;\r
19851 #endif\r
19852         } BIT;\r
19853         } RPADIR;\r
19854         union {\r
19855                 unsigned long LONG;\r
19856                 struct {\r
19857                         \r
19858 #ifdef __RX_LITTLE_ENDIAN__\r
19859                         unsigned long TIS : 1;\r
19860                         unsigned long  : 3;\r
19861                         unsigned long TIM : 1;\r
19862                         unsigned long  : 27;\r
19863 #else\r
19864                         unsigned long  : 27;\r
19865                         unsigned long TIM : 1;\r
19866                         unsigned long  : 3;\r
19867                         unsigned long TIS : 1;\r
19868 #endif\r
19869         } BIT;\r
19870         } TRIMD;\r
19871         char           wk13[72];\r
19872         unsigned long  RBWAR;\r
19873         unsigned long  RDFAR;\r
19874         char           wk14[4];\r
19875         unsigned long  TBRAR;\r
19876         unsigned long  TDFAR;\r
19877 };\r
19878 \r
19879 struct st_qspi {\r
19880         union {\r
19881                 unsigned char BYTE;\r
19882                 struct {\r
19883                         \r
19884 #ifdef __RX_LITTLE_ENDIAN__\r
19885                         unsigned char : 1;\r
19886                         unsigned char SPSSLIE : 1;\r
19887                         unsigned char  : 1;\r
19888                         unsigned char MSTR : 1;\r
19889                         unsigned char  : 1;\r
19890                         unsigned char SPTIE : 1;\r
19891                         unsigned char SPE : 1;\r
19892                         unsigned char SPRIE : 1;\r
19893 #else\r
19894                         unsigned char SPRIE : 1;\r
19895                         unsigned char SPE : 1;\r
19896                         unsigned char SPTIE : 1;\r
19897                         unsigned char  : 1;\r
19898                         unsigned char MSTR : 1;\r
19899                         unsigned char  : 1;\r
19900                         unsigned char SPSSLIE : 1;\r
19901                         unsigned char : 1;\r
19902 #endif\r
19903         } BIT;\r
19904         } SPCR;\r
19905         union {\r
19906                 unsigned char BYTE;\r
19907                 struct {\r
19908                         \r
19909 #ifdef __RX_LITTLE_ENDIAN__\r
19910                         unsigned char SSLP : 1;\r
19911                         unsigned char  : 7;\r
19912 #else\r
19913                         unsigned char  : 7;\r
19914                         unsigned char SSLP : 1;\r
19915 #endif\r
19916         } BIT;\r
19917         } SSLP;\r
19918         union {\r
19919                 unsigned char BYTE;\r
19920                 struct {\r
19921                         \r
19922 #ifdef __RX_LITTLE_ENDIAN__\r
19923                         unsigned char SPLP : 1;\r
19924                         unsigned char IO2FV : 1;\r
19925                         unsigned char IO3FV : 1;\r
19926                         unsigned char  : 1;\r
19927                         unsigned char MOIFV : 1;\r
19928                         unsigned char MOIFE : 1;\r
19929                         unsigned char  : 2;\r
19930 #else\r
19931                         unsigned char  : 2;\r
19932                         unsigned char MOIFE : 1;\r
19933                         unsigned char MOIFV : 1;\r
19934                         unsigned char  : 1;\r
19935                         unsigned char IO3FV : 1;\r
19936                         unsigned char IO2FV : 1;\r
19937                         unsigned char SPLP : 1;\r
19938 #endif\r
19939         } BIT;\r
19940         } SPPCR;\r
19941         union {\r
19942                 unsigned char BYTE;\r
19943                 struct {\r
19944                         \r
19945 #ifdef __RX_LITTLE_ENDIAN__\r
19946                         unsigned char : 4;\r
19947                         unsigned char SPSSLF : 1;\r
19948                         unsigned char SPTEF : 1;\r
19949                         unsigned char TREND : 1;\r
19950                         unsigned char SPRFF : 1;\r
19951 #else\r
19952                         unsigned char SPRFF : 1;\r
19953                         unsigned char TREND : 1;\r
19954                         unsigned char SPTEF : 1;\r
19955                         unsigned char SPSSLF : 1;\r
19956                         unsigned char : 4;\r
19957 #endif\r
19958         } BIT;\r
19959         } SPSR;\r
19960         union {\r
19961                 unsigned long LONG;\r
19962                 struct {\r
19963                         unsigned short H;\r
19964                 } WORD;\r
19965                 struct {\r
19966                         unsigned char HH;\r
19967                 } BYTE;\r
19968         } SPDR;\r
19969         union {\r
19970                 unsigned char BYTE;\r
19971                 struct {\r
19972                         \r
19973 #ifdef __RX_LITTLE_ENDIAN__\r
19974                         unsigned char SPSC : 2;\r
19975                         unsigned char  : 6;\r
19976 #else\r
19977                         unsigned char  : 6;\r
19978                         unsigned char SPSC : 2;\r
19979 #endif\r
19980         } BIT;\r
19981         } SPSCR;\r
19982         union {\r
19983                 unsigned char BYTE;\r
19984                 struct {\r
19985                         \r
19986 #ifdef __RX_LITTLE_ENDIAN__\r
19987                         unsigned char SPSS : 2;\r
19988                         unsigned char  : 6;\r
19989 #else\r
19990                         unsigned char  : 6;\r
19991                         unsigned char SPSS : 2;\r
19992 #endif\r
19993         } BIT;\r
19994         } SPSSR;\r
19995         union {\r
19996                 unsigned char BYTE;\r
19997                 struct {\r
19998                         \r
19999 #ifdef __RX_LITTLE_ENDIAN__\r
20000                         unsigned char SPBR0 : 1;\r
20001                         unsigned char SPBR1 : 1;\r
20002                         unsigned char SPBR2 : 1;\r
20003                         unsigned char SPBR3 : 1;\r
20004                         unsigned char SPBR4 : 1;\r
20005                         unsigned char SPBR5 : 1;\r
20006                         unsigned char SPBR6 : 1;\r
20007                         unsigned char SPBR7 : 1;\r
20008 #else\r
20009                         unsigned char SPBR7 : 1;\r
20010                         unsigned char SPBR6 : 1;\r
20011                         unsigned char SPBR5 : 1;\r
20012                         unsigned char SPBR4 : 1;\r
20013                         unsigned char SPBR3 : 1;\r
20014                         unsigned char SPBR2 : 1;\r
20015                         unsigned char SPBR1 : 1;\r
20016                         unsigned char SPBR0 : 1;\r
20017 #endif\r
20018         } BIT;\r
20019         } SPBR;\r
20020         union {\r
20021                 unsigned char BYTE;\r
20022                 struct {\r
20023                         \r
20024 #ifdef __RX_LITTLE_ENDIAN__\r
20025                         unsigned char : 7;\r
20026                         unsigned char TXDMY : 1;\r
20027 #else\r
20028                         unsigned char TXDMY : 1;\r
20029                         unsigned char : 7;\r
20030 #endif\r
20031         } BIT;\r
20032         } SPDCR;\r
20033         union {\r
20034                 unsigned char BYTE;\r
20035                 struct {\r
20036                         \r
20037 #ifdef __RX_LITTLE_ENDIAN__\r
20038                         unsigned char SCKDL : 3;\r
20039                         unsigned char  : 5;\r
20040 #else\r
20041                         unsigned char  : 5;\r
20042                         unsigned char SCKDL : 3;\r
20043 #endif\r
20044         } BIT;\r
20045         } SPCKD;\r
20046         union {\r
20047                 unsigned char BYTE;\r
20048                 struct {\r
20049                         \r
20050 #ifdef __RX_LITTLE_ENDIAN__\r
20051                         unsigned char SLNDL : 3;\r
20052                         unsigned char  : 5;\r
20053 #else\r
20054                         unsigned char  : 5;\r
20055                         unsigned char SLNDL : 3;\r
20056 #endif\r
20057         } BIT;\r
20058         } SSLND;\r
20059         union {\r
20060                 unsigned char BYTE;\r
20061                 struct {\r
20062                         \r
20063 #ifdef __RX_LITTLE_ENDIAN__\r
20064                         unsigned char SPNDL : 3;\r
20065                         unsigned char  : 5;\r
20066 #else\r
20067                         unsigned char  : 5;\r
20068                         unsigned char SPNDL : 3;\r
20069 #endif\r
20070         } BIT;\r
20071         } SPND;\r
20072         char           wk0[1];\r
20073         union {\r
20074                 unsigned short WORD;\r
20075                 struct {\r
20076                         \r
20077 #ifdef __RX_LITTLE_ENDIAN__\r
20078                         unsigned short CPHA : 1;\r
20079                         unsigned short CPOL : 1;\r
20080                         unsigned short BRDV : 2;\r
20081                         unsigned short SPRW : 1;\r
20082                         unsigned short SPIMOD : 2;\r
20083                         unsigned short SSLKP : 1;\r
20084                         unsigned short SPB : 4;\r
20085                         unsigned short LSBF : 1;\r
20086                         unsigned short SPNDEN : 1;\r
20087                         unsigned short SLNDEN : 1;\r
20088                         unsigned short SCKDEN : 1;\r
20089 #else\r
20090                         unsigned short SCKDEN : 1;\r
20091                         unsigned short SLNDEN : 1;\r
20092                         unsigned short SPNDEN : 1;\r
20093                         unsigned short LSBF : 1;\r
20094                         unsigned short SPB : 4;\r
20095                         unsigned short SSLKP : 1;\r
20096                         unsigned short SPIMOD : 2;\r
20097                         unsigned short SPRW : 1;\r
20098                         unsigned short BRDV : 2;\r
20099                         unsigned short CPOL : 1;\r
20100                         unsigned short CPHA : 1;\r
20101 #endif\r
20102         } BIT;\r
20103         } SPCMD0;\r
20104         union {\r
20105                 unsigned short WORD;\r
20106                 struct {\r
20107                         \r
20108 #ifdef __RX_LITTLE_ENDIAN__\r
20109                         unsigned short CPHA : 1;\r
20110                         unsigned short CPOL : 1;\r
20111                         unsigned short BRDV : 2;\r
20112                         unsigned short SPRW : 1;\r
20113                         unsigned short SPIMOD : 2;\r
20114                         unsigned short SSLKP : 1;\r
20115                         unsigned short SPB : 4;\r
20116                         unsigned short LSBF : 1;\r
20117                         unsigned short SPNDEN : 1;\r
20118                         unsigned short SLNDEN : 1;\r
20119                         unsigned short SCKDEN : 1;\r
20120 #else\r
20121                         unsigned short SCKDEN : 1;\r
20122                         unsigned short SLNDEN : 1;\r
20123                         unsigned short SPNDEN : 1;\r
20124                         unsigned short LSBF : 1;\r
20125                         unsigned short SPB : 4;\r
20126                         unsigned short SSLKP : 1;\r
20127                         unsigned short SPIMOD : 2;\r
20128                         unsigned short SPRW : 1;\r
20129                         unsigned short BRDV : 2;\r
20130                         unsigned short CPOL : 1;\r
20131                         unsigned short CPHA : 1;\r
20132 #endif\r
20133         } BIT;\r
20134         } SPCMD1;\r
20135         union {\r
20136                 unsigned short WORD;\r
20137                 struct {\r
20138                         \r
20139 #ifdef __RX_LITTLE_ENDIAN__\r
20140                         unsigned short CPHA : 1;\r
20141                         unsigned short CPOL : 1;\r
20142                         unsigned short BRDV : 2;\r
20143                         unsigned short SPRW : 1;\r
20144                         unsigned short SPIMOD : 2;\r
20145                         unsigned short SSLKP : 1;\r
20146                         unsigned short SPB : 4;\r
20147                         unsigned short LSBF : 1;\r
20148                         unsigned short SPNDEN : 1;\r
20149                         unsigned short SLNDEN : 1;\r
20150                         unsigned short SCKDEN : 1;\r
20151 #else\r
20152                         unsigned short SCKDEN : 1;\r
20153                         unsigned short SLNDEN : 1;\r
20154                         unsigned short SPNDEN : 1;\r
20155                         unsigned short LSBF : 1;\r
20156                         unsigned short SPB : 4;\r
20157                         unsigned short SSLKP : 1;\r
20158                         unsigned short SPIMOD : 2;\r
20159                         unsigned short SPRW : 1;\r
20160                         unsigned short BRDV : 2;\r
20161                         unsigned short CPOL : 1;\r
20162                         unsigned short CPHA : 1;\r
20163 #endif\r
20164         } BIT;\r
20165         } SPCMD2;\r
20166         union {\r
20167                 unsigned short WORD;\r
20168                 struct {\r
20169                         \r
20170 #ifdef __RX_LITTLE_ENDIAN__\r
20171                         unsigned short CPHA : 1;\r
20172                         unsigned short CPOL : 1;\r
20173                         unsigned short BRDV : 2;\r
20174                         unsigned short SPRW : 1;\r
20175                         unsigned short SPIMOD : 2;\r
20176                         unsigned short SSLKP : 1;\r
20177                         unsigned short SPB : 4;\r
20178                         unsigned short LSBF : 1;\r
20179                         unsigned short SPNDEN : 1;\r
20180                         unsigned short SLNDEN : 1;\r
20181                         unsigned short SCKDEN : 1;\r
20182 #else\r
20183                         unsigned short SCKDEN : 1;\r
20184                         unsigned short SLNDEN : 1;\r
20185                         unsigned short SPNDEN : 1;\r
20186                         unsigned short LSBF : 1;\r
20187                         unsigned short SPB : 4;\r
20188                         unsigned short SSLKP : 1;\r
20189                         unsigned short SPIMOD : 2;\r
20190                         unsigned short SPRW : 1;\r
20191                         unsigned short BRDV : 2;\r
20192                         unsigned short CPOL : 1;\r
20193                         unsigned short CPHA : 1;\r
20194 #endif\r
20195         } BIT;\r
20196         } SPCMD3;\r
20197         union {\r
20198                 unsigned char BYTE;\r
20199                 struct {\r
20200                         \r
20201 #ifdef __RX_LITTLE_ENDIAN__\r
20202                         unsigned char RXTRG : 3;\r
20203                         unsigned char TXTRGEX : 1;\r
20204                         unsigned char TXTRG : 2;\r
20205                         unsigned char RXRST : 1;\r
20206                         unsigned char TXRST : 1;\r
20207 #else\r
20208                         unsigned char TXRST : 1;\r
20209                         unsigned char RXRST : 1;\r
20210                         unsigned char TXTRG : 2;\r
20211                         unsigned char TXTRGEX : 1;\r
20212                         unsigned char RXTRG : 3;\r
20213 #endif\r
20214         } BIT;\r
20215         } SPBFCR;\r
20216         char           wk1[1];\r
20217         union {\r
20218                 unsigned short WORD;\r
20219                 struct {\r
20220                         \r
20221 #ifdef __RX_LITTLE_ENDIAN__\r
20222                         unsigned short RXBC : 6;\r
20223                         unsigned short  : 2;\r
20224                         unsigned short TXBC : 6;\r
20225                         unsigned short  : 2;\r
20226 #else\r
20227                         unsigned short  : 2;\r
20228                         unsigned short TXBC : 6;\r
20229                         unsigned short  : 2;\r
20230                         unsigned short RXBC : 6;\r
20231 #endif\r
20232         } BIT;\r
20233         } SPBDCR;\r
20234         unsigned long SPBMUL0;\r
20235         unsigned long SPBMUL1;\r
20236         unsigned long SPBMUL2;\r
20237         unsigned long SPBMUL3;\r
20238 };\r
20239 \r
20240 struct st_ram {\r
20241         union {\r
20242                 unsigned char BYTE;\r
20243                 struct {\r
20244                         \r
20245 #ifdef __RX_LITTLE_ENDIAN__\r
20246                         unsigned char RAMMODE : 2;\r
20247                         unsigned char  : 6;\r
20248 #else\r
20249                         unsigned char  : 6;\r
20250                         unsigned char RAMMODE : 2;\r
20251 #endif\r
20252         } BIT;\r
20253         } RAMMODE;\r
20254         union {\r
20255                 unsigned char BYTE;\r
20256                 struct {\r
20257                         \r
20258 #ifdef __RX_LITTLE_ENDIAN__\r
20259                         unsigned char RAMERR : 1;\r
20260                         unsigned char  : 7;\r
20261 #else\r
20262                         unsigned char  : 7;\r
20263                         unsigned char RAMERR : 1;\r
20264 #endif\r
20265         } BIT;\r
20266         } RAMSTS;\r
20267         char           wk0[2];\r
20268         union {\r
20269                 unsigned char BYTE;\r
20270                 struct {\r
20271                         \r
20272 #ifdef __RX_LITTLE_ENDIAN__\r
20273                         unsigned char RAMPRCR : 1;\r
20274                         unsigned char KW : 7;\r
20275 #else\r
20276                         unsigned char KW : 7;\r
20277                         unsigned char RAMPRCR : 1;\r
20278 #endif\r
20279         } BIT;\r
20280         } RAMPRCR;\r
20281         char           wk1[3];\r
20282         union {\r
20283                 unsigned long LONG;\r
20284                 struct {\r
20285                         \r
20286 #ifdef __RX_LITTLE_ENDIAN__\r
20287                         unsigned long  : 3;\r
20288                         unsigned long READ : 16;\r
20289                         unsigned long  : 13;\r
20290 #else\r
20291                         unsigned long  : 13;\r
20292                         unsigned long READ : 16;\r
20293                         unsigned long  : 3;\r
20294 #endif\r
20295         } BIT;\r
20296         } RAMECAD;\r
20297 };\r
20298 \r
20299 struct st_riic {\r
20300         union {\r
20301                 unsigned char BYTE;\r
20302                 struct {\r
20303                         \r
20304 #ifdef __RX_LITTLE_ENDIAN__\r
20305                         unsigned char SDAI : 1;\r
20306                         unsigned char SCLI : 1;\r
20307                         unsigned char SDAO : 1;\r
20308                         unsigned char SCLO : 1;\r
20309                         unsigned char SOWP : 1;\r
20310                         unsigned char CLO : 1;\r
20311                         unsigned char IICRST : 1;\r
20312                         unsigned char ICE : 1;\r
20313 #else\r
20314                         unsigned char ICE : 1;\r
20315                         unsigned char IICRST : 1;\r
20316                         unsigned char CLO : 1;\r
20317                         unsigned char SOWP : 1;\r
20318                         unsigned char SCLO : 1;\r
20319                         unsigned char SDAO : 1;\r
20320                         unsigned char SCLI : 1;\r
20321                         unsigned char SDAI : 1;\r
20322 #endif\r
20323         } BIT;\r
20324         } ICCR1;\r
20325         union {\r
20326                 unsigned char BYTE;\r
20327                 struct {\r
20328                         \r
20329 #ifdef __RX_LITTLE_ENDIAN__\r
20330                         unsigned char : 1;\r
20331                         unsigned char ST : 1;\r
20332                         unsigned char RS : 1;\r
20333                         unsigned char SP : 1;\r
20334                         unsigned char  : 1;\r
20335                         unsigned char TRS : 1;\r
20336                         unsigned char MST : 1;\r
20337                         unsigned char BBSY : 1;\r
20338 #else\r
20339                         unsigned char BBSY : 1;\r
20340                         unsigned char MST : 1;\r
20341                         unsigned char TRS : 1;\r
20342                         unsigned char  : 1;\r
20343                         unsigned char SP : 1;\r
20344                         unsigned char RS : 1;\r
20345                         unsigned char ST : 1;\r
20346                         unsigned char : 1;\r
20347 #endif\r
20348         } BIT;\r
20349         } ICCR2;\r
20350         union {\r
20351                 unsigned char BYTE;\r
20352                 struct {\r
20353                         \r
20354 #ifdef __RX_LITTLE_ENDIAN__\r
20355                         unsigned char BC : 3;\r
20356                         unsigned char BCWP : 1;\r
20357                         unsigned char CKS : 3;\r
20358                         unsigned char MTWP : 1;\r
20359 #else\r
20360                         unsigned char MTWP : 1;\r
20361                         unsigned char CKS : 3;\r
20362                         unsigned char BCWP : 1;\r
20363                         unsigned char BC : 3;\r
20364 #endif\r
20365         } BIT;\r
20366         } ICMR1;\r
20367         union {\r
20368                 unsigned char BYTE;\r
20369                 struct {\r
20370                         \r
20371 #ifdef __RX_LITTLE_ENDIAN__\r
20372                         unsigned char TMOS : 1;\r
20373                         unsigned char TMOL : 1;\r
20374                         unsigned char TMOH : 1;\r
20375                         unsigned char  : 1;\r
20376                         unsigned char SDDL : 3;\r
20377                         unsigned char DLCS : 1;\r
20378 #else\r
20379                         unsigned char DLCS : 1;\r
20380                         unsigned char SDDL : 3;\r
20381                         unsigned char  : 1;\r
20382                         unsigned char TMOH : 1;\r
20383                         unsigned char TMOL : 1;\r
20384                         unsigned char TMOS : 1;\r
20385 #endif\r
20386         } BIT;\r
20387         } ICMR2;\r
20388         union {\r
20389                 unsigned char BYTE;\r
20390                 struct {\r
20391                         \r
20392 #ifdef __RX_LITTLE_ENDIAN__\r
20393                         unsigned char NF : 2;\r
20394                         unsigned char ACKBR : 1;\r
20395                         unsigned char ACKBT : 1;\r
20396                         unsigned char ACKWP : 1;\r
20397                         unsigned char RDRFS : 1;\r
20398                         unsigned char WAIT : 1;\r
20399                         unsigned char SMBS : 1;\r
20400 #else\r
20401                         unsigned char SMBS : 1;\r
20402                         unsigned char WAIT : 1;\r
20403                         unsigned char RDRFS : 1;\r
20404                         unsigned char ACKWP : 1;\r
20405                         unsigned char ACKBT : 1;\r
20406                         unsigned char ACKBR : 1;\r
20407                         unsigned char NF : 2;\r
20408 #endif\r
20409         } BIT;\r
20410         } ICMR3;\r
20411         union {\r
20412                 unsigned char BYTE;\r
20413                 struct {\r
20414                         \r
20415 #ifdef __RX_LITTLE_ENDIAN__\r
20416                         unsigned char TMOE : 1;\r
20417                         unsigned char MALE : 1;\r
20418                         unsigned char NALE : 1;\r
20419                         unsigned char SALE : 1;\r
20420                         unsigned char NACKE : 1;\r
20421                         unsigned char NFE : 1;\r
20422                         unsigned char SCLE : 1;\r
20423                         unsigned char FMPE : 1;\r
20424 #else\r
20425                         unsigned char FMPE : 1;\r
20426                         unsigned char SCLE : 1;\r
20427                         unsigned char NFE : 1;\r
20428                         unsigned char NACKE : 1;\r
20429                         unsigned char SALE : 1;\r
20430                         unsigned char NALE : 1;\r
20431                         unsigned char MALE : 1;\r
20432                         unsigned char TMOE : 1;\r
20433 #endif\r
20434         } BIT;\r
20435         } ICFER;\r
20436         union {\r
20437                 unsigned char BYTE;\r
20438                 struct {\r
20439                         \r
20440 #ifdef __RX_LITTLE_ENDIAN__\r
20441                         unsigned char SAR0E : 1;\r
20442                         unsigned char SAR1E : 1;\r
20443                         unsigned char SAR2E : 1;\r
20444                         unsigned char GCAE : 1;\r
20445                         unsigned char  : 1;\r
20446                         unsigned char DIDE : 1;\r
20447                         unsigned char  : 1;\r
20448                         unsigned char HOAE : 1;\r
20449 #else\r
20450                         unsigned char HOAE : 1;\r
20451                         unsigned char  : 1;\r
20452                         unsigned char DIDE : 1;\r
20453                         unsigned char  : 1;\r
20454                         unsigned char GCAE : 1;\r
20455                         unsigned char SAR2E : 1;\r
20456                         unsigned char SAR1E : 1;\r
20457                         unsigned char SAR0E : 1;\r
20458 #endif\r
20459         } BIT;\r
20460         } ICSER;\r
20461         union {\r
20462                 unsigned char BYTE;\r
20463                 struct {\r
20464                         \r
20465 #ifdef __RX_LITTLE_ENDIAN__\r
20466                         unsigned char TMOIE : 1;\r
20467                         unsigned char ALIE : 1;\r
20468                         unsigned char STIE : 1;\r
20469                         unsigned char SPIE : 1;\r
20470                         unsigned char NAKIE : 1;\r
20471                         unsigned char RIE : 1;\r
20472                         unsigned char TEIE : 1;\r
20473                         unsigned char TIE : 1;\r
20474 #else\r
20475                         unsigned char TIE : 1;\r
20476                         unsigned char TEIE : 1;\r
20477                         unsigned char RIE : 1;\r
20478                         unsigned char NAKIE : 1;\r
20479                         unsigned char SPIE : 1;\r
20480                         unsigned char STIE : 1;\r
20481                         unsigned char ALIE : 1;\r
20482                         unsigned char TMOIE : 1;\r
20483 #endif\r
20484         } BIT;\r
20485         } ICIER;\r
20486         union {\r
20487                 unsigned char BYTE;\r
20488                 struct {\r
20489                         \r
20490 #ifdef __RX_LITTLE_ENDIAN__\r
20491                         unsigned char AAS0 : 1;\r
20492                         unsigned char AAS1 : 1;\r
20493                         unsigned char AAS2 : 1;\r
20494                         unsigned char GCA : 1;\r
20495                         unsigned char  : 1;\r
20496                         unsigned char DID : 1;\r
20497                         unsigned char  : 1;\r
20498                         unsigned char HOA : 1;\r
20499 #else\r
20500                         unsigned char HOA : 1;\r
20501                         unsigned char  : 1;\r
20502                         unsigned char DID : 1;\r
20503                         unsigned char  : 1;\r
20504                         unsigned char GCA : 1;\r
20505                         unsigned char AAS2 : 1;\r
20506                         unsigned char AAS1 : 1;\r
20507                         unsigned char AAS0 : 1;\r
20508 #endif\r
20509         } BIT;\r
20510         } ICSR1;\r
20511         union {\r
20512                 unsigned char BYTE;\r
20513                 struct {\r
20514                         \r
20515 #ifdef __RX_LITTLE_ENDIAN__\r
20516                         unsigned char TMOF : 1;\r
20517                         unsigned char AL : 1;\r
20518                         unsigned char START : 1;\r
20519                         unsigned char STOP : 1;\r
20520                         unsigned char NACKF : 1;\r
20521                         unsigned char RDRF : 1;\r
20522                         unsigned char TEND : 1;\r
20523                         unsigned char TDRE : 1;\r
20524 #else\r
20525                         unsigned char TDRE : 1;\r
20526                         unsigned char TEND : 1;\r
20527                         unsigned char RDRF : 1;\r
20528                         unsigned char NACKF : 1;\r
20529                         unsigned char STOP : 1;\r
20530                         unsigned char START : 1;\r
20531                         unsigned char AL : 1;\r
20532                         unsigned char TMOF : 1;\r
20533 #endif\r
20534         } BIT;\r
20535         } ICSR2;\r
20536         union {\r
20537                 unsigned char BYTE;\r
20538                 struct {\r
20539                         \r
20540 #ifdef __RX_LITTLE_ENDIAN__\r
20541                         unsigned char SVA0 : 1;\r
20542                         unsigned char SVA : 7;\r
20543 #else\r
20544                         unsigned char SVA : 7;\r
20545                         unsigned char SVA0 : 1;\r
20546 #endif\r
20547         } BIT;\r
20548         } SARL0;\r
20549         union {\r
20550                 unsigned char BYTE;\r
20551                 struct {\r
20552                         \r
20553 #ifdef __RX_LITTLE_ENDIAN__\r
20554                         unsigned char FS : 1;\r
20555                         unsigned char SVA : 2;\r
20556                         unsigned char  : 5;\r
20557 #else\r
20558                         unsigned char  : 5;\r
20559                         unsigned char SVA : 2;\r
20560                         unsigned char FS : 1;\r
20561 #endif\r
20562         } BIT;\r
20563         } SARU0;\r
20564         union {\r
20565                 unsigned char BYTE;\r
20566                 struct {\r
20567                         \r
20568 #ifdef __RX_LITTLE_ENDIAN__\r
20569                         unsigned char SVA0 : 1;\r
20570                         unsigned char SVA : 7;\r
20571 #else\r
20572                         unsigned char SVA : 7;\r
20573                         unsigned char SVA0 : 1;\r
20574 #endif\r
20575         } BIT;\r
20576         } SARL1;\r
20577         union {\r
20578                 unsigned char BYTE;\r
20579                 struct {\r
20580                         \r
20581 #ifdef __RX_LITTLE_ENDIAN__\r
20582                         unsigned char FS : 1;\r
20583                         unsigned char SVA : 2;\r
20584                         unsigned char  : 5;\r
20585 #else\r
20586                         unsigned char  : 5;\r
20587                         unsigned char SVA : 2;\r
20588                         unsigned char FS : 1;\r
20589 #endif\r
20590         } BIT;\r
20591         } SARU1;\r
20592         union {\r
20593                 unsigned char BYTE;\r
20594                 struct {\r
20595                         \r
20596 #ifdef __RX_LITTLE_ENDIAN__\r
20597                         unsigned char SVA0 : 1;\r
20598                         unsigned char SVA : 7;\r
20599 #else\r
20600                         unsigned char SVA : 7;\r
20601                         unsigned char SVA0 : 1;\r
20602 #endif\r
20603         } BIT;\r
20604         } SARL2;\r
20605         union {\r
20606                 unsigned char BYTE;\r
20607                 struct {\r
20608                         \r
20609 #ifdef __RX_LITTLE_ENDIAN__\r
20610                         unsigned char FS : 1;\r
20611                         unsigned char SVA : 2;\r
20612                         unsigned char  : 5;\r
20613 #else\r
20614                         unsigned char  : 5;\r
20615                         unsigned char SVA : 2;\r
20616                         unsigned char FS : 1;\r
20617 #endif\r
20618         } BIT;\r
20619         } SARU2;\r
20620         union {\r
20621                 unsigned char BYTE;\r
20622                 struct {\r
20623                         \r
20624 #ifdef __RX_LITTLE_ENDIAN__\r
20625                         unsigned char BRL : 5;\r
20626                         unsigned char  : 3;\r
20627 #else\r
20628                         unsigned char  : 3;\r
20629                         unsigned char BRL : 5;\r
20630 #endif\r
20631         } BIT;\r
20632         } ICBRL;\r
20633         union {\r
20634                 unsigned char BYTE;\r
20635                 struct {\r
20636                         \r
20637 #ifdef __RX_LITTLE_ENDIAN__\r
20638                         unsigned char BRH : 5;\r
20639                         unsigned char  : 3;\r
20640 #else\r
20641                         unsigned char  : 3;\r
20642                         unsigned char BRH : 5;\r
20643 #endif\r
20644         } BIT;\r
20645         } ICBRH;\r
20646         unsigned char  ICDRT;\r
20647         unsigned char  ICDRR;\r
20648 };\r
20649 \r
20650 struct st_rspi {\r
20651         union {\r
20652                 unsigned char BYTE;\r
20653                 struct {\r
20654                         \r
20655 #ifdef __RX_LITTLE_ENDIAN__\r
20656                         unsigned char SPMS : 1;\r
20657                         unsigned char TXMD : 1;\r
20658                         unsigned char MODFEN : 1;\r
20659                         unsigned char MSTR : 1;\r
20660                         unsigned char SPEIE : 1;\r
20661                         unsigned char SPTIE : 1;\r
20662                         unsigned char SPE : 1;\r
20663                         unsigned char SPRIE : 1;\r
20664 #else\r
20665                         unsigned char SPRIE : 1;\r
20666                         unsigned char SPE : 1;\r
20667                         unsigned char SPTIE : 1;\r
20668                         unsigned char SPEIE : 1;\r
20669                         unsigned char MSTR : 1;\r
20670                         unsigned char MODFEN : 1;\r
20671                         unsigned char TXMD : 1;\r
20672                         unsigned char SPMS : 1;\r
20673 #endif\r
20674         } BIT;\r
20675         } SPCR;\r
20676         union {\r
20677                 unsigned char BYTE;\r
20678                 struct {\r
20679                         \r
20680 #ifdef __RX_LITTLE_ENDIAN__\r
20681                         unsigned char SSL0P : 1;\r
20682                         unsigned char SSL1P : 1;\r
20683                         unsigned char SSL2P : 1;\r
20684                         unsigned char SSL3P : 1;\r
20685                         unsigned char  : 4;\r
20686 #else\r
20687                         unsigned char  : 4;\r
20688                         unsigned char SSL3P : 1;\r
20689                         unsigned char SSL2P : 1;\r
20690                         unsigned char SSL1P : 1;\r
20691                         unsigned char SSL0P : 1;\r
20692 #endif\r
20693         } BIT;\r
20694         } SSLP;\r
20695         union {\r
20696                 unsigned char BYTE;\r
20697                 struct {\r
20698                         \r
20699 #ifdef __RX_LITTLE_ENDIAN__\r
20700                         unsigned char SPLP : 1;\r
20701                         unsigned char SPLP2 : 1;\r
20702                         unsigned char  : 2;\r
20703                         unsigned char MOIFV : 1;\r
20704                         unsigned char MOIFE : 1;\r
20705                         unsigned char  : 2;\r
20706 #else\r
20707                         unsigned char  : 2;\r
20708                         unsigned char MOIFE : 1;\r
20709                         unsigned char MOIFV : 1;\r
20710                         unsigned char  : 2;\r
20711                         unsigned char SPLP2 : 1;\r
20712                         unsigned char SPLP : 1;\r
20713 #endif\r
20714         } BIT;\r
20715         } SPPCR;\r
20716         union {\r
20717                 unsigned char BYTE;\r
20718                 struct {\r
20719                         \r
20720 #ifdef __RX_LITTLE_ENDIAN__\r
20721                         unsigned char OVRF : 1;\r
20722                         unsigned char IDLNF : 1;\r
20723                         unsigned char MODF : 1;\r
20724                         unsigned char PERF : 1;\r
20725                         unsigned char  : 1;\r
20726                         unsigned char SPTEF : 1;\r
20727                         unsigned char  : 1;\r
20728                         unsigned char SPRF : 1;\r
20729 #else\r
20730                         unsigned char SPRF : 1;\r
20731                         unsigned char  : 1;\r
20732                         unsigned char SPTEF : 1;\r
20733                         unsigned char  : 1;\r
20734                         unsigned char PERF : 1;\r
20735                         unsigned char MODF : 1;\r
20736                         unsigned char IDLNF : 1;\r
20737                         unsigned char OVRF : 1;\r
20738 #endif\r
20739         } BIT;\r
20740         } SPSR;\r
20741         union {\r
20742                 unsigned long LONG;\r
20743                 struct {\r
20744                         unsigned short H;\r
20745                 } WORD;\r
20746         } SPDR;\r
20747         union {\r
20748                 unsigned char BYTE;\r
20749                 struct {\r
20750                         \r
20751 #ifdef __RX_LITTLE_ENDIAN__\r
20752                         unsigned char SPSLN : 3;\r
20753                         unsigned char  : 5;\r
20754 #else\r
20755                         unsigned char  : 5;\r
20756                         unsigned char SPSLN : 3;\r
20757 #endif\r
20758         } BIT;\r
20759         } SPSCR;\r
20760         union {\r
20761                 unsigned char BYTE;\r
20762                 struct {\r
20763                         \r
20764 #ifdef __RX_LITTLE_ENDIAN__\r
20765                         unsigned char SPCP : 3;\r
20766                         unsigned char  : 1;\r
20767                         unsigned char SPECM : 3;\r
20768                         unsigned char  : 1;\r
20769 #else\r
20770                         unsigned char  : 1;\r
20771                         unsigned char SPECM : 3;\r
20772                         unsigned char  : 1;\r
20773                         unsigned char SPCP : 3;\r
20774 #endif\r
20775         } BIT;\r
20776         } SPSSR;\r
20777         unsigned char SPBR;\r
20778         union {\r
20779                 unsigned char BYTE;\r
20780                 struct {\r
20781                         \r
20782 #ifdef __RX_LITTLE_ENDIAN__\r
20783                         unsigned char SPFC : 2;\r
20784                         unsigned char  : 2;\r
20785                         unsigned char SPRDTD : 1;\r
20786                         unsigned char SPLW : 1;\r
20787                         unsigned char  : 2;\r
20788 #else\r
20789                         unsigned char  : 2;\r
20790                         unsigned char SPLW : 1;\r
20791                         unsigned char SPRDTD : 1;\r
20792                         unsigned char  : 2;\r
20793                         unsigned char SPFC : 2;\r
20794 #endif\r
20795         } BIT;\r
20796         } SPDCR;\r
20797         union {\r
20798                 unsigned char BYTE;\r
20799                 struct {\r
20800                         \r
20801 #ifdef __RX_LITTLE_ENDIAN__\r
20802                         unsigned char SCKDL : 3;\r
20803                         unsigned char  : 5;\r
20804 #else\r
20805                         unsigned char  : 5;\r
20806                         unsigned char SCKDL : 3;\r
20807 #endif\r
20808         } BIT;\r
20809         } SPCKD;\r
20810         union {\r
20811                 unsigned char BYTE;\r
20812                 struct {\r
20813                         \r
20814 #ifdef __RX_LITTLE_ENDIAN__\r
20815                         unsigned char SLNDL : 3;\r
20816                         unsigned char  : 5;\r
20817 #else\r
20818                         unsigned char  : 5;\r
20819                         unsigned char SLNDL : 3;\r
20820 #endif\r
20821         } BIT;\r
20822         } SSLND;\r
20823         union {\r
20824                 unsigned char BYTE;\r
20825                 struct {\r
20826                         \r
20827 #ifdef __RX_LITTLE_ENDIAN__\r
20828                         unsigned char SPNDL : 3;\r
20829                         unsigned char  : 5;\r
20830 #else\r
20831                         unsigned char  : 5;\r
20832                         unsigned char SPNDL : 3;\r
20833 #endif\r
20834         } BIT;\r
20835         } SPND;\r
20836         union {\r
20837                 unsigned char BYTE;\r
20838                 struct {\r
20839                         \r
20840 #ifdef __RX_LITTLE_ENDIAN__\r
20841                         unsigned char SPPE : 1;\r
20842                         unsigned char SPOE : 1;\r
20843                         unsigned char SPIIE : 1;\r
20844                         unsigned char PTE : 1;\r
20845                         unsigned char SCKASE : 1;\r
20846                         unsigned char  : 3;\r
20847 #else\r
20848                         unsigned char  : 3;\r
20849                         unsigned char SCKASE : 1;\r
20850                         unsigned char PTE : 1;\r
20851                         unsigned char SPIIE : 1;\r
20852                         unsigned char SPOE : 1;\r
20853                         unsigned char SPPE : 1;\r
20854 #endif\r
20855         } BIT;\r
20856         } SPCR2;\r
20857         union {\r
20858                 unsigned short WORD;\r
20859                 struct {\r
20860                         \r
20861 #ifdef __RX_LITTLE_ENDIAN__\r
20862                         unsigned short CPHA : 1;\r
20863                         unsigned short CPOL : 1;\r
20864                         unsigned short BRDV : 2;\r
20865                         unsigned short SSLA : 3;\r
20866                         unsigned short SSLKP : 1;\r
20867                         unsigned short SPB : 4;\r
20868                         unsigned short LSBF : 1;\r
20869                         unsigned short SPNDEN : 1;\r
20870                         unsigned short SLNDEN : 1;\r
20871                         unsigned short SCKDEN : 1;\r
20872 #else\r
20873                         unsigned short SCKDEN : 1;\r
20874                         unsigned short SLNDEN : 1;\r
20875                         unsigned short SPNDEN : 1;\r
20876                         unsigned short LSBF : 1;\r
20877                         unsigned short SPB : 4;\r
20878                         unsigned short SSLKP : 1;\r
20879                         unsigned short SSLA : 3;\r
20880                         unsigned short BRDV : 2;\r
20881                         unsigned short CPOL : 1;\r
20882                         unsigned short CPHA : 1;\r
20883 #endif\r
20884         } BIT;\r
20885         } SPCMD0;\r
20886         union {\r
20887                 unsigned short WORD;\r
20888                 struct {\r
20889                         \r
20890 #ifdef __RX_LITTLE_ENDIAN__\r
20891                         unsigned short CPHA : 1;\r
20892                         unsigned short CPOL : 1;\r
20893                         unsigned short BRDV : 2;\r
20894                         unsigned short SSLA : 3;\r
20895                         unsigned short SSLKP : 1;\r
20896                         unsigned short SPB : 4;\r
20897                         unsigned short LSBF : 1;\r
20898                         unsigned short SPNDEN : 1;\r
20899                         unsigned short SLNDEN : 1;\r
20900                         unsigned short SCKDEN : 1;\r
20901 #else\r
20902                         unsigned short SCKDEN : 1;\r
20903                         unsigned short SLNDEN : 1;\r
20904                         unsigned short SPNDEN : 1;\r
20905                         unsigned short LSBF : 1;\r
20906                         unsigned short SPB : 4;\r
20907                         unsigned short SSLKP : 1;\r
20908                         unsigned short SSLA : 3;\r
20909                         unsigned short BRDV : 2;\r
20910                         unsigned short CPOL : 1;\r
20911                         unsigned short CPHA : 1;\r
20912 #endif\r
20913         } BIT;\r
20914         } SPCMD1;\r
20915         union {\r
20916                 unsigned short WORD;\r
20917                 struct {\r
20918                         \r
20919 #ifdef __RX_LITTLE_ENDIAN__\r
20920                         unsigned short CPHA : 1;\r
20921                         unsigned short CPOL : 1;\r
20922                         unsigned short BRDV : 2;\r
20923                         unsigned short SSLA : 3;\r
20924                         unsigned short SSLKP : 1;\r
20925                         unsigned short SPB : 4;\r
20926                         unsigned short LSBF : 1;\r
20927                         unsigned short SPNDEN : 1;\r
20928                         unsigned short SLNDEN : 1;\r
20929                         unsigned short SCKDEN : 1;\r
20930 #else\r
20931                         unsigned short SCKDEN : 1;\r
20932                         unsigned short SLNDEN : 1;\r
20933                         unsigned short SPNDEN : 1;\r
20934                         unsigned short LSBF : 1;\r
20935                         unsigned short SPB : 4;\r
20936                         unsigned short SSLKP : 1;\r
20937                         unsigned short SSLA : 3;\r
20938                         unsigned short BRDV : 2;\r
20939                         unsigned short CPOL : 1;\r
20940                         unsigned short CPHA : 1;\r
20941 #endif\r
20942         } BIT;\r
20943         } SPCMD2;\r
20944         union {\r
20945                 unsigned short WORD;\r
20946                 struct {\r
20947                         \r
20948 #ifdef __RX_LITTLE_ENDIAN__\r
20949                         unsigned short CPHA : 1;\r
20950                         unsigned short CPOL : 1;\r
20951                         unsigned short BRDV : 2;\r
20952                         unsigned short SSLA : 3;\r
20953                         unsigned short SSLKP : 1;\r
20954                         unsigned short SPB : 4;\r
20955                         unsigned short LSBF : 1;\r
20956                         unsigned short SPNDEN : 1;\r
20957                         unsigned short SLNDEN : 1;\r
20958                         unsigned short SCKDEN : 1;\r
20959 #else\r
20960                         unsigned short SCKDEN : 1;\r
20961                         unsigned short SLNDEN : 1;\r
20962                         unsigned short SPNDEN : 1;\r
20963                         unsigned short LSBF : 1;\r
20964                         unsigned short SPB : 4;\r
20965                         unsigned short SSLKP : 1;\r
20966                         unsigned short SSLA : 3;\r
20967                         unsigned short BRDV : 2;\r
20968                         unsigned short CPOL : 1;\r
20969                         unsigned short CPHA : 1;\r
20970 #endif\r
20971         } BIT;\r
20972         } SPCMD3;\r
20973         union {\r
20974                 unsigned short WORD;\r
20975                 struct {\r
20976                         \r
20977 #ifdef __RX_LITTLE_ENDIAN__\r
20978                         unsigned short CPHA : 1;\r
20979                         unsigned short CPOL : 1;\r
20980                         unsigned short BRDV : 2;\r
20981                         unsigned short SSLA : 3;\r
20982                         unsigned short SSLKP : 1;\r
20983                         unsigned short SPB : 4;\r
20984                         unsigned short LSBF : 1;\r
20985                         unsigned short SPNDEN : 1;\r
20986                         unsigned short SLNDEN : 1;\r
20987                         unsigned short SCKDEN : 1;\r
20988 #else\r
20989                         unsigned short SCKDEN : 1;\r
20990                         unsigned short SLNDEN : 1;\r
20991                         unsigned short SPNDEN : 1;\r
20992                         unsigned short LSBF : 1;\r
20993                         unsigned short SPB : 4;\r
20994                         unsigned short SSLKP : 1;\r
20995                         unsigned short SSLA : 3;\r
20996                         unsigned short BRDV : 2;\r
20997                         unsigned short CPOL : 1;\r
20998                         unsigned short CPHA : 1;\r
20999 #endif\r
21000         } BIT;\r
21001         } SPCMD4;\r
21002         union {\r
21003                 unsigned short WORD;\r
21004                 struct {\r
21005                         \r
21006 #ifdef __RX_LITTLE_ENDIAN__\r
21007                         unsigned short CPHA : 1;\r
21008                         unsigned short CPOL : 1;\r
21009                         unsigned short BRDV : 2;\r
21010                         unsigned short SSLA : 3;\r
21011                         unsigned short SSLKP : 1;\r
21012                         unsigned short SPB : 4;\r
21013                         unsigned short LSBF : 1;\r
21014                         unsigned short SPNDEN : 1;\r
21015                         unsigned short SLNDEN : 1;\r
21016                         unsigned short SCKDEN : 1;\r
21017 #else\r
21018                         unsigned short SCKDEN : 1;\r
21019                         unsigned short SLNDEN : 1;\r
21020                         unsigned short SPNDEN : 1;\r
21021                         unsigned short LSBF : 1;\r
21022                         unsigned short SPB : 4;\r
21023                         unsigned short SSLKP : 1;\r
21024                         unsigned short SSLA : 3;\r
21025                         unsigned short BRDV : 2;\r
21026                         unsigned short CPOL : 1;\r
21027                         unsigned short CPHA : 1;\r
21028 #endif\r
21029         } BIT;\r
21030         } SPCMD5;\r
21031         union {\r
21032                 unsigned short WORD;\r
21033                 struct {\r
21034                         \r
21035 #ifdef __RX_LITTLE_ENDIAN__\r
21036                         unsigned short CPHA : 1;\r
21037                         unsigned short CPOL : 1;\r
21038                         unsigned short BRDV : 2;\r
21039                         unsigned short SSLA : 3;\r
21040                         unsigned short SSLKP : 1;\r
21041                         unsigned short SPB : 4;\r
21042                         unsigned short LSBF : 1;\r
21043                         unsigned short SPNDEN : 1;\r
21044                         unsigned short SLNDEN : 1;\r
21045                         unsigned short SCKDEN : 1;\r
21046 #else\r
21047                         unsigned short SCKDEN : 1;\r
21048                         unsigned short SLNDEN : 1;\r
21049                         unsigned short SPNDEN : 1;\r
21050                         unsigned short LSBF : 1;\r
21051                         unsigned short SPB : 4;\r
21052                         unsigned short SSLKP : 1;\r
21053                         unsigned short SSLA : 3;\r
21054                         unsigned short BRDV : 2;\r
21055                         unsigned short CPOL : 1;\r
21056                         unsigned short CPHA : 1;\r
21057 #endif\r
21058         } BIT;\r
21059         } SPCMD6;\r
21060         union {\r
21061                 unsigned short WORD;\r
21062                 struct {\r
21063                         \r
21064 #ifdef __RX_LITTLE_ENDIAN__\r
21065                         unsigned short CPHA : 1;\r
21066                         unsigned short CPOL : 1;\r
21067                         unsigned short BRDV : 2;\r
21068                         unsigned short SSLA : 3;\r
21069                         unsigned short SSLKP : 1;\r
21070                         unsigned short SPB : 4;\r
21071                         unsigned short LSBF : 1;\r
21072                         unsigned short SPNDEN : 1;\r
21073                         unsigned short SLNDEN : 1;\r
21074                         unsigned short SCKDEN : 1;\r
21075 #else\r
21076                         unsigned short SCKDEN : 1;\r
21077                         unsigned short SLNDEN : 1;\r
21078                         unsigned short SPNDEN : 1;\r
21079                         unsigned short LSBF : 1;\r
21080                         unsigned short SPB : 4;\r
21081                         unsigned short SSLKP : 1;\r
21082                         unsigned short SSLA : 3;\r
21083                         unsigned short BRDV : 2;\r
21084                         unsigned short CPOL : 1;\r
21085                         unsigned short CPHA : 1;\r
21086 #endif\r
21087         } BIT;\r
21088         } SPCMD7;\r
21089 };\r
21090 \r
21091 struct st_rtc {\r
21092         union {\r
21093                 unsigned char BYTE;\r
21094                 struct {\r
21095                         \r
21096 #ifdef __RX_LITTLE_ENDIAN__\r
21097                         unsigned char F64HZ : 1;\r
21098                         unsigned char F32HZ : 1;\r
21099                         unsigned char F16HZ : 1;\r
21100                         unsigned char F8HZ : 1;\r
21101                         unsigned char F4HZ : 1;\r
21102                         unsigned char F2HZ : 1;\r
21103                         unsigned char F1HZ : 1;\r
21104                         unsigned char  : 1;\r
21105 #else\r
21106                         unsigned char  : 1;\r
21107                         unsigned char F1HZ : 1;\r
21108                         unsigned char F2HZ : 1;\r
21109                         unsigned char F4HZ : 1;\r
21110                         unsigned char F8HZ : 1;\r
21111                         unsigned char F16HZ : 1;\r
21112                         unsigned char F32HZ : 1;\r
21113                         unsigned char F64HZ : 1;\r
21114 #endif\r
21115         } BIT;\r
21116         } R64CNT;\r
21117         char           wk0[1];\r
21118         union {\r
21119                 union {\r
21120                         unsigned char BYTE;\r
21121                         struct {\r
21122                                 \r
21123 #ifdef __RX_LITTLE_ENDIAN__\r
21124                         unsigned char SEC1 : 4;\r
21125                         unsigned char SEC10 : 3;\r
21126                         unsigned char  : 1;\r
21127 #else\r
21128                         unsigned char  : 1;\r
21129                         unsigned char SEC10 : 3;\r
21130                         unsigned char SEC1 : 4;\r
21131 #endif\r
21132         } BIT;\r
21133                 } RSECCNT;\r
21134                 union {\r
21135                         unsigned char BYTE;\r
21136                         struct {\r
21137                                 \r
21138 #ifdef __RX_LITTLE_ENDIAN__\r
21139                         unsigned char BCNT : 8;\r
21140 #else\r
21141                         unsigned char BCNT : 8;\r
21142 #endif\r
21143         } BIT;\r
21144                 } BCNT0;\r
21145         };\r
21146         char           wk1[1];\r
21147         union {\r
21148                 union {\r
21149                         unsigned char BYTE;\r
21150                         struct {\r
21151                                 \r
21152 #ifdef __RX_LITTLE_ENDIAN__\r
21153                         unsigned char MIN1 : 4;\r
21154                         unsigned char MIN10 : 3;\r
21155                         unsigned char  : 1;\r
21156 #else\r
21157                         unsigned char  : 1;\r
21158                         unsigned char MIN10 : 3;\r
21159                         unsigned char MIN1 : 4;\r
21160 #endif\r
21161         } BIT;\r
21162                 } RMINCNT;\r
21163                 union {\r
21164                         unsigned char BYTE;\r
21165                         struct {\r
21166                                 \r
21167 #ifdef __RX_LITTLE_ENDIAN__\r
21168                         unsigned char BCNT : 8;\r
21169 #else\r
21170                         unsigned char BCNT : 8;\r
21171 #endif\r
21172         } BIT;\r
21173                 } BCNT1;\r
21174         };\r
21175         char           wk2[1];\r
21176         union {\r
21177                 union {\r
21178                         unsigned char BYTE;\r
21179                         struct {\r
21180                                 \r
21181 #ifdef __RX_LITTLE_ENDIAN__\r
21182                         unsigned char HR1 : 4;\r
21183                         unsigned char HR10 : 2;\r
21184                         unsigned char PM : 1;\r
21185                         unsigned char  : 1;\r
21186 #else\r
21187                         unsigned char  : 1;\r
21188                         unsigned char PM : 1;\r
21189                         unsigned char HR10 : 2;\r
21190                         unsigned char HR1 : 4;\r
21191 #endif\r
21192         } BIT;\r
21193                 } RHRCNT;\r
21194                 union {\r
21195                         unsigned char BYTE;\r
21196                         struct {\r
21197                                 \r
21198 #ifdef __RX_LITTLE_ENDIAN__\r
21199                         unsigned char BCNT : 8;\r
21200 #else\r
21201                         unsigned char BCNT : 8;\r
21202 #endif\r
21203         } BIT;\r
21204                 } BCNT2;\r
21205         };\r
21206         char           wk3[1];\r
21207         union {\r
21208                 union {\r
21209                         unsigned char BYTE;\r
21210                         struct {\r
21211                                 \r
21212 #ifdef __RX_LITTLE_ENDIAN__\r
21213                         unsigned char DAYW : 3;\r
21214                         unsigned char  : 5;\r
21215 #else\r
21216                         unsigned char  : 5;\r
21217                         unsigned char DAYW : 3;\r
21218 #endif\r
21219         } BIT;\r
21220                 } RWKCNT;\r
21221                 union {\r
21222                         unsigned char BYTE;\r
21223                         struct {\r
21224                                 \r
21225 #ifdef __RX_LITTLE_ENDIAN__\r
21226                         unsigned char BCNT : 8;\r
21227 #else\r
21228                         unsigned char BCNT : 8;\r
21229 #endif\r
21230         } BIT;\r
21231                 } BCNT3;\r
21232         };\r
21233         char           wk4[1];\r
21234         union {\r
21235                 unsigned char BYTE;\r
21236                 struct {\r
21237                         \r
21238 #ifdef __RX_LITTLE_ENDIAN__\r
21239                         unsigned char DATE1 : 4;\r
21240                         unsigned char DATE10 : 2;\r
21241                         unsigned char  : 2;\r
21242 #else\r
21243                         unsigned char  : 2;\r
21244                         unsigned char DATE10 : 2;\r
21245                         unsigned char DATE1 : 4;\r
21246 #endif\r
21247         } BIT;\r
21248         } RDAYCNT;\r
21249         char           wk5[1];\r
21250         union {\r
21251                 unsigned char BYTE;\r
21252                 struct {\r
21253                         \r
21254 #ifdef __RX_LITTLE_ENDIAN__\r
21255                         unsigned char MON1 : 4;\r
21256                         unsigned char MON10 : 1;\r
21257                         unsigned char  : 3;\r
21258 #else\r
21259                         unsigned char  : 3;\r
21260                         unsigned char MON10 : 1;\r
21261                         unsigned char MON1 : 4;\r
21262 #endif\r
21263         } BIT;\r
21264         } RMONCNT;\r
21265         char           wk6[1];\r
21266         union {\r
21267                 unsigned short WORD;\r
21268                 struct {\r
21269                         \r
21270 #ifdef __RX_LITTLE_ENDIAN__\r
21271                         unsigned short YR1 : 4;\r
21272                         unsigned short YR10 : 4;\r
21273                         unsigned short  : 8;\r
21274 #else\r
21275                         unsigned short  : 8;\r
21276                         unsigned short YR10 : 4;\r
21277                         unsigned short YR1 : 4;\r
21278 #endif\r
21279         } BIT;\r
21280         } RYRCNT;\r
21281         union {\r
21282                 union {\r
21283                         unsigned char BYTE;\r
21284                         struct {\r
21285                                 \r
21286 #ifdef __RX_LITTLE_ENDIAN__\r
21287                         unsigned char SEC1 : 4;\r
21288                         unsigned char SEC10 : 3;\r
21289                         unsigned char ENB : 1;\r
21290 #else\r
21291                         unsigned char ENB : 1;\r
21292                         unsigned char SEC10 : 3;\r
21293                         unsigned char SEC1 : 4;\r
21294 #endif\r
21295         } BIT;\r
21296                 } RSECAR;\r
21297                 union {\r
21298                         unsigned char BYTE;\r
21299                         struct {\r
21300                                 \r
21301 #ifdef __RX_LITTLE_ENDIAN__\r
21302                         unsigned char BCNTAR : 8;\r
21303 #else\r
21304                         unsigned char BCNTAR : 8;\r
21305 #endif\r
21306         } BIT;\r
21307                 } BCNT0AR;\r
21308         };\r
21309         char           wk7[1];\r
21310         union {\r
21311                 union {\r
21312                         unsigned char BYTE;\r
21313                         struct {\r
21314                                 \r
21315 #ifdef __RX_LITTLE_ENDIAN__\r
21316                         unsigned char MIN1 : 4;\r
21317                         unsigned char MIN10 : 3;\r
21318                         unsigned char ENB : 1;\r
21319 #else\r
21320                         unsigned char ENB : 1;\r
21321                         unsigned char MIN10 : 3;\r
21322                         unsigned char MIN1 : 4;\r
21323 #endif\r
21324         } BIT;\r
21325                 } RMINAR;\r
21326                 union {\r
21327                         unsigned char BYTE;\r
21328                         struct {\r
21329                                 \r
21330 #ifdef __RX_LITTLE_ENDIAN__\r
21331                         unsigned char BCNTAR : 8;\r
21332 #else\r
21333                         unsigned char BCNTAR : 8;\r
21334 #endif\r
21335         } BIT;\r
21336                 } BCNT1AR;\r
21337         };\r
21338         char           wk8[1];\r
21339         union {\r
21340                 union {\r
21341                         unsigned char BYTE;\r
21342                         struct {\r
21343                                 \r
21344 #ifdef __RX_LITTLE_ENDIAN__\r
21345                         unsigned char HR1 : 4;\r
21346                         unsigned char HR10 : 2;\r
21347                         unsigned char PM : 1;\r
21348                         unsigned char ENB : 1;\r
21349 #else\r
21350                         unsigned char ENB : 1;\r
21351                         unsigned char PM : 1;\r
21352                         unsigned char HR10 : 2;\r
21353                         unsigned char HR1 : 4;\r
21354 #endif\r
21355         } BIT;\r
21356                 } RHRAR;\r
21357                 union {\r
21358                         unsigned char BYTE;\r
21359                         struct {\r
21360                                 \r
21361 #ifdef __RX_LITTLE_ENDIAN__\r
21362                         unsigned char BCNTAR : 8;\r
21363 #else\r
21364                         unsigned char BCNTAR : 8;\r
21365 #endif\r
21366         } BIT;\r
21367                 } BCNT2AR;\r
21368         };\r
21369         char           wk9[1];\r
21370         union {\r
21371                 union {\r
21372                         unsigned char BYTE;\r
21373                         struct {\r
21374                                 \r
21375 #ifdef __RX_LITTLE_ENDIAN__\r
21376                         unsigned char DAYW : 3;\r
21377                         unsigned char  : 4;\r
21378                         unsigned char ENB : 1;\r
21379 #else\r
21380                         unsigned char ENB : 1;\r
21381                         unsigned char  : 4;\r
21382                         unsigned char DAYW : 3;\r
21383 #endif\r
21384         } BIT;\r
21385                 } RWKAR;\r
21386                 union {\r
21387                         unsigned char BYTE;\r
21388                         struct {\r
21389                                 \r
21390 #ifdef __RX_LITTLE_ENDIAN__\r
21391                         unsigned char BCNTAR : 8;\r
21392 #else\r
21393                         unsigned char BCNTAR : 8;\r
21394 #endif\r
21395         } BIT;\r
21396                 } BCNT3AR;\r
21397         };\r
21398         char           wk10[1];\r
21399         union {\r
21400                 union {\r
21401                         unsigned char BYTE;\r
21402                         struct {\r
21403                                 \r
21404 #ifdef __RX_LITTLE_ENDIAN__\r
21405                         unsigned char DATE1 : 4;\r
21406                         unsigned char DATE10 : 2;\r
21407                         unsigned char  : 1;\r
21408                         unsigned char ENB : 1;\r
21409 #else\r
21410                         unsigned char ENB : 1;\r
21411                         unsigned char  : 1;\r
21412                         unsigned char DATE10 : 2;\r
21413                         unsigned char DATE1 : 4;\r
21414 #endif\r
21415         } BIT;\r
21416                 } RDAYAR;\r
21417                 union {\r
21418                         unsigned char BYTE;\r
21419                         struct {\r
21420                                 \r
21421 #ifdef __RX_LITTLE_ENDIAN__\r
21422                         unsigned char ENB : 8;\r
21423 #else\r
21424                         unsigned char ENB : 8;\r
21425 #endif\r
21426         } BIT;\r
21427                 } BCNT0AER;\r
21428         };\r
21429         char           wk11[1];\r
21430         union {\r
21431                 union {\r
21432                         unsigned char BYTE;\r
21433                         struct {\r
21434                                 \r
21435 #ifdef __RX_LITTLE_ENDIAN__\r
21436                         unsigned char MON1 : 4;\r
21437                         unsigned char MON10 : 1;\r
21438                         unsigned char  : 2;\r
21439                         unsigned char ENB : 1;\r
21440 #else\r
21441                         unsigned char ENB : 1;\r
21442                         unsigned char  : 2;\r
21443                         unsigned char MON10 : 1;\r
21444                         unsigned char MON1 : 4;\r
21445 #endif\r
21446         } BIT;\r
21447                 } RMONAR;\r
21448                 union {\r
21449                         unsigned char BYTE;\r
21450                         struct {\r
21451                                 \r
21452 #ifdef __RX_LITTLE_ENDIAN__\r
21453                         unsigned char ENB : 8;\r
21454 #else\r
21455                         unsigned char ENB : 8;\r
21456 #endif\r
21457         } BIT;\r
21458                 } BCNT1AER;\r
21459         };\r
21460         char           wk12[1];\r
21461         union {\r
21462                 union {\r
21463                         unsigned short WORD;\r
21464                         struct {\r
21465                                 \r
21466 #ifdef __RX_LITTLE_ENDIAN__\r
21467                         unsigned short YR1 : 4;\r
21468                         unsigned short YR10 : 4;\r
21469                         unsigned short  : 8;\r
21470 #else\r
21471                         unsigned short  : 8;\r
21472                         unsigned short YR10 : 4;\r
21473                         unsigned short YR1 : 4;\r
21474 #endif\r
21475         } BIT;\r
21476                 } RYRAR;\r
21477                 union {\r
21478                         unsigned short WORD;\r
21479                         struct {\r
21480                                 \r
21481 #ifdef __RX_LITTLE_ENDIAN__\r
21482                         unsigned short ENB : 8;\r
21483                         unsigned short  : 8;\r
21484 #else\r
21485                         unsigned short  : 8;\r
21486                         unsigned short ENB : 8;\r
21487 #endif\r
21488         } BIT;\r
21489                 } BCNT2AER;\r
21490         };\r
21491         union {\r
21492                 union {\r
21493                         unsigned char BYTE;\r
21494                         struct {\r
21495                                 \r
21496 #ifdef __RX_LITTLE_ENDIAN__\r
21497                         unsigned char : 7;\r
21498                         unsigned char ENB : 1;\r
21499 #else\r
21500                         unsigned char ENB : 1;\r
21501                         unsigned char : 7;\r
21502 #endif\r
21503         } BIT;\r
21504                 } RYRAREN;\r
21505                 union {\r
21506                         unsigned char BYTE;\r
21507                         struct {\r
21508                                 \r
21509 #ifdef __RX_LITTLE_ENDIAN__\r
21510                         unsigned char ENB : 8;\r
21511 #else\r
21512                         unsigned char ENB : 8;\r
21513 #endif\r
21514         } BIT;\r
21515                 } BCNT3AER;\r
21516         };\r
21517         char           wk13[3];\r
21518         union {\r
21519                 unsigned char BYTE;\r
21520                 struct {\r
21521                         \r
21522 #ifdef __RX_LITTLE_ENDIAN__\r
21523                         unsigned char AIE : 1;\r
21524                         unsigned char CIE : 1;\r
21525                         unsigned char PIE : 1;\r
21526                         unsigned char RTCOS : 1;\r
21527                         unsigned char PES : 4;\r
21528 #else\r
21529                         unsigned char PES : 4;\r
21530                         unsigned char RTCOS : 1;\r
21531                         unsigned char PIE : 1;\r
21532                         unsigned char CIE : 1;\r
21533                         unsigned char AIE : 1;\r
21534 #endif\r
21535         } BIT;\r
21536         } RCR1;\r
21537         char           wk14[1];\r
21538         union {\r
21539                 unsigned char BYTE;\r
21540                 struct {\r
21541                         \r
21542 #ifdef __RX_LITTLE_ENDIAN__\r
21543                         unsigned char START : 1;\r
21544                         unsigned char RESET : 1;\r
21545                         unsigned char ADJ30 : 1;\r
21546                         unsigned char RTCOE : 1;\r
21547                         unsigned char AADJE : 1;\r
21548                         unsigned char AADJP : 1;\r
21549                         unsigned char HR24 : 1;\r
21550                         unsigned char CNTMD : 1;\r
21551 #else\r
21552                         unsigned char CNTMD : 1;\r
21553                         unsigned char HR24 : 1;\r
21554                         unsigned char AADJP : 1;\r
21555                         unsigned char AADJE : 1;\r
21556                         unsigned char RTCOE : 1;\r
21557                         unsigned char ADJ30 : 1;\r
21558                         unsigned char RESET : 1;\r
21559                         unsigned char START : 1;\r
21560 #endif\r
21561         } BIT;\r
21562         } RCR2;\r
21563         char           wk15[1];\r
21564         union {\r
21565                 unsigned char BYTE;\r
21566                 struct {\r
21567                         \r
21568 #ifdef __RX_LITTLE_ENDIAN__\r
21569                         unsigned char RTCEN : 1;\r
21570                         unsigned char RTCDV : 3;\r
21571                         unsigned char  : 4;\r
21572 #else\r
21573                         unsigned char  : 4;\r
21574                         unsigned char RTCDV : 3;\r
21575                         unsigned char RTCEN : 1;\r
21576 #endif\r
21577         } BIT;\r
21578         } RCR3;\r
21579         char           wk16[1];\r
21580         union {\r
21581                 unsigned char BYTE;\r
21582                 struct {\r
21583                         \r
21584 #ifdef __RX_LITTLE_ENDIAN__\r
21585                         unsigned char RCKSEL : 1;\r
21586                         unsigned char  : 7;\r
21587 #else\r
21588                         unsigned char  : 7;\r
21589                         unsigned char RCKSEL : 1;\r
21590 #endif\r
21591         } BIT;\r
21592         } RCR4;\r
21593         char           wk17[1];\r
21594         union {\r
21595                 unsigned short WORD;\r
21596                 struct {\r
21597                         \r
21598 #ifdef __RX_LITTLE_ENDIAN__\r
21599                         unsigned short RFC : 1;\r
21600                         unsigned short  : 15;\r
21601 #else\r
21602                         unsigned short  : 15;\r
21603                         unsigned short RFC : 1;\r
21604 #endif\r
21605         } BIT;\r
21606         } RFRH;\r
21607         union {\r
21608                 unsigned short WORD;\r
21609                 struct {\r
21610                         \r
21611 #ifdef __RX_LITTLE_ENDIAN__\r
21612                         unsigned short RFC : 16;\r
21613 #else\r
21614                         unsigned short RFC : 16;\r
21615 #endif\r
21616         } BIT;\r
21617         } RFRL;\r
21618         union {\r
21619                 unsigned char BYTE;\r
21620                 struct {\r
21621                         \r
21622 #ifdef __RX_LITTLE_ENDIAN__\r
21623                         unsigned char ADJ : 6;\r
21624                         unsigned char PMADJ : 2;\r
21625 #else\r
21626                         unsigned char PMADJ : 2;\r
21627                         unsigned char ADJ : 6;\r
21628 #endif\r
21629         } BIT;\r
21630         } RADJ;\r
21631         char           wk18[17];\r
21632         union {\r
21633                 unsigned char BYTE;\r
21634                 struct {\r
21635                         \r
21636 #ifdef __RX_LITTLE_ENDIAN__\r
21637                         unsigned char TCCT : 2;\r
21638                         unsigned char TCST : 1;\r
21639                         unsigned char  : 1;\r
21640                         unsigned char TCNF : 2;\r
21641                         unsigned char  : 1;\r
21642                         unsigned char TCEN : 1;\r
21643 #else\r
21644                         unsigned char TCEN : 1;\r
21645                         unsigned char  : 1;\r
21646                         unsigned char TCNF : 2;\r
21647                         unsigned char  : 1;\r
21648                         unsigned char TCST : 1;\r
21649                         unsigned char TCCT : 2;\r
21650 #endif\r
21651         } BIT;\r
21652         } RTCCR0;\r
21653         char           wk19[1];\r
21654         union {\r
21655                 unsigned char BYTE;\r
21656                 struct {\r
21657                         \r
21658 #ifdef __RX_LITTLE_ENDIAN__\r
21659                         unsigned char TCCT : 2;\r
21660                         unsigned char TCST : 1;\r
21661                         unsigned char  : 1;\r
21662                         unsigned char TCNF : 2;\r
21663                         unsigned char  : 1;\r
21664                         unsigned char TCEN : 1;\r
21665 #else\r
21666                         unsigned char TCEN : 1;\r
21667                         unsigned char  : 1;\r
21668                         unsigned char TCNF : 2;\r
21669                         unsigned char  : 1;\r
21670                         unsigned char TCST : 1;\r
21671                         unsigned char TCCT : 2;\r
21672 #endif\r
21673         } BIT;\r
21674         } RTCCR1;\r
21675         char           wk20[1];\r
21676         union {\r
21677                 unsigned char BYTE;\r
21678                 struct {\r
21679                         \r
21680 #ifdef __RX_LITTLE_ENDIAN__\r
21681                         unsigned char TCCT : 2;\r
21682                         unsigned char TCST : 1;\r
21683                         unsigned char  : 1;\r
21684                         unsigned char TCNF : 2;\r
21685                         unsigned char  : 1;\r
21686                         unsigned char TCEN : 1;\r
21687 #else\r
21688                         unsigned char TCEN : 1;\r
21689                         unsigned char  : 1;\r
21690                         unsigned char TCNF : 2;\r
21691                         unsigned char  : 1;\r
21692                         unsigned char TCST : 1;\r
21693                         unsigned char TCCT : 2;\r
21694 #endif\r
21695         } BIT;\r
21696         } RTCCR2;\r
21697         char           wk21[13];\r
21698         union {\r
21699                 union {\r
21700                         unsigned char BYTE;\r
21701                         struct {\r
21702                                 \r
21703 #ifdef __RX_LITTLE_ENDIAN__\r
21704                         unsigned char SEC1 : 4;\r
21705                         unsigned char SEC10 : 3;\r
21706                         unsigned char  : 1;\r
21707 #else\r
21708                         unsigned char  : 1;\r
21709                         unsigned char SEC10 : 3;\r
21710                         unsigned char SEC1 : 4;\r
21711 #endif\r
21712         } BIT;\r
21713                 } RSECCP0;\r
21714                 union {\r
21715                         unsigned char BYTE;\r
21716                         struct {\r
21717                                 \r
21718 #ifdef __RX_LITTLE_ENDIAN__\r
21719                         unsigned char BCNCP0 : 8;\r
21720 #else\r
21721                         unsigned char BCNCP0 : 8;\r
21722 #endif\r
21723         } BIT;\r
21724                 } BCNT0CP0;\r
21725         };\r
21726         char           wk22[1];\r
21727         union {\r
21728                 union {\r
21729                         unsigned char BYTE;\r
21730                         struct {\r
21731                                 \r
21732 #ifdef __RX_LITTLE_ENDIAN__\r
21733                         unsigned char MIN1 : 4;\r
21734                         unsigned char MIN10 : 3;\r
21735                         unsigned char  : 1;\r
21736 #else\r
21737                         unsigned char  : 1;\r
21738                         unsigned char MIN10 : 3;\r
21739                         unsigned char MIN1 : 4;\r
21740 #endif\r
21741         } BIT;\r
21742                 } RMINCP0;\r
21743                 union {\r
21744                         unsigned char BYTE;\r
21745                         struct {\r
21746                                 \r
21747 #ifdef __RX_LITTLE_ENDIAN__\r
21748                         unsigned char BCNCP0 : 8;\r
21749 #else\r
21750                         unsigned char BCNCP0 : 8;\r
21751 #endif\r
21752         } BIT;\r
21753                 } BCNT1CP0;\r
21754         };\r
21755         char           wk23[1];\r
21756         union {\r
21757                 union {\r
21758                         unsigned char BYTE;\r
21759                         struct {\r
21760                                 \r
21761 #ifdef __RX_LITTLE_ENDIAN__\r
21762                         unsigned char HR1 : 4;\r
21763                         unsigned char HR10 : 2;\r
21764                         unsigned char PM : 1;\r
21765                         unsigned char  : 1;\r
21766 #else\r
21767                         unsigned char  : 1;\r
21768                         unsigned char PM : 1;\r
21769                         unsigned char HR10 : 2;\r
21770                         unsigned char HR1 : 4;\r
21771 #endif\r
21772         } BIT;\r
21773                 } RHRCP0;\r
21774                 union {\r
21775                         unsigned char BYTE;\r
21776                         struct {\r
21777                                 \r
21778 #ifdef __RX_LITTLE_ENDIAN__\r
21779                         unsigned char BCNCP0 : 8;\r
21780 #else\r
21781                         unsigned char BCNCP0 : 8;\r
21782 #endif\r
21783         } BIT;\r
21784                 } BCNT2CP0;\r
21785         };\r
21786         char           wk24[3];\r
21787         union {\r
21788                 union {\r
21789                         unsigned char BYTE;\r
21790                         struct {\r
21791                                 \r
21792 #ifdef __RX_LITTLE_ENDIAN__\r
21793                         unsigned char DATE1 : 4;\r
21794                         unsigned char DATE10 : 2;\r
21795                         unsigned char  : 2;\r
21796 #else\r
21797                         unsigned char  : 2;\r
21798                         unsigned char DATE10 : 2;\r
21799                         unsigned char DATE1 : 4;\r
21800 #endif\r
21801         } BIT;\r
21802                 } RDAYCP0;\r
21803                 union {\r
21804                         unsigned char BYTE;\r
21805                         struct {\r
21806                                 \r
21807 #ifdef __RX_LITTLE_ENDIAN__\r
21808                         unsigned char BCNCP0 : 8;\r
21809 #else\r
21810                         unsigned char BCNCP0 : 8;\r
21811 #endif\r
21812         } BIT;\r
21813                 } BCNT3CP0;\r
21814         };\r
21815         char           wk25[1];\r
21816         union {\r
21817                 unsigned char BYTE;\r
21818                 struct {\r
21819                         \r
21820 #ifdef __RX_LITTLE_ENDIAN__\r
21821                         unsigned char MON1 : 4;\r
21822                         unsigned char MON10 : 1;\r
21823                         unsigned char  : 3;\r
21824 #else\r
21825                         unsigned char  : 3;\r
21826                         unsigned char MON10 : 1;\r
21827                         unsigned char MON1 : 4;\r
21828 #endif\r
21829         } BIT;\r
21830         } RMONCP0;\r
21831         char           wk26[5];\r
21832         union {\r
21833                 union {\r
21834                         unsigned char BYTE;\r
21835                         struct {\r
21836                                 \r
21837 #ifdef __RX_LITTLE_ENDIAN__\r
21838                         unsigned char SEC1 : 4;\r
21839                         unsigned char SEC10 : 3;\r
21840                         unsigned char  : 1;\r
21841 #else\r
21842                         unsigned char  : 1;\r
21843                         unsigned char SEC10 : 3;\r
21844                         unsigned char SEC1 : 4;\r
21845 #endif\r
21846         } BIT;\r
21847                 } RSECCP1;\r
21848                 union {\r
21849                         unsigned char BYTE;\r
21850                         struct {\r
21851                                 \r
21852 #ifdef __RX_LITTLE_ENDIAN__\r
21853                         unsigned char BCNCP1 : 8;\r
21854 #else\r
21855                         unsigned char BCNCP1 : 8;\r
21856 #endif\r
21857         } BIT;\r
21858                 } BCNT0CP1;\r
21859         };\r
21860         char           wk27[1];\r
21861         union {\r
21862                 union {\r
21863                         unsigned char BYTE;\r
21864                         struct {\r
21865                                 \r
21866 #ifdef __RX_LITTLE_ENDIAN__\r
21867                         unsigned char MIN1 : 4;\r
21868                         unsigned char MIN10 : 3;\r
21869                         unsigned char  : 1;\r
21870 #else\r
21871                         unsigned char  : 1;\r
21872                         unsigned char MIN10 : 3;\r
21873                         unsigned char MIN1 : 4;\r
21874 #endif\r
21875         } BIT;\r
21876                 } RMINCP1;\r
21877                 union {\r
21878                         unsigned char BYTE;\r
21879                         struct {\r
21880                                 \r
21881 #ifdef __RX_LITTLE_ENDIAN__\r
21882                         unsigned char BCNCP1 : 8;\r
21883 #else\r
21884                         unsigned char BCNCP1 : 8;\r
21885 #endif\r
21886         } BIT;\r
21887                 } BCNT1CP1;\r
21888         };\r
21889         char           wk28[1];\r
21890         union {\r
21891                 union {\r
21892                         unsigned char BYTE;\r
21893                         struct {\r
21894                                 \r
21895 #ifdef __RX_LITTLE_ENDIAN__\r
21896                         unsigned char HR1 : 4;\r
21897                         unsigned char HR10 : 2;\r
21898                         unsigned char PM : 1;\r
21899                         unsigned char  : 1;\r
21900 #else\r
21901                         unsigned char  : 1;\r
21902                         unsigned char PM : 1;\r
21903                         unsigned char HR10 : 2;\r
21904                         unsigned char HR1 : 4;\r
21905 #endif\r
21906         } BIT;\r
21907                 } RHRCP1;\r
21908                 union {\r
21909                         unsigned char BYTE;\r
21910                         struct {\r
21911                                 \r
21912 #ifdef __RX_LITTLE_ENDIAN__\r
21913                         unsigned char BCNCP1 : 8;\r
21914 #else\r
21915                         unsigned char BCNCP1 : 8;\r
21916 #endif\r
21917         } BIT;\r
21918                 } BCNT2CP1;\r
21919         };\r
21920         char           wk29[3];\r
21921         union {\r
21922                 union {\r
21923                         unsigned char BYTE;\r
21924                         struct {\r
21925                                 \r
21926 #ifdef __RX_LITTLE_ENDIAN__\r
21927                         unsigned char DATE1 : 4;\r
21928                         unsigned char DATE10 : 2;\r
21929                         unsigned char  : 2;\r
21930 #else\r
21931                         unsigned char  : 2;\r
21932                         unsigned char DATE10 : 2;\r
21933                         unsigned char DATE1 : 4;\r
21934 #endif\r
21935         } BIT;\r
21936                 } RDAYCP1;\r
21937                 union {\r
21938                         unsigned char BYTE;\r
21939                         struct {\r
21940                                 \r
21941 #ifdef __RX_LITTLE_ENDIAN__\r
21942                         unsigned char BCNCP1 : 8;\r
21943 #else\r
21944                         unsigned char BCNCP1 : 8;\r
21945 #endif\r
21946         } BIT;\r
21947                 } BCNT3CP1;\r
21948         };\r
21949         char           wk30[1];\r
21950         union {\r
21951                 unsigned char BYTE;\r
21952                 struct {\r
21953                         \r
21954 #ifdef __RX_LITTLE_ENDIAN__\r
21955                         unsigned char MON1 : 4;\r
21956                         unsigned char MON10 : 1;\r
21957                         unsigned char  : 3;\r
21958 #else\r
21959                         unsigned char  : 3;\r
21960                         unsigned char MON10 : 1;\r
21961                         unsigned char MON1 : 4;\r
21962 #endif\r
21963         } BIT;\r
21964         } RMONCP1;\r
21965         char           wk31[5];\r
21966         union {\r
21967                 union {\r
21968                         unsigned char BYTE;\r
21969                         struct {\r
21970                                 \r
21971 #ifdef __RX_LITTLE_ENDIAN__\r
21972                         unsigned char SEC1 : 4;\r
21973                         unsigned char SEC10 : 3;\r
21974                         unsigned char  : 1;\r
21975 #else\r
21976                         unsigned char  : 1;\r
21977                         unsigned char SEC10 : 3;\r
21978                         unsigned char SEC1 : 4;\r
21979 #endif\r
21980         } BIT;\r
21981                 } RSECCP2;\r
21982                 union {\r
21983                         unsigned char BYTE;\r
21984                         struct {\r
21985                                 \r
21986 #ifdef __RX_LITTLE_ENDIAN__\r
21987                         unsigned char BCNCP2 : 8;\r
21988 #else\r
21989                         unsigned char BCNCP2 : 8;\r
21990 #endif\r
21991         } BIT;\r
21992                 } BCNT0CP2;\r
21993         };\r
21994         char           wk32[1];\r
21995         union {\r
21996                 union {\r
21997                         unsigned char BYTE;\r
21998                         struct {\r
21999                                 \r
22000 #ifdef __RX_LITTLE_ENDIAN__\r
22001                         unsigned char MIN1 : 4;\r
22002                         unsigned char MIN10 : 3;\r
22003                         unsigned char  : 1;\r
22004 #else\r
22005                         unsigned char  : 1;\r
22006                         unsigned char MIN10 : 3;\r
22007                         unsigned char MIN1 : 4;\r
22008 #endif\r
22009         } BIT;\r
22010                 } RMINCP2;\r
22011                 union {\r
22012                         unsigned char BYTE;\r
22013                         struct {\r
22014                                 \r
22015 #ifdef __RX_LITTLE_ENDIAN__\r
22016                         unsigned char BCNCP2 : 8;\r
22017 #else\r
22018                         unsigned char BCNCP2 : 8;\r
22019 #endif\r
22020         } BIT;\r
22021                 } BCNT1CP2;\r
22022         };\r
22023         char           wk33[1];\r
22024         union {\r
22025                 union {\r
22026                         unsigned char BYTE;\r
22027                         struct {\r
22028                                 \r
22029 #ifdef __RX_LITTLE_ENDIAN__\r
22030                         unsigned char HR1 : 4;\r
22031                         unsigned char HR10 : 2;\r
22032                         unsigned char PM : 1;\r
22033                         unsigned char  : 1;\r
22034 #else\r
22035                         unsigned char  : 1;\r
22036                         unsigned char PM : 1;\r
22037                         unsigned char HR10 : 2;\r
22038                         unsigned char HR1 : 4;\r
22039 #endif\r
22040         } BIT;\r
22041                 } RHRCP2;\r
22042                 union {\r
22043                         unsigned char BYTE;\r
22044                         struct {\r
22045                                 \r
22046 #ifdef __RX_LITTLE_ENDIAN__\r
22047                         unsigned char BCNCP2 : 8;\r
22048 #else\r
22049                         unsigned char BCNCP2 : 8;\r
22050 #endif\r
22051         } BIT;\r
22052                 } BCNT2CP2;\r
22053         };\r
22054         char           wk34[3];\r
22055         union {\r
22056                 union {\r
22057                         unsigned char BYTE;\r
22058                         struct {\r
22059                                 \r
22060 #ifdef __RX_LITTLE_ENDIAN__\r
22061                         unsigned char DATE1 : 4;\r
22062                         unsigned char DATE10 : 2;\r
22063                         unsigned char  : 2;\r
22064 #else\r
22065                         unsigned char  : 2;\r
22066                         unsigned char DATE10 : 2;\r
22067                         unsigned char DATE1 : 4;\r
22068 #endif\r
22069         } BIT;\r
22070                 } RDAYCP2;\r
22071                 union {\r
22072                         unsigned char BYTE;\r
22073                         struct {\r
22074                                 \r
22075 #ifdef __RX_LITTLE_ENDIAN__\r
22076                         unsigned char BCNCP2 : 8;\r
22077 #else\r
22078                         unsigned char BCNCP2 : 8;\r
22079 #endif\r
22080         } BIT;\r
22081                 } BCNT3CP2;\r
22082         };\r
22083         char           wk35[1];\r
22084         union {\r
22085                 unsigned char BYTE;\r
22086                 struct {\r
22087                         \r
22088 #ifdef __RX_LITTLE_ENDIAN__\r
22089                         unsigned char MON1 : 4;\r
22090                         unsigned char MON10 : 1;\r
22091                         unsigned char  : 3;\r
22092 #else\r
22093                         unsigned char  : 3;\r
22094                         unsigned char MON10 : 1;\r
22095                         unsigned char MON1 : 4;\r
22096 #endif\r
22097         } BIT;\r
22098         } RMONCP2;\r
22099 };\r
22100 \r
22101 struct st_s12ad {\r
22102         union {\r
22103                 unsigned short WORD;\r
22104                 struct {\r
22105                         \r
22106 #ifdef __RX_LITTLE_ENDIAN__\r
22107                         unsigned short DBLANS : 5;\r
22108                         unsigned short  : 1;\r
22109                         unsigned short GBADIE : 1;\r
22110                         unsigned short DBLE : 1;\r
22111                         unsigned short EXTRG : 1;\r
22112                         unsigned short TRGE : 1;\r
22113                         unsigned short  : 2;\r
22114                         unsigned short ADIE : 1;\r
22115                         unsigned short ADCS : 2;\r
22116                         unsigned short ADST : 1;\r
22117 #else\r
22118                         unsigned short ADST : 1;\r
22119                         unsigned short ADCS : 2;\r
22120                         unsigned short ADIE : 1;\r
22121                         unsigned short  : 2;\r
22122                         unsigned short TRGE : 1;\r
22123                         unsigned short EXTRG : 1;\r
22124                         unsigned short DBLE : 1;\r
22125                         unsigned short GBADIE : 1;\r
22126                         unsigned short  : 1;\r
22127                         unsigned short DBLANS : 5;\r
22128 #endif\r
22129         } BIT;\r
22130         } ADCSR;\r
22131         char           wk0[2];\r
22132         union {\r
22133                 unsigned short WORD;\r
22134                 struct {\r
22135                         \r
22136 #ifdef __RX_LITTLE_ENDIAN__\r
22137                         unsigned short ANSA0 : 16;\r
22138 #else\r
22139                         unsigned short ANSA0 : 16;\r
22140 #endif\r
22141         } BIT;\r
22142         } ADANSA0;\r
22143         char           wk1[2];\r
22144         union {\r
22145                 unsigned short WORD;\r
22146                 struct {\r
22147                         \r
22148 #ifdef __RX_LITTLE_ENDIAN__\r
22149                         unsigned short ADS0 : 16;\r
22150 #else\r
22151                         unsigned short ADS0 : 16;\r
22152 #endif\r
22153         } BIT;\r
22154         } ADADS0;\r
22155         char           wk2[2];\r
22156         union {\r
22157                 unsigned char BYTE;\r
22158                 struct {\r
22159                         \r
22160 #ifdef __RX_LITTLE_ENDIAN__\r
22161                         unsigned char ADC : 2;\r
22162                         unsigned char  : 5;\r
22163                         unsigned char AVEE : 1;\r
22164 #else\r
22165                         unsigned char AVEE : 1;\r
22166                         unsigned char  : 5;\r
22167                         unsigned char ADC : 2;\r
22168 #endif\r
22169         } BIT;\r
22170         } ADADC;\r
22171         char           wk3[1];\r
22172         union {\r
22173                 unsigned short WORD;\r
22174                 struct {\r
22175                         \r
22176 #ifdef __RX_LITTLE_ENDIAN__\r
22177                         unsigned short : 1;\r
22178                         unsigned short ADPRC : 2;\r
22179                         unsigned short  : 2;\r
22180                         unsigned short ACE : 1;\r
22181                         unsigned short  : 2;\r
22182                         unsigned short DIAGVAL : 2;\r
22183                         unsigned short DIAGLD : 1;\r
22184                         unsigned short DIAGM : 1;\r
22185                         unsigned short  : 3;\r
22186                         unsigned short ADRFMT : 1;\r
22187 #else\r
22188                         unsigned short ADRFMT : 1;\r
22189                         unsigned short  : 3;\r
22190                         unsigned short DIAGM : 1;\r
22191                         unsigned short DIAGLD : 1;\r
22192                         unsigned short DIAGVAL : 2;\r
22193                         unsigned short  : 2;\r
22194                         unsigned short ACE : 1;\r
22195                         unsigned short  : 2;\r
22196                         unsigned short ADPRC : 2;\r
22197                         unsigned short : 1;\r
22198 #endif\r
22199         } BIT;\r
22200         } ADCER;\r
22201         union {\r
22202                 unsigned short WORD;\r
22203                 struct {\r
22204                         \r
22205 #ifdef __RX_LITTLE_ENDIAN__\r
22206                         unsigned short TRSB : 6;\r
22207                         unsigned short  : 2;\r
22208                         unsigned short TRSA : 6;\r
22209                         unsigned short  : 2;\r
22210 #else\r
22211                         unsigned short  : 2;\r
22212                         unsigned short TRSA : 6;\r
22213                         unsigned short  : 2;\r
22214                         unsigned short TRSB : 6;\r
22215 #endif\r
22216         } BIT;\r
22217         } ADSTRGR;\r
22218         char           wk4[2];\r
22219         union {\r
22220                 unsigned short WORD;\r
22221                 struct {\r
22222                         \r
22223 #ifdef __RX_LITTLE_ENDIAN__\r
22224                         unsigned short ANSB0 : 16;\r
22225 #else\r
22226                         unsigned short ANSB0 : 16;\r
22227 #endif\r
22228         } BIT;\r
22229         } ADANSB0;\r
22230         char           wk5[2];\r
22231         union {\r
22232                 unsigned short WORD;\r
22233                 struct {\r
22234                         \r
22235 #ifdef __RX_LITTLE_ENDIAN__\r
22236                         unsigned short : 2;\r
22237                         unsigned short AD : 12;\r
22238                         unsigned short  : 2;\r
22239 #else\r
22240                         unsigned short  : 2;\r
22241                         unsigned short AD : 12;\r
22242                         unsigned short : 2;\r
22243 #endif\r
22244         } BIT;\r
22245         } ADDBLDR;\r
22246         char           wk6[4];\r
22247         union {\r
22248                 unsigned short WORD;\r
22249                 union {\r
22250                         struct {\r
22251                                 \r
22252 #ifdef __RX_LITTLE_ENDIAN__\r
22253                         unsigned short AD : 12;\r
22254                         unsigned short  : 2;\r
22255                         unsigned short DIAGST : 2;\r
22256 #else\r
22257                         unsigned short DIAGST : 2;\r
22258                         unsigned short  : 2;\r
22259                         unsigned short AD : 12;\r
22260 #endif\r
22261         } RIGHT;\r
22262                         struct {\r
22263                                 \r
22264 #ifdef __RX_LITTLE_ENDIAN__\r
22265                         unsigned short DIAGST : 2;\r
22266                         unsigned short  : 2;\r
22267                         unsigned short AD : 12;\r
22268 #else\r
22269                         unsigned short AD : 12;\r
22270                         unsigned short  : 2;\r
22271                         unsigned short DIAGST : 2;\r
22272 #endif\r
22273         } LEFT;\r
22274                 } BIT;\r
22275         } ADRD;\r
22276         unsigned short ADDR0;\r
22277         unsigned short ADDR1;\r
22278         unsigned short ADDR2;\r
22279         unsigned short ADDR3;\r
22280         unsigned short ADDR4;\r
22281         unsigned short ADDR5;\r
22282         unsigned short ADDR6;\r
22283         unsigned short ADDR7;\r
22284         char           wk7[48];\r
22285         unsigned char  ADSSTR0;\r
22286         char           wk8[5];\r
22287         union {\r
22288                 unsigned short WORD;\r
22289                 struct {\r
22290                         \r
22291 #ifdef __RX_LITTLE_ENDIAN__\r
22292                         unsigned short SSTSH : 8;\r
22293                         unsigned short SHANS : 3;\r
22294                         unsigned short  : 5;\r
22295 #else\r
22296                         unsigned short  : 5;\r
22297                         unsigned short SHANS : 3;\r
22298                         unsigned short SSTSH : 8;\r
22299 #endif\r
22300         } BIT;\r
22301         } ADSHCR;\r
22302         char           wk9[11];\r
22303         unsigned char  ADSSTR1;\r
22304         unsigned char  ADSSTR2;\r
22305         unsigned char  ADSSTR3;\r
22306         unsigned char  ADSSTR4;\r
22307         unsigned char  ADSSTR5;\r
22308         unsigned char  ADSSTR6;\r
22309         unsigned char  ADSSTR7;\r
22310         union {\r
22311                 unsigned char BYTE;\r
22312                 struct {\r
22313                         \r
22314 #ifdef __RX_LITTLE_ENDIAN__\r
22315                         unsigned char ADNDIS : 5;\r
22316                         unsigned char  : 3;\r
22317 #else\r
22318                         unsigned char  : 3;\r
22319                         unsigned char ADNDIS : 5;\r
22320 #endif\r
22321         } BIT;\r
22322         } ADDISCR;\r
22323         char           wk9a[1];\r
22324         union {\r
22325                 unsigned char BYTE;\r
22326                 struct {\r
22327                         \r
22328 #ifdef __RX_LITTLE_ENDIAN__\r
22329                         unsigned char SHMD : 1;\r
22330                         unsigned char  : 7;\r
22331 #else\r
22332                         unsigned char  : 7;\r
22333                         unsigned char SHMD : 1;\r
22334 #endif\r
22335         } BIT;\r
22336         } ADSHMSR;\r
22337         char           wk10[3];\r
22338         union {\r
22339                 unsigned short WORD;\r
22340                 struct {\r
22341                         \r
22342 #ifdef __RX_LITTLE_ENDIAN__\r
22343                         unsigned short PGS : 1;\r
22344                         unsigned short GBRSCN : 1;\r
22345                         unsigned short  : 13;\r
22346                         unsigned short GBRP : 1;\r
22347 #else\r
22348                         unsigned short GBRP : 1;\r
22349                         unsigned short  : 13;\r
22350                         unsigned short GBRSCN : 1;\r
22351                         unsigned short PGS : 1;\r
22352 #endif\r
22353         } BIT;\r
22354         } ADGSPCR;\r
22355         char           wk11[2];\r
22356         unsigned short ADDBLDRA;\r
22357         unsigned short ADDBLDRB;\r
22358         char           wk12[8];\r
22359         union {\r
22360                 unsigned char BYTE;\r
22361                 struct {\r
22362                         \r
22363 #ifdef __RX_LITTLE_ENDIAN__\r
22364                         unsigned char : 6;\r
22365                         unsigned char WCMPE : 1;\r
22366                         unsigned char CMPIE : 1;\r
22367 #else\r
22368                         unsigned char CMPIE : 1;\r
22369                         unsigned char WCMPE : 1;\r
22370                         unsigned char : 6;\r
22371 #endif\r
22372         } BIT;\r
22373         } ADCMPCR;\r
22374         char           wk13[3];\r
22375         union {\r
22376                 unsigned short WORD;\r
22377                 struct {\r
22378                         \r
22379 #ifdef __RX_LITTLE_ENDIAN__\r
22380                         unsigned short CMPS0 : 16;\r
22381 #else\r
22382                         unsigned short CMPS0 : 16;\r
22383 #endif\r
22384         } BIT;\r
22385         } ADCMPANSR0;\r
22386         char           wk14[2];\r
22387         union {\r
22388                 unsigned short WORD;\r
22389                 struct {\r
22390                         \r
22391 #ifdef __RX_LITTLE_ENDIAN__\r
22392                         unsigned short CMPL0 : 16;\r
22393 #else\r
22394                         unsigned short CMPL0 : 16;\r
22395 #endif\r
22396         } BIT;\r
22397         } ADCMPLR0;\r
22398         char           wk15[2];\r
22399         unsigned short ADCMPDR0;\r
22400         unsigned short ADCMPDR1;\r
22401         union {\r
22402                 unsigned short WORD;\r
22403                 struct {\r
22404                         \r
22405 #ifdef __RX_LITTLE_ENDIAN__\r
22406                         unsigned short CMPF0 : 16;\r
22407 #else\r
22408                         unsigned short CMPF0 : 16;\r
22409 #endif\r
22410         } BIT;\r
22411         } ADCMPSR0;\r
22412 };\r
22413 \r
22414 struct st_s12ad1 {\r
22415         union {\r
22416                 unsigned short WORD;\r
22417                 struct {\r
22418                         \r
22419 #ifdef __RX_LITTLE_ENDIAN__\r
22420                         unsigned short DBLANS : 5;\r
22421                         unsigned short  : 1;\r
22422                         unsigned short GBADIE : 1;\r
22423                         unsigned short DBLE : 1;\r
22424                         unsigned short EXTRG : 1;\r
22425                         unsigned short TRGE : 1;\r
22426                         unsigned short  : 2;\r
22427                         unsigned short ADIE : 1;\r
22428                         unsigned short ADCS : 2;\r
22429                         unsigned short ADST : 1;\r
22430 #else\r
22431                         unsigned short ADST : 1;\r
22432                         unsigned short ADCS : 2;\r
22433                         unsigned short ADIE : 1;\r
22434                         unsigned short  : 2;\r
22435                         unsigned short TRGE : 1;\r
22436                         unsigned short EXTRG : 1;\r
22437                         unsigned short DBLE : 1;\r
22438                         unsigned short GBADIE : 1;\r
22439                         unsigned short  : 1;\r
22440                         unsigned short DBLANS : 5;\r
22441 #endif\r
22442         } BIT;\r
22443         } ADCSR;\r
22444         char           wk0[2];\r
22445         union {\r
22446                 unsigned short WORD;\r
22447                 struct {\r
22448                         \r
22449 #ifdef __RX_LITTLE_ENDIAN__\r
22450                         unsigned short ANSA0 : 16;\r
22451 #else\r
22452                         unsigned short ANSA0 : 16;\r
22453 #endif\r
22454         } BIT;\r
22455         } ADANSA0;\r
22456         union {\r
22457                 unsigned short WORD;\r
22458                 struct {\r
22459                         \r
22460 #ifdef __RX_LITTLE_ENDIAN__\r
22461                         unsigned short ANSA1 : 5;\r
22462                         unsigned short  : 11;\r
22463 #else\r
22464                         unsigned short  : 11;\r
22465                         unsigned short ANSA1 : 5;\r
22466 #endif\r
22467         } BIT;\r
22468         } ADANSA1;\r
22469         union {\r
22470                 unsigned short WORD;\r
22471                 struct {\r
22472                         \r
22473 #ifdef __RX_LITTLE_ENDIAN__\r
22474                         unsigned short ADS0 : 16;\r
22475 #else\r
22476                         unsigned short ADS0 : 16;\r
22477 #endif\r
22478         } BIT;\r
22479         } ADADS0;\r
22480         union {\r
22481                 unsigned short WORD;\r
22482                 struct {\r
22483                         \r
22484 #ifdef __RX_LITTLE_ENDIAN__\r
22485                         unsigned short ADS1 : 5;\r
22486                         unsigned short  : 11;\r
22487 #else\r
22488                         unsigned short  : 11;\r
22489                         unsigned short ADS1 : 5;\r
22490 #endif\r
22491         } BIT;\r
22492         } ADADS1;\r
22493         union {\r
22494                 unsigned char BYTE;\r
22495                 struct {\r
22496                         \r
22497 #ifdef __RX_LITTLE_ENDIAN__\r
22498                         unsigned char ADC : 2;\r
22499                         unsigned char  : 5;\r
22500                         unsigned char AVEE : 1;\r
22501 #else\r
22502                         unsigned char AVEE : 1;\r
22503                         unsigned char  : 5;\r
22504                         unsigned char ADC : 2;\r
22505 #endif\r
22506         } BIT;\r
22507         } ADADC;\r
22508         char           wk1[1];\r
22509         union {\r
22510                 unsigned short WORD;\r
22511                 struct {\r
22512                         \r
22513 #ifdef __RX_LITTLE_ENDIAN__\r
22514                         unsigned short : 1;\r
22515                         unsigned short ADPRC : 2;\r
22516                         unsigned short  : 2;\r
22517                         unsigned short ACE : 1;\r
22518                         unsigned short  : 2;\r
22519                         unsigned short DIAGVAL : 2;\r
22520                         unsigned short DIAGLD : 1;\r
22521                         unsigned short DIAGM : 1;\r
22522                         unsigned short  : 3;\r
22523                         unsigned short ADRFMT : 1;\r
22524 #else\r
22525                         unsigned short ADRFMT : 1;\r
22526                         unsigned short  : 3;\r
22527                         unsigned short DIAGM : 1;\r
22528                         unsigned short DIAGLD : 1;\r
22529                         unsigned short DIAGVAL : 2;\r
22530                         unsigned short  : 2;\r
22531                         unsigned short ACE : 1;\r
22532                         unsigned short  : 2;\r
22533                         unsigned short ADPRC : 2;\r
22534                         unsigned short : 1;\r
22535 #endif\r
22536         } BIT;\r
22537         } ADCER;\r
22538         union {\r
22539                 unsigned short WORD;\r
22540                 struct {\r
22541                         \r
22542 #ifdef __RX_LITTLE_ENDIAN__\r
22543                         unsigned short TRSB : 6;\r
22544                         unsigned short  : 2;\r
22545                         unsigned short TRSA : 6;\r
22546                         unsigned short  : 2;\r
22547 #else\r
22548                         unsigned short  : 2;\r
22549                         unsigned short TRSA : 6;\r
22550                         unsigned short  : 2;\r
22551                         unsigned short TRSB : 6;\r
22552 #endif\r
22553         } BIT;\r
22554         } ADSTRGR;\r
22555         union {\r
22556                 unsigned short WORD;\r
22557                 struct {\r
22558                         \r
22559 #ifdef __RX_LITTLE_ENDIAN__\r
22560                         unsigned short TSSAD : 1;\r
22561                         unsigned short OCSAD : 1;\r
22562                         unsigned short  : 6;\r
22563                         unsigned short TSSA : 1;\r
22564                         unsigned short OCSA : 1;\r
22565                         unsigned short TSSB : 1;\r
22566                         unsigned short OCSB : 1;\r
22567                         unsigned short  : 1;\r
22568                         unsigned short EXSEL : 2;\r
22569                         unsigned short EXOEN : 1;\r
22570 #else\r
22571                         unsigned short EXOEN : 1;\r
22572                         unsigned short EXSEL : 2;\r
22573                         unsigned short  : 1;\r
22574                         unsigned short OCSB : 1;\r
22575                         unsigned short TSSB : 1;\r
22576                         unsigned short OCSA : 1;\r
22577                         unsigned short TSSA : 1;\r
22578                         unsigned short  : 6;\r
22579                         unsigned short OCSAD : 1;\r
22580                         unsigned short TSSAD : 1;\r
22581 #endif\r
22582         } BIT;\r
22583         } ADEXICR;\r
22584         union {\r
22585                 unsigned short WORD;\r
22586                 struct {\r
22587                         \r
22588 #ifdef __RX_LITTLE_ENDIAN__\r
22589                         unsigned short ANSB0 : 16;\r
22590 #else\r
22591                         unsigned short ANSB0 : 16;\r
22592 #endif\r
22593         } BIT;\r
22594         } ADANSB0;\r
22595         union {\r
22596                 unsigned short WORD;\r
22597                 struct {\r
22598                         \r
22599 #ifdef __RX_LITTLE_ENDIAN__\r
22600                         unsigned short ANSB1 : 5;\r
22601                         unsigned short  : 11;\r
22602 #else\r
22603                         unsigned short  : 11;\r
22604                         unsigned short ANSB1 : 5;\r
22605 #endif\r
22606         } BIT;\r
22607         } ADANSB1;\r
22608         unsigned short ADDBLDR;\r
22609         unsigned short ADTSDR;\r
22610         unsigned short ADOCDR;\r
22611         union {\r
22612                 unsigned short WORD;\r
22613                 union {\r
22614                         struct {\r
22615                                 \r
22616 #ifdef __RX_LITTLE_ENDIAN__\r
22617                         unsigned short AD : 12;\r
22618                         unsigned short  : 2;\r
22619                         unsigned short DIAGST : 2;\r
22620 #else\r
22621                         unsigned short DIAGST : 2;\r
22622                         unsigned short  : 2;\r
22623                         unsigned short AD : 12;\r
22624 #endif\r
22625         } RIGHT;\r
22626                         struct {\r
22627                                 \r
22628 #ifdef __RX_LITTLE_ENDIAN__\r
22629                         unsigned short DIAGST : 2;\r
22630                         unsigned short  : 2;\r
22631                         unsigned short AD : 12;\r
22632 #else\r
22633                         unsigned short AD : 12;\r
22634                         unsigned short  : 2;\r
22635                         unsigned short DIAGST : 2;\r
22636 #endif\r
22637         } LEFT;\r
22638                 } BIT;\r
22639         } ADRD;\r
22640         unsigned short ADDR0;\r
22641         unsigned short ADDR1;\r
22642         unsigned short ADDR2;\r
22643         unsigned short ADDR3;\r
22644         unsigned short ADDR4;\r
22645         unsigned short ADDR5;\r
22646         unsigned short ADDR6;\r
22647         unsigned short ADDR7;\r
22648         unsigned short ADDR8;\r
22649         unsigned short ADDR9;\r
22650         unsigned short ADDR10;\r
22651         unsigned short ADDR11;\r
22652         unsigned short ADDR12;\r
22653         unsigned short ADDR13;\r
22654         unsigned short ADDR14;\r
22655         unsigned short ADDR15;\r
22656         unsigned short ADDR16;\r
22657         unsigned short ADDR17;\r
22658         unsigned short ADDR18;\r
22659         unsigned short ADDR19;\r
22660         unsigned short ADDR20;\r
22661         char           wk2[22];\r
22662         unsigned char  ADSSTR0;\r
22663         unsigned char  ADSSTRL;\r
22664         char           wk3[14];\r
22665         unsigned char  ADSSTRT;\r
22666         unsigned char  ADSSTRO;\r
22667         char           wk4[1];\r
22668         unsigned char  ADSSTR1;\r
22669         unsigned char  ADSSTR2;\r
22670         unsigned char  ADSSTR3;\r
22671         unsigned char  ADSSTR4;\r
22672         unsigned char  ADSSTR5;\r
22673         unsigned char  ADSSTR6;\r
22674         unsigned char  ADSSTR7;\r
22675         union {\r
22676                 unsigned char BYTE;\r
22677                 struct {\r
22678                         \r
22679 #ifdef __RX_LITTLE_ENDIAN__\r
22680                         unsigned char ADNDIS : 5;\r
22681                         unsigned char  : 3;\r
22682 #else\r
22683                         unsigned char  : 3;\r
22684                         unsigned char ADNDIS : 5;\r
22685 #endif\r
22686         } BIT;\r
22687         } ADDISCR;\r
22688         char           wk5[5];\r
22689         union {\r
22690                 unsigned short WORD;\r
22691                 struct {\r
22692                         \r
22693 #ifdef __RX_LITTLE_ENDIAN__\r
22694                         unsigned short PGS : 1;\r
22695                         unsigned short GBRSCN : 1;\r
22696                         unsigned short  : 13;\r
22697                         unsigned short GBRP : 1;\r
22698 #else\r
22699                         unsigned short GBRP : 1;\r
22700                         unsigned short  : 13;\r
22701                         unsigned short GBRSCN : 1;\r
22702                         unsigned short PGS : 1;\r
22703 #endif\r
22704         } BIT;\r
22705         } ADGSPCR;\r
22706         char           wk6[2];\r
22707         unsigned short ADDBLDRA;\r
22708         unsigned short ADDBLDRB;\r
22709         char           wk7[8];\r
22710         union {\r
22711                 unsigned char BYTE;\r
22712                 struct {\r
22713                         \r
22714 #ifdef __RX_LITTLE_ENDIAN__\r
22715                         unsigned char : 6;\r
22716                         unsigned char WCMPE : 1;\r
22717                         unsigned char CMPIE : 1;\r
22718 #else\r
22719                         unsigned char CMPIE : 1;\r
22720                         unsigned char WCMPE : 1;\r
22721                         unsigned char : 6;\r
22722 #endif\r
22723         } BIT;\r
22724         } ADCMPCR;\r
22725         char           wk8[1];\r
22726         union {\r
22727                 unsigned char BYTE;\r
22728                 struct {\r
22729                         \r
22730 #ifdef __RX_LITTLE_ENDIAN__\r
22731                         unsigned char CMPSTS : 1;\r
22732                         unsigned char CMPSOC : 1;\r
22733                         unsigned char  : 6;\r
22734 #else\r
22735                         unsigned char  : 6;\r
22736                         unsigned char CMPSOC : 1;\r
22737                         unsigned char CMPSTS : 1;\r
22738 #endif\r
22739         } BIT;\r
22740         } ADCMPANSER;\r
22741         union {\r
22742                 unsigned char BYTE;\r
22743                 struct {\r
22744                         \r
22745 #ifdef __RX_LITTLE_ENDIAN__\r
22746                         unsigned char CMPLTS : 1;\r
22747                         unsigned char CMPLOC : 1;\r
22748                         unsigned char  : 6;\r
22749 #else\r
22750                         unsigned char  : 6;\r
22751                         unsigned char CMPLOC : 1;\r
22752                         unsigned char CMPLTS : 1;\r
22753 #endif\r
22754         } BIT;\r
22755         } ADCMPLER;\r
22756         union {\r
22757                 unsigned short WORD;\r
22758                 struct {\r
22759                         \r
22760 #ifdef __RX_LITTLE_ENDIAN__\r
22761                         unsigned short CMPS0 : 16;\r
22762 #else\r
22763                         unsigned short CMPS0 : 16;\r
22764 #endif\r
22765         } BIT;\r
22766         } ADCMPANSR0;\r
22767         union {\r
22768                 unsigned short WORD;\r
22769                 struct {\r
22770                         \r
22771 #ifdef __RX_LITTLE_ENDIAN__\r
22772                         unsigned short CMPS1 : 5;\r
22773                         unsigned short  : 11;\r
22774 #else\r
22775                         unsigned short  : 11;\r
22776                         unsigned short CMPS1 : 5;\r
22777 #endif\r
22778         } BIT;\r
22779         } ADCMPANSR1;\r
22780         union {\r
22781                 unsigned short WORD;\r
22782                 struct {\r
22783                         \r
22784 #ifdef __RX_LITTLE_ENDIAN__\r
22785                         unsigned short CMPL0 : 16;\r
22786 #else\r
22787                         unsigned short CMPL0 : 16;\r
22788 #endif\r
22789         } BIT;\r
22790         } ADCMPLR0;\r
22791         union {\r
22792                 unsigned short WORD;\r
22793                 struct {\r
22794                         \r
22795 #ifdef __RX_LITTLE_ENDIAN__\r
22796                         unsigned short CMPL1 : 5;\r
22797                         unsigned short  : 11;\r
22798 #else\r
22799                         unsigned short  : 11;\r
22800                         unsigned short CMPL1 : 5;\r
22801 #endif\r
22802         } BIT;\r
22803         } ADCMPLR1;\r
22804         unsigned short ADCMPDR0;\r
22805         unsigned short ADCMPDR1;\r
22806         union {\r
22807                 unsigned short WORD;\r
22808                 struct {\r
22809                         \r
22810 #ifdef __RX_LITTLE_ENDIAN__\r
22811                         unsigned short CMPF0 : 16;\r
22812 #else\r
22813                         unsigned short CMPF0 : 16;\r
22814 #endif\r
22815         } BIT;\r
22816         } ADCMPSR0;\r
22817         union {\r
22818                 unsigned short WORD;\r
22819                 struct {\r
22820                         \r
22821 #ifdef __RX_LITTLE_ENDIAN__\r
22822                         unsigned short CMPF1 : 5;\r
22823                         unsigned short  : 11;\r
22824 #else\r
22825                         unsigned short  : 11;\r
22826                         unsigned short CMPF1 : 5;\r
22827 #endif\r
22828         } BIT;\r
22829         } ADCMPSR1;\r
22830         union {\r
22831                 unsigned char BYTE;\r
22832                 struct {\r
22833                         \r
22834 #ifdef __RX_LITTLE_ENDIAN__\r
22835                         unsigned char CMPFTS : 1;\r
22836                         unsigned char CMPFOC : 1;\r
22837                         unsigned char  : 6;\r
22838 #else\r
22839                         unsigned char  : 6;\r
22840                         unsigned char CMPFOC : 1;\r
22841                         unsigned char CMPFTS : 1;\r
22842 #endif\r
22843         } BIT;\r
22844         } ADCMPSER;\r
22845 };\r
22846 \r
22847 struct st_sci0 {\r
22848         union {\r
22849                 unsigned char BYTE;\r
22850                 struct {\r
22851                         \r
22852 #ifdef __RX_LITTLE_ENDIAN__\r
22853                         unsigned char CKS : 2;\r
22854                         unsigned char MP : 1;\r
22855                         unsigned char STOP : 1;\r
22856                         unsigned char PM : 1;\r
22857                         unsigned char PE : 1;\r
22858                         unsigned char CHR : 1;\r
22859                         unsigned char CM : 1;\r
22860 #else\r
22861                         unsigned char CM : 1;\r
22862                         unsigned char CHR : 1;\r
22863                         unsigned char PE : 1;\r
22864                         unsigned char PM : 1;\r
22865                         unsigned char STOP : 1;\r
22866                         unsigned char MP : 1;\r
22867                         unsigned char CKS : 2;\r
22868 #endif\r
22869         } BIT;\r
22870         } SMR;\r
22871         unsigned char  BRR;\r
22872         union {\r
22873                 unsigned char BYTE;\r
22874                 struct {\r
22875                         \r
22876 #ifdef __RX_LITTLE_ENDIAN__\r
22877                         unsigned char CKE : 2;\r
22878                         unsigned char TEIE : 1;\r
22879                         unsigned char MPIE : 1;\r
22880                         unsigned char RE : 1;\r
22881                         unsigned char TE : 1;\r
22882                         unsigned char RIE : 1;\r
22883                         unsigned char TIE : 1;\r
22884 #else\r
22885                         unsigned char TIE : 1;\r
22886                         unsigned char RIE : 1;\r
22887                         unsigned char TE : 1;\r
22888                         unsigned char RE : 1;\r
22889                         unsigned char MPIE : 1;\r
22890                         unsigned char TEIE : 1;\r
22891                         unsigned char CKE : 2;\r
22892 #endif\r
22893         } BIT;\r
22894         } SCR;\r
22895         unsigned char  TDR;\r
22896         union {\r
22897                 unsigned char BYTE;\r
22898                 struct {\r
22899                         \r
22900 #ifdef __RX_LITTLE_ENDIAN__\r
22901                         unsigned char MPBT : 1;\r
22902                         unsigned char MPB : 1;\r
22903                         unsigned char TEND : 1;\r
22904                         unsigned char PER : 1;\r
22905                         unsigned char FER : 1;\r
22906                         unsigned char ORER : 1;\r
22907                         unsigned char RDRF : 1;\r
22908                         unsigned char TDRE : 1;\r
22909 #else\r
22910                         unsigned char TDRE : 1;\r
22911                         unsigned char RDRF : 1;\r
22912                         unsigned char ORER : 1;\r
22913                         unsigned char FER : 1;\r
22914                         unsigned char PER : 1;\r
22915                         unsigned char TEND : 1;\r
22916                         unsigned char MPB : 1;\r
22917                         unsigned char MPBT : 1;\r
22918 #endif\r
22919         } BIT;\r
22920         } SSR;\r
22921         unsigned char  RDR;\r
22922         union {\r
22923                 unsigned char BYTE;\r
22924                 struct {\r
22925                         \r
22926 #ifdef __RX_LITTLE_ENDIAN__\r
22927                         unsigned char SMIF : 1;\r
22928                         unsigned char  : 1;\r
22929                         unsigned char SINV : 1;\r
22930                         unsigned char SDIR : 1;\r
22931                         unsigned char CHR1 : 1;\r
22932                         unsigned char  : 2;\r
22933                         unsigned char BCP2 : 1;\r
22934 #else\r
22935                         unsigned char BCP2 : 1;\r
22936                         unsigned char  : 2;\r
22937                         unsigned char CHR1 : 1;\r
22938                         unsigned char SDIR : 1;\r
22939                         unsigned char SINV : 1;\r
22940                         unsigned char  : 1;\r
22941                         unsigned char SMIF : 1;\r
22942 #endif\r
22943         } BIT;\r
22944         } SCMR;\r
22945         union {\r
22946                 unsigned char BYTE;\r
22947                 struct {\r
22948                         \r
22949 #ifdef __RX_LITTLE_ENDIAN__\r
22950                         unsigned char ACS0 : 1;\r
22951                         unsigned char  : 1;\r
22952                         unsigned char BRME : 1;\r
22953                         unsigned char  : 1;\r
22954                         unsigned char ABCS : 1;\r
22955                         unsigned char NFEN : 1;\r
22956                         unsigned char BGDM : 1;\r
22957                         unsigned char RXDESEL : 1;\r
22958 #else\r
22959                         unsigned char RXDESEL : 1;\r
22960                         unsigned char BGDM : 1;\r
22961                         unsigned char NFEN : 1;\r
22962                         unsigned char ABCS : 1;\r
22963                         unsigned char  : 1;\r
22964                         unsigned char BRME : 1;\r
22965                         unsigned char  : 1;\r
22966                         unsigned char ACS0 : 1;\r
22967 #endif\r
22968         } BIT;\r
22969         } SEMR;\r
22970         union {\r
22971                 unsigned char BYTE;\r
22972                 struct {\r
22973                         \r
22974 #ifdef __RX_LITTLE_ENDIAN__\r
22975                         unsigned char NFCS : 3;\r
22976                         unsigned char  : 5;\r
22977 #else\r
22978                         unsigned char  : 5;\r
22979                         unsigned char NFCS : 3;\r
22980 #endif\r
22981         } BIT;\r
22982         } SNFR;\r
22983         union {\r
22984                 unsigned char BYTE;\r
22985                 struct {\r
22986                         \r
22987 #ifdef __RX_LITTLE_ENDIAN__\r
22988                         unsigned char IICM : 1;\r
22989                         unsigned char  : 2;\r
22990                         unsigned char IICDL : 5;\r
22991 #else\r
22992                         unsigned char IICDL : 5;\r
22993                         unsigned char  : 2;\r
22994                         unsigned char IICM : 1;\r
22995 #endif\r
22996         } BIT;\r
22997         } SIMR1;\r
22998         union {\r
22999                 unsigned char BYTE;\r
23000                 struct {\r
23001                         \r
23002 #ifdef __RX_LITTLE_ENDIAN__\r
23003                         unsigned char IICINTM : 1;\r
23004                         unsigned char IICCSC : 1;\r
23005                         unsigned char  : 3;\r
23006                         unsigned char IICACKT : 1;\r
23007                         unsigned char  : 2;\r
23008 #else\r
23009                         unsigned char  : 2;\r
23010                         unsigned char IICACKT : 1;\r
23011                         unsigned char  : 3;\r
23012                         unsigned char IICCSC : 1;\r
23013                         unsigned char IICINTM : 1;\r
23014 #endif\r
23015         } BIT;\r
23016         } SIMR2;\r
23017         union {\r
23018                 unsigned char BYTE;\r
23019                 struct {\r
23020                         \r
23021 #ifdef __RX_LITTLE_ENDIAN__\r
23022                         unsigned char IICSTAREQ : 1;\r
23023                         unsigned char IICRSTAREQ : 1;\r
23024                         unsigned char IICSTPREQ : 1;\r
23025                         unsigned char IICSTIF : 1;\r
23026                         unsigned char IICSDAS : 2;\r
23027                         unsigned char IICSCLS : 2;\r
23028 #else\r
23029                         unsigned char IICSCLS : 2;\r
23030                         unsigned char IICSDAS : 2;\r
23031                         unsigned char IICSTIF : 1;\r
23032                         unsigned char IICSTPREQ : 1;\r
23033                         unsigned char IICRSTAREQ : 1;\r
23034                         unsigned char IICSTAREQ : 1;\r
23035 #endif\r
23036         } BIT;\r
23037         } SIMR3;\r
23038         union {\r
23039                 unsigned char BYTE;\r
23040                 struct {\r
23041                         \r
23042 #ifdef __RX_LITTLE_ENDIAN__\r
23043                         unsigned char IICACKR : 1;\r
23044                         unsigned char  : 7;\r
23045 #else\r
23046                         unsigned char  : 7;\r
23047                         unsigned char IICACKR : 1;\r
23048 #endif\r
23049         } BIT;\r
23050         } SISR;\r
23051         union {\r
23052                 unsigned char BYTE;\r
23053                 struct {\r
23054                         \r
23055 #ifdef __RX_LITTLE_ENDIAN__\r
23056                         unsigned char SSE : 1;\r
23057                         unsigned char CTSE : 1;\r
23058                         unsigned char MSS : 1;\r
23059                         unsigned char  : 1;\r
23060                         unsigned char MFF : 1;\r
23061                         unsigned char  : 1;\r
23062                         unsigned char CKPOL : 1;\r
23063                         unsigned char CKPH : 1;\r
23064 #else\r
23065                         unsigned char CKPH : 1;\r
23066                         unsigned char CKPOL : 1;\r
23067                         unsigned char  : 1;\r
23068                         unsigned char MFF : 1;\r
23069                         unsigned char  : 1;\r
23070                         unsigned char MSS : 1;\r
23071                         unsigned char CTSE : 1;\r
23072                         unsigned char SSE : 1;\r
23073 #endif\r
23074         } BIT;\r
23075         } SPMR;\r
23076         union {\r
23077                 unsigned short WORD;\r
23078                 struct {\r
23079                         unsigned char TDRH;\r
23080                         unsigned char TDRL;\r
23081                 } BYTE;\r
23082         } TDRHL;\r
23083         union {\r
23084                 unsigned short WORD;\r
23085                 struct {\r
23086                         unsigned char RDRH;\r
23087                         unsigned char RDRL;\r
23088                 } BYTE;\r
23089         } RDRHL;\r
23090         unsigned char  MDDR;\r
23091 };\r
23092 \r
23093 struct st_sci12 {\r
23094         union {\r
23095                 unsigned char BYTE;\r
23096                 struct {\r
23097                         \r
23098 #ifdef __RX_LITTLE_ENDIAN__\r
23099                         unsigned char CKS : 2;\r
23100                         unsigned char MP : 1;\r
23101                         unsigned char STOP : 1;\r
23102                         unsigned char PM : 1;\r
23103                         unsigned char PE : 1;\r
23104                         unsigned char CHR : 1;\r
23105                         unsigned char CM : 1;\r
23106 #else\r
23107                         unsigned char CM : 1;\r
23108                         unsigned char CHR : 1;\r
23109                         unsigned char PE : 1;\r
23110                         unsigned char PM : 1;\r
23111                         unsigned char STOP : 1;\r
23112                         unsigned char MP : 1;\r
23113                         unsigned char CKS : 2;\r
23114 #endif\r
23115         } BIT;\r
23116         } SMR;\r
23117         unsigned char  BRR;\r
23118         union {\r
23119                 unsigned char BYTE;\r
23120                 struct {\r
23121                         \r
23122 #ifdef __RX_LITTLE_ENDIAN__\r
23123                         unsigned char CKE : 2;\r
23124                         unsigned char TEIE : 1;\r
23125                         unsigned char MPIE : 1;\r
23126                         unsigned char RE : 1;\r
23127                         unsigned char TE : 1;\r
23128                         unsigned char RIE : 1;\r
23129                         unsigned char TIE : 1;\r
23130 #else\r
23131                         unsigned char TIE : 1;\r
23132                         unsigned char RIE : 1;\r
23133                         unsigned char TE : 1;\r
23134                         unsigned char RE : 1;\r
23135                         unsigned char MPIE : 1;\r
23136                         unsigned char TEIE : 1;\r
23137                         unsigned char CKE : 2;\r
23138 #endif\r
23139         } BIT;\r
23140         } SCR;\r
23141         unsigned char  TDR;\r
23142         union {\r
23143                 unsigned char BYTE;\r
23144                 struct {\r
23145                         \r
23146 #ifdef __RX_LITTLE_ENDIAN__\r
23147                         unsigned char MPBT : 1;\r
23148                         unsigned char MPB : 1;\r
23149                         unsigned char TEND : 1;\r
23150                         unsigned char PER : 1;\r
23151                         unsigned char FER : 1;\r
23152                         unsigned char ORER : 1;\r
23153                         unsigned char RDRF : 1;\r
23154                         unsigned char TDRE : 1;\r
23155 #else\r
23156                         unsigned char TDRE : 1;\r
23157                         unsigned char RDRF : 1;\r
23158                         unsigned char ORER : 1;\r
23159                         unsigned char FER : 1;\r
23160                         unsigned char PER : 1;\r
23161                         unsigned char TEND : 1;\r
23162                         unsigned char MPB : 1;\r
23163                         unsigned char MPBT : 1;\r
23164 #endif\r
23165         } BIT;\r
23166         } SSR;\r
23167         unsigned char  RDR;\r
23168         union {\r
23169                 unsigned char BYTE;\r
23170                 struct {\r
23171                         \r
23172 #ifdef __RX_LITTLE_ENDIAN__\r
23173                         unsigned char SMIF : 1;\r
23174                         unsigned char  : 1;\r
23175                         unsigned char SINV : 1;\r
23176                         unsigned char SDIR : 1;\r
23177                         unsigned char CHR1 : 1;\r
23178                         unsigned char  : 2;\r
23179                         unsigned char BCP2 : 1;\r
23180 #else\r
23181                         unsigned char BCP2 : 1;\r
23182                         unsigned char  : 2;\r
23183                         unsigned char CHR1 : 1;\r
23184                         unsigned char SDIR : 1;\r
23185                         unsigned char SINV : 1;\r
23186                         unsigned char  : 1;\r
23187                         unsigned char SMIF : 1;\r
23188 #endif\r
23189         } BIT;\r
23190         } SCMR;\r
23191         union {\r
23192                 unsigned char BYTE;\r
23193                 struct {\r
23194                         \r
23195 #ifdef __RX_LITTLE_ENDIAN__\r
23196                         unsigned char ACS0 : 1;\r
23197                         unsigned char  : 1;\r
23198                         unsigned char BRME : 1;\r
23199                         unsigned char  : 1;\r
23200                         unsigned char ABCS : 1;\r
23201                         unsigned char NFEN : 1;\r
23202                         unsigned char BGDM : 1;\r
23203                         unsigned char RXDESEL : 1;\r
23204 #else\r
23205                         unsigned char RXDESEL : 1;\r
23206                         unsigned char BGDM : 1;\r
23207                         unsigned char NFEN : 1;\r
23208                         unsigned char ABCS : 1;\r
23209                         unsigned char  : 1;\r
23210                         unsigned char BRME : 1;\r
23211                         unsigned char  : 1;\r
23212                         unsigned char ACS0 : 1;\r
23213 #endif\r
23214         } BIT;\r
23215         } SEMR;\r
23216         union {\r
23217                 unsigned char BYTE;\r
23218                 struct {\r
23219                         \r
23220 #ifdef __RX_LITTLE_ENDIAN__\r
23221                         unsigned char NFCS : 3;\r
23222                         unsigned char  : 5;\r
23223 #else\r
23224                         unsigned char  : 5;\r
23225                         unsigned char NFCS : 3;\r
23226 #endif\r
23227         } BIT;\r
23228         } SNFR;\r
23229         union {\r
23230                 unsigned char BYTE;\r
23231                 struct {\r
23232                         \r
23233 #ifdef __RX_LITTLE_ENDIAN__\r
23234                         unsigned char IICM : 1;\r
23235                         unsigned char  : 2;\r
23236                         unsigned char IICDL : 5;\r
23237 #else\r
23238                         unsigned char IICDL : 5;\r
23239                         unsigned char  : 2;\r
23240                         unsigned char IICM : 1;\r
23241 #endif\r
23242         } BIT;\r
23243         } SIMR1;\r
23244         union {\r
23245                 unsigned char BYTE;\r
23246                 struct {\r
23247                         \r
23248 #ifdef __RX_LITTLE_ENDIAN__\r
23249                         unsigned char IICINTM : 1;\r
23250                         unsigned char IICCSC : 1;\r
23251                         unsigned char  : 3;\r
23252                         unsigned char IICACKT : 1;\r
23253                         unsigned char  : 2;\r
23254 #else\r
23255                         unsigned char  : 2;\r
23256                         unsigned char IICACKT : 1;\r
23257                         unsigned char  : 3;\r
23258                         unsigned char IICCSC : 1;\r
23259                         unsigned char IICINTM : 1;\r
23260 #endif\r
23261         } BIT;\r
23262         } SIMR2;\r
23263         union {\r
23264                 unsigned char BYTE;\r
23265                 struct {\r
23266                         \r
23267 #ifdef __RX_LITTLE_ENDIAN__\r
23268                         unsigned char IICSTAREQ : 1;\r
23269                         unsigned char IICRSTAREQ : 1;\r
23270                         unsigned char IICSTPREQ : 1;\r
23271                         unsigned char IICSTIF : 1;\r
23272                         unsigned char IICSDAS : 2;\r
23273                         unsigned char IICSCLS : 2;\r
23274 #else\r
23275                         unsigned char IICSCLS : 2;\r
23276                         unsigned char IICSDAS : 2;\r
23277                         unsigned char IICSTIF : 1;\r
23278                         unsigned char IICSTPREQ : 1;\r
23279                         unsigned char IICRSTAREQ : 1;\r
23280                         unsigned char IICSTAREQ : 1;\r
23281 #endif\r
23282         } BIT;\r
23283         } SIMR3;\r
23284         union {\r
23285                 unsigned char BYTE;\r
23286                 struct {\r
23287                         \r
23288 #ifdef __RX_LITTLE_ENDIAN__\r
23289                         unsigned char IICACKR : 1;\r
23290                         unsigned char  : 7;\r
23291 #else\r
23292                         unsigned char  : 7;\r
23293                         unsigned char IICACKR : 1;\r
23294 #endif\r
23295         } BIT;\r
23296         } SISR;\r
23297         union {\r
23298                 unsigned char BYTE;\r
23299                 struct {\r
23300                         \r
23301 #ifdef __RX_LITTLE_ENDIAN__\r
23302                         unsigned char SSE : 1;\r
23303                         unsigned char CTSE : 1;\r
23304                         unsigned char MSS : 1;\r
23305                         unsigned char  : 1;\r
23306                         unsigned char MFF : 1;\r
23307                         unsigned char  : 1;\r
23308                         unsigned char CKPOL : 1;\r
23309                         unsigned char CKPH : 1;\r
23310 #else\r
23311                         unsigned char CKPH : 1;\r
23312                         unsigned char CKPOL : 1;\r
23313                         unsigned char  : 1;\r
23314                         unsigned char MFF : 1;\r
23315                         unsigned char  : 1;\r
23316                         unsigned char MSS : 1;\r
23317                         unsigned char CTSE : 1;\r
23318                         unsigned char SSE : 1;\r
23319 #endif\r
23320         } BIT;\r
23321         } SPMR;\r
23322         union {\r
23323                 unsigned short WORD;\r
23324                 struct {\r
23325                         unsigned char TDRH;\r
23326                         unsigned char TDRL;\r
23327                 } BYTE;\r
23328         } TDRHL;\r
23329         union {\r
23330                 unsigned short WORD;\r
23331                 struct {\r
23332                         unsigned char RDRH;\r
23333                         unsigned char RDRL;\r
23334                 } BYTE;\r
23335         } RDRHL;\r
23336         unsigned char  MDDR;\r
23337         char           wk0[13];\r
23338         union {\r
23339                 unsigned char BYTE;\r
23340                 struct {\r
23341                         \r
23342 #ifdef __RX_LITTLE_ENDIAN__\r
23343                         unsigned char ESME : 1;\r
23344                         unsigned char  : 7;\r
23345 #else\r
23346                         unsigned char  : 7;\r
23347                         unsigned char ESME : 1;\r
23348 #endif\r
23349         } BIT;\r
23350         } ESMER;\r
23351         union {\r
23352                 unsigned char BYTE;\r
23353                 struct {\r
23354                         \r
23355 #ifdef __RX_LITTLE_ENDIAN__\r
23356                         unsigned char : 1;\r
23357                         unsigned char SFSF : 1;\r
23358                         unsigned char RXDSF : 1;\r
23359                         unsigned char BRME : 1;\r
23360                         unsigned char  : 4;\r
23361 #else\r
23362                         unsigned char  : 4;\r
23363                         unsigned char BRME : 1;\r
23364                         unsigned char RXDSF : 1;\r
23365                         unsigned char SFSF : 1;\r
23366                         unsigned char : 1;\r
23367 #endif\r
23368         } BIT;\r
23369         } CR0;\r
23370         union {\r
23371                 unsigned char BYTE;\r
23372                 struct {\r
23373                         \r
23374 #ifdef __RX_LITTLE_ENDIAN__\r
23375                         unsigned char BFE : 1;\r
23376                         unsigned char CF0RE : 1;\r
23377                         unsigned char CF1DS : 2;\r
23378                         unsigned char PIBE : 1;\r
23379                         unsigned char PIBS : 3;\r
23380 #else\r
23381                         unsigned char PIBS : 3;\r
23382                         unsigned char PIBE : 1;\r
23383                         unsigned char CF1DS : 2;\r
23384                         unsigned char CF0RE : 1;\r
23385                         unsigned char BFE : 1;\r
23386 #endif\r
23387         } BIT;\r
23388         } CR1;\r
23389         union {\r
23390                 unsigned char BYTE;\r
23391                 struct {\r
23392                         \r
23393 #ifdef __RX_LITTLE_ENDIAN__\r
23394                         unsigned char DFCS : 3;\r
23395                         unsigned char  : 1;\r
23396                         unsigned char BCCS : 2;\r
23397                         unsigned char RTS : 2;\r
23398 #else\r
23399                         unsigned char RTS : 2;\r
23400                         unsigned char BCCS : 2;\r
23401                         unsigned char  : 1;\r
23402                         unsigned char DFCS : 3;\r
23403 #endif\r
23404         } BIT;\r
23405         } CR2;\r
23406         union {\r
23407                 unsigned char BYTE;\r
23408                 struct {\r
23409                         \r
23410 #ifdef __RX_LITTLE_ENDIAN__\r
23411                         unsigned char SDST : 1;\r
23412                         unsigned char  : 7;\r
23413 #else\r
23414                         unsigned char  : 7;\r
23415                         unsigned char SDST : 1;\r
23416 #endif\r
23417         } BIT;\r
23418         } CR3;\r
23419         union {\r
23420                 unsigned char BYTE;\r
23421                 struct {\r
23422                         \r
23423 #ifdef __RX_LITTLE_ENDIAN__\r
23424                         unsigned char TXDXPS : 1;\r
23425                         unsigned char RXDXPS : 1;\r
23426                         unsigned char  : 2;\r
23427                         unsigned char SHARPS : 1;\r
23428                         unsigned char  : 3;\r
23429 #else\r
23430                         unsigned char  : 3;\r
23431                         unsigned char SHARPS : 1;\r
23432                         unsigned char  : 2;\r
23433                         unsigned char RXDXPS : 1;\r
23434                         unsigned char TXDXPS : 1;\r
23435 #endif\r
23436         } BIT;\r
23437         } PCR;\r
23438         union {\r
23439                 unsigned char BYTE;\r
23440                 struct {\r
23441                         \r
23442 #ifdef __RX_LITTLE_ENDIAN__\r
23443                         unsigned char BFDIE : 1;\r
23444                         unsigned char CF0MIE : 1;\r
23445                         unsigned char CF1MIE : 1;\r
23446                         unsigned char PIBDIE : 1;\r
23447                         unsigned char BCDIE : 1;\r
23448                         unsigned char AEDIE : 1;\r
23449                         unsigned char  : 2;\r
23450 #else\r
23451                         unsigned char  : 2;\r
23452                         unsigned char AEDIE : 1;\r
23453                         unsigned char BCDIE : 1;\r
23454                         unsigned char PIBDIE : 1;\r
23455                         unsigned char CF1MIE : 1;\r
23456                         unsigned char CF0MIE : 1;\r
23457                         unsigned char BFDIE : 1;\r
23458 #endif\r
23459         } BIT;\r
23460         } ICR;\r
23461         union {\r
23462                 unsigned char BYTE;\r
23463                 struct {\r
23464                         \r
23465 #ifdef __RX_LITTLE_ENDIAN__\r
23466                         unsigned char BFDF : 1;\r
23467                         unsigned char CF0MF : 1;\r
23468                         unsigned char CF1MF : 1;\r
23469                         unsigned char PIBDF : 1;\r
23470                         unsigned char BCDF : 1;\r
23471                         unsigned char AEDF : 1;\r
23472                         unsigned char  : 2;\r
23473 #else\r
23474                         unsigned char  : 2;\r
23475                         unsigned char AEDF : 1;\r
23476                         unsigned char BCDF : 1;\r
23477                         unsigned char PIBDF : 1;\r
23478                         unsigned char CF1MF : 1;\r
23479                         unsigned char CF0MF : 1;\r
23480                         unsigned char BFDF : 1;\r
23481 #endif\r
23482         } BIT;\r
23483         } STR;\r
23484         union {\r
23485                 unsigned char BYTE;\r
23486                 struct {\r
23487                         \r
23488 #ifdef __RX_LITTLE_ENDIAN__\r
23489                         unsigned char BFDCL : 1;\r
23490                         unsigned char CF0MCL : 1;\r
23491                         unsigned char CF1MCL : 1;\r
23492                         unsigned char PIBDCL : 1;\r
23493                         unsigned char BCDCL : 1;\r
23494                         unsigned char AEDCL : 1;\r
23495                         unsigned char  : 2;\r
23496 #else\r
23497                         unsigned char  : 2;\r
23498                         unsigned char AEDCL : 1;\r
23499                         unsigned char BCDCL : 1;\r
23500                         unsigned char PIBDCL : 1;\r
23501                         unsigned char CF1MCL : 1;\r
23502                         unsigned char CF0MCL : 1;\r
23503                         unsigned char BFDCL : 1;\r
23504 #endif\r
23505         } BIT;\r
23506         } STCR;\r
23507         unsigned char  CF0DR;\r
23508         union {\r
23509                 unsigned char BYTE;\r
23510                 struct {\r
23511                         \r
23512 #ifdef __RX_LITTLE_ENDIAN__\r
23513                         unsigned char CF0CE0 : 1;\r
23514                         unsigned char CF0CE1 : 1;\r
23515                         unsigned char CF0CE2 : 1;\r
23516                         unsigned char CF0CE3 : 1;\r
23517                         unsigned char CF0CE4 : 1;\r
23518                         unsigned char CF0CE5 : 1;\r
23519                         unsigned char CF0CE6 : 1;\r
23520                         unsigned char CF0CE7 : 1;\r
23521 #else\r
23522                         unsigned char CF0CE7 : 1;\r
23523                         unsigned char CF0CE6 : 1;\r
23524                         unsigned char CF0CE5 : 1;\r
23525                         unsigned char CF0CE4 : 1;\r
23526                         unsigned char CF0CE3 : 1;\r
23527                         unsigned char CF0CE2 : 1;\r
23528                         unsigned char CF0CE1 : 1;\r
23529                         unsigned char CF0CE0 : 1;\r
23530 #endif\r
23531         } BIT;\r
23532         } CF0CR;\r
23533         unsigned char  CF0RR;\r
23534         unsigned char  PCF1DR;\r
23535         unsigned char  SCF1DR;\r
23536         union {\r
23537                 unsigned char BYTE;\r
23538                 struct {\r
23539                         \r
23540 #ifdef __RX_LITTLE_ENDIAN__\r
23541                         unsigned char CF1CE0 : 1;\r
23542                         unsigned char CF1CE1 : 1;\r
23543                         unsigned char CF1CE2 : 1;\r
23544                         unsigned char CF1CE3 : 1;\r
23545                         unsigned char CF1CE4 : 1;\r
23546                         unsigned char CF1CE5 : 1;\r
23547                         unsigned char CF1CE6 : 1;\r
23548                         unsigned char CF1CE7 : 1;\r
23549 #else\r
23550                         unsigned char CF1CE7 : 1;\r
23551                         unsigned char CF1CE6 : 1;\r
23552                         unsigned char CF1CE5 : 1;\r
23553                         unsigned char CF1CE4 : 1;\r
23554                         unsigned char CF1CE3 : 1;\r
23555                         unsigned char CF1CE2 : 1;\r
23556                         unsigned char CF1CE1 : 1;\r
23557                         unsigned char CF1CE0 : 1;\r
23558 #endif\r
23559         } BIT;\r
23560         } CF1CR;\r
23561         unsigned char  CF1RR;\r
23562         union {\r
23563                 unsigned char BYTE;\r
23564                 struct {\r
23565                         \r
23566 #ifdef __RX_LITTLE_ENDIAN__\r
23567                         unsigned char TCST : 1;\r
23568                         unsigned char  : 7;\r
23569 #else\r
23570                         unsigned char  : 7;\r
23571                         unsigned char TCST : 1;\r
23572 #endif\r
23573         } BIT;\r
23574         } TCR;\r
23575         union {\r
23576                 unsigned char BYTE;\r
23577                 struct {\r
23578                         \r
23579 #ifdef __RX_LITTLE_ENDIAN__\r
23580                         unsigned char TOMS : 2;\r
23581                         unsigned char  : 1;\r
23582                         unsigned char TWRC : 1;\r
23583                         unsigned char TCSS : 3;\r
23584                         unsigned char  : 1;\r
23585 #else\r
23586                         unsigned char  : 1;\r
23587                         unsigned char TCSS : 3;\r
23588                         unsigned char TWRC : 1;\r
23589                         unsigned char  : 1;\r
23590                         unsigned char TOMS : 2;\r
23591 #endif\r
23592         } BIT;\r
23593         } TMR;\r
23594         unsigned char  TPRE;\r
23595         unsigned char  TCNT;\r
23596 };\r
23597 \r
23598 struct st_scifa {\r
23599         union {\r
23600                 unsigned short WORD;\r
23601                 struct {\r
23602                         \r
23603 #ifdef __RX_LITTLE_ENDIAN__\r
23604                         unsigned short CKS : 2;\r
23605                         unsigned short  : 1;\r
23606                         unsigned short STOP : 1;\r
23607                         unsigned short PM : 1;\r
23608                         unsigned short PE : 1;\r
23609                         unsigned short CHR : 1;\r
23610                         unsigned short CM : 1;\r
23611                         unsigned short  : 8;\r
23612 #else\r
23613                         unsigned short  : 8;\r
23614                         unsigned short CM : 1;\r
23615                         unsigned short CHR : 1;\r
23616                         unsigned short PE : 1;\r
23617                         unsigned short PM : 1;\r
23618                         unsigned short STOP : 1;\r
23619                         unsigned short  : 1;\r
23620                         unsigned short CKS : 2;\r
23621 #endif\r
23622         } BIT;\r
23623         } SMR;\r
23624 //      unsigned char  BRR;\r
23625         union {\r
23626                 unsigned char  BRR;\r
23627                 unsigned char  MDDR;\r
23628         };\r
23629         char           wk0[1];\r
23630         union {\r
23631                 unsigned short WORD;\r
23632                 struct {\r
23633                         \r
23634 #ifdef __RX_LITTLE_ENDIAN__\r
23635                         unsigned short CKE : 2;\r
23636                         unsigned short TEIE : 1;\r
23637                         unsigned short REIE : 1;\r
23638                         unsigned short RE : 1;\r
23639                         unsigned short TE : 1;\r
23640                         unsigned short RIE : 1;\r
23641                         unsigned short TIE : 1;\r
23642                         unsigned short  : 8;\r
23643 #else\r
23644                         unsigned short  : 8;\r
23645                         unsigned short TIE : 1;\r
23646                         unsigned short RIE : 1;\r
23647                         unsigned short TE : 1;\r
23648                         unsigned short RE : 1;\r
23649                         unsigned short REIE : 1;\r
23650                         unsigned short TEIE : 1;\r
23651                         unsigned short CKE : 2;\r
23652 #endif\r
23653         } BIT;\r
23654         } SCR;\r
23655         unsigned char  FTDR;\r
23656         char           wk1[1];\r
23657         union {\r
23658                 unsigned short WORD;\r
23659                 struct {\r
23660                         \r
23661 #ifdef __RX_LITTLE_ENDIAN__\r
23662                         unsigned short DR : 1;\r
23663                         unsigned short RDF : 1;\r
23664                         unsigned short PER : 1;\r
23665                         unsigned short FER : 1;\r
23666                         unsigned short BRK : 1;\r
23667                         unsigned short TDFE : 1;\r
23668                         unsigned short TEND : 1;\r
23669                         unsigned short ER : 1;\r
23670                         unsigned short  : 8;\r
23671 #else\r
23672                         unsigned short  : 8;\r
23673                         unsigned short ER : 1;\r
23674                         unsigned short TEND : 1;\r
23675                         unsigned short TDFE : 1;\r
23676                         unsigned short BRK : 1;\r
23677                         unsigned short FER : 1;\r
23678                         unsigned short PER : 1;\r
23679                         unsigned short RDF : 1;\r
23680                         unsigned short DR : 1;\r
23681 #endif\r
23682         } BIT;\r
23683         } FSR;\r
23684         unsigned char  FRDR;\r
23685         char           wk2[1];\r
23686         union {\r
23687                 unsigned short WORD;\r
23688                 struct {\r
23689                         \r
23690 #ifdef __RX_LITTLE_ENDIAN__\r
23691                         unsigned short LOOP : 1;\r
23692                         unsigned short RFRST : 1;\r
23693                         unsigned short TFRST : 1;\r
23694                         unsigned short MCE : 1;\r
23695                         unsigned short TTRG : 2;\r
23696                         unsigned short RTRG : 2;\r
23697                         unsigned short RSTRG : 3;\r
23698                         unsigned short  : 5;\r
23699 #else\r
23700                         unsigned short  : 5;\r
23701                         unsigned short RSTRG : 3;\r
23702                         unsigned short RTRG : 2;\r
23703                         unsigned short TTRG : 2;\r
23704                         unsigned short MCE : 1;\r
23705                         unsigned short TFRST : 1;\r
23706                         unsigned short RFRST : 1;\r
23707                         unsigned short LOOP : 1;\r
23708 #endif\r
23709         } BIT;\r
23710         } FCR;\r
23711         union {\r
23712                 unsigned short WORD;\r
23713                 struct {\r
23714                         \r
23715 #ifdef __RX_LITTLE_ENDIAN__\r
23716                         unsigned short R : 5;\r
23717                         unsigned short  : 3;\r
23718                         unsigned short T : 5;\r
23719                         unsigned short  : 3;\r
23720 #else\r
23721                         unsigned short  : 3;\r
23722                         unsigned short T : 5;\r
23723                         unsigned short  : 3;\r
23724                         unsigned short R : 5;\r
23725 #endif\r
23726         } BIT;\r
23727         } FDR;\r
23728         union {\r
23729                 unsigned short WORD;\r
23730                 struct {\r
23731                         \r
23732 #ifdef __RX_LITTLE_ENDIAN__\r
23733                         unsigned short SPB2DT : 1;\r
23734                         unsigned short SPB2IO : 1;\r
23735                         unsigned short SCKDT : 1;\r
23736                         unsigned short SCKIO : 1;\r
23737                         unsigned short CTS2DT : 1;\r
23738                         unsigned short CTS2IO : 1;\r
23739                         unsigned short RTS2DT : 1;\r
23740                         unsigned short RTS2IO : 1;\r
23741                         unsigned short  : 8;\r
23742 #else\r
23743                         unsigned short  : 8;\r
23744                         unsigned short RTS2IO : 1;\r
23745                         unsigned short RTS2DT : 1;\r
23746                         unsigned short CTS2IO : 1;\r
23747                         unsigned short CTS2DT : 1;\r
23748                         unsigned short SCKIO : 1;\r
23749                         unsigned short SCKDT : 1;\r
23750                         unsigned short SPB2IO : 1;\r
23751                         unsigned short SPB2DT : 1;\r
23752 #endif\r
23753         } BIT;\r
23754         } SPTR;\r
23755         union {\r
23756                 unsigned short WORD;\r
23757                 struct {\r
23758                         \r
23759 #ifdef __RX_LITTLE_ENDIAN__\r
23760                         unsigned short ORER : 1;\r
23761                         unsigned short  : 1;\r
23762                         unsigned short FER : 4;\r
23763                         unsigned short  : 2;\r
23764                         unsigned short PER : 4;\r
23765                         unsigned short  : 4;\r
23766 #else\r
23767                         unsigned short  : 4;\r
23768                         unsigned short PER : 4;\r
23769                         unsigned short  : 2;\r
23770                         unsigned short FER : 4;\r
23771                         unsigned short  : 1;\r
23772                         unsigned short ORER : 1;\r
23773 #endif\r
23774         } BIT;\r
23775         } LSR;\r
23776         union {\r
23777                 unsigned char BYTE;\r
23778                 struct {\r
23779                         \r
23780 #ifdef __RX_LITTLE_ENDIAN__\r
23781                         unsigned char ABCS0 : 1;\r
23782                         unsigned char  : 1;\r
23783                         unsigned char NFEN : 1;\r
23784                         unsigned char DIR : 1;\r
23785                         unsigned char MDDRS : 1;\r
23786                         unsigned char BRME : 1;\r
23787                         unsigned char  : 1;\r
23788                         unsigned char BGDM : 1;\r
23789 #else\r
23790                         unsigned char BGDM : 1;\r
23791                         unsigned char  : 1;\r
23792                         unsigned char BRME : 1;\r
23793                         unsigned char MDDRS : 1;\r
23794                         unsigned char DIR : 1;\r
23795                         unsigned char NFEN : 1;\r
23796                         unsigned char  : 1;\r
23797                         unsigned char ABCS0 : 1;\r
23798 #endif\r
23799         } BIT;\r
23800         } SEMR;\r
23801         char           wk3[1];\r
23802         union {\r
23803                 unsigned short WORD;\r
23804                 struct {\r
23805                         \r
23806 #ifdef __RX_LITTLE_ENDIAN__\r
23807                         unsigned short TFTC : 5;\r
23808                         unsigned short  : 2;\r
23809                         unsigned short TTRGS : 1;\r
23810                         unsigned short RFTC : 5;\r
23811                         unsigned short  : 2;\r
23812                         unsigned short RTRGS : 1;\r
23813 #else\r
23814                         unsigned short RTRGS : 1;\r
23815                         unsigned short  : 2;\r
23816                         unsigned short RFTC : 5;\r
23817                         unsigned short TTRGS : 1;\r
23818                         unsigned short  : 2;\r
23819                         unsigned short TFTC : 5;\r
23820 #endif\r
23821         } BIT;\r
23822         } FTCR;\r
23823 };\r
23824 \r
23825 struct st_sdhi {\r
23826         union {\r
23827                 unsigned long LONG;\r
23828 //              struct {\r
23829 //                      unsigned long :16;\r
23830 //                      unsigned long CMD12AT:2;\r
23831 //                      unsigned long TRSTP:1;\r
23832 //                      unsigned long CMDRW:1;\r
23833 //                      unsigned long CMDTP:1;\r
23834 //                      unsigned long RSPTP:3;\r
23835 //                      unsigned long ACMD:2;\r
23836 //                      unsigned long CMDIDX:6;\r
23837 //              } BIT;\r
23838         } SDCMD;\r
23839         char           wk0[4];\r
23840         unsigned long  SDARG;\r
23841         char           wk1[4];\r
23842         union {\r
23843                 unsigned long LONG;\r
23844                 struct {\r
23845                         \r
23846 #ifdef __RX_LITTLE_ENDIAN__\r
23847                         unsigned long STP : 1;\r
23848                         unsigned long  : 7;\r
23849                         unsigned long SDBLKCNTEN : 1;\r
23850                         unsigned long  : 23;\r
23851 #else\r
23852                         unsigned long  : 23;\r
23853                         unsigned long SDBLKCNTEN : 1;\r
23854                         unsigned long  : 7;\r
23855                         unsigned long STP : 1;\r
23856 #endif\r
23857         } BIT;\r
23858         } SDSTOP;\r
23859         unsigned long  SDBLKCNT;\r
23860         unsigned long  SDRSP10;\r
23861         char           wk2[4];\r
23862         unsigned long  SDRSP32;\r
23863         char           wk3[4];\r
23864         unsigned long  SDRSP54;\r
23865         char           wk4[4];\r
23866         unsigned long  SDRSP76;\r
23867         char           wk5[4];\r
23868         union {\r
23869                 unsigned long LONG;\r
23870 //              struct {\r
23871 //                      unsigned long :21;\r
23872 //                      unsigned long SDD3MON:1;\r
23873 //                      unsigned long SDD3IN:1;\r
23874 //                      unsigned long SDD3RM:1;\r
23875 //                      unsigned long SDWPMON:1;\r
23876 //                      unsigned long :1;\r
23877 //                      unsigned long SDCDMON:1;\r
23878 //                      unsigned long SDCDIN:1;\r
23879 //                      unsigned long SDCDRM:1;\r
23880 //                      unsigned long ACEND:1;\r
23881 //                      unsigned long :1;\r
23882 //                      unsigned long RSPEND:1;\r
23883 //              } BIT;\r
23884         } SDSTS1;\r
23885         union {\r
23886                 unsigned long LONG;\r
23887 //              struct {\r
23888 //                      unsigned long :16;\r
23889 //                      unsigned long ILA:1;\r
23890 //                      unsigned long CBSY:1;\r
23891 //                      unsigned long SDCLKCREN:1;\r
23892 //                      unsigned long :3;\r
23893 //                      unsigned long BWE:1;\r
23894 //                      unsigned long BRE:1;\r
23895 //                      unsigned long SDD0MON:1;\r
23896 //                      unsigned long RSPTO:1;\r
23897 //                      unsigned long ILR:1;\r
23898 //                      unsigned long ILW:1;\r
23899 //                      unsigned long DTO:1;\r
23900 //                      unsigned long ENDE:1;\r
23901 //                      unsigned long CRCE:1;\r
23902 //                      unsigned long CMDE:1;\r
23903 //              } BIT;\r
23904         } SDSTS2;\r
23905         union {\r
23906                 unsigned long LONG;\r
23907                 struct {\r
23908                         \r
23909 #ifdef __RX_LITTLE_ENDIAN__\r
23910                         unsigned long RSPENDM : 1;\r
23911                         unsigned long  : 1;\r
23912                         unsigned long ACENDM : 1;\r
23913                         unsigned long SDCDRMM : 1;\r
23914                         unsigned long SDCDINM : 1;\r
23915                         unsigned long  : 3;\r
23916                         unsigned long SDD3RMM : 1;\r
23917                         unsigned long SDD3INM : 1;\r
23918                         unsigned long  : 22;\r
23919 #else\r
23920                         unsigned long  : 22;\r
23921                         unsigned long SDD3INM : 1;\r
23922                         unsigned long SDD3RMM : 1;\r
23923                         unsigned long  : 3;\r
23924                         unsigned long SDCDINM : 1;\r
23925                         unsigned long SDCDRMM : 1;\r
23926                         unsigned long ACENDM : 1;\r
23927                         unsigned long  : 1;\r
23928                         unsigned long RSPENDM : 1;\r
23929 #endif\r
23930         } BIT;\r
23931         } SDIMSK1;\r
23932         union {\r
23933                 unsigned long LONG;\r
23934                 struct {\r
23935                         \r
23936 #ifdef __RX_LITTLE_ENDIAN__\r
23937                         unsigned long CMDEM : 1;\r
23938                         unsigned long CRCEM : 1;\r
23939                         unsigned long ENDEM : 1;\r
23940                         unsigned long DTTOM : 1;\r
23941                         unsigned long ILWM : 1;\r
23942                         unsigned long ILRM : 1;\r
23943                         unsigned long RSPTOM : 1;\r
23944                         unsigned long  : 1;\r
23945                         unsigned long BREM : 1;\r
23946                         unsigned long BWEM : 1;\r
23947                         unsigned long  : 5;\r
23948                         unsigned long ILAM : 1;\r
23949                         unsigned long  : 16;\r
23950 #else\r
23951                         unsigned long  : 16;\r
23952                         unsigned long ILAM : 1;\r
23953                         unsigned long  : 5;\r
23954                         unsigned long BWEM : 1;\r
23955                         unsigned long BREM : 1;\r
23956                         unsigned long  : 1;\r
23957                         unsigned long RSPTOM : 1;\r
23958                         unsigned long ILRM : 1;\r
23959                         unsigned long ILWM : 1;\r
23960                         unsigned long DTTOM : 1;\r
23961                         unsigned long ENDEM : 1;\r
23962                         unsigned long CRCEM : 1;\r
23963                         unsigned long CMDEM : 1;\r
23964 #endif\r
23965         } BIT;\r
23966         } SDIMSK2;\r
23967         union {\r
23968                 unsigned long LONG;\r
23969                 struct {\r
23970                         \r
23971 #ifdef __RX_LITTLE_ENDIAN__\r
23972                         unsigned long CLKSEL : 8;\r
23973                         unsigned long CLKEN : 1;\r
23974                         unsigned long CLKCTRLEN : 1;\r
23975                         unsigned long  : 22;\r
23976 #else\r
23977                         unsigned long  : 22;\r
23978                         unsigned long CLKCTRLEN : 1;\r
23979                         unsigned long CLKEN : 1;\r
23980                         unsigned long CLKSEL : 8;\r
23981 #endif\r
23982         } BIT;\r
23983         } SDCLKCR;\r
23984         union {\r
23985                 unsigned long LONG;\r
23986                 struct {\r
23987                         \r
23988 #ifdef __RX_LITTLE_ENDIAN__\r
23989                         unsigned long LEN : 10;\r
23990                         unsigned long  : 22;\r
23991 #else\r
23992                         unsigned long  : 22;\r
23993                         unsigned long LEN : 10;\r
23994 #endif\r
23995         } BIT;\r
23996         } SDSIZE;\r
23997         union {\r
23998                 unsigned long LONG;\r
23999                 struct {\r
24000                         \r
24001 #ifdef __RX_LITTLE_ENDIAN__\r
24002                         unsigned long CTOP : 4;\r
24003                         unsigned long TOP : 4;\r
24004                         unsigned long  : 7;\r
24005                         unsigned long WIDTH : 1;\r
24006                         unsigned long  : 16;\r
24007 #else\r
24008                         unsigned long  : 16;\r
24009                         unsigned long WIDTH : 1;\r
24010                         unsigned long  : 7;\r
24011                         unsigned long TOP : 4;\r
24012                         unsigned long CTOP : 4;\r
24013 #endif\r
24014         } BIT;\r
24015         } SDOPT;\r
24016         char           wk6[4];\r
24017         union {\r
24018                 unsigned long LONG;\r
24019                 struct {\r
24020                         \r
24021 #ifdef __RX_LITTLE_ENDIAN__\r
24022                         unsigned long CMDE0 : 1;\r
24023                         unsigned long CMDE1 : 1;\r
24024                         unsigned long RSPLENE0 : 1;\r
24025                         unsigned long RSPLENE1 : 1;\r
24026                         unsigned long RDLENE : 1;\r
24027                         unsigned long CRCLENE : 1;\r
24028                         unsigned long  : 2;\r
24029                         unsigned long RSPCRCE0 : 1;\r
24030                         unsigned long RSPCRCE1 : 1;\r
24031                         unsigned long RDCRCE : 1;\r
24032                         unsigned long CRCTKE : 1;\r
24033                         unsigned long CRCTK : 3;\r
24034                         unsigned long  : 17;\r
24035 #else\r
24036                         unsigned long  : 17;\r
24037                         unsigned long CRCTK : 3;\r
24038                         unsigned long CRCTKE : 1;\r
24039                         unsigned long RDCRCE : 1;\r
24040                         unsigned long RSPCRCE1 : 1;\r
24041                         unsigned long RSPCRCE0 : 1;\r
24042                         unsigned long  : 2;\r
24043                         unsigned long CRCLENE : 1;\r
24044                         unsigned long RDLENE : 1;\r
24045                         unsigned long RSPLENE1 : 1;\r
24046                         unsigned long RSPLENE0 : 1;\r
24047                         unsigned long CMDE1 : 1;\r
24048                         unsigned long CMDE0 : 1;\r
24049 #endif\r
24050         } BIT;\r
24051         } SDERSTS1;\r
24052         union {\r
24053                 unsigned long LONG;\r
24054                 struct {\r
24055                         \r
24056 #ifdef __RX_LITTLE_ENDIAN__\r
24057                         unsigned long RSPTO0 : 1;\r
24058                         unsigned long RSPTO1 : 1;\r
24059                         unsigned long BSYTO0 : 1;\r
24060                         unsigned long BSYTO1 : 1;\r
24061                         unsigned long RDTO : 1;\r
24062                         unsigned long CRCTO : 1;\r
24063                         unsigned long CRCBSYTO : 1;\r
24064                         unsigned long  : 25;\r
24065 #else\r
24066                         unsigned long  : 25;\r
24067                         unsigned long CRCBSYTO : 1;\r
24068                         unsigned long CRCTO : 1;\r
24069                         unsigned long RDTO : 1;\r
24070                         unsigned long BSYTO1 : 1;\r
24071                         unsigned long BSYTO0 : 1;\r
24072                         unsigned long RSPTO1 : 1;\r
24073                         unsigned long RSPTO0 : 1;\r
24074 #endif\r
24075         } BIT;\r
24076         } SDERSTS2;\r
24077         unsigned long  SDBUFR;\r
24078         char           wk7[4];\r
24079         union {\r
24080                 unsigned long LONG;\r
24081                 struct {\r
24082                         \r
24083 #ifdef __RX_LITTLE_ENDIAN__\r
24084                         unsigned long INTEN : 1;\r
24085                         unsigned long  : 1;\r
24086                         unsigned long RWREQ : 1;\r
24087                         unsigned long  : 5;\r
24088                         unsigned long IOABT : 1;\r
24089                         unsigned long C52PUB : 1;\r
24090                         unsigned long  : 22;\r
24091 #else\r
24092                         unsigned long  : 22;\r
24093                         unsigned long C52PUB : 1;\r
24094                         unsigned long IOABT : 1;\r
24095                         unsigned long  : 5;\r
24096                         unsigned long RWREQ : 1;\r
24097                         unsigned long  : 1;\r
24098                         unsigned long INTEN : 1;\r
24099 #endif\r
24100         } BIT;\r
24101         } SDIOMD;\r
24102         union {\r
24103                 unsigned long LONG;\r
24104 //              struct {\r
24105 //                      unsigned long :16;\r
24106 //                      unsigned long EXWT:1;\r
24107 //                      unsigned long EXPUB52:1;\r
24108 //                      unsigned long :13;\r
24109 //                      unsigned long IOIRQ:1;\r
24110 //              } BIT;\r
24111         } SDIOSTS;\r
24112         union {\r
24113                 unsigned long LONG;\r
24114                 struct {\r
24115                         \r
24116 #ifdef __RX_LITTLE_ENDIAN__\r
24117                         unsigned long IOIRQM : 1;\r
24118                         unsigned long  : 13;\r
24119                         unsigned long EXPUB52M : 1;\r
24120                         unsigned long EXWTM : 1;\r
24121                         unsigned long  : 16;\r
24122 #else\r
24123                         unsigned long  : 16;\r
24124                         unsigned long EXWTM : 1;\r
24125                         unsigned long EXPUB52M : 1;\r
24126                         unsigned long  : 13;\r
24127                         unsigned long IOIRQM : 1;\r
24128 #endif\r
24129         } BIT;\r
24130         } SDIOIMSK;\r
24131         char           wk8[316];\r
24132         union {\r
24133                 unsigned long LONG;\r
24134                 struct {\r
24135                         \r
24136 #ifdef __RX_LITTLE_ENDIAN__\r
24137                         unsigned long : 1;\r
24138                         unsigned long DMAEN : 1;\r
24139                         unsigned long  : 30;\r
24140 #else\r
24141                         unsigned long  : 30;\r
24142                         unsigned long DMAEN : 1;\r
24143                         unsigned long : 1;\r
24144 #endif\r
24145         } BIT;\r
24146         } SDDMAEN;\r
24147         char           wk9[12];\r
24148         union {\r
24149                 unsigned long LONG;\r
24150                 struct {\r
24151                         \r
24152 #ifdef __RX_LITTLE_ENDIAN__\r
24153                         unsigned long SDRST : 1;\r
24154                         unsigned long  : 31;\r
24155 #else\r
24156                         unsigned long  : 31;\r
24157                         unsigned long SDRST : 1;\r
24158 #endif\r
24159         } BIT;\r
24160         } SDRST;\r
24161         union {\r
24162                 unsigned long LONG;\r
24163                 struct {\r
24164                         \r
24165 #ifdef __RX_LITTLE_ENDIAN__\r
24166                         unsigned long IP1 : 8;\r
24167                         unsigned long IP2 : 4;\r
24168                         unsigned long  : 2;\r
24169                         unsigned long CLKRAT : 1;\r
24170                         unsigned long CPRM : 1;\r
24171                         unsigned long  : 16;\r
24172 #else\r
24173                         unsigned long  : 16;\r
24174                         unsigned long CPRM : 1;\r
24175                         unsigned long CLKRAT : 1;\r
24176                         unsigned long  : 2;\r
24177                         unsigned long IP2 : 4;\r
24178                         unsigned long IP1 : 8;\r
24179 #endif\r
24180         } BIT;\r
24181         } SDVER;\r
24182         char           wk10[24];\r
24183         union {\r
24184                 unsigned long LONG;\r
24185                 struct {\r
24186                         \r
24187 #ifdef __RX_LITTLE_ENDIAN__\r
24188                         unsigned long : 6;\r
24189                         unsigned long BWSWP : 1;\r
24190                         unsigned long BRSWP : 1;\r
24191                         unsigned long  : 24;\r
24192 #else\r
24193                         unsigned long  : 24;\r
24194                         unsigned long BRSWP : 1;\r
24195                         unsigned long BWSWP : 1;\r
24196                         unsigned long : 6;\r
24197 #endif\r
24198         } BIT;\r
24199         } SDSWAP;\r
24200 };\r
24201 \r
24202 struct st_smci0 {\r
24203         union {\r
24204                 unsigned char BYTE;\r
24205                 struct {\r
24206                         \r
24207 #ifdef __RX_LITTLE_ENDIAN__\r
24208                         unsigned char CKS : 2;\r
24209                         unsigned char BCP : 2;\r
24210                         unsigned char PM : 1;\r
24211                         unsigned char PE : 1;\r
24212                         unsigned char BLK : 1;\r
24213                         unsigned char GM : 1;\r
24214 #else\r
24215                         unsigned char GM : 1;\r
24216                         unsigned char BLK : 1;\r
24217                         unsigned char PE : 1;\r
24218                         unsigned char PM : 1;\r
24219                         unsigned char BCP : 2;\r
24220                         unsigned char CKS : 2;\r
24221 #endif\r
24222         } BIT;\r
24223         } SMR;\r
24224         unsigned char  BRR;\r
24225         union {\r
24226                 unsigned char BYTE;\r
24227                 struct {\r
24228                         \r
24229 #ifdef __RX_LITTLE_ENDIAN__\r
24230                         unsigned char CKE : 2;\r
24231                         unsigned char TEIE : 1;\r
24232                         unsigned char MPIE : 1;\r
24233                         unsigned char RE : 1;\r
24234                         unsigned char TE : 1;\r
24235                         unsigned char RIE : 1;\r
24236                         unsigned char TIE : 1;\r
24237 #else\r
24238                         unsigned char TIE : 1;\r
24239                         unsigned char RIE : 1;\r
24240                         unsigned char TE : 1;\r
24241                         unsigned char RE : 1;\r
24242                         unsigned char MPIE : 1;\r
24243                         unsigned char TEIE : 1;\r
24244                         unsigned char CKE : 2;\r
24245 #endif\r
24246         } BIT;\r
24247         } SCR;\r
24248         unsigned char  TDR;\r
24249         union {\r
24250                 unsigned char BYTE;\r
24251                 struct {\r
24252                         \r
24253 #ifdef __RX_LITTLE_ENDIAN__\r
24254                         unsigned char MPBT : 1;\r
24255                         unsigned char MPB : 1;\r
24256                         unsigned char TEND : 1;\r
24257                         unsigned char PER : 1;\r
24258                         unsigned char ERS : 1;\r
24259                         unsigned char ORER : 1;\r
24260                         unsigned char RDRF : 1;\r
24261                         unsigned char TDRE : 1;\r
24262 #else\r
24263                         unsigned char TDRE : 1;\r
24264                         unsigned char RDRF : 1;\r
24265                         unsigned char ORER : 1;\r
24266                         unsigned char ERS : 1;\r
24267                         unsigned char PER : 1;\r
24268                         unsigned char TEND : 1;\r
24269                         unsigned char MPB : 1;\r
24270                         unsigned char MPBT : 1;\r
24271 #endif\r
24272         } BIT;\r
24273         } SSR;\r
24274         unsigned char  RDR;\r
24275         union {\r
24276                 unsigned char BYTE;\r
24277                 struct {\r
24278                         \r
24279 #ifdef __RX_LITTLE_ENDIAN__\r
24280                         unsigned char SMIF : 1;\r
24281                         unsigned char  : 1;\r
24282                         unsigned char SINV : 1;\r
24283                         unsigned char SDIR : 1;\r
24284                         unsigned char CHR1 : 1;\r
24285                         unsigned char  : 2;\r
24286                         unsigned char BCP2 : 1;\r
24287 #else\r
24288                         unsigned char BCP2 : 1;\r
24289                         unsigned char  : 2;\r
24290                         unsigned char CHR1 : 1;\r
24291                         unsigned char SDIR : 1;\r
24292                         unsigned char SINV : 1;\r
24293                         unsigned char  : 1;\r
24294                         unsigned char SMIF : 1;\r
24295 #endif\r
24296         } BIT;\r
24297         } SCMR;\r
24298 };\r
24299 \r
24300 struct st_src {\r
24301         union {\r
24302                 unsigned long LONG;\r
24303         } SRCFCTR[5552];\r
24304         char           wk0[2352];\r
24305         union {\r
24306                 unsigned long LONG;\r
24307         } SRCID;\r
24308         union {\r
24309                 unsigned long LONG;\r
24310         } SRCOD;\r
24311         union {\r
24312                 unsigned short WORD;\r
24313                 struct {\r
24314                         \r
24315 #ifdef __RX_LITTLE_ENDIAN__\r
24316                         unsigned short IFTRG : 2;\r
24317                         unsigned short  : 6;\r
24318                         unsigned short IEN : 1;\r
24319                         unsigned short IED : 1;\r
24320                         unsigned short  : 6;\r
24321 #else\r
24322                         unsigned short  : 6;\r
24323                         unsigned short IED : 1;\r
24324                         unsigned short IEN : 1;\r
24325                         unsigned short  : 6;\r
24326                         unsigned short IFTRG : 2;\r
24327 #endif\r
24328         } BIT;\r
24329         } SRCIDCTRL;\r
24330         union {\r
24331                 unsigned short WORD;\r
24332                 struct {\r
24333                         \r
24334 #ifdef __RX_LITTLE_ENDIAN__\r
24335                         unsigned short OFTRG : 2;\r
24336                         unsigned short  : 6;\r
24337                         unsigned short OEN : 1;\r
24338                         unsigned short OED : 1;\r
24339                         unsigned short OCH : 1;\r
24340                         unsigned short  : 5;\r
24341 #else\r
24342                         unsigned short  : 5;\r
24343                         unsigned short OCH : 1;\r
24344                         unsigned short OED : 1;\r
24345                         unsigned short OEN : 1;\r
24346                         unsigned short  : 6;\r
24347                         unsigned short OFTRG : 2;\r
24348 #endif\r
24349         } BIT;\r
24350         } SRCODCTRL;\r
24351         union {\r
24352                 unsigned short WORD;\r
24353                 struct {\r
24354                         \r
24355 #ifdef __RX_LITTLE_ENDIAN__\r
24356                         unsigned short OFS : 3;\r
24357                         unsigned short  : 1;\r
24358                         unsigned short IFS : 4;\r
24359                         unsigned short CL : 1;\r
24360                         unsigned short FL : 1;\r
24361                         unsigned short OVEN : 1;\r
24362                         unsigned short UDEN : 1;\r
24363                         unsigned short SRCEN : 1;\r
24364                         unsigned short CEEN : 1;\r
24365                         unsigned short  : 1;\r
24366                         unsigned short FICRAE : 1;\r
24367 #else\r
24368                         unsigned short FICRAE : 1;\r
24369                         unsigned short  : 1;\r
24370                         unsigned short CEEN : 1;\r
24371                         unsigned short SRCEN : 1;\r
24372                         unsigned short UDEN : 1;\r
24373                         unsigned short OVEN : 1;\r
24374                         unsigned short FL : 1;\r
24375                         unsigned short CL : 1;\r
24376                         unsigned short IFS : 4;\r
24377                         unsigned short  : 1;\r
24378                         unsigned short OFS : 3;\r
24379 #endif\r
24380         } BIT;\r
24381         } SRCCTRL;\r
24382         union {\r
24383                 unsigned short WORD;\r
24384                 struct {\r
24385                         \r
24386 #ifdef __RX_LITTLE_ENDIAN__\r
24387                         unsigned short OINT : 1;\r
24388                         unsigned short IINT : 1;\r
24389                         unsigned short OVF : 1;\r
24390                         unsigned short UDF : 1;\r
24391                         unsigned short FLF : 1;\r
24392                         unsigned short CEF : 1;\r
24393                         unsigned short  : 1;\r
24394                         unsigned short IFDN : 4;\r
24395                         unsigned short OFDN : 5;\r
24396 #else\r
24397                         unsigned short OFDN : 5;\r
24398                         unsigned short IFDN : 4;\r
24399                         unsigned short  : 1;\r
24400                         unsigned short CEF : 1;\r
24401                         unsigned short FLF : 1;\r
24402                         unsigned short UDF : 1;\r
24403                         unsigned short OVF : 1;\r
24404                         unsigned short IINT : 1;\r
24405                         unsigned short OINT : 1;\r
24406 #endif\r
24407         } BIT;\r
24408         } SRCSTAT;\r
24409 };\r
24410 \r
24411 struct st_ssi {\r
24412         union {\r
24413                 unsigned long LONG;\r
24414                 struct {\r
24415                         \r
24416 #ifdef __RX_LITTLE_ENDIAN__\r
24417                         unsigned long REN : 1;\r
24418                         unsigned long TEN : 1;\r
24419                         unsigned long  : 1;\r
24420                         unsigned long MUEN : 1;\r
24421                         unsigned long CKDV : 4;\r
24422                         unsigned long DEL : 1;\r
24423                         unsigned long PDTA : 1;\r
24424                         unsigned long SDTA : 1;\r
24425                         unsigned long SPDP : 1;\r
24426                         unsigned long SWSP : 1;\r
24427                         unsigned long SCKP : 1;\r
24428                         unsigned long SWSD : 1;\r
24429                         unsigned long SCKD : 1;\r
24430                         unsigned long SWL : 3;\r
24431                         unsigned long DWL : 3;\r
24432                         unsigned long CHNL : 2;\r
24433                         unsigned long  : 1;\r
24434                         unsigned long IIEN : 1;\r
24435                         unsigned long ROIEN : 1;\r
24436                         unsigned long RUIEN : 1;\r
24437                         unsigned long TOIEN : 1;\r
24438                         unsigned long TUIEN : 1;\r
24439                         unsigned long CKS : 1;\r
24440                         unsigned long  : 1;\r
24441 #else\r
24442                         unsigned long  : 1;\r
24443                         unsigned long CKS : 1;\r
24444                         unsigned long TUIEN : 1;\r
24445                         unsigned long TOIEN : 1;\r
24446                         unsigned long RUIEN : 1;\r
24447                         unsigned long ROIEN : 1;\r
24448                         unsigned long IIEN : 1;\r
24449                         unsigned long  : 1;\r
24450                         unsigned long CHNL : 2;\r
24451                         unsigned long DWL : 3;\r
24452                         unsigned long SWL : 3;\r
24453                         unsigned long SCKD : 1;\r
24454                         unsigned long SWSD : 1;\r
24455                         unsigned long SCKP : 1;\r
24456                         unsigned long SWSP : 1;\r
24457                         unsigned long SPDP : 1;\r
24458                         unsigned long SDTA : 1;\r
24459                         unsigned long PDTA : 1;\r
24460                         unsigned long DEL : 1;\r
24461                         unsigned long CKDV : 4;\r
24462                         unsigned long MUEN : 1;\r
24463                         unsigned long  : 1;\r
24464                         unsigned long TEN : 1;\r
24465                         unsigned long REN : 1;\r
24466 #endif\r
24467         } BIT;\r
24468         } SSICR;\r
24469         union {\r
24470                 unsigned long LONG;\r
24471                 struct {\r
24472                         \r
24473 #ifdef __RX_LITTLE_ENDIAN__\r
24474                         unsigned long IDST : 1;\r
24475                         unsigned long RSWNO : 1;\r
24476                         unsigned long RCHNO : 2;\r
24477                         unsigned long TSWNO : 1;\r
24478                         unsigned long TCHNO : 2;\r
24479                         unsigned long  : 18;\r
24480                         unsigned long IIRQ : 1;\r
24481                         unsigned long ROIRQ : 1;\r
24482                         unsigned long RUIRQ : 1;\r
24483                         unsigned long TOIRQ : 1;\r
24484                         unsigned long TUIRQ : 1;\r
24485                         unsigned long  : 2;\r
24486 #else\r
24487                         unsigned long  : 2;\r
24488                         unsigned long TUIRQ : 1;\r
24489                         unsigned long TOIRQ : 1;\r
24490                         unsigned long RUIRQ : 1;\r
24491                         unsigned long ROIRQ : 1;\r
24492                         unsigned long IIRQ : 1;\r
24493                         unsigned long  : 18;\r
24494                         unsigned long TCHNO : 2;\r
24495                         unsigned long TSWNO : 1;\r
24496                         unsigned long RCHNO : 2;\r
24497                         unsigned long RSWNO : 1;\r
24498                         unsigned long IDST : 1;\r
24499 #endif\r
24500         } BIT;\r
24501         } SSISR;\r
24502         char           wk0[8];\r
24503         union {\r
24504                 unsigned long LONG;\r
24505                 struct {\r
24506                         \r
24507 #ifdef __RX_LITTLE_ENDIAN__\r
24508                         unsigned long RFRST : 1;\r
24509                         unsigned long TFRST : 1;\r
24510                         unsigned long RIE : 1;\r
24511                         unsigned long TIE : 1;\r
24512                         unsigned long RTRG : 2;\r
24513                         unsigned long TTRG : 2;\r
24514                         unsigned long  : 8;\r
24515                         unsigned long SSIRST : 1;\r
24516                         unsigned long  : 14;\r
24517                         unsigned long AUCKE : 1;\r
24518 #else\r
24519                         unsigned long AUCKE : 1;\r
24520                         unsigned long  : 14;\r
24521                         unsigned long SSIRST : 1;\r
24522                         unsigned long  : 8;\r
24523                         unsigned long TTRG : 2;\r
24524                         unsigned long RTRG : 2;\r
24525                         unsigned long TIE : 1;\r
24526                         unsigned long RIE : 1;\r
24527                         unsigned long TFRST : 1;\r
24528                         unsigned long RFRST : 1;\r
24529 #endif\r
24530         } BIT;\r
24531         } SSIFCR;\r
24532         union {\r
24533                 unsigned long LONG;\r
24534                 struct {\r
24535                         \r
24536 #ifdef __RX_LITTLE_ENDIAN__\r
24537                         unsigned long RDF : 1;\r
24538                         unsigned long  : 7;\r
24539                         unsigned long RDC : 4;\r
24540                         unsigned long  : 4;\r
24541                         unsigned long TDE : 1;\r
24542                         unsigned long  : 7;\r
24543                         unsigned long TDC : 4;\r
24544                         unsigned long  : 4;\r
24545 #else\r
24546                         unsigned long  : 4;\r
24547                         unsigned long TDC : 4;\r
24548                         unsigned long  : 7;\r
24549                         unsigned long TDE : 1;\r
24550                         unsigned long  : 4;\r
24551                         unsigned long RDC : 4;\r
24552                         unsigned long  : 7;\r
24553                         unsigned long RDF : 1;\r
24554 #endif\r
24555         } BIT;\r
24556         } SSIFSR;\r
24557         unsigned long  SSIFTDR;\r
24558         unsigned long  SSIFRDR;\r
24559         union {\r
24560                 unsigned long LONG;\r
24561                 struct {\r
24562                         \r
24563 #ifdef __RX_LITTLE_ENDIAN__\r
24564                         unsigned long : 8;\r
24565                         unsigned long CONT : 1;\r
24566                         unsigned long  : 23;\r
24567 #else\r
24568                         unsigned long  : 23;\r
24569                         unsigned long CONT : 1;\r
24570                         unsigned long : 8;\r
24571 #endif\r
24572         } BIT;\r
24573         } SSITDMR;\r
24574 };\r
24575 \r
24576 struct st_system {\r
24577         union {\r
24578                 unsigned short WORD;\r
24579                 struct {\r
24580                         \r
24581 #ifdef __RX_LITTLE_ENDIAN__\r
24582                         unsigned short MD : 1;\r
24583                         unsigned short  : 15;\r
24584 #else\r
24585                         unsigned short  : 15;\r
24586                         unsigned short MD : 1;\r
24587 #endif\r
24588         } BIT;\r
24589         } MDMONR;\r
24590         union {\r
24591                 unsigned short WORD;\r
24592                 struct {\r
24593                         \r
24594 #ifdef __RX_LITTLE_ENDIAN__\r
24595                         unsigned short : 5;\r
24596                         unsigned short UBTS : 1;\r
24597                         unsigned short  : 10;\r
24598 #else\r
24599                         unsigned short  : 10;\r
24600                         unsigned short UBTS : 1;\r
24601                         unsigned short : 5;\r
24602 #endif\r
24603         } BIT;\r
24604         } MDSR;\r
24605         char           wk0[2];\r
24606         union {\r
24607                 unsigned short WORD;\r
24608                 struct {\r
24609                         \r
24610 #ifdef __RX_LITTLE_ENDIAN__\r
24611                         unsigned short ROME : 1;\r
24612                         unsigned short EXBE : 1;\r
24613                         unsigned short  : 6;\r
24614                         unsigned short KEY : 8;\r
24615 #else\r
24616                         unsigned short KEY : 8;\r
24617                         unsigned short  : 6;\r
24618                         unsigned short EXBE : 1;\r
24619                         unsigned short ROME : 1;\r
24620 #endif\r
24621         } BIT;\r
24622         } SYSCR0;\r
24623         union {\r
24624                 unsigned short WORD;\r
24625                 struct {\r
24626                         \r
24627 #ifdef __RX_LITTLE_ENDIAN__\r
24628                         unsigned short RAME : 1;\r
24629                         unsigned short  : 5;\r
24630                         unsigned short ECCRAME : 1;\r
24631                         unsigned short SBYRAME : 1;\r
24632                         unsigned short  : 8;\r
24633 #else\r
24634                         unsigned short  : 8;\r
24635                         unsigned short SBYRAME : 1;\r
24636                         unsigned short ECCRAME : 1;\r
24637                         unsigned short  : 5;\r
24638                         unsigned short RAME : 1;\r
24639 #endif\r
24640         } BIT;\r
24641         } SYSCR1;\r
24642         char           wk1[2];\r
24643         union {\r
24644                 unsigned short WORD;\r
24645                 struct {\r
24646                         \r
24647 #ifdef __RX_LITTLE_ENDIAN__\r
24648                         unsigned short : 14;\r
24649                         unsigned short OPE : 1;\r
24650                         unsigned short SSBY : 1;\r
24651 #else\r
24652                         unsigned short SSBY : 1;\r
24653                         unsigned short OPE : 1;\r
24654                         unsigned short : 14;\r
24655 #endif\r
24656         } BIT;\r
24657         } SBYCR;\r
24658         char           wk2[2];\r
24659         union {\r
24660                 unsigned long LONG;\r
24661                 struct {\r
24662                         \r
24663 #ifdef __RX_LITTLE_ENDIAN__\r
24664                         unsigned long MSTPA0 : 1;\r
24665                         unsigned long MSTPA1 : 1;\r
24666                         unsigned long  : 2;\r
24667                         unsigned long MSTPA4 : 1;\r
24668                         unsigned long MSTPA5 : 1;\r
24669                         unsigned long  : 1;\r
24670                         unsigned long MSTPA7 : 1;\r
24671                         unsigned long  : 1;\r
24672                         unsigned long MSTPA9 : 1;\r
24673                         unsigned long MSTPA10 : 1;\r
24674                         unsigned long MSTPA11 : 1;\r
24675                         unsigned long  : 1;\r
24676                         unsigned long MSTPA13 : 1;\r
24677                         unsigned long MSTPA14 : 1;\r
24678                         unsigned long MSTPA15 : 1;\r
24679                         unsigned long MSTPA16 : 1;\r
24680                         unsigned long MSTPA17 : 1;\r
24681                         unsigned long  : 1;\r
24682                         unsigned long MSTPA19 : 1;\r
24683                         unsigned long  : 4;\r
24684                         unsigned long MSTPA24 : 1;\r
24685                         unsigned long  : 2;\r
24686                         unsigned long MSTPA27 : 1;\r
24687                         unsigned long MSTPA28 : 1;\r
24688                         unsigned long MSTPA29 : 1;\r
24689                         unsigned long  : 1;\r
24690                         unsigned long ACSE : 1;\r
24691 #else\r
24692                         unsigned long ACSE : 1;\r
24693                         unsigned long  : 1;\r
24694                         unsigned long MSTPA29 : 1;\r
24695                         unsigned long MSTPA28 : 1;\r
24696                         unsigned long MSTPA27 : 1;\r
24697                         unsigned long  : 2;\r
24698                         unsigned long MSTPA24 : 1;\r
24699                         unsigned long  : 4;\r
24700                         unsigned long MSTPA19 : 1;\r
24701                         unsigned long  : 1;\r
24702                         unsigned long MSTPA17 : 1;\r
24703                         unsigned long MSTPA16 : 1;\r
24704                         unsigned long MSTPA15 : 1;\r
24705                         unsigned long MSTPA14 : 1;\r
24706                         unsigned long MSTPA13 : 1;\r
24707                         unsigned long  : 1;\r
24708                         unsigned long MSTPA11 : 1;\r
24709                         unsigned long MSTPA10 : 1;\r
24710                         unsigned long MSTPA9 : 1;\r
24711                         unsigned long  : 1;\r
24712                         unsigned long MSTPA7 : 1;\r
24713                         unsigned long  : 1;\r
24714                         unsigned long MSTPA5 : 1;\r
24715                         unsigned long MSTPA4 : 1;\r
24716                         unsigned long  : 2;\r
24717                         unsigned long MSTPA1 : 1;\r
24718                         unsigned long MSTPA0 : 1;\r
24719 #endif\r
24720         } BIT;\r
24721         } MSTPCRA;\r
24722         union {\r
24723                 unsigned long LONG;\r
24724                 struct {\r
24725                         \r
24726 #ifdef __RX_LITTLE_ENDIAN__\r
24727                         unsigned long MSTPB0 : 1;\r
24728                         unsigned long MSTPB1 : 1;\r
24729                         unsigned long MSTPB2 : 1;\r
24730                         unsigned long  : 1;\r
24731                         unsigned long MSTPB4 : 1;\r
24732                         unsigned long  : 1;\r
24733                         unsigned long MSTPB6 : 1;\r
24734                         unsigned long  : 1;\r
24735                         unsigned long MSTPB8 : 1;\r
24736                         unsigned long MSTPB9 : 1;\r
24737                         unsigned long  : 2;\r
24738                         unsigned long MSTPB12 : 1;\r
24739                         unsigned long  : 1;\r
24740                         unsigned long MSTPB14 : 1;\r
24741                         unsigned long MSTPB15 : 1;\r
24742                         unsigned long MSTPB16 : 1;\r
24743                         unsigned long MSTPB17 : 1;\r
24744                         unsigned long  : 1;\r
24745                         unsigned long MSTPB19 : 1;\r
24746                         unsigned long  : 1;\r
24747                         unsigned long MSTPB21 : 1;\r
24748                         unsigned long MSTPB22 : 1;\r
24749                         unsigned long MSTPB23 : 1;\r
24750                         unsigned long MSTPB24 : 1;\r
24751                         unsigned long MSTPB25 : 1;\r
24752                         unsigned long MSTPB26 : 1;\r
24753                         unsigned long MSTPB27 : 1;\r
24754                         unsigned long MSTPB28 : 1;\r
24755                         unsigned long MSTPB29 : 1;\r
24756                         unsigned long MSTPB30 : 1;\r
24757                         unsigned long MSTPB31 : 1;\r
24758 #else\r
24759                         unsigned long MSTPB31 : 1;\r
24760                         unsigned long MSTPB30 : 1;\r
24761                         unsigned long MSTPB29 : 1;\r
24762                         unsigned long MSTPB28 : 1;\r
24763                         unsigned long MSTPB27 : 1;\r
24764                         unsigned long MSTPB26 : 1;\r
24765                         unsigned long MSTPB25 : 1;\r
24766                         unsigned long MSTPB24 : 1;\r
24767                         unsigned long MSTPB23 : 1;\r
24768                         unsigned long MSTPB22 : 1;\r
24769                         unsigned long MSTPB21 : 1;\r
24770                         unsigned long  : 1;\r
24771                         unsigned long MSTPB19 : 1;\r
24772                         unsigned long  : 1;\r
24773                         unsigned long MSTPB17 : 1;\r
24774                         unsigned long MSTPB16 : 1;\r
24775                         unsigned long MSTPB15 : 1;\r
24776                         unsigned long MSTPB14 : 1;\r
24777                         unsigned long  : 1;\r
24778                         unsigned long MSTPB12 : 1;\r
24779                         unsigned long  : 2;\r
24780                         unsigned long MSTPB9 : 1;\r
24781                         unsigned long MSTPB8 : 1;\r
24782                         unsigned long  : 1;\r
24783                         unsigned long MSTPB6 : 1;\r
24784                         unsigned long  : 1;\r
24785                         unsigned long MSTPB4 : 1;\r
24786                         unsigned long  : 1;\r
24787                         unsigned long MSTPB2 : 1;\r
24788                         unsigned long MSTPB1 : 1;\r
24789                         unsigned long MSTPB0 : 1;\r
24790 #endif\r
24791         } BIT;\r
24792         } MSTPCRB;\r
24793         union {\r
24794                 unsigned long LONG;\r
24795                 struct {\r
24796                         \r
24797 #ifdef __RX_LITTLE_ENDIAN__\r
24798                         unsigned long MSTPC0 : 1;\r
24799                         unsigned long  : 5;\r
24800                         unsigned long MSTPC6 : 1;\r
24801                         unsigned long MSTPC7 : 1;\r
24802                         unsigned long  : 9;\r
24803                         unsigned long MSTPC17 : 1;\r
24804                         unsigned long  : 1;\r
24805                         unsigned long MSTPC19 : 1;\r
24806                         unsigned long  : 3;\r
24807                         unsigned long MSTPC23 : 1;\r
24808                         unsigned long MSTPC24 : 1;\r
24809                         unsigned long MSTPC25 : 1;\r
24810                         unsigned long MSTPC26 : 1;\r
24811                         unsigned long MSTPC27 : 1;\r
24812                         unsigned long  : 4;\r
24813 #else\r
24814                         unsigned long  : 4;\r
24815                         unsigned long MSTPC27 : 1;\r
24816                         unsigned long MSTPC26 : 1;\r
24817                         unsigned long MSTPC25 : 1;\r
24818                         unsigned long MSTPC24 : 1;\r
24819                         unsigned long MSTPC23 : 1;\r
24820                         unsigned long  : 3;\r
24821                         unsigned long MSTPC19 : 1;\r
24822                         unsigned long  : 1;\r
24823                         unsigned long MSTPC17 : 1;\r
24824                         unsigned long  : 9;\r
24825                         unsigned long MSTPC7 : 1;\r
24826                         unsigned long MSTPC6 : 1;\r
24827                         unsigned long  : 5;\r
24828                         unsigned long MSTPC0 : 1;\r
24829 #endif\r
24830         } BIT;\r
24831         } MSTPCRC;\r
24832         union {\r
24833                 unsigned long LONG;\r
24834                 struct {\r
24835                         \r
24836 #ifdef __RX_LITTLE_ENDIAN__\r
24837                         unsigned long MSTPD0 : 1;\r
24838                         unsigned long MSTPD1 : 1;\r
24839                         unsigned long MSTPD2 : 1;\r
24840                         unsigned long MSTPD3 : 1;\r
24841                         unsigned long MSTPD4 : 1;\r
24842                         unsigned long MSTPD5 : 1;\r
24843                         unsigned long MSTPD6 : 1;\r
24844                         unsigned long MSTPD7 : 1;\r
24845                         unsigned long  : 6;\r
24846                         unsigned long MSTPD14 : 1;\r
24847                         unsigned long MSTPD15 : 1;\r
24848                         unsigned long  : 3;\r
24849                         unsigned long MSTPD19 : 1;\r
24850                         unsigned long  : 1;\r
24851                         unsigned long MSTPD21 : 1;\r
24852                         unsigned long  : 1;\r
24853                         unsigned long MSTPD23 : 1;\r
24854                         unsigned long  : 8;\r
24855 #else\r
24856                         unsigned long  : 8;\r
24857                         unsigned long MSTPD23 : 1;\r
24858                         unsigned long  : 1;\r
24859                         unsigned long MSTPD21 : 1;\r
24860                         unsigned long  : 1;\r
24861                         unsigned long MSTPD19 : 1;\r
24862                         unsigned long  : 3;\r
24863                         unsigned long MSTPD15 : 1;\r
24864                         unsigned long MSTPD14 : 1;\r
24865                         unsigned long  : 6;\r
24866                         unsigned long MSTPD7 : 1;\r
24867                         unsigned long MSTPD6 : 1;\r
24868                         unsigned long MSTPD5 : 1;\r
24869                         unsigned long MSTPD4 : 1;\r
24870                         unsigned long MSTPD3 : 1;\r
24871                         unsigned long MSTPD2 : 1;\r
24872                         unsigned long MSTPD1 : 1;\r
24873                         unsigned long MSTPD0 : 1;\r
24874 #endif\r
24875         } BIT;\r
24876         } MSTPCRD;\r
24877         union {\r
24878                 unsigned long LONG;\r
24879                 struct {\r
24880                         \r
24881 #ifdef __RX_LITTLE_ENDIAN__\r
24882                         unsigned long PCKD : 4;\r
24883                         unsigned long PCKC : 4;\r
24884                         unsigned long PCKB : 4;\r
24885                         unsigned long PCKA : 4;\r
24886                         unsigned long BCK : 4;\r
24887                         unsigned long  : 2;\r
24888                         unsigned long PSTOP0 : 1;\r
24889                         unsigned long PSTOP1 : 1;\r
24890                         unsigned long ICK : 4;\r
24891                         unsigned long FCK : 4;\r
24892 #else\r
24893                         unsigned long FCK : 4;\r
24894                         unsigned long ICK : 4;\r
24895                         unsigned long PSTOP1 : 1;\r
24896                         unsigned long PSTOP0 : 1;\r
24897                         unsigned long  : 2;\r
24898                         unsigned long BCK : 4;\r
24899                         unsigned long PCKA : 4;\r
24900                         unsigned long PCKB : 4;\r
24901                         unsigned long PCKC : 4;\r
24902                         unsigned long PCKD : 4;\r
24903 #endif\r
24904         } BIT;\r
24905         } SCKCR;\r
24906         union {\r
24907                 unsigned short WORD;\r
24908                 struct {\r
24909                         \r
24910 #ifdef __RX_LITTLE_ENDIAN__\r
24911                         unsigned short : 4;\r
24912                         unsigned short UCK : 4;\r
24913                         unsigned short  : 8;\r
24914 #else\r
24915                         unsigned short  : 8;\r
24916                         unsigned short UCK : 4;\r
24917                         unsigned short : 4;\r
24918 #endif\r
24919         } BIT;\r
24920         } SCKCR2;\r
24921         union {\r
24922                 unsigned short WORD;\r
24923                 struct {\r
24924                         \r
24925 #ifdef __RX_LITTLE_ENDIAN__\r
24926                         unsigned short : 8;\r
24927                         unsigned short CKSEL : 3;\r
24928                         unsigned short  : 5;\r
24929 #else\r
24930                         unsigned short  : 5;\r
24931                         unsigned short CKSEL : 3;\r
24932                         unsigned short : 8;\r
24933 #endif\r
24934         } BIT;\r
24935         } SCKCR3;\r
24936         union {\r
24937                 unsigned short WORD;\r
24938                 struct {\r
24939                         \r
24940 #ifdef __RX_LITTLE_ENDIAN__\r
24941                         unsigned short PLIDIV : 2;\r
24942                         unsigned short  : 2;\r
24943                         unsigned short PLLSRCSEL : 1;\r
24944                         unsigned short  : 3;\r
24945                         unsigned short STC : 6;\r
24946                         unsigned short  : 2;\r
24947 #else\r
24948                         unsigned short  : 2;\r
24949                         unsigned short STC : 6;\r
24950                         unsigned short  : 3;\r
24951                         unsigned short PLLSRCSEL : 1;\r
24952                         unsigned short  : 2;\r
24953                         unsigned short PLIDIV : 2;\r
24954 #endif\r
24955         } BIT;\r
24956         } PLLCR;\r
24957         union {\r
24958                 unsigned char BYTE;\r
24959                 struct {\r
24960                         \r
24961 #ifdef __RX_LITTLE_ENDIAN__\r
24962                         unsigned char PLLEN : 1;\r
24963                         unsigned char  : 7;\r
24964 #else\r
24965                         unsigned char  : 7;\r
24966                         unsigned char PLLEN : 1;\r
24967 #endif\r
24968         } BIT;\r
24969         } PLLCR2;\r
24970         char           wk3[5];\r
24971         union {\r
24972                 unsigned char BYTE;\r
24973                 struct {\r
24974                         \r
24975 #ifdef __RX_LITTLE_ENDIAN__\r
24976                         unsigned char BCLKDIV : 1;\r
24977                         unsigned char  : 7;\r
24978 #else\r
24979                         unsigned char  : 7;\r
24980                         unsigned char BCLKDIV : 1;\r
24981 #endif\r
24982         } BIT;\r
24983         } BCKCR;\r
24984         char           wk4[1];\r
24985         union {\r
24986                 unsigned char BYTE;\r
24987                 struct {\r
24988                         \r
24989 #ifdef __RX_LITTLE_ENDIAN__\r
24990                         unsigned char MOSTP : 1;\r
24991                         unsigned char  : 7;\r
24992 #else\r
24993                         unsigned char  : 7;\r
24994                         unsigned char MOSTP : 1;\r
24995 #endif\r
24996         } BIT;\r
24997         } MOSCCR;\r
24998         union {\r
24999                 unsigned char BYTE;\r
25000                 struct {\r
25001                         \r
25002 #ifdef __RX_LITTLE_ENDIAN__\r
25003                         unsigned char SOSTP : 1;\r
25004                         unsigned char  : 7;\r
25005 #else\r
25006                         unsigned char  : 7;\r
25007                         unsigned char SOSTP : 1;\r
25008 #endif\r
25009         } BIT;\r
25010         } SOSCCR;\r
25011         union {\r
25012                 unsigned char BYTE;\r
25013                 struct {\r
25014                         \r
25015 #ifdef __RX_LITTLE_ENDIAN__\r
25016                         unsigned char LCSTP : 1;\r
25017                         unsigned char  : 7;\r
25018 #else\r
25019                         unsigned char  : 7;\r
25020                         unsigned char LCSTP : 1;\r
25021 #endif\r
25022         } BIT;\r
25023         } LOCOCR;\r
25024         union {\r
25025                 unsigned char BYTE;\r
25026                 struct {\r
25027                         \r
25028 #ifdef __RX_LITTLE_ENDIAN__\r
25029                         unsigned char ILCSTP : 1;\r
25030                         unsigned char  : 7;\r
25031 #else\r
25032                         unsigned char  : 7;\r
25033                         unsigned char ILCSTP : 1;\r
25034 #endif\r
25035         } BIT;\r
25036         } ILOCOCR;\r
25037         union {\r
25038                 unsigned char BYTE;\r
25039                 struct {\r
25040                         \r
25041 #ifdef __RX_LITTLE_ENDIAN__\r
25042                         unsigned char HCSTP : 1;\r
25043                         unsigned char  : 7;\r
25044 #else\r
25045                         unsigned char  : 7;\r
25046                         unsigned char HCSTP : 1;\r
25047 #endif\r
25048         } BIT;\r
25049         } HOCOCR;\r
25050         union {\r
25051                 unsigned char BYTE;\r
25052                 struct {\r
25053                         \r
25054 #ifdef __RX_LITTLE_ENDIAN__\r
25055                         unsigned char HCFRQ : 2;\r
25056                         unsigned char  : 6;\r
25057 #else\r
25058                         unsigned char  : 6;\r
25059                         unsigned char HCFRQ : 2;\r
25060 #endif\r
25061         } BIT;\r
25062         } HOCOCR2;\r
25063         char           wk5[4];\r
25064         union {\r
25065                 unsigned char BYTE;\r
25066                 struct {\r
25067                         \r
25068 #ifdef __RX_LITTLE_ENDIAN__\r
25069                         unsigned char MOOVF : 1;\r
25070                         unsigned char SOOVF : 1;\r
25071                         unsigned char PLOVF : 1;\r
25072                         unsigned char HCOVF : 1;\r
25073                         unsigned char ILCOVF : 1;\r
25074                         unsigned char  : 3;\r
25075 #else\r
25076                         unsigned char  : 3;\r
25077                         unsigned char ILCOVF : 1;\r
25078                         unsigned char HCOVF : 1;\r
25079                         unsigned char PLOVF : 1;\r
25080                         unsigned char SOOVF : 1;\r
25081                         unsigned char MOOVF : 1;\r
25082 #endif\r
25083         } BIT;\r
25084         } OSCOVFSR;\r
25085         char           wk6[3];\r
25086         union {\r
25087                 unsigned char BYTE;\r
25088                 struct {\r
25089                         \r
25090 #ifdef __RX_LITTLE_ENDIAN__\r
25091                         unsigned char OSTDIE : 1;\r
25092                         unsigned char  : 6;\r
25093                         unsigned char OSTDE : 1;\r
25094 #else\r
25095                         unsigned char OSTDE : 1;\r
25096                         unsigned char  : 6;\r
25097                         unsigned char OSTDIE : 1;\r
25098 #endif\r
25099         } BIT;\r
25100         } OSTDCR;\r
25101         union {\r
25102                 unsigned char BYTE;\r
25103                 struct {\r
25104                         \r
25105 #ifdef __RX_LITTLE_ENDIAN__\r
25106                         unsigned char OSTDF : 1;\r
25107                         unsigned char  : 7;\r
25108 #else\r
25109                         unsigned char  : 7;\r
25110                         unsigned char OSTDF : 1;\r
25111 #endif\r
25112         } BIT;\r
25113         } OSTDSR;\r
25114         char           wk7[94];\r
25115         union {\r
25116                 unsigned char BYTE;\r
25117                 struct {\r
25118                         \r
25119 #ifdef __RX_LITTLE_ENDIAN__\r
25120                         unsigned char OPCM : 3;\r
25121                         unsigned char  : 1;\r
25122                         unsigned char OPCMTSF : 1;\r
25123                         unsigned char  : 3;\r
25124 #else\r
25125                         unsigned char  : 3;\r
25126                         unsigned char OPCMTSF : 1;\r
25127                         unsigned char  : 1;\r
25128                         unsigned char OPCM : 3;\r
25129 #endif\r
25130         } BIT;\r
25131         } OPCCR;\r
25132         union {\r
25133                 unsigned char BYTE;\r
25134                 struct {\r
25135                         \r
25136 #ifdef __RX_LITTLE_ENDIAN__\r
25137                         unsigned char RSTCKSEL : 3;\r
25138                         unsigned char  : 4;\r
25139                         unsigned char RSTCKEN : 1;\r
25140 #else\r
25141                         unsigned char RSTCKEN : 1;\r
25142                         unsigned char  : 4;\r
25143                         unsigned char RSTCKSEL : 3;\r
25144 #endif\r
25145         } BIT;\r
25146         } RSTCKCR;\r
25147         union {\r
25148                 unsigned char BYTE;\r
25149                 struct {\r
25150                         \r
25151 #ifdef __RX_LITTLE_ENDIAN__\r
25152                         unsigned char MSTS : 8;\r
25153 #else\r
25154                         unsigned char MSTS : 8;\r
25155 #endif\r
25156         } BIT;\r
25157         } MOSCWTCR;\r
25158         union {\r
25159                 unsigned char BYTE;\r
25160                 struct {\r
25161                         \r
25162 #ifdef __RX_LITTLE_ENDIAN__\r
25163                         unsigned char SSTS : 8;\r
25164 #else\r
25165                         unsigned char SSTS : 8;\r
25166 #endif\r
25167         } BIT;\r
25168         } SOSCWTCR;\r
25169         char           wk8[28];\r
25170         union {\r
25171                 unsigned char BYTE;\r
25172                 struct {\r
25173                         \r
25174 #ifdef __RX_LITTLE_ENDIAN__\r
25175                         unsigned char IWDTRF : 1;\r
25176                         unsigned char WDTRF : 1;\r
25177                         unsigned char SWRF : 1;\r
25178                         unsigned char  : 5;\r
25179 #else\r
25180                         unsigned char  : 5;\r
25181                         unsigned char SWRF : 1;\r
25182                         unsigned char WDTRF : 1;\r
25183                         unsigned char IWDTRF : 1;\r
25184 #endif\r
25185         } BIT;\r
25186         } RSTSR2;\r
25187         char           wk9[1];\r
25188         unsigned short SWRR;\r
25189         char           wk10[28];\r
25190         union {\r
25191                 unsigned char BYTE;\r
25192                 struct {\r
25193                         \r
25194 #ifdef __RX_LITTLE_ENDIAN__\r
25195                         unsigned char LVD1IDTSEL : 2;\r
25196                         unsigned char LVD1IRQSEL : 1;\r
25197                         unsigned char  : 5;\r
25198 #else\r
25199                         unsigned char  : 5;\r
25200                         unsigned char LVD1IRQSEL : 1;\r
25201                         unsigned char LVD1IDTSEL : 2;\r
25202 #endif\r
25203         } BIT;\r
25204         } LVD1CR1;\r
25205         union {\r
25206                 unsigned char BYTE;\r
25207                 struct {\r
25208                         \r
25209 #ifdef __RX_LITTLE_ENDIAN__\r
25210                         unsigned char LVD1DET : 1;\r
25211                         unsigned char LVD1MON : 1;\r
25212                         unsigned char  : 6;\r
25213 #else\r
25214                         unsigned char  : 6;\r
25215                         unsigned char LVD1MON : 1;\r
25216                         unsigned char LVD1DET : 1;\r
25217 #endif\r
25218         } BIT;\r
25219         } LVD1SR;\r
25220         union {\r
25221                 unsigned char BYTE;\r
25222                 struct {\r
25223                         \r
25224 #ifdef __RX_LITTLE_ENDIAN__\r
25225                         unsigned char LVD2IDTSEL : 2;\r
25226                         unsigned char LVD2IRQSEL : 1;\r
25227                         unsigned char  : 5;\r
25228 #else\r
25229                         unsigned char  : 5;\r
25230                         unsigned char LVD2IRQSEL : 1;\r
25231                         unsigned char LVD2IDTSEL : 2;\r
25232 #endif\r
25233         } BIT;\r
25234         } LVD2CR1;\r
25235         union {\r
25236                 unsigned char BYTE;\r
25237                 struct {\r
25238                         \r
25239 #ifdef __RX_LITTLE_ENDIAN__\r
25240                         unsigned char LVD2DET : 1;\r
25241                         unsigned char LVD2MON : 1;\r
25242                         unsigned char  : 6;\r
25243 #else\r
25244                         unsigned char  : 6;\r
25245                         unsigned char LVD2MON : 1;\r
25246                         unsigned char LVD2DET : 1;\r
25247 #endif\r
25248         } BIT;\r
25249         } LVD2SR;\r
25250         char           wk11[794];\r
25251         union {\r
25252                 unsigned short WORD;\r
25253                 struct {\r
25254                         \r
25255 #ifdef __RX_LITTLE_ENDIAN__\r
25256                         unsigned short PRC0 : 1;\r
25257                         unsigned short PRC1 : 1;\r
25258                         unsigned short  : 1;\r
25259                         unsigned short PRC3 : 1;\r
25260                         unsigned short  : 4;\r
25261                         unsigned short PRKEY : 8;\r
25262 #else\r
25263                         unsigned short PRKEY : 8;\r
25264                         unsigned short  : 4;\r
25265                         unsigned short PRC3 : 1;\r
25266                         unsigned short  : 1;\r
25267                         unsigned short PRC1 : 1;\r
25268                         unsigned short PRC0 : 1;\r
25269 #endif\r
25270         } BIT;\r
25271         } PRCR;\r
25272         char           wk12a[25104];\r
25273         union {\r
25274                 unsigned long LONG;\r
25275                 struct {\r
25276                         \r
25277 #ifdef __RX_LITTLE_ENDIAN__\r
25278                         unsigned long MEMWAIT : 1;\r
25279                         unsigned long  : 31;\r
25280 #else\r
25281                         unsigned long  : 31;\r
25282                         unsigned long MEMWAIT : 1;\r
25283 #endif\r
25284         } BIT;\r
25285         } MEMWAIT;\r
25286         char           wk12b[23660];\r
25287         union {\r
25288                 unsigned char BYTE;\r
25289                 struct {\r
25290                         \r
25291 #ifdef __RX_LITTLE_ENDIAN__\r
25292                         unsigned char DEEPCUT : 2;\r
25293                         unsigned char  : 4;\r
25294                         unsigned char IOKEEP : 1;\r
25295                         unsigned char DPSBY : 1;\r
25296 #else\r
25297                         unsigned char DPSBY : 1;\r
25298                         unsigned char IOKEEP : 1;\r
25299                         unsigned char  : 4;\r
25300                         unsigned char DEEPCUT : 2;\r
25301 #endif\r
25302         } BIT;\r
25303         } DPSBYCR;\r
25304         char           wk13[1];\r
25305         union {\r
25306                 unsigned char BYTE;\r
25307                 struct {\r
25308                         \r
25309 #ifdef __RX_LITTLE_ENDIAN__\r
25310                         unsigned char DIRQ0E : 1;\r
25311                         unsigned char DIRQ1E : 1;\r
25312                         unsigned char DIRQ2E : 1;\r
25313                         unsigned char DIRQ3E : 1;\r
25314                         unsigned char DIRQ4E : 1;\r
25315                         unsigned char DIRQ5E : 1;\r
25316                         unsigned char DIRQ6E : 1;\r
25317                         unsigned char DIRQ7E : 1;\r
25318 #else\r
25319                         unsigned char DIRQ7E : 1;\r
25320                         unsigned char DIRQ6E : 1;\r
25321                         unsigned char DIRQ5E : 1;\r
25322                         unsigned char DIRQ4E : 1;\r
25323                         unsigned char DIRQ3E : 1;\r
25324                         unsigned char DIRQ2E : 1;\r
25325                         unsigned char DIRQ1E : 1;\r
25326                         unsigned char DIRQ0E : 1;\r
25327 #endif\r
25328         } BIT;\r
25329         } DPSIER0;\r
25330         union {\r
25331                 unsigned char BYTE;\r
25332                 struct {\r
25333                         \r
25334 #ifdef __RX_LITTLE_ENDIAN__\r
25335                         unsigned char DIRQ8E : 1;\r
25336                         unsigned char DIRQ9E : 1;\r
25337                         unsigned char DIRQ10E : 1;\r
25338                         unsigned char DIRQ11E : 1;\r
25339                         unsigned char DIRQ12E : 1;\r
25340                         unsigned char DIRQ13E : 1;\r
25341                         unsigned char DIRQ14E : 1;\r
25342                         unsigned char DIRQ15E : 1;\r
25343 #else\r
25344                         unsigned char DIRQ15E : 1;\r
25345                         unsigned char DIRQ14E : 1;\r
25346                         unsigned char DIRQ13E : 1;\r
25347                         unsigned char DIRQ12E : 1;\r
25348                         unsigned char DIRQ11E : 1;\r
25349                         unsigned char DIRQ10E : 1;\r
25350                         unsigned char DIRQ9E : 1;\r
25351                         unsigned char DIRQ8E : 1;\r
25352 #endif\r
25353         } BIT;\r
25354         } DPSIER1;\r
25355         union {\r
25356                 unsigned char BYTE;\r
25357                 struct {\r
25358                         \r
25359 #ifdef __RX_LITTLE_ENDIAN__\r
25360                         unsigned char DLVD1IE : 1;\r
25361                         unsigned char DLVD2IE : 1;\r
25362                         unsigned char DRTCIIE : 1;\r
25363                         unsigned char DRTCAIE : 1;\r
25364                         unsigned char DNMIE : 1;\r
25365                         unsigned char DRIICDIE : 1;\r
25366                         unsigned char DRIICCIE : 1;\r
25367                         unsigned char DUSBIE : 1;\r
25368 #else\r
25369                         unsigned char DUSBIE : 1;\r
25370                         unsigned char DRIICCIE : 1;\r
25371                         unsigned char DRIICDIE : 1;\r
25372                         unsigned char DNMIE : 1;\r
25373                         unsigned char DRTCAIE : 1;\r
25374                         unsigned char DRTCIIE : 1;\r
25375                         unsigned char DLVD2IE : 1;\r
25376                         unsigned char DLVD1IE : 1;\r
25377 #endif\r
25378         } BIT;\r
25379         } DPSIER2;\r
25380         union {\r
25381                 unsigned char BYTE;\r
25382                 struct {\r
25383                         \r
25384 #ifdef __RX_LITTLE_ENDIAN__\r
25385                         unsigned char DCANIE : 1;\r
25386                         unsigned char  : 7;\r
25387 #else\r
25388                         unsigned char  : 7;\r
25389                         unsigned char DCANIE : 1;\r
25390 #endif\r
25391         } BIT;\r
25392         } DPSIER3;\r
25393         union {\r
25394                 unsigned char BYTE;\r
25395                 struct {\r
25396                         \r
25397 #ifdef __RX_LITTLE_ENDIAN__\r
25398                         unsigned char DIRQ0F : 1;\r
25399                         unsigned char DIRQ1F : 1;\r
25400                         unsigned char DIRQ2F : 1;\r
25401                         unsigned char DIRQ3F : 1;\r
25402                         unsigned char DIRQ4F : 1;\r
25403                         unsigned char DIRQ5F : 1;\r
25404                         unsigned char DIRQ6F : 1;\r
25405                         unsigned char DIRQ7F : 1;\r
25406 #else\r
25407                         unsigned char DIRQ7F : 1;\r
25408                         unsigned char DIRQ6F : 1;\r
25409                         unsigned char DIRQ5F : 1;\r
25410                         unsigned char DIRQ4F : 1;\r
25411                         unsigned char DIRQ3F : 1;\r
25412                         unsigned char DIRQ2F : 1;\r
25413                         unsigned char DIRQ1F : 1;\r
25414                         unsigned char DIRQ0F : 1;\r
25415 #endif\r
25416         } BIT;\r
25417         } DPSIFR0;\r
25418         union {\r
25419                 unsigned char BYTE;\r
25420                 struct {\r
25421                         \r
25422 #ifdef __RX_LITTLE_ENDIAN__\r
25423                         unsigned char DIRQ8F : 1;\r
25424                         unsigned char DIRQ9F : 1;\r
25425                         unsigned char DIRQ10F : 1;\r
25426                         unsigned char DIRQ11F : 1;\r
25427                         unsigned char DIRQ12F : 1;\r
25428                         unsigned char DIRQ13F : 1;\r
25429                         unsigned char DIRQ14F : 1;\r
25430                         unsigned char DIRQ15F : 1;\r
25431 #else\r
25432                         unsigned char DIRQ15F : 1;\r
25433                         unsigned char DIRQ14F : 1;\r
25434                         unsigned char DIRQ13F : 1;\r
25435                         unsigned char DIRQ12F : 1;\r
25436                         unsigned char DIRQ11F : 1;\r
25437                         unsigned char DIRQ10F : 1;\r
25438                         unsigned char DIRQ9F : 1;\r
25439                         unsigned char DIRQ8F : 1;\r
25440 #endif\r
25441         } BIT;\r
25442         } DPSIFR1;\r
25443         union {\r
25444                 unsigned char BYTE;\r
25445                 struct {\r
25446                         \r
25447 #ifdef __RX_LITTLE_ENDIAN__\r
25448                         unsigned char DLVD1IF : 1;\r
25449                         unsigned char DLVD2IF : 1;\r
25450                         unsigned char DRTCIIF : 1;\r
25451                         unsigned char DRTCAIF : 1;\r
25452                         unsigned char DNMIF : 1;\r
25453                         unsigned char DRIICDIF : 1;\r
25454                         unsigned char DRIICCIF : 1;\r
25455                         unsigned char DUSBIF : 1;\r
25456 #else\r
25457                         unsigned char DUSBIF : 1;\r
25458                         unsigned char DRIICCIF : 1;\r
25459                         unsigned char DRIICDIF : 1;\r
25460                         unsigned char DNMIF : 1;\r
25461                         unsigned char DRTCAIF : 1;\r
25462                         unsigned char DRTCIIF : 1;\r
25463                         unsigned char DLVD2IF : 1;\r
25464                         unsigned char DLVD1IF : 1;\r
25465 #endif\r
25466         } BIT;\r
25467         } DPSIFR2;\r
25468         union {\r
25469                 unsigned char BYTE;\r
25470                 struct {\r
25471                         \r
25472 #ifdef __RX_LITTLE_ENDIAN__\r
25473                         unsigned char DCANIF : 1;\r
25474                         unsigned char  : 7;\r
25475 #else\r
25476                         unsigned char  : 7;\r
25477                         unsigned char DCANIF : 1;\r
25478 #endif\r
25479         } BIT;\r
25480         } DPSIFR3;\r
25481         union {\r
25482                 unsigned char BYTE;\r
25483                 struct {\r
25484                         \r
25485 #ifdef __RX_LITTLE_ENDIAN__\r
25486                         unsigned char DIRQ0EG : 1;\r
25487                         unsigned char DIRQ1EG : 1;\r
25488                         unsigned char DIRQ2EG : 1;\r
25489                         unsigned char DIRQ3EG : 1;\r
25490                         unsigned char DIRQ4EG : 1;\r
25491                         unsigned char DIRQ5EG : 1;\r
25492                         unsigned char DIRQ6EG : 1;\r
25493                         unsigned char DIRQ7EG : 1;\r
25494 #else\r
25495                         unsigned char DIRQ7EG : 1;\r
25496                         unsigned char DIRQ6EG : 1;\r
25497                         unsigned char DIRQ5EG : 1;\r
25498                         unsigned char DIRQ4EG : 1;\r
25499                         unsigned char DIRQ3EG : 1;\r
25500                         unsigned char DIRQ2EG : 1;\r
25501                         unsigned char DIRQ1EG : 1;\r
25502                         unsigned char DIRQ0EG : 1;\r
25503 #endif\r
25504         } BIT;\r
25505         } DPSIEGR0;\r
25506         union {\r
25507                 unsigned char BYTE;\r
25508                 struct {\r
25509                         \r
25510 #ifdef __RX_LITTLE_ENDIAN__\r
25511                         unsigned char DIRQ8EG : 1;\r
25512                         unsigned char DIRQ9EG : 1;\r
25513                         unsigned char DIRQ10EG : 1;\r
25514                         unsigned char DIRQ11EG : 1;\r
25515                         unsigned char DIRQ12EG : 1;\r
25516                         unsigned char DIRQ13EG : 1;\r
25517                         unsigned char DIRQ14EG : 1;\r
25518                         unsigned char DIRQ15EG : 1;\r
25519 #else\r
25520                         unsigned char DIRQ15EG : 1;\r
25521                         unsigned char DIRQ14EG : 1;\r
25522                         unsigned char DIRQ13EG : 1;\r
25523                         unsigned char DIRQ12EG : 1;\r
25524                         unsigned char DIRQ11EG : 1;\r
25525                         unsigned char DIRQ10EG : 1;\r
25526                         unsigned char DIRQ9EG : 1;\r
25527                         unsigned char DIRQ8EG : 1;\r
25528 #endif\r
25529         } BIT;\r
25530         } DPSIEGR1;\r
25531         union {\r
25532                 unsigned char BYTE;\r
25533                 struct {\r
25534                         \r
25535 #ifdef __RX_LITTLE_ENDIAN__\r
25536                         unsigned char DLVD1EG : 1;\r
25537                         unsigned char DLVD2EG : 1;\r
25538                         unsigned char  : 2;\r
25539                         unsigned char DNMIEG : 1;\r
25540                         unsigned char DRIICDEG : 1;\r
25541                         unsigned char DRIICCEG : 1;\r
25542                         unsigned char  : 1;\r
25543 #else\r
25544                         unsigned char  : 1;\r
25545                         unsigned char DRIICCEG : 1;\r
25546                         unsigned char DRIICDEG : 1;\r
25547                         unsigned char DNMIEG : 1;\r
25548                         unsigned char  : 2;\r
25549                         unsigned char DLVD2EG : 1;\r
25550                         unsigned char DLVD1EG : 1;\r
25551 #endif\r
25552         } BIT;\r
25553         } DPSIEGR2;\r
25554         union {\r
25555                 unsigned char BYTE;\r
25556                 struct {\r
25557                         \r
25558 #ifdef __RX_LITTLE_ENDIAN__\r
25559                         unsigned char DCANIEG : 1;\r
25560                         unsigned char  : 7;\r
25561 #else\r
25562                         unsigned char  : 7;\r
25563                         unsigned char DCANIEG : 1;\r
25564 #endif\r
25565         } BIT;\r
25566         } DPSIEGR3;\r
25567         char           wk14[2];\r
25568         union {\r
25569                 unsigned char BYTE;\r
25570                 struct {\r
25571                         \r
25572 #ifdef __RX_LITTLE_ENDIAN__\r
25573                         unsigned char PORF : 1;\r
25574                         unsigned char LVD0RF : 1;\r
25575                         unsigned char LVD1RF : 1;\r
25576                         unsigned char LVD2RF : 1;\r
25577                         unsigned char  : 3;\r
25578                         unsigned char DPSRSTF : 1;\r
25579 #else\r
25580                         unsigned char DPSRSTF : 1;\r
25581                         unsigned char  : 3;\r
25582                         unsigned char LVD2RF : 1;\r
25583                         unsigned char LVD1RF : 1;\r
25584                         unsigned char LVD0RF : 1;\r
25585                         unsigned char PORF : 1;\r
25586 #endif\r
25587         } BIT;\r
25588         } RSTSR0;\r
25589         union {\r
25590                 unsigned char BYTE;\r
25591                 struct {\r
25592                         \r
25593 #ifdef __RX_LITTLE_ENDIAN__\r
25594                         unsigned char CWSF : 1;\r
25595                         unsigned char  : 7;\r
25596 #else\r
25597                         unsigned char  : 7;\r
25598                         unsigned char CWSF : 1;\r
25599 #endif\r
25600         } BIT;\r
25601         } RSTSR1;\r
25602         char           wk15[1];\r
25603         union {\r
25604                 unsigned char BYTE;\r
25605                 struct {\r
25606                         \r
25607 #ifdef __RX_LITTLE_ENDIAN__\r
25608                         unsigned char MOFXIN : 1;\r
25609                         unsigned char  : 3;\r
25610                         unsigned char MODRV2 : 2;\r
25611                         unsigned char MOSEL : 1;\r
25612                         unsigned char  : 1;\r
25613 #else\r
25614                         unsigned char  : 1;\r
25615                         unsigned char MOSEL : 1;\r
25616                         unsigned char MODRV2 : 2;\r
25617                         unsigned char  : 3;\r
25618                         unsigned char MOFXIN : 1;\r
25619 #endif\r
25620         } BIT;\r
25621         } MOFCR;\r
25622         union {\r
25623                 unsigned char BYTE;\r
25624                 struct {\r
25625                         \r
25626 #ifdef __RX_LITTLE_ENDIAN__\r
25627                         unsigned char HOCOPCNT : 1;\r
25628                         unsigned char  : 7;\r
25629 #else\r
25630                         unsigned char  : 7;\r
25631                         unsigned char HOCOPCNT : 1;\r
25632 #endif\r
25633         } BIT;\r
25634         } HOCOPCR;\r
25635         char           wk16[2];\r
25636         union {\r
25637                 unsigned char BYTE;\r
25638                 struct {\r
25639                         \r
25640 #ifdef __RX_LITTLE_ENDIAN__\r
25641                         unsigned char : 5;\r
25642                         unsigned char LVD1E : 1;\r
25643                         unsigned char LVD2E : 1;\r
25644                         unsigned char  : 1;\r
25645 #else\r
25646                         unsigned char  : 1;\r
25647                         unsigned char LVD2E : 1;\r
25648                         unsigned char LVD1E : 1;\r
25649                         unsigned char : 5;\r
25650 #endif\r
25651         } BIT;\r
25652         } LVCMPCR;\r
25653         union {\r
25654                 unsigned char BYTE;\r
25655                 struct {\r
25656                         \r
25657 #ifdef __RX_LITTLE_ENDIAN__\r
25658                         unsigned char LVD1LVL : 4;\r
25659                         unsigned char LVD2LVL : 4;\r
25660 #else\r
25661                         unsigned char LVD2LVL : 4;\r
25662                         unsigned char LVD1LVL : 4;\r
25663 #endif\r
25664         } BIT;\r
25665         } LVDLVLR;\r
25666         char           wk17[1];\r
25667         union {\r
25668                 unsigned char BYTE;\r
25669                 struct {\r
25670                         \r
25671 #ifdef __RX_LITTLE_ENDIAN__\r
25672                         unsigned char LVD1RIE : 1;\r
25673                         unsigned char LVD1DFDIS : 1;\r
25674                         unsigned char LVD1CMPE : 1;\r
25675                         unsigned char  : 1;\r
25676                         unsigned char LVD1FSAMP : 2;\r
25677                         unsigned char LVD1RI : 1;\r
25678                         unsigned char LVD1RN : 1;\r
25679 #else\r
25680                         unsigned char LVD1RN : 1;\r
25681                         unsigned char LVD1RI : 1;\r
25682                         unsigned char LVD1FSAMP : 2;\r
25683                         unsigned char  : 1;\r
25684                         unsigned char LVD1CMPE : 1;\r
25685                         unsigned char LVD1DFDIS : 1;\r
25686                         unsigned char LVD1RIE : 1;\r
25687 #endif\r
25688         } BIT;\r
25689         } LVD1CR0;\r
25690         union {\r
25691                 unsigned char BYTE;\r
25692                 struct {\r
25693                         \r
25694 #ifdef __RX_LITTLE_ENDIAN__\r
25695                         unsigned char LVD2RIE : 1;\r
25696                         unsigned char LVD2DFDIS : 1;\r
25697                         unsigned char LVD2CMPE : 1;\r
25698                         unsigned char  : 1;\r
25699                         unsigned char LVD2FSAMP : 2;\r
25700                         unsigned char LVD2RI : 1;\r
25701                         unsigned char LVD2RN : 1;\r
25702 #else\r
25703                         unsigned char LVD2RN : 1;\r
25704                         unsigned char LVD2RI : 1;\r
25705                         unsigned char LVD2FSAMP : 2;\r
25706                         unsigned char  : 1;\r
25707                         unsigned char LVD2CMPE : 1;\r
25708                         unsigned char LVD2DFDIS : 1;\r
25709                         unsigned char LVD2RIE : 1;\r
25710 #endif\r
25711         } BIT;\r
25712         } LVD2CR0;\r
25713         char           wk18[4];\r
25714         unsigned char  DPSBKR[32];\r
25715 };\r
25716 \r
25717 struct st_temps {\r
25718         union {\r
25719                 unsigned char BYTE;\r
25720                 struct {\r
25721                         \r
25722 #ifdef __RX_LITTLE_ENDIAN__\r
25723                         unsigned char : 4;\r
25724                         unsigned char TSOE : 1;\r
25725                         unsigned char  : 2;\r
25726                         unsigned char TSEN : 1;\r
25727 #else\r
25728                         unsigned char TSEN : 1;\r
25729                         unsigned char  : 2;\r
25730                         unsigned char TSOE : 1;\r
25731                         unsigned char : 4;\r
25732 #endif\r
25733         } BIT;\r
25734         } TSCR;\r
25735 };\r
25736 \r
25737 struct st_tmr0 {\r
25738         union {\r
25739                 unsigned char BYTE;\r
25740                 struct {\r
25741                         \r
25742 #ifdef __RX_LITTLE_ENDIAN__\r
25743                         unsigned char : 3;\r
25744                         unsigned char CCLR : 2;\r
25745                         unsigned char OVIE : 1;\r
25746                         unsigned char CMIEA : 1;\r
25747                         unsigned char CMIEB : 1;\r
25748 #else\r
25749                         unsigned char CMIEB : 1;\r
25750                         unsigned char CMIEA : 1;\r
25751                         unsigned char OVIE : 1;\r
25752                         unsigned char CCLR : 2;\r
25753                         unsigned char : 3;\r
25754 #endif\r
25755         } BIT;\r
25756         } TCR;\r
25757         char           wk0[1];\r
25758         union {\r
25759                 unsigned char BYTE;\r
25760                 struct {\r
25761                         \r
25762 #ifdef __RX_LITTLE_ENDIAN__\r
25763                         unsigned char OSA : 2;\r
25764                         unsigned char OSB : 2;\r
25765                         unsigned char ADTE : 1;\r
25766                         unsigned char  : 3;\r
25767 #else\r
25768                         unsigned char  : 3;\r
25769                         unsigned char ADTE : 1;\r
25770                         unsigned char OSB : 2;\r
25771                         unsigned char OSA : 2;\r
25772 #endif\r
25773         } BIT;\r
25774         } TCSR;\r
25775         char           wk1[1];\r
25776         unsigned char  TCORA;\r
25777         char           wk2[1];\r
25778         unsigned char  TCORB;\r
25779         char           wk3[1];\r
25780         unsigned char  TCNT;\r
25781         char           wk4[1];\r
25782         union {\r
25783                 unsigned char BYTE;\r
25784                 struct {\r
25785                         \r
25786 #ifdef __RX_LITTLE_ENDIAN__\r
25787                         unsigned char CKS : 3;\r
25788                         unsigned char CSS : 2;\r
25789                         unsigned char  : 2;\r
25790                         unsigned char TMRIS : 1;\r
25791 #else\r
25792                         unsigned char TMRIS : 1;\r
25793                         unsigned char  : 2;\r
25794                         unsigned char CSS : 2;\r
25795                         unsigned char CKS : 3;\r
25796 #endif\r
25797         } BIT;\r
25798         } TCCR;\r
25799         char           wk5[1];\r
25800         union {\r
25801                 unsigned char BYTE;\r
25802                 struct {\r
25803                         \r
25804 #ifdef __RX_LITTLE_ENDIAN__\r
25805                         unsigned char TCS : 1;\r
25806                         unsigned char  : 7;\r
25807 #else\r
25808                         unsigned char  : 7;\r
25809                         unsigned char TCS : 1;\r
25810 #endif\r
25811         } BIT;\r
25812         } TCSTR;\r
25813 };\r
25814 \r
25815 struct st_tmr1 {\r
25816         union {\r
25817                 unsigned char BYTE;\r
25818                 struct {\r
25819                         \r
25820 #ifdef __RX_LITTLE_ENDIAN__\r
25821                         unsigned char : 3;\r
25822                         unsigned char CCLR : 2;\r
25823                         unsigned char OVIE : 1;\r
25824                         unsigned char CMIEA : 1;\r
25825                         unsigned char CMIEB : 1;\r
25826 #else\r
25827                         unsigned char CMIEB : 1;\r
25828                         unsigned char CMIEA : 1;\r
25829                         unsigned char OVIE : 1;\r
25830                         unsigned char CCLR : 2;\r
25831                         unsigned char : 3;\r
25832 #endif\r
25833         } BIT;\r
25834         } TCR;\r
25835         char           wk0[1];\r
25836         union {\r
25837                 unsigned char BYTE;\r
25838                 struct {\r
25839                         \r
25840 #ifdef __RX_LITTLE_ENDIAN__\r
25841                         unsigned char OSA : 2;\r
25842                         unsigned char OSB : 2;\r
25843                         unsigned char  : 4;\r
25844 #else\r
25845                         unsigned char  : 4;\r
25846                         unsigned char OSB : 2;\r
25847                         unsigned char OSA : 2;\r
25848 #endif\r
25849         } BIT;\r
25850         } TCSR;\r
25851         char           wk1[1];\r
25852         unsigned char  TCORA;\r
25853         char           wk2[1];\r
25854         unsigned char  TCORB;\r
25855         char           wk3[1];\r
25856         unsigned char  TCNT;\r
25857         char           wk4[1];\r
25858         union {\r
25859                 unsigned char BYTE;\r
25860                 struct {\r
25861                         \r
25862 #ifdef __RX_LITTLE_ENDIAN__\r
25863                         unsigned char CKS : 3;\r
25864                         unsigned char CSS : 2;\r
25865                         unsigned char  : 2;\r
25866                         unsigned char TMRIS : 1;\r
25867 #else\r
25868                         unsigned char TMRIS : 1;\r
25869                         unsigned char  : 2;\r
25870                         unsigned char CSS : 2;\r
25871                         unsigned char CKS : 3;\r
25872 #endif\r
25873         } BIT;\r
25874         } TCCR;\r
25875         char           wk5[1];\r
25876         union {\r
25877                 unsigned char BYTE;\r
25878                 struct {\r
25879                         \r
25880 #ifdef __RX_LITTLE_ENDIAN__\r
25881                         unsigned char TCS : 1;\r
25882                         unsigned char  : 7;\r
25883 #else\r
25884                         unsigned char  : 7;\r
25885                         unsigned char TCS : 1;\r
25886 #endif\r
25887         } BIT;\r
25888         } TCSTR;\r
25889 };\r
25890 \r
25891 struct st_tmr01 {\r
25892         unsigned short TCORA;\r
25893         unsigned short TCORB;\r
25894         unsigned short TCNT;\r
25895         unsigned short TCCR;\r
25896 };\r
25897 \r
25898 struct st_tpu0 {\r
25899         union {\r
25900                 unsigned char BYTE;\r
25901                 struct {\r
25902                         \r
25903 #ifdef __RX_LITTLE_ENDIAN__\r
25904                         unsigned char NFAEN : 1;\r
25905                         unsigned char NFBEN : 1;\r
25906                         unsigned char NFCEN : 1;\r
25907                         unsigned char NFDEN : 1;\r
25908                         unsigned char NFCS : 2;\r
25909                         unsigned char  : 2;\r
25910 #else\r
25911                         unsigned char  : 2;\r
25912                         unsigned char NFCS : 2;\r
25913                         unsigned char NFDEN : 1;\r
25914                         unsigned char NFCEN : 1;\r
25915                         unsigned char NFBEN : 1;\r
25916                         unsigned char NFAEN : 1;\r
25917 #endif\r
25918         } BIT;\r
25919         } NFCR;\r
25920         char           wk0[7];\r
25921         union {\r
25922                 unsigned char BYTE;\r
25923                 struct {\r
25924                         \r
25925 #ifdef __RX_LITTLE_ENDIAN__\r
25926                         unsigned char TPSC : 3;\r
25927                         unsigned char CKEG : 2;\r
25928                         unsigned char CCLR : 3;\r
25929 #else\r
25930                         unsigned char CCLR : 3;\r
25931                         unsigned char CKEG : 2;\r
25932                         unsigned char TPSC : 3;\r
25933 #endif\r
25934         } BIT;\r
25935         } TCR;\r
25936         union {\r
25937                 unsigned char BYTE;\r
25938                 struct {\r
25939                         \r
25940 #ifdef __RX_LITTLE_ENDIAN__\r
25941                         unsigned char MD : 4;\r
25942                         unsigned char BFA : 1;\r
25943                         unsigned char BFB : 1;\r
25944                         unsigned char ICSELB : 1;\r
25945                         unsigned char ICSELD : 1;\r
25946 #else\r
25947                         unsigned char ICSELD : 1;\r
25948                         unsigned char ICSELB : 1;\r
25949                         unsigned char BFB : 1;\r
25950                         unsigned char BFA : 1;\r
25951                         unsigned char MD : 4;\r
25952 #endif\r
25953         } BIT;\r
25954         } TMDR;\r
25955         union {\r
25956                 unsigned char BYTE;\r
25957                 struct {\r
25958                         \r
25959 #ifdef __RX_LITTLE_ENDIAN__\r
25960                         unsigned char IOA : 4;\r
25961                         unsigned char IOB : 4;\r
25962 #else\r
25963                         unsigned char IOB : 4;\r
25964                         unsigned char IOA : 4;\r
25965 #endif\r
25966         } BIT;\r
25967         } TIORH;\r
25968         union {\r
25969                 unsigned char BYTE;\r
25970                 struct {\r
25971                         \r
25972 #ifdef __RX_LITTLE_ENDIAN__\r
25973                         unsigned char IOC : 4;\r
25974                         unsigned char IOD : 4;\r
25975 #else\r
25976                         unsigned char IOD : 4;\r
25977                         unsigned char IOC : 4;\r
25978 #endif\r
25979         } BIT;\r
25980         } TIORL;\r
25981         union {\r
25982                 unsigned char BYTE;\r
25983                 struct {\r
25984                         \r
25985 #ifdef __RX_LITTLE_ENDIAN__\r
25986                         unsigned char TGIEA : 1;\r
25987                         unsigned char TGIEB : 1;\r
25988                         unsigned char TGIEC : 1;\r
25989                         unsigned char TGIED : 1;\r
25990                         unsigned char TCIEV : 1;\r
25991                         unsigned char  : 2;\r
25992                         unsigned char TTGE : 1;\r
25993 #else\r
25994                         unsigned char TTGE : 1;\r
25995                         unsigned char  : 2;\r
25996                         unsigned char TCIEV : 1;\r
25997                         unsigned char TGIED : 1;\r
25998                         unsigned char TGIEC : 1;\r
25999                         unsigned char TGIEB : 1;\r
26000                         unsigned char TGIEA : 1;\r
26001 #endif\r
26002         } BIT;\r
26003         } TIER;\r
26004         union {\r
26005                 unsigned char BYTE;\r
26006                 struct {\r
26007                         \r
26008 #ifdef __RX_LITTLE_ENDIAN__\r
26009                         unsigned char TGFA : 1;\r
26010                         unsigned char TGFB : 1;\r
26011                         unsigned char TGFC : 1;\r
26012                         unsigned char TGFD : 1;\r
26013                         unsigned char TCFV : 1;\r
26014                         unsigned char  : 3;\r
26015 #else\r
26016                         unsigned char  : 3;\r
26017                         unsigned char TCFV : 1;\r
26018                         unsigned char TGFD : 1;\r
26019                         unsigned char TGFC : 1;\r
26020                         unsigned char TGFB : 1;\r
26021                         unsigned char TGFA : 1;\r
26022 #endif\r
26023         } BIT;\r
26024         } TSR;\r
26025         unsigned short TCNT;\r
26026         unsigned short TGRA;\r
26027         unsigned short TGRB;\r
26028         unsigned short TGRC;\r
26029         unsigned short TGRD;\r
26030 };\r
26031 \r
26032 struct st_tpu1 {\r
26033         char           wk0[1];\r
26034         union {\r
26035                 unsigned char BYTE;\r
26036                 struct {\r
26037                         \r
26038 #ifdef __RX_LITTLE_ENDIAN__\r
26039                         unsigned char NFAEN : 1;\r
26040                         unsigned char NFBEN : 1;\r
26041                         unsigned char  : 2;\r
26042                         unsigned char NFCS : 2;\r
26043                         unsigned char  : 2;\r
26044 #else\r
26045                         unsigned char  : 2;\r
26046                         unsigned char NFCS : 2;\r
26047                         unsigned char  : 2;\r
26048                         unsigned char NFBEN : 1;\r
26049                         unsigned char NFAEN : 1;\r
26050 #endif\r
26051         } BIT;\r
26052         } NFCR;\r
26053         char           wk1[22];\r
26054         union {\r
26055                 unsigned char BYTE;\r
26056                 struct {\r
26057                         \r
26058 #ifdef __RX_LITTLE_ENDIAN__\r
26059                         unsigned char TPSC : 3;\r
26060                         unsigned char CKEG : 2;\r
26061                         unsigned char CCLR : 2;\r
26062                         unsigned char  : 1;\r
26063 #else\r
26064                         unsigned char  : 1;\r
26065                         unsigned char CCLR : 2;\r
26066                         unsigned char CKEG : 2;\r
26067                         unsigned char TPSC : 3;\r
26068 #endif\r
26069         } BIT;\r
26070         } TCR;\r
26071         union {\r
26072                 unsigned char BYTE;\r
26073                 struct {\r
26074                         \r
26075 #ifdef __RX_LITTLE_ENDIAN__\r
26076                         unsigned char MD : 4;\r
26077                         unsigned char  : 2;\r
26078                         unsigned char ICSELB : 1;\r
26079                         unsigned char  : 1;\r
26080 #else\r
26081                         unsigned char  : 1;\r
26082                         unsigned char ICSELB : 1;\r
26083                         unsigned char  : 2;\r
26084                         unsigned char MD : 4;\r
26085 #endif\r
26086         } BIT;\r
26087         } TMDR;\r
26088         union {\r
26089                 unsigned char BYTE;\r
26090                 struct {\r
26091                         \r
26092 #ifdef __RX_LITTLE_ENDIAN__\r
26093                         unsigned char IOA : 4;\r
26094                         unsigned char IOB : 4;\r
26095 #else\r
26096                         unsigned char IOB : 4;\r
26097                         unsigned char IOA : 4;\r
26098 #endif\r
26099         } BIT;\r
26100         } TIOR;\r
26101         char           wk2[1];\r
26102         union {\r
26103                 unsigned char BYTE;\r
26104                 struct {\r
26105                         \r
26106 #ifdef __RX_LITTLE_ENDIAN__\r
26107                         unsigned char TGIEA : 1;\r
26108                         unsigned char TGIEB : 1;\r
26109                         unsigned char  : 2;\r
26110                         unsigned char TCIEV : 1;\r
26111                         unsigned char TCIEU : 1;\r
26112                         unsigned char  : 1;\r
26113                         unsigned char TTGE : 1;\r
26114 #else\r
26115                         unsigned char TTGE : 1;\r
26116                         unsigned char  : 1;\r
26117                         unsigned char TCIEU : 1;\r
26118                         unsigned char TCIEV : 1;\r
26119                         unsigned char  : 2;\r
26120                         unsigned char TGIEB : 1;\r
26121                         unsigned char TGIEA : 1;\r
26122 #endif\r
26123         } BIT;\r
26124         } TIER;\r
26125         union {\r
26126                 unsigned char BYTE;\r
26127                 struct {\r
26128                         \r
26129 #ifdef __RX_LITTLE_ENDIAN__\r
26130                         unsigned char TGFA : 1;\r
26131                         unsigned char TGFB : 1;\r
26132                         unsigned char  : 2;\r
26133                         unsigned char TCFV : 1;\r
26134                         unsigned char TCFU : 1;\r
26135                         unsigned char  : 1;\r
26136                         unsigned char TCFD : 1;\r
26137 #else\r
26138                         unsigned char TCFD : 1;\r
26139                         unsigned char  : 1;\r
26140                         unsigned char TCFU : 1;\r
26141                         unsigned char TCFV : 1;\r
26142                         unsigned char  : 2;\r
26143                         unsigned char TGFB : 1;\r
26144                         unsigned char TGFA : 1;\r
26145 #endif\r
26146         } BIT;\r
26147         } TSR;\r
26148         unsigned short TCNT;\r
26149         unsigned short TGRA;\r
26150         unsigned short TGRB;\r
26151 };\r
26152 \r
26153 struct st_tpu2 {\r
26154         union {\r
26155                 unsigned char BYTE;\r
26156                 struct {\r
26157                         \r
26158 #ifdef __RX_LITTLE_ENDIAN__\r
26159                         unsigned char NFAEN : 1;\r
26160                         unsigned char NFBEN : 1;\r
26161                         unsigned char  : 2;\r
26162                         unsigned char NFCS : 2;\r
26163                         unsigned char  : 2;\r
26164 #else\r
26165                         unsigned char  : 2;\r
26166                         unsigned char NFCS : 2;\r
26167                         unsigned char  : 2;\r
26168                         unsigned char NFBEN : 1;\r
26169                         unsigned char NFAEN : 1;\r
26170 #endif\r
26171         } BIT;\r
26172         } NFCR;\r
26173         char           wk0[37];\r
26174         union {\r
26175                 unsigned char BYTE;\r
26176                 struct {\r
26177                         \r
26178 #ifdef __RX_LITTLE_ENDIAN__\r
26179                         unsigned char TPSC : 3;\r
26180                         unsigned char CKEG : 2;\r
26181                         unsigned char CCLR : 2;\r
26182                         unsigned char  : 1;\r
26183 #else\r
26184                         unsigned char  : 1;\r
26185                         unsigned char CCLR : 2;\r
26186                         unsigned char CKEG : 2;\r
26187                         unsigned char TPSC : 3;\r
26188 #endif\r
26189         } BIT;\r
26190         } TCR;\r
26191         union {\r
26192                 unsigned char BYTE;\r
26193                 struct {\r
26194                         \r
26195 #ifdef __RX_LITTLE_ENDIAN__\r
26196                         unsigned char MD : 4;\r
26197                         unsigned char  : 2;\r
26198                         unsigned char ICSELB : 1;\r
26199                         unsigned char  : 1;\r
26200 #else\r
26201                         unsigned char  : 1;\r
26202                         unsigned char ICSELB : 1;\r
26203                         unsigned char  : 2;\r
26204                         unsigned char MD : 4;\r
26205 #endif\r
26206         } BIT;\r
26207         } TMDR;\r
26208         union {\r
26209                 unsigned char BYTE;\r
26210                 struct {\r
26211                         \r
26212 #ifdef __RX_LITTLE_ENDIAN__\r
26213                         unsigned char IOA : 4;\r
26214                         unsigned char IOB : 4;\r
26215 #else\r
26216                         unsigned char IOB : 4;\r
26217                         unsigned char IOA : 4;\r
26218 #endif\r
26219         } BIT;\r
26220         } TIOR;\r
26221         char           wk1[1];\r
26222         union {\r
26223                 unsigned char BYTE;\r
26224                 struct {\r
26225                         \r
26226 #ifdef __RX_LITTLE_ENDIAN__\r
26227                         unsigned char TGIEA : 1;\r
26228                         unsigned char TGIEB : 1;\r
26229                         unsigned char  : 2;\r
26230                         unsigned char TCIEV : 1;\r
26231                         unsigned char TCIEU : 1;\r
26232                         unsigned char  : 1;\r
26233                         unsigned char TTGE : 1;\r
26234 #else\r
26235                         unsigned char TTGE : 1;\r
26236                         unsigned char  : 1;\r
26237                         unsigned char TCIEU : 1;\r
26238                         unsigned char TCIEV : 1;\r
26239                         unsigned char  : 2;\r
26240                         unsigned char TGIEB : 1;\r
26241                         unsigned char TGIEA : 1;\r
26242 #endif\r
26243         } BIT;\r
26244         } TIER;\r
26245         union {\r
26246                 unsigned char BYTE;\r
26247                 struct {\r
26248                         \r
26249 #ifdef __RX_LITTLE_ENDIAN__\r
26250                         unsigned char TGFA : 1;\r
26251                         unsigned char TGFB : 1;\r
26252                         unsigned char  : 2;\r
26253                         unsigned char TCFV : 1;\r
26254                         unsigned char TCFU : 1;\r
26255                         unsigned char  : 1;\r
26256                         unsigned char TCFD : 1;\r
26257 #else\r
26258                         unsigned char TCFD : 1;\r
26259                         unsigned char  : 1;\r
26260                         unsigned char TCFU : 1;\r
26261                         unsigned char TCFV : 1;\r
26262                         unsigned char  : 2;\r
26263                         unsigned char TGFB : 1;\r
26264                         unsigned char TGFA : 1;\r
26265 #endif\r
26266         } BIT;\r
26267         } TSR;\r
26268         unsigned short TCNT;\r
26269         unsigned short TGRA;\r
26270         unsigned short TGRB;\r
26271 };\r
26272 \r
26273 struct st_tpu3 {\r
26274         char           wk0[1];\r
26275         union {\r
26276                 unsigned char BYTE;\r
26277                 struct {\r
26278                         \r
26279 #ifdef __RX_LITTLE_ENDIAN__\r
26280                         unsigned char NFAEN : 1;\r
26281                         unsigned char NFBEN : 1;\r
26282                         unsigned char NFCEN : 1;\r
26283                         unsigned char NFDEN : 1;\r
26284                         unsigned char NFCS : 2;\r
26285                         unsigned char  : 2;\r
26286 #else\r
26287                         unsigned char  : 2;\r
26288                         unsigned char NFCS : 2;\r
26289                         unsigned char NFDEN : 1;\r
26290                         unsigned char NFCEN : 1;\r
26291                         unsigned char NFBEN : 1;\r
26292                         unsigned char NFAEN : 1;\r
26293 #endif\r
26294         } BIT;\r
26295         } NFCR;\r
26296         char           wk1[52];\r
26297         union {\r
26298                 unsigned char BYTE;\r
26299                 struct {\r
26300                         \r
26301 #ifdef __RX_LITTLE_ENDIAN__\r
26302                         unsigned char TPSC : 3;\r
26303                         unsigned char CKEG : 2;\r
26304                         unsigned char CCLR : 3;\r
26305 #else\r
26306                         unsigned char CCLR : 3;\r
26307                         unsigned char CKEG : 2;\r
26308                         unsigned char TPSC : 3;\r
26309 #endif\r
26310         } BIT;\r
26311         } TCR;\r
26312         union {\r
26313                 unsigned char BYTE;\r
26314                 struct {\r
26315                         \r
26316 #ifdef __RX_LITTLE_ENDIAN__\r
26317                         unsigned char MD : 4;\r
26318                         unsigned char BFA : 1;\r
26319                         unsigned char BFB : 1;\r
26320                         unsigned char ICSELB : 1;\r
26321                         unsigned char ICSELD : 1;\r
26322 #else\r
26323                         unsigned char ICSELD : 1;\r
26324                         unsigned char ICSELB : 1;\r
26325                         unsigned char BFB : 1;\r
26326                         unsigned char BFA : 1;\r
26327                         unsigned char MD : 4;\r
26328 #endif\r
26329         } BIT;\r
26330         } TMDR;\r
26331         union {\r
26332                 unsigned char BYTE;\r
26333                 struct {\r
26334                         \r
26335 #ifdef __RX_LITTLE_ENDIAN__\r
26336                         unsigned char IOA : 4;\r
26337                         unsigned char IOB : 4;\r
26338 #else\r
26339                         unsigned char IOB : 4;\r
26340                         unsigned char IOA : 4;\r
26341 #endif\r
26342         } BIT;\r
26343         } TIORH;\r
26344         union {\r
26345                 unsigned char BYTE;\r
26346                 struct {\r
26347                         \r
26348 #ifdef __RX_LITTLE_ENDIAN__\r
26349                         unsigned char IOC : 4;\r
26350                         unsigned char IOD : 4;\r
26351 #else\r
26352                         unsigned char IOD : 4;\r
26353                         unsigned char IOC : 4;\r
26354 #endif\r
26355         } BIT;\r
26356         } TIORL;\r
26357         union {\r
26358                 unsigned char BYTE;\r
26359                 struct {\r
26360                         \r
26361 #ifdef __RX_LITTLE_ENDIAN__\r
26362                         unsigned char TGIEA : 1;\r
26363                         unsigned char TGIEB : 1;\r
26364                         unsigned char TGIEC : 1;\r
26365                         unsigned char TGIED : 1;\r
26366                         unsigned char TCIEV : 1;\r
26367                         unsigned char  : 2;\r
26368                         unsigned char TTGE : 1;\r
26369 #else\r
26370                         unsigned char TTGE : 1;\r
26371                         unsigned char  : 2;\r
26372                         unsigned char TCIEV : 1;\r
26373                         unsigned char TGIED : 1;\r
26374                         unsigned char TGIEC : 1;\r
26375                         unsigned char TGIEB : 1;\r
26376                         unsigned char TGIEA : 1;\r
26377 #endif\r
26378         } BIT;\r
26379         } TIER;\r
26380         union {\r
26381                 unsigned char BYTE;\r
26382                 struct {\r
26383                         \r
26384 #ifdef __RX_LITTLE_ENDIAN__\r
26385                         unsigned char TGFA : 1;\r
26386                         unsigned char TGFB : 1;\r
26387                         unsigned char TGFC : 1;\r
26388                         unsigned char TGFD : 1;\r
26389                         unsigned char TCFV : 1;\r
26390                         unsigned char  : 3;\r
26391 #else\r
26392                         unsigned char  : 3;\r
26393                         unsigned char TCFV : 1;\r
26394                         unsigned char TGFD : 1;\r
26395                         unsigned char TGFC : 1;\r
26396                         unsigned char TGFB : 1;\r
26397                         unsigned char TGFA : 1;\r
26398 #endif\r
26399         } BIT;\r
26400         } TSR;\r
26401         unsigned short TCNT;\r
26402         unsigned short TGRA;\r
26403         unsigned short TGRB;\r
26404         unsigned short TGRC;\r
26405         unsigned short TGRD;\r
26406 };\r
26407 \r
26408 struct st_tpu4 {\r
26409         union {\r
26410                 unsigned char BYTE;\r
26411                 struct {\r
26412                         \r
26413 #ifdef __RX_LITTLE_ENDIAN__\r
26414                         unsigned char NFAEN : 1;\r
26415                         unsigned char NFBEN : 1;\r
26416                         unsigned char  : 2;\r
26417                         unsigned char NFCS : 2;\r
26418                         unsigned char  : 2;\r
26419 #else\r
26420                         unsigned char  : 2;\r
26421                         unsigned char NFCS : 2;\r
26422                         unsigned char  : 2;\r
26423                         unsigned char NFBEN : 1;\r
26424                         unsigned char NFAEN : 1;\r
26425 #endif\r
26426         } BIT;\r
26427         } NFCR;\r
26428         char           wk0[67];\r
26429         union {\r
26430                 unsigned char BYTE;\r
26431                 struct {\r
26432                         \r
26433 #ifdef __RX_LITTLE_ENDIAN__\r
26434                         unsigned char TPSC : 3;\r
26435                         unsigned char CKEG : 2;\r
26436                         unsigned char CCLR : 2;\r
26437                         unsigned char  : 1;\r
26438 #else\r
26439                         unsigned char  : 1;\r
26440                         unsigned char CCLR : 2;\r
26441                         unsigned char CKEG : 2;\r
26442                         unsigned char TPSC : 3;\r
26443 #endif\r
26444         } BIT;\r
26445         } TCR;\r
26446         union {\r
26447                 unsigned char BYTE;\r
26448                 struct {\r
26449                         \r
26450 #ifdef __RX_LITTLE_ENDIAN__\r
26451                         unsigned char MD : 4;\r
26452                         unsigned char  : 2;\r
26453                         unsigned char ICSELB : 1;\r
26454                         unsigned char  : 1;\r
26455 #else\r
26456                         unsigned char  : 1;\r
26457                         unsigned char ICSELB : 1;\r
26458                         unsigned char  : 2;\r
26459                         unsigned char MD : 4;\r
26460 #endif\r
26461         } BIT;\r
26462         } TMDR;\r
26463         union {\r
26464                 unsigned char BYTE;\r
26465                 struct {\r
26466                         \r
26467 #ifdef __RX_LITTLE_ENDIAN__\r
26468                         unsigned char IOA : 4;\r
26469                         unsigned char IOB : 4;\r
26470 #else\r
26471                         unsigned char IOB : 4;\r
26472                         unsigned char IOA : 4;\r
26473 #endif\r
26474         } BIT;\r
26475         } TIOR;\r
26476         char           wk1[1];\r
26477         union {\r
26478                 unsigned char BYTE;\r
26479                 struct {\r
26480                         \r
26481 #ifdef __RX_LITTLE_ENDIAN__\r
26482                         unsigned char TGIEA : 1;\r
26483                         unsigned char TGIEB : 1;\r
26484                         unsigned char  : 2;\r
26485                         unsigned char TCIEV : 1;\r
26486                         unsigned char TCIEU : 1;\r
26487                         unsigned char  : 1;\r
26488                         unsigned char TTGE : 1;\r
26489 #else\r
26490                         unsigned char TTGE : 1;\r
26491                         unsigned char  : 1;\r
26492                         unsigned char TCIEU : 1;\r
26493                         unsigned char TCIEV : 1;\r
26494                         unsigned char  : 2;\r
26495                         unsigned char TGIEB : 1;\r
26496                         unsigned char TGIEA : 1;\r
26497 #endif\r
26498         } BIT;\r
26499         } TIER;\r
26500         union {\r
26501                 unsigned char BYTE;\r
26502                 struct {\r
26503                         \r
26504 #ifdef __RX_LITTLE_ENDIAN__\r
26505                         unsigned char TGFA : 1;\r
26506                         unsigned char TGFB : 1;\r
26507                         unsigned char  : 2;\r
26508                         unsigned char TCFV : 1;\r
26509                         unsigned char TCFU : 1;\r
26510                         unsigned char  : 1;\r
26511                         unsigned char TCFD : 1;\r
26512 #else\r
26513                         unsigned char TCFD : 1;\r
26514                         unsigned char  : 1;\r
26515                         unsigned char TCFU : 1;\r
26516                         unsigned char TCFV : 1;\r
26517                         unsigned char  : 2;\r
26518                         unsigned char TGFB : 1;\r
26519                         unsigned char TGFA : 1;\r
26520 #endif\r
26521         } BIT;\r
26522         } TSR;\r
26523         unsigned short TCNT;\r
26524         unsigned short TGRA;\r
26525         unsigned short TGRB;\r
26526 };\r
26527 \r
26528 struct st_tpu5 {\r
26529         char           wk0[1];\r
26530         union {\r
26531                 unsigned char BYTE;\r
26532                 struct {\r
26533                         \r
26534 #ifdef __RX_LITTLE_ENDIAN__\r
26535                         unsigned char NFAEN : 1;\r
26536                         unsigned char NFBEN : 1;\r
26537                         unsigned char  : 2;\r
26538                         unsigned char NFCS : 2;\r
26539                         unsigned char  : 2;\r
26540 #else\r
26541                         unsigned char  : 2;\r
26542                         unsigned char NFCS : 2;\r
26543                         unsigned char  : 2;\r
26544                         unsigned char NFBEN : 1;\r
26545                         unsigned char NFAEN : 1;\r
26546 #endif\r
26547         } BIT;\r
26548         } NFCR;\r
26549         char           wk1[82];\r
26550         union {\r
26551                 unsigned char BYTE;\r
26552                 struct {\r
26553                         \r
26554 #ifdef __RX_LITTLE_ENDIAN__\r
26555                         unsigned char TPSC : 3;\r
26556                         unsigned char CKEG : 2;\r
26557                         unsigned char CCLR : 2;\r
26558                         unsigned char  : 1;\r
26559 #else\r
26560                         unsigned char  : 1;\r
26561                         unsigned char CCLR : 2;\r
26562                         unsigned char CKEG : 2;\r
26563                         unsigned char TPSC : 3;\r
26564 #endif\r
26565         } BIT;\r
26566         } TCR;\r
26567         union {\r
26568                 unsigned char BYTE;\r
26569                 struct {\r
26570                         \r
26571 #ifdef __RX_LITTLE_ENDIAN__\r
26572                         unsigned char MD : 4;\r
26573                         unsigned char  : 2;\r
26574                         unsigned char ICSELB : 1;\r
26575                         unsigned char  : 1;\r
26576 #else\r
26577                         unsigned char  : 1;\r
26578                         unsigned char ICSELB : 1;\r
26579                         unsigned char  : 2;\r
26580                         unsigned char MD : 4;\r
26581 #endif\r
26582         } BIT;\r
26583         } TMDR;\r
26584         union {\r
26585                 unsigned char BYTE;\r
26586                 struct {\r
26587                         \r
26588 #ifdef __RX_LITTLE_ENDIAN__\r
26589                         unsigned char IOA : 4;\r
26590                         unsigned char IOB : 4;\r
26591 #else\r
26592                         unsigned char IOB : 4;\r
26593                         unsigned char IOA : 4;\r
26594 #endif\r
26595         } BIT;\r
26596         } TIOR;\r
26597         char           wk2[1];\r
26598         union {\r
26599                 unsigned char BYTE;\r
26600                 struct {\r
26601                         \r
26602 #ifdef __RX_LITTLE_ENDIAN__\r
26603                         unsigned char TGIEA : 1;\r
26604                         unsigned char TGIEB : 1;\r
26605                         unsigned char  : 2;\r
26606                         unsigned char TCIEV : 1;\r
26607                         unsigned char TCIEU : 1;\r
26608                         unsigned char  : 2;\r
26609 #else\r
26610                         unsigned char  : 2;\r
26611                         unsigned char TCIEU : 1;\r
26612                         unsigned char TCIEV : 1;\r
26613                         unsigned char  : 2;\r
26614                         unsigned char TGIEB : 1;\r
26615                         unsigned char TGIEA : 1;\r
26616 #endif\r
26617         } BIT;\r
26618         } TIER;\r
26619         union {\r
26620                 unsigned char BYTE;\r
26621                 struct {\r
26622                         \r
26623 #ifdef __RX_LITTLE_ENDIAN__\r
26624                         unsigned char TGFA : 1;\r
26625                         unsigned char TGFB : 1;\r
26626                         unsigned char  : 2;\r
26627                         unsigned char TCFV : 1;\r
26628                         unsigned char TCFU : 1;\r
26629                         unsigned char  : 1;\r
26630                         unsigned char TCFD : 1;\r
26631 #else\r
26632                         unsigned char TCFD : 1;\r
26633                         unsigned char  : 1;\r
26634                         unsigned char TCFU : 1;\r
26635                         unsigned char TCFV : 1;\r
26636                         unsigned char  : 2;\r
26637                         unsigned char TGFB : 1;\r
26638                         unsigned char TGFA : 1;\r
26639 #endif\r
26640         } BIT;\r
26641         } TSR;\r
26642         unsigned short TCNT;\r
26643         unsigned short TGRA;\r
26644         unsigned short TGRB;\r
26645 };\r
26646 \r
26647 struct st_tpua {\r
26648         union {\r
26649                 unsigned char BYTE;\r
26650                 struct {\r
26651                         \r
26652 #ifdef __RX_LITTLE_ENDIAN__\r
26653                         unsigned char CST0 : 1;\r
26654                         unsigned char CST1 : 1;\r
26655                         unsigned char CST2 : 1;\r
26656                         unsigned char CST3 : 1;\r
26657                         unsigned char CST4 : 1;\r
26658                         unsigned char CST5 : 1;\r
26659                         unsigned char  : 2;\r
26660 #else\r
26661                         unsigned char  : 2;\r
26662                         unsigned char CST5 : 1;\r
26663                         unsigned char CST4 : 1;\r
26664                         unsigned char CST3 : 1;\r
26665                         unsigned char CST2 : 1;\r
26666                         unsigned char CST1 : 1;\r
26667                         unsigned char CST0 : 1;\r
26668 #endif\r
26669         } BIT;\r
26670         } TSTR;\r
26671         union {\r
26672                 unsigned char BYTE;\r
26673                 struct {\r
26674                         \r
26675 #ifdef __RX_LITTLE_ENDIAN__\r
26676                         unsigned char SYNC0 : 1;\r
26677                         unsigned char SYNC1 : 1;\r
26678                         unsigned char SYNC2 : 1;\r
26679                         unsigned char SYNC3 : 1;\r
26680                         unsigned char SYNC4 : 1;\r
26681                         unsigned char SYNC5 : 1;\r
26682                         unsigned char  : 2;\r
26683 #else\r
26684                         unsigned char  : 2;\r
26685                         unsigned char SYNC5 : 1;\r
26686                         unsigned char SYNC4 : 1;\r
26687                         unsigned char SYNC3 : 1;\r
26688                         unsigned char SYNC2 : 1;\r
26689                         unsigned char SYNC1 : 1;\r
26690                         unsigned char SYNC0 : 1;\r
26691 #endif\r
26692         } BIT;\r
26693         } TSYR;\r
26694 };\r
26695 \r
26696 struct st_usb {\r
26697         union {\r
26698                 unsigned long LONG;\r
26699                 struct {\r
26700                         \r
26701 #ifdef __RX_LITTLE_ENDIAN__\r
26702                         unsigned long SRPC0 : 1;\r
26703                         unsigned long RPUE0 : 1;\r
26704                         unsigned long  : 1;\r
26705                         unsigned long DRPD0 : 1;\r
26706                         unsigned long FIXPHY0 : 1;\r
26707                         unsigned long  : 11;\r
26708                         unsigned long DP0 : 1;\r
26709                         unsigned long DM0 : 1;\r
26710                         unsigned long  : 2;\r
26711                         unsigned long DOVCA0 : 1;\r
26712                         unsigned long DOVCB0 : 1;\r
26713                         unsigned long  : 1;\r
26714                         unsigned long DVBSTS0 : 1;\r
26715                         unsigned long  : 8;\r
26716 #else\r
26717                         unsigned long  : 8;\r
26718                         unsigned long DVBSTS0 : 1;\r
26719                         unsigned long  : 1;\r
26720                         unsigned long DOVCB0 : 1;\r
26721                         unsigned long DOVCA0 : 1;\r
26722                         unsigned long  : 2;\r
26723                         unsigned long DM0 : 1;\r
26724                         unsigned long DP0 : 1;\r
26725                         unsigned long  : 11;\r
26726                         unsigned long FIXPHY0 : 1;\r
26727                         unsigned long DRPD0 : 1;\r
26728                         unsigned long  : 1;\r
26729                         unsigned long RPUE0 : 1;\r
26730                         unsigned long SRPC0 : 1;\r
26731 #endif\r
26732         } BIT;\r
26733         } DPUSR0R;\r
26734         union {\r
26735                 unsigned long LONG;\r
26736                 struct {\r
26737                         \r
26738 #ifdef __RX_LITTLE_ENDIAN__\r
26739                         unsigned long DPINTE0 : 1;\r
26740                         unsigned long DMINTE0 : 1;\r
26741                         unsigned long  : 2;\r
26742                         unsigned long DOVRCRAE0 : 1;\r
26743                         unsigned long DOVRCRBE0 : 1;\r
26744                         unsigned long  : 1;\r
26745                         unsigned long DVBSE0 : 1;\r
26746                         unsigned long  : 8;\r
26747                         unsigned long DPINT0 : 1;\r
26748                         unsigned long DMINT0 : 1;\r
26749                         unsigned long  : 2;\r
26750                         unsigned long DOVRCRA0 : 1;\r
26751                         unsigned long DOVRCRB0 : 1;\r
26752                         unsigned long  : 1;\r
26753                         unsigned long DVBINT0 : 1;\r
26754                         unsigned long  : 8;\r
26755 #else\r
26756                         unsigned long  : 8;\r
26757                         unsigned long DVBINT0 : 1;\r
26758                         unsigned long  : 1;\r
26759                         unsigned long DOVRCRB0 : 1;\r
26760                         unsigned long DOVRCRA0 : 1;\r
26761                         unsigned long  : 2;\r
26762                         unsigned long DMINT0 : 1;\r
26763                         unsigned long DPINT0 : 1;\r
26764                         unsigned long  : 8;\r
26765                         unsigned long DVBSE0 : 1;\r
26766                         unsigned long  : 1;\r
26767                         unsigned long DOVRCRBE0 : 1;\r
26768                         unsigned long DOVRCRAE0 : 1;\r
26769                         unsigned long  : 2;\r
26770                         unsigned long DMINTE0 : 1;\r
26771                         unsigned long DPINTE0 : 1;\r
26772 #endif\r
26773         } BIT;\r
26774         } DPUSR1R;\r
26775 };\r
26776 \r
26777 struct st_usb0 {\r
26778         union {\r
26779                 unsigned short WORD;\r
26780 //              struct {\r
26781 //                      unsigned short :5;\r
26782 //                      unsigned short SCKE:1;\r
26783 //                      unsigned short :3;\r
26784 //                      unsigned short DCFM:1;\r
26785 //                      unsigned short DRPD:1;\r
26786 //                      unsigned short DPRPU:1;\r
26787 //                      unsigned short :3;\r
26788 //                      unsigned short USBE:1;\r
26789 //              } BIT;\r
26790         } SYSCFG;\r
26791         char           wk0[2];\r
26792         union {\r
26793                 unsigned short WORD;\r
26794                 struct {\r
26795                         \r
26796 #ifdef __RX_LITTLE_ENDIAN__\r
26797                         unsigned short LNST : 2;\r
26798                         unsigned short IDMON : 1;\r
26799                         unsigned short  : 2;\r
26800                         unsigned short SOFEA : 1;\r
26801                         unsigned short HTACT : 1;\r
26802                         unsigned short  : 7;\r
26803                         unsigned short OVCMON : 2;\r
26804 #else\r
26805                         unsigned short OVCMON : 2;\r
26806                         unsigned short  : 7;\r
26807                         unsigned short HTACT : 1;\r
26808                         unsigned short SOFEA : 1;\r
26809                         unsigned short  : 2;\r
26810                         unsigned short IDMON : 1;\r
26811                         unsigned short LNST : 2;\r
26812 #endif\r
26813         } BIT;\r
26814         } SYSSTS0;\r
26815         char           wk1[2];\r
26816         union {\r
26817                 unsigned short WORD;\r
26818 //              struct {\r
26819 //                      unsigned short :4;\r
26820 //                      unsigned short HNPBTOA:1;\r
26821 //                      unsigned short EXICEN:1;\r
26822 //                      unsigned short VBUSEN:1;\r
26823 //                      unsigned short WKUP:1;\r
26824 //                      unsigned short RWUPE:1;\r
26825 //                      unsigned short USBRST:1;\r
26826 //                      unsigned short RESUME:1;\r
26827 //                      unsigned short UACT:1;\r
26828 //                      unsigned short :1;\r
26829 //                      unsigned short RHST:3;\r
26830 //              } BIT;\r
26831         } DVSTCTR0;\r
26832         char           wk2[10];\r
26833         union {\r
26834                 unsigned short WORD;\r
26835                 struct {\r
26836                         unsigned char L;\r
26837                         unsigned char H;\r
26838                 } BYTE;\r
26839         } CFIFO;\r
26840         char           wk3[2];\r
26841         union {\r
26842                 unsigned short WORD;\r
26843                 struct {\r
26844                         unsigned char L;\r
26845                         unsigned char H;\r
26846                 } BYTE;\r
26847         } D0FIFO;\r
26848         char           wk4[2];\r
26849         union {\r
26850                 unsigned short WORD;\r
26851                 struct {\r
26852                         unsigned char L;\r
26853                         unsigned char H;\r
26854                 } BYTE;\r
26855         } D1FIFO;\r
26856         char           wk5[2];\r
26857         union {\r
26858                 unsigned short WORD;\r
26859 //              struct {\r
26860 //                      unsigned short RCNT:1;\r
26861 //                      unsigned short REW:1;\r
26862 //                      unsigned short :3;\r
26863 //                      unsigned short MBW:1;\r
26864 //                      unsigned short :1;\r
26865 //                      unsigned short BIGEND:1;\r
26866 //                      unsigned short :2;\r
26867 //                      unsigned short ISEL:1;\r
26868 //                      unsigned short :1;\r
26869 //                      unsigned short CURPIPE:4;\r
26870 //              } BIT;\r
26871         } CFIFOSEL;\r
26872         union {\r
26873                 unsigned short WORD;\r
26874 //              struct {\r
26875 //                      unsigned short BVAL:1;\r
26876 //                      unsigned short BCLR:1;\r
26877 //                      unsigned short FRDY:1;\r
26878 //                      unsigned short :4;\r
26879 //                      unsigned short DTLN:9;\r
26880 //              } BIT;\r
26881         } CFIFOCTR;\r
26882         char           wk6[4];\r
26883         union {\r
26884                 unsigned short WORD;\r
26885 //              struct {\r
26886 //                      unsigned short RCNT:1;\r
26887 //                      unsigned short REW:1;\r
26888 //                      unsigned short DCLRM:1;\r
26889 //                      unsigned short DREQE:1;\r
26890 //                      unsigned short :1;\r
26891 //                      unsigned short MBW:1;\r
26892 //                      unsigned short :1;\r
26893 //                      unsigned short BIGEND:1;\r
26894 //                      unsigned short :4;\r
26895 //                      unsigned short CURPIPE:4;\r
26896 //              } BIT;\r
26897         } D0FIFOSEL;\r
26898         union {\r
26899                 unsigned short WORD;\r
26900 //              struct {\r
26901 //                      unsigned short BVAL:1;\r
26902 //                      unsigned short BCLR:1;\r
26903 //                      unsigned short FRDY:1;\r
26904 //                      unsigned short :4;\r
26905 //                      unsigned short DTLN:9;\r
26906 //              } BIT;\r
26907         } D0FIFOCTR;\r
26908         union {\r
26909                 unsigned short WORD;\r
26910 //              struct {\r
26911 //                      unsigned short RCNT:1;\r
26912 //                      unsigned short REW:1;\r
26913 //                      unsigned short DCLRM:1;\r
26914 //                      unsigned short DREQE:1;\r
26915 //                      unsigned short :1;\r
26916 //                      unsigned short MBW:1;\r
26917 //                      unsigned short :1;\r
26918 //                      unsigned short BIGEND:1;\r
26919 //                      unsigned short :4;\r
26920 //                      unsigned short CURPIPE:4;\r
26921 //              } BIT;\r
26922         } D1FIFOSEL;\r
26923         union {\r
26924                 unsigned short WORD;\r
26925 //              struct {\r
26926 //                      unsigned short BVAL:1;\r
26927 //                      unsigned short BCLR:1;\r
26928 //                      unsigned short FRDY:1;\r
26929 //                      unsigned short :4;\r
26930 //                      unsigned short DTLN:9;\r
26931 //              } BIT;\r
26932         } D1FIFOCTR;\r
26933         union {\r
26934                 unsigned short WORD;\r
26935 //              struct {\r
26936 //                      unsigned short VBSE:1;\r
26937 //                      unsigned short RSME:1;\r
26938 //                      unsigned short SOFE:1;\r
26939 //                      unsigned short DVSE:1;\r
26940 //                      unsigned short CTRE:1;\r
26941 //                      unsigned short BEMPE:1;\r
26942 //                      unsigned short NRDYE:1;\r
26943 //                      unsigned short BRDYE:1;\r
26944 //              } BIT;\r
26945         } INTENB0;\r
26946         union {\r
26947                 unsigned short WORD;\r
26948 //              struct {\r
26949 //                      unsigned short OVRCRE:1;\r
26950 //                      unsigned short BCHGE:1;\r
26951 //                      unsigned short :1;\r
26952 //                      unsigned short DTCHE:1;\r
26953 //                      unsigned short ATTCHE:1;\r
26954 //                      unsigned short :4;\r
26955 //                      unsigned short EOFERRE:1;\r
26956 //                      unsigned short SIGNE:1;\r
26957 //                      unsigned short SACKE:1;\r
26958 //              } BIT;\r
26959         } INTENB1;\r
26960         char           wk7[2];\r
26961         union {\r
26962                 unsigned short WORD;\r
26963                 struct {\r
26964                         \r
26965 #ifdef __RX_LITTLE_ENDIAN__\r
26966                         unsigned short PIPE0BRDYE : 1;\r
26967                         unsigned short PIPE1BRDYE : 1;\r
26968                         unsigned short PIPE2BRDYE : 1;\r
26969                         unsigned short PIPE3BRDYE : 1;\r
26970                         unsigned short PIPE4BRDYE : 1;\r
26971                         unsigned short PIPE5BRDYE : 1;\r
26972                         unsigned short PIPE6BRDYE : 1;\r
26973                         unsigned short PIPE7BRDYE : 1;\r
26974                         unsigned short PIPE8BRDYE : 1;\r
26975                         unsigned short PIPE9BRDYE : 1;\r
26976                         unsigned short  : 6;\r
26977 #else\r
26978                         unsigned short  : 6;\r
26979                         unsigned short PIPE9BRDYE : 1;\r
26980                         unsigned short PIPE8BRDYE : 1;\r
26981                         unsigned short PIPE7BRDYE : 1;\r
26982                         unsigned short PIPE6BRDYE : 1;\r
26983                         unsigned short PIPE5BRDYE : 1;\r
26984                         unsigned short PIPE4BRDYE : 1;\r
26985                         unsigned short PIPE3BRDYE : 1;\r
26986                         unsigned short PIPE2BRDYE : 1;\r
26987                         unsigned short PIPE1BRDYE : 1;\r
26988                         unsigned short PIPE0BRDYE : 1;\r
26989 #endif\r
26990         } BIT;\r
26991         } BRDYENB;\r
26992         union {\r
26993                 unsigned short WORD;\r
26994                 struct {\r
26995                         \r
26996 #ifdef __RX_LITTLE_ENDIAN__\r
26997                         unsigned short PIPE0NRDYE : 1;\r
26998                         unsigned short PIPE1NRDYE : 1;\r
26999                         unsigned short PIPE2NRDYE : 1;\r
27000                         unsigned short PIPE3NRDYE : 1;\r
27001                         unsigned short PIPE4NRDYE : 1;\r
27002                         unsigned short PIPE5NRDYE : 1;\r
27003                         unsigned short PIPE6NRDYE : 1;\r
27004                         unsigned short PIPE7NRDYE : 1;\r
27005                         unsigned short PIPE8NRDYE : 1;\r
27006                         unsigned short PIPE9NRDYE : 1;\r
27007                         unsigned short  : 6;\r
27008 #else\r
27009                         unsigned short  : 6;\r
27010                         unsigned short PIPE9NRDYE : 1;\r
27011                         unsigned short PIPE8NRDYE : 1;\r
27012                         unsigned short PIPE7NRDYE : 1;\r
27013                         unsigned short PIPE6NRDYE : 1;\r
27014                         unsigned short PIPE5NRDYE : 1;\r
27015                         unsigned short PIPE4NRDYE : 1;\r
27016                         unsigned short PIPE3NRDYE : 1;\r
27017                         unsigned short PIPE2NRDYE : 1;\r
27018                         unsigned short PIPE1NRDYE : 1;\r
27019                         unsigned short PIPE0NRDYE : 1;\r
27020 #endif\r
27021         } BIT;\r
27022         } NRDYENB;\r
27023         union {\r
27024                 unsigned short WORD;\r
27025                 struct {\r
27026                         \r
27027 #ifdef __RX_LITTLE_ENDIAN__\r
27028                         unsigned short PIPE0BEMPE : 1;\r
27029                         unsigned short PIPE1BEMPE : 1;\r
27030                         unsigned short PIPE2BEMPE : 1;\r
27031                         unsigned short PIPE3BEMPE : 1;\r
27032                         unsigned short PIPE4BEMPE : 1;\r
27033                         unsigned short PIPE5BEMPE : 1;\r
27034                         unsigned short PIPE6BEMPE : 1;\r
27035                         unsigned short PIPE7BEMPE : 1;\r
27036                         unsigned short PIPE8BEMPE : 1;\r
27037                         unsigned short PIPE9BEMPE : 1;\r
27038                         unsigned short  : 6;\r
27039 #else\r
27040                         unsigned short  : 6;\r
27041                         unsigned short PIPE9BEMPE : 1;\r
27042                         unsigned short PIPE8BEMPE : 1;\r
27043                         unsigned short PIPE7BEMPE : 1;\r
27044                         unsigned short PIPE6BEMPE : 1;\r
27045                         unsigned short PIPE5BEMPE : 1;\r
27046                         unsigned short PIPE4BEMPE : 1;\r
27047                         unsigned short PIPE3BEMPE : 1;\r
27048                         unsigned short PIPE2BEMPE : 1;\r
27049                         unsigned short PIPE1BEMPE : 1;\r
27050                         unsigned short PIPE0BEMPE : 1;\r
27051 #endif\r
27052         } BIT;\r
27053         } BEMPENB;\r
27054         union {\r
27055                 unsigned short WORD;\r
27056 //              struct {\r
27057 //                      unsigned short :7;\r
27058 //                      unsigned short TRNENSEL:1;\r
27059 //                      unsigned short :1;\r
27060 //                      unsigned short BRDYM:1;\r
27061 //                      unsigned short :1;\r
27062 //                      unsigned short EDGESTS:1;\r
27063 //              } BIT;\r
27064         } SOFCFG;\r
27065         char           wk8[2];\r
27066         union {\r
27067                 unsigned short WORD;\r
27068 //              struct {\r
27069 //                      unsigned short VBINT:1;\r
27070 //                      unsigned short RESM:1;\r
27071 //                      unsigned short SOFR:1;\r
27072 //                      unsigned short DVST:1;\r
27073 //                      unsigned short CTRT:1;\r
27074 //                      unsigned short BEMP:1;\r
27075 //                      unsigned short NRDY:1;\r
27076 //                      unsigned short BRDY:1;\r
27077 //                      unsigned short VBSTS:1;\r
27078 //                      unsigned short DVSQ:3;\r
27079 //                      unsigned short VALID:1;\r
27080 //                      unsigned short CTSQ:3;\r
27081 //              } BIT;\r
27082         } INTSTS0;\r
27083         union {\r
27084                 unsigned short WORD;\r
27085 //              struct {\r
27086 //                      unsigned short OVRCR:1;\r
27087 //                      unsigned short BCHG:1;\r
27088 //                      unsigned short :1;\r
27089 //                      unsigned short DTCH:1;\r
27090 //                      unsigned short ATTCH:1;\r
27091 //                      unsigned short :4;\r
27092 //                      unsigned short EOFERR:1;\r
27093 //                      unsigned short SIGN:1;\r
27094 //                      unsigned short SACK:1;\r
27095 //              } BIT;\r
27096         } INTSTS1;\r
27097         char           wk9[2];\r
27098         union {\r
27099                 unsigned short WORD;\r
27100 //              struct {\r
27101 //                      unsigned short :6;\r
27102 //                      unsigned short PIPE9BRDY:1;\r
27103 //                      unsigned short PIPE8BRDY:1;\r
27104 //                      unsigned short PIPE7BRDY:1;\r
27105 //                      unsigned short PIPE6BRDY:1;\r
27106 //                      unsigned short PIPE5BRDY:1;\r
27107 //                      unsigned short PIPE4BRDY:1;\r
27108 //                      unsigned short PIPE3BRDY:1;\r
27109 //                      unsigned short PIPE2BRDY:1;\r
27110 //                      unsigned short PIPE1BRDY:1;\r
27111 //                      unsigned short PIPE0BRDY:1;\r
27112 //              } BIT;\r
27113         } BRDYSTS;\r
27114         union {\r
27115                 unsigned short WORD;\r
27116 //              struct {\r
27117 //                      unsigned short :6;\r
27118 //                      unsigned short PIPE9NRDY:1;\r
27119 //                      unsigned short PIPE8NRDY:1;\r
27120 //                      unsigned short PIPE7NRDY:1;\r
27121 //                      unsigned short PIPE6NRDY:1;\r
27122 //                      unsigned short PIPE5NRDY:1;\r
27123 //                      unsigned short PIPE4NRDY:1;\r
27124 //                      unsigned short PIPE3NRDY:1;\r
27125 //                      unsigned short PIPE2NRDY:1;\r
27126 //                      unsigned short PIPE1NRDY:1;\r
27127 //                      unsigned short PIPE0NRDY:1;\r
27128 //              } BIT;\r
27129         } NRDYSTS;\r
27130         union {\r
27131                 unsigned short WORD;\r
27132 //              struct {\r
27133 //                      unsigned short :6;\r
27134 //                      unsigned short PIPE9BEMP:1;\r
27135 //                      unsigned short PIPE8BEMP:1;\r
27136 //                      unsigned short PIPE7BEMP:1;\r
27137 //                      unsigned short PIPE6BEMP:1;\r
27138 //                      unsigned short PIPE5BEMP:1;\r
27139 //                      unsigned short PIPE4BEMP:1;\r
27140 //                      unsigned short PIPE3BEMP:1;\r
27141 //                      unsigned short PIPE2BEMP:1;\r
27142 //                      unsigned short PIPE1BEMP:1;\r
27143 //                      unsigned short PIPE0BEMP:1;\r
27144 //              } BIT;\r
27145         } BEMPSTS;\r
27146         union {\r
27147                 unsigned short WORD;\r
27148 //              struct {\r
27149 //                      unsigned short OVRN:1;\r
27150 //                      unsigned short CRCE:1;\r
27151 //                      unsigned short :3;\r
27152 //                      unsigned short FRNM:11;\r
27153 //              } BIT;\r
27154         } FRMNUM;\r
27155         union {\r
27156                 unsigned short WORD;\r
27157                 struct {\r
27158                         \r
27159 #ifdef __RX_LITTLE_ENDIAN__\r
27160                         unsigned short : 15;\r
27161                         unsigned short DVCHG : 1;\r
27162 #else\r
27163                         unsigned short DVCHG : 1;\r
27164                         unsigned short : 15;\r
27165 #endif\r
27166         } BIT;\r
27167         } DVCHGR;\r
27168         union {\r
27169                 unsigned short WORD;\r
27170                 struct {\r
27171                         \r
27172 #ifdef __RX_LITTLE_ENDIAN__\r
27173                         unsigned short USBADDR : 7;\r
27174                         unsigned short  : 1;\r
27175                         unsigned short STSRECOV : 4;\r
27176                         unsigned short  : 4;\r
27177 #else\r
27178                         unsigned short  : 4;\r
27179                         unsigned short STSRECOV : 4;\r
27180                         unsigned short  : 1;\r
27181                         unsigned short USBADDR : 7;\r
27182 #endif\r
27183         } BIT;\r
27184         } USBADDR;\r
27185         char           wk10[2];\r
27186         union {\r
27187                 unsigned short WORD;\r
27188                 struct {\r
27189                         \r
27190 #ifdef __RX_LITTLE_ENDIAN__\r
27191                         unsigned short BMREQUESTTYPE : 8;\r
27192                         unsigned short BREQUEST : 8;\r
27193 #else\r
27194                         unsigned short BREQUEST : 8;\r
27195                         unsigned short BMREQUESTTYPE : 8;\r
27196 #endif\r
27197         } BIT;\r
27198         } USBREQ;\r
27199         unsigned short USBVAL;\r
27200         unsigned short USBINDX;\r
27201         unsigned short USBLENG;\r
27202         union {\r
27203                 unsigned short WORD;\r
27204 //              struct {\r
27205 //                      unsigned short :8;\r
27206 //                      unsigned short SHTNAK:1;\r
27207 //                      unsigned short :2;\r
27208 //                      unsigned short DIR:1;\r
27209 //              } BIT;\r
27210         } DCPCFG;\r
27211         union {\r
27212                 unsigned short WORD;\r
27213 //              struct {\r
27214 //                      unsigned short DEVSEL:4;\r
27215 //                      unsigned short :5;\r
27216 //                      unsigned short MXPS:7;\r
27217 //              } BIT;\r
27218         } DCPMAXP;\r
27219         union {\r
27220                 unsigned short WORD;\r
27221 //              struct {\r
27222 //                      unsigned short BSTS:1;\r
27223 //                      unsigned short SUREQ:1;\r
27224 //                      unsigned short :2;\r
27225 //                      unsigned short SUREQCLR:1;\r
27226 //                      unsigned short :2;\r
27227 //                      unsigned short SQCLR:1;\r
27228 //                      unsigned short SQSET:1;\r
27229 //                      unsigned short SQMON:1;\r
27230 //                      unsigned short PBUSY:1;\r
27231 //                      unsigned short :2;\r
27232 //                      unsigned short CCPL:1;\r
27233 //                      unsigned short PID:2;\r
27234 //              } BIT;\r
27235         } DCPCTR;\r
27236         char           wk11[2];\r
27237         union {\r
27238                 unsigned short WORD;\r
27239 //              struct {\r
27240 //                      unsigned short :12;\r
27241 //                      unsigned short PIPESEL:4;\r
27242 //              } BIT;\r
27243         } PIPESEL;\r
27244         char           wk12[2];\r
27245         union {\r
27246                 unsigned short WORD;\r
27247 //              struct {\r
27248 //                      unsigned short TYPE:2;\r
27249 //                      unsigned short :3;\r
27250 //                      unsigned short BFRE:1;\r
27251 //                      unsigned short DBLB:1;\r
27252 //                      unsigned short :1;\r
27253 //                      unsigned short SHTNAK:1;\r
27254 //                      unsigned short :2;\r
27255 //                      unsigned short DIR:1;\r
27256 //                      unsigned short EPNUM:4;\r
27257 //              } BIT;\r
27258         } PIPECFG;\r
27259         char           wk13[2];\r
27260         union {\r
27261                 unsigned short WORD;\r
27262 //              struct {\r
27263 //                      unsigned short DEVSEL:4;\r
27264 //                      unsigned short :3;\r
27265 //                      unsigned short MXPS:9;\r
27266 //              } BIT;\r
27267         } PIPEMAXP;\r
27268         union {\r
27269                 unsigned short WORD;\r
27270 //              struct {\r
27271 //                      unsigned short :3;\r
27272 //                      unsigned short IFIS:1;\r
27273 //                      unsigned short :9;\r
27274 //                      unsigned short IITV:3;\r
27275 //              } BIT;\r
27276         } PIPEPERI;\r
27277         union {\r
27278                 unsigned short WORD;\r
27279 //              struct {\r
27280 //                      unsigned short BSTS:1;\r
27281 //                      unsigned short INBUFM:1;\r
27282 //                      unsigned short :3;\r
27283 //                      unsigned short ATREPM:1;\r
27284 //                      unsigned short ACLRM:1;\r
27285 //                      unsigned short SQCLR:1;\r
27286 //                      unsigned short SQSET:1;\r
27287 //                      unsigned short SQMON:1;\r
27288 //                      unsigned short PBUSY:1;\r
27289 //                      unsigned short :3;\r
27290 //                      unsigned short PID:2;\r
27291 //              } BIT;\r
27292         } PIPE1CTR;\r
27293         union {\r
27294                 unsigned short WORD;\r
27295 //              struct {\r
27296 //                      unsigned short BSTS:1;\r
27297 //                      unsigned short INBUFM:1;\r
27298 //                      unsigned short :3;\r
27299 //                      unsigned short ATREPM:1;\r
27300 //                      unsigned short ACLRM:1;\r
27301 //                      unsigned short SQCLR:1;\r
27302 //                      unsigned short SQSET:1;\r
27303 //                      unsigned short SQMON:1;\r
27304 //                      unsigned short PBUSY:1;\r
27305 //                      unsigned short :3;\r
27306 //                      unsigned short PID:2;\r
27307 //              } BIT;\r
27308         } PIPE2CTR;\r
27309         union {\r
27310                 unsigned short WORD;\r
27311 //              struct {\r
27312 //                      unsigned short BSTS:1;\r
27313 //                      unsigned short INBUFM:1;\r
27314 //                      unsigned short :3;\r
27315 //                      unsigned short ATREPM:1;\r
27316 //                      unsigned short ACLRM:1;\r
27317 //                      unsigned short SQCLR:1;\r
27318 //                      unsigned short SQSET:1;\r
27319 //                      unsigned short SQMON:1;\r
27320 //                      unsigned short PBUSY:1;\r
27321 //                      unsigned short :3;\r
27322 //                      unsigned short PID:2;\r
27323 //              } BIT;\r
27324         } PIPE3CTR;\r
27325         union {\r
27326                 unsigned short WORD;\r
27327 //              struct {\r
27328 //                      unsigned short BSTS:1;\r
27329 //                      unsigned short INBUFM:1;\r
27330 //                      unsigned short :3;\r
27331 //                      unsigned short ATREPM:1;\r
27332 //                      unsigned short ACLRM:1;\r
27333 //                      unsigned short SQCLR:1;\r
27334 //                      unsigned short SQSET:1;\r
27335 //                      unsigned short SQMON:1;\r
27336 //                      unsigned short PBUSY:1;\r
27337 //                      unsigned short :3;\r
27338 //                      unsigned short PID:2;\r
27339 //              } BIT;\r
27340         } PIPE4CTR;\r
27341         union {\r
27342                 unsigned short WORD;\r
27343 //              struct {\r
27344 //                      unsigned short BSTS:1;\r
27345 //                      unsigned short INBUFM:1;\r
27346 //                      unsigned short :3;\r
27347 //                      unsigned short ATREPM:1;\r
27348 //                      unsigned short ACLRM:1;\r
27349 //                      unsigned short SQCLR:1;\r
27350 //                      unsigned short SQSET:1;\r
27351 //                      unsigned short SQMON:1;\r
27352 //                      unsigned short PBUSY:1;\r
27353 //                      unsigned short :3;\r
27354 //                      unsigned short PID:2;\r
27355 //              } BIT;\r
27356         } PIPE5CTR;\r
27357         union {\r
27358                 unsigned short WORD;\r
27359 //              struct {\r
27360 //                      unsigned short BSTS:1;\r
27361 //                      unsigned short :5;\r
27362 //                      unsigned short ACLRM:1;\r
27363 //                      unsigned short SQCLR:1;\r
27364 //                      unsigned short SQSET:1;\r
27365 //                      unsigned short SQMON:1;\r
27366 //                      unsigned short PBUSY:1;\r
27367 //                      unsigned short :3;\r
27368 //                      unsigned short PID:2;\r
27369 //              } BIT;\r
27370         } PIPE6CTR;\r
27371         union {\r
27372                 unsigned short WORD;\r
27373 //              struct {\r
27374 //                      unsigned short BSTS:1;\r
27375 //                      unsigned short :5;\r
27376 //                      unsigned short ACLRM:1;\r
27377 //                      unsigned short SQCLR:1;\r
27378 //                      unsigned short SQSET:1;\r
27379 //                      unsigned short SQMON:1;\r
27380 //                      unsigned short PBUSY:1;\r
27381 //                      unsigned short :3;\r
27382 //                      unsigned short PID:2;\r
27383 //              } BIT;\r
27384         } PIPE7CTR;\r
27385         union {\r
27386                 unsigned short WORD;\r
27387 //              struct {\r
27388 //                      unsigned short BSTS:1;\r
27389 //                      unsigned short :5;\r
27390 //                      unsigned short ACLRM:1;\r
27391 //                      unsigned short SQCLR:1;\r
27392 //                      unsigned short SQSET:1;\r
27393 //                      unsigned short SQMON:1;\r
27394 //                      unsigned short PBUSY:1;\r
27395 //                      unsigned short :3;\r
27396 //                      unsigned short PID:2;\r
27397 //              } BIT;\r
27398         } PIPE8CTR;\r
27399         union {\r
27400                 unsigned short WORD;\r
27401 //              struct {\r
27402 //                      unsigned short BSTS:1;\r
27403 //                      unsigned short :5;\r
27404 //                      unsigned short ACLRM:1;\r
27405 //                      unsigned short SQCLR:1;\r
27406 //                      unsigned short SQSET:1;\r
27407 //                      unsigned short SQMON:1;\r
27408 //                      unsigned short PBUSY:1;\r
27409 //                      unsigned short :3;\r
27410 //                      unsigned short PID:2;\r
27411 //              } BIT;\r
27412         } PIPE9CTR;\r
27413         char           wk14[14];\r
27414         union {\r
27415                 unsigned short WORD;\r
27416 //              struct {\r
27417 //                      unsigned short :6;\r
27418 //                      unsigned short TRENB:1;\r
27419 //                      unsigned short TRCLR:1;\r
27420 //              } BIT;\r
27421         } PIPE1TRE;\r
27422         unsigned short PIPE1TRN;\r
27423         union {\r
27424                 unsigned short WORD;\r
27425 //              struct {\r
27426 //                      unsigned short :6;\r
27427 //                      unsigned short TRENB:1;\r
27428 //                      unsigned short TRCLR:1;\r
27429 //              } BIT;\r
27430         } PIPE2TRE;\r
27431         unsigned short PIPE2TRN;\r
27432         union {\r
27433                 unsigned short WORD;\r
27434 //              struct {\r
27435 //                      unsigned short :6;\r
27436 //                      unsigned short TRENB:1;\r
27437 //                      unsigned short TRCLR:1;\r
27438 //              } BIT;\r
27439         } PIPE3TRE;\r
27440         unsigned short PIPE3TRN;\r
27441         union {\r
27442                 unsigned short WORD;\r
27443 //              struct {\r
27444 //                      unsigned short :6;\r
27445 //                      unsigned short TRENB:1;\r
27446 //                      unsigned short TRCLR:1;\r
27447 //              } BIT;\r
27448         } PIPE4TRE;\r
27449         unsigned short PIPE4TRN;\r
27450         union {\r
27451                 unsigned short WORD;\r
27452 //              struct {\r
27453 //                      unsigned short :6;\r
27454 //                      unsigned short TRENB:1;\r
27455 //                      unsigned short TRCLR:1;\r
27456 //              } BIT;\r
27457         } PIPE5TRE;\r
27458         unsigned short PIPE5TRN;\r
27459         char           wk15[44];\r
27460         union {\r
27461                 unsigned short WORD;\r
27462 //              struct {\r
27463 //                      unsigned short :8;\r
27464 //                      unsigned short USBSPD:2;\r
27465 //              } BIT;\r
27466         } DEVADD0;\r
27467         union {\r
27468                 unsigned short WORD;\r
27469 //              struct {\r
27470 //                      unsigned short :8;\r
27471 //                      unsigned short USBSPD:2;\r
27472 //              } BIT;\r
27473         } DEVADD1;\r
27474         union {\r
27475                 unsigned short WORD;\r
27476 //              struct {\r
27477 //                      unsigned short :8;\r
27478 //                      unsigned short USBSPD:2;\r
27479 //              } BIT;\r
27480         } DEVADD2;\r
27481         union {\r
27482                 unsigned short WORD;\r
27483 //              struct {\r
27484 //                      unsigned short :8;\r
27485 //                      unsigned short USBSPD:2;\r
27486 //              } BIT;\r
27487         } DEVADD3;\r
27488         union {\r
27489                 unsigned short WORD;\r
27490 //              struct {\r
27491 //                      unsigned short :8;\r
27492 //                      unsigned short USBSPD:2;\r
27493 //              } BIT;\r
27494         } DEVADD4;\r
27495         union {\r
27496                 unsigned short WORD;\r
27497 //              struct {\r
27498 //                      unsigned short :8;\r
27499 //                      unsigned short USBSPD:2;\r
27500 //              } BIT;\r
27501         } DEVADD5;\r
27502         char           wk16[20];\r
27503         union {\r
27504                 unsigned long LONG;\r
27505                 struct {\r
27506                         \r
27507 #ifdef __RX_LITTLE_ENDIAN__\r
27508                         unsigned long SLEWR00 : 1;\r
27509                         unsigned long SLEWR01 : 1;\r
27510                         unsigned long SLEWF00 : 1;\r
27511                         unsigned long SLEWF01 : 1;\r
27512                         unsigned long  : 28;\r
27513 #else\r
27514                         unsigned long  : 28;\r
27515                         unsigned long SLEWF01 : 1;\r
27516                         unsigned long SLEWF00 : 1;\r
27517                         unsigned long SLEWR01 : 1;\r
27518                         unsigned long SLEWR00 : 1;\r
27519 #endif\r
27520         } BIT;\r
27521         } PHYSLEW;\r
27522 };\r
27523 \r
27524 struct st_usba {\r
27525         union {\r
27526                 unsigned short WORD;\r
27527 //              struct {\r
27528 //                      unsigned short :7;\r
27529 //                      unsigned short CNEN:1;\r
27530 //                      unsigned short HSE:1;\r
27531 //                      unsigned short DCFM:1;\r
27532 //                      unsigned short DRPD:1;\r
27533 //                      unsigned short DPRPU:1;\r
27534 //                      unsigned short :3;\r
27535 //                      unsigned short USBE:1;\r
27536 //              } BIT;\r
27537         } SYSCFG;\r
27538         union {\r
27539                 unsigned short WORD;\r
27540 //              struct {\r
27541 //                      unsigned short :12;\r
27542 //                      unsigned short BWAIT:4;\r
27543 //              } BIT;\r
27544         } BUSWAIT;\r
27545         union {\r
27546                 unsigned short WORD;\r
27547                 struct {\r
27548                         \r
27549 #ifdef __RX_LITTLE_ENDIAN__\r
27550                         unsigned short LNST : 2;\r
27551                         unsigned short IDMON : 1;\r
27552                         unsigned short  : 2;\r
27553                         unsigned short SOFEA : 1;\r
27554                         unsigned short HTACT : 1;\r
27555                         unsigned short  : 7;\r
27556                         unsigned short OVCMON : 2;\r
27557 #else\r
27558                         unsigned short OVCMON : 2;\r
27559                         unsigned short  : 7;\r
27560                         unsigned short HTACT : 1;\r
27561                         unsigned short SOFEA : 1;\r
27562                         unsigned short  : 2;\r
27563                         unsigned short IDMON : 1;\r
27564                         unsigned short LNST : 2;\r
27565 #endif\r
27566         } BIT;\r
27567         } SYSSTS0;\r
27568         union {\r
27569                 unsigned short WORD;\r
27570                 struct {\r
27571                         \r
27572 #ifdef __RX_LITTLE_ENDIAN__\r
27573                         unsigned short PLLLOCK : 1;\r
27574                         unsigned short  : 15;\r
27575 #else\r
27576                         unsigned short  : 15;\r
27577                         unsigned short PLLLOCK : 1;\r
27578 #endif\r
27579         } BIT;\r
27580         } PLLSTA;\r
27581         union {\r
27582                 unsigned short WORD;\r
27583 //              struct {\r
27584 //                      unsigned short :4;\r
27585 //                      unsigned short HNPBTOA:1;\r
27586 //                      unsigned short EXICEN:1;\r
27587 //                      unsigned short VBUSEN:1;\r
27588 //                      unsigned short WKUP:1;\r
27589 //                      unsigned short RWUPE:1;\r
27590 //                      unsigned short USBRST:1;\r
27591 //                      unsigned short RESUME:1;\r
27592 //                      unsigned short UACT:1;\r
27593 //                      unsigned short :1;\r
27594 //                      unsigned short RHST:3;\r
27595 //              } BIT;\r
27596         } DVSTCTR0;\r
27597         char           wk0[2];\r
27598         union {\r
27599                 unsigned short WORD;\r
27600 //              struct {\r
27601 //                      unsigned short :12;\r
27602 //                      unsigned short UTST:4;\r
27603 //              } BIT;\r
27604         } TESTMODE;\r
27605         char           wk1[6];\r
27606         union {\r
27607                 unsigned long LONG;\r
27608                 struct {\r
27609                         unsigned short L;\r
27610                         unsigned short H;\r
27611                 } WORD;\r
27612                 struct {\r
27613                         unsigned char LL;\r
27614                         unsigned char LH;\r
27615                         unsigned char HL;\r
27616                         unsigned char HH;\r
27617                 } BYTE;\r
27618         } CFIFO;\r
27619         union {\r
27620                 unsigned long LONG;\r
27621                 struct {\r
27622                         unsigned short L;\r
27623                         unsigned short H;\r
27624                 } WORD;\r
27625                 struct {\r
27626                         unsigned char LL;\r
27627                         unsigned char LH;\r
27628                         unsigned char HL;\r
27629                         unsigned char HH;\r
27630                 } BYTE;\r
27631         } D0FIFO;\r
27632         union {\r
27633                 unsigned long LONG;\r
27634                 struct {\r
27635                         unsigned short L;\r
27636                         unsigned short H;\r
27637                 } WORD;\r
27638                 struct {\r
27639                         unsigned char LL;\r
27640                         unsigned char LH;\r
27641                         unsigned char HL;\r
27642                         unsigned char HH;\r
27643                 } BYTE;\r
27644         } D1FIFO;\r
27645         union {\r
27646                 unsigned short WORD;\r
27647 //              struct {\r
27648 //                      unsigned short RCNT:1;\r
27649 //                      unsigned short REW:1;\r
27650 //                      unsigned short :2;\r
27651 //                      unsigned short MBW:2;\r
27652 //                      unsigned short :1;\r
27653 //                      unsigned short BIGEND:1;\r
27654 //                      unsigned short :2;\r
27655 //                      unsigned short ISEL:1;\r
27656 //                      unsigned short :1;\r
27657 //                      unsigned short CURPIPE:4;\r
27658 //              } BIT;\r
27659         } CFIFOSEL;\r
27660         union {\r
27661                 unsigned short WORD;\r
27662 //              struct {\r
27663 //                      unsigned short BVAL:1;\r
27664 //                      unsigned short BCLR:1;\r
27665 //                      unsigned short FRDY:1;\r
27666 //                      unsigned short :1;\r
27667 //                      unsigned short DTLN:12;\r
27668 //              } BIT;\r
27669         } CFIFOCTR;\r
27670         char           wk2[4];\r
27671         union {\r
27672                 unsigned short WORD;\r
27673 //              struct {\r
27674 //                      unsigned short RCNT:1;\r
27675 //                      unsigned short REW:1;\r
27676 //                      unsigned short DCLRM:1;\r
27677 //                      unsigned short DREQE:1;\r
27678 //                      unsigned short MBW:2;\r
27679 //                      unsigned short :1;\r
27680 //                      unsigned short BIGEND:1;\r
27681 //                      unsigned short :4;\r
27682 //                      unsigned short CURPIPE:4;\r
27683 //              } BIT;\r
27684         } D0FIFOSEL;\r
27685         union {\r
27686                 unsigned short WORD;\r
27687 //              struct {\r
27688 //                      unsigned short BVAL:1;\r
27689 //                      unsigned short BCLR:1;\r
27690 //                      unsigned short FRDY:1;\r
27691 //                      unsigned short :1;\r
27692 //                      unsigned short DTLN:12;\r
27693 //              } BIT;\r
27694         } D0FIFOCTR;\r
27695         union {\r
27696                 unsigned short WORD;\r
27697 //              struct {\r
27698 //                      unsigned short RCNT:1;\r
27699 //                      unsigned short REW:1;\r
27700 //                      unsigned short DCLRM:1;\r
27701 //                      unsigned short DREQE:1;\r
27702 //                      unsigned short MBW:2;\r
27703 //                      unsigned short :1;\r
27704 //                      unsigned short BIGEND:1;\r
27705 //                      unsigned short :4;\r
27706 //                      unsigned short CURPIPE:4;\r
27707 //              } BIT;\r
27708         } D1FIFOSEL;\r
27709         union {\r
27710                 unsigned short WORD;\r
27711 //              struct {\r
27712 //                      unsigned short BVAL:1;\r
27713 //                      unsigned short BCLR:1;\r
27714 //                      unsigned short FRDY:1;\r
27715 //                      unsigned short :1;\r
27716 //                      unsigned short DTLN:12;\r
27717 //              } BIT;\r
27718         } D1FIFOCTR;\r
27719         union {\r
27720                 unsigned short WORD;\r
27721 //              struct {\r
27722 //                      unsigned short VBSE:1;\r
27723 //                      unsigned short RSME:1;\r
27724 //                      unsigned short SOFE:1;\r
27725 //                      unsigned short DVSE:1;\r
27726 //                      unsigned short CTRE:1;\r
27727 //                      unsigned short BEMPE:1;\r
27728 //                      unsigned short NRDYE:1;\r
27729 //                      unsigned short BRDYE:1;\r
27730 //              } BIT;\r
27731         } INTENB0;\r
27732         union {\r
27733                 unsigned short WORD;\r
27734 //              struct {\r
27735 //                      unsigned short OVRCRE:1;\r
27736 //                      unsigned short BCHGE:1;\r
27737 //                      unsigned short :1;\r
27738 //                      unsigned short DTCHE:1;\r
27739 //                      unsigned short ATTCHE:1;\r
27740 //                      unsigned short :1;\r
27741 //                      unsigned short L1RSMENDE:1;\r
27742 //                      unsigned short LPMENDE:1;\r
27743 //                      unsigned short :1;\r
27744 //                      unsigned short EOFERRE:1;\r
27745 //                      unsigned short SIGNE:1;\r
27746 //                      unsigned short SACKE:1;\r
27747 //                      unsigned short :3;\r
27748 //                      unsigned short PDDETINTE:1;\r
27749 //              } BIT;\r
27750         } INTENB1;\r
27751         char           wk3[2];\r
27752         union {\r
27753                 unsigned short WORD;\r
27754                 struct {\r
27755                         \r
27756 #ifdef __RX_LITTLE_ENDIAN__\r
27757                         unsigned short PIPE0BRDYE : 1;\r
27758                         unsigned short PIPE1BRDYE : 1;\r
27759                         unsigned short PIPE2BRDYE : 1;\r
27760                         unsigned short PIPE3BRDYE : 1;\r
27761                         unsigned short PIPE4BRDYE : 1;\r
27762                         unsigned short PIPE5BRDYE : 1;\r
27763                         unsigned short PIPE6BRDYE : 1;\r
27764                         unsigned short PIPE7BRDYE : 1;\r
27765                         unsigned short PIPE8BRDYE : 1;\r
27766                         unsigned short PIPE9BRDYE : 1;\r
27767                         unsigned short  : 6;\r
27768 #else\r
27769                         unsigned short  : 6;\r
27770                         unsigned short PIPE9BRDYE : 1;\r
27771                         unsigned short PIPE8BRDYE : 1;\r
27772                         unsigned short PIPE7BRDYE : 1;\r
27773                         unsigned short PIPE6BRDYE : 1;\r
27774                         unsigned short PIPE5BRDYE : 1;\r
27775                         unsigned short PIPE4BRDYE : 1;\r
27776                         unsigned short PIPE3BRDYE : 1;\r
27777                         unsigned short PIPE2BRDYE : 1;\r
27778                         unsigned short PIPE1BRDYE : 1;\r
27779                         unsigned short PIPE0BRDYE : 1;\r
27780 #endif\r
27781         } BIT;\r
27782         } BRDYENB;\r
27783         union {\r
27784                 unsigned short WORD;\r
27785                 struct {\r
27786                         \r
27787 #ifdef __RX_LITTLE_ENDIAN__\r
27788                         unsigned short PIPE0NRDYE : 1;\r
27789                         unsigned short PIPE1NRDYE : 1;\r
27790                         unsigned short PIPE2NRDYE : 1;\r
27791                         unsigned short PIPE3NRDYE : 1;\r
27792                         unsigned short PIPE4NRDYE : 1;\r
27793                         unsigned short PIPE5NRDYE : 1;\r
27794                         unsigned short PIPE6NRDYE : 1;\r
27795                         unsigned short PIPE7NRDYE : 1;\r
27796                         unsigned short PIPE8NRDYE : 1;\r
27797                         unsigned short PIPE9NRDYE : 1;\r
27798                         unsigned short  : 6;\r
27799 #else\r
27800                         unsigned short  : 6;\r
27801                         unsigned short PIPE9NRDYE : 1;\r
27802                         unsigned short PIPE8NRDYE : 1;\r
27803                         unsigned short PIPE7NRDYE : 1;\r
27804                         unsigned short PIPE6NRDYE : 1;\r
27805                         unsigned short PIPE5NRDYE : 1;\r
27806                         unsigned short PIPE4NRDYE : 1;\r
27807                         unsigned short PIPE3NRDYE : 1;\r
27808                         unsigned short PIPE2NRDYE : 1;\r
27809                         unsigned short PIPE1NRDYE : 1;\r
27810                         unsigned short PIPE0NRDYE : 1;\r
27811 #endif\r
27812         } BIT;\r
27813         } NRDYENB;\r
27814         union {\r
27815                 unsigned short WORD;\r
27816                 struct {\r
27817                         \r
27818 #ifdef __RX_LITTLE_ENDIAN__\r
27819                         unsigned short PIPE0BEMPE : 1;\r
27820                         unsigned short PIPE1BEMPE : 1;\r
27821                         unsigned short PIPE2BEMPE : 1;\r
27822                         unsigned short PIPE3BEMPE : 1;\r
27823                         unsigned short PIPE4BEMPE : 1;\r
27824                         unsigned short PIPE5BEMPE : 1;\r
27825                         unsigned short PIPE6BEMPE : 1;\r
27826                         unsigned short PIPE7BEMPE : 1;\r
27827                         unsigned short PIPE8BEMPE : 1;\r
27828                         unsigned short PIPE9BEMPE : 1;\r
27829                         unsigned short  : 6;\r
27830 #else\r
27831                         unsigned short  : 6;\r
27832                         unsigned short PIPE9BEMPE : 1;\r
27833                         unsigned short PIPE8BEMPE : 1;\r
27834                         unsigned short PIPE7BEMPE : 1;\r
27835                         unsigned short PIPE6BEMPE : 1;\r
27836                         unsigned short PIPE5BEMPE : 1;\r
27837                         unsigned short PIPE4BEMPE : 1;\r
27838                         unsigned short PIPE3BEMPE : 1;\r
27839                         unsigned short PIPE2BEMPE : 1;\r
27840                         unsigned short PIPE1BEMPE : 1;\r
27841                         unsigned short PIPE0BEMPE : 1;\r
27842 #endif\r
27843         } BIT;\r
27844         } BEMPENB;\r
27845         union {\r
27846                 unsigned short WORD;\r
27847 //              struct {\r
27848 //                      unsigned short :7;\r
27849 //                      unsigned short TRNENSEL:1;\r
27850 //                      unsigned short :1;\r
27851 //                      unsigned short BRDYM:1;\r
27852 //                      unsigned short INTL:1;\r
27853 //                      unsigned short EDGESTS:1;\r
27854 //              } BIT;\r
27855         } SOFCFG;\r
27856         union {\r
27857                 unsigned short WORD;\r
27858 //              struct {\r
27859 //                      unsigned short HSEB:1;\r
27860 //                      unsigned short :5;\r
27861 //                      unsigned short REPSEL:2;\r
27862 //                      unsigned short :2;\r
27863 //                      unsigned short CLKSEL:2;\r
27864 //                      unsigned short CDPEN:1;\r
27865 //                      unsigned short :1;\r
27866 //                      unsigned short PLLRESET:1;\r
27867 //                      unsigned short DIRPD:1;\r
27868 //              } BIT;\r
27869         } PHYSET;\r
27870         union {\r
27871                 unsigned short WORD;\r
27872 //              struct {\r
27873 //                      unsigned short VBINT:1;\r
27874 //                      unsigned short RESM:1;\r
27875 //                      unsigned short SOFR:1;\r
27876 //                      unsigned short DVST:1;\r
27877 //                      unsigned short CTRT:1;\r
27878 //                      unsigned short BEMP:1;\r
27879 //                      unsigned short NRDY:1;\r
27880 //                      unsigned short BRDY:1;\r
27881 //                      unsigned short VBSTS:1;\r
27882 //                      unsigned short DVSQ:3;\r
27883 //                      unsigned short VALID:1;\r
27884 //                      unsigned short CTSQ:3;\r
27885 //              } BIT;\r
27886         } INTSTS0;\r
27887         union {\r
27888                 unsigned short WORD;\r
27889 //              struct {\r
27890 //                      unsigned short OVRCR:1;\r
27891 //                      unsigned short BCHG:1;\r
27892 //                      unsigned short :1;\r
27893 //                      unsigned short DTCH:1;\r
27894 //                      unsigned short ATTCH:1;\r
27895 //                      unsigned short :1;\r
27896 //                      unsigned short L1RSMEND:1;\r
27897 //                      unsigned short LPMEND:1;\r
27898 //                      unsigned short :1;\r
27899 //                      unsigned short EOFERR:1;\r
27900 //                      unsigned short SIGN:1;\r
27901 //                      unsigned short SACK:1;\r
27902 //                      unsigned short :3;\r
27903 //                      unsigned short PDDETINT:1;\r
27904 //              } BIT;\r
27905         } INTSTS1;\r
27906         char           wk4[2];\r
27907         union {\r
27908                 unsigned short WORD;\r
27909 //              struct {\r
27910 //                      unsigned short :6;\r
27911 //                      unsigned short PIPEBRDY:10;\r
27912 //              } BIT;\r
27913         } BRDYSTS;\r
27914         union {\r
27915                 unsigned short WORD;\r
27916 //              struct {\r
27917 //                      unsigned short :6;\r
27918 //                      unsigned short PIPENRDY:10;\r
27919 //              } BIT;\r
27920         } NRDYSTS;\r
27921         union {\r
27922                 unsigned short WORD;\r
27923 //              struct {\r
27924 //                      unsigned short :6;\r
27925 //                      unsigned short PIPEBEMP:10;\r
27926 //              } BIT;\r
27927         } BEMPSTS;\r
27928         union {\r
27929                 unsigned short WORD;\r
27930 //              struct {\r
27931 //                      unsigned short OVRN:1;\r
27932 //                      unsigned short CRCE:1;\r
27933 //                      unsigned short :3;\r
27934 //                      unsigned short FRNM:11;\r
27935 //              } BIT;\r
27936         } FRMNUM;\r
27937         union {\r
27938                 unsigned short WORD;\r
27939                 struct {\r
27940                         \r
27941 #ifdef __RX_LITTLE_ENDIAN__\r
27942                         unsigned short UFRNM : 3;\r
27943                         unsigned short  : 13;\r
27944 #else\r
27945                         unsigned short  : 13;\r
27946                         unsigned short UFRNM : 3;\r
27947 #endif\r
27948         } BIT;\r
27949         } UFRMNUM;\r
27950         union {\r
27951                 unsigned short WORD;\r
27952                 struct {\r
27953                         \r
27954 #ifdef __RX_LITTLE_ENDIAN__\r
27955                         unsigned short USBADDR : 7;\r
27956                         unsigned short  : 9;\r
27957 #else\r
27958                         unsigned short  : 9;\r
27959                         unsigned short USBADDR : 7;\r
27960 #endif\r
27961         } BIT;\r
27962         } USBADDR;\r
27963         char           wk5[2];\r
27964         union {\r
27965                 unsigned short WORD;\r
27966                 struct {\r
27967                         \r
27968 #ifdef __RX_LITTLE_ENDIAN__\r
27969                         unsigned short BMREQUESTTYPE : 8;\r
27970                         unsigned short BREQUEST : 8;\r
27971 #else\r
27972                         unsigned short BREQUEST : 8;\r
27973                         unsigned short BMREQUESTTYPE : 8;\r
27974 #endif\r
27975         } BIT;\r
27976         } USBREQ;\r
27977         unsigned short USBVAL;\r
27978         unsigned short USBINDX;\r
27979         unsigned short USBLENG;\r
27980         union {\r
27981                 unsigned short WORD;\r
27982 //              struct {\r
27983 //                      unsigned short :7;\r
27984 //                      unsigned short CNTMD:1;\r
27985 //                      unsigned short SHTNAK:1;\r
27986 //                      unsigned short :2;\r
27987 //                      unsigned short DIR:1;\r
27988 //              } BIT;\r
27989         } DCPCFG;\r
27990         union {\r
27991                 unsigned short WORD;\r
27992 //              struct {\r
27993 //                      unsigned short DEVSEL:4;\r
27994 //                      unsigned short :5;\r
27995 //                      unsigned short MXPS:7;\r
27996 //              } BIT;\r
27997         } DCPMAXP;\r
27998         union {\r
27999                 unsigned short WORD;\r
28000 //              struct {\r
28001 //                      unsigned short BSTS:1;\r
28002 //                      unsigned short SUREQ:1;\r
28003 //                      unsigned short :2;\r
28004 //                      unsigned short SUREQCLR:1;\r
28005 //                      unsigned short :2;\r
28006 //                      unsigned short SQCLR:1;\r
28007 //                      unsigned short SQSET:1;\r
28008 //                      unsigned short SQMON:1;\r
28009 //                      unsigned short PBUSY:1;\r
28010 //                      unsigned short :2;\r
28011 //                      unsigned short CCPL:1;\r
28012 //                      unsigned short PID:2;\r
28013 //              } BIT;\r
28014         } DCPCTR;\r
28015         char           wk6[2];\r
28016         union {\r
28017                 unsigned short WORD;\r
28018 //              struct {\r
28019 //                      unsigned short :12;\r
28020 //                      unsigned short PIPESEL:4;\r
28021 //              } BIT;\r
28022         } PIPESEL;\r
28023         char           wk7[2];\r
28024         union {\r
28025                 unsigned short WORD;\r
28026 //              struct {\r
28027 //                      unsigned short TYPE:2;\r
28028 //                      unsigned short :3;\r
28029 //                      unsigned short BFRE:1;\r
28030 //                      unsigned short DBLB:1;\r
28031 //                      unsigned short CNTMD:1;\r
28032 //                      unsigned short SHTNAK:1;\r
28033 //                      unsigned short :2;\r
28034 //                      unsigned short DIR:1;\r
28035 //                      unsigned short EPNUM:4;\r
28036 //              } BIT;\r
28037         } PIPECFG;\r
28038         union {\r
28039                 unsigned short WORD;\r
28040 //              struct {\r
28041 //                      unsigned short :1;\r
28042 //                      unsigned short BUFSIZE:5;\r
28043 //                      unsigned short :2;\r
28044 //                      unsigned short BUFNMB:8;\r
28045 //              } BIT;\r
28046         } PIPEBUF;\r
28047         union {\r
28048                 unsigned short WORD;\r
28049 //              struct {\r
28050 //                      unsigned short DEVSEL:4;\r
28051 //                      unsigned short :1;\r
28052 //                      unsigned short MXPS:11;\r
28053 //              } BIT;\r
28054         } PIPEMAXP;\r
28055         union {\r
28056                 unsigned short WORD;\r
28057 //              struct {\r
28058 //                      unsigned short :3;\r
28059 //                      unsigned short IFIS:1;\r
28060 //                      unsigned short :9;\r
28061 //                      unsigned short IITV:3;\r
28062 //              } BIT;\r
28063         } PIPEPERI;\r
28064         union {\r
28065                 unsigned short WORD;\r
28066 //              struct {\r
28067 //                      unsigned short BSTS:1;\r
28068 //                      unsigned short INBUFM:1;\r
28069 //                      unsigned short :3;\r
28070 //                      unsigned short ATREPM:1;\r
28071 //                      unsigned short ACLRM:1;\r
28072 //                      unsigned short SQCLR:1;\r
28073 //                      unsigned short SQSET:1;\r
28074 //                      unsigned short SQMON:1;\r
28075 //                      unsigned short PBUSY:1;\r
28076 //                      unsigned short :3;\r
28077 //                      unsigned short PID:2;\r
28078 //              } BIT;\r
28079         } PIPE1CTR;\r
28080         union {\r
28081                 unsigned short WORD;\r
28082 //              struct {\r
28083 //                      unsigned short BSTS:1;\r
28084 //                      unsigned short INBUFM:1;\r
28085 //                      unsigned short :3;\r
28086 //                      unsigned short ATREPM:1;\r
28087 //                      unsigned short ACLRM:1;\r
28088 //                      unsigned short SQCLR:1;\r
28089 //                      unsigned short SQSET:1;\r
28090 //                      unsigned short SQMON:1;\r
28091 //                      unsigned short PBUSY:1;\r
28092 //                      unsigned short :3;\r
28093 //                      unsigned short PID:2;\r
28094 //              } BIT;\r
28095         } PIPE2CTR;\r
28096         union {\r
28097                 unsigned short WORD;\r
28098 //              struct {\r
28099 //                      unsigned short BSTS:1;\r
28100 //                      unsigned short INBUFM:1;\r
28101 //                      unsigned short :3;\r
28102 //                      unsigned short ATREPM:1;\r
28103 //                      unsigned short ACLRM:1;\r
28104 //                      unsigned short SQCLR:1;\r
28105 //                      unsigned short SQSET:1;\r
28106 //                      unsigned short SQMON:1;\r
28107 //                      unsigned short PBUSY:1;\r
28108 //                      unsigned short :3;\r
28109 //                      unsigned short PID:2;\r
28110 //              } BIT;\r
28111         } PIPE3CTR;\r
28112         union {\r
28113                 unsigned short WORD;\r
28114 //              struct {\r
28115 //                      unsigned short BSTS:1;\r
28116 //                      unsigned short INBUFM:1;\r
28117 //                      unsigned short :3;\r
28118 //                      unsigned short ATREPM:1;\r
28119 //                      unsigned short ACLRM:1;\r
28120 //                      unsigned short SQCLR:1;\r
28121 //                      unsigned short SQSET:1;\r
28122 //                      unsigned short SQMON:1;\r
28123 //                      unsigned short PBUSY:1;\r
28124 //                      unsigned short :3;\r
28125 //                      unsigned short PID:2;\r
28126 //              } BIT;\r
28127         } PIPE4CTR;\r
28128         union {\r
28129                 unsigned short WORD;\r
28130 //              struct {\r
28131 //                      unsigned short BSTS:1;\r
28132 //                      unsigned short INBUFM:1;\r
28133 //                      unsigned short :3;\r
28134 //                      unsigned short ATREPM:1;\r
28135 //                      unsigned short ACLRM:1;\r
28136 //                      unsigned short SQCLR:1;\r
28137 //                      unsigned short SQSET:1;\r
28138 //                      unsigned short SQMON:1;\r
28139 //                      unsigned short PBUSY:1;\r
28140 //                      unsigned short :3;\r
28141 //                      unsigned short PID:2;\r
28142 //              } BIT;\r
28143         } PIPE5CTR;\r
28144         union {\r
28145                 unsigned short WORD;\r
28146 //              struct {\r
28147 //                      unsigned short BSTS:1;\r
28148 //                      unsigned short INBUFM:1;\r
28149 //                      unsigned short :3;\r
28150 //                      unsigned short ATREPM:1;\r
28151 //                      unsigned short ACLRM:1;\r
28152 //                      unsigned short SQCLR:1;\r
28153 //                      unsigned short SQSET:1;\r
28154 //                      unsigned short SQMON:1;\r
28155 //                      unsigned short PBUSY:1;\r
28156 //                      unsigned short :3;\r
28157 //                      unsigned short PID:2;\r
28158 //              } BIT;\r
28159         } PIPE6CTR;\r
28160         union {\r
28161                 unsigned short WORD;\r
28162 //              struct {\r
28163 //                      unsigned short BSTS:1;\r
28164 //                      unsigned short INBUFM:1;\r
28165 //                      unsigned short :3;\r
28166 //                      unsigned short ATREPM:1;\r
28167 //                      unsigned short ACLRM:1;\r
28168 //                      unsigned short SQCLR:1;\r
28169 //                      unsigned short SQSET:1;\r
28170 //                      unsigned short SQMON:1;\r
28171 //                      unsigned short PBUSY:1;\r
28172 //                      unsigned short :3;\r
28173 //                      unsigned short PID:2;\r
28174 //              } BIT;\r
28175         } PIPE7CTR;\r
28176         union {\r
28177                 unsigned short WORD;\r
28178 //              struct {\r
28179 //                      unsigned short BSTS:1;\r
28180 //                      unsigned short INBUFM:1;\r
28181 //                      unsigned short :3;\r
28182 //                      unsigned short ATREPM:1;\r
28183 //                      unsigned short ACLRM:1;\r
28184 //                      unsigned short SQCLR:1;\r
28185 //                      unsigned short SQSET:1;\r
28186 //                      unsigned short SQMON:1;\r
28187 //                      unsigned short PBUSY:1;\r
28188 //                      unsigned short :3;\r
28189 //                      unsigned short PID:2;\r
28190 //              } BIT;\r
28191         } PIPE8CTR;\r
28192         union {\r
28193                 unsigned short WORD;\r
28194 //              struct {\r
28195 //                      unsigned short BSTS:1;\r
28196 //                      unsigned short INBUFM:1;\r
28197 //                      unsigned short :3;\r
28198 //                      unsigned short ATREPM:1;\r
28199 //                      unsigned short ACLRM:1;\r
28200 //                      unsigned short SQCLR:1;\r
28201 //                      unsigned short SQSET:1;\r
28202 //                      unsigned short SQMON:1;\r
28203 //                      unsigned short PBUSY:1;\r
28204 //                      unsigned short :3;\r
28205 //                      unsigned short PID:2;\r
28206 //              } BIT;\r
28207         } PIPE9CTR;\r
28208         char           wk8[14];\r
28209         union {\r
28210                 unsigned short WORD;\r
28211 //              struct {\r
28212 //                      unsigned short :6;\r
28213 //                      unsigned short TRENB:1;\r
28214 //                      unsigned short TRCLR:1;\r
28215 //              } BIT;\r
28216         } PIPE1TRE;\r
28217         union {\r
28218                 unsigned short WORD;\r
28219                 struct {\r
28220                         \r
28221 #ifdef __RX_LITTLE_ENDIAN__\r
28222                         unsigned short TRNCNT : 16;\r
28223 #else\r
28224                         unsigned short TRNCNT : 16;\r
28225 #endif\r
28226         } BIT;\r
28227         } PIPE1TRN;\r
28228         union {\r
28229                 unsigned short WORD;\r
28230 //              struct {\r
28231 //                      unsigned short :6;\r
28232 //                      unsigned short TRENB:1;\r
28233 //                      unsigned short TRCLR:1;\r
28234 //              } BIT;\r
28235         } PIPE2TRE;\r
28236         union {\r
28237                 unsigned short WORD;\r
28238                 struct {\r
28239                         \r
28240 #ifdef __RX_LITTLE_ENDIAN__\r
28241                         unsigned short TRNCNT : 16;\r
28242 #else\r
28243                         unsigned short TRNCNT : 16;\r
28244 #endif\r
28245         } BIT;\r
28246         } PIPE2TRN;\r
28247         union {\r
28248                 unsigned short WORD;\r
28249 //              struct {\r
28250 //                      unsigned short :6;\r
28251 //                      unsigned short TRENB:1;\r
28252 //                      unsigned short TRCLR:1;\r
28253 //              } BIT;\r
28254         } PIPE3TRE;\r
28255         union {\r
28256                 unsigned short WORD;\r
28257                 struct {\r
28258                         \r
28259 #ifdef __RX_LITTLE_ENDIAN__\r
28260                         unsigned short TRNCNT : 16;\r
28261 #else\r
28262                         unsigned short TRNCNT : 16;\r
28263 #endif\r
28264         } BIT;\r
28265         } PIPE3TRN;\r
28266         union {\r
28267                 unsigned short WORD;\r
28268 //              struct {\r
28269 //                      unsigned short :6;\r
28270 //                      unsigned short TRENB:1;\r
28271 //                      unsigned short TRCLR:1;\r
28272 //              } BIT;\r
28273         } PIPE4TRE;\r
28274         union {\r
28275                 unsigned short WORD;\r
28276                 struct {\r
28277                         \r
28278 #ifdef __RX_LITTLE_ENDIAN__\r
28279                         unsigned short TRNCNT : 16;\r
28280 #else\r
28281                         unsigned short TRNCNT : 16;\r
28282 #endif\r
28283         } BIT;\r
28284         } PIPE4TRN;\r
28285         union {\r
28286                 unsigned short WORD;\r
28287 //              struct {\r
28288 //                      unsigned short :6;\r
28289 //                      unsigned short TRENB:1;\r
28290 //                      unsigned short TRCLR:1;\r
28291 //              } BIT;\r
28292         } PIPE5TRE;\r
28293         union {\r
28294                 unsigned short WORD;\r
28295                 struct {\r
28296                         \r
28297 #ifdef __RX_LITTLE_ENDIAN__\r
28298                         unsigned short TRNCNT : 16;\r
28299 #else\r
28300                         unsigned short TRNCNT : 16;\r
28301 #endif\r
28302         } BIT;\r
28303         } PIPE5TRN;\r
28304         char           wk9[44];\r
28305         union {\r
28306                 unsigned short WORD;\r
28307 //              struct {\r
28308 //                      unsigned short :1;\r
28309 //                      unsigned short UPPHUB:4;\r
28310 //                      unsigned short HUBPORT:3;\r
28311 //                      unsigned short USBSPD:2;\r
28312 //              } BIT;\r
28313         } DEVADD0;\r
28314         union {\r
28315                 unsigned short WORD;\r
28316 //              struct {\r
28317 //                      unsigned short :1;\r
28318 //                      unsigned short UPPHUB:4;\r
28319 //                      unsigned short HUBPORT:3;\r
28320 //                      unsigned short USBSPD:2;\r
28321 //              } BIT;\r
28322         } DEVADD1;\r
28323         union {\r
28324                 unsigned short WORD;\r
28325 //              struct {\r
28326 //                      unsigned short :1;\r
28327 //                      unsigned short UPPHUB:4;\r
28328 //                      unsigned short HUBPORT:3;\r
28329 //                      unsigned short USBSPD:2;\r
28330 //              } BIT;\r
28331         } DEVADD2;\r
28332         union {\r
28333                 unsigned short WORD;\r
28334 //              struct {\r
28335 //                      unsigned short :1;\r
28336 //                      unsigned short UPPHUB:4;\r
28337 //                      unsigned short HUBPORT:3;\r
28338 //                      unsigned short USBSPD:2;\r
28339 //              } BIT;\r
28340         } DEVADD3;\r
28341         union {\r
28342                 unsigned short WORD;\r
28343 //              struct {\r
28344 //                      unsigned short :1;\r
28345 //                      unsigned short UPPHUB:4;\r
28346 //                      unsigned short HUBPORT:3;\r
28347 //                      unsigned short USBSPD:2;\r
28348 //              } BIT;\r
28349         } DEVADD4;\r
28350         union {\r
28351                 unsigned short WORD;\r
28352 //              struct {\r
28353 //                      unsigned short :1;\r
28354 //                      unsigned short UPPHUB:4;\r
28355 //                      unsigned short HUBPORT:3;\r
28356 //                      unsigned short USBSPD:2;\r
28357 //              } BIT;\r
28358         } DEVADD5;\r
28359         char           wk10[36];\r
28360         union {\r
28361                 unsigned short WORD;\r
28362 //              struct {\r
28363 //                      unsigned short :8;\r
28364 //                      unsigned short HWUPM:1;\r
28365 //              } BIT;\r
28366         } LPCTRL;\r
28367         union {\r
28368                 unsigned short WORD;\r
28369 //              struct {\r
28370 //                      unsigned short :1;\r
28371 //                      unsigned short SUSPENDM:1;\r
28372 //              } BIT;\r
28373         } LPSTS;\r
28374         char           wk11[60];\r
28375         union {\r
28376                 unsigned short WORD;\r
28377 //              struct {\r
28378 //                      unsigned short :6;\r
28379 //                      unsigned short PDDETSTS:1;\r
28380 //                      unsigned short CHGDETSTS:1;\r
28381 //                      unsigned short :3;\r
28382 //                      unsigned short VDMSRCE:1;\r
28383 //                      unsigned short IDPSINKE:1;\r
28384 //                      unsigned short VDPSRCE:1;\r
28385 //                      unsigned short IDMSINKE:1;\r
28386 //                      unsigned short IDPSRCE:1;\r
28387 //              } BIT;\r
28388         } BCCTRL;\r
28389         char           wk12[2];\r
28390         union {\r
28391                 unsigned short WORD;\r
28392 //              struct {\r
28393 //                      unsigned short :1;\r
28394 //                      unsigned short L1EXTMD:1;\r
28395 //                      unsigned short :2;\r
28396 //                      unsigned short HIRDTHR:4;\r
28397 //                      unsigned short DVSQ:4;\r
28398 //                      unsigned short L1NEGOMD:1;\r
28399 //                      unsigned short L1RESPMD:2;\r
28400 //                      unsigned short L1RESPEN:1;\r
28401 //              } BIT;\r
28402         } PL1CTRL1;\r
28403         union {\r
28404                 unsigned short WORD;\r
28405 //              struct {\r
28406 //                      unsigned short :3;\r
28407 //                      unsigned short RWEMON:1;\r
28408 //                      unsigned short HIRDMON:4;\r
28409 //              } BIT;\r
28410         } PL1CTRL2;\r
28411         union {\r
28412                 unsigned short WORD;\r
28413 //              struct {\r
28414 //                      unsigned short :13;\r
28415 //                      unsigned short L1STATUS:2;\r
28416 //                      unsigned short L1REQ:1;\r
28417 //              } BIT;\r
28418         } HL1CTRL1;\r
28419         union {\r
28420                 unsigned short WORD;\r
28421 //              struct {\r
28422 //                      unsigned short BESL:1;\r
28423 //                      unsigned short :2;\r
28424 //                      unsigned short L1RWE:1;\r
28425 //                      unsigned short HIRD:4;\r
28426 //                      unsigned short :4;\r
28427 //                      unsigned short L1ADDR:4;\r
28428 //              } BIT;\r
28429         } HL1CTRL2;\r
28430         char           wk13[20];\r
28431         union {\r
28432                 unsigned long LONG;\r
28433 //              struct {\r
28434 //                      unsigned long :8;\r
28435 //                      unsigned long DVBSTSHM:1;\r
28436 //                      unsigned long :1;\r
28437 //                      unsigned long DOVCBHM:1;\r
28438 //                      unsigned long DOVCAHM:1;\r
28439 //              } BIT;\r
28440         } DPUSR0R;\r
28441         union {\r
28442                 unsigned long LONG;\r
28443 //              struct {\r
28444 //                      unsigned long :8;\r
28445 //                      unsigned long DVBSTSH:1;\r
28446 //                      unsigned long :1;\r
28447 //                      unsigned long DOVCBH:1;\r
28448 //                      unsigned long DOVCAH:1;\r
28449 //                      unsigned long :12;\r
28450 //                      unsigned long DVBSTSHE:1;\r
28451 //                      unsigned long :1;\r
28452 //                      unsigned long DOVCBHE:1;\r
28453 //                      unsigned long DOVCAHE:1;\r
28454 //              } BIT;\r
28455         } DPUSR1R;\r
28456 };\r
28457 \r
28458 struct st_wdt {\r
28459         unsigned char  WDTRR;\r
28460         char           wk0[1];\r
28461         union {\r
28462                 unsigned short WORD;\r
28463                 struct {\r
28464                         \r
28465 #ifdef __RX_LITTLE_ENDIAN__\r
28466                         unsigned short TOPS : 2;\r
28467                         unsigned short  : 2;\r
28468                         unsigned short CKS : 4;\r
28469                         unsigned short RPES : 2;\r
28470                         unsigned short  : 2;\r
28471                         unsigned short RPSS : 2;\r
28472                         unsigned short  : 2;\r
28473 #else\r
28474                         unsigned short  : 2;\r
28475                         unsigned short RPSS : 2;\r
28476                         unsigned short  : 2;\r
28477                         unsigned short RPES : 2;\r
28478                         unsigned short CKS : 4;\r
28479                         unsigned short  : 2;\r
28480                         unsigned short TOPS : 2;\r
28481 #endif\r
28482         } BIT;\r
28483         } WDTCR;\r
28484         union {\r
28485                 unsigned short WORD;\r
28486                 struct {\r
28487                         \r
28488 #ifdef __RX_LITTLE_ENDIAN__\r
28489                         unsigned short CNTVAL : 14;\r
28490                         unsigned short UNDFF : 1;\r
28491                         unsigned short REFEF : 1;\r
28492 #else\r
28493                         unsigned short REFEF : 1;\r
28494                         unsigned short UNDFF : 1;\r
28495                         unsigned short CNTVAL : 14;\r
28496 #endif\r
28497         } BIT;\r
28498         } WDTSR;\r
28499         union {\r
28500                 unsigned char BYTE;\r
28501                 struct {\r
28502                         \r
28503 #ifdef __RX_LITTLE_ENDIAN__\r
28504                         unsigned char : 7;\r
28505                         unsigned char RSTIRQS : 1;\r
28506 #else\r
28507                         unsigned char RSTIRQS : 1;\r
28508                         unsigned char : 7;\r
28509 #endif\r
28510         } BIT;\r
28511         } WDTRCR;\r
28512 };\r
28513 \r
28514 enum enum_ir {\r
28515 IR_BSC_BUSERR=16,IR_RAM_RAMERR=18,\r
28516 IR_FCU_FIFERR=21,IR_FCU_FRDYI=23,\r
28517 IR_ICU_SWINT2=26,IR_ICU_SWINT,\r
28518 IR_CMT0_CMI0,\r
28519 IR_CMT1_CMI1,\r
28520 IR_CMTW0_CMWI0,\r
28521 IR_CMTW1_CMWI1,\r
28522 IR_USBA_D0FIFO2,IR_USBA_D1FIFO2,\r
28523 IR_USB0_D0FIFO0,IR_USB0_D1FIFO0,\r
28524 IR_RSPI0_SPRI0=38,IR_RSPI0_SPTI0,\r
28525 IR_RSPI1_SPRI1,IR_RSPI1_SPTI1,\r
28526 IR_QSPI_SPRI=42,IR_QSPI_SPTI,\r
28527 IR_SDHI_SBFAI,\r
28528 IR_MMCIF_MBFAI,\r
28529 IR_SSI0_SSITXI0,IR_SSI0_SSIRXI0,\r
28530 IR_SSI1_SSIRTI1,\r
28531 IR_SRC_IDEI=50,IR_SRC_ODFI,\r
28532 IR_RIIC0_RXI0,IR_RIIC0_TXI0,\r
28533 IR_RIIC2_RXI2,IR_RIIC2_TXI2,\r
28534 IR_SCI0_RXI0=58,IR_SCI0_TXI0,\r
28535 IR_SCI1_RXI1,IR_SCI1_TXI1,\r
28536 IR_SCI2_RXI2,IR_SCI2_TXI2,\r
28537 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
28538 IR_ICU_IRQ8,IR_ICU_IRQ9,IR_ICU_IRQ10,IR_ICU_IRQ11,IR_ICU_IRQ12,IR_ICU_IRQ13,IR_ICU_IRQ14,IR_ICU_IRQ15,\r
28539 IR_SCI3_RXI3,IR_SCI3_TXI3,\r
28540 IR_SCI4_RXI4,IR_SCI4_TXI4,\r
28541 IR_SCI5_RXI5,IR_SCI5_TXI5,\r
28542 IR_SCI6_RXI6,IR_SCI6_TXI6,\r
28543 IR_LVD1_LVD1,\r
28544 IR_LVD2_LVD2,\r
28545 IR_USB0_USBR0,\r
28546 IR_RTC_ALM=92,IR_RTC_PRD,\r
28547 IR_USBA_USBAR,\r
28548 IR_IWDT_IWUNI,\r
28549 IR_WDT_WUNI,\r
28550 IR_PDC_PCDFI,\r
28551 IR_SCI7_RXI7,IR_SCI7_TXI7,\r
28552 IR_SCIFA8_RXIF8,IR_SCIFA8_TXIF8,\r
28553 IR_SCIFA9_RXIF9,IR_SCIFA9_TXIF9,\r
28554 IR_SCIFA10_RXIF10,IR_SCIFA10_TXIF10,\r
28555 IR_ICU_GROUPBE0,IR_ICU_GROUPBL0=110,IR_ICU_GROUPBL1,IR_ICU_GROUPAL0,IR_ICU_GROUPAL1,\r
28556 IR_SCIFA11_RXIF11,IR_SCIFA11_TXIF11,\r
28557 IR_SCI12_RXI12,IR_SCI12_TXI12,\r
28558 IR_DMAC_DMAC0I=120,IR_DMAC_DMAC1I,IR_DMAC_DMAC2I,IR_DMAC_DMAC3I,IR_DMAC_DMAC74I,\r
28559 IR_OST_OST,\r
28560 IR_EXDMAC_EXDMAC0I,IR_EXDMAC_EXDMAC1I,\r
28561 IR_PERIB_INTB128,IR_PERIB_INTB129,IR_PERIB_INTB130,IR_PERIB_INTB131,IR_PERIB_INTB132,\r
28562 IR_PERIB_INTB133,IR_PERIB_INTB134,IR_PERIB_INTB135,IR_PERIB_INTB136,IR_PERIB_INTB137,\r
28563 IR_PERIB_INTB138,IR_PERIB_INTB139,IR_PERIB_INTB140,IR_PERIB_INTB141,IR_PERIB_INTB142,\r
28564 IR_PERIB_INTB143,IR_PERIB_INTB144,IR_PERIB_INTB145,IR_PERIB_INTB146,IR_PERIB_INTB147,\r
28565 IR_PERIB_INTB148,IR_PERIB_INTB149,IR_PERIB_INTB150,IR_PERIB_INTB151,IR_PERIB_INTB152,\r
28566 IR_PERIB_INTB153,IR_PERIB_INTB154,IR_PERIB_INTB155,IR_PERIB_INTB156,IR_PERIB_INTB157,\r
28567 IR_PERIB_INTB158,IR_PERIB_INTB159,IR_PERIB_INTB160,IR_PERIB_INTB161,IR_PERIB_INTB162,\r
28568 IR_PERIB_INTB163,IR_PERIB_INTB164,IR_PERIB_INTB165,IR_PERIB_INTB166,IR_PERIB_INTB167,\r
28569 IR_PERIB_INTB168,IR_PERIB_INTB169,IR_PERIB_INTB170,IR_PERIB_INTB171,IR_PERIB_INTB172,\r
28570 IR_PERIB_INTB173,IR_PERIB_INTB174,IR_PERIB_INTB175,IR_PERIB_INTB176,IR_PERIB_INTB177,\r
28571 IR_PERIB_INTB178,IR_PERIB_INTB179,IR_PERIB_INTB180,IR_PERIB_INTB181,IR_PERIB_INTB182,\r
28572 IR_PERIB_INTB183,IR_PERIB_INTB184,IR_PERIB_INTB185,IR_PERIB_INTB186,IR_PERIB_INTB187,\r
28573 IR_PERIB_INTB188,IR_PERIB_INTB189,IR_PERIB_INTB190,IR_PERIB_INTB191,IR_PERIB_INTB192,\r
28574 IR_PERIB_INTB193,IR_PERIB_INTB194,IR_PERIB_INTB195,IR_PERIB_INTB196,IR_PERIB_INTB197,\r
28575 IR_PERIB_INTB198,IR_PERIB_INTB199,IR_PERIB_INTB200,IR_PERIB_INTB201,IR_PERIB_INTB202,\r
28576 IR_PERIB_INTB203,IR_PERIB_INTB204,IR_PERIB_INTB205,IR_PERIB_INTB206,IR_PERIB_INTB207,\r
28577 IR_PERIA_INTA208,IR_PERIA_INTA209,IR_PERIA_INTA210,IR_PERIA_INTA211,IR_PERIA_INTA212,\r
28578 IR_PERIA_INTA213,IR_PERIA_INTA214,IR_PERIA_INTA215,IR_PERIA_INTA216,IR_PERIA_INTA217,\r
28579 IR_PERIA_INTA218,IR_PERIA_INTA219,IR_PERIA_INTA220,IR_PERIA_INTA221,IR_PERIA_INTA222,\r
28580 IR_PERIA_INTA223,IR_PERIA_INTA224,IR_PERIA_INTA225,IR_PERIA_INTA226,IR_PERIA_INTA227,\r
28581 IR_PERIA_INTA228,IR_PERIA_INTA229,IR_PERIA_INTA230,IR_PERIA_INTA231,IR_PERIA_INTA232,\r
28582 IR_PERIA_INTA233,IR_PERIA_INTA234,IR_PERIA_INTA235,IR_PERIA_INTA236,IR_PERIA_INTA237,\r
28583 IR_PERIA_INTA238,IR_PERIA_INTA239,IR_PERIA_INTA240,IR_PERIA_INTA241,IR_PERIA_INTA242,\r
28584 IR_PERIA_INTA243,IR_PERIA_INTA244,IR_PERIA_INTA245,IR_PERIA_INTA246,IR_PERIA_INTA247,\r
28585 IR_PERIA_INTA248,IR_PERIA_INTA249,IR_PERIA_INTA250,IR_PERIA_INTA251,IR_PERIA_INTA252,\r
28586 IR_PERIA_INTA253,IR_PERIA_INTA254,IR_PERIA_INTA255\r
28587 };\r
28588 \r
28589 enum enum_dtce {\r
28590 DTCE_ICU_SWINT2=26,DTCE_ICU_SWINT,\r
28591 DTCE_CMT0_CMI0,\r
28592 DTCE_CMT1_CMI1,\r
28593 DTCE_CMTW0_CMWI0,\r
28594 DTCE_CMTW1_CMWI1,\r
28595 DTCE_USBA_D0FIFO2,DTCE_USBA_D1FIFO2,\r
28596 DTCE_USB0_D0FIFO0,DTCE_USB0_D1FIFO0,\r
28597 DTCE_RSPI0_SPRI0=38,DTCE_RSPI0_SPTI0,\r
28598 DTCE_RSPI1_SPRI1,DTCE_RSPI1_SPTI1,\r
28599 DTCE_QSPI_SPRI=42,DTCE_QSPI_SPTI,\r
28600 DTCE_SDHI_SBFAI,\r
28601 DTCE_MMCIF_MBFAI,\r
28602 DTCE_SSI0_SSITXI0,DTCE_SSI0_SSIRXI0,\r
28603 DTCE_SSI1_SSIRTI1,\r
28604 DTCE_SRC_IDEI=50,DTCE_SRC_ODFI,\r
28605 DTCE_RIIC0_RXI0,DTCE_RIIC0_TXI0,\r
28606 DTCE_RIIC2_RXI2,DTCE_RIIC2_TXI2,\r
28607 DTCE_SCI0_RXI0=58,DTCE_SCI0_TXI0,\r
28608 DTCE_SCI1_RXI1,DTCE_SCI1_TXI1,\r
28609 DTCE_SCI2_RXI2,DTCE_SCI2_TXI2,\r
28610 DTCE_ICU_IRQ0,DTCE_ICU_IRQ1,DTCE_ICU_IRQ2,DTCE_ICU_IRQ3,DTCE_ICU_IRQ4,DTCE_ICU_IRQ5,DTCE_ICU_IRQ6,DTCE_ICU_IRQ7,\r
28611 DTCE_ICU_IRQ8,DTCE_ICU_IRQ9,DTCE_ICU_IRQ10,DTCE_ICU_IRQ11,DTCE_ICU_IRQ12,DTCE_ICU_IRQ13,DTCE_ICU_IRQ14,DTCE_ICU_IRQ15,\r
28612 DTCE_SCI3_RXI3,DTCE_SCI3_TXI3,\r
28613 DTCE_SCI4_RXI4,DTCE_SCI4_TXI4,\r
28614 DTCE_SCI5_RXI5,DTCE_SCI5_TXI5,\r
28615 DTCE_SCI6_RXI6,DTCE_SCI6_TXI6,\r
28616 DTCE_PDC_PCDFI=97,\r
28617 DTCE_SCI7_RXI7,DTCE_SCI7_TXI7,\r
28618 DTCE_SCIFA8_RXIF8,DTCE_SCIFA8_TXIF8,\r
28619 DTCE_SCIFA9_RXIF9,DTCE_SCIFA9_TXIF9,\r
28620 DTCE_SCIFA10_RXIF10,DTCE_SCIFA10_TXIF10,\r
28621 DTCE_SCIFA11_RXIF11=114,DTCE_SCIFA11_TXIF11,\r
28622 DTCE_SCI12_RXI12,DTCE_SCI12_TXI12,\r
28623 DTCE_DMAC_DMAC0I=120,DTCE_DMAC_DMAC1I,DTCE_DMAC_DMAC2I,DTCE_DMAC_DMAC3I,\r
28624 DTCE_EXDMAC_EXDMAC0I=126,DTCE_EXDMAC_EXDMAC1I,\r
28625 DTCE_PERIB_INTB128,DTCE_PERIB_INTB129,DTCE_PERIB_INTB130,DTCE_PERIB_INTB131,DTCE_PERIB_INTB132,\r
28626 DTCE_PERIB_INTB133,DTCE_PERIB_INTB134,DTCE_PERIB_INTB135,DTCE_PERIB_INTB136,DTCE_PERIB_INTB137,\r
28627 DTCE_PERIB_INTB138,DTCE_PERIB_INTB139,DTCE_PERIB_INTB140,DTCE_PERIB_INTB141,DTCE_PERIB_INTB142,\r
28628 DTCE_PERIB_INTB143,DTCE_PERIB_INTB144,DTCE_PERIB_INTB145,DTCE_PERIB_INTB146,DTCE_PERIB_INTB147,\r
28629 DTCE_PERIB_INTB148,DTCE_PERIB_INTB149,DTCE_PERIB_INTB150,DTCE_PERIB_INTB151,DTCE_PERIB_INTB152,\r
28630 DTCE_PERIB_INTB153,DTCE_PERIB_INTB154,DTCE_PERIB_INTB155,DTCE_PERIB_INTB156,DTCE_PERIB_INTB157,\r
28631 DTCE_PERIB_INTB158,DTCE_PERIB_INTB159,DTCE_PERIB_INTB160,DTCE_PERIB_INTB161,DTCE_PERIB_INTB162,\r
28632 DTCE_PERIB_INTB163,DTCE_PERIB_INTB164,DTCE_PERIB_INTB165,DTCE_PERIB_INTB166,DTCE_PERIB_INTB167,\r
28633 DTCE_PERIB_INTB168,DTCE_PERIB_INTB169,DTCE_PERIB_INTB170,DTCE_PERIB_INTB171,DTCE_PERIB_INTB172,\r
28634 DTCE_PERIB_INTB173,DTCE_PERIB_INTB174,DTCE_PERIB_INTB175,DTCE_PERIB_INTB176,DTCE_PERIB_INTB177,\r
28635 DTCE_PERIB_INTB178,DTCE_PERIB_INTB179,DTCE_PERIB_INTB180,DTCE_PERIB_INTB181,DTCE_PERIB_INTB182,\r
28636 DTCE_PERIB_INTB183,DTCE_PERIB_INTB184,DTCE_PERIB_INTB185,DTCE_PERIB_INTB186,DTCE_PERIB_INTB187,\r
28637 DTCE_PERIB_INTB188,DTCE_PERIB_INTB189,DTCE_PERIB_INTB190,DTCE_PERIB_INTB191,DTCE_PERIB_INTB192,\r
28638 DTCE_PERIB_INTB193,DTCE_PERIB_INTB194,DTCE_PERIB_INTB195,DTCE_PERIB_INTB196,DTCE_PERIB_INTB197,\r
28639 DTCE_PERIB_INTB198,DTCE_PERIB_INTB199,DTCE_PERIB_INTB200,DTCE_PERIB_INTB201,DTCE_PERIB_INTB202,\r
28640 DTCE_PERIB_INTB203,DTCE_PERIB_INTB204,DTCE_PERIB_INTB205,DTCE_PERIB_INTB206,DTCE_PERIB_INTB207,\r
28641 DTCE_PERIA_INTA208,DTCE_PERIA_INTA209,DTCE_PERIA_INTA210,DTCE_PERIA_INTA211,DTCE_PERIA_INTA212,\r
28642 DTCE_PERIA_INTA213,DTCE_PERIA_INTA214,DTCE_PERIA_INTA215,DTCE_PERIA_INTA216,DTCE_PERIA_INTA217,\r
28643 DTCE_PERIA_INTA218,DTCE_PERIA_INTA219,DTCE_PERIA_INTA220,DTCE_PERIA_INTA221,DTCE_PERIA_INTA222,\r
28644 DTCE_PERIA_INTA223,DTCE_PERIA_INTA224,DTCE_PERIA_INTA225,DTCE_PERIA_INTA226,DTCE_PERIA_INTA227,\r
28645 DTCE_PERIA_INTA228,DTCE_PERIA_INTA229,DTCE_PERIA_INTA230,DTCE_PERIA_INTA231,DTCE_PERIA_INTA232,\r
28646 DTCE_PERIA_INTA233,DTCE_PERIA_INTA234,DTCE_PERIA_INTA235,DTCE_PERIA_INTA236,DTCE_PERIA_INTA237,\r
28647 DTCE_PERIA_INTA238,DTCE_PERIA_INTA239,DTCE_PERIA_INTA240,DTCE_PERIA_INTA241,DTCE_PERIA_INTA242,\r
28648 DTCE_PERIA_INTA243,DTCE_PERIA_INTA244,DTCE_PERIA_INTA245,DTCE_PERIA_INTA246,DTCE_PERIA_INTA247,\r
28649 DTCE_PERIA_INTA248,DTCE_PERIA_INTA249,DTCE_PERIA_INTA250,DTCE_PERIA_INTA251,DTCE_PERIA_INTA252,\r
28650 DTCE_PERIA_INTA253,DTCE_PERIA_INTA254,DTCE_PERIA_INTA255\r
28651 };\r
28652 \r
28653 enum enum_ier {\r
28654 IER_BSC_BUSERR=0x02,\r
28655 IER_RAM_RAMERR=0x02,\r
28656 IER_FCU_FIFERR=0x02,IER_FCU_FRDYI=0x02,\r
28657 IER_ICU_SWINT2=0x03,IER_ICU_SWINT=0x03,\r
28658 IER_CMT0_CMI0=0x03,\r
28659 IER_CMT1_CMI1=0x03,\r
28660 IER_CMTW0_CMWI0=0x03,\r
28661 IER_CMTW1_CMWI1=0x03,\r
28662 IER_USBA_D0FIFO2=0x04,IER_USBA_D1FIFO2=0x04,\r
28663 IER_USB0_D0FIFO0=0x04,IER_USB0_D1FIFO0=0x04,\r
28664 IER_RSPI0_SPRI0=0x04,IER_RSPI0_SPTI0=0x04,\r
28665 IER_RSPI1_SPRI1=0x05,IER_RSPI1_SPTI1=0x05,\r
28666 IER_QSPI_SPRI=0x05,IER_QSPI_SPTI=0x05,\r
28667 IER_SDHI_SBFAI=0x05,\r
28668 IER_MMCIF_MBFAI=0x05,\r
28669 IER_SSI0_SSITXI0=0x05,IER_SSI0_SSIRXI0=0x05,\r
28670 IER_SSI1_SSIRTI1=0x06,\r
28671 IER_SRC_IDEI=0x06,IER_SRC_ODFI=0x06,\r
28672 IER_RIIC0_RXI0=0x06,IER_RIIC0_TXI0=0x06,\r
28673 IER_RIIC2_RXI2=0x06,IER_RIIC2_TXI2=0x06,\r
28674 IER_SCI0_RXI0=0x07,IER_SCI0_TXI0=0x07,\r
28675 IER_SCI1_RXI1=0x07,IER_SCI1_TXI1=0x07,\r
28676 IER_SCI2_RXI2=0x07,IER_SCI2_TXI2=0x07,\r
28677 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
28678 IER_ICU_IRQ8=0x09,IER_ICU_IRQ9=0x09,IER_ICU_IRQ10=0x09,IER_ICU_IRQ11=0x09,IER_ICU_IRQ12=0x09,IER_ICU_IRQ13=0x09,IER_ICU_IRQ14=0x09,IER_ICU_IRQ15=0x09,\r
28679 IER_SCI3_RXI3=0x0A,IER_SCI3_TXI3=0x0A,\r
28680 IER_SCI4_RXI4=0x0A,IER_SCI4_TXI4=0x0A,\r
28681 IER_SCI5_RXI5=0x0A,IER_SCI5_TXI5=0x0A,\r
28682 IER_SCI6_RXI6=0x0A,IER_SCI6_TXI6=0x0A,\r
28683 IER_LVD1_LVD1=0x0B,\r
28684 IER_LVD2_LVD2=0x0B,\r
28685 IER_USB0_USBR0=0x0B,\r
28686 IER_RTC_ALM=0x0B,IER_RTC_PRD=0x0B,\r
28687 IER_USBA_USBAR=0x0B,\r
28688 IER_IWDT_IWUNI=0x0B,\r
28689 IER_WDT_WUNI=0x0C,\r
28690 IER_PDC_PCDFI=0x0C,\r
28691 IER_SCI7_RXI7=0x0C,IER_SCI7_TXI7=0x0C,\r
28692 IER_SCIFA8_RXIF8=0x0C,IER_SCIFA8_TXIF8=0x0C,\r
28693 IER_SCIFA9_RXIF9=0x0C,IER_SCIFA9_TXIF9=0x0C,\r
28694 IER_SCIFA10_RXIF10=0x0D,IER_SCIFA10_TXIF10=0x0D,\r
28695 IER_ICU_GROUPBE0=0x0D,IER_ICU_GROUPBL0=0x0D,IER_ICU_GROUPBL1=0x0D,IER_ICU_GROUPAL0=0x0E,IER_ICU_GROUPAL1=0x0E,\r
28696 IER_SCIFA11_RXIF11=0x0E,IER_SCIFA11_TXIF11=0x0E,\r
28697 IER_SCI12_RXI12=0x0E,IER_SCI12_TXI12=0x0E,\r
28698 IER_DMAC_DMAC0I=0x0F,IER_DMAC_DMAC1I=0x0F,IER_DMAC_DMAC2I=0x0F,IER_DMAC_DMAC3I=0x0F,IER_DMAC_DMAC74I=0x0F,\r
28699 IER_OST_OST=0x0F,\r
28700 IER_EXDMAC_EXDMAC0I=0x0F,IER_EXDMAC_EXDMAC1I=0x0F,\r
28701 IER_PERIB_INTB128=0x10,IER_PERIB_INTB129=0x10,IER_PERIB_INTB130=0x10,IER_PERIB_INTB131=0x10,IER_PERIB_INTB132=0x10,\r
28702 IER_PERIB_INTB133=0x10,IER_PERIB_INTB134=0x10,IER_PERIB_INTB135=0x10,IER_PERIB_INTB136=0x11,IER_PERIB_INTB137=0x11,\r
28703 IER_PERIB_INTB138=0x11,IER_PERIB_INTB139=0x11,IER_PERIB_INTB140=0x11,IER_PERIB_INTB141=0x11,IER_PERIB_INTB142=0x11,\r
28704 IER_PERIB_INTB143=0x11,IER_PERIB_INTB144=0x12,IER_PERIB_INTB145=0x12,IER_PERIB_INTB146=0x12,IER_PERIB_INTB147=0x12,\r
28705 IER_PERIB_INTB148=0x12,IER_PERIB_INTB149=0x12,IER_PERIB_INTB150=0x12,IER_PERIB_INTB151=0x12,IER_PERIB_INTB152=0x13,\r
28706 IER_PERIB_INTB153=0x13,IER_PERIB_INTB154=0x13,IER_PERIB_INTB155=0x13,IER_PERIB_INTB156=0x13,IER_PERIB_INTB157=0x13,\r
28707 IER_PERIB_INTB158=0x13,IER_PERIB_INTB159=0x13,IER_PERIB_INTB160=0x14,IER_PERIB_INTB161=0x14,IER_PERIB_INTB162=0x14,\r
28708 IER_PERIB_INTB163=0x14,IER_PERIB_INTB164=0x14,IER_PERIB_INTB165=0x14,IER_PERIB_INTB166=0x14,IER_PERIB_INTB167=0x14,\r
28709 IER_PERIB_INTB168=0x15,IER_PERIB_INTB169=0x15,IER_PERIB_INTB170=0x15,IER_PERIB_INTB171=0x15,IER_PERIB_INTB172=0x15,\r
28710 IER_PERIB_INTB173=0x15,IER_PERIB_INTB174=0x15,IER_PERIB_INTB175=0x15,IER_PERIB_INTB176=0x16,IER_PERIB_INTB177=0x16,\r
28711 IER_PERIB_INTB178=0x16,IER_PERIB_INTB179=0x16,IER_PERIB_INTB180=0x16,IER_PERIB_INTB181=0x16,IER_PERIB_INTB182=0x16,\r
28712 IER_PERIB_INTB183=0x16,IER_PERIB_INTB184=0x17,IER_PERIB_INTB185=0x17,IER_PERIB_INTB186=0x17,IER_PERIB_INTB187=0x17,\r
28713 IER_PERIB_INTB188=0x17,IER_PERIB_INTB189=0x17,IER_PERIB_INTB190=0x17,IER_PERIB_INTB191=0x17,IER_PERIB_INTB192=0x18,\r
28714 IER_PERIB_INTB193=0x18,IER_PERIB_INTB194=0x18,IER_PERIB_INTB195=0x18,IER_PERIB_INTB196=0x18,IER_PERIB_INTB197=0x18,\r
28715 IER_PERIB_INTB198=0x18,IER_PERIB_INTB199=0x18,IER_PERIB_INTB200=0x19,IER_PERIB_INTB201=0x19,IER_PERIB_INTB202=0x19,\r
28716 IER_PERIB_INTB203=0x19,IER_PERIB_INTB204=0x19,IER_PERIB_INTB205=0x19,IER_PERIB_INTB206=0x19,IER_PERIB_INTB207=0x19,\r
28717 IER_PERIA_INTA208=0x1A,IER_PERIA_INTA209=0x1A,IER_PERIA_INTA210=0x1A,IER_PERIA_INTA211=0x1A,IER_PERIA_INTA212=0x1A,\r
28718 IER_PERIA_INTA213=0x1A,IER_PERIA_INTA214=0x1A,IER_PERIA_INTA215=0x1A,IER_PERIA_INTA216=0x1B,IER_PERIA_INTA217=0x1B,\r
28719 IER_PERIA_INTA218=0x1B,IER_PERIA_INTA219=0x1B,IER_PERIA_INTA220=0x1B,IER_PERIA_INTA221=0x1B,IER_PERIA_INTA222=0x1B,\r
28720 IER_PERIA_INTA223=0x1B,IER_PERIA_INTA224=0x1C,IER_PERIA_INTA225=0x1C,IER_PERIA_INTA226=0x1C,IER_PERIA_INTA227=0x1C,\r
28721 IER_PERIA_INTA228=0x1C,IER_PERIA_INTA229=0x1C,IER_PERIA_INTA230=0x1C,IER_PERIA_INTA231=0x1C,IER_PERIA_INTA232=0x1D,\r
28722 IER_PERIA_INTA233=0x1D,IER_PERIA_INTA234=0x1D,IER_PERIA_INTA235=0x1D,IER_PERIA_INTA236=0x1D,IER_PERIA_INTA237=0x1D,\r
28723 IER_PERIA_INTA238=0x1D,IER_PERIA_INTA239=0x1D,IER_PERIA_INTA240=0x1E,IER_PERIA_INTA241=0x1E,IER_PERIA_INTA242=0x1E,\r
28724 IER_PERIA_INTA243=0x1E,IER_PERIA_INTA244=0x1E,IER_PERIA_INTA245=0x1E,IER_PERIA_INTA246=0x1E,IER_PERIA_INTA247=0x1E,\r
28725 IER_PERIA_INTA248=0x1F,IER_PERIA_INTA249=0x1F,IER_PERIA_INTA250=0x1F,IER_PERIA_INTA251=0x1F,IER_PERIA_INTA252=0x1F,\r
28726 IER_PERIA_INTA253=0x1F,IER_PERIA_INTA254=0x1F,IER_PERIA_INTA255=0x1F\r
28727 };\r
28728 \r
28729 enum enum_ipr {\r
28730 IPR_BSC_BUSERR=0,\r
28731 IPR_RAM_RAMERR=0,\r
28732 IPR_FCU_FIFERR=1,IPR_FCU_FRDYI=2,\r
28733 IPR_ICU_SWINT2=3,IPR_ICU_SWINT=3,\r
28734 IPR_CMT0_CMI0=4,\r
28735 IPR_CMT1_CMI1=5,\r
28736 IPR_CMTW0_CMWI0=6,\r
28737 IPR_CMTW1_CMWI1=7,\r
28738 IPR_USBA_D0FIFO2=32,IPR_USBA_D1FIFO2=33,\r
28739 IPR_USB0_D0FIFO0=34,IPR_USB0_D1FIFO0=35,\r
28740 IPR_RSPI0_SPRI0=38,IPR_RSPI0_SPTI0=39,\r
28741 IPR_RSPI1_SPRI1=40,IPR_RSPI1_SPTI1=41,\r
28742 IPR_QSPI_SPRI=42,IPR_QSPI_SPTI=43,\r
28743 IPR_SDHI_SBFAI=44,\r
28744 IPR_MMCIF_MBFAI=45,\r
28745 IPR_SSI0_SSITXI0=46,IPR_SSI0_SSIRXI0=47,\r
28746 IPR_SSI1_SSIRTI1=48,\r
28747 IPR_SRC_IDEI=50,IPR_SRC_ODFI=51,\r
28748 IPR_RIIC0_RXI0=52,IPR_RIIC0_TXI0=53,\r
28749 IPR_RIIC2_RXI2=54,IPR_RIIC2_TXI2=55,\r
28750 IPR_SCI0_RXI0=58,IPR_SCI0_TXI0=59,\r
28751 IPR_SCI1_RXI1=60,IPR_SCI1_TXI1=61,\r
28752 IPR_SCI2_RXI2=62,IPR_SCI2_TXI2=63,\r
28753 IPR_ICU_IRQ0=64,IPR_ICU_IRQ1=65,IPR_ICU_IRQ2=66,IPR_ICU_IRQ3=67,IPR_ICU_IRQ4=68,IPR_ICU_IRQ5=69,IPR_ICU_IRQ6=70,IPR_ICU_IRQ7=71,IPR_ICU_IRQ8=72,IPR_ICU_IRQ9=73,IPR_ICU_IRQ10=74,IPR_ICU_IRQ11=75,IPR_ICU_IRQ12=76,IPR_ICU_IRQ13=77,IPR_ICU_IRQ14=78,IPR_ICU_IRQ15=79,\r
28754 IPR_SCI3_RXI3=80,IPR_SCI3_TXI3=81,\r
28755 IPR_SCI4_RXI4=82,IPR_SCI4_TXI4=83,\r
28756 IPR_SCI5_RXI5=84,IPR_SCI5_TXI5=85,\r
28757 IPR_SCI6_RXI6=86,IPR_SCI6_TXI6=87,\r
28758 IPR_LVD1_LVD1=88,\r
28759 IPR_LVD2_LVD2=89,\r
28760 IPR_USB0_USBR0=90,\r
28761 IPR_RTC_ALM=92,IPR_RTC_PRD=93,\r
28762 IPR_USBA_USBAR=94,\r
28763 IPR_IWDT_IWUNI=95,\r
28764 IPR_WDT_WUNI=96,\r
28765 IPR_PDC_PCDFI=97,\r
28766 IPR_SCI7_RXI7=98,IPR_SCI7_TXI7=99,\r
28767 IPR_SCIFA8_RXIF8=100,IPR_SCIFA8_TXIF8=101,\r
28768 IPR_SCIFA9_RXIF9=102,IPR_SCIFA9_TXIF9=103,\r
28769 IPR_SCIFA10_RXIF10=104,IPR_SCIFA10_TXIF10=105,\r
28770 IPR_ICU_GROUPBE0=106,IPR_ICU_GROUPBL0=110,IPR_ICU_GROUPBL1=111,IPR_ICU_GROUPAL0=112,IPR_ICU_GROUPAL1=113,\r
28771 IPR_SCIFA11_RXIF11=114,IPR_SCIFA11_TXIF11=115,\r
28772 IPR_SCI12_RXI12=116,IPR_SCI12_TXI12=117,\r
28773 IPR_DMAC_DMAC0I=120,IPR_DMAC_DMAC1I=121,IPR_DMAC_DMAC2I=122,IPR_DMAC_DMAC3I=123,IPR_DMAC_DMAC74I=124,\r
28774 IPR_OST_OST=125,\r
28775 IPR_EXDMAC_EXDMAC0I=126,IPR_EXDMAC_EXDMAC1I=127,\r
28776 IPR_PERIB_INTB128=128,IPR_PERIB_INTB129=129,IPR_PERIB_INTB130=130,IPR_PERIB_INTB131=131,IPR_PERIB_INTB132=132,\r
28777 IPR_PERIB_INTB133=133,IPR_PERIB_INTB134=134,IPR_PERIB_INTB135=135,IPR_PERIB_INTB136=136,IPR_PERIB_INTB137=137,\r
28778 IPR_PERIB_INTB138=138,IPR_PERIB_INTB139=139,IPR_PERIB_INTB140=140,IPR_PERIB_INTB141=141,IPR_PERIB_INTB142=142,\r
28779 IPR_PERIB_INTB143=143,IPR_PERIB_INTB144=144,IPR_PERIB_INTB145=145,IPR_PERIB_INTB146=146,IPR_PERIB_INTB147=147,\r
28780 IPR_PERIB_INTB148=148,IPR_PERIB_INTB149=149,IPR_PERIB_INTB150=150,IPR_PERIB_INTB151=151,IPR_PERIB_INTB152=152,\r
28781 IPR_PERIB_INTB153=153,IPR_PERIB_INTB154=154,IPR_PERIB_INTB155=155,IPR_PERIB_INTB156=156,IPR_PERIB_INTB157=157,\r
28782 IPR_PERIB_INTB158=158,IPR_PERIB_INTB159=159,IPR_PERIB_INTB160=160,IPR_PERIB_INTB161=161,IPR_PERIB_INTB162=162,\r
28783 IPR_PERIB_INTB163=163,IPR_PERIB_INTB164=164,IPR_PERIB_INTB165=165,IPR_PERIB_INTB166=166,IPR_PERIB_INTB167=167,\r
28784 IPR_PERIB_INTB168=168,IPR_PERIB_INTB169=169,IPR_PERIB_INTB170=170,IPR_PERIB_INTB171=171,IPR_PERIB_INTB172=172,\r
28785 IPR_PERIB_INTB173=173,IPR_PERIB_INTB174=174,IPR_PERIB_INTB175=175,IPR_PERIB_INTB176=176,IPR_PERIB_INTB177=177,\r
28786 IPR_PERIB_INTB178=178,IPR_PERIB_INTB179=179,IPR_PERIB_INTB180=180,IPR_PERIB_INTB181=181,IPR_PERIB_INTB182=182,\r
28787 IPR_PERIB_INTB183=183,IPR_PERIB_INTB184=184,IPR_PERIB_INTB185=185,IPR_PERIB_INTB186=186,IPR_PERIB_INTB187=187,\r
28788 IPR_PERIB_INTB188=188,IPR_PERIB_INTB189=189,IPR_PERIB_INTB190=190,IPR_PERIB_INTB191=191,IPR_PERIB_INTB192=192,\r
28789 IPR_PERIB_INTB193=193,IPR_PERIB_INTB194=194,IPR_PERIB_INTB195=195,IPR_PERIB_INTB196=196,IPR_PERIB_INTB197=197,\r
28790 IPR_PERIB_INTB198=198,IPR_PERIB_INTB199=199,IPR_PERIB_INTB200=200,IPR_PERIB_INTB201=201,IPR_PERIB_INTB202=202,\r
28791 IPR_PERIB_INTB203=203,IPR_PERIB_INTB204=204,IPR_PERIB_INTB205=205,IPR_PERIB_INTB206=206,IPR_PERIB_INTB207=207,\r
28792 IPR_PERIA_INTA208=208,IPR_PERIA_INTA209=209,IPR_PERIA_INTA210=210,IPR_PERIA_INTA211=211,IPR_PERIA_INTA212=212,\r
28793 IPR_PERIA_INTA213=213,IPR_PERIA_INTA214=214,IPR_PERIA_INTA215=215,IPR_PERIA_INTA216=216,IPR_PERIA_INTA217=217,\r
28794 IPR_PERIA_INTA218=218,IPR_PERIA_INTA219=219,IPR_PERIA_INTA220=220,IPR_PERIA_INTA221=221,IPR_PERIA_INTA222=222,\r
28795 IPR_PERIA_INTA223=223,IPR_PERIA_INTA224=224,IPR_PERIA_INTA225=225,IPR_PERIA_INTA226=226,IPR_PERIA_INTA227=227,\r
28796 IPR_PERIA_INTA228=228,IPR_PERIA_INTA229=229,IPR_PERIA_INTA230=230,IPR_PERIA_INTA231=231,IPR_PERIA_INTA232=232,\r
28797 IPR_PERIA_INTA233=233,IPR_PERIA_INTA234=234,IPR_PERIA_INTA235=235,IPR_PERIA_INTA236=236,IPR_PERIA_INTA237=237,\r
28798 IPR_PERIA_INTA238=238,IPR_PERIA_INTA239=239,IPR_PERIA_INTA240=240,IPR_PERIA_INTA241=241,IPR_PERIA_INTA242=242,\r
28799 IPR_PERIA_INTA243=243,IPR_PERIA_INTA244=244,IPR_PERIA_INTA245=245,IPR_PERIA_INTA246=246,IPR_PERIA_INTA247=247,\r
28800 IPR_PERIA_INTA248=248,IPR_PERIA_INTA249=249,IPR_PERIA_INTA250=250,IPR_PERIA_INTA251=251,IPR_PERIA_INTA252=252,\r
28801 IPR_PERIA_INTA253=253,IPR_PERIA_INTA254=254,IPR_PERIA_INTA255=255\r
28802 };\r
28803 \r
28804 #define IEN_BSC_BUSERR          IEN0\r
28805 #define IEN_RAM_RAMERR          IEN2\r
28806 #define IEN_FCU_FIFERR          IEN5\r
28807 #define IEN_FCU_FRDYI           IEN7\r
28808 #define IEN_ICU_SWINT2          IEN2\r
28809 #define IEN_ICU_SWINT           IEN3\r
28810 #define IEN_CMT0_CMI0           IEN4\r
28811 #define IEN_CMT1_CMI1           IEN5\r
28812 #define IEN_CMTW0_CMWI0         IEN6\r
28813 #define IEN_CMTW1_CMWI1         IEN7\r
28814 #define IEN_USBA_D0FIFO2        IEN0\r
28815 #define IEN_USBA_D1FIFO2        IEN1\r
28816 #define IEN_USB0_D0FIFO0        IEN2\r
28817 #define IEN_USB0_D1FIFO0        IEN3\r
28818 #define IEN_RSPI0_SPRI0         IEN6\r
28819 #define IEN_RSPI0_SPTI0         IEN7\r
28820 #define IEN_RSPI1_SPRI1         IEN0\r
28821 #define IEN_RSPI1_SPTI1         IEN1\r
28822 #define IEN_QSPI_SPRI           IEN2\r
28823 #define IEN_QSPI_SPTI           IEN3\r
28824 #define IEN_SDHI_SBFAI          IEN4\r
28825 #define IEN_MMCIF_MBFAI         IEN5\r
28826 #define IEN_SSI0_SSITXI0        IEN6\r
28827 #define IEN_SSI0_SSIRXI0        IEN7\r
28828 #define IEN_SSI1_SSIRTI1        IEN0\r
28829 #define IEN_SRC_IDEI            IEN2\r
28830 #define IEN_SRC_ODFI            IEN3\r
28831 #define IEN_RIIC0_RXI0          IEN4\r
28832 #define IEN_RIIC0_TXI0          IEN5\r
28833 #define IEN_RIIC2_RXI2          IEN6\r
28834 #define IEN_RIIC2_TXI2          IEN7\r
28835 #define IEN_SCI0_RXI0           IEN2\r
28836 #define IEN_SCI0_TXI0           IEN3\r
28837 #define IEN_SCI1_RXI1           IEN4\r
28838 #define IEN_SCI1_TXI1           IEN5\r
28839 #define IEN_SCI2_RXI2           IEN6\r
28840 #define IEN_SCI2_TXI2           IEN7\r
28841 #define IEN_ICU_IRQ0            IEN0\r
28842 #define IEN_ICU_IRQ1            IEN1\r
28843 #define IEN_ICU_IRQ2            IEN2\r
28844 #define IEN_ICU_IRQ3            IEN3\r
28845 #define IEN_ICU_IRQ4            IEN4\r
28846 #define IEN_ICU_IRQ5            IEN5\r
28847 #define IEN_ICU_IRQ6            IEN6\r
28848 #define IEN_ICU_IRQ7            IEN7\r
28849 #define IEN_ICU_IRQ8            IEN0\r
28850 #define IEN_ICU_IRQ9            IEN1\r
28851 #define IEN_ICU_IRQ10           IEN2\r
28852 #define IEN_ICU_IRQ11           IEN3\r
28853 #define IEN_ICU_IRQ12           IEN4\r
28854 #define IEN_ICU_IRQ13           IEN5\r
28855 #define IEN_ICU_IRQ14           IEN6\r
28856 #define IEN_ICU_IRQ15           IEN7\r
28857 #define IEN_SCI3_RXI3           IEN0\r
28858 #define IEN_SCI3_TXI3           IEN1\r
28859 #define IEN_SCI4_RXI4           IEN2\r
28860 #define IEN_SCI4_TXI4           IEN3\r
28861 #define IEN_SCI5_RXI5           IEN4\r
28862 #define IEN_SCI5_TXI5           IEN5\r
28863 #define IEN_SCI6_RXI6           IEN6\r
28864 #define IEN_SCI6_TXI6           IEN7\r
28865 #define IEN_LVD1_LVD1           IEN0\r
28866 #define IEN_LVD2_LVD2           IEN1\r
28867 #define IEN_USB0_USBR0          IEN2\r
28868 #define IEN_RTC_ALM                     IEN4\r
28869 #define IEN_RTC_PRD                     IEN5\r
28870 #define IEN_USBA_USBAR  IEN6\r
28871 #define IEN_IWDT_IWUNI          IEN7\r
28872 #define IEN_WDT_WUNI            IEN0\r
28873 #define IEN_PDC_PCDFI           IEN1\r
28874 #define IEN_SCI7_RXI7           IEN2\r
28875 #define IEN_SCI7_TXI7           IEN3\r
28876 #define IEN_SCIFA8_RXIF8        IEN4\r
28877 #define IEN_SCIFA8_TXIF8        IEN5\r
28878 #define IEN_SCIFA9_RXIF9        IEN6\r
28879 #define IEN_SCIFA9_TXIF9        IEN7\r
28880 #define IEN_SCIFA10_RXIF10      IEN0\r
28881 #define IEN_SCIFA10_TXIF10      IEN1\r
28882 #define IEN_ICU_GROUPBE0        IEN2\r
28883 #define IEN_ICU_GROUPBL0        IEN6\r
28884 #define IEN_ICU_GROUPBL1        IEN7\r
28885 #define IEN_ICU_GROUPAL0        IEN0\r
28886 #define IEN_ICU_GROUPAL1        IEN1\r
28887 #define IEN_SCIFA11_RXIF11      IEN2\r
28888 #define IEN_SCIFA11_TXIF11      IEN3\r
28889 #define IEN_SCI12_RXI12         IEN4\r
28890 #define IEN_SCI12_TXI12         IEN5\r
28891 #define IEN_DMAC_DMAC0I         IEN0\r
28892 #define IEN_DMAC_DMAC1I         IEN1\r
28893 #define IEN_DMAC_DMAC2I         IEN2\r
28894 #define IEN_DMAC_DMAC3I         IEN3\r
28895 #define IEN_DMAC_DMAC74I        IEN4\r
28896 #define IEN_OST_OST                     IEN5\r
28897 #define IEN_EXDMAC_EXDMAC0I     IEN6\r
28898 #define IEN_EXDMAC_EXDMAC1I     IEN7\r
28899 #define IEN_PERIB_INTB128       IEN0\r
28900 #define IEN_PERIB_INTB129       IEN1\r
28901 #define IEN_PERIB_INTB130       IEN2\r
28902 #define IEN_PERIB_INTB131       IEN3\r
28903 #define IEN_PERIB_INTB132       IEN4\r
28904 #define IEN_PERIB_INTB133       IEN5\r
28905 #define IEN_PERIB_INTB134       IEN6\r
28906 #define IEN_PERIB_INTB135       IEN7\r
28907 #define IEN_PERIB_INTB136       IEN0\r
28908 #define IEN_PERIB_INTB137       IEN1\r
28909 #define IEN_PERIB_INTB138       IEN2\r
28910 #define IEN_PERIB_INTB139       IEN3\r
28911 #define IEN_PERIB_INTB140       IEN4\r
28912 #define IEN_PERIB_INTB141       IEN5\r
28913 #define IEN_PERIB_INTB142       IEN6\r
28914 #define IEN_PERIB_INTB143       IEN7\r
28915 #define IEN_PERIB_INTB144       IEN0\r
28916 #define IEN_PERIB_INTB145       IEN1\r
28917 #define IEN_PERIB_INTB146       IEN2\r
28918 #define IEN_PERIB_INTB147       IEN3\r
28919 #define IEN_PERIB_INTB148       IEN4\r
28920 #define IEN_PERIB_INTB149       IEN5\r
28921 #define IEN_PERIB_INTB150       IEN6\r
28922 #define IEN_PERIB_INTB151       IEN7\r
28923 #define IEN_PERIB_INTB152       IEN0\r
28924 #define IEN_PERIB_INTB153       IEN1\r
28925 #define IEN_PERIB_INTB154       IEN2\r
28926 #define IEN_PERIB_INTB155       IEN3\r
28927 #define IEN_PERIB_INTB156       IEN4\r
28928 #define IEN_PERIB_INTB157       IEN5\r
28929 #define IEN_PERIB_INTB158       IEN6\r
28930 #define IEN_PERIB_INTB159       IEN7\r
28931 #define IEN_PERIB_INTB160       IEN0\r
28932 #define IEN_PERIB_INTB161       IEN1\r
28933 #define IEN_PERIB_INTB162       IEN2\r
28934 #define IEN_PERIB_INTB163       IEN3\r
28935 #define IEN_PERIB_INTB164       IEN4\r
28936 #define IEN_PERIB_INTB165       IEN5\r
28937 #define IEN_PERIB_INTB166       IEN6\r
28938 #define IEN_PERIB_INTB167       IEN7\r
28939 #define IEN_PERIB_INTB168       IEN0\r
28940 #define IEN_PERIB_INTB169       IEN1\r
28941 #define IEN_PERIB_INTB170       IEN2\r
28942 #define IEN_PERIB_INTB171       IEN3\r
28943 #define IEN_PERIB_INTB172       IEN4\r
28944 #define IEN_PERIB_INTB173       IEN5\r
28945 #define IEN_PERIB_INTB174       IEN6\r
28946 #define IEN_PERIB_INTB175       IEN7\r
28947 #define IEN_PERIB_INTB176       IEN0\r
28948 #define IEN_PERIB_INTB177       IEN1\r
28949 #define IEN_PERIB_INTB178       IEN2\r
28950 #define IEN_PERIB_INTB179       IEN3\r
28951 #define IEN_PERIB_INTB180       IEN4\r
28952 #define IEN_PERIB_INTB181       IEN5\r
28953 #define IEN_PERIB_INTB182       IEN6\r
28954 #define IEN_PERIB_INTB183       IEN7\r
28955 #define IEN_PERIB_INTB184       IEN0\r
28956 #define IEN_PERIB_INTB185       IEN1\r
28957 #define IEN_PERIB_INTB186       IEN2\r
28958 #define IEN_PERIB_INTB187       IEN3\r
28959 #define IEN_PERIB_INTB188       IEN4\r
28960 #define IEN_PERIB_INTB189       IEN5\r
28961 #define IEN_PERIB_INTB190       IEN6\r
28962 #define IEN_PERIB_INTB191       IEN7\r
28963 #define IEN_PERIB_INTB192       IEN0\r
28964 #define IEN_PERIB_INTB193       IEN1\r
28965 #define IEN_PERIB_INTB194       IEN2\r
28966 #define IEN_PERIB_INTB195       IEN3\r
28967 #define IEN_PERIB_INTB196       IEN4\r
28968 #define IEN_PERIB_INTB197       IEN5\r
28969 #define IEN_PERIB_INTB198       IEN6\r
28970 #define IEN_PERIB_INTB199       IEN7\r
28971 #define IEN_PERIB_INTB200       IEN0\r
28972 #define IEN_PERIB_INTB201       IEN1\r
28973 #define IEN_PERIB_INTB202       IEN2\r
28974 #define IEN_PERIB_INTB203       IEN3\r
28975 #define IEN_PERIB_INTB204       IEN4\r
28976 #define IEN_PERIB_INTB205       IEN5\r
28977 #define IEN_PERIB_INTB206       IEN6\r
28978 #define IEN_PERIB_INTB207       IEN7\r
28979 #define IEN_PERIA_INTA208       IEN0\r
28980 #define IEN_PERIA_INTA209       IEN1\r
28981 #define IEN_PERIA_INTA210       IEN2\r
28982 #define IEN_PERIA_INTA211       IEN3\r
28983 #define IEN_PERIA_INTA212       IEN4\r
28984 #define IEN_PERIA_INTA213       IEN5\r
28985 #define IEN_PERIA_INTA214       IEN6\r
28986 #define IEN_PERIA_INTA215       IEN7\r
28987 #define IEN_PERIA_INTA216       IEN0\r
28988 #define IEN_PERIA_INTA217       IEN1\r
28989 #define IEN_PERIA_INTA218       IEN2\r
28990 #define IEN_PERIA_INTA219       IEN3\r
28991 #define IEN_PERIA_INTA220       IEN4\r
28992 #define IEN_PERIA_INTA221       IEN5\r
28993 #define IEN_PERIA_INTA222       IEN6\r
28994 #define IEN_PERIA_INTA223       IEN7\r
28995 #define IEN_PERIA_INTA224       IEN0\r
28996 #define IEN_PERIA_INTA225       IEN1\r
28997 #define IEN_PERIA_INTA226       IEN2\r
28998 #define IEN_PERIA_INTA227       IEN3\r
28999 #define IEN_PERIA_INTA228       IEN4\r
29000 #define IEN_PERIA_INTA229       IEN5\r
29001 #define IEN_PERIA_INTA230       IEN6\r
29002 #define IEN_PERIA_INTA231       IEN7\r
29003 #define IEN_PERIA_INTA232       IEN0\r
29004 #define IEN_PERIA_INTA233       IEN1\r
29005 #define IEN_PERIA_INTA234       IEN2\r
29006 #define IEN_PERIA_INTA235       IEN3\r
29007 #define IEN_PERIA_INTA236       IEN4\r
29008 #define IEN_PERIA_INTA237       IEN5\r
29009 #define IEN_PERIA_INTA238       IEN6\r
29010 #define IEN_PERIA_INTA239       IEN7\r
29011 #define IEN_PERIA_INTA240       IEN0\r
29012 #define IEN_PERIA_INTA241       IEN1\r
29013 #define IEN_PERIA_INTA242       IEN2\r
29014 #define IEN_PERIA_INTA243       IEN3\r
29015 #define IEN_PERIA_INTA244       IEN4\r
29016 #define IEN_PERIA_INTA245       IEN5\r
29017 #define IEN_PERIA_INTA246       IEN6\r
29018 #define IEN_PERIA_INTA247       IEN7\r
29019 #define IEN_PERIA_INTA248       IEN0\r
29020 #define IEN_PERIA_INTA249       IEN1\r
29021 #define IEN_PERIA_INTA250       IEN2\r
29022 #define IEN_PERIA_INTA251       IEN3\r
29023 #define IEN_PERIA_INTA252       IEN4\r
29024 #define IEN_PERIA_INTA253       IEN5\r
29025 #define IEN_PERIA_INTA254       IEN6\r
29026 #define IEN_PERIA_INTA255       IEN7\r
29027 \r
29028 #define VECT_BSC_BUSERR         16\r
29029 #define VECT_RAM_RAMERR         18\r
29030 #define VECT_FCU_FIFERR         21\r
29031 #define VECT_FCU_FRDYI          23\r
29032 #define VECT_ICU_SWINT2         26\r
29033 #define VECT_ICU_SWINT          27\r
29034 #define VECT_CMT0_CMI0          28\r
29035 #define VECT_CMT1_CMI1          29\r
29036 #define VECT_CMTW0_CMWI0        30\r
29037 #define VECT_CMTW1_CMWI1        31\r
29038 #define VECT_USBA_D0FIFO2       32\r
29039 #define VECT_USBA_D1FIFO2       33\r
29040 #define VECT_USB0_D0FIFO0       34\r
29041 #define VECT_USB0_D1FIFO0       35\r
29042 #define VECT_RSPI0_SPRI0        38\r
29043 #define VECT_RSPI0_SPTI0        39\r
29044 #define VECT_RSPI1_SPRI1        40\r
29045 #define VECT_RSPI1_SPTI1        41\r
29046 #define VECT_QSPI_SPRI          42\r
29047 #define VECT_QSPI_SPTI          43\r
29048 #define VECT_SDHI_SBFAI         44\r
29049 #define VECT_MMCIF_MBFAI        45\r
29050 #define VECT_SSI0_SSITXI0       46\r
29051 #define VECT_SSI0_SSIRXI0       47\r
29052 #define VECT_SSI1_SSIRTI1       48\r
29053 #define VECT_SRC_IDEI           50\r
29054 #define VECT_SRC_ODFI           51\r
29055 #define VECT_RIIC0_RXI0         52\r
29056 #define VECT_RIIC0_TXI0         53\r
29057 #define VECT_RIIC2_RXI2         54\r
29058 #define VECT_RIIC2_TXI2         55\r
29059 #define VECT_SCI0_RXI0          58\r
29060 #define VECT_SCI0_TXI0          59\r
29061 #define VECT_SCI1_RXI1          60\r
29062 #define VECT_SCI1_TXI1          61\r
29063 #define VECT_SCI2_RXI2          62\r
29064 #define VECT_SCI2_TXI2          63\r
29065 #define VECT_ICU_IRQ0           64\r
29066 #define VECT_ICU_IRQ1           65\r
29067 #define VECT_ICU_IRQ2           66\r
29068 #define VECT_ICU_IRQ3           67\r
29069 #define VECT_ICU_IRQ4           68\r
29070 #define VECT_ICU_IRQ5           69\r
29071 #define VECT_ICU_IRQ6           70\r
29072 #define VECT_ICU_IRQ7           71\r
29073 #define VECT_ICU_IRQ8           72\r
29074 #define VECT_ICU_IRQ9           73\r
29075 #define VECT_ICU_IRQ10          74\r
29076 #define VECT_ICU_IRQ11          75\r
29077 #define VECT_ICU_IRQ12          76\r
29078 #define VECT_ICU_IRQ13          77\r
29079 #define VECT_ICU_IRQ14          78\r
29080 #define VECT_ICU_IRQ15          79\r
29081 #define VECT_SCI3_RXI3          80\r
29082 #define VECT_SCI3_TXI3          81\r
29083 #define VECT_SCI4_RXI4          82\r
29084 #define VECT_SCI4_TXI4          83\r
29085 #define VECT_SCI5_RXI5          84\r
29086 #define VECT_SCI5_TXI5          85\r
29087 #define VECT_SCI6_RXI6          86\r
29088 #define VECT_SCI6_TXI6          87\r
29089 #define VECT_LVD1_LVD1          88\r
29090 #define VECT_LVD2_LVD2          89\r
29091 #define VECT_USB0_USBR0         90\r
29092 #define VECT_RTC_ALM            92\r
29093 #define VECT_RTC_PRD            93\r
29094 #define VECT_USBA_USBAR         94\r
29095 #define VECT_IWDT_IWUNI         95\r
29096 #define VECT_WDT_WUNI           96\r
29097 #define VECT_PDC_PCDFI          97\r
29098 #define VECT_SCI7_RXI7          98\r
29099 #define VECT_SCI7_TXI7          99\r
29100 #define VECT_SCIFA8_RXIF8       100\r
29101 #define VECT_SCIFA8_TXIF8       101\r
29102 #define VECT_SCIFA9_RXIF9       102\r
29103 #define VECT_SCIFA9_TXIF9       103\r
29104 #define VECT_SCIFA10_RXIF10     104\r
29105 #define VECT_SCIFA10_TXIF10     105\r
29106 #define VECT_ICU_GROUPBE0       106\r
29107 #define VECT_ICU_GROUPBL0       110\r
29108 #define VECT_ICU_GROUPBL1       111\r
29109 #define VECT_ICU_GROUPAL0       112\r
29110 #define VECT_ICU_GROUPAL1       113\r
29111 #define VECT_SCIFA11_RXIF11     114\r
29112 #define VECT_SCIFA11_TXIF11     115\r
29113 #define VECT_SCI12_RXI12        116\r
29114 #define VECT_SCI12_TXI12        117\r
29115 #define VECT_DMAC_DMAC0I        120\r
29116 #define VECT_DMAC_DMAC1I        121\r
29117 #define VECT_DMAC_DMAC2I        122\r
29118 #define VECT_DMAC_DMAC3I        123\r
29119 #define VECT_DMAC_DMAC74I       124\r
29120 #define VECT_OST_OST            125\r
29121 #define VECT_EXDMAC_EXDMAC0I    126\r
29122 #define VECT_EXDMAC_EXDMAC1I    127\r
29123 #define VECT_PERIB_INTB128      128\r
29124 #define VECT_PERIB_INTB129      129\r
29125 #define VECT_PERIB_INTB130      130\r
29126 #define VECT_PERIB_INTB131      131\r
29127 #define VECT_PERIB_INTB132      132\r
29128 #define VECT_PERIB_INTB133      133\r
29129 #define VECT_PERIB_INTB134      134\r
29130 #define VECT_PERIB_INTB135      135\r
29131 #define VECT_PERIB_INTB136      136\r
29132 #define VECT_PERIB_INTB137      137\r
29133 #define VECT_PERIB_INTB138      138\r
29134 #define VECT_PERIB_INTB139      139\r
29135 #define VECT_PERIB_INTB140      140\r
29136 #define VECT_PERIB_INTB141      141\r
29137 #define VECT_PERIB_INTB142      142\r
29138 #define VECT_PERIB_INTB143      143\r
29139 #define VECT_PERIB_INTB144      144\r
29140 #define VECT_PERIB_INTB145      145\r
29141 #define VECT_PERIB_INTB146      146\r
29142 #define VECT_PERIB_INTB147      147\r
29143 #define VECT_PERIB_INTB148      148\r
29144 #define VECT_PERIB_INTB149      149\r
29145 #define VECT_PERIB_INTB150      150\r
29146 #define VECT_PERIB_INTB151      151\r
29147 #define VECT_PERIB_INTB152      152\r
29148 #define VECT_PERIB_INTB153      153\r
29149 #define VECT_PERIB_INTB154      154\r
29150 #define VECT_PERIB_INTB155      155\r
29151 #define VECT_PERIB_INTB156      156\r
29152 #define VECT_PERIB_INTB157      157\r
29153 #define VECT_PERIB_INTB158      158\r
29154 #define VECT_PERIB_INTB159      159\r
29155 #define VECT_PERIB_INTB160      160\r
29156 #define VECT_PERIB_INTB161      161\r
29157 #define VECT_PERIB_INTB162      162\r
29158 #define VECT_PERIB_INTB163      163\r
29159 #define VECT_PERIB_INTB164      164\r
29160 #define VECT_PERIB_INTB165      165\r
29161 #define VECT_PERIB_INTB166      166\r
29162 #define VECT_PERIB_INTB167      167\r
29163 #define VECT_PERIB_INTB168      168\r
29164 #define VECT_PERIB_INTB169      169\r
29165 #define VECT_PERIB_INTB170      170\r
29166 #define VECT_PERIB_INTB171      171\r
29167 #define VECT_PERIB_INTB172      172\r
29168 #define VECT_PERIB_INTB173      173\r
29169 #define VECT_PERIB_INTB174      174\r
29170 #define VECT_PERIB_INTB175      175\r
29171 #define VECT_PERIB_INTB176      176\r
29172 #define VECT_PERIB_INTB177      177\r
29173 #define VECT_PERIB_INTB178      178\r
29174 #define VECT_PERIB_INTB179      179\r
29175 #define VECT_PERIB_INTB180      180\r
29176 #define VECT_PERIB_INTB181      181\r
29177 #define VECT_PERIB_INTB182      182\r
29178 #define VECT_PERIB_INTB183      183\r
29179 #define VECT_PERIB_INTB184      184\r
29180 #define VECT_PERIB_INTB185      185\r
29181 #define VECT_PERIB_INTB186      186\r
29182 #define VECT_PERIB_INTB187      187\r
29183 #define VECT_PERIB_INTB188      188\r
29184 #define VECT_PERIB_INTB189      189\r
29185 #define VECT_PERIB_INTB190      190\r
29186 #define VECT_PERIB_INTB191      191\r
29187 #define VECT_PERIB_INTB192      192\r
29188 #define VECT_PERIB_INTB193      193\r
29189 #define VECT_PERIB_INTB194      194\r
29190 #define VECT_PERIB_INTB195      195\r
29191 #define VECT_PERIB_INTB196      196\r
29192 #define VECT_PERIB_INTB197      197\r
29193 #define VECT_PERIB_INTB198      198\r
29194 #define VECT_PERIB_INTB199      199\r
29195 #define VECT_PERIB_INTB200      200\r
29196 #define VECT_PERIB_INTB201      201\r
29197 #define VECT_PERIB_INTB202      202\r
29198 #define VECT_PERIB_INTB203      203\r
29199 #define VECT_PERIB_INTB204      204\r
29200 #define VECT_PERIB_INTB205      205\r
29201 #define VECT_PERIB_INTB206      206\r
29202 #define VECT_PERIB_INTB207      207\r
29203 #define VECT_PERIA_INTA208      208\r
29204 #define VECT_PERIA_INTA209      209\r
29205 #define VECT_PERIA_INTA210      210\r
29206 #define VECT_PERIA_INTA211      211\r
29207 #define VECT_PERIA_INTA212      212\r
29208 #define VECT_PERIA_INTA213      213\r
29209 #define VECT_PERIA_INTA214      214\r
29210 #define VECT_PERIA_INTA215      215\r
29211 #define VECT_PERIA_INTA216      216\r
29212 #define VECT_PERIA_INTA217      217\r
29213 #define VECT_PERIA_INTA218      218\r
29214 #define VECT_PERIA_INTA219      219\r
29215 #define VECT_PERIA_INTA220      220\r
29216 #define VECT_PERIA_INTA221      221\r
29217 #define VECT_PERIA_INTA222      222\r
29218 #define VECT_PERIA_INTA223      223\r
29219 #define VECT_PERIA_INTA224      224\r
29220 #define VECT_PERIA_INTA225      225\r
29221 #define VECT_PERIA_INTA226      226\r
29222 #define VECT_PERIA_INTA227      227\r
29223 #define VECT_PERIA_INTA228      228\r
29224 #define VECT_PERIA_INTA229      229\r
29225 #define VECT_PERIA_INTA230      230\r
29226 #define VECT_PERIA_INTA231      231\r
29227 #define VECT_PERIA_INTA232      232\r
29228 #define VECT_PERIA_INTA233      233\r
29229 #define VECT_PERIA_INTA234      234\r
29230 #define VECT_PERIA_INTA235      235\r
29231 #define VECT_PERIA_INTA236      236\r
29232 #define VECT_PERIA_INTA237      237\r
29233 #define VECT_PERIA_INTA238      238\r
29234 #define VECT_PERIA_INTA239      239\r
29235 #define VECT_PERIA_INTA240      240\r
29236 #define VECT_PERIA_INTA241      241\r
29237 #define VECT_PERIA_INTA242      242\r
29238 #define VECT_PERIA_INTA243      243\r
29239 #define VECT_PERIA_INTA244      244\r
29240 #define VECT_PERIA_INTA245      245\r
29241 #define VECT_PERIA_INTA246      246\r
29242 #define VECT_PERIA_INTA247      247\r
29243 #define VECT_PERIA_INTA248      248\r
29244 #define VECT_PERIA_INTA249      249\r
29245 #define VECT_PERIA_INTA250      250\r
29246 #define VECT_PERIA_INTA251      251\r
29247 #define VECT_PERIA_INTA252      252\r
29248 #define VECT_PERIA_INTA253      253\r
29249 #define VECT_PERIA_INTA254      254\r
29250 #define VECT_PERIA_INTA255      255\r
29251 \r
29252 #define MSTP_EXDMAC             SYSTEM.MSTPCRA.BIT.MSTPA29\r
29253 #define MSTP_EXDMAC0    SYSTEM.MSTPCRA.BIT.MSTPA29\r
29254 #define MSTP_EXDMAC1    SYSTEM.MSTPCRA.BIT.MSTPA29\r
29255 #define MSTP_DMAC               SYSTEM.MSTPCRA.BIT.MSTPA28\r
29256 #define MSTP_DMAC0              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29257 #define MSTP_DMAC1              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29258 #define MSTP_DMAC2              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29259 #define MSTP_DMAC3              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29260 #define MSTP_DMAC4              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29261 #define MSTP_DMAC5              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29262 #define MSTP_DMAC6              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29263 #define MSTP_DMAC7              SYSTEM.MSTPCRA.BIT.MSTPA28\r
29264 #define MSTP_DTC                SYSTEM.MSTPCRA.BIT.MSTPA28\r
29265 #define MSTP_DA                 SYSTEM.MSTPCRA.BIT.MSTPA19\r
29266 #define MSTP_S12AD              SYSTEM.MSTPCRA.BIT.MSTPA17\r
29267 #define MSTP_S12AD1             SYSTEM.MSTPCRA.BIT.MSTPA16\r
29268 #define MSTP_CMT0               SYSTEM.MSTPCRA.BIT.MSTPA15\r
29269 #define MSTP_CMT1               SYSTEM.MSTPCRA.BIT.MSTPA15\r
29270 #define MSTP_CMT2               SYSTEM.MSTPCRA.BIT.MSTPA14\r
29271 #define MSTP_CMT3               SYSTEM.MSTPCRA.BIT.MSTPA14\r
29272 #define MSTP_TPU0               SYSTEM.MSTPCRA.BIT.MSTPA13\r
29273 #define MSTP_TPU1               SYSTEM.MSTPCRA.BIT.MSTPA13\r
29274 #define MSTP_TPU2               SYSTEM.MSTPCRA.BIT.MSTPA13\r
29275 #define MSTP_TPU3               SYSTEM.MSTPCRA.BIT.MSTPA13\r
29276 #define MSTP_TPU4               SYSTEM.MSTPCRA.BIT.MSTPA13\r
29277 #define MSTP_TPU5               SYSTEM.MSTPCRA.BIT.MSTPA13\r
29278 #define MSTP_PPG0               SYSTEM.MSTPCRA.BIT.MSTPA11\r
29279 #define MSTP_PPG1               SYSTEM.MSTPCRA.BIT.MSTPA10\r
29280 #define MSTP_MTU                SYSTEM.MSTPCRA.BIT.MSTPA9\r
29281 #define MSTP_MTU0               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29282 #define MSTP_MTU1               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29283 #define MSTP_MTU2               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29284 #define MSTP_MTU3               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29285 #define MSTP_MTU4               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29286 #define MSTP_MTU5               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29287 #define MSTP_MTU6               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29288 #define MSTP_MTU7               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29289 #define MSTP_MTU8               SYSTEM.MSTPCRA.BIT.MSTPA9\r
29290 #define MSTP_GPT                SYSTEM.MSTPCRA.BIT.MSTPA7\r
29291 #define MSTP_GPT0               SYSTEM.MSTPCRA.BIT.MSTPA7\r
29292 #define MSTP_GPT1               SYSTEM.MSTPCRA.BIT.MSTPA7\r
29293 #define MSTP_GPT2               SYSTEM.MSTPCRA.BIT.MSTPA7\r
29294 #define MSTP_GPT3               SYSTEM.MSTPCRA.BIT.MSTPA7\r
29295 #define MSTP_TMR0               SYSTEM.MSTPCRA.BIT.MSTPA5\r
29296 #define MSTP_TMR1               SYSTEM.MSTPCRA.BIT.MSTPA5\r
29297 #define MSTP_TMR01              SYSTEM.MSTPCRA.BIT.MSTPA5\r
29298 #define MSTP_TMR2               SYSTEM.MSTPCRA.BIT.MSTPA4\r
29299 #define MSTP_TMR3               SYSTEM.MSTPCRA.BIT.MSTPA4\r
29300 #define MSTP_TMR23              SYSTEM.MSTPCRA.BIT.MSTPA4\r
29301 #define MSTP_CMTW0              SYSTEM.MSTPCRA.BIT.MSTPA1\r
29302 #define MSTP_CMTW1              SYSTEM.MSTPCRA.BIT.MSTPA0\r
29303 #define MSTP_SCI0               SYSTEM.MSTPCRB.BIT.MSTPB31\r
29304 #define MSTP_SMCI0              SYSTEM.MSTPCRB.BIT.MSTPB31\r
29305 #define MSTP_SCI1               SYSTEM.MSTPCRB.BIT.MSTPB30\r
29306 #define MSTP_SMCI1              SYSTEM.MSTPCRB.BIT.MSTPB30\r
29307 #define MSTP_SCI2               SYSTEM.MSTPCRB.BIT.MSTPB29\r
29308 #define MSTP_SMCI2              SYSTEM.MSTPCRB.BIT.MSTPB29\r
29309 #define MSTP_SCI3               SYSTEM.MSTPCRB.BIT.MSTPB28\r
29310 #define MSTP_SMCI3              SYSTEM.MSTPCRB.BIT.MSTPB28\r
29311 #define MSTP_SCI4               SYSTEM.MSTPCRB.BIT.MSTPB27\r
29312 #define MSTP_SMCI4              SYSTEM.MSTPCRB.BIT.MSTPB27\r
29313 #define MSTP_SCI5               SYSTEM.MSTPCRB.BIT.MSTPB26\r
29314 #define MSTP_SMCI5              SYSTEM.MSTPCRB.BIT.MSTPB26\r
29315 #define MSTP_SCI6               SYSTEM.MSTPCRB.BIT.MSTPB25\r
29316 #define MSTP_SMCI6              SYSTEM.MSTPCRB.BIT.MSTPB25\r
29317 #define MSTP_SCI7               SYSTEM.MSTPCRB.BIT.MSTPB24\r
29318 #define MSTP_SMCI7              SYSTEM.MSTPCRB.BIT.MSTPB24\r
29319 #define MSTP_CRC                SYSTEM.MSTPCRB.BIT.MSTPB23\r
29320 #define MSTP_PDC                SYSTEM.MSTPCRB.BIT.MSTPB22\r
29321 #define MSTP_RIIC0              SYSTEM.MSTPCRB.BIT.MSTPB21\r
29322 #define MSTP_USB0               SYSTEM.MSTPCRB.BIT.MSTPB19\r
29323 #define MSTP_RSPI0              SYSTEM.MSTPCRB.BIT.MSTPB17\r
29324 #define MSTP_RSPI1              SYSTEM.MSTPCRB.BIT.MSTPB16\r
29325 #define MSTP_EDMAC0             SYSTEM.MSTPCRB.BIT.MSTPB15\r
29326 #define MSTP_EDMAC1             SYSTEM.MSTPCRB.BIT.MSTPB14\r
29327 #define MSTP_USBA               SYSTEM.MSTPCRB.BIT.MSTPB12\r
29328 #define MSTP_ELC                SYSTEM.MSTPCRB.BIT.MSTPB9\r
29329 #define MSTP_TEMPS              SYSTEM.MSTPCRB.BIT.MSTPB8\r
29330 #define MSTP_DOC                SYSTEM.MSTPCRB.BIT.MSTPB6\r
29331 #define MSTP_SCI12              SYSTEM.MSTPCRB.BIT.MSTPB4\r
29332 #define MSTP_SMCI12             SYSTEM.MSTPCRB.BIT.MSTPB4\r
29333 #define MSTP_CAN2               SYSTEM.MSTPCRB.BIT.MSTPB2\r
29334 #define MSTP_CAN1               SYSTEM.MSTPCRB.BIT.MSTPB1\r
29335 #define MSTP_CAN0               SYSTEM.MSTPCRB.BIT.MSTPB0\r
29336 #define MSTP_SCIFA8             SYSTEM.MSTPCRC.BIT.MSTPC27\r
29337 #define MSTP_SCIFA9             SYSTEM.MSTPCRC.BIT.MSTPC26\r
29338 #define MSTP_SCIFA10    SYSTEM.MSTPCRC.BIT.MSTPC25\r
29339 #define MSTP_SCIFA11    SYSTEM.MSTPCRC.BIT.MSTPC24\r
29340 #define MSTP_QSPI               SYSTEM.MSTPCRC.BIT.MSTPC23\r
29341 #define MSTP_CAC                SYSTEM.MSTPCRC.BIT.MSTPC19\r
29342 #define MSTP_RIIC2              SYSTEM.MSTPCRC.BIT.MSTPC17\r
29343 #define MSTP_STBYRAM    SYSTEM.MSTPCRC.BIT.MSTPC7\r
29344 #define MSTP_ECCRAM             SYSTEM.MSTPCRC.BIT.MSTPC6\r
29345 #define MSTP_RAM0               SYSTEM.MSTPCRC.BIT.MSTPC0\r
29346 #define MSTP_SRC                SYSTEM.MSTPCRD.BIT.MSTPD23\r
29347 #define MSTP_MMCIF              SYSTEM.MSTPCRD.BIT.MSTPD21\r
29348 #define MSTP_SDHI               SYSTEM.MSTPCRD.BIT.MSTPD19\r
29349 #define MSTP_SSI0               SYSTEM.MSTPCRD.BIT.MSTPD15\r
29350 #define MSTP_SSI1               SYSTEM.MSTPCRD.BIT.MSTPD14\r
29351 \r
29352 #define IS_CAN0_ERS0            IS0\r
29353 #define IS_CAN1_ERS1            IS1\r
29354 #define IS_CAN2_ERS2            IS2\r
29355 #define IS_SCI0_TEI0            IS0\r
29356 #define IS_SCI0_ERI0            IS1\r
29357 #define IS_SCI1_TEI1            IS2\r
29358 #define IS_SCI1_ERI1            IS3\r
29359 #define IS_SCI2_TEI2            IS4\r
29360 #define IS_SCI2_ERI2            IS5\r
29361 #define IS_SCI3_TEI3            IS6\r
29362 #define IS_SCI3_ERI3            IS7\r
29363 #define IS_SCI4_TEI4            IS8\r
29364 #define IS_SCI4_ERI4            IS9\r
29365 #define IS_SCI5_TEI5            IS10\r
29366 #define IS_SCI5_ERI5            IS11\r
29367 #define IS_SCI6_TEI6            IS12\r
29368 #define IS_SCI6_ERI6            IS13\r
29369 #define IS_SCI7_TEI7            IS14\r
29370 #define IS_SCI7_ERI7            IS15\r
29371 #define IS_SCI12_TEI12          IS16\r
29372 #define IS_SCI12_ERI12          IS17\r
29373 #define IS_SCI12_SCIX0          IS18\r
29374 #define IS_SCI12_SCIX1          IS19\r
29375 #define IS_SCI12_SCIX2          IS20\r
29376 #define IS_SCI12_SCIX3          IS21\r
29377 #define IS_QSPI_QSPSSLI         IS24\r
29378 #define IS_CAC_FERRF            IS26\r
29379 #define IS_CAC_MENDF            IS27\r
29380 #define IS_CAC_OVFF                     IS28\r
29381 #define IS_DOC_DOPCF            IS29\r
29382 #define IS_PDC_PCFEI            IS30\r
29383 #define IS_PDC_PCERI            IS31\r
29384 #define IS_SRC_PCERI            IS0\r
29385 #define IS_SRC_OVF                      IS1\r
29386 #define IS_SRC_CEF                      IS2\r
29387 #define IS_SDHI_CDETI           IS3\r
29388 #define IS_SDHI_CACI            IS4\r
29389 #define IS_SDHI_SDACI           IS5\r
29390 #define IS_MMCIF_CDETIO         IS6\r
29391 #define IS_MMCIF_ERRIO          IS7\r
29392 #define IS_MMCIF_ACCIO          IS8\r
29393 #define IS_POE3_OEI1            IS9\r
29394 #define IS_POE3_OEI2            IS10\r
29395 #define IS_POE3_OEI3            IS11\r
29396 #define IS_POE3_OEI4            IS12\r
29397 #define IS_RIIC0_TEI0           IS13\r
29398 #define IS_RIIC0_EEI0           IS14\r
29399 #define IS_RIIC2_TEI2           IS15\r
29400 #define IS_RIIC2_EEI2           IS16\r
29401 #define IS_SSI0_SSIF0           IS17\r
29402 #define IS_SSI1_SSIF1           IS18\r
29403 #define IS_S12AD0_S12CMPI0      IS20\r
29404 #define IS_S12AD1_S12CMPI1      IS22\r
29405 #define IS_SCIFA8_TEIF8         IS0\r
29406 #define IS_SCIFA8_ERIF8         IS1\r
29407 #define IS_SCIFA8_BRIF8         IS2\r
29408 #define IS_SCIFA8_DRIF8         IS3\r
29409 #define IS_SCIFA9_TEIF9         IS4\r
29410 #define IS_SCIFA9_ERIF9         IS5\r
29411 #define IS_SCIFA9_BRIF9         IS6\r
29412 #define IS_SCIFA9_DRIF9         IS7\r
29413 #define IS_SCIFA10_TEIF10       IS8\r
29414 #define IS_SCIFA10_ERIF10       IS9\r
29415 #define IS_SCIFA10_BRIF10       IS10\r
29416 #define IS_SCIFA10_DRIF10       IS11\r
29417 #define IS_SCIFA11_TEIF11       IS12\r
29418 #define IS_SCIFA11_ERIF11       IS13\r
29419 #define IS_SCIFA11_BRIF11       IS14\r
29420 #define IS_SCIFA11_DRIF11       IS15\r
29421 #define IS_RSPI0_SPII0          IS16\r
29422 #define IS_RSPI0_SPEI0          IS17\r
29423 #define IS_RSPI1_SPII1          IS18\r
29424 #define IS_RSPI1_SPEI1          IS19\r
29425 #define IS_EPTPC_MINT           IS0\r
29426 #define IS_PRPEDMAC_PINT        IS1\r
29427 #define IS_EDMAC0_EINT0         IS4\r
29428 #define IS_EDMAC1_EINT1         IS5\r
29429 \r
29430 #define EN_CAN0_ERS0            EN0\r
29431 #define EN_CAN1_ERS1            EN1\r
29432 #define EN_CAN2_ERS2            EN2\r
29433 #define EN_SCI0_TEI0            EN0\r
29434 #define EN_SCI0_ERI0            EN1\r
29435 #define EN_SCI1_TEI1            EN2\r
29436 #define EN_SCI1_ERI1            EN3\r
29437 #define EN_SCI2_TEI2            EN4\r
29438 #define EN_SCI2_ERI2            EN5\r
29439 #define EN_SCI3_TEI3            EN6\r
29440 #define EN_SCI3_ERI3            EN7\r
29441 #define EN_SCI4_TEI4            EN8\r
29442 #define EN_SCI4_ERI4            EN9\r
29443 #define EN_SCI5_TEI5            EN10\r
29444 #define EN_SCI5_ERI5            EN11\r
29445 #define EN_SCI6_TEI6            EN12\r
29446 #define EN_SCI6_ERI6            EN13\r
29447 #define EN_SCI7_TEI7            EN14\r
29448 #define EN_SCI7_ERI7            EN15\r
29449 #define EN_SCI12_TEI12          EN16\r
29450 #define EN_SCI12_ERI12          EN17\r
29451 #define EN_SCI12_SCIX0          EN18\r
29452 #define EN_SCI12_SCIX1          EN19\r
29453 #define EN_SCI12_SCIX2          EN20\r
29454 #define EN_SCI12_SCIX3          EN21\r
29455 #define EN_QSPI_QSPSSLI         EN24\r
29456 #define EN_CAC_FERRF            EN26\r
29457 #define EN_CAC_MENDF            EN27\r
29458 #define EN_CAC_OVFF                     EN28\r
29459 #define EN_DOC_DOPCF            EN29\r
29460 #define EN_PDC_PCFEI            EN30\r
29461 #define EN_PDC_PCERI            EN31\r
29462 #define EN_SRC_PCERI            EN0\r
29463 #define EN_SRC_OVF                      EN1\r
29464 #define EN_SRC_CEF                      EN2\r
29465 #define EN_SDHI_CDETI           EN3\r
29466 #define EN_SDHI_CACI            EN4\r
29467 #define EN_SDHI_SDACI           EN5\r
29468 #define EN_MMCIF_CDETIO         EN6\r
29469 #define EN_MMCIF_ERRIO          EN7\r
29470 #define EN_MMCIF_ACCIO          EN8\r
29471 #define EN_POE3_OEI1            EN9\r
29472 #define EN_POE3_OEI2            EN10\r
29473 #define EN_POE3_OEI3            EN11\r
29474 #define EN_POE3_OEI4            EN12\r
29475 #define EN_RIIC0_TEI0           EN13\r
29476 #define EN_RIIC0_EEI0           EN14\r
29477 #define EN_RIIC2_TEI2           EN15\r
29478 #define EN_RIIC2_EEI2           EN16\r
29479 #define EN_SSI0_SSIF0           EN17\r
29480 #define EN_SSI1_SSIF1           EN18\r
29481 #define EN_S12AD0_S12CMPI0      EN20\r
29482 #define EN_S12AD1_S12CMPI1      EN22\r
29483 #define EN_SCIFA8_TEIF8         EN0\r
29484 #define EN_SCIFA8_ERIF8         EN1\r
29485 #define EN_SCIFA8_BRIF8         EN2\r
29486 #define EN_SCIFA8_DRIF8         EN3\r
29487 #define EN_SCIFA9_TEIF9         EN4\r
29488 #define EN_SCIFA9_ERIF9         EN5\r
29489 #define EN_SCIFA9_BRIF9         EN6\r
29490 #define EN_SCIFA9_DRIF9         EN7\r
29491 #define EN_SCIFA10_TEIF10       EN8\r
29492 #define EN_SCIFA10_ERIF10       EN9\r
29493 #define EN_SCIFA10_BRIF10       EN10\r
29494 #define EN_SCIFA10_DRIF10       EN11\r
29495 #define EN_SCIFA11_TEIF11       EN12\r
29496 #define EN_SCIFA11_ERIF11       EN13\r
29497 #define EN_SCIFA11_BRIF11       EN14\r
29498 #define EN_SCIFA11_DRIF11       EN15\r
29499 #define EN_RSPI0_SPII0          EN16\r
29500 #define EN_RSPI0_SPEI0          EN17\r
29501 #define EN_RSPI1_SPII1          EN18\r
29502 #define EN_RSPI1_SPEI1          EN19\r
29503 #define EN_EPTPC_MINT           EN0\r
29504 #define EN_PRPEDMAC_PINT        EN1\r
29505 #define EN_EDMAC0_EINT0         EN4\r
29506 #define EN_EDMAC1_EINT1         EN5\r
29507 \r
29508 #define CLR_CAN0_ERS0           CLR0\r
29509 #define CLR_CAN1_ERS1           CLR1\r
29510 #define CLR_CAN2_ERS2           CLR2\r
29511 #define CLR_RSPI1_SPII1         CLR18\r
29512 #define CLR_RSPI1_SPEI1         CLR19\r
29513 \r
29514 #define GEN_CAN0_ERS0           GENBE0\r
29515 #define GEN_CAN1_ERS1           GENBE0\r
29516 #define GEN_CAN2_ERS2           GENBE0\r
29517 #define GEN_SCI0_TEI0           GENBL0\r
29518 #define GEN_SCI0_ERI0           GENBL0\r
29519 #define GEN_SCI1_TEI1           GENBL0\r
29520 #define GEN_SCI1_ERI1           GENBL0\r
29521 #define GEN_SCI2_TEI2           GENBL0\r
29522 #define GEN_SCI2_ERI2           GENBL0\r
29523 #define GEN_SCI3_TEI3           GENBL0\r
29524 #define GEN_SCI3_ERI3           GENBL0\r
29525 #define GEN_SCI4_TEI4           GENBL0\r
29526 #define GEN_SCI4_ERI4           GENBL0\r
29527 #define GEN_SCI5_TEI5           GENBL0\r
29528 #define GEN_SCI5_ERI5           GENBL0\r
29529 #define GEN_SCI6_TEI6           GENBL0\r
29530 #define GEN_SCI6_ERI6           GENBL0\r
29531 #define GEN_SCI7_TEI7           GENBL0\r
29532 #define GEN_SCI7_ERI7           GENBL0\r
29533 #define GEN_SCI12_TEI12         GENBL0\r
29534 #define GEN_SCI12_ERI12         GENBL0\r
29535 #define GEN_SCI12_SCIX0         GENBL0\r
29536 #define GEN_SCI12_SCIX1         GENBL0\r
29537 #define GEN_SCI12_SCIX2         GENBL0\r
29538 #define GEN_SCI12_SCIX3         GENBL0\r
29539 #define GEN_QSPI_QSPSSLI        GENBL0\r
29540 #define GEN_CAC_FERRF           GENBL0\r
29541 #define GEN_CAC_MENDF           GENBL0\r
29542 #define GEN_CAC_OVFF            GENBL0\r
29543 #define GEN_DOC_DOPCF           GENBL0\r
29544 #define GEN_PDC_PCFEI           GENBL0\r
29545 #define GEN_PDC_PCERI           GENBL0\r
29546 #define GEN_SRC_PCERI           GENBL1\r
29547 #define GEN_SRC_OVF                     GENBL1\r
29548 #define GEN_SRC_CEF                     GENBL1\r
29549 #define GEN_SDHI_CDETI          GENBL1\r
29550 #define GEN_SDHI_CACI           GENBL1\r
29551 #define GEN_SDHI_SDACI          GENBL1\r
29552 #define GEN_MMCIF_CDETIO        GENBL1\r
29553 #define GEN_MMCIF_ERRIO         GENBL1\r
29554 #define GEN_MMCIF_ACCIO         GENBL1\r
29555 #define GEN_POE3_OEI1           GENBL1\r
29556 #define GEN_POE3_OEI2           GENBL1\r
29557 #define GEN_POE3_OEI3           GENBL1\r
29558 #define GEN_POE3_OEI4           GENBL1\r
29559 #define GEN_RIIC0_TEI0          GENBL1\r
29560 #define GEN_RIIC0_EEI0          GENBL1\r
29561 #define GEN_RIIC2_TEI2          GENBL1\r
29562 #define GEN_RIIC2_EEI2          GENBL1\r
29563 #define GEN_SSI0_SSIF0          GENBL1\r
29564 #define GEN_SSI1_SSIF1          GENBL1\r
29565 #define GEN_S12AD0_S12CMPI0     GENBL1\r
29566 #define GEN_S12AD1_S12CMPI1     GENBL1\r
29567 #define GEN_SCIFA8_TEIF8        GENAL0\r
29568 #define GEN_SCIFA8_ERIF8        GENAL0\r
29569 #define GEN_SCIFA8_BRIF8        GENAL0\r
29570 #define GEN_SCIFA8_DRIF8        GENAL0\r
29571 #define GEN_SCIFA9_TEIF9        GENAL0\r
29572 #define GEN_SCIFA9_ERIF9        GENAL0\r
29573 #define GEN_SCIFA9_BRIF9        GENAL0\r
29574 #define GEN_SCIFA9_DRIF9        GENAL0\r
29575 #define GEN_SCIFA10_TEIF10      GENAL0\r
29576 #define GEN_SCIFA10_ERIF10      GENAL0\r
29577 #define GEN_SCIFA10_BRIF10      GENAL0\r
29578 #define GEN_SCIFA10_DRIF10      GENAL0\r
29579 #define GEN_SCIFA11_TEIF11      GENAL0\r
29580 #define GEN_SCIFA11_ERIF11      GENAL0\r
29581 #define GEN_SCIFA11_BRIF11      GENAL0\r
29582 #define GEN_SCIFA11_DRIF11      GENAL0\r
29583 #define GEN_RSPI0_SPII0         GENAL0\r
29584 #define GEN_RSPI0_SPEI0         GENAL0\r
29585 #define GEN_RSPI1_SPII1         GENAL0\r
29586 #define GEN_RSPI1_SPEI1         GENAL0\r
29587 #define GEN_EPTPC_MINT          GENAL1\r
29588 #define GEN_PRPEDMAC_PINT       GENAL1\r
29589 #define GEN_EDMAC0_EINT0        GENAL1\r
29590 #define GEN_EDMAC1_EINT1        GENAL1\r
29591 \r
29592 #define GRP_CAN0_ERS0           GRPBE0\r
29593 #define GRP_CAN1_ERS1           GRPBE0\r
29594 #define GRP_CAN2_ERS2           GRPBE0\r
29595 #define GRP_SCI0_TEI0           GRPBL0\r
29596 #define GRP_SCI0_ERI0           GRPBL0\r
29597 #define GRP_SCI1_TEI1           GRPBL0\r
29598 #define GRP_SCI1_ERI1           GRPBL0\r
29599 #define GRP_SCI2_TEI2           GRPBL0\r
29600 #define GRP_SCI2_ERI2           GRPBL0\r
29601 #define GRP_SCI3_TEI3           GRPBL0\r
29602 #define GRP_SCI3_ERI3           GRPBL0\r
29603 #define GRP_SCI4_TEI4           GRPBL0\r
29604 #define GRP_SCI4_ERI4           GRPBL0\r
29605 #define GRP_SCI5_TEI5           GRPBL0\r
29606 #define GRP_SCI5_ERI5           GRPBL0\r
29607 #define GRP_SCI6_TEI6           GRPBL0\r
29608 #define GRP_SCI6_ERI6           GRPBL0\r
29609 #define GRP_SCI7_TEI7           GRPBL0\r
29610 #define GRP_SCI7_ERI7           GRPBL0\r
29611 #define GRP_SCI12_TEI12         GRPBL0\r
29612 #define GRP_SCI12_ERI12         GRPBL0\r
29613 #define GRP_SCI12_SCIX0         GRPBL0\r
29614 #define GRP_SCI12_SCIX1         GRPBL0\r
29615 #define GRP_SCI12_SCIX2         GRPBL0\r
29616 #define GRP_SCI12_SCIX3         GRPBL0\r
29617 #define GRP_QSPI_QSPSSLI        GRPBL0\r
29618 #define GRP_CAC_FERRF           GRPBL0\r
29619 #define GRP_CAC_MENDF           GRPBL0\r
29620 #define GRP_CAC_OVFF            GRPBL0\r
29621 #define GRP_DOC_DOPCF           GRPBL0\r
29622 #define GRP_PDC_PCFEI           GRPBL0\r
29623 #define GRP_PDC_PCERI           GRPBL0\r
29624 #define GRP_SRC_PCERI           GRPBL1\r
29625 #define GRP_SRC_OVF                     GRPBL1\r
29626 #define GRP_SRC_CEF                     GRPBL1\r
29627 #define GRP_SDHI_CDETI          GRPBL1\r
29628 #define GRP_SDHI_CACI           GRPBL1\r
29629 #define GRP_SDHI_SDACI          GRPBL1\r
29630 #define GRP_MMCIF_CDETIO        GRPBL1\r
29631 #define GRP_MMCIF_ERRIO         GRPBL1\r
29632 #define GRP_MMCIF_ACCIO         GRPBL1\r
29633 #define GRP_POE3_OEI1           GRPBL1\r
29634 #define GRP_POE3_OEI2           GRPBL1\r
29635 #define GRP_POE3_OEI3           GRPBL1\r
29636 #define GRP_POE3_OEI4           GRPBL1\r
29637 #define GRP_RIIC0_TEI0          GRPBL1\r
29638 #define GRP_RIIC0_EEI0          GRPBL1\r
29639 #define GRP_RIIC2_TEI2          GRPBL1\r
29640 #define GRP_RIIC2_EEI2          GRPBL1\r
29641 #define GRP_SSI0_SSIF0          GRPBL1\r
29642 #define GRP_SSI1_SSIF1          GRPBL1\r
29643 #define GRP_S12AD0_S12CMPI0     GRPBL1\r
29644 #define GRP_S12AD1_S12CMPI1     GRPBL1\r
29645 #define GRP_SCIFA8_TEIF8        GRPAL0\r
29646 #define GRP_SCIFA8_ERIF8        GRPAL0\r
29647 #define GRP_SCIFA8_BRIF8        GRPAL0\r
29648 #define GRP_SCIFA8_DRIF8        GRPAL0\r
29649 #define GRP_SCIFA9_TEIF9        GRPAL0\r
29650 #define GRP_SCIFA9_ERIF9        GRPAL0\r
29651 #define GRP_SCIFA9_BRIF9        GRPAL0\r
29652 #define GRP_SCIFA9_DRIF9        GRPAL0\r
29653 #define GRP_SCIFA10_TEIF10      GRPAL0\r
29654 #define GRP_SCIFA10_ERIF10      GRPAL0\r
29655 #define GRP_SCIFA10_BRIF10      GRPAL0\r
29656 #define GRP_SCIFA10_DRIF10      GRPAL0\r
29657 #define GRP_SCIFA11_TEIF11      GRPAL0\r
29658 #define GRP_SCIFA11_ERIF11      GRPAL0\r
29659 #define GRP_SCIFA11_BRIF11      GRPAL0\r
29660 #define GRP_SCIFA11_DRIF11      GRPAL0\r
29661 #define GRP_RSPI0_SPII0         GRPAL0\r
29662 #define GRP_RSPI0_SPEI0         GRPAL0\r
29663 #define GRP_RSPI1_SPII1         GRPAL0\r
29664 #define GRP_RSPI1_SPEI1         GRPAL0\r
29665 #define GRP_EPTPC_MINT          GRPAL1\r
29666 #define GRP_PRPEDMAC_PINT       GRPAL1\r
29667 #define GRP_EDMAC0_EINT0        GRPAL1\r
29668 #define GRP_EDMAC1_EINT1        GRPAL1\r
29669 \r
29670 #define GCR_CAN0_ERS0           GCRBE0\r
29671 #define GCR_CAN1_ERS1           GCRBE0\r
29672 #define GCR_CAN2_ERS2           GCRBE0\r
29673 #define GCR_RSPI1_SPII1         GCRAL0\r
29674 #define GCR_RSPI1_SPEI1         GCRAL0\r
29675 \r
29676 #define __IR( x )               ICU.IR[ IR ## x ].BIT.IR\r
29677 #define  _IR( x )               __IR( x )\r
29678 #define   IR( x , y )   _IR( _ ## x ## _ ## y )\r
29679 #define __DTCE( x )             ICU.DTCER[ DTCE ## x ].BIT.DTCE\r
29680 #define  _DTCE( x )             __DTCE( x )\r
29681 #define   DTCE( x , y ) _DTCE( _ ## x ## _ ## y )\r
29682 #define __IEN( x )              ICU.IER[ IER ## x ].BIT.IEN ## x\r
29683 #define  _IEN( x )              __IEN( x )\r
29684 #define   IEN( x , y )  _IEN( _ ## x ## _ ## y )\r
29685 #define __IPR( x )              ICU.IPR[ IPR ## x ].BIT.IPR\r
29686 #define  _IPR( x )              __IPR( x )\r
29687 #define   IPR( x , y )  _IPR( _ ## x ## _ ## y )\r
29688 #define __VECT( x )             VECT ## x\r
29689 #define  _VECT( x )             __VECT( x )\r
29690 #define   VECT( x , y ) _VECT( _ ## x ## _ ## y )\r
29691 #define __MSTP( x )             MSTP ## x\r
29692 #define  _MSTP( x )             __MSTP( x )\r
29693 #define   MSTP( x )             _MSTP( _ ## x )\r
29694 \r
29695 #define __IS( x )               ICU.GRP ## x.BIT.IS ## x\r
29696 #define  _IS( x )               __IS( x )\r
29697 #define   IS( x , y )   _IS( _ ## x ## _ ## y )\r
29698 #define __EN( x )               ICU.GEN ## x.BIT.EN ## x\r
29699 #define  _EN( x )               __EN( x )\r
29700 #define   EN( x , y )   _EN( _ ## x ## _ ## y )\r
29701 #define __CLR( x )              ICU.GCR ## x.BIT.CLR ## x\r
29702 #define  _CLR( x )              __CLR( x )\r
29703 #define   CLR( x , y )  _CLR( _ ## x ## _ ## y )\r
29704 \r
29705 #define BSC                     (*(volatile struct st_bsc       *)0x81300)\r
29706 #define CAC                     (*(volatile struct st_cac       *)0x8B000)\r
29707 #define CAN0            (*(volatile struct st_can       *)0x90200)\r
29708 #define CAN1            (*(volatile struct st_can       *)0x91200)\r
29709 #define CAN2            (*(volatile struct st_can       *)0x92200)\r
29710 #define CMT                     (*(volatile struct st_cmt       *)0x88000)\r
29711 #define CMT0            (*(volatile struct st_cmt0      *)0x88002)\r
29712 #define CMT1            (*(volatile struct st_cmt0      *)0x88008)\r
29713 #define CMT2            (*(volatile struct st_cmt0      *)0x88012)\r
29714 #define CMT3            (*(volatile struct st_cmt0      *)0x88018)\r
29715 #define CMTW0           (*(volatile struct st_cmtw      *)0x94200)\r
29716 #define CMTW1           (*(volatile struct st_cmtw      *)0x94280)\r
29717 #define CRC                     (*(volatile struct st_crc       *)0x88280)\r
29718 #define DA                      (*(volatile struct st_da        *)0x88040)\r
29719 #define DMAC            (*(volatile struct st_dmac      *)0x82200)\r
29720 #define DMAC0           (*(volatile struct st_dmac0     *)0x82000)\r
29721 #define DMAC1           (*(volatile struct st_dmac1     *)0x82040)\r
29722 #define DMAC2           (*(volatile struct st_dmac1     *)0x82080)\r
29723 #define DMAC3           (*(volatile struct st_dmac1     *)0x820C0)\r
29724 #define DMAC4           (*(volatile struct st_dmac1     *)0x82100)\r
29725 #define DMAC5           (*(volatile struct st_dmac1     *)0x82140)\r
29726 #define DMAC6           (*(volatile struct st_dmac1     *)0x82180)\r
29727 #define DMAC7           (*(volatile struct st_dmac1     *)0x821C0)\r
29728 #define DOC                     (*(volatile struct st_doc       *)0x8B080)\r
29729 #define DTC                     (*(volatile struct st_dtc       *)0x82400)\r
29730 #define ECCRAM          (*(volatile struct st_eccram    *)0x812C0)\r
29731 #define EDMAC0          (*(volatile struct st_edmac     *)0xC0000)\r
29732 #define EDMAC1          (*(volatile struct st_edmac     *)0xC0200)\r
29733 #define ELC                     (*(volatile struct st_elc       *)0x8B100)\r
29734 #define EPTPC           (*(volatile struct st_eptpc     *)0xC0500)\r
29735 #define EPTPC0          (*(volatile struct st_eptpc0    *)0xC4800)\r
29736 #define EPTPC1          (*(volatile struct st_eptpc0    *)0xC4C00)\r
29737 #define ETHERC0         (*(volatile struct st_etherc    *)0xC0100)\r
29738 #define ETHERC1         (*(volatile struct st_etherc    *)0xC0300)\r
29739 #define EXDMAC          (*(volatile struct st_exdmac    *)0x82A00)\r
29740 #define EXDMAC0         (*(volatile struct st_exdmac0   *)0x82800)\r
29741 #define EXDMAC1         (*(volatile struct st_exdmac1   *)0x82840)\r
29742 #define FLASH           (*(volatile struct st_flash     *)0x8C294)\r
29743 #define GPT                     (*(volatile struct st_gpt       *)0xC2000)\r
29744 #define GPT0            (*(volatile struct st_gpt0      *)0xC2100)\r
29745 #define GPT1            (*(volatile struct st_gpt0      *)0xC2180)\r
29746 #define GPT2            (*(volatile struct st_gpt0      *)0xC2200)\r
29747 #define GPT3            (*(volatile struct st_gpt0      *)0xC2280)\r
29748 #define ICU                     (*(volatile struct st_icu       *)0x87000)\r
29749 #define IWDT            (*(volatile struct st_iwdt      *)0x88030)\r
29750 #define MMCIF           (*(volatile struct st_mmcif     *)0x88500)\r
29751 #define MPC                     (*(volatile struct st_mpc       *)0x8C100)\r
29752 #define MPU                     (*(volatile struct st_mpu       *)0x86400)\r
29753 #define MTU                     (*(volatile struct st_mtu       *)0xC120A)\r
29754 #define MTU0            (*(volatile struct st_mtu0      *)0xC1290)\r
29755 #define MTU1            (*(volatile struct st_mtu1      *)0xC1290)\r
29756 #define MTU2            (*(volatile struct st_mtu2      *)0xC1292)\r
29757 #define MTU3            (*(volatile struct st_mtu3      *)0xC1200)\r
29758 #define MTU4            (*(volatile struct st_mtu4      *)0xC1200)\r
29759 #define MTU5            (*(volatile struct st_mtu5      *)0xC1A94)\r
29760 #define MTU6            (*(volatile struct st_mtu6      *)0xC1A00)\r
29761 #define MTU7            (*(volatile struct st_mtu7      *)0xC1A00)\r
29762 #define MTU8            (*(volatile struct st_mtu8      *)0xC1298)\r
29763 #define PDC                     (*(volatile struct st_pdc       *)0xA0500)\r
29764 #define POE3            (*(volatile struct st_poe       *)0x8C4C0)\r
29765 #define PORT0           (*(volatile struct st_port0     *)0x8C000)\r
29766 #define PORT1           (*(volatile struct st_port1     *)0x8C001)\r
29767 #define PORT2           (*(volatile struct st_port2     *)0x8C002)\r
29768 #define PORT3           (*(volatile struct st_port3     *)0x8C003)\r
29769 #define PORT4           (*(volatile struct st_port4     *)0x8C004)\r
29770 #define PORT5           (*(volatile struct st_port5     *)0x8C005)\r
29771 #define PORT6           (*(volatile struct st_port6     *)0x8C006)\r
29772 #define PORT7           (*(volatile struct st_port7     *)0x8C007)\r
29773 #define PORT8           (*(volatile struct st_port8     *)0x8C008)\r
29774 #define PORT9           (*(volatile struct st_port9     *)0x8C009)\r
29775 #define PORTA           (*(volatile struct st_porta     *)0x8C00A)\r
29776 #define PORTB           (*(volatile struct st_portb     *)0x8C00B)\r
29777 #define PORTC           (*(volatile struct st_portc     *)0x8C00C)\r
29778 #define PORTD           (*(volatile struct st_portd     *)0x8C00D)\r
29779 #define PORTE           (*(volatile struct st_porte     *)0x8C00E)\r
29780 #define PORTF           (*(volatile struct st_portf     *)0x8C00F)\r
29781 #define PORTG           (*(volatile struct st_portg     *)0x8C010)\r
29782 #define PORTJ           (*(volatile struct st_portj     *)0x8C012)\r
29783 #define PPG0            (*(volatile struct st_ppg0      *)0x881E6)\r
29784 #define PPG1            (*(volatile struct st_ppg1      *)0x881F0)\r
29785 #define PTPEDMAC        (*(volatile struct st_ptpedmac  *)0xC0400)\r
29786 #define QSPI            (*(volatile struct st_qspi      *)0x89E00)\r
29787 #define RAM                     (*(volatile struct st_ram       *)0x81200)\r
29788 #define RIIC0           (*(volatile struct st_riic      *)0x88300)\r
29789 #define RIIC2           (*(volatile struct st_riic      *)0x88340)\r
29790 #define RSPI0           (*(volatile struct st_rspi      *)0xD0100)\r
29791 #define RSPI1           (*(volatile struct st_rspi      *)0xD0120)\r
29792 #define RTC                     (*(volatile struct st_rtc       *)0x8C400)\r
29793 #define S12AD           (*(volatile struct st_s12ad     *)0x89000)\r
29794 #define S12AD1          (*(volatile struct st_s12ad1    *)0x89100)\r
29795 #define SCI0            (*(volatile struct st_sci0      *)0x8A000)\r
29796 #define SCI1            (*(volatile struct st_sci0      *)0x8A020)\r
29797 #define SCI2            (*(volatile struct st_sci0      *)0x8A040)\r
29798 #define SCI3            (*(volatile struct st_sci0      *)0x8A060)\r
29799 #define SCI4            (*(volatile struct st_sci0      *)0x8A080)\r
29800 #define SCI5            (*(volatile struct st_sci0      *)0x8A0A0)\r
29801 #define SCI6            (*(volatile struct st_sci0      *)0x8A0C0)\r
29802 #define SCI7            (*(volatile struct st_sci0      *)0x8A0E0)\r
29803 #define SCI12           (*(volatile struct st_sci12     *)0x8B300)\r
29804 #define SCIFA8          (*(volatile struct st_scifa     *)0xD0000)\r
29805 #define SCIFA9          (*(volatile struct st_scifa     *)0xD0020)\r
29806 #define SCIFA10         (*(volatile struct st_scifa     *)0xD0040)\r
29807 #define SCIFA11         (*(volatile struct st_scifa     *)0xD0060)\r
29808 #define SDHI            (*(volatile struct st_sdhi      *)0x8AC00)\r
29809 #define SMCI0           (*(volatile struct st_smci0     *)0x8A000)\r
29810 #define SMCI1           (*(volatile struct st_smci0     *)0x8A020)\r
29811 #define SMCI2           (*(volatile struct st_smci0     *)0x8A040)\r
29812 #define SMCI3           (*(volatile struct st_smci0     *)0x8A060)\r
29813 #define SMCI4           (*(volatile struct st_smci0     *)0x8A080)\r
29814 #define SMCI5           (*(volatile struct st_smci0     *)0x8A0A0)\r
29815 #define SMCI6           (*(volatile struct st_smci0     *)0x8A0C0)\r
29816 #define SMCI7           (*(volatile struct st_smci0     *)0x8A0E0)\r
29817 #define SMCI12          (*(volatile struct st_smci0     *)0x8B300)\r
29818 #define SRC                     (*(volatile struct st_src       *)0x98000)\r
29819 #define SSI0            (*(volatile struct st_ssi       *)0x8A500)\r
29820 #define SSI1            (*(volatile struct st_ssi       *)0x8A540)\r
29821 #define SYSTEM          (*(volatile struct st_system    *)0x80000)\r
29822 #define TEMPS           (*(volatile struct st_temps     *)0x8C500)\r
29823 #define TMR0            (*(volatile struct st_tmr0      *)0x88200)\r
29824 #define TMR1            (*(volatile struct st_tmr1      *)0x88201)\r
29825 #define TMR2            (*(volatile struct st_tmr0      *)0x88210)\r
29826 #define TMR3            (*(volatile struct st_tmr1      *)0x88211)\r
29827 #define TMR01           (*(volatile struct st_tmr01     *)0x88204)\r
29828 #define TMR23           (*(volatile struct st_tmr01     *)0x88214)\r
29829 #define TPU0            (*(volatile struct st_tpu0      *)0x88108)\r
29830 #define TPU1            (*(volatile struct st_tpu1      *)0x88108)\r
29831 #define TPU2            (*(volatile struct st_tpu2      *)0x8810A)\r
29832 #define TPU3            (*(volatile struct st_tpu3      *)0x8810A)\r
29833 #define TPU4            (*(volatile struct st_tpu4      *)0x8810C)\r
29834 #define TPU5            (*(volatile struct st_tpu5      *)0x8810C)\r
29835 #define TPUA            (*(volatile struct st_tpua      *)0x88100)\r
29836 #define USB                     (*(volatile struct st_usb       *)0xA0400)\r
29837 #define USB0            (*(volatile struct st_usb0      *)0xA0000)\r
29838 #define USBA            (*(volatile struct st_usba      *)0xD0400)\r
29839 #define WDT                     (*(volatile struct st_wdt       *)0x88020)\r
29840 \r
29841 #pragma pack()\r
29842 #endif\r
29843 \r