diff options
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu/gp10b/vgpu_gr_gp10b.h')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/gp10b/vgpu_gr_gp10b.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_gr_gp10b.h b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_gr_gp10b.h index 9505749e..baf5a8e9 100644 --- a/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_gr_gp10b.h +++ b/drivers/gpu/nvgpu/vgpu/gp10b/vgpu_gr_gp10b.h | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2015, NVIDIA CORPORATION. All rights reserved. | 2 | * Copyright (c) 2015-2017, NVIDIA CORPORATION. All rights reserved. |
3 | * | 3 | * |
4 | * Permission is hereby granted, free of charge, to any person obtaining a | 4 | * Permission is hereby granted, free of charge, to any person obtaining a |
5 | * copy of this software and associated documentation files (the "Software"), | 5 | * copy of this software and associated documentation files (the "Software"), |
@@ -25,6 +25,21 @@ | |||
25 | 25 | ||
26 | #include "gk20a/gk20a.h" | 26 | #include "gk20a/gk20a.h" |
27 | 27 | ||
28 | void vgpu_gp10b_init_gr_ops(struct gpu_ops *gops); | 28 | void vgpu_gr_gp10b_free_gr_ctx(struct gk20a *g, struct vm_gk20a *vm, |
29 | struct gr_ctx_desc *gr_ctx); | ||
30 | int vgpu_gr_gp10b_alloc_gr_ctx(struct gk20a *g, | ||
31 | struct gr_ctx_desc **__gr_ctx, | ||
32 | struct vm_gk20a *vm, | ||
33 | u32 class, | ||
34 | u32 flags); | ||
35 | int vgpu_gr_gp10b_set_ctxsw_preemption_mode(struct gk20a *g, | ||
36 | struct gr_ctx_desc *gr_ctx, | ||
37 | struct vm_gk20a *vm, u32 class, | ||
38 | u32 graphics_preempt_mode, | ||
39 | u32 compute_preempt_mode); | ||
40 | int vgpu_gr_gp10b_set_preemption_mode(struct channel_gk20a *ch, | ||
41 | u32 graphics_preempt_mode, | ||
42 | u32 compute_preempt_mode); | ||
43 | int vgpu_gr_gp10b_init_ctx_state(struct gk20a *g); | ||
29 | 44 | ||
30 | #endif | 45 | #endif |