1 uint32_t nve0_grhub_data[] = {
2 /* 0x0000: gpc_count */
4 /* 0x0004: rop_count */
6 /* 0x0008: cmd_queue */
25 /* 0x0050: hub_mmio_list_head */
27 /* 0x0054: hub_mmio_list_tail */
29 /* 0x0058: ctx_current */
31 /* 0x005c: chipsets */
39 /* 0x0078: nve4_hub_mmio_head */
91 /* 0x0144: nve4_hub_mmio_tail */
139 /* 0x0200: chan_data */
140 /* 0x0200: chan_mmio_count */
142 /* 0x0204: chan_mmio_address */
206 /* 0x0300: xfer_data */
210 uint32_t nve0_grhub_code[] = {
212 /* 0x0004: queue_put */
219 /* 0x001c: queue_put_next */
227 /* 0x0039: queue_get */
239 /* 0x0066: queue_get_done */
241 /* 0x0068: nv_rd32 */
246 /* 0x0078: nv_rd32_wait */
252 /* 0x008d: nv_wr32 */
258 /* 0x00a3: nv_wr32_wait */
262 /* 0x00ae: watchdog_reset */
267 /* 0x00bd: watchdog_clear */
271 /* 0x00c9: wait_donez */
278 /* 0x00e2: wait_done_wait_donez */
287 /* 0x0103: wait_doneo */
295 /* 0x011c: wait_done_wait_doneo */
304 /* 0x013d: mmctx_size */
305 /* 0x013f: nv_mmctx_size_loop */
314 /* 0x015c: mmctx_xfer */
324 /* 0x0180: mmctx_base_disabled */
328 /* 0x018f: mmctx_multi_disabled */
336 /* 0x01a8: mmctx_exec_loop */
337 /* 0x01a8: mmctx_wait_free */
346 /* 0x01c9: mmctx_fini_wait */
352 /* 0x01de: mmctx_stop */
357 /* 0x01ed: mmctx_stop_wait */
360 /* 0x01f6: mmctx_done */
365 /* 0x0207: strand_wait */
369 /* 0x0213: strand_pre */
375 /* 0x0226: strand_post */
381 /* 0x0239: strand_set */
392 /* 0x0263: strand_ctx_init */
415 /* 0x02ba: ctx_init_strand_loop */
478 /* 0x03a9: init_find_chipset */
484 /* 0x03bd: init_context */
505 /* 0x040e: init_gpc */
519 /* 0x0440: init_gpc_wait */
571 /* 0x0509: chsw_prev_no_next */
579 /* 0x0527: chsw_no_prev */
584 /* 0x0537: chsw_done */
593 /* 0x0557: main_not_ctx_switch */
598 /* 0x0567: main_not_ctx_chan */
612 /* 0x0598: main_not_ctx_save */
616 /* 0x05a6: main_done */
636 /* 0x05ef: ih_no_fifo */
642 /* 0x0600: ih_no_ctxsw */
648 /* 0x0616: ih_no_other */
656 /* 0x0631: ctx_4170s */
661 /* 0x0640: ctx_4170w */
666 /* 0x0652: ctx_redswitch */
671 /* 0x0663: ctx_redswitch_delay */
676 /* 0x0672: ctx_86c */
685 /* 0x0692: ctx_load */
700 /* 0x06cb: ctx_chan_wait_0 */
750 /* 0x078f: ctx_chan */
757 /* 0x07a6: ctx_chan_wait */
761 /* 0x07b1: ctx_mmio_exec */
766 /* 0x07c0: ctx_mmio_loop */
771 /* 0x07d2: ctx_mmio_pull */
777 /* 0x07e4: ctx_mmio_done */
783 /* 0x07fb: ctx_xfer */
788 /* 0x0808: ctx_xfer_idle */
793 /* 0x0818: ctx_xfer_pre */
796 /* 0x0822: ctx_xfer_pre_load */
803 /* 0x083b: ctx_xfer_exec */
838 /* 0x08c2: ctx_xfer_post_save_wait */
842 /* 0x08ce: ctx_xfer_post */
854 /* 0x08f9: ctx_xfer_no_post_mmio */
855 /* 0x08f9: ctx_xfer_done */