drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets
authorMatt Roper <matthew.d.roper@intel.com>
Tue, 11 Jan 2022 05:16:00 +0000 (21:16 -0800)
committerMatt Roper <matthew.d.roper@intel.com>
Tue, 11 Jan 2022 22:03:26 +0000 (14:03 -0800)
All MG/DKL PHY register regions are evenly spaced offset-wise (0x168000,
0x169000, 0x16A000, 0x16B000) so the _MMIO_PORT() macro we use to access
their registers only needs the first two offsets.  We can drop the
_PORT3 and _PORT4 offsets which are never directly referenced.

Cc: Jani Nikula <jani.nikula@linux.intel.com>
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220111051600.3429104-12-matthew.d.roper@intel.com
drivers/gpu/drm/i915/display/intel_tc_phy_regs.h

index 87b74c3c35a7326b57ff5665b6777a60193604c2..5a545086f95998392e746b67bb04b74790d6161b 100644 (file)
 #define MG_TX_LINK_PARAMS_TX1LN1_PORT1         0x16852C
 #define MG_TX_LINK_PARAMS_TX1LN0_PORT2         0x16912C
 #define MG_TX_LINK_PARAMS_TX1LN1_PORT2         0x16952C
-#define MG_TX_LINK_PARAMS_TX1LN0_PORT3         0x16A12C
-#define MG_TX_LINK_PARAMS_TX1LN1_PORT3         0x16A52C
-#define MG_TX_LINK_PARAMS_TX1LN0_PORT4         0x16B12C
-#define MG_TX_LINK_PARAMS_TX1LN1_PORT4         0x16B52C
 #define MG_TX1_LINK_PARAMS(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_LINK_PARAMS_TX1LN0_PORT1, \
                       MG_TX_LINK_PARAMS_TX1LN0_PORT2, \
 #define MG_TX_LINK_PARAMS_TX2LN1_PORT1         0x1684AC
 #define MG_TX_LINK_PARAMS_TX2LN0_PORT2         0x1690AC
 #define MG_TX_LINK_PARAMS_TX2LN1_PORT2         0x1694AC
-#define MG_TX_LINK_PARAMS_TX2LN0_PORT3         0x16A0AC
-#define MG_TX_LINK_PARAMS_TX2LN1_PORT3         0x16A4AC
-#define MG_TX_LINK_PARAMS_TX2LN0_PORT4         0x16B0AC
-#define MG_TX_LINK_PARAMS_TX2LN1_PORT4         0x16B4AC
 #define MG_TX2_LINK_PARAMS(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_LINK_PARAMS_TX2LN0_PORT1, \
                       MG_TX_LINK_PARAMS_TX2LN0_PORT2, \
 #define MG_TX_PISO_READLOAD_TX1LN1_PORT1               0x16854C
 #define MG_TX_PISO_READLOAD_TX1LN0_PORT2               0x16914C
 #define MG_TX_PISO_READLOAD_TX1LN1_PORT2               0x16954C
-#define MG_TX_PISO_READLOAD_TX1LN0_PORT3               0x16A14C
-#define MG_TX_PISO_READLOAD_TX1LN1_PORT3               0x16A54C
-#define MG_TX_PISO_READLOAD_TX1LN0_PORT4               0x16B14C
-#define MG_TX_PISO_READLOAD_TX1LN1_PORT4               0x16B54C
 #define MG_TX1_PISO_READLOAD(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_PISO_READLOAD_TX1LN0_PORT1, \
                       MG_TX_PISO_READLOAD_TX1LN0_PORT2, \
 #define MG_TX_PISO_READLOAD_TX2LN1_PORT1               0x1684CC
 #define MG_TX_PISO_READLOAD_TX2LN0_PORT2               0x1690CC
 #define MG_TX_PISO_READLOAD_TX2LN1_PORT2               0x1694CC
-#define MG_TX_PISO_READLOAD_TX2LN0_PORT3               0x16A0CC
-#define MG_TX_PISO_READLOAD_TX2LN1_PORT3               0x16A4CC
-#define MG_TX_PISO_READLOAD_TX2LN0_PORT4               0x16B0CC
-#define MG_TX_PISO_READLOAD_TX2LN1_PORT4               0x16B4CC
 #define MG_TX2_PISO_READLOAD(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_PISO_READLOAD_TX2LN0_PORT1, \
                       MG_TX_PISO_READLOAD_TX2LN0_PORT2, \
 #define MG_TX_SWINGCTRL_TX1LN1_PORT1           0x168548
 #define MG_TX_SWINGCTRL_TX1LN0_PORT2           0x169148
 #define MG_TX_SWINGCTRL_TX1LN1_PORT2           0x169548
-#define MG_TX_SWINGCTRL_TX1LN0_PORT3           0x16A148
-#define MG_TX_SWINGCTRL_TX1LN1_PORT3           0x16A548
-#define MG_TX_SWINGCTRL_TX1LN0_PORT4           0x16B148
-#define MG_TX_SWINGCTRL_TX1LN1_PORT4           0x16B548
 #define MG_TX1_SWINGCTRL(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_SWINGCTRL_TX1LN0_PORT1, \
                       MG_TX_SWINGCTRL_TX1LN0_PORT2, \
 #define MG_TX_SWINGCTRL_TX2LN1_PORT1           0x1684C8
 #define MG_TX_SWINGCTRL_TX2LN0_PORT2           0x1690C8
 #define MG_TX_SWINGCTRL_TX2LN1_PORT2           0x1694C8
-#define MG_TX_SWINGCTRL_TX2LN0_PORT3           0x16A0C8
-#define MG_TX_SWINGCTRL_TX2LN1_PORT3           0x16A4C8
-#define MG_TX_SWINGCTRL_TX2LN0_PORT4           0x16B0C8
-#define MG_TX_SWINGCTRL_TX2LN1_PORT4           0x16B4C8
 #define MG_TX2_SWINGCTRL(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_SWINGCTRL_TX2LN0_PORT1, \
                       MG_TX_SWINGCTRL_TX2LN0_PORT2, \
 #define MG_TX_DRVCTRL_TX2LN1_PORT1                     0x1684C4
 #define MG_TX_DRVCTRL_TX2LN0_PORT2                     0x1690C4
 #define MG_TX_DRVCTRL_TX2LN1_PORT2                     0x1694C4
-#define MG_TX_DRVCTRL_TX2LN0_PORT3                     0x16A0C4
-#define MG_TX_DRVCTRL_TX2LN1_PORT3                     0x16A4C4
-#define MG_TX_DRVCTRL_TX2LN0_PORT4                     0x16B0C4
-#define MG_TX_DRVCTRL_TX2LN1_PORT4                     0x16B4C4
 #define MG_TX2_DRVCTRL(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_DRVCTRL_TX2LN0_PORT1, \
                       MG_TX_DRVCTRL_TX2LN0_PORT2, \
 #define MG_CLKHUB_LN1_PORT1                    0x16879C
 #define MG_CLKHUB_LN0_PORT2                    0x16939C
 #define MG_CLKHUB_LN1_PORT2                    0x16979C
-#define MG_CLKHUB_LN0_PORT3                    0x16A39C
-#define MG_CLKHUB_LN1_PORT3                    0x16A79C
-#define MG_CLKHUB_LN0_PORT4                    0x16B39C
-#define MG_CLKHUB_LN1_PORT4                    0x16B79C
 #define MG_CLKHUB(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_CLKHUB_LN0_PORT1, \
                       MG_CLKHUB_LN0_PORT2, \
 #define MG_TX_DCC_TX1LN1_PORT1                 0x168510
 #define MG_TX_DCC_TX1LN0_PORT2                 0x169110
 #define MG_TX_DCC_TX1LN1_PORT2                 0x169510
-#define MG_TX_DCC_TX1LN0_PORT3                 0x16A110
-#define MG_TX_DCC_TX1LN1_PORT3                 0x16A510
-#define MG_TX_DCC_TX1LN0_PORT4                 0x16B110
-#define MG_TX_DCC_TX1LN1_PORT4                 0x16B510
 #define MG_TX1_DCC(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_DCC_TX1LN0_PORT1, \
                       MG_TX_DCC_TX1LN0_PORT2, \
 #define MG_TX_DCC_TX2LN1_PORT1                 0x168490
 #define MG_TX_DCC_TX2LN0_PORT2                 0x169090
 #define MG_TX_DCC_TX2LN1_PORT2                 0x169490
-#define MG_TX_DCC_TX2LN0_PORT3                 0x16A090
-#define MG_TX_DCC_TX2LN1_PORT3                 0x16A490
-#define MG_TX_DCC_TX2LN0_PORT4                 0x16B090
-#define MG_TX_DCC_TX2LN1_PORT4                 0x16B490
 #define MG_TX2_DCC(ln, tc_port) \
        MG_PHY_PORT_LN(ln, tc_port, MG_TX_DCC_TX2LN0_PORT1, \
                       MG_TX_DCC_TX2LN0_PORT2, \
 #define MG_DP_MODE_LN1_ACU_PORT1                       0x1687A0
 #define MG_DP_MODE_LN0_ACU_PORT2                       0x1693A0
 #define MG_DP_MODE_LN1_ACU_PORT2                       0x1697A0
-#define MG_DP_MODE_LN0_ACU_PORT3                       0x16A3A0
-#define MG_DP_MODE_LN1_ACU_PORT3                       0x16A7A0
-#define MG_DP_MODE_LN0_ACU_PORT4                       0x16B3A0
-#define MG_DP_MODE_LN1_ACU_PORT4                       0x16B7A0
 #define MG_DP_MODE(ln, tc_port)        \
        MG_PHY_PORT_LN(ln, tc_port, MG_DP_MODE_LN0_ACU_PORT1, \
                       MG_DP_MODE_LN0_ACU_PORT2, \
 
 #define _MG_REFCLKIN_CTL_PORT1                         0x16892C
 #define _MG_REFCLKIN_CTL_PORT2                         0x16992C
-#define _MG_REFCLKIN_CTL_PORT3                         0x16A92C
-#define _MG_REFCLKIN_CTL_PORT4                         0x16B92C
 #define   MG_REFCLKIN_CTL_OD_2_MUX(x)                  ((x) << 8)
 #define   MG_REFCLKIN_CTL_OD_2_MUX_MASK                        (0x7 << 8)
 #define MG_REFCLKIN_CTL(tc_port) _MMIO_PORT((tc_port), \
 
 #define _MG_CLKTOP2_CORECLKCTL1_PORT1                  0x1688D8
 #define _MG_CLKTOP2_CORECLKCTL1_PORT2                  0x1698D8
-#define _MG_CLKTOP2_CORECLKCTL1_PORT3                  0x16A8D8
-#define _MG_CLKTOP2_CORECLKCTL1_PORT4                  0x16B8D8
 #define   MG_CLKTOP2_CORECLKCTL1_B_DIVRATIO(x)         ((x) << 16)
 #define   MG_CLKTOP2_CORECLKCTL1_B_DIVRATIO_MASK       (0xff << 16)
 #define   MG_CLKTOP2_CORECLKCTL1_A_DIVRATIO(x)         ((x) << 8)
 
 #define _MG_CLKTOP2_HSCLKCTL_PORT1                     0x1688D4
 #define _MG_CLKTOP2_HSCLKCTL_PORT2                     0x1698D4
-#define _MG_CLKTOP2_HSCLKCTL_PORT3                     0x16A8D4
-#define _MG_CLKTOP2_HSCLKCTL_PORT4                     0x16B8D4
 #define   MG_CLKTOP2_HSCLKCTL_CORE_INPUTSEL(x)         ((x) << 16)
 #define   MG_CLKTOP2_HSCLKCTL_CORE_INPUTSEL_MASK       (0x1 << 16)
 #define   MG_CLKTOP2_HSCLKCTL_TLINEDRV_CLKSEL(x)       ((x) << 14)
 
 #define _MG_PLL_DIV0_PORT1                             0x168A00
 #define _MG_PLL_DIV0_PORT2                             0x169A00
-#define _MG_PLL_DIV0_PORT3                             0x16AA00
-#define _MG_PLL_DIV0_PORT4                             0x16BA00
 #define   MG_PLL_DIV0_FRACNEN_H                                (1 << 30)
 #define   MG_PLL_DIV0_FBDIV_FRAC_MASK                  (0x3fffff << 8)
 #define   MG_PLL_DIV0_FBDIV_FRAC_SHIFT                 8
 
 #define _MG_PLL_DIV1_PORT1                             0x168A04
 #define _MG_PLL_DIV1_PORT2                             0x169A04
-#define _MG_PLL_DIV1_PORT3                             0x16AA04
-#define _MG_PLL_DIV1_PORT4                             0x16BA04
 #define   MG_PLL_DIV1_IREF_NDIVRATIO(x)                        ((x) << 16)
 #define   MG_PLL_DIV1_DITHER_DIV_1                     (0 << 12)
 #define   MG_PLL_DIV1_DITHER_DIV_2                     (1 << 12)
 
 #define _MG_PLL_LF_PORT1                               0x168A08
 #define _MG_PLL_LF_PORT2                               0x169A08
-#define _MG_PLL_LF_PORT3                               0x16AA08
-#define _MG_PLL_LF_PORT4                               0x16BA08
 #define   MG_PLL_LF_TDCTARGETCNT(x)                    ((x) << 24)
 #define   MG_PLL_LF_AFCCNTSEL_256                      (0 << 20)
 #define   MG_PLL_LF_AFCCNTSEL_512                      (1 << 20)
 
 #define _MG_PLL_FRAC_LOCK_PORT1                                0x168A0C
 #define _MG_PLL_FRAC_LOCK_PORT2                                0x169A0C
-#define _MG_PLL_FRAC_LOCK_PORT3                                0x16AA0C
-#define _MG_PLL_FRAC_LOCK_PORT4                                0x16BA0C
 #define   MG_PLL_FRAC_LOCK_TRUELOCK_CRIT_32            (1 << 18)
 #define   MG_PLL_FRAC_LOCK_EARLYLOCK_CRIT_32           (1 << 16)
 #define   MG_PLL_FRAC_LOCK_LOCKTHRESH(x)               ((x) << 11)
 
 #define _MG_PLL_SSC_PORT1                              0x168A10
 #define _MG_PLL_SSC_PORT2                              0x169A10
-#define _MG_PLL_SSC_PORT3                              0x16AA10
-#define _MG_PLL_SSC_PORT4                              0x16BA10
 #define   MG_PLL_SSC_EN                                        (1 << 28)
 #define   MG_PLL_SSC_TYPE(x)                           ((x) << 26)
 #define   MG_PLL_SSC_STEPLENGTH(x)                     ((x) << 16)
 
 #define _MG_PLL_BIAS_PORT1                             0x168A14
 #define _MG_PLL_BIAS_PORT2                             0x169A14
-#define _MG_PLL_BIAS_PORT3                             0x16AA14
-#define _MG_PLL_BIAS_PORT4                             0x16BA14
 #define   MG_PLL_BIAS_BIAS_GB_SEL(x)                   ((x) << 30)
 #define   MG_PLL_BIAS_BIAS_GB_SEL_MASK                 (0x3 << 30)
 #define   MG_PLL_BIAS_INIT_DCOAMP(x)                   ((x) << 24)
 
 #define _MG_PLL_TDC_COLDST_BIAS_PORT1                  0x168A18
 #define _MG_PLL_TDC_COLDST_BIAS_PORT2                  0x169A18
-#define _MG_PLL_TDC_COLDST_BIAS_PORT3                  0x16AA18
-#define _MG_PLL_TDC_COLDST_BIAS_PORT4                  0x16BA18
 #define   MG_PLL_TDC_COLDST_IREFINT_EN                 (1 << 27)
 #define   MG_PLL_TDC_COLDST_REFBIAS_START_PULSE_W(x)   ((x) << 17)
 #define   MG_PLL_TDC_COLDST_COLDSTART                  (1 << 16)