OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:drm_gem_object
(Results
1 - 25
of
82
) sorted by relevancy
1
2
3
4
/src/sys/external/bsd/drm2/dist/drm/xen/
xen_drm_front_gem.h
18
struct
drm_gem_object
;
23
struct
drm_gem_object
*xen_drm_front_gem_create(struct drm_device *dev,
26
struct
drm_gem_object
*
31
struct sg_table *xen_drm_front_gem_get_sg_table(struct
drm_gem_object
*gem_obj);
33
struct page **xen_drm_front_gem_get_pages(struct
drm_gem_object
*obj);
35
void xen_drm_front_gem_free_object_unlocked(struct
drm_gem_object
*gem_obj);
39
void *xen_drm_front_gem_prime_vmap(struct
drm_gem_object
*gem_obj);
41
void xen_drm_front_gem_prime_vunmap(struct
drm_gem_object
*gem_obj,
44
int xen_drm_front_gem_prime_mmap(struct
drm_gem_object
*gem_obj,
xen_drm_front_gem.c
31
struct
drm_gem_object
base;
44
to_xen_gem_obj(struct
drm_gem_object
*gem_obj)
138
struct
drm_gem_object
*xen_drm_front_gem_create(struct drm_device *dev,
150
void xen_drm_front_gem_free_object_unlocked(struct
drm_gem_object
*gem_obj)
173
struct page **xen_drm_front_gem_get_pages(struct
drm_gem_object
*gem_obj)
180
struct sg_table *xen_drm_front_gem_get_sg_table(struct
drm_gem_object
*gem_obj)
190
struct
drm_gem_object
*
268
struct
drm_gem_object
*gem_obj;
280
void *xen_drm_front_gem_prime_vmap(struct
drm_gem_object
*gem_obj)
292
void xen_drm_front_gem_prime_vunmap(struct
drm_gem_object
*gem_obj
[
all
...]
xen_drm_front.h
25
struct
drm_gem_object
;
139
static inline u64 xen_drm_front_dbuf_to_cookie(struct
drm_gem_object
*gem_obj)
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_dma_buf.h
30
struct dma_buf *amdgpu_gem_prime_export(struct
drm_gem_object
*gobj,
32
struct
drm_gem_object
*amdgpu_gem_prime_import(struct drm_device *dev,
34
void *amdgpu_gem_prime_vmap(struct
drm_gem_object
*obj);
35
void amdgpu_gem_prime_vunmap(struct
drm_gem_object
*obj, void *vaddr);
37
int amdgpu_gem_prime_mmap(struct
drm_gem_object
*, off_t *, size_t, int,
40
int amdgpu_gem_prime_mmap(struct
drm_gem_object
*obj,
amdgpu_gem.h
38
void amdgpu_gem_object_free(struct
drm_gem_object
*obj);
39
int amdgpu_gem_object_open(struct
drm_gem_object
*obj,
41
void amdgpu_gem_object_close(struct
drm_gem_object
*obj,
53
struct
drm_gem_object
**obj);
amdgpu_dma_buf.c
56
void *amdgpu_gem_prime_vmap(struct
drm_gem_object
*obj)
76
void amdgpu_gem_prime_vunmap(struct
drm_gem_object
*obj, void *vaddr)
96
amdgpu_gem_prime_mmap(struct
drm_gem_object
*obj, off_t *offp, size_t size,
100
int amdgpu_gem_prime_mmap(struct
drm_gem_object
*obj,
197
struct
drm_gem_object
*obj = dmabuf->priv;
241
struct
drm_gem_object
*obj = dmabuf->priv;
271
struct
drm_gem_object
*obj = dma_buf->priv;
309
struct
drm_gem_object
*obj = attach->dmabuf->priv;
333
struct
drm_gem_object
*gem = dma_buf->priv;
382
struct dma_buf *amdgpu_gem_prime_export(struct
drm_gem_object
*gobj
[
all
...]
/src/sys/external/bsd/drm2/dist/drm/nouveau/
nouveau_gem.h
11
nouveau_gem_object(struct
drm_gem_object
*gem)
20
extern void nouveau_gem_object_del(struct
drm_gem_object
*);
21
extern int nouveau_gem_object_open(struct
drm_gem_object
*, struct drm_file *);
22
extern void nouveau_gem_object_close(struct
drm_gem_object
*,
35
extern int nouveau_gem_prime_pin(struct
drm_gem_object
*);
36
extern void nouveau_gem_prime_unpin(struct
drm_gem_object
*);
37
extern struct sg_table *nouveau_gem_prime_get_sg_table(struct
drm_gem_object
*);
38
extern struct
drm_gem_object
*nouveau_gem_prime_import_sg_table(
40
extern void *nouveau_gem_prime_vmap(struct
drm_gem_object
*);
41
extern void nouveau_gem_prime_vunmap(struct
drm_gem_object
*, void *)
[
all
...]
nouveau_prime.c
35
struct sg_table *nouveau_gem_prime_get_sg_table(struct
drm_gem_object
*obj)
43
void *nouveau_gem_prime_vmap(struct
drm_gem_object
*obj)
56
void nouveau_gem_prime_vunmap(struct
drm_gem_object
*obj, void *vaddr)
63
struct
drm_gem_object
*nouveau_gem_prime_import_sg_table(struct drm_device *dev,
68
struct
drm_gem_object
*obj;
110
int nouveau_gem_prime_pin(struct
drm_gem_object
*obj)
123
void nouveau_gem_prime_unpin(struct
drm_gem_object
*obj)
/src/sys/external/bsd/drm2/dist/include/drm/
drm_gem.h
52
struct
drm_gem_object
;
66
void (*free)(struct
drm_gem_object
*obj);
75
int (*open)(struct
drm_gem_object
*obj, struct drm_file *file);
84
void (*close)(struct
drm_gem_object
*obj, struct drm_file *file);
89
* If driver subclasses struct &
drm_gem_object
, it can implement this
100
const struct
drm_gem_object
*obj);
110
struct dma_buf *(*export)(struct
drm_gem_object
*obj, int flags);
119
int (*pin)(struct
drm_gem_object
*obj);
128
void (*unpin)(struct
drm_gem_object
*obj);
142
struct sg_table *(*get_sg_table)(struct
drm_gem_object
*obj)
200
struct
drm_gem_object
{
struct
[
all
...]
drm_prime.h
63
struct
drm_gem_object
;
91
int drm_gem_prime_mmap(struct
drm_gem_object
*, off_t *, size_t, int, int *,
96
int drm_gem_prime_mmap(struct
drm_gem_object
*obj, struct vm_area_struct *vma);
101
struct dma_buf *drm_gem_prime_export(struct
drm_gem_object
*obj,
106
struct
drm_gem_object
*drm_gem_prime_import_dev(struct drm_device *dev,
110
struct
drm_gem_object
*drm_gem_prime_import_dev(struct drm_device *dev,
114
struct
drm_gem_object
*drm_gem_prime_import(struct drm_device *dev,
117
void drm_prime_gem_destroy(struct
drm_gem_object
*obj, struct sg_table *sg);
drm_drv.h
39
struct
drm_gem_object
;
509
void (*gem_free_object) (struct
drm_gem_object
*obj);
519
void (*gem_free_object_unlocked) (struct
drm_gem_object
*obj);
528
int (*gem_open_object) (struct
drm_gem_object
*, struct drm_file *);
537
void (*gem_close_object) (struct
drm_gem_object
*, struct drm_file *);
545
* If driver subclasses struct &
drm_gem_object
, it can implement this
554
const struct
drm_gem_object
*obj);
562
struct
drm_gem_object
*(*gem_create_object)(struct drm_device *dev,
592
struct dma_buf * (*gem_prime_export)(struct
drm_gem_object
*obj,
601
struct
drm_gem_object
* (*gem_prime_import)(struct drm_device *dev
[
all
...]
drm_gem_framebuffer_helper.h
11
struct
drm_gem_object
;
17
struct
drm_gem_object
*drm_gem_fb_get_obj(struct drm_framebuffer *fb,
drm_framebuffer.h
39
struct
drm_gem_object
;
215
struct
drm_gem_object
*obj[4];
/src/sys/external/bsd/drm2/dist/drm/qxl/
qxl_prime.c
36
int qxl_gem_prime_pin(struct
drm_gem_object
*obj)
43
void qxl_gem_prime_unpin(struct
drm_gem_object
*obj)
50
struct sg_table *qxl_gem_prime_get_sg_table(struct
drm_gem_object
*obj)
55
struct
drm_gem_object
*qxl_gem_prime_import_sg_table(
62
void *qxl_gem_prime_vmap(struct
drm_gem_object
*obj)
75
void qxl_gem_prime_vunmap(struct
drm_gem_object
*obj, void *vaddr)
82
int qxl_gem_prime_mmap(struct
drm_gem_object
*obj,
qxl_gem.c
36
void qxl_gem_object_free(struct
drm_gem_object
*gobj)
54
struct
drm_gem_object
**obj)
88
struct
drm_gem_object
*gobj;
109
int qxl_gem_object_open(struct
drm_gem_object
*obj, struct drm_file *file_priv)
114
void qxl_gem_object_close(struct
drm_gem_object
*obj,
qxl_drv.h
334
struct
drm_gem_object
**obj);
342
void qxl_gem_object_free(struct
drm_gem_object
*gobj);
343
int qxl_gem_object_open(struct
drm_gem_object
*obj, struct drm_file *file_priv);
344
void qxl_gem_object_close(struct
drm_gem_object
*obj,
451
int qxl_gem_prime_pin(struct
drm_gem_object
*obj);
452
void qxl_gem_prime_unpin(struct
drm_gem_object
*obj);
453
struct sg_table *qxl_gem_prime_get_sg_table(struct
drm_gem_object
*obj);
454
struct
drm_gem_object
*qxl_gem_prime_import_sg_table(
457
void *qxl_gem_prime_vmap(struct
drm_gem_object
*obj);
458
void qxl_gem_prime_vunmap(struct
drm_gem_object
*obj, void *vaddr)
[
all
...]
/src/sys/external/bsd/drm2/include/drm/
drm_gem_cma_helper.h
45
struct
drm_gem_object
;
51
struct
drm_gem_object
base;
70
void drm_gem_cma_free_object(struct
drm_gem_object
*);
71
struct sg_table *drm_gem_cma_prime_get_sg_table(struct
drm_gem_object
*);
72
struct
drm_gem_object
*drm_gem_cma_prime_import_sg_table(struct drm_device *,
74
void *drm_gem_cma_prime_vmap(struct
drm_gem_object
*);
75
void drm_gem_cma_prime_vunmap(struct
drm_gem_object
*, void *);
/src/sys/external/bsd/drm2/dist/drm/virtio/
virtgpu_prime.c
38
struct
drm_gem_object
*virtgpu_gem_prime_import_sg_table(
virtgpu_drv.h
86
struct
drm_gem_object
*objs[];
225
void virtio_gpu_gem_free_object(struct
drm_gem_object
*gem_obj);
231
struct
drm_gem_object
**obj_p,
233
int virtio_gpu_gem_object_open(struct
drm_gem_object
*obj,
235
void virtio_gpu_gem_object_close(struct
drm_gem_object
*obj,
248
struct
drm_gem_object
*obj);
360
struct
drm_gem_object
*virtio_gpu_create_object(struct drm_device *dev,
367
struct
drm_gem_object
*virtgpu_gem_prime_import_sg_table(
/src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_prime.c
39
struct sg_table *radeon_gem_prime_get_sg_table(struct
drm_gem_object
*obj)
47
void *radeon_gem_prime_vmap(struct
drm_gem_object
*obj)
60
void radeon_gem_prime_vunmap(struct
drm_gem_object
*obj, void *vaddr)
67
struct
drm_gem_object
*radeon_gem_prime_import_sg_table(struct drm_device *dev,
91
int radeon_gem_prime_pin(struct
drm_gem_object
*obj)
109
void radeon_gem_prime_unpin(struct
drm_gem_object
*obj)
125
struct dma_buf *radeon_gem_prime_export(struct
drm_gem_object
*gobj,
/src/sys/external/bsd/drm2/drm/
drm_gem_vm.c
52
struct
drm_gem_object
*const obj = container_of(uobj,
53
struct
drm_gem_object
, gemo_uvmobj);
61
struct
drm_gem_object
*const obj = container_of(uobj,
62
struct
drm_gem_object
, gemo_uvmobj);
133
struct
drm_gem_object
*const obj = container_of(node,
134
struct
drm_gem_object
, vma_node);
/src/sys/external/bsd/drm2/dist/drm/
drm_gem.c
131
* @obj:
drm_gem_object
to initialize
138
struct
drm_gem_object
*obj, size_t size)
174
* @obj:
drm_gem_object
to initialize
182
struct
drm_gem_object
*obj, size_t size)
213
drm_gem_remove_prime_handles(struct
drm_gem_object
*obj, struct drm_file *filp)
237
static void drm_gem_object_handle_free(struct
drm_gem_object
*obj)
248
static void drm_gem_object_exported_dma_buf_free(struct
drm_gem_object
*obj)
260
drm_gem_object_handle_put_unlocked(struct
drm_gem_object
*obj)
294
struct
drm_gem_object
*obj = ptr;
322
struct
drm_gem_object
*obj
[
all
...]
drm_internal.h
39
struct
drm_gem_object
;
150
struct
drm_gem_object
;
154
struct
drm_gem_object
*obj,
165
const struct
drm_gem_object
*obj);
167
int drm_gem_pin(struct
drm_gem_object
*obj);
168
void drm_gem_unpin(struct
drm_gem_object
*obj);
169
void *drm_gem_vmap(struct
drm_gem_object
*obj);
170
void drm_gem_vunmap(struct
drm_gem_object
*obj, void *vaddr);
/src/sys/external/bsd/drm2/dist/drm/vgem/
vgem_drv.h
46
struct
drm_gem_object
base;
vgem_drv.c
62
static void vgem_gem_free_object(struct
drm_gem_object
*obj)
191
static struct
drm_gem_object
*vgem_gem_create(struct drm_device *dev,
215
struct
drm_gem_object
*gem_object;
240
struct
drm_gem_object
*obj;
325
static int vgem_prime_pin(struct
drm_gem_object
*obj)
343
static void vgem_prime_unpin(struct
drm_gem_object
*obj)
350
static struct sg_table *vgem_prime_get_sg_table(struct
drm_gem_object
*obj)
357
static struct
drm_gem_object
* vgem_prime_import(struct drm_device *dev,
365
static struct
drm_gem_object
*vgem_prime_import_sg_table(struct drm_device *dev,
390
static void *vgem_prime_vmap(struct
drm_gem_object
*obj
[
all
...]
Completed in 32 milliseconds
1
2
3
4
Indexes created Fri Oct 17 03:10:13 GMT 2025