phy: qcom-qmp-usb: define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME register
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Tue, 5 Jul 2022 09:43:20 +0000 (12:43 +0300)
committerVinod Koul <vkoul@kernel.org>
Thu, 7 Jul 2022 05:06:01 +0000 (10:36 +0530)
Other PHYs tables directly reference QPHY_PLL_LOCK_CHK_DLY_TIME register
without using reglayout. Define corresponding register to be used by
msm8996 PHY tables and use it directly.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20220705094320.1313312-29-dmitry.baryshkov@linaro.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/qualcomm/phy-qcom-qmp-combo.c
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c
drivers/phy/qualcomm/phy-qcom-qmp-pcs-v2.h
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
drivers/phy/qualcomm/phy-qcom-qmp-usb.c

index 150b58b..c77e427 100644 (file)
@@ -121,7 +121,6 @@ enum qphy_reg_layout {
        QPHY_COM_START_CONTROL,
        QPHY_COM_PCS_READY_STATUS,
        /* PCS registers */
-       QPHY_PLL_LOCK_CHK_DLY_TIME,
        QPHY_SW_RESET,
        QPHY_START_CTRL,
        QPHY_PCS_READY_STATUS,
index 4517f05..be6a944 100644 (file)
@@ -121,7 +121,6 @@ enum qphy_reg_layout {
        QPHY_COM_START_CONTROL,
        QPHY_COM_PCS_READY_STATUS,
        /* PCS registers */
-       QPHY_PLL_LOCK_CHK_DLY_TIME,
        QPHY_SW_RESET,
        QPHY_START_CTRL,
        QPHY_PCS_READY_STATUS,
@@ -141,7 +140,6 @@ static const unsigned int pciephy_regs_layout[QPHY_LAYOUT_SIZE] = {
        [QPHY_COM_POWER_DOWN_CONTROL]   = 0x404,
        [QPHY_COM_START_CONTROL]        = 0x408,
        [QPHY_COM_PCS_READY_STATUS]     = 0x448,
-       [QPHY_PLL_LOCK_CHK_DLY_TIME]    = 0xa8,
        [QPHY_SW_RESET]                 = 0x00,
        [QPHY_START_CTRL]               = 0x08,
        [QPHY_PCS_STATUS]               = 0x174,
@@ -216,7 +214,7 @@ static const struct qmp_phy_init_tbl msm8996_pcie_pcs_tbl[] = {
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_PWRUP_RESET_DLY_TIME_AUXCLK, 0x00),
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_LP_WAKEUP_DLY_TIME_AUXCLK, 0x01),
 
-       QMP_PHY_INIT_CFG_L(QPHY_PLL_LOCK_CHK_DLY_TIME, 0x05),
+       QMP_PHY_INIT_CFG(QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME, 0x05),
 
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_ENDPOINT_REFCLK_DRIVE, 0x05),
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_POWER_DOWN_CONTROL, 0x02),
index 59ba40c..2d65e1f 100644 (file)
@@ -121,7 +121,6 @@ enum qphy_reg_layout {
        QPHY_COM_START_CONTROL,
        QPHY_COM_PCS_READY_STATUS,
        /* PCS registers */
-       QPHY_PLL_LOCK_CHK_DLY_TIME,
        QPHY_SW_RESET,
        QPHY_START_CTRL,
        QPHY_PCS_READY_STATUS,
@@ -148,7 +147,6 @@ static const unsigned int pciephy_regs_layout[QPHY_LAYOUT_SIZE] = {
        [QPHY_COM_POWER_DOWN_CONTROL]   = 0x404,
        [QPHY_COM_START_CONTROL]        = 0x408,
        [QPHY_COM_PCS_READY_STATUS]     = 0x448,
-       [QPHY_PLL_LOCK_CHK_DLY_TIME]    = 0xa8,
        [QPHY_SW_RESET]                 = 0x00,
        [QPHY_START_CTRL]               = 0x08,
        [QPHY_PCS_STATUS]               = 0x174,
@@ -435,7 +433,7 @@ static const struct qmp_phy_init_tbl ipq8074_pcie_pcs_tbl[] = {
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_L1SS_WAKEUP_DLY_TIME_AUXCLK_LSB, 0x40),
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME_AUXCLK_LSB, 0x0),
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_LP_WAKEUP_DLY_TIME_AUXCLK, 0x40),
-       QMP_PHY_INIT_CFG_L(QPHY_PLL_LOCK_CHK_DLY_TIME, 0x73),
+       QMP_PHY_INIT_CFG(QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME, 0x73),
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_RX_SIGDET_LVL, 0x99),
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_TXDEEMPH_M6DB_V0, 0x15),
        QMP_PHY_INIT_CFG(QPHY_V2_PCS_TXDEEMPH_M3P5DB_V0, 0xe),
index 9593277..c8515f5 100644 (file)
@@ -24,6 +24,7 @@
 #define QPHY_V2_PCS_LOCK_DETECT_CONFIG3                        0x088
 #define QPHY_V2_PCS_PWRUP_RESET_DLY_TIME_AUXCLK                0x0a0
 #define QPHY_V2_PCS_LP_WAKEUP_DLY_TIME_AUXCLK          0x0a4
+#define QPHY_V2_PCS_PLL_LOCK_CHK_DLY_TIME              0x0a8
 #define QPHY_V2_PCS_FLL_CNTRL1                         0x0c0
 #define QPHY_V2_PCS_FLL_CNTRL2                         0x0c4
 #define QPHY_V2_PCS_FLL_CNT_VAL_L                      0x0c8
index 7ab129c..c8583f5 100644 (file)
@@ -121,7 +121,6 @@ enum qphy_reg_layout {
        QPHY_COM_START_CONTROL,
        QPHY_COM_PCS_READY_STATUS,
        /* PCS registers */
-       QPHY_PLL_LOCK_CHK_DLY_TIME,
        QPHY_SW_RESET,
        QPHY_START_CTRL,
        QPHY_PCS_READY_STATUS,
index ff1e10b..1d27035 100644 (file)
@@ -121,7 +121,6 @@ enum qphy_reg_layout {
        QPHY_COM_START_CONTROL,
        QPHY_COM_PCS_READY_STATUS,
        /* PCS registers */
-       QPHY_PLL_LOCK_CHK_DLY_TIME,
        QPHY_SW_RESET,
        QPHY_START_CTRL,
        QPHY_PCS_READY_STATUS,