Lines Matching refs:hwmgr_func

111 	    hwmgr->hwmgr_func->read_sensor) {
112 ret = hwmgr->hwmgr_func->read_sensor(hwmgr,
121 ret = hwmgr->hwmgr_func->read_sensor(hwmgr,
205 if (hwmgr->hwmgr_func->notify_cac_buffer_info)
206 r = hwmgr->hwmgr_func->notify_cac_buffer_info(hwmgr,
348 if (hwmgr->hwmgr_func->update_clock_gatings == NULL) {
353 return hwmgr->hwmgr_func->update_clock_gatings(hwmgr, &msg_id);
416 if (hwmgr->hwmgr_func->get_sclk == NULL) {
420 return hwmgr->hwmgr_func->get_sclk(hwmgr, low);
430 if (hwmgr->hwmgr_func->get_mclk == NULL) {
434 return hwmgr->hwmgr_func->get_mclk(hwmgr, low);
444 if (hwmgr->hwmgr_func->powergate_vce == NULL) {
448 hwmgr->hwmgr_func->powergate_vce(hwmgr, gate);
458 if (hwmgr->hwmgr_func->powergate_uvd == NULL) {
462 hwmgr->hwmgr_func->powergate_uvd(hwmgr, gate);
515 if (hwmgr->hwmgr_func->set_fan_control_mode == NULL)
521 hwmgr->hwmgr_func->set_fan_control_mode(hwmgr, mode);
533 if (hwmgr->hwmgr_func->get_fan_control_mode == NULL)
539 *fan_mode = hwmgr->hwmgr_func->get_fan_control_mode(hwmgr);
550 if (hwmgr->hwmgr_func->set_fan_speed_pwm == NULL)
556 return hwmgr->hwmgr_func->set_fan_speed_pwm(hwmgr, speed);
566 if (hwmgr->hwmgr_func->get_fan_speed_pwm == NULL)
572 return hwmgr->hwmgr_func->get_fan_speed_pwm(hwmgr, speed);
582 if (hwmgr->hwmgr_func->get_fan_speed_rpm == NULL)
588 return hwmgr->hwmgr_func->get_fan_speed_rpm(hwmgr, rpm);
598 if (hwmgr->hwmgr_func->set_fan_speed_rpm == NULL)
604 return hwmgr->hwmgr_func->set_fan_speed_rpm(hwmgr, rpm);
694 if (hwmgr->hwmgr_func->avfs_control)
695 ret = hwmgr->hwmgr_func->avfs_control(hwmgr, false);
708 if (hwmgr->hwmgr_func->force_clock_level == NULL) {
718 return hwmgr->hwmgr_func->force_clock_level(hwmgr, type, mask);
731 if (!hwmgr->hwmgr_func->emit_clock_levels)
734 return hwmgr->hwmgr_func->emit_clock_levels(hwmgr, type, buf, offset);
745 if (hwmgr->hwmgr_func->print_clock_levels == NULL) {
749 return hwmgr->hwmgr_func->print_clock_levels(hwmgr, type, buf);
759 if (hwmgr->hwmgr_func->get_sclk_od == NULL) {
763 return hwmgr->hwmgr_func->get_sclk_od(hwmgr);
773 if (hwmgr->hwmgr_func->set_sclk_od == NULL) {
778 return hwmgr->hwmgr_func->set_sclk_od(hwmgr, value);
788 if (hwmgr->hwmgr_func->get_mclk_od == NULL) {
792 return hwmgr->hwmgr_func->get_mclk_od(hwmgr);
802 if (hwmgr->hwmgr_func->set_mclk_od == NULL) {
806 return hwmgr->hwmgr_func->set_mclk_od(hwmgr, value);
837 return hwmgr->hwmgr_func->read_sensor(hwmgr, idx, value, size);
858 if (!hwmgr || !hwmgr->pm_en || !hwmgr->hwmgr_func->get_power_profile_mode)
863 return hwmgr->hwmgr_func->get_power_profile_mode(hwmgr, buf);
870 if (!hwmgr || !hwmgr->pm_en || !hwmgr->hwmgr_func->set_power_profile_mode)
878 return hwmgr->hwmgr_func->set_power_profile_mode(hwmgr, input, size);
888 if (hwmgr->hwmgr_func->set_fine_grain_clk_vol == NULL)
891 return hwmgr->hwmgr_func->set_fine_grain_clk_vol(hwmgr, type, input, size);
902 if (hwmgr->hwmgr_func->odn_edit_dpm_table == NULL) {
907 return hwmgr->hwmgr_func->odn_edit_dpm_table(hwmgr, type, input, size);
920 if (hwmgr->hwmgr_func->set_mp1_state)
921 return hwmgr->hwmgr_func->set_mp1_state(hwmgr, mp1_state);
936 if (hwmgr->hwmgr_func->set_power_profile_mode == NULL) {
957 hwmgr->hwmgr_func->disable_power_features_for_compute_performance) {
958 if (hwmgr->hwmgr_func->disable_power_features_for_compute_performance(hwmgr, en))
963 hwmgr->hwmgr_func->set_power_profile_mode(hwmgr, &workload, 0);
976 if (hwmgr->hwmgr_func->set_power_limit == NULL) {
993 hwmgr->hwmgr_func->set_power_limit(hwmgr, limit);
1188 if (hwmgr->hwmgr_func->powergate_mmhub == NULL) {
1193 return hwmgr->hwmgr_func->powergate_mmhub(hwmgr);
1203 if (hwmgr->hwmgr_func->powergate_gfx == NULL) {
1208 return hwmgr->hwmgr_func->powergate_gfx(hwmgr, gate);
1218 if (hwmgr->hwmgr_func->powergate_acp == NULL) {
1223 hwmgr->hwmgr_func->powergate_acp(hwmgr, gate);
1233 if (hwmgr->hwmgr_func->powergate_sdma == NULL) {
1238 hwmgr->hwmgr_func->powergate_sdma(hwmgr, gate);
1284 if (hwmgr->hwmgr_func->smus_notify_pwe == NULL) {
1289 hwmgr->hwmgr_func->smus_notify_pwe(hwmgr);
1302 hwmgr->hwmgr_func->enable_mgpu_fan_boost == NULL)
1305 hwmgr->hwmgr_func->enable_mgpu_fan_boost(hwmgr);
1317 if (hwmgr->hwmgr_func->set_min_deep_sleep_dcefclk == NULL) {
1322 hwmgr->hwmgr_func->set_min_deep_sleep_dcefclk(hwmgr, clock);
1334 if (hwmgr->hwmgr_func->set_hard_min_dcefclk_by_freq == NULL) {
1339 hwmgr->hwmgr_func->set_hard_min_dcefclk_by_freq(hwmgr, clock);
1351 if (hwmgr->hwmgr_func->set_hard_min_fclk_by_freq == NULL) {
1356 hwmgr->hwmgr_func->set_hard_min_fclk_by_freq(hwmgr, clock);
1380 !hwmgr->hwmgr_func->get_asic_baco_capability)
1383 hwmgr->hwmgr_func->get_asic_baco_capability(hwmgr, cap);
1395 if (!hwmgr->pm_en || !hwmgr->hwmgr_func->get_asic_baco_state)
1398 hwmgr->hwmgr_func->get_asic_baco_state(hwmgr, (enum BACO_STATE *)state);
1411 !hwmgr->hwmgr_func->set_asic_baco_state)
1414 hwmgr->hwmgr_func->set_asic_baco_state(hwmgr, (enum BACO_STATE)state);
1426 if (hwmgr->hwmgr_func->get_ppfeature_status == NULL) {
1431 return hwmgr->hwmgr_func->get_ppfeature_status(hwmgr, buf);
1441 if (hwmgr->hwmgr_func->set_ppfeature_status == NULL) {
1446 return hwmgr->hwmgr_func->set_ppfeature_status(hwmgr, ppfeature_masks);
1456 if (hwmgr->hwmgr_func->asic_reset == NULL) {
1461 return hwmgr->hwmgr_func->asic_reset(hwmgr, SMU_ASIC_RESET_MODE_2);
1471 if (hwmgr->hwmgr_func->smu_i2c_bus_access == NULL) {
1476 return hwmgr->hwmgr_func->smu_i2c_bus_access(hwmgr, acquire);
1486 if (!hwmgr->pm_en || !hwmgr->hwmgr_func->set_df_cstate)
1489 hwmgr->hwmgr_func->set_df_cstate(hwmgr, state);
1501 if (!hwmgr->pm_en || !hwmgr->hwmgr_func->set_xgmi_pstate)
1504 hwmgr->hwmgr_func->set_xgmi_pstate(hwmgr, pstate);
1516 if (!hwmgr->pm_en || !hwmgr->hwmgr_func->get_gpu_metrics)
1519 return hwmgr->hwmgr_func->get_gpu_metrics(hwmgr, table);
1529 if (hwmgr->hwmgr_func->gfx_state_change == NULL) {
1534 hwmgr->hwmgr_func->gfx_state_change(hwmgr, state);