Lines Matching refs:timing

56 		const struct dc_crtc_timing *timing,
61 const struct dc_crtc_timing *timing,
81 const struct dc_crtc_timing *timing,
348 const struct dc_crtc_timing *timing, in dc_dsc_compute_bandwidth_range() argument
356 get_dsc_enc_caps(dsc, &dsc_enc_caps, timing->pix_clk_100hz); in dc_dsc_compute_bandwidth_range()
359 timing->pixel_encoding, &dsc_common_caps); in dc_dsc_compute_bandwidth_range()
362 is_dsc_possible = setup_dsc_config(dsc_sink_caps, &dsc_enc_caps, 0, timing, in dc_dsc_compute_bandwidth_range()
367 config.num_slices_h, &dsc_common_caps, timing, range); in dc_dsc_compute_bandwidth_range()
470 const struct dc_crtc_timing *timing, in compute_bpp_x16_from_target_bandwidth() argument
480 timing, num_slices_h, is_dp); in compute_bpp_x16_from_target_bandwidth()
485 bpp_x16 = dc_fixpt_div_int(bpp_x16, timing->pix_clk_100hz); in compute_bpp_x16_from_target_bandwidth()
502 const struct dc_crtc_timing *timing, in decide_dsc_bandwidth_range() argument
505 uint32_t preferred_bpp_x16 = timing->dsc_fixed_bits_per_pixel_x16; in decide_dsc_bandwidth_range()
532 range->stream_kbps = dc_bandwidth_in_kbps_from_timing(timing); in decide_dsc_bandwidth_range()
535 range->max_kbps = dc_dsc_stream_bandwidth_in_kbps(timing, in decide_dsc_bandwidth_range()
539 range->min_kbps = dc_dsc_stream_bandwidth_in_kbps(timing, in decide_dsc_bandwidth_range()
556 const struct dc_crtc_timing *timing, in decide_dsc_target_bpp_x16() argument
565 num_slices_h, dsc_common_caps, timing, &range)) { in decide_dsc_target_bpp_x16()
576 target_bandwidth_kbps, timing, num_slices_h, in decide_dsc_target_bpp_x16()
742 const struct dc_crtc_timing *timing, in setup_dsc_config() argument
763 dc_dsc_get_policy_for_timing(timing, max_dsc_target_bpp_limit_override_x16, &policy); in setup_dsc_config()
764 pic_width = timing->h_addressable + timing->h_border_left + timing->h_border_right; in setup_dsc_config()
765 pic_height = timing->v_addressable + timing->v_border_top + timing->v_border_bottom; in setup_dsc_config()
774 …is_dsc_possible = intersect_dsc_caps(dsc_sink_caps, dsc_enc_caps, timing->pixel_encoding, &dsc_com… in setup_dsc_config()
784 switch (timing->pixel_encoding) { in setup_dsc_config()
815 …if (branch_max_throughput_mps && dsc_div_by_10_round_up(timing->pix_clk_100hz) > branch_max_throug… in setup_dsc_config()
822 switch (timing->display_color_depth) { in setup_dsc_config()
860 int pix_clk_per_slice_khz = dsc_div_by_10_round_up(timing->pix_clk_100hz) / min_slices_h; in setup_dsc_config()
918 (timing->pixel_encoding == PIXEL_ENCODING_YCBCR420 && slice_height % 2 != 0))) in setup_dsc_config()
921 …if (timing->pixel_encoding == PIXEL_ENCODING_YCBCR420) // For the case when pic_height < dsc_polic… in setup_dsc_config()
934 timing, in setup_dsc_config()
964 const struct dc_crtc_timing *timing, in dc_dsc_compute_config() argument
970 get_dsc_enc_caps(dsc, &dsc_enc_caps, timing->pix_clk_100hz); in dc_dsc_compute_config()
974 timing, dsc_min_slice_height_override, in dc_dsc_compute_config()
979 uint32_t dc_dsc_stream_bandwidth_in_kbps(const struct dc_crtc_timing *timing, in dc_dsc_stream_bandwidth_in_kbps() argument
987 timing, num_slices_h, is_dp); in dc_dsc_stream_bandwidth_in_kbps()
989 actual_bandwidth_in_kbps = dc_fixpt_from_fraction(timing->pix_clk_100hz, 10); in dc_dsc_stream_bandwidth_in_kbps()
996 const struct dc_crtc_timing *timing, in dc_dsc_stream_bandwidth_overhead_in_kbps() argument
1007 refresh_rate = dc_fixpt_from_int(timing->pix_clk_100hz); in dc_dsc_stream_bandwidth_overhead_in_kbps()
1008 refresh_rate = dc_fixpt_div_int(refresh_rate, timing->h_total); in dc_dsc_stream_bandwidth_overhead_in_kbps()
1009 refresh_rate = dc_fixpt_div_int(refresh_rate, timing->v_total); in dc_dsc_stream_bandwidth_overhead_in_kbps()
1013 max_dsc_overhead = dc_fixpt_mul_int(max_dsc_overhead, timing->v_total); in dc_dsc_stream_bandwidth_overhead_in_kbps()
1021 void dc_dsc_get_policy_for_timing(const struct dc_crtc_timing *timing, in dc_dsc_get_policy_for_timing() argument
1046 switch (timing->display_color_depth) { in dc_dsc_get_policy_for_timing()
1059 switch (timing->pixel_encoding) { in dc_dsc_get_policy_for_timing()