Lines Matching refs:params
83 u32 *ot_lim, struct dpu_vbif_set_ot_params *params) in _dpu_vbif_apply_dynamic_ot_limit() argument
93 if (!params->is_wfd) in _dpu_vbif_apply_dynamic_ot_limit()
96 pps = params->frame_rate; in _dpu_vbif_apply_dynamic_ot_limit()
97 pps *= params->width; in _dpu_vbif_apply_dynamic_ot_limit()
98 pps *= params->height; in _dpu_vbif_apply_dynamic_ot_limit()
100 tbl = params->rd ? &vbif->cap->dynamic_ot_rd_tbl : in _dpu_vbif_apply_dynamic_ot_limit()
111 dpu_vbif_name(vbif->idx), params->xin_id, in _dpu_vbif_apply_dynamic_ot_limit()
112 params->width, params->height, params->frame_rate, in _dpu_vbif_apply_dynamic_ot_limit()
123 struct dpu_vbif_set_ot_params *params) in _dpu_vbif_get_ot_limit() argument
133 if (vbif->cap->default_ot_wr_limit && !params->rd) in _dpu_vbif_get_ot_limit()
135 else if (vbif->cap->default_ot_rd_limit && params->rd) in _dpu_vbif_get_ot_limit()
146 _dpu_vbif_apply_dynamic_ot_limit(vbif, &ot_lim, params); in _dpu_vbif_get_ot_limit()
150 params->xin_id, params->rd); in _dpu_vbif_get_ot_limit()
157 dpu_vbif_name(vbif->idx), params->xin_id, ot_lim); in _dpu_vbif_get_ot_limit()
169 struct dpu_vbif_set_ot_params *params) in dpu_vbif_set_ot_limit() argument
179 vbif = dpu_get_vbif(dpu_kms, params->vbif_idx); in dpu_vbif_set_ot_limit()
192 if (vbif->ops.set_write_gather_en && !params->rd) in dpu_vbif_set_ot_limit()
193 vbif->ops.set_write_gather_en(vbif, params->xin_id); in dpu_vbif_set_ot_limit()
195 ot_lim = _dpu_vbif_get_ot_limit(vbif, params) & 0xFF; in dpu_vbif_set_ot_limit()
200 trace_dpu_perf_set_ot(params->num, params->xin_id, ot_lim, in dpu_vbif_set_ot_limit()
201 params->vbif_idx); in dpu_vbif_set_ot_limit()
203 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_ot_limit()
205 vbif->ops.set_limit_conf(vbif, params->xin_id, params->rd, ot_lim); in dpu_vbif_set_ot_limit()
207 vbif->ops.set_halt_ctrl(vbif, params->xin_id, true); in dpu_vbif_set_ot_limit()
209 ret = _dpu_vbif_wait_for_xin_halt(vbif, params->xin_id); in dpu_vbif_set_ot_limit()
211 trace_dpu_vbif_wait_xin_halt_fail(vbif->idx, params->xin_id); in dpu_vbif_set_ot_limit()
213 vbif->ops.set_halt_ctrl(vbif, params->xin_id, false); in dpu_vbif_set_ot_limit()
216 mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, false); in dpu_vbif_set_ot_limit()
220 struct dpu_vbif_set_qos_params *params) in dpu_vbif_set_qos_remap() argument
228 if (!params || !dpu_kms->hw_mdp) { in dpu_vbif_set_qos_remap()
234 vbif = dpu_get_vbif(dpu_kms, params->vbif_idx); in dpu_vbif_set_qos_remap()
237 DPU_ERROR("invalid vbif %d\n", params->vbif_idx); in dpu_vbif_set_qos_remap()
246 qos_tbl = params->is_rt ? &vbif->cap->qos_rt_tbl : in dpu_vbif_set_qos_remap()
254 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_qos_remap()
258 dpu_vbif_name(params->vbif_idx), params->xin_id, i, in dpu_vbif_set_qos_remap()
260 vbif->ops.set_qos_remap(vbif, params->xin_id, i, in dpu_vbif_set_qos_remap()
265 mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, false); in dpu_vbif_set_qos_remap()