Lines Matching refs:virt

87 	return adev->wb.wb[adev->virt.reg_val_offs];  in amdgpu_virt_kiq_rreg()
189 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_request_full_gpu() local
192 if (virt->ops && virt->ops->req_full_gpu) { in amdgpu_virt_request_full_gpu()
193 r = virt->ops->req_full_gpu(adev, init); in amdgpu_virt_request_full_gpu()
197 adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_request_full_gpu()
212 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_release_full_gpu() local
215 if (virt->ops && virt->ops->rel_full_gpu) { in amdgpu_virt_release_full_gpu()
216 r = virt->ops->rel_full_gpu(adev, init); in amdgpu_virt_release_full_gpu()
220 adev->virt.caps |= AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_release_full_gpu()
233 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_reset_gpu() local
236 if (virt->ops && virt->ops->reset_gpu) { in amdgpu_virt_reset_gpu()
237 r = virt->ops->reset_gpu(adev); in amdgpu_virt_reset_gpu()
241 adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_reset_gpu()
255 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_wait_reset() local
257 if (!virt->ops || !virt->ops->wait_reset) in amdgpu_virt_wait_reset()
260 return virt->ops->wait_reset(adev); in amdgpu_virt_wait_reset()
273 if (!amdgpu_sriov_vf(adev) || adev->virt.mm_table.gpu_addr) in amdgpu_virt_alloc_mm_table()
278 &adev->virt.mm_table.bo, in amdgpu_virt_alloc_mm_table()
279 &adev->virt.mm_table.gpu_addr, in amdgpu_virt_alloc_mm_table()
280 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table()
286 memset((void *)adev->virt.mm_table.cpu_addr, 0, PAGE_SIZE); in amdgpu_virt_alloc_mm_table()
288 adev->virt.mm_table.gpu_addr, in amdgpu_virt_alloc_mm_table()
289 adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table()
300 if (!amdgpu_sriov_vf(adev) || !adev->virt.mm_table.gpu_addr) in amdgpu_virt_free_mm_table()
303 amdgpu_bo_free_kernel(&adev->virt.mm_table.bo, in amdgpu_virt_free_mm_table()
304 &adev->virt.mm_table.gpu_addr, in amdgpu_virt_free_mm_table()
305 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_free_mm_table()
306 adev->virt.mm_table.gpu_addr = 0; in amdgpu_virt_free_mm_table()
337 adev->virt.fw_reserve.p_pf2vf = NULL; in amdgpu_virt_init_data_exchange()
338 adev->virt.fw_reserve.p_vf2pf = NULL; in amdgpu_virt_init_data_exchange()
341 adev->virt.fw_reserve.p_pf2vf = in amdgpu_virt_init_data_exchange()
346 AMDGPU_FW_VRAM_PF2VF_READ(adev, feature_flags, &adev->virt.gim_feature); in amdgpu_virt_init_data_exchange()
351 adev->virt.fw_reserve.p_pf2vf, pf2vf_size, in amdgpu_virt_init_data_exchange()
352 adev->virt.fw_reserve.checksum_key, checksum); in amdgpu_virt_init_data_exchange()
354 adev->virt.fw_reserve.p_vf2pf = in amdgpu_virt_init_data_exchange()
355 ((void *)adev->virt.fw_reserve.p_pf2vf + in amdgpu_virt_init_data_exchange()
357 memset((void *)adev->virt.fw_reserve.p_vf2pf, 0, in amdgpu_virt_init_data_exchange()
375 adev->virt.fw_reserve.p_vf2pf, in amdgpu_virt_init_data_exchange()
377 adev->virt.fw_reserve.checksum_key, 0)); in amdgpu_virt_init_data_exchange()
409 adev->virt.ops->get_pp_clk(adev, PP_SCLK, buf); in amdgpu_virt_get_sclk()
426 adev->virt.ops->get_pp_clk(adev, PP_MCLK, buf); in amdgpu_virt_get_mclk()