summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2014-11-03 03:40:02 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:11:59 -0400
commitf82d6e9d190449b06066eff1a01700e8387eb7c2 (patch)
treeca11319c970f87cf4efd2b869eb453f7664546ba /drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h
parent7784fb18a3e9b86ea86c2eff756443c005dd3e32 (diff)
gpu: nvgpu: Regenerate HW headers
Regenerate HW headers after adding SM debugger registers. Change-Id: Icc47c11f8e9ff52c0cf1f3a54233fb781c2c2b67 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h')
-rw-r--r--drivers/gpu/nvgpu/gm20b/hw_gr_gm20b.h64
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}
2833static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_stop_trigger_disable_f(void)
2834{
2835 return 0x0;
2836}
2837static inline u32 gr_gpc0_tpc0_sm_dbgr_control0_run_trigger_task_f(void)
2838{
2839 return 0x40000000;
2840}
2833static inline u32 gr_gpc0_tpc0_sm_dbgr_status0_r(void) 2841static 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}
2853static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_r(void)
2854{
2855 return 0x00419e50;
2856}
2857static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_int_pending_f(void)
2858{
2859 return 0x10;
2860}
2861static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_bpt_pause_pending_f(void)
2862{
2863 return 0x20;
2864}
2865static inline u32 gr_gpcs_tpcs_sm_hww_global_esr_single_step_complete_pending_f(void)
2866{
2867 return 0x40;
2868}
2845static inline u32 gr_gpc0_tpc0_sm_hww_global_esr_r(void) 2869static 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}
3269static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_r(void)
3270{
3271 return 0x00419e10;
3272}
3273static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_debugger_mode_f(u32 v)
3274{
3275 return (v & 0x1) << 0;
3276}
3277static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_debugger_mode_on_v(void)
3278{
3279 return 0x00000001;
3280}
3281static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_m(void)
3282{
3283 return 0x1 << 31;
3284}
3285static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_v(u32 r)
3286{
3287 return (r >> 31) & 0x1;
3288}
3289static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_enable_f(void)
3290{
3291 return 0x80000000;
3292}
3293static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_stop_trigger_disable_f(void)
3294{
3295 return 0x0;
3296}
3297static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_m(void)
3298{
3299 return 0x1 << 30;
3300}
3301static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_v(u32 r)
3302{
3303 return (r >> 30) & 0x1;
3304}
3305static inline u32 gr_gpcs_tpcs_sm_dbgr_control0_run_trigger_task_f(void)
3306{
3307 return 0x40000000;
3308}
3245#endif 3309#endif