Lines Matching refs:vf2pf_info

40 #define POPULATE_UCODE_INFO(vf2pf_info, ucode, ver) \
42 vf2pf_info->ucode_info[ucode].id = ucode; \
43 vf2pf_info->ucode_info[ucode].version = ver; \
506 struct amd_sriov_msg_vf2pf_info *vf2pf_info;
507 vf2pf_info = (struct amd_sriov_msg_vf2pf_info *) adev->virt.fw_reserve.p_vf2pf;
512 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_VCE, adev->vce.fw_version);
513 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_UVD, adev->uvd.fw_version);
514 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_MC, adev->gmc.fw_version);
515 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_ME, adev->gfx.me_fw_version);
516 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_PFP, adev->gfx.pfp_fw_version);
517 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_CE, adev->gfx.ce_fw_version);
518 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_RLC, adev->gfx.rlc_fw_version);
519 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_RLC_SRLC, adev->gfx.rlc_srlc_fw_version);
520 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_RLC_SRLG, adev->gfx.rlc_srlg_fw_version);
521 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_RLC_SRLS, adev->gfx.rlc_srls_fw_version);
522 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_MEC, adev->gfx.mec_fw_version);
523 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_MEC2, adev->gfx.mec2_fw_version);
524 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_SOS, adev->psp.sos.fw_version);
525 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_ASD,
527 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_TA_RAS,
529 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_TA_XGMI,
531 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_SMC, adev->pm.fw_version);
532 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_SDMA, adev->sdma.instance[0].fw_version);
533 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_SDMA2, adev->sdma.instance[1].fw_version);
534 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_VCN, adev->vcn.fw_version);
535 POPULATE_UCODE_INFO(vf2pf_info, AMD_SRIOV_UCODE_ID_DMCU, adev->dm.dmcu_fw_version);
540 struct amd_sriov_msg_vf2pf_info *vf2pf_info;
542 vf2pf_info = (struct amd_sriov_msg_vf2pf_info *) adev->virt.fw_reserve.p_vf2pf;
547 memset(vf2pf_info, 0, sizeof(struct amd_sriov_msg_vf2pf_info));
549 vf2pf_info->header.size = sizeof(struct amd_sriov_msg_vf2pf_info);
550 vf2pf_info->header.version = AMD_SRIOV_MSG_FW_VRAM_VF2PF_VER;
554 strcpy(vf2pf_info->driver_version, THIS_MODULE->version);
557 strcpy(vf2pf_info->driver_version, "N/A");
559 vf2pf_info->pf2vf_version_required = 0; // no requirement, guest understands all
560 vf2pf_info->driver_cert = 0;
561 vf2pf_info->os_info.all = 0;
563 vf2pf_info->fb_usage =
565 vf2pf_info->fb_vis_usage =
567 vf2pf_info->fb_size = adev->gmc.real_vram_size >> 20;
568 vf2pf_info->fb_vis_size = adev->gmc.visible_vram_size >> 20;
573 vf2pf_info->gfx_usage = 0;
574 vf2pf_info->compute_usage = 0;
575 vf2pf_info->encode_usage = 0;
576 vf2pf_info->decode_usage = 0;
578 vf2pf_info->dummy_page_addr = (uint64_t)adev->dummy_page_addr;
579 vf2pf_info->mes_info_addr = (uint64_t)adev->mes.resource_1_gpu_addr;
582 vf2pf_info->mes_info_size = adev->mes.resource_1->tbo.base.size;
584 vf2pf_info->checksum =
586 vf2pf_info, vf2pf_info->header.size, 0, 0);