diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h b/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h index 463443d6..65a3072c 100644 --- a/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h | |||
@@ -2810,6 +2810,14 @@ static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_trigger_enable_f(void) | |||
2810 | { | 2810 | { |
2811 | return 0x80000000; | 2811 | return 0x80000000; |
2812 | } | 2812 | } |
2813 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_trigger_disable_f(void) | ||
2814 | { | ||
2815 | return 0x00000000; | ||
2816 | } | ||
2817 | static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_run_trigger_task_f(void) | ||
2818 | { | ||
2819 | return 0x40000000; | ||
2820 | } | ||
2813 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_r(void) | 2821 | static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_r(void) |
2814 | { | 2822 | { |
2815 | return 0x0050460c; | 2823 | return 0x0050460c; |
@@ -2822,6 +2830,22 @@ static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_locked_down_true_v(void) | |||
2822 | { | 2830 | { |
2823 | return 0x00000001; | 2831 | return 0x00000001; |
2824 | } | 2832 | } |
2833 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_r(void) | ||
2834 | { | ||
2835 | return 0x00419e50; | ||
2836 | } | ||
2837 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_int_pending_f(void) | ||
2838 | { | ||
2839 | return 0x10; | ||
2840 | } | ||
2841 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_pause_pending_f(void) | ||
2842 | { | ||
2843 | return 0x20; | ||
2844 | } | ||
2845 | static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_single_step_complete_pending_f(void) | ||
2846 | { | ||
2847 | return 0x40; | ||
2848 | } | ||
2825 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_r(void) | 2849 | static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_r(void) |
2826 | { | 2850 | { |
2827 | return 0x00504650; | 2851 | return 0x00504650; |
@@ -3206,4 +3230,42 @@ static inline u32 gr_gpcs_tpcs_sm_sch_texlock_dot_t_unlock_disable_f(void) | |||
3206 | { | 3230 | { |
3207 | return 0x0; | 3231 | return 0x0; |
3208 | } | 3232 | } |
3233 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_r(void) | ||
3234 | { | ||
3235 | return 0x00419e10; | ||
3236 | } | ||
3237 | |||
3238 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_r_debugger_mode_v(u32 r) | ||
3239 | { | ||
3240 | return (r >> 0) & 0x1; | ||
3241 | } | ||
3242 | |||
3243 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_v(u32 r) | ||
3244 | { | ||
3245 | return (r >> 31) & 0x1; | ||
3246 | } | ||
3247 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_m(void) | ||
3248 | { | ||
3249 | return 0x1 << 31; | ||
3250 | } | ||
3251 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_enable_f(void) | ||
3252 | { | ||
3253 | return 0x80000000; | ||
3254 | } | ||
3255 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_v(u32 r) | ||
3256 | { | ||
3257 | return (r >> 30) & 0x1; | ||
3258 | } | ||
3259 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_m(void) | ||
3260 | { | ||
3261 | return 0x1 << 30; | ||
3262 | } | ||
3263 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_enable_f(void) | ||
3264 | { | ||
3265 | return 0x40000000; | ||
3266 | } | ||
3267 | static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_debugger_mode_on_f(void) | ||
3268 | { | ||
3269 | return 0x1; | ||
3270 | } | ||
3209 | #endif | 3271 | #endif |