cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header
[cascardo/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         0x03410ef5,
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: tpc_strand_wait */
272         0x94bd90f9,
273         0x800a99f0,
274         0xf6023700,
275         0x04bd0009,
276 /* 0x0324: tpc_strand_busy */
277         0x033f0089,
278         0xb30099cf,
279         0xbdf90094,
280         0x0a99f094,
281         0x02170080,
282         0xbd0009f6,
283         0xf890fc04,
284 /* 0x0341: init */
285         0x4104bd00,
286         0x11cf4200,
287         0x0911e700,
288         0x0814b601,
289         0x020014fe,
290         0x12004002,
291         0xbd0002f6,
292         0x05ad4104,
293         0x400010fe,
294         0x00f60700,
295         0x0204bd00,
296         0x04004004,
297         0xbd0002f6,
298         0x1031f404,
299         0x01820082,
300         0x030022cf,
301         0x1f24f001,
302         0xb60432bb,
303         0x02b50132,
304         0x0603b505,
305         0x01860082,
306         0xb50022cf,
307         0x24b60402,
308         0xc900800f,
309         0x0002f601,
310         0x308e04bd,
311         0xe5f0500c,
312         0xbd24bd01,
313 /* 0x03b3: init_unk_loop */
314         0x7e44bd34,
315         0xb0000065,
316         0x0bf400f6,
317         0xbb010f0e,
318         0x4ffd04f2,
319         0x0130b605,
320 /* 0x03c8: init_unk_next */
321         0xb60120b6,
322         0x26b004e0,
323         0xe21bf402,
324 /* 0x03d4: init_unk_done */
325         0xb50703b5,
326         0x00820804,
327         0x22cf0201,
328         0x9534bd00,
329         0x00800825,
330         0x05f601c0,
331         0x8004bd00,
332         0xf601c100,
333         0x04bd0005,
334         0x98000e98,
335         0x207e010f,
336         0x2fbb0001,
337         0x003fbb00,
338         0x98010e98,
339         0x207e020f,
340         0x0e980001,
341         0x00effd05,
342         0xbb002ebb,
343         0x0e98003e,
344         0x030f9802,
345         0x0001207e,
346         0xfd070e98,
347         0x2ebb00ef,
348         0x003ebb00,
349         0x800235b6,
350         0xf601d300,
351         0x04bd0003,
352         0xb60825b6,
353         0x20b60635,
354         0x0130b601,
355         0xb60824b6,
356         0x2fb20834,
357         0x0002687e,
358         0xbb002fbb,
359         0x3f0f003f,
360         0x501d608e,
361         0xb201e5f0,
362         0x008f7eff,
363         0x8e0c0f00,
364         0xf0501da8,
365         0xffb201e5,
366         0x00008f7e,
367         0x0003147e,
368         0x608e3f0f,
369         0xe5f0501d,
370         0x7effb201,
371         0x0f00008f,
372         0x1d9c8e00,
373         0x01e5f050,
374         0x8f7effb2,
375         0x010f0000,
376         0x0003147e,
377         0x501da88e,
378         0xb201e5f0,
379         0x008f7eff,
380         0x8eff0f00,
381         0xf0501d98,
382         0xffb201e5,
383         0x00008f7e,
384         0xa88e020f,
385         0xe5f0501d,
386         0x7effb201,
387         0x7e00008f,
388         0x98000314,
389         0x00850504,
390         0x55f05040,
391 /* 0x04dd: tpc_strand_init_tpc_loop */
392         0x705eb801,
393         0x657e0005,
394         0xf6b20000,
395 /* 0x04ea: tpc_strand_init_idx_loop */
396         0x5eb874bd,
397         0xb2000560,
398         0x008f7e7f,
399         0x885eb800,
400         0x2f950005,
401         0x008f7e08,
402         0x8c5eb800,
403         0x2f950005,
404         0x008f7e08,
405         0x905eb800,
406         0x657e0005,
407         0xf5b60000,
408         0x01f0b606,
409         0xbb08f4b6,
410         0x3fbb002f,
411         0x0170b600,
412         0xf40162b6,
413         0x50b7bf1b,
414         0x42b60800,
415         0xa81bf401,
416         0x608e3f0f,
417         0xe5f0501d,
418         0x7effb201,
419         0x0f00008f,
420         0x1da88e0d,
421         0x01e5f050,
422         0x8f7effb2,
423         0x147e0000,
424         0x00800003,
425         0x03f60201,
426         0xbd04bd00,
427         0x1f29f024,
428         0x02300080,
429         0xbd0002f6,
430 /* 0x0571: main */
431         0x0031f404,
432         0x0d0028f4,
433         0x00377e24,
434         0xf401f400,
435         0xf404e4b0,
436         0x81fe1d18,
437         0xbd060201,
438         0x0412fd20,
439         0xfd01e4b6,
440         0x18fe051e,
441         0x06487e00,
442         0xd40ef400,
443 /* 0x05a0: main_not_ctx_xfer */
444         0xf010ef94,
445         0xf87e01f5,
446         0x0ef40002,
447 /* 0x05ad: ih */
448         0xf900f9c7,
449         0x0188fe80,
450         0x90f980f9,
451         0xb0f9a0f9,
452         0xe0f9d0f9,
453         0x04bdf0f9,
454         0xcf02004a,
455         0xabc400aa,
456         0x1f0bf404,
457         0x004e240d,
458         0x00eecf1a,
459         0xcf19004f,
460         0x047e00ff,
461         0x010e0000,
462         0xf61d0040,
463         0x04bd000e,
464 /* 0x05ec: ih_no_fifo */
465         0xf6010040,
466         0x04bd000a,
467         0xe0fcf0fc,
468         0xb0fcd0fc,
469         0x90fca0fc,
470         0x88fe80fc,
471         0xfc80fc00,
472         0x0032f400,
473 /* 0x060e: hub_barrier_done */
474         0x010f01f8,
475         0xbb040e98,
476         0xffb204fe,
477         0x4094188e,
478         0x00008f7e,
479 /* 0x0622: ctx_redswitch */
480         0x200f00f8,
481         0x01850080,
482         0xbd000ff6,
483 /* 0x062f: ctx_redswitch_delay */
484         0xb6080e04,
485         0x1bf401e2,
486         0x00f5f1fd,
487         0x00f5f108,
488         0x85008002,
489         0x000ff601,
490         0x00f804bd,
491 /* 0x0648: ctx_xfer */
492         0x02810080,
493         0xbd000ff6,
494         0x1dc48e04,
495         0x01e5f050,
496         0x8f7effb2,
497         0x11f40000,
498         0x06227e07,
499 /* 0x0665: ctx_xfer_not_load */
500         0x02167e00,
501         0x8024bd00,
502         0xf60247fc,
503         0x04bd0002,
504         0xb6012cf0,
505         0xfc800320,
506         0x02f6024a,
507         0x0f04bd00,
508         0x1da88e0c,
509         0x01e5f050,
510         0x8f7effb2,
511         0x147e0000,
512         0x3f0f0003,
513         0x501d608e,
514         0xb201e5f0,
515         0x008f7eff,
516         0x8e000f00,
517         0xf0501d9c,
518         0xffb201e5,
519         0x00008f7e,
520         0x147e010f,
521         0xfcf00003,
522         0x03f0b601,
523         0x501da88e,
524         0xb201e5f0,
525         0x008f7eff,
526         0x01acf000,
527         0x8b02a5f0,
528         0x98500000,
529         0xc4b6040c,
530         0x00bcbb0f,
531         0x98000c98,
532         0x000e010d,
533         0x00013d7e,
534         0x8b01acf0,
535         0x98504000,
536         0xc4b6040c,
537         0x00bcbb0f,
538         0x98010c98,
539         0x0f98020d,
540         0x08004e06,
541         0x00013d7e,
542         0xf001acf0,
543         0x008b04a5,
544         0x0c985030,
545         0x0fc4b604,
546         0x9800bcbb,
547         0x0d98020c,
548         0x080f9803,
549         0x7e02004e,
550         0x7e00013d,
551         0x7e00020a,
552         0xf4000314,
553         0x12f40601,
554 /* 0x073d: ctx_xfer_post */
555         0x02277e1a,
556         0x8e0d0f00,
557         0xf0501da8,
558         0xffb201e5,
559         0x00008f7e,
560         0x0003147e,
561 /* 0x0754: ctx_xfer_done */
562         0x00060e7e,
563         0x000000f8,
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         0x00000000,
581         0x00000000,
582         0x00000000,
583         0x00000000,
584         0x00000000,
585         0x00000000,
586         0x00000000,
587         0x00000000,
588         0x00000000,
589         0x00000000,
590         0x00000000,
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 };