Lines Matching refs:gem_obj
66 struct drm_gem_object *gem_obj; in rocket_ioctl_create_bo() local
74 gem_obj = &shmem_obj->base; in rocket_ioctl_create_bo()
75 rkt_obj = to_rocket_bo(gem_obj); in rocket_ioctl_create_bo()
82 ret = drm_gem_handle_create(file, gem_obj, &args->handle); in rocket_ioctl_create_bo()
83 drm_gem_object_put(gem_obj); in rocket_ioctl_create_bo()
112 args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); in rocket_ioctl_create_bo()
123 drm_gem_shmem_object_free(gem_obj); in rocket_ioctl_create_bo()
132 struct drm_gem_object *gem_obj; in rocket_ioctl_prep_bo() local
141 gem_obj = drm_gem_object_lookup(file, args->handle); in rocket_ioctl_prep_bo()
142 if (!gem_obj) in rocket_ioctl_prep_bo()
145 ret = dma_resv_wait_timeout(gem_obj->resv, DMA_RESV_USAGE_WRITE, true, timeout); in rocket_ioctl_prep_bo()
149 shmem_obj = &to_rocket_bo(gem_obj)->base; in rocket_ioctl_prep_bo()
153 drm_gem_object_put(gem_obj); in rocket_ioctl_prep_bo()
163 struct drm_gem_object *gem_obj; in rocket_ioctl_fini_bo() local
170 gem_obj = drm_gem_object_lookup(file, args->handle); in rocket_ioctl_fini_bo()
171 if (!gem_obj) in rocket_ioctl_fini_bo()
174 rkt_obj = to_rocket_bo(gem_obj); in rocket_ioctl_fini_bo()
179 drm_gem_object_put(gem_obj); in rocket_ioctl_fini_bo()