1 uint32_t nvc0_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 */
72 /* 0x0100: chan_data */
73 /* 0x0100: chan_mmio_count */
75 /* 0x0104: chan_mmio_address */
139 /* 0x0200: xfer_data */
204 /* 0x0300: chipsets */
224 /* 0x034c: nvc0_hub_mmio_head */
264 /* 0x03e8: nvc0_hub_mmio_tail */
265 /* 0x03e8: nnvc0_hub_mmio_head */
305 /* 0x0484: nnvc0_hub_mmio_tail */
307 /* 0x0488: nvc1_hub_mmio_tail */
308 /* 0x0488: nvd9_hub_mmio_head */
350 uint32_t nvc0_grhub_code[] = {
352 /* 0x0004: queue_put */
359 /* 0x001c: queue_put_next */
367 /* 0x0039: queue_get */
379 /* 0x0066: queue_get_done */
381 /* 0x0068: nv_rd32 */
386 /* 0x0078: nv_rd32_wait */
392 /* 0x008d: nv_wr32 */
398 /* 0x00a3: nv_wr32_wait */
402 /* 0x00ae: watchdog_reset */
407 /* 0x00bd: watchdog_clear */
411 /* 0x00c9: wait_donez */
418 /* 0x00e2: wait_done_wait_donez */
427 /* 0x0103: wait_doneo */
435 /* 0x011c: wait_done_wait_doneo */
444 /* 0x013d: mmctx_size */
445 /* 0x013f: nv_mmctx_size_loop */
454 /* 0x015c: mmctx_xfer */
464 /* 0x0180: mmctx_base_disabled */
468 /* 0x018f: mmctx_multi_disabled */
476 /* 0x01a8: mmctx_exec_loop */
477 /* 0x01a8: mmctx_wait_free */
486 /* 0x01c9: mmctx_fini_wait */
492 /* 0x01de: mmctx_stop */
497 /* 0x01ed: mmctx_stop_wait */
500 /* 0x01f6: mmctx_done */
505 /* 0x0207: strand_wait */
509 /* 0x0213: strand_pre */
515 /* 0x0226: strand_post */
521 /* 0x0239: strand_set */
532 /* 0x0263: strand_ctx_init */
555 /* 0x02ba: ctx_init_strand_loop */
618 /* 0x03aa: init_find_chipset */
624 /* 0x03be: init_context */
645 /* 0x040f: init_gpc */
659 /* 0x0441: init_gpc_wait */
711 /* 0x050a: chsw_prev_no_next */
720 /* 0x0528: chsw_no_prev */
725 /* 0x0538: chsw_done */
734 /* 0x0558: main_not_ctx_switch */
739 /* 0x0568: main_not_ctx_chan */
752 /* 0x0599: main_not_ctx_save */
756 /* 0x05a7: main_done */
777 /* 0x05f0: ih_no_fifo */
782 /* 0x0601: ih_no_ctxsw */
788 /* 0x0617: ih_no_other */
796 /* 0x0632: ctx_4160s */
800 /* 0x063f: ctx_4160s_wait */
804 /* 0x064a: ctx_4160c */
809 /* 0x0658: ctx_4170s */
813 /* 0x0667: ctx_4170w */
819 /* 0x0679: ctx_redswitch */
824 /* 0x068a: ctx_redswitch_delay */
829 /* 0x0699: ctx_86c */
838 /* 0x06b9: ctx_load */
853 /* 0x06f2: ctx_chan_wait_0 */
903 /* 0x07b6: ctx_chan */
911 /* 0x07d1: ctx_chan_wait */
916 /* 0x07e0: ctx_mmio_exec */
920 /* 0x07ef: ctx_mmio_loop */
926 /* 0x0801: ctx_mmio_pull */
931 /* 0x0813: ctx_mmio_done */
938 /* 0x082a: ctx_xfer */
942 /* 0x0837: ctx_xfer_idle */
947 /* 0x0847: ctx_xfer_pre */
952 /* 0x0855: ctx_xfer_pre_load */
959 /* 0x086e: ctx_xfer_exec */
994 /* 0x08f5: ctx_xfer_post_save_wait */
998 /* 0x0901: ctx_xfer_post */
1010 /* 0x092c: ctx_xfer_no_post_mmio */
1012 /* 0x0930: ctx_xfer_done */