summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index 4564b6e9..adc630e6 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -212,7 +212,7 @@ struct gpu_ops {
212 int (*load_ctxsw_ucode)(struct gk20a *g); 212 int (*load_ctxsw_ucode)(struct gk20a *g);
213 u32 (*get_gpc_tpc_mask)(struct gk20a *g, u32 gpc_index); 213 u32 (*get_gpc_tpc_mask)(struct gk20a *g, u32 gpc_index);
214 void (*set_gpc_tpc_mask)(struct gk20a *g, u32 gpc_index); 214 void (*set_gpc_tpc_mask)(struct gk20a *g, u32 gpc_index);
215 void (*free_channel_ctx)(struct channel_gk20a *c); 215 void (*free_channel_ctx)(struct channel_gk20a *c, bool is_tsg);
216 int (*alloc_obj_ctx)(struct channel_gk20a *c, 216 int (*alloc_obj_ctx)(struct channel_gk20a *c,
217 struct nvgpu_alloc_obj_ctx_args *args); 217 struct nvgpu_alloc_obj_ctx_args *args);
218 int (*bind_ctxsw_zcull)(struct gk20a *g, struct gr_gk20a *gr, 218 int (*bind_ctxsw_zcull)(struct gk20a *g, struct gr_gk20a *gr,
@@ -477,6 +477,8 @@ struct gpu_ops {
477 int (*preempt_tsg)(struct gk20a *g, u32 tsgid); 477 int (*preempt_tsg)(struct gk20a *g, u32 tsgid);
478 int (*enable_tsg)(struct tsg_gk20a *tsg); 478 int (*enable_tsg)(struct tsg_gk20a *tsg);
479 int (*disable_tsg)(struct tsg_gk20a *tsg); 479 int (*disable_tsg)(struct tsg_gk20a *tsg);
480 void (*tsg_verify_status_ctx_reload)(struct channel_gk20a *ch);
481 void (*tsg_verify_status_faulted)(struct channel_gk20a *ch);
480 int (*reschedule_runlist)(struct gk20a *g, u32 runlist_id); 482 int (*reschedule_runlist)(struct gk20a *g, u32 runlist_id);
481 int (*update_runlist)(struct gk20a *g, u32 runlist_id, 483 int (*update_runlist)(struct gk20a *g, u32 runlist_id,
482 u32 chid, bool add, 484 u32 chid, bool add,