Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/dsc/
H A Drc_calc.c180 int slice_width, int slice_height, in _do_calc_rc_params() argument
224 slice_width /= 2; in _do_calc_rc_params()
226 …padding_pixels = ((slice_width % 3) != 0) ? (3 - (slice_width % 3)) * (rc->initial_xmit_delay / sl… in _do_calc_rc_params()
268 static u32 _do_bytes_per_pixel_calc(int slice_width, u16 drm_bpp, in _do_bytes_per_pixel_calc() argument
276 d_bytes_per_pixel = dsc_ceil(bpp * slice_width / 8.0) / slice_width; in _do_bytes_per_pixel_calc()
325 int slice_width = pps->slice_width; in calc_rc_params() local
338 slice_width, slice_height, in calc_rc_params()
361 int slice_width = pps->slice_width; in calc_dsc_bytes_per_pixel() local
365 ret = _do_bytes_per_pixel_calc(slice_width, drm_bpp, in calc_dsc_bytes_per_pixel()
H A Drc_calc_dpi.c35 to->slice_width = from->slice_width; in copy_pps_fields()
H A Ddc_dsc.c555 int slice_width; in setup_dsc_config() local
715 slice_width = pic_width / num_slices_h; in setup_dsc_config()
717 is_dsc_possible = slice_width <= dsc_common_caps.max_slice_width; in setup_dsc_config()
/OK3568_Linux_fs/u-boot/drivers/video/drm/
H A Drockchip_dw_hdmi_qp.c94 u32 slice_width; member
524 int slice_width; in hdmi_dsc_get_num_slices() local
590 slice_width = DIV_ROUND_UP(mode->hdisplay, target_slices); in hdmi_dsc_get_num_slices()
591 if (slice_width > max_slice_width) in hdmi_dsc_get_num_slices()
593 } while (slice_width > max_slice_width); in hdmi_dsc_get_num_slices()
613 int slice_width, int num_slices, bool hdmi_all_bpp, in hdmi_dsc_get_bpp() argument
673 target_bytes = DIV_ROUND_UP((num_slices * slice_width * bpp), 8); in hdmi_dsc_get_bpp()
688 int num_slices, int slice_width) in dw_hdmi_dsc_bpp() argument
694 return hdmi_dsc_get_bpp(hdmi, fractional_bpp, slice_width, in dw_hdmi_dsc_bpp()
701 u16 slice_width, u16 slice_height, in dw_hdmi_qp_set_link_cfg() argument
[all …]
H A Ddrm_dsc.c116 pps_payload->slice_width = cpu_to_be16(dsc_cfg->slice_width); in drm_dsc_pps_payload_pack()
261 groups_per_line = DIV_ROUND_UP(vdsc_cfg->slice_width / 2, in drm_dsc_compute_rc_parameters()
265 vdsc_cfg->slice_chunk_size = DIV_ROUND_UP(vdsc_cfg->slice_width / 2 * in drm_dsc_compute_rc_parameters()
270 groups_per_line = DIV_ROUND_UP(vdsc_cfg->slice_width, in drm_dsc_compute_rc_parameters()
274 vdsc_cfg->slice_chunk_size = DIV_ROUND_UP(vdsc_cfg->slice_width * in drm_dsc_compute_rc_parameters()
H A Ddw_mipi_dsi2.c278 unsigned int slice_width; member
738 dsi2->slice_width = dev_read_u32_default(dev, "slice-width", 0); in dw_mipi_dsi2_get_dsc_params_from_sink()
846 cstate->dsc_sink_cap.slice_width = dsi2->slice_width; in dw_mipi_dsi2_connector_init()
H A Drockchip_display.h129 u16 slice_width; member
H A Drockchip_vop2.c2793 cstate->dsc_slice_num = hdisplay / dsc_sink_cap->slice_width / k; in rk3588_vop2_if_cfg()
2798 cstate->dsc_id, dsc_sink_cap->slice_width, in rk3588_vop2_if_cfg()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_dsc.c122 pps_payload->slice_width = cpu_to_be16(dsc_cfg->slice_width); in drm_dsc_pps_payload_pack()
268 groups_per_line = DIV_ROUND_UP(vdsc_cfg->slice_width / 2, in drm_dsc_compute_rc_parameters()
272 vdsc_cfg->slice_chunk_size = DIV_ROUND_UP(vdsc_cfg->slice_width / 2 * in drm_dsc_compute_rc_parameters()
277 groups_per_line = DIV_ROUND_UP(vdsc_cfg->slice_width, in drm_dsc_compute_rc_parameters()
281 vdsc_cfg->slice_chunk_size = DIV_ROUND_UP(vdsc_cfg->slice_width * in drm_dsc_compute_rc_parameters()
/OK3568_Linux_fs/u-boot/include/drm/
H A Ddrm_dsc.h99 u16 slice_width; member
358 __be16 slice_width; member
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_dsc.h98 u16 slice_width; member
357 __be16 slice_width; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Ddw_hdmi-rockchip.c487 u32 slice_width; member
940 int slice_width; in hdmi_dsc_get_num_slices() local
1006 slice_width = DIV_ROUND_UP(crtc_state->mode.hdisplay, target_slices); in hdmi_dsc_get_num_slices()
1007 if (slice_width > max_slice_width) in hdmi_dsc_get_num_slices()
1009 } while (slice_width > max_slice_width); in hdmi_dsc_get_num_slices()
1029 int slice_width, int num_slices, bool hdmi_all_bpp, in hdmi_dsc_get_bpp() argument
1089 target_bytes = DIV_ROUND_UP((num_slices * slice_width * bpp), 8); in hdmi_dsc_get_bpp()
1104 int num_slices, int slice_width) in dw_hdmi_dsc_bpp() argument
1110 return hdmi_dsc_get_bpp(hdmi, fractional_bpp, slice_width, in dw_hdmi_dsc_bpp()
1117 u16 slice_width, u16 slice_height, in dw_hdmi_qp_set_link_cfg() argument
[all …]
H A Ddw-mipi-dsi-rockchip.c269 unsigned int slice_width; member
821 s->dsc_sink_cap.slice_width = dsi->slice_width; in dw_mipi_dsi_encoder_atomic_check()
954 of_property_read_u32(np, "slice-width", &dsi->slice_width); in dw_mipi_dsi_get_dsc_info_from_sink()
H A Ddw-mipi-dsi2-rockchip.c251 unsigned int slice_width; member
981 s->dsc_sink_cap.slice_width = dsi2->slice_width; in dw_mipi_dsi2_encoder_atomic_check()
1217 of_property_read_u32(np, "slice-width", &dsi2->slice_width); in dw_mipi_dsi2_get_dsc_params_from_sink()
H A Drockchip_drm_drv.h183 u16 slice_width; member
H A Drockchip_drm_vop2.c7771 vcstate->dsc_slice_num = hdisplay / dsc_sink_cap->slice_width / k; in vop2_crtc_atomic_enable()
7776 vcstate->dsc_id, dsc_sink_cap->slice_width, in vop2_crtc_atomic_enable()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/dcn20/
H 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()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/inc/hw/
H A Ddsc.h49 uint32_t slice_width; /* Slice width in pixels */ member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_link_hwss.c412 DC_LOG_DSC("\tslice_width %d", config->slice_width); in dsc_optc_config_log()
477 dsc_optc_cfg.slice_width); in dp_set_dsc_on_stream()
488 dsc_optc_cfg.slice_width); in dp_set_dsc_on_stream()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/display/
H A Dintel_vdsc.c390 vdsc_cfg->slice_width = DIV_ROUND_UP(vdsc_cfg->pic_width, in intel_dsc_compute_params()
592 DSC_SLICE_WIDTH(vdsc_cfg->slice_width); in intel_dsc_pps_configure()
797 vdsc_cfg->slice_width) | in intel_dsc_pps_configure()
H A Dicl_dsi.c1505 vdsc_cfg->pic_width % vdsc_cfg->slice_width); in gen11_dsi_dsc_compute_config()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/
H A Di915_reg.h12084 #define DSC_SLICE_WIDTH(slice_width) ((slice_width) << 16) argument