diff options
author | Peter Daifuku <pdaifuku@nvidia.com> | 2016-06-28 13:34:15 -0400 |
---|---|---|
committer | Peter Daifuku <pdaifuku@nvidia.com> | 2016-07-30 14:29:20 -0400 |
commit | 38a59acc776c8ad5b7b5506d13a60712af7d5318 (patch) | |
tree | 4eeb2d238327e7c84e3915e1c50ae938c2e02b65 /drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h | |
parent | 92415fd36694c6c8dcfbcf1de2e7197d4f883451 (diff) |
gpu: nvgpu: move dbg_session_ops to gops
Move dbg_session_ops to gops for better code consistency
JIRA VFND-1905
Change-Id: I04a11d77dd8c26d9922e80e556822f80dd2bc36d
Signed-off-by: Peter Daifuku <pdaifuku@nvidia.com>
Reviewed-on: http://git-master/r/1192641
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Richard Zhao <rizhao@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h index 55ff54b9..600715f5 100644 --- a/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/dbg_gpu_gk20a.h | |||
@@ -34,13 +34,6 @@ void gk20a_dbg_gpu_post_events(struct channel_gk20a *fault_ch); | |||
34 | struct channel_gk20a * | 34 | struct channel_gk20a * |
35 | nvgpu_dbg_gpu_get_session_channel(struct dbg_session_gk20a *dbg_s); | 35 | nvgpu_dbg_gpu_get_session_channel(struct dbg_session_gk20a *dbg_s); |
36 | 36 | ||
37 | struct dbg_gpu_session_ops { | ||
38 | int (*exec_reg_ops)(struct dbg_session_gk20a *dbg_s, | ||
39 | struct nvgpu_dbg_gpu_reg_op *ops, | ||
40 | u64 num_ops); | ||
41 | int (*dbg_set_powergate)(struct dbg_session_gk20a *dbg_s, u32 mode); | ||
42 | }; | ||
43 | |||
44 | struct dbg_gpu_session_events { | 37 | struct dbg_gpu_session_events { |
45 | wait_queue_head_t wait_queue; | 38 | wait_queue_head_t wait_queue; |
46 | bool events_enabled; | 39 | bool events_enabled; |
@@ -76,9 +69,6 @@ struct dbg_session_gk20a { | |||
76 | struct list_head ch_list; | 69 | struct list_head ch_list; |
77 | struct mutex ch_list_lock; | 70 | struct mutex ch_list_lock; |
78 | 71 | ||
79 | /* session operations */ | ||
80 | struct dbg_gpu_session_ops *ops; | ||
81 | |||
82 | /* event support */ | 72 | /* event support */ |
83 | struct dbg_gpu_session_events dbg_events; | 73 | struct dbg_gpu_session_events dbg_events; |
84 | 74 | ||
@@ -98,12 +88,11 @@ struct dbg_session_channel_data { | |||
98 | struct dbg_session_data *session_data; | 88 | struct dbg_session_data *session_data; |
99 | }; | 89 | }; |
100 | 90 | ||
101 | extern struct dbg_gpu_session_ops dbg_gpu_session_ops_gk20a; | ||
102 | |||
103 | int dbg_unbind_single_channel_gk20a(struct dbg_session_gk20a *dbg_s, | 91 | int dbg_unbind_single_channel_gk20a(struct dbg_session_gk20a *dbg_s, |
104 | struct dbg_session_channel_data *ch_data); | 92 | struct dbg_session_channel_data *ch_data); |
105 | 93 | ||
106 | bool gk20a_dbg_gpu_broadcast_stop_trigger(struct channel_gk20a *ch); | 94 | bool gk20a_dbg_gpu_broadcast_stop_trigger(struct channel_gk20a *ch); |
107 | int gk20a_dbg_gpu_clear_broadcast_stop_trigger(struct channel_gk20a *ch); | 95 | int gk20a_dbg_gpu_clear_broadcast_stop_trigger(struct channel_gk20a *ch); |
96 | void gk20a_init_dbg_session_ops(struct gpu_ops *gops); | ||
108 | 97 | ||
109 | #endif /* DBG_GPU_GK20A_H */ | 98 | #endif /* DBG_GPU_GK20A_H */ |