Lines Matching refs:gem_obj

309 	struct drm_gem_object *gem_obj;  in panfrost_ioctl_wait_bo()  local
315 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_wait_bo()
316 if (!gem_obj) in panfrost_ioctl_wait_bo()
319 ret = dma_resv_wait_timeout(gem_obj->resv, true, true, timeout); in panfrost_ioctl_wait_bo()
323 drm_gem_object_put(gem_obj); in panfrost_ioctl_wait_bo()
332 struct drm_gem_object *gem_obj; in panfrost_ioctl_mmap_bo() local
340 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_mmap_bo()
341 if (!gem_obj) { in panfrost_ioctl_mmap_bo()
347 if (to_panfrost_bo(gem_obj)->is_heap) { in panfrost_ioctl_mmap_bo()
352 ret = drm_gem_create_mmap_offset(gem_obj); in panfrost_ioctl_mmap_bo()
354 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in panfrost_ioctl_mmap_bo()
357 drm_gem_object_put(gem_obj); in panfrost_ioctl_mmap_bo()
367 struct drm_gem_object *gem_obj; in panfrost_ioctl_get_bo_offset() local
370 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_get_bo_offset()
371 if (!gem_obj) { in panfrost_ioctl_get_bo_offset()
375 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_get_bo_offset()
378 drm_gem_object_put(gem_obj); in panfrost_ioctl_get_bo_offset()
394 struct drm_gem_object *gem_obj; in panfrost_ioctl_madvise() local
398 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_madvise()
399 if (!gem_obj) { in panfrost_ioctl_madvise()
404 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_madvise()
430 args->retained = drm_gem_shmem_madvise(gem_obj, args->madv); in panfrost_ioctl_madvise()
444 drm_gem_object_put(gem_obj); in panfrost_ioctl_madvise()