]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefine.h
Add missing +TCP code.
[freertos] / FreeRTOS / Demo / CORTEX_A9_RZ_R7S72100_IAR_DS-5 / Source / RenesasFiles / include / iodefine.h
1 /*******************************************************************************\r
2 *   DISCLAIMER\r
3 *\r
4 *   This software is supplied by Renesas Electronics Corporation and is only\r
5 *   intended for use with Renesas products. No other uses are authorized.\r
6 *\r
7 *   This software is owned by Renesas Electronics Corporation and is protected under\r
8 *   all applicable laws, including copyright laws.\r
9 *\r
10 *   THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES\r
11 *   REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY,\r
12 *   INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A\r
13 *   PARTICULAR PURPOSE AND NON-INFRINGEMENT.  ALL SUCH WARRANTIES ARE EXPRESSLY\r
14 *   DISCLAIMED.\r
15 *\r
16 *   TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS\r
17 *   ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE\r
18 *   FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES\r
19 *   FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS\r
20 *   AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\r
21 *\r
22 *   Renesas reserves the right, without notice, to make changes to this\r
23 *   software and to discontinue the availability of this software.\r
24 *   By using this software, you agree to the additional terms and\r
25 *   conditions found by accessing the following link:\r
26 *   http://www.renesas.com/disclaimer\r
27 ********************************************************************************\r
28 * Copyright (C) 2010(2011) Renesas Electronics Corporation. All rights reserved.\r
29 **************************** Technical reference data **************************\r
30 *   System Name : SH7269 Sample Program\r
31 *   File Name   : iodefine.h\r
32 *   Abstract    : SH7269 IO define file\r
33 *   Version     : 0.11.00\r
34 *   Device      : SH7269\r
35 \r
36 *   Tool-Chain  : High-performance Embedded Workshop (Ver.4.07.00).\r
37 *               : C/C++ compiler package for the SuperH RISC engine family\r
38 *               :                              (Ver.9.03 Release02).\r
39 *   OS          : None\r
40 *   H/W Platform: R0K57269(CPU board)\r
41 *   Description :\r
42 ********************************************************************************\r
43 *   History     : Sep.02,2010 Ver.0.01.00 Preliminary version issued\r
44 *               : Oct.06.2010 Ver.0.02.00 VDC4.GR1_AB1 modified\r
45 *               : Oct.07.2010 Ver.0.03.00 VDC4.GR1_AB1 type definition modified\r
46 *               : Oct.19.2010 Ver.0.04.00 MMC.CE_DMA_MODE added\r
47 *                                         MMC.CE_BOOT deleted\r
48 *               : Nov.09.2010 Ver.0.05.00 VDC4.GR3_CLUT_INT.GR3_LINE added\r
49 *               : Jan.28.2011 Ver.0.06.00 DVDEC.ADDCR->ADCCR1 changed\r
50 *                                         DVDEC.ADCCR1.AGCMODEXA->AGCMODE changed\r
51 *                                         DVDEC.INSCR deleted\r
52 *                                         DVDEC.AGCCR2.AGCMAXGAIN deleted\r
53 *                                         DVDEC.AGCCR2.VIDEOGAIN deleted\r
54 *                                         DVDEC.AGCCR2.VIDEOGAIN deleted\r
55 *                                         DVDEC.CROMASR2.NCOMODE deleted\r
56 *                                         DVDEC.DCPSR3~5 deleted\r
57 *                                         DVDEC.YCSCR1 deleted\r
58 *                                         DVDEC.YCSCR3~7,9,11 added\r
59 *                                         DVDEC.YCSCR8.HFIL_TAP_SEL added\r
60 *                                         DVDEC.YCSCR12.DET2_MIX_C added\r
61 *                                         DVDEC.YCSCR12.DET2_MIX_Y added\r
62 *                                         DVDEC.DCPCR9.CLP_FIL_SEL deleted\r
63 *                                         DVDEC.DCPCR10~13 deleted\r
64 *                                         DVDEC.PGA_UPDATE added\r
65 *                                         DVDEC.PGACR added\r
66 *                                         DVDEC.ADCCR2 added\r
67 *                                         module SPIBSC added\r
68 *               : Feb.23.2011 Ver.0.07.00 CPG.STBCR7.MSTP75 added\r
69 *               : Feb.28.2011 Ver.0.08.00 PORT.PBCR5 modified\r
70 *                                         PORT.PBCR4 modified\r
71 *                                         PORT.PBCR3 modified\r
72 *                                         JCU.JCSTS deleted\r
73 *                                         VDC4.INP_SEL_CNT.INP_VSP_SYNC_SEL deleted\r
74 *                                         VDC4.SCL0_DS4.RES_DS_H_INIPHASE deleted\r
75 *                                         VDC4.GR1_AB1.GR1_ARC_ON deleted\r
76 *                                         VDC4.GR1_AB1.GR1_ARC_DISP_ON deleted\r
77 *                                         VDC4.GR1_AB4 deleted\r
78 *                                         VDC4.GR1_AB5 deleted\r
79 *                                         VDC4.GR1_AB6 deleted\r
80 *                                         VDC4.GR1_AB7.GR1_ARC_DEF deleted\r
81 *                                         VDC4.GR1_MON deleted\r
82 *                                         VDC4.ADJ_MTX_MODE.MTX_MD->ADJ_MTX_MD changed\r
83 *                                         VDC4.OUT_SET.OUT_PIXEL_INV_ON deleted\r
84 *                                         VDC4.OUT_SET.OUT_SUM_MOVE deleted\r
85 *               : Mar.02.2011 Ver.0.09.00 JCU.JCQTBL0 modified\r
86 *                                         JCU.JCQTBL1 modified\r
87 *                                         JCU.JCQTBL2 modified\r
88 *                                         JCU.JCQTBL3 modified\r
89 *                                         JCU.JCHTBD0 modified\r
90 *                                         JCU.JCHTBA0 modified\r
91 *                                         JCU.JCHTBD1 modified\r
92 *                                         JCU.JCHTBA1 modified\r
93 *               : Apr.04.2011 Ver.0.10.00 CPG.SWRSTCR2.JCUSRST added\r
94 *               : May.09.2011 Ver.0.11.00 BSC.ACSWR deleted\r
95 *                                         BSC.ACKEYR deleted\r
96 *                                         USB.USBACSWR1 deleted\r
97 *******************************************************************************/\r
98 #ifndef _IODEFINE_H_\r
99 #define _IODEFINE_H_\r
100 \r
101 #include "typedefine.h"\r
102 \r
103 /* new iodefine ADC */\r
104 \r
105 struct st_adc\r
106 {                                                          /*  ADC             */\r
107     unsigned short DRA;                                    /*  DRA             */\r
108     unsigned short DRB;                                    /*  DRB             */\r
109     unsigned short DRC;                                    /*  DRC             */\r
110     unsigned short DRD;                                    /*  DRD             */\r
111     unsigned short DRE;                                    /*  DRE             */\r
112     unsigned short DRF;                                    /*  DRF             */\r
113     unsigned short DRG;                                    /*  DRG             */\r
114     unsigned short DRH;                                    /*  DRH             */\r
115     unsigned char  dummy32[16];                            /*                  */\r
116     unsigned short MPHA;                                   /*  MPHA            */\r
117     unsigned short MPLA;                                   /*  MPLA            */\r
118     unsigned short MPHB;                                   /*  MPHB            */\r
119     unsigned short MPLB;                                   /*  MPLB            */\r
120     unsigned short MPHC;                                   /*  MPHC            */\r
121     unsigned short MPLC;                                   /*  MPLC            */\r
122     unsigned short MPHD;                                   /*  MPHD            */\r
123     unsigned short MPLD;                                   /*  MPLD            */\r
124     unsigned short MPHE;                                   /*  MPHE            */\r
125     unsigned short MPLE;                                   /*  MPLE            */\r
126     unsigned short MPHF;                                   /*  MPHF            */\r
127     unsigned short MPLF;                                   /*  MPLF            */\r
128     unsigned short MPHG;                                   /*  MPHG            */\r
129     unsigned short MPLG;                                   /*  MPLG            */\r
130     unsigned short MPHH;                                   /*  MPHH            */\r
131     unsigned short MPLH;                                   /*  MPLH            */\r
132     unsigned char  dummy33[32];                            /*                  */\r
133     unsigned short SR;                                     /*  SR              */\r
134     unsigned short MPER;                                   /*  MPER            */\r
135     unsigned short MPSR;                                   /*  MPSR            */\r
136 };\r
137 \r
138 #define ADCDRA ADC.DRA\r
139 #define ADCDRB ADC.DRB\r
140 #define ADCDRC ADC.DRC\r
141 #define ADCDRD ADC.DRD\r
142 #define ADCDRE ADC.DRE\r
143 #define ADCDRF ADC.DRF\r
144 #define ADCDRG ADC.DRG\r
145 #define ADCDRH ADC.DRH\r
146 #define ADCMPHA ADC.MPHA\r
147 #define ADCMPLA ADC.MPLA\r
148 #define ADCMPHB ADC.MPHB\r
149 #define ADCMPLB ADC.MPLB\r
150 #define ADCMPHC ADC.MPHC\r
151 #define ADCMPLC ADC.MPLC\r
152 #define ADCMPHD ADC.MPHD\r
153 #define ADCMPLD ADC.MPLD\r
154 #define ADCMPHE ADC.MPHE\r
155 #define ADCMPLE ADC.MPLE\r
156 #define ADCMPHF ADC.MPHF\r
157 #define ADCMPLF ADC.MPLF\r
158 #define ADCMPHG ADC.MPHG\r
159 #define ADCMPLG ADC.MPLG\r
160 #define ADCMPHH ADC.MPHH\r
161 #define ADCMPLH ADC.MPLH\r
162 #define ADCSR ADC.SR\r
163 #define ADCMPER ADC.MPER\r
164 #define ADCMPSR ADC.MPSR\r
165 \r
166 #define ADC     (*(volatile struct st_adc     *)0xE8005800) /* ADC */\r
167 \r
168 /* new iodefine ADC */\r
169 \r
170 \r
171         #if     0\r
172 struct st_cpg {                                 /* struct CPG   */\r
173        union {                                  /* FRQCR        */\r
174              _UWORD WORD;                       /*  Word Access */\r
175              struct {                           /*  Bit Access  */\r
176                     _UWORD :1;                  /*              */\r
177                     _UWORD CKOEN2:1;            /*   CKOEN2     */\r
178                     _UWORD CKOEN:2;             /*   CKOEN      */\r
179                     _UWORD :2;                  /*              */\r
180                     _UWORD IFC:2;               /*   IFC        */\r
181                     _UWORD :2;                  /*              */\r
182                     _UWORD BFC:2;               /*   BFC        */\r
183                     _UWORD :4;                  /*              */\r
184                     } BIT;                      /*              */\r
185              } FRQCR;                           /*              */\r
186        _UBYTE wk0[2];                           /*              */\r
187        union {                                  /* STBCR1       */\r
188              _UBYTE BYTE;                       /*  Byte Access */\r
189              struct {                           /*  Bit Access  */\r
190                     _UBYTE STBY:1;              /*   STBY       */\r
191                     _UBYTE DEEP:1;              /*   DEEP       */\r
192                     _UBYTE :6;                  /*              */\r
193                     } BIT;                      /*              */\r
194              } STBCR1;                          /*              */\r
195        _UBYTE wk1[3];                           /*              */\r
196        union {                                  /* STBCR2       */\r
197              _UBYTE BYTE;                       /*  Byte Access */\r
198              struct {                           /*  Bit Access  */\r
199                     _UBYTE MSTP10:1;            /*   MSTP10     */\r
200                     _UBYTE :1;                  /*              */\r
201                     _UBYTE MSTP8:1;             /*   MSTP8      */\r
202                     _UBYTE MSTP7:1;             /*   MSTP7      */\r
203                     _UBYTE :4;                  /*              */\r
204                     } BIT;                      /*              */\r
205              } STBCR2;                          /*              */\r
206        _UBYTE wk2[999];                         /*              */\r
207        union {                                  /* SYSCR1       */\r
208              _UBYTE BYTE;                       /*  Byte Access */\r
209              struct {                           /*  Bit Access  */\r
210                     _UBYTE :4;                  /*              */\r
211                     _UBYTE RAME3:1;             /*   RAME3      */\r
212                     _UBYTE RAME2:1;             /*   RAME2      */\r
213                     _UBYTE RAME1:1;             /*   RAME1      */\r
214                     _UBYTE RAME0:1;             /*   RAME0      */\r
215                     } BIT;                      /*              */\r
216              } SYSCR1;                          /*              */\r
217        _UBYTE wk3[3];                           /*              */\r
218        union {                                  /* SYSCR2       */\r
219              _UBYTE BYTE;                       /*  Byte Access */\r
220              struct {                           /*  Bit Access  */\r
221                     _UBYTE :4;                  /*              */\r
222                     _UBYTE RAMWE3:1;            /*   RAMWE3     */\r
223                     _UBYTE RAMWE2:1;            /*   RAMWE2     */\r
224                     _UBYTE RAMWE1:1;            /*   RAMWE1     */\r
225                     _UBYTE RAMWE0:1;            /*   RAMWE0     */\r
226                     } BIT;                      /*              */\r
227              } SYSCR2;                          /*              */\r
228        _UBYTE wk4[3];                           /*              */\r
229        union {                                  /* STBCR3       */\r
230              _UBYTE BYTE;                       /*  Byte Access */\r
231              struct {                           /*  Bit Access  */\r
232                     _UBYTE HIZ:1;               /*   HIZ        */\r
233                     _UBYTE MSTP36:1;            /*   MSTP36     */\r
234                     _UBYTE MSTP35:1;            /*   MSTP35     */\r
235                     _UBYTE :1;                  /*   MSTP34     */\r
236                     _UBYTE :1;                  /*   MSTP33     */\r
237                     _UBYTE MSTP32:1;            /*   MSTP32     */\r
238                     _UBYTE :1;                  /*              */\r
239                     _UBYTE MSTP30:1;            /*   MSTP30     */\r
240                     } BIT;                      /*              */\r
241              } STBCR3;                          /*              */\r
242        _UBYTE wk5[3];                           /*              */\r
243        union {                                  /* STBCR4       */\r
244              _UBYTE BYTE;                       /*  Byte Access */\r
245              struct {                           /*  Bit Access  */\r
246                     _UBYTE MSTP47:1;            /*   MSTP47     */\r
247                     _UBYTE MSTP46:1;            /*   MSTP46     */\r
248                     _UBYTE MSTP45:1;            /*   MSTP45     */\r
249                     _UBYTE MSTP44:1;            /*   MSTP44     */\r
250                     _UBYTE MSTP43:1;            /*   MSTP43     */\r
251                     _UBYTE MSTP42:1;            /*   MSTP42     */\r
252                     _UBYTE MSTP41:1;            /*   MSTP41     */\r
253                     _UBYTE MSTP40:1;            /*   MSTP40     */\r
254                     } BIT;                      /*              */\r
255              } STBCR4;                          /*              */\r
256        _UBYTE wk6[3];                           /*              */\r
257        union {                                  /* STBCR5       */\r
258              _UBYTE BYTE;                       /*  Byte Access */\r
259              struct {                           /*  Bit Access  */\r
260                     _UBYTE MSTP57:1;            /*   MSTP57     */\r
261                     _UBYTE MSTP56:1;            /*   MSTP56     */\r
262                     _UBYTE MSTP55:1;            /*   MSTP55     */\r
263                     _UBYTE MSTP54:1;            /*   MSTP54     */\r
264                     _UBYTE MSTP53:1;            /*   MSTP53     */\r
265                     _UBYTE MSTP52:1;            /*   MSTP52     */\r
266                     _UBYTE MSTP51:1;            /*   MSTP51     */\r
267                     _UBYTE MSTP50:1;            /*   MSTP50     */\r
268                     } BIT;                      /*              */\r
269              } STBCR5;                          /*              */\r
270        _UBYTE wk7[3];                           /*              */\r
271        union {                                  /* STBCR6       */\r
272              _UBYTE BYTE;                       /*  Byte Access */\r
273              struct {                           /*  Bit Access  */\r
274                     _UBYTE MSTP67:1;            /*   MSTP67     */\r
275                     _UBYTE MSTP66:1;            /*   MSTP66     */\r
276                     _UBYTE MSTP65:1;            /*   MSTP65     */\r
277                     _UBYTE MSTP64:1;            /*   MSTP64     */\r
278                     _UBYTE MSTP63:1;            /*   MSTP63     */\r
279                     _UBYTE MSTP62:1;            /*   MSTP62     */\r
280                     _UBYTE MSTP61:1;            /*   MSTP61     */\r
281                     _UBYTE MSTP60:1;            /*   MSTP60     */\r
282                     } BIT;                      /*              */\r
283              } STBCR6;                          /*              */\r
284        _UBYTE wk8[3];                           /*              */\r
285        union {                                  /* STBCR7       */\r
286              _UBYTE BYTE;                       /*  Byte Access */\r
287              struct {                           /*  Bit Access  */\r
288                     _UBYTE MSTP77:1;            /*   MSTP77     */\r
289                     _UBYTE MSTP76:1;            /*   MSTP76     */\r
290                     _UBYTE MSTP75:1;            /*   MSTP75     */\r
291                     _UBYTE :1;                  /*              */\r
292                     _UBYTE MSTP73:1;            /*   MSTP73     */\r
293                     _UBYTE MSTP72:1;            /*   MSTP72     */\r
294                     _UBYTE :1;                  /*              */\r
295                     _UBYTE MSTP70:1;            /*   MSTP70     */\r
296                     } BIT;                      /*              */\r
297              } STBCR7;                          /*              */\r
298        _UBYTE wk9[3];                           /*              */\r
299        union {                                  /* STBCR8       */\r
300              _UBYTE BYTE;                       /*  Byte Access */\r
301              struct {                           /*  Bit Access  */\r
302                     _UBYTE MSTP87:1;            /*   MSTP87     */\r
303                     _UBYTE MSTP86:1;            /*   MSTP86     */\r
304                     _UBYTE MSTP85:1;            /*   MSTP85     */\r
305                     _UBYTE MSTP84:1;            /*   MSTP84     */\r
306                     _UBYTE :1;                  /*              */\r
307                     _UBYTE MSTP82:1;            /*   MSTP82     */\r
308                     _UBYTE MSTP81:1;            /*   MSTP81     */\r
309                     _UBYTE :1;                  /*              */\r
310                     } BIT;                      /*              */\r
311              } STBCR8;                          /*              */\r
312        _UBYTE wk10[3];                          /*              */\r
313        union {                                  /* SYSCR3       */\r
314              _UBYTE BYTE;                       /*  Byte Access */\r
315              struct {                           /*  Bit Access  */\r
316                     _UBYTE :2;                  /*              */\r
317                     _UBYTE VRAME5:1;            /*   VRAME5     */\r
318                     _UBYTE VRAME4:1;            /*   VRAME4     */\r
319                     _UBYTE VRAME3:1;            /*   VRAME3     */\r
320                     _UBYTE VRAME2:1;            /*   VRAME2     */\r
321                     _UBYTE VRAME1:1;            /*   VRAME1     */\r
322                     _UBYTE VRAME0:1;            /*   VRAME0     */\r
323                     } BIT;                      /*              */\r
324              } SYSCR3;                          /*              */\r
325        _UBYTE wk11[3];                          /*              */\r
326        union {                                  /* SYSCR4       */\r
327              _UBYTE BYTE;                       /*  Byte Access */\r
328              struct {                           /*  Bit Access  */\r
329                     _UBYTE :2;                  /*              */\r
330                     _UBYTE VRAMWE5:1;           /*   VRAMWE5    */\r
331                     _UBYTE VRAMWE4:1;           /*   VRAMWE4    */\r
332                     _UBYTE VRAMWE3:1;           /*   VRAMWE3    */\r
333                     _UBYTE VRAMWE2:1;           /*   VRAMWE2    */\r
334                     _UBYTE VRAMWE1:1;           /*   VRAMWE1    */\r
335                     _UBYTE VRAMWE0:1;           /*   VRAMWE0    */\r
336                     } BIT;                      /*              */\r
337              } SYSCR4;                          /*              */\r
338        _UBYTE wk12[3];                          /*              */\r
339        union {                                  /* SYSCR5       */\r
340              _UBYTE BYTE;                       /*  Byte Access */\r
341              struct {                           /*  Bit Access  */\r
342                     _UBYTE :4;                  /*              */\r
343                     _UBYTE RRAMWE3:1;           /*   RRAMWE3    */\r
344                     _UBYTE RRAMWE2:1;           /*   RRAMWE2    */\r
345                     _UBYTE RRAMWE1:1;           /*   RRAMWE1    */\r
346                     _UBYTE RRAMWE0:1;           /*   RRAMWE0    */\r
347                     } BIT;                      /*              */\r
348              } SYSCR5;                          /*              */\r
349        _UBYTE wk13[7];                          /*              */\r
350        union {                                  /* SWRSTCR1     */\r
351              _UBYTE BYTE;                       /*  Byte Access */\r
352              struct {                           /*  Bit Access  */\r
353                     _UBYTE AXTALE:1;            /*   AXTALE     */\r
354                     _UBYTE SSIF5SRST:1;         /*   SSIF5SRST  */\r
355                     _UBYTE SSIF4SRST:1;         /*   SSIF4SRST  */\r
356                     _UBYTE IEBSRST:1;           /*   IEBSRST    */\r
357                     _UBYTE SSIF3SRST:1;         /*   SSIF3SRST  */\r
358                     _UBYTE SSIF2SRST:1;         /*   SSIF2SRST  */\r
359                     _UBYTE SSIF1SRST:1;         /*   SSIF1SRST  */\r
360                     _UBYTE SSIF0SRST:1;         /*   SSIF0SRST  */\r
361                     } BIT;                      /*              */\r
362              } SWRSTCR1;                        /*              */\r
363        _UBYTE wk14[3];                          /*              */\r
364        union {                                  /* SWRSTCR2     */\r
365              _UBYTE BYTE;                       /*  Byte Access */\r
366              struct {                           /*  Bit Access  */\r
367                     _UBYTE :3;                  /*              */\r
368                     _UBYTE JCUSRST:1;           /*   JCUSRST    */\r
369                     _UBYTE RGPVGSRST:1;         /*   SSIF3SRST  */\r
370                     _UBYTE :3;                  /*              */\r
371                     } BIT;                      /*              */\r
372              } SWRSTCR2;                        /*              */\r
373        _UBYTE wk15[11];                         /*              */\r
374        union {                                  /* STBCR9       */\r
375              _UBYTE BYTE;                       /*  Byte Access */\r
376              struct {                           /*  Bit Access  */\r
377                     _UBYTE MSTP97:1;            /*   MSTP97     */\r
378                     _UBYTE MSTP96:1;            /*   MSTP96     */\r
379                     _UBYTE MSTP95:1;            /*   MSTP95     */\r
380                     _UBYTE MSTP94:1;            /*   MSTP94     */\r
381                     _UBYTE MSTP93:1;            /*   MSTP93     */\r
382                     _UBYTE MSTP92:1;            /*   MSTP92     */\r
383                     _UBYTE MSTP91:1;            /*   MSTP91     */\r
384                     _UBYTE MSTP90:1;            /*   MSTP90     */\r
385                     } BIT;                      /*              */\r
386              } STBCR9;                          /*              */\r
387        _UBYTE wk16[3];                          /*              */\r
388        union {                                  /* STBCR10      */\r
389              _UBYTE BYTE;                       /*  Byte Access */\r
390              struct {                           /*  Bit Access  */\r
391                     _UBYTE MSTP107:1;           /*   MSTP107    */\r
392                     _UBYTE MSTP106:1;           /*   MSTP106    */\r
393                     _UBYTE MSTP105:1;           /*   MSTP105    */\r
394                     _UBYTE :1;                  /*              */\r
395                     _UBYTE MSTP103:1;           /*   MSTP103    */\r
396                     _UBYTE MSTP102:1;           /*   MSTP102    */\r
397                     _UBYTE MSTP101:1;           /*   MSTP101    */\r
398                     _UBYTE MSTP100:1;           /*   MSTP100    */\r
399                     } BIT;                      /*              */\r
400              } STBCR10;                         /*              */\r
401        _UBYTE wk17[25531];                      /*              */\r
402        union {                                  /* RRAMKP       */\r
403              _UBYTE BYTE;                       /*  Byte Access */\r
404              struct {                           /*  Bit Access  */\r
405                     _UBYTE :4;                  /*              */\r
406                     _UBYTE RRAMKP3:1;           /*   RRAMKP3    */\r
407                     _UBYTE RRAMKP2:1;           /*   RRAMKP2    */\r
408                     _UBYTE RRAMKP1:1;           /*   RRAMKP1    */\r
409                     _UBYTE RRAMKP0:1;           /*   RRAMKP0    */\r
410                     } BIT;                      /*              */\r
411              } RRAMKP;                          /*              */\r
412        _UBYTE wk18[1];                          /*              */\r
413        union {                                  /* DSCTR        */\r
414              _UBYTE BYTE;                       /*  Byte Access */\r
415              struct {                           /*  Bit Access  */\r
416                     _UBYTE EBUSKEEPE:1;         /*   EBUSKEEPE  */\r
417                     _UBYTE RAMBOOT:1;           /*   RAMBOOT    */\r
418                     _UBYTE :6;                  /*              */\r
419                     } BIT;                      /*              */\r
420              } DSCTR;                           /*              */\r
421        _UBYTE wk19[1];                          /*              */\r
422        union {                                  /* DSSSR        */\r
423              _UWORD WORD;                       /*  Word Access */\r
424              struct {                           /*  Bit Access  */\r
425                     _UWORD :1;                  /*              */\r
426                     _UWORD PJ23:1;              /*   PJ23       */\r
427                     _UWORD PJ22:1;              /*   PJ22       */\r
428                     _UWORD PJ21:1;              /*   PJ21       */\r
429                     _UWORD PJ20:1;              /*   PJ20       */\r
430                     _UWORD PG3:1;               /*   PG3        */\r
431                     _UWORD PG2:1;               /*   PG2        */\r
432                     _UWORD NMI:1;               /*   NMI        */\r
433                     _UWORD :1;                  /*              */\r
434                     _UWORD RTCAR:1;             /*   RTCAR      */\r
435                     _UWORD PF19:1;              /*   PF19       */\r
436                     _UWORD PF18:1;              /*   PF18       */\r
437                     _UWORD PF17:1;              /*   PF17       */\r
438                     _UWORD PF16:1;              /*   PF16       */\r
439                     _UWORD PC7:1;               /*   PC7        */\r
440                     _UWORD PC5:1;               /*   PC5        */\r
441                     } BIT;                      /*              */\r
442              } DSSSR;                           /*              */\r
443        union {                                  /* DSESR        */\r
444              _UWORD WORD;                       /*  Word Access */\r
445              struct {                           /*  Bit Access  */\r
446                     _UWORD :1;                  /*              */\r
447                     _UWORD PJ23E:1;             /*   PJ23E      */\r
448                     _UWORD PJ22E:1;             /*   PJ22E      */\r
449                     _UWORD PJ21E:1;             /*   PJ21E      */\r
450                     _UWORD PJ20E:1;             /*   PJ20E      */\r
451                     _UWORD PG3E:1;              /*   PG3E       */\r
452                     _UWORD PG2E:1;              /*   PG2E       */\r
453                     _UWORD NMIE:1;              /*   NMIE       */\r
454                     _UWORD :1;                  /*              */\r
455                     _UWORD :1;                  /*              */\r
456                     _UWORD PF19E:1;             /*   PF19E      */\r
457                     _UWORD PF18E:1;             /*   PF18E      */\r
458                     _UWORD PF17E:1;             /*   PF17E      */\r
459                     _UWORD PF16E:1;             /*   PF16E      */\r
460                     _UWORD PC7E:1;              /*   PC7E       */\r
461                     _UWORD PC5E:1;              /*   PC5E       */\r
462                     } BIT;                      /*              */\r
463              } DSESR;                           /*              */\r
464        union {                                  /* DSFR         */\r
465              _UWORD WORD;                       /*  Word Access */\r
466              struct {                           /*  Bit Access  */\r
467                     _UWORD IOKEEP:1;            /*   IOKEEP     */\r
468                     _UWORD PJ23F:1;             /*   PJ23F      */\r
469                     _UWORD PJ22F:1;             /*   PJ22F      */\r
470                     _UWORD PJ21F:1;             /*   PJ21F      */\r
471                     _UWORD PJ20F:1;             /*   PJ20F      */\r
472                     _UWORD PG3F:1;              /*   PG3F       */\r
473                     _UWORD PG2F:1;              /*   PG2F       */\r
474                     _UWORD NMIF:1;              /*   NMIF       */\r
475                     _UWORD :1;                  /*              */\r
476                     _UWORD RTCARF:1;            /*   RTCARF     */\r
477                     _UWORD PF19F:1;             /*   PF19F      */\r
478                     _UWORD PF18F:1;             /*   PF18F      */\r
479                     _UWORD PF17F:1;             /*   PF17F      */\r
480                     _UWORD PF16F:1;             /*   PF16F      */\r
481                     _UWORD PC7F:1;              /*   PC7F       */\r
482                     _UWORD PC5F:1;              /*   PC5F       */\r
483                     } BIT;                      /*              */\r
484              } DSFR;                            /*              */\r
485        _UBYTE wk20[6];                          /*              */\r
486        union {                                  /* XTALCTR      */\r
487              _UBYTE BYTE;                       /*  Byte Access */\r
488              struct {                           /*  Bit Access  */\r
489                     _UBYTE :7;                  /*              */\r
490                     _UBYTE GAIN:1;              /*   GAIN       */\r
491                     } BIT;                      /*              */\r
492              } XTALCTR;                         /*              */\r
493 };                                              /*              */\r
494 struct st_intc {                                /* struct INTC  */\r
495        union {                                  /* ICR0         */\r
496              _UWORD WORD;                       /*  Word Access */\r
497              struct {                           /*  Bit Access  */\r
498                     _UWORD NMIL:1;              /*   NMIL       */\r
499                     _UWORD :6;                  /*              */\r
500                     _UWORD NMIE:1;              /*   NMIE       */\r
501                     _UWORD :6;                  /*              */\r
502                     _UWORD NMIF:1;              /*   NMIF       */\r
503                     _UWORD NMIM:1;              /*   NMIM       */\r
504                     } BIT;                      /*              */\r
505              } ICR0;                            /*              */\r
506        union {                                  /* ICR1         */\r
507              _UWORD WORD;                       /*  Word Access */\r
508              struct {                           /*  Bit Access  */\r
509                     _UWORD IRQ71S:1;            /*   IRQ71S     */\r
510                     _UWORD IRQ70S:1;            /*   IRQ70S     */\r
511                     _UWORD IRQ61S:1;            /*   IRQ61S     */\r
512                     _UWORD IRQ60S:1;            /*   IRQ60S     */\r
513                     _UWORD IRQ51S:1;            /*   IRQ51S     */\r
514                     _UWORD IRQ50S:1;            /*   IRQ50S     */\r
515                     _UWORD IRQ41S:1;            /*   IRQ41S     */\r
516                     _UWORD IRQ40S:1;            /*   IRQ40S     */\r
517                     _UWORD IRQ31S:1;            /*   IRQ31S     */\r
518                     _UWORD IRQ30S:1;            /*   IRQ30S     */\r
519                     _UWORD IRQ21S:1;            /*   IRQ21S     */\r
520                     _UWORD IRQ20S:1;            /*   IRQ20S     */\r
521                     _UWORD IRQ11S:1;            /*   IRQ11S     */\r
522                     _UWORD IRQ10S:1;            /*   IRQ10S     */\r
523                     _UWORD IRQ01S:1;            /*   IRQ01S     */\r
524                     _UWORD IRQ00S:1;            /*   IRQ00S     */\r
525                     } BIT;                      /*              */\r
526              } ICR1;                            /*              */\r
527        union {                                  /* ICR2         */\r
528              _UWORD WORD;                       /*  Word Access */\r
529              struct {                           /*  Bit Access  */\r
530                     _UWORD :8;                  /*              */\r
531                     _UWORD PINT7S:1;            /*   PINT7S     */\r
532                     _UWORD PINT6S:1;            /*   PINT6S     */\r
533                     _UWORD PINT5S:1;            /*   PINT5S     */\r
534                     _UWORD PINT4S:1;            /*   PINT4S     */\r
535                     _UWORD PINT3S:1;            /*   PINT3S     */\r
536                     _UWORD PINT2S:1;            /*   PINT2S     */\r
537                     _UWORD PINT1S:1;            /*   PINT1S     */\r
538                     _UWORD PINT0S:1;            /*   PINT0S     */\r
539                     } BIT;                      /*              */\r
540              } ICR2;                            /*              */\r
541        union {                                  /* IRQRR        */\r
542              _UWORD WORD;                       /*  Word Access */\r
543              struct {                           /*  Bit Access  */\r
544                     _UWORD :8;                  /*              */\r
545                     _UWORD IRQ7F:1;             /*   IRQ7F      */\r
546                     _UWORD IRQ6F:1;             /*   IRQ6F      */\r
547                     _UWORD IRQ5F:1;             /*   IRQ5F      */\r
548                     _UWORD IRQ4F:1;             /*   IRQ4F      */\r
549                     _UWORD IRQ3F:1;             /*   IRQ3F      */\r
550                     _UWORD IRQ2F:1;             /*   IRQ2F      */\r
551                     _UWORD IRQ1F:1;             /*   IRQ1F      */\r
552                     _UWORD IRQ0F:1;             /*   IRQ0F      */\r
553                     } BIT;                      /*              */\r
554              } IRQRR;                           /*              */\r
555        union {                                  /* PINTER       */\r
556              _UWORD WORD;                       /*  Word Access */\r
557              struct {                           /*  Bit Access  */\r
558                     _UWORD :8;                  /*              */\r
559                     _UWORD PINT7E:1;            /*   PINT7E     */\r
560                     _UWORD PINT6E:1;            /*   PINT6E     */\r
561                     _UWORD PINT5E:1;            /*   PINT5E     */\r
562                     _UWORD PINT4E:1;            /*   PINT4E     */\r
563                     _UWORD PINT3E:1;            /*   PINT3E     */\r
564                     _UWORD PINT2E:1;            /*   PINT2E     */\r
565                     _UWORD PINT1E:1;            /*   PINT1E     */\r
566                     _UWORD PINT0E:1;            /*   PINT0E     */\r
567                     } BIT;                      /*              */\r
568              } PINTER;                          /*              */\r
569        union {                                  /* PIRR         */\r
570              _UWORD WORD;                       /*  Word Access */\r
571              struct {                           /*  Bit Access  */\r
572                     _UWORD :8;                  /*              */\r
573                     _UWORD PINT7R:1;            /*   PINT7R     */\r
574                     _UWORD PINT6R:1;            /*   PINT6R     */\r
575                     _UWORD PINT5R:1;            /*   PINT5R     */\r
576                     _UWORD PINT4R:1;            /*   PINT4R     */\r
577                     _UWORD PINT3R:1;            /*   PINT3R     */\r
578                     _UWORD PINT2R:1;            /*   PINT2R     */\r
579                     _UWORD PINT1R:1;            /*   PINT1R     */\r
580                     _UWORD PINT0R:1;            /*   PINT0R     */\r
581                     } BIT;                      /*              */\r
582              } PIRR;                            /*              */\r
583        union {                                  /* IBCR         */\r
584              _UWORD WORD;                       /*  Word Access */\r
585              struct {                           /*  Bit Access  */\r
586                     _UWORD E15:1;               /*   E15        */\r
587                     _UWORD E14:1;               /*   E14        */\r
588                     _UWORD E13:1;               /*   E13        */\r
589                     _UWORD E12:1;               /*   E12        */\r
590                     _UWORD E11:1;               /*   E11        */\r
591                     _UWORD E10:1;               /*   E10        */\r
592                     _UWORD E9:1;                /*   E9         */\r
593                     _UWORD E8:1;                /*   E8         */\r
594                     _UWORD E7:1;                /*   E7         */\r
595                     _UWORD E6:1;                /*   E6         */\r
596                     _UWORD E5:1;                /*   E5         */\r
597                     _UWORD E4:1;                /*   E4         */\r
598                     _UWORD E3:1;                /*   E3         */\r
599                     _UWORD E2:1;                /*   E2         */\r
600                     _UWORD E1:1;                /*   E1         */\r
601                     _UWORD :1;                  /*              */\r
602                     } BIT;                      /*              */\r
603              } IBCR;                            /*              */\r
604        union {                                  /* IBNR         */\r
605              _UWORD WORD;                       /*  Word Access */\r
606              struct {                           /*  Bit Access  */\r
607                     _UWORD BE:2;                /*   BE         */\r
608                     _UWORD BOVE:1;              /*   BOVE       */\r
609                     _UWORD :9;                  /*              */\r
610                     _UWORD BN:4;                /*   BN         */\r
611                     } BIT;                      /*              */\r
612              } IBNR;                            /*              */\r
613        _UBYTE wk0[8];                           /*              */\r
614        union {                                  /* IPR01        */\r
615              _UWORD WORD;                       /*  Word Access */\r
616              struct {                           /*  Bit Access  */\r
617                     _UWORD _IRQ0:4;             /*   _IRQ0      */\r
618                     _UWORD _IRQ1:4;             /*   _IRQ1      */\r
619                     _UWORD _IRQ2:4;             /*   _IRQ2      */\r
620                     _UWORD _IRQ3:4;             /*   _IRQ3      */\r
621                     } BIT;                      /*              */\r
622              } IPR01;                           /*              */\r
623        union {                                  /* IPR02        */\r
624              _UWORD WORD;                       /*  Word Access */\r
625              struct {                           /*  Bit Access  */\r
626                     _UWORD _IRQ4:4;             /*   _IRQ4      */\r
627                     _UWORD _IRQ5:4;             /*   _IRQ5      */\r
628                     _UWORD _IRQ6:4;             /*   _IRQ6      */\r
629                     _UWORD _IRQ7:4;             /*   _IRQ7      */\r
630                     } BIT;                      /*              */\r
631              } IPR02;                           /*              */\r
632        _UBYTE wk1[4];                           /*              */\r
633        union {                                  /* IPR05        */\r
634              _UWORD WORD;                       /*  Word Access */\r
635              struct {                           /*  Bit Access  */\r
636                     _UWORD _PINT:4;             /*   PINT7-0    */\r
637                     _UWORD :12;                 /*              */\r
638                     } BIT;                      /*              */\r
639              } IPR05;                           /*              */\r
640        _UBYTE wk2[990];                         /*              */\r
641        union {                                  /* IPR06        */\r
642              _UWORD WORD;                       /*  Word Access */\r
643              struct {                           /*  Bit Access  */\r
644                     _UWORD _DMAC0:4;            /*   _DMAC0     */\r
645                     _UWORD _DMAC1:4;            /*   _DMAC1     */\r
646                     _UWORD _DMAC2:4;            /*   _DMAC2     */\r
647                     _UWORD _DMAC3:4;            /*   _DMAC3     */\r
648                     } BIT;                      /*              */\r
649              } IPR06;                           /*              */\r
650        union {                                  /* IPR07        */\r
651              _UWORD WORD;                       /*  Word Access */\r
652              struct {                           /*  Bit Access  */\r
653                     _UWORD _DMAC4:4;            /*   _DMAC4     */\r
654                     _UWORD _DMAC5:4;            /*   _DMAC5     */\r
655                     _UWORD _DMAC6:4;            /*   _DMAC6     */\r
656                     _UWORD _DMAC7:4;            /*   _DMAC7     */\r
657                     } BIT;                      /*              */\r
658              } IPR07;                           /*              */\r
659        union {                                  /* IPR08        */\r
660              _UWORD WORD;                       /*  Word Access */\r
661              struct {                           /*  Bit Access  */\r
662                     _UWORD _DMAC8:4;            /*   _DMAC8     */\r
663                     _UWORD _DMAC9:4;            /*   _DMAC9     */\r
664                     _UWORD _DMAC10:4;           /*   _DMAC10    */\r
665                     _UWORD _DMAC11:4;           /*   _DMAC11    */\r
666                     } BIT;                      /*              */\r
667              } IPR08;                           /*              */\r
668        union {                                  /* IPR09        */\r
669              _UWORD WORD;                       /*  Word Access */\r
670              struct {                           /*  Bit Access  */\r
671                     _UWORD _DMAC12:4;           /*   _DMAC12    */\r
672                     _UWORD _DMAC13:4;           /*   _DMAC13    */\r
673                     _UWORD _DMAC14:4;           /*   _DMAC14    */\r
674                     _UWORD _DMAC15:4;           /*   _DMAC15    */\r
675                     } BIT;                      /*              */\r
676              } IPR09;                           /*              */\r
677        union {                                  /* IPR10        */\r
678              _UWORD WORD;                       /*  Word Access */\r
679              struct {                           /*  Bit Access  */\r
680                     _UWORD _USB:4;              /*   _USB       */\r
681                     _UWORD _VDC40:4;            /*   _VDC40     */\r
682                     _UWORD _VDC41:4;            /*   _VDC41     */\r
683                     _UWORD _VDC42:4;            /*   _VDC42     */\r
684                     } BIT;                      /*              */\r
685              } IPR10;                           /*              */\r
686        union {                                  /* IPR11        */\r
687              _UWORD WORD;                       /*  Word Access */\r
688              struct {                           /*  Bit Access  */\r
689                     _UWORD _IMRLS:4;            /*    IMRLS     */\r
690                     _UWORD _JCU:4;              /*    JCU       */\r
691                     _UWORD _DISCOM:4;           /*    DISCOM    */\r
692                     _UWORD _RGPVG:4;            /*    RGPVG     */\r
693                     } BIT;                      /*              */\r
694              } IPR11;                           /*              */\r
695        union {                                  /* IPR12        */\r
696              _UWORD WORD;                       /*  Word Access */\r
697              struct {                           /*  Bit Access  */\r
698                     _UWORD _CMT0:4;             /*   _CMT0      */\r
699                     _UWORD _CMT1:4;             /*   _CMT1      */\r
700                     _UWORD _BSC:4;              /*   _BSC       */\r
701                     _UWORD _WDT:4;              /*   _WDT       */\r
702                     } BIT;                      /*              */\r
703              } IPR12;                           /*              */\r
704        union {                                  /* IPR13        */\r
705              _UWORD WORD;                       /*  Word Access */\r
706              struct {                           /*  Bit Access  */\r
707                     _UWORD _MTU00:4;            /*   _MTU00     */\r
708                     _UWORD _MTU01:4;            /*   _MTU01     */\r
709                     _UWORD _MTU10:4;            /*   _MTU10     */\r
710                     _UWORD _MTU11:4;            /*   _MTU11     */\r
711                     } BIT;                      /*              */\r
712              } IPR13;                           /*              */\r
713        union {                                  /* IPR14        */\r
714              _UWORD WORD;                       /*  Word Access */\r
715              struct {                           /*  Bit Access  */\r
716                     _UWORD _MTU20:4;            /*   _MTU20     */\r
717                     _UWORD _MTU21:4;            /*   _MTU21     */\r
718                     _UWORD _MTU30:4;            /*   _MTU30     */\r
719                     _UWORD _MTU31:4;            /*   _MTU31     */\r
720                     } BIT;                      /*              */\r
721              } IPR14;                           /*              */\r
722        union {                                  /* IPR15        */\r
723              _UWORD WORD;                       /*  Word Access */\r
724              struct {                           /*  Bit Access  */\r
725                     _UWORD _MTU40:4;            /*   _MTU40     */\r
726                     _UWORD _MTU41:4;            /*   _MTU41     */\r
727                     _UWORD _PWM1:4;             /*   _PWM1      */\r
728                     _UWORD _PWM2:4;             /*   _PWM2      */\r
729                     } BIT;                      /*              */\r
730              } IPR15;                           /*              */\r
731        union {                                  /* IPR16        */\r
732              _UWORD WORD;                       /*  Word Access */\r
733              struct {                           /*  Bit Access  */\r
734                     _UWORD _SDG0:4;             /*   _SDG0      */\r
735                     _UWORD _SDG1:4;             /*   _SDG1      */\r
736                     _UWORD _SDG2:4;             /*   _SDG2      */\r
737                     _UWORD _SDG3:4;             /*   _SDG3      */\r
738                     } BIT;                      /*              */\r
739              } IPR16;                           /*              */\r
740        union {                                  /* IPR17        */\r
741              _UWORD WORD;                       /*  Word Access */\r
742              struct {                           /*  Bit Access  */\r
743                     _UWORD _ADC:4;              /*   _ADC       */\r
744                     _UWORD _SSI0:4;             /*   _SSI0      */\r
745                     _UWORD _SSI1:4;             /*   _SSI1      */\r
746                     _UWORD _SSI2:4;             /*   _SSI2      */\r
747                     } BIT;                      /*              */\r
748              } IPR17;                           /*              */\r
749        union {                                  /* IPR18        */\r
750              _UWORD WORD;                       /*  Word Access */\r
751              struct {                           /*  Bit Access  */\r
752                     _UWORD _SSI3:4;             /*   _SSI3      */\r
753                     _UWORD _SSI4:4;             /*   _SSI4      */\r
754                     _UWORD _SSI5:4;             /*   _SSI5      */\r
755                     _UWORD _SPDIF:4;            /*   _SPDIF     */\r
756                     } BIT;                      /*              */\r
757              } IPR18;                           /*              */\r
758        union {                                  /* IPR19        */\r
759              _UWORD WORD;                       /*  Word Access */\r
760              struct {                           /*  Bit Access  */\r
761                     _UWORD _IIC30:4;            /*   _IIC30     */\r
762                     _UWORD _IIC31:4;            /*   _IIC31     */\r
763                     _UWORD _IIC32:4;            /*   _IIC32     */\r
764                     _UWORD _IIC33:4;            /*   _IIC33     */\r
765                     } BIT;                      /*              */\r
766              } IPR19;                           /*              */\r
767        union {                                  /* IPR20        */\r
768              _UWORD WORD;                       /*  Word Access */\r
769              struct {                           /*  Bit Access  */\r
770                     _UWORD _SCIF0:4;            /*   _SCIF0     */\r
771                     _UWORD _SCIF1:4;            /*   _SCIF1     */\r
772                     _UWORD _SCIF2:4;            /*   _SCIF2     */\r
773                     _UWORD _SCIF3:4;            /*   _SCIF3     */\r
774                     } BIT;                      /*              */\r
775              } IPR20;                           /*              */\r
776        union {                                  /* IPR21        */\r
777              _UWORD WORD;                       /*  Word Access */\r
778              struct {                           /*  Bit Access  */\r
779                     _UWORD _SCIF4:4;            /*   _SCIF4     */\r
780                     _UWORD _SCIF5:4;            /*   _SCIF5     */\r
781                     _UWORD _SCIF6:4;            /*   _SCIF6     */\r
782                     _UWORD _SCIF7:4;            /*   _SCIF7     */\r
783                     } BIT;                      /*              */\r
784              } IPR21;                           /*              */\r
785        union {                                  /* IPR22        */\r
786              _UWORD WORD;                       /*  Word Access */\r
787              struct {                           /*  Bit Access  */\r
788                     _UWORD _SIOF:4;             /*   _SIOF      */\r
789                     _UWORD _RCAN0:4;            /*   _RCAN0     */\r
790                     _UWORD _RCAN1:4;            /*   _RCAN1     */\r
791                     _UWORD _RCAN2:4;            /*   _RCAN2     */\r
792                     } BIT;                      /*              */\r
793              } IPR22;                           /*              */\r
794        union {                                  /* IPR23        */\r
795              _UWORD WORD;                       /*  Word Access */\r
796              struct {                           /*  Bit Access  */\r
797                     _UWORD _RSPI0:4;            /*   _RSPI0     */\r
798                     _UWORD _RSPI1:4;            /*   _RSPI1     */\r
799                     _UWORD _RQSPI0:4;           /*   _RQSPI0    */\r
800                     _UWORD _RQSPI1:4;           /*   _RQSPI1    */\r
801                     } BIT;                      /*              */\r
802              } IPR23;                           /*              */\r
803        union {                                  /* IPR24        */\r
804              _UWORD WORD;                       /*  Word Access */\r
805              struct {                           /*  Bit Access  */\r
806                     _UWORD _IEB:4;              /*   _IEB       */\r
807                     _UWORD _ROMDEC:4;           /*   _ROMDEC    */\r
808                     _UWORD _FLCTL:4;            /*   _FLCTL     */\r
809                     _UWORD _MMC:4;              /*   _MMC       */\r
810                     } BIT;                      /*              */\r
811              } IPR24;                           /*              */\r
812        union {                                  /* IPR25        */\r
813              _UWORD WORD;                       /*  Word Access */\r
814              struct {                           /*  Bit Access  */\r
815                     _UWORD _SDHI0:4;            /*   _SDHI0     */\r
816                     _UWORD _SDHI1:4;            /*   _SDHI1     */\r
817                     _UWORD _RTC:4;              /*   _RTC       */\r
818                     _UWORD :4;                  /*              */\r
819                     } BIT;                      /*              */\r
820              } IPR25;                           /*              */\r
821        union {                                  /* IPR26        */\r
822              _UWORD WORD;                       /*  Word Access */\r
823              struct {                           /*  Bit Access  */\r
824                     _UWORD _SRC0:4;             /*   _SRC0      */\r
825                     _UWORD _SRC1:4;             /*   _SRC1      */\r
826                     _UWORD _SRC2:4;             /*   _SRC2      */\r
827                     _UWORD :4;                  /*              */\r
828                     } BIT;                      /*              */\r
829              } IPR26;                           /*              */\r
830 };                                              /*              */\r
831         #endif\r
832 struct st_ccnt {                                /* struct CCNT  */\r
833        union {                                  /* CCR1         */\r
834              _UDWORD LONG;                      /*  Long Access */\r
835              struct {                           /*  Bit Access  */\r
836                     _UDWORD :20;                /*              */\r
837                     _UDWORD ICF:1;              /*   ICF        */\r
838                     _UDWORD :2;                 /*              */\r
839                     _UDWORD ICE:1;              /*   ICE        */\r
840                     _UDWORD :4;                 /*              */\r
841                     _UDWORD OCF:1;              /*   OCF        */\r
842                     _UDWORD :1;                 /*              */\r
843                     _UDWORD WT:1;               /*   WT         */\r
844                     _UDWORD OCE:1;              /*   OCE        */\r
845                     } BIT;                      /*              */\r
846              } CCR1;                            /*              */\r
847        union {                                  /* CCR2         */\r
848              _UDWORD LONG;                      /*  Long Access */\r
849              struct {                           /*  Bit Access  */\r
850                     _UDWORD :15;                /*              */\r
851                     _UDWORD LE:1;               /*   LE         */\r
852                     _UDWORD :6;                 /*              */\r
853                     _UDWORD W3LOAD:1;           /*   W3LOAD     */\r
854                     _UDWORD W3LOCK:1;           /*   W3LOCK     */\r
855                     _UDWORD :6;                 /*              */\r
856                     _UDWORD W2LOAD:1;           /*   W2LOAD     */\r
857                     _UDWORD W2LOCK:1;           /*   W2LOCK     */\r
858                     } BIT;                      /*              */\r
859              } CCR2;                            /*              */\r
860 };\r
861         #if     0\r
862 union CSnBCR{                                   /* CSnBCR       */\r
863       _UDWORD LONG;                             /*  Long Access */\r
864       struct {                                  /*  Bit Access  */\r
865              _UDWORD :1;                        /*              */\r
866              _UDWORD IWW:3;                     /*   IWW        */\r
867              _UDWORD IWRWD:3;                   /*   IWRWD      */\r
868              _UDWORD IWRWS:3;                   /*   IWRWS      */\r
869              _UDWORD IWRRD:3;                   /*   IWRRD      */\r
870              _UDWORD IWRRS:3;                   /*   IWRRS      */\r
871              _UDWORD :1;                        /*              */\r
872              _UDWORD TYPE:3;                    /*   TYPE       */\r
873              _UDWORD ENDIAN:1;                  /*   ENDIAN     */\r
874              _UDWORD BSZ:2;                     /*   BSZ        */\r
875              _UDWORD :9;                        /*              */\r
876              } BIT;                             /*              */\r
877 };                                              /*              */\r
878 struct st_bsc {                                 /* struct BSC   */\r
879        union {                                  /* CMNCR        */\r
880              _UDWORD LONG;                      /*  Long Access */\r
881              struct {                           /*  Bit Access  */\r
882                     _UDWORD :20;                /*              */\r
883                     _UDWORD BLOCK:1;            /*   BLOCK      */\r
884                     _UDWORD DPRTY:2;            /*   DPRTY      */\r
885                     _UDWORD DMAIW:3;            /*   DMAIW      */\r
886                     _UDWORD DMAIWA:1;           /*   DMAIWA     */\r
887                     _UDWORD :3;                 /*              */\r
888                     _UDWORD HIZMEM:1;           /*   HIZMEM     */\r
889                     _UDWORD HIZCNT:1;           /*   HIZCNT     */\r
890                     } BIT;                      /*              */\r
891              } CMNCR;                           /*              */\r
892        union CSnBCR CS0BCR;                     /* CS0BCR       */\r
893        union CSnBCR CS1BCR;                     /* CS1BCR       */\r
894        union CSnBCR CS2BCR;                     /* CS2BCR       */\r
895        union CSnBCR CS3BCR;                     /* CS3BCR       */\r
896        union CSnBCR CS4BCR;                     /* CS4BCR       */\r
897        union CSnBCR CS5BCR;                     /* CS5BCR       */\r
898        _UBYTE wk0[12];                          /*              */\r
899        union {                                  /* CS0WCR       */\r
900              union {                            /* CS0WCR(NORMAL) */\r
901                     _UDWORD LONG;               /*  Long Access */\r
902                     struct {                    /*  Bit Access  */\r
903                            _UDWORD :11;         /*              */\r
904                            _UDWORD BAS:1;       /*   BAS        */\r
905                            _UDWORD :7;          /*              */\r
906                            _UDWORD SW:2;        /*   SW         */\r
907                            _UDWORD WR:4;        /*   WR         */\r
908                            _UDWORD WM:1;        /*   WM         */\r
909                            _UDWORD :4;          /*              */\r
910                            _UDWORD HW:2;        /*   HW         */\r
911                            } BIT;               /*              */\r
912                     } NORMAL;                   /*              */\r
913              union {                            /* CS0WCR(BROM_ASY) */\r
914                     _UDWORD LONG;               /*  Long Access */\r
915                     struct {                    /*  Bit Access  */\r
916                            _UDWORD :10;         /*              */\r
917                            _UDWORD BST:2;       /*   BST        */\r
918                            _UDWORD :2;          /*              */\r
919                            _UDWORD BW:2;        /*   BW         */\r
920                            _UDWORD :5;          /*              */\r
921                            _UDWORD W:4;         /*   W          */\r
922                            _UDWORD WM:1;        /*   WM         */\r
923                            _UDWORD :6;          /*              */\r
924                            } BIT;               /*              */\r
925                     } BROM_ASY;                 /*              */\r
926              union {                            /* CS0WCR(BROM_SY) */\r
927                     _UDWORD LONG;               /*  Long Access */\r
928                     struct {                    /*  Bit Access  */\r
929                            _UDWORD :14;         /*              */\r
930                            _UDWORD BW:2;        /*   BW         */\r
931                            _UDWORD :5;          /*              */\r
932                            _UDWORD W:4;         /*   W          */\r
933                            _UDWORD WM:1;        /*   WM         */\r
934                            _UDWORD :6;          /*              */\r
935                            } BIT;               /*              */\r
936                     } BROM_SY;                  /*              */\r
937              } CS0WCR;\r
938        union {                                  /* CS1WCR       */\r
939              _UDWORD LONG;                      /*  Long Access */\r
940              struct {                           /*  Bit Access  */\r
941                     _UDWORD :11;                /*              */\r
942                     _UDWORD BAS:1;              /*   BAS        */\r
943                     _UDWORD :1;                 /*              */\r
944                     _UDWORD WW:3;               /*   WW         */\r
945                     _UDWORD :3;                 /*              */\r
946                     _UDWORD SW:2;               /*   SW         */\r
947                     _UDWORD WR:4;               /*   WR         */\r
948                     _UDWORD WM:1;               /*   WM         */\r
949                     _UDWORD :4;                 /*              */\r
950                     _UDWORD HW:2;               /*   HW         */\r
951                     } BIT;                      /*              */\r
952              } CS1WCR;                          /*              */\r
953        union {                                  /* CS2WCR       */\r
954              union {                            /* CS2WCR(NORMAL) */\r
955                     _UDWORD LONG;               /*  Long Access */\r
956                     struct {                    /*  Bit Access  */\r
957                            _UDWORD :11;         /*              */\r
958                            _UDWORD BAS:1;       /*   BAS        */\r
959                            _UDWORD :9;          /*              */\r
960                            _UDWORD WR:4;        /*   WR         */\r
961                            _UDWORD WM:1;        /*   WM         */\r
962                            _UDWORD :6;          /*              */\r
963                            } BIT;               /*              */\r
964                     } NORMAL;                   /*              */\r
965              union {                            /* CS2WCR(SDRAM) */\r
966                     _UDWORD LONG;               /*  Long Access */\r
967                     struct {                    /*  Bit Access  */\r
968                            _UDWORD :23;         /*              */\r
969                            _UDWORD A2CL:2;      /*   A2CL       */\r
970                            _UDWORD :7;          /*              */\r
971                            } BIT;               /*              */\r
972                     } SDRAM;                    /*              */\r
973              } CS2WCR;                          /*              */\r
974        union {                                  /* CS3WCR       */\r
975              union {                            /* CS3WCR(NORMAL) */\r
976                     _UDWORD LONG;               /*  Long Access */\r
977                     struct {                    /*  Bit Access  */\r
978                            _UDWORD :11;         /*              */\r
979                            _UDWORD BAS:1;       /*   BAS        */\r
980                            _UDWORD :9;          /*              */\r
981                            _UDWORD WR:4;        /*   WR         */\r
982                            _UDWORD WM:1;        /*   WM         */\r
983                            _UDWORD :6;          /*              */\r
984                            } BIT;               /*              */\r
985                     } NORMAL;                   /*              */\r
986              union {                            /* CS3WCR(SDRAM) */\r
987                     _UDWORD LONG;               /*  Long Access */\r
988                     struct {                    /*  Bit Access  */\r
989                            _UDWORD :17;         /*              */\r
990                            _UDWORD WTRP:2;      /*   WTRP       */\r
991                            _UDWORD :1;          /*              */\r
992                            _UDWORD WTRCD:2;     /*   WTRCD      */\r
993                            _UDWORD :1;          /*              */\r
994                            _UDWORD A3CL:2;      /*   A3CL       */\r
995                            _UDWORD :2;          /*              */\r
996                            _UDWORD TRWL:2;      /*   TRWL       */\r
997                            _UDWORD :1;          /*              */\r
998                            _UDWORD WTRC:2;      /*   WTRC       */\r
999                            } BIT;               /*              */\r
1000                     } SDRAM;                    /*              */\r
1001              } CS3WCR;                          /*              */\r
1002        union {                                  /* CS4WCR       */\r
1003               union {                           /* CS4WCR(NORMAL) */\r
1004                     _UDWORD LONG;               /*  Long Access */\r
1005                     struct {                    /*  Bit Access  */\r
1006                            _UDWORD :11;         /*              */\r
1007                            _UDWORD BAS:1;       /*   BAS        */\r
1008                            _UDWORD :1;          /*              */\r
1009                            _UDWORD WW:3;        /*   WW         */\r
1010                            _UDWORD :3;          /*              */\r
1011                            _UDWORD SW:2;        /*   SW         */\r
1012                            _UDWORD WR:4;        /*   WR         */\r
1013                            _UDWORD WM:1;        /*   WM         */\r
1014                            _UDWORD :4;          /*              */\r
1015                            _UDWORD HW:2;        /*   HW         */\r
1016                            } BIT;               /*              */\r
1017                     } NORMAL;                   /*              */\r
1018               union {                           /* CS4WCR(BROM_ASY) */\r
1019                     _UDWORD LONG;               /*  Long Access */\r
1020                     struct {                    /*  Bit Access  */\r
1021                            _UDWORD :10;         /*              */\r
1022                            _UDWORD BST:2;       /*   BST        */\r
1023                            _UDWORD :2;          /*              */\r
1024                            _UDWORD BW:2;        /*   BW         */\r
1025                            _UDWORD :3;          /*              */\r
1026                            _UDWORD SW:2;        /*   SW         */\r
1027                            _UDWORD W:4;         /*   W          */\r
1028                            _UDWORD WM:1;        /*   WM         */\r
1029                            _UDWORD :4;          /*              */\r
1030                            _UDWORD HW:2;        /*   HW         */\r
1031                            } BIT;               /*              */\r
1032                     } BROM_ASY;                 /*              */\r
1033              } CS4WCR;                          /*              */\r
1034        union {                                  /* CS5WCR       */\r
1035               union {                           /* CS5WCR(NORMAL) */\r
1036                     _UDWORD LONG;               /*  Long Access */\r
1037                     struct {                    /*  Bit Access  */\r
1038                            _UDWORD :10;         /*              */\r
1039                            _UDWORD SZSEL:1;     /*   SZSEL      */\r
1040                            _UDWORD MPXWBAS:1;   /*   MPXW/BAS   */\r
1041                            _UDWORD :1;          /*              */\r
1042                            _UDWORD WW:3;        /*   WW         */\r
1043                            _UDWORD :3;          /*              */\r
1044                            _UDWORD SW:2;        /*   SW         */\r
1045                            _UDWORD WR:4;        /*   WR         */\r
1046                            _UDWORD WM:1;        /*   WM         */\r
1047                            _UDWORD :4;          /*              */\r
1048                            _UDWORD HW:2;        /*   HW         */\r
1049                            } BIT;               /*              */\r
1050                     } NORMAL;                   /*              */\r
1051               union {                           /* CS5WCR(PCMCIA) */\r
1052                     _UDWORD LONG;               /*  Long Access */\r
1053                     struct {                    /*  Bit Access  */\r
1054                            _UDWORD :10;         /*              */\r
1055                            _UDWORD SA:2;        /*   SA         */\r
1056                            _UDWORD :5;          /*              */\r
1057                            _UDWORD TED:4;       /*   TED        */\r
1058                            _UDWORD PCW:4;       /*   PCW        */\r
1059                            _UDWORD WM:1;        /*   WM         */\r
1060                            _UDWORD :2;          /*              */\r
1061                            _UDWORD TEH:4;       /*   TEH        */\r
1062                            } BIT;               /*              */\r
1063                     } PCMCIA;                   /*              */\r
1064              } CS5WCR;                          /*              */\r
1065        _UBYTE wk1[12];                          /*              */\r
1066        union {                                  /* SDCR         */\r
1067              _UDWORD LONG;                      /*  Long Access */\r
1068              struct {                           /*  Bit Access  */\r
1069                     _UDWORD :11;                /*              */\r
1070                     _UDWORD A2ROW:2;            /*   A2ROW      */\r
1071                     _UDWORD :1;                 /*              */\r
1072                     _UDWORD A2COL:2;            /*   A2COL      */\r
1073                     _UDWORD :2;                 /*              */\r
1074                     _UDWORD DEEP:1;             /*   DEEP       */\r
1075                     _UDWORD :1;                 /*              */\r
1076                     _UDWORD RFSH:1;             /*   RFSH       */\r
1077                     _UDWORD RMODE:1;            /*   RMODE      */\r
1078                     _UDWORD PDOWN:1;            /*   PDOWN      */\r
1079                     _UDWORD BACTV:1;            /*   BACTV      */\r
1080                     _UDWORD :3;                 /*              */\r
1081                     _UDWORD A3ROW:2;            /*   A3ROW      */\r
1082                     _UDWORD :1;                 /*              */\r
1083                     _UDWORD A3COL:2;            /*   A3COL      */\r
1084                     } BIT;                      /*              */\r
1085              } SDCR;                            /*              */\r
1086        union {                                  /* RTCSR        */\r
1087              _UDWORD LONG;                      /*  Long Access */\r
1088              struct {                           /*  Bit Access  */\r
1089                     _UDWORD :24;                /*              */\r
1090                     _UDWORD CMF:1;              /*   CMF        */\r
1091                     _UDWORD CMIE:1;             /*   CMIE       */\r
1092                     _UDWORD CKS:3;              /*   CKS        */\r
1093                     _UDWORD RRC:3;              /*   RRC        */\r
1094                     } BIT;                      /*              */\r
1095              } RTCSR;                           /*              */\r
1096        union {                                  /* RTCNT        */\r
1097              _UDWORD LONG;                      /*  Long Access */\r
1098              struct {                           /*  Bit Access  */\r
1099                     _UDWORD D:32;               /*   D          */\r
1100                     } BIT;                      /*              */\r
1101              } RTCNT;                           /*              */\r
1102        union {                                  /* RTCOR        */\r
1103              _UDWORD LONG;                      /*  Long Access */\r
1104              struct {                           /*  Bit Access  */\r
1105                     _UDWORD D:32;               /*   D          */\r
1106                     } BIT;                      /*              */\r
1107              } RTCOR;                           /*              */\r
1108 };                                              /*              */\r
1109 struct st_dmac {                                /* struct DMAC  */\r
1110        union {                                  /* SAR0         */\r
1111              _UDWORD LONG;                      /*  Long Access */\r
1112              struct {                           /*  Word Access */\r
1113                     _UWORD H;                   /*   High       */\r
1114                     _UWORD L;                   /*   Low        */\r
1115                     } WORD;                     /*              */\r
1116              struct {                           /*  Bit Access  */\r
1117                     _UDWORD D:32;               /*   D          */\r
1118                     } BIT;                      /*              */\r
1119              } SAR0;                            /*              */\r
1120        union {                                  /* DAR0         */\r
1121              _UDWORD LONG;                      /*  Long Access */\r
1122              struct {                           /*  Word Access */\r
1123                     _UWORD H;                   /*   High       */\r
1124                     _UWORD L;                   /*   Low        */\r
1125                     } WORD;                     /*              */\r
1126              struct {                           /*  Bit Access  */\r
1127                     _UDWORD D:32;               /*   D          */\r
1128                     } BIT;                      /*              */\r
1129              } DAR0;                            /*              */\r
1130        union {                                  /* DMATCR0      */\r
1131              _UDWORD LONG;                      /*  Long Access */\r
1132              struct {                           /*  Word Access */\r
1133                     _UWORD H;                   /*   High       */\r
1134                     _UWORD L;                   /*   Low        */\r
1135                     } WORD;                     /*              */\r
1136              struct {                           /*  Bit Access  */\r
1137                     _UDWORD D:32;               /*   D          */\r
1138                     } BIT;                      /*              */\r
1139              } DMATCR0;                         /*              */\r
1140        union {                                  /* CHCR0        */\r
1141              _UDWORD LONG;                      /*  Long Access */\r
1142              struct {                           /*  Word Access */\r
1143                     _UWORD H;                   /*   High       */\r
1144                     _UWORD L;                   /*   Low        */\r
1145                     } WORD;                     /*              */\r
1146              struct {                           /*  Byte Access */\r
1147                     _UBYTE HH;                  /*   High, High */\r
1148                     _UBYTE HL;                  /*   High, Low  */\r
1149                     _UBYTE LH;                  /*   Low, High  */\r
1150                     _UBYTE LL;                  /*   Low, Low   */\r
1151                     } BYTE;                     /*              */\r
1152              struct {                           /*  Bit Access  */\r
1153                     _UBYTE TC:1;                /*   TC         */\r
1154                     _UBYTE :1;                  /*              */\r
1155                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1156                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1157                     _UBYTE :1;                  /*              */\r
1158                     _UBYTE DAF:1;               /*   DAF        */\r
1159                     _UBYTE SAF:1;               /*   SAF        */\r
1160                     _UBYTE :1;                  /*              */\r
1161                     _UBYTE DO:1;                /*   DO         */\r
1162                     _UBYTE TL:1;                /*   TL         */\r
1163                     _UBYTE :1;                  /*              */\r
1164                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1165                     _UBYTE HE:1;                /*   HE         */\r
1166                     _UBYTE HIE:1;               /*   HIE        */\r
1167                     _UBYTE AM:1;                /*   AM         */\r
1168                     _UBYTE AL:1;                /*   AL         */\r
1169                     _UBYTE DM:2;                /*   DM         */\r
1170                     _UBYTE SM:2;                /*   SM         */\r
1171                     _UBYTE RS:4;                /*   RS         */\r
1172                     _UBYTE DL:1;                /*   DL         */\r
1173                     _UBYTE DS:1;                /*   DS         */\r
1174                     _UBYTE TB:1;                /*   TB         */\r
1175                     _UBYTE TS:2;                /*   TS         */\r
1176                     _UBYTE IE:1;                /*   IE         */\r
1177                     _UBYTE TE:1;                /*   TE         */\r
1178                     _UBYTE DE:1;                /*   DE         */\r
1179                     } BIT;                      /*              */\r
1180              } CHCR0;                           /*              */\r
1181        union {                                  /* SAR1         */\r
1182              _UDWORD LONG;                      /*  Long Access */\r
1183              struct {                           /*  Word Access */\r
1184                     _UWORD H;                   /*   High       */\r
1185                     _UWORD L;                   /*   Low        */\r
1186                     } WORD;                     /*              */\r
1187              struct {                           /*  Bit Access  */\r
1188                     _UDWORD D:32;               /*   D          */\r
1189                     } BIT;                      /*              */\r
1190              } SAR1;                            /*              */\r
1191        union {                                  /* DAR1         */\r
1192              _UDWORD LONG;                      /*  Long Access */\r
1193              struct {                           /*  Word Access */\r
1194                     _UWORD H;                   /*   High       */\r
1195                     _UWORD L;                   /*   Low        */\r
1196                     } WORD;                     /*              */\r
1197              struct {                           /*  Bit Access  */\r
1198                     _UDWORD D:32;               /*   D          */\r
1199                     } BIT;                      /*              */\r
1200              } DAR1;                            /*              */\r
1201        union {                                  /* DMATCR1      */\r
1202              _UDWORD LONG;                      /*  Long Access */\r
1203              struct {                           /*  Word Access */\r
1204                     _UWORD H;                   /*   High       */\r
1205                     _UWORD L;                   /*   Low        */\r
1206                     } WORD;                     /*              */\r
1207              struct {                           /*  Bit Access  */\r
1208                     _UDWORD D:32;               /*   D          */\r
1209                     } BIT;                      /*              */\r
1210              } DMATCR1;                         /*              */\r
1211        union {                                  /* CHCR1        */\r
1212              _UDWORD LONG;                      /*  Long Access */\r
1213              struct {                           /*  Word Access */\r
1214                     _UWORD H;                   /*   High       */\r
1215                     _UWORD L;                   /*   Low        */\r
1216                     } WORD;                     /*              */\r
1217              struct {                           /*  Byte Access */\r
1218                     _UBYTE HH;                  /*   High, High */\r
1219                     _UBYTE HL;                  /*   High, Low  */\r
1220                     _UBYTE LH;                  /*   Low, High  */\r
1221                     _UBYTE LL;                  /*   Low, Low   */\r
1222                     } BYTE;                     /*              */\r
1223              struct {                           /*  Bit Access  */\r
1224                     _UBYTE TC:1;                /*   TC         */\r
1225                     _UBYTE :1;                  /*              */\r
1226                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1227                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1228                     _UBYTE :1;                  /*              */\r
1229                     _UBYTE DAF:1;               /*   DAF        */\r
1230                     _UBYTE SAF:1;               /*   SAF        */\r
1231                     _UBYTE :1;                  /*              */\r
1232                     _UBYTE :3;                  /*              */\r
1233                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1234                     _UBYTE HE:1;                /*   HE         */\r
1235                     _UBYTE HIE:1;               /*   HIE        */\r
1236                     _UBYTE :2;                  /*              */\r
1237                     _UBYTE DM:2;                /*   DM         */\r
1238                     _UBYTE SM:2;                /*   SM         */\r
1239                     _UBYTE RS:4;                /*   RS         */\r
1240                     _UBYTE :2;                  /*              */\r
1241                     _UBYTE TB:1;                /*   TB         */\r
1242                     _UBYTE TS:2;                /*   TS         */\r
1243                     _UBYTE IE:1;                /*   IE         */\r
1244                     _UBYTE TE:1;                /*   TE         */\r
1245                     _UBYTE DE:1;                /*   DE         */\r
1246                     } BIT;                      /*              */\r
1247              } CHCR1;                           /*              */\r
1248        union {                                  /* SAR2         */\r
1249              _UDWORD LONG;                      /*  Long Access */\r
1250              struct {                           /*  Word Access */\r
1251                     _UWORD H;                   /*   High       */\r
1252                     _UWORD L;                   /*   Low        */\r
1253                     } WORD;                     /*              */\r
1254              struct {                           /*  Bit Access  */\r
1255                     _UDWORD D:32;               /*   D          */\r
1256                     } BIT;                      /*              */\r
1257              } SAR2;                            /*              */\r
1258        union {                                  /* DAR2         */\r
1259              _UDWORD LONG;                      /*  Long Access */\r
1260              struct {                           /*  Word Access */\r
1261                     _UWORD H;                   /*   High       */\r
1262                     _UWORD L;                   /*   Low        */\r
1263                     } WORD;                     /*              */\r
1264              struct {                           /*  Bit Access  */\r
1265                     _UDWORD D:32;               /*   D          */\r
1266                     } BIT;                      /*              */\r
1267              } DAR2;                            /*              */\r
1268        union {                                  /* DMATCR2      */\r
1269              _UDWORD LONG;                      /*  Long Access */\r
1270              struct {                           /*  Word Access */\r
1271                     _UWORD H;                   /*   High       */\r
1272                     _UWORD L;                   /*   Low        */\r
1273                     } WORD;                     /*              */\r
1274              struct {                           /*  Bit Access  */\r
1275                     _UDWORD D:32;               /*   D          */\r
1276                     } BIT;                      /*              */\r
1277              } DMATCR2;                         /*              */\r
1278        union {                                  /* CHCR2        */\r
1279              _UDWORD LONG;                      /*  Long Access */\r
1280              struct {                           /*  Word Access */\r
1281                     _UWORD H;                   /*   High       */\r
1282                     _UWORD L;                   /*   Low        */\r
1283                     } WORD;                     /*              */\r
1284              struct {                           /*  Byte Access */\r
1285                     _UBYTE HH;                  /*   High, High */\r
1286                     _UBYTE HL;                  /*   High, Low  */\r
1287                     _UBYTE LH;                  /*   Low, High  */\r
1288                     _UBYTE LL;                  /*   Low, Low   */\r
1289                     } BYTE;                     /*              */\r
1290              struct {                           /*  Bit Access  */\r
1291                     _UBYTE TC:1;                /*   TC         */\r
1292                     _UBYTE :1;                  /*              */\r
1293                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1294                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1295                     _UBYTE :1;                  /*              */\r
1296                     _UBYTE DAF:1;               /*   DAF        */\r
1297                     _UBYTE SAF:1;               /*   SAF        */\r
1298                     _UBYTE :1;                  /*              */\r
1299                     _UBYTE :1;                  /*              */\r
1300                     _UBYTE :1;                  /*              */\r
1301                     _UBYTE :1;                  /*              */\r
1302                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1303                     _UBYTE HE:1;                /*   HE         */\r
1304                     _UBYTE HIE:1;               /*   HIE        */\r
1305                     _UBYTE :1;                  /*              */\r
1306                     _UBYTE :1;                  /*              */\r
1307                     _UBYTE DM:2;                /*   DM         */\r
1308                     _UBYTE SM:2;                /*   SM         */\r
1309                     _UBYTE RS:4;                /*   RS         */\r
1310                     _UBYTE :1;                  /*              */\r
1311                     _UBYTE :1;                  /*              */\r
1312                     _UBYTE TB:1;                /*   TB         */\r
1313                     _UBYTE TS:2;                /*   TS         */\r
1314                     _UBYTE IE:1;                /*   IE         */\r
1315                     _UBYTE TE:1;                /*   TE         */\r
1316                     _UBYTE DE:1;                /*   DE         */\r
1317                     } BIT;                      /*              */\r
1318              } CHCR2;                           /*              */\r
1319        union {                                  /* SAR3         */\r
1320              _UDWORD LONG;                      /*  Long Access */\r
1321              struct {                           /*  Word Access */\r
1322                     _UWORD H;                   /*   High       */\r
1323                     _UWORD L;                   /*   Low        */\r
1324                     } WORD;                     /*              */\r
1325              struct {                           /*  Bit Access  */\r
1326                     _UDWORD D:32;               /*   D          */\r
1327                     } BIT;                      /*              */\r
1328              } SAR3;                            /*              */\r
1329        union {                                  /* DAR3         */\r
1330              _UDWORD LONG;                      /*  Long Access */\r
1331              struct {                           /*  Word Access */\r
1332                     _UWORD H;                   /*   High       */\r
1333                     _UWORD L;                   /*   Low        */\r
1334                     } WORD;                     /*              */\r
1335              struct {                           /*  Bit Access  */\r
1336                     _UDWORD D:32;               /*   D          */\r
1337                     } BIT;                      /*              */\r
1338              } DAR3;                            /*              */\r
1339        union {                                  /* DMATCR3      */\r
1340              _UDWORD LONG;                      /*  Long Access */\r
1341              struct {                           /*  Word Access */\r
1342                     _UWORD H;                   /*   High       */\r
1343                     _UWORD L;                   /*   Low        */\r
1344                     } WORD;                     /*              */\r
1345              struct {                           /*  Bit Access  */\r
1346                     _UDWORD D:32;               /*   D          */\r
1347                     } BIT;                      /*              */\r
1348              } DMATCR3;                         /*              */\r
1349        union {                                  /* CHCR3        */\r
1350              _UDWORD LONG;                      /*  Long Access */\r
1351              struct {                           /*  Word Access */\r
1352                     _UWORD H;                   /*   High       */\r
1353                     _UWORD L;                   /*   Low        */\r
1354                     } WORD;                     /*              */\r
1355              struct {                           /*  Byte Access */\r
1356                     _UBYTE HH;                  /*   High, High */\r
1357                     _UBYTE HL;                  /*   High, Low  */\r
1358                     _UBYTE LH;                  /*   Low, High  */\r
1359                     _UBYTE LL;                  /*   Low, Low   */\r
1360                     } BYTE;                     /*              */\r
1361              struct {                           /*  Bit Access  */\r
1362                     _UBYTE TC:1;                /*   TC         */\r
1363                     _UBYTE :1;                  /*              */\r
1364                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1365                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1366                     _UBYTE :1;                  /*              */\r
1367                     _UBYTE DAF:1;               /*   DAF        */\r
1368                     _UBYTE SAF:1;               /*   SAF        */\r
1369                     _UBYTE :1;                  /*              */\r
1370                     _UBYTE :1;                  /*              */\r
1371                     _UBYTE :1;                  /*              */\r
1372                     _UBYTE :1;                  /*              */\r
1373                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1374                     _UBYTE HE:1;                /*   HE         */\r
1375                     _UBYTE HIE:1;               /*   HIE        */\r
1376                     _UBYTE :1;                  /*              */\r
1377                     _UBYTE :1;                  /*              */\r
1378                     _UBYTE DM:2;                /*   DM         */\r
1379                     _UBYTE SM:2;                /*   SM         */\r
1380                     _UBYTE RS:4;                /*   RS         */\r
1381                     _UBYTE :1;                  /*              */\r
1382                     _UBYTE :1;                  /*              */\r
1383                     _UBYTE TB:1;                /*   TB         */\r
1384                     _UBYTE TS:2;                /*   TS         */\r
1385                     _UBYTE IE:1;                /*   IE         */\r
1386                     _UBYTE TE:1;                /*   TE         */\r
1387                     _UBYTE DE:1;                /*   DE         */\r
1388                     } BIT;                      /*              */\r
1389              } CHCR3;                           /*              */\r
1390        union {                                  /* SAR4         */\r
1391              _UDWORD LONG;                      /*  Long Access */\r
1392              struct {                           /*  Word Access */\r
1393                     _UWORD H;                   /*   High       */\r
1394                     _UWORD L;                   /*   Low        */\r
1395                     } WORD;                     /*              */\r
1396              struct {                           /*  Bit Access  */\r
1397                     _UDWORD D:32;               /*   D          */\r
1398                     } BIT;                      /*              */\r
1399              } SAR4;                            /*              */\r
1400        union {                                  /* DAR4         */\r
1401              _UDWORD LONG;                      /*  Long Access */\r
1402              struct {                           /*  Word Access */\r
1403                     _UWORD H;                   /*   High       */\r
1404                     _UWORD L;                   /*   Low        */\r
1405                     } WORD;                     /*              */\r
1406              struct {                           /*  Bit Access  */\r
1407                     _UDWORD D:32;               /*   D          */\r
1408                     } BIT;                      /*              */\r
1409              } DAR4;                            /*              */\r
1410        union {                                  /* DMATCR4      */\r
1411              _UDWORD LONG;                      /*  Long Access */\r
1412              struct {                           /*  Word Access */\r
1413                     _UWORD H;                   /*   High       */\r
1414                     _UWORD L;                   /*   Low        */\r
1415                     } WORD;                     /*              */\r
1416              struct {                           /*  Bit Access  */\r
1417                     _UDWORD D:32;               /*   D          */\r
1418                     } BIT;                      /*              */\r
1419              } DMATCR4;                         /*              */\r
1420        union {                                  /* CHCR4        */\r
1421              _UDWORD LONG;                      /*  Long Access */\r
1422              struct {                           /*  Word Access */\r
1423                     _UWORD H;                   /*   High       */\r
1424                     _UWORD L;                   /*   Low        */\r
1425                     } WORD;                     /*              */\r
1426              struct {                           /*  Byte Access */\r
1427                     _UBYTE HH;                  /*   High, High */\r
1428                     _UBYTE HL;                  /*   High, Low  */\r
1429                     _UBYTE LH;                  /*   Low, High  */\r
1430                     _UBYTE LL;                  /*   Low, Low   */\r
1431                     } BYTE;                     /*              */\r
1432              struct {                           /*  Bit Access  */\r
1433                     _UBYTE TC:1;                /*   TC         */\r
1434                     _UBYTE :1;                  /*              */\r
1435                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1436                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1437                     _UBYTE :1;                  /*              */\r
1438                     _UBYTE DAF:1;               /*   DAF        */\r
1439                     _UBYTE SAF:1;               /*   SAF        */\r
1440                     _UBYTE :1;                  /*              */\r
1441                     _UBYTE :1;                  /*              */\r
1442                     _UBYTE :1;                  /*              */\r
1443                     _UBYTE :1;                  /*              */\r
1444                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1445                     _UBYTE HE:1;                /*   HE         */\r
1446                     _UBYTE HIE:1;               /*   HIE        */\r
1447                     _UBYTE :1;                  /*              */\r
1448                     _UBYTE :1;                  /*              */\r
1449                     _UBYTE DM:2;                /*   DM         */\r
1450                     _UBYTE SM:2;                /*   SM         */\r
1451                     _UBYTE RS:4;                /*   RS         */\r
1452                     _UBYTE :1;                  /*              */\r
1453                     _UBYTE :1;                  /*              */\r
1454                     _UBYTE TB:1;                /*   TB         */\r
1455                     _UBYTE TS:2;                /*   TS         */\r
1456                     _UBYTE IE:1;                /*   IE         */\r
1457                     _UBYTE TE:1;                /*   TE         */\r
1458                     _UBYTE DE:1;                /*   DE         */\r
1459                     } BIT;                      /*              */\r
1460              } CHCR4;                           /*              */\r
1461        union {                                  /* SAR5         */\r
1462              _UDWORD LONG;                      /*  Long Access */\r
1463              struct {                           /*  Word Access */\r
1464                     _UWORD H;                   /*   High       */\r
1465                     _UWORD L;                   /*   Low        */\r
1466                     } WORD;                     /*              */\r
1467              struct {                           /*  Bit Access  */\r
1468                     _UDWORD D:32;               /*   D          */\r
1469                     } BIT;                      /*              */\r
1470              } SAR5;                            /*              */\r
1471        union {                                  /* DAR5         */\r
1472              _UDWORD LONG;                      /*  Long Access */\r
1473              struct {                           /*  Word Access */\r
1474                     _UWORD H;                   /*   High       */\r
1475                     _UWORD L;                   /*   Low        */\r
1476                     } WORD;                     /*              */\r
1477              struct {                           /*  Bit Access  */\r
1478                     _UDWORD D:32;               /*   D          */\r
1479                     } BIT;                      /*              */\r
1480              } DAR5;                            /*              */\r
1481        union {                                  /* DMATCR5      */\r
1482              _UDWORD LONG;                      /*  Long Access */\r
1483              struct {                           /*  Word Access */\r
1484                     _UWORD H;                   /*   High       */\r
1485                     _UWORD L;                   /*   Low        */\r
1486                     } WORD;                     /*              */\r
1487              struct {                           /*  Bit Access  */\r
1488                     _UDWORD D:32;               /*   D          */\r
1489                     } BIT;                      /*              */\r
1490              } DMATCR5;                         /*              */\r
1491        union {                                  /* CHCR5        */\r
1492              _UDWORD LONG;                      /*  Long Access */\r
1493              struct {                           /*  Word Access */\r
1494                     _UWORD H;                   /*   High       */\r
1495                     _UWORD L;                   /*   Low        */\r
1496                     } WORD;                     /*              */\r
1497              struct {                           /*  Byte Access */\r
1498                     _UBYTE HH;                  /*   High, High */\r
1499                     _UBYTE HL;                  /*   High, Low  */\r
1500                     _UBYTE LH;                  /*   Low, High  */\r
1501                     _UBYTE LL;                  /*   Low, Low   */\r
1502                     } BYTE;                     /*              */\r
1503              struct {                           /*  Bit Access  */\r
1504                     _UBYTE TC:1;                /*   TC         */\r
1505                     _UBYTE :1;                  /*              */\r
1506                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1507                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1508                     _UBYTE :1;                  /*              */\r
1509                     _UBYTE DAF:1;               /*   DAF        */\r
1510                     _UBYTE SAF:1;               /*   SAF        */\r
1511                     _UBYTE :1;                  /*              */\r
1512                     _UBYTE :1;                  /*              */\r
1513                     _UBYTE :1;                  /*              */\r
1514                     _UBYTE :1;                  /*              */\r
1515                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1516                     _UBYTE HE:1;                /*   HE         */\r
1517                     _UBYTE HIE:1;               /*   HIE        */\r
1518                     _UBYTE :1;                  /*              */\r
1519                     _UBYTE :1;                  /*              */\r
1520                     _UBYTE DM:2;                /*   DM         */\r
1521                     _UBYTE SM:2;                /*   SM         */\r
1522                     _UBYTE RS:4;                /*   RS         */\r
1523                     _UBYTE :1;                  /*              */\r
1524                     _UBYTE :1;                  /*              */\r
1525                     _UBYTE TB:1;                /*   TB         */\r
1526                     _UBYTE TS:2;                /*   TS         */\r
1527                     _UBYTE IE:1;                /*   IE         */\r
1528                     _UBYTE TE:1;                /*   TE         */\r
1529                     _UBYTE DE:1;                /*   DE         */\r
1530                     } BIT;                      /*              */\r
1531              } CHCR5;                           /*              */\r
1532        union {                                  /* SAR6         */\r
1533              _UDWORD LONG;                      /*  Long Access */\r
1534              struct {                           /*  Word Access */\r
1535                     _UWORD H;                   /*   High       */\r
1536                     _UWORD L;                   /*   Low        */\r
1537                     } WORD;                     /*              */\r
1538              struct {                           /*  Bit Access  */\r
1539                     _UDWORD D:32;               /*   D          */\r
1540                     } BIT;                      /*              */\r
1541              } SAR6;                            /*              */\r
1542        union {                                  /* DAR6         */\r
1543              _UDWORD LONG;                      /*  Long Access */\r
1544              struct {                           /*  Word Access */\r
1545                     _UWORD H;                   /*   High       */\r
1546                     _UWORD L;                   /*   Low        */\r
1547                     } WORD;                     /*              */\r
1548              struct {                           /*  Bit Access  */\r
1549                     _UDWORD D:32;               /*   D          */\r
1550                     } BIT;                      /*              */\r
1551              } DAR6;                            /*              */\r
1552        union {                                  /* DMATCR6      */\r
1553              _UDWORD LONG;                      /*  Long Access */\r
1554              struct {                           /*  Word Access */\r
1555                     _UWORD H;                   /*   High       */\r
1556                     _UWORD L;                   /*   Low        */\r
1557                     } WORD;                     /*              */\r
1558              struct {                           /*  Bit Access  */\r
1559                     _UDWORD D:32;               /*   D          */\r
1560                     } BIT;                      /*              */\r
1561              } DMATCR6;                         /*              */\r
1562        union {                                  /* CHCR6        */\r
1563              _UDWORD LONG;                      /*  Long Access */\r
1564              struct {                           /*  Word Access */\r
1565                     _UWORD H;                   /*   High       */\r
1566                     _UWORD L;                   /*   Low        */\r
1567                     } WORD;                     /*              */\r
1568              struct {                           /*  Byte Access */\r
1569                     _UBYTE HH;                  /*   High, High */\r
1570                     _UBYTE HL;                  /*   High, Low  */\r
1571                     _UBYTE LH;                  /*   Low, High  */\r
1572                     _UBYTE LL;                  /*   Low, Low   */\r
1573                     } BYTE;                     /*              */\r
1574              struct {                           /*  Bit Access  */\r
1575                     _UBYTE TC:1;                /*   TC         */\r
1576                     _UBYTE :1;                  /*              */\r
1577                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1578                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1579                     _UBYTE :1;                  /*              */\r
1580                     _UBYTE DAF:1;               /*   DAF        */\r
1581                     _UBYTE SAF:1;               /*   SAF        */\r
1582                     _UBYTE :1;                  /*              */\r
1583                     _UBYTE :1;                  /*              */\r
1584                     _UBYTE :1;                  /*              */\r
1585                     _UBYTE :1;                  /*              */\r
1586                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1587                     _UBYTE HE:1;                /*   HE         */\r
1588                     _UBYTE HIE:1;               /*   HIE        */\r
1589                     _UBYTE :1;                  /*              */\r
1590                     _UBYTE :1;                  /*              */\r
1591                     _UBYTE DM:2;                /*   DM         */\r
1592                     _UBYTE SM:2;                /*   SM         */\r
1593                     _UBYTE RS:4;                /*   RS         */\r
1594                     _UBYTE :1;                  /*              */\r
1595                     _UBYTE :1;                  /*              */\r
1596                     _UBYTE TB:1;                /*   TB         */\r
1597                     _UBYTE TS:2;                /*   TS         */\r
1598                     _UBYTE IE:1;                /*   IE         */\r
1599                     _UBYTE TE:1;                /*   TE         */\r
1600                     _UBYTE DE:1;                /*   DE         */\r
1601                     } BIT;                      /*              */\r
1602              } CHCR6;                           /*              */\r
1603        union {                                  /* SAR7         */\r
1604              _UDWORD LONG;                      /*  Long Access */\r
1605              struct {                           /*  Word Access */\r
1606                     _UWORD H;                   /*   High       */\r
1607                     _UWORD L;                   /*   Low        */\r
1608                     } WORD;                     /*              */\r
1609              struct {                           /*  Bit Access  */\r
1610                     _UDWORD D:32;               /*   D          */\r
1611                     } BIT;                      /*              */\r
1612              } SAR7;                            /*              */\r
1613        union {                                  /* DAR7         */\r
1614              _UDWORD LONG;                      /*  Long Access */\r
1615              struct {                           /*  Word Access */\r
1616                     _UWORD H;                   /*   High       */\r
1617                     _UWORD L;                   /*   Low        */\r
1618                     } WORD;                     /*              */\r
1619              struct {                           /*  Bit Access  */\r
1620                     _UDWORD D:32;               /*   D          */\r
1621                     } BIT;                      /*              */\r
1622              } DAR7;                            /*              */\r
1623        union {                                  /* DMATCR7      */\r
1624              _UDWORD LONG;                      /*  Long Access */\r
1625              struct {                           /*  Word Access */\r
1626                     _UWORD H;                   /*   High       */\r
1627                     _UWORD L;                   /*   Low        */\r
1628                     } WORD;                     /*              */\r
1629              struct {                           /*  Bit Access  */\r
1630                     _UDWORD D:32;               /*   D          */\r
1631                     } BIT;                      /*              */\r
1632              } DMATCR7;                         /*              */\r
1633        union {                                  /* CHCR7        */\r
1634              _UDWORD LONG;                      /*  Long Access */\r
1635              struct {                           /*  Word Access */\r
1636                     _UWORD H;                   /*   High       */\r
1637                     _UWORD L;                   /*   Low        */\r
1638                     } WORD;                     /*              */\r
1639              struct {                           /*  Byte Access */\r
1640                     _UBYTE HH;                  /*   High, High */\r
1641                     _UBYTE HL;                  /*   High, Low  */\r
1642                     _UBYTE LH;                  /*   Low, High  */\r
1643                     _UBYTE LL;                  /*   Low, Low   */\r
1644                     } BYTE;                     /*              */\r
1645              struct {                           /*  Bit Access  */\r
1646                     _UBYTE TC:1;                /*   TC         */\r
1647                     _UBYTE :1;                  /*              */\r
1648                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1649                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1650                     _UBYTE :1;                  /*              */\r
1651                     _UBYTE DAF:1;               /*   DAF        */\r
1652                     _UBYTE SAF:1;               /*   SAF        */\r
1653                     _UBYTE :1;                  /*              */\r
1654                     _UBYTE :1;                  /*              */\r
1655                     _UBYTE :1;                  /*              */\r
1656                     _UBYTE :1;                  /*              */\r
1657                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1658                     _UBYTE HE:1;                /*   HE         */\r
1659                     _UBYTE HIE:1;               /*   HIE        */\r
1660                     _UBYTE :1;                  /*              */\r
1661                     _UBYTE :1;                  /*              */\r
1662                     _UBYTE DM:2;                /*   DM         */\r
1663                     _UBYTE SM:2;                /*   SM         */\r
1664                     _UBYTE RS:4;                /*   RS         */\r
1665                     _UBYTE :1;                  /*              */\r
1666                     _UBYTE :1;                  /*              */\r
1667                     _UBYTE TB:1;                /*   TB         */\r
1668                     _UBYTE TS:2;                /*   TS         */\r
1669                     _UBYTE IE:1;                /*   IE         */\r
1670                     _UBYTE TE:1;                /*   TE         */\r
1671                     _UBYTE DE:1;                /*   DE         */\r
1672                     } BIT;                      /*              */\r
1673              } CHCR7;                           /*              */\r
1674        union {                                  /* SAR8         */\r
1675              _UDWORD LONG;                      /*  Long Access */\r
1676              struct {                           /*  Word Access */\r
1677                     _UWORD H;                   /*   High       */\r
1678                     _UWORD L;                   /*   Low        */\r
1679                     } WORD;                     /*              */\r
1680              struct {                           /*  Bit Access  */\r
1681                     _UDWORD D:32;               /*   D          */\r
1682                     } BIT;                      /*              */\r
1683              } SAR8;                            /*              */\r
1684        union {                                  /* DAR8         */\r
1685              _UDWORD LONG;                      /*  Long Access */\r
1686              struct {                           /*  Word Access */\r
1687                     _UWORD H;                   /*   High       */\r
1688                     _UWORD L;                   /*   Low        */\r
1689                     } WORD;                     /*              */\r
1690              struct {                           /*  Bit Access  */\r
1691                     _UDWORD D:32;               /*   D          */\r
1692                     } BIT;                      /*              */\r
1693              } DAR8;                            /*              */\r
1694        union {                                  /* DMATCR8      */\r
1695              _UDWORD LONG;                      /*  Long Access */\r
1696              struct {                           /*  Word Access */\r
1697                     _UWORD H;                   /*   High       */\r
1698                     _UWORD L;                   /*   Low        */\r
1699                     } WORD;                     /*              */\r
1700              struct {                           /*  Bit Access  */\r
1701                     _UDWORD D:32;               /*   D          */\r
1702                     } BIT;                      /*              */\r
1703              } DMATCR8;                         /*              */\r
1704        union {                                  /* CHCR8        */\r
1705              _UDWORD LONG;                      /*  Long Access */\r
1706              struct {                           /*  Word Access */\r
1707                     _UWORD H;                   /*   High       */\r
1708                     _UWORD L;                   /*   Low        */\r
1709                     } WORD;                     /*              */\r
1710              struct {                           /*  Byte Access */\r
1711                     _UBYTE HH;                  /*   High, High */\r
1712                     _UBYTE HL;                  /*   High, Low  */\r
1713                     _UBYTE LH;                  /*   Low, High  */\r
1714                     _UBYTE LL;                  /*   Low, Low   */\r
1715                     } BYTE;                     /*              */\r
1716              struct {                           /*  Bit Access  */\r
1717                     _UBYTE TC:1;                /*   TC         */\r
1718                     _UBYTE :1;                  /*              */\r
1719                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1720                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1721                     _UBYTE :1;                  /*              */\r
1722                     _UBYTE DAF:1;               /*   DAF        */\r
1723                     _UBYTE SAF:1;               /*   SAF        */\r
1724                     _UBYTE :1;                  /*              */\r
1725                     _UBYTE :1;                  /*              */\r
1726                     _UBYTE :1;                  /*              */\r
1727                     _UBYTE :1;                  /*              */\r
1728                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1729                     _UBYTE HE:1;                /*   HE         */\r
1730                     _UBYTE HIE:1;               /*   HIE        */\r
1731                     _UBYTE :1;                  /*              */\r
1732                     _UBYTE :1;                  /*              */\r
1733                     _UBYTE DM:2;                /*   DM         */\r
1734                     _UBYTE SM:2;                /*   SM         */\r
1735                     _UBYTE RS:4;                /*   RS         */\r
1736                     _UBYTE :1;                  /*              */\r
1737                     _UBYTE :1;                  /*              */\r
1738                     _UBYTE TB:1;                /*   TB         */\r
1739                     _UBYTE TS:2;                /*   TS         */\r
1740                     _UBYTE IE:1;                /*   IE         */\r
1741                     _UBYTE TE:1;                /*   TE         */\r
1742                     _UBYTE DE:1;                /*   DE         */\r
1743                     } BIT;                      /*              */\r
1744              } CHCR8;                           /*              */\r
1745        union {                                  /* SAR9         */\r
1746              _UDWORD LONG;                      /*  Long Access */\r
1747              struct {                           /*  Word Access */\r
1748                     _UWORD H;                   /*   High       */\r
1749                     _UWORD L;                   /*   Low        */\r
1750                     } WORD;                     /*              */\r
1751              struct {                           /*  Bit Access  */\r
1752                     _UDWORD D:32;               /*   D          */\r
1753                     } BIT;                      /*              */\r
1754              } SAR9;                            /*              */\r
1755        union {                                  /* DAR9         */\r
1756              _UDWORD LONG;                      /*  Long Access */\r
1757              struct {                           /*  Word Access */\r
1758                     _UWORD H;                   /*   High       */\r
1759                     _UWORD L;                   /*   Low        */\r
1760                     } WORD;                     /*              */\r
1761              struct {                           /*  Bit Access  */\r
1762                     _UDWORD D:32;               /*   D          */\r
1763                     } BIT;                      /*              */\r
1764              } DAR9;                            /*              */\r
1765        union {                                  /* DMATCR9      */\r
1766              _UDWORD LONG;                      /*  Long Access */\r
1767              struct {                           /*  Word Access */\r
1768                     _UWORD H;                   /*   High       */\r
1769                     _UWORD L;                   /*   Low        */\r
1770                     } WORD;                     /*              */\r
1771              struct {                           /*  Bit Access  */\r
1772                     _UDWORD D:32;               /*   D          */\r
1773                     } BIT;                      /*              */\r
1774              } DMATCR9;                         /*              */\r
1775        union {                                  /* CHCR9        */\r
1776              _UDWORD LONG;                      /*  Long Access */\r
1777              struct {                           /*  Word Access */\r
1778                     _UWORD H;                   /*   High       */\r
1779                     _UWORD L;                   /*   Low        */\r
1780                     } WORD;                     /*              */\r
1781              struct {                           /*  Byte Access */\r
1782                     _UBYTE HH;                  /*   High, High */\r
1783                     _UBYTE HL;                  /*   High, Low  */\r
1784                     _UBYTE LH;                  /*   Low, High  */\r
1785                     _UBYTE LL;                  /*   Low, Low   */\r
1786                     } BYTE;                     /*              */\r
1787              struct {                           /*  Bit Access  */\r
1788                     _UBYTE TC:1;                /*   TC         */\r
1789                     _UBYTE :1;                  /*              */\r
1790                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1791                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1792                     _UBYTE :1;                  /*              */\r
1793                     _UBYTE DAF:1;               /*   DAF        */\r
1794                     _UBYTE SAF:1;               /*   SAF        */\r
1795                     _UBYTE :1;                  /*              */\r
1796                     _UBYTE :1;                  /*              */\r
1797                     _UBYTE :1;                  /*              */\r
1798                     _UBYTE :1;                  /*              */\r
1799                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1800                     _UBYTE HE:1;                /*   HE         */\r
1801                     _UBYTE HIE:1;               /*   HIE        */\r
1802                     _UBYTE :1;                  /*              */\r
1803                     _UBYTE :1;                  /*              */\r
1804                     _UBYTE DM:2;                /*   DM         */\r
1805                     _UBYTE SM:2;                /*   SM         */\r
1806                     _UBYTE RS:4;                /*   RS         */\r
1807                     _UBYTE :1;                  /*              */\r
1808                     _UBYTE :1;                  /*              */\r
1809                     _UBYTE TB:1;                /*   TB         */\r
1810                     _UBYTE TS:2;                /*   TS         */\r
1811                     _UBYTE IE:1;                /*   IE         */\r
1812                     _UBYTE TE:1;                /*   TE         */\r
1813                     _UBYTE DE:1;                /*   DE         */\r
1814                     } BIT;                      /*              */\r
1815              } CHCR9;                           /*              */\r
1816        union {                                  /* SAR10        */\r
1817              _UDWORD LONG;                      /*  Long Access */\r
1818              struct {                           /*  Word Access */\r
1819                     _UWORD H;                   /*   High       */\r
1820                     _UWORD L;                   /*   Low        */\r
1821                     } WORD;                     /*              */\r
1822              struct {                           /*  Bit Access  */\r
1823                     _UDWORD D:32;               /*   D          */\r
1824                     } BIT;                      /*              */\r
1825              } SAR10;                           /*              */\r
1826        union {                                  /* DAR10        */\r
1827              _UDWORD LONG;                      /*  Long Access */\r
1828              struct {                           /*  Word Access */\r
1829                     _UWORD H;                   /*   High       */\r
1830                     _UWORD L;                   /*   Low        */\r
1831                     } WORD;                     /*              */\r
1832              struct {                           /*  Bit Access  */\r
1833                     _UDWORD D:32;               /*   D          */\r
1834                     } BIT;                      /*              */\r
1835              } DAR10;                           /*              */\r
1836        union {                                  /* DMATCR10     */\r
1837              _UDWORD LONG;                      /*  Long Access */\r
1838              struct {                           /*  Word Access */\r
1839                     _UWORD H;                   /*   High       */\r
1840                     _UWORD L;                   /*   Low        */\r
1841                     } WORD;                     /*              */\r
1842              struct {                           /*  Bit Access  */\r
1843                     _UDWORD D:32;               /*   D          */\r
1844                     } BIT;                      /*              */\r
1845              } DMATCR10;                        /*              */\r
1846        union {                                  /* CHCR10       */\r
1847              _UDWORD LONG;                      /*  Long Access */\r
1848              struct {                           /*  Word Access */\r
1849                     _UWORD H;                   /*   High       */\r
1850                     _UWORD L;                   /*   Low        */\r
1851                     } WORD;                     /*              */\r
1852              struct {                           /*  Byte Access */\r
1853                     _UBYTE HH;                  /*   High, High */\r
1854                     _UBYTE HL;                  /*   High, Low  */\r
1855                     _UBYTE LH;                  /*   Low, High  */\r
1856                     _UBYTE LL;                  /*   Low, Low   */\r
1857                     } BYTE;                     /*              */\r
1858              struct {                           /*  Bit Access  */\r
1859                     _UBYTE TC:1;                /*   TC         */\r
1860                     _UBYTE :1;                  /*              */\r
1861                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1862                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1863                     _UBYTE :1;                  /*              */\r
1864                     _UBYTE DAF:1;               /*   DAF        */\r
1865                     _UBYTE SAF:1;               /*   SAF        */\r
1866                     _UBYTE :1;                  /*              */\r
1867                     _UBYTE :1;                  /*              */\r
1868                     _UBYTE :1;                  /*              */\r
1869                     _UBYTE :1;                  /*              */\r
1870                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1871                     _UBYTE HE:1;                /*   HE         */\r
1872                     _UBYTE HIE:1;               /*   HIE        */\r
1873                     _UBYTE :1;                  /*              */\r
1874                     _UBYTE :1;                  /*              */\r
1875                     _UBYTE DM:2;                /*   DM         */\r
1876                     _UBYTE SM:2;                /*   SM         */\r
1877                     _UBYTE RS:4;                /*   RS         */\r
1878                     _UBYTE :1;                  /*              */\r
1879                     _UBYTE :1;                  /*              */\r
1880                     _UBYTE TB:1;                /*   TB         */\r
1881                     _UBYTE TS:2;                /*   TS         */\r
1882                     _UBYTE IE:1;                /*   IE         */\r
1883                     _UBYTE TE:1;                /*   TE         */\r
1884                     _UBYTE DE:1;                /*   DE         */\r
1885                     } BIT;                      /*              */\r
1886              } CHCR10;                          /*              */\r
1887        union {                                  /* SAR11        */\r
1888              _UDWORD LONG;                      /*  Long Access */\r
1889              struct {                           /*  Word Access */\r
1890                     _UWORD H;                   /*   High       */\r
1891                     _UWORD L;                   /*   Low        */\r
1892                     } WORD;                     /*              */\r
1893              struct {                           /*  Bit Access  */\r
1894                     _UDWORD D:32;               /*   D          */\r
1895                     } BIT;                      /*              */\r
1896              } SAR11;                           /*              */\r
1897        union {                                  /* DAR11        */\r
1898              _UDWORD LONG;                      /*  Long Access */\r
1899              struct {                           /*  Word Access */\r
1900                     _UWORD H;                   /*   High       */\r
1901                     _UWORD L;                   /*   Low        */\r
1902                     } WORD;                     /*              */\r
1903              struct {                           /*  Bit Access  */\r
1904                     _UDWORD D:32;               /*   D          */\r
1905                     } BIT;                      /*              */\r
1906              } DAR11;                           /*              */\r
1907        union {                                  /* DMATCR11     */\r
1908              _UDWORD LONG;                      /*  Long Access */\r
1909              struct {                           /*  Word Access */\r
1910                     _UWORD H;                   /*   High       */\r
1911                     _UWORD L;                   /*   Low        */\r
1912                     } WORD;                     /*              */\r
1913              struct {                           /*  Bit Access  */\r
1914                     _UDWORD D:32;               /*   D          */\r
1915                     } BIT;                      /*              */\r
1916              } DMATCR11;                        /*              */\r
1917        union {                                  /* CHCR11       */\r
1918              _UDWORD LONG;                      /*  Long Access */\r
1919              struct {                           /*  Word Access */\r
1920                     _UWORD H;                   /*   High       */\r
1921                     _UWORD L;                   /*   Low        */\r
1922                     } WORD;                     /*              */\r
1923              struct {                           /*  Byte Access */\r
1924                     _UBYTE HH;                  /*   High, High */\r
1925                     _UBYTE HL;                  /*   High, Low  */\r
1926                     _UBYTE LH;                  /*   Low, High  */\r
1927                     _UBYTE LL;                  /*   Low, Low   */\r
1928                     } BYTE;                     /*              */\r
1929              struct {                           /*  Bit Access  */\r
1930                     _UBYTE TC:1;                /*   TC         */\r
1931                     _UBYTE :1;                  /*              */\r
1932                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
1933                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
1934                     _UBYTE :1;                  /*              */\r
1935                     _UBYTE DAF:1;               /*   DAF        */\r
1936                     _UBYTE SAF:1;               /*   SAF        */\r
1937                     _UBYTE :1;                  /*              */\r
1938                     _UBYTE :1;                  /*              */\r
1939                     _UBYTE :1;                  /*              */\r
1940                     _UBYTE :1;                  /*              */\r
1941                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
1942                     _UBYTE HE:1;                /*   HE         */\r
1943                     _UBYTE HIE:1;               /*   HIE        */\r
1944                     _UBYTE :1;                  /*              */\r
1945                     _UBYTE :1;                  /*              */\r
1946                     _UBYTE DM:2;                /*   DM         */\r
1947                     _UBYTE SM:2;                /*   SM         */\r
1948                     _UBYTE RS:4;                /*   RS         */\r
1949                     _UBYTE :1;                  /*              */\r
1950                     _UBYTE :1;                  /*              */\r
1951                     _UBYTE TB:1;                /*   TB         */\r
1952                     _UBYTE TS:2;                /*   TS         */\r
1953                     _UBYTE IE:1;                /*   IE         */\r
1954                     _UBYTE TE:1;                /*   TE         */\r
1955                     _UBYTE DE:1;                /*   DE         */\r
1956                     } BIT;                      /*              */\r
1957              } CHCR11;                          /*              */\r
1958        union {                                  /* SAR12        */\r
1959              _UDWORD LONG;                      /*  Long Access */\r
1960              struct {                           /*  Word Access */\r
1961                     _UWORD H;                   /*   High       */\r
1962                     _UWORD L;                   /*   Low        */\r
1963                     } WORD;                     /*              */\r
1964              struct {                           /*  Bit Access  */\r
1965                     _UDWORD D:32;               /*   D          */\r
1966                     } BIT;                      /*              */\r
1967              } SAR12;                           /*              */\r
1968        union {                                  /* DAR12        */\r
1969              _UDWORD LONG;                      /*  Long Access */\r
1970              struct {                           /*  Word Access */\r
1971                     _UWORD H;                   /*   High       */\r
1972                     _UWORD L;                   /*   Low        */\r
1973                     } WORD;                     /*              */\r
1974              struct {                           /*  Bit Access  */\r
1975                     _UDWORD D:32;               /*   D          */\r
1976                     } BIT;                      /*              */\r
1977              } DAR12;                           /*              */\r
1978        union {                                  /* DMATCR12     */\r
1979              _UDWORD LONG;                      /*  Long Access */\r
1980              struct {                           /*  Word Access */\r
1981                     _UWORD H;                   /*   High       */\r
1982                     _UWORD L;                   /*   Low        */\r
1983                     } WORD;                     /*              */\r
1984              struct {                           /*  Bit Access  */\r
1985                     _UDWORD D:32;               /*   D          */\r
1986                     } BIT;                      /*              */\r
1987              } DMATCR12;                        /*              */\r
1988        union {                                  /* CHCR12       */\r
1989              _UDWORD LONG;                      /*  Long Access */\r
1990              struct {                           /*  Word Access */\r
1991                     _UWORD H;                   /*   High       */\r
1992                     _UWORD L;                   /*   Low        */\r
1993                     } WORD;                     /*              */\r
1994              struct {                           /*  Byte Access */\r
1995                     _UBYTE HH;                  /*   High, High */\r
1996                     _UBYTE HL;                  /*   High, Low  */\r
1997                     _UBYTE LH;                  /*   Low, High  */\r
1998                     _UBYTE LL;                  /*   Low, Low   */\r
1999                     } BYTE;                     /*              */\r
2000              struct {                           /*  Bit Access  */\r
2001                     _UBYTE TC:1;                /*   TC         */\r
2002                     _UBYTE :1;                  /*              */\r
2003                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
2004                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
2005                     _UBYTE :1;                  /*              */\r
2006                     _UBYTE DAF:1;               /*   DAF        */\r
2007                     _UBYTE SAF:1;               /*   SAF        */\r
2008                     _UBYTE :1;                  /*              */\r
2009                     _UBYTE :1;                  /*              */\r
2010                     _UBYTE :1;                  /*              */\r
2011                     _UBYTE :1;                  /*              */\r
2012                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
2013                     _UBYTE HE:1;                /*   HE         */\r
2014                     _UBYTE HIE:1;               /*   HIE        */\r
2015                     _UBYTE :1;                  /*              */\r
2016                     _UBYTE :1;                  /*              */\r
2017                     _UBYTE DM:2;                /*   DM         */\r
2018                     _UBYTE SM:2;                /*   SM         */\r
2019                     _UBYTE RS:4;                /*   RS         */\r
2020                     _UBYTE :1;                  /*              */\r
2021                     _UBYTE :1;                  /*              */\r
2022                     _UBYTE TB:1;                /*   TB         */\r
2023                     _UBYTE TS:2;                /*   TS         */\r
2024                     _UBYTE IE:1;                /*   IE         */\r
2025                     _UBYTE TE:1;                /*   TE         */\r
2026                     _UBYTE DE:1;                /*   DE         */\r
2027                     } BIT;                      /*              */\r
2028              } CHCR12;                          /*              */\r
2029        union {                                  /* SAR13        */\r
2030              _UDWORD LONG;                      /*  Long Access */\r
2031              struct {                           /*  Word Access */\r
2032                     _UWORD H;                   /*   High       */\r
2033                     _UWORD L;                   /*   Low        */\r
2034                     } WORD;                     /*              */\r
2035              struct {                           /*  Bit Access  */\r
2036                     _UDWORD D:32;               /*   D          */\r
2037                     } BIT;                      /*              */\r
2038              } SAR13;                           /*              */\r
2039        union {                                  /* DAR13        */\r
2040              _UDWORD LONG;                      /*  Long Access */\r
2041              struct {                           /*  Word Access */\r
2042                     _UWORD H;                   /*   High       */\r
2043                     _UWORD L;                   /*   Low        */\r
2044                     } WORD;                     /*              */\r
2045              struct {                           /*  Bit Access  */\r
2046                     _UDWORD D:32;               /*   D          */\r
2047                     } BIT;                      /*              */\r
2048              } DAR13;                           /*              */\r
2049        union {                                  /* DMATCR13     */\r
2050              _UDWORD LONG;                      /*  Long Access */\r
2051              struct {                           /*  Word Access */\r
2052                     _UWORD H;                   /*   High       */\r
2053                     _UWORD L;                   /*   Low        */\r
2054                     } WORD;                     /*              */\r
2055              struct {                           /*  Bit Access  */\r
2056                     _UDWORD D:32;               /*   D          */\r
2057                     } BIT;                      /*              */\r
2058              } DMATCR13;                        /*              */\r
2059        union {                                  /* CHCR13       */\r
2060              _UDWORD LONG;                      /*  Long Access */\r
2061              struct {                           /*  Word Access */\r
2062                     _UWORD H;                   /*   High       */\r
2063                     _UWORD L;                   /*   Low        */\r
2064                     } WORD;                     /*              */\r
2065              struct {                           /*  Byte Access */\r
2066                     _UBYTE HH;                  /*   High, High */\r
2067                     _UBYTE HL;                  /*   High, Low  */\r
2068                     _UBYTE LH;                  /*   Low, High  */\r
2069                     _UBYTE LL;                  /*   Low, Low   */\r
2070                     } BYTE;                     /*              */\r
2071              struct {                           /*  Bit Access  */\r
2072                     _UBYTE TC:1;                /*   TC         */\r
2073                     _UBYTE :1;                  /*              */\r
2074                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
2075                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
2076                     _UBYTE :1;                  /*              */\r
2077                     _UBYTE DAF:1;               /*   DAF        */\r
2078                     _UBYTE SAF:1;               /*   SAF        */\r
2079                     _UBYTE :1;                  /*              */\r
2080                     _UBYTE :1;                  /*              */\r
2081                     _UBYTE :1;                  /*              */\r
2082                     _UBYTE :1;                  /*              */\r
2083                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
2084                     _UBYTE HE:1;                /*   HE         */\r
2085                     _UBYTE HIE:1;               /*   HIE        */\r
2086                     _UBYTE :1;                  /*              */\r
2087                     _UBYTE :1;                  /*              */\r
2088                     _UBYTE DM:2;                /*   DM         */\r
2089                     _UBYTE SM:2;                /*   SM         */\r
2090                     _UBYTE RS:4;                /*   RS         */\r
2091                     _UBYTE :1;                  /*              */\r
2092                     _UBYTE :1;                  /*              */\r
2093                     _UBYTE TB:1;                /*   TB         */\r
2094                     _UBYTE TS:2;                /*   TS         */\r
2095                     _UBYTE IE:1;                /*   IE         */\r
2096                     _UBYTE TE:1;                /*   TE         */\r
2097                     _UBYTE DE:1;                /*   DE         */\r
2098                     } BIT;                      /*              */\r
2099              } CHCR13;                          /*              */\r
2100        union {                                  /* SAR14        */\r
2101              _UDWORD LONG;                      /*  Long Access */\r
2102              struct {                           /*  Word Access */\r
2103                     _UWORD H;                   /*   High       */\r
2104                     _UWORD L;                   /*   Low        */\r
2105                     } WORD;                     /*              */\r
2106              struct {                           /*  Bit Access  */\r
2107                     _UDWORD D:32;               /*   D          */\r
2108                     } BIT;                      /*              */\r
2109              } SAR14;                           /*              */\r
2110        union {                                  /* DAR14        */\r
2111              _UDWORD LONG;                      /*  Long Access */\r
2112              struct {                           /*  Word Access */\r
2113                     _UWORD H;                   /*   High       */\r
2114                     _UWORD L;                   /*   Low        */\r
2115                     } WORD;                     /*              */\r
2116              struct {                           /*  Bit Access  */\r
2117                     _UDWORD D:32;               /*   D          */\r
2118                     } BIT;                      /*              */\r
2119              } DAR14;                           /*              */\r
2120        union {                                  /* DMATCR14     */\r
2121              _UDWORD LONG;                      /*  Long Access */\r
2122              struct {                           /*  Word Access */\r
2123                     _UWORD H;                   /*   High       */\r
2124                     _UWORD L;                   /*   Low        */\r
2125                     } WORD;                     /*              */\r
2126              struct {                           /*  Bit Access  */\r
2127                     _UDWORD D:32;               /*   D          */\r
2128                     } BIT;                      /*              */\r
2129              } DMATCR14;                        /*              */\r
2130        union {                                  /* CHCR14       */\r
2131              _UDWORD LONG;                      /*  Long Access */\r
2132              struct {                           /*  Word Access */\r
2133                     _UWORD H;                   /*   High       */\r
2134                     _UWORD L;                   /*   Low        */\r
2135                     } WORD;                     /*              */\r
2136              struct {                           /*  Byte Access */\r
2137                     _UBYTE HH;                  /*   High, High */\r
2138                     _UBYTE HL;                  /*   High, Low  */\r
2139                     _UBYTE LH;                  /*   Low, High  */\r
2140                     _UBYTE LL;                  /*   Low, Low   */\r
2141                     } BYTE;                     /*              */\r
2142              struct {                           /*  Bit Access  */\r
2143                     _UBYTE TC:1;                /*   TC         */\r
2144                     _UBYTE :1;                  /*              */\r
2145                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
2146                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
2147                     _UBYTE :1;                  /*              */\r
2148                     _UBYTE DAF:1;               /*   DAF        */\r
2149                     _UBYTE SAF:1;               /*   SAF        */\r
2150                     _UBYTE :1;                  /*              */\r
2151                     _UBYTE :1;                  /*              */\r
2152                     _UBYTE :1;                  /*              */\r
2153                     _UBYTE :1;                  /*              */\r
2154                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
2155                     _UBYTE HE:1;                /*   HE         */\r
2156                     _UBYTE HIE:1;               /*   HIE        */\r
2157                     _UBYTE :1;                  /*              */\r
2158                     _UBYTE :1;                  /*              */\r
2159                     _UBYTE DM:2;                /*   DM         */\r
2160                     _UBYTE SM:2;                /*   SM         */\r
2161                     _UBYTE RS:4;                /*   RS         */\r
2162                     _UBYTE :1;                  /*              */\r
2163                     _UBYTE :1;                  /*              */\r
2164                     _UBYTE TB:1;                /*   TB         */\r
2165                     _UBYTE TS:2;                /*   TS         */\r
2166                     _UBYTE IE:1;                /*   IE         */\r
2167                     _UBYTE TE:1;                /*   TE         */\r
2168                     _UBYTE DE:1;                /*   DE         */\r
2169                     } BIT;                      /*              */\r
2170              } CHCR14;                          /*              */\r
2171        union {                                  /* SAR15        */\r
2172              _UDWORD LONG;                      /*  Long Access */\r
2173              struct {                           /*  Word Access */\r
2174                     _UWORD H;                   /*   High       */\r
2175                     _UWORD L;                   /*   Low        */\r
2176                     } WORD;                     /*              */\r
2177              struct {                           /*  Bit Access  */\r
2178                     _UDWORD D:32;               /*   D          */\r
2179                     } BIT;                      /*              */\r
2180              } SAR15;                           /*              */\r
2181        union {                                  /* DAR15        */\r
2182              _UDWORD LONG;                      /*  Long Access */\r
2183              struct {                           /*  Word Access */\r
2184                     _UWORD H;                   /*   High       */\r
2185                     _UWORD L;                   /*   Low        */\r
2186                     } WORD;                     /*              */\r
2187              struct {                           /*  Bit Access  */\r
2188                     _UDWORD D:32;               /*   D          */\r
2189                     } BIT;                      /*              */\r
2190              } DAR15;                           /*              */\r
2191        union {                                  /* DMATCR15     */\r
2192              _UDWORD LONG;                      /*  Long Access */\r
2193              struct {                           /*  Word Access */\r
2194                     _UWORD H;                   /*   High       */\r
2195                     _UWORD L;                   /*   Low        */\r
2196                     } WORD;                     /*              */\r
2197              struct {                           /*  Bit Access  */\r
2198                     _UDWORD D:32;               /*   D          */\r
2199                     } BIT;                      /*              */\r
2200              } DMATCR15;                        /*              */\r
2201        union {                                  /* CHCR15       */\r
2202              _UDWORD LONG;                      /*  Long Access */\r
2203              struct {                           /*  Word Access */\r
2204                     _UWORD H;                   /*   High       */\r
2205                     _UWORD L;                   /*   Low        */\r
2206                     } WORD;                     /*              */\r
2207              struct {                           /*  Byte Access */\r
2208                     _UBYTE HH;                  /*   High, High */\r
2209                     _UBYTE HL;                  /*   High, Low  */\r
2210                     _UBYTE LH;                  /*   Low, High  */\r
2211                     _UBYTE LL;                  /*   Low, Low   */\r
2212                     } BYTE;                     /*              */\r
2213              struct {                           /*  Bit Access  */\r
2214                     _UBYTE TC:1;                /*   TC         */\r
2215                     _UBYTE :1;                  /*              */\r
2216                     _UBYTE RLDSAR:1;            /*   RLDSAR     */\r
2217                     _UBYTE RLDDAR:1;            /*   RLDDAR     */\r
2218                     _UBYTE :1;                  /*              */\r
2219                     _UBYTE DAF:1;               /*   DAF        */\r
2220                     _UBYTE SAF:1;               /*   SAF        */\r
2221                     _UBYTE :1;                  /*              */\r
2222                     _UBYTE :1;                  /*              */\r
2223                     _UBYTE :1;                  /*              */\r
2224                     _UBYTE :1;                  /*              */\r
2225                     _UBYTE TEMASK:1;            /*   TEMASK     */\r
2226                     _UBYTE HE:1;                /*   HE         */\r
2227                     _UBYTE HIE:1;               /*   HIE        */\r
2228                     _UBYTE :1;                  /*              */\r
2229                     _UBYTE :1;                  /*              */\r
2230                     _UBYTE DM:2;                /*   DM         */\r
2231                     _UBYTE SM:2;                /*   SM         */\r
2232                     _UBYTE RS:4;                /*   RS         */\r
2233                     _UBYTE :1;                  /*              */\r
2234                     _UBYTE :1;                  /*              */\r
2235                     _UBYTE TB:1;                /*   TB         */\r
2236                     _UBYTE TS:2;                /*   TS         */\r
2237                     _UBYTE IE:1;                /*   IE         */\r
2238                     _UBYTE TE:1;                /*   TE         */\r
2239                     _UBYTE DE:1;                /*   DE         */\r
2240                     } BIT;                      /*              */\r
2241              } CHCR15;                          /*              */\r
2242        union {                                  /* RSAR0        */\r
2243              _UDWORD LONG;                      /*  Long Access */\r
2244              struct {                           /*  Word Access */\r
2245                     _UWORD H;                   /*   High       */\r
2246                     _UWORD L;                   /*   Low        */\r
2247                     } WORD;                     /*              */\r
2248              struct {                           /*  Bit Access  */\r
2249                     _UDWORD D:32;               /*   D          */\r
2250                     } BIT;                      /*              */\r
2251              } RSAR0;                           /*              */\r
2252        union {                                  /* RDAR0        */\r
2253              _UDWORD LONG;                      /*  Long Access */\r
2254              struct {                           /*  Word Access */\r
2255                     _UWORD H;                   /*   High       */\r
2256                     _UWORD L;                   /*   Low        */\r
2257                     } WORD;                     /*              */\r
2258              struct {                           /*  Bit Access  */\r
2259                     _UDWORD D:32;               /*   D          */\r
2260                     } BIT;                      /*              */\r
2261              } RDAR0;                           /*              */\r
2262        union {                                  /* RDMATCR0     */\r
2263              _UDWORD LONG;                      /*  Long Access */\r
2264              struct {                           /*  Word Access */\r
2265                     _UWORD H;                   /*   High       */\r
2266                     _UWORD L;                   /*   Low        */\r
2267                     } WORD;                     /*              */\r
2268              struct {                           /*  Bit Access  */\r
2269                     _UDWORD D:32;               /*   D          */\r
2270                     } BIT;                      /*              */\r
2271              } RDMATCR0;                        /*              */\r
2272        _UBYTE wk0[4];                           /*              */\r
2273        union {                                  /* RSAR1        */\r
2274              _UDWORD LONG;                      /*  Long Access */\r
2275              struct {                           /*  Word Access */\r
2276                     _UWORD H;                   /*   High       */\r
2277                     _UWORD L;                   /*   Low        */\r
2278                     } WORD;                     /*              */\r
2279              struct {                           /*  Bit Access  */\r
2280                     _UDWORD D:32;               /*   D          */\r
2281                     } BIT;                      /*              */\r
2282              } RSAR1;                           /*              */\r
2283        union {                                  /* RDAR1        */\r
2284              _UDWORD LONG;                      /*  Long Access */\r
2285              struct {                           /*  Word Access */\r
2286                     _UWORD H;                   /*   High       */\r
2287                     _UWORD L;                   /*   Low        */\r
2288                     } WORD;                     /*              */\r
2289              struct {                           /*  Bit Access  */\r
2290                     _UDWORD D:32;               /*   D          */\r
2291                     } BIT;                      /*              */\r
2292              } RDAR1;                           /*              */\r
2293        union {                                  /* RDMATCR1     */\r
2294              _UDWORD LONG;                      /*  Long Access */\r
2295              struct {                           /*  Word Access */\r
2296                     _UWORD H;                   /*   High       */\r
2297                     _UWORD L;                   /*   Low        */\r
2298                     } WORD;                     /*              */\r
2299              struct {                           /*  Bit Access  */\r
2300                     _UDWORD D:32;               /*   D          */\r
2301                     } BIT;                      /*              */\r
2302              } RDMATCR1;                        /*              */\r
2303        _UBYTE wk1[4];                           /*              */\r
2304        union {                                  /* RSAR2        */\r
2305              _UDWORD LONG;                      /*  Long Access */\r
2306              struct {                           /*  Word Access */\r
2307                     _UWORD H;                   /*   High       */\r
2308                     _UWORD L;                   /*   Low        */\r
2309                     } WORD;                     /*              */\r
2310              struct {                           /*  Bit Access  */\r
2311                     _UDWORD D:32;               /*   D          */\r
2312                     } BIT;                      /*              */\r
2313              } RSAR2;                           /*              */\r
2314        union {                                  /* RDAR2        */\r
2315              _UDWORD LONG;                      /*  Long Access */\r
2316              struct {                           /*  Word Access */\r
2317                     _UWORD H;                   /*   High       */\r
2318                     _UWORD L;                   /*   Low        */\r
2319                     } WORD;                     /*              */\r
2320              struct {                           /*  Bit Access  */\r
2321                     _UDWORD D:32;               /*   D          */\r
2322                     } BIT;                      /*              */\r
2323              } RDAR2;                           /*              */\r
2324        union {                                  /* RDMATCR2     */\r
2325              _UDWORD LONG;                      /*  Long Access */\r
2326              struct {                           /*  Word Access */\r
2327                     _UWORD H;                   /*   High       */\r
2328                     _UWORD L;                   /*   Low        */\r
2329                     } WORD;                     /*              */\r
2330              struct {                           /*  Bit Access  */\r
2331                     _UDWORD D:32;               /*   D          */\r
2332                     } BIT;                      /*              */\r
2333              } RDMATCR2;                        /*              */\r
2334        _UBYTE wk2[4];                           /*              */\r
2335        union {                                  /* RSAR3        */\r
2336              _UDWORD LONG;                      /*  Long Access */\r
2337              struct {                           /*  Word Access */\r
2338                     _UWORD H;                   /*   High       */\r
2339                     _UWORD L;                   /*   Low        */\r
2340                     } WORD;                     /*              */\r
2341              struct {                           /*  Bit Access  */\r
2342                     _UDWORD D:32;               /*   D          */\r
2343                     } BIT;                      /*              */\r
2344              } RSAR3;                           /*              */\r
2345        union {                                  /* RDAR3        */\r
2346              _UDWORD LONG;                      /*  Long Access */\r
2347              struct {                           /*  Word Access */\r
2348                     _UWORD H;                   /*   High       */\r
2349                     _UWORD L;                   /*   Low        */\r
2350                     } WORD;                     /*              */\r
2351              struct {                           /*  Bit Access  */\r
2352                     _UDWORD D:32;               /*   D          */\r
2353                     } BIT;                      /*              */\r
2354              } RDAR3;                           /*              */\r
2355        union {                                  /* RDMATCR3     */\r
2356              _UDWORD LONG;                      /*  Long Access */\r
2357              struct {                           /*  Word Access */\r
2358                     _UWORD H;                   /*   High       */\r
2359                     _UWORD L;                   /*   Low        */\r
2360                     } WORD;                     /*              */\r
2361              struct {                           /*  Bit Access  */\r
2362                     _UDWORD D:32;               /*   D          */\r
2363                     } BIT;                      /*              */\r
2364              } RDMATCR3;                        /*              */\r
2365        _UBYTE wk3[4];                           /*              */\r
2366        union {                                  /* RSAR4        */\r
2367              _UDWORD LONG;                      /*  Long Access */\r
2368              struct {                           /*  Word Access */\r
2369                     _UWORD H;                   /*   High       */\r
2370                     _UWORD L;                   /*   Low        */\r
2371                     } WORD;                     /*              */\r
2372              struct {                           /*  Bit Access  */\r
2373                     _UDWORD D:32;               /*   D          */\r
2374                     } BIT;                      /*              */\r
2375              } RSAR4;                           /*              */\r
2376        union {                                  /* RDAR4        */\r
2377              _UDWORD LONG;                      /*  Long Access */\r
2378              struct {                           /*  Word Access */\r
2379                     _UWORD H;                   /*   High       */\r
2380                     _UWORD L;                   /*   Low        */\r
2381                     } WORD;                     /*              */\r
2382              struct {                           /*  Bit Access  */\r
2383                     _UDWORD D:32;               /*   D          */\r
2384                     } BIT;                      /*              */\r
2385              } RDAR4;                           /*              */\r
2386        union {                                  /* RDMATCR4     */\r
2387              _UDWORD LONG;                      /*  Long Access */\r
2388              struct {                           /*  Word Access */\r
2389                     _UWORD H;                   /*   High       */\r
2390                     _UWORD L;                   /*   Low        */\r
2391                     } WORD;                     /*              */\r
2392              struct {                           /*  Bit Access  */\r
2393                     _UDWORD D:32;               /*   D          */\r
2394                     } BIT;                      /*              */\r
2395              } RDMATCR4;                        /*              */\r
2396        _UBYTE wk4[4];                           /*              */\r
2397        union {                                  /* RSAR5        */\r
2398              _UDWORD LONG;                      /*  Long Access */\r
2399              struct {                           /*  Word Access */\r
2400                     _UWORD H;                   /*   High       */\r
2401                     _UWORD L;                   /*   Low        */\r
2402                     } WORD;                     /*              */\r
2403              struct {                           /*  Bit Access  */\r
2404                     _UDWORD D:32;               /*   D          */\r
2405                     } BIT;                      /*              */\r
2406              } RSAR5;                           /*              */\r
2407        union {                                  /* RDAR5        */\r
2408              _UDWORD LONG;                      /*  Long Access */\r
2409              struct {                           /*  Word Access */\r
2410                     _UWORD H;                   /*   High       */\r
2411                     _UWORD L;                   /*   Low        */\r
2412                     } WORD;                     /*              */\r
2413              struct {                           /*  Bit Access  */\r
2414                     _UDWORD D:32;               /*   D          */\r
2415                     } BIT;                      /*              */\r
2416              } RDAR5;                           /*              */\r
2417        union {                                  /* RDMATCR5     */\r
2418              _UDWORD LONG;                      /*  Long Access */\r
2419              struct {                           /*  Word Access */\r
2420                     _UWORD H;                   /*   High       */\r
2421                     _UWORD L;                   /*   Low        */\r
2422                     } WORD;                     /*              */\r
2423              struct {                           /*  Bit Access  */\r
2424                     _UDWORD D:32;               /*   D          */\r
2425                     } BIT;                      /*              */\r
2426              } RDMATCR5;                        /*              */\r
2427        _UBYTE wk5[4];                           /*              */\r
2428        union {                                  /* RSAR6        */\r
2429              _UDWORD LONG;                      /*  Long Access */\r
2430              struct {                           /*  Word Access */\r
2431                     _UWORD H;                   /*   High       */\r
2432                     _UWORD L;                   /*   Low        */\r
2433                     } WORD;                     /*              */\r
2434              struct {                           /*  Bit Access  */\r
2435                     _UDWORD D:32;               /*   D          */\r
2436                     } BIT;                      /*              */\r
2437              } RSAR6;                           /*              */\r
2438        union {                                  /* RDAR6        */\r
2439              _UDWORD LONG;                      /*  Long Access */\r
2440              struct {                           /*  Word Access */\r
2441                     _UWORD H;                   /*   High       */\r
2442                     _UWORD L;                   /*   Low        */\r
2443                     } WORD;                     /*              */\r
2444              struct {                           /*  Bit Access  */\r
2445                     _UDWORD D:32;               /*   D          */\r
2446                     } BIT;                      /*              */\r
2447              } RDAR6;                           /*              */\r
2448        union {                                  /* RDMATCR6     */\r
2449              _UDWORD LONG;                      /*  Long Access */\r
2450              struct {                           /*  Word Access */\r
2451                     _UWORD H;                   /*   High       */\r
2452                     _UWORD L;                   /*   Low        */\r
2453                     } WORD;                     /*              */\r
2454              struct {                           /*  Bit Access  */\r
2455                     _UDWORD D:32;               /*   D          */\r
2456                     } BIT;                      /*              */\r
2457              } RDMATCR6;                        /*              */\r
2458        _UBYTE wk6[4];                           /*              */\r
2459        union {                                  /* RSAR7        */\r
2460              _UDWORD LONG;                      /*  Long Access */\r
2461              struct {                           /*  Word Access */\r
2462                     _UWORD H;                   /*   High       */\r
2463                     _UWORD L;                   /*   Low        */\r
2464                     } WORD;                     /*              */\r
2465              struct {                           /*  Bit Access  */\r
2466                     _UDWORD D:32;               /*   D          */\r
2467                     } BIT;                      /*              */\r
2468              } RSAR7;                           /*              */\r
2469        union {                                  /* RDAR7        */\r
2470              _UDWORD LONG;                      /*  Long Access */\r
2471              struct {                           /*  Word Access */\r
2472                     _UWORD H;                   /*   High       */\r
2473                     _UWORD L;                   /*   Low        */\r
2474                     } WORD;                     /*              */\r
2475              struct {                           /*  Bit Access  */\r
2476                     _UDWORD D:32;               /*   D          */\r
2477                     } BIT;                      /*              */\r
2478              } RDAR7;                           /*              */\r
2479        union {                                  /* RDMATCR7     */\r
2480              _UDWORD LONG;                      /*  Long Access */\r
2481              struct {                           /*  Word Access */\r
2482                     _UWORD H;                   /*   High       */\r
2483                     _UWORD L;                   /*   Low        */\r
2484                     } WORD;                     /*              */\r
2485              struct {                           /*  Bit Access  */\r
2486                     _UDWORD D:32;               /*   D          */\r
2487                     } BIT;                      /*              */\r
2488              } RDMATCR7;                        /*              */\r
2489        _UBYTE wk7[4];                           /*              */\r
2490        union {                                  /* RSAR8        */\r
2491              _UDWORD LONG;                      /*  Long Access */\r
2492              struct {                           /*  Word Access */\r
2493                     _UWORD H;                   /*   High       */\r
2494                     _UWORD L;                   /*   Low        */\r
2495                     } WORD;                     /*              */\r
2496              struct {                           /*  Bit Access  */\r
2497                     _UDWORD D:32;               /*   D          */\r
2498                     } BIT;                      /*              */\r
2499              } RSAR8;                           /*              */\r
2500        union {                                  /* RDAR8        */\r
2501              _UDWORD LONG;                      /*  Long Access */\r
2502              struct {                           /*  Word Access */\r
2503                     _UWORD H;                   /*   High       */\r
2504                     _UWORD L;                   /*   Low        */\r
2505                     } WORD;                     /*              */\r
2506              struct {                           /*  Bit Access  */\r
2507                     _UDWORD D:32;               /*   D          */\r
2508                     } BIT;                      /*              */\r
2509              } RDAR8;                           /*              */\r
2510        union {                                  /* RDMATCR8     */\r
2511              _UDWORD LONG;                      /*  Long Access */\r
2512              struct {                           /*  Word Access */\r
2513                     _UWORD H;                   /*   High       */\r
2514                     _UWORD L;                   /*   Low        */\r
2515                     } WORD;                     /*              */\r
2516              struct {                           /*  Bit Access  */\r
2517                     _UDWORD D:32;               /*   D          */\r
2518                     } BIT;                      /*              */\r
2519              } RDMATCR8;                        /*              */\r
2520        _UBYTE wk8[4];                           /*              */\r
2521        union {                                  /* RSAR9        */\r
2522              _UDWORD LONG;                      /*  Long Access */\r
2523              struct {                           /*  Word Access */\r
2524                     _UWORD H;                   /*   High       */\r
2525                     _UWORD L;                   /*   Low        */\r
2526                     } WORD;                     /*              */\r
2527              struct {                           /*  Bit Access  */\r
2528                     _UDWORD D:32;               /*   D          */\r
2529                     } BIT;                      /*              */\r
2530              } RSAR9;                           /*              */\r
2531        union {                                  /* RDAR9        */\r
2532              _UDWORD LONG;                      /*  Long Access */\r
2533              struct {                           /*  Word Access */\r
2534                     _UWORD H;                   /*   High       */\r
2535                     _UWORD L;                   /*   Low        */\r
2536                     } WORD;                     /*              */\r
2537              struct {                           /*  Bit Access  */\r
2538                     _UDWORD D:32;               /*   D          */\r
2539                     } BIT;                      /*              */\r
2540              } RDAR9;                           /*              */\r
2541        union {                                  /* RDMATCR9     */\r
2542              _UDWORD LONG;                      /*  Long Access */\r
2543              struct {                           /*  Word Access */\r
2544                     _UWORD H;                   /*   High       */\r
2545                     _UWORD L;                   /*   Low        */\r
2546                     } WORD;                     /*              */\r
2547              struct {                           /*  Bit Access  */\r
2548                     _UDWORD D:32;               /*   D          */\r
2549                     } BIT;                      /*              */\r
2550              } RDMATCR9;                        /*              */\r
2551        _UBYTE wk9[4];                           /*              */\r
2552        union {                                  /* RSAR10       */\r
2553              _UDWORD LONG;                      /*  Long Access */\r
2554              struct {                           /*  Word Access */\r
2555                     _UWORD H;                   /*   High       */\r
2556                     _UWORD L;                   /*   Low        */\r
2557                     } WORD;                     /*              */\r
2558              struct {                           /*  Bit Access  */\r
2559                     _UDWORD D:32;               /*   D          */\r
2560                     } BIT;                      /*              */\r
2561              } RSAR10;                          /*              */\r
2562        union {                                  /* RDAR10       */\r
2563              _UDWORD LONG;                      /*  Long Access */\r
2564              struct {                           /*  Word Access */\r
2565                     _UWORD H;                   /*   High       */\r
2566                     _UWORD L;                   /*   Low        */\r
2567                     } WORD;                     /*              */\r
2568              struct {                           /*  Bit Access  */\r
2569                     _UDWORD D:32;               /*   D          */\r
2570                     } BIT;                      /*              */\r
2571              } RDAR10;                          /*              */\r
2572        union {                                  /* RDMATCR10    */\r
2573              _UDWORD LONG;                      /*  Long Access */\r
2574              struct {                           /*  Word Access */\r
2575                     _UWORD H;                   /*   High       */\r
2576                     _UWORD L;                   /*   Low        */\r
2577                     } WORD;                     /*              */\r
2578              struct {                           /*  Bit Access  */\r
2579                     _UDWORD D:32;               /*   D          */\r
2580                     } BIT;                      /*              */\r
2581              } RDMATCR10;                       /*              */\r
2582        _UBYTE wk10[4];                          /*              */\r
2583        union {                                  /* RSAR11       */\r
2584              _UDWORD LONG;                      /*  Long Access */\r
2585              struct {                           /*  Word Access */\r
2586                     _UWORD H;                   /*   High       */\r
2587                     _UWORD L;                   /*   Low        */\r
2588                     } WORD;                     /*              */\r
2589              struct {                           /*  Bit Access  */\r
2590                     _UDWORD D:32;               /*   D          */\r
2591                     } BIT;                      /*              */\r
2592              } RSAR11;                          /*              */\r
2593        union {                                  /* RDAR11       */\r
2594              _UDWORD LONG;                      /*  Long Access */\r
2595              struct {                           /*  Word Access */\r
2596                     _UWORD H;                   /*   High       */\r
2597                     _UWORD L;                   /*   Low        */\r
2598                     } WORD;                     /*              */\r
2599              struct {                           /*  Bit Access  */\r
2600                     _UDWORD D:32;               /*   D          */\r
2601                     } BIT;                      /*              */\r
2602              } RDAR11;                          /*              */\r
2603        union {                                  /* RDMATCR11    */\r
2604              _UDWORD LONG;                      /*  Long Access */\r
2605              struct {                           /*  Word Access */\r
2606                     _UWORD H;                   /*   High       */\r
2607                     _UWORD L;                   /*   Low        */\r
2608                     } WORD;                     /*              */\r
2609              struct {                           /*  Bit Access  */\r
2610                     _UDWORD D:32;               /*   D          */\r
2611                     } BIT;                      /*              */\r
2612              } RDMATCR11;                       /*              */\r
2613        _UBYTE wk11[4];                          /*              */\r
2614        union {                                  /* RSAR12       */\r
2615              _UDWORD LONG;                      /*  Long Access */\r
2616              struct {                           /*  Word Access */\r
2617                     _UWORD H;                   /*   High       */\r
2618                     _UWORD L;                   /*   Low        */\r
2619                     } WORD;                     /*              */\r
2620              struct {                           /*  Bit Access  */\r
2621                     _UDWORD D:32;               /*   D          */\r
2622                     } BIT;                      /*              */\r
2623              } RSAR12;                          /*              */\r
2624        union {                                  /* RDAR12       */\r
2625              _UDWORD LONG;                      /*  Long Access */\r
2626              struct {                           /*  Word Access */\r
2627                     _UWORD H;                   /*   High       */\r
2628                     _UWORD L;                   /*   Low        */\r
2629                     } WORD;                     /*              */\r
2630              struct {                           /*  Bit Access  */\r
2631                     _UDWORD D:32;               /*   D          */\r
2632                     } BIT;                      /*              */\r
2633              } RDAR12;                          /*              */\r
2634        union {                                  /* RDMATCR12    */\r
2635              _UDWORD LONG;                      /*  Long Access */\r
2636              struct {                           /*  Word Access */\r
2637                     _UWORD H;                   /*   High       */\r
2638                     _UWORD L;                   /*   Low        */\r
2639                     } WORD;                     /*              */\r
2640              struct {                           /*  Bit Access  */\r
2641                     _UDWORD D:32;               /*   D          */\r
2642                     } BIT;                      /*              */\r
2643              } RDMATCR12;                       /*              */\r
2644        _UBYTE wk12[4];                          /*              */\r
2645        union {                                  /* RSAR13       */\r
2646              _UDWORD LONG;                      /*  Long Access */\r
2647              struct {                           /*  Word Access */\r
2648                     _UWORD H;                   /*   High       */\r
2649                     _UWORD L;                   /*   Low        */\r
2650                     } WORD;                     /*              */\r
2651              struct {                           /*  Bit Access  */\r
2652                     _UDWORD D:32;               /*   D          */\r
2653                     } BIT;                      /*              */\r
2654              } RSAR13;                          /*              */\r
2655        union {                                  /* RDAR13       */\r
2656              _UDWORD LONG;                      /*  Long Access */\r
2657              struct {                           /*  Word Access */\r
2658                     _UWORD H;                   /*   High       */\r
2659                     _UWORD L;                   /*   Low        */\r
2660                     } WORD;                     /*              */\r
2661              struct {                           /*  Bit Access  */\r
2662                     _UDWORD D:32;               /*   D          */\r
2663                     } BIT;                      /*              */\r
2664              } RDAR13;                          /*              */\r
2665        union {                                  /* RDMATCR13    */\r
2666              _UDWORD LONG;                      /*  Long Access */\r
2667              struct {                           /*  Word Access */\r
2668                     _UWORD H;                   /*   High       */\r
2669                     _UWORD L;                   /*   Low        */\r
2670                     } WORD;                     /*              */\r
2671              struct {                           /*  Bit Access  */\r
2672                     _UDWORD D:32;               /*   D          */\r
2673                     } BIT;                      /*              */\r
2674              } RDMATCR13;                       /*              */\r
2675        _UBYTE wk13[4];                          /*              */\r
2676        union {                                  /* RSAR14       */\r
2677              _UDWORD LONG;                      /*  Long Access */\r
2678              struct {                           /*  Word Access */\r
2679                     _UWORD H;                   /*   High       */\r
2680                     _UWORD L;                   /*   Low        */\r
2681                     } WORD;                     /*              */\r
2682              struct {                           /*  Bit Access  */\r
2683                     _UDWORD D:32;               /*   D          */\r
2684                     } BIT;                      /*              */\r
2685              } RSAR14;                          /*              */\r
2686        union {                                  /* RDAR14       */\r
2687              _UDWORD LONG;                      /*  Long Access */\r
2688              struct {                           /*  Word Access */\r
2689                     _UWORD H;                   /*   High       */\r
2690                     _UWORD L;                   /*   Low        */\r
2691                     } WORD;                     /*              */\r
2692              struct {                           /*  Bit Access  */\r
2693                     _UDWORD D:32;               /*   D          */\r
2694                     } BIT;                      /*              */\r
2695              } RDAR14;                          /*              */\r
2696        union {                                  /* RDMATCR14    */\r
2697              _UDWORD LONG;                      /*  Long Access */\r
2698              struct {                           /*  Word Access */\r
2699                     _UWORD H;                   /*   High       */\r
2700                     _UWORD L;                   /*   Low        */\r
2701                     } WORD;                     /*              */\r
2702              struct {                           /*  Bit Access  */\r
2703                     _UDWORD D:32;               /*   D          */\r
2704                     } BIT;                      /*              */\r
2705              } RDMATCR14;                       /*              */\r
2706        _UBYTE wk14[4];                          /*              */\r
2707        union {                                  /* RSAR15       */\r
2708              _UDWORD LONG;                      /*  Long Access */\r
2709              struct {                           /*  Word Access */\r
2710                     _UWORD H;                   /*   High       */\r
2711                     _UWORD L;                   /*   Low        */\r
2712                     } WORD;                     /*              */\r
2713              struct {                           /*  Bit Access  */\r
2714                     _UDWORD D:32;               /*   D          */\r
2715                     } BIT;                      /*              */\r
2716              } RSAR15;                          /*              */\r
2717        union {                                  /* RDAR15       */\r
2718              _UDWORD LONG;                      /*  Long Access */\r
2719              struct {                           /*  Word Access */\r
2720                     _UWORD H;                   /*   High       */\r
2721                     _UWORD L;                   /*   Low        */\r
2722                     } WORD;                     /*              */\r
2723              struct {                           /*  Bit Access  */\r
2724                     _UDWORD D:32;               /*   D          */\r
2725                     } BIT;                      /*              */\r
2726              } RDAR15;                          /*              */\r
2727        union {                                  /* RDMATCR15    */\r
2728              _UDWORD LONG;                      /*  Long Access */\r
2729              struct {                           /*  Word Access */\r
2730                     _UWORD H;                   /*   High       */\r
2731                     _UWORD L;                   /*   Low        */\r
2732                     } WORD;                     /*              */\r
2733              struct {                           /*  Bit Access  */\r
2734                     _UDWORD D:32;               /*   D          */\r
2735                     } BIT;                      /*              */\r
2736              } RDMATCR15;                       /*              */\r
2737        _UBYTE wk15[4];                          /*              */\r
2738        union {                                  /* DMAOR        */\r
2739              _UWORD WORD;                       /*  Word Access */\r
2740              struct {                           /*  Byte Access */\r
2741                     _UBYTE H;                   /*   High       */\r
2742                     _UBYTE L;                   /*   Low        */\r
2743                     } BYTE;                     /*              */\r
2744              struct {                           /*  Bit Access  */\r
2745                     _UWORD :2;                  /*              */\r
2746                     _UWORD CMS:2;               /*   CMS        */\r
2747                     _UWORD :2;                  /*              */\r
2748                     _UWORD PR:2;                /*   PR         */\r
2749                     _UWORD :5;                  /*              */\r
2750                     _UWORD AE:1;                /*   AE         */\r
2751                     _UWORD NMIF:1;              /*   NMIF       */\r
2752                     _UWORD DME:1;               /*   DME        */\r
2753                     } BIT;                      /*              */\r
2754              } DMAOR;                           /*              */\r
2755        _UBYTE wk16[254];                        /*              */\r
2756        union {                                  /* DMARS0       */\r
2757              _UWORD WORD;                       /*  Word Access */\r
2758              struct {                           /*  Byte Access */\r
2759                     _UWORD CH1:8;               /*   CH1        */\r
2760                     _UWORD CH0:8;               /*   CH0        */\r
2761                     } BYTE;                     /*              */\r
2762              struct {                           /*  Bit Access  */\r
2763                     _UWORD CH1MID:6;            /*   CH1MID     */\r
2764                     _UWORD CH1RID:2;            /*   CH1RID     */\r
2765                     _UWORD CH0MID:6;            /*   CH0MID     */\r
2766                     _UWORD CH0RID:2;            /*   CH0RID     */\r
2767                     } BIT;                      /*              */\r
2768              } DMARS0;                          /*              */\r
2769        _UBYTE wk17[2];                          /*              */\r
2770        union {                                  /* DMARS1       */\r
2771              _UWORD WORD;                       /*  Word Access */\r
2772              struct {                           /*  Byte Access */\r
2773                     _UWORD CH3:8;               /*   CH3        */\r
2774                     _UWORD CH2:8;               /*   CH2        */\r
2775                     } BYTE;                     /*              */\r
2776              struct {                           /*  Bit Access  */\r
2777                     _UWORD CH3MID:6;            /*   CH3ID     */\r
2778                     _UWORD CH3RID:2;            /*   CH3RID     */\r
2779                     _UWORD CH2MID:6;            /*   CH2MID     */\r
2780                     _UWORD CH2RID:2;            /*   CH2RID     */\r
2781                     } BIT;                      /*              */\r
2782              } DMARS1;                          /*              */\r
2783        _UBYTE wk18[2];                          /*              */\r
2784        union {                                  /* DMARS2       */\r
2785              _UWORD WORD;                       /*  Word Access */\r
2786              struct {                           /*  Byte Access */\r
2787                     _UWORD CH5:8;               /*   CH5        */\r
2788                     _UWORD CH4:8;               /*   CH4        */\r
2789                     } BYTE;                     /*              */\r
2790              struct {                           /*  Bit Access  */\r
2791                     _UWORD CH5MID:6;            /*   CH5MID     */\r
2792                     _UWORD CH5RID:2;            /*   CH5RID     */\r
2793                     _UWORD CH4MID:6;            /*   CH4MID     */\r
2794                     _UWORD CH4RID:2;            /*   CH4RID     */\r
2795                     } BIT;                      /*              */\r
2796              } DMARS2;                          /*              */\r
2797        _UBYTE wk19[2];                          /*              */\r
2798        union {                                  /* DMARS3       */\r
2799              _UWORD WORD;                       /*  Word Access */\r
2800              struct {                           /*  Byte Access */\r
2801                     _UWORD CH7:8;               /*   CH7        */\r
2802                     _UWORD CH6:8;               /*   CH6        */\r
2803                     } BYTE;                     /*              */\r
2804              struct {                           /*  Bit Access  */\r
2805                     _UWORD CH7MID:6;            /*   CH7MID     */\r
2806                     _UWORD CH7RID:2;            /*   CH7RID     */\r
2807                     _UWORD CH6MID:6;            /*   CH6MID     */\r
2808                     _UWORD CH6RID:2;            /*   CH6RID     */\r
2809                     } BIT;                      /*              */\r
2810              } DMARS3;                          /*              */\r
2811        _UBYTE wk20[2];                          /*              */\r
2812        union {                                  /* DMARS4       */\r
2813              _UWORD WORD;                       /*  Word Access */\r
2814              struct {                           /*  Byte Access */\r
2815                     _UWORD CH9:8;               /*   CH9        */\r
2816                     _UWORD CH8:8;               /*   CH8        */\r
2817                     } BYTE;                     /*              */\r
2818              struct {                           /*  Bit Access  */\r
2819                     _UWORD CH9MID:6;            /*   CH9MID     */\r
2820                     _UWORD CH9RID:2;            /*   CH9RID     */\r
2821                     _UWORD CH8MID:6;            /*   CH8MID     */\r
2822                     _UWORD CH8RID:2;            /*   CH8RID     */\r
2823                     } BIT;                      /*              */\r
2824              } DMARS4;                          /*              */\r
2825        _UBYTE wk21[2];                          /*              */\r
2826        union {                                  /* DMARS5       */\r
2827              _UWORD WORD;                       /*  Word Access */\r
2828              struct {                           /*  Byte Access */\r
2829                     _UWORD CH11:8;              /*   CH11       */\r
2830                     _UWORD CH10:8;              /*   CH10       */\r
2831                     } BYTE;                     /*              */\r
2832              struct {                           /*  Bit Access  */\r
2833                     _UWORD CH11MID:6;           /*   CH11MID    */\r
2834                     _UWORD CH11RID:2;           /*   CH11RID    */\r
2835                     _UWORD CH10MID:6;           /*   CH10MID    */\r
2836                     _UWORD CH10RID:2;           /*   CH10RID    */\r
2837                     } BIT;                      /*              */\r
2838              } DMARS5;                          /*              */\r
2839        _UBYTE wk22[2];                          /*              */\r
2840        union {                                  /* DMARS6       */\r
2841              _UWORD WORD;                       /*  Word Access */\r
2842              struct {                           /*  Byte Access */\r
2843                     _UWORD CH13:8;              /*   CH13       */\r
2844                     _UWORD CH12:8;              /*   CH12       */\r
2845                     } BYTE;                     /*              */\r
2846              struct {                           /*  Bit Access  */\r
2847                     _UWORD CH13MID:6;           /*   CH13MID    */\r
2848                     _UWORD CH13RID:2;           /*   CH13RID    */\r
2849                     _UWORD CH12MID:6;           /*   CH12MID    */\r
2850                     _UWORD CH12RID:2;           /*   CH12RID    */\r
2851                     } BIT;                      /*              */\r
2852              } DMARS6;                          /*              */\r
2853        _UBYTE wk23[2];                          /*              */\r
2854        union {                                  /* DMARS7       */\r
2855              _UWORD WORD;                       /*  Word Access */\r
2856              struct {                           /*  Byte Access */\r
2857                     _UWORD CH15:8;              /*   CH15       */\r
2858                     _UWORD CH14:8;              /*   CH14       */\r
2859                     } BYTE;                     /*              */\r
2860              struct {                           /*  Bit Access  */\r
2861                     _UWORD CH15MID:6;           /*   CH15MID    */\r
2862                     _UWORD CH15RID:2;           /*   CH15RID    */\r
2863                     _UWORD CH14MID:6;           /*   CH14MID    */\r
2864                     _UWORD CH14RID:2;           /*   CH14RID    */\r
2865                     } BIT;                      /*              */\r
2866              } DMARS7;                          /*              */\r
2867 };                                              /*              */\r
2868         #endif\r
2869 #if 0\r
2870 struct st_mtu2 {                                /* struct MTU2  */\r
2871        union {                                  /* TCR_2        */\r
2872              _UBYTE BYTE;                       /*  Byte Access */\r
2873              struct {                           /*  Bit Access  */\r
2874                     _UBYTE :1;                  /*              */\r
2875                     _UBYTE CCLR:2;              /*   CCLR       */\r
2876                     _UBYTE CKEG:2;              /*   CKEG       */\r
2877                     _UBYTE TPSC:3;              /*   TPSC       */\r
2878                     } BIT;                      /*              */\r
2879              } TCR_2;                           /*              */\r
2880        union {                                  /* TMDR_2       */\r
2881              _UBYTE BYTE;                       /*  Byte Access */\r
2882              struct {                           /*  Bit Access  */\r
2883                     _UBYTE :4;                  /*              */\r
2884                     _UBYTE MD:4;                /*   MD         */\r
2885                     } BIT;                      /*              */\r
2886              } TMDR_2;                          /*              */\r
2887        union {                                  /* TIOR_2       */\r
2888              _UBYTE BYTE;                       /*  Byte Access */\r
2889              struct {                           /*  Bit Access  */\r
2890                     _UBYTE IOB:4;               /*   IOB        */\r
2891                     _UBYTE IOA:4;               /*   IOA        */\r
2892                     } BIT;                      /*              */\r
2893              } TIOR_2;                          /*              */\r
2894        _UBYTE wk0[1];                           /*              */\r
2895        union {                                  /* TIER_2       */\r
2896              _UBYTE BYTE;                       /*  Byte Access */\r
2897              struct {                           /*  Bit Access  */\r
2898                     _UBYTE TTGE:1;              /*   TTGE       */\r
2899                     _UBYTE :1;                  /*              */\r
2900                     _UBYTE TCIEU:1;             /*   TCIEU      */\r
2901                     _UBYTE TCIEV:1;             /*   TCIEV      */\r
2902                     _UBYTE :2;                  /*              */\r
2903                     _UBYTE TGIEB:1;             /*   TGIEB      */\r
2904                     _UBYTE TGIEA:1;             /*   TGIEA      */\r
2905                     } BIT;                      /*              */\r
2906              } TIER_2;                          /*              */\r
2907        union {                                  /* TSR_2        */\r
2908              _UBYTE BYTE;                       /*  Byte Access */\r
2909              struct {                           /*  Bit Access  */\r
2910                     _UBYTE TCFD:1;              /*   TCFD       */\r
2911                     _UBYTE :1;                  /*              */\r
2912                     _UBYTE TCFU:1;              /*   TCFU       */\r
2913                     _UBYTE TCFV:1;              /*   TCFV       */\r
2914                     _UBYTE TGFD:1;              /*   TGFD       */\r
2915                     _UBYTE TGFC:1;              /*   TGFC       */\r
2916                     _UBYTE TGFB:1;              /*   TGFB       */\r
2917                     _UBYTE TGFA:1;              /*   TGFA       */\r
2918                     } BIT;                      /*              */\r
2919              } TSR_2;                           /*              */\r
2920        union {                                  /* TCNT_2       */\r
2921              _UWORD WORD;                       /*  Word Access */\r
2922              struct {                           /*  Bit Access  */\r
2923                     _UWORD D:16;                /*   D          */\r
2924                     } BIT;                      /*              */\r
2925              } TCNT_2;                          /*              */\r
2926        union {                                  /* TGRA_2       */\r
2927              _UWORD WORD;                       /*  Word Access */\r
2928              struct {                           /*  Bit Access  */\r
2929                     _UWORD D:16;                /*   D          */\r
2930                     } BIT;                      /*              */\r
2931              } TGRA_2;                          /*              */\r
2932        union {                                  /* TGRB_2       */\r
2933              _UWORD WORD;                       /*  Word Access */\r
2934              struct {                           /*  Bit Access  */\r
2935                     _UWORD D:16;                /*   D          */\r
2936                     } BIT;                      /*              */\r
2937              } TGRB_2;                          /*              */\r
2938        _UBYTE wk1[500];                         /*              */\r
2939        union {                                  /* TCR_3        */\r
2940              _UBYTE BYTE;                       /*  Byte Access */\r
2941              struct {                           /*  Bit Access  */\r
2942                     _UBYTE CCLR:3;              /*   CCLR       */\r
2943                     _UBYTE CKEG:2;              /*   CKEG       */\r
2944                     _UBYTE TPSC:3;              /*   TPSC       */\r
2945                     } BIT;                      /*              */\r
2946              } TCR_3;                           /*              */\r
2947        union {                                  /* TCR_4        */\r
2948              _UBYTE BYTE;                       /*  Byte Access */\r
2949              struct {                           /*  Bit Access  */\r
2950                     _UBYTE CCLR:3;              /*   CCLR       */\r
2951                     _UBYTE CKEG:2;              /*   CKEG       */\r
2952                     _UBYTE TPSC:3;              /*   TPSC       */\r
2953                     } BIT;                      /*              */\r
2954              } TCR_4;                           /*              */\r
2955        union {                                  /* TMDR_3       */\r
2956              _UBYTE BYTE;                       /*  Byte Access */\r
2957              struct {                           /*  Bit Access  */\r
2958                     _UBYTE :2;                  /*              */\r
2959                     _UBYTE BFB:1;               /*   BFB        */\r
2960                     _UBYTE BFA:1;               /*   BFA        */\r
2961                     _UBYTE MD:4;                /*   MD         */\r
2962                     } BIT;                      /*              */\r
2963              } TMDR_3;                          /*              */\r
2964        union {                                  /* TMDR_4       */\r
2965              _UBYTE BYTE;                       /*  Byte Access */\r
2966              struct {                           /*  Bit Access  */\r
2967                     _UBYTE :2;                  /*              */\r
2968                     _UBYTE BFB:1;               /*   BFB        */\r
2969                     _UBYTE BFA:1;               /*   BFA        */\r
2970                     _UBYTE MD:4;                /*   MD         */\r
2971                     } BIT;                      /*              */\r
2972              } TMDR_4;                          /*              */\r
2973        union {                                  /* TIORH_3      */\r
2974              _UBYTE BYTE;                       /*  Byte Access */\r
2975              struct {                           /*  Bit Access  */\r
2976                     _UBYTE IOB:4;               /*   IOB        */\r
2977                     _UBYTE IOA:4;               /*   IOA        */\r
2978                     } BIT;                      /*              */\r
2979              } TIORH_3;                         /*              */\r
2980        union {                                  /* TIORL_3      */\r
2981              _UBYTE BYTE;                       /*  Byte Access */\r
2982              struct {                           /*  Bit Access  */\r
2983                     _UBYTE IOD:4;               /*   IOD        */\r
2984                     _UBYTE IOC:4;               /*   IOC        */\r
2985                     } BIT;                      /*              */\r
2986              } TIORL_3;                         /*              */\r
2987        union {                                  /* TIORH_4      */\r
2988              _UBYTE BYTE;                       /*  Byte Access */\r
2989              struct {                           /*  Bit Access  */\r
2990                     _UBYTE IOB:4;               /*   IOB        */\r
2991                     _UBYTE IOA:4;               /*   IOA        */\r
2992                     } BIT;                      /*              */\r
2993              } TIORH_4;                         /*              */\r
2994        union {                                  /* TIORL_4      */\r
2995              _UBYTE BYTE;                       /*  Byte Access */\r
2996              struct {                           /*  Bit Access  */\r
2997                     _UBYTE IOD:4;               /*   IOD        */\r
2998                     _UBYTE IOC:4;               /*   IOC        */\r
2999                     } BIT;                      /*              */\r
3000              } TIORL_4;                         /*              */\r
3001        union {                                  /* TIER_3       */\r
3002              _UBYTE BYTE;                       /*  Byte Access */\r
3003              struct {                           /*  Bit Access  */\r
3004                     _UBYTE TTGE:1;              /*   TTGE       */\r
3005                     _UBYTE :2;                  /*              */\r
3006                     _UBYTE TCIEV:1;             /*   TCIEV      */\r
3007                     _UBYTE TGIED:1;             /*   TGIED      */\r
3008                     _UBYTE TGIEC:1;             /*   TGIEC      */\r
3009                     _UBYTE TGIEB:1;             /*   TGIEB      */\r
3010                     _UBYTE TGIEA:1;             /*   TGIEA      */\r
3011                     } BIT;                      /*              */\r
3012              } TIER_3;                          /*              */\r
3013        union {                                  /* TIER_4       */\r
3014              _UBYTE BYTE;                       /*  Byte Access */\r
3015              struct {                           /*  Bit Access  */\r
3016                     _UBYTE TTGE:1;              /*   TTGE       */\r
3017                     _UBYTE TTGE2:1;             /*   TTGE2      */\r
3018                     _UBYTE :1;                  /*              */\r
3019                     _UBYTE TCIEV:1;             /*   TCIEV      */\r
3020                     _UBYTE TGIED:1;             /*   TGIED      */\r
3021                     _UBYTE TGIEC:1;             /*   TGIEC      */\r
3022                     _UBYTE TGIEB:1;             /*   TGIEB      */\r
3023                     _UBYTE TGIEA:1;             /*   TGIEA      */\r
3024                     } BIT;                      /*              */\r
3025              } TIER_4;                          /*              */\r
3026        union {                                  /* TOER         */\r
3027              _UBYTE BYTE;                       /*  Byte Access */\r
3028              struct {                           /*  Bit Access  */\r
3029                     _UBYTE :2;                  /*              */\r
3030                     _UBYTE OE4D:1;              /*   OE4D       */\r
3031                     _UBYTE OE4C:1;              /*   OE4C       */\r
3032                     _UBYTE OE3D:1;              /*   OE3D       */\r
3033                     _UBYTE OE4B:1;              /*   OE4B       */\r
3034                     _UBYTE OE4A:1;              /*   OE4A       */\r
3035                     _UBYTE OE3B:1;              /*   OE3B       */\r
3036                     } BIT;                      /*              */\r
3037              } TOER;                            /*              */\r
3038        _UBYTE wk2[2];                           /*              */\r
3039        union {                                  /* TGCR         */\r
3040              _UBYTE BYTE;                       /*  Byte Access */\r
3041              struct {                           /*  Bit Access  */\r
3042                     _UBYTE :1;                  /*              */\r
3043                     _UBYTE BDC:1;               /*   BDC        */\r
3044                     _UBYTE N:1;                 /*   N          */\r
3045                     _UBYTE P:1;                 /*   P          */\r
3046                     _UBYTE FB:1;                /*   FB         */\r
3047                     _UBYTE WF:1;                /*   WF         */\r
3048                     _UBYTE VF:1;                /*   VF         */\r
3049                     _UBYTE UF:1;                /*   UF         */\r
3050                     } BIT;                      /*              */\r
3051              } TGCR;                            /*              */\r
3052        union {                                  /* TOCR1        */\r
3053              _UBYTE BYTE;                       /*  Byte Access */\r
3054              struct {                           /*  Bit Access  */\r
3055                     _UBYTE :1;                  /*              */\r
3056                     _UBYTE PSYE:1;              /*   PSYE       */\r
3057                     _UBYTE :2;                  /*              */\r
3058                     _UBYTE TOCL:1;              /*   TOCL       */\r
3059                     _UBYTE TOCS:1;              /*   TOCS       */\r
3060                     _UBYTE OLSN:1;              /*   OLSN       */\r
3061                     _UBYTE OLSP:1;              /*   OLSP       */\r
3062                     } BIT;                      /*              */\r
3063              } TOCR1;                           /*              */\r
3064        union {                                  /* TOCR2        */\r
3065              _UBYTE BYTE;                       /*  Byte Access */\r
3066              struct {                           /*  Bit Access  */\r
3067                     _UBYTE BF:2;                /*   BF         */\r
3068                     _UBYTE OLS3N:1;             /*   OLS3N      */\r
3069                     _UBYTE OLS3P:1;             /*   OLS3P      */\r
3070                     _UBYTE OLS2N:1;             /*   OLS2N      */\r
3071                     _UBYTE OLS2P:1;             /*   OLS2P      */\r
3072                     _UBYTE OLS1N:1;             /*   OLS1N      */\r
3073                     _UBYTE OLS1P:1;             /*   OLS1P      */\r
3074                     } BIT;                      /*              */\r
3075              } TOCR2;                           /*              */\r
3076        union {                                  /* TCNT_3       */\r
3077              _UWORD WORD;                       /*  Word Access */\r
3078              struct {                           /*  Bit Access  */\r
3079                     _UWORD D:16;                /*   D          */\r
3080                     } BIT;                      /*              */\r
3081              } TCNT_3;                          /*              */\r
3082        union {                                  /* TCNT_4       */\r
3083              _UWORD WORD;                       /*  Word Access */\r
3084              struct {                           /*  Bit Access  */\r
3085                     _UWORD D:16;                /*   D          */\r
3086                     } BIT;                      /*              */\r
3087              } TCNT_4;                          /*              */\r
3088        union {                                  /* TCDR        */\r
3089              _UWORD WORD;                       /*  Word Access */\r
3090              struct {                           /*  Bit Access  */\r
3091                     _UWORD D:16;                /*   D          */\r
3092                     } BIT;                      /*              */\r
3093              } TCDR;                            /*              */\r
3094        union {                                  /* TDDR        */\r
3095              _UWORD WORD;                       /*  Word Access */\r
3096              struct {                           /*  Bit Access  */\r
3097                     _UWORD D:16;                /*   D          */\r
3098                     } BIT;                      /*              */\r
3099              } TDDR;                            /*              */\r
3100        union {                                  /* TGRA_3       */\r
3101              _UWORD WORD;                       /*  Word Access */\r
3102              struct {                           /*  Bit Access  */\r
3103                     _UWORD D:16;                /*   D          */\r
3104                     } BIT;                      /*              */\r
3105              } TGRA_3;                          /*              */\r
3106        union {                                  /* TGRB_3       */\r
3107              _UWORD WORD;                       /*  Word Access */\r
3108              struct {                           /*  Bit Access  */\r
3109                     _UWORD D:16;                /*   D          */\r
3110                     } BIT;                      /*              */\r
3111              } TGRB_3;                          /*              */\r
3112        union {                                  /* TGRA_4       */\r
3113              _UWORD WORD;                       /*  Word Access */\r
3114              struct {                           /*  Bit Access  */\r
3115                     _UWORD D:16;                /*   D          */\r
3116                     } BIT;                      /*              */\r
3117              } TGRA_4;                          /*              */\r
3118        union {                                  /* TGRB_4       */\r
3119              _UWORD WORD;                       /*  Word Access */\r
3120              struct {                           /*  Bit Access  */\r
3121                     _UWORD D:16;                /*   D          */\r
3122                     } BIT;                      /*              */\r
3123              } TGRB_4;                          /*              */\r
3124        union {                                  /* TCNTS       */\r
3125              _UWORD WORD;                       /*  Word Access */\r
3126              struct {                           /*  Bit Access  */\r
3127                     _UWORD D:16;                /*   D          */\r
3128                     } BIT;                      /*              */\r
3129              } TCNTS;                           /*              */\r
3130        union {                                  /* TCBR         */\r
3131              _UWORD WORD;                       /*  Word Access */\r
3132              struct {                           /*  Bit Access  */\r
3133                     _UWORD D:16;                /*   D          */\r
3134                     } BIT;                      /*              */\r
3135              } TCBR;                            /*              */\r
3136        union {                                  /* TGRC_3       */\r
3137              _UWORD WORD;                       /*  Word Access */\r
3138              struct {                           /*  Bit Access  */\r
3139                     _UWORD D:16;                /*   D          */\r
3140                     } BIT;                      /*              */\r
3141              } TGRC_3;                          /*              */\r
3142        union {                                  /* TGRD_3       */\r
3143              _UWORD WORD;                       /*  Word Access */\r
3144              struct {                           /*  Bit Access  */\r
3145                     _UWORD D:16;                /*   D          */\r
3146                     } BIT;                      /*              */\r
3147              } TGRD_3;                          /*              */\r
3148        union {                                  /* TGRC_4       */\r
3149              _UWORD WORD;                       /*  Word Access */\r
3150              struct {                           /*  Bit Access  */\r
3151                     _UWORD D:16;                /*   D          */\r
3152                     } BIT;                      /*              */\r
3153              } TGRC_4;                          /*              */\r
3154        union {                                  /* TGRD_4       */\r
3155              _UWORD WORD;                       /*  Word Access */\r
3156              struct {                           /*  Bit Access  */\r
3157                     _UWORD D:16;                /*   D          */\r
3158                     } BIT;                      /*              */\r
3159              } TGRD_4;                          /*              */\r
3160        union {                                  /* TSR_3        */\r
3161              _UBYTE BYTE;                       /*  Byte Access */\r
3162              struct {                           /*  Bit Access  */\r
3163                     _UBYTE TCFD:1;              /*   TCFD       */\r
3164                     _UBYTE :2;                  /*              */\r
3165                     _UBYTE TCFV:1;              /*   TCFV       */\r
3166                     _UBYTE TGFD:1;              /*   TGFD       */\r
3167                     _UBYTE TGFC:1;              /*   TGFC       */\r
3168                     _UBYTE TGFB:1;              /*   TGFB       */\r
3169                     _UBYTE TGFA:1;              /*   TGFA       */\r
3170                     } BIT;                      /*              */\r
3171              } TSR_3;                           /*              */\r
3172        union {                                  /* TSR_4        */\r
3173              _UBYTE BYTE;                       /*  Byte Access */\r
3174              struct {                           /*  Bit Access  */\r
3175                     _UBYTE TCFD:1;              /*   TCFD       */\r
3176                     _UBYTE :2;                  /*              */\r
3177                     _UBYTE TCFV:1;              /*   TCFV       */\r
3178                     _UBYTE TGFD:1;              /*   TGFD       */\r
3179                     _UBYTE TGFC:1;              /*   TGFC       */\r
3180                     _UBYTE TGFB:1;              /*   TGFB       */\r
3181                     _UBYTE TGFA:1;              /*   TGFA       */\r
3182                     } BIT;                      /*              */\r
3183              } TSR_4;                           /*              */\r
3184        _UBYTE wk3[2];                           /*              */\r
3185        union {                                  /* TITCR        */\r
3186              _UBYTE BYTE;                       /*  Byte Access */\r
3187              struct {                           /*  Bit Access  */\r
3188                     _UBYTE T3AEN:1;             /*   T3AEN      */\r
3189                     _UBYTE _3ACOR:3;            /*   _3ACOR     */\r
3190                     _UBYTE T4VEN:1;             /*   T4VEN      */\r
3191                     _UBYTE _4VCOR:3;            /*   _4VCOR     */\r
3192                     } BIT;                      /*              */\r
3193              } TITCR;                           /*              */\r
3194        union {                                  /* TITCNT       */\r
3195              _UBYTE BYTE;                       /*  Byte Access */\r
3196              struct {                           /*  Bit Access  */\r
3197                     _UBYTE :1;                  /*              */\r
3198                     _UBYTE _3ACNT:3;            /*   _3ACNT     */\r
3199                     _UBYTE :1;                  /*              */\r
3200                     _UBYTE _4VCNT:3;            /*   _4VCNT     */\r
3201                     } BIT;                      /*              */\r
3202              } TITCNT;                          /*              */\r
3203        union {                                  /* TBTER        */\r
3204              _UBYTE BYTE;                       /*  Byte Access */\r
3205              struct {                           /*  Bit Access  */\r
3206                     _UBYTE :6;                  /*              */\r
3207                     _UBYTE BTE:2;               /*   BTE        */\r
3208                     } BIT;                      /*              */\r
3209              } TBTER;                           /*              */\r
3210        _UBYTE wk4[1];                           /*              */\r
3211        union {                                  /* TDER         */\r
3212              _UBYTE BYTE;                       /*  Byte Access */\r
3213              struct {                           /*  Bit Access  */\r
3214                     _UBYTE :7;                  /*              */\r
3215                     _UBYTE TDER:1;              /*   TDER       */\r
3216                     } BIT;                      /*              */\r
3217              } TDER;                            /*              */\r
3218        _UBYTE wk5[1];                           /*              */\r
3219        union {                                  /* TOLBR        */\r
3220              _UBYTE BYTE;                       /*  Byte Access */\r
3221              struct {                           /*  Bit Access  */\r
3222                     _UBYTE :2;                  /*              */\r
3223                     _UBYTE OLS3N:1;             /*   OLS3N      */\r
3224                     _UBYTE OLS3P:1;             /*   OLS3P      */\r
3225                     _UBYTE OLS2N:1;             /*   OLS2N      */\r
3226                     _UBYTE OLS2P:1;             /*   OLS2P      */\r
3227                     _UBYTE OLS1N:1;             /*   OLS1N      */\r
3228                     _UBYTE OLS1P:1;             /*   OLS1P      */\r
3229                     } BIT;                      /*              */\r
3230              } TOLBR;                           /*              */\r
3231        _UBYTE wk6[1];                           /*              */\r
3232        union {                                  /* TBTM_3       */\r
3233              _UBYTE BYTE;                       /*  Byte Access */\r
3234              struct {                           /*  Bit Access  */\r
3235                     _UBYTE :6;                  /*              */\r
3236                     _UBYTE TTSB:1;              /*   TTSB       */\r
3237                     _UBYTE TTSA:1;              /*   TTSA       */\r
3238                     } BIT;                      /*              */\r
3239              } TBTM_3;                          /*              */\r
3240        union {                                  /* TBTM_4       */\r
3241              _UBYTE BYTE;                       /*  Byte Access */\r
3242              struct {                           /*  Bit Access  */\r
3243                     _UBYTE :6;                  /*              */\r
3244                     _UBYTE TTSB:1;              /*   TTSB       */\r
3245                     _UBYTE TTSA:1;              /*   TTSA       */\r
3246                     } BIT;                      /*              */\r
3247              } TBTM_4;                          /*              */\r
3248        _UBYTE wk7[6];                           /*              */\r
3249        union {                                  /* TADCR        */\r
3250              _UWORD WORD;                       /*  Word Access */\r
3251              struct {                           /*  Bit Access  */\r
3252                     _UWORD BF:2;                /*   BF         */\r
3253                     _UWORD :6;                  /*              */\r
3254                     _UWORD UT4AE:1;             /*   UT4AE      */\r
3255                     _UWORD DT4AE:1;             /*   DT4AE      */\r
3256                     _UWORD UT4BE:1;             /*   UT4BE      */\r
3257                     _UWORD DT4BE:1;             /*   DT4BE      */\r
3258                     _UWORD ITA3AE:1;            /*   ITA3AE     */\r
3259                     _UWORD ITA4VE:1;            /*   ITA4VE     */\r
3260                     _UWORD ITB3AE:1;            /*   ITB3AE     */\r
3261                     _UWORD ITB4VE:1;            /*   ITB4VE     */\r
3262                     } BIT;                      /*              */\r
3263              } TADCR;                           /*              */\r
3264        _UBYTE wk8[2];                           /*              */\r
3265        union {                                  /* TADCORA_4    */\r
3266              _UWORD WORD;                       /*  Word Access */\r
3267              struct {                           /*  Bit Access  */\r
3268                     _UWORD D:16;                /*   D          */\r
3269                     } BIT;                      /*              */\r
3270              } TADCORA_4;                       /*              */\r
3271        union {                                  /* TADCORB_4    */\r
3272              _UWORD WORD;                       /*  Word Access */\r
3273              struct {                           /*  Bit Access  */\r
3274                     _UWORD D:16;                /*   D          */\r
3275                     } BIT;                      /*              */\r
3276              } TADCORB_4;                       /*              */\r
3277        union {                                  /* TADCOBRA_4   */\r
3278              _UWORD WORD;                       /*  Word Access */\r
3279              struct {                           /*  Bit Access  */\r
3280                     _UWORD D:16;                /*   D          */\r
3281                     } BIT;                      /*              */\r
3282              } TADCOBRA_4;                      /*              */\r
3283        union {                                  /* TADCOBRB_4   */\r
3284              _UWORD WORD;                       /*  Word Access */\r
3285              struct {                           /*  Bit Access  */\r
3286                     _UWORD D:16;                /*   D          */\r
3287                     } BIT;                      /*              */\r
3288              } TADCOBRB_4;                      /*              */\r
3289        _UBYTE wk9[20];                          /*              */\r
3290        union {                                  /* TWCR         */\r
3291              _UBYTE BYTE;                       /*  Byte Access */\r
3292              struct {                           /*  Bit Access  */\r
3293                     _UBYTE CCE:1;               /*   CCE        */\r
3294                     _UBYTE :6;                  /*              */\r
3295                     _UBYTE WRE:1;               /*   WRE        */\r
3296                     } BIT;                      /*              */\r
3297              } TWCR;                            /*              */\r
3298        _UBYTE wk10[31];                         /*              */\r
3299        union {                                  /* TSTR         */\r
3300              _UBYTE BYTE;                       /*  Byte Access */\r
3301              struct {                           /*  Bit Access  */\r
3302                     _UBYTE CST4:1;              /*   CST4       */\r
3303                     _UBYTE CST3:1;              /*   CST3       */\r
3304                     _UBYTE :3;                  /*              */\r
3305                     _UBYTE CST2:1;              /*   CST2       */\r
3306                     _UBYTE CST1:1;              /*   CST1       */\r
3307                     _UBYTE CST0:1;              /*   CST0       */\r
3308                     } BIT;                      /*              */\r
3309              } TSTR;                            /*              */\r
3310        union {                                  /* TSYR         */\r
3311              _UBYTE BYTE;                       /*  Byte Access */\r
3312              struct {                           /*  Bit Access  */\r
3313                     _UBYTE SYNC4:1;             /*   SYNC4      */\r
3314                     _UBYTE SYNC3:1;             /*   SYNC3      */\r
3315                     _UBYTE :3;                  /*              */\r
3316                     _UBYTE SYNC2:1;             /*   SYNC2      */\r
3317                     _UBYTE SYNC1:1;             /*   SYNC1      */\r
3318                     _UBYTE SYNC0:1;             /*   SYNC0      */\r
3319                     } BIT;                      /*              */\r
3320              } TSYR;                            /*              */\r
3321        _UBYTE wk11[2];                          /*              */\r
3322        union {                                  /* TRWER        */\r
3323              _UBYTE BYTE;                       /*  Byte Access */\r
3324              struct {                           /*  Bit Access  */\r
3325                     _UBYTE :7;                  /*              */\r
3326                     _UBYTE RWE:1;               /*   RWE        */\r
3327                     } BIT;                      /*              */\r
3328              } TRWER;                           /*              */\r
3329        _UBYTE wk12[123];                        /*              */\r
3330        union {                                  /* TCR_0        */\r
3331              _UBYTE BYTE;                       /*  Byte Access */\r
3332              struct {                           /*  Bit Access  */\r
3333                     _UBYTE CCLR:3;              /*   CCLR       */\r
3334                     _UBYTE CKEG:2;              /*   CKEG       */\r
3335                     _UBYTE TPSC:3;              /*   TPSC       */\r
3336                     } BIT;                      /*              */\r
3337              } TCR_0;                           /*              */\r
3338        union {                                  /* TMDR_0       */\r
3339              _UBYTE BYTE;                       /*  Byte Access */\r
3340              struct {                           /*  Bit Access  */\r
3341                     _UBYTE :1;                  /*              */\r
3342                     _UBYTE BFE:1;               /*   BFE        */\r
3343                     _UBYTE BFB:1;               /*   BFB        */\r
3344                     _UBYTE BFA:1;               /*   BFA        */\r
3345                     _UBYTE MD:4;                /*   MD         */\r
3346                     } BIT;                      /*              */\r
3347              } TMDR_0;                          /*              */\r
3348        union {                                  /* TIORH_0      */\r
3349              _UBYTE BYTE;                       /*  Byte Access */\r
3350              struct {                           /*  Bit Access  */\r
3351                     _UBYTE IOB:4;               /*   IOB        */\r
3352                     _UBYTE IOA:4;               /*   IOA        */\r
3353                     } BIT;                      /*              */\r
3354              } TIORH_0;                         /*              */\r
3355        union {                                  /* TIORL_0      */\r
3356              _UBYTE BYTE;                       /*  Byte Access */\r
3357              struct {                           /*  Bit Access  */\r
3358                     _UBYTE IOD:4;               /*   IOD        */\r
3359                     _UBYTE IOC:4;               /*   IOC        */\r
3360                     } BIT;                      /*              */\r
3361              } TIORL_0;                         /*              */\r
3362        union {                                  /* TIER_0       */\r
3363              _UBYTE BYTE;                       /*  Byte Access */\r
3364              struct {                           /*  Bit Access  */\r
3365                     _UBYTE TTGE:1;              /*   TTGE       */\r
3366                     _UBYTE :2;                  /*              */\r
3367                     _UBYTE TCIEV:1;             /*   TCIEV      */\r
3368                     _UBYTE TGIED:1;             /*   TGIED      */\r
3369                     _UBYTE TGIEC:1;             /*   TGIEC      */\r
3370                     _UBYTE TGIEB:1;             /*   TGIEB      */\r
3371                     _UBYTE TGIEA:1;             /*   TGIEA      */\r
3372                     } BIT;                      /*              */\r
3373              } TIER_0;                          /*              */\r
3374        union {                                  /* TSR_0        */\r
3375              _UBYTE BYTE;                       /*  Byte Access */\r
3376              struct {                           /*  Bit Access  */\r
3377                     _UBYTE TCFD:1;              /*   TCFD       */\r
3378                     _UBYTE :2;                  /*              */\r
3379                     _UBYTE TCFV:1;              /*   TCFV       */\r
3380                     _UBYTE TGFD:1;              /*   TGFD       */\r
3381                     _UBYTE TGFC:1;              /*   TGFC       */\r
3382                     _UBYTE TGFB:1;              /*   TGFB       */\r
3383                     _UBYTE TGFA:1;              /*   TGFA       */\r
3384                     } BIT;                      /*              */\r
3385              } TSR_0;                           /*              */\r
3386        union {                                  /* TCNT_0       */\r
3387              _UWORD WORD;                       /*  Word Access */\r
3388              struct {                           /*  Bit Access  */\r
3389                     _UWORD D:16;                /*   D          */\r
3390                     } BIT;                      /*              */\r
3391              } TCNT_0;                          /*              */\r
3392        union {                                  /* TGRA_0       */\r
3393              _UWORD WORD;                       /*  Word Access */\r
3394              struct {                           /*  Bit Access  */\r
3395                     _UWORD D:16;                /*   D          */\r
3396                     } BIT;                      /*              */\r
3397              } TGRA_0;                          /*              */\r
3398        union {                                  /* TGRB_0       */\r
3399              _UWORD WORD;                       /*  Word Access */\r
3400              struct {                           /*  Bit Access  */\r
3401                     _UWORD D:16;                /*   D          */\r
3402                     } BIT;                      /*              */\r
3403              } TGRB_0;                          /*              */\r
3404        union {                                  /* TGRC_0       */\r
3405              _UWORD WORD;                       /*  Word Access */\r
3406              struct {                           /*  Bit Access  */\r
3407                     _UWORD D:16;                /*   D          */\r
3408                     } BIT;                      /*              */\r
3409              } TGRC_0;                          /*              */\r
3410        union {                                  /* TGRD_0       */\r
3411              _UWORD WORD;                       /*  Word Access */\r
3412              struct {                           /*  Bit Access  */\r
3413                     _UWORD D:16;                /*   D          */\r
3414                     } BIT;                      /*              */\r
3415              } TGRD_0;                          /*              */\r
3416        _UBYTE wk13[16];                         /*              */\r
3417        union {                                  /* TGRE_0       */\r
3418              _UWORD WORD;                       /*  Word Access */\r
3419              struct {                           /*  Bit Access  */\r
3420                     _UWORD D:16;                /*   D          */\r
3421                     } BIT;                      /*              */\r
3422              } TGRE_0;                          /*              */\r
3423        union {                                  /* TGRF_0       */\r
3424              _UWORD WORD;                       /*  Word Access */\r
3425              struct {                           /*  Bit Access  */\r
3426                     _UWORD D:16;                /*   D          */\r
3427                     } BIT;                      /*              */\r
3428              } TGRF_0;                          /*              */\r
3429        union {                                  /* TIER2_0      */\r
3430              _UBYTE BYTE;                       /*  Byte Access */\r
3431              struct {                           /*  Bit Access  */\r
3432                     _UBYTE TTGE2:1;             /*   TTGE2      */\r
3433                     _UBYTE :5;                  /*              */\r
3434                     _UBYTE TGIEF:1;             /*   TGIEF      */\r
3435                     _UBYTE TGIEE:1;             /*   TGIEE      */\r
3436                     } BIT;                      /*              */\r
3437              } TIER2_0;                         /*              */\r
3438        union {                                  /* TSR2_0       */\r
3439              _UBYTE BYTE;                       /*  Byte Access */\r
3440              struct {                           /*  Bit Access  */\r
3441                     _UBYTE :6;                  /*              */\r
3442                     _UBYTE TGFF:1;              /*   TGFF       */\r
3443                     _UBYTE TGFE:1;              /*   TGFE       */\r
3444                     } BIT;                      /*              */\r
3445              } TSR2_0;                          /*              */\r
3446        union {                                  /* TBTM_0       */\r
3447              _UBYTE BYTE;                       /*  Byte Access */\r
3448              struct {                           /*  Bit Access  */\r
3449                     _UBYTE :5;                  /*              */\r
3450                     _UBYTE TTSE:1;              /*   TTSE       */\r
3451                     _UBYTE TTSB:1;              /*   TTSB       */\r
3452                     _UBYTE TTSA:1;              /*   TTSA       */\r
3453                     } BIT;                      /*              */\r
3454              } TBTM_0;                          /*              */\r
3455        _UBYTE wk14[89];                         /*              */\r
3456        union {                                  /* TCR_1        */\r
3457              _UBYTE BYTE;                       /*  Byte Access */\r
3458              struct {                           /*  Bit Access  */\r
3459                     _UBYTE :1;                  /*              */\r
3460                     _UBYTE CCLR:2;              /*   CCLR       */\r
3461                     _UBYTE CKEG:2;              /*   CKEG       */\r
3462                     _UBYTE TPSC:3;              /*   TPSC       */\r
3463                     } BIT;                      /*              */\r
3464              } TCR_1;                           /*              */\r
3465        union {                                  /* TMDR_1       */\r
3466              _UBYTE BYTE;                       /*  Byte Access */\r
3467              struct {                           /*  Bit Access  */\r
3468                     _UBYTE :4;                  /*              */\r
3469                     _UBYTE MD:4;                /*   MD         */\r
3470                     } BIT;                      /*              */\r
3471              } TMDR_1;                          /*              */\r
3472        union {                                  /* TIOR_1       */\r
3473              _UBYTE BYTE;                       /*  Byte Access */\r
3474              struct {                           /*  Bit Access  */\r
3475                     _UBYTE IOB:4;               /*   IOB        */\r
3476                     _UBYTE IOA:4;               /*   IOA        */\r
3477                     } BIT;                      /*              */\r
3478              } TIOR_1;                          /*              */\r
3479        _UBYTE wk15[1];                          /*              */\r
3480        union {                                  /* TIER_1       */\r
3481              _UBYTE BYTE;                       /*  Byte Access */\r
3482              struct {                           /*  Bit Access  */\r
3483                     _UBYTE TTGE:1;              /*   TTGE       */\r
3484                     _UBYTE :1;                  /*              */\r
3485                     _UBYTE TCIEU:1;             /*   TCIEU      */\r
3486                     _UBYTE TCIEV:1;             /*   TCIEV      */\r
3487                     _UBYTE :2;                  /*              */\r
3488                     _UBYTE TGIEB:1;             /*   TGIEB      */\r
3489                     _UBYTE TGIEA:1;             /*   TGIEA      */\r
3490                     } BIT;                      /*              */\r
3491              } TIER_1;                          /*              */\r
3492        union {                                  /* TSR_1        */\r
3493              _UBYTE BYTE;                       /*  Byte Access */\r
3494              struct {                           /*  Bit Access  */\r
3495                     _UBYTE TCFD:1;              /*   TCFD       */\r
3496                     _UBYTE :1;                  /*              */\r
3497                     _UBYTE TCFU:1;              /*   TCFU       */\r
3498                     _UBYTE TCFV:1;              /*   TCFV       */\r
3499                     _UBYTE TGFD:1;              /*   TGFD       */\r
3500                     _UBYTE TGFC:1;              /*   TGFC       */\r
3501                     _UBYTE TGFB:1;              /*   TGFB       */\r
3502                     _UBYTE TGFA:1;              /*   TGFA       */\r
3503                     } BIT;                      /*              */\r
3504              } TSR_1;                           /*              */\r
3505        union {                                  /* TCNT_1       */\r
3506              _UWORD WORD;                       /*  Word Access */\r
3507              struct {                           /*  Bit Access  */\r
3508                     _UWORD D:16;                /*   D          */\r
3509                     } BIT;                      /*              */\r
3510              } TCNT_1;                          /*              */\r
3511        union {                                  /* TGRA_1       */\r
3512              _UWORD WORD;                       /*  Word Access */\r
3513              struct {                           /*  Bit Access  */\r
3514                     _UWORD D:16;                /*   D          */\r
3515                     } BIT;                      /*              */\r
3516              } TGRA_1;                          /*              */\r
3517        union {                                  /* TGRB_1       */\r
3518              _UWORD WORD;                       /*  Word Access */\r
3519              struct {                           /*  Bit Access  */\r
3520                     _UWORD D:16;                /*   D          */\r
3521                     } BIT;                      /*              */\r
3522              } TGRB_1;                          /*              */\r
3523        _UBYTE wk16[4];                          /*              */\r
3524        union {                                  /* TICCR        */\r
3525              _UBYTE BYTE;                       /*  Byte Access */\r
3526              struct {                           /*  Bit Access  */\r
3527                     _UBYTE :4;                  /*              */\r
3528                     _UBYTE I2BE:1;              /*   I2BE       */\r
3529                     _UBYTE I2AE:1;              /*   I2AE       */\r
3530                     _UBYTE I1BE:1;              /*   I1BE       */\r
3531                     _UBYTE I1AE:1;              /*   I1AE       */\r
3532                     } BIT;                      /*              */\r
3533              } TICCR;                           /*              */\r
3534 };                                              /*              */\r
3535 #endif\r
3536 \r
3537 struct st_cmt {                                 /* struct CMT   */\r
3538        union {                                  /* CMSTR        */\r
3539              _UWORD WORD;                       /*  Word Access */\r
3540              struct {                           /*  Bit Access  */\r
3541                     _UWORD :14;                 /*              */\r
3542                     _UWORD STR1:1;              /*   STR1       */\r
3543                     _UWORD STR0:1;              /*   STR0       */\r
3544                     } BIT;                      /*              */\r
3545              } CMSTR;                           /*              */\r
3546        union {                                  /* CMCSR0       */\r
3547              _UWORD WORD;                       /*  Word Access */\r
3548              struct {                           /*  Bit Access  */\r
3549                     _UWORD :8;                  /*              */\r
3550                     _UWORD CMF:1;               /*   CMF        */\r
3551                     _UWORD CMIE:1;              /*   CMIE       */\r
3552                     _UWORD :4;                  /*              */\r
3553                     _UWORD CKS:2;               /*   CKS        */\r
3554                     } BIT;                      /*              */\r
3555              } CMCSR0;                          /*              */\r
3556        union {                                  /* CMCNT0       */\r
3557              _UWORD WORD;                       /*  Word Access */\r
3558              struct {                           /*  Bit Access  */\r
3559                     _UWORD D:16;                /*   D          */\r
3560                     } BIT;                      /*              */\r
3561              } CMCNT0;                          /*              */\r
3562        union {                                  /* CMCOR0       */\r
3563              _UWORD WORD;                       /*  Word Access */\r
3564              struct {                           /*  Bit Access  */\r
3565                     _UWORD D:16;                /*   D          */\r
3566                     } BIT;                      /*              */\r
3567              } CMCOR0;                          /*              */\r
3568        union {                                  /* CMCSR1       */\r
3569              _UWORD WORD;                       /*  Word Access */\r
3570              struct {                           /*  Bit Access  */\r
3571                     _UWORD :8;                  /*              */\r
3572                     _UWORD CMF:1;               /*   CMF        */\r
3573                     _UWORD CMIE:1;              /*   CMIE       */\r
3574                     _UWORD :4;                  /*              */\r
3575                     _UWORD CKS:2;               /*   CKS        */\r
3576                     } BIT;                      /*              */\r
3577              } CMCSR1;                          /*              */\r
3578        union {                                  /* CMCNT1       */\r
3579              _UWORD WORD;                       /*  Word Access */\r
3580              struct {                           /*  Bit Access  */\r
3581                     _UWORD D:16;                /*   D          */\r
3582                     } BIT;                      /*              */\r
3583              } CMCNT1;                          /*              */\r
3584        union {                                  /* CMCOR1       */\r
3585              _UWORD WORD;                       /*  Word Access */\r
3586              struct {                           /*  Bit Access  */\r
3587                     _UWORD D:16;                /*   D          */\r
3588                     } BIT;                      /*              */\r
3589              } CMCOR1;                          /*              */\r
3590 };                                              /*              */\r
3591 union un_wdt {                                  /* union WDT    */\r
3592              struct {                           /* Read  Access */\r
3593                     union {                     /* WTCSR        */\r
3594                           _UBYTE BYTE;          /*  Byte Access */\r
3595                           struct {              /*  Bit  Access */\r
3596                                  _UBYTE IOVF:1; /*    IOVF      */\r
3597                                  _UBYTE WTIT:1; /*    WT/IT     */\r
3598                                  _UBYTE TME:1;  /*    TME       */\r
3599                                  _UBYTE :2;     /*              */\r
3600                                  _UBYTE CKS:3;  /*    CKS       */\r
3601                                  } BIT;         /*              */\r
3602                           } WTCSR;              /*              */\r
3603                     _UBYTE wk1;                 /*              */\r
3604                     _UBYTE WTCNT;               /* WTCNT        */\r
3605                     _UBYTE wk2;                 /*              */\r
3606                     union {                     /* WRCSR        */\r
3607                           _UBYTE BYTE;          /*  Byte Access */\r
3608                           struct {              /*  Bit  Access */\r
3609                                  _UBYTE WOVF:1; /*    WOVF      */\r
3610                                  _UBYTE RSTE:1; /*    RSTE      */\r
3611                                  _UBYTE RSTS:1; /*    RSTS      */\r
3612                                  _UBYTE :5;     /*              */\r
3613                                  } BIT;         /*              */\r
3614                           } WRCSR;              /*              */\r
3615                     } READ;                     /*              */\r
3616              struct {                           /* Write Access */\r
3617                     _UWORD WTCSR;               /* WTCSR        */\r
3618                     _UWORD WTCNT;               /* WTCNT        */\r
3619                     _UWORD WRCSR;               /* WRCSR        */\r
3620                     } WRITE;                    /*              */\r
3621 };                                              /*              */\r
3622 struct st_rtc {                                 /* struct RTC   */\r
3623        union {                                  /* R64CNT       */\r
3624              _UBYTE BYTE;                       /*  Byte Access */\r
3625              struct {                           /*  Bit Access  */\r
3626                     _UBYTE :1;                  /*              */\r
3627                     _UBYTE _1Hz:1;              /*   _1Hz       */\r
3628                     _UBYTE _2Hz:1;              /*   _2Hz       */\r
3629                     _UBYTE _4Hz:1;              /*   _4Hz       */\r
3630                     _UBYTE _8Hz:1;              /*   _8Hz       */\r
3631                     _UBYTE _16Hz:1;             /*   _16Hz      */\r
3632                     _UBYTE _32Hz:1;             /*   _32Hz      */\r
3633                     _UBYTE _64Hz:1;             /*   _64Hz      */\r
3634                     } BIT;                      /*              */\r
3635              } R64CNT;                          /*              */\r
3636        _UBYTE wk0[1];                           /*              */\r
3637        _UBYTE RSECCNT;                          /* RSECCNT      */\r
3638        _UBYTE wk1[1];                           /*              */\r
3639        _UBYTE RMINCNT;                          /* RMINCNT      */\r
3640        _UBYTE wk2[1];                           /*              */\r
3641        _UBYTE RHRCNT;                           /* RHRCNT       */\r
3642        _UBYTE wk3[1];                           /*              */\r
3643        _UBYTE RWKCNT;                           /* RWKCNT       */\r
3644        _UBYTE wk4[1];                           /*              */\r
3645        _UBYTE RDAYCNT;                          /* RDAYCNT      */\r
3646        _UBYTE wk5[1];                           /*              */\r
3647        _UBYTE RMONCNT;                          /* RMONCNT      */\r
3648        _UBYTE wk6[1];                           /*              */\r
3649        _UWORD RYRCNT;                           /* RYRCNT       */\r
3650        union {                                  /* RSECAR       */\r
3651              _UBYTE BYTE;                       /*  Byte Access */\r
3652              struct {                           /*  Bit Access  */\r
3653                     _UBYTE ENB:1;               /*   ENB        */\r
3654                     _UBYTE :7;                  /*              */\r
3655                     } BIT;                      /*              */\r
3656              } RSECAR;                          /*              */\r
3657        _UBYTE wk7[1];                           /*              */\r
3658        union {                                  /* RMINAR       */\r
3659              _UBYTE BYTE;                       /*  Byte Access */\r
3660              struct {                           /*  Bit Access  */\r
3661                     _UBYTE ENB:1;               /*   ENB        */\r
3662                     _UBYTE :7;                  /*              */\r
3663                     } BIT;                      /*              */\r
3664              } RMINAR;                          /*              */\r
3665        _UBYTE wk8[1];                           /*              */\r
3666        union {                                  /* RHRAR        */\r
3667              _UBYTE BYTE;                       /*  Byte Access */\r
3668              struct {                           /*  Bit Access  */\r
3669                     _UBYTE ENB:1;               /*   ENB        */\r
3670                     _UBYTE :7;                  /*              */\r
3671                     } BIT;                      /*              */\r
3672              } RHRAR;                           /*              */\r
3673        _UBYTE wk9[1];                           /*              */\r
3674        union {                                  /* RWKAR        */\r
3675              _UBYTE BYTE;                       /*  Byte Access */\r
3676              struct {                           /*  Bit Access  */\r
3677                     _UBYTE ENB:1;               /*   ENB        */\r
3678                     _UBYTE :7;                  /*              */\r
3679                     } BIT;                      /*              */\r
3680              } RWKAR;                           /*              */\r
3681        _UBYTE wk10[1];                          /*              */\r
3682        union {                                  /* RDAYAR       */\r
3683              _UBYTE BYTE;                       /*  Byte Access */\r
3684              struct {                           /*  Bit Access  */\r
3685                     _UBYTE ENB:1;               /*   ENB        */\r
3686                     _UBYTE :7;                  /*              */\r
3687                     } BIT;                      /*              */\r
3688              } RDAYAR;                          /*              */\r
3689        _UBYTE wk11[1];                          /*              */\r
3690        union {                                  /* RMONAR       */\r
3691              _UBYTE BYTE;                       /*  Byte Access */\r
3692              struct {                           /*  Bit Access  */\r
3693                     _UBYTE ENB:1;               /*   ENB        */\r
3694                     _UBYTE :7;                  /*              */\r
3695                     } BIT;                      /*              */\r
3696              } RMONAR;                          /*              */\r
3697        _UBYTE wk12[1];                          /*              */\r
3698        union {                                  /* RCR1         */\r
3699              _UBYTE BYTE;                       /*  Byte Access */\r
3700              struct {                           /*  Bit Access  */\r
3701                     _UBYTE CF:1;                /*   CF         */\r
3702                     _UBYTE :2;                  /*              */\r
3703                     _UBYTE CIE:1;               /*   CIE        */\r
3704                     _UBYTE AIE:1;               /*   AIE        */\r
3705                     _UBYTE :2;                  /*              */\r
3706                     _UBYTE AF:1;                /*   AF         */\r
3707                     } BIT;                      /*              */\r
3708              } RCR1;                            /*              */\r
3709        _UBYTE wk13[1];                          /*              */\r
3710        union {                                  /* RCR2         */\r
3711              _UBYTE BYTE;                       /*  Byte Access */\r
3712              struct {                           /*  Bit Access  */\r
3713                     _UBYTE PEF:1;               /*   PEF        */\r
3714                     _UBYTE PES:3;               /*   PES        */\r
3715                     _UBYTE RTCEN:1;             /*   RTCEN      */\r
3716                     _UBYTE ADJ:1;               /*   ADJ        */\r
3717                     _UBYTE RESET:1;             /*   RESET      */\r
3718                     _UBYTE START:1;             /*   START      */\r
3719                     } BIT;                      /*              */\r
3720              } RCR2;                            /*              */\r
3721        _UBYTE wk14[1];                          /*              */\r
3722        _UWORD RYRAR;                            /* RYRAR        */\r
3723        _UBYTE wk15[2];                          /*              */\r
3724        union {                                  /* RCR3         */\r
3725              _UBYTE BYTE;                       /*  Byte Access */\r
3726              struct {                           /*  Bit Access  */\r
3727                     _UBYTE ENB:1;               /*   ENB        */\r
3728                     _UBYTE :7;                  /*              */\r
3729                     } BIT;                      /*              */\r
3730              } RCR3;                            /*              */\r
3731        _UBYTE wk16[1];                          /*              */\r
3732        union {                                  /* RCR5         */\r
3733              _UBYTE BYTE;                       /*  Byte Access */\r
3734              struct {                           /*  Bit Access  */\r
3735                     _UBYTE :6;                  /*              */\r
3736                     _UBYTE RCKSEL:2;            /*   RCKSEL     */\r
3737                     } BIT;                      /*              */\r
3738              } RCR5;                            /*              */\r
3739        _UBYTE wk17[2];                          /*              */\r
3740        _UBYTE wk18[1];                          /*              */\r
3741        union {                                  /* RFRH         */\r
3742              _UWORD WORD;                       /*  Word Access */\r
3743              struct {                           /*  Bit Access  */\r
3744                     _UWORD SEL64:1;             /*   SEL64      */\r
3745                     _UWORD :12;                 /*              */\r
3746                     _UWORD RFC18:1;             /*   RFC[18]    */\r
3747                     _UWORD RFC17:1;             /*   RFC[17]    */\r
3748                     _UWORD RFC16:1;             /*   RFC[16]    */\r
3749                     } BIT;                      /*              */\r
3750              } RFRH;                            /*              */\r
3751        union {                                  /* RFRL         */\r
3752              _UWORD WORD;                       /*  Word Access */\r
3753              struct {                           /*  Bit Access  */\r
3754                     _UWORD RFC15:1;             /*   RFC[15]    */\r
3755                     _UWORD RFC14:1;             /*   RFC[14]    */\r
3756                     _UWORD RFC13:1;             /*   RFC[13]    */\r
3757                     _UWORD RFC12:1;             /*   RFC[12]    */\r
3758                     _UWORD RFC11:1;             /*   RFC[11]    */\r
3759                     _UWORD RFC10:1;             /*   RFC[10]    */\r
3760                     _UWORD RFC9:1;              /*   RFC[9]     */\r
3761                     _UWORD RFC8:1;              /*   RFC[8]     */\r
3762                     _UWORD RFC7:1;              /*   RFC[7]     */\r
3763                     _UWORD RFC6:1;              /*   RFC[6]     */\r
3764                     _UWORD RFC5:1;              /*   RFC[5]     */\r
3765                     _UWORD RFC4:1;              /*   RFC[4]     */\r
3766                     _UWORD RFC3:1;              /*   RFC[3]     */\r
3767                     _UWORD RFC2:1;              /*   RFC[2]     */\r
3768                     _UWORD RFC1:1;              /*   RFC[1]     */\r
3769                     _UWORD RFC0:1;              /*   RFC[0]     */\r
3770                     } BIT;                      /*              */\r
3771              } RFRL;                            /*              */\r
3772 };                                              /*              */\r
3773         #if     0\r
3774 struct st_scif02346 {                           /* struct SCIF  */\r
3775        union {                                  /* SCSMR_0      */\r
3776              _UWORD WORD;                       /*  Word Access */\r
3777              struct {                           /*  Bit Access  */\r
3778                     _UWORD :8;                  /*              */\r
3779                     _UWORD CA:1;                /*   C/A        */\r
3780                     _UWORD CHR:1;               /*   CHR        */\r
3781                     _UWORD PE:1;                /*   PE         */\r
3782                     _UWORD OE:1;                /*   O/E        */\r
3783                     _UWORD STOP:1;              /*   STOP       */\r
3784                     _UWORD :1;                  /*              */\r
3785                     _UWORD CKS:2;               /*   CKS        */\r
3786                     } BIT;                      /*              */\r
3787              } SCSMR;                           /*              */\r
3788        _UBYTE wk0[2];                           /*              */\r
3789        union {                                  /* SCBRR        */\r
3790              _UBYTE BYTE;                       /*  Byte Access */\r
3791              struct {                           /*  Bit Access  */\r
3792                     _UBYTE D:8;                 /*   D          */\r
3793                     } BIT;                      /*              */\r
3794              } SCBRR;                           /*              */\r
3795        _UBYTE wk1[3];                           /*              */\r
3796        union {                                  /* SCSCR        */\r
3797              _UWORD WORD;                       /*  Word Access */\r
3798              struct {                           /*  Bit Access  */\r
3799                     _UWORD :8;                  /*              */\r
3800                     _UWORD TIE:1;               /*   TIE        */\r
3801                     _UWORD RIE:1;               /*   RIE        */\r
3802                     _UWORD TE:1;                /*   TE         */\r
3803                     _UWORD RE:1;                /*   RE         */\r
3804                     _UWORD REIE:1;              /*   REIE       */\r
3805                     _UWORD :1;                  /*              */\r
3806                     _UWORD CKE:2;               /*   CKE        */\r
3807                     } BIT;                      /*              */\r
3808              } SCSCR;                           /*              */\r
3809        _UBYTE wk2[2];                           /*              */\r
3810        union {                                  /* SCFTDR       */\r
3811              _UBYTE BYTE;                       /*  Byte Access */\r
3812              struct {                           /*  Bit Access  */\r
3813                     _UBYTE D:8;                 /*   D          */\r
3814                     } BIT;                      /*              */\r
3815              } SCFTDR;                          /*              */\r
3816        _UBYTE wk3[3];                           /*              */\r
3817        union {                                  /* SCFSR        */\r
3818              _UWORD WORD;                       /*  Word Access */\r
3819              struct {                           /*  Bit Access  */\r
3820                     _UWORD PERN:4;              /*   PERN       */\r
3821                     _UWORD FERN:4;              /*   FERN       */\r
3822                     _UWORD ER:1;                /*   ER         */\r
3823                     _UWORD TEND:1;              /*   TEND       */\r
3824                     _UWORD TDFE:1;              /*   TDFE       */\r
3825                     _UWORD BRK:1;               /*   BRK        */\r
3826                     _UWORD FER:1;               /*   FER        */\r
3827                     _UWORD PER:1;               /*   PER        */\r
3828                     _UWORD RDF:1;               /*   RDF        */\r
3829                     _UWORD DR:1;                /*   DR         */\r
3830                     } BIT;                      /*              */\r
3831              } SCFSR;                           /*              */\r
3832        _UBYTE wk4[2];                           /*              */\r
3833        union {                                  /* SCFRDR       */\r
3834              _UBYTE BYTE;                       /*  Byte Access */\r
3835              struct {                           /*  Bit Access  */\r
3836                     _UBYTE D:8;                 /*   D          */\r
3837                     } BIT;                      /*              */\r
3838              } SCFRDR;                          /*              */\r
3839        _UBYTE wk5[3];                           /*              */\r
3840        union {                                  /* SCFCR        */\r
3841              _UWORD WORD;                       /*  Word Access */\r
3842              struct {                           /*  Bit Access  */\r
3843                     _UWORD :5;                  /*              */\r
3844                     _UWORD RSTRG:3;             /*   RSTRG      */\r
3845                     _UWORD RTRG:2;              /*   RTRG       */\r
3846                     _UWORD TTRG:2;              /*   TTRG       */\r
3847                     _UWORD MCE:1;               /*   MCE        */\r
3848                     _UWORD TFRST:1;             /*   TFRST      */\r
3849                     _UWORD RFRST:1;             /*   RFRST      */\r
3850                     _UWORD LOOP:1;              /*   LOOP       */\r
3851                     } BIT;                      /*              */\r
3852              } SCFCR;                           /*              */\r
3853        _UBYTE wk6[2];                           /*              */\r
3854        union {                                  /* SCFDR        */\r
3855              _UWORD WORD;                       /*  Word Access */\r
3856              struct {                           /*  Bit Access  */\r
3857                     _UWORD :3;                  /*              */\r
3858                     _UWORD T:5;                 /*   T          */\r
3859                     _UWORD :3;                  /*              */\r
3860                     _UWORD R:5;                 /*   R          */\r
3861                     } BIT;                      /*              */\r
3862              } SCFDR;                           /*              */\r
3863        _UBYTE wk7[2];                           /*              */\r
3864        union {                                  /* SCSPTR       */\r
3865              _UWORD WORD;                       /*  Word Access */\r
3866              struct {                           /*  Bit Access  */\r
3867                     _UWORD :12;                 /*              */\r
3868                     _UWORD SCKIO:1;             /*   SCKIO      */\r
3869                     _UWORD SCKDT:1;             /*   SCKDT      */\r
3870                     _UWORD SPB2IO:1;            /*   SPB2IO     */\r
3871                     _UWORD SPB2DT:1;            /*   SPB2DT     */\r
3872                     } BIT;                      /*              */\r
3873              } SCSPTR;                          /*              */\r
3874        _UBYTE wk8[2];                           /*              */\r
3875        union {                                  /* SCLSR        */\r
3876              _UWORD WORD;                       /*  Word Access */\r
3877              struct {                           /*  Bit Access  */\r
3878                     _UWORD :15;                 /*              */\r
3879                     _UWORD ORER:1;              /*   ORER       */\r
3880                     } BIT;                      /*              */\r
3881              } SCLSR;                           /*              */\r
3882        _UBYTE wk9[2];                           /*              */\r
3883        union {                                  /* SCEMR        */\r
3884              _UWORD WORD;                       /*  Word Access */\r
3885              struct {                           /*  Bit Access  */\r
3886                     _UWORD :8;                  /*              */\r
3887                     _UWORD BGDM:1;              /*   BGDM       */\r
3888                     _UWORD :6;                  /*              */\r
3889                     _UWORD ABCS:1;              /*   ABCS       */\r
3890                     } BIT;                      /*              */\r
3891              } SCEMR;                           /*              */\r
3892 };                                              /*              */\r
3893 struct st_scif157 {                             /* struct SCIF  */\r
3894        union {                                  /* SCSMR        */\r
3895              _UWORD WORD;                       /*  Word Access */\r
3896              struct {                           /*  Bit Access  */\r
3897                     _UWORD :8;                  /*              */\r
3898                     _UWORD CA:1;                /*   C/A        */\r
3899                     _UWORD CHR:1;               /*   CHR        */\r
3900                     _UWORD PE:1;                /*   PE         */\r
3901                     _UWORD OE:1;                /*   O/E        */\r
3902                     _UWORD STOP:1;              /*   STOP       */\r
3903                     _UWORD :1;                  /*              */\r
3904                     _UWORD CKS:2;               /*   CKS        */\r
3905                     } BIT;                      /*              */\r
3906              } SCSMR;                           /*              */\r
3907        _UBYTE wk0[2];                           /*              */\r
3908        union {                                  /* SCBRR        */\r
3909              _UBYTE BYTE;                       /*  Byte Access */\r
3910              struct {                           /*  Bit Access  */\r
3911                     _UBYTE D:8;                 /*   D          */\r
3912                     } BIT;                      /*              */\r
3913              } SCBRR;                           /*              */\r
3914        _UBYTE wk1[3];                           /*              */\r
3915        union {                                  /* SCSCR        */\r
3916              _UWORD WORD;                       /*  Word Access */\r
3917              struct {                           /*  Bit Access  */\r
3918                     _UWORD :8;                  /*              */\r
3919                     _UWORD TIE:1;               /*   TIE        */\r
3920                     _UWORD RIE:1;               /*   RIE        */\r
3921                     _UWORD TE:1;                /*   TE         */\r
3922                     _UWORD RE:1;                /*   RE         */\r
3923                     _UWORD REIE:1;              /*   REIE       */\r
3924                     _UWORD :1;                  /*              */\r
3925                     _UWORD CKE:2;               /*   CKE        */\r
3926                     } BIT;                      /*              */\r
3927              } SCSCR  ;                         /*              */\r
3928        _UBYTE wk2[2];                           /*              */\r
3929        union {                                  /* SCFTDR       */\r
3930              _UBYTE BYTE;                       /*  Byte Access */\r
3931              struct {                           /*  Bit Access  */\r
3932                     _UBYTE D:8;                 /*   D          */\r
3933                     } BIT;                      /*              */\r
3934              } SCFTDR;                          /*              */\r
3935        _UBYTE wk3[3];                           /*              */\r
3936        union {                                  /* SCFSR        */\r
3937              _UWORD WORD;                       /*  Word Access */\r
3938              struct {                           /*  Bit Access  */\r
3939                     _UWORD PERN:4;              /*   PERN       */\r
3940                     _UWORD FERN:4;              /*   FERN       */\r
3941                     _UWORD ER:1;                /*   ER         */\r
3942                     _UWORD TEND:1;              /*   TEND       */\r
3943                     _UWORD TDFE:1;              /*   TDFE       */\r
3944                     _UWORD BRK:1;               /*   BRK        */\r
3945                     _UWORD FER:1;               /*   FER        */\r
3946                     _UWORD PER:1;               /*   PER        */\r
3947                     _UWORD RDF:1;               /*   RDF        */\r
3948                     _UWORD DR:1;                /*   DR         */\r
3949                     } BIT;                      /*              */\r
3950              } SCFSR  ;                         /*              */\r
3951        _UBYTE wk4[2];                           /*              */\r
3952        union {                                  /* SCFRDR       */\r
3953              _UBYTE BYTE;                       /*  Byte Access */\r
3954              struct {                           /*  Bit Access  */\r
3955                     _UBYTE D:8;                 /*   D          */\r
3956                     } BIT;                      /*              */\r
3957              } SCFRDR;                          /*              */\r
3958        _UBYTE wk5[3];                           /*              */\r
3959        union {                                  /* SCFCR        */\r
3960              _UWORD WORD;                       /*  Word Access */\r
3961              struct {                           /*  Bit Access  */\r
3962                     _UWORD :5;                  /*              */\r
3963                     _UWORD RSTRG:3;             /*   RSTRG      */\r
3964                     _UWORD RTRG:2;              /*   RTRG       */\r
3965                     _UWORD TTRG:2;              /*   TTRG       */\r
3966                     _UWORD MCE:1;               /*   MCE        */\r
3967                     _UWORD TFRST:1;             /*   TFRST      */\r
3968                     _UWORD RFRST:1;             /*   RFRST      */\r
3969                     _UWORD LOOP:1;              /*   LOOP       */\r
3970                     } BIT;                      /*              */\r
3971              } SCFCR;                           /*              */\r
3972        _UBYTE wk6[2];                           /*              */\r
3973        union {                                  /* SCFDR        */\r
3974              _UWORD WORD;                       /*  Word Access */\r
3975              struct {                           /*  Bit Access  */\r
3976                     _UWORD :3;                  /*              */\r
3977                     _UWORD T:5;                 /*   T          */\r
3978                     _UWORD :3;                  /*              */\r
3979                     _UWORD R:5;                 /*   R          */\r
3980                     } BIT;                      /*              */\r
3981              } SCFDR;                           /*              */\r
3982        _UBYTE wk7[2];                           /*              */\r
3983        union {                                  /* SCSPTR       */\r
3984              _UWORD WORD;                       /*  Word Access */\r
3985              struct {                           /*  Bit Access  */\r
3986                     _UWORD :8;                  /*              */\r
3987                     _UWORD RTSIO:1;             /*   RTSIO      */\r
3988                     _UWORD RTSDT:1;             /*   RTSDT      */\r
3989                     _UWORD CTSIO:1;             /*   CTSIO      */\r
3990                     _UWORD CTSDT:1;             /*   CTSDT      */\r
3991                     _UWORD SCKIO:1;             /*   SCKIO      */\r
3992                     _UWORD SCKDT:1;             /*   SCKDT      */\r
3993                     _UWORD SPB2IO:1;            /*   SPB2IO     */\r
3994                     _UWORD SPB2DT:1;            /*   SPB2DT     */\r
3995                     } BIT;                      /*              */\r
3996              } SCSPTR;                          /*              */\r
3997        _UBYTE wk8[2];                           /*              */\r
3998        union {                                  /* SCLSR        */\r
3999              _UWORD WORD;                       /*  Word Access */\r
4000              struct {                           /*  Bit Access  */\r
4001                     _UWORD :15;                 /*              */\r
4002                     _UWORD ORER:1;              /*   ORER       */\r
4003                     } BIT;                      /*              */\r
4004              } SCLSR;                           /*              */\r
4005        _UBYTE wk9[2];                           /*              */\r
4006        union {                                  /* SCEMR        */\r
4007              _UWORD WORD;                       /*  Word Access */\r
4008              struct {                           /*  Bit Access  */\r
4009                     _UWORD :8;                  /*              */\r
4010                     _UWORD BGDM:1;              /*   BGDM       */\r
4011                     _UWORD :6;                  /*              */\r
4012                     _UWORD ABCS:1;              /*   ABCS       */\r
4013                     } BIT;                      /*              */\r
4014              } SCEMR;                           /*              */\r
4015 };                                              /*              */\r
4016         #endif\r
4017 struct st_rspi {                                /* struct RSPI  */\r
4018        union {                                  /* SPCR         */\r
4019              _UBYTE BYTE;                       /*  Byte Access */\r
4020              struct {                           /*  Bit Access  */\r
4021                     _UBYTE SPRIE:1;             /*   SPRIE      */\r
4022                     _UBYTE SPE:1;               /*   SPE        */\r
4023                     _UBYTE SPTIE:1;             /*   SPTIE      */\r
4024                     _UBYTE SPEIE:1;             /*   SPEIE      */\r
4025                     _UBYTE MSTR:1;              /*   MSTR       */\r
4026                     _UBYTE MODFEN:1;            /*   MODFEN     */\r
4027                     _UBYTE :2;                  /*              */\r
4028                     } BIT;                      /*              */\r
4029              } SPCR;                            /*              */\r
4030        union {                                  /* SSLP         */\r
4031              _UBYTE BYTE;                       /*  Byte Access */\r
4032              struct {                           /*  Bit Access  */\r
4033                     _UBYTE :7;                  /*              */\r
4034                     _UBYTE SSL0P:1;             /*   SSL0P      */\r
4035                     } BIT;                      /*              */\r
4036              } SSLP;                            /*              */\r
4037        union {                                  /* SPPCR        */\r
4038              _UBYTE BYTE;                       /*  Byte Access */\r
4039              struct {                           /*  Bit Access  */\r
4040                     _UBYTE :2;                  /*              */\r
4041                     _UBYTE MOIFE:1;             /*   MOIFE      */\r
4042                     _UBYTE MOIFV:1;             /*   MOIFV      */\r
4043                     _UBYTE :3;                  /*              */\r
4044                     _UBYTE SPLP:1;              /*   SPLP       */\r
4045                     } BIT;                      /*              */\r
4046              } SPPCR;                           /*              */\r
4047        union {                                  /* SPSR         */\r
4048              _UBYTE BYTE;                       /*  Byte Access */\r
4049              struct {                           /*  Bit Access  */\r
4050                     _UBYTE SPRF:1;              /*   SPRF       */\r
4051                     _UBYTE TEND:1;              /*   TEND       */\r
4052                     _UBYTE SPTEF:1;             /*   SPTEF      */\r
4053                     _UBYTE :2;                  /*              */\r
4054                     _UBYTE MODF:1;              /*   MODF       */\r
4055                     _UBYTE :1;                  /*              */\r
4056                     _UBYTE OVRF:1;              /*   OVRF       */\r
4057                     } BIT;                      /*              */\r
4058              } SPSR;                            /*              */\r
4059        union {                                  /* SPDR         */\r
4060              _UDWORD LONG;                      /*  Long Access */\r
4061              _UWORD WORD;                       /*  Word Access */\r
4062              _UBYTE BYTE;                       /*  Byte Access */\r
4063              } SPDR;                            /*              */\r
4064        union {                                  /* SPSCR        */\r
4065              _UBYTE BYTE;                       /*  Byte Access */\r
4066              struct {                           /*  Bit Access  */\r
4067                     _UBYTE :6;                  /*              */\r
4068                     _UBYTE SPSLN:2;             /*   SPSLN      */\r
4069                     } BIT;                      /*              */\r
4070              } SPSCR;                           /*              */\r
4071        union {                                  /* SPSSR        */\r
4072              _UBYTE BYTE;                       /*  Byte Access */\r
4073              struct {                           /*  Bit Access  */\r
4074                     _UBYTE :6;                  /*              */\r
4075                     _UBYTE SPCP:2;              /*   SPCP       */\r
4076                     } BIT;                      /*              */\r
4077              } SPSSR;                           /*              */\r
4078        union {                                  /* SPBR         */\r
4079              _UBYTE BYTE;                       /*  Byte Access */\r
4080              struct {                           /*  Bit Access  */\r
4081                     _UBYTE SPR:8;               /*   SPR        */\r
4082                     } BIT;                      /*              */\r
4083              } SPBR;                            /*              */\r
4084        union {                                  /* SPDCR        */\r
4085              _UBYTE BYTE;                       /*  Byte Access */\r
4086              struct {                           /*  Bit Access  */\r
4087                     _UBYTE TXDMY:1;             /*   TXDMY      */\r
4088                     _UBYTE SPLW:2;              /*   SPLW       */\r
4089                     _UBYTE :5;                  /*              */\r
4090                     } BIT;                      /*              */\r
4091              } SPDCR;                           /*              */\r
4092        union {                                  /* SPCKD        */\r
4093              _UBYTE BYTE;                       /*  Byte Access */\r
4094              struct {                           /*  Bit Access  */\r
4095                     _UBYTE :5;                  /*              */\r
4096                     _UBYTE SCKDL:3;             /*   SCKDL      */\r
4097                     } BIT;                      /*              */\r
4098              } SPCKD;                           /*              */\r
4099        union {                                  /* SSLND        */\r
4100              _UBYTE BYTE;                       /*  Byte Access */\r
4101              struct {                           /*  Bit Access  */\r
4102                     _UBYTE :5;                  /*              */\r
4103                     _UBYTE SLNDL:3;             /*   SLNDL      */\r
4104                     } BIT;                      /*              */\r
4105              } SSLND;                           /*              */\r
4106        union {                                  /* SPND         */\r
4107              _UBYTE BYTE;                       /*  Byte Access */\r
4108              struct {                           /*  Bit Access  */\r
4109                     _UBYTE :5;                  /*              */\r
4110                     _UBYTE SPNDL:3;             /*   SPNDL      */\r
4111                     } BIT;                      /*              */\r
4112              } SPND;                            /*              */\r
4113        _UBYTE wk0[1];                           /*              */\r
4114        union {                                  /* SPCMD0       */\r
4115              _UWORD WORD;                       /*  Word Access */\r
4116              struct {                           /*  Bit Access  */\r
4117                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
4118                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
4119                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
4120                     _UWORD LSBF:1;              /*   LSBF       */\r
4121                     _UWORD SPB:4;               /*   SPB        */\r
4122                     _UWORD SSLKP:1;             /*   SSLKP      */\r
4123                     _UWORD :3;                  /*              */\r
4124                     _UWORD BRDV:2;              /*   BRDV       */\r
4125                     _UWORD CPOL:1;              /*   CPOL       */\r
4126                     _UWORD CPHA:1;              /*   CPHA       */\r
4127                     } BIT;                      /*              */\r
4128              } SPCMD0;                          /*              */\r
4129        union {                                  /* SPCMD1       */\r
4130              _UWORD WORD;                       /*  Word Access */\r
4131              struct {                           /*  Bit Access  */\r
4132                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
4133                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
4134                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
4135                     _UWORD LSBF:1;              /*   LSBF       */\r
4136                     _UWORD SPB:4;               /*   SPB        */\r
4137                     _UWORD SSLKP:1;             /*   SSLKP      */\r
4138                     _UWORD :3;                  /*              */\r
4139                     _UWORD BRDV:2;              /*   BRDV       */\r
4140                     _UWORD CPOL:1;              /*   CPOL       */\r
4141                     _UWORD CPHA:1;              /*   CPHA       */\r
4142                     } BIT;                      /*              */\r
4143              } SPCMD1 ;                         /*              */\r
4144        union {                                  /* SPCMD2       */\r
4145              _UWORD WORD;                       /*  Word Access */\r
4146              struct {                           /*  Bit Access  */\r
4147                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
4148                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
4149                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
4150                     _UWORD LSBF:1;              /*   LSBF       */\r
4151                     _UWORD SPB:4;               /*   SPB        */\r
4152                     _UWORD SSLKP:1;             /*   SSLKP      */\r
4153                     _UWORD :3;                  /*              */\r
4154                     _UWORD BRDV:2;              /*   BRDV       */\r
4155                     _UWORD CPOL:1;              /*   CPOL       */\r
4156                     _UWORD CPHA:1;              /*   CPHA       */\r
4157                     } BIT;                      /*              */\r
4158              } SPCMD2 ;                         /*              */\r
4159        union {                                  /* SPCMD3       */\r
4160              _UWORD WORD;                       /*  Word Access */\r
4161              struct {                           /*  Bit Access  */\r
4162                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
4163                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
4164                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
4165                     _UWORD LSBF:1;              /*   LSBF       */\r
4166                     _UWORD SPB:4;               /*   SPB        */\r
4167                     _UWORD SSLKP:1;             /*   SSLKP      */\r
4168                     _UWORD :3;                  /*              */\r
4169                     _UWORD BRDV:2;              /*   BRDV       */\r
4170                     _UWORD CPOL:1;              /*   CPOL       */\r
4171                     _UWORD CPHA:1;              /*   CPHA       */\r
4172                     } BIT;                      /*              */\r
4173              } SPCMD3 ;                         /*              */\r
4174        _UBYTE wk1[8];                           /*              */\r
4175        union {                                  /* SPBFCR       */\r
4176              _UBYTE BYTE;                       /*  Byte Access */\r
4177              struct {                           /*  Bit Access  */\r
4178                     _UBYTE TXRST:1;             /*   TXRST      */\r
4179                     _UBYTE RXRST:1;             /*   RXRST      */\r
4180                     _UBYTE TXTRG:2;             /*   TXTRG      */\r
4181                     _UBYTE :1;                  /*              */\r
4182                     _UBYTE RXTRG:3;             /*   RXTRG      */\r
4183                     } BIT;                      /*              */\r
4184              } SPBFCR;                          /*              */\r
4185        _UBYTE wk2[1];                           /*              */\r
4186        union {                                  /* SPBFDR       */\r
4187              _UWORD WORD;                       /*  Word Access */\r
4188              struct {                           /*  Bit Access  */\r
4189                     _UWORD :4;                  /*              */\r
4190                     _UWORD T:4 ;                /*   T          */\r
4191                     _UWORD :2;                  /*              */\r
4192                     _UWORD R:6;                 /*   R          */\r
4193                     } BIT;                      /*              */\r
4194              } SPBFDR;                          /*              */\r
4195 };                                              /*              */\r
4196         #if     0\r
4197 struct st_iic3 {                                /* struct IIC3  */\r
4198        union {                                  /* ICCR1        */\r
4199              _UBYTE BYTE;                       /*  Byte Access */\r
4200              struct {                           /*  Bit Access  */\r
4201                     _UBYTE ICE:1;               /*   ICE        */\r
4202                     _UBYTE RCVD:1;              /*   RCVD       */\r
4203                     _UBYTE MST:1;               /*   MST        */\r
4204                     _UBYTE TRS:1;               /*   TRS        */\r
4205                     _UBYTE CKS:4;               /*   CKS        */\r
4206                     } BIT;                      /*              */\r
4207              } ICCR1;                           /*              */\r
4208        union {                                  /* ICCR2        */\r
4209              _UBYTE BYTE;                       /*  Byte Access */\r
4210              struct {                           /*  Bit Access  */\r
4211                     _UBYTE BBSY:1;              /*   BBSY       */\r
4212                     _UBYTE SCP:1;               /*   SCP        */\r
4213                     _UBYTE SDAO:1;              /*   SDAO       */\r
4214                     _UBYTE SDAOP:1;             /*   SDAOP      */\r
4215                     _UBYTE SCLO:1;              /*   SCLO       */\r
4216                     _UBYTE :1;                  /*              */\r
4217                     _UBYTE IICRST:1;            /*   IICRST     */\r
4218                     _UBYTE :1;                  /*              */\r
4219                     } BIT;                      /*              */\r
4220              } ICCR2;                           /*              */\r
4221        union {                                  /* ICMR         */\r
4222              _UBYTE BYTE;                       /*  Byte Access */\r
4223              struct {                           /*  Bit Access  */\r
4224                     _UBYTE MLS:1;               /*   MLS        */\r
4225                     _UBYTE :3;                  /*              */\r
4226                     _UBYTE BCWP:1;              /*   BCWP       */\r
4227                     _UBYTE BC:3;                /*   BC         */\r
4228                     } BIT;                      /*              */\r
4229              } ICMR;                            /*              */\r
4230        union {                                  /* ICIER        */\r
4231              _UBYTE BYTE;                       /*  Byte Access */\r
4232              struct {                           /*  Bit Access  */\r
4233                     _UBYTE TIE:1;               /*   TIE        */\r
4234                     _UBYTE TEIE:1;              /*   TEIE       */\r
4235                     _UBYTE RIE:1;               /*   RIE        */\r
4236                     _UBYTE NAKIE:1;             /*   NAKIE      */\r
4237                     _UBYTE STIE:1;              /*   STIE       */\r
4238                     _UBYTE ACKE:1;              /*   ACKE       */\r
4239                     _UBYTE ACKBR:1;             /*   ACKBR      */\r
4240                     _UBYTE ACKBT:1;             /*   ACKBT      */\r
4241                     } BIT;                      /*              */\r
4242              } ICIER;                           /*              */\r
4243        union {                                  /* ICSR         */\r
4244              _UBYTE BYTE;                       /*  Byte Access */\r
4245              struct {                           /*  Bit Access  */\r
4246                     _UBYTE TDRE:1;              /*   TDRE       */\r
4247                     _UBYTE TEND:1;              /*   TEND       */\r
4248                     _UBYTE RDRF:1;              /*   RDRF       */\r
4249                     _UBYTE NACKF:1;             /*   NACKF      */\r
4250                     _UBYTE STOP:1;              /*   STOP       */\r
4251                     _UBYTE ALOVE:1;             /*   AL/OVE     */\r
4252                     _UBYTE AAS:1;               /*   AAS        */\r
4253                     _UBYTE ADZ:1;               /*   ADZ        */\r
4254                     } BIT;                      /*              */\r
4255              } ICSR;                            /*              */\r
4256        union {                                  /* SAR          */\r
4257              _UBYTE BYTE;                       /*  Byte Access */\r
4258              struct {                           /*  Bit Access  */\r
4259                     _UBYTE SVA:7;               /*   SVA        */\r
4260                     _UBYTE FS:1;                /*   FS         */\r
4261                     } BIT;                      /*              */\r
4262              } SAR;                             /*              */\r
4263        _UBYTE ICDRT;                            /* ICDRT        */\r
4264        _UBYTE ICDRR;                            /* ICDRR        */\r
4265        union {                                  /* NF2CYC       */\r
4266              _UBYTE BYTE;                       /*  Byte Access */\r
4267              struct {                           /*  Bit Access  */\r
4268                     _UBYTE :3;                  /*              */\r
4269                     _UBYTE CKS4:1;              /*   CKS4       */\r
4270                     _UBYTE :2;                  /*              */\r
4271                     _UBYTE PRS:1;               /*   PRS        */\r
4272                     _UBYTE NF2CYC:1;            /*   NF2CYC     */\r
4273                     } BIT;                      /*              */\r
4274              } NF2CYC;                          /*              */\r
4275 };                                              /*              */\r
4276         #endif\r
4277 struct st_ssif {                                /* struct SSIF  */\r
4278        union {                                  /* SSICR        */\r
4279              _UDWORD LONG;                      /*  Long Access */\r
4280              struct {                           /*  Bit Access  */\r
4281                     _UDWORD :1;                 /*              */\r
4282                     _UDWORD CKS:1;              /*   CKS        */\r
4283                     _UDWORD TUIEN:1;            /*   TUIEN      */\r
4284                     _UDWORD TOIEN:1;            /*   TOIEN      */\r
4285                     _UDWORD RUIEN:1;            /*   RUIEN      */\r
4286                     _UDWORD ROIEN:1;            /*   ROIEN      */\r
4287                     _UDWORD IIEN:1;             /*   IIEN       */\r
4288                     _UDWORD :1;                 /*              */\r
4289                     _UDWORD CHNL:2;             /*   CHNL       */\r
4290                     _UDWORD DWL:3;              /*   DWL        */\r
4291                     _UDWORD SWL:3;              /*   SWL        */\r
4292                     _UDWORD SCKD:1;             /*   SCKD       */\r
4293                     _UDWORD SWSD:1;             /*   SWSD       */\r
4294                     _UDWORD SCKP:1;             /*   SCKP       */\r
4295                     _UDWORD SWSP:1;             /*   SWSP       */\r
4296                     _UDWORD SPDP:1;             /*   SPDP       */\r
4297                     _UDWORD SDTA:1;             /*   SDTA       */\r
4298                     _UDWORD PDTA:1;             /*   PDTA       */\r
4299                     _UDWORD DEL:1;              /*   DEL        */\r
4300                     _UDWORD CKDV:4;             /*   CKDV       */\r
4301                     _UDWORD MUEN:1;             /*   MUEN       */\r
4302                     _UDWORD :1;                 /*              */\r
4303                     _UDWORD TEN:1;              /*   TEN        */\r
4304                     _UDWORD REN:1;              /*   REN        */\r
4305                     } BIT;                      /*              */\r
4306              } SSICR;                           /*              */\r
4307        union {                                  /* SSISR        */\r
4308              _UDWORD LONG;                      /*  Long Access */\r
4309              struct {                           /*  Word Access */\r
4310                     _UWORD H;                   /*   High       */\r
4311                     _UWORD L;                   /*   Low        */\r
4312                     } WORD;                     /*              */\r
4313              struct {                           /*  Byte Access */\r
4314                     _UBYTE HH;                  /*   High, High */\r
4315                     _UBYTE HL;                  /*   High, Low  */\r
4316                     _UBYTE LH;                  /*   Low, High  */\r
4317                     _UBYTE LL;                  /*   Low, Low   */\r
4318                     } BYTE;                     /*              */\r
4319              struct {                           /*  Bit Access  */\r
4320                     _UDWORD :2;                 /*              */\r
4321                     _UDWORD TUIRQ:1;            /*   TUIRQ      */\r
4322                     _UDWORD TOIRQ:1;            /*   TOIRQ      */\r
4323                     _UDWORD RUIRQ:1;            /*   RUIRQ      */\r
4324                     _UDWORD ROIRQ:1;            /*   ROIRQ      */\r
4325                     _UDWORD IIRQ:1;             /*   IIRQ       */\r
4326                     _UDWORD :18;                /*              */\r
4327                     _UDWORD TCHNO:2;            /*   TCHNO      */\r
4328                     _UDWORD TSWNO:1;            /*   TSWNO      */\r
4329                     _UDWORD RCHNO:2;            /*   RCHNO      */\r
4330                     _UDWORD RSWNO:1;            /*   RSWNO      */\r
4331                     _UDWORD IDST:1;             /*   IDST       */\r
4332                     } BIT;                      /*              */\r
4333              } SSISR;                           /*              */\r
4334        _UBYTE wk0[8];                           /*              */\r
4335        union {                                  /* SSIFCR       */\r
4336              _UDWORD LONG;                      /*  Long Access */\r
4337              struct {                           /*  Bit Access  */\r
4338                     _UDWORD :24;                /*              */\r
4339                     _UDWORD TTRG:2;             /*   TTRG       */\r
4340                     _UDWORD RTRG:2;             /*   RTRG       */\r
4341                     _UDWORD TIE:1;              /*   TIE        */\r
4342                     _UDWORD RIE:1;              /*   RIE        */\r
4343                     _UDWORD TFRST:1;            /*   TFRST      */\r
4344                     _UDWORD RFRST:1;            /*   RFRST      */\r
4345                     } BIT;                      /*              */\r
4346              } SSIFCR;                          /*              */\r
4347        union {                                  /* SSIFSR       */\r
4348              _UDWORD LONG;                      /*  Long Access */\r
4349              struct {                           /*  Bit Access  */\r
4350                     _UDWORD :4;                 /*              */\r
4351                     _UDWORD TDC:4;              /*   TDC        */\r
4352                     _UDWORD :7;                 /*              */\r
4353                     _UDWORD TDE:1;              /*   TDE        */\r
4354                     _UDWORD :4;                 /*              */\r
4355                     _UDWORD RDC:4;              /*   RDC        */\r
4356                     _UDWORD :7;                 /*              */\r
4357                     _UDWORD RDF:1;              /*   RDF        */\r
4358                     } BIT;                      /*              */\r
4359              } SSIFSR;                          /*              */\r
4360        _UDWORD SSIFTDR;                         /* SSIFTDR      */\r
4361        _UDWORD SSIFRDR;                         /* SSIFRDR      */\r
4362        union {                                  /* SSITDMR      */\r
4363              _UDWORD LONG;                      /*  Long Access */\r
4364              struct {                           /*  Bit Access  */\r
4365                     _UDWORD :23;                /*              */\r
4366                     _UDWORD CONT:1;             /*   CONT       */\r
4367                     _UDWORD :7;                 /*              */\r
4368                     _UDWORD TDM:1;              /*   TDM        */\r
4369                     } BIT;                      /*              */\r
4370              } SSITDMR;                         /*              */\r
4371 };                                              /*              */\r
4372 struct st_siof {                                /* struct SIOF  */\r
4373        union {                                  /* SIMDR        */\r
4374              _UWORD WORD;                       /*  Word Access */\r
4375              struct {                           /*  Bit Access  */\r
4376                     _UWORD TRMD:2;              /*   TRMD       */\r
4377                     _UWORD SYNCAT:1;            /*   SYNCAT     */\r
4378                     _UWORD REDG:1;              /*   REDG       */\r
4379                     _UWORD FL:4;                /*   FL         */\r
4380                     _UWORD TXDIZ:1;             /*   TXDIZ      */\r
4381                     _UWORD :1;                  /*              */\r
4382                     _UWORD SYNCAC:1;            /*   SYNCAC     */\r
4383                     _UWORD SYNCDL:1;            /*   SYNCDL     */\r
4384                     _UWORD :4;                  /*              */\r
4385                     } BIT;                      /*              */\r
4386              } SIMDR;                           /*              */\r
4387        union {                                  /* SISCR        */\r
4388              _UWORD WORD;                       /*  Word Access */\r
4389              struct {                           /*  Bit Access  */\r
4390                     _UWORD MSSEL:1;             /*   MSSEL      */\r
4391                     _UWORD :2;                  /*              */\r
4392                     _UWORD BRPS:5;              /*   BRPS       */\r
4393                     _UWORD :5;                  /*              */\r
4394                     _UWORD BRDV:3;              /*   BRDV       */\r
4395                     } BIT;                      /*              */\r
4396              } SISCR;                           /*              */\r
4397        union {                                  /* SITDAR       */\r
4398              _UWORD WORD;                       /*  Word Access */\r
4399              struct {                           /*  Bit Access  */\r
4400                     _UWORD TDLE:1;              /*   TDLE       */\r
4401                     _UWORD :3;                  /*              */\r
4402                     _UWORD TDLA:4;              /*   TDLA       */\r
4403                     _UWORD TDRE:1;              /*   TDRE       */\r
4404                     _UWORD TLREP:1;             /*   TLREP      */\r
4405                     _UWORD :2;                  /*              */\r
4406                     _UWORD TDRA:4;              /*   TDRA       */\r
4407                     } BIT;                      /*              */\r
4408              } SITDAR;                          /*              */\r
4409        union {                                  /* SIRDAR       */\r
4410              _UWORD WORD;                       /*  Word Access */\r
4411              struct {                           /*  Bit Access  */\r
4412                     _UWORD RDLE:1;              /*   RDLE       */\r
4413                     _UWORD :3;                  /*              */\r
4414                     _UWORD RDLA:4;              /*   RDLA       */\r
4415                     _UWORD RDRE:1;              /*   RDRE       */\r
4416                     _UWORD :3;                  /*              */\r
4417                     _UWORD RDRA:4;              /*   RDRA       */\r
4418                     } BIT;                      /*              */\r
4419              } SIRDAR;                          /*              */\r
4420        _UBYTE wk0[4];                           /*              */\r
4421        union {                                  /* SICTR        */\r
4422              _UWORD WORD;                       /*  Word Access */\r
4423              struct {                           /*  Bit Access  */\r
4424                     _UWORD SCKE:1;              /*   SCKE       */\r
4425                     _UWORD FSE:1;               /*   FSE        */\r
4426                     _UWORD :4;                  /*              */\r
4427                     _UWORD TXE:1;               /*   TXE        */\r
4428                     _UWORD RXE:1;               /*   RXE        */\r
4429                     _UWORD :6;                  /*              */\r
4430                     _UWORD TXRST:1;             /*   TXRST      */\r
4431                     _UWORD RXRST:1;             /*   RXRST      */\r
4432                     } BIT;                      /*              */\r
4433              } SICTR;                           /*              */\r
4434        _UBYTE wk1[2];                           /*              */\r
4435        union {                                  /* SIFCTR       */\r
4436              _UWORD WORD;                       /*  Word Access */\r
4437              struct {                           /*  Bit Access  */\r
4438                     _UWORD TFWM:3;              /*   TFWM       */\r
4439                     _UWORD TFUA:5;              /*   TFUA       */\r
4440                     _UWORD RFWM:3;              /*   RFWM       */\r
4441                     _UWORD RFUA:5;              /*   RFUA       */\r
4442                     } BIT;                      /*              */\r
4443              } SIFCTR;                          /*              */\r
4444        _UBYTE wk2[2];                           /*              */\r
4445        union {                                  /* SISTR        */\r
4446              _UWORD WORD;                       /*  Word Access */\r
4447              struct {                           /*  Bit Access  */\r
4448                     _UWORD :2;                  /*              */\r
4449                     _UWORD TFEMP:1;             /*   TFEMP      */\r
4450                     _UWORD TDREQ:1;             /*   TDREQ      */\r
4451                     _UWORD :2;                  /*              */\r
4452                     _UWORD RFFUL:1 ;            /*   RFFUL      */\r
4453                     _UWORD RDREQ:1;             /*   RDREQ      */\r
4454                     _UWORD :3;                  /*              */\r
4455                     _UWORD FSERR:1;             /*   FSERR      */\r
4456                     _UWORD TFOVF:1;             /*   TFOVF      */\r
4457                     _UWORD TFUDF:1;             /*   TFUDF      */\r
4458                     _UWORD RFUDF:1;             /*   RFUDF      */\r
4459                     _UWORD RFOVF:1;             /*   RFOVF      */\r
4460                     } BIT;                      /*              */\r
4461              } SISTR;                           /*              */\r
4462        union {                                  /* SIIER        */\r
4463              _UWORD WORD;                       /*  Word Access */\r
4464              struct {                           /*  Bit Access  */\r
4465                     _UWORD TDMAE:1;             /*   TDMAE      */\r
4466                     _UWORD :1;                  /*              */\r
4467                     _UWORD TFEMPE:1;            /*   TFEMPE     */\r
4468                     _UWORD TDREQE:1;            /*   TDREQE     */\r
4469                     _UWORD RDMAE:1;             /*   RDMAE      */\r
4470                     _UWORD :1;                  /*              */\r
4471                     _UWORD RFFULE:1;            /*   RFFULE     */\r
4472                     _UWORD RDREQE:1;            /*   RDREQE     */\r
4473                     _UWORD :3;                  /*              */\r
4474                     _UWORD FSERRE:1;            /*   FSERRE     */\r
4475                     _UWORD TFOVFE:1;            /*   TFOVFE     */\r
4476                     _UWORD TFUDFE:1;            /*   TFUDFE     */\r
4477                     _UWORD RFUDFE:1;            /*   RFUDFE     */\r
4478                     _UWORD RFOVFE:1;            /*   RFOVFE     */\r
4479                     } BIT;                      /*              */\r
4480              } SIIER;                           /*              */\r
4481        _UBYTE wk3[8];                           /*              */\r
4482        union {                                  /* SITDR        */\r
4483              _UDWORD LONG;                      /*  Long Access */\r
4484              struct {                           /*  Word Access */\r
4485                     _UWORD H;                   /*   High       */\r
4486                     _UWORD L;                   /*   Low        */\r
4487                     } WORD;                     /*              */\r
4488              struct {                           /*  Bit Access  */\r
4489                     _UWORD SITDL:16;            /*   SITDL      */\r
4490                     _UWORD SITDR:16;            /*   SITDR      */\r
4491                     } BIT;                      /*              */\r
4492              } SITDR;                           /*              */\r
4493        union {                                  /* SIRDR        */\r
4494              _UDWORD LONG;                      /*  Long Access */\r
4495              struct {                           /*  Word Access */\r
4496                     _UWORD H;                   /*   High       */\r
4497                     _UWORD L;                   /*   Low        */\r
4498                     } WORD;                     /*              */\r
4499              struct {                           /*  Bit Access  */\r
4500                     _UWORD SIRDL:16;            /*   SIRDL      */\r
4501                     _UWORD SIRDR:16;            /*   SIRDR      */\r
4502                     } BIT;                      /*              */\r
4503              } SIRDR;                           /*              */\r
4504 };\r
4505 union un_mb3116{                                /* MB31-MB16    */\r
4506       _UWORD WORD;                              /*  Word Access */\r
4507       struct {                                  /*  Bit Access  */\r
4508              _UWORD MB31:1;                     /*   MB31       */\r
4509              _UWORD MB30:1;                     /*   MB30       */\r
4510              _UWORD MB29:1;                     /*   MB29       */\r
4511              _UWORD MB28:1;                     /*   MB28       */\r
4512              _UWORD MB27:1;                     /*   MB27       */\r
4513              _UWORD MB26:1;                     /*   MB26       */\r
4514              _UWORD MB25:1;                     /*   MB25       */\r
4515              _UWORD MB24:1;                     /*   MB24       */\r
4516              _UWORD MB23:1;                     /*   MB23       */\r
4517              _UWORD MB22:1;                     /*   MB22       */\r
4518              _UWORD MB21:1;                     /*   MB21       */\r
4519              _UWORD MB20:1;                     /*   MB20       */\r
4520              _UWORD MB19:1;                     /*   MB19       */\r
4521              _UWORD MB18:1;                     /*   MB18       */\r
4522              _UWORD MB17:1;                     /*   MB17       */\r
4523              _UWORD MB16:1;                     /*   MB16       */\r
4524              } BIT;                             /*              */\r
4525 };\r
4526 union un_mb15_0{                                /* MB15-MB0     */\r
4527       _UWORD WORD;                              /*  Word Access */\r
4528       struct {                                  /*  Bit Access  */\r
4529              _UWORD MB15:1;                     /*   MB15       */\r
4530              _UWORD MB14:1;                     /*   MB14       */\r
4531              _UWORD MB13:1;                     /*   MB13       */\r
4532              _UWORD MB12:1;                     /*   MB12       */\r
4533              _UWORD MB11:1;                     /*   MB11       */\r
4534              _UWORD MB10:1;                     /*   MB10       */\r
4535              _UWORD MB9:1;                      /*   MB9        */\r
4536              _UWORD MB8:1;                      /*   MB8        */\r
4537              _UWORD MB7:1;                      /*   MB7        */\r
4538              _UWORD MB6:1;                      /*   MB6        */\r
4539              _UWORD MB5:1;                      /*   MB5        */\r
4540              _UWORD MB4:1;                      /*   MB4        */\r
4541              _UWORD MB3:1;                      /*   MB3        */\r
4542              _UWORD MB2:1;                      /*   MB2        */\r
4543              _UWORD MB1:1;                      /*   MB1        */\r
4544              _UWORD MB0:1;                      /*   MB0        */\r
4545              } BIT;                             /*              */\r
4546 };\r
4547 union un_mb15_1{                                /* MB15-MB1     */\r
4548       _UWORD WORD;                              /*  Word Access */\r
4549       struct {                                  /*  Bit Access  */\r
4550              _UWORD MB15:1;                     /*   MB15       */\r
4551              _UWORD MB14:1;                     /*   MB14       */\r
4552              _UWORD MB13:1;                     /*   MB13       */\r
4553              _UWORD MB12:1;                     /*   MB12       */\r
4554              _UWORD MB11:1;                     /*   MB11       */\r
4555              _UWORD MB10:1;                     /*   MB10       */\r
4556              _UWORD MB9:1;                      /*   MB9        */\r
4557              _UWORD MB8:1;                      /*   MB8        */\r
4558              _UWORD MB7:1;                      /*   MB7        */\r
4559              _UWORD MB6:1;                      /*   MB6        */\r
4560              _UWORD MB5:1;                      /*   MB5        */\r
4561              _UWORD MB4:1;                      /*   MB4        */\r
4562              _UWORD MB3:1;                      /*   MB3        */\r
4563              _UWORD MB2:1;                      /*   MB2        */\r
4564              _UWORD MB1:1;                      /*   MB1        */\r
4565              _UWORD :1;                         /*              */\r
4566              } BIT;                             /*              */\r
4567 };\r
4568 struct st_rcan {                                /* struct RCAN  */\r
4569        union {                                  /* MCR          */\r
4570              _UWORD WORD;                       /*  Word Access */\r
4571              struct {                           /*  Bit Access  */\r
4572                     _UWORD IDR  :1;             /*   IDR        */\r
4573                     _UWORD AHBO :1;             /*   AHBO       */\r
4574                     _UWORD      :3;             /*              */\r
4575                     _UWORD TST  :3;             /*   TST        */\r
4576                     _UWORD AWM  :1;             /*   AWM        */\r
4577                     _UWORD HTBO :1;             /*   HTBO       */\r
4578                     _UWORD SLPM :1;             /*   SLPM       */\r
4579                     _UWORD      :2;             /*              */\r
4580                     _UWORD MTP  :1;             /*   MTP        */\r
4581                     _UWORD HLTRQ:1;             /*   HLTRQ      */\r
4582                     _UWORD RSTRQ:1;             /*   RSTRQ      */\r
4583                     } BIT;                      /*              */\r
4584              } MCR;                             /*              */\r
4585        union {                                  /* GSR          */\r
4586              _UWORD WORD;                       /*  Word Access */\r
4587              struct {                           /*  Bit Access  */\r
4588                     _UWORD :10;                 /*              */\r
4589                     _UWORD EPS:1;               /*   EPS        */\r
4590                     _UWORD HSS:1;               /*   HSS        */\r
4591                     _UWORD RS:1;                /*   RS         */\r
4592                     _UWORD MTPF:1;              /*   MTPF       */\r
4593                     _UWORD TRWF:1;              /*   TRWF       */\r
4594                     _UWORD BOF:1;               /*   BOF        */\r
4595                     } BIT;                      /*              */\r
4596              } GSR;                             /*              */\r
4597        union {                                  /* BCR1         */\r
4598              _UWORD WORD;                       /*  Word Access */\r
4599              struct {                           /*  Bit Access  */\r
4600                     _UWORD TSG1:4;              /*   TSG1       */\r
4601                     _UWORD :1;                  /*              */\r
4602                     _UWORD TSG2:3;              /*   TSG2       */\r
4603                     _UWORD :2;                  /*              */\r
4604                     _UWORD SJW:2;               /*   SJW        */\r
4605                     _UWORD :3;                  /*              */\r
4606                     _UWORD BSP:1;               /*   BSP        */\r
4607                     } BIT;                      /*              */\r
4608              } BCR1;                            /*              */\r
4609        union {                                  /* BCR0         */\r
4610              _UWORD WORD;                       /*  Word Access */\r
4611              struct {                           /*  Bit Access  */\r
4612                     _UWORD :8;                  /*              */\r
4613                     _UWORD BRP:8;               /*   BRP        */\r
4614                     } BIT;                      /*              */\r
4615              } BCR0;                            /*              */\r
4616        union {                                  /* IRR          */\r
4617              _UWORD WORD;                       /*  Word Access */\r
4618              struct {                           /*  Bit Access  */\r
4619                     _UWORD TCMI1 :1;            /*   TCMI1      */\r
4620                     _UWORD TCMI0 :1;            /*   TCMI0      */\r
4621                     _UWORD TOI   :1;            /*   TOI        */\r
4622                     _UWORD BASMIF:1;            /*   BASMIF     */\r
4623                     _UWORD TCMI2 :1;            /*   TCMI2      */\r
4624                     _UWORD SNSMI :1;            /*   SNSMI      */\r
4625                     _UWORD MOOIF :1;            /*   MOOIF      */\r
4626                     _UWORD MBEIF :1;            /*   MBEIF      */\r
4627                     _UWORD OLF   :1;            /*   OLF        */\r
4628                     _UWORD BOFIF :1;            /*   BOFIF      */\r
4629                     _UWORD EPIF  :1;            /*   EPIF       */\r
4630                     _UWORD RECWIF:1;            /*   RECWIF     */\r
4631                     _UWORD TECWIF:1;            /*   TECWIF     */\r
4632                     _UWORD RFRIF :1;            /*   RFRIF      */\r
4633                     _UWORD DFRIF :1;            /*   DFRIF      */\r
4634                     _UWORD RSTIF :1;            /*   RSTIF      */\r
4635                     } BIT;                      /*              */\r
4636              } IRR;                             /*              */\r
4637        union {                                  /* IMR          */\r
4638              _UWORD WORD;                       /*  Word Access */\r
4639              struct {                           /*  Bit Access  */\r
4640                     _UWORD TCMI1M:1;            /*   TCMI1M     */\r
4641                     _UWORD TCMI0M:1;            /*   TCMI0M     */\r
4642                     _UWORD TOIM  :1;            /*   TOIM       */\r
4643                     _UWORD BASMIM:1;            /*   BASMIM     */\r
4644                     _UWORD TCMI2M:1;            /*   TCMI2M     */\r
4645                     _UWORD SNSMIM:1;            /*   SNSMIM     */\r
4646                     _UWORD MOOIM :1;            /*   MOOIM      */\r
4647                     _UWORD MBEIM :1;            /*   MBEIM      */\r
4648                     _UWORD OLFM  :1;            /*   OLFM       */\r
4649                     _UWORD BOFIM :1;            /*   BOFIM      */\r
4650                     _UWORD EPIM  :1;            /*   EPIM       */\r
4651                     _UWORD RECWIM:1;            /*   RECWIM     */\r
4652                     _UWORD TECWIM:1;            /*   TECWIM     */\r
4653                     _UWORD RFRIM :1;            /*   RFRIM      */\r
4654                     _UWORD DFRIM :1;            /*   DFRIM      */\r
4655                     _UWORD RSTIM :1;            /*   RSTIM      */\r
4656                     } BIT;                      /*              */\r
4657              } IMR;                             /*              */\r
4658        union {                                  /* TEC_REC      */\r
4659              _UWORD WORD;                       /*  Word Access */\r
4660              struct {                           /*  Bit Access  */\r
4661                     _UWORD TEC:8;               /*   TEC        */\r
4662                     _UWORD REC:8;               /*   REC        */\r
4663                     } BIT;                      /*              */\r
4664              } TEC_REC  ;                       /*              */\r
4665        _UBYTE wk0[18];                          /*              */\r
4666        union{                                   /* TXPR0        */\r
4667              _UDWORD LONG;                      /*  Long Access */\r
4668              struct {                           /*  Bit Access  */\r
4669                     _UDWORD MB31:1;             /*   MB31       */\r
4670                     _UDWORD MB30:1;             /*   MB30       */\r
4671                     _UDWORD MB29:1;             /*   MB29       */\r
4672                     _UDWORD MB28:1;             /*   MB28       */\r
4673                     _UDWORD MB27:1;             /*   MB27       */\r
4674                     _UDWORD MB26:1;             /*   MB26       */\r
4675                     _UDWORD MB25:1;             /*   MB25       */\r
4676                     _UDWORD MB24:1;             /*   MB24       */\r
4677                     _UDWORD MB23:1;             /*   MB23       */\r
4678                     _UDWORD MB22:1;             /*   MB22       */\r
4679                     _UDWORD MB21:1;             /*   MB21       */\r
4680                     _UDWORD MB20:1;             /*   MB20       */\r
4681                     _UDWORD MB19:1;             /*   MB19       */\r
4682                     _UDWORD MB18:1;             /*   MB18       */\r
4683                     _UDWORD MB17:1;             /*   MB17       */\r
4684                     _UDWORD MB16:1;             /*   MB16       */\r
4685                     _UDWORD MB15:1;             /*   MB15       */\r
4686                     _UDWORD MB14:1;             /*   MB14       */\r
4687                     _UDWORD MB13:1;             /*   MB13       */\r
4688                     _UDWORD MB12:1;             /*   MB12       */\r
4689                     _UDWORD MB11:1;             /*   MB11       */\r
4690                     _UDWORD MB10:1;             /*   MB10       */\r
4691                     _UDWORD MB9:1;              /*   MB9        */\r
4692                     _UDWORD MB8:1;              /*   MB8        */\r
4693                     _UDWORD MB7:1;              /*   MB7        */\r
4694                     _UDWORD MB6:1;              /*   MB6        */\r
4695                     _UDWORD MB5:1;              /*   MB5        */\r
4696                     _UDWORD MB4:1;              /*   MB4        */\r
4697                     _UDWORD MB3:1;              /*   MB3        */\r
4698                     _UDWORD MB2:1;              /*   MB2        */\r
4699                     _UDWORD MB1:1;              /*   MB1        */\r
4700                     } BIT;                      /*              */\r
4701              } TXPR0  ;                         /*              */\r
4702        _UBYTE wk1[4];                           /*              */\r
4703        union un_mb3116 TXCR1;                   /* TXCR1        */\r
4704        union un_mb15_1 TXCR0;                   /* TXCR0        */\r
4705        _UBYTE wk2[4];                           /*              */\r
4706        union un_mb3116 TXACK1;                  /* TXACK1       */\r
4707        union un_mb15_1 TXACK0;                  /* TXACK0       */\r
4708        _UBYTE wk3[4];                           /*              */\r
4709        union un_mb3116 ABACK1;                  /* ABACK1       */\r
4710        union un_mb15_1 ABACK0;                  /* ABACK0       */\r
4711        _UBYTE wk4[4];                           /*              */\r
4712        union un_mb3116 RXPR1;                   /* RXPR1        */\r
4713        union un_mb15_0 RXPR0;                   /* RXPR0        */\r
4714        _UBYTE wk5[4];                           /*              */\r
4715        union un_mb3116 RFPR1;                   /* RFPR1        */\r
4716        union un_mb15_0 RFPR0;                   /* RFPR0        */\r
4717        _UBYTE wk6[4];                           /*              */\r
4718        union un_mb3116 MBIMR1;                  /* MBIMR1       */\r
4719        union un_mb15_0 MBIMR0;                  /* MBIMR0       */\r
4720        _UBYTE wk7[4];                           /*              */\r
4721        union un_mb3116 UMSR1;                   /* UMSR1        */\r
4722        union un_mb15_0 UMSR0;                   /* UMSR0        */\r
4723        _UBYTE wk8[36];                          /*              */\r
4724        union {                                  /* TTCR0        */\r
4725              _UWORD WORD;                       /*  Word Access */\r
4726              struct {                           /*  Bit Access  */\r
4727                     _UWORD TE:1;                /*   TE         */\r
4728                     _UWORD TS:1;                /*   TS         */\r
4729                     _UWORD CANC :1;             /*   CANC       */\r
4730                     _UWORD CME2:1;              /*   CME2       */\r
4731                     _UWORD CME1:1;              /*   CME1       */\r
4732                     _UWORD CME0:1;              /*   CME0       */\r
4733                     _UWORD :3;                  /*              */\r
4734                     _UWORD TCSC:1;              /*   TCSC       */\r
4735                     _UWORD TPSC :6;             /*   TPSC       */\r
4736                     } BIT;                      /*              */\r
4737              } TTCR0;                           /*              */\r
4738        _UBYTE wk9[2];                           /*              */\r
4739        union {                                  /* CMAX_TEW     */\r
4740              _UWORD WORD;                       /*  Word Access */\r
4741              struct {                           /*  Bit Access  */\r
4742                     _UWORD :5;                  /*              */\r
4743                     _UWORD CMAX:3;              /*   CMAX       */\r
4744                     _UWORD :4;                  /*              */\r
4745                     _UWORD TEW:4 ;              /*   TEW        */\r
4746                     } BIT;                      /*              */\r
4747              } CMAX_TEW;                        /*              */\r
4748        _UWORD RFTROFF;                          /* RFTROFF      */\r
4749        union {                                  /* TSR          */\r
4750              _UWORD WORD;                       /*  Word Access */\r
4751              struct {                           /*  Bit Access  */\r
4752                     _UWORD :11;                 /*              */\r
4753                     _UWORD SNSM:1;              /*   SNSM       */\r
4754                     _UWORD TCMF2:1;             /*   TCMF2      */\r
4755                     _UWORD TCMF1:1;             /*   TCMF1      */\r
4756                     _UWORD TCMF0:1;             /*   TCMF0      */\r
4757                     _UWORD TO_NGR_ME:1;         /*   TO_NGR_ME  */\r
4758                     } BIT;                      /*              */\r
4759              } TSR;                             /*              */\r
4760        _UWORD CCR;                              /* CCR          */\r
4761        _UWORD TCNTR;                            /* TCNTR        */\r
4762        _UBYTE wk10[2];                          /*              */\r
4763        _UWORD CYCTR;                            /* CYCTR        */\r
4764        _UBYTE wk11[2];                          /*              */\r
4765        _UWORD RFMK;                             /* RFMK         */\r
4766        _UBYTE wk12[2];                          /*              */\r
4767        _UWORD TCMR0;                            /* TCMR0        */\r
4768        _UBYTE wk13[2];                          /*              */\r
4769        _UWORD TCMR1;                            /* TCMR1        */\r
4770        _UBYTE wk14[2];                          /*              */\r
4771        _UWORD TCMR2;                            /* TCMR2        */\r
4772        _UBYTE wk15[2];                          /*              */\r
4773        _UWORD TTTSEL;                           /* TTTSEL       */\r
4774        _UBYTE wk16[90];                         /*              */\r
4775        struct {\r
4776              union {                            /* CONTROL0     */\r
4777                    _UDWORD LONG;                /*  Long Access */\r
4778                    struct {                     /*  Word Access */\r
4779                           _UWORD H;             /*   High       */\r
4780                           _UWORD L;             /*   Low        */\r
4781                           } WORD;               /*              */\r
4782                    struct {                     /*  Bit Access  */\r
4783                           _UDWORD IDE:1;        /*   IDE        */\r
4784                           _UDWORD RTR:1;        /*   RTR        */\r
4785                           _UDWORD :1;           /*              */\r
4786                           _UDWORD STDID:11;     /*   STDID      */\r
4787                           _UDWORD EXTID:18;     /*   EXTID      */\r
4788                           } BIT;                /*              */\r
4789                    } CONTROL0;                  /*              */\r
4790              union {                            /* LAFM         */\r
4791                    _UDWORD LONG;                /*  Long Access */\r
4792                    struct {                     /*  Word Access */\r
4793                           _UWORD H;             /*   High       */\r
4794                           _UWORD L;             /*   Low        */\r
4795                           } WORD;               /*              */\r
4796                    struct {                     /*  Bit Access  */\r
4797                           _UDWORD IDE:1;        /*   IDE        */\r
4798                           _UDWORD :2;           /*              */\r
4799                           _UDWORD STDID_LAFM:11;/*   STDID_LAFM */\r
4800                           _UDWORD EXTID_LAFM:18;/*   EXTID_LAFM */\r
4801                           } BIT;                /*              */\r
4802                    } LAFM;                      /*              */\r
4803              _UBYTE MSG_DATA[8];                /* MSG_DATA     */\r
4804              union {                            /* CONTROL1     */\r
4805                    _UWORD WORD;                 /*  Word Access */\r
4806                    struct {                     /*  Byte Access */\r
4807                           _UBYTE H;             /*   High       */\r
4808                           _UBYTE L;             /*   Low        */\r
4809                           } BYTE;               /*              */\r
4810                    struct {                     /*  Bit Access  */\r
4811                           _UWORD :2;            /*              */\r
4812                           _UWORD NMC:1;         /*   NMC        */\r
4813                           _UWORD ATX:1;         /*   ATX        */\r
4814                           _UWORD DART:1;        /*   DART       */\r
4815                           _UWORD MBC:3;         /*   MBC        */\r
4816                           _UWORD :4;            /*              */\r
4817                           _UWORD DLC:4;         /*   DLC        */\r
4818                           } BIT;                /*              */\r
4819                    } CONTROL1;                  /*              */\r
4820              _UWORD TIMESTAMP;                  /* TIMESTAMP    */\r
4821              _UWORD TTT;                        /* TTT          */\r
4822              union {                            /* TTC          */\r
4823                    _UWORD WORD;                 /*  Word Access */\r
4824                    struct {                     /*  Bit Access  */\r
4825                           _UWORD TTW:2;         /*   TTW        */\r
4826                           _UWORD Offset:6;      /*   Offset     */\r
4827                           _UWORD :5;            /*              */\r
4828                           _UWORD rep_factor:3;  /*   rep_factor */\r
4829                           } BIT;                /*              */\r
4830                    } TTC;                       /*              */\r
4831              _UBYTE wk17[8];                      /*              */\r
4832        } MB[32];                                /*              */\r
4833 };                                              /*              */\r
4834 struct st_ieb {                                 /* struct IEB   */\r
4835        union {                                  /* IECTR        */\r
4836              _UBYTE BYTE;                       /*  Byte Access */\r
4837              struct {                           /*  Bit Access  */\r
4838                     _UBYTE :1;                  /*              */\r
4839                     _UBYTE IOL:1;               /*   IOL        */\r
4840                     _UBYTE DEE:1;               /*   DEE        */\r
4841                     _UBYTE :1;                  /*              */\r
4842                     _UBYTE RE:1;                /*   RE         */\r
4843                     _UBYTE :3;                  /*              */\r
4844                     } BIT;                      /*              */\r
4845              } IECTR;                           /*              */\r
4846        union {                                  /* IECMR        */\r
4847              _UBYTE BYTE;                       /*  Byte Access */\r
4848              struct {                           /*  Bit Access  */\r
4849                     _UBYTE :5;                  /*              */\r
4850                     _UBYTE CMD:3;               /*   CMD        */\r
4851                     } BIT;                      /*              */\r
4852              } IECMR;                           /*              */\r
4853        union {                                  /* IEMCR        */\r
4854              _UBYTE BYTE;                       /*  Byte Access */\r
4855              struct {                           /*  Bit Access  */\r
4856                     _UBYTE SS:1;                /*   SS         */\r
4857                     _UBYTE RN:3;                /*   RN         */\r
4858                     _UBYTE CTL:4;               /*   CTL        */\r
4859                     } BIT;                      /*              */\r
4860              } IEMCR;                           /*              */\r
4861        union {                                  /* IEAR1        */\r
4862              _UBYTE BYTE;                       /*  Byte Access */\r
4863              struct {                           /*  Bit Access  */\r
4864                     _UBYTE IARL4:4;             /*   IARL4      */\r
4865                     _UBYTE IMD:2;               /*   IMD        */\r
4866                     _UBYTE :1;                  /*              */\r
4867                     _UBYTE STE:1;               /*   STE        */\r
4868                     } BIT;                      /*              */\r
4869              } IEAR1;                           /*              */\r
4870        union {                                  /* IEAR2        */\r
4871              _UBYTE BYTE;                       /*  Byte Access */\r
4872              struct {                           /*  Bit Access  */\r
4873                     _UBYTE IARU8:8;             /*   IARU8      */\r
4874                     } BIT;                      /*              */\r
4875              } IEAR2;                           /*              */\r
4876        union {                                  /* IESA1        */\r
4877              _UBYTE BYTE;                       /*  Byte Access */\r
4878              struct {                           /*  Bit Access  */\r
4879                     _UBYTE ISAL4:4;             /*   ISAL4      */\r
4880                     _UBYTE :4;                  /*              */\r
4881                     } BIT;                      /*              */\r
4882              } IESA1;                           /*              */\r
4883        union {                                  /* IESA2        */\r
4884              _UBYTE BYTE;                       /*  Byte Access */\r
4885              struct {                           /*  Bit Access  */\r
4886                     _UBYTE ISAU8:8;             /*   ISAU8      */\r
4887                     } BIT;                      /*              */\r
4888              } IESA2;                           /*              */\r
4889        _UBYTE IETBFL;                           /* IETBFL       */\r
4890        _UBYTE wk0[1];                           /*              */\r
4891        union {                                  /* IEMA1        */\r
4892              _UBYTE BYTE;                       /*  Byte Access */\r
4893              struct {                           /*  Bit Access  */\r
4894                     _UBYTE IMAL4:4;             /*   IMAL4      */\r
4895                     _UBYTE :4;                  /*              */\r
4896                     } BIT;                      /*              */\r
4897              } IEMA1;                           /*              */\r
4898        union {                                  /* IEMA2        */\r
4899              _UBYTE BYTE;                       /*  Byte Access */\r
4900              struct {                           /*  Bit Access  */\r
4901                     _UBYTE IMAU8:8;             /*   IMAU8      */\r
4902                     } BIT;                      /*              */\r
4903              } IEMA2;                           /*              */\r
4904        union {                                  /* IERCTL       */\r
4905              _UBYTE BYTE;                       /*  Byte Access */\r
4906              struct {                           /*  Bit Access  */\r
4907                     _UBYTE :4;                  /*              */\r
4908                     _UBYTE RCTL:4;              /*   RCTL       */\r
4909                     } BIT;                      /*              */\r
4910              } IERCTL;                          /*              */\r
4911        _UBYTE IERBFL;                           /* IERBFL       */\r
4912        _UBYTE wk1[1];                           /*              */\r
4913        union {                                  /* IELA1        */\r
4914              _UBYTE BYTE;                       /*  Byte Access */\r
4915              struct {                           /*  Bit Access  */\r
4916                     _UBYTE ILAL8:8;             /*   ILAL8      */\r
4917                     } BIT;                      /*              */\r
4918              } IELA1;                           /*              */\r
4919        union {                                  /* IELA2        */\r
4920              _UBYTE BYTE;                       /*  Byte Access */\r
4921              struct {                           /*  Bit Access  */\r
4922                     _UBYTE :4;                  /*              */\r
4923                     _UBYTE ILAU4:4;             /*   ILAU4      */\r
4924                     } BIT;                      /*              */\r
4925              } IELA2;                           /*              */\r
4926        union {                                  /* IEFLG        */\r
4927              _UBYTE BYTE;                       /*  Byte Access */\r
4928              struct {                           /*  Bit Access  */\r
4929                     _UBYTE CMX:1;               /*   CMX        */\r
4930                     _UBYTE MRQ:1;               /*   MRQ        */\r
4931                     _UBYTE SRQ:1;               /*   SRQ        */\r
4932                     _UBYTE SRE:1;               /*   SRE        */\r
4933                     _UBYTE LCK:1;               /*   LCK        */\r
4934                     _UBYTE :1;                  /*              */\r
4935                     _UBYTE RSS:1;               /*   RSS        */\r
4936                     _UBYTE GG:1;                /*   GG         */\r
4937                     } BIT;                      /*              */\r
4938              } IEFLG;                           /*              */\r
4939        union {                                  /* IETSR        */\r
4940              _UBYTE BYTE;                       /*  Byte Access */\r
4941              struct {                           /*  Bit Access  */\r
4942                     _UBYTE :1;                  /*              */\r
4943                     _UBYTE TXS:1;               /*   TXS        */\r
4944                     _UBYTE TXF:1;               /*   TXF        */\r
4945                     _UBYTE :1;                  /*              */\r
4946                     _UBYTE TXEAL:1;             /*   TXEAL      */\r
4947                     _UBYTE TXETTME:1;           /*   TXETTME    */\r
4948                     _UBYTE TXERO:1;             /*   TXERO      */\r
4949                     _UBYTE TXEACK:1;            /*   TXEACK     */\r
4950                     } BIT;                      /*              */\r
4951              } IETSR;                           /*              */\r
4952        union {                                  /* IEIET        */\r
4953              _UBYTE BYTE;                       /*  Byte Access */\r
4954              struct {                           /*  Bit Access  */\r
4955                     _UBYTE :1;                  /*              */\r
4956                     _UBYTE TXSE:1;              /*   TXSE       */\r
4957                     _UBYTE TXFE:1;              /*   TXFE       */\r
4958                     _UBYTE :1;                  /*              */\r
4959                     _UBYTE TXEALE:1;            /*   TXEALE     */\r
4960                     _UBYTE TXETTMEE:1;          /*   TXETTMEE   */\r
4961                     _UBYTE TXEROE:1;            /*   TXEROE     */\r
4962                     _UBYTE TXEACKE:1;           /*   TXEACKE    */\r
4963                     } BIT;                      /*              */\r
4964              } IEIET;                           /*              */\r
4965        _UBYTE wk2[1];                           /*              */\r
4966        union {                                  /* IERSR        */\r
4967              _UBYTE BYTE;                       /*  Byte Access */\r
4968              struct {                           /*  Bit Access  */\r
4969                     _UBYTE RXBSY:1;             /*   RXBSY      */\r
4970                     _UBYTE RXS:1;               /*   RXS        */\r
4971                     _UBYTE RXF:1;               /*   RXF        */\r
4972                     _UBYTE RXEDE:1;             /*   RXEDE      */\r
4973                     _UBYTE RXEOVE:1;            /*   RXEOVE     */\r
4974                     _UBYTE RXERTME:1;           /*   RXERTME    */\r
4975                     _UBYTE RXEDLE:1;            /*   RXEDLE     */\r
4976                     _UBYTE RXEPE:1;             /*   RXEPE      */\r
4977                     } BIT;                      /*              */\r
4978              } IERSR;                           /*              */\r
4979        union {                                  /* IEIER        */\r
4980              _UBYTE BYTE;                       /*  Byte Access */\r
4981              struct {                           /*  Bit Access  */\r
4982                     _UBYTE RXBSYE:1;            /*   RXBSYE     */\r
4983                     _UBYTE RXSE:1;              /*   RXSE       */\r
4984                     _UBYTE RXFE:1;              /*   RXFE       */\r
4985                     _UBYTE RXEDEE:1;            /*   RXEDEE     */\r
4986                     _UBYTE RXEOVEE:1;           /*   RXEOVEE    */\r
4987                     _UBYTE RXERTMEE:1;          /*   RXERTMEE   */\r
4988                     _UBYTE RXEDLEE:1;           /*   RXEDLEE    */\r
4989                     _UBYTE RXEPEE:1;            /*   RXEPEE     */\r
4990                     } BIT;                      /*              */\r
4991              } IEIER;                           /*              */\r
4992        _UBYTE wk3[2];                           /*              */\r
4993        union {                                  /* IECKSR       */\r
4994              _UBYTE BYTE;                       /*  Byte Access */\r
4995              struct {                           /*  Bit Access  */\r
4996                     _UBYTE :3;                  /*              */\r
4997                     _UBYTE CKS3:1;              /*   CKS3       */\r
4998                     _UBYTE :1;                  /*              */\r
4999                     _UBYTE CKS:3;               /*   CKS        */\r
5000                     } BIT;                      /*              */\r
5001              } IECKSR;                          /*              */\r
5002        _UBYTE wk4[231];                         /*              */\r
5003        union {                                  /* IETB001-128  */\r
5004              _UBYTE BYTE;                       /*  Byte Access */\r
5005              struct {                           /*  Bit Access  */\r
5006                     _UBYTE TB:8;                /*  TB          */\r
5007                     } BIT;                      /*              */\r
5008              } IETB[128];                       /*              */\r
5009        _UBYTE wk5[128];                         /*              */\r
5010        union {                                  /* IERB001-128  */\r
5011              _UBYTE BYTE;                       /*  Byte Access */\r
5012              struct {                           /*  Bit Access  */\r
5013                     _UBYTE RB:8;                /*  RB          */\r
5014                     } BIT;                      /*              */\r
5015              } IERB[128];                       /*              */\r
5016 };                                              /*              */\r
5017 struct st_spdif {                               /* struct SPDIF */\r
5018        _UDWORD TLCA;                            /* TLCA         */\r
5019        _UDWORD TRCA;                            /* TRCA         */\r
5020        union {                                  /* TLCS         */\r
5021              _UDWORD LONG;                      /*  Long Access */\r
5022              struct {                           /*  Bit Access  */\r
5023                     _UDWORD :2;                 /*              */\r
5024                     _UDWORD CLAC:2;             /*   CLAC       */\r
5025                     _UDWORD FS:4;               /*   FS         */\r
5026                     _UDWORD CHNO:4;             /*   CHNO       */\r
5027                     _UDWORD SRCNO:4;            /*   SRCNO      */\r
5028                     _UDWORD CATCD:8;            /*   CATCD      */\r
5029                     _UDWORD :2;                 /*              */\r
5030                     _UDWORD CTL:5;              /*   CTL        */\r
5031                     _UDWORD :1;                 /*              */\r
5032                     } BIT;                      /*              */\r
5033              } TLCS;                            /*              */\r
5034        union {                                  /* TRCS         */\r
5035              _UDWORD LONG;                      /*  Long Access */\r
5036              struct {                           /*  Bit Access  */\r
5037                     _UDWORD :2;                 /*              */\r
5038                     _UDWORD CLAC:2;             /*   CLAC       */\r
5039                     _UDWORD FS:4;               /*   FS         */\r
5040                     _UDWORD CHNO:4;             /*   CHNO       */\r
5041                     _UDWORD SRCNO:4;            /*   SRCNO      */\r
5042                     _UDWORD CATCD:8;            /*   CATCD      */\r
5043                     _UDWORD :2;                 /*              */\r
5044                     _UDWORD CTL:5;              /*   CTL        */\r
5045                     _UDWORD :1;                 /*              */\r
5046                     } BIT;                      /*              */\r
5047              } TRCS;                            /*              */\r
5048        _UDWORD TUI;                             /* TUI          */\r
5049        _UDWORD RLCA;                            /* RLCA         */\r
5050        _UDWORD RRCA;                            /* RRCA         */\r
5051        union {                                  /* RLCS         */\r
5052              _UDWORD LONG;                      /*  Long Access */\r
5053              struct {                           /*  Bit Access  */\r
5054                     _UDWORD :2;                 /*              */\r
5055                     _UDWORD CLAC:2;             /*   CLAC       */\r
5056                     _UDWORD FS:4;               /*   FS         */\r
5057                     _UDWORD CHNO:4;             /*   CHNO       */\r
5058                     _UDWORD SRCNO:4;            /*   SRCNO      */\r
5059                     _UDWORD CATCD:8;            /*   CATCD      */\r
5060                     _UDWORD :2;                 /*              */\r
5061                     _UDWORD CTL:5;              /*   CTL        */\r
5062                     _UDWORD :1;                 /*              */\r
5063                     } BIT;                      /*              */\r
5064              } RLCS;                            /*              */\r
5065        union {                                  /* RRCS         */\r
5066              _UDWORD LONG;                      /*  Long Access */\r
5067              struct {                           /*  Bit Access  */\r
5068                     _UDWORD :2;                 /*              */\r
5069                     _UDWORD CLAC:2;             /*   CLAC       */\r
5070                     _UDWORD FS:4;               /*   FS         */\r
5071                     _UDWORD CHNO:4;             /*   CHNO       */\r
5072                     _UDWORD SRCNO:4;            /*   SRCNO      */\r
5073                     _UDWORD CATCD:8;            /*   CATCD      */\r
5074                     _UDWORD :2;                 /*              */\r
5075                     _UDWORD CTL:5;              /*   CTL        */\r
5076                     _UDWORD :1;                 /*              */\r
5077                     } BIT;                      /*              */\r
5078              } RRCS;                            /*              */\r
5079        _UDWORD RUI;                             /* RUI          */\r
5080        union {                                  /* CTRL         */\r
5081              _UDWORD LONG;                      /*  Long Access */\r
5082              struct {                           /*  Bit Access  */\r
5083                     _UDWORD :3;                 /*              */\r
5084                     _UDWORD CKS:1;              /*   CKS        */\r
5085                     _UDWORD :1;                 /*              */\r
5086                     _UDWORD PB:1;               /*   PB         */\r
5087                     _UDWORD RASS:2;             /*   RASS       */\r
5088                     _UDWORD TASS:2;             /*   TASS       */\r
5089                     _UDWORD RDE:1;              /*   RDE        */\r
5090                     _UDWORD TDE:1;              /*   TDE        */\r
5091                     _UDWORD NCSI:1;             /*   NCSI       */\r
5092                     _UDWORD AOS:1;              /*   AOS        */\r
5093                     _UDWORD RME:1;              /*   RME        */\r
5094                     _UDWORD TME:1;              /*   TME        */\r
5095                     _UDWORD REIE:1;             /*   REIE       */\r
5096                     _UDWORD TEIE:1;             /*   TEIE       */\r
5097                     _UDWORD UBOI:1;             /*   UBOI       */\r
5098                     _UDWORD UBUI:1;             /*   UBUI       */\r
5099                     _UDWORD CREI:1;             /*   CREI       */\r
5100                     _UDWORD PAEI:1;             /*   PAEI       */\r
5101                     _UDWORD PREI:1;             /*   PREI       */\r
5102                     _UDWORD CSEI:1;             /*   CSEI       */\r
5103                     _UDWORD ABOI:1;             /*   ABOI       */\r
5104                     _UDWORD ABUI:1;             /*   ABUI       */\r
5105                     _UDWORD RUII:1;             /*   RUII       */\r
5106                     _UDWORD TUII:1;             /*   TUII       */\r
5107                     _UDWORD RCSI:1;             /*   RCSI       */\r
5108                     _UDWORD RCBI:1;             /*   RCBI       */\r
5109                     _UDWORD TCSI:1;             /*   TCSI       */\r
5110                     _UDWORD TCBI:1;             /*   TCBI       */\r
5111                     } BIT;                      /*              */\r
5112              } CTRL;                            /*              */\r
5113        union {                                  /* STAT         */\r
5114              _UDWORD LONG;                      /*  Long Access */\r
5115              struct {                           /*  Bit Access  */\r
5116                     _UDWORD :15;                /*              */\r
5117                     _UDWORD CMD:1;              /*   CMD        */\r
5118                     _UDWORD RIS:1;              /*   RIS        */\r
5119                     _UDWORD TIS:1;              /*   TIS        */\r
5120                     _UDWORD UBO:1;              /*   UBO        */\r
5121                     _UDWORD UBU:1;              /*   UBU        */\r
5122                     _UDWORD CE:1;               /*   CE         */\r
5123                     _UDWORD PARE:1;             /*   PARE       */\r
5124                     _UDWORD PREE:1;             /*   PREE       */\r
5125                     _UDWORD CSE:1;              /*   CSE        */\r
5126                     _UDWORD ABO:1;              /*   ABO        */\r
5127                     _UDWORD ABU:1;              /*   ABU        */\r
5128                     _UDWORD RUIR:1;             /*   RUIR       */\r
5129                     _UDWORD TUIR:1;             /*   TUIR       */\r
5130                     _UDWORD CSRX:1;             /*   CSRX       */\r
5131                     _UDWORD CBRX:1;             /*   CBRX       */\r
5132                     _UDWORD CSTX:1;             /*   CSTX       */\r
5133                     _UDWORD CBTX:1;             /*   CBTX       */\r
5134                     } BIT;                      /*              */\r
5135              } STAT;                            /*              */\r
5136        _UDWORD TDAD;                            /* TDAD         */\r
5137        _UDWORD RDAD;                            /* RDAD         */\r
5138 };                                              /*              */\r
5139 struct st_romdec {                              /* struct ROMDEC */\r
5140        union {                                  /* CROMEN       */\r
5141              _UBYTE BYTE;                       /*  Byte Access */\r
5142              struct {                           /*  Bit Access  */\r
5143                     _UBYTE SUBC_EN:1;           /*   SUBC_EN    */\r
5144                     _UBYTE CROM_EN:1;           /*   CROM_EN    */\r
5145                     _UBYTE CROM_STP:1;          /*   CROM_STP   */\r
5146                     _UBYTE :5;                  /*              */\r
5147                     } BIT;                      /*              */\r
5148              } CROMEN;                          /*              */\r
5149        union {                                  /* CROMSY0      */\r
5150              _UBYTE BYTE;                       /*  Byte Access */\r
5151              struct {                           /*  Bit Access  */\r
5152                     _UBYTE SY_AUT:1;            /*   SY_AUT     */\r
5153                     _UBYTE SY_IEN:1;            /*   SY_IEN     */\r
5154                     _UBYTE SY_DEN:1;            /*   SY_DEN     */\r
5155                     _UBYTE :5;                  /*              */\r
5156                     } BIT;                      /*              */\r
5157              } CROMSY0;                         /*              */\r
5158        union {                                  /* CROMCTL0     */\r
5159              _UBYTE BYTE;                       /*  Byte Access */\r
5160              struct {                           /*  Bit Access  */\r
5161                     _UBYTE MD_DESC:1;           /*   MD_DESC    */\r
5162                     _UBYTE :1;                  /*              */\r
5163                     _UBYTE MD_AUTO:1;           /*   MD_AUTO    */\r
5164                     _UBYTE MD_AUTOS1:1;         /*   MD_AUTOS1  */\r
5165                     _UBYTE MD_AUTOS2:1;         /*   MD_AUTOS2  */\r
5166                     _UBYTE MD_SEC:3;            /*   MD_SEC     */\r
5167                     } BIT;                      /*              */\r
5168              } CROMCTL0;                        /*              */\r
5169        union {                                  /* CROMCTL1     */\r
5170              _UBYTE BYTE;                       /*  Byte Access */\r
5171              struct {                           /*  Bit Access  */\r
5172                     _UBYTE M2F2EDC:1;           /*   M2F2EDC    */\r
5173                     _UBYTE MD_DEC:3;            /*   MD_DEC     */\r
5174                     _UBYTE :2;                  /*              */\r
5175                     _UBYTE MD_PQREP:2;          /*   MD_PQREP   */\r
5176                     } BIT;                      /*              */\r
5177              } CROMCTL1;                        /*              */\r
5178        _UBYTE wk0[1];                           /*              */\r
5179        union {                                  /* CROMCTL3     */\r
5180              _UBYTE BYTE;                       /*  Byte Access */\r
5181              struct {                           /*  Bit Access  */\r
5182                     _UBYTE STP_ECC:1;           /*   STP_ECC    */\r
5183                     _UBYTE STP_EDC:1;           /*   STP_EDC    */\r
5184                     _UBYTE :1;                  /*              */\r
5185                     _UBYTE STP_MD:1;            /*   STP_MD     */\r
5186                     _UBYTE STP_MIN:1;           /*   STP_MIN    */\r
5187                     _UBYTE :3;                  /*              */\r
5188                     } BIT;                      /*              */\r
5189              } CROMCTL3;                        /*              */\r
5190        union {                                  /* CROMCTL4     */\r
5191              _UBYTE BYTE;                       /*  Byte Access */\r
5192              struct {                           /*  Bit Access  */\r
5193                     _UBYTE LINKOFF:1;           /*   LINKOFF    */\r
5194                     _UBYTE LINK2:1;             /*   LINK2      */\r
5195                     _UBYTE :1;                  /*              */\r
5196                     _UBYTE EROSEL:1;            /*   EROSEL     */\r
5197                     _UBYTE NO_ECC:1;            /*   NO_ECC     */\r
5198                     _UBYTE :3;                  /*              */\r
5199                     } BIT;                      /*              */\r
5200              } CROMCTL4;                        /*              */\r
5201        union {                                  /* CROMCTL5     */\r
5202              _UBYTE BYTE;                       /*  Byte Access */\r
5203              struct {                           /*  Bit Access  */\r
5204                     _UBYTE :7;                  /*              */\r
5205                     _UBYTE MSF_LBA_SEL:1;       /*   MSF_LBA_SEL */\r
5206                     } BIT;                      /*              */\r
5207              } CROMCTL5;                        /*              */\r
5208        union {                                  /* CROMST0      */\r
5209              _UBYTE BYTE;                       /*  Byte Access */\r
5210              struct {                           /*  Bit Access  */\r
5211                     _UBYTE :2;                  /*              */\r
5212                     _UBYTE ST_SYIL:1;           /*   ST_SYIL    */\r
5213                     _UBYTE ST_SYNO:1;           /*   ST_SYNO    */\r
5214                     _UBYTE ST_BLKS:1;           /*   ST_BLKS    */\r
5215                     _UBYTE ST_BLKL:1;           /*   ST_BLKL    */\r
5216                     _UBYTE ST_SECS:1;           /*   ST_SECS    */\r
5217                     _UBYTE ST_SECL:1;           /*   ST_SECL    */\r
5218                     } BIT;                      /*              */\r
5219              } CROMST0;                         /*              */\r
5220        union {                                  /* CROMST1      */\r
5221              _UBYTE BYTE;                       /*  Byte Access */\r
5222              struct {                           /*  Bit Access  */\r
5223                     _UBYTE :4;                  /*              */\r
5224                     _UBYTE ER2_HEAD0:1;         /*   ER2_HEAD0  */\r
5225                     _UBYTE ER2_HEAD1:1;         /*   ER2_HEAD1  */\r
5226                     _UBYTE ER2_HEAD2:1;         /*   ER2_HEAD2  */\r
5227                     _UBYTE ER2_HEAD3:1;         /*   ER2_HEAD3  */\r
5228                     } BIT;                      /*              */\r
5229              } CROMST1;                         /*              */\r
5230        _UBYTE wk1[1];                           /*              */\r
5231        union {                                  /* CROMST3      */\r
5232              _UBYTE BYTE;                       /*  Byte Access */\r
5233              struct {                           /*  Bit Access  */\r
5234                     _UBYTE ER2_SHEAD0:1;        /*   ER2_SHEAD0 */\r
5235                     _UBYTE ER2_SHEAD1:1;        /*   ER2_SHEAD1 */\r
5236                     _UBYTE ER2_SHEAD2:1;        /*   ER2_SHEAD2 */\r
5237                     _UBYTE ER2_SHEAD3:1;        /*   ER2_SHEAD3 */\r
5238                     _UBYTE ER2_SHEAD4:1;        /*   ER2_SHEAD4 */\r
5239                     _UBYTE ER2_SHEAD5:1;        /*   ER2_SHEAD5 */\r
5240                     _UBYTE ER2_SHEAD6:1;        /*   ER2_SHEAD6 */\r
5241                     _UBYTE ER2_SHEAD7:1;        /*   ER2_SHEAD7 */\r
5242                     } BIT;                      /*              */\r
5243              } CROMST3;                         /*              */\r
5244        union {                                  /* CROMST4      */\r
5245              _UBYTE BYTE;                       /*  Byte Access */\r
5246              struct {                           /*  Bit Access  */\r
5247                     _UBYTE NG_MD:1;             /*   NG_MD      */\r
5248                     _UBYTE NG_MDCMP1:1;         /*   NG_MDCMP1  */\r
5249                     _UBYTE NG_MDCMP2:1;         /*   NG_MDCMP2  */\r
5250                     _UBYTE NG_MDCMP3:1;         /*   NG_MDCMP3  */\r
5251                     _UBYTE NG_MDCMP4:1;         /*   NG_MDCMP4  */\r
5252                     _UBYTE NG_MDDEF:1;          /*   NG_MDDEF   */\r
5253                     _UBYTE NG_MDTIM1:1;         /*   NG_MDTIM1  */\r
5254                     _UBYTE NG_MDTIM2:1;         /*   NG_MDTIM2  */\r
5255                     } BIT;                      /*              */\r
5256              } CROMST4;                         /*              */\r
5257        union {                                  /* CROMST5      */\r
5258              _UBYTE BYTE;                       /*  Byte Access */\r
5259              struct {                           /*  Bit Access  */\r
5260                     _UBYTE ST_AMD:3;            /*   ST_AMD     */\r
5261                     _UBYTE ST_MDX:1;            /*   ST_MDX     */\r
5262                     _UBYTE LINK_ON:1;           /*   LINK_ON    */\r
5263                     _UBYTE LINK_DET:1;          /*   LINK_DET   */\r
5264                     _UBYTE LINK_SDET:1;         /*   LINK_SDET  */\r
5265                     _UBYTE LINK_OUT1:1;         /*   LINK_OUT1  */\r
5266                     } BIT;                      /*              */\r
5267              } CROMST5;                         /*              */\r
5268        union {                                  /* CROMST6      */\r
5269              _UBYTE BYTE;                       /*  Byte Access */\r
5270              struct {                           /*  Bit Access  */\r
5271                     _UBYTE ST_ERR:1;            /*   ST_ERR     */\r
5272                     _UBYTE :1;                  /*              */\r
5273                     _UBYTE ST_ECCABT:1;         /*   ST_ECCABT  */\r
5274                     _UBYTE ST_ECCNG:1;          /*   ST_ECCNG   */\r
5275                     _UBYTE ST_ECCP:1;           /*   ST_ECCP    */\r
5276                     _UBYTE ST_ECCQ:1;           /*   ST_ECCQ    */\r
5277                     _UBYTE ST_EDC1:1;           /*   ST_EDC1    */\r
5278                     _UBYTE ST_EDC2:1;           /*   ST_EDC2    */\r
5279                     } BIT;                      /*              */\r
5280              } CROMST6;                         /*              */\r
5281        _UBYTE wk2[5];                           /*              */\r
5282        union {                                  /* CBUFST0      */\r
5283              _UBYTE BYTE;                       /*  Byte Access */\r
5284              struct {                           /*  Bit Access  */\r
5285                     _UBYTE BUF_REF:1;           /*   BUF_REF    */\r
5286                     _UBYTE BUF_ACT:1;           /*   BUF_ACT    */\r
5287                     _UBYTE :6;                  /*              */\r
5288                     } BIT;                      /*              */\r
5289              } CBUFST0;                         /*              */\r
5290        union {                                  /* CBUFST1      */\r
5291              _UBYTE BYTE;                       /*  Byte Access */\r
5292              struct {                           /*  Bit Access  */\r
5293                     _UBYTE BUF_ECC:1;           /*   BUF_ECC    */\r
5294                     _UBYTE BUF_EDC:1;           /*   BUF_EDC    */\r
5295                     _UBYTE :1;                  /*              */\r
5296                     _UBYTE BUF_MD:1;            /*   BUF_MD     */\r
5297                     _UBYTE BUF_MIN:1;           /*   BUF_MIN    */\r
5298                     _UBYTE :3;                  /*              */\r
5299                     } BIT;                      /*              */\r
5300              } CBUFST1;                         /*              */\r
5301        union {                                  /* CBUFST2      */\r
5302              _UBYTE BYTE;                       /*  Byte Access */\r
5303              struct {                           /*  Bit Access  */\r
5304                     _UBYTE BUF_NG:1;            /*   BUF_NG     */\r
5305                     _UBYTE :7;                  /*              */\r
5306                     } BIT;                      /*              */\r
5307              } CBUFST2;                         /*              */\r
5308        _UBYTE wk3[1];                           /*              */\r
5309        _UBYTE HEAD00;                           /* HEAD00       */\r
5310        _UBYTE HEAD01;                           /* HEAD01       */\r
5311        _UBYTE HEAD02;                           /* HEAD02       */\r
5312        _UBYTE HEAD03;                           /* HEAD03       */\r
5313        _UBYTE SHEAD00;                          /* SHEAD00      */\r
5314        _UBYTE SHEAD01;                          /* SHEAD01      */\r
5315        _UBYTE SHEAD02;                          /* SHEAD02      */\r
5316        _UBYTE SHEAD03;                          /* SHEAD03      */\r
5317        _UBYTE SHEAD04;                          /* SHEAD04      */\r
5318        _UBYTE SHEAD05;                          /* SHEAD05      */\r
5319        _UBYTE SHEAD06;                          /* SHEAD06      */\r
5320        _UBYTE SHEAD07;                          /* SHEAD07      */\r
5321        _UBYTE HEAD20;                           /* HEAD20       */\r
5322        _UBYTE HEAD21;                           /* HEAD21       */\r
5323        _UBYTE HEAD22;                           /* HEAD22       */\r
5324        _UBYTE HEAD23;                           /* HEAD23       */\r
5325        _UBYTE SHEAD20;                          /* SHEAD20      */\r
5326        _UBYTE SHEAD21;                          /* SHEAD21      */\r
5327        _UBYTE SHEAD22;                          /* SHEAD22      */\r
5328        _UBYTE SHEAD23;                          /* SHEAD23      */\r
5329        _UBYTE SHEAD24;                          /* SHEAD24      */\r
5330        _UBYTE SHEAD25;                          /* SHEAD25      */\r
5331        _UBYTE SHEAD26;                          /* SHEAD26      */\r
5332        _UBYTE SHEAD27;                          /* SHEAD27      */\r
5333        _UBYTE wk4[16];                          /*              */\r
5334        union {                                  /* CBUFCTL0     */\r
5335              _UBYTE BYTE;                       /*  Byte Access */\r
5336              struct {                           /*  Bit Access  */\r
5337                     _UBYTE CBUF_AUT:1;          /*   CBUF_AUT   */\r
5338                     _UBYTE CBUF_EN:1;           /*   CBUF_EN    */\r
5339                     _UBYTE CBUF_LINK:1;         /*   CBUF_LINK  */\r
5340                     _UBYTE CBUF_MD:2;           /*   CBUF_MD    */\r
5341                     _UBYTE CBUF_TS:1;           /*   CBUF_TS    */\r
5342                     _UBYTE CBUF_Q:1;            /*   CBUF_Q     */\r
5343                     _UBYTE :1;                  /*              */\r
5344                     } BIT;                      /*              */\r
5345              } CBUFCTL0;                        /*              */\r
5346        _UBYTE CBUFCTL1;                         /* CBUFCTL1     */\r
5347        _UBYTE CBUFCTL2;                         /* CBUFCTL2     */\r
5348        _UBYTE CBUFCTL3;                         /* CBUFCTL3     */\r
5349        _UBYTE wk5[1];                           /*              */\r
5350        union {                                  /* CROMST0M     */\r
5351              _UBYTE BYTE;                       /*  Byte Access */\r
5352              struct {                           /*  Bit Access  */\r
5353                     _UBYTE :2;                  /*              */\r
5354                     _UBYTE ST_SYILM:1;          /*   ST_SYILM   */\r
5355                     _UBYTE ST_SYNOM:1;          /*   ST_SYNOM   */\r
5356                     _UBYTE ST_BLKSM:1;          /*   ST_BLKSM   */\r
5357                     _UBYTE ST_BLKLM:1;          /*   ST_BLKLM   */\r
5358                     _UBYTE ST_SECSM:1;          /*   ST_SECSM   */\r
5359                     _UBYTE ST_SECLM:1;          /*   ST_SECLM   */\r
5360                     } BIT;                      /*              */\r
5361              } CROMST0M;                        /*              */\r
5362        _UBYTE wk6[186];                         /*              */\r
5363        union {                                  /* ROMDECRST    */\r
5364              _UBYTE BYTE;                       /*  Byte Access */\r
5365              struct {                           /*  Bit Access  */\r
5366                     _UBYTE LOGICRST:1;          /*   LOGICRST   */\r
5367                     _UBYTE RAMRST:1;            /*   RAMRST     */\r
5368                     _UBYTE :6;                  /*              */\r
5369                     } BIT;                      /*              */\r
5370              } ROMDECRST;                       /*              */\r
5371        union {                                  /* RSTSTAT      */\r
5372              _UBYTE BYTE;                       /*  Byte Access */\r
5373              struct {                           /*  Bit Access  */\r
5374                     _UBYTE RAMCLRST:1;          /*   RAMCLRST   */\r
5375                     _UBYTE :7;                  /*              */\r
5376                     } BIT;                      /*              */\r
5377              } RSTSTAT;                         /*              */\r
5378        union {                                  /* SSI          */\r
5379              _UBYTE BYTE;                       /*  Byte Access */\r
5380              struct {                           /*  Bit Access  */\r
5381                     _UBYTE BYTEND:1;            /*   BYTEND     */\r
5382                     _UBYTE BITEND:1;            /*   BITEND     */\r
5383                     _UBYTE BUFEND0:2;           /*   BUFEND0    */\r
5384                     _UBYTE BUFEND1:2;           /*   BUFEND1    */\r
5385                     _UBYTE :2;                  /*              */\r
5386                     } BIT;                      /*              */\r
5387              } SSI;                             /*              */\r
5388        _UBYTE wk7[5];                           /*              */\r
5389        union {                                  /* INTHOLD      */\r
5390              _UBYTE BYTE;                       /*  Byte Access */\r
5391              struct {                           /*  Bit Access  */\r
5392                     _UBYTE ISEC:1;              /*   ISEC       */\r
5393                     _UBYTE ITARG:1;             /*   ITARG      */\r
5394                     _UBYTE ISY:1;               /*   ISY        */\r
5395                     _UBYTE IERR:1;              /*   IERR       */\r
5396                     _UBYTE IBUF:1;              /*   IBUF       */\r
5397                     _UBYTE IREADY:1;            /*   IREADY     */\r
5398                     _UBYTE :2;                  /*              */\r
5399                     } BIT;                      /*              */\r
5400              } INTHOLD;                         /*              */\r
5401        union {                                  /* INHINT       */\r
5402              _UBYTE BYTE;                       /*  Byte Access */\r
5403              struct {                           /*  Bit Access  */\r
5404                     _UBYTE INHISEC:1;           /*   INHISEC    */\r
5405                     _UBYTE INHITARG:1;          /*   INHITARG   */\r
5406                     _UBYTE INHISY:1;            /*   INHISY     */\r
5407                     _UBYTE INHIERR:1;           /*   INHIERR    */\r
5408                     _UBYTE INHIBUF:1;           /*   INHIBUF    */\r
5409                     _UBYTE INHIREADY:1;         /*   INHIREADY  */\r
5410                     _UBYTE PREINHREQDM:1;       /*   PREINHREQDM */\r
5411                     _UBYTE PREINHIREADY:1;      /*   PREINHIREADY */\r
5412                     } BIT;                      /*              */\r
5413              } INHINT;                          /*              */\r
5414        _UBYTE wk8[246];                         /*              */\r
5415        _UDWORD STRMDIN;                         /* STRMDIN      */\r
5416        _UWORD STRMDOUT;                         /* STRMDOUT     */\r
5417 };\r
5418 \r
5419 \r
5420 #if 0 /* \90Viodefine.h\82รŒADC\92รจ\8b`\82รฐ\97p\82ยข\82รฉ\82ยฝ\82รŸ\95s\97v */\r
5421                                                     /*              */\r
5422 struct st_adc {                                 /* struct ADC   */\r
5423        union {                                  /* ADDRA        */\r
5424              _UWORD WORD;                       /*  Word Access */\r
5425              struct {                           /*  Bit Access  */\r
5426                     _UWORD D:16;                /*   D          */\r
5427                     } BIT;                      /*              */\r
5428              } ADDRA;                           /*              */\r
5429        union {                                  /* ADDRB        */\r
5430              _UWORD WORD;                       /*  Word Access */\r
5431              struct {                           /*  Bit Access  */\r
5432                     _UWORD D:16;                /*   D          */\r
5433                     } BIT;                      /*              */\r
5434              } ADDRB;                           /*              */\r
5435        union {                                  /* ADDRC        */\r
5436              _UWORD WORD;                       /*  Word Access */\r
5437              struct {                           /*  Bit Access  */\r
5438                     _UWORD D:16;                /*   D          */\r
5439                     } BIT;                      /*              */\r
5440              } ADDRC;                           /*              */\r
5441        union {                                  /* ADDRD        */\r
5442              _UWORD WORD;                       /*  Word Access */\r
5443              struct {                           /*  Bit Access  */\r
5444                     _UWORD D:16;                /*   D          */\r
5445                     } BIT;                      /*              */\r
5446              } ADDRD;                           /*              */\r
5447        union {                                  /* ADDRE        */\r
5448              _UWORD WORD;                       /*  Word Access */\r
5449              struct {                           /*  Bit Access  */\r
5450                     _UWORD D:16;                /*   D          */\r
5451                     } BIT;                      /*              */\r
5452              } ADDRE;                           /*              */\r
5453        union {                                  /* ADDRF        */\r
5454              _UWORD WORD;                       /*  Word Access */\r
5455              struct {                           /*  Bit Access  */\r
5456                     _UWORD D:16;                /*   D          */\r
5457                     } BIT;                      /*              */\r
5458              } ADDRF;                           /*              */\r
5459        union {                                  /* ADDRG        */\r
5460              _UWORD WORD;                       /*  Word Access */\r
5461              struct {                           /*  Bit Access  */\r
5462                     _UWORD D:16;                /*   D          */\r
5463                     } BIT;                      /*              */\r
5464              } ADDRG;                           /*              */\r
5465        union {                                  /* ADDRH        */\r
5466              _UWORD WORD;                       /*  Word Access */\r
5467              struct {                           /*  Bit Access  */\r
5468                     _UWORD D:16;                /*   D          */\r
5469                     } BIT;                      /*              */\r
5470              } ADDRH;                           /*              */\r
5471        _UBYTE wk0[16];                          /*              */\r
5472        union {                                  /* ADCSR        */\r
5473              _UWORD WORD;                       /*  Word Access */\r
5474              struct {                           /*  Bit Access  */\r
5475                     _UWORD ADF:1;               /*   ADF        */\r
5476                     _UWORD ADIE:1;              /*   ADIE       */\r
5477                     _UWORD ADST:1;              /*   ADST       */\r
5478                     _UWORD TRGS:4;              /*   TRGS       */\r
5479                     _UWORD CKS:3;               /*   CKS        */\r
5480                     _UWORD MDS:3;               /*   MDS        */\r
5481                     _UWORD CH:3;                /*   CH         */\r
5482                     } BIT;                      /*              */\r
5483              } ADCSR;                           /*              */\r
5484 };                                              /*              */\r
5485 #endif\r
5486 \r
5487 \r
5488 \r
5489 struct st_flctl {                               /* struct FLCTL */\r
5490        union {                                  /* FLCMNCR      */\r
5491              _UDWORD LONG;                      /*  Long Access */\r
5492              struct {                           /*  Bit Access  */\r
5493                     _UDWORD :10;                 /*              */\r
5494                     _UDWORD BUSYON:1;           /*   BUSYON     */\r
5495                     _UDWORD :2;                 /*              */\r
5496                     _UDWORD SNAND:1;            /*   SNAND      */\r
5497                     _UDWORD QTSEL:1;            /*   QTSEL      */\r
5498                     _UDWORD :5;                 /*              */\r
5499                     _UDWORD ACM:2;              /*   ACM        */\r
5500                     _UDWORD NANDWF:1;           /*   NANDWF     */\r
5501                     _UDWORD :5;                 /*              */\r
5502                     _UDWORD CE:1;               /*   CE         */\r
5503                     _UDWORD :3;                 /*              */\r
5504                     } BIT;                      /*              */\r
5505              } FLCMNCR;                         /*              */\r
5506        union {                                  /* FLCMDCR      */\r
5507              _UDWORD LONG;                      /*  Long Access */\r
5508              struct {                           /*  Bit Access  */\r
5509                     _UDWORD ADRCNT2:1;          /*   ADRCNT2    */\r
5510                     _UDWORD SCTCNT_:4;          /*   SCTCNT     */\r
5511                     _UDWORD ADRMD:1;            /*   ADRMD      */\r
5512                     _UDWORD CDSRC:1;            /*   CDSRC      */\r
5513                     _UDWORD DOSR:1;             /*   DOSR       */\r
5514                     _UDWORD :2;                 /*              */\r
5515                     _UDWORD SELRW:1;            /*   SELRW      */\r
5516                     _UDWORD DOADR:1;            /*   DOADR      */\r
5517                     _UDWORD ADRCNT:2;           /*   ADRCNT     */\r
5518                     _UDWORD DOCMD2:1;           /*   DOCMD2     */\r
5519                     _UDWORD DOCMD1:1;           /*   DOCMD1     */\r
5520                     _UDWORD SCTCNT:16;          /*   SCTCNT     */\r
5521                     } BIT;                      /*              */\r
5522              } FLCMDCR;                         /*              */\r
5523        union {                                  /* FLCMCDR      */\r
5524              _UDWORD LONG;                      /*  Long Access */\r
5525              struct {                           /*  Bit Access  */\r
5526                     _UDWORD :16;                /*              */\r
5527                     _UDWORD CMD2:8;             /*   CMD2       */\r
5528                     _UDWORD CMD1:8;             /*   CMD1       */\r
5529                     } BIT;                      /*              */\r
5530              } FLCMCDR;                         /*              */\r
5531        _UDWORD  FLADR;                          /* FLADR        */\r
5532        _UDWORD  FLDATAR;                        /* FLDATAR      */\r
5533        union {                                  /* FLDTCNTR     */\r
5534              _UDWORD LONG;                      /*  Long Access */\r
5535              struct {                           /*  Bit Access  */\r
5536                     _UDWORD ECFLW:8;            /*   ECFLW      */\r
5537                     _UDWORD DTFLW:8;            /*   DTFLW      */\r
5538                     _UDWORD :4;                 /*              */\r
5539                     _UDWORD DTCNT:12;           /*   DTCNT      */\r
5540                     } BIT;                      /*              */\r
5541              } FLDTCNTR;                        /*              */\r
5542        union {                                  /* FLINTDMACR   */\r
5543              _UDWORD LONG;                      /*  Long Access */\r
5544              struct {                           /*  Bit Access  */\r
5545                     _UDWORD :10;                 /*              */\r
5546                     _UDWORD FIFOTRG:2;          /*   FIFOTRG    */\r
5547                     _UDWORD AC1CLR:1;           /*   AC1CLR     */\r
5548                     _UDWORD AC0CLR:1;           /*   AC0CLR     */\r
5549                     _UDWORD DREQ1EN:1;          /*   DREQ1EN    */\r
5550                     _UDWORD DREQ0EN:1;          /*   DREQ0EN    */\r
5551                     _UDWORD :7;                 /*              */\r
5552                     _UDWORD STERB:1;            /*   STERB      */\r
5553                     _UDWORD BTOERB:1;           /*   BTOERB     */\r
5554                     _UDWORD TRREQF1:1;          /*   TRREQF1    */\r
5555                     _UDWORD TRREQF0:1;          /*   TRREQF0    */\r
5556                     _UDWORD STERINTE:1;         /*   STERINTE   */\r
5557                     _UDWORD RBERINTE:1;         /*   RBERINTE   */\r
5558                     _UDWORD TEINTE:1;           /*   TEINTE     */\r
5559                     _UDWORD TRINTE1:1;          /*   TRINTE1    */\r
5560                     _UDWORD TRINTE0:1;          /*   TRINTE0    */\r
5561                     } BIT;                      /*              */\r
5562              } FLINTDMACR;                      /*              */\r
5563        union {                                  /* FLBSYTMR     */\r
5564              _UDWORD LONG;                      /*  Long Access */\r
5565              struct {                           /*  Bit Access  */\r
5566                     _UDWORD :12;                /*              */\r
5567                     _UDWORD RBTMOUT:20;         /*   RBTMOUT    */\r
5568                     } BIT;                      /*              */\r
5569              } FLBSYTMR;                        /*              */\r
5570        union {                                  /* FLBSYCNT     */\r
5571              _UDWORD LONG;                      /*  Long Access */\r
5572              struct {                           /*  Bit Access  */\r
5573                     _UDWORD STAT:8;             /*   STAT       */\r
5574                     _UDWORD :4;                 /*              */\r
5575                     _UDWORD RBTIMCNT:20;        /*   RBTIMCNT   */\r
5576                     } BIT;                      /*              */\r
5577              } FLBSYCNT;                        /*              */\r
5578        _UBYTE wk0[8];                           /*              */\r
5579        union {                                  /* FLTRCR       */\r
5580              _UBYTE BYTE;                       /*  Byte Access */\r
5581              struct {                           /*  Bit Access  */\r
5582                     _UBYTE :5;                  /*              */\r
5583                     _UBYTE TRSTAT:1;            /*   TRSTAT     */\r
5584                     _UBYTE TREND:1;             /*   TREND      */\r
5585                     _UBYTE TRSTRT:1;            /*   TRSTRT     */\r
5586                     } BIT;                      /*              */\r
5587              } FLTRCR;                          /*              */\r
5588        _UBYTE wk1[11];                          /*              */\r
5589        union {                                  /* FLHOLDCR     */\r
5590              _UDWORD LONG;                      /*  Long Access */\r
5591              struct {                           /*  Bit Access  */\r
5592                     _UDWORD :31;                /*              */\r
5593                     _UDWORD HOLDEN:1;           /*   HOLDEN     */\r
5594                     } BIT;                      /*              */\r
5595              } FLHOLDCR;                        /*              */\r
5596        _UDWORD FLADR2;                          /* FLADR2       */\r
5597        _UBYTE wk2[16];                          /*              */\r
5598        _UDWORD FLDTFIFO;                        /* FLDTFIFO     */\r
5599        _UBYTE wk3[12];                          /*              */\r
5600        _UDWORD FLECFIFO;                        /* FLECFIFO     */\r
5601 };                                              /*              */\r
5602         #if     0\r
5603 struct st_usb {                                 /* struct USB   */\r
5604        union {                                  /* SYSCFG       */\r
5605              _UWORD WORD;                       /*  Word Access */\r
5606              struct {                           /*  Bit Access  */\r
5607                     _UWORD :5;                  /*              */\r
5608                     _UWORD SCKE:1;              /*   SCKE       */\r
5609                     _UWORD :2;                  /*              */\r
5610                     _UWORD HSE:1;               /*   HSE        */\r
5611                     _UWORD DCFM:1;              /*   DCFM       */\r
5612                     _UWORD DRPD:1;              /*   DRPD       */\r
5613                     _UWORD DPRPU:1;             /*   DPRPU      */\r
5614                     _UWORD UCKFSEL:1;           /*   UCKFSEL    */\r
5615                     _UWORD UCKPSEL:1;           /*   UCKPSEL    */\r
5616                     _UWORD UPLLE:1;             /*   UPLLE    */\r
5617                     _UWORD USBE:1;              /*   USBE       */\r
5618                     } BIT;                      /*              */\r
5619              } SYSCFG;                          /*              */\r
5620        union {                                  /* BUSWAIT      */\r
5621              _UWORD WORD;                       /*  Word Access */\r
5622              struct {                           /*  Bit Access  */\r
5623                     _UWORD :12;                 /*              */\r
5624                     _UWORD BWAIT:4;             /*   BWAIT      */\r
5625                     } BIT;                      /*              */\r
5626              } BUSWAIT;                         /*              */\r
5627        union {                                  /* SYSSTS       */\r
5628              _UWORD WORD;                       /*  Word Access */\r
5629              struct {                           /*  Bit Access  */\r
5630                     _UWORD :14;                 /*              */\r
5631                     _UWORD LNST:2;              /*   LNST       */\r
5632                     } BIT;                      /*              */\r
5633              } SYSSTS;                          /*              */\r
5634        _UBYTE wk0[2];                           /*              */\r
5635        union {                                  /* DVSTCTR      */\r
5636              _UWORD WORD;                       /*  Word Access */\r
5637              struct {                           /*  Bit Access  */\r
5638                     _UWORD :7;                  /*              */\r
5639                     _UWORD WKUP:1;              /*   WKUP       */\r
5640                     _UWORD RWUPE:1;             /*   RWUPE      */\r
5641                     _UWORD USBRST:1;            /*   USBRST     */\r
5642                     _UWORD RESUME:1;            /*   RESUME     */\r
5643                     _UWORD UACT:1;              /*   UACT       */\r
5644                     _UWORD :1;                  /*              */\r
5645                     _UWORD RHST:3;              /*   RHST       */\r
5646                     } BIT;                      /*              */\r
5647              } DVSTCTR;                         /*              */\r
5648        _UBYTE wk1[2];                           /*              */\r
5649        union {                                  /* TESTMODE     */\r
5650              _UWORD WORD;                       /*  Word Access */\r
5651              struct {                           /*  Bit Access  */\r
5652                     _UWORD :12;                 /*              */\r
5653                     _UWORD UTST:4;              /*   UTST       */\r
5654                     } BIT;                      /*              */\r
5655              } TESTMODE;                        /*              */\r
5656        _UBYTE wk2[2];                           /*              */\r
5657        union {                                  /* D0FBCFG      */\r
5658              _UWORD WORD;                       /*  Word Access */\r
5659              struct {                           /*  Bit Access  */\r
5660                     _UWORD :11;                 /*              */\r
5661                     _UWORD TENDE:1;             /*   TENDE      */\r
5662                     _UWORD :4;                  /*              */\r
5663                     } BIT;                      /*              */\r
5664              } D0FBCFG;                         /*              */\r
5665        union {                                  /* D1FBCFG      */\r
5666              _UWORD WORD;                       /*  Word Access */\r
5667              struct {                           /*  Bit Access  */\r
5668                     _UWORD :11;                 /*              */\r
5669                     _UWORD TENDE:1;             /*   TENDE      */\r
5670                     _UWORD :4;                  /*              */\r
5671                     } BIT;                      /*              */\r
5672              } D1FBCFG;                         /*              */\r
5673        union {                                  /* CFIFO        */\r
5674              _UDWORD LONG;                      /*  Long Access */\r
5675              _UWORD WORD;                       /*  Word Access */\r
5676              _UBYTE BYTE;                       /*  Byte Access */\r
5677              struct {                           /*  Bit Access  */\r
5678                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
5679                     } BIT;                      /*              */\r
5680              } CFIFO;                           /*              */\r
5681        union {                                  /* D0FIFO       */\r
5682              _UDWORD LONG;                      /*  Long Access */\r
5683              _UWORD WORD;                       /*  Word Access */\r
5684              _UBYTE BYTE;                       /*  Byte Access */\r
5685              struct {                           /*  Bit Access  */\r
5686                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
5687                     } BIT;                      /*              */\r
5688              } D0FIFO;                          /*              */\r
5689        union {                                  /* D1FIFO       */\r
5690              _UDWORD LONG;                      /*  Long Access */\r
5691              _UWORD WORD;                       /*  Word Access */\r
5692              _UBYTE BYTE;                       /*  Byte Access */\r
5693              struct {                           /*  Bit Access  */\r
5694                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
5695                     } BIT;                      /*              */\r
5696              } D1FIFO;                          /*              */\r
5697        union {                                  /* CFIFOSEL     */\r
5698              _UWORD WORD;                       /*  Word Access */\r
5699              struct {                           /*  Bit Access  */\r
5700                     _UWORD RCNT:1;              /*   RCNT       */\r
5701                     _UWORD REW:1;               /*   REW        */\r
5702                     _UWORD :2;                  /*              */\r
5703                     _UWORD MBW:2;               /*   MBW        */\r
5704                     _UWORD :1;                  /*              */\r
5705                     _UWORD BIGEND:1;            /*   BIGEND     */\r
5706                     _UWORD :2;                  /*              */\r
5707                     _UWORD ISEL:1;              /*   ISEL       */\r
5708                     _UWORD :1;                  /*              */\r
5709                     _UWORD CURPIPE:4;           /*   CURPIPE    */\r
5710                     } BIT;                      /*              */\r
5711              } CFIFOSEL;                        /*              */\r
5712        union {                                  /* CFIFOCTR     */\r
5713              _UWORD WORD;                       /*  Word Access */\r
5714              struct {                           /*  Bit Access  */\r
5715                     _UWORD BVAL:1;              /*   BVAL       */\r
5716                     _UWORD BCLR:1;              /*   BCLR       */\r
5717                     _UWORD FRDY:1;              /*   FRDY       */\r
5718                     _UWORD :1;                  /*              */\r
5719                     _UWORD DTLN:12;             /*   DTLN       */\r
5720                     } BIT;                      /*              */\r
5721              } CFIFOCTR;                        /*              */\r
5722        _UBYTE wk3[4];                           /*              */\r
5723        union {                                  /* D0FIFOSEL    */\r
5724              _UWORD WORD;                       /*  Word Access */\r
5725              struct {                           /*  Bit Access  */\r
5726                     _UWORD RCNT:1;              /*   RCNT       */\r
5727                     _UWORD REW:1;               /*   REW        */\r
5728                     _UWORD DCLRM:1;             /*   DCLRM      */\r
5729                     _UWORD DREQE:1;             /*   DREQE      */\r
5730                     _UWORD MBW:2;               /*   MBW        */\r
5731                     _UWORD :1;                  /*              */\r
5732                     _UWORD BIGEND:1;            /*   BIGEND     */\r
5733                     _UWORD :4;                  /*              */\r
5734                     _UWORD CURPIPE:4;           /*   CURPIPE    */\r
5735                     } BIT;                      /*              */\r
5736              } D0FIFOSEL;                       /*              */\r
5737        union {                                  /* D0FIFOCTR    */\r
5738              _UWORD WORD;                       /*  Word Access */\r
5739              struct {                           /*  Bit Access  */\r
5740                     _UWORD BVAL:1;              /*   BVAL       */\r
5741                     _UWORD BCLR:1;              /*   BCLR       */\r
5742                     _UWORD FRDY:1;              /*   FRDY       */\r
5743                     _UWORD :1;                  /*              */\r
5744                     _UWORD DTLN:12;             /*   DTLN       */\r
5745                     } BIT;                      /*              */\r
5746              } D0FIFOCTR;                       /*              */\r
5747        union {                                  /* D1FIFOSEL    */\r
5748              _UWORD WORD;                       /*  Word Access */\r
5749              struct {                           /*  Bit Access  */\r
5750                     _UWORD RCNT:1;              /*   RCNT       */\r
5751                     _UWORD REW:1;               /*   REW        */\r
5752                     _UWORD DCLRM:1;             /*   DCLRM      */\r
5753                     _UWORD DREQE:1;             /*   DREQE      */\r
5754                     _UWORD MBW:2;               /*   MBW        */\r
5755                     _UWORD :1;                  /*              */\r
5756                     _UWORD BIGEND:1;            /*   BIGEND     */\r
5757                     _UWORD :4;                  /*              */\r
5758                     _UWORD CURPIPE:4;           /*   CURPIPE    */\r
5759                     } BIT;                      /*              */\r
5760              } D1FIFOSEL;                       /*              */\r
5761        union {                                  /* D1FIFOCTR    */\r
5762              _UWORD WORD;                       /*  Word Access */\r
5763              struct {                           /*  Bit Access  */\r
5764                     _UWORD BVAL:1;              /*   BVAL       */\r
5765                     _UWORD BCLR:1;              /*   BCLR       */\r
5766                     _UWORD FRDY:1;              /*   FRDY       */\r
5767                     _UWORD :1;                  /*              */\r
5768                     _UWORD DTLN:12;             /*   DTLN       */\r
5769                     } BIT;                      /*              */\r
5770              } D1FIFOCTR;                       /*              */\r
5771        union {                                  /* INTENB0      */\r
5772              _UWORD WORD;                       /*  Word Access */\r
5773              struct {                           /*  Bit Access  */\r
5774                     _UWORD VBSE:1;              /*   VBSE       */\r
5775                     _UWORD RSME:1;              /*   RSME       */\r
5776                     _UWORD SOFE:1;              /*   SOFE       */\r
5777                     _UWORD DVSE:1;              /*   DVSE       */\r
5778                     _UWORD CTRE:1;              /*   CTRE       */\r
5779                     _UWORD BEMPE:1;             /*   BEMPE      */\r
5780                     _UWORD NRDYE:1;             /*   NRDYE      */\r
5781                     _UWORD BRDYE:1;             /*   BRDYE      */\r
5782                     _UWORD :8;                  /*              */\r
5783                     } BIT;                      /*              */\r
5784              } INTENB0;                         /*              */\r
5785        union {                                  /* INTENB1      */\r
5786              _UWORD WORD;                       /*  Word Access */\r
5787              struct {                           /*  Bit Access  */\r
5788                     _UWORD :1;                  /*              */\r
5789                     _UWORD BCHGE:1;             /*   BCHGE      */\r
5790                     _UWORD :1;                  /*              */\r
5791                     _UWORD DTCHE:1;             /*   DTCHE      */\r
5792                     _UWORD ATTCHE:1;            /*   ATTCHE     */\r
5793                     _UWORD :4;                  /*              */\r
5794                     _UWORD EOFERRE:1;           /*   EOFERRE    */\r
5795                     _UWORD SIGNE:1;             /*   SIGNE      */\r
5796                     _UWORD SACKE:1;             /*   SACKE      */\r
5797                     _UWORD :4;                  /*              */\r
5798                     } BIT;                      /*              */\r
5799              } INTENB1;                         /*              */\r
5800        _UBYTE wk4[2];                           /*              */\r
5801        union {                                  /* BRDYENB      */\r
5802              _UWORD WORD;                       /*  Word Access */\r
5803              struct {                           /*  Bit Access  */\r
5804                     _UWORD :6;                  /*              */\r
5805                     _UWORD PIPE9BRDYE:1;        /*   PIPE9BRDYE */\r
5806                     _UWORD PIPE8BRDYE:1;        /*   PIPE8BRDYE */\r
5807                     _UWORD PIPE7BRDYE:1;        /*   PIPE7BRDYE */\r
5808                     _UWORD PIPE6BRDYE:1;        /*   PIPE6BRDYE */\r
5809                     _UWORD PIPE5BRDYE:1;        /*   PIPE5BRDYE */\r
5810                     _UWORD PIPE4BRDYE:1;        /*   PIPE4BRDYE */\r
5811                     _UWORD PIPE3BRDYE:1;        /*   PIPE3BRDYE */\r
5812                     _UWORD PIPE2BRDYE:1;        /*   PIPE2BRDYE */\r
5813                     _UWORD PIPE1BRDYE:1;        /*   PIPE1BRDYE */\r
5814                     _UWORD PIPE0BRDYE:1;        /*   PIPE0BRDYE */\r
5815                     } BIT;                      /*              */\r
5816              } BRDYENB;                         /*              */\r
5817        union {                                  /* NRDYENB      */\r
5818              _UWORD WORD;                       /*  Word Access */\r
5819              struct {                           /*  Bit Access  */\r
5820                     _UWORD :6;                  /*              */\r
5821                     _UWORD PIPE9NRDYE:1;        /*   PIPE9NRDYE */\r
5822                     _UWORD PIPE8NRDYE:1;        /*   PIPE8NRDYE */\r
5823                     _UWORD PIPE7NRDYE:1;        /*   PIPE7NRDYE */\r
5824                     _UWORD PIPE6NRDYE:1;        /*   PIPE6NRDYE */\r
5825                     _UWORD PIPE5NRDYE:1;        /*   PIPE5NRDYE */\r
5826                     _UWORD PIPE4NRDYE:1;        /*   PIPE4NRDYE */\r
5827                     _UWORD PIPE3NRDYE:1;        /*   PIPE3NRDYE */\r
5828                     _UWORD PIPE2NRDYE:1;        /*   PIPE2NRDYE */\r
5829                     _UWORD PIPE1NRDYE:1;        /*   PIPE1NRDYE */\r
5830                     _UWORD PIPE0NRDYE:1;        /*   PIPE0NRDYE */\r
5831                     } BIT;                      /*              */\r
5832              } NRDYENB;                         /*              */\r
5833        union {                                  /* BEMPENB      */\r
5834              _UWORD WORD;                       /*  Word Access */\r
5835              struct {                           /*  Bit Access  */\r
5836                     _UWORD :6;                  /*              */\r
5837                     _UWORD PIPE9BEMPE:1;        /*   PIPE9BEMPE */\r
5838                     _UWORD PIPE8BEMPE:1;        /*   PIPE8BEMPE */\r
5839                     _UWORD PIPE7BEMPE:1;        /*   PIPE7BEMPE */\r
5840                     _UWORD PIPE6BEMPE:1;        /*   PIPE6BEMPE */\r
5841                     _UWORD PIPE5BEMPE:1;        /*   PIPE5BEMPE */\r
5842                     _UWORD PIPE4BEMPE:1;        /*   PIPE4BEMPE */\r
5843                     _UWORD PIPE3BEMPE:1;        /*   PIPE3BEMPE */\r
5844                     _UWORD PIPE2BEMPE:1;        /*   PIPE2BEMPE */\r
5845                     _UWORD PIPE1BEMPE:1;        /*   PIPE1BEMPE */\r
5846                     _UWORD PIPE0BEMPE:1;        /*   PIPE0BEMPE */\r
5847                     } BIT;                      /*              */\r
5848              } BEMPENB;                         /*              */\r
5849        union {                                  /* SOFCFG       */\r
5850              _UWORD WORD;                       /*  Word Access */\r
5851              struct {                           /*  Bit Access  */\r
5852                     _UWORD :7;                  /*              */\r
5853                     _UWORD TRNENSEL:1;          /*   TRNENSEL   */\r
5854                     _UWORD :1;                  /*              */\r
5855                     _UWORD BRDYM:1;             /*   BRDYM      */\r
5856                     _UWORD :6;                  /*              */\r
5857                     } BIT;                      /*              */\r
5858              } SOFCFG;                          /*              */\r
5859        _UBYTE wk5[2];                           /*              */\r
5860        union {                                  /* INTSTS0      */\r
5861              _UWORD WORD;                       /*  Word Access */\r
5862              struct {                           /*  Bit Access  */\r
5863                     _UWORD VBINT:1;             /*   VBINT      */\r
5864                     _UWORD RESM:1;              /*   RESM       */\r
5865                     _UWORD SOFR:1;              /*   SOFR       */\r
5866                     _UWORD DVST:1;              /*   DVST       */\r
5867                     _UWORD CTRT:1;              /*   CTRT       */\r
5868                     _UWORD BEMP:1;              /*   BEMP       */\r
5869                     _UWORD NRDY:1;              /*   NRDY       */\r
5870                     _UWORD BRDY:1;              /*   BRDY       */\r
5871                     _UWORD VBSTS:1;             /*   VBSTS      */\r
5872                     _UWORD DVSQ:3;              /*   DVSQ       */\r
5873                     _UWORD VALID:1;             /*   VALID      */\r
5874                     _UWORD CTSQ:3;              /*   CTSQ       */\r
5875                     } BIT;                      /*              */\r
5876              } INTSTS0;                         /*              */\r
5877        union {                                  /* INTSTS1      */\r
5878              _UWORD WORD;                       /*  Word Access */\r
5879              struct {                           /*  Bit Access  */\r
5880                     _UWORD :1;                  /*              */\r
5881                     _UWORD BCHG:1;              /*   BCHG       */\r
5882                     _UWORD :1;                  /*              */\r
5883                     _UWORD DTCH:1;              /*   DTCH       */\r
5884                     _UWORD ATTCH:1;             /*   ATTCH      */\r
5885                     _UWORD :4;                  /*              */\r
5886                     _UWORD EOFERR:1;            /*   EOFERR     */\r
5887                     _UWORD SIGN:1;              /*   SIGN       */\r
5888                     _UWORD SACK:1;              /*   SACK       */\r
5889                     _UWORD :4;                  /*              */\r
5890                     } BIT;                      /*              */\r
5891              } INTSTS1;                         /*              */\r
5892        _UBYTE wk6[2];                           /*              */\r
5893        union {                                  /* BRDYSTS      */\r
5894              _UWORD WORD;                       /*  Word Access */\r
5895              struct {                           /*  Bit Access  */\r
5896                     _UWORD :6;                  /*              */\r
5897                     _UWORD PIPE9BRDY:1;         /*   PIPE9BRDY  */\r
5898                     _UWORD PIPE8BRDY:1;         /*   PIPE8BRDY  */\r
5899                     _UWORD PIPE7BRDY:1;         /*   PIPE7BRDY  */\r
5900                     _UWORD PIPE6BRDY:1;         /*   PIPE6BRDY  */\r
5901                     _UWORD PIPE5BRDY:1;         /*   PIPE5BRDY  */\r
5902                     _UWORD PIPE4BRDY:1;         /*   PIPE4BRDY  */\r
5903                     _UWORD PIPE3BRDY:1;         /*   PIPE3BRDY  */\r
5904                     _UWORD PIPE2BRDY:1;         /*   PIPE2BRDY  */\r
5905                     _UWORD PIPE1BRDY:1;         /*   PIPE1BRDY  */\r
5906                     _UWORD PIPE0BRDY:1;         /*   PIPE0BRDY  */\r
5907                     } BIT;                      /*              */\r
5908              } BRDYSTS;                         /*              */\r
5909        union {                                  /* NRDYSTS      */\r
5910              _UWORD WORD;                       /*  Word Access */\r
5911              struct {                           /*  Bit Access  */\r
5912                     _UWORD :6;                  /*              */\r
5913                     _UWORD PIPE9NRDY:1;         /*   PIPE9NRDY  */\r
5914                     _UWORD PIPE8NRDY:1;         /*   PIPE8NRDY  */\r
5915                     _UWORD PIPE7NRDY:1;         /*   PIPE7NRDY  */\r
5916                     _UWORD PIPE6NRDY:1;         /*   PIPE6NRDY  */\r
5917                     _UWORD PIPE5NRDY:1;         /*   PIPE5NRDY  */\r
5918                     _UWORD PIPE4NRDY:1;         /*   PIPE4NRDY  */\r
5919                     _UWORD PIPE3NRDY:1;         /*   PIPE3NRDY  */\r
5920                     _UWORD PIPE2NRDY:1;         /*   PIPE2NRDY  */\r
5921                     _UWORD PIPE1NRDY:1;         /*   PIPE1NRDY  */\r
5922                     _UWORD PIPE0NRDY:1;         /*   PIPE0NRDY  */\r
5923                     } BIT;                      /*              */\r
5924              } NRDYSTS;                         /*              */\r
5925        union {                                  /* BEMPSTS      */\r
5926              _UWORD WORD;                       /*  Word Access */\r
5927              struct {                           /*  Bit Access  */\r
5928                     _UWORD :6;                  /*              */\r
5929                     _UWORD PIPE9BEMP:1;         /*   PIPE9BEMP  */\r
5930                     _UWORD PIPE8BEMP:1;         /*   PIPE8BEMP  */\r
5931                     _UWORD PIPE7BEMP:1;         /*   PIPE7BEMP  */\r
5932                     _UWORD PIPE6BEMP:1;         /*   PIPE6BEMP  */\r
5933                     _UWORD PIPE5BEMP:1;         /*   PIPE5BEMP  */\r
5934                     _UWORD PIPE4BEMP:1;         /*   PIPE4BEMP  */\r
5935                     _UWORD PIPE3BEMP:1;         /*   PIPE3BEMP  */\r
5936                     _UWORD PIPE2BEMP:1;         /*   PIPE2BEMP  */\r
5937                     _UWORD PIPE1BEMP:1;         /*   PIPE1BEMP  */\r
5938                     _UWORD PIPE0BEMP:1;         /*   PIPE0BEMP  */\r
5939                     } BIT;                      /*              */\r
5940              } BEMPSTS;                         /*              */\r
5941        union {                                  /* FRMNUM       */\r
5942              _UWORD WORD;                       /*  Word Access */\r
5943              struct {                           /*  Bit Access  */\r
5944                     _UWORD OVRN:1;              /*   OVRN       */\r
5945                     _UWORD CRCE:1;              /*   CRCE       */\r
5946                     _UWORD :3;                  /*              */\r
5947                     _UWORD FRNM:11;             /*   FRNM       */\r
5948                     } BIT;                      /*              */\r
5949              } FRMNUM;                          /*              */\r
5950        union {                                  /* UFRMNUM      */\r
5951              _UWORD WORD;                       /*  Word Access */\r
5952              struct {                           /*  Bit Access  */\r
5953                     _UWORD :13;                 /*              */\r
5954                     _UWORD UFRNM:3;             /*   UFRNM      */\r
5955                     } BIT;                      /*              */\r
5956              } UFRMNUM;                         /*              */\r
5957        union {                                  /* USBADDR      */\r
5958              _UWORD WORD;                       /*  Word Access */\r
5959              struct {                           /*  Bit Access  */\r
5960                     _UWORD :9;                  /*              */\r
5961                     _UWORD USBADDR:7;           /*   USBADDR    */\r
5962                     } BIT;                      /*              */\r
5963              } USBADDR;                         /*              */\r
5964        _UBYTE wk7[2];                           /*              */\r
5965        union {                                  /* USBREQ       */\r
5966              _UWORD WORD;                       /*  Word Access */\r
5967              struct {                           /*  Bit Access  */\r
5968                     _UWORD BREQUEST:8;          /*   BREQUEST   */\r
5969                     _UWORD BMREQUESTTYPE:8;     /*   BMREQUESTTYPE */\r
5970                     } BIT;                      /*              */\r
5971              } USBREQ;                          /*              */\r
5972        _UWORD USBVAL;                           /* USBVAL       */\r
5973        _UWORD USBINDX;                          /* USBINDX      */\r
5974        _UWORD USBLENG;                          /* USBLENG      */\r
5975        union {                                  /* DCPCFG       */\r
5976              _UWORD WORD;                       /*  Word Access */\r
5977              struct {                           /*  Bit Access  */\r
5978                     _UWORD :11;                 /*              */\r
5979                     _UWORD DIR:1;               /*   DIR        */\r
5980                     _UWORD :4;                  /*              */\r
5981                     } BIT;                      /*              */\r
5982              } DCPCFG;                          /*              */\r
5983        union {                                  /* DCPMAXP      */\r
5984              _UWORD WORD;                       /*  Word Access */\r
5985              struct {                           /*  Bit Access  */\r
5986                     _UWORD DEVSEL:4;            /*   DEVSEL     */\r
5987                     _UWORD :5;                  /*              */\r
5988                     _UWORD MXPS:7;              /*   MXPS       */\r
5989                     } BIT;                      /*              */\r
5990              } DCPMAXP;                         /*              */\r
5991        union {                                  /* DCPCTR       */\r
5992              _UWORD WORD;                       /*  Word Access */\r
5993              struct {                           /*  Bit Access  */\r
5994                     _UWORD BSTS:1;              /*   BSTS       */\r
5995                     _UWORD SUREQ:1;             /*   SUREQ      */\r
5996                     _UWORD CSCLR:1;             /*   CSCLR      */\r
5997                     _UWORD CSSTS:1;             /*   CSSTS      */\r
5998                     _UWORD SUREQCLR:1;          /*   SUREQCLR   */\r
5999                     _UWORD :2;                  /*              */\r
6000                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6001                     _UWORD SQSET:1;             /*   SQSET      */\r
6002                     _UWORD SQMON:1;             /*   SQMON      */\r
6003                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6004                     _UWORD PINGE:1;             /*   PINGE      */\r
6005                     _UWORD :1;                  /*              */\r
6006                     _UWORD CCPL:1;              /*   CCPL       */\r
6007                     _UWORD PID:2;               /*   PID        */\r
6008                     } BIT;                      /*              */\r
6009              } DCPCTR;                          /*              */\r
6010        _UBYTE wk8[2];                           /*              */\r
6011        union {                                  /* PIPESEL      */\r
6012              _UWORD WORD;                       /*  Word Access */\r
6013              struct {                           /*  Bit Access  */\r
6014                     _UWORD :12;                 /*              */\r
6015                     _UWORD PIPESEL:4;           /*   PIPESEL    */\r
6016                     } BIT;                      /*              */\r
6017              } PIPESEL;                         /*              */\r
6018        _UBYTE wk9[2];                           /*              */\r
6019        union {                                  /* PIPECFG      */\r
6020              _UWORD WORD;                       /*  Word Access */\r
6021              struct {                           /*  Bit Access  */\r
6022                     _UWORD TYPE:2;              /*   TYPE       */\r
6023                     _UWORD :3;                  /*              */\r
6024                     _UWORD BFRE:1;              /*   BFRE       */\r
6025                     _UWORD DBLB:1;              /*   DBLB       */\r
6026                     _UWORD CNTMD:1;             /*   CNTMD      */\r
6027                     _UWORD SHTNAK:1;            /*   SHTNAK     */\r
6028                     _UWORD :2;                  /*              */\r
6029                     _UWORD DIR:1;               /*   DIR        */\r
6030                     _UWORD EPNUM:4;             /*   EPNUM      */\r
6031                     } BIT;                      /*              */\r
6032              } PIPECFG;                         /*              */\r
6033        union {                                  /* PIPEBUF      */\r
6034              _UWORD WORD;                       /*  Word Access */\r
6035              struct {                           /*  Bit Access  */\r
6036                     _UWORD :1;                  /*              */\r
6037                     _UWORD BUFSIZE:5;           /*   BUFSIZE    */\r
6038                     _UWORD :3;                  /*              */\r
6039                     _UWORD BUFNMB:7;            /*   BUFNMB     */\r
6040                     } BIT;                      /*              */\r
6041              } PIPEBUF;                         /*              */\r
6042        union {                                  /* PIPEMAXP     */\r
6043              _UWORD WORD;                       /*  Word Access */\r
6044              struct {                           /*  Bit Access  */\r
6045                     _UWORD DEVSEL:4;            /*   DEVSEL     */\r
6046                     _UWORD :1;                  /*              */\r
6047                     _UWORD MXPS:11;             /*   MXPS       */\r
6048                     } BIT;                      /*              */\r
6049              } PIPEMAXP;                        /*              */\r
6050        union {                                  /* PIPEPERI     */\r
6051              _UWORD WORD;                       /*  Word Access */\r
6052              struct {                           /*  Bit Access  */\r
6053                     _UWORD :3;                  /*              */\r
6054                     _UWORD IFIS:1;              /*   IFIS       */\r
6055                     _UWORD :9;                  /*              */\r
6056                     _UWORD IITV:3;              /*   IITV       */\r
6057                     } BIT;                      /*              */\r
6058              } PIPEPERI;                        /*              */\r
6059        union {                                  /* PIPE1CTR     */\r
6060              _UWORD WORD;                       /*  Word Access */\r
6061              struct {                           /*  Bit Access  */\r
6062                     _UWORD BSTS:1;              /*   BSTS       */\r
6063                     _UWORD INBUFM:1;            /*   INBUFM     */\r
6064                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6065                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6066                     _UWORD :1;                  /*              */\r
6067                     _UWORD ATREPM:1;            /*   ATREPM     */\r
6068                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6069                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6070                     _UWORD SQSET:1;             /*   SQSET      */\r
6071                     _UWORD SQMON:1;             /*   SQMON      */\r
6072                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6073                     _UWORD :3;                  /*              */\r
6074                     _UWORD PID:2;               /*   PID        */\r
6075                     } BIT;                      /*              */\r
6076              } PIPE1CTR;                        /*              */\r
6077        union {                                  /* PIPE2CTR     */\r
6078              _UWORD WORD;                       /*  Word Access */\r
6079              struct {                           /*  Bit Access  */\r
6080                     _UWORD BSTS:1;              /*   BSTS       */\r
6081                     _UWORD INBUFM:1;            /*   INBUFM     */\r
6082                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6083                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6084                     _UWORD :1;                  /*              */\r
6085                     _UWORD ATREPM:1;            /*   ATREPM     */\r
6086                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6087                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6088                     _UWORD SQSET:1;             /*   SQSET      */\r
6089                     _UWORD SQMON:1;             /*   SQMON      */\r
6090                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6091                     _UWORD :3;                  /*              */\r
6092                     _UWORD PID:2;               /*   PID        */\r
6093                     } BIT;                      /*              */\r
6094              } PIPE2CTR;                        /*              */\r
6095        union {                                  /* PIPE3CTR     */\r
6096              _UWORD WORD;                       /*  Word Access */\r
6097              struct {                           /*  Bit Access  */\r
6098                     _UWORD BSTS:1;              /*   BSTS       */\r
6099                     _UWORD INBUFM:1;            /*   INBUFM     */\r
6100                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6101                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6102                     _UWORD :1;                  /*              */\r
6103                     _UWORD ATREPM:1;            /*   ATREPM     */\r
6104                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6105                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6106                     _UWORD SQSET:1;             /*   SQSET      */\r
6107                     _UWORD SQMON:1;             /*   SQMON      */\r
6108                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6109                     _UWORD :3;                  /*              */\r
6110                     _UWORD PID:2;               /*   PID        */\r
6111                     } BIT;                      /*              */\r
6112              } PIPE3CTR;                        /*              */\r
6113        union {                                  /* PIPE4CTR     */\r
6114              _UWORD WORD;                       /*  Word Access */\r
6115              struct {                           /*  Bit Access  */\r
6116                     _UWORD BSTS:1;              /*   BSTS       */\r
6117                     _UWORD INBUFM:1;            /*   INBUFM     */\r
6118                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6119                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6120                     _UWORD :1;                  /*              */\r
6121                     _UWORD ATREPM:1;            /*   ATREPM     */\r
6122                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6123                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6124                     _UWORD SQSET:1;             /*   SQSET      */\r
6125                     _UWORD SQMON:1;             /*   SQMON      */\r
6126                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6127                     _UWORD :3;                  /*              */\r
6128                     _UWORD PID:2;               /*   PID        */\r
6129                     } BIT;                      /*              */\r
6130              } PIPE4CTR;                        /*              */\r
6131        union {                                  /* PIPE5CTR     */\r
6132              _UWORD WORD;                       /*  Word Access */\r
6133              struct {                           /*  Bit Access  */\r
6134                     _UWORD BSTS:1;              /*   BSTS       */\r
6135                     _UWORD INBUFM:1;            /*   INBUFM     */\r
6136                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6137                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6138                     _UWORD :1;                  /*              */\r
6139                     _UWORD ATREPM:1;            /*   ATREPM     */\r
6140                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6141                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6142                     _UWORD SQSET:1;             /*   SQSET      */\r
6143                     _UWORD SQMON:1;             /*   SQMON      */\r
6144                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6145                     _UWORD :3;                  /*              */\r
6146                     _UWORD PID:2;               /*   PID        */\r
6147                     } BIT;                      /*              */\r
6148              } PIPE5CTR;                        /*              */\r
6149        union {                                  /* PIPE6CTR     */\r
6150              _UWORD WORD;                       /*  Word Access */\r
6151              struct {                           /*  Bit Access  */\r
6152                     _UWORD BSTS:1;              /*   BSTS       */\r
6153                     _UWORD :1;                  /*              */\r
6154                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6155                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6156                     _UWORD :2;                  /*              */\r
6157                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6158                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6159                     _UWORD SQSET:1;             /*   SQSET      */\r
6160                     _UWORD SQMON:1;             /*   SQMON      */\r
6161                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6162                     _UWORD :3;                  /*              */\r
6163                     _UWORD PID:2;               /*   PID        */\r
6164                     } BIT;                      /*              */\r
6165              } PIPE6CTR;                        /*              */\r
6166        union {                                  /* PIPE7CTR     */\r
6167              _UWORD WORD;                       /*  Word Access */\r
6168              struct {                           /*  Bit Access  */\r
6169                     _UWORD BSTS:1;              /*   BSTS       */\r
6170                     _UWORD :1;                  /*              */\r
6171                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6172                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6173                     _UWORD :2;                  /*              */\r
6174                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6175                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6176                     _UWORD SQSET:1;             /*   SQSET      */\r
6177                     _UWORD SQMON:1;             /*   SQMON      */\r
6178                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6179                     _UWORD :3;                  /*              */\r
6180                     _UWORD PID:2;               /*   PID        */\r
6181                     } BIT;                      /*              */\r
6182              } PIPE7CTR;                        /*              */\r
6183        union {                                  /* PIPE8CTR     */\r
6184              _UWORD WORD;                       /*  Word Access */\r
6185              struct {                           /*  Bit Access  */\r
6186                     _UWORD BSTS:1;              /*   BSTS       */\r
6187                     _UWORD :1;                  /*              */\r
6188                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6189                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6190                     _UWORD :2;                  /*              */\r
6191                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6192                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6193                     _UWORD SQSET:1;             /*   SQSET      */\r
6194                     _UWORD SQMON:1;             /*   SQMON      */\r
6195                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6196                     _UWORD :3;                  /*              */\r
6197                     _UWORD PID:2;               /*   PID        */\r
6198                     } BIT;                      /*              */\r
6199              } PIPE8CTR;                        /*              */\r
6200        union {                                  /* PIPE9CTR     */\r
6201              _UWORD WORD;                       /*  Word Access */\r
6202              struct {                           /*  Bit Access  */\r
6203                     _UWORD BSTS:1;              /*   BSTS       */\r
6204                     _UWORD :1;                  /*              */\r
6205                     _UWORD CSCLR:1;             /*   CSCLR      */\r
6206                     _UWORD CSSTS:1;             /*   CSSTS      */\r
6207                     _UWORD :2;                  /*              */\r
6208                     _UWORD ACLRM:1;             /*   ACLRM      */\r
6209                     _UWORD SQCLR:1;             /*   SQCLR      */\r
6210                     _UWORD SQSET:1;             /*   SQSET      */\r
6211                     _UWORD SQMON:1;             /*   SQMON      */\r
6212                     _UWORD PBUSY:1;             /*   PBUSY      */\r
6213                     _UWORD :3;                  /*              */\r
6214                     _UWORD PID:2;               /*   PID        */\r
6215                     } BIT;                      /*              */\r
6216              } PIPE9CTR;                        /*              */\r
6217        _UBYTE wk10[14];                         /*              */\r
6218        union {                                  /* PIPE1TRE     */\r
6219              _UWORD WORD;                       /*  Word Access */\r
6220              struct {                           /*  Bit Access  */\r
6221                     _UWORD :6;                  /*              */\r
6222                     _UWORD TRENB:1;             /*   TRENB      */\r
6223                     _UWORD TRCLR:1;             /*   TRCLR      */\r
6224                     _UWORD :8;                  /*              */\r
6225                     } BIT;                      /*              */\r
6226              } PIPE1TRE;                        /*              */\r
6227        _UWORD PIPE1TRN;                         /* PIPE1TRN     */\r
6228        union {                                  /* PIPE2TRE     */\r
6229              _UWORD WORD;                       /*  Word Access */\r
6230              struct {                           /*  Bit Access  */\r
6231                     _UWORD :6;                  /*              */\r
6232                     _UWORD TRENB:1;             /*   TRENB      */\r
6233                     _UWORD TRCLR:1;             /*   TRCLR      */\r
6234                     _UWORD :8;                  /*              */\r
6235                     } BIT;                      /*              */\r
6236              } PIPE2TRE;                        /*              */\r
6237        _UWORD PIPE2TRN;                         /* PIPE2TRN     */\r
6238        union {                                  /* PIPE3TRE     */\r
6239              _UWORD WORD;                       /*  Word Access */\r
6240              struct {                           /*  Bit Access  */\r
6241                     _UWORD :6;                  /*              */\r
6242                     _UWORD TRENB:1;             /*   TRENB      */\r
6243                     _UWORD TRCLR:1;             /*   TRCLR      */\r
6244                     _UWORD :8;                  /*              */\r
6245                     } BIT;                      /*              */\r
6246              } PIPE3TRE;                        /*              */\r
6247        _UWORD PIPE3TRN;                         /* PIPE3TRN     */\r
6248        union {                                  /* PIPE4TRE     */\r
6249              _UWORD WORD;                       /*  Word Access */\r
6250              struct {                           /*  Bit Access  */\r
6251                     _UWORD :6;                  /*              */\r
6252                     _UWORD TRENB:1;             /*   TRENB      */\r
6253                     _UWORD TRCLR:1;             /*   TRCLR      */\r
6254                     _UWORD :8;                  /*              */\r
6255                     } BIT;                      /*              */\r
6256              } PIPE4TRE;                        /*              */\r
6257        _UWORD PIPE4TRN;                         /* PIPE4TRN     */\r
6258        union {                                  /* PIPE5TRE     */\r
6259              _UWORD WORD;                       /*  Word Access */\r
6260              struct {                           /*  Bit Access  */\r
6261                     _UWORD :6;                  /*              */\r
6262                     _UWORD TRENB:1;             /*   TRENB      */\r
6263                     _UWORD TRCLR:1;             /*   TRCLR      */\r
6264                     _UWORD :8;                  /*              */\r
6265                     } BIT;                      /*              */\r
6266              } PIPE5TRE;                        /*              */\r
6267        _UWORD PIPE5TRN;                         /* PIPE5TRN     */\r
6268        _UBYTE wk11[44];                         /*              */\r
6269        union {                                  /* DEVADD0      */\r
6270              _UWORD WORD;                       /*  Word Access */\r
6271              struct {                           /*  Bit Access  */\r
6272                     _UWORD :1;                  /*              */\r
6273                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6274                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6275                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6276                     _UWORD :6;                  /*              */\r
6277                     } BIT;                      /*              */\r
6278              } DEVADD0;                         /*              */\r
6279        union {                                  /* DEVADD1      */\r
6280              _UWORD WORD;                       /*  Word Access */\r
6281              struct {                           /*  Bit Access  */\r
6282                     _UWORD :1;                  /*              */\r
6283                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6284                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6285                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6286                     _UWORD :6;                  /*              */\r
6287                     } BIT;                      /*              */\r
6288              } DEVADD1;                         /*              */\r
6289        union {                                  /* DEVADD2      */\r
6290              _UWORD WORD;                       /*  Word Access */\r
6291              struct {                           /*  Bit Access  */\r
6292                     _UWORD :1;                  /*              */\r
6293                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6294                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6295                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6296                     _UWORD :6;                  /*              */\r
6297                     } BIT;                      /*              */\r
6298              } DEVADD2;                         /*              */\r
6299        union {                                  /* DEVADD3      */\r
6300              _UWORD WORD;                       /*  Word Access */\r
6301              struct {                           /*  Bit Access  */\r
6302                     _UWORD :1;                  /*              */\r
6303                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6304                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6305                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6306                     _UWORD :6;                  /*              */\r
6307                     } BIT;                      /*              */\r
6308              } DEVADD3;                         /*              */\r
6309        union {                                  /* DEVADD4      */\r
6310              _UWORD WORD;                       /*  Word Access */\r
6311              struct {                           /*  Bit Access  */\r
6312                     _UWORD :1;                  /*              */\r
6313                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6314                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6315                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6316                     _UWORD :6;                  /*              */\r
6317                     } BIT;                      /*              */\r
6318              } DEVADD4;                         /*              */\r
6319        union {                                  /* DEVADD5      */\r
6320              _UWORD WORD;                       /*  Word Access */\r
6321              struct {                           /*  Bit Access  */\r
6322                     _UWORD :1;                  /*              */\r
6323                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6324                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6325                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6326                     _UWORD :6;                  /*              */\r
6327                     } BIT;                      /*              */\r
6328              } DEVADD5;                         /*              */\r
6329        union {                                  /* DEVADD6      */\r
6330              _UWORD WORD;                       /*  Word Access */\r
6331              struct {                           /*  Bit Access  */\r
6332                     _UWORD :1;                  /*              */\r
6333                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6334                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6335                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6336                     _UWORD :6;                  /*              */\r
6337                     } BIT;                      /*              */\r
6338              } DEVADD6;                         /*              */\r
6339        union {                                  /* DEVADD7      */\r
6340              _UWORD WORD;                       /*  Word Access */\r
6341              struct {                           /*  Bit Access  */\r
6342                     _UWORD :1;                  /*              */\r
6343                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6344                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6345                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6346                     _UWORD :6;                  /*              */\r
6347                     } BIT;                      /*              */\r
6348              } DEVADD7;                         /*              */\r
6349        union {                                  /* DEVADD8      */\r
6350              _UWORD WORD;                       /*  Word Access */\r
6351              struct {                           /*  Bit Access  */\r
6352                     _UWORD :1;                  /*              */\r
6353                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6354                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6355                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6356                     _UWORD :6;                  /*              */\r
6357                     } BIT;                      /*              */\r
6358              } DEVADD8;                         /*              */\r
6359        union {                                  /* DEVADD9      */\r
6360              _UWORD WORD;                       /*  Word Access */\r
6361              struct {                           /*  Bit Access  */\r
6362                     _UWORD :1;                  /*              */\r
6363                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6364                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6365                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6366                     _UWORD :6;                  /*              */\r
6367                     } BIT;                      /*              */\r
6368              } DEVADD9;                         /*              */\r
6369        union {                                  /* DEVADDA      */\r
6370              _UWORD WORD;                       /*  Word Access */\r
6371              struct {                           /*  Bit Access  */\r
6372                     _UWORD :1;                  /*              */\r
6373                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
6374                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
6375                     _UWORD USBSPD:2;            /*   USBSPD     */\r
6376                     _UWORD :6;                  /*              */\r
6377                     } BIT;                      /*              */\r
6378              } DEVADDA;                         /*              */\r
6379 };                                              /*              */\r
6380         #endif\r
6381 struct st_vdc4 {                                       /* struct VDC4  */\r
6382        union {                                         /* INP_UPDATE   */\r
6383              _UDWORD LONG;                             /*  Long Access */\r
6384              struct {                                  /*  Word Access */\r
6385                     _UWORD H;                          /*   High       */\r
6386                     _UWORD L;                          /*   Low        */\r
6387                     } WORD;                            /*              */\r
6388              struct {                                  /*  Bit Access  */\r
6389                     _UDWORD :27;                       /*              */\r
6390                     _UDWORD INP_EXT_UPDATE:1;          /*   INP_EXT_UPDATE */\r
6391                     _UDWORD :3;                        /*              */\r
6392                     _UDWORD INP_IMG_UPDATE:1;          /*   INP_IMG_UPDATE */\r
6393                     } BIT;                             /*              */\r
6394              } INP_UPDATE;                             /*              */\r
6395        union {                                         /* INP_SEL_CNT  */\r
6396              _UDWORD LONG;                             /*  Long Access */\r
6397              struct {                                  /*  Word Access */\r
6398                     _UWORD H;                          /*   High       */\r
6399                     _UWORD L;                          /*   Low        */\r
6400                     } WORD;                            /*              */\r
6401              struct {                                  /*  Bit Access  */\r
6402                     _UWORD :11;                        /*              */\r
6403                     _UWORD INP_SEL:1;                  /*   INP_SEL    */\r
6404                     _UWORD :4;                         /*              */\r
6405                     _UWORD :1;                         /*              */\r
6406                     _UWORD INP_FORMAT:3;               /*   INP_FORMAT */\r
6407                     _UWORD :3;                         /*              */\r
6408                     _UWORD INP_PXD_EDGE:1;             /*   INP_PXD_EDGE */\r
6409                     _UWORD :3;                         /*              */\r
6410                     _UWORD INP_VS_EDGE:1;              /*   INP_VS_EDGE */\r
6411                     _UWORD :3;                         /*              */\r
6412                     _UWORD INP_HS_EDGE:1;              /*   INP_HS_EDGE */\r
6413                     } BIT;                             /*              */\r
6414              } INP_SEL_CNT;                            /*              */\r
6415        union {                                         /* INP_EXT_SYNC_CNT */\r
6416              _UDWORD LONG;                             /*  Long Access */\r
6417              struct {                                  /*  Word Access */\r
6418                     _UWORD H;                          /*   High       */\r
6419                     _UWORD L;                          /*   Low        */\r
6420                     } WORD;                            /*              */\r
6421              struct {                                  /*  Bit Access  */\r
6422                     _UWORD :3;                         /*              */\r
6423                     _UWORD INP_ENDIAN_ON:1;            /*   INP_ENDIAN_ON */\r
6424                     _UWORD :3;                         /*              */\r
6425                     _UWORD INP_SWAP_ON:1;              /*   INP_SWAP_ON */\r
6426                     _UWORD :3;                         /*              */\r
6427                     _UWORD INP_VS_INV:1;               /*   INP_VS_INV */\r
6428                     _UWORD :3;                         /*              */\r
6429                     _UWORD INP_HS_INV:1;               /*   INP_HS_INV */\r
6430                     _UWORD :7;                         /*              */\r
6431                     _UWORD INP_H_EDGE_SEL:1;           /*   INP_H_EDGE_SEL */\r
6432                     _UWORD :3;                         /*              */\r
6433                     _UWORD INP_F525_625:1;             /*   INP_F525_625 */\r
6434                     _UWORD :2;                         /*              */\r
6435                     _UWORD INP_H_POS:2;                /*   INP_H_POS  */\r
6436                     } BIT;                             /*              */\r
6437              } INP_EXT_SYNC_CNT;                       /*              */\r
6438        union {                                         /* INP_VSYNC_PH_ADJ */\r
6439              _UDWORD LONG;                             /*  Long Access */\r
6440              struct {                                  /*  Word Access */\r
6441                     _UWORD H;                          /*   High       */\r
6442                     _UWORD L;                          /*   Low        */\r
6443                     } WORD;                            /*              */\r
6444              struct {                                  /*  Bit Access  */\r
6445                     _UWORD :6;                         /*              */\r
6446                     _UWORD INP_FH50:10;                /*   INP_FH50   */\r
6447                     _UWORD :6;                         /*              */\r
6448                     _UWORD INP_FH25:10;                /*   INP_FH25   */\r
6449                     } BIT;                             /*              */\r
6450              } INP_VSYNC_PH_ADJ;                       /*              */\r
6451        union {                                         /* INP_DLY_ADJ  */\r
6452              _UDWORD LONG;                             /*  Long Access */\r
6453              struct {                                  /*  Word Access */\r
6454                     _UWORD H;                          /*   High       */\r
6455                     _UWORD L;                          /*   Low        */\r
6456                     } WORD;                            /*              */\r
6457              struct {                                  /*  Bit Access  */\r
6458                     _UWORD :5;                         /*              */\r
6459                     _UWORD INP_VS_DLY_L:3;             /*   INP_VS_DLY_L */\r
6460                     _UWORD INP_FLD_DLY:8;              /*   INP_FLD_DLY */\r
6461                     _UWORD INP_VS_DLY:8;               /*   INP_VS_DLY */\r
6462                     _UWORD INP_HS_DLY:8;               /*   INP_HS_DLY */\r
6463                     } BIT;                             /*              */\r
6464              } INP_DLY_ADJ;                            /*              */\r
6465        _UBYTE wk0[108];                                /*              */\r
6466        union {                                         /* IMGCNT_UPDATE */\r
6467              _UDWORD LONG;                             /*  Long Access */\r
6468              struct {                                  /*  Word Access */\r
6469                     _UWORD H;                          /*   High       */\r
6470                     _UWORD L;                          /*   Low        */\r
6471                     } WORD;                            /*              */\r
6472              struct {                                  /*  Bit Access  */\r
6473                     _UDWORD :31;                       /*              */\r
6474                     _UDWORD IMGCNT_VEN:1;              /*   IMGCNT_VEN */\r
6475                     } BIT;                             /*              */\r
6476              } IMGCNT_UPDATE;                          /*              */\r
6477        union {                                         /* IMGCNT_NR_CNT0 */\r
6478              _UDWORD LONG;                             /*  Long Access */\r
6479              struct {                                  /*  Word Access */\r
6480                     _UWORD H;                          /*   High       */\r
6481                     _UWORD L;                          /*   Low        */\r
6482                     } WORD;                            /*              */\r
6483              struct {                                  /*  Bit Access  */\r
6484                     _UWORD :11;                        /*              */\r
6485                     _UWORD NR1D_MD:1;                  /*   NR1D_MD    */\r
6486                     _UWORD :3;                         /*              */\r
6487                     _UWORD NR1D_ON:1;                  /*   NR1D_ON    */\r
6488                     _UWORD :1;                         /*              */\r
6489                     _UWORD NR1D_Y_TH:7;                /*   NR1D_Y_TH  */\r
6490                     _UWORD :2;                         /*              */\r
6491                     _UWORD NR1D_Y_TAP:2;               /*   NR1D_Y_TAP */\r
6492                     _UWORD :2;                         /*              */\r
6493                     _UWORD NR1D_Y_GAIN:2;              /*   NR1D_Y_GAIN */\r
6494                     } BIT;                             /*              */\r
6495              } IMGCNT_NR_CNT0;                         /*              */\r
6496        union {                                         /* IMGCNT_NR_CNT1 */\r
6497              _UDWORD LONG;                             /*  Long Access */\r
6498              struct {                                  /*  Word Access */\r
6499                     _UWORD H;                          /*   High       */\r
6500                     _UWORD L;                          /*   Low        */\r
6501                     } WORD;                            /*              */\r
6502              struct {                                  /*  Bit Access  */\r
6503                     _UWORD :1;                         /*              */\r
6504                     _UWORD NR1D_CB_TH:7;               /*   NR1D_CB_TH */\r
6505                     _UWORD :2;                         /*              */\r
6506                     _UWORD NR1D_CB_TAP:2;              /*   NR1D_CB_TAP */\r
6507                     _UWORD :2;                         /*              */\r
6508                     _UWORD NR1D_CB_GAIN:2;             /*   NR1D_CB_GAIN */\r
6509                     _UWORD :1;                         /*              */\r
6510                     _UWORD NR1D_CR_TH:7;               /*   NR1D_CR_TH */\r
6511                     _UWORD :2;                         /*              */\r
6512                     _UWORD NR1D_CR_TAP:2;              /*   NR1D_CR_TAP */\r
6513                     _UWORD :2;                         /*              */\r
6514                     _UWORD NR1D_CR_GAIN:2;             /*   NR1D_CR_GAIN */\r
6515                     } BIT;                             /*              */\r
6516              } IMGCNT_NR_CNT1;                         /*              */\r
6517        _UBYTE wk1[20];                                 /*              */\r
6518        union {                                         /* IMGCNT_MTX_MODE */\r
6519              _UDWORD LONG;                             /*  Long Access */\r
6520              struct {                                  /*  Word Access */\r
6521                     _UWORD H;                          /*   High       */\r
6522                     _UWORD L;                          /*   Low        */\r
6523                     } WORD;                            /*              */\r
6524              struct {                                  /*  Bit Access  */\r
6525                     _UDWORD :30;                       /*              */\r
6526                     _UDWORD IMGCNT_MTX_MD:2;           /*   IMGCNT_MTX_MD */\r
6527                     } BIT;                             /*              */\r
6528              } IMGCNT_MTX_MODE;                        /*              */\r
6529        union {                                         /* IMGCNT_MTX_YG_ADJ0 */\r
6530              _UDWORD LONG;                             /*  Long Access */\r
6531              struct {                                  /*  Word Access */\r
6532                     _UWORD H;                          /*   High       */\r
6533                     _UWORD L;                          /*   Low        */\r
6534                     } WORD;                            /*              */\r
6535              struct {                                  /*  Bit Access  */\r
6536                     _UWORD :8;                         /*              */\r
6537                     _UWORD IMGCNT_MTX_YG:8;            /*   IMGCNT_MTX_YG */\r
6538                     _UWORD :5;                         /*              */\r
6539                     _UWORD IMGCNT_MTX_GG:11;           /*   IMGCNT_MTX_GG */\r
6540                     } BIT;                             /*              */\r
6541              } IMGCNT_MTX_YG_ADJ0;                     /*              */\r
6542        union {                                         /* IMGCNT_MTX_YG_ADJ1 */\r
6543              _UDWORD LONG;                             /*  Long Access */\r
6544              struct {                                  /*  Word Access */\r
6545                     _UWORD H;                          /*   High       */\r
6546                     _UWORD L;                          /*   Low        */\r
6547                     } WORD;                            /*              */\r
6548              struct {                                  /*  Bit Access  */\r
6549                     _UWORD :5;                         /*              */\r
6550                     _UWORD IMGCNT_MTX_GB:11;           /*   IMGCNT_MTX_GB */\r
6551                     _UWORD :5;                         /*              */\r
6552                     _UWORD IMGCNT_MTX_GR:11;           /*   IMGCNT_MTX_GR */\r
6553                     } BIT;                             /*              */\r
6554              } IMGCNT_MTX_YG_ADJ1;                     /*              */\r
6555        union {                                         /* IMGCNT_MTX_CBB_ADJ0 */\r
6556              _UDWORD LONG;                             /*  Long Access */\r
6557              struct {                                  /*  Word Access */\r
6558                     _UWORD H;                          /*   High       */\r
6559                     _UWORD L;                          /*   Low        */\r
6560                     } WORD;                            /*              */\r
6561              struct {                                  /*  Bit Access  */\r
6562                     _UWORD :8;                         /*              */\r
6563                     _UWORD IMGCNT_MTX_B:8;             /*   IMGCNT_MTX_B */\r
6564                     _UWORD :5;                         /*              */\r
6565                     _UWORD IMGCNT_MTX_BG:11;           /*   IMGCNT_MTX_BG */\r
6566                     } BIT;                             /*              */\r
6567              } IMGCNT_MTX_CBB_ADJ0;                    /*              */\r
6568        union {                                         /* IMGCNT_MTX_CBB_ADJ1 */\r
6569              _UDWORD LONG;                             /*  Long Access */\r
6570              struct {                                  /*  Word Access */\r
6571                     _UWORD H;                          /*   High       */\r
6572                     _UWORD L;                          /*   Low        */\r
6573                     } WORD;                            /*              */\r
6574              struct {                                  /*  Bit Access  */\r
6575                     _UWORD :5;                         /*              */\r
6576                     _UWORD IMGCNT_MTX_BB:11;           /*   IMGCNT_MTX_BB */\r
6577                     _UWORD :5;                         /*              */\r
6578                     _UWORD IMGCNT_MTX_BR:11;           /*   IMGCNT_MTX_BR */\r
6579                     } BIT;                             /*              */\r
6580              } IMGCNT_MTX_CBB_ADJ1;                    /*              */\r
6581        union {                                         /* IMGCNT_MTX_CRR_ADJ0 */\r
6582              _UDWORD LONG;                             /*  Long Access */\r
6583              struct {                                  /*  Word Access */\r
6584                     _UWORD H;                          /*   High       */\r
6585                     _UWORD L;                          /*   Low        */\r
6586                     } WORD;                            /*              */\r
6587              struct {                                  /*  Bit Access  */\r
6588                     _UWORD :8;                         /*              */\r
6589                     _UWORD IMGCNT_MTX_R:8;             /*   IMGCNT_MTX_R */\r
6590                     _UWORD :5;                         /*              */\r
6591                     _UWORD IMGCNT_MTX_RG:11;           /*   IMGCNT_MTX_RG */\r
6592                     } BIT;                             /*              */\r
6593              } IMGCNT_MTX_CRR_ADJ0;                    /*              */\r
6594        union {                                         /* IMGCNT_MTX_CRR_ADJ1 */\r
6595              _UDWORD LONG;                             /*  Long Access */\r
6596              struct {                                  /*  Word Access */\r
6597                     _UWORD H;                          /*   High       */\r
6598                     _UWORD L;                          /*   Low        */\r
6599                     } WORD;                            /*              */\r
6600              struct {                                  /*  Bit Access  */\r
6601                     _UWORD :5;                         /*              */\r
6602                     _UWORD IMGCNT_MTX_RB:11;           /*   IMGCNT_MTX_RB */\r
6603                     _UWORD :5;                         /*              */\r
6604                     _UWORD IMGCNT_MTX_RR:11;           /*   IMGCNT_MTX_RR */\r
6605                     } BIT;                             /*              */\r
6606              } IMGCNT_MTX_CRR_ADJ1;                    /*              */\r
6607        _UBYTE wk2[68];                                 /*              */\r
6608        union {                                         /* SCL0_UPDATE  */\r
6609              _UDWORD LONG;                             /*  Long Access */\r
6610              struct {                                  /*  Word Access */\r
6611                     _UWORD H;                          /*   High       */\r
6612                     _UWORD L;                          /*   Low        */\r
6613                     } WORD;                            /*              */\r
6614              struct {                                  /*  Bit Access  */\r
6615                     _UDWORD :18;                       /*              */\r
6616                     _UDWORD SCL0_VEN_D:1;              /*   SCL0_VEN_D */\r
6617                     _UDWORD SCL0_VEN_C:1;              /*   SCL0_VEN_C */\r
6618                     _UDWORD :3;                        /*              */\r
6619                     _UDWORD SCL0_UPDATE:1;             /*   SCL0_UPDATE */\r
6620                     _UDWORD :3;                        /*              */\r
6621                     _UDWORD SCL0_VEN_B:1;              /*   SCL0_VEN_B */\r
6622                     _UDWORD :3;                        /*              */\r
6623                     _UDWORD SCL0_VEN_A:1;              /*   SCL0_VEN_A */\r
6624                     } BIT;                             /*              */\r
6625              } SCL0_UPDATE;                            /*              */\r
6626        union {                                         /* SCL0_FRC1    */\r
6627              _UDWORD LONG;                             /*  Long Access */\r
6628              struct {                                  /*  Word Access */\r
6629                     _UWORD H;                          /*   High       */\r
6630                     _UWORD L;                          /*   Low        */\r
6631                     } WORD;                            /*              */\r
6632              struct {                                  /*  Bit Access  */\r
6633                     _UWORD RES_VMASK:16;               /*   RES_VMASK  */\r
6634                     _UWORD :15;                        /*              */\r
6635                     _UWORD RES_VMASK_ON:1;             /*   RES_VMASK_ON */\r
6636                     } BIT;                             /*              */\r
6637              } SCL0_FRC1;                              /*              */\r
6638        union {                                         /* SCL0_FRC2    */\r
6639              _UDWORD LONG;                             /*  Long Access */\r
6640              struct {                                  /*  Word Access */\r
6641                     _UWORD H;                          /*   High       */\r
6642                     _UWORD L;                          /*   Low        */\r
6643                     } WORD;                            /*              */\r
6644              struct {                                  /*  Bit Access  */\r
6645                     _UWORD RES_VLACK:16;               /*   RES_VLACK  */\r
6646                     _UWORD :15;                        /*              */\r
6647                     _UWORD RES_VLACK_ON:1;             /*   RES_VLACK_ON */\r
6648                     } BIT;                             /*              */\r
6649              } SCL0_FRC2;                              /*              */\r
6650        union {                                         /* SCL0_FRC3    */\r
6651              _UDWORD LONG;                             /*  Long Access */\r
6652              struct {                                  /*  Word Access */\r
6653                     _UWORD H;                          /*   High       */\r
6654                     _UWORD L;                          /*   Low        */\r
6655                     } WORD;                            /*              */\r
6656              struct {                                  /*  Bit Access  */\r
6657                     _UDWORD :31;                       /*              */\r
6658                     _UDWORD RES_VS_SEL:1;              /*   RES_VS_SEL */\r
6659                     } BIT;                             /*              */\r
6660              } SCL0_FRC3;                              /*              */\r
6661        union {                                         /* SCL0_FRC4    */\r
6662              _UDWORD LONG;                             /*  Long Access */\r
6663              struct {                                  /*  Word Access */\r
6664                     _UWORD H;                          /*   High       */\r
6665                     _UWORD L;                          /*   Low        */\r
6666                     } WORD;                            /*              */\r
6667              struct {                                  /*  Bit Access  */\r
6668                     _UWORD :5;                         /*              */\r
6669                     _UWORD RES_FV:11;                  /*   RES_FV     */\r
6670                     _UWORD :5;                         /*              */\r
6671                     _UWORD RES_FH:11;                  /*   RES_FH     */\r
6672                     } BIT;                             /*              */\r
6673              } SCL0_FRC4;                              /*              */\r
6674        union {                                         /* SCL0_FRC5    */\r
6675              _UDWORD LONG;                             /*  Long Access */\r
6676              struct {                                  /*  Word Access */\r
6677                     _UWORD H;                          /*   High       */\r
6678                     _UWORD L;                          /*   Low        */\r
6679                     } WORD;                            /*              */\r
6680              struct {                                  /*  Bit Access  */\r
6681                     _UDWORD :23;                       /*              */\r
6682                     _UDWORD RES_FLD_DLY_SEL:1;         /*   RES_FLD_DLY_SEL */\r
6683                     _UDWORD RES_VSDLY:8;               /*   RES_VSDLY  */\r
6684                     } BIT;                             /*              */\r
6685              } SCL0_FRC5;                              /*              */\r
6686        union {                                         /* SCL0_FRC6    */\r
6687              _UDWORD LONG;                             /*  Long Access */\r
6688              struct {                                  /*  Word Access */\r
6689                     _UWORD H;                          /*   High       */\r
6690                     _UWORD L;                          /*   Low        */\r
6691                     } WORD;                            /*              */\r
6692              struct {                                  /*  Bit Access  */\r
6693                     _UWORD :5;                         /*              */\r
6694                     _UWORD RES_F_VS:11;                /*   RES_F_VS   */\r
6695                     _UWORD :5;                         /*              */\r
6696                     _UWORD RES_F_VW:11;                /*   RES_F_VW   */\r
6697                     } BIT;                             /*              */\r
6698              } SCL0_FRC6;                              /*              */\r
6699        union {                                         /* SCL0_FRC7    */\r
6700              _UDWORD LONG;                             /*  Long Access */\r
6701              struct {                                  /*  Word Access */\r
6702                     _UWORD H;                          /*   High       */\r
6703                     _UWORD L;                          /*   Low        */\r
6704                     } WORD;                            /*              */\r
6705              struct {                                  /*  Bit Access  */\r
6706                     _UWORD :5;                         /*              */\r
6707                     _UWORD RES_F_HS:11;                /*   RES_F_HS   */\r
6708                     _UWORD :5;                         /*              */\r
6709                     _UWORD RES_F_HW:11;                /*   RES_F_HW   */\r
6710                     } BIT;                             /*              */\r
6711              } SCL0_FRC7;                              /*              */\r
6712        _UBYTE wk3[4];                                  /*              */\r
6713        union {                                         /* SCL0_FRC9    */\r
6714              _UDWORD LONG;                             /*  Long Access */\r
6715              struct {                                  /*  Word Access */\r
6716                     _UWORD H;                          /*   High       */\r
6717                     _UWORD L;                          /*   Low        */\r
6718                     } WORD;                            /*              */\r
6719              struct {                                  /*  Bit Access  */\r
6720                     _UDWORD :27;                       /*              */\r
6721                     _UDWORD RES_QVLOCK:1;              /*   RES_QVLOCK */\r
6722                     _UDWORD :3;                        /*              */\r
6723                     _UDWORD RES_QVLACK:1;              /*   RES_QVLACK */\r
6724                     } BIT;                             /*              */\r
6725              } SCL0_FRC9;                              /*              */\r
6726        _UBYTE wk4[4];                                  /*              */\r
6727        union {                                         /* SCL0_DS1     */\r
6728              _UDWORD LONG;                             /*  Long Access */\r
6729              struct {                                  /*  Word Access */\r
6730                     _UWORD H;                          /*   High       */\r
6731                     _UWORD L;                          /*   Low        */\r
6732                     } WORD;                            /*              */\r
6733              struct {                                  /*  Bit Access  */\r
6734                     _UDWORD :27;                       /*              */\r
6735                     _UDWORD RES_DS_V_ON:1;             /*   RES_DS_V_ON */\r
6736                     _UDWORD :3;                        /*              */\r
6737                     _UDWORD RES_DS_H_ON:1;             /*   RES_DS_H_ON */\r
6738                     } BIT;                             /*              */\r
6739              } SCL0_DS1;                               /*              */\r
6740        union {                                         /* SCL0_DS2     */\r
6741              _UDWORD LONG;                             /*  Long Access */\r
6742              struct {                                  /*  Word Access */\r
6743                     _UWORD H;                          /*   High       */\r
6744                     _UWORD L;                          /*   Low        */\r
6745                     } WORD;                            /*              */\r
6746              struct {                                  /*  Bit Access  */\r
6747                     _UWORD :5;                         /*              */\r
6748                     _UWORD RES_VS:11;                  /*   RES_VS     */\r
6749                     _UWORD :5;                         /*              */\r
6750                     _UWORD RES_VW:11;                  /*   RES_VW     */\r
6751                     } BIT;                             /*              */\r
6752              } SCL0_DS2;                               /*              */\r
6753        union {                                         /* SCL0_DS3     */\r
6754              _UDWORD LONG;                             /*  Long Access */\r
6755              struct {                                  /*  Word Access */\r
6756                     _UWORD H;                          /*   High       */\r
6757                     _UWORD L;                          /*   Low        */\r
6758                     } WORD;                            /*              */\r
6759              struct {                                  /*  Bit Access  */\r
6760                     _UWORD :5;                         /*              */\r
6761                     _UWORD RES_HS:11;                  /*   RES_HS     */\r
6762                     _UWORD :5;                         /*              */\r
6763                     _UWORD RES_HW:11;                  /*   RES_HW     */\r
6764                     } BIT;                             /*              */\r
6765              } SCL0_DS3;                               /*              */\r
6766        union {                                         /* SCL0_DS4     */\r
6767              _UDWORD LONG;                             /*  Long Access */\r
6768              struct {                                  /*  Word Access */\r
6769                     _UWORD H;                          /*   High       */\r
6770                     _UWORD L;                          /*   Low        */\r
6771                     } WORD;                            /*              */\r
6772              struct {                                  /*  Bit Access  */\r
6773                     _UWORD :2;                         /*              */\r
6774                     _UWORD RES_PFIL_SEL:1;             /*   RES_PFIL_SEL */\r
6775                     _UWORD RES_DS_H_INTERPOTYP:1;      /*   RES_DS_H_INTERPOTYP */\r
6776                     _UWORD :12;                        /*              */\r
6777                     _UWORD RES_DS_H_RATIO:16;          /*   RES_DS_H_RATIO */\r
6778                     } BIT;                             /*              */\r
6779              } SCL0_DS4;                               /*              */\r
6780        union {                                         /* SCL0_DS5     */\r
6781              _UDWORD LONG;                             /*  Long Access */\r
6782              struct {                                  /*  Word Access */\r
6783                     _UWORD H;                          /*   High       */\r
6784                     _UWORD L;                          /*   Low        */\r
6785                     } WORD;                            /*              */\r
6786              struct {                                  /*  Bit Access  */\r
6787                     _UWORD :3;                         /*              */\r
6788                     _UWORD RES_V_INTERPOTYP:1;         /*   RES_V_INTERPOTYP */\r
6789                     _UWORD RES_TOP_INIPHASE:12;        /*   RES_TOP_INIPHASE */\r
6790                     _UWORD :4;                         /*              */\r
6791                     _UWORD RES_BTM_INIPHASE:12;        /*   RES_BTM_INIPHASE */\r
6792                     } BIT;                             /*              */\r
6793              } SCL0_DS5;                               /*              */\r
6794        union {                                         /* SCL0_DS6     */\r
6795              _UDWORD LONG;                             /*  Long Access */\r
6796              struct {                                  /*  Word Access */\r
6797                     _UWORD H;                          /*   High       */\r
6798                     _UWORD L;                          /*   Low        */\r
6799                     } WORD;                            /*              */\r
6800              struct {                                  /*  Bit Access  */\r
6801                     _UWORD :16;                        /*              */\r
6802                     _UWORD RES_V_RATIO:16;             /*   RES_V_RATIO */\r
6803                     } BIT;                             /*              */\r
6804              } SCL0_DS6;                               /*              */\r
6805        union {                                         /* SCL0_DS7     */\r
6806              _UDWORD LONG;                             /*  Long Access */\r
6807              struct {                                  /*  Word Access */\r
6808                     _UWORD H;                          /*   High       */\r
6809                     _UWORD L;                          /*   Low        */\r
6810                     } WORD;                            /*              */\r
6811              struct {                                  /*  Bit Access  */\r
6812                     _UWORD :5;                         /*              */\r
6813                     _UWORD RES_OUT_VW:11;              /*   RES_OUT_VW */\r
6814                     _UWORD :5;                         /*              */\r
6815                     _UWORD RES_OUT_HW:11;              /*   RES_OUT_HW */\r
6816                     } BIT;                             /*              */\r
6817              } SCL0_DS7;                               /*              */\r
6818        union {                                         /* SCL0_US1     */\r
6819              _UDWORD LONG;                             /*  Long Access */\r
6820              struct {                                  /*  Word Access */\r
6821                     _UWORD H;                          /*   High       */\r
6822                     _UWORD L;                          /*   Low        */\r
6823                     } WORD;                            /*              */\r
6824              struct {                                  /*  Bit Access  */\r
6825                     _UDWORD :27;                       /*              */\r
6826                     _UDWORD RES_US_V_ON:1;             /*   RES_US_V_ON */\r
6827                     _UDWORD :3;                        /*              */\r
6828                     _UDWORD RES_US_H_ON:1;             /*   RES_US_H_ON */\r
6829                     } BIT;                             /*              */\r
6830              } SCL0_US1;                               /*              */\r
6831        union {                                         /* SCL0_US2     */\r
6832              _UDWORD LONG;                             /*  Long Access */\r
6833              struct {                                  /*  Word Access */\r
6834                     _UWORD H;                          /*   High       */\r
6835                     _UWORD L;                          /*   Low        */\r
6836                     } WORD;                            /*              */\r
6837              struct {                                  /*  Bit Access  */\r
6838                     _UWORD :5;                         /*              */\r
6839                     _UWORD RES_P_VS:11;                /*   RES_P_VS   */\r
6840                     _UWORD :5;                         /*              */\r
6841                     _UWORD RES_P_VW:11;                /*   RES_P_VW   */\r
6842                     } BIT;                             /*              */\r
6843              } SCL0_US2;                               /*              */\r
6844        union {                                         /* SCL0_US3     */\r
6845              _UDWORD LONG;                             /*  Long Access */\r
6846              struct {                                  /*  Word Access */\r
6847                     _UWORD H;                          /*   High       */\r
6848                     _UWORD L;                          /*   Low        */\r
6849                     } WORD;                            /*              */\r
6850              struct {                                  /*  Bit Access  */\r
6851                     _UWORD :5;                         /*              */\r
6852                     _UWORD RES_P_HS:11;                /*   RES_P_HS   */\r
6853                     _UWORD :5;                         /*              */\r
6854                     _UWORD RES_P_HW:11;                /*   RES_P_HW   */\r
6855                     } BIT;                             /*              */\r
6856              } SCL0_US3;                               /*              */\r
6857        union {                                         /* SCL0_US4     */\r
6858              _UDWORD LONG;                             /*  Long Access */\r
6859              struct {                                  /*  Word Access */\r
6860                     _UWORD H;                          /*   High       */\r
6861                     _UWORD L;                          /*   Low        */\r
6862                     } WORD;                            /*              */\r
6863              struct {                                  /*  Bit Access  */\r
6864                     _UWORD :5;                         /*              */\r
6865                     _UWORD RES_IN_VW:11;               /*   RES_IN_VW  */\r
6866                     _UWORD :5;                         /*              */\r
6867                     _UWORD RES_IN_HW:11;               /*   RES_IN_HW  */\r
6868                     } BIT;                             /*              */\r
6869              } SCL0_US4;                               /*              */\r
6870        union {                                         /* SCL0_US5     */\r
6871              _UDWORD LONG;                             /*  Long Access */\r
6872              struct {                                  /*  Word Access */\r
6873                     _UWORD H;                          /*   High       */\r
6874                     _UWORD L;                          /*   Low        */\r
6875                     } WORD;                            /*              */\r
6876              struct {                                  /*  Bit Access  */\r
6877                     _UWORD :16;                        /*              */\r
6878                     _UWORD RES_US_H_RATIO:16;          /*   RES_US_H_RATIO */\r
6879                     } BIT;                             /*              */\r
6880              } SCL0_US5;                               /*              */\r
6881        union {                                         /* SCL0_US6     */\r
6882              _UDWORD LONG;                             /*  Long Access */\r
6883              struct {                                  /*  Word Access */\r
6884                     _UWORD H;                          /*   High       */\r
6885                     _UWORD L;                          /*   Low        */\r
6886                     } WORD;                            /*              */\r
6887              struct {                                  /*  Bit Access  */\r
6888                     _UWORD :3;                         /*              */\r
6889                     _UWORD RES_US_H_INTERPOTYP:1;      /*   RES_US_H_INTERPOTYP */\r
6890                     _UWORD RES_US_HT_INIPHASE:12;      /*   RES_US_HT_INIPHASE */\r
6891                     _UWORD :4;                         /*              */\r
6892                     _UWORD RES_US_HB_INIPHASE:12;      /*   RES_US_HB_INIPHASE */\r
6893                     } BIT;                             /*              */\r
6894              } SCL0_US6;                               /*              */\r
6895        union {                                         /* SCL0_US7     */\r
6896              _UDWORD LONG;                             /*  Long Access */\r
6897              struct {                                  /*  Word Access */\r
6898                     _UWORD H;                          /*   High       */\r
6899                     _UWORD L;                          /*   Low        */\r
6900                     } WORD;                            /*              */\r
6901              struct {                                  /*  Bit Access  */\r
6902                     _UWORD :16;                        /*              */\r
6903                     _UWORD RES_HCUT:8;                 /*   RES_HCUT   */\r
6904                     _UWORD RES_VCUT:8;                 /*   RES_VCUT   */\r
6905                     } BIT;                             /*              */\r
6906              } SCL0_US7;                               /*              */\r
6907        union {                                         /* SCL0_US8     */\r
6908              _UDWORD LONG;                             /*  Long Access */\r
6909              struct {                                  /*  Word Access */\r
6910                     _UWORD H;                          /*   High       */\r
6911                     _UWORD L;                          /*   Low        */\r
6912                     } WORD;                            /*              */\r
6913              struct {                                  /*  Bit Access  */\r
6914                     _UDWORD :27;                       /*              */\r
6915                     _UDWORD RES_IBUS_SYNC_SEL:1;       /*   RES_IBUS_SYNC_SEL */\r
6916                     _UDWORD :3;                        /*              */\r
6917                     _UDWORD RES_DISP_ON:1;             /*   RES_DISP_ON */\r
6918                     } BIT;                             /*              */\r
6919              } SCL0_US8;                               /*              */\r
6920        _UBYTE wk5[4];                                  /*              */\r
6921        union {                                         /* SCL0_OVR1    */\r
6922              _UDWORD LONG;                             /*  Long Access */\r
6923              struct {                                  /*  Word Access */\r
6924                     _UWORD H;                          /*   High       */\r
6925                     _UWORD L;                          /*   Low        */\r
6926                     } WORD;                            /*              */\r
6927              struct {                                  /*  Bit Access  */\r
6928                     _UWORD :8;                         /*              */\r
6929                     _UWORD RES_BK_COL_R:8;             /*   RES_BK_COL_R */\r
6930                     _UWORD RES_BK_COL_G:8;             /*   RES_BK_COL_G */\r
6931                     _UWORD RES_BK_COL_B:8;             /*   RES_BK_COL_B */\r
6932                     } BIT;                             /*              */\r
6933              } SCL0_OVR1;                              /*              */\r
6934        _UBYTE wk6[16];                                 /*              */\r
6935        union {                                         /* SCL1_UPDATE  */\r
6936              _UDWORD LONG;                             /*  Long Access */\r
6937              struct {                                  /*  Word Access */\r
6938                     _UWORD H;                          /*   High       */\r
6939                     _UWORD L;                          /*   Low        */\r
6940                     } WORD;                            /*              */\r
6941              struct {                                  /*  Bit Access  */\r
6942                     _UDWORD :27;                       /*              */\r
6943                     _UDWORD SCL1_VEN_B:1;              /*   SCL1_VEN_B */\r
6944                     _UDWORD :3;                        /*              */\r
6945                     _UDWORD SCL1_VEN_A:1;              /*   SCL1_VEN_A */\r
6946                     } BIT;                             /*              */\r
6947              } SCL1_UPDATE;                            /*              */\r
6948        _UBYTE wk7[4];                                  /*              */\r
6949        union {                                         /* SCL1_WR1     */\r
6950              _UDWORD LONG;                             /*  Long Access */\r
6951              struct {                                  /*  Word Access */\r
6952                     _UWORD H;                          /*   High       */\r
6953                     _UWORD L;                          /*   Low        */\r
6954                     } WORD;                            /*              */\r
6955              struct {                                  /*  Bit Access  */\r
6956                     _UDWORD :25;                       /*              */\r
6957                     _UDWORD RES_DS_WR_MD:3;            /*   RES_DS_WR_MD */\r
6958                     _UDWORD RES_MD:2;                  /*   RES_MD     */\r
6959                     _UDWORD RES_LOOP:1;                /*   RES_LOOP   */\r
6960                     _UDWORD RES_BST_MD:1;              /*   RES_BST_MD */\r
6961                     } BIT;                             /*              */\r
6962              } SCL1_WR1;                               /*              */\r
6963        union {                                         /* SCL1_WR2     */\r
6964              _UDWORD LONG;                             /*  Long Access */\r
6965              struct {                                  /*  Word Access */\r
6966                     _UWORD H;                          /*   High       */\r
6967                     _UWORD L;                          /*   Low        */\r
6968                     } WORD;                            /*              */\r
6969              struct {                                  /*  Bit Access  */\r
6970                     _UDWORD RES_BASE:32;               /*   RES_BASE   */\r
6971                     } BIT;                             /*              */\r
6972              } SCL1_WR2;                               /*              */\r
6973        union {                                         /* SCL1_WR3     */\r
6974              _UDWORD LONG;                             /*  Long Access */\r
6975              struct {                                  /*  Word Access */\r
6976                     _UWORD H;                          /*   High       */\r
6977                     _UWORD L;                          /*   Low        */\r
6978                     } WORD;                            /*              */\r
6979              struct {                                  /*  Bit Access  */\r
6980                     _UWORD :1;                         /*              */\r
6981                     _UWORD RES_LN_OFF:15;              /*   RES_LN_OFF */\r
6982                     _UWORD :6;                         /*              */\r
6983                     _UWORD RES_FLM_NUM:10;             /*   RES_FLM_NUM */\r
6984                     } BIT;                             /*              */\r
6985              } SCL1_WR3;                               /*              */\r
6986        union {                                         /* SCL1_WR4     */\r
6987              _UDWORD LONG;                             /*  Long Access */\r
6988              struct {                                  /*  Word Access */\r
6989                     _UWORD H;                          /*   High       */\r
6990                     _UWORD L;                          /*   Low        */\r
6991                     } WORD;                            /*              */\r
6992              struct {                                  /*  Bit Access  */\r
6993                     _UDWORD :9;                        /*              */\r
6994                     _UDWORD RES_FLM_OFF:23;            /*   RES_FLM_OFF */\r
6995                     } BIT;                             /*              */\r
6996              } SCL1_WR4;                               /*              */\r
6997        _UBYTE wk8[4];                                  /*              */\r
6998        union {                                         /* SCL1_WR5     */\r
6999              _UDWORD LONG;                             /*  Long Access */\r
7000              struct {                                  /*  Word Access */\r
7001                     _UWORD H;                          /*   High       */\r
7002                     _UWORD L;                          /*   Low        */\r
7003                     } WORD;                            /*              */\r
7004              struct {                                  /*  Bit Access  */\r
7005                     _UDWORD :19;                       /*              */\r
7006                     _UDWORD RES_INTER:1;               /*   RES_INTER  */\r
7007                     _UDWORD :2;                        /*              */\r
7008                     _UDWORD RES_FS_RATE:2;             /*   RES_FS_RATE */\r
7009                     _UDWORD :3;                        /*              */\r
7010                     _UDWORD RES_FLD_SEL:1;             /*   RES_FLD_SEL */\r
7011                     _UDWORD :3;                        /*              */\r
7012                     _UDWORD RES_WENB:1;                /*   RES_WENB   */\r
7013                     } BIT;                             /*              */\r
7014              } SCL1_WR5;                               /*              */\r
7015        union {                                         /* SCL1_WR6     */\r
7016              _UDWORD LONG;                             /*  Long Access */\r
7017              struct {                                  /*  Word Access */\r
7018                     _UWORD H;                          /*   High       */\r
7019                     _UWORD L;                          /*   Low        */\r
7020                     } WORD;                            /*              */\r
7021              struct {                                  /*  Bit Access  */\r
7022                     _UDWORD :27;                       /*              */\r
7023                     _UDWORD RES_DTH_ON:1;              /*   RES_DTH_ON */\r
7024                     _UDWORD :3;                        /*              */\r
7025                     _UDWORD RES_BITDEC_ON:1;           /*   RES_BITDEC_ON */\r
7026                     } BIT;                             /*              */\r
7027              } SCL1_WR6;                               /*              */\r
7028        union {                                         /* SCL1_WR7     */\r
7029              _UDWORD LONG;                             /*  Long Access */\r
7030              struct {                                  /*  Word Access */\r
7031                     _UWORD H;                          /*   High       */\r
7032                     _UWORD L;                          /*   Low        */\r
7033                     } WORD;                            /*              */\r
7034              struct {                                  /*  Bit Access  */\r
7035                     _UWORD :15;                        /*              */\r
7036                     _UWORD RES_OVERFLOW:1;             /*   RES_OVERFLOW */\r
7037                     _UWORD :6;                         /*              */\r
7038                     _UWORD RES_FLM_CNT:10;             /*   RES_FLM_CNT */\r
7039                     } BIT;                             /*              */\r
7040              } SCL1_WR7;                               /*              */\r
7041        _UBYTE wk9[88];                                 /*              */\r
7042        union {                                         /* GR1_UPDATE   */\r
7043              _UDWORD LONG;                             /*  Long Access */\r
7044              struct {                                  /*  Word Access */\r
7045                     _UWORD H;                          /*   High       */\r
7046                     _UWORD L;                          /*   Low        */\r
7047                     } WORD;                            /*              */\r
7048              struct {                                  /*  Bit Access  */\r
7049                     _UDWORD :27;                       /*              */\r
7050                     _UDWORD GR1_P_VEN:1;               /*   GR1_P_VEN  */\r
7051                     _UDWORD :3;                        /*              */\r
7052                     _UDWORD GR1_IBUS_VEN:1;            /*   GR1_IBUS_VEN */\r
7053                     } BIT;                             /*              */\r
7054              } GR1_UPDATE;                             /*              */\r
7055        union {                                         /* GR1_FLM_RD   */\r
7056              _UDWORD LONG;                             /*  Long Access */\r
7057              struct {                                  /*  Word Access */\r
7058                     _UWORD H;                          /*   High       */\r
7059                     _UWORD L;                          /*   Low        */\r
7060                     } WORD;                            /*              */\r
7061              struct {                                  /*  Bit Access  */\r
7062                     _UDWORD :31;                       /*              */\r
7063                     _UDWORD GR1_R_ENB:1;               /*   GR1_R_ENB  */\r
7064                     } BIT;                             /*              */\r
7065              } GR1_FLM_RD;                             /*              */\r
7066        union {                                         /* GR1_FLM1     */\r
7067              _UDWORD LONG;                             /*  Long Access */\r
7068              struct {                                  /*  Word Access */\r
7069                     _UWORD H;                          /*   High       */\r
7070                     _UWORD L;                          /*   Low        */\r
7071                     } WORD;                            /*              */\r
7072              struct {                                  /*  Bit Access  */\r
7073                     _UWORD :15;                        /*              */\r
7074                     _UWORD GR1_LN_OFF_DIR:1;           /*   GR1_LN_OFF_DIR */\r
7075                     _UWORD :6;                         /*              */\r
7076                     _UWORD GR1_FLM_SEL:2;              /*   GR1_FLM_SEL */\r
7077                     _UWORD :3;                         /*              */\r
7078                     _UWORD GR1_IMR_FLM_INV:1;          /*   GR1_IMR_FLM_INV */\r
7079                     _UWORD :3;                         /*              */\r
7080                     _UWORD GR1_BST_MD:1;               /*   GR1_BST_MD */\r
7081                     } BIT;                             /*              */\r
7082              } GR1_FLM1;                               /*              */\r
7083        union {                                         /* GR1_FLM2     */\r
7084              _UDWORD LONG;                             /*  Long Access */\r
7085              struct {                                  /*  Word Access */\r
7086                     _UWORD H;                          /*   High       */\r
7087                     _UWORD L;                          /*   Low        */\r
7088                     } WORD;                            /*              */\r
7089              struct {                                  /*  Bit Access  */\r
7090                     _UDWORD GR1_BASE:32;               /*   GR1_BASE   */\r
7091                     } BIT;                             /*              */\r
7092              } GR1_FLM2;                               /*              */\r
7093        union {                                         /* GR1_FLM3     */\r
7094              _UDWORD LONG;                             /*  Long Access */\r
7095              struct {                                  /*  Word Access */\r
7096                     _UWORD H;                          /*   High       */\r
7097                     _UWORD L;                          /*   Low        */\r
7098                     } WORD;                            /*              */\r
7099              struct {                                  /*  Bit Access  */\r
7100                     _UWORD :1;                         /*              */\r
7101                     _UWORD GR1_LN_OFF:15;              /*   GR1_LN_OFF */\r
7102                     _UWORD :6;                         /*              */\r
7103                     _UWORD GR1_FLM_NUM:10;             /*   GR1_FLM_NUM */\r
7104                     } BIT;                             /*              */\r
7105              } GR1_FLM3;                               /*              */\r
7106        union {                                         /* GR1_FLM4     */\r
7107              _UDWORD LONG;                             /*  Long Access */\r
7108              struct {                                  /*  Word Access */\r
7109                     _UWORD H;                          /*   High       */\r
7110                     _UWORD L;                          /*   Low        */\r
7111                     } WORD;                            /*              */\r
7112              struct {                                  /*  Bit Access  */\r
7113                     _UDWORD :9;                        /*              */\r
7114                     _UDWORD GR1_FLM_OFF:23;            /*   GR1_FLM_OFF */\r
7115                     } BIT;                             /*              */\r
7116              } GR1_FLM4;                               /*              */\r
7117        union {                                         /* GR1_FLM5     */\r
7118              _UDWORD LONG;                             /*  Long Access */\r
7119              struct {                                  /*  Word Access */\r
7120                     _UWORD H;                          /*   High       */\r
7121                     _UWORD L;                          /*   Low        */\r
7122                     } WORD;                            /*              */\r
7123              struct {                                  /*  Bit Access  */\r
7124                     _UWORD :6;                         /*              */\r
7125                     _UWORD GR1_FLM_LNUM:10;            /*   GR1_FLM_LNUM */\r
7126                     _UWORD :6;                         /*              */\r
7127                     _UWORD GR1_FLM_LOOP:10;            /*   GR1_FLM_LOOP */\r
7128                     } BIT;                             /*              */\r
7129              } GR1_FLM5;                               /*              */\r
7130        union {                                         /* GR1_FLM6     */\r
7131              _UDWORD LONG;                             /*  Long Access */\r
7132              struct {                                  /*  Word Access */\r
7133                     _UWORD H;                          /*   High       */\r
7134                     _UWORD L;                          /*   Low        */\r
7135                     } WORD;                            /*              */\r
7136              struct {                                  /*  Bit Access  */\r
7137                     _UWORD GR1_FORMAT:4;               /*   GR1_FORMAT */\r
7138                     _UWORD :2;                         /*              */\r
7139                     _UWORD GR1_HW:10;                  /*   GR1_HW     */\r
7140                     _UWORD GR1_YCC_SWAP:3;             /*   GR1_YCC_SWAP */\r
7141                     _UWORD GR1_ENDIAN_ON:1;            /*   GR1_ENDIAN_ON */\r
7142                     _UWORD :3;                         /*              */\r
7143                     _UWORD GR1_CNV444_MD:1;            /*   GR1_CNV444_MD */\r
7144                     _UWORD :2;                         /*              */\r
7145                     _UWORD GR1_STA_POS:6;              /*   GR1_STA_POS */\r
7146                     } BIT;                             /*              */\r
7147              } GR1_FLM6;                               /*              */\r
7148        union {                                         /* GR1_AB1      */\r
7149              _UDWORD LONG;                             /*  Long Access */\r
7150              struct {                                  /*  Word Access */\r
7151                     _UWORD H;                          /*   High       */\r
7152                     _UWORD L;                          /*   Low        */\r
7153                     } WORD;                            /*              */\r
7154              struct {                                  /*  Bit Access  */\r
7155                     _UWORD :16;                        /*              */\r
7156                     _UWORD :11;                        /*              */\r
7157                     _UWORD GR1_GRC_DISP_ON:1;          /*   GR1_GRC_DISP_ON */\r
7158                     _UWORD :2;                         /*              */\r
7159                     _UWORD GR1_DISP_SEL:2;             /*   GR1_DISP_SEL */\r
7160                     } BIT;                             /*              */\r
7161              } GR1_AB1;                                /*              */\r
7162        union {                                         /* GR1_AB2      */\r
7163              _UDWORD LONG;                             /*  Long Access */\r
7164              struct {                                  /*  Word Access */\r
7165                     _UWORD H;                          /*   High       */\r
7166                     _UWORD L;                          /*   Low        */\r
7167                     } WORD;                            /*              */\r
7168              struct {                                  /*  Bit Access  */\r
7169                     _UWORD :5;                         /*              */\r
7170                     _UWORD GR1_GRC_VS:11;              /*   GR1_GRC_VS */\r
7171                     _UWORD :5;                         /*              */\r
7172                     _UWORD GR1_GRC_VW:11;              /*   GR1_GRC_VW */\r
7173                     } BIT;                             /*              */\r
7174              } GR1_AB2;                                /*              */\r
7175        union {                                         /* GR1_AB3      */\r
7176              _UDWORD LONG;                             /*  Long Access */\r
7177              struct {                                  /*  Word Access */\r
7178                     _UWORD H;                          /*   High       */\r
7179                     _UWORD L;                          /*   Low        */\r
7180                     } WORD;                            /*              */\r
7181              struct {                                  /*  Bit Access  */\r
7182                     _UWORD :5;                         /*              */\r
7183                     _UWORD GR1_GRC_HS:11;              /*   GR1_GRC_HS */\r
7184                     _UWORD :5;                         /*              */\r
7185                     _UWORD GR1_GRC_HW:11;              /*   GR1_GRC_HW */\r
7186                     } BIT;                             /*              */\r
7187              } GR1_AB3;                                /*              */\r
7188        _UBYTE wk10_0[12];                              /*              */\r
7189        union {                                         /* GR1_AB7      */\r
7190              _UDWORD LONG;                             /*  Long Access */\r
7191              struct {                                  /*  Word Access */\r
7192                     _UWORD H;                          /*   High       */\r
7193                     _UWORD L;                          /*   Low        */\r
7194                     } WORD;                            /*              */\r
7195              struct {                                  /*  Bit Access  */\r
7196                     _UWORD :16;                        /*              */\r
7197                     _UWORD :15;                        /*              */\r
7198                     _UWORD GR1_CK_ON:1;                /*   GR1_CK_ON  */\r
7199                     } BIT;                             /*              */\r
7200              } GR1_AB7;                                /*              */\r
7201        union {                                         /* GR1_AB8      */\r
7202              _UDWORD LONG;                             /*  Long Access */\r
7203              struct {                                  /*  Word Access */\r
7204                     _UWORD H;                          /*   High       */\r
7205                     _UWORD L;                          /*   Low        */\r
7206                     } WORD;                            /*              */\r
7207              struct {                                  /*  Bit Access  */\r
7208                     _UWORD GR1_CK_KCLUT:8;             /*   GR1_CK_KCLUT */\r
7209                     _UWORD GR1_CK_KG:8;                /*   GR1_CK_KG  */\r
7210                     _UWORD GR1_CK_KB:8;                /*   GR1_CK_KB  */\r
7211                     _UWORD GR1_CK_KR:8;                /*   GR1_CK_KR  */\r
7212                     } BIT;                             /*              */\r
7213              } GR1_AB8;                                /*              */\r
7214        union {                                         /* GR1_AB9      */\r
7215              _UDWORD LONG;                             /*  Long Access */\r
7216              struct {                                  /*  Word Access */\r
7217                     _UWORD H;                          /*   High       */\r
7218                     _UWORD L;                          /*   Low        */\r
7219                     } WORD;                            /*              */\r
7220              struct {                                  /*  Bit Access  */\r
7221                     _UWORD GR1_CK_A:8;                 /*   GR1_CK_A   */\r
7222                     _UWORD GR1_CK_G:8;                 /*   GR1_CK_G   */\r
7223                     _UWORD GR1_CK_B:8;                 /*   GR1_CK_B   */\r
7224                     _UWORD GR1_CK_R:8;                 /*   GR1_CK_R   */\r
7225                     } BIT;                             /*              */\r
7226              } GR1_AB9;                                /*              */\r
7227        union {                                         /* GR1_AB10     */\r
7228              _UDWORD LONG;                             /*  Long Access */\r
7229              struct {                                  /*  Word Access */\r
7230                     _UWORD H;                          /*   High       */\r
7231                     _UWORD L;                          /*   Low        */\r
7232                     } WORD;                            /*              */\r
7233              struct {                                  /*  Bit Access  */\r
7234                     _UWORD GR1_A0:8;                   /*   GR1_A0     */\r
7235                     _UWORD GR1_G0:8;                   /*   GR1_G0     */\r
7236                     _UWORD GR1_B0:8;                   /*   GR1_B0     */\r
7237                     _UWORD GR1_R0:8;                   /*   GR1_R0     */\r
7238                     } BIT;                             /*              */\r
7239              } GR1_AB10;                               /*              */\r
7240        union {                                         /* GR1_AB11     */\r
7241              _UDWORD LONG;                             /*  Long Access */\r
7242              struct {                                  /*  Word Access */\r
7243                     _UWORD H;                          /*   High       */\r
7244                     _UWORD L;                          /*   Low        */\r
7245                     } WORD;                            /*              */\r
7246              struct {                                  /*  Bit Access  */\r
7247                     _UWORD GR1_A1:8;                   /*   GR1_A1     */\r
7248                     _UWORD GR1_G1:8;                   /*   GR1_G1     */\r
7249                     _UWORD GR1_B1:8;                   /*   GR1_B1     */\r
7250                     _UWORD GR1_R1:8;                   /*   GR1_R1     */\r
7251                     } BIT;                             /*              */\r
7252              } GR1_AB11;                               /*              */\r
7253        union {                                         /* GR1_BASE     */\r
7254              _UDWORD LONG;                             /*  Long Access */\r
7255              struct {                                  /*  Word Access */\r
7256                     _UWORD H;                          /*   High       */\r
7257                     _UWORD L;                          /*   Low        */\r
7258                     } WORD;                            /*              */\r
7259              struct {                                  /*  Bit Access  */\r
7260                     _UWORD :8;                         /*              */\r
7261                     _UWORD GR1_BASE_G:8;               /*   GR1_BASE_G */\r
7262                     _UWORD GR1_BASE_B:8;               /*   GR1_BASE_B */\r
7263                     _UWORD GR1_BASE_R:8;               /*   GR1_BASE_R */\r
7264                     } BIT;                             /*              */\r
7265              } GR1_BASE;                               /*              */\r
7266        union {                                         /* GR1_CLUT     */\r
7267              _UDWORD LONG;                             /*  Long Access */\r
7268              struct {                                  /*  Word Access */\r
7269                     _UWORD H;                          /*   High       */\r
7270                     _UWORD L;                          /*   Low        */\r
7271                     } WORD;                            /*              */\r
7272              struct {                                  /*  Bit Access  */\r
7273                     _UWORD :15;                        /*              */\r
7274                     _UWORD GR1_CLT_SEL:1;              /*   GR1_CLT_SEL */\r
7275                     _UWORD :16;                        /*              */\r
7276                     } BIT;                             /*              */\r
7277              } GR1_CLUT;                               /*              */\r
7278        _UBYTE wk10[44];                                /*              */\r
7279        union {                                         /* ADJ_UPDATE   */\r
7280              _UDWORD LONG;                             /*  Long Access */\r
7281              struct {                                  /*  Word Access */\r
7282                     _UWORD H;                          /*   High       */\r
7283                     _UWORD L;                          /*   Low        */\r
7284                     } WORD;                            /*              */\r
7285              struct {                                  /*  Bit Access  */\r
7286                     _UDWORD :31;                       /*              */\r
7287                     _UDWORD ADJ_VEN:1;                 /*   ADJ_VEN    */\r
7288                     } BIT;                             /*              */\r
7289              } ADJ_UPDATE;                             /*              */\r
7290        union {                                         /* ADJ_BKSTR_SET */\r
7291              _UDWORD LONG;                             /*  Long Access */\r
7292              struct {                                  /*  Word Access */\r
7293                     _UWORD H;                          /*   High       */\r
7294                     _UWORD L;                          /*   Low        */\r
7295                     } WORD;                            /*              */\r
7296              struct {                                  /*  Bit Access  */\r
7297                     _UWORD :7;                         /*              */\r
7298                     _UWORD BKSTR_ON:1;                 /*   BKSTR_ON   */\r
7299                     _UWORD BKSTR_ST:4;                 /*   BKSTR_ST   */\r
7300                     _UWORD BKSTR_D:4;                  /*   BKSTR_D    */\r
7301                     _UWORD :3;                         /*              */\r
7302                     _UWORD BKSTR_T1:5;                 /*   BKSTR_T1   */\r
7303                     _UWORD :3;                         /*              */\r
7304                     _UWORD BKSTR_T2:5;                 /*   BKSTR_T2   */\r
7305                     } BIT;                             /*              */\r
7306              } ADJ_BKSTR_SET;                          /*              */\r
7307        union {                                         /* ADJ_ENH_TIM1 */\r
7308              _UDWORD LONG;                             /*  Long Access */\r
7309              struct {                                  /*  Word Access */\r
7310                     _UWORD H;                          /*   High       */\r
7311                     _UWORD L;                          /*   Low        */\r
7312                     } WORD;                            /*              */\r
7313              struct {                                  /*  Bit Access  */\r
7314                     _UDWORD :27;                       /*              */\r
7315                     _UDWORD ENH_MD:1;                  /*   ENH_MD     */\r
7316                     _UDWORD :3;                        /*              */\r
7317                     _UDWORD ENH_DISP_ON:1;             /*   ENH_DISP_ON */\r
7318                     } BIT;                             /*              */\r
7319              } ADJ_ENH_TIM1;                           /*              */\r
7320        union {                                         /* ADJ_ENH_TIM2 */\r
7321              _UDWORD LONG;                             /*  Long Access */\r
7322              struct {                                  /*  Word Access */\r
7323                     _UWORD H;                          /*   High       */\r
7324                     _UWORD L;                          /*   Low        */\r
7325                     } WORD;                            /*              */\r
7326              struct {                                  /*  Bit Access  */\r
7327                     _UWORD :5;                         /*              */\r
7328                     _UWORD ENH_VS:11;                  /*   ENH_VS     */\r
7329                     _UWORD :5;                         /*              */\r
7330                     _UWORD ENH_VW:11;                  /*   ENH_VW     */\r
7331                     } BIT;                             /*              */\r
7332              } ADJ_ENH_TIM2;                           /*              */\r
7333        union {                                         /* ADJ_ENH_TIM3 */\r
7334              _UDWORD LONG;                             /*  Long Access */\r
7335              struct {                                  /*  Word Access */\r
7336                     _UWORD H;                          /*   High       */\r
7337                     _UWORD L;                          /*   Low        */\r
7338                     } WORD;                            /*              */\r
7339              struct {                                  /*  Bit Access  */\r
7340                     _UWORD :5;                         /*              */\r
7341                     _UWORD ENH_HS:11;                  /*   ENH_HS     */\r
7342                     _UWORD :5;                         /*              */\r
7343                     _UWORD ENH_HW:11;                  /*   ENH_HW     */\r
7344                     } BIT;                             /*              */\r
7345              } ADJ_ENH_TIM3;                           /*              */\r
7346        union {                                         /* ADJ_ENH_SHP1 */\r
7347              _UDWORD LONG;                             /*  Long Access */\r
7348              struct {                                  /*  Word Access */\r
7349                     _UWORD H;                          /*   High       */\r
7350                     _UWORD L;                          /*   Low        */\r
7351                     } WORD;                            /*              */\r
7352              struct {                                  /*  Bit Access  */\r
7353                     _UWORD :15;                        /*              */\r
7354                     _UWORD SHP_H_ON:1;                 /*   SHP_H_ON   */\r
7355                     _UWORD :9;                         /*              */\r
7356                     _UWORD SHP_H1_CORE:7;              /*   SHP_H1_CORE */\r
7357                     } BIT;                             /*              */\r
7358              } ADJ_ENH_SHP1;                           /*              */\r
7359        union {                                         /* ADJ_ENH_SHP2 */\r
7360              _UDWORD LONG;                             /*  Long Access */\r
7361              struct {                                  /*  Word Access */\r
7362                     _UWORD H;                          /*   High       */\r
7363                     _UWORD L;                          /*   Low        */\r
7364                     } WORD;                            /*              */\r
7365              struct {                                  /*  Bit Access  */\r
7366                     _UWORD SHP_H1_CLIP_O:8;            /*   SHP_H1_CLIP_O */\r
7367                     _UWORD SHP_H1_CLIP_U:8;            /*   SHP_H1_CLIP_U */\r
7368                     _UWORD SHP_H1_GAIN_O:8;            /*   SHP_H1_GAIN_O */\r
7369                     _UWORD SHP_H1_GAIN_U:8;            /*   SHP_H1_GAIN_U */\r
7370                     } BIT;                             /*              */\r
7371              } ADJ_ENH_SHP2;                           /*              */\r
7372        union {                                         /* ADJ_ENH_SHP3 */\r
7373              _UDWORD LONG;                             /*  Long Access */\r
7374              struct {                                  /*  Word Access */\r
7375                     _UWORD H;                          /*   High       */\r
7376                     _UWORD L;                          /*   Low        */\r
7377                     } WORD;                            /*              */\r
7378              struct {                                  /*  Bit Access  */\r
7379                     _UWORD :15;                        /*              */\r
7380                     _UWORD SHP_H2_LPF_SEL:1;           /*   SHP_H2_LPF_SEL */\r
7381                     _UWORD :9;                         /*              */\r
7382                     _UWORD SHP_H2_CORE:7;              /*   SHP_H2_CORE */\r
7383                     } BIT;                             /*              */\r
7384              } ADJ_ENH_SHP3;                           /*              */\r
7385        union {                                         /* ADJ_ENH_SHP4 */\r
7386              _UDWORD LONG;                             /*  Long Access */\r
7387              struct {                                  /*  Word Access */\r
7388                     _UWORD H;                          /*   High       */\r
7389                     _UWORD L;                          /*   Low        */\r
7390                     } WORD;                            /*              */\r
7391              struct {                                  /*  Bit Access  */\r
7392                     _UWORD SHP_H2_CLIP_O:8;            /*   SHP_H2_CLIP_O */\r
7393                     _UWORD SHP_H2_CLIP_U:8;            /*   SHP_H2_CLIP_U */\r
7394                     _UWORD SHP_H2_GAIN_O:8;            /*   SHP_H2_GAIN_O */\r
7395                     _UWORD SHP_H2_GAIN_U:8;            /*   SHP_H2_GAIN_U */\r
7396                     } BIT;                             /*              */\r
7397              } ADJ_ENH_SHP4;                           /*              */\r
7398        union {                                         /* ADJ_ENH_SHP5 */\r
7399              _UDWORD LONG;                             /*  Long Access */\r
7400              struct {                                  /*  Word Access */\r
7401                     _UWORD H;                          /*   High       */\r
7402                     _UWORD L;                          /*   Low        */\r
7403                     } WORD;                            /*              */\r
7404              struct {                                  /*  Bit Access  */\r
7405                     _UDWORD :25;                       /*              */\r
7406                     _UDWORD SHP_H3_CORE:7;             /*   SHP_H3_CORE */\r
7407                     } BIT;                             /*              */\r
7408              } ADJ_ENH_SHP5;                           /*              */\r
7409        union {                                         /* ADJ_ENH_SHP6 */\r
7410              _UDWORD LONG;                             /*  Long Access */\r
7411              struct {                                  /*  Word Access */\r
7412                     _UWORD H;                          /*   High       */\r
7413                     _UWORD L;                          /*   Low        */\r
7414                     } WORD;                            /*              */\r
7415              struct {                                  /*  Bit Access  */\r
7416                     _UWORD SHP_H3_CLIP_O:8;            /*   SHP_H3_CLIP_O */\r
7417                     _UWORD SHP_H3_CLIP_U:8;            /*   SHP_H3_CLIP_U */\r
7418                     _UWORD SHP_H3_GAIN_O:8;            /*   SHP_H3_GAIN_O */\r
7419                     _UWORD SHP_H3_GAIN_U:8;            /*   SHP_H3_GAIN_U */\r
7420                     } BIT;                             /*              */\r
7421              } ADJ_ENH_SHP6;                           /*              */\r
7422        union {                                         /* ADJ_ENH_LTI1 */\r
7423              _UDWORD LONG;                             /*  Long Access */\r
7424              struct {                                  /*  Word Access */\r
7425                     _UWORD H;                          /*   High       */\r
7426                     _UWORD L;                          /*   Low        */\r
7427                     } WORD;                            /*              */\r
7428              struct {                                  /*  Bit Access  */\r
7429                     _UWORD LTI_H_ON:1;                 /*   LTI_H_ON   */\r
7430                     _UWORD :6;                         /*              */\r
7431                     _UWORD LTI_H2_LPF_SEL:1;           /*   LTI_H2_LPF_SEL */\r
7432                     _UWORD LTI_H2_INC_ZERO:8;          /*   LTI_H2_INC_ZERO */\r
7433                     _UWORD LTI_H2_GAIN:8;              /*   LTI_H2_GAIN */\r
7434                     _UWORD LTI_H2_CORE:8;              /*   LTI_H2_CORE */\r
7435                     } BIT;                             /*              */\r
7436              } ADJ_ENH_LTI1;                           /*              */\r
7437        union {                                         /* ADJ_ENH_LTI2 */\r
7438              _UDWORD LONG;                             /*  Long Access */\r
7439              struct {                                  /*  Word Access */\r
7440                     _UWORD H;                          /*   High       */\r
7441                     _UWORD L;                          /*   Low        */\r
7442                     } WORD;                            /*              */\r
7443              struct {                                  /*  Bit Access  */\r
7444                     _UWORD :7;                         /*              */\r
7445                     _UWORD LTI_H4_MEDIAN_TAP_SEL:1;    /*   LTI_H4_MEDIAN_TAP_SEL */\r
7446                     _UWORD LTI_H4_INC_ZERO:8;          /*   LTI_H4_INC_ZERO */\r
7447                     _UWORD LTI_H4_GAIN:8;              /*   LTI_H4_GAIN */\r
7448                     _UWORD LTI_H4_CORE:8;              /*   LTI_H4_CORE */\r
7449                     } BIT;                             /*              */\r
7450              } ADJ_ENH_LTI2;                           /*              */\r
7451        union {                                         /* ADJ_MTX_MODE */\r
7452              _UDWORD LONG;                             /*  Long Access */\r
7453              struct {                                  /*  Word Access */\r
7454                     _UWORD H;                          /*   High       */\r
7455                     _UWORD L;                          /*   Low        */\r
7456                     } WORD;                            /*              */\r
7457              struct {                                  /*  Bit Access  */\r
7458                     _UDWORD :30;                       /*              */\r
7459                     _UDWORD ADJ_MTX_MD:2;              /*   ADJ_MTX_MD */\r
7460                     } BIT;                             /*              */\r
7461              } ADJ_MTX_MODE;                           /*              */\r
7462        union {                                         /* ADJ_MTX_YG_ADJ0 */\r
7463              _UDWORD LONG;                             /*  Long Access */\r
7464              struct {                                  /*  Word Access */\r
7465                     _UWORD H;                          /*   High       */\r
7466                     _UWORD L;                          /*   Low        */\r
7467                     } WORD;                            /*              */\r
7468              struct {                                  /*  Bit Access  */\r
7469                     _UWORD :8;                         /*              */\r
7470                     _UWORD ADJ_MTX_YG:8;               /*   ADJ_MTX_YG */\r
7471                     _UWORD :5;                         /*              */\r
7472                     _UWORD ADJ_MTX_GG:11;              /*   ADJ_MTX_GG */\r
7473                     } BIT;                             /*              */\r
7474              } ADJ_MTX_YG_ADJ0;                        /*              */\r
7475        union {                                         /* ADJ_MTX_YG_ADJ1 */\r
7476              _UDWORD LONG;                             /*  Long Access */\r
7477              struct {                                  /*  Word Access */\r
7478                     _UWORD H;                          /*   High       */\r
7479                     _UWORD L;                          /*   Low        */\r
7480                     } WORD;                            /*              */\r
7481              struct {                                  /*  Bit Access  */\r
7482                     _UWORD :5;                         /*              */\r
7483                     _UWORD ADJ_MTX_GB:11;              /*   ADJ_MTX_GB */\r
7484                     _UWORD :5;                         /*              */\r
7485                     _UWORD ADJ_MTX_GR:11;              /*   ADJ_MTX_GR */\r
7486                     } BIT;                             /*              */\r
7487              } ADJ_MTX_YG_ADJ1;                        /*              */\r
7488        union {                                         /* ADJ_MTX_CBB_ADJ0 */\r
7489              _UDWORD LONG;                             /*  Long Access */\r
7490              struct {                                  /*  Word Access */\r
7491                     _UWORD H;                          /*   High       */\r
7492                     _UWORD L;                          /*   Low        */\r
7493                     } WORD;                            /*              */\r
7494              struct {                                  /*  Bit Access  */\r
7495                     _UWORD :8;                         /*              */\r
7496                     _UWORD ADJ_MTX_B:8;                /*   ADJ_MTX_B  */\r
7497                     _UWORD :5;                         /*              */\r
7498                     _UWORD ADJ_MTX_BG:11;              /*   ADJ_MTX_BG */\r
7499                     } BIT;                             /*              */\r
7500              } ADJ_MTX_CBB_ADJ0;                       /*              */\r
7501        union {                                         /* ADJ_MTX_CBB_ADJ1 */\r
7502              _UDWORD LONG;                             /*  Long Access */\r
7503              struct {                                  /*  Word Access */\r
7504                     _UWORD H;                          /*   High       */\r
7505                     _UWORD L;                          /*   Low        */\r
7506                     } WORD;                            /*              */\r
7507              struct {                                  /*  Bit Access  */\r
7508                     _UWORD :5;                         /*              */\r
7509                     _UWORD ADJ_MTX_BB:11;              /*   ADJ_MTX_BB */\r
7510                     _UWORD :5;                         /*              */\r
7511                     _UWORD ADJ_MTX_BR:11;              /*   ADJ_MTX_BR */\r
7512                     } BIT;                             /*              */\r
7513              } ADJ_MTX_CBB_ADJ1;                       /*              */\r
7514        union {                                         /* ADJ_MTX_CRR_ADJ0 */\r
7515              _UDWORD LONG;                             /*  Long Access */\r
7516              struct {                                  /*  Word Access */\r
7517                     _UWORD H;                          /*   High       */\r
7518                     _UWORD L;                          /*   Low        */\r
7519                     } WORD;                            /*              */\r
7520              struct {                                  /*  Bit Access  */\r
7521                     _UWORD :8;                         /*              */\r
7522                     _UWORD ADJ_MTX_R:8;                /*   ADJ_MTX_R  */\r
7523                     _UWORD :5;                         /*              */\r
7524                     _UWORD ADJ_MTX_RG:11;              /*   ADJ_MTX_RG */\r
7525                     } BIT;                             /*              */\r
7526              } ADJ_MTX_CRR_ADJ0;                       /*              */\r
7527        union {                                         /* ADJ_MTX_CRR_ADJ1 */\r
7528              _UDWORD LONG;                             /*  Long Access */\r
7529              struct {                                  /*  Word Access */\r
7530                     _UWORD H;                          /*   High       */\r
7531                     _UWORD L;                          /*   Low        */\r
7532                     } WORD;                            /*              */\r
7533              struct {                                  /*  Bit Access  */\r
7534                     _UWORD :5;                         /*              */\r
7535                     _UWORD ADJ_MTX_RB:11;              /*   ADJ_MTX_RB */\r
7536                     _UWORD :5;                         /*              */\r
7537                     _UWORD ADJ_MTX_RR:11;              /*   ADJ_MTX_RR */\r
7538                     } BIT;                             /*              */\r
7539              } ADJ_MTX_CRR_ADJ1;                       /*              */\r
7540        _UBYTE wk11[48];                                /*              */\r
7541        union {                                         /* GR2_UPDATE   */\r
7542              _UDWORD LONG;                             /*  Long Access */\r
7543              struct {                                  /*  Word Access */\r
7544                     _UWORD H;                          /*   High       */\r
7545                     _UWORD L;                          /*   Low        */\r
7546                     } WORD;                            /*              */\r
7547              struct {                                  /*  Bit Access  */\r
7548                     _UDWORD :27;                       /*              */\r
7549                     _UDWORD GR2_P_VEN:1;               /*   GR2_P_VEN  */\r
7550                     _UDWORD :3;                        /*              */\r
7551                     _UDWORD GR2_IBUS_VEN:1;            /*   GR2_IBUS_VEN */\r
7552                     } BIT;                             /*              */\r
7553              } GR2_UPDATE;                             /*              */\r
7554        union {                                         /* GR2_FLM_RD   */\r
7555              _UDWORD LONG;                             /*  Long Access */\r
7556              struct {                                  /*  Word Access */\r
7557                     _UWORD H;                          /*   High       */\r
7558                     _UWORD L;                          /*   Low        */\r
7559                     } WORD;                            /*              */\r
7560              struct {                                  /*  Bit Access  */\r
7561                     _UDWORD :31;                       /*              */\r
7562                     _UDWORD GR2_R_ENB:1;               /*   GR2_R_ENB  */\r
7563                     } BIT;                             /*              */\r
7564              } GR2_FLM_RD;                             /*              */\r
7565        union {                                         /* GR2_FLM1     */\r
7566              _UDWORD LONG;                             /*  Long Access */\r
7567              struct {                                  /*  Word Access */\r
7568                     _UWORD H;                          /*   High       */\r
7569                     _UWORD L;                          /*   Low        */\r
7570                     } WORD;                            /*              */\r
7571              struct {                                  /*  Bit Access  */\r
7572                     _UWORD :15;                        /*              */\r
7573                     _UWORD GR2_LN_OFF_DIR:1;           /*   GR2_LN_OFF_DIR */\r
7574                     _UWORD :6;                         /*              */\r
7575                     _UWORD GR2_FLM_SEL:2;              /*   GR2_FLM_SEL */\r
7576                     _UWORD :7;                         /*              */\r
7577                     _UWORD GR2_BST_MD:1;               /*   GR2_BST_MD */\r
7578                     } BIT;                             /*              */\r
7579              } GR2_FLM1;                               /*              */\r
7580        union {                                         /* GR2_FLM2     */\r
7581              _UDWORD LONG;                             /*  Long Access */\r
7582              struct {                                  /*  Word Access */\r
7583                     _UWORD H;                          /*   High       */\r
7584                     _UWORD L;                          /*   Low        */\r
7585                     } WORD;                            /*              */\r
7586              struct {                                  /*  Bit Access  */\r
7587                     _UDWORD GR2_BASE:32;               /*   GR2_BASE   */\r
7588                     } BIT;                             /*              */\r
7589              } GR2_FLM2;                               /*              */\r
7590        union {                                         /* GR2_FLM3     */\r
7591              _UDWORD LONG;                             /*  Long Access */\r
7592              struct {                                  /*  Word Access */\r
7593                     _UWORD H;                          /*   High       */\r
7594                     _UWORD L;                          /*   Low        */\r
7595                     } WORD;                            /*              */\r
7596              struct {                                  /*  Bit Access  */\r
7597                     _UWORD :1;                         /*              */\r
7598                     _UWORD GR2_LN_OFF:15;              /*   GR2_LN_OFF */\r
7599                     _UWORD :6;                         /*              */\r
7600                     _UWORD GR2_FLM_NUM:10;             /*   GR2_FLM_NUM */\r
7601                     } BIT;                             /*              */\r
7602              } GR2_FLM3;                               /*              */\r
7603        union {                                         /* GR2_FLM4     */\r
7604              _UDWORD LONG;                             /*  Long Access */\r
7605              struct {                                  /*  Word Access */\r
7606                     _UWORD H;                          /*   High       */\r
7607                     _UWORD L;                          /*   Low        */\r
7608                     } WORD;                            /*              */\r
7609              struct {                                  /*  Bit Access  */\r
7610                     _UDWORD :9;                        /*              */\r
7611                     _UDWORD GR2_FLM_OFF:23;            /*   GR2_FLM_OFF */\r
7612                     } BIT;                             /*              */\r
7613              } GR2_FLM4;                               /*              */\r
7614        union {                                         /* GR2_FLM5     */\r
7615              _UDWORD LONG;                             /*  Long Access */\r
7616              struct {                                  /*  Word Access */\r
7617                     _UWORD H;                          /*   High       */\r
7618                     _UWORD L;                          /*   Low        */\r
7619                     } WORD;                            /*              */\r
7620              struct {                                  /*  Bit Access  */\r
7621                     _UWORD :6;                         /*              */\r
7622                     _UWORD GR2_FLM_LNUM:10;            /*   GR2_FLM_LNUM */\r
7623                     _UWORD :6;                         /*              */\r
7624                     _UWORD GR2_FLM_LOOP:10;            /*   GR2_FLM_LOOP */\r
7625                     } BIT;                             /*              */\r
7626              } GR2_FLM5;                               /*              */\r
7627        union {                                         /* GR2_FLM6     */\r
7628              _UDWORD LONG;                             /*  Long Access */\r
7629              struct {                                  /*  Word Access */\r
7630                     _UWORD H;                          /*   High       */\r
7631                     _UWORD L;                          /*   Low        */\r
7632                     } WORD;                            /*              */\r
7633              struct {                                  /*  Bit Access  */\r
7634                     _UWORD GR2_FORMAT:4;               /*   GR2_FORMAT */\r
7635                     _UWORD :2;                         /*              */\r
7636                     _UWORD GR2_HW:10;                  /*   GR2_HW     */\r
7637                     _UWORD :3;                         /*              */\r
7638                     _UWORD GR2_ENDIAN_ON:1;            /*   GR2_ENDIAN_ON */\r
7639                     _UWORD :6;                         /*              */\r
7640                     _UWORD GR2_STA_POS:6;              /*   GR2_STA_POS */\r
7641                     } BIT;                             /*              */\r
7642              } GR2_FLM6;                               /*              */\r
7643        union {                                         /* GR2_AB1      */\r
7644              _UDWORD LONG;                             /*  Long Access */\r
7645              struct {                                  /*  Word Access */\r
7646                     _UWORD H;                          /*   High       */\r
7647                     _UWORD L;                          /*   Low        */\r
7648                     } WORD;                            /*              */\r
7649              struct {                                  /*  Bit Access  */\r
7650                     _UDWORD :19;                       /*              */\r
7651                     _UDWORD GR2_ARC_ON:1;              /*   GR2_ARC_ON */\r
7652                     _UDWORD :3;                        /*              */\r
7653                     _UDWORD GR2_ARC_DISP_ON:1;         /*   GR2_ARC_DISP_ON */\r
7654                     _UDWORD :3;                        /*              */\r
7655                     _UDWORD GR2_GRC_DISP_ON:1;         /*   GR2_GRC_DISP_ON */\r
7656                     _UDWORD :2;                        /*              */\r
7657                     _UDWORD GR2_DISP_SEL:2;            /*   GR2_DISP_SEL */\r
7658                     } BIT;                             /*              */\r
7659              } GR2_AB1;                                /*              */\r
7660        union {                                         /* GR2_AB2      */\r
7661              _UDWORD LONG;                             /*  Long Access */\r
7662              struct {                                  /*  Word Access */\r
7663                     _UWORD H;                          /*   High       */\r
7664                     _UWORD L;                          /*   Low        */\r
7665                     } WORD;                            /*              */\r
7666              struct {                                  /*  Bit Access  */\r
7667                     _UWORD :5;                         /*              */\r
7668                     _UWORD GR2_GRC_VS:11;              /*   GR2_GRC_VS */\r
7669                     _UWORD :5;                         /*              */\r
7670                     _UWORD GR2_GRC_VW:11;              /*   GR2_GRC_VW */\r
7671                     } BIT;                             /*              */\r
7672              } GR2_AB2;                                /*              */\r
7673        union {                                         /* GR2_AB3      */\r
7674              _UDWORD LONG;                             /*  Long Access */\r
7675              struct {                                  /*  Word Access */\r
7676                     _UWORD H;                          /*   High       */\r
7677                     _UWORD L;                          /*   Low        */\r
7678                     } WORD;                            /*              */\r
7679              struct {                                  /*  Bit Access  */\r
7680                     _UWORD :5;                         /*              */\r
7681                     _UWORD GR2_GRC_HS:11;              /*   GR2_GRC_HS */\r
7682                     _UWORD :5;                         /*              */\r
7683                     _UWORD GR2_GRC_HW:11;              /*   GR2_GRC_HW */\r
7684                     } BIT;                             /*              */\r
7685              } GR2_AB3;                                /*              */\r
7686        union {                                         /* GR2_AB4      */\r
7687              _UDWORD LONG;                             /*  Long Access */\r
7688              struct {                                  /*  Word Access */\r
7689                     _UWORD H;                          /*   High       */\r
7690                     _UWORD L;                          /*   Low        */\r
7691                     } WORD;                            /*              */\r
7692              struct {                                  /*  Bit Access  */\r
7693                     _UWORD :5;                         /*              */\r
7694                     _UWORD GR2_ARC_VS:11;              /*   GR2_ARC_VS */\r
7695                     _UWORD :5;                         /*              */\r
7696                     _UWORD GR2_ARC_VW:11;              /*   GR2_ARC_VW */\r
7697                     } BIT;                             /*              */\r
7698              } GR2_AB4;                                /*              */\r
7699        union {                                         /* GR2_AB5      */\r
7700              _UDWORD LONG;                             /*  Long Access */\r
7701              struct {                                  /*  Word Access */\r
7702                     _UWORD H;                          /*   High       */\r
7703                     _UWORD L;                          /*   Low        */\r
7704                     } WORD;                            /*              */\r
7705              struct {                                  /*  Bit Access  */\r
7706                     _UWORD :5;                         /*              */\r
7707                     _UWORD GR2_ARC_HS:11;              /*   GR2_ARC_HS */\r
7708                     _UWORD :5;                         /*              */\r
7709                     _UWORD GR2_ARC_HW:11;              /*   GR2_ARC_HW */\r
7710                     } BIT;                             /*              */\r
7711              } GR2_AB5;                                /*              */\r
7712        union {                                         /* GR2_AB6      */\r
7713              _UDWORD LONG;                             /*  Long Access */\r
7714              struct {                                  /*  Word Access */\r
7715                     _UWORD H;                          /*   High       */\r
7716                     _UWORD L;                          /*   Low        */\r
7717                     } WORD;                            /*              */\r
7718              struct {                                  /*  Bit Access  */\r
7719                     _UWORD :7;                         /*              */\r
7720                     _UWORD GR2_ARC_MODE:1;             /*   GR2_ARC_MODE */\r
7721                     _UWORD GR2_ARC_COEF:8;             /*   GR2_ARC_COEF */\r
7722                     _UWORD :8;                         /*              */\r
7723                     _UWORD GR2_ARC_RATE:8;             /*   GR2_ARC_RATE */\r
7724                     } BIT;                             /*              */\r
7725              } GR2_AB6;                                /*              */\r
7726        union {                                         /* GR2_AB7      */\r
7727              _UDWORD LONG;                             /*  Long Access */\r
7728              struct {                                  /*  Word Access */\r
7729                     _UWORD H;                          /*   High       */\r
7730                     _UWORD L;                          /*   Low        */\r
7731                     } WORD;                            /*              */\r
7732              struct {                                  /*  Bit Access  */\r
7733                     _UWORD :8;                         /*              */\r
7734                     _UWORD GR2_ARC_DEF:8;              /*   GR2_ARC_DEF */\r
7735                     _UWORD :15;                        /*              */\r
7736                     _UWORD GR2_CK_ON:1;                /*   GR2_CK_ON  */\r
7737                     } BIT;                             /*              */\r
7738              } GR2_AB7;                                /*              */\r
7739        union {                                         /* GR2_AB8      */\r
7740              _UDWORD LONG;                             /*  Long Access */\r
7741              struct {                                  /*  Word Access */\r
7742                     _UWORD H;                          /*   High       */\r
7743                     _UWORD L;                          /*   Low        */\r
7744                     } WORD;                            /*              */\r
7745              struct {                                  /*  Bit Access  */\r
7746                     _UWORD GR2_CK_KCLUT:8;             /*   GR2_CK_KCLUT */\r
7747                     _UWORD GR2_CK_KG:8;                /*   GR2_CK_KG  */\r
7748                     _UWORD GR2_CK_KB:8;                /*   GR2_CK_KB  */\r
7749                     _UWORD GR2_CK_KR:8;                /*   GR2_CK_KR  */\r
7750                     } BIT;                             /*              */\r
7751              } GR2_AB8;                                /*              */\r
7752        union {                                         /* GR2_AB9      */\r
7753              _UDWORD LONG;                             /*  Long Access */\r
7754              struct {                                  /*  Word Access */\r
7755                     _UWORD H;                          /*   High       */\r
7756                     _UWORD L;                          /*   Low        */\r
7757                     } WORD;                            /*              */\r
7758              struct {                                  /*  Bit Access  */\r
7759                     _UWORD GR2_CK_A:8;                 /*   GR2_CK_A   */\r
7760                     _UWORD GR2_CK_G:8;                 /*   GR2_CK_G   */\r
7761                     _UWORD GR2_CK_B:8;                 /*   GR2_CK_B   */\r
7762                     _UWORD GR2_CK_R:8;                 /*   GR2_CK_R   */\r
7763                     } BIT;                             /*              */\r
7764              } GR2_AB9;                                /*              */\r
7765        union {                                         /* GR2_AB10     */\r
7766              _UDWORD LONG;                             /*  Long Access */\r
7767              struct {                                  /*  Word Access */\r
7768                     _UWORD H;                          /*   High       */\r
7769                     _UWORD L;                          /*   Low        */\r
7770                     } WORD;                            /*              */\r
7771              struct {                                  /*  Bit Access  */\r
7772                     _UWORD GR2_A0:8;                   /*   GR2_A0     */\r
7773                     _UWORD GR2_G0:8;                   /*   GR2_G0     */\r
7774                     _UWORD GR2_B0:8;                   /*   GR2_B0     */\r
7775                     _UWORD GR2_R0:8;                   /*   GR2_R0     */\r
7776                     } BIT;                             /*              */\r
7777              } GR2_AB10;                               /*              */\r
7778        union {                                         /* GR2_AB11     */\r
7779              _UDWORD LONG;                             /*  Long Access */\r
7780              struct {                                  /*  Word Access */\r
7781                     _UWORD H;                          /*   High       */\r
7782                     _UWORD L;                          /*   Low        */\r
7783                     } WORD;                            /*              */\r
7784              struct {                                  /*  Bit Access  */\r
7785                     _UWORD GR2_A1:8;                   /*   GR2_A1     */\r
7786                     _UWORD GR2_G1:8;                   /*   GR2_G1     */\r
7787                     _UWORD GR2_B1:8;                   /*   GR2_B1     */\r
7788                     _UWORD GR2_R1:8;                   /*   GR2_R1     */\r
7789                     } BIT;                             /*              */\r
7790              } GR2_AB11;                               /*              */\r
7791        union {                                         /* GR2_BASE     */\r
7792              _UDWORD LONG;                             /*  Long Access */\r
7793              struct {                                  /*  Word Access */\r
7794                     _UWORD H;                          /*   High       */\r
7795                     _UWORD L;                          /*   Low        */\r
7796                     } WORD;                            /*              */\r
7797              struct {                                  /*  Bit Access  */\r
7798                     _UWORD :8;                         /*              */\r
7799                     _UWORD GR2_BASE_G:8;               /*   GR2_BASE_G */\r
7800                     _UWORD GR2_BASE_B:8;               /*   GR2_BASE_B */\r
7801                     _UWORD GR2_BASE_R:8;               /*   GR2_BASE_R */\r
7802                     } BIT;                             /*              */\r
7803              } GR2_BASE;                               /*              */\r
7804        union {                                         /* GR2_CLUT     */\r
7805              _UDWORD LONG;                             /*  Long Access */\r
7806              struct {                                  /*  Word Access */\r
7807                     _UWORD H;                          /*   High       */\r
7808                     _UWORD L;                          /*   Low        */\r
7809                     } WORD;                            /*              */\r
7810              struct {                                  /*  Bit Access  */\r
7811                     _UWORD :15;                        /*              */\r
7812                     _UWORD GR2_CLT_SEL:1;              /*   GR2_CLT_SEL */\r
7813                     _UWORD :16;                        /*              */\r
7814                     } BIT;                             /*              */\r
7815              } GR2_CLUT;                               /*              */\r
7816        union {                                         /* GR2_MON      */\r
7817              _UDWORD LONG;                             /*  Long Access */\r
7818              struct {                                  /*  Word Access */\r
7819                     _UWORD H;                          /*   High       */\r
7820                     _UWORD L;                          /*   Low        */\r
7821                     } WORD;                            /*              */\r
7822              struct {                                  /*  Bit Access  */\r
7823                     _UDWORD :31;                       /*              */\r
7824                     _UDWORD GR2_ARC_ST:1;              /*   GR2_ARC_ST */\r
7825                     } BIT;                             /*              */\r
7826              } GR2_MON;                                /*              */\r
7827        _UBYTE wk12[40];                                /*              */\r
7828        union {                                         /* GR3_UPDATE   */\r
7829              _UDWORD LONG;                             /*  Long Access */\r
7830              struct {                                  /*  Word Access */\r
7831                     _UWORD H;                          /*   High       */\r
7832                     _UWORD L;                          /*   Low        */\r
7833                     } WORD;                            /*              */\r
7834              struct {                                  /*  Bit Access  */\r
7835                     _UDWORD :27;                       /*              */\r
7836                     _UDWORD GR3_P_VEN:1;               /*   GR3_P_VEN  */\r
7837                     _UDWORD :3;                        /*              */\r
7838                     _UDWORD GR3_IBUS_VEN:1;            /*   GR3_IBUS_VEN */\r
7839                     } BIT;                             /*              */\r
7840              } GR3_UPDATE;                             /*              */\r
7841        union {                                         /* GR3_FLM_RD   */\r
7842              _UDWORD LONG;                             /*  Long Access */\r
7843              struct {                                  /*  Word Access */\r
7844                     _UWORD H;                          /*   High       */\r
7845                     _UWORD L;                          /*   Low        */\r
7846                     } WORD;                            /*              */\r
7847              struct {                                  /*  Bit Access  */\r
7848                     _UDWORD :31;                       /*              */\r
7849                     _UDWORD GR3_R_ENB:1;               /*   GR3_R_ENB  */\r
7850                     } BIT;                             /*              */\r
7851              } GR3_FLM_RD;                             /*              */\r
7852        union {                                         /* GR3_FLM1     */\r
7853              _UDWORD LONG;                             /*  Long Access */\r
7854              struct {                                  /*  Word Access */\r
7855                     _UWORD H;                          /*   High       */\r
7856                     _UWORD L;                          /*   Low        */\r
7857                     } WORD;                            /*              */\r
7858              struct {                                  /*  Bit Access  */\r
7859                     _UWORD :15;                        /*              */\r
7860                     _UWORD GR3_LN_OFF_DIR:1;           /*   GR3_LN_OFF_DIR */\r
7861                     _UWORD :6;                         /*              */\r
7862                     _UWORD GR3_FLM_SEL:2;              /*   GR3_FLM_SEL */\r
7863                     _UWORD :7;                         /*              */\r
7864                     _UWORD GR3_BST_MD:1;               /*   GR3_BST_MD */\r
7865                     } BIT;                             /*              */\r
7866              } GR3_FLM1;                               /*              */\r
7867        union {                                         /* GR3_FLM2     */\r
7868              _UDWORD LONG;                             /*  Long Access */\r
7869              struct {                                  /*  Word Access */\r
7870                     _UWORD H;                          /*   High       */\r
7871                     _UWORD L;                          /*   Low        */\r
7872                     } WORD;                            /*              */\r
7873              struct {                                  /*  Bit Access  */\r
7874                     _UDWORD GR3_BASE:32;               /*   GR3_BASE   */\r
7875                     } BIT;                             /*              */\r
7876              } GR3_FLM2;                               /*              */\r
7877        union {                                         /* GR3_FLM3     */\r
7878              _UDWORD LONG;                             /*  Long Access */\r
7879              struct {                                  /*  Word Access */\r
7880                     _UWORD H;                          /*   High       */\r
7881                     _UWORD L;                          /*   Low        */\r
7882                     } WORD;                            /*              */\r
7883              struct {                                  /*  Bit Access  */\r
7884                     _UWORD :1;                         /*              */\r
7885                     _UWORD GR3_LN_OFF:15;              /*   GR3_LN_OFF */\r
7886                     _UWORD :6;                         /*              */\r
7887                     _UWORD GR3_FLM_NUM:10;             /*   GR3_FLM_NUM */\r
7888                     } BIT;                             /*              */\r
7889              } GR3_FLM3;                               /*              */\r
7890        union {                                         /* GR3_FLM4     */\r
7891              _UDWORD LONG;                             /*  Long Access */\r
7892              struct {                                  /*  Word Access */\r
7893                     _UWORD H;                          /*   High       */\r
7894                     _UWORD L;                          /*   Low        */\r
7895                     } WORD;                            /*              */\r
7896              struct {                                  /*  Bit Access  */\r
7897                     _UDWORD :9;                        /*              */\r
7898                     _UDWORD GR3_FLM_OFF:23;            /*   GR3_FLM_OFF */\r
7899                     } BIT;                             /*              */\r
7900              } GR3_FLM4;                               /*              */\r
7901        union {                                         /* GR3_FLM5     */\r
7902              _UDWORD LONG;                             /*  Long Access */\r
7903              struct {                                  /*  Word Access */\r
7904                     _UWORD H;                          /*   High       */\r
7905                     _UWORD L;                          /*   Low        */\r
7906                     } WORD;                            /*              */\r
7907              struct {                                  /*  Bit Access  */\r
7908                     _UWORD :6;                         /*              */\r
7909                     _UWORD GR3_FLM_LNUM:10;            /*   GR3_FLM_LNUM */\r
7910                     _UWORD :6;                         /*              */\r
7911                     _UWORD GR3_FLM_LOOP:10;            /*   GR3_FLM_LOOP */\r
7912                     } BIT;                             /*              */\r
7913              } GR3_FLM5;                               /*              */\r
7914        union {                                         /* GR3_FLM6     */\r
7915              _UDWORD LONG;                             /*  Long Access */\r
7916              struct {                                  /*  Word Access */\r
7917                     _UWORD H;                          /*   High       */\r
7918                     _UWORD L;                          /*   Low        */\r
7919                     } WORD;                            /*              */\r
7920              struct {                                  /*  Bit Access  */\r
7921                     _UWORD GR3_FORMAT:4;               /*   GR3_FORMAT */\r
7922                     _UWORD :2;                         /*              */\r
7923                     _UWORD GR3_HW:10;                  /*   GR3_HW     */\r
7924                     _UWORD :3;                         /*              */\r
7925                     _UWORD GR3_ENDIAN_ON:1;            /*   GR3_ENDIAN_ON */\r
7926                     _UWORD :6;                         /*              */\r
7927                     _UWORD GR3_STA_POS:6;              /*   GR3_STA_POS */\r
7928                     } BIT;                             /*              */\r
7929              } GR3_FLM6;                               /*              */\r
7930        union {                                         /* GR3_AB1      */\r
7931              _UDWORD LONG;                             /*  Long Access */\r
7932              struct {                                  /*  Word Access */\r
7933                     _UWORD H;                          /*   High       */\r
7934                     _UWORD L;                          /*   Low        */\r
7935                     } WORD;                            /*              */\r
7936              struct {                                  /*  Bit Access  */\r
7937                     _UDWORD :19;                       /*              */\r
7938                     _UDWORD GR3_ARC_ON:1;              /*   GR3_ARC_ON */\r
7939                     _UDWORD :3;                        /*              */\r
7940                     _UDWORD GR3_ARC_DISP_ON:1;         /*   GR3_ARC_DISP_ON */\r
7941                     _UDWORD :3;                        /*              */\r
7942                     _UDWORD GR3_GRC_DISP_ON:1;         /*   GR3_GRC_DISP_ON */\r
7943                     _UDWORD :2;                        /*              */\r
7944                     _UDWORD GR3_DISP_SEL:2;            /*   GR3_DISP_SEL */\r
7945                     } BIT;                             /*              */\r
7946              } GR3_AB1;                                /*              */\r
7947        union {                                         /* GR3_AB2      */\r
7948              _UDWORD LONG;                             /*  Long Access */\r
7949              struct {                                  /*  Word Access */\r
7950                     _UWORD H;                          /*   High       */\r
7951                     _UWORD L;                          /*   Low        */\r
7952                     } WORD;                            /*              */\r
7953              struct {                                  /*  Bit Access  */\r
7954                     _UWORD :5;                         /*              */\r
7955                     _UWORD GR3_GRC_VS:11;              /*   GR3_GRC_VS */\r
7956                     _UWORD :5;                         /*              */\r
7957                     _UWORD GR3_GRC_VW:11;              /*   GR3_GRC_VW */\r
7958                     } BIT;                             /*              */\r
7959              } GR3_AB2;                                /*              */\r
7960        union {                                         /* GR3_AB3      */\r
7961              _UDWORD LONG;                             /*  Long Access */\r
7962              struct {                                  /*  Word Access */\r
7963                     _UWORD H;                          /*   High       */\r
7964                     _UWORD L;                          /*   Low        */\r
7965                     } WORD;                            /*              */\r
7966              struct {                                  /*  Bit Access  */\r
7967                     _UWORD :5;                         /*              */\r
7968                     _UWORD GR3_GRC_HS:11;              /*   GR3_GRC_HS */\r
7969                     _UWORD :5;                         /*              */\r
7970                     _UWORD GR3_GRC_HW:11;              /*   GR3_GRC_HW */\r
7971                     } BIT;                             /*              */\r
7972              } GR3_AB3;                                /*              */\r
7973        union {                                         /* GR3_AB4      */\r
7974              _UDWORD LONG;                             /*  Long Access */\r
7975              struct {                                  /*  Word Access */\r
7976                     _UWORD H;                          /*   High       */\r
7977                     _UWORD L;                          /*   Low        */\r
7978                     } WORD;                            /*              */\r
7979              struct {                                  /*  Bit Access  */\r
7980                     _UWORD :5;                         /*              */\r
7981                     _UWORD GR3_ARC_VS:11;              /*   GR3_ARC_VS */\r
7982                     _UWORD :5;                         /*              */\r
7983                     _UWORD GR3_ARC_VW:11;              /*   GR3_ARC_VW */\r
7984                     } BIT;                             /*              */\r
7985              } GR3_AB4;                                /*              */\r
7986        union {                                         /* GR3_AB5      */\r
7987              _UDWORD LONG;                             /*  Long Access */\r
7988              struct {                                  /*  Word Access */\r
7989                     _UWORD H;                          /*   High       */\r
7990                     _UWORD L;                          /*   Low        */\r
7991                     } WORD;                            /*              */\r
7992              struct {                                  /*  Bit Access  */\r
7993                     _UWORD :5;                         /*              */\r
7994                     _UWORD GR3_ARC_HS:11;              /*   GR3_ARC_HS */\r
7995                     _UWORD :5;                         /*              */\r
7996                     _UWORD GR3_ARC_HW:11;              /*   GR3_ARC_HW */\r
7997                     } BIT;                             /*              */\r
7998              } GR3_AB5;                                /*              */\r
7999        union {                                         /* GR3_AB6      */\r
8000              _UDWORD LONG;                             /*  Long Access */\r
8001              struct {                                  /*  Word Access */\r
8002                     _UWORD H;                          /*   High       */\r
8003                     _UWORD L;                          /*   Low        */\r
8004                     } WORD;                            /*              */\r
8005              struct {                                  /*  Bit Access  */\r
8006                     _UWORD :7;                         /*              */\r
8007                     _UWORD GR3_ARC_MODE:1;             /*   GR3_ARC_MODE */\r
8008                     _UWORD GR3_ARC_COEF:8;             /*   GR3_ARC_COEF */\r
8009                     _UWORD :8;                         /*              */\r
8010                     _UWORD GR3_ARC_RATE:8;             /*   GR3_ARC_RATE */\r
8011                     } BIT;                             /*              */\r
8012              } GR3_AB6;                                /*              */\r
8013        union {                                         /* GR3_AB7      */\r
8014              _UDWORD LONG;                             /*  Long Access */\r
8015              struct {                                  /*  Word Access */\r
8016                     _UWORD H;                          /*   High       */\r
8017                     _UWORD L;                          /*   Low        */\r
8018                     } WORD;                            /*              */\r
8019              struct {                                  /*  Bit Access  */\r
8020                     _UWORD :8;                         /*              */\r
8021                     _UWORD GR3_ARC_DEF:8;              /*   GR3_ARC_DEF */\r
8022                     _UWORD :15;                        /*              */\r
8023                     _UWORD GR3_CK_ON:1;                /*   GR3_CK_ON  */\r
8024                     } BIT;                             /*              */\r
8025              } GR3_AB7;                                /*              */\r
8026        union {                                         /* GR3_AB8      */\r
8027              _UDWORD LONG;                             /*  Long Access */\r
8028              struct {                                  /*  Word Access */\r
8029                     _UWORD H;                          /*   High       */\r
8030                     _UWORD L;                          /*   Low        */\r
8031                     } WORD;                            /*              */\r
8032              struct {                                  /*  Bit Access  */\r
8033                     _UWORD GR3_CK_KCLUT:8;             /*   GR3_CK_KCLUT */\r
8034                     _UWORD GR3_CK_KG:8;                /*   GR3_CK_KG  */\r
8035                     _UWORD GR3_CK_KB:8;                /*   GR3_CK_KB  */\r
8036                     _UWORD GR3_CK_KR:8;                /*   GR3_CK_KR  */\r
8037                     } BIT;                             /*              */\r
8038              } GR3_AB8;                                /*              */\r
8039        union {                                         /* GR3_AB9      */\r
8040              _UDWORD LONG;                             /*  Long Access */\r
8041              struct {                                  /*  Word Access */\r
8042                     _UWORD H;                          /*   High       */\r
8043                     _UWORD L;                          /*   Low        */\r
8044                     } WORD;                            /*              */\r
8045              struct {                                  /*  Bit Access  */\r
8046                     _UWORD GR3_CK_A:8;                 /*   GR3_CK_A   */\r
8047                     _UWORD GR3_CK_G:8;                 /*   GR3_CK_G   */\r
8048                     _UWORD GR3_CK_B:8;                 /*   GR3_CK_B   */\r
8049                     _UWORD GR3_CK_R:8;                 /*   GR3_CK_R   */\r
8050                     } BIT;                             /*              */\r
8051              } GR3_AB9;                                /*              */\r
8052        union {                                         /* GR3_AB10     */\r
8053              _UDWORD LONG;                             /*  Long Access */\r
8054              struct {                                  /*  Word Access */\r
8055                     _UWORD H;                          /*   High       */\r
8056                     _UWORD L;                          /*   Low        */\r
8057                     } WORD;                            /*              */\r
8058              struct {                                  /*  Bit Access  */\r
8059                     _UWORD GR3_A0:8;                   /*   GR3_A0     */\r
8060                     _UWORD GR3_G0:8;                   /*   GR3_G0     */\r
8061                     _UWORD GR3_B0:8;                   /*   GR3_B0     */\r
8062                     _UWORD GR3_R0:8;                   /*   GR3_R0     */\r
8063                     } BIT;                             /*              */\r
8064              } GR3_AB10;                               /*              */\r
8065        union {                                         /* GR3_AB11     */\r
8066              _UDWORD LONG;                             /*  Long Access */\r
8067              struct {                                  /*  Word Access */\r
8068                     _UWORD H;                          /*   High       */\r
8069                     _UWORD L;                          /*   Low        */\r
8070                     } WORD;                            /*              */\r
8071              struct {                                  /*  Bit Access  */\r
8072                     _UWORD GR3_A1:8;                   /*   GR3_A1     */\r
8073                     _UWORD GR3_G1:8;                   /*   GR3_G1     */\r
8074                     _UWORD GR3_B1:8;                   /*   GR3_B1     */\r
8075                     _UWORD GR3_R1:8;                   /*   GR3_R1     */\r
8076                     } BIT;                             /*              */\r
8077              } GR3_AB11;                               /*              */\r
8078        union {                                         /* GR3_BASE     */\r
8079              _UDWORD LONG;                             /*  Long Access */\r
8080              struct {                                  /*  Word Access */\r
8081                     _UWORD H;                          /*   High       */\r
8082                     _UWORD L;                          /*   Low        */\r
8083                     } WORD;                            /*              */\r
8084              struct {                                  /*  Bit Access  */\r
8085                     _UWORD :8;                         /*              */\r
8086                     _UWORD GR3_BASE_G:8;               /*   GR3_BASE_G */\r
8087                     _UWORD GR3_BASE_B:8;               /*   GR3_BASE_B */\r
8088                     _UWORD GR3_BASE_R:8;               /*   GR3_BASE_R */\r
8089                     } BIT;                             /*              */\r
8090              } GR3_BASE;                               /*              */\r
8091        union {                                         /* GR3_CLUT_INT */\r
8092              _UDWORD LONG;                             /*  Long Access */\r
8093              struct {                                  /*  Word Access */\r
8094                     _UWORD H;                          /*   High       */\r
8095                     _UWORD L;                          /*   Low        */\r
8096                     } WORD;                            /*              */\r
8097              struct {                                  /*  Bit Access  */\r
8098                     _UWORD :15;                        /*              */\r
8099                     _UWORD GR3_CLT_SEL:1;              /*   GR3_CLT_SEL */\r
8100                     _UWORD :5;                         /*              */\r
8101                     _UWORD GR3_LINE:11;                /*              */\r
8102                     } BIT;                             /*              */\r
8103              } GR3_CLUT_INT;                           /*              */\r
8104        union {                                         /* GR3_MON      */\r
8105              _UDWORD LONG;                             /*  Long Access */\r
8106              struct {                                  /*  Word Access */\r
8107                     _UWORD H;                          /*   High       */\r
8108                     _UWORD L;                          /*   Low        */\r
8109                     } WORD;                            /*              */\r
8110              struct {                                  /*  Bit Access  */\r
8111                     _UDWORD :31;                       /*              */\r
8112                     _UDWORD GR3_ARC_ST:1;              /*   GR3_ARC_ST */\r
8113                     } BIT;                             /*              */\r
8114              } GR3_MON;                                /*              */\r
8115        _UBYTE wk13[40];                                /*              */\r
8116        union {                                         /* GAM_G_UPDATE */\r
8117              _UDWORD LONG;                             /*  Long Access */\r
8118              struct {                                  /*  Word Access */\r
8119                     _UWORD H;                          /*   High       */\r
8120                     _UWORD L;                          /*   Low        */\r
8121                     } WORD;                            /*              */\r
8122              struct {                                  /*  Bit Access  */\r
8123                     _UDWORD :31;                       /*              */\r
8124                     _UDWORD GAM_G_VEN:1;               /*   GAM_G_VEN  */\r
8125                     } BIT;                             /*              */\r
8126              } GAM_G_UPDATE;                           /*              */\r
8127        union {                                         /* GAM_SW       */\r
8128              _UDWORD LONG;                             /*  Long Access */\r
8129              struct {                                  /*  Word Access */\r
8130                     _UWORD H;                          /*   High       */\r
8131                     _UWORD L;                          /*   Low        */\r
8132                     } WORD;                            /*              */\r
8133              struct {                                  /*  Bit Access  */\r
8134                     _UDWORD :31;                       /*              */\r
8135                     _UDWORD GAM_ON:1;                  /*   GAM_ON     */\r
8136                     } BIT;                             /*              */\r
8137              } GAM_SW;                                 /*              */\r
8138        union {                                         /* GAM_G_LUT1   */\r
8139              _UDWORD LONG;                             /*  Long Access */\r
8140              struct {                                  /*  Word Access */\r
8141                     _UWORD H;                          /*   High       */\r
8142                     _UWORD L;                          /*   Low        */\r
8143                     } WORD;                            /*              */\r
8144              struct {                                  /*  Bit Access  */\r
8145                     _UWORD :5;                         /*              */\r
8146                     _UWORD GAM_G_GAIN_00:11;           /*   GAM_G_GAIN_00 */\r
8147                     _UWORD :5;                         /*              */\r
8148                     _UWORD GAM_G_GAIN_01:11;           /*   GAM_G_GAIN_01 */\r
8149                     } BIT;                             /*              */\r
8150              } GAM_G_LUT1;                             /*              */\r
8151        union {                                         /* GAM_G_LUT2   */\r
8152              _UDWORD LONG;                             /*  Long Access */\r
8153              struct {                                  /*  Word Access */\r
8154                     _UWORD H;                          /*   High       */\r
8155                     _UWORD L;                          /*   Low        */\r
8156                     } WORD;                            /*              */\r
8157              struct {                                  /*  Bit Access  */\r
8158                     _UWORD :5;                         /*              */\r
8159                     _UWORD GAM_G_GAIN_02:11;           /*   GAM_G_GAIN_02 */\r
8160                     _UWORD :5;                         /*              */\r
8161                     _UWORD GAM_G_GAIN_03:11;           /*   GAM_G_GAIN_03 */\r
8162                     } BIT;                             /*              */\r
8163              } GAM_G_LUT2;                             /*              */\r
8164        union {                                         /* GAM_G_LUT3   */\r
8165              _UDWORD LONG;                             /*  Long Access */\r
8166              struct {                                  /*  Word Access */\r
8167                     _UWORD H;                          /*   High       */\r
8168                     _UWORD L;                          /*   Low        */\r
8169                     } WORD;                            /*              */\r
8170              struct {                                  /*  Bit Access  */\r
8171                     _UWORD :5;                         /*              */\r
8172                     _UWORD GAM_G_GAIN_04:11;           /*   GAM_G_GAIN_04 */\r
8173                     _UWORD :5;                         /*              */\r
8174                     _UWORD GAM_G_GAIN_05:11;           /*   GAM_G_GAIN_05 */\r
8175                     } BIT;                             /*              */\r
8176              } GAM_G_LUT3;                             /*              */\r
8177        union {                                         /* GAM_G_LUT4   */\r
8178              _UDWORD LONG;                             /*  Long Access */\r
8179              struct {                                  /*  Word Access */\r
8180                     _UWORD H;                          /*   High       */\r
8181                     _UWORD L;                          /*   Low        */\r
8182                     } WORD;                            /*              */\r
8183              struct {                                  /*  Bit Access  */\r
8184                     _UWORD :5;                         /*              */\r
8185                     _UWORD GAM_G_GAIN_06:11;           /*   GAM_G_GAIN_06 */\r
8186                     _UWORD :5;                         /*              */\r
8187                     _UWORD GAM_G_GAIN_07:11;           /*   GAM_G_GAIN_07 */\r
8188                     } BIT;                             /*              */\r
8189              } GAM_G_LUT4;                             /*              */\r
8190        union {                                         /* GAM_G_LUT5   */\r
8191              _UDWORD LONG;                             /*  Long Access */\r
8192              struct {                                  /*  Word Access */\r
8193                     _UWORD H;                          /*   High       */\r
8194                     _UWORD L;                          /*   Low        */\r
8195                     } WORD;                            /*              */\r
8196              struct {                                  /*  Bit Access  */\r
8197                     _UWORD :5;                         /*              */\r
8198                     _UWORD GAM_G_GAIN_08:11;           /*   GAM_G_GAIN_08 */\r
8199                     _UWORD :5;                         /*              */\r
8200                     _UWORD GAM_G_GAIN_09:11;           /*   GAM_G_GAIN_09 */\r
8201                     } BIT;                             /*              */\r
8202              } GAM_G_LUT5;                             /*              */\r
8203        union {                                         /* GAM_G_LUT6   */\r
8204              _UDWORD LONG;                             /*  Long Access */\r
8205              struct {                                  /*  Word Access */\r
8206                     _UWORD H;                          /*   High       */\r
8207                     _UWORD L;                          /*   Low        */\r
8208                     } WORD;                            /*              */\r
8209              struct {                                  /*  Bit Access  */\r
8210                     _UWORD :5;                         /*              */\r
8211                     _UWORD GAM_G_GAIN_10:11;           /*   GAM_G_GAIN_10 */\r
8212                     _UWORD :5;                         /*              */\r
8213                     _UWORD GAM_G_GAIN_11:11;           /*   GAM_G_GAIN_11 */\r
8214                     } BIT;                             /*              */\r
8215              } GAM_G_LUT6;                             /*              */\r
8216        union {                                         /* GAM_G_LUT7   */\r
8217              _UDWORD LONG;                             /*  Long Access */\r
8218              struct {                                  /*  Word Access */\r
8219                     _UWORD H;                          /*   High       */\r
8220                     _UWORD L;                          /*   Low        */\r
8221                     } WORD;                            /*              */\r
8222              struct {                                  /*  Bit Access  */\r
8223                     _UWORD :5;                         /*              */\r
8224                     _UWORD GAM_G_GAIN_12:11;           /*   GAM_G_GAIN_12 */\r
8225                     _UWORD :5;                         /*              */\r
8226                     _UWORD GAM_G_GAIN_13:11;           /*   GAM_G_GAIN_13 */\r
8227                     } BIT;                             /*              */\r
8228              } GAM_G_LUT7;                             /*              */\r
8229        union {                                         /* GAM_G_LUT8   */\r
8230              _UDWORD LONG;                             /*  Long Access */\r
8231              struct {                                  /*  Word Access */\r
8232                     _UWORD H;                          /*   High       */\r
8233                     _UWORD L;                          /*   Low        */\r
8234                     } WORD;                            /*              */\r
8235              struct {                                  /*  Bit Access  */\r
8236                     _UWORD :5;                         /*              */\r
8237                     _UWORD GAM_G_GAIN_14:11;           /*   GAM_G_GAIN_14 */\r
8238                     _UWORD :5;                         /*              */\r
8239                     _UWORD GAM_G_GAIN_15:11;           /*   GAM_G_GAIN_15 */\r
8240                     } BIT;                             /*              */\r
8241              } GAM_G_LUT8;                             /*              */\r
8242        union {                                         /* GAM_G_LUT9   */\r
8243              _UDWORD LONG;                             /*  Long Access */\r
8244              struct {                                  /*  Word Access */\r
8245                     _UWORD H;                          /*   High       */\r
8246                     _UWORD L;                          /*   Low        */\r
8247                     } WORD;                            /*              */\r
8248              struct {                                  /*  Bit Access  */\r
8249                     _UWORD :5;                         /*              */\r
8250                     _UWORD GAM_G_GAIN_16:11;           /*   GAM_G_GAIN_16 */\r
8251                     _UWORD :5;                         /*              */\r
8252                     _UWORD GAM_G_GAIN_17:11;           /*   GAM_G_GAIN_17 */\r
8253                     } BIT;                             /*              */\r
8254              } GAM_G_LUT9;                             /*              */\r
8255        union {                                         /* GAM_G_LUT10  */\r
8256              _UDWORD LONG;                             /*  Long Access */\r
8257              struct {                                  /*  Word Access */\r
8258                     _UWORD H;                          /*   High       */\r
8259                     _UWORD L;                          /*   Low        */\r
8260                     } WORD;                            /*              */\r
8261              struct {                                  /*  Bit Access  */\r
8262                     _UWORD :5;                         /*              */\r
8263                     _UWORD GAM_G_GAIN_18:11;           /*   GAM_G_GAIN_18 */\r
8264                     _UWORD :5;                         /*              */\r
8265                     _UWORD GAM_G_GAIN_19:11;           /*   GAM_G_GAIN_19 */\r
8266                     } BIT;                             /*              */\r
8267              } GAM_G_LUT10;                            /*              */\r
8268        union {                                         /* GAM_G_LUT11  */\r
8269              _UDWORD LONG;                             /*  Long Access */\r
8270              struct {                                  /*  Word Access */\r
8271                     _UWORD H;                          /*   High       */\r
8272                     _UWORD L;                          /*   Low        */\r
8273                     } WORD;                            /*              */\r
8274              struct {                                  /*  Bit Access  */\r
8275                     _UWORD :5;                         /*              */\r
8276                     _UWORD GAM_G_GAIN_20:11;           /*   GAM_G_GAIN_20 */\r
8277                     _UWORD :5;                         /*              */\r
8278                     _UWORD GAM_G_GAIN_21:11;           /*   GAM_G_GAIN_21 */\r
8279                     } BIT;                             /*              */\r
8280              } GAM_G_LUT11;                            /*              */\r
8281        union {                                         /* GAM_G_LUT12  */\r
8282              _UDWORD LONG;                             /*  Long Access */\r
8283              struct {                                  /*  Word Access */\r
8284                     _UWORD H;                          /*   High       */\r
8285                     _UWORD L;                          /*   Low        */\r
8286                     } WORD;                            /*              */\r
8287              struct {                                  /*  Bit Access  */\r
8288                     _UWORD :5;                         /*              */\r
8289                     _UWORD GAM_G_GAIN_22:11;           /*   GAM_G_GAIN_22 */\r
8290                     _UWORD :5;                         /*              */\r
8291                     _UWORD GAM_G_GAIN_23:11;           /*   GAM_G_GAIN_23 */\r
8292                     } BIT;                             /*              */\r
8293              } GAM_G_LUT12;                            /*              */\r
8294        union {                                         /* GAM_G_LUT13  */\r
8295              _UDWORD LONG;                             /*  Long Access */\r
8296              struct {                                  /*  Word Access */\r
8297                     _UWORD H;                          /*   High       */\r
8298                     _UWORD L;                          /*   Low        */\r
8299                     } WORD;                            /*              */\r
8300              struct {                                  /*  Bit Access  */\r
8301                     _UWORD :5;                         /*              */\r
8302                     _UWORD GAM_G_GAIN_24:11;           /*   GAM_G_GAIN_24 */\r
8303                     _UWORD :5;                         /*              */\r
8304                     _UWORD GAM_G_GAIN_25:11;           /*   GAM_G_GAIN_25 */\r
8305                     } BIT;                             /*              */\r
8306              } GAM_G_LUT13;                            /*              */\r
8307        union {                                         /* GAM_G_LUT14  */\r
8308              _UDWORD LONG;                             /*  Long Access */\r
8309              struct {                                  /*  Word Access */\r
8310                     _UWORD H;                          /*   High       */\r
8311                     _UWORD L;                          /*   Low        */\r
8312                     } WORD;                            /*              */\r
8313              struct {                                  /*  Bit Access  */\r
8314                     _UWORD :5;                         /*              */\r
8315                     _UWORD GAM_G_GAIN_26:11;           /*   GAM_G_GAIN_26 */\r
8316                     _UWORD :5;                         /*              */\r
8317                     _UWORD GAM_G_GAIN_27:11;           /*   GAM_G_GAIN_27 */\r
8318                     } BIT;                             /*              */\r
8319              } GAM_G_LUT14;                            /*              */\r
8320        union {                                         /* GAM_G_LUT15  */\r
8321              _UDWORD LONG;                             /*  Long Access */\r
8322              struct {                                  /*  Word Access */\r
8323                     _UWORD H;                          /*   High       */\r
8324                     _UWORD L;                          /*   Low        */\r
8325                     } WORD;                            /*              */\r
8326              struct {                                  /*  Bit Access  */\r
8327                     _UWORD :5;                         /*              */\r
8328                     _UWORD GAM_G_GAIN_28:11;           /*   GAM_G_GAIN_28 */\r
8329                     _UWORD :5;                         /*              */\r
8330                     _UWORD GAM_G_GAIN_29:11;           /*   GAM_G_GAIN_29 */\r
8331                     } BIT;                             /*              */\r
8332              } GAM_G_LUT15;                            /*              */\r
8333        union {                                         /* GAM_G_LUT16  */\r
8334              _UDWORD LONG;                             /*  Long Access */\r
8335              struct {                                  /*  Word Access */\r
8336                     _UWORD H;                          /*   High       */\r
8337                     _UWORD L;                          /*   Low        */\r
8338                     } WORD;                            /*              */\r
8339              struct {                                  /*  Bit Access  */\r
8340                     _UWORD :5;                         /*              */\r
8341                     _UWORD GAM_G_GAIN_30:11;           /*   GAM_G_GAIN_30 */\r
8342                     _UWORD :5;                         /*              */\r
8343                     _UWORD GAM_G_GAIN_31:11;           /*   GAM_G_GAIN_31 */\r
8344                     } BIT;                             /*              */\r
8345              } GAM_G_LUT16;                            /*              */\r
8346        union {                                         /* GAM_G_AREA1  */\r
8347              _UDWORD LONG;                             /*  Long Access */\r
8348              struct {                                  /*  Word Access */\r
8349                     _UWORD H;                          /*   High       */\r
8350                     _UWORD L;                          /*   Low        */\r
8351                     } WORD;                            /*              */\r
8352              struct {                                  /*  Bit Access  */\r
8353                     _UWORD :8;                         /*              */\r
8354                     _UWORD GAM_G_TH_01:8;              /*   GAM_G_TH_01 */\r
8355                     _UWORD GAM_G_TH_02:8;              /*   GAM_G_TH_02 */\r
8356                     _UWORD GAM_G_TH_03:8;              /*   GAM_G_TH_03 */\r
8357                     } BIT;                             /*              */\r
8358              } GAM_G_AREA1;                            /*              */\r
8359        union {                                         /* GAM_G_AREA2  */\r
8360              _UDWORD LONG;                             /*  Long Access */\r
8361              struct {                                  /*  Word Access */\r
8362                     _UWORD H;                          /*   High       */\r
8363                     _UWORD L;                          /*   Low        */\r
8364                     } WORD;                            /*              */\r
8365              struct {                                  /*  Bit Access  */\r
8366                     _UWORD GAM_G_TH_04:8;              /*   GAM_G_TH_04 */\r
8367                     _UWORD GAM_G_TH_05:8;              /*   GAM_G_TH_05 */\r
8368                     _UWORD GAM_G_TH_06:8;              /*   GAM_G_TH_06 */\r
8369                     _UWORD GAM_G_TH_07:8;              /*   GAM_G_TH_07 */\r
8370                     } BIT;                             /*              */\r
8371              } GAM_G_AREA2;                            /*              */\r
8372        union {                                         /* GAM_G_AREA3  */\r
8373              _UDWORD LONG;                             /*  Long Access */\r
8374              struct {                                  /*  Word Access */\r
8375                     _UWORD H;                          /*   High       */\r
8376                     _UWORD L;                          /*   Low        */\r
8377                     } WORD;                            /*              */\r
8378              struct {                                  /*  Bit Access  */\r
8379                     _UWORD GAM_G_TH_08:8;              /*   GAM_G_TH_08 */\r
8380                     _UWORD GAM_G_TH_09:8;              /*   GAM_G_TH_09 */\r
8381                     _UWORD GAM_G_TH_10:8;              /*   GAM_G_TH_10 */\r
8382                     _UWORD GAM_G_TH_11:8;              /*   GAM_G_TH_11 */\r
8383                     } BIT;                             /*              */\r
8384              } GAM_G_AREA3;                            /*              */\r
8385        union {                                         /* GAM_G_AREA4  */\r
8386              _UDWORD LONG;                             /*  Long Access */\r
8387              struct {                                  /*  Word Access */\r
8388                     _UWORD H;                          /*   High       */\r
8389                     _UWORD L;                          /*   Low        */\r
8390                     } WORD;                            /*              */\r
8391              struct {                                  /*  Bit Access  */\r
8392                     _UWORD GAM_G_TH_12:8;              /*   GAM_G_TH_12 */\r
8393                     _UWORD GAM_G_TH_13:8;              /*   GAM_G_TH_13 */\r
8394                     _UWORD GAM_G_TH_14:8;              /*   GAM_G_TH_14 */\r
8395                     _UWORD GAM_G_TH_15:8;              /*   GAM_G_TH_15 */\r
8396                     } BIT;                             /*              */\r
8397              } GAM_G_AREA4;                            /*              */\r
8398        union {                                         /* GAM_G_AREA5  */\r
8399              _UDWORD LONG;                             /*  Long Access */\r
8400              struct {                                  /*  Word Access */\r
8401                     _UWORD H;                          /*   High       */\r
8402                     _UWORD L;                          /*   Low        */\r
8403                     } WORD;                            /*              */\r
8404              struct {                                  /*  Bit Access  */\r
8405                     _UWORD GAM_G_TH_16:8;              /*   GAM_G_TH_16 */\r
8406                     _UWORD GAM_G_TH_17:8;              /*   GAM_G_TH_17 */\r
8407                     _UWORD GAM_G_TH_18:8;              /*   GAM_G_TH_18 */\r
8408                     _UWORD GAM_G_TH_19:8;              /*   GAM_G_TH_19 */\r
8409                     } BIT;                             /*              */\r
8410              } GAM_G_AREA5;                            /*              */\r
8411        union {                                         /* GAM_G_AREA6  */\r
8412              _UDWORD LONG;                             /*  Long Access */\r
8413              struct {                                  /*  Word Access */\r
8414                     _UWORD H;                          /*   High       */\r
8415                     _UWORD L;                          /*   Low        */\r
8416                     } WORD;                            /*              */\r
8417              struct {                                  /*  Bit Access  */\r
8418                     _UWORD GAM_G_TH_20:8;              /*   GAM_G_TH_20 */\r
8419                     _UWORD GAM_G_TH_21:8;              /*   GAM_G_TH_21 */\r
8420                     _UWORD GAM_G_TH_22:8;              /*   GAM_G_TH_22 */\r
8421                     _UWORD GAM_G_TH_23:8;              /*   GAM_G_TH_23 */\r
8422                     } BIT;                             /*              */\r
8423              } GAM_G_AREA6;                            /*              */\r
8424        union {                                         /* GAM_G_AREA7  */\r
8425              _UDWORD LONG;                             /*  Long Access */\r
8426              struct {                                  /*  Word Access */\r
8427                     _UWORD H;                          /*   High       */\r
8428                     _UWORD L;                          /*   Low        */\r
8429                     } WORD;                            /*              */\r
8430              struct {                                  /*  Bit Access  */\r
8431                     _UWORD GAM_G_TH_24:8;              /*   GAM_G_TH_24 */\r
8432                     _UWORD GAM_G_TH_25:8;              /*   GAM_G_TH_25 */\r
8433                     _UWORD GAM_G_TH_26:8;              /*   GAM_G_TH_26 */\r
8434                     _UWORD GAM_G_TH_27:8;              /*   GAM_G_TH_27 */\r
8435                     } BIT;                             /*              */\r
8436              } GAM_G_AREA7;                            /*              */\r
8437        union {                                         /* GAM_G_AREA8  */\r
8438              _UDWORD LONG;                             /*  Long Access */\r
8439              struct {                                  /*  Word Access */\r
8440                     _UWORD H;                          /*   High       */\r
8441                     _UWORD L;                          /*   Low        */\r
8442                     } WORD;                            /*              */\r
8443              struct {                                  /*  Bit Access  */\r
8444                     _UWORD GAM_G_TH_28:8;              /*   GAM_G_TH_28 */\r
8445                     _UWORD GAM_G_TH_29:8;              /*   GAM_G_TH_29 */\r
8446                     _UWORD GAM_G_TH_30:8;              /*   GAM_G_TH_30 */\r
8447                     _UWORD GAM_G_TH_31:8;              /*   GAM_G_TH_31 */\r
8448                     } BIT;                             /*              */\r
8449              } GAM_G_AREA8;                            /*              */\r
8450        _UBYTE wk14[24];                                /*              */\r
8451        union {                                         /* GAM_B_UPDATE */\r
8452              _UDWORD LONG;                             /*  Long Access */\r
8453              struct {                                  /*  Word Access */\r
8454                     _UWORD H;                          /*   High       */\r
8455                     _UWORD L;                          /*   Low        */\r
8456                     } WORD;                            /*              */\r
8457              struct {                                  /*  Bit Access  */\r
8458                     _UDWORD :31;                       /*              */\r
8459                     _UDWORD GAM_B_VEN:1;               /*   GAM_B_VEN  */\r
8460                     } BIT;                             /*              */\r
8461              } GAM_B_UPDATE;                           /*              */\r
8462        _UBYTE wk15[4];                                 /*              */\r
8463        union {                                         /* GAM_B_LUT1   */\r
8464              _UDWORD LONG;                             /*  Long Access */\r
8465              struct {                                  /*  Word Access */\r
8466                     _UWORD H;                          /*   High       */\r
8467                     _UWORD L;                          /*   Low        */\r
8468                     } WORD;                            /*              */\r
8469              struct {                                  /*  Bit Access  */\r
8470                     _UWORD :5;                         /*              */\r
8471                     _UWORD GAM_B_GAIN_00:11;           /*   GAM_B_GAIN_00 */\r
8472                     _UWORD :5;                         /*              */\r
8473                     _UWORD GAM_B_GAIN_01:11;           /*   GAM_B_GAIN_01 */\r
8474                     } BIT;                             /*              */\r
8475              } GAM_B_LUT1;                             /*              */\r
8476        union {                                         /* GAM_B_LUT2   */\r
8477              _UDWORD LONG;                             /*  Long Access */\r
8478              struct {                                  /*  Word Access */\r
8479                     _UWORD H;                          /*   High       */\r
8480                     _UWORD L;                          /*   Low        */\r
8481                     } WORD;                            /*              */\r
8482              struct {                                  /*  Bit Access  */\r
8483                     _UWORD :5;                         /*              */\r
8484                     _UWORD GAM_B_GAIN_02:11;           /*   GAM_B_GAIN_02 */\r
8485                     _UWORD :5;                         /*              */\r
8486                     _UWORD GAM_B_GAIN_03:11;           /*   GAM_B_GAIN_03 */\r
8487                     } BIT;                             /*              */\r
8488              } GAM_B_LUT2;                             /*              */\r
8489        union {                                         /* GAM_B_LUT3   */\r
8490              _UDWORD LONG;                             /*  Long Access */\r
8491              struct {                                  /*  Word Access */\r
8492                     _UWORD H;                          /*   High       */\r
8493                     _UWORD L;                          /*   Low        */\r
8494                     } WORD;                            /*              */\r
8495              struct {                                  /*  Bit Access  */\r
8496                     _UWORD :5;                         /*              */\r
8497                     _UWORD GAM_B_GAIN_04:11;           /*   GAM_B_GAIN_04 */\r
8498                     _UWORD :5;                         /*              */\r
8499                     _UWORD GAM_B_GAIN_05:11;           /*   GAM_B_GAIN_05 */\r
8500                     } BIT;                             /*              */\r
8501              } GAM_B_LUT3;                             /*              */\r
8502        union {                                         /* GAM_B_LUT4   */\r
8503              _UDWORD LONG;                             /*  Long Access */\r
8504              struct {                                  /*  Word Access */\r
8505                     _UWORD H;                          /*   High       */\r
8506                     _UWORD L;                          /*   Low        */\r
8507                     } WORD;                            /*              */\r
8508              struct {                                  /*  Bit Access  */\r
8509                     _UWORD :5;                         /*              */\r
8510                     _UWORD GAM_B_GAIN_06:11;           /*   GAM_B_GAIN_06 */\r
8511                     _UWORD :5;                         /*              */\r
8512                     _UWORD GAM_B_GAIN_07:11;           /*   GAM_B_GAIN_07 */\r
8513                     } BIT;                             /*              */\r
8514              } GAM_B_LUT4;                             /*              */\r
8515        union {                                         /* GAM_B_LUT5   */\r
8516              _UDWORD LONG;                             /*  Long Access */\r
8517              struct {                                  /*  Word Access */\r
8518                     _UWORD H;                          /*   High       */\r
8519                     _UWORD L;                          /*   Low        */\r
8520                     } WORD;                            /*              */\r
8521              struct {                                  /*  Bit Access  */\r
8522                     _UWORD :5;                         /*              */\r
8523                     _UWORD GAM_B_GAIN_08:11;           /*   GAM_B_GAIN_08 */\r
8524                     _UWORD :5;                         /*              */\r
8525                     _UWORD GAM_B_GAIN_09:11;           /*   GAM_B_GAIN_09 */\r
8526                     } BIT;                             /*              */\r
8527              } GAM_B_LUT5;                             /*              */\r
8528        union {                                         /* GAM_B_LUT6   */\r
8529              _UDWORD LONG;                             /*  Long Access */\r
8530              struct {                                  /*  Word Access */\r
8531                     _UWORD H;                          /*   High       */\r
8532                     _UWORD L;                          /*   Low        */\r
8533                     } WORD;                            /*              */\r
8534              struct {                                  /*  Bit Access  */\r
8535                     _UWORD :5;                         /*              */\r
8536                     _UWORD GAM_B_GAIN_10:11;           /*   GAM_B_GAIN_10 */\r
8537                     _UWORD :5;                         /*              */\r
8538                     _UWORD GAM_B_GAIN_11:11;           /*   GAM_B_GAIN_11 */\r
8539                     } BIT;                             /*              */\r
8540              } GAM_B_LUT6;                             /*              */\r
8541        union {                                         /* GAM_B_LUT7   */\r
8542              _UDWORD LONG;                             /*  Long Access */\r
8543              struct {                                  /*  Word Access */\r
8544                     _UWORD H;                          /*   High       */\r
8545                     _UWORD L;                          /*   Low        */\r
8546                     } WORD;                            /*              */\r
8547              struct {                                  /*  Bit Access  */\r
8548                     _UWORD :5;                         /*              */\r
8549                     _UWORD GAM_B_GAIN_12:11;           /*   GAM_B_GAIN_12 */\r
8550                     _UWORD :5;                         /*              */\r
8551                     _UWORD GAM_B_GAIN_13:11;           /*   GAM_B_GAIN_13 */\r
8552                     } BIT;                             /*              */\r
8553              } GAM_B_LUT7;                             /*              */\r
8554        union {                                         /* GAM_B_LUT8   */\r
8555              _UDWORD LONG;                             /*  Long Access */\r
8556              struct {                                  /*  Word Access */\r
8557                     _UWORD H;                          /*   High       */\r
8558                     _UWORD L;                          /*   Low        */\r
8559                     } WORD;                            /*              */\r
8560              struct {                                  /*  Bit Access  */\r
8561                     _UWORD :5;                         /*              */\r
8562                     _UWORD GAM_B_GAIN_14:11;           /*   GAM_B_GAIN_14 */\r
8563                     _UWORD :5;                         /*              */\r
8564                     _UWORD GAM_B_GAIN_15:11;           /*   GAM_B_GAIN_15 */\r
8565                     } BIT;                             /*              */\r
8566              } GAM_B_LUT8;                             /*              */\r
8567        union {                                         /* GAM_B_LUT9   */\r
8568              _UDWORD LONG;                             /*  Long Access */\r
8569              struct {                                  /*  Word Access */\r
8570                     _UWORD H;                          /*   High       */\r
8571                     _UWORD L;                          /*   Low        */\r
8572                     } WORD;                            /*              */\r
8573              struct {                                  /*  Bit Access  */\r
8574                     _UWORD :5;                         /*              */\r
8575                     _UWORD GAM_B_GAIN_16:11;           /*   GAM_B_GAIN_16 */\r
8576                     _UWORD :5;                         /*              */\r
8577                     _UWORD GAM_B_GAIN_17:11;           /*   GAM_B_GAIN_17 */\r
8578                     } BIT;                             /*              */\r
8579              } GAM_B_LUT9;                             /*              */\r
8580        union {                                         /* GAM_B_LUT10  */\r
8581              _UDWORD LONG;                             /*  Long Access */\r
8582              struct {                                  /*  Word Access */\r
8583                     _UWORD H;                          /*   High       */\r
8584                     _UWORD L;                          /*   Low        */\r
8585                     } WORD;                            /*              */\r
8586              struct {                                  /*  Bit Access  */\r
8587                     _UWORD :5;                         /*              */\r
8588                     _UWORD GAM_B_GAIN_18:11;           /*   GAM_B_GAIN_18 */\r
8589                     _UWORD :5;                         /*              */\r
8590                     _UWORD GAM_B_GAIN_19:11;           /*   GAM_B_GAIN_19 */\r
8591                     } BIT;                             /*              */\r
8592              } GAM_B_LUT10;                            /*              */\r
8593        union {                                         /* GAM_B_LUT11  */\r
8594              _UDWORD LONG;                             /*  Long Access */\r
8595              struct {                                  /*  Word Access */\r
8596                     _UWORD H;                          /*   High       */\r
8597                     _UWORD L;                          /*   Low        */\r
8598                     } WORD;                            /*              */\r
8599              struct {                                  /*  Bit Access  */\r
8600                     _UWORD :5;                         /*              */\r
8601                     _UWORD GAM_B_GAIN_20:11;           /*   GAM_B_GAIN_20 */\r
8602                     _UWORD :5;                         /*              */\r
8603                     _UWORD GAM_B_GAIN_21:11;           /*   GAM_B_GAIN_21 */\r
8604                     } BIT;                             /*              */\r
8605              } GAM_B_LUT11;                            /*              */\r
8606        union {                                         /* GAM_B_LUT12  */\r
8607              _UDWORD LONG;                             /*  Long Access */\r
8608              struct {                                  /*  Word Access */\r
8609                     _UWORD H;                          /*   High       */\r
8610                     _UWORD L;                          /*   Low        */\r
8611                     } WORD;                            /*              */\r
8612              struct {                                  /*  Bit Access  */\r
8613                     _UWORD :5;                         /*              */\r
8614                     _UWORD GAM_B_GAIN_22:11;           /*   GAM_B_GAIN_22 */\r
8615                     _UWORD :5;                         /*              */\r
8616                     _UWORD GAM_B_GAIN_23:11;           /*   GAM_B_GAIN_23 */\r
8617                     } BIT;                             /*              */\r
8618              } GAM_B_LUT12;                            /*              */\r
8619        union {                                         /* GAM_B_LUT13  */\r
8620              _UDWORD LONG;                             /*  Long Access */\r
8621              struct {                                  /*  Word Access */\r
8622                     _UWORD H;                          /*   High       */\r
8623                     _UWORD L;                          /*   Low        */\r
8624                     } WORD;                            /*              */\r
8625              struct {                                  /*  Bit Access  */\r
8626                     _UWORD :5;                         /*              */\r
8627                     _UWORD GAM_B_GAIN_24:11;           /*   GAM_B_GAIN_24 */\r
8628                     _UWORD :5;                         /*              */\r
8629                     _UWORD GAM_B_GAIN_25:11;           /*   GAM_B_GAIN_25 */\r
8630                     } BIT;                             /*              */\r
8631              } GAM_B_LUT13;                            /*              */\r
8632        union {                                         /* GAM_B_LUT14  */\r
8633              _UDWORD LONG;                             /*  Long Access */\r
8634              struct {                                  /*  Word Access */\r
8635                     _UWORD H;                          /*   High       */\r
8636                     _UWORD L;                          /*   Low        */\r
8637                     } WORD;                            /*              */\r
8638              struct {                                  /*  Bit Access  */\r
8639                     _UWORD :5;                         /*              */\r
8640                     _UWORD GAM_B_GAIN_26:11;           /*   GAM_B_GAIN_26 */\r
8641                     _UWORD :5;                         /*              */\r
8642                     _UWORD GAM_B_GAIN_27:11;           /*   GAM_B_GAIN_27 */\r
8643                     } BIT;                             /*              */\r
8644              } GAM_B_LUT14;                            /*              */\r
8645        union {                                         /* GAM_B_LUT15  */\r
8646              _UDWORD LONG;                             /*  Long Access */\r
8647              struct {                                  /*  Word Access */\r
8648                     _UWORD H;                          /*   High       */\r
8649                     _UWORD L;                          /*   Low        */\r
8650                     } WORD;                            /*              */\r
8651              struct {                                  /*  Bit Access  */\r
8652                     _UWORD :5;                         /*              */\r
8653                     _UWORD GAM_B_GAIN_28:11;           /*   GAM_B_GAIN_28 */\r
8654                     _UWORD :5;                         /*              */\r
8655                     _UWORD GAM_B_GAIN_29:11;           /*   GAM_B_GAIN_29 */\r
8656                     } BIT;                             /*              */\r
8657              } GAM_B_LUT15;                            /*              */\r
8658        union {                                         /* GAM_B_LUT16  */\r
8659              _UDWORD LONG;                             /*  Long Access */\r
8660              struct {                                  /*  Word Access */\r
8661                     _UWORD H;                          /*   High       */\r
8662                     _UWORD L;                          /*   Low        */\r
8663                     } WORD;                            /*              */\r
8664              struct {                                  /*  Bit Access  */\r
8665                     _UWORD :5;                         /*              */\r
8666                     _UWORD GAM_B_GAIN_30:11;           /*   GAM_B_GAIN_30 */\r
8667                     _UWORD :5;                         /*              */\r
8668                     _UWORD GAM_B_GAIN_31:11;           /*   GAM_B_GAIN_31 */\r
8669                     } BIT;                             /*              */\r
8670              } GAM_B_LUT16;                            /*              */\r
8671        union {                                         /* GAM_B_AREA1  */\r
8672              _UDWORD LONG;                             /*  Long Access */\r
8673              struct {                                  /*  Word Access */\r
8674                     _UWORD H;                          /*   High       */\r
8675                     _UWORD L;                          /*   Low        */\r
8676                     } WORD;                            /*              */\r
8677              struct {                                  /*  Bit Access  */\r
8678                     _UWORD :8;                         /*              */\r
8679                     _UWORD GAM_B_TH_01:8;              /*   GAM_B_TH_01 */\r
8680                     _UWORD GAM_B_TH_02:8;              /*   GAM_B_TH_02 */\r
8681                     _UWORD GAM_B_TH_03:8;              /*   GAM_B_TH_03 */\r
8682                     } BIT;                             /*              */\r
8683              } GAM_B_AREA1;                            /*              */\r
8684        union {                                         /* GAM_B_AREA2  */\r
8685              _UDWORD LONG;                             /*  Long Access */\r
8686              struct {                                  /*  Word Access */\r
8687                     _UWORD H;                          /*   High       */\r
8688                     _UWORD L;                          /*   Low        */\r
8689                     } WORD;                            /*              */\r
8690              struct {                                  /*  Bit Access  */\r
8691                     _UWORD GAM_B_TH_04:8;              /*   GAM_B_TH_04 */\r
8692                     _UWORD GAM_B_TH_05:8;              /*   GAM_B_TH_05 */\r
8693                     _UWORD GAM_B_TH_06:8;              /*   GAM_B_TH_06 */\r
8694                     _UWORD GAM_B_TH_07:8;              /*   GAM_B_TH_07 */\r
8695                     } BIT;                             /*              */\r
8696              } GAM_B_AREA2;                            /*              */\r
8697        union {                                         /* GAM_B_AREA3  */\r
8698              _UDWORD LONG;                             /*  Long Access */\r
8699              struct {                                  /*  Word Access */\r
8700                     _UWORD H;                          /*   High       */\r
8701                     _UWORD L;                          /*   Low        */\r
8702                     } WORD;                            /*              */\r
8703              struct {                                  /*  Bit Access  */\r
8704                     _UWORD GAM_B_TH_08:8;              /*   GAM_B_TH_08 */\r
8705                     _UWORD GAM_B_TH_09:8;              /*   GAM_B_TH_09 */\r
8706                     _UWORD GAM_B_TH_10:8;              /*   GAM_B_TH_10 */\r
8707                     _UWORD GAM_B_TH_11:8;              /*   GAM_B_TH_11 */\r
8708                     } BIT;                             /*              */\r
8709              } GAM_B_AREA3;                            /*              */\r
8710        union {                                         /* GAM_B_AREA4  */\r
8711              _UDWORD LONG;                             /*  Long Access */\r
8712              struct {                                  /*  Word Access */\r
8713                     _UWORD H;                          /*   High       */\r
8714                     _UWORD L;                          /*   Low        */\r
8715                     } WORD;                            /*              */\r
8716              struct {                                  /*  Bit Access  */\r
8717                     _UWORD GAM_B_TH_12:8;              /*   GAM_B_TH_12 */\r
8718                     _UWORD GAM_B_TH_13:8;              /*   GAM_B_TH_13 */\r
8719                     _UWORD GAM_B_TH_14:8;              /*   GAM_B_TH_14 */\r
8720                     _UWORD GAM_B_TH_15:8;              /*   GAM_B_TH_15 */\r
8721                     } BIT;                             /*              */\r
8722              } GAM_B_AREA4;                            /*              */\r
8723        union {                                         /* GAM_B_AREA5  */\r
8724              _UDWORD LONG;                             /*  Long Access */\r
8725              struct {                                  /*  Word Access */\r
8726                     _UWORD H;                          /*   High       */\r
8727                     _UWORD L;                          /*   Low        */\r
8728                     } WORD;                            /*              */\r
8729              struct {                                  /*  Bit Access  */\r
8730                     _UWORD GAM_B_TH_16:8;              /*   GAM_B_TH_16 */\r
8731                     _UWORD GAM_B_TH_17:8;              /*   GAM_B_TH_17 */\r
8732                     _UWORD GAM_B_TH_18:8;              /*   GAM_B_TH_18 */\r
8733                     _UWORD GAM_B_TH_19:8;              /*   GAM_B_TH_19 */\r
8734                     } BIT;                             /*              */\r
8735              } GAM_B_AREA5;                            /*              */\r
8736        union {                                         /* GAM_B_AREA6  */\r
8737              _UDWORD LONG;                             /*  Long Access */\r
8738              struct {                                  /*  Word Access */\r
8739                     _UWORD H;                          /*   High       */\r
8740                     _UWORD L;                          /*   Low        */\r
8741                     } WORD;                            /*              */\r
8742              struct {                                  /*  Bit Access  */\r
8743                     _UWORD GAM_B_TH_20:8;              /*   GAM_B_TH_20 */\r
8744                     _UWORD GAM_B_TH_21:8;              /*   GAM_B_TH_21 */\r
8745                     _UWORD GAM_B_TH_22:8;              /*   GAM_B_TH_22 */\r
8746                     _UWORD GAM_B_TH_23:8;              /*   GAM_B_TH_23 */\r
8747                     } BIT;                             /*              */\r
8748              } GAM_B_AREA6;                            /*              */\r
8749        union {                                         /* GAM_B_AREA7  */\r
8750              _UDWORD LONG;                             /*  Long Access */\r
8751              struct {                                  /*  Word Access */\r
8752                     _UWORD H;                          /*   High       */\r
8753                     _UWORD L;                          /*   Low        */\r
8754                     } WORD;                            /*              */\r
8755              struct {                                  /*  Bit Access  */\r
8756                     _UWORD GAM_B_TH_24:8;              /*   GAM_B_TH_24 */\r
8757                     _UWORD GAM_B_TH_25:8;              /*   GAM_B_TH_25 */\r
8758                     _UWORD GAM_B_TH_26:8;              /*   GAM_B_TH_26 */\r
8759                     _UWORD GAM_B_TH_27:8;              /*   GAM_B_TH_27 */\r
8760                     } BIT;                             /*              */\r
8761              } GAM_B_AREA7;                            /*              */\r
8762        union {                                         /* GAM_B_AREA8  */\r
8763              _UDWORD LONG;                             /*  Long Access */\r
8764              struct {                                  /*  Word Access */\r
8765                     _UWORD H;                          /*   High       */\r
8766                     _UWORD L;                          /*   Low        */\r
8767                     } WORD;                            /*              */\r
8768              struct {                                  /*  Bit Access  */\r
8769                     _UWORD GAM_B_TH_28:8;              /*   GAM_B_TH_28 */\r
8770                     _UWORD GAM_B_TH_29:8;              /*   GAM_B_TH_29 */\r
8771                     _UWORD GAM_B_TH_30:8;              /*   GAM_B_TH_30 */\r
8772                     _UWORD GAM_B_TH_31:8;              /*   GAM_B_TH_31 */\r
8773                     } BIT;                             /*              */\r
8774              } GAM_B_AREA8;                            /*              */\r
8775        _UBYTE wk16[24];                                /*              */\r
8776        union {                                         /* GAM_R_UPDATE */\r
8777              _UDWORD LONG;                             /*  Long Access */\r
8778              struct {                                  /*  Word Access */\r
8779                     _UWORD H;                          /*   High       */\r
8780                     _UWORD L;                          /*   Low        */\r
8781                     } WORD;                            /*              */\r
8782              struct {                                  /*  Bit Access  */\r
8783                     _UDWORD :31;                       /*              */\r
8784                     _UDWORD GAM_R_VEN:1;               /*   GAM_R_VEN  */\r
8785                     } BIT;                             /*              */\r
8786              } GAM_R_UPDATE;                           /*              */\r
8787        _UBYTE wk17[4];                                 /*              */\r
8788        union {                                         /* GAM_R_LUT1   */\r
8789              _UDWORD LONG;                             /*  Long Access */\r
8790              struct {                                  /*  Word Access */\r
8791                     _UWORD H;                          /*   High       */\r
8792                     _UWORD L;                          /*   Low        */\r
8793                     } WORD;                            /*              */\r
8794              struct {                                  /*  Bit Access  */\r
8795                     _UWORD :5;                         /*              */\r
8796                     _UWORD GAM_R_GAIN_00:11;           /*   GAM_R_GAIN_00 */\r
8797                     _UWORD :5;                         /*              */\r
8798                     _UWORD GAM_R_GAIN_01:11;           /*   GAM_R_GAIN_01 */\r
8799                     } BIT;                             /*              */\r
8800              } GAM_R_LUT1;                             /*              */\r
8801        union {                                         /* GAM_R_LUT2   */\r
8802              _UDWORD LONG;                             /*  Long Access */\r
8803              struct {                                  /*  Word Access */\r
8804                     _UWORD H;                          /*   High       */\r
8805                     _UWORD L;                          /*   Low        */\r
8806                     } WORD;                            /*              */\r
8807              struct {                                  /*  Bit Access  */\r
8808                     _UWORD :5;                         /*              */\r
8809                     _UWORD GAM_R_GAIN_02:11;           /*   GAM_R_GAIN_02 */\r
8810                     _UWORD :5;                         /*              */\r
8811                     _UWORD GAM_R_GAIN_03:11;           /*   GAM_R_GAIN_03 */\r
8812                     } BIT;                             /*              */\r
8813              } GAM_R_LUT2;                             /*              */\r
8814        union {                                         /* GAM_R_LUT3   */\r
8815              _UDWORD LONG;                             /*  Long Access */\r
8816              struct {                                  /*  Word Access */\r
8817                     _UWORD H;                          /*   High       */\r
8818                     _UWORD L;                          /*   Low        */\r
8819                     } WORD;                            /*              */\r
8820              struct {                                  /*  Bit Access  */\r
8821                     _UWORD :5;                         /*              */\r
8822                     _UWORD GAM_R_GAIN_04:11;           /*   GAM_R_GAIN_04 */\r
8823                     _UWORD :5;                         /*              */\r
8824                     _UWORD GAM_R_GAIN_05:11;           /*   GAM_R_GAIN_05 */\r
8825                     } BIT;                             /*              */\r
8826              } GAM_R_LUT3;                             /*              */\r
8827        union {                                         /* GAM_R_LUT4   */\r
8828              _UDWORD LONG;                             /*  Long Access */\r
8829              struct {                                  /*  Word Access */\r
8830                     _UWORD H;                          /*   High       */\r
8831                     _UWORD L;                          /*   Low        */\r
8832                     } WORD;                            /*              */\r
8833              struct {                                  /*  Bit Access  */\r
8834                     _UWORD :5;                         /*              */\r
8835                     _UWORD GAM_R_GAIN_06:11;           /*   GAM_R_GAIN_06 */\r
8836                     _UWORD :5;                         /*              */\r
8837                     _UWORD GAM_R_GAIN_07:11;           /*   GAM_R_GAIN_07 */\r
8838                     } BIT;                             /*              */\r
8839              } GAM_R_LUT4;                             /*              */\r
8840        union {                                         /* GAM_R_LUT5   */\r
8841              _UDWORD LONG;                             /*  Long Access */\r
8842              struct {                                  /*  Word Access */\r
8843                     _UWORD H;                          /*   High       */\r
8844                     _UWORD L;                          /*   Low        */\r
8845                     } WORD;                            /*              */\r
8846              struct {                                  /*  Bit Access  */\r
8847                     _UWORD :5;                         /*              */\r
8848                     _UWORD GAM_R_GAIN_08:11;           /*   GAM_R_GAIN_08 */\r
8849                     _UWORD :5;                         /*              */\r
8850                     _UWORD GAM_R_GAIN_09:11;           /*   GAM_R_GAIN_09 */\r
8851                     } BIT;                             /*              */\r
8852              } GAM_R_LUT5;                             /*              */\r
8853        union {                                         /* GAM_R_LUT6   */\r
8854              _UDWORD LONG;                             /*  Long Access */\r
8855              struct {                                  /*  Word Access */\r
8856                     _UWORD H;                          /*   High       */\r
8857                     _UWORD L;                          /*   Low        */\r
8858                     } WORD;                            /*              */\r
8859              struct {                                  /*  Bit Access  */\r
8860                     _UWORD :5;                         /*              */\r
8861                     _UWORD GAM_R_GAIN_10:11;           /*   GAM_R_GAIN_10 */\r
8862                     _UWORD :5;                         /*              */\r
8863                     _UWORD GAM_R_GAIN_11:11;           /*   GAM_R_GAIN_11 */\r
8864                     } BIT;                             /*              */\r
8865              } GAM_R_LUT6;                             /*              */\r
8866        union {                                         /* GAM_R_LUT7   */\r
8867              _UDWORD LONG;                             /*  Long Access */\r
8868              struct {                                  /*  Word Access */\r
8869                     _UWORD H;                          /*   High       */\r
8870                     _UWORD L;                          /*   Low        */\r
8871                     } WORD;                            /*              */\r
8872              struct {                                  /*  Bit Access  */\r
8873                     _UWORD :5;                         /*              */\r
8874                     _UWORD GAM_R_GAIN_12:11;           /*   GAM_R_GAIN_12 */\r
8875                     _UWORD :5;                         /*              */\r
8876                     _UWORD GAM_R_GAIN_13:11;           /*   GAM_R_GAIN_13 */\r
8877                     } BIT;                             /*              */\r
8878              } GAM_R_LUT7;                             /*              */\r
8879        union {                                         /* GAM_R_LUT8   */\r
8880              _UDWORD LONG;                             /*  Long Access */\r
8881              struct {                                  /*  Word Access */\r
8882                     _UWORD H;                          /*   High       */\r
8883                     _UWORD L;                          /*   Low        */\r
8884                     } WORD;                            /*              */\r
8885              struct {                                  /*  Bit Access  */\r
8886                     _UWORD :5;                         /*              */\r
8887                     _UWORD GAM_R_GAIN_14:11;           /*   GAM_R_GAIN_14 */\r
8888                     _UWORD :5;                         /*              */\r
8889                     _UWORD GAM_R_GAIN_15:11;           /*   GAM_R_GAIN_15 */\r
8890                     } BIT;                             /*              */\r
8891              } GAM_R_LUT8;                             /*              */\r
8892        union {                                         /* GAM_R_LUT9   */\r
8893              _UDWORD LONG;                             /*  Long Access */\r
8894              struct {                                  /*  Word Access */\r
8895                     _UWORD H;                          /*   High       */\r
8896                     _UWORD L;                          /*   Low        */\r
8897                     } WORD;                            /*              */\r
8898              struct {                                  /*  Bit Access  */\r
8899                     _UWORD :5;                         /*              */\r
8900                     _UWORD GAM_R_GAIN_16:11;           /*   GAM_R_GAIN_16 */\r
8901                     _UWORD :5;                         /*              */\r
8902                     _UWORD GAM_R_GAIN_17:11;           /*   GAM_R_GAIN_17 */\r
8903                     } BIT;                             /*              */\r
8904              } GAM_R_LUT9;                             /*              */\r
8905        union {                                         /* GAM_R_LUT10  */\r
8906              _UDWORD LONG;                             /*  Long Access */\r
8907              struct {                                  /*  Word Access */\r
8908                     _UWORD H;                          /*   High       */\r
8909                     _UWORD L;                          /*   Low        */\r
8910                     } WORD;                            /*              */\r
8911              struct {                                  /*  Bit Access  */\r
8912                     _UWORD :5;                         /*              */\r
8913                     _UWORD GAM_R_GAIN_18:11;           /*   GAM_R_GAIN_18 */\r
8914                     _UWORD :5;                         /*              */\r
8915                     _UWORD GAM_R_GAIN_19:11;           /*   GAM_R_GAIN_19 */\r
8916                     } BIT;                             /*              */\r
8917              } GAM_R_LUT10;                            /*              */\r
8918        union {                                         /* GAM_R_LUT11  */\r
8919              _UDWORD LONG;                             /*  Long Access */\r
8920              struct {                                  /*  Word Access */\r
8921                     _UWORD H;                          /*   High       */\r
8922                     _UWORD L;                          /*   Low        */\r
8923                     } WORD;                            /*              */\r
8924              struct {                                  /*  Bit Access  */\r
8925                     _UWORD :5;                         /*              */\r
8926                     _UWORD GAM_R_GAIN_20:11;           /*   GAM_R_GAIN_20 */\r
8927                     _UWORD :5;                         /*              */\r
8928                     _UWORD GAM_R_GAIN_21:11;           /*   GAM_R_GAIN_21 */\r
8929                     } BIT;                             /*              */\r
8930              } GAM_R_LUT11;                            /*              */\r
8931        union {                                         /* GAM_R_LUT12  */\r
8932              _UDWORD LONG;                             /*  Long Access */\r
8933              struct {                                  /*  Word Access */\r
8934                     _UWORD H;                          /*   High       */\r
8935                     _UWORD L;                          /*   Low        */\r
8936                     } WORD;                            /*              */\r
8937              struct {                                  /*  Bit Access  */\r
8938                     _UWORD :5;                         /*              */\r
8939                     _UWORD GAM_R_GAIN_22:11;           /*   GAM_R_GAIN_22 */\r
8940                     _UWORD :5;                         /*              */\r
8941                     _UWORD GAM_R_GAIN_23:11;           /*   GAM_R_GAIN_23 */\r
8942                     } BIT;                             /*              */\r
8943              } GAM_R_LUT12;                            /*              */\r
8944        union {                                         /* GAM_R_LUT13  */\r
8945              _UDWORD LONG;                             /*  Long Access */\r
8946              struct {                                  /*  Word Access */\r
8947                     _UWORD H;                          /*   High       */\r
8948                     _UWORD L;                          /*   Low        */\r
8949                     } WORD;                            /*              */\r
8950              struct {                                  /*  Bit Access  */\r
8951                     _UWORD :5;                         /*              */\r
8952                     _UWORD GAM_R_GAIN_24:11;           /*   GAM_R_GAIN_24 */\r
8953                     _UWORD :5;                         /*              */\r
8954                     _UWORD GAM_R_GAIN_25:11;           /*   GAM_R_GAIN_25 */\r
8955                     } BIT;                             /*              */\r
8956              } GAM_R_LUT13;                            /*              */\r
8957        union {                                         /* GAM_R_LUT14  */\r
8958              _UDWORD LONG;                             /*  Long Access */\r
8959              struct {                                  /*  Word Access */\r
8960                     _UWORD H;                          /*   High       */\r
8961                     _UWORD L;                          /*   Low        */\r
8962                     } WORD;                            /*              */\r
8963              struct {                                  /*  Bit Access  */\r
8964                     _UWORD :5;                         /*              */\r
8965                     _UWORD GAM_R_GAIN_26:11;           /*   GAM_R_GAIN_26 */\r
8966                     _UWORD :5;                         /*              */\r
8967                     _UWORD GAM_R_GAIN_27:11;           /*   GAM_R_GAIN_27 */\r
8968                     } BIT;                             /*              */\r
8969              } GAM_R_LUT14;                            /*              */\r
8970        union {                                         /* GAM_R_LUT15  */\r
8971              _UDWORD LONG;                             /*  Long Access */\r
8972              struct {                                  /*  Word Access */\r
8973                     _UWORD H;                          /*   High       */\r
8974                     _UWORD L;                          /*   Low        */\r
8975                     } WORD;                            /*              */\r
8976              struct {                                  /*  Bit Access  */\r
8977                     _UWORD :5;                         /*              */\r
8978                     _UWORD GAM_R_GAIN_28:11;           /*   GAM_R_GAIN_28 */\r
8979                     _UWORD :5;                         /*              */\r
8980                     _UWORD GAM_R_GAIN_29:11;           /*   GAM_R_GAIN_29 */\r
8981                     } BIT;                             /*              */\r
8982              } GAM_R_LUT15;                            /*              */\r
8983        union {                                         /* GAM_R_LUT16  */\r
8984              _UDWORD LONG;                             /*  Long Access */\r
8985              struct {                                  /*  Word Access */\r
8986                     _UWORD H;                          /*   High       */\r
8987                     _UWORD L;                          /*   Low        */\r
8988                     } WORD;                            /*              */\r
8989              struct {                                  /*  Bit Access  */\r
8990                     _UWORD :5;                         /*              */\r
8991                     _UWORD GAM_R_GAIN_30:11;           /*   GAM_R_GAIN_30 */\r
8992                     _UWORD :5;                         /*              */\r
8993                     _UWORD GAM_R_GAIN_31:11;           /*   GAM_R_GAIN_31 */\r
8994                     } BIT;                             /*              */\r
8995              } GAM_R_LUT16;                            /*              */\r
8996        union {                                         /* GAM_R_AREA1  */\r
8997              _UDWORD LONG;                             /*  Long Access */\r
8998              struct {                                  /*  Word Access */\r
8999                     _UWORD H;                          /*   High       */\r
9000                     _UWORD L;                          /*   Low        */\r
9001                     } WORD;                            /*              */\r
9002              struct {                                  /*  Bit Access  */\r
9003                     _UWORD :8;                         /*              */\r
9004                     _UWORD GAM_R_TH_01:8;              /*   GAM_R_TH_01 */\r
9005                     _UWORD GAM_R_TH_02:8;              /*   GAM_R_TH_02 */\r
9006                     _UWORD GAM_R_TH_03:8;              /*   GAM_R_TH_03 */\r
9007                     } BIT;                             /*              */\r
9008              } GAM_R_AREA1;                            /*              */\r
9009        union {                                         /* GAM_R_AREA2  */\r
9010              _UDWORD LONG;                             /*  Long Access */\r
9011              struct {                                  /*  Word Access */\r
9012                     _UWORD H;                          /*   High       */\r
9013                     _UWORD L;                          /*   Low        */\r
9014                     } WORD;                            /*              */\r
9015              struct {                                  /*  Bit Access  */\r
9016                     _UWORD GAM_R_TH_04:8;              /*   GAM_R_TH_04 */\r
9017                     _UWORD GAM_R_TH_05:8;              /*   GAM_R_TH_05 */\r
9018                     _UWORD GAM_R_TH_06:8;              /*   GAM_R_TH_06 */\r
9019                     _UWORD GAM_R_TH_07:8;              /*   GAM_R_TH_07 */\r
9020                     } BIT;                             /*              */\r
9021              } GAM_R_AREA2;                            /*              */\r
9022        union {                                         /* GAM_R_AREA3  */\r
9023              _UDWORD LONG;                             /*  Long Access */\r
9024              struct {                                  /*  Word Access */\r
9025                     _UWORD H;                          /*   High       */\r
9026                     _UWORD L;                          /*   Low        */\r
9027                     } WORD;                            /*              */\r
9028              struct {                                  /*  Bit Access  */\r
9029                     _UWORD GAM_R_TH_08:8;              /*   GAM_R_TH_08 */\r
9030                     _UWORD GAM_R_TH_09:8;              /*   GAM_R_TH_09 */\r
9031                     _UWORD GAM_R_TH_10:8;              /*   GAM_R_TH_10 */\r
9032                     _UWORD GAM_R_TH_11:8;              /*   GAM_R_TH_11 */\r
9033                     } BIT;                             /*              */\r
9034              } GAM_R_AREA3;                            /*              */\r
9035        union {                                         /* GAM_R_AREA4  */\r
9036              _UDWORD LONG;                             /*  Long Access */\r
9037              struct {                                  /*  Word Access */\r
9038                     _UWORD H;                          /*   High       */\r
9039                     _UWORD L;                          /*   Low        */\r
9040                     } WORD;                            /*              */\r
9041              struct {                                  /*  Bit Access  */\r
9042                     _UWORD GAM_R_TH_12:8;              /*   GAM_R_TH_12 */\r
9043                     _UWORD GAM_R_TH_13:8;              /*   GAM_R_TH_13 */\r
9044                     _UWORD GAM_R_TH_14:8;              /*   GAM_R_TH_14 */\r
9045                     _UWORD GAM_R_TH_15:8;              /*   GAM_R_TH_15 */\r
9046                     } BIT;                             /*              */\r
9047              } GAM_R_AREA4;                            /*              */\r
9048        union {                                         /* GAM_R_AREA5  */\r
9049              _UDWORD LONG;                             /*  Long Access */\r
9050              struct {                                  /*  Word Access */\r
9051                     _UWORD H;                          /*   High       */\r
9052                     _UWORD L;                          /*   Low        */\r
9053                     } WORD;                            /*              */\r
9054              struct {                                  /*  Bit Access  */\r
9055                     _UWORD GAM_R_TH_16:8;              /*   GAM_R_TH_16 */\r
9056                     _UWORD GAM_R_TH_17:8;              /*   GAM_R_TH_17 */\r
9057                     _UWORD GAM_R_TH_18:8;              /*   GAM_R_TH_18 */\r
9058                     _UWORD GAM_R_TH_19:8;              /*   GAM_R_TH_19 */\r
9059                     } BIT;                             /*              */\r
9060              } GAM_R_AREA5;                            /*              */\r
9061        union {                                         /* GAM_R_AREA6  */\r
9062              _UDWORD LONG;                             /*  Long Access */\r
9063              struct {                                  /*  Word Access */\r
9064                     _UWORD H;                          /*   High       */\r
9065                     _UWORD L;                          /*   Low        */\r
9066                     } WORD;                            /*              */\r
9067              struct {                                  /*  Bit Access  */\r
9068                     _UWORD GAM_R_TH_20:8;              /*   GAM_R_TH_20 */\r
9069                     _UWORD GAM_R_TH_21:8;              /*   GAM_R_TH_21 */\r
9070                     _UWORD GAM_R_TH_22:8;              /*   GAM_R_TH_22 */\r
9071                     _UWORD GAM_R_TH_23:8;              /*   GAM_R_TH_23 */\r
9072                     } BIT;                             /*              */\r
9073              } GAM_R_AREA6;                            /*              */\r
9074        union {                                         /* GAM_R_AREA7  */\r
9075              _UDWORD LONG;                             /*  Long Access */\r
9076              struct {                                  /*  Word Access */\r
9077                     _UWORD H;                          /*   High       */\r
9078                     _UWORD L;                          /*   Low        */\r
9079                     } WORD;                            /*              */\r
9080              struct {                                  /*  Bit Access  */\r
9081                     _UWORD GAM_R_TH_24:8;              /*   GAM_R_TH_24 */\r
9082                     _UWORD GAM_R_TH_25:8;              /*   GAM_R_TH_25 */\r
9083                     _UWORD GAM_R_TH_26:8;              /*   GAM_R_TH_26 */\r
9084                     _UWORD GAM_R_TH_27:8;              /*   GAM_R_TH_27 */\r
9085                     } BIT;                             /*              */\r
9086              } GAM_R_AREA7;                            /*              */\r
9087        union {                                         /* GAM_R_AREA8  */\r
9088              _UDWORD LONG;                             /*  Long Access */\r
9089              struct {                                  /*  Word Access */\r
9090                     _UWORD H;                          /*   High       */\r
9091                     _UWORD L;                          /*   Low        */\r
9092                     } WORD;                            /*              */\r
9093              struct {                                  /*  Bit Access  */\r
9094                     _UWORD GAM_R_TH_28:8;              /*   GAM_R_TH_28 */\r
9095                     _UWORD GAM_R_TH_29:8;              /*   GAM_R_TH_29 */\r
9096                     _UWORD GAM_R_TH_30:8;              /*   GAM_R_TH_30 */\r
9097                     _UWORD GAM_R_TH_31:8;              /*   GAM_R_TH_31 */\r
9098                     } BIT;                             /*              */\r
9099              } GAM_R_AREA8;                            /*              */\r
9100        _UBYTE wk18[24];                                /*              */\r
9101        union {                                         /* TCON_UPDATE  */\r
9102              _UDWORD LONG;                             /*  Long Access */\r
9103              struct {                                  /*  Word Access */\r
9104                     _UWORD H;                          /*   High       */\r
9105                     _UWORD L;                          /*   Low        */\r
9106                     } WORD;                            /*              */\r
9107              struct {                                  /*  Bit Access  */\r
9108                     _UDWORD :31;                       /*              */\r
9109                     _UDWORD TCON_VEN:1;                /*   TCON_VEN   */\r
9110                     } BIT;                             /*              */\r
9111              } TCON_UPDATE;                            /*              */\r
9112        union {                                         /* TCON_TIM     */\r
9113              _UDWORD LONG;                             /*  Long Access */\r
9114              struct {                                  /*  Word Access */\r
9115                     _UWORD H;                          /*   High       */\r
9116                     _UWORD L;                          /*   Low        */\r
9117                     } WORD;                            /*              */\r
9118              struct {                                  /*  Bit Access  */\r
9119                     _UWORD :5;                         /*              */\r
9120                     _UWORD TCON_HALF:11;               /*   TCON_HALF  */\r
9121                     _UWORD :5;                         /*              */\r
9122                     _UWORD TCON_OFFSET:11;             /*   TCON_OFFSET */\r
9123                     } BIT;                             /*              */\r
9124              } TCON_TIM;                               /*              */\r
9125        union {                                         /* TCON_TIM_STVA1 */\r
9126              _UDWORD LONG;                             /*  Long Access */\r
9127              struct {                                  /*  Word Access */\r
9128                     _UWORD H;                          /*   High       */\r
9129                     _UWORD L;                          /*   Low        */\r
9130                     } WORD;                            /*              */\r
9131              struct {                                  /*  Bit Access  */\r
9132                     _UWORD :5;                         /*              */\r
9133                     _UWORD TCON_STVA_VS:11;            /*   TCON_STVA_VS */\r
9134                     _UWORD :5;                         /*              */\r
9135                     _UWORD TCON_STVA_VW:11;            /*   TCON_STVA_VW */\r
9136                     } BIT;                             /*              */\r
9137              } TCON_TIM_STVA1;                         /*              */\r
9138        union {                                         /* TCON_TIM_STVA2 */\r
9139              _UDWORD LONG;                             /*  Long Access */\r
9140              struct {                                  /*  Word Access */\r
9141                     _UWORD H;                          /*   High       */\r
9142                     _UWORD L;                          /*   Low        */\r
9143                     } WORD;                            /*              */\r
9144              struct {                                  /*  Bit Access  */\r
9145                     _UDWORD :27;                       /*              */\r
9146                     _UDWORD TCON_STVA_INV:1;           /*   TCON_STVA_INV */\r
9147                     _UDWORD :1;                        /*              */\r
9148                     _UDWORD TCON_STVA_SEL:3;           /*   TCON_STVA_SEL */\r
9149                     } BIT;                             /*              */\r
9150              } TCON_TIM_STVA2;                         /*              */\r
9151        union {                                         /* TCON_TIM_STVB1 */\r
9152              _UDWORD LONG;                             /*  Long Access */\r
9153              struct {                                  /*  Word Access */\r
9154                     _UWORD H;                          /*   High       */\r
9155                     _UWORD L;                          /*   Low        */\r
9156                     } WORD;                            /*              */\r
9157              struct {                                  /*  Bit Access  */\r
9158                     _UWORD :5;                         /*              */\r
9159                     _UWORD TCON_STVB_VS:11;            /*   TCON_STVB_VS */\r
9160                     _UWORD :5;                         /*              */\r
9161                     _UWORD TCON_STVB_VW:11;            /*   TCON_STVB_VW */\r
9162                     } BIT;                             /*              */\r
9163              } TCON_TIM_STVB1;                         /*              */\r
9164        union {                                         /* TCON_TIM_STVB2 */\r
9165              _UDWORD LONG;                             /*  Long Access */\r
9166              struct {                                  /*  Word Access */\r
9167                     _UWORD H;                          /*   High       */\r
9168                     _UWORD L;                          /*   Low        */\r
9169                     } WORD;                            /*              */\r
9170              struct {                                  /*  Bit Access  */\r
9171                     _UDWORD :27;                       /*              */\r
9172                     _UDWORD TCON_STVB_INV:1;           /*   TCON_STVB_INV */\r
9173                     _UDWORD :1;                        /*              */\r
9174                     _UDWORD TCON_STVB_SEL:3;           /*   TCON_STVB_SEL */\r
9175                     } BIT;                             /*              */\r
9176              } TCON_TIM_STVB2;                         /*              */\r
9177        union {                                         /* TCON_TIM_STH1 */\r
9178              _UDWORD LONG;                             /*  Long Access */\r
9179              struct {                                  /*  Word Access */\r
9180                     _UWORD H;                          /*   High       */\r
9181                     _UWORD L;                          /*   Low        */\r
9182                     } WORD;                            /*              */\r
9183              struct {                                  /*  Bit Access  */\r
9184                     _UWORD :5;                         /*              */\r
9185                     _UWORD TCON_STH_HS:11;             /*   TCON_STH_HS */\r
9186                     _UWORD :5;                         /*              */\r
9187                     _UWORD TCON_STH_HW:11;             /*   TCON_STH_HW */\r
9188                     } BIT;                             /*              */\r
9189              } TCON_TIM_STH1;                          /*              */\r
9190        union {                                         /* TCON_TIM_STH2 */\r
9191              _UDWORD LONG;                             /*  Long Access */\r
9192              struct {                                  /*  Word Access */\r
9193                     _UWORD H;                          /*   High       */\r
9194                     _UWORD L;                          /*   Low        */\r
9195                     } WORD;                            /*              */\r
9196              struct {                                  /*  Bit Access  */\r
9197                     _UDWORD :23;                       /*              */\r
9198                     _UDWORD TCON_STH_HS_SEL:1;         /*   TCON_STH_HS_SEL */\r
9199                     _UDWORD :3;                        /*              */\r
9200                     _UDWORD TCON_STH_INV:1;            /*   TCON_STH_INV */\r
9201                     _UDWORD :1;                        /*              */\r
9202                     _UDWORD TCON_STH_SEL:3;            /*   TCON_STH_SEL */\r
9203                     } BIT;                             /*              */\r
9204              } TCON_TIM_STH2;                          /*              */\r
9205        union {                                         /* TCON_TIM_STB1 */\r
9206              _UDWORD LONG;                             /*  Long Access */\r
9207              struct {                                  /*  Word Access */\r
9208                     _UWORD H;                          /*   High       */\r
9209                     _UWORD L;                          /*   Low        */\r
9210                     } WORD;                            /*              */\r
9211              struct {                                  /*  Bit Access  */\r
9212                     _UWORD :5;                         /*              */\r
9213                     _UWORD TCON_STB_HS:11;             /*   TCON_STB_HS */\r
9214                     _UWORD :5;                         /*              */\r
9215                     _UWORD TCON_STB_HW:11;             /*   TCON_STB_HW */\r
9216                     } BIT;                             /*              */\r
9217              } TCON_TIM_STB1;                          /*              */\r
9218        union {                                         /* TCON_TIM_STB2 */\r
9219              _UDWORD LONG;                             /*  Long Access */\r
9220              struct {                                  /*  Word Access */\r
9221                     _UWORD H;                          /*   High       */\r
9222                     _UWORD L;                          /*   Low        */\r
9223                     } WORD;                            /*              */\r
9224              struct {                                  /*  Bit Access  */\r
9225                     _UDWORD :23;                       /*              */\r
9226                     _UDWORD TCON_STB_HS_SEL:1;         /*   TCON_STB_HS_SEL */\r
9227                     _UDWORD :3;                        /*              */\r
9228                     _UDWORD TCON_STB_INV:1;            /*   TCON_STB_INV */\r
9229                     _UDWORD :1;                        /*              */\r
9230                     _UDWORD TCON_STB_SEL:3;            /*   TCON_STB_SEL */\r
9231                     } BIT;                             /*              */\r
9232              } TCON_TIM_STB2;                          /*              */\r
9233        union {                                         /* TCON_TIM_CPV1 */\r
9234              _UDWORD LONG;                             /*  Long Access */\r
9235              struct {                                  /*  Word Access */\r
9236                     _UWORD H;                          /*   High       */\r
9237                     _UWORD L;                          /*   Low        */\r
9238                     } WORD;                            /*              */\r
9239              struct {                                  /*  Bit Access  */\r
9240                     _UWORD :5;                         /*              */\r
9241                     _UWORD TCON_CPV_HS:11;             /*   TCON_CPV_HS */\r
9242                     _UWORD :5;                         /*              */\r
9243                     _UWORD TCON_CPV_HW:11;             /*   TCON_CPV_HW */\r
9244                     } BIT;                             /*              */\r
9245              } TCON_TIM_CPV1;                          /*              */\r
9246        union {                                         /* TCON_TIM_CPV2 */\r
9247              _UDWORD LONG;                             /*  Long Access */\r
9248              struct {                                  /*  Word Access */\r
9249                     _UWORD H;                          /*   High       */\r
9250                     _UWORD L;                          /*   Low        */\r
9251                     } WORD;                            /*              */\r
9252              struct {                                  /*  Bit Access  */\r
9253                     _UDWORD :23;                       /*              */\r
9254                     _UDWORD TCON_CPV_HS_SEL:1;         /*   TCON_CPV_HS_SEL */\r
9255                     _UDWORD :3;                        /*              */\r
9256                     _UDWORD TCON_CPV_INV:1;            /*   TCON_CPV_INV */\r
9257                     _UDWORD :1;                        /*              */\r
9258                     _UDWORD TCON_CPV_SEL:3;            /*   TCON_CPV_SEL */\r
9259                     } BIT;                             /*              */\r
9260              } TCON_TIM_CPV2;                          /*              */\r
9261        union {                                         /* TCON_TIM_POLA1 */\r
9262              _UDWORD LONG;                             /*  Long Access */\r
9263              struct {                                  /*  Word Access */\r
9264                     _UWORD H;                          /*   High       */\r
9265                     _UWORD L;                          /*   Low        */\r
9266                     } WORD;                            /*              */\r
9267              struct {                                  /*  Bit Access  */\r
9268                     _UWORD :5;                         /*              */\r
9269                     _UWORD TCON_POLA_HS:11;            /*   TCON_POLA_HS */\r
9270                     _UWORD :5;                         /*              */\r
9271                     _UWORD TCON_POLA_HW:11;            /*   TCON_POLA_HW */\r
9272                     } BIT;                             /*              */\r
9273              } TCON_TIM_POLA1;                         /*              */\r
9274        union {                                         /* TCON_TIM_POLA2 */\r
9275              _UDWORD LONG;                             /*  Long Access */\r
9276              struct {                                  /*  Word Access */\r
9277                     _UWORD H;                          /*   High       */\r
9278                     _UWORD L;                          /*   Low        */\r
9279                     } WORD;                            /*              */\r
9280              struct {                                  /*  Bit Access  */\r
9281                     _UDWORD :18;                       /*              */\r
9282                     _UDWORD TCON_POLA_MD:2;            /*   TCON_POLA_MD */\r
9283                     _UDWORD :3;                        /*              */\r
9284                     _UDWORD TCON_POLA_HS_SEL:1;        /*   TCON_POLA_HS_SEL */\r
9285                     _UDWORD :3;                        /*              */\r
9286                     _UDWORD TCON_POLA_INV:1;           /*   TCON_POLA_INV */\r
9287                     _UDWORD :1;                        /*              */\r
9288                     _UDWORD TCON_POLA_SEL:3;           /*   TCON_POLA_SEL */\r
9289                     } BIT;                             /*              */\r
9290              } TCON_TIM_POLA2;                         /*              */\r
9291        union {                                         /* TCON_TIM_POLB1 */\r
9292              _UDWORD LONG;                             /*  Long Access */\r
9293              struct {                                  /*  Word Access */\r
9294                     _UWORD H;                          /*   High       */\r
9295                     _UWORD L;                          /*   Low        */\r
9296                     } WORD;                            /*              */\r
9297              struct {                                  /*  Bit Access  */\r
9298                     _UWORD :5;                         /*              */\r
9299                     _UWORD TCON_POLB_HS:11;            /*   TCON_POLB_HS */\r
9300                     _UWORD :5;                         /*              */\r
9301                     _UWORD TCON_POLB_HW:11;            /*   TCON_POLB_HW */\r
9302                     } BIT;                             /*              */\r
9303              } TCON_TIM_POLB1;                         /*              */\r
9304        union {                                         /* TCON_TIM_POLB2 */\r
9305              _UDWORD LONG;                             /*  Long Access */\r
9306              struct {                                  /*  Word Access */\r
9307                     _UWORD H;                          /*   High       */\r
9308                     _UWORD L;                          /*   Low        */\r
9309                     } WORD;                            /*              */\r
9310              struct {                                  /*  Bit Access  */\r
9311                     _UDWORD :18;                       /*              */\r
9312                     _UDWORD TCON_POLB_MD:2;            /*   TCON_POLB_MD */\r
9313                     _UDWORD :3;                        /*              */\r
9314                     _UDWORD TCON_POLB_HS_SEL:1;        /*   TCON_POLB_HS_SEL */\r
9315                     _UDWORD :3;                        /*              */\r
9316                     _UDWORD TCON_POLB_INV:1;           /*   TCON_POLB_INV */\r
9317                     _UDWORD :1;                        /*              */\r
9318                     _UDWORD TCON_POLB_SEL:3;           /*   TCON_POLB_SEL */\r
9319                     } BIT;                             /*              */\r
9320              } TCON_TIM_POLB2;                         /*              */\r
9321        union {                                         /* TCON_TIM_DE  */\r
9322              _UDWORD LONG;                             /*  Long Access */\r
9323              struct {                                  /*  Word Access */\r
9324                     _UWORD H;                          /*   High       */\r
9325                     _UWORD L;                          /*   Low        */\r
9326                     } WORD;                            /*              */\r
9327              struct {                                  /*  Bit Access  */\r
9328                     _UDWORD :31;                       /*              */\r
9329                     _UDWORD TCON_DE_INV:1;             /*   TCON_DE_INV */\r
9330                     } BIT;                             /*              */\r
9331              } TCON_TIM_DE;                            /*              */\r
9332        _UBYTE wk19[60];                                /*              */\r
9333        union {                                         /* OUT_UPDATE   */\r
9334              _UDWORD LONG;                             /*  Long Access */\r
9335              struct {                                  /*  Word Access */\r
9336                     _UWORD H;                          /*   High       */\r
9337                     _UWORD L;                          /*   Low        */\r
9338                     } WORD;                            /*              */\r
9339              struct {                                  /*  Bit Access  */\r
9340                     _UDWORD :31;                       /*              */\r
9341                     _UDWORD OUTCNT_VEN:1;              /*   OUTCNT_VEN */\r
9342                     } BIT;                             /*              */\r
9343              } OUT_UPDATE;                             /*              */\r
9344        union {                                         /* OUT_SET      */\r
9345              _UDWORD LONG;                             /*  Long Access */\r
9346              struct {                                  /*  Word Access */\r
9347                     _UWORD H;                          /*   High       */\r
9348                     _UWORD L;                          /*   Low        */\r
9349                     } WORD;                            /*              */\r
9350              struct {                                  /*  Bit Access  */\r
9351                     _UWORD :3;                         /*              */\r
9352                     _UWORD OUT_ENDIAN_ON:1;            /*   OUT_ENDIAN_ON */\r
9353                     _UWORD :3;                         /*              */\r
9354                     _UWORD OUT_SWAP_ON:1;              /*   OUT_SWAP_ON */\r
9355                     _UWORD :8;                         /*              */\r
9356                     _UWORD :2;                         /*              */\r
9357                     _UWORD OUT_FORMAT:2;               /*   OUT_FORMAT */\r
9358                     _UWORD :2;                         /*              */\r
9359                     _UWORD OUT_FRQ_SEL:2;              /*   OUT_FRQ_SEL */\r
9360                     _UWORD :3;                         /*              */\r
9361                     _UWORD OUT_DIR_SEL:1;              /*   OUT_DIR_SEL */\r
9362                     _UWORD :2;                         /*              */\r
9363                     _UWORD OUT_PHASE:2;                /*   OUT_PHASE  */\r
9364                     } BIT;                             /*              */\r
9365              } OUT_SET;                                /*              */\r
9366        union {                                         /* OUT_BRIGHT1  */\r
9367              _UDWORD LONG;                             /*  Long Access */\r
9368              struct {                                  /*  Word Access */\r
9369                     _UWORD H;                          /*   High       */\r
9370                     _UWORD L;                          /*   Low        */\r
9371                     } WORD;                            /*              */\r
9372              struct {                                  /*  Bit Access  */\r
9373                     _UDWORD :22;                       /*              */\r
9374                     _UDWORD PBRT_G:10;                 /*   PBRT_G     */\r
9375                     } BIT;                             /*              */\r
9376              } OUT_BRIGHT1;                            /*              */\r
9377        union {                                         /* OUT_BRIGHT2  */\r
9378              _UDWORD LONG;                             /*  Long Access */\r
9379              struct {                                  /*  Word Access */\r
9380                     _UWORD H;                          /*   High       */\r
9381                     _UWORD L;                          /*   Low        */\r
9382                     } WORD;                            /*              */\r
9383              struct {                                  /*  Bit Access  */\r
9384                     _UWORD :6;                         /*              */\r
9385                     _UWORD PBRT_B:10;                  /*   PBRT_B     */\r
9386                     _UWORD :6;                         /*              */\r
9387                     _UWORD PBRT_R:10;                  /*   PBRT_R     */\r
9388                     } BIT;                             /*              */\r
9389              } OUT_BRIGHT2;                            /*              */\r
9390        union {                                         /* OUT_CONTRAST */\r
9391              _UDWORD LONG;                             /*  Long Access */\r
9392              struct {                                  /*  Word Access */\r
9393                     _UWORD H;                          /*   High       */\r
9394                     _UWORD L;                          /*   Low        */\r
9395                     } WORD;                            /*              */\r
9396              struct {                                  /*  Bit Access  */\r
9397                     _UWORD :8;                         /*              */\r
9398                     _UWORD CONT_G:8;                   /*   CONT_G     */\r
9399                     _UWORD CONT_B:8;                   /*   CONT_B     */\r
9400                     _UWORD CONT_R:8;                   /*   CONT_R     */\r
9401                     } BIT;                             /*              */\r
9402              } OUT_CONTRAST;                           /*              */\r
9403        union {                                         /* OUT_PDTHA    */\r
9404              _UDWORD LONG;                             /*  Long Access */\r
9405              struct {                                  /*  Word Access */\r
9406                     _UWORD H;                          /*   High       */\r
9407                     _UWORD L;                          /*   Low        */\r
9408                     } WORD;                            /*              */\r
9409              struct {                                  /*  Bit Access  */\r
9410                     _UWORD :10;                        /*              */\r
9411                     _UWORD PDTH_SEL:2;                 /*   PDTH_SEL   */\r
9412                     _UWORD :2;                         /*              */\r
9413                     _UWORD PDTH_FORMAT:2;              /*   PDTH_FORMAT */\r
9414                     _UWORD :2;                         /*              */\r
9415                     _UWORD PDTH_PA:2;                  /*   PDTH_PA    */\r
9416                     _UWORD :2;                         /*              */\r
9417                     _UWORD PDTH_PB:2;                  /*   PDTH_PB    */\r
9418                     _UWORD :2;                         /*              */\r
9419                     _UWORD PDTH_PC:2;                  /*   PDTH_PC    */\r
9420                     _UWORD :2;                         /*              */\r
9421                     _UWORD PDTH_PD:2;                  /*   PDTH_PD    */\r
9422                     } BIT;                             /*              */\r
9423              } OUT_PDTHA;                              /*              */\r
9424        _UBYTE wk20[12];                                /*              */\r
9425        union {                                         /* OUT_CLK_PHASE */\r
9426              _UDWORD LONG;                             /*  Long Access */\r
9427              struct {                                  /*  Word Access */\r
9428                     _UWORD H;                          /*   High       */\r
9429                     _UWORD L;                          /*   Low        */\r
9430                     } WORD;                            /*              */\r
9431              struct {                                  /*  Bit Access  */\r
9432                     _UDWORD :19;                       /*              */\r
9433                     _UDWORD OUTCNT_FRONT_GAM:1;        /*   OUTCNT_FRONT_GAM */\r
9434                     _UDWORD :3;                        /*              */\r
9435                     _UDWORD OUTCNT_LCD_EDGE:1;         /*   OUTCNT_LCD_EDGE */\r
9436                     _UDWORD :1;                        /*              */\r
9437                     _UDWORD OUTCNT_STVA_EDGE:1;        /*   OUTCNT_STVA_EDGE */\r
9438                     _UDWORD OUTCNT_STVB_EDGE:1;        /*   OUTCNT_STVB_EDGE */\r
9439                     _UDWORD OUTCNT_STH_EDGE:1;         /*   OUTCNT_STH_EDGE */\r
9440                     _UDWORD OUTCNT_STB_EDGE:1;         /*   OUTCNT_STB_EDGE */\r
9441                     _UDWORD OUTCNT_CPV_EDGE:1;         /*   OUTCNT_CPV_EDGE */\r
9442                     _UDWORD OUTCNT_POLA_EDGE:1;        /*   OUTCNT_POLA_EDGE */\r
9443                     _UDWORD OUTCNT_POLB_EDGE:1;        /*   OUTCNT_POLB_EDGE */\r
9444                     } BIT;                             /*              */\r
9445              } OUT_CLK_PHASE;                          /*              */\r
9446        _UBYTE wk21[88];                                /*              */\r
9447        union {                                         /* SYSCNT_INT1  */\r
9448              _UDWORD LONG;                             /*  Long Access */\r
9449              struct {                                  /*  Word Access */\r
9450                     _UWORD H;                          /*   High       */\r
9451                     _UWORD L;                          /*   Low        */\r
9452                     } WORD;                            /*              */\r
9453              struct {                                  /*  Bit Access  */\r
9454                     _UDWORD :31;                       /*              */\r
9455                     _UDWORD INT_STA8:1;                /*   INT_STA8   */\r
9456                     } BIT;                             /*              */\r
9457              } SYSCNT_INT1;                            /*              */\r
9458        union {                                         /* SYSCNT_INT2  */\r
9459              _UDWORD LONG;                             /*  Long Access */\r
9460              struct {                                  /*  Word Access */\r
9461                     _UWORD H;                          /*   High       */\r
9462                     _UWORD L;                          /*   Low        */\r
9463                     } WORD;                            /*              */\r
9464              struct {                                  /*  Bit Access  */\r
9465                     _UWORD :3;                         /*              */\r
9466                     _UWORD INT_STA7:1;                 /*   INT_STA7   */\r
9467                     _UWORD :3;                         /*              */\r
9468                     _UWORD INT_STA6:1;                 /*   INT_STA6   */\r
9469                     _UWORD :3;                         /*              */\r
9470                     _UWORD INT_STA5:1;                 /*   INT_STA5   */\r
9471                     _UWORD :3;                         /*              */\r
9472                     _UWORD INT_STA4:1;                 /*   INT_STA4   */\r
9473                     _UWORD :3;                         /*              */\r
9474                     _UWORD INT_STA3:1;                 /*   INT_STA3   */\r
9475                     _UWORD :3;                         /*              */\r
9476                     _UWORD INT_STA2:1;                 /*   INT_STA2   */\r
9477                     _UWORD :3;                         /*              */\r
9478                     _UWORD INT_STA1:1;                 /*   INT_STA1   */\r
9479                     _UWORD :3;                         /*              */\r
9480                     _UWORD INT_STA0:1;                 /*   INT_STA0   */\r
9481                     } BIT;                             /*              */\r
9482              } SYSCNT_INT2;                            /*              */\r
9483        union {                                         /* SYSCNT_INT3  */\r
9484              _UDWORD LONG;                             /*  Long Access */\r
9485              struct {                                  /*  Word Access */\r
9486                     _UWORD H;                          /*   High       */\r
9487                     _UWORD L;                          /*   Low        */\r
9488                     } WORD;                            /*              */\r
9489              struct {                                  /*  Bit Access  */\r
9490                     _UDWORD :31;                       /*              */\r
9491                     _UDWORD INT_OUT8_ON:1;             /*   INT_OUT8_ON */\r
9492                     } BIT;                             /*              */\r
9493              } SYSCNT_INT3;                            /*              */\r
9494        union {                                         /* SYSCNT_INT4  */\r
9495              _UDWORD LONG;                             /*  Long Access */\r
9496              struct {                                  /*  Word Access */\r
9497                     _UWORD H;                          /*   High       */\r
9498                     _UWORD L;                          /*   Low        */\r
9499                     } WORD;                            /*              */\r
9500              struct {                                  /*  Bit Access  */\r
9501                     _UWORD :3;                         /*              */\r
9502                     _UWORD INT_OUT7_ON:1;              /*   INT_OUT7_ON */\r
9503                     _UWORD :3;                         /*              */\r
9504                     _UWORD INT_OUT6_ON:1;              /*   INT_OUT6_ON */\r
9505                     _UWORD :3;                         /*              */\r
9506                     _UWORD INT_OUT5_ON:1;              /*   INT_OUT5_ON */\r
9507                     _UWORD :3;                         /*              */\r
9508                     _UWORD INT_OUT4_ON:1;              /*   INT_OUT4_ON */\r
9509                     _UWORD :3;                         /*              */\r
9510                     _UWORD INT_OUT3_ON:1;              /*   INT_OUT3_ON */\r
9511                     _UWORD :3;                         /*              */\r
9512                     _UWORD INT_OUT2_ON:1;              /*   INT_OUT2_ON */\r
9513                     _UWORD :3;                         /*              */\r
9514                     _UWORD INT_OUT1_ON:1;              /*   INT_OUT1_ON */\r
9515                     _UWORD :3;                         /*              */\r
9516                     _UWORD INT_OUT0_ON:1;              /*   INT_OUT0_ON */\r
9517                     } BIT;                             /*              */\r
9518              } SYSCNT_INT4;                            /*              */\r
9519        union {                                         /* SYSCNT_PANEL_CLK */\r
9520              _UWORD WORD;                              /*  Word Access */\r
9521              struct {                                  /*  Bit Access  */\r
9522                     _UWORD :2;                         /*              */\r
9523                     _UWORD PANEL_ICKSEL:2;             /*   PANEL_ICKSEL */\r
9524                     _UWORD :3;                         /*              */\r
9525                     _UWORD PANEL_ICKEN:1;              /*   PANEL_ICKEN */\r
9526                     _UWORD :2;                         /*              */\r
9527                     _UWORD PANEL_DCDR:6;               /*   PANEL_DCDR */\r
9528                     } BIT;                             /*              */\r
9529              } SYSCNT_PANEL_CLK;                       /*              */\r
9530        union {                                         /* SYSCNT_CLUT  */\r
9531              _UWORD WORD;                              /*  Word Access */\r
9532              struct {                                  /*  Bit Access  */\r
9533                     _UWORD :7;                         /*              */\r
9534                     _UWORD GR3_CLT_SEL_ST:1;           /*   GR3_CLT_SEL_ST */\r
9535                     _UWORD :3;                         /*              */\r
9536                     _UWORD GR2_CLT_SEL_ST:1;           /*   GR2_CLT_SEL_ST */\r
9537                     _UWORD :3;                         /*              */\r
9538                     _UWORD GR1_CLT_SEL_ST:1;           /*   GR1_CLT_SEL_ST */\r
9539                     } BIT;                             /*              */\r
9540              } SYSCNT_CLUT;                            /*              */\r
9541 };                                                     /*              */\r
9542 struct st_src {                                 /* struct SRC  */\r
9543        union {                                  /* SRCID        */\r
9544              _UDWORD LONG;                      /*  Long Access */\r
9545              struct {                           /*  Word Access */\r
9546                     _UWORD H;                   /*   High       */\r
9547                     _UWORD L;                   /*   Low        */\r
9548                     } WORD;                     /*              */\r
9549              } SRCID;                           /*              */\r
9550        union {                                  /* SRCOD        */\r
9551              _UDWORD LONG;                      /*  Long Access */\r
9552              struct {                           /*  Word Access */\r
9553                     _UWORD H;                   /*   High       */\r
9554                     _UWORD L;                   /*   Low        */\r
9555                     } WORD;                     /*              */\r
9556              } SRCOD;                           /*              */\r
9557        union {                                  /* SRCIDCTRL    */\r
9558              _UWORD WORD;                       /*  Word Access */\r
9559              struct {                           /*  Bit Access  */\r
9560                     _UWORD :6;                  /*              */\r
9561                     _UWORD IED:1;               /*   IED        */\r
9562                     _UWORD IEN:1;               /*   IEN        */\r
9563                     _UWORD :6;                  /*              */\r
9564                     _UWORD IFTRG:2;             /*   IFTRG      */\r
9565                     } BIT;                      /*              */\r
9566              } SRCIDCTRL;                       /*              */\r
9567        union {                                  /* SRCODCTRL    */\r
9568              _UWORD WORD;                       /*  Word Access */\r
9569              struct {                           /*  Bit Access  */\r
9570                     _UWORD :5;                  /*              */\r
9571                     _UWORD OCH:1;               /*   OCH        */\r
9572                     _UWORD OED:1;               /*   OED        */\r
9573                     _UWORD OEN:1;               /*   OEN        */\r
9574                     _UWORD :6;                  /*              */\r
9575                     _UWORD OFTRG:2;             /*   OFTRG      */\r
9576                     } BIT;                      /*              */\r
9577              } SRCODCTRL;                       /*              */\r
9578        union {                                  /* SRCCTRL      */\r
9579              _UWORD WORD;                       /*  Word Access */\r
9580              struct {                           /*  Bit Access  */\r
9581                     _UWORD :2;                  /*              */\r
9582                     _UWORD CEEN:1;              /*   CEEN       */\r
9583                     _UWORD SRCEN:1;             /*   SRCEN      */\r
9584                     _UWORD UDEN:1;              /*   UDEN       */\r
9585                     _UWORD OVEN:1;              /*   OVEN       */\r
9586                     _UWORD FL:1;                /*   FL         */\r
9587                     _UWORD CL:1;                /*   CL         */\r
9588                     _UWORD IFS:4;               /*   IFS        */\r
9589                     _UWORD :1;                  /*              */\r
9590                     _UWORD OFS:3;               /*   OFS        */\r
9591                     } BIT;                      /*              */\r
9592              } SRCCTRL;                         /*              */\r
9593        union {                                  /* SRCSTAT      */\r
9594              _UWORD WORD;                       /*  Word Access */\r
9595              struct {                           /*  Bit Access  */\r
9596                     _UWORD OFDN:5;              /*   OFDN       */\r
9597                     _UWORD IFDN:4;              /*   IFDN       */\r
9598                     _UWORD :1;                  /*              */\r
9599                     _UWORD CEF:1;               /*   CEF        */\r
9600                     _UWORD FLF:1;               /*   FLF        */\r
9601                     _UWORD UDF:1;               /*   UDF        */\r
9602                     _UWORD OVF:1;               /*   OVF        */\r
9603                     _UWORD IINT:1;              /*   IINT       */\r
9604                     _UWORD OINT:1;              /*   OINT       */\r
9605                     } BIT;                      /*              */\r
9606              } SRCSTAT;                         /*              */\r
9607 };                                              /*              */\r
9608         #if     0\r
9609 struct st_gpio {                                /* struct GPIO  */\r
9610        _UBYTE wk0[2];                           /*              */\r
9611        union {                                  /* PAIOR0       */\r
9612              _UWORD WORD;                       /*  Word Access */\r
9613              struct {                           /*  Byte Access */\r
9614                     _UBYTE H;                   /*   High       */\r
9615                     _UBYTE L;                   /*   Low        */\r
9616                     } BYTE;                     /*              */\r
9617              struct {                           /*  Bit Access  */\r
9618                     _UBYTE :7;                  /*              */\r
9619                     _UBYTE PA1IOR:1;            /*   PA1IOR     */\r
9620                     _UBYTE :7;                  /*              */\r
9621                     _UBYTE PA0IOR:1;            /*   PA0IOR     */\r
9622                     } BIT;                      /*              */\r
9623              } PAIOR0;                          /*              */\r
9624        _UBYTE wk1[2];                           /*              */\r
9625        union {                                  /* PADR0        */\r
9626              _UWORD WORD;                       /*  Word Access */\r
9627              struct {                           /*  Byte Access */\r
9628                     _UBYTE H;                   /*   High       */\r
9629                     _UBYTE L;                   /*   Low        */\r
9630                     } BYTE;                     /*              */\r
9631              struct {                           /*  Bit Access  */\r
9632                     _UBYTE :7;                  /*              */\r
9633                     _UBYTE PA1DR:1;             /*   PA1DR      */\r
9634                     _UBYTE :7;                  /*              */\r
9635                     _UBYTE PA0DR:1;             /*   PA0DR      */\r
9636                     } BIT;                      /*              */\r
9637              } PADR0;                           /*              */\r
9638        _UBYTE wk2[2];                           /*              */\r
9639        union {                                  /* PAPR0        */\r
9640              _UWORD WORD;                       /*  Word Access */\r
9641              struct {                           /*  Byte Access */\r
9642                     _UBYTE H;                   /*   High       */\r
9643                     _UBYTE L;                   /*   Low        */\r
9644                     } BYTE;                     /*              */\r
9645              struct {                           /*  Bit Access  */\r
9646                     _UBYTE :8;                  /*              */\r
9647                     _UBYTE :6;                  /*              */\r
9648                     _UBYTE PA1PR:1;             /*   PA1PR      */\r
9649                     _UBYTE PA0PR:1;             /*   PA0PR      */\r
9650                     } BIT;                      /*              */\r
9651              } PAPR0;                           /*              */\r
9652        _UBYTE wk3[8];                           /*              */\r
9653        union {                                  /* PBCR5        */\r
9654              _UWORD WORD;                       /*  Word Access */\r
9655              struct {                           /*  Byte Access */\r
9656                     _UBYTE H;                   /*   High       */\r
9657                     _UBYTE L;                   /*   Low        */\r
9658                     } BYTE;                     /*              */\r
9659              struct {                           /*  Bit Access  */\r
9660                     _UBYTE :5;                  /*              */\r
9661                     _UBYTE PB22MD:3;            /*   PB22MD     */\r
9662                     _UBYTE :2;                  /*              */\r
9663                     _UBYTE PB21MD:2;            /*   PB21MD     */\r
9664                     _UBYTE :1;                  /*              */\r
9665                     _UBYTE PB20MD:3;            /*   PB20MD     */\r
9666                     } BIT;                      /*              */\r
9667              } PBCR5;                           /*              */\r
9668        union {                                  /* PBCR4        */\r
9669              _UWORD WORD;                       /*  Word Access */\r
9670              struct {                           /*  Byte Access */\r
9671                     _UBYTE H;                   /*   High       */\r
9672                     _UBYTE L;                   /*   Low        */\r
9673                     } BYTE;                     /*              */\r
9674              struct {                           /*  Bit Access  */\r
9675                     _UBYTE :1;                  /*              */\r
9676                     _UBYTE PB19MD:3;            /*   PB19MD     */\r
9677                     _UBYTE :1;                  /*              */\r
9678                     _UBYTE PB18MD:3;            /*   PB18MD     */\r
9679                     _UBYTE :1;                  /*              */\r
9680                     _UBYTE PB17MD:3;            /*   PB17MD     */\r
9681                     _UBYTE :1;                  /*              */\r
9682                     _UBYTE PB16MD:3;            /*   PB16MD     */\r
9683                     } BIT;                      /*              */\r
9684              } PBCR4;                           /*              */\r
9685        union {                                  /* PBCR3        */\r
9686              _UWORD WORD;                       /*  Word Access */\r
9687              struct {                           /*  Byte Access */\r
9688                     _UBYTE H;                   /*   High       */\r
9689                     _UBYTE L;                   /*   Low        */\r
9690                     } BYTE;                     /*              */\r
9691              struct {                           /*  Bit Access  */\r
9692                     _UBYTE :1;                  /*              */\r
9693                     _UBYTE PB15MD:3;            /*   PB15MD     */\r
9694                     _UBYTE :1;                  /*              */\r
9695                     _UBYTE PB14MD:3;            /*   PB14MD     */\r
9696                     _UBYTE :1;                  /*              */\r
9697                     _UBYTE PB13MD:3;            /*   PB13MD     */\r
9698                     _UBYTE :2;                  /*              */\r
9699                     _UBYTE PB12MD:2;            /*   PB12MD     */\r
9700                     } BIT;                      /*              */\r
9701              } PBCR3;                           /*              */\r
9702        union {                                  /* PBCR2        */\r
9703              _UWORD WORD;                       /*  Word Access */\r
9704              struct {                           /*  Byte Access */\r
9705                     _UBYTE H;                   /*   High       */\r
9706                     _UBYTE L;                   /*   Low        */\r
9707                     } BYTE;                     /*              */\r
9708              struct {                           /*  Bit Access  */\r
9709                     _UBYTE :2;                  /*              */\r
9710                     _UBYTE PB11MD:2;            /*   PB11MD     */\r
9711                     _UBYTE :2;                  /*              */\r
9712                     _UBYTE PB10MD:2;            /*   PB10MD     */\r
9713                     _UBYTE :2;                  /*              */\r
9714                     _UBYTE PB9MD:2;             /*   PB9MD      */\r
9715                     _UBYTE :2;                  /*              */\r
9716                     _UBYTE PB8MD:2;             /*   PB8MD      */\r
9717                     } BIT;                      /*              */\r
9718              } PBCR2;                           /*              */\r
9719        union {                                  /* PBCR1        */\r
9720              _UWORD WORD;                       /*  Word Access */\r
9721              struct {                           /*  Byte Access */\r
9722                     _UBYTE H;                   /*   High       */\r
9723                     _UBYTE L;                   /*   Low        */\r
9724                     } BYTE;                     /*              */\r
9725              struct {                           /*  Bit Access  */\r
9726                     _UBYTE :2;                  /*              */\r
9727                     _UBYTE PB7MD:2;             /*   PB7MD      */\r
9728                     _UBYTE :2;                  /*              */\r
9729                     _UBYTE PB6MD:2;             /*   PB6MD      */\r
9730                     _UBYTE :2;                  /*              */\r
9731                     _UBYTE PB5MD:2;             /*   PB5MD      */\r
9732                     _UBYTE :2;                  /*              */\r
9733                     _UBYTE PB4MD:2;             /*   PB4MD      */\r
9734                     } BIT;                      /*              */\r
9735              } PBCR1;                           /*              */\r
9736        union {                                  /* PBCR0        */\r
9737              _UWORD WORD;                       /*  Word Access */\r
9738              struct {                           /*  Byte Access */\r
9739                     _UBYTE H;                   /*   High       */\r
9740                     _UBYTE L;                   /*   Low        */\r
9741                     } BYTE;                     /*              */\r
9742              struct {                           /*  Bit Access  */\r
9743                     _UBYTE :2;                  /*              */\r
9744                     _UBYTE PB3MD:2;             /*   PB3MD      */\r
9745                     _UBYTE :2;                  /*              */\r
9746                     _UBYTE PB2MD:2;             /*   PB2MD      */\r
9747                     _UBYTE :2;                  /*              */\r
9748                     _UBYTE PB1MD:2;             /*   PB1MD      */\r
9749                     _UBYTE :4;                  /*              */\r
9750                     } BIT;                      /*              */\r
9751              } PBCR0;                           /*              */\r
9752        union {                                  /* PBIOR1       */\r
9753              _UWORD WORD;                       /*  Word Access */\r
9754              struct {                           /*  Byte Access */\r
9755                     _UBYTE H;                   /*   High       */\r
9756                     _UBYTE L;                   /*   Low        */\r
9757                     } BYTE;                     /*              */\r
9758              struct {                           /*  Bit Access  */\r
9759                     _UBYTE :8;                  /*              */\r
9760                     _UBYTE :1;                  /*              */\r
9761                     _UBYTE PB22IOR:1;           /*   PB22IOR    */\r
9762                     _UBYTE PB21IOR:1;           /*   PB21IOR    */\r
9763                     _UBYTE PB20IOR:1;           /*   PB20IOR    */\r
9764                     _UBYTE PB19IOR:1;           /*   PB19IOR    */\r
9765                     _UBYTE PB18IOR:1;           /*   PB18IOR    */\r
9766                     _UBYTE PB17IOR:1;           /*   PB17IOR    */\r
9767                     _UBYTE PB16IOR:1;           /*   PB16IOR    */\r
9768                     } BIT;                      /*              */\r
9769              } PBIOR1;                          /*              */\r
9770        union {                                  /* PBIOR0       */\r
9771              _UWORD WORD;                       /*  Word Access */\r
9772              struct {                           /*  Byte Access */\r
9773                     _UBYTE H;                   /*   High       */\r
9774                     _UBYTE L;                   /*   Low        */\r
9775                     } BYTE;                     /*              */\r
9776              struct {                           /*  Bit Access  */\r
9777                     _UBYTE PB15IOR:1;           /*   PB15IOR    */\r
9778                     _UBYTE PB14IOR:1;           /*   PB14IOR    */\r
9779                     _UBYTE PB13IOR:1;           /*   PB13IOR    */\r
9780                     _UBYTE PB12IOR:1;           /*   PB12IOR    */\r
9781                     _UBYTE PB11IOR:1;           /*   PB11IOR    */\r
9782                     _UBYTE PB10IOR:1;           /*   PB10IOR    */\r
9783                     _UBYTE PB9IOR:1;            /*   PB9IOR     */\r
9784                     _UBYTE PB8IOR:1;            /*   PB8IOR     */\r
9785                     _UBYTE PB7IOR:1;            /*   PB7IOR     */\r
9786                     _UBYTE PB6IOR:1;            /*   PB6IOR     */\r
9787                     _UBYTE PB5IOR:1;            /*   PB5IOR     */\r
9788                     _UBYTE PB4IOR:1;            /*   PB4IOR     */\r
9789                     _UBYTE PB3IOR:1;            /*   PB3IOR     */\r
9790                     _UBYTE PB2IOR:1;            /*   PB2IOR     */\r
9791                     _UBYTE PB1IOR:1;            /*   PB1IOR     */\r
9792                     _UBYTE :1;                  /*              */\r
9793                     } BIT;                      /*              */\r
9794              } PBIOR0;                          /*              */\r
9795        union {                                  /* PBDR1        */\r
9796              _UWORD WORD;                       /*  Word Access */\r
9797              struct {                           /*  Byte Access */\r
9798                     _UBYTE H;                   /*   High       */\r
9799                     _UBYTE L;                   /*   Low        */\r
9800                     } BYTE;                     /*              */\r
9801              struct {                           /*  Bit Access  */\r
9802                     _UBYTE :8;                  /*              */\r
9803                     _UBYTE :1;                  /*              */\r
9804                     _UBYTE PB22DR:1;            /*   PB22DR     */\r
9805                     _UBYTE PB21DR:1;            /*   PB21DR     */\r
9806                     _UBYTE PB20DR:1;            /*   PB20DR     */\r
9807                     _UBYTE PB19DR:1;            /*   PB19DR     */\r
9808                     _UBYTE PB18DR:1;            /*   PB18DR     */\r
9809                     _UBYTE PB17DR:1;            /*   PB17DR     */\r
9810                     _UBYTE PB16DR:1;            /*   PB16DR     */\r
9811                     } BIT;                      /*              */\r
9812              } PBDR1;                           /*              */\r
9813        union {                                  /* PBDR0        */\r
9814              _UWORD WORD;                       /*  Word Access */\r
9815              struct {                           /*  Byte Access */\r
9816                     _UBYTE H;                   /*   High       */\r
9817                     _UBYTE L;                   /*   Low        */\r
9818                     } BYTE;                     /*              */\r
9819              struct {                           /*  Bit Access  */\r
9820                     _UBYTE PB15DR:1;            /*   PB15DR     */\r
9821                     _UBYTE PB14DR:1;            /*   PB14DR     */\r
9822                     _UBYTE PB13DR:1;            /*   PB13DR     */\r
9823                     _UBYTE PB12DR:1;            /*   PB12DR     */\r
9824                     _UBYTE PB11DR:1;            /*   PB11DR     */\r
9825                     _UBYTE PB10DR:1;            /*   PB10DR     */\r
9826                     _UBYTE PB9DR:1;             /*   PB9DR      */\r
9827                     _UBYTE PB8DR:1;             /*   PB8DR      */\r
9828                     _UBYTE PB7DR:1;             /*   PB7DR      */\r
9829                     _UBYTE PB6DR:1;             /*   PB6DR      */\r
9830                     _UBYTE PB5DR:1;             /*   PB5DR      */\r
9831                     _UBYTE PB4DR:1;             /*   PB4DR      */\r
9832                     _UBYTE PB3DR:1;             /*   PB3DR      */\r
9833                     _UBYTE PB2DR:1;             /*   PB2DR      */\r
9834                     _UBYTE PB1DR:1;             /*   PB1DR      */\r
9835                     _UBYTE :1;                  /*              */\r
9836                     } BIT;                      /*              */\r
9837              } PBDR0;                           /*              */\r
9838        union {                                  /* PBPR1        */\r
9839              _UWORD WORD;                       /*  Word Access */\r
9840              struct {                           /*  Byte Access */\r
9841                     _UBYTE H;                   /*   High       */\r
9842                     _UBYTE L;                   /*   Low        */\r
9843                     } BYTE;                     /*              */\r
9844              struct {                           /*  Bit Access  */\r
9845                     _UBYTE :8;                  /*              */\r
9846                     _UBYTE :1;                  /*              */\r
9847                     _UBYTE PB22PR:1;            /*   PB22PR     */\r
9848                     _UBYTE PB21PR:1;            /*   PB21PR     */\r
9849                     _UBYTE PB20PR:1;            /*   PB20PR     */\r
9850                     _UBYTE PB19PR:1;            /*   PB19PR     */\r
9851                     _UBYTE PB18PR:1;            /*   PB18PR     */\r
9852                     _UBYTE PB17PR:1;            /*   PB17PR     */\r
9853                     _UBYTE PB16PR:1;            /*   PB16PR     */\r
9854                     } BIT;                      /*              */\r
9855              } PBPR1;                           /*              */\r
9856        union {                                  /* PBPR0        */\r
9857              _UWORD WORD;                       /*  Word Access */\r
9858              struct {                           /*  Byte Access */\r
9859                     _UBYTE H;                   /*   High       */\r
9860                     _UBYTE L;                   /*   Low        */\r
9861                     } BYTE;                     /*              */\r
9862              struct {                           /*  Bit Access  */\r
9863                     _UBYTE PB15PR:1;            /*   PB15PR     */\r
9864                     _UBYTE PB14PR:1;            /*   PB14PR     */\r
9865                     _UBYTE PB13PR:1;            /*   PB13PR     */\r
9866                     _UBYTE PB12PR:1;            /*   PB12PR     */\r
9867                     _UBYTE PB11PR:1;            /*   PB11PR     */\r
9868                     _UBYTE PB10PR:1;            /*   PB10PR     */\r
9869                     _UBYTE PB9PR:1;             /*   PB9PR      */\r
9870                     _UBYTE PB8PR:1;             /*   PB8PR      */\r
9871                     _UBYTE PB7PR:1;             /*   PB7PR      */\r
9872                     _UBYTE PB6PR:1;             /*   PB6PR      */\r
9873                     _UBYTE PB5PR:1;             /*   PB5PR      */\r
9874                     _UBYTE PB4PR:1;             /*   PB4PR      */\r
9875                     _UBYTE PB3PR:1;             /*   PB3PR      */\r
9876                     _UBYTE PB2PR:1;             /*   PB2PR      */\r
9877                     _UBYTE PB1PR:1;             /*   PB1PR      */\r
9878                     _UBYTE :1;                  /*              */\r
9879                     } BIT;                      /*              */\r
9880              } PBPR0;                           /*              */\r
9881        _UBYTE wk4[14];                          /*              */\r
9882        union {                                  /* PCCR2        */\r
9883              _UWORD WORD;                       /*  Word Access */\r
9884              struct {                           /*  Byte Access */\r
9885                     _UBYTE H;                   /*   High       */\r
9886                     _UBYTE L;                   /*   Low        */\r
9887                     } BYTE;                     /*              */\r
9888              struct {                           /*  Bit Access  */\r
9889                     _UBYTE :8;                  /*              */\r
9890                     _UBYTE :5;                  /*              */\r
9891                     _UBYTE PC8MD:3;             /*   PC8MD      */\r
9892                     } BIT;                      /*              */\r
9893              } PCCR2;                           /*              */\r
9894        union {                                  /* PCCR1        */\r
9895              _UWORD WORD;                       /*  Word Access */\r
9896              struct {                           /*  Byte Access */\r
9897                     _UBYTE H;                   /*   High       */\r
9898                     _UBYTE L;                   /*   Low        */\r
9899                     } BYTE;                     /*              */\r
9900              struct {                           /*  Bit Access  */\r
9901                     _UBYTE :1;                  /*              */\r
9902                     _UBYTE PC7MD:3;             /*   PC7MD      */\r
9903                     _UBYTE :1;                  /*              */\r
9904                     _UBYTE PC6MD:3;             /*   PC6MD      */\r
9905                     _UBYTE :1;                  /*              */\r
9906                     _UBYTE PC5MD:3;             /*   PC5MD      */\r
9907                     _UBYTE :2;                  /*              */\r
9908                     _UBYTE PC4MD:2;             /*   PC4MD      */\r
9909                     } BIT;                      /*              */\r
9910              } PCCR1;                           /*              */\r
9911        union {                                  /* PCCR0        */\r
9912              _UWORD WORD;                       /*  Word Access */\r
9913              struct {                           /*  Byte Access */\r
9914                     _UBYTE H;                   /*   High       */\r
9915                     _UBYTE L;                   /*   Low        */\r
9916                     } BYTE;                     /*              */\r
9917              struct {                           /*  Bit Access  */\r
9918                     _UBYTE :2;                  /*              */\r
9919                     _UBYTE PC3MD:2;             /*   PC3MD      */\r
9920                     _UBYTE :2;                  /*              */\r
9921                     _UBYTE PC2MD:2;             /*   PC2MD      */\r
9922                     _UBYTE :3;                  /*              */\r
9923                     _UBYTE PC1MD:1;             /*   PC1MD      */\r
9924                     _UBYTE :3;                  /*              */\r
9925                     _UBYTE PC0MD:1;             /*   PC0MD      */\r
9926                     } BIT;                      /*              */\r
9927              } PCCR0;                           /*              */\r
9928        _UBYTE wk5[2];                           /*              */\r
9929        union {                                  /* PCIOR0       */\r
9930              _UWORD WORD;                       /*  Word Access */\r
9931              struct {                           /*  Byte Access */\r
9932                     _UBYTE H;                   /*   High       */\r
9933                     _UBYTE L;                   /*   Low        */\r
9934                     } BYTE;                     /*              */\r
9935              struct {                           /*  Bit Access  */\r
9936                     _UBYTE :7;                  /*              */\r
9937                     _UBYTE PC8IOR:1;            /*   PC8IOR     */\r
9938                     _UBYTE PC7IOR:1;            /*   PC7IOR     */\r
9939                     _UBYTE PC6IOR:1;            /*   PC6IOR     */\r
9940                     _UBYTE PC5IOR:1;            /*   PC5IOR     */\r
9941                     _UBYTE PC4IOR:1;            /*   PC4IOR     */\r
9942                     _UBYTE PC3IOR:1;            /*   PC3IOR     */\r
9943                     _UBYTE PC2IOR:1;            /*   PC2IOR     */\r
9944                     _UBYTE PC1IOR:1;            /*   PC1IOR     */\r
9945                     _UBYTE PC0IOR:1;            /*   PC0IOR     */\r
9946                     } BIT;                      /*              */\r
9947              } PCIOR0;                          /*              */\r
9948        _UBYTE wk6[2];                           /*              */\r
9949        union {                                  /* PCDR0        */\r
9950              _UWORD WORD;                       /*  Word Access */\r
9951              struct {                           /*  Byte Access */\r
9952                     _UBYTE H;                   /*   High       */\r
9953                     _UBYTE L;                   /*   Low        */\r
9954                     } BYTE;                     /*              */\r
9955              struct {                           /*  Bit Access  */\r
9956                     _UBYTE :7;                  /*              */\r
9957                     _UBYTE PC8DR:1;             /*   PC8DR      */\r
9958                     _UBYTE PC7DR:1;             /*   PC7DR      */\r
9959                     _UBYTE PC6DR:1;             /*   PC6DR      */\r
9960                     _UBYTE PC5DR:1;             /*   PC5DR      */\r
9961                     _UBYTE PC4DR:1;             /*   PC4DR      */\r
9962                     _UBYTE PC3DR:1;             /*   PC3DR      */\r
9963                     _UBYTE PC2DR:1;             /*   PC2DR      */\r
9964                     _UBYTE PC1DR:1;             /*   PC1DR      */\r
9965                     _UBYTE PC0DR:1;             /*   PC0DR      */\r
9966                     } BIT;                      /*              */\r
9967              } PCDR0;                           /*              */\r
9968        _UBYTE wk7[2];                           /*              */\r
9969        union {                                  /* PCPR0        */\r
9970              _UWORD WORD;                       /*  Word Access */\r
9971              struct {                           /*  Byte Access */\r
9972                     _UBYTE H;                   /*   High       */\r
9973                     _UBYTE L;                   /*   Low        */\r
9974                     } BYTE;                     /*              */\r
9975              struct {                           /*  Bit Access  */\r
9976                     _UBYTE :7;                  /*              */\r
9977                     _UBYTE PC8PR:1;             /*   PC8PR      */\r
9978                     _UBYTE PC7PR:1;             /*   PC7PR      */\r
9979                     _UBYTE PC6PR:1;             /*   PC6PR      */\r
9980                     _UBYTE PC5PR:1;             /*   PC5PR      */\r
9981                     _UBYTE PC4PR:1;             /*   PC4PR      */\r
9982                     _UBYTE PC3PR:1;             /*   PC3PR      */\r
9983                     _UBYTE PC2PR:1;             /*   PC2PR      */\r
9984                     _UBYTE PC1PR:1;             /*   PC1PR      */\r
9985                     _UBYTE PC0PR:1;             /*   PC0PR      */\r
9986                     } BIT;                      /*              */\r
9987              } PCPR0;                           /*              */\r
9988        _UBYTE wk8[12];                          /*              */\r
9989        union {                                  /* PDCR3        */\r
9990              _UWORD WORD;                       /*  Word Access */\r
9991              struct {                           /*  Byte Access */\r
9992                     _UBYTE H;                   /*   High       */\r
9993                     _UBYTE L;                   /*   Low        */\r
9994                     } BYTE;                     /*              */\r
9995              struct {                           /*  Bit Access  */\r
9996                     _UBYTE :2;                  /*              */\r
9997                     _UBYTE PD15MD:2;            /*   PD15MD     */\r
9998                     _UBYTE :2;                  /*              */\r
9999                     _UBYTE PD14MD:2;            /*   PD14MD     */\r
10000                     _UBYTE :2;                  /*              */\r
10001                     _UBYTE PD13MD:2;            /*   PD13MD     */\r
10002                     _UBYTE :2;                  /*              */\r
10003                     _UBYTE PD12MD:2;            /*   PD12MD     */\r
10004                     } BIT;                      /*              */\r
10005              } PDCR3;                           /*              */\r
10006        union {                                  /* PDCR2        */\r
10007              _UWORD WORD;                       /*  Word Access */\r
10008              struct {                           /*  Byte Access */\r
10009                     _UBYTE H;                   /*   High       */\r
10010                     _UBYTE L;                   /*   Low        */\r
10011                     } BYTE;                     /*              */\r
10012              struct {                           /*  Bit Access  */\r
10013                     _UBYTE :2;                  /*              */\r
10014                     _UBYTE PD11MD:2;            /*   PD11MD     */\r
10015                     _UBYTE :2;                  /*              */\r
10016                     _UBYTE PD10MD:2;            /*   PD10MD     */\r
10017                     _UBYTE :2;                  /*              */\r
10018                     _UBYTE PD9MD:2;             /*   PD9MD      */\r
10019                     _UBYTE :2;                  /*              */\r
10020                     _UBYTE PD8MD:2;             /*   PD8MD      */\r
10021                     } BIT;                      /*              */\r
10022              } PDCR2;                           /*              */\r
10023        union {                                  /* PDCR1        */\r
10024              _UWORD WORD;                       /*  Word Access */\r
10025              struct {                           /*  Byte Access */\r
10026                     _UBYTE H;                   /*   High       */\r
10027                     _UBYTE L;                   /*   Low        */\r
10028                     } BYTE;                     /*              */\r
10029              struct {                           /*  Bit Access  */\r
10030                     _UBYTE :2;                  /*              */\r
10031                     _UBYTE PD7MD:2;             /*   PD7MD      */\r
10032                     _UBYTE :2;                  /*              */\r
10033                     _UBYTE PD6MD:2;             /*   PD6MD      */\r
10034                     _UBYTE :2;                  /*              */\r
10035                     _UBYTE PD5MD:2;             /*   PD5MD      */\r
10036                     _UBYTE :2;                  /*              */\r
10037                     _UBYTE PD4MD:2;             /*   PD4MD      */\r
10038                     } BIT;                      /*              */\r
10039              } PDCR1;                           /*              */\r
10040        union {                                  /* PDCR0        */\r
10041              _UWORD WORD;                       /*  Word Access */\r
10042              struct {                           /*  Byte Access */\r
10043                     _UBYTE H;                   /*   High       */\r
10044                     _UBYTE L;                   /*   Low        */\r
10045                     } BYTE;                     /*              */\r
10046              struct {                           /*  Bit Access  */\r
10047                     _UBYTE :2;                  /*              */\r
10048                     _UBYTE PD3MD:2;             /*   PD3MD      */\r
10049                     _UBYTE :2;                  /*              */\r
10050                     _UBYTE PD2MD:2;             /*   PD2MD      */\r
10051                     _UBYTE :2;                  /*              */\r
10052                     _UBYTE PD1MD:2;             /*   PD1MD      */\r
10053                     _UBYTE :2;                  /*              */\r
10054                     _UBYTE PD0MD:2;             /*   PD0MD      */\r
10055                     } BIT;                      /*              */\r
10056              } PDCR0;                           /*              */\r
10057        _UBYTE wk9[2];                           /*              */\r
10058        union {                                  /* PDIOR0       */\r
10059              _UWORD WORD;                       /*  Word Access */\r
10060              struct {                           /*  Byte Access */\r
10061                     _UBYTE H;                   /*   High       */\r
10062                     _UBYTE L;                   /*   Low        */\r
10063                     } BYTE;                     /*              */\r
10064              struct {                           /*  Bit Access  */\r
10065                     _UBYTE PD15IOR:1;           /*   PD15IOR    */\r
10066                     _UBYTE PD14IOR:1;           /*   PD14IOR    */\r
10067                     _UBYTE PD13IOR:1;           /*   PD13IOR    */\r
10068                     _UBYTE PD12IOR:1;           /*   PD12IOR    */\r
10069                     _UBYTE PD11IOR:1;           /*   PD11IOR    */\r
10070                     _UBYTE PD10IOR:1;           /*   PD10IOR    */\r
10071                     _UBYTE PD9IOR:1;            /*   PD9IOR     */\r
10072                     _UBYTE PD8IOR:1;            /*   PD8IOR     */\r
10073                     _UBYTE PD7IOR:1;            /*   PD7IOR     */\r
10074                     _UBYTE PD6IOR:1;            /*   PD6IOR     */\r
10075                     _UBYTE PD5IOR:1;            /*   PD5IOR     */\r
10076                     _UBYTE PD4IOR:1;            /*   PD4IOR     */\r
10077                     _UBYTE PD3IOR:1;            /*   PD3IOR     */\r
10078                     _UBYTE PD2IOR:1;            /*   PD2IOR     */\r
10079                     _UBYTE PD1IOR:1;            /*   PD1IOR     */\r
10080                     _UBYTE PD0IOR:1;            /*   PD0IOR     */\r
10081                     } BIT;                      /*              */\r
10082              } PDIOR0;                          /*              */\r
10083        _UBYTE wk10[2];                          /*              */\r
10084        union {                                  /* PDDR0        */\r
10085              _UWORD WORD;                       /*  Word Access */\r
10086              struct {                           /*  Byte Access */\r
10087                     _UBYTE H;                   /*   High       */\r
10088                     _UBYTE L;                   /*   Low        */\r
10089                     } BYTE;                     /*              */\r
10090              struct {                           /*  Bit Access  */\r
10091                     _UBYTE PD15DR:1;            /*   PD15DR     */\r
10092                     _UBYTE PD14DR:1;            /*   PD14DR     */\r
10093                     _UBYTE PD13DR:1;            /*   PD13DR     */\r
10094                     _UBYTE PD12DR:1;            /*   PD12DR     */\r
10095                     _UBYTE PD11DR:1;            /*   PD11DR     */\r
10096                     _UBYTE PD10DR:1;            /*   PD10DR     */\r
10097                     _UBYTE PD9DR:1;             /*   PD9DR      */\r
10098                     _UBYTE PD8DR:1;             /*   PD8DR      */\r
10099                     _UBYTE PD7DR:1;             /*   PD7DR      */\r
10100                     _UBYTE PD6DR:1;             /*   PD6DR      */\r
10101                     _UBYTE PD5DR:1;             /*   PD5DR      */\r
10102                     _UBYTE PD4DR:1;             /*   PD4DR      */\r
10103                     _UBYTE PD3DR:1;             /*   PD3DR      */\r
10104                     _UBYTE PD2DR:1;             /*   PD2DR      */\r
10105                     _UBYTE PD1DR:1;             /*   PD1DR      */\r
10106                     _UBYTE PD0DR:1;             /*   PD0DR      */\r
10107                     } BIT;                      /*              */\r
10108              } PDDR0;                           /*              */\r
10109        _UBYTE wk11[2];                          /*              */\r
10110        union {                                  /* PDPR0        */\r
10111              _UWORD WORD;                       /*  Word Access */\r
10112              struct {                           /*  Byte Access */\r
10113                     _UBYTE H;                   /*   High       */\r
10114                     _UBYTE L;                   /*   Low        */\r
10115                     } BYTE;                     /*              */\r
10116              struct {                           /*  Bit Access  */\r
10117                     _UBYTE PD15PR:1;            /*   PD15PR     */\r
10118                     _UBYTE PD14PR:1;            /*   PD14PR     */\r
10119                     _UBYTE PD13PR:1;            /*   PD13PR     */\r
10120                     _UBYTE PD12PR:1;            /*   PD12PR     */\r
10121                     _UBYTE PD11PR:1;            /*   PD11PR     */\r
10122                     _UBYTE PD10PR:1;            /*   PD10PR     */\r
10123                     _UBYTE PD9PR:1;             /*   PD9PR      */\r
10124                     _UBYTE PD8PR:1;             /*   PD8PR      */\r
10125                     _UBYTE PD7PR:1;             /*   PD7PR      */\r
10126                     _UBYTE PD6PR:1;             /*   PD6PR      */\r
10127                     _UBYTE PD5PR:1;             /*   PD5PR      */\r
10128                     _UBYTE PD4PR:1;             /*   PD4PR      */\r
10129                     _UBYTE PD3PR:1;             /*   PD3PR      */\r
10130                     _UBYTE PD2PR:1;             /*   PD2PR      */\r
10131                     _UBYTE PD1PR:1;             /*   PD1PR      */\r
10132                     _UBYTE PD0PR:1;             /*   PD0PR      */\r
10133                     } BIT;                      /*              */\r
10134              } PDPR0;                           /*              */\r
10135        _UBYTE wk12[16];                         /*              */\r
10136        union {                                  /* PECR1        */\r
10137              _UWORD WORD;                       /*  Word Access */\r
10138              struct {                           /*  Byte Access */\r
10139                     _UBYTE H;                   /*   High       */\r
10140                     _UBYTE L;                   /*   Low        */\r
10141                     } BYTE;                     /*              */\r
10142              struct {                           /*  Bit Access  */\r
10143                     _UBYTE :2;                  /*              */\r
10144                     _UBYTE PE7MD:2;             /*   PE7MD      */\r
10145                     _UBYTE :2;                  /*              */\r
10146                     _UBYTE PE6MD:2;             /*   PE6MD      */\r
10147                     _UBYTE :2;                  /*              */\r
10148                     _UBYTE PE5MD:2;             /*   PE5MD      */\r
10149                     _UBYTE :2;                  /*              */\r
10150                     _UBYTE PE4MD:2;             /*   PE4MD      */\r
10151                     } BIT;                      /*              */\r
10152              } PECR1;                           /*              */\r
10153        union {                                  /* PECR0        */\r
10154              _UWORD WORD;                       /*  Word Access */\r
10155              struct {                           /*  Byte Access */\r
10156                     _UBYTE H;                   /*   High       */\r
10157                     _UBYTE L;                   /*   Low        */\r
10158                     } BYTE;                     /*              */\r
10159              struct {                           /*  Bit Access  */\r
10160                     _UBYTE :1;                  /*              */\r
10161                     _UBYTE PE3MD:3;             /*   PE3MD      */\r
10162                     _UBYTE :1;                  /*              */\r
10163                     _UBYTE PE2MD:3;             /*   PE2MD      */\r
10164                     _UBYTE :1;                  /*              */\r
10165                     _UBYTE PE1MD:3;             /*   PE1MD      */\r
10166                     _UBYTE :2;                  /*              */\r
10167                     _UBYTE PE0MD:2;             /*   PE0MD      */\r
10168                     } BIT;                      /*              */\r
10169              } PECR0;                           /*              */\r
10170        _UBYTE wk13[2];                          /*              */\r
10171        union {                                  /* PEIOR0       */\r
10172              _UWORD WORD;                       /*  Word Access */\r
10173              struct {                           /*  Byte Access */\r
10174                     _UBYTE H;                   /*   High       */\r
10175                     _UBYTE L;                   /*   Low        */\r
10176                     } BYTE;                     /*              */\r
10177              struct {                           /*  Bit Access  */\r
10178                     _UBYTE :8;                  /*              */\r
10179                     _UBYTE PE7IOR:1;            /*   PE7IOR     */\r
10180                     _UBYTE PE6IOR:1;            /*   PE6IOR     */\r
10181                     _UBYTE PE5IOR:1;            /*   PE5IOR     */\r
10182                     _UBYTE PE4IOR:1;            /*   PE4IOR     */\r
10183                     _UBYTE PE3IOR:1;            /*   PE3IOR     */\r
10184                     _UBYTE PE2IOR:1;            /*   PE2IOR     */\r
10185                     _UBYTE PE1IOR:1;            /*   PE1IOR     */\r
10186                     _UBYTE PE0IOR:1;            /*   PE0IOR     */\r
10187                     } BIT;                      /*              */\r
10188              } PEIOR0;                          /*              */\r
10189        _UBYTE wk14[2];                          /*              */\r
10190        union {                                  /* PEDR0        */\r
10191              _UWORD WORD;                       /*  Word Access */\r
10192              struct {                           /*  Byte Access */\r
10193                     _UBYTE H;                   /*   High       */\r
10194                     _UBYTE L;                   /*   Low        */\r
10195                     } BYTE;                     /*              */\r
10196              struct {                           /*  Bit Access  */\r
10197                     _UBYTE :8;                  /*              */\r
10198                     _UBYTE PE7DR:1;             /*   PE7DR      */\r
10199                     _UBYTE PE6DR:1;             /*   PE6DR      */\r
10200                     _UBYTE PE5DR:1;             /*   PE5DR      */\r
10201                     _UBYTE PE4DR:1;             /*   PE4DR      */\r
10202                     _UBYTE PE3DR:1;             /*   PE3DR      */\r
10203                     _UBYTE PE2DR:1;             /*   PE2DR      */\r
10204                     _UBYTE PE1DR:1;             /*   PE1DR      */\r
10205                     _UBYTE PE0DR:1;             /*   PE0DR      */\r
10206                     } BIT;                      /*              */\r
10207              } PEDR0;                           /*              */\r
10208        _UBYTE wk15[2];                          /*              */\r
10209        union {                                  /* PEPR0        */\r
10210              _UWORD WORD;                       /*  Word Access */\r
10211              struct {                           /*  Byte Access */\r
10212                     _UBYTE H;                   /*   High       */\r
10213                     _UBYTE L;                   /*   Low        */\r
10214                     } BYTE;                     /*              */\r
10215              struct {                           /*  Bit Access  */\r
10216                     _UBYTE :8;                  /*              */\r
10217                     _UBYTE PE7PR:1;             /*   PE7PR      */\r
10218                     _UBYTE PE6PR:1;             /*   PE6PR      */\r
10219                     _UBYTE PE5PR:1;             /*   PE5PR      */\r
10220                     _UBYTE PE4PR:1;             /*   PE4PR      */\r
10221                     _UBYTE PE3PR:1;             /*   PE3PR      */\r
10222                     _UBYTE PE2PR:1;             /*   PE2PR      */\r
10223                     _UBYTE PE1PR:1;             /*   PE1PR      */\r
10224                     _UBYTE PE0PR:1;             /*   PE0PR      */\r
10225                     } BIT;                      /*              */\r
10226              } PEPR0;                           /*              */\r
10227        _UBYTE wk16[6];                          /*              */\r
10228        union {                                  /* PFCR6        */\r
10229              _UWORD WORD;                       /*  Word Access */\r
10230              struct {                           /*  Byte Access */\r
10231                     _UBYTE H;                   /*   High       */\r
10232                     _UBYTE L;                   /*   Low        */\r
10233                     } BYTE;                     /*              */\r
10234              struct {                           /*  Bit Access  */\r
10235                     _UBYTE :1;                  /*              */\r
10236                     _UBYTE PF23MD :3;           /*   PF23MD     */\r
10237                     _UBYTE :1;                  /*              */\r
10238                     _UBYTE PF22MD :3;           /*   PF22MD     */\r
10239                     _UBYTE :1;                  /*              */\r
10240                     _UBYTE PF21MD :3;           /*   PF21MD     */\r
10241                     _UBYTE :1;                  /*              */\r
10242                     _UBYTE PF20MD :3;           /*   PF20MD     */\r
10243                     } BIT;                      /*              */\r
10244              } PFCR6;                           /*              */\r
10245        union {                                  /* PFCR5        */\r
10246              _UWORD WORD;                       /*  Word Access */\r
10247              struct {                           /*  Byte Access */\r
10248                     _UBYTE H;                   /*   High       */\r
10249                     _UBYTE L;                   /*   Low        */\r
10250                     } BYTE;                     /*              */\r
10251              struct {                           /*  Bit Access  */\r
10252                     _UBYTE :1;                  /*              */\r
10253                     _UBYTE PF19MD :3;           /*   PF19MD     */\r
10254                     _UBYTE :1;                  /*              */\r
10255                     _UBYTE PF18MD :3;           /*   PF18MD     */\r
10256                     _UBYTE :1;                  /*              */\r
10257                     _UBYTE PF17MD :3;           /*   PF17MD     */\r
10258                     _UBYTE :1;                  /*              */\r
10259                     _UBYTE PF16MD :3;           /*   PF16MD     */\r
10260                     } BIT;                      /*              */\r
10261              } PFCR5;                           /*              */\r
10262        union {                                  /* PFCR4        */\r
10263              _UWORD WORD;                       /* Read/Write Access */\r
10264              } PFCR4;                           /* Writing H'5A in the upper byte */\r
10265        union {                                  /* PFCR3        */\r
10266              _UWORD WORD;                       /*  Word Access */\r
10267              struct {                           /*  Byte Access */\r
10268                     _UBYTE H;                   /*   High       */\r
10269                     _UBYTE L;                   /*   Low        */\r
10270                     } BYTE;                     /*              */\r
10271              struct {                           /*  Bit Access  */\r
10272                     _UBYTE :5;                  /*              */\r
10273                     _UBYTE PF14MD:3;            /*   PF14MD     */\r
10274                     _UBYTE :1;                  /*              */\r
10275                     _UBYTE PF13MD:3;            /*   PF13MD     */\r
10276                     _UBYTE :1;                  /*              */\r
10277                     _UBYTE PF12MD:3;            /*   PF12MD     */\r
10278                     } BIT;                      /*              */\r
10279              } PFCR3;                           /*              */\r
10280        union {                                  /* PFCR2        */\r
10281              _UWORD WORD;                       /*  Word Access */\r
10282              struct {                           /*  Byte Access */\r
10283                     _UBYTE H;                   /*   High       */\r
10284                     _UBYTE L;                   /*   Low        */\r
10285                     } BYTE;                     /*              */\r
10286              struct {                           /*  Bit Access  */\r
10287                     _UBYTE :1;                  /*              */\r
10288                     _UBYTE PF11MD:3;            /*   PF11MD     */\r
10289                     _UBYTE :1;                  /*              */\r
10290                     _UBYTE PF10MD:3;            /*   PF10MD     */\r
10291                     _UBYTE :1;                  /*              */\r
10292                     _UBYTE PF9MD:3;             /*   PF9MD      */\r
10293                     _UBYTE :1;                  /*              */\r
10294                     _UBYTE PF8MD:3;             /*   PF8MD      */\r
10295                     } BIT;                      /*              */\r
10296              } PFCR2;                           /*              */\r
10297        union {                                  /* PFCR1        */\r
10298              _UWORD WORD;                       /*  Word Access */\r
10299              struct {                           /*  Byte Access */\r
10300                     _UBYTE H;                   /*   High       */\r
10301                     _UBYTE L;                   /*   Low        */\r
10302                     } BYTE;                     /*              */\r
10303              struct {                           /*  Bit Access  */\r
10304                     _UBYTE :1;                  /*              */\r
10305                     _UBYTE PF7MD:3;             /*   PF7MD      */\r
10306                     _UBYTE :1;                  /*              */\r
10307                     _UBYTE PF6MD:3;             /*   PF6MD      */\r
10308                     _UBYTE :1;                  /*              */\r
10309                     _UBYTE PF5MD:3;             /*   PF5MD      */\r
10310                     _UBYTE :1;                  /*              */\r
10311                     _UBYTE PF4MD:3;             /*   PF4MD      */\r
10312                     } BIT;                      /*              */\r
10313              } PFCR1;                           /*              */\r
10314        union {                                  /* PFCR0        */\r
10315              _UWORD WORD;                       /*  Word Access */\r
10316              struct {                           /*  Byte Access */\r
10317                     _UBYTE H;                   /*   High       */\r
10318                     _UBYTE L;                   /*   Low        */\r
10319                     } BYTE;                     /*              */\r
10320              struct {                           /*  Bit Access  */\r
10321                     _UBYTE :1;                  /*              */\r
10322                     _UBYTE PF3MD:3;             /*   PF3MD      */\r
10323                     _UBYTE :1;                  /*              */\r
10324                     _UBYTE PF2MD:3;             /*   PF2MD      */\r
10325                     _UBYTE :1;                  /*              */\r
10326                     _UBYTE PF1MD:3;             /*   PF1MD      */\r
10327                     _UBYTE :1;                  /*              */\r
10328                     _UBYTE PF0MD:3;             /*   PF0MD      */\r
10329                     } BIT;                      /*              */\r
10330              } PFCR0;                           /*              */\r
10331        union {                                  /* PFIOR1       */\r
10332              _UWORD WORD;                       /*  Word Access */\r
10333              struct {                           /*  Byte Access */\r
10334                     _UBYTE H;                   /*   High       */\r
10335                     _UBYTE L;                   /*   Low        */\r
10336                     } BYTE;                     /*              */\r
10337              struct {                           /*  Bit Access  */\r
10338                     _UBYTE :8;                  /*              */\r
10339                     _UBYTE PF23IOR:1;           /*   PF23IOR    */\r
10340                     _UBYTE PF22IOR:1;           /*   PF22IOR    */\r
10341                     _UBYTE PF21IOR:1;           /*   PF21IOR    */\r
10342                     _UBYTE PF20IOR:1;           /*   PF20IOR    */\r
10343                     _UBYTE PF19IOR:1;           /*   PF19IOR    */\r
10344                     _UBYTE PF18IOR:1;           /*   PF18IOR    */\r
10345                     _UBYTE PF17IOR:1;           /*   PF17IOR    */\r
10346                     _UBYTE PF16IOR:1;           /*   PF16IOR    */\r
10347                     } BIT;                      /*              */\r
10348              } PFIOR1;                          /*              */\r
10349        union {                                  /* PFIOR0       */\r
10350              _UWORD WORD;                       /*  Word Access */\r
10351              struct {                           /*  Byte Access */\r
10352                     _UBYTE H;                   /*   High       */\r
10353                     _UBYTE L;                   /*   Low        */\r
10354                     } BYTE;                     /*              */\r
10355              struct {                           /*  Bit Access  */\r
10356                     _UBYTE PF15IOR:1;           /*   PF15IOR    */\r
10357                     _UBYTE PF14IOR:1;           /*   PF14IOR    */\r
10358                     _UBYTE PF13IOR:1;           /*   PF13IOR    */\r
10359                     _UBYTE PF12IOR:1;           /*   PF12IOR    */\r
10360                     _UBYTE PF11IOR:1;           /*   PF11IOR    */\r
10361                     _UBYTE PF10IOR:1;           /*   PF10IOR    */\r
10362                     _UBYTE PF9IOR:1;            /*   PF9IOR     */\r
10363                     _UBYTE PF8IOR:1;            /*   PF8IOR     */\r
10364                     _UBYTE PF7IOR:1;            /*   PF7IOR     */\r
10365                     _UBYTE PF6IOR:1;            /*   PF6IOR     */\r
10366                     _UBYTE PF5IOR:1;            /*   PF5IOR     */\r
10367                     _UBYTE PF4IOR:1;            /*   PF4IOR     */\r
10368                     _UBYTE PF3IOR:1;            /*   PF3IOR     */\r
10369                     _UBYTE PF2IOR:1;            /*   PF2IOR     */\r
10370                     _UBYTE PF1IOR:1;            /*   PF1IOR     */\r
10371                     _UBYTE PF0IOR:1;            /*   PF0IOR     */\r
10372                     } BIT;                      /*              */\r
10373              } PFIOR0;                          /*              */\r
10374        union {                                  /* PFDR1        */\r
10375              _UWORD WORD;                       /*  Word Access */\r
10376              struct {                           /*  Byte Access */\r
10377                     _UBYTE H;                   /*   High       */\r
10378                     _UBYTE L;                   /*   Low        */\r
10379                     } BYTE;                     /*              */\r
10380              struct {                           /*  Bit Access  */\r
10381                     _UBYTE :8;                  /*              */\r
10382                     _UBYTE PF23DR:1;            /*   PF23DR     */\r
10383                     _UBYTE PF22DR:1;            /*   PF22DR     */\r
10384                     _UBYTE PF21DR:1;            /*   PF21DR     */\r
10385                     _UBYTE PF20DR:1;            /*   PF20DR     */\r
10386                     _UBYTE PF19DR:1;            /*   PF19DR     */\r
10387                     _UBYTE PF18DR:1;            /*   PF18DR     */\r
10388                     _UBYTE PF17DR:1;            /*   PF17DR     */\r
10389                     _UBYTE PF16DR:1;            /*   PF16DR     */\r
10390                     } BIT;                      /*              */\r
10391              } PFDR1;                           /*              */\r
10392        union {                                  /* PFDR0        */\r
10393              _UWORD WORD;                       /*  Word Access */\r
10394              struct {                           /*  Byte Access */\r
10395                     _UBYTE H;                   /*   High       */\r
10396                     _UBYTE L;                   /*   Low        */\r
10397                     } BYTE;                     /*              */\r
10398              struct {                           /*  Bit Access  */\r
10399                     _UBYTE PF15DR:1;            /*   PF15DR     */\r
10400                     _UBYTE PF14DR:1;            /*   PF14DR     */\r
10401                     _UBYTE PF13DR:1;            /*   PF13DR     */\r
10402                     _UBYTE PF12DR:1;            /*   PF12DR     */\r
10403                     _UBYTE PF11DR:1;            /*   PF11DR     */\r
10404                     _UBYTE PF10DR:1;            /*   PF10DR     */\r
10405                     _UBYTE PF9DR:1;             /*   PF9DR      */\r
10406                     _UBYTE PF8DR:1;             /*   PF8DR      */\r
10407                     _UBYTE PF7DR:1;             /*   PF7DR      */\r
10408                     _UBYTE PF6DR:1;             /*   PF6DR      */\r
10409                     _UBYTE PF5DR:1;             /*   PF5DR      */\r
10410                     _UBYTE PF4DR:1;             /*   PF4DR      */\r
10411                     _UBYTE PF3DR:1;             /*   PF3DR      */\r
10412                     _UBYTE PF2DR:1;             /*   PF2DR      */\r
10413                     _UBYTE PF1DR:1;             /*   PF1DR      */\r
10414                     _UBYTE PF0DR:1;             /*   PF0DR      */\r
10415                     } BIT;                      /*              */\r
10416              } PFDR0;                           /*              */\r
10417        union {                                  /* PFPR1        */\r
10418              _UWORD WORD;                       /*  Word Access */\r
10419              struct {                           /*  Byte Access */\r
10420                     _UBYTE H;                   /*   High       */\r
10421                     _UBYTE L;                   /*   Low        */\r
10422                     } BYTE;                     /*              */\r
10423              struct {                           /*  Bit Access  */\r
10424                     _UBYTE :8;                  /*              */\r
10425                     _UBYTE PF23PR:1;            /*   PF23PR     */\r
10426                     _UBYTE PF22PR:1;            /*   PF22PR     */\r
10427                     _UBYTE PF21PR:1;            /*   PF21PR     */\r
10428                     _UBYTE PF20PR:1;            /*   PF20PR     */\r
10429                     _UBYTE PF19PR:1;            /*   PF19PR     */\r
10430                     _UBYTE PF18PR:1;            /*   PF18PR     */\r
10431                     _UBYTE PF17PR:1;            /*   PF17PR     */\r
10432                     _UBYTE PF16PR:1;            /*   PF16PR     */\r
10433                     } BIT;                      /*              */\r
10434              } PFPR1;                           /*              */\r
10435        union {                                  /* PFPR0        */\r
10436              _UWORD WORD;                       /*  Word Access */\r
10437              struct {                           /*  Byte Access */\r
10438                     _UBYTE H;                   /*   High       */\r
10439                     _UBYTE L;                   /*   Low        */\r
10440                     } BYTE;                     /*              */\r
10441              struct {                           /*  Bit Access  */\r
10442                     _UBYTE PF15PR:1;            /*   PF15PR     */\r
10443                     _UBYTE PF14PR:1;            /*   PF14PR     */\r
10444                     _UBYTE PF13PR:1;            /*   PF13PR     */\r
10445                     _UBYTE PF12PR:1;            /*   PF12PR     */\r
10446                     _UBYTE PF11PR:1;            /*   PF11PR     */\r
10447                     _UBYTE PF10PR:1;            /*   PF10PR     */\r
10448                     _UBYTE PF9PR:1;             /*   PF9PR      */\r
10449                     _UBYTE PF8PR:1;             /*   PF8PR      */\r
10450                     _UBYTE PF7PR:1;             /*   PF7PR      */\r
10451                     _UBYTE PF6PR:1;             /*   PF6PR      */\r
10452                     _UBYTE PF5PR:1;             /*   PF5PR      */\r
10453                     _UBYTE PF4PR:1;             /*   PF4PR      */\r
10454                     _UBYTE PF3PR:1;             /*   PF3PR      */\r
10455                     _UBYTE PF2PR:1;             /*   PF2PR      */\r
10456                     _UBYTE PF1PR:1;             /*   PF1PR      */\r
10457                     _UBYTE PF0PR:1;             /*   PF0PR      */\r
10458                     } BIT;                      /*              */\r
10459              } PFPR0;                           /*              */\r
10460        _UBYTE wk17[6];                          /*              */\r
10461        union {                                  /* PGCR6        */\r
10462              _UWORD WORD;                       /*  Word Access */\r
10463              struct {                           /*  Byte Access */\r
10464                     _UBYTE H;                   /*   High       */\r
10465                     _UBYTE L;                   /*   Low        */\r
10466                     } BYTE;                     /*              */\r
10467              struct {                           /*  Bit Access  */\r
10468                     _UBYTE :2;                  /*              */\r
10469                     _UBYTE PG27MD:2;            /*   PG27MD     */\r
10470                     _UBYTE :2;                  /*              */\r
10471                     _UBYTE PG26MD:2;            /*   PG26MD     */\r
10472                     _UBYTE :2;                  /*              */\r
10473                     _UBYTE PG25MD:2;            /*   PG25MD     */\r
10474                     _UBYTE :2;                  /*              */\r
10475                     _UBYTE PG24MD:2;            /*   PG24MD     */\r
10476                     } BIT;                      /*              */\r
10477              } PGCR6;                           /*              */\r
10478        union {                                  /* PGCR5        */\r
10479              _UWORD WORD;                       /*  Word Access */\r
10480              struct {                           /*  Byte Access */\r
10481                     _UBYTE H;                   /*   High       */\r
10482                     _UBYTE L;                   /*   Low        */\r
10483                     } BYTE;                     /*              */\r
10484              struct {                           /*  Bit Access  */\r
10485                     _UBYTE :1;                  /*              */\r
10486                     _UBYTE PG23MD:3;            /*   PG23MD     */\r
10487                     _UBYTE :1;                  /*              */\r
10488                     _UBYTE PG22MD:3;            /*   PG22MD     */\r
10489                     _UBYTE :1;                  /*              */\r
10490                     _UBYTE PG21MD:3;            /*   PG21MD     */\r
10491                     _UBYTE :1;                  /*              */\r
10492                     _UBYTE PG20MD:3;            /*   PG20MD     */\r
10493                     } BIT;                      /*              */\r
10494              } PGCR5;                           /*              */\r
10495        union {                                  /* PGCR4        */\r
10496              _UWORD WORD;                       /*  Word Access */\r
10497              struct {                           /*  Byte Access */\r
10498                     _UBYTE H;                   /*   High       */\r
10499                     _UBYTE L;                   /*   Low        */\r
10500                     } BYTE;                     /*              */\r
10501              struct {                           /*  Bit Access  */\r
10502                     _UBYTE :1;                  /*              */\r
10503                     _UBYTE PG19MD:3;            /*   PG19MD     */\r
10504                     _UBYTE :1;                  /*              */\r
10505                     _UBYTE PG18MD:3;            /*   PG18MD     */\r
10506                     _UBYTE :2;                  /*              */\r
10507                     _UBYTE PG17MD:2;            /*   PG17MD     */\r
10508                     _UBYTE :2;                  /*              */\r
10509                     _UBYTE PG16MD:2;            /*   PG16MD     */\r
10510                     } BIT;                      /*              */\r
10511              } PGCR4;                           /*              */\r
10512        union {                                  /* PGCR3        */\r
10513              _UWORD WORD;                       /*  Word Access */\r
10514              struct {                           /*  Byte Access */\r
10515                     _UBYTE H;                   /*   High       */\r
10516                     _UBYTE L;                   /*   Low        */\r
10517                     } BYTE;                     /*              */\r
10518              struct {                           /*  Bit Access  */\r
10519                     _UBYTE :2;                  /*              */\r
10520                     _UBYTE PG15MD:2;            /*   PG15MD     */\r
10521                     _UBYTE :2;                  /*              */\r
10522                     _UBYTE PG14MD:2;            /*   PG14MD     */\r
10523                     _UBYTE :2;                  /*              */\r
10524                     _UBYTE PG13MD:2;            /*   PG13MD     */\r
10525                     _UBYTE :2;                  /*              */\r
10526                     _UBYTE PG12MD:2;            /*   PG12MD     */\r
10527                     } BIT;                      /*              */\r
10528              } PGCR3;                           /*              */\r
10529        union {                                  /* PGCR2        */\r
10530              _UWORD WORD;                       /*  Word Access */\r
10531              struct {                           /*  Byte Access */\r
10532                     _UBYTE H;                   /*   High       */\r
10533                     _UBYTE L;                   /*   Low        */\r
10534                     } BYTE;                     /*              */\r
10535              struct {                           /*  Bit Access  */\r
10536                     _UBYTE :1;                  /*              */\r
10537                     _UBYTE PG11MD:3;            /*   PG11MD     */\r
10538                     _UBYTE :1;                  /*              */\r
10539                     _UBYTE PG10MD:3;            /*   PG10MD     */\r
10540                     _UBYTE :1;                  /*              */\r
10541                     _UBYTE PG9MD:3;             /*   PG9MD      */\r
10542                     _UBYTE :1;                  /*              */\r
10543                     _UBYTE PG8MD:3;             /*   PG8MD      */\r
10544                     } BIT;                      /*              */\r
10545              } PGCR2;                           /*              */\r
10546        union {                                  /* PGCR1        */\r
10547              _UWORD WORD;                       /*  Word Access */\r
10548              struct {                           /*  Byte Access */\r
10549                     _UBYTE H;                   /*   High       */\r
10550                     _UBYTE L;                   /*   Low        */\r
10551                     } BYTE;                     /*              */\r
10552              struct {                           /*  Bit Access  */\r
10553                     _UBYTE :1;                  /*              */\r
10554                     _UBYTE PG7MD:3;             /*   PG7MD      */\r
10555                     _UBYTE :1;                  /*              */\r
10556                     _UBYTE PG6MD:3;             /*   PG6MD      */\r
10557                     _UBYTE :1;                  /*              */\r
10558                     _UBYTE PG5MD:3;             /*   PG5MD      */\r
10559                     _UBYTE :1;                  /*              */\r
10560                     _UBYTE PG4MD:3;             /*   PG4MD      */\r
10561                     } BIT;                      /*              */\r
10562              } PGCR1;                           /*              */\r
10563        union {                                  /* PGCR0        */\r
10564              _UWORD WORD;                       /*  Word Access */\r
10565              struct {                           /*  Byte Access */\r
10566                     _UBYTE H;                   /*   High       */\r
10567                     _UBYTE L;                   /*   Low        */\r
10568                     } BYTE;                     /*              */\r
10569              struct {                           /*  Bit Access  */\r
10570                     _UBYTE :1;                  /*              */\r
10571                     _UBYTE PG3MD:3;             /*   PG3MD      */\r
10572                     _UBYTE :1;                  /*              */\r
10573                     _UBYTE PG2MD:3;             /*   PG2MD      */\r
10574                     _UBYTE :1;                  /*              */\r
10575                     _UBYTE PG1MD:3;             /*   PG1MD      */\r
10576                     _UBYTE :1;                  /*              */\r
10577                     _UBYTE PG0MD:3;             /*   PG0MD      */\r
10578                     } BIT;                      /*              */\r
10579              } PGCR0;                           /*              */\r
10580        union {                                  /* PGIOR1       */\r
10581              _UWORD WORD;                       /*  Word Access */\r
10582              struct {                           /*  Byte Access */\r
10583                     _UBYTE H;                   /*   High       */\r
10584                     _UBYTE L;                   /*   Low        */\r
10585                     } BYTE;                     /*              */\r
10586              struct {                           /*  Bit Access  */\r
10587                     _UBYTE :4;                  /*              */\r
10588                     _UBYTE PG27IOR:1;           /*   PG27IOR    */\r
10589                     _UBYTE PG26IOR:1;           /*   PG26IOR    */\r
10590                     _UBYTE PG25IOR:1;           /*   PG25IOR    */\r
10591                     _UBYTE PG24IOR:1;           /*   PG24IOR    */\r
10592                     _UBYTE PG23IOR:1;           /*   PG23IOR    */\r
10593                     _UBYTE PG22IOR:1;           /*   PG22IOR    */\r
10594                     _UBYTE PG21IOR:1;           /*   PG21IOR    */\r
10595                     _UBYTE PG20IOR:1;           /*   PG20IOR    */\r
10596                     _UBYTE PG19IOR:1;           /*   PG19IOR    */\r
10597                     _UBYTE PG18IOR:1;           /*   PG18IOR    */\r
10598                     _UBYTE PG17IOR:1;           /*   PG17IOR    */\r
10599                     _UBYTE PG16IOR:1;           /*   PG16IOR    */\r
10600                     } BIT;                      /*              */\r
10601              } PGIOR1;                          /*              */\r
10602        union {                                  /* PGIOR0       */\r
10603              _UWORD WORD;                       /*  Word Access */\r
10604              struct {                           /*  Byte Access */\r
10605                     _UBYTE H;                   /*   High       */\r
10606                     _UBYTE L;                   /*   Low        */\r
10607                     } BYTE;                     /*              */\r
10608              struct {                           /*  Bit Access  */\r
10609                     _UBYTE PG15IOR:1;           /*   PG15IOR    */\r
10610                     _UBYTE PG14IOR:1;           /*   PG14IOR    */\r
10611                     _UBYTE PG13IOR:1;           /*   PG13IOR    */\r
10612                     _UBYTE PG12IOR:1;           /*   PG12IOR    */\r
10613                     _UBYTE PG11IOR:1;           /*   PG11IOR    */\r
10614                     _UBYTE PG10IOR:1;           /*   PG10IOR    */\r
10615                     _UBYTE PG9IOR:1;            /*   PG9IOR     */\r
10616                     _UBYTE PG8IOR:1;            /*   PG8IOR     */\r
10617                     _UBYTE PG7IOR:1;            /*   PG7IOR     */\r
10618                     _UBYTE PG6IOR:1;            /*   PG6IOR     */\r
10619                     _UBYTE PG5IOR:1;            /*   PG5IOR     */\r
10620                     _UBYTE PG4IOR:1;            /*   PG4IOR     */\r
10621                     _UBYTE PG3IOR:1;            /*   PG3IOR     */\r
10622                     _UBYTE PG2IOR:1;            /*   PG2IOR     */\r
10623                     _UBYTE PG1IOR:1;            /*   PG1IOR     */\r
10624                     _UBYTE PG0IOR:1;            /*   PG0IOR     */\r
10625                     } BIT;                      /*              */\r
10626              } PGIOR0;                          /*              */\r
10627        union {                                  /* PGDR1        */\r
10628              _UWORD WORD;                       /*  Word Access */\r
10629              struct {                           /*  Byte Access */\r
10630                     _UBYTE H;                   /*   High       */\r
10631                     _UBYTE L;                   /*   Low        */\r
10632                     } BYTE;                     /*              */\r
10633              struct {                           /*  Bit Access  */\r
10634                     _UBYTE :4;                  /*              */\r
10635                     _UBYTE PG27DR:1;            /*   PG27DR     */\r
10636                     _UBYTE PG26DR:1;            /*   PG26DR     */\r
10637                     _UBYTE PG25DR:1;            /*   PG25DR     */\r
10638                     _UBYTE PG24DR:1;            /*   PG24DR     */\r
10639                     _UBYTE PG23DR:1;            /*   PG23DR     */\r
10640                     _UBYTE PG22DR:1;            /*   PG22DR     */\r
10641                     _UBYTE PG21DR:1;            /*   PG21DR     */\r
10642                     _UBYTE PG20DR:1;            /*   PG20DR     */\r
10643                     _UBYTE PG19DR:1;            /*   PG19DR     */\r
10644                     _UBYTE PG18DR:1;            /*   PG18DR     */\r
10645                     _UBYTE PG17DR:1;            /*   PG17DR     */\r
10646                     _UBYTE PG16DR:1;            /*   PG16DR     */\r
10647                     } BIT;                      /*              */\r
10648              } PGDR1;                           /*              */\r
10649        union {                                  /* PGDR0        */\r
10650              _UWORD WORD;                       /*  Word Access */\r
10651              struct {                           /*  Byte Access */\r
10652                     _UBYTE H;                   /*   High       */\r
10653                     _UBYTE L;                   /*   Low        */\r
10654                     } BYTE;                     /*              */\r
10655              struct {                           /*  Bit Access  */\r
10656                     _UBYTE PG15DR:1;            /*   PG15DR     */\r
10657                     _UBYTE PG14DR:1;            /*   PG14DR     */\r
10658                     _UBYTE PG13DR:1;            /*   PG13DR     */\r
10659                     _UBYTE PG12DR:1;            /*   PG12DR     */\r
10660                     _UBYTE PG11DR:1;            /*   PG11DR     */\r
10661                     _UBYTE PG10DR:1;            /*   PG10DR     */\r
10662                     _UBYTE PG9DR:1;             /*   PG9DR      */\r
10663                     _UBYTE PG8DR:1;             /*   PG8DR      */\r
10664                     _UBYTE PG7DR:1;             /*   PG7DR      */\r
10665                     _UBYTE PG6DR:1;             /*   PG6DR      */\r
10666                     _UBYTE PG5DR:1;             /*   PG5DR      */\r
10667                     _UBYTE PG4DR:1;             /*   PG4DR      */\r
10668                     _UBYTE PG3DR:1;             /*   PG3DR      */\r
10669                     _UBYTE PG2DR:1;             /*   PG2DR      */\r
10670                     _UBYTE PG1DR:1;             /*   PG1DR      */\r
10671                     _UBYTE PG0DR:1;             /*   PG0DR      */\r
10672                     } BIT;                      /*              */\r
10673              } PGDR0;                           /*              */\r
10674        union {                                  /* PGPR1        */\r
10675              _UWORD WORD;                       /*  Word Access */\r
10676              struct {                           /*  Byte Access */\r
10677                     _UBYTE H;                   /*   High       */\r
10678                     _UBYTE L;                   /*   Low        */\r
10679                     } BYTE;                     /*              */\r
10680              struct {                           /*  Bit Access  */\r
10681                     _UBYTE :4;                  /*              */\r
10682                     _UBYTE PG27PR:1;            /*   PG27PR     */\r
10683                     _UBYTE PG26PR:1;            /*   PG26PR     */\r
10684                     _UBYTE PG25PR:1;            /*   PG25PR     */\r
10685                     _UBYTE PG24PR:1;            /*   PG24PR     */\r
10686                     _UBYTE PG23PR:1;            /*   PG23PR     */\r
10687                     _UBYTE PG22PR:1;            /*   PG22PR     */\r
10688                     _UBYTE PG21PR:1;            /*   PG21PR     */\r
10689                     _UBYTE PG20PR:1;            /*   PG20PR     */\r
10690                     _UBYTE PG19PR:1;            /*   PG19PR     */\r
10691                     _UBYTE PG18PR:1;            /*   PG18PR     */\r
10692                     _UBYTE PG17PR:1;            /*   PG17PR     */\r
10693                     _UBYTE PG16PR:1;            /*   PG16PR     */\r
10694                     } BIT;                      /*              */\r
10695              } PGPR1;                           /*              */\r
10696        union {                                  /* PGPR0        */\r
10697              _UWORD WORD;                       /*  Word Access */\r
10698              struct {                           /*  Byte Access */\r
10699                     _UBYTE H;                   /*   High       */\r
10700                     _UBYTE L;                   /*   Low        */\r
10701                     } BYTE;                     /*              */\r
10702              struct {                           /*  Bit Access  */\r
10703                     _UBYTE PG15PR:1;            /*   PG15PR     */\r
10704                     _UBYTE PG14PR:1;            /*   PG14PR     */\r
10705                     _UBYTE PG13PR:1;            /*   PG13PR     */\r
10706                     _UBYTE PG12PR:1;            /*   PG12PR     */\r
10707                     _UBYTE PG11PR:1;            /*   PG11PR     */\r
10708                     _UBYTE PG10PR:1;            /*   PG10PR     */\r
10709                     _UBYTE PG9PR:1;             /*   PG9PR      */\r
10710                     _UBYTE PG8PR:1;             /*   PG8PR      */\r
10711                     _UBYTE PG7PR:1;             /*   PG7PR      */\r
10712                     _UBYTE PG6PR:1;             /*   PG6PR      */\r
10713                     _UBYTE PG5PR:1;             /*   PG5PR      */\r
10714                     _UBYTE PG4PR:1;             /*   PG4PR      */\r
10715                     _UBYTE PG3PR:1;             /*   PG3PR      */\r
10716                     _UBYTE PG2PR:1;             /*   PG2PR      */\r
10717                     _UBYTE PG1PR:1;             /*   PG1PR      */\r
10718                     _UBYTE PG0PR:1;             /*   PG0PR      */\r
10719                     } BIT;                      /*              */\r
10720              } PGPR0;                           /*              */\r
10721        _UBYTE wk18[16];                         /*              */\r
10722        union {                                  /* PHCR1        */\r
10723              _UWORD WORD;                       /*  Word Access */\r
10724              struct {                           /*  Byte Access */\r
10725                     _UBYTE H;                   /*   High       */\r
10726                     _UBYTE L;                   /*   Low        */\r
10727                     } BYTE;                     /*              */\r
10728              struct {                           /*  Bit Access  */\r
10729                     _UBYTE :2;                  /*              */\r
10730                     _UBYTE PH7MD:2;             /*   PH7MD      */\r
10731                     _UBYTE :2;                  /*              */\r
10732                     _UBYTE PH6MD:2;             /*   PH6MD      */\r
10733                     _UBYTE :2;                  /*              */\r
10734                     _UBYTE PH5MD:2;             /*   PH5MD      */\r
10735                     _UBYTE :2;                  /*              */\r
10736                     _UBYTE PH4MD:2;             /*   PH4MD      */\r
10737                     } BIT;                      /*              */\r
10738              } PHCR1;                           /*              */\r
10739        union {                                  /* PHCR0        */\r
10740              _UWORD WORD;                       /*  Word Access */\r
10741              struct {                           /*  Byte Access */\r
10742                     _UBYTE H;                   /*   High       */\r
10743                     _UBYTE L;                   /*   Low        */\r
10744                     } BYTE;                     /*              */\r
10745              struct {                           /*  Bit Access  */\r
10746                     _UBYTE :2;                  /*              */\r
10747                     _UBYTE PH3MD:2;             /*   PH3MD      */\r
10748                     _UBYTE :2;                  /*              */\r
10749                     _UBYTE PH2MD:2;             /*   PH2MD      */\r
10750                     _UBYTE :2;                  /*              */\r
10751                     _UBYTE PH1MD:2;             /*   PH1MD      */\r
10752                     _UBYTE :2;                  /*              */\r
10753                     _UBYTE PH0MD:2;             /*   PH0MD      */\r
10754                     } BIT;                      /*              */\r
10755              } PHCR0;                           /*              */\r
10756        _UBYTE wk19[10];                         /*              */\r
10757        union {                                  /* PHPR0        */\r
10758              _UWORD WORD;                       /*  Word Access */\r
10759              struct {                           /*  Byte Access */\r
10760                     _UBYTE H;                   /*   High       */\r
10761                     _UBYTE L;                   /*   Low        */\r
10762                     } BYTE;                     /*              */\r
10763              struct {                           /*  Bit Access  */\r
10764                     _UBYTE :8;                  /*              */\r
10765                     _UBYTE PH7PR:1;             /*   PH7PR      */\r
10766                     _UBYTE PH6PR:1;             /*   PH6PR      */\r
10767                     _UBYTE PH5PR:1;             /*   PH5PR      */\r
10768                     _UBYTE PH4PR:1;             /*   PH4PR      */\r
10769                     _UBYTE PH3PR:1;             /*   PH3PR      */\r
10770                     _UBYTE PH2PR:1;             /*   PH2PR      */\r
10771                     _UBYTE PH1PR:1;             /*   PH1PR      */\r
10772                     _UBYTE PH0PR:1;             /*   PH0PR      */\r
10773                     } BIT;                      /*              */\r
10774              } PHPR0;                           /*              */\r
10775        _UBYTE wk20[4];                          /*              */\r
10776        union {                                  /* PJCR7        */\r
10777              _UWORD WORD;                       /*  Word Access */\r
10778              struct {                           /*  Byte Access */\r
10779                     _UBYTE H;                   /*   High       */\r
10780                     _UBYTE L;                   /*   Low        */\r
10781                     } BYTE;                     /*              */\r
10782              struct {                           /*  Bit Access  */\r
10783                     _UBYTE :3;                  /*              */\r
10784                     _UBYTE PJ31MD:1;            /*   PJ31MD     */\r
10785                     _UBYTE :1;                  /*              */\r
10786                     _UBYTE PJ30MD:3;            /*   PJ30MD     */\r
10787                     _UBYTE :1;                  /*              */\r
10788                     _UBYTE PJ29MD:3;            /*   PJ29MD     */\r
10789                     _UBYTE :1;                  /*              */\r
10790                     _UBYTE PJ28MD:3;            /*   PJ28MD     */\r
10791                     } BIT;                      /*              */\r
10792              } PJCR7;                           /*              */\r
10793        union {                                  /* PJCR6        */\r
10794              _UWORD WORD;                       /*  Word Access */\r
10795              struct {                           /*  Byte Access */\r
10796                     _UBYTE H;                   /*   High       */\r
10797                     _UBYTE L;                   /*   Low        */\r
10798                     } BYTE;                     /*              */\r
10799              struct {                           /*  Bit Access  */\r
10800                     _UBYTE :1;                  /*              */\r
10801                     _UBYTE PJ27MD:3;            /*   PJ27MD     */\r
10802                     _UBYTE :1;                  /*              */\r
10803                     _UBYTE PJ26MD:3;            /*   PJ26MD     */\r
10804                     _UBYTE :1;                  /*              */\r
10805                     _UBYTE PJ25MD:3;            /*   PJ25MD     */\r
10806                     _UBYTE :1;                  /*              */\r
10807                     _UBYTE PJ24MD:3;            /*   PJ24MD     */\r
10808                     } BIT;                      /*              */\r
10809              } PJCR6;                           /*              */\r
10810        union {                                  /* PJCR5        */\r
10811              _UWORD WORD;                       /*  Word Access */\r
10812              struct {                           /*  Byte Access */\r
10813                     _UBYTE H;                   /*   High       */\r
10814                     _UBYTE L;                   /*   Low        */\r
10815                     } BYTE;                     /*              */\r
10816              struct {                           /*  Bit Access  */\r
10817                     _UBYTE :1;                  /*              */\r
10818                     _UBYTE PJ23MD:3;            /*   PJ23MD     */\r
10819                     _UBYTE :1;                  /*              */\r
10820                     _UBYTE PJ22MD:3;            /*   PJ22MD     */\r
10821                     _UBYTE :1;                  /*              */\r
10822                     _UBYTE PJ21MD:3;            /*   PJ21MD     */\r
10823                     _UBYTE :1;                  /*              */\r
10824                     _UBYTE PJ20MD:3;            /*   PJ20MD     */\r
10825                     } BIT;                      /*              */\r
10826              } PJCR5;                           /*              */\r
10827        union {                                  /* PJCR4        */\r
10828              _UWORD WORD;                       /*  Word Access */\r
10829              struct {                           /*  Byte Access */\r
10830                     _UBYTE H;                   /*   High       */\r
10831                     _UBYTE L;                   /*   Low        */\r
10832                     } BYTE;                     /*              */\r
10833              struct {                           /*  Bit Access  */\r
10834                     _UBYTE :1;                  /*              */\r
10835                     _UBYTE PJ19MD:3;            /*   PJ19MD     */\r
10836                     _UBYTE :1;                  /*              */\r
10837                     _UBYTE PJ18MD:3;            /*   PJ18MD     */\r
10838                     _UBYTE :1;                  /*              */\r
10839                     _UBYTE PJ17MD:3;            /*   PJ17MD     */\r
10840                     _UBYTE :1;                  /*              */\r
10841                     _UBYTE PJ16MD:3;            /*   PJ16MD     */\r
10842                     } BIT;                      /*              */\r
10843              } PJCR4;                           /*              */\r
10844        union {                                  /* PJCR3        */\r
10845              _UWORD WORD;                       /*  Word Access */\r
10846              struct {                           /*  Byte Access */\r
10847                     _UBYTE H;                   /*   High       */\r
10848                     _UBYTE L;                   /*   Low        */\r
10849                     } BYTE;                     /*              */\r
10850              struct {                           /*  Bit Access  */\r
10851                     _UBYTE :1;                  /*              */\r
10852                     _UBYTE PJ15MD:3;            /*   PJ15MD     */\r
10853                     _UBYTE :1;                  /*              */\r
10854                     _UBYTE PJ14MD:3;            /*   PJ14MD     */\r
10855                     _UBYTE :1;                  /*              */\r
10856                     _UBYTE PJ13MD:3;            /*   PJ13MD     */\r
10857                     _UBYTE :1;                  /*              */\r
10858                     _UBYTE PJ12MD:3;            /*   PJ12MD     */\r
10859                     } BIT;                      /*              */\r
10860              } PJCR3;                           /*              */\r
10861        union {                                  /* PJCR2        */\r
10862              _UWORD WORD;                       /*  Word Access */\r
10863              struct {                           /*  Byte Access */\r
10864                     _UBYTE H;                   /*   High       */\r
10865                     _UBYTE L;                   /*   Low        */\r
10866                     } BYTE;                     /*              */\r
10867              struct {                           /*  Bit Access  */\r
10868                     _UBYTE :1;                  /*              */\r
10869                     _UBYTE PJ11MD:3;            /*   PJ11MD     */\r
10870                     _UBYTE :1;                  /*              */\r
10871                     _UBYTE PJ10MD:3;            /*   PJ10MD     */\r
10872                     _UBYTE :1;                  /*              */\r
10873                     _UBYTE PJ9MD:3;             /*   PJ9MD      */\r
10874                     _UBYTE :1;                  /*              */\r
10875                     _UBYTE PJ8MD:3;             /*   PJ8MD      */\r
10876                     } BIT;                      /*              */\r
10877              } PJCR2;                           /*              */\r
10878        union {                                  /* PJCR1        */\r
10879              _UWORD WORD;                       /*  Word Access */\r
10880              struct {                           /*  Byte Access */\r
10881                     _UBYTE H;                   /*   High       */\r
10882                     _UBYTE L;                   /*   Low        */\r
10883                     } BYTE;                     /*              */\r
10884              struct {                           /*  Bit Access  */\r
10885                     _UBYTE :1;                  /*              */\r
10886                     _UBYTE PJ7MD:3;             /*   PJ7MD      */\r
10887                     _UBYTE :1;                  /*              */\r
10888                     _UBYTE PJ6MD:3;             /*   PJ6MD      */\r
10889                     _UBYTE :1;                  /*              */\r
10890                     _UBYTE PJ5MD:3;             /*   PJ5MD      */\r
10891                     _UBYTE :1;                  /*              */\r
10892                     _UBYTE PJ4MD:3;             /*   PJ4MD      */\r
10893                     } BIT;                      /*              */\r
10894              } PJCR1;                           /*              */\r
10895        union {                                  /* PJCR0        */\r
10896              _UWORD WORD;                       /*  Word Access */\r
10897              struct {                           /*  Byte Access */\r
10898                     _UBYTE H;                   /*   High       */\r
10899                     _UBYTE L;                   /*   Low        */\r
10900                     } BYTE;                     /*              */\r
10901              struct {                           /*  Bit Access  */\r
10902                     _UBYTE :1;                  /*              */\r
10903                     _UBYTE PJ3MD:3;             /*   PJ3MD      */\r
10904                     _UBYTE :1;                  /*              */\r
10905                     _UBYTE PJ2MD:3;             /*   PJ2MD      */\r
10906                     _UBYTE :1;                  /*              */\r
10907                     _UBYTE PJ1MD:3;             /*   PJ1MD      */\r
10908                     _UBYTE :1;                  /*              */\r
10909                     _UBYTE PJ0MD:3;             /*   PJ0MD      */\r
10910                     } BIT;                      /*              */\r
10911              } PJCR0;                           /*              */\r
10912        union {                                  /* PJIOR1       */\r
10913              _UWORD WORD;                       /*  Word Access */\r
10914              struct {                           /*  Byte Access */\r
10915                     _UBYTE H;                   /*   High       */\r
10916                     _UBYTE L;                   /*   Low        */\r
10917                     } BYTE;                     /*              */\r
10918              struct {                           /*  Bit Access  */\r
10919                     _UBYTE PJ31IOR:1;           /*   PJ31IOR    */\r
10920                     _UBYTE PJ30IOR:1;           /*   PJ30IOR    */\r
10921                     _UBYTE PJ29IOR:1;           /*   PJ29IOR    */\r
10922                     _UBYTE PJ28IOR:1;           /*   PJ28IOR    */\r
10923                     _UBYTE PJ27IOR:1;           /*   PJ27IOR    */\r
10924                     _UBYTE PJ26IOR:1;           /*   PJ26IOR    */\r
10925                     _UBYTE PJ25IOR:1;           /*   PJ25IOR    */\r
10926                     _UBYTE PJ24IOR:1;           /*   PJ24IOR    */\r
10927                     _UBYTE PJ23IOR:1;           /*   PJ23IOR    */\r
10928                     _UBYTE PJ22IOR:1;           /*   PJ22IOR    */\r
10929                     _UBYTE PJ21IOR:1;           /*   PJ21IOR    */\r
10930                     _UBYTE PJ20IOR:1;           /*   PJ20IOR    */\r
10931                     _UBYTE PJ19IOR:1;           /*   PJ19IOR    */\r
10932                     _UBYTE PJ18IOR:1;           /*   PJ18IOR    */\r
10933                     _UBYTE PJ17IOR:1;           /*   PJ17IOR    */\r
10934                     _UBYTE PJ16IOR:1;           /*   PJ16IOR    */\r
10935                     } BIT;                      /*              */\r
10936              } PJIOR1;                          /*              */\r
10937        union {                                  /* PJIOR0       */\r
10938              _UWORD WORD;                       /*  Word Access */\r
10939              struct {                           /*  Byte Access */\r
10940                     _UBYTE H;                   /*   High       */\r
10941                     _UBYTE L;                   /*   Low        */\r
10942                     } BYTE;                     /*              */\r
10943              struct {                           /*  Bit Access  */\r
10944                     _UBYTE PJ15IOR:1;           /*   PJ15IOR    */\r
10945                     _UBYTE PJ14IOR:1;           /*   PJ14IOR    */\r
10946                     _UBYTE PJ13IOR:1;           /*   PJ13IOR    */\r
10947                     _UBYTE PJ12IOR:1;           /*   PJ12IOR    */\r
10948                     _UBYTE PJ11IOR:1;           /*   PJ11IOR    */\r
10949                     _UBYTE PJ10IOR:1;           /*   PJ10IOR    */\r
10950                     _UBYTE PJ9IOR:1;            /*   PJ9IOR     */\r
10951                     _UBYTE PJ8IOR:1;            /*   PJ8IOR     */\r
10952                     _UBYTE PJ7IOR:1;            /*   PJ7IOR     */\r
10953                     _UBYTE PJ6IOR:1;            /*   PJ6IOR     */\r
10954                     _UBYTE PJ5IOR:1;            /*   PJ5IOR     */\r
10955                     _UBYTE PJ4IOR:1;            /*   PJ4IOR     */\r
10956                     _UBYTE PJ3IOR:1;            /*   PJ3IOR     */\r
10957                     _UBYTE PJ2IOR:1;            /*   PJ2IOR     */\r
10958                     _UBYTE PJ1IOR:1;            /*   PJ1IOR     */\r
10959                     _UBYTE PJ0IOR:1;            /*   PJ0IOR     */\r
10960                     } BIT;                      /*              */\r
10961              } PJIOR0;                          /*              */\r
10962        union {                                  /* PJDR1        */\r
10963              _UWORD WORD;                       /*  Word Access */\r
10964              struct {                           /*  Byte Access */\r
10965                     _UBYTE H;                   /*   High       */\r
10966                     _UBYTE L;                   /*   Low        */\r
10967                     } BYTE;                     /*              */\r
10968              struct {                           /*  Bit Access  */\r
10969                     _UBYTE PJ31DR:1;            /*   PJ31DR     */\r
10970                     _UBYTE PJ30DR:1;            /*   PJ30DR     */\r
10971                     _UBYTE PJ29DR:1;            /*   PJ29DR     */\r
10972                     _UBYTE PJ28DR:1;            /*   PJ28DR     */\r
10973                     _UBYTE PJ27DR:1;            /*   PJ27DR     */\r
10974                     _UBYTE PJ26DR:1;            /*   PJ26DR     */\r
10975                     _UBYTE PJ25DR:1;            /*   PJ25DR     */\r
10976                     _UBYTE PJ24DR:1;            /*   PJ24DR     */\r
10977                     _UBYTE PJ23DR:1;            /*   PJ23DR     */\r
10978                     _UBYTE PJ22DR:1;            /*   PJ22DR     */\r
10979                     _UBYTE PJ21DR:1;            /*   PJ21DR     */\r
10980                     _UBYTE PJ20DR:1;            /*   PJ20DR     */\r
10981                     _UBYTE PJ19DR:1;            /*   PJ19DR     */\r
10982                     _UBYTE PJ18DR:1;            /*   PJ18DR     */\r
10983                     _UBYTE PJ17DR:1;            /*   PJ17DR     */\r
10984                     _UBYTE PJ16DR:1;            /*   PJ16DR     */\r
10985                     } BIT;                      /*              */\r
10986              } PJDR1;                           /*              */\r
10987        union {                                  /* PJDR0        */\r
10988              _UWORD WORD;                       /*  Word Access */\r
10989              struct {                           /*  Byte Access */\r
10990                     _UBYTE H;                   /*   High       */\r
10991                     _UBYTE L;                   /*   Low        */\r
10992                     } BYTE;                     /*              */\r
10993              struct {                           /*  Bit Access  */\r
10994                     _UBYTE PJ15DR:1;            /*   PJ15DR     */\r
10995                     _UBYTE PJ14DR:1;            /*   PJ14DR     */\r
10996                     _UBYTE PJ13DR:1;            /*   PJ13DR     */\r
10997                     _UBYTE PJ12DR:1;            /*   PJ12DR     */\r
10998                     _UBYTE PJ11DR:1;            /*   PJ11DR     */\r
10999                     _UBYTE PJ10DR:1;            /*   PJ10DR     */\r
11000                     _UBYTE PJ9DR:1;             /*   PJ9DR      */\r
11001                     _UBYTE PJ8DR:1;             /*   PJ8DR      */\r
11002                     _UBYTE PJ7DR:1;             /*   PJ7DR      */\r
11003                     _UBYTE PJ6DR:1;             /*   PJ6DR      */\r
11004                     _UBYTE PJ5DR:1;             /*   PJ5DR      */\r
11005                     _UBYTE PJ4DR:1;             /*   PJ4DR      */\r
11006                     _UBYTE PJ3DR:1;             /*   PJ3DR      */\r
11007                     _UBYTE PJ2DR:1;             /*   PJ2DR      */\r
11008                     _UBYTE PJ1DR:1;             /*   PJ1DR      */\r
11009                     _UBYTE PJ0DR:1;             /*   PJ0DR      */\r
11010                     } BIT;                      /*              */\r
11011              } PJDR0;                           /*              */\r
11012        union {                                  /* PJPR1        */\r
11013              _UWORD WORD;                       /*  Word Access */\r
11014              struct {                           /*  Byte Access */\r
11015                     _UBYTE H;                   /*   High       */\r
11016                     _UBYTE L;                   /*   Low        */\r
11017                     } BYTE;                     /*              */\r
11018              struct {                           /*  Bit Access  */\r
11019                     _UBYTE PJ31PR:1;            /*   PJ31PR     */\r
11020                     _UBYTE PJ30PR:1;            /*   PJ30PR     */\r
11021                     _UBYTE PJ29PR:1;            /*   PJ29PR     */\r
11022                     _UBYTE PJ28PR:1;            /*   PJ28PR     */\r
11023                     _UBYTE PJ27PR:1;            /*   PJ27PR     */\r
11024                     _UBYTE PJ26PR:1;            /*   PJ26PR     */\r
11025                     _UBYTE PJ25PR:1;            /*   PJ25PR     */\r
11026                     _UBYTE PJ24PR:1;            /*   PJ24PR     */\r
11027                     _UBYTE PJ23PR:1;            /*   PJ23PR     */\r
11028                     _UBYTE PJ22PR:1;            /*   PJ22PR     */\r
11029                     _UBYTE PJ21PR:1;            /*   PJ21PR     */\r
11030                     _UBYTE PJ20PR:1;            /*   PJ20PR     */\r
11031                     _UBYTE PJ19PR:1;            /*   PJ19PR     */\r
11032                     _UBYTE PJ18PR:1;            /*   PJ18PR     */\r
11033                     _UBYTE PJ17PR:1;            /*   PJ17PR     */\r
11034                     _UBYTE PJ16PR:1;            /*   PJ16PR     */\r
11035                     } BIT;                      /*              */\r
11036              } PJPR1;\r
11037        union {                                  /* PJPR0        */\r
11038              _UWORD WORD;                       /*  Word Access */\r
11039              struct {                           /*  Byte Access */\r
11040                     _UBYTE H;                   /*   High       */\r
11041                     _UBYTE L;                   /*   Low        */\r
11042                     } BYTE;                     /*              */\r
11043              struct {                           /*  Bit Access  */\r
11044                     _UBYTE PJ15PR:1;            /*   PJ15PR     */\r
11045                     _UBYTE PJ14PR:1;            /*   PJ14PR     */\r
11046                     _UBYTE PJ13PR:1;            /*   PJ13PR     */\r
11047                     _UBYTE PJ12PR:1;            /*   PJ12PR     */\r
11048                     _UBYTE PJ11PR:1;            /*   PJ11PR     */\r
11049                     _UBYTE PJ10PR:1;            /*   PJ10PR     */\r
11050                     _UBYTE PJ9PR:1;             /*   PJ9PR      */\r
11051                     _UBYTE PJ8PR:1;             /*   PJ8PR      */\r
11052                     _UBYTE PJ7PR:1;             /*   PJ7PR      */\r
11053                     _UBYTE PJ6PR:1;             /*   PJ6PR      */\r
11054                     _UBYTE PJ5PR:1;             /*   PJ5PR      */\r
11055                     _UBYTE PJ4PR:1;             /*   PJ4PR      */\r
11056                     _UBYTE PJ3PR:1;             /*   PJ3PR      */\r
11057                     _UBYTE PJ2PR:1;             /*   PJ2PR      */\r
11058                     _UBYTE PJ1PR:1;             /*   PJ1PR      */\r
11059                     _UBYTE PJ0PR:1;             /*   PJ0PR      */\r
11060                     } BIT;                      /*              */\r
11061              } PJPR0;                           /*              */\r
11062        _UBYTE wk21[34];                         /*              */\r
11063        union {                                  /* SNCR         */\r
11064              _UWORD WORD;                       /*  Word Access */\r
11065              struct {                           /*  Byte Access */\r
11066                     _UBYTE H;                   /*   High       */\r
11067                     _UBYTE L;                   /*   Low        */\r
11068                     } BYTE;                     /*              */\r
11069              struct {                           /*  Bit Access  */\r
11070                     _UBYTE :8;                  /*              */\r
11071                     _UBYTE :2;                  /*              */\r
11072                     _UBYTE SSI5NCE:1;           /*   SSI5NCE    */\r
11073                     _UBYTE SSI4NCE:1;           /*   SSI4NCE    */\r
11074                     _UBYTE SSI3NCE:1;           /*   SSI3NCE    */\r
11075                     _UBYTE SSI2NCE:1;           /*   SSI2NCE    */\r
11076                     _UBYTE SSI1NCE:1;           /*   SSI1NCE    */\r
11077                     _UBYTE SSI0NCE:1;           /*   SSI0NCE    */\r
11078                     } BIT;                      /*              */\r
11079              }SNCR;                             /*              */\r
11080 };                                              /*              */\r
11081         #endif\r
11082 struct st_hudi {                                /* struct HUDI  */\r
11083        union {                                  /* SDIR         */\r
11084              _UWORD WORD;                       /*  Word Access */\r
11085              struct {                           /*  Bit Access  */\r
11086                     _UWORD TI:8;                /*   TI         */\r
11087                     _UWORD :8;                  /*              */\r
11088                     } BIT;                      /*              */\r
11089              } SDIR;                            /*              */\r
11090 };                                              /*              */\r
11091 struct st_pwm {                                 /* struct PWM   */\r
11092        union {                                  /* PWBTCR       */\r
11093              _UBYTE BYTE;                       /*  Byte Access */\r
11094              struct {                           /*  Bit Access  */\r
11095                     _UBYTE BTC2G:1;             /*   BTC2G      */\r
11096                     _UBYTE BTC2E:1;             /*   BTC2E      */\r
11097                     _UBYTE BTC2C:1;             /*   BTC2C      */\r
11098                     _UBYTE BTC2A:1;             /*   BTC2A      */\r
11099                     _UBYTE BTC1G:1;             /*   BTC1G      */\r
11100                     _UBYTE BTC1E:1;             /*   BTC1E      */\r
11101                     _UBYTE BTC1C:1;             /*   BTC1C      */\r
11102                     _UBYTE BTC1A:1;             /*   BTC1A      */\r
11103                     } BIT;                      /*              */\r
11104              } PWBTCR;                          /*              */\r
11105        _UBYTE wk0[217];                         /*              */\r
11106        union {                                  /* PWCR1        */\r
11107              _UBYTE BYTE;                       /*  Byte Access */\r
11108              struct {                           /*  Bit Access  */\r
11109                     _UBYTE :2;                  /*              */\r
11110                     _UBYTE IE:1;                /*   IE         */\r
11111                     _UBYTE CMF:1;               /*   CMF        */\r
11112                     _UBYTE CST:1;               /*   CST        */\r
11113                     _UBYTE CKS:3;               /*   CKS        */\r
11114                     } BIT;                      /*              */\r
11115              } PWCR1;                           /*              */\r
11116        _UBYTE wk1[3];                           /*              */\r
11117        union {                                  /* PWPR1        */\r
11118              _UBYTE BYTE;                       /*  Byte Access */\r
11119              struct {                           /*  Bit Access  */\r
11120                     _UBYTE OPS1H:1;             /*   OPS1H      */\r
11121                     _UBYTE OPS1G:1;             /*   OPS1G      */\r
11122                     _UBYTE OPS1F:1;             /*   OPS1F      */\r
11123                     _UBYTE OPS1E:1;             /*   OPS1E      */\r
11124                     _UBYTE OPS1D:1;             /*   OPS1D      */\r
11125                     _UBYTE OPS1C:1;             /*   OPS1C      */\r
11126                     _UBYTE OPS1B:1;             /*   OPS1B      */\r
11127                     _UBYTE OPS1A:1;             /*   OPS1A      */\r
11128                     } BIT;                      /*              */\r
11129              } PWPR1;                           /*              */\r
11130        _UBYTE wk2[1];                           /*              */\r
11131        union {                                  /* PWCYR1       */\r
11132              _UWORD WORD;                       /*  Word Access */\r
11133              struct {                           /*  Bit Access  */\r
11134                     _UWORD PWCY15:1;            /*   PWCY15     */\r
11135                     _UWORD PWCY14:1;            /*   PWCY14     */\r
11136                     _UWORD PWCY13:1;            /*   PWCY13     */\r
11137                     _UWORD PWCY12:1;            /*   PWCY12     */\r
11138                     _UWORD PWCY11:1;            /*   PWCY11     */\r
11139                     _UWORD PWCY10:1;            /*   PWCY10     */\r
11140                     _UWORD PWCY9:1;             /*   PWCY9      */\r
11141                     _UWORD PWCY8:1;             /*   PWCY8      */\r
11142                     _UWORD PWCY7:1;             /*   PWCY7      */\r
11143                     _UWORD PWCY6:1;             /*   PWCY6      */\r
11144                     _UWORD PWCY5:1;             /*   PWCY5      */\r
11145                     _UWORD PWCY4:1;             /*   PWCY4      */\r
11146                     _UWORD PWCY3:1;             /*   PWCY3      */\r
11147                     _UWORD PWCY2:1;             /*   PWCY2      */\r
11148                     _UWORD PWCY1:1;             /*   PWCY1      */\r
11149                     _UWORD PWCY0:1;             /*   PWCY0      */\r
11150                     } BIT;                      /*              */\r
11151              } PWCYR1;                          /*              */\r
11152        union {                                  /* PWBFR1A      */\r
11153              _UWORD WORD;                       /*  Word Access */\r
11154              struct {                           /*  Bit Access  */\r
11155                     _UWORD :3;                  /*              */\r
11156                     _UWORD OTS:1;               /*   OTS        */\r
11157                     _UWORD :2;                  /*              */\r
11158                     _UWORD DT9:1;               /*   DT9        */\r
11159                     _UWORD DT8:1;               /*   DT8        */\r
11160                     _UWORD DT7:1;               /*   DT7        */\r
11161                     _UWORD DT6:1;               /*   DT6        */\r
11162                     _UWORD DT5:1;               /*   DT5        */\r
11163                     _UWORD DT4:1;               /*   DT4        */\r
11164                     _UWORD DT3:1;               /*   DT3        */\r
11165                     _UWORD DT2:1;               /*   DT2        */\r
11166                     _UWORD DT1:1;               /*   DT1        */\r
11167                     _UWORD DT0:1;               /*   DT0        */\r
11168                     } BIT;                      /*              */\r
11169              } PWBFR1A;                         /*              */\r
11170        union {                                  /* PWBFR1C      */\r
11171              _UWORD WORD;                       /*  Word Access */\r
11172              struct {                           /*  Bit Access  */\r
11173                     _UWORD :3;                  /*              */\r
11174                     _UWORD OTS:1;               /*   OTS        */\r
11175                     _UWORD :2;                  /*              */\r
11176                     _UWORD DT9:1;               /*   DT9        */\r
11177                     _UWORD DT8:1;               /*   DT8        */\r
11178                     _UWORD DT7:1;               /*   DT7        */\r
11179                     _UWORD DT6:1;               /*   DT6        */\r
11180                     _UWORD DT5:1;               /*   DT5        */\r
11181                     _UWORD DT4:1;               /*   DT4        */\r
11182                     _UWORD DT3:1;               /*   DT3        */\r
11183                     _UWORD DT2:1;               /*   DT2        */\r
11184                     _UWORD DT1:1;               /*   DT1        */\r
11185                     _UWORD DT0:1;               /*   DT0        */\r
11186                     } BIT;                      /*              */\r
11187              } PWBFR1C;                         /*              */\r
11188        union {                                  /* PWBFR1E      */\r
11189              _UWORD WORD;                       /*  Word Access */\r
11190              struct {                           /*  Bit Access  */\r
11191                     _UWORD :3;                  /*              */\r
11192                     _UWORD OTS:1;               /*   OTS        */\r
11193                     _UWORD :2;                  /*              */\r
11194                     _UWORD DT9:1;               /*   DT9        */\r
11195                     _UWORD DT8:1;               /*   DT8        */\r
11196                     _UWORD DT7:1;               /*   DT7        */\r
11197                     _UWORD DT6:1;               /*   DT6        */\r
11198                     _UWORD DT5:1;               /*   DT5        */\r
11199                     _UWORD DT4:1;               /*   DT4        */\r
11200                     _UWORD DT3:1;               /*   DT3        */\r
11201                     _UWORD DT2:1;               /*   DT2        */\r
11202                     _UWORD DT1:1;               /*   DT1        */\r
11203                     _UWORD DT0:1;               /*   DT0        */\r
11204                     } BIT;                      /*              */\r
11205              } PWBFR1E;                         /*              */\r
11206        union {                                  /* PWBFR1G      */\r
11207              _UWORD WORD;                       /*  Word Access */\r
11208              struct {                           /*  Bit Access  */\r
11209                     _UWORD :3;                  /*              */\r
11210                     _UWORD OTS:1;               /*   OTS        */\r
11211                     _UWORD :2;                  /*              */\r
11212                     _UWORD DT9:1;               /*   DT9        */\r
11213                     _UWORD DT8:1;               /*   DT8        */\r
11214                     _UWORD DT7:1;               /*   DT7        */\r
11215                     _UWORD DT6:1;               /*   DT6        */\r
11216                     _UWORD DT5:1;               /*   DT5        */\r
11217                     _UWORD DT4:1;               /*   DT4        */\r
11218                     _UWORD DT3:1;               /*   DT3        */\r
11219                     _UWORD DT2:1;               /*   DT2        */\r
11220                     _UWORD DT1:1;               /*   DT1        */\r
11221                     _UWORD DT0:1;               /*   DT0        */\r
11222                     } BIT;                      /*              */\r
11223              } PWBFR1G;                         /*              */\r
11224        union {                                  /* PWCR2        */\r
11225              _UBYTE BYTE;                       /*  Byte Access */\r
11226              struct {                           /*  Bit Access  */\r
11227                     _UBYTE :2;                  /*              */\r
11228                     _UBYTE IE:1;                /*   IE         */\r
11229                     _UBYTE CMF:1;               /*   CMF        */\r
11230                     _UBYTE CST:1;               /*   CST        */\r
11231                     _UBYTE CKS:3;               /*   CKS        */\r
11232                     } BIT;                      /*              */\r
11233              } PWCR2;                           /*              */\r
11234        _UBYTE wk3[3];                           /*              */\r
11235        union {                                  /* PWPR2        */\r
11236              _UBYTE BYTE;                       /*  Byte Access */\r
11237              struct {                           /*  Bit Access  */\r
11238                     _UBYTE OPS2H:1;             /*   OPS2H      */\r
11239                     _UBYTE OPS2G:1;             /*   OPS2G      */\r
11240                     _UBYTE OPS2F:1;             /*   OPS2F      */\r
11241                     _UBYTE OPS2E:1;             /*   OPS2E      */\r
11242                     _UBYTE OPS2D:1;             /*   OPS2D      */\r
11243                     _UBYTE OPS2C:1;             /*   OPS2C      */\r
11244                     _UBYTE OPS2B:1;             /*   OPS2B      */\r
11245                     _UBYTE OPS2A:1;             /*   OPS2A      */\r
11246                     } BIT;                      /*              */\r
11247              } PWPR2;                           /*              */\r
11248        _UBYTE wk4[1];                           /*              */\r
11249        union {                                  /* PWCYR2       */\r
11250              _UWORD WORD;                       /*  Word Access */\r
11251              struct {                           /*  Bit Access  */\r
11252                     _UWORD PWCY15:1;            /*   PWCY15     */\r
11253                     _UWORD PWCY14:1;            /*   PWCY14     */\r
11254                     _UWORD PWCY13:1;            /*   PWCY13     */\r
11255                     _UWORD PWCY12:1;            /*   PWCY12     */\r
11256                     _UWORD PWCY11:1;            /*   PWCY11     */\r
11257                     _UWORD PWCY10:1;            /*   PWCY10     */\r
11258                     _UWORD PWCY9:1;             /*   PWCY9      */\r
11259                     _UWORD PWCY8:1;             /*   PWCY8      */\r
11260                     _UWORD PWCY7:1;             /*   PWCY7      */\r
11261                     _UWORD PWCY6:1;             /*   PWCY6      */\r
11262                     _UWORD PWCY5:1;             /*   PWCY5      */\r
11263                     _UWORD PWCY4:1;             /*   PWCY4      */\r
11264                     _UWORD PWCY3:1;             /*   PWCY3      */\r
11265                     _UWORD PWCY2:1;             /*   PWCY2      */\r
11266                     _UWORD PWCY1:1;             /*   PWCY1      */\r
11267                     _UWORD PWCY0:1;             /*   PWCY0      */\r
11268                     } BIT;                      /*              */\r
11269              } PWCYR2;                          /*              */\r
11270        union {                                  /* PWBFR2A      */\r
11271              _UWORD WORD;                       /*  Word Access */\r
11272              struct {                           /*  Bit Access  */\r
11273                     _UWORD :3;                  /*              */\r
11274                     _UWORD OTS:1;               /*   OTS        */\r
11275                     _UWORD :2;                  /*              */\r
11276                     _UWORD DT9:1;               /*   DT9        */\r
11277                     _UWORD DT8:1;               /*   DT8        */\r
11278                     _UWORD DT7:1;               /*   DT7        */\r
11279                     _UWORD DT6:1;               /*   DT6        */\r
11280                     _UWORD DT5:1;               /*   DT5        */\r
11281                     _UWORD DT4:1;               /*   DT4        */\r
11282                     _UWORD DT3:1;               /*   DT3        */\r
11283                     _UWORD DT2:1;               /*   DT2        */\r
11284                     _UWORD DT1:1;               /*   DT1        */\r
11285                     _UWORD DT0:1;               /*   DT0        */\r
11286                     } BIT;                      /*              */\r
11287              } PWBFR2A;                         /*              */\r
11288        union {                                  /* PWBFR2C      */\r
11289              _UWORD WORD;                       /*  Word Access */\r
11290              struct {                           /*  Bit Access  */\r
11291                     _UWORD :3;                  /*              */\r
11292                     _UWORD OTS:1;               /*   OTS        */\r
11293                     _UWORD :2;                  /*              */\r
11294                     _UWORD DT9:1;               /*   DT9        */\r
11295                     _UWORD DT8:1;               /*   DT8        */\r
11296                     _UWORD DT7:1;               /*   DT7        */\r
11297                     _UWORD DT6:1;               /*   DT6        */\r
11298                     _UWORD DT5:1;               /*   DT5        */\r
11299                     _UWORD DT4:1;               /*   DT4        */\r
11300                     _UWORD DT3:1;               /*   DT3        */\r
11301                     _UWORD DT2:1;               /*   DT2        */\r
11302                     _UWORD DT1:1;               /*   DT1        */\r
11303                     _UWORD DT0:1;               /*   DT0        */\r
11304                     } BIT;                      /*              */\r
11305              } PWBFR2C;                         /*              */\r
11306        union {                                  /* PWBFR2E      */\r
11307              _UWORD WORD;                       /*  Word Access */\r
11308              struct {                           /*  Bit Access  */\r
11309                     _UWORD :3;                  /*              */\r
11310                     _UWORD OTS:1;               /*   OTS        */\r
11311                     _UWORD :2;                  /*              */\r
11312                     _UWORD DT9:1;               /*   DT9        */\r
11313                     _UWORD DT8:1;               /*   DT8        */\r
11314                     _UWORD DT7:1;               /*   DT7        */\r
11315                     _UWORD DT6:1;               /*   DT6        */\r
11316                     _UWORD DT5:1;               /*   DT5        */\r
11317                     _UWORD DT4:1;               /*   DT4        */\r
11318                     _UWORD DT3:1;               /*   DT3        */\r
11319                     _UWORD DT2:1;               /*   DT2        */\r
11320                     _UWORD DT1:1;               /*   DT1        */\r
11321                     _UWORD DT0:1;               /*   DT0        */\r
11322                     } BIT;                      /*              */\r
11323              } PWBFR2E;                         /*              */\r
11324        union {                                  /* PWBFR2G      */\r
11325              _UWORD WORD;                       /*  Word Access */\r
11326              struct {                           /*  Bit Access  */\r
11327                     _UWORD :3;                  /*              */\r
11328                     _UWORD OTS:1;               /*   OTS        */\r
11329                     _UWORD :2;                  /*              */\r
11330                     _UWORD DT9:1;               /*   DT9        */\r
11331                     _UWORD DT8:1;               /*   DT8        */\r
11332                     _UWORD DT7:1;               /*   DT7        */\r
11333                     _UWORD DT6:1;               /*   DT6        */\r
11334                     _UWORD DT5:1;               /*   DT5        */\r
11335                     _UWORD DT4:1;               /*   DT4        */\r
11336                     _UWORD DT3:1;               /*   DT3        */\r
11337                     _UWORD DT2:1;               /*   DT2        */\r
11338                     _UWORD DT1:1;               /*   DT1        */\r
11339                     _UWORD DT0:1;               /*   DT0        */\r
11340                     } BIT;                      /*              */\r
11341              } PWBFR2G;                         /*              */\r
11342 };                                              /*              */\r
11343 struct st_rqspi {                               /* struct RQSPI */\r
11344        union {                                  /* SPCR         */\r
11345              _UBYTE BYTE;                       /*  Byte Access */\r
11346              struct {                           /*  Bit Access  */\r
11347                     _UBYTE SPRIE:1;             /*   SPRIE      */\r
11348                     _UBYTE SPE:1;               /*   SPE        */\r
11349                     _UBYTE SPTIE:1;             /*   SPTIE      */\r
11350                     _UBYTE :5;                  /*              */\r
11351                     } BIT;                      /*              */\r
11352              } SPCR;                            /*              */\r
11353        union {                                  /* SSLP         */\r
11354              _UBYTE BYTE;                       /*  Byte Access */\r
11355              struct {                           /*  Bit Access  */\r
11356                     _UBYTE :7;                  /*              */\r
11357                     _UBYTE SSLP:1;              /*   SSLP       */\r
11358                     } BIT;                      /*              */\r
11359              } SSLP;                            /*              */\r
11360        union {                                  /* SPPCR        */\r
11361              _UBYTE BYTE;                       /*  Byte Access */\r
11362              struct {                           /*  Bit Access  */\r
11363                     _UBYTE :2;                  /*              */\r
11364                     _UBYTE MOIFE:1;             /*   MOIFE      */\r
11365                     _UBYTE MOIFV:1;             /*   MOIFV      */\r
11366                     _UBYTE :1;                  /*              */\r
11367                     _UBYTE IO3FV:1;             /*   IO3FV      */\r
11368                     _UBYTE IO2FV:1;             /*   IO2FV      */\r
11369                     _UBYTE SPLP:1;              /*   SPLP       */\r
11370                     } BIT;                      /*              */\r
11371              } SPPCR;                           /*              */\r
11372        union {                                  /* SPSR         */\r
11373              _UBYTE BYTE;                       /*  Byte Access */\r
11374              struct {                           /*  Bit Access  */\r
11375                     _UBYTE SPRFF:1;             /*   SPRFF      */\r
11376                     _UBYTE TEND:1;              /*   TEND       */\r
11377                     _UBYTE SPTEF:1;             /*   SPTEF      */\r
11378                     _UBYTE :5;                  /*              */\r
11379                     } BIT;                      /*              */\r
11380              } SPSR;                            /*              */\r
11381        union {                                  /* SPDR         */\r
11382              _UDWORD LONG;                      /*  Long Access */\r
11383              _UWORD WORD;                       /*  Word Access */\r
11384              _UBYTE BYTE;                       /*  Byte Access */\r
11385              } SPDR;                            /*              */\r
11386        union {                                  /* SPSCR        */\r
11387              _UBYTE BYTE;                       /*  Byte Access */\r
11388              struct {                           /*  Bit Access  */\r
11389                     _UBYTE :6;                  /*              */\r
11390                     _UBYTE SPSC:2;              /*   SPSC       */\r
11391                     } BIT;                      /*              */\r
11392              } SPSCR;                           /*              */\r
11393        union {                                  /* SPSSR        */\r
11394              _UBYTE BYTE;                       /*  Byte Access */\r
11395              struct {                           /*  Bit Access  */\r
11396                     _UBYTE :6;                  /*              */\r
11397                     _UBYTE SPSS:2;              /*   SPSS       */\r
11398                     } BIT;                      /*              */\r
11399              } SPSSR;                           /*              */\r
11400        union {                                  /* SPBR         */\r
11401              _UBYTE BYTE;                       /*  Byte Access */\r
11402              struct {                           /*  Bit Access  */\r
11403                     _UBYTE SPBR:8;              /*   SPBR       */\r
11404                     } BIT;                      /*              */\r
11405              } SPBR;                            /*              */\r
11406        union {                                  /* SPDCR        */\r
11407              _UBYTE BYTE;                       /*  Byte Access */\r
11408              struct {                           /*  Bit Access  */\r
11409                     _UBYTE TXDMY:1;             /*   TXDMY      */\r
11410                     _UBYTE :7;                  /*              */\r
11411                     } BIT;                      /*              */\r
11412              } SPDCR;                           /*              */\r
11413        union {                                  /* SPCKD        */\r
11414              _UBYTE BYTE;                       /*  Byte Access */\r
11415              struct {                           /*  Bit Access  */\r
11416                     _UBYTE :5;                  /*              */\r
11417                     _UBYTE SCKDL:3;             /*   SCKDL      */\r
11418                     } BIT;                      /*              */\r
11419              } SPCKD;                           /*              */\r
11420        union {                                  /* SSLND        */\r
11421              _UBYTE BYTE;                       /*  Byte Access */\r
11422              struct {                           /*  Bit Access  */\r
11423                     _UBYTE :5;                  /*              */\r
11424                     _UBYTE SLNDL:3;             /*   SLNDL      */\r
11425                     } BIT;                      /*              */\r
11426              } SSLND;                           /*              */\r
11427        union {                                  /* SPND         */\r
11428              _UBYTE BYTE;                       /*  Byte Access */\r
11429              struct {                           /*  Bit Access  */\r
11430                     _UBYTE :5;                  /*              */\r
11431                     _UBYTE SPNDL:3;             /*   SPNDL      */\r
11432                     } BIT;                      /*              */\r
11433              } SPND;                            /*              */\r
11434        _UBYTE wk0[1];                           /*              */\r
11435        union {                                  /* SPCMD0       */\r
11436              _UWORD WORD;                       /*  Word Access */\r
11437              struct {                           /*  Bit Access  */\r
11438                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
11439                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
11440                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
11441                     _UWORD LSBF:1;              /*   LSBF       */\r
11442                     _UWORD SPB:4;               /*   SPB        */\r
11443                     _UWORD SSLKP:1;             /*   SSLKP      */\r
11444                     _UWORD SPIMOD:2;            /*   SPIMOD     */\r
11445                     _UWORD SPRW:1;              /*   SPRW       */\r
11446                     _UWORD BRDV:2;              /*   BRDV       */\r
11447                     _UWORD CPOL:1;              /*   CPOL       */\r
11448                     _UWORD CPHA:1;              /*   CPHA       */\r
11449                     } BIT;                      /*              */\r
11450              } SPCMD0;                          /*              */\r
11451        union {                                  /* SPCMD1       */\r
11452              _UWORD WORD;                       /*  Word Access */\r
11453              struct {                           /*  Bit Access  */\r
11454                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
11455                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
11456                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
11457                     _UWORD LSBF:1;              /*   LSBF       */\r
11458                     _UWORD SPB:4;               /*   SPB        */\r
11459                     _UWORD SSLKP:1;             /*   SSLKP      */\r
11460                     _UWORD SPIMOD:2;            /*   SPIMOD     */\r
11461                     _UWORD SPRW:1;              /*   SPRW       */\r
11462                     _UWORD BRDV:2;              /*   BRDV       */\r
11463                     _UWORD CPOL:1;              /*   CPOL       */\r
11464                     _UWORD CPHA:1;              /*   CPHA       */\r
11465                     } BIT;                      /*              */\r
11466              } SPCMD1 ;                         /*              */\r
11467        union {                                  /* SPCMD2       */\r
11468              _UWORD WORD;                       /*  Word Access */\r
11469              struct {                           /*  Bit Access  */\r
11470                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
11471                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
11472                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
11473                     _UWORD LSBF:1;              /*   LSBF       */\r
11474                     _UWORD SPB:4;               /*   SPB        */\r
11475                     _UWORD SSLKP:1;             /*   SSLKP      */\r
11476                     _UWORD SPIMOD:2;            /*   SPIMOD     */\r
11477                     _UWORD SPRW:1;              /*   SPRW       */\r
11478                     _UWORD BRDV:2;              /*   BRDV       */\r
11479                     _UWORD CPOL:1;              /*   CPOL       */\r
11480                     _UWORD CPHA:1;              /*   CPHA       */\r
11481                     } BIT;                      /*              */\r
11482              } SPCMD2 ;                         /*              */\r
11483        union {                                  /* SPCMD3       */\r
11484              _UWORD WORD;                       /*  Word Access */\r
11485              struct {                           /*  Bit Access  */\r
11486                     _UWORD SCKDEN:1;            /*   SCKDEN     */\r
11487                     _UWORD SLNDEN:1;            /*   SLNDEN     */\r
11488                     _UWORD SPNDEN:1;            /*   SPNDEN     */\r
11489                     _UWORD LSBF:1;              /*   LSBF       */\r
11490                     _UWORD SPB:4;               /*   SPB        */\r
11491                     _UWORD SSLKP:1;             /*   SSLKP      */\r
11492                     _UWORD SPIMOD:2;            /*   SPIMOD     */\r
11493                     _UWORD SPRW:1;              /*   SPRW       */\r
11494                     _UWORD BRDV:2;              /*   BRDV       */\r
11495                     _UWORD CPOL:1;              /*   CPOL       */\r
11496                     _UWORD CPHA:1;              /*   CPHA       */\r
11497                     } BIT;                      /*              */\r
11498              } SPCMD3 ;                         /*              */\r
11499        union {                                  /* SPBFCR       */\r
11500              _UBYTE BYTE;                       /*  Byte Access */\r
11501              struct {                           /*  Bit Access  */\r
11502                     _UBYTE TXRST:1;             /*   TXRST      */\r
11503                     _UBYTE RXRST:1;             /*   RXRST      */\r
11504                     _UBYTE TXTRG:2;             /*   TXTRG      */\r
11505                     _UBYTE :1;                  /*              */\r
11506                     _UBYTE RXTRG:3;             /*   RXTRG      */\r
11507                     } BIT;                      /*              */\r
11508              } SPBFCR;                          /*              */\r
11509        _UBYTE wk1[1];                           /*              */\r
11510        union {                                  /* SPBDCR       */\r
11511              _UWORD WORD;                       /*  Word Access */\r
11512              struct {                           /*  Bit Access  */\r
11513                     _UWORD :2;                  /*              */\r
11514                     _UWORD TXBC:6 ;             /*   TXBC       */\r
11515                     _UWORD :2;                  /*              */\r
11516                     _UWORD RXBC:6;              /*   RXBC       */\r
11517                     } BIT;                      /*              */\r
11518              } SPBDCR;                          /*              */\r
11519        union {                                  /* SPBMUL0      */\r
11520              _UDWORD LONG;                      /*  Long Access */\r
11521              } SPBMUL0;                         /*              */\r
11522        union {                                  /* SPBMUL1      */\r
11523              _UDWORD LONG;                      /*  Long Access */\r
11524              } SPBMUL1;                         /*              */\r
11525        union {                                  /* SPBMUL2      */\r
11526              _UDWORD LONG;                      /*  Long Access */\r
11527              } SPBMUL2;                         /*              */\r
11528        union {                                  /* SPBMUL3      */\r
11529              _UDWORD LONG;                      /*  Long Access */\r
11530              } SPBMUL3;                         /*              */\r
11531 };                                              /*              */\r
11532 struct st_imrls {                                      /* struct IMRLS */\r
11533        union {                                         /* CR           */\r
11534              _UDWORD LONG;                             /*  Long Access */\r
11535              struct {                                  /*  Bit Access  */\r
11536                     _UDWORD :16;                       /*              */\r
11537                     _UDWORD SWRST:1;                   /*   SWRST      */\r
11538                     _UDWORD :9;                        /*              */\r
11539                     _UDWORD RESUME:1;                  /*   RESUME     */\r
11540                     _UDWORD STOP:1;                    /*   STOP       */\r
11541                     _UDWORD :1;                        /*              */\r
11542                     _UDWORD SFE:1;                     /*   SFE        */\r
11543                     _UDWORD ARS:1;                     /*   ARS        */\r
11544                     _UDWORD RS:1;                      /*   RS         */\r
11545                     } BIT;                             /*              */\r
11546              } CR;                                     /*              */\r
11547        union {                                         /* SR           */\r
11548              _UDWORD LONG;                             /*  Long Access */\r
11549              struct {                                  /*  Bit Access  */\r
11550                     _UDWORD :25;                       /*              */\r
11551                     _UDWORD DSA:1;                     /*   DSA        */\r
11552                     _UDWORD :1;                        /*              */\r
11553                     _UDWORD STP:1;                     /*   STP        */\r
11554                     _UDWORD :1;                        /*              */\r
11555                     _UDWORD INT:1;                     /*   INT        */\r
11556                     _UDWORD IER:1;                     /*   IER        */\r
11557                     _UDWORD TRA:1;                     /*   TRA        */\r
11558                     } BIT;                             /*              */\r
11559              } SR;                                     /*              */\r
11560        union {                                         /* SRCR         */\r
11561              _UDWORD LONG;                             /*  Long Access */\r
11562              struct {                                  /*  Bit Access  */\r
11563                     _UDWORD :27;                       /*              */\r
11564                     _UDWORD STPCLR:1;                  /*   STPCLR     */\r
11565                     _UDWORD :1;                        /*              */\r
11566                     _UDWORD INTCLR:1;                  /*   INTCLR     */\r
11567                     _UDWORD IERCLR:1;                  /*   IERCLR     */\r
11568                     _UDWORD TRACLR:1;                  /*   TRACLR     */\r
11569                     } BIT;                             /*              */\r
11570              } SRCR;                                   /*              */\r
11571        union {                                         /* ICR          */\r
11572              _UDWORD LONG;                             /*  Long Access */\r
11573              struct {                                  /*  Bit Access  */\r
11574                     _UDWORD :27;                       /*              */\r
11575                     _UDWORD STPENB:1;                  /*   STPENB     */\r
11576                     _UDWORD :1;                        /*              */\r
11577                     _UDWORD INTENB:1;                  /*   INTENB     */\r
11578                     _UDWORD IERENB:1;                  /*   IERENB     */\r
11579                     _UDWORD TRAENB:1;                  /*   TRAENB     */\r
11580                     } BIT;                             /*              */\r
11581              } ICR;                                    /*              */\r
11582        union {                                         /* IMR          */\r
11583              _UDWORD LONG;                             /*  Long Access */\r
11584              struct {                                  /*  Bit Access  */\r
11585                     _UDWORD :27;                       /*              */\r
11586                     _UDWORD STM:1;                     /*   STM        */\r
11587                     _UDWORD :1;                        /*              */\r
11588                     _UDWORD INM:1;                     /*   INM        */\r
11589                     _UDWORD IEM:1;                     /*   IEM        */\r
11590                     _UDWORD TRAM:1;                    /*   TRAM       */\r
11591                     } BIT;                             /*              */\r
11592              } IMR;                                    /*              */\r
11593        _UBYTE wk0[4];                                  /*              */\r
11594        union {                                         /* DLPR         */\r
11595              _UDWORD LONG;                             /*  Long Access */\r
11596              struct {                                  /*  Bit Access  */\r
11597                     _UDWORD DLP:32;                    /*   DLP        */\r
11598                     } BIT;                             /*              */\r
11599              } DLPR;                                   /*              */\r
11600        _UBYTE wk1[12];                                 /*              */\r
11601        union {                                         /* DLSAR        */\r
11602              _UDWORD LONG;                             /*  Long Access */\r
11603              struct {                                  /*  Bit Access  */\r
11604                     _UDWORD DLSA:32;                   /*   DLSA       */\r
11605                     } BIT;                             /*              */\r
11606              } DLSAR;                                  /*              */\r
11607        union {                                         /* DSAR         */\r
11608              _UDWORD LONG;                             /*  Long Access */\r
11609              struct {                                  /*  Bit Access  */\r
11610                     _UDWORD DSAR:32;                   /*   DSAR       */\r
11611                     } BIT;                             /*              */\r
11612              } DSAR;                                   /*              */\r
11613        _UBYTE wk2[4];                                  /*              */\r
11614        union {                                         /* DSTR         */\r
11615              _UDWORD LONG;                             /*  Long Access */\r
11616              struct {                                  /*  Bit Access  */\r
11617                     _UDWORD :19;                       /*              */\r
11618                     _UDWORD DSTR:13;                   /*   DSTR       */\r
11619                     } BIT;                             /*              */\r
11620              } DSTR;                                   /*              */\r
11621        _UBYTE wk3[8];                                  /*              */\r
11622        union {                                         /* DSAR2        */\r
11623              _UDWORD LONG;                             /*  Long Access */\r
11624              struct {                                  /*  Bit Access  */\r
11625                     _UDWORD DSAR2:32;                  /*   DSAR2      */\r
11626                     } BIT;                             /*              */\r
11627              } DSAR2;                                  /*              */\r
11628        union {                                         /* DLSAR2       */\r
11629              _UDWORD LONG;                             /*  Long Access */\r
11630              struct {                                  /*  Bit Access  */\r
11631                     _UDWORD DLSA2:32;                  /*   DLSA2      */\r
11632                     } BIT;                             /*              */\r
11633              } DLSAR2;                                 /*              */\r
11634        _UBYTE wk4[16];                                 /*              */\r
11635        union {                                         /* TRIMR        */\r
11636              _UDWORD LONG;                             /*  Long Access */\r
11637              struct {                                  /*  Bit Access  */\r
11638                     _UDWORD :25;                       /*              */\r
11639                     _UDWORD TCM:1;                     /*   TCM        */\r
11640                     _UDWORD DUDVM:1;                   /*   DUDVM      */\r
11641                     _UDWORD DXDYM:1;                   /*   DXDYM      */\r
11642                     _UDWORD AUTOSG:1;                  /*   AUTOSG     */\r
11643                     _UDWORD AUTODG:1;                  /*   AUTODG     */\r
11644                     _UDWORD BFE:1;                     /*   BFE        */\r
11645                     _UDWORD TME:1;                     /*   TME        */\r
11646                     } BIT;                             /*              */\r
11647              } TRIMR;                                  /*              */\r
11648        union {                                         /* TRIMSR       */\r
11649              _UDWORD LONG;                             /*  Long Access */\r
11650              struct {                                  /*  Bit Access  */\r
11651                     _UDWORD :25;                       /*              */\r
11652                     _UDWORD TCMS:1;                    /*   TCMS       */\r
11653                     _UDWORD DUDVMS:1;                  /*   DUDVMS     */\r
11654                     _UDWORD DXDYMS:1;                  /*   DXDYMS     */\r
11655                     _UDWORD AUTOSGS:1;                 /*   AUTOSGS    */\r
11656                     _UDWORD AUTODGS:1;                 /*   AUTODGS    */\r
11657                     _UDWORD BFES:1;                    /*   BFES       */\r
11658                     _UDWORD TMES:1;                    /*   TMES       */\r
11659                     } BIT;                             /*              */\r
11660              } TRIMSR;                                 /*              */\r
11661        union {                                         /* TRIMCR       */\r
11662              _UDWORD LONG;                             /*  Long Access */\r
11663              struct {                                  /*  Bit Access  */\r
11664                     _UDWORD :25;                       /*              */\r
11665                     _UDWORD TCMC:1;                    /*   TCMC       */\r
11666                     _UDWORD DUDVMC:1;                  /*   DUDVMC     */\r
11667                     _UDWORD DXDYMC:1;                  /*   DXDYMC     */\r
11668                     _UDWORD AUTOSGC:1;                 /*   AUTOSGC    */\r
11669                     _UDWORD AUTODGC:1;                 /*   AUTODGC    */\r
11670                     _UDWORD BFEC:1;                    /*   BFEC       */\r
11671                     _UDWORD TMEC:1;                    /*   TMEC       */\r
11672                     } BIT;                             /*              */\r
11673              } TRIMCR;                                 /*              */\r
11674        union {                                         /* TRICR        */\r
11675              _UDWORD LONG;                             /*  Long Access */\r
11676              struct {                                  /*  Bit Access  */\r
11677                     _UDWORD :8;                        /*              */\r
11678                     _UDWORD TCV:8;                     /*   TCV        */\r
11679                     _UDWORD TCU:8;                     /*   TCU        */\r
11680                     _UDWORD TCY:8;                     /*   TCY        */\r
11681                     } BIT;                             /*              */\r
11682              } TRICR;                                  /*              */\r
11683        union {                                         /* UVDPOR       */\r
11684              _UDWORD LONG;                             /*  Long Access */\r
11685              struct {                                  /*  Bit Access  */\r
11686                     _UDWORD :23;                       /*              */\r
11687                     _UDWORD DDP:1;                     /*   DDP        */\r
11688                     _UDWORD :5;                        /*              */\r
11689                     _UDWORD UVDPO:3;                   /*   UVDPO      */\r
11690                     } BIT;                             /*              */\r
11691              } UVDPOR;                                 /*              */\r
11692        union {                                         /* SUSR         */\r
11693              _UDWORD LONG;                             /*  Long Access */\r
11694              struct {                                  /*  Bit Access  */\r
11695                     _UDWORD :6;                        /*              */\r
11696                     _UDWORD SUW:10;                    /*   SUW        */\r
11697                     _UDWORD :6;                        /*              */\r
11698                     _UDWORD SVW:10;                    /*   SVW        */\r
11699                     } BIT;                             /*              */\r
11700              } SUSR;                                   /*              */\r
11701        union {                                         /* SVSR         */\r
11702              _UDWORD LONG;                             /*  Long Access */\r
11703              struct {                                  /*  Bit Access  */\r
11704                     _UDWORD :22;                       /*              */\r
11705                     _UDWORD SVSR:10;                   /*   SVSR       */\r
11706                     } BIT;                             /*              */\r
11707              } SVSR;                                   /*              */\r
11708        _UBYTE wk5[4];                                  /*              */\r
11709        union {                                         /* XMINR        */\r
11710              _UDWORD LONG;                             /*  Long Access */\r
11711              struct {                                  /*  Bit Access  */\r
11712                     _UDWORD :20;                       /*              */\r
11713                     _UDWORD XMIN:12;                   /*   XMIN       */\r
11714                     } BIT;                             /*              */\r
11715              } XMINR;                                  /*              */\r
11716        union {                                         /* YMINR        */\r
11717              _UDWORD LONG;                             /*  Long Access */\r
11718              struct {                                  /*  Bit Access  */\r
11719                     _UDWORD :20;                       /*              */\r
11720                     _UDWORD YMIN:12;                   /*   YMIN       */\r
11721                     } BIT;                             /*              */\r
11722              } YMINR;                                  /*              */\r
11723        union {                                         /* XMAXR        */\r
11724              _UDWORD LONG;                             /*  Long Access */\r
11725              struct {                                  /*  Bit Access  */\r
11726                     _UDWORD :20;                       /*              */\r
11727                     _UDWORD XMAX:12;                   /*   XMAX       */\r
11728                     } BIT;                             /*              */\r
11729              } XMAXR;                                  /*              */\r
11730        union {                                         /* YMAXR        */\r
11731              _UDWORD LONG;                             /*  Long Access */\r
11732              struct {                                  /*  Bit Access  */\r
11733                     _UDWORD :20;                       /*              */\r
11734                     _UDWORD YMAX:12;                   /*   YMAX       */\r
11735                     } BIT;                             /*              */\r
11736              } YMAXR;                                  /*              */\r
11737        union {                                         /* AMXSR        */\r
11738              _UDWORD LONG;                             /*  Long Access */\r
11739              struct {                                  /*  Bit Access  */\r
11740                     _UDWORD :22;                       /*              */\r
11741                     _UDWORD AMXS:10;                   /*   AMXS       */\r
11742                     } BIT;                             /*              */\r
11743              } AMXSR;                                  /*              */\r
11744        union {                                         /* AMYSR        */\r
11745              _UDWORD LONG;                             /*  Long Access */\r
11746              struct {                                  /*  Bit Access  */\r
11747                     _UDWORD :22;                       /*              */\r
11748                     _UDWORD AMYS:10;                   /*   AMYS       */\r
11749                     } BIT;                             /*              */\r
11750              } AMYSR;                                  /*              */\r
11751        union {                                         /* AMXOR        */\r
11752              _UDWORD LONG;                             /*  Long Access */\r
11753              struct {                                  /*  Bit Access  */\r
11754                     _UDWORD :22;                       /*              */\r
11755                     _UDWORD AMXO:10;                   /*   AMXO       */\r
11756                     } BIT;                             /*              */\r
11757              } AMXOR;                                  /*              */\r
11758        union {                                         /* AMYOR        */\r
11759              _UDWORD LONG;                             /*  Long Access */\r
11760              struct {                                  /*  Bit Access  */\r
11761                     _UDWORD :22;                       /*              */\r
11762                     _UDWORD AMYO:10;                   /*   AMYO       */\r
11763                     } BIT;                             /*              */\r
11764              } AMYOR;                                  /*              */\r
11765        union {                                         /* MACR1        */\r
11766              _UDWORD LONG;                             /*  Long Access */\r
11767              struct {                                  /*  Bit Access  */\r
11768                     _UDWORD QWSWPI:1;                  /*   QWSWPI     */\r
11769                     _UDWORD QWSWPC:1;                  /*   QWSWPC     */\r
11770                     _UDWORD :17;                       /*              */\r
11771                     _UDWORD EMAM:1;                    /*   EMAM       */\r
11772                     _UDWORD :2;                        /*              */\r
11773                     _UDWORD LWSWAP:1;                  /*   LWSWAP     */\r
11774                     _UDWORD :9;                        /*              */\r
11775                     } BIT;                             /*              */\r
11776              } MACR1;                                  /*              */\r
11777        _UBYTE wk6[2396];                               /*              */\r
11778        union {                                         /* LSPR         */\r
11779              _UDWORD LONG;                             /*  Long Access */\r
11780              struct {                                  /*  Bit Access  */\r
11781                     _UDWORD :22;                       /*              */\r
11782                     _UDWORD LSPR:10;                   /*   LSPR       */\r
11783                     } BIT;                             /*              */\r
11784              } LSPR;                                   /*              */\r
11785        union {                                         /* LEPR         */\r
11786              _UDWORD LONG;                             /*  Long Access */\r
11787              struct {                                  /*  Bit Access  */\r
11788                     _UDWORD :22;                       /*              */\r
11789                     _UDWORD LEPR:10;                   /*   LEPR       */\r
11790                     } BIT;                             /*              */\r
11791              } LEPR;                                   /*              */\r
11792        union {                                         /* LMSR         */\r
11793              _UDWORD LONG;                             /*  Long Access */\r
11794              struct {                                  /*  Bit Access  */\r
11795                     _UDWORD :29;                       /*              */\r
11796                     _UDWORD LMSR:3;                    /*   LMSR       */\r
11797                     } BIT;                             /*              */\r
11798              } LMSR;                                   /*              */\r
11799 };                                                     /*              */\r
11800 struct st_sdg0 {                                       /* struct SDG0  */\r
11801        union {                                         /* SGCR1_0      */\r
11802              _UBYTE BYTE;                              /*  Byte Access */\r
11803              struct {                                  /*  Bit Access  */\r
11804                     _UBYTE SGST:1;                     /*   SGST       */\r
11805                     _UBYTE STPM:1;                     /*   STPM       */\r
11806                     _UBYTE :1;                         /*              */\r
11807                     _UBYTE SGCK:2;                     /*   SGCK       */\r
11808                     _UBYTE DPF:3;                      /*   DPF        */\r
11809                     } BIT;                             /*              */\r
11810              } SGCR1_0;                                /*              */\r
11811        union {                                         /* SGCSR_0      */\r
11812              _UBYTE BYTE;                              /*  Byte Access */\r
11813              struct {                                  /*  Bit Access  */\r
11814                     _UBYTE SGIE:1;                     /*   SGIE       */\r
11815                     _UBYTE SGDEF:1;                    /*   SGDEF      */\r
11816                     _UBYTE :6;                         /*              */\r
11817                     } BIT;                             /*              */\r
11818              } SGCSR_0;                                /*              */\r
11819        union {                                         /* SGCR2_0      */\r
11820              _UBYTE BYTE;                              /*  Byte Access */\r
11821              struct {                                  /*  Bit Access  */\r
11822                     _UBYTE SGEND:1;                    /*   SGEND      */\r
11823                     _UBYTE TCHG:1;                     /*   TCHG       */\r
11824                     _UBYTE :6;                         /*              */\r
11825                     } BIT;                             /*              */\r
11826              } SGCR2_0;                                /*              */\r
11827        union {                                         /* SGLR_0       */\r
11828              _UBYTE BYTE;                              /*  Byte Access */\r
11829              struct {                                  /*  Bit Access  */\r
11830                     _UBYTE LD:8;                       /*   LD         */\r
11831                     } BIT;                             /*              */\r
11832              } SGLR_0;                                 /*              */\r
11833        union {                                         /* SGTFR_0      */\r
11834              _UBYTE BYTE;                              /*  Byte Access */\r
11835              struct {                                  /*  Bit Access  */\r
11836                     _UBYTE :1;                         /*              */\r
11837                     _UBYTE TONE:7;                     /*   TONE       */\r
11838                     } BIT;                             /*              */\r
11839              } SGTFR_0;                                /*              */\r
11840        union {                                         /* SGSFR_0      */\r
11841              _UBYTE BYTE;                              /*  Byte Access */\r
11842              struct {                                  /*  Bit Access  */\r
11843                     _UBYTE SFS:8;                      /*   SFS        */\r
11844                     } BIT;                             /*              */\r
11845              } SGSFR_0;                                /*              */\r
11846 };                                                     /*              */\r
11847 struct st_sdg1 {                                       /* struct SDG1  */\r
11848        union {                                         /* SGCR1_1      */\r
11849              _UBYTE BYTE;                              /*  Byte Access */\r
11850              struct {                                  /*  Bit Access  */\r
11851                     _UBYTE SGST:1;                     /*   SGST       */\r
11852                     _UBYTE STPM:1;                     /*   STPM       */\r
11853                     _UBYTE :1;                         /*              */\r
11854                     _UBYTE SGCK:2;                     /*   SGCK       */\r
11855                     _UBYTE DPF:3;                      /*   DPF        */\r
11856                     } BIT;                             /*              */\r
11857              } SGCR1_1;                                /*              */\r
11858        union {                                         /* SGCSR_1      */\r
11859              _UBYTE BYTE;                              /*  Byte Access */\r
11860              struct {                                  /*  Bit Access  */\r
11861                     _UBYTE SGIE:1;                     /*   SGIE       */\r
11862                     _UBYTE SGDEF:1;                    /*   SGDEF      */\r
11863                     _UBYTE :6;                         /*              */\r
11864                     } BIT;                             /*              */\r
11865              } SGCSR_1;                                /*              */\r
11866        union {                                         /* SGCR2_1      */\r
11867              _UBYTE BYTE;                              /*  Byte Access */\r
11868              struct {                                  /*  Bit Access  */\r
11869                     _UBYTE SGEND:1;                    /*   SGEND      */\r
11870                     _UBYTE TCHG:1;                     /*   TCHG       */\r
11871                     _UBYTE :6;                         /*              */\r
11872                     } BIT;                             /*              */\r
11873              } SGCR2_1;                                /*              */\r
11874        union {                                         /* SGLR_1       */\r
11875              _UBYTE BYTE;                              /*  Byte Access */\r
11876              struct {                                  /*  Bit Access  */\r
11877                     _UBYTE LD:8;                       /*   LD         */\r
11878                     } BIT;                             /*              */\r
11879              } SGLR_1;                                 /*              */\r
11880        union {                                         /* SGTFR_1      */\r
11881              _UBYTE BYTE;                              /*  Byte Access */\r
11882              struct {                                  /*  Bit Access  */\r
11883                     _UBYTE :1;                         /*              */\r
11884                     _UBYTE TONE:7;                     /*   TONE       */\r
11885                     } BIT;                             /*              */\r
11886              } SGTFR_1;                                /*              */\r
11887        union {                                         /* SGSFR_1      */\r
11888              _UBYTE BYTE;                              /*  Byte Access */\r
11889              struct {                                  /*  Bit Access  */\r
11890                     _UBYTE SFS:8;                      /*   SFS        */\r
11891                     } BIT;                             /*              */\r
11892              } SGSFR_1;                                /*              */\r
11893 };                                                     /*              */\r
11894 struct st_sdg2 {                                       /* struct SDG2  */\r
11895        union {                                         /* SGCR1_2      */\r
11896              _UBYTE BYTE;                              /*  Byte Access */\r
11897              struct {                                  /*  Bit Access  */\r
11898                     _UBYTE SGST:1;                     /*   SGST       */\r
11899                     _UBYTE STPM:1;                     /*   STPM       */\r
11900                     _UBYTE :1;                         /*              */\r
11901                     _UBYTE SGCK:2;                     /*   SGCK       */\r
11902                     _UBYTE DPF:3;                      /*   DPF        */\r
11903                     } BIT;                             /*              */\r
11904              } SGCR1_2;                                /*              */\r
11905        union {                                         /* SGCSR_2      */\r
11906              _UBYTE BYTE;                              /*  Byte Access */\r
11907              struct {                                  /*  Bit Access  */\r
11908                     _UBYTE SGIE:1;                     /*   SGIE       */\r
11909                     _UBYTE SGDEF:1;                    /*   SGDEF      */\r
11910                     _UBYTE :6;                         /*              */\r
11911                     } BIT;                             /*              */\r
11912              } SGCSR_2;                                /*              */\r
11913        union {                                         /* SGCR2_2      */\r
11914              _UBYTE BYTE;                              /*  Byte Access */\r
11915              struct {                                  /*  Bit Access  */\r
11916                     _UBYTE SGEND:1;                    /*   SGEND      */\r
11917                     _UBYTE TCHG:1;                     /*   TCHG       */\r
11918                     _UBYTE :6;                         /*              */\r
11919                     } BIT;                             /*              */\r
11920              } SGCR2_2;                                /*              */\r
11921        union {                                         /* SGLR_2       */\r
11922              _UBYTE BYTE;                              /*  Byte Access */\r
11923              struct {                                  /*  Bit Access  */\r
11924                     _UBYTE LD:8;                       /*   LD         */\r
11925                     } BIT;                             /*              */\r
11926              } SGLR_2;                                 /*              */\r
11927        union {                                         /* SGTFR_2      */\r
11928              _UBYTE BYTE;                              /*  Byte Access */\r
11929              struct {                                  /*  Bit Access  */\r
11930                     _UBYTE :1;                         /*              */\r
11931                     _UBYTE TONE:7;                     /*   TONE       */\r
11932                     } BIT;                             /*              */\r
11933              } SGTFR_2;                                /*              */\r
11934        union {                                         /* SGSFR_2      */\r
11935              _UBYTE BYTE;                              /*  Byte Access */\r
11936              struct {                                  /*  Bit Access  */\r
11937                     _UBYTE SFS:8;                      /*   SFS        */\r
11938                     } BIT;                             /*              */\r
11939              } SGSFR_2;                                /*              */\r
11940 };                                                     /*              */\r
11941 struct st_sdg3 {                                       /* struct SDG3  */\r
11942        union {                                         /* SGCR1_3      */\r
11943              _UBYTE BYTE;                              /*  Byte Access */\r
11944              struct {                                  /*  Bit Access  */\r
11945                     _UBYTE SGST:1;                     /*   SGST       */\r
11946                     _UBYTE STPM:1;                     /*   STPM       */\r
11947                     _UBYTE :1;                         /*              */\r
11948                     _UBYTE SGCK:2;                     /*   SGCK       */\r
11949                     _UBYTE DPF:3;                      /*   DPF        */\r
11950                     } BIT;                             /*              */\r
11951              } SGCR1_3;                                /*              */\r
11952        union {                                         /* SGCSR_3      */\r
11953              _UBYTE BYTE;                              /*  Byte Access */\r
11954              struct {                                  /*  Bit Access  */\r
11955                     _UBYTE SGIE:1;                     /*   SGIE       */\r
11956                     _UBYTE SGDEF:1;                    /*   SGDEF      */\r
11957                     _UBYTE :6;                         /*              */\r
11958                     } BIT;                             /*              */\r
11959              } SGCSR_3;                                /*              */\r
11960        union {                                         /* SGCR2_3      */\r
11961              _UBYTE BYTE;                              /*  Byte Access */\r
11962              struct {                                  /*  Bit Access  */\r
11963                     _UBYTE SGEND:1;                    /*   SGEND      */\r
11964                     _UBYTE TCHG:1;                     /*   TCHG       */\r
11965                     _UBYTE :6;                         /*              */\r
11966                     } BIT;                             /*              */\r
11967              } SGCR2_3;                                /*              */\r
11968        union {                                         /* SGLR_3       */\r
11969              _UBYTE BYTE;                              /*  Byte Access */\r
11970              struct {                                  /*  Bit Access  */\r
11971                     _UBYTE LD:8;                       /*   LD         */\r
11972                     } BIT;                             /*              */\r
11973              } SGLR_3;                                 /*              */\r
11974        union {                                         /* SGTFR_3      */\r
11975              _UBYTE BYTE;                              /*  Byte Access */\r
11976              struct {                                  /*  Bit Access  */\r
11977                     _UBYTE :1;                         /*              */\r
11978                     _UBYTE TONE:7;                     /*   TONE       */\r
11979                     } BIT;                             /*              */\r
11980              } SGTFR_3;                                /*              */\r
11981        union {                                         /* SGSFR_3      */\r
11982              _UBYTE BYTE;                              /*  Byte Access */\r
11983              struct {                                  /*  Bit Access  */\r
11984                     _UBYTE SFS:8;                      /*   SFS        */\r
11985                     } BIT;                             /*              */\r
11986              } SGSFR_3;                                /*              */\r
11987 };                                                     /*              */\r
11988 struct st_mmc {                                        /* struct MMC   */\r
11989        union {                                         /* CE_CMD_SET   */\r
11990              _UDWORD LONG;                             /*  Long Access */\r
11991              struct {                                  /*  Word Access */\r
11992                     _UWORD H;                          /*   High       */\r
11993                     _UWORD L;                          /*   Low        */\r
11994                     } WORD;                            /*              */\r
11995              struct {                                  /*  Bit Access  */\r
11996                     _UWORD :1;                         /*              */\r
11997                     _UWORD BOOT:1;                     /*   BOOT       */\r
11998                     _UWORD CMD:6;                      /*   CMD        */\r
11999                     _UWORD RTYP:2;                     /*   RTYP       */\r
12000                     _UWORD RBSY:1;                     /*   RBSY       */\r
12001                     _UWORD CCSEN:1;                    /*   CCSEN      */\r
12002                     _UWORD WDAT:1;                     /*   WDAT       */\r
12003                     _UWORD DWEN:1;                     /*   DWEN       */\r
12004                     _UWORD CMLTE:1;                    /*   CMLTE      */\r
12005                     _UWORD CMD12EN:1;                  /*   CMD12EN    */\r
12006                     _UWORD RIDXC:2;                    /*   RIDXC      */\r
12007                     _UWORD RCRC7C:2;                   /*   RCRC7C     */\r
12008                     _UWORD :1;                         /*              */\r
12009                     _UWORD CRC16C:1;                   /*   CRC16C     */\r
12010                     _UWORD BOOTACK:1;                  /*   BOOTACK    */\r
12011                     _UWORD CRCSTE:1;                   /*   CRCSTE     */\r
12012                     _UWORD TBIT:1;                     /*   TBIT       */\r
12013                     _UWORD OPDM:1;                     /*   OPDM       */\r
12014                     _UWORD CCSH:1;                     /*   CCSH       */\r
12015                     _UWORD :3;                         /*              */\r
12016                     _UWORD DATW:2;                     /*   DATW       */\r
12017                     } BIT;                             /*              */\r
12018              } CE_CMD_SET;                             /*              */\r
12019        _UBYTE wk0[4];                                  /*              */\r
12020        union {                                         /* CE_ARG       */\r
12021              _UDWORD LONG;                             /*  Long Access */\r
12022              struct {                                  /*  Word Access */\r
12023                     _UWORD H;                          /*   High       */\r
12024                     _UWORD L;                          /*   Low        */\r
12025                     } WORD;                            /*              */\r
12026              struct {                                  /*  Bit Access  */\r
12027                     _UDWORD ARG:32;                    /*   ARG        */\r
12028                     } BIT;                             /*              */\r
12029              } CE_ARG;                                 /*              */\r
12030        union {                                         /* CE_ARG_CMD12 */\r
12031              _UDWORD LONG;                             /*  Long Access */\r
12032              struct {                                  /*  Word Access */\r
12033                     _UWORD H;                          /*   High       */\r
12034                     _UWORD L;                          /*   Low        */\r
12035                     } WORD;                            /*              */\r
12036              struct {                                  /*  Bit Access  */\r
12037                     _UDWORD C12ARG:32;                 /*   C12ARG     */\r
12038                     } BIT;                             /*              */\r
12039              } CE_ARG_CMD12;                           /*              */\r
12040        union {                                         /* CE_CMD_CTRL  */\r
12041              _UDWORD LONG;                             /*  Long Access */\r
12042              struct {                                  /*  Word Access */\r
12043                     _UWORD H;                          /*   High       */\r
12044                     _UWORD L;                          /*   Low        */\r
12045                     } WORD;                            /*              */\r
12046              struct {                                  /*  Bit Access  */\r
12047                     _UDWORD :30;                       /*              */\r
12048                     _UDWORD CCSD:1;                    /*   CCSD       */\r
12049                     _UDWORD BREAK:1;                   /*   BREAK      */\r
12050                     } BIT;                             /*              */\r
12051              } CE_CMD_CTRL;                            /*              */\r
12052        union {                                         /* CE_BLOCK_SET */\r
12053              _UDWORD LONG;                             /*  Long Access */\r
12054              struct {                                  /*  Word Access */\r
12055                     _UWORD H;                          /*   High       */\r
12056                     _UWORD L;                          /*   Low        */\r
12057                     } WORD;                            /*              */\r
12058              struct {                                  /*  Bit Access  */\r
12059                     _UWORD BLKCNT:16;                  /*   BLKCNT     */\r
12060                     _UWORD BLKSIZ:16;                  /*   BLKSIZ     */\r
12061                     } BIT;                             /*              */\r
12062              } CE_BLOCK_SET;                           /*              */\r
12063        union {                                         /* CE_CLK_CTRL  */\r
12064              _UDWORD LONG;                             /*  Long Access */\r
12065              struct {                                  /*  Word Access */\r
12066                     _UWORD H;                          /*   High       */\r
12067                     _UWORD L;                          /*   Low        */\r
12068                     } WORD;                            /*              */\r
12069              struct {                                  /*  Bit Access  */\r
12070                     _UDWORD :7;                        /*              */\r
12071                     _UDWORD CLKEN:1;                   /*   CLKEN      */\r
12072                     _UDWORD :4;                        /*              */\r
12073                     _UDWORD CLKDIV:4;                  /*   CLKDIV     */\r
12074                     _UDWORD :2;                        /*              */\r
12075                     _UDWORD SRSPTO:2;                  /*   SRSPTO     */\r
12076                     _UDWORD SRBSYTO:4;                 /*   SRBSYTO    */\r
12077                     _UDWORD SRWDTO:4;                  /*   SRWDTO     */\r
12078                     _UDWORD SCCSTO:4;                  /*   SCCSTO     */\r
12079                     } BIT;                             /*              */\r
12080              } CE_CLK_CTRL;                            /*              */\r
12081        union {                                         /* CE_BUF_ACC   */\r
12082              _UDWORD LONG;                             /*  Long Access */\r
12083              struct {                                  /*  Word Access */\r
12084                     _UWORD H;                          /*   High       */\r
12085                     _UWORD L;                          /*   Low        */\r
12086                     } WORD;                            /*              */\r
12087              struct {                                  /*  Bit Access  */\r
12088                     _UWORD :6;                         /*              */\r
12089                     _UWORD DMAWEN:1;                   /*   DMAWEN     */\r
12090                     _UWORD DMAREN:1;                   /*   DMAREN     */\r
12091                     _UWORD :6;                         /*              */\r
12092                     _UWORD BUSW:1;                     /*   BUSW       */\r
12093                     _UWORD ATYP:1;                     /*   ATYP       */\r
12094                     _UWORD :16;                        /*              */\r
12095                     } BIT;                             /*              */\r
12096              } CE_BUF_ACC;                             /*              */\r
12097        union {                                         /* CE_RESP3     */\r
12098              _UDWORD LONG;                             /*  Long Access */\r
12099              struct {                                  /*  Word Access */\r
12100                     _UWORD H;                          /*   High       */\r
12101                     _UWORD L;                          /*   Low        */\r
12102                     } WORD;                            /*              */\r
12103              struct {                                  /*  Bit Access  */\r
12104                     _UDWORD RSP:32;                    /*   RSP        */\r
12105                     } BIT;                             /*              */\r
12106              } CE_RESP3;                               /*              */\r
12107        union {                                         /* CE_RESP2     */\r
12108              _UDWORD LONG;                             /*  Long Access */\r
12109              struct {                                  /*  Word Access */\r
12110                     _UWORD H;                          /*   High       */\r
12111                     _UWORD L;                          /*   Low        */\r
12112                     } WORD;                            /*              */\r
12113              struct {                                  /*  Bit Access  */\r
12114                     _UDWORD RSP:32;                    /*   RSP        */\r
12115                     } BIT;                             /*              */\r
12116              } CE_RESP2;                               /*              */\r
12117        union {                                         /* CE_RESP1     */\r
12118              _UDWORD LONG;                             /*  Long Access */\r
12119              struct {                                  /*  Word Access */\r
12120                     _UWORD H;                          /*   High       */\r
12121                     _UWORD L;                          /*   Low        */\r
12122                     } WORD;                            /*              */\r
12123              struct {                                  /*  Bit Access  */\r
12124                     _UDWORD RSP:32;                    /*   RSP        */\r
12125                     } BIT;                             /*              */\r
12126              } CE_RESP1;                               /*              */\r
12127        union {                                         /* CE_RESP0     */\r
12128              _UDWORD LONG;                             /*  Long Access */\r
12129              struct {                                  /*  Word Access */\r
12130                     _UWORD H;                          /*   High       */\r
12131                     _UWORD L;                          /*   Low        */\r
12132                     } WORD;                            /*              */\r
12133              struct {                                  /*  Bit Access  */\r
12134                     _UDWORD RSP:32;                    /*   RSP        */\r
12135                     } BIT;                             /*              */\r
12136              } CE_RESP0;                               /*              */\r
12137        union {                                         /* CE_RESP_CMD12 */\r
12138              _UDWORD LONG;                             /*  Long Access */\r
12139              struct {                                  /*  Word Access */\r
12140                     _UWORD H;                          /*   High       */\r
12141                     _UWORD L;                          /*   Low        */\r
12142                     } WORD;                            /*              */\r
12143              struct {                                  /*  Bit Access  */\r
12144                     _UDWORD RSP12:32;                  /*   RSP12      */\r
12145                     } BIT;                             /*              */\r
12146              } CE_RESP_CMD12;                          /*              */\r
12147        union {                                         /* CE_DATA      */\r
12148              _UDWORD LONG;                             /*  Long Access */\r
12149              struct {                                  /*  Word Access */\r
12150                     _UWORD H;                          /*   High       */\r
12151                     _UWORD L;                          /*   Low        */\r
12152                     } WORD;                            /*              */\r
12153              struct {                                  /*  Bit Access  */\r
12154                     _UDWORD DATA:32;                   /*   DATA       */\r
12155                     } BIT;                             /*              */\r
12156              } CE_DATA;                                /*              */\r
12157        _UBYTE wk1[8];                                  /*              */\r
12158        union {                                         /* CE_INT       */\r
12159              _UDWORD LONG;                             /*  Long Access */\r
12160              struct {                                  /*  Word Access */\r
12161                     _UWORD H;                          /*   High       */\r
12162                     _UWORD L;                          /*   Low        */\r
12163                     } WORD;                            /*              */\r
12164              struct {                                  /*  Bit Access  */\r
12165                     _UWORD :2;                         /*              */\r
12166                     _UWORD CCSDE:1;                    /*   CCSDE      */\r
12167                     _UWORD :2;                         /*              */\r
12168                     _UWORD CMD12DRE:1;                 /*   CMD12DRE   */\r
12169                     _UWORD CMD12RBE:1;                 /*   CMD12RBE   */\r
12170                     _UWORD CMD12CRE:1;                 /*   CMD12CRE   */\r
12171                     _UWORD DTRANE:1;                   /*   DTRANE     */\r
12172                     _UWORD BUFRE:1;                    /*   BUFRE      */\r
12173                     _UWORD BUFWEN:1;                   /*   BUFWEN     */\r
12174                     _UWORD BUFREN:1;                   /*   BUFREN     */\r
12175                     _UWORD CCSRCV:1;                   /*   CCSRCV     */\r
12176                     _UWORD :1;                         /*              */\r
12177                     _UWORD RBSYE:1;                    /*   RBSYE      */\r
12178                     _UWORD CRSPE:1;                    /*   CRSPE      */\r
12179                     _UWORD CMDVIO:1;                   /*   CMDVIO     */\r
12180                     _UWORD BUFVIO:1;                   /*   BUFVIO     */\r
12181                     _UWORD :2;                         /*              */\r
12182                     _UWORD WDATERR:1;                  /*   WDATERR    */\r
12183                     _UWORD RDATERR:1;                  /*   RDATERR    */\r
12184                     _UWORD RIDXERR:1;                  /*   RIDXERR    */\r
12185                     _UWORD RSPERR:1;                   /*   RSPERR     */\r
12186                     _UWORD :2;                         /*              */\r
12187                     _UWORD CCSTO:1;                    /*   CCSTO      */\r
12188                     _UWORD CRCSTO:1;                   /*   CRCSTO     */\r
12189                     _UWORD WDATTO:1;                   /*   WDATTO     */\r
12190                     _UWORD RDATTO:1;                   /*   RDATTO     */\r
12191                     _UWORD RBSYTO:1;                   /*   RBSYTO     */\r
12192                     _UWORD RSPTO:1;                    /*   RSPTO      */\r
12193                     } BIT;                             /*              */\r
12194              } CE_INT;                                 /*              */\r
12195        union {                                         /* CE_INT_EN    */\r
12196              _UDWORD LONG;                             /*  Long Access */\r
12197              struct {                                  /*  Word Access */\r
12198                     _UWORD H;                          /*   High       */\r
12199                     _UWORD L;                          /*   Low        */\r
12200                     } WORD;                            /*              */\r
12201              struct {                                  /*  Bit Access  */\r
12202                     _UWORD :2;                         /*              */\r
12203                     _UWORD MCCSDE:1;                   /*   MCCSDE     */\r
12204                     _UWORD :2;                         /*              */\r
12205                     _UWORD MCMD12DRE:1;                /*   MCMD12DRE  */\r
12206                     _UWORD MCMD12RBE:1;                /*   MCMD12RBE  */\r
12207                     _UWORD MCMD12CRE:1;                /*   MCMD12CRE  */\r
12208                     _UWORD MDTRANE:1;                  /*   MDTRANE    */\r
12209                     _UWORD MBUFRE:1;                   /*   MBUFRE     */\r
12210                     _UWORD MBUFWEN:1;                  /*   MBUFWEN    */\r
12211                     _UWORD MBUFREN:1;                  /*   MBUFREN    */\r
12212                     _UWORD MCCSRCV:1;                  /*   MCCSRCV    */\r
12213                     _UWORD :1;                         /*              */\r
12214                     _UWORD MRBSYE:1;                   /*   MRBSYE     */\r
12215                     _UWORD MCRSPE:1;                   /*   MCRSPE     */\r
12216                     _UWORD MCMDVIO:1;                  /*   MCMDVIO    */\r
12217                     _UWORD MBUFVIO:1;                  /*   MBUFVIO    */\r
12218                     _UWORD :2;                         /*              */\r
12219                     _UWORD MWDATERR:1;                 /*   MWDATERR   */\r
12220                     _UWORD MRDATERR:1;                 /*   MRDATERR   */\r
12221                     _UWORD MRIDXERR:1;                 /*   MRIDXERR   */\r
12222                     _UWORD MRSPERR:1;                  /*   MRSPERR    */\r
12223                     _UWORD :2;                         /*              */\r
12224                     _UWORD MCCSTO:1;                   /*   MCCSTO     */\r
12225                     _UWORD MCRCSTO:1;                  /*   MCRCSTO    */\r
12226                     _UWORD MWDATTO:1;                  /*   MWDATTO    */\r
12227                     _UWORD MRDATTO:1;                  /*   MRDATTO    */\r
12228                     _UWORD MRBSYTO:1;                  /*   MRBSYTO    */\r
12229                     _UWORD MRSPTO:1;                   /*   MRSPTO     */\r
12230                     } BIT;                             /*              */\r
12231              } CE_INT_EN;                              /*              */\r
12232        union {                                         /* CE_HOST_STS1 */\r
12233              _UDWORD LONG;                             /*  Long Access */\r
12234              struct {                                  /*  Word Access */\r
12235                     _UWORD H;                          /*   High       */\r
12236                     _UWORD L;                          /*   Low        */\r
12237                     } WORD;                            /*              */\r
12238              struct {                                  /*  Bit Access  */\r
12239                     _UWORD CMDSEQ:1;                   /*   CMDSEQ     */\r
12240                     _UWORD CMDSIG:1;                   /*   CMDSIG     */\r
12241                     _UWORD RSPIDX:6;                   /*   RSPIDX     */\r
12242                     _UWORD DATSIG:8;                   /*   DATSIG     */\r
12243                     _UWORD RCVBLK:16;                  /*   RCVBLK     */\r
12244                     } BIT;                             /*              */\r
12245              } CE_HOST_STS1;                           /*              */\r
12246        union {                                         /* CE_HOST_STS2 */\r
12247              _UDWORD LONG;                             /*  Long Access */\r
12248              struct {                                  /*  Word Access */\r
12249                     _UWORD H;                          /*   High       */\r
12250                     _UWORD L;                          /*   Low        */\r
12251                     } WORD;                            /*              */\r
12252              struct {                                  /*  Bit Access  */\r
12253                     _UWORD CRCSTE:1;                   /*   CRCSTE     */\r
12254                     _UWORD CRC16E:1;                   /*   CRC16E     */\r
12255                     _UWORD AC12CRCE:1;                 /*   AC12CRCE   */\r
12256                     _UWORD RSPCRC7E:1;                 /*   RSPCRC7E   */\r
12257                     _UWORD CRCSTEBE:1;                 /*   CRCSTEBE   */\r
12258                     _UWORD RDATEBE:1;                  /*   RDATEBE    */\r
12259                     _UWORD AC12REBE:1;                 /*   AC12REBE   */\r
12260                     _UWORD RSPEBE:1;                   /*   RSPEBE     */\r
12261                     _UWORD AC12IDXE:1;                 /*   AC12IDXE   */\r
12262                     _UWORD RSPIDXE:1;                  /*   RSPIDXE    */\r
12263                     _UWORD BTACKPATE:1;                /*   BTACKPATE  */\r
12264                     _UWORD BTACKEBE:1;                 /*   BTACKEBE   */\r
12265                     _UWORD :1;                         /*              */\r
12266                     _UWORD CRCST:3;                    /*   CRCST      */\r
12267                     _UWORD STCCSTO:1;                  /*   STCCSTO    */\r
12268                     _UWORD STRDATTO:1;                 /*   STRDATTO   */\r
12269                     _UWORD DATBSYTO:1;                 /*   DATBSYTO   */\r
12270                     _UWORD CRCSTTO:1;                  /*   CRCSTTO    */\r
12271                     _UWORD AC12BSYTO:1;                /*   AC12BSYTO  */\r
12272                     _UWORD RSPBSYTO:1;                 /*   RSPBSYTO   */\r
12273                     _UWORD AC12RSPTO:1;                /*   AC12RSPTO  */\r
12274                     _UWORD STRSPTO:1;                  /*   STRSPTO    */\r
12275                     _UWORD BTACKTO:1;                  /*   BTACKTO    */\r
12276                     _UWORD FSTBTDATTO:1;               /*   FSTBTDATTO */\r
12277                     _UWORD BTDATTO:1;                  /*   BTDATTO    */\r
12278                     _UWORD :5;                         /*              */\r
12279                     } BIT;                             /*              */\r
12280              } CE_HOST_STS2;                           /*              */\r
12281        _UBYTE wk2_0[12];                               /*              */\r
12282        union {                                         /* CE_DMA_MODE  */\r
12283              _UDWORD LONG;                             /*  Long Access */\r
12284              struct {                                  /*  Word Access */\r
12285                     _UWORD H;                          /*   High       */\r
12286                     _UWORD L;                          /*   Low        */\r
12287                     } WORD;                            /*              */\r
12288              struct {                                  /*  Bit Access  */\r
12289                     _UDWORD :31;                       /*              */\r
12290                     _UDWORD DMASEL:1;                  /*   DMASEL     */\r
12291                     } BIT;                             /*              */\r
12292              } CE_DMA_MODE;                            /*              */\r
12293        _UBYTE wk2_1[16];                               /*              */\r
12294        union {                                         /* CE_DETECT    */\r
12295              _UDWORD LONG;                             /*  Long Access */\r
12296              struct {                                  /*  Word Access */\r
12297                     _UWORD H;                          /*   High       */\r
12298                     _UWORD L;                          /*   Low        */\r
12299                     } WORD;                            /*              */\r
12300              struct {                                  /*  Bit Access  */\r
12301                     _UDWORD :17;                       /*              */\r
12302                     _UDWORD CDSIG:1;                   /*   CDSIG      */\r
12303                     _UDWORD CDRISE:1;                  /*   CDRISE     */\r
12304                     _UDWORD CDFALL:1;                  /*   CDFALL     */\r
12305                     _UDWORD :6;                        /*              */\r
12306                     _UDWORD MCDRISE:1;                 /*   MCDRISE    */\r
12307                     _UDWORD MCDFALL:1;                 /*   MCDFALL    */\r
12308                     _UDWORD :4;                        /*              */\r
12309                     } BIT;                             /*              */\r
12310              } CE_DETECT;                              /*              */\r
12311        union {                                         /* CE_ADD_MODE  */\r
12312              _UDWORD LONG;                             /*  Long Access */\r
12313              struct {                                  /*  Word Access */\r
12314                     _UWORD H;                          /*   High       */\r
12315                     _UWORD L;                          /*   Low        */\r
12316                     } WORD;                            /*              */\r
12317              struct {                                  /*  Bit Access  */\r
12318                     _UDWORD :12;                       /*              */\r
12319                     _UDWORD CLKMAIN:1;                 /*   CLKMAIN    */\r
12320                     _UDWORD :19;                       /*              */\r
12321                     } BIT;                             /*              */\r
12322              } CE_ADD_MODE;                            /*              */\r
12323        _UBYTE wk3[4];                                  /*              */\r
12324        union {                                         /* CE_VERSION   */\r
12325              _UDWORD LONG;                             /*  Long Access */\r
12326              struct {                                  /*  Word Access */\r
12327                     _UWORD H;                          /*   High       */\r
12328                     _UWORD L;                          /*   Low        */\r
12329                     } WORD;                            /*              */\r
12330              struct {                                  /*  Bit Access  */\r
12331                     _UWORD SWRST:1;                    /*   SWRST      */\r
12332                     _UWORD :15;                        /*              */\r
12333                     _UWORD VERSION:16;                 /*   VERSION    */\r
12334                     } BIT;                             /*              */\r
12335              } CE_VERSION;                             /*              */\r
12336 };                                                     /*              */\r
12337 struct st_dvdec {                                      /* struct DVDEC */\r
12338        union {                                         /* ADCCR        */\r
12339              _UWORD WORD;                              /*  Word Access */\r
12340              struct {                                  /*  Bit Access  */\r
12341                     _UWORD :7;                         /*              */\r
12342                     _UWORD AGCMODE:1;                  /*   AGCMODE    */\r
12343                     _UWORD :8;                         /*              */\r
12344                     } BIT;                             /*              */\r
12345              } ADCCR1;                                 /*              */\r
12346        _UBYTE wk0[4];                                  /*              */\r
12347        union {                                         /* TGCR1        */\r
12348              _UWORD WORD;                              /*  Word Access */\r
12349              struct {                                  /*  Bit Access  */\r
12350                     _UWORD :7;                         /*              */\r
12351                     _UWORD SRCLEFT:9;                  /*   SRCLEFT    */\r
12352                     } BIT;                             /*              */\r
12353              } TGCR1;                                  /*              */\r
12354        union {                                         /* TGCR2        */\r
12355              _UWORD WORD;                              /*  Word Access */\r
12356              struct {                                  /*  Bit Access  */\r
12357                     _UWORD SRCTOP:6;                   /*   SRCTOP     */\r
12358                     _UWORD SRCHEIGHT:10;               /*   SRCHEIGHT  */\r
12359                     } BIT;                             /*              */\r
12360              } TGCR2;                                  /*              */\r
12361        union {                                         /* TGCR3        */\r
12362              _UWORD WORD;                              /*  Word Access */\r
12363              struct {                                  /*  Bit Access  */\r
12364                     _UWORD :5;                         /*              */\r
12365                     _UWORD SRCWIDTH:11;                /*   SRCWIDTH   */\r
12366                     } BIT;                             /*              */\r
12367              } TGCR3;                                  /*              */\r
12368        _UBYTE wk1[6];                                  /*              */\r
12369        union {                                         /* SYNSCR1      */\r
12370              _UWORD WORD;                              /*  Word Access */\r
12371              struct {                                  /*  Bit Access  */\r
12372                     _UWORD LPFVSYNC:3;                 /*   LPFVSYNC   */\r
12373                     _UWORD LPFHSYNC:3;                 /*   LPFHSYNC   */\r
12374                     _UWORD :2;                         /*              */\r
12375                     _UWORD VELOCITYSHIFT_H:4;          /*   VELOCITYSHIFT_H */\r
12376                     _UWORD SLICERMODE_H:2;             /*   SLICERMODE_H */\r
12377                     _UWORD SLICERMODE_V:2;             /*   SLICERMODE_V */\r
12378                     } BIT;                             /*              */\r
12379              } SYNSCR1;                                /*              */\r
12380        union {                                         /* SYNSCR2      */\r
12381              _UWORD WORD;                              /*  Word Access */\r
12382              struct {                                  /*  Bit Access  */\r
12383                     _UWORD :4;                         /*              */\r
12384                     _UWORD SYNCMAXDUTY_H:6;            /*   SYNCMAXDUTY_H */\r
12385                     _UWORD SYNCMINDUTY_H:6;            /*   SYNCMINDUTY_H */\r
12386                     } BIT;                             /*              */\r
12387              } SYNSCR2;                                /*              */\r
12388        union {                                         /* SYNSCR3      */\r
12389              _UWORD WORD;                              /*  Word Access */\r
12390              struct {                                  /*  Bit Access  */\r
12391                     _UWORD :2;                         /*              */\r
12392                     _UWORD SSCLIPSEL:4;                /*   SSCLIPSEL  */\r
12393                     _UWORD CSYNCSLICE_H:10;            /*   CSYNCSLICE_H */\r
12394                     } BIT;                             /*              */\r
12395              } SYNSCR3;                                /*              */\r
12396        union {                                         /* SYNSCR4      */\r
12397              _UWORD WORD;                              /*  Word Access */\r
12398              struct {                                  /*  Bit Access  */\r
12399                     _UWORD :4;                         /*              */\r
12400                     _UWORD SYNCMAXDUTY_V:6;            /*   SYNCMAXDUTY_V */\r
12401                     _UWORD SYNCMINDUTY_V:6;            /*   SYNCMINDUTY_V */\r
12402                     } BIT;                             /*              */\r
12403              } SYNSCR4;                                /*              */\r
12404        union {                                         /* SYNSCR5      */\r
12405              _UWORD WORD;                              /*  Word Access */\r
12406              struct {                                  /*  Bit Access  */\r
12407                     _UWORD VSYNCDELAY:1;               /*   VSYNCDELAY */\r
12408                     _UWORD VSYNCSLICE:5;               /*   VSYNCSLICE */\r
12409                     _UWORD CSYNCSLICE_V:10;            /*   CSYNCSLICE_V */\r
12410                     } BIT;                             /*              */\r
12411              } SYNSCR5;                                /*              */\r
12412        union {                                         /* HAFCCR1      */\r
12413              _UWORD WORD;                              /*  Word Access */\r
12414              struct {                                  /*  Bit Access  */\r
12415                     _UWORD HAFCGAIN:4;                 /*   HAFCGAIN   */\r
12416                     _UWORD :1;                         /*              */\r
12417                     _UWORD HAFCFREERUN:1;              /*   HAFCFREERUN */\r
12418                     _UWORD HAFCTYP:10;                 /*   HAFCTYP    */\r
12419                     } BIT;                             /*              */\r
12420              } HAFCCR1;                                /*              */\r
12421        union {                                         /* HAFCCR2      */\r
12422              _UWORD WORD;                              /*  Word Access */\r
12423              struct {                                  /*  Bit Access  */\r
12424                     _UWORD HAFCSTART:4;                /*   HAFCSTART  */\r
12425                     _UWORD NOX2HOSC:1;                 /*   NOX2HOSC   */\r
12426                     _UWORD DOX2HOSC:1;                 /*   DOX2HOSC   */\r
12427                     _UWORD HAFCMAX:10;                 /*   HAFCMAX    */\r
12428                     } BIT;                             /*              */\r
12429              } HAFCCR2;                                /*              */\r
12430        union {                                         /* HAFCCR3      */\r
12431              _UWORD WORD;                              /*  Word Access */\r
12432              struct {                                  /*  Bit Access  */\r
12433                     _UWORD HAFCEND:4;                  /*   HAFCEND    */\r
12434                     _UWORD HAFCMODE:2;                 /*   HAFCMODE   */\r
12435                     _UWORD HAFCMIN:10;                 /*   HAFCMIN    */\r
12436                     } BIT;                             /*              */\r
12437              } HAFCCR3;                                /*              */\r
12438        union {                                         /* VCDWCR1      */\r
12439              _UWORD WORD;                              /*  Word Access */\r
12440              struct {                                  /*  Bit Access  */\r
12441                     _UWORD VCDFREERUN:1;               /*   VCDFREERUN */\r
12442                     _UWORD NOVCD50:1;                  /*   NOVCD50    */\r
12443                     _UWORD NOVCD60:1;                  /*   NOVCD60    */\r
12444                     _UWORD VCDDEFAULT:2;               /*   VCDDEFAULT */\r
12445                     _UWORD VCDWINDOW:6;                /*   VCDWINDOW  */\r
12446                     _UWORD VCDOFFSET:5;                /*   VCDOFFSET  */\r
12447                     } BIT;                             /*              */\r
12448              } VCDWCR1;                                /*              */\r
12449        _UBYTE wk2[4];                                  /*              */\r
12450        union {                                         /* DCPCR1       */\r
12451              _UWORD WORD;                              /*  Word Access */\r
12452              struct {                                  /*  Bit Access  */\r
12453                     _UWORD DCPMODE_Y:1;                /*   DCPMODE_Y  */\r
12454                     _UWORD :3;                         /*              */\r
12455                     _UWORD DCPCHECK:1;                 /*   DCPCHECK   */\r
12456                     _UWORD :1;                         /*              */\r
12457                     _UWORD BLANKLEVEL_Y:10;            /*   BLANKLEVEL_Y */\r
12458                     } BIT;                             /*              */\r
12459              } DCPCR1;                                 /*              */\r
12460        union {                                         /* DCPCR2       */\r
12461              _UWORD WORD;                              /*  Word Access */\r
12462              struct {                                  /*  Bit Access  */\r
12463                     _UWORD DCPMODE_C:1;                /*   DCPMODE_C  */\r
12464                     _UWORD :3;                         /*              */\r
12465                     _UWORD BLANKLEVEL_CB:6;            /*   BLANKLEVEL_CB */\r
12466                     _UWORD BLANKLEVEL_CR:6;            /*   BLANKLEVEL_CR */\r
12467                     } BIT;                             /*              */\r
12468              } DCPCR2;                                 /*              */\r
12469        union {                                         /* DCPCR3       */\r
12470              _UWORD WORD;                              /*  Word Access */\r
12471              struct {                                  /*  Bit Access  */\r
12472                     _UWORD :1;                         /*              */\r
12473                     _UWORD DCPRESPONSE:3;              /*   DCPRESPONSE */\r
12474                     _UWORD :12;                        /*              */\r
12475                     } BIT;                             /*              */\r
12476              } DCPCR3;                                 /*              */\r
12477        union {                                         /* DCPCR4       */\r
12478              _UWORD WORD;                              /*  Word Access */\r
12479              struct {                                  /*  Bit Access  */\r
12480                     _UWORD DCPSTART:6;                 /*   DCPSTART   */\r
12481                     _UWORD :10;                        /*              */\r
12482                     } BIT;                             /*              */\r
12483              } DCPCR4;                                 /*              */\r
12484        union {                                         /* DCPCR5       */\r
12485              _UWORD WORD;                              /*  Word Access */\r
12486              struct {                                  /*  Bit Access  */\r
12487                     _UWORD DCPEND:6;                   /*   DCPEND     */\r
12488                     _UWORD :10;                        /*              */\r
12489                     } BIT;                             /*              */\r
12490              } DCPCR5;                                 /*              */\r
12491        union {                                         /* DCPCR6       */\r
12492              _UWORD WORD;                              /*  Word Access */\r
12493              struct {                                  /*  Bit Access  */\r
12494                     _UWORD :1;                         /*              */\r
12495                     _UWORD DCPWIDTH:7;                 /*   DCPWIDTH   */\r
12496                     _UWORD :8;                         /*              */\r
12497                     } BIT;                             /*              */\r
12498              } DCPCR6;                                 /*              */\r
12499        union {                                         /* DCPCR7       */\r
12500              _UWORD WORD;                              /*  Word Access */\r
12501              struct {                                  /*  Bit Access  */\r
12502                     _UWORD DCPPOS_Y:8;                 /*   DCPPOS_Y   */\r
12503                     _UWORD :8;                         /*              */\r
12504                     } BIT;                             /*              */\r
12505              } DCPCR7;                                 /*              */\r
12506        union {                                         /* DCPCR8       */\r
12507              _UWORD WORD;                              /*  Word Access */\r
12508              struct {                                  /*  Bit Access  */\r
12509                     _UWORD DCPPOS_C:8;                 /*   DCPPOS_C   */\r
12510                     _UWORD :8;                         /*              */\r
12511                     } BIT;                             /*              */\r
12512              } DCPCR8;                                 /*              */\r
12513        union {                                         /* NSDCR        */\r
12514              _UWORD WORD;                              /*  Word Access */\r
12515              struct {                                  /*  Bit Access  */\r
12516                     _UWORD :2;                         /*              */\r
12517                     _UWORD ACFINPUT:2;                 /*   ACFINPUT   */\r
12518                     _UWORD :3;                         /*              */\r
12519                     _UWORD ACFLAGTIME:5;               /*   ACFLAGTIME */\r
12520                     _UWORD :2;                         /*              */\r
12521                     _UWORD ACFFILTER:2;                /*   ACFFILTER  */\r
12522                     } BIT;                             /*              */\r
12523              } NSDCR;                                  /*              */\r
12524        union {                                         /* BTLCR        */\r
12525              _UWORD WORD;                              /*  Word Access */\r
12526              struct {                                  /*  Bit Access  */\r
12527                     _UWORD LOCKRANGE:2;                /*   LOCKRANGE  */\r
12528                     _UWORD LOOPGAIN:2;                 /*   LOOPGAIN   */\r
12529                     _UWORD LOCKLIMIT:2;                /*   LOCKLIMIT  */\r
12530                     _UWORD BCOFREERUN:1;               /*   BCOFREERUN */\r
12531                     _UWORD :1;                         /*              */\r
12532                     _UWORD DEFAULTSYS:2;               /*   DEFAULTSYS */\r
12533                     _UWORD NONTSC358:1;                /*   NONTSC358  */\r
12534                     _UWORD NONTSC443:1;                /*   NONTSC443  */\r
12535                     _UWORD NOPALM:1;                   /*   NOPALM     */\r
12536                     _UWORD NOPALN:1;                   /*   NOPALN     */\r
12537                     _UWORD NOPAL443:1;                 /*   NOPAL443   */\r
12538                     _UWORD NOSECAM:1;                  /*   NOSECAM    */\r
12539                     } BIT;                             /*              */\r
12540              } BTLCR;                                  /*              */\r
12541        union {                                         /* BTGPCR       */\r
12542              _UWORD WORD;                              /*  Word Access */\r
12543              struct {                                  /*  Bit Access  */\r
12544                     _UWORD BGPCHECK:1;                 /*   BGPCHECK   */\r
12545                     _UWORD BGPWIDTH:7;                 /*   BGPWIDTH   */\r
12546                     _UWORD BGPSTART:8;                 /*   BGPSTART   */\r
12547                     } BIT;                             /*              */\r
12548              } BTGPCR;                                 /*              */\r
12549        union {                                         /* ACCCR1       */\r
12550              _UWORD WORD;                              /*  Word Access */\r
12551              struct {                                  /*  Bit Access  */\r
12552                     _UWORD KILLEROFFSET:4;             /*   KILLEROFFSET */\r
12553                     _UWORD ACCMODE:1;                  /*   ACCMODE    */\r
12554                     _UWORD ACCMAXGAIN:2;               /*   ACCMAXGAIN */\r
12555                     _UWORD ACCLEVEL:9;                 /*   ACCLEVEL   */\r
12556                     } BIT;                             /*              */\r
12557              } ACCCR1;                                 /*              */\r
12558        union {                                         /* ACCCR2       */\r
12559              _UWORD WORD;                              /*  Word Access */\r
12560              struct {                                  /*  Bit Access  */\r
12561                     _UWORD :5;                         /*              */\r
12562                     _UWORD CHROMASUBGAIN:2;            /*   CHROMASUBGAIN */\r
12563                     _UWORD CHROMAMAINGAIN:9;           /*   CHROMAMAINGAIN */\r
12564                     } BIT;                             /*              */\r
12565              } ACCCR2;                                 /*              */\r
12566        union {                                         /* ACCCR3       */\r
12567              _UWORD WORD;                              /*  Word Access */\r
12568              struct {                                  /*  Bit Access  */\r
12569                     _UWORD ACCRESPONSE:2;              /*   ACCRESPONSE */\r
12570                     _UWORD ACCPRECIS:6;                /*   ACCPRECIS  */\r
12571                     _UWORD KILLERMODE:1;               /*   KILLERMODE */\r
12572                     _UWORD KILLERLEVEL:6;              /*   KILLERLEVEL */\r
12573                     _UWORD :1;                         /*              */\r
12574                     } BIT;                             /*              */\r
12575              } ACCCR3;                                 /*              */\r
12576        union {                                         /* TINTCR       */\r
12577              _UWORD WORD;                              /*  Word Access */\r
12578              struct {                                  /*  Bit Access  */\r
12579                     _UWORD TINTSUB:6;                  /*   TINTSUB    */\r
12580                     _UWORD TINTMAIN:10;                /*   TINTMAIN   */\r
12581                     } BIT;                             /*              */\r
12582              } TINTCR;                                 /*              */\r
12583        union {                                         /* YCDCR        */\r
12584              _UWORD WORD;                              /*  Word Access */\r
12585              struct {                                  /*  Bit Access  */\r
12586                     _UWORD :7;                         /*              */\r
12587                     _UWORD LUMADELAY:5;                /*   LUMADELAY  */\r
12588                     _UWORD :1;                         /*              */\r
12589                     _UWORD CHROMALPF:1;                /*   CHROMALPF  */\r
12590                     _UWORD DEMODMODE:2;                /*   DEMODMODE  */\r
12591                     } BIT;                             /*              */\r
12592              } YCDCR;                                  /*              */\r
12593        union {                                         /* AGCCR1       */\r
12594              _UWORD WORD;                              /*  Word Access */\r
12595              struct {                                  /*  Bit Access  */\r
12596                     _UWORD :2;                         /*              */\r
12597                     _UWORD DOREDUCE:1;                 /*   DOREDUCE   */\r
12598                     _UWORD NOREDUCE:1;                 /*   NOREDUCE   */\r
12599                     _UWORD AGCRESPONSE:3;              /*   AGCRESPONSE */\r
12600                     _UWORD AGCLEVEL:9;                 /*   AGCLEVEL   */\r
12601                     } BIT;                             /*              */\r
12602              } AGCCR1;                                 /*              */\r
12603        union {                                         /* AGCCR2       */\r
12604              _UWORD WORD;                              /*  Word Access */\r
12605              struct {                                  /*  Bit Access  */\r
12606                     _UWORD :2;                         /*              */\r
12607                     _UWORD AGCPRECIS:6;                /*   AGCPRECIS  */\r
12608                     _UWORD :8;                         /*              */\r
12609                     } BIT;                             /*              */\r
12610              } AGCCR2;                                 /*              */\r
12611        union {                                         /* PKLIMITCR    */\r
12612              _UWORD WORD;                              /*  Word Access */\r
12613              struct {                                  /*  Bit Access  */\r
12614                     _UWORD PEAKLEVEL:2;                /*   PEAKLEVEL  */\r
12615                     _UWORD PEAKATTACK:2;               /*   PEAKATTACK */\r
12616                     _UWORD PEAKRELEASE:2;              /*   PEAKRELEASE */\r
12617                     _UWORD PEAKRATIO:2;                /*   PEAKRATIO  */\r
12618                     _UWORD MAXPEAKSAMPLES:8;           /*   MAXPEAKSAMPLES */\r
12619                     } BIT;                             /*              */\r
12620              } PKLIMITCR;                              /*              */\r
12621        union {                                         /* RGORCR1      */\r
12622              _UWORD WORD;                              /*  Word Access */\r
12623              struct {                                  /*  Bit Access  */\r
12624                     _UWORD :6;                         /*              */\r
12625                     _UWORD RADJ_O_LEVEL0:10;           /*   RADJ_O_LEVEL0 */\r
12626                     } BIT;                             /*              */\r
12627              } RGORCR1;                                /*              */\r
12628        union {                                         /* RGORCR2      */\r
12629              _UWORD WORD;                              /*  Word Access */\r
12630              struct {                                  /*  Bit Access  */\r
12631                     _UWORD :6;                         /*              */\r
12632                     _UWORD RADJ_U_LEVEL0:10;           /*   RADJ_U_LEVEL0 */\r
12633                     } BIT;                             /*              */\r
12634              } RGORCR2;                                /*              */\r
12635        union {                                         /* RGORCR3      */\r
12636              _UWORD WORD;                              /*  Word Access */\r
12637              struct {                                  /*  Bit Access  */\r
12638                     _UWORD :6;                         /*              */\r
12639                     _UWORD RADJ_O_LEVEL1:10;           /*   RADJ_O_LEVEL1 */\r
12640                     } BIT;                             /*              */\r
12641              } RGORCR3;                                /*              */\r
12642        union {                                         /* RGORCR4      */\r
12643              _UWORD WORD;                              /*  Word Access */\r
12644              struct {                                  /*  Bit Access  */\r
12645                     _UWORD :6;                         /*              */\r
12646                     _UWORD RADJ_U_LEVEL1:10;           /*   RADJ_U_LEVEL1 */\r
12647                     } BIT;                             /*              */\r
12648              } RGORCR4;                                /*              */\r
12649        union {                                         /* RGORCR5      */\r
12650              _UWORD WORD;                              /*  Word Access */\r
12651              struct {                                  /*  Bit Access  */\r
12652                     _UWORD :6;                         /*              */\r
12653                     _UWORD RADJ_O_LEVEL2:10;           /*   RADJ_O_LEVEL2 */\r
12654                     } BIT;                             /*              */\r
12655              } RGORCR5;                                /*              */\r
12656        union {                                         /* RGORCR6      */\r
12657              _UWORD WORD;                              /*  Word Access */\r
12658              struct {                                  /*  Bit Access  */\r
12659                     _UWORD :6;                         /*              */\r
12660                     _UWORD RADJ_U_LEVEL2:10;           /*   RADJ_U_LEVEL2 */\r
12661                     } BIT;                             /*              */\r
12662              } RGORCR6;                                /*              */\r
12663        union {                                         /* RGORCR7      */\r
12664              _UWORD WORD;                              /*  Word Access */\r
12665              struct {                                  /*  Bit Access  */\r
12666                     _UWORD :1;                         /*              */\r
12667                     _UWORD TEST_MONI:3;                /*   TEST_MONI  */\r
12668                     _UWORD RADJ_MIX_K_FIX:3;           /*   RADJ_MIX_K_FIX */\r
12669                     _UWORD :6;                         /*              */\r
12670                     _UWORD UCMP_SW:1;                  /*   UCMP_SW    */\r
12671                     _UWORD DCMP_SW:1;                  /*   DCMP_SW    */\r
12672                     _UWORD HWIDE_SW:1;                 /*   HWIDE_SW   */\r
12673                     } BIT;                             /*              */\r
12674              } RGORCR7;                                /*              */\r
12675        _UBYTE wk3[24];                                 /*              */\r
12676        union {                                         /* AFCPFCR      */\r
12677              _UWORD WORD;                              /*  Word Access */\r
12678              struct {                                  /*  Bit Access  */\r
12679                     _UWORD :11;                        /*              */\r
12680                     _UWORD PHDET_FIX:1;                /*   PHDET_FIX  */\r
12681                     _UWORD :1;                         /*              */\r
12682                     _UWORD PHDET_DIV:3;                /*   PHDET_DIV  */\r
12683                     } BIT;                             /*              */\r
12684              } AFCPFCR;                                /*              */\r
12685        union {                                         /* RUPDCR       */\r
12686              _UWORD WORD;                              /*  Word Access */\r
12687              struct {                                  /*  Bit Access  */\r
12688                     _UWORD NEWSETTING:1;               /*   NEWSETTING */\r
12689                     _UWORD :15;                        /*              */\r
12690                     } BIT;                             /*              */\r
12691              } RUPDCR;                                 /*              */\r
12692        union {                                         /* VSYNCSR      */\r
12693              _UWORD WORD;                              /*  Word Access */\r
12694              struct {                                  /*  Bit Access  */\r
12695                     _UWORD FHCOUNT_L:1;                /*   FHCOUNT_L  */\r
12696                     _UWORD FHLOCK:1;                   /*   FHLOCK     */\r
12697                     _UWORD ISNOISY:1;                  /*   ISNOISY    */\r
12698                     _UWORD FHMODE:1;                   /*   FHMODE     */\r
12699                     _UWORD NOSIGNAL:1;                 /*   NOSIGNAL   */\r
12700                     _UWORD FVLOCK:1;                   /*   FVLOCK     */\r
12701                     _UWORD FVMODE:1;                   /*   FVMODE     */\r
12702                     _UWORD INTERLACED:1;               /*   INTERLACED */\r
12703                     _UWORD FVCOUNT:8;                  /*   FVCOUNT    */\r
12704                     } BIT;                             /*              */\r
12705              } VSYNCSR;                                /*              */\r
12706        union {                                         /* HSYNCSR      */\r
12707              _UWORD WORD;                              /*  Word Access */\r
12708              struct {                                  /*  Bit Access  */\r
12709                     _UWORD FHCOUNT_H:16;               /*   FHCOUNT_H  */\r
12710                     } BIT;                             /*              */\r
12711              } HSYNCSR;                                /*              */\r
12712        union {                                         /* DCPSR1       */\r
12713              _UWORD WORD;                              /*  Word Access */\r
12714              struct {                                  /*  Bit Access  */\r
12715                     _UWORD CLAMPLEVEL_CB:6;            /*   CLAMPLEVEL_CB */\r
12716                     _UWORD CLAMPLEVEL_Y:10;            /*   CLAMPLEVEL_Y */\r
12717                     } BIT;                             /*              */\r
12718              } DCPSR1;                                 /*              */\r
12719        union {                                         /* DCPSR2       */\r
12720              _UWORD WORD;                              /*  Word Access */\r
12721              struct {                                  /*  Bit Access  */\r
12722                     _UWORD CLAMPLEVEL_CR:6;            /*   CLAMPLEVEL_CR */\r
12723                     _UWORD :10;                        /*              */\r
12724                     } BIT;                             /*              */\r
12725              } DCPSR2;                                 /*              */\r
12726        _UBYTE wk4[4];                                  /*              */\r
12727        union {                                         /* NSDSR        */\r
12728              _UWORD WORD;                              /*  Word Access */\r
12729              struct {                                  /*  Bit Access  */\r
12730                     _UWORD ACFSTRENGTH:16;             /*   ACFSTRENGTH */\r
12731                     } BIT;                             /*              */\r
12732              } NSDSR;                                  /*              */\r
12733        union {                                         /* CROMASR1     */\r
12734              _UWORD WORD;                              /*  Word Access */\r
12735              struct {                                  /*  Bit Access  */\r
12736                     _UWORD COLORSYS:2;                 /*   COLORSYS   */\r
12737                     _UWORD FSCMODE:1;                  /*   FSCMODE    */\r
12738                     _UWORD FSCLOCK:1;                  /*   FSCLOCK    */\r
12739                     _UWORD NOBURST:1;                  /*   NOBURST    */\r
12740                     _UWORD ACCSUBGAIN:2;               /*   ACCSUBGAIN */\r
12741                     _UWORD ACCMAINGAIN:9;              /*   ACCMAINGAIN */\r
12742                     } BIT;                             /*              */\r
12743              } CROMASR1;                               /*              */\r
12744        union {                                         /* CROMASR2     */\r
12745              _UWORD WORD;                              /*  Word Access */\r
12746              struct {                                  /*  Bit Access  */\r
12747                     _UWORD :3;                         /*              */\r
12748                     _UWORD ISSECAM:1;                  /*   ISSECAM    */\r
12749                     _UWORD ISPAL:1;                    /*   ISPAL      */\r
12750                     _UWORD ISNTSC:1;                   /*   ISNTSC     */\r
12751                     _UWORD :2;                         /*              */\r
12752                     _UWORD LOCKLEVEL:8;                /*   LOCKLEVEL  */\r
12753                     } BIT;                             /*              */\r
12754              } CROMASR2;                               /*              */\r
12755        union {                                         /* SYNCSSR      */\r
12756              _UWORD WORD;                              /*  Word Access */\r
12757              struct {                                  /*  Bit Access  */\r
12758                     _UWORD :3;                         /*              */\r
12759                     _UWORD ISREDUCED:1;                /*   ISREDUCED  */\r
12760                     _UWORD :2;                         /*              */\r
12761                     _UWORD SYNCDEPTH:10;               /*   SYNCDEPTH  */\r
12762                     } BIT;                             /*              */\r
12763              } SYNCSSR;                                /*              */\r
12764        union {                                         /* AGCCSR1      */\r
12765              _UWORD WORD;                              /*  Word Access */\r
12766              struct {                                  /*  Bit Access  */\r
12767                     _UWORD HIGHSAMPLES:8;              /*   HIGHSAMPLES */\r
12768                     _UWORD PEAKSAMPLES:8;              /*   PEAKSAMPLES */\r
12769                     } BIT;                             /*              */\r
12770              } AGCCSR1;                                /*              */\r
12771        union {                                         /* AGCCSR2      */\r
12772              _UWORD WORD;                              /*  Word Access */\r
12773              struct {                                  /*  Bit Access  */\r
12774                     _UWORD :7;                         /*              */\r
12775                     _UWORD AGCCONVERGE:1;              /*   AGCCONVERGE */\r
12776                     _UWORD AGCGAIN:8;                  /*   AGCGAIN    */\r
12777                     } BIT;                             /*              */\r
12778              } AGCCSR2;                                /*              */\r
12779        _UBYTE wk5[14];                                 /*              */\r
12780        _UBYTE wk6[90];                                 /*              */\r
12781        _UBYTE wk7[4];                                  /*              */\r
12782        union {                                         /* YCSCR3       */\r
12783              _UWORD WORD;                              /*  Word Access */\r
12784              struct {                                  /*  Bit Access  */\r
12785                     _UWORD K15:4;                      /*   K15        */\r
12786                     _UWORD K13:6;                      /*   K13        */\r
12787                     _UWORD K11:6;                      /*   K11        */\r
12788                     } BIT;                             /*              */\r
12789              } YCSCR3;                                 /*              */\r
12790        union {                                         /* YCSCR4       */\r
12791              _UWORD WORD;                              /*  Word Access */\r
12792              struct {                                  /*  Bit Access  */\r
12793                     _UWORD K16:4;                      /*   K16        */\r
12794                     _UWORD K14:6;                      /*   K14        */\r
12795                     _UWORD K12:6;                      /*   K12        */\r
12796                     } BIT;                             /*              */\r
12797              } YCSCR4;                                 /*              */\r
12798        union {                                         /* YCSCR5       */\r
12799              _UWORD WORD;                              /*  Word Access */\r
12800              struct {                                  /*  Bit Access  */\r
12801                     _UWORD K22A:8;                     /*   K22A       */\r
12802                     _UWORD :2;                         /*              */\r
12803                     _UWORD K21A:6;                     /*   K21A       */\r
12804                     } BIT;                             /*              */\r
12805              } YCSCR5;                                 /*              */\r
12806        union {                                         /* YCSCR6       */\r
12807              _UWORD WORD;                              /*  Word Access */\r
12808              struct {                                  /*  Bit Access  */\r
12809                     _UWORD K22B:8;                     /*   K22B       */\r
12810                     _UWORD :2;                         /*              */\r
12811                     _UWORD K21B:6;                     /*   K21B       */\r
12812                     } BIT;                             /*              */\r
12813              } YCSCR6;                                 /*              */\r
12814        union {                                         /* YCSCR7       */\r
12815              _UWORD WORD;                              /*  Word Access */\r
12816              struct {                                  /*  Bit Access  */\r
12817                     _UWORD K23B:4;                     /*   K23B       */\r
12818                     _UWORD K23A:4;                     /*   K23A       */\r
12819                     _UWORD :3;                         /*              */\r
12820                     _UWORD K24:5;                      /*   K24        */\r
12821                     } BIT;                             /*              */\r
12822              } YCSCR7;                                 /*              */\r
12823        union {                                         /* YCSCR8       */\r
12824              _UWORD WORD;                              /*  Word Access */\r
12825              struct {                                  /*  Bit Access  */\r
12826                     _UWORD HBPF_NARROW:1;              /*   HBPF_NARROW */\r
12827                     _UWORD HVBPF_NARROW:1;             /*   HVBPF_NARROW */\r
12828                     _UWORD HBPF1_9TAP_ON:1;            /*   HBPF1_9TAP_ON */\r
12829                     _UWORD HVBPF1_9TAP_ON:1;           /*   HVBPF1_9TAP_ON */\r
12830                     _UWORD HFIL_TAP_SEL:1;             /*   HFIL_TAP_SEL */\r
12831                     _UWORD :11;                        /*              */\r
12832                     } BIT;                             /*              */\r
12833              } YCSCR8;                                 /*              */\r
12834        union {                                         /* YCSCR9       */\r
12835              _UWORD WORD;                              /*  Word Access */\r
12836              struct {                                  /*  Bit Access  */\r
12837                     _UWORD DET2_ON:1;                  /*   DET2_ON    */\r
12838                     _UWORD :3;                         /*              */\r
12839                     _UWORD HSEL_MIX_Y:4;               /*   HSEL_MIX_Y */\r
12840                     _UWORD VSEL_MIX_Y:4;               /*   VSEL_MIX_Y */\r
12841                     _UWORD HVSEL_MIX_Y:4;              /*   HVSEL_MIX_Y */\r
12842                     } BIT;                             /*              */\r
12843              } YCSCR9;                                 /*              */\r
12844        _UBYTE wk8[2];                                  /*              */\r
12845        union {                                         /* YCSCR11      */\r
12846              _UWORD WORD;                              /*  Word Access */\r
12847              struct {                                  /*  Bit Access  */\r
12848                     _UWORD :7;                         /*              */\r
12849                     _UWORD V_Y_LEVEL:9;                /*   V_Y_LEVEL */\r
12850                     } BIT;                             /*              */\r
12851              } YCSCR11;                                /*              */\r
12852        union {                                         /* YCSCR12      */\r
12853              _UWORD WORD;                              /*  Word Access */\r
12854              struct {                                  /*  Bit Access  */\r
12855                     _UWORD DET2_MIX_C:4;               /*   DET2_MIX_C */\r
12856                     _UWORD DET2_MIX_Y:4;               /*   DET2_MIX_Y */\r
12857                     _UWORD :4;                        /*              */\r
12858                     _UWORD FIL2_MODE_2D:2;             /*   FIL2_MODE_2D */\r
12859                     _UWORD :1;                         /*              */\r
12860                     _UWORD FIL2_NARROW_2D:1;           /*   FIL2_NARROW_2D */\r
12861                     } BIT;                             /*              */\r
12862              } YCSCR12;                                /*              */\r
12863        _UBYTE wk9[104];                                /*              */\r
12864        union {                                         /* DCPCR9       */\r
12865              _UWORD WORD;                              /*  Word Access */\r
12866              struct {                                  /*  Bit Access  */\r
12867                     _UWORD :3;                         /*              */\r
12868                     _UWORD CLP_HOLD_ON_Y:1;            /*   CLP_HOLD_ON_Y */\r
12869                     _UWORD CLP_HOLD_ON_CB:1;           /*   CLP_HOLD_ON_CB */\r
12870                     _UWORD CLP_HOLD_ON_CR:1;           /*   CLP_HOLD_ON_CR */\r
12871                     _UWORD :10;                        /*              */\r
12872                     } BIT;                             /*              */\r
12873              } DCPCR9;                                 /*              */\r
12874        _UBYTE wk10[12];                                /*              */\r
12875        _UBYTE wk11[4];                                 /*              */\r
12876        union {                                         /* YCTWA_F0     */\r
12877              _UWORD WORD;                              /*  Word Access */\r
12878              struct {                                  /*  Bit Access  */\r
12879                     _UWORD :3;                         /*              */\r
12880                     _UWORD FIL2_2D_WA_F0:13;           /*   FIL2_2D_WA_F0 */\r
12881                     } BIT;                             /*              */\r
12882              } YCTWA_F0;                               /*              */\r
12883        union {                                         /* YCTWA_F1     */\r
12884              _UWORD WORD;                              /*  Word Access */\r
12885              struct {                                  /*  Bit Access  */\r
12886                     _UWORD :3;                         /*              */\r
12887                     _UWORD FIL2_2D_WA_F1:13;           /*   FIL2_2D_WA_F1 */\r
12888                     } BIT;                             /*              */\r
12889              } YCTWA_F1;                               /*              */\r
12890        union {                                         /* YCTWA_F2     */\r
12891              _UWORD WORD;                              /*  Word Access */\r
12892              struct {                                  /*  Bit Access  */\r
12893                     _UWORD :3;                         /*              */\r
12894                     _UWORD FIL2_2D_WA_F2:13;           /*   FIL2_2D_WA_F2 */\r
12895                     } BIT;                             /*              */\r
12896              } YCTWA_F2;                               /*              */\r
12897        union {                                         /* YCTWA_F3     */\r
12898              _UWORD WORD;                              /*  Word Access */\r
12899              struct {                                  /*  Bit Access  */\r
12900                     _UWORD :3;                         /*              */\r
12901                     _UWORD FIL2_2D_WA_F3:13;           /*   FIL2_2D_WA_F3 */\r
12902                     } BIT;                             /*              */\r
12903              } YCTWA_F3;                               /*              */\r
12904        union {                                         /* YCTWA_F4     */\r
12905              _UWORD WORD;                              /*  Word Access */\r
12906              struct {                                  /*  Bit Access  */\r
12907                     _UWORD :3;                         /*              */\r
12908                     _UWORD FIL2_2D_WA_F4:13;           /*   FIL2_2D_WA_F4 */\r
12909                     } BIT;                             /*              */\r
12910              } YCTWA_F4;                               /*              */\r
12911        union {                                         /* YCTWA_F5     */\r
12912              _UWORD WORD;                              /*  Word Access */\r
12913              struct {                                  /*  Bit Access  */\r
12914                     _UWORD :3;                         /*              */\r
12915                     _UWORD FIL2_2D_WA_F5:13;           /*   FIL2_2D_WA_F5 */\r
12916                     } BIT;                             /*              */\r
12917              } YCTWA_F5;                               /*              */\r
12918        union {                                         /* YCTWA_F6     */\r
12919              _UWORD WORD;                              /*  Word Access */\r
12920              struct {                                  /*  Bit Access  */\r
12921                     _UWORD :3;                         /*              */\r
12922                     _UWORD FIL2_2D_WA_F6:13;           /*   FIL2_2D_WA_F6 */\r
12923                     } BIT;                             /*              */\r
12924              } YCTWA_F6;                               /*              */\r
12925        union {                                         /* YCTWA_F7     */\r
12926              _UWORD WORD;                              /*  Word Access */\r
12927              struct {                                  /*  Bit Access  */\r
12928                     _UWORD :3;                         /*              */\r
12929                     _UWORD FIL2_2D_WA_F7:13;           /*   FIL2_2D_WA_F7 */\r
12930                     } BIT;                             /*              */\r
12931              } YCTWA_F7;                               /*              */\r
12932        union {                                         /* YCTWA_F8     */\r
12933              _UWORD WORD;                              /*  Word Access */\r
12934              struct {                                  /*  Bit Access  */\r
12935                     _UWORD :3;                         /*              */\r
12936                     _UWORD FIL2_2D_WA_F8:13;           /*   FIL2_2D_WA_F8 */\r
12937                     } BIT;                             /*              */\r
12938              } YCTWA_F8;                               /*              */\r
12939        union {                                         /* YCTWB_F0     */\r
12940              _UWORD WORD;                              /*  Word Access */\r
12941              struct {                                  /*  Bit Access  */\r
12942                     _UWORD :3;                         /*              */\r
12943                     _UWORD FIL2_2D_WB_F0:13;           /*   FIL2_2D_WB_F0 */\r
12944                     } BIT;                             /*              */\r
12945              } YCTWB_F0;                               /*              */\r
12946        union {                                         /* YCTWB_F1     */\r
12947              _UWORD WORD;                              /*  Word Access */\r
12948              struct {                                  /*  Bit Access  */\r
12949                     _UWORD :3;                         /*              */\r
12950                     _UWORD FIL2_2D_WB_F1:13;           /*   FIL2_2D_WB_F1 */\r
12951                     } BIT;                             /*              */\r
12952              } YCTWB_F1;                               /*              */\r
12953        union {                                         /* YCTWB_F2     */\r
12954              _UWORD WORD;                              /*  Word Access */\r
12955              struct {                                  /*  Bit Access  */\r
12956                     _UWORD :3;                         /*              */\r
12957                     _UWORD FIL2_2D_WB_F2:13;           /*   FIL2_2D_WB_F2 */\r
12958                     } BIT;                             /*              */\r
12959              } YCTWB_F2;                               /*              */\r
12960        union {                                         /* YCTWB_F3     */\r
12961              _UWORD WORD;                              /*  Word Access */\r
12962              struct {                                  /*  Bit Access  */\r
12963                     _UWORD :3;                         /*              */\r
12964                     _UWORD FIL2_2D_WB_F3:13;           /*   FIL2_2D_WB_F3 */\r
12965                     } BIT;                             /*              */\r
12966              } YCTWB_F3;                               /*              */\r
12967        union {                                         /* YCTWB_F4     */\r
12968              _UWORD WORD;                              /*  Word Access */\r
12969              struct {                                  /*  Bit Access  */\r
12970                     _UWORD :3;                         /*              */\r
12971                     _UWORD FIL2_2D_WB_F4:13;           /*   FIL2_2D_WB_F4 */\r
12972                     } BIT;                             /*              */\r
12973              } YCTWB_F4;                               /*              */\r
12974        union {                                         /* YCTWB_F5     */\r
12975              _UWORD WORD;                              /*  Word Access */\r
12976              struct {                                  /*  Bit Access  */\r
12977                     _UWORD :3;                         /*              */\r
12978                     _UWORD FIL2_2D_WB_F5:13;           /*   FIL2_2D_WB_F5 */\r
12979                     } BIT;                             /*              */\r
12980              } YCTWB_F5;                               /*              */\r
12981        union {                                         /* YCTWB_F6     */\r
12982              _UWORD WORD;                              /*  Word Access */\r
12983              struct {                                  /*  Bit Access  */\r
12984                     _UWORD :3;                         /*              */\r
12985                     _UWORD FIL2_2D_WB_F6:13;           /*   FIL2_2D_WB_F6 */\r
12986                     } BIT;                             /*              */\r
12987              } YCTWB_F6;                               /*              */\r
12988        union {                                         /* YCTWB_F7     */\r
12989              _UWORD WORD;                              /*  Word Access */\r
12990              struct {                                  /*  Bit Access  */\r
12991                     _UWORD :3;                         /*              */\r
12992                     _UWORD FIL2_2D_WB_F7:13;           /*   FIL2_2D_WB_F7 */\r
12993                     } BIT;                             /*              */\r
12994              } YCTWB_F7;                               /*              */\r
12995        union {                                         /* YCTWB_F8     */\r
12996              _UWORD WORD;                              /*  Word Access */\r
12997              struct {                                  /*  Bit Access  */\r
12998                     _UWORD :3;                         /*              */\r
12999                     _UWORD FIL2_2D_WB_F8:13;           /*   FIL2_2D_WB_F8 */\r
13000                     } BIT;                             /*              */\r
13001              } YCTWB_F8;                               /*              */\r
13002        union {                                         /* YCTNA_F0     */\r
13003              _UWORD WORD;                              /*  Word Access */\r
13004              struct {                                  /*  Bit Access  */\r
13005                     _UWORD :3;                         /*              */\r
13006                     _UWORD FIL2_2D_NA_F0:13;           /*   FIL2_2D_NA_F0 */\r
13007                     } BIT;                             /*              */\r
13008              } YCTNA_F0;                               /*              */\r
13009        union {                                         /* YCTNA_F1     */\r
13010              _UWORD WORD;                              /*  Word Access */\r
13011              struct {                                  /*  Bit Access  */\r
13012                     _UWORD :3;                         /*              */\r
13013                     _UWORD FIL2_2D_NA_F1:13;           /*   FIL2_2D_NA_F1 */\r
13014                     } BIT;                             /*              */\r
13015              } YCTNA_F1;                               /*              */\r
13016        union {                                         /* YCTNA_F2     */\r
13017              _UWORD WORD;                              /*  Word Access */\r
13018              struct {                                  /*  Bit Access  */\r
13019                     _UWORD :3;                         /*              */\r
13020                     _UWORD FIL2_2D_NA_F2:13;           /*   FIL2_2D_NA_F2 */\r
13021                     } BIT;                             /*              */\r
13022              } YCTNA_F2;                               /*              */\r
13023        union {                                         /* YCTNA_F3     */\r
13024              _UWORD WORD;                              /*  Word Access */\r
13025              struct {                                  /*  Bit Access  */\r
13026                     _UWORD :3;                         /*              */\r
13027                     _UWORD FIL2_2D_NA_F3:13;           /*   FIL2_2D_NA_F3 */\r
13028                     } BIT;                             /*              */\r
13029              } YCTNA_F3;                               /*              */\r
13030        union {                                         /* YCTNA_F4     */\r
13031              _UWORD WORD;                              /*  Word Access */\r
13032              struct {                                  /*  Bit Access  */\r
13033                     _UWORD :3;                         /*              */\r
13034                     _UWORD FIL2_2D_NA_F4:13;           /*   FIL2_2D_NA_F4 */\r
13035                     } BIT;                             /*              */\r
13036              } YCTNA_F4;                               /*              */\r
13037        union {                                         /* YCTNA_F5     */\r
13038              _UWORD WORD;                              /*  Word Access */\r
13039              struct {                                  /*  Bit Access  */\r
13040                     _UWORD :3;                         /*              */\r
13041                     _UWORD FIL2_2D_NA_F5:13;           /*   FIL2_2D_NA_F5 */\r
13042                     } BIT;                             /*              */\r
13043              } YCTNA_F5;                               /*              */\r
13044        union {                                         /* YCTNA_F6     */\r
13045              _UWORD WORD;                              /*  Word Access */\r
13046              struct {                                  /*  Bit Access  */\r
13047                     _UWORD :3;                         /*              */\r
13048                     _UWORD FIL2_2D_NA_F6:13;           /*   FIL2_2D_NA_F6 */\r
13049                     } BIT;                             /*              */\r
13050              } YCTNA_F6;                               /*              */\r
13051        union {                                         /* YCTNA_F7     */\r
13052              _UWORD WORD;                              /*  Word Access */\r
13053              struct {                                  /*  Bit Access  */\r
13054                     _UWORD :3;                         /*              */\r
13055                     _UWORD FIL2_2D_NA_F7:13;           /*   FIL2_2D_NA_F7 */\r
13056                     } BIT;                             /*              */\r
13057              } YCTNA_F7;                               /*              */\r
13058        union {                                         /* YCTNA_F8     */\r
13059              _UWORD WORD;                              /*  Word Access */\r
13060              struct {                                  /*  Bit Access  */\r
13061                     _UWORD :3;                         /*              */\r
13062                     _UWORD FIL2_2D_NA_F8:13;           /*   FIL2_2D_NA_F8 */\r
13063                     } BIT;                             /*              */\r
13064              } YCTNA_F8;                               /*              */\r
13065        union {                                         /* YCTNB_F0     */\r
13066              _UWORD WORD;                              /*  Word Access */\r
13067              struct {                                  /*  Bit Access  */\r
13068                     _UWORD :3;                         /*              */\r
13069                     _UWORD FIL2_2D_NB_F0:13;           /*   FIL2_2D_NB_F0 */\r
13070                     } BIT;                             /*              */\r
13071              } YCTNB_F0;                               /*              */\r
13072        union {                                         /* YCTNB_F1     */\r
13073              _UWORD WORD;                              /*  Word Access */\r
13074              struct {                                  /*  Bit Access  */\r
13075                     _UWORD :3;                         /*              */\r
13076                     _UWORD FIL2_2D_NB_F1:13;           /*   FIL2_2D_NB_F1 */\r
13077                     } BIT;                             /*              */\r
13078              } YCTNB_F1;                               /*              */\r
13079        union {                                         /* YCTNB_F2     */\r
13080              _UWORD WORD;                              /*  Word Access */\r
13081              struct {                                  /*  Bit Access  */\r
13082                     _UWORD :3;                         /*              */\r
13083                     _UWORD FIL2_2D_NB_F2:13;           /*   FIL2_2D_NB_F2 */\r
13084                     } BIT;                             /*              */\r
13085              } YCTNB_F2;                               /*              */\r
13086        union {                                         /* YCTNB_F3     */\r
13087              _UWORD WORD;                              /*  Word Access */\r
13088              struct {                                  /*  Bit Access  */\r
13089                     _UWORD :3;                         /*              */\r
13090                     _UWORD FIL2_2D_NB_F3:13;           /*   FIL2_2D_NB_F3 */\r
13091                     } BIT;                             /*              */\r
13092              } YCTNB_F3;                               /*              */\r
13093        union {                                         /* YCTNB_F4     */\r
13094              _UWORD WORD;                              /*  Word Access */\r
13095              struct {                                  /*  Bit Access  */\r
13096                     _UWORD :3;                         /*              */\r
13097                     _UWORD FIL2_2D_NB_F4:13;           /*   FIL2_2D_NB_F4 */\r
13098                     } BIT;                             /*              */\r
13099              } YCTNB_F4;                               /*              */\r
13100        union {                                         /* YCTNB_F5     */\r
13101              _UWORD WORD;                              /*  Word Access */\r
13102              struct {                                  /*  Bit Access  */\r
13103                     _UWORD :3;                         /*              */\r
13104                     _UWORD FIL2_2D_NB_F5:13;           /*   FIL2_2D_NB_F5 */\r
13105                     } BIT;                             /*              */\r
13106              } YCTNB_F5;                               /*              */\r
13107        union {                                         /* YCTNB_F6     */\r
13108              _UWORD WORD;                              /*  Word Access */\r
13109              struct {                                  /*  Bit Access  */\r
13110                     _UWORD :3;                         /*              */\r
13111                     _UWORD FIL2_2D_NB_F6:13;           /*   FIL2_2D_NB_F6 */\r
13112                     } BIT;                             /*              */\r
13113              } YCTNB_F6;                               /*              */\r
13114        union {                                         /* YCTNB_F7     */\r
13115              _UWORD WORD;                              /*  Word Access */\r
13116              struct {                                  /*  Bit Access  */\r
13117                     _UWORD :3;                         /*              */\r
13118                     _UWORD FIL2_2D_NB_F7:13;           /*   FIL2_2D_NB_F7 */\r
13119                     } BIT;                             /*              */\r
13120              } YCTNB_F7;                               /*              */\r
13121        union {                                         /* YCTNB_F8     */\r
13122              _UWORD WORD;                              /*  Word Access */\r
13123              struct {                                  /*  Bit Access  */\r
13124                     _UWORD :3;                         /*              */\r
13125                     _UWORD FIL2_2D_NB_F8:13;           /*   FIL2_2D_NB_F8 */\r
13126                     } BIT;                             /*              */\r
13127              } YCTNB_F8;                               /*              */\r
13128        _UBYTE wk12[38];                                /*              */\r
13129        union {                                         /* YGAINCR      */\r
13130              _UWORD WORD;                              /*  Word Access */\r
13131              struct {                                  /*  Bit Access  */\r
13132                     _UWORD :6;                         /*              */\r
13133                     _UWORD Y_GAIN2:10;                 /*   Y_GAIN2    */\r
13134                     } BIT;                             /*              */\r
13135              } YGAINCR;                                /*              */\r
13136        union {                                         /* CBGAINCR     */\r
13137              _UWORD WORD;                              /*  Word Access */\r
13138              struct {                                  /*  Bit Access  */\r
13139                     _UWORD :6;                         /*              */\r
13140                     _UWORD CB_GAIN2:10;                /*   CB_GAIN2   */\r
13141                     } BIT;                             /*              */\r
13142              } CBGAINCR;                               /*              */\r
13143        union {                                         /* CRGAINCR     */\r
13144              _UWORD WORD;                              /*  Word Access */\r
13145              struct {                                  /*  Bit Access  */\r
13146                     _UWORD :6;                         /*              */\r
13147                     _UWORD CR_GAIN2:10;                /*   CR_GAIN2   */\r
13148                     } BIT;                             /*              */\r
13149              } CRGAINCR;                               /*              */\r
13150        _UBYTE wk13[122];                               /*              */\r
13151        union {                                         /* PGA_UPDATE   */\r
13152              _UWORD WORD;                              /*  Word Access */\r
13153              struct {                                  /*  Bit Access  */\r
13154                     _UWORD :15;                        /*              */\r
13155                     _UWORD PGA_VEN:1;                  /*   PGA_VEN    */\r
13156                     } BIT;                             /*              */\r
13157              } PGA_UPDATE;                             /*              */\r
13158        union {                                         /* PGACR        */\r
13159              _UWORD WORD;                              /*  Word Access */\r
13160              struct {                                  /*  Bit Access  */\r
13161                     _UWORD :2;                         /*              */\r
13162                     _UWORD PGA_GAIN_SEL:1;             /*   PGA_GAIN_SEL */\r
13163                     _UWORD PGA_GAIN:5;                 /*   PGA_GAIN   */\r
13164                     _UWORD :8;                         /*              */\r
13165                     } BIT;                             /*              */\r
13166              } PGACR;                                  /*              */\r
13167        union {                                         /* ADCCR2       */\r
13168              _UWORD WORD;                              /*  Word Access */\r
13169              struct {                                  /*  Bit Access  */\r
13170                     _UWORD :15;                        /*              */\r
13171                     _UWORD ADC_VINSEL:1;               /*   ADC_VINSEL */\r
13172                     } BIT;                             /*              */\r
13173              } ADCCR2;                                 /*              */\r
13174 };                                                     /*              */\r
13175 struct st_ubc {                                                         /* struct UBC   */\r
13176         union {                                                                 /* BAR0         */\r
13177                 _UDWORD LONG;                                           /*  Long Access */\r
13178                 struct {                                                        /*  Bit Access  */\r
13179                         _UDWORD BA0_:32;                                /*   BA0_       */\r
13180                 } BIT;                                                          /*              */\r
13181         } BAR0;                                                                 /*              */\r
13182         union {                                                                 /* BAMR0        */\r
13183                 _UDWORD LONG;                                           /*  Long Access */\r
13184                 struct {                                                        /*  Bit Access  */\r
13185                         _UDWORD BAM0_:32;                               /*   BAM0_      */\r
13186                 } BIT;\r
13187         } BAMR0;\r
13188         union {                                                                 /* BDR0         */\r
13189                 _UDWORD LONG;                                           /*  Long Access */\r
13190                 struct {                                                        /*  Bit Access  */\r
13191                         _UDWORD BD0_:32;                                /*   BD0_       */\r
13192                 } BIT;\r
13193         } BDR0;\r
13194         union {                                                                 /* BDMR0        */\r
13195                 _UDWORD LONG;                                           /*  Long Access */\r
13196                 struct {                                                        /*  Bit Access  */\r
13197                         _UDWORD BDM0_:32;                               /*   BDM0_      */\r
13198                 } BIT;\r
13199         } BDMR0;\r
13200         union {                                                                 /* BAR1         */\r
13201                 _UDWORD LONG;                                           /*  Long Access */\r
13202                 struct {                                                        /*  Bit Access  */\r
13203                         _UDWORD BA1_:32;                                /*   BA1_       */\r
13204                 } BIT;\r
13205         } BAR1;\r
13206         union {                                                                 /* BAMR1        */\r
13207                 _UDWORD LONG;                                           /*  Long Access */\r
13208                 struct {                                                        /*  Bit Access  */\r
13209                         _UDWORD BAM1_:32;                               /*   BAM1_      */\r
13210                 } BIT;\r
13211         } BAMR1;\r
13212         union {                                                                 /* BDR1         */\r
13213                 _UDWORD LONG;                                           /*  Long Access */\r
13214                 struct {                                                        /*  Bit Access  */\r
13215                         _UDWORD BD1_:32;                                /*   BD1_       */\r
13216                 } BIT;\r
13217         } BDR1;\r
13218         union {                                                                 /* BDMR1        */\r
13219                 _UDWORD LONG;                                           /*  Long Access */\r
13220                 struct {                                                        /*  Bit Access  */\r
13221                         _UDWORD BDM1_:32;                               /*   BDM1_      */\r
13222                 } BIT;\r
13223         } BDMR1;\r
13224         _UBYTE wk0[128];\r
13225         union {                                                                 /* BBR0         */\r
13226                 _UWORD WORD;                                            /*  Word Access */\r
13227                 struct {                                                        /*  Bit Access  */\r
13228                         _UWORD :2;\r
13229                         _UWORD UBID0:1;                                 /*   UBID0      */\r
13230                         _UWORD DBE0:1;                                  /*   DBE0       */\r
13231                         _UWORD :2;                                              /*              */\r
13232                         _UWORD CP0_:2;                                  /*   CP0_       */\r
13233                         _UWORD CD0_:2;                                  /*   CD0_       */\r
13234                         _UWORD ID0_:2;                                  /*   ID0_       */\r
13235                         _UWORD RW0_:2;                                  /*   RW0_       */\r
13236                         _UWORD SZ0_:2;                                  /*   SZ0_       */\r
13237                 } BIT;\r
13238         } BBR0;\r
13239         _UBYTE wk1[14];\r
13240         union {                                                                 /* BBR1         */\r
13241                 _UWORD WORD;                                            /*  Word Access */\r
13242                 struct {                                                        /*  Bit Access  */\r
13243                         _UWORD :2;                                              /*              */\r
13244                         _UWORD UBID1:1;                                 /*   UBID1      */\r
13245                         _UWORD DBE1:1;                                  /*   DBE1       */\r
13246                         _UWORD :2;                                              /*              */\r
13247                         _UWORD CP1_:2;                                  /*   CP1_       */\r
13248                         _UWORD CD1_:2;                                  /*   CD1_       */\r
13249                         _UWORD ID1_:2;                                  /*   ID1_       */\r
13250                         _UWORD RW1_:2;                                  /*   RW1_       */\r
13251                         _UWORD SZ1_:2;                                  /*   SZ1_       */\r
13252                 } BIT;\r
13253         } BBR1;\r
13254         _UBYTE wk2[14];\r
13255         union {                                                                 /* BRCR         */\r
13256                 _UDWORD LONG;                                           /*  Long Access */\r
13257                 struct {                                                        /*  Bit Access  */\r
13258                         _UDWORD :12;                                    /*              */\r
13259                         _UDWORD UTOD1:1;                                /*   UTOD1       */\r
13260                         _UDWORD UTOD0:1;                                /*   UTOD0       */\r
13261                         _UDWORD CKS:2;                                  /*   CKS        */\r
13262                         _UDWORD SCMFC0:1;                               /*   SCMFC0     */\r
13263                         _UDWORD SCMFC1:1;                               /*   SCMFC1     */\r
13264                         _UDWORD SCMFD0:1;                               /*   SCMFD0     */\r
13265                         _UDWORD SCMFD1:1;                               /*   SCMFD1     */\r
13266                         _UDWORD :5;                                             /*              */\r
13267                         _UDWORD PCB1:1;                                 /*   PCB1       */\r
13268                         _UDWORD PCB0:1;                                 /*   PCB0       */\r
13269                         _UDWORD :5;                                             /*              */\r
13270                 } BIT;\r
13271         } BRCR;\r
13272 };\r
13273 struct st_disc {                                       /* struct DISC  */\r
13274        union {                                         /* DOCMCR       */\r
13275              _UDWORD LONG;                             /*  Long Access */\r
13276              struct {                                  /*  Bit Access  */\r
13277                     _UDWORD :15;                       /*              */\r
13278                     _UDWORD CMPRU:1;                   /*   CMPRU      */\r
13279                     _UDWORD :15;                       /*              */\r
13280                     _UDWORD CMPR:1;                    /*   CMPR       */\r
13281                     } BIT;                             /*              */\r
13282              } DOCMCR;                                 /*              */\r
13283        union {                                         /* DOCMSTR      */\r
13284              _UDWORD LONG;                             /*  Long Access */\r
13285              struct {                                  /*  Bit Access  */\r
13286                     _UDWORD :31;                       /*              */\r
13287                     _UDWORD CMPST:1;                   /*   CMPST      */\r
13288                     } BIT;                             /*              */\r
13289              } DOCMSTR;                                /*              */\r
13290        union {                                         /* DOCMCLSTR    */\r
13291              _UDWORD LONG;                             /*  Long Access */\r
13292              struct {                                  /*  Bit Access  */\r
13293                     _UDWORD :31;                       /*              */\r
13294                     _UDWORD CMPCLST:1;                 /*   CMPCLST    */\r
13295                     } BIT;                             /*              */\r
13296              } DOCMCLSTR;                              /*              */\r
13297        union {                                         /* DOCMIENR     */\r
13298              _UDWORD LONG;                             /*  Long Access */\r
13299              struct {                                  /*  Bit Access  */\r
13300                     _UDWORD :31;                       /*              */\r
13301                     _UDWORD CMPIEN:1;                  /*   CMPIEN     */\r
13302                     } BIT;                             /*              */\r
13303              } DOCMIENR;                               /*              */\r
13304            _UBYTE wk0[4];                                  /*              */\r
13305        union {                                         /* DOCMPMR      */\r
13306              _UDWORD LONG;                             /*  Long Access */\r
13307              struct {                                  /*  Bit Access  */\r
13308                     _UDWORD :15;                       /*              */\r
13309                     _UDWORD CMPBT:1;                   /*   CMPBT      */\r
13310                     _UDWORD CMPDFA:8;                  /*   CMPDFA     */\r
13311                     _UDWORD CMPDAUF:1;                 /*   CMPDAUF    */\r
13312                     _UDWORD :3;                        /*              */\r
13313                     _UDWORD CMPSELP:4;                 /*   CMPSELP    */\r
13314                     } BIT;                             /*              */\r
13315              } DOCMPMR;                                /*              */\r
13316        union {                                         /* DOCMECRCR    */\r
13317              _UDWORD LONG;                             /*  Long Access */\r
13318              struct {                                  /*  Bit Access  */\r
13319                     _UDWORD CMPECRC:32;                /*   CMPECRC    */\r
13320                     } BIT;                             /*              */\r
13321              } DOCMECRCR;                              /*              */\r
13322        union {                                         /* DOCMCCRCR    */\r
13323              _UDWORD LONG;                             /*  Long Access */\r
13324              struct {                                  /*  Bit Access  */\r
13325                     _UDWORD CMPCCRC:32;                /*   CMPCCRC    */\r
13326                     } BIT;                             /*              */\r
13327              } DOCMCCRCR;                              /*              */\r
13328        union {                                         /* DOCMSPXR     */\r
13329              _UDWORD LONG;                             /*  Long Access */\r
13330              struct {                                  /*  Bit Access  */\r
13331                     _UDWORD :21;                       /*              */\r
13332                     _UDWORD CMPSPX:11;                 /*   CMPSPX     */\r
13333                     } BIT;                             /*              */\r
13334              } DOCMSPXR;                               /*              */\r
13335        union {                                         /* DOCMSPYR     */\r
13336              _UDWORD LONG;                             /*  Long Access */\r
13337              struct {                                  /*  Bit Access  */\r
13338                     _UDWORD :21;                       /*              */\r
13339                     _UDWORD CMPSPY:11;                 /*   CMPSPY     */\r
13340                     } BIT;                             /*              */\r
13341              } DOCMSPYR;                               /*              */\r
13342        union {                                         /* DOCMSZXR     */\r
13343              _UDWORD LONG;                             /*  Long Access */\r
13344              struct {                                  /*  Bit Access  */\r
13345                     _UDWORD :21;                       /*              */\r
13346                     _UDWORD CMPSZX:11;                 /*   CMPSZX     */\r
13347                     } BIT;                             /*              */\r
13348              } DOCMSZXR;                               /*              */\r
13349        union {                                         /* DOCMSZYR     */\r
13350              _UDWORD LONG;                             /*  Long Access */\r
13351              struct {                                  /*  Bit Access  */\r
13352                     _UDWORD :21;                       /*              */\r
13353                     _UDWORD CMPSZY:11;                 /*   CMPSZY     */\r
13354                     } BIT;                             /*              */\r
13355              } DOCMSZYR;                               /*              */\r
13356        union {                                         /* DOCMCRCIR    */\r
13357              _UDWORD LONG;                             /*  Long Access */\r
13358              struct {                                  /*  Bit Access  */\r
13359                     _UDWORD CRCINI:32;                 /*   CRCINI     */\r
13360                     } BIT;                             /*              */\r
13361              } DOCMCRCIR;                              /*              */\r
13362 };                                                     /*              */\r
13363 struct st_jcu {                                        /* struct JCU   */\r
13364        union {                                         /* JCMOD        */\r
13365              _UBYTE BYTE;                              /*  Byte Access */\r
13366              struct {                                  /*  Bit Access  */\r
13367                     _UBYTE :4;                         /*              */\r
13368                     _UBYTE DSP:1;                      /*   DSP        */\r
13369                     _UBYTE REDU:3;                     /*   REDU       */\r
13370                     } BIT;                             /*              */\r
13371              } JCMOD;                                  /*              */\r
13372        union {                                         /* JCCMD        */\r
13373              _UBYTE BYTE;                              /*  Byte Access */\r
13374              struct {                                  /*  Bit Access  */\r
13375                     _UBYTE BRST:1;                     /*   BRST       */\r
13376                     _UBYTE :4;                         /*              */\r
13377                     _UBYTE JEND:1;                     /*   JEND       */\r
13378                     _UBYTE JRST:1;                     /*   JRST       */\r
13379                     _UBYTE JSRT:1;                     /*   JSRT       */\r
13380                     } BIT;                             /*              */\r
13381              } JCCMD;                                  /*              */\r
13382        _UBYTE wk0_0[1];                                /*              */\r
13383        union {                                         /* JCQTN        */\r
13384              _UBYTE BYTE;                              /*  Byte Access */\r
13385              struct {                                  /*  Bit Access  */\r
13386                     _UBYTE :2;                         /*              */\r
13387                     _UBYTE QT3:2;                      /*   QT3        */\r
13388                     _UBYTE QT2:2;                      /*   QT2        */\r
13389                     _UBYTE QT1:2;                      /*   QT1        */\r
13390                     } BIT;                             /*              */\r
13391              } JCQTN;                                  /*              */\r
13392        union {                                         /* JCHTN        */\r
13393              _UBYTE BYTE;                              /*  Byte Access */\r
13394              struct {                                  /*  Bit Access  */\r
13395                     _UBYTE :2;                         /*              */\r
13396                     _UBYTE HTA3:1;                     /*   HTA3       */\r
13397                     _UBYTE HTD3:1;                     /*   HTD3       */\r
13398                     _UBYTE HTA2:1;                     /*   HTA2       */\r
13399                     _UBYTE HTD2:1;                     /*   HTD2       */\r
13400                     _UBYTE HTA1:1;                     /*   HTA1       */\r
13401                     _UBYTE HTD1:1;                     /*   HTD1       */\r
13402                     } BIT;                             /*              */\r
13403              } JCHTN;                                  /*              */\r
13404        union {                                         /* JCDRIU       */\r
13405              _UBYTE BYTE;                              /*  Byte Access */\r
13406              struct {                                  /*  Bit Access  */\r
13407                     _UBYTE DRIU:8;                     /*   DRIU       */\r
13408                     } BIT;                             /*              */\r
13409              } JCDRIU;                                 /*              */\r
13410        union {                                         /* JCDRID       */\r
13411              _UBYTE BYTE;                              /*  Byte Access */\r
13412              struct {                                  /*  Bit Access  */\r
13413                     _UBYTE DRID:8;                     /*   DRID       */\r
13414                     } BIT;                             /*              */\r
13415              } JCDRID;                                 /*              */\r
13416        union {                                         /* JCVSZU       */\r
13417              _UBYTE BYTE;                              /*  Byte Access */\r
13418              struct {                                  /*  Bit Access  */\r
13419                     _UBYTE VSZU:8;                     /*   VSZU       */\r
13420                     } BIT;                             /*              */\r
13421              } JCVSZU;                                 /*              */\r
13422        union {                                         /* JCVSZD       */\r
13423              _UBYTE BYTE;                              /*  Byte Access */\r
13424              struct {                                  /*  Bit Access  */\r
13425                     _UBYTE VSZD:8;                     /*   VSZD       */\r
13426                     } BIT;                             /*              */\r
13427              } JCVSZD;                                 /*              */\r
13428        union {                                         /* JCHSZU       */\r
13429              _UBYTE BYTE;                              /*  Byte Access */\r
13430              struct {                                  /*  Bit Access  */\r
13431                     _UBYTE HSZU:8;                     /*   HSZU       */\r
13432                     } BIT;                             /*              */\r
13433              } JCHSZU;                                 /*              */\r
13434        union {                                         /* JCHSZD       */\r
13435              _UBYTE BYTE;                              /*  Byte Access */\r
13436              struct {                                  /*  Bit Access  */\r
13437                     _UBYTE HSZD:8;                     /*   HSZD       */\r
13438                     } BIT;                             /*              */\r
13439              } JCHSZD;                                 /*              */\r
13440        union {                                         /* JCDTCU       */\r
13441              _UBYTE BYTE;                              /*  Byte Access */\r
13442              struct {                                  /*  Bit Access  */\r
13443                     _UBYTE DCU:8;                      /*   DCU        */\r
13444                     } BIT;                             /*              */\r
13445              } JCDTCU;                                 /*              */\r
13446        union {                                         /* JCDTCM       */\r
13447              _UBYTE BYTE;                              /*  Byte Access */\r
13448              struct {                                  /*  Bit Access  */\r
13449                     _UBYTE DCM:8;                      /*   DCM        */\r
13450                     } BIT;                             /*              */\r
13451              } JCDTCM;                                 /*              */\r
13452        union {                                         /* JCDTCD       */\r
13453              _UBYTE BYTE;                              /*  Byte Access */\r
13454              struct {                                  /*  Bit Access  */\r
13455                     _UBYTE DCD:8;                      /*   DCD        */\r
13456                     } BIT;                             /*              */\r
13457              } JCDTCD;                                 /*              */\r
13458        union {                                         /* JINTE0       */\r
13459              _UBYTE BYTE;                              /*  Byte Access */\r
13460              struct {                                  /*  Bit Access  */\r
13461                     _UBYTE INT7:1;                     /*   INT7       */\r
13462                     _UBYTE INT6:1;                     /*   INT6       */\r
13463                     _UBYTE INT5:1;                     /*   INT5       */\r
13464                     _UBYTE :1;                         /*              */\r
13465                     _UBYTE INT3:1;                     /*   INT3       */\r
13466                     _UBYTE :3;                         /*              */\r
13467                     } BIT;                             /*              */\r
13468              } JINTE0;                                 /*              */\r
13469        union {                                         /* JINTS0       */\r
13470              _UBYTE BYTE;                              /*  Byte Access */\r
13471              struct {                                  /*  Bit Access  */\r
13472                     _UBYTE :1;                         /*              */\r
13473                     _UBYTE INS6:1;                     /*   INS6       */\r
13474                     _UBYTE INS5:1;                     /*   INS5       */\r
13475                     _UBYTE :1;                         /*              */\r
13476                     _UBYTE INS3:1;                     /*   INS3       */\r
13477                     _UBYTE :3;                         /*              */\r
13478                     } BIT;                             /*              */\r
13479              } JINTS0;                                 /*              */\r
13480        union {                                         /* JCDERR       */\r
13481              _UBYTE BYTE;                              /*  Byte Access */\r
13482              struct {                                  /*  Bit Access  */\r
13483                     _UBYTE :4;                         /*              */\r
13484                     _UBYTE ERR:4;                      /*   ERR        */\r
13485                     } BIT;                             /*              */\r
13486              } JCDERR;                                 /*              */\r
13487        union {                                         /* JCRST        */\r
13488              _UBYTE BYTE;                              /*  Byte Access */\r
13489              struct {                                  /*  Bit Access  */\r
13490                     _UBYTE :7;                         /*              */\r
13491                     _UBYTE RST:1;                      /*   RST        */\r
13492                     } BIT;                             /*              */\r
13493              } JCRST;                                  /*              */\r
13494        _UBYTE wk0[46];                                 /*              */\r
13495        union {                                         /* JIFECNT      */\r
13496              _UDWORD LONG;                             /*  Long Access */\r
13497              struct {                                  /*  Bit Access  */\r
13498                     _UDWORD :17;                       /*              */\r
13499                     _UDWORD JOUTRINI:1;                /*   JOUTRINI   */\r
13500                     _UDWORD JOUTRCMD:1;                /*   JOUTRCMD   */\r
13501                     _UDWORD JOUTC:1;                   /*   JOUTC      */\r
13502                     _UDWORD :1;                        /*              */\r
13503                     _UDWORD JOUTSWAP:3;                /*   JOUTSWAP   */\r
13504                     _UDWORD :1;                        /*              */\r
13505                     _UDWORD DINRINI:1;                 /*   DINRINI    */\r
13506                     _UDWORD DINRCMD:1;                 /*   DINRCMD    */\r
13507                     _UDWORD DINLC:1;                   /*   DINLC      */\r
13508                     _UDWORD :1;                        /*              */\r
13509                     _UDWORD DINSWAP:3;                 /*   DINSWAP    */\r
13510                     } BIT;                             /*              */\r
13511              } JIFECNT;                                /*              */\r
13512        union {                                         /* JIFESA       */\r
13513              _UDWORD LONG;                             /*  Long Access */\r
13514              struct {                                  /*  Bit Access  */\r
13515                     _UDWORD ESA:32;                    /*   ESA        */\r
13516                     } BIT;                             /*              */\r
13517              } JIFESA;                                 /*              */\r
13518        union {                                         /* JIFESOFST    */\r
13519              _UDWORD LONG;                             /*  Long Access */\r
13520              struct {                                  /*  Bit Access  */\r
13521                     _UDWORD :17;                       /*              */\r
13522                     _UDWORD ESMW:15;                   /*   ESMW       */\r
13523                     } BIT;                             /*              */\r
13524              } JIFESOFST;                              /*              */\r
13525        union {                                         /* JIFEDA       */\r
13526              _UDWORD LONG;                             /*  Long Access */\r
13527              struct {                                  /*  Bit Access  */\r
13528                     _UDWORD EDA:32;                    /*   EDA        */\r
13529                     } BIT;                             /*              */\r
13530              } JIFEDA;                                 /*              */\r
13531        union {                                         /* JIFESLC      */\r
13532              _UDWORD LONG;                             /*  Long Access */\r
13533              struct {                                  /*  Bit Access  */\r
13534                     _UDWORD :16;                       /*              */\r
13535                     _UDWORD LINES:16;                  /*   LINES      */\r
13536                     } BIT;                             /*              */\r
13537              } JIFESLC;                                /*              */\r
13538        union {                                         /* JIFEDDC      */\r
13539              _UDWORD LONG;                             /*  Long Access */\r
13540              struct {                                  /*  Bit Access  */\r
13541                     _UDWORD :16;                       /*              */\r
13542                     _UDWORD JDATAS:16;                 /*   JDATAS     */\r
13543                     } BIT;                             /*              */\r
13544              } JIFEDDC;                                /*              */\r
13545        union {                                         /* JIFDCNT      */\r
13546              _UDWORD LONG;                             /*  Long Access */\r
13547              struct {                                  /*  Bit Access  */\r
13548                     _UDWORD :2;                        /*              */\r
13549                     _UDWORD VINTER:2;                  /*   VINTER     */\r
13550                     _UDWORD HINTER:2;                  /*   HINTER     */\r
13551                     _UDWORD OPF:2;                     /*   OPF        */\r
13552                     _UDWORD :9;                        /*              */\r
13553                     _UDWORD JINRINI:1;                 /*   JINRINI    */\r
13554                     _UDWORD JINRCMD:1;                 /*   JINRCMD    */\r
13555                     _UDWORD JINC:1;                    /*   JINC       */\r
13556                     _UDWORD :1;                        /*              */\r
13557                     _UDWORD JINSWAP:3;                 /*   JINSWAP    */\r
13558                     _UDWORD :1;                        /*              */\r
13559                     _UDWORD DOUTRINI:1;                /*   DOUTRINI   */\r
13560                     _UDWORD DOUTRCMD:1;                /*   DOUTRCMD   */\r
13561                     _UDWORD DOUTLC:1;                  /*   DOUTLC     */\r
13562                     _UDWORD :1;                        /*              */\r
13563                     _UDWORD DOUTSWAP:3;                /*   DOUTSWAP   */\r
13564                     } BIT;                             /*              */\r
13565              } JIFDCNT;                                /*              */\r
13566        union {                                         /* JIFDSA       */\r
13567              _UDWORD LONG;                             /*  Long Access */\r
13568              struct {                                  /*  Bit Access  */\r
13569                     _UDWORD DSA:32;                    /*   DSA        */\r
13570                     } BIT;                             /*              */\r
13571              } JIFDSA;                                 /*              */\r
13572        union {                                         /* JIFDDOFST    */\r
13573              _UDWORD LONG;                             /*  Long Access */\r
13574              struct {                                  /*  Bit Access  */\r
13575                     _UDWORD :17;                       /*              */\r
13576                     _UDWORD DDMW:15;                   /*   DDMW       */\r
13577                     } BIT;                             /*              */\r
13578              } JIFDDOFST;                              /*              */\r
13579        union {                                         /* JIFDDA       */\r
13580              _UDWORD LONG;                             /*  Long Access */\r
13581              struct {                                  /*  Bit Access  */\r
13582                     _UDWORD DDA:32;                    /*   DDA        */\r
13583                     } BIT;                             /*              */\r
13584              } JIFDDA;                                 /*              */\r
13585        union {                                         /* JIFDSDC      */\r
13586              _UDWORD LONG;                             /*  Long Access */\r
13587              struct {                                  /*  Bit Access  */\r
13588                     _UDWORD :16;                       /*              */\r
13589                     _UDWORD JDATAS:16;                 /*   JDATAS     */\r
13590                     } BIT;                             /*              */\r
13591              } JIFDSDC;                                /*              */\r
13592        union {                                         /* JIFDDLC      */\r
13593              _UDWORD LONG;                             /*  Long Access */\r
13594              struct {                                  /*  Bit Access  */\r
13595                     _UDWORD :16;                       /*              */\r
13596                     _UDWORD LINES:16;                  /*   LINES      */\r
13597                     } BIT;                             /*              */\r
13598              } JIFDDLC;                                /*              */\r
13599        union {                                         /* JIFDADT      */\r
13600              _UDWORD LONG;                             /*  Long Access */\r
13601              struct {                                  /*  Bit Access  */\r
13602                     _UDWORD :24;                       /*              */\r
13603                     _UDWORD ALPHA:8;                   /*   ALPHA      */\r
13604                     } BIT;                             /*              */\r
13605              } JIFDADT;                                /*              */\r
13606        _UBYTE wk1[24];                                 /*              */\r
13607        union {                                         /* JINTE1       */\r
13608              _UDWORD LONG;                             /*  Long Access */\r
13609              struct {                                  /*  Bit Access  */\r
13610                     _UDWORD :25;                       /*              */\r
13611                     _UDWORD CBTEN:1;                   /*   CBTEN      */\r
13612                     _UDWORD DINLEN:1;                  /*   DINLEN     */\r
13613                     _UDWORD JOUTEN:1;                  /*   JOUTEN     */\r
13614                     _UDWORD :1;                        /*              */\r
13615                     _UDWORD DBTEN:1;                   /*   DBTEN      */\r
13616                     _UDWORD JINEN:1;                   /*   JINEN      */\r
13617                     _UDWORD DOUTLEN:1;                 /*   DOUTLEN    */\r
13618                     } BIT;                             /*              */\r
13619              } JINTE1;                                 /*              */\r
13620        union {                                         /* JINTS1       */\r
13621              _UDWORD LONG;                             /*  Long Access */\r
13622              struct {                                  /*  Bit Access  */\r
13623                     _UDWORD :25;                       /*              */\r
13624                     _UDWORD CBTF:1;                    /*   CBTF       */\r
13625                     _UDWORD DINLF:1;                   /*   DINLF      */\r
13626                     _UDWORD JOUTF:1;                   /*   JOUTF      */\r
13627                     _UDWORD :1;                        /*              */\r
13628                     _UDWORD DBTF:1;                    /*   DBTF       */\r
13629                     _UDWORD JINF:1;                    /*   JINF       */\r
13630                     _UDWORD DOUTLF:1;                  /*   DOUTLF     */\r
13631                     } BIT;                             /*              */\r
13632              } JINTS1;                                 /*              */\r
13633        _UBYTE wk2[108];                                /*              */\r
13634        _UBYTE JCQTBL0[64];                             /* JCQTBL0      */\r
13635        _UBYTE JCQTBL1[64];                             /* JCQTBL1      */\r
13636        _UBYTE JCQTBL2[64];                             /* JCQTBL2      */\r
13637        _UBYTE JCQTBL3[64];                             /* JCQTBL3      */\r
13638        _UBYTE JCHTBD0[28];                             /* JCHTBD0      */\r
13639        _UBYTE wk7[4];                                  /*              */\r
13640        _UBYTE JCHTBA0[178];                            /* JCHTBA0      */\r
13641        _UBYTE wk8[46];                                 /*              */\r
13642        _UBYTE JCHTBD1[28];                             /* JCHTBD1      */\r
13643        _UBYTE wk9[4];                                  /*              */\r
13644        _UBYTE JCHTBA1[178];                            /* JCHTBA1      */\r
13645 };                                                     /*              */\r
13646 struct st_spibsc {                                     /* struct SPIBSC */\r
13647        union {                                         /* CMNCR        */\r
13648              _UDWORD LONG;                             /*  Long Access */\r
13649              struct {                                  /*  Bit Access  */\r
13650                     _UDWORD MD:1;                      /*   MD         */\r
13651                     _UDWORD :7;                        /*              */\r
13652                     _UDWORD MOIIO3:2;                  /*   MOIIO3     */\r
13653                     _UDWORD MOIIO2:2;                  /*   MOIIO2     */\r
13654                     _UDWORD MOIIO1:2;                  /*   MOIIO1     */\r
13655                     _UDWORD MOIIO0:2;                  /*   MOIIO0     */\r
13656                     _UDWORD IO3FV:2;                   /*   IO3FV      */\r
13657                     _UDWORD IO2FV:2;                   /*   IO2FV      */\r
13658                     _UDWORD :2;                        /*              */\r
13659                     _UDWORD IO0FV:2;                   /*   IO0FV      */\r
13660                     _UDWORD :1;                        /*              */\r
13661                     _UDWORD CPHAT:1;                   /*   CPHAT      */\r
13662                     _UDWORD CPHAR:1;                   /*   CPHAR      */\r
13663                     _UDWORD SSLP:1;                    /*   SSLP       */\r
13664                     _UDWORD CPOL:1;                    /*   CPOL       */\r
13665                     _UDWORD :1;                        /*              */\r
13666                     _UDWORD BSZ:2;                     /*   BSZ        */\r
13667                     } BIT;                             /*              */\r
13668              } CMNCR;                                  /*              */\r
13669        union {                                         /* SSLDR        */\r
13670              _UDWORD LONG;                             /*  Long Access */\r
13671              struct {                                  /*  Bit Access  */\r
13672                     _UDWORD :13;                       /*              */\r
13673                     _UDWORD SPNDL:3;                   /*   SPNDL      */\r
13674                     _UDWORD :5;                        /*              */\r
13675                     _UDWORD SLNDL:3;                   /*   SLNDL      */\r
13676                     _UDWORD :5;                        /*              */\r
13677                     _UDWORD SCKDL:3;                   /*   SCKDL      */\r
13678                     } BIT;                             /*              */\r
13679              } SSLDR;                                  /*              */\r
13680        union {                                         /* SPBCR        */\r
13681              _UDWORD LONG;                             /*  Long Access */\r
13682              struct {                                  /*  Bit Access  */\r
13683                     _UDWORD :16;                       /*              */\r
13684                     _UDWORD SPBR:8;                    /*   SPBR       */\r
13685                     _UDWORD :6;                        /*              */\r
13686                     _UDWORD BRDV:2;                    /*   BRDV       */\r
13687                     } BIT;                             /*              */\r
13688              } SPBCR;                                  /*              */\r
13689        union {                                         /* DRCR         */\r
13690              _UDWORD LONG;                             /*  Long Access */\r
13691              struct {                                  /*  Bit Access  */\r
13692                     _UDWORD :12;                       /*              */\r
13693                     _UDWORD RBURST:4;                  /*   RBURST     */\r
13694                     _UDWORD :6;                        /*              */\r
13695                     _UDWORD RCF:1;                     /*   RCF        */\r
13696                     _UDWORD RBE:1;                     /*   RBE        */\r
13697                     _UDWORD :7;                        /*              */\r
13698                     _UDWORD SSLE:1;                    /*   SSLE       */\r
13699                     } BIT;                             /*              */\r
13700              } DRCR;                                   /*              */\r
13701        union {                                         /* DRCMR        */\r
13702              _UDWORD LONG;                             /*  Long Access */\r
13703              struct {                                  /*  Bit Access  */\r
13704                     _UDWORD :8;                        /*              */\r
13705                     _UDWORD CMD:8;                     /*   CMD        */\r
13706                     _UDWORD :8;                        /*              */\r
13707                     _UDWORD OCMD:8;                    /*   OCMD       */\r
13708                     } BIT;                             /*              */\r
13709              } DRCMR;                                  /*              */\r
13710        union {                                         /* DREAR        */\r
13711              _UDWORD LONG;                             /*  Long Access */\r
13712              struct {                                  /*  Bit Access  */\r
13713                     _UDWORD :8;                        /*              */\r
13714                     _UDWORD EAV:8;                     /*   EAV        */\r
13715                     _UDWORD :13;                       /*              */\r
13716                     _UDWORD EAC:3;                     /*   EAC        */\r
13717                     } BIT;                             /*              */\r
13718              } DREAR;                                  /*              */\r
13719        union {                                         /* DROPR        */\r
13720              _UDWORD LONG;                             /*  Long Access */\r
13721              struct {                                  /*  Bit Access  */\r
13722                     _UDWORD OPD3:8;                    /*   OPD3       */\r
13723                     _UDWORD OPD2:8;                    /*   OPD2       */\r
13724                     _UDWORD OPD1:8;                    /*   OPD1       */\r
13725                     _UDWORD OPD0:8;                    /*   OPD0       */\r
13726                     } BIT;                             /*              */\r
13727              } DROPR;                                  /*              */\r
13728        union {                                         /* DRENR        */\r
13729              _UDWORD LONG;                             /*  Long Access */\r
13730              struct {                                  /*  Bit Access  */\r
13731                     _UDWORD CDB:2;                     /*   CDB        */\r
13732                     _UDWORD OCDB:2;                    /*   OCDB       */\r
13733                     _UDWORD :2;                        /*              */\r
13734                     _UDWORD ADB:2;                     /*   ADB        */\r
13735                     _UDWORD :2;                        /*              */\r
13736                     _UDWORD OPDB:2;                    /*   OPDB       */\r
13737                     _UDWORD :2;                        /*              */\r
13738                     _UDWORD DRDB:2;                    /*   DRDB       */\r
13739                     _UDWORD :1;                        /*              */\r
13740                     _UDWORD CDE:1;                     /*   CDE        */\r
13741                     _UDWORD :1;                        /*              */\r
13742                     _UDWORD OCDE:1;                    /*   OCDE       */\r
13743                     _UDWORD ADE:4;                     /*   ADE        */\r
13744                     _UDWORD OPDE:4;                    /*   OPDE       */\r
13745                     _UDWORD :4;                        /*              */\r
13746                     } BIT;                             /*              */\r
13747              } DRENR;                                  /*              */\r
13748        union {                                         /* SMCR         */\r
13749              _UDWORD LONG;                             /*  Long Access */\r
13750              struct {                                  /*  Bit Access  */\r
13751                     _UDWORD :23;                       /*              */\r
13752                     _UDWORD SSLKP:1;                   /*   SSLKP      */\r
13753                     _UDWORD :5;                        /*              */\r
13754                     _UDWORD SPIRE:1;                   /*   SPIRE      */\r
13755                     _UDWORD SPIWE:1;                   /*   SPIWE      */\r
13756                     _UDWORD SPIE:1;                    /*   SPIE       */\r
13757                     } BIT;                             /*              */\r
13758              } SMCR;                                   /*              */\r
13759        union {                                         /* SMCMR        */\r
13760              _UDWORD LONG;                             /*  Long Access */\r
13761              struct {                                  /*  Bit Access  */\r
13762                     _UDWORD :8;                        /*              */\r
13763                     _UDWORD CMD:8;                     /*   CMD        */\r
13764                     _UDWORD :8;                        /*              */\r
13765                     _UDWORD OCMD:8;                    /*   OCMD       */\r
13766                     } BIT;                             /*              */\r
13767              } SMCMR;                                  /*              */\r
13768        union {                                         /* SMADR        */\r
13769              _UDWORD LONG;                             /*  Long Access */\r
13770              struct {                                  /*  Bit Access  */\r
13771                     _UDWORD ADR:32;                    /*   ADR        */\r
13772                     } BIT;                             /*              */\r
13773              } SMADR;                                  /*              */\r
13774        union {                                         /* SMOPR        */\r
13775              _UDWORD LONG;                             /*  Long Access */\r
13776              struct {                                  /*  Bit Access  */\r
13777                     _UDWORD OPD3:8;                    /*   OPD3       */\r
13778                     _UDWORD OPD2:8;                    /*   OPD2       */\r
13779                     _UDWORD OPD1:8;                    /*   OPD1       */\r
13780                     _UDWORD OPD0:8;                    /*   OPD0       */\r
13781                     } BIT;                             /*              */\r
13782              } SMOPR;                                  /*              */\r
13783        union {                                         /* SMENR        */\r
13784              _UDWORD LONG;                             /*  Long Access */\r
13785              struct {                                  /*  Bit Access  */\r
13786                     _UDWORD CDB:2;                     /*   CDB        */\r
13787                     _UDWORD OCDB:2;                    /*   OCDB       */\r
13788                     _UDWORD :2;                        /*              */\r
13789                     _UDWORD ADB:2;                     /*   ADB        */\r
13790                     _UDWORD :2;                        /*              */\r
13791                     _UDWORD OPDB:2;                    /*   OPDB       */\r
13792                     _UDWORD :2;                        /*              */\r
13793                     _UDWORD SPIDB:2;                   /*   SPIDB      */\r
13794                     _UDWORD :1;                        /*              */\r
13795                     _UDWORD CDE:1;                     /*   CDE        */\r
13796                     _UDWORD :1;                        /*              */\r
13797                     _UDWORD OCDE:1;                    /*   OCDE       */\r
13798                     _UDWORD ADE:4;                     /*   ADE        */\r
13799                     _UDWORD OPDE:4;                    /*   OPDE       */\r
13800                     _UDWORD SPIDE:4;                   /*   SPIDE      */\r
13801                     } BIT;                             /*              */\r
13802              } SMENR;                                  /*              */\r
13803        _UBYTE wk0[4];                                  /*              */\r
13804        union {                                         /* SMRDR0       */\r
13805              _UDWORD LONG;                             /*  Long Access */\r
13806              struct {                                  /*  Word Access */\r
13807                     _UWORD H;                          /*   High       */\r
13808                     _UWORD L;                          /*   Low        */\r
13809                     } WORD;                            /*              */\r
13810              struct {                                  /*  Byte Access */\r
13811                     _UBYTE HH;                         /*   High, High */\r
13812                     _UBYTE HL;                         /*   High, Low  */\r
13813                     _UBYTE LH;                         /*   Low, High  */\r
13814                     _UBYTE LL;                         /*   Low, Low   */\r
13815                     } BYTE;                            /*              */\r
13816              struct {                                  /*  Bit Access  */\r
13817                     _UDWORD RDATA0:32;                 /*   RDATA0     */\r
13818                     } BIT;                             /*              */\r
13819              } SMRDR0;                                 /*              */\r
13820        union {                                         /* SMRDR1       */\r
13821              _UDWORD LONG;                             /*  Long Access */\r
13822              struct {                                  /*  Word Access */\r
13823                     _UWORD H;                          /*   High       */\r
13824                     _UWORD L;                          /*   Low        */\r
13825                     } WORD;                            /*              */\r
13826              struct {                                  /*  Byte Access */\r
13827                     _UBYTE HH;                         /*   High, High */\r
13828                     _UBYTE HL;                         /*   High, Low  */\r
13829                     _UBYTE LH;                         /*   Low, High  */\r
13830                     _UBYTE LL;                         /*   Low, Low   */\r
13831                     } BYTE;                            /*              */\r
13832              struct {                                  /*  Bit Access  */\r
13833                     _UDWORD RDATA1:32;                 /*   RDATA1     */\r
13834                     } BIT;                             /*              */\r
13835              } SMRDR1;                                 /*              */\r
13836        union {                                         /* SMWDR0       */\r
13837              _UDWORD LONG;                             /*  Long Access */\r
13838              struct {                                  /*  Word Access */\r
13839                     _UWORD H;                          /*   High       */\r
13840                     _UWORD L;                          /*   Low        */\r
13841                     } WORD;                            /*              */\r
13842              struct {                                  /*  Byte Access */\r
13843                     _UBYTE HH;                         /*   High, High */\r
13844                     _UBYTE HL;                         /*   High, Low  */\r
13845                     _UBYTE LH;                         /*   Low, High  */\r
13846                     _UBYTE LL;                         /*   Low, Low   */\r
13847                     } BYTE;                            /*              */\r
13848              struct {                                  /*  Bit Access  */\r
13849                     _UDWORD WDATA0:32;                 /*   WDATA0     */\r
13850                     } BIT;                             /*              */\r
13851              } SMWDR0;                                 /*              */\r
13852        union {                                         /* SMWDR1       */\r
13853              _UDWORD LONG;                             /*  Long Access */\r
13854              struct {                                  /*  Word Access */\r
13855                     _UWORD H;                          /*   High       */\r
13856                     _UWORD L;                          /*   Low        */\r
13857                     } WORD;                            /*              */\r
13858              struct {                                  /*  Byte Access */\r
13859                     _UBYTE HH;                         /*   High, High */\r
13860                     _UBYTE HL;                         /*   High, Low  */\r
13861                     _UBYTE LH;                         /*   Low, High  */\r
13862                     _UBYTE LL;                         /*   Low, Low   */\r
13863                     } BYTE;                            /*              */\r
13864              struct {                                  /*  Bit Access  */\r
13865                     _UDWORD WDATA1:32;                 /*   WDATA1     */\r
13866                     } BIT;                             /*              */\r
13867              } SMWDR1;                                 /*              */\r
13868        union {                                         /* CMNSR        */\r
13869              _UDWORD LONG;                             /*  Long Access */\r
13870              struct {                                  /*  Bit Access  */\r
13871                     _UDWORD :30;                       /*              */\r
13872                     _UDWORD SSLF:1;                    /*   SSLF       */\r
13873                     _UDWORD TEND:1;                    /*   TEND       */\r
13874                     } BIT;                             /*              */\r
13875              } CMNSR;                                  /*              */\r
13876 };                                                     /*              */\r
13877 \r
13878         #if     0\r
13879 #define CPG (*(volatile struct st_cpg *)0xFFFE0010)    /* CPG Address  */\r
13880 #define INTC (*(volatile struct st_intc *)0xFFFE0800)  /* INTC Address */\r
13881         #endif\r
13882 #define CCNT (*(volatile struct st_ccnt *)0xFFFC1000)  /* CCNT Address */\r
13883         #if     0\r
13884 #define BSC (*(volatile struct st_bsc *)0xFFFC0000)    /* BSC Address  */\r
13885 #define DMAC (*(volatile struct st_dmac *)0xFFFE1000)  /* DMAC Address */\r
13886         #endif\r
13887         #if     0\r
13888 #define MTU2 (*(volatile struct st_mtu2 *)0xFFFE4000)  /* MTU2 Address */\r
13889         #endif\r
13890 #define CMT (*(volatile struct st_cmt *)0xFFFEC000)    /* CMT Address  */\r
13891 #define WDT (*(volatile union  un_wdt *)0xFFFE0000)    /* WDT Address  */\r
13892 #define RTC (*(volatile struct st_rtc *)0xFFFE6000)    /* RTC Address  */\r
13893         #if     0\r
13894 #define SCIF0 (*(volatile struct st_scif02346 *)0xE8007000)/* SCIF0 Address */\r
13895 #define SCIF1 (*(volatile struct st_scif157 *)0xE8007800)/* SCIF1 Address */\r
13896 #define SCIF2 (*(volatile struct st_scif02346 *)0xE8008000)/* SCIF2 Address */\r
13897 #define SCIF3 (*(volatile struct st_scif02346 *)0xE8008800)/* SCIF3 Address */\r
13898 #define SCIF4 (*(volatile struct st_scif02346 *)0xE8009000)/* SCIF4 Address */\r
13899 #define SCIF5 (*(volatile struct st_scif157 *)0xE8009800)/* SCIF5 Address */\r
13900 #define SCIF6 (*(volatile struct st_scif02346 *)0xE800A000)/* SCIF6 Address */\r
13901 #define SCIF7 (*(volatile struct st_scif157 *)0xE800A800)/* SCIF7 Address */\r
13902         #endif\r
13903 #define RSPI0 (*(volatile struct st_rspi *)0xE800E000)  /* RSPI0 Address */\r
13904 #define RSPI1 (*(volatile struct st_rspi *)0xE800E800)  /* RSPI1 Address */\r
13905         #if     0\r
13906 #define IIC3_0 (*(volatile struct st_iic3 *)0xFFFEE000)/* IIC3_0 Address */\r
13907 #define IIC3_1 (*(volatile struct st_iic3 *)0xFFFEE400)/* IIC3_1 Address */\r
13908 #define IIC3_2 (*(volatile struct st_iic3 *)0xFFFEE800)/* IIC3_2 Address */\r
13909 #define IIC3_3 (*(volatile struct st_iic3 *)0xFFFEEC00)/* IIC3_3 Address */\r
13910         #endif\r
13911 #define SSIF0 (*(volatile struct st_ssif *)0xFFFF0000)/* SSIF0 Address */\r
13912 #define SSIF1 (*(volatile struct st_ssif *)0xFFFF0800)/* SSIF1 Address */\r
13913 #define SSIF2 (*(volatile struct st_ssif *)0xFFFF1000)/* SSIF2 Address */\r
13914 #define SSIF3 (*(volatile struct st_ssif *)0xFFFF1800)/* SSIF3 Address */\r
13915 #define SSIF4 (*(volatile struct st_ssif *)0xFFFF2000)/* SSIF4 Address */\r
13916 #define SSIF5 (*(volatile struct st_ssif *)0xFFFF2800)/* SSIF5 Address */\r
13917 #define SIOF (*(volatile struct st_siof *)0xFFFF4800)  /* SIOF Address */\r
13918 #define RCAN0 (*(volatile struct st_rcan *)0xFFFE5000) /* RCAN0 Address */\r
13919 #define RCAN1 (*(volatile struct st_rcan *)0xFFFE5800) /* RCAN1 Address */\r
13920 #define RCAN2 (*(volatile struct st_rcan *)0xFFFED800) /* RCAN2 Address */\r
13921 #define IEB (*(volatile struct st_ieb *)0xFFFEF000)    /* IEB Address  */\r
13922 #define SPDIF (*(volatile struct st_spdif *)0xE8012000)/* SPDIF Address */\r
13923 #define ROMDEC (*(volatile struct st_romdec *)0xE8005000)/* ROMDEC Address */\r
13924         #if 0 /* Old ADC iodefine */\r
13925 #define ADC (*(volatile struct st_adc *)0xE8005800)    /* ADC Address  */\r
13926         #endif/* Old ADC iodefine */\r
13927 #define FLCTL (*(volatile struct st_flctl *)0xFFFF4000)/* FLCTL Address */\r
13928         #if     0\r
13929 #define USB (*(volatile struct st_usb *)0xE8010000)    /* USB Address  */\r
13930         #endif\r
13931 #define VDC4 (*(volatile struct st_vdc4 *)0xFFFF7400)  /* VDC4 Address */\r
13932 #define SRC0 (*(volatile struct st_src *)0xFFFE7000)  /* SRC0 Address */\r
13933 #define SRC1 (*(volatile struct st_src *)0xFFFE7800)  /* SRC1 Address */\r
13934 #define SRC2 (*(volatile struct st_src *)0xFFFE8000)  /* SRC2 Address */\r
13935         #if     0\r
13936 #define PORT (*(volatile struct st_gpio *)0xFFFE3810)  /* GPIO Address */\r
13937         #endif\r
13938 #define HUDI (*(volatile struct st_hudi *)0xFFFE2000)  /* HUDI Address */\r
13939 #define PWM (*(volatile struct st_pwm *)0xFFFEF406)    /* PWM Address  */\r
13940 #define QSPI0 (*(volatile struct st_rqspi *)0xE8033800)  /* RQSPI0 Address */\r
13941 #define QSPI1 (*(volatile struct st_rqspi *)0xE8034000)  /* RQSPI1 Address */\r
13942 #define IMRLS (*(volatile struct st_imrls *)0xFFFF3008)/* IMRLS Address */\r
13943 #define SDG0 (*(volatile struct st_sdg0 *)0xFFFEC800)  /* SDG0 Address */\r
13944 #define SDG1 (*(volatile struct st_sdg1 *)0xFFFECA00)  /* SDG1 Address */\r
13945 #define SDG2 (*(volatile struct st_sdg2 *)0xFFFECC00)  /* SDG2 Address */\r
13946 #define SDG3 (*(volatile struct st_sdg3 *)0xFFFECE00)  /* SDG3 Address */\r
13947 #define MMC (*(volatile struct st_mmc *)0xE8030800)    /* MMC Address  */\r
13948 #define DVDEC (*(volatile struct st_dvdec *)0xFFFFA008)/* DVDEC Address */\r
13949 #define UBC (*(volatile struct st_ubc *)0xFFFC0400)    /* UBC Address  */\r
13950 #define DISC (*(volatile struct st_disc *)0xFFFFA800)  /* DISC Address */\r
13951 #define JCU (*(volatile struct st_jcu *)0xE8017000)    /* JCU Address  */\r
13952 #define SPIBSC (*(volatile struct st_spibsc *)0xFFFC1C00)/* SPIBSC Address */\r
13953 \r
13954 \r
13955 /* ==== includes each iodefine ==== */\r
13956 #include "usb_iodefine.h"                       /* for USB module */\r
13957 #include "scif_iodefine.h"                      /* for SCIF module */\r
13958 #include "pfc_iodefine.h"                       /* for PFC module */\r
13959 #include "bsc_iodefine.h"                       /* for BSC module */\r
13960 #include "cpg_iodefine.h"                       /* for CPG module */\r
13961 //#include "dmac_iodefine.h"                    /* for DMAC module */\r
13962 #include "intc_iodefine.h"                      /* for INTC module */\r
13963 #include "ostm_iodefine.h"                      /* for OSTM module */\r
13964 #include "riic_iodefine.h"                      /* for RIIC module */\r
13965 #include "prr_iodefine.h"                       /* for \90ยป\95i\83o\81[\83W\83\87\83\93\83\8c\83W\83X\83^ */\r
13966 #include "spibsc_iodefine.h"            /* for SPIBSC module */\r
13967 #include "mtu2_iodefine.h"                      /* for MTU2 module */\r
13968 \r
13969 #endif /* _IODEFINE_H_ */\r