Lines Matching refs:pipe_param

654 		const display_pipe_params_st *pipe_param,
668 vp_width = pipe_param->src.viewport_width_c / ppe;
669 vp_height = pipe_param->src.viewport_height_c;
670 data_pitch = pipe_param->src.data_pitch_c;
671 meta_pitch = pipe_param->src.meta_pitch_c;
672 surface_height = pipe_param->src.surface_height_y / 2.0;
674 vp_width = pipe_param->src.viewport_width / ppe;
675 vp_height = pipe_param->src.viewport_height;
676 data_pitch = pipe_param->src.data_pitch;
677 meta_pitch = pipe_param->src.meta_pitch;
678 surface_height = pipe_param->src.surface_height_y;
681 if (pipe_param->dest.odm_combine) {
687 access_dir = (pipe_param->src.source_scan == dm_vert); // vp access direction: horizontal or vertical accessed
688 hactive_odm = pipe_param->dest.hactive / ((unsigned int) pipe_param->dest.odm_combine * 2);
690 full_src_vp_width = pipe_param->scale_ratio_depth.hscl_ratio_c * pipe_param->dest.full_recout_width;
691 src_hactive_odm = pipe_param->scale_ratio_depth.hscl_ratio_c * hactive_odm;
693 full_src_vp_width = pipe_param->scale_ratio_depth.hscl_ratio * pipe_param->dest.full_recout_width;
694 src_hactive_odm = pipe_param->scale_ratio_depth.hscl_ratio * hactive_odm;
724 if (pipe_param->src.hostvm)
738 pipe_param->src.source_format,
739 pipe_param->src.sw_mode,
740 pipe_param->src.macro_tile_size,
741 pipe_param->src.source_scan,
742 pipe_param->src.hostvm,
747 static void dml_rq_dlg_get_rq_params(struct display_mode_lib *mode_lib, display_rq_params_st *rq_param, const display_pipe_params_st *pipe_param)
750 rq_param->yuv420 = pipe_param->src.source_format == dm_420_8 || pipe_param->src.source_format == dm_420_10 || pipe_param->src.source_format == dm_rgbe_alpha
751 || pipe_param->src.source_format == dm_420_12;
753 rq_param->yuv420_10bpc = pipe_param->src.source_format == dm_420_10;
755 rq_param->rgbe_alpha = (pipe_param->src.source_format == dm_rgbe_alpha) ? 1 : 0;
757 get_surf_rq_param(mode_lib, &(rq_param->sizing.rq_l), &(rq_param->dlg.rq_l), &(rq_param->misc.rq_l), pipe_param, 0, 0);
759 if (is_dual_plane((enum source_format_class) (pipe_param->src.source_format))) {
761 get_surf_rq_param(mode_lib, &(rq_param->sizing.rq_c), &(rq_param->dlg.rq_c), &(rq_param->misc.rq_c), pipe_param, 1, rq_param->rgbe_alpha);
765 handle_det_buf_split(mode_lib, rq_param, &pipe_param->src);
769 void dml31_rq_dlg_get_rq_reg(struct display_mode_lib *mode_lib, display_rq_regs_st *rq_regs, const display_pipe_params_st *pipe_param)
774 dml_rq_dlg_get_rq_params(mode_lib, &rq_param, pipe_param);