Lines Matching refs:virt

55 				AMDGPU_GEM_DOMAIN_VRAM, &adev->virt.csa_obj,  in amdgpu_allocate_static_csa()
56 &adev->virt.csa_vmid0_addr, &ptr); in amdgpu_allocate_static_csa()
65 amdgpu_bo_free_kernel(&adev->virt.csa_obj, in amdgpu_free_static_csa()
66 &adev->virt.csa_vmid0_addr, in amdgpu_free_static_csa()
88 csa_tv.bo = &adev->virt.csa_obj->tbo; in amdgpu_map_static_csa()
100 *bo_va = amdgpu_vm_bo_add(adev, vm, adev->virt.csa_obj); in amdgpu_map_static_csa()
181 return adev->wb.wb[adev->virt.reg_val_offs]; in amdgpu_virt_kiq_rreg()
245 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_request_full_gpu() local
248 if (virt->ops && virt->ops->req_full_gpu) { in amdgpu_virt_request_full_gpu()
249 r = virt->ops->req_full_gpu(adev, init); in amdgpu_virt_request_full_gpu()
253 adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_request_full_gpu()
268 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_release_full_gpu() local
271 if (virt->ops && virt->ops->rel_full_gpu) { in amdgpu_virt_release_full_gpu()
272 r = virt->ops->rel_full_gpu(adev, init); in amdgpu_virt_release_full_gpu()
276 adev->virt.caps |= AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_release_full_gpu()
289 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_reset_gpu() local
292 if (virt->ops && virt->ops->reset_gpu) { in amdgpu_virt_reset_gpu()
293 r = virt->ops->reset_gpu(adev); in amdgpu_virt_reset_gpu()
297 adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_reset_gpu()
311 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_wait_reset() local
313 if (!virt->ops || !virt->ops->wait_reset) in amdgpu_virt_wait_reset()
316 return virt->ops->wait_reset(adev); in amdgpu_virt_wait_reset()
329 if (!amdgpu_sriov_vf(adev) || adev->virt.mm_table.gpu_addr) in amdgpu_virt_alloc_mm_table()
334 &adev->virt.mm_table.bo, in amdgpu_virt_alloc_mm_table()
335 &adev->virt.mm_table.gpu_addr, in amdgpu_virt_alloc_mm_table()
336 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table()
342 memset((void *)adev->virt.mm_table.cpu_addr, 0, PAGE_SIZE); in amdgpu_virt_alloc_mm_table()
344 adev->virt.mm_table.gpu_addr, in amdgpu_virt_alloc_mm_table()
345 adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table()
356 if (!amdgpu_sriov_vf(adev) || !adev->virt.mm_table.gpu_addr) in amdgpu_virt_free_mm_table()
359 amdgpu_bo_free_kernel(&adev->virt.mm_table.bo, in amdgpu_virt_free_mm_table()
360 &adev->virt.mm_table.gpu_addr, in amdgpu_virt_free_mm_table()
361 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_free_mm_table()
362 adev->virt.mm_table.gpu_addr = 0; in amdgpu_virt_free_mm_table()
393 adev->virt.fw_reserve.p_pf2vf = NULL; in amdgpu_virt_init_data_exchange()
394 adev->virt.fw_reserve.p_vf2pf = NULL; in amdgpu_virt_init_data_exchange()
397 adev->virt.fw_reserve.p_pf2vf = in amdgpu_virt_init_data_exchange()
402 AMDGPU_FW_VRAM_PF2VF_READ(adev, feature_flags, &adev->virt.gim_feature); in amdgpu_virt_init_data_exchange()
407 adev->virt.fw_reserve.p_pf2vf, pf2vf_size, in amdgpu_virt_init_data_exchange()
408 adev->virt.fw_reserve.checksum_key, checksum); in amdgpu_virt_init_data_exchange()
410 adev->virt.fw_reserve.p_vf2pf = in amdgpu_virt_init_data_exchange()
411 ((void *)adev->virt.fw_reserve.p_pf2vf + in amdgpu_virt_init_data_exchange()
413 memset((void *)adev->virt.fw_reserve.p_vf2pf, 0, in amdgpu_virt_init_data_exchange()
431 adev->virt.fw_reserve.p_vf2pf, in amdgpu_virt_init_data_exchange()
433 adev->virt.fw_reserve.checksum_key, 0)); in amdgpu_virt_init_data_exchange()