Lines Matching refs:drm_gem_object

42 static int msm_gem_open(struct drm_gem_object *obj, struct drm_file *file)  in msm_gem_open()
49 static void put_iova_spaces(struct drm_gem_object *obj, struct drm_gpuvm *vm,
52 static void msm_gem_close(struct drm_gem_object *obj, struct drm_file *file) in msm_gem_close()
92 void msm_gem_vma_get(struct drm_gem_object *obj) in msm_gem_vma_get()
97 void msm_gem_vma_put(struct drm_gem_object *obj) in msm_gem_vma_put()
144 static void update_lru_active(struct drm_gem_object *obj) in update_lru_active()
162 static void update_lru_locked(struct drm_gem_object *obj) in update_lru_locked()
178 static void update_lru(struct drm_gem_object *obj) in update_lru()
187 static struct page **get_pages(struct drm_gem_object *obj) in get_pages()
231 static void put_pages(struct drm_gem_object *obj) in put_pages()
265 struct page **msm_gem_get_pages_locked(struct drm_gem_object *obj, unsigned madv) in msm_gem_get_pages_locked()
283 void msm_gem_pin_obj_locked(struct drm_gem_object *obj) in msm_gem_pin_obj_locked()
293 static void pin_obj_locked(struct drm_gem_object *obj) in pin_obj_locked()
302 struct page **msm_gem_pin_pages_locked(struct drm_gem_object *obj) in msm_gem_pin_pages_locked()
315 void msm_gem_unpin_pages_locked(struct drm_gem_object *obj) in msm_gem_unpin_pages_locked()
332 struct drm_gem_object *obj = vma->vm_private_data; in msm_gem_fault()
379 static struct drm_gpuva *lookup_vma(struct drm_gem_object *obj, in lookup_vma()
411 put_iova_spaces(struct drm_gem_object *obj, struct drm_gpuvm *vm, in put_iova_spaces()
436 static struct drm_gpuva *get_vma_locked(struct drm_gem_object *obj, in get_vma_locked()
456 int msm_gem_prot(struct drm_gem_object *obj) in msm_gem_prot()
473 int msm_gem_pin_vma_locked(struct drm_gem_object *obj, struct drm_gpuva *vma) in msm_gem_pin_vma_locked()
488 void msm_gem_unpin_locked(struct drm_gem_object *obj) in msm_gem_unpin_locked()
508 void msm_gem_unpin_active(struct drm_gem_object *obj) in msm_gem_unpin_active()
520 struct drm_gpuva *msm_gem_get_vma_locked(struct drm_gem_object *obj, in msm_gem_get_vma_locked()
526 static int get_and_pin_iova_range_locked(struct drm_gem_object *obj, in get_and_pin_iova_range_locked()
555 int msm_gem_get_and_pin_iova_range(struct drm_gem_object *obj, in msm_gem_get_and_pin_iova_range()
570 int msm_gem_get_and_pin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm, in msm_gem_get_and_pin_iova()
580 int msm_gem_get_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm, in msm_gem_get_iova()
599 static int clear_iova(struct drm_gem_object *obj, in clear_iova()
620 int msm_gem_set_iova(struct drm_gem_object *obj, in msm_gem_set_iova()
660 void msm_gem_unpin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm) in msm_gem_unpin_iova()
708 static void *get_vaddr(struct drm_gem_object *obj, unsigned madv) in get_vaddr()
750 void *msm_gem_get_vaddr_locked(struct drm_gem_object *obj) in msm_gem_get_vaddr_locked()
755 void *msm_gem_get_vaddr(struct drm_gem_object *obj) in msm_gem_get_vaddr()
772 void *msm_gem_get_vaddr_active(struct drm_gem_object *obj) in msm_gem_get_vaddr_active()
777 void msm_gem_put_vaddr_locked(struct drm_gem_object *obj) in msm_gem_put_vaddr_locked()
788 void msm_gem_put_vaddr(struct drm_gem_object *obj) in msm_gem_put_vaddr()
798 int msm_gem_madvise(struct drm_gem_object *obj, unsigned madv) in msm_gem_madvise()
824 void msm_gem_purge(struct drm_gem_object *obj) in msm_gem_purge()
862 void msm_gem_evict(struct drm_gem_object *obj) in msm_gem_evict()
878 void msm_gem_vunmap(struct drm_gem_object *obj) in msm_gem_vunmap()
891 bool msm_gem_active(struct drm_gem_object *obj) in msm_gem_active()
901 int msm_gem_cpu_prep(struct drm_gem_object *obj, uint32_t op, ktime_t *timeout) in msm_gem_cpu_prep()
925 int msm_gem_cpu_fini(struct drm_gem_object *obj) in msm_gem_cpu_fini()
932 void msm_gem_describe(struct drm_gem_object *obj, struct seq_file *m, in msm_gem_describe()
1023 struct drm_gem_object *obj = &msm_obj->base; in msm_gem_describe_objects()
1042 static void msm_gem_free_object(struct drm_gem_object *obj) in msm_gem_free_object()
1109 struct drm_gem_object *r_obj = in msm_gem_free_object()
1110 container_of(obj->resv, struct drm_gem_object, _resv); in msm_gem_free_object()
1122 static int msm_gem_object_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma) in msm_gem_object_mmap()
1137 struct drm_gem_object *obj; in msm_gem_new_handle()
1150 struct drm_gem_object *r_obj = drm_gpuvm_resv_obj(ctx->vm); in msm_gem_new_handle()
1165 static enum drm_gem_object_status msm_gem_status(struct drm_gem_object *obj) in msm_gem_status()
1201 struct drm_gem_object **obj) in msm_gem_new_impl()
1235 struct drm_gem_object *msm_gem_new(struct drm_device *dev, size_t size, uint32_t flags) in msm_gem_new()
1239 struct drm_gem_object *obj = NULL; in msm_gem_new()
1284 struct drm_gem_object *msm_gem_import(struct drm_device *dev, in msm_gem_import()
1289 struct drm_gem_object *obj; in msm_gem_import()
1339 struct drm_gpuvm *vm, struct drm_gem_object **bo, in msm_gem_kernel_new()
1343 struct drm_gem_object *obj = msm_gem_new(dev, size, flags); in msm_gem_kernel_new()
1373 void msm_gem_kernel_put(struct drm_gem_object *bo, struct drm_gpuvm *vm) in msm_gem_kernel_put()
1383 void msm_gem_object_set_name(struct drm_gem_object *bo, const char *fmt, ...) in msm_gem_object_set_name()