/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/ |
D | dce110_timing_generator.h | 129 const struct dc_crtc_timing *timing, 137 const struct dc_crtc_timing *dc_crtc_timing); 203 const struct dc_crtc_timing *timing); 246 const struct dc_crtc_timing *timing); 258 const struct dc_crtc_timing *timing, 267 const struct dc_crtc_timing *timing);
|
D | dce110_timing_generator.c | 67 struct dc_crtc_timing *timing) in dce110_timing_generator_apply_front_porch_workaround() 257 const struct dc_crtc_timing *timing) in program_horz_count_by_2() 283 const struct dc_crtc_timing *dc_crtc_timing) in dce110_timing_generator_program_timing_generator() argument 287 struct dc_crtc_timing patched_crtc_timing; in dce110_timing_generator_program_timing_generator() 290 uint32_t vsync_offset = dc_crtc_timing->v_border_bottom + in dce110_timing_generator_program_timing_generator() 291 dc_crtc_timing->v_front_porch; in dce110_timing_generator_program_timing_generator() 292 uint32_t v_sync_start =dc_crtc_timing->v_addressable + vsync_offset; in dce110_timing_generator_program_timing_generator() 294 uint32_t hsync_offset = dc_crtc_timing->h_border_right + in dce110_timing_generator_program_timing_generator() 295 dc_crtc_timing->h_front_porch; in dce110_timing_generator_program_timing_generator() 296 uint32_t h_sync_start = dc_crtc_timing->h_addressable + hsync_offset; in dce110_timing_generator_program_timing_generator() [all …]
|
D | dce110_timing_generator_v.c | 244 const struct dc_crtc_timing *timing) in dce110_timing_generator_v_program_blanking() 387 const struct dc_crtc_timing *timing) in dce110_timing_generator_v_enable_advanced_request() 437 const struct dc_crtc_timing *timing, in dce110_timing_generator_v_program_timing()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/hw/ |
D | timing_generator.h | 133 struct dc_crtc_timing; 139 const struct dc_crtc_timing *timing); 141 const struct dc_crtc_timing *timing, 144 const struct dc_crtc_timing *dc_crtc_timing, 189 bool enable, const struct dc_crtc_timing *timing); 203 const struct dc_crtc_timing *timing, struct crtc_stereo_flags *flags);
|
D | stream_encoder.h | 36 struct dc_crtc_timing; 90 struct dc_crtc_timing *crtc_timing, 95 struct dc_crtc_timing *crtc_timing, 101 struct dc_crtc_timing *crtc_timing,
|
D | opp.h | 298 const struct dc_crtc_timing *timing);
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dcn10/ |
D | dcn10_optc.c | 51 struct dc_crtc_timing *timing) in optc1_apply_front_porch_workaround() 96 …int32_t get_start_vline(struct timing_generator *optc, const struct dc_crtc_timing *dc_crtc_timing) in get_start_vline() argument 98 struct dc_crtc_timing patched_crtc_timing; in get_start_vline() 104 patched_crtc_timing = *dc_crtc_timing; in get_start_vline() 137 const struct dc_crtc_timing *dc_crtc_timing, in optc1_program_vline_interrupt() argument 144 unsigned long long pix_clk_hundreds_khz = div64_u64((dc_crtc_timing->pix_clk_khz + 99), 100); in optc1_program_vline_interrupt() 146 (req_delta_tens_of_usec * pix_clk_hundreds_khz + dc_crtc_timing->h_total - 1), in optc1_program_vline_interrupt() 147 dc_crtc_timing->h_total); in optc1_program_vline_interrupt() 149 uint32_t vsync_line = get_start_vline(optc, dc_crtc_timing); in optc1_program_vline_interrupt() 157 start_line = dc_crtc_timing->v_total - (req_delta_lines - vsync_line) - 1; in optc1_program_vline_interrupt() [all …]
|
D | dcn10_link_encoder.h | 243 const struct dc_crtc_timing *crtc_timing); 247 const struct dc_crtc_timing *crtc_timing); 251 const struct dc_crtc_timing *crtc_timing); 255 const struct dc_crtc_timing *crtc_timing);
|
D | dcn10_optc.h | 471 const struct dc_crtc_timing *timing); 475 const struct dc_crtc_timing *dc_crtc_timing, 479 const struct dc_crtc_timing *dc_crtc_timing, 539 const struct dc_crtc_timing *timing, struct crtc_stereo_flags *flags);
|
D | dcn10_stream_encoder.c | 247 struct dc_crtc_timing *crtc_timing, in enc1_stream_encoder_dp_set_stream_attribute() 464 struct dc_crtc_timing *crtc_timing) in enc1_stream_encoder_set_stream_attribute_helper() 480 struct dc_crtc_timing *crtc_timing, in enc1_stream_encoder_hdmi_set_stream_attribute() 586 struct dc_crtc_timing *crtc_timing, in enc1_stream_encoder_dvi_set_stream_attribute()
|
D | dcn10_stream_encoder.h | 460 struct dc_crtc_timing *crtc_timing, 465 struct dc_crtc_timing *crtc_timing, 471 struct dc_crtc_timing *crtc_timing,
|
D | dcn10_opp.h | 181 const struct dc_crtc_timing *timing);
|
D | dcn10_link_encoder.c | 524 const struct dc_crtc_timing *crtc_timing) in dcn10_link_encoder_validate_dvi_output() 573 const struct dc_crtc_timing *crtc_timing, in dcn10_link_encoder_validate_hdmi_output() 607 const struct dc_crtc_timing *crtc_timing) in dcn10_link_encoder_validate_dp_output()
|
D | dcn10_opp.c | 302 const struct dc_crtc_timing *timing) in opp1_program_stereo()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/virtual/ |
D | virtual_stream_encoder.c | 31 struct dc_crtc_timing *crtc_timing, in virtual_stream_encoder_dp_set_stream_attribute() 36 struct dc_crtc_timing *crtc_timing, in virtual_stream_encoder_hdmi_set_stream_attribute() 42 struct dc_crtc_timing *crtc_timing, in virtual_stream_encoder_dvi_set_stream_attribute()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_link_encoder.h | 176 const struct dc_crtc_timing *crtc_timing); 180 const struct dc_crtc_timing *crtc_timing); 184 const struct dc_crtc_timing *crtc_timing); 188 const struct dc_crtc_timing *crtc_timing);
|
D | dce_stream_encoder.c | 274 struct dc_crtc_timing *crtc_timing, in dce110_stream_encoder_dp_set_stream_attribute() 511 struct dc_crtc_timing *crtc_timing) in dce110_stream_encoder_set_stream_attribute_helper() 540 struct dc_crtc_timing *crtc_timing, in dce110_stream_encoder_hdmi_set_stream_attribute() 654 struct dc_crtc_timing *crtc_timing, in dce110_stream_encoder_dvi_set_stream_attribute()
|
D | dce_link_encoder.c | 579 const struct dc_crtc_timing *crtc_timing) in dce110_link_encoder_validate_dvi_output() 628 const struct dc_crtc_timing *crtc_timing, in dce110_link_encoder_validate_hdmi_output() 662 const struct dc_crtc_timing *crtc_timing) in dce110_link_encoder_validate_dp_output()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_timing_generator.c | 109 const struct dc_crtc_timing *timing, in program_timing() 121 const struct dc_crtc_timing *timing) in dce80_timing_generator_enable_advanced_request()
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/ |
D | dc_link_dp.h | 43 const struct dc_crtc_timing *timing);
|
D | core_types.h | 73 const struct dc_crtc_timing *timing);
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce120/ |
D | dce120_timing_generator.c | 103 const struct dc_crtc_timing *timing, in dce120_timing_generator_validate_timing() 129 const struct dc_crtc_timing *timing) in dce120_tg_validate_timing() 430 const struct dc_crtc_timing *timing) in dce120_timing_generator_program_blanking() 667 const struct dc_crtc_timing *timing) in dce120_timing_generator_enable_advanced_request() 738 const struct dc_crtc_timing *timing, in dce120_tg_program_timing() 785 const struct dc_crtc_timing *timing);
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/ |
D | dc_stream.h | 50 struct dc_crtc_timing timing;
|
D | dc_hw_types.h | 722 struct dc_crtc_timing { struct
|
/Linux-v4.19/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm.c | 2250 get_output_color_space(const struct dc_crtc_timing *dc_crtc_timing) in get_output_color_space() argument 2254 switch (dc_crtc_timing->pixel_encoding) { in get_output_color_space() 2264 if (dc_crtc_timing->pix_clk_khz > 27030) { in get_output_color_space() 2265 if (dc_crtc_timing->flags.Y_ONLY) in get_output_color_space() 2271 if (dc_crtc_timing->flags.Y_ONLY) in get_output_color_space() 2292 static void reduce_mode_colour_depth(struct dc_crtc_timing *timing_out) in reduce_mode_colour_depth() 2300 static void adjust_colour_depth_from_display_info(struct dc_crtc_timing *timing_out, in adjust_colour_depth_from_display_info() 2339 struct dc_crtc_timing *timing_out = &stream->timing; in fill_stream_properties_from_drm_display_mode() 2342 memset(timing_out, 0, sizeof(struct dc_crtc_timing)); in fill_stream_properties_from_drm_display_mode()
|