Lines Matching refs:pipe_hw

105 	struct dpu_hw_pipe *pipe_hw;  member
311 pdpu->pipe_hw->ops.setup_creq_lut(pdpu->pipe_hw, qos_lut); in _dpu_plane_set_qos_lut()
362 pdpu->pipe_hw->ops.setup_danger_safe_lut(pdpu->pipe_hw, in _dpu_plane_set_danger_lut()
381 pipe_qos_cfg.creq_vblank = pdpu->pipe_hw->cap->sblk->creq_vblank; in _dpu_plane_set_qos_ctrl()
383 pdpu->pipe_hw->cap->sblk->danger_vblank; in _dpu_plane_set_qos_ctrl()
409 pdpu->pipe_hw->ops.setup_qos_ctrl(pdpu->pipe_hw, in _dpu_plane_set_qos_ctrl()
427 ot_params.xin_id = pdpu->pipe_hw->cap->xin_id; in _dpu_plane_set_ot_limit()
428 ot_params.num = pdpu->pipe_hw->idx - SSPP_NONE; in _dpu_plane_set_ot_limit()
434 ot_params.clk_ctrl = pdpu->pipe_hw->cap->clk_ctrl; in _dpu_plane_set_ot_limit()
452 qos_params.clk_ctrl = pdpu->pipe_hw->cap->clk_ctrl; in _dpu_plane_set_qos_remap()
453 qos_params.xin_id = pdpu->pipe_hw->cap->xin_id; in _dpu_plane_set_qos_remap()
454 qos_params.num = pdpu->pipe_hw->idx - SSPP_VIG0; in _dpu_plane_set_qos_remap()
481 else if (pdpu->pipe_hw->ops.setup_sourceaddress) { in _dpu_plane_set_scanout()
482 trace_dpu_plane_set_scanout(pdpu->pipe_hw->idx, in _dpu_plane_set_scanout()
485 pdpu->pipe_hw->ops.setup_sourceaddress(pdpu->pipe_hw, pipe_cfg, in _dpu_plane_set_scanout()
537 if (pdpu->pipe_hw->cap->features & in _dpu_plane_setup_scaler3()
620 if (BIT(DPU_SSPP_CSC_10BIT) & pdpu->pipe_hw->cap->features) in _dpu_plane_get_csc()
663 if (pdpu->pipe_hw->ops.setup_pe) in _dpu_plane_setup_scaler()
664 pdpu->pipe_hw->ops.setup_pe(pdpu->pipe_hw, in _dpu_plane_setup_scaler()
672 if (pdpu->pipe_hw->ops.setup_scaler && in _dpu_plane_setup_scaler()
674 pdpu->pipe_hw->ops.setup_scaler(pdpu->pipe_hw, in _dpu_plane_setup_scaler()
703 if (fmt && pdpu->pipe_hw->ops.setup_solidfill) { in _dpu_plane_color_fill()
704 pdpu->pipe_hw->ops.setup_solidfill(pdpu->pipe_hw, in _dpu_plane_color_fill()
718 if (pdpu->pipe_hw->ops.setup_format) in _dpu_plane_color_fill()
719 pdpu->pipe_hw->ops.setup_format(pdpu->pipe_hw, in _dpu_plane_color_fill()
723 if (pdpu->pipe_hw->ops.setup_rects) in _dpu_plane_color_fill()
724 pdpu->pipe_hw->ops.setup_rects(pdpu->pipe_hw, in _dpu_plane_color_fill()
976 const struct dpu_sspp_cfg *pipe_hw_caps = pdpu->pipe_hw->cap; in dpu_plane_atomic_check()
977 const struct dpu_sspp_sub_blks *sblk = pdpu->pipe_hw->cap->sblk; in dpu_plane_atomic_check()
1090 else if (pdpu->pipe_hw && pdpu->pipe_hw->ops.setup_csc) { in dpu_plane_flush()
1095 pdpu->pipe_hw->ops.setup_csc(pdpu->pipe_hw, csc_ptr); in dpu_plane_flush()
1162 if (pdpu->pipe_hw->ops.setup_rects) { in dpu_plane_sspp_atomic_update()
1163 pdpu->pipe_hw->ops.setup_rects(pdpu->pipe_hw, in dpu_plane_sspp_atomic_update()
1170 if (pdpu->pipe_hw->ops.setup_multirect) in dpu_plane_sspp_atomic_update()
1171 pdpu->pipe_hw->ops.setup_multirect( in dpu_plane_sspp_atomic_update()
1172 pdpu->pipe_hw, in dpu_plane_sspp_atomic_update()
1176 if (pdpu->pipe_hw->ops.setup_format) { in dpu_plane_sspp_atomic_update()
1191 pdpu->pipe_hw->ops.setup_format(pdpu->pipe_hw, fmt, src_flags, in dpu_plane_sspp_atomic_update()
1194 if (pdpu->pipe_hw->ops.setup_cdp) { in dpu_plane_sspp_atomic_update()
1208 pdpu->pipe_hw->ops.setup_cdp(pdpu->pipe_hw, &cdp_cfg, pstate->multirect_index); in dpu_plane_sspp_atomic_update()
1279 dpu_hw_sspp_destroy(pdpu->pipe_hw); in dpu_plane_destroy()
1359 drm_printf(p, "\tsspp=%s\n", pdpu->pipe_hw->cap->name); in dpu_plane_atomic_print_state()
1418 _dpu_hw_sspp_init_debugfs(pdpu->pipe_hw, dpu_kms, entry); in dpu_debugfs_sspp_init()
1486 pdpu->pipe_hw = dpu_hw_sspp_init(pipe, kms->mmio, kms->catalog); in dpu_plane_init()
1487 if (IS_ERR(pdpu->pipe_hw)) { in dpu_plane_init()
1489 ret = PTR_ERR(pdpu->pipe_hw); in dpu_plane_init()
1491 } else if (!pdpu->pipe_hw->cap || !pdpu->pipe_hw->cap->sblk) { in dpu_plane_init()
1496 format_list = pdpu->pipe_hw->cap->sblk->format_list; in dpu_plane_init()
1497 num_formats = pdpu->pipe_hw->cap->sblk->num_formats; in dpu_plane_init()
1519 if (pdpu->pipe_hw->cap->features & BIT(DPU_SSPP_INLINE_ROTATION)) in dpu_plane_init()
1537 if (pdpu && pdpu->pipe_hw) in dpu_plane_init()
1538 dpu_hw_sspp_destroy(pdpu->pipe_hw); in dpu_plane_init()