diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/hw_gr_gp10b.h | 64 |
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 | } |
721 | static inline u32 gr_fecs_method_push_adr_discover_preemption_image_size_v(void) | ||
722 | { | ||
723 | return 0x0000001a; | ||
724 | } | ||
721 | static inline u32 gr_fecs_host_int_status_r(void) | 725 | static 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 | } |
1917 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_gfxp_v(void) | ||
1918 | { | ||
1919 | return 0x00030a00; | ||
1920 | } | ||
1913 | static inline u32 gr_gpc0_ppc0_cbm_beta_cb_size_v_granularity_v(void) | 1921 | static 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 | } |
2197 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_r(void) | ||
2198 | { | ||
2199 | return 0x00500ee4; | ||
2200 | } | ||
2201 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_f(u32 v) | ||
2202 | { | ||
2203 | return (v & 0xffff) << 0; | ||
2204 | } | ||
2205 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_size_256b_default_v(void) | ||
2206 | { | ||
2207 | return 0x00000250; | ||
2208 | } | ||
2209 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_r(void) | ||
2210 | { | ||
2211 | return 0x00500ee0; | ||
2212 | } | ||
2213 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_39_8_f(u32 v) | ||
2214 | { | ||
2215 | return (v & 0xffffffff) << 0; | ||
2216 | } | ||
2217 | static inline u32 gr_gpc0_swdx_rm_spill_buffer_addr_39_8_align_bits_v(void) | ||
2218 | { | ||
2219 | return 0x00000008; | ||
2220 | } | ||
2221 | static inline u32 gr_gpcs_swdx_beta_cb_ctrl_r(void) | ||
2222 | { | ||
2223 | return 0x00418eec; | ||
2224 | } | ||
2225 | static inline u32 gr_gpcs_swdx_beta_cb_ctrl_cbes_reserve_f(u32 v) | ||
2226 | { | ||
2227 | return (v & 0xfff) << 0; | ||
2228 | } | ||
2229 | static inline u32 gr_gpcs_swdx_beta_cb_ctrl_cbes_reserve_gfxp_v(void) | ||
2230 | { | ||
2231 | return 0x00000100; | ||
2232 | } | ||
2233 | static inline u32 gr_gpcs_ppcs_cbm_beta_cb_ctrl_r(void) | ||
2234 | { | ||
2235 | return 0x0041befc; | ||
2236 | } | ||
2237 | static inline u32 gr_gpcs_ppcs_cbm_beta_cb_ctrl_cbes_reserve_f(u32 v) | ||
2238 | { | ||
2239 | return (v & 0xfff) << 0; | ||
2240 | } | ||
2189 | static inline u32 gr_gpcs_swdx_tc_beta_cb_size_r(u32 i) | 2241 | static 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 | } |
3397 | static inline u32 gr_fe_gfxp_wfi_timeout_r(void) | ||
3398 | { | ||
3399 | return 0x004041c0; | ||
3400 | } | ||
3401 | static inline u32 gr_fe_gfxp_wfi_timeout_count_f(u32 v) | ||
3402 | { | ||
3403 | return (v & 0xffffffff) << 0; | ||
3404 | } | ||
3405 | static inline u32 gr_fe_gfxp_wfi_timeout_count_disabled_f(void) | ||
3406 | { | ||
3407 | return 0x0; | ||
3408 | } | ||
3345 | #endif | 3409 | #endif |