Lines Matching refs:bos
40 int sz = sizeof(*submit) + (nr * sizeof(submit->bos[0])); in submit_create()
71 to_user_ptr(args->bos + (i * sizeof(submit_bo))); in submit_lookup_objects()
85 submit->bos[i].flags = submit_bo.flags; in submit_lookup_objects()
87 submit->bos[i].iova = submit_bo.presumed; in submit_lookup_objects()
110 submit->bos[i].obj = msm_obj; in submit_lookup_objects()
124 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_unlock_unpin_bo()
126 if (submit->bos[i].flags & BO_PINNED) in submit_unlock_unpin_bo()
129 if (submit->bos[i].flags & BO_LOCKED) in submit_unlock_unpin_bo()
132 if (!(submit->bos[i].flags & BO_VALID)) in submit_unlock_unpin_bo()
133 submit->bos[i].iova = 0; in submit_unlock_unpin_bo()
135 submit->bos[i].flags &= ~(BO_LOCKED | BO_PINNED); in submit_unlock_unpin_bo()
147 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_validate_objects()
155 if (!(submit->bos[i].flags & BO_LOCKED)) { in submit_validate_objects()
160 submit->bos[i].flags |= BO_LOCKED; in submit_validate_objects()
177 submit->bos[i].flags |= BO_PINNED; in submit_validate_objects()
179 if (iova == submit->bos[i].iova) { in submit_validate_objects()
180 submit->bos[i].flags |= BO_VALID; in submit_validate_objects()
182 submit->bos[i].iova = iova; in submit_validate_objects()
183 submit->bos[i].flags &= ~BO_VALID; in submit_validate_objects()
200 struct msm_gem_object *msm_obj = submit->bos[contended].obj; in submit_validate_objects()
205 submit->bos[contended].flags |= BO_LOCKED; in submit_validate_objects()
224 *obj = submit->bos[idx].obj; in submit_bo()
226 *iova = submit->bos[idx].iova; in submit_bo()
228 *valid = !!(submit->bos[idx].flags & BO_VALID); in submit_bo()
310 struct msm_gem_object *msm_obj = submit->bos[i].obj; in submit_cleanup()