Lines Matching refs:gem_obj

313 	struct drm_gem_object *gem_obj;  in panfrost_ioctl_wait_bo()  local
319 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_wait_bo()
320 if (!gem_obj) in panfrost_ioctl_wait_bo()
323 ret = dma_resv_wait_timeout(gem_obj->resv, DMA_RESV_USAGE_READ, in panfrost_ioctl_wait_bo()
328 drm_gem_object_put(gem_obj); in panfrost_ioctl_wait_bo()
337 struct drm_gem_object *gem_obj; in panfrost_ioctl_mmap_bo() local
345 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_mmap_bo()
346 if (!gem_obj) { in panfrost_ioctl_mmap_bo()
352 if (to_panfrost_bo(gem_obj)->is_heap) { in panfrost_ioctl_mmap_bo()
357 ret = drm_gem_create_mmap_offset(gem_obj); in panfrost_ioctl_mmap_bo()
359 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in panfrost_ioctl_mmap_bo()
362 drm_gem_object_put(gem_obj); in panfrost_ioctl_mmap_bo()
372 struct drm_gem_object *gem_obj; in panfrost_ioctl_get_bo_offset() local
375 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_get_bo_offset()
376 if (!gem_obj) { in panfrost_ioctl_get_bo_offset()
380 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_get_bo_offset()
383 drm_gem_object_put(gem_obj); in panfrost_ioctl_get_bo_offset()
399 struct drm_gem_object *gem_obj; in panfrost_ioctl_madvise() local
403 gem_obj = drm_gem_object_lookup(file_priv, args->handle); in panfrost_ioctl_madvise()
404 if (!gem_obj) { in panfrost_ioctl_madvise()
409 bo = to_panfrost_bo(gem_obj); in panfrost_ioctl_madvise()
454 drm_gem_object_put(gem_obj); in panfrost_ioctl_madvise()