Lines Matching defs:obj
203 static int ivpu_gem_bo_open(struct drm_gem_object *obj, struct drm_file *file)
207 struct ivpu_bo *bo = to_ivpu_bo(obj);
226 static void ivpu_gem_bo_free(struct drm_gem_object *obj)
228 struct ivpu_device *vdev = to_ivpu_device(obj->dev);
229 struct ivpu_bo *bo = to_ivpu_bo(obj);
237 drm_WARN_ON(&vdev->drm, !dma_resv_test_signaled(obj->resv, DMA_RESV_USAGE_READ));
242 drm_WARN_ON(obj->dev, bo->base.pages_use_count > 1);
357 struct drm_gem_object *obj;
361 obj = drm_gem_object_lookup(file, args->handle);
362 if (!obj)
365 bo = to_ivpu_bo(obj);
369 args->mmap_offset = drm_vma_node_offset_addr(&obj->vma_node);
371 args->size = obj->size;
374 drm_gem_object_put(obj);
381 struct drm_gem_object *obj;
387 obj = drm_gem_object_lookup(file, args->handle);
388 if (!obj)
391 ret = dma_resv_wait_timeout(obj->resv, DMA_RESV_USAGE_READ, true, timeout);
396 args->job_status = to_ivpu_bo(obj)->job_status;
399 drm_gem_object_put(obj);