Lines Matching refs:bos

40 	sz = struct_size(submit, bos, nr_bos) +  in submit_create()
68 submit->cmd = (void *)&submit->bos[nr_bos]; in submit_create()
127 u64_to_user_ptr(args->bos + (i * sizeof(submit_bo))); in submit_lookup_objects()
132 submit->bos[i].flags = 0; in submit_lookup_objects()
150 submit->bos[i].handle = submit_bo.handle; in submit_lookup_objects()
151 submit->bos[i].flags = submit_bo.flags; in submit_lookup_objects()
162 obj = idr_find(&file->object_idr, submit->bos[i].handle); in submit_lookup_objects()
164 ret = SUBMIT_ERROR(EINVAL, submit, "invalid handle %u at index %u\n", submit->bos[i].handle, i); in submit_lookup_objects()
170 submit->bos[i].obj = obj; in submit_lookup_objects()
256 struct drm_gem_object *obj = submit->bos[i].obj; in submit_lock_objects()
275 struct drm_gem_object *obj = submit->bos[i].obj; in submit_fence_sync()
276 bool write = submit->bos[i].flags & MSM_SUBMIT_BO_WRITE; in submit_fence_sync()
282 if (submit->bos[i].flags & MSM_SUBMIT_BO_NO_IMPLICIT) in submit_fence_sync()
301 struct drm_gem_object *obj = submit->bos[i].obj; in submit_pin_objects()
315 submit->bos[i].iova = vma->iova; in submit_pin_objects()
327 msm_gem_pin_obj_locked(submit->bos[i].obj); in submit_pin_objects()
342 struct drm_gem_object *obj = submit->bos[i].obj; in submit_unpin_objects()
355 struct drm_gem_object *obj = submit->bos[i].obj; in submit_attach_object_fences()
357 if (submit->bos[i].flags & MSM_SUBMIT_BO_WRITE) in submit_attach_object_fences()
360 else if (submit->bos[i].flags & MSM_SUBMIT_BO_READ) in submit_attach_object_fences()
375 *obj = submit->bos[idx].obj; in submit_bo()
377 *iova = submit->bos[idx].iova; in submit_bo()
467 struct drm_gem_object *obj = submit->bos[i].obj; in msm_submit_retire()