OSDN Git Service

drm/i915/dg2: add TRANS_DP2_CTL register definition
authorJani Nikula <jani.nikula@intel.com>
Mon, 23 Aug 2021 16:18:08 +0000 (19:18 +0300)
committerJani Nikula <jani.nikula@intel.com>
Tue, 24 Aug 2021 08:02:15 +0000 (11:02 +0300)
This register controls the DP 2.0 datapath.

Bspec: 69967
Reviewed-by: Manasi Navare <manasi.d.navare@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/0d3529df4501c5dd8ad1da0b6dbaabcfa97510b4.1629735412.git.jani.nikula@intel.com
drivers/gpu/drm/i915/i915_reg.h

index ce518ec..9498852 100644 (file)
@@ -9097,6 +9097,15 @@ enum {
 #define  TRANS_DP_HSYNC_ACTIVE_LOW     0
 #define  TRANS_DP_SYNC_MASK    (3 << 3)
 
+#define _TRANS_DP2_CTL_A                       0x600a0
+#define _TRANS_DP2_CTL_B                       0x610a0
+#define _TRANS_DP2_CTL_C                       0x620a0
+#define _TRANS_DP2_CTL_D                       0x630a0
+#define TRANS_DP2_CTL(trans)                   _MMIO_TRANS(trans, _TRANS_DP2_CTL_A, _TRANS_DP2_CTL_B)
+#define  TRANS_DP2_128B132B_CHANNEL_CODING     REG_BIT(31)
+#define  TRANS_DP2_PANEL_REPLAY_ENABLE         REG_BIT(30)
+#define  TRANS_DP2_DEBUG_ENABLE                        REG_BIT(23)
+
 /* SNB eDP training params */
 /* SNB A-stepping */
 #define  EDP_LINK_TRAIN_400MV_0DB_SNB_A                (0x38 << 22)