1 /* SPDX-License-Identifier: MIT */
2 static uint32_t gk208_grhub_data[] = {
3 /* 0x0000: hub_mmio_list_head */
5 /* 0x0004: hub_mmio_list_tail */
7 /* 0x0008: gpc_count */
9 /* 0x000c: rop_count */
11 /* 0x0010: cmd_queue */
30 /* 0x0058: ctx_current */
73 /* 0x0100: chan_data */
74 /* 0x0100: chan_mmio_count */
76 /* 0x0104: chan_mmio_address */
140 /* 0x0200: xfer_data */
205 /* 0x0300: hub_mmio_list_base */
209 static uint32_t gk208_grhub_code[] = {
211 /* 0x0004: queue_put */
217 /* 0x001a: queue_put_next */
225 /* 0x0037: queue_get */
237 /* 0x0063: queue_get_done */
239 /* 0x0065: nv_rd32 */
243 /* 0x0073: nv_rd32_wait */
251 /* 0x008f: nv_wr32 */
259 /* 0x00a9: nv_wr32_wait */
264 /* 0x00b8: wait_donez */
270 /* 0x00cf: wait_donez_ne */
279 /* 0x00ec: wait_doneo */
285 /* 0x0103: wait_doneo_e */
294 /* 0x0120: mmctx_size */
295 /* 0x0122: nv_mmctx_size_loop */
303 /* 0x013d: mmctx_xfer */
312 /* 0x015f: mmctx_base_disabled */
320 /* 0x017a: mmctx_multi_disabled */
328 /* 0x0195: mmctx_exec_loop */
329 /* 0x0195: mmctx_wait_free */
340 /* 0x01bf: mmctx_fini_wait */
348 /* 0x01d8: mmctx_stop */
354 /* 0x01ed: mmctx_stop_wait */
358 /* 0x01fa: mmctx_done */
363 /* 0x020a: strand_wait */
367 /* 0x0216: strand_pre */
372 /* 0x0227: strand_post */
378 /* 0x0238: strand_set */
391 /* 0x0268: strand_ctx_init */
415 /* 0x02c7: ctx_init_strand_loop */
505 /* 0x0420: init_gpc */
517 /* 0x044f: init_gpc_wait */
573 /* 0x0523: chsw_prev_no_next */
581 /* 0x053f: chsw_no_prev */
586 /* 0x054f: chsw_done */
595 /* 0x056c: main_not_ctx_switch */
599 /* 0x057b: main_not_ctx_chan */
612 /* 0x05aa: main_not_ctx_save */
617 /* 0x05b8: main_done */
640 /* 0x060d: ih_no_fifo */
645 /* 0x061d: ih_no_ctxsw */
668 /* 0x0677: ih_no_fwmthd */
674 /* 0x068b: ih_no_other */
684 /* 0x06ad: ctx_4170s */
689 /* 0x06bc: ctx_4170w */
694 /* 0x06ce: ctx_redswitch */
701 /* 0x06e5: ctx_redswitch_delay */
708 /* 0x06fe: ctx_86c */
717 /* 0x071d: ctx_mem */
720 /* 0x0726: ctx_mem_wait */
725 /* 0x0735: ctx_load */
785 /* 0x0821: ctx_chan */
790 /* 0x0833: ctx_mmio_exec */
795 /* 0x0841: ctx_mmio_loop */
800 /* 0x0852: ctx_mmio_pull */
806 /* 0x0865: ctx_mmio_done */
814 /* 0x0881: ctx_xfer */
818 /* 0x088c: ctx_xfer_idle */
824 /* 0x08a0: ctx_xfer_pre */
827 /* 0x08a9: ctx_xfer_pre_load */
834 /* 0x08c1: ctx_xfer_exec */
866 /* 0x093d: ctx_xfer_post */
877 /* 0x0967: ctx_xfer_no_post_mmio */
878 /* 0x0967: ctx_xfer_done */