Symbol: dpcd_caps
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
13307
amdgpu_dm_connector->dc_link->dpcd_caps.allow_invalid_MSA_timing_param) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
175
switch (link->dpcd_caps.dongle_type) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
3445
l->dpcd_caps.is_mst_capable,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5677
link->dpcd_caps.psr_info.psr_version,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5678
link->dpcd_caps.psr_info.psr_dpcd_caps.raw,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
5679
link->dpcd_caps.psr_info.psr2_su_y_granularity_cap);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7099
if (sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7100
sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7102
aconnector->dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.raw,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7103
aconnector->dc_link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.raw,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7201
if (sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7213
} else if (sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7419
stream->use_vsc_sdp_for_colorimetry = stream->link->dpcd_caps.dpcd_rev.raw >= 0x14 &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
7420
stream->link->dpcd_caps.dprx_feature.bits.VSC_SDP_COLORIMETRY_SUPPORTED &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
8104
aconnector->dc_link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1075
seq_printf(m, "Sink support: %s", str_yes_no(link->dpcd_caps.psr_info.psr_version != 0));
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1076
if (link->dpcd_caps.psr_info.psr_version)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1077
seq_printf(m, " [0x%02x]", link->dpcd_caps.psr_info.psr_version);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1377
struct dpcd_caps dpcd_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1397
dpcd_caps = aconnector->dc_link->dpcd_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1409
is_fec_supported = dpcd_caps.fec_cap.raw & 0x1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
1410
is_dsc_supported = dpcd_caps.dsc_caps.dsc_basic_caps.raw[0] & 0x1;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3470
dpcd_rev = link->dpcd_caps.dpcd_rev.raw;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3546
if (param[1] >= link->dpcd_caps.edp_supported_link_rates_count)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
3563
dpcd_rev = link->dpcd_caps.dpcd_rev.raw;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
582
struct dc_lttpr_caps caps = aconnector->dc_link->dpcd_caps.lttpr_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c
576
link->dp.rev = aconnector->dc_link->dpcd_caps.dpcd_rev.raw;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1411
struct dpcd_caps *dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1414
switch (dpcd_caps->dongle_type) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1416
if (dpcd_caps->adaptive_sync_caps.dp_adap_sync_caps.bits.ADAPTIVE_SYNC_SDP_SUPPORT == true &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1417
dpcd_caps->allow_invalid_MSA_timing_param == true &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
1418
dm_is_freesync_pcon_whitelist(dpcd_caps->branch_dev_id))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
809
memcmp(stream->link->dpcd_caps.branch_dev_name,
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
897
if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
902
} else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1369
(!(dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1370
dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_PASSTHROUGH_SUPPORT)))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
1624
&dc_link->dpcd_caps.dsc_caps.dsc_basic_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
244
if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
245
(link->dpcd_caps.dpcd_rev.raw == DPCD_REV_14 || link->dpcd_caps.dpcd_rev.raw == DPCD_REV_12) &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
246
link->dpcd_caps.sink_count.bits.SINK_COUNT >= 2)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
258
if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
259
IS_SYNAPTICS_CASCADED_PANAMERA(link->dpcd_caps.branch_dev_name, branch_vendor_data)) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
732
if (link_status->dpcd_caps->dpcd_rev.raw < 0x12) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
46
if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
47
!link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
50
if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED &&
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
51
!link->dpcd_caps.psr_info.psr2_su_y_granularity_cap)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c
78
if (link->dpcd_caps.psr_info.psr_version == 0) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
45
struct dpcd_caps *dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
46
struct adaptive_sync_caps *as_caps = &link->dpcd_caps.adaptive_sync_caps;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
55
if (dpcd_caps->edp_rev < EDP_REVISION_13)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
58
if (!dpcd_caps->alpm_caps.bits.AUX_WAKE_ALPM_CAP)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
66
if (dpcd_caps->pr_info.pixel_deviation_per_line == 0 ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c
67
dpcd_caps->pr_info.max_deviation_line == 0)
drivers/gpu/drm/amd/display/dc/core/dc.c
1982
if (link->dpcd_caps.dprx_feature.bits.VSC_SDP_COLORIMETRY_SUPPORTED) {
drivers/gpu/drm/amd/display/dc/core/dc.c
1987
if (link->dpcd_caps.channel_coding_cap.bits.DP_128b_132b_SUPPORTED) {
drivers/gpu/drm/amd/display/dc/core/dc.c
314
link->link_status.dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
338
if (link->dpcd_caps.dongle_type >= DISPLAY_DONGLE_DP_DVI_DONGLE &&
drivers/gpu/drm/amd/display/dc/core/dc_link_exports.c
339
link->dpcd_caps.dongle_type <= DISPLAY_DONGLE_DP_HDMI_MISMATCHED_DONGLE)
drivers/gpu/drm/amd/display/dc/dc.h
1692
struct dpcd_caps dpcd_caps;
drivers/gpu/drm/amd/display/dc/dc.h
2638
struct hblank_expansion_dpcd_caps dpcd_caps;
drivers/gpu/drm/amd/display/dc/dc_types.h
1006
struct dpcd_caps *dpcd_caps;
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
389
link->dpcd_caps.sink_dev_id == DP_DEVICE_ID_38EC11 &&
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
390
!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_1,
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
396
if (((link->dpcd_caps.fec_cap.bits.FEC_CAPABLE &&
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
398
(link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT &&
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
401
link->dpcd_caps.sink_dev_id == DP_DEVICE_ID_38EC11 &&
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
402
(!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_1,
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
404
!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_2,
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
411
link->dpcd_caps.sink_dev_id == DP_DEVICE_ID_0022B9 &&
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
412
!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_3,
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c
419
if (link->dpcd_caps.sink_dev_id == DP_BRANCH_DEVICE_ID_001CF8)
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
168
copy_settings_data->pixel_deviation_per_line = link->dpcd_caps.pr_info.pixel_deviation_per_line;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
169
copy_settings_data->max_deviation_line = link->dpcd_caps.pr_info.max_deviation_line;
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
180
if (((link->dpcd_caps.fec_cap.bits.FEC_CAPABLE &&
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
182
(link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT &&
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
185
link->dpcd_caps.sink_dev_id == DP_DEVICE_ID_38EC11 &&
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
186
(!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_1,
drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c
188
!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_2,
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
351
(link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER ||
drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c
352
link->dpcd_caps.dongle_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER)) {
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
816
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) {
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
836
} else if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_10 ||
drivers/gpu/drm/amd/display/dc/link/accessories/link_dp_cts.c
837
link->dpcd_caps.dpcd_rev.raw == 0) {
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
135
link->dpcd_caps.dprx_feature.bits.SST_SPLIT_SDP_CAP);
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
83
if (!link->dpcd_caps.lttpr_caps.main_link_channel_coding.bits.DP_128b_132b_SUPPORTED)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
129
if (!link->dpcd_caps.lttpr_caps.main_link_channel_coding.bits.DP_128b_132b_SUPPORTED)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1012
memcpy(&prev_dpcd_caps, &link->dpcd_caps, sizeof(struct dpcd_caps));
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1063
link->dpcd_caps.sink_dev_id == DP_BRANCH_DEVICE_ID_0022B9 &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1064
memcmp(&link->dpcd_caps.branch_dev_name, DP_SINK_BRANCH_DEV_NAME_7580,
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1065
sizeof(link->dpcd_caps.branch_dev_name)) == 0) {
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1068
if (!link->dpcd_caps.set_power_state_capable_edp)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1097
link->dpcd_caps.sink_count.bits.SINK_COUNT == 0) {
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1107
(link->dpcd_caps.dongle_type !=
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1116
if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1117
&& link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1118
&& link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.bits.driver_bw_alloc_support) {
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1120
link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc = false;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1133
if (link->dpcd_caps.sink_count.bits.SINK_COUNT)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1135
link->dpcd_caps.sink_count.bits.SINK_COUNT;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1215
link->dpcd_caps.dongle_type ==
drivers/gpu/drm/amd/display/dc/link/link_detection.c
1478
link->dpcd_caps.is_mst_capable)
drivers/gpu/drm/amd/display/dc/link/link_detection.c
567
if (link_rate_set < link->dpcd_caps.edp_supported_link_rates_count) {
drivers/gpu/drm/amd/display/dc/link/link_detection.c
569
link->dpcd_caps.edp_supported_link_rates[link_rate_set];
drivers/gpu/drm/amd/display/dc/link/link_detection.c
617
link->dpcd_caps.dongle_type = sink_caps->dongle_type;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
618
link->dpcd_caps.is_dongle_type_one = sink_caps->is_dongle_type_one;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
619
link->dpcd_caps.dpcd_rev.raw = 0;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
620
link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw = 0;
drivers/gpu/drm/amd/display/dc/link/link_detection.c
703
link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
704
link->dpcd_caps.branch_hw_revision == DP_BRANCH_HW_REV_20 &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
705
link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
711
link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
712
link->dpcd_caps.branch_vendor_specific_data[2] == MST_HUB_ID_0x5A &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
713
link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT &&
drivers/gpu/drm/amd/display/dc/link/link_detection.c
850
if (link->dpcd_caps.is_mst_capable ||
drivers/gpu/drm/amd/display/dc/link/link_detection.c
980
struct dpcd_caps prev_dpcd_caps;
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
2026
} else if (link->dpcd_caps.is_mst_capable &&
drivers/gpu/drm/amd/display/dc/link/link_factory.c
495
link->link_status.dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/link/link_factory.c
832
link->link_status.dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
148
if (dpcd_caps->channel_coding_cap.bits.DP_128b_132b_SUPPORTED == 0 &&
drivers/gpu/drm/amd/display/dc/link/link_validation.c
149
dpcd_caps->dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_PASSTHROUGH_SUPPORT == 0 &&
drivers/gpu/drm/amd/display/dc/link/link_validation.c
285
!link->dpcd_caps.dprx_feature.bits.VSC_SDP_COLORIMETRY_SUPPORTED &&
drivers/gpu/drm/amd/display/dc/link/link_validation.c
306
bool is_max_uncompressed_pixel_rate_exceeded = link->dpcd_caps.max_uncompressed_pixel_rate_cap.bits.valid &&
drivers/gpu/drm/amd/display/dc/link/link_validation.c
307
timing->pix_clk_100hz > link->dpcd_caps.max_uncompressed_pixel_rate_cap.bits.max_uncompressed_pixel_rate_cap * 10000;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
338
struct dpcd_caps *dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
351
if (!dp_active_dongle_validate_timing(timing, dpcd_caps))
drivers/gpu/drm/amd/display/dc/link/link_validation.c
58
const struct dpcd_caps *dpcd_caps)
drivers/gpu/drm/amd/display/dc/link/link_validation.c
60
const struct dc_dongle_caps *dongle_caps = &dpcd_caps->dongle_caps;
drivers/gpu/drm/amd/display/dc/link/link_validation.c
62
switch (dpcd_caps->dongle_type) {
drivers/gpu/drm/amd/display/dc/link/link_validation.c
74
if (dpcd_caps->dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
217
if (link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
218
link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_0080E1 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
219
(link->dpcd_caps.branch_fw_revision[0] < 0x01 ||
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
220
(link->dpcd_caps.branch_fw_revision[0] == 0x01 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
221
link->dpcd_caps.branch_fw_revision[1] < 0x40)) &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
222
!memcmp(link->dpcd_caps.branch_dev_name,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
224
sizeof(link->dpcd_caps.branch_dev_name)))
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
229
if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_0080E1 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
230
!memcmp(link->dpcd_caps.branch_dev_name,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
232
sizeof(link->dpcd_caps.branch_dev_name)))
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
235
if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_006037 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
236
!memcmp(link->dpcd_caps.branch_dev_name,
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
238
sizeof(link->dpcd_caps.branch_dev_name)))
drivers/gpu/drm/amd/display/dc/link/protocols/link_ddc.c
418
switch (link->dpcd_caps.lttpr_caps.phy_repeater_cnt) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1063
link->dpcd_caps.branch_dev_id =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1069
link->dpcd_caps.branch_dev_name,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
109
return (link->dpcd_caps.dongle_type >= DISPLAY_DONGLE_DP_VGA_CONVERTER) &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
110
(link->dpcd_caps.dongle_type <= DISPLAY_DONGLE_DP_HDMI_CONVERTER);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1127
link->dpcd_caps.dongle_caps.dp_hdmi_regulated_autonomous_mode_support =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1130
if (link->dpcd_caps.dongle_caps.dp_hdmi_regulated_autonomous_mode_support) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1141
if (link->dpcd_caps.dongle_caps.dp_hdmi_regulated_autonomous_mode_support &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
115
return link->dpcd_caps.is_branch_dev;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1150
link->dpcd_caps.dongle_caps.dp_hdmi_frl_max_link_bw_in_kbps = intersect_frl_link_bw_support(
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1151
link->dpcd_caps.dongle_caps.dp_hdmi_frl_max_link_bw_in_kbps,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1154
link->dpcd_caps.dongle_caps.dp_hdmi_frl_max_link_bw_in_kbps);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1162
memset(&link->dpcd_caps.dongle_caps, 0, sizeof(link->dpcd_caps.dongle_caps));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1166
link->dpcd_caps.dongle_type = DISPLAY_DONGLE_NONE;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1168
link->dpcd_caps.dongle_type);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1169
link->dpcd_caps.is_branch_dev = false;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1174
link->dpcd_caps.is_branch_dev = ds_port.fields.PORT_PRESENT;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1178
link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_VGA_CONVERTER;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1183
link->dpcd_caps.dongle_type = DISPLAY_DONGLE_DP_DVI_CONVERTER;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1186
link->dpcd_caps.dongle_type = DISPLAY_DONGLE_NONE;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1190
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_11) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1200
link->dpcd_caps.dongle_type = DISPLAY_DONGLE_NONE;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1203
link->dpcd_caps.dongle_type =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1207
link->dpcd_caps.dongle_type =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1213
link->dpcd_caps.dongle_type =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1216
link->dpcd_caps.dongle_caps.dongle_type = link->dpcd_caps.dongle_type;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1223
link->dpcd_caps.dongle_caps.dp_hdmi_max_pixel_clk_in_khz =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1226
link->dpcd_caps.dongle_caps.is_dp_hdmi_s3d_converter =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1231
link->dpcd_caps.dongle_caps.is_dp_hdmi_ycbcr422_pass_through =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1233
link->dpcd_caps.dongle_caps.is_dp_hdmi_ycbcr420_pass_through =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1235
link->dpcd_caps.dongle_caps.is_dp_hdmi_ycbcr422_converter =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1237
link->dpcd_caps.dongle_caps.is_dp_hdmi_ycbcr420_converter =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1241
link->dpcd_caps.dongle_caps.dp_hdmi_max_bpc =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1247
link->dpcd_caps.dongle_caps.dp_hdmi_frl_max_link_bw_in_kbps =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1253
if (link->dpcd_caps.dongle_caps.dp_hdmi_frl_max_link_bw_in_kbps > 0)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1254
link->dpcd_caps.dongle_caps.extendedCapValid = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1257
if (link->dpcd_caps.dongle_caps.dp_hdmi_max_pixel_clk_in_khz != 0)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1258
link->dpcd_caps.dongle_caps.extendedCapValid = true;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1266
set_dongle_type(link->ddc, link->dpcd_caps.dongle_type);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1277
link->dpcd_caps.branch_hw_revision =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1281
link->dpcd_caps.branch_fw_revision,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1289
(uint8_t *)link->dpcd_caps.branch_vendor_specific_data,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1290
sizeof(link->dpcd_caps.branch_vendor_specific_data));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1292
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_14 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1293
link->dpcd_caps.dongle_type != DISPLAY_DONGLE_NONE) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1301
link->dpcd_caps.dongle_caps.dfp_cap_ext.supported = dfp_cap_ext.fields.supported;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1302
link->dpcd_caps.dongle_caps.dfp_cap_ext.max_pixel_rate_in_mps =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1305
link->dpcd_caps.dongle_caps.dfp_cap_ext.max_video_h_active_width =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1308
link->dpcd_caps.dongle_caps.dfp_cap_ext.max_video_v_active_height =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1311
link->dpcd_caps.dongle_caps.dfp_cap_ext.encoding_format_caps =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1313
link->dpcd_caps.dongle_caps.dfp_cap_ext.rgb_color_depth_caps =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1315
link->dpcd_caps.dongle_caps.dfp_cap_ext.ycbcr444_color_depth_caps =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1317
link->dpcd_caps.dongle_caps.dfp_cap_ext.ycbcr422_color_depth_caps =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1319
link->dpcd_caps.dongle_caps.dfp_cap_ext.ycbcr420_color_depth_caps =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1322
DC_LOG_DP2("\tdfp_cap_ext.supported = %s", link->dpcd_caps.dongle_caps.dfp_cap_ext.supported ? "true" : "false");
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1323
DC_LOG_DP2("\tdfp_cap_ext.max_pixel_rate_in_mps = %d", link->dpcd_caps.dongle_caps.dfp_cap_ext.max_pixel_rate_in_mps);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1324
DC_LOG_DP2("\tdfp_cap_ext.max_video_h_active_width = %d", link->dpcd_caps.dongle_caps.dfp_cap_ext.max_video_h_active_width);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1325
DC_LOG_DP2("\tdfp_cap_ext.max_video_v_active_height = %d", link->dpcd_caps.dongle_caps.dfp_cap_ext.max_video_v_active_height);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1365
link->dpcd_caps.dpcd_rev.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1379
link->dpcd_caps.allow_invalid_MSA_timing_param =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1382
link->dpcd_caps.max_ln_count.raw = dpcd_data[
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1385
link->dpcd_caps.max_down_spread.raw = dpcd_data[
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1389
link->dpcd_caps.max_ln_count.bits.MAX_LANE_COUNT;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1393
link->dpcd_caps.max_down_spread.bits.MAX_DOWN_SPREAD ?
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1398
link->dpcd_caps.panel_mode_edp =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1400
link->dpcd_caps.dpcd_display_control_capable =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1475
link->dpcd_caps.branch_dev_id,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1476
link->dpcd_caps.branch_dev_name[0],
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1477
link->dpcd_caps.branch_dev_name[1],
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1478
link->dpcd_caps.branch_dev_name[2],
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1479
link->dpcd_caps.branch_dev_name[3],
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1480
link->dpcd_caps.branch_dev_name[4],
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1481
link->dpcd_caps.branch_dev_name[5]);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1491
if (!link->dpcd_caps.channel_coding_cap.bits.DP_128b_132b_SUPPORTED ||
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1492
link->dpcd_caps.cable_id.raw == 0 ||
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1497
&link->dpcd_caps.cable_id.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1498
sizeof(link->dpcd_caps.cable_id.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1529
link->dpcd_caps.cable_id.raw = 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1531
&link->dpcd_caps.cable_id.raw, sizeof(uint8_t));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1534
link->dpcd_caps.cable_id = intersect_cable_id(
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1535
&link->dpcd_caps.cable_id, &usbc_cable_id);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1591
link->dpcd_caps.panel_luminance_control = (edp_general_cap2 & DP_EDP_PANEL_LUMINANCE_CONTROL_CAPABLE) != 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1604
link->dpcd_caps.vesa_replay_su_info.pr_su_x_granularity = dpcd_data;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1610
link->dpcd_caps.vesa_replay_su_info.pr_su_x_granularity |= (dpcd_data << 8);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1616
link->dpcd_caps.vesa_replay_su_info.pr_su_y_granularity = dpcd_data;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1622
link->dpcd_caps.vesa_replay_su_info.pr_su_y_granularity_extended_caps = dpcd_data;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1628
link->dpcd_caps.vesa_replay_su_info.pr_su_y_granularity_extended_caps |= (dpcd_data << 8);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1654
link->dpcd_caps.lttpr_caps.revision.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1658
link->dpcd_caps.lttpr_caps.max_link_rate =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1662
link->dpcd_caps.lttpr_caps.phy_repeater_cnt =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1666
link->dpcd_caps.lttpr_caps.max_lane_count =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1670
link->dpcd_caps.lttpr_caps.mode =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1674
link->dpcd_caps.lttpr_caps.max_ext_timeout =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1677
link->dpcd_caps.lttpr_caps.main_link_channel_coding.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1681
link->dpcd_caps.lttpr_caps.supported_128b_132b_rates.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1685
link->dpcd_caps.lttpr_caps.alpm.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1689
lttpr_count = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1699
link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1700
link->dpcd_caps.lttpr_caps.phy_repeater_cnt = 0x80;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1702
DC_LOG_DC("lttpr_caps forced phy_repeater_cnt = %d\n", link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1716
link->dpcd_caps.lttpr_caps.lttpr_ieee_oui, sizeof(link->dpcd_caps.lttpr_caps.lttpr_ieee_oui));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1718
link->dpcd_caps.lttpr_caps.lttpr_device_id, sizeof(link->dpcd_caps.lttpr_caps.lttpr_device_id));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1721
CONN_DATA_DETECT(link, link->dpcd_caps.lttpr_caps.lttpr_ieee_oui, sizeof(link->dpcd_caps.lttpr_caps.lttpr_ieee_oui),
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1723
CONN_DATA_DETECT(link, link->dpcd_caps.lttpr_caps.lttpr_device_id, sizeof(link->dpcd_caps.lttpr_caps.lttpr_device_id),
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1726
CONN_DATA_DETECT(link, link->dpcd_caps.lttpr_caps.lttpr_ieee_oui, sizeof(link->dpcd_caps.lttpr_caps.lttpr_ieee_oui),
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1728
CONN_DATA_DETECT(link, link->dpcd_caps.lttpr_caps.lttpr_device_id, sizeof(link->dpcd_caps.lttpr_caps.lttpr_device_id),
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1789
&link->dpcd_caps.lttpr_caps.phy_repeater_cnt,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1790
sizeof(link->dpcd_caps.lttpr_caps.phy_repeater_cnt));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1826
link->dpcd_caps.ext_receiver_cap_field_present =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1849
link->dpcd_caps.dpcd_rev.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1852
if (link->dpcd_caps.ext_receiver_cap_field_present) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1863
link->dpcd_caps.dprx_feature.raw = dpcd_dprx_data;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1878
link->dpcd_caps.adaptive_sync_caps.dp_adap_sync_caps.raw = dpcd_dprx_data;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1885
link->dpcd_caps.dprx_feature.raw = 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1903
link->dpcd_caps.is_mst_capable = read_is_mst_supported(link);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1904
DC_LOG_DC("%s: MST_Support: %s\n", __func__, str_yes_no(link->dpcd_caps.is_mst_capable));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1907
if (link->dpcd_caps.is_mst_capable)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1919
link->dpcd_caps.allow_invalid_MSA_timing_param =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1922
link->dpcd_caps.max_ln_count.raw = dpcd_data[
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1925
link->dpcd_caps.max_down_spread.raw = dpcd_data[
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1929
link->dpcd_caps.max_ln_count.bits.MAX_LANE_COUNT;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1933
link->dpcd_caps.max_down_spread.bits.MAX_DOWN_SPREAD ?
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1938
link->dpcd_caps.panel_mode_edp =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1940
link->dpcd_caps.dpcd_display_control_capable =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1942
link->dpcd_caps.channel_coding_cap.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1947
link->dpcd_caps.receive_port0_cap.raw[0] =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1949
link->dpcd_caps.receive_port0_cap.raw[1] =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1955
&link->dpcd_caps.sink_count.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1956
sizeof(link->dpcd_caps.sink_count.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1964
link->dpcd_caps.sink_dev_id =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1970
link->dpcd_caps.sink_dev_id_str,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1980
link->dpcd_caps.sink_hw_revision =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1984
link->dpcd_caps.sink_fw_revision,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1997
if ((link->dpcd_caps.sink_dev_id == 0x0010fa) &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
1998
!memcmp(link->dpcd_caps.sink_dev_id_str, str_mbp_2018,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2000
(!memcmp(link->dpcd_caps.sink_fw_revision, fwrev_mbp_2018,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2002
!memcmp(link->dpcd_caps.sink_fw_revision, fwrev_mbp_2018_vega,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2008
memset(&link->dpcd_caps.dsc_caps, '\0',
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2009
sizeof(link->dpcd_caps.dsc_caps));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2010
memset(&link->dpcd_caps.fec_cap, '\0', sizeof(link->dpcd_caps.fec_cap));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2012
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_14) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2016
&link->dpcd_caps.fec_cap.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2017
sizeof(link->dpcd_caps.fec_cap.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2024
link->dpcd_caps.dsc_caps.dsc_basic_caps.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2025
sizeof(link->dpcd_caps.dsc_caps.dsc_basic_caps.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2027
is_fec_supported = link->dpcd_caps.fec_cap.bits.FEC_CAPABLE;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2028
is_dsc_basic_supported = link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2029
is_dsc_passthrough_supported = link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_PASSTHROUGH_SUPPORT;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2037
if (link->dpcd_caps.dongle_type != DISPLAY_DONGLE_NONE) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2041
link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2042
sizeof(link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2048
link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.fields.BRANCH_OVERALL_THROUGHPUT_0);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2050
link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.fields.BRANCH_OVERALL_THROUGHPUT_1);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2052
link->dpcd_caps.dsc_caps.dsc_branch_decoder_caps.fields.BRANCH_MAX_LINE_WIDTH);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2060
link->dpcd_caps.is_branch_dev &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2061
link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2062
link->dpcd_caps.branch_hw_revision == DP_BRANCH_HW_REV_10 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2063
(link->dpcd_caps.fec_cap.bits.FEC_CAPABLE ||
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2064
link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT)) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2069
memset(&link->dpcd_caps.dsc_caps, '\0', sizeof(link->dpcd_caps.dsc_caps));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2070
memset(&link->dpcd_caps.fec_cap, '\0', sizeof(link->dpcd_caps.fec_cap));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2079
if (link->dpcd_caps.channel_coding_cap.bits.DP_128b_132b_SUPPORTED) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2085
&link->dpcd_caps.dp_128b_132b_supported_link_rates.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2086
sizeof(link->dpcd_caps.dp_128b_132b_supported_link_rates.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2087
if (link->dpcd_caps.dp_128b_132b_supported_link_rates.bits.UHBR20)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2089
else if (link->dpcd_caps.dp_128b_132b_supported_link_rates.bits.UHBR13_5)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2091
else if (link->dpcd_caps.dp_128b_132b_supported_link_rates.bits.UHBR10)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2102
&link->dpcd_caps.fallback_formats.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2103
sizeof(link->dpcd_caps.fallback_formats.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2105
if (link->dpcd_caps.fallback_formats.bits.dp_1920x1080_60Hz_24bpp_support)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2107
if (link->dpcd_caps.fallback_formats.bits.dp_1280x720_60Hz_24bpp_support)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2109
if (link->dpcd_caps.fallback_formats.bits.dp_1024x768_60Hz_24bpp_support)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2111
if (link->dpcd_caps.fallback_formats.raw == 0) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2113
link->dpcd_caps.fallback_formats.bits.dp_1920x1080_60Hz_24bpp_support = 1;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2118
&link->dpcd_caps.fec_cap1.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2119
sizeof(link->dpcd_caps.fec_cap1.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2121
if (link->dpcd_caps.fec_cap1.bits.AGGREGATED_ERROR_COUNTERS_CAPABLE)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2127
link->dpcd_caps.max_uncompressed_pixel_rate_cap.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2128
sizeof(link->dpcd_caps.max_uncompressed_pixel_rate_cap.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2132
&link->dpcd_caps.vesa_replay_caps_supported.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2133
sizeof(link->dpcd_caps.vesa_replay_caps_supported.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2137
&link->dpcd_caps.vesa_replay_caps.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2138
sizeof(link->dpcd_caps.vesa_replay_caps.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2172
link->dpcd_caps.edp_supported_link_rates_count = 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2179
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_13) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2195
link->dpcd_caps.edp_supported_link_rates[link->dpcd_caps.edp_supported_link_rates_count] = link_rate;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2196
link->dpcd_caps.edp_supported_link_rates_count++;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2204
link->dpcd_caps.dynamic_backlight_capable_edp =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2210
link->dpcd_caps.set_power_state_capable_edp =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2216
&link->dpcd_caps.edp_rev,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2217
sizeof(link->dpcd_caps.edp_rev));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2221
if (link->dpcd_caps.edp_rev >= DP_EDP_13) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2223
&link->dpcd_caps.psr_info.psr_version,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2224
sizeof(link->dpcd_caps.psr_info.psr_version));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2225
if (link->dpcd_caps.sink_dev_id == DP_BRANCH_DEVICE_ID_001CF8)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2227
&link->dpcd_caps.psr_info.force_psrsu_cap,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2228
sizeof(link->dpcd_caps.psr_info.force_psrsu_cap));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2230
&link->dpcd_caps.psr_info.psr_dpcd_caps.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2231
sizeof(link->dpcd_caps.psr_info.psr_dpcd_caps.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2232
if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2234
&link->dpcd_caps.psr_info.psr2_su_y_granularity_cap,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2235
sizeof(link->dpcd_caps.psr_info.psr2_su_y_granularity_cap));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2242
if (link->dpcd_caps.dpcd_rev.raw >= DP_EDP_14)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2244
&link->dpcd_caps.alpm_caps.raw,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2245
sizeof(link->dpcd_caps.alpm_caps.raw));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2251
&link->dpcd_caps.pr_info.pixel_deviation_per_line,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2252
sizeof(link->dpcd_caps.pr_info.pixel_deviation_per_line));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2254
&link->dpcd_caps.pr_info.max_deviation_line,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2255
sizeof(link->dpcd_caps.pr_info.max_deviation_line));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2262
(uint8_t *)&link->dpcd_caps.edp_oled_emission_rate,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2263
sizeof(link->dpcd_caps.edp_oled_emission_rate));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2269
(uint8_t *)&link->dpcd_caps.drr_granularity,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2270
sizeof(link->dpcd_caps.drr_granularity));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2276
if (link->dpcd_caps.dpcd_rev.raw >= DP_EDP_14)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2280
(uint8_t *)&link->dpcd_caps.mso_cap_sst_links_supported,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2281
sizeof(link->dpcd_caps.mso_cap_sst_links_supported));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2286
(uint8_t *)&link->dpcd_caps.dp_edp_general_cap_2,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2287
sizeof(link->dpcd_caps.dp_edp_general_cap_2));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2356
if (!link->dpcd_caps.dp_128b_132b_supported_link_rates.bits.UHBR13_5)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2381
if (!link->dpcd_caps.cable_id.bits.UHBR13_5_CAPABILITY &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2382
link->dpcd_caps.cable_id.bits.CABLE_TYPE >= 2)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2392
if (link->dpcd_caps.lttpr_caps.revision.raw >= DPCD_REV_14) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2403
if (!link->dpcd_caps.lttpr_caps.supported_128b_132b_rates.bits.UHBR13_5)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2442
if (dp_is_lttpr_present(link) && link->dpcd_caps.lttpr_caps.max_ext_timeout > 0) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2443
uint8_t grant = link->dpcd_caps.lttpr_caps.max_ext_timeout & 0x80;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2617
return dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2637
if (link->dpcd_caps.alpm_caps.bits.AUX_LESS_ALPM_CAP) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2639
if (link->dpcd_caps.lttpr_caps.alpm.bits.AUX_LESS_ALPM_SUPPORTED)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
2645
if (link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
305
if (!link->dpcd_caps.dpcd_rev.raw) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
310
link->dpcd_caps.dpcd_rev.raw = dpcd_data[
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
313
} while (retry++ < 4 && !link->dpcd_caps.dpcd_rev.raw);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
316
if (link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
317
switch (link->dpcd_caps.branch_dev_id) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
353
link->dpcd_caps.fec_cap.bits.FEC_CAPABLE);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
369
&& (link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
390
uint32_t lttpr_count = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
392
link->dpcd_caps.lttpr_caps.max_lane_count > 0 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
393
link->dpcd_caps.lttpr_caps.max_lane_count <= 4);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
433
if (link->dpcd_caps.lttpr_caps.max_lane_count <= LANE_COUNT_DP_MAX)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
434
lttpr_max_lane_count = link->dpcd_caps.lttpr_caps.max_lane_count;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
449
switch (link->dpcd_caps.lttpr_caps.max_link_rate) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
454
lttpr_max_link_rate = link->dpcd_caps.lttpr_caps.max_link_rate;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
463
if (link->dpcd_caps.lttpr_caps.supported_128b_132b_rates.bits.UHBR20)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
465
else if (link->dpcd_caps.lttpr_caps.supported_128b_132b_rates.bits.UHBR13_5)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
467
else if (link->dpcd_caps.lttpr_caps.supported_128b_132b_rates.bits.UHBR10)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
477
if (link->dpcd_caps.cable_id.bits.UHBR10_20_CAPABILITY & DP_UHBR20) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
479
} else if (link->dpcd_caps.cable_id.bits.UHBR13_5_CAPABILITY) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
481
} else if (link->dpcd_caps.cable_id.bits.UHBR10_20_CAPABILITY & DP_UHBR10) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
483
if (link->dpcd_caps.cable_id.bits.CABLE_TYPE < 2) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
584
return link->dpcd_caps.dp_128b_132b_supported_link_rates.bits.UHBR13_5 ?
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
597
if (current_link_setting->link_rate_set < link->dpcd_caps.edp_supported_link_rates_count) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
600
link->dpcd_caps.edp_supported_link_rates[current_link_setting->link_rate_set];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
638
link->dpcd_caps.dp_128b_132b_supported_link_rates.bits.UHBR13_5 == 0)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
802
initial_link_setting.link_rate = link->dpcd_caps.edp_supported_link_rates[0];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
911
initial_link_setting.link_rate = link->dpcd_caps.edp_supported_link_rates[0];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_capability.c
942
link->dpcd_caps.edp_supported_link_rates[current_link_setting.link_rate_set];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
108
link->dpcd_caps.usb4_dp_tun_info.usb4_topology_id[i] = dpcd_topology_data[i];
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
158
link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
160
if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
161
&& link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.bits.driver_bw_alloc_support) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
163
dp_tunnel_setting->cm_id = link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id & 0x0F;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
164
dp_tunnel_setting->group_id = link->dpcd_caps.usb4_dp_tun_info.dpia_tunnel_info.bits.group_id;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
65
link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
68
if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling == false)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
71
link->dpcd_caps.usb4_dp_tun_info.dpia_info.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
73
link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
76
if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
83
link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
85
link->dpcd_caps.usb4_dp_tun_info.dpia_tunnel_info.raw =
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
93
link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
94
link->dpcd_caps.usb4_dp_tun_info.dpia_info.bits.dpia_num,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
95
link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia.c
96
link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.bits.driver_bw_alloc_support);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c
308
if (link && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c
341
!link->dpcd_caps.channel_coding_cap.bits.DP_128b_132b_SUPPORTED) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c
51
return (link && link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c
52
&& link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dpia_bw_alloc
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_dpia_bw.c
53
&& link->dpcd_caps.usb4_dp_tun_info.driver_bw_cap.bits.driver_bw_alloc_support);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
391
if (link->dpcd_caps.dpcd_rev.raw < DPCD_REV_14) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
398
if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_irq_handler.c
569
if (link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.bits.dp_tunneling) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
163
if (link->dpcd_caps.vesa_replay_caps.bits.SU_Y_GRANULARITY_EXT_CAP_SUPPORTED)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
324
cmd.pr_copy_settings.data.su_granularity_needed = link->dpcd_caps.vesa_replay_caps.bits.PR_SU_GRANULARITY_NEEDED;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
325
cmd.pr_copy_settings.data.su_x_granularity = link->dpcd_caps.vesa_replay_su_info.pr_su_x_granularity;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
326
cmd.pr_copy_settings.data.su_y_granularity = link->dpcd_caps.vesa_replay_su_info.pr_su_y_granularity;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_panel_replay.c
328
link->dpcd_caps.vesa_replay_su_info.pr_su_y_granularity_extended_caps;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c
93
return (dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt) ==
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1022
uint8_t lttpr_count = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1116
link->dpcd_caps.max_ln_count.bits.POST_LT_ADJ_REQ_SUPPORTED;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1129
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_13 &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1524
if (link->dpcd_caps.max_ln_count.bits.POST_LT_ADJ_REQ_SUPPORTED != 1 ||
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
542
link->dpcd_caps.lttpr_caps.aux_rd_interval[offset - 1]);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
808
struct dpcd_caps *rx_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
939
link->dpcd_caps.lttpr_caps.mode = repeater_mode;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
953
link->dpcd_caps.lttpr_caps.mode = repeater_mode;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
957
repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
963
link->dpcd_caps.lttpr_caps.aux_rd_interval[--repeater_cnt] = 0;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
971
(uint8_t *)&link->dpcd_caps.lttpr_caps.aux_rd_interval[repeater_id - 1],
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
972
sizeof(link->dpcd_caps.lttpr_caps.aux_rd_interval[repeater_id - 1]));
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
973
link->dpcd_caps.lttpr_caps.aux_rd_interval[repeater_id - 1] &= 0x7F;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_128b_132b.c
250
link->dpcd_caps.lttpr_caps.phy_repeater_cnt) + 1) * 20000;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
430
uint8_t repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
58
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_8b_10b.c
91
if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
1009
repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
306
repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
609
repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
870
repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
931
link->dpcd_caps.lttpr_caps.aux_rd_interval[hop - 1]);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_dpia.c
982
repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
147
repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
196
link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
262
link->dpcd_caps.max_ln_count.bits.POST_LT_ADJ_REQ_SUPPORTED;
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training_fixed_vs_pe_retimer.c
274
if (memcmp("\x00\x00\x00", &link->dpcd_caps.lttpr_caps.lttpr_ieee_oui[0], 3) == 0) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
109
switch (link->dpcd_caps.branch_dev_id) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
118
link->dpcd_caps.branch_dev_name,
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
121
link->dpcd_caps.
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
132
if (strncmp(link->dpcd_caps.branch_dev_name,
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
135
link->dpcd_caps.
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
145
if (link->dpcd_caps.panel_mode_edp &&
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
164
if (link->is_dds && !link->dpcd_caps.panel_luminance_control)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
294
if (!link->dpcd_caps.panel_luminance_control) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
331
if (link->dpcd_caps.edp_supported_link_rates_count == 0 || !link->panel_config.ilr.optimize_edp_link_rate)
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
341
for (int i = 0; i < link->dpcd_caps.edp_supported_link_rates_count; i++) {
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
342
if (max_ilr_rate < link->dpcd_caps.edp_supported_link_rates[i])
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
343
max_ilr_rate = link->dpcd_caps.edp_supported_link_rates[i];
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
388
if (link->dpcd_caps.edp_supported_link_rates[link_rate_set] != link_setting.link_rate ||
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
716
&link->dpcd_caps.psr_info.psr_version,
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
717
sizeof(link->dpcd_caps.psr_info.psr_version));
drivers/gpu/drm/amd/display/dc/link/protocols/link_edp_panel_control.c
97
link->dpcd_caps.panel_mode_edp,
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1049
max_deviation_line = link->dpcd_caps.pr_info.max_deviation_line;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
1050
pixel_deviation_per_line = link->dpcd_caps.pr_info.pixel_deviation_per_line;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
821
struct dpcd_caps *dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
823
if (dpcd_caps->edp_rev >= DP_EDP_14) {
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
824
if (dpcd_caps->psr_info.psr_version >= DP_PSR2_WITH_Y_COORD_ET_SUPPORTED)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
831
if (dpcd_caps->sink_dev_id == DP_BRANCH_DEVICE_ID_001CF8) {
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
836
if (dpcd_caps->psr_info.psr_version < DP_PSR2_WITH_Y_COORD_IS_SUPPORTED)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
838
else if (dpcd_caps->dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT &&
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
839
((dpcd_caps->sink_dev_id_str[1] == 0x08 && dpcd_caps->sink_dev_id_str[0] == 0x08) ||
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
840
(dpcd_caps->sink_dev_id_str[1] == 0x08 && dpcd_caps->sink_dev_id_str[0] == 0x07)))
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
842
else if (dpcd_caps->sink_dev_id_str[1] == 0x08 && dpcd_caps->sink_dev_id_str[0] == 0x03)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
844
else if (dpcd_caps->sink_dev_id_str[1] == 0x08 && dpcd_caps->sink_dev_id_str[0] == 0x01)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
846
else if (dpcd_caps->psr_info.force_psrsu_cap == 0x1)
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
885
struct dpcd_caps *dpcd_caps = &link->dpcd_caps;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
911
(6 - dpcd_caps->psr_info.psr_dpcd_caps.bits.PSR_SETUP_TIME) * psr_setup_time_step_in_us;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
926
psr_config->su_y_granularity = dpcd_caps->psr_info.psr2_su_y_granularity_cap;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
927
psr_config->su_granularity_required = dpcd_caps->psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
930
!link->dpcd_caps.psr_info.psr_dpcd_caps.bits.LINK_TRAINING_ON_EXIT_NOT_REQUIRED;
drivers/gpu/drm/amd/display/modules/power/power_helpers.c
954
!link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT ||
drivers/gpu/drm/i915/display/intel_dp_mst.c
1618
u8 dpcd_caps[DP_RECEIVER_CAP_SIZE];
drivers/gpu/drm/i915/display/intel_dp_mst.c
1624
if (drm_dp_read_dpcd_caps(connector->dp.dsc_decompression_aux, dpcd_caps) < 0)
drivers/gpu/drm/i915/display/intel_dp_mst.c
1628
drm_dp_is_branch(dpcd_caps)) < 0)
drivers/gpu/drm/i915/display/intel_dp_mst.c
1631
intel_dp_get_dsc_sink_cap(dpcd_caps[DP_DPCD_REV],
drivers/gpu/drm/i915/display/intel_dp_mst.c
1632
&desc, drm_dp_is_branch(dpcd_caps),