aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSonika Jindal <sonika.jindal@intel.com>2014-08-08 06:53:41 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-09-03 05:05:43 -0400
commitbd60018af33b36650a9d9b6e2b63dbc9a58e2163 (patch)
tree5c0f7beb33fde9920c75837192e7ee04b688fb4e
parenteeb82a5cdb9ab8c5690186b60b2a2bc551fbdf5c (diff)
drm/i915: Renaming DP training vswing pre emph defines
Rename the defines to have levels instead of values for vswing and pre-emph levels as the values may differ in other scenarios like low vswing of eDP1.4 where the values are different. Done using following cocci patch for each define: @@ @@ # define DP_TRAIN_VOLTAGE_SWING_400 (0 << 0) + # define DP_TRAIN_VOLTAGE_SWING_LEVEL_0 (0 << 0) ... Signed-off-by: Sonika Jindal <sonika.jindal@intel.com> Reviewed-by: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--drivers/gpu/drm/i915/intel_bios.c16
-rw-r--r--drivers/gpu/drm/i915/intel_dp.c194
2 files changed, 105 insertions, 105 deletions
diff --git a/drivers/gpu/drm/i915/intel_bios.c b/drivers/gpu/drm/i915/intel_bios.c
index 031c5657255d..e871f6846534 100644
--- a/drivers/gpu/drm/i915/intel_bios.c
+++ b/drivers/gpu/drm/i915/intel_bios.c
@@ -627,16 +627,16 @@ parse_edp(struct drm_i915_private *dev_priv, struct bdb_header *bdb)
627 627
628 switch (edp_link_params->preemphasis) { 628 switch (edp_link_params->preemphasis) {
629 case EDP_PREEMPHASIS_NONE: 629 case EDP_PREEMPHASIS_NONE:
630 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPHASIS_0; 630 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_0;
631 break; 631 break;
632 case EDP_PREEMPHASIS_3_5dB: 632 case EDP_PREEMPHASIS_3_5dB:
633 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPHASIS_3_5; 633 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_1;
634 break; 634 break;
635 case EDP_PREEMPHASIS_6dB: 635 case EDP_PREEMPHASIS_6dB:
636 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPHASIS_6; 636 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_2;
637 break; 637 break;
638 case EDP_PREEMPHASIS_9_5dB: 638 case EDP_PREEMPHASIS_9_5dB:
639 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPHASIS_9_5; 639 dev_priv->vbt.edp_preemphasis = DP_TRAIN_PRE_EMPH_LEVEL_3;
640 break; 640 break;
641 default: 641 default:
642 DRM_DEBUG_KMS("VBT has unknown eDP pre-emphasis value %u\n", 642 DRM_DEBUG_KMS("VBT has unknown eDP pre-emphasis value %u\n",
@@ -646,16 +646,16 @@ parse_edp(struct drm_i915_private *dev_priv, struct bdb_header *bdb)
646 646
647 switch (edp_link_params->vswing) { 647 switch (edp_link_params->vswing) {
648 case EDP_VSWING_0_4V: 648 case EDP_VSWING_0_4V:
649 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_400; 649 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_0;
650 break; 650 break;
651 case EDP_VSWING_0_6V: 651 case EDP_VSWING_0_6V:
652 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_600; 652 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_1;
653 break; 653 break;
654 case EDP_VSWING_0_8V: 654 case EDP_VSWING_0_8V:
655 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_800; 655 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_2;
656 break; 656 break;
657 case EDP_VSWING_1_2V: 657 case EDP_VSWING_1_2V:
658 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_1200; 658 dev_priv->vbt.edp_vswing = DP_TRAIN_VOLTAGE_SWING_LEVEL_3;
659 break; 659 break;
660 default: 660 default:
661 DRM_DEBUG_KMS("VBT has unknown eDP voltage swing value %u\n", 661 DRM_DEBUG_KMS("VBT has unknown eDP voltage swing value %u\n",
diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c
index 0c565f95c6e9..d362aa945467 100644
--- a/drivers/gpu/drm/i915/intel_dp.c
+++ b/drivers/gpu/drm/i915/intel_dp.c
@@ -2433,13 +2433,13 @@ intel_dp_voltage_max(struct intel_dp *intel_dp)
2433 enum port port = dp_to_dig_port(intel_dp)->port; 2433 enum port port = dp_to_dig_port(intel_dp)->port;
2434 2434
2435 if (IS_VALLEYVIEW(dev)) 2435 if (IS_VALLEYVIEW(dev))
2436 return DP_TRAIN_VOLTAGE_SWING_1200; 2436 return DP_TRAIN_VOLTAGE_SWING_LEVEL_3;
2437 else if (IS_GEN7(dev) && port == PORT_A) 2437 else if (IS_GEN7(dev) && port == PORT_A)
2438 return DP_TRAIN_VOLTAGE_SWING_800; 2438 return DP_TRAIN_VOLTAGE_SWING_LEVEL_2;
2439 else if (HAS_PCH_CPT(dev) && port != PORT_A) 2439 else if (HAS_PCH_CPT(dev) && port != PORT_A)
2440 return DP_TRAIN_VOLTAGE_SWING_1200; 2440 return DP_TRAIN_VOLTAGE_SWING_LEVEL_3;
2441 else 2441 else
2442 return DP_TRAIN_VOLTAGE_SWING_800; 2442 return DP_TRAIN_VOLTAGE_SWING_LEVEL_2;
2443} 2443}
2444 2444
2445static uint8_t 2445static uint8_t
@@ -2450,49 +2450,49 @@ intel_dp_pre_emphasis_max(struct intel_dp *intel_dp, uint8_t voltage_swing)
2450 2450
2451 if (IS_HASWELL(dev) || IS_BROADWELL(dev)) { 2451 if (IS_HASWELL(dev) || IS_BROADWELL(dev)) {
2452 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) { 2452 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) {
2453 case DP_TRAIN_VOLTAGE_SWING_400: 2453 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2454 return DP_TRAIN_PRE_EMPHASIS_9_5; 2454 return DP_TRAIN_PRE_EMPH_LEVEL_3;
2455 case DP_TRAIN_VOLTAGE_SWING_600: 2455 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2456 return DP_TRAIN_PRE_EMPHASIS_6; 2456 return DP_TRAIN_PRE_EMPH_LEVEL_2;
2457 case DP_TRAIN_VOLTAGE_SWING_800: 2457 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2458 return DP_TRAIN_PRE_EMPHASIS_3_5; 2458 return DP_TRAIN_PRE_EMPH_LEVEL_1;
2459 case DP_TRAIN_VOLTAGE_SWING_1200: 2459 case DP_TRAIN_VOLTAGE_SWING_LEVEL_3:
2460 default: 2460 default:
2461 return DP_TRAIN_PRE_EMPHASIS_0; 2461 return DP_TRAIN_PRE_EMPH_LEVEL_0;
2462 } 2462 }
2463 } else if (IS_VALLEYVIEW(dev)) { 2463 } else if (IS_VALLEYVIEW(dev)) {
2464 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) { 2464 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) {
2465 case DP_TRAIN_VOLTAGE_SWING_400: 2465 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2466 return DP_TRAIN_PRE_EMPHASIS_9_5; 2466 return DP_TRAIN_PRE_EMPH_LEVEL_3;
2467 case DP_TRAIN_VOLTAGE_SWING_600: 2467 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2468 return DP_TRAIN_PRE_EMPHASIS_6; 2468 return DP_TRAIN_PRE_EMPH_LEVEL_2;
2469 case DP_TRAIN_VOLTAGE_SWING_800: 2469 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2470 return DP_TRAIN_PRE_EMPHASIS_3_5; 2470 return DP_TRAIN_PRE_EMPH_LEVEL_1;
2471 case DP_TRAIN_VOLTAGE_SWING_1200: 2471 case DP_TRAIN_VOLTAGE_SWING_LEVEL_3:
2472 default: 2472 default:
2473 return DP_TRAIN_PRE_EMPHASIS_0; 2473 return DP_TRAIN_PRE_EMPH_LEVEL_0;
2474 } 2474 }
2475 } else if (IS_GEN7(dev) && port == PORT_A) { 2475 } else if (IS_GEN7(dev) && port == PORT_A) {
2476 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) { 2476 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) {
2477 case DP_TRAIN_VOLTAGE_SWING_400: 2477 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2478 return DP_TRAIN_PRE_EMPHASIS_6; 2478 return DP_TRAIN_PRE_EMPH_LEVEL_2;
2479 case DP_TRAIN_VOLTAGE_SWING_600: 2479 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2480 case DP_TRAIN_VOLTAGE_SWING_800: 2480 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2481 return DP_TRAIN_PRE_EMPHASIS_3_5; 2481 return DP_TRAIN_PRE_EMPH_LEVEL_1;
2482 default: 2482 default:
2483 return DP_TRAIN_PRE_EMPHASIS_0; 2483 return DP_TRAIN_PRE_EMPH_LEVEL_0;
2484 } 2484 }
2485 } else { 2485 } else {
2486 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) { 2486 switch (voltage_swing & DP_TRAIN_VOLTAGE_SWING_MASK) {
2487 case DP_TRAIN_VOLTAGE_SWING_400: 2487 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2488 return DP_TRAIN_PRE_EMPHASIS_6; 2488 return DP_TRAIN_PRE_EMPH_LEVEL_2;
2489 case DP_TRAIN_VOLTAGE_SWING_600: 2489 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2490 return DP_TRAIN_PRE_EMPHASIS_6; 2490 return DP_TRAIN_PRE_EMPH_LEVEL_2;
2491 case DP_TRAIN_VOLTAGE_SWING_800: 2491 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2492 return DP_TRAIN_PRE_EMPHASIS_3_5; 2492 return DP_TRAIN_PRE_EMPH_LEVEL_1;
2493 case DP_TRAIN_VOLTAGE_SWING_1200: 2493 case DP_TRAIN_VOLTAGE_SWING_LEVEL_3:
2494 default: 2494 default:
2495 return DP_TRAIN_PRE_EMPHASIS_0; 2495 return DP_TRAIN_PRE_EMPH_LEVEL_0;
2496 } 2496 }
2497 } 2497 }
2498} 2498}
@@ -2511,22 +2511,22 @@ static uint32_t intel_vlv_signal_levels(struct intel_dp *intel_dp)
2511 int pipe = intel_crtc->pipe; 2511 int pipe = intel_crtc->pipe;
2512 2512
2513 switch (train_set & DP_TRAIN_PRE_EMPHASIS_MASK) { 2513 switch (train_set & DP_TRAIN_PRE_EMPHASIS_MASK) {
2514 case DP_TRAIN_PRE_EMPHASIS_0: 2514 case DP_TRAIN_PRE_EMPH_LEVEL_0:
2515 preemph_reg_value = 0x0004000; 2515 preemph_reg_value = 0x0004000;
2516 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2516 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2517 case DP_TRAIN_VOLTAGE_SWING_400: 2517 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2518 demph_reg_value = 0x2B405555; 2518 demph_reg_value = 0x2B405555;
2519 uniqtranscale_reg_value = 0x552AB83A; 2519 uniqtranscale_reg_value = 0x552AB83A;
2520 break; 2520 break;
2521 case DP_TRAIN_VOLTAGE_SWING_600: 2521 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2522 demph_reg_value = 0x2B404040; 2522 demph_reg_value = 0x2B404040;
2523 uniqtranscale_reg_value = 0x5548B83A; 2523 uniqtranscale_reg_value = 0x5548B83A;
2524 break; 2524 break;
2525 case DP_TRAIN_VOLTAGE_SWING_800: 2525 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2526 demph_reg_value = 0x2B245555; 2526 demph_reg_value = 0x2B245555;
2527 uniqtranscale_reg_value = 0x5560B83A; 2527 uniqtranscale_reg_value = 0x5560B83A;
2528 break; 2528 break;
2529 case DP_TRAIN_VOLTAGE_SWING_1200: 2529 case DP_TRAIN_VOLTAGE_SWING_LEVEL_3:
2530 demph_reg_value = 0x2B405555; 2530 demph_reg_value = 0x2B405555;
2531 uniqtranscale_reg_value = 0x5598DA3A; 2531 uniqtranscale_reg_value = 0x5598DA3A;
2532 break; 2532 break;
@@ -2534,18 +2534,18 @@ static uint32_t intel_vlv_signal_levels(struct intel_dp *intel_dp)
2534 return 0; 2534 return 0;
2535 } 2535 }
2536 break; 2536 break;
2537 case DP_TRAIN_PRE_EMPHASIS_3_5: 2537 case DP_TRAIN_PRE_EMPH_LEVEL_1:
2538 preemph_reg_value = 0x0002000; 2538 preemph_reg_value = 0x0002000;
2539 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2539 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2540 case DP_TRAIN_VOLTAGE_SWING_400: 2540 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2541 demph_reg_value = 0x2B404040; 2541 demph_reg_value = 0x2B404040;
2542 uniqtranscale_reg_value = 0x5552B83A; 2542 uniqtranscale_reg_value = 0x5552B83A;
2543 break; 2543 break;
2544 case DP_TRAIN_VOLTAGE_SWING_600: 2544 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2545 demph_reg_value = 0x2B404848; 2545 demph_reg_value = 0x2B404848;
2546 uniqtranscale_reg_value = 0x5580B83A; 2546 uniqtranscale_reg_value = 0x5580B83A;
2547 break; 2547 break;
2548 case DP_TRAIN_VOLTAGE_SWING_800: 2548 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2549 demph_reg_value = 0x2B404040; 2549 demph_reg_value = 0x2B404040;
2550 uniqtranscale_reg_value = 0x55ADDA3A; 2550 uniqtranscale_reg_value = 0x55ADDA3A;
2551 break; 2551 break;
@@ -2553,14 +2553,14 @@ static uint32_t intel_vlv_signal_levels(struct intel_dp *intel_dp)
2553 return 0; 2553 return 0;
2554 } 2554 }
2555 break; 2555 break;
2556 case DP_TRAIN_PRE_EMPHASIS_6: 2556 case DP_TRAIN_PRE_EMPH_LEVEL_2:
2557 preemph_reg_value = 0x0000000; 2557 preemph_reg_value = 0x0000000;
2558 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2558 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2559 case DP_TRAIN_VOLTAGE_SWING_400: 2559 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2560 demph_reg_value = 0x2B305555; 2560 demph_reg_value = 0x2B305555;
2561 uniqtranscale_reg_value = 0x5570B83A; 2561 uniqtranscale_reg_value = 0x5570B83A;
2562 break; 2562 break;
2563 case DP_TRAIN_VOLTAGE_SWING_600: 2563 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2564 demph_reg_value = 0x2B2B4040; 2564 demph_reg_value = 0x2B2B4040;
2565 uniqtranscale_reg_value = 0x55ADDA3A; 2565 uniqtranscale_reg_value = 0x55ADDA3A;
2566 break; 2566 break;
@@ -2568,10 +2568,10 @@ static uint32_t intel_vlv_signal_levels(struct intel_dp *intel_dp)
2568 return 0; 2568 return 0;
2569 } 2569 }
2570 break; 2570 break;
2571 case DP_TRAIN_PRE_EMPHASIS_9_5: 2571 case DP_TRAIN_PRE_EMPH_LEVEL_3:
2572 preemph_reg_value = 0x0006000; 2572 preemph_reg_value = 0x0006000;
2573 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2573 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2574 case DP_TRAIN_VOLTAGE_SWING_400: 2574 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2575 demph_reg_value = 0x1B405555; 2575 demph_reg_value = 0x1B405555;
2576 uniqtranscale_reg_value = 0x55ADDA3A; 2576 uniqtranscale_reg_value = 0x55ADDA3A;
2577 break; 2577 break;
@@ -2610,21 +2610,21 @@ static uint32_t intel_chv_signal_levels(struct intel_dp *intel_dp)
2610 int i; 2610 int i;
2611 2611
2612 switch (train_set & DP_TRAIN_PRE_EMPHASIS_MASK) { 2612 switch (train_set & DP_TRAIN_PRE_EMPHASIS_MASK) {
2613 case DP_TRAIN_PRE_EMPHASIS_0: 2613 case DP_TRAIN_PRE_EMPH_LEVEL_0:
2614 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2614 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2615 case DP_TRAIN_VOLTAGE_SWING_400: 2615 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2616 deemph_reg_value = 128; 2616 deemph_reg_value = 128;
2617 margin_reg_value = 52; 2617 margin_reg_value = 52;
2618 break; 2618 break;
2619 case DP_TRAIN_VOLTAGE_SWING_600: 2619 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2620 deemph_reg_value = 128; 2620 deemph_reg_value = 128;
2621 margin_reg_value = 77; 2621 margin_reg_value = 77;
2622 break; 2622 break;
2623 case DP_TRAIN_VOLTAGE_SWING_800: 2623 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2624 deemph_reg_value = 128; 2624 deemph_reg_value = 128;
2625 margin_reg_value = 102; 2625 margin_reg_value = 102;
2626 break; 2626 break;
2627 case DP_TRAIN_VOLTAGE_SWING_1200: 2627 case DP_TRAIN_VOLTAGE_SWING_LEVEL_3:
2628 deemph_reg_value = 128; 2628 deemph_reg_value = 128;
2629 margin_reg_value = 154; 2629 margin_reg_value = 154;
2630 /* FIXME extra to set for 1200 */ 2630 /* FIXME extra to set for 1200 */
@@ -2633,17 +2633,17 @@ static uint32_t intel_chv_signal_levels(struct intel_dp *intel_dp)
2633 return 0; 2633 return 0;
2634 } 2634 }
2635 break; 2635 break;
2636 case DP_TRAIN_PRE_EMPHASIS_3_5: 2636 case DP_TRAIN_PRE_EMPH_LEVEL_1:
2637 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2637 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2638 case DP_TRAIN_VOLTAGE_SWING_400: 2638 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2639 deemph_reg_value = 85; 2639 deemph_reg_value = 85;
2640 margin_reg_value = 78; 2640 margin_reg_value = 78;
2641 break; 2641 break;
2642 case DP_TRAIN_VOLTAGE_SWING_600: 2642 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2643 deemph_reg_value = 85; 2643 deemph_reg_value = 85;
2644 margin_reg_value = 116; 2644 margin_reg_value = 116;
2645 break; 2645 break;
2646 case DP_TRAIN_VOLTAGE_SWING_800: 2646 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2647 deemph_reg_value = 85; 2647 deemph_reg_value = 85;
2648 margin_reg_value = 154; 2648 margin_reg_value = 154;
2649 break; 2649 break;
@@ -2651,13 +2651,13 @@ static uint32_t intel_chv_signal_levels(struct intel_dp *intel_dp)
2651 return 0; 2651 return 0;
2652 } 2652 }
2653 break; 2653 break;
2654 case DP_TRAIN_PRE_EMPHASIS_6: 2654 case DP_TRAIN_PRE_EMPH_LEVEL_2:
2655 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2655 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2656 case DP_TRAIN_VOLTAGE_SWING_400: 2656 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2657 deemph_reg_value = 64; 2657 deemph_reg_value = 64;
2658 margin_reg_value = 104; 2658 margin_reg_value = 104;
2659 break; 2659 break;
2660 case DP_TRAIN_VOLTAGE_SWING_600: 2660 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2661 deemph_reg_value = 64; 2661 deemph_reg_value = 64;
2662 margin_reg_value = 154; 2662 margin_reg_value = 154;
2663 break; 2663 break;
@@ -2665,9 +2665,9 @@ static uint32_t intel_chv_signal_levels(struct intel_dp *intel_dp)
2665 return 0; 2665 return 0;
2666 } 2666 }
2667 break; 2667 break;
2668 case DP_TRAIN_PRE_EMPHASIS_9_5: 2668 case DP_TRAIN_PRE_EMPH_LEVEL_3:
2669 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2669 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2670 case DP_TRAIN_VOLTAGE_SWING_400: 2670 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2671 deemph_reg_value = 43; 2671 deemph_reg_value = 43;
2672 margin_reg_value = 154; 2672 margin_reg_value = 154;
2673 break; 2673 break;
@@ -2714,9 +2714,9 @@ static uint32_t intel_chv_signal_levels(struct intel_dp *intel_dp)
2714 } 2714 }
2715 2715
2716 if (((train_set & DP_TRAIN_PRE_EMPHASIS_MASK) 2716 if (((train_set & DP_TRAIN_PRE_EMPHASIS_MASK)
2717 == DP_TRAIN_PRE_EMPHASIS_0) && 2717 == DP_TRAIN_PRE_EMPH_LEVEL_0) &&
2718 ((train_set & DP_TRAIN_VOLTAGE_SWING_MASK) 2718 ((train_set & DP_TRAIN_VOLTAGE_SWING_MASK)
2719 == DP_TRAIN_VOLTAGE_SWING_1200)) { 2719 == DP_TRAIN_VOLTAGE_SWING_LEVEL_3)) {
2720 2720
2721 /* 2721 /*
2722 * The document said it needs to set bit 27 for ch0 and bit 26 2722 * The document said it needs to set bit 27 for ch0 and bit 26
@@ -2795,32 +2795,32 @@ intel_gen4_signal_levels(uint8_t train_set)
2795 uint32_t signal_levels = 0; 2795 uint32_t signal_levels = 0;
2796 2796
2797 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) { 2797 switch (train_set & DP_TRAIN_VOLTAGE_SWING_MASK) {
2798 case DP_TRAIN_VOLTAGE_SWING_400: 2798 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0:
2799 default: 2799 default:
2800 signal_levels |= DP_VOLTAGE_0_4; 2800 signal_levels |= DP_VOLTAGE_0_4;
2801 break; 2801 break;
2802 case DP_TRAIN_VOLTAGE_SWING_600: 2802 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1:
2803 signal_levels |= DP_VOLTAGE_0_6; 2803 signal_levels |= DP_VOLTAGE_0_6;
2804 break; 2804 break;
2805 case DP_TRAIN_VOLTAGE_SWING_800: 2805 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2:
2806 signal_levels |= DP_VOLTAGE_0_8; 2806 signal_levels |= DP_VOLTAGE_0_8;
2807 break; 2807 break;
2808 case DP_TRAIN_VOLTAGE_SWING_1200: 2808 case DP_TRAIN_VOLTAGE_SWING_LEVEL_3:
2809 signal_levels |= DP_VOLTAGE_1_2; 2809 signal_levels |= DP_VOLTAGE_1_2;
2810 break; 2810 break;
2811 } 2811 }
2812 switch (train_set & DP_TRAIN_PRE_EMPHASIS_MASK) { 2812 switch (train_set & DP_TRAIN_PRE_EMPHASIS_MASK) {
2813 case DP_TRAIN_PRE_EMPHASIS_0: 2813 case DP_TRAIN_PRE_EMPH_LEVEL_0:
2814 default: 2814 default:
2815 signal_levels |= DP_PRE_EMPHASIS_0; 2815 signal_levels |= DP_PRE_EMPHASIS_0;
2816 break; 2816 break;
2817 case DP_TRAIN_PRE_EMPHASIS_3_5: 2817 case DP_TRAIN_PRE_EMPH_LEVEL_1:
2818 signal_levels |= DP_PRE_EMPHASIS_3_5; 2818 signal_levels |= DP_PRE_EMPHASIS_3_5;
2819 break; 2819 break;
2820 case DP_TRAIN_PRE_EMPHASIS_6: 2820 case DP_TRAIN_PRE_EMPH_LEVEL_2:
2821 signal_levels |= DP_PRE_EMPHASIS_6; 2821 signal_levels |= DP_PRE_EMPHASIS_6;
2822 break; 2822 break;
2823 case DP_TRAIN_PRE_EMPHASIS_9_5: 2823 case DP_TRAIN_PRE_EMPH_LEVEL_3:
2824 signal_levels |= DP_PRE_EMPHASIS_9_5; 2824 signal_levels |= DP_PRE_EMPHASIS_9_5;
2825 break; 2825 break;
2826 } 2826 }
@@ -2834,19 +2834,19 @@ intel_gen6_edp_signal_levels(uint8_t train_set)
2834 int signal_levels = train_set & (DP_TRAIN_VOLTAGE_SWING_MASK | 2834 int signal_levels = train_set & (DP_TRAIN_VOLTAGE_SWING_MASK |
2835 DP_TRAIN_PRE_EMPHASIS_MASK); 2835 DP_TRAIN_PRE_EMPHASIS_MASK);
2836 switch (signal_levels) { 2836 switch (signal_levels) {
2837 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_0: 2837 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2838 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_0: 2838 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2839 return EDP_LINK_TRAIN_400_600MV_0DB_SNB_B; 2839 return EDP_LINK_TRAIN_400_600MV_0DB_SNB_B;
2840 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_3_5: 2840 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2841 return EDP_LINK_TRAIN_400MV_3_5DB_SNB_B; 2841 return EDP_LINK_TRAIN_400MV_3_5DB_SNB_B;
2842 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_6: 2842 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_2:
2843 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_6: 2843 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_2:
2844 return EDP_LINK_TRAIN_400_600MV_6DB_SNB_B; 2844 return EDP_LINK_TRAIN_400_600MV_6DB_SNB_B;
2845 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_3_5: 2845 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2846 case DP_TRAIN_VOLTAGE_SWING_800 | DP_TRAIN_PRE_EMPHASIS_3_5: 2846 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2847 return EDP_LINK_TRAIN_600_800MV_3_5DB_SNB_B; 2847 return EDP_LINK_TRAIN_600_800MV_3_5DB_SNB_B;
2848 case DP_TRAIN_VOLTAGE_SWING_800 | DP_TRAIN_PRE_EMPHASIS_0: 2848 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2849 case DP_TRAIN_VOLTAGE_SWING_1200 | DP_TRAIN_PRE_EMPHASIS_0: 2849 case DP_TRAIN_VOLTAGE_SWING_LEVEL_3 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2850 return EDP_LINK_TRAIN_800_1200MV_0DB_SNB_B; 2850 return EDP_LINK_TRAIN_800_1200MV_0DB_SNB_B;
2851 default: 2851 default:
2852 DRM_DEBUG_KMS("Unsupported voltage swing/pre-emphasis level:" 2852 DRM_DEBUG_KMS("Unsupported voltage swing/pre-emphasis level:"
@@ -2862,21 +2862,21 @@ intel_gen7_edp_signal_levels(uint8_t train_set)
2862 int signal_levels = train_set & (DP_TRAIN_VOLTAGE_SWING_MASK | 2862 int signal_levels = train_set & (DP_TRAIN_VOLTAGE_SWING_MASK |
2863 DP_TRAIN_PRE_EMPHASIS_MASK); 2863 DP_TRAIN_PRE_EMPHASIS_MASK);
2864 switch (signal_levels) { 2864 switch (signal_levels) {
2865 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_0: 2865 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2866 return EDP_LINK_TRAIN_400MV_0DB_IVB; 2866 return EDP_LINK_TRAIN_400MV_0DB_IVB;
2867 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_3_5: 2867 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2868 return EDP_LINK_TRAIN_400MV_3_5DB_IVB; 2868 return EDP_LINK_TRAIN_400MV_3_5DB_IVB;
2869 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_6: 2869 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_2:
2870 return EDP_LINK_TRAIN_400MV_6DB_IVB; 2870 return EDP_LINK_TRAIN_400MV_6DB_IVB;
2871 2871
2872 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_0: 2872 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2873 return EDP_LINK_TRAIN_600MV_0DB_IVB; 2873 return EDP_LINK_TRAIN_600MV_0DB_IVB;
2874 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_3_5: 2874 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2875 return EDP_LINK_TRAIN_600MV_3_5DB_IVB; 2875 return EDP_LINK_TRAIN_600MV_3_5DB_IVB;
2876 2876
2877 case DP_TRAIN_VOLTAGE_SWING_800 | DP_TRAIN_PRE_EMPHASIS_0: 2877 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2878 return EDP_LINK_TRAIN_800MV_0DB_IVB; 2878 return EDP_LINK_TRAIN_800MV_0DB_IVB;
2879 case DP_TRAIN_VOLTAGE_SWING_800 | DP_TRAIN_PRE_EMPHASIS_3_5: 2879 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2880 return EDP_LINK_TRAIN_800MV_3_5DB_IVB; 2880 return EDP_LINK_TRAIN_800MV_3_5DB_IVB;
2881 2881
2882 default: 2882 default:
@@ -2893,25 +2893,25 @@ intel_hsw_signal_levels(uint8_t train_set)
2893 int signal_levels = train_set & (DP_TRAIN_VOLTAGE_SWING_MASK | 2893 int signal_levels = train_set & (DP_TRAIN_VOLTAGE_SWING_MASK |
2894 DP_TRAIN_PRE_EMPHASIS_MASK); 2894 DP_TRAIN_PRE_EMPHASIS_MASK);
2895 switch (signal_levels) { 2895 switch (signal_levels) {
2896 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_0: 2896 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2897 return DDI_BUF_TRANS_SELECT(0); 2897 return DDI_BUF_TRANS_SELECT(0);
2898 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_3_5: 2898 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2899 return DDI_BUF_TRANS_SELECT(1); 2899 return DDI_BUF_TRANS_SELECT(1);
2900 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_6: 2900 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_2:
2901 return DDI_BUF_TRANS_SELECT(2); 2901 return DDI_BUF_TRANS_SELECT(2);
2902 case DP_TRAIN_VOLTAGE_SWING_400 | DP_TRAIN_PRE_EMPHASIS_9_5: 2902 case DP_TRAIN_VOLTAGE_SWING_LEVEL_0 | DP_TRAIN_PRE_EMPH_LEVEL_3:
2903 return DDI_BUF_TRANS_SELECT(3); 2903 return DDI_BUF_TRANS_SELECT(3);
2904 2904
2905 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_0: 2905 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2906 return DDI_BUF_TRANS_SELECT(4); 2906 return DDI_BUF_TRANS_SELECT(4);
2907 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_3_5: 2907 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2908 return DDI_BUF_TRANS_SELECT(5); 2908 return DDI_BUF_TRANS_SELECT(5);
2909 case DP_TRAIN_VOLTAGE_SWING_600 | DP_TRAIN_PRE_EMPHASIS_6: 2909 case DP_TRAIN_VOLTAGE_SWING_LEVEL_1 | DP_TRAIN_PRE_EMPH_LEVEL_2:
2910 return DDI_BUF_TRANS_SELECT(6); 2910 return DDI_BUF_TRANS_SELECT(6);
2911 2911
2912 case DP_TRAIN_VOLTAGE_SWING_800 | DP_TRAIN_PRE_EMPHASIS_0: 2912 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2 | DP_TRAIN_PRE_EMPH_LEVEL_0:
2913 return DDI_BUF_TRANS_SELECT(7); 2913 return DDI_BUF_TRANS_SELECT(7);
2914 case DP_TRAIN_VOLTAGE_SWING_800 | DP_TRAIN_PRE_EMPHASIS_3_5: 2914 case DP_TRAIN_VOLTAGE_SWING_LEVEL_2 | DP_TRAIN_PRE_EMPH_LEVEL_1:
2915 return DDI_BUF_TRANS_SELECT(8); 2915 return DDI_BUF_TRANS_SELECT(8);
2916 default: 2916 default:
2917 DRM_DEBUG_KMS("Unsupported voltage swing/pre-emphasis level:" 2917 DRM_DEBUG_KMS("Unsupported voltage swing/pre-emphasis level:"