/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce80/ |
H A D | dce80_timing_generator.c | 87 static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_100hz) in program_pix_dur() argument 94 if (pix_clk_100hz == 0) in program_pix_dur() 97 pix_dur = div_u64(10000000000ull, pix_clk_100hz); in program_pix_dur() 118 program_pix_dur(tg, timing->pix_clk_100hz); in program_timing()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce60/ |
H A D | dce60_timing_generator.c | 87 static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_100hz) in program_pix_dur() argument 94 if (pix_clk_100hz == 0) in program_pix_dur() 97 pix_dur = div_u64(10000000000ull, pix_clk_100hz); in program_pix_dur() 118 program_pix_dur(tg, timing->pix_clk_100hz); in program_timing()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce60/ |
H A D | dce60_timing_generator.c | 87 static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_100hz) in program_pix_dur() argument 94 if (pix_clk_100hz == 0) in program_pix_dur() 97 pix_dur = div_u64(10000000000ull, pix_clk_100hz); in program_pix_dur() 118 program_pix_dur(tg, timing->pix_clk_100hz); in program_timing()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce80/ |
H A D | dce80_timing_generator.c | 87 static void program_pix_dur(struct timing_generator *tg, uint32_t pix_clk_100hz) in program_pix_dur() argument 94 if (pix_clk_100hz == 0) in program_pix_dur() 97 pix_dur = div_u64(10000000000ull, pix_clk_100hz); in program_pix_dur() 118 program_pix_dur(tg, timing->pix_clk_100hz); in program_timing()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/ |
H A D | dc_dmub_srv.c | 364 config_data->pipe_data[k].pix_clk_100hz = pipe->stream->timing.pix_clk_100hz; in dc_dmub_srv_p_state_delegate() 471 (((uint64_t)drr_timing->pix_clk_100hz * 100))); in populate_subvp_cmd_drr_info() 474 (((uint64_t)phantom_timing->pix_clk_100hz * 100))); in populate_subvp_cmd_drr_info() 476 min_vtotal_supported = div64_u64(((uint64_t)drr_timing->pix_clk_100hz * 100 * min_drr_supported_us), in populate_subvp_cmd_drr_info() 480 (((uint64_t)phantom_timing->pix_clk_100hz * 100) + dc->caps.subvp_prefetch_end_to_mall_start_us)); in populate_subvp_cmd_drr_info() 482 (((uint64_t)main_timing->pix_clk_100hz * 100))); in populate_subvp_cmd_drr_info() 484 (((uint64_t)drr_timing->pix_clk_100hz * 100))); in populate_subvp_cmd_drr_info() 489 max_vtotal_supported = div64_u64(((uint64_t)drr_timing->pix_clk_100hz * 100 * max_drr_supported_us), in populate_subvp_cmd_drr_info() 545 pipe_data->pipe_config.vblank_data.pix_clk_100hz in populate_subvp_cmd_vblank_pipe_info() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dsc/ |
H A D | dc_dsc.c | 47 kbps = (timing->pix_clk_100hz * timing->dsc_cfg.bits_per_pixel); in dc_dsc_bandwidth_in_kbps_from_timing() 77 kbps = timing->pix_clk_100hz / 10; in dc_dsc_bandwidth_in_kbps_from_timing() 328 range->max_kbps = dsc_div_by_10_round_up(max_bpp * timing->pix_clk_100hz); in get_dsc_bandwidth_range() 333 range->max_target_bpp_x16 = calc_dsc_bpp_x16(range->stream_kbps, timing->pix_clk_100hz, dsc_caps->bpp_increment_div); in get_dsc_bandwidth_range() 337 range->min_kbps = dsc_div_by_10_round_up(min_bpp * timing->pix_clk_100hz); in get_dsc_bandwidth_range() 378 *target_bpp_x16 = calc_dsc_bpp_x16(target_bandwidth_kbps, timing->pix_clk_100hz, dsc_common_caps->bpp_increment_div); in decide_dsc_target_bpp_x16() 630 if (branch_max_throughput_mps && dsc_div_by_10_round_up(timing->pix_clk_100hz) > branch_max_throughput_mps * 1000) in setup_dsc_config() 675 int pix_clk_per_slice_khz = dsc_div_by_10_round_up(timing->pix_clk_100hz) / min_slices_h; in setup_dsc_config() 878 get_dsc_enc_caps(dsc, &dsc_enc_caps, timing->pix_clk_100hz); in dc_dsc_compute_bandwidth_range() 904 get_dsc_enc_caps(dsc, &dsc_enc_caps, timing->pix_clk_100hz); in dc_dsc_compute_config() [all...] |
H A D | rc_calc.c | 287 static u32 _do_calc_dsc_bpp_x16(u32 stream_bandwidth_kbps, u32 pix_clk_100hz, in _do_calc_dsc_bpp_x16() argument 297 f_dsc_target_bpp = f_stream_bandwidth_100bps / pix_clk_100hz; in _do_calc_dsc_bpp_x16() 374 * @pix_clk_100hz: 382 u32 calc_dsc_bpp_x16(u32 stream_bandwidth_kbps, u32 pix_clk_100hz, in calc_dsc_bpp_x16() argument 388 dsc_bpp = _do_calc_dsc_bpp_x16(stream_bandwidth_kbps, pix_clk_100hz, in calc_dsc_bpp_x16()
|
H A D | rc_calc.h | 82 u32 calc_dsc_bpp_x16(u32 stream_bandwidth_kbps, u32 pix_clk_100hz,
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dsc/ |
H A D | dc_dsc.c | 68 bpp = dc_fixpt_div_int(bpp, timing->pix_clk_100hz / 10); in apply_128b_132b_stream_overhead() 125 kbps = timing->pix_clk_100hz / 10; in dc_bandwidth_in_kbps_from_timing() 457 get_dsc_enc_caps(dsc, &dsc_enc_caps, timing->pix_clk_100hz); in dc_dsc_compute_bandwidth_range() 586 bpp_x16 = dc_fixpt_div_int(bpp_x16, timing->pix_clk_100hz); in compute_bpp_x16_from_target_bandwidth() 916 if (branch_max_throughput_mps && dsc_div_by_10_round_up(timing->pix_clk_100hz) > branch_max_throughput_mps * 1000) in setup_dsc_config() 961 int pix_clk_per_slice_khz = dsc_div_by_10_round_up(timing->pix_clk_100hz) / min_slices_h; in setup_dsc_config() 1080 get_dsc_enc_caps(dsc, &dsc_enc_caps, timing->pix_clk_100hz); in dc_dsc_compute_config() 1098 actual_bandwidth_in_kbps = dc_fixpt_from_fraction(timing->pix_clk_100hz, 10); in dc_dsc_stream_bandwidth_in_kbps() 1116 refresh_rate = dc_fixpt_from_int(timing->pix_clk_100hz); in dc_dsc_stream_bandwidth_overhead_in_kbps()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
H A D | dce110_clk_mgr.c | 110 * 10000 / stream->timing.pix_clk_100hz; in dce110_get_min_vblank_time_us() 163 cfg->v_refresh = stream->timing.pix_clk_100hz * 100; in dce110_fill_display_configs() 241 pp_display_cfg->line_time_in_us = timing->h_total * 10000 / timing->pix_clk_100hz; in dce11_pplib_apply_display_requirements()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/ |
H A D | dce110_clk_mgr.c | 110 * 10000 / stream->timing.pix_clk_100hz; in dce110_get_min_vblank_time_us() 163 cfg->v_refresh = stream->timing.pix_clk_100hz * 100; in dce110_fill_display_configs() 242 pp_display_cfg->line_time_in_us = timing->h_total * 10000 / timing->pix_clk_100hz; in dce11_pplib_apply_display_requirements()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_validation.c | 41 uint32_t pxl_clk = timing->pix_clk_100hz; in get_tmds_output_pixel_clock_100hz() 146 if (dongle_caps->dfp_cap_ext.max_pixel_rate_in_mps < (timing->pix_clk_100hz / 10000)) in dp_active_dongle_validate_timing() 276 if ((timing->pix_clk_100hz / 10) == (uint32_t) 25175 && in dp_validate_mode_timing()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_stream.c | 49 (stream->timing.pix_clk_100hz / 10) > TMDS_MAX_PIXEL_CLOCK && in update_stream_signal() 313 refresh_rate = (stream->timing.pix_clk_100hz * (uint64_t)100 + in is_subvp_high_refresh_candidate() 370 ((stream->timing.pix_clk_100hz * 100) / stream->timing.v_total / stream->timing.h_total) < 120) in dc_stream_set_cursor_attributes() 373 ((stream->timing.pix_clk_100hz * 100) / stream->timing.v_total / stream->timing.h_total) < 120) in dc_stream_set_cursor_attributes() 762 stream->timing.pix_clk_100hz / 10, in dc_stream_log()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_resource_helpers.c | 485 sec_per_100_lines = timing->pix_clk_100hz / timing->h_total + 1; in get_frame_rate_at_max_stretch_100hz() 491 scaled_refresh_rate = (timing->pix_clk_100hz) / scaled_stretched_frame_pix_cnt + 1; in get_frame_rate_at_max_stretch_100hz() 533 refresh_rate = ((timing->pix_clk_100hz * 100) / (h_v_total)) + 1; in get_refresh_rate() 654 refresh_rate = (pipe->stream->timing.pix_clk_100hz * (uint64_t)100 + in dcn32_subvp_drr_admissable() 712 refresh_rate = (pipe->stream->timing.pix_clk_100hz * (uint64_t)100 + in dcn32_subvp_vblank_admissable()
|
H A D | dcn32_dio_stream_encoder.c | 78 cntl.pixel_clock = crtc_timing->pix_clk_100hz / 10; in enc32_stream_encoder_dvi_set_stream_attribute() 303 m_vid_l *= param->timing.pix_clk_100hz / 10; in enc32_stream_encoder_dp_unblank()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn31/ |
H A D | dcn31_fpu.h | 52 int pix_clk_100hz, int bpp, int seg_size_kb);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/modules/freesync/ |
H A D | freesync.c | 116 stream->timing.pix_clk_100hz)); in calc_duration_in_us_from_v_total() 133 frame_duration_in_ns) * (stream->timing.pix_clk_100hz / 10)), in calc_v_total_from_refresh() 159 duration_in_us) * (stream->timing.pix_clk_100hz / 10)), in calc_v_total_from_duration() 234 current_duration_in_us) * (stream->timing.pix_clk_100hz / 10)), in update_v_total_for_static_ramp() 863 stream->timing.pix_clk_100hz, in mod_freesync_build_vrr_infopacket() 1169 nominal_field_rate_in_uhz = stream->timing.pix_clk_100hz; in mod_freesync_calc_nominal_field_rate()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/modules/freesync/ |
H A D | freesync.c | 118 stream->timing.pix_clk_100hz)); in calc_duration_in_us_from_v_total() 135 frame_duration_in_ns) * (stream->timing.pix_clk_100hz / 10)), in mod_freesync_calc_v_total_from_refresh() 165 * stream->timing.pix_clk_100hz + (h_total_up_scaled - 1), in calc_v_total_from_duration() 169 duration_in_us) * (stream->timing.pix_clk_100hz / 10)), in calc_v_total_from_duration() 245 current_duration_in_us) * (stream->timing.pix_clk_100hz / 10)), in update_v_total_for_static_ramp() 1007 min_hardware_refresh_in_uhz = div64_u64((stream->timing.pix_clk_100hz * 100000000ULL), in mod_freesync_build_vrr_params() 1299 nominal_field_rate_in_uhz = stream->timing.pix_clk_100hz; in mod_freesync_calc_nominal_field_rate()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn32/ |
H A D | dcn32_fpu.c | 573 (ref_pipe->stream->timing.pix_clk_100hz * 100) / in dcn32_set_phantom_stream_timing() 689 refresh_rate = (pipe->stream->timing.pix_clk_100hz * 100 + in dcn32_assign_subvp_pipe() 700 !(pipe->stream->timing.pix_clk_100hz / 10000 > DCN3_2_MAX_SUBVP_PIXEL_RATE_MHZ) && in dcn32_assign_subvp_pipe() 717 (double)(stream->timing.pix_clk_100hz * 100)) * 1000000; in dcn32_assign_subvp_pipe() 820 (double)(phantom->timing.pix_clk_100hz * 100) * 1000000 + in subvp_subvp_schedulable() 835 (double)(subvp_pipes[0]->stream->timing.pix_clk_100hz * 100)) * 1000000; in subvp_subvp_schedulable() 837 (double)(subvp_pipes[1]->stream->timing.pix_clk_100hz * 100)) * 1000000; in subvp_subvp_schedulable() 840 (double)(subvp_pipes[0]->stream->timing.pix_clk_100hz * 100)) * 1000000; in subvp_subvp_schedulable() 843 (double)(subvp_pipes[1]->stream->timing.pix_clk_100hz * 100)) * 1000000; in subvp_subvp_schedulable() 916 (double)(phantom_timing->pix_clk_100hz * 10 in subvp_drr_schedulable() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn314/ |
H A D | dcn314_dio_stream_encoder.c | 111 cntl.pixel_clock = crtc_timing->pix_clk_100hz / 10; in enc314_stream_encoder_dvi_set_stream_attribute() 312 m_vid_l *= param->timing.pix_clk_100hz / 10; in enc314_stream_encoder_dp_unblank()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_psr.c | 159 stream->timing.pix_clk_100hz * 100), in amdgpu_dm_psr_enable()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_link_encoder.c | 593 crtc_timing->pix_clk_100hz > (TMDS_MAX_PIXEL_CLOCK * 10)) in dcn10_link_encoder_validate_dvi_output() 595 if (crtc_timing->pix_clk_100hz < (TMDS_MIN_PIXEL_CLOCK * 10)) in dcn10_link_encoder_validate_dvi_output() 598 if (crtc_timing->pix_clk_100hz > (max_pixel_clock * 10)) in dcn10_link_encoder_validate_dvi_output()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_clk_mgr.c | 535 cfg->v_refresh = stream->timing.pix_clk_100hz * 100; in dce110_fill_display_configs() 559 * 10000 / stream->timing.pix_clk_100hz; in dce110_get_min_vblank_time_us() 661 pp_display_cfg->line_time_in_us = timing->h_total * 10000 / timing->pix_clk_100hz; in dce11_pplib_apply_display_requirements()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_link_encoder.c | 589 crtc_timing->pix_clk_100hz > (TMDS_MAX_PIXEL_CLOCK * 10)) in dcn10_link_encoder_validate_dvi_output() 591 if (crtc_timing->pix_clk_100hz < (TMDS_MIN_PIXEL_CLOCK * 10)) in dcn10_link_encoder_validate_dvi_output() 594 if (crtc_timing->pix_clk_100hz > (max_pixel_clock * 10)) in dcn10_link_encoder_validate_dvi_output()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_clk_mgr.c | 539 cfg->v_refresh = stream->timing.pix_clk_100hz * 100; in dce110_fill_display_configs() 563 * 10000 / stream->timing.pix_clk_100hz; in dce110_get_min_vblank_time_us() 665 pp_display_cfg->line_time_in_us = timing->h_total * 10000 / timing->pix_clk_100hz; in dce11_pplib_apply_display_requirements()
|