diff options
author | seshendra Gadagottu <sgadagottu@nvidia.com> | 2016-07-05 16:55:46 -0400 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-07-07 07:11:57 -0400 |
commit | f4035d17a39ac356f3cbf8aecc2ba4c679dd6fb3 (patch) | |
tree | 757feb9a88caea9c6aa6b7853acbce6645f4edf1 /drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h | |
parent | ca9cb9715407d5e86228cf1b26e83b8dd6115385 (diff) |
gpu: nvgpu: gv11b: update code to HW CL 36758735
Update headers and corresponding code to work with
HW CL # 36758735
Bug 1735760
Change-Id: Ie26bfaa6377ab797c5ad978e4796a55334761b5d
Signed-off-by: seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: http://git-master/r/1175882
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h')
-rw-r--r-- | drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h | 802 |
1 files changed, 651 insertions, 151 deletions
diff --git a/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h b/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h index 39b7074f..a37ce6e7 100644 --- a/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h +++ b/drivers/gpu/nvgpu/gv11b/hw_gr_gv11b.h | |||
@@ -372,11 +372,11 @@ static inline u32 gr_pri_gpcs_gcc_dbg_invalidate_m(void) | |||
372 | } | 372 | } |
373 | static inline u32 gr_pri_gpc0_tpc0_sm_cache_control_r(void) | 373 | static inline u32 gr_pri_gpc0_tpc0_sm_cache_control_r(void) |
374 | { | 374 | { |
375 | return 0x0050433c; | 375 | return 0x005046a4; |
376 | } | 376 | } |
377 | static inline u32 gr_pri_gpcs_tpcs_sm_cache_control_r(void) | 377 | static inline u32 gr_pri_gpcs_tpcs_sm_cache_control_r(void) |
378 | { | 378 | { |
379 | return 0x00419b3c; | 379 | return 0x00419ea4; |
380 | } | 380 | } |
381 | static inline u32 gr_pri_gpcs_tpcs_sm_cache_control_invalidate_cache_m(void) | 381 | static inline u32 gr_pri_gpcs_tpcs_sm_cache_control_invalidate_cache_m(void) |
382 | { | 382 | { |
@@ -468,7 +468,7 @@ static inline u32 gr_pri_gpc0_tpc0_tex_m_tex_subunits_status_r(void) | |||
468 | } | 468 | } |
469 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_r(void) | 469 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_r(void) |
470 | { | 470 | { |
471 | return 0x00504358; | 471 | return 0x005046b8; |
472 | } | 472 | } |
473 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_single_err_detected_qrfdp0_pending_f(void) | 473 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_single_err_detected_qrfdp0_pending_f(void) |
474 | { | 474 | { |
@@ -504,7 +504,7 @@ static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_status_double_err_detected_qrfdp3_ | |||
504 | } | 504 | } |
505 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_r(void) | 505 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_r(void) |
506 | { | 506 | { |
507 | return 0x0050436c; | 507 | return 0x005044a0; |
508 | } | 508 | } |
509 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_single_err_corrected_shm0_pending_f(void) | 509 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_single_err_corrected_shm0_pending_f(void) |
510 | { | 510 | { |
@@ -532,15 +532,15 @@ static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_status_double_err_detected_shm1_pe | |||
532 | } | 532 | } |
533 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_single_err_count_r(void) | 533 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_single_err_count_r(void) |
534 | { | 534 | { |
535 | return 0x0050435c; | 535 | return 0x005046bc; |
536 | } | 536 | } |
537 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_double_err_count_r(void) | 537 | static inline u32 gr_pri_gpc0_tpc0_sm_lrf_ecc_double_err_count_r(void) |
538 | { | 538 | { |
539 | return 0x00504360; | 539 | return 0x005046c0; |
540 | } | 540 | } |
541 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_r(void) | 541 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_r(void) |
542 | { | 542 | { |
543 | return 0x00504370; | 543 | return 0x005044a4; |
544 | } | 544 | } |
545 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_single_corrected_m(void) | 545 | static inline u32 gr_pri_gpc0_tpc0_sm_shm_ecc_err_count_single_corrected_m(void) |
546 | { | 546 | { |
@@ -696,7 +696,7 @@ static inline u32 gr_fe_go_idle_timeout_count_disabled_f(void) | |||
696 | } | 696 | } |
697 | static inline u32 gr_fe_go_idle_timeout_count_prod_f(void) | 697 | static inline u32 gr_fe_go_idle_timeout_count_prod_f(void) |
698 | { | 698 | { |
699 | return 0x1800; | 699 | return 0x7fffffff; |
700 | } | 700 | } |
701 | static inline u32 gr_fe_object_table_r(u32 i) | 701 | static inline u32 gr_fe_object_table_r(u32 i) |
702 | { | 702 | { |
@@ -706,9 +706,9 @@ static inline u32 gr_fe_object_table_nvclass_v(u32 r) | |||
706 | { | 706 | { |
707 | return (r >> 0) & 0xffff; | 707 | return (r >> 0) & 0xffff; |
708 | } | 708 | } |
709 | static inline u32 gr_fe_tpc_fs_r(u32 i) | 709 | static inline u32 gr_fe_tpc_fs_r(void) |
710 | { | 710 | { |
711 | return 0x0040a200 + i*4; | 711 | return 0x004041c4; |
712 | } | 712 | } |
713 | static inline u32 gr_pri_mme_shadow_raw_index_r(void) | 713 | static inline u32 gr_pri_mme_shadow_raw_index_r(void) |
714 | { | 714 | { |
@@ -1530,9 +1530,29 @@ static inline u32 gr_gpc0_gpccs_ctxsw_idlestate_r(void) | |||
1530 | { | 1530 | { |
1531 | return 0x00502420; | 1531 | return 0x00502420; |
1532 | } | 1532 | } |
1533 | static inline u32 gr_rstr2d_gpc_map_r(u32 i) | 1533 | static inline u32 gr_rstr2d_gpc_map0_r(void) |
1534 | { | 1534 | { |
1535 | return 0x0040780c + i*4; | 1535 | return 0x0040780c; |
1536 | } | ||
1537 | static inline u32 gr_rstr2d_gpc_map1_r(void) | ||
1538 | { | ||
1539 | return 0x00407810; | ||
1540 | } | ||
1541 | static inline u32 gr_rstr2d_gpc_map2_r(void) | ||
1542 | { | ||
1543 | return 0x00407814; | ||
1544 | } | ||
1545 | static inline u32 gr_rstr2d_gpc_map3_r(void) | ||
1546 | { | ||
1547 | return 0x00407818; | ||
1548 | } | ||
1549 | static inline u32 gr_rstr2d_gpc_map4_r(void) | ||
1550 | { | ||
1551 | return 0x0040781c; | ||
1552 | } | ||
1553 | static inline u32 gr_rstr2d_gpc_map5_r(void) | ||
1554 | { | ||
1555 | return 0x00407820; | ||
1536 | } | 1556 | } |
1537 | static inline u32 gr_rstr2d_map_table_cfg_r(void) | 1557 | static inline u32 gr_rstr2d_map_table_cfg_r(void) |
1538 | { | 1558 | { |
@@ -1636,7 +1656,7 @@ static inline u32 gr_pd_ab_dist_cfg2_token_limit_f(u32 v) | |||
1636 | } | 1656 | } |
1637 | static inline u32 gr_pd_ab_dist_cfg2_token_limit_init_v(void) | 1657 | static inline u32 gr_pd_ab_dist_cfg2_token_limit_init_v(void) |
1638 | { | 1658 | { |
1639 | return 0x00001d80; | 1659 | return 0x000001c0; |
1640 | } | 1660 | } |
1641 | static inline u32 gr_pd_ab_dist_cfg2_state_limit_f(u32 v) | 1661 | static inline u32 gr_pd_ab_dist_cfg2_state_limit_f(u32 v) |
1642 | { | 1662 | { |
@@ -1648,7 +1668,7 @@ static inline u32 gr_pd_ab_dist_cfg2_state_limit_scc_bundle_granularity_v(void) | |||
1648 | } | 1668 | } |
1649 | static inline u32 gr_pd_ab_dist_cfg2_state_limit_min_gpm_fifo_depths_v(void) | 1669 | static inline u32 gr_pd_ab_dist_cfg2_state_limit_min_gpm_fifo_depths_v(void) |
1650 | { | 1670 | { |
1651 | return 0x00001d80; | 1671 | return 0x00000182; |
1652 | } | 1672 | } |
1653 | static inline u32 gr_pd_dist_skip_table_r(u32 i) | 1673 | static inline u32 gr_pd_dist_skip_table_r(u32 i) |
1654 | { | 1674 | { |
@@ -2032,7 +2052,7 @@ static inline u32 gr_scc_bundle_cb_size_div_256b_f(u32 v) | |||
2032 | } | 2052 | } |
2033 | static inline u32 gr_scc_bundle_cb_size_div_256b__prod_v(void) | 2053 | static inline u32 gr_scc_bundle_cb_size_div_256b__prod_v(void) |
2034 | { | 2054 | { |
2035 | return 0x00000030; | 2055 | return 0x00000018; |
2036 | } | 2056 | } |
2037 | static inline u32 gr_scc_bundle_cb_size_div_256b_byte_granularity_v(void) | 2057 | static inline u32 gr_scc_bundle_cb_size_div_256b_byte_granularity_v(void) |
2038 | { | 2058 | { |
@@ -2146,10 +2166,22 @@ static inline u32 gr_cwd_gpc_tpc_id_r(u32 i) | |||
2146 | { | 2166 | { |
2147 | return 0x00405b60 + i*4; | 2167 | return 0x00405b60 + i*4; |
2148 | } | 2168 | } |
2169 | static inline u32 gr_cwd_gpc_tpc_id_tpc0_s(void) | ||
2170 | { | ||
2171 | return 4; | ||
2172 | } | ||
2149 | static inline u32 gr_cwd_gpc_tpc_id_tpc0_f(u32 v) | 2173 | static inline u32 gr_cwd_gpc_tpc_id_tpc0_f(u32 v) |
2150 | { | 2174 | { |
2151 | return (v & 0xf) << 0; | 2175 | return (v & 0xf) << 0; |
2152 | } | 2176 | } |
2177 | static inline u32 gr_cwd_gpc_tpc_id_gpc0_s(void) | ||
2178 | { | ||
2179 | return 4; | ||
2180 | } | ||
2181 | static inline u32 gr_cwd_gpc_tpc_id_gpc0_f(u32 v) | ||
2182 | { | ||
2183 | return (v & 0xf) << 4; | ||
2184 | } | ||
2153 | static inline u32 gr_cwd_gpc_tpc_id_tpc1_f(u32 v) | 2185 | static inline u32 gr_cwd_gpc_tpc_id_tpc1_f(u32 v) |
2154 | { | 2186 | { |
2155 | return (v & 0xf) << 8; | 2187 | return (v & 0xf) << 8; |
@@ -2158,6 +2190,10 @@ static inline u32 gr_cwd_sm_id_r(u32 i) | |||
2158 | { | 2190 | { |
2159 | return 0x00405ba0 + i*4; | 2191 | return 0x00405ba0 + i*4; |
2160 | } | 2192 | } |
2193 | static inline u32 gr_cwd_sm_id__size_1_v(void) | ||
2194 | { | ||
2195 | return 0x00000010; | ||
2196 | } | ||
2161 | static inline u32 gr_cwd_sm_id_tpc0_f(u32 v) | 2197 | static inline u32 gr_cwd_sm_id_tpc0_f(u32 v) |
2162 | { | 2198 | { |
2163 | return (v & 0xff) << 0; | 2199 | return (v & 0xff) << 0; |
@@ -2316,7 +2352,7 @@ static inline u32 gr_gpc0_tpc0_pe_cfg_smid_value_f(u32 v) | |||
2316 | } | 2352 | } |
2317 | static inline u32 gr_gpc0_tpc0_sm_cfg_r(void) | 2353 | static inline u32 gr_gpc0_tpc0_sm_cfg_r(void) |
2318 | { | 2354 | { |
2319 | return 0x00504608; | 2355 | return 0x00504698; |
2320 | } | 2356 | } |
2321 | static inline u32 gr_gpc0_tpc0_sm_cfg_sm_id_f(u32 v) | 2357 | static inline u32 gr_gpc0_tpc0_sm_cfg_sm_id_f(u32 v) |
2322 | { | 2358 | { |
@@ -2328,7 +2364,7 @@ static inline u32 gr_gpc0_tpc0_sm_cfg_sm_id_v(u32 r) | |||
2328 | } | 2364 | } |
2329 | static inline u32 gr_gpc0_tpc0_sm_arch_r(void) | 2365 | static inline u32 gr_gpc0_tpc0_sm_arch_r(void) |
2330 | { | 2366 | { |
2331 | return 0x00504330; | 2367 | return 0x0050469c; |
2332 | } | 2368 | } |
2333 | static inline u32 gr_gpc0_tpc0_sm_arch_warp_count_v(u32 r) | 2369 | static inline u32 gr_gpc0_tpc0_sm_arch_warp_count_v(u32 r) |
2334 | { | 2370 | { |
@@ -2368,11 +2404,11 @@ static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_m(void) | |||
2368 | } | 2404 | } |
2369 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void) | 2405 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void) |
2370 | { | 2406 | { |
2371 | return 0x00000480; | 2407 | return 0x00030000; |
2372 | } | 2408 | } |
2373 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_gfxp_v(void) | 2409 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_gfxp_v(void) |
2374 | { | 2410 | { |
2375 | return 0x00000d10; | 2411 | return 0x00030a00; |
2376 | } | 2412 | } |
2377 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) | 2413 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) |
2378 | { | 2414 | { |
@@ -2416,11 +2452,11 @@ static inline u32 gr_gpc0_ppc0_cbm_beta_steady_state_cb_size_v_f(u32 v) | |||
2416 | } | 2452 | } |
2417 | static inline u32 gr_gpc0_ppc0_cbm_beta_steady_state_cb_size_v_default_v(void) | 2453 | static inline u32 gr_gpc0_ppc0_cbm_beta_steady_state_cb_size_v_default_v(void) |
2418 | { | 2454 | { |
2419 | return 0x00000480; | 2455 | return 0x00030000; |
2420 | } | 2456 | } |
2421 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_0_r(void) | 2457 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_0_r(void) |
2422 | { | 2458 | { |
2423 | return 0x00419e00; | 2459 | return 0x00419b00; |
2424 | } | 2460 | } |
2425 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_0_base_addr_43_12_f(u32 v) | 2461 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_0_base_addr_43_12_f(u32 v) |
2426 | { | 2462 | { |
@@ -2428,7 +2464,7 @@ static inline u32 gr_gpcs_tpcs_tex_rm_cb_0_base_addr_43_12_f(u32 v) | |||
2428 | } | 2464 | } |
2429 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_1_r(void) | 2465 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_1_r(void) |
2430 | { | 2466 | { |
2431 | return 0x00419e04; | 2467 | return 0x00419b04; |
2432 | } | 2468 | } |
2433 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_1_size_div_128b_s(void) | 2469 | static inline u32 gr_gpcs_tpcs_tex_rm_cb_1_size_div_128b_s(void) |
2434 | { | 2470 | { |
@@ -2672,11 +2708,11 @@ static inline u32 gr_gpcs_swdx_bundle_cb_size_div_256b_v(u32 r) | |||
2672 | } | 2708 | } |
2673 | static inline u32 gr_gpcs_swdx_bundle_cb_size_div_256b_init_v(void) | 2709 | static inline u32 gr_gpcs_swdx_bundle_cb_size_div_256b_init_v(void) |
2674 | { | 2710 | { |
2675 | return 0x00000030; | 2711 | return 0x00000018; |
2676 | } | 2712 | } |
2677 | static inline u32 gr_gpcs_swdx_bundle_cb_size_div_256b_init_f(void) | 2713 | static inline u32 gr_gpcs_swdx_bundle_cb_size_div_256b_init_f(void) |
2678 | { | 2714 | { |
2679 | return 0x30; | 2715 | return 0x18; |
2680 | } | 2716 | } |
2681 | static inline u32 gr_gpcs_swdx_bundle_cb_size_valid_s(void) | 2717 | static inline u32 gr_gpcs_swdx_bundle_cb_size_valid_s(void) |
2682 | { | 2718 | { |
@@ -2712,7 +2748,7 @@ static inline u32 gr_gpcs_swdx_bundle_cb_size_valid_true_f(void) | |||
2712 | } | 2748 | } |
2713 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_r(void) | 2749 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_r(void) |
2714 | { | 2750 | { |
2715 | return 0x005001dc; | 2751 | return 0x00500ee4; |
2716 | } | 2752 | } |
2717 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_f(u32 v) | 2753 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_f(u32 v) |
2718 | { | 2754 | { |
@@ -2720,7 +2756,7 @@ static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_f(u32 v) | |||
2720 | } | 2756 | } |
2721 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_default_v(void) | 2757 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_default_v(void) |
2722 | { | 2758 | { |
2723 | return 0x00000de0; | 2759 | return 0x00000250; |
2724 | } | 2760 | } |
2725 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_byte_granularity_v(void) | 2761 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_byte_granularity_v(void) |
2726 | { | 2762 | { |
@@ -2728,7 +2764,7 @@ static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_byte_granularity_v(void | |||
2728 | } | 2764 | } |
2729 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_r(void) | 2765 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_r(void) |
2730 | { | 2766 | { |
2731 | return 0x005001d8; | 2767 | return 0x00500ee0; |
2732 | } | 2768 | } |
2733 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_39_8_f(u32 v) | 2769 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_39_8_f(u32 v) |
2734 | { | 2770 | { |
@@ -2740,7 +2776,7 @@ static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_39_8_align_bits_v(void) | |||
2740 | } | 2776 | } |
2741 | static inline u32 gr_gpcs_swdx_beta_cb_ctrl_r(void) | 2777 | static inline u32 gr_gpcs_swdx_beta_cb_ctrl_r(void) |
2742 | { | 2778 | { |
2743 | return 0x004181e4; | 2779 | return 0x00418eec; |
2744 | } | 2780 | } |
2745 | static inline u32 gr_gpcs_swdx_beta_cb_ctrl_cbes_reserve_f(u32 v) | 2781 | static inline u32 gr_gpcs_swdx_beta_cb_ctrl_cbes_reserve_f(u32 v) |
2746 | { | 2782 | { |
@@ -2834,33 +2870,173 @@ static inline u32 gr_gpcs_setup_attrib_cb_base_valid_true_f(void) | |||
2834 | { | 2870 | { |
2835 | return 0x80000000; | 2871 | return 0x80000000; |
2836 | } | 2872 | } |
2837 | static inline u32 gr_crstr_gpc_map_r(u32 i) | 2873 | static inline u32 gr_crstr_gpc_map0_r(void) |
2838 | { | 2874 | { |
2839 | return 0x00418b08 + i*4; | 2875 | return 0x00418b08; |
2840 | } | 2876 | } |
2841 | static inline u32 gr_crstr_gpc_map_tile0_f(u32 v) | 2877 | static inline u32 gr_crstr_gpc_map0_tile0_f(u32 v) |
2842 | { | 2878 | { |
2843 | return (v & 0x1f) << 0; | 2879 | return (v & 0x7) << 0; |
2844 | } | 2880 | } |
2845 | static inline u32 gr_crstr_gpc_map_tile1_f(u32 v) | 2881 | static inline u32 gr_crstr_gpc_map0_tile1_f(u32 v) |
2846 | { | 2882 | { |
2847 | return (v & 0x1f) << 5; | 2883 | return (v & 0x7) << 5; |
2848 | } | 2884 | } |
2849 | static inline u32 gr_crstr_gpc_map_tile2_f(u32 v) | 2885 | static inline u32 gr_crstr_gpc_map0_tile2_f(u32 v) |
2850 | { | 2886 | { |
2851 | return (v & 0x1f) << 10; | 2887 | return (v & 0x7) << 10; |
2852 | } | 2888 | } |
2853 | static inline u32 gr_crstr_gpc_map_tile3_f(u32 v) | 2889 | static inline u32 gr_crstr_gpc_map0_tile3_f(u32 v) |
2854 | { | 2890 | { |
2855 | return (v & 0x1f) << 15; | 2891 | return (v & 0x7) << 15; |
2856 | } | 2892 | } |
2857 | static inline u32 gr_crstr_gpc_map_tile4_f(u32 v) | 2893 | static inline u32 gr_crstr_gpc_map0_tile4_f(u32 v) |
2858 | { | 2894 | { |
2859 | return (v & 0x1f) << 20; | 2895 | return (v & 0x7) << 20; |
2860 | } | 2896 | } |
2861 | static inline u32 gr_crstr_gpc_map_tile5_f(u32 v) | 2897 | static inline u32 gr_crstr_gpc_map0_tile5_f(u32 v) |
2862 | { | 2898 | { |
2863 | return (v & 0x1f) << 25; | 2899 | return (v & 0x7) << 25; |
2900 | } | ||
2901 | static inline u32 gr_crstr_gpc_map1_r(void) | ||
2902 | { | ||
2903 | return 0x00418b0c; | ||
2904 | } | ||
2905 | static inline u32 gr_crstr_gpc_map1_tile6_f(u32 v) | ||
2906 | { | ||
2907 | return (v & 0x7) << 0; | ||
2908 | } | ||
2909 | static inline u32 gr_crstr_gpc_map1_tile7_f(u32 v) | ||
2910 | { | ||
2911 | return (v & 0x7) << 5; | ||
2912 | } | ||
2913 | static inline u32 gr_crstr_gpc_map1_tile8_f(u32 v) | ||
2914 | { | ||
2915 | return (v & 0x7) << 10; | ||
2916 | } | ||
2917 | static inline u32 gr_crstr_gpc_map1_tile9_f(u32 v) | ||
2918 | { | ||
2919 | return (v & 0x7) << 15; | ||
2920 | } | ||
2921 | static inline u32 gr_crstr_gpc_map1_tile10_f(u32 v) | ||
2922 | { | ||
2923 | return (v & 0x7) << 20; | ||
2924 | } | ||
2925 | static inline u32 gr_crstr_gpc_map1_tile11_f(u32 v) | ||
2926 | { | ||
2927 | return (v & 0x7) << 25; | ||
2928 | } | ||
2929 | static inline u32 gr_crstr_gpc_map2_r(void) | ||
2930 | { | ||
2931 | return 0x00418b10; | ||
2932 | } | ||
2933 | static inline u32 gr_crstr_gpc_map2_tile12_f(u32 v) | ||
2934 | { | ||
2935 | return (v & 0x7) << 0; | ||
2936 | } | ||
2937 | static inline u32 gr_crstr_gpc_map2_tile13_f(u32 v) | ||
2938 | { | ||
2939 | return (v & 0x7) << 5; | ||
2940 | } | ||
2941 | static inline u32 gr_crstr_gpc_map2_tile14_f(u32 v) | ||
2942 | { | ||
2943 | return (v & 0x7) << 10; | ||
2944 | } | ||
2945 | static inline u32 gr_crstr_gpc_map2_tile15_f(u32 v) | ||
2946 | { | ||
2947 | return (v & 0x7) << 15; | ||
2948 | } | ||
2949 | static inline u32 gr_crstr_gpc_map2_tile16_f(u32 v) | ||
2950 | { | ||
2951 | return (v & 0x7) << 20; | ||
2952 | } | ||
2953 | static inline u32 gr_crstr_gpc_map2_tile17_f(u32 v) | ||
2954 | { | ||
2955 | return (v & 0x7) << 25; | ||
2956 | } | ||
2957 | static inline u32 gr_crstr_gpc_map3_r(void) | ||
2958 | { | ||
2959 | return 0x00418b14; | ||
2960 | } | ||
2961 | static inline u32 gr_crstr_gpc_map3_tile18_f(u32 v) | ||
2962 | { | ||
2963 | return (v & 0x7) << 0; | ||
2964 | } | ||
2965 | static inline u32 gr_crstr_gpc_map3_tile19_f(u32 v) | ||
2966 | { | ||
2967 | return (v & 0x7) << 5; | ||
2968 | } | ||
2969 | static inline u32 gr_crstr_gpc_map3_tile20_f(u32 v) | ||
2970 | { | ||
2971 | return (v & 0x7) << 10; | ||
2972 | } | ||
2973 | static inline u32 gr_crstr_gpc_map3_tile21_f(u32 v) | ||
2974 | { | ||
2975 | return (v & 0x7) << 15; | ||
2976 | } | ||
2977 | static inline u32 gr_crstr_gpc_map3_tile22_f(u32 v) | ||
2978 | { | ||
2979 | return (v & 0x7) << 20; | ||
2980 | } | ||
2981 | static inline u32 gr_crstr_gpc_map3_tile23_f(u32 v) | ||
2982 | { | ||
2983 | return (v & 0x7) << 25; | ||
2984 | } | ||
2985 | static inline u32 gr_crstr_gpc_map4_r(void) | ||
2986 | { | ||
2987 | return 0x00418b18; | ||
2988 | } | ||
2989 | static inline u32 gr_crstr_gpc_map4_tile24_f(u32 v) | ||
2990 | { | ||
2991 | return (v & 0x7) << 0; | ||
2992 | } | ||
2993 | static inline u32 gr_crstr_gpc_map4_tile25_f(u32 v) | ||
2994 | { | ||
2995 | return (v & 0x7) << 5; | ||
2996 | } | ||
2997 | static inline u32 gr_crstr_gpc_map4_tile26_f(u32 v) | ||
2998 | { | ||
2999 | return (v & 0x7) << 10; | ||
3000 | } | ||
3001 | static inline u32 gr_crstr_gpc_map4_tile27_f(u32 v) | ||
3002 | { | ||
3003 | return (v & 0x7) << 15; | ||
3004 | } | ||
3005 | static inline u32 gr_crstr_gpc_map4_tile28_f(u32 v) | ||
3006 | { | ||
3007 | return (v & 0x7) << 20; | ||
3008 | } | ||
3009 | static inline u32 gr_crstr_gpc_map4_tile29_f(u32 v) | ||
3010 | { | ||
3011 | return (v & 0x7) << 25; | ||
3012 | } | ||
3013 | static inline u32 gr_crstr_gpc_map5_r(void) | ||
3014 | { | ||
3015 | return 0x00418b1c; | ||
3016 | } | ||
3017 | static inline u32 gr_crstr_gpc_map5_tile30_f(u32 v) | ||
3018 | { | ||
3019 | return (v & 0x7) << 0; | ||
3020 | } | ||
3021 | static inline u32 gr_crstr_gpc_map5_tile31_f(u32 v) | ||
3022 | { | ||
3023 | return (v & 0x7) << 5; | ||
3024 | } | ||
3025 | static inline u32 gr_crstr_gpc_map5_tile32_f(u32 v) | ||
3026 | { | ||
3027 | return (v & 0x7) << 10; | ||
3028 | } | ||
3029 | static inline u32 gr_crstr_gpc_map5_tile33_f(u32 v) | ||
3030 | { | ||
3031 | return (v & 0x7) << 15; | ||
3032 | } | ||
3033 | static inline u32 gr_crstr_gpc_map5_tile34_f(u32 v) | ||
3034 | { | ||
3035 | return (v & 0x7) << 20; | ||
3036 | } | ||
3037 | static inline u32 gr_crstr_gpc_map5_tile35_f(u32 v) | ||
3038 | { | ||
3039 | return (v & 0x7) << 25; | ||
2864 | } | 3040 | } |
2865 | static inline u32 gr_crstr_map_table_cfg_r(void) | 3041 | static inline u32 gr_crstr_map_table_cfg_r(void) |
2866 | { | 3042 | { |
@@ -2874,39 +3050,159 @@ static inline u32 gr_crstr_map_table_cfg_num_entries_f(u32 v) | |||
2874 | { | 3050 | { |
2875 | return (v & 0xff) << 8; | 3051 | return (v & 0xff) << 8; |
2876 | } | 3052 | } |
2877 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_r(u32 i) | 3053 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_r(void) |
3054 | { | ||
3055 | return 0x00418980; | ||
3056 | } | ||
3057 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_0_f(u32 v) | ||
3058 | { | ||
3059 | return (v & 0x7) << 0; | ||
3060 | } | ||
3061 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_1_f(u32 v) | ||
3062 | { | ||
3063 | return (v & 0x7) << 4; | ||
3064 | } | ||
3065 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_2_f(u32 v) | ||
3066 | { | ||
3067 | return (v & 0x7) << 8; | ||
3068 | } | ||
3069 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_3_f(u32 v) | ||
3070 | { | ||
3071 | return (v & 0x7) << 12; | ||
3072 | } | ||
3073 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_4_f(u32 v) | ||
3074 | { | ||
3075 | return (v & 0x7) << 16; | ||
3076 | } | ||
3077 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_5_f(u32 v) | ||
3078 | { | ||
3079 | return (v & 0x7) << 20; | ||
3080 | } | ||
3081 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_6_f(u32 v) | ||
3082 | { | ||
3083 | return (v & 0x7) << 24; | ||
3084 | } | ||
3085 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map0_tile_7_f(u32 v) | ||
3086 | { | ||
3087 | return (v & 0x7) << 28; | ||
3088 | } | ||
3089 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_r(void) | ||
3090 | { | ||
3091 | return 0x00418984; | ||
3092 | } | ||
3093 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_8_f(u32 v) | ||
3094 | { | ||
3095 | return (v & 0x7) << 0; | ||
3096 | } | ||
3097 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_9_f(u32 v) | ||
3098 | { | ||
3099 | return (v & 0x7) << 4; | ||
3100 | } | ||
3101 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_10_f(u32 v) | ||
3102 | { | ||
3103 | return (v & 0x7) << 8; | ||
3104 | } | ||
3105 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_11_f(u32 v) | ||
3106 | { | ||
3107 | return (v & 0x7) << 12; | ||
3108 | } | ||
3109 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_12_f(u32 v) | ||
3110 | { | ||
3111 | return (v & 0x7) << 16; | ||
3112 | } | ||
3113 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_13_f(u32 v) | ||
3114 | { | ||
3115 | return (v & 0x7) << 20; | ||
3116 | } | ||
3117 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_14_f(u32 v) | ||
3118 | { | ||
3119 | return (v & 0x7) << 24; | ||
3120 | } | ||
3121 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map1_tile_15_f(u32 v) | ||
3122 | { | ||
3123 | return (v & 0x7) << 28; | ||
3124 | } | ||
3125 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_r(void) | ||
3126 | { | ||
3127 | return 0x00418988; | ||
3128 | } | ||
3129 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_16_f(u32 v) | ||
3130 | { | ||
3131 | return (v & 0x7) << 0; | ||
3132 | } | ||
3133 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_17_f(u32 v) | ||
2878 | { | 3134 | { |
2879 | return 0x00418980 + i*4; | 3135 | return (v & 0x7) << 4; |
3136 | } | ||
3137 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_18_f(u32 v) | ||
3138 | { | ||
3139 | return (v & 0x7) << 8; | ||
3140 | } | ||
3141 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_19_f(u32 v) | ||
3142 | { | ||
3143 | return (v & 0x7) << 12; | ||
3144 | } | ||
3145 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_20_f(u32 v) | ||
3146 | { | ||
3147 | return (v & 0x7) << 16; | ||
3148 | } | ||
3149 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_21_f(u32 v) | ||
3150 | { | ||
3151 | return (v & 0x7) << 20; | ||
3152 | } | ||
3153 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_22_f(u32 v) | ||
3154 | { | ||
3155 | return (v & 0x7) << 24; | ||
3156 | } | ||
3157 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_23_s(void) | ||
3158 | { | ||
3159 | return 3; | ||
3160 | } | ||
3161 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_23_f(u32 v) | ||
3162 | { | ||
3163 | return (v & 0x7) << 28; | ||
2880 | } | 3164 | } |
2881 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_0_f(u32 v) | 3165 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_23_m(void) |
3166 | { | ||
3167 | return 0x7 << 28; | ||
3168 | } | ||
3169 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map2_tile_23_v(u32 r) | ||
3170 | { | ||
3171 | return (r >> 28) & 0x7; | ||
3172 | } | ||
3173 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_r(void) | ||
3174 | { | ||
3175 | return 0x0041898c; | ||
3176 | } | ||
3177 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_24_f(u32 v) | ||
2882 | { | 3178 | { |
2883 | return (v & 0x7) << 0; | 3179 | return (v & 0x7) << 0; |
2884 | } | 3180 | } |
2885 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_1_f(u32 v) | 3181 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_25_f(u32 v) |
2886 | { | 3182 | { |
2887 | return (v & 0x7) << 4; | 3183 | return (v & 0x7) << 4; |
2888 | } | 3184 | } |
2889 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_2_f(u32 v) | 3185 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_26_f(u32 v) |
2890 | { | 3186 | { |
2891 | return (v & 0x7) << 8; | 3187 | return (v & 0x7) << 8; |
2892 | } | 3188 | } |
2893 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_3_f(u32 v) | 3189 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_27_f(u32 v) |
2894 | { | 3190 | { |
2895 | return (v & 0x7) << 12; | 3191 | return (v & 0x7) << 12; |
2896 | } | 3192 | } |
2897 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_4_f(u32 v) | 3193 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_28_f(u32 v) |
2898 | { | 3194 | { |
2899 | return (v & 0x7) << 16; | 3195 | return (v & 0x7) << 16; |
2900 | } | 3196 | } |
2901 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_5_f(u32 v) | 3197 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_29_f(u32 v) |
2902 | { | 3198 | { |
2903 | return (v & 0x7) << 20; | 3199 | return (v & 0x7) << 20; |
2904 | } | 3200 | } |
2905 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_6_f(u32 v) | 3201 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_30_f(u32 v) |
2906 | { | 3202 | { |
2907 | return (v & 0x7) << 24; | 3203 | return (v & 0x7) << 24; |
2908 | } | 3204 | } |
2909 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map_tile_7_f(u32 v) | 3205 | static inline u32 gr_gpcs_zcull_sm_in_gpc_number_map3_tile_31_f(u32 v) |
2910 | { | 3206 | { |
2911 | return (v & 0x7) << 28; | 3207 | return (v & 0x7) << 28; |
2912 | } | 3208 | } |
@@ -2990,87 +3286,135 @@ static inline u32 gr_gpcs_tpcs_mpc_vtg_cb_global_base_addr_valid_true_f(void) | |||
2990 | { | 3286 | { |
2991 | return 0x10000000; | 3287 | return 0x10000000; |
2992 | } | 3288 | } |
2993 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_r(void) | 3289 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_r(void) |
2994 | { | 3290 | { |
2995 | return 0x00419fa8; | 3291 | return 0x00419e44; |
2996 | } | 3292 | } |
2997 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_stack_error_report_f(void) | 3293 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_stack_error_report_f(void) |
2998 | { | 3294 | { |
2999 | return 0x2; | 3295 | return 0x2; |
3000 | } | 3296 | } |
3001 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_api_stack_error_report_f(void) | 3297 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_api_stack_error_report_f(void) |
3002 | { | 3298 | { |
3003 | return 0x4; | 3299 | return 0x4; |
3004 | } | 3300 | } |
3005 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_pc_wrap_report_f(void) | 3301 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_ret_empty_stack_error_report_f(void) |
3302 | { | ||
3303 | return 0x8; | ||
3304 | } | ||
3305 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_pc_wrap_report_f(void) | ||
3006 | { | 3306 | { |
3007 | return 0x10; | 3307 | return 0x10; |
3008 | } | 3308 | } |
3009 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_misaligned_pc_report_f(void) | 3309 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_misaligned_pc_report_f(void) |
3010 | { | 3310 | { |
3011 | return 0x20; | 3311 | return 0x20; |
3012 | } | 3312 | } |
3013 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_pc_overflow_report_f(void) | 3313 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_pc_overflow_report_f(void) |
3014 | { | 3314 | { |
3015 | return 0x40; | 3315 | return 0x40; |
3016 | } | 3316 | } |
3017 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_misaligned_reg_report_f(void) | 3317 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_misaligned_immc_addr_report_f(void) |
3318 | { | ||
3319 | return 0x80; | ||
3320 | } | ||
3321 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_misaligned_reg_report_f(void) | ||
3018 | { | 3322 | { |
3019 | return 0x100; | 3323 | return 0x100; |
3020 | } | 3324 | } |
3021 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_illegal_instr_encoding_report_f(void) | 3325 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_illegal_instr_encoding_report_f(void) |
3022 | { | 3326 | { |
3023 | return 0x200; | 3327 | return 0x200; |
3024 | } | 3328 | } |
3025 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_illegal_instr_param_report_f(void) | 3329 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_illegal_sph_instr_combo_report_f(void) |
3330 | { | ||
3331 | return 0x400; | ||
3332 | } | ||
3333 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_illegal_instr_param_report_f(void) | ||
3026 | { | 3334 | { |
3027 | return 0x800; | 3335 | return 0x800; |
3028 | } | 3336 | } |
3029 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_oor_reg_report_f(void) | 3337 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_invalid_const_addr_report_f(void) |
3338 | { | ||
3339 | return 0x1000; | ||
3340 | } | ||
3341 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_oor_reg_report_f(void) | ||
3030 | { | 3342 | { |
3031 | return 0x2000; | 3343 | return 0x2000; |
3032 | } | 3344 | } |
3033 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_oor_addr_report_f(void) | 3345 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_oor_addr_report_f(void) |
3034 | { | 3346 | { |
3035 | return 0x4000; | 3347 | return 0x4000; |
3036 | } | 3348 | } |
3037 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_misaligned_addr_report_f(void) | 3349 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_misaligned_addr_report_f(void) |
3038 | { | 3350 | { |
3039 | return 0x8000; | 3351 | return 0x8000; |
3040 | } | 3352 | } |
3041 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_invalid_addr_space_report_f(void) | 3353 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_invalid_addr_space_report_f(void) |
3042 | { | 3354 | { |
3043 | return 0x10000; | 3355 | return 0x10000; |
3044 | } | 3356 | } |
3045 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_invalid_const_addr_ldc_report_f(void) | 3357 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_illegal_instr_param2_report_f(void) |
3358 | { | ||
3359 | return 0x20000; | ||
3360 | } | ||
3361 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_invalid_const_addr_ldc_report_f(void) | ||
3046 | { | 3362 | { |
3047 | return 0x40000; | 3363 | return 0x40000; |
3048 | } | 3364 | } |
3049 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_mmu_fault_report_f(void) | 3365 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_mmu_fault_report_f(void) |
3050 | { | 3366 | { |
3051 | return 0x800000; | 3367 | return 0x800000; |
3052 | } | 3368 | } |
3053 | static inline u32 gr_gpcs_tpcs_sm1_hww_warp_esr_report_mask_stack_overflow_report_f(void) | 3369 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_stack_overflow_report_f(void) |
3054 | { | 3370 | { |
3055 | return 0x400000; | 3371 | return 0x400000; |
3056 | } | 3372 | } |
3057 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_report_mask_r(void) | 3373 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_geometry_sm_error_report_f(void) |
3058 | { | 3374 | { |
3059 | return 0x00419fac; | 3375 | return 0x80000; |
3376 | } | ||
3377 | static inline u32 gr_gpcs_tpcs_sm_hww_warp_esr_report_mask_divergent_report_f(void) | ||
3378 | { | ||
3379 | return 0x100000; | ||
3380 | } | ||
3381 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_r(void) | ||
3382 | { | ||
3383 | return 0x00419e4c; | ||
3060 | } | 3384 | } |
3061 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_report_mask_multiple_warp_errors_report_f(void) | 3385 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_sm_to_sm_fault_report_f(void) |
3386 | { | ||
3387 | return 0x1; | ||
3388 | } | ||
3389 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_l1_error_report_f(void) | ||
3390 | { | ||
3391 | return 0x2; | ||
3392 | } | ||
3393 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_multiple_warp_errors_report_f(void) | ||
3062 | { | 3394 | { |
3063 | return 0x4; | 3395 | return 0x4; |
3064 | } | 3396 | } |
3065 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_report_mask_bpt_int_report_f(void) | 3397 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_physical_stack_overflow_error_report_f(void) |
3398 | { | ||
3399 | return 0x8; | ||
3400 | } | ||
3401 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_bpt_int_report_f(void) | ||
3066 | { | 3402 | { |
3067 | return 0x10; | 3403 | return 0x10; |
3068 | } | 3404 | } |
3069 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_report_mask_bpt_pause_report_f(void) | 3405 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_ecc_sec_error_report_f(void) |
3406 | { | ||
3407 | return 0x20000000; | ||
3408 | } | ||
3409 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_ecc_ded_error_report_f(void) | ||
3410 | { | ||
3411 | return 0x40000000; | ||
3412 | } | ||
3413 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_bpt_pause_report_f(void) | ||
3070 | { | 3414 | { |
3071 | return 0x20; | 3415 | return 0x20; |
3072 | } | 3416 | } |
3073 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_report_mask_single_step_complete_report_f(void) | 3417 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_report_mask_single_step_complete_report_f(void) |
3074 | { | 3418 | { |
3075 | return 0x40; | 3419 | return 0x40; |
3076 | } | 3420 | } |
@@ -3138,118 +3482,190 @@ static inline u32 gr_gpc0_tpc0_tpccs_tpc_exception_sm_pending_v(void) | |||
3138 | { | 3482 | { |
3139 | return 0x00000001; | 3483 | return 0x00000001; |
3140 | } | 3484 | } |
3141 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_r(void) | 3485 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_r(void) |
3142 | { | 3486 | { |
3143 | return 0x00504784; | 3487 | return 0x00504610; |
3144 | } | 3488 | } |
3145 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_debugger_mode_m(void) | 3489 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_debugger_mode_m(void) |
3146 | { | 3490 | { |
3147 | return 0x1 << 0; | 3491 | return 0x1 << 0; |
3148 | } | 3492 | } |
3149 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_debugger_mode_v(u32 r) | 3493 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_debugger_mode_v(u32 r) |
3150 | { | 3494 | { |
3151 | return (r >> 0) & 0x1; | 3495 | return (r >> 0) & 0x1; |
3152 | } | 3496 | } |
3153 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_debugger_mode_on_v(void) | 3497 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_debugger_mode_on_v(void) |
3154 | { | 3498 | { |
3155 | return 0x00000001; | 3499 | return 0x00000001; |
3156 | } | 3500 | } |
3157 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_debugger_mode_off_v(void) | 3501 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_debugger_mode_off_v(void) |
3158 | { | 3502 | { |
3159 | return 0x00000000; | 3503 | return 0x00000000; |
3160 | } | 3504 | } |
3161 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_stop_trigger_enable_f(void) | 3505 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_trigger_enable_f(void) |
3162 | { | 3506 | { |
3163 | return 0x80000000; | 3507 | return 0x80000000; |
3164 | } | 3508 | } |
3165 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_stop_trigger_disable_f(void) | 3509 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_trigger_disable_f(void) |
3166 | { | 3510 | { |
3167 | return 0x0; | 3511 | return 0x0; |
3168 | } | 3512 | } |
3169 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_single_step_mode_enable_f(void) | 3513 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_single_step_mode_enable_f(void) |
3170 | { | 3514 | { |
3171 | return 0x8; | 3515 | return 0x8; |
3172 | } | 3516 | } |
3173 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_single_step_mode_disable_f(void) | 3517 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_single_step_mode_disable_f(void) |
3174 | { | 3518 | { |
3175 | return 0x0; | 3519 | return 0x0; |
3176 | } | 3520 | } |
3177 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_control0_run_trigger_task_f(void) | 3521 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_run_trigger_task_f(void) |
3178 | { | 3522 | { |
3179 | return 0x40000000; | 3523 | return 0x40000000; |
3180 | } | 3524 | } |
3181 | static inline u32 gr_gpc0_tpc0_sm1_warp_valid_mask_r(void) | 3525 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_warp_m(void) |
3526 | { | ||
3527 | return 0x1 << 1; | ||
3528 | } | ||
3529 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_warp_v(u32 r) | ||
3530 | { | ||
3531 | return (r >> 1) & 0x1; | ||
3532 | } | ||
3533 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_warp_disable_f(void) | ||
3534 | { | ||
3535 | return 0x0; | ||
3536 | } | ||
3537 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_sm_m(void) | ||
3538 | { | ||
3539 | return 0x1 << 2; | ||
3540 | } | ||
3541 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_sm_v(u32 r) | ||
3542 | { | ||
3543 | return (r >> 2) & 0x1; | ||
3544 | } | ||
3545 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_sm_disable_f(void) | ||
3546 | { | ||
3547 | return 0x0; | ||
3548 | } | ||
3549 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_sm_stop_on_any_warp_disable_v(void) | ||
3550 | { | ||
3551 | return 0x00000000; | ||
3552 | } | ||
3553 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_on_any_sm_stop_on_any_sm_disable_v(void) | ||
3182 | { | 3554 | { |
3183 | return 0x00504788; | 3555 | return 0x00000000; |
3556 | } | ||
3557 | static inline u32 gr_gpc0_tpc0_sm_warp_valid_mask_r(void) | ||
3558 | { | ||
3559 | return 0x00504614; | ||
3184 | } | 3560 | } |
3185 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_bpt_pause_mask_r(void) | 3561 | static inline u32 gr_gpc0_tpc0_sm_dbgr_bpt_pause_mask_r(void) |
3186 | { | 3562 | { |
3187 | return 0x00504790; | 3563 | return 0x00504624; |
3188 | } | 3564 | } |
3189 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_bpt_trap_mask_r(void) | 3565 | static inline u32 gr_gpc0_tpc0_sm_dbgr_bpt_trap_mask_r(void) |
3190 | { | 3566 | { |
3191 | return 0x00504798; | 3567 | return 0x00504634; |
3192 | } | 3568 | } |
3193 | static inline u32 gr_gpcs_tpcs_sm1_dbgr_bpt_pause_mask_r(void) | 3569 | static inline u32 gr_gpcs_tpcs_sm_dbgr_bpt_pause_mask_r(void) |
3194 | { | 3570 | { |
3195 | return 0x00419f90; | 3571 | return 0x00419e24; |
3196 | } | 3572 | } |
3197 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_status0_r(void) | 3573 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_r(void) |
3198 | { | 3574 | { |
3199 | return 0x00504780; | 3575 | return 0x0050460c; |
3200 | } | 3576 | } |
3201 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_status0_sm_in_trap_mode_v(u32 r) | 3577 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_sm_in_trap_mode_v(u32 r) |
3202 | { | 3578 | { |
3203 | return (r >> 0) & 0x1; | 3579 | return (r >> 0) & 0x1; |
3204 | } | 3580 | } |
3205 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_status0_locked_down_v(u32 r) | 3581 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_locked_down_v(u32 r) |
3206 | { | 3582 | { |
3207 | return (r >> 4) & 0x1; | 3583 | return (r >> 4) & 0x1; |
3208 | } | 3584 | } |
3209 | static inline u32 gr_gpc0_tpc0_sm1_dbgr_status0_locked_down_true_v(void) | 3585 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_locked_down_true_v(void) |
3210 | { | 3586 | { |
3211 | return 0x00000001; | 3587 | return 0x00000001; |
3212 | } | 3588 | } |
3213 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_r(void) | 3589 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_r(void) |
3214 | { | 3590 | { |
3215 | return 0x00419fb4; | 3591 | return 0x00419e50; |
3216 | } | 3592 | } |
3217 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_bpt_int_pending_f(void) | 3593 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_int_pending_f(void) |
3218 | { | 3594 | { |
3219 | return 0x10; | 3595 | return 0x10; |
3220 | } | 3596 | } |
3221 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_bpt_pause_pending_f(void) | 3597 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_pause_pending_f(void) |
3222 | { | 3598 | { |
3223 | return 0x20; | 3599 | return 0x20; |
3224 | } | 3600 | } |
3225 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_single_step_complete_pending_f(void) | 3601 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_single_step_complete_pending_f(void) |
3226 | { | 3602 | { |
3227 | return 0x40; | 3603 | return 0x40; |
3228 | } | 3604 | } |
3229 | static inline u32 gr_gpcs_tpcs_sm1_hww_global_esr_multiple_warp_errors_pending_f(void) | 3605 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_sm_to_sm_fault_pending_f(void) |
3606 | { | ||
3607 | return 0x1; | ||
3608 | } | ||
3609 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_l1_error_pending_f(void) | ||
3610 | { | ||
3611 | return 0x2; | ||
3612 | } | ||
3613 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_multiple_warp_errors_pending_f(void) | ||
3230 | { | 3614 | { |
3231 | return 0x4; | 3615 | return 0x4; |
3232 | } | 3616 | } |
3233 | static inline u32 gr_gpc0_tpc0_sm1_hww_global_esr_r(void) | 3617 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_physical_stack_overflow_error_pending_f(void) |
3618 | { | ||
3619 | return 0x8; | ||
3620 | } | ||
3621 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_timeout_error_pending_f(void) | ||
3622 | { | ||
3623 | return 0x80000000; | ||
3624 | } | ||
3625 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_r(void) | ||
3234 | { | 3626 | { |
3235 | return 0x005047b4; | 3627 | return 0x00504650; |
3236 | } | 3628 | } |
3237 | static inline u32 gr_gpc0_tpc0_sm1_hww_global_esr_bpt_int_pending_f(void) | 3629 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_bpt_int_pending_f(void) |
3238 | { | 3630 | { |
3239 | return 0x10; | 3631 | return 0x10; |
3240 | } | 3632 | } |
3241 | static inline u32 gr_gpc0_tpc0_sm1_hww_global_esr_bpt_pause_pending_f(void) | 3633 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_ecc_sec_error_pending_f(void) |
3634 | { | ||
3635 | return 0x20000000; | ||
3636 | } | ||
3637 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_ecc_ded_error_pending_f(void) | ||
3638 | { | ||
3639 | return 0x40000000; | ||
3640 | } | ||
3641 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_bpt_pause_pending_f(void) | ||
3242 | { | 3642 | { |
3243 | return 0x20; | 3643 | return 0x20; |
3244 | } | 3644 | } |
3245 | static inline u32 gr_gpc0_tpc0_sm1_hww_global_esr_single_step_complete_pending_f(void) | 3645 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_single_step_complete_pending_f(void) |
3246 | { | 3646 | { |
3247 | return 0x40; | 3647 | return 0x40; |
3248 | } | 3648 | } |
3249 | static inline u32 gr_gpc0_tpc0_sm1_hww_global_esr_multiple_warp_errors_pending_f(void) | 3649 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_sm_to_sm_fault_pending_f(void) |
3650 | { | ||
3651 | return 0x1; | ||
3652 | } | ||
3653 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_l1_error_pending_f(void) | ||
3654 | { | ||
3655 | return 0x2; | ||
3656 | } | ||
3657 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_multiple_warp_errors_pending_f(void) | ||
3250 | { | 3658 | { |
3251 | return 0x4; | 3659 | return 0x4; |
3252 | } | 3660 | } |
3661 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_physical_stack_overflow_error_pending_f(void) | ||
3662 | { | ||
3663 | return 0x8; | ||
3664 | } | ||
3665 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_timeout_error_pending_f(void) | ||
3666 | { | ||
3667 | return 0x80000000; | ||
3668 | } | ||
3253 | static inline u32 gr_gpc0_tpc0_tex_m_hww_esr_r(void) | 3669 | static inline u32 gr_gpc0_tpc0_tex_m_hww_esr_r(void) |
3254 | { | 3670 | { |
3255 | return 0x00504224; | 3671 | return 0x00504224; |
@@ -3266,45 +3682,45 @@ static inline u32 gr_gpc0_tpc0_tex_m_hww_esr_ecc_ded_pending_f(void) | |||
3266 | { | 3682 | { |
3267 | return 0x100; | 3683 | return 0x100; |
3268 | } | 3684 | } |
3269 | static inline u32 gr_gpc0_tpc0_sm1_hww_warp_esr_r(void) | 3685 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_r(void) |
3270 | { | 3686 | { |
3271 | return 0x005047b0; | 3687 | return 0x00504648; |
3272 | } | 3688 | } |
3273 | static inline u32 gr_gpc0_tpc0_sm1_hww_warp_esr_error_v(u32 r) | 3689 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_error_v(u32 r) |
3274 | { | 3690 | { |
3275 | return (r >> 0) & 0xffff; | 3691 | return (r >> 0) & 0xffff; |
3276 | } | 3692 | } |
3277 | static inline u32 gr_gpc0_tpc0_sm1_hww_warp_esr_error_none_v(void) | 3693 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_error_none_v(void) |
3278 | { | 3694 | { |
3279 | return 0x00000000; | 3695 | return 0x00000000; |
3280 | } | 3696 | } |
3281 | static inline u32 gr_gpc0_tpc0_sm1_hww_warp_esr_error_none_f(void) | 3697 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_error_none_f(void) |
3282 | { | 3698 | { |
3283 | return 0x0; | 3699 | return 0x0; |
3284 | } | 3700 | } |
3285 | static inline u32 gr_gpc0_tpc0_sm1_hww_warp_esr_addr_valid_m(void) | 3701 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_addr_valid_m(void) |
3286 | { | 3702 | { |
3287 | return 0x1 << 24; | 3703 | return 0x1 << 24; |
3288 | } | 3704 | } |
3289 | static inline u32 gr_gpc0_tpc0_sm1_hww_warp_esr_addr_error_type_m(void) | 3705 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_addr_error_type_m(void) |
3290 | { | 3706 | { |
3291 | return 0x7 << 25; | 3707 | return 0x7 << 25; |
3292 | } | 3708 | } |
3293 | static inline u32 gr_gpc0_tpc0_sm1_hww_warp_esr_addr_error_type_none_f(void) | 3709 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_addr_error_type_none_f(void) |
3294 | { | 3710 | { |
3295 | return 0x0; | 3711 | return 0x0; |
3296 | } | 3712 | } |
3297 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_pc_r(void) | 3713 | static inline u32 gr_gpc0_tpc0_sm_hww_warp_esr_pc_r(void) |
3298 | { | 3714 | { |
3299 | return 0x005047b8; | 3715 | return 0x00504654; |
3300 | } | 3716 | } |
3301 | static inline u32 gr_gpc0_tpc0_sm_halfctl_ctrl_r(void) | 3717 | static inline u32 gr_gpc0_tpc0_sm_halfctl_ctrl_r(void) |
3302 | { | 3718 | { |
3303 | return 0x005043a0; | 3719 | return 0x00504770; |
3304 | } | 3720 | } |
3305 | static inline u32 gr_gpcs_tpcs_sm_halfctl_ctrl_r(void) | 3721 | static inline u32 gr_gpcs_tpcs_sm_halfctl_ctrl_r(void) |
3306 | { | 3722 | { |
3307 | return 0x00419ba0; | 3723 | return 0x00419f70; |
3308 | } | 3724 | } |
3309 | static inline u32 gr_gpcs_tpcs_sm_halfctl_ctrl_sctl_read_quad_ctl_m(void) | 3725 | static inline u32 gr_gpcs_tpcs_sm_halfctl_ctrl_sctl_read_quad_ctl_m(void) |
3310 | { | 3726 | { |
@@ -3316,11 +3732,11 @@ static inline u32 gr_gpcs_tpcs_sm_halfctl_ctrl_sctl_read_quad_ctl_f(u32 v) | |||
3316 | } | 3732 | } |
3317 | static inline u32 gr_gpc0_tpc0_sm_debug_sfe_control_r(void) | 3733 | static inline u32 gr_gpc0_tpc0_sm_debug_sfe_control_r(void) |
3318 | { | 3734 | { |
3319 | return 0x005043b0; | 3735 | return 0x0050477c; |
3320 | } | 3736 | } |
3321 | static inline u32 gr_gpcs_tpcs_sm_debug_sfe_control_r(void) | 3737 | static inline u32 gr_gpcs_tpcs_sm_debug_sfe_control_r(void) |
3322 | { | 3738 | { |
3323 | return 0x00419bb0; | 3739 | return 0x00419f7c; |
3324 | } | 3740 | } |
3325 | static inline u32 gr_gpcs_tpcs_sm_debug_sfe_control_read_half_ctl_m(void) | 3741 | static inline u32 gr_gpcs_tpcs_sm_debug_sfe_control_read_half_ctl_m(void) |
3326 | { | 3742 | { |
@@ -3338,9 +3754,29 @@ static inline u32 gr_gpcs_tpcs_pes_vsc_vpc_fast_mode_switch_true_f(void) | |||
3338 | { | 3754 | { |
3339 | return 0x4; | 3755 | return 0x4; |
3340 | } | 3756 | } |
3341 | static inline u32 gr_ppcs_wwdx_map_gpc_map_r(u32 i) | 3757 | static inline u32 gr_ppcs_wwdx_map_gpc_map0_r(void) |
3758 | { | ||
3759 | return 0x0041bf00; | ||
3760 | } | ||
3761 | static inline u32 gr_ppcs_wwdx_map_gpc_map1_r(void) | ||
3762 | { | ||
3763 | return 0x0041bf04; | ||
3764 | } | ||
3765 | static inline u32 gr_ppcs_wwdx_map_gpc_map2_r(void) | ||
3766 | { | ||
3767 | return 0x0041bf08; | ||
3768 | } | ||
3769 | static inline u32 gr_ppcs_wwdx_map_gpc_map3_r(void) | ||
3770 | { | ||
3771 | return 0x0041bf0c; | ||
3772 | } | ||
3773 | static inline u32 gr_ppcs_wwdx_map_gpc_map4_r(void) | ||
3774 | { | ||
3775 | return 0x0041bf10; | ||
3776 | } | ||
3777 | static inline u32 gr_ppcs_wwdx_map_gpc_map5_r(void) | ||
3342 | { | 3778 | { |
3343 | return 0x0041bf00 + i*4; | 3779 | return 0x0041bf14; |
3344 | } | 3780 | } |
3345 | static inline u32 gr_ppcs_wwdx_map_table_cfg_r(void) | 3781 | static inline u32 gr_ppcs_wwdx_map_table_cfg_r(void) |
3346 | { | 3782 | { |
@@ -3362,6 +3798,10 @@ static inline u32 gr_ppcs_wwdx_map_table_cfg_normalized_shift_value_f(u32 v) | |||
3362 | { | 3798 | { |
3363 | return (v & 0x7) << 21; | 3799 | return (v & 0x7) << 21; |
3364 | } | 3800 | } |
3801 | static inline u32 gr_ppcs_wwdx_map_table_cfg_coeff5_mod_value_f(u32 v) | ||
3802 | { | ||
3803 | return (v & 0x1f) << 24; | ||
3804 | } | ||
3365 | static inline u32 gr_gpcs_ppcs_wwdx_sm_num_rcp_r(void) | 3805 | static inline u32 gr_gpcs_ppcs_wwdx_sm_num_rcp_r(void) |
3366 | { | 3806 | { |
3367 | return 0x0041bfd4; | 3807 | return 0x0041bfd4; |
@@ -3370,6 +3810,34 @@ static inline u32 gr_gpcs_ppcs_wwdx_sm_num_rcp_conservative_f(u32 v) | |||
3370 | { | 3810 | { |
3371 | return (v & 0xffffff) << 0; | 3811 | return (v & 0xffffff) << 0; |
3372 | } | 3812 | } |
3813 | static inline u32 gr_ppcs_wwdx_map_table_cfg2_r(void) | ||
3814 | { | ||
3815 | return 0x0041bfe4; | ||
3816 | } | ||
3817 | static inline u32 gr_ppcs_wwdx_map_table_cfg2_coeff6_mod_value_f(u32 v) | ||
3818 | { | ||
3819 | return (v & 0x1f) << 0; | ||
3820 | } | ||
3821 | static inline u32 gr_ppcs_wwdx_map_table_cfg2_coeff7_mod_value_f(u32 v) | ||
3822 | { | ||
3823 | return (v & 0x1f) << 5; | ||
3824 | } | ||
3825 | static inline u32 gr_ppcs_wwdx_map_table_cfg2_coeff8_mod_value_f(u32 v) | ||
3826 | { | ||
3827 | return (v & 0x1f) << 10; | ||
3828 | } | ||
3829 | static inline u32 gr_ppcs_wwdx_map_table_cfg2_coeff9_mod_value_f(u32 v) | ||
3830 | { | ||
3831 | return (v & 0x1f) << 15; | ||
3832 | } | ||
3833 | static inline u32 gr_ppcs_wwdx_map_table_cfg2_coeff10_mod_value_f(u32 v) | ||
3834 | { | ||
3835 | return (v & 0x1f) << 20; | ||
3836 | } | ||
3837 | static inline u32 gr_ppcs_wwdx_map_table_cfg2_coeff11_mod_value_f(u32 v) | ||
3838 | { | ||
3839 | return (v & 0x1f) << 25; | ||
3840 | } | ||
3373 | static inline u32 gr_bes_zrop_settings_r(void) | 3841 | static inline u32 gr_bes_zrop_settings_r(void) |
3374 | { | 3842 | { |
3375 | return 0x00408850; | 3843 | return 0x00408850; |
@@ -3416,75 +3884,107 @@ static inline u32 gr_zcull_subregion_qty_v(void) | |||
3416 | } | 3884 | } |
3417 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control_sel0_r(void) | 3885 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control_sel0_r(void) |
3418 | { | 3886 | { |
3419 | return 0x00504308; | 3887 | return 0x00504604; |
3420 | } | 3888 | } |
3421 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control_sel1_r(void) | 3889 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control_sel1_r(void) |
3422 | { | 3890 | { |
3423 | return 0x0050430c; | 3891 | return 0x00504608; |
3424 | } | 3892 | } |
3425 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control0_r(void) | 3893 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control0_r(void) |
3426 | { | 3894 | { |
3427 | return 0x00504318; | 3895 | return 0x0050465c; |
3428 | } | 3896 | } |
3429 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control1_r(void) | 3897 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control1_r(void) |
3430 | { | 3898 | { |
3431 | return 0x00504320; | 3899 | return 0x00504660; |
3432 | } | 3900 | } |
3433 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control2_r(void) | 3901 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control2_r(void) |
3434 | { | 3902 | { |
3435 | return 0x00504324; | 3903 | return 0x00504664; |
3436 | } | 3904 | } |
3437 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control3_r(void) | 3905 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control3_r(void) |
3438 | { | 3906 | { |
3439 | return 0x00504328; | 3907 | return 0x00504668; |
3440 | } | 3908 | } |
3441 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control4_r(void) | 3909 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control4_r(void) |
3442 | { | 3910 | { |
3443 | return 0x0050432c; | 3911 | return 0x0050466c; |
3444 | } | 3912 | } |
3445 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control5_r(void) | 3913 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_control5_r(void) |
3446 | { | 3914 | { |
3447 | return 0x0050431c; | 3915 | return 0x00504658; |
3448 | } | 3916 | } |
3449 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter0_control_r(void) | 3917 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter0_control_r(void) |
3450 | { | 3918 | { |
3451 | return 0x00504378; | 3919 | return 0x00504730; |
3452 | } | 3920 | } |
3453 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter1_control_r(void) | 3921 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter1_control_r(void) |
3454 | { | 3922 | { |
3455 | return 0x0050437c; | 3923 | return 0x00504734; |
3456 | } | 3924 | } |
3457 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter2_control_r(void) | 3925 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter2_control_r(void) |
3458 | { | 3926 | { |
3459 | return 0x00504380; | 3927 | return 0x00504738; |
3460 | } | 3928 | } |
3461 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter3_control_r(void) | 3929 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter3_control_r(void) |
3462 | { | 3930 | { |
3463 | return 0x00504384; | 3931 | return 0x0050473c; |
3464 | } | 3932 | } |
3465 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter4_control_r(void) | 3933 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter4_control_r(void) |
3466 | { | 3934 | { |
3467 | return 0x00504388; | 3935 | return 0x00504740; |
3468 | } | 3936 | } |
3469 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter5_control_r(void) | 3937 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter5_control_r(void) |
3470 | { | 3938 | { |
3471 | return 0x0050438c; | 3939 | return 0x00504744; |
3472 | } | 3940 | } |
3473 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter6_control_r(void) | 3941 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter6_control_r(void) |
3474 | { | 3942 | { |
3475 | return 0x00504390; | 3943 | return 0x00504748; |
3476 | } | 3944 | } |
3477 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter7_control_r(void) | 3945 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter7_control_r(void) |
3478 | { | 3946 | { |
3479 | return 0x00504394; | 3947 | return 0x0050474c; |
3948 | } | ||
3949 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_status_s1_r(void) | ||
3950 | { | ||
3951 | return 0x00504678; | ||
3952 | } | ||
3953 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter_status1_r(void) | ||
3954 | { | ||
3955 | return 0x00504694; | ||
3480 | } | 3956 | } |
3481 | static inline u32 gr_pri_gpc0_tpc0_sm1_dsm_perf_counter_status_s1_r(void) | 3957 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter0_s0_r(void) |
3482 | { | 3958 | { |
3483 | return 0x005047c4; | 3959 | return 0x005046f0; |
3484 | } | 3960 | } |
3485 | static inline u32 gr_pri_gpc0_tpc0_sm1_dsm_perf_counter_status1_r(void) | 3961 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter0_s1_r(void) |
3486 | { | 3962 | { |
3487 | return 0x005047d0; | 3963 | return 0x00504700; |
3964 | } | ||
3965 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter1_s0_r(void) | ||
3966 | { | ||
3967 | return 0x005046f4; | ||
3968 | } | ||
3969 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter1_s1_r(void) | ||
3970 | { | ||
3971 | return 0x00504704; | ||
3972 | } | ||
3973 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter2_s0_r(void) | ||
3974 | { | ||
3975 | return 0x005046f8; | ||
3976 | } | ||
3977 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter2_s1_r(void) | ||
3978 | { | ||
3979 | return 0x00504708; | ||
3980 | } | ||
3981 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter3_s0_r(void) | ||
3982 | { | ||
3983 | return 0x005046fc; | ||
3984 | } | ||
3985 | static inline u32 gr_pri_gpc0_tpc0_sm_dsm_perf_counter3_s1_r(void) | ||
3986 | { | ||
3987 | return 0x0050470c; | ||
3488 | } | 3988 | } |
3489 | static inline u32 gr_fe_pwr_mode_r(void) | 3989 | static inline u32 gr_fe_pwr_mode_r(void) |
3490 | { | 3990 | { |
@@ -3584,7 +4084,7 @@ static inline u32 gr_gpcs_mmu_num_active_ltcs_r(void) | |||
3584 | } | 4084 | } |
3585 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_r(void) | 4085 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_r(void) |
3586 | { | 4086 | { |
3587 | return 0x00419f84; | 4087 | return 0x00419e10; |
3588 | } | 4088 | } |
3589 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_debugger_mode_f(u32 v) | 4089 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_debugger_mode_f(u32 v) |
3590 | { | 4090 | { |
@@ -3648,7 +4148,7 @@ static inline u32 gr_fe_gfxp_wfi_timeout_count_disabled_f(void) | |||
3648 | } | 4148 | } |
3649 | static inline u32 gr_gpcs_tpcs_sm_texio_control_r(void) | 4149 | static inline u32 gr_gpcs_tpcs_sm_texio_control_r(void) |
3650 | { | 4150 | { |
3651 | return 0x00419bd8; | 4151 | return 0x00419c84; |
3652 | } | 4152 | } |
3653 | static inline u32 gr_gpcs_tpcs_sm_texio_control_oor_addr_check_mode_f(u32 v) | 4153 | static inline u32 gr_gpcs_tpcs_sm_texio_control_oor_addr_check_mode_f(u32 v) |
3654 | { | 4154 | { |
@@ -3664,7 +4164,7 @@ static inline u32 gr_gpcs_tpcs_sm_texio_control_oor_addr_check_mode_arm_63_48_ma | |||
3664 | } | 4164 | } |
3665 | static inline u32 gr_gpcs_tpcs_sm_disp_ctrl_r(void) | 4165 | static inline u32 gr_gpcs_tpcs_sm_disp_ctrl_r(void) |
3666 | { | 4166 | { |
3667 | return 0x00419ba4; | 4167 | return 0x00419f78; |
3668 | } | 4168 | } |
3669 | static inline u32 gr_gpcs_tpcs_sm_disp_ctrl_re_suppress_m(void) | 4169 | static inline u32 gr_gpcs_tpcs_sm_disp_ctrl_re_suppress_m(void) |
3670 | { | 4170 | { |
@@ -3680,10 +4180,10 @@ static inline u32 gr_gpcs_tc_debug0_r(void) | |||
3680 | } | 4180 | } |
3681 | static inline u32 gr_gpcs_tc_debug0_limit_coalesce_buffer_size_f(u32 v) | 4181 | static inline u32 gr_gpcs_tc_debug0_limit_coalesce_buffer_size_f(u32 v) |
3682 | { | 4182 | { |
3683 | return (v & 0x1ff) << 0; | 4183 | return (v & 0xff) << 0; |
3684 | } | 4184 | } |
3685 | static inline u32 gr_gpcs_tc_debug0_limit_coalesce_buffer_size_m(void) | 4185 | static inline u32 gr_gpcs_tc_debug0_limit_coalesce_buffer_size_m(void) |
3686 | { | 4186 | { |
3687 | return 0x1ff << 0; | 4187 | return 0xff << 0; |
3688 | } | 4188 | } |
3689 | #endif | 4189 | #endif |