1*c4364048SWesley Cheng /* SPDX-License-Identifier: GPL-2.0 */ 2*c4364048SWesley Cheng /* 3*c4364048SWesley Cheng * Copyright (c) 2025 Qualcomm Innovation Center, Inc. All rights reserved. 4*c4364048SWesley Cheng */ 5*c4364048SWesley Cheng 6*c4364048SWesley Cheng #ifndef QCOM_PHY_QMP_QSERDES_COM_V8_H_ 7*c4364048SWesley Cheng #define QCOM_PHY_QMP_QSERDES_COM_V8_H_ 8*c4364048SWesley Cheng 9*c4364048SWesley Cheng /* Only for QMP V8 PHY - QSERDES COM registers */ 10*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_STEP_SIZE1_MODE1 0x000 11*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_STEP_SIZE2_MODE1 0x004 12*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_STEP_SIZE3_MODE1 0x008 13*c4364048SWesley Cheng #define QSERDES_V8_COM_CP_CTRL_MODE1 0x010 14*c4364048SWesley Cheng #define QSERDES_V8_COM_PLL_RCTRL_MODE1 0x014 15*c4364048SWesley Cheng #define QSERDES_V8_COM_PLL_CCTRL_MODE1 0x018 16*c4364048SWesley Cheng #define QSERDES_V8_COM_CORECLK_DIV_MODE1 0x01c 17*c4364048SWesley Cheng #define QSERDES_V8_COM_LOCK_CMP1_MODE1 0x020 18*c4364048SWesley Cheng #define QSERDES_V8_COM_LOCK_CMP2_MODE1 0x024 19*c4364048SWesley Cheng #define QSERDES_V8_COM_DEC_START_MODE1 0x028 20*c4364048SWesley Cheng #define QSERDES_V8_COM_DEC_START_MSB_MODE1 0x02c 21*c4364048SWesley Cheng #define QSERDES_V8_COM_DIV_FRAC_START1_MODE1 0x030 22*c4364048SWesley Cheng #define QSERDES_V8_COM_DIV_FRAC_START2_MODE1 0x034 23*c4364048SWesley Cheng #define QSERDES_V8_COM_DIV_FRAC_START3_MODE1 0x038 24*c4364048SWesley Cheng #define QSERDES_V8_COM_HSCLK_SEL_1 0x03c 25*c4364048SWesley Cheng #define QSERDES_V8_COM_VCO_TUNE1_MODE1 0x048 26*c4364048SWesley Cheng #define QSERDES_V8_COM_VCO_TUNE2_MODE1 0x04c 27*c4364048SWesley Cheng #define QSERDES_V8_COM_BIN_VCOCAL_CMP_CODE1_MODE1 0x050 28*c4364048SWesley Cheng #define QSERDES_V8_COM_BIN_VCOCAL_CMP_CODE2_MODE1 0x054 29*c4364048SWesley Cheng #define QSERDES_V8_COM_BIN_VCOCAL_CMP_CODE1_MODE0 0x058 30*c4364048SWesley Cheng #define QSERDES_V8_COM_BIN_VCOCAL_CMP_CODE2_MODE0 0x05c 31*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_STEP_SIZE1_MODE0 0x060 32*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_STEP_SIZE2_MODE0 0x064 33*c4364048SWesley Cheng #define QSERDES_V8_COM_CP_CTRL_MODE0 0x070 34*c4364048SWesley Cheng #define QSERDES_V8_COM_PLL_RCTRL_MODE0 0x074 35*c4364048SWesley Cheng #define QSERDES_V8_COM_PLL_CCTRL_MODE0 0x078 36*c4364048SWesley Cheng #define QSERDES_V8_COM_LOCK_CMP1_MODE0 0x080 37*c4364048SWesley Cheng #define QSERDES_V8_COM_LOCK_CMP2_MODE0 0x084 38*c4364048SWesley Cheng #define QSERDES_V8_COM_DEC_START_MODE0 0x088 39*c4364048SWesley Cheng #define QSERDES_V8_COM_DEC_START_MSB_MODE0 0x08c 40*c4364048SWesley Cheng #define QSERDES_V8_COM_DIV_FRAC_START1_MODE0 0x090 41*c4364048SWesley Cheng #define QSERDES_V8_COM_DIV_FRAC_START2_MODE0 0x094 42*c4364048SWesley Cheng #define QSERDES_V8_COM_DIV_FRAC_START3_MODE0 0x098 43*c4364048SWesley Cheng #define QSERDES_V8_COM_VCO_TUNE1_MODE0 0x0a8 44*c4364048SWesley Cheng #define QSERDES_V8_COM_VCO_TUNE2_MODE0 0x0ac 45*c4364048SWesley Cheng #define QSERDES_V8_COM_BG_TIMER 0x0bc 46*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_EN_CENTER 0x0c0 47*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_PER1 0x0cc 48*c4364048SWesley Cheng #define QSERDES_V8_COM_SSC_PER2 0x0d0 49*c4364048SWesley Cheng #define QSERDES_V8_COM_BIAS_EN_CLKBUFLR_EN 0x0dc 50*c4364048SWesley Cheng #define QSERDES_V8_COM_SYSCLK_BUF_ENABLE 0x0e8 51*c4364048SWesley Cheng #define QSERDES_V8_COM_SYSCLK_EN_SEL 0x110 52*c4364048SWesley Cheng #define QSERDES_V8_COM_RESETSM_CNTRL 0x118 53*c4364048SWesley Cheng #define QSERDES_V8_COM_LOCK_CMP_CFG 0x124 54*c4364048SWesley Cheng #define QSERDES_V8_COM_VCO_TUNE_MAP 0x140 55*c4364048SWesley Cheng #define QSERDES_V8_COM_CORE_CLK_EN 0x170 56*c4364048SWesley Cheng #define QSERDES_V8_COM_CMN_CONFIG_1 0x174 57*c4364048SWesley Cheng #define QSERDES_V8_COM_AUTO_GAIN_ADJ_CTRL_1 0x1a4 58*c4364048SWesley Cheng #define QSERDES_V8_COM_AUTO_GAIN_ADJ_CTRL_2 0x1a8 59*c4364048SWesley Cheng #define QSERDES_V8_COM_AUTO_GAIN_ADJ_CTRL_3 0x1ac 60*c4364048SWesley Cheng #define QSERDES_V8_COM_ADDITIONAL_MISC 0x1b4 61*c4364048SWesley Cheng #define QSERDES_V8_COM_CMN_STATUS 0x2c8 62*c4364048SWesley Cheng #define QSERDES_V8_COM_C_READY_STATUS 0x2f0 63*c4364048SWesley Cheng 64*c4364048SWesley Cheng #endif 65