/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu12/ |
H A D | smu_v12_0.c | 76 uint32_t if_version = 0xff, smu_version = 0xff; in smu_v12_0_check_fw_version() local 80 ret = smu_cmn_get_smc_version(smu, &if_version, &smu_version); in smu_v12_0_check_fw_version() 84 smu_program = (smu_version >> 24) & 0xff; in smu_v12_0_check_fw_version() 85 smu_major = (smu_version >> 16) & 0xff; in smu_v12_0_check_fw_version() 86 smu_minor = (smu_version >> 8) & 0xff; in smu_v12_0_check_fw_version() 87 smu_debug = (smu_version >> 0) & 0xff; in smu_v12_0_check_fw_version() 89 adev->pm.fw_version = smu_version; in smu_v12_0_check_fw_version() 103 smu_program, smu_version, smu_major, smu_minor, smu_debug); in smu_v12_0_check_fw_version()
|
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
H A D | aldebaran_ppt.c | 473 u32 smu_version; in aldebaran_run_board_btc() local 479 ret = smu_cmn_get_smc_version(smu, NULL, &smu_version); in aldebaran_run_board_btc() 484 if (smu_version <= 0x00441d00) in aldebaran_run_board_btc() 1811 uint32_t if_version = 0xff, smu_version = 0xff; in aldebaran_check_ecc_table_support() local 1814 ret = smu_cmn_get_smc_version(smu, &if_version, &smu_version); in aldebaran_check_ecc_table_support() 1820 if (smu_version < SUPPORT_ECCTABLE_SMU_VERSION) in aldebaran_check_ecc_table_support() 1822 else if (smu_version >= SUPPORT_ECCTABLE_SMU_VERSION && in aldebaran_check_ecc_table_support() 1823 smu_version < SUPPORT_ECCTABLE_V2_SMU_VERSION) in aldebaran_check_ecc_table_support() 1891 u32 smu_version, fatal_err, param; in aldebaran_mode1_reset() local 1902 smu_cmn_get_smc_version(smu, NULL, &smu_version); in aldebaran_mode1_reset() [all …]
|
H A D | smu_v13_0_6_ppt.c | 681 uint32_t smu_version; in smu_v13_0_6_get_smu_metrics_data() local 693 smu_cmn_get_smc_version(smu, NULL, &smu_version); in smu_v13_0_6_get_smu_metrics_data() 694 if (smu_version >= 0x552F00) { in smu_v13_0_6_get_smu_metrics_data() 1383 uint32_t smu_version; in smu_v13_0_6_notify_unload() local 1385 smu_cmn_get_smc_version(smu, NULL, &smu_version); in smu_v13_0_6_notify_unload() 1386 if (smu_version <= 0x553500) in smu_v13_0_6_notify_unload() 1647 uint32_t smu_version; in smu_v13_0_6_get_enabled_mask() local 1650 smu_cmn_get_smc_version(smu, NULL, &smu_version); in smu_v13_0_6_get_enabled_mask() 1653 if (ret == -EIO && smu_version < 0x552F00) { in smu_v13_0_6_get_enabled_mask() 2119 uint32_t smu_version; in smu_v13_0_6_get_thermal_temperature_range() local [all …]
|
H A D | smu_v13_0_0_ppt.c | 292 u32 smu_version; in smu_v13_0_0_get_allowed_feature_mask() local 312 smu_cmn_get_smc_version(smu, NULL, &smu_version); in smu_v13_0_0_get_allowed_feature_mask() 313 if ((smu_version < 0x004e3a00) || in smu_v13_0_0_get_allowed_feature_mask() 2209 u32 smu_version; in smu_v13_0_0_is_mode1_reset_supported() local 2216 smu_cmn_get_smc_version(smu, NULL, &smu_version); in smu_v13_0_0_is_mode1_reset_supported() 2217 if (smu_version < 0x004e2900) in smu_v13_0_0_is_mode1_reset_supported() 2407 uint32_t smu_version; in smu_v13_0_0_set_mode1_reset_param() local 2411 smu_cmn_get_smc_version(smu, NULL, &smu_version); in smu_v13_0_0_set_mode1_reset_param() 2413 if ((smu_version >= supported_version) && in smu_v13_0_0_set_mode1_reset_param() 2529 uint32_t if_version = 0xff, smu_version = 0xff; in smu_v13_0_0_check_ecc_table_support() local [all …]
|
H A D | smu_v13_0.c | 259 uint32_t if_version = 0xff, smu_version = 0xff; in smu_v13_0_check_fw_version() local 263 ret = smu_cmn_get_smc_version(smu, &if_version, &smu_version); in smu_v13_0_check_fw_version() 267 smu_program = (smu_version >> 24) & 0xff; in smu_v13_0_check_fw_version() 268 smu_major = (smu_version >> 16) & 0xff; in smu_v13_0_check_fw_version() 269 smu_minor = (smu_version >> 8) & 0xff; in smu_v13_0_check_fw_version() 270 smu_debug = (smu_version >> 0) & 0xff; in smu_v13_0_check_fw_version() 273 adev->pm.fw_version = smu_version; in smu_v13_0_check_fw_version() 278 smu_program, smu_version, smu_major, smu_minor, smu_debug); in smu_v13_0_check_fw_version() 292 smu_program, smu_version, smu_major, smu_minor, smu_debug); in smu_v13_0_check_fw_version()
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/ |
H A D | dcn301_smu.c | 131 int smu_version = dcn301_smu_send_msg_with_param(clk_mgr, in dcn301_smu_get_smu_version() local 135 DC_LOG_DEBUG("%s %x\n", __func__, smu_version); in dcn301_smu_get_smu_version() 137 return smu_version; in dcn301_smu_get_smu_version()
|
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
H A D | arcturus_ppt.c | 1008 uint32_t smu_version; in arcturus_force_clk_levels() local 1011 ret = smu_cmn_get_smc_version(smu, NULL, &smu_version); in arcturus_force_clk_levels() 1017 if ((smu_version >= 0x361200) && in arcturus_force_clk_levels() 1018 (smu_version <= 0x361a00)) { in arcturus_force_clk_levels() 1389 uint32_t smu_version; in arcturus_get_power_profile_mode() local 1394 result = smu_cmn_get_smc_version(smu, NULL, &smu_version); in arcturus_get_power_profile_mode() 1398 if (smu_version >= 0x360d00) in arcturus_get_power_profile_mode() 1417 if (smu_version >= 0x360d00) { in arcturus_get_power_profile_mode() 1432 if (smu_version >= 0x360d00) { in arcturus_get_power_profile_mode() 1474 uint32_t smu_version; in arcturus_set_power_profile_mode() local [all …]
|
H A D | sienna_cichlid_ppt.c | 1278 uint32_t smu_version; in sienna_cichlid_print_clk_levels() local 1387 smu_cmn_get_smc_version(smu, NULL, &smu_version); in sienna_cichlid_print_clk_levels() 1389 (smu_version < 0x003a2900)) in sienna_cichlid_print_clk_levels() 2148 uint32_t smu_version; in sienna_cichlid_dump_od_table() local 2155 smu_cmn_get_smc_version(smu, NULL, &smu_version); in sienna_cichlid_dump_od_table() 2157 (smu_version < 0x003a2900))) in sienna_cichlid_dump_od_table() 2235 uint32_t smu_version; in sienna_cichlid_od_edit_dpm_table() local 2388 smu_cmn_get_smc_version(smu, NULL, &smu_version); in sienna_cichlid_od_edit_dpm_table() 2390 (smu_version < 0x003a2900)) { in sienna_cichlid_od_edit_dpm_table() 2460 u32 smu_version; in sienna_cichlid_is_mode1_reset_supported() local [all …]
|
H A D | smu_v11_0.c | 201 uint32_t if_version = 0xff, smu_version = 0xff; in smu_v11_0_check_fw_version() local 205 ret = smu_cmn_get_smc_version(smu, &if_version, &smu_version); in smu_v11_0_check_fw_version() 209 smu_program = (smu_version >> 24) & 0xff; in smu_v11_0_check_fw_version() 210 smu_major = (smu_version >> 16) & 0xff; in smu_v11_0_check_fw_version() 211 smu_minor = (smu_version >> 8) & 0xff; in smu_v11_0_check_fw_version() 212 smu_debug = (smu_version >> 0) & 0xff; in smu_v11_0_check_fw_version() 214 adev->pm.fw_version = smu_version; in smu_v11_0_check_fw_version() 266 smu_program, smu_version, smu_major, smu_minor, smu_debug); in smu_v11_0_check_fw_version()
|
H A D | vangogh_ppt.c | 229 uint32_t smu_version; in vangogh_tables_init() local 232 ret = smu_cmn_get_smc_version(smu, &if_version, &smu_version); in vangogh_tables_init() 2026 uint32_t smu_version; in vangogh_common_get_gpu_metrics() local 2031 ret = smu_cmn_get_smc_version(smu, &if_version, &smu_version); in vangogh_common_get_gpu_metrics() 2035 smu_program = (smu_version >> 24) & 0xff; in vangogh_common_get_gpu_metrics() 2036 fw_version = smu_version & 0xffffff; in vangogh_common_get_gpu_metrics() 2044 if (smu_version >= 0x043F3E00) { in vangogh_common_get_gpu_metrics()
|
H A D | navi10_ppt.c | 910 uint32_t smu_version; in navi1x_get_smu_metrics_data() local 913 ret = smu_cmn_get_smc_version(smu, NULL, &smu_version); in navi1x_get_smu_metrics_data() 921 if (smu_version > 0x00341C00) in navi1x_get_smu_metrics_data() 929 if (((adev->ip_versions[MP1_HWIP][0] == IP_VERSION(11, 0, 5)) && smu_version > 0x00351F00) || in navi1x_get_smu_metrics_data() 930 ((adev->ip_versions[MP1_HWIP][0] == IP_VERSION(11, 0, 0)) && smu_version > 0x002A3B00)) in navi1x_get_smu_metrics_data() 3365 uint32_t smu_version; in navi1x_get_gpu_metrics() local 3368 ret = smu_cmn_get_smc_version(smu, NULL, &smu_version); in navi1x_get_gpu_metrics() 3376 if (smu_version > 0x00341C00) in navi1x_get_gpu_metrics() 3384 if (((adev->ip_versions[MP1_HWIP][0] == IP_VERSION(11, 0, 5)) && smu_version > 0x00351F00) || in navi1x_get_gpu_metrics() 3385 ((adev->ip_versions[MP1_HWIP][0] == IP_VERSION(11, 0, 0)) && smu_version > 0x002A3B00)) in navi1x_get_gpu_metrics()
|
/openbmc/linux/drivers/gpu/drm/amd/pm/swsmu/ |
H A D | smu_cmn.c | 822 uint32_t *smu_version) in smu_cmn_get_smc_version() argument 826 if (!if_version && !smu_version) in smu_cmn_get_smc_version() 834 if (smu_version) in smu_cmn_get_smc_version() 835 *smu_version = smu->smc_fw_version; in smu_cmn_get_smc_version() 848 if (smu_version) { in smu_cmn_get_smc_version() 849 ret = smu_cmn_send_smc_msg(smu, SMU_MSG_GetSmuVersion, smu_version); in smu_cmn_get_smc_version() 853 smu->smc_fw_version = *smu_version; in smu_cmn_get_smc_version()
|
H A D | smu_cmn.h | 100 uint32_t *smu_version);
|
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/smumgr/ |
H A D | smu8_smumgr.c | 746 hwmgr->smu_version = cgs_read_register(hwmgr->device, mmMP0PUB_IND_DATA); in smu8_start_smu() 748 ((hwmgr->smu_version >> 16) & 0xFF), in smu8_start_smu() 749 ((hwmgr->smu_version >> 8) & 0xFF), in smu8_start_smu() 750 (hwmgr->smu_version & 0xFF)); in smu8_start_smu() 751 adev->pm.fw_version = hwmgr->smu_version >> 8; in smu8_start_smu()
|
H A D | smu10_smumgr.c | 225 smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetSmuVersion, &hwmgr->smu_version); in smu10_start_smu() 226 adev->pm.fw_version = hwmgr->smu_version >> 8; in smu10_start_smu()
|
H A D | smu7_smumgr.c | 489 hwmgr->smu_version = info.version; in smu7_upload_smu_firmware_image()
|
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | smu10_hwmgr.c | 634 if (hwmgr->smu_version < 0x1E3700) { in smu10_dpm_force_dpm_level() 1307 (hwmgr->smu_version >= 0x41e3b)) in smu10_read_sensor() 1310 (hwmgr->smu_version >= 0x1e5500)) in smu10_read_sensor() 1484 (hwmgr->smu_version >= 0x41e2b)) in smu10_is_raven1_refresh()
|
H A D | vega12_hwmgr.h | 390 uint32_t smu_version; member
|
H A D | vega20_hwmgr.h | 518 uint32_t smu_version; member
|
H A D | vega20_hwmgr.c | 99 smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetSmuVersion, &hwmgr->smu_version); in vega20_set_default_registry_data() 100 if (hwmgr->smu_version < 0x282100) in vega20_set_default_registry_data() 2156 if (hwmgr->smu_version == 0x282e00) in vega20_get_gpu_power() 4283 if (hwmgr->smu_version < 0x283200) { in vega20_set_df_cstate()
|
/openbmc/linux/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 573 int amdgpu_pm_load_smu_firmware(struct amdgpu_device *adev, uint32_t *smu_version) in amdgpu_pm_load_smu_firmware() argument 588 if (smu_version) in amdgpu_pm_load_smu_firmware() 589 *smu_version = adev->pm.fw_version; in amdgpu_pm_load_smu_firmware()
|
/openbmc/linux/drivers/gpu/drm/amd/pm/inc/ |
H A D | amdgpu_dpm.h | 429 int amdgpu_pm_load_smu_firmware(struct amdgpu_device *adev, uint32_t *smu_version);
|
/openbmc/linux/drivers/gpu/drm/amd/pm/powerplay/inc/ |
H A D | hwmgr.h | 747 uint32_t smu_version; member
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_device.c | 2211 uint32_t smu_version; in amdgpu_device_fw_loading() local 2247 r = amdgpu_pm_load_smu_firmware(adev, &smu_version); in amdgpu_device_fw_loading()
|
H A D | gfx_v9_0.c | 1294 uint32_t smu_version; in gfx_v9_0_init_rlc_microcode() local 1308 else if (!strcmp(chip_name, "raven") && (amdgpu_pm_load_smu_firmware(adev, &smu_version) == 0) && in gfx_v9_0_init_rlc_microcode() 1309 (smu_version >= 0x41e2b)) in gfx_v9_0_init_rlc_microcode()
|