Lines Matching refs:ucode

663 		   struct amdgpu_firmware_info *ucode,  in psp_cmd_submit_buf()  argument
716 if (ucode) in psp_cmd_submit_buf()
719 amdgpu_ucode_name(ucode->ucode_id), ucode->ucode_id); in psp_cmd_submit_buf()
731 if ((ucode && amdgpu_sriov_vf(psp->adev)) || !timeout) { in psp_cmd_submit_buf()
737 if (ucode) { in psp_cmd_submit_buf()
738 ucode->tmr_mc_addr_lo = psp->cmd_buf_mem->resp.fw_addr_lo; in psp_cmd_submit_buf()
739 ucode->tmr_mc_addr_hi = psp->cmd_buf_mem->resp.fw_addr_hi; in psp_cmd_submit_buf()
2395 static int psp_get_fw_type(struct amdgpu_firmware_info *ucode, in psp_get_fw_type() argument
2398 switch (ucode->ucode_id) { in psp_get_fw_type()
2616 struct amdgpu_firmware_info *ucode) in psp_print_fw_hdr() argument
2621 switch (ucode->ucode_id) { in psp_print_fw_hdr()
2631 adev->sdma.instance[ucode->ucode_id - AMDGPU_UCODE_ID_SDMA0].fw->data; in psp_print_fw_hdr()
2664 struct amdgpu_firmware_info *ucode, in psp_prep_load_ip_fw_cmd_buf() argument
2668 uint64_t fw_mem_mc_addr = ucode->mc_addr; in psp_prep_load_ip_fw_cmd_buf()
2673 cmd->cmd.cmd_load_ip_fw.fw_size = ucode->ucode_size; in psp_prep_load_ip_fw_cmd_buf()
2675 ret = psp_get_fw_type(ucode, &cmd->cmd.cmd_load_ip_fw.fw_type); in psp_prep_load_ip_fw_cmd_buf()
2683 struct amdgpu_firmware_info *ucode) in psp_execute_ip_fw_load() argument
2688 ret = psp_prep_load_ip_fw_cmd_buf(psp, ucode, cmd); in psp_execute_ip_fw_load()
2690 ret = psp_cmd_submit_buf(psp, ucode, cmd, in psp_execute_ip_fw_load()
2703 struct amdgpu_firmware_info *ucode = in psp_load_p2s_table() local
2704 &adev->firmware.ucode[AMDGPU_UCODE_ID_P2S_TABLE]; in psp_load_p2s_table()
2718 if (!ucode->fw || amdgpu_sriov_vf(psp->adev)) in psp_load_p2s_table()
2721 ret = psp_execute_ip_fw_load(psp, ucode); in psp_load_p2s_table()
2730 struct amdgpu_firmware_info *ucode = in psp_load_smu_fw() local
2731 &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC]; in psp_load_smu_fw()
2742 if (!ucode->fw || amdgpu_sriov_vf(psp->adev)) in psp_load_smu_fw()
2753 ret = psp_execute_ip_fw_load(psp, ucode); in psp_load_smu_fw()
2762 struct amdgpu_firmware_info *ucode) in fw_load_skip_check() argument
2764 if (!ucode->fw || !ucode->ucode_size) in fw_load_skip_check()
2767 if (ucode->ucode_id == AMDGPU_UCODE_ID_P2S_TABLE) in fw_load_skip_check()
2770 if (ucode->ucode_id == AMDGPU_UCODE_ID_SMC && in fw_load_skip_check()
2777 amdgpu_virt_fw_load_skip_check(psp->adev, ucode->ucode_id)) in fw_load_skip_check()
2781 (ucode->ucode_id == AMDGPU_UCODE_ID_CP_MEC1_JT || in fw_load_skip_check()
2782 ucode->ucode_id == AMDGPU_UCODE_ID_CP_MEC2_JT)) in fw_load_skip_check()
2793 struct amdgpu_firmware_info *ucode; in psp_load_fw_list() local
2796 ucode = ucode_list[i]; in psp_load_fw_list()
2797 psp_print_fw_hdr(psp, ucode); in psp_load_fw_list()
2798 ret = psp_execute_ip_fw_load(psp, ucode); in psp_load_fw_list()
2808 struct amdgpu_firmware_info *ucode; in psp_load_non_psp_fw() local
2822 ucode = &adev->firmware.ucode[i]; in psp_load_non_psp_fw()
2824 if (ucode->ucode_id == AMDGPU_UCODE_ID_SMC && in psp_load_non_psp_fw()
2825 !fw_load_skip_check(psp, ucode)) { in psp_load_non_psp_fw()
2832 if (fw_load_skip_check(psp, ucode)) in psp_load_non_psp_fw()
2842 (ucode->ucode_id == AMDGPU_UCODE_ID_SDMA1 || in psp_load_non_psp_fw()
2843 ucode->ucode_id == AMDGPU_UCODE_ID_SDMA2 || in psp_load_non_psp_fw()
2844 ucode->ucode_id == AMDGPU_UCODE_ID_SDMA3)) in psp_load_non_psp_fw()
2850 psp_print_fw_hdr(psp, ucode); in psp_load_non_psp_fw()
2852 ret = psp_execute_ip_fw_load(psp, ucode); in psp_load_non_psp_fw()
2857 if (psp->autoload_supported && ucode->ucode_id == (amdgpu_sriov_vf(adev) ? in psp_load_non_psp_fw()
3721 info = &adev->firmware.ucode[AMDGPU_UCODE_ID_CAP]; in psp_init_cap_microcode()