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

phy: qcom-qmp: qserdes-lane-shared: Add v6 register offsets

The new SM8550 SoC bumps up the HW version of QMP phy to v6.20 for
PCIE g4x2. Add the new lane shared PCIE specific offsets in a dedicated
header file.

Signed-off-by: Abel Vesa <abel.vesa@linaro.org>
Link: https://lore.kernel.org/r/20230208180020.2761766-8-abel.vesa@linaro.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>

authored by

Abel Vesa and committed by
Vinod Koul
d38360e1 cea3e943

+33
+32
drivers/phy/qualcomm/phy-qcom-qmp-qserdes-ln-shrd-v6.h
··· 1 + /* SPDX-License-Identifier: GPL-2.0 */ 2 + /* 3 + * Copyright (c) 2023, Linaro Limited 4 + */ 5 + 6 + #ifndef QCOM_PHY_QMP_QSERDES_LN_SHRD_V6_H_ 7 + #define QCOM_PHY_QMP_QSERDES_LN_SHRD_V6_H_ 8 + 9 + #define QSERDES_V6_LN_SHRD_RXCLK_DIV2_CTRL 0xa0 10 + #define QSERDES_V6_LN_SHRD_RX_Q_EN_RATES 0xb0 11 + #define QSERDES_V6_LN_SHRD_DFE_DAC_ENABLE1 0xb4 12 + #define QSERDES_V6_LN_SHRD_TX_ADAPT_POST_THRESH1 0xc4 13 + #define QSERDES_V6_LN_SHRD_TX_ADAPT_POST_THRESH2 0xc8 14 + #define QSERDES_V6_LN_SHRD_RX_MODE_RATE_0_1_B0 0xd4 15 + #define QSERDES_V6_LN_SHRD_RX_MODE_RATE_0_1_B1 0xd8 16 + #define QSERDES_V6_LN_SHRD_RX_MODE_RATE_0_1_B2 0xdc 17 + #define QSERDES_V6_LN_SHRD_RX_MODE_RATE_0_1_B3 0xe0 18 + #define QSERDES_V6_LN_SHRD_RX_MODE_RATE_0_1_B4 0xe4 19 + #define QSERDES_V6_LN_SHRD_RX_MODE_RATE_0_1_B5 0xe8 20 + #define QSERDES_V6_LN_SHRD_RX_MODE_RATE_0_1_B6 0xec 21 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH1_RATE210 0xf0 22 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH1_RATE3 0xf4 23 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH2_RATE210 0xf8 24 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH2_RATE3 0xfc 25 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH3_RATE210 0x100 26 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH3_RATE3 0x104 27 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH4_RATE3 0x10c 28 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH5_RATE3 0x114 29 + #define QSERDES_V6_LN_SHRD_RX_MARG_COARSE_THRESH6_RATE3 0x11c 30 + #define QSERDES_V6_LN_SHRD_RX_SUMMER_CAL_SPD_MODE 0x128 31 + 32 + #endif
+1
drivers/phy/qualcomm/phy-qcom-qmp.h
··· 24 24 #include "phy-qcom-qmp-qserdes-com-v6.h" 25 25 #include "phy-qcom-qmp-qserdes-txrx-v6.h" 26 26 #include "phy-qcom-qmp-qserdes-txrx-v6_20.h" 27 + #include "phy-qcom-qmp-qserdes-ln-shrd-v6.h" 27 28 28 29 #include "phy-qcom-qmp-qserdes-pll.h" 29 30