Home
last modified time | relevance | path

Searched refs:pic_height (Results 1 - 25 of 30) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn20/
H A Ddcn20_dsc.c293 DC_LOG_DSC("\tpic_height %d", pps->pic_height); in dsc_log_pps()
343 ASSERT(dsc_cfg->pic_height); in dsc_prepare_config()
353 !dsc_cfg->pic_width || !dsc_cfg->pic_height || in dsc_prepare_config()
372 dsc_reg_vals->pps.pic_height = dsc_cfg->pic_height; in dsc_prepare_config()
382 dsc_reg_vals->pps.slice_height = dsc_cfg->pic_height / dsc_cfg->dc_dsc_cfg.num_slices_v; in dsc_prepare_config()
384 ASSERT(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height); in dsc_prepare_config()
385 if (!(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height)) { in dsc_prepare_config()
386 dm_output_to_console("%s: pix height %d not divisible by num_slices_v %d\n\n", __func__, dsc_cfg->pic_height, dsc_cfg->dc_dsc_cfg.num_slices_v); in dsc_prepare_config()
502 reg_vals->pps.pic_height in dsc_init_reg_values()
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn20/
H A Ddcn20_dsc.c299 DC_LOG_DSC("\tpic_height %d", pps->pic_height); in dsc_log_pps()
377 ASSERT(dsc_cfg->pic_height); in dsc_prepare_config()
387 !dsc_cfg->pic_width || !dsc_cfg->pic_height || in dsc_prepare_config()
406 dsc_reg_vals->pps.pic_height = dsc_cfg->pic_height; in dsc_prepare_config()
416 dsc_reg_vals->pps.slice_height = dsc_cfg->pic_height / dsc_cfg->dc_dsc_cfg.num_slices_v; in dsc_prepare_config()
418 ASSERT(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height); in dsc_prepare_config()
419 if (!(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height)) { in dsc_prepare_config()
420 dm_output_to_console("%s: pix height %d not divisible by num_slices_v %d\n\n", __func__, dsc_cfg->pic_height, dsc_cfg->dc_dsc_cfg.num_slices_v); in dsc_prepare_config()
541 reg_vals->pps.pic_height in dsc_init_reg_values()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dsc/
H A Ddc_dsc.c560 int pic_height; in setup_dsc_config() local
568 pic_height = timing->v_addressable + timing->v_border_top + timing->v_border_bottom; in setup_dsc_config()
724 slice_height = min(policy.min_slice_height, pic_height); in setup_dsc_config()
726 slice_height = min(min_slice_height_override, pic_height); in setup_dsc_config()
728 while (slice_height < pic_height && (pic_height % slice_height != 0 || in setup_dsc_config()
732 if (timing->pixel_encoding == PIXEL_ENCODING_YCBCR420) // For the case when pic_height < dsc_policy.min_sice_height in setup_dsc_config()
738 dsc_cfg->num_slices_v = pic_height/slice_height; in setup_dsc_config()
H A Drc_calc_dpi.c41 to->pic_height = from->pic_height; in copy_pps_fields()
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_dsc.h112 * @pic_height: Vertical height of the input display frame
114 u16 pic_height; member
337 * @pic_height:
338 * PPS6[7:0], PPS7[7:0] -pic_height: Specifies the number of pixel rows
341 __be16 pic_height; member
/kernel/linux/linux-6.6/include/drm/display/
H A Ddrm_dsc.h112 * @pic_height: Vertical height of the input display frame
114 u16 pic_height; member
338 * @pic_height:
339 * PPS6[7:0], PPS7[7:0] -pic_height: Specifies the number of pixel rows
342 __be16 pic_height; member
/kernel/linux/linux-6.6/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.c858 int pic_height; in setup_dsc_config() local
866 pic_height = timing->v_addressable + timing->v_border_top + timing->v_border_bottom; in setup_dsc_config()
1021 slice_height = min(policy.min_slice_height, pic_height); in setup_dsc_config()
1023 slice_height = min((int)(options->dsc_min_slice_height_override), pic_height); in setup_dsc_config()
1025 while (slice_height < pic_height && (pic_height % slice_height != 0 || in setup_dsc_config()
1030 if (timing->pixel_encoding == PIXEL_ENCODING_YCBCR420) // For the case when pic_height < dsc_policy.min_sice_height in setup_dsc_config()
1036 dsc_cfg->num_slices_v = pic_height/slice_height; in setup_dsc_config()
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_dsc.c113 pps_payload->pic_height = cpu_to_be16(dsc_cfg->pic_height); in drm_dsc_pps_payload_pack()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Ddsc.h39 uint32_t pic_height; member
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Ddsc.h39 uint32_t pic_height; member
/kernel/linux/linux-6.6/drivers/gpu/drm/display/
H A Ddrm_dsc_helper.c141 pps_payload->pic_height = cpu_to_be16(dsc_cfg->pic_height); in drm_dsc_pps_payload_pack()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_vdsc.c389 vdsc_cfg->pic_height = pipe_config->hw.adjusted_mode.crtc_vdisplay; in intel_dsc_compute_params()
566 pps_val |= DSC_PIC_HEIGHT(vdsc_cfg->pic_height) | in intel_dsc_pps_configure()
798 DSC_SLICE_ROW_PER_FRAME(vdsc_cfg->pic_height / in intel_dsc_pps_configure()
H A Dicl_dsi.c1508 vdsc_cfg->pic_height % vdsc_cfg->slice_height); in gen11_dsi_dsc_compute_config()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_dsc.c74 data |= dsc->pic_height; in dpu_hw_dsc_config()
H A Ddpu_hw_dsc_1_2.c156 ((dsc->pic_height & 0xffff) << 16); in dpu_hw_dsc_config_1_2()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_hwss.c449 dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v_border_bottom; in dp_set_dsc_on_stream()
555 dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v_border_bottom; in dp_set_dsc_pps_sdp()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_vdsc_regs.h127 #define DSC_PIC_HEIGHT(pic_height) ((pic_height) << 0)
H A Dintel_vdsc.c443 pps_val |= DSC_PIC_HEIGHT(vdsc_cfg->pic_height) | in intel_dsc_pps_configure()
675 DSC_SLICE_ROW_PER_FRAME(vdsc_cfg->pic_height / in intel_dsc_pps_configure()
H A Dicl_dsi.c1589 vdsc_cfg->pic_height = crtc_state->hw.adjusted_mode.crtc_vdisplay; in gen11_dsi_dsc_compute_config()
1602 vdsc_cfg->pic_height % vdsc_cfg->slice_height); in gen11_dsi_dsc_compute_config()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/dsi/
H A Ddsi_host.c921 pr_err("DSI: invalid input: pic_width: %d pic_height: %d\n", in dsi_timing_setup()
927 dsc->pic_height = mode->vdisplay; in dsi_timing_setup()
928 DBG("Mode %dx%d\n", dsc->pic_width, dsc->pic_height); in dsi_timing_setup()
2462 int pic_height = mode->vdisplay; in msm_dsi_host_check_dsc() local
2473 if (pic_height % dsc->slice_height) { in msm_dsi_host_check_dsc()
2474 pr_err("DSI: pic_height %d has to be multiple of slice %d\n", in msm_dsi_host_check_dsc()
2475 pic_height, dsc->slice_height); in msm_dsi_host_check_dsc()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/modules/power/
H A Dpower_helpers.c945 uint16_t pic_height; in psr_su_set_dsc_slice_height() local
956 pic_height = stream->timing.v_addressable + in psr_su_set_dsc_slice_height()
962 slice_height = pic_height / stream->timing.dsc_cfg.num_slices_v; in psr_su_set_dsc_slice_height()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn314/
H A Ddcn314_hwseq.c113 dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v_border_bottom; in update_dsc_on_stream()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_dpms.c793 dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v_border_bottom; in link_set_dsc_on_stream()
894 dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v_border_bottom; in link_set_dsc_pps_packet()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/
H A Ddcn32_hwseq.c1018 dsc_cfg.pic_height = stream->timing.v_addressable + stream->timing.v_border_top + stream->timing.v_border_bottom; in update_dsc_on_stream()

Completed in 35 milliseconds

12