Lines Matching refs:pl

228 		       struct rv7xx_pl *pl)  in rv770_get_seq_value()  argument
230 return (pl->flags & ATOM_PPLIB_R600_FLAGS_LOWPOWER) ? in rv770_get_seq_value()
615 struct rv7xx_pl *pl, in rv770_convert_power_level_to_smc() argument
623 ((pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0) : 0; in rv770_convert_power_level_to_smc()
624 level->gen2XSP = (pl->flags & ATOM_PPLIB_R600_FLAGS_PCIEGEN2) ? 1 : 0; in rv770_convert_power_level_to_smc()
625 level->backbias = (pl->flags & ATOM_PPLIB_R600_FLAGS_BACKBIASENABLE) ? 1 : 0; in rv770_convert_power_level_to_smc()
629 ret = rv740_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
632 ret = rv730_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
635 ret = rv770_populate_sclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
642 if (pl->mclk <= pi->mclk_strobe_mode_threshold) in rv770_convert_power_level_to_smc()
644 rv740_get_mclk_frequency_ratio(pl->mclk) | 0x10; in rv770_convert_power_level_to_smc()
648 if (pl->mclk > pi->mclk_edc_enable_threshold) in rv770_convert_power_level_to_smc()
653 ret = rv740_populate_mclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
654 pl->mclk, &level->mclk); in rv770_convert_power_level_to_smc()
656 ret = rv730_populate_mclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
657 pl->mclk, &level->mclk); in rv770_convert_power_level_to_smc()
659 ret = rv770_populate_mclk_value(rdev, pl->sclk, in rv770_convert_power_level_to_smc()
660 pl->mclk, &level->mclk); in rv770_convert_power_level_to_smc()
664 ret = rv770_populate_vddc_value(rdev, pl->vddc, in rv770_convert_power_level_to_smc()
669 ret = rv770_populate_mvdd_value(rdev, pl->mclk, &level->mvdd); in rv770_convert_power_level_to_smc()
2182 struct rv7xx_pl *pl; in rv7xx_parse_pplib_clock_info() local
2186 pl = &ps->low; in rv7xx_parse_pplib_clock_info()
2189 pl = &ps->medium; in rv7xx_parse_pplib_clock_info()
2193 pl = &ps->high; in rv7xx_parse_pplib_clock_info()
2203 pl->vddc = le16_to_cpu(clock_info->evergreen.usVDDC); in rv7xx_parse_pplib_clock_info()
2204 pl->vddci = le16_to_cpu(clock_info->evergreen.usVDDCI); in rv7xx_parse_pplib_clock_info()
2205 pl->flags = le32_to_cpu(clock_info->evergreen.ulFlags); in rv7xx_parse_pplib_clock_info()
2212 pl->vddc = le16_to_cpu(clock_info->r600.usVDDC); in rv7xx_parse_pplib_clock_info()
2213 pl->flags = le32_to_cpu(clock_info->r600.ulFlags); in rv7xx_parse_pplib_clock_info()
2216 pl->mclk = mclk; in rv7xx_parse_pplib_clock_info()
2217 pl->sclk = sclk; in rv7xx_parse_pplib_clock_info()
2220 if (pl->vddc == 0xff01) { in rv7xx_parse_pplib_clock_info()
2222 pl->vddc = pi->max_vddc; in rv7xx_parse_pplib_clock_info()
2226 pi->acpi_vddc = pl->vddc; in rv7xx_parse_pplib_clock_info()
2228 eg_pi->acpi_vddci = pl->vddci; in rv7xx_parse_pplib_clock_info()
2238 eg_pi->ulv.pl = pl; in rv7xx_parse_pplib_clock_info()
2242 if (pi->min_vddc_in_table > pl->vddc) in rv7xx_parse_pplib_clock_info()
2243 pi->min_vddc_in_table = pl->vddc; in rv7xx_parse_pplib_clock_info()
2245 if (pi->max_vddc_in_table < pl->vddc) in rv7xx_parse_pplib_clock_info()
2246 pi->max_vddc_in_table = pl->vddc; in rv7xx_parse_pplib_clock_info()
2252 pl->mclk = rdev->clock.default_mclk; in rv7xx_parse_pplib_clock_info()
2253 pl->sclk = rdev->clock.default_sclk; in rv7xx_parse_pplib_clock_info()
2254 pl->vddc = vddc; in rv7xx_parse_pplib_clock_info()
2255 pl->vddci = vddci; in rv7xx_parse_pplib_clock_info()
2260 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.sclk = pl->sclk; in rv7xx_parse_pplib_clock_info()
2261 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.mclk = pl->mclk; in rv7xx_parse_pplib_clock_info()
2262 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddc = pl->vddc; in rv7xx_parse_pplib_clock_info()
2263 rdev->pm.dpm.dyn_state.max_clock_voltage_on_ac.vddci = pl->vddci; in rv7xx_parse_pplib_clock_info()
2436 struct rv7xx_pl *pl; in rv770_dpm_print_power_state() local
2442 pl = &ps->low; in rv770_dpm_print_power_state()
2444 pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_print_power_state()
2445 pl = &ps->medium; in rv770_dpm_print_power_state()
2447 pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_print_power_state()
2448 pl = &ps->high; in rv770_dpm_print_power_state()
2450 pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_print_power_state()
2452 pl = &ps->low; in rv770_dpm_print_power_state()
2454 pl->sclk, pl->mclk, pl->vddc); in rv770_dpm_print_power_state()
2455 pl = &ps->medium; in rv770_dpm_print_power_state()
2457 pl->sclk, pl->mclk, pl->vddc); in rv770_dpm_print_power_state()
2458 pl = &ps->high; in rv770_dpm_print_power_state()
2460 pl->sclk, pl->mclk, pl->vddc); in rv770_dpm_print_power_state()
2470 struct rv7xx_pl *pl; in rv770_dpm_debugfs_print_current_performance_level() local
2479 pl = &ps->low; in rv770_dpm_debugfs_print_current_performance_level()
2481 pl = &ps->medium; in rv770_dpm_debugfs_print_current_performance_level()
2483 pl = &ps->high; in rv770_dpm_debugfs_print_current_performance_level()
2487 current_index, pl->sclk, pl->mclk, pl->vddc, pl->vddci); in rv770_dpm_debugfs_print_current_performance_level()
2490 current_index, pl->sclk, pl->mclk, pl->vddc); in rv770_dpm_debugfs_print_current_performance_level()
2499 struct rv7xx_pl *pl; in rv770_dpm_get_current_sclk() local
2508 pl = &ps->low; in rv770_dpm_get_current_sclk()
2510 pl = &ps->medium; in rv770_dpm_get_current_sclk()
2512 pl = &ps->high; in rv770_dpm_get_current_sclk()
2513 return pl->sclk; in rv770_dpm_get_current_sclk()
2521 struct rv7xx_pl *pl; in rv770_dpm_get_current_mclk() local
2530 pl = &ps->low; in rv770_dpm_get_current_mclk()
2532 pl = &ps->medium; in rv770_dpm_get_current_mclk()
2534 pl = &ps->high; in rv770_dpm_get_current_mclk()
2535 return pl->mclk; in rv770_dpm_get_current_mclk()