Lines Matching refs:vars

817 		struct dsc_mst_fairness_vars *vars,
832 if (vars[i + k].dsc_enabled && dc_dsc_compute_config(
845 params[i].timing->dsc_cfg.bits_per_pixel = vars[i + k].bpp_x16;
855 params[i].timing->dsc_cfg.mst_pbn = vars[i + k].pbn;
869 vars[i + k].pbn);
900 struct dsc_mst_fairness_vars *vars,
916 if (vars[i + k].dsc_enabled) {
918 kbps_to_peak_pbn(params[i].bw_range.max_kbps, fec_overhead_multiplier_x1000) - vars[i + k].pbn;
945 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, dfixed_trunc(mst_state->pbn_div));
951 vars[next_index].pbn += fair_pbn_alloc;
955 vars[next_index].pbn);
961 vars[next_index].bpp_x16 = bpp_x16_from_pbn(params[next_index], vars[next_index].pbn);
963 vars[next_index].pbn -= fair_pbn_alloc;
967 vars[next_index].pbn);
972 vars[next_index].pbn += initial_slack[next_index];
976 vars[next_index].pbn);
982 vars[next_index].bpp_x16 = params[next_index].bw_range.max_target_bpp_x16;
984 vars[next_index].pbn -= initial_slack[next_index];
988 vars[next_index].pbn);
1003 struct dsc_mst_fairness_vars *vars,
1017 if (vars[i + k].dsc_enabled
1018 && vars[i + k].bpp_x16 == params[i].bw_range.max_target_bpp_x16
1044 vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps, fec_overhead_multiplier_x1000);
1048 vars[next_index].pbn);
1054 vars[next_index].dsc_enabled = false;
1055 vars[next_index].bpp_x16 = 0;
1057 vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.max_kbps, fec_overhead_multiplier_x1000);
1061 vars[next_index].pbn);
1075 struct dsc_mst_fairness_vars *vars,
1143 /* k is start index of vars for current phy link used by mst hub */
1145 /* set vars start index for next mst hub phy link */
1150 vars[i + k].aconnector = params[i].aconnector;
1151 vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000);
1152 vars[i + k].dsc_enabled = false;
1153 vars[i + k].bpp_x16 = 0;
1155 vars[i + k].pbn);
1161 set_dsc_configs_from_fairness_vars(params, vars, count, k);
1170 vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps, fec_overhead_multiplier_x1000);
1171 vars[i + k].dsc_enabled = true;
1172 vars[i + k].bpp_x16 = params[i].bw_range.min_target_bpp_x16;
1174 params[i].port, vars[i + k].pbn);
1178 vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000);
1179 vars[i + k].dsc_enabled = false;
1180 vars[i + k].bpp_x16 = 0;
1182 params[i].port, vars[i + k].pbn);
1192 ret = increase_dsc_bpp(state, mst_state, dc_link, params, vars, count, k);
1196 ret = try_disable_dsc(state, dc_link, params, vars, count, k);
1200 set_dsc_configs_from_fairness_vars(params, vars, count, k);
1305 struct dsc_mst_fairness_vars *vars)
1345 ret = compute_mst_dsc_configs_for_link(state, dc_state, stream->link, vars, mst_mgr,
1369 struct dsc_mst_fairness_vars *vars)
1403 ret = compute_mst_dsc_configs_for_link(state, dc_state, stream->link, vars, mst_mgr,
1471 struct dsc_mst_fairness_vars *vars)
1535 ret = pre_compute_mst_dsc_configs_for_state(state, local_dc_state, vars);