Lines Matching refs:ucode

415 		   struct amdgpu_firmware_info *ucode,  in psp_cmd_submit_buf()  argument
471 if (ucode) in psp_cmd_submit_buf()
473 amdgpu_ucode_name(ucode->ucode_id), ucode->ucode_id); in psp_cmd_submit_buf()
483 if (ucode) { in psp_cmd_submit_buf()
484 ucode->tmr_mc_addr_lo = psp->cmd_buf_mem->resp.fw_addr_lo; in psp_cmd_submit_buf()
485 ucode->tmr_mc_addr_hi = psp->cmd_buf_mem->resp.fw_addr_hi; in psp_cmd_submit_buf()
2236 static int psp_get_fw_type(struct amdgpu_firmware_info *ucode, in psp_get_fw_type() argument
2239 switch (ucode->ucode_id) { in psp_get_fw_type()
2351 struct amdgpu_firmware_info *ucode) in psp_print_fw_hdr() argument
2356 switch (ucode->ucode_id) { in psp_print_fw_hdr()
2366 adev->sdma.instance[ucode->ucode_id - AMDGPU_UCODE_ID_SDMA0].fw->data; in psp_print_fw_hdr()
2398 static int psp_prep_load_ip_fw_cmd_buf(struct amdgpu_firmware_info *ucode, in psp_prep_load_ip_fw_cmd_buf() argument
2402 uint64_t fw_mem_mc_addr = ucode->mc_addr; in psp_prep_load_ip_fw_cmd_buf()
2407 cmd->cmd.cmd_load_ip_fw.fw_size = ucode->ucode_size; in psp_prep_load_ip_fw_cmd_buf()
2409 ret = psp_get_fw_type(ucode, &cmd->cmd.cmd_load_ip_fw.fw_type); in psp_prep_load_ip_fw_cmd_buf()
2417 struct amdgpu_firmware_info *ucode) in psp_execute_non_psp_fw_load() argument
2422 ret = psp_prep_load_ip_fw_cmd_buf(ucode, cmd); in psp_execute_non_psp_fw_load()
2424 ret = psp_cmd_submit_buf(psp, ucode, cmd, in psp_execute_non_psp_fw_load()
2437 struct amdgpu_firmware_info *ucode = in psp_load_smu_fw() local
2438 &adev->firmware.ucode[AMDGPU_UCODE_ID_SMC]; in psp_load_smu_fw()
2441 if (!ucode->fw || amdgpu_sriov_vf(psp->adev)) in psp_load_smu_fw()
2454 ret = psp_execute_non_psp_fw_load(psp, ucode); in psp_load_smu_fw()
2463 struct amdgpu_firmware_info *ucode) in fw_load_skip_check() argument
2465 if (!ucode->fw) in fw_load_skip_check()
2468 if (ucode->ucode_id == AMDGPU_UCODE_ID_SMC && in fw_load_skip_check()
2475 (ucode->ucode_id == AMDGPU_UCODE_ID_SDMA0 in fw_load_skip_check()
2476 || ucode->ucode_id == AMDGPU_UCODE_ID_SDMA1 in fw_load_skip_check()
2477 || ucode->ucode_id == AMDGPU_UCODE_ID_SDMA2 in fw_load_skip_check()
2478 || ucode->ucode_id == AMDGPU_UCODE_ID_SDMA3 in fw_load_skip_check()
2479 || ucode->ucode_id == AMDGPU_UCODE_ID_SDMA4 in fw_load_skip_check()
2480 || ucode->ucode_id == AMDGPU_UCODE_ID_SDMA5 in fw_load_skip_check()
2481 || ucode->ucode_id == AMDGPU_UCODE_ID_SDMA6 in fw_load_skip_check()
2482 || ucode->ucode_id == AMDGPU_UCODE_ID_SDMA7 in fw_load_skip_check()
2483 || ucode->ucode_id == AMDGPU_UCODE_ID_RLC_G in fw_load_skip_check()
2484 || ucode->ucode_id == AMDGPU_UCODE_ID_RLC_RESTORE_LIST_CNTL in fw_load_skip_check()
2485 || ucode->ucode_id == AMDGPU_UCODE_ID_RLC_RESTORE_LIST_GPM_MEM in fw_load_skip_check()
2486 || ucode->ucode_id == AMDGPU_UCODE_ID_RLC_RESTORE_LIST_SRM_MEM in fw_load_skip_check()
2487 || ucode->ucode_id == AMDGPU_UCODE_ID_SMC)) in fw_load_skip_check()
2492 (ucode->ucode_id == AMDGPU_UCODE_ID_CP_MEC1_JT || in fw_load_skip_check()
2493 ucode->ucode_id == AMDGPU_UCODE_ID_CP_MEC2_JT)) in fw_load_skip_check()
2504 struct amdgpu_firmware_info *ucode; in psp_load_fw_list() local
2507 ucode = ucode_list[i]; in psp_load_fw_list()
2508 psp_print_fw_hdr(psp, ucode); in psp_load_fw_list()
2509 ret = psp_execute_non_psp_fw_load(psp, ucode); in psp_load_fw_list()
2519 struct amdgpu_firmware_info *ucode; in psp_load_non_psp_fw() local
2530 ucode = &adev->firmware.ucode[i]; in psp_load_non_psp_fw()
2532 if (ucode->ucode_id == AMDGPU_UCODE_ID_SMC && in psp_load_non_psp_fw()
2533 !fw_load_skip_check(psp, ucode)) { in psp_load_non_psp_fw()
2540 if (fw_load_skip_check(psp, ucode)) in psp_load_non_psp_fw()
2546 (ucode->ucode_id == AMDGPU_UCODE_ID_SDMA1 || in psp_load_non_psp_fw()
2547 ucode->ucode_id == AMDGPU_UCODE_ID_SDMA2 || in psp_load_non_psp_fw()
2548 ucode->ucode_id == AMDGPU_UCODE_ID_SDMA3)) in psp_load_non_psp_fw()
2553 psp_print_fw_hdr(psp, ucode); in psp_load_non_psp_fw()
2555 ret = psp_execute_non_psp_fw_load(psp, ucode); in psp_load_non_psp_fw()
2560 if (psp->autoload_supported && ucode->ucode_id == (amdgpu_sriov_vf(adev) ? in psp_load_non_psp_fw()
2914 struct amdgpu_firmware_info ucode = {0}; in psp_update_vcn_sram() local
2916 ucode.ucode_id = inst_idx ? AMDGPU_UCODE_ID_VCN1_RAM : in psp_update_vcn_sram()
2918 ucode.mc_addr = cmd_gpu_addr; in psp_update_vcn_sram()
2919 ucode.ucode_size = cmd_size; in psp_update_vcn_sram()
2921 return psp_execute_non_psp_fw_load(&adev->psp, &ucode); in psp_update_vcn_sram()