Lines Matching refs:bo
142 p->uf.bo = amdgpu_bo_ref(gem_to_amdgpu_bo(gobj)); in amdgpu_cs_user_fence_chunk()
145 if (amdgpu_ttm_tt_has_userptr(p->uf.bo->tbo.ttm)) { in amdgpu_cs_user_fence_chunk()
150 p->uf_entry.robj = amdgpu_bo_ref(p->uf.bo); in amdgpu_cs_user_fence_chunk()
154 p->uf_entry.tv.bo = &p->uf_entry.robj->tbo; in amdgpu_cs_user_fence_chunk()
344 struct amdgpu_bo *bo; in amdgpu_cs_list_validate() local
350 bo = lobj->robj; in amdgpu_cs_list_validate()
351 if (!bo->pin_count) { in amdgpu_cs_list_validate()
354 amdgpu_mem_type_to_domain(bo->tbo.mem.mem_type); in amdgpu_cs_list_validate()
372 amdgpu_ttm_placement_from_domain(bo, domain); in amdgpu_cs_list_validate()
374 r = ttm_bo_validate(&bo->tbo, &bo->placement, true, false); in amdgpu_cs_list_validate()
386 lobj->bo_va = amdgpu_vm_bo_find(vm, bo); in amdgpu_cs_list_validate()
412 if (p->uf.bo) in amdgpu_cs_parser_relocs()
512 amdgpu_bo_unref(&parser->uf.bo); in amdgpu_cs_parser_fini()
521 struct amdgpu_bo *bo; in amdgpu_bo_vm_update_pte() local
541 bo = p->bo_list->array[i].robj; in amdgpu_bo_vm_update_pte()
542 if (!bo) in amdgpu_bo_vm_update_pte()
549 r = amdgpu_vm_bo_update(adev, bo_va, &bo->tbo.mem); in amdgpu_bo_vm_update_pte()
567 bo = p->bo_list->array[i].robj; in amdgpu_bo_vm_update_pte()
568 if (!bo) in amdgpu_bo_vm_update_pte()
571 amdgpu_vm_bo_invalidate(adev, bo); in amdgpu_bo_vm_update_pte()
719 if (parser->uf.bo) { in amdgpu_cs_ib_fill()
801 if (job->uf.bo) in amdgpu_cs_free_job()
802 amdgpu_bo_unref(&job->uf.bo); in amdgpu_cs_free_job()
878 parser.uf.bo = NULL; in amdgpu_cs_ioctl()
976 uint64_t addr, struct amdgpu_bo **bo) in amdgpu_cs_find_mapping() argument
992 *bo = reloc->bo_va->bo; in amdgpu_cs_find_mapping()
1001 *bo = reloc->bo_va->bo; in amdgpu_cs_find_mapping()