Merge branch 'master' of git://www.denx.de/git/u-boot-ppc4xx
[platform/kernel/u-boot.git] / drivers / dma / MCD_tasks.c
1 /*
2  * Copyright (C) 2004-2007 Freescale Semiconductor, Inc.
3  *
4  * See file CREDITS for list of people who contributed to this
5  * project.
6  *
7  * This program is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License as
9  * published by the Free Software Foundation; either version 2 of
10  * the License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
20  * MA 02111-1307 USA
21  */
22
23 /* Contains task code and structures for Multi-channel DMA */
24
25 #include <common.h>
26
27 #ifdef CONFIG_FSLDMAFEC
28
29 #include <MCD_dma.h>
30
31 u32 MCD_varTab0[];
32 u32 MCD_varTab1[];
33 u32 MCD_varTab2[];
34 u32 MCD_varTab3[];
35 u32 MCD_varTab4[];
36 u32 MCD_varTab5[];
37 u32 MCD_varTab6[];
38 u32 MCD_varTab7[];
39 u32 MCD_varTab8[];
40 u32 MCD_varTab9[];
41 u32 MCD_varTab10[];
42 u32 MCD_varTab11[];
43 u32 MCD_varTab12[];
44 u32 MCD_varTab13[];
45 u32 MCD_varTab14[];
46 u32 MCD_varTab15[];
47
48 u32 MCD_funcDescTab0[];
49 #ifdef MCD_INCLUDE_EU
50 u32 MCD_funcDescTab1[];
51 u32 MCD_funcDescTab2[];
52 u32 MCD_funcDescTab3[];
53 u32 MCD_funcDescTab4[];
54 u32 MCD_funcDescTab5[];
55 u32 MCD_funcDescTab6[];
56 u32 MCD_funcDescTab7[];
57 u32 MCD_funcDescTab8[];
58 u32 MCD_funcDescTab9[];
59 u32 MCD_funcDescTab10[];
60 u32 MCD_funcDescTab11[];
61 u32 MCD_funcDescTab12[];
62 u32 MCD_funcDescTab13[];
63 u32 MCD_funcDescTab14[];
64 u32 MCD_funcDescTab15[];
65 #endif
66
67 u32 MCD_contextSave0[];
68 u32 MCD_contextSave1[];
69 u32 MCD_contextSave2[];
70 u32 MCD_contextSave3[];
71 u32 MCD_contextSave4[];
72 u32 MCD_contextSave5[];
73 u32 MCD_contextSave6[];
74 u32 MCD_contextSave7[];
75 u32 MCD_contextSave8[];
76 u32 MCD_contextSave9[];
77 u32 MCD_contextSave10[];
78 u32 MCD_contextSave11[];
79 u32 MCD_contextSave12[];
80 u32 MCD_contextSave13[];
81 u32 MCD_contextSave14[];
82 u32 MCD_contextSave15[];
83
84 u32 MCD_realTaskTableSrc[] = {
85         0x00000000,
86         0x00000000,
87         (u32) MCD_varTab0,      /* Task 0 Variable Table */
88         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
89         0x00000000,
90         0x00000000,
91         (u32) MCD_contextSave0, /* Task 0 context save space */
92         0x00000000,
93         0x00000000,
94         0x00000000,
95         (u32) MCD_varTab1,      /* Task 1 Variable Table */
96 #ifdef MCD_INCLUDE_EU
97         (u32) MCD_funcDescTab1, /* Task 1 Fn Desc. Table & Flags */
98 #else
99         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
100 #endif
101         0x00000000,
102         0x00000000,
103         (u32) MCD_contextSave1, /* Task 1 context save space */
104         0x00000000,
105         0x00000000,
106         0x00000000,
107         (u32) MCD_varTab2,      /* Task 2 Variable Table */
108 #ifdef MCD_INCLUDE_EU
109         (u32) MCD_funcDescTab2, /* Task 2 Fn Desc. Table & Flags */
110 #else
111         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
112 #endif
113         0x00000000,
114         0x00000000,
115         (u32) MCD_contextSave2, /* Task 2 context save space */
116         0x00000000,
117         0x00000000,
118         0x00000000,
119         (u32) MCD_varTab3,      /* Task 3 Variable Table */
120 #ifdef MCD_INCLUDE_EU
121         (u32) MCD_funcDescTab3, /* Task 3 Fn Desc. Table & Flags */
122 #else
123         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
124 #endif
125         0x00000000,
126         0x00000000,
127         (u32) MCD_contextSave3, /* Task 3 context save space */
128         0x00000000,
129         0x00000000,
130         0x00000000,
131         (u32) MCD_varTab4,      /* Task 4 Variable Table */
132 #ifdef MCD_INCLUDE_EU
133         (u32) MCD_funcDescTab4, /* Task 4 Fn Desc. Table & Flags */
134 #else
135         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
136 #endif
137         0x00000000,
138         0x00000000,
139         (u32) MCD_contextSave4, /* Task 4 context save space */
140         0x00000000,
141         0x00000000,
142         0x00000000,
143         (u32) MCD_varTab5,      /* Task 5 Variable Table */
144 #ifdef MCD_INCLUDE_EU
145         (u32) MCD_funcDescTab5, /* Task 5 Fn Desc. Table & Flags */
146 #else
147         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
148 #endif
149         0x00000000,
150         0x00000000,
151         (u32) MCD_contextSave5, /* Task 5 context save space */
152         0x00000000,
153         0x00000000,
154         0x00000000,
155         (u32) MCD_varTab6,      /* Task 6 Variable Table */
156 #ifdef MCD_INCLUDE_EU
157         (u32) MCD_funcDescTab6, /* Task 6 Fn Desc. Table & Flags */
158 #else
159         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
160 #endif
161         0x00000000,
162         0x00000000,
163         (u32) MCD_contextSave6, /* Task 6 context save space */
164         0x00000000,
165         0x00000000,
166         0x00000000,
167         (u32) MCD_varTab7,      /* Task 7 Variable Table */
168 #ifdef MCD_INCLUDE_EU
169         (u32) MCD_funcDescTab7, /* Task 7 Fn Desc. Table & Flags */
170 #else
171         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
172 #endif
173         0x00000000,
174         0x00000000,
175         (u32) MCD_contextSave7, /* Task 7 context save space */
176         0x00000000,
177         0x00000000,
178         0x00000000,
179         (u32) MCD_varTab8,      /* Task 8 Variable Table */
180 #ifdef MCD_INCLUDE_EU
181         (u32) MCD_funcDescTab8, /* Task 8 Fn Desc. Table & Flags */
182 #else
183         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
184 #endif
185         0x00000000,
186         0x00000000,
187         (u32) MCD_contextSave8, /* Task 8 context save space */
188         0x00000000,
189         0x00000000,
190         0x00000000,
191         (u32) MCD_varTab9,      /* Task 9 Variable Table */
192 #ifdef MCD_INCLUDE_EU
193         (u32) MCD_funcDescTab9, /* Task 9 Fn Desc. Table & Flags */
194 #else
195         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
196 #endif
197         0x00000000,
198         0x00000000,
199         (u32) MCD_contextSave9, /* Task 9 context save space */
200         0x00000000,
201         0x00000000,
202         0x00000000,
203         (u32) MCD_varTab10,     /* Task 10 Variable Table */
204 #ifdef MCD_INCLUDE_EU
205         (u32) MCD_funcDescTab10,        /* Task 10 Fn Desc. Table & Flags */
206 #else
207         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
208 #endif
209         0x00000000,
210         0x00000000,
211         (u32) MCD_contextSave10,        /* Task 10 context save space */
212         0x00000000,
213         0x00000000,
214         0x00000000,
215         (u32) MCD_varTab11,     /* Task 11 Variable Table */
216 #ifdef MCD_INCLUDE_EU
217         (u32) MCD_funcDescTab11,        /* Task 11 Fn Desc. Table & Flags */
218 #else
219         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
220 #endif
221         0x00000000,
222         0x00000000,
223         (u32) MCD_contextSave11,        /* Task 11 context save space */
224         0x00000000,
225         0x00000000,
226         0x00000000,
227         (u32) MCD_varTab12,     /* Task 12 Variable Table */
228 #ifdef MCD_INCLUDE_EU
229         (u32) MCD_funcDescTab12,        /* Task 12 Fn Desc. Table & Flags */
230 #else
231         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
232 #endif
233         0x00000000,
234         0x00000000,
235         (u32) MCD_contextSave12,        /* Task 12 context save space */
236         0x00000000,
237         0x00000000,
238         0x00000000,
239         (u32) MCD_varTab13,     /* Task 13 Variable Table */
240 #ifdef MCD_INCLUDE_EU
241         (u32) MCD_funcDescTab13,        /* Task 13 Fn Desc. Table & Flags */
242 #else
243         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
244 #endif
245         0x00000000,
246         0x00000000,
247         (u32) MCD_contextSave13,        /* Task 13 context save space */
248         0x00000000,
249         0x00000000,
250         0x00000000,
251         (u32) MCD_varTab14,     /* Task 14 Variable Table */
252 #ifdef MCD_INCLUDE_EU
253         (u32) MCD_funcDescTab14,        /* Task 14 Fn Desc. Table & Flags */
254 #else
255         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
256 #endif
257         0x00000000,
258         0x00000000,
259         (u32) MCD_contextSave14,        /* Task 14 context save space */
260         0x00000000,
261         0x00000000,
262         0x00000000,
263         (u32) MCD_varTab15,     /* Task 15 Variable Table */
264 #ifdef MCD_INCLUDE_EU
265         (u32) MCD_funcDescTab15,        /* Task 15 Fn Desc. Table & Flags */
266 #else
267         (u32) MCD_funcDescTab0, /* Task 0 Fn Desc. Table & Flags */
268 #endif
269         0x00000000,
270         0x00000000,
271         (u32) MCD_contextSave15,        /* Task 15 context save space */
272         0x00000000,
273 };
274
275 u32 MCD_varTab0[] = {           /* Task 0 Variable Table */
276         0x00000000,             /* var[0] */
277         0x00000000,             /* var[1] */
278         0x00000000,             /* var[2] */
279         0x00000000,             /* var[3] */
280         0x00000000,             /* var[4] */
281         0x00000000,             /* var[5] */
282         0x00000000,             /* var[6] */
283         0x00000000,             /* var[7] */
284         0x00000000,             /* var[8] */
285         0x00000000,             /* var[9] */
286         0x00000000,             /* var[10] */
287         0x00000000,             /* var[11] */
288         0x00000000,             /* var[12] */
289         0x00000000,             /* var[13] */
290         0x00000000,             /* var[14] */
291         0x00000000,             /* var[15] */
292         0x00000000,             /* var[16] */
293         0x00000000,             /* var[17] */
294         0x00000000,             /* var[18] */
295         0x00000000,             /* var[19] */
296         0x00000000,             /* var[20] */
297         0x00000000,             /* var[21] */
298         0x00000000,             /* var[22] */
299         0x00000000,             /* var[23] */
300         0xe0000000,             /* inc[0] */
301         0x20000000,             /* inc[1] */
302         0x2000ffff,             /* inc[2] */
303         0x00000000,             /* inc[3] */
304         0x00000000,             /* inc[4] */
305         0x00000000,             /* inc[5] */
306         0x00000000,             /* inc[6] */
307         0x00000000,             /* inc[7] */
308 };
309
310 u32 MCD_varTab1[] = {
311         0x00000000,
312         0x00000000,
313         0x00000000,
314         0x00000000,
315         0x00000000,
316         0x00000000,
317         0x00000000,
318         0x00000000,
319         0x00000000,
320         0x00000000,
321         0x00000000,
322         0x00000000,
323         0x00000000,
324         0x00000000,
325         0x00000000,
326         0x00000000,
327         0x00000000,
328         0x00000000,
329         0x00000000,
330         0x00000000,
331         0x00000000,
332         0x00000000,
333         0x00000000,
334         0x00000000,
335         0xe0000000,
336         0x20000000,
337         0x2000ffff,
338         0x00000000,
339         0x00000000,
340         0x00000000,
341         0x00000000,
342         0x00000000,
343 };
344
345 u32 MCD_varTab2[] = {
346         0x00000000,
347         0x00000000,
348         0x00000000,
349         0x00000000,
350         0x00000000,
351         0x00000000,
352         0x00000000,
353         0x00000000,
354         0x00000000,
355         0x00000000,
356         0x00000000,
357         0x00000000,
358         0x00000000,
359         0x00000000,
360         0x00000000,
361         0x00000000,
362         0x00000000,
363         0x00000000,
364         0x00000000,
365         0x00000000,
366         0x00000000,
367         0x00000000,
368         0x00000000,
369         0x00000000,
370         0xe0000000,
371         0x20000000,
372         0x2000ffff,
373         0x00000000,
374         0x00000000,
375         0x00000000,
376         0x00000000,
377         0x00000000,
378 };
379
380 u32 MCD_varTab3[] = {
381         0x00000000,
382         0x00000000,
383         0x00000000,
384         0x00000000,
385         0x00000000,
386         0x00000000,
387         0x00000000,
388         0x00000000,
389         0x00000000,
390         0x00000000,
391         0x00000000,
392         0x00000000,
393         0x00000000,
394         0x00000000,
395         0x00000000,
396         0x00000000,
397         0x00000000,
398         0x00000000,
399         0x00000000,
400         0x00000000,
401         0x00000000,
402         0x00000000,
403         0x00000000,
404         0x00000000,
405         0xe0000000,
406         0x20000000,
407         0x2000ffff,
408         0x00000000,
409         0x00000000,
410         0x00000000,
411         0x00000000,
412         0x00000000,
413 };
414
415 u32 MCD_varTab4[] = {
416         0x00000000,
417         0x00000000,
418         0x00000000,
419         0x00000000,
420         0x00000000,
421         0x00000000,
422         0x00000000,
423         0x00000000,
424         0x00000000,
425         0x00000000,
426         0x00000000,
427         0x00000000,
428         0x00000000,
429         0x00000000,
430         0x00000000,
431         0x00000000,
432         0x00000000,
433         0x00000000,
434         0x00000000,
435         0x00000000,
436         0x00000000,
437         0x00000000,
438         0x00000000,
439         0x00000000,
440         0xe0000000,
441         0x20000000,
442         0x2000ffff,
443         0x00000000,
444         0x00000000,
445         0x00000000,
446         0x00000000,
447         0x00000000,
448 };
449
450 u32 MCD_varTab5[] = {
451         0x00000000,
452         0x00000000,
453         0x00000000,
454         0x00000000,
455         0x00000000,
456         0x00000000,
457         0x00000000,
458         0x00000000,
459         0x00000000,
460         0x00000000,
461         0x00000000,
462         0x00000000,
463         0x00000000,
464         0x00000000,
465         0x00000000,
466         0x00000000,
467         0x00000000,
468         0x00000000,
469         0x00000000,
470         0x00000000,
471         0x00000000,
472         0x00000000,
473         0x00000000,
474         0x00000000,
475         0xe0000000,
476         0x20000000,
477         0x2000ffff,
478         0x00000000,
479         0x00000000,
480         0x00000000,
481         0x00000000,
482         0x00000000,
483 };
484
485 u32 MCD_varTab6[] = {
486         0x00000000,
487         0x00000000,
488         0x00000000,
489         0x00000000,
490         0x00000000,
491         0x00000000,
492         0x00000000,
493         0x00000000,
494         0x00000000,
495         0x00000000,
496         0x00000000,
497         0x00000000,
498         0x00000000,
499         0x00000000,
500         0x00000000,
501         0x00000000,
502         0x00000000,
503         0x00000000,
504         0x00000000,
505         0x00000000,
506         0x00000000,
507         0x00000000,
508         0x00000000,
509         0x00000000,
510         0xe0000000,
511         0x20000000,
512         0x2000ffff,
513         0x00000000,
514         0x00000000,
515         0x00000000,
516         0x00000000,
517         0x00000000,
518 };
519
520 u32 MCD_varTab7[] = {
521         0x00000000,
522         0x00000000,
523         0x00000000,
524         0x00000000,
525         0x00000000,
526         0x00000000,
527         0x00000000,
528         0x00000000,
529         0x00000000,
530         0x00000000,
531         0x00000000,
532         0x00000000,
533         0x00000000,
534         0x00000000,
535         0x00000000,
536         0x00000000,
537         0x00000000,
538         0x00000000,
539         0x00000000,
540         0x00000000,
541         0x00000000,
542         0x00000000,
543         0x00000000,
544         0x00000000,
545         0xe0000000,
546         0x20000000,
547         0x2000ffff,
548         0x00000000,
549         0x00000000,
550         0x00000000,
551         0x00000000,
552         0x00000000,
553 };
554
555 u32 MCD_varTab8[] = {
556         0x00000000,
557         0x00000000,
558         0x00000000,
559         0x00000000,
560         0x00000000,
561         0x00000000,
562         0x00000000,
563         0x00000000,
564         0x00000000,
565         0x00000000,
566         0x00000000,
567         0x00000000,
568         0x00000000,
569         0x00000000,
570         0x00000000,
571         0x00000000,
572         0x00000000,
573         0x00000000,
574         0x00000000,
575         0x00000000,
576         0x00000000,
577         0x00000000,
578         0x00000000,
579         0x00000000,
580         0xe0000000,
581         0x20000000,
582         0x2000ffff,
583         0x00000000,
584         0x00000000,
585         0x00000000,
586         0x00000000,
587         0x00000000,
588 };
589
590 u32 MCD_varTab9[] = {
591         0x00000000,
592         0x00000000,
593         0x00000000,
594         0x00000000,
595         0x00000000,
596         0x00000000,
597         0x00000000,
598         0x00000000,
599         0x00000000,
600         0x00000000,
601         0x00000000,
602         0x00000000,
603         0x00000000,
604         0x00000000,
605         0x00000000,
606         0x00000000,
607         0x00000000,
608         0x00000000,
609         0x00000000,
610         0x00000000,
611         0x00000000,
612         0x00000000,
613         0x00000000,
614         0x00000000,
615         0xe0000000,
616         0x20000000,
617         0x2000ffff,
618         0x00000000,
619         0x00000000,
620         0x00000000,
621         0x00000000,
622         0x00000000,
623 };
624
625 u32 MCD_varTab10[] = {
626         0x00000000,
627         0x00000000,
628         0x00000000,
629         0x00000000,
630         0x00000000,
631         0x00000000,
632         0x00000000,
633         0x00000000,
634         0x00000000,
635         0x00000000,
636         0x00000000,
637         0x00000000,
638         0x00000000,
639         0x00000000,
640         0x00000000,
641         0x00000000,
642         0x00000000,
643         0x00000000,
644         0x00000000,
645         0x00000000,
646         0x00000000,
647         0x00000000,
648         0x00000000,
649         0x00000000,
650         0xe0000000,
651         0x20000000,
652         0x2000ffff,
653         0x00000000,
654         0x00000000,
655         0x00000000,
656         0x00000000,
657         0x00000000,
658 };
659
660 u32 MCD_varTab11[] = {
661         0x00000000,
662         0x00000000,
663         0x00000000,
664         0x00000000,
665         0x00000000,
666         0x00000000,
667         0x00000000,
668         0x00000000,
669         0x00000000,
670         0x00000000,
671         0x00000000,
672         0x00000000,
673         0x00000000,
674         0x00000000,
675         0x00000000,
676         0x00000000,
677         0x00000000,
678         0x00000000,
679         0x00000000,
680         0x00000000,
681         0x00000000,
682         0x00000000,
683         0x00000000,
684         0x00000000,
685         0xe0000000,
686         0x20000000,
687         0x2000ffff,
688         0x00000000,
689         0x00000000,
690         0x00000000,
691         0x00000000,
692         0x00000000,
693 };
694
695 u32 MCD_varTab12[] = {
696         0x00000000,
697         0x00000000,
698         0x00000000,
699         0x00000000,
700         0x00000000,
701         0x00000000,
702         0x00000000,
703         0x00000000,
704         0x00000000,
705         0x00000000,
706         0x00000000,
707         0x00000000,
708         0x00000000,
709         0x00000000,
710         0x00000000,
711         0x00000000,
712         0x00000000,
713         0x00000000,
714         0x00000000,
715         0x00000000,
716         0x00000000,
717         0x00000000,
718         0x00000000,
719         0x00000000,
720         0xe0000000,
721         0x20000000,
722         0x2000ffff,
723         0x00000000,
724         0x00000000,
725         0x00000000,
726         0x00000000,
727         0x00000000,
728 };
729
730 u32 MCD_varTab13[] = {
731         0x00000000,
732         0x00000000,
733         0x00000000,
734         0x00000000,
735         0x00000000,
736         0x00000000,
737         0x00000000,
738         0x00000000,
739         0x00000000,
740         0x00000000,
741         0x00000000,
742         0x00000000,
743         0x00000000,
744         0x00000000,
745         0x00000000,
746         0x00000000,
747         0x00000000,
748         0x00000000,
749         0x00000000,
750         0x00000000,
751         0x00000000,
752         0x00000000,
753         0x00000000,
754         0x00000000,
755         0xe0000000,
756         0x20000000,
757         0x2000ffff,
758         0x00000000,
759         0x00000000,
760         0x00000000,
761         0x00000000,
762         0x00000000,
763 };
764
765 u32 MCD_varTab14[] = {
766         0x00000000,
767         0x00000000,
768         0x00000000,
769         0x00000000,
770         0x00000000,
771         0x00000000,
772         0x00000000,
773         0x00000000,
774         0x00000000,
775         0x00000000,
776         0x00000000,
777         0x00000000,
778         0x00000000,
779         0x00000000,
780         0x00000000,
781         0x00000000,
782         0x00000000,
783         0x00000000,
784         0x00000000,
785         0x00000000,
786         0x00000000,
787         0x00000000,
788         0x00000000,
789         0x00000000,
790         0xe0000000,
791         0x20000000,
792         0x2000ffff,
793         0x00000000,
794         0x00000000,
795         0x00000000,
796         0x00000000,
797         0x00000000,
798 };
799
800 u32 MCD_varTab15[] = {
801         0x00000000,
802         0x00000000,
803         0x00000000,
804         0x00000000,
805         0x00000000,
806         0x00000000,
807         0x00000000,
808         0x00000000,
809         0x00000000,
810         0x00000000,
811         0x00000000,
812         0x00000000,
813         0x00000000,
814         0x00000000,
815         0x00000000,
816         0x00000000,
817         0x00000000,
818         0x00000000,
819         0x00000000,
820         0x00000000,
821         0x00000000,
822         0x00000000,
823         0x00000000,
824         0x00000000,
825         0xe0000000,
826         0x20000000,
827         0x2000ffff,
828         0x00000000,
829         0x00000000,
830         0x00000000,
831         0x00000000,
832         0x00000000,
833 };
834
835 u32 MCD_funcDescTab0[] = {
836         0x00000000,
837         0x00000000,
838         0x00000000,
839         0x00000000,
840         0x00000000,
841         0x00000000,
842         0x00000000,
843         0x00000000,
844         0x00000000,
845         0x00000000,
846         0x00000000,
847         0x00000000,
848         0x00000000,
849         0x00000000,
850         0x00000000,
851         0x00000000,
852         0x00000000,
853         0x00000000,
854         0x00000000,
855         0x00000000,
856         0x00000000,
857         0x00000000,
858         0x00000000,
859         0x00000000,
860         0x00000000,
861         0x00000000,
862         0x00000000,
863         0x00000000,
864         0x00000000,
865         0x00000000,
866         0x00000000,
867         0x00000000,
868         0x00000000,
869         0x00000000,
870         0x00000000,
871         0x00000000,
872         0x00000000,
873         0x00000000,
874         0x00000000,
875         0x00000000,
876         0x00000000,
877         0x00000000,
878         0x00000000,
879         0x00000000,
880         0x00000000,
881         0x00000000,
882         0x00000000,
883         0x00000000,
884         0xa0045670,
885         0xa0000000,
886         0xa0000000,
887         0x20000000,
888         0x21800000,
889         0x21e00000,
890         0x20400000,
891         0x20500000,
892         0x205a0000,
893         0x20a00000,
894         0x202fa000,
895         0x202f9000,
896         0x202ea000,
897         0x202da000,
898         0x202e2000,
899         0x202f2000,
900 };
901
902 #ifdef MCD_INCLUDE_EU
903 u32 MCD_funcDescTab1[] = {
904         0x00000000,
905         0x00000000,
906         0x00000000,
907         0x00000000,
908         0x00000000,
909         0x00000000,
910         0x00000000,
911         0x00000000,
912         0x00000000,
913         0x00000000,
914         0x00000000,
915         0x00000000,
916         0x00000000,
917         0x00000000,
918         0x00000000,
919         0x00000000,
920         0x00000000,
921         0x00000000,
922         0x00000000,
923         0x00000000,
924         0x00000000,
925         0x00000000,
926         0x00000000,
927         0x00000000,
928         0x00000000,
929         0x00000000,
930         0x00000000,
931         0x00000000,
932         0x00000000,
933         0x00000000,
934         0x00000000,
935         0x00000000,
936         0x00000000,
937         0x00000000,
938         0x00000000,
939         0x00000000,
940         0x00000000,
941         0x00000000,
942         0x00000000,
943         0x00000000,
944         0x00000000,
945         0x00000000,
946         0x00000000,
947         0x00000000,
948         0x00000000,
949         0x00000000,
950         0x00000000,
951         0x00000000,
952         0xa0045670,
953         0xa0000000,
954         0xa0000000,
955         0x20000000,
956         0x21800000,
957         0x21e00000,
958         0x20400000,
959         0x20500000,
960         0x205a0000,
961         0x20a00000,
962         0x202fa000,
963         0x202f9000,
964         0x202ea000,
965         0x202da000,
966         0x202e2000,
967         0x202f2000,
968 };
969
970 u32 MCD_funcDescTab2[] = {
971         0x00000000,
972         0x00000000,
973         0x00000000,
974         0x00000000,
975         0x00000000,
976         0x00000000,
977         0x00000000,
978         0x00000000,
979         0x00000000,
980         0x00000000,
981         0x00000000,
982         0x00000000,
983         0x00000000,
984         0x00000000,
985         0x00000000,
986         0x00000000,
987         0x00000000,
988         0x00000000,
989         0x00000000,
990         0x00000000,
991         0x00000000,
992         0x00000000,
993         0x00000000,
994         0x00000000,
995         0x00000000,
996         0x00000000,
997         0x00000000,
998         0x00000000,
999         0x00000000,
1000         0x00000000,
1001         0x00000000,
1002         0x00000000,
1003         0x00000000,
1004         0x00000000,
1005         0x00000000,
1006         0x00000000,
1007         0x00000000,
1008         0x00000000,
1009         0x00000000,
1010         0x00000000,
1011         0x00000000,
1012         0x00000000,
1013         0x00000000,
1014         0x00000000,
1015         0x00000000,
1016         0x00000000,
1017         0x00000000,
1018         0x00000000,
1019         0xa0045670,
1020         0xa0000000,
1021         0xa0000000,
1022         0x20000000,
1023         0x21800000,
1024         0x21e00000,
1025         0x20400000,
1026         0x20500000,
1027         0x205a0000,
1028         0x20a00000,
1029         0x202fa000,
1030         0x202f9000,
1031         0x202ea000,
1032         0x202da000,
1033         0x202e2000,
1034         0x202f2000,
1035 };
1036
1037 u32 MCD_funcDescTab3[] = {
1038         0x00000000,
1039         0x00000000,
1040         0x00000000,
1041         0x00000000,
1042         0x00000000,
1043         0x00000000,
1044         0x00000000,
1045         0x00000000,
1046         0x00000000,
1047         0x00000000,
1048         0x00000000,
1049         0x00000000,
1050         0x00000000,
1051         0x00000000,
1052         0x00000000,
1053         0x00000000,
1054         0x00000000,
1055         0x00000000,
1056         0x00000000,
1057         0x00000000,
1058         0x00000000,
1059         0x00000000,
1060         0x00000000,
1061         0x00000000,
1062         0x00000000,
1063         0x00000000,
1064         0x00000000,
1065         0x00000000,
1066         0x00000000,
1067         0x00000000,
1068         0x00000000,
1069         0x00000000,
1070         0x00000000,
1071         0x00000000,
1072         0x00000000,
1073         0x00000000,
1074         0x00000000,
1075         0x00000000,
1076         0x00000000,
1077         0x00000000,
1078         0x00000000,
1079         0x00000000,
1080         0x00000000,
1081         0x00000000,
1082         0x00000000,
1083         0x00000000,
1084         0x00000000,
1085         0x00000000,
1086         0xa0045670,
1087         0xa0000000,
1088         0xa0000000,
1089         0x20000000,
1090         0x21800000,
1091         0x21e00000,
1092         0x20400000,
1093         0x20500000,
1094         0x205a0000,
1095         0x20a00000,
1096         0x202fa000,
1097         0x202f9000,
1098         0x202ea000,
1099         0x202da000,
1100         0x202e2000,
1101         0x202f2000,
1102 };
1103
1104 u32 MCD_funcDescTab4[] = {
1105         0x00000000,
1106         0x00000000,
1107         0x00000000,
1108         0x00000000,
1109         0x00000000,
1110         0x00000000,
1111         0x00000000,
1112         0x00000000,
1113         0x00000000,
1114         0x00000000,
1115         0x00000000,
1116         0x00000000,
1117         0x00000000,
1118         0x00000000,
1119         0x00000000,
1120         0x00000000,
1121         0x00000000,
1122         0x00000000,
1123         0x00000000,
1124         0x00000000,
1125         0x00000000,
1126         0x00000000,
1127         0x00000000,
1128         0x00000000,
1129         0x00000000,
1130         0x00000000,
1131         0x00000000,
1132         0x00000000,
1133         0x00000000,
1134         0x00000000,
1135         0x00000000,
1136         0x00000000,
1137         0x00000000,
1138         0x00000000,
1139         0x00000000,
1140         0x00000000,
1141         0x00000000,
1142         0x00000000,
1143         0x00000000,
1144         0x00000000,
1145         0x00000000,
1146         0x00000000,
1147         0x00000000,
1148         0x00000000,
1149         0x00000000,
1150         0x00000000,
1151         0x00000000,
1152         0x00000000,
1153         0xa0045670,
1154         0xa0000000,
1155         0xa0000000,
1156         0x20000000,
1157         0x21800000,
1158         0x21e00000,
1159         0x20400000,
1160         0x20500000,
1161         0x205a0000,
1162         0x20a00000,
1163         0x202fa000,
1164         0x202f9000,
1165         0x202ea000,
1166         0x202da000,
1167         0x202e2000,
1168         0x202f2000,
1169 };
1170
1171 u32 MCD_funcDescTab5[] = {
1172         0x00000000,
1173         0x00000000,
1174         0x00000000,
1175         0x00000000,
1176         0x00000000,
1177         0x00000000,
1178         0x00000000,
1179         0x00000000,
1180         0x00000000,
1181         0x00000000,
1182         0x00000000,
1183         0x00000000,
1184         0x00000000,
1185         0x00000000,
1186         0x00000000,
1187         0x00000000,
1188         0x00000000,
1189         0x00000000,
1190         0x00000000,
1191         0x00000000,
1192         0x00000000,
1193         0x00000000,
1194         0x00000000,
1195         0x00000000,
1196         0x00000000,
1197         0x00000000,
1198         0x00000000,
1199         0x00000000,
1200         0x00000000,
1201         0x00000000,
1202         0x00000000,
1203         0x00000000,
1204         0x00000000,
1205         0x00000000,
1206         0x00000000,
1207         0x00000000,
1208         0x00000000,
1209         0x00000000,
1210         0x00000000,
1211         0x00000000,
1212         0x00000000,
1213         0x00000000,
1214         0x00000000,
1215         0x00000000,
1216         0x00000000,
1217         0x00000000,
1218         0x00000000,
1219         0x00000000,
1220         0xa0045670,
1221         0xa0000000,
1222         0xa0000000,
1223         0x20000000,
1224         0x21800000,
1225         0x21e00000,
1226         0x20400000,
1227         0x20500000,
1228         0x205a0000,
1229         0x20a00000,
1230         0x202fa000,
1231         0x202f9000,
1232         0x202ea000,
1233         0x202da000,
1234         0x202e2000,
1235         0x202f2000,
1236 };
1237
1238 u32 MCD_funcDescTab6[] = {
1239         0x00000000,
1240         0x00000000,
1241         0x00000000,
1242         0x00000000,
1243         0x00000000,
1244         0x00000000,
1245         0x00000000,
1246         0x00000000,
1247         0x00000000,
1248         0x00000000,
1249         0x00000000,
1250         0x00000000,
1251         0x00000000,
1252         0x00000000,
1253         0x00000000,
1254         0x00000000,
1255         0x00000000,
1256         0x00000000,
1257         0x00000000,
1258         0x00000000,
1259         0x00000000,
1260         0x00000000,
1261         0x00000000,
1262         0x00000000,
1263         0x00000000,
1264         0x00000000,
1265         0x00000000,
1266         0x00000000,
1267         0x00000000,
1268         0x00000000,
1269         0x00000000,
1270         0x00000000,
1271         0x00000000,
1272         0x00000000,
1273         0x00000000,
1274         0x00000000,
1275         0x00000000,
1276         0x00000000,
1277         0x00000000,
1278         0x00000000,
1279         0x00000000,
1280         0x00000000,
1281         0x00000000,
1282         0x00000000,
1283         0x00000000,
1284         0x00000000,
1285         0x00000000,
1286         0x00000000,
1287         0xa0045670,
1288         0xa0000000,
1289         0xa0000000,
1290         0x20000000,
1291         0x21800000,
1292         0x21e00000,
1293         0x20400000,
1294         0x20500000,
1295         0x205a0000,
1296         0x20a00000,
1297         0x202fa000,
1298         0x202f9000,
1299         0x202ea000,
1300         0x202da000,
1301         0x202e2000,
1302         0x202f2000,
1303 };
1304
1305 u32 MCD_funcDescTab7[] = {
1306         0x00000000,
1307         0x00000000,
1308         0x00000000,
1309         0x00000000,
1310         0x00000000,
1311         0x00000000,
1312         0x00000000,
1313         0x00000000,
1314         0x00000000,
1315         0x00000000,
1316         0x00000000,
1317         0x00000000,
1318         0x00000000,
1319         0x00000000,
1320         0x00000000,
1321         0x00000000,
1322         0x00000000,
1323         0x00000000,
1324         0x00000000,
1325         0x00000000,
1326         0x00000000,
1327         0x00000000,
1328         0x00000000,
1329         0x00000000,
1330         0x00000000,
1331         0x00000000,
1332         0x00000000,
1333         0x00000000,
1334         0x00000000,
1335         0x00000000,
1336         0x00000000,
1337         0x00000000,
1338         0x00000000,
1339         0x00000000,
1340         0x00000000,
1341         0x00000000,
1342         0x00000000,
1343         0x00000000,
1344         0x00000000,
1345         0x00000000,
1346         0x00000000,
1347         0x00000000,
1348         0x00000000,
1349         0x00000000,
1350         0x00000000,
1351         0x00000000,
1352         0x00000000,
1353         0x00000000,
1354         0xa0045670,
1355         0xa0000000,
1356         0xa0000000,
1357         0x20000000,
1358         0x21800000,
1359         0x21e00000,
1360         0x20400000,
1361         0x20500000,
1362         0x205a0000,
1363         0x20a00000,
1364         0x202fa000,
1365         0x202f9000,
1366         0x202ea000,
1367         0x202da000,
1368         0x202e2000,
1369         0x202f2000,
1370 };
1371
1372 u32 MCD_funcDescTab8[] = {
1373         0x00000000,
1374         0x00000000,
1375         0x00000000,
1376         0x00000000,
1377         0x00000000,
1378         0x00000000,
1379         0x00000000,
1380         0x00000000,
1381         0x00000000,
1382         0x00000000,
1383         0x00000000,
1384         0x00000000,
1385         0x00000000,
1386         0x00000000,
1387         0x00000000,
1388         0x00000000,
1389         0x00000000,
1390         0x00000000,
1391         0x00000000,
1392         0x00000000,
1393         0x00000000,
1394         0x00000000,
1395         0x00000000,
1396         0x00000000,
1397         0x00000000,
1398         0x00000000,
1399         0x00000000,
1400         0x00000000,
1401         0x00000000,
1402         0x00000000,
1403         0x00000000,
1404         0x00000000,
1405         0x00000000,
1406         0x00000000,
1407         0x00000000,
1408         0x00000000,
1409         0x00000000,
1410         0x00000000,
1411         0x00000000,
1412         0x00000000,
1413         0x00000000,
1414         0x00000000,
1415         0x00000000,
1416         0x00000000,
1417         0x00000000,
1418         0x00000000,
1419         0x00000000,
1420         0x00000000,
1421         0xa0045670,
1422         0xa0000000,
1423         0xa0000000,
1424         0x20000000,
1425         0x21800000,
1426         0x21e00000,
1427         0x20400000,
1428         0x20500000,
1429         0x205a0000,
1430         0x20a00000,
1431         0x202fa000,
1432         0x202f9000,
1433         0x202ea000,
1434         0x202da000,
1435         0x202e2000,
1436         0x202f2000,
1437 };
1438
1439 u32 MCD_funcDescTab9[] = {
1440         0x00000000,
1441         0x00000000,
1442         0x00000000,
1443         0x00000000,
1444         0x00000000,
1445         0x00000000,
1446         0x00000000,
1447         0x00000000,
1448         0x00000000,
1449         0x00000000,
1450         0x00000000,
1451         0x00000000,
1452         0x00000000,
1453         0x00000000,
1454         0x00000000,
1455         0x00000000,
1456         0x00000000,
1457         0x00000000,
1458         0x00000000,
1459         0x00000000,
1460         0x00000000,
1461         0x00000000,
1462         0x00000000,
1463         0x00000000,
1464         0x00000000,
1465         0x00000000,
1466         0x00000000,
1467         0x00000000,
1468         0x00000000,
1469         0x00000000,
1470         0x00000000,
1471         0x00000000,
1472         0x00000000,
1473         0x00000000,
1474         0x00000000,
1475         0x00000000,
1476         0x00000000,
1477         0x00000000,
1478         0x00000000,
1479         0x00000000,
1480         0x00000000,
1481         0x00000000,
1482         0x00000000,
1483         0x00000000,
1484         0x00000000,
1485         0x00000000,
1486         0x00000000,
1487         0x00000000,
1488         0xa0045670,
1489         0xa0000000,
1490         0xa0000000,
1491         0x20000000,
1492         0x21800000,
1493         0x21e00000,
1494         0x20400000,
1495         0x20500000,
1496         0x205a0000,
1497         0x20a00000,
1498         0x202fa000,
1499         0x202f9000,
1500         0x202ea000,
1501         0x202da000,
1502         0x202e2000,
1503         0x202f2000,
1504 };
1505
1506 u32 MCD_funcDescTab10[] = {
1507         0x00000000,
1508         0x00000000,
1509         0x00000000,
1510         0x00000000,
1511         0x00000000,
1512         0x00000000,
1513         0x00000000,
1514         0x00000000,
1515         0x00000000,
1516         0x00000000,
1517         0x00000000,
1518         0x00000000,
1519         0x00000000,
1520         0x00000000,
1521         0x00000000,
1522         0x00000000,
1523         0x00000000,
1524         0x00000000,
1525         0x00000000,
1526         0x00000000,
1527         0x00000000,
1528         0x00000000,
1529         0x00000000,
1530         0x00000000,
1531         0x00000000,
1532         0x00000000,
1533         0x00000000,
1534         0x00000000,
1535         0x00000000,
1536         0x00000000,
1537         0x00000000,
1538         0x00000000,
1539         0x00000000,
1540         0x00000000,
1541         0x00000000,
1542         0x00000000,
1543         0x00000000,
1544         0x00000000,
1545         0x00000000,
1546         0x00000000,
1547         0x00000000,
1548         0x00000000,
1549         0x00000000,
1550         0x00000000,
1551         0x00000000,
1552         0x00000000,
1553         0x00000000,
1554         0x00000000,
1555         0xa0045670,
1556         0xa0000000,
1557         0xa0000000,
1558         0x20000000,
1559         0x21800000,
1560         0x21e00000,
1561         0x20400000,
1562         0x20500000,
1563         0x205a0000,
1564         0x20a00000,
1565         0x202fa000,
1566         0x202f9000,
1567         0x202ea000,
1568         0x202da000,
1569         0x202e2000,
1570         0x202f2000,
1571 };
1572
1573 u32 MCD_funcDescTab11[] = {
1574         0x00000000,
1575         0x00000000,
1576         0x00000000,
1577         0x00000000,
1578         0x00000000,
1579         0x00000000,
1580         0x00000000,
1581         0x00000000,
1582         0x00000000,
1583         0x00000000,
1584         0x00000000,
1585         0x00000000,
1586         0x00000000,
1587         0x00000000,
1588         0x00000000,
1589         0x00000000,
1590         0x00000000,
1591         0x00000000,
1592         0x00000000,
1593         0x00000000,
1594         0x00000000,
1595         0x00000000,
1596         0x00000000,
1597         0x00000000,
1598         0x00000000,
1599         0x00000000,
1600         0x00000000,
1601         0x00000000,
1602         0x00000000,
1603         0x00000000,
1604         0x00000000,
1605         0x00000000,
1606         0x00000000,
1607         0x00000000,
1608         0x00000000,
1609         0x00000000,
1610         0x00000000,
1611         0x00000000,
1612         0x00000000,
1613         0x00000000,
1614         0x00000000,
1615         0x00000000,
1616         0x00000000,
1617         0x00000000,
1618         0x00000000,
1619         0x00000000,
1620         0x00000000,
1621         0x00000000,
1622         0xa0045670,
1623         0xa0000000,
1624         0xa0000000,
1625         0x20000000,
1626         0x21800000,
1627         0x21e00000,
1628         0x20400000,
1629         0x20500000,
1630         0x205a0000,
1631         0x20a00000,
1632         0x202fa000,
1633         0x202f9000,
1634         0x202ea000,
1635         0x202da000,
1636         0x202e2000,
1637         0x202f2000,
1638 };
1639
1640 u32 MCD_funcDescTab12[] = {
1641         0x00000000,
1642         0x00000000,
1643         0x00000000,
1644         0x00000000,
1645         0x00000000,
1646         0x00000000,
1647         0x00000000,
1648         0x00000000,
1649         0x00000000,
1650         0x00000000,
1651         0x00000000,
1652         0x00000000,
1653         0x00000000,
1654         0x00000000,
1655         0x00000000,
1656         0x00000000,
1657         0x00000000,
1658         0x00000000,
1659         0x00000000,
1660         0x00000000,
1661         0x00000000,
1662         0x00000000,
1663         0x00000000,
1664         0x00000000,
1665         0x00000000,
1666         0x00000000,
1667         0x00000000,
1668         0x00000000,
1669         0x00000000,
1670         0x00000000,
1671         0x00000000,
1672         0x00000000,
1673         0x00000000,
1674         0x00000000,
1675         0x00000000,
1676         0x00000000,
1677         0x00000000,
1678         0x00000000,
1679         0x00000000,
1680         0x00000000,
1681         0x00000000,
1682         0x00000000,
1683         0x00000000,
1684         0x00000000,
1685         0x00000000,
1686         0x00000000,
1687         0x00000000,
1688         0x00000000,
1689         0xa0045670,
1690         0xa0000000,
1691         0xa0000000,
1692         0x20000000,
1693         0x21800000,
1694         0x21e00000,
1695         0x20400000,
1696         0x20500000,
1697         0x205a0000,
1698         0x20a00000,
1699         0x202fa000,
1700         0x202f9000,
1701         0x202ea000,
1702         0x202da000,
1703         0x202e2000,
1704         0x202f2000,
1705 };
1706
1707 u32 MCD_funcDescTab13[] = {
1708         0x00000000,
1709         0x00000000,
1710         0x00000000,
1711         0x00000000,
1712         0x00000000,
1713         0x00000000,
1714         0x00000000,
1715         0x00000000,
1716         0x00000000,
1717         0x00000000,
1718         0x00000000,
1719         0x00000000,
1720         0x00000000,
1721         0x00000000,
1722         0x00000000,
1723         0x00000000,
1724         0x00000000,
1725         0x00000000,
1726         0x00000000,
1727         0x00000000,
1728         0x00000000,
1729         0x00000000,
1730         0x00000000,
1731         0x00000000,
1732         0x00000000,
1733         0x00000000,
1734         0x00000000,
1735         0x00000000,
1736         0x00000000,
1737         0x00000000,
1738         0x00000000,
1739         0x00000000,
1740         0x00000000,
1741         0x00000000,
1742         0x00000000,
1743         0x00000000,
1744         0x00000000,
1745         0x00000000,
1746         0x00000000,
1747         0x00000000,
1748         0x00000000,
1749         0x00000000,
1750         0x00000000,
1751         0x00000000,
1752         0x00000000,
1753         0x00000000,
1754         0x00000000,
1755         0x00000000,
1756         0xa0045670,
1757         0xa0000000,
1758         0xa0000000,
1759         0x20000000,
1760         0x21800000,
1761         0x21e00000,
1762         0x20400000,
1763         0x20500000,
1764         0x205a0000,
1765         0x20a00000,
1766         0x202fa000,
1767         0x202f9000,
1768         0x202ea000,
1769         0x202da000,
1770         0x202e2000,
1771         0x202f2000,
1772 };
1773
1774 u32 MCD_funcDescTab14[] = {
1775         0x00000000,
1776         0x00000000,
1777         0x00000000,
1778         0x00000000,
1779         0x00000000,
1780         0x00000000,
1781         0x00000000,
1782         0x00000000,
1783         0x00000000,
1784         0x00000000,
1785         0x00000000,
1786         0x00000000,
1787         0x00000000,
1788         0x00000000,
1789         0x00000000,
1790         0x00000000,
1791         0x00000000,
1792         0x00000000,
1793         0x00000000,
1794         0x00000000,
1795         0x00000000,
1796         0x00000000,
1797         0x00000000,
1798         0x00000000,
1799         0x00000000,
1800         0x00000000,
1801         0x00000000,
1802         0x00000000,
1803         0x00000000,
1804         0x00000000,
1805         0x00000000,
1806         0x00000000,
1807         0x00000000,
1808         0x00000000,
1809         0x00000000,
1810         0x00000000,
1811         0x00000000,
1812         0x00000000,
1813         0x00000000,
1814         0x00000000,
1815         0x00000000,
1816         0x00000000,
1817         0x00000000,
1818         0x00000000,
1819         0x00000000,
1820         0x00000000,
1821         0x00000000,
1822         0x00000000,
1823         0xa0045670,
1824         0xa0000000,
1825         0xa0000000,
1826         0x20000000,
1827         0x21800000,
1828         0x21e00000,
1829         0x20400000,
1830         0x20500000,
1831         0x205a0000,
1832         0x20a00000,
1833         0x202fa000,
1834         0x202f9000,
1835         0x202ea000,
1836         0x202da000,
1837         0x202e2000,
1838         0x202f2000,
1839 };
1840
1841 u32 MCD_funcDescTab15[] = {
1842         0x00000000,
1843         0x00000000,
1844         0x00000000,
1845         0x00000000,
1846         0x00000000,
1847         0x00000000,
1848         0x00000000,
1849         0x00000000,
1850         0x00000000,
1851         0x00000000,
1852         0x00000000,
1853         0x00000000,
1854         0x00000000,
1855         0x00000000,
1856         0x00000000,
1857         0x00000000,
1858         0x00000000,
1859         0x00000000,
1860         0x00000000,
1861         0x00000000,
1862         0x00000000,
1863         0x00000000,
1864         0x00000000,
1865         0x00000000,
1866         0x00000000,
1867         0x00000000,
1868         0x00000000,
1869         0x00000000,
1870         0x00000000,
1871         0x00000000,
1872         0x00000000,
1873         0x00000000,
1874         0x00000000,
1875         0x00000000,
1876         0x00000000,
1877         0x00000000,
1878         0x00000000,
1879         0x00000000,
1880         0x00000000,
1881         0x00000000,
1882         0x00000000,
1883         0x00000000,
1884         0x00000000,
1885         0x00000000,
1886         0x00000000,
1887         0x00000000,
1888         0x00000000,
1889         0x00000000,
1890         0xa0045670,
1891         0xa0000000,
1892         0xa0000000,
1893         0x20000000,
1894         0x21800000,
1895         0x21e00000,
1896         0x20400000,
1897         0x20500000,
1898         0x205a0000,
1899         0x20a00000,
1900         0x202fa000,
1901         0x202f9000,
1902         0x202ea000,
1903         0x202da000,
1904         0x202e2000,
1905         0x202f2000,
1906 };
1907 #endif                          /*MCD_INCLUDE_EU */
1908
1909 u32 MCD_contextSave0[128];      /* Task 0 context save space */
1910 u32 MCD_contextSave1[128];      /* Task 1 context save space */
1911 u32 MCD_contextSave2[128];      /* Task 2 context save space */
1912 u32 MCD_contextSave3[128];      /* Task 3 context save space */
1913 u32 MCD_contextSave4[128];      /* Task 4 context save space */
1914 u32 MCD_contextSave5[128];      /* Task 5 context save space */
1915 u32 MCD_contextSave6[128];      /* Task 6 context save space */
1916 u32 MCD_contextSave7[128];      /* Task 7 context save space */
1917 u32 MCD_contextSave8[128];      /* Task 8 context save space */
1918 u32 MCD_contextSave9[128];      /* Task 9 context save space */
1919 u32 MCD_contextSave10[128];     /* Task 10 context save space */
1920 u32 MCD_contextSave11[128];     /* Task 11 context save space */
1921 u32 MCD_contextSave12[128];     /* Task 12 context save space */
1922 u32 MCD_contextSave13[128];     /* Task 13 context save space */
1923 u32 MCD_contextSave14[128];     /* Task 14 context save space */
1924 u32 MCD_contextSave15[128];     /* Task 15 context save space */
1925
1926 u32 MCD_ChainNoEu_TDT[];
1927 u32 MCD_SingleNoEu_TDT[];
1928 #ifdef MCD_INCLUDE_EU
1929 u32 MCD_ChainEu_TDT[];
1930 u32 MCD_SingleEu_TDT[];
1931 #endif
1932 u32 MCD_ENetRcv_TDT[];
1933 u32 MCD_ENetXmit_TDT[];
1934
1935 u32 MCD_modelTaskTableSrc[] = {
1936         (u32) MCD_ChainNoEu_TDT,
1937         (u32) & ((u8 *) MCD_ChainNoEu_TDT)[0x0000016c],
1938         0x00000000,
1939         0x00000000,
1940         0x00000000,
1941         0x00000000,
1942         0x00000000,
1943         0x00000000,
1944         (u32) MCD_SingleNoEu_TDT,
1945         (u32) & ((u8 *) MCD_SingleNoEu_TDT)[0x000000d4],
1946         0x00000000,
1947         0x00000000,
1948         0x00000000,
1949         0x00000000,
1950         0x00000000,
1951         0x00000000,
1952 #ifdef MCD_INCLUDE_EU
1953         (u32) MCD_ChainEu_TDT,
1954         (u32) & ((u8 *) MCD_ChainEu_TDT)[0x000001b4],
1955         0x00000000,
1956         0x00000000,
1957         0x00000000,
1958         0x00000000,
1959         0x00000000,
1960         0x00000000,
1961         (u32) MCD_SingleEu_TDT,
1962         (u32) & ((u8 *) MCD_SingleEu_TDT)[0x00000124],
1963         0x00000000,
1964         0x00000000,
1965         0x00000000,
1966         0x00000000,
1967         0x00000000,
1968         0x00000000,
1969 #endif
1970         (u32) MCD_ENetRcv_TDT,
1971         (u32) & ((u8 *) MCD_ENetRcv_TDT)[0x0000009c],
1972         0x00000000,
1973         0x00000000,
1974         0x00000000,
1975         0x00000000,
1976         0x00000000,
1977         0x00000000,
1978         (u32) MCD_ENetXmit_TDT,
1979         (u32) & ((u8 *) MCD_ENetXmit_TDT)[0x000000d0],
1980         0x00000000,
1981         0x00000000,
1982         0x00000000,
1983         0x00000000,
1984         0x00000000,
1985         0x00000000,
1986 };
1987
1988 u32 MCD_ChainNoEu_TDT[] = {
1989         0x80004000,
1990         0x8118801b,
1991         0xb8c60018,
1992         0x10002b10,
1993         0x7000000d,
1994         0x018cf89f,
1995         0x6000000a,
1996         0x080cf89f,
1997         0x000001f8,
1998         0x98180364,
1999         0x8118801b,
2000         0xf8c6001a,
2001         0xb8c6601b,
2002         0x10002710,
2003         0x00000f18,
2004         0xb8c6001d,
2005         0x10001310,
2006         0x60000007,
2007         0x014cf88b,
2008         0x98c6001c,
2009         0x00000710,
2010         0x98c70018,
2011         0x10001f10,
2012         0x0000c818,
2013         0x000001f8,
2014         0xc1476018,
2015         0xc003231d,
2016         0x811a601b,
2017         0xc1862102,
2018         0x849be009,
2019         0x03fed7b8,
2020         0xda9b001b,
2021         0x9b9be01b,
2022         0x1000cb20,
2023         0x70000006,
2024         0x088cf88f,
2025         0x1000cb28,
2026         0x70000006,
2027         0x088cf88f,
2028         0x1000cb30,
2029         0x70000006,
2030         0x088cf88f,
2031         0x1000cb38,
2032         0x0000c728,
2033         0x000001f8,
2034         0xc1476018,
2035         0xc003241d,
2036         0x811a601b,
2037         0xda9b001b,
2038         0x9b9be01b,
2039         0x0000d3a0,
2040         0xc1862102,
2041         0x849be009,
2042         0x0bfed7b8,
2043         0xda9b001b,
2044         0x9b9be01b,
2045         0x1000cb20,
2046         0x70000006,
2047         0x088cf88f,
2048         0x1000cb28,
2049         0x70000006,
2050         0x088cf88f,
2051         0x1000cb30,
2052         0x70000006,
2053         0x088cf88f,
2054         0x1000cb38,
2055         0x0000c728,
2056         0x000001f8,
2057         0x8118801b,
2058         0xd8c60018,
2059         0x98c6601c,
2060         0x6000000b,
2061         0x0c8cfc9f,
2062         0x000001f8,
2063         0xa146001e,
2064         0x10000b08,
2065         0x10002050,
2066         0xb8c60018,
2067         0x10002b10,
2068         0x7000000a,
2069         0x080cf89f,
2070         0x6000000d,
2071         0x018cf89f,
2072         0x000001f8,
2073         0x8618801b,
2074         0x7000000e,
2075         0x084cf21f,
2076         0xd8990336,
2077         0x8019801b,
2078         0x040001f8,
2079         0x000001f8,
2080         0x000001f8,
2081 };
2082
2083 u32 MCD_SingleNoEu_TDT[] = {
2084         0x8198001b,
2085         0x7000000d,
2086         0x080cf81f,
2087         0x8198801b,
2088         0x6000000e,
2089         0x084cf85f,
2090         0x000001f8,
2091         0x8298001b,
2092         0x7000000d,
2093         0x010cf81f,
2094         0x6000000e,
2095         0x018cf81f,
2096         0xc202601b,
2097         0xc002221c,
2098         0x809a601b,
2099         0xc10420c2,
2100         0x839be009,
2101         0x03fed7b8,
2102         0xda9b001b,
2103         0x9b9be01b,
2104         0x70000006,
2105         0x088cf889,
2106         0x1000cb28,
2107         0x70000006,
2108         0x088cf889,
2109         0x1000cb30,
2110         0x70000006,
2111         0x088cf889,
2112         0x0000cb38,
2113         0x000001f8,
2114         0xc202601b,
2115         0xc002229c,
2116         0x809a601b,
2117         0xda9b001b,
2118         0x9b9be01b,
2119         0x0000d3a0,
2120         0xc10420c2,
2121         0x839be009,
2122         0x0bfed7b8,
2123         0xda9b001b,
2124         0x9b9be01b,
2125         0x70000006,
2126         0x088cf889,
2127         0x1000cb28,
2128         0x70000006,
2129         0x088cf889,
2130         0x1000cb30,
2131         0x70000006,
2132         0x088cf889,
2133         0x0000cb38,
2134         0x000001f8,
2135         0xc318022d,
2136         0x8018801b,
2137         0x040001f8,
2138 };
2139
2140 #ifdef MCD_INCLUDE_EU
2141 u32 MCD_ChainEu_TDT[] = {
2142         0x80004000,
2143         0x8198801b,
2144         0xb8c68018,
2145         0x10002f10,
2146         0x7000000d,
2147         0x01ccf89f,
2148         0x6000000a,
2149         0x080cf89f,
2150         0x000001f8,
2151         0x981803a4,
2152         0x8198801b,
2153         0xf8c6801a,
2154         0xb8c6e01b,
2155         0x10002b10,
2156         0x00001318,
2157         0xb8c6801d,
2158         0x10001710,
2159         0x60000007,
2160         0x018cf88c,
2161         0x98c6801c,
2162         0x00000b10,
2163         0x98c78018,
2164         0x10002310,
2165         0x0000c820,
2166         0x000001f8,
2167         0x8698801b,
2168         0x7000000f,
2169         0x084cf2df,
2170         0xd899042d,
2171         0x8019801b,
2172         0x60000003,
2173         0x2cd7c7df,
2174         0xd8990364,
2175         0x8019801b,
2176         0x60000003,
2177         0x2c17c7df,
2178         0x000001f8,
2179         0xc1c7e018,
2180         0xc003a35e,
2181         0x819a601b,
2182         0xc206a142,
2183         0x851be009,
2184         0x63fe0000,
2185         0x0d4cfddf,
2186         0xda9b001b,
2187         0x9b9be01b,
2188         0x70000002,
2189         0x004cf81f,
2190         0x1000cb20,
2191         0x70000006,
2192         0x088cf891,
2193         0x1000cb28,
2194         0x70000006,
2195         0x088cf891,
2196         0x1000cb30,
2197         0x70000006,
2198         0x088cf891,
2199         0x1000cb38,
2200         0x0000c728,
2201         0x000001f8,
2202         0xc1c7e018,
2203         0xc003a49e,
2204         0x819a601b,
2205         0xda9b001b,
2206         0x9b9be01b,
2207         0x0000d3a0,
2208         0xc206a142,
2209         0x851be009,
2210         0x6bfe0000,
2211         0x0d4cfddf,
2212         0xda9b001b,
2213         0x9b9be01b,
2214         0x70000002,
2215         0x004cf81f,
2216         0x1000cb20,
2217         0x70000006,
2218         0x088cf891,
2219         0x1000cb28,
2220         0x70000006,
2221         0x088cf891,
2222         0x1000cb30,
2223         0x70000006,
2224         0x088cf891,
2225         0x1000cb38,
2226         0x0000c728,
2227         0x000001f8,
2228         0x8198801b,
2229         0xd8c68018,
2230         0x98c6e01c,
2231         0x6000000b,
2232         0x0c8cfc9f,
2233         0x0000cc08,
2234         0xa1c6801e,
2235         0x10000f08,
2236         0x10002458,
2237         0xb8c68018,
2238         0x10002f10,
2239         0x7000000a,
2240         0x080cf89f,
2241         0x6000000d,
2242         0x01ccf89f,
2243         0x000001f8,
2244         0x8698801b,
2245         0x7000000e,
2246         0x084cf25f,
2247         0xd899037f,
2248         0x8019801b,
2249         0x040001f8,
2250         0x000001f8,
2251         0x000001f8,
2252 };
2253
2254 u32 MCD_SingleEu_TDT[] = {
2255         0x8218001b,
2256         0x7000000d,
2257         0x080cf81f,
2258         0x8218801b,
2259         0x6000000e,
2260         0x084cf85f,
2261         0x000001f8,
2262         0x8318001b,
2263         0x7000000d,
2264         0x014cf81f,
2265         0x6000000e,
2266         0x01ccf81f,
2267         0x8498001b,
2268         0x7000000f,
2269         0x080cf19f,
2270         0xd81882a4,
2271         0x8019001b,
2272         0x60000003,
2273         0x2c97c7df,
2274         0xd818826d,
2275         0x8019001b,
2276         0x60000003,
2277         0x2c17c7df,
2278         0x000001f8,
2279         0xc282e01b,
2280         0xc002a25e,
2281         0x811a601b,
2282         0xc184a102,
2283         0x841be009,
2284         0x63fe0000,
2285         0x0d4cfddf,
2286         0xda9b001b,
2287         0x9b9be01b,
2288         0x70000002,
2289         0x004cf99f,
2290         0x70000006,
2291         0x088cf88b,
2292         0x1000cb28,
2293         0x70000006,
2294         0x088cf88b,
2295         0x1000cb30,
2296         0x70000006,
2297         0x088cf88b,
2298         0x0000cb38,
2299         0x000001f8,
2300         0xc282e01b,
2301         0xc002a31e,
2302         0x811a601b,
2303         0xda9b001b,
2304         0x9b9be01b,
2305         0x0000d3a0,
2306         0xc184a102,
2307         0x841be009,
2308         0x6bfe0000,
2309         0x0d4cfddf,
2310         0xda9b001b,
2311         0x9b9be01b,
2312         0x70000002,
2313         0x004cf99f,
2314         0x70000006,
2315         0x088cf88b,
2316         0x1000cb28,
2317         0x70000006,
2318         0x088cf88b,
2319         0x1000cb30,
2320         0x70000006,
2321         0x088cf88b,
2322         0x0000cb38,
2323         0x000001f8,
2324         0x8144801c,
2325         0x0000c008,
2326         0xc398027f,
2327         0x8018801b,
2328         0x040001f8,
2329 };
2330 #endif
2331 u32 MCD_ENetRcv_TDT[] = {
2332         0x80004000,
2333         0x81988000,
2334         0x10000788,
2335         0x6000000a,
2336         0x080cf05f,
2337         0x98180209,
2338         0x81c40004,
2339         0x7000000e,
2340         0x010cf05f,
2341         0x7000000c,
2342         0x01ccf05f,
2343         0x70000004,
2344         0x014cf049,
2345         0x70000004,
2346         0x004cf04a,
2347         0x00000b88,
2348         0xc4030150,
2349         0x8119e012,
2350         0x03e0cf90,
2351         0x81188000,
2352         0x000ac788,
2353         0xc4030000,
2354         0x8199e000,
2355         0x70000004,
2356         0x084cfc8b,
2357         0x60000005,
2358         0x0cccf841,
2359         0x81c60000,
2360         0xc399021b,
2361         0x80198000,
2362         0x00008400,
2363         0x00000f08,
2364         0x81988000,
2365         0x10000788,
2366         0x6000000a,
2367         0x080cf05f,
2368         0xc2188209,
2369         0x80190000,
2370         0x040001f8,
2371         0x000001f8,
2372 };
2373
2374 u32 MCD_ENetXmit_TDT[] = {
2375         0x80004000,
2376         0x81988000,
2377         0x10000788,
2378         0x6000000a,
2379         0x080cf05f,
2380         0x98180309,
2381         0x80004003,
2382         0x81c60004,
2383         0x7000000e,
2384         0x014cf05f,
2385         0x7000000c,
2386         0x028cf05f,
2387         0x7000000d,
2388         0x018cf05f,
2389         0x70000004,
2390         0x01ccf04d,
2391         0x10000b90,
2392         0x60000004,
2393         0x020cf0a1,
2394         0xc3188312,
2395         0x83c70000,
2396         0x00001f10,
2397         0xc583a3c3,
2398         0x81042325,
2399         0x03e0c798,
2400         0xd8990000,
2401         0x9999e000,
2402         0x000acf98,
2403         0xd8992306,
2404         0x9999e03f,
2405         0x03eac798,
2406         0xd8990000,
2407         0x9999e000,
2408         0x000acf98,
2409         0xd8990000,
2410         0x99832302,
2411         0x0beac798,
2412         0x81988000,
2413         0x6000000b,
2414         0x0c4cfc5f,
2415         0x81c80000,
2416         0xc5190312,
2417         0x80198000,
2418         0x00008400,
2419         0x00000f08,
2420         0x81988000,
2421         0x10000788,
2422         0x6000000a,
2423         0x080cf05f,
2424         0xc2988309,
2425         0x80190000,
2426         0x040001f8,
2427         0x000001f8,
2428 };
2429
2430 #ifdef MCD_INCLUDE_EU
2431 MCD_bufDesc MCD_singleBufDescs[NCHANNELS];
2432 #endif
2433
2434 #endif                          /* CONFIG_FSLDMAFEC */