Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nv98.fuc.h
Go to the documentation of this file.
1 static uint32_t nv98_pcrypt_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: crypt_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 static uint32_t nv98_pcrypt_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: crypt_cmd_mode */
333  0x0131f400,
334  0xb00225f0,
335  0x18f40f34,
336  0x0132f409,
337 /* 0x0283: crypt_cmd_mode_return */
338  0xf80d0380,
339 /* 0x0285: crypt_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: crypt_copy_prep */
380  0x203cf500,
381  0x003cf594,
382  0x003cf588,
383 /* 0x032f: crypt_store_prep */
384  0xf500f88c,
385  0xf594103c,
386  0xf88c063c,
387 /* 0x0339: crypt_ecb_e_prep */
388  0x303cf500,
389  0x003cf594,
390  0x003cf588,
391  0x003cf5d0,
392 /* 0x034b: crypt_ecb_d_prep */
393  0xf500f88c,
394  0xf5c8773c,
395  0xf594303c,
396  0xf588003c,
397  0xf5d4003c,
398  0xf88c003c,
399 /* 0x0361: crypt_cbc_e_prep */
400  0x403cf500,
401  0x003cf594,
402  0x063cf588,
403  0x663cf5ac,
404  0x063cf5d0,
405 /* 0x0377: crypt_cbc_d_prep */
406  0xf500f88c,
407  0xf5c8773c,
408  0xf594503c,
409  0xf584623c,
410  0xf588063c,
411  0xf5d4603c,
412  0xf5ac203c,
413  0xf88c003c,
414 /* 0x0395: crypt_pcbc_e_prep */
415  0x503cf500,
416  0x003cf594,
417  0x063cf588,
418  0x663cf5ac,
419  0x063cf5d0,
420  0x063cf58c,
421 /* 0x03af: crypt_pcbc_d_prep */
422  0xf500f8ac,
423  0xf5c8773c,
424  0xf594503c,
425  0xf588003c,
426  0xf5d4013c,
427  0xf5ac163c,
428  0xf58c063c,
429  0xf8ac063c,
430 /* 0x03cd: crypt_cfb_e_prep */
431  0x403cf500,
432  0x663cf594,
433  0x003cf5d0,
434  0x063cf588,
435  0x063cf5ac,
436 /* 0x03e3: crypt_cfb_d_prep */
437  0xf500f88c,
438  0xf594403c,
439  0xf5d0603c,
440  0xf588063c,
441  0xf5ac603c,
442  0xf88c003c,
443 /* 0x03f9: crypt_ofb_prep */
444  0x403cf500,
445  0x663cf594,
446  0x003cf5d0,
447  0x603cf588,
448  0x003cf5ac,
449 /* 0x040f: crypt_ctr_prep */
450  0xf500f88c,
451  0xf594503c,
452  0xf5d0613c,
453  0xf5b0163c,
454  0xf588003c,
455  0xf5ac103c,
456  0xf88c003c,
457 /* 0x0429: crypt_cbc_mac_prep */
458  0x303cf500,
459  0x003cf594,
460  0x063cf588,
461  0x663cf5ac,
462 /* 0x043b: crypt_cmac_finish_complete_prep */
463  0xf500f8d0,
464  0xf594703c,
465  0xf588003c,
466  0xf5ac063c,
467  0xf5ac003c,
468  0xf5d0003c,
469  0xf5bc003c,
470  0xf5ac063c,
471  0xf8d0663c,
472 /* 0x045d: crypt_cmac_finish_partial_prep */
473  0x803cf500,
474  0x003cf594,
475  0x063cf588,
476  0x003cf5ac,
477  0x003cf5ac,
478  0x003cf5d0,
479  0x003cf5bc,
480  0x063cf5bc,
481  0x663cf5ac,
482 /* 0x0483: crypt_do_in */
483  0xbb00f8d0,
484  0x47fe0035,
485  0x8097f100,
486  0x0293f000,
487 /* 0x0490: crypt_do_in_loop */
488  0xf80559fa,
489  0x223cf403,
490  0xf50609fa,
491  0xf898103c,
492  0x1050b603,
493  0xf40453b8,
494  0x3cf4e91b,
495  0xf803f801,
496 /* 0x04b1: crypt_do_out */
497  0x0037bb00,
498  0xf10067fe,
499  0xf0008097,
500 /* 0x04be: crypt_do_out_loop */
501  0x3cf50293,
502  0x3cf49810,
503  0x0579fa61,
504  0xf40679fa,
505  0x03f8013c,
506  0xb81070b6,
507  0x1bf40473,
508 /* 0x04db: crypt_do_inout */
509  0xbb00f8e8,
510  0x97f10035,
511  0x93f00080,
512 /* 0x04e5: crypt_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 };