| /linux/drivers/gpu/drm/amd/display/dc/link/ |
| H A D | link_detection.c | 600 if (link_rate_set < link->dpcd_caps.edp_supported_link_rates_count) { in read_current_link_settings_on_detect() 602 link->dpcd_caps.edp_supported_link_rates[link_rate_set]; in read_current_link_settings_on_detect() 637 link->dpcd_caps.dongle_type = sink_caps->dongle_type; in detect_dp() 638 link->dpcd_caps.is_dongle_type_one = sink_caps->is_dongle_type_one; in detect_dp() 639 link->dpcd_caps.dpcd_rev.raw = 0; in detect_dp() 667 link->dpcd_caps.dongle_type = sink_caps->dongle_type; in detect_dp() 668 link->dpcd_caps.is_dongle_type_one = sink_caps->is_dongle_type_one; in detect_dp() 669 link->dpcd_caps.dpcd_rev.raw = 0; in detect_dp() 670 link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw = 0; in detect_dp() 675 link->dpcd_caps.sink_count.bits.SINK_COUNT = 1; in detect_dp() [all …]
|
| H A D | link_factory.c | 537 link->link_status.dpcd_caps = &link->dpcd_caps; in construct_phy() 921 link->link_status.dpcd_caps = &link->dpcd_caps; in construct_dpia()
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_helpers.c | 904 memcmp(stream->link->dpcd_caps.branch_dev_name, in write_dsc_enable_synaptics_non_virtual_dpcd_mst() 993 if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) { in dm_helpers_dp_write_dsc_enable() 998 } else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { in dm_helpers_dp_write_dsc_enable() 1676 struct dpcd_caps *dpcd_caps = &link->dpcd_caps; in dm_get_adaptive_sync_support_type() local 1679 switch (dpcd_caps->dongle_type) { in dm_get_adaptive_sync_support_type() 1681 if (dpcd_caps->adaptive_sync_caps.dp_adap_sync_caps.bits.ADAPTIVE_SYNC_SDP_SUPPORT == true && in dm_get_adaptive_sync_support_type() 1682 dpcd_caps->allow_invalid_MSA_timing_param == true && in dm_get_adaptive_sync_support_type() 1683 dm_is_freesync_pcon_whitelist(dpcd_caps->branch_dev_id)) in dm_get_adaptive_sync_support_type() 1776 struct dpcd_caps *dpcd_caps; in dm_helpers_read_mccs_caps() local 1791 dpcd_caps = &link->dpcd_caps; in dm_helpers_read_mccs_caps() [all …]
|
| H A D | amdgpu_dm_connector.c | 221 switch (link->dpcd_caps.dongle_type) { in get_subconnector_type() 1176 if (sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) in update_dsc_caps() 1178 aconnector->dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.raw, in update_dsc_caps() 1179 aconnector->dc_link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.raw, 1181 else if (sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { in apply_dsc_policy_for_edp() 1182 if (aconnector->dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_PASSTHROUGH_SUPPORT && in apply_dsc_policy_for_edp() 1184 aconnector->dc_link->dpcd_caps.dongle_caps.dp_hdmi_frl_max_link_bw_in_kbps > 0 && in apply_dsc_policy_for_edp() 1191 aconnector->dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.raw, in apply_dsc_policy_for_edp() 1192 aconnector->dc_link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.raw, in apply_dsc_policy_for_edp() 1303 if (sink->link->dpcd_caps in apply_dsc_policy_for_stream() [all...] |
| H A D | amdgpu_dm_debugfs.c | 579 struct dc_lttpr_caps caps = aconnector->dc_link->dpcd_caps.lttpr_caps; in dp_lttpr_status_show() 1072 seq_printf(m, "Sink support: %s", str_yes_no(link->dpcd_caps.psr_info.psr_version != 0)); in psr_capability_show() 1073 if (link->dpcd_caps.psr_info.psr_version) in psr_capability_show() 1074 seq_printf(m, " [0x%02x]", link->dpcd_caps.psr_info.psr_version); in psr_capability_show() 1379 struct dpcd_caps dpcd_caps; in dp_dsc_fec_support_show() local 1399 dpcd_caps = aconnector->dc_link->dpcd_caps; in dp_dsc_fec_support_show() 1411 is_fec_supported = dpcd_caps.fec_cap.raw & 0x1; in dp_dsc_fec_support_show() 1412 is_dsc_supported = dpcd_caps.dsc_caps.dsc_basic_caps.raw[0] & 0x1; in dp_dsc_fec_support_show() 3706 dpcd_rev = link->dpcd_caps.dpcd_rev.raw; in edp_ilr_show() 3782 if (param[1] >= link->dpcd_caps.edp_supported_link_rates_count) in edp_ilr_write() [all …]
|
| H A D | amdgpu_dm_backlight.c | 604 if (aconnector->dc_link->dpcd_caps.panel_luminance_control) in amdgpu_dm_setup_backlight_device()
|
| H A D | amdgpu_dm.c | 1822 l->dpcd_caps.is_mst_capable, in amdgpu_dm_dump_links_and_sinks() 2577 link->dpcd_caps.psr_info.psr_version, in amdgpu_dm_initialize_drm_device() 2578 link->dpcd_caps.psr_info.psr_dpcd_caps.raw, in amdgpu_dm_initialize_drm_device() 2579 link->dpcd_caps.psr_info.psr2_su_y_granularity_cap); in amdgpu_dm_initialize_drm_device()
|
| /linux/drivers/gpu/drm/amd/display/dc/link/protocols/ |
| H A D | link_dp_dpia_bw.c | 51 return (link && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling in link_dp_is_bw_alloc_available() 52 && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc in link_dp_is_bw_alloc_available() 53 && link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.bits.driver_bw_alloc_support); in link_dp_is_bw_alloc_available() 313 if (link && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling in dpia_handle_usb4_bandwidth_allocation_for_link() 346 !link->dpcd_caps.channel_coding_cap.bits.DP_128b_132b_SUPPORTED) { in link_dpia_get_dp_overhead()
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/ |
| H A D | amdgpu_dm_helpers_test.c | 984 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_HDMI_CONVERTER; in dm_test_adaptive_sync_type_converter_no_conditions() 1003 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_HDMI_CONVERTER; in dm_test_adaptive_sync_type_converter_partial_conditions() 1004 link->dpcd_caps.adaptive_sync_caps.dp_adap_sync_caps.bits.ADAPTIVE_SYNC_SDP_SUPPORT = 1; in dm_test_adaptive_sync_type_converter_partial_conditions() 1005 link->dpcd_caps.allow_invalid_MSA_timing_param = false; in dm_test_adaptive_sync_type_converter_partial_conditions() 1006 link->dpcd_caps.branch_dev_id = DP_BRANCH_DEVICE_ID_0060AD; in dm_test_adaptive_sync_type_converter_partial_conditions() 1025 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_HDMI_CONVERTER; in dm_test_adaptive_sync_type_pcon_whitelist() 1026 link->dpcd_caps.adaptive_sync_caps.dp_adap_sync_caps.bits.ADAPTIVE_SYNC_SDP_SUPPORT = 1; in dm_test_adaptive_sync_type_pcon_whitelist() 1027 link->dpcd_caps.allow_invalid_MSA_timing_param = true; in dm_test_adaptive_sync_type_pcon_whitelist() 1028 link->dpcd_caps.branch_dev_id = DP_BRANCH_DEVICE_ID_0060AD; in dm_test_adaptive_sync_type_pcon_whitelist() 1047 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_HDMI_CONVERTER; in dm_test_adaptive_sync_type_converter_nonwhitelist() [all …]
|
| H A D | amdgpu_dm_connector_test.c | 45 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_NONE; in dm_test_subconnector_type_none() 59 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_VGA_CONVERTER; in dm_test_subconnector_type_vga() 73 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_DVI_CONVERTER; in dm_test_subconnector_type_dvi_converter() 87 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_DVI_DONGLE; in dm_test_subconnector_type_dvi_dongle() 101 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_HDMI_CONVERTER; in dm_test_subconnector_type_hdmi_converter() 115 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_HDMI_DONGLE; in dm_test_subconnector_type_hdmi_dongle() 129 link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_HDMI_MISMATCHED_DONGLE; in dm_test_subconnector_type_mismatched() 143 link->dpcd_caps.dongle_type = (typeof(link->dpcd_caps.dongle_type))0x7f; in dm_test_subconnector_type_default_unknown() 2756 link->dpcd_caps [all...] |
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp_mst.c | 1752 u8 dpcd_caps[DP_RECEIVER_CAP_SIZE]; in intel_dp_mst_read_decompression_port_dsc_caps() local 1758 if (drm_dp_read_dpcd_caps(connector->dp.dsc_decompression_aux, dpcd_caps) < 0) in intel_dp_mst_read_decompression_port_dsc_caps() 1762 drm_dp_is_branch(dpcd_caps)) < 0) in intel_dp_mst_read_decompression_port_dsc_caps() 1765 intel_dp_get_dsc_sink_cap(dpcd_caps[DP_DPCD_REV], in intel_dp_mst_read_decompression_port_dsc_caps() 1766 &desc, drm_dp_is_branch(dpcd_caps), in intel_dp_mst_read_decompression_port_dsc_caps()
|
| /linux/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc.c | 316 link->link_status.dpcd_caps = &link->dpcd_caps; in create_links() 2124 if (link->dpcd_caps.dprx_feature.bits.VSC_SDP_COLORIMETRY_SUPPORTED) { in dc_validate_boot_timing() 2129 if (link->dpcd_caps.channel_coding_cap.bits.DP_128b_132b_SUPPORTED) { in dc_validate_boot_timing()
|