Home
last modified time | relevance | path

Searched refs:pic_height (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dsc/dcn20/
H A Ddcn20_dsc.c302 DC_LOG_DSC("\tpic_height %d", pps->pic_height); in dsc_log_pps()
380 ASSERT(dsc_cfg->pic_height); in dsc_prepare_config()
390 !dsc_cfg->pic_width || !dsc_cfg->pic_height || in dsc_prepare_config()
409 dsc_reg_vals->pps.pic_height = dsc_cfg->pic_height; in dsc_prepare_config()
419 dsc_reg_vals->pps.slice_height = dsc_cfg->pic_height / dsc_cfg->dc_dsc_cfg.num_slices_v; in dsc_prepare_config()
421 ASSERT(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height); in dsc_prepare_config()
422 if (!(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height)) { in dsc_prepare_config()
423 …ix height %d not divisible by num_slices_v %d\n\n", __func__, dsc_cfg->pic_height, dsc_cfg->dc_dsc… in dsc_prepare_config()
544 reg_vals->pps.pic_height = 0; in dsc_init_reg_values()
602 PIC_HEIGHT, reg_vals->pps.pic_height); in dsc_write_to_registers()
[all …]
/linux/include/drm/display/
H A Ddrm_dsc.h111 u16 pic_height; member
339 __be16 pic_height; member
/linux/drivers/gpu/drm/amd/display/dc/dsc/
H A Drc_calc_dpi.c40 to->pic_height = from->pic_height; in copy_pps_fields()
H A Ddc_dsc.c925 int pic_height; in setup_dsc_config() local
933 pic_height = timing->v_addressable + timing->v_border_top + timing->v_border_bottom; in setup_dsc_config()
1104 slice_height = min(policy.min_slice_height, pic_height); in setup_dsc_config()
1106 slice_height = min((int)(options->dsc_min_slice_height_override), pic_height); in setup_dsc_config()
1108 while (slice_height < pic_height && (pic_height % slice_height != 0 || in setup_dsc_config()
1120 dsc_cfg->num_slices_v = pic_height / slice_height; in setup_dsc_config()
H A Ddsc.h39 uint32_t pic_height; member
/linux/drivers/gpu/drm/i915/display/
H A Dintel_vdsc_regs.h110 #define DSC_PPS2_PIC_HEIGHT(pic_height) REG_FIELD_PREP(DSC_PPS2_PIC_HEIGHT_MASK, pic_height) argument
H A Dintel_vdsc.c476 pps_val = DSC_PPS2_PIC_HEIGHT(vdsc_cfg->pic_height) | in intel_dsc_pps_configure()
528 DSC_PPS16_SLICE_ROW_PER_FRAME(vdsc_cfg->pic_height / in intel_dsc_pps_configure()
893 vdsc_cfg->pic_height = REG_FIELD_GET(DSC_PPS2_PIC_HEIGHT_MASK, pps_temp); in intel_dsc_get_pps_config()
H A Dicl_dsi.c1613 vdsc_cfg->pic_height = crtc_state->hw.adjusted_mode.crtc_vdisplay; in gen11_dsi_dsc_compute_config()
1626 vdsc_cfg->pic_height % vdsc_cfg->slice_height); in gen11_dsi_dsc_compute_config()
H A Dintel_dp.c1869 vdsc_cfg->pic_height = crtc_state->hw.adjusted_mode.crtc_vdisplay; in intel_dp_dsc_compute_params()
1871 vdsc_cfg->slice_height = intel_dp_get_slice_height(vdsc_cfg->pic_height); in intel_dp_dsc_compute_params()
/linux/drivers/gpu/drm/display/
H A Ddrm_dsc_helper.c142 pps_payload->pic_height = cpu_to_be16(dsc_cfg->pic_height); in drm_dsc_pps_payload_pack()
1483 cfg->pic_width, cfg->pic_height, in drm_dsc_dump_config_main_params()
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_dsc.c77 data |= dsc->pic_height; in dpu_hw_dsc_config()
/linux/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c957 dsc->pic_height = mode->vdisplay; in dsi_timing_setup()
958 DBG("Mode %dx%d\n", dsc->pic_width, dsc->pic_height); in dsi_timing_setup()
2487 int pic_height = mode->vdisplay; in msm_dsi_host_check_dsc() local
2498 if (pic_height % dsc->slice_height) { in msm_dsi_host_check_dsc()
2500 pic_height, dsc->slice_height); in msm_dsi_host_check_dsc()
/linux/drivers/gpu/drm/amd/display/modules/power/
H A Dpower_helpers.c947 uint16_t pic_height; in psr_su_set_dsc_slice_height() local
958 pic_height = stream->timing.v_addressable + in psr_su_set_dsc_slice_height()
964 slice_height = pic_height / stream->timing.dsc_cfg.num_slices_v; in psr_su_set_dsc_slice_height()
/linux/drivers/gpu/drm/amd/display/dc/dsc/dcn401/
H A Ddcn401_dsc.c291 PIC_HEIGHT, reg_vals->pps.pic_height); in dsc_write_to_registers()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn314/
H A Ddcn314_hwseq.c90 …dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v… in update_dsc_on_stream()
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_dpms.c827 …dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v… in link_set_dsc_on_stream()
958 …dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v… in link_set_dsc_pps_packet()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn35/
H A Ddcn35_hwseq.c355 …dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v… in update_dsc_on_stream()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn32/
H A Ddcn32_hwseq.c1055 …dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v… in dcn32_update_dsc_on_stream()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn20/
H A Ddcn20_resource.c1663 dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top in dcn20_validate_dsc()