/openbsd-current/sys/dev/pci/drm/amd/display/dc/link/protocols/ |
H A D | link_dp_capability.c | 108 return (link->dpcd_caps.dongle_type >= DISPLAY_DONGLE_DP_VGA_CONVERTER) && 109 (link->dpcd_caps.dongle_type <= DISPLAY_DONGLE_DP_HDMI_CONVERTER); 114 return link->dpcd_caps.is_branch_dev; 284 if (!link->dpcd_caps.dpcd_rev.raw) { 289 link->dpcd_caps.dpcd_rev.raw = dpcd_data[ 292 } while (retry++ < 4 && !link->dpcd_caps.dpcd_rev.raw); 295 if (link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER) { 296 switch (link->dpcd_caps.branch_dev_id) { 329 link->dpcd_caps.fec_cap.bits.FEC_CAPABLE); 343 && (link->dpcd_caps [all...] |
H A D | link_dp_dpia.c | 68 link->dpcd_caps.usb4_dp_tun_info.dp_tun_cap.raw = 70 link->dpcd_caps.usb4_dp_tun_info.dpia_info.raw = 72 link->dpcd_caps.usb4_dp_tun_info.usb4_driver_id = 76 link->dpcd_caps.usb4_dp_tun_info.usb4_topology_id[i] = dpcd_topology_data[i];
|
H A D | link_ddc.c | 219 if (link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER && 220 link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_0080E1 && 221 (link->dpcd_caps.branch_fw_revision[0] < 0x01 || 222 (link->dpcd_caps.branch_fw_revision[0] == 0x01 && 223 link->dpcd_caps.branch_fw_revision[1] < 0x40)) && 224 !memcmp(link->dpcd_caps.branch_dev_name, 226 sizeof(link->dpcd_caps.branch_dev_name))) 231 if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_0080E1 && 232 !memcmp(link->dpcd_caps.branch_dev_name, 234 sizeof(link->dpcd_caps [all...] |
H A D | link_dp_phy.c | 91 return (dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt) == 151 link->dpcd_caps.fec_cap.bits.FEC_CAPABLE) { 191 link->dpcd_caps.fec_cap.bits.FEC_CAPABLE) {
|
H A D | link_edp_panel_control.c | 94 link->dpcd_caps.panel_mode_edp, 106 switch (link->dpcd_caps.branch_dev_id) { 115 link->dpcd_caps.branch_dev_name, 118 link->dpcd_caps. 129 if (strncmp(link->dpcd_caps.branch_dev_name, 132 link->dpcd_caps. 142 if (link->dpcd_caps.panel_mode_edp && 172 if (!link->dpcd_caps.panel_luminance_control) { 258 if (!link->dpcd_caps.panel_luminance_control) { 295 if (link->dpcd_caps [all...] |
H A D | link_dp_training_8b_10b.c | 46 link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) { 72 link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) { 316 link->dpcd_caps.lttpr_caps.aux_rd_interval[offset - 1]); 376 repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
|
H A D | link_dp_training.c | 767 struct dpcd_caps *rx_caps = &link->dpcd_caps; 894 link->dpcd_caps.lttpr_caps.mode = repeater_mode; 908 link->dpcd_caps.lttpr_caps.mode = repeater_mode; 912 repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); 918 link->dpcd_caps.lttpr_caps.aux_rd_interval[--repeater_cnt] = 0; 926 (uint8_t *)&link->dpcd_caps.lttpr_caps.aux_rd_interval[repeater_id - 1], 927 sizeof(link->dpcd_caps.lttpr_caps.aux_rd_interval[repeater_id - 1])); 928 link->dpcd_caps.lttpr_caps.aux_rd_interval[repeater_id - 1] &= 0x7F; 1057 link->dpcd_caps [all...] |
H A D | link_dp_training_dpia.c | 305 repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); 590 link->dpcd_caps.lttpr_caps.aux_rd_interval[hop - 1]); 638 repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); 907 repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); 1011 repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt);
|
H A D | link_dp_training_fixed_vs_pe_retimer.c | 147 repeater_cnt = dp_parse_lttpr_repeater_count(link->dpcd_caps.lttpr_caps.phy_repeater_cnt); 197 link->dpcd_caps.lttpr_caps.phy_repeater_cnt); 260 link->dpcd_caps.max_ln_count.bits.POST_LT_ADJ_REQ_SUPPORTED; 541 link->dpcd_caps.lttpr_caps.phy_repeater_cnt); 606 link->dpcd_caps.max_ln_count.bits.POST_LT_ADJ_REQ_SUPPORTED;
|
H A D | link_dp_training_128b_132b.c | 248 link->dpcd_caps.lttpr_caps.phy_repeater_cnt) + 1) * 20000;
|
/openbsd-current/sys/dev/pci/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_replay.c | 43 struct dpcd_caps *dpcd_caps = &link->dpcd_caps; local 44 struct adaptive_sync_caps *as_caps = &link->dpcd_caps.adaptive_sync_caps; 53 if (dpcd_caps->edp_rev < EDP_REVISION_13) 56 if (!dpcd_caps->alpm_caps.bits.AUX_WAKE_ALPM_CAP)
|
H A D | amdgpu_dm_psr.c | 46 if (!link->dpcd_caps.alpm_caps.bits.AUX_WAKE_ALPM_CAP || 47 !link->dpcd_caps.psr_info.psr_dpcd_caps.bits.Y_COORDINATE_REQUIRED) 50 if (link->dpcd_caps.psr_info.psr_dpcd_caps.bits.SU_GRANULARITY_REQUIRED && 51 !link->dpcd_caps.psr_info.psr2_su_y_granularity_cap) 74 if (link->dpcd_caps.psr_info.psr_version == 0) { 90 link->dpcd_caps.psr_info.psr_version, 91 link->dpcd_caps.psr_info.psr_dpcd_caps.raw, 92 link->dpcd_caps.psr_info.psr2_su_y_granularity_cap);
|
H A D | amdgpu_dm_helpers.c | 756 memcmp(stream->link->dpcd_caps.branch_dev_name, 843 if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_NONE) { 846 } else if (stream->sink->link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER) { 1266 struct dpcd_caps *dpcd_caps = &link->dpcd_caps; local 1269 switch (dpcd_caps->dongle_type) { 1271 if (dpcd_caps->adaptive_sync_caps.dp_adap_sync_caps.bits.ADAPTIVE_SYNC_SDP_SUPPORT == true && 1272 dpcd_caps->allow_invalid_MSA_timing_param == true && 1273 dm_is_freesync_pcon_whitelist(dpcd_caps [all...] |
H A D | amdgpu_dm_mst_types.c | 202 if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 && 203 (link->dpcd_caps.dpcd_rev.raw == DPCD_REV_14 || link->dpcd_caps.dpcd_rev.raw == DPCD_REV_12) && 204 link->dpcd_caps.sink_count.bits.SINK_COUNT >= 2) 215 if (link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 && 216 IS_SYNAPTICS_CASCADED_PANAMERA(link->dpcd_caps.branch_dev_name, branch_vendor_data)) { 644 if (link_status->dpcd_caps->dpcd_rev.raw < 0x12) { 1218 if (!(dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT || 1219 dc_link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_PASSTHROUGH_SUPPORT)) 1432 &dc_link->dpcd_caps [all...] |
H A D | amdgpu_dm_debugfs.c | 574 struct dc_lttpr_caps caps = aconnector->dc_link->dpcd_caps.lttpr_caps; 991 seq_printf(m, "Sink support: %s", str_yes_no(link->dpcd_caps.psr_info.psr_version != 0)); 992 if (link->dpcd_caps.psr_info.psr_version) 993 seq_printf(m, " [0x%02x]", link->dpcd_caps.psr_info.psr_version); 1263 struct dpcd_caps dpcd_caps; local 1283 dpcd_caps = aconnector->dc_link->dpcd_caps; 1295 is_fec_supported = dpcd_caps.fec_cap.raw & 0x1; 1296 is_dsc_supported = dpcd_caps [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/link/ |
H A D | link_validation.c | 58 const struct dpcd_caps *dpcd_caps) 60 const struct dc_dongle_caps *dongle_caps = &dpcd_caps->dongle_caps; 62 switch (dpcd_caps->dongle_type) { 74 if (dpcd_caps->dongle_type == DISPLAY_DONGLE_DP_HDMI_CONVERTER && 142 if (dpcd_caps->channel_coding_cap.bits.DP_128b_132b_SUPPORTED == 0 && 143 dpcd_caps->dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_PASSTHROUGH_SUPPORT == 0 && 271 !link->dpcd_caps.dprx_feature.bits.VSC_SDP_COLORIMETRY_SUPPORTED && 317 struct dpcd_caps *dpcd_caps local 56 dp_active_dongle_validate_timing( const struct dc_crtc_timing *timing, const struct dpcd_caps *dpcd_caps) argument [all...] |
H A D | link_detection.c | 464 //link->dpcd_caps.dpcd_rev.raw = 0; 555 if (link_rate_set < link->dpcd_caps.edp_supported_link_rates_count) { 557 link->dpcd_caps.edp_supported_link_rates[link_rate_set]; 604 link->dpcd_caps.dongle_type = sink_caps->dongle_type; 605 link->dpcd_caps.is_dongle_type_one = sink_caps->is_dongle_type_one; 606 link->dpcd_caps.dpcd_rev.raw = 0; 686 link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 && 687 link->dpcd_caps.branch_hw_revision == DP_BRANCH_HW_REV_20 && 688 link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT && 820 if (link->dpcd_caps [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/dce/ |
H A D | dmub_replay.c | 189 copy_settings_data->pixel_deviation_per_line = link->dpcd_caps.pr_info.pixel_deviation_per_line; 190 copy_settings_data->max_deviation_line = link->dpcd_caps.pr_info.max_deviation_line; 198 if (((link->dpcd_caps.fec_cap.bits.FEC_CAPABLE && 200 (link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT && 203 link->dpcd_caps.sink_dev_id == DP_DEVICE_ID_38EC11 /*&& 204 (!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_1, 206 !memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_2,
|
H A D | dmub_psr.c | 390 link->dpcd_caps.sink_dev_id == DP_DEVICE_ID_38EC11 && 391 !memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_1, 398 if (((link->dpcd_caps.fec_cap.bits.FEC_CAPABLE && 400 (link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT && 403 link->dpcd_caps.sink_dev_id == DP_DEVICE_ID_38EC11 && 404 (!memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_1, 406 !memcmp(link->dpcd_caps.sink_dev_id_str, DP_SINK_DEVICE_STR_ID_2, 414 if (link->dpcd_caps.sink_dev_id == DP_BRANCH_DEVICE_ID_001CF8)
|
/openbsd-current/sys/dev/pci/drm/amd/display/modules/power/ |
H A D | power_helpers.c | 821 struct dpcd_caps *dpcd_caps = &link->dpcd_caps; local 823 if (dpcd_caps->edp_rev >= DP_EDP_14) { 824 if (dpcd_caps->psr_info.psr_version >= DP_PSR2_WITH_Y_COORD_ET_SUPPORTED) 831 if (dpcd_caps->sink_dev_id == DP_BRANCH_DEVICE_ID_001CF8) { 836 if (dpcd_caps->psr_info.psr_version < DP_PSR2_WITH_Y_COORD_IS_SUPPORTED) 838 else if (dpcd_caps->dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT && 839 ((dpcd_caps->sink_dev_id_str[1] == 0x08 && dpcd_caps 883 struct dpcd_caps *dpcd_caps = &link->dpcd_caps; local [all...] |
/openbsd-current/sys/dev/pci/drm/amd/display/dc/hdcp/ |
H A D | hdcp_msg.c | 340 (link->dpcd_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER || 341 link->dpcd_caps.dongle_caps.dongle_type == DISPLAY_DONGLE_DP_VGA_CONVERTER)) {
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/core/ |
H A D | dc_link_exports.c | 320 if (link->dpcd_caps.dongle_type >= DISPLAY_DONGLE_DP_DVI_DONGLE && 321 link->dpcd_caps.dongle_type <= DISPLAY_DONGLE_DP_HDMI_MISMATCHED_DONGLE)
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/link/accessories/ |
H A D | link_dp_cts.c | 820 if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) { 840 } else if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_10 || 841 link->dpcd_caps.dpcd_rev.raw == 0) { 904 link->dpcd_caps.dprx_feature.bits.SST_SPLIT_SDP_CAP);
|
/openbsd-current/sys/dev/pci/drm/amd/display/dc/link/hwss/ |
H A D | link_hwss_dio.c | 93 link->dpcd_caps.dprx_feature.bits.SST_SPLIT_SDP_CAP);
|
H A D | link_hwss_dio_fixed_vs_pe_retimer.c | 191 if (!link->dpcd_caps.lttpr_caps.main_link_channel_coding.bits.DP_128b_132b_SUPPORTED)
|