Lines Matching refs:gem_obj

354 	struct drm_gem_object *gem_obj;  in panfrost_ioctl_wait_bo()  local
360 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_wait_bo()
361 if (!gem_obj) in panfrost_ioctl_wait_bo()
364 ret = dma_resv_wait_timeout(gem_obj->resv, DMA_RESV_USAGE_READ, in panfrost_ioctl_wait_bo()
369 drm_gem_object_put(gem_obj); in panfrost_ioctl_wait_bo()
378 struct drm_gem_object *gem_obj; in panfrost_ioctl_mmap_bo() local
386 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_mmap_bo()
387 if (!gem_obj) { in panfrost_ioctl_mmap_bo()
393 if (to_panfrost_bo(gem_obj)->is_heap) { in panfrost_ioctl_mmap_bo()
398 ret = drm_gem_create_mmap_offset(gem_obj); in panfrost_ioctl_mmap_bo()
400 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in panfrost_ioctl_mmap_bo()
403 drm_gem_object_put(gem_obj); in panfrost_ioctl_mmap_bo()
413 struct drm_gem_object *gem_obj; in panfrost_ioctl_get_bo_offset() local
416 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_get_bo_offset()
417 if (!gem_obj) { in panfrost_ioctl_get_bo_offset()
421 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_get_bo_offset()
424 drm_gem_object_put(gem_obj); in panfrost_ioctl_get_bo_offset()
440 struct drm_gem_object *gem_obj; in panfrost_ioctl_madvise() local
444 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_madvise()
445 if (!gem_obj) { in panfrost_ioctl_madvise()
450 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_madvise()
495 drm_gem_object_put(gem_obj); in panfrost_ioctl_madvise()