Searched refs:drm_gem_object (Results 1 – 10 of 10) sorted by relevance
/include/drm/ |
D | drm_gem.h | 42 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 …]
|
D | drm_gem_shmem_helper.h | 27 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 …]
|
D | drm_gem_cma_helper.h | 21 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 *
|
D | drm_drv.h | 36 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 …]
|
D | drm_prime.h | 61 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);
|
D | drm_gem_framebuffer_helper.h | 9 struct drm_gem_object; 15 struct drm_gem_object *drm_gem_fb_get_obj(struct drm_framebuffer *fb,
|
D | drm_client.h | 17 struct drm_gem_object; 136 struct drm_gem_object *gem;
|
D | drm_framebuffer.h | 37 struct drm_gem_object; 213 struct drm_gem_object *obj[4];
|
D | drm_gem_vram_helper.h | 68 struct drm_gem_object *gem) in drm_gem_vram_of_gem()
|
/include/drm/ttm/ |
D | ttm_bo_api.h | 173 struct drm_gem_object base;
|