Merge tag 'drm-misc-next-fixes-2019-05-08' of git://anongit.freedesktop.org/drm/drm...
[linux-2.6-block.git] / drivers / gpu / drm / vboxvideo / vbox_prime.c
1 // SPDX-License-Identifier: MIT
2 /*
3  * Copyright (C) 2017 Oracle Corporation
4  * Copyright 2017 Canonical
5  * Authors: Andreas Pokorny
6  */
7
8 #include "vbox_drv.h"
9
10 /*
11  * Based on qxl_prime.c:
12  * Empty Implementations as there should not be any other driver for a virtual
13  * device that might share buffers with vboxvideo
14  */
15
16 int vbox_gem_prime_pin(struct drm_gem_object *obj)
17 {
18         WARN_ONCE(1, "not implemented");
19         return -ENOSYS;
20 }
21
22 void vbox_gem_prime_unpin(struct drm_gem_object *obj)
23 {
24         WARN_ONCE(1, "not implemented");
25 }
26
27 struct sg_table *vbox_gem_prime_get_sg_table(struct drm_gem_object *obj)
28 {
29         WARN_ONCE(1, "not implemented");
30         return ERR_PTR(-ENOSYS);
31 }
32
33 struct drm_gem_object *vbox_gem_prime_import_sg_table(
34         struct drm_device *dev, struct dma_buf_attachment *attach,
35         struct sg_table *table)
36 {
37         WARN_ONCE(1, "not implemented");
38         return ERR_PTR(-ENOSYS);
39 }
40
41 void *vbox_gem_prime_vmap(struct drm_gem_object *obj)
42 {
43         WARN_ONCE(1, "not implemented");
44         return ERR_PTR(-ENOSYS);
45 }
46
47 void vbox_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr)
48 {
49         WARN_ONCE(1, "not implemented");
50 }
51
52 int vbox_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *area)
53 {
54         WARN_ONCE(1, "not implemented");
55         return -ENOSYS;
56 }