Lines Matching refs:pm
47 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
50 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
63 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_mclk()
66 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_mclk()
77 if (atomic_read(&adev->pm.pwr_state[block_type]) == pwr_state) { in amdgpu_dpm_set_powergating_by_smu()
83 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_powergating_by_smu()
103 atomic_set(&adev->pm.pwr_state[block_type], pwr_state); in amdgpu_dpm_set_powergating_by_smu()
105 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_powergating_by_smu()
115 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_gfx_power_up_by_imu()
117 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_gfx_power_up_by_imu()
133 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_baco_enter()
138 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_baco_enter()
152 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_baco_exit()
157 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_baco_exit()
169 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_mp1_state()
175 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_mp1_state()
202 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_is_baco_supported()
207 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_is_baco_supported()
221 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_mode2_reset()
225 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_mode2_reset()
239 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_gfx_features()
243 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_gfx_features()
257 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_baco_reset()
268 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_baco_reset()
278 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_is_mode1_reset_supported()
280 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_is_mode1_reset_supported()
292 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_mode1_reset()
294 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_mode1_reset()
311 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_switch_power_profile()
314 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_switch_power_profile()
327 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_xgmi_pstate()
330 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_xgmi_pstate()
344 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_df_cstate()
346 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_df_cstate()
358 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_allow_xgmi_power_down()
360 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_allow_xgmi_power_down()
374 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_mgpu_fan_boost()
376 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_mgpu_fan_boost()
391 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_clockgating_by_smu()
394 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_clockgating_by_smu()
409 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_smu_i2c_bus_access()
412 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_smu_i2c_bus_access()
420 if (adev->pm.dpm_enabled) { in amdgpu_pm_acpi_event_handler()
421 mutex_lock(&adev->pm.mutex); in amdgpu_pm_acpi_event_handler()
423 adev->pm.ac_power = true; in amdgpu_pm_acpi_event_handler()
425 adev->pm.ac_power = false; in amdgpu_pm_acpi_event_handler()
429 amdgpu_dpm_enable_bapm(adev, adev->pm.ac_power); in amdgpu_pm_acpi_event_handler()
434 mutex_unlock(&adev->pm.mutex); in amdgpu_pm_acpi_event_handler()
448 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_read_sensor()
453 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_read_sensor()
464 if (!adev->pm.dpm_enabled) in amdgpu_dpm_compute_clocks()
479 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_compute_clocks()
481 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_compute_clocks()
489 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_uvd()
491 adev->pm.dpm.uvd_active = true; in amdgpu_dpm_enable_uvd()
492 adev->pm.dpm.state = POWER_STATE_TYPE_INTERNAL_UVD; in amdgpu_dpm_enable_uvd()
494 adev->pm.dpm.uvd_active = false; in amdgpu_dpm_enable_uvd()
496 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_uvd()
513 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_vce()
515 adev->pm.dpm.vce_active = true; in amdgpu_dpm_enable_vce()
517 adev->pm.dpm.vce_level = AMD_VCE_LEVEL_AC_ALL; in amdgpu_dpm_enable_vce()
519 adev->pm.dpm.vce_active = false; in amdgpu_dpm_enable_vce()
521 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_vce()
551 mutex_lock(&adev->pm.mutex); in amdgpu_pm_load_smu_firmware()
559 *smu_version = adev->pm.fw_version; in amdgpu_pm_load_smu_firmware()
562 mutex_unlock(&adev->pm.mutex); in amdgpu_pm_load_smu_firmware()
571 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_handle_passthrough_sbr()
574 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_handle_passthrough_sbr()
588 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_pages_num()
590 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_pages_num()
603 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_channel_flag()
605 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_channel_flag()
623 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_freq_range()
628 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_freq_range()
647 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_soft_freq_range()
652 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_soft_freq_range()
665 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_write_watermarks_table()
667 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_write_watermarks_table()
682 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_wait_for_event()
684 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_wait_for_event()
697 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_residency_gfxoff()
699 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_residency_gfxoff()
712 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_residency_gfxoff()
714 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_residency_gfxoff()
727 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_entrycount_gfxoff()
729 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_entrycount_gfxoff()
742 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_status_gfxoff()
744 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_status_gfxoff()
767 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_gfx_state_change()
772 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_gfx_state_change()
784 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_ecc_info()
786 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_ecc_info()
800 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_vce_clock_state()
803 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_vce_clock_state()
813 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_current_power_state()
816 *state = adev->pm.dpm.user_state; in amdgpu_dpm_get_current_power_state()
823 *state = adev->pm.dpm.user_state; in amdgpu_dpm_get_current_power_state()
826 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_current_power_state()
832 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_power_state()
833 adev->pm.dpm.user_state = state; in amdgpu_dpm_set_power_state()
834 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_power_state()
853 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_performance_level()
857 level = adev->pm.dpm.forced_level; in amdgpu_dpm_get_performance_level()
858 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_performance_level()
876 if (adev->pm.dpm.thermal_active) in amdgpu_dpm_force_performance_level()
918 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_force_performance_level()
922 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_force_performance_level()
926 adev->pm.dpm.forced_level = level; in amdgpu_dpm_force_performance_level()
928 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_force_performance_level()
942 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_pp_num_states()
945 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_pp_num_states()
960 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_dispatch_task()
964 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_dispatch_task()
977 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_pp_table()
980 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_pp_table()
996 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fine_grain_clk_vol()
1001 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fine_grain_clk_vol()
1017 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_odn_edit_dpm_table()
1022 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_odn_edit_dpm_table()
1037 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_print_clock_levels()
1041 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_print_clock_levels()
1057 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_emit_clock_levels()
1062 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_emit_clock_levels()
1076 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_ppfeature_status()
1079 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_ppfeature_status()
1092 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_ppfeature_status()
1095 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_ppfeature_status()
1110 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_force_clock_level()
1114 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_force_clock_level()
1127 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_sclk_od()
1129 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_sclk_od()
1141 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_sclk_od()
1144 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_sclk_od()
1149 adev->pm.dpm.current_ps = adev->pm.dpm.boot_ps; in amdgpu_dpm_set_sclk_od()
1164 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_mclk_od()
1166 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_mclk_od()
1178 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_mclk_od()
1181 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_mclk_od()
1186 adev->pm.dpm.current_ps = adev->pm.dpm.boot_ps; in amdgpu_dpm_set_mclk_od()
1202 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_power_profile_mode()
1205 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_power_profile_mode()
1219 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_power_profile_mode()
1223 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_power_profile_mode()
1236 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_gpu_metrics()
1239 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_gpu_metrics()
1253 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_fan_control_mode()
1256 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_fan_control_mode()
1270 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_pwm()
1273 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_pwm()
1287 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_pwm()
1290 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_pwm()
1304 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_rpm()
1307 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_rpm()
1321 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_rpm()
1324 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_rpm()
1338 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fan_control_mode()
1341 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fan_control_mode()
1357 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_power_limit()
1362 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_power_limit()
1376 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_power_limit()
1379 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_power_limit()
1391 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_is_cclk_dpm_supported()
1393 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_is_cclk_dpm_supported()
1406 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_debugfs_print_current_performance_level()
1409 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_debugfs_print_current_performance_level()
1424 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_smu_prv_buf_details()
1428 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_smu_prv_buf_details()
1456 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_pp_table()
1460 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_pp_table()
1492 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_display_configuration_change()
1495 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_display_configuration_change()
1510 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type()
1514 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type()
1528 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_display_mode_validation_clks()
1531 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_display_mode_validation_clks()
1546 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_latency()
1550 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_latency()
1565 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_voltage()
1569 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_voltage()
1583 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_watermarks_for_clocks_ranges()
1586 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_watermarks_for_clocks_ranges()
1600 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_display_clock_voltage_request()
1603 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_display_clock_voltage_request()
1617 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_current_clocks()
1620 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_current_clocks()
1632 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_notify_smu_enable_pwe()
1634 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_notify_smu_enable_pwe()
1646 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_active_display_count()
1649 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_active_display_count()
1663 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_min_deep_sleep_dcefclk()
1666 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_min_deep_sleep_dcefclk()
1679 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_dcefclk_by_freq()
1682 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_dcefclk_by_freq()
1693 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_fclk_by_freq()
1696 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_fclk_by_freq()
1708 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_display_disable_memory_clock_switch()
1711 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_display_disable_memory_clock_switch()
1725 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_max_sustainable_clocks_by_dc()
1728 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_max_sustainable_clocks_by_dc()
1743 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_uclk_dpm_states()
1747 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_uclk_dpm_states()
1761 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_clock_table()
1764 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_clock_table()