Lines Matching refs:msm_obj
97 struct msm_gem_object *msm_obj; in submit_lookup_objects() local
138 msm_obj = to_msm_bo(obj); in submit_lookup_objects()
140 if (!list_empty(&msm_obj->submit_entry)) { in submit_lookup_objects()
149 submit->bos[i].obj = msm_obj; in submit_lookup_objects()
151 list_add_tail(&msm_obj->submit_entry, &submit->bo_list); in submit_lookup_objects()
167 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_unlock_unpin_bo() local
170 msm_gem_put_iova(&msm_obj->base, submit->gpu->aspace); in submit_unlock_unpin_bo()
173 ww_mutex_unlock(&msm_obj->resv->lock); in submit_unlock_unpin_bo()
188 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_lock_objects() local
196 ret = ww_mutex_lock_interruptible(&msm_obj->resv->lock, in submit_lock_objects()
216 struct msm_gem_object *msm_obj = submit->bos[contended].obj; in submit_lock_objects() local
218 ret = ww_mutex_lock_slow_interruptible(&msm_obj->resv->lock, in submit_lock_objects()
235 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_fence_sync() local
244 ret = reservation_object_reserve_shared(msm_obj->resv); in submit_fence_sync()
252 ret = msm_gem_sync_object(&msm_obj->base, submit->ring->fctx, in submit_fence_sync()
268 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_pin_objects() local
272 ret = msm_gem_get_iova(&msm_obj->base, in submit_pin_objects()
396 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_cleanup() local
398 list_del_init(&msm_obj->submit_entry); in submit_cleanup()
399 drm_gem_object_unreference(&msm_obj->base); in submit_cleanup()
503 struct msm_gem_object *msm_obj; in msm_ioctl_gem_submit() local
525 &msm_obj, &iova, NULL); in msm_ioctl_gem_submit()
538 msm_obj->base.size)) { in msm_ioctl_gem_submit()
552 ret = submit_reloc(submit, msm_obj, submit_cmd.submit_offset, in msm_ioctl_gem_submit()