Home
last modified time | relevance | path

Searched refs:dpcd_caps (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_detection.c600 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 Dlink_factory.c537 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 Damdgpu_dm_helpers.c904 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 Damdgpu_dm_connector.c221 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 Damdgpu_dm_debugfs.c579 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 Damdgpu_dm_backlight.c604 if (aconnector->dc_link->dpcd_caps.panel_luminance_control) in amdgpu_dm_setup_backlight_device()
H A Damdgpu_dm.c1822 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 Dlink_dp_dpia_bw.c51 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 Damdgpu_dm_helpers_test.c984 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 Damdgpu_dm_connector_test.c45 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 Dintel_dp_mst.c1752 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 Ddc.c316 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()