Lines Matching refs:params
63 u32 *ot_lim, struct dpu_vbif_set_ot_params *params) in _dpu_vbif_apply_dynamic_ot_limit() argument
73 if (!params->is_wfd) in _dpu_vbif_apply_dynamic_ot_limit()
76 pps = params->frame_rate; in _dpu_vbif_apply_dynamic_ot_limit()
77 pps *= params->width; in _dpu_vbif_apply_dynamic_ot_limit()
78 pps *= params->height; in _dpu_vbif_apply_dynamic_ot_limit()
80 tbl = params->rd ? &vbif->cap->dynamic_ot_rd_tbl : in _dpu_vbif_apply_dynamic_ot_limit()
91 vbif->idx - VBIF_0, params->xin_id, in _dpu_vbif_apply_dynamic_ot_limit()
92 params->width, params->height, params->frame_rate, in _dpu_vbif_apply_dynamic_ot_limit()
103 struct dpu_vbif_set_ot_params *params) in _dpu_vbif_get_ot_limit() argument
113 if (vbif->cap->default_ot_wr_limit && !params->rd) in _dpu_vbif_get_ot_limit()
115 else if (vbif->cap->default_ot_rd_limit && params->rd) in _dpu_vbif_get_ot_limit()
126 _dpu_vbif_apply_dynamic_ot_limit(vbif, &ot_lim, params); in _dpu_vbif_get_ot_limit()
130 params->xin_id, params->rd); in _dpu_vbif_get_ot_limit()
137 vbif->idx - VBIF_0, params->xin_id, ot_lim); in _dpu_vbif_get_ot_limit()
149 struct dpu_vbif_set_ot_params *params) in dpu_vbif_set_ot_limit() argument
165 dpu_kms->hw_vbif[i]->idx == params->vbif_idx) in dpu_vbif_set_ot_limit()
181 if (vbif->ops.set_write_gather_en && !params->rd) in dpu_vbif_set_ot_limit()
182 vbif->ops.set_write_gather_en(vbif, params->xin_id); in dpu_vbif_set_ot_limit()
184 ot_lim = _dpu_vbif_get_ot_limit(vbif, params) & 0xFF; in dpu_vbif_set_ot_limit()
189 trace_dpu_perf_set_ot(params->num, params->xin_id, ot_lim, in dpu_vbif_set_ot_limit()
190 params->vbif_idx); in dpu_vbif_set_ot_limit()
192 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_ot_limit()
194 vbif->ops.set_limit_conf(vbif, params->xin_id, params->rd, ot_lim); in dpu_vbif_set_ot_limit()
196 vbif->ops.set_halt_ctrl(vbif, params->xin_id, true); in dpu_vbif_set_ot_limit()
198 ret = _dpu_vbif_wait_for_xin_halt(vbif, params->xin_id); in dpu_vbif_set_ot_limit()
200 trace_dpu_vbif_wait_xin_halt_fail(vbif->idx, params->xin_id); in dpu_vbif_set_ot_limit()
202 vbif->ops.set_halt_ctrl(vbif, params->xin_id, false); in dpu_vbif_set_ot_limit()
205 mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, false); in dpu_vbif_set_ot_limit()
209 struct dpu_vbif_set_qos_params *params) in dpu_vbif_set_qos_remap() argument
217 if (!dpu_kms || !params || !dpu_kms->hw_mdp) { in dpu_vbif_set_qos_remap()
225 dpu_kms->hw_vbif[i]->idx == params->vbif_idx) { in dpu_vbif_set_qos_remap()
232 DPU_ERROR("invalid vbif %d\n", params->vbif_idx); in dpu_vbif_set_qos_remap()
241 qos_tbl = params->is_rt ? &vbif->cap->qos_rt_tbl : in dpu_vbif_set_qos_remap()
249 forced_on = mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, true); in dpu_vbif_set_qos_remap()
253 params->vbif_idx, params->xin_id, i, in dpu_vbif_set_qos_remap()
255 vbif->ops.set_qos_remap(vbif, params->xin_id, i, in dpu_vbif_set_qos_remap()
260 mdp->ops.setup_clk_force_ctrl(mdp, params->clk_ctrl, false); in dpu_vbif_set_qos_remap()