Lines Matching refs:gem_obj

319 	struct drm_gem_object *gem_obj;  in panfrost_ioctl_wait_bo()  local
325 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_wait_bo()
326 if (!gem_obj) in panfrost_ioctl_wait_bo()
329 ret = dma_resv_wait_timeout(gem_obj->resv, DMA_RESV_USAGE_READ, in panfrost_ioctl_wait_bo()
334 drm_gem_object_put(gem_obj); in panfrost_ioctl_wait_bo()
343 struct drm_gem_object *gem_obj; in panfrost_ioctl_mmap_bo() local
351 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_mmap_bo()
352 if (!gem_obj) { in panfrost_ioctl_mmap_bo()
358 if (to_panfrost_bo(gem_obj)->is_heap) { in panfrost_ioctl_mmap_bo()
363 ret = drm_gem_create_mmap_offset(gem_obj); in panfrost_ioctl_mmap_bo()
365 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in panfrost_ioctl_mmap_bo()
368 drm_gem_object_put(gem_obj); in panfrost_ioctl_mmap_bo()
378 struct drm_gem_object *gem_obj; in panfrost_ioctl_get_bo_offset() local
381 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_get_bo_offset()
382 if (!gem_obj) { in panfrost_ioctl_get_bo_offset()
386 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_get_bo_offset()
389 drm_gem_object_put(gem_obj); in panfrost_ioctl_get_bo_offset()
405 struct drm_gem_object *gem_obj; in panfrost_ioctl_madvise() local
409 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_madvise()
410 if (!gem_obj) { in panfrost_ioctl_madvise()
415 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_madvise()
455 drm_gem_object_put(gem_obj); in panfrost_ioctl_madvise()