summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gk20a.h
diff options
context:
space:
mode:
authorLakshmanan M <lm@nvidia.com>2016-07-28 07:19:33 -0400
committerVijayakumar Subbu <vsubbu@nvidia.com>2016-07-29 01:25:58 -0400
commit92415fd36694c6c8dcfbcf1de2e7197d4f883451 (patch)
tree36eae468055e657ebcc6765b62dc2f02d433d293 /drivers/gpu/nvgpu/gk20a/gk20a.h
parentd64e2015147c4dc48c0d3b8d6ee612dd8addf04c (diff)
gpu: nvgpu: Add preemption mode support for gp10x
Added preemption mode (WFI, GFXP, CTA and CILP) support for gp10x family gr class (PASCAL_B and PASCAL_COMPUTE_B). Bug 200221149 Change-Id: I859a4d2db518bca0ffeb0d85a6bb271f6b15db87 Signed-off-by: Lakshmanan M <lm@nvidia.com> Reviewed-on: http://git-master/r/1193207 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Deepak Nibade <dnibade@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index 41eb7eb7..cefdccd5 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -285,6 +285,11 @@ struct gpu_ops {
285 u32 compute_preempt_mode); 285 u32 compute_preempt_mode);
286 int (*get_preemption_mode_flags)(struct gk20a *g, 286 int (*get_preemption_mode_flags)(struct gk20a *g,
287 struct nvgpu_preemption_modes_rec *preemption_modes_rec); 287 struct nvgpu_preemption_modes_rec *preemption_modes_rec);
288 int (*set_ctxsw_preemption_mode)(struct gk20a *g,
289 struct gr_ctx_desc *gr_ctx,
290 struct vm_gk20a *vm, u32 class,
291 u32 graphics_preempt_mode,
292 u32 compute_preempt_mode);
288 int (*fuse_override)(struct gk20a *g); 293 int (*fuse_override)(struct gk20a *g);
289 int (*load_smid_config)(struct gk20a *g); 294 int (*load_smid_config)(struct gk20a *g);
290 void (*program_sm_id_numbering)(struct gk20a *g, 295 void (*program_sm_id_numbering)(struct gk20a *g,