Lines Matching refs:bos
306 struct lima_bo **bos = submit->lbos;
318 obj = drm_gem_object_lookup(file, submit->bos[i].handle);
335 bos[i] = bo;
338 err = drm_gem_lock_reservations((struct drm_gem_object **)bos,
345 bos, submit->nr_bos, vm);
355 submit->task, bos[i],
356 submit->bos[i].flags & LIMA_SUBMIT_BO_WRITE,
366 if (submit->bos[i].flags & LIMA_SUBMIT_BO_WRITE)
367 dma_resv_add_excl_fence(lima_bo_resv(bos[i]), fence);
369 dma_resv_add_shared_fence(lima_bo_resv(bos[i]), fence);
372 drm_gem_unlock_reservations((struct drm_gem_object **)bos,
376 drm_gem_object_put(&bos[i]->base.base);
390 drm_gem_unlock_reservations((struct drm_gem_object **)bos,
394 if (!bos[i])
396 lima_vm_bo_del(vm, bos[i]);
397 drm_gem_object_put(&bos[i]->base.base);