Home
last modified time | relevance | path

Searched refs:slice_width (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/dsc/
A Drc_calc.c46 int slice_width = pps->slice_width; in calc_rc_params() local
59 slice_width, slice_height, in calc_rc_params()
82 int slice_width = pps->slice_width; in calc_dsc_bytes_per_pixel() local
86 ret = _do_bytes_per_pixel_calc(slice_width, drm_bpp, in calc_dsc_bytes_per_pixel()
A Drc_calc_dpi.c34 to->slice_width = from->slice_width; in copy_pps_fields()
A Ddc_dsc.c744 int slice_width; in setup_dsc_config() local
892 slice_width = pic_width / num_slices_h; in setup_dsc_config()
894 is_dsc_possible = slice_width <= dsc_common_caps.max_slice_width; in setup_dsc_config()
/linux/drivers/gpu/drm/amd/display/dc/dml/dsc/
A Drc_calc_fpu.c180 int slice_width, in _do_calc_rc_params() argument
227 slice_width /= 2; in _do_calc_rc_params()
229 …padding_pixels = ((slice_width % 3) != 0) ? (3 - (slice_width % 3)) * (rc->initial_xmit_delay / sl… in _do_calc_rc_params()
271 u32 _do_bytes_per_pixel_calc(int slice_width, in _do_bytes_per_pixel_calc() argument
282 d_bytes_per_pixel = dsc_ceil(bpp * slice_width / 8.0) / slice_width; in _do_bytes_per_pixel_calc()
A Drc_calc_fpu.h81 u32 _do_bytes_per_pixel_calc(int slice_width,
90 int slice_width,
/linux/drivers/gpu/drm/
A Ddrm_dsc.c149 pps_payload->slice_width = cpu_to_be16(dsc_cfg->slice_width); in drm_dsc_pps_payload_pack()
294 groups_per_line = DIV_ROUND_UP(vdsc_cfg->slice_width / 2, in drm_dsc_compute_rc_parameters()
298 vdsc_cfg->slice_chunk_size = DIV_ROUND_UP(vdsc_cfg->slice_width / 2 * in drm_dsc_compute_rc_parameters()
303 groups_per_line = DIV_ROUND_UP(vdsc_cfg->slice_width, in drm_dsc_compute_rc_parameters()
307 vdsc_cfg->slice_chunk_size = DIV_ROUND_UP(vdsc_cfg->slice_width * in drm_dsc_compute_rc_parameters()
/linux/include/drm/
A Ddrm_dsc.h98 u16 slice_width; member
358 __be16 slice_width; member
/linux/drivers/gpu/drm/amd/display/dc/dcn20/
A Ddcn20_dsc.c296 DC_LOG_DSC("\tslice_width %d", pps->slice_width); in dsc_log_pps()
381 dsc_reg_vals->pps.slice_width = dsc_cfg->pic_width / dsc_cfg->dc_dsc_cfg.num_slices_h; in dsc_prepare_config()
409 dsc_optc_cfg->slice_width = dsc_reg_vals->pps.slice_width; in dsc_prepare_config()
503 reg_vals->pps.slice_width = 0; in dsc_init_reg_values()
605 SLICE_WIDTH, reg_vals->pps.slice_width, in dsc_write_to_registers()
/linux/drivers/gpu/drm/i915/display/
A Dintel_hdmi.h51 int intel_hdmi_dsc_get_bpp(int src_fractional_bpp, int slice_width,
A Dintel_vdsc.c457 vdsc_cfg->slice_width = DIV_ROUND_UP(vdsc_cfg->pic_width, in intel_dsc_compute_params()
674 DSC_SLICE_WIDTH(vdsc_cfg->slice_width); in intel_dsc_pps_configure()
879 vdsc_cfg->slice_width) | in intel_dsc_pps_configure()
A Dintel_hdmi.c2987 int slice_width; in intel_hdmi_dsc_get_num_slices() local
3037 slice_width = max_slice_width; in intel_hdmi_dsc_get_num_slices()
3055 slice_width = DIV_ROUND_UP(crtc_state->hw.adjusted_mode.hdisplay, target_slices); in intel_hdmi_dsc_get_num_slices()
3056 if (slice_width >= max_slice_width) in intel_hdmi_dsc_get_num_slices()
3058 } while (slice_width >= max_slice_width); in intel_hdmi_dsc_get_num_slices()
3077 intel_hdmi_dsc_get_bpp(int src_fractional_bpp, int slice_width, int num_slices, in intel_hdmi_dsc_get_bpp() argument
3148 target_bytes = DIV_ROUND_UP((num_slices * slice_width * bpp), 8); in intel_hdmi_dsc_get_bpp()
A Dintel_dp.c2292 int num_slices, int slice_width) in intel_dp_pcon_dsc_enc_bpp() argument
2302 return intel_hdmi_dsc_get_bpp(pcon_fractional_bpp, slice_width, in intel_dp_pcon_dsc_enc_bpp()
2313 int slice_width; in intel_dp_pcon_dsc_configure() local
2342 slice_width = DIV_ROUND_UP(crtc_state->hw.adjusted_mode.hdisplay, in intel_dp_pcon_dsc_configure()
2346 num_slices, slice_width); in intel_dp_pcon_dsc_configure()
2352 pps_param[2] = slice_width & 0xFF; in intel_dp_pcon_dsc_configure()
2353 pps_param[3] = slice_width >> 8; in intel_dp_pcon_dsc_configure()
A Dicl_dsi.c1634 vdsc_cfg->pic_width % vdsc_cfg->slice_width); in gen11_dsi_dsc_compute_config()
/linux/drivers/gpu/drm/amd/display/dc/inc/hw/
A Ddsc.h49 uint32_t slice_width; /* Slice width in pixels */ member
/linux/drivers/gpu/drm/amd/display/dc/core/
A Ddc_link_hwss.c517 DC_LOG_DSC("\tslice_width %d", config->slice_width); in dsc_optc_config_log()
587 dsc_optc_cfg.slice_width);
598 dsc_optc_cfg.slice_width);
/linux/drivers/gpu/drm/i915/
A Di915_reg.h12556 #define DSC_SLICE_WIDTH(slice_width) ((slice_width) << 16) argument

Completed in 108 milliseconds