/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_helpers.c | 49 * edid_caps: [in] pointer to edid caps 56 struct dc_edid_caps *edid_caps) in dm_helpers_parse_edid_caps() 68 if (!edid_caps || !edid) in dm_helpers_parse_edid_caps() 74 edid_caps->manufacturer_id = (uint16_t) edid_buf->mfg_id[0] | in dm_helpers_parse_edid_caps() 76 edid_caps->product_id = (uint16_t) edid_buf->prod_code[0] | in dm_helpers_parse_edid_caps() 78 edid_caps->serial_number = edid_buf->serial; in dm_helpers_parse_edid_caps() 79 edid_caps->manufacture_week = edid_buf->mfg_week; in dm_helpers_parse_edid_caps() 80 edid_caps->manufacture_year = edid_buf->mfg_year; in dm_helpers_parse_edid_caps() 90 edid_caps->display_name[j] = in dm_helpers_parse_edid_caps() 97 edid_caps in dm_helpers_parse_edid_caps() 53 dm_helpers_parse_edid_caps( struct dc_context *ctx, const struct dc_edid *edid, struct dc_edid_caps *edid_caps) dm_helpers_parse_edid_caps() argument [all...] |
H A D | amdgpu_dm.c | 4593 const struct dc_edid_caps *edid_caps = &dc_sink->edid_caps; 4595 audio_info->manufacture_id = edid_caps->manufacturer_id; 4596 audio_info->product_id = edid_caps->product_id; 4601 edid_caps->display_name, 4605 audio_info->mode_count = edid_caps->audio_mode_count; 4610 (edid_caps->audio_modes[i].format_code); 4612 edid_caps->audio_modes[i].channel_count; 4614 edid_caps->audio_modes[i].sample_rate; 4616 edid_caps [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_helpers.c | 54 static void apply_edid_quirks(struct edid *edid, struct dc_edid_caps *edid_caps) in apply_edid_quirks() argument 64 edid_caps->panel_patch.disable_fams = true; in apply_edid_quirks() 72 edid_caps->panel_patch.remove_sink_ext_caps = true; in apply_edid_quirks() 84 * @edid_caps: [in] pointer to edid caps 91 struct dc_edid_caps *edid_caps) in dm_helpers_parse_edid_caps() 104 if (!edid_caps || !edid) in dm_helpers_parse_edid_caps() 110 edid_caps->manufacturer_id = (uint16_t) edid_buf->mfg_id[0] | in dm_helpers_parse_edid_caps() 112 edid_caps->product_id = (uint16_t) edid_buf->prod_code[0] | in dm_helpers_parse_edid_caps() 114 edid_caps->serial_number = edid_buf->serial; in dm_helpers_parse_edid_caps() 115 edid_caps in dm_helpers_parse_edid_caps() 88 dm_helpers_parse_edid_caps( struct dc_link *link, const struct dc_edid *edid, struct dc_edid_caps *edid_caps) dm_helpers_parse_edid_caps() argument [all...] |
H A D | amdgpu_dm.c | 5559 const struct dc_edid_caps *edid_caps = &dc_sink->edid_caps; in fill_audio_info() local 5561 audio_info->manufacture_id = edid_caps->manufacturer_id; in fill_audio_info() 5562 audio_info->product_id = edid_caps->product_id; in fill_audio_info() 5567 edid_caps->display_name, in fill_audio_info() 5571 audio_info->mode_count = edid_caps->audio_mode_count; in fill_audio_info() 5576 (edid_caps->audio_modes[i].format_code); in fill_audio_info() 5578 edid_caps->audio_modes[i].channel_count; in fill_audio_info() 5580 edid_caps->audio_modes[i].sample_rate; in fill_audio_info() 5582 edid_caps in fill_audio_info() [all...] |
H A D | amdgpu_dm_mst_types.c | 856 params[i].sink->edid_caps.display_name); in set_dsc_configs_from_fairness_vars()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_stream.c | 67 stream->sink_patches = dc_sink_data->edid_caps.panel_patch; in dc_stream_construct() 69 stream->qs_bit = dc_sink_data->edid_caps.qs_bit; in dc_stream_construct() 70 stream->qy_bit = dc_sink_data->edid_caps.qy_bit; in dc_stream_construct() 74 for (i = 0; i < (dc_sink_data->edid_caps.audio_mode_count); i++) { in dc_stream_construct() 75 stream->audio_info.modes[i].channel_count = dc_sink_data->edid_caps.audio_modes[i].channel_count; in dc_stream_construct() 76 stream->audio_info.modes[i].format_code = dc_sink_data->edid_caps.audio_modes[i].format_code; in dc_stream_construct() 77 stream->audio_info.modes[i].sample_rates.all = dc_sink_data->edid_caps.audio_modes[i].sample_rate; in dc_stream_construct() 78 stream->audio_info.modes[i].sample_size = dc_sink_data->edid_caps.audio_modes[i].sample_size; in dc_stream_construct() 80 stream->audio_info.mode_count = dc_sink_data->edid_caps.audio_mode_count; in dc_stream_construct() 81 stream->audio_info.audio_latency = dc_sink_data->edid_caps in dc_stream_construct() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_stream.c | 69 stream->sink_patches = dc_sink_data->edid_caps.panel_patch; in dc_stream_construct() 71 stream->qs_bit = dc_sink_data->edid_caps.qs_bit; in dc_stream_construct() 72 stream->qy_bit = dc_sink_data->edid_caps.qy_bit; in dc_stream_construct() 76 for (i = 0; i < (dc_sink_data->edid_caps.audio_mode_count); i++) in dc_stream_construct() 78 stream->audio_info.modes[i].channel_count = dc_sink_data->edid_caps.audio_modes[i].channel_count; in dc_stream_construct() 79 stream->audio_info.modes[i].format_code = dc_sink_data->edid_caps.audio_modes[i].format_code; in dc_stream_construct() 80 stream->audio_info.modes[i].sample_rates.all = dc_sink_data->edid_caps.audio_modes[i].sample_rate; in dc_stream_construct() 81 stream->audio_info.modes[i].sample_size = dc_sink_data->edid_caps.audio_modes[i].sample_size; in dc_stream_construct() 83 stream->audio_info.mode_count = dc_sink_data->edid_caps.audio_mode_count; in dc_stream_construct() 84 stream->audio_info.audio_latency = dc_sink_data->edid_caps in dc_stream_construct() [all...] |
H A D | dc_link.c | 1077 if (link->local_sink->edid_caps.panel_patch.disable_fec) in dc_link_detect_helper() 1086 if (sink->edid_caps.panel_patch.skip_scdc_overwrite) in dc_link_detect_helper() 1119 !sink->edid_caps.edid_hdmi) in dc_link_detect_helper() 1127 "%s: [Block %d] ", sink->edid_caps.display_name, i); in dc_link_detect_helper() 1140 sink->edid_caps.manufacturer_id, in dc_link_detect_helper() 1141 sink->edid_caps.product_id, in dc_link_detect_helper() 1142 sink->edid_caps.serial_number, in dc_link_detect_helper() 1143 sink->edid_caps.manufacture_week, in dc_link_detect_helper() 1144 sink->edid_caps.manufacture_year, in dc_link_detect_helper() 1145 sink->edid_caps in dc_link_detect_helper() [all...] |
H A D | dc_link_hwss.c | 182 link->local_sink->edid_caps.panel_patch.extra_delay_backlight_off > 0) in edp_receiver_ready_T9() 183 udelay(link->local_sink->edid_caps.panel_patch.extra_delay_backlight_off * 1000); in edp_receiver_ready_T9() 217 link->local_sink->edid_caps.panel_patch.extra_t7_ms > 0) in edp_receiver_ready_T7() 218 udelay(link->local_sink->edid_caps.panel_patch.extra_t7_ms * 1000); in edp_receiver_ready_T7()
|
H A D | dc_link_ddc.c | 688 ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite) in dal_ddc_service_write_scdc_data() 721 ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite) in dal_ddc_service_read_scdc_data()
|
H A D | dc.c | 2980 &dc_sink->edid_caps); in dc_link_add_remote_sink()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/ |
H A D | link_detection.c | 1085 if (sink->edid_caps.panel_patch.skip_scdc_overwrite) in detect_link_and_local_sink() 1088 if (sink->edid_caps.panel_patch.remove_sink_ext_caps) in detect_link_and_local_sink() 1114 !sink->edid_caps.edid_hdmi) in detect_link_and_local_sink() 1125 "%s: [Block %d] ", sink->edid_caps.display_name, i); in detect_link_and_local_sink() 1138 sink->edid_caps.manufacturer_id, in detect_link_and_local_sink() 1139 sink->edid_caps.product_id, in detect_link_and_local_sink() 1140 sink->edid_caps.serial_number, in detect_link_and_local_sink() 1141 sink->edid_caps.manufacture_week, in detect_link_and_local_sink() 1142 sink->edid_caps.manufacture_year, in detect_link_and_local_sink() 1143 sink->edid_caps in detect_link_and_local_sink() [all...] |
H A D | link_dpms.c | 2304 pipe_ctx->stream->sink->edid_caps.display_name, in link_set_dpms_off() 2312 if (!pipe_ctx->stream->sink->edid_caps.panel_patch.skip_avmute) { in link_set_dpms_off() 2412 pipe_ctx->stream->sink->edid_caps.display_name, in link_set_dpms_on()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_link_encoder.c | 621 const struct dc_edid_caps *edid_caps, in dcn10_link_encoder_validate_hdmi_output() 628 if (edid_caps->max_tmds_clk_mhz != 0 && in dcn10_link_encoder_validate_hdmi_output() 629 adjusted_pix_clk_100hz > edid_caps->max_tmds_clk_mhz * 10000) in dcn10_link_encoder_validate_hdmi_output() 792 if (stream->sink->edid_caps.panel_patch.skip_scdc_overwrite && in dcn10_link_encoder_validate_output_with_stream() 809 &stream->sink->edid_caps, in dcn10_link_encoder_validate_output_with_stream() 618 dcn10_link_encoder_validate_hdmi_output( const struct dcn10_link_encoder *enc10, const struct dc_crtc_timing *crtc_timing, const struct dc_edid_caps *edid_caps, int adjusted_pix_clk_100hz) dcn10_link_encoder_validate_hdmi_output() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn10/ |
H A D | dcn10_link_encoder.c | 617 const struct dc_edid_caps *edid_caps, in dcn10_link_encoder_validate_hdmi_output() 624 if (edid_caps->max_tmds_clk_mhz != 0 && in dcn10_link_encoder_validate_hdmi_output() 625 adjusted_pix_clk_100hz > edid_caps->max_tmds_clk_mhz * 10000) in dcn10_link_encoder_validate_hdmi_output() 789 if (stream->sink->edid_caps.panel_patch.skip_scdc_overwrite && in dcn10_link_encoder_validate_output_with_stream() 806 &stream->sink->edid_caps, in dcn10_link_encoder_validate_output_with_stream() 614 dcn10_link_encoder_validate_hdmi_output( const struct dcn10_link_encoder *enc10, const struct dc_crtc_timing *crtc_timing, const struct dc_edid_caps *edid_caps, int adjusted_pix_clk_100hz) dcn10_link_encoder_validate_hdmi_output() argument
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/ |
H A D | dm_helpers.h | 64 struct dc_edid_caps *edid_caps);
|
H A D | dc.h | 1170 struct dc_edid_caps edid_caps; /* parse display caps */ member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/ |
H A D | dm_helpers.h | 64 struct dc_edid_caps *edid_caps);
|
H A D | dc.h | 2168 struct dc_edid_caps edid_caps; /* parse display caps */ member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/link/protocols/ |
H A D | link_ddc.c | 554 ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite) in write_scdc_data() 587 ddc_service->link->local_sink->edid_caps.panel_patch.skip_scdc_overwrite) in read_scdc_data()
|
H A D | link_dp_capability.c | 340 link->local_sink->edid_caps.panel_patch.disable_fec) in dp_should_enable_fec()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn32/ |
H A D | dcn32_resource_helpers.c | 587 if (fpo_candidate_stream->sink->edid_caps.panel_patch.disable_fams) in dcn32_can_support_mclk_switch_using_fw_based_vblank_stretch()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce110/ |
H A D | dce110_hw_sequencer.c | 757 if (sink->edid_caps.panel_patch.extra_t3_ms > 0) { in dce110_edp_wait_for_hpd_ready() 758 int extra_t3_in_ms = sink->edid_caps.panel_patch.extra_t3_ms; in dce110_edp_wait_for_hpd_ready() 843 link->local_sink->edid_caps.panel_patch.extra_t12_ms; in dce110_edp_power_control()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dcn30/ |
H A D | dcn30_resource.c | 1968 if (context->streams[0]->sink->edid_caps.panel_patch.disable_fams) in dcn30_can_support_mclk_switch_using_fw_based_vblank_stretch()
|