Lines Matching +full:0 +full:x0002

36 #define DP_PLL0			BIT(0)
39 #define TORRENT_COMMON_CDB_OFFSET 0x0
42 ((0x4000 << (block_offset)) + \
46 ((0x8000 << (block_offset)) + \
50 (0xC000 << (block_offset))
53 ((0xD000 << (block_offset)) + \
57 (0xE000 << (block_offset))
59 #define TORRENT_DPTX_PHY_OFFSET 0x0
63 * register base + 0x30a00)
65 #define PHY_AUX_CTRL 0x04
66 #define PHY_RESET 0x20
68 #define PHY_PMA_XCVR_PLLCLK_EN 0x24
69 #define PHY_PMA_XCVR_PLLCLK_EN_ACK 0x28
70 #define PHY_PMA_XCVR_POWER_STATE_REQ 0x2c
72 #define PMA_XCVR_POWER_STATE_REQ_LN_MASK 0x3FU
73 #define PHY_PMA_XCVR_POWER_STATE_ACK 0x30
74 #define PHY_PMA_CMN_READY 0x34
78 * register base + 0x500000)
80 #define CMN_SSM_BANDGAP_TMR 0x0021U
81 #define CMN_SSM_BIAS_TMR 0x0022U
82 #define CMN_PLLSM0_PLLPRE_TMR 0x002AU
83 #define CMN_PLLSM0_PLLLOCK_TMR 0x002CU
84 #define CMN_PLLSM1_PLLPRE_TMR 0x0032U
85 #define CMN_PLLSM1_PLLLOCK_TMR 0x0034U
86 #define CMN_CDIAG_CDB_PWRI_OVRD 0x0041U
87 #define CMN_CDIAG_XCVRC_PWRI_OVRD 0x0047U
88 #define CMN_CDIAG_REFCLK_OVRD 0x004CU
89 #define CMN_CDIAG_REFCLK_DRV0_CTRL 0x0050U
90 #define CMN_BGCAL_INIT_TMR 0x0064U
91 #define CMN_BGCAL_ITER_TMR 0x0065U
92 #define CMN_IBCAL_INIT_TMR 0x0074U
93 #define CMN_PLL0_VCOCAL_TCTRL 0x0082U
94 #define CMN_PLL0_VCOCAL_INIT_TMR 0x0084U
95 #define CMN_PLL0_VCOCAL_ITER_TMR 0x0085U
96 #define CMN_PLL0_VCOCAL_REFTIM_START 0x0086U
97 #define CMN_PLL0_VCOCAL_PLLCNT_START 0x0088U
98 #define CMN_PLL0_INTDIV_M0 0x0090U
99 #define CMN_PLL0_FRACDIVL_M0 0x0091U
100 #define CMN_PLL0_FRACDIVH_M0 0x0092U
101 #define CMN_PLL0_HIGH_THR_M0 0x0093U
102 #define CMN_PLL0_DSM_DIAG_M0 0x0094U
103 #define CMN_PLL0_DSM_FBH_OVRD_M0 0x0095U
104 #define CMN_PLL0_DSM_FBL_OVRD_M0 0x0096U
105 #define CMN_PLL0_SS_CTRL1_M0 0x0098U
106 #define CMN_PLL0_SS_CTRL2_M0 0x0099U
107 #define CMN_PLL0_SS_CTRL3_M0 0x009AU
108 #define CMN_PLL0_SS_CTRL4_M0 0x009BU
109 #define CMN_PLL0_LOCK_REFCNT_START 0x009CU
110 #define CMN_PLL0_LOCK_PLLCNT_START 0x009EU
111 #define CMN_PLL0_LOCK_PLLCNT_THR 0x009FU
112 #define CMN_PLL0_INTDIV_M1 0x00A0U
113 #define CMN_PLL0_FRACDIVH_M1 0x00A2U
114 #define CMN_PLL0_HIGH_THR_M1 0x00A3U
115 #define CMN_PLL0_DSM_DIAG_M1 0x00A4U
116 #define CMN_PLL0_SS_CTRL1_M1 0x00A8U
117 #define CMN_PLL0_SS_CTRL2_M1 0x00A9U
118 #define CMN_PLL0_SS_CTRL3_M1 0x00AAU
119 #define CMN_PLL0_SS_CTRL4_M1 0x00ABU
120 #define CMN_PLL1_VCOCAL_TCTRL 0x00C2U
121 #define CMN_PLL1_VCOCAL_INIT_TMR 0x00C4U
122 #define CMN_PLL1_VCOCAL_ITER_TMR 0x00C5U
123 #define CMN_PLL1_VCOCAL_REFTIM_START 0x00C6U
124 #define CMN_PLL1_VCOCAL_PLLCNT_START 0x00C8U
125 #define CMN_PLL1_INTDIV_M0 0x00D0U
126 #define CMN_PLL1_FRACDIVL_M0 0x00D1U
127 #define CMN_PLL1_FRACDIVH_M0 0x00D2U
128 #define CMN_PLL1_HIGH_THR_M0 0x00D3U
129 #define CMN_PLL1_DSM_DIAG_M0 0x00D4U
130 #define CMN_PLL1_DSM_FBH_OVRD_M0 0x00D5U
131 #define CMN_PLL1_DSM_FBL_OVRD_M0 0x00D6U
132 #define CMN_PLL1_SS_CTRL1_M0 0x00D8U
133 #define CMN_PLL1_SS_CTRL2_M0 0x00D9U
134 #define CMN_PLL1_SS_CTRL3_M0 0x00DAU
135 #define CMN_PLL1_SS_CTRL4_M0 0x00DBU
136 #define CMN_PLL1_LOCK_REFCNT_START 0x00DCU
137 #define CMN_PLL1_LOCK_PLLCNT_START 0x00DEU
138 #define CMN_PLL1_LOCK_PLLCNT_THR 0x00DFU
139 #define CMN_TXPUCAL_TUNE 0x0103U
140 #define CMN_TXPUCAL_INIT_TMR 0x0104U
141 #define CMN_TXPUCAL_ITER_TMR 0x0105U
142 #define CMN_TXPDCAL_TUNE 0x010BU
143 #define CMN_TXPDCAL_INIT_TMR 0x010CU
144 #define CMN_TXPDCAL_ITER_TMR 0x010DU
145 #define CMN_RXCAL_INIT_TMR 0x0114U
146 #define CMN_RXCAL_ITER_TMR 0x0115U
147 #define CMN_SD_CAL_INIT_TMR 0x0124U
148 #define CMN_SD_CAL_ITER_TMR 0x0125U
149 #define CMN_SD_CAL_REFTIM_START 0x0126U
150 #define CMN_SD_CAL_PLLCNT_START 0x0128U
151 #define CMN_PDIAG_PLL0_CTRL_M0 0x01A0U
152 #define CMN_PDIAG_PLL0_CLK_SEL_M0 0x01A1U
153 #define CMN_PDIAG_PLL0_CP_PADJ_M0 0x01A4U
154 #define CMN_PDIAG_PLL0_CP_IADJ_M0 0x01A5U
155 #define CMN_PDIAG_PLL0_FILT_PADJ_M0 0x01A6U
156 #define CMN_PDIAG_PLL0_CTRL_M1 0x01B0U
157 #define CMN_PDIAG_PLL0_CLK_SEL_M1 0x01B1U
158 #define CMN_PDIAG_PLL0_CP_PADJ_M1 0x01B4U
159 #define CMN_PDIAG_PLL0_CP_IADJ_M1 0x01B5U
160 #define CMN_PDIAG_PLL0_FILT_PADJ_M1 0x01B6U
161 #define CMN_PDIAG_PLL1_CTRL_M0 0x01C0U
162 #define CMN_PDIAG_PLL1_CLK_SEL_M0 0x01C1U
163 #define CMN_PDIAG_PLL1_CP_PADJ_M0 0x01C4U
164 #define CMN_PDIAG_PLL1_CP_IADJ_M0 0x01C5U
165 #define CMN_PDIAG_PLL1_FILT_PADJ_M0 0x01C6U
166 #define CMN_DIAG_BIAS_OVRD1 0x01E1U
169 #define TX_TXCC_CTRL 0x0040U
170 #define TX_TXCC_CPOST_MULT_00 0x004CU
171 #define TX_TXCC_CPOST_MULT_01 0x004DU
172 #define TX_TXCC_MGNFS_MULT_000 0x0050U
173 #define TX_TXCC_MGNFS_MULT_100 0x0054U
174 #define DRV_DIAG_TX_DRV 0x00C6U
175 #define XCVR_DIAG_PLLDRC_CTRL 0x00E5U
176 #define XCVR_DIAG_HSCLK_SEL 0x00E6U
177 #define XCVR_DIAG_HSCLK_DIV 0x00E7U
178 #define XCVR_DIAG_RXCLK_CTRL 0x00E9U
179 #define XCVR_DIAG_BIDI_CTRL 0x00EAU
180 #define XCVR_DIAG_PSC_OVRD 0x00EBU
181 #define TX_PSC_A0 0x0100U
182 #define TX_PSC_A1 0x0101U
183 #define TX_PSC_A2 0x0102U
184 #define TX_PSC_A3 0x0103U
185 #define TX_RCVDET_ST_TMR 0x0123U
186 #define TX_DIAG_ACYA 0x01E7U
187 #define TX_DIAG_ACYA_HBDC_MASK 0x0001U
190 #define RX_PSC_A0 0x0000U
191 #define RX_PSC_A1 0x0001U
192 #define RX_PSC_A2 0x0002U
193 #define RX_PSC_A3 0x0003U
194 #define RX_PSC_CAL 0x0006U
195 #define RX_SDCAL0_INIT_TMR 0x0044U
196 #define RX_SDCAL0_ITER_TMR 0x0045U
197 #define RX_SDCAL1_INIT_TMR 0x004CU
198 #define RX_SDCAL1_ITER_TMR 0x004DU
199 #define RX_CDRLF_CNFG 0x0080U
200 #define RX_CDRLF_CNFG2 0x0081U
201 #define RX_CDRLF_CNFG3 0x0082U
202 #define RX_SIGDET_HL_FILT_TMR 0x0090U
203 #define RX_REE_GCSM1_CTRL 0x0108U
204 #define RX_REE_GCSM1_EQENM_PH1 0x0109U
205 #define RX_REE_GCSM1_EQENM_PH2 0x010AU
206 #define RX_REE_GCSM2_CTRL 0x0110U
207 #define RX_REE_PERGCSM_CTRL 0x0118U
208 #define RX_REE_PEAK_UTHR 0x0142U
209 #define RX_REE_PEAK_LTHR 0x0143U
210 #define RX_REE_ATTEN_THR 0x0149U
211 #define RX_REE_TAP1_CLIP 0x0171U
212 #define RX_REE_TAP2TON_CLIP 0x0172U
213 #define RX_REE_SMGM_CTRL1 0x0177U
214 #define RX_REE_SMGM_CTRL2 0x0178U
215 #define RX_DIAG_DFE_CTRL 0x01E0U
216 #define RX_DIAG_DFE_AMP_TUNE_2 0x01E2U
217 #define RX_DIAG_DFE_AMP_TUNE_3 0x01E3U
218 #define RX_DIAG_REE_DAC_CTRL 0x01E4U
219 #define RX_DIAG_NQST_CTRL 0x01E5U
220 #define RX_DIAG_SIGDET_TUNE 0x01E8U
221 #define RX_DIAG_PI_RATE 0x01F4U
222 #define RX_DIAG_PI_CAP 0x01F5U
223 #define RX_DIAG_ACYA 0x01FFU
226 #define PHY_PIPE_CMN_CTRL1 0x0000U
227 #define PHY_PLL_CFG 0x000EU
228 #define PHY_PIPE_USB3_GEN2_PRE_CFG0 0x0020U
229 #define PHY_PIPE_USB3_GEN2_POST_CFG0 0x0022U
230 #define PHY_PIPE_USB3_GEN2_POST_CFG1 0x0023U
233 #define PHY_PCS_ISO_LINK_CTRL 0x000BU
236 #define PHY_PMA_CMN_CTRL1 0x0000U
237 #define PHY_PMA_CMN_CTRL2 0x0001U
238 #define PHY_PMA_PLL_RAW_CTRL 0x0003U
249 REG_FIELD(PHY_PLL_CFG, 0, 1);
252 REG_FIELD(PHY_PMA_CMN_CTRL1, 0, 0);
255 REG_FIELD(PHY_PMA_CMN_CTRL2, 0, 7);
258 REG_FIELD(PHY_PMA_PLL_RAW_CTRL, 0, 1);
266 static const struct reg_field phy_pipe_cmn_ctrl1_0 = REG_FIELD(PHY_PIPE_CMN_CTRL1, 0, 0);
292 static const u32 cdns_torrent_refclk_driver_mux_table[] = { 1, 0 };
331 #define SSC_SHIFT 0
332 #define SSC_MASK GENMASK(2, 0)
390 POWERSTATE_A0 = 0,
473 for (i = 0; i < tbl->num_entries; i++) { in cdns_torrent_get_tbl_vals()
488 return 0; in cdns_regmap_write()
497 return 0; in cdns_regmap_read()
508 return 0; in cdns_regmap_dptx_write()
518 return 0; in cdns_regmap_dptx_read()
540 TORRENT_TX_LANE_CDB_REGMAP_CONF("0"),
547 TORRENT_RX_LANE_CDB_REGMAP_CONF("0"),
571 TORRENT_PHY_PCS_LANE_CDB_REGMAP_CONF("0"),
647 * of 0xFFFF is a placeholder for invalid combination, and will never be used.
650 /* voltage swing 0, pre-emphasis 0->3 */
651 { {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x002A,
652 .cpost_mult = 0x0000},
653 {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x001F,
654 .cpost_mult = 0x0014},
655 {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x0012,
656 .cpost_mult = 0x0020},
657 {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x0000,
658 .cpost_mult = 0x002A}
661 /* voltage swing 1, pre-emphasis 0->3 */
662 { {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x001F,
663 .cpost_mult = 0x0000},
664 {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x0013,
665 .cpost_mult = 0x0012},
666 {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x0000,
667 .cpost_mult = 0x001F},
668 {.diag_tx_drv = 0xFFFF, .mgnfs_mult = 0xFFFF,
669 .cpost_mult = 0xFFFF}
672 /* voltage swing 2, pre-emphasis 0->3 */
673 { {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x0013,
674 .cpost_mult = 0x0000},
675 {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x0000,
676 .cpost_mult = 0x0013},
677 {.diag_tx_drv = 0xFFFF, .mgnfs_mult = 0xFFFF,
678 .cpost_mult = 0xFFFF},
679 {.diag_tx_drv = 0xFFFF, .mgnfs_mult = 0xFFFF,
680 .cpost_mult = 0xFFFF}
683 /* voltage swing 3, pre-emphasis 0->3 */
684 { {.diag_tx_drv = 0x0003, .mgnfs_mult = 0x0000,
685 .cpost_mult = 0x0000},
686 {.diag_tx_drv = 0xFFFF, .mgnfs_mult = 0xFFFF,
687 .cpost_mult = 0xFFFF},
688 {.diag_tx_drv = 0xFFFF, .mgnfs_mult = 0xFFFF,
689 .cpost_mult = 0xFFFF},
690 {.diag_tx_drv = 0xFFFF, .mgnfs_mult = 0xFFFF,
691 .cpost_mult = 0xFFFF}
726 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL1_M0, 0x0001); in cdns_torrent_dp_enable_ssc_19_2mhz()
729 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL4_M0, 0x0003); in cdns_torrent_dp_enable_ssc_19_2mhz()
730 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL1_M0, 0x0001); in cdns_torrent_dp_enable_ssc_19_2mhz()
733 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL4_M0, 0x0003); in cdns_torrent_dp_enable_ssc_19_2mhz()
747 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x0119); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
748 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x4000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
749 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
750 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x00BC); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
751 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0012); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
752 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x0119); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
753 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x4000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
754 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
755 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x00BC); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
756 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0012); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
758 cdns_torrent_dp_enable_ssc_19_2mhz(cdns_phy, 0x033A, 0x006A); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
764 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x01FA); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
765 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x4000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
766 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
767 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x0152); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
768 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
769 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x01FA); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
770 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x4000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
771 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
772 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x0152); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
773 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
775 cdns_torrent_dp_enable_ssc_19_2mhz(cdns_phy, 0x05DD, 0x0069); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
780 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x01C2); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
781 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
782 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
783 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x012C); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
784 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
785 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x01C2); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
786 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
787 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
788 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x012C); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
789 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
791 cdns_torrent_dp_enable_ssc_19_2mhz(cdns_phy, 0x0536, 0x0069); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
795 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x01A5); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
796 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0xE000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
797 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
798 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x011A); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
799 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
800 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x01A5); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
801 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0xE000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
802 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
803 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x011A); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
804 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
806 cdns_torrent_dp_enable_ssc_19_2mhz(cdns_phy, 0x04D7, 0x006A); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
811 cdns_torrent_phy_write(regmap, CMN_PLL0_VCOCAL_PLLCNT_START, 0x025E); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
812 cdns_torrent_phy_write(regmap, CMN_PLL0_LOCK_PLLCNT_THR, 0x0005); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
813 cdns_torrent_phy_write(regmap, CMN_PLL1_VCOCAL_PLLCNT_START, 0x025E); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
814 cdns_torrent_phy_write(regmap, CMN_PLL1_LOCK_PLLCNT_THR, 0x0005); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
816 cdns_torrent_phy_write(regmap, CMN_PLL0_VCOCAL_PLLCNT_START, 0x0260); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
817 cdns_torrent_phy_write(regmap, CMN_PLL1_VCOCAL_PLLCNT_START, 0x0260); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
819 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL1_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
820 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL2_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
821 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL3_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
822 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL4_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
823 cdns_torrent_phy_write(regmap, CMN_PLL0_LOCK_PLLCNT_THR, 0x0003); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
824 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL1_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
825 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL2_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
826 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL3_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
827 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL4_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
828 cdns_torrent_phy_write(regmap, CMN_PLL1_LOCK_PLLCNT_THR, 0x0003); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
831 cdns_torrent_phy_write(regmap, CMN_PLL0_LOCK_REFCNT_START, 0x0099); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
832 cdns_torrent_phy_write(regmap, CMN_PLL0_LOCK_PLLCNT_START, 0x0099); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
833 cdns_torrent_phy_write(regmap, CMN_PLL1_LOCK_REFCNT_START, 0x0099); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
834 cdns_torrent_phy_write(regmap, CMN_PLL1_LOCK_PLLCNT_START, 0x0099); in cdns_torrent_dp_pma_cmn_vco_cfg_19_2mhz()
846 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL1_M0, 0x0001); in cdns_torrent_dp_enable_ssc_25mhz()
848 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL1_M0, 0x007F); in cdns_torrent_dp_enable_ssc_25mhz()
849 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL4_M0, 0x0003); in cdns_torrent_dp_enable_ssc_25mhz()
850 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL1_M0, 0x0001); in cdns_torrent_dp_enable_ssc_25mhz()
852 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL1_M0, 0x007F); in cdns_torrent_dp_enable_ssc_25mhz()
853 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL4_M0, 0x0003); in cdns_torrent_dp_enable_ssc_25mhz()
867 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x01B0); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
868 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
869 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
870 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x0120); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
871 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x01B0); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
872 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
873 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
874 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x0120); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
876 cdns_torrent_dp_enable_ssc_25mhz(cdns_phy, 0x0423); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
882 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x0184); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
883 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0xCCCD); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
884 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
885 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x0104); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
886 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x0184); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
887 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0xCCCD); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
888 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
889 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x0104); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
891 cdns_torrent_dp_enable_ssc_25mhz(cdns_phy, 0x03B9); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
896 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x0159); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
897 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x999A); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
898 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
899 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x00E7); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
900 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x0159); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
901 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x999A); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
902 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
903 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x00E7); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
905 cdns_torrent_dp_enable_ssc_25mhz(cdns_phy, 0x034F); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
909 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x0144); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
910 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
911 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
912 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x00D8); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
913 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x0144); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
914 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
915 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
916 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x00D8); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
918 cdns_torrent_dp_enable_ssc_25mhz(cdns_phy, 0x031A); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
922 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
923 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
927 CMN_PLL0_VCOCAL_PLLCNT_START, 0x0315); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
929 CMN_PLL0_LOCK_PLLCNT_THR, 0x0005); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
931 CMN_PLL1_VCOCAL_PLLCNT_START, 0x0315); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
933 CMN_PLL1_LOCK_PLLCNT_THR, 0x0005); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
936 CMN_PLL0_VCOCAL_PLLCNT_START, 0x0317); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
938 CMN_PLL1_VCOCAL_PLLCNT_START, 0x0317); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
940 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL1_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
941 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL2_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
942 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL3_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
943 cdns_torrent_phy_write(regmap, CMN_PLL0_SS_CTRL4_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
945 CMN_PLL0_LOCK_PLLCNT_THR, 0x0003); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
946 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL1_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
947 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL2_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
948 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL3_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
949 cdns_torrent_phy_write(regmap, CMN_PLL1_SS_CTRL4_M0, 0x0000); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
951 CMN_PLL1_LOCK_PLLCNT_THR, 0x0003); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
954 cdns_torrent_phy_write(regmap, CMN_PLL0_LOCK_REFCNT_START, 0x00C7); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
955 cdns_torrent_phy_write(regmap, CMN_PLL0_LOCK_PLLCNT_START, 0x00C7); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
956 cdns_torrent_phy_write(regmap, CMN_PLL1_LOCK_REFCNT_START, 0x00C7); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
957 cdns_torrent_phy_write(regmap, CMN_PLL1_LOCK_PLLCNT_START, 0x00C7); in cdns_torrent_dp_pma_cmn_vco_cfg_25mhz()
972 cdns_torrent_phy_write(regmap, CMN_PLL0_DSM_FBH_OVRD_M0, 0x0022); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
975 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CP_PADJ_M0, 0x0028); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
976 cdns_torrent_phy_write(regmap, CMN_PLL1_DSM_FBH_OVRD_M0, 0x0022); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
977 cdns_torrent_phy_write(regmap, CMN_PLL1_DSM_FBL_OVRD_M0, 0x000C); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
985 cdns_torrent_phy_write(regmap, CMN_PLL0_DSM_DIAG_M0, 0x0004); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
986 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CP_PADJ_M0, 0x0509); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
987 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CP_IADJ_M0, 0x0F00); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
988 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_FILT_PADJ_M0, 0x0F08); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
989 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x0061); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
990 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x3333); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
991 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
992 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x0042); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
993 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
996 cdns_torrent_phy_write(regmap, CMN_PLL1_DSM_DIAG_M0, 0x0004); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
997 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CP_PADJ_M0, 0x0509); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
998 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CP_IADJ_M0, 0x0F00); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
999 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_FILT_PADJ_M0, 0x0F08); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1000 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x0061); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1001 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x3333); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1002 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1003 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x0042); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1004 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1011 cdns_torrent_phy_write(regmap, CMN_PLL0_DSM_DIAG_M0, 0x0004); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1012 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CP_PADJ_M0, 0x0509); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1013 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CP_IADJ_M0, 0x0F00); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1014 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_FILT_PADJ_M0, 0x0F08); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1015 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x0056); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1016 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVL_M0, 0x6666); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1017 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1018 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x003A); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1019 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1022 cdns_torrent_phy_write(regmap, CMN_PLL1_DSM_DIAG_M0, 0x0004); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1023 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CP_PADJ_M0, 0x0509); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1024 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CP_IADJ_M0, 0x0F00); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1025 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_FILT_PADJ_M0, 0x0F08); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1026 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x0056); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1027 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVL_M0, 0x6666); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1028 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1029 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x003A); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1030 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1036 cdns_torrent_phy_write(regmap, CMN_PLL0_DSM_DIAG_M0, 0x0004); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1037 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CP_PADJ_M0, 0x0509); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1038 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CP_IADJ_M0, 0x0F00); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1039 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_FILT_PADJ_M0, 0x0F08); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1040 cdns_torrent_phy_write(regmap, CMN_PLL0_INTDIV_M0, 0x0051); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1041 cdns_torrent_phy_write(regmap, CMN_PLL0_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1042 cdns_torrent_phy_write(regmap, CMN_PLL0_HIGH_THR_M0, 0x0036); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1043 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL0_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1046 cdns_torrent_phy_write(regmap, CMN_PLL1_DSM_DIAG_M0, 0x0004); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1047 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CP_PADJ_M0, 0x0509); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1048 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CP_IADJ_M0, 0x0F00); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1049 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_FILT_PADJ_M0, 0x0F08); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1050 cdns_torrent_phy_write(regmap, CMN_PLL1_INTDIV_M0, 0x0051); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1051 cdns_torrent_phy_write(regmap, CMN_PLL1_FRACDIVH_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1052 cdns_torrent_phy_write(regmap, CMN_PLL1_HIGH_THR_M0, 0x0036); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1053 cdns_torrent_phy_write(regmap, CMN_PDIAG_PLL1_CTRL_M0, 0x0002); in cdns_torrent_dp_pma_cmn_vco_cfg_100mhz()
1080 return 0; in cdns_torrent_dp_get_pll()
1113 pll_ack_val = 0; in cdns_torrent_dp_set_pll_en()
1123 0, POLL_TIMEOUT_US); in cdns_torrent_dp_set_pll_en()
1135 u32 value = 0; in cdns_torrent_dp_set_power_state()
1136 u32 mask = 0; in cdns_torrent_dp_set_power_state()
1143 value_part = 0x01U; in cdns_torrent_dp_set_power_state()
1146 value_part = 0x04U; in cdns_torrent_dp_set_power_state()
1150 value_part = 0x08U; in cdns_torrent_dp_set_power_state()
1156 for (i = 0; i < num_lanes; i++) { in cdns_torrent_dp_set_power_state()
1165 read_val, (read_val & mask) == value, 0, in cdns_torrent_dp_set_power_state()
1170 cdns_torrent_dp_write(regmap, PHY_PMA_XCVR_POWER_STATE_REQ, 0x00000000); in cdns_torrent_dp_set_power_state()
1189 0, POLL_TIMEOUT_US); in cdns_torrent_dp_run()
1216 reg & 1, 0, POLL_TIMEOUT_US); in cdns_torrent_dp_wait_pma_cmn_ready()
1223 return 0; in cdns_torrent_dp_wait_pma_cmn_ready()
1230 unsigned int clk_sel_val = 0; in cdns_torrent_dp_pma_cmn_rate()
1231 unsigned int hsclk_div_val = 0; in cdns_torrent_dp_pma_cmn_rate()
1236 clk_sel_val = 0x0f01; in cdns_torrent_dp_pma_cmn_rate()
1242 clk_sel_val = 0x0701; in cdns_torrent_dp_pma_cmn_rate()
1246 clk_sel_val = 0x0b00; in cdns_torrent_dp_pma_cmn_rate()
1251 clk_sel_val = 0x0301; in cdns_torrent_dp_pma_cmn_rate()
1252 hsclk_div_val = 0; in cdns_torrent_dp_pma_cmn_rate()
1255 clk_sel_val = 0x0200; in cdns_torrent_dp_pma_cmn_rate()
1256 hsclk_div_val = 0; in cdns_torrent_dp_pma_cmn_rate()
1269 for (i = 0; i < num_lanes; i++) in cdns_torrent_dp_pma_cmn_rate()
1303 ((read_val >> 2) & 0x01) != 0, in cdns_torrent_dp_configure_rate()
1304 0, POLL_TIMEOUT_US); in cdns_torrent_dp_configure_rate()
1312 ((read_val >> 3) & 0x01) != 0, in cdns_torrent_dp_configure_rate()
1313 0, POLL_TIMEOUT_US); in cdns_torrent_dp_configure_rate()
1341 * For PLL0 - PHY_PMA_CMN_CTRL2[0] == 1 in cdns_torrent_dp_configure_rate()
1347 (read_val & 0x01) != 0, in cdns_torrent_dp_configure_rate()
1348 0, POLL_TIMEOUT_US); in cdns_torrent_dp_configure_rate()
1356 ((read_val >> 1) & 0x01) != 0, in cdns_torrent_dp_configure_rate()
1357 0, POLL_TIMEOUT_US); in cdns_torrent_dp_configure_rate()
1409 for (i = 0; i < dp->lanes; i++) { in cdns_torrent_dp_verify_config()
1421 return 0; in cdns_torrent_dp_verify_config()
1424 /* Set power state A0 and PLL clock enable to 0 on enabled lanes. */
1436 for (i = 0; i < num_lanes; i++) { in cdns_torrent_dp_set_a0_pll()
1440 pll_clk_en &= ~(0x01U << (inst->mlane + i)); in cdns_torrent_dp_set_a0_pll()
1456 u8 pma_tx_elec_idle_mask = 0; in cdns_torrent_dp_set_lanes()
1483 for (i = 0; i < inst->num_lanes; i++) in cdns_torrent_dp_set_lanes()
1494 for (i = 0; i < inst->num_lanes; i++) in cdns_torrent_dp_set_lanes()
1497 for (i = 0; i < inst->num_lanes; i++) in cdns_torrent_dp_set_lanes()
1564 for (lane = 0; lane < dp->lanes; lane++) { in cdns_torrent_dp_set_voltages()
1568 * Write 1 to register bit TX_DIAG_ACYA[0] to freeze the in cdns_torrent_dp_set_voltages()
1576 TX_TXCC_CTRL, 0x08A4); in cdns_torrent_dp_set_voltages()
1592 * Write 0 to register bit TX_DIAG_ACYA[0] to allow the state of in cdns_torrent_dp_set_voltages()
1609 return 0; in cdns_torrent_dp_configure()
1649 return 0; in cdns_torrent_phy_on()
1664 * PHY_PMA_CMN_CTRL1[0] == 1 in cdns_torrent_phy_on()
1684 return 0; in cdns_torrent_phy_on()
1694 return 0; in cdns_torrent_phy_off()
1710 cdns_torrent_dp_write(regmap, PHY_AUX_CTRL, 0x0003); /* enable AUX */ in cdns_torrent_dp_common_init()
1714 * Set lines pll clk enable to 0 in cdns_torrent_dp_common_init()
1725 val |= (0xF & lane_bits); in cdns_torrent_dp_common_init()
1755 regmap_field_write(cdns_phy->phy_reset_ctrl, 0x1); in cdns_torrent_dp_common_init()
1824 return 0; in cdns_torrent_derived_refclk_enable()
1831 regmap_field_write(derived_refclk->phy_pipe_cmn_ctrl1_0, 0); in cdns_torrent_derived_refclk_disable()
1832 regmap_field_write(derived_refclk->cmn_cdiag_refclk_ovrd_4, 0); in cdns_torrent_derived_refclk_disable()
1883 init->flags = 0; in cdns_torrent_derived_refclk_register()
1898 return 0; in cdns_torrent_derived_refclk_register()
1907 return 0; in cdns_torrent_received_refclk_enable()
1914 regmap_field_write(received_refclk->phy_pipe_cmn_ctrl1_0, 0); in cdns_torrent_received_refclk_disable()
1966 init->flags = 0; in cdns_torrent_received_refclk_register()
1981 return 0; in cdns_torrent_received_refclk_register()
1988 regmap_field_write(refclk_driver->cmn_fields[CMN_CDIAG_REFCLK_DRV0_CTRL_6], 0); in cdns_torrent_refclk_driver_enable()
1990 regmap_field_write(refclk_driver->cmn_fields[CMN_CDIAG_REFCLK_DRV0_CTRL_1], 0); in cdns_torrent_refclk_driver_enable()
1992 return 0; in cdns_torrent_refclk_driver_enable()
2018 return clk_mux_val_to_index(hw, cdns_torrent_refclk_driver_mux_table, 0, val); in cdns_torrent_refclk_driver_get_parent()
2061 for (i = 0; i < num_parents; i++) { in cdns_torrent_refclk_driver_register()
2083 for (i = 0; i < REFCLK_OUT_NUM_CMN_CONFIG; i++) { in cdns_torrent_refclk_driver_register()
2104 return 0; in cdns_torrent_refclk_driver_register()
2139 return 0; in cdns_torrent_dp_regfield_init()
2197 for (i = 0; i < MAX_NUM_LANES; i++) { in cdns_torrent_regfield_init()
2207 return 0; in cdns_torrent_regfield_init()
2230 return 0; in cdns_torrent_dp_regmap_init()
2245 for (i = 0; i < MAX_NUM_LANES; i++) { in cdns_torrent_regmap_init()
2310 return 0; in cdns_torrent_regmap_init()
2331 return 0; in cdns_torrent_phy_init()
2336 return 0; in cdns_torrent_phy_init()
2360 regmap_field_write(cdns_phy->phy_pll_cfg, reg_pairs[0].val); in cdns_torrent_phy_init()
2374 for (i = 0; i < inst->num_lanes; i++) { in cdns_torrent_phy_init()
2376 for (j = 0; j < num_regs; j++) in cdns_torrent_phy_init()
2391 for (i = 0; i < num_regs; i++) in cdns_torrent_phy_init()
2405 for (i = 0; i < num_regs; i++) in cdns_torrent_phy_init()
2419 for (i = 0; i < num_regs; i++) in cdns_torrent_phy_init()
2432 for (i = 0; i < inst->num_lanes; i++) { in cdns_torrent_phy_init()
2434 for (j = 0; j < num_regs; j++) in cdns_torrent_phy_init()
2448 for (i = 0; i < inst->num_lanes; i++) { in cdns_torrent_phy_init()
2450 for (j = 0; j < num_regs; j++) in cdns_torrent_phy_init()
2459 return 0; in cdns_torrent_phy_init()
2487 u32 num_pcie_links = 0; in cdns_torrent_phy_configure_multilink()
2503 phy_t1 = cdns_phy->phys[0].phy_type; in cdns_torrent_phy_configure_multilink()
2518 phy_t1 = fns(cdns_phy->protocol_bitmask, 0); in cdns_torrent_phy_configure_multilink()
2539 for (node = 0; node < cdns_phy->nsubnodes; node++) { in cdns_torrent_phy_configure_multilink()
2550 for (node = 0; node < cdns_phy->nsubnodes; node++) { in cdns_torrent_phy_configure_multilink()
2574 for (protocol = 0; protocol < num_protocols; protocol++) { in cdns_torrent_phy_configure_multilink()
2592 for (node = 0; node < cdns_phy->nsubnodes; node++) { in cdns_torrent_phy_configure_multilink()
2623 reg_pairs[0].val); in cdns_torrent_phy_configure_multilink()
2636 for (i = 0; i < num_lanes; i++) { in cdns_torrent_phy_configure_multilink()
2638 for (j = 0; j < num_regs; j++) in cdns_torrent_phy_configure_multilink()
2652 for (i = 0; i < num_regs; i++) in cdns_torrent_phy_configure_multilink()
2666 for (i = 0; i < num_regs; i++) in cdns_torrent_phy_configure_multilink()
2679 for (i = 0; i < num_regs; i++) in cdns_torrent_phy_configure_multilink()
2691 for (i = 0; i < num_lanes; i++) { in cdns_torrent_phy_configure_multilink()
2693 for (j = 0; j < num_regs; j++) in cdns_torrent_phy_configure_multilink()
2706 for (i = 0; i < num_lanes; i++) { in cdns_torrent_phy_configure_multilink()
2708 for (j = 0; j < num_regs; j++) in cdns_torrent_phy_configure_multilink()
2725 for (node = 0; node < cdns_phy->nsubnodes; node++) in cdns_torrent_phy_configure_multilink()
2734 return 0; in cdns_torrent_phy_configure_multilink()
2782 return 0; in cdns_torrent_clk_register()
2789 cdns_phy->phy_rst = devm_reset_control_get_exclusive_by_index(dev, 0); in cdns_torrent_of_get_reset()
2803 return 0; in cdns_torrent_of_get_reset()
2820 return 0; in cdns_torrent_of_get_clk()
2897 return 0; in cdns_torrent_clk()
2913 int ret, subnodes, node = 0, i; in cdns_torrent_phy_probe()
2914 u32 total_num_lanes = 0; in cdns_torrent_phy_probe()
2915 u8 init_dp_regmap = 0; in cdns_torrent_phy_probe()
2930 cdns_phy->protocol_bitmask = 0; in cdns_torrent_phy_probe()
2932 cdns_phy->sd_base = devm_platform_ioremap_resource(pdev, 0); in cdns_torrent_phy_probe()
2937 if (subnodes == 0) { in cdns_torrent_phy_probe()
3145 for (i = 0; i < cdns_phy->nsubnodes; i++) in cdns_torrent_phy_probe()
3150 return 0; in cdns_torrent_phy_probe()
3155 for (i = 0; i < node; i++) in cdns_torrent_phy_probe()
3173 for (i = 0; i < cdns_phy->nsubnodes; i++) { in cdns_torrent_phy_remove()
3185 {0x0002, PHY_PLL_CFG},
3186 {0x8600, CMN_PDIAG_PLL0_CLK_SEL_M0}
3190 {0x0100, XCVR_DIAG_HSCLK_SEL},
3191 {0x0013, XCVR_DIAG_HSCLK_DIV},
3192 {0x0812, XCVR_DIAG_PLLDRC_CTRL}
3196 {0x0041, XCVR_DIAG_PLLDRC_CTRL},
3216 {0x0002, PHY_PLL_CFG},
3217 {0x0601, CMN_PDIAG_PLL0_CLK_SEL_M0}
3221 {0x0100, XCVR_DIAG_HSCLK_SEL},
3222 {0x0001, XCVR_DIAG_HSCLK_DIV},
3223 {0x0812, XCVR_DIAG_PLLDRC_CTRL}
3238 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3239 {0x0003, CMN_PLL1_VCOCAL_TCTRL}
3243 {0x0019, RX_REE_TAP1_CLIP},
3244 {0x0019, RX_REE_TAP2TON_CLIP},
3245 {0x0008, RX_REE_PEAK_UTHR},
3246 {0x018E, RX_CDRLF_CNFG},
3247 {0x2E33, RX_CDRLF_CNFG2},
3248 {0x0001, RX_DIAG_ACYA},
3249 {0x0C21, RX_DIAG_DFE_AMP_TUNE_2},
3250 {0x0002, RX_DIAG_DFE_AMP_TUNE_3},
3251 {0x0005, RX_DIAG_REE_DAC_CTRL}
3266 {0x0004, CMN_PLL0_DSM_DIAG_M0},
3267 {0x0004, CMN_PLL1_DSM_DIAG_M0},
3268 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
3269 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
3270 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
3271 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
3272 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
3273 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
3274 {0x0064, CMN_PLL0_INTDIV_M0},
3275 {0x0050, CMN_PLL1_INTDIV_M0},
3276 {0x0002, CMN_PLL0_FRACDIVH_M0},
3277 {0x0002, CMN_PLL1_FRACDIVH_M0},
3278 {0x0044, CMN_PLL0_HIGH_THR_M0},
3279 {0x0036, CMN_PLL1_HIGH_THR_M0},
3280 {0x0002, CMN_PDIAG_PLL0_CTRL_M0},
3281 {0x0002, CMN_PDIAG_PLL1_CTRL_M0},
3282 {0x0001, CMN_PLL0_SS_CTRL1_M0},
3283 {0x0001, CMN_PLL1_SS_CTRL1_M0},
3284 {0x011B, CMN_PLL0_SS_CTRL2_M0},
3285 {0x011B, CMN_PLL1_SS_CTRL2_M0},
3286 {0x006E, CMN_PLL0_SS_CTRL3_M0},
3287 {0x0058, CMN_PLL1_SS_CTRL3_M0},
3288 {0x000E, CMN_PLL0_SS_CTRL4_M0},
3289 {0x0012, CMN_PLL1_SS_CTRL4_M0},
3290 {0x0C5E, CMN_PLL0_VCOCAL_REFTIM_START},
3291 {0x0C5E, CMN_PLL1_VCOCAL_REFTIM_START},
3292 {0x0C56, CMN_PLL0_VCOCAL_PLLCNT_START},
3293 {0x0C56, CMN_PLL1_VCOCAL_PLLCNT_START},
3294 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3295 {0x0003, CMN_PLL1_VCOCAL_TCTRL},
3296 {0x00C7, CMN_PLL0_LOCK_REFCNT_START},
3297 {0x00C7, CMN_PLL1_LOCK_REFCNT_START},
3298 {0x00C7, CMN_PLL0_LOCK_PLLCNT_START},
3299 {0x00C7, CMN_PLL1_LOCK_PLLCNT_START},
3300 {0x0005, CMN_PLL0_LOCK_PLLCNT_THR},
3301 {0x0005, CMN_PLL1_LOCK_PLLCNT_THR}
3311 {0x0002, PHY_PLL_CFG}
3315 {0x0003, XCVR_DIAG_HSCLK_DIV},
3316 {0x0113, XCVR_DIAG_PLLDRC_CTRL}
3336 for (i = 0; i < cdns_phy->nsubnodes; i++) in cdns_torrent_phy_suspend_noirq()
3340 cdns_phy->already_configured = 0; in cdns_torrent_phy_suspend_noirq()
3346 return 0; in cdns_torrent_phy_suspend_noirq()
3368 return 0; in cdns_torrent_phy_resume_noirq()
3371 for (i = 0; i < node; i++) in cdns_torrent_phy_resume_noirq()
3387 {0x0002, PHY_PLL_CFG},
3388 {0x8600, CMN_PDIAG_PLL0_CLK_SEL_M0}
3392 {0x0000, XCVR_DIAG_HSCLK_SEL},
3393 {0x0001, XCVR_DIAG_HSCLK_DIV},
3394 {0x0041, XCVR_DIAG_PLLDRC_CTRL}
3398 {0x0001, XCVR_DIAG_HSCLK_SEL},
3399 {0x0009, XCVR_DIAG_PLLDRC_CTRL}
3419 {0x0002, PHY_PLL_CFG},
3420 {0x0400, CMN_PDIAG_PLL0_CLK_SEL_M0},
3421 {0x0601, CMN_PDIAG_PLL1_CLK_SEL_M0}
3425 {0x0000, XCVR_DIAG_HSCLK_SEL},
3426 {0x0001, XCVR_DIAG_HSCLK_DIV},
3427 {0x0001, XCVR_DIAG_PLLDRC_CTRL}
3431 {0x0111, XCVR_DIAG_HSCLK_SEL},
3432 {0x0103, XCVR_DIAG_HSCLK_DIV},
3433 {0x0A9B, XCVR_DIAG_PLLDRC_CTRL}
3453 {0x0014, CMN_PLL0_DSM_FBH_OVRD_M0},
3454 {0x0005, CMN_PLL0_DSM_FBL_OVRD_M0},
3455 {0x061B, CMN_PLL0_VCOCAL_INIT_TMR},
3456 {0x0019, CMN_PLL0_VCOCAL_ITER_TMR},
3457 {0x1354, CMN_PLL0_VCOCAL_REFTIM_START},
3458 {0x1354, CMN_PLL0_VCOCAL_PLLCNT_START},
3459 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3460 {0x0138, CMN_PLL0_LOCK_REFCNT_START},
3461 {0x0138, CMN_PLL0_LOCK_PLLCNT_START}
3471 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
3472 {0x001E, CMN_PLL1_DSM_FBH_OVRD_M0},
3473 {0x000C, CMN_PLL1_DSM_FBL_OVRD_M0},
3474 {0x0003, CMN_PLL1_VCOCAL_TCTRL},
3475 {0x007F, CMN_TXPUCAL_TUNE},
3476 {0x007F, CMN_TXPDCAL_TUNE}
3486 {0x0014, CMN_SSM_BIAS_TMR},
3487 {0x0028, CMN_PLLSM0_PLLPRE_TMR},
3488 {0x00A4, CMN_PLLSM0_PLLLOCK_TMR},
3489 {0x0062, CMN_BGCAL_INIT_TMR},
3490 {0x0062, CMN_BGCAL_ITER_TMR},
3491 {0x0014, CMN_IBCAL_INIT_TMR},
3492 {0x0018, CMN_TXPUCAL_INIT_TMR},
3493 {0x0005, CMN_TXPUCAL_ITER_TMR},
3494 {0x0018, CMN_TXPDCAL_INIT_TMR},
3495 {0x0005, CMN_TXPDCAL_ITER_TMR},
3496 {0x024A, CMN_RXCAL_INIT_TMR},
3497 {0x0005, CMN_RXCAL_ITER_TMR},
3498 {0x000B, CMN_SD_CAL_REFTIM_START},
3499 {0x0132, CMN_SD_CAL_PLLCNT_START},
3500 {0x0014, CMN_PLL0_DSM_FBH_OVRD_M0},
3501 {0x0005, CMN_PLL0_DSM_FBL_OVRD_M0},
3502 {0x061B, CMN_PLL0_VCOCAL_INIT_TMR},
3503 {0x0019, CMN_PLL0_VCOCAL_ITER_TMR},
3504 {0x1354, CMN_PLL0_VCOCAL_REFTIM_START},
3505 {0x1354, CMN_PLL0_VCOCAL_PLLCNT_START},
3506 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3507 {0x0138, CMN_PLL0_LOCK_REFCNT_START},
3508 {0x0138, CMN_PLL0_LOCK_PLLCNT_START}
3518 {0x0028, CMN_PLLSM1_PLLPRE_TMR},
3519 {0x00A4, CMN_PLLSM1_PLLLOCK_TMR},
3520 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
3521 {0x001E, CMN_PLL1_DSM_FBH_OVRD_M0},
3522 {0x000C, CMN_PLL1_DSM_FBL_OVRD_M0},
3523 {0x0003, CMN_PLL1_VCOCAL_TCTRL},
3524 {0x007F, CMN_TXPUCAL_TUNE},
3525 {0x007F, CMN_TXPDCAL_TUNE}
3535 {0x0003, PHY_PLL_CFG},
3536 {0x0601, CMN_PDIAG_PLL0_CLK_SEL_M0},
3537 {0x0400, CMN_PDIAG_PLL0_CLK_SEL_M1},
3538 {0x0400, CMN_PDIAG_PLL1_CLK_SEL_M0}
3542 {0x0000, XCVR_DIAG_HSCLK_SEL},
3543 {0x0001, XCVR_DIAG_HSCLK_DIV},
3544 {0x0012, XCVR_DIAG_PLLDRC_CTRL}
3548 {0x0011, XCVR_DIAG_HSCLK_SEL},
3549 {0x0001, XCVR_DIAG_HSCLK_DIV},
3550 {0x0089, XCVR_DIAG_PLLDRC_CTRL}
3572 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
3573 {0x0014, CMN_PLL1_DSM_FBH_OVRD_M0},
3574 {0x0005, CMN_PLL1_DSM_FBL_OVRD_M0},
3575 {0x061B, CMN_PLL1_VCOCAL_INIT_TMR},
3576 {0x0019, CMN_PLL1_VCOCAL_ITER_TMR},
3577 {0x1354, CMN_PLL1_VCOCAL_REFTIM_START},
3578 {0x1354, CMN_PLL1_VCOCAL_PLLCNT_START},
3579 {0x0003, CMN_PLL1_VCOCAL_TCTRL},
3580 {0x0138, CMN_PLL1_LOCK_REFCNT_START},
3581 {0x0138, CMN_PLL1_LOCK_PLLCNT_START},
3582 {0x007F, CMN_TXPUCAL_TUNE},
3583 {0x007F, CMN_TXPDCAL_TUNE}
3587 {0x00F3, TX_PSC_A0},
3588 {0x04A2, TX_PSC_A2},
3589 {0x04A2, TX_PSC_A3 },
3590 {0x0000, TX_TXCC_CPOST_MULT_00},
3591 {0x0000, XCVR_DIAG_PSC_OVRD}
3595 {0x091D, RX_PSC_A0},
3596 {0x0900, RX_PSC_A2},
3597 {0x0100, RX_PSC_A3},
3598 {0x0030, RX_REE_SMGM_CTRL1},
3599 {0x03C7, RX_REE_GCSM1_EQENM_PH1},
3600 {0x01C7, RX_REE_GCSM1_EQENM_PH2},
3601 {0x0000, RX_DIAG_DFE_CTRL},
3602 {0x0019, RX_REE_TAP1_CLIP},
3603 {0x0019, RX_REE_TAP2TON_CLIP},
3604 {0x00B9, RX_DIAG_NQST_CTRL},
3605 {0x0C21, RX_DIAG_DFE_AMP_TUNE_2},
3606 {0x0002, RX_DIAG_DFE_AMP_TUNE_3},
3607 {0x0033, RX_DIAG_PI_RATE},
3608 {0x0001, RX_DIAG_ACYA},
3609 {0x018C, RX_CDRLF_CNFG}
3629 {0x0040, PHY_PMA_CMN_CTRL1},
3639 {0x0000, PHY_PLL_CFG},
3640 {0x0400, CMN_PDIAG_PLL0_CLK_SEL_M0}
3644 {0x0000, XCVR_DIAG_HSCLK_SEL},
3645 {0x0001, XCVR_DIAG_HSCLK_DIV},
3646 {0x0001, XCVR_DIAG_PLLDRC_CTRL}
3661 {0x0014, CMN_SSM_BIAS_TMR},
3662 {0x0028, CMN_PLLSM0_PLLPRE_TMR},
3663 {0x00A4, CMN_PLLSM0_PLLLOCK_TMR},
3664 {0x0028, CMN_PLLSM1_PLLPRE_TMR},
3665 {0x00A4, CMN_PLLSM1_PLLLOCK_TMR},
3666 {0x0062, CMN_BGCAL_INIT_TMR},
3667 {0x0062, CMN_BGCAL_ITER_TMR},
3668 {0x0014, CMN_IBCAL_INIT_TMR},
3669 {0x0018, CMN_TXPUCAL_INIT_TMR},
3670 {0x0005, CMN_TXPUCAL_ITER_TMR},
3671 {0x0018, CMN_TXPDCAL_INIT_TMR},
3672 {0x0005, CMN_TXPDCAL_ITER_TMR},
3673 {0x024A, CMN_RXCAL_INIT_TMR},
3674 {0x0005, CMN_RXCAL_ITER_TMR},
3675 {0x000B, CMN_SD_CAL_REFTIM_START},
3676 {0x0132, CMN_SD_CAL_PLLCNT_START},
3677 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
3678 {0x0014, CMN_PLL0_DSM_FBH_OVRD_M0},
3679 {0x0014, CMN_PLL1_DSM_FBH_OVRD_M0},
3680 {0x0005, CMN_PLL0_DSM_FBL_OVRD_M0},
3681 {0x0005, CMN_PLL1_DSM_FBL_OVRD_M0},
3682 {0x061B, CMN_PLL0_VCOCAL_INIT_TMR},
3683 {0x061B, CMN_PLL1_VCOCAL_INIT_TMR},
3684 {0x0019, CMN_PLL0_VCOCAL_ITER_TMR},
3685 {0x0019, CMN_PLL1_VCOCAL_ITER_TMR},
3686 {0x1354, CMN_PLL0_VCOCAL_REFTIM_START},
3687 {0x1354, CMN_PLL1_VCOCAL_REFTIM_START},
3688 {0x1354, CMN_PLL0_VCOCAL_PLLCNT_START},
3689 {0x1354, CMN_PLL1_VCOCAL_PLLCNT_START},
3690 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3691 {0x0003, CMN_PLL1_VCOCAL_TCTRL},
3692 {0x0138, CMN_PLL0_LOCK_REFCNT_START},
3693 {0x0138, CMN_PLL1_LOCK_REFCNT_START},
3694 {0x0138, CMN_PLL0_LOCK_PLLCNT_START},
3695 {0x0138, CMN_PLL1_LOCK_PLLCNT_START}
3699 {0x07A2, TX_RCVDET_ST_TMR},
3700 {0x00F3, TX_PSC_A0},
3701 {0x04A2, TX_PSC_A2},
3702 {0x04A2, TX_PSC_A3},
3703 {0x0000, TX_TXCC_CPOST_MULT_00},
3704 {0x0000, XCVR_DIAG_PSC_OVRD}
3708 {0x0014, RX_SDCAL0_INIT_TMR},
3709 {0x0062, RX_SDCAL0_ITER_TMR},
3710 {0x0014, RX_SDCAL1_INIT_TMR},
3711 {0x0062, RX_SDCAL1_ITER_TMR},
3712 {0x091D, RX_PSC_A0},
3713 {0x0900, RX_PSC_A2},
3714 {0x0100, RX_PSC_A3},
3715 {0x0030, RX_REE_SMGM_CTRL1},
3716 {0x03C7, RX_REE_GCSM1_EQENM_PH1},
3717 {0x01C7, RX_REE_GCSM1_EQENM_PH2},
3718 {0x0000, RX_DIAG_DFE_CTRL},
3719 {0x0019, RX_REE_TAP1_CLIP},
3720 {0x0019, RX_REE_TAP2TON_CLIP},
3721 {0x00B9, RX_DIAG_NQST_CTRL},
3722 {0x0C21, RX_DIAG_DFE_AMP_TUNE_2},
3723 {0x0002, RX_DIAG_DFE_AMP_TUNE_3},
3724 {0x0033, RX_DIAG_PI_RATE},
3725 {0x0001, RX_DIAG_ACYA},
3726 {0x018C, RX_CDRLF_CNFG}
3746 {0x0003, PHY_PLL_CFG},
3747 {0x0601, CMN_PDIAG_PLL0_CLK_SEL_M0},
3748 {0x0400, CMN_PDIAG_PLL0_CLK_SEL_M1}
3752 {0x0000, XCVR_DIAG_HSCLK_SEL},
3753 {0x0001, XCVR_DIAG_HSCLK_DIV},
3754 {0x0012, XCVR_DIAG_PLLDRC_CTRL}
3758 {0x0001, XCVR_DIAG_HSCLK_SEL},
3759 {0x0009, XCVR_DIAG_PLLDRC_CTRL}
3779 {0x007F, CMN_TXPUCAL_TUNE},
3780 {0x007F, CMN_TXPDCAL_TUNE}
3784 {0x00FB, TX_PSC_A0},
3785 {0x04AA, TX_PSC_A2},
3786 {0x04AA, TX_PSC_A3},
3787 {0x000F, XCVR_DIAG_BIDI_CTRL}
3791 {0x0000, RX_PSC_A0},
3792 {0x0000, RX_PSC_A2},
3793 {0x0000, RX_PSC_A3},
3794 {0x0000, RX_PSC_CAL},
3795 {0x0000, RX_REE_GCSM1_CTRL},
3796 {0x0000, RX_REE_GCSM2_CTRL},
3797 {0x0000, RX_REE_PERGCSM_CTRL}
3817 {0x0000, PHY_PLL_CFG},
3821 {0x0000, XCVR_DIAG_HSCLK_SEL},
3822 {0x0001, XCVR_DIAG_PLLDRC_CTRL}
3837 {0x0014, CMN_SSM_BIAS_TMR},
3838 {0x0027, CMN_PLLSM0_PLLPRE_TMR},
3839 {0x00A1, CMN_PLLSM0_PLLLOCK_TMR},
3840 {0x0027, CMN_PLLSM1_PLLPRE_TMR},
3841 {0x00A1, CMN_PLLSM1_PLLLOCK_TMR},
3842 {0x0060, CMN_BGCAL_INIT_TMR},
3843 {0x0060, CMN_BGCAL_ITER_TMR},
3844 {0x0014, CMN_IBCAL_INIT_TMR},
3845 {0x0018, CMN_TXPUCAL_INIT_TMR},
3846 {0x0005, CMN_TXPUCAL_ITER_TMR},
3847 {0x0018, CMN_TXPDCAL_INIT_TMR},
3848 {0x0005, CMN_TXPDCAL_ITER_TMR},
3849 {0x0240, CMN_RXCAL_INIT_TMR},
3850 {0x0005, CMN_RXCAL_ITER_TMR},
3851 {0x0002, CMN_SD_CAL_INIT_TMR},
3852 {0x0002, CMN_SD_CAL_ITER_TMR},
3853 {0x000B, CMN_SD_CAL_REFTIM_START},
3854 {0x0137, CMN_SD_CAL_PLLCNT_START},
3855 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
3856 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
3857 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
3858 {0x0004, CMN_PLL0_DSM_DIAG_M0},
3859 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
3860 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
3861 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
3862 {0x0004, CMN_PLL1_DSM_DIAG_M0},
3863 {0x00C0, CMN_PLL0_VCOCAL_INIT_TMR},
3864 {0x0004, CMN_PLL0_VCOCAL_ITER_TMR},
3865 {0x00C0, CMN_PLL1_VCOCAL_INIT_TMR},
3866 {0x0004, CMN_PLL1_VCOCAL_ITER_TMR},
3867 {0x0260, CMN_PLL0_VCOCAL_REFTIM_START},
3868 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3869 {0x0260, CMN_PLL1_VCOCAL_REFTIM_START},
3870 {0x0003, CMN_PLL1_VCOCAL_TCTRL}
3874 {0x0780, TX_RCVDET_ST_TMR},
3875 {0x00FB, TX_PSC_A0},
3876 {0x04AA, TX_PSC_A2},
3877 {0x04AA, TX_PSC_A3},
3878 {0x000F, XCVR_DIAG_BIDI_CTRL}
3882 {0x0000, RX_PSC_A0},
3883 {0x0000, RX_PSC_A2},
3884 {0x0000, RX_PSC_A3},
3885 {0x0000, RX_PSC_CAL},
3886 {0x0000, RX_REE_GCSM1_CTRL},
3887 {0x0000, RX_REE_GCSM2_CTRL},
3888 {0x0000, RX_REE_PERGCSM_CTRL}
3908 {0x0019, CMN_SSM_BIAS_TMR},
3909 {0x0032, CMN_PLLSM0_PLLPRE_TMR},
3910 {0x00D1, CMN_PLLSM0_PLLLOCK_TMR},
3911 {0x0032, CMN_PLLSM1_PLLPRE_TMR},
3912 {0x00D1, CMN_PLLSM1_PLLLOCK_TMR},
3913 {0x007D, CMN_BGCAL_INIT_TMR},
3914 {0x007D, CMN_BGCAL_ITER_TMR},
3915 {0x0019, CMN_IBCAL_INIT_TMR},
3916 {0x001E, CMN_TXPUCAL_INIT_TMR},
3917 {0x0006, CMN_TXPUCAL_ITER_TMR},
3918 {0x001E, CMN_TXPDCAL_INIT_TMR},
3919 {0x0006, CMN_TXPDCAL_ITER_TMR},
3920 {0x02EE, CMN_RXCAL_INIT_TMR},
3921 {0x0006, CMN_RXCAL_ITER_TMR},
3922 {0x0002, CMN_SD_CAL_INIT_TMR},
3923 {0x0002, CMN_SD_CAL_ITER_TMR},
3924 {0x000E, CMN_SD_CAL_REFTIM_START},
3925 {0x012B, CMN_SD_CAL_PLLCNT_START},
3926 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
3927 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
3928 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
3929 {0x0004, CMN_PLL0_DSM_DIAG_M0},
3930 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
3931 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
3932 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
3933 {0x0004, CMN_PLL1_DSM_DIAG_M0},
3934 {0x00FA, CMN_PLL0_VCOCAL_INIT_TMR},
3935 {0x0004, CMN_PLL0_VCOCAL_ITER_TMR},
3936 {0x00FA, CMN_PLL1_VCOCAL_INIT_TMR},
3937 {0x0004, CMN_PLL1_VCOCAL_ITER_TMR},
3938 {0x0317, CMN_PLL0_VCOCAL_REFTIM_START},
3939 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3940 {0x0317, CMN_PLL1_VCOCAL_REFTIM_START},
3941 {0x0003, CMN_PLL1_VCOCAL_TCTRL}
3945 {0x09C4, TX_RCVDET_ST_TMR},
3946 {0x00FB, TX_PSC_A0},
3947 {0x04AA, TX_PSC_A2},
3948 {0x04AA, TX_PSC_A3},
3949 {0x000F, XCVR_DIAG_BIDI_CTRL}
3953 {0x0000, RX_PSC_A0},
3954 {0x0000, RX_PSC_A2},
3955 {0x0000, RX_PSC_A3},
3956 {0x0000, RX_PSC_CAL},
3957 {0x0000, RX_REE_GCSM1_CTRL},
3958 {0x0000, RX_REE_GCSM2_CTRL},
3959 {0x0000, RX_REE_PERGCSM_CTRL}
3979 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
3980 {0x0003, CMN_PLL1_VCOCAL_TCTRL}
3984 {0x00FB, TX_PSC_A0},
3985 {0x04AA, TX_PSC_A2},
3986 {0x04AA, TX_PSC_A3},
3987 {0x000F, XCVR_DIAG_BIDI_CTRL}
3991 {0x0000, RX_PSC_A0},
3992 {0x0000, RX_PSC_A2},
3993 {0x0000, RX_PSC_A3},
3994 {0x0000, RX_PSC_CAL},
3995 {0x0000, RX_REE_GCSM1_CTRL},
3996 {0x0000, RX_REE_GCSM2_CTRL},
3997 {0x0000, RX_REE_PERGCSM_CTRL}
4017 {0x0002, PHY_PLL_CFG},
4018 {0x8600, CMN_PDIAG_PLL0_CLK_SEL_M0},
4019 {0x0601, CMN_PDIAG_PLL1_CLK_SEL_M0}
4023 {0x0000, XCVR_DIAG_HSCLK_SEL},
4024 {0x0001, XCVR_DIAG_HSCLK_DIV},
4025 {0x0041, XCVR_DIAG_PLLDRC_CTRL}
4029 {0x0011, XCVR_DIAG_HSCLK_SEL},
4030 {0x0003, XCVR_DIAG_HSCLK_DIV},
4031 {0x009B, XCVR_DIAG_PLLDRC_CTRL}
4051 {0x0003, PHY_PLL_CFG},
4052 {0x0601, CMN_PDIAG_PLL0_CLK_SEL_M0},
4053 {0x0400, CMN_PDIAG_PLL0_CLK_SEL_M1},
4054 {0x8600, CMN_PDIAG_PLL1_CLK_SEL_M0}
4058 {0x0000, XCVR_DIAG_HSCLK_SEL},
4059 {0x0001, XCVR_DIAG_HSCLK_DIV},
4060 {0x0012, XCVR_DIAG_PLLDRC_CTRL}
4064 {0x0011, XCVR_DIAG_HSCLK_SEL},
4065 {0x0001, XCVR_DIAG_HSCLK_DIV},
4066 {0x00C9, XCVR_DIAG_PLLDRC_CTRL}
4086 {0x0004, CMN_PLL0_DSM_DIAG_M0},
4087 {0x0004, CMN_PLL0_DSM_DIAG_M1},
4088 {0x0004, CMN_PLL1_DSM_DIAG_M0},
4089 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
4090 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M1},
4091 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
4092 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
4093 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M1},
4094 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
4095 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
4096 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M1},
4097 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
4098 {0x0064, CMN_PLL0_INTDIV_M0},
4099 {0x0050, CMN_PLL0_INTDIV_M1},
4100 {0x0064, CMN_PLL1_INTDIV_M0},
4101 {0x0002, CMN_PLL0_FRACDIVH_M0},
4102 {0x0002, CMN_PLL0_FRACDIVH_M1},
4103 {0x0002, CMN_PLL1_FRACDIVH_M0},
4104 {0x0044, CMN_PLL0_HIGH_THR_M0},
4105 {0x0036, CMN_PLL0_HIGH_THR_M1},
4106 {0x0044, CMN_PLL1_HIGH_THR_M0},
4107 {0x0002, CMN_PDIAG_PLL0_CTRL_M0},
4108 {0x0002, CMN_PDIAG_PLL0_CTRL_M1},
4109 {0x0002, CMN_PDIAG_PLL1_CTRL_M0},
4110 {0x0001, CMN_PLL0_SS_CTRL1_M0},
4111 {0x0001, CMN_PLL0_SS_CTRL1_M1},
4112 {0x0001, CMN_PLL1_SS_CTRL1_M0},
4113 {0x011B, CMN_PLL0_SS_CTRL2_M0},
4114 {0x011B, CMN_PLL0_SS_CTRL2_M1},
4115 {0x011B, CMN_PLL1_SS_CTRL2_M0},
4116 {0x006E, CMN_PLL0_SS_CTRL3_M0},
4117 {0x0058, CMN_PLL0_SS_CTRL3_M1},
4118 {0x006E, CMN_PLL1_SS_CTRL3_M0},
4119 {0x000E, CMN_PLL0_SS_CTRL4_M0},
4120 {0x0012, CMN_PLL0_SS_CTRL4_M1},
4121 {0x000E, CMN_PLL1_SS_CTRL4_M0},
4122 {0x0C5E, CMN_PLL0_VCOCAL_REFTIM_START},
4123 {0x0C5E, CMN_PLL1_VCOCAL_REFTIM_START},
4124 {0x0C56, CMN_PLL0_VCOCAL_PLLCNT_START},
4125 {0x0C56, CMN_PLL1_VCOCAL_PLLCNT_START},
4126 {0x00C7, CMN_PLL0_LOCK_REFCNT_START},
4127 {0x00C7, CMN_PLL1_LOCK_REFCNT_START},
4128 {0x00C7, CMN_PLL0_LOCK_PLLCNT_START},
4129 {0x00C7, CMN_PLL1_LOCK_PLLCNT_START},
4130 {0x0005, CMN_PLL0_LOCK_PLLCNT_THR},
4131 {0x0005, CMN_PLL1_LOCK_PLLCNT_THR},
4132 {0x8200, CMN_CDIAG_CDB_PWRI_OVRD},
4133 {0x8200, CMN_CDIAG_XCVRC_PWRI_OVRD},
4134 {0x007F, CMN_TXPUCAL_TUNE},
4135 {0x007F, CMN_TXPDCAL_TUNE}
4145 {0x0000, PHY_PLL_CFG},
4146 {0x8600, CMN_PDIAG_PLL0_CLK_SEL_M0}
4150 {0x0000, XCVR_DIAG_HSCLK_SEL},
4151 {0x0001, XCVR_DIAG_HSCLK_DIV},
4152 {0x0041, XCVR_DIAG_PLLDRC_CTRL}
4167 {0x0A0A, PHY_PIPE_USB3_GEN2_PRE_CFG0},
4168 {0x1000, PHY_PIPE_USB3_GEN2_POST_CFG0},
4169 {0x0010, PHY_PIPE_USB3_GEN2_POST_CFG1}
4179 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
4180 {0x001E, CMN_PLL1_DSM_FBH_OVRD_M0},
4181 {0x000C, CMN_PLL1_DSM_FBL_OVRD_M0},
4182 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
4183 {0x0003, CMN_PLL1_VCOCAL_TCTRL},
4184 {0x8200, CMN_CDIAG_CDB_PWRI_OVRD},
4185 {0x8200, CMN_CDIAG_XCVRC_PWRI_OVRD}
4194 {0x8200, CMN_CDIAG_CDB_PWRI_OVRD},
4195 {0x8200, CMN_CDIAG_XCVRC_PWRI_OVRD},
4196 {0x007F, CMN_TXPUCAL_TUNE},
4197 {0x007F, CMN_TXPDCAL_TUNE}
4201 {0x02FF, TX_PSC_A0},
4202 {0x06AF, TX_PSC_A1},
4203 {0x06AE, TX_PSC_A2},
4204 {0x06AE, TX_PSC_A3},
4205 {0x2A82, TX_TXCC_CTRL},
4206 {0x0014, TX_TXCC_CPOST_MULT_01},
4207 {0x0003, XCVR_DIAG_PSC_OVRD}
4211 {0x0D1D, RX_PSC_A0},
4212 {0x0D1D, RX_PSC_A1},
4213 {0x0D00, RX_PSC_A2},
4214 {0x0500, RX_PSC_A3},
4215 {0x0013, RX_SIGDET_HL_FILT_TMR},
4216 {0x0000, RX_REE_GCSM1_CTRL},
4217 {0x0C02, RX_REE_ATTEN_THR},
4218 {0x0330, RX_REE_SMGM_CTRL1},
4219 {0x0300, RX_REE_SMGM_CTRL2},
4220 {0x0000, RX_REE_PEAK_UTHR},
4221 {0x01F5, RX_REE_PEAK_LTHR},
4222 {0x0019, RX_REE_TAP1_CLIP},
4223 {0x0019, RX_REE_TAP2TON_CLIP},
4224 {0x1004, RX_DIAG_SIGDET_TUNE},
4225 {0x00F9, RX_DIAG_NQST_CTRL},
4226 {0x0C01, RX_DIAG_DFE_AMP_TUNE_2},
4227 {0x0002, RX_DIAG_DFE_AMP_TUNE_3},
4228 {0x0000, RX_DIAG_PI_CAP},
4229 {0x0031, RX_DIAG_PI_RATE},
4230 {0x0001, RX_DIAG_ACYA},
4231 {0x018C, RX_CDRLF_CNFG},
4232 {0x0003, RX_CDRLF_CNFG3}
4252 {0x0004, CMN_PLL0_DSM_DIAG_M0},
4253 {0x0004, CMN_PLL1_DSM_DIAG_M0},
4254 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
4255 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
4256 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
4257 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
4258 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
4259 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
4260 {0x0064, CMN_PLL0_INTDIV_M0},
4261 {0x0064, CMN_PLL1_INTDIV_M0},
4262 {0x0002, CMN_PLL0_FRACDIVH_M0},
4263 {0x0002, CMN_PLL1_FRACDIVH_M0},
4264 {0x0044, CMN_PLL0_HIGH_THR_M0},
4265 {0x0044, CMN_PLL1_HIGH_THR_M0},
4266 {0x0002, CMN_PDIAG_PLL0_CTRL_M0},
4267 {0x0002, CMN_PDIAG_PLL1_CTRL_M0},
4268 {0x0001, CMN_PLL0_SS_CTRL1_M0},
4269 {0x0001, CMN_PLL1_SS_CTRL1_M0},
4270 {0x011B, CMN_PLL0_SS_CTRL2_M0},
4271 {0x011B, CMN_PLL1_SS_CTRL2_M0},
4272 {0x006E, CMN_PLL0_SS_CTRL3_M0},
4273 {0x006E, CMN_PLL1_SS_CTRL3_M0},
4274 {0x000E, CMN_PLL0_SS_CTRL4_M0},
4275 {0x000E, CMN_PLL1_SS_CTRL4_M0},
4276 {0x0C5E, CMN_PLL0_VCOCAL_REFTIM_START},
4277 {0x0C5E, CMN_PLL1_VCOCAL_REFTIM_START},
4278 {0x0C56, CMN_PLL0_VCOCAL_PLLCNT_START},
4279 {0x0C56, CMN_PLL1_VCOCAL_PLLCNT_START},
4280 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
4281 {0x0003, CMN_PLL1_VCOCAL_TCTRL},
4282 {0x00C7, CMN_PLL0_LOCK_REFCNT_START},
4283 {0x00C7, CMN_PLL1_LOCK_REFCNT_START},
4284 {0x00C7, CMN_PLL0_LOCK_PLLCNT_START},
4285 {0x00C7, CMN_PLL1_LOCK_PLLCNT_START},
4286 {0x0005, CMN_PLL0_LOCK_PLLCNT_THR},
4287 {0x0005, CMN_PLL1_LOCK_PLLCNT_THR},
4288 {0x8200, CMN_CDIAG_CDB_PWRI_OVRD},
4289 {0x8200, CMN_CDIAG_XCVRC_PWRI_OVRD}
4299 {0x0003, PHY_PLL_CFG},
4300 {0x0601, CMN_PDIAG_PLL0_CLK_SEL_M0},
4301 {0x0400, CMN_PDIAG_PLL0_CLK_SEL_M1},
4302 {0x0601, CMN_PDIAG_PLL1_CLK_SEL_M0}
4306 {0x0000, XCVR_DIAG_HSCLK_SEL},
4307 {0x0001, XCVR_DIAG_HSCLK_DIV},
4308 {0x0012, XCVR_DIAG_PLLDRC_CTRL}
4312 {0x0011, XCVR_DIAG_HSCLK_SEL},
4313 {0x0003, XCVR_DIAG_HSCLK_DIV},
4314 {0x009B, XCVR_DIAG_PLLDRC_CTRL}
4334 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
4335 {0x001E, CMN_PLL1_DSM_FBH_OVRD_M0},
4336 {0x000C, CMN_PLL1_DSM_FBL_OVRD_M0},
4337 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
4338 {0x0003, CMN_PLL1_VCOCAL_TCTRL}
4347 {0x007F, CMN_TXPUCAL_TUNE},
4348 {0x007F, CMN_TXPDCAL_TUNE}
4352 {0x00F3, TX_PSC_A0},
4353 {0x04A2, TX_PSC_A2},
4354 {0x04A2, TX_PSC_A3},
4355 {0x0000, TX_TXCC_CPOST_MULT_00},
4356 {0x00B3, DRV_DIAG_TX_DRV},
4357 {0x0002, XCVR_DIAG_PSC_OVRD}
4361 {0x00F3, TX_PSC_A0},
4362 {0x04A2, TX_PSC_A2},
4363 {0x04A2, TX_PSC_A3},
4364 {0x0000, TX_TXCC_CPOST_MULT_00},
4365 {0x00B3, DRV_DIAG_TX_DRV},
4366 {0x0002, XCVR_DIAG_PSC_OVRD},
4367 {0x4000, XCVR_DIAG_RXCLK_CTRL}
4371 {0x091D, RX_PSC_A0},
4372 {0x0900, RX_PSC_A2},
4373 {0x0100, RX_PSC_A3},
4374 {0x03C7, RX_REE_GCSM1_EQENM_PH1},
4375 {0x01C7, RX_REE_GCSM1_EQENM_PH2},
4376 {0x0000, RX_DIAG_DFE_CTRL},
4377 {0x0019, RX_REE_TAP1_CLIP},
4378 {0x0019, RX_REE_TAP2TON_CLIP},
4379 {0x0098, RX_DIAG_NQST_CTRL},
4380 {0x0C01, RX_DIAG_DFE_AMP_TUNE_2},
4381 {0x0000, RX_DIAG_DFE_AMP_TUNE_3},
4382 {0x0000, RX_DIAG_PI_CAP},
4383 {0x0010, RX_DIAG_PI_RATE},
4384 {0x0001, RX_DIAG_ACYA},
4385 {0x018C, RX_CDRLF_CNFG},
4410 {0x07A2, TX_RCVDET_ST_TMR},
4411 {0x00F3, TX_PSC_A0},
4412 {0x04A2, TX_PSC_A2},
4413 {0x04A2, TX_PSC_A3 },
4414 {0x0000, TX_TXCC_CPOST_MULT_00},
4415 {0x00B3, DRV_DIAG_TX_DRV},
4416 {0x0002, XCVR_DIAG_PSC_OVRD},
4417 {0x4000, XCVR_DIAG_RXCLK_CTRL}
4426 {0x0014, RX_SDCAL0_INIT_TMR},
4427 {0x0062, RX_SDCAL0_ITER_TMR},
4428 {0x0014, RX_SDCAL1_INIT_TMR},
4429 {0x0062, RX_SDCAL1_ITER_TMR},
4430 {0x091D, RX_PSC_A0},
4431 {0x0900, RX_PSC_A2},
4432 {0x0100, RX_PSC_A3},
4433 {0x03C7, RX_REE_GCSM1_EQENM_PH1},
4434 {0x01C7, RX_REE_GCSM1_EQENM_PH2},
4435 {0x0000, RX_DIAG_DFE_CTRL},
4436 {0x0019, RX_REE_TAP1_CLIP},
4437 {0x0019, RX_REE_TAP2TON_CLIP},
4438 {0x0098, RX_DIAG_NQST_CTRL},
4439 {0x0C01, RX_DIAG_DFE_AMP_TUNE_2},
4440 {0x0000, RX_DIAG_DFE_AMP_TUNE_3},
4441 {0x0000, RX_DIAG_PI_CAP},
4442 {0x0010, RX_DIAG_PI_RATE},
4443 {0x0001, RX_DIAG_ACYA},
4444 {0x018C, RX_CDRLF_CNFG}
4454 {0x0004, CMN_PLL0_DSM_DIAG_M0},
4455 {0x0004, CMN_PLL0_DSM_DIAG_M1},
4456 {0x0004, CMN_PLL1_DSM_DIAG_M0},
4457 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
4458 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M1},
4459 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
4460 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
4461 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M1},
4462 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
4463 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
4464 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M1},
4465 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
4466 {0x0064, CMN_PLL0_INTDIV_M0},
4467 {0x0050, CMN_PLL0_INTDIV_M1},
4468 {0x0064, CMN_PLL1_INTDIV_M0},
4469 {0x0002, CMN_PLL0_FRACDIVH_M0},
4470 {0x0002, CMN_PLL0_FRACDIVH_M1},
4471 {0x0002, CMN_PLL1_FRACDIVH_M0},
4472 {0x0044, CMN_PLL0_HIGH_THR_M0},
4473 {0x0036, CMN_PLL0_HIGH_THR_M1},
4474 {0x0044, CMN_PLL1_HIGH_THR_M0},
4475 {0x0002, CMN_PDIAG_PLL0_CTRL_M0},
4476 {0x0002, CMN_PDIAG_PLL0_CTRL_M1},
4477 {0x0002, CMN_PDIAG_PLL1_CTRL_M0},
4478 {0x0001, CMN_PLL0_SS_CTRL1_M0},
4479 {0x0001, CMN_PLL0_SS_CTRL1_M1},
4480 {0x0001, CMN_PLL1_SS_CTRL1_M0},
4481 {0x011B, CMN_PLL0_SS_CTRL2_M0},
4482 {0x011B, CMN_PLL0_SS_CTRL2_M1},
4483 {0x011B, CMN_PLL1_SS_CTRL2_M0},
4484 {0x006E, CMN_PLL0_SS_CTRL3_M0},
4485 {0x0058, CMN_PLL0_SS_CTRL3_M1},
4486 {0x006E, CMN_PLL1_SS_CTRL3_M0},
4487 {0x000E, CMN_PLL0_SS_CTRL4_M0},
4488 {0x0012, CMN_PLL0_SS_CTRL4_M1},
4489 {0x000E, CMN_PLL1_SS_CTRL4_M0},
4490 {0x0C5E, CMN_PLL0_VCOCAL_REFTIM_START},
4491 {0x0C5E, CMN_PLL1_VCOCAL_REFTIM_START},
4492 {0x0C56, CMN_PLL0_VCOCAL_PLLCNT_START},
4493 {0x0C56, CMN_PLL1_VCOCAL_PLLCNT_START},
4494 {0x00C7, CMN_PLL0_LOCK_REFCNT_START},
4495 {0x00C7, CMN_PLL1_LOCK_REFCNT_START},
4496 {0x00C7, CMN_PLL0_LOCK_PLLCNT_START},
4497 {0x00C7, CMN_PLL1_LOCK_PLLCNT_START},
4498 {0x0005, CMN_PLL0_LOCK_PLLCNT_THR},
4499 {0x0005, CMN_PLL1_LOCK_PLLCNT_THR},
4500 {0x007F, CMN_TXPUCAL_TUNE},
4501 {0x007F, CMN_TXPDCAL_TUNE}
4511 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
4512 {0x001E, CMN_PLL1_DSM_FBH_OVRD_M0},
4513 {0x000C, CMN_PLL1_DSM_FBL_OVRD_M0},
4514 {0x0003, CMN_PLL0_VCOCAL_TCTRL},
4515 {0x0003, CMN_PLL1_VCOCAL_TCTRL}
4524 {0x007F, CMN_TXPUCAL_TUNE},
4525 {0x007F, CMN_TXPDCAL_TUNE}
4529 {0x00F3, TX_PSC_A0},
4530 {0x04A2, TX_PSC_A2},
4531 {0x04A2, TX_PSC_A3},
4532 {0x0000, TX_TXCC_CPOST_MULT_00},
4533 {0x0011, TX_TXCC_MGNFS_MULT_100},
4534 {0x0003, DRV_DIAG_TX_DRV},
4535 {0x0002, XCVR_DIAG_PSC_OVRD}
4539 {0x00F3, TX_PSC_A0},
4540 {0x04A2, TX_PSC_A2},
4541 {0x04A2, TX_PSC_A3},
4542 {0x0000, TX_TXCC_CPOST_MULT_00},
4543 {0x0011, TX_TXCC_MGNFS_MULT_100},
4544 {0x0003, DRV_DIAG_TX_DRV},
4545 {0x0002, XCVR_DIAG_PSC_OVRD},
4546 {0x4000, XCVR_DIAG_RXCLK_CTRL}
4550 {0x091D, RX_PSC_A0},
4551 {0x0900, RX_PSC_A2},
4552 {0x0100, RX_PSC_A3},
4553 {0x03C7, RX_REE_GCSM1_EQENM_PH1},
4554 {0x01C7, RX_REE_GCSM1_EQENM_PH2},
4555 {0x0000, RX_DIAG_DFE_CTRL},
4556 {0x0019, RX_REE_TAP1_CLIP},
4557 {0x0019, RX_REE_TAP2TON_CLIP},
4558 {0x0098, RX_DIAG_NQST_CTRL},
4559 {0x0C01, RX_DIAG_DFE_AMP_TUNE_2},
4560 {0x0000, RX_DIAG_DFE_AMP_TUNE_3},
4561 {0x0000, RX_DIAG_PI_CAP},
4562 {0x0010, RX_DIAG_PI_RATE},
4563 {0x0001, RX_DIAG_ACYA},
4564 {0x018C, RX_CDRLF_CNFG},
4589 {0x07A2, TX_RCVDET_ST_TMR},
4590 {0x00F3, TX_PSC_A0},
4591 {0x04A2, TX_PSC_A2},
4592 {0x04A2, TX_PSC_A3 },
4593 {0x0000, TX_TXCC_CPOST_MULT_00},
4594 {0x0011, TX_TXCC_MGNFS_MULT_100},
4595 {0x0003, DRV_DIAG_TX_DRV},
4596 {0x0002, XCVR_DIAG_PSC_OVRD},
4597 {0x4000, XCVR_DIAG_RXCLK_CTRL}
4606 {0x0014, RX_SDCAL0_INIT_TMR},
4607 {0x0062, RX_SDCAL0_ITER_TMR},
4608 {0x0014, RX_SDCAL1_INIT_TMR},
4609 {0x0062, RX_SDCAL1_ITER_TMR},
4610 {0x091D, RX_PSC_A0},
4611 {0x0900, RX_PSC_A2},
4612 {0x0100, RX_PSC_A3},
4613 {0x03C7, RX_REE_GCSM1_EQENM_PH1},
4614 {0x01C7, RX_REE_GCSM1_EQENM_PH2},
4615 {0x0000, RX_DIAG_DFE_CTRL},
4616 {0x0019, RX_REE_TAP1_CLIP},
4617 {0x0019, RX_REE_TAP2TON_CLIP},
4618 {0x0098, RX_DIAG_NQST_CTRL},
4619 {0x0C01, RX_DIAG_DFE_AMP_TUNE_2},
4620 {0x0000, RX_DIAG_DFE_AMP_TUNE_3},
4621 {0x0000, RX_DIAG_PI_CAP},
4622 {0x0010, RX_DIAG_PI_RATE},
4623 {0x0001, RX_DIAG_ACYA},
4624 {0x018C, RX_CDRLF_CNFG}
4634 {0x0004, CMN_PLL0_DSM_DIAG_M0},
4635 {0x0004, CMN_PLL0_DSM_DIAG_M1},
4636 {0x0004, CMN_PLL1_DSM_DIAG_M0},
4637 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
4638 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M1},
4639 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
4640 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
4641 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M1},
4642 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
4643 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
4644 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M1},
4645 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
4646 {0x0064, CMN_PLL0_INTDIV_M0},
4647 {0x0050, CMN_PLL0_INTDIV_M1},
4648 {0x0064, CMN_PLL1_INTDIV_M0},
4649 {0x0002, CMN_PLL0_FRACDIVH_M0},
4650 {0x0002, CMN_PLL0_FRACDIVH_M1},
4651 {0x0002, CMN_PLL1_FRACDIVH_M0},
4652 {0x0044, CMN_PLL0_HIGH_THR_M0},
4653 {0x0036, CMN_PLL0_HIGH_THR_M1},
4654 {0x0044, CMN_PLL1_HIGH_THR_M0},
4655 {0x0002, CMN_PDIAG_PLL0_CTRL_M0},
4656 {0x0002, CMN_PDIAG_PLL0_CTRL_M1},
4657 {0x0002, CMN_PDIAG_PLL1_CTRL_M0},
4658 {0x0001, CMN_PLL0_SS_CTRL1_M0},
4659 {0x0001, CMN_PLL0_SS_CTRL1_M1},
4660 {0x0001, CMN_PLL1_SS_CTRL1_M0},
4661 {0x011B, CMN_PLL0_SS_CTRL2_M0},
4662 {0x011B, CMN_PLL0_SS_CTRL2_M1},
4663 {0x011B, CMN_PLL1_SS_CTRL2_M0},
4664 {0x006E, CMN_PLL0_SS_CTRL3_M0},
4665 {0x0058, CMN_PLL0_SS_CTRL3_M1},
4666 {0x006E, CMN_PLL1_SS_CTRL3_M0},
4667 {0x000E, CMN_PLL0_SS_CTRL4_M0},
4668 {0x0012, CMN_PLL0_SS_CTRL4_M1},
4669 {0x000E, CMN_PLL1_SS_CTRL4_M0},
4670 {0x0C5E, CMN_PLL0_VCOCAL_REFTIM_START},
4671 {0x0C5E, CMN_PLL1_VCOCAL_REFTIM_START},
4672 {0x0C56, CMN_PLL0_VCOCAL_PLLCNT_START},
4673 {0x0C56, CMN_PLL1_VCOCAL_PLLCNT_START},
4674 {0x00C7, CMN_PLL0_LOCK_REFCNT_START},
4675 {0x00C7, CMN_PLL1_LOCK_REFCNT_START},
4676 {0x00C7, CMN_PLL0_LOCK_PLLCNT_START},
4677 {0x00C7, CMN_PLL1_LOCK_PLLCNT_START},
4678 {0x0005, CMN_PLL0_LOCK_PLLCNT_THR},
4679 {0x0005, CMN_PLL1_LOCK_PLLCNT_THR},
4680 {0x007F, CMN_TXPUCAL_TUNE},
4681 {0x007F, CMN_TXPDCAL_TUNE}
4691 {0x0000, PHY_PLL_CFG},
4692 {0x0601, CMN_PDIAG_PLL0_CLK_SEL_M0}
4696 {0x0000, XCVR_DIAG_HSCLK_SEL},
4697 {0x0003, XCVR_DIAG_HSCLK_DIV},
4698 {0x0013, XCVR_DIAG_PLLDRC_CTRL}
4713 {0x0004, CMN_PLL0_DSM_DIAG_M0},
4714 {0x0004, CMN_PLL0_DSM_DIAG_M1},
4715 {0x0004, CMN_PLL1_DSM_DIAG_M0},
4716 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
4717 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M1},
4718 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
4719 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
4720 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M1},
4721 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
4722 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
4723 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M1},
4724 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
4725 {0x0064, CMN_PLL0_INTDIV_M0},
4726 {0x0050, CMN_PLL0_INTDIV_M1},
4727 {0x0064, CMN_PLL1_INTDIV_M0},
4728 {0x0002, CMN_PLL0_FRACDIVH_M0},
4729 {0x0002, CMN_PLL0_FRACDIVH_M1},
4730 {0x0002, CMN_PLL1_FRACDIVH_M0},
4731 {0x0044, CMN_PLL0_HIGH_THR_M0},
4732 {0x0036, CMN_PLL0_HIGH_THR_M1},
4733 {0x0044, CMN_PLL1_HIGH_THR_M0},
4734 {0x0002, CMN_PDIAG_PLL0_CTRL_M0},
4735 {0x0002, CMN_PDIAG_PLL0_CTRL_M1},
4736 {0x0002, CMN_PDIAG_PLL1_CTRL_M0},
4737 {0x0001, CMN_PLL0_SS_CTRL1_M0},
4738 {0x0001, CMN_PLL0_SS_CTRL1_M1},
4739 {0x0001, CMN_PLL1_SS_CTRL1_M0},
4740 {0x011B, CMN_PLL0_SS_CTRL2_M0},
4741 {0x011B, CMN_PLL0_SS_CTRL2_M1},
4742 {0x011B, CMN_PLL1_SS_CTRL2_M0},
4743 {0x006E, CMN_PLL0_SS_CTRL3_M0},
4744 {0x0058, CMN_PLL0_SS_CTRL3_M1},
4745 {0x006E, CMN_PLL1_SS_CTRL3_M0},
4746 {0x000E, CMN_PLL0_SS_CTRL4_M0},
4747 {0x0012, CMN_PLL0_SS_CTRL4_M1},
4748 {0x000E, CMN_PLL1_SS_CTRL4_M0},
4749 {0x0C5E, CMN_PLL0_VCOCAL_REFTIM_START},
4750 {0x0C5E, CMN_PLL1_VCOCAL_REFTIM_START},
4751 {0x0C56, CMN_PLL0_VCOCAL_PLLCNT_START},
4752 {0x0C56, CMN_PLL1_VCOCAL_PLLCNT_START},
4753 {0x00C7, CMN_PLL0_LOCK_REFCNT_START},
4754 {0x00C7, CMN_PLL1_LOCK_REFCNT_START},
4755 {0x00C7, CMN_PLL0_LOCK_PLLCNT_START},
4756 {0x00C7, CMN_PLL1_LOCK_PLLCNT_START},
4757 {0x0005, CMN_PLL0_LOCK_PLLCNT_THR},
4758 {0x0005, CMN_PLL1_LOCK_PLLCNT_THR}
4768 {0x0004, CMN_PLL0_DSM_DIAG_M0},
4769 {0x0004, CMN_PLL0_DSM_DIAG_M1},
4770 {0x0004, CMN_PLL1_DSM_DIAG_M0},
4771 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M0},
4772 {0x0509, CMN_PDIAG_PLL0_CP_PADJ_M1},
4773 {0x0509, CMN_PDIAG_PLL1_CP_PADJ_M0},
4774 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M0},
4775 {0x0F00, CMN_PDIAG_PLL0_CP_IADJ_M1},
4776 {0x0F00, CMN_PDIAG_PLL1_CP_IADJ_M0},
4777 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M0},
4778 {0x0F08, CMN_PDIAG_PLL0_FILT_PADJ_M1},
4779 {0x0F08, CMN_PDIAG_PLL1_FILT_PADJ_M0},
4780 {0x0064, CMN_PLL0_INTDIV_M0},
4781 {0x0050, CMN_PLL0_INTDIV_M1},
4782 {0x0050, CMN_PLL1_INTDIV_M0},
4783 {0x0002, CMN_PLL0_FRACDIVH_M0},
4784 {0x0002, CMN_PLL0_FRACDIVH_M1},
4785 {0x0002, CMN_PLL1_FRACDIVH_M0},
4786 {0x0044, CMN_PLL0_HIGH_THR_M0},
4787 {0x0036, CMN_PLL0_HIGH_THR_M1},
4788 {0x0036, CMN_PLL1_HIGH_THR_M0},
4789 {0x0002, CMN_PDIAG_PLL0_CTRL_M0},
4790 {0x0002, CMN_PDIAG_PLL0_CTRL_M1},
4791 {0x0002, CMN_PDIAG_PLL1_CTRL_M0},
4792 {0x0001, CMN_PLL0_SS_CTRL1_M0},
4793 {0x0001, CMN_PLL0_SS_CTRL1_M1},
4794 {0x0001, CMN_PLL1_SS_CTRL1_M0},
4795 {0x011B, CMN_PLL0_SS_CTRL2_M0},
4796 {0x011B, CMN_PLL0_SS_CTRL2_M1},
4797 {0x011B, CMN_PLL1_SS_CTRL2_M0},
4798 {0x006E, CMN_PLL0_SS_CTRL3_M0},
4799 {0x0058, CMN_PLL0_SS_CTRL3_M1},
4800 {0x0058, CMN_PLL1_SS_CTRL3_M0},
4801 {0x000E, CMN_PLL0_SS_CTRL4_M0},
4802 {0x0012, CMN_PLL0_SS_CTRL4_M1},
4803 {0x0012, CMN_PLL1_SS_CTRL4_M0},
4804 {0x0C5E, CMN_PLL0_VCOCAL_REFTIM_START},
4805 {0x0C5E, CMN_PLL1_VCOCAL_REFTIM_START},
4806 {0x0C56, CMN_PLL0_VCOCAL_PLLCNT_START},
4807 {0x0C56, CMN_PLL1_VCOCAL_PLLCNT_START},
4808 {0x00C7, CMN_PLL0_LOCK_REFCNT_START},
4809 {0x00C7, CMN_PLL1_LOCK_REFCNT_START},
4810 {0x00C7, CMN_PLL0_LOCK_PLLCNT_START},
4811 {0x00C7, CMN_PLL1_LOCK_PLLCNT_START},
4812 {0x0005, CMN_PLL0_LOCK_PLLCNT_THR},
4813 {0x0005, CMN_PLL1_LOCK_PLLCNT_THR}
4823 {0x0028, CMN_PDIAG_PLL1_CP_PADJ_M0},
4824 {0x001E, CMN_PLL1_DSM_FBH_OVRD_M0},
4825 {0x000C, CMN_PLL1_DSM_FBL_OVRD_M0}
4829 {0x0019, RX_REE_TAP1_CLIP},
4830 {0x0019, RX_REE_TAP2TON_CLIP},
4831 {0x0001, RX_DIAG_ACYA}
5216 .block_offset_shift = 0x2,
5217 .reg_offset_shift = 0x2,
5346 .block_offset_shift = 0x0,
5347 .reg_offset_shift = 0x1,
5662 .block_offset_shift = 0x0,
5663 .reg_offset_shift = 0x1,