Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / gpu / drm / nouveau / nvkm / engine / sec / fuc / g98.fuc0s.h
1 uint32_t g98_psec_data[] = {
2 /* 0x0000: ctx_dma */
3 /* 0x0000: ctx_dma_query */
4         0x00000000,
5 /* 0x0004: ctx_dma_src */
6         0x00000000,
7 /* 0x0008: ctx_dma_dst */
8         0x00000000,
9 /* 0x000c: ctx_query_address_high */
10         0x00000000,
11 /* 0x0010: ctx_query_address_low */
12         0x00000000,
13 /* 0x0014: ctx_query_counter */
14         0x00000000,
15 /* 0x0018: ctx_cond_address_high */
16         0x00000000,
17 /* 0x001c: ctx_cond_address_low */
18         0x00000000,
19 /* 0x0020: ctx_cond_off */
20         0x00000000,
21 /* 0x0024: ctx_src_address_high */
22         0x00000000,
23 /* 0x0028: ctx_src_address_low */
24         0x00000000,
25 /* 0x002c: ctx_dst_address_high */
26         0x00000000,
27 /* 0x0030: ctx_dst_address_low */
28         0x00000000,
29 /* 0x0034: ctx_mode */
30         0x00000000,
31         0x00000000,
32         0x00000000,
33 /* 0x0040: ctx_key */
34         0x00000000,
35         0x00000000,
36         0x00000000,
37         0x00000000,
38 /* 0x0050: ctx_iv */
39         0x00000000,
40         0x00000000,
41         0x00000000,
42         0x00000000,
43         0x00000000,
44         0x00000000,
45         0x00000000,
46         0x00000000,
47         0x00000000,
48         0x00000000,
49         0x00000000,
50         0x00000000,
51 /* 0x0080: swap */
52         0x00000000,
53         0x00000000,
54         0x00000000,
55         0x00000000,
56         0x00000000,
57         0x00000000,
58         0x00000000,
59         0x00000000,
60 /* 0x00a0: common_cmd_dtable */
61         0x0002000c,
62         0xffffff00,
63         0x00020010,
64         0x0000000f,
65         0x00020014,
66         0x00000000,
67         0x00000192,
68         0xfffffffe,
69         0x00020018,
70         0xffffff00,
71         0x0002001c,
72         0x0000000f,
73         0x000001d7,
74         0xfffffff8,
75         0x00000260,
76         0xffffffff,
77 /* 0x00e0: engine_cmd_dtable */
78         0x00020040,
79         0x00000000,
80         0x00020044,
81         0x00000000,
82         0x00020048,
83         0x00000000,
84         0x0002004c,
85         0x00000000,
86         0x00020050,
87         0x00000000,
88         0x00020054,
89         0x00000000,
90         0x00020058,
91         0x00000000,
92         0x0002005c,
93         0x00000000,
94         0x00020024,
95         0xffffff00,
96         0x00020028,
97         0x0000000f,
98         0x0002002c,
99         0xffffff00,
100         0x00020030,
101         0x0000000f,
102         0x00000271,
103         0xfffffff0,
104         0x00010285,
105         0xf000000f,
106 /* 0x0150: sec_dtable */
107         0x04db0321,
108         0x04b1032f,
109         0x04db0339,
110         0x04db034b,
111         0x04db0361,
112         0x04db0377,
113         0x04db0395,
114         0x04db03af,
115         0x04db03cd,
116         0x04db03e3,
117         0x04db03f9,
118         0x04db040f,
119         0x04830429,
120         0x0483043b,
121         0x0483045d,
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         0x00000000,
140         0x00000000,
141         0x00000000,
142         0x00000000,
143         0x00000000,
144         0x00000000,
145         0x00000000,
146         0x00000000,
147         0x00000000,
148         0x00000000,
149         0x00000000,
150         0x00000000,
151 };
152
153 uint32_t g98_psec_code[] = {
154         0x17f004bd,
155         0x0010fe35,
156         0xf10004fe,
157         0xf0fff017,
158         0x27f10013,
159         0x21d00400,
160         0x0c15f0c0,
161         0xf00021d0,
162         0x27f10317,
163         0x21d01200,
164         0x1031f400,
165 /* 0x002f: spin */
166         0xf40031f4,
167         0x0ef40028,
168 /* 0x0035: ih */
169         0x8001cffd,
170         0xb00812c4,
171         0x0bf40024,
172         0x0027f167,
173         0x002bfe77,
174         0xf00007fe,
175         0x23f00027,
176         0x0037f105,
177         0x0034cf14,
178         0xb0014594,
179         0x18f40055,
180         0x0602fa17,
181         0x4af003f8,
182         0x0034d01e,
183         0xd00147f0,
184         0x0ef48034,
185 /* 0x0075: ctxload */
186         0x4034cf33,
187         0xb0014f94,
188         0x18f400f5,
189         0x0502fa21,
190         0x57f003f8,
191         0x0267f000,
192 /* 0x008c: ctxload_dma_loop */
193         0xa07856bc,
194         0xb6018068,
195         0x87d00884,
196         0x0162b600,
197 /* 0x009f: dummyload */
198         0xf0f018f4,
199         0x35d00257,
200 /* 0x00a5: noctx */
201         0x0412c480,
202         0xf50024b0,
203         0xf100df0b,
204         0xcf190037,
205         0x33cf4032,
206         0xff24e400,
207         0x1024b607,
208         0x07bf45e4,
209         0xf50054b0,
210         0xf100b90b,
211         0xf1fae057,
212         0xb000ce67,
213         0x18f4c044,
214         0xa057f14d,
215         0x8867f1fc,
216         0x8044b000,
217         0xb03f18f4,
218         0x18f46044,
219         0x5044b019,
220         0xf1741bf4,
221         0xbd220027,
222         0x0233f034,
223         0xf50023d0,
224 /* 0x0103: dma_cmd */
225         0xb000810e,
226         0x18f46344,
227         0x0245945e,
228         0xfe8050b7,
229         0x801e39f0,
230         0x40b70053,
231         0x44b60120,
232         0x0043d008,
233 /* 0x0123: dtable_cmd */
234         0xb8600ef4,
235         0x18f40446,
236         0x0344b63e,
237         0x980045bb,
238         0x53fd0145,
239         0x0054b004,
240         0x58291bf4,
241         0x46580045,
242         0x0264b001,
243         0x98170bf4,
244         0x67fd0807,
245         0x0164b004,
246         0xf9300bf4,
247         0x0f01f455,
248 /* 0x015b: cmd_setctx */
249         0x80280ef4,
250         0x0ef40053,
251 /* 0x0161: invalid_bitfield */
252         0x0125f022,
253 /* 0x0164: dispatch_error */
254 /* 0x0164: illegal_mthd */
255         0x100047f1,
256         0xd00042d0,
257         0x47f04043,
258         0x0004d040,
259 /* 0x0174: im_loop */
260         0xf08004cf,
261         0x44b04044,
262         0xf71bf400,
263 /* 0x0180: cmddone */
264         0x1d0037f1,
265         0xd00147f0,
266 /* 0x018a: nocmd */
267         0x11c40034,
268         0x4001d00c,
269 /* 0x0192: cmd_query_get */
270         0x38f201f8,
271         0x0325f001,
272         0x0b0047f1,
273 /* 0x019c: ptimer_retry */
274         0xcf4046cf,
275         0x47cf0045,
276         0x0467b840,
277         0x98f41bf4,
278         0x04800504,
279         0x21008020,
280         0x80220580,
281         0x0bfe2306,
282         0x03049800,
283         0xfe1844b6,
284         0x04980047,
285         0x8057f104,
286         0x0253f000,
287         0xf80645fa,
288 /* 0x01d7: cmd_cond_mode */
289         0xf400f803,
290         0x25f00131,
291         0x0534b002,
292         0xf41218f4,
293         0x34b00132,
294         0x0b18f402,
295         0x800136f0,
296 /* 0x01f2: return */
297         0x00f80803,
298 /* 0x01f4: cmd_cond_mode_queryful */
299         0x98060498,
300         0x56c40705,
301         0x0855b6ff,
302         0xfd1844b6,
303         0x47fe0545,
304         0x000bfe00,
305         0x008057f1,
306         0xfa0253f0,
307         0x34b00565,
308         0x131bf402,
309         0x049803f8,
310         0x0044b021,
311         0x800b4cf0,
312         0x00f80804,
313 /* 0x022c: cmd_cond_mode_double */
314         0xb61060b6,
315         0x65fa1050,
316         0x9803f805,
317         0x06982005,
318         0x0456b824,
319         0x980b4cf0,
320         0x06982105,
321         0x0456b825,
322         0xfd0b5cf0,
323         0x34b00445,
324         0x0b5cf003,
325         0x800645fd,
326         0x00f80804,
327 /* 0x0260: cmd_wrcache_flush */
328         0xf10132f4,
329         0xbd220027,
330         0x0133f034,
331         0xf80023d0,
332 /* 0x0271: sec_cmd_mode */
333         0x0131f400,
334         0xb00225f0,
335         0x18f40f34,
336         0x0132f409,
337 /* 0x0283: sec_cmd_mode_return */
338         0xf80d0380,
339 /* 0x0285: sec_cmd_length */
340         0x0034b000,
341         0xf4fb0bf4,
342         0x47f0033c,
343         0x0743f040,
344         0xf00604fa,
345         0x43f05047,
346         0x0604fa06,
347         0x3cf503f8,
348         0x47f1c407,
349         0x4bfe2100,
350         0x09049800,
351         0x950a0598,
352         0x44b60858,
353         0x0548fd18,
354         0x98ff55c4,
355         0x07980b06,
356         0x0878950c,
357         0xfd1864b6,
358         0x77c40568,
359         0x0d0898ff,
360         0x580284b6,
361         0x95f9a889,
362         0xf9a98958,
363         0x013cf495,
364         0x3cf403f8,
365         0xf803f861,
366         0x18489503,
367         0xbb084994,
368         0x81b60095,
369         0x09088000,
370         0x950a0980,
371         0x69941868,
372         0x0097bb08,
373         0x800081b6,
374         0x09800b08,
375         0x023cf40c,
376         0xf05047f0,
377         0x04fa0643,
378         0xf803f805,
379 /* 0x0321: sec_copy_prep */
380         0x203cf500,
381         0x003cf594,
382         0x003cf588,
383 /* 0x032f: sec_store_prep */
384         0xf500f88c,
385         0xf594103c,
386         0xf88c063c,
387 /* 0x0339: sec_ecb_e_prep */
388         0x303cf500,
389         0x003cf594,
390         0x003cf588,
391         0x003cf5d0,
392 /* 0x034b: sec_ecb_d_prep */
393         0xf500f88c,
394         0xf5c8773c,
395         0xf594303c,
396         0xf588003c,
397         0xf5d4003c,
398         0xf88c003c,
399 /* 0x0361: sec_cbc_e_prep */
400         0x403cf500,
401         0x003cf594,
402         0x063cf588,
403         0x663cf5ac,
404         0x063cf5d0,
405 /* 0x0377: sec_cbc_d_prep */
406         0xf500f88c,
407         0xf5c8773c,
408         0xf594503c,
409         0xf584623c,
410         0xf588063c,
411         0xf5d4603c,
412         0xf5ac203c,
413         0xf88c003c,
414 /* 0x0395: sec_pcbc_e_prep */
415         0x503cf500,
416         0x003cf594,
417         0x063cf588,
418         0x663cf5ac,
419         0x063cf5d0,
420         0x063cf58c,
421 /* 0x03af: sec_pcbc_d_prep */
422         0xf500f8ac,
423         0xf5c8773c,
424         0xf594503c,
425         0xf588003c,
426         0xf5d4013c,
427         0xf5ac163c,
428         0xf58c063c,
429         0xf8ac063c,
430 /* 0x03cd: sec_cfb_e_prep */
431         0x403cf500,
432         0x663cf594,
433         0x003cf5d0,
434         0x063cf588,
435         0x063cf5ac,
436 /* 0x03e3: sec_cfb_d_prep */
437         0xf500f88c,
438         0xf594403c,
439         0xf5d0603c,
440         0xf588063c,
441         0xf5ac603c,
442         0xf88c003c,
443 /* 0x03f9: sec_ofb_prep */
444         0x403cf500,
445         0x663cf594,
446         0x003cf5d0,
447         0x603cf588,
448         0x003cf5ac,
449 /* 0x040f: sec_ctr_prep */
450         0xf500f88c,
451         0xf594503c,
452         0xf5d0613c,
453         0xf5b0163c,
454         0xf588003c,
455         0xf5ac103c,
456         0xf88c003c,
457 /* 0x0429: sec_cbc_mac_prep */
458         0x303cf500,
459         0x003cf594,
460         0x063cf588,
461         0x663cf5ac,
462 /* 0x043b: sec_cmac_finish_complete_prep */
463         0xf500f8d0,
464         0xf594703c,
465         0xf588003c,
466         0xf5ac063c,
467         0xf5ac003c,
468         0xf5d0003c,
469         0xf5bc003c,
470         0xf5ac063c,
471         0xf8d0663c,
472 /* 0x045d: sec_cmac_finish_partial_prep */
473         0x803cf500,
474         0x003cf594,
475         0x063cf588,
476         0x003cf5ac,
477         0x003cf5ac,
478         0x003cf5d0,
479         0x003cf5bc,
480         0x063cf5bc,
481         0x663cf5ac,
482 /* 0x0483: sec_do_in */
483         0xbb00f8d0,
484         0x47fe0035,
485         0x8097f100,
486         0x0293f000,
487 /* 0x0490: sec_do_in_loop */
488         0xf80559fa,
489         0x223cf403,
490         0xf50609fa,
491         0xf898103c,
492         0x1050b603,
493         0xf40453b8,
494         0x3cf4e91b,
495         0xf803f801,
496 /* 0x04b1: sec_do_out */
497         0x0037bb00,
498         0xf10067fe,
499         0xf0008097,
500 /* 0x04be: sec_do_out_loop */
501         0x3cf50293,
502         0x3cf49810,
503         0x0579fa61,
504         0xf40679fa,
505         0x03f8013c,
506         0xb81070b6,
507         0x1bf40473,
508 /* 0x04db: sec_do_inout */
509         0xbb00f8e8,
510         0x97f10035,
511         0x93f00080,
512 /* 0x04e5: sec_do_inout_loop */
513         0x0047fe02,
514         0xf80559fa,
515         0x213cf403,
516         0xf50609fa,
517         0xf498103c,
518         0x67fe613c,
519         0x0579fa00,
520         0xf40679fa,
521         0x03f8013c,
522         0xb61050b6,
523         0x53b81070,
524         0xd41bf404,
525         0x000000f8,
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         0x00000000,
546         0x00000000,
547         0x00000000,
548         0x00000000,
549         0x00000000,
550         0x00000000,
551         0x00000000,
552         0x00000000,
553         0x00000000,
554         0x00000000,
555         0x00000000,
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         0x00000000,
581         0x00000000,
582         0x00000000,
583         0x00000000,
584 };