Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

phy: qcom-qmp-ufs: rename regs layout arrays

Rename regs layouts to follow the QMP PHY version.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20221110192248.873973-9-dmitry.baryshkov@linaro.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Dmitry Baryshkov and committed by
Vinod Koul
5db22640 3b4bf465

+21 -16
+4
drivers/phy/qualcomm/phy-qcom-qmp-pcs-ufs-v5.h
··· 8 8 #define QCOM_PHY_QMP_PCS_UFS_V5_H_ 9 9 10 10 /* Only for QMP V5 PHY - UFS PCS registers */ 11 + #define QPHY_V5_PCS_UFS_PHY_START 0x000 12 + #define QPHY_V5_PCS_UFS_POWER_DOWN_CONTROL 0x004 13 + #define QPHY_V5_PCS_UFS_SW_RESET 0x008 11 14 #define QPHY_V5_PCS_UFS_TIMER_20US_CORECLK_STEPS_MSB 0x00c 12 15 #define QPHY_V5_PCS_UFS_TIMER_20US_CORECLK_STEPS_LSB 0x010 13 16 #define QPHY_V5_PCS_UFS_PLL_CNTL 0x02c ··· 24 21 #define QPHY_V5_PCS_UFS_RX_SIGDET_CTRL2 0x158 25 22 #define QPHY_V5_PCS_UFS_TX_PWM_GEAR_BAND 0x160 26 23 #define QPHY_V5_PCS_UFS_TX_HS_GEAR_BAND 0x168 24 + #define QPHY_V5_PCS_UFS_READY_STATUS 0x180 27 25 #define QPHY_V5_PCS_UFS_TX_MID_TERM_CTRL1 0x1d8 28 26 #define QPHY_V5_PCS_UFS_MULTI_LANE_CTRL1 0x1e0 29 27
+17 -16
drivers/phy/qualcomm/phy-qcom-qmp-ufs.c
··· 69 69 QPHY_LAYOUT_SIZE 70 70 }; 71 71 72 - static const unsigned int msm8996_ufsphy_regs_layout[QPHY_LAYOUT_SIZE] = { 72 + static const unsigned int ufsphy_v2_regs_layout[QPHY_LAYOUT_SIZE] = { 73 73 [QPHY_START_CTRL] = QPHY_V2_PCS_UFS_PHY_START, 74 74 [QPHY_PCS_READY_STATUS] = QPHY_V2_PCS_UFS_READY_STATUS, 75 75 [QPHY_PCS_POWER_DOWN_CONTROL] = QPHY_V2_PCS_UFS_POWER_DOWN_CONTROL, 76 76 }; 77 77 78 - static const unsigned int sdm845_ufsphy_regs_layout[QPHY_LAYOUT_SIZE] = { 78 + static const unsigned int ufsphy_v3_regs_layout[QPHY_LAYOUT_SIZE] = { 79 79 [QPHY_START_CTRL] = QPHY_V3_PCS_UFS_PHY_START, 80 80 [QPHY_PCS_READY_STATUS] = QPHY_V3_PCS_UFS_READY_STATUS, 81 81 [QPHY_PCS_POWER_DOWN_CONTROL] = QPHY_V3_PCS_UFS_POWER_DOWN_CONTROL, 82 82 }; 83 83 84 - static const unsigned int sm6115_ufsphy_regs_layout[QPHY_LAYOUT_SIZE] = { 85 - [QPHY_START_CTRL] = QPHY_V2_PCS_UFS_PHY_START, 86 - [QPHY_PCS_READY_STATUS] = QPHY_V2_PCS_UFS_READY_STATUS, 87 - [QPHY_PCS_POWER_DOWN_CONTROL] = QPHY_V2_PCS_UFS_POWER_DOWN_CONTROL, 88 - }; 89 - 90 - static const unsigned int sm8150_ufsphy_regs_layout[QPHY_LAYOUT_SIZE] = { 84 + static const unsigned int ufsphy_v4_regs_layout[QPHY_LAYOUT_SIZE] = { 91 85 [QPHY_START_CTRL] = QPHY_V4_PCS_UFS_PHY_START, 92 86 [QPHY_PCS_READY_STATUS] = QPHY_V4_PCS_UFS_READY_STATUS, 93 87 [QPHY_SW_RESET] = QPHY_V4_PCS_UFS_SW_RESET, 94 88 [QPHY_PCS_POWER_DOWN_CONTROL] = QPHY_V4_PCS_UFS_POWER_DOWN_CONTROL, 89 + }; 90 + 91 + static const unsigned int ufsphy_v5_regs_layout[QPHY_LAYOUT_SIZE] = { 92 + [QPHY_START_CTRL] = QPHY_V5_PCS_UFS_PHY_START, 93 + [QPHY_PCS_READY_STATUS] = QPHY_V5_PCS_UFS_READY_STATUS, 94 + [QPHY_SW_RESET] = QPHY_V5_PCS_UFS_SW_RESET, 95 + [QPHY_PCS_POWER_DOWN_CONTROL] = QPHY_V5_PCS_UFS_POWER_DOWN_CONTROL, 95 96 }; 96 97 97 98 static const struct qmp_phy_init_tbl msm8996_ufs_serdes_tbl[] = { ··· 646 645 .vreg_list = qmp_phy_vreg_l, 647 646 .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), 648 647 649 - .regs = msm8996_ufsphy_regs_layout, 648 + .regs = ufsphy_v2_regs_layout, 650 649 651 650 .no_pcs_sw_reset = true, 652 651 }; ··· 668 667 .num_clks = ARRAY_SIZE(sdm845_ufs_phy_clk_l), 669 668 .vreg_list = qmp_phy_vreg_l, 670 669 .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), 671 - .regs = sm8150_ufsphy_regs_layout, 670 + .regs = ufsphy_v5_regs_layout, 672 671 }; 673 672 674 673 static const struct qmp_phy_cfg sdm845_ufsphy_cfg = { ··· 686 685 .num_clks = ARRAY_SIZE(sdm845_ufs_phy_clk_l), 687 686 .vreg_list = qmp_phy_vreg_l, 688 687 .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), 689 - .regs = sdm845_ufsphy_regs_layout, 688 + .regs = ufsphy_v3_regs_layout, 690 689 691 690 .no_pcs_sw_reset = true, 692 691 }; ··· 706 705 .num_clks = ARRAY_SIZE(sdm845_ufs_phy_clk_l), 707 706 .vreg_list = qmp_phy_vreg_l, 708 707 .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), 709 - .regs = sm6115_ufsphy_regs_layout, 708 + .regs = ufsphy_v2_regs_layout, 710 709 711 710 .no_pcs_sw_reset = true, 712 711 }; ··· 726 725 .num_clks = ARRAY_SIZE(sdm845_ufs_phy_clk_l), 727 726 .vreg_list = qmp_phy_vreg_l, 728 727 .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), 729 - .regs = sm8150_ufsphy_regs_layout, 728 + .regs = ufsphy_v4_regs_layout, 730 729 }; 731 730 732 731 static const struct qmp_phy_cfg sm8350_ufsphy_cfg = { ··· 744 743 .num_clks = ARRAY_SIZE(sdm845_ufs_phy_clk_l), 745 744 .vreg_list = qmp_phy_vreg_l, 746 745 .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), 747 - .regs = sm8150_ufsphy_regs_layout, 746 + .regs = ufsphy_v5_regs_layout, 748 747 }; 749 748 750 749 static const struct qmp_phy_cfg sm8450_ufsphy_cfg = { ··· 762 761 .num_clks = ARRAY_SIZE(sm8450_ufs_phy_clk_l), 763 762 .vreg_list = qmp_phy_vreg_l, 764 763 .num_vregs = ARRAY_SIZE(qmp_phy_vreg_l), 765 - .regs = sm8150_ufsphy_regs_layout, 764 + .regs = ufsphy_v5_regs_layout, 766 765 }; 767 766 768 767 static void qmp_ufs_configure_lane(void __iomem *base,