Lines Matching refs:rps
347 static struct trinity_ps *trinity_get_ps(struct radeon_ps *rps) in trinity_get_ps() argument
349 struct trinity_ps *ps = rps->ps_priv; in trinity_get_ps()
869 struct radeon_ps *rps) in trinity_setup_uvd_clock_table() argument
871 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_setup_uvd_clock_table()
895 static bool trinity_uvd_clocks_zero(struct radeon_ps *rps) in trinity_uvd_clocks_zero() argument
897 if ((rps->vclk == 0) && (rps->dclk == 0)) in trinity_uvd_clocks_zero()
1067 struct radeon_ps *rps) in trinity_update_current_ps() argument
1069 struct trinity_ps *new_ps = trinity_get_ps(rps); in trinity_update_current_ps()
1072 pi->current_rps = *rps; in trinity_update_current_ps()
1078 struct radeon_ps *rps) in trinity_update_requested_ps() argument
1080 struct trinity_ps *new_ps = trinity_get_ps(rps); in trinity_update_requested_ps()
1083 pi->requested_rps = *rps; in trinity_update_requested_ps()
1183 struct radeon_ps *rps) in trinity_setup_nbp_sim() argument
1186 struct trinity_ps *new_ps = trinity_get_ps(rps); in trinity_setup_nbp_sim()
1204 struct radeon_ps *rps = &pi->current_rps; in trinity_dpm_force_performance_level() local
1205 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_dpm_force_performance_level()
1451 struct radeon_ps *rps) in trinity_get_uvd_clock_index() argument
1457 if ((rps->vclk == pi->sys_info.uvd_clock_table_entries[i].vclk) && in trinity_get_uvd_clock_index()
1458 (rps->dclk == pi->sys_info.uvd_clock_table_entries[i].dclk)) in trinity_get_uvd_clock_index()
1470 struct radeon_ps *rps) in trinity_adjust_uvd_state() argument
1472 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_adjust_uvd_state()
1477 if (pi->uvd_dpm && r600_is_uvd_state(rps->class, rps->class2)) { in trinity_adjust_uvd_state()
1478 high_index = trinity_get_uvd_clock_index(rdev, rps); in trinity_adjust_uvd_state()
1680 struct radeon_ps *rps, in trinity_parse_pplib_non_clock_info() argument
1684 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_parse_pplib_non_clock_info()
1686 rps->caps = le32_to_cpu(non_clock_info->ulCapsAndSettings); in trinity_parse_pplib_non_clock_info()
1687 rps->class = le16_to_cpu(non_clock_info->usClassification); in trinity_parse_pplib_non_clock_info()
1688 rps->class2 = le16_to_cpu(non_clock_info->usClassification2); in trinity_parse_pplib_non_clock_info()
1691 rps->vclk = le32_to_cpu(non_clock_info->ulVCLK); in trinity_parse_pplib_non_clock_info()
1692 rps->dclk = le32_to_cpu(non_clock_info->ulDCLK); in trinity_parse_pplib_non_clock_info()
1694 rps->vclk = 0; in trinity_parse_pplib_non_clock_info()
1695 rps->dclk = 0; in trinity_parse_pplib_non_clock_info()
1698 if (rps->class & ATOM_PPLIB_CLASSIFICATION_BOOT) { in trinity_parse_pplib_non_clock_info()
1699 rdev->pm.dpm.boot_ps = rps; in trinity_parse_pplib_non_clock_info()
1702 if (rps->class & ATOM_PPLIB_CLASSIFICATION_UVDSTATE) in trinity_parse_pplib_non_clock_info()
1703 rdev->pm.dpm.uvd_ps = rps; in trinity_parse_pplib_non_clock_info()
1707 struct radeon_ps *rps, int index, in trinity_parse_pplib_clock_info() argument
1711 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_parse_pplib_clock_info()
2010 struct radeon_ps *rps) in trinity_dpm_print_power_state() argument
2013 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_dpm_print_power_state()
2015 r600_dpm_print_class_info(rps->class, rps->class2); in trinity_dpm_print_power_state()
2016 r600_dpm_print_cap_info(rps->caps); in trinity_dpm_print_power_state()
2017 printk("\tuvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in trinity_dpm_print_power_state()
2024 r600_dpm_print_ps_status(rdev, rps); in trinity_dpm_print_power_state()
2031 struct radeon_ps *rps = &pi->current_rps; in trinity_dpm_debugfs_print_current_performance_level() local
2032 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_dpm_debugfs_print_current_performance_level()
2042 seq_printf(m, "uvd vclk: %d dclk: %d\n", rps->vclk, rps->dclk); in trinity_dpm_debugfs_print_current_performance_level()
2052 struct radeon_ps *rps = &pi->current_rps; in trinity_dpm_get_current_sclk() local
2053 struct trinity_ps *ps = trinity_get_ps(rps); in trinity_dpm_get_current_sclk()