Lines Matching refs:bos
199 static void panfrost_acquire_object_fences(struct drm_gem_object **bos, in panfrost_acquire_object_fences() argument
206 implicit_fences[i] = dma_resv_get_excl_rcu(bos[i]->resv); in panfrost_acquire_object_fences()
209 static void panfrost_attach_object_fences(struct drm_gem_object **bos, in panfrost_attach_object_fences() argument
216 dma_resv_add_excl_fence(bos[i]->resv, fence); in panfrost_attach_object_fences()
229 ret = drm_gem_lock_reservations(job->bos, job->bo_count, in panfrost_job_push()
246 panfrost_acquire_object_fences(job->bos, job->bo_count, in panfrost_job_push()
253 panfrost_attach_object_fences(job->bos, job->bo_count, in panfrost_job_push()
257 drm_gem_unlock_reservations(job->bos, job->bo_count, &acquire_ctx); in panfrost_job_push()
292 if (job->bos) { in panfrost_job_cleanup()
294 drm_gem_object_put(job->bos[i]); in panfrost_job_cleanup()
296 kvfree(job->bos); in panfrost_job_cleanup()