MIPS: 64-bit: Fix build if !CONFIG_MODULES
[pandora-kernel.git] / drivers / gpu / drm / nouveau / core / engine / graph / fuc / hubnve0.fuc.h
1 uint32_t nve0_grhub_data[] = {
2 /* 0x0000: gpc_count */
3         0x00000000,
4 /* 0x0004: rop_count */
5         0x00000000,
6 /* 0x0008: cmd_queue */
7         0x00000000,
8         0x00000000,
9         0x00000000,
10         0x00000000,
11         0x00000000,
12         0x00000000,
13         0x00000000,
14         0x00000000,
15         0x00000000,
16         0x00000000,
17         0x00000000,
18         0x00000000,
19         0x00000000,
20         0x00000000,
21         0x00000000,
22         0x00000000,
23         0x00000000,
24         0x00000000,
25 /* 0x0050: hub_mmio_list_head */
26         0x00000000,
27 /* 0x0054: hub_mmio_list_tail */
28         0x00000000,
29 /* 0x0058: ctx_current */
30         0x00000000,
31 /* 0x005c: chipsets */
32         0x000000e4,
33         0x013c0070,
34         0x000000e7,
35         0x013c0070,
36         0x00000000,
37 /* 0x0070: nve4_hub_mmio_head */
38         0x0417e91c,
39         0x04400204,
40         0x18404010,
41         0x204040a8,
42         0x184040d0,
43         0x004040f8,
44         0x08404130,
45         0x08404150,
46         0x00404164,
47         0x0c4041a0,
48         0x0c404200,
49         0x34404404,
50         0x0c404460,
51         0x00404480,
52         0x00404498,
53         0x0c404604,
54         0x0c404618,
55         0x0440462c,
56         0x00404640,
57         0x00404654,
58         0x00404660,
59         0x48404678,
60         0x084046c8,
61         0x08404700,
62         0x24404718,
63         0x04404744,
64         0x00404754,
65         0x00405800,
66         0x08405830,
67         0x00405854,
68         0x0c405870,
69         0x04405a00,
70         0x00405a18,
71         0x00405b00,
72         0x00405b10,
73         0x00406020,
74         0x0c406028,
75         0x044064a8,
76         0x044064b4,
77         0x2c4064c0,
78         0x004064fc,
79         0x00407040,
80         0x00407804,
81         0x1440780c,
82         0x004078bc,
83         0x18408000,
84         0x00408064,
85         0x08408800,
86         0x00408840,
87         0x08408900,
88         0x00408980,
89 /* 0x013c: nve4_hub_mmio_tail */
90         0x00000000,
91         0x00000000,
92         0x00000000,
93         0x00000000,
94         0x00000000,
95         0x00000000,
96         0x00000000,
97         0x00000000,
98         0x00000000,
99         0x00000000,
100         0x00000000,
101         0x00000000,
102         0x00000000,
103         0x00000000,
104         0x00000000,
105         0x00000000,
106         0x00000000,
107         0x00000000,
108         0x00000000,
109         0x00000000,
110         0x00000000,
111         0x00000000,
112         0x00000000,
113         0x00000000,
114         0x00000000,
115         0x00000000,
116         0x00000000,
117         0x00000000,
118         0x00000000,
119         0x00000000,
120         0x00000000,
121         0x00000000,
122         0x00000000,
123         0x00000000,
124         0x00000000,
125         0x00000000,
126         0x00000000,
127         0x00000000,
128         0x00000000,
129         0x00000000,
130         0x00000000,
131         0x00000000,
132         0x00000000,
133         0x00000000,
134         0x00000000,
135         0x00000000,
136         0x00000000,
137         0x00000000,
138         0x00000000,
139 /* 0x0200: chan_data */
140 /* 0x0200: chan_mmio_count */
141         0x00000000,
142 /* 0x0204: chan_mmio_address */
143         0x00000000,
144         0x00000000,
145         0x00000000,
146         0x00000000,
147         0x00000000,
148         0x00000000,
149         0x00000000,
150         0x00000000,
151         0x00000000,
152         0x00000000,
153         0x00000000,
154         0x00000000,
155         0x00000000,
156         0x00000000,
157         0x00000000,
158         0x00000000,
159         0x00000000,
160         0x00000000,
161         0x00000000,
162         0x00000000,
163         0x00000000,
164         0x00000000,
165         0x00000000,
166         0x00000000,
167         0x00000000,
168         0x00000000,
169         0x00000000,
170         0x00000000,
171         0x00000000,
172         0x00000000,
173         0x00000000,
174         0x00000000,
175         0x00000000,
176         0x00000000,
177         0x00000000,
178         0x00000000,
179         0x00000000,
180         0x00000000,
181         0x00000000,
182         0x00000000,
183         0x00000000,
184         0x00000000,
185         0x00000000,
186         0x00000000,
187         0x00000000,
188         0x00000000,
189         0x00000000,
190         0x00000000,
191         0x00000000,
192         0x00000000,
193         0x00000000,
194         0x00000000,
195         0x00000000,
196         0x00000000,
197         0x00000000,
198         0x00000000,
199         0x00000000,
200         0x00000000,
201         0x00000000,
202         0x00000000,
203         0x00000000,
204         0x00000000,
205         0x00000000,
206 /* 0x0300: xfer_data */
207         0x00000000,
208 };
209
210 uint32_t nve0_grhub_code[] = {
211         0x03090ef5,
212 /* 0x0004: queue_put */
213         0x9800d898,
214         0x86f001d9,
215         0x0489b808,
216         0xf00c1bf4,
217         0x21f502f7,
218         0x00f802ec,
219 /* 0x001c: queue_put_next */
220         0xb60798c4,
221         0x8dbb0384,
222         0x0880b600,
223         0x80008e80,
224         0x90b6018f,
225         0x0f94f001,
226         0xf801d980,
227 /* 0x0039: queue_get */
228         0x0131f400,
229         0x9800d898,
230         0x89b801d9,
231         0x210bf404,
232         0xb60789c4,
233         0x9dbb0394,
234         0x0890b600,
235         0x98009e98,
236         0x80b6019f,
237         0x0f84f001,
238         0xf400d880,
239 /* 0x0066: queue_get_done */
240         0x00f80132,
241 /* 0x0068: nv_rd32 */
242         0x0728b7f1,
243         0xb906b4b6,
244         0xc9f002ec,
245         0x00bcd01f,
246 /* 0x0078: nv_rd32_wait */
247         0xc800bccf,
248         0x1bf41fcc,
249         0x06a7f0fa,
250         0x010321f5,
251         0xf840bfcf,
252 /* 0x008d: nv_wr32 */
253         0x28b7f100,
254         0x06b4b607,
255         0xb980bfd0,
256         0xc9f002ec,
257         0x1ec9f01f,
258 /* 0x00a3: nv_wr32_wait */
259         0xcf00bcd0,
260         0xccc800bc,
261         0xfa1bf41f,
262 /* 0x00ae: watchdog_reset */
263         0x87f100f8,
264         0x84b60430,
265         0x1ff9f006,
266         0xf8008fd0,
267 /* 0x00bd: watchdog_clear */
268         0x3087f100,
269         0x0684b604,
270         0xf80080d0,
271 /* 0x00c9: wait_donez */
272         0x3c87f100,
273         0x0684b608,
274         0x99f094bd,
275         0x0089d000,
276         0x081887f1,
277         0xd00684b6,
278 /* 0x00e2: wait_done_wait_donez */
279         0x87f1008a,
280         0x84b60400,
281         0x0088cf06,
282         0xf4888aff,
283         0x87f1f31b,
284         0x84b6085c,
285         0xf094bd06,
286         0x89d00099,
287 /* 0x0103: wait_doneo */
288         0xf100f800,
289         0xb6083c87,
290         0x94bd0684,
291         0xd00099f0,
292         0x87f10089,
293         0x84b60818,
294         0x008ad006,
295 /* 0x011c: wait_done_wait_doneo */
296         0x040087f1,
297         0xcf0684b6,
298         0x8aff0088,
299         0xf30bf488,
300         0x085c87f1,
301         0xbd0684b6,
302         0x0099f094,
303         0xf80089d0,
304 /* 0x013d: mmctx_size */
305 /* 0x013f: nv_mmctx_size_loop */
306         0x9894bd00,
307         0x85b600e8,
308         0x0180b61a,
309         0xbb0284b6,
310         0xe0b60098,
311         0x04efb804,
312         0xb9eb1bf4,
313         0x00f8029f,
314 /* 0x015c: mmctx_xfer */
315         0x083c87f1,
316         0xbd0684b6,
317         0x0199f094,
318         0xf10089d0,
319         0xb6071087,
320         0x94bd0684,
321         0xf405bbfd,
322         0x8bd0090b,
323         0x0099f000,
324 /* 0x0180: mmctx_base_disabled */
325         0xf405eefd,
326         0x8ed00c0b,
327         0xc08fd080,
328 /* 0x018f: mmctx_multi_disabled */
329         0xb70199f0,
330         0xc8010080,
331         0xb4b600ab,
332         0x0cb9f010,
333         0xb601aec8,
334         0xbefd11e4,
335         0x008bd005,
336 /* 0x01a8: mmctx_exec_loop */
337 /* 0x01a8: mmctx_wait_free */
338         0xf0008ecf,
339         0x0bf41fe4,
340         0x00ce98fa,
341         0xd005e9fd,
342         0xc0b6c08e,
343         0x04cdb804,
344         0xc8e81bf4,
345         0x1bf402ab,
346 /* 0x01c9: mmctx_fini_wait */
347         0x008bcf18,
348         0xb01fb4f0,
349         0x1bf410b4,
350         0x02a7f0f7,
351         0xf4c921f4,
352 /* 0x01de: mmctx_stop */
353         0xabc81b0e,
354         0x10b4b600,
355         0xf00cb9f0,
356         0x8bd012b9,
357 /* 0x01ed: mmctx_stop_wait */
358         0x008bcf00,
359         0xf412bbc8,
360 /* 0x01f6: mmctx_done */
361         0x87f1fa1b,
362         0x84b6085c,
363         0xf094bd06,
364         0x89d00199,
365 /* 0x0207: strand_wait */
366         0xf900f800,
367         0x02a7f0a0,
368         0xfcc921f4,
369 /* 0x0213: strand_pre */
370         0xf100f8a0,
371         0xf04afc87,
372         0x97f00283,
373         0x0089d00c,
374         0x020721f5,
375 /* 0x0226: strand_post */
376         0x87f100f8,
377         0x83f04afc,
378         0x0d97f002,
379         0xf50089d0,
380         0xf8020721,
381 /* 0x0239: strand_set */
382         0xfca7f100,
383         0x02a3f04f,
384         0x0500aba2,
385         0xd00fc7f0,
386         0xc7f000ac,
387         0x00bcd00b,
388         0x020721f5,
389         0xf000aed0,
390         0xbcd00ac7,
391         0x0721f500,
392 /* 0x0263: strand_ctx_init */
393         0xf100f802,
394         0xb6083c87,
395         0x94bd0684,
396         0xd00399f0,
397         0x21f50089,
398         0xe7f00213,
399         0x3921f503,
400         0xfca7f102,
401         0x02a3f046,
402         0x0400aba0,
403         0xf040a0d0,
404         0xbcd001c7,
405         0x0721f500,
406         0x010c9202,
407         0xf000acd0,
408         0xbcd002c7,
409         0x0721f500,
410         0x2621f502,
411         0x8087f102,
412         0x0684b608,
413         0xb70089cf,
414         0x95220080,
415 /* 0x02ba: ctx_init_strand_loop */
416         0x8ed008fe,
417         0x408ed000,
418         0xb6808acf,
419         0xa0b606a5,
420         0x00eabb01,
421         0xb60480b6,
422         0x1bf40192,
423         0x08e4b6e8,
424         0xf1f2efbc,
425         0xb6085c87,
426         0x94bd0684,
427         0xd00399f0,
428         0x00f80089,
429 /* 0x02ec: error */
430         0xe7f1e0f9,
431         0xe4b60814,
432         0x00efd006,
433         0x0c1ce7f1,
434         0xf006e4b6,
435         0xefd001f7,
436         0xf8e0fc00,
437 /* 0x0309: init */
438         0xfe04bd00,
439         0x07fe0004,
440         0x0017f100,
441         0x0227f012,
442         0xf10012d0,
443         0xfe05b917,
444         0x17f10010,
445         0x10d00400,
446         0x0437f1c0,
447         0x0634b604,
448         0x200327f1,
449         0xf10032d0,
450         0xd0200427,
451         0x27f10132,
452         0x32d0200b,
453         0x0c27f102,
454         0x0732d020,
455         0x0c2427f1,
456         0xb90624b6,
457         0x23d00003,
458         0x0427f100,
459         0x0023f087,
460         0xb70012d0,
461         0xf0010012,
462         0x12d00427,
463         0x1031f400,
464         0x9604e7f1,
465         0xf440e3f0,
466         0xf1c76821,
467         0x01018090,
468         0x801ff4f0,
469         0x17f0000f,
470         0x041fbb01,
471         0xf10112b6,
472         0xb6040c27,
473         0x21d00624,
474         0x4021d000,
475         0x080027f1,
476         0xcf0624b6,
477         0xf7f00022,
478 /* 0x03a9: init_find_chipset */
479         0x08f0b654,
480         0xb800f398,
481         0x0bf40432,
482         0x0034b00b,
483         0xf8f11bf4,
484 /* 0x03bd: init_context */
485         0x0017f100,
486         0x02fe5801,
487         0xf003ff58,
488         0x0e8000e3,
489         0x150f8014,
490         0x013d21f5,
491         0x070037f1,
492         0x950634b6,
493         0x34d00814,
494         0x4034d000,
495         0x130030b7,
496         0xb6001fbb,
497         0x3fd002f5,
498         0x0815b600,
499         0xb60110b6,
500         0x1fb90814,
501         0x6321f502,
502         0x001fbb02,
503         0xf1000398,
504         0xf0200047,
505 /* 0x040e: init_gpc */
506         0x4ea05043,
507         0x1fb90804,
508         0x8d21f402,
509         0x08004ea0,
510         0xf4022fb9,
511         0x4ea08d21,
512         0xf4bd010c,
513         0xa08d21f4,
514         0xf401044e,
515         0x4ea08d21,
516         0xf7f00100,
517         0x8d21f402,
518         0x08004ea0,
519 /* 0x0440: init_gpc_wait */
520         0xc86821f4,
521         0x0bf41fff,
522         0x044ea0fa,
523         0x6821f408,
524         0xb7001fbb,
525         0xb6800040,
526         0x1bf40132,
527         0x0027f1b4,
528         0x0624b608,
529         0xb74021d0,
530         0xbd080020,
531         0x1f19f014,
532 /* 0x0473: main */
533         0xf40021d0,
534         0x28f40031,
535         0x08d7f000,
536         0xf43921f4,
537         0xe4b1f401,
538         0x1bf54001,
539         0x87f100d1,
540         0x84b6083c,
541         0xf094bd06,
542         0x89d00499,
543         0x0017f100,
544         0x0614b60b,
545         0xcf4012cf,
546         0x13c80011,
547         0x7e0bf41f,
548         0xf41f23c8,
549         0x20f95a0b,
550         0xf10212b9,
551         0xb6083c87,
552         0x94bd0684,
553         0xd00799f0,
554         0x32f40089,
555         0x0231f401,
556         0x07fb21f5,
557         0x085c87f1,
558         0xbd0684b6,
559         0x0799f094,
560         0xfc0089d0,
561         0x3c87f120,
562         0x0684b608,
563         0x99f094bd,
564         0x0089d006,
565         0xf50131f4,
566         0xf107fb21,
567         0xb6085c87,
568         0x94bd0684,
569         0xd00699f0,
570         0x0ef40089,
571 /* 0x0509: chsw_prev_no_next */
572         0xb920f931,
573         0x32f40212,
574         0x0232f401,
575         0x07fb21f5,
576         0x17f120fc,
577         0x14b60b00,
578         0x0012d006,
579 /* 0x0527: chsw_no_prev */
580         0xc8130ef4,
581         0x0bf41f23,
582         0x0131f40d,
583         0xf50232f4,
584 /* 0x0537: chsw_done */
585         0xf107fb21,
586         0xb60b0c17,
587         0x27f00614,
588         0x0012d001,
589         0x085c87f1,
590         0xbd0684b6,
591         0x0499f094,
592         0xf50089d0,
593 /* 0x0557: main_not_ctx_switch */
594         0xb0ff200e,
595         0x1bf401e4,
596         0x02f2b90d,
597         0x078f21f5,
598 /* 0x0567: main_not_ctx_chan */
599         0xb0420ef4,
600         0x1bf402e4,
601         0x3c87f12e,
602         0x0684b608,
603         0x99f094bd,
604         0x0089d007,
605         0xf40132f4,
606         0x21f50232,
607         0x87f107fb,
608         0x84b6085c,
609         0xf094bd06,
610         0x89d00799,
611         0x110ef400,
612 /* 0x0598: main_not_ctx_save */
613         0xf010ef94,
614         0x21f501f5,
615         0x0ef502ec,
616 /* 0x05a6: main_done */
617         0x17f1fed1,
618         0x14b60820,
619         0xf024bd06,
620         0x12d01f29,
621         0xbe0ef500,
622 /* 0x05b9: ih */
623         0xfe80f9fe,
624         0x80f90188,
625         0xa0f990f9,
626         0xd0f9b0f9,
627         0xf0f9e0f9,
628         0xc4800acf,
629         0x0bf404ab,
630         0x00b7f11d,
631         0x08d7f019,
632         0xcf40becf,
633         0x21f400bf,
634         0x00b0b704,
635         0x01e7f004,
636 /* 0x05ef: ih_no_fifo */
637         0xe400bed0,
638         0xf40100ab,
639         0xd7f00d0b,
640         0x01e7f108,
641         0x0421f440,
642 /* 0x0600: ih_no_ctxsw */
643         0x0104b7f1,
644         0xabffb0bd,
645         0x0d0bf4b4,
646         0x0c1ca7f1,
647         0xd006a4b6,
648 /* 0x0616: ih_no_other */
649         0x0ad000ab,
650         0xfcf0fc40,
651         0xfcd0fce0,
652         0xfca0fcb0,
653         0xfe80fc90,
654         0x80fc0088,
655         0xf80032f4,
656 /* 0x0631: ctx_4170s */
657         0x70e7f101,
658         0x40e3f041,
659         0xf410f5f0,
660         0x00f88d21,
661 /* 0x0640: ctx_4170w */
662         0x4170e7f1,
663         0xf440e3f0,
664         0xf4f06821,
665         0xf31bf410,
666 /* 0x0652: ctx_redswitch */
667         0xe7f100f8,
668         0xe4b60614,
669         0x70f7f106,
670         0x00efd002,
671 /* 0x0663: ctx_redswitch_delay */
672         0xb608f7f0,
673         0x1bf401f2,
674         0x70f7f1fd,
675         0x00efd007,
676 /* 0x0672: ctx_86c */
677         0xe7f100f8,
678         0xe4b6086c,
679         0x00efd006,
680         0x8a14e7f1,
681         0xf440e3f0,
682         0xe7f18d21,
683         0xe3f0a86c,
684         0x8d21f441,
685 /* 0x0692: ctx_load */
686         0x87f100f8,
687         0x84b6083c,
688         0xf094bd06,
689         0x89d00599,
690         0x0ca7f000,
691         0xf1c921f4,
692         0xb60a2417,
693         0x10d00614,
694         0x0037f100,
695         0x0634b60b,
696         0xf14032d0,
697         0xb60a0c17,
698         0x47f00614,
699         0x0012d007,
700 /* 0x06cb: ctx_chan_wait_0 */
701         0xcf4014d0,
702         0x44f04014,
703         0xfa1bf41f,
704         0xfe0032d0,
705         0x2af0000b,
706         0x0424b61f,
707         0xf10220b6,
708         0xb6083c87,
709         0x94bd0684,
710         0xd00899f0,
711         0x17f10089,
712         0x14b60a04,
713         0x0012d006,
714         0x0a2017f1,
715         0xf00614b6,
716         0x23f10227,
717         0x12d08000,
718         0x1017f000,
719         0x030027f1,
720         0xfa0223f0,
721         0x03f80512,
722         0x085c87f1,
723         0xbd0684b6,
724         0x0899f094,
725         0x980089d0,
726         0x14b6c101,
727         0xc0029818,
728         0xfd0825b6,
729         0x01800512,
730         0x3c87f116,
731         0x0684b608,
732         0x99f094bd,
733         0x0089d009,
734         0x0a0427f1,
735         0xd00624b6,
736         0x27f00021,
737         0x2017f101,
738         0x0614b60a,
739         0xf10012d0,
740         0xf0020017,
741         0x01fa0613,
742         0xf103f805,
743         0xb6085c87,
744         0x94bd0684,
745         0xd00999f0,
746         0x87f10089,
747         0x84b6085c,
748         0xf094bd06,
749         0x89d00599,
750 /* 0x078f: ctx_chan */
751         0xf500f800,
752         0xf0069221,
753         0x21f40ca7,
754         0x1017f1c9,
755         0x0614b60a,
756         0xd00527f0,
757 /* 0x07a6: ctx_chan_wait */
758         0x12cf0012,
759         0x0522fd00,
760         0xf8fa1bf4,
761 /* 0x07b1: ctx_mmio_exec */
762         0x81039800,
763         0x0a0427f1,
764         0xd00624b6,
765         0x34bd0023,
766 /* 0x07c0: ctx_mmio_loop */
767         0xf4ff34c4,
768         0x57f10f1b,
769         0x53f00300,
770         0x0535fa06,
771 /* 0x07d2: ctx_mmio_pull */
772         0x4e9803f8,
773         0xc14f98c0,
774         0xb68d21f4,
775         0x12b60830,
776         0xdf1bf401,
777 /* 0x07e4: ctx_mmio_done */
778         0xd0160398,
779         0x00800023,
780         0x0017f180,
781         0x0613f002,
782         0xf80601fa,
783 /* 0x07fb: ctx_xfer */
784         0xf400f803,
785         0x02f40611,
786 /* 0x0801: ctx_xfer_pre */
787         0x10f7f00d,
788         0x067221f5,
789 /* 0x080b: ctx_xfer_pre_load */
790         0xf01c11f4,
791         0x21f502f7,
792         0x21f50631,
793         0x21f50640,
794         0xf4bd0652,
795         0x063121f5,
796         0x069221f5,
797 /* 0x0824: ctx_xfer_exec */
798         0xf1160198,
799         0xb6041427,
800         0x20d00624,
801         0x00e7f100,
802         0x41e3f0a5,
803         0xf4021fb9,
804         0xe0b68d21,
805         0x01fcf004,
806         0xb6022cf0,
807         0xf2fd0124,
808         0x8d21f405,
809         0x4afc17f1,
810         0xf00213f0,
811         0x12d00c27,
812         0x0721f500,
813         0xfc27f102,
814         0x0223f047,
815         0xf00020d0,
816         0x20b6012c,
817         0x0012d003,
818         0xf001acf0,
819         0xb7f006a5,
820         0x140c9800,
821         0xf0150d98,
822         0x21f500e7,
823         0xa7f0015c,
824         0x0321f508,
825         0x0721f501,
826         0x2201f402,
827         0xf40ca7f0,
828         0x17f1c921,
829         0x14b60a10,
830         0x0527f006,
831 /* 0x08ab: ctx_xfer_post_save_wait */
832         0xcf0012d0,
833         0x22fd0012,
834         0xfa1bf405,
835 /* 0x08b7: ctx_xfer_post */
836         0xf02e02f4,
837         0x21f502f7,
838         0xf4bd0631,
839         0x067221f5,
840         0x022621f5,
841         0x064021f5,
842         0x21f5f4bd,
843         0x11f40631,
844         0x80019810,
845         0xf40511fd,
846         0x21f5070b,
847 /* 0x08e2: ctx_xfer_no_post_mmio */
848 /* 0x08e2: ctx_xfer_done */
849         0x00f807b1,
850         0x00000000,
851         0x00000000,
852         0x00000000,
853         0x00000000,
854         0x00000000,
855         0x00000000,
856         0x00000000,
857 };