diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index d9cc3d4f..fb149f56 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -391,6 +391,13 @@ struct gpu_ops { | |||
391 | int (*bind_channel)(struct gk20a *, struct channel_gk20a *); | 391 | int (*bind_channel)(struct gk20a *, struct channel_gk20a *); |
392 | int (*unbind_channel)(struct gk20a *, struct channel_gk20a *); | 392 | int (*unbind_channel)(struct gk20a *, struct channel_gk20a *); |
393 | int (*deinit)(struct gk20a *g); | 393 | int (*deinit)(struct gk20a *g); |
394 | int (*alloc_user_buffer)(struct gk20a *g, | ||
395 | void **buf, size_t *size); | ||
396 | int (*free_user_buffer)(struct gk20a *g); | ||
397 | int (*mmap_user_buffer)(struct gk20a *g, | ||
398 | struct vm_area_struct *vma); | ||
399 | int (*set_filter)(struct gk20a *g, | ||
400 | struct nvgpu_ctxsw_trace_filter *filter); | ||
394 | } fecs_trace; | 401 | } fecs_trace; |
395 | struct { | 402 | struct { |
396 | bool (*support_sparse)(struct gk20a *g); | 403 | bool (*support_sparse)(struct gk20a *g); |