Lines Matching refs:base
126 bo_state[i].paddr = vc4_bo->base.paddr;
127 bo_state[i].size = vc4_bo->base.base.size;
199 bo = to_vc4_bo(&exec[i]->bo[j]->base);
207 drm_gem_object_get(&exec[i]->bo[j]->base);
208 kernel_state->bo[k++] = &exec[i]->bo[j]->base;
215 drm_gem_object_get(&bo->base.base);
216 kernel_state->bo[k++] = &bo->base.base;
317 vc4_save_hang_state(&vc4->base);
319 vc4_reset(&vc4->base);
326 struct drm_device *dev = &vc4->base;
543 bo = to_vc4_bo(&exec->bo[i]->base);
546 dma_resv_add_shared_fence(bo->base.base.resv, exec->fence);
554 bo = to_vc4_bo(&exec->rcl_write_bo[i]->base);
557 dma_resv_add_excl_fence(bo->base.base.resv, exec->fence);
569 struct drm_gem_object *bo = &exec->bo[i]->base;
597 bo = &exec->bo[contended_lock]->base;
609 bo = &exec->bo[i]->base;
616 bo = &exec->bo[j]->base;
621 bo = &exec->bo[contended_lock]->base;
642 bo = &exec->bo[i]->base;
684 dma_fence_init(&fence->base, &vc4_fence_ops, &vc4->job_lock,
687 exec->fence = &fence->base;
788 ret = vc4_bo_inc_usecnt(to_vc4_bo(&exec->bo[i]->base));
806 vc4_bo_dec_usecnt(to_vc4_bo(&exec->bo[i]->base));
811 drm_gem_object_put(&exec->bo[i]->base);
895 exec->exec_bo = &bo->base;
897 list_add_tail(&to_vc4_bo(&exec->exec_bo->base)->unref_head,
957 struct vc4_bo *bo = to_vc4_bo(&exec->bo[i]->base);
960 drm_gem_object_put(&exec->bo[i]->base);
969 drm_gem_object_put(&bo->base.base);
1003 vc4_complete_exec(&vc4->base, exec);
1261 vc4_complete_exec(&vc4->base, exec);
1305 drm_gem_object_put(&vc4->bin_bo->base.base);