]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h
drm/nouveau/ce: rename from copy (no binary change)
[karo-tx-linux.git] / drivers / gpu / drm / nouveau / nvkm / engine / gr / fuc / gpcgm107.fuc5.h
1 uint32_t gm107_grgpc_data[] = {
2 /* 0x0000: gpc_mmio_list_head */
3         0x0000006c,
4 /* 0x0004: gpc_mmio_list_tail */
5 /* 0x0004: tpc_mmio_list_head */
6         0x0000006c,
7 /* 0x0008: tpc_mmio_list_tail */
8 /* 0x0008: unk_mmio_list_head */
9         0x0000006c,
10 /* 0x000c: unk_mmio_list_tail */
11         0x0000006c,
12 /* 0x0010: gpc_id */
13         0x00000000,
14 /* 0x0014: tpc_count */
15         0x00000000,
16 /* 0x0018: tpc_mask */
17         0x00000000,
18 /* 0x001c: unk_count */
19         0x00000000,
20 /* 0x0020: unk_mask */
21         0x00000000,
22 /* 0x0024: cmd_queue */
23         0x00000000,
24         0x00000000,
25         0x00000000,
26         0x00000000,
27         0x00000000,
28         0x00000000,
29         0x00000000,
30         0x00000000,
31         0x00000000,
32         0x00000000,
33         0x00000000,
34         0x00000000,
35         0x00000000,
36         0x00000000,
37         0x00000000,
38         0x00000000,
39         0x00000000,
40         0x00000000,
41 };
42
43 uint32_t gm107_grgpc_code[] = {
44         0x03140ef5,
45 /* 0x0004: queue_put */
46         0x9800d898,
47         0x86f001d9,
48         0xf489a408,
49         0x020f0b1b,
50         0x0002f87e,
51 /* 0x001a: queue_put_next */
52         0x98c400f8,
53         0x0384b607,
54         0xb6008dbb,
55         0x8eb50880,
56         0x018fb500,
57         0xf00190b6,
58         0xd9b50f94,
59 /* 0x0037: queue_get */
60         0xf400f801,
61         0xd8980131,
62         0x01d99800,
63         0x0bf489a4,
64         0x0789c421,
65         0xbb0394b6,
66         0x90b6009d,
67         0x009e9808,
68         0xb6019f98,
69         0x84f00180,
70         0x00d8b50f,
71 /* 0x0063: queue_get_done */
72         0xf80132f4,
73 /* 0x0065: nv_rd32 */
74         0xf0ecb200,
75         0x00801fc9,
76         0x0cf601ca,
77 /* 0x0073: nv_rd32_wait */
78         0x8c04bd00,
79         0xcf01ca00,
80         0xccc800cc,
81         0xf61bf41f,
82         0xec7e060a,
83         0x008f0000,
84         0xffcf01cb,
85 /* 0x008f: nv_wr32 */
86         0x8000f800,
87         0xf601cc00,
88         0x04bd000f,
89         0xc9f0ecb2,
90         0x1ec9f01f,
91         0x01ca0080,
92         0xbd000cf6,
93 /* 0x00a9: nv_wr32_wait */
94         0xca008c04,
95         0x00cccf01,
96         0xf41fccc8,
97         0x00f8f61b,
98 /* 0x00b8: wait_donez */
99         0x99f094bd,
100         0x37008000,
101         0x0009f602,
102         0x008004bd,
103         0x0af60206,
104 /* 0x00cf: wait_donez_ne */
105         0x8804bd00,
106         0xcf010000,
107         0x8aff0088,
108         0xf61bf488,
109         0x99f094bd,
110         0x17008000,
111         0x0009f602,
112         0x00f804bd,
113 /* 0x00ec: wait_doneo */
114         0x99f094bd,
115         0x37008000,
116         0x0009f602,
117         0x008004bd,
118         0x0af60206,
119 /* 0x0103: wait_doneo_e */
120         0x8804bd00,
121         0xcf010000,
122         0x8aff0088,
123         0xf60bf488,
124         0x99f094bd,
125         0x17008000,
126         0x0009f602,
127         0x00f804bd,
128 /* 0x0120: mmctx_size */
129 /* 0x0122: nv_mmctx_size_loop */
130         0xe89894bd,
131         0x1a85b600,
132         0xb60180b6,
133         0x98bb0284,
134         0x04e0b600,
135         0x1bf4efa4,
136         0xf89fb2ec,
137 /* 0x013d: mmctx_xfer */
138         0xf094bd00,
139         0x00800199,
140         0x09f60237,
141         0xbd04bd00,
142         0x05bbfd94,
143         0x800f0bf4,
144         0xf601c400,
145         0x04bd000b,
146 /* 0x015f: mmctx_base_disabled */
147         0xfd0099f0,
148         0x0bf405ee,
149         0xc6008018,
150         0x000ef601,
151         0x008004bd,
152         0x0ff601c7,
153         0xf004bd00,
154 /* 0x017a: mmctx_multi_disabled */
155         0xabc80199,
156         0x10b4b600,
157         0xc80cb9f0,
158         0xe4b601ae,
159         0x05befd11,
160         0x01c50080,
161         0xbd000bf6,
162 /* 0x0195: mmctx_exec_loop */
163 /* 0x0195: mmctx_wait_free */
164         0xc5008e04,
165         0x00eecf01,
166         0xf41fe4f0,
167         0xce98f60b,
168         0x05e9fd00,
169         0x01c80080,
170         0xbd000ef6,
171         0x04c0b604,
172         0x1bf4cda4,
173         0x02abc8df,
174 /* 0x01bf: mmctx_fini_wait */
175         0x8b1c1bf4,
176         0xcf01c500,
177         0xb4f000bb,
178         0x10b4b01f,
179         0x0af31bf4,
180         0x00b87e05,
181         0x250ef400,
182 /* 0x01d8: mmctx_stop */
183         0xb600abc8,
184         0xb9f010b4,
185         0x12b9f00c,
186         0x01c50080,
187         0xbd000bf6,
188 /* 0x01ed: mmctx_stop_wait */
189         0xc5008b04,
190         0x00bbcf01,
191         0xf412bbc8,
192 /* 0x01fa: mmctx_done */
193         0x94bdf61b,
194         0x800199f0,
195         0xf6021700,
196         0x04bd0009,
197 /* 0x020a: strand_wait */
198         0xa0f900f8,
199         0xb87e020a,
200         0xa0fc0000,
201 /* 0x0216: strand_pre */
202         0x0c0900f8,
203         0x024afc80,
204         0xbd0009f6,
205         0x020a7e04,
206 /* 0x0227: strand_post */
207         0x0900f800,
208         0x4afc800d,
209         0x0009f602,
210         0x0a7e04bd,
211         0x00f80002,
212 /* 0x0238: strand_set */
213         0xfc800f0c,
214         0x0cf6024f,
215         0x0c04bd00,
216         0x4afc800b,
217         0x000cf602,
218         0xfc8004bd,
219         0x0ef6024f,
220         0x0c04bd00,
221         0x4afc800a,
222         0x000cf602,
223         0x0a7e04bd,
224         0x00f80002,
225 /* 0x0268: strand_ctx_init */
226         0x99f094bd,
227         0x37008003,
228         0x0009f602,
229         0x167e04bd,
230         0x030e0002,
231         0x0002387e,
232         0xfc80c4bd,
233         0x0cf60247,
234         0x0c04bd00,
235         0x4afc8001,
236         0x000cf602,
237         0x0a7e04bd,
238         0x0c920002,
239         0x46fc8001,
240         0x000cf602,
241         0x020c04bd,
242         0x024afc80,
243         0xbd000cf6,
244         0x020a7e04,
245         0x02277e00,
246         0x42008800,
247         0x20008902,
248         0x0099cf02,
249 /* 0x02c7: ctx_init_strand_loop */
250         0xf608fe95,
251         0x8ef6008e,
252         0x808acf40,
253         0xb606a5b6,
254         0xeabb01a0,
255         0x0480b600,
256         0xf40192b6,
257         0xe4b6e81b,
258         0xf2efbc08,
259         0x99f094bd,
260         0x17008003,
261         0x0009f602,
262         0x00f804bd,
263 /* 0x02f8: error */
264         0xffb2e0f9,
265         0x4098148e,
266         0x00008f7e,
267         0xffb2010f,
268         0x409c1c8e,
269         0x00008f7e,
270         0x00f8e0fc,
271 /* 0x0314: init */
272         0x004104bd,
273         0x0011cf42,
274         0x010911e7,
275         0xfe0814b6,
276         0x02020014,
277         0xf6120040,
278         0x04bd0002,
279         0xfe047241,
280         0x00400010,
281         0x0000f607,
282         0x040204bd,
283         0xf6040040,
284         0x04bd0002,
285         0x821031f4,
286         0xcf018200,
287         0x01030022,
288         0xbb1f24f0,
289         0x32b60432,
290         0x0502b501,
291         0x820603b5,
292         0xcf018600,
293         0x02b50022,
294         0x0c308e04,
295         0xbd24bd50,
296 /* 0x0377: init_unk_loop */
297         0x7e44bd34,
298         0xb0000065,
299         0x0bf400f6,
300         0xbb010f0e,
301         0x4ffd04f2,
302         0x0130b605,
303 /* 0x038c: init_unk_next */
304         0xb60120b6,
305         0x26b004e0,
306         0xe21bf402,
307 /* 0x0398: init_unk_done */
308         0xb50703b5,
309         0x00820804,
310         0x22cf0201,
311         0x9534bd00,
312         0x00800825,
313         0x05f601c0,
314         0x8004bd00,
315         0xf601c100,
316         0x04bd0005,
317         0x98000e98,
318         0x207e010f,
319         0x2fbb0001,
320         0x003fbb00,
321         0x98010e98,
322         0x207e020f,
323         0x0e980001,
324         0x00effd05,
325         0xbb002ebb,
326         0x0e98003e,
327         0x030f9802,
328         0x0001207e,
329         0xfd070e98,
330         0x2ebb00ef,
331         0x003ebb00,
332         0x800235b6,
333         0xf601d300,
334         0x04bd0003,
335         0xb60825b6,
336         0x20b60635,
337         0x0130b601,
338         0xb60824b6,
339         0x2fb20834,
340         0x0002687e,
341         0x80003fbb,
342         0xf6020100,
343         0x04bd0003,
344         0x29f024bd,
345         0x3000801f,
346         0x0002f602,
347 /* 0x0436: main */
348         0x31f404bd,
349         0x0028f400,
350         0x377e240d,
351         0x01f40000,
352         0x04e4b0f4,
353         0xfe1d18f4,
354         0x06020181,
355         0x12fd20bd,
356         0x01e4b604,
357         0xfe051efd,
358         0x097e0018,
359         0x0ef40005,
360 /* 0x0465: main_not_ctx_xfer */
361         0x10ef94d4,
362         0x7e01f5f0,
363         0xf40002f8,
364 /* 0x0472: ih */
365         0x80f9c70e,
366         0xf90188fe,
367         0xf990f980,
368         0xf9b0f9a0,
369         0xf9e0f9d0,
370         0x4a04bdf0,
371         0xaacf0200,
372         0x04abc400,
373         0x0d1f0bf4,
374         0x1a004e24,
375         0x4f00eecf,
376         0xffcf1900,
377         0x00047e00,
378         0x40010e00,
379         0x0ef61d00,
380 /* 0x04af: ih_no_fifo */
381         0x4004bd00,
382         0x0af60100,
383         0xfc04bd00,
384         0xfce0fcf0,
385         0xfcb0fcd0,
386         0xfc90fca0,
387         0x0088fe80,
388         0x32f480fc,
389 /* 0x04cf: hub_barrier_done */
390         0x0f01f800,
391         0x040e9801,
392         0xb204febb,
393         0x94188eff,
394         0x008f7e40,
395 /* 0x04e3: ctx_redswitch */
396         0x0f00f800,
397         0x85008020,
398         0x000ff601,
399         0x080e04bd,
400 /* 0x04f0: ctx_redswitch_delay */
401         0xf401e2b6,
402         0xf5f1fd1b,
403         0xf5f10800,
404         0x00800200,
405         0x0ff60185,
406         0xf804bd00,
407 /* 0x0509: ctx_xfer */
408         0x81008000,
409         0x000ff602,
410         0x11f404bd,
411         0x04e37e07,
412 /* 0x0519: ctx_xfer_not_load */
413         0x02167e00,
414         0x8024bd00,
415         0xf60247fc,
416         0x04bd0002,
417         0xb6012cf0,
418         0xfc800320,
419         0x02f6024a,
420         0xf004bd00,
421         0xa5f001ac,
422         0x00008b02,
423         0x040c9850,
424         0xbb0fc4b6,
425         0x0c9800bc,
426         0x010d9800,
427         0x3d7e000e,
428         0xacf00001,
429         0x40008b01,
430         0x040c9850,
431         0xbb0fc4b6,
432         0x0c9800bc,
433         0x020d9801,
434         0x4e060f98,
435         0x3d7e0800,
436         0xacf00001,
437         0x04a5f001,
438         0x5030008b,
439         0xb6040c98,
440         0xbcbb0fc4,
441         0x020c9800,
442         0x98030d98,
443         0x004e080f,
444         0x013d7e02,
445         0x020a7e00,
446         0x0601f400,
447 /* 0x05a3: ctx_xfer_post */
448         0x7e0712f4,
449 /* 0x05a7: ctx_xfer_done */
450         0x7e000227,
451         0xf80004cf,
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 };