1 /* SPDX-License-Identifier: GPL-2.0 */
2 static uint32_t gf100_grgpc_data[] = {
3 /* 0x0000: gpc_mmio_list_head */
5 /* 0x0004: gpc_mmio_list_tail */
6 /* 0x0004: tpc_mmio_list_head */
8 /* 0x0008: tpc_mmio_list_tail */
9 /* 0x0008: unk_mmio_list_head */
11 /* 0x000c: unk_mmio_list_tail */
15 /* 0x0014: tpc_count */
17 /* 0x0018: tpc_mask */
19 /* 0x001c: cmd_queue */
40 static uint32_t gf100_grgpc_code[] = {
42 /* 0x0004: queue_put */
49 /* 0x001c: queue_put_next */
57 /* 0x0039: queue_get */
69 /* 0x0066: queue_get_done */
76 /* 0x007a: nv_rd32_wait */
95 /* 0x00be: nv_wr32_wait */
101 /* 0x00d0: wait_donez */
109 /* 0x00ed: wait_donez_ne */
119 /* 0x0110: wait_doneo */
127 /* 0x012d: wait_doneo_e */
137 /* 0x0150: mmctx_size */
138 /* 0x0152: nv_mmctx_size_loop */
146 /* 0x016f: mmctx_xfer */
157 /* 0x0197: mmctx_base_disabled */
167 /* 0x01b8: mmctx_multi_disabled */
175 /* 0x01d6: mmctx_exec_loop */
176 /* 0x01d6: mmctx_wait_free */
189 /* 0x0207: mmctx_fini_wait */
197 /* 0x0223: mmctx_stop */
204 /* 0x023b: mmctx_stop_wait */
209 /* 0x024b: mmctx_done */
215 /* 0x025e: strand_wait */
219 /* 0x026a: strand_pre */
225 /* 0x027f: strand_post */
232 /* 0x0294: strand_set */
248 /* 0x02d3: strand_ctx_init */
279 /* 0x034a: ctx_init_strand_loop */
388 /* 0x04eb: main_not_ctx_xfer */
414 /* 0x0548: ih_no_fifo */
424 /* 0x056e: hub_barrier_done */
431 /* 0x0586: ctx_redswitch */
437 /* 0x0598: ctx_redswitch_delay */
445 /* 0x05b4: ctx_xfer */
450 /* 0x05c7: ctx_xfer_not_load */
481 /* 0x063f: ctx_xfer_post */
483 /* 0x0643: ctx_xfer_done */