Lines Matching defs:link

293 	/* link settings */
294 struct tc_edp_link link;
484 if (tc->link.scrambler_dis)
486 if (tc->link.spread)
488 if (tc->link.num_lanes == 2)
490 if (tc->link.rate != 162000)
491 reg |= DP0_SRCCTRL_BW27; /* 2.7 Gbps link */
630 * time. This way of generating link clock and stream
636 * LSCLK = 1/10 of high speed link clock
706 /* Setup AUX link */
735 ret = drm_dp_dpcd_read(&tc->aux, DP_DPCD_REV, tc->link.dpcd,
740 revision = tc->link.dpcd[DP_DPCD_REV];
741 rate = drm_dp_max_link_rate(tc->link.dpcd);
742 num_lanes = drm_dp_max_lane_count(tc->link.dpcd);
749 tc->link.rate = rate;
756 tc->link.num_lanes = num_lanes;
761 tc->link.spread = reg & DP_MAX_DOWNSPREAD_0_5;
767 tc->link.scrambler_dis = false;
772 tc->link.assr = reg & DP_ALTERNATE_SCRAMBLER_RESET_ENABLE;
776 (tc->link.rate == 162000) ? "1.62Gbps" : "2.7Gbps",
777 tc->link.num_lanes,
778 drm_dp_enhanced_frame_cap(tc->link.dpcd) ?
781 tc->link.spread ? "0.5%" : "0.0%",
782 tc->link.scrambler_dis ? "disabled" : "enabled");
784 tc->link.assr, tc->assr);
902 out_bw = tc->link.num_lanes * tc->link.rate;
989 dev_dbg(tc->dev, "link enable\n");
1006 (tc->link.spread ? DP0_SRCCTRL_SSCG : 0) |
1007 ((tc->link.rate != 162000) ? DP0_SRCCTRL_BW27 : 0));
1017 if (tc->link.num_lanes == 2)
1058 if (tc->assr != tc->link.assr) {
1075 tc->link.scrambler_dis = true;
1080 tmp[0] = drm_dp_link_rate_to_bw_code(tc->link.rate);
1081 tmp[1] = tc->link.num_lanes;
1083 if (drm_dp_enhanced_frame_cap(tc->link.dpcd))
1091 tmp[0] = tc->link.spread ? DP_SPREAD_AMP_0_5 : 0x00;
1130 (drm_dp_enhanced_frame_cap(tc->link.dpcd) ?
1177 * that the link sometimes drops if those steps are done in that order,
1178 * but if the steps are done in reverse order, the link stays up.
1191 tmp[0] = tc->link.scrambler_dis ? DP_LINK_SCRAMBLING_DISABLE : 0x00;
1196 /* Check link status */
1210 if (tc->link.num_lanes == 2) {
1247 dev_dbg(tc->dev, "link disable\n");
1400 if (drm_dp_enhanced_frame_cap(tc->link.dpcd))
1450 dev_err(tc->dev, "main link stream start error: %d\n", ret);
1465 dev_err(tc->dev, "main link stream stop error: %d\n", ret);
1483 dev_err(tc->dev, "main link enable error: %d\n", ret);
1489 dev_err(tc->dev, "main link stream start error: %d\n", ret);
1504 dev_err(tc->dev, "main link stream stop error: %d\n", ret);
1508 dev_err(tc->dev, "main link disable error: %d\n", ret);
1561 avail = tc->link.num_lanes * tc->link.rate;