Lines Matching refs:bos

38 	uint64_t sz = sizeof(*submit) + ((u64)nr_bos * sizeof(submit->bos[0])) +  in submit_create()
52 submit->cmd = (void *)&submit->bos[nr_bos]; in submit_create()
99 u64_to_user_ptr(args->bos + (i * sizeof(submit_bo))); in submit_lookup_objects()
104 submit->bos[i].flags = 0; in submit_lookup_objects()
124 submit->bos[i].flags = submit_bo.flags; in submit_lookup_objects()
126 submit->bos[i].iova = submit_bo.presumed; in submit_lookup_objects()
149 submit->bos[i].obj = msm_obj; in submit_lookup_objects()
167 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_unlock_unpin_bo()
169 if (submit->bos[i].flags & BO_PINNED) in submit_unlock_unpin_bo()
172 if (submit->bos[i].flags & BO_LOCKED) in submit_unlock_unpin_bo()
175 if (backoff && !(submit->bos[i].flags & BO_VALID)) in submit_unlock_unpin_bo()
176 submit->bos[i].iova = 0; in submit_unlock_unpin_bo()
178 submit->bos[i].flags &= ~(BO_LOCKED | BO_PINNED); in submit_unlock_unpin_bo()
188 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_lock_objects()
195 if (!(submit->bos[i].flags & BO_LOCKED)) { in submit_lock_objects()
200 submit->bos[i].flags |= BO_LOCKED; in submit_lock_objects()
216 struct msm_gem_object *msm_obj = submit->bos[contended].obj; in submit_lock_objects()
221 submit->bos[contended].flags |= BO_LOCKED; in submit_lock_objects()
235 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_fence_sync()
236 bool write = submit->bos[i].flags & MSM_SUBMIT_BO_WRITE; in submit_fence_sync()
268 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_pin_objects()
278 submit->bos[i].flags |= BO_PINNED; in submit_pin_objects()
280 if (iova == submit->bos[i].iova) { in submit_pin_objects()
281 submit->bos[i].flags |= BO_VALID; in submit_pin_objects()
283 submit->bos[i].iova = iova; in submit_pin_objects()
285 submit->bos[i].flags &= ~BO_VALID; in submit_pin_objects()
303 *obj = submit->bos[idx].obj; in submit_bo()
305 *iova = submit->bos[idx].iova; in submit_bo()
307 *valid = !!(submit->bos[idx].flags & BO_VALID); in submit_bo()
396 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_cleanup()