phy-qcom-qmp-pcie-qhp.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. /*
  3. * Copyright (c) 2017, The Linux Foundation. All rights reserved.
  4. */
  5. #ifndef QCOM_PHY_QMP_PCIE_QHP_H_
  6. #define QCOM_PHY_QMP_PCIE_QHP_H_
  7. /* PCIE GEN3 COM registers */
  8. #define PCIE_GEN3_QHP_COM_SSC_EN_CENTER 0x14
  9. #define PCIE_GEN3_QHP_COM_SSC_PER1 0x20
  10. #define PCIE_GEN3_QHP_COM_SSC_PER2 0x24
  11. #define PCIE_GEN3_QHP_COM_SSC_STEP_SIZE1 0x28
  12. #define PCIE_GEN3_QHP_COM_SSC_STEP_SIZE2 0x2c
  13. #define PCIE_GEN3_QHP_COM_SSC_STEP_SIZE1_MODE1 0x34
  14. #define PCIE_GEN3_QHP_COM_SSC_STEP_SIZE2_MODE1 0x38
  15. #define PCIE_GEN3_QHP_COM_BIAS_EN_CKBUFLR_EN 0x54
  16. #define PCIE_GEN3_QHP_COM_CLK_ENABLE1 0x58
  17. #define PCIE_GEN3_QHP_COM_LOCK_CMP1_MODE0 0x6c
  18. #define PCIE_GEN3_QHP_COM_LOCK_CMP2_MODE0 0x70
  19. #define PCIE_GEN3_QHP_COM_LOCK_CMP1_MODE1 0x78
  20. #define PCIE_GEN3_QHP_COM_LOCK_CMP2_MODE1 0x7c
  21. #define PCIE_GEN3_QHP_COM_BGV_TRIM 0x98
  22. #define PCIE_GEN3_QHP_COM_CP_CTRL_MODE0 0xb4
  23. #define PCIE_GEN3_QHP_COM_CP_CTRL_MODE1 0xb8
  24. #define PCIE_GEN3_QHP_COM_PLL_RCTRL_MODE0 0xc0
  25. #define PCIE_GEN3_QHP_COM_PLL_RCTRL_MODE1 0xc4
  26. #define PCIE_GEN3_QHP_COM_PLL_CCTRL_MODE0 0xcc
  27. #define PCIE_GEN3_QHP_COM_PLL_CCTRL_MODE1 0xd0
  28. #define PCIE_GEN3_QHP_COM_SYSCLK_EN_SEL 0xdc
  29. #define PCIE_GEN3_QHP_COM_RESTRIM_CTRL2 0xf0
  30. #define PCIE_GEN3_QHP_COM_LOCK_CMP_EN 0xf8
  31. #define PCIE_GEN3_QHP_COM_DEC_START_MODE0 0x100
  32. #define PCIE_GEN3_QHP_COM_DEC_START_MODE1 0x108
  33. #define PCIE_GEN3_QHP_COM_DIV_FRAC_START1_MODE0 0x11c
  34. #define PCIE_GEN3_QHP_COM_DIV_FRAC_START2_MODE0 0x120
  35. #define PCIE_GEN3_QHP_COM_DIV_FRAC_START3_MODE0 0x124
  36. #define PCIE_GEN3_QHP_COM_DIV_FRAC_START1_MODE1 0x128
  37. #define PCIE_GEN3_QHP_COM_DIV_FRAC_START2_MODE1 0x12c
  38. #define PCIE_GEN3_QHP_COM_DIV_FRAC_START3_MODE1 0x130
  39. #define PCIE_GEN3_QHP_COM_INTEGLOOP_GAIN0_MODE0 0x150
  40. #define PCIE_GEN3_QHP_COM_INTEGLOOP_GAIN0_MODE1 0x158
  41. #define PCIE_GEN3_QHP_COM_VCO_TUNE_MAP 0x178
  42. #define PCIE_GEN3_QHP_COM_BG_CTRL 0x1c8
  43. #define PCIE_GEN3_QHP_COM_CLK_SELECT 0x1cc
  44. #define PCIE_GEN3_QHP_COM_HSCLK_SEL1 0x1d0
  45. #define PCIE_GEN3_QHP_COM_CORECLK_DIV 0x1e0
  46. #define PCIE_GEN3_QHP_COM_CORE_CLK_EN 0x1e8
  47. #define PCIE_GEN3_QHP_COM_CMN_CONFIG 0x1f0
  48. #define PCIE_GEN3_QHP_COM_SVS_MODE_CLK_SEL 0x1fc
  49. #define PCIE_GEN3_QHP_COM_CORECLK_DIV_MODE1 0x21c
  50. #define PCIE_GEN3_QHP_COM_CMN_MODE 0x224
  51. #define PCIE_GEN3_QHP_COM_VREGCLK_DIV1 0x228
  52. #define PCIE_GEN3_QHP_COM_VREGCLK_DIV2 0x22c
  53. /* PCIE GEN3 QHP Lane registers */
  54. #define PCIE_GEN3_QHP_L0_DRVR_CTRL0 0xc
  55. #define PCIE_GEN3_QHP_L0_DRVR_CTRL1 0x10
  56. #define PCIE_GEN3_QHP_L0_DRVR_CTRL2 0x14
  57. #define PCIE_GEN3_QHP_L0_DRVR_TAP_EN 0x18
  58. #define PCIE_GEN3_QHP_L0_TX_BAND_MODE 0x60
  59. #define PCIE_GEN3_QHP_L0_LANE_MODE 0x64
  60. #define PCIE_GEN3_QHP_L0_PARALLEL_RATE 0x7c
  61. #define PCIE_GEN3_QHP_L0_CML_CTRL_MODE0 0xc0
  62. #define PCIE_GEN3_QHP_L0_CML_CTRL_MODE1 0xc4
  63. #define PCIE_GEN3_QHP_L0_CML_CTRL_MODE2 0xc8
  64. #define PCIE_GEN3_QHP_L0_PREAMP_CTRL_MODE1 0xd0
  65. #define PCIE_GEN3_QHP_L0_PREAMP_CTRL_MODE2 0xd4
  66. #define PCIE_GEN3_QHP_L0_MIXER_CTRL_MODE0 0xd8
  67. #define PCIE_GEN3_QHP_L0_MIXER_CTRL_MODE1 0xdc
  68. #define PCIE_GEN3_QHP_L0_MIXER_CTRL_MODE2 0xe0
  69. #define PCIE_GEN3_QHP_L0_CTLE_THRESH_DFE 0xfc
  70. #define PCIE_GEN3_QHP_L0_CGA_THRESH_DFE 0x100
  71. #define PCIE_GEN3_QHP_L0_RXENGINE_EN0 0x108
  72. #define PCIE_GEN3_QHP_L0_CTLE_TRAIN_TIME 0x114
  73. #define PCIE_GEN3_QHP_L0_CTLE_DFE_OVRLP_TIME 0x118
  74. #define PCIE_GEN3_QHP_L0_DFE_REFRESH_TIME 0x11c
  75. #define PCIE_GEN3_QHP_L0_DFE_ENABLE_TIME 0x120
  76. #define PCIE_GEN3_QHP_L0_VGA_GAIN 0x124
  77. #define PCIE_GEN3_QHP_L0_DFE_GAIN 0x128
  78. #define PCIE_GEN3_QHP_L0_EQ_GAIN 0x130
  79. #define PCIE_GEN3_QHP_L0_OFFSET_GAIN 0x134
  80. #define PCIE_GEN3_QHP_L0_PRE_GAIN 0x138
  81. #define PCIE_GEN3_QHP_L0_VGA_INITVAL 0x13c
  82. #define PCIE_GEN3_QHP_L0_EQ_INTVAL 0x154
  83. #define PCIE_GEN3_QHP_L0_EDAC_INITVAL 0x160
  84. #define PCIE_GEN3_QHP_L0_RXEQ_INITB0 0x168
  85. #define PCIE_GEN3_QHP_L0_RXEQ_INITB1 0x16c
  86. #define PCIE_GEN3_QHP_L0_RCVRDONE_THRESH1 0x178
  87. #define PCIE_GEN3_QHP_L0_RXEQ_CTRL 0x180
  88. #define PCIE_GEN3_QHP_L0_UCDR_FO_GAIN_MODE0 0x184
  89. #define PCIE_GEN3_QHP_L0_UCDR_FO_GAIN_MODE1 0x188
  90. #define PCIE_GEN3_QHP_L0_UCDR_FO_GAIN_MODE2 0x18c
  91. #define PCIE_GEN3_QHP_L0_UCDR_SO_GAIN_MODE0 0x190
  92. #define PCIE_GEN3_QHP_L0_UCDR_SO_GAIN_MODE1 0x194
  93. #define PCIE_GEN3_QHP_L0_UCDR_SO_GAIN_MODE2 0x198
  94. #define PCIE_GEN3_QHP_L0_UCDR_SO_CONFIG 0x19c
  95. #define PCIE_GEN3_QHP_L0_RX_BAND 0x1a4
  96. #define PCIE_GEN3_QHP_L0_RX_RCVR_PATH1_MODE0 0x1c0
  97. #define PCIE_GEN3_QHP_L0_RX_RCVR_PATH1_MODE1 0x1c4
  98. #define PCIE_GEN3_QHP_L0_RX_RCVR_PATH1_MODE2 0x1c8
  99. #define PCIE_GEN3_QHP_L0_SIGDET_ENABLES 0x230
  100. #define PCIE_GEN3_QHP_L0_SIGDET_CNTRL 0x234
  101. #define PCIE_GEN3_QHP_L0_SIGDET_DEGLITCH_CNTRL 0x238
  102. #define PCIE_GEN3_QHP_L0_DCC_GAIN 0x2a4
  103. #define PCIE_GEN3_QHP_L0_RSM_START 0x2a8
  104. #define PCIE_GEN3_QHP_L0_RX_EN_SIGNAL 0x2ac
  105. #define PCIE_GEN3_QHP_L0_PSM_RX_EN_CAL 0x2b0
  106. #define PCIE_GEN3_QHP_L0_RX_MISC_CNTRL0 0x2b8
  107. #define PCIE_GEN3_QHP_L0_TS0_TIMER 0x2c0
  108. #define PCIE_GEN3_QHP_L0_DLL_HIGHDATARATE 0x2c4
  109. #define PCIE_GEN3_QHP_L0_RX_RESETCODE_OFFSET 0x2cc
  110. /* PCIE GEN3 PCS registers */
  111. #define PCIE_GEN3_QHP_PHY_TXMGN_MAIN_V0_M3P5DB 0x2c
  112. #define PCIE_GEN3_QHP_PHY_TXMGN_POST_V0_M3P5DB 0x40
  113. #define PCIE_GEN3_QHP_PHY_TXMGN_MAIN_V0_M6DB 0x54
  114. #define PCIE_GEN3_QHP_PHY_TXMGN_POST_V0_M6DB 0x68
  115. #define PCIE_GEN3_QHP_PHY_POWER_STATE_CONFIG 0x15c
  116. #define PCIE_GEN3_QHP_PHY_POWER_STATE_CONFIG5 0x16c
  117. #define PCIE_GEN3_QHP_PHY_PCS_TX_RX_CONFIG 0x174
  118. #endif