1 /* SPDX-License-Identifier: GPL-2.0 */
2 static uint32_t gk110_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 gk110_grhub_code
[] = {
211 /* 0x0004: queue_put */
218 /* 0x001c: queue_put_next */
226 /* 0x0039: queue_get */
238 /* 0x0066: queue_get_done */
240 /* 0x0068: nv_rd32 */
245 /* 0x007a: nv_rd32_wait */
255 /* 0x009d: nv_wr32 */
264 /* 0x00be: nv_wr32_wait */
270 /* 0x00d0: wait_donez */
278 /* 0x00ed: wait_donez_ne */
288 /* 0x0110: wait_doneo */
296 /* 0x012d: wait_doneo_e */
306 /* 0x0150: mmctx_size */
307 /* 0x0152: nv_mmctx_size_loop */
315 /* 0x016f: mmctx_xfer */
326 /* 0x0197: mmctx_base_disabled */
336 /* 0x01b8: mmctx_multi_disabled */
344 /* 0x01d6: mmctx_exec_loop */
345 /* 0x01d6: mmctx_wait_free */
358 /* 0x0207: mmctx_fini_wait */
366 /* 0x0223: mmctx_stop */
373 /* 0x023b: mmctx_stop_wait */
378 /* 0x024b: mmctx_done */
384 /* 0x025e: strand_wait */
388 /* 0x026a: strand_pre */
394 /* 0x027f: strand_post */
401 /* 0x0294: strand_set */
417 /* 0x02d3: strand_ctx_init */
448 /* 0x034a: ctx_init_strand_loop */
558 /* 0x04f4: init_gpc */
569 /* 0x051c: init_gpc_wait */
632 /* 0x060c: chsw_prev_no_next */
641 /* 0x062c: chsw_no_prev */
646 /* 0x063c: chsw_done */
656 /* 0x0660: main_not_ctx_switch */
661 /* 0x0670: main_not_ctx_chan */
675 /* 0x06a5: main_not_ctx_save */
679 /* 0x06b3: main_done */
708 /* 0x071c: ih_no_fifo */
713 /* 0x072d: ih_no_ctxsw */
742 /* 0x079d: ih_no_fwmthd */
749 /* 0x07b5: ih_no_other */
759 /* 0x07db: ctx_4170s */
765 /* 0x07ed: ctx_4170w */
771 /* 0x0802: ctx_redswitch */
779 /* 0x081e: ctx_redswitch_delay */
787 /* 0x083a: ctx_86c */
798 /* 0x0862: ctx_mem */
802 /* 0x086e: ctx_mem_wait */
808 /* 0x0880: ctx_load */
880 /* 0x099e: ctx_chan */
886 /* 0x09b1: ctx_mmio_exec */
891 /* 0x09c2: ctx_mmio_loop */
897 /* 0x09d4: ctx_mmio_pull */
902 /* 0x09e6: ctx_mmio_done */
911 /* 0x0a06: ctx_xfer */
916 /* 0x0a15: ctx_xfer_idle */
923 /* 0x0a2c: ctx_xfer_pre */
926 /* 0x0a36: ctx_xfer_pre_load */
933 /* 0x0a4f: ctx_xfer_exec */
970 /* 0x0ade: ctx_xfer_post */
982 /* 0x0b09: ctx_xfer_no_post_mmio */
983 /* 0x0b09: ctx_xfer_done */