summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h')
-rw-r--r--drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h b/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
index f2237a50..0bd707db 100644
--- a/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
+++ b/drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h
@@ -718,6 +718,10 @@ static inline u32 gr_fecs_method_push_adr_set_watchdog_timeout_f(void)
718{ 718{
719 return 0x21; 719 return 0x21;
720} 720}
721static inline u32 gr_fecs_method_push_adr_discover_preemption_image_size_v(void)
722{
723 return 0x0000001a;
724}
721static inline u32 gr_fecs_host_int_status_r(void) 725static inline u32 gr_fecs_host_int_status_r(void)
722{ 726{
723 return 0x00409c18; 727 return 0x00409c18;
@@ -1910,6 +1914,10 @@ static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_default_v(void)
1910{ 1914{
1911 return 0x00030000; 1915 return 0x00030000;
1912} 1916}
1917static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_gfxp_v(void)
1918{
1919 return 0x00030a00;
1920}
1913static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) 1921static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void)
1914{ 1922{
1915 return 0x00000020; 1923 return 0x00000020;
@@ -2186,6 +2194,50 @@ static inline u32 gr_gpcs_swdx_bundle_cb_size_valid_true_f(void)
2186{ 2194{
2187 return 0x80000000; 2195 return 0x80000000;
2188} 2196}
2197static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_r(void)
2198{
2199 return 0x00500ee4;
2200}
2201static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_f(u32 v)
2202{
2203 return (v & 0xffff) << 0;
2204}
2205static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_default_v(void)
2206{
2207 return 0x00000250;
2208}
2209static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_r(void)
2210{
2211 return 0x00500ee0;
2212}
2213static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_39_8_f(u32 v)
2214{
2215 return (v & 0xffffffff) << 0;
2216}
2217static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_39_8_align_bits_v(void)
2218{
2219 return 0x00000008;
2220}
2221static inline u32 gr_gpcs_swdx_beta_cb_ctrl_r(void)
2222{
2223 return 0x00418eec;
2224}
2225static inline u32 gr_gpcs_swdx_beta_cb_ctrl_cbes_reserve_f(u32 v)
2226{
2227 return (v & 0xfff) << 0;
2228}
2229static inline u32 gr_gpcs_swdx_beta_cb_ctrl_cbes_reserve_gfxp_v(void)
2230{
2231 return 0x00000100;
2232}
2233static inline u32 gr_gpcs_ppcs_cbm_beta_cb_ctrl_r(void)
2234{
2235 return 0x0041befc;
2236}
2237static inline u32 gr_gpcs_ppcs_cbm_beta_cb_ctrl_cbes_reserve_f(u32 v)
2238{
2239 return (v & 0xfff) << 0;
2240}
2189static inline u32 gr_gpcs_swdx_tc_beta_cb_size_r(u32 i) 2241static inline u32 gr_gpcs_swdx_tc_beta_cb_size_r(u32 i)
2190{ 2242{
2191 return 0x00418ea0 + i*4; 2243 return 0x00418ea0 + i*4;
@@ -3342,4 +3394,16 @@ static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_task_f(void)
3342{ 3394{
3343 return 0x40000000; 3395 return 0x40000000;
3344} 3396}
3397static inline u32 gr_fe_gfxp_wfi_timeout_r(void)
3398{
3399 return 0x004041c0;
3400}
3401static inline u32 gr_fe_gfxp_wfi_timeout_count_f(u32 v)
3402{
3403 return (v & 0xffffffff) << 0;
3404}
3405static inline u32 gr_fe_gfxp_wfi_timeout_count_disabled_f(void)
3406{
3407 return 0x0;
3408}
3345#endif 3409#endif