]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_A9_RZ_R7S72100_IAR_DS-5/Source/RenesasFiles/include/iodefines/dmac_iodefine.h
Add missing +TCP code.
[freertos] / FreeRTOS / Demo / CORTEX_A9_RZ_R7S72100_IAR_DS-5 / Source / RenesasFiles / include / iodefines / dmac_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   : dmac_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 __DMAC_IODEFINE_H__\r
43 #define __DMAC_IODEFINE_H__\r
44 \r
45 #include "typedefine.h"\r
46 \r
47 struct st_dmac_n {                              /* struct DMAC  */\r
48        union {                                  /* N0SA         */\r
49              _UDWORD LONG;                      /*  Long Access */\r
50              struct {                           /*  Bit Access  */\r
51                     _UDWORD SA:32;              /*   SA         */\r
52                     } BIT;                      /*              */\r
53              } N0SA;                            /*              */\r
54        union {                                  /* N0DA         */\r
55              _UDWORD LONG;                      /*  Long Access */\r
56              struct {                           /*  Bit Access  */\r
57                     _UDWORD DA:32;              /*   DA         */\r
58                     } BIT;                      /*              */\r
59              } N0DA;                            /*              */\r
60        union {                                  /* N0TB         */\r
61              _UDWORD LONG;                      /*  Long Access */\r
62              struct {                           /*  Bit Access  */\r
63                     _UDWORD TB:32;              /*   TB         */\r
64                     } BIT;                      /*              */\r
65              } N0TB;                            /*              */\r
66        union {                                  /* N1SA         */\r
67              _UDWORD LONG;                      /*  Long Access */\r
68              struct {                           /*  Bit Access  */\r
69                     _UDWORD SA:32;              /*   SA         */\r
70                     } BIT;                      /*              */\r
71              } N1SA;                            /*              */\r
72        union {                                  /* N1DA         */\r
73              _UDWORD LONG;                      /*  Long Access */\r
74              struct {                           /*  Bit Access  */\r
75                     _UDWORD DA:32;              /*   DA         */\r
76                     } BIT;                      /*              */\r
77              } N1DA;                            /*              */\r
78        union {                                  /* N1TB         */\r
79              _UDWORD LONG;                      /*  Long Access */\r
80              struct {                           /*  Bit Access  */\r
81                     _UDWORD TB:32;              /*   TB         */\r
82                     } BIT;                      /*              */\r
83              } N1TB;                            /*              */\r
84        union {                                  /* CRSA         */\r
85              _UDWORD LONG;                      /*  Long Access */\r
86              struct {                           /*  Bit Access  */\r
87                     _UDWORD CRSA:32;            /*   CRSA       */\r
88                     } BIT;                      /*              */\r
89              } CRSA;                            /*              */\r
90        union {                                  /* CRDA         */\r
91              _UDWORD LONG;                      /*  Long Access */\r
92              struct {                           /*  Bit Access  */\r
93                     _UDWORD CRDA:32;            /*   CRDA       */\r
94                     } BIT;                      /*              */\r
95              } CRDA;                            /*              */\r
96        union {                                  /* CRTB         */\r
97              _UDWORD LONG;                      /*  Long Access */\r
98              struct {                           /*  Bit Access  */\r
99                     _UDWORD CRTB:32;            /*   CRTB       */\r
100                     } BIT;                      /*              */\r
101              } CRTB;                            /*              */\r
102        union {                                  /* CHSTAT       */\r
103              _UDWORD LONG;                      /*  Long Access */\r
104              struct {                           /*  Bit Access  */\r
105                     _UDWORD EN:1;               /*   EN         */\r
106                     _UDWORD RQST:1;             /*   RQST       */\r
107                     _UDWORD TACT:1;             /*   TACT       */\r
108                     _UDWORD SUS:1;              /*   SUS        */\r
109                     _UDWORD ER:1;               /*   ER         */\r
110                     _UDWORD END:1;              /*   END        */\r
111                     _UDWORD TC:1;               /*   TC         */\r
112                     _UDWORD SR:1;               /*   SR         */\r
113                     _UDWORD DL:1;               /*   DL         */\r
114                     _UDWORD DW:1;               /*   DW         */\r
115                     _UDWORD DER:1;              /*   DER        */\r
116                     _UDWORD MODE:1;             /*   MODE       */\r
117                     _UWORD :4;                  /*              */\r
118                     _UDWORD INTMSK:1;           /*   INTMSK     */\r
119                     _UWORD :15;                 /*              */\r
120                     } BIT;                      /*              */\r
121              } CHSTAT;                          /*              */\r
122        union {                                  /* CHCTRL       */\r
123              _UDWORD LONG;                      /*  Long Access */\r
124              struct {                           /*  Bit Access  */\r
125                     _UDWORD SETEN:1;            /*   SETEN      */\r
126                     _UDWORD CLREN:1;            /*   CLREN      */\r
127                     _UDWORD STG:1;              /*   STG        */\r
128                     _UDWORD SWRST:1;            /*   SWRST      */\r
129                     _UDWORD CLRRQ:1;            /*   CLRRQ      */\r
130                     _UDWORD CLREND:1;           /*   CLREND     */\r
131                     _UDWORD CLRTC:1;            /*   CLRTC      */\r
132                     _UWORD :1;                  /*              */\r
133                     _UDWORD SETSUS:1;           /*   SETSUS     */\r
134                     _UDWORD CLRSUS:1;           /*   CLRSUS     */\r
135                     _UWORD :6;                  /*              */\r
136                     _UDWORD SETINTMSK:1;        /*   SETINTMSK  */\r
137                     _UDWORD CLRINTMSK:1;        /*   CLRINTMSK  */\r
138                     _UWORD :14;                 /*              */\r
139                     } BIT;                      /*              */\r
140              } CHCTRL;                          /*              */\r
141        union {                                  /* CHCFG        */\r
142              _UDWORD LONG;                      /*  Long Access */\r
143              struct {                           /*  Bit Access  */\r
144                     _UDWORD SEL:3;              /*   SEL        */\r
145                     _UDWORD REQD:1;             /*   REQD       */\r
146                     _UDWORD LOEN:1;             /*   LOEN       */\r
147                     _UDWORD HIEN:1;             /*   HIEN       */\r
148                     _UDWORD LVL:1;              /*   LVL        */\r
149                     _UWORD :1;                  /*              */\r
150                     _UDWORD AM:3;               /*   AM         */\r
151                     _UWORD :1;                  /*              */\r
152                     _UDWORD SDS:4;              /*   SDS        */\r
153                     _UDWORD DDS:4;              /*   DDS        */\r
154                     _UDWORD SAD:1;              /*   SAD        */\r
155                     _UDWORD DAD:1;              /*   DAD        */\r
156                     _UDWORD TM:1;               /*   TM         */\r
157                     _UWORD :1;                  /*              */\r
158                     _UDWORD DEM:1;              /*   DEM        */\r
159                     _UDWORD TCM:1;              /*   TCM        */\r
160                     _UWORD :1;                  /*              */\r
161                     _UDWORD SBE:1;              /*   SBE        */\r
162                     _UDWORD RSEL:1;             /*   RSEL       */\r
163                     _UDWORD RSW:1;              /*   RSW        */\r
164                     _UDWORD REN:1;              /*   REN        */\r
165                     _UDWORD DMS:1;              /*   DMS        */\r
166                     } BIT;                      /*              */\r
167              } CHCFG;                           /*              */\r
168        union {                                  /* CHITVL       */\r
169              _UDWORD LONG;                      /*  Long Access */\r
170              struct {                           /*  Bit Access  */\r
171                     _UDWORD ITVL:16;            /*   ITVL       */\r
172                     _UWORD :16;                 /*              */\r
173                     } BIT;                      /*              */\r
174              } CHITVL;                          /*              */\r
175        union {                                  /* CHEXT        */\r
176              _UDWORD LONG;                      /*  Long Access */\r
177              struct {                           /*  Bit Access  */\r
178                     _UWORD :4;                  /*              */\r
179                     _UDWORD SCA:4;              /*   SCA        */\r
180                     _UWORD :4;                  /*              */\r
181                     _UDWORD DCA:4;              /*   DCA        */\r
182                     _UWORD :16;                 /*              */\r
183                     } CHEXT;                    /*              */\r
184              } CHEXT;                           /*              */\r
185        union {                                  /* NXLA         */\r
186              _UDWORD LONG;                      /*  Long Access */\r
187              struct {                           /*  Bit Access  */\r
188                     _UDWORD NXLA:32;            /*   NXLA       */\r
189                     } BIT;                      /*              */\r
190              } NXLA;                            /*              */\r
191        union {                                  /* CRLA         */\r
192              _UDWORD LONG;                      /*  Long Access */\r
193              struct {                           /*  Bit Access  */\r
194                     _UDWORD CRLA:32;            /*   CRLA       */\r
195                     } BIT;                      /*              */\r
196              } CRLA;                            /*              */\r
197 };                                              /*              */\r
198 \r
199 struct st_dmac_07 {                             /* struct DMAC  */\r
200        union {                                  /* DCTRL        */\r
201              _UDWORD LONG;                      /*  Long Access */\r
202              struct {                           /*  Bit Access  */\r
203                     _UDWORD PR:1;               /*   PR         */\r
204                     _UDWORD LVINT:1;            /*   LVINT      */\r
205                     _UWORD :18;                 /*              */\r
206                     _UDWORD LDCA:4;             /*   LDCA       */\r
207                     _UWORD :4;                  /*              */\r
208                     _UDWORD LWCA:4;             /*   LWCA       */\r
209                     } BIT;                      /*              */\r
210              } DCTRL;                           /*              */\r
211        union {                                  /* DSTAT_EN     */\r
212              _UDWORD LONG;                      /*  Long Access */\r
213              struct {                           /*  Bit Access  */\r
214                     _UDWORD EN0:1;              /*   EN0        */\r
215                     _UDWORD EN1:1;              /*   EN1        */\r
216                     _UDWORD EN2:1;              /*   EN2        */\r
217                     _UDWORD EN3:1;              /*   EN3        */\r
218                     _UDWORD EN4:1;              /*   EN4        */\r
219                     _UDWORD EN5:1;              /*   EN5        */\r
220                     _UDWORD EN6:1;              /*   EN6        */\r
221                     _UDWORD EN7:1;              /*   EN7        */\r
222                     _UWORD :24;                 /*              */\r
223                     } BIT;                      /*              */\r
224              } DSTAT_EN;                        /*              */\r
225        union {                                  /* DSTAT_ER     */\r
226              _UDWORD LONG;                      /*  Long Access */\r
227              struct {                           /*  Bit Access  */\r
228                     _UDWORD ER0:1;              /*   ER0        */\r
229                     _UDWORD ER1:1;              /*   ER1        */\r
230                     _UDWORD ER2:1;              /*   ER2        */\r
231                     _UDWORD ER3:1;              /*   ER3        */\r
232                     _UDWORD ER4:1;              /*   ER4        */\r
233                     _UDWORD ER5:1;              /*   ER5        */\r
234                     _UDWORD ER6:1;              /*   ER6        */\r
235                     _UDWORD ER7:1;              /*   ER7        */\r
236                     _UWORD :24;                 /*              */\r
237                     } BIT;                      /*              */\r
238              } DSTAT_ER;                        /*              */\r
239        union {                                  /* DSTAT_END    */\r
240              _UDWORD LONG;                      /*  Long Access */\r
241              struct {                           /*  Bit Access  */\r
242                     _UDWORD END0:1;             /*   END0       */\r
243                     _UDWORD END1:1;             /*   END1       */\r
244                     _UDWORD END2:1;             /*   END2       */\r
245                     _UDWORD END3:1;             /*   END3       */\r
246                     _UDWORD END4:1;             /*   END4       */\r
247                     _UDWORD END5:1;             /*   END5       */\r
248                     _UDWORD END6:1;             /*   END6       */\r
249                     _UDWORD END7:1;             /*   END7       */\r
250                     _UWORD :24;                 /*              */\r
251                     } BIT;                      /*              */\r
252              } DSTAT_END;                       /*              */\r
253        union {                                  /* DSTAT_TC     */\r
254              _UDWORD LONG;                      /*  Long Access */\r
255              struct {                           /*  Bit Access  */\r
256                     _UDWORD TC0:1;              /*   TC0        */\r
257                     _UDWORD TC1:1;              /*   TC1        */\r
258                     _UDWORD TC2:1;              /*   TC2        */\r
259                     _UDWORD TC3:1;              /*   TC3        */\r
260                     _UDWORD TC4:1;              /*   TC4        */\r
261                     _UDWORD TC5:1;              /*   TC5        */\r
262                     _UDWORD TC6:1;              /*   TC6        */\r
263                     _UDWORD TC7:1;              /*   TC7        */\r
264                     _UWORD :24;                 /*              */\r
265                     } BIT;                      /*              */\r
266              } DSTAT_TC;                        /*              */\r
267        union {                                  /* DSTAT_SUS    */\r
268              _UDWORD LONG;                      /*  Long Access */\r
269              struct {                           /*  Bit Access  */\r
270                     _UDWORD SUS0:1;             /*   SUS0       */\r
271                     _UDWORD SUS1:1;             /*   SUS1       */\r
272                     _UDWORD SUS2:1;             /*   SUS2       */\r
273                     _UDWORD SUS3:1;             /*   SUS3       */\r
274                     _UDWORD SUS4:1;             /*   SUS4       */\r
275                     _UDWORD SUS5:1;             /*   SUS5       */\r
276                     _UDWORD SUS6:1;             /*   SUS6       */\r
277                     _UDWORD SUS7:1;             /*   SUS7       */\r
278                     _UWORD :24;                 /*              */\r
279                     } BIT;                      /*              */\r
280              } DSTAT_SUS;                       /*              */\r
281 };                                              /*              */\r
282 \r
283 struct st_dmac_815 {                            /* struct DMAC  */\r
284        union {                                  /* DCTRL        */\r
285              _UDWORD LONG;                      /*  Long Access */\r
286              struct {                           /*  Bit Access  */\r
287                     _UDWORD PR:1;               /*   PR         */\r
288                     _UDWORD LVINT:1;            /*   LVINT      */\r
289                     _UWORD :18;                 /*              */\r
290                     _UDWORD LDCA:4;             /*   LDCA       */\r
291                     _UWORD :4;                  /*              */\r
292                     _UDWORD LWCA:4;             /*   LWCA       */\r
293                     } BIT;                      /*              */\r
294              } DCTRL;                           /*              */\r
295        union {                                  /* DSTAT_EN     */\r
296              _UDWORD LONG;                      /*  Long Access */\r
297              struct {                           /*  Bit Access  */\r
298                     _UDWORD EN8:1;              /*   EN8        */\r
299                     _UDWORD EN9:1;              /*   EN9        */\r
300                     _UDWORD EN10:1;             /*   EN10       */\r
301                     _UDWORD EN11:1;             /*   EN11       */\r
302                     _UDWORD EN12:1;             /*   EN12       */\r
303                     _UDWORD EN13:1;             /*   EN13       */\r
304                     _UDWORD EN14:1;             /*   EN14       */\r
305                     _UDWORD EN15:1;             /*   EN15       */\r
306                     _UWORD :24;                 /*              */\r
307                     } BIT;                      /*              */\r
308              } DSTAT_EN;                        /*              */\r
309        union {                                  /* DSTAT_ER     */\r
310              _UDWORD LONG;                      /*  Long Access */\r
311              struct {                           /*  Bit Access  */\r
312                     _UDWORD ER8:1;              /*   ER8        */\r
313                     _UDWORD ER9:1;              /*   ER9        */\r
314                     _UDWORD ER10:1;             /*   ER10       */\r
315                     _UDWORD ER11:1;             /*   ER11       */\r
316                     _UDWORD ER12:1;             /*   ER12       */\r
317                     _UDWORD ER13:1;             /*   ER13       */\r
318                     _UDWORD ER14:1;             /*   ER14       */\r
319                     _UDWORD ER15:1;             /*   ER15       */\r
320                     _UWORD :24;                 /*              */\r
321                     } BIT;                      /*              */\r
322              } DSTAT_ER;                        /*              */\r
323        union {                                  /* DSTAT_END    */\r
324              _UDWORD LONG;                      /*  Long Access */\r
325              struct {                           /*  Bit Access  */\r
326                     _UDWORD END8:1;             /*   END8       */\r
327                     _UDWORD END9:1;             /*   END9       */\r
328                     _UDWORD END10:1;            /*   END10      */\r
329                     _UDWORD END11:1;            /*   END11      */\r
330                     _UDWORD END12:1;            /*   END12      */\r
331                     _UDWORD END13:1;            /*   END13      */\r
332                     _UDWORD END14:1;            /*   END14      */\r
333                     _UDWORD END15:1;            /*   END15      */\r
334                     _UWORD :24;                 /*              */\r
335                     } BIT;                      /*              */\r
336              } DSTAT_END;                       /*              */\r
337        union {                                  /* DSTAT_TC     */\r
338              _UDWORD LONG;                      /*  Long Access */\r
339              struct {                           /*  Bit Access  */\r
340                     _UDWORD TC8:1;              /*   TC8        */\r
341                     _UDWORD TC9:1;              /*   TC9        */\r
342                     _UDWORD TC10:1;             /*   TC10       */\r
343                     _UDWORD TC11:1;             /*   TC11       */\r
344                     _UDWORD TC12:1;             /*   TC12       */\r
345                     _UDWORD TC13:1;             /*   TC13       */\r
346                     _UDWORD TC14:1;             /*   TC14       */\r
347                     _UDWORD TC15:1;             /*   TC15       */\r
348                     _UWORD :24;                 /*              */\r
349                     } BIT;                      /*              */\r
350              } DSTAT_TC;                        /*              */\r
351        union {                                  /* DSTAT_SUS    */\r
352              _UDWORD LONG;                      /*  Long Access */\r
353              struct {                           /*  Bit Access  */\r
354                     _UDWORD SUS8:1;             /*   SUS8       */\r
355                     _UDWORD SUS9:1;             /*   SUS9       */\r
356                     _UDWORD SUS10:1;            /*   SUS10      */\r
357                     _UDWORD SUS11:1;            /*   SUS11      */\r
358                     _UDWORD SUS12:1;            /*   SUS12      */\r
359                     _UDWORD SUS13:1;            /*   SUS13      */\r
360                     _UDWORD SUS14:1;            /*   SUS14      */\r
361                     _UDWORD SUS15:1;            /*   SUS15      */\r
362                     _UWORD :24;                 /*              */\r
363                     } BIT;                      /*              */\r
364              } DSTAT_SUS;                       /*              */\r
365 };                                              /*              */\r
366 \r
367 struct st_dmac_01 {                             /* struct DMAC  */\r
368        union {                                  /* DMARS        */\r
369              _UDWORD LONG;                      /*  Long Access */\r
370              struct {                           /*  Bit Access  */\r
371                     _UDWORD CH0_RID:2;          /*   CH0_RID    */\r
372                     _UDWORD CH0_MID:7;          /*   CH0_MID    */\r
373                     _UWORD :7;                  /*              */\r
374                     _UDWORD CH1_RID:2;          /*   CH1_RID    */\r
375                     _UDWORD CH1_MID:7;          /*   CH1_MID    */\r
376                     _UWORD :7;                  /*              */\r
377                     } BIT;                      /*              */\r
378              } DMARS;                           /*              */\r
379 };                                              /*              */\r
380 \r
381 struct st_dmac_23 {                             /* struct DMAC  */\r
382        union {                                  /* DMARS        */\r
383              _UDWORD LONG;                      /*  Long Access */\r
384              struct {                           /*  Bit Access  */\r
385                     _UDWORD CH2_RID:2;          /*   CH2_RID    */\r
386                     _UDWORD CH2_MID:7;          /*   CH2_MID    */\r
387                     _UWORD :7;                  /*              */\r
388                     _UDWORD CH3_RID:2;          /*   CH3_RID    */\r
389                     _UDWORD CH3_MID:7;          /*   CH3_MID    */\r
390                     _UWORD :7;                  /*              */\r
391                     } BIT;                      /*              */\r
392              } DMARS;                           /*              */\r
393 };                                              /*              */\r
394 \r
395 struct st_dmac_45 {                             /* struct DMAC  */\r
396        union {                                  /* DMARS        */\r
397              _UDWORD LONG;                      /*  Long Access */\r
398              struct {                           /*  Bit Access  */\r
399                     _UDWORD CH4_RID:2;          /*   CH4_RID    */\r
400                     _UDWORD CH4_MID:7;          /*   CH4_MID    */\r
401                     _UWORD :7;                  /*              */\r
402                     _UDWORD CH5_RID:2;          /*   CH5_RID    */\r
403                     _UDWORD CH5_MID:7;          /*   CH5_MID    */\r
404                     _UWORD :7;                  /*              */\r
405                     } BIT;                      /*              */\r
406              } DMARS;                           /*              */\r
407 };                                              /*              */\r
408 \r
409 struct st_dmac_67 {                             /* struct DMAC  */\r
410        union {                                  /* DMARS        */\r
411              _UDWORD LONG;                      /*  Long Access */\r
412              struct {                           /*  Bit Access  */\r
413                     _UDWORD CH6_RID:2;          /*   CH6_RID    */\r
414                     _UDWORD CH6_MID:7;          /*   CH6_MID    */\r
415                     _UWORD :7;                  /*              */\r
416                     _UDWORD CH7_RID:2;          /*   CH7_RID    */\r
417                     _UDWORD CH7_MID:7;          /*   CH7_MID    */\r
418                     _UWORD :7;                  /*              */\r
419                     } BIT;                      /*              */\r
420              } DMARS;                           /*              */\r
421 };                                              /*              */\r
422 \r
423 struct st_dmac_89 {                             /* struct DMAC  */\r
424        union {                                  /* DMARS        */\r
425              _UDWORD LONG;                      /*  Long Access */\r
426              struct {                           /*  Bit Access  */\r
427                     _UDWORD CH8_RID:2;          /*   CH8_RID    */\r
428                     _UDWORD CH8_MID:7;          /*   CH8_MID    */\r
429                     _UWORD :7;                  /*              */\r
430                     _UDWORD CH9_RID:2;          /*   CH9_RID    */\r
431                     _UDWORD CH9_MID:7;          /*   CH9_MID    */\r
432                     _UWORD :7;                  /*              */\r
433                     } BIT;                      /*              */\r
434              } DMARS;                           /*              */\r
435 };                                              /*              */\r
436 \r
437 struct st_dmac_1011 {                           /* struct DMAC  */\r
438        union {                                  /* DMARS        */\r
439              _UDWORD LONG;                      /*  Long Access */\r
440              struct {                           /*  Bit Access  */\r
441                     _UDWORD CH10_RID:2;         /*   CH10_RID   */\r
442                     _UDWORD CH10_MID:7;         /*   CH10_MID   */\r
443                     _UWORD :7;                  /*              */\r
444                     _UDWORD CH11_RID:2;         /*   CH11_RID   */\r
445                     _UDWORD CH11_MID:7;         /*   CH11_MID   */\r
446                     _UWORD :7;                  /*              */\r
447                     } BIT;                      /*              */\r
448              } DMARS;                           /*              */\r
449 };                                              /*              */\r
450 \r
451 struct st_dmac_1213 {                           /* struct DMAC  */\r
452        union {                                  /* DMARS        */\r
453              _UDWORD LONG;                      /*  Long Access */\r
454              struct {                           /*  Bit Access  */\r
455                     _UDWORD CH12_RID:2;         /*   CH12_RID   */\r
456                     _UDWORD CH12_MID:7;         /*   CH12_MID   */\r
457                     _UWORD :7;                  /*              */\r
458                     _UDWORD CH13_RID:2;         /*   CH13_RID   */\r
459                     _UDWORD CH13_MID:7;         /*   CH13_MID   */\r
460                     _UWORD :7;                  /*              */\r
461                     } BIT;                      /*              */\r
462              } DMARS;                           /*              */\r
463 };                                              /*              */\r
464 \r
465 struct st_dmac_1415 {                           /* struct DMAC  */\r
466        union {                                  /* DMARS        */\r
467              _UDWORD LONG;                      /*  Long Access */\r
468              struct {                           /*  Bit Access  */\r
469                     _UDWORD CH14_RID:2;         /*   CH14_RID   */\r
470                     _UDWORD CH14_MID:7;         /*   CH14_MID   */\r
471                     _UWORD :7;                  /*              */\r
472                     _UDWORD CH15_RID:2;         /*   CH15_RID   */\r
473                     _UDWORD CH15_MID:7;         /*   CH15_MID   */\r
474                     _UWORD :7;                  /*              */\r
475                     } BIT;                      /*              */\r
476              } DMARS;                           /*              */\r
477 };                                              /*              */\r
478 \r
479 #define DMAC0  (*(volatile struct st_dmac_n *)0xE8200000)       /* DMAC0  Address */\r
480 #define DMAC1  (*(volatile struct st_dmac_n *)0xE8200040)       /* DMAC1  Address */\r
481 #define DMAC2  (*(volatile struct st_dmac_n *)0xE8200080)       /* DMAC2  Address */\r
482 #define DMAC3  (*(volatile struct st_dmac_n *)0xE82000C0)       /* DMAC3  Address */\r
483 #define DMAC4  (*(volatile struct st_dmac_n *)0xE8200100)       /* DMAC4  Address */\r
484 #define DMAC5  (*(volatile struct st_dmac_n *)0xE8200140)       /* DMAC5  Address */\r
485 #define DMAC6  (*(volatile struct st_dmac_n *)0xE8200180)       /* DMAC6  Address */\r
486 #define DMAC7  (*(volatile struct st_dmac_n *)0xE82001C0)       /* DMAC7  Address */\r
487 #define DMAC8  (*(volatile struct st_dmac_n *)0xE8200400)       /* DMAC8  Address */\r
488 #define DMAC9  (*(volatile struct st_dmac_n *)0xE8200440)       /* DMAC9  Address */\r
489 #define DMAC10 (*(volatile struct st_dmac_n *)0xE8200480)       /* DMAC10 Address */\r
490 #define DMAC11 (*(volatile struct st_dmac_n *)0xE82004C0)       /* DMAC11 Address */\r
491 #define DMAC12 (*(volatile struct st_dmac_n *)0xE8200500)       /* DMAC12 Address */\r
492 #define DMAC13 (*(volatile struct st_dmac_n *)0xE8200540)       /* DMAC13 Address */\r
493 #define DMAC14 (*(volatile struct st_dmac_n *)0xE8200580)       /* DMAC14 Address */\r
494 #define DMAC15 (*(volatile struct st_dmac_n *)0xE82005C0)       /* DMAC15 Address */\r
495 \r
496 #define DMAC07   (*(volatile struct st_dmac_07   *)0xE8200300)  /* DMAC0-7  Address */\r
497 #define DMAC815  (*(volatile struct st_dmac_815  *)0xE8200700)  /* DMAC8-15 Address */\r
498 \r
499 #define DMAC01   (*(volatile struct st_dmac_01   *)0xFCFE1000)  /* DMAC0-1   Address */\r
500 #define DMAC23   (*(volatile struct st_dmac_23   *)0xFCFE1004)  /* DMAC2-3   Address */\r
501 #define DMAC45   (*(volatile struct st_dmac_45   *)0xFCFE1008)  /* DMAC4-5   Address */\r
502 #define DMAC67   (*(volatile struct st_dmac_67   *)0xFCFE100C)  /* DMAC6-7   Address */\r
503 #define DMAC89   (*(volatile struct st_dmac_89   *)0xFCFE1010)  /* DMAC8-9   Address */\r
504 #define DMAC1011 (*(volatile struct st_dmac_1011 *)0xFCFE1014)  /* DMAC10-11 Address */\r
505 #define DMAC1213 (*(volatile struct st_dmac_1213 *)0xFCFE1018)  /* DMAC12-13 Address */\r
506 #define DMAC1415 (*(volatile struct st_dmac_1415 *)0xFCFE101C)  /* DMAC14-15 Address */\r
507 \r
508 #endif /* __DMAC_IODEFINE_H__ */\r
509 \r
510 /* End of File */\r