Home
last modified time | relevance | path

Searched refs:drm_gem_object (Results 1 – 10 of 10) sorted by relevance

/include/drm/
Ddrm_gem.h42 struct drm_gem_object;
55 void (*free)(struct drm_gem_object *obj);
64 int (*open)(struct drm_gem_object *obj, struct drm_file *file);
73 void (*close)(struct drm_gem_object *obj, struct drm_file *file);
89 const struct drm_gem_object *obj);
99 struct dma_buf *(*export)(struct drm_gem_object *obj, int flags);
108 int (*pin)(struct drm_gem_object *obj);
117 void (*unpin)(struct drm_gem_object *obj);
131 struct sg_table *(*get_sg_table)(struct drm_gem_object *obj);
141 void *(*vmap)(struct drm_gem_object *obj);
[all …]
Ddrm_gem_shmem_helper.h27 struct drm_gem_object base;
131 void drm_gem_shmem_free_object(struct drm_gem_object *obj);
135 int drm_gem_shmem_pin(struct drm_gem_object *obj);
136 void drm_gem_shmem_unpin(struct drm_gem_object *obj);
137 void *drm_gem_shmem_vmap(struct drm_gem_object *obj);
138 void drm_gem_shmem_vunmap(struct drm_gem_object *obj, void *vaddr);
140 int drm_gem_shmem_madvise(struct drm_gem_object *obj, int madv);
149 void drm_gem_shmem_purge_locked(struct drm_gem_object *obj);
150 bool drm_gem_shmem_purge(struct drm_gem_object *obj);
164 const struct drm_gem_object *obj);
[all …]
Ddrm_gem_cma_helper.h21 struct drm_gem_object base;
67 void drm_gem_cma_free_object(struct drm_gem_object *gem_obj);
97 const struct drm_gem_object *obj);
99 struct sg_table *drm_gem_cma_prime_get_sg_table(struct drm_gem_object *obj);
100 struct drm_gem_object *
104 int drm_gem_cma_prime_mmap(struct drm_gem_object *obj,
106 void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj);
107 void drm_gem_cma_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
109 struct drm_gem_object *
128 struct drm_gem_object *
Ddrm_drv.h36 struct drm_gem_object;
501 void (*gem_free_object) (struct drm_gem_object *obj);
511 void (*gem_free_object_unlocked) (struct drm_gem_object *obj);
520 int (*gem_open_object) (struct drm_gem_object *, struct drm_file *);
529 void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
546 const struct drm_gem_object *obj);
554 struct drm_gem_object *(*gem_create_object)(struct drm_device *dev,
584 struct dma_buf * (*gem_prime_export)(struct drm_gem_object *obj,
593 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
601 int (*gem_prime_pin)(struct drm_gem_object *obj);
[all …]
Ddrm_prime.h61 struct drm_gem_object;
90 int drm_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma);
94 struct dma_buf *drm_gem_prime_export(struct drm_gem_object *obj,
98 struct drm_gem_object *drm_gem_prime_import_dev(struct drm_device *dev,
101 struct drm_gem_object *drm_gem_prime_import(struct drm_device *dev,
104 void drm_prime_gem_destroy(struct drm_gem_object *obj, struct sg_table *sg);
Ddrm_gem_framebuffer_helper.h9 struct drm_gem_object;
15 struct drm_gem_object *drm_gem_fb_get_obj(struct drm_framebuffer *fb,
Ddrm_client.h17 struct drm_gem_object;
136 struct drm_gem_object *gem;
Ddrm_framebuffer.h37 struct drm_gem_object;
213 struct drm_gem_object *obj[4];
Ddrm_gem_vram_helper.h68 struct drm_gem_object *gem) in drm_gem_vram_of_gem()
/include/drm/ttm/
Dttm_bo_api.h173 struct drm_gem_object base;