Lines Matching refs:lane

305 	uint32_t lane;
313 for (lane = 1; lane < lt_settings->link_settings.lane_count; lane++) {
314 if (lane_settings[lane].VOLTAGE_SWING > max_requested.VOLTAGE_SWING)
315 max_requested.VOLTAGE_SWING = lane_settings[lane].VOLTAGE_SWING;
317 if (lane_settings[lane].PRE_EMPHASIS > max_requested.PRE_EMPHASIS)
318 max_requested.PRE_EMPHASIS = lane_settings[lane].PRE_EMPHASIS;
319 if (lane_settings[lane].FFE_PRESET.settings.level >
322 lane_settings[lane].FFE_PRESET.settings.level;
343 for (lane = 0; lane < LANE_COUNT_DP_MAX; lane++) {
344 lane_settings[lane].VOLTAGE_SWING = max_requested.VOLTAGE_SWING;
345 lane_settings[lane].PRE_EMPHASIS = max_requested.PRE_EMPHASIS;
346 lane_settings[lane].FFE_PRESET = max_requested.FFE_PRESET;
355 uint8_t lane = 0;
357 for (lane = 0; lane < LANE_COUNT_DP_MAX; lane++) {
360 dpcd_lane_settings[lane].bits.VOLTAGE_SWING_SET =
361 (uint8_t)(hw_lane_settings[lane].VOLTAGE_SWING);
362 dpcd_lane_settings[lane].bits.PRE_EMPHASIS_SET =
363 (uint8_t)(hw_lane_settings[lane].PRE_EMPHASIS);
364 dpcd_lane_settings[lane].bits.MAX_SWING_REACHED =
365 (hw_lane_settings[lane].VOLTAGE_SWING ==
367 dpcd_lane_settings[lane].bits.MAX_PRE_EMPHASIS_REACHED =
368 (hw_lane_settings[lane].PRE_EMPHASIS ==
372 dpcd_lane_settings[lane].tx_ffe.PRESET_VALUE =
373 hw_lane_settings[lane].FFE_PRESET.settings.level;
461 uint32_t lane;
462 for (lane = 0; lane <
464 lane++) {
465 if (lt_settings->dpcd_lane_settings[lane].bits.VOLTAGE_SWING_SET
477 uint32_t lane;
479 for (lane = 0; lane < (uint32_t)(ln_count); lane++) {
480 if (!dpcd_lane_status[lane].bits.CR_DONE_0)
491 uint32_t lane;
492 for (lane = 0; lane < (uint32_t)(ln_count); lane++)
493 if (!dpcd_lane_status[lane].bits.CHANNEL_EQ_DONE_0)
502 uint32_t lane;
503 for (lane = 0; lane < (uint32_t)(ln_count); lane++)
504 if (!dpcd_lane_status[lane].bits.SYMBOL_LOCKED_0)
522 uint32_t lane;
530 /*parse lane status*/
531 for (lane = 0; lane < link->cur_link_settings.lane_count; lane++) {
535 lane_status.raw = dp_get_nibble_at_index(&dpcd_buf[2], lane);
567 uint32_t lane;
585 " keep current lane status and lane adjust unchanged",
591 for (lane = 0; lane <
593 lane++) {
595 ln_status[lane].raw =
596 dp_get_nibble_at_index(&dpcd_buf[0], lane);
597 ln_adjust[lane].raw =
598 dp_get_nibble_at_index(&dpcd_buf[lane_adjust_offset], lane);
644 uint32_t lane;
653 for (lane = 0; lane < LANE_COUNT_DP_MAX; lane++) {
655 lane_settings[lane].VOLTAGE_SWING = *lt_settings->voltage_swing;
657 lane_settings[lane].PRE_EMPHASIS = *lt_settings->pre_emphasis;
659 lane_settings[lane].POST_CURSOR2 = *lt_settings->post_cursor2;
661 lane_settings[lane].FFE_PRESET = *lt_settings->ffe_preset;
685 uint32_t lane;
693 /* Override lane settings */
702 /* Override HW lane settings with BIOS forced values if present */
709 for (lane = 0; lane < LANE_COUNT_DP_MAX; lane++) {
710 lt_settings->hw_lane_settings[lane].VOLTAGE_SWING =
714 lt_settings->hw_lane_settings[lane].PRE_EMPHASIS =
718 lt_settings->hw_lane_settings[lane].POST_CURSOR2 =
815 uint32_t lane;
817 for (lane = 0; lane < LANE_COUNT_DP_MAX; lane++) {
820 hw_lane_settings[lane].VOLTAGE_SWING =
821 (enum dc_voltage_swing)(ln_adjust[lane].bits.
823 hw_lane_settings[lane].PRE_EMPHASIS =
824 (enum dc_pre_emphasis)(ln_adjust[lane].bits.
828 hw_lane_settings[lane].FFE_PRESET.raw =
829 ln_adjust[lane].tx_ffe.PRESET_VALUE;
1089 DC_LOG_HW_LINK_TRAINING("%s\n %x rate = %x\n %x lane = %x framing = %x\n %x spread = %x\n",
1099 DC_LOG_HW_LINK_TRAINING("%s\n %x rate set = %x\n %x lane = %x framing = %x\n %x spread = %x\n",
1354 uint32_t lane;
1389 for (lane = 0; lane < (uint32_t)(lane_count); lane++) {
1392 dpcd_lane_settings[lane].bits.VOLTAGE_SWING_SET !=
1393 dpcd_lane_adjust[lane].bits.VOLTAGE_SWING_LANE ||
1394 lt_settings->dpcd_lane_settings[lane].bits.PRE_EMPHASIS_SET !=
1395 dpcd_lane_adjust[lane].bits.PRE_EMPHASIS_LANE) {
1572 DC_LOG_HW_LINK_TRAINING("%s: Beginning link(%d) training attempt %u of %d @ rate(%d) x lane(%d) @ spread = %x\n",
1658 "%s: Link(%d) training attempt %u of %d failed @ rate(%d) x lane(%d) @ spread = %x : fail reason:(%d)\n",
1664 "%s: Link(%d) training attempt %u of %d failed @ rate(%d) x lane(%d) @ spread = %x : fail reason:(%d)\n",