1uint32_t gk104_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
43uint32_t gk104_grgpc_code[] = {
44	0x03a10ef5,
45/* 0x0004: queue_put */
46	0x9800d898,
47	0x86f001d9,
48	0x0489b808,
49	0xf00c1bf4,
50	0x21f502f7,
51	0x00f8037e,
52/* 0x001c: queue_put_next */
53	0xb60798c4,
54	0x8dbb0384,
55	0x0880b600,
56	0x80008e80,
57	0x90b6018f,
58	0x0f94f001,
59	0xf801d980,
60/* 0x0039: queue_get */
61	0x0131f400,
62	0x9800d898,
63	0x89b801d9,
64	0x210bf404,
65	0xb60789c4,
66	0x9dbb0394,
67	0x0890b600,
68	0x98009e98,
69	0x80b6019f,
70	0x0f84f001,
71	0xf400d880,
72/* 0x0066: queue_get_done */
73	0x00f80132,
74/* 0x0068: nv_rd32 */
75	0xf002ecb9,
76	0x07f11fc9,
77	0x03f0ca00,
78	0x000cd001,
79/* 0x007a: nv_rd32_wait */
80	0xc7f104bd,
81	0xc3f0ca00,
82	0x00cccf01,
83	0xf41fccc8,
84	0xa7f0f31b,
85	0x1021f506,
86	0x00f7f101,
87	0x01f3f0cb,
88	0xf800ffcf,
89/* 0x009d: nv_wr32 */
90	0x0007f100,
91	0x0103f0cc,
92	0xbd000fd0,
93	0x02ecb904,
94	0xf01fc9f0,
95	0x07f11ec9,
96	0x03f0ca00,
97	0x000cd001,
98/* 0x00be: nv_wr32_wait */
99	0xc7f104bd,
100	0xc3f0ca00,
101	0x00cccf01,
102	0xf41fccc8,
103	0x00f8f31b,
104/* 0x00d0: wait_donez */
105	0x99f094bd,
106	0x0007f100,
107	0x0203f00f,
108	0xbd0009d0,
109	0x0007f104,
110	0x0203f006,
111	0xbd000ad0,
112/* 0x00ed: wait_donez_ne */
113	0x0087f104,
114	0x0183f000,
115	0xff0088cf,
116	0x1bf4888a,
117	0xf094bdf3,
118	0x07f10099,
119	0x03f01700,
120	0x0009d002,
121	0x00f804bd,
122/* 0x0110: wait_doneo */
123	0x99f094bd,
124	0x0007f100,
125	0x0203f00f,
126	0xbd0009d0,
127	0x0007f104,
128	0x0203f006,
129	0xbd000ad0,
130/* 0x012d: wait_doneo_e */
131	0x0087f104,
132	0x0183f000,
133	0xff0088cf,
134	0x0bf4888a,
135	0xf094bdf3,
136	0x07f10099,
137	0x03f01700,
138	0x0009d002,
139	0x00f804bd,
140/* 0x0150: mmctx_size */
141/* 0x0152: nv_mmctx_size_loop */
142	0xe89894bd,
143	0x1a85b600,
144	0xb60180b6,
145	0x98bb0284,
146	0x04e0b600,
147	0xf404efb8,
148	0x9fb9eb1b,
149/* 0x016f: mmctx_xfer */
150	0xbd00f802,
151	0x0199f094,
152	0x0f0007f1,
153	0xd00203f0,
154	0x04bd0009,
155	0xbbfd94bd,
156	0x120bf405,
157	0xc40007f1,
158	0xd00103f0,
159	0x04bd000b,
160/* 0x0197: mmctx_base_disabled */
161	0xfd0099f0,
162	0x0bf405ee,
163	0x0007f11e,
164	0x0103f0c6,
165	0xbd000ed0,
166	0x0007f104,
167	0x0103f0c7,
168	0xbd000fd0,
169	0x0199f004,
170/* 0x01b8: mmctx_multi_disabled */
171	0xb600abc8,
172	0xb9f010b4,
173	0x01aec80c,
174	0xfd11e4b6,
175	0x07f105be,
176	0x03f0c500,
177	0x000bd001,
178/* 0x01d6: mmctx_exec_loop */
179/* 0x01d6: mmctx_wait_free */
180	0xe7f104bd,
181	0xe3f0c500,
182	0x00eecf01,
183	0xf41fe4f0,
184	0xce98f30b,
185	0x05e9fd00,
186	0xc80007f1,
187	0xd00103f0,
188	0x04bd000e,
189	0xb804c0b6,
190	0x1bf404cd,
191	0x02abc8d8,
192/* 0x0207: mmctx_fini_wait */
193	0xf11f1bf4,
194	0xf0c500b7,
195	0xbbcf01b3,
196	0x1fb4f000,
197	0xf410b4b0,
198	0xa7f0f01b,
199	0xd021f405,
200/* 0x0223: mmctx_stop */
201	0xc82b0ef4,
202	0xb4b600ab,
203	0x0cb9f010,
204	0xf112b9f0,
205	0xf0c50007,
206	0x0bd00103,
207/* 0x023b: mmctx_stop_wait */
208	0xf104bd00,
209	0xf0c500b7,
210	0xbbcf01b3,
211	0x12bbc800,
212/* 0x024b: mmctx_done */
213	0xbdf31bf4,
214	0x0199f094,
215	0x170007f1,
216	0xd00203f0,
217	0x04bd0009,
218/* 0x025e: strand_wait */
219	0xa0f900f8,
220	0xf402a7f0,
221	0xa0fcd021,
222/* 0x026a: strand_pre */
223	0x97f000f8,
224	0xfc07f10c,
225	0x0203f04a,
226	0xbd0009d0,
227	0x5e21f504,
228/* 0x027f: strand_post */
229	0xf000f802,
230	0x07f10d97,
231	0x03f04afc,
232	0x0009d002,
233	0x21f504bd,
234	0x00f8025e,
235/* 0x0294: strand_set */
236	0xf10fc7f0,
237	0xf04ffc07,
238	0x0cd00203,
239	0xf004bd00,
240	0x07f10bc7,
241	0x03f04afc,
242	0x000cd002,
243	0x07f104bd,
244	0x03f04ffc,
245	0x000ed002,
246	0xc7f004bd,
247	0xfc07f10a,
248	0x0203f04a,
249	0xbd000cd0,
250	0x5e21f504,
251/* 0x02d3: strand_ctx_init */
252	0xbd00f802,
253	0x0399f094,
254	0x0f0007f1,
255	0xd00203f0,
256	0x04bd0009,
257	0x026a21f5,
258	0xf503e7f0,
259	0xbd029421,
260	0xfc07f1c4,
261	0x0203f047,
262	0xbd000cd0,
263	0x01c7f004,
264	0x4afc07f1,
265	0xd00203f0,
266	0x04bd000c,
267	0x025e21f5,
268	0xf1010c92,
269	0xf046fc07,
270	0x0cd00203,
271	0xf004bd00,
272	0x07f102c7,
273	0x03f04afc,
274	0x000cd002,
275	0x21f504bd,
276	0x21f5025e,
277	0x87f1027f,
278	0x83f04200,
279	0x0097f102,
280	0x0293f020,
281	0x950099cf,
282/* 0x034a: ctx_init_strand_loop */
283	0x8ed008fe,
284	0x408ed000,
285	0xb6808acf,
286	0xa0b606a5,
287	0x00eabb01,
288	0xb60480b6,
289	0x1bf40192,
290	0x08e4b6e8,
291	0xbdf2efbc,
292	0x0399f094,
293	0x170007f1,
294	0xd00203f0,
295	0x04bd0009,
296/* 0x037e: error */
297	0xe0f900f8,
298	0xf102ffb9,
299	0xf09814e7,
300	0x21f440e3,
301	0x01f7f09d,
302	0xf102ffb9,
303	0xf09c1ce7,
304	0x21f440e3,
305	0xf8e0fc9d,
306/* 0x03a1: init */
307	0xf104bd00,
308	0xf0420017,
309	0x11cf0013,
310	0x0911e700,
311	0x0814b601,
312	0xf00014fe,
313	0x07f10227,
314	0x03f01200,
315	0x0002d000,
316	0x17f104bd,
317	0x10fe0542,
318	0x0007f100,
319	0x0003f007,
320	0xbd0000d0,
321	0x0427f004,
322	0x040007f1,
323	0xd00003f0,
324	0x04bd0002,
325	0xf11031f4,
326	0xf0820027,
327	0x22cf0123,
328	0x0137f000,
329	0xbb1f24f0,
330	0x32b60432,
331	0x05028001,
332	0xf1060380,
333	0xf0860027,
334	0x22cf0123,
335	0x04028000,
336	0xf10f24b6,
337	0xf0c90007,
338	0x02d00103,
339	0xf104bd00,
340	0xf00c30e7,
341	0x24bd50e3,
342	0x44bd34bd,
343/* 0x0430: init_unk_loop */
344	0xb06821f4,
345	0x0bf400f6,
346	0x01f7f00f,
347	0xfd04f2bb,
348	0x30b6054f,
349/* 0x0445: init_unk_next */
350	0x0120b601,
351	0xb004e0b6,
352	0x1bf40126,
353/* 0x0451: init_unk_done */
354	0x070380e2,
355	0xf1080480,
356	0xf0010027,
357	0x22cf0223,
358	0x9534bd00,
359	0x07f10825,
360	0x03f0c000,
361	0x0005d001,
362	0x07f104bd,
363	0x03f0c100,
364	0x0005d001,
365	0x0e9804bd,
366	0x010f9800,
367	0x015021f5,
368	0xbb002fbb,
369	0x0e98003f,
370	0x020f9801,
371	0x015021f5,
372	0xfd050e98,
373	0x2ebb00ef,
374	0x003ebb00,
375	0x98020e98,
376	0x21f5030f,
377	0x0e980150,
378	0x00effd07,
379	0xbb002ebb,
380	0x35b6003e,
381	0x0007f102,
382	0x0103f0d3,
383	0xbd0003d0,
384	0x0825b604,
385	0xb60635b6,
386	0x30b60120,
387	0x0824b601,
388	0xb90834b6,
389	0x21f5022f,
390	0x2fbb02d3,
391	0x003fbb00,
392	0x010007f1,
393	0xd00203f0,
394	0x04bd0003,
395	0x29f024bd,
396	0x0007f11f,
397	0x0203f008,
398	0xbd0002d0,
399/* 0x0505: main */
400	0x0031f404,
401	0xf00028f4,
402	0x21f424d7,
403	0xf401f439,
404	0xf404e4b0,
405	0x81fe1e18,
406	0x0627f001,
407	0x12fd20bd,
408	0x01e4b604,
409	0xfe051efd,
410	0x21f50018,
411	0x0ef405fa,
412/* 0x0535: main_not_ctx_xfer */
413	0x10ef94d3,
414	0xf501f5f0,
415	0xf4037e21,
416/* 0x0542: ih */
417	0x80f9c60e,
418	0xf90188fe,
419	0xf990f980,
420	0xf9b0f9a0,
421	0xf9e0f9d0,
422	0xf104bdf0,
423	0xf00200a7,
424	0xaacf00a3,
425	0x04abc400,
426	0xf02c0bf4,
427	0xe7f124d7,
428	0xe3f01a00,
429	0x00eecf00,
430	0x1900f7f1,
431	0xcf00f3f0,
432	0x21f400ff,
433	0x01e7f004,
434	0x1d0007f1,
435	0xd00003f0,
436	0x04bd000e,
437/* 0x0590: ih_no_fifo */
438	0x010007f1,
439	0xd00003f0,
440	0x04bd000a,
441	0xe0fcf0fc,
442	0xb0fcd0fc,
443	0x90fca0fc,
444	0x88fe80fc,
445	0xf480fc00,
446	0x01f80032,
447/* 0x05b4: hub_barrier_done */
448	0x9801f7f0,
449	0xfebb040e,
450	0x02ffb904,
451	0x9418e7f1,
452	0xf440e3f0,
453	0x00f89d21,
454/* 0x05cc: ctx_redswitch */
455	0xf120f7f0,
456	0xf0850007,
457	0x0fd00103,
458	0xf004bd00,
459/* 0x05de: ctx_redswitch_delay */
460	0xe2b608e7,
461	0xfd1bf401,
462	0x0800f5f1,
463	0x0200f5f1,
464	0x850007f1,
465	0xd00103f0,
466	0x04bd000f,
467/* 0x05fa: ctx_xfer */
468	0x07f100f8,
469	0x03f08100,
470	0x000fd002,
471	0x11f404bd,
472	0xcc21f507,
473/* 0x060d: ctx_xfer_not_load */
474	0x6a21f505,
475	0xf124bd02,
476	0xf047fc07,
477	0x02d00203,
478	0xf004bd00,
479	0x20b6012c,
480	0xfc07f103,
481	0x0203f04a,
482	0xbd0002d0,
483	0x01acf004,
484	0xf102a5f0,
485	0xf00000b7,
486	0x0c9850b3,
487	0x0fc4b604,
488	0x9800bcbb,
489	0x0d98000c,
490	0x00e7f001,
491	0x016f21f5,
492	0xf101acf0,
493	0xf04000b7,
494	0x0c9850b3,
495	0x0fc4b604,
496	0x9800bcbb,
497	0x0d98010c,
498	0x060f9802,
499	0x0800e7f1,
500	0x016f21f5,
501	0xf001acf0,
502	0xb7f104a5,
503	0xb3f03000,
504	0x040c9850,
505	0xbb0fc4b6,
506	0x0c9800bc,
507	0x030d9802,
508	0xf1080f98,
509	0xf50200e7,
510	0xf5016f21,
511	0xf4025e21,
512	0x12f40601,
513/* 0x06a9: ctx_xfer_post */
514	0x7f21f507,
515/* 0x06ad: ctx_xfer_done */
516	0xb421f502,
517	0x0000f805,
518	0x00000000,
519	0x00000000,
520	0x00000000,
521	0x00000000,
522	0x00000000,
523	0x00000000,
524	0x00000000,
525	0x00000000,
526	0x00000000,
527	0x00000000,
528	0x00000000,
529	0x00000000,
530	0x00000000,
531	0x00000000,
532	0x00000000,
533	0x00000000,
534	0x00000000,
535	0x00000000,
536	0x00000000,
537};
538