diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h b/drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h index 95d06cc6..0dae5896 100644 --- a/drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h +++ b/drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h | |||
@@ -2830,6 +2830,14 @@ static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_trigger_enable_f(void) | |||
2830 | { | 2830 | { |
2831 | return 0x80000000; | 2831 | return 0x80000000; |
2832 | } | 2832 | } |
2833 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_trigger_disable_f(void) | ||
2834 | { | ||
2835 | return 0x0; | ||
2836 | } | ||
2837 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_run_trigger_task_f(void) | ||
2838 | { | ||
2839 | return 0x40000000; | ||
2840 | } | ||
2833 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_r(void) | 2841 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_r(void) |
2834 | { | 2842 | { |
2835 | return 0x0050460c; | 2843 | return 0x0050460c; |
@@ -2842,6 +2850,22 @@ static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_locked_down_true_v(void) | |||
2842 | { | 2850 | { |
2843 | return 0x00000001; | 2851 | return 0x00000001; |
2844 | } | 2852 | } |
2853 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_r(void) | ||
2854 | { | ||
2855 | return 0x00419e50; | ||
2856 | } | ||
2857 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_int_pending_f(void) | ||
2858 | { | ||
2859 | return 0x10; | ||
2860 | } | ||
2861 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_pause_pending_f(void) | ||
2862 | { | ||
2863 | return 0x20; | ||
2864 | } | ||
2865 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_single_step_complete_pending_f(void) | ||
2866 | { | ||
2867 | return 0x40; | ||
2868 | } | ||
2845 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_r(void) | 2869 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_r(void) |
2846 | { | 2870 | { |
2847 | return 0x00504650; | 2871 | return 0x00504650; |
@@ -3242,4 +3266,44 @@ static inline u32 gr_gpcs_mmu_num_active_ltcs_r(void) | |||
3242 | { | 3266 | { |
3243 | return 0x004188ac; | 3267 | return 0x004188ac; |
3244 | } | 3268 | } |
3269 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_r(void) | ||
3270 | { | ||
3271 | return 0x00419e10; | ||
3272 | } | ||
3273 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_debugger_mode_f(u32 v) | ||
3274 | { | ||
3275 | return (v & 0x1) << 0; | ||
3276 | } | ||
3277 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_debugger_mode_on_v(void) | ||
3278 | { | ||
3279 | return 0x00000001; | ||
3280 | } | ||
3281 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_m(void) | ||
3282 | { | ||
3283 | return 0x1 << 31; | ||
3284 | } | ||
3285 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_v(u32 r) | ||
3286 | { | ||
3287 | return (r >> 31) & 0x1; | ||
3288 | } | ||
3289 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_enable_f(void) | ||
3290 | { | ||
3291 | return 0x80000000; | ||
3292 | } | ||
3293 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_disable_f(void) | ||
3294 | { | ||
3295 | return 0x0; | ||
3296 | } | ||
3297 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_m(void) | ||
3298 | { | ||
3299 | return 0x1 << 30; | ||
3300 | } | ||
3301 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_v(u32 r) | ||
3302 | { | ||
3303 | return (r >> 30) & 0x1; | ||
3304 | } | ||
3305 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_task_f(void) | ||
3306 | { | ||
3307 | return 0x40000000; | ||
3308 | } | ||
3245 | #endif | 3309 | #endif |