1uint32_t gk208_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 gk208_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	0xfe048441,
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	0x0f24b604,
295	0x01c90080,
296	0xbd0002f6,
297	0x0c308e04,
298	0x01e5f050,
299	0x34bd24bd,
300/* 0x0386: init_unk_loop */
301	0x657e44bd,
302	0xf6b00000,
303	0x0e0bf400,
304	0xf2bb010f,
305	0x054ffd04,
306/* 0x039b: init_unk_next */
307	0xb60130b6,
308	0xe0b60120,
309	0x0126b004,
310/* 0x03a7: init_unk_done */
311	0xb5e21bf4,
312	0x04b50703,
313	0x01008208,
314	0x0022cf02,
315	0x259534bd,
316	0xc0008008,
317	0x0005f601,
318	0x008004bd,
319	0x05f601c1,
320	0x9804bd00,
321	0x0f98000e,
322	0x01207e01,
323	0x002fbb00,
324	0x98003fbb,
325	0x0f98010e,
326	0x01207e02,
327	0x050e9800,
328	0xbb00effd,
329	0x3ebb002e,
330	0x020e9800,
331	0x7e030f98,
332	0x98000120,
333	0xeffd070e,
334	0x002ebb00,
335	0xb6003ebb,
336	0x00800235,
337	0x03f601d3,
338	0xb604bd00,
339	0x35b60825,
340	0x0120b606,
341	0xb60130b6,
342	0x34b60824,
343	0x7e2fb208,
344	0xbb000268,
345	0x3fbb002f,
346	0x01008000,
347	0x0003f602,
348	0x24bd04bd,
349	0x801f29f0,
350	0xf6023000,
351	0x04bd0002,
352/* 0x0448: main */
353	0xf40031f4,
354	0x240d0028,
355	0x0000377e,
356	0xb0f401f4,
357	0x18f404e4,
358	0x0181fe1d,
359	0x20bd0602,
360	0xb60412fd,
361	0x1efd01e4,
362	0x0018fe05,
363	0x00051b7e,
364/* 0x0477: main_not_ctx_xfer */
365	0x94d40ef4,
366	0xf5f010ef,
367	0x02f87e01,
368	0xc70ef400,
369/* 0x0484: ih */
370	0x88fe80f9,
371	0xf980f901,
372	0xf9a0f990,
373	0xf9d0f9b0,
374	0xbdf0f9e0,
375	0x02004a04,
376	0xc400aacf,
377	0x0bf404ab,
378	0x4e240d1f,
379	0xeecf1a00,
380	0x19004f00,
381	0x7e00ffcf,
382	0x0e000004,
383	0x1d004001,
384	0xbd000ef6,
385/* 0x04c1: ih_no_fifo */
386	0x01004004,
387	0xbd000af6,
388	0xfcf0fc04,
389	0xfcd0fce0,
390	0xfca0fcb0,
391	0xfe80fc90,
392	0x80fc0088,
393	0xf80032f4,
394/* 0x04e1: hub_barrier_done */
395	0x98010f01,
396	0xfebb040e,
397	0x8effb204,
398	0x7e409418,
399	0xf800008f,
400/* 0x04f5: ctx_redswitch */
401	0x80200f00,
402	0xf6018500,
403	0x04bd000f,
404/* 0x0502: ctx_redswitch_delay */
405	0xe2b6080e,
406	0xfd1bf401,
407	0x0800f5f1,
408	0x0200f5f1,
409	0x01850080,
410	0xbd000ff6,
411/* 0x051b: ctx_xfer */
412	0x8000f804,
413	0xf6028100,
414	0x04bd000f,
415	0x7e0711f4,
416/* 0x052b: ctx_xfer_not_load */
417	0x7e0004f5,
418	0xbd000216,
419	0x47fc8024,
420	0x0002f602,
421	0x2cf004bd,
422	0x0320b601,
423	0x024afc80,
424	0xbd0002f6,
425	0x01acf004,
426	0x8b02a5f0,
427	0x98500000,
428	0xc4b6040c,
429	0x00bcbb0f,
430	0x98000c98,
431	0x000e010d,
432	0x00013d7e,
433	0x8b01acf0,
434	0x98504000,
435	0xc4b6040c,
436	0x00bcbb0f,
437	0x98010c98,
438	0x0f98020d,
439	0x08004e06,
440	0x00013d7e,
441	0xf001acf0,
442	0x008b04a5,
443	0x0c985030,
444	0x0fc4b604,
445	0x9800bcbb,
446	0x0d98020c,
447	0x080f9803,
448	0x7e02004e,
449	0x7e00013d,
450	0xf400020a,
451	0x12f40601,
452/* 0x05b5: ctx_xfer_post */
453	0x02277e07,
454/* 0x05b9: ctx_xfer_done */
455	0x04e17e00,
456	0x0000f800,
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};
474