Lines Matching refs:dp

483 	dp_info* dp = &gConnector[connectorIndex]->dpInfo;
491 message.buffer = dp->linkStatus;
506 dp_get_lane_status(dp_info* dp, int lane)
510 uint8 l = dp->linkStatus[i - DP_LANE_STATUS_0_1];
516 dp_clock_recovery_ok(dp_info* dp)
521 for (lane = 0; lane < dp->laneCount; lane++) {
522 laneStatus = dp_get_lane_status(dp, lane);
531 dp_clock_equalization_ok(dp_info* dp)
534 = dp->linkStatus[DP_LANE_ALIGN_STATUS_UPDATED - DP_LANE_STATUS_0_1];
542 for (lane = 0; lane < dp->laneCount; lane++) {
543 uint8 laneStatus = dp_get_lane_status(dp, lane);
558 dp_info* dp = &gConnector[connectorIndex]->dpInfo;
561 transmitter_dig_setup(connectorIndex, dp->linkRate, 0,
562 dp->trainingSet[0], ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH);
569 message.buffer = dp->trainingSet;
570 message.size = dp->laneCount;
577 dp_get_adjust_request_voltage(dp_info* dp, int lane)
582 uint8 l = dp->linkStatus[i - DP_LANE_STATUS_0_1];
589 dp_get_adjust_request_pre_emphasis(dp_info* dp, int lane)
594 uint8 l = dp->linkStatus[i - DP_LANE_STATUS_0_1];
601 dp_get_adjust_train(dp_info* dp)
616 for (lane = 0; lane < dp->laneCount; lane++) {
617 uint8 laneVoltage = dp_get_adjust_request_voltage(dp, lane);
618 uint8 lanePreEmphasis = dp_get_adjust_request_pre_emphasis(dp, lane);
640 dp->trainingSet[lane] = voltage | preEmphasis;
692 dp_info* dp = &gConnector[connectorIndex]->dpInfo;
701 memset(dp->trainingSet, 0, 4);
706 if (dp->trainingReadInterval == 0)
709 snooze(1000 * 4 * dp->trainingReadInterval);
714 if (dp_clock_recovery_ok(dp)) {
719 for (lane = 0; lane < dp->laneCount; lane++) {
720 if ((dp->trainingSet[lane] & DP_TRAIN_MAX_SWING_EN) == 0)
724 if (lane == dp->laneCount) {
729 if ((dp->trainingSet[0] & DP_TRAIN_VCC_SWING_MASK) == voltage) {
730 dp->trainingAttempts++;
731 if (dp->trainingAttempts >= 5) {
736 dp->trainingAttempts = 0;
738 voltage = dp->trainingSet[0] & DP_TRAIN_VCC_SWING_MASK;
741 dp_get_adjust_train(dp);
752 __func__, dp->trainingSet[0] & DP_TRAIN_VCC_SWING_MASK,
753 (dp->trainingSet[0] & DP_TRAIN_PRE_EMPHASIS_MASK)
764 dp_info* dp = &gConnector[connectorIndex]->dpInfo;
771 dp->trainingAttempts = 0;
775 if (dp->trainingReadInterval == 0)
778 snooze(1000 * 4 * dp->trainingReadInterval);
785 if (dp_clock_equalization_ok(dp)) {
790 if (dp->trainingAttempts > 5) {
795 dp_get_adjust_train(dp);
798 dp->trainingAttempts++;
807 __func__, dp->trainingSet[0] & DP_ADJ_VCC_SWING_LANEA_MASK,
808 (dp->trainingSet[0] & DP_TRAIN_PRE_EMPHASIS_MASK)
821 dp_info* dp = &gConnector[connectorIndex]->dpInfo;
824 if (dp->valid != true) {
830 dp->revision = dpcd_reg_read(connectorIndex, DP_DPCD_REV);
831 dp->trainingReadInterval
844 if (dp->revision >= DP_DPCD_REV_11)
859 if (dp->revision >= DP_DPCD_REV_11
867 sandbox = dp_encode_link_rate(dp->linkRate);
1005 dp_info* dp = &gConnector[id]->dpInfo;
1007 dp->valid ? "true" : "false");
1009 if (!dp->valid)
1026 dp->trainingAttempts);
1028 dp->trainingReadInterval);
1030 ERROR(" - auxPin: 0x%" B_PRIX32"\n", dp->auxPin);
1032 ERROR(" - laneCount: %d\n", dp->laneCount);
1034 dp->linkRate);