| /linux/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
| H A D | processpptables.c | 51 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_table_offset() argument 55 if (le16_to_cpu(powerplay_table->usTableSize) >= in get_vce_table_offset() 58 (const ATOM_PPLIB_POWERPLAYTABLE3 *)powerplay_table; in get_vce_table_offset() 75 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_clock_info_array_offset() argument 78 powerplay_table); in get_vce_clock_info_array_offset() 87 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_clock_info_array_size() argument 90 powerplay_table); in get_vce_clock_info_array_size() 95 (((unsigned long) powerplay_table) + table_offset); in get_vce_clock_info_array_size() 103 const ATOM_PPLIB_POWERPLAYTABLE *powerplay_table) in get_vce_clock_voltage_limit_table_offset() argument 106 powerplay_table); in get_vce_clock_voltage_limit_table_offset() [all …]
|
| H A D | vega20_processpptables.c | 67 const ATOM_Vega20_POWERPLAYTABLE *powerplay_table) in check_powerplay_tables() argument 69 PP_ASSERT_WITH_CODE((powerplay_table->sHeader.format_revision >= in check_powerplay_tables() 72 PP_ASSERT_WITH_CODE(powerplay_table->sHeader.structuresize > 0, in check_powerplay_tables() 75 if (powerplay_table->smcPPTable.Version != PPTABLE_V20_SMU_VERSION) { in check_powerplay_tables() 78 powerplay_table->smcPPTable.Version, in check_powerplay_tables() 242 const ATOM_Vega20_POWERPLAYTABLE *powerplay_table) in init_powerplay_table_information() argument 250 hwmgr->thermal_controller.ucType = powerplay_table->ucThermalControllerType; in init_powerplay_table_information() 251 pptable_information->uc_thermal_controller_type = powerplay_table->ucThermalControllerType; in init_powerplay_table_information() 253 hwmgr->thermal_controller.fanInfo.ulMaxRPM = powerplay_table->smcPPTable.FanMaximumRpm; in init_powerplay_table_information() 261 if (powerplay_table->OverDrive8Table.ucODTableRevision == 1) { in init_powerplay_table_information() [all …]
|
| H A D | vega10_processpptables.c | 68 const ATOM_Vega10_POWERPLAYTABLE *powerplay_table) in check_powerplay_tables() argument 72 state_arrays = (ATOM_Vega10_State_Array *)(((unsigned long)powerplay_table) + in check_powerplay_tables() 73 le16_to_cpu(powerplay_table->usStateArrayOffset)); in check_powerplay_tables() 75 PP_ASSERT_WITH_CODE((powerplay_table->sHeader.format_revision >= in check_powerplay_tables() 78 PP_ASSERT_WITH_CODE(powerplay_table->usStateArrayOffset, in check_powerplay_tables() 80 PP_ASSERT_WITH_CODE(powerplay_table->sHeader.structuresize > 0, in check_powerplay_tables() 120 const ATOM_Vega10_POWERPLAYTABLE *powerplay_table) in init_thermal_controller() argument 129 (((unsigned long)powerplay_table) + in init_thermal_controller() 130 le16_to_cpu(powerplay_table->usThermalControllerOffset)); in init_thermal_controller() 132 PP_ASSERT_WITH_CODE((powerplay_table->usThermalControllerOffset != 0), in init_thermal_controller() [all …]
|
| H A D | vega12_processpptables.c | 65 const ATOM_Vega12_POWERPLAYTABLE *powerplay_table) in check_powerplay_tables() argument 67 PP_ASSERT_WITH_CODE((powerplay_table->sHeader.format_revision >= in check_powerplay_tables() 70 PP_ASSERT_WITH_CODE(powerplay_table->sHeader.structuresize > 0, in check_powerplay_tables() 192 const ATOM_Vega12_POWERPLAYTABLE *powerplay_table) in init_powerplay_table_information() argument 198 hwmgr->thermal_controller.ucType = powerplay_table->ucThermalControllerType; in init_powerplay_table_information() 199 pptable_information->uc_thermal_controller_type = powerplay_table->ucThermalControllerType; in init_powerplay_table_information() 207 …if (le32_to_cpu(powerplay_table->ODSettingsMax[ATOM_VEGA12_ODSETTING_GFXCLKFMAX]) > VEGA12_ENGINEC… in init_powerplay_table_information() 211 le32_to_cpu(powerplay_table->ODSettingsMax[ATOM_VEGA12_ODSETTING_GFXCLKFMAX]); in init_powerplay_table_information() 213 le32_to_cpu(powerplay_table->ODSettingsMax[ATOM_VEGA12_ODSETTING_UCLKFMAX]); in init_powerplay_table_information() 217 powerplay_table->ODSettingsMax, in init_powerplay_table_information() [all …]
|
| H A D | process_pptables_v1_0.c | 244 const ATOM_Tonga_POWERPLAYTABLE *powerplay_table in init_dpm_2_parameters() argument 254 le16_to_cpu(powerplay_table->usUlvVoltageOffset); in init_dpm_2_parameters() 261 le16_to_cpu(powerplay_table->usPowerControlLimit); in init_dpm_2_parameters() 277 if (0 != powerplay_table->usVddcLookupTableOffset) { in init_dpm_2_parameters() 279 (ATOM_Tonga_Voltage_Lookup_Table *)(((unsigned long)powerplay_table) + in init_dpm_2_parameters() 280 le16_to_cpu(powerplay_table->usVddcLookupTableOffset)); in init_dpm_2_parameters() 286 if (0 != powerplay_table->usVddgfxLookupTableOffset) { in init_dpm_2_parameters() 288 (ATOM_Tonga_Voltage_Lookup_Table *)(((unsigned long)powerplay_table) + in init_dpm_2_parameters() 289 le16_to_cpu(powerplay_table->usVddgfxLookupTableOffset)); in init_dpm_2_parameters() 298 (((unsigned long)powerplay_table) + le16_to_cpu(powerplay_table->usPPMTableOffset)); in init_dpm_2_parameters() [all …]
|
| H A D | vega10_hwmgr.c | 3142 ATOM_Vega10_POWERPLAYTABLE *powerplay_table = in vega10_get_pp_table_entry_callback_func() local 3146 (((unsigned long)powerplay_table) + in vega10_get_pp_table_entry_callback_func() 3147 le16_to_cpu(powerplay_table->usSocclkDependencyTableOffset)); in vega10_get_pp_table_entry_callback_func() 3150 (((unsigned long)powerplay_table) + in vega10_get_pp_table_entry_callback_func() 3151 le16_to_cpu(powerplay_table->usGfxclkDependencyTableOffset)); in vega10_get_pp_table_entry_callback_func() 3154 (((unsigned long)powerplay_table) + in vega10_get_pp_table_entry_callback_func() 3155 le16_to_cpu(powerplay_table->usMclkDependencyTableOffset)); in vega10_get_pp_table_entry_callback_func()
|
| H A D | smu7_hwmgr.c | 3600 ATOM_Tonga_POWERPLAYTABLE *powerplay_table = in smu7_get_pp_table_entry_callback_func_v1() local 3604 (((unsigned long)powerplay_table) + in smu7_get_pp_table_entry_callback_func_v1() 3605 le16_to_cpu(powerplay_table->usSclkDependencyTableOffset)); in smu7_get_pp_table_entry_callback_func_v1() 3609 (((unsigned long)powerplay_table) + in smu7_get_pp_table_entry_callback_func_v1() 3610 le16_to_cpu(powerplay_table->usMclkDependencyTableOffset)); in smu7_get_pp_table_entry_callback_func_v1()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu13/ |
| H A D | smu_v13_0_7_ppt.c | 349 struct smu_13_0_7_powerplay_table *powerplay_table = in smu_v13_0_7_check_powerplay_table() local 359 if (powerplay_table->platform_caps & SMU_13_0_7_PP_PLATFORM_CAP_HARDWAREDC) in smu_v13_0_7_check_powerplay_table() 362 if (powerplay_table->platform_caps & SMU_13_0_7_PP_PLATFORM_CAP_BACO) { in smu_v13_0_7_check_powerplay_table() 365 if ((powerplay_table->platform_caps & SMU_13_0_7_PP_PLATFORM_CAP_MACO) in smu_v13_0_7_check_powerplay_table() 375 powerplay_table->thermal_controller_type; in smu_v13_0_7_check_powerplay_table() 381 smu->od_settings = &powerplay_table->overdrive_table; in smu_v13_0_7_check_powerplay_table() 389 struct smu_13_0_7_powerplay_table *powerplay_table = in smu_v13_0_7_store_powerplay_table() local 394 powerplay_table->smc_pptable.SkuTable.DebugOverrides |= 0x00000080; in smu_v13_0_7_store_powerplay_table() 396 memcpy(table_context->driver_pptable, &powerplay_table->smc_pptable, in smu_v13_0_7_store_powerplay_table() 2009 struct smu_13_0_7_powerplay_table *powerplay_table = in smu_v13_0_7_get_thermal_temperature_range() local [all …]
|
| H A D | smu_v13_0_0_ppt.c | 337 struct smu_13_0_0_powerplay_table *powerplay_table = in smu_v13_0_0_check_powerplay_table() local 346 if (powerplay_table->platform_caps & SMU_13_0_0_PP_PLATFORM_CAP_HARDWAREDC) in smu_v13_0_0_check_powerplay_table() 349 if (powerplay_table->platform_caps & SMU_13_0_0_PP_PLATFORM_CAP_BACO) { in smu_v13_0_0_check_powerplay_table() 352 if (powerplay_table->platform_caps & SMU_13_0_0_PP_PLATFORM_CAP_MACO) in smu_v13_0_0_check_powerplay_table() 361 powerplay_table->thermal_controller_type; in smu_v13_0_0_check_powerplay_table() 367 smu->od_settings = &powerplay_table->overdrive_table; in smu_v13_0_0_check_powerplay_table() 378 struct smu_13_0_0_powerplay_table *powerplay_table = in smu_v13_0_0_store_powerplay_table() local 381 memcpy(table_context->driver_pptable, &powerplay_table->smc_pptable, in smu_v13_0_0_store_powerplay_table() 1999 struct smu_13_0_0_powerplay_table *powerplay_table = in smu_v13_0_0_get_thermal_temperature_range() local 2023 range->software_shutdown_temp = powerplay_table->software_shutdown_temp; in smu_v13_0_0_get_thermal_temperature_range() [all …]
|
| H A D | aldebaran_ppt.c | 470 struct smu_13_0_powerplay_table *powerplay_table = in aldebaran_check_powerplay_table() local 474 powerplay_table->thermal_controller_type; in aldebaran_check_powerplay_table() 482 struct smu_13_0_powerplay_table *powerplay_table = in aldebaran_store_powerplay_table() local 484 memcpy(table_context->driver_pptable, &powerplay_table->smc_pptable, in aldebaran_store_powerplay_table() 972 struct smu_13_0_powerplay_table *powerplay_table = in aldebaran_get_thermal_temperature_range() local 989 range->software_shutdown_temp = powerplay_table->software_shutdown_temp; in aldebaran_get_thermal_temperature_range()
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu11/ |
| H A D | navi10_ppt.c | 364 struct smu_11_0_powerplay_table *powerplay_table = in navi10_check_bxco_support() local 370 if (powerplay_table->platform_caps & SMU_11_0_PP_PLATFORM_CAP_BACO || in navi10_check_bxco_support() 371 powerplay_table->platform_caps & SMU_11_0_PP_PLATFORM_CAP_MACO) { in navi10_check_bxco_support() 382 struct smu_11_0_powerplay_table *powerplay_table = in navi10_check_powerplay_table() local 385 if (powerplay_table->platform_caps & SMU_11_0_PP_PLATFORM_CAP_HARDWAREDC) in navi10_check_powerplay_table() 391 powerplay_table->thermal_controller_type; in navi10_check_powerplay_table() 397 smu->od_settings = &powerplay_table->overdrive_table; in navi10_check_powerplay_table() 458 struct smu_11_0_powerplay_table *powerplay_table = in navi10_store_powerplay_table() local 461 memcpy(table_context->driver_pptable, &powerplay_table->smc_pptable, in navi10_store_powerplay_table() 2082 struct smu_11_0_powerplay_table *powerplay_table = in navi10_get_thermal_temperature_range() local [all …]
|
| H A D | arcturus_ppt.c | 444 struct smu_11_0_powerplay_table *powerplay_table = in arcturus_check_bxco_support() local 450 if (powerplay_table->platform_caps & SMU_11_0_PP_PLATFORM_CAP_BACO || in arcturus_check_bxco_support() 451 powerplay_table->platform_caps & SMU_11_0_PP_PLATFORM_CAP_MACO) { in arcturus_check_bxco_support() 475 struct smu_11_0_powerplay_table *powerplay_table = in arcturus_check_powerplay_table() local 482 powerplay_table->thermal_controller_type; in arcturus_check_powerplay_table() 490 struct smu_11_0_powerplay_table *powerplay_table = in arcturus_store_powerplay_table() local 493 memcpy(table_context->driver_pptable, &powerplay_table->smc_pptable, in arcturus_store_powerplay_table() 1004 struct smu_11_0_powerplay_table *powerplay_table = in arcturus_get_thermal_temperature_range() local 1025 range->software_shutdown_temp = powerplay_table->software_shutdown_temp; in arcturus_get_thermal_temperature_range()
|
| H A D | sienna_cichlid_ppt.c | 364 struct smu_11_0_7_powerplay_table *powerplay_table = in sienna_cichlid_check_bxco_support() local 370 if (powerplay_table->platform_caps & SMU_11_0_7_PP_PLATFORM_CAP_BACO) { in sienna_cichlid_check_bxco_support() 412 struct smu_11_0_7_powerplay_table *powerplay_table = in sienna_cichlid_check_powerplay_table() local 415 if (powerplay_table->platform_caps & SMU_11_0_7_PP_PLATFORM_CAP_HARDWAREDC) in sienna_cichlid_check_powerplay_table() 422 powerplay_table->thermal_controller_type; in sienna_cichlid_check_powerplay_table() 428 smu->od_settings = &powerplay_table->overdrive_table; in sienna_cichlid_check_powerplay_table() 466 struct smu_11_0_7_powerplay_table *powerplay_table = in sienna_cichlid_store_powerplay_table() local 471 memcpy(table_context->driver_pptable, &powerplay_table->smc_pptable, in sienna_cichlid_store_powerplay_table() 633 struct smu_11_0_7_powerplay_table *powerplay_table = in sienna_cichlid_get_power_limit() local 651 if (powerplay_table) { in sienna_cichlid_get_power_limit() [all …]
|
| /linux/drivers/gpu/drm/amd/pm/swsmu/smu14/ |
| H A D | smu_v14_0_2_ppt.c | 277 struct smu_14_0_2_powerplay_table *powerplay_table = in smu_v14_0_2_check_powerplay_table() local 286 if (powerplay_table->platform_caps & SMU_14_0_2_PP_PLATFORM_CAP_HARDWAREDC) in smu_v14_0_2_check_powerplay_table() 289 if (powerplay_table->platform_caps & SMU_14_0_2_PP_PLATFORM_CAP_BACO) { in smu_v14_0_2_check_powerplay_table() 292 if (powerplay_table->platform_caps & SMU_14_0_2_PP_PLATFORM_CAP_MACO) in smu_v14_0_2_check_powerplay_table() 301 powerplay_table->thermal_controller_type; in smu_v14_0_2_check_powerplay_table() 307 smu->od_settings = &powerplay_table->overdrive_table; in smu_v14_0_2_check_powerplay_table() 318 struct smu_14_0_2_powerplay_table *powerplay_table = in smu_v14_0_2_store_powerplay_table() local 321 memcpy(table_context->driver_pptable, &powerplay_table->smc_pptable, in smu_v14_0_2_store_powerplay_table() 1443 struct smu_14_0_2_powerplay_table *powerplay_table = in smu_v14_0_2_get_thermal_temperature_range() local 1467 range->software_shutdown_temp = powerplay_table->software_shutdown_temp; in smu_v14_0_2_get_thermal_temperature_range() [all …]
|