/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dsc/ |
A D | rc_calc.c | 47 int slice_height = pps->slice_height; in calc_rc_params() local 59 slice_width, slice_height, in calc_rc_params()
|
A D | dc_dsc.c | 758 int slice_height; in setup_dsc_config() local 913 slice_height = min(policy.min_slice_height, pic_height); in setup_dsc_config() 915 slice_height = min(min_slice_height_override, pic_height); in setup_dsc_config() 917 while (slice_height < pic_height && (pic_height % slice_height != 0 || in setup_dsc_config() 918 (timing->pixel_encoding == PIXEL_ENCODING_YCBCR420 && slice_height % 2 != 0))) in setup_dsc_config() 919 slice_height++; in setup_dsc_config() 922 is_dsc_possible = (slice_height % 2 == 0); in setup_dsc_config() 927 dsc_cfg->num_slices_v = pic_height/slice_height; in setup_dsc_config()
|
A D | rc_calc_dpi.c | 35 to->slice_height = from->slice_height; in copy_pps_fields()
|
/linux-6.3-rc2/drivers/gpu/drm/display/ |
A D | drm_dsc_helper.c | 147 pps_payload->slice_height = cpu_to_be16(dsc_cfg->slice_height); in drm_dsc_pps_payload_pack() 326 slice_bits = 8 * vdsc_cfg->slice_chunk_size * vdsc_cfg->slice_height; in drm_dsc_compute_rc_parameters() 353 if (vdsc_cfg->slice_height > 1) in drm_dsc_compute_rc_parameters() 360 (vdsc_cfg->slice_height - 1)); in drm_dsc_compute_rc_parameters() 365 groups_total = groups_per_line * vdsc_cfg->slice_height; in drm_dsc_compute_rc_parameters()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dml/dsc/ |
A D | rc_calc_fpu.c | 171 int slice_height, in _do_calc_rc_params() argument 197 …rc->first_line_bpg_offset = median3(0, (12 + (int) (0.09 * min(34, slice_height - 8))), (int)((… in _do_calc_rc_params() 202 …rc->first_line_bpg_offset = median3(0, (12 + (int) (0.09 * min(34, slice_height - 8))), (int)((… in _do_calc_rc_params() 208 …rc->first_line_bpg_offset = median3(0, (12 + (int) (0.09 * min(34, slice_height - 8))), (int)((… in _do_calc_rc_params()
|
A D | rc_calc_fpu.h | 87 int slice_height,
|
/linux-6.3-rc2/include/drm/display/ |
A D | drm_dsc.h | 102 u16 slice_height; member 353 __be16 slice_height; member
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/dc/dcn20/ |
A D | dcn20_dsc.c | 310 DC_LOG_DSC("\tslice_height %d", pps->slice_height); in dsc_log_pps() 425 dsc_reg_vals->pps.slice_height = dsc_cfg->pic_height / dsc_cfg->dc_dsc_cfg.num_slices_v; in dsc_prepare_config() 427 ASSERT(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height); in dsc_prepare_config() 428 if (!(dsc_reg_vals->pps.slice_height * dsc_cfg->dc_dsc_cfg.num_slices_v == dsc_cfg->pic_height)) { in dsc_prepare_config() 552 reg_vals->pps.slice_height = 0; in dsc_init_reg_values() 661 SLICE_HEIGHT, reg_vals->pps.slice_height); in dsc_write_to_registers()
|
/linux-6.3-rc2/drivers/gpu/drm/i915/display/ |
A D | intel_vdsc.c | 396 if (vdsc_cfg->slice_height >= 8) in calculate_rc_params() 398 12 + DIV_ROUND_UP((9 * min(34, vdsc_cfg->slice_height - 8)), 100); in calculate_rc_params() 400 rc->first_line_bpg_offset = 2 * (vdsc_cfg->slice_height - 1); in calculate_rc_params() 679 pps_val |= DSC_SLICE_HEIGHT(vdsc_cfg->slice_height) | in intel_dsc_pps_configure() 887 vdsc_cfg->slice_height); in intel_dsc_pps_configure()
|
A D | intel_hdmi.c | 3020 int slice_height; in intel_hdmi_dsc_get_slice_height() local 3029 for (slice_height = 96; slice_height <= vactive; slice_height += 2) in intel_hdmi_dsc_get_slice_height() 3030 if (vactive % slice_height == 0) in intel_hdmi_dsc_get_slice_height() 3031 return slice_height; in intel_hdmi_dsc_get_slice_height()
|
A D | intel_dp.c | 1442 vdsc_cfg->slice_height = 8; in intel_dp_dsc_compute_params() 1444 vdsc_cfg->slice_height = 4; in intel_dp_dsc_compute_params() 1446 vdsc_cfg->slice_height = 2; in intel_dp_dsc_compute_params() 2666 int slice_height; in intel_dp_pcon_dsc_configure() local 2688 slice_height = intel_dp_pcon_dsc_enc_slice_height(crtc_state); in intel_dp_pcon_dsc_configure() 2689 if (!slice_height) in intel_dp_pcon_dsc_configure() 2704 pps_param[0] = slice_height & 0xFF; in intel_dp_pcon_dsc_configure() 2705 pps_param[1] = slice_height >> 8; in intel_dp_pcon_dsc_configure()
|
A D | intel_vbt_defs.h | 1029 u16 slice_height; member
|
A D | icl_dsi.c | 1645 drm_WARN_ON(&dev_priv->drm, vdsc_cfg->slice_height < 8); in gen11_dsi_dsc_compute_config() 1647 vdsc_cfg->pic_height % vdsc_cfg->slice_height); in gen11_dsi_dsc_compute_config()
|
A D | intel_psr.c | 814 vdsc_cfg->slice_height % y_granularity) in psr2_granularity_check() 1697 y_alignment = vdsc_cfg->slice_height; in intel_psr2_sel_fetch_pipe_alignment()
|
A D | intel_bios.c | 3547 vdsc_cfg->slice_height = dsc->slice_height; in fill_dsc()
|
/linux-6.3-rc2/drivers/gpu/drm/amd/display/modules/power/ |
A D | power_helpers.c | 925 uint16_t slice_height; in psr_su_set_dsc_slice_height() local 937 slice_height = pic_height / stream->timing.dsc_cfg.num_slices_v; in psr_su_set_dsc_slice_height() 938 config->dsc_slice_height = slice_height; in psr_su_set_dsc_slice_height() 940 if (slice_height) { in psr_su_set_dsc_slice_height() 942 (slice_height % config->su_y_granularity)) { in psr_su_set_dsc_slice_height()
|
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/ |
A D | dpu_hw_dsc.c | 75 data |= dsc->slice_height; in dpu_hw_dsc_config()
|
/linux-6.3-rc2/drivers/gpu/drm/msm/dsi/ |
A D | dsi_host.c | 2516 if (pic_height % dsc->slice_height) { in msm_dsi_host_check_dsc() 2518 pic_height, dsc->slice_height); in msm_dsi_host_check_dsc()
|
/linux-6.3-rc2/drivers/gpu/drm/i915/ |
A D | i915_reg.h | 7822 #define DSC_SLICE_HEIGHT(slice_height) ((slice_height) << 0) argument
|