Lines Matching full:pm
49 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
52 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_sclk()
65 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_mclk()
68 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_mclk()
83 if (atomic_read(&adev->pm.pwr_state[block_type]) == pwr_state && in amdgpu_dpm_set_powergating_by_smu()
90 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_powergating_by_smu()
115 atomic_set(&adev->pm.pwr_state[block_type], pwr_state); in amdgpu_dpm_set_powergating_by_smu()
117 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_powergating_by_smu()
127 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_gfx_power_up_by_imu()
129 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_gfx_power_up_by_imu()
145 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_baco_enter()
150 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_baco_enter()
164 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_baco_exit()
169 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_baco_exit()
183 adev->pm.dpm_enabled = false; in amdgpu_dpm_set_mp1_state()
185 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_mp1_state()
191 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_mp1_state()
203 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_notify_rlc_state()
209 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_notify_rlc_state()
235 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_is_baco_supported()
239 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_is_baco_supported()
253 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_mode2_reset()
257 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_mode2_reset()
271 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_gfx_features()
275 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_gfx_features()
289 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_baco_reset()
300 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_baco_reset()
310 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_is_mode1_reset_supported()
312 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_is_mode1_reset_supported()
324 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_mode1_reset()
326 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_mode1_reset()
343 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_switch_power_profile()
346 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_switch_power_profile()
362 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_pause_power_profile()
365 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_pause_power_profile()
378 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_xgmi_pstate()
381 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_xgmi_pstate()
395 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_df_cstate()
397 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_df_cstate()
410 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_pm_policy_info()
412 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_pm_policy_info()
425 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_pm_policy()
427 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_pm_policy()
441 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_mgpu_fan_boost()
443 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_mgpu_fan_boost()
458 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_clockgating_by_smu()
461 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_clockgating_by_smu()
476 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_smu_i2c_bus_access()
479 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_smu_i2c_bus_access()
487 if (adev->pm.dpm_enabled) { in amdgpu_pm_acpi_event_handler()
488 mutex_lock(&adev->pm.mutex); in amdgpu_pm_acpi_event_handler()
490 adev->pm.ac_power = true; in amdgpu_pm_acpi_event_handler()
492 adev->pm.ac_power = false; in amdgpu_pm_acpi_event_handler()
496 amdgpu_dpm_enable_bapm(adev, adev->pm.ac_power); in amdgpu_pm_acpi_event_handler()
501 mutex_unlock(&adev->pm.mutex); in amdgpu_pm_acpi_event_handler()
515 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_read_sensor()
520 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_read_sensor()
532 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_apu_thermal_limit()
534 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_apu_thermal_limit()
546 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_apu_thermal_limit()
548 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_apu_thermal_limit()
559 if (!adev->pm.dpm_enabled) in amdgpu_dpm_compute_clocks()
574 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_compute_clocks()
576 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_compute_clocks()
584 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_uvd()
586 adev->pm.dpm.uvd_active = true; in amdgpu_dpm_enable_uvd()
587 adev->pm.dpm.state = POWER_STATE_TYPE_INTERNAL_UVD; in amdgpu_dpm_enable_uvd()
589 adev->pm.dpm.uvd_active = false; in amdgpu_dpm_enable_uvd()
591 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_uvd()
618 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_enable_vce()
620 adev->pm.dpm.vce_active = true; in amdgpu_dpm_enable_vce()
622 adev->pm.dpm.vce_level = AMD_VCE_LEVEL_AC_ALL; in amdgpu_dpm_enable_vce()
624 adev->pm.dpm.vce_active = false; in amdgpu_dpm_enable_vce()
626 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_enable_vce()
667 mutex_lock(&adev->pm.mutex); in amdgpu_pm_load_smu_firmware()
675 *smu_version = adev->pm.fw_version; in amdgpu_pm_load_smu_firmware()
678 mutex_unlock(&adev->pm.mutex); in amdgpu_pm_load_smu_firmware()
687 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_handle_passthrough_sbr()
690 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_handle_passthrough_sbr()
704 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_pages_num()
706 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_pages_num()
719 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_channel_flag()
721 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_send_hbm_bad_channel_flag()
734 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_send_rma_reason()
736 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_send_rma_reason()
761 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_reset_sdma_is_supported()
763 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_reset_sdma_is_supported()
776 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_reset_sdma()
778 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_reset_sdma()
796 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_freq_range()
801 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_freq_range()
820 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_soft_freq_range()
825 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_soft_freq_range()
838 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_write_watermarks_table()
840 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_write_watermarks_table()
855 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_wait_for_event()
857 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_wait_for_event()
870 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_residency_gfxoff()
872 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_residency_gfxoff()
885 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_residency_gfxoff()
887 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_residency_gfxoff()
900 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_entrycount_gfxoff()
902 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_entrycount_gfxoff()
915 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_status_gfxoff()
917 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_status_gfxoff()
940 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_gfx_state_change()
945 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_gfx_state_change()
957 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_ecc_info()
959 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_ecc_info()
973 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_vce_clock_state()
976 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_vce_clock_state()
986 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_current_power_state()
989 *state = adev->pm.dpm.user_state; in amdgpu_dpm_get_current_power_state()
996 *state = adev->pm.dpm.user_state; in amdgpu_dpm_get_current_power_state()
999 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_current_power_state()
1005 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_power_state()
1006 adev->pm.dpm.user_state = state; in amdgpu_dpm_set_power_state()
1007 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_power_state()
1026 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_performance_level()
1030 level = adev->pm.dpm.forced_level; in amdgpu_dpm_get_performance_level()
1031 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_performance_level()
1067 if (adev->pm.dpm.thermal_active) in amdgpu_dpm_force_performance_level()
1095 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_force_performance_level()
1099 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_force_performance_level()
1111 adev->pm.dpm.forced_level = level; in amdgpu_dpm_force_performance_level()
1113 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_force_performance_level()
1127 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_pp_num_states()
1130 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_pp_num_states()
1145 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_dispatch_task()
1149 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_dispatch_task()
1162 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_pp_table()
1165 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_pp_table()
1181 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fine_grain_clk_vol()
1186 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fine_grain_clk_vol()
1202 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_odn_edit_dpm_table()
1207 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_odn_edit_dpm_table()
1222 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_print_clock_levels()
1226 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_print_clock_levels()
1242 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_emit_clock_levels()
1247 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_emit_clock_levels()
1261 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_ppfeature_status()
1264 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_ppfeature_status()
1277 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_ppfeature_status()
1280 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_ppfeature_status()
1295 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_force_clock_level()
1299 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_force_clock_level()
1312 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_sclk_od()
1314 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_sclk_od()
1326 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_sclk_od()
1329 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_sclk_od()
1334 adev->pm.dpm.current_ps = adev->pm.dpm.boot_ps; in amdgpu_dpm_set_sclk_od()
1349 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_mclk_od()
1351 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_mclk_od()
1363 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_mclk_od()
1366 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_mclk_od()
1371 adev->pm.dpm.current_ps = adev->pm.dpm.boot_ps; in amdgpu_dpm_set_mclk_od()
1387 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_power_profile_mode()
1390 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_power_profile_mode()
1404 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_power_profile_mode()
1408 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_power_profile_mode()
1421 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_gpu_metrics()
1424 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_gpu_metrics()
1438 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_pm_metrics()
1441 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_pm_metrics()
1455 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_fan_control_mode()
1458 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_fan_control_mode()
1472 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_pwm()
1475 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_pwm()
1489 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_pwm()
1492 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_pwm()
1506 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_rpm()
1509 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_fan_speed_rpm()
1523 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_rpm()
1526 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fan_speed_rpm()
1540 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_fan_control_mode()
1543 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_fan_control_mode()
1559 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_power_limit()
1564 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_power_limit()
1578 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_power_limit()
1581 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_power_limit()
1593 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_is_cclk_dpm_supported()
1595 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_is_cclk_dpm_supported()
1608 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_debugfs_print_current_performance_level()
1611 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_debugfs_print_current_performance_level()
1626 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_smu_prv_buf_details()
1630 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_smu_prv_buf_details()
1667 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_pp_table()
1671 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_pp_table()
1703 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_display_configuration_change()
1706 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_display_configuration_change()
1721 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type()
1725 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type()
1739 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_display_mode_validation_clks()
1742 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_display_mode_validation_clks()
1757 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_latency()
1761 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_latency()
1776 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_voltage()
1780 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_clock_by_type_with_voltage()
1794 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_watermarks_for_clocks_ranges()
1797 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_watermarks_for_clocks_ranges()
1811 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_display_clock_voltage_request()
1814 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_display_clock_voltage_request()
1828 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_current_clocks()
1831 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_current_clocks()
1843 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_notify_smu_enable_pwe()
1845 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_notify_smu_enable_pwe()
1857 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_active_display_count()
1860 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_active_display_count()
1874 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_min_deep_sleep_dcefclk()
1877 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_min_deep_sleep_dcefclk()
1890 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_dcefclk_by_freq()
1893 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_dcefclk_by_freq()
1904 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_fclk_by_freq()
1907 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_set_hard_min_fclk_by_freq()
1919 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_display_disable_memory_clock_switch()
1922 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_display_disable_memory_clock_switch()
1936 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_max_sustainable_clocks_by_dc()
1939 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_max_sustainable_clocks_by_dc()
1954 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_uclk_dpm_states()
1958 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_uclk_dpm_states()
1972 mutex_lock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_clock_table()
1975 mutex_unlock(&adev->pm.mutex); in amdgpu_dpm_get_dpm_clock_table()