Lines Matching defs:dpm_table

1230 		struct vega10_single_dpm_table *dpm_table,
1235 dpm_table->count = 0;
1238 if (i == 0 || dpm_table->dpm_levels[dpm_table->count - 1].value <=
1240 dpm_table->dpm_levels[dpm_table->count].value =
1242 dpm_table->dpm_levels[dpm_table->count].enabled = true;
1243 dpm_table->count++;
1250 struct vega10_pcie_table *pcie_table = &(data->dpm_table.pcie_table);
1301 struct vega10_single_dpm_table *dpm_table;
1343 dpm_table = &(data->dpm_table.soc_table);
1345 dpm_table,
1348 vega10_init_dpm_state(&(dpm_table->dpm_state));
1350 dpm_table = &(data->dpm_table.gfx_table);
1352 dpm_table,
1356 dpm_table->dpm_levels[dpm_table->count-1].value;
1357 vega10_init_dpm_state(&(dpm_table->dpm_state));
1360 data->dpm_table.mem_table.count = 0;
1361 dpm_table = &(data->dpm_table.mem_table);
1363 dpm_table,
1367 dpm_table->dpm_levels[dpm_table->count-1].value;
1368 vega10_init_dpm_state(&(dpm_table->dpm_state));
1370 data->dpm_table.eclk_table.count = 0;
1371 dpm_table = &(data->dpm_table.eclk_table);
1373 if (i == 0 || dpm_table->dpm_levels
1374 [dpm_table->count - 1].value <=
1376 dpm_table->dpm_levels[dpm_table->count].value =
1378 dpm_table->dpm_levels[dpm_table->count].enabled = i == 0;
1379 dpm_table->count++;
1382 vega10_init_dpm_state(&(dpm_table->dpm_state));
1384 data->dpm_table.vclk_table.count = 0;
1385 data->dpm_table.dclk_table.count = 0;
1386 dpm_table = &(data->dpm_table.vclk_table);
1388 if (i == 0 || dpm_table->dpm_levels
1389 [dpm_table->count - 1].value <=
1391 dpm_table->dpm_levels[dpm_table->count].value =
1393 dpm_table->dpm_levels[dpm_table->count].enabled = i == 0;
1394 dpm_table->count++;
1397 vega10_init_dpm_state(&(dpm_table->dpm_state));
1399 dpm_table = &(data->dpm_table.dclk_table);
1401 if (i == 0 || dpm_table->dpm_levels
1402 [dpm_table->count - 1].value <=
1404 dpm_table->dpm_levels[dpm_table->count].value =
1406 dpm_table->dpm_levels[dpm_table->count].enabled = i == 0;
1407 dpm_table->count++;
1410 vega10_init_dpm_state(&(dpm_table->dpm_state));
1413 dpm_table = &(data->dpm_table.dcef_table);
1415 dpm_table,
1418 vega10_init_dpm_state(&(dpm_table->dpm_state));
1420 dpm_table = &(data->dpm_table.pixel_table);
1422 dpm_table,
1425 vega10_init_dpm_state(&(dpm_table->dpm_state));
1427 dpm_table = &(data->dpm_table.display_table);
1429 dpm_table,
1432 vega10_init_dpm_state(&(dpm_table->dpm_state));
1434 dpm_table = &(data->dpm_table.phy_table);
1436 dpm_table,
1439 vega10_init_dpm_state(&(dpm_table->dpm_state));
1453 memcpy(&(data->golden_dpm_table), &(data->dpm_table),
1561 &(data->dpm_table.pcie_table);
1722 struct vega10_single_dpm_table *dpm_table = &(data->dpm_table.gfx_table);
1726 for (i = 0; i < dpm_table->count; i++) {
1728 dpm_table->dpm_levels[i].value,
1738 dpm_table->dpm_levels[j].value,
1749 dpm_table = &(data->dpm_table.soc_table);
1750 for (i = 0; i < dpm_table->count; i++) {
1752 dpm_table->dpm_levels[i].value,
1762 dpm_table->dpm_levels[j].value,
1871 struct vega10_single_dpm_table *dpm_table =
1872 &(data->dpm_table.mem_table);
1876 for (i = 0; i < dpm_table->count; i++) {
1878 dpm_table->dpm_levels[i].value,
1889 dpm_table->dpm_levels[j].value,
2009 struct vega10_single_dpm_table *dpm_table = &(data->dpm_table.eclk_table);
2013 for (i = 0; i < dpm_table->count; i++) {
2015 dpm_table->dpm_levels[i].value,
2025 dpm_table->dpm_levels[j].value,
2073 &(data->dpm_table.vclk_table);
2075 &(data->dpm_table.dclk_table);
3417 struct vega10_single_dpm_table *sclk_table = &(data->dpm_table.gfx_table);
3420 struct vega10_single_dpm_table *mclk_table = &(data->dpm_table.mem_table);
3460 struct vega10_dpm_table *dpm_table = &data->dpm_table;
3469 for (count = 0; count < dpm_table->gfx_table.count; count++)
3470 dpm_table->gfx_table.dpm_levels[count].value = odn_clk_table->entries[count].clk;
3475 for (count = 0; count < dpm_table->mem_table.count; count++)
3476 dpm_table->mem_table.dpm_levels[count].value = odn_clk_table->entries[count].clk;
3501 struct vega10_single_dpm_table *dpm_table,
3506 for (i = 0; i < dpm_table->count; i++) {
3507 if ((dpm_table->dpm_levels[i].value < low_limit) ||
3508 (dpm_table->dpm_levels[i].value > high_limit))
3509 dpm_table->dpm_levels[i].enabled = false;
3511 dpm_table->dpm_levels[i].enabled = true;
3517 struct vega10_single_dpm_table *dpm_table,
3523 for (i = 0; i < dpm_table->count; i++) {
3524 if ((dpm_table->dpm_levels[i].value < low_limit) ||
3525 (dpm_table->dpm_levels[i].value > high_limit))
3526 dpm_table->dpm_levels[i].enabled = false;
3528 dpm_table->dpm_levels[i].enabled = false;
3530 dpm_table->dpm_levels[i].enabled = true;
3548 &(data->dpm_table.soc_table),
3553 &(data->dpm_table.gfx_table),
3559 &(data->dpm_table.mem_table),
3623 data->dpm_table.gfx_table.dpm_state.soft_min_level) {
3629 data->dpm_table.gfx_table.dpm_state.soft_min_level =
3636 data->dpm_table.mem_table.dpm_state.soft_min_level) {
3650 data->dpm_table.mem_table.dpm_state.soft_min_level =
3660 data->dpm_table.soc_table.dpm_state.soft_min_level) {
3665 data->dpm_table.soc_table.dpm_state.soft_min_level =
3681 data->dpm_table.gfx_table.dpm_state.soft_max_level) {
3686 data->dpm_table.gfx_table.dpm_state.soft_max_level =
3693 data->dpm_table.mem_table.dpm_state.soft_max_level) {
3698 data->dpm_table.mem_table.dpm_state.soft_max_level =
3708 data->dpm_table.soc_table.dpm_state.soft_max_level) {
3713 data->dpm_table.soc_table.dpm_state.soft_max_level =
3736 vega10_find_lowest_dpm_level(&(data->dpm_table.gfx_table));
3738 vega10_find_highest_dpm_level(&(data->dpm_table.gfx_table));
3740 vega10_find_lowest_dpm_level(&(data->dpm_table.mem_table));
3742 vega10_find_highest_dpm_level(&(data->dpm_table.mem_table));
3744 vega10_find_lowest_dpm_level(&(data->dpm_table.soc_table));
3746 vega10_find_highest_dpm_level(&(data->dpm_table.soc_table));
3755 data->dpm_table.gfx_table.dpm_levels[i].enabled = true;
3759 data->dpm_table.mem_table.dpm_levels[i].enabled = true;
3762 data->dpm_table.soc_table.dpm_levels[i].enabled = true;
3921 struct vega10_dpm_table *dpm_table = &data->dpm_table;
3932 if (mclk_idx < dpm_table->mem_table.count) {
3933 *((uint32_t *)value) = dpm_table->mem_table.dpm_levels[mclk_idx].value;
4063 struct vega10_single_dpm_table *dpm_table =
4064 &data->dpm_table.dcef_table;
4084 for (i = 0; i < dpm_table->count; i++) {
4085 if (dpm_table->dpm_levels[i].value == min_clocks.dcefClock)
4089 if (i < dpm_table->count) {
4091 clock_req.clock_freq_in_khz = dpm_table->dpm_levels[i].value * 10;
4108 data->dpm_table.mem_table.dpm_state.soft_min_level= idx;
4120 vega10_find_highest_dpm_level(&(data->dpm_table.gfx_table));
4123 vega10_find_highest_dpm_level(&(data->dpm_table.mem_table));
4142 vega10_find_lowest_dpm_level(&(data->dpm_table.gfx_table));
4145 vega10_find_lowest_dpm_level(&(data->dpm_table.mem_table));
4164 vega10_find_lowest_dpm_level(&(data->dpm_table.gfx_table));
4166 vega10_find_highest_dpm_level(&(data->dpm_table.gfx_table));
4168 vega10_find_lowest_dpm_level(&(data->dpm_table.mem_table));
4170 vega10_find_highest_dpm_level(&(data->dpm_table.mem_table));
4649 struct vega10_single_dpm_table *sclk_table = &(data->dpm_table.gfx_table);
4650 struct vega10_single_dpm_table *mclk_table = &(data->dpm_table.mem_table);
4651 struct vega10_single_dpm_table *soc_table = &(data->dpm_table.soc_table);
4652 struct vega10_single_dpm_table *dcef_table = &(data->dpm_table.dcef_table);
4795 struct vega10_single_dpm_table *sclk_table = &(data->dpm_table.gfx_table);
4796 struct vega10_single_dpm_table *mclk_table = &(data->dpm_table.mem_table);
4797 struct vega10_single_dpm_table *soc_table = &(data->dpm_table.soc_table);
4798 struct vega10_single_dpm_table *dcef_table = &(data->dpm_table.dcef_table);
5104 struct vega10_single_dpm_table *sclk_table = &(data->dpm_table.gfx_table);
5155 struct vega10_single_dpm_table *mclk_table = &(data->dpm_table.mem_table);
5412 &data->dpm_table.gfx_table;
5414 &data->dpm_table.soc_table;
5416 &data->dpm_table.mem_table;
5469 struct vega10_single_dpm_table *dpm_table = &data->golden_dpm_table.mem_table;
5484 for (i = 0; i < dpm_table->count; i++) {
5498 dpm_table = &data->dpm_table.soc_table;
5506 dpm_table->dpm_levels[i].value = podn_vdd_dep_on_socclk->entries[i].clk;
5510 dpm_table->dpm_levels[i].value = dep_table->entries[i].clk;
5521 dpm_table->dpm_levels[podn_vdd_dep_on_socclk->count - 1].value =
5540 struct vega10_single_dpm_table *dpm_table;
5556 dpm_table = &data->dpm_table.gfx_table;
5560 dpm_table = &data->dpm_table.mem_table;
5564 memcpy(&(data->dpm_table), &(data->golden_dpm_table), sizeof(struct vega10_dpm_table));
5589 dpm_table->dpm_levels[input_level].value = input_clk;