]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/usb_iodefine.h
Add missing +TCP code.
[freertos] / FreeRTOS / Demo / CORTEX_A9_RZ_R7S72100_IAR_DS-5 / Source / RenesasFiles / include / iodefines / usb_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) 2012 Renesas Electronics Corporation. All rights reserved.\r
29 **************************** Technical reference data **************************\r
30 *   System Name : \r
31 *   File Name   : usb_iodefine.h\r
32 *   Abstract    : \r
33 *   Version     : 1.00.00\r
34 *   Device      : ARM\r
35 *   Tool-Chain  : \r
36 *   OS          : None\r
37 *   H/W Platform: \r
38 *   Description : \r
39 ********************************************************************************\r
40 *   History     : Mar.06,2012 Ver.1.00.00\r
41 *******************************************************************************/\r
42 #ifndef __USB_IODEFINE_H__\r
43 #define __USB_IODEFINE_H__\r
44 \r
45 #include "typedefine.h"\r
46 \r
47 struct st_usb_n {                               /* struct USB   */\r
48        union {                                  /* SYSCFG       */\r
49              _UWORD WORD;                       /*  Word Access */\r
50              struct {                           /*  Bit Access  */\r
51                     _UWORD USBE:1;              /*   USBE       */\r
52                     _UWORD UPLLE:1;             /*   UPLLE      */\r
53                     _UWORD UCKSEL:1;            /*   UCKSEL     */\r
54                     _UWORD :1;                  /*              */\r
55                     _UWORD DPRPU:1;             /*   DPRPU      */\r
56                     _UWORD DRPD:1;              /*   DRPD       */\r
57                     _UWORD DCFM:1;              /*   DCFM       */\r
58                     _UWORD HSE:1;               /*   HSE        */\r
59                     _UWORD :8;                  /*              */\r
60                     } BIT;                      /*              */\r
61              } SYSCFG;                          /*              */\r
62        union {                                  /* BUSWAIT      */\r
63              _UWORD WORD;                       /*  Word Access */\r
64              struct {                           /*  Bit Access  */\r
65                     _UWORD BWAIT:6;             /*   BWAIT      */\r
66                     _UWORD :10;                 /*              */\r
67                     } BIT;                      /*              */\r
68              } BUSWAIT;                         /*              */\r
69        union {                                  /* SYSSTS0      */\r
70              _UWORD WORD;                       /*  Word Access */\r
71              struct {                           /*  Bit Access  */\r
72                     _UWORD LNST:2;              /*   LNST       */\r
73                     _UWORD :14;                 /*              */\r
74                     } BIT;                      /*              */\r
75              } SYSSTS0;                         /*              */\r
76        _UBYTE wk0[2];                           /*              */\r
77        union {                                  /* DVSTCTR0     */\r
78              _UWORD WORD;                       /*  Word Access */\r
79              struct {                           /*  Bit Access  */\r
80                     _UWORD RHST:3;              /*   RHST       */\r
81                     _UWORD :1;                  /*              */\r
82                     _UWORD UACT:1;              /*   UACT       */\r
83                     _UWORD RESUME:1;            /*   RESUME     */\r
84                     _UWORD USBRST:1;            /*   USBRST     */\r
85                     _UWORD RWUPE:1;             /*   RWUPE      */\r
86                     _UWORD WKUP:1;              /*   WKUP       */\r
87                     _UWORD :7;                  /*              */\r
88                     } BIT;                      /*              */\r
89              } DVSTCTR0;                        /*              */\r
90        _UBYTE wk1[2];                           /*              */\r
91        union {                                  /* UTEST        */\r
92              _UWORD WORD;                       /*  Word Access */\r
93              struct {                           /*  Bit Access  */\r
94                     _UWORD UTST:4;              /*   UTST       */\r
95                     _UWORD :12;                 /*              */\r
96                     } BIT;                      /*              */\r
97              } UTEST;                           /*              */\r
98        _UBYTE wk2[2];                           /*              */\r
99        union {                                  /* D0FBCFG      */\r
100              _UWORD WORD;                       /*  Word Access */\r
101              struct {                           /*  Bit Access  */\r
102                     _UWORD :4;                  /*              */\r
103                     _UWORD TENDE:1;             /*   TENDE      */\r
104                     _UWORD :7;                  /*              */\r
105                     _UWORD DFACC:2;             /*   DFACC      */\r
106                     _UWORD :2;                  /*              */\r
107                     } BIT;                      /*              */\r
108              } D0FBCFG;                         /*              */\r
109        union {                                  /* D1FBCFG      */\r
110              _UWORD WORD;                       /*  Word Access */\r
111              struct {                           /*  Bit Access  */\r
112                     _UWORD :4;                  /*              */\r
113                     _UWORD TENDE:1;             /*   TENDE      */\r
114                     _UWORD :7;                  /*              */\r
115                     _UWORD DFACC:2;             /*   DFACC      */\r
116                     _UWORD :2;                  /*              */\r
117                     } BIT;                      /*              */\r
118              } D1FBCFG;                         /*              */\r
119        union {                                  /* CFIFO        */\r
120              _UDWORD LONG;                      /*  Long Access */\r
121              _UWORD WORD[2];                    /*  Word Access */\r
122              _UBYTE BYTE[4];                    /*  Byte Access */\r
123              struct {                           /*  Bit Access  */\r
124                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
125                     } BIT;                      /*              */\r
126              } CFIFO;                           /*              */\r
127        union {                                  /* D0FIFO       */\r
128              _UDWORD LONG;                      /*  Long Access */\r
129              _UWORD WORD[2];                    /*  Word Access */\r
130              _UBYTE BYTE[4];                    /*  Byte Access */\r
131              struct {                           /*  Bit Access  */\r
132                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
133                     } BIT;                      /*              */\r
134              } D0FIFO;                          /*              */\r
135        union {                                  /* D1FIFO       */\r
136              _UDWORD LONG;                      /*  Long Access */\r
137              _UWORD WORD[2];                    /*  Word Access */\r
138              _UBYTE BYTE[4];                    /*  Byte Access */\r
139              struct {                           /*  Bit Access  */\r
140                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
141                     } BIT;                      /*              */\r
142              } D1FIFO;                          /*              */\r
143        union {                                  /* CFIFOSEL     */\r
144              _UWORD WORD;                       /*  Word Access */\r
145              struct {                           /*  Bit Access  */\r
146                     _UWORD CURPIPE:4;           /*   CURPIPE    */\r
147                     _UWORD :1;                  /*              */\r
148                     _UWORD ISEL:1;              /*   ISEL       */\r
149                     _UWORD :2;                  /*              */\r
150                     _UWORD BIGEND:1;            /*   BIGEND     */\r
151                     _UWORD :1;                  /*              */\r
152                     _UWORD MBW:2;               /*   MBW        */\r
153                     _UWORD :2;                  /*              */\r
154                     _UWORD REW:1;               /*   REW        */\r
155                     _UWORD RCNT:1;              /*   RCNT       */\r
156                     } BIT;                      /*              */\r
157              } CFIFOSEL;                        /*              */\r
158        union {                                  /* CFIFOCTR     */\r
159              _UWORD WORD;                       /*  Word Access */\r
160              struct {                           /*  Bit Access  */\r
161                     _UWORD DTLN:12;             /*   DTLN       */\r
162                     _UWORD :1;                  /*              */\r
163                     _UWORD FRDY:1;              /*   FRDY       */\r
164                     _UWORD BCLR:1;              /*   BCLR       */\r
165                     _UWORD BVAL:1;              /*   BVAL       */\r
166                     } BIT;                      /*              */\r
167              } CFIFOCTR;                        /*              */\r
168        _UBYTE wk3[4];                           /*              */\r
169        union {                                  /* D0FIFOSEL    */\r
170              _UWORD WORD;                       /*  Word Access */\r
171              struct {                           /*  Bit Access  */\r
172                     _UWORD CURPIPE:4;           /*   CURPIPE    */\r
173                     _UWORD :4;                  /*              */\r
174                     _UWORD BIGEND:1;            /*   BIGEND     */\r
175                     _UWORD :1;                  /*              */\r
176                     _UWORD MBW:2;               /*   MBW        */\r
177                     _UWORD DREQE:1;             /*   DREQE      */\r
178                     _UWORD DCLRM:1;             /*   DCLRM      */\r
179                     _UWORD REW:1;               /*   REW        */\r
180                     _UWORD RCNT:1;              /*   RCNT       */\r
181                     } BIT;                      /*              */\r
182              } D0FIFOSEL;                       /*              */\r
183        union {                                  /* D0FIFOCTR    */\r
184              _UWORD WORD;                       /*  Word Access */\r
185              struct {                           /*  Bit Access  */\r
186                     _UWORD DTLN:12;             /*   DTLN       */\r
187                     _UWORD :1;                  /*              */\r
188                     _UWORD FRDY:1;              /*   FRDY       */\r
189                     _UWORD BCLR:1;              /*   BCLR       */\r
190                     _UWORD BVAL:1;              /*   BVAL       */\r
191                     } BIT;                      /*              */\r
192              } D0FIFOCTR;                       /*              */\r
193        union {                                  /* D1FIFOSEL    */\r
194              _UWORD WORD;                       /*  Word Access */\r
195              struct {                           /*  Bit Access  */\r
196                     _UWORD CURPIPE:4;           /*   CURPIPE    */\r
197                     _UWORD :4;                  /*              */\r
198                     _UWORD BIGEND:1;            /*   BIGEND     */\r
199                     _UWORD :1;                  /*              */\r
200                     _UWORD MBW:2;               /*   MBW        */\r
201                     _UWORD DREQE:1;             /*   DREQE      */\r
202                     _UWORD DCLRM:1;             /*   DCLRM      */\r
203                     _UWORD REW:1;               /*   REW        */\r
204                     _UWORD RCNT:1;              /*   RCNT       */\r
205                     } BIT;                      /*              */\r
206              } D1FIFOSEL;                       /*              */\r
207        union {                                  /* D1FIFOCTR    */\r
208              _UWORD WORD;                       /*  Word Access */\r
209              struct {                           /*  Bit Access  */\r
210                     _UWORD DTLN:12;             /*   DTLN       */\r
211                     _UWORD :1;                  /*              */\r
212                     _UWORD FRDY:1;              /*   FRDY       */\r
213                     _UWORD BCLR:1;              /*   BCLR       */\r
214                     _UWORD BVAL:1;              /*   BVAL       */\r
215                     } BIT;                      /*              */\r
216              } D1FIFOCTR;                       /*              */\r
217        union {                                  /* INTENB0      */\r
218              _UWORD WORD;                       /*  Word Access */\r
219              struct {                           /*  Bit Access  */\r
220                     _UWORD :8;                  /*              */\r
221                     _UWORD BRDYE:1;             /*   BRDYE      */\r
222                     _UWORD NRDYE:1;             /*   NRDYE      */\r
223                     _UWORD BEMPE:1;             /*   BEMPE      */\r
224                     _UWORD CTRE:1;              /*   CTRE       */\r
225                     _UWORD DVSE:1;              /*   DVSE       */\r
226                     _UWORD SOFE:1;              /*   SOFE       */\r
227                     _UWORD RSME:1;              /*   RSME       */\r
228                     _UWORD VBSE:1;              /*   VBSE       */\r
229                     } BIT;                      /*              */\r
230              } INTENB0;                         /*              */\r
231        union {                                  /* INTENB1      */\r
232              _UWORD WORD;                       /*  Word Access */\r
233              struct {                           /*  Bit Access  */\r
234                     _UWORD :4;                  /*              */\r
235                     _UWORD SACKE:1;             /*   SACKE      */\r
236                     _UWORD SIGNE:1;             /*   SIGNE      */\r
237                     _UWORD EOFERRE:1;           /*   EOFERRE    */\r
238                     _UWORD :4;                  /*              */\r
239                     _UWORD ATTCHE:1;            /*   ATTCHE     */\r
240                     _UWORD DTCHE:1;             /*   DTCHE      */\r
241                     _UWORD :1;                  /*              */\r
242                     _UWORD BCHGE:1;             /*   BCHGE      */\r
243                     _UWORD :1;                  /*              */\r
244                     } BIT;                      /*              */\r
245              } INTENB1;                         /*              */\r
246        _UBYTE wk4[2];                           /*              */\r
247        union {                                  /* BRDYENB      */\r
248              _UWORD WORD;                       /*  Word Access */\r
249              struct {                           /*  Bit Access  */\r
250                     _UWORD PIPE0BRDYE:1;        /*   PIPE0BRDYE */\r
251                     _UWORD PIPE1BRDYE:1;        /*   PIPE1BRDYE */\r
252                     _UWORD PIPE2BRDYE:1;        /*   PIPE2BRDYE */\r
253                     _UWORD PIPE3BRDYE:1;        /*   PIPE3BRDYE */\r
254                     _UWORD PIPE4BRDYE:1;        /*   PIPE4BRDYE */\r
255                     _UWORD PIPE5BRDYE:1;        /*   PIPE5BRDYE */\r
256                     _UWORD PIPE6BRDYE:1;        /*   PIPE6BRDYE */\r
257                     _UWORD PIPE7BRDYE:1;        /*   PIPE7BRDYE */\r
258                     _UWORD PIPE8BRDYE:1;        /*   PIPE8BRDYE */\r
259                     _UWORD PIPE9BRDYE:1;        /*   PIPE9BRDYE */\r
260                     _UWORD PIPEABRDYE:1;        /*   PIPEABRDYE */\r
261                     _UWORD PIPEBBRDYE:1;        /*   PIPEBBRDYE */\r
262                     _UWORD PIPECBRDYE:1;        /*   PIPECBRDYE */\r
263                     _UWORD PIPEDBRDYE:1;        /*   PIPEDBRDYE */\r
264                     _UWORD PIPEEBRDYE:1;        /*   PIPEEBRDYE */\r
265                     _UWORD PIPEFBRDYE:1;        /*   PIPEFBRDYE */\r
266                     } BIT;                      /*              */\r
267              } BRDYENB;                         /*              */\r
268        union {                                  /* NRDYENB      */\r
269              _UWORD WORD;                       /*  Word Access */\r
270              struct {                           /*  Bit Access  */\r
271                     _UWORD PIPE0NRDYE:1;        /*   PIPE0NRDYE */\r
272                     _UWORD PIPE1NRDYE:1;        /*   PIPE1NRDYE */\r
273                     _UWORD PIPE2NRDYE:1;        /*   PIPE2NRDYE */\r
274                     _UWORD PIPE3NRDYE:1;        /*   PIPE3NRDYE */\r
275                     _UWORD PIPE4NRDYE:1;        /*   PIPE4NRDYE */\r
276                     _UWORD PIPE5NRDYE:1;        /*   PIPE5NRDYE */\r
277                     _UWORD PIPE6NRDYE:1;        /*   PIPE6NRDYE */\r
278                     _UWORD PIPE7NRDYE:1;        /*   PIPE7NRDYE */\r
279                     _UWORD PIPE8NRDYE:1;        /*   PIPE8NRDYE */\r
280                     _UWORD PIPE9NRDYE:1;        /*   PIPE9NRDYE */\r
281                     _UWORD PIPEANRDYE:1;        /*   PIPEANRDYE */\r
282                     _UWORD PIPEBNRDYE:1;        /*   PIPEBNRDYE */\r
283                     _UWORD PIPECNRDYE:1;        /*   PIPECNRDYE */\r
284                     _UWORD PIPEDNRDYE:1;        /*   PIPEDNRDYE */\r
285                     _UWORD PIPEENRDYE:1;        /*   PIPEENRDYE */\r
286                     _UWORD PIPEFNRDYE:1;        /*   PIPEFNRDYE */\r
287                     } BIT;                      /*              */\r
288              } NRDYENB;                         /*              */\r
289        union {                                  /* BEMPENB      */\r
290              _UWORD WORD;                       /*  Word Access */\r
291              struct {                           /*  Bit Access  */\r
292                     _UWORD PIPE0BEMPE:1;        /*   PIPE0BEMPE */\r
293                     _UWORD PIPE1BEMPE:1;        /*   PIPE1BEMPE */\r
294                     _UWORD PIPE2BEMPE:1;        /*   PIPE2BEMPE */\r
295                     _UWORD PIPE3BEMPE:1;        /*   PIPE3BEMPE */\r
296                     _UWORD PIPE4BEMPE:1;        /*   PIPE4BEMPE */\r
297                     _UWORD PIPE5BEMPE:1;        /*   PIPE5BEMPE */\r
298                     _UWORD PIPE6BEMPE:1;        /*   PIPE6BEMPE */\r
299                     _UWORD PIPE7BEMPE:1;        /*   PIPE7BEMPE */\r
300                     _UWORD PIPE8BEMPE:1;        /*   PIPE8BEMPE */\r
301                     _UWORD PIPE9BEMPE:1;        /*   PIPE9BEMPE */\r
302                     _UWORD PIPEABEMPE:1;        /*   PIPEABEMPE */\r
303                     _UWORD PIPEBBEMPE:1;        /*   PIPEBBEMPE */\r
304                     _UWORD PIPECBEMPE:1;        /*   PIPECBEMPE */\r
305                     _UWORD PIPEDBEMPE:1;        /*   PIPEDBEMPE */\r
306                     _UWORD PIPEEBEMPE:1;        /*   PIPEEBEMPE */\r
307                     _UWORD PIPEFBEMPE:1;        /*   PIPEFBEMPE */\r
308                     } BIT;                      /*              */\r
309              } BEMPENB;                         /*              */\r
310        union {                                  /* SOFCFG       */\r
311              _UWORD WORD;                       /*  Word Access */\r
312              struct {                           /*  Bit Access  */\r
313                     _UWORD :6;                  /*              */\r
314                     _UWORD BRDYM:1;             /*   BRDYM      */\r
315                     _UWORD :1;                  /*              */\r
316                     _UWORD TRNENSEL:1;          /*   TRNENSEL   */\r
317                     _UWORD :7;                  /*              */\r
318                     } BIT;                      /*              */\r
319              } SOFCFG;                          /*              */\r
320        _UBYTE wk5[2];                           /*              */\r
321        union {                                  /* INTSTS0      */\r
322              _UWORD WORD;                       /*  Word Access */\r
323              struct {                           /*  Bit Access  */\r
324                     _UWORD CTSQ:3;              /*   CTSQ       */\r
325                     _UWORD VALID:1;             /*   VALID      */\r
326                     _UWORD DVSQ:3;              /*   DVSQ       */\r
327                     _UWORD VBSTS:1;             /*   VBSTS      */\r
328                     _UWORD BRDY:1;              /*   BRDY       */\r
329                     _UWORD NRDY:1;              /*   NRDY       */\r
330                     _UWORD BEMP:1;              /*   BEMP       */\r
331                     _UWORD CTRT:1;              /*   CTRT       */\r
332                     _UWORD DVST:1;              /*   DVST       */\r
333                     _UWORD SOFR:1;              /*   SOFR       */\r
334                     _UWORD RESM:1;              /*   RESM       */\r
335                     _UWORD VBINT:1;             /*   VBINT      */\r
336                     } BIT;                      /*              */\r
337              } INTSTS0;                         /*              */\r
338        union {                                  /* INTSTS1      */\r
339              _UWORD WORD;                       /*  Word Access */\r
340              struct {                           /*  Bit Access  */\r
341                     _UWORD :4;                  /*              */\r
342                     _UWORD SACK:1;              /*   SACK       */\r
343                     _UWORD SIGN:1;              /*   SIGN       */\r
344                     _UWORD EOFERR:1;            /*   EOFERR     */\r
345                     _UWORD :4;                  /*              */\r
346                     _UWORD ATTCH:1;             /*   ATTCH      */\r
347                     _UWORD DTCH:1;              /*   DTCH       */\r
348                     _UWORD :1;                  /*              */\r
349                     _UWORD BCHG:1;              /*   BCHG       */\r
350                     _UWORD :1;                  /*              */\r
351                     } BIT;                      /*              */\r
352              } INTSTS1;                         /*              */\r
353        _UBYTE wk6[2];                           /*              */\r
354        union {                                  /* BRDYSTS      */\r
355              _UWORD WORD;                       /*  Word Access */\r
356              struct {                           /*  Bit Access  */\r
357                     _UWORD PIPE0BRDY:1;         /*   PIPE0BRDY  */\r
358                     _UWORD PIPE1BRDY:1;         /*   PIPE1BRDY  */\r
359                     _UWORD PIPE2BRDY:1;         /*   PIPE2BRDY  */\r
360                     _UWORD PIPE3BRDY:1;         /*   PIPE3BRDY  */\r
361                     _UWORD PIPE4BRDY:1;         /*   PIPE4BRDY  */\r
362                     _UWORD PIPE5BRDY:1;         /*   PIPE5BRDY  */\r
363                     _UWORD PIPE6BRDY:1;         /*   PIPE6BRDY  */\r
364                     _UWORD PIPE7BRDY:1;         /*   PIPE7BRDY  */\r
365                     _UWORD PIPE8BRDY:1;         /*   PIPE8BRDY  */\r
366                     _UWORD PIPE9BRDY:1;         /*   PIPE9BRDY  */\r
367                     _UWORD PIPEABRDY:1;         /*   PIPEABRDY  */\r
368                     _UWORD PIPEBBRDY:1;         /*   PIPEBBRDY  */\r
369                     _UWORD PIPECBRDY:1;         /*   PIPECBRDY  */\r
370                     _UWORD PIPEDBRDY:1;         /*   PIPEDBRDY  */\r
371                     _UWORD PIPEEBRDY:1;         /*   PIPEEBRDY  */\r
372                     _UWORD PIPEFBRDY:1;         /*   PIPEFBRDY  */\r
373                     } BIT;                      /*              */\r
374              } BRDYSTS;                         /*              */\r
375        union {                                  /* NRDYSTS      */\r
376              _UWORD WORD;                       /*  Word Access */\r
377              struct {                           /*  Bit Access  */\r
378                     _UWORD PIPE0NRDY:1;         /*   PIPE0NRDY  */\r
379                     _UWORD PIPE1NRDY:1;         /*   PIPE1NRDY  */\r
380                     _UWORD PIPE2NRDY:1;         /*   PIPE2NRDY  */\r
381                     _UWORD PIPE3NRDY:1;         /*   PIPE3NRDY  */\r
382                     _UWORD PIPE4NRDY:1;         /*   PIPE4NRDY  */\r
383                     _UWORD PIPE5NRDY:1;         /*   PIPE5NRDY  */\r
384                     _UWORD PIPE6NRDY:1;         /*   PIPE6NRDY  */\r
385                     _UWORD PIPE7NRDY:1;         /*   PIPE7NRDY  */\r
386                     _UWORD PIPE8NRDY:1;         /*   PIPE8NRDY  */\r
387                     _UWORD PIPE9NRDY:1;         /*   PIPE9NRDY  */\r
388                     _UWORD PIPEANRDY:1;         /*   PIPEANRDY  */\r
389                     _UWORD PIPEBNRDY:1;         /*   PIPEBNRDY  */\r
390                     _UWORD PIPECNRDY:1;         /*   PIPECNRDY  */\r
391                     _UWORD PIPEDNRDY:1;         /*   PIPEDNRDY  */\r
392                     _UWORD PIPEENRDY:1;         /*   PIPEENRDY  */\r
393                     _UWORD PIPEFNRDY:1;         /*   PIPEFNRDY  */\r
394                     } BIT;                      /*              */\r
395              } NRDYSTS;                         /*              */\r
396        union {                                  /* BEMPSTS      */\r
397              _UWORD WORD;                       /*  Word Access */\r
398              struct {                           /*  Bit Access  */\r
399                     _UWORD PIPE0BEMP:1;         /*   PIPE0BEMP  */\r
400                     _UWORD PIPE1BEMP:1;         /*   PIPE1BEMP  */\r
401                     _UWORD PIPE2BEMP:1;         /*   PIPE2BEMP  */\r
402                     _UWORD PIPE3BEMP:1;         /*   PIPE3BEMP  */\r
403                     _UWORD PIPE4BEMP:1;         /*   PIPE4BEMP  */\r
404                     _UWORD PIPE5BEMP:1;         /*   PIPE5BEMP  */\r
405                     _UWORD PIPE6BEMP:1;         /*   PIPE6BEMP  */\r
406                     _UWORD PIPE7BEMP:1;         /*   PIPE7BEMP  */\r
407                     _UWORD PIPE8BEMP:1;         /*   PIPE8BEMP  */\r
408                     _UWORD PIPE9BEMP:1;         /*   PIPE9BEMP  */\r
409                     _UWORD PIPEABEMP:1;         /*   PIPEABEMP  */\r
410                     _UWORD PIPEBBEMP:1;         /*   PIPEBBEMP  */\r
411                     _UWORD PIPECBEMP:1;         /*   PIPECBEMP  */\r
412                     _UWORD PIPEDBEMP:1;         /*   PIPEDBEMP  */\r
413                     _UWORD PIPEEBEMP:1;         /*   PIPEEBEMP  */\r
414                     _UWORD PIPEFBEMP:1;         /*   PIPEFBEMP  */\r
415                     } BIT;                      /*              */\r
416              } BEMPSTS;                         /*              */\r
417        union {                                  /* FRMNUM       */\r
418              _UWORD WORD;                       /*  Word Access */\r
419              struct {                           /*  Bit Access  */\r
420                     _UWORD FRNM:11;             /*   FRNM       */\r
421                     _UWORD :3;                  /*              */\r
422                     _UWORD CRCE:1;              /*   CRCE       */\r
423                     _UWORD OVRN:1;              /*   OVRN       */\r
424                     } BIT;                      /*              */\r
425              } FRMNUM;                          /*              */\r
426        union {                                  /* UFRMNUM      */\r
427              _UWORD WORD;                       /*  Word Access */\r
428              struct {                           /*  Bit Access  */\r
429                     _UWORD UFRNM:3;             /*   UFRNM      */\r
430                     _UWORD :13;                 /*              */\r
431                     } BIT;                      /*              */\r
432              } UFRMNUM;                         /*              */\r
433        union {                                  /* USBADDR      */\r
434              _UWORD WORD;                       /*  Word Access */\r
435              struct {                           /*  Bit Access  */\r
436                     _UWORD USBADDR:7;           /*   USBADDR    */\r
437                     _UWORD :9;                  /*              */\r
438                     } BIT;                      /*              */\r
439              } USBADDR;                         /*              */\r
440        _UBYTE wk7[2];                           /*              */\r
441        union {                                  /* USBREQ       */\r
442              _UWORD WORD;                       /*  Word Access */\r
443              struct {                           /*  Bit Access  */\r
444                     _UWORD BMREQUESTTYPE:8;     /*   BMREQUESTTYPE */\r
445                     _UWORD BREQUEST:8;          /*   BREQUEST   */\r
446                     } BIT;                      /*              */\r
447              } USBREQ;                          /*              */\r
448        _UWORD USBVAL;                           /* USBVAL       */\r
449        _UWORD USBINDX;                          /* USBINDX      */\r
450        _UWORD USBLENG;                          /* USBLENG      */\r
451        union {                                  /* DCPCFG       */\r
452              _UWORD WORD;                       /*  Word Access */\r
453              struct {                           /*  Bit Access  */\r
454                     _UWORD :4;                  /*              */\r
455                     _UWORD DIR:1;               /*   DIR        */\r
456                     _UWORD :11;                 /*              */\r
457                     } BIT;                      /*              */\r
458              } DCPCFG;                          /*              */\r
459        union {                                  /* DCPMAXP      */\r
460              _UWORD WORD;                       /*  Word Access */\r
461              struct {                           /*  Bit Access  */\r
462                     _UWORD MXPS:7;              /*   MXPS       */\r
463                     _UWORD :5;                  /*              */\r
464                     _UWORD DEVSEL:4;            /*   DEVSEL     */\r
465                     } BIT;                      /*              */\r
466              } DCPMAXP;                         /*              */\r
467        union {                                  /* DCPCTR       */\r
468              _UWORD WORD;                       /*  Word Access */\r
469              struct {                           /*  Bit Access  */\r
470                     _UWORD PID:2;               /*   PID        */\r
471                     _UWORD CCPL:1;              /*   CCPL       */\r
472                     _UWORD :1;                  /*              */\r
473                     _UWORD PINGE:1;             /*   PINGE      */\r
474                     _UWORD PBUSY:1;             /*   PBUSY      */\r
475                     _UWORD SQMON:1;             /*   SQMON      */\r
476                     _UWORD SQSET:1;             /*   SQSET      */\r
477                     _UWORD SQCLR:1;             /*   SQCLR      */\r
478                     _UWORD :2;                  /*              */\r
479                     _UWORD SUREQCLR:1;          /*   SUREQCLR   */\r
480                     _UWORD CSSTS:1;             /*   CSSTS      */\r
481                     _UWORD CSCLR:1;             /*   CSCLR      */\r
482                     _UWORD SUREQ:1;             /*   SUREQ      */\r
483                     _UWORD BSTS:1;              /*   BSTS       */\r
484                     } BIT;                      /*              */\r
485              } DCPCTR;                          /*              */\r
486        _UBYTE wk8[2];                           /*              */\r
487        union {                                  /* PIPESEL      */\r
488              _UWORD WORD;                       /*  Word Access */\r
489              struct {                           /*  Bit Access  */\r
490                     _UWORD PIPESEL:4;           /*   PIPESEL    */\r
491                     _UWORD :12;                 /*              */\r
492                     } BIT;                      /*              */\r
493              } PIPESEL;                         /*              */\r
494        _UBYTE wk9[2];                           /*              */\r
495        union {                                  /* PIPECFG      */\r
496              _UWORD WORD;                       /*  Word Access */\r
497               struct {                          /*  Bit Access  */\r
498                     _UWORD EPNUM:4;             /*   EPNUM      */\r
499                     _UWORD DIR:1;               /*   DIR        */\r
500                     _UWORD :2;                  /*              */\r
501                     _UWORD SHTNAK:1;            /*   SHTNAK     */\r
502                     _UWORD CNTMD:1;             /*   CNTMD      */\r
503                     _UWORD DBLB:1;              /*   DBLB       */\r
504                     _UWORD BFRE:1;              /*   BFRE       */\r
505                     _UWORD :3;                  /*              */\r
506                     _UWORD TYPE:2;              /*   TYPE       */\r
507                     } BIT;                      /*              */\r
508              } PIPECFG;                         /*              */\r
509        union {                                  /* PIPEBUF      */\r
510              _UWORD WORD;                       /*  Word Access */\r
511              struct {                           /*  Bit Access  */\r
512                     _UWORD BUFNMB:8;            /*   BUFNMB     */\r
513                     _UWORD :2;                  /*              */\r
514                     _UWORD BUFSIZE:5;           /*   BUFSIZE    */\r
515                     _UWORD :1;                  /*              */\r
516                     } BIT;                      /*              */\r
517              } PIPEBUF;                         /*              */\r
518        union {                                  /* PIPEMAXP     */\r
519              _UWORD WORD;                       /*  Word Access */\r
520              struct {                           /*  Bit Access  */\r
521                     _UWORD MXPS:11;             /*   MXPS       */\r
522                     _UWORD :1;                  /*              */\r
523                     _UWORD DEVSEL:4;            /*   DEVSEL     */\r
524                     } BIT;                      /*              */\r
525              } PIPEMAXP;                        /*              */\r
526        union {                                  /* PIPEPERI     */\r
527              _UWORD WORD;                       /*  Word Access */\r
528              struct {                           /*  Bit Access  */\r
529                     _UWORD IITV:3;              /*   IITV       */\r
530                     _UWORD :9;                  /*              */\r
531                     _UWORD IFIS:1;              /*   IFIS       */\r
532                     _UWORD :3;                  /*              */\r
533                     } BIT;                      /*              */\r
534              } PIPEPERI;                        /*              */\r
535        union {                                  /* PIPE1CTR     */\r
536              _UWORD WORD;                       /*  Word Access */\r
537              struct {                           /*  Bit Access  */\r
538                     _UWORD PID:2;               /*   PID        */\r
539                     _UWORD :3;                  /*              */\r
540                     _UWORD PBUSY:1;             /*   PBUSY      */\r
541                     _UWORD SQMON:1;             /*   SQMON      */\r
542                     _UWORD SQSET:1;             /*   SQSET      */\r
543                     _UWORD SQCLR:1;             /*   SQCLR      */\r
544                     _UWORD ACLRM:1;             /*   ACLRM      */\r
545                     _UWORD ATREPM:1;            /*   ATREPM     */\r
546                     _UWORD :1;                  /*              */\r
547                     _UWORD CSSTS:1;             /*   CSSTS      */\r
548                     _UWORD CSCLR:1;             /*   CSCLR      */\r
549                     _UWORD INBUFM:1;            /*   INBUFM     */\r
550                     _UWORD BSTS:1;              /*   BSTS       */\r
551                     } BIT;                      /*              */\r
552              } PIPE1CTR;                        /*              */\r
553        union {                                  /* PIPE2CTR     */\r
554              _UWORD WORD;                       /*  Word Access */\r
555              struct {                           /*  Bit Access  */\r
556                     _UWORD PID:2;               /*   PID        */\r
557                     _UWORD :3;                  /*              */\r
558                     _UWORD PBUSY:1;             /*   PBUSY      */\r
559                     _UWORD SQMON:1;             /*   SQMON      */\r
560                     _UWORD SQSET:1;             /*   SQSET      */\r
561                     _UWORD SQCLR:1;             /*   SQCLR      */\r
562                     _UWORD ACLRM:1;             /*   ACLRM      */\r
563                     _UWORD ATREPM:1;            /*   ATREPM     */\r
564                     _UWORD :1;                  /*              */\r
565                     _UWORD CSSTS:1;             /*   CSSTS      */\r
566                     _UWORD CSCLR:1;             /*   CSCLR      */\r
567                     _UWORD INBUFM:1;            /*   INBUFM     */\r
568                     _UWORD BSTS:1;              /*   BSTS       */\r
569                     } BIT;                      /*              */\r
570              } PIPE2CTR;                        /*              */\r
571        union {                                  /* PIPE3CTR     */\r
572              _UWORD WORD;                       /*  Word Access */\r
573              struct {                           /*  Bit Access  */\r
574                     _UWORD PID:2;               /*   PID        */\r
575                     _UWORD :3;                  /*              */\r
576                     _UWORD PBUSY:1;             /*   PBUSY      */\r
577                     _UWORD SQMON:1;             /*   SQMON      */\r
578                     _UWORD SQSET:1;             /*   SQSET      */\r
579                     _UWORD SQCLR:1;             /*   SQCLR      */\r
580                     _UWORD ACLRM:1;             /*   ACLRM      */\r
581                     _UWORD ATREPM:1;            /*   ATREPM     */\r
582                     _UWORD :1;                  /*              */\r
583                     _UWORD CSSTS:1;             /*   CSSTS      */\r
584                     _UWORD CSCLR:1;             /*   CSCLR      */\r
585                     _UWORD INBUFM:1;            /*   INBUFM     */\r
586                     _UWORD BSTS:1;              /*   BSTS       */\r
587                     } BIT;                      /*              */\r
588              } PIPE3CTR;                        /*              */\r
589        union {                                  /* PIPE4CTR     */\r
590              _UWORD WORD;                       /*  Word Access */\r
591              struct {                           /*  Bit Access  */\r
592                     _UWORD PID:2;               /*   PID        */\r
593                     _UWORD :3;                  /*              */\r
594                     _UWORD PBUSY:1;             /*   PBUSY      */\r
595                     _UWORD SQMON:1;             /*   SQMON      */\r
596                     _UWORD SQSET:1;             /*   SQSET      */\r
597                     _UWORD SQCLR:1;             /*   SQCLR      */\r
598                     _UWORD ACLRM:1;             /*   ACLRM      */\r
599                     _UWORD ATREPM:1;            /*   ATREPM     */\r
600                     _UWORD :1;                  /*              */\r
601                     _UWORD CSSTS:1;             /*   CSSTS      */\r
602                     _UWORD CSCLR:1;             /*   CSCLR      */\r
603                     _UWORD INBUFM:1;            /*   INBUFM     */\r
604                     _UWORD BSTS:1;              /*   BSTS       */\r
605                     } BIT;                      /*              */\r
606              } PIPE4CTR;                        /*              */\r
607        union {                                  /* PIPE5CTR     */\r
608              _UWORD WORD;                       /*  Word Access */\r
609              struct {                           /*  Bit Access  */\r
610                     _UWORD PID:2;               /*   PID        */\r
611                     _UWORD :3;                  /*              */\r
612                     _UWORD PBUSY:1;             /*   PBUSY      */\r
613                     _UWORD SQMON:1;             /*   SQMON      */\r
614                     _UWORD SQSET:1;             /*   SQSET      */\r
615                     _UWORD SQCLR:1;             /*   SQCLR      */\r
616                     _UWORD ACLRM:1;             /*   ACLRM      */\r
617                     _UWORD ATREPM:1;            /*   ATREPM     */\r
618                     _UWORD :1;                  /*              */\r
619                     _UWORD CSSTS:1;             /*   CSSTS      */\r
620                     _UWORD CSCLR:1;             /*   CSCLR      */\r
621                     _UWORD INBUFM:1;            /*   INBUFM     */\r
622                     _UWORD BSTS:1;              /*   BSTS       */\r
623                     } BIT;                      /*              */\r
624              } PIPE5CTR;                        /*              */\r
625        union {                                  /* PIPE6CTR     */\r
626              _UWORD WORD;                       /*  Word Access */\r
627              struct {                           /*  Bit Access  */\r
628                     _UWORD PID:2;               /*   PID        */\r
629                     _UWORD :3;                  /*              */\r
630                     _UWORD PBUSY:1;             /*   PBUSY      */\r
631                     _UWORD SQMON:1;             /*   SQMON      */\r
632                     _UWORD SQSET:1;             /*   SQSET      */\r
633                     _UWORD SQCLR:1;             /*   SQCLR      */\r
634                     _UWORD ACLRM:1;             /*   ACLRM      */\r
635                     _UWORD :2;                  /*              */\r
636                     _UWORD CSSTS:1;             /*   CSSTS      */\r
637                     _UWORD CSCLR:1;             /*   CSCLR      */\r
638                     _UWORD :1;                  /*              */\r
639                     _UWORD BSTS:1;              /*   BSTS       */\r
640                     } BIT;                      /*              */\r
641              } PIPE6CTR;                        /*              */\r
642        union {                                  /* PIPE7CTR     */\r
643              _UWORD WORD;                       /*  Word Access */\r
644              struct {                           /*  Bit Access  */\r
645                     _UWORD PID:2;               /*   PID        */\r
646                     _UWORD :3;                  /*              */\r
647                     _UWORD PBUSY:1;             /*   PBUSY      */\r
648                     _UWORD SQMON:1;             /*   SQMON      */\r
649                     _UWORD SQSET:1;             /*   SQSET      */\r
650                     _UWORD SQCLR:1;             /*   SQCLR      */\r
651                     _UWORD ACLRM:1;             /*   ACLRM      */\r
652                     _UWORD :2;                  /*              */\r
653                     _UWORD CSSTS:1;             /*   CSSTS      */\r
654                     _UWORD CSCLR:1;             /*   CSCLR      */\r
655                     _UWORD :1;                  /*              */\r
656                     _UWORD BSTS:1;              /*   BSTS       */\r
657                     } BIT;                      /*              */\r
658              } PIPE7CTR;                        /*              */\r
659        union {                                  /* PIPE8CTR     */\r
660              _UWORD WORD;                       /*  Word Access */\r
661              struct {                           /*  Bit Access  */\r
662                     _UWORD PID:2;               /*   PID        */\r
663                     _UWORD :3;                  /*              */\r
664                     _UWORD PBUSY:1;             /*   PBUSY      */\r
665                     _UWORD SQMON:1;             /*   SQMON      */\r
666                     _UWORD SQSET:1;             /*   SQSET      */\r
667                     _UWORD SQCLR:1;             /*   SQCLR      */\r
668                     _UWORD ACLRM:1;             /*   ACLRM      */\r
669                     _UWORD :2;                  /*              */\r
670                     _UWORD CSSTS:1;             /*   CSSTS      */\r
671                     _UWORD CSCLR:1;             /*   CSCLR      */\r
672                     _UWORD :1;                  /*              */\r
673                     _UWORD BSTS:1;              /*   BSTS       */\r
674                     } BIT;                      /*              */\r
675              } PIPE8CTR;                        /*              */\r
676        union {                                  /* PIPE9CTR     */\r
677              _UWORD WORD;                       /*  Word Access */\r
678              struct {                           /*  Bit Access  */\r
679                     _UWORD PID:2;               /*   PID        */\r
680                     _UWORD :3;                  /*              */\r
681                     _UWORD PBUSY:1;             /*   PBUSY      */\r
682                     _UWORD SQMON:1;             /*   SQMON      */\r
683                     _UWORD SQSET:1;             /*   SQSET      */\r
684                     _UWORD SQCLR:1;             /*   SQCLR      */\r
685                     _UWORD ACLRM:1;             /*   ACLRM      */\r
686                     _UWORD ATREPM:1;            /*   ATREPM     */\r
687                     _UWORD :1;                  /*              */\r
688                     _UWORD CSSTS:1;             /*   CSSTS      */\r
689                     _UWORD CSCLR:1;             /*   CSCLR      */\r
690                     _UWORD INBUFM:1;            /*   INBUFM     */\r
691                     _UWORD BSTS:1;              /*   BSTS       */\r
692                     } BIT;                      /*              */\r
693              } PIPE9CTR;                        /*              */\r
694        union {                                  /* PIPEACTR     */\r
695              _UWORD WORD;                       /*  Word Access */\r
696              struct {                           /*  Bit Access  */\r
697                     _UWORD PID:2;               /*   PID        */\r
698                     _UWORD :3;                  /*              */\r
699                     _UWORD PBUSY:1;             /*   PBUSY      */\r
700                     _UWORD SQMON:1;             /*   SQMON      */\r
701                     _UWORD SQSET:1;             /*   SQSET      */\r
702                     _UWORD SQCLR:1;             /*   SQCLR      */\r
703                     _UWORD ACLRM:1;             /*   ACLRM      */\r
704                     _UWORD ATREPM:1;            /*   ATREPM     */\r
705                     _UWORD :3;                  /*              */\r
706                     _UWORD INBUFM:1;            /*   INBUFM     */\r
707                     _UWORD BSTS:1;              /*   BSTS       */\r
708                     } BIT;                      /*              */\r
709              } PIPEACTR;                        /*              */\r
710        union {                                  /* PIPEBCTR     */\r
711              _UWORD WORD;                       /*  Word Access */\r
712              struct {                           /*  Bit Access  */\r
713                     _UWORD PID:2;               /*   PID        */\r
714                     _UWORD :3;                  /*              */\r
715                     _UWORD PBUSY:1;             /*   PBUSY      */\r
716                     _UWORD SQMON:1;             /*   SQMON      */\r
717                     _UWORD SQSET:1;             /*   SQSET      */\r
718                     _UWORD SQCLR:1;             /*   SQCLR      */\r
719                     _UWORD ACLRM:1;             /*   ACLRM      */\r
720                     _UWORD ATREPM:1;            /*   ATREPM     */\r
721                     _UWORD :3;                  /*              */\r
722                     _UWORD INBUFM:1;            /*   INBUFM     */\r
723                     _UWORD BSTS:1;              /*   BSTS       */\r
724                     } BIT;                      /*              */\r
725              } PIPEBCTR;                        /*              */\r
726        union {                                  /* PIPECCTR     */\r
727              _UWORD WORD;                       /*  Word Access */\r
728              struct {                           /*  Bit Access  */\r
729                     _UWORD PID:2;               /*   PID        */\r
730                     _UWORD :3;                  /*              */\r
731                     _UWORD PBUSY:1;             /*   PBUSY      */\r
732                     _UWORD SQMON:1;             /*   SQMON      */\r
733                     _UWORD SQSET:1;             /*   SQSET      */\r
734                     _UWORD SQCLR:1;             /*   SQCLR      */\r
735                     _UWORD ACLRM:1;             /*   ACLRM      */\r
736                     _UWORD ATREPM:1;            /*   ATREPM     */\r
737                     _UWORD :3;                  /*              */\r
738                     _UWORD INBUFM:1;            /*   INBUFM     */\r
739                     _UWORD BSTS:1;              /*   BSTS       */\r
740                     } BIT;                      /*              */\r
741              } PIPECCTR;                        /*              */\r
742        union {                                  /* PIPEDCTR     */\r
743              _UWORD WORD;                       /*  Word Access */\r
744              struct {                           /*  Bit Access  */\r
745                     _UWORD PID:2;               /*   PID        */\r
746                     _UWORD :3;                  /*              */\r
747                     _UWORD PBUSY:1;             /*   PBUSY      */\r
748                     _UWORD SQMON:1;             /*   SQMON      */\r
749                     _UWORD SQSET:1;             /*   SQSET      */\r
750                     _UWORD SQCLR:1;             /*   SQCLR      */\r
751                     _UWORD ACLRM:1;             /*   ACLRM      */\r
752                     _UWORD ATREPM:1;            /*   ATREPM     */\r
753                     _UWORD :3;                  /*              */\r
754                     _UWORD INBUFM:1;            /*   INBUFM     */\r
755                     _UWORD BSTS:1;              /*   BSTS       */\r
756                     } BIT;                      /*              */\r
757              } PIPEDCTR;                        /*              */\r
758        union {                                  /* PIPEECTR     */\r
759              _UWORD WORD;                       /*  Word Access */\r
760              struct {                           /*  Bit Access  */\r
761                     _UWORD PID:2;               /*   PID        */\r
762                     _UWORD :3;                  /*              */\r
763                     _UWORD PBUSY:1;             /*   PBUSY      */\r
764                     _UWORD SQMON:1;             /*   SQMON      */\r
765                     _UWORD SQSET:1;             /*   SQSET      */\r
766                     _UWORD SQCLR:1;             /*   SQCLR      */\r
767                     _UWORD ACLRM:1;             /*   ACLRM      */\r
768                     _UWORD ATREPM:1;            /*   ATREPM     */\r
769                     _UWORD :3;                  /*              */\r
770                     _UWORD INBUFM:1;            /*   INBUFM     */\r
771                     _UWORD BSTS:1;              /*   BSTS       */\r
772                     } BIT;                      /*              */\r
773              } PIPEECTR;                        /*              */\r
774        union {                                  /* PIPEFCTR     */\r
775              _UWORD WORD;                       /*  Word Access */\r
776              struct {                           /*  Bit Access  */\r
777                     _UWORD PID:2;               /*   PID        */\r
778                     _UWORD :3;                  /*              */\r
779                     _UWORD PBUSY:1;             /*   PBUSY      */\r
780                     _UWORD SQMON:1;             /*   SQMON      */\r
781                     _UWORD SQSET:1;             /*   SQSET      */\r
782                     _UWORD SQCLR:1;             /*   SQCLR      */\r
783                     _UWORD ACLRM:1;             /*   ACLRM      */\r
784                     _UWORD ATREPM:1;            /*   ATREPM     */\r
785                     _UWORD :3;                  /*              */\r
786                     _UWORD INBUFM:1;            /*   INBUFM     */\r
787                     _UWORD BSTS:1;              /*   BSTS       */\r
788                     } BIT;                      /*              */\r
789              } PIPEFCTR;                        /*              */\r
790        _UBYTE wk10[2];                          /*              */\r
791        union {                                  /* PIPE1TRE     */\r
792              _UWORD WORD;                       /*  Word Access */\r
793              struct {                           /*  Bit Access  */\r
794                     _UWORD :8;                  /*              */\r
795                     _UWORD TRCLR:1;             /*   TRCLR      */\r
796                     _UWORD TRENB:1;             /*   TRENB      */\r
797                     _UWORD :6;                  /*              */\r
798                     } BIT;                      /*              */\r
799              } PIPE1TRE;                        /*              */\r
800        _UWORD PIPE1TRN;                         /* PIPE1TRN     */\r
801        union {                                  /* PIPE2TRE     */\r
802              _UWORD WORD;                       /*  Word Access */\r
803              struct {                           /*  Bit Access  */\r
804                     _UWORD :8;                  /*              */\r
805                     _UWORD TRCLR:1;             /*   TRCLR      */\r
806                     _UWORD TRENB:1;             /*   TRENB      */\r
807                     _UWORD :6;                  /*              */\r
808                     } BIT;                      /*              */\r
809              } PIPE2TRE;                        /*              */\r
810        _UWORD PIPE2TRN;                         /* PIPE2TRN     */\r
811        union {                                  /* PIPE3TRE     */\r
812              _UWORD WORD;                       /*  Word Access */\r
813              struct {                           /*  Bit Access  */\r
814                     _UWORD :8;                  /*              */\r
815                     _UWORD TRCLR:1;             /*   TRCLR      */\r
816                     _UWORD TRENB:1;             /*   TRENB      */\r
817                     _UWORD :6;                  /*              */\r
818                     } BIT;                      /*              */\r
819              } PIPE3TRE;                        /*              */\r
820        _UWORD PIPE3TRN;                         /* PIPE3TRN     */\r
821        union {                                  /* PIPE4TRE     */\r
822              _UWORD WORD;                       /*  Word Access */\r
823              struct {                           /*  Bit Access  */\r
824                     _UWORD :8;                  /*              */\r
825                     _UWORD TRCLR:1;             /*   TRCLR      */\r
826                     _UWORD TRENB:1;             /*   TRENB      */\r
827                     _UWORD :6;                  /*              */\r
828                     } BIT;                      /*              */\r
829              } PIPE4TRE;                        /*              */\r
830        _UWORD PIPE4TRN;                         /* PIPE4TRN     */\r
831        union {                                  /* PIPE5TRE     */\r
832              _UWORD WORD;                       /*  Word Access */\r
833              struct {                           /*  Bit Access  */\r
834                     _UWORD :8;                  /*              */\r
835                     _UWORD TRCLR:1;             /*   TRCLR      */\r
836                     _UWORD TRENB:1;             /*   TRENB      */\r
837                     _UWORD :6;                  /*              */\r
838                     } BIT;                      /*              */\r
839              } PIPE5TRE;                        /*              */\r
840        _UWORD PIPE5TRN;                         /* PIPE5TRN     */\r
841        union {                                  /* PIPEBTRE     */\r
842              _UWORD WORD;                       /*  Word Access */\r
843              struct {                           /*  Bit Access  */\r
844                     _UWORD :8;                  /*              */\r
845                     _UWORD TRCLR:1;             /*   TRCLR      */\r
846                     _UWORD TRENB:1;             /*   TRENB      */\r
847                     _UWORD :6;                  /*              */\r
848                     } BIT;                      /*              */\r
849              } PIPEBTRE;                        /*              */\r
850        _UWORD PIPEBTRN;                         /* PIPEBTRN     */\r
851        union {                                  /* PIPECTRE     */\r
852              _UWORD WORD;                       /*  Word Access */\r
853              struct {                           /*  Bit Access  */\r
854                     _UWORD :8;                  /*              */\r
855                     _UWORD TRCLR:1;             /*   TRCLR      */\r
856                     _UWORD TRENB:1;             /*   TRENB      */\r
857                     _UWORD :6;                  /*              */\r
858                     } BIT;                      /*              */\r
859              } PIPECTRE;                        /*              */\r
860        _UWORD PIPECTRN;                         /* PIPECTRN     */\r
861        union {                                  /* PIPEDTRE     */\r
862              _UWORD WORD;                       /*  Word Access */\r
863              struct {                           /*  Bit Access  */\r
864                     _UWORD :8;                  /*              */\r
865                     _UWORD TRCLR:1;             /*   TRCLR      */\r
866                     _UWORD TRENB:1;             /*   TRENB      */\r
867                     _UWORD :6;                  /*              */\r
868                     } BIT;                      /*              */\r
869              } PIPEDTRE;                        /*              */\r
870        _UWORD PIPEDTRN;                         /* PIPEDTRN     */\r
871        union {                                  /* PIPEETRE     */\r
872              _UWORD WORD;                       /*  Word Access */\r
873              struct {                           /*  Bit Access  */\r
874                     _UWORD :8;                  /*              */\r
875                     _UWORD TRCLR:1;             /*   TRCLR      */\r
876                     _UWORD TRENB:1;             /*   TRENB      */\r
877                     _UWORD :6;                  /*              */\r
878                     } BIT;                      /*              */\r
879              } PIPEETRE;                        /*              */\r
880        _UWORD PIPEETRN;                         /* PIPEETRN     */\r
881        union {                                  /* PIPEFTRE     */\r
882              _UWORD WORD;                       /*  Word Access */\r
883              struct {                           /*  Bit Access  */\r
884                     _UWORD :8;                  /*              */\r
885                     _UWORD TRCLR:1;             /*   TRCLR      */\r
886                     _UWORD TRENB:1;             /*   TRENB      */\r
887                     _UWORD :6;                  /*              */\r
888                     } BIT;                      /*              */\r
889              } PIPEFTRE;                        /*              */\r
890        _UWORD PIPEFTRN;                         /* PIPEFTRN     */\r
891        union {                                  /* PIPE9TRE     */\r
892              _UWORD WORD;                       /*  Word Access */\r
893              struct {                           /*  Bit Access  */\r
894                     _UWORD :8;                  /*              */\r
895                     _UWORD TRCLR:1;             /*   TRCLR      */\r
896                     _UWORD TRENB:1;             /*   TRENB      */\r
897                     _UWORD :6;                  /*              */\r
898                     } BIT;                      /*              */\r
899              } PIPE9TRE;                        /*              */\r
900        _UWORD PIPE9TRN;                         /* PIPE9TRN     */\r
901        union {                                  /* PIPEATRE     */\r
902              _UWORD WORD;                       /*  Word Access */\r
903              struct {                           /*  Bit Access  */\r
904                     _UWORD :8;                  /*              */\r
905                     _UWORD TRCLR:1;             /*   TRCLR      */\r
906                     _UWORD TRENB:1;             /*   TRENB      */\r
907                     _UWORD :6;                  /*              */\r
908                     } BIT;                      /*              */\r
909              } PIPEATRE;                        /*              */\r
910        _UWORD PIPEATRN;                         /* PIPEATRN     */\r
911        _UBYTE wk11[16];                         /*              */\r
912        union {                                  /* DEVADD0      */\r
913              _UWORD WORD;                       /*  Word Access */\r
914              struct {                           /*  Bit Access  */\r
915                     _UWORD :6;                  /*              */\r
916                     _UWORD USBSPD:2;            /*   USBSPD     */\r
917                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
918                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
919                     _UWORD :1;                  /*              */\r
920                     } BIT;                      /*              */\r
921              } DEVADD0;                         /*              */\r
922        union {                                  /* DEVADD1      */\r
923              _UWORD WORD;                       /*  Word Access */\r
924              struct {                           /*  Bit Access  */\r
925                     _UWORD :6;                  /*              */\r
926                     _UWORD USBSPD:2;            /*   USBSPD     */\r
927                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
928                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
929                     _UWORD :1;                  /*              */\r
930                     } BIT;                      /*              */\r
931              } DEVADD1;                         /*              */\r
932        union {                                  /* DEVADD2      */\r
933              _UWORD WORD;                       /*  Word Access */\r
934              struct {                           /*  Bit Access  */\r
935                     _UWORD :6;                  /*              */\r
936                     _UWORD USBSPD:2;            /*   USBSPD     */\r
937                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
938                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
939                     _UWORD :1;                  /*              */\r
940                     } BIT;                      /*              */\r
941              } DEVADD2;                         /*              */\r
942        union {                                  /* DEVADD3      */\r
943              _UWORD WORD;                       /*  Word Access */\r
944              struct {                           /*  Bit Access  */\r
945                     _UWORD :6;                  /*              */\r
946                     _UWORD USBSPD:2;            /*   USBSPD     */\r
947                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
948                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
949                     _UWORD :1;                  /*              */\r
950                     } BIT;                      /*              */\r
951              } DEVADD3;                         /*              */\r
952        union {                                  /* DEVADD4      */\r
953              _UWORD WORD;                       /*  Word Access */\r
954              struct {                           /*  Bit Access  */\r
955                     _UWORD :6;                  /*              */\r
956                     _UWORD USBSPD:2;            /*   USBSPD     */\r
957                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
958                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
959                     _UWORD :1;                  /*              */\r
960                     } BIT;                      /*              */\r
961              } DEVADD4;                         /*              */\r
962        union {                                  /* DEVADD5      */\r
963              _UWORD WORD;                       /*  Word Access */\r
964              struct {                           /*  Bit Access  */\r
965                     _UWORD :6;                  /*              */\r
966                     _UWORD USBSPD:2;            /*   USBSPD     */\r
967                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
968                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
969                     _UWORD :1;                  /*              */\r
970                     } BIT;                      /*              */\r
971              } DEVADD5;                         /*              */\r
972        union {                                  /* DEVADD6      */\r
973              _UWORD WORD;                       /*  Word Access */\r
974              struct {                           /*  Bit Access  */\r
975                     _UWORD :6;                  /*              */\r
976                     _UWORD USBSPD:2;            /*   USBSPD     */\r
977                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
978                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
979                     _UWORD :1;                  /*              */\r
980                     } BIT;                      /*              */\r
981              } DEVADD6;                         /*              */\r
982        union {                                  /* DEVADD7      */\r
983              _UWORD WORD;                       /*  Word Access */\r
984              struct {                           /*  Bit Access  */\r
985                     _UWORD :6;                  /*              */\r
986                     _UWORD USBSPD:2;            /*   USBSPD     */\r
987                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
988                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
989                     _UWORD :1;                  /*              */\r
990                     } BIT;                      /*              */\r
991              } DEVADD7;                         /*              */\r
992        union {                                  /* DEVADD8      */\r
993              _UWORD WORD;                       /*  Word Access */\r
994              struct {                           /*  Bit Access  */\r
995                     _UWORD :6;                  /*              */\r
996                     _UWORD USBSPD:2;            /*   USBSPD     */\r
997                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
998                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
999                     _UWORD :1;                  /*              */\r
1000                     } BIT;                      /*              */\r
1001              } DEVADD8;                         /*              */\r
1002        union {                                  /* DEVADD9      */\r
1003              _UWORD WORD;                       /*  Word Access */\r
1004              struct {                           /*  Bit Access  */\r
1005                     _UWORD :6;                  /*              */\r
1006                     _UWORD USBSPD:2;            /*   USBSPD     */\r
1007                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
1008                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
1009                     _UWORD :1;                  /*              */\r
1010                     } BIT;                      /*              */\r
1011              } DEVADD9;                         /*              */\r
1012        union {                                  /* DEVADDA      */\r
1013              _UWORD WORD;                       /*  Word Access */\r
1014              struct {                           /*  Bit Access  */\r
1015                     _UWORD :6;                  /*              */\r
1016                     _UWORD USBSPD:2;            /*   USBSPD     */\r
1017                     _UWORD HUBPORT:3;           /*   HUBPORT    */\r
1018                     _UWORD UPPHUB:4;            /*   UPPHUB     */\r
1019                     _UWORD :1;                  /*              */\r
1020                     } BIT;                      /*              */\r
1021              } DEVADDA;                         /*              */\r
1022        _UBYTE wk12[28];                         /*              */\r
1023        union {                                  /* SUSPMODE     */\r
1024              _UWORD WORD;                       /*  Word Access */\r
1025              struct {                           /*  Bit Access  */\r
1026                     _UWORD :14;                 /*              */\r
1027                     _UWORD SUSPM:1;             /*   SUSPM      */\r
1028                     _UWORD :1;                  /*              */\r
1029                     } BIT;                      /*              */\r
1030              } SUSPMODE;                        /*              */\r
1031        _UBYTE wk13[92];                         /*              */\r
1032        union {                                  /* D0FIFOB0     */\r
1033              _UDWORD LONG;                      /*  Long Access */\r
1034              struct {                           /*  Bit Access  */\r
1035                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1036                     } BIT;                      /*              */\r
1037              } D0FIFOB0;                        /*              */\r
1038        union {                                  /* D0FIFOB1     */\r
1039              _UDWORD LONG;                      /*  Long Access */\r
1040              struct {                           /*  Bit Access  */\r
1041                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1042                     } BIT;                      /*              */\r
1043              } D0FIFOB1;                        /*              */\r
1044        union {                                  /* D0FIFOB2     */\r
1045              _UDWORD LONG;                      /*  Long Access */\r
1046              struct {                           /*  Bit Access  */\r
1047                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1048                     } BIT;                      /*              */\r
1049              } D0FIFOB2;                        /*              */\r
1050        union {                                  /* D0FIFOB3     */\r
1051              _UDWORD LONG;                      /*  Long Access */\r
1052              struct {                           /*  Bit Access  */\r
1053                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1054                     } BIT;                      /*              */\r
1055              } D0FIFOB3;                        /*              */\r
1056        union {                                  /* D0FIFOB4     */\r
1057              _UDWORD LONG;                      /*  Long Access */\r
1058              struct {                           /*  Bit Access  */\r
1059                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1060                     } BIT;                      /*              */\r
1061              } D0FIFOB4;                        /*              */\r
1062        union {                                  /* D0FIFOB5     */\r
1063              _UDWORD LONG;                      /*  Long Access */\r
1064              struct {                           /*  Bit Access  */\r
1065                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1066                     } BIT;                      /*              */\r
1067              } D0FIFOB5;                        /*              */\r
1068        union {                                  /* D0FIFOB6     */\r
1069              _UDWORD LONG;                      /*  Long Access */\r
1070              struct {                           /*  Bit Access  */\r
1071                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1072                     } BIT;                      /*              */\r
1073              } D0FIFOB6;                        /*              */\r
1074        union {                                  /* D0FIFOB7     */\r
1075              _UDWORD LONG;                      /*  Long Access */\r
1076              struct {                           /*  Bit Access  */\r
1077                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1078                     } BIT;                      /*              */\r
1079              } D0FIFOB7;                        /*              */\r
1080        union {                                  /* D1FIFOB0     */\r
1081              _UDWORD LONG;                      /*  Long Access */\r
1082              struct {                           /*  Bit Access  */\r
1083                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1084                     } BIT;                      /*              */\r
1085              } D1FIFOB0;                        /*              */\r
1086        union {                                  /* D1FIFOB1     */\r
1087              _UDWORD LONG;                      /*  Long Access */\r
1088              struct {                           /*  Bit Access  */\r
1089                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1090                     } BIT;                      /*              */\r
1091              } D1FIFOB1;                        /*              */\r
1092        union {                                  /* D1FIFOB2     */\r
1093              _UDWORD LONG;                      /*  Long Access */\r
1094              struct {                           /*  Bit Access  */\r
1095                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1096                     } BIT;                      /*              */\r
1097              } D1FIFOB2;                        /*              */\r
1098        union {                                  /* D1FIFOB3     */\r
1099              _UDWORD LONG;                      /*  Long Access */\r
1100              struct {                           /*  Bit Access  */\r
1101                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1102                     } BIT;                      /*              */\r
1103              } D1FIFOB3;                        /*              */\r
1104        union {                                  /* D1FIFOB4     */\r
1105              _UDWORD LONG;                      /*  Long Access */\r
1106              struct {                           /*  Bit Access  */\r
1107                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1108                     } BIT;                      /*              */\r
1109              } D1FIFOB4;                        /*              */\r
1110        union {                                  /* D1FIFOB5     */\r
1111              _UDWORD LONG;                      /*  Long Access */\r
1112              struct {                           /*  Bit Access  */\r
1113                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1114                     } BIT;                      /*              */\r
1115              } D1FIFOB5;                        /*              */\r
1116        union {                                  /* D1FIFOB6     */\r
1117              _UDWORD LONG;                      /*  Long Access */\r
1118              struct {                           /*  Bit Access  */\r
1119                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1120                     } BIT;                      /*              */\r
1121              } D1FIFOB6;                        /*              */\r
1122        union {                                  /* D1FIFOB7     */\r
1123              _UDWORD LONG;                      /*  Long Access */\r
1124              struct {                           /*  Bit Access  */\r
1125                     _UDWORD FIFOPORT:32;        /*   FIFOPORT   */\r
1126                     } BIT;                      /*              */\r
1127              } D1FIFOB7;                        /*              */\r
1128 };                                              /*              */\r
1129 \r
1130 #define USB0 (*(volatile struct st_usb_n *)0xE8010000)    /* USB0 Address  */\r
1131 #define USB1 (*(volatile struct st_usb_n *)0xE8207000)    /* USB1 Address  */\r
1132 \r
1133 \r
1134 #endif /* __USB_IODEFINE_H__ */\r
1135 \r
1136 /* End of File */\r