Lines Matching refs:drm_gem_object

192 msm_gem_vma_new(struct drm_gpuvm *vm, struct drm_gem_object *obj,
199 struct drm_gem_object base;
265 void msm_gem_vma_get(struct drm_gem_object *obj);
266 void msm_gem_vma_put(struct drm_gem_object *obj);
268 int msm_gem_prot(struct drm_gem_object *obj);
269 int msm_gem_pin_vma_locked(struct drm_gem_object *obj, struct drm_gpuva *vma);
270 void msm_gem_unpin_locked(struct drm_gem_object *obj);
271 void msm_gem_unpin_active(struct drm_gem_object *obj);
272 struct drm_gpuva *msm_gem_get_vma_locked(struct drm_gem_object *obj,
274 int msm_gem_get_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
276 int msm_gem_set_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
278 int msm_gem_get_and_pin_iova_range(struct drm_gem_object *obj,
281 int msm_gem_get_and_pin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm,
283 void msm_gem_unpin_iova(struct drm_gem_object *obj, struct drm_gpuvm *vm);
284 void msm_gem_pin_obj_locked(struct drm_gem_object *obj);
285 struct page **msm_gem_get_pages_locked(struct drm_gem_object *obj, unsigned madv);
286 struct page **msm_gem_pin_pages_locked(struct drm_gem_object *obj);
287 void msm_gem_unpin_pages_locked(struct drm_gem_object *obj);
290 void *msm_gem_get_vaddr_locked(struct drm_gem_object *obj);
291 void *msm_gem_get_vaddr(struct drm_gem_object *obj);
292 void *msm_gem_get_vaddr_active(struct drm_gem_object *obj);
293 void msm_gem_put_vaddr_locked(struct drm_gem_object *obj);
294 void msm_gem_put_vaddr(struct drm_gem_object *obj);
295 int msm_gem_madvise(struct drm_gem_object *obj, unsigned madv);
296 bool msm_gem_active(struct drm_gem_object *obj);
297 int msm_gem_cpu_prep(struct drm_gem_object *obj, uint32_t op, ktime_t *timeout);
298 int msm_gem_cpu_fini(struct drm_gem_object *obj);
301 struct drm_gem_object *msm_gem_new(struct drm_device *dev,
302 size_t size, uint32_t flags, struct drm_gem_object *r_obj);
304 struct drm_gpuvm *vm, struct drm_gem_object **bo,
306 void msm_gem_kernel_put(struct drm_gem_object *bo, struct drm_gpuvm *vm);
307 struct drm_gem_object *msm_gem_import(struct drm_device *dev,
311 void msm_gem_object_set_name(struct drm_gem_object *bo, const char *fmt, ...);
321 void msm_gem_describe(struct drm_gem_object *obj, struct seq_file *m,
327 msm_gem_lock(struct drm_gem_object *obj) in msm_gem_lock()
333 msm_gem_trylock(struct drm_gem_object *obj) in msm_gem_trylock()
339 msm_gem_lock_interruptible(struct drm_gem_object *obj) in msm_gem_lock_interruptible()
345 msm_gem_unlock(struct drm_gem_object *obj) in msm_gem_unlock()
363 struct drm_gem_object *obj, in msm_gem_lock_vm_and_obj()
382 msm_gem_assert_locked(struct drm_gem_object *obj) in msm_gem_assert_locked()
425 void msm_gem_purge(struct drm_gem_object *obj);
426 void msm_gem_evict(struct drm_gem_object *obj);
427 void msm_gem_vunmap(struct drm_gem_object *obj);
476 struct drm_gem_object *obj;