Searched refs:dpcd_caps (Results 1 - 25 of 35) sorted by relevance

12

/openbsd-current/sys/dev/pci/drm/amd/display/dc/link/protocols/
H A Dlink_dp_capability.c108 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 Dlink_dp_dpia.c68 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 Dlink_ddc.c219 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 Dlink_dp_phy.c91 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 Dlink_edp_panel_control.c94 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 Dlink_dp_training_8b_10b.c46 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 Dlink_dp_training.c767 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 Dlink_dp_training_dpia.c305 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 Dlink_dp_training_fixed_vs_pe_retimer.c147 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 Dlink_dp_training_128b_132b.c248 link->dpcd_caps.lttpr_caps.phy_repeater_cnt) + 1) * 20000;
/openbsd-current/sys/dev/pci/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_replay.c43 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 Damdgpu_dm_psr.c46 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 Damdgpu_dm_helpers.c756 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 Damdgpu_dm_mst_types.c202 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 Damdgpu_dm_debugfs.c574 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 Dlink_validation.c58 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 Dlink_detection.c464 //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 Ddmub_replay.c189 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 Ddmub_psr.c390 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 Dpower_helpers.c821 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 Dhdcp_msg.c340 (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 Ddc_link_exports.c320 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 Dlink_dp_cts.c820 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 Dlink_hwss_dio.c93 link->dpcd_caps.dprx_feature.bits.SST_SPLIT_SDP_CAP);
H A Dlink_hwss_dio_fixed_vs_pe_retimer.c191 if (!link->dpcd_caps.lttpr_caps.main_link_channel_coding.bits.DP_128b_132b_SUPPORTED)

Completed in 298 milliseconds

12