wc40.h (2141734B)
1 /*************************************************************************** 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 6 * 7 * $brcm_Workfile: $ 8 * $brcm_Revision: $ 9 * $brcm_Date: $ 10 * 11 * Module Description: 12 * DO NOT EDIT THIS FILE DIRECTLY 13 * 14 * This module was generated magically with RDB from a source description 15 * file. You must edit the source file for changes to be made to this file. 16 * 17 * 18 * Date: Generated on Tue Aug 24 14:06:06 2010 19 * MD5 Checksum a7188d6d4cf83e4a3e1e6fe73bb6de35 20 * 21 * Compiled with: RDB Utility 5.0 22 * RDB Parser 3.0 23 * rdb2macro.pm 4.0 24 * Perl Interpreter 5.008008 25 * Operating System linux 26 * 27 * Spec Versions: BAM_NextPage 1 28 * CL73_UserB0 1 29 * EEEtimerB0 1 30 * EEEuserB0 1 31 * EEEuserB1 1 32 * GP2 1 33 * RemotePhy 1 34 * aer 1 35 * cl49user 1 36 * cl72_userBlk0 1 37 * cl72_userBlk1 1 38 * cl72ieee 1 39 * cl82user 1 40 * cl82user_b1 1 41 * comboDigital 1 42 * digital5 1 43 * dsc_1 1 44 * dsc_2 1 45 * dsc_3 1 46 * dsc_4 1 47 * dsc_5 1 48 * fecuser 1 49 * fx100 1 50 * ieee_an 1 51 * ieee_cl22 1 52 * ieee_dte 1 53 * ieee_pcs 1 54 * ieee_phy 1 55 * ieee_pmd 1 56 * micro 1 57 * micro_Tmp1 1 58 * micro_Tmp2 1 59 * over1G 1 60 * rx66 1 61 * rx66b1 1 62 * rxBert 1 63 * tx66 1 64 * txBert 1 65 * xfi_bd0 1 66 * xfi_bd1 1 67 * xgxs 1 68 * xgxsBlk0 1 69 * xgxsBlk1 1 70 * xgxsBlk10 1 71 * xgxsBlk2 1 72 * xgxsBlk3 1 73 * xgxsBlk4 1 74 * xgxsBlk5 1 75 * xgxsBlk6 1 76 * xgxsBlk7 1 77 * xgxsBlk8 1 78 * xgxsBlk9 1 79 * 80 * Revision History: 81 * 82 * $brcm_Log: $ 83 */ 84 85 #ifndef WC40_H__ 86 #define WC40_H__ 87 88 /** 89 * m = memory, c = core, r = register, f = field, d = data. 90 */ 91 #if !defined(GET_FIELD) && !defined(SET_FIELD) 92 #define BRCM_ALIGN(c,r,f) c##_##r##_##f##_ALIGN 93 #define BRCM_BITS(c,r,f) c##_##r##_##f##_BITS 94 #define BRCM_MASK(c,r,f) c##_##r##_##f##_MASK 95 #define BRCM_SHIFT(c,r,f) c##_##r##_##f##_SHIFT 96 97 #define GET_FIELD(m,c,r,f) \ 98 ((((m) & BRCM_MASK(c,r,f)) >> BRCM_SHIFT(c,r,f)) << BRCM_ALIGN(c,r,f)) 99 100 #define SET_FIELD(m,c,r,f,d) \ 101 ((m) = (((m) & ~BRCM_MASK(c,r,f)) | ((((d) >> BRCM_ALIGN(c,r,f)) << \ 102 BRCM_SHIFT(c,r,f)) & BRCM_MASK(c,r,f))) \ 103 ) 104 105 #define SET_TYPE_FIELD(m,c,r,f,d) SET_FIELD(m,c,r,f,c##_##d) 106 #define SET_NAME_FIELD(m,c,r,f,d) SET_FIELD(m,c,r,f,c##_##r##_##f##_##d) 107 #define SET_VALUE_FIELD(m,c,r,f,d) SET_FIELD(m,c,r,f,d) 108 109 #endif /* GET & SET */ 110 111 /**************************************************************************** 112 * Core Enums. 113 */ 114 /**************************************************************************** 115 * Enums: EEEuserB0_cl36TxEEEStates_l 116 */ 117 #define EEEuserB0_cl36TxEEEStates_l_TX_REFRESH 8 118 #define EEEuserB0_cl36TxEEEStates_l_TX_QUIET 4 119 #define EEEuserB0_cl36TxEEEStates_l_TX_SLEEP 2 120 #define EEEuserB0_cl36TxEEEStates_l_TX_ACTIVE 1 121 122 /**************************************************************************** 123 * Enums: EEEuserB0_cl36TxEEEStates_c 124 */ 125 #define EEEuserB0_cl36TxEEEStates_c_TX_REFRESH 3 126 #define EEEuserB0_cl36TxEEEStates_c_TX_QUIET 2 127 #define EEEuserB0_cl36TxEEEStates_c_TX_SLEEP 1 128 #define EEEuserB0_cl36TxEEEStates_c_TX_ACTIVE 0 129 130 /**************************************************************************** 131 * Enums: EEEuserB0_cl49TxEEEStates_l 132 */ 133 #define EEEuserB0_cl49TxEEEStates_l_SCR_RESET_2 64 134 #define EEEuserB0_cl49TxEEEStates_l_SCR_RESET_1 32 135 #define EEEuserB0_cl49TxEEEStates_l_TX_WAKE 16 136 #define EEEuserB0_cl49TxEEEStates_l_TX_REFRESH 8 137 #define EEEuserB0_cl49TxEEEStates_l_TX_QUIET 4 138 #define EEEuserB0_cl49TxEEEStates_l_TX_SLEEP 2 139 #define EEEuserB0_cl49TxEEEStates_l_TX_ACTIVE 1 140 141 /**************************************************************************** 142 * Enums: EEEuserB0_cl49TxEEEStates_c 143 */ 144 #define EEEuserB0_cl49TxEEEStates_c_SCR_RESET_2 6 145 #define EEEuserB0_cl49TxEEEStates_c_SCR_RESET_1 5 146 #define EEEuserB0_cl49TxEEEStates_c_TX_WAKE 4 147 #define EEEuserB0_cl49TxEEEStates_c_TX_REFRESH 3 148 #define EEEuserB0_cl49TxEEEStates_c_TX_QUIET 2 149 #define EEEuserB0_cl49TxEEEStates_c_TX_SLEEP 1 150 #define EEEuserB0_cl49TxEEEStates_c_TX_ACTIVE 0 151 152 /**************************************************************************** 153 * Enums: EEEuserB0_cl36RxEEEStates_l 154 */ 155 #define EEEuserB0_cl36RxEEEStates_l_RX_LINK_FAIL 32 156 #define EEEuserB0_cl36RxEEEStates_l_RX_WTF 16 157 #define EEEuserB0_cl36RxEEEStates_l_RX_WAKE 8 158 #define EEEuserB0_cl36RxEEEStates_l_RX_QUIET 4 159 #define EEEuserB0_cl36RxEEEStates_l_RX_SLEEP 2 160 #define EEEuserB0_cl36RxEEEStates_l_RX_ACTIVE 1 161 162 /**************************************************************************** 163 * Enums: EEEuserB0_cl36RxEEEStates_c 164 */ 165 #define EEEuserB0_cl36RxEEEStates_c_RX_LINK_FAIL 5 166 #define EEEuserB0_cl36RxEEEStates_c_RX_WTF 4 167 #define EEEuserB0_cl36RxEEEStates_c_RX_WAKE 3 168 #define EEEuserB0_cl36RxEEEStates_c_RX_QUIET 2 169 #define EEEuserB0_cl36RxEEEStates_c_RX_SLEEP 1 170 #define EEEuserB0_cl36RxEEEStates_c_RX_ACTIVE 0 171 172 /**************************************************************************** 173 * Enums: EEEuserB0_cl49RxEEEStates_l 174 */ 175 #define EEEuserB0_cl49RxEEEStates_l_RX_LINK_FAIL 32 176 #define EEEuserB0_cl49RxEEEStates_l_RX_WTF 16 177 #define EEEuserB0_cl49RxEEEStates_l_RX_WAKE 8 178 #define EEEuserB0_cl49RxEEEStates_l_RX_QUIET 4 179 #define EEEuserB0_cl49RxEEEStates_l_RX_SLEEP 2 180 #define EEEuserB0_cl49RxEEEStates_l_RX_ACTIVE 1 181 182 /**************************************************************************** 183 * Enums: EEEuserB0_cl49RxEEEStates_c 184 */ 185 #define EEEuserB0_cl49RxEEEStates_c_RX_LINK_FAIL 5 186 #define EEEuserB0_cl49RxEEEStates_c_RX_WTF 4 187 #define EEEuserB0_cl49RxEEEStates_c_RX_WAKE 3 188 #define EEEuserB0_cl49RxEEEStates_c_RX_QUIET 2 189 #define EEEuserB0_cl49RxEEEStates_c_RX_SLEEP 1 190 #define EEEuserB0_cl49RxEEEStates_c_RX_ACTIVE 0 191 192 /**************************************************************************** 193 * Enums: aer_operationModes 194 */ 195 #define aer_operationModes_XGXS 0 196 #define aer_operationModes_XGXG_nCC 1 197 #define aer_operationModes_Indlane_OS8 4 198 #define aer_operationModes_IndLane_OS5 5 199 #define aer_operationModes_PCI 7 200 #define aer_operationModes_XGXS_nLQ 8 201 #define aer_operationModes_XGXS_nLQnCC 9 202 #define aer_operationModes_PBypass 10 203 #define aer_operationModes_PBypass_nDSK 11 204 #define aer_operationModes_ComboCoreMode 12 205 #define aer_operationModes_Clocks_off 15 206 207 /**************************************************************************** 208 * Enums: aer_actualSpeeds4 209 */ 210 #define aer_actualSpeeds4_dr_10M 0 211 #define aer_actualSpeeds4_dr_100M 1 212 #define aer_actualSpeeds4_dr_1G 2 213 #define aer_actualSpeeds4_dr_2p5G 3 214 #define aer_actualSpeeds4_dr_5G_X4 4 215 #define aer_actualSpeeds4_dr_6G_X4 5 216 #define aer_actualSpeeds4_dr_10G_HiG 6 217 #define aer_actualSpeeds4_dr_10G_CX4 7 218 #define aer_actualSpeeds4_dr_12G_HiG 8 219 #define aer_actualSpeeds4_dr_12p5G_X4 9 220 #define aer_actualSpeeds4_dr_13G_X4 10 221 #define aer_actualSpeeds4_dr_15G_X4 11 222 #define aer_actualSpeeds4_dr_16G_X4 12 223 224 /**************************************************************************** 225 * Enums: aer_actualSpeeds5 226 */ 227 #define aer_actualSpeeds5_dr_10M 0 228 #define aer_actualSpeeds5_dr_100M 1 229 #define aer_actualSpeeds5_dr_1G 2 230 #define aer_actualSpeeds5_dr_2p5G 3 231 #define aer_actualSpeeds5_dr_5G_X4 4 232 #define aer_actualSpeeds5_dr_6G_X4 5 233 #define aer_actualSpeeds5_dr_10G_HiG 6 234 #define aer_actualSpeeds5_dr_10G_CX4 7 235 #define aer_actualSpeeds5_dr_12G_HiG 8 236 #define aer_actualSpeeds5_dr_12p5G_X4 9 237 #define aer_actualSpeeds5_dr_13G_X4 10 238 #define aer_actualSpeeds5_dr_15G_X4 11 239 #define aer_actualSpeeds5_dr_16G_X4 12 240 #define aer_actualSpeeds5_dr_1G_KX 13 241 #define aer_actualSpeeds5_dr_10G_KX4 14 242 #define aer_actualSpeeds5_dr_10G_KR 15 243 #define aer_actualSpeeds5_dr_5G 16 244 #define aer_actualSpeeds5_dr_6p4G 17 245 #define aer_actualSpeeds5_dr_20G_X4 18 246 #define aer_actualSpeeds5_dr_21G_X4 19 247 #define aer_actualSpeeds5_dr_25G_X4 20 248 #define aer_actualSpeeds5_dr_10G_HiG_DXGXS 21 249 #define aer_actualSpeeds5_dr_10G_DXGXS 22 250 #define aer_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 251 #define aer_actualSpeeds5_dr_10p5G_DXGXS 24 252 #define aer_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 253 #define aer_actualSpeeds5_dr_12p773G_DXGXS 26 254 #define aer_actualSpeeds5_dr_10G_XFI 27 255 #define aer_actualSpeeds5_dr_40G 28 256 #define aer_actualSpeeds5_dr_20G_HiG_DXGXS 29 257 #define aer_actualSpeeds5_dr_20G_DXGXS 30 258 #define aer_actualSpeeds5_dr_10G_SFI 31 259 #define aer_actualSpeeds5_dr_31p5G 32 260 #define aer_actualSpeeds5_dr_32p7G 33 261 #define aer_actualSpeeds5_dr_20G_SCR 34 262 #define aer_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 263 #define aer_actualSpeeds5_dr_10G_DXGXS_SCR 36 264 #define aer_actualSpeeds5_dr_12G_R2 37 265 #define aer_actualSpeeds5_dr_10G_X2 38 266 #define aer_actualSpeeds5_dr_40G_KR4 39 267 #define aer_actualSpeeds5_dr_40G_CR4 40 268 #define aer_actualSpeeds5_dr_100G_CR10 41 269 270 /**************************************************************************** 271 * Enums: aer_actualSpeedsMisc1 272 */ 273 #define aer_actualSpeedsMisc1_dr_2500BRCM_X1 16 274 #define aer_actualSpeedsMisc1_dr_5000BRCM_X4 17 275 #define aer_actualSpeedsMisc1_dr_6000BRCM_X4 18 276 #define aer_actualSpeedsMisc1_dr_10GHiGig_X4 19 277 #define aer_actualSpeedsMisc1_dr_10GBASE_CX4 20 278 #define aer_actualSpeedsMisc1_dr_12GHiGig_X4 21 279 #define aer_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 280 #define aer_actualSpeedsMisc1_dr_13GHiGig_X4 23 281 #define aer_actualSpeedsMisc1_dr_15GHiGig_X4 24 282 #define aer_actualSpeedsMisc1_dr_16GHiGig_X4 25 283 #define aer_actualSpeedsMisc1_dr_5000BRCM_X1 26 284 #define aer_actualSpeedsMisc1_dr_6363BRCM_X1 27 285 #define aer_actualSpeedsMisc1_dr_20GHiGig_X4 28 286 #define aer_actualSpeedsMisc1_dr_21GHiGig_X4 29 287 #define aer_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 288 #define aer_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 289 290 /**************************************************************************** 291 * Enums: aer_IndLaneModes 292 */ 293 #define aer_IndLaneModes_SWSDR_div2 0 294 #define aer_IndLaneModes_SWSDR_div1 1 295 #define aer_IndLaneModes_DWSDR_div2 2 296 #define aer_IndLaneModes_DWSDR_div1 3 297 298 /**************************************************************************** 299 * Enums: aer_prbsSelect 300 */ 301 #define aer_prbsSelect_prbs7 0 302 #define aer_prbsSelect_prbs15 1 303 #define aer_prbsSelect_prbs23 2 304 #define aer_prbsSelect_prbs31 3 305 306 /**************************************************************************** 307 * Enums: aer_vcoDivider 308 */ 309 #define aer_vcoDivider_div32 0 310 #define aer_vcoDivider_div36 1 311 #define aer_vcoDivider_div40 2 312 #define aer_vcoDivider_div42 3 313 #define aer_vcoDivider_div48 4 314 #define aer_vcoDivider_div50 5 315 #define aer_vcoDivider_div52 6 316 #define aer_vcoDivider_div54 7 317 #define aer_vcoDivider_div60 8 318 #define aer_vcoDivider_div64 9 319 #define aer_vcoDivider_div66 10 320 #define aer_vcoDivider_div68 11 321 #define aer_vcoDivider_div80 12 322 #define aer_vcoDivider_div120 13 323 #define aer_vcoDivider_div200 14 324 #define aer_vcoDivider_div240 15 325 326 /**************************************************************************** 327 * Enums: aer_refClkSelect 328 */ 329 #define aer_refClkSelect_clk_25MHz 0 330 #define aer_refClkSelect_clk_100MHz 1 331 #define aer_refClkSelect_clk_125MHz 2 332 #define aer_refClkSelect_clk_156p25MHz 3 333 #define aer_refClkSelect_clk_187p5MHz 4 334 #define aer_refClkSelect_clk_161p25Mhz 5 335 #define aer_refClkSelect_clk_50Mhz 6 336 #define aer_refClkSelect_clk_106p25Mhz 7 337 338 /**************************************************************************** 339 * Enums: aer_aerMMDdevTypeSelect 340 */ 341 #define aer_aerMMDdevTypeSelect_combo_core 0 342 #define aer_aerMMDdevTypeSelect_PMA_PMD 1 343 #define aer_aerMMDdevTypeSelect_PCS 3 344 #define aer_aerMMDdevTypeSelect_PHY 4 345 #define aer_aerMMDdevTypeSelect_DTE 5 346 #define aer_aerMMDdevTypeSelect_CL73_AN 7 347 348 /**************************************************************************** 349 * Enums: aer_aerMMDportSelect 350 */ 351 #define aer_aerMMDportSelect_ln0 0 352 #define aer_aerMMDportSelect_ln1 1 353 #define aer_aerMMDportSelect_ln2 2 354 #define aer_aerMMDportSelect_ln3 3 355 #define aer_aerMMDportSelect_BCST 511 356 357 /**************************************************************************** 358 * Enums: aer_firmwareModeSelect 359 */ 360 #define aer_firmwareModeSelect_DEFAULT 0 361 #define aer_firmwareModeSelect_SFP_OPT_LR 1 362 #define aer_firmwareModeSelect_SFP_DAC 2 363 #define aer_firmwareModeSelect_XLAUI 3 364 #define aer_firmwareModeSelect_LONG_CH_6G 4 365 366 /**************************************************************************** 367 * Enums: aer_tempIdxSelect 368 */ 369 #define aer_tempIdxSelect_LTE__22p9C 15 370 #define aer_tempIdxSelect_LTE__12p6C 14 371 #define aer_tempIdxSelect_LTE__3p0C 13 372 #define aer_tempIdxSelect_LTE_6p7C 12 373 #define aer_tempIdxSelect_LTE_16p4C 11 374 #define aer_tempIdxSelect_LTE_26p6C 10 375 #define aer_tempIdxSelect_LTE_36p3C 9 376 #define aer_tempIdxSelect_LTE_46p0C 8 377 #define aer_tempIdxSelect_LTE_56p2C 7 378 #define aer_tempIdxSelect_LTE_65p9C 6 379 #define aer_tempIdxSelect_LTE_75p6C 5 380 #define aer_tempIdxSelect_LTE_85p3C 4 381 #define aer_tempIdxSelect_LTE_95p5C 3 382 #define aer_tempIdxSelect_LTE_105p2C 2 383 #define aer_tempIdxSelect_LTE_114p9C 1 384 #define aer_tempIdxSelect_LTE_125p1C 0 385 386 /**************************************************************************** 387 * Enums: comboDigital_operationModes 388 */ 389 #define comboDigital_operationModes_XGXS 0 390 #define comboDigital_operationModes_XGXG_nCC 1 391 #define comboDigital_operationModes_Indlane_OS8 4 392 #define comboDigital_operationModes_IndLane_OS5 5 393 #define comboDigital_operationModes_PCI 7 394 #define comboDigital_operationModes_XGXS_nLQ 8 395 #define comboDigital_operationModes_XGXS_nLQnCC 9 396 #define comboDigital_operationModes_PBypass 10 397 #define comboDigital_operationModes_PBypass_nDSK 11 398 #define comboDigital_operationModes_ComboCoreMode 12 399 #define comboDigital_operationModes_Clocks_off 15 400 401 /**************************************************************************** 402 * Enums: comboDigital_actualSpeeds4 403 */ 404 #define comboDigital_actualSpeeds4_dr_10M 0 405 #define comboDigital_actualSpeeds4_dr_100M 1 406 #define comboDigital_actualSpeeds4_dr_1G 2 407 #define comboDigital_actualSpeeds4_dr_2p5G 3 408 #define comboDigital_actualSpeeds4_dr_5G_X4 4 409 #define comboDigital_actualSpeeds4_dr_6G_X4 5 410 #define comboDigital_actualSpeeds4_dr_10G_HiG 6 411 #define comboDigital_actualSpeeds4_dr_10G_CX4 7 412 #define comboDigital_actualSpeeds4_dr_12G_HiG 8 413 #define comboDigital_actualSpeeds4_dr_12p5G_X4 9 414 #define comboDigital_actualSpeeds4_dr_13G_X4 10 415 #define comboDigital_actualSpeeds4_dr_15G_X4 11 416 #define comboDigital_actualSpeeds4_dr_16G_X4 12 417 418 /**************************************************************************** 419 * Enums: comboDigital_actualSpeeds5 420 */ 421 #define comboDigital_actualSpeeds5_dr_10M 0 422 #define comboDigital_actualSpeeds5_dr_100M 1 423 #define comboDigital_actualSpeeds5_dr_1G 2 424 #define comboDigital_actualSpeeds5_dr_2p5G 3 425 #define comboDigital_actualSpeeds5_dr_5G_X4 4 426 #define comboDigital_actualSpeeds5_dr_6G_X4 5 427 #define comboDigital_actualSpeeds5_dr_10G_HiG 6 428 #define comboDigital_actualSpeeds5_dr_10G_CX4 7 429 #define comboDigital_actualSpeeds5_dr_12G_HiG 8 430 #define comboDigital_actualSpeeds5_dr_12p5G_X4 9 431 #define comboDigital_actualSpeeds5_dr_13G_X4 10 432 #define comboDigital_actualSpeeds5_dr_15G_X4 11 433 #define comboDigital_actualSpeeds5_dr_16G_X4 12 434 #define comboDigital_actualSpeeds5_dr_1G_KX 13 435 #define comboDigital_actualSpeeds5_dr_10G_KX4 14 436 #define comboDigital_actualSpeeds5_dr_10G_KR 15 437 #define comboDigital_actualSpeeds5_dr_5G 16 438 #define comboDigital_actualSpeeds5_dr_6p4G 17 439 #define comboDigital_actualSpeeds5_dr_20G_X4 18 440 #define comboDigital_actualSpeeds5_dr_21G_X4 19 441 #define comboDigital_actualSpeeds5_dr_25G_X4 20 442 #define comboDigital_actualSpeeds5_dr_10G_HiG_DXGXS 21 443 #define comboDigital_actualSpeeds5_dr_10G_DXGXS 22 444 #define comboDigital_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 445 #define comboDigital_actualSpeeds5_dr_10p5G_DXGXS 24 446 #define comboDigital_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 447 #define comboDigital_actualSpeeds5_dr_12p773G_DXGXS 26 448 #define comboDigital_actualSpeeds5_dr_10G_XFI 27 449 #define comboDigital_actualSpeeds5_dr_40G 28 450 #define comboDigital_actualSpeeds5_dr_20G_HiG_DXGXS 29 451 #define comboDigital_actualSpeeds5_dr_20G_DXGXS 30 452 #define comboDigital_actualSpeeds5_dr_10G_SFI 31 453 #define comboDigital_actualSpeeds5_dr_31p5G 32 454 #define comboDigital_actualSpeeds5_dr_32p7G 33 455 #define comboDigital_actualSpeeds5_dr_20G_SCR 34 456 #define comboDigital_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 457 #define comboDigital_actualSpeeds5_dr_10G_DXGXS_SCR 36 458 #define comboDigital_actualSpeeds5_dr_12G_R2 37 459 #define comboDigital_actualSpeeds5_dr_10G_X2 38 460 #define comboDigital_actualSpeeds5_dr_40G_KR4 39 461 #define comboDigital_actualSpeeds5_dr_40G_CR4 40 462 #define comboDigital_actualSpeeds5_dr_100G_CR10 41 463 464 /**************************************************************************** 465 * Enums: comboDigital_actualSpeedsMisc1 466 */ 467 #define comboDigital_actualSpeedsMisc1_dr_2500BRCM_X1 16 468 #define comboDigital_actualSpeedsMisc1_dr_5000BRCM_X4 17 469 #define comboDigital_actualSpeedsMisc1_dr_6000BRCM_X4 18 470 #define comboDigital_actualSpeedsMisc1_dr_10GHiGig_X4 19 471 #define comboDigital_actualSpeedsMisc1_dr_10GBASE_CX4 20 472 #define comboDigital_actualSpeedsMisc1_dr_12GHiGig_X4 21 473 #define comboDigital_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 474 #define comboDigital_actualSpeedsMisc1_dr_13GHiGig_X4 23 475 #define comboDigital_actualSpeedsMisc1_dr_15GHiGig_X4 24 476 #define comboDigital_actualSpeedsMisc1_dr_16GHiGig_X4 25 477 #define comboDigital_actualSpeedsMisc1_dr_5000BRCM_X1 26 478 #define comboDigital_actualSpeedsMisc1_dr_6363BRCM_X1 27 479 #define comboDigital_actualSpeedsMisc1_dr_20GHiGig_X4 28 480 #define comboDigital_actualSpeedsMisc1_dr_21GHiGig_X4 29 481 #define comboDigital_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 482 #define comboDigital_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 483 484 /**************************************************************************** 485 * Enums: comboDigital_IndLaneModes 486 */ 487 #define comboDigital_IndLaneModes_SWSDR_div2 0 488 #define comboDigital_IndLaneModes_SWSDR_div1 1 489 #define comboDigital_IndLaneModes_DWSDR_div2 2 490 #define comboDigital_IndLaneModes_DWSDR_div1 3 491 492 /**************************************************************************** 493 * Enums: comboDigital_prbsSelect 494 */ 495 #define comboDigital_prbsSelect_prbs7 0 496 #define comboDigital_prbsSelect_prbs15 1 497 #define comboDigital_prbsSelect_prbs23 2 498 #define comboDigital_prbsSelect_prbs31 3 499 500 /**************************************************************************** 501 * Enums: comboDigital_vcoDivider 502 */ 503 #define comboDigital_vcoDivider_div32 0 504 #define comboDigital_vcoDivider_div36 1 505 #define comboDigital_vcoDivider_div40 2 506 #define comboDigital_vcoDivider_div42 3 507 #define comboDigital_vcoDivider_div48 4 508 #define comboDigital_vcoDivider_div50 5 509 #define comboDigital_vcoDivider_div52 6 510 #define comboDigital_vcoDivider_div54 7 511 #define comboDigital_vcoDivider_div60 8 512 #define comboDigital_vcoDivider_div64 9 513 #define comboDigital_vcoDivider_div66 10 514 #define comboDigital_vcoDivider_div68 11 515 #define comboDigital_vcoDivider_div80 12 516 #define comboDigital_vcoDivider_div120 13 517 #define comboDigital_vcoDivider_div200 14 518 #define comboDigital_vcoDivider_div240 15 519 520 /**************************************************************************** 521 * Enums: comboDigital_refClkSelect 522 */ 523 #define comboDigital_refClkSelect_clk_25MHz 0 524 #define comboDigital_refClkSelect_clk_100MHz 1 525 #define comboDigital_refClkSelect_clk_125MHz 2 526 #define comboDigital_refClkSelect_clk_156p25MHz 3 527 #define comboDigital_refClkSelect_clk_187p5MHz 4 528 #define comboDigital_refClkSelect_clk_161p25Mhz 5 529 #define comboDigital_refClkSelect_clk_50Mhz 6 530 #define comboDigital_refClkSelect_clk_106p25Mhz 7 531 532 /**************************************************************************** 533 * Enums: comboDigital_aerMMDdevTypeSelect 534 */ 535 #define comboDigital_aerMMDdevTypeSelect_combo_core 0 536 #define comboDigital_aerMMDdevTypeSelect_PMA_PMD 1 537 #define comboDigital_aerMMDdevTypeSelect_PCS 3 538 #define comboDigital_aerMMDdevTypeSelect_PHY 4 539 #define comboDigital_aerMMDdevTypeSelect_DTE 5 540 #define comboDigital_aerMMDdevTypeSelect_CL73_AN 7 541 542 /**************************************************************************** 543 * Enums: comboDigital_aerMMDportSelect 544 */ 545 #define comboDigital_aerMMDportSelect_ln0 0 546 #define comboDigital_aerMMDportSelect_ln1 1 547 #define comboDigital_aerMMDportSelect_ln2 2 548 #define comboDigital_aerMMDportSelect_ln3 3 549 #define comboDigital_aerMMDportSelect_BCST 511 550 551 /**************************************************************************** 552 * Enums: comboDigital_firmwareModeSelect 553 */ 554 #define comboDigital_firmwareModeSelect_DEFAULT 0 555 #define comboDigital_firmwareModeSelect_SFP_OPT_LR 1 556 #define comboDigital_firmwareModeSelect_SFP_DAC 2 557 #define comboDigital_firmwareModeSelect_XLAUI 3 558 #define comboDigital_firmwareModeSelect_LONG_CH_6G 4 559 560 /**************************************************************************** 561 * Enums: comboDigital_tempIdxSelect 562 */ 563 #define comboDigital_tempIdxSelect_LTE__22p9C 15 564 #define comboDigital_tempIdxSelect_LTE__12p6C 14 565 #define comboDigital_tempIdxSelect_LTE__3p0C 13 566 #define comboDigital_tempIdxSelect_LTE_6p7C 12 567 #define comboDigital_tempIdxSelect_LTE_16p4C 11 568 #define comboDigital_tempIdxSelect_LTE_26p6C 10 569 #define comboDigital_tempIdxSelect_LTE_36p3C 9 570 #define comboDigital_tempIdxSelect_LTE_46p0C 8 571 #define comboDigital_tempIdxSelect_LTE_56p2C 7 572 #define comboDigital_tempIdxSelect_LTE_65p9C 6 573 #define comboDigital_tempIdxSelect_LTE_75p6C 5 574 #define comboDigital_tempIdxSelect_LTE_85p3C 4 575 #define comboDigital_tempIdxSelect_LTE_95p5C 3 576 #define comboDigital_tempIdxSelect_LTE_105p2C 2 577 #define comboDigital_tempIdxSelect_LTE_114p9C 1 578 #define comboDigital_tempIdxSelect_LTE_125p1C 0 579 580 /**************************************************************************** 581 * Enums: digital5_operationModes 582 */ 583 #define digital5_operationModes_XGXS 0 584 #define digital5_operationModes_XGXG_nCC 1 585 #define digital5_operationModes_Indlane_OS8 4 586 #define digital5_operationModes_IndLane_OS5 5 587 #define digital5_operationModes_PCI 7 588 #define digital5_operationModes_XGXS_nLQ 8 589 #define digital5_operationModes_XGXS_nLQnCC 9 590 #define digital5_operationModes_PBypass 10 591 #define digital5_operationModes_PBypass_nDSK 11 592 #define digital5_operationModes_ComboCoreMode 12 593 #define digital5_operationModes_Clocks_off 15 594 595 /**************************************************************************** 596 * Enums: digital5_actualSpeeds4 597 */ 598 #define digital5_actualSpeeds4_dr_10M 0 599 #define digital5_actualSpeeds4_dr_100M 1 600 #define digital5_actualSpeeds4_dr_1G 2 601 #define digital5_actualSpeeds4_dr_2p5G 3 602 #define digital5_actualSpeeds4_dr_5G_X4 4 603 #define digital5_actualSpeeds4_dr_6G_X4 5 604 #define digital5_actualSpeeds4_dr_10G_HiG 6 605 #define digital5_actualSpeeds4_dr_10G_CX4 7 606 #define digital5_actualSpeeds4_dr_12G_HiG 8 607 #define digital5_actualSpeeds4_dr_12p5G_X4 9 608 #define digital5_actualSpeeds4_dr_13G_X4 10 609 #define digital5_actualSpeeds4_dr_15G_X4 11 610 #define digital5_actualSpeeds4_dr_16G_X4 12 611 612 /**************************************************************************** 613 * Enums: digital5_actualSpeeds5 614 */ 615 #define digital5_actualSpeeds5_dr_10M 0 616 #define digital5_actualSpeeds5_dr_100M 1 617 #define digital5_actualSpeeds5_dr_1G 2 618 #define digital5_actualSpeeds5_dr_2p5G 3 619 #define digital5_actualSpeeds5_dr_5G_X4 4 620 #define digital5_actualSpeeds5_dr_6G_X4 5 621 #define digital5_actualSpeeds5_dr_10G_HiG 6 622 #define digital5_actualSpeeds5_dr_10G_CX4 7 623 #define digital5_actualSpeeds5_dr_12G_HiG 8 624 #define digital5_actualSpeeds5_dr_12p5G_X4 9 625 #define digital5_actualSpeeds5_dr_13G_X4 10 626 #define digital5_actualSpeeds5_dr_15G_X4 11 627 #define digital5_actualSpeeds5_dr_16G_X4 12 628 #define digital5_actualSpeeds5_dr_1G_KX 13 629 #define digital5_actualSpeeds5_dr_10G_KX4 14 630 #define digital5_actualSpeeds5_dr_10G_KR 15 631 #define digital5_actualSpeeds5_dr_5G 16 632 #define digital5_actualSpeeds5_dr_6p4G 17 633 #define digital5_actualSpeeds5_dr_20G_X4 18 634 #define digital5_actualSpeeds5_dr_21G_X4 19 635 #define digital5_actualSpeeds5_dr_25G_X4 20 636 #define digital5_actualSpeeds5_dr_10G_HiG_DXGXS 21 637 #define digital5_actualSpeeds5_dr_10G_DXGXS 22 638 #define digital5_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 639 #define digital5_actualSpeeds5_dr_10p5G_DXGXS 24 640 #define digital5_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 641 #define digital5_actualSpeeds5_dr_12p773G_DXGXS 26 642 #define digital5_actualSpeeds5_dr_10G_XFI 27 643 #define digital5_actualSpeeds5_dr_40G 28 644 #define digital5_actualSpeeds5_dr_20G_HiG_DXGXS 29 645 #define digital5_actualSpeeds5_dr_20G_DXGXS 30 646 #define digital5_actualSpeeds5_dr_10G_SFI 31 647 #define digital5_actualSpeeds5_dr_31p5G 32 648 #define digital5_actualSpeeds5_dr_32p7G 33 649 #define digital5_actualSpeeds5_dr_20G_SCR 34 650 #define digital5_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 651 #define digital5_actualSpeeds5_dr_10G_DXGXS_SCR 36 652 #define digital5_actualSpeeds5_dr_12G_R2 37 653 #define digital5_actualSpeeds5_dr_10G_X2 38 654 #define digital5_actualSpeeds5_dr_40G_KR4 39 655 #define digital5_actualSpeeds5_dr_40G_CR4 40 656 #define digital5_actualSpeeds5_dr_100G_CR10 41 657 658 /**************************************************************************** 659 * Enums: digital5_actualSpeedsMisc1 660 */ 661 #define digital5_actualSpeedsMisc1_dr_2500BRCM_X1 16 662 #define digital5_actualSpeedsMisc1_dr_5000BRCM_X4 17 663 #define digital5_actualSpeedsMisc1_dr_6000BRCM_X4 18 664 #define digital5_actualSpeedsMisc1_dr_10GHiGig_X4 19 665 #define digital5_actualSpeedsMisc1_dr_10GBASE_CX4 20 666 #define digital5_actualSpeedsMisc1_dr_12GHiGig_X4 21 667 #define digital5_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 668 #define digital5_actualSpeedsMisc1_dr_13GHiGig_X4 23 669 #define digital5_actualSpeedsMisc1_dr_15GHiGig_X4 24 670 #define digital5_actualSpeedsMisc1_dr_16GHiGig_X4 25 671 #define digital5_actualSpeedsMisc1_dr_5000BRCM_X1 26 672 #define digital5_actualSpeedsMisc1_dr_6363BRCM_X1 27 673 #define digital5_actualSpeedsMisc1_dr_20GHiGig_X4 28 674 #define digital5_actualSpeedsMisc1_dr_21GHiGig_X4 29 675 #define digital5_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 676 #define digital5_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 677 678 /**************************************************************************** 679 * Enums: digital5_IndLaneModes 680 */ 681 #define digital5_IndLaneModes_SWSDR_div2 0 682 #define digital5_IndLaneModes_SWSDR_div1 1 683 #define digital5_IndLaneModes_DWSDR_div2 2 684 #define digital5_IndLaneModes_DWSDR_div1 3 685 686 /**************************************************************************** 687 * Enums: digital5_prbsSelect 688 */ 689 #define digital5_prbsSelect_prbs7 0 690 #define digital5_prbsSelect_prbs15 1 691 #define digital5_prbsSelect_prbs23 2 692 #define digital5_prbsSelect_prbs31 3 693 694 /**************************************************************************** 695 * Enums: digital5_vcoDivider 696 */ 697 #define digital5_vcoDivider_div32 0 698 #define digital5_vcoDivider_div36 1 699 #define digital5_vcoDivider_div40 2 700 #define digital5_vcoDivider_div42 3 701 #define digital5_vcoDivider_div48 4 702 #define digital5_vcoDivider_div50 5 703 #define digital5_vcoDivider_div52 6 704 #define digital5_vcoDivider_div54 7 705 #define digital5_vcoDivider_div60 8 706 #define digital5_vcoDivider_div64 9 707 #define digital5_vcoDivider_div66 10 708 #define digital5_vcoDivider_div68 11 709 #define digital5_vcoDivider_div80 12 710 #define digital5_vcoDivider_div120 13 711 #define digital5_vcoDivider_div200 14 712 #define digital5_vcoDivider_div240 15 713 714 /**************************************************************************** 715 * Enums: digital5_refClkSelect 716 */ 717 #define digital5_refClkSelect_clk_25MHz 0 718 #define digital5_refClkSelect_clk_100MHz 1 719 #define digital5_refClkSelect_clk_125MHz 2 720 #define digital5_refClkSelect_clk_156p25MHz 3 721 #define digital5_refClkSelect_clk_187p5MHz 4 722 #define digital5_refClkSelect_clk_161p25Mhz 5 723 #define digital5_refClkSelect_clk_50Mhz 6 724 #define digital5_refClkSelect_clk_106p25Mhz 7 725 726 /**************************************************************************** 727 * Enums: digital5_aerMMDdevTypeSelect 728 */ 729 #define digital5_aerMMDdevTypeSelect_combo_core 0 730 #define digital5_aerMMDdevTypeSelect_PMA_PMD 1 731 #define digital5_aerMMDdevTypeSelect_PCS 3 732 #define digital5_aerMMDdevTypeSelect_PHY 4 733 #define digital5_aerMMDdevTypeSelect_DTE 5 734 #define digital5_aerMMDdevTypeSelect_CL73_AN 7 735 736 /**************************************************************************** 737 * Enums: digital5_aerMMDportSelect 738 */ 739 #define digital5_aerMMDportSelect_ln0 0 740 #define digital5_aerMMDportSelect_ln1 1 741 #define digital5_aerMMDportSelect_ln2 2 742 #define digital5_aerMMDportSelect_ln3 3 743 #define digital5_aerMMDportSelect_BCST 511 744 745 /**************************************************************************** 746 * Enums: digital5_firmwareModeSelect 747 */ 748 #define digital5_firmwareModeSelect_DEFAULT 0 749 #define digital5_firmwareModeSelect_SFP_OPT_LR 1 750 #define digital5_firmwareModeSelect_SFP_DAC 2 751 #define digital5_firmwareModeSelect_XLAUI 3 752 #define digital5_firmwareModeSelect_LONG_CH_6G 4 753 754 /**************************************************************************** 755 * Enums: digital5_tempIdxSelect 756 */ 757 #define digital5_tempIdxSelect_LTE__22p9C 15 758 #define digital5_tempIdxSelect_LTE__12p6C 14 759 #define digital5_tempIdxSelect_LTE__3p0C 13 760 #define digital5_tempIdxSelect_LTE_6p7C 12 761 #define digital5_tempIdxSelect_LTE_16p4C 11 762 #define digital5_tempIdxSelect_LTE_26p6C 10 763 #define digital5_tempIdxSelect_LTE_36p3C 9 764 #define digital5_tempIdxSelect_LTE_46p0C 8 765 #define digital5_tempIdxSelect_LTE_56p2C 7 766 #define digital5_tempIdxSelect_LTE_65p9C 6 767 #define digital5_tempIdxSelect_LTE_75p6C 5 768 #define digital5_tempIdxSelect_LTE_85p3C 4 769 #define digital5_tempIdxSelect_LTE_95p5C 3 770 #define digital5_tempIdxSelect_LTE_105p2C 2 771 #define digital5_tempIdxSelect_LTE_114p9C 1 772 #define digital5_tempIdxSelect_LTE_125p1C 0 773 774 /**************************************************************************** 775 * Enums: ieee_an_operationModes 776 */ 777 #define ieee_an_operationModes_XGXS 0 778 #define ieee_an_operationModes_XGXG_nCC 1 779 #define ieee_an_operationModes_Indlane_OS8 4 780 #define ieee_an_operationModes_IndLane_OS5 5 781 #define ieee_an_operationModes_PCI 7 782 #define ieee_an_operationModes_XGXS_nLQ 8 783 #define ieee_an_operationModes_XGXS_nLQnCC 9 784 #define ieee_an_operationModes_PBypass 10 785 #define ieee_an_operationModes_PBypass_nDSK 11 786 #define ieee_an_operationModes_ComboCoreMode 12 787 #define ieee_an_operationModes_Clocks_off 15 788 789 /**************************************************************************** 790 * Enums: ieee_an_actualSpeeds4 791 */ 792 #define ieee_an_actualSpeeds4_dr_10M 0 793 #define ieee_an_actualSpeeds4_dr_100M 1 794 #define ieee_an_actualSpeeds4_dr_1G 2 795 #define ieee_an_actualSpeeds4_dr_2p5G 3 796 #define ieee_an_actualSpeeds4_dr_5G_X4 4 797 #define ieee_an_actualSpeeds4_dr_6G_X4 5 798 #define ieee_an_actualSpeeds4_dr_10G_HiG 6 799 #define ieee_an_actualSpeeds4_dr_10G_CX4 7 800 #define ieee_an_actualSpeeds4_dr_12G_HiG 8 801 #define ieee_an_actualSpeeds4_dr_12p5G_X4 9 802 #define ieee_an_actualSpeeds4_dr_13G_X4 10 803 #define ieee_an_actualSpeeds4_dr_15G_X4 11 804 #define ieee_an_actualSpeeds4_dr_16G_X4 12 805 806 /**************************************************************************** 807 * Enums: ieee_an_actualSpeeds5 808 */ 809 #define ieee_an_actualSpeeds5_dr_10M 0 810 #define ieee_an_actualSpeeds5_dr_100M 1 811 #define ieee_an_actualSpeeds5_dr_1G 2 812 #define ieee_an_actualSpeeds5_dr_2p5G 3 813 #define ieee_an_actualSpeeds5_dr_5G_X4 4 814 #define ieee_an_actualSpeeds5_dr_6G_X4 5 815 #define ieee_an_actualSpeeds5_dr_10G_HiG 6 816 #define ieee_an_actualSpeeds5_dr_10G_CX4 7 817 #define ieee_an_actualSpeeds5_dr_12G_HiG 8 818 #define ieee_an_actualSpeeds5_dr_12p5G_X4 9 819 #define ieee_an_actualSpeeds5_dr_13G_X4 10 820 #define ieee_an_actualSpeeds5_dr_15G_X4 11 821 #define ieee_an_actualSpeeds5_dr_16G_X4 12 822 #define ieee_an_actualSpeeds5_dr_1G_KX 13 823 #define ieee_an_actualSpeeds5_dr_10G_KX4 14 824 #define ieee_an_actualSpeeds5_dr_10G_KR 15 825 #define ieee_an_actualSpeeds5_dr_5G 16 826 #define ieee_an_actualSpeeds5_dr_6p4G 17 827 #define ieee_an_actualSpeeds5_dr_20G_X4 18 828 #define ieee_an_actualSpeeds5_dr_21G_X4 19 829 #define ieee_an_actualSpeeds5_dr_25G_X4 20 830 #define ieee_an_actualSpeeds5_dr_10G_HiG_DXGXS 21 831 #define ieee_an_actualSpeeds5_dr_10G_DXGXS 22 832 #define ieee_an_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 833 #define ieee_an_actualSpeeds5_dr_10p5G_DXGXS 24 834 #define ieee_an_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 835 #define ieee_an_actualSpeeds5_dr_12p773G_DXGXS 26 836 #define ieee_an_actualSpeeds5_dr_10G_XFI 27 837 #define ieee_an_actualSpeeds5_dr_40G 28 838 #define ieee_an_actualSpeeds5_dr_20G_HiG_DXGXS 29 839 #define ieee_an_actualSpeeds5_dr_20G_DXGXS 30 840 #define ieee_an_actualSpeeds5_dr_10G_SFI 31 841 #define ieee_an_actualSpeeds5_dr_31p5G 32 842 #define ieee_an_actualSpeeds5_dr_32p7G 33 843 #define ieee_an_actualSpeeds5_dr_20G_SCR 34 844 #define ieee_an_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 845 #define ieee_an_actualSpeeds5_dr_10G_DXGXS_SCR 36 846 #define ieee_an_actualSpeeds5_dr_12G_R2 37 847 #define ieee_an_actualSpeeds5_dr_10G_X2 38 848 #define ieee_an_actualSpeeds5_dr_40G_KR4 39 849 #define ieee_an_actualSpeeds5_dr_40G_CR4 40 850 #define ieee_an_actualSpeeds5_dr_100G_CR10 41 851 852 /**************************************************************************** 853 * Enums: ieee_an_actualSpeedsMisc1 854 */ 855 #define ieee_an_actualSpeedsMisc1_dr_2500BRCM_X1 16 856 #define ieee_an_actualSpeedsMisc1_dr_5000BRCM_X4 17 857 #define ieee_an_actualSpeedsMisc1_dr_6000BRCM_X4 18 858 #define ieee_an_actualSpeedsMisc1_dr_10GHiGig_X4 19 859 #define ieee_an_actualSpeedsMisc1_dr_10GBASE_CX4 20 860 #define ieee_an_actualSpeedsMisc1_dr_12GHiGig_X4 21 861 #define ieee_an_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 862 #define ieee_an_actualSpeedsMisc1_dr_13GHiGig_X4 23 863 #define ieee_an_actualSpeedsMisc1_dr_15GHiGig_X4 24 864 #define ieee_an_actualSpeedsMisc1_dr_16GHiGig_X4 25 865 #define ieee_an_actualSpeedsMisc1_dr_5000BRCM_X1 26 866 #define ieee_an_actualSpeedsMisc1_dr_6363BRCM_X1 27 867 #define ieee_an_actualSpeedsMisc1_dr_20GHiGig_X4 28 868 #define ieee_an_actualSpeedsMisc1_dr_21GHiGig_X4 29 869 #define ieee_an_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 870 #define ieee_an_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 871 872 /**************************************************************************** 873 * Enums: ieee_an_IndLaneModes 874 */ 875 #define ieee_an_IndLaneModes_SWSDR_div2 0 876 #define ieee_an_IndLaneModes_SWSDR_div1 1 877 #define ieee_an_IndLaneModes_DWSDR_div2 2 878 #define ieee_an_IndLaneModes_DWSDR_div1 3 879 880 /**************************************************************************** 881 * Enums: ieee_an_prbsSelect 882 */ 883 #define ieee_an_prbsSelect_prbs7 0 884 #define ieee_an_prbsSelect_prbs15 1 885 #define ieee_an_prbsSelect_prbs23 2 886 #define ieee_an_prbsSelect_prbs31 3 887 888 /**************************************************************************** 889 * Enums: ieee_an_vcoDivider 890 */ 891 #define ieee_an_vcoDivider_div32 0 892 #define ieee_an_vcoDivider_div36 1 893 #define ieee_an_vcoDivider_div40 2 894 #define ieee_an_vcoDivider_div42 3 895 #define ieee_an_vcoDivider_div48 4 896 #define ieee_an_vcoDivider_div50 5 897 #define ieee_an_vcoDivider_div52 6 898 #define ieee_an_vcoDivider_div54 7 899 #define ieee_an_vcoDivider_div60 8 900 #define ieee_an_vcoDivider_div64 9 901 #define ieee_an_vcoDivider_div66 10 902 #define ieee_an_vcoDivider_div68 11 903 #define ieee_an_vcoDivider_div80 12 904 #define ieee_an_vcoDivider_div120 13 905 #define ieee_an_vcoDivider_div200 14 906 #define ieee_an_vcoDivider_div240 15 907 908 /**************************************************************************** 909 * Enums: ieee_an_refClkSelect 910 */ 911 #define ieee_an_refClkSelect_clk_25MHz 0 912 #define ieee_an_refClkSelect_clk_100MHz 1 913 #define ieee_an_refClkSelect_clk_125MHz 2 914 #define ieee_an_refClkSelect_clk_156p25MHz 3 915 #define ieee_an_refClkSelect_clk_187p5MHz 4 916 #define ieee_an_refClkSelect_clk_161p25Mhz 5 917 #define ieee_an_refClkSelect_clk_50Mhz 6 918 #define ieee_an_refClkSelect_clk_106p25Mhz 7 919 920 /**************************************************************************** 921 * Enums: ieee_an_aerMMDdevTypeSelect 922 */ 923 #define ieee_an_aerMMDdevTypeSelect_combo_core 0 924 #define ieee_an_aerMMDdevTypeSelect_PMA_PMD 1 925 #define ieee_an_aerMMDdevTypeSelect_PCS 3 926 #define ieee_an_aerMMDdevTypeSelect_PHY 4 927 #define ieee_an_aerMMDdevTypeSelect_DTE 5 928 #define ieee_an_aerMMDdevTypeSelect_CL73_AN 7 929 930 /**************************************************************************** 931 * Enums: ieee_an_aerMMDportSelect 932 */ 933 #define ieee_an_aerMMDportSelect_ln0 0 934 #define ieee_an_aerMMDportSelect_ln1 1 935 #define ieee_an_aerMMDportSelect_ln2 2 936 #define ieee_an_aerMMDportSelect_ln3 3 937 #define ieee_an_aerMMDportSelect_BCST 511 938 939 /**************************************************************************** 940 * Enums: ieee_an_firmwareModeSelect 941 */ 942 #define ieee_an_firmwareModeSelect_DEFAULT 0 943 #define ieee_an_firmwareModeSelect_SFP_OPT_LR 1 944 #define ieee_an_firmwareModeSelect_SFP_DAC 2 945 #define ieee_an_firmwareModeSelect_XLAUI 3 946 #define ieee_an_firmwareModeSelect_LONG_CH_6G 4 947 948 /**************************************************************************** 949 * Enums: ieee_an_tempIdxSelect 950 */ 951 #define ieee_an_tempIdxSelect_LTE__22p9C 15 952 #define ieee_an_tempIdxSelect_LTE__12p6C 14 953 #define ieee_an_tempIdxSelect_LTE__3p0C 13 954 #define ieee_an_tempIdxSelect_LTE_6p7C 12 955 #define ieee_an_tempIdxSelect_LTE_16p4C 11 956 #define ieee_an_tempIdxSelect_LTE_26p6C 10 957 #define ieee_an_tempIdxSelect_LTE_36p3C 9 958 #define ieee_an_tempIdxSelect_LTE_46p0C 8 959 #define ieee_an_tempIdxSelect_LTE_56p2C 7 960 #define ieee_an_tempIdxSelect_LTE_65p9C 6 961 #define ieee_an_tempIdxSelect_LTE_75p6C 5 962 #define ieee_an_tempIdxSelect_LTE_85p3C 4 963 #define ieee_an_tempIdxSelect_LTE_95p5C 3 964 #define ieee_an_tempIdxSelect_LTE_105p2C 2 965 #define ieee_an_tempIdxSelect_LTE_114p9C 1 966 #define ieee_an_tempIdxSelect_LTE_125p1C 0 967 968 /**************************************************************************** 969 * Enums: micro_Tmp1_operationModes 970 */ 971 #define micro_Tmp1_operationModes_XGXS 0 972 #define micro_Tmp1_operationModes_XGXG_nCC 1 973 #define micro_Tmp1_operationModes_Indlane_OS8 4 974 #define micro_Tmp1_operationModes_IndLane_OS5 5 975 #define micro_Tmp1_operationModes_PCI 7 976 #define micro_Tmp1_operationModes_XGXS_nLQ 8 977 #define micro_Tmp1_operationModes_XGXS_nLQnCC 9 978 #define micro_Tmp1_operationModes_PBypass 10 979 #define micro_Tmp1_operationModes_PBypass_nDSK 11 980 #define micro_Tmp1_operationModes_ComboCoreMode 12 981 #define micro_Tmp1_operationModes_Clocks_off 15 982 983 /**************************************************************************** 984 * Enums: micro_Tmp1_actualSpeeds4 985 */ 986 #define micro_Tmp1_actualSpeeds4_dr_10M 0 987 #define micro_Tmp1_actualSpeeds4_dr_100M 1 988 #define micro_Tmp1_actualSpeeds4_dr_1G 2 989 #define micro_Tmp1_actualSpeeds4_dr_2p5G 3 990 #define micro_Tmp1_actualSpeeds4_dr_5G_X4 4 991 #define micro_Tmp1_actualSpeeds4_dr_6G_X4 5 992 #define micro_Tmp1_actualSpeeds4_dr_10G_HiG 6 993 #define micro_Tmp1_actualSpeeds4_dr_10G_CX4 7 994 #define micro_Tmp1_actualSpeeds4_dr_12G_HiG 8 995 #define micro_Tmp1_actualSpeeds4_dr_12p5G_X4 9 996 #define micro_Tmp1_actualSpeeds4_dr_13G_X4 10 997 #define micro_Tmp1_actualSpeeds4_dr_15G_X4 11 998 #define micro_Tmp1_actualSpeeds4_dr_16G_X4 12 999 1000 /**************************************************************************** 1001 * Enums: micro_Tmp1_actualSpeeds5 1002 */ 1003 #define micro_Tmp1_actualSpeeds5_dr_10M 0 1004 #define micro_Tmp1_actualSpeeds5_dr_100M 1 1005 #define micro_Tmp1_actualSpeeds5_dr_1G 2 1006 #define micro_Tmp1_actualSpeeds5_dr_2p5G 3 1007 #define micro_Tmp1_actualSpeeds5_dr_5G_X4 4 1008 #define micro_Tmp1_actualSpeeds5_dr_6G_X4 5 1009 #define micro_Tmp1_actualSpeeds5_dr_10G_HiG 6 1010 #define micro_Tmp1_actualSpeeds5_dr_10G_CX4 7 1011 #define micro_Tmp1_actualSpeeds5_dr_12G_HiG 8 1012 #define micro_Tmp1_actualSpeeds5_dr_12p5G_X4 9 1013 #define micro_Tmp1_actualSpeeds5_dr_13G_X4 10 1014 #define micro_Tmp1_actualSpeeds5_dr_15G_X4 11 1015 #define micro_Tmp1_actualSpeeds5_dr_16G_X4 12 1016 #define micro_Tmp1_actualSpeeds5_dr_1G_KX 13 1017 #define micro_Tmp1_actualSpeeds5_dr_10G_KX4 14 1018 #define micro_Tmp1_actualSpeeds5_dr_10G_KR 15 1019 #define micro_Tmp1_actualSpeeds5_dr_5G 16 1020 #define micro_Tmp1_actualSpeeds5_dr_6p4G 17 1021 #define micro_Tmp1_actualSpeeds5_dr_20G_X4 18 1022 #define micro_Tmp1_actualSpeeds5_dr_21G_X4 19 1023 #define micro_Tmp1_actualSpeeds5_dr_25G_X4 20 1024 #define micro_Tmp1_actualSpeeds5_dr_10G_HiG_DXGXS 21 1025 #define micro_Tmp1_actualSpeeds5_dr_10G_DXGXS 22 1026 #define micro_Tmp1_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 1027 #define micro_Tmp1_actualSpeeds5_dr_10p5G_DXGXS 24 1028 #define micro_Tmp1_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 1029 #define micro_Tmp1_actualSpeeds5_dr_12p773G_DXGXS 26 1030 #define micro_Tmp1_actualSpeeds5_dr_10G_XFI 27 1031 #define micro_Tmp1_actualSpeeds5_dr_40G 28 1032 #define micro_Tmp1_actualSpeeds5_dr_20G_HiG_DXGXS 29 1033 #define micro_Tmp1_actualSpeeds5_dr_20G_DXGXS 30 1034 #define micro_Tmp1_actualSpeeds5_dr_10G_SFI 31 1035 #define micro_Tmp1_actualSpeeds5_dr_31p5G 32 1036 #define micro_Tmp1_actualSpeeds5_dr_32p7G 33 1037 #define micro_Tmp1_actualSpeeds5_dr_20G_SCR 34 1038 #define micro_Tmp1_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 1039 #define micro_Tmp1_actualSpeeds5_dr_10G_DXGXS_SCR 36 1040 #define micro_Tmp1_actualSpeeds5_dr_12G_R2 37 1041 #define micro_Tmp1_actualSpeeds5_dr_10G_X2 38 1042 #define micro_Tmp1_actualSpeeds5_dr_40G_KR4 39 1043 #define micro_Tmp1_actualSpeeds5_dr_40G_CR4 40 1044 #define micro_Tmp1_actualSpeeds5_dr_100G_CR10 41 1045 1046 /**************************************************************************** 1047 * Enums: micro_Tmp1_actualSpeedsMisc1 1048 */ 1049 #define micro_Tmp1_actualSpeedsMisc1_dr_2500BRCM_X1 16 1050 #define micro_Tmp1_actualSpeedsMisc1_dr_5000BRCM_X4 17 1051 #define micro_Tmp1_actualSpeedsMisc1_dr_6000BRCM_X4 18 1052 #define micro_Tmp1_actualSpeedsMisc1_dr_10GHiGig_X4 19 1053 #define micro_Tmp1_actualSpeedsMisc1_dr_10GBASE_CX4 20 1054 #define micro_Tmp1_actualSpeedsMisc1_dr_12GHiGig_X4 21 1055 #define micro_Tmp1_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 1056 #define micro_Tmp1_actualSpeedsMisc1_dr_13GHiGig_X4 23 1057 #define micro_Tmp1_actualSpeedsMisc1_dr_15GHiGig_X4 24 1058 #define micro_Tmp1_actualSpeedsMisc1_dr_16GHiGig_X4 25 1059 #define micro_Tmp1_actualSpeedsMisc1_dr_5000BRCM_X1 26 1060 #define micro_Tmp1_actualSpeedsMisc1_dr_6363BRCM_X1 27 1061 #define micro_Tmp1_actualSpeedsMisc1_dr_20GHiGig_X4 28 1062 #define micro_Tmp1_actualSpeedsMisc1_dr_21GHiGig_X4 29 1063 #define micro_Tmp1_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 1064 #define micro_Tmp1_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 1065 1066 /**************************************************************************** 1067 * Enums: micro_Tmp1_IndLaneModes 1068 */ 1069 #define micro_Tmp1_IndLaneModes_SWSDR_div2 0 1070 #define micro_Tmp1_IndLaneModes_SWSDR_div1 1 1071 #define micro_Tmp1_IndLaneModes_DWSDR_div2 2 1072 #define micro_Tmp1_IndLaneModes_DWSDR_div1 3 1073 1074 /**************************************************************************** 1075 * Enums: micro_Tmp1_prbsSelect 1076 */ 1077 #define micro_Tmp1_prbsSelect_prbs7 0 1078 #define micro_Tmp1_prbsSelect_prbs15 1 1079 #define micro_Tmp1_prbsSelect_prbs23 2 1080 #define micro_Tmp1_prbsSelect_prbs31 3 1081 1082 /**************************************************************************** 1083 * Enums: micro_Tmp1_vcoDivider 1084 */ 1085 #define micro_Tmp1_vcoDivider_div32 0 1086 #define micro_Tmp1_vcoDivider_div36 1 1087 #define micro_Tmp1_vcoDivider_div40 2 1088 #define micro_Tmp1_vcoDivider_div42 3 1089 #define micro_Tmp1_vcoDivider_div48 4 1090 #define micro_Tmp1_vcoDivider_div50 5 1091 #define micro_Tmp1_vcoDivider_div52 6 1092 #define micro_Tmp1_vcoDivider_div54 7 1093 #define micro_Tmp1_vcoDivider_div60 8 1094 #define micro_Tmp1_vcoDivider_div64 9 1095 #define micro_Tmp1_vcoDivider_div66 10 1096 #define micro_Tmp1_vcoDivider_div68 11 1097 #define micro_Tmp1_vcoDivider_div80 12 1098 #define micro_Tmp1_vcoDivider_div120 13 1099 #define micro_Tmp1_vcoDivider_div200 14 1100 #define micro_Tmp1_vcoDivider_div240 15 1101 1102 /**************************************************************************** 1103 * Enums: micro_Tmp1_refClkSelect 1104 */ 1105 #define micro_Tmp1_refClkSelect_clk_25MHz 0 1106 #define micro_Tmp1_refClkSelect_clk_100MHz 1 1107 #define micro_Tmp1_refClkSelect_clk_125MHz 2 1108 #define micro_Tmp1_refClkSelect_clk_156p25MHz 3 1109 #define micro_Tmp1_refClkSelect_clk_187p5MHz 4 1110 #define micro_Tmp1_refClkSelect_clk_161p25Mhz 5 1111 #define micro_Tmp1_refClkSelect_clk_50Mhz 6 1112 #define micro_Tmp1_refClkSelect_clk_106p25Mhz 7 1113 1114 /**************************************************************************** 1115 * Enums: micro_Tmp1_aerMMDdevTypeSelect 1116 */ 1117 #define micro_Tmp1_aerMMDdevTypeSelect_combo_core 0 1118 #define micro_Tmp1_aerMMDdevTypeSelect_PMA_PMD 1 1119 #define micro_Tmp1_aerMMDdevTypeSelect_PCS 3 1120 #define micro_Tmp1_aerMMDdevTypeSelect_PHY 4 1121 #define micro_Tmp1_aerMMDdevTypeSelect_DTE 5 1122 #define micro_Tmp1_aerMMDdevTypeSelect_CL73_AN 7 1123 1124 /**************************************************************************** 1125 * Enums: micro_Tmp1_aerMMDportSelect 1126 */ 1127 #define micro_Tmp1_aerMMDportSelect_ln0 0 1128 #define micro_Tmp1_aerMMDportSelect_ln1 1 1129 #define micro_Tmp1_aerMMDportSelect_ln2 2 1130 #define micro_Tmp1_aerMMDportSelect_ln3 3 1131 #define micro_Tmp1_aerMMDportSelect_BCST 511 1132 1133 /**************************************************************************** 1134 * Enums: micro_Tmp1_firmwareModeSelect 1135 */ 1136 #define micro_Tmp1_firmwareModeSelect_DEFAULT 0 1137 #define micro_Tmp1_firmwareModeSelect_SFP_OPT_LR 1 1138 #define micro_Tmp1_firmwareModeSelect_SFP_DAC 2 1139 #define micro_Tmp1_firmwareModeSelect_XLAUI 3 1140 #define micro_Tmp1_firmwareModeSelect_LONG_CH_6G 4 1141 1142 /**************************************************************************** 1143 * Enums: micro_Tmp1_tempIdxSelect 1144 */ 1145 #define micro_Tmp1_tempIdxSelect_LTE__22p9C 15 1146 #define micro_Tmp1_tempIdxSelect_LTE__12p6C 14 1147 #define micro_Tmp1_tempIdxSelect_LTE__3p0C 13 1148 #define micro_Tmp1_tempIdxSelect_LTE_6p7C 12 1149 #define micro_Tmp1_tempIdxSelect_LTE_16p4C 11 1150 #define micro_Tmp1_tempIdxSelect_LTE_26p6C 10 1151 #define micro_Tmp1_tempIdxSelect_LTE_36p3C 9 1152 #define micro_Tmp1_tempIdxSelect_LTE_46p0C 8 1153 #define micro_Tmp1_tempIdxSelect_LTE_56p2C 7 1154 #define micro_Tmp1_tempIdxSelect_LTE_65p9C 6 1155 #define micro_Tmp1_tempIdxSelect_LTE_75p6C 5 1156 #define micro_Tmp1_tempIdxSelect_LTE_85p3C 4 1157 #define micro_Tmp1_tempIdxSelect_LTE_95p5C 3 1158 #define micro_Tmp1_tempIdxSelect_LTE_105p2C 2 1159 #define micro_Tmp1_tempIdxSelect_LTE_114p9C 1 1160 #define micro_Tmp1_tempIdxSelect_LTE_125p1C 0 1161 1162 /**************************************************************************** 1163 * Enums: micro_Tmp2_operationModes 1164 */ 1165 #define micro_Tmp2_operationModes_XGXS 0 1166 #define micro_Tmp2_operationModes_XGXG_nCC 1 1167 #define micro_Tmp2_operationModes_Indlane_OS8 4 1168 #define micro_Tmp2_operationModes_IndLane_OS5 5 1169 #define micro_Tmp2_operationModes_PCI 7 1170 #define micro_Tmp2_operationModes_XGXS_nLQ 8 1171 #define micro_Tmp2_operationModes_XGXS_nLQnCC 9 1172 #define micro_Tmp2_operationModes_PBypass 10 1173 #define micro_Tmp2_operationModes_PBypass_nDSK 11 1174 #define micro_Tmp2_operationModes_ComboCoreMode 12 1175 #define micro_Tmp2_operationModes_Clocks_off 15 1176 1177 /**************************************************************************** 1178 * Enums: micro_Tmp2_actualSpeeds4 1179 */ 1180 #define micro_Tmp2_actualSpeeds4_dr_10M 0 1181 #define micro_Tmp2_actualSpeeds4_dr_100M 1 1182 #define micro_Tmp2_actualSpeeds4_dr_1G 2 1183 #define micro_Tmp2_actualSpeeds4_dr_2p5G 3 1184 #define micro_Tmp2_actualSpeeds4_dr_5G_X4 4 1185 #define micro_Tmp2_actualSpeeds4_dr_6G_X4 5 1186 #define micro_Tmp2_actualSpeeds4_dr_10G_HiG 6 1187 #define micro_Tmp2_actualSpeeds4_dr_10G_CX4 7 1188 #define micro_Tmp2_actualSpeeds4_dr_12G_HiG 8 1189 #define micro_Tmp2_actualSpeeds4_dr_12p5G_X4 9 1190 #define micro_Tmp2_actualSpeeds4_dr_13G_X4 10 1191 #define micro_Tmp2_actualSpeeds4_dr_15G_X4 11 1192 #define micro_Tmp2_actualSpeeds4_dr_16G_X4 12 1193 1194 /**************************************************************************** 1195 * Enums: micro_Tmp2_actualSpeeds5 1196 */ 1197 #define micro_Tmp2_actualSpeeds5_dr_10M 0 1198 #define micro_Tmp2_actualSpeeds5_dr_100M 1 1199 #define micro_Tmp2_actualSpeeds5_dr_1G 2 1200 #define micro_Tmp2_actualSpeeds5_dr_2p5G 3 1201 #define micro_Tmp2_actualSpeeds5_dr_5G_X4 4 1202 #define micro_Tmp2_actualSpeeds5_dr_6G_X4 5 1203 #define micro_Tmp2_actualSpeeds5_dr_10G_HiG 6 1204 #define micro_Tmp2_actualSpeeds5_dr_10G_CX4 7 1205 #define micro_Tmp2_actualSpeeds5_dr_12G_HiG 8 1206 #define micro_Tmp2_actualSpeeds5_dr_12p5G_X4 9 1207 #define micro_Tmp2_actualSpeeds5_dr_13G_X4 10 1208 #define micro_Tmp2_actualSpeeds5_dr_15G_X4 11 1209 #define micro_Tmp2_actualSpeeds5_dr_16G_X4 12 1210 #define micro_Tmp2_actualSpeeds5_dr_1G_KX 13 1211 #define micro_Tmp2_actualSpeeds5_dr_10G_KX4 14 1212 #define micro_Tmp2_actualSpeeds5_dr_10G_KR 15 1213 #define micro_Tmp2_actualSpeeds5_dr_5G 16 1214 #define micro_Tmp2_actualSpeeds5_dr_6p4G 17 1215 #define micro_Tmp2_actualSpeeds5_dr_20G_X4 18 1216 #define micro_Tmp2_actualSpeeds5_dr_21G_X4 19 1217 #define micro_Tmp2_actualSpeeds5_dr_25G_X4 20 1218 #define micro_Tmp2_actualSpeeds5_dr_10G_HiG_DXGXS 21 1219 #define micro_Tmp2_actualSpeeds5_dr_10G_DXGXS 22 1220 #define micro_Tmp2_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 1221 #define micro_Tmp2_actualSpeeds5_dr_10p5G_DXGXS 24 1222 #define micro_Tmp2_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 1223 #define micro_Tmp2_actualSpeeds5_dr_12p773G_DXGXS 26 1224 #define micro_Tmp2_actualSpeeds5_dr_10G_XFI 27 1225 #define micro_Tmp2_actualSpeeds5_dr_40G 28 1226 #define micro_Tmp2_actualSpeeds5_dr_20G_HiG_DXGXS 29 1227 #define micro_Tmp2_actualSpeeds5_dr_20G_DXGXS 30 1228 #define micro_Tmp2_actualSpeeds5_dr_10G_SFI 31 1229 #define micro_Tmp2_actualSpeeds5_dr_31p5G 32 1230 #define micro_Tmp2_actualSpeeds5_dr_32p7G 33 1231 #define micro_Tmp2_actualSpeeds5_dr_20G_SCR 34 1232 #define micro_Tmp2_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 1233 #define micro_Tmp2_actualSpeeds5_dr_10G_DXGXS_SCR 36 1234 #define micro_Tmp2_actualSpeeds5_dr_12G_R2 37 1235 #define micro_Tmp2_actualSpeeds5_dr_10G_X2 38 1236 #define micro_Tmp2_actualSpeeds5_dr_40G_KR4 39 1237 #define micro_Tmp2_actualSpeeds5_dr_40G_CR4 40 1238 #define micro_Tmp2_actualSpeeds5_dr_100G_CR10 41 1239 1240 /**************************************************************************** 1241 * Enums: micro_Tmp2_actualSpeedsMisc1 1242 */ 1243 #define micro_Tmp2_actualSpeedsMisc1_dr_2500BRCM_X1 16 1244 #define micro_Tmp2_actualSpeedsMisc1_dr_5000BRCM_X4 17 1245 #define micro_Tmp2_actualSpeedsMisc1_dr_6000BRCM_X4 18 1246 #define micro_Tmp2_actualSpeedsMisc1_dr_10GHiGig_X4 19 1247 #define micro_Tmp2_actualSpeedsMisc1_dr_10GBASE_CX4 20 1248 #define micro_Tmp2_actualSpeedsMisc1_dr_12GHiGig_X4 21 1249 #define micro_Tmp2_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 1250 #define micro_Tmp2_actualSpeedsMisc1_dr_13GHiGig_X4 23 1251 #define micro_Tmp2_actualSpeedsMisc1_dr_15GHiGig_X4 24 1252 #define micro_Tmp2_actualSpeedsMisc1_dr_16GHiGig_X4 25 1253 #define micro_Tmp2_actualSpeedsMisc1_dr_5000BRCM_X1 26 1254 #define micro_Tmp2_actualSpeedsMisc1_dr_6363BRCM_X1 27 1255 #define micro_Tmp2_actualSpeedsMisc1_dr_20GHiGig_X4 28 1256 #define micro_Tmp2_actualSpeedsMisc1_dr_21GHiGig_X4 29 1257 #define micro_Tmp2_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 1258 #define micro_Tmp2_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 1259 1260 /**************************************************************************** 1261 * Enums: micro_Tmp2_IndLaneModes 1262 */ 1263 #define micro_Tmp2_IndLaneModes_SWSDR_div2 0 1264 #define micro_Tmp2_IndLaneModes_SWSDR_div1 1 1265 #define micro_Tmp2_IndLaneModes_DWSDR_div2 2 1266 #define micro_Tmp2_IndLaneModes_DWSDR_div1 3 1267 1268 /**************************************************************************** 1269 * Enums: micro_Tmp2_prbsSelect 1270 */ 1271 #define micro_Tmp2_prbsSelect_prbs7 0 1272 #define micro_Tmp2_prbsSelect_prbs15 1 1273 #define micro_Tmp2_prbsSelect_prbs23 2 1274 #define micro_Tmp2_prbsSelect_prbs31 3 1275 1276 /**************************************************************************** 1277 * Enums: micro_Tmp2_vcoDivider 1278 */ 1279 #define micro_Tmp2_vcoDivider_div32 0 1280 #define micro_Tmp2_vcoDivider_div36 1 1281 #define micro_Tmp2_vcoDivider_div40 2 1282 #define micro_Tmp2_vcoDivider_div42 3 1283 #define micro_Tmp2_vcoDivider_div48 4 1284 #define micro_Tmp2_vcoDivider_div50 5 1285 #define micro_Tmp2_vcoDivider_div52 6 1286 #define micro_Tmp2_vcoDivider_div54 7 1287 #define micro_Tmp2_vcoDivider_div60 8 1288 #define micro_Tmp2_vcoDivider_div64 9 1289 #define micro_Tmp2_vcoDivider_div66 10 1290 #define micro_Tmp2_vcoDivider_div68 11 1291 #define micro_Tmp2_vcoDivider_div80 12 1292 #define micro_Tmp2_vcoDivider_div120 13 1293 #define micro_Tmp2_vcoDivider_div200 14 1294 #define micro_Tmp2_vcoDivider_div240 15 1295 1296 /**************************************************************************** 1297 * Enums: micro_Tmp2_refClkSelect 1298 */ 1299 #define micro_Tmp2_refClkSelect_clk_25MHz 0 1300 #define micro_Tmp2_refClkSelect_clk_100MHz 1 1301 #define micro_Tmp2_refClkSelect_clk_125MHz 2 1302 #define micro_Tmp2_refClkSelect_clk_156p25MHz 3 1303 #define micro_Tmp2_refClkSelect_clk_187p5MHz 4 1304 #define micro_Tmp2_refClkSelect_clk_161p25Mhz 5 1305 #define micro_Tmp2_refClkSelect_clk_50Mhz 6 1306 #define micro_Tmp2_refClkSelect_clk_106p25Mhz 7 1307 1308 /**************************************************************************** 1309 * Enums: micro_Tmp2_aerMMDdevTypeSelect 1310 */ 1311 #define micro_Tmp2_aerMMDdevTypeSelect_combo_core 0 1312 #define micro_Tmp2_aerMMDdevTypeSelect_PMA_PMD 1 1313 #define micro_Tmp2_aerMMDdevTypeSelect_PCS 3 1314 #define micro_Tmp2_aerMMDdevTypeSelect_PHY 4 1315 #define micro_Tmp2_aerMMDdevTypeSelect_DTE 5 1316 #define micro_Tmp2_aerMMDdevTypeSelect_CL73_AN 7 1317 1318 /**************************************************************************** 1319 * Enums: micro_Tmp2_aerMMDportSelect 1320 */ 1321 #define micro_Tmp2_aerMMDportSelect_ln0 0 1322 #define micro_Tmp2_aerMMDportSelect_ln1 1 1323 #define micro_Tmp2_aerMMDportSelect_ln2 2 1324 #define micro_Tmp2_aerMMDportSelect_ln3 3 1325 #define micro_Tmp2_aerMMDportSelect_BCST 511 1326 1327 /**************************************************************************** 1328 * Enums: micro_Tmp2_firmwareModeSelect 1329 */ 1330 #define micro_Tmp2_firmwareModeSelect_DEFAULT 0 1331 #define micro_Tmp2_firmwareModeSelect_SFP_OPT_LR 1 1332 #define micro_Tmp2_firmwareModeSelect_SFP_DAC 2 1333 #define micro_Tmp2_firmwareModeSelect_XLAUI 3 1334 #define micro_Tmp2_firmwareModeSelect_LONG_CH_6G 4 1335 1336 /**************************************************************************** 1337 * Enums: micro_Tmp2_tempIdxSelect 1338 */ 1339 #define micro_Tmp2_tempIdxSelect_LTE__22p9C 15 1340 #define micro_Tmp2_tempIdxSelect_LTE__12p6C 14 1341 #define micro_Tmp2_tempIdxSelect_LTE__3p0C 13 1342 #define micro_Tmp2_tempIdxSelect_LTE_6p7C 12 1343 #define micro_Tmp2_tempIdxSelect_LTE_16p4C 11 1344 #define micro_Tmp2_tempIdxSelect_LTE_26p6C 10 1345 #define micro_Tmp2_tempIdxSelect_LTE_36p3C 9 1346 #define micro_Tmp2_tempIdxSelect_LTE_46p0C 8 1347 #define micro_Tmp2_tempIdxSelect_LTE_56p2C 7 1348 #define micro_Tmp2_tempIdxSelect_LTE_65p9C 6 1349 #define micro_Tmp2_tempIdxSelect_LTE_75p6C 5 1350 #define micro_Tmp2_tempIdxSelect_LTE_85p3C 4 1351 #define micro_Tmp2_tempIdxSelect_LTE_95p5C 3 1352 #define micro_Tmp2_tempIdxSelect_LTE_105p2C 2 1353 #define micro_Tmp2_tempIdxSelect_LTE_114p9C 1 1354 #define micro_Tmp2_tempIdxSelect_LTE_125p1C 0 1355 1356 /**************************************************************************** 1357 * Enums: xgxs_operationModes 1358 */ 1359 #define xgxs_operationModes_XGXS 0 1360 #define xgxs_operationModes_XGXG_nCC 1 1361 #define xgxs_operationModes_Indlane_OS8 4 1362 #define xgxs_operationModes_IndLane_OS5 5 1363 #define xgxs_operationModes_PCI 7 1364 #define xgxs_operationModes_XGXS_nLQ 8 1365 #define xgxs_operationModes_XGXS_nLQnCC 9 1366 #define xgxs_operationModes_PBypass 10 1367 #define xgxs_operationModes_PBypass_nDSK 11 1368 #define xgxs_operationModes_ComboCoreMode 12 1369 #define xgxs_operationModes_Clocks_off 15 1370 1371 /**************************************************************************** 1372 * Enums: xgxs_actualSpeeds4 1373 */ 1374 #define xgxs_actualSpeeds4_dr_10M 0 1375 #define xgxs_actualSpeeds4_dr_100M 1 1376 #define xgxs_actualSpeeds4_dr_1G 2 1377 #define xgxs_actualSpeeds4_dr_2p5G 3 1378 #define xgxs_actualSpeeds4_dr_5G_X4 4 1379 #define xgxs_actualSpeeds4_dr_6G_X4 5 1380 #define xgxs_actualSpeeds4_dr_10G_HiG 6 1381 #define xgxs_actualSpeeds4_dr_10G_CX4 7 1382 #define xgxs_actualSpeeds4_dr_12G_HiG 8 1383 #define xgxs_actualSpeeds4_dr_12p5G_X4 9 1384 #define xgxs_actualSpeeds4_dr_13G_X4 10 1385 #define xgxs_actualSpeeds4_dr_15G_X4 11 1386 #define xgxs_actualSpeeds4_dr_16G_X4 12 1387 1388 /**************************************************************************** 1389 * Enums: xgxs_actualSpeeds5 1390 */ 1391 #define xgxs_actualSpeeds5_dr_10M 0 1392 #define xgxs_actualSpeeds5_dr_100M 1 1393 #define xgxs_actualSpeeds5_dr_1G 2 1394 #define xgxs_actualSpeeds5_dr_2p5G 3 1395 #define xgxs_actualSpeeds5_dr_5G_X4 4 1396 #define xgxs_actualSpeeds5_dr_6G_X4 5 1397 #define xgxs_actualSpeeds5_dr_10G_HiG 6 1398 #define xgxs_actualSpeeds5_dr_10G_CX4 7 1399 #define xgxs_actualSpeeds5_dr_12G_HiG 8 1400 #define xgxs_actualSpeeds5_dr_12p5G_X4 9 1401 #define xgxs_actualSpeeds5_dr_13G_X4 10 1402 #define xgxs_actualSpeeds5_dr_15G_X4 11 1403 #define xgxs_actualSpeeds5_dr_16G_X4 12 1404 #define xgxs_actualSpeeds5_dr_1G_KX 13 1405 #define xgxs_actualSpeeds5_dr_10G_KX4 14 1406 #define xgxs_actualSpeeds5_dr_10G_KR 15 1407 #define xgxs_actualSpeeds5_dr_5G 16 1408 #define xgxs_actualSpeeds5_dr_6p4G 17 1409 #define xgxs_actualSpeeds5_dr_20G_X4 18 1410 #define xgxs_actualSpeeds5_dr_21G_X4 19 1411 #define xgxs_actualSpeeds5_dr_25G_X4 20 1412 #define xgxs_actualSpeeds5_dr_10G_HiG_DXGXS 21 1413 #define xgxs_actualSpeeds5_dr_10G_DXGXS 22 1414 #define xgxs_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 1415 #define xgxs_actualSpeeds5_dr_10p5G_DXGXS 24 1416 #define xgxs_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 1417 #define xgxs_actualSpeeds5_dr_12p773G_DXGXS 26 1418 #define xgxs_actualSpeeds5_dr_10G_XFI 27 1419 #define xgxs_actualSpeeds5_dr_40G 28 1420 #define xgxs_actualSpeeds5_dr_20G_HiG_DXGXS 29 1421 #define xgxs_actualSpeeds5_dr_20G_DXGXS 30 1422 #define xgxs_actualSpeeds5_dr_10G_SFI 31 1423 #define xgxs_actualSpeeds5_dr_31p5G 32 1424 #define xgxs_actualSpeeds5_dr_32p7G 33 1425 #define xgxs_actualSpeeds5_dr_20G_SCR 34 1426 #define xgxs_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 1427 #define xgxs_actualSpeeds5_dr_10G_DXGXS_SCR 36 1428 #define xgxs_actualSpeeds5_dr_12G_R2 37 1429 #define xgxs_actualSpeeds5_dr_10G_X2 38 1430 #define xgxs_actualSpeeds5_dr_40G_KR4 39 1431 #define xgxs_actualSpeeds5_dr_40G_CR4 40 1432 #define xgxs_actualSpeeds5_dr_100G_CR10 41 1433 1434 /**************************************************************************** 1435 * Enums: xgxs_actualSpeedsMisc1 1436 */ 1437 #define xgxs_actualSpeedsMisc1_dr_2500BRCM_X1 16 1438 #define xgxs_actualSpeedsMisc1_dr_5000BRCM_X4 17 1439 #define xgxs_actualSpeedsMisc1_dr_6000BRCM_X4 18 1440 #define xgxs_actualSpeedsMisc1_dr_10GHiGig_X4 19 1441 #define xgxs_actualSpeedsMisc1_dr_10GBASE_CX4 20 1442 #define xgxs_actualSpeedsMisc1_dr_12GHiGig_X4 21 1443 #define xgxs_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 1444 #define xgxs_actualSpeedsMisc1_dr_13GHiGig_X4 23 1445 #define xgxs_actualSpeedsMisc1_dr_15GHiGig_X4 24 1446 #define xgxs_actualSpeedsMisc1_dr_16GHiGig_X4 25 1447 #define xgxs_actualSpeedsMisc1_dr_5000BRCM_X1 26 1448 #define xgxs_actualSpeedsMisc1_dr_6363BRCM_X1 27 1449 #define xgxs_actualSpeedsMisc1_dr_20GHiGig_X4 28 1450 #define xgxs_actualSpeedsMisc1_dr_21GHiGig_X4 29 1451 #define xgxs_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 1452 #define xgxs_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 1453 1454 /**************************************************************************** 1455 * Enums: xgxs_IndLaneModes 1456 */ 1457 #define xgxs_IndLaneModes_SWSDR_div2 0 1458 #define xgxs_IndLaneModes_SWSDR_div1 1 1459 #define xgxs_IndLaneModes_DWSDR_div2 2 1460 #define xgxs_IndLaneModes_DWSDR_div1 3 1461 1462 /**************************************************************************** 1463 * Enums: xgxs_prbsSelect 1464 */ 1465 #define xgxs_prbsSelect_prbs7 0 1466 #define xgxs_prbsSelect_prbs15 1 1467 #define xgxs_prbsSelect_prbs23 2 1468 #define xgxs_prbsSelect_prbs31 3 1469 1470 /**************************************************************************** 1471 * Enums: xgxs_vcoDivider 1472 */ 1473 #define xgxs_vcoDivider_div32 0 1474 #define xgxs_vcoDivider_div36 1 1475 #define xgxs_vcoDivider_div40 2 1476 #define xgxs_vcoDivider_div42 3 1477 #define xgxs_vcoDivider_div48 4 1478 #define xgxs_vcoDivider_div50 5 1479 #define xgxs_vcoDivider_div52 6 1480 #define xgxs_vcoDivider_div54 7 1481 #define xgxs_vcoDivider_div60 8 1482 #define xgxs_vcoDivider_div64 9 1483 #define xgxs_vcoDivider_div66 10 1484 #define xgxs_vcoDivider_div68 11 1485 #define xgxs_vcoDivider_div80 12 1486 #define xgxs_vcoDivider_div120 13 1487 #define xgxs_vcoDivider_div200 14 1488 #define xgxs_vcoDivider_div240 15 1489 1490 /**************************************************************************** 1491 * Enums: xgxs_refClkSelect 1492 */ 1493 #define xgxs_refClkSelect_clk_25MHz 0 1494 #define xgxs_refClkSelect_clk_100MHz 1 1495 #define xgxs_refClkSelect_clk_125MHz 2 1496 #define xgxs_refClkSelect_clk_156p25MHz 3 1497 #define xgxs_refClkSelect_clk_187p5MHz 4 1498 #define xgxs_refClkSelect_clk_161p25Mhz 5 1499 #define xgxs_refClkSelect_clk_50Mhz 6 1500 #define xgxs_refClkSelect_clk_106p25Mhz 7 1501 1502 /**************************************************************************** 1503 * Enums: xgxs_aerMMDdevTypeSelect 1504 */ 1505 #define xgxs_aerMMDdevTypeSelect_combo_core 0 1506 #define xgxs_aerMMDdevTypeSelect_PMA_PMD 1 1507 #define xgxs_aerMMDdevTypeSelect_PCS 3 1508 #define xgxs_aerMMDdevTypeSelect_PHY 4 1509 #define xgxs_aerMMDdevTypeSelect_DTE 5 1510 #define xgxs_aerMMDdevTypeSelect_CL73_AN 7 1511 1512 /**************************************************************************** 1513 * Enums: xgxs_aerMMDportSelect 1514 */ 1515 #define xgxs_aerMMDportSelect_ln0 0 1516 #define xgxs_aerMMDportSelect_ln1 1 1517 #define xgxs_aerMMDportSelect_ln2 2 1518 #define xgxs_aerMMDportSelect_ln3 3 1519 #define xgxs_aerMMDportSelect_BCST 511 1520 1521 /**************************************************************************** 1522 * Enums: xgxs_firmwareModeSelect 1523 */ 1524 #define xgxs_firmwareModeSelect_DEFAULT 0 1525 #define xgxs_firmwareModeSelect_SFP_OPT_LR 1 1526 #define xgxs_firmwareModeSelect_SFP_DAC 2 1527 #define xgxs_firmwareModeSelect_XLAUI 3 1528 #define xgxs_firmwareModeSelect_LONG_CH_6G 4 1529 1530 /**************************************************************************** 1531 * Enums: xgxs_tempIdxSelect 1532 */ 1533 #define xgxs_tempIdxSelect_LTE__22p9C 15 1534 #define xgxs_tempIdxSelect_LTE__12p6C 14 1535 #define xgxs_tempIdxSelect_LTE__3p0C 13 1536 #define xgxs_tempIdxSelect_LTE_6p7C 12 1537 #define xgxs_tempIdxSelect_LTE_16p4C 11 1538 #define xgxs_tempIdxSelect_LTE_26p6C 10 1539 #define xgxs_tempIdxSelect_LTE_36p3C 9 1540 #define xgxs_tempIdxSelect_LTE_46p0C 8 1541 #define xgxs_tempIdxSelect_LTE_56p2C 7 1542 #define xgxs_tempIdxSelect_LTE_65p9C 6 1543 #define xgxs_tempIdxSelect_LTE_75p6C 5 1544 #define xgxs_tempIdxSelect_LTE_85p3C 4 1545 #define xgxs_tempIdxSelect_LTE_95p5C 3 1546 #define xgxs_tempIdxSelect_LTE_105p2C 2 1547 #define xgxs_tempIdxSelect_LTE_114p9C 1 1548 #define xgxs_tempIdxSelect_LTE_125p1C 0 1549 1550 /**************************************************************************** 1551 * Enums: xgxs_IQP_Options 1552 */ 1553 #define xgxs_IQP_Options_i50uA 0 1554 #define xgxs_IQP_Options_i100uA 1 1555 #define xgxs_IQP_Options_i150uA 2 1556 #define xgxs_IQP_Options_i200uA 3 1557 #define xgxs_IQP_Options_i250uA 4 1558 #define xgxs_IQP_Options_i300uA 5 1559 #define xgxs_IQP_Options_i350uA 6 1560 #define xgxs_IQP_Options_i400uA 7 1561 #define xgxs_IQP_Options_i450uA 8 1562 #define xgxs_IQP_Options_i500uA 9 1563 #define xgxs_IQP_Options_i550uA 10 1564 #define xgxs_IQP_Options_i600uA 11 1565 #define xgxs_IQP_Options_i650uA 12 1566 #define xgxs_IQP_Options_i700uA 13 1567 #define xgxs_IQP_Options_i750uA 14 1568 #define xgxs_IQP_Options_i800uA 15 1569 1570 /**************************************************************************** 1571 * Enums: xgxs_IDriver_Options 1572 */ 1573 #define xgxs_IDriver_Options_v680mV 0 1574 #define xgxs_IDriver_Options_v730mV 1 1575 #define xgxs_IDriver_Options_v780mV 2 1576 #define xgxs_IDriver_Options_v830mV 3 1577 #define xgxs_IDriver_Options_v880mV 4 1578 #define xgxs_IDriver_Options_v930mV 5 1579 #define xgxs_IDriver_Options_v980mV 6 1580 #define xgxs_IDriver_Options_v1010mV 7 1581 #define xgxs_IDriver_Options_v1040mV 8 1582 #define xgxs_IDriver_Options_v1060mV 9 1583 #define xgxs_IDriver_Options_v1070mV 10 1584 #define xgxs_IDriver_Options_v1080mV 11 1585 #define xgxs_IDriver_Options_v1085mV 12 1586 #define xgxs_IDriver_Options_v1090mV 13 1587 #define xgxs_IDriver_Options_v1095mV 14 1588 #define xgxs_IDriver_Options_v1100mV 15 1589 1590 /**************************************************************************** 1591 * Enums: xgxsBlk0_operationModes 1592 */ 1593 #define xgxsBlk0_operationModes_XGXS 0 1594 #define xgxsBlk0_operationModes_XGXG_nCC 1 1595 #define xgxsBlk0_operationModes_Indlane_OS8 4 1596 #define xgxsBlk0_operationModes_IndLane_OS5 5 1597 #define xgxsBlk0_operationModes_PCI 7 1598 #define xgxsBlk0_operationModes_XGXS_nLQ 8 1599 #define xgxsBlk0_operationModes_XGXS_nLQnCC 9 1600 #define xgxsBlk0_operationModes_PBypass 10 1601 #define xgxsBlk0_operationModes_PBypass_nDSK 11 1602 #define xgxsBlk0_operationModes_ComboCoreMode 12 1603 #define xgxsBlk0_operationModes_Clocks_off 15 1604 1605 /**************************************************************************** 1606 * Enums: xgxsBlk0_actualSpeeds4 1607 */ 1608 #define xgxsBlk0_actualSpeeds4_dr_10M 0 1609 #define xgxsBlk0_actualSpeeds4_dr_100M 1 1610 #define xgxsBlk0_actualSpeeds4_dr_1G 2 1611 #define xgxsBlk0_actualSpeeds4_dr_2p5G 3 1612 #define xgxsBlk0_actualSpeeds4_dr_5G_X4 4 1613 #define xgxsBlk0_actualSpeeds4_dr_6G_X4 5 1614 #define xgxsBlk0_actualSpeeds4_dr_10G_HiG 6 1615 #define xgxsBlk0_actualSpeeds4_dr_10G_CX4 7 1616 #define xgxsBlk0_actualSpeeds4_dr_12G_HiG 8 1617 #define xgxsBlk0_actualSpeeds4_dr_12p5G_X4 9 1618 #define xgxsBlk0_actualSpeeds4_dr_13G_X4 10 1619 #define xgxsBlk0_actualSpeeds4_dr_15G_X4 11 1620 #define xgxsBlk0_actualSpeeds4_dr_16G_X4 12 1621 1622 /**************************************************************************** 1623 * Enums: xgxsBlk0_actualSpeeds5 1624 */ 1625 #define xgxsBlk0_actualSpeeds5_dr_10M 0 1626 #define xgxsBlk0_actualSpeeds5_dr_100M 1 1627 #define xgxsBlk0_actualSpeeds5_dr_1G 2 1628 #define xgxsBlk0_actualSpeeds5_dr_2p5G 3 1629 #define xgxsBlk0_actualSpeeds5_dr_5G_X4 4 1630 #define xgxsBlk0_actualSpeeds5_dr_6G_X4 5 1631 #define xgxsBlk0_actualSpeeds5_dr_10G_HiG 6 1632 #define xgxsBlk0_actualSpeeds5_dr_10G_CX4 7 1633 #define xgxsBlk0_actualSpeeds5_dr_12G_HiG 8 1634 #define xgxsBlk0_actualSpeeds5_dr_12p5G_X4 9 1635 #define xgxsBlk0_actualSpeeds5_dr_13G_X4 10 1636 #define xgxsBlk0_actualSpeeds5_dr_15G_X4 11 1637 #define xgxsBlk0_actualSpeeds5_dr_16G_X4 12 1638 #define xgxsBlk0_actualSpeeds5_dr_1G_KX 13 1639 #define xgxsBlk0_actualSpeeds5_dr_10G_KX4 14 1640 #define xgxsBlk0_actualSpeeds5_dr_10G_KR 15 1641 #define xgxsBlk0_actualSpeeds5_dr_5G 16 1642 #define xgxsBlk0_actualSpeeds5_dr_6p4G 17 1643 #define xgxsBlk0_actualSpeeds5_dr_20G_X4 18 1644 #define xgxsBlk0_actualSpeeds5_dr_21G_X4 19 1645 #define xgxsBlk0_actualSpeeds5_dr_25G_X4 20 1646 #define xgxsBlk0_actualSpeeds5_dr_10G_HiG_DXGXS 21 1647 #define xgxsBlk0_actualSpeeds5_dr_10G_DXGXS 22 1648 #define xgxsBlk0_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 1649 #define xgxsBlk0_actualSpeeds5_dr_10p5G_DXGXS 24 1650 #define xgxsBlk0_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 1651 #define xgxsBlk0_actualSpeeds5_dr_12p773G_DXGXS 26 1652 #define xgxsBlk0_actualSpeeds5_dr_10G_XFI 27 1653 #define xgxsBlk0_actualSpeeds5_dr_40G 28 1654 #define xgxsBlk0_actualSpeeds5_dr_20G_HiG_DXGXS 29 1655 #define xgxsBlk0_actualSpeeds5_dr_20G_DXGXS 30 1656 #define xgxsBlk0_actualSpeeds5_dr_10G_SFI 31 1657 #define xgxsBlk0_actualSpeeds5_dr_31p5G 32 1658 #define xgxsBlk0_actualSpeeds5_dr_32p7G 33 1659 #define xgxsBlk0_actualSpeeds5_dr_20G_SCR 34 1660 #define xgxsBlk0_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 1661 #define xgxsBlk0_actualSpeeds5_dr_10G_DXGXS_SCR 36 1662 #define xgxsBlk0_actualSpeeds5_dr_12G_R2 37 1663 #define xgxsBlk0_actualSpeeds5_dr_10G_X2 38 1664 #define xgxsBlk0_actualSpeeds5_dr_40G_KR4 39 1665 #define xgxsBlk0_actualSpeeds5_dr_40G_CR4 40 1666 #define xgxsBlk0_actualSpeeds5_dr_100G_CR10 41 1667 1668 /**************************************************************************** 1669 * Enums: xgxsBlk0_actualSpeedsMisc1 1670 */ 1671 #define xgxsBlk0_actualSpeedsMisc1_dr_2500BRCM_X1 16 1672 #define xgxsBlk0_actualSpeedsMisc1_dr_5000BRCM_X4 17 1673 #define xgxsBlk0_actualSpeedsMisc1_dr_6000BRCM_X4 18 1674 #define xgxsBlk0_actualSpeedsMisc1_dr_10GHiGig_X4 19 1675 #define xgxsBlk0_actualSpeedsMisc1_dr_10GBASE_CX4 20 1676 #define xgxsBlk0_actualSpeedsMisc1_dr_12GHiGig_X4 21 1677 #define xgxsBlk0_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 1678 #define xgxsBlk0_actualSpeedsMisc1_dr_13GHiGig_X4 23 1679 #define xgxsBlk0_actualSpeedsMisc1_dr_15GHiGig_X4 24 1680 #define xgxsBlk0_actualSpeedsMisc1_dr_16GHiGig_X4 25 1681 #define xgxsBlk0_actualSpeedsMisc1_dr_5000BRCM_X1 26 1682 #define xgxsBlk0_actualSpeedsMisc1_dr_6363BRCM_X1 27 1683 #define xgxsBlk0_actualSpeedsMisc1_dr_20GHiGig_X4 28 1684 #define xgxsBlk0_actualSpeedsMisc1_dr_21GHiGig_X4 29 1685 #define xgxsBlk0_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 1686 #define xgxsBlk0_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 1687 1688 /**************************************************************************** 1689 * Enums: xgxsBlk0_IndLaneModes 1690 */ 1691 #define xgxsBlk0_IndLaneModes_SWSDR_div2 0 1692 #define xgxsBlk0_IndLaneModes_SWSDR_div1 1 1693 #define xgxsBlk0_IndLaneModes_DWSDR_div2 2 1694 #define xgxsBlk0_IndLaneModes_DWSDR_div1 3 1695 1696 /**************************************************************************** 1697 * Enums: xgxsBlk0_prbsSelect 1698 */ 1699 #define xgxsBlk0_prbsSelect_prbs7 0 1700 #define xgxsBlk0_prbsSelect_prbs15 1 1701 #define xgxsBlk0_prbsSelect_prbs23 2 1702 #define xgxsBlk0_prbsSelect_prbs31 3 1703 1704 /**************************************************************************** 1705 * Enums: xgxsBlk0_vcoDivider 1706 */ 1707 #define xgxsBlk0_vcoDivider_div32 0 1708 #define xgxsBlk0_vcoDivider_div36 1 1709 #define xgxsBlk0_vcoDivider_div40 2 1710 #define xgxsBlk0_vcoDivider_div42 3 1711 #define xgxsBlk0_vcoDivider_div48 4 1712 #define xgxsBlk0_vcoDivider_div50 5 1713 #define xgxsBlk0_vcoDivider_div52 6 1714 #define xgxsBlk0_vcoDivider_div54 7 1715 #define xgxsBlk0_vcoDivider_div60 8 1716 #define xgxsBlk0_vcoDivider_div64 9 1717 #define xgxsBlk0_vcoDivider_div66 10 1718 #define xgxsBlk0_vcoDivider_div68 11 1719 #define xgxsBlk0_vcoDivider_div80 12 1720 #define xgxsBlk0_vcoDivider_div120 13 1721 #define xgxsBlk0_vcoDivider_div200 14 1722 #define xgxsBlk0_vcoDivider_div240 15 1723 1724 /**************************************************************************** 1725 * Enums: xgxsBlk0_refClkSelect 1726 */ 1727 #define xgxsBlk0_refClkSelect_clk_25MHz 0 1728 #define xgxsBlk0_refClkSelect_clk_100MHz 1 1729 #define xgxsBlk0_refClkSelect_clk_125MHz 2 1730 #define xgxsBlk0_refClkSelect_clk_156p25MHz 3 1731 #define xgxsBlk0_refClkSelect_clk_187p5MHz 4 1732 #define xgxsBlk0_refClkSelect_clk_161p25Mhz 5 1733 #define xgxsBlk0_refClkSelect_clk_50Mhz 6 1734 #define xgxsBlk0_refClkSelect_clk_106p25Mhz 7 1735 1736 /**************************************************************************** 1737 * Enums: xgxsBlk0_aerMMDdevTypeSelect 1738 */ 1739 #define xgxsBlk0_aerMMDdevTypeSelect_combo_core 0 1740 #define xgxsBlk0_aerMMDdevTypeSelect_PMA_PMD 1 1741 #define xgxsBlk0_aerMMDdevTypeSelect_PCS 3 1742 #define xgxsBlk0_aerMMDdevTypeSelect_PHY 4 1743 #define xgxsBlk0_aerMMDdevTypeSelect_DTE 5 1744 #define xgxsBlk0_aerMMDdevTypeSelect_CL73_AN 7 1745 1746 /**************************************************************************** 1747 * Enums: xgxsBlk0_aerMMDportSelect 1748 */ 1749 #define xgxsBlk0_aerMMDportSelect_ln0 0 1750 #define xgxsBlk0_aerMMDportSelect_ln1 1 1751 #define xgxsBlk0_aerMMDportSelect_ln2 2 1752 #define xgxsBlk0_aerMMDportSelect_ln3 3 1753 #define xgxsBlk0_aerMMDportSelect_BCST 511 1754 1755 /**************************************************************************** 1756 * Enums: xgxsBlk0_firmwareModeSelect 1757 */ 1758 #define xgxsBlk0_firmwareModeSelect_DEFAULT 0 1759 #define xgxsBlk0_firmwareModeSelect_SFP_OPT_LR 1 1760 #define xgxsBlk0_firmwareModeSelect_SFP_DAC 2 1761 #define xgxsBlk0_firmwareModeSelect_XLAUI 3 1762 #define xgxsBlk0_firmwareModeSelect_LONG_CH_6G 4 1763 1764 /**************************************************************************** 1765 * Enums: xgxsBlk0_tempIdxSelect 1766 */ 1767 #define xgxsBlk0_tempIdxSelect_LTE__22p9C 15 1768 #define xgxsBlk0_tempIdxSelect_LTE__12p6C 14 1769 #define xgxsBlk0_tempIdxSelect_LTE__3p0C 13 1770 #define xgxsBlk0_tempIdxSelect_LTE_6p7C 12 1771 #define xgxsBlk0_tempIdxSelect_LTE_16p4C 11 1772 #define xgxsBlk0_tempIdxSelect_LTE_26p6C 10 1773 #define xgxsBlk0_tempIdxSelect_LTE_36p3C 9 1774 #define xgxsBlk0_tempIdxSelect_LTE_46p0C 8 1775 #define xgxsBlk0_tempIdxSelect_LTE_56p2C 7 1776 #define xgxsBlk0_tempIdxSelect_LTE_65p9C 6 1777 #define xgxsBlk0_tempIdxSelect_LTE_75p6C 5 1778 #define xgxsBlk0_tempIdxSelect_LTE_85p3C 4 1779 #define xgxsBlk0_tempIdxSelect_LTE_95p5C 3 1780 #define xgxsBlk0_tempIdxSelect_LTE_105p2C 2 1781 #define xgxsBlk0_tempIdxSelect_LTE_114p9C 1 1782 #define xgxsBlk0_tempIdxSelect_LTE_125p1C 0 1783 1784 /**************************************************************************** 1785 * Enums: xgxsBlk1_operationModes 1786 */ 1787 #define xgxsBlk1_operationModes_XGXS 0 1788 #define xgxsBlk1_operationModes_XGXG_nCC 1 1789 #define xgxsBlk1_operationModes_Indlane_OS8 4 1790 #define xgxsBlk1_operationModes_IndLane_OS5 5 1791 #define xgxsBlk1_operationModes_PCI 7 1792 #define xgxsBlk1_operationModes_XGXS_nLQ 8 1793 #define xgxsBlk1_operationModes_XGXS_nLQnCC 9 1794 #define xgxsBlk1_operationModes_PBypass 10 1795 #define xgxsBlk1_operationModes_PBypass_nDSK 11 1796 #define xgxsBlk1_operationModes_ComboCoreMode 12 1797 #define xgxsBlk1_operationModes_Clocks_off 15 1798 1799 /**************************************************************************** 1800 * Enums: xgxsBlk1_actualSpeeds4 1801 */ 1802 #define xgxsBlk1_actualSpeeds4_dr_10M 0 1803 #define xgxsBlk1_actualSpeeds4_dr_100M 1 1804 #define xgxsBlk1_actualSpeeds4_dr_1G 2 1805 #define xgxsBlk1_actualSpeeds4_dr_2p5G 3 1806 #define xgxsBlk1_actualSpeeds4_dr_5G_X4 4 1807 #define xgxsBlk1_actualSpeeds4_dr_6G_X4 5 1808 #define xgxsBlk1_actualSpeeds4_dr_10G_HiG 6 1809 #define xgxsBlk1_actualSpeeds4_dr_10G_CX4 7 1810 #define xgxsBlk1_actualSpeeds4_dr_12G_HiG 8 1811 #define xgxsBlk1_actualSpeeds4_dr_12p5G_X4 9 1812 #define xgxsBlk1_actualSpeeds4_dr_13G_X4 10 1813 #define xgxsBlk1_actualSpeeds4_dr_15G_X4 11 1814 #define xgxsBlk1_actualSpeeds4_dr_16G_X4 12 1815 1816 /**************************************************************************** 1817 * Enums: xgxsBlk1_actualSpeeds5 1818 */ 1819 #define xgxsBlk1_actualSpeeds5_dr_10M 0 1820 #define xgxsBlk1_actualSpeeds5_dr_100M 1 1821 #define xgxsBlk1_actualSpeeds5_dr_1G 2 1822 #define xgxsBlk1_actualSpeeds5_dr_2p5G 3 1823 #define xgxsBlk1_actualSpeeds5_dr_5G_X4 4 1824 #define xgxsBlk1_actualSpeeds5_dr_6G_X4 5 1825 #define xgxsBlk1_actualSpeeds5_dr_10G_HiG 6 1826 #define xgxsBlk1_actualSpeeds5_dr_10G_CX4 7 1827 #define xgxsBlk1_actualSpeeds5_dr_12G_HiG 8 1828 #define xgxsBlk1_actualSpeeds5_dr_12p5G_X4 9 1829 #define xgxsBlk1_actualSpeeds5_dr_13G_X4 10 1830 #define xgxsBlk1_actualSpeeds5_dr_15G_X4 11 1831 #define xgxsBlk1_actualSpeeds5_dr_16G_X4 12 1832 #define xgxsBlk1_actualSpeeds5_dr_1G_KX 13 1833 #define xgxsBlk1_actualSpeeds5_dr_10G_KX4 14 1834 #define xgxsBlk1_actualSpeeds5_dr_10G_KR 15 1835 #define xgxsBlk1_actualSpeeds5_dr_5G 16 1836 #define xgxsBlk1_actualSpeeds5_dr_6p4G 17 1837 #define xgxsBlk1_actualSpeeds5_dr_20G_X4 18 1838 #define xgxsBlk1_actualSpeeds5_dr_21G_X4 19 1839 #define xgxsBlk1_actualSpeeds5_dr_25G_X4 20 1840 #define xgxsBlk1_actualSpeeds5_dr_10G_HiG_DXGXS 21 1841 #define xgxsBlk1_actualSpeeds5_dr_10G_DXGXS 22 1842 #define xgxsBlk1_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 1843 #define xgxsBlk1_actualSpeeds5_dr_10p5G_DXGXS 24 1844 #define xgxsBlk1_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 1845 #define xgxsBlk1_actualSpeeds5_dr_12p773G_DXGXS 26 1846 #define xgxsBlk1_actualSpeeds5_dr_10G_XFI 27 1847 #define xgxsBlk1_actualSpeeds5_dr_40G 28 1848 #define xgxsBlk1_actualSpeeds5_dr_20G_HiG_DXGXS 29 1849 #define xgxsBlk1_actualSpeeds5_dr_20G_DXGXS 30 1850 #define xgxsBlk1_actualSpeeds5_dr_10G_SFI 31 1851 #define xgxsBlk1_actualSpeeds5_dr_31p5G 32 1852 #define xgxsBlk1_actualSpeeds5_dr_32p7G 33 1853 #define xgxsBlk1_actualSpeeds5_dr_20G_SCR 34 1854 #define xgxsBlk1_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 1855 #define xgxsBlk1_actualSpeeds5_dr_10G_DXGXS_SCR 36 1856 #define xgxsBlk1_actualSpeeds5_dr_12G_R2 37 1857 #define xgxsBlk1_actualSpeeds5_dr_10G_X2 38 1858 #define xgxsBlk1_actualSpeeds5_dr_40G_KR4 39 1859 #define xgxsBlk1_actualSpeeds5_dr_40G_CR4 40 1860 #define xgxsBlk1_actualSpeeds5_dr_100G_CR10 41 1861 1862 /**************************************************************************** 1863 * Enums: xgxsBlk1_actualSpeedsMisc1 1864 */ 1865 #define xgxsBlk1_actualSpeedsMisc1_dr_2500BRCM_X1 16 1866 #define xgxsBlk1_actualSpeedsMisc1_dr_5000BRCM_X4 17 1867 #define xgxsBlk1_actualSpeedsMisc1_dr_6000BRCM_X4 18 1868 #define xgxsBlk1_actualSpeedsMisc1_dr_10GHiGig_X4 19 1869 #define xgxsBlk1_actualSpeedsMisc1_dr_10GBASE_CX4 20 1870 #define xgxsBlk1_actualSpeedsMisc1_dr_12GHiGig_X4 21 1871 #define xgxsBlk1_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 1872 #define xgxsBlk1_actualSpeedsMisc1_dr_13GHiGig_X4 23 1873 #define xgxsBlk1_actualSpeedsMisc1_dr_15GHiGig_X4 24 1874 #define xgxsBlk1_actualSpeedsMisc1_dr_16GHiGig_X4 25 1875 #define xgxsBlk1_actualSpeedsMisc1_dr_5000BRCM_X1 26 1876 #define xgxsBlk1_actualSpeedsMisc1_dr_6363BRCM_X1 27 1877 #define xgxsBlk1_actualSpeedsMisc1_dr_20GHiGig_X4 28 1878 #define xgxsBlk1_actualSpeedsMisc1_dr_21GHiGig_X4 29 1879 #define xgxsBlk1_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 1880 #define xgxsBlk1_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 1881 1882 /**************************************************************************** 1883 * Enums: xgxsBlk1_IndLaneModes 1884 */ 1885 #define xgxsBlk1_IndLaneModes_SWSDR_div2 0 1886 #define xgxsBlk1_IndLaneModes_SWSDR_div1 1 1887 #define xgxsBlk1_IndLaneModes_DWSDR_div2 2 1888 #define xgxsBlk1_IndLaneModes_DWSDR_div1 3 1889 1890 /**************************************************************************** 1891 * Enums: xgxsBlk1_prbsSelect 1892 */ 1893 #define xgxsBlk1_prbsSelect_prbs7 0 1894 #define xgxsBlk1_prbsSelect_prbs15 1 1895 #define xgxsBlk1_prbsSelect_prbs23 2 1896 #define xgxsBlk1_prbsSelect_prbs31 3 1897 1898 /**************************************************************************** 1899 * Enums: xgxsBlk1_vcoDivider 1900 */ 1901 #define xgxsBlk1_vcoDivider_div32 0 1902 #define xgxsBlk1_vcoDivider_div36 1 1903 #define xgxsBlk1_vcoDivider_div40 2 1904 #define xgxsBlk1_vcoDivider_div42 3 1905 #define xgxsBlk1_vcoDivider_div48 4 1906 #define xgxsBlk1_vcoDivider_div50 5 1907 #define xgxsBlk1_vcoDivider_div52 6 1908 #define xgxsBlk1_vcoDivider_div54 7 1909 #define xgxsBlk1_vcoDivider_div60 8 1910 #define xgxsBlk1_vcoDivider_div64 9 1911 #define xgxsBlk1_vcoDivider_div66 10 1912 #define xgxsBlk1_vcoDivider_div68 11 1913 #define xgxsBlk1_vcoDivider_div80 12 1914 #define xgxsBlk1_vcoDivider_div120 13 1915 #define xgxsBlk1_vcoDivider_div200 14 1916 #define xgxsBlk1_vcoDivider_div240 15 1917 1918 /**************************************************************************** 1919 * Enums: xgxsBlk1_refClkSelect 1920 */ 1921 #define xgxsBlk1_refClkSelect_clk_25MHz 0 1922 #define xgxsBlk1_refClkSelect_clk_100MHz 1 1923 #define xgxsBlk1_refClkSelect_clk_125MHz 2 1924 #define xgxsBlk1_refClkSelect_clk_156p25MHz 3 1925 #define xgxsBlk1_refClkSelect_clk_187p5MHz 4 1926 #define xgxsBlk1_refClkSelect_clk_161p25Mhz 5 1927 #define xgxsBlk1_refClkSelect_clk_50Mhz 6 1928 #define xgxsBlk1_refClkSelect_clk_106p25Mhz 7 1929 1930 /**************************************************************************** 1931 * Enums: xgxsBlk1_aerMMDdevTypeSelect 1932 */ 1933 #define xgxsBlk1_aerMMDdevTypeSelect_combo_core 0 1934 #define xgxsBlk1_aerMMDdevTypeSelect_PMA_PMD 1 1935 #define xgxsBlk1_aerMMDdevTypeSelect_PCS 3 1936 #define xgxsBlk1_aerMMDdevTypeSelect_PHY 4 1937 #define xgxsBlk1_aerMMDdevTypeSelect_DTE 5 1938 #define xgxsBlk1_aerMMDdevTypeSelect_CL73_AN 7 1939 1940 /**************************************************************************** 1941 * Enums: xgxsBlk1_aerMMDportSelect 1942 */ 1943 #define xgxsBlk1_aerMMDportSelect_ln0 0 1944 #define xgxsBlk1_aerMMDportSelect_ln1 1 1945 #define xgxsBlk1_aerMMDportSelect_ln2 2 1946 #define xgxsBlk1_aerMMDportSelect_ln3 3 1947 #define xgxsBlk1_aerMMDportSelect_BCST 511 1948 1949 /**************************************************************************** 1950 * Enums: xgxsBlk1_firmwareModeSelect 1951 */ 1952 #define xgxsBlk1_firmwareModeSelect_DEFAULT 0 1953 #define xgxsBlk1_firmwareModeSelect_SFP_OPT_LR 1 1954 #define xgxsBlk1_firmwareModeSelect_SFP_DAC 2 1955 #define xgxsBlk1_firmwareModeSelect_XLAUI 3 1956 #define xgxsBlk1_firmwareModeSelect_LONG_CH_6G 4 1957 1958 /**************************************************************************** 1959 * Enums: xgxsBlk1_tempIdxSelect 1960 */ 1961 #define xgxsBlk1_tempIdxSelect_LTE__22p9C 15 1962 #define xgxsBlk1_tempIdxSelect_LTE__12p6C 14 1963 #define xgxsBlk1_tempIdxSelect_LTE__3p0C 13 1964 #define xgxsBlk1_tempIdxSelect_LTE_6p7C 12 1965 #define xgxsBlk1_tempIdxSelect_LTE_16p4C 11 1966 #define xgxsBlk1_tempIdxSelect_LTE_26p6C 10 1967 #define xgxsBlk1_tempIdxSelect_LTE_36p3C 9 1968 #define xgxsBlk1_tempIdxSelect_LTE_46p0C 8 1969 #define xgxsBlk1_tempIdxSelect_LTE_56p2C 7 1970 #define xgxsBlk1_tempIdxSelect_LTE_65p9C 6 1971 #define xgxsBlk1_tempIdxSelect_LTE_75p6C 5 1972 #define xgxsBlk1_tempIdxSelect_LTE_85p3C 4 1973 #define xgxsBlk1_tempIdxSelect_LTE_95p5C 3 1974 #define xgxsBlk1_tempIdxSelect_LTE_105p2C 2 1975 #define xgxsBlk1_tempIdxSelect_LTE_114p9C 1 1976 #define xgxsBlk1_tempIdxSelect_LTE_125p1C 0 1977 1978 /**************************************************************************** 1979 * Enums: xgxsBlk2_operationModes 1980 */ 1981 #define xgxsBlk2_operationModes_XGXS 0 1982 #define xgxsBlk2_operationModes_XGXG_nCC 1 1983 #define xgxsBlk2_operationModes_Indlane_OS8 4 1984 #define xgxsBlk2_operationModes_IndLane_OS5 5 1985 #define xgxsBlk2_operationModes_PCI 7 1986 #define xgxsBlk2_operationModes_XGXS_nLQ 8 1987 #define xgxsBlk2_operationModes_XGXS_nLQnCC 9 1988 #define xgxsBlk2_operationModes_PBypass 10 1989 #define xgxsBlk2_operationModes_PBypass_nDSK 11 1990 #define xgxsBlk2_operationModes_ComboCoreMode 12 1991 #define xgxsBlk2_operationModes_Clocks_off 15 1992 1993 /**************************************************************************** 1994 * Enums: xgxsBlk2_actualSpeeds4 1995 */ 1996 #define xgxsBlk2_actualSpeeds4_dr_10M 0 1997 #define xgxsBlk2_actualSpeeds4_dr_100M 1 1998 #define xgxsBlk2_actualSpeeds4_dr_1G 2 1999 #define xgxsBlk2_actualSpeeds4_dr_2p5G 3 2000 #define xgxsBlk2_actualSpeeds4_dr_5G_X4 4 2001 #define xgxsBlk2_actualSpeeds4_dr_6G_X4 5 2002 #define xgxsBlk2_actualSpeeds4_dr_10G_HiG 6 2003 #define xgxsBlk2_actualSpeeds4_dr_10G_CX4 7 2004 #define xgxsBlk2_actualSpeeds4_dr_12G_HiG 8 2005 #define xgxsBlk2_actualSpeeds4_dr_12p5G_X4 9 2006 #define xgxsBlk2_actualSpeeds4_dr_13G_X4 10 2007 #define xgxsBlk2_actualSpeeds4_dr_15G_X4 11 2008 #define xgxsBlk2_actualSpeeds4_dr_16G_X4 12 2009 2010 /**************************************************************************** 2011 * Enums: xgxsBlk2_actualSpeeds5 2012 */ 2013 #define xgxsBlk2_actualSpeeds5_dr_10M 0 2014 #define xgxsBlk2_actualSpeeds5_dr_100M 1 2015 #define xgxsBlk2_actualSpeeds5_dr_1G 2 2016 #define xgxsBlk2_actualSpeeds5_dr_2p5G 3 2017 #define xgxsBlk2_actualSpeeds5_dr_5G_X4 4 2018 #define xgxsBlk2_actualSpeeds5_dr_6G_X4 5 2019 #define xgxsBlk2_actualSpeeds5_dr_10G_HiG 6 2020 #define xgxsBlk2_actualSpeeds5_dr_10G_CX4 7 2021 #define xgxsBlk2_actualSpeeds5_dr_12G_HiG 8 2022 #define xgxsBlk2_actualSpeeds5_dr_12p5G_X4 9 2023 #define xgxsBlk2_actualSpeeds5_dr_13G_X4 10 2024 #define xgxsBlk2_actualSpeeds5_dr_15G_X4 11 2025 #define xgxsBlk2_actualSpeeds5_dr_16G_X4 12 2026 #define xgxsBlk2_actualSpeeds5_dr_1G_KX 13 2027 #define xgxsBlk2_actualSpeeds5_dr_10G_KX4 14 2028 #define xgxsBlk2_actualSpeeds5_dr_10G_KR 15 2029 #define xgxsBlk2_actualSpeeds5_dr_5G 16 2030 #define xgxsBlk2_actualSpeeds5_dr_6p4G 17 2031 #define xgxsBlk2_actualSpeeds5_dr_20G_X4 18 2032 #define xgxsBlk2_actualSpeeds5_dr_21G_X4 19 2033 #define xgxsBlk2_actualSpeeds5_dr_25G_X4 20 2034 #define xgxsBlk2_actualSpeeds5_dr_10G_HiG_DXGXS 21 2035 #define xgxsBlk2_actualSpeeds5_dr_10G_DXGXS 22 2036 #define xgxsBlk2_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 2037 #define xgxsBlk2_actualSpeeds5_dr_10p5G_DXGXS 24 2038 #define xgxsBlk2_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 2039 #define xgxsBlk2_actualSpeeds5_dr_12p773G_DXGXS 26 2040 #define xgxsBlk2_actualSpeeds5_dr_10G_XFI 27 2041 #define xgxsBlk2_actualSpeeds5_dr_40G 28 2042 #define xgxsBlk2_actualSpeeds5_dr_20G_HiG_DXGXS 29 2043 #define xgxsBlk2_actualSpeeds5_dr_20G_DXGXS 30 2044 #define xgxsBlk2_actualSpeeds5_dr_10G_SFI 31 2045 #define xgxsBlk2_actualSpeeds5_dr_31p5G 32 2046 #define xgxsBlk2_actualSpeeds5_dr_32p7G 33 2047 #define xgxsBlk2_actualSpeeds5_dr_20G_SCR 34 2048 #define xgxsBlk2_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 2049 #define xgxsBlk2_actualSpeeds5_dr_10G_DXGXS_SCR 36 2050 #define xgxsBlk2_actualSpeeds5_dr_12G_R2 37 2051 #define xgxsBlk2_actualSpeeds5_dr_10G_X2 38 2052 #define xgxsBlk2_actualSpeeds5_dr_40G_KR4 39 2053 #define xgxsBlk2_actualSpeeds5_dr_40G_CR4 40 2054 #define xgxsBlk2_actualSpeeds5_dr_100G_CR10 41 2055 2056 /**************************************************************************** 2057 * Enums: xgxsBlk2_actualSpeedsMisc1 2058 */ 2059 #define xgxsBlk2_actualSpeedsMisc1_dr_2500BRCM_X1 16 2060 #define xgxsBlk2_actualSpeedsMisc1_dr_5000BRCM_X4 17 2061 #define xgxsBlk2_actualSpeedsMisc1_dr_6000BRCM_X4 18 2062 #define xgxsBlk2_actualSpeedsMisc1_dr_10GHiGig_X4 19 2063 #define xgxsBlk2_actualSpeedsMisc1_dr_10GBASE_CX4 20 2064 #define xgxsBlk2_actualSpeedsMisc1_dr_12GHiGig_X4 21 2065 #define xgxsBlk2_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 2066 #define xgxsBlk2_actualSpeedsMisc1_dr_13GHiGig_X4 23 2067 #define xgxsBlk2_actualSpeedsMisc1_dr_15GHiGig_X4 24 2068 #define xgxsBlk2_actualSpeedsMisc1_dr_16GHiGig_X4 25 2069 #define xgxsBlk2_actualSpeedsMisc1_dr_5000BRCM_X1 26 2070 #define xgxsBlk2_actualSpeedsMisc1_dr_6363BRCM_X1 27 2071 #define xgxsBlk2_actualSpeedsMisc1_dr_20GHiGig_X4 28 2072 #define xgxsBlk2_actualSpeedsMisc1_dr_21GHiGig_X4 29 2073 #define xgxsBlk2_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 2074 #define xgxsBlk2_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 2075 2076 /**************************************************************************** 2077 * Enums: xgxsBlk2_IndLaneModes 2078 */ 2079 #define xgxsBlk2_IndLaneModes_SWSDR_div2 0 2080 #define xgxsBlk2_IndLaneModes_SWSDR_div1 1 2081 #define xgxsBlk2_IndLaneModes_DWSDR_div2 2 2082 #define xgxsBlk2_IndLaneModes_DWSDR_div1 3 2083 2084 /**************************************************************************** 2085 * Enums: xgxsBlk2_prbsSelect 2086 */ 2087 #define xgxsBlk2_prbsSelect_prbs7 0 2088 #define xgxsBlk2_prbsSelect_prbs15 1 2089 #define xgxsBlk2_prbsSelect_prbs23 2 2090 #define xgxsBlk2_prbsSelect_prbs31 3 2091 2092 /**************************************************************************** 2093 * Enums: xgxsBlk2_vcoDivider 2094 */ 2095 #define xgxsBlk2_vcoDivider_div32 0 2096 #define xgxsBlk2_vcoDivider_div36 1 2097 #define xgxsBlk2_vcoDivider_div40 2 2098 #define xgxsBlk2_vcoDivider_div42 3 2099 #define xgxsBlk2_vcoDivider_div48 4 2100 #define xgxsBlk2_vcoDivider_div50 5 2101 #define xgxsBlk2_vcoDivider_div52 6 2102 #define xgxsBlk2_vcoDivider_div54 7 2103 #define xgxsBlk2_vcoDivider_div60 8 2104 #define xgxsBlk2_vcoDivider_div64 9 2105 #define xgxsBlk2_vcoDivider_div66 10 2106 #define xgxsBlk2_vcoDivider_div68 11 2107 #define xgxsBlk2_vcoDivider_div80 12 2108 #define xgxsBlk2_vcoDivider_div120 13 2109 #define xgxsBlk2_vcoDivider_div200 14 2110 #define xgxsBlk2_vcoDivider_div240 15 2111 2112 /**************************************************************************** 2113 * Enums: xgxsBlk2_refClkSelect 2114 */ 2115 #define xgxsBlk2_refClkSelect_clk_25MHz 0 2116 #define xgxsBlk2_refClkSelect_clk_100MHz 1 2117 #define xgxsBlk2_refClkSelect_clk_125MHz 2 2118 #define xgxsBlk2_refClkSelect_clk_156p25MHz 3 2119 #define xgxsBlk2_refClkSelect_clk_187p5MHz 4 2120 #define xgxsBlk2_refClkSelect_clk_161p25Mhz 5 2121 #define xgxsBlk2_refClkSelect_clk_50Mhz 6 2122 #define xgxsBlk2_refClkSelect_clk_106p25Mhz 7 2123 2124 /**************************************************************************** 2125 * Enums: xgxsBlk2_aerMMDdevTypeSelect 2126 */ 2127 #define xgxsBlk2_aerMMDdevTypeSelect_combo_core 0 2128 #define xgxsBlk2_aerMMDdevTypeSelect_PMA_PMD 1 2129 #define xgxsBlk2_aerMMDdevTypeSelect_PCS 3 2130 #define xgxsBlk2_aerMMDdevTypeSelect_PHY 4 2131 #define xgxsBlk2_aerMMDdevTypeSelect_DTE 5 2132 #define xgxsBlk2_aerMMDdevTypeSelect_CL73_AN 7 2133 2134 /**************************************************************************** 2135 * Enums: xgxsBlk2_aerMMDportSelect 2136 */ 2137 #define xgxsBlk2_aerMMDportSelect_ln0 0 2138 #define xgxsBlk2_aerMMDportSelect_ln1 1 2139 #define xgxsBlk2_aerMMDportSelect_ln2 2 2140 #define xgxsBlk2_aerMMDportSelect_ln3 3 2141 #define xgxsBlk2_aerMMDportSelect_BCST 511 2142 2143 /**************************************************************************** 2144 * Enums: xgxsBlk2_firmwareModeSelect 2145 */ 2146 #define xgxsBlk2_firmwareModeSelect_DEFAULT 0 2147 #define xgxsBlk2_firmwareModeSelect_SFP_OPT_LR 1 2148 #define xgxsBlk2_firmwareModeSelect_SFP_DAC 2 2149 #define xgxsBlk2_firmwareModeSelect_XLAUI 3 2150 #define xgxsBlk2_firmwareModeSelect_LONG_CH_6G 4 2151 2152 /**************************************************************************** 2153 * Enums: xgxsBlk2_tempIdxSelect 2154 */ 2155 #define xgxsBlk2_tempIdxSelect_LTE__22p9C 15 2156 #define xgxsBlk2_tempIdxSelect_LTE__12p6C 14 2157 #define xgxsBlk2_tempIdxSelect_LTE__3p0C 13 2158 #define xgxsBlk2_tempIdxSelect_LTE_6p7C 12 2159 #define xgxsBlk2_tempIdxSelect_LTE_16p4C 11 2160 #define xgxsBlk2_tempIdxSelect_LTE_26p6C 10 2161 #define xgxsBlk2_tempIdxSelect_LTE_36p3C 9 2162 #define xgxsBlk2_tempIdxSelect_LTE_46p0C 8 2163 #define xgxsBlk2_tempIdxSelect_LTE_56p2C 7 2164 #define xgxsBlk2_tempIdxSelect_LTE_65p9C 6 2165 #define xgxsBlk2_tempIdxSelect_LTE_75p6C 5 2166 #define xgxsBlk2_tempIdxSelect_LTE_85p3C 4 2167 #define xgxsBlk2_tempIdxSelect_LTE_95p5C 3 2168 #define xgxsBlk2_tempIdxSelect_LTE_105p2C 2 2169 #define xgxsBlk2_tempIdxSelect_LTE_114p9C 1 2170 #define xgxsBlk2_tempIdxSelect_LTE_125p1C 0 2171 2172 /**************************************************************************** 2173 * Enums: xgxsBlk4_operationModes 2174 */ 2175 #define xgxsBlk4_operationModes_XGXS 0 2176 #define xgxsBlk4_operationModes_XGXG_nCC 1 2177 #define xgxsBlk4_operationModes_Indlane_OS8 4 2178 #define xgxsBlk4_operationModes_IndLane_OS5 5 2179 #define xgxsBlk4_operationModes_PCI 7 2180 #define xgxsBlk4_operationModes_XGXS_nLQ 8 2181 #define xgxsBlk4_operationModes_XGXS_nLQnCC 9 2182 #define xgxsBlk4_operationModes_PBypass 10 2183 #define xgxsBlk4_operationModes_PBypass_nDSK 11 2184 #define xgxsBlk4_operationModes_ComboCoreMode 12 2185 #define xgxsBlk4_operationModes_Clocks_off 15 2186 2187 /**************************************************************************** 2188 * Enums: xgxsBlk4_actualSpeeds4 2189 */ 2190 #define xgxsBlk4_actualSpeeds4_dr_10M 0 2191 #define xgxsBlk4_actualSpeeds4_dr_100M 1 2192 #define xgxsBlk4_actualSpeeds4_dr_1G 2 2193 #define xgxsBlk4_actualSpeeds4_dr_2p5G 3 2194 #define xgxsBlk4_actualSpeeds4_dr_5G_X4 4 2195 #define xgxsBlk4_actualSpeeds4_dr_6G_X4 5 2196 #define xgxsBlk4_actualSpeeds4_dr_10G_HiG 6 2197 #define xgxsBlk4_actualSpeeds4_dr_10G_CX4 7 2198 #define xgxsBlk4_actualSpeeds4_dr_12G_HiG 8 2199 #define xgxsBlk4_actualSpeeds4_dr_12p5G_X4 9 2200 #define xgxsBlk4_actualSpeeds4_dr_13G_X4 10 2201 #define xgxsBlk4_actualSpeeds4_dr_15G_X4 11 2202 #define xgxsBlk4_actualSpeeds4_dr_16G_X4 12 2203 2204 /**************************************************************************** 2205 * Enums: xgxsBlk4_actualSpeeds5 2206 */ 2207 #define xgxsBlk4_actualSpeeds5_dr_10M 0 2208 #define xgxsBlk4_actualSpeeds5_dr_100M 1 2209 #define xgxsBlk4_actualSpeeds5_dr_1G 2 2210 #define xgxsBlk4_actualSpeeds5_dr_2p5G 3 2211 #define xgxsBlk4_actualSpeeds5_dr_5G_X4 4 2212 #define xgxsBlk4_actualSpeeds5_dr_6G_X4 5 2213 #define xgxsBlk4_actualSpeeds5_dr_10G_HiG 6 2214 #define xgxsBlk4_actualSpeeds5_dr_10G_CX4 7 2215 #define xgxsBlk4_actualSpeeds5_dr_12G_HiG 8 2216 #define xgxsBlk4_actualSpeeds5_dr_12p5G_X4 9 2217 #define xgxsBlk4_actualSpeeds5_dr_13G_X4 10 2218 #define xgxsBlk4_actualSpeeds5_dr_15G_X4 11 2219 #define xgxsBlk4_actualSpeeds5_dr_16G_X4 12 2220 #define xgxsBlk4_actualSpeeds5_dr_1G_KX 13 2221 #define xgxsBlk4_actualSpeeds5_dr_10G_KX4 14 2222 #define xgxsBlk4_actualSpeeds5_dr_10G_KR 15 2223 #define xgxsBlk4_actualSpeeds5_dr_5G 16 2224 #define xgxsBlk4_actualSpeeds5_dr_6p4G 17 2225 #define xgxsBlk4_actualSpeeds5_dr_20G_X4 18 2226 #define xgxsBlk4_actualSpeeds5_dr_21G_X4 19 2227 #define xgxsBlk4_actualSpeeds5_dr_25G_X4 20 2228 #define xgxsBlk4_actualSpeeds5_dr_10G_HiG_DXGXS 21 2229 #define xgxsBlk4_actualSpeeds5_dr_10G_DXGXS 22 2230 #define xgxsBlk4_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 2231 #define xgxsBlk4_actualSpeeds5_dr_10p5G_DXGXS 24 2232 #define xgxsBlk4_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 2233 #define xgxsBlk4_actualSpeeds5_dr_12p773G_DXGXS 26 2234 #define xgxsBlk4_actualSpeeds5_dr_10G_XFI 27 2235 #define xgxsBlk4_actualSpeeds5_dr_40G 28 2236 #define xgxsBlk4_actualSpeeds5_dr_20G_HiG_DXGXS 29 2237 #define xgxsBlk4_actualSpeeds5_dr_20G_DXGXS 30 2238 #define xgxsBlk4_actualSpeeds5_dr_10G_SFI 31 2239 #define xgxsBlk4_actualSpeeds5_dr_31p5G 32 2240 #define xgxsBlk4_actualSpeeds5_dr_32p7G 33 2241 #define xgxsBlk4_actualSpeeds5_dr_20G_SCR 34 2242 #define xgxsBlk4_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 2243 #define xgxsBlk4_actualSpeeds5_dr_10G_DXGXS_SCR 36 2244 #define xgxsBlk4_actualSpeeds5_dr_12G_R2 37 2245 #define xgxsBlk4_actualSpeeds5_dr_10G_X2 38 2246 #define xgxsBlk4_actualSpeeds5_dr_40G_KR4 39 2247 #define xgxsBlk4_actualSpeeds5_dr_40G_CR4 40 2248 #define xgxsBlk4_actualSpeeds5_dr_100G_CR10 41 2249 2250 /**************************************************************************** 2251 * Enums: xgxsBlk4_actualSpeedsMisc1 2252 */ 2253 #define xgxsBlk4_actualSpeedsMisc1_dr_2500BRCM_X1 16 2254 #define xgxsBlk4_actualSpeedsMisc1_dr_5000BRCM_X4 17 2255 #define xgxsBlk4_actualSpeedsMisc1_dr_6000BRCM_X4 18 2256 #define xgxsBlk4_actualSpeedsMisc1_dr_10GHiGig_X4 19 2257 #define xgxsBlk4_actualSpeedsMisc1_dr_10GBASE_CX4 20 2258 #define xgxsBlk4_actualSpeedsMisc1_dr_12GHiGig_X4 21 2259 #define xgxsBlk4_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 2260 #define xgxsBlk4_actualSpeedsMisc1_dr_13GHiGig_X4 23 2261 #define xgxsBlk4_actualSpeedsMisc1_dr_15GHiGig_X4 24 2262 #define xgxsBlk4_actualSpeedsMisc1_dr_16GHiGig_X4 25 2263 #define xgxsBlk4_actualSpeedsMisc1_dr_5000BRCM_X1 26 2264 #define xgxsBlk4_actualSpeedsMisc1_dr_6363BRCM_X1 27 2265 #define xgxsBlk4_actualSpeedsMisc1_dr_20GHiGig_X4 28 2266 #define xgxsBlk4_actualSpeedsMisc1_dr_21GHiGig_X4 29 2267 #define xgxsBlk4_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 2268 #define xgxsBlk4_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 2269 2270 /**************************************************************************** 2271 * Enums: xgxsBlk4_IndLaneModes 2272 */ 2273 #define xgxsBlk4_IndLaneModes_SWSDR_div2 0 2274 #define xgxsBlk4_IndLaneModes_SWSDR_div1 1 2275 #define xgxsBlk4_IndLaneModes_DWSDR_div2 2 2276 #define xgxsBlk4_IndLaneModes_DWSDR_div1 3 2277 2278 /**************************************************************************** 2279 * Enums: xgxsBlk4_prbsSelect 2280 */ 2281 #define xgxsBlk4_prbsSelect_prbs7 0 2282 #define xgxsBlk4_prbsSelect_prbs15 1 2283 #define xgxsBlk4_prbsSelect_prbs23 2 2284 #define xgxsBlk4_prbsSelect_prbs31 3 2285 2286 /**************************************************************************** 2287 * Enums: xgxsBlk4_vcoDivider 2288 */ 2289 #define xgxsBlk4_vcoDivider_div32 0 2290 #define xgxsBlk4_vcoDivider_div36 1 2291 #define xgxsBlk4_vcoDivider_div40 2 2292 #define xgxsBlk4_vcoDivider_div42 3 2293 #define xgxsBlk4_vcoDivider_div48 4 2294 #define xgxsBlk4_vcoDivider_div50 5 2295 #define xgxsBlk4_vcoDivider_div52 6 2296 #define xgxsBlk4_vcoDivider_div54 7 2297 #define xgxsBlk4_vcoDivider_div60 8 2298 #define xgxsBlk4_vcoDivider_div64 9 2299 #define xgxsBlk4_vcoDivider_div66 10 2300 #define xgxsBlk4_vcoDivider_div68 11 2301 #define xgxsBlk4_vcoDivider_div80 12 2302 #define xgxsBlk4_vcoDivider_div120 13 2303 #define xgxsBlk4_vcoDivider_div200 14 2304 #define xgxsBlk4_vcoDivider_div240 15 2305 2306 /**************************************************************************** 2307 * Enums: xgxsBlk4_refClkSelect 2308 */ 2309 #define xgxsBlk4_refClkSelect_clk_25MHz 0 2310 #define xgxsBlk4_refClkSelect_clk_100MHz 1 2311 #define xgxsBlk4_refClkSelect_clk_125MHz 2 2312 #define xgxsBlk4_refClkSelect_clk_156p25MHz 3 2313 #define xgxsBlk4_refClkSelect_clk_187p5MHz 4 2314 #define xgxsBlk4_refClkSelect_clk_161p25Mhz 5 2315 #define xgxsBlk4_refClkSelect_clk_50Mhz 6 2316 #define xgxsBlk4_refClkSelect_clk_106p25Mhz 7 2317 2318 /**************************************************************************** 2319 * Enums: xgxsBlk4_aerMMDdevTypeSelect 2320 */ 2321 #define xgxsBlk4_aerMMDdevTypeSelect_combo_core 0 2322 #define xgxsBlk4_aerMMDdevTypeSelect_PMA_PMD 1 2323 #define xgxsBlk4_aerMMDdevTypeSelect_PCS 3 2324 #define xgxsBlk4_aerMMDdevTypeSelect_PHY 4 2325 #define xgxsBlk4_aerMMDdevTypeSelect_DTE 5 2326 #define xgxsBlk4_aerMMDdevTypeSelect_CL73_AN 7 2327 2328 /**************************************************************************** 2329 * Enums: xgxsBlk4_aerMMDportSelect 2330 */ 2331 #define xgxsBlk4_aerMMDportSelect_ln0 0 2332 #define xgxsBlk4_aerMMDportSelect_ln1 1 2333 #define xgxsBlk4_aerMMDportSelect_ln2 2 2334 #define xgxsBlk4_aerMMDportSelect_ln3 3 2335 #define xgxsBlk4_aerMMDportSelect_BCST 511 2336 2337 /**************************************************************************** 2338 * Enums: xgxsBlk4_firmwareModeSelect 2339 */ 2340 #define xgxsBlk4_firmwareModeSelect_DEFAULT 0 2341 #define xgxsBlk4_firmwareModeSelect_SFP_OPT_LR 1 2342 #define xgxsBlk4_firmwareModeSelect_SFP_DAC 2 2343 #define xgxsBlk4_firmwareModeSelect_XLAUI 3 2344 #define xgxsBlk4_firmwareModeSelect_LONG_CH_6G 4 2345 2346 /**************************************************************************** 2347 * Enums: xgxsBlk4_tempIdxSelect 2348 */ 2349 #define xgxsBlk4_tempIdxSelect_LTE__22p9C 15 2350 #define xgxsBlk4_tempIdxSelect_LTE__12p6C 14 2351 #define xgxsBlk4_tempIdxSelect_LTE__3p0C 13 2352 #define xgxsBlk4_tempIdxSelect_LTE_6p7C 12 2353 #define xgxsBlk4_tempIdxSelect_LTE_16p4C 11 2354 #define xgxsBlk4_tempIdxSelect_LTE_26p6C 10 2355 #define xgxsBlk4_tempIdxSelect_LTE_36p3C 9 2356 #define xgxsBlk4_tempIdxSelect_LTE_46p0C 8 2357 #define xgxsBlk4_tempIdxSelect_LTE_56p2C 7 2358 #define xgxsBlk4_tempIdxSelect_LTE_65p9C 6 2359 #define xgxsBlk4_tempIdxSelect_LTE_75p6C 5 2360 #define xgxsBlk4_tempIdxSelect_LTE_85p3C 4 2361 #define xgxsBlk4_tempIdxSelect_LTE_95p5C 3 2362 #define xgxsBlk4_tempIdxSelect_LTE_105p2C 2 2363 #define xgxsBlk4_tempIdxSelect_LTE_114p9C 1 2364 #define xgxsBlk4_tempIdxSelect_LTE_125p1C 0 2365 2366 /**************************************************************************** 2367 * Enums: xgxsBlk5_operationModes 2368 */ 2369 #define xgxsBlk5_operationModes_XGXS 0 2370 #define xgxsBlk5_operationModes_XGXG_nCC 1 2371 #define xgxsBlk5_operationModes_Indlane_OS8 4 2372 #define xgxsBlk5_operationModes_IndLane_OS5 5 2373 #define xgxsBlk5_operationModes_PCI 7 2374 #define xgxsBlk5_operationModes_XGXS_nLQ 8 2375 #define xgxsBlk5_operationModes_XGXS_nLQnCC 9 2376 #define xgxsBlk5_operationModes_PBypass 10 2377 #define xgxsBlk5_operationModes_PBypass_nDSK 11 2378 #define xgxsBlk5_operationModes_ComboCoreMode 12 2379 #define xgxsBlk5_operationModes_Clocks_off 15 2380 2381 /**************************************************************************** 2382 * Enums: xgxsBlk5_actualSpeeds4 2383 */ 2384 #define xgxsBlk5_actualSpeeds4_dr_10M 0 2385 #define xgxsBlk5_actualSpeeds4_dr_100M 1 2386 #define xgxsBlk5_actualSpeeds4_dr_1G 2 2387 #define xgxsBlk5_actualSpeeds4_dr_2p5G 3 2388 #define xgxsBlk5_actualSpeeds4_dr_5G_X4 4 2389 #define xgxsBlk5_actualSpeeds4_dr_6G_X4 5 2390 #define xgxsBlk5_actualSpeeds4_dr_10G_HiG 6 2391 #define xgxsBlk5_actualSpeeds4_dr_10G_CX4 7 2392 #define xgxsBlk5_actualSpeeds4_dr_12G_HiG 8 2393 #define xgxsBlk5_actualSpeeds4_dr_12p5G_X4 9 2394 #define xgxsBlk5_actualSpeeds4_dr_13G_X4 10 2395 #define xgxsBlk5_actualSpeeds4_dr_15G_X4 11 2396 #define xgxsBlk5_actualSpeeds4_dr_16G_X4 12 2397 2398 /**************************************************************************** 2399 * Enums: xgxsBlk5_actualSpeeds5 2400 */ 2401 #define xgxsBlk5_actualSpeeds5_dr_10M 0 2402 #define xgxsBlk5_actualSpeeds5_dr_100M 1 2403 #define xgxsBlk5_actualSpeeds5_dr_1G 2 2404 #define xgxsBlk5_actualSpeeds5_dr_2p5G 3 2405 #define xgxsBlk5_actualSpeeds5_dr_5G_X4 4 2406 #define xgxsBlk5_actualSpeeds5_dr_6G_X4 5 2407 #define xgxsBlk5_actualSpeeds5_dr_10G_HiG 6 2408 #define xgxsBlk5_actualSpeeds5_dr_10G_CX4 7 2409 #define xgxsBlk5_actualSpeeds5_dr_12G_HiG 8 2410 #define xgxsBlk5_actualSpeeds5_dr_12p5G_X4 9 2411 #define xgxsBlk5_actualSpeeds5_dr_13G_X4 10 2412 #define xgxsBlk5_actualSpeeds5_dr_15G_X4 11 2413 #define xgxsBlk5_actualSpeeds5_dr_16G_X4 12 2414 #define xgxsBlk5_actualSpeeds5_dr_1G_KX 13 2415 #define xgxsBlk5_actualSpeeds5_dr_10G_KX4 14 2416 #define xgxsBlk5_actualSpeeds5_dr_10G_KR 15 2417 #define xgxsBlk5_actualSpeeds5_dr_5G 16 2418 #define xgxsBlk5_actualSpeeds5_dr_6p4G 17 2419 #define xgxsBlk5_actualSpeeds5_dr_20G_X4 18 2420 #define xgxsBlk5_actualSpeeds5_dr_21G_X4 19 2421 #define xgxsBlk5_actualSpeeds5_dr_25G_X4 20 2422 #define xgxsBlk5_actualSpeeds5_dr_10G_HiG_DXGXS 21 2423 #define xgxsBlk5_actualSpeeds5_dr_10G_DXGXS 22 2424 #define xgxsBlk5_actualSpeeds5_dr_10p5G_HiG_DXGXS 23 2425 #define xgxsBlk5_actualSpeeds5_dr_10p5G_DXGXS 24 2426 #define xgxsBlk5_actualSpeeds5_dr_12p773G_HiG_DXGXS 25 2427 #define xgxsBlk5_actualSpeeds5_dr_12p773G_DXGXS 26 2428 #define xgxsBlk5_actualSpeeds5_dr_10G_XFI 27 2429 #define xgxsBlk5_actualSpeeds5_dr_40G 28 2430 #define xgxsBlk5_actualSpeeds5_dr_20G_HiG_DXGXS 29 2431 #define xgxsBlk5_actualSpeeds5_dr_20G_DXGXS 30 2432 #define xgxsBlk5_actualSpeeds5_dr_10G_SFI 31 2433 #define xgxsBlk5_actualSpeeds5_dr_31p5G 32 2434 #define xgxsBlk5_actualSpeeds5_dr_32p7G 33 2435 #define xgxsBlk5_actualSpeeds5_dr_20G_SCR 34 2436 #define xgxsBlk5_actualSpeeds5_dr_10G_HiG_DXGXS_SCR 35 2437 #define xgxsBlk5_actualSpeeds5_dr_10G_DXGXS_SCR 36 2438 #define xgxsBlk5_actualSpeeds5_dr_12G_R2 37 2439 #define xgxsBlk5_actualSpeeds5_dr_10G_X2 38 2440 #define xgxsBlk5_actualSpeeds5_dr_40G_KR4 39 2441 #define xgxsBlk5_actualSpeeds5_dr_40G_CR4 40 2442 #define xgxsBlk5_actualSpeeds5_dr_100G_CR10 41 2443 2444 /**************************************************************************** 2445 * Enums: xgxsBlk5_actualSpeedsMisc1 2446 */ 2447 #define xgxsBlk5_actualSpeedsMisc1_dr_2500BRCM_X1 16 2448 #define xgxsBlk5_actualSpeedsMisc1_dr_5000BRCM_X4 17 2449 #define xgxsBlk5_actualSpeedsMisc1_dr_6000BRCM_X4 18 2450 #define xgxsBlk5_actualSpeedsMisc1_dr_10GHiGig_X4 19 2451 #define xgxsBlk5_actualSpeedsMisc1_dr_10GBASE_CX4 20 2452 #define xgxsBlk5_actualSpeedsMisc1_dr_12GHiGig_X4 21 2453 #define xgxsBlk5_actualSpeedsMisc1_dr_12p5GHiGig_X4 22 2454 #define xgxsBlk5_actualSpeedsMisc1_dr_13GHiGig_X4 23 2455 #define xgxsBlk5_actualSpeedsMisc1_dr_15GHiGig_X4 24 2456 #define xgxsBlk5_actualSpeedsMisc1_dr_16GHiGig_X4 25 2457 #define xgxsBlk5_actualSpeedsMisc1_dr_5000BRCM_X1 26 2458 #define xgxsBlk5_actualSpeedsMisc1_dr_6363BRCM_X1 27 2459 #define xgxsBlk5_actualSpeedsMisc1_dr_20GHiGig_X4 28 2460 #define xgxsBlk5_actualSpeedsMisc1_dr_21GHiGig_X4 29 2461 #define xgxsBlk5_actualSpeedsMisc1_dr_25p45GHiGig_X4 30 2462 #define xgxsBlk5_actualSpeedsMisc1_dr_10G_HiG_DXGXS 31 2463 2464 /**************************************************************************** 2465 * Enums: xgxsBlk5_IndLaneModes 2466 */ 2467 #define xgxsBlk5_IndLaneModes_SWSDR_div2 0 2468 #define xgxsBlk5_IndLaneModes_SWSDR_div1 1 2469 #define xgxsBlk5_IndLaneModes_DWSDR_div2 2 2470 #define xgxsBlk5_IndLaneModes_DWSDR_div1 3 2471 2472 /**************************************************************************** 2473 * Enums: xgxsBlk5_prbsSelect 2474 */ 2475 #define xgxsBlk5_prbsSelect_prbs7 0 2476 #define xgxsBlk5_prbsSelect_prbs15 1 2477 #define xgxsBlk5_prbsSelect_prbs23 2 2478 #define xgxsBlk5_prbsSelect_prbs31 3 2479 2480 /**************************************************************************** 2481 * Enums: xgxsBlk5_vcoDivider 2482 */ 2483 #define xgxsBlk5_vcoDivider_div32 0 2484 #define xgxsBlk5_vcoDivider_div36 1 2485 #define xgxsBlk5_vcoDivider_div40 2 2486 #define xgxsBlk5_vcoDivider_div42 3 2487 #define xgxsBlk5_vcoDivider_div48 4 2488 #define xgxsBlk5_vcoDivider_div50 5 2489 #define xgxsBlk5_vcoDivider_div52 6 2490 #define xgxsBlk5_vcoDivider_div54 7 2491 #define xgxsBlk5_vcoDivider_div60 8 2492 #define xgxsBlk5_vcoDivider_div64 9 2493 #define xgxsBlk5_vcoDivider_div66 10 2494 #define xgxsBlk5_vcoDivider_div68 11 2495 #define xgxsBlk5_vcoDivider_div80 12 2496 #define xgxsBlk5_vcoDivider_div120 13 2497 #define xgxsBlk5_vcoDivider_div200 14 2498 #define xgxsBlk5_vcoDivider_div240 15 2499 2500 /**************************************************************************** 2501 * Enums: xgxsBlk5_refClkSelect 2502 */ 2503 #define xgxsBlk5_refClkSelect_clk_25MHz 0 2504 #define xgxsBlk5_refClkSelect_clk_100MHz 1 2505 #define xgxsBlk5_refClkSelect_clk_125MHz 2 2506 #define xgxsBlk5_refClkSelect_clk_156p25MHz 3 2507 #define xgxsBlk5_refClkSelect_clk_187p5MHz 4 2508 #define xgxsBlk5_refClkSelect_clk_161p25Mhz 5 2509 #define xgxsBlk5_refClkSelect_clk_50Mhz 6 2510 #define xgxsBlk5_refClkSelect_clk_106p25Mhz 7 2511 2512 /**************************************************************************** 2513 * Enums: xgxsBlk5_aerMMDdevTypeSelect 2514 */ 2515 #define xgxsBlk5_aerMMDdevTypeSelect_combo_core 0 2516 #define xgxsBlk5_aerMMDdevTypeSelect_PMA_PMD 1 2517 #define xgxsBlk5_aerMMDdevTypeSelect_PCS 3 2518 #define xgxsBlk5_aerMMDdevTypeSelect_PHY 4 2519 #define xgxsBlk5_aerMMDdevTypeSelect_DTE 5 2520 #define xgxsBlk5_aerMMDdevTypeSelect_CL73_AN 7 2521 2522 /**************************************************************************** 2523 * Enums: xgxsBlk5_aerMMDportSelect 2524 */ 2525 #define xgxsBlk5_aerMMDportSelect_ln0 0 2526 #define xgxsBlk5_aerMMDportSelect_ln1 1 2527 #define xgxsBlk5_aerMMDportSelect_ln2 2 2528 #define xgxsBlk5_aerMMDportSelect_ln3 3 2529 #define xgxsBlk5_aerMMDportSelect_BCST 511 2530 2531 /**************************************************************************** 2532 * Enums: xgxsBlk5_firmwareModeSelect 2533 */ 2534 #define xgxsBlk5_firmwareModeSelect_DEFAULT 0 2535 #define xgxsBlk5_firmwareModeSelect_SFP_OPT_LR 1 2536 #define xgxsBlk5_firmwareModeSelect_SFP_DAC 2 2537 #define xgxsBlk5_firmwareModeSelect_XLAUI 3 2538 #define xgxsBlk5_firmwareModeSelect_LONG_CH_6G 4 2539 2540 /**************************************************************************** 2541 * Enums: xgxsBlk5_tempIdxSelect 2542 */ 2543 #define xgxsBlk5_tempIdxSelect_LTE__22p9C 15 2544 #define xgxsBlk5_tempIdxSelect_LTE__12p6C 14 2545 #define xgxsBlk5_tempIdxSelect_LTE__3p0C 13 2546 #define xgxsBlk5_tempIdxSelect_LTE_6p7C 12 2547 #define xgxsBlk5_tempIdxSelect_LTE_16p4C 11 2548 #define xgxsBlk5_tempIdxSelect_LTE_26p6C 10 2549 #define xgxsBlk5_tempIdxSelect_LTE_36p3C 9 2550 #define xgxsBlk5_tempIdxSelect_LTE_46p0C 8 2551 #define xgxsBlk5_tempIdxSelect_LTE_56p2C 7 2552 #define xgxsBlk5_tempIdxSelect_LTE_65p9C 6 2553 #define xgxsBlk5_tempIdxSelect_LTE_75p6C 5 2554 #define xgxsBlk5_tempIdxSelect_LTE_85p3C 4 2555 #define xgxsBlk5_tempIdxSelect_LTE_95p5C 3 2556 #define xgxsBlk5_tempIdxSelect_LTE_105p2C 2 2557 #define xgxsBlk5_tempIdxSelect_LTE_114p9C 1 2558 #define xgxsBlk5_tempIdxSelect_LTE_125p1C 0 2559 2560 /**************************************************************************** 2561 * Enums: xgxsBlk7_cl48TxEEEStates_l 2562 */ 2563 #define xgxsBlk7_cl48TxEEEStates_l_TX_REFRESH 8 2564 #define xgxsBlk7_cl48TxEEEStates_l_TX_QUIET 4 2565 #define xgxsBlk7_cl48TxEEEStates_l_TX_SLEEP 2 2566 #define xgxsBlk7_cl48TxEEEStates_l_TX_ACTIVE 1 2567 2568 /**************************************************************************** 2569 * Enums: xgxsBlk7_cl48TxEEEStates_c 2570 */ 2571 #define xgxsBlk7_cl48TxEEEStates_c_TX_REFRESH 3 2572 #define xgxsBlk7_cl48TxEEEStates_c_TX_QUIET 2 2573 #define xgxsBlk7_cl48TxEEEStates_c_TX_SLEEP 1 2574 #define xgxsBlk7_cl48TxEEEStates_c_TX_ACTIVE 0 2575 2576 /**************************************************************************** 2577 * Enums: xgxsBlk7_cl48RxEEEStates_l 2578 */ 2579 #define xgxsBlk7_cl48RxEEEStates_l_RX_LINK_FAIL 32 2580 #define xgxsBlk7_cl48RxEEEStates_l_RX_WAKE 16 2581 #define xgxsBlk7_cl48RxEEEStates_l_RX_QUIET 8 2582 #define xgxsBlk7_cl48RxEEEStates_l_RX_DEACT 4 2583 #define xgxsBlk7_cl48RxEEEStates_l_RX_SLEEP 2 2584 #define xgxsBlk7_cl48RxEEEStates_l_RX_ACTIVE 1 2585 2586 /**************************************************************************** 2587 * Enums: xgxsBlk7_cl48RxEEEStates_c 2588 */ 2589 #define xgxsBlk7_cl48RxEEEStates_c_RX_LINK_FAIL 5 2590 #define xgxsBlk7_cl48RxEEEStates_c_RX_WAKE 4 2591 #define xgxsBlk7_cl48RxEEEStates_c_RX_QUIET 3 2592 #define xgxsBlk7_cl48RxEEEStates_c_RX_DEACT 2 2593 #define xgxsBlk7_cl48RxEEEStates_c_RX_SLEEP 1 2594 #define xgxsBlk7_cl48RxEEEStates_c_RX_ACTIVE 0 2595 2596 /**************************************************************************** 2597 * Warpcore_IEEE_CL22_ieee0Blk 2598 */ 2599 2600 /* IEEE MII control register */ 2601 #define READ_WC40_IEEE0BLK_MIICNTLr(_unit, _pc, _flags, _val) \ 2602 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000000, (_val)) 2603 #define WRITE_WC40_IEEE0BLK_MIICNTLr(_unit, _pc, _flags, _val) \ 2604 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000000, (_val)) 2605 #define MODIFY_WC40_IEEE0BLK_MIICNTLr(_unit, _pc, _flags, _val, _mask) \ 2606 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000000, (_val), (_mask)) 2607 2608 /* IEEE MII status register */ 2609 #define READ_WC40_IEEE0BLK_MIISTATr(_unit, _pc, _flags, _val) \ 2610 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000001, (_val)) 2611 #define WRITE_WC40_IEEE0BLK_MIISTATr(_unit, _pc, _flags, _val) \ 2612 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000001, (_val)) 2613 #define MODIFY_WC40_IEEE0BLK_MIISTATr(_unit, _pc, _flags, _val, _mask) \ 2614 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000001, (_val), (_mask)) 2615 2616 /* IEEE phy ID LSByte register */ 2617 #define READ_WC40_IEEE0BLK_ID1r(_unit, _pc, _flags, _val) \ 2618 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000002, (_val)) 2619 #define WRITE_WC40_IEEE0BLK_ID1r(_unit, _pc, _flags, _val) \ 2620 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000002, (_val)) 2621 #define MODIFY_WC40_IEEE0BLK_ID1r(_unit, _pc, _flags, _val, _mask) \ 2622 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000002, (_val), (_mask)) 2623 2624 /* IEEE phy ID MSByte register */ 2625 #define READ_WC40_IEEE0BLK_ID2r(_unit, _pc, _flags, _val) \ 2626 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000003, (_val)) 2627 #define WRITE_WC40_IEEE0BLK_ID2r(_unit, _pc, _flags, _val) \ 2628 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000003, (_val)) 2629 #define MODIFY_WC40_IEEE0BLK_ID2r(_unit, _pc, _flags, _val, _mask) \ 2630 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000003, (_val), (_mask)) 2631 2632 /* IEEE auto-negotiation advertised abilities register */ 2633 #define READ_WC40_IEEE0BLK_AUTONEGADVr(_unit, _pc, _flags, _val) \ 2634 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000004, (_val)) 2635 #define WRITE_WC40_IEEE0BLK_AUTONEGADVr(_unit, _pc, _flags, _val) \ 2636 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000004, (_val)) 2637 #define MODIFY_WC40_IEEE0BLK_AUTONEGADVr(_unit, _pc, _flags, _val, _mask) \ 2638 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000004, (_val), (_mask)) 2639 2640 /* IEEE auto-negotiation link partner abilities register */ 2641 #define READ_WC40_IEEE0BLK_AUTONEGLPABILr(_unit, _pc, _flags, _val) \ 2642 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000005, (_val)) 2643 #define WRITE_WC40_IEEE0BLK_AUTONEGLPABILr(_unit, _pc, _flags, _val) \ 2644 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000005, (_val)) 2645 #define MODIFY_WC40_IEEE0BLK_AUTONEGLPABILr(_unit, _pc, _flags, _val, _mask) \ 2646 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000005, (_val), (_mask)) 2647 2648 /* IEEE auto-negotiation expansion register */ 2649 #define READ_WC40_IEEE0BLK_AUTONEGEXPr(_unit, _pc, _flags, _val) \ 2650 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000006, (_val)) 2651 #define WRITE_WC40_IEEE0BLK_AUTONEGEXPr(_unit, _pc, _flags, _val) \ 2652 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000006, (_val)) 2653 #define MODIFY_WC40_IEEE0BLK_AUTONEGEXPr(_unit, _pc, _flags, _val, _mask) \ 2654 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000006, (_val), (_mask)) 2655 2656 /* IEEE auto-negotiation next page register */ 2657 #define READ_WC40_IEEE0BLK_AUTONEGNPr(_unit, _pc, _flags, _val) \ 2658 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000007, (_val)) 2659 #define WRITE_WC40_IEEE0BLK_AUTONEGNPr(_unit, _pc, _flags, _val) \ 2660 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000007, (_val)) 2661 #define MODIFY_WC40_IEEE0BLK_AUTONEGNPr(_unit, _pc, _flags, _val, _mask) \ 2662 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000007, (_val), (_mask)) 2663 2664 /* IEEE auto-negotiation link partner next page register */ 2665 #define READ_WC40_IEEE0BLK_AUTONEGLPABIL2r(_unit, _pc, _flags, _val) \ 2666 WC40_REG_READ((_unit), (_pc), (_flags), 0x00000008, (_val)) 2667 #define WRITE_WC40_IEEE0BLK_AUTONEGLPABIL2r(_unit, _pc, _flags, _val) \ 2668 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00000008, (_val)) 2669 #define MODIFY_WC40_IEEE0BLK_AUTONEGLPABIL2r(_unit, _pc, _flags, _val, _mask) \ 2670 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00000008, (_val), (_mask)) 2671 2672 /* IEEE MII extended status register */ 2673 #define READ_WC40_IEEE0BLK_MIIEXTSTATr(_unit, _pc, _flags, _val) \ 2674 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000000f, (_val)) 2675 #define WRITE_WC40_IEEE0BLK_MIIEXTSTATr(_unit, _pc, _flags, _val) \ 2676 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000000f, (_val)) 2677 #define MODIFY_WC40_IEEE0BLK_MIIEXTSTATr(_unit, _pc, _flags, _val, _mask) \ 2678 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000000f, (_val), (_mask)) 2679 2680 2681 /**************************************************************************** 2682 * Warpcore_USER_XgxsBlk0 2683 */ 2684 2685 /* XGXS control register */ 2686 #define READ_WC40_XGXSBLK0_XGXSCONTROLr(_unit, _pc, _flags, _val) \ 2687 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008000, (_val)) 2688 #define WRITE_WC40_XGXSBLK0_XGXSCONTROLr(_unit, _pc, _flags, _val) \ 2689 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008000, (_val)) 2690 #define MODIFY_WC40_XGXSBLK0_XGXSCONTROLr(_unit, _pc, _flags, _val, _mask) \ 2691 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008000, (_val), (_mask)) 2692 2693 /* XGXS status register */ 2694 #define READ_WC40_XGXSBLK0_XGXSSTATUSr(_unit, _pc, _flags, _val) \ 2695 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008001, (_val)) 2696 #define WRITE_WC40_XGXSBLK0_XGXSSTATUSr(_unit, _pc, _flags, _val) \ 2697 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008001, (_val)) 2698 #define MODIFY_WC40_XGXSBLK0_XGXSSTATUSr(_unit, _pc, _flags, _val, _mask) \ 2699 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008001, (_val), (_mask)) 2700 2701 /* XGMII idle control character register */ 2702 #define READ_WC40_XGXSBLK0_XGMIIIDLEr(_unit, _pc, _flags, _val) \ 2703 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008002, (_val)) 2704 #define WRITE_WC40_XGXSBLK0_XGMIIIDLEr(_unit, _pc, _flags, _val) \ 2705 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008002, (_val)) 2706 #define MODIFY_WC40_XGXSBLK0_XGMIIIDLEr(_unit, _pc, _flags, _val, _mask) \ 2707 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008002, (_val), (_mask)) 2708 2709 /* XGMII sync control character register */ 2710 #define READ_WC40_XGXSBLK0_XGMIISYNCr(_unit, _pc, _flags, _val) \ 2711 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008003, (_val)) 2712 #define WRITE_WC40_XGXSBLK0_XGMIISYNCr(_unit, _pc, _flags, _val) \ 2713 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008003, (_val)) 2714 #define MODIFY_WC40_XGXSBLK0_XGMIISYNCr(_unit, _pc, _flags, _val, _mask) \ 2715 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008003, (_val), (_mask)) 2716 2717 /* XGMII skip control character register */ 2718 #define READ_WC40_XGXSBLK0_XGMIISKIPr(_unit, _pc, _flags, _val) \ 2719 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008004, (_val)) 2720 #define WRITE_WC40_XGXSBLK0_XGMIISKIPr(_unit, _pc, _flags, _val) \ 2721 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008004, (_val)) 2722 #define MODIFY_WC40_XGXSBLK0_XGMIISKIPr(_unit, _pc, _flags, _val, _mask) \ 2723 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008004, (_val), (_mask)) 2724 2725 /* XGMII sop & eop control character register */ 2726 #define READ_WC40_XGXSBLK0_XGMIISOPEOPr(_unit, _pc, _flags, _val) \ 2727 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008005, (_val)) 2728 #define WRITE_WC40_XGXSBLK0_XGMIISOPEOPr(_unit, _pc, _flags, _val) \ 2729 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008005, (_val)) 2730 #define MODIFY_WC40_XGXSBLK0_XGMIISOPEOPr(_unit, _pc, _flags, _val, _mask) \ 2731 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008005, (_val), (_mask)) 2732 2733 /* XGMII alignment & eror control character register */ 2734 #define READ_WC40_XGXSBLK0_XGMIIALIGNr(_unit, _pc, _flags, _val) \ 2735 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008006, (_val)) 2736 #define WRITE_WC40_XGXSBLK0_XGMIIALIGNr(_unit, _pc, _flags, _val) \ 2737 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008006, (_val)) 2738 #define MODIFY_WC40_XGXSBLK0_XGMIIALIGNr(_unit, _pc, _flags, _val, _mask) \ 2739 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008006, (_val), (_mask)) 2740 2741 /* XGMII receive control register */ 2742 #define READ_WC40_XGXSBLK0_XGMIIRCONTROLr(_unit, _pc, _flags, _val) \ 2743 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008007, (_val)) 2744 #define WRITE_WC40_XGXSBLK0_XGMIIRCONTROLr(_unit, _pc, _flags, _val) \ 2745 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008007, (_val)) 2746 #define MODIFY_WC40_XGXSBLK0_XGMIIRCONTROLr(_unit, _pc, _flags, _val, _mask) \ 2747 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008007, (_val), (_mask)) 2748 2749 /* XGMII transmit control register */ 2750 #define READ_WC40_XGXSBLK0_XGMIITCONTROLr(_unit, _pc, _flags, _val) \ 2751 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008008, (_val)) 2752 #define WRITE_WC40_XGXSBLK0_XGMIITCONTROLr(_unit, _pc, _flags, _val) \ 2753 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008008, (_val)) 2754 #define MODIFY_WC40_XGXSBLK0_XGMIITCONTROLr(_unit, _pc, _flags, _val, _mask) \ 2755 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008008, (_val), (_mask)) 2756 2757 /* XGMII ||A|| minimum swap spacing */ 2758 #define READ_WC40_XGXSBLK0_XGMIISWAPr(_unit, _pc, _flags, _val) \ 2759 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008009, (_val)) 2760 #define WRITE_WC40_XGXSBLK0_XGMIISWAPr(_unit, _pc, _flags, _val) \ 2761 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008009, (_val)) 2762 #define MODIFY_WC40_XGXSBLK0_XGMIISWAPr(_unit, _pc, _flags, _val, _mask) \ 2763 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008009, (_val), (_mask)) 2764 2765 /* LSS information byte register */ 2766 #define READ_WC40_XGXSBLK0_LSSLSIDr(_unit, _pc, _flags, _val) \ 2767 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000800a, (_val)) 2768 #define WRITE_WC40_XGXSBLK0_LSSLSIDr(_unit, _pc, _flags, _val) \ 2769 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000800a, (_val)) 2770 #define MODIFY_WC40_XGXSBLK0_LSSLSIDr(_unit, _pc, _flags, _val, _mask) \ 2771 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000800a, (_val), (_mask)) 2772 2773 /* LSS transmit information byte register */ 2774 #define READ_WC40_XGXSBLK0_LSSTINFOr(_unit, _pc, _flags, _val) \ 2775 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000800b, (_val)) 2776 #define WRITE_WC40_XGXSBLK0_LSSTINFOr(_unit, _pc, _flags, _val) \ 2777 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000800b, (_val)) 2778 #define MODIFY_WC40_XGXSBLK0_LSSTINFOr(_unit, _pc, _flags, _val, _mask) \ 2779 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000800b, (_val), (_mask)) 2780 2781 /* LSS receive information byte register */ 2782 #define READ_WC40_XGXSBLK0_LSSRINFOr(_unit, _pc, _flags, _val) \ 2783 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000800c, (_val)) 2784 #define WRITE_WC40_XGXSBLK0_LSSRINFOr(_unit, _pc, _flags, _val) \ 2785 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000800c, (_val)) 2786 #define MODIFY_WC40_XGXSBLK0_LSSRINFOr(_unit, _pc, _flags, _val, _mask) \ 2787 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000800c, (_val), (_mask)) 2788 2789 /* MMD select register */ 2790 #define READ_WC40_XGXSBLK0_MMDSELECTr(_unit, _pc, _flags, _val) \ 2791 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000800d, (_val)) 2792 #define WRITE_WC40_XGXSBLK0_MMDSELECTr(_unit, _pc, _flags, _val) \ 2793 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000800d, (_val)) 2794 #define MODIFY_WC40_XGXSBLK0_MMDSELECTr(_unit, _pc, _flags, _val, _mask) \ 2795 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000800d, (_val), (_mask)) 2796 2797 /* Miscellaneous control 1 register */ 2798 #define READ_WC40_XGXSBLK0_MISCCONTROL1r(_unit, _pc, _flags, _val) \ 2799 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000800e, (_val)) 2800 #define WRITE_WC40_XGXSBLK0_MISCCONTROL1r(_unit, _pc, _flags, _val) \ 2801 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000800e, (_val)) 2802 #define MODIFY_WC40_XGXSBLK0_MISCCONTROL1r(_unit, _pc, _flags, _val, _mask) \ 2803 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000800e, (_val), (_mask)) 2804 2805 /* Block Address register */ 2806 #define READ_WC40_XGXSBLK0_BLOCKADDRESSr(_unit, _pc, _flags, _val) \ 2807 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000800f, (_val)) 2808 #define WRITE_WC40_XGXSBLK0_BLOCKADDRESSr(_unit, _pc, _flags, _val) \ 2809 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000800f, (_val)) 2810 #define MODIFY_WC40_XGXSBLK0_BLOCKADDRESSr(_unit, _pc, _flags, _val, _mask) \ 2811 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000800f, (_val), (_mask)) 2812 2813 2814 /**************************************************************************** 2815 * Warpcore_USER_XgxsBlk1 2816 */ 2817 2818 /* Lane deskew register */ 2819 #define READ_WC40_XGXSBLK1_DESKEWr(_unit, _pc, _flags, _val) \ 2820 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008010, (_val)) 2821 #define WRITE_WC40_XGXSBLK1_DESKEWr(_unit, _pc, _flags, _val) \ 2822 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008010, (_val)) 2823 #define MODIFY_WC40_XGXSBLK1_DESKEWr(_unit, _pc, _flags, _val, _mask) \ 2824 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008010, (_val), (_mask)) 2825 2826 /* Link ||A|| column timeout value register */ 2827 #define READ_WC40_XGXSBLK1_LINKr(_unit, _pc, _flags, _val) \ 2828 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008011, (_val)) 2829 #define WRITE_WC40_XGXSBLK1_LINKr(_unit, _pc, _flags, _val) \ 2830 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008011, (_val)) 2831 #define MODIFY_WC40_XGXSBLK1_LINKr(_unit, _pc, _flags, _val, _mask) \ 2832 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008011, (_val), (_mask)) 2833 2834 /* Receive test control register */ 2835 #define READ_WC40_XGXSBLK1_TESTRXr(_unit, _pc, _flags, _val) \ 2836 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008012, (_val)) 2837 #define WRITE_WC40_XGXSBLK1_TESTRXr(_unit, _pc, _flags, _val) \ 2838 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008012, (_val)) 2839 #define MODIFY_WC40_XGXSBLK1_TESTRXr(_unit, _pc, _flags, _val, _mask) \ 2840 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008012, (_val), (_mask)) 2841 2842 /* Transmit test control register */ 2843 #define READ_WC40_XGXSBLK1_TESTTXr(_unit, _pc, _flags, _val) \ 2844 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008013, (_val)) 2845 #define WRITE_WC40_XGXSBLK1_TESTTXr(_unit, _pc, _flags, _val) \ 2846 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008013, (_val)) 2847 #define MODIFY_WC40_XGXSBLK1_TESTTXr(_unit, _pc, _flags, _val, _mask) \ 2848 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008013, (_val), (_mask)) 2849 2850 /* XGXS test control register */ 2851 #define READ_WC40_XGXSBLK1_TESTXGr(_unit, _pc, _flags, _val) \ 2852 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008014, (_val)) 2853 #define WRITE_WC40_XGXSBLK1_TESTXGr(_unit, _pc, _flags, _val) \ 2854 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008014, (_val)) 2855 #define MODIFY_WC40_XGXSBLK1_TESTXGr(_unit, _pc, _flags, _val, _mask) \ 2856 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008014, (_val), (_mask)) 2857 2858 /* Lane control 0 register */ 2859 #define READ_WC40_XGXSBLK1_LANECTRL0r(_unit, _pc, _flags, _val) \ 2860 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008015, (_val)) 2861 #define WRITE_WC40_XGXSBLK1_LANECTRL0r(_unit, _pc, _flags, _val) \ 2862 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008015, (_val)) 2863 #define MODIFY_WC40_XGXSBLK1_LANECTRL0r(_unit, _pc, _flags, _val, _mask) \ 2864 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008015, (_val), (_mask)) 2865 2866 /* Lane control 1 register */ 2867 #define READ_WC40_XGXSBLK1_LANECTRL1r(_unit, _pc, _flags, _val) \ 2868 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008016, (_val)) 2869 #define WRITE_WC40_XGXSBLK1_LANECTRL1r(_unit, _pc, _flags, _val) \ 2870 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008016, (_val)) 2871 #define MODIFY_WC40_XGXSBLK1_LANECTRL1r(_unit, _pc, _flags, _val, _mask) \ 2872 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008016, (_val), (_mask)) 2873 2874 /* Lane control 2 register */ 2875 #define READ_WC40_XGXSBLK1_LANECTRL2r(_unit, _pc, _flags, _val) \ 2876 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008017, (_val)) 2877 #define WRITE_WC40_XGXSBLK1_LANECTRL2r(_unit, _pc, _flags, _val) \ 2878 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008017, (_val)) 2879 #define MODIFY_WC40_XGXSBLK1_LANECTRL2r(_unit, _pc, _flags, _val, _mask) \ 2880 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008017, (_val), (_mask)) 2881 2882 /* Lane control 3 register */ 2883 #define READ_WC40_XGXSBLK1_LANECTRL3r(_unit, _pc, _flags, _val) \ 2884 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008018, (_val)) 2885 #define WRITE_WC40_XGXSBLK1_LANECTRL3r(_unit, _pc, _flags, _val) \ 2886 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008018, (_val)) 2887 #define MODIFY_WC40_XGXSBLK1_LANECTRL3r(_unit, _pc, _flags, _val, _mask) \ 2888 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008018, (_val), (_mask)) 2889 2890 /* Lane PRBS control register */ 2891 #define READ_WC40_XGXSBLK1_LANEPRBSr(_unit, _pc, _flags, _val) \ 2892 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008019, (_val)) 2893 #define WRITE_WC40_XGXSBLK1_LANEPRBSr(_unit, _pc, _flags, _val) \ 2894 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008019, (_val)) 2895 #define MODIFY_WC40_XGXSBLK1_LANEPRBSr(_unit, _pc, _flags, _val, _mask) \ 2896 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008019, (_val), (_mask)) 2897 2898 /* Lane test control register */ 2899 #define READ_WC40_XGXSBLK1_LANETESTr(_unit, _pc, _flags, _val) \ 2900 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000801a, (_val)) 2901 #define WRITE_WC40_XGXSBLK1_LANETESTr(_unit, _pc, _flags, _val) \ 2902 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000801a, (_val)) 2903 #define MODIFY_WC40_XGXSBLK1_LANETESTr(_unit, _pc, _flags, _val, _mask) \ 2904 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000801a, (_val), (_mask)) 2905 2906 /* LSS, ||Q|| column count register */ 2907 #define READ_WC40_XGXSBLK1_LSSREVNTr(_unit, _pc, _flags, _val) \ 2908 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000801b, (_val)) 2909 #define WRITE_WC40_XGXSBLK1_LSSREVNTr(_unit, _pc, _flags, _val) \ 2910 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000801b, (_val)) 2911 #define MODIFY_WC40_XGXSBLK1_LSSREVNTr(_unit, _pc, _flags, _val, _mask) \ 2912 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000801b, (_val), (_mask)) 2913 2914 /* Lane deskew event count register */ 2915 #define READ_WC40_XGXSBLK1_DSKEVNTr(_unit, _pc, _flags, _val) \ 2916 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000801c, (_val)) 2917 #define WRITE_WC40_XGXSBLK1_DSKEVNTr(_unit, _pc, _flags, _val) \ 2918 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000801c, (_val)) 2919 #define MODIFY_WC40_XGXSBLK1_DSKEVNTr(_unit, _pc, _flags, _val, _mask) \ 2920 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000801c, (_val), (_mask)) 2921 2922 /* Bad ||A|| column count register */ 2923 #define READ_WC40_XGXSBLK1_AERREVNTr(_unit, _pc, _flags, _val) \ 2924 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000801d, (_val)) 2925 #define WRITE_WC40_XGXSBLK1_AERREVNTr(_unit, _pc, _flags, _val) \ 2926 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000801d, (_val)) 2927 #define MODIFY_WC40_XGXSBLK1_AERREVNTr(_unit, _pc, _flags, _val, _mask) \ 2928 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000801d, (_val), (_mask)) 2929 2930 /* Clock compensation event count register */ 2931 #define READ_WC40_XGXSBLK1_CKCMPEVNTr(_unit, _pc, _flags, _val) \ 2932 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000801e, (_val)) 2933 #define WRITE_WC40_XGXSBLK1_CKCMPEVNTr(_unit, _pc, _flags, _val) \ 2934 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000801e, (_val)) 2935 #define MODIFY_WC40_XGXSBLK1_CKCMPEVNTr(_unit, _pc, _flags, _val, _mask) \ 2936 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000801e, (_val), (_mask)) 2937 2938 /* Block Address register */ 2939 #define READ_WC40_XGXSBLK1_BLOCKADDRESSr(_unit, _pc, _flags, _val) \ 2940 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000801f, (_val)) 2941 #define WRITE_WC40_XGXSBLK1_BLOCKADDRESSr(_unit, _pc, _flags, _val) \ 2942 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000801f, (_val)) 2943 #define MODIFY_WC40_XGXSBLK1_BLOCKADDRESSr(_unit, _pc, _flags, _val, _mask) \ 2944 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000801f, (_val), (_mask)) 2945 2946 2947 /**************************************************************************** 2948 * Warpcore_USER_TxBert 2949 */ 2950 2951 /* Tx Bert control register */ 2952 #define READ_WC40_TXBERT_TXBERTCTRLr(_unit, _pc, _flags, _val) \ 2953 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008020, (_val)) 2954 #define WRITE_WC40_TXBERT_TXBERTCTRLr(_unit, _pc, _flags, _val) \ 2955 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008020, (_val)) 2956 #define MODIFY_WC40_TXBERT_TXBERTCTRLr(_unit, _pc, _flags, _val, _mask) \ 2957 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008020, (_val), (_mask)) 2958 2959 /* Tx Bert SOP, EOP definition register */ 2960 #define READ_WC40_TXBERT_TXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 2961 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008021, (_val)) 2962 #define WRITE_WC40_TXBERT_TXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 2963 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008021, (_val)) 2964 #define MODIFY_WC40_TXBERT_TXBERTSOPEOPr(_unit, _pc, _flags, _val, _mask) \ 2965 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008021, (_val), (_mask)) 2966 2967 /* Packet size configuration 0 register */ 2968 #define READ_WC40_TXBERT_TXBERTSIZE0r(_unit, _pc, _flags, _val) \ 2969 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008022, (_val)) 2970 #define WRITE_WC40_TXBERT_TXBERTSIZE0r(_unit, _pc, _flags, _val) \ 2971 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008022, (_val)) 2972 #define MODIFY_WC40_TXBERT_TXBERTSIZE0r(_unit, _pc, _flags, _val, _mask) \ 2973 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008022, (_val), (_mask)) 2974 2975 /* Packet size configuration 1 register */ 2976 #define READ_WC40_TXBERT_TXBERTSIZE1r(_unit, _pc, _flags, _val) \ 2977 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008023, (_val)) 2978 #define WRITE_WC40_TXBERT_TXBERTSIZE1r(_unit, _pc, _flags, _val) \ 2979 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008023, (_val)) 2980 #define MODIFY_WC40_TXBERT_TXBERTSIZE1r(_unit, _pc, _flags, _val, _mask) \ 2981 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008023, (_val), (_mask)) 2982 2983 /* Packet size configuration 2 register */ 2984 #define READ_WC40_TXBERT_TXBERTSIZE2r(_unit, _pc, _flags, _val) \ 2985 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008024, (_val)) 2986 #define WRITE_WC40_TXBERT_TXBERTSIZE2r(_unit, _pc, _flags, _val) \ 2987 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008024, (_val)) 2988 #define MODIFY_WC40_TXBERT_TXBERTSIZE2r(_unit, _pc, _flags, _val, _mask) \ 2989 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008024, (_val), (_mask)) 2990 2991 /* IPG 0 definition register */ 2992 #define READ_WC40_TXBERT_TXBERTIPG0r(_unit, _pc, _flags, _val) \ 2993 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008025, (_val)) 2994 #define WRITE_WC40_TXBERT_TXBERTIPG0r(_unit, _pc, _flags, _val) \ 2995 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008025, (_val)) 2996 #define MODIFY_WC40_TXBERT_TXBERTIPG0r(_unit, _pc, _flags, _val, _mask) \ 2997 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008025, (_val), (_mask)) 2998 2999 /* IPG 1 definition register */ 3000 #define READ_WC40_TXBERT_TXBERTIPG1r(_unit, _pc, _flags, _val) \ 3001 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008026, (_val)) 3002 #define WRITE_WC40_TXBERT_TXBERTIPG1r(_unit, _pc, _flags, _val) \ 3003 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008026, (_val)) 3004 #define MODIFY_WC40_TXBERT_TXBERTIPG1r(_unit, _pc, _flags, _val, _mask) \ 3005 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008026, (_val), (_mask)) 3006 3007 /* Transmitted byte count upper 16 bits register */ 3008 #define READ_WC40_TXBERT_TXBERTBYTEUr(_unit, _pc, _flags, _val) \ 3009 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008027, (_val)) 3010 #define WRITE_WC40_TXBERT_TXBERTBYTEUr(_unit, _pc, _flags, _val) \ 3011 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008027, (_val)) 3012 #define MODIFY_WC40_TXBERT_TXBERTBYTEUr(_unit, _pc, _flags, _val, _mask) \ 3013 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008027, (_val), (_mask)) 3014 3015 /* Transmitted byte count lower 16 bits register */ 3016 #define READ_WC40_TXBERT_TXBERTBYTELr(_unit, _pc, _flags, _val) \ 3017 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008028, (_val)) 3018 #define WRITE_WC40_TXBERT_TXBERTBYTELr(_unit, _pc, _flags, _val) \ 3019 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008028, (_val)) 3020 #define MODIFY_WC40_TXBERT_TXBERTBYTELr(_unit, _pc, _flags, _val, _mask) \ 3021 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008028, (_val), (_mask)) 3022 3023 /* Transmitted packet count upper 16 bits register */ 3024 #define READ_WC40_TXBERT_TXBERTPACKETUr(_unit, _pc, _flags, _val) \ 3025 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008029, (_val)) 3026 #define WRITE_WC40_TXBERT_TXBERTPACKETUr(_unit, _pc, _flags, _val) \ 3027 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008029, (_val)) 3028 #define MODIFY_WC40_TXBERT_TXBERTPACKETUr(_unit, _pc, _flags, _val, _mask) \ 3029 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008029, (_val), (_mask)) 3030 3031 /* Transmitted packet count lower 16 bits register */ 3032 #define READ_WC40_TXBERT_TXBERTPACKETLr(_unit, _pc, _flags, _val) \ 3033 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000802a, (_val)) 3034 #define WRITE_WC40_TXBERT_TXBERTPACKETLr(_unit, _pc, _flags, _val) \ 3035 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000802a, (_val)) 3036 #define MODIFY_WC40_TXBERT_TXBERTPACKETLr(_unit, _pc, _flags, _val, _mask) \ 3037 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000802a, (_val), (_mask)) 3038 3039 /* Tx Bert control1 register */ 3040 #define READ_WC40_TXBERT_TXBERTCTRL1r(_unit, _pc, _flags, _val) \ 3041 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000802b, (_val)) 3042 #define WRITE_WC40_TXBERT_TXBERTCTRL1r(_unit, _pc, _flags, _val) \ 3043 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000802b, (_val)) 3044 #define MODIFY_WC40_TXBERT_TXBERTCTRL1r(_unit, _pc, _flags, _val, _mask) \ 3045 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000802b, (_val), (_mask)) 3046 3047 3048 /**************************************************************************** 3049 * Warpcore_USER_RxBert 3050 */ 3051 3052 /* Rx Bert control register */ 3053 #define READ_WC40_RXBERT_RXBERTCTRLr(_unit, _pc, _flags, _val) \ 3054 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008030, (_val)) 3055 #define WRITE_WC40_RXBERT_RXBERTCTRLr(_unit, _pc, _flags, _val) \ 3056 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008030, (_val)) 3057 #define MODIFY_WC40_RXBERT_RXBERTCTRLr(_unit, _pc, _flags, _val, _mask) \ 3058 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008030, (_val), (_mask)) 3059 3060 /* Rx Bert SOP, EOP definition register */ 3061 #define READ_WC40_RXBERT_RXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 3062 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008031, (_val)) 3063 #define WRITE_WC40_RXBERT_RXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 3064 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008031, (_val)) 3065 #define MODIFY_WC40_RXBERT_RXBERTSOPEOPr(_unit, _pc, _flags, _val, _mask) \ 3066 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008031, (_val), (_mask)) 3067 3068 /* Received byte count upper 16 bits register */ 3069 #define READ_WC40_RXBERT_RXBERTBYTEUr(_unit, _pc, _flags, _val) \ 3070 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008037, (_val)) 3071 #define WRITE_WC40_RXBERT_RXBERTBYTEUr(_unit, _pc, _flags, _val) \ 3072 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008037, (_val)) 3073 #define MODIFY_WC40_RXBERT_RXBERTBYTEUr(_unit, _pc, _flags, _val, _mask) \ 3074 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008037, (_val), (_mask)) 3075 3076 /* Received bytes count lower 16 bits register */ 3077 #define READ_WC40_RXBERT_RXBERTBYTELr(_unit, _pc, _flags, _val) \ 3078 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008038, (_val)) 3079 #define WRITE_WC40_RXBERT_RXBERTBYTELr(_unit, _pc, _flags, _val) \ 3080 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008038, (_val)) 3081 #define MODIFY_WC40_RXBERT_RXBERTBYTELr(_unit, _pc, _flags, _val, _mask) \ 3082 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008038, (_val), (_mask)) 3083 3084 /* Received packet count upper 16 bits register */ 3085 #define READ_WC40_RXBERT_RXBERTPACKETUr(_unit, _pc, _flags, _val) \ 3086 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008039, (_val)) 3087 #define WRITE_WC40_RXBERT_RXBERTPACKETUr(_unit, _pc, _flags, _val) \ 3088 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008039, (_val)) 3089 #define MODIFY_WC40_RXBERT_RXBERTPACKETUr(_unit, _pc, _flags, _val, _mask) \ 3090 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008039, (_val), (_mask)) 3091 3092 /* Received packet count lower 16 bits register */ 3093 #define READ_WC40_RXBERT_RXBERTPACKETLr(_unit, _pc, _flags, _val) \ 3094 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000803a, (_val)) 3095 #define WRITE_WC40_RXBERT_RXBERTPACKETLr(_unit, _pc, _flags, _val) \ 3096 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000803a, (_val)) 3097 #define MODIFY_WC40_RXBERT_RXBERTPACKETLr(_unit, _pc, _flags, _val, _mask) \ 3098 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000803a, (_val), (_mask)) 3099 3100 /* Received bits error count */ 3101 #define READ_WC40_RXBERT_RXBERTBITERRr(_unit, _pc, _flags, _val) \ 3102 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000803b, (_val)) 3103 #define WRITE_WC40_RXBERT_RXBERTBITERRr(_unit, _pc, _flags, _val) \ 3104 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000803b, (_val)) 3105 #define MODIFY_WC40_RXBERT_RXBERTBITERRr(_unit, _pc, _flags, _val, _mask) \ 3106 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000803b, (_val), (_mask)) 3107 3108 /* Received bytes error count */ 3109 #define READ_WC40_RXBERT_RXBERTBYTEERRr(_unit, _pc, _flags, _val) \ 3110 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000803c, (_val)) 3111 #define WRITE_WC40_RXBERT_RXBERTBYTEERRr(_unit, _pc, _flags, _val) \ 3112 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000803c, (_val)) 3113 #define MODIFY_WC40_RXBERT_RXBERTBYTEERRr(_unit, _pc, _flags, _val, _mask) \ 3114 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000803c, (_val), (_mask)) 3115 3116 /* Received packets error count */ 3117 #define READ_WC40_RXBERT_RXBERTPKTERRr(_unit, _pc, _flags, _val) \ 3118 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000803d, (_val)) 3119 #define WRITE_WC40_RXBERT_RXBERTPKTERRr(_unit, _pc, _flags, _val) \ 3120 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000803d, (_val)) 3121 #define MODIFY_WC40_RXBERT_RXBERTPKTERRr(_unit, _pc, _flags, _val, _mask) \ 3122 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000803d, (_val), (_mask)) 3123 3124 /* Receive Status */ 3125 #define READ_WC40_RXBERT_RXBERTSTATUSr(_unit, _pc, _flags, _val) \ 3126 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000803e, (_val)) 3127 #define WRITE_WC40_RXBERT_RXBERTSTATUSr(_unit, _pc, _flags, _val) \ 3128 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000803e, (_val)) 3129 #define MODIFY_WC40_RXBERT_RXBERTSTATUSr(_unit, _pc, _flags, _val, _mask) \ 3130 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000803e, (_val), (_mask)) 3131 3132 3133 /**************************************************************************** 3134 * Warpcore_USER_PLL 3135 */ 3136 3137 /* PLL status register */ 3138 #define READ_WC40_PLL_ANAPLLSTATUSr(_unit, _pc, _flags, _val) \ 3139 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008050, (_val)) 3140 #define WRITE_WC40_PLL_ANAPLLSTATUSr(_unit, _pc, _flags, _val) \ 3141 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008050, (_val)) 3142 #define MODIFY_WC40_PLL_ANAPLLSTATUSr(_unit, _pc, _flags, _val, _mask) \ 3143 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008050, (_val), (_mask)) 3144 3145 /* PLL control register */ 3146 #define READ_WC40_PLL_ANAPLLCONTROLr(_unit, _pc, _flags, _val) \ 3147 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008051, (_val)) 3148 #define WRITE_WC40_PLL_ANAPLLCONTROLr(_unit, _pc, _flags, _val) \ 3149 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008051, (_val)) 3150 #define MODIFY_WC40_PLL_ANAPLLCONTROLr(_unit, _pc, _flags, _val, _mask) \ 3151 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008051, (_val), (_mask)) 3152 3153 /* PLL start up state machine vco timers */ 3154 #define READ_WC40_PLL_ANAPLLTIMER1r(_unit, _pc, _flags, _val) \ 3155 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008052, (_val)) 3156 #define WRITE_WC40_PLL_ANAPLLTIMER1r(_unit, _pc, _flags, _val) \ 3157 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008052, (_val)) 3158 #define MODIFY_WC40_PLL_ANAPLLTIMER1r(_unit, _pc, _flags, _val, _mask) \ 3159 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008052, (_val), (_mask)) 3160 3161 /* PLL start up state machine retry timer */ 3162 #define READ_WC40_PLL_ANAPLLTIMER2r(_unit, _pc, _flags, _val) \ 3163 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008053, (_val)) 3164 #define WRITE_WC40_PLL_ANAPLLTIMER2r(_unit, _pc, _flags, _val) \ 3165 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008053, (_val)) 3166 #define MODIFY_WC40_PLL_ANAPLLTIMER2r(_unit, _pc, _flags, _val, _mask) \ 3167 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008053, (_val), (_mask)) 3168 3169 /* PLL start up state machine freq. detect timer */ 3170 #define READ_WC40_PLL_ANAPLLTIMER3r(_unit, _pc, _flags, _val) \ 3171 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008054, (_val)) 3172 #define WRITE_WC40_PLL_ANAPLLTIMER3r(_unit, _pc, _flags, _val) \ 3173 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008054, (_val)) 3174 #define MODIFY_WC40_PLL_ANAPLLTIMER3r(_unit, _pc, _flags, _val, _mask) \ 3175 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008054, (_val), (_mask)) 3176 3177 /* PLL vco range control state machine */ 3178 #define READ_WC40_PLL_ANACAPCONTROLr(_unit, _pc, _flags, _val) \ 3179 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008055, (_val)) 3180 #define WRITE_WC40_PLL_ANACAPCONTROLr(_unit, _pc, _flags, _val) \ 3181 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008055, (_val)) 3182 #define MODIFY_WC40_PLL_ANACAPCONTROLr(_unit, _pc, _flags, _val, _mask) \ 3183 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008055, (_val), (_mask)) 3184 3185 /* Frequency detector control */ 3186 #define READ_WC40_PLL_ANAFREQDETCNTRr(_unit, _pc, _flags, _val) \ 3187 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008057, (_val)) 3188 #define WRITE_WC40_PLL_ANAFREQDETCNTRr(_unit, _pc, _flags, _val) \ 3189 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008057, (_val)) 3190 #define MODIFY_WC40_PLL_ANAFREQDETCNTRr(_unit, _pc, _flags, _val, _mask) \ 3191 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008057, (_val), (_mask)) 3192 3193 /* PLL analog status */ 3194 #define READ_WC40_PLL_ANAPLLASTATUS1r(_unit, _pc, _flags, _val) \ 3195 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008058, (_val)) 3196 #define WRITE_WC40_PLL_ANAPLLASTATUS1r(_unit, _pc, _flags, _val) \ 3197 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008058, (_val)) 3198 #define MODIFY_WC40_PLL_ANAPLLASTATUS1r(_unit, _pc, _flags, _val, _mask) \ 3199 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008058, (_val), (_mask)) 3200 3201 /* PLL analog controls */ 3202 #define READ_WC40_PLL_ANAPLLACONTROL0r(_unit, _pc, _flags, _val) \ 3203 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000805a, (_val)) 3204 #define WRITE_WC40_PLL_ANAPLLACONTROL0r(_unit, _pc, _flags, _val) \ 3205 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000805a, (_val)) 3206 #define MODIFY_WC40_PLL_ANAPLLACONTROL0r(_unit, _pc, _flags, _val, _mask) \ 3207 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000805a, (_val), (_mask)) 3208 3209 /* PLL analog controls */ 3210 #define READ_WC40_PLL_ANAPLLACONTROL1r(_unit, _pc, _flags, _val) \ 3211 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000805b, (_val)) 3212 #define WRITE_WC40_PLL_ANAPLLACONTROL1r(_unit, _pc, _flags, _val) \ 3213 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000805b, (_val)) 3214 #define MODIFY_WC40_PLL_ANAPLLACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3215 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000805b, (_val), (_mask)) 3216 3217 /* PLL analog controls */ 3218 #define READ_WC40_PLL_ANAPLLACONTROL2r(_unit, _pc, _flags, _val) \ 3219 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000805c, (_val)) 3220 #define WRITE_WC40_PLL_ANAPLLACONTROL2r(_unit, _pc, _flags, _val) \ 3221 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000805c, (_val)) 3222 #define MODIFY_WC40_PLL_ANAPLLACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3223 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000805c, (_val), (_mask)) 3224 3225 /* PLL analog controls */ 3226 #define READ_WC40_PLL_ANAPLLACONTROL3r(_unit, _pc, _flags, _val) \ 3227 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000805d, (_val)) 3228 #define WRITE_WC40_PLL_ANAPLLACONTROL3r(_unit, _pc, _flags, _val) \ 3229 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000805d, (_val)) 3230 #define MODIFY_WC40_PLL_ANAPLLACONTROL3r(_unit, _pc, _flags, _val, _mask) \ 3231 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000805d, (_val), (_mask)) 3232 3233 /* PLL analog controls */ 3234 #define READ_WC40_PLL_ANAPLLACONTROL4r(_unit, _pc, _flags, _val) \ 3235 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000805e, (_val)) 3236 #define WRITE_WC40_PLL_ANAPLLACONTROL4r(_unit, _pc, _flags, _val) \ 3237 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000805e, (_val)) 3238 #define MODIFY_WC40_PLL_ANAPLLACONTROL4r(_unit, _pc, _flags, _val, _mask) \ 3239 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000805e, (_val), (_mask)) 3240 3241 3242 /**************************************************************************** 3243 * Warpcore_USER_Tx0 3244 */ 3245 3246 /* Tx analog status 0 register */ 3247 #define READ_WC40_TX0_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3248 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008060, (_val)) 3249 #define WRITE_WC40_TX0_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3250 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008060, (_val)) 3251 #define MODIFY_WC40_TX0_ANATXASTATUS0r(_unit, _pc, _flags, _val, _mask) \ 3252 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008060, (_val), (_mask)) 3253 3254 /* Tx analog control 0 register */ 3255 #define READ_WC40_TX0_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3256 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008061, (_val)) 3257 #define WRITE_WC40_TX0_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3258 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008061, (_val)) 3259 #define MODIFY_WC40_TX0_ANATXACONTROL0r(_unit, _pc, _flags, _val, _mask) \ 3260 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008061, (_val), (_mask)) 3261 3262 /* Tx test mux data 0 register */ 3263 #define READ_WC40_TX0_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3264 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008062, (_val)) 3265 #define WRITE_WC40_TX0_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3266 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008062, (_val)) 3267 #define MODIFY_WC40_TX0_ANATXMDATA0r(_unit, _pc, _flags, _val, _mask) \ 3268 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008062, (_val), (_mask)) 3269 3270 /* Tx test mux data 1 register */ 3271 #define READ_WC40_TX0_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3272 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008063, (_val)) 3273 #define WRITE_WC40_TX0_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3274 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008063, (_val)) 3275 #define MODIFY_WC40_TX0_ANATXMDATA1r(_unit, _pc, _flags, _val, _mask) \ 3276 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008063, (_val), (_mask)) 3277 3278 /* Tx analog status 1 register */ 3279 #define READ_WC40_TX0_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3280 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008064, (_val)) 3281 #define WRITE_WC40_TX0_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3282 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008064, (_val)) 3283 #define MODIFY_WC40_TX0_ANATXASTATUS1r(_unit, _pc, _flags, _val, _mask) \ 3284 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008064, (_val), (_mask)) 3285 3286 /* Tx reserved analog control register */ 3287 #define READ_WC40_TX0_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3288 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008065, (_val)) 3289 #define WRITE_WC40_TX0_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3290 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008065, (_val)) 3291 #define MODIFY_WC40_TX0_ANATXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3292 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008065, (_val), (_mask)) 3293 3294 /* Tx reserved analog control register */ 3295 #define READ_WC40_TX0_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3296 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008066, (_val)) 3297 #define WRITE_WC40_TX0_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3298 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008066, (_val)) 3299 #define MODIFY_WC40_TX0_ANATXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3300 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008066, (_val), (_mask)) 3301 3302 /* Tx reserved analog control register */ 3303 #define READ_WC40_TX0_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3304 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008067, (_val)) 3305 #define WRITE_WC40_TX0_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3306 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008067, (_val)) 3307 #define MODIFY_WC40_TX0_TX_DRIVERr(_unit, _pc, _flags, _val, _mask) \ 3308 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008067, (_val), (_mask)) 3309 3310 3311 /**************************************************************************** 3312 * Warpcore_USER_Tx1 3313 */ 3314 3315 /* Tx analog status 0 register */ 3316 #define READ_WC40_TX1_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3317 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008070, (_val)) 3318 #define WRITE_WC40_TX1_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3319 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008070, (_val)) 3320 #define MODIFY_WC40_TX1_ANATXASTATUS0r(_unit, _pc, _flags, _val, _mask) \ 3321 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008070, (_val), (_mask)) 3322 3323 /* Tx analog control 0 register */ 3324 #define READ_WC40_TX1_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3325 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008071, (_val)) 3326 #define WRITE_WC40_TX1_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3327 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008071, (_val)) 3328 #define MODIFY_WC40_TX1_ANATXACONTROL0r(_unit, _pc, _flags, _val, _mask) \ 3329 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008071, (_val), (_mask)) 3330 3331 /* Tx test mux data 0 register */ 3332 #define READ_WC40_TX1_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3333 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008072, (_val)) 3334 #define WRITE_WC40_TX1_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3335 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008072, (_val)) 3336 #define MODIFY_WC40_TX1_ANATXMDATA0r(_unit, _pc, _flags, _val, _mask) \ 3337 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008072, (_val), (_mask)) 3338 3339 /* Tx test mux data 1 register */ 3340 #define READ_WC40_TX1_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3341 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008073, (_val)) 3342 #define WRITE_WC40_TX1_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3343 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008073, (_val)) 3344 #define MODIFY_WC40_TX1_ANATXMDATA1r(_unit, _pc, _flags, _val, _mask) \ 3345 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008073, (_val), (_mask)) 3346 3347 /* Tx analog status 1 register */ 3348 #define READ_WC40_TX1_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3349 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008074, (_val)) 3350 #define WRITE_WC40_TX1_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3351 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008074, (_val)) 3352 #define MODIFY_WC40_TX1_ANATXASTATUS1r(_unit, _pc, _flags, _val, _mask) \ 3353 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008074, (_val), (_mask)) 3354 3355 /* Tx reserved analog control register */ 3356 #define READ_WC40_TX1_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3357 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008075, (_val)) 3358 #define WRITE_WC40_TX1_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3359 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008075, (_val)) 3360 #define MODIFY_WC40_TX1_ANATXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3361 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008075, (_val), (_mask)) 3362 3363 /* Tx reserved analog control register */ 3364 #define READ_WC40_TX1_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3365 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008076, (_val)) 3366 #define WRITE_WC40_TX1_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3367 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008076, (_val)) 3368 #define MODIFY_WC40_TX1_ANATXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3369 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008076, (_val), (_mask)) 3370 3371 /* Tx reserved analog control register */ 3372 #define READ_WC40_TX1_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3373 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008077, (_val)) 3374 #define WRITE_WC40_TX1_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3375 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008077, (_val)) 3376 #define MODIFY_WC40_TX1_TX_DRIVERr(_unit, _pc, _flags, _val, _mask) \ 3377 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008077, (_val), (_mask)) 3378 3379 3380 /**************************************************************************** 3381 * Warpcore_USER_Tx2 3382 */ 3383 3384 /* Tx analog status 0 register */ 3385 #define READ_WC40_TX2_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3386 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008080, (_val)) 3387 #define WRITE_WC40_TX2_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3388 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008080, (_val)) 3389 #define MODIFY_WC40_TX2_ANATXASTATUS0r(_unit, _pc, _flags, _val, _mask) \ 3390 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008080, (_val), (_mask)) 3391 3392 /* Tx analog control 0 register */ 3393 #define READ_WC40_TX2_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3394 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008081, (_val)) 3395 #define WRITE_WC40_TX2_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3396 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008081, (_val)) 3397 #define MODIFY_WC40_TX2_ANATXACONTROL0r(_unit, _pc, _flags, _val, _mask) \ 3398 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008081, (_val), (_mask)) 3399 3400 /* Tx test mux data 0 register */ 3401 #define READ_WC40_TX2_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3402 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008082, (_val)) 3403 #define WRITE_WC40_TX2_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3404 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008082, (_val)) 3405 #define MODIFY_WC40_TX2_ANATXMDATA0r(_unit, _pc, _flags, _val, _mask) \ 3406 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008082, (_val), (_mask)) 3407 3408 /* Tx test mux data 1 register */ 3409 #define READ_WC40_TX2_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3410 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008083, (_val)) 3411 #define WRITE_WC40_TX2_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3412 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008083, (_val)) 3413 #define MODIFY_WC40_TX2_ANATXMDATA1r(_unit, _pc, _flags, _val, _mask) \ 3414 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008083, (_val), (_mask)) 3415 3416 /* Tx analog status 1 register */ 3417 #define READ_WC40_TX2_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3418 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008084, (_val)) 3419 #define WRITE_WC40_TX2_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3420 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008084, (_val)) 3421 #define MODIFY_WC40_TX2_ANATXASTATUS1r(_unit, _pc, _flags, _val, _mask) \ 3422 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008084, (_val), (_mask)) 3423 3424 /* Tx reserved analog control register */ 3425 #define READ_WC40_TX2_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3426 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008085, (_val)) 3427 #define WRITE_WC40_TX2_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3428 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008085, (_val)) 3429 #define MODIFY_WC40_TX2_ANATXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3430 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008085, (_val), (_mask)) 3431 3432 /* Tx reserved analog control register */ 3433 #define READ_WC40_TX2_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3434 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008086, (_val)) 3435 #define WRITE_WC40_TX2_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3436 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008086, (_val)) 3437 #define MODIFY_WC40_TX2_ANATXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3438 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008086, (_val), (_mask)) 3439 3440 /* Tx reserved analog control register */ 3441 #define READ_WC40_TX2_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3442 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008087, (_val)) 3443 #define WRITE_WC40_TX2_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3444 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008087, (_val)) 3445 #define MODIFY_WC40_TX2_TX_DRIVERr(_unit, _pc, _flags, _val, _mask) \ 3446 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008087, (_val), (_mask)) 3447 3448 3449 /**************************************************************************** 3450 * Warpcore_USER_Tx3 3451 */ 3452 3453 /* Tx analog status 0 register */ 3454 #define READ_WC40_TX3_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3455 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008090, (_val)) 3456 #define WRITE_WC40_TX3_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3457 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008090, (_val)) 3458 #define MODIFY_WC40_TX3_ANATXASTATUS0r(_unit, _pc, _flags, _val, _mask) \ 3459 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008090, (_val), (_mask)) 3460 3461 /* Tx analog control 0 register */ 3462 #define READ_WC40_TX3_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3463 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008091, (_val)) 3464 #define WRITE_WC40_TX3_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3465 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008091, (_val)) 3466 #define MODIFY_WC40_TX3_ANATXACONTROL0r(_unit, _pc, _flags, _val, _mask) \ 3467 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008091, (_val), (_mask)) 3468 3469 /* Tx test mux data 0 register */ 3470 #define READ_WC40_TX3_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3471 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008092, (_val)) 3472 #define WRITE_WC40_TX3_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3473 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008092, (_val)) 3474 #define MODIFY_WC40_TX3_ANATXMDATA0r(_unit, _pc, _flags, _val, _mask) \ 3475 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008092, (_val), (_mask)) 3476 3477 /* Tx test mux data 1 register */ 3478 #define READ_WC40_TX3_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3479 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008093, (_val)) 3480 #define WRITE_WC40_TX3_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3481 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008093, (_val)) 3482 #define MODIFY_WC40_TX3_ANATXMDATA1r(_unit, _pc, _flags, _val, _mask) \ 3483 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008093, (_val), (_mask)) 3484 3485 /* Tx analog status 1 register */ 3486 #define READ_WC40_TX3_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3487 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008094, (_val)) 3488 #define WRITE_WC40_TX3_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3489 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008094, (_val)) 3490 #define MODIFY_WC40_TX3_ANATXASTATUS1r(_unit, _pc, _flags, _val, _mask) \ 3491 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008094, (_val), (_mask)) 3492 3493 /* Tx reserved analog control register */ 3494 #define READ_WC40_TX3_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3495 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008095, (_val)) 3496 #define WRITE_WC40_TX3_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3497 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008095, (_val)) 3498 #define MODIFY_WC40_TX3_ANATXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3499 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008095, (_val), (_mask)) 3500 3501 /* Tx reserved analog control register */ 3502 #define READ_WC40_TX3_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3503 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008096, (_val)) 3504 #define WRITE_WC40_TX3_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3505 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008096, (_val)) 3506 #define MODIFY_WC40_TX3_ANATXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3507 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008096, (_val), (_mask)) 3508 3509 /* Tx reserved analog control register */ 3510 #define READ_WC40_TX3_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3511 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008097, (_val)) 3512 #define WRITE_WC40_TX3_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3513 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008097, (_val)) 3514 #define MODIFY_WC40_TX3_TX_DRIVERr(_unit, _pc, _flags, _val, _mask) \ 3515 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008097, (_val), (_mask)) 3516 3517 3518 /**************************************************************************** 3519 * Warpcore_USER_TxB 3520 */ 3521 3522 /* Tx analog status 0 register */ 3523 #define READ_WC40_TXB_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3524 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a0, (_val)) 3525 #define WRITE_WC40_TXB_ANATXASTATUS0r(_unit, _pc, _flags, _val) \ 3526 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a0, (_val)) 3527 #define MODIFY_WC40_TXB_ANATXASTATUS0r(_unit, _pc, _flags, _val, _mask) \ 3528 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a0, (_val), (_mask)) 3529 3530 /* Tx analog control 0 register */ 3531 #define READ_WC40_TXB_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3532 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a1, (_val)) 3533 #define WRITE_WC40_TXB_ANATXACONTROL0r(_unit, _pc, _flags, _val) \ 3534 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a1, (_val)) 3535 #define MODIFY_WC40_TXB_ANATXACONTROL0r(_unit, _pc, _flags, _val, _mask) \ 3536 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a1, (_val), (_mask)) 3537 3538 /* Tx test mux data 0 register */ 3539 #define READ_WC40_TXB_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3540 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a2, (_val)) 3541 #define WRITE_WC40_TXB_ANATXMDATA0r(_unit, _pc, _flags, _val) \ 3542 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a2, (_val)) 3543 #define MODIFY_WC40_TXB_ANATXMDATA0r(_unit, _pc, _flags, _val, _mask) \ 3544 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a2, (_val), (_mask)) 3545 3546 /* Tx test mux data 1 register */ 3547 #define READ_WC40_TXB_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3548 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a3, (_val)) 3549 #define WRITE_WC40_TXB_ANATXMDATA1r(_unit, _pc, _flags, _val) \ 3550 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a3, (_val)) 3551 #define MODIFY_WC40_TXB_ANATXMDATA1r(_unit, _pc, _flags, _val, _mask) \ 3552 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a3, (_val), (_mask)) 3553 3554 /* Tx analog status 1 register */ 3555 #define READ_WC40_TXB_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3556 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a4, (_val)) 3557 #define WRITE_WC40_TXB_ANATXASTATUS1r(_unit, _pc, _flags, _val) \ 3558 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a4, (_val)) 3559 #define MODIFY_WC40_TXB_ANATXASTATUS1r(_unit, _pc, _flags, _val, _mask) \ 3560 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a4, (_val), (_mask)) 3561 3562 /* Tx reserved analog control register */ 3563 #define READ_WC40_TXB_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3564 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a5, (_val)) 3565 #define WRITE_WC40_TXB_ANATXACONTROL1r(_unit, _pc, _flags, _val) \ 3566 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a5, (_val)) 3567 #define MODIFY_WC40_TXB_ANATXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3568 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a5, (_val), (_mask)) 3569 3570 /* Tx reserved analog control register */ 3571 #define READ_WC40_TXB_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3572 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a6, (_val)) 3573 #define WRITE_WC40_TXB_ANATXACONTROL2r(_unit, _pc, _flags, _val) \ 3574 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a6, (_val)) 3575 #define MODIFY_WC40_TXB_ANATXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3576 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a6, (_val), (_mask)) 3577 3578 /* Tx reserved analog control register */ 3579 #define READ_WC40_TXB_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3580 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080a7, (_val)) 3581 #define WRITE_WC40_TXB_TX_DRIVERr(_unit, _pc, _flags, _val) \ 3582 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080a7, (_val)) 3583 #define MODIFY_WC40_TXB_TX_DRIVERr(_unit, _pc, _flags, _val, _mask) \ 3584 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080a7, (_val), (_mask)) 3585 3586 3587 /**************************************************************************** 3588 * Warpcore_USER_Rx0 3589 */ 3590 3591 /* Rx lane status register */ 3592 #define READ_WC40_RX0_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3593 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080b0, (_val)) 3594 #define WRITE_WC40_RX0_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3595 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080b0, (_val)) 3596 #define MODIFY_WC40_RX0_ANARXSTATUSr(_unit, _pc, _flags, _val, _mask) \ 3597 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080b0, (_val), (_mask)) 3598 3599 /* Rx lane control register */ 3600 #define READ_WC40_RX0_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3601 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080b1, (_val)) 3602 #define WRITE_WC40_RX0_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3603 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080b1, (_val)) 3604 #define MODIFY_WC40_RX0_ANARXCONTROLr(_unit, _pc, _flags, _val, _mask) \ 3605 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080b1, (_val), (_mask)) 3606 3607 /* Rx lane control register */ 3608 #define READ_WC40_RX0_ANARXTESTr(_unit, _pc, _flags, _val) \ 3609 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080b8, (_val)) 3610 #define WRITE_WC40_RX0_ANARXTESTr(_unit, _pc, _flags, _val) \ 3611 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080b8, (_val)) 3612 #define MODIFY_WC40_RX0_ANARXTESTr(_unit, _pc, _flags, _val, _mask) \ 3613 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080b8, (_val), (_mask)) 3614 3615 /* Rx 1G Control register */ 3616 #define READ_WC40_RX0_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3617 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080b9, (_val)) 3618 #define WRITE_WC40_RX0_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3619 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080b9, (_val)) 3620 #define MODIFY_WC40_RX0_ANARXCONTROL1Gr(_unit, _pc, _flags, _val, _mask) \ 3621 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080b9, (_val), (_mask)) 3622 3623 /* Rx PCI Control register */ 3624 #define READ_WC40_RX0_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3625 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080ba, (_val)) 3626 #define WRITE_WC40_RX0_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3627 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080ba, (_val)) 3628 #define MODIFY_WC40_RX0_ANARXCONTROLPCIr(_unit, _pc, _flags, _val, _mask) \ 3629 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080ba, (_val), (_mask)) 3630 3631 /* Rx analog status register */ 3632 #define READ_WC40_RX0_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3633 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080bb, (_val)) 3634 #define WRITE_WC40_RX0_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3635 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080bb, (_val)) 3636 #define MODIFY_WC40_RX0_ANARXASTATUSr(_unit, _pc, _flags, _val, _mask) \ 3637 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080bb, (_val), (_mask)) 3638 3639 /* Rx reserved analog control register */ 3640 #define READ_WC40_RX0_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3641 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080bc, (_val)) 3642 #define WRITE_WC40_RX0_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3643 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080bc, (_val)) 3644 #define MODIFY_WC40_RX0_ANARXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3645 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080bc, (_val), (_mask)) 3646 3647 /* Rx reserved analog control register */ 3648 #define READ_WC40_RX0_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3649 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080bd, (_val)) 3650 #define WRITE_WC40_RX0_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3651 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080bd, (_val)) 3652 #define MODIFY_WC40_RX0_ANARXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3653 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080bd, (_val), (_mask)) 3654 3655 /* Rx reserved analog control register */ 3656 #define READ_WC40_RX0_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3657 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080be, (_val)) 3658 #define WRITE_WC40_RX0_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3659 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080be, (_val)) 3660 #define MODIFY_WC40_RX0_ANARXACONTROL3r(_unit, _pc, _flags, _val, _mask) \ 3661 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080be, (_val), (_mask)) 3662 3663 3664 /**************************************************************************** 3665 * Warpcore_USER_Rx1 3666 */ 3667 3668 /* Rx lane status register */ 3669 #define READ_WC40_RX1_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3670 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080c0, (_val)) 3671 #define WRITE_WC40_RX1_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3672 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080c0, (_val)) 3673 #define MODIFY_WC40_RX1_ANARXSTATUSr(_unit, _pc, _flags, _val, _mask) \ 3674 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080c0, (_val), (_mask)) 3675 3676 /* Rx lane control register */ 3677 #define READ_WC40_RX1_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3678 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080c1, (_val)) 3679 #define WRITE_WC40_RX1_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3680 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080c1, (_val)) 3681 #define MODIFY_WC40_RX1_ANARXCONTROLr(_unit, _pc, _flags, _val, _mask) \ 3682 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080c1, (_val), (_mask)) 3683 3684 /* Rx lane control register */ 3685 #define READ_WC40_RX1_ANARXTESTr(_unit, _pc, _flags, _val) \ 3686 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080c8, (_val)) 3687 #define WRITE_WC40_RX1_ANARXTESTr(_unit, _pc, _flags, _val) \ 3688 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080c8, (_val)) 3689 #define MODIFY_WC40_RX1_ANARXTESTr(_unit, _pc, _flags, _val, _mask) \ 3690 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080c8, (_val), (_mask)) 3691 3692 /* Rx 1G Control register */ 3693 #define READ_WC40_RX1_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3694 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080c9, (_val)) 3695 #define WRITE_WC40_RX1_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3696 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080c9, (_val)) 3697 #define MODIFY_WC40_RX1_ANARXCONTROL1Gr(_unit, _pc, _flags, _val, _mask) \ 3698 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080c9, (_val), (_mask)) 3699 3700 /* Rx PCI Control register */ 3701 #define READ_WC40_RX1_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3702 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080ca, (_val)) 3703 #define WRITE_WC40_RX1_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3704 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080ca, (_val)) 3705 #define MODIFY_WC40_RX1_ANARXCONTROLPCIr(_unit, _pc, _flags, _val, _mask) \ 3706 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080ca, (_val), (_mask)) 3707 3708 /* Rx analog status register */ 3709 #define READ_WC40_RX1_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3710 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080cb, (_val)) 3711 #define WRITE_WC40_RX1_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3712 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080cb, (_val)) 3713 #define MODIFY_WC40_RX1_ANARXASTATUSr(_unit, _pc, _flags, _val, _mask) \ 3714 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080cb, (_val), (_mask)) 3715 3716 /* Rx reserved analog control register */ 3717 #define READ_WC40_RX1_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3718 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080cc, (_val)) 3719 #define WRITE_WC40_RX1_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3720 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080cc, (_val)) 3721 #define MODIFY_WC40_RX1_ANARXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3722 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080cc, (_val), (_mask)) 3723 3724 /* Rx reserved analog control register */ 3725 #define READ_WC40_RX1_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3726 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080cd, (_val)) 3727 #define WRITE_WC40_RX1_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3728 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080cd, (_val)) 3729 #define MODIFY_WC40_RX1_ANARXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3730 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080cd, (_val), (_mask)) 3731 3732 /* Rx reserved analog control register */ 3733 #define READ_WC40_RX1_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3734 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080ce, (_val)) 3735 #define WRITE_WC40_RX1_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3736 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080ce, (_val)) 3737 #define MODIFY_WC40_RX1_ANARXACONTROL3r(_unit, _pc, _flags, _val, _mask) \ 3738 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080ce, (_val), (_mask)) 3739 3740 3741 /**************************************************************************** 3742 * Warpcore_USER_Rx2 3743 */ 3744 3745 /* Rx lane status register */ 3746 #define READ_WC40_RX2_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3747 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080d0, (_val)) 3748 #define WRITE_WC40_RX2_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3749 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080d0, (_val)) 3750 #define MODIFY_WC40_RX2_ANARXSTATUSr(_unit, _pc, _flags, _val, _mask) \ 3751 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080d0, (_val), (_mask)) 3752 3753 /* Rx lane control register */ 3754 #define READ_WC40_RX2_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3755 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080d1, (_val)) 3756 #define WRITE_WC40_RX2_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3757 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080d1, (_val)) 3758 #define MODIFY_WC40_RX2_ANARXCONTROLr(_unit, _pc, _flags, _val, _mask) \ 3759 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080d1, (_val), (_mask)) 3760 3761 /* Rx lane control register */ 3762 #define READ_WC40_RX2_ANARXTESTr(_unit, _pc, _flags, _val) \ 3763 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080d8, (_val)) 3764 #define WRITE_WC40_RX2_ANARXTESTr(_unit, _pc, _flags, _val) \ 3765 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080d8, (_val)) 3766 #define MODIFY_WC40_RX2_ANARXTESTr(_unit, _pc, _flags, _val, _mask) \ 3767 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080d8, (_val), (_mask)) 3768 3769 /* Rx 1G Control register */ 3770 #define READ_WC40_RX2_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3771 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080d9, (_val)) 3772 #define WRITE_WC40_RX2_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3773 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080d9, (_val)) 3774 #define MODIFY_WC40_RX2_ANARXCONTROL1Gr(_unit, _pc, _flags, _val, _mask) \ 3775 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080d9, (_val), (_mask)) 3776 3777 /* Rx PCI Control register */ 3778 #define READ_WC40_RX2_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3779 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080da, (_val)) 3780 #define WRITE_WC40_RX2_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3781 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080da, (_val)) 3782 #define MODIFY_WC40_RX2_ANARXCONTROLPCIr(_unit, _pc, _flags, _val, _mask) \ 3783 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080da, (_val), (_mask)) 3784 3785 /* Rx analog status register */ 3786 #define READ_WC40_RX2_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3787 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080db, (_val)) 3788 #define WRITE_WC40_RX2_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3789 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080db, (_val)) 3790 #define MODIFY_WC40_RX2_ANARXASTATUSr(_unit, _pc, _flags, _val, _mask) \ 3791 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080db, (_val), (_mask)) 3792 3793 /* Rx reserved analog control register */ 3794 #define READ_WC40_RX2_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3795 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080dc, (_val)) 3796 #define WRITE_WC40_RX2_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3797 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080dc, (_val)) 3798 #define MODIFY_WC40_RX2_ANARXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3799 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080dc, (_val), (_mask)) 3800 3801 /* Rx reserved analog control register */ 3802 #define READ_WC40_RX2_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3803 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080dd, (_val)) 3804 #define WRITE_WC40_RX2_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3805 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080dd, (_val)) 3806 #define MODIFY_WC40_RX2_ANARXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3807 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080dd, (_val), (_mask)) 3808 3809 /* Rx reserved analog control register */ 3810 #define READ_WC40_RX2_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3811 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080de, (_val)) 3812 #define WRITE_WC40_RX2_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3813 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080de, (_val)) 3814 #define MODIFY_WC40_RX2_ANARXACONTROL3r(_unit, _pc, _flags, _val, _mask) \ 3815 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080de, (_val), (_mask)) 3816 3817 3818 /**************************************************************************** 3819 * Warpcore_USER_Rx3 3820 */ 3821 3822 /* Rx lane status register */ 3823 #define READ_WC40_RX3_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3824 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080e0, (_val)) 3825 #define WRITE_WC40_RX3_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3826 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080e0, (_val)) 3827 #define MODIFY_WC40_RX3_ANARXSTATUSr(_unit, _pc, _flags, _val, _mask) \ 3828 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080e0, (_val), (_mask)) 3829 3830 /* Rx lane control register */ 3831 #define READ_WC40_RX3_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3832 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080e1, (_val)) 3833 #define WRITE_WC40_RX3_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3834 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080e1, (_val)) 3835 #define MODIFY_WC40_RX3_ANARXCONTROLr(_unit, _pc, _flags, _val, _mask) \ 3836 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080e1, (_val), (_mask)) 3837 3838 /* Rx lane control register */ 3839 #define READ_WC40_RX3_ANARXTESTr(_unit, _pc, _flags, _val) \ 3840 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080e8, (_val)) 3841 #define WRITE_WC40_RX3_ANARXTESTr(_unit, _pc, _flags, _val) \ 3842 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080e8, (_val)) 3843 #define MODIFY_WC40_RX3_ANARXTESTr(_unit, _pc, _flags, _val, _mask) \ 3844 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080e8, (_val), (_mask)) 3845 3846 /* Rx 1G Control register */ 3847 #define READ_WC40_RX3_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3848 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080e9, (_val)) 3849 #define WRITE_WC40_RX3_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3850 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080e9, (_val)) 3851 #define MODIFY_WC40_RX3_ANARXCONTROL1Gr(_unit, _pc, _flags, _val, _mask) \ 3852 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080e9, (_val), (_mask)) 3853 3854 /* Rx PCI Control register */ 3855 #define READ_WC40_RX3_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3856 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080ea, (_val)) 3857 #define WRITE_WC40_RX3_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3858 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080ea, (_val)) 3859 #define MODIFY_WC40_RX3_ANARXCONTROLPCIr(_unit, _pc, _flags, _val, _mask) \ 3860 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080ea, (_val), (_mask)) 3861 3862 /* Rx analog status register */ 3863 #define READ_WC40_RX3_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3864 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080eb, (_val)) 3865 #define WRITE_WC40_RX3_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3866 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080eb, (_val)) 3867 #define MODIFY_WC40_RX3_ANARXASTATUSr(_unit, _pc, _flags, _val, _mask) \ 3868 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080eb, (_val), (_mask)) 3869 3870 /* Rx reserved analog control register */ 3871 #define READ_WC40_RX3_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3872 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080ec, (_val)) 3873 #define WRITE_WC40_RX3_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3874 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080ec, (_val)) 3875 #define MODIFY_WC40_RX3_ANARXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3876 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080ec, (_val), (_mask)) 3877 3878 /* Rx reserved analog control register */ 3879 #define READ_WC40_RX3_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3880 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080ed, (_val)) 3881 #define WRITE_WC40_RX3_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3882 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080ed, (_val)) 3883 #define MODIFY_WC40_RX3_ANARXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3884 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080ed, (_val), (_mask)) 3885 3886 /* Rx reserved analog control register */ 3887 #define READ_WC40_RX3_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3888 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080ee, (_val)) 3889 #define WRITE_WC40_RX3_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3890 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080ee, (_val)) 3891 #define MODIFY_WC40_RX3_ANARXACONTROL3r(_unit, _pc, _flags, _val, _mask) \ 3892 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080ee, (_val), (_mask)) 3893 3894 3895 /**************************************************************************** 3896 * Warpcore_USER_RxB 3897 */ 3898 3899 /* Rx lane status register */ 3900 #define READ_WC40_RXB_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3901 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080f0, (_val)) 3902 #define WRITE_WC40_RXB_ANARXSTATUSr(_unit, _pc, _flags, _val) \ 3903 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080f0, (_val)) 3904 #define MODIFY_WC40_RXB_ANARXSTATUSr(_unit, _pc, _flags, _val, _mask) \ 3905 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080f0, (_val), (_mask)) 3906 3907 /* Rx lane control register */ 3908 #define READ_WC40_RXB_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3909 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080f1, (_val)) 3910 #define WRITE_WC40_RXB_ANARXCONTROLr(_unit, _pc, _flags, _val) \ 3911 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080f1, (_val)) 3912 #define MODIFY_WC40_RXB_ANARXCONTROLr(_unit, _pc, _flags, _val, _mask) \ 3913 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080f1, (_val), (_mask)) 3914 3915 /* Rx lane control register */ 3916 #define READ_WC40_RXB_ANARXTESTr(_unit, _pc, _flags, _val) \ 3917 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080f8, (_val)) 3918 #define WRITE_WC40_RXB_ANARXTESTr(_unit, _pc, _flags, _val) \ 3919 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080f8, (_val)) 3920 #define MODIFY_WC40_RXB_ANARXTESTr(_unit, _pc, _flags, _val, _mask) \ 3921 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080f8, (_val), (_mask)) 3922 3923 /* Rx 1G Control register */ 3924 #define READ_WC40_RXB_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3925 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080f9, (_val)) 3926 #define WRITE_WC40_RXB_ANARXCONTROL1Gr(_unit, _pc, _flags, _val) \ 3927 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080f9, (_val)) 3928 #define MODIFY_WC40_RXB_ANARXCONTROL1Gr(_unit, _pc, _flags, _val, _mask) \ 3929 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080f9, (_val), (_mask)) 3930 3931 /* Rx PCI Control register */ 3932 #define READ_WC40_RXB_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3933 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080fa, (_val)) 3934 #define WRITE_WC40_RXB_ANARXCONTROLPCIr(_unit, _pc, _flags, _val) \ 3935 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080fa, (_val)) 3936 #define MODIFY_WC40_RXB_ANARXCONTROLPCIr(_unit, _pc, _flags, _val, _mask) \ 3937 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080fa, (_val), (_mask)) 3938 3939 /* Rx analog status register */ 3940 #define READ_WC40_RXB_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3941 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080fb, (_val)) 3942 #define WRITE_WC40_RXB_ANARXASTATUSr(_unit, _pc, _flags, _val) \ 3943 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080fb, (_val)) 3944 #define MODIFY_WC40_RXB_ANARXASTATUSr(_unit, _pc, _flags, _val, _mask) \ 3945 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080fb, (_val), (_mask)) 3946 3947 /* Rx reserved analog control register */ 3948 #define READ_WC40_RXB_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3949 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080fc, (_val)) 3950 #define WRITE_WC40_RXB_ANARXACONTROL1r(_unit, _pc, _flags, _val) \ 3951 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080fc, (_val)) 3952 #define MODIFY_WC40_RXB_ANARXACONTROL1r(_unit, _pc, _flags, _val, _mask) \ 3953 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080fc, (_val), (_mask)) 3954 3955 /* Rx reserved analog control register */ 3956 #define READ_WC40_RXB_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3957 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080fd, (_val)) 3958 #define WRITE_WC40_RXB_ANARXACONTROL2r(_unit, _pc, _flags, _val) \ 3959 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080fd, (_val)) 3960 #define MODIFY_WC40_RXB_ANARXACONTROL2r(_unit, _pc, _flags, _val, _mask) \ 3961 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080fd, (_val), (_mask)) 3962 3963 /* Rx reserved analog control register */ 3964 #define READ_WC40_RXB_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3965 WC40_REG_READ((_unit), (_pc), (_flags), 0x000080fe, (_val)) 3966 #define WRITE_WC40_RXB_ANARXACONTROL3r(_unit, _pc, _flags, _val) \ 3967 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000080fe, (_val)) 3968 #define MODIFY_WC40_RXB_ANARXACONTROL3r(_unit, _pc, _flags, _val, _mask) \ 3969 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000080fe, (_val), (_mask)) 3970 3971 3972 /**************************************************************************** 3973 * Warpcore_USER_XgxsBlk2 3974 */ 3975 3976 /* Receiver lane swap control register */ 3977 #define READ_WC40_XGXSBLK2_RXLNSWAPr(_unit, _pc, _flags, _val) \ 3978 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008100, (_val)) 3979 #define WRITE_WC40_XGXSBLK2_RXLNSWAPr(_unit, _pc, _flags, _val) \ 3980 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008100, (_val)) 3981 #define MODIFY_WC40_XGXSBLK2_RXLNSWAPr(_unit, _pc, _flags, _val, _mask) \ 3982 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008100, (_val), (_mask)) 3983 3984 /* Transmit lane swap control register */ 3985 #define READ_WC40_XGXSBLK2_TXLNSWAPr(_unit, _pc, _flags, _val) \ 3986 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008101, (_val)) 3987 #define WRITE_WC40_XGXSBLK2_TXLNSWAPr(_unit, _pc, _flags, _val) \ 3988 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008101, (_val)) 3989 #define MODIFY_WC40_XGXSBLK2_TXLNSWAPr(_unit, _pc, _flags, _val, _mask) \ 3990 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008101, (_val), (_mask)) 3991 3992 /* ||Q|| ordered set, lanes 0 & 1 register */ 3993 #define READ_WC40_XGXSBLK2_QSETLNS01r(_unit, _pc, _flags, _val) \ 3994 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008102, (_val)) 3995 #define WRITE_WC40_XGXSBLK2_QSETLNS01r(_unit, _pc, _flags, _val) \ 3996 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008102, (_val)) 3997 #define MODIFY_WC40_XGXSBLK2_QSETLNS01r(_unit, _pc, _flags, _val, _mask) \ 3998 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008102, (_val), (_mask)) 3999 4000 /* ||Q|| ordered set, lanes 2 & 3 register */ 4001 #define READ_WC40_XGXSBLK2_QSETLNS23r(_unit, _pc, _flags, _val) \ 4002 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008103, (_val)) 4003 #define WRITE_WC40_XGXSBLK2_QSETLNS23r(_unit, _pc, _flags, _val) \ 4004 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008103, (_val)) 4005 #define MODIFY_WC40_XGXSBLK2_QSETLNS23r(_unit, _pc, _flags, _val, _mask) \ 4006 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008103, (_val), (_mask)) 4007 4008 /* AN 10G resolution mode control register */ 4009 #define READ_WC40_XGXSBLK2_UNICOREMODE10Gr(_unit, _pc, _flags, _val) \ 4010 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008104, (_val)) 4011 #define WRITE_WC40_XGXSBLK2_UNICOREMODE10Gr(_unit, _pc, _flags, _val) \ 4012 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008104, (_val)) 4013 #define MODIFY_WC40_XGXSBLK2_UNICOREMODE10Gr(_unit, _pc, _flags, _val, _mask) \ 4014 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008104, (_val), (_mask)) 4015 4016 /* Independent Combo Control register */ 4017 #define READ_WC40_XGXSBLK2_INDCOMBCTRLr(_unit, _pc, _flags, _val) \ 4018 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008105, (_val)) 4019 #define WRITE_WC40_XGXSBLK2_INDCOMBCTRLr(_unit, _pc, _flags, _val) \ 4020 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008105, (_val)) 4021 #define MODIFY_WC40_XGXSBLK2_INDCOMBCTRLr(_unit, _pc, _flags, _val, _mask) \ 4022 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008105, (_val), (_mask)) 4023 4024 /* Test mode lane select register */ 4025 #define READ_WC40_XGXSBLK2_TESTMODELANEr(_unit, _pc, _flags, _val) \ 4026 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008106, (_val)) 4027 #define WRITE_WC40_XGXSBLK2_TESTMODELANEr(_unit, _pc, _flags, _val) \ 4028 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008106, (_val)) 4029 #define MODIFY_WC40_XGXSBLK2_TESTMODELANEr(_unit, _pc, _flags, _val, _mask) \ 4030 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008106, (_val), (_mask)) 4031 4032 /* Test mode monitor control register */ 4033 #define READ_WC40_XGXSBLK2_TESTMODECOMBOr(_unit, _pc, _flags, _val) \ 4034 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008107, (_val)) 4035 #define WRITE_WC40_XGXSBLK2_TESTMODECOMBOr(_unit, _pc, _flags, _val) \ 4036 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008107, (_val)) 4037 #define MODIFY_WC40_XGXSBLK2_TESTMODECOMBOr(_unit, _pc, _flags, _val, _mask) \ 4038 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008107, (_val), (_mask)) 4039 4040 /* Test mode mux control register */ 4041 #define READ_WC40_XGXSBLK2_TESTMODEMUXr(_unit, _pc, _flags, _val) \ 4042 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008108, (_val)) 4043 #define WRITE_WC40_XGXSBLK2_TESTMODEMUXr(_unit, _pc, _flags, _val) \ 4044 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008108, (_val)) 4045 #define MODIFY_WC40_XGXSBLK2_TESTMODEMUXr(_unit, _pc, _flags, _val, _mask) \ 4046 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008108, (_val), (_mask)) 4047 4048 /* 10GBASE-CX4 signal detect timeout value */ 4049 #define READ_WC40_XGXSBLK2_CX4SIGDETCNTr(_unit, _pc, _flags, _val) \ 4050 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008109, (_val)) 4051 #define WRITE_WC40_XGXSBLK2_CX4SIGDETCNTr(_unit, _pc, _flags, _val) \ 4052 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008109, (_val)) 4053 #define MODIFY_WC40_XGXSBLK2_CX4SIGDETCNTr(_unit, _pc, _flags, _val, _mask) \ 4054 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008109, (_val), (_mask)) 4055 4056 /* Lane reset register */ 4057 #define READ_WC40_XGXSBLK2_LANERESETr(_unit, _pc, _flags, _val) \ 4058 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000810a, (_val)) 4059 #define WRITE_WC40_XGXSBLK2_LANERESETr(_unit, _pc, _flags, _val) \ 4060 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000810a, (_val)) 4061 #define MODIFY_WC40_XGXSBLK2_LANERESETr(_unit, _pc, _flags, _val, _mask) \ 4062 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000810a, (_val), (_mask)) 4063 4064 /* XGXS Status 6 register */ 4065 #define READ_WC40_XGXSBLK2_XGXSSTATUS6r(_unit, _pc, _flags, _val) \ 4066 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000810b, (_val)) 4067 #define WRITE_WC40_XGXSBLK2_XGXSSTATUS6r(_unit, _pc, _flags, _val) \ 4068 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000810b, (_val)) 4069 #define MODIFY_WC40_XGXSBLK2_XGXSSTATUS6r(_unit, _pc, _flags, _val, _mask) \ 4070 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000810b, (_val), (_mask)) 4071 4072 /* A Swap 66 control 1 register */ 4073 #define READ_WC40_XGXSBLK2_ASWAP66CONTROL1r(_unit, _pc, _flags, _val) \ 4074 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000810d, (_val)) 4075 #define WRITE_WC40_XGXSBLK2_ASWAP66CONTROL1r(_unit, _pc, _flags, _val) \ 4076 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000810d, (_val)) 4077 #define MODIFY_WC40_XGXSBLK2_ASWAP66CONTROL1r(_unit, _pc, _flags, _val, _mask) \ 4078 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000810d, (_val), (_mask)) 4079 4080 /* A Swap 66 control 2 register */ 4081 #define READ_WC40_XGXSBLK2_ASWAP66CONTROL2r(_unit, _pc, _flags, _val) \ 4082 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000810e, (_val)) 4083 #define WRITE_WC40_XGXSBLK2_ASWAP66CONTROL2r(_unit, _pc, _flags, _val) \ 4084 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000810e, (_val)) 4085 #define MODIFY_WC40_XGXSBLK2_ASWAP66CONTROL2r(_unit, _pc, _flags, _val, _mask) \ 4086 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000810e, (_val), (_mask)) 4087 4088 4089 /**************************************************************************** 4090 * Warpcore_USER_XgxsBlk3 4091 */ 4092 4093 /* In Band MDIO - local status register */ 4094 #define READ_WC40_XGXSBLK3_LOCALSTATUSr(_unit, _pc, _flags, _val) \ 4095 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008110, (_val)) 4096 #define WRITE_WC40_XGXSBLK3_LOCALSTATUSr(_unit, _pc, _flags, _val) \ 4097 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008110, (_val)) 4098 #define MODIFY_WC40_XGXSBLK3_LOCALSTATUSr(_unit, _pc, _flags, _val, _mask) \ 4099 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008110, (_val), (_mask)) 4100 4101 /* In Band MDIO - local control 0 register */ 4102 #define READ_WC40_XGXSBLK3_LOCALCONTROL0r(_unit, _pc, _flags, _val) \ 4103 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008111, (_val)) 4104 #define WRITE_WC40_XGXSBLK3_LOCALCONTROL0r(_unit, _pc, _flags, _val) \ 4105 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008111, (_val)) 4106 #define MODIFY_WC40_XGXSBLK3_LOCALCONTROL0r(_unit, _pc, _flags, _val, _mask) \ 4107 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008111, (_val), (_mask)) 4108 4109 /* In Band MDIO - local control 1 register */ 4110 #define READ_WC40_XGXSBLK3_LOCALCONTROL1r(_unit, _pc, _flags, _val) \ 4111 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008112, (_val)) 4112 #define WRITE_WC40_XGXSBLK3_LOCALCONTROL1r(_unit, _pc, _flags, _val) \ 4113 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008112, (_val)) 4114 #define MODIFY_WC40_XGXSBLK3_LOCALCONTROL1r(_unit, _pc, _flags, _val, _mask) \ 4115 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008112, (_val), (_mask)) 4116 4117 /* In Band MDIO - remote write ln 0 & 3 register */ 4118 #define READ_WC40_XGXSBLK3_REMOTEWRITE03r(_unit, _pc, _flags, _val) \ 4119 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008113, (_val)) 4120 #define WRITE_WC40_XGXSBLK3_REMOTEWRITE03r(_unit, _pc, _flags, _val) \ 4121 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008113, (_val)) 4122 #define MODIFY_WC40_XGXSBLK3_REMOTEWRITE03r(_unit, _pc, _flags, _val, _mask) \ 4123 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008113, (_val), (_mask)) 4124 4125 /* In Band MDIO - remote write ln 1 & 2 register */ 4126 #define READ_WC40_XGXSBLK3_REMOTEWRITE12r(_unit, _pc, _flags, _val) \ 4127 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008114, (_val)) 4128 #define WRITE_WC40_XGXSBLK3_REMOTEWRITE12r(_unit, _pc, _flags, _val) \ 4129 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008114, (_val)) 4130 #define MODIFY_WC40_XGXSBLK3_REMOTEWRITE12r(_unit, _pc, _flags, _val, _mask) \ 4131 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008114, (_val), (_mask)) 4132 4133 /* In Band MDIO - remote read ln 1 & 2 register */ 4134 #define READ_WC40_XGXSBLK3_REMOTEREAD12r(_unit, _pc, _flags, _val) \ 4135 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008115, (_val)) 4136 #define WRITE_WC40_XGXSBLK3_REMOTEREAD12r(_unit, _pc, _flags, _val) \ 4137 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008115, (_val)) 4138 #define MODIFY_WC40_XGXSBLK3_REMOTEREAD12r(_unit, _pc, _flags, _val, _mask) \ 4139 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008115, (_val), (_mask)) 4140 4141 /* In Band MDIO - remote read ln 0 & 3 register */ 4142 #define READ_WC40_XGXSBLK3_REMOTEREADX3r(_unit, _pc, _flags, _val) \ 4143 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008116, (_val)) 4144 #define WRITE_WC40_XGXSBLK3_REMOTEREADX3r(_unit, _pc, _flags, _val) \ 4145 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008116, (_val)) 4146 #define MODIFY_WC40_XGXSBLK3_REMOTEREADX3r(_unit, _pc, _flags, _val, _mask) \ 4147 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008116, (_val), (_mask)) 4148 4149 /* In Band MDIO - status register */ 4150 #define READ_WC40_XGXSBLK3_RX_INBANDMDIOSTATr(_unit, _pc, _flags, _val) \ 4151 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008117, (_val)) 4152 #define WRITE_WC40_XGXSBLK3_RX_INBANDMDIOSTATr(_unit, _pc, _flags, _val) \ 4153 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008117, (_val)) 4154 #define MODIFY_WC40_XGXSBLK3_RX_INBANDMDIOSTATr(_unit, _pc, _flags, _val, _mask) \ 4155 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008117, (_val), (_mask)) 4156 4157 /* In Band MDIO - local IAC register */ 4158 #define READ_WC40_XGXSBLK3_LOCALIACr(_unit, _pc, _flags, _val) \ 4159 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008118, (_val)) 4160 #define WRITE_WC40_XGXSBLK3_LOCALIACr(_unit, _pc, _flags, _val) \ 4161 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008118, (_val)) 4162 #define MODIFY_WC40_XGXSBLK3_LOCALIACr(_unit, _pc, _flags, _val, _mask) \ 4163 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008118, (_val), (_mask)) 4164 4165 /* In Band MDIO - remote IAC register */ 4166 #define READ_WC40_XGXSBLK3_REMOTEIACNr(_unit, _pc, _flags, _val) \ 4167 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008119, (_val)) 4168 #define WRITE_WC40_XGXSBLK3_REMOTEIACNr(_unit, _pc, _flags, _val) \ 4169 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008119, (_val)) 4170 #define MODIFY_WC40_XGXSBLK3_REMOTEIACNr(_unit, _pc, _flags, _val, _mask) \ 4171 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008119, (_val), (_mask)) 4172 4173 4174 /**************************************************************************** 4175 * Warpcore_USER_XgxsBlk4 4176 */ 4177 4178 /* Miscellaneous Rx status register */ 4179 #define READ_WC40_XGXSBLK4_MISCRXSTATUSr(_unit, _pc, _flags, _val) \ 4180 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008120, (_val)) 4181 #define WRITE_WC40_XGXSBLK4_MISCRXSTATUSr(_unit, _pc, _flags, _val) \ 4182 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008120, (_val)) 4183 #define MODIFY_WC40_XGXSBLK4_MISCRXSTATUSr(_unit, _pc, _flags, _val, _mask) \ 4184 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008120, (_val), (_mask)) 4185 4186 /* XGXS status register */ 4187 #define READ_WC40_XGXSBLK4_XGXSSTATUS0r(_unit, _pc, _flags, _val) \ 4188 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008121, (_val)) 4189 #define WRITE_WC40_XGXSBLK4_XGXSSTATUS0r(_unit, _pc, _flags, _val) \ 4190 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008121, (_val)) 4191 #define MODIFY_WC40_XGXSBLK4_XGXSSTATUS0r(_unit, _pc, _flags, _val, _mask) \ 4192 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008121, (_val), (_mask)) 4193 4194 /* XGXS status 1 register */ 4195 #define READ_WC40_XGXSBLK4_XGXSSTATUS1r(_unit, _pc, _flags, _val) \ 4196 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008122, (_val)) 4197 #define WRITE_WC40_XGXSBLK4_XGXSSTATUS1r(_unit, _pc, _flags, _val) \ 4198 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008122, (_val)) 4199 #define MODIFY_WC40_XGXSBLK4_XGXSSTATUS1r(_unit, _pc, _flags, _val, _mask) \ 4200 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008122, (_val), (_mask)) 4201 4202 /* XGXS status 2 register */ 4203 #define READ_WC40_XGXSBLK4_XGXSSTATUS2r(_unit, _pc, _flags, _val) \ 4204 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008123, (_val)) 4205 #define WRITE_WC40_XGXSBLK4_XGXSSTATUS2r(_unit, _pc, _flags, _val) \ 4206 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008123, (_val)) 4207 #define MODIFY_WC40_XGXSBLK4_XGXSSTATUS2r(_unit, _pc, _flags, _val, _mask) \ 4208 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008123, (_val), (_mask)) 4209 4210 /* 1000X status 1 register */ 4211 #define READ_WC40_XGXSBLK4_STATUS1000X1r(_unit, _pc, _flags, _val) \ 4212 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008124, (_val)) 4213 #define WRITE_WC40_XGXSBLK4_STATUS1000X1r(_unit, _pc, _flags, _val) \ 4214 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008124, (_val)) 4215 #define MODIFY_WC40_XGXSBLK4_STATUS1000X1r(_unit, _pc, _flags, _val, _mask) \ 4216 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008124, (_val), (_mask)) 4217 4218 /* 1000X status 2 register */ 4219 #define READ_WC40_XGXSBLK4_STATUS1000X2r(_unit, _pc, _flags, _val) \ 4220 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008125, (_val)) 4221 #define WRITE_WC40_XGXSBLK4_STATUS1000X2r(_unit, _pc, _flags, _val) \ 4222 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008125, (_val)) 4223 #define MODIFY_WC40_XGXSBLK4_STATUS1000X2r(_unit, _pc, _flags, _val, _mask) \ 4224 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008125, (_val), (_mask)) 4225 4226 /* 1000X status 3 register */ 4227 #define READ_WC40_XGXSBLK4_STATUS1000X3r(_unit, _pc, _flags, _val) \ 4228 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008126, (_val)) 4229 #define WRITE_WC40_XGXSBLK4_STATUS1000X3r(_unit, _pc, _flags, _val) \ 4230 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008126, (_val)) 4231 #define MODIFY_WC40_XGXSBLK4_STATUS1000X3r(_unit, _pc, _flags, _val, _mask) \ 4232 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008126, (_val), (_mask)) 4233 4234 /* Test port out bits 15:0, tpout[15:0] */ 4235 #define READ_WC40_XGXSBLK4_TPOUT_1r(_unit, _pc, _flags, _val) \ 4236 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008127, (_val)) 4237 #define WRITE_WC40_XGXSBLK4_TPOUT_1r(_unit, _pc, _flags, _val) \ 4238 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008127, (_val)) 4239 #define MODIFY_WC40_XGXSBLK4_TPOUT_1r(_unit, _pc, _flags, _val, _mask) \ 4240 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008127, (_val), (_mask)) 4241 4242 /* Test port out bits 23:8, tpout[23:8] */ 4243 #define READ_WC40_XGXSBLK4_TPOUT_2r(_unit, _pc, _flags, _val) \ 4244 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008128, (_val)) 4245 #define WRITE_WC40_XGXSBLK4_TPOUT_2r(_unit, _pc, _flags, _val) \ 4246 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008128, (_val)) 4247 #define MODIFY_WC40_XGXSBLK4_TPOUT_2r(_unit, _pc, _flags, _val, _mask) \ 4248 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008128, (_val), (_mask)) 4249 4250 /* XGXS status 3 register */ 4251 #define READ_WC40_XGXSBLK4_XGXSSTATUS3r(_unit, _pc, _flags, _val) \ 4252 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008129, (_val)) 4253 #define WRITE_WC40_XGXSBLK4_XGXSSTATUS3r(_unit, _pc, _flags, _val) \ 4254 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008129, (_val)) 4255 #define MODIFY_WC40_XGXSBLK4_XGXSSTATUS3r(_unit, _pc, _flags, _val, _mask) \ 4256 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008129, (_val), (_mask)) 4257 4258 /* 2500X status register */ 4259 #define READ_WC40_XGXSBLK4_X2500STATUS1r(_unit, _pc, _flags, _val) \ 4260 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000812a, (_val)) 4261 #define WRITE_WC40_XGXSBLK4_X2500STATUS1r(_unit, _pc, _flags, _val) \ 4262 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000812a, (_val)) 4263 #define MODIFY_WC40_XGXSBLK4_X2500STATUS1r(_unit, _pc, _flags, _val, _mask) \ 4264 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000812a, (_val), (_mask)) 4265 4266 /* CL73 AN status 1 register */ 4267 #define READ_WC40_XGXSBLK4_TOPANSTATUS1r(_unit, _pc, _flags, _val) \ 4268 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000812b, (_val)) 4269 #define WRITE_WC40_XGXSBLK4_TOPANSTATUS1r(_unit, _pc, _flags, _val) \ 4270 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000812b, (_val)) 4271 #define MODIFY_WC40_XGXSBLK4_TOPANSTATUS1r(_unit, _pc, _flags, _val, _mask) \ 4272 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000812b, (_val), (_mask)) 4273 4274 /* AN link partner user page 1 */ 4275 #define READ_WC40_XGXSBLK4_LP_UP1r(_unit, _pc, _flags, _val) \ 4276 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000812c, (_val)) 4277 #define WRITE_WC40_XGXSBLK4_LP_UP1r(_unit, _pc, _flags, _val) \ 4278 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000812c, (_val)) 4279 #define MODIFY_WC40_XGXSBLK4_LP_UP1r(_unit, _pc, _flags, _val, _mask) \ 4280 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000812c, (_val), (_mask)) 4281 4282 /* AN link partner user page 2 */ 4283 #define READ_WC40_XGXSBLK4_LP_UP2r(_unit, _pc, _flags, _val) \ 4284 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000812d, (_val)) 4285 #define WRITE_WC40_XGXSBLK4_LP_UP2r(_unit, _pc, _flags, _val) \ 4286 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000812d, (_val)) 4287 #define MODIFY_WC40_XGXSBLK4_LP_UP2r(_unit, _pc, _flags, _val, _mask) \ 4288 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000812d, (_val), (_mask)) 4289 4290 /* AN link partner user page 3 */ 4291 #define READ_WC40_XGXSBLK4_LP_UP3r(_unit, _pc, _flags, _val) \ 4292 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000812e, (_val)) 4293 #define WRITE_WC40_XGXSBLK4_LP_UP3r(_unit, _pc, _flags, _val) \ 4294 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000812e, (_val)) 4295 #define MODIFY_WC40_XGXSBLK4_LP_UP3r(_unit, _pc, _flags, _val, _mask) \ 4296 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000812e, (_val), (_mask)) 4297 4298 4299 /**************************************************************************** 4300 * Warpcore_USER_XgxsBlk5 4301 */ 4302 4303 /* 10G parallel detect status register */ 4304 #define READ_WC40_XGXSBLK5_PARDET10GSTATUSr(_unit, _pc, _flags, _val) \ 4305 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008130, (_val)) 4306 #define WRITE_WC40_XGXSBLK5_PARDET10GSTATUSr(_unit, _pc, _flags, _val) \ 4307 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008130, (_val)) 4308 #define MODIFY_WC40_XGXSBLK5_PARDET10GSTATUSr(_unit, _pc, _flags, _val, _mask) \ 4309 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008130, (_val), (_mask)) 4310 4311 /* 10G parallel detect control register */ 4312 #define READ_WC40_XGXSBLK5_PARDET10GCONTROLr(_unit, _pc, _flags, _val) \ 4313 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008131, (_val)) 4314 #define WRITE_WC40_XGXSBLK5_PARDET10GCONTROLr(_unit, _pc, _flags, _val) \ 4315 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008131, (_val)) 4316 #define MODIFY_WC40_XGXSBLK5_PARDET10GCONTROLr(_unit, _pc, _flags, _val, _mask) \ 4317 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008131, (_val), (_mask)) 4318 4319 /* 10G parallel detect signal detect register */ 4320 #define READ_WC40_XGXSBLK5_PARDET10GSIGDETr(_unit, _pc, _flags, _val) \ 4321 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008132, (_val)) 4322 #define WRITE_WC40_XGXSBLK5_PARDET10GSIGDETr(_unit, _pc, _flags, _val) \ 4323 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008132, (_val)) 4324 #define MODIFY_WC40_XGXSBLK5_PARDET10GSIGDETr(_unit, _pc, _flags, _val, _mask) \ 4325 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008132, (_val), (_mask)) 4326 4327 /* 10G parallel detect link register */ 4328 #define READ_WC40_XGXSBLK5_PARDET10GLINKr(_unit, _pc, _flags, _val) \ 4329 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008133, (_val)) 4330 #define WRITE_WC40_XGXSBLK5_PARDET10GLINKr(_unit, _pc, _flags, _val) \ 4331 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008133, (_val)) 4332 #define MODIFY_WC40_XGXSBLK5_PARDET10GLINKr(_unit, _pc, _flags, _val, _mask) \ 4333 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008133, (_val), (_mask)) 4334 4335 /* 10G parallel detect lost link register */ 4336 #define READ_WC40_XGXSBLK5_PARDET10GLOSTLINKr(_unit, _pc, _flags, _val) \ 4337 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008134, (_val)) 4338 #define WRITE_WC40_XGXSBLK5_PARDET10GLOSTLINKr(_unit, _pc, _flags, _val) \ 4339 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008134, (_val)) 4340 #define MODIFY_WC40_XGXSBLK5_PARDET10GLOSTLINKr(_unit, _pc, _flags, _val, _mask) \ 4341 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008134, (_val), (_mask)) 4342 4343 /* Clause 73 auto-negotiation control register 1 */ 4344 #define READ_WC40_XGXSBLK5_CL73CONTROL1r(_unit, _pc, _flags, _val) \ 4345 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008135, (_val)) 4346 #define WRITE_WC40_XGXSBLK5_CL73CONTROL1r(_unit, _pc, _flags, _val) \ 4347 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008135, (_val)) 4348 #define MODIFY_WC40_XGXSBLK5_CL73CONTROL1r(_unit, _pc, _flags, _val, _mask) \ 4349 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008135, (_val), (_mask)) 4350 4351 /* Clause 73 auto-negotiation control register 2 */ 4352 #define READ_WC40_XGXSBLK5_CL73CONTROL2r(_unit, _pc, _flags, _val) \ 4353 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008136, (_val)) 4354 #define WRITE_WC40_XGXSBLK5_CL73CONTROL2r(_unit, _pc, _flags, _val) \ 4355 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008136, (_val)) 4356 #define MODIFY_WC40_XGXSBLK5_CL73CONTROL2r(_unit, _pc, _flags, _val, _mask) \ 4357 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008136, (_val), (_mask)) 4358 4359 /* Clause 73 auto-negotiation control register 3 */ 4360 #define READ_WC40_XGXSBLK5_CL73CONTROL3r(_unit, _pc, _flags, _val) \ 4361 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008137, (_val)) 4362 #define WRITE_WC40_XGXSBLK5_CL73CONTROL3r(_unit, _pc, _flags, _val) \ 4363 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008137, (_val)) 4364 #define MODIFY_WC40_XGXSBLK5_CL73CONTROL3r(_unit, _pc, _flags, _val, _mask) \ 4365 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008137, (_val), (_mask)) 4366 4367 /* Clause 73 auto-negotiation control register 4 */ 4368 #define READ_WC40_XGXSBLK5_CL73CONTROL4r(_unit, _pc, _flags, _val) \ 4369 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008138, (_val)) 4370 #define WRITE_WC40_XGXSBLK5_CL73CONTROL4r(_unit, _pc, _flags, _val) \ 4371 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008138, (_val)) 4372 #define MODIFY_WC40_XGXSBLK5_CL73CONTROL4r(_unit, _pc, _flags, _val, _mask) \ 4373 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008138, (_val), (_mask)) 4374 4375 /* Clause 73 auto-negotiation control register 5 */ 4376 #define READ_WC40_XGXSBLK5_CL73CONTROL5r(_unit, _pc, _flags, _val) \ 4377 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008139, (_val)) 4378 #define WRITE_WC40_XGXSBLK5_CL73CONTROL5r(_unit, _pc, _flags, _val) \ 4379 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008139, (_val)) 4380 #define MODIFY_WC40_XGXSBLK5_CL73CONTROL5r(_unit, _pc, _flags, _val, _mask) \ 4381 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008139, (_val), (_mask)) 4382 4383 /* Clause 73 auto-negotiation control register 6 */ 4384 #define READ_WC40_XGXSBLK5_CL73CONTROL6r(_unit, _pc, _flags, _val) \ 4385 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000813a, (_val)) 4386 #define WRITE_WC40_XGXSBLK5_CL73CONTROL6r(_unit, _pc, _flags, _val) \ 4387 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000813a, (_val)) 4388 #define MODIFY_WC40_XGXSBLK5_CL73CONTROL6r(_unit, _pc, _flags, _val, _mask) \ 4389 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000813a, (_val), (_mask)) 4390 4391 /* Clause 73 auto-negotiation DME Timers Register */ 4392 #define READ_WC40_XGXSBLK5_CL73DMETMRSr(_unit, _pc, _flags, _val) \ 4393 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000813b, (_val)) 4394 #define WRITE_WC40_XGXSBLK5_CL73DMETMRSr(_unit, _pc, _flags, _val) \ 4395 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000813b, (_val)) 4396 #define MODIFY_WC40_XGXSBLK5_CL73DMETMRSr(_unit, _pc, _flags, _val, _mask) \ 4397 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000813b, (_val), (_mask)) 4398 4399 /* XGXS Status 4 Register */ 4400 #define READ_WC40_XGXSBLK5_XGXSSTATUS4r(_unit, _pc, _flags, _val) \ 4401 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000813c, (_val)) 4402 #define WRITE_WC40_XGXSBLK5_XGXSSTATUS4r(_unit, _pc, _flags, _val) \ 4403 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000813c, (_val)) 4404 #define MODIFY_WC40_XGXSBLK5_XGXSSTATUS4r(_unit, _pc, _flags, _val, _mask) \ 4405 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000813c, (_val), (_mask)) 4406 4407 /* XGXS Status 5 Register */ 4408 #define READ_WC40_XGXSBLK5_XGXSSTATUS5r(_unit, _pc, _flags, _val) \ 4409 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000813d, (_val)) 4410 #define WRITE_WC40_XGXSBLK5_XGXSSTATUS5r(_unit, _pc, _flags, _val) \ 4411 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000813d, (_val)) 4412 #define MODIFY_WC40_XGXSBLK5_XGXSSTATUS5r(_unit, _pc, _flags, _val, _mask) \ 4413 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000813d, (_val), (_mask)) 4414 4415 /* 10G parallel detect control 2 register */ 4416 #define READ_WC40_XGXSBLK5_PARDET10GCONTROL2r(_unit, _pc, _flags, _val) \ 4417 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000813e, (_val)) 4418 #define WRITE_WC40_XGXSBLK5_PARDET10GCONTROL2r(_unit, _pc, _flags, _val) \ 4419 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000813e, (_val)) 4420 #define MODIFY_WC40_XGXSBLK5_PARDET10GCONTROL2r(_unit, _pc, _flags, _val, _mask) \ 4421 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000813e, (_val), (_mask)) 4422 4423 4424 /**************************************************************************** 4425 * Warpcore_USER_XgxsBlk6 4426 */ 4427 4428 /* Dual-XGXS Control1 register */ 4429 #define READ_WC40_XGXSBLK6_XGXSX2CONTROL1r(_unit, _pc, _flags, _val) \ 4430 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008140, (_val)) 4431 #define WRITE_WC40_XGXSBLK6_XGXSX2CONTROL1r(_unit, _pc, _flags, _val) \ 4432 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008140, (_val)) 4433 #define MODIFY_WC40_XGXSBLK6_XGXSX2CONTROL1r(_unit, _pc, _flags, _val, _mask) \ 4434 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008140, (_val), (_mask)) 4435 4436 /* Dual-XGXS Control2 register */ 4437 #define READ_WC40_XGXSBLK6_XGXSX2CONTROL2r(_unit, _pc, _flags, _val) \ 4438 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008141, (_val)) 4439 #define WRITE_WC40_XGXSBLK6_XGXSX2CONTROL2r(_unit, _pc, _flags, _val) \ 4440 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008141, (_val)) 4441 #define MODIFY_WC40_XGXSBLK6_XGXSX2CONTROL2r(_unit, _pc, _flags, _val, _mask) \ 4442 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008141, (_val), (_mask)) 4443 4444 /* Dual-XGXS Test1 register */ 4445 #define READ_WC40_XGXSBLK6_XGXSX2TEST1r(_unit, _pc, _flags, _val) \ 4446 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008143, (_val)) 4447 #define WRITE_WC40_XGXSBLK6_XGXSX2TEST1r(_unit, _pc, _flags, _val) \ 4448 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008143, (_val)) 4449 #define MODIFY_WC40_XGXSBLK6_XGXSX2TEST1r(_unit, _pc, _flags, _val, _mask) \ 4450 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008143, (_val), (_mask)) 4451 4452 /* Dual-XGXS Status1 register */ 4453 #define READ_WC40_XGXSBLK6_XGXSX2STATUS1r(_unit, _pc, _flags, _val) \ 4454 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008144, (_val)) 4455 #define WRITE_WC40_XGXSBLK6_XGXSX2STATUS1r(_unit, _pc, _flags, _val) \ 4456 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008144, (_val)) 4457 #define MODIFY_WC40_XGXSBLK6_XGXSX2STATUS1r(_unit, _pc, _flags, _val, _mask) \ 4458 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008144, (_val), (_mask)) 4459 4460 /* BPM Control register */ 4461 #define READ_WC40_XGXSBLK6_BPMCONTROLr(_unit, _pc, _flags, _val) \ 4462 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008147, (_val)) 4463 #define WRITE_WC40_XGXSBLK6_BPMCONTROLr(_unit, _pc, _flags, _val) \ 4464 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008147, (_val)) 4465 #define MODIFY_WC40_XGXSBLK6_BPMCONTROLr(_unit, _pc, _flags, _val, _mask) \ 4466 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008147, (_val), (_mask)) 4467 4468 /* BPM Status register */ 4469 #define READ_WC40_XGXSBLK6_BPMSTATUSr(_unit, _pc, _flags, _val) \ 4470 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008148, (_val)) 4471 #define WRITE_WC40_XGXSBLK6_BPMSTATUSr(_unit, _pc, _flags, _val) \ 4472 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008148, (_val)) 4473 #define MODIFY_WC40_XGXSBLK6_BPMSTATUSr(_unit, _pc, _flags, _val, _mask) \ 4474 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008148, (_val), (_mask)) 4475 4476 /* BPM 10G Timer register */ 4477 #define READ_WC40_XGXSBLK6_BPM10GTIMERr(_unit, _pc, _flags, _val) \ 4478 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008149, (_val)) 4479 #define WRITE_WC40_XGXSBLK6_BPM10GTIMERr(_unit, _pc, _flags, _val) \ 4480 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008149, (_val)) 4481 #define MODIFY_WC40_XGXSBLK6_BPM10GTIMERr(_unit, _pc, _flags, _val, _mask) \ 4482 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008149, (_val), (_mask)) 4483 4484 /* BPM 1G Timer register */ 4485 #define READ_WC40_XGXSBLK6_BPM1GTIMERr(_unit, _pc, _flags, _val) \ 4486 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000814a, (_val)) 4487 #define WRITE_WC40_XGXSBLK6_BPM1GTIMERr(_unit, _pc, _flags, _val) \ 4488 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000814a, (_val)) 4489 #define MODIFY_WC40_XGXSBLK6_BPM1GTIMERr(_unit, _pc, _flags, _val, _mask) \ 4490 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000814a, (_val), (_mask)) 4491 4492 /* BPM Tx Disable Timer register */ 4493 #define READ_WC40_XGXSBLK6_BPMTXDISTIMERr(_unit, _pc, _flags, _val) \ 4494 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000814b, (_val)) 4495 #define WRITE_WC40_XGXSBLK6_BPMTXDISTIMERr(_unit, _pc, _flags, _val) \ 4496 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000814b, (_val)) 4497 #define MODIFY_WC40_XGXSBLK6_BPMTXDISTIMERr(_unit, _pc, _flags, _val, _mask) \ 4498 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000814b, (_val), (_mask)) 4499 4500 4501 /**************************************************************************** 4502 * Warpcore_USER_XgxsBlk7 4503 */ 4504 4505 /* Cl48 PCS EEE Control register */ 4506 #define READ_WC40_XGXSBLK7_EEECONTROLr(_unit, _pc, _flags, _val) \ 4507 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008150, (_val)) 4508 #define WRITE_WC40_XGXSBLK7_EEECONTROLr(_unit, _pc, _flags, _val) \ 4509 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008150, (_val)) 4510 #define MODIFY_WC40_XGXSBLK7_EEECONTROLr(_unit, _pc, _flags, _val, _mask) \ 4511 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008150, (_val), (_mask)) 4512 4513 /* Cl48 PCS EEE status regsiter */ 4514 #define READ_WC40_XGXSBLK7_EEESTATUSr(_unit, _pc, _flags, _val) \ 4515 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008151, (_val)) 4516 #define WRITE_WC40_XGXSBLK7_EEESTATUSr(_unit, _pc, _flags, _val) \ 4517 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008151, (_val)) 4518 #define MODIFY_WC40_XGXSBLK7_EEESTATUSr(_unit, _pc, _flags, _val, _mask) \ 4519 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008151, (_val), (_mask)) 4520 4521 /* XGMII Low power Idle chracter register */ 4522 #define READ_WC40_XGXSBLK7_XGMIILPIr(_unit, _pc, _flags, _val) \ 4523 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008152, (_val)) 4524 #define WRITE_WC40_XGXSBLK7_XGMIILPIr(_unit, _pc, _flags, _val) \ 4525 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008152, (_val)) 4526 #define MODIFY_WC40_XGXSBLK7_XGMIILPIr(_unit, _pc, _flags, _val, _mask) \ 4527 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008152, (_val), (_mask)) 4528 4529 /* LPI character for lanes1-3 at Rx xgmii interface */ 4530 #define READ_WC40_XGXSBLK7_LPILANE13r(_unit, _pc, _flags, _val) \ 4531 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008153, (_val)) 4532 #define WRITE_WC40_XGXSBLK7_LPILANE13r(_unit, _pc, _flags, _val) \ 4533 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008153, (_val)) 4534 #define MODIFY_WC40_XGXSBLK7_LPILANE13r(_unit, _pc, _flags, _val, _mask) \ 4535 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008153, (_val), (_mask)) 4536 4537 /* Lane1 character for reserved Q order set */ 4538 #define READ_WC40_XGXSBLK7_QRSVD1r(_unit, _pc, _flags, _val) \ 4539 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008154, (_val)) 4540 #define WRITE_WC40_XGXSBLK7_QRSVD1r(_unit, _pc, _flags, _val) \ 4541 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008154, (_val)) 4542 #define MODIFY_WC40_XGXSBLK7_QRSVD1r(_unit, _pc, _flags, _val, _mask) \ 4543 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008154, (_val), (_mask)) 4544 4545 /* Lane2 and 3 characters for reserved Q order set */ 4546 #define READ_WC40_XGXSBLK7_QRSVD23r(_unit, _pc, _flags, _val) \ 4547 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008155, (_val)) 4548 #define WRITE_WC40_XGXSBLK7_QRSVD23r(_unit, _pc, _flags, _val) \ 4549 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008155, (_val)) 4550 #define MODIFY_WC40_XGXSBLK7_QRSVD23r(_unit, _pc, _flags, _val, _mask) \ 4551 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008155, (_val), (_mask)) 4552 4553 /* Reserved Q order set swap control register */ 4554 #define READ_WC40_XGXSBLK7_QRSVDSWAPr(_unit, _pc, _flags, _val) \ 4555 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008156, (_val)) 4556 #define WRITE_WC40_XGXSBLK7_QRSVDSWAPr(_unit, _pc, _flags, _val) \ 4557 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008156, (_val)) 4558 #define MODIFY_WC40_XGXSBLK7_QRSVDSWAPr(_unit, _pc, _flags, _val, _mask) \ 4559 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008156, (_val), (_mask)) 4560 4561 /* Reserved Q order set status regsiter */ 4562 #define READ_WC40_XGXSBLK7_QRSVDSTATUSr(_unit, _pc, _flags, _val) \ 4563 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008157, (_val)) 4564 #define WRITE_WC40_XGXSBLK7_QRSVDSTATUSr(_unit, _pc, _flags, _val) \ 4565 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008157, (_val)) 4566 #define MODIFY_WC40_XGXSBLK7_QRSVDSTATUSr(_unit, _pc, _flags, _val, _mask) \ 4567 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008157, (_val), (_mask)) 4568 4569 /* Cl48 Tx lpi fsm status register */ 4570 #define READ_WC40_XGXSBLK7_CL48_TX_LPI_SMr(_unit, _pc, _flags, _val) \ 4571 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008158, (_val)) 4572 #define WRITE_WC40_XGXSBLK7_CL48_TX_LPI_SMr(_unit, _pc, _flags, _val) \ 4573 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008158, (_val)) 4574 #define MODIFY_WC40_XGXSBLK7_CL48_TX_LPI_SMr(_unit, _pc, _flags, _val, _mask) \ 4575 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008158, (_val), (_mask)) 4576 4577 /* Cl48 Rx lpi fsm status register */ 4578 #define READ_WC40_XGXSBLK7_CL48_RX_LPI_SMr(_unit, _pc, _flags, _val) \ 4579 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008159, (_val)) 4580 #define WRITE_WC40_XGXSBLK7_CL48_RX_LPI_SMr(_unit, _pc, _flags, _val) \ 4581 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008159, (_val)) 4582 #define MODIFY_WC40_XGXSBLK7_CL48_RX_LPI_SMr(_unit, _pc, _flags, _val, _mask) \ 4583 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008159, (_val), (_mask)) 4584 4585 /* 10G FIFO control register */ 4586 #define READ_WC40_XGXSBLK7_FIFO_CTRLr(_unit, _pc, _flags, _val) \ 4587 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000815d, (_val)) 4588 #define WRITE_WC40_XGXSBLK7_FIFO_CTRLr(_unit, _pc, _flags, _val) \ 4589 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000815d, (_val)) 4590 #define MODIFY_WC40_XGXSBLK7_FIFO_CTRLr(_unit, _pc, _flags, _val, _mask) \ 4591 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000815d, (_val), (_mask)) 4592 4593 /* 10G FIFO status register */ 4594 #define READ_WC40_XGXSBLK7_FIFO_STATUSr(_unit, _pc, _flags, _val) \ 4595 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000815e, (_val)) 4596 #define WRITE_WC40_XGXSBLK7_FIFO_STATUSr(_unit, _pc, _flags, _val) \ 4597 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000815e, (_val)) 4598 #define MODIFY_WC40_XGXSBLK7_FIFO_STATUSr(_unit, _pc, _flags, _val, _mask) \ 4599 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000815e, (_val), (_mask)) 4600 4601 4602 /**************************************************************************** 4603 * Warpcore_USER_XgxsBlk8 4604 */ 4605 4606 /* CL73 Control 7 Register */ 4607 #define READ_WC40_XGXSBLK8_CL73CONTROL7r(_unit, _pc, _flags, _val) \ 4608 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008160, (_val)) 4609 #define WRITE_WC40_XGXSBLK8_CL73CONTROL7r(_unit, _pc, _flags, _val) \ 4610 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008160, (_val)) 4611 #define MODIFY_WC40_XGXSBLK8_CL73CONTROL7r(_unit, _pc, _flags, _val, _mask) \ 4612 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008160, (_val), (_mask)) 4613 4614 /* CL73 Control 8 Register */ 4615 #define READ_WC40_XGXSBLK8_CL73CONTROL8r(_unit, _pc, _flags, _val) \ 4616 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008161, (_val)) 4617 #define WRITE_WC40_XGXSBLK8_CL73CONTROL8r(_unit, _pc, _flags, _val) \ 4618 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008161, (_val)) 4619 #define MODIFY_WC40_XGXSBLK8_CL73CONTROL8r(_unit, _pc, _flags, _val, _mask) \ 4620 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008161, (_val), (_mask)) 4621 4622 /* CL73 Control 9 Register */ 4623 #define READ_WC40_XGXSBLK8_CL73CONTROL9r(_unit, _pc, _flags, _val) \ 4624 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008162, (_val)) 4625 #define WRITE_WC40_XGXSBLK8_CL73CONTROL9r(_unit, _pc, _flags, _val) \ 4626 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008162, (_val)) 4627 #define MODIFY_WC40_XGXSBLK8_CL73CONTROL9r(_unit, _pc, _flags, _val, _mask) \ 4628 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008162, (_val), (_mask)) 4629 4630 /* CL73 Control 10 Register */ 4631 #define READ_WC40_XGXSBLK8_CL73CONTROL10r(_unit, _pc, _flags, _val) \ 4632 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008163, (_val)) 4633 #define WRITE_WC40_XGXSBLK8_CL73CONTROL10r(_unit, _pc, _flags, _val) \ 4634 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008163, (_val)) 4635 #define MODIFY_WC40_XGXSBLK8_CL73CONTROL10r(_unit, _pc, _flags, _val, _mask) \ 4636 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008163, (_val), (_mask)) 4637 4638 /* TX Phase interpolator Control 1 Register */ 4639 #define READ_WC40_XGXSBLK8_TX_PI_CONTROL1r(_unit, _pc, _flags, _val) \ 4640 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008164, (_val)) 4641 #define WRITE_WC40_XGXSBLK8_TX_PI_CONTROL1r(_unit, _pc, _flags, _val) \ 4642 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008164, (_val)) 4643 #define MODIFY_WC40_XGXSBLK8_TX_PI_CONTROL1r(_unit, _pc, _flags, _val, _mask) \ 4644 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008164, (_val), (_mask)) 4645 4646 /* TX Phase interpolator Control 2 Register */ 4647 #define READ_WC40_XGXSBLK8_TX_PI_CONTROL2r(_unit, _pc, _flags, _val) \ 4648 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008165, (_val)) 4649 #define WRITE_WC40_XGXSBLK8_TX_PI_CONTROL2r(_unit, _pc, _flags, _val) \ 4650 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008165, (_val)) 4651 #define MODIFY_WC40_XGXSBLK8_TX_PI_CONTROL2r(_unit, _pc, _flags, _val, _mask) \ 4652 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008165, (_val), (_mask)) 4653 4654 /* TX Phase interpolator Control 3 Register */ 4655 #define READ_WC40_XGXSBLK8_TX_PI_CONTROL3r(_unit, _pc, _flags, _val) \ 4656 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008166, (_val)) 4657 #define WRITE_WC40_XGXSBLK8_TX_PI_CONTROL3r(_unit, _pc, _flags, _val) \ 4658 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008166, (_val)) 4659 #define MODIFY_WC40_XGXSBLK8_TX_PI_CONTROL3r(_unit, _pc, _flags, _val, _mask) \ 4660 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008166, (_val), (_mask)) 4661 4662 /* TX Phase interpolator Status 1 Register */ 4663 #define READ_WC40_XGXSBLK8_TX_PI_STATUS1r(_unit, _pc, _flags, _val) \ 4664 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008167, (_val)) 4665 #define WRITE_WC40_XGXSBLK8_TX_PI_STATUS1r(_unit, _pc, _flags, _val) \ 4666 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008167, (_val)) 4667 #define MODIFY_WC40_XGXSBLK8_TX_PI_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 4668 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008167, (_val), (_mask)) 4669 4670 /* TX Phase interpolator Status 2 Register */ 4671 #define READ_WC40_XGXSBLK8_TX_PI_STATUS2r(_unit, _pc, _flags, _val) \ 4672 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008168, (_val)) 4673 #define WRITE_WC40_XGXSBLK8_TX_PI_STATUS2r(_unit, _pc, _flags, _val) \ 4674 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008168, (_val)) 4675 #define MODIFY_WC40_XGXSBLK8_TX_PI_STATUS2r(_unit, _pc, _flags, _val, _mask) \ 4676 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008168, (_val), (_mask)) 4677 4678 /* TX Lane Swap Control 1 Register */ 4679 #define READ_WC40_XGXSBLK8_TXLNSWAP1r(_unit, _pc, _flags, _val) \ 4680 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008169, (_val)) 4681 #define WRITE_WC40_XGXSBLK8_TXLNSWAP1r(_unit, _pc, _flags, _val) \ 4682 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008169, (_val)) 4683 #define MODIFY_WC40_XGXSBLK8_TXLNSWAP1r(_unit, _pc, _flags, _val, _mask) \ 4684 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008169, (_val), (_mask)) 4685 4686 /* TX Lane Swap Control 2 Register */ 4687 #define READ_WC40_XGXSBLK8_TXLNSWAP2r(_unit, _pc, _flags, _val) \ 4688 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000816a, (_val)) 4689 #define WRITE_WC40_XGXSBLK8_TXLNSWAP2r(_unit, _pc, _flags, _val) \ 4690 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000816a, (_val)) 4691 #define MODIFY_WC40_XGXSBLK8_TXLNSWAP2r(_unit, _pc, _flags, _val, _mask) \ 4692 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000816a, (_val), (_mask)) 4693 4694 /* RX Lane Swap Control 1 Register */ 4695 #define READ_WC40_XGXSBLK8_RXLNSWAP1r(_unit, _pc, _flags, _val) \ 4696 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000816b, (_val)) 4697 #define WRITE_WC40_XGXSBLK8_RXLNSWAP1r(_unit, _pc, _flags, _val) \ 4698 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000816b, (_val)) 4699 #define MODIFY_WC40_XGXSBLK8_RXLNSWAP1r(_unit, _pc, _flags, _val, _mask) \ 4700 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000816b, (_val), (_mask)) 4701 4702 /* RX Lane Swap Control 2 Register */ 4703 #define READ_WC40_XGXSBLK8_RXLNSWAP2r(_unit, _pc, _flags, _val) \ 4704 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000816c, (_val)) 4705 #define WRITE_WC40_XGXSBLK8_RXLNSWAP2r(_unit, _pc, _flags, _val) \ 4706 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000816c, (_val)) 4707 #define MODIFY_WC40_XGXSBLK8_RXLNSWAP2r(_unit, _pc, _flags, _val, _mask) \ 4708 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000816c, (_val), (_mask)) 4709 4710 /* Temp Sensor 1 Register */ 4711 #define READ_WC40_XGXSBLK8_TEMP_SENSOR1r(_unit, _pc, _flags, _val) \ 4712 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000816d, (_val)) 4713 #define WRITE_WC40_XGXSBLK8_TEMP_SENSOR1r(_unit, _pc, _flags, _val) \ 4714 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000816d, (_val)) 4715 #define MODIFY_WC40_XGXSBLK8_TEMP_SENSOR1r(_unit, _pc, _flags, _val, _mask) \ 4716 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000816d, (_val), (_mask)) 4717 4718 /* Temp Sensor 2 Register */ 4719 #define READ_WC40_XGXSBLK8_TEMP_SENSOR2r(_unit, _pc, _flags, _val) \ 4720 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000816e, (_val)) 4721 #define WRITE_WC40_XGXSBLK8_TEMP_SENSOR2r(_unit, _pc, _flags, _val) \ 4722 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000816e, (_val)) 4723 #define MODIFY_WC40_XGXSBLK8_TEMP_SENSOR2r(_unit, _pc, _flags, _val, _mask) \ 4724 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000816e, (_val), (_mask)) 4725 4726 4727 /**************************************************************************** 4728 * Warpcore_USER_XgxsBlk9 4729 */ 4730 4731 /* R2 control register */ 4732 #define READ_WC40_XGXSBLK9_R2_CONTROLr(_unit, _pc, _flags, _val) \ 4733 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008170, (_val)) 4734 #define WRITE_WC40_XGXSBLK9_R2_CONTROLr(_unit, _pc, _flags, _val) \ 4735 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008170, (_val)) 4736 #define MODIFY_WC40_XGXSBLK9_R2_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 4737 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008170, (_val), (_mask)) 4738 4739 /* R2 status register */ 4740 #define READ_WC40_XGXSBLK9_R2_STATUSr(_unit, _pc, _flags, _val) \ 4741 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008171, (_val)) 4742 #define WRITE_WC40_XGXSBLK9_R2_STATUSr(_unit, _pc, _flags, _val) \ 4743 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008171, (_val)) 4744 #define MODIFY_WC40_XGXSBLK9_R2_STATUSr(_unit, _pc, _flags, _val, _mask) \ 4745 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008171, (_val), (_mask)) 4746 4747 /* R2 deskew control register */ 4748 #define READ_WC40_XGXSBLK9_R2_DESKEW_CONTROLr(_unit, _pc, _flags, _val) \ 4749 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008172, (_val)) 4750 #define WRITE_WC40_XGXSBLK9_R2_DESKEW_CONTROLr(_unit, _pc, _flags, _val) \ 4751 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008172, (_val)) 4752 #define MODIFY_WC40_XGXSBLK9_R2_DESKEW_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 4753 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008172, (_val), (_mask)) 4754 4755 4756 /**************************************************************************** 4757 * Warpcore_USER_XgxsBlk10 4758 */ 4759 4760 /* TX Phase interpolator Control 4 Register */ 4761 #define READ_WC40_XGXSBLK10_TX_PI_CONTROL4r(_unit, _pc, _flags, _val) \ 4762 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008190, (_val)) 4763 #define WRITE_WC40_XGXSBLK10_TX_PI_CONTROL4r(_unit, _pc, _flags, _val) \ 4764 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008190, (_val)) 4765 #define MODIFY_WC40_XGXSBLK10_TX_PI_CONTROL4r(_unit, _pc, _flags, _val, _mask) \ 4766 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008190, (_val), (_mask)) 4767 4768 /* XFI AFE Control1 Register */ 4769 #define READ_WC40_XGXSBLK10_XFI_AFE_CTL1r(_unit, _pc, _flags, _val) \ 4770 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008191, (_val)) 4771 #define WRITE_WC40_XGXSBLK10_XFI_AFE_CTL1r(_unit, _pc, _flags, _val) \ 4772 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008191, (_val)) 4773 #define MODIFY_WC40_XGXSBLK10_XFI_AFE_CTL1r(_unit, _pc, _flags, _val, _mask) \ 4774 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008191, (_val), (_mask)) 4775 4776 /* XFI AFE Control2 Registe */ 4777 #define READ_WC40_XGXSBLK10_XFI_AFE_CTL2r(_unit, _pc, _flags, _val) \ 4778 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008192, (_val)) 4779 #define WRITE_WC40_XGXSBLK10_XFI_AFE_CTL2r(_unit, _pc, _flags, _val) \ 4780 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008192, (_val)) 4781 #define MODIFY_WC40_XGXSBLK10_XFI_AFE_CTL2r(_unit, _pc, _flags, _val, _mask) \ 4782 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008192, (_val), (_mask)) 4783 4784 /* XFI AFE ACJTAG value Register */ 4785 #define READ_WC40_XGXSBLK10_XFI_AFE_ACJVALr(_unit, _pc, _flags, _val) \ 4786 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008193, (_val)) 4787 #define WRITE_WC40_XGXSBLK10_XFI_AFE_ACJVALr(_unit, _pc, _flags, _val) \ 4788 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008193, (_val)) 4789 #define MODIFY_WC40_XGXSBLK10_XFI_AFE_ACJVALr(_unit, _pc, _flags, _val, _mask) \ 4790 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008193, (_val), (_mask)) 4791 4792 /* TX Phase interpolator Status 3 Register */ 4793 #define READ_WC40_XGXSBLK10_TX_PI_STATUS3r(_unit, _pc, _flags, _val) \ 4794 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008194, (_val)) 4795 #define WRITE_WC40_XGXSBLK10_TX_PI_STATUS3r(_unit, _pc, _flags, _val) \ 4796 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008194, (_val)) 4797 #define MODIFY_WC40_XGXSBLK10_TX_PI_STATUS3r(_unit, _pc, _flags, _val, _mask) \ 4798 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008194, (_val), (_mask)) 4799 4800 /* TX Phase interpolator Status 4 Register */ 4801 #define READ_WC40_XGXSBLK10_TX_PI_STATUS4r(_unit, _pc, _flags, _val) \ 4802 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008195, (_val)) 4803 #define WRITE_WC40_XGXSBLK10_TX_PI_STATUS4r(_unit, _pc, _flags, _val) \ 4804 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008195, (_val)) 4805 #define MODIFY_WC40_XGXSBLK10_TX_PI_STATUS4r(_unit, _pc, _flags, _val, _mask) \ 4806 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008195, (_val), (_mask)) 4807 4808 /* TX Phase interpolator Control 5 Register */ 4809 #define READ_WC40_XGXSBLK10_TX_PI_CONTROL5r(_unit, _pc, _flags, _val) \ 4810 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008196, (_val)) 4811 #define WRITE_WC40_XGXSBLK10_TX_PI_CONTROL5r(_unit, _pc, _flags, _val) \ 4812 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008196, (_val)) 4813 #define MODIFY_WC40_XGXSBLK10_TX_PI_CONTROL5r(_unit, _pc, _flags, _val, _mask) \ 4814 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008196, (_val), (_mask)) 4815 4816 4817 /**************************************************************************** 4818 * Warpcore_USER_GP2_reg 4819 */ 4820 4821 /* GP2 status 0 register */ 4822 #define READ_WC40_GP2_REG_GP2_0r(_unit, _pc, _flags, _val) \ 4823 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d0, (_val)) 4824 #define WRITE_WC40_GP2_REG_GP2_0r(_unit, _pc, _flags, _val) \ 4825 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d0, (_val)) 4826 #define MODIFY_WC40_GP2_REG_GP2_0r(_unit, _pc, _flags, _val, _mask) \ 4827 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d0, (_val), (_mask)) 4828 4829 /* GP2 status 1 register */ 4830 #define READ_WC40_GP2_REG_GP2_1r(_unit, _pc, _flags, _val) \ 4831 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d1, (_val)) 4832 #define WRITE_WC40_GP2_REG_GP2_1r(_unit, _pc, _flags, _val) \ 4833 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d1, (_val)) 4834 #define MODIFY_WC40_GP2_REG_GP2_1r(_unit, _pc, _flags, _val, _mask) \ 4835 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d1, (_val), (_mask)) 4836 4837 /* GP2 status 2 register */ 4838 #define READ_WC40_GP2_REG_GP2_2r(_unit, _pc, _flags, _val) \ 4839 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d2, (_val)) 4840 #define WRITE_WC40_GP2_REG_GP2_2r(_unit, _pc, _flags, _val) \ 4841 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d2, (_val)) 4842 #define MODIFY_WC40_GP2_REG_GP2_2r(_unit, _pc, _flags, _val, _mask) \ 4843 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d2, (_val), (_mask)) 4844 4845 /* GP2 status 3 register */ 4846 #define READ_WC40_GP2_REG_GP2_3r(_unit, _pc, _flags, _val) \ 4847 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d3, (_val)) 4848 #define WRITE_WC40_GP2_REG_GP2_3r(_unit, _pc, _flags, _val) \ 4849 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d3, (_val)) 4850 #define MODIFY_WC40_GP2_REG_GP2_3r(_unit, _pc, _flags, _val, _mask) \ 4851 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d3, (_val), (_mask)) 4852 4853 /* GP2 status 4 register */ 4854 #define READ_WC40_GP2_REG_GP2_4r(_unit, _pc, _flags, _val) \ 4855 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d4, (_val)) 4856 #define WRITE_WC40_GP2_REG_GP2_4r(_unit, _pc, _flags, _val) \ 4857 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d4, (_val)) 4858 #define MODIFY_WC40_GP2_REG_GP2_4r(_unit, _pc, _flags, _val, _mask) \ 4859 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d4, (_val), (_mask)) 4860 4861 /* GP2 status 5 register */ 4862 #define READ_WC40_GP2_REG_GP2_5r(_unit, _pc, _flags, _val) \ 4863 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d5, (_val)) 4864 #define WRITE_WC40_GP2_REG_GP2_5r(_unit, _pc, _flags, _val) \ 4865 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d5, (_val)) 4866 #define MODIFY_WC40_GP2_REG_GP2_5r(_unit, _pc, _flags, _val, _mask) \ 4867 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d5, (_val), (_mask)) 4868 4869 /* GP2 status 6 register */ 4870 #define READ_WC40_GP2_REG_GP2_6r(_unit, _pc, _flags, _val) \ 4871 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d6, (_val)) 4872 #define WRITE_WC40_GP2_REG_GP2_6r(_unit, _pc, _flags, _val) \ 4873 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d6, (_val)) 4874 #define MODIFY_WC40_GP2_REG_GP2_6r(_unit, _pc, _flags, _val, _mask) \ 4875 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d6, (_val), (_mask)) 4876 4877 /* GP2 status 7 register */ 4878 #define READ_WC40_GP2_REG_GP2_7r(_unit, _pc, _flags, _val) \ 4879 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d7, (_val)) 4880 #define WRITE_WC40_GP2_REG_GP2_7r(_unit, _pc, _flags, _val) \ 4881 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d7, (_val)) 4882 #define MODIFY_WC40_GP2_REG_GP2_7r(_unit, _pc, _flags, _val, _mask) \ 4883 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d7, (_val), (_mask)) 4884 4885 /* GP2 status 8 register */ 4886 #define READ_WC40_GP2_REG_GP2_8r(_unit, _pc, _flags, _val) \ 4887 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d8, (_val)) 4888 #define WRITE_WC40_GP2_REG_GP2_8r(_unit, _pc, _flags, _val) \ 4889 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d8, (_val)) 4890 #define MODIFY_WC40_GP2_REG_GP2_8r(_unit, _pc, _flags, _val, _mask) \ 4891 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d8, (_val), (_mask)) 4892 4893 /* GP2 status 9 register */ 4894 #define READ_WC40_GP2_REG_GP2_9r(_unit, _pc, _flags, _val) \ 4895 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081d9, (_val)) 4896 #define WRITE_WC40_GP2_REG_GP2_9r(_unit, _pc, _flags, _val) \ 4897 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081d9, (_val)) 4898 #define MODIFY_WC40_GP2_REG_GP2_9r(_unit, _pc, _flags, _val, _mask) \ 4899 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081d9, (_val), (_mask)) 4900 4901 /* GP2 status A register */ 4902 #define READ_WC40_GP2_REG_GP2_Ar(_unit, _pc, _flags, _val) \ 4903 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081da, (_val)) 4904 #define WRITE_WC40_GP2_REG_GP2_Ar(_unit, _pc, _flags, _val) \ 4905 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081da, (_val)) 4906 #define MODIFY_WC40_GP2_REG_GP2_Ar(_unit, _pc, _flags, _val, _mask) \ 4907 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081da, (_val), (_mask)) 4908 4909 /* GP2 status B register */ 4910 #define READ_WC40_GP2_REG_GP2_Br(_unit, _pc, _flags, _val) \ 4911 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081db, (_val)) 4912 #define WRITE_WC40_GP2_REG_GP2_Br(_unit, _pc, _flags, _val) \ 4913 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081db, (_val)) 4914 #define MODIFY_WC40_GP2_REG_GP2_Br(_unit, _pc, _flags, _val, _mask) \ 4915 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081db, (_val), (_mask)) 4916 4917 /* GP2 status C register */ 4918 #define READ_WC40_GP2_REG_GP2_Cr(_unit, _pc, _flags, _val) \ 4919 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081dc, (_val)) 4920 #define WRITE_WC40_GP2_REG_GP2_Cr(_unit, _pc, _flags, _val) \ 4921 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081dc, (_val)) 4922 #define MODIFY_WC40_GP2_REG_GP2_Cr(_unit, _pc, _flags, _val, _mask) \ 4923 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081dc, (_val), (_mask)) 4924 4925 /* GP2 status D register */ 4926 #define READ_WC40_GP2_REG_GP2_Dr(_unit, _pc, _flags, _val) \ 4927 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081dd, (_val)) 4928 #define WRITE_WC40_GP2_REG_GP2_Dr(_unit, _pc, _flags, _val) \ 4929 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081dd, (_val)) 4930 #define MODIFY_WC40_GP2_REG_GP2_Dr(_unit, _pc, _flags, _val, _mask) \ 4931 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081dd, (_val), (_mask)) 4932 4933 /* GP2 status E register */ 4934 #define READ_WC40_GP2_REG_GP2_Er(_unit, _pc, _flags, _val) \ 4935 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081de, (_val)) 4936 #define WRITE_WC40_GP2_REG_GP2_Er(_unit, _pc, _flags, _val) \ 4937 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081de, (_val)) 4938 #define MODIFY_WC40_GP2_REG_GP2_Er(_unit, _pc, _flags, _val, _mask) \ 4939 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081de, (_val), (_mask)) 4940 4941 4942 /**************************************************************************** 4943 * Warpcore_USER_uC_info_B0 4944 */ 4945 4946 /* Micro-controller Tuning State Debug for LN0 */ 4947 #define READ_WC40_UC_INFO_B0_STATE_DEBUG_LN0r(_unit, _pc, _flags, _val) \ 4948 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e0, (_val)) 4949 #define WRITE_WC40_UC_INFO_B0_STATE_DEBUG_LN0r(_unit, _pc, _flags, _val) \ 4950 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e0, (_val)) 4951 #define MODIFY_WC40_UC_INFO_B0_STATE_DEBUG_LN0r(_unit, _pc, _flags, _val, _mask) \ 4952 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e0, (_val), (_mask)) 4953 4954 /* Micro-controller Tuning State Debug for LN1 */ 4955 #define READ_WC40_UC_INFO_B0_STATE_DEBUG_LN1r(_unit, _pc, _flags, _val) \ 4956 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e1, (_val)) 4957 #define WRITE_WC40_UC_INFO_B0_STATE_DEBUG_LN1r(_unit, _pc, _flags, _val) \ 4958 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e1, (_val)) 4959 #define MODIFY_WC40_UC_INFO_B0_STATE_DEBUG_LN1r(_unit, _pc, _flags, _val, _mask) \ 4960 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e1, (_val), (_mask)) 4961 4962 /* Micro-controller Tuning State Debug for LN2 */ 4963 #define READ_WC40_UC_INFO_B0_STATE_DEBUG_LN2r(_unit, _pc, _flags, _val) \ 4964 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e2, (_val)) 4965 #define WRITE_WC40_UC_INFO_B0_STATE_DEBUG_LN2r(_unit, _pc, _flags, _val) \ 4966 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e2, (_val)) 4967 #define MODIFY_WC40_UC_INFO_B0_STATE_DEBUG_LN2r(_unit, _pc, _flags, _val, _mask) \ 4968 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e2, (_val), (_mask)) 4969 4970 /* Micro-controller Tuning State Debug for LN3 */ 4971 #define READ_WC40_UC_INFO_B0_STATE_DEBUG_LN3r(_unit, _pc, _flags, _val) \ 4972 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e3, (_val)) 4973 #define WRITE_WC40_UC_INFO_B0_STATE_DEBUG_LN3r(_unit, _pc, _flags, _val) \ 4974 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e3, (_val)) 4975 #define MODIFY_WC40_UC_INFO_B0_STATE_DEBUG_LN3r(_unit, _pc, _flags, _val, _mask) \ 4976 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e3, (_val), (_mask)) 4977 4978 /* Micro-controller Speed/Mode Debug for LN0 */ 4979 #define READ_WC40_UC_INFO_B0_SPEED_DEBUG_LN0r(_unit, _pc, _flags, _val) \ 4980 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e4, (_val)) 4981 #define WRITE_WC40_UC_INFO_B0_SPEED_DEBUG_LN0r(_unit, _pc, _flags, _val) \ 4982 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e4, (_val)) 4983 #define MODIFY_WC40_UC_INFO_B0_SPEED_DEBUG_LN0r(_unit, _pc, _flags, _val, _mask) \ 4984 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e4, (_val), (_mask)) 4985 4986 /* Micro-controller Speed/Mode Debug for LN1 */ 4987 #define READ_WC40_UC_INFO_B0_SPEED_DEBUG_LN1r(_unit, _pc, _flags, _val) \ 4988 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e5, (_val)) 4989 #define WRITE_WC40_UC_INFO_B0_SPEED_DEBUG_LN1r(_unit, _pc, _flags, _val) \ 4990 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e5, (_val)) 4991 #define MODIFY_WC40_UC_INFO_B0_SPEED_DEBUG_LN1r(_unit, _pc, _flags, _val, _mask) \ 4992 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e5, (_val), (_mask)) 4993 4994 /* Micro-controller Speed/Mode Debug for LN2 */ 4995 #define READ_WC40_UC_INFO_B0_SPEED_DEBUG_LN2r(_unit, _pc, _flags, _val) \ 4996 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e6, (_val)) 4997 #define WRITE_WC40_UC_INFO_B0_SPEED_DEBUG_LN2r(_unit, _pc, _flags, _val) \ 4998 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e6, (_val)) 4999 #define MODIFY_WC40_UC_INFO_B0_SPEED_DEBUG_LN2r(_unit, _pc, _flags, _val, _mask) \ 5000 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e6, (_val), (_mask)) 5001 5002 /* Micro-controller Speed/Mode Debug for LN3 */ 5003 #define READ_WC40_UC_INFO_B0_SPEED_DEBUG_LN3r(_unit, _pc, _flags, _val) \ 5004 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e7, (_val)) 5005 #define WRITE_WC40_UC_INFO_B0_SPEED_DEBUG_LN3r(_unit, _pc, _flags, _val) \ 5006 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e7, (_val)) 5007 #define MODIFY_WC40_UC_INFO_B0_SPEED_DEBUG_LN3r(_unit, _pc, _flags, _val, _mask) \ 5008 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e7, (_val), (_mask)) 5009 5010 /* Micro-controller CL72 Status for LN0 */ 5011 #define READ_WC40_UC_INFO_B0_CL72_STATUS_LN0r(_unit, _pc, _flags, _val) \ 5012 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e8, (_val)) 5013 #define WRITE_WC40_UC_INFO_B0_CL72_STATUS_LN0r(_unit, _pc, _flags, _val) \ 5014 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e8, (_val)) 5015 #define MODIFY_WC40_UC_INFO_B0_CL72_STATUS_LN0r(_unit, _pc, _flags, _val, _mask) \ 5016 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e8, (_val), (_mask)) 5017 5018 /* Micro-controller CL72 Status for LN1 */ 5019 #define READ_WC40_UC_INFO_B0_CL72_STATUS_LN1r(_unit, _pc, _flags, _val) \ 5020 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081e9, (_val)) 5021 #define WRITE_WC40_UC_INFO_B0_CL72_STATUS_LN1r(_unit, _pc, _flags, _val) \ 5022 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081e9, (_val)) 5023 #define MODIFY_WC40_UC_INFO_B0_CL72_STATUS_LN1r(_unit, _pc, _flags, _val, _mask) \ 5024 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081e9, (_val), (_mask)) 5025 5026 /* Micro-controller CL72 Status for LN2 */ 5027 #define READ_WC40_UC_INFO_B0_CL72_STATUS_LN2r(_unit, _pc, _flags, _val) \ 5028 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081ea, (_val)) 5029 #define WRITE_WC40_UC_INFO_B0_CL72_STATUS_LN2r(_unit, _pc, _flags, _val) \ 5030 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081ea, (_val)) 5031 #define MODIFY_WC40_UC_INFO_B0_CL72_STATUS_LN2r(_unit, _pc, _flags, _val, _mask) \ 5032 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081ea, (_val), (_mask)) 5033 5034 /* Micro-controller CL72 Status for LN3 */ 5035 #define READ_WC40_UC_INFO_B0_CL72_STATUS_LN3r(_unit, _pc, _flags, _val) \ 5036 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081eb, (_val)) 5037 #define WRITE_WC40_UC_INFO_B0_CL72_STATUS_LN3r(_unit, _pc, _flags, _val) \ 5038 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081eb, (_val)) 5039 #define MODIFY_WC40_UC_INFO_B0_CL72_STATUS_LN3r(_unit, _pc, _flags, _val, _mask) \ 5040 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081eb, (_val), (_mask)) 5041 5042 /* Micro-controller Debug Register0 */ 5043 #define READ_WC40_UC_INFO_B0_DEBUG_REG0r(_unit, _pc, _flags, _val) \ 5044 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081ec, (_val)) 5045 #define WRITE_WC40_UC_INFO_B0_DEBUG_REG0r(_unit, _pc, _flags, _val) \ 5046 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081ec, (_val)) 5047 #define MODIFY_WC40_UC_INFO_B0_DEBUG_REG0r(_unit, _pc, _flags, _val, _mask) \ 5048 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081ec, (_val), (_mask)) 5049 5050 /* Micro-controller Debug Register1 */ 5051 #define READ_WC40_UC_INFO_B0_DEBUG_REG1r(_unit, _pc, _flags, _val) \ 5052 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081ed, (_val)) 5053 #define WRITE_WC40_UC_INFO_B0_DEBUG_REG1r(_unit, _pc, _flags, _val) \ 5054 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081ed, (_val)) 5055 #define MODIFY_WC40_UC_INFO_B0_DEBUG_REG1r(_unit, _pc, _flags, _val, _mask) \ 5056 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081ed, (_val), (_mask)) 5057 5058 /* Micro-controller Dead-Trap Register */ 5059 #define READ_WC40_UC_INFO_B0_DEAD_TRAPr(_unit, _pc, _flags, _val) \ 5060 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081ee, (_val)) 5061 #define WRITE_WC40_UC_INFO_B0_DEAD_TRAPr(_unit, _pc, _flags, _val) \ 5062 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081ee, (_val)) 5063 #define MODIFY_WC40_UC_INFO_B0_DEAD_TRAPr(_unit, _pc, _flags, _val, _mask) \ 5064 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081ee, (_val), (_mask)) 5065 5066 5067 /**************************************************************************** 5068 * Warpcore_USER_uC_info_B1 5069 */ 5070 5071 /* Micro-controller Version Register */ 5072 #define READ_WC40_UC_INFO_B1_VERSIONr(_unit, _pc, _flags, _val) \ 5073 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f0, (_val)) 5074 #define WRITE_WC40_UC_INFO_B1_VERSIONr(_unit, _pc, _flags, _val) \ 5075 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f0, (_val)) 5076 #define MODIFY_WC40_UC_INFO_B1_VERSIONr(_unit, _pc, _flags, _val, _mask) \ 5077 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f0, (_val), (_mask)) 5078 5079 /* Micro-controller Target Register */ 5080 #define READ_WC40_UC_INFO_B1_TARGETr(_unit, _pc, _flags, _val) \ 5081 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f1, (_val)) 5082 #define WRITE_WC40_UC_INFO_B1_TARGETr(_unit, _pc, _flags, _val) \ 5083 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f1, (_val)) 5084 #define MODIFY_WC40_UC_INFO_B1_TARGETr(_unit, _pc, _flags, _val, _mask) \ 5085 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f1, (_val), (_mask)) 5086 5087 /* Micro-controller firmware_mode 2_2 Register */ 5088 #define READ_WC40_UC_INFO_B1_FIRMWARE_MODEr(_unit, _pc, _flags, _val) \ 5089 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f2, (_val)) 5090 #define WRITE_WC40_UC_INFO_B1_FIRMWARE_MODEr(_unit, _pc, _flags, _val) \ 5091 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f2, (_val)) 5092 #define MODIFY_WC40_UC_INFO_B1_FIRMWARE_MODEr(_unit, _pc, _flags, _val, _mask) \ 5093 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f2, (_val), (_mask)) 5094 5095 /* Micro-controller LN0 GPIO Control Register */ 5096 #define READ_WC40_UC_INFO_B1_GPIO_CTRL_LN0r(_unit, _pc, _flags, _val) \ 5097 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f3, (_val)) 5098 #define WRITE_WC40_UC_INFO_B1_GPIO_CTRL_LN0r(_unit, _pc, _flags, _val) \ 5099 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f3, (_val)) 5100 #define MODIFY_WC40_UC_INFO_B1_GPIO_CTRL_LN0r(_unit, _pc, _flags, _val, _mask) \ 5101 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f3, (_val), (_mask)) 5102 5103 /* Micro-controller LN1 GPIO Control Register */ 5104 #define READ_WC40_UC_INFO_B1_GPIO_CTRL_LN1r(_unit, _pc, _flags, _val) \ 5105 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f4, (_val)) 5106 #define WRITE_WC40_UC_INFO_B1_GPIO_CTRL_LN1r(_unit, _pc, _flags, _val) \ 5107 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f4, (_val)) 5108 #define MODIFY_WC40_UC_INFO_B1_GPIO_CTRL_LN1r(_unit, _pc, _flags, _val, _mask) \ 5109 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f4, (_val), (_mask)) 5110 5111 /* Micro-controller LN2 GPIO Control Register */ 5112 #define READ_WC40_UC_INFO_B1_GPIO_CTRL_LN2r(_unit, _pc, _flags, _val) \ 5113 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f5, (_val)) 5114 #define WRITE_WC40_UC_INFO_B1_GPIO_CTRL_LN2r(_unit, _pc, _flags, _val) \ 5115 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f5, (_val)) 5116 #define MODIFY_WC40_UC_INFO_B1_GPIO_CTRL_LN2r(_unit, _pc, _flags, _val, _mask) \ 5117 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f5, (_val), (_mask)) 5118 5119 /* Micro-controller LN3 GPIO Control Register */ 5120 #define READ_WC40_UC_INFO_B1_GPIO_CTRL_LN3r(_unit, _pc, _flags, _val) \ 5121 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f6, (_val)) 5122 #define WRITE_WC40_UC_INFO_B1_GPIO_CTRL_LN3r(_unit, _pc, _flags, _val) \ 5123 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f6, (_val)) 5124 #define MODIFY_WC40_UC_INFO_B1_GPIO_CTRL_LN3r(_unit, _pc, _flags, _val, _mask) \ 5125 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f6, (_val), (_mask)) 5126 5127 /* Micro-controller LN0 GPIO Status Register */ 5128 #define READ_WC40_UC_INFO_B1_GPIO_STS_LN0r(_unit, _pc, _flags, _val) \ 5129 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f7, (_val)) 5130 #define WRITE_WC40_UC_INFO_B1_GPIO_STS_LN0r(_unit, _pc, _flags, _val) \ 5131 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f7, (_val)) 5132 #define MODIFY_WC40_UC_INFO_B1_GPIO_STS_LN0r(_unit, _pc, _flags, _val, _mask) \ 5133 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f7, (_val), (_mask)) 5134 5135 /* Micro-controller LN1 GPIO Status Register */ 5136 #define READ_WC40_UC_INFO_B1_GPIO_STS_LN1r(_unit, _pc, _flags, _val) \ 5137 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f8, (_val)) 5138 #define WRITE_WC40_UC_INFO_B1_GPIO_STS_LN1r(_unit, _pc, _flags, _val) \ 5139 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f8, (_val)) 5140 #define MODIFY_WC40_UC_INFO_B1_GPIO_STS_LN1r(_unit, _pc, _flags, _val, _mask) \ 5141 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f8, (_val), (_mask)) 5142 5143 /* Micro-controller LN2 GPIO Status Register */ 5144 #define READ_WC40_UC_INFO_B1_GPIO_STS_LN2r(_unit, _pc, _flags, _val) \ 5145 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081f9, (_val)) 5146 #define WRITE_WC40_UC_INFO_B1_GPIO_STS_LN2r(_unit, _pc, _flags, _val) \ 5147 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081f9, (_val)) 5148 #define MODIFY_WC40_UC_INFO_B1_GPIO_STS_LN2r(_unit, _pc, _flags, _val, _mask) \ 5149 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081f9, (_val), (_mask)) 5150 5151 /* Micro-controller LN3 GPIO Status Register */ 5152 #define READ_WC40_UC_INFO_B1_GPIO_STS_LN3r(_unit, _pc, _flags, _val) \ 5153 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081fa, (_val)) 5154 #define WRITE_WC40_UC_INFO_B1_GPIO_STS_LN3r(_unit, _pc, _flags, _val) \ 5155 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081fa, (_val)) 5156 #define MODIFY_WC40_UC_INFO_B1_GPIO_STS_LN3r(_unit, _pc, _flags, _val, _mask) \ 5157 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081fa, (_val), (_mask)) 5158 5159 /* Micro Temp 2_B Register */ 5160 #define READ_WC40_UC_INFO_B1_REGBr(_unit, _pc, _flags, _val) \ 5161 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081fb, (_val)) 5162 #define WRITE_WC40_UC_INFO_B1_REGBr(_unit, _pc, _flags, _val) \ 5163 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081fb, (_val)) 5164 #define MODIFY_WC40_UC_INFO_B1_REGBr(_unit, _pc, _flags, _val, _mask) \ 5165 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081fb, (_val), (_mask)) 5166 5167 /* Micro Tuning states Bypass Register */ 5168 #define READ_WC40_UC_INFO_B1_TUNING_STATE_BYPASSr(_unit, _pc, _flags, _val) \ 5169 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081fc, (_val)) 5170 #define WRITE_WC40_UC_INFO_B1_TUNING_STATE_BYPASSr(_unit, _pc, _flags, _val) \ 5171 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081fc, (_val)) 5172 #define MODIFY_WC40_UC_INFO_B1_TUNING_STATE_BYPASSr(_unit, _pc, _flags, _val, _mask) \ 5173 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081fc, (_val), (_mask)) 5174 5175 /* Die-Temperature Register */ 5176 #define READ_WC40_UC_INFO_B1_TEMPERATUREr(_unit, _pc, _flags, _val) \ 5177 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081fd, (_val)) 5178 #define WRITE_WC40_UC_INFO_B1_TEMPERATUREr(_unit, _pc, _flags, _val) \ 5179 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081fd, (_val)) 5180 #define MODIFY_WC40_UC_INFO_B1_TEMPERATUREr(_unit, _pc, _flags, _val, _mask) \ 5181 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081fd, (_val), (_mask)) 5182 5183 /* Micro-controller code-ram crc Register */ 5184 #define READ_WC40_UC_INFO_B1_CRCr(_unit, _pc, _flags, _val) \ 5185 WC40_REG_READ((_unit), (_pc), (_flags), 0x000081fe, (_val)) 5186 #define WRITE_WC40_UC_INFO_B1_CRCr(_unit, _pc, _flags, _val) \ 5187 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000081fe, (_val)) 5188 #define MODIFY_WC40_UC_INFO_B1_CRCr(_unit, _pc, _flags, _val, _mask) \ 5189 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000081fe, (_val), (_mask)) 5190 5191 5192 /**************************************************************************** 5193 * Warpcore_USER_Dsc1b0 5194 */ 5195 5196 /* CDR Control 0 Register */ 5197 #define READ_WC40_DSC1B0_CDR_CTRL0r(_unit, _pc, _flags, _val) \ 5198 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008200, (_val)) 5199 #define WRITE_WC40_DSC1B0_CDR_CTRL0r(_unit, _pc, _flags, _val) \ 5200 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008200, (_val)) 5201 #define MODIFY_WC40_DSC1B0_CDR_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5202 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008200, (_val), (_mask)) 5203 5204 /* CDR Control 1 Register */ 5205 #define READ_WC40_DSC1B0_CDR_CTRL1r(_unit, _pc, _flags, _val) \ 5206 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008201, (_val)) 5207 #define WRITE_WC40_DSC1B0_CDR_CTRL1r(_unit, _pc, _flags, _val) \ 5208 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008201, (_val)) 5209 #define MODIFY_WC40_DSC1B0_CDR_CTRL1r(_unit, _pc, _flags, _val, _mask) \ 5210 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008201, (_val), (_mask)) 5211 5212 /* CDR Control 2 Register */ 5213 #define READ_WC40_DSC1B0_CDR_CTRL2r(_unit, _pc, _flags, _val) \ 5214 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008202, (_val)) 5215 #define WRITE_WC40_DSC1B0_CDR_CTRL2r(_unit, _pc, _flags, _val) \ 5216 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008202, (_val)) 5217 #define MODIFY_WC40_DSC1B0_CDR_CTRL2r(_unit, _pc, _flags, _val, _mask) \ 5218 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008202, (_val), (_mask)) 5219 5220 /* Phase Interpolator Control 0 Register */ 5221 #define READ_WC40_DSC1B0_PI_CTRL0r(_unit, _pc, _flags, _val) \ 5222 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008203, (_val)) 5223 #define WRITE_WC40_DSC1B0_PI_CTRL0r(_unit, _pc, _flags, _val) \ 5224 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008203, (_val)) 5225 #define MODIFY_WC40_DSC1B0_PI_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5226 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008203, (_val), (_mask)) 5227 5228 /* Phase Interpolator Control 1 Register */ 5229 #define READ_WC40_DSC1B0_PI_CTRL1r(_unit, _pc, _flags, _val) \ 5230 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008204, (_val)) 5231 #define WRITE_WC40_DSC1B0_PI_CTRL1r(_unit, _pc, _flags, _val) \ 5232 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008204, (_val)) 5233 #define MODIFY_WC40_DSC1B0_PI_CTRL1r(_unit, _pc, _flags, _val, _mask) \ 5234 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008204, (_val), (_mask)) 5235 5236 /* DFE VGA Control 0 Register */ 5237 #define READ_WC40_DSC1B0_DFE_VGA_CTRL0r(_unit, _pc, _flags, _val) \ 5238 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008205, (_val)) 5239 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL0r(_unit, _pc, _flags, _val) \ 5240 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008205, (_val)) 5241 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5242 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008205, (_val), (_mask)) 5243 5244 /* DFE VGA Control 1 Register */ 5245 #define READ_WC40_DSC1B0_DFE_VGA_CTRL1r(_unit, _pc, _flags, _val) \ 5246 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008206, (_val)) 5247 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL1r(_unit, _pc, _flags, _val) \ 5248 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008206, (_val)) 5249 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL1r(_unit, _pc, _flags, _val, _mask) \ 5250 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008206, (_val), (_mask)) 5251 5252 /* DFE VGA Control 2 Register */ 5253 #define READ_WC40_DSC1B0_DFE_VGA_CTRL2r(_unit, _pc, _flags, _val) \ 5254 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008207, (_val)) 5255 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL2r(_unit, _pc, _flags, _val) \ 5256 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008207, (_val)) 5257 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL2r(_unit, _pc, _flags, _val, _mask) \ 5258 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008207, (_val), (_mask)) 5259 5260 /* DFE VGA Control 3 Register */ 5261 #define READ_WC40_DSC1B0_DFE_VGA_CTRL3r(_unit, _pc, _flags, _val) \ 5262 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008208, (_val)) 5263 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL3r(_unit, _pc, _flags, _val) \ 5264 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008208, (_val)) 5265 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL3r(_unit, _pc, _flags, _val, _mask) \ 5266 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008208, (_val), (_mask)) 5267 5268 /* DFE VGA Control 4 Register */ 5269 #define READ_WC40_DSC1B0_DFE_VGA_CTRL4r(_unit, _pc, _flags, _val) \ 5270 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008209, (_val)) 5271 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL4r(_unit, _pc, _flags, _val) \ 5272 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008209, (_val)) 5273 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL4r(_unit, _pc, _flags, _val, _mask) \ 5274 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008209, (_val), (_mask)) 5275 5276 /* DFE VGA Control 5 Register */ 5277 #define READ_WC40_DSC1B0_DFE_VGA_CTRL5r(_unit, _pc, _flags, _val) \ 5278 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000820a, (_val)) 5279 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL5r(_unit, _pc, _flags, _val) \ 5280 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000820a, (_val)) 5281 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL5r(_unit, _pc, _flags, _val, _mask) \ 5282 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000820a, (_val), (_mask)) 5283 5284 /* DFE VGA Control 6 Register */ 5285 #define READ_WC40_DSC1B0_DFE_VGA_CTRL6r(_unit, _pc, _flags, _val) \ 5286 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000820b, (_val)) 5287 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL6r(_unit, _pc, _flags, _val) \ 5288 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000820b, (_val)) 5289 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL6r(_unit, _pc, _flags, _val, _mask) \ 5290 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000820b, (_val), (_mask)) 5291 5292 /* DFE VGA Control 7 Register */ 5293 #define READ_WC40_DSC1B0_DFE_VGA_CTRL7r(_unit, _pc, _flags, _val) \ 5294 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000820c, (_val)) 5295 #define WRITE_WC40_DSC1B0_DFE_VGA_CTRL7r(_unit, _pc, _flags, _val) \ 5296 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000820c, (_val)) 5297 #define MODIFY_WC40_DSC1B0_DFE_VGA_CTRL7r(_unit, _pc, _flags, _val, _mask) \ 5298 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000820c, (_val), (_mask)) 5299 5300 /* DSC Diagnostics Control 0 Register */ 5301 #define READ_WC40_DSC1B0_DSC_DIAG_CTRL0r(_unit, _pc, _flags, _val) \ 5302 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000820d, (_val)) 5303 #define WRITE_WC40_DSC1B0_DSC_DIAG_CTRL0r(_unit, _pc, _flags, _val) \ 5304 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000820d, (_val)) 5305 #define MODIFY_WC40_DSC1B0_DSC_DIAG_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5306 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000820d, (_val), (_mask)) 5307 5308 /* DSC to uController Control Register */ 5309 #define READ_WC40_DSC1B0_UC_CTRLr(_unit, _pc, _flags, _val) \ 5310 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000820e, (_val)) 5311 #define WRITE_WC40_DSC1B0_UC_CTRLr(_unit, _pc, _flags, _val) \ 5312 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000820e, (_val)) 5313 #define MODIFY_WC40_DSC1B0_UC_CTRLr(_unit, _pc, _flags, _val, _mask) \ 5314 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000820e, (_val), (_mask)) 5315 5316 5317 /**************************************************************************** 5318 * Warpcore_USER_Dsc2b0 5319 */ 5320 5321 /* DSC State Machine Control 0 Register */ 5322 #define READ_WC40_DSC2B0_ACQ_SM_CTRL0r(_unit, _pc, _flags, _val) \ 5323 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008210, (_val)) 5324 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL0r(_unit, _pc, _flags, _val) \ 5325 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008210, (_val)) 5326 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5327 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008210, (_val), (_mask)) 5328 5329 /* DSC State Machine Control 1 Register */ 5330 #define READ_WC40_DSC2B0_ACQ_SM_CTRL1r(_unit, _pc, _flags, _val) \ 5331 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008211, (_val)) 5332 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL1r(_unit, _pc, _flags, _val) \ 5333 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008211, (_val)) 5334 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL1r(_unit, _pc, _flags, _val, _mask) \ 5335 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008211, (_val), (_mask)) 5336 5337 /* DSC State Machine Control 2 Register */ 5338 #define READ_WC40_DSC2B0_ACQ_SM_CTRL2r(_unit, _pc, _flags, _val) \ 5339 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008212, (_val)) 5340 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL2r(_unit, _pc, _flags, _val) \ 5341 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008212, (_val)) 5342 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL2r(_unit, _pc, _flags, _val, _mask) \ 5343 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008212, (_val), (_mask)) 5344 5345 /* DSC State Machine Control 3 Register */ 5346 #define READ_WC40_DSC2B0_ACQ_SM_CTRL3r(_unit, _pc, _flags, _val) \ 5347 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008213, (_val)) 5348 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL3r(_unit, _pc, _flags, _val) \ 5349 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008213, (_val)) 5350 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL3r(_unit, _pc, _flags, _val, _mask) \ 5351 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008213, (_val), (_mask)) 5352 5353 /* DSC State Machine Control 4 Register */ 5354 #define READ_WC40_DSC2B0_ACQ_SM_CTRL4r(_unit, _pc, _flags, _val) \ 5355 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008214, (_val)) 5356 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL4r(_unit, _pc, _flags, _val) \ 5357 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008214, (_val)) 5358 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL4r(_unit, _pc, _flags, _val, _mask) \ 5359 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008214, (_val), (_mask)) 5360 5361 /* DSC State Machine Control 5 Register */ 5362 #define READ_WC40_DSC2B0_ACQ_SM_CTRL5r(_unit, _pc, _flags, _val) \ 5363 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008215, (_val)) 5364 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL5r(_unit, _pc, _flags, _val) \ 5365 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008215, (_val)) 5366 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL5r(_unit, _pc, _flags, _val, _mask) \ 5367 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008215, (_val), (_mask)) 5368 5369 /* DSC State Machine Control 6 Register */ 5370 #define READ_WC40_DSC2B0_ACQ_SM_CTRL6r(_unit, _pc, _flags, _val) \ 5371 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008216, (_val)) 5372 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL6r(_unit, _pc, _flags, _val) \ 5373 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008216, (_val)) 5374 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL6r(_unit, _pc, _flags, _val, _mask) \ 5375 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008216, (_val), (_mask)) 5376 5377 /* DSC State Machine Control 7 Register */ 5378 #define READ_WC40_DSC2B0_ACQ_SM_CTRL7r(_unit, _pc, _flags, _val) \ 5379 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008217, (_val)) 5380 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL7r(_unit, _pc, _flags, _val) \ 5381 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008217, (_val)) 5382 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL7r(_unit, _pc, _flags, _val, _mask) \ 5383 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008217, (_val), (_mask)) 5384 5385 /* DSC State Machine Control 8 Register */ 5386 #define READ_WC40_DSC2B0_ACQ_SM_CTRL8r(_unit, _pc, _flags, _val) \ 5387 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008218, (_val)) 5388 #define WRITE_WC40_DSC2B0_ACQ_SM_CTRL8r(_unit, _pc, _flags, _val) \ 5389 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008218, (_val)) 5390 #define MODIFY_WC40_DSC2B0_ACQ_SM_CTRL8r(_unit, _pc, _flags, _val, _mask) \ 5391 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008218, (_val), (_mask)) 5392 5393 /* DSC Analog Control 0 Register */ 5394 #define READ_WC40_DSC2B0_DSC_ANA_CTRL0r(_unit, _pc, _flags, _val) \ 5395 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008219, (_val)) 5396 #define WRITE_WC40_DSC2B0_DSC_ANA_CTRL0r(_unit, _pc, _flags, _val) \ 5397 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008219, (_val)) 5398 #define MODIFY_WC40_DSC2B0_DSC_ANA_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5399 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008219, (_val), (_mask)) 5400 5401 /* DSC Analog Control 1 Register */ 5402 #define READ_WC40_DSC2B0_DSC_ANA_CTRL1r(_unit, _pc, _flags, _val) \ 5403 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000821a, (_val)) 5404 #define WRITE_WC40_DSC2B0_DSC_ANA_CTRL1r(_unit, _pc, _flags, _val) \ 5405 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000821a, (_val)) 5406 #define MODIFY_WC40_DSC2B0_DSC_ANA_CTRL1r(_unit, _pc, _flags, _val, _mask) \ 5407 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000821a, (_val), (_mask)) 5408 5409 /* DSC Analog Control 2 Register */ 5410 #define READ_WC40_DSC2B0_DSC_ANA_CTRL2r(_unit, _pc, _flags, _val) \ 5411 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000821b, (_val)) 5412 #define WRITE_WC40_DSC2B0_DSC_ANA_CTRL2r(_unit, _pc, _flags, _val) \ 5413 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000821b, (_val)) 5414 #define MODIFY_WC40_DSC2B0_DSC_ANA_CTRL2r(_unit, _pc, _flags, _val, _mask) \ 5415 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000821b, (_val), (_mask)) 5416 5417 /* DSC Analog Control 3 Register */ 5418 #define READ_WC40_DSC2B0_DSC_ANA_CTRL3r(_unit, _pc, _flags, _val) \ 5419 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000821c, (_val)) 5420 #define WRITE_WC40_DSC2B0_DSC_ANA_CTRL3r(_unit, _pc, _flags, _val) \ 5421 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000821c, (_val)) 5422 #define MODIFY_WC40_DSC2B0_DSC_ANA_CTRL3r(_unit, _pc, _flags, _val, _mask) \ 5423 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000821c, (_val), (_mask)) 5424 5425 /* DSC Analog Control 4 Register */ 5426 #define READ_WC40_DSC2B0_DSC_ANA_CTRL4r(_unit, _pc, _flags, _val) \ 5427 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000821d, (_val)) 5428 #define WRITE_WC40_DSC2B0_DSC_ANA_CTRL4r(_unit, _pc, _flags, _val) \ 5429 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000821d, (_val)) 5430 #define MODIFY_WC40_DSC2B0_DSC_ANA_CTRL4r(_unit, _pc, _flags, _val, _mask) \ 5431 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000821d, (_val), (_mask)) 5432 5433 /* DSC Misc Control 0 Register */ 5434 #define READ_WC40_DSC2B0_DSC_MISC_CTRL0r(_unit, _pc, _flags, _val) \ 5435 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000821e, (_val)) 5436 #define WRITE_WC40_DSC2B0_DSC_MISC_CTRL0r(_unit, _pc, _flags, _val) \ 5437 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000821e, (_val)) 5438 #define MODIFY_WC40_DSC2B0_DSC_MISC_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5439 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000821e, (_val), (_mask)) 5440 5441 5442 /**************************************************************************** 5443 * Warpcore_USER_Dsc3b0 5444 */ 5445 5446 /* CDR Status 0 Register */ 5447 #define READ_WC40_DSC3B0_CDR_STATUS0r(_unit, _pc, _flags, _val) \ 5448 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008220, (_val)) 5449 #define WRITE_WC40_DSC3B0_CDR_STATUS0r(_unit, _pc, _flags, _val) \ 5450 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008220, (_val)) 5451 #define MODIFY_WC40_DSC3B0_CDR_STATUS0r(_unit, _pc, _flags, _val, _mask) \ 5452 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008220, (_val), (_mask)) 5453 5454 /* CDR Status 1 Register */ 5455 #define READ_WC40_DSC3B0_CDR_STATUS1r(_unit, _pc, _flags, _val) \ 5456 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008221, (_val)) 5457 #define WRITE_WC40_DSC3B0_CDR_STATUS1r(_unit, _pc, _flags, _val) \ 5458 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008221, (_val)) 5459 #define MODIFY_WC40_DSC3B0_CDR_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 5460 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008221, (_val), (_mask)) 5461 5462 /* CDR Status 2 Register */ 5463 #define READ_WC40_DSC3B0_CDR_STATUS2r(_unit, _pc, _flags, _val) \ 5464 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008222, (_val)) 5465 #define WRITE_WC40_DSC3B0_CDR_STATUS2r(_unit, _pc, _flags, _val) \ 5466 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008222, (_val)) 5467 #define MODIFY_WC40_DSC3B0_CDR_STATUS2r(_unit, _pc, _flags, _val, _mask) \ 5468 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008222, (_val), (_mask)) 5469 5470 /* Phase Interpolator Status 0 Register */ 5471 #define READ_WC40_DSC3B0_PI_STATUS0r(_unit, _pc, _flags, _val) \ 5472 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008223, (_val)) 5473 #define WRITE_WC40_DSC3B0_PI_STATUS0r(_unit, _pc, _flags, _val) \ 5474 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008223, (_val)) 5475 #define MODIFY_WC40_DSC3B0_PI_STATUS0r(_unit, _pc, _flags, _val, _mask) \ 5476 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008223, (_val), (_mask)) 5477 5478 /* Phase Interpolator Status 1 Register */ 5479 #define READ_WC40_DSC3B0_PI_STATUS1r(_unit, _pc, _flags, _val) \ 5480 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008224, (_val)) 5481 #define WRITE_WC40_DSC3B0_PI_STATUS1r(_unit, _pc, _flags, _val) \ 5482 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008224, (_val)) 5483 #define MODIFY_WC40_DSC3B0_PI_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 5484 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008224, (_val), (_mask)) 5485 5486 /* DFE VGA Status 0 Register */ 5487 #define READ_WC40_DSC3B0_DFE_VGA_STATUS0r(_unit, _pc, _flags, _val) \ 5488 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008225, (_val)) 5489 #define WRITE_WC40_DSC3B0_DFE_VGA_STATUS0r(_unit, _pc, _flags, _val) \ 5490 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008225, (_val)) 5491 #define MODIFY_WC40_DSC3B0_DFE_VGA_STATUS0r(_unit, _pc, _flags, _val, _mask) \ 5492 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008225, (_val), (_mask)) 5493 5494 /* DFE VGA Status 1 Register */ 5495 #define READ_WC40_DSC3B0_DFE_VGA_STATUS1r(_unit, _pc, _flags, _val) \ 5496 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008226, (_val)) 5497 #define WRITE_WC40_DSC3B0_DFE_VGA_STATUS1r(_unit, _pc, _flags, _val) \ 5498 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008226, (_val)) 5499 #define MODIFY_WC40_DSC3B0_DFE_VGA_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 5500 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008226, (_val), (_mask)) 5501 5502 /* DFE VGA Status 2 Register */ 5503 #define READ_WC40_DSC3B0_DFE_VGA_STATUS2r(_unit, _pc, _flags, _val) \ 5504 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008227, (_val)) 5505 #define WRITE_WC40_DSC3B0_DFE_VGA_STATUS2r(_unit, _pc, _flags, _val) \ 5506 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008227, (_val)) 5507 #define MODIFY_WC40_DSC3B0_DFE_VGA_STATUS2r(_unit, _pc, _flags, _val, _mask) \ 5508 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008227, (_val), (_mask)) 5509 5510 /* DFE VGA Status 3 Register */ 5511 #define READ_WC40_DSC3B0_DFE_VGA_STATUS3r(_unit, _pc, _flags, _val) \ 5512 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008228, (_val)) 5513 #define WRITE_WC40_DSC3B0_DFE_VGA_STATUS3r(_unit, _pc, _flags, _val) \ 5514 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008228, (_val)) 5515 #define MODIFY_WC40_DSC3B0_DFE_VGA_STATUS3r(_unit, _pc, _flags, _val, _mask) \ 5516 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008228, (_val), (_mask)) 5517 5518 /* ACQ State Machine Status 0 Register */ 5519 #define READ_WC40_DSC3B0_ACQ_SM_STATUS0r(_unit, _pc, _flags, _val) \ 5520 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008229, (_val)) 5521 #define WRITE_WC40_DSC3B0_ACQ_SM_STATUS0r(_unit, _pc, _flags, _val) \ 5522 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008229, (_val)) 5523 #define MODIFY_WC40_DSC3B0_ACQ_SM_STATUS0r(_unit, _pc, _flags, _val, _mask) \ 5524 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008229, (_val), (_mask)) 5525 5526 /* ACQ State Machine Status 1 Register */ 5527 #define READ_WC40_DSC3B0_ACQ_SM_STATUS1r(_unit, _pc, _flags, _val) \ 5528 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000822a, (_val)) 5529 #define WRITE_WC40_DSC3B0_ACQ_SM_STATUS1r(_unit, _pc, _flags, _val) \ 5530 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000822a, (_val)) 5531 #define MODIFY_WC40_DSC3B0_ACQ_SM_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 5532 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000822a, (_val), (_mask)) 5533 5534 /* DSC Analog Status 0 Register */ 5535 #define READ_WC40_DSC3B0_ANA_STATUS0r(_unit, _pc, _flags, _val) \ 5536 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000822b, (_val)) 5537 #define WRITE_WC40_DSC3B0_ANA_STATUS0r(_unit, _pc, _flags, _val) \ 5538 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000822b, (_val)) 5539 #define MODIFY_WC40_DSC3B0_ANA_STATUS0r(_unit, _pc, _flags, _val, _mask) \ 5540 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000822b, (_val), (_mask)) 5541 5542 /* DSC Analog Status 1 Register */ 5543 #define READ_WC40_DSC3B0_ANA_STATUS1r(_unit, _pc, _flags, _val) \ 5544 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000822c, (_val)) 5545 #define WRITE_WC40_DSC3B0_ANA_STATUS1r(_unit, _pc, _flags, _val) \ 5546 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000822c, (_val)) 5547 #define MODIFY_WC40_DSC3B0_ANA_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 5548 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000822c, (_val), (_mask)) 5549 5550 /* DSC Analog Status 2 Register */ 5551 #define READ_WC40_DSC3B0_ANA_STATUS2r(_unit, _pc, _flags, _val) \ 5552 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000822d, (_val)) 5553 #define WRITE_WC40_DSC3B0_ANA_STATUS2r(_unit, _pc, _flags, _val) \ 5554 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000822d, (_val)) 5555 #define MODIFY_WC40_DSC3B0_ANA_STATUS2r(_unit, _pc, _flags, _val, _mask) \ 5556 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000822d, (_val), (_mask)) 5557 5558 /* DSC Analog Status 3 Register */ 5559 #define READ_WC40_DSC3B0_ANA_STATUS3r(_unit, _pc, _flags, _val) \ 5560 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000822e, (_val)) 5561 #define WRITE_WC40_DSC3B0_ANA_STATUS3r(_unit, _pc, _flags, _val) \ 5562 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000822e, (_val)) 5563 #define MODIFY_WC40_DSC3B0_ANA_STATUS3r(_unit, _pc, _flags, _val, _mask) \ 5564 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000822e, (_val), (_mask)) 5565 5566 5567 /**************************************************************************** 5568 * Warpcore_USER_Dsc4b0 5569 */ 5570 5571 /* State Machine Control 0 Register */ 5572 #define READ_WC40_DSC4B0_TUNING_SM_CTRL0r(_unit, _pc, _flags, _val) \ 5573 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008230, (_val)) 5574 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL0r(_unit, _pc, _flags, _val) \ 5575 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008230, (_val)) 5576 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL0r(_unit, _pc, _flags, _val, _mask) \ 5577 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008230, (_val), (_mask)) 5578 5579 /* State Machine Control 1 Register */ 5580 #define READ_WC40_DSC4B0_TUNING_SM_CTRL1r(_unit, _pc, _flags, _val) \ 5581 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008231, (_val)) 5582 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL1r(_unit, _pc, _flags, _val) \ 5583 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008231, (_val)) 5584 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL1r(_unit, _pc, _flags, _val, _mask) \ 5585 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008231, (_val), (_mask)) 5586 5587 /* State Machine Control 2 Register */ 5588 #define READ_WC40_DSC4B0_TUNING_SM_CTRL2r(_unit, _pc, _flags, _val) \ 5589 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008232, (_val)) 5590 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL2r(_unit, _pc, _flags, _val) \ 5591 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008232, (_val)) 5592 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL2r(_unit, _pc, _flags, _val, _mask) \ 5593 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008232, (_val), (_mask)) 5594 5595 /* State Machine Control 3 Register */ 5596 #define READ_WC40_DSC4B0_TUNING_SM_CTRL3r(_unit, _pc, _flags, _val) \ 5597 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008233, (_val)) 5598 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL3r(_unit, _pc, _flags, _val) \ 5599 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008233, (_val)) 5600 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL3r(_unit, _pc, _flags, _val, _mask) \ 5601 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008233, (_val), (_mask)) 5602 5603 /* State Machine Control 4 Register */ 5604 #define READ_WC40_DSC4B0_TUNING_SM_CTRL4r(_unit, _pc, _flags, _val) \ 5605 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008234, (_val)) 5606 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL4r(_unit, _pc, _flags, _val) \ 5607 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008234, (_val)) 5608 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL4r(_unit, _pc, _flags, _val, _mask) \ 5609 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008234, (_val), (_mask)) 5610 5611 /* State Machine Control 5 Register */ 5612 #define READ_WC40_DSC4B0_TUNING_SM_CTRL5r(_unit, _pc, _flags, _val) \ 5613 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008235, (_val)) 5614 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL5r(_unit, _pc, _flags, _val) \ 5615 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008235, (_val)) 5616 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL5r(_unit, _pc, _flags, _val, _mask) \ 5617 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008235, (_val), (_mask)) 5618 5619 /* State Machine Control 6 Register */ 5620 #define READ_WC40_DSC4B0_TUNING_SM_CTRL6r(_unit, _pc, _flags, _val) \ 5621 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008236, (_val)) 5622 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL6r(_unit, _pc, _flags, _val) \ 5623 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008236, (_val)) 5624 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL6r(_unit, _pc, _flags, _val, _mask) \ 5625 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008236, (_val), (_mask)) 5626 5627 /* State Machine Control 7 Register */ 5628 #define READ_WC40_DSC4B0_TUNING_SM_CTRL7r(_unit, _pc, _flags, _val) \ 5629 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008237, (_val)) 5630 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL7r(_unit, _pc, _flags, _val) \ 5631 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008237, (_val)) 5632 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL7r(_unit, _pc, _flags, _val, _mask) \ 5633 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008237, (_val), (_mask)) 5634 5635 /* State Machine Control 8 Register */ 5636 #define READ_WC40_DSC4B0_TUNING_SM_CTRL8r(_unit, _pc, _flags, _val) \ 5637 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008238, (_val)) 5638 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL8r(_unit, _pc, _flags, _val) \ 5639 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008238, (_val)) 5640 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL8r(_unit, _pc, _flags, _val, _mask) \ 5641 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008238, (_val), (_mask)) 5642 5643 /* State Machine Control 9 Register */ 5644 #define READ_WC40_DSC4B0_TUNING_SM_CTRL9r(_unit, _pc, _flags, _val) \ 5645 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008239, (_val)) 5646 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL9r(_unit, _pc, _flags, _val) \ 5647 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008239, (_val)) 5648 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL9r(_unit, _pc, _flags, _val, _mask) \ 5649 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008239, (_val), (_mask)) 5650 5651 /* State Machine Control 10 Register */ 5652 #define READ_WC40_DSC4B0_TUNING_SM_CTRL10r(_unit, _pc, _flags, _val) \ 5653 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000823a, (_val)) 5654 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL10r(_unit, _pc, _flags, _val) \ 5655 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000823a, (_val)) 5656 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL10r(_unit, _pc, _flags, _val, _mask) \ 5657 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000823a, (_val), (_mask)) 5658 5659 /* State Machine Control 11 Register */ 5660 #define READ_WC40_DSC4B0_TUNING_SM_CTRL11r(_unit, _pc, _flags, _val) \ 5661 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000823b, (_val)) 5662 #define WRITE_WC40_DSC4B0_TUNING_SM_CTRL11r(_unit, _pc, _flags, _val) \ 5663 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000823b, (_val)) 5664 #define MODIFY_WC40_DSC4B0_TUNING_SM_CTRL11r(_unit, _pc, _flags, _val, _mask) \ 5665 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000823b, (_val), (_mask)) 5666 5667 /* Acquisition State Machine Control 9 Register */ 5668 #define READ_WC40_DSC4B0_ACQ_SM_CTRL9r(_unit, _pc, _flags, _val) \ 5669 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000823c, (_val)) 5670 #define WRITE_WC40_DSC4B0_ACQ_SM_CTRL9r(_unit, _pc, _flags, _val) \ 5671 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000823c, (_val)) 5672 #define MODIFY_WC40_DSC4B0_ACQ_SM_CTRL9r(_unit, _pc, _flags, _val, _mask) \ 5673 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000823c, (_val), (_mask)) 5674 5675 /* Acquisition State Machine Control 10 Register */ 5676 #define READ_WC40_DSC4B0_ACQ_SM_CTRL10r(_unit, _pc, _flags, _val) \ 5677 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000823d, (_val)) 5678 #define WRITE_WC40_DSC4B0_ACQ_SM_CTRL10r(_unit, _pc, _flags, _val) \ 5679 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000823d, (_val)) 5680 #define MODIFY_WC40_DSC4B0_ACQ_SM_CTRL10r(_unit, _pc, _flags, _val, _mask) \ 5681 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000823d, (_val), (_mask)) 5682 5683 /* Acquisition State Machine Control 11 Register */ 5684 #define READ_WC40_DSC4B0_ACQ_SM_CTRL11r(_unit, _pc, _flags, _val) \ 5685 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000823e, (_val)) 5686 #define WRITE_WC40_DSC4B0_ACQ_SM_CTRL11r(_unit, _pc, _flags, _val) \ 5687 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000823e, (_val)) 5688 #define MODIFY_WC40_DSC4B0_ACQ_SM_CTRL11r(_unit, _pc, _flags, _val, _mask) \ 5689 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000823e, (_val), (_mask)) 5690 5691 5692 /**************************************************************************** 5693 * Warpcore_USER_Dsc5b0 5694 */ 5695 5696 /* State Machine Status 0 Register */ 5697 #define READ_WC40_DSC5B0_TUNING_SM_STATUS0r(_unit, _pc, _flags, _val) \ 5698 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008240, (_val)) 5699 #define WRITE_WC40_DSC5B0_TUNING_SM_STATUS0r(_unit, _pc, _flags, _val) \ 5700 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008240, (_val)) 5701 #define MODIFY_WC40_DSC5B0_TUNING_SM_STATUS0r(_unit, _pc, _flags, _val, _mask) \ 5702 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008240, (_val), (_mask)) 5703 5704 /* State Machine Status 1 Register */ 5705 #define READ_WC40_DSC5B0_TUNING_SM_STATUS1r(_unit, _pc, _flags, _val) \ 5706 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008241, (_val)) 5707 #define WRITE_WC40_DSC5B0_TUNING_SM_STATUS1r(_unit, _pc, _flags, _val) \ 5708 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008241, (_val)) 5709 #define MODIFY_WC40_DSC5B0_TUNING_SM_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 5710 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008241, (_val), (_mask)) 5711 5712 /* State Machine Status 2 Register */ 5713 #define READ_WC40_DSC5B0_TUNING_SM_STATUS2r(_unit, _pc, _flags, _val) \ 5714 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008242, (_val)) 5715 #define WRITE_WC40_DSC5B0_TUNING_SM_STATUS2r(_unit, _pc, _flags, _val) \ 5716 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008242, (_val)) 5717 #define MODIFY_WC40_DSC5B0_TUNING_SM_STATUS2r(_unit, _pc, _flags, _val, _mask) \ 5718 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008242, (_val), (_mask)) 5719 5720 /* State Machine Status 3 Register */ 5721 #define READ_WC40_DSC5B0_TUNING_SM_STATUS3r(_unit, _pc, _flags, _val) \ 5722 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008243, (_val)) 5723 #define WRITE_WC40_DSC5B0_TUNING_SM_STATUS3r(_unit, _pc, _flags, _val) \ 5724 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008243, (_val)) 5725 #define MODIFY_WC40_DSC5B0_TUNING_SM_STATUS3r(_unit, _pc, _flags, _val, _mask) \ 5726 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008243, (_val), (_mask)) 5727 5728 /* State Machine Status 4 Register */ 5729 #define READ_WC40_DSC5B0_TUNING_SM_STATUS4r(_unit, _pc, _flags, _val) \ 5730 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008244, (_val)) 5731 #define WRITE_WC40_DSC5B0_TUNING_SM_STATUS4r(_unit, _pc, _flags, _val) \ 5732 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008244, (_val)) 5733 #define MODIFY_WC40_DSC5B0_TUNING_SM_STATUS4r(_unit, _pc, _flags, _val, _mask) \ 5734 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008244, (_val), (_mask)) 5735 5736 /* State Machine Status 5 Register */ 5737 #define READ_WC40_DSC5B0_TUNING_SM_STATUS5r(_unit, _pc, _flags, _val) \ 5738 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008245, (_val)) 5739 #define WRITE_WC40_DSC5B0_TUNING_SM_STATUS5r(_unit, _pc, _flags, _val) \ 5740 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008245, (_val)) 5741 #define MODIFY_WC40_DSC5B0_TUNING_SM_STATUS5r(_unit, _pc, _flags, _val, _mask) \ 5742 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008245, (_val), (_mask)) 5743 5744 /* State Machine Status 6 Register */ 5745 #define READ_WC40_DSC5B0_TUNING_SM_STATUS6r(_unit, _pc, _flags, _val) \ 5746 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008246, (_val)) 5747 #define WRITE_WC40_DSC5B0_TUNING_SM_STATUS6r(_unit, _pc, _flags, _val) \ 5748 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008246, (_val)) 5749 #define MODIFY_WC40_DSC5B0_TUNING_SM_STATUS6r(_unit, _pc, _flags, _val, _mask) \ 5750 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008246, (_val), (_mask)) 5751 5752 5753 /**************************************************************************** 5754 * Warpcore_USER_CL72_UserB0 5755 */ 5756 5757 /* CL72 TX Coefficient Update Register */ 5758 #define READ_WC40_CL72_USERB0_CL72_XMT_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 5759 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e0, (_val)) 5760 #define WRITE_WC40_CL72_USERB0_CL72_XMT_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 5761 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e0, (_val)) 5762 #define MODIFY_WC40_CL72_USERB0_CL72_XMT_CONTROL_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5763 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e0, (_val), (_mask)) 5764 5765 /* CL72 Status Report Register */ 5766 #define READ_WC40_CL72_USERB0_CL72_RCVD_STATUS_REGISTERr(_unit, _pc, _flags, _val) \ 5767 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e1, (_val)) 5768 #define WRITE_WC40_CL72_USERB0_CL72_RCVD_STATUS_REGISTERr(_unit, _pc, _flags, _val) \ 5769 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e1, (_val)) 5770 #define MODIFY_WC40_CL72_USERB0_CL72_RCVD_STATUS_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5771 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e1, (_val), (_mask)) 5772 5773 /* CL72 TX FIR Tap Register */ 5774 #define READ_WC40_CL72_USERB0_CL72_TX_FIR_TAP_REGISTERr(_unit, _pc, _flags, _val) \ 5775 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e2, (_val)) 5776 #define WRITE_WC40_CL72_USERB0_CL72_TX_FIR_TAP_REGISTERr(_unit, _pc, _flags, _val) \ 5777 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e2, (_val)) 5778 #define MODIFY_WC40_CL72_USERB0_CL72_TX_FIR_TAP_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5779 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e2, (_val), (_mask)) 5780 5781 /* CL72 Miscellaneous_1 Control Register */ 5782 #define READ_WC40_CL72_USERB0_CL72_MISC1_CONTROLr(_unit, _pc, _flags, _val) \ 5783 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e3, (_val)) 5784 #define WRITE_WC40_CL72_USERB0_CL72_MISC1_CONTROLr(_unit, _pc, _flags, _val) \ 5785 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e3, (_val)) 5786 #define MODIFY_WC40_CL72_USERB0_CL72_MISC1_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5787 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e3, (_val), (_mask)) 5788 5789 /* CL72 Miscellaneous_2 Control Register */ 5790 #define READ_WC40_CL72_USERB0_CL72_MISC2_CONTROLr(_unit, _pc, _flags, _val) \ 5791 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e4, (_val)) 5792 #define WRITE_WC40_CL72_USERB0_CL72_MISC2_CONTROLr(_unit, _pc, _flags, _val) \ 5793 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e4, (_val)) 5794 #define MODIFY_WC40_CL72_USERB0_CL72_MISC2_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5795 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e4, (_val), (_mask)) 5796 5797 /* CL72 KR Default Control Register */ 5798 #define READ_WC40_CL72_USERB0_CL72_KR_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5799 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e5, (_val)) 5800 #define WRITE_WC40_CL72_USERB0_CL72_KR_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5801 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e5, (_val)) 5802 #define MODIFY_WC40_CL72_USERB0_CL72_KR_DEFAULT_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5803 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e5, (_val), (_mask)) 5804 5805 /* CL72 OS Default Control Register */ 5806 #define READ_WC40_CL72_USERB0_CL72_OS_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5807 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e6, (_val)) 5808 #define WRITE_WC40_CL72_USERB0_CL72_OS_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5809 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e6, (_val)) 5810 #define MODIFY_WC40_CL72_USERB0_CL72_OS_DEFAULT_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5811 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e6, (_val), (_mask)) 5812 5813 /* CL72 BR Default Control Register */ 5814 #define READ_WC40_CL72_USERB0_CL72_BR_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5815 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e7, (_val)) 5816 #define WRITE_WC40_CL72_USERB0_CL72_BR_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5817 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e7, (_val)) 5818 #define MODIFY_WC40_CL72_USERB0_CL72_BR_DEFAULT_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5819 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e7, (_val), (_mask)) 5820 5821 /* CL72 2p5 Default Control Register */ 5822 #define READ_WC40_CL72_USERB0_CL72_2P5_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5823 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e8, (_val)) 5824 #define WRITE_WC40_CL72_USERB0_CL72_2P5_DEFAULT_CONTROLr(_unit, _pc, _flags, _val) \ 5825 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e8, (_val)) 5826 #define MODIFY_WC40_CL72_USERB0_CL72_2P5_DEFAULT_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5827 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e8, (_val), (_mask)) 5828 5829 /* CL72 Tap Limit Control Register */ 5830 #define READ_WC40_CL72_USERB0_CL72_TAP_LIMIT_CONTROLr(_unit, _pc, _flags, _val) \ 5831 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082e9, (_val)) 5832 #define WRITE_WC40_CL72_USERB0_CL72_TAP_LIMIT_CONTROLr(_unit, _pc, _flags, _val) \ 5833 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082e9, (_val)) 5834 #define MODIFY_WC40_CL72_USERB0_CL72_TAP_LIMIT_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5835 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082e9, (_val), (_mask)) 5836 5837 /* CL72 Miscellaneous_3 Control Register */ 5838 #define READ_WC40_CL72_USERB0_CL72_MISC3_CONTROLr(_unit, _pc, _flags, _val) \ 5839 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082ea, (_val)) 5840 #define WRITE_WC40_CL72_USERB0_CL72_MISC3_CONTROLr(_unit, _pc, _flags, _val) \ 5841 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082ea, (_val)) 5842 #define MODIFY_WC40_CL72_USERB0_CL72_MISC3_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5843 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082ea, (_val), (_mask)) 5844 5845 /* CL72 Tap Present Control Register */ 5846 #define READ_WC40_CL72_USERB0_CL72_TAP_PRESET_CONTROLr(_unit, _pc, _flags, _val) \ 5847 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082eb, (_val)) 5848 #define WRITE_WC40_CL72_USERB0_CL72_TAP_PRESET_CONTROLr(_unit, _pc, _flags, _val) \ 5849 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082eb, (_val)) 5850 #define MODIFY_WC40_CL72_USERB0_CL72_TAP_PRESET_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5851 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082eb, (_val), (_mask)) 5852 5853 /* CL72 Miscellaneous_4 Control Register */ 5854 #define READ_WC40_CL72_USERB0_CL72_MISC4_CONTROLr(_unit, _pc, _flags, _val) \ 5855 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082ec, (_val)) 5856 #define WRITE_WC40_CL72_USERB0_CL72_MISC4_CONTROLr(_unit, _pc, _flags, _val) \ 5857 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082ec, (_val)) 5858 #define MODIFY_WC40_CL72_USERB0_CL72_MISC4_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 5859 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082ec, (_val), (_mask)) 5860 5861 5862 /**************************************************************************** 5863 * Warpcore_USER_CL72_UserB1 5864 */ 5865 5866 /* CL72 Fault Register */ 5867 #define READ_WC40_CL72_USERB1_CL72_FAULT_REGISTERr(_unit, _pc, _flags, _val) \ 5868 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082f9, (_val)) 5869 #define WRITE_WC40_CL72_USERB1_CL72_FAULT_REGISTERr(_unit, _pc, _flags, _val) \ 5870 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082f9, (_val)) 5871 #define MODIFY_WC40_CL72_USERB1_CL72_FAULT_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5872 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082f9, (_val), (_mask)) 5873 5874 /* CL72 Debug 1 Register */ 5875 #define READ_WC40_CL72_USERB1_CL72_DEBUG_1_REGISTERr(_unit, _pc, _flags, _val) \ 5876 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082fb, (_val)) 5877 #define WRITE_WC40_CL72_USERB1_CL72_DEBUG_1_REGISTERr(_unit, _pc, _flags, _val) \ 5878 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082fb, (_val)) 5879 #define MODIFY_WC40_CL72_USERB1_CL72_DEBUG_1_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5880 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082fb, (_val), (_mask)) 5881 5882 /* CL72 Debug 2 Register */ 5883 #define READ_WC40_CL72_USERB1_CL72_DEBUG_2_REGISTERr(_unit, _pc, _flags, _val) \ 5884 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082fc, (_val)) 5885 #define WRITE_WC40_CL72_USERB1_CL72_DEBUG_2_REGISTERr(_unit, _pc, _flags, _val) \ 5886 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082fc, (_val)) 5887 #define MODIFY_WC40_CL72_USERB1_CL72_DEBUG_2_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5888 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082fc, (_val), (_mask)) 5889 5890 /* CL72 Debug 3 Register */ 5891 #define READ_WC40_CL72_USERB1_CL72_DEBUG_3_REGISTERr(_unit, _pc, _flags, _val) \ 5892 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082fd, (_val)) 5893 #define WRITE_WC40_CL72_USERB1_CL72_DEBUG_3_REGISTERr(_unit, _pc, _flags, _val) \ 5894 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082fd, (_val)) 5895 #define MODIFY_WC40_CL72_USERB1_CL72_DEBUG_3_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5896 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082fd, (_val), (_mask)) 5897 5898 /* CL72 Debug 4 Register */ 5899 #define READ_WC40_CL72_USERB1_CL72_DEBUG_4_REGISTERr(_unit, _pc, _flags, _val) \ 5900 WC40_REG_READ((_unit), (_pc), (_flags), 0x000082fe, (_val)) 5901 #define WRITE_WC40_CL72_USERB1_CL72_DEBUG_4_REGISTERr(_unit, _pc, _flags, _val) \ 5902 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000082fe, (_val)) 5903 #define MODIFY_WC40_CL72_USERB1_CL72_DEBUG_4_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 5904 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000082fe, (_val), (_mask)) 5905 5906 5907 /**************************************************************************** 5908 * Warpcore_USER_SerdesDigital 5909 */ 5910 5911 /* 1000X control 1 register */ 5912 #define READ_WC40_SERDESDIGITAL_CONTROL1000X1r(_unit, _pc, _flags, _val) \ 5913 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008300, (_val)) 5914 #define WRITE_WC40_SERDESDIGITAL_CONTROL1000X1r(_unit, _pc, _flags, _val) \ 5915 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008300, (_val)) 5916 #define MODIFY_WC40_SERDESDIGITAL_CONTROL1000X1r(_unit, _pc, _flags, _val, _mask) \ 5917 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008300, (_val), (_mask)) 5918 5919 /* 1000X control 2 register */ 5920 #define READ_WC40_SERDESDIGITAL_CONTROL1000X2r(_unit, _pc, _flags, _val) \ 5921 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008301, (_val)) 5922 #define WRITE_WC40_SERDESDIGITAL_CONTROL1000X2r(_unit, _pc, _flags, _val) \ 5923 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008301, (_val)) 5924 #define MODIFY_WC40_SERDESDIGITAL_CONTROL1000X2r(_unit, _pc, _flags, _val, _mask) \ 5925 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008301, (_val), (_mask)) 5926 5927 /* 1000X control 3 register */ 5928 #define READ_WC40_SERDESDIGITAL_CONTROL1000X3r(_unit, _pc, _flags, _val) \ 5929 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008302, (_val)) 5930 #define WRITE_WC40_SERDESDIGITAL_CONTROL1000X3r(_unit, _pc, _flags, _val) \ 5931 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008302, (_val)) 5932 #define MODIFY_WC40_SERDESDIGITAL_CONTROL1000X3r(_unit, _pc, _flags, _val, _mask) \ 5933 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008302, (_val), (_mask)) 5934 5935 /* 1000X control 4 register */ 5936 #define READ_WC40_SERDESDIGITAL_CONTROL1000X4r(_unit, _pc, _flags, _val) \ 5937 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008303, (_val)) 5938 #define WRITE_WC40_SERDESDIGITAL_CONTROL1000X4r(_unit, _pc, _flags, _val) \ 5939 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008303, (_val)) 5940 #define MODIFY_WC40_SERDESDIGITAL_CONTROL1000X4r(_unit, _pc, _flags, _val, _mask) \ 5941 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008303, (_val), (_mask)) 5942 5943 /* 1000X status 1 register */ 5944 #define READ_WC40_SERDESDIGITAL_STATUS1000X1r(_unit, _pc, _flags, _val) \ 5945 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008304, (_val)) 5946 #define WRITE_WC40_SERDESDIGITAL_STATUS1000X1r(_unit, _pc, _flags, _val) \ 5947 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008304, (_val)) 5948 #define MODIFY_WC40_SERDESDIGITAL_STATUS1000X1r(_unit, _pc, _flags, _val, _mask) \ 5949 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008304, (_val), (_mask)) 5950 5951 /* 1000X status 2 register */ 5952 #define READ_WC40_SERDESDIGITAL_STATUS1000X2r(_unit, _pc, _flags, _val) \ 5953 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008305, (_val)) 5954 #define WRITE_WC40_SERDESDIGITAL_STATUS1000X2r(_unit, _pc, _flags, _val) \ 5955 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008305, (_val)) 5956 #define MODIFY_WC40_SERDESDIGITAL_STATUS1000X2r(_unit, _pc, _flags, _val, _mask) \ 5957 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008305, (_val), (_mask)) 5958 5959 /* 1000X status 3 register */ 5960 #define READ_WC40_SERDESDIGITAL_STATUS1000X3r(_unit, _pc, _flags, _val) \ 5961 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008306, (_val)) 5962 #define WRITE_WC40_SERDESDIGITAL_STATUS1000X3r(_unit, _pc, _flags, _val) \ 5963 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008306, (_val)) 5964 #define MODIFY_WC40_SERDESDIGITAL_STATUS1000X3r(_unit, _pc, _flags, _val, _mask) \ 5965 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008306, (_val), (_mask)) 5966 5967 /* Invalid code group count register */ 5968 #define READ_WC40_SERDESDIGITAL_BADCODEGROUPr(_unit, _pc, _flags, _val) \ 5969 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008307, (_val)) 5970 #define WRITE_WC40_SERDESDIGITAL_BADCODEGROUPr(_unit, _pc, _flags, _val) \ 5971 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008307, (_val)) 5972 #define MODIFY_WC40_SERDESDIGITAL_BADCODEGROUPr(_unit, _pc, _flags, _val, _mask) \ 5973 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008307, (_val), (_mask)) 5974 5975 /* Miscellaneous 1 control register */ 5976 #define READ_WC40_SERDESDIGITAL_MISC1r(_unit, _pc, _flags, _val) \ 5977 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008308, (_val)) 5978 #define WRITE_WC40_SERDESDIGITAL_MISC1r(_unit, _pc, _flags, _val) \ 5979 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008308, (_val)) 5980 #define MODIFY_WC40_SERDESDIGITAL_MISC1r(_unit, _pc, _flags, _val, _mask) \ 5981 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008308, (_val), (_mask)) 5982 5983 /* Miscellaneous 2 control register */ 5984 #define READ_WC40_SERDESDIGITAL_MISC2r(_unit, _pc, _flags, _val) \ 5985 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008309, (_val)) 5986 #define WRITE_WC40_SERDESDIGITAL_MISC2r(_unit, _pc, _flags, _val) \ 5987 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008309, (_val)) 5988 #define MODIFY_WC40_SERDESDIGITAL_MISC2r(_unit, _pc, _flags, _val, _mask) \ 5989 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008309, (_val), (_mask)) 5990 5991 /* Pattern generator control register */ 5992 #define READ_WC40_SERDESDIGITAL_PATGENCTRLr(_unit, _pc, _flags, _val) \ 5993 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000830a, (_val)) 5994 #define WRITE_WC40_SERDESDIGITAL_PATGENCTRLr(_unit, _pc, _flags, _val) \ 5995 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000830a, (_val)) 5996 #define MODIFY_WC40_SERDESDIGITAL_PATGENCTRLr(_unit, _pc, _flags, _val, _mask) \ 5997 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000830a, (_val), (_mask)) 5998 5999 /* Pattern generator status register */ 6000 #define READ_WC40_SERDESDIGITAL_PATGENSTATr(_unit, _pc, _flags, _val) \ 6001 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000830b, (_val)) 6002 #define WRITE_WC40_SERDESDIGITAL_PATGENSTATr(_unit, _pc, _flags, _val) \ 6003 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000830b, (_val)) 6004 #define MODIFY_WC40_SERDESDIGITAL_PATGENSTATr(_unit, _pc, _flags, _val, _mask) \ 6005 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000830b, (_val), (_mask)) 6006 6007 /* Test mode register */ 6008 #define READ_WC40_SERDESDIGITAL_TESTMODEr(_unit, _pc, _flags, _val) \ 6009 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000830c, (_val)) 6010 #define WRITE_WC40_SERDESDIGITAL_TESTMODEr(_unit, _pc, _flags, _val) \ 6011 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000830c, (_val)) 6012 #define MODIFY_WC40_SERDESDIGITAL_TESTMODEr(_unit, _pc, _flags, _val, _mask) \ 6013 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000830c, (_val), (_mask)) 6014 6015 /* Tx packet count register */ 6016 #define READ_WC40_SERDESDIGITAL_TXPKTCNTr(_unit, _pc, _flags, _val) \ 6017 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000830d, (_val)) 6018 #define WRITE_WC40_SERDESDIGITAL_TXPKTCNTr(_unit, _pc, _flags, _val) \ 6019 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000830d, (_val)) 6020 #define MODIFY_WC40_SERDESDIGITAL_TXPKTCNTr(_unit, _pc, _flags, _val, _mask) \ 6021 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000830d, (_val), (_mask)) 6022 6023 /* Rx packet count register */ 6024 #define READ_WC40_SERDESDIGITAL_RXPKTCNTr(_unit, _pc, _flags, _val) \ 6025 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000830e, (_val)) 6026 #define WRITE_WC40_SERDESDIGITAL_RXPKTCNTr(_unit, _pc, _flags, _val) \ 6027 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000830e, (_val)) 6028 #define MODIFY_WC40_SERDESDIGITAL_RXPKTCNTr(_unit, _pc, _flags, _val, _mask) \ 6029 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000830e, (_val), (_mask)) 6030 6031 6032 /**************************************************************************** 6033 * Warpcore_USER_SerdesID 6034 */ 6035 6036 /* Serdes ID 0 register */ 6037 #define READ_WC40_SERDESID_SERDESID0r(_unit, _pc, _flags, _val) \ 6038 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008310, (_val)) 6039 #define WRITE_WC40_SERDESID_SERDESID0r(_unit, _pc, _flags, _val) \ 6040 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008310, (_val)) 6041 #define MODIFY_WC40_SERDESID_SERDESID0r(_unit, _pc, _flags, _val, _mask) \ 6042 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008310, (_val), (_mask)) 6043 6044 /* Serdes ID 1 register */ 6045 #define READ_WC40_SERDESID_SERDESID1r(_unit, _pc, _flags, _val) \ 6046 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008311, (_val)) 6047 #define WRITE_WC40_SERDESID_SERDESID1r(_unit, _pc, _flags, _val) \ 6048 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008311, (_val)) 6049 #define MODIFY_WC40_SERDESID_SERDESID1r(_unit, _pc, _flags, _val, _mask) \ 6050 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008311, (_val), (_mask)) 6051 6052 /* Serdes ID 2 register */ 6053 #define READ_WC40_SERDESID_SERDESID2r(_unit, _pc, _flags, _val) \ 6054 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008312, (_val)) 6055 #define WRITE_WC40_SERDESID_SERDESID2r(_unit, _pc, _flags, _val) \ 6056 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008312, (_val)) 6057 #define MODIFY_WC40_SERDESID_SERDESID2r(_unit, _pc, _flags, _val, _mask) \ 6058 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008312, (_val), (_mask)) 6059 6060 /* Serdes ID 3 register */ 6061 #define READ_WC40_SERDESID_SERDESID3r(_unit, _pc, _flags, _val) \ 6062 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008313, (_val)) 6063 #define WRITE_WC40_SERDESID_SERDESID3r(_unit, _pc, _flags, _val) \ 6064 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008313, (_val)) 6065 #define MODIFY_WC40_SERDESID_SERDESID3r(_unit, _pc, _flags, _val, _mask) \ 6066 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008313, (_val), (_mask)) 6067 6068 /* Serdes ID 4 register */ 6069 #define READ_WC40_SERDESID_SERDESID4r(_unit, _pc, _flags, _val) \ 6070 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008314, (_val)) 6071 #define WRITE_WC40_SERDESID_SERDESID4r(_unit, _pc, _flags, _val) \ 6072 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008314, (_val)) 6073 #define MODIFY_WC40_SERDESID_SERDESID4r(_unit, _pc, _flags, _val, _mask) \ 6074 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008314, (_val), (_mask)) 6075 6076 6077 /**************************************************************************** 6078 * Warpcore_USER_Digital3 6079 */ 6080 6081 /* AN lost link count time, bits 15:0 */ 6082 #define READ_WC40_DIGITAL3_DIGCTL_3_0r(_unit, _pc, _flags, _val) \ 6083 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008320, (_val)) 6084 #define WRITE_WC40_DIGITAL3_DIGCTL_3_0r(_unit, _pc, _flags, _val) \ 6085 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008320, (_val)) 6086 #define MODIFY_WC40_DIGITAL3_DIGCTL_3_0r(_unit, _pc, _flags, _val, _mask) \ 6087 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008320, (_val), (_mask)) 6088 6089 /* AN switch count time, bits 15:0 */ 6090 #define READ_WC40_DIGITAL3_DIGCTL_3_1r(_unit, _pc, _flags, _val) \ 6091 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008321, (_val)) 6092 #define WRITE_WC40_DIGITAL3_DIGCTL_3_1r(_unit, _pc, _flags, _val) \ 6093 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008321, (_val)) 6094 #define MODIFY_WC40_DIGITAL3_DIGCTL_3_1r(_unit, _pc, _flags, _val, _mask) \ 6095 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008321, (_val), (_mask)) 6096 6097 /* AN link count time, bits 15:0 */ 6098 #define READ_WC40_DIGITAL3_DIGCTL_3_2r(_unit, _pc, _flags, _val) \ 6099 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008322, (_val)) 6100 #define WRITE_WC40_DIGITAL3_DIGCTL_3_2r(_unit, _pc, _flags, _val) \ 6101 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008322, (_val)) 6102 #define MODIFY_WC40_DIGITAL3_DIGCTL_3_2r(_unit, _pc, _flags, _val, _mask) \ 6103 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008322, (_val), (_mask)) 6104 6105 /* AN switch count & link count time, bits 23:16 */ 6106 #define READ_WC40_DIGITAL3_DIGCTL_3_3r(_unit, _pc, _flags, _val) \ 6107 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008323, (_val)) 6108 #define WRITE_WC40_DIGITAL3_DIGCTL_3_3r(_unit, _pc, _flags, _val) \ 6109 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008323, (_val)) 6110 #define MODIFY_WC40_DIGITAL3_DIGCTL_3_3r(_unit, _pc, _flags, _val, _mask) \ 6111 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008323, (_val), (_mask)) 6112 6113 /* Over 1G message page number & AN fail count timer */ 6114 #define READ_WC40_DIGITAL3_DIGCTL_3_4r(_unit, _pc, _flags, _val) \ 6115 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008324, (_val)) 6116 #define WRITE_WC40_DIGITAL3_DIGCTL_3_4r(_unit, _pc, _flags, _val) \ 6117 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008324, (_val)) 6118 #define MODIFY_WC40_DIGITAL3_DIGCTL_3_4r(_unit, _pc, _flags, _val, _mask) \ 6119 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008324, (_val), (_mask)) 6120 6121 /* AN ignore link count time, bits 15:0 */ 6122 #define READ_WC40_DIGITAL3_DIGCTL_3_5r(_unit, _pc, _flags, _val) \ 6123 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008325, (_val)) 6124 #define WRITE_WC40_DIGITAL3_DIGCTL_3_5r(_unit, _pc, _flags, _val) \ 6125 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008325, (_val)) 6126 #define MODIFY_WC40_DIGITAL3_DIGCTL_3_5r(_unit, _pc, _flags, _val, _mask) \ 6127 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008325, (_val), (_mask)) 6128 6129 /* AN lost link count & ignore link count time, bits 23:16 */ 6130 #define READ_WC40_DIGITAL3_DIGCTL_3_6r(_unit, _pc, _flags, _val) \ 6131 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008326, (_val)) 6132 #define WRITE_WC40_DIGITAL3_DIGCTL_3_6r(_unit, _pc, _flags, _val) \ 6133 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008326, (_val)) 6134 #define MODIFY_WC40_DIGITAL3_DIGCTL_3_6r(_unit, _pc, _flags, _val, _mask) \ 6135 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008326, (_val), (_mask)) 6136 6137 /* Test port out bits 15:0, tpout[15:0] */ 6138 #define READ_WC40_DIGITAL3_TPOUT_1r(_unit, _pc, _flags, _val) \ 6139 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008327, (_val)) 6140 #define WRITE_WC40_DIGITAL3_TPOUT_1r(_unit, _pc, _flags, _val) \ 6141 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008327, (_val)) 6142 #define MODIFY_WC40_DIGITAL3_TPOUT_1r(_unit, _pc, _flags, _val, _mask) \ 6143 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008327, (_val), (_mask)) 6144 6145 /* Test port out bits 23:8, tpout[23:8] */ 6146 #define READ_WC40_DIGITAL3_TPOUT_2r(_unit, _pc, _flags, _val) \ 6147 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008328, (_val)) 6148 #define WRITE_WC40_DIGITAL3_TPOUT_2r(_unit, _pc, _flags, _val) \ 6149 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008328, (_val)) 6150 #define MODIFY_WC40_DIGITAL3_TPOUT_2r(_unit, _pc, _flags, _val, _mask) \ 6151 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008328, (_val), (_mask)) 6152 6153 /* AN local device user page 1 */ 6154 #define READ_WC40_DIGITAL3_UP1r(_unit, _pc, _flags, _val) \ 6155 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008329, (_val)) 6156 #define WRITE_WC40_DIGITAL3_UP1r(_unit, _pc, _flags, _val) \ 6157 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008329, (_val)) 6158 #define MODIFY_WC40_DIGITAL3_UP1r(_unit, _pc, _flags, _val, _mask) \ 6159 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008329, (_val), (_mask)) 6160 6161 /* AN local device user page 2 */ 6162 #define READ_WC40_DIGITAL3_UP2r(_unit, _pc, _flags, _val) \ 6163 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000832a, (_val)) 6164 #define WRITE_WC40_DIGITAL3_UP2r(_unit, _pc, _flags, _val) \ 6165 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000832a, (_val)) 6166 #define MODIFY_WC40_DIGITAL3_UP2r(_unit, _pc, _flags, _val, _mask) \ 6167 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000832a, (_val), (_mask)) 6168 6169 /* AN local device user page 3 */ 6170 #define READ_WC40_DIGITAL3_UP3r(_unit, _pc, _flags, _val) \ 6171 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000832b, (_val)) 6172 #define WRITE_WC40_DIGITAL3_UP3r(_unit, _pc, _flags, _val) \ 6173 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000832b, (_val)) 6174 #define MODIFY_WC40_DIGITAL3_UP3r(_unit, _pc, _flags, _val, _mask) \ 6175 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000832b, (_val), (_mask)) 6176 6177 /* AN link partner user page 1 */ 6178 #define READ_WC40_DIGITAL3_LP_UP1r(_unit, _pc, _flags, _val) \ 6179 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000832c, (_val)) 6180 #define WRITE_WC40_DIGITAL3_LP_UP1r(_unit, _pc, _flags, _val) \ 6181 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000832c, (_val)) 6182 #define MODIFY_WC40_DIGITAL3_LP_UP1r(_unit, _pc, _flags, _val, _mask) \ 6183 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000832c, (_val), (_mask)) 6184 6185 /* AN link partner user page 2 */ 6186 #define READ_WC40_DIGITAL3_LP_UP2r(_unit, _pc, _flags, _val) \ 6187 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000832d, (_val)) 6188 #define WRITE_WC40_DIGITAL3_LP_UP2r(_unit, _pc, _flags, _val) \ 6189 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000832d, (_val)) 6190 #define MODIFY_WC40_DIGITAL3_LP_UP2r(_unit, _pc, _flags, _val, _mask) \ 6191 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000832d, (_val), (_mask)) 6192 6193 /* AN link partner user page 3 */ 6194 #define READ_WC40_DIGITAL3_LP_UP3r(_unit, _pc, _flags, _val) \ 6195 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000832e, (_val)) 6196 #define WRITE_WC40_DIGITAL3_LP_UP3r(_unit, _pc, _flags, _val) \ 6197 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000832e, (_val)) 6198 #define MODIFY_WC40_DIGITAL3_LP_UP3r(_unit, _pc, _flags, _val, _mask) \ 6199 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000832e, (_val), (_mask)) 6200 6201 6202 /**************************************************************************** 6203 * Warpcore_USER_Digital4 6204 */ 6205 6206 /* Miscellaneous Rx status register */ 6207 #define READ_WC40_DIGITAL4_MISCRXSTATUSr(_unit, _pc, _flags, _val) \ 6208 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008330, (_val)) 6209 #define WRITE_WC40_DIGITAL4_MISCRXSTATUSr(_unit, _pc, _flags, _val) \ 6210 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008330, (_val)) 6211 #define MODIFY_WC40_DIGITAL4_MISCRXSTATUSr(_unit, _pc, _flags, _val, _mask) \ 6212 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008330, (_val), (_mask)) 6213 6214 /* Link partner basepage register */ 6215 #define READ_WC40_DIGITAL4_LP_BASEPAGEr(_unit, _pc, _flags, _val) \ 6216 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008331, (_val)) 6217 #define WRITE_WC40_DIGITAL4_LP_BASEPAGEr(_unit, _pc, _flags, _val) \ 6218 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008331, (_val)) 6219 #define MODIFY_WC40_DIGITAL4_LP_BASEPAGEr(_unit, _pc, _flags, _val, _mask) \ 6220 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008331, (_val), (_mask)) 6221 6222 /* Link partner nextpage 0 register */ 6223 #define READ_WC40_DIGITAL4_LP_NEXTPAGE_0r(_unit, _pc, _flags, _val) \ 6224 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008332, (_val)) 6225 #define WRITE_WC40_DIGITAL4_LP_NEXTPAGE_0r(_unit, _pc, _flags, _val) \ 6226 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008332, (_val)) 6227 #define MODIFY_WC40_DIGITAL4_LP_NEXTPAGE_0r(_unit, _pc, _flags, _val, _mask) \ 6228 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008332, (_val), (_mask)) 6229 6230 /* Link partner nextpage 1 register */ 6231 #define READ_WC40_DIGITAL4_LP_NEXTPAGE_1r(_unit, _pc, _flags, _val) \ 6232 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008333, (_val)) 6233 #define WRITE_WC40_DIGITAL4_LP_NEXTPAGE_1r(_unit, _pc, _flags, _val) \ 6234 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008333, (_val)) 6235 #define MODIFY_WC40_DIGITAL4_LP_NEXTPAGE_1r(_unit, _pc, _flags, _val, _mask) \ 6236 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008333, (_val), (_mask)) 6237 6238 /* Link partner nextpage 2 register */ 6239 #define READ_WC40_DIGITAL4_LP_NEXTPAGE_2r(_unit, _pc, _flags, _val) \ 6240 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008334, (_val)) 6241 #define WRITE_WC40_DIGITAL4_LP_NEXTPAGE_2r(_unit, _pc, _flags, _val) \ 6242 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008334, (_val)) 6243 #define MODIFY_WC40_DIGITAL4_LP_NEXTPAGE_2r(_unit, _pc, _flags, _val, _mask) \ 6244 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008334, (_val), (_mask)) 6245 6246 /* Link partner nextpage 3 register */ 6247 #define READ_WC40_DIGITAL4_LP_NEXTPAGE_3r(_unit, _pc, _flags, _val) \ 6248 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008335, (_val)) 6249 #define WRITE_WC40_DIGITAL4_LP_NEXTPAGE_3r(_unit, _pc, _flags, _val) \ 6250 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008335, (_val)) 6251 #define MODIFY_WC40_DIGITAL4_LP_NEXTPAGE_3r(_unit, _pc, _flags, _val, _mask) \ 6252 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008335, (_val), (_mask)) 6253 6254 /* Link partner nextpage 4 register */ 6255 #define READ_WC40_DIGITAL4_LP_NEXTPAGE_4r(_unit, _pc, _flags, _val) \ 6256 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008336, (_val)) 6257 #define WRITE_WC40_DIGITAL4_LP_NEXTPAGE_4r(_unit, _pc, _flags, _val) \ 6258 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008336, (_val)) 6259 #define MODIFY_WC40_DIGITAL4_LP_NEXTPAGE_4r(_unit, _pc, _flags, _val, _mask) \ 6260 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008336, (_val), (_mask)) 6261 6262 /* Remote phy nextpage 0 register */ 6263 #define READ_WC40_DIGITAL4_RP_NEXTPAGE_0r(_unit, _pc, _flags, _val) \ 6264 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008337, (_val)) 6265 #define WRITE_WC40_DIGITAL4_RP_NEXTPAGE_0r(_unit, _pc, _flags, _val) \ 6266 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008337, (_val)) 6267 #define MODIFY_WC40_DIGITAL4_RP_NEXTPAGE_0r(_unit, _pc, _flags, _val, _mask) \ 6268 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008337, (_val), (_mask)) 6269 6270 /* Remote phy nextpage 1 register */ 6271 #define READ_WC40_DIGITAL4_RP_NEXTPAGE_1r(_unit, _pc, _flags, _val) \ 6272 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008338, (_val)) 6273 #define WRITE_WC40_DIGITAL4_RP_NEXTPAGE_1r(_unit, _pc, _flags, _val) \ 6274 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008338, (_val)) 6275 #define MODIFY_WC40_DIGITAL4_RP_NEXTPAGE_1r(_unit, _pc, _flags, _val, _mask) \ 6276 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008338, (_val), (_mask)) 6277 6278 /* Remote phy nextpage 2 register */ 6279 #define READ_WC40_DIGITAL4_RP_NEXTPAGE_2r(_unit, _pc, _flags, _val) \ 6280 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008339, (_val)) 6281 #define WRITE_WC40_DIGITAL4_RP_NEXTPAGE_2r(_unit, _pc, _flags, _val) \ 6282 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008339, (_val)) 6283 #define MODIFY_WC40_DIGITAL4_RP_NEXTPAGE_2r(_unit, _pc, _flags, _val, _mask) \ 6284 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008339, (_val), (_mask)) 6285 6286 /* Remote phy nextpage 3 register */ 6287 #define READ_WC40_DIGITAL4_RP_NEXTPAGE_3r(_unit, _pc, _flags, _val) \ 6288 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000833a, (_val)) 6289 #define WRITE_WC40_DIGITAL4_RP_NEXTPAGE_3r(_unit, _pc, _flags, _val) \ 6290 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000833a, (_val)) 6291 #define MODIFY_WC40_DIGITAL4_RP_NEXTPAGE_3r(_unit, _pc, _flags, _val, _mask) \ 6292 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000833a, (_val), (_mask)) 6293 6294 /* Remote phy nextpage 4 register */ 6295 #define READ_WC40_DIGITAL4_RP_NEXTPAGE_4r(_unit, _pc, _flags, _val) \ 6296 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000833b, (_val)) 6297 #define WRITE_WC40_DIGITAL4_RP_NEXTPAGE_4r(_unit, _pc, _flags, _val) \ 6298 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000833b, (_val)) 6299 #define MODIFY_WC40_DIGITAL4_RP_NEXTPAGE_4r(_unit, _pc, _flags, _val, _mask) \ 6300 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000833b, (_val), (_mask)) 6301 6302 /* Miscellaneous 3 control register */ 6303 #define READ_WC40_DIGITAL4_MISC3r(_unit, _pc, _flags, _val) \ 6304 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000833c, (_val)) 6305 #define WRITE_WC40_DIGITAL4_MISC3r(_unit, _pc, _flags, _val) \ 6306 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000833c, (_val)) 6307 #define MODIFY_WC40_DIGITAL4_MISC3r(_unit, _pc, _flags, _val, _mask) \ 6308 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000833c, (_val), (_mask)) 6309 6310 /* Miscelaneous 4 control register */ 6311 #define READ_WC40_DIGITAL4_MISC4r(_unit, _pc, _flags, _val) \ 6312 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000833d, (_val)) 6313 #define WRITE_WC40_DIGITAL4_MISC4r(_unit, _pc, _flags, _val) \ 6314 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000833d, (_val)) 6315 #define MODIFY_WC40_DIGITAL4_MISC4r(_unit, _pc, _flags, _val, _mask) \ 6316 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000833d, (_val), (_mask)) 6317 6318 /* Miscelaneous 5 control register */ 6319 #define READ_WC40_DIGITAL4_MISC5r(_unit, _pc, _flags, _val) \ 6320 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000833e, (_val)) 6321 #define WRITE_WC40_DIGITAL4_MISC5r(_unit, _pc, _flags, _val) \ 6322 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000833e, (_val)) 6323 #define MODIFY_WC40_DIGITAL4_MISC5r(_unit, _pc, _flags, _val, _mask) \ 6324 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000833e, (_val), (_mask)) 6325 6326 6327 /**************************************************************************** 6328 * Warpcore_USER_Digital5 6329 */ 6330 6331 /* CL72 Link counter MSB [23:16] */ 6332 #define READ_WC40_DIGITAL5_LINKCNT_CL72_MSBr(_unit, _pc, _flags, _val) \ 6333 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008340, (_val)) 6334 #define WRITE_WC40_DIGITAL5_LINKCNT_CL72_MSBr(_unit, _pc, _flags, _val) \ 6335 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008340, (_val)) 6336 #define MODIFY_WC40_DIGITAL5_LINKCNT_CL72_MSBr(_unit, _pc, _flags, _val, _mask) \ 6337 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008340, (_val), (_mask)) 6338 6339 /* CL72 Link counter LSB [15:0] */ 6340 #define READ_WC40_DIGITAL5_LINKCNT_CL72_LSBr(_unit, _pc, _flags, _val) \ 6341 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008341, (_val)) 6342 #define WRITE_WC40_DIGITAL5_LINKCNT_CL72_LSBr(_unit, _pc, _flags, _val) \ 6343 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008341, (_val)) 6344 #define MODIFY_WC40_DIGITAL5_LINKCNT_CL72_LSBr(_unit, _pc, _flags, _val, _mask) \ 6345 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008341, (_val), (_mask)) 6346 6347 /* Link Partner's UP4 page */ 6348 #define READ_WC40_DIGITAL5_LP_UP4r(_unit, _pc, _flags, _val) \ 6349 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008342, (_val)) 6350 #define WRITE_WC40_DIGITAL5_LP_UP4r(_unit, _pc, _flags, _val) \ 6351 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008342, (_val)) 6352 #define MODIFY_WC40_DIGITAL5_LP_UP4r(_unit, _pc, _flags, _val, _mask) \ 6353 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008342, (_val), (_mask)) 6354 6355 /* Link Partner's UP5 page */ 6356 #define READ_WC40_DIGITAL5_LP_UP5r(_unit, _pc, _flags, _val) \ 6357 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008343, (_val)) 6358 #define WRITE_WC40_DIGITAL5_LP_UP5r(_unit, _pc, _flags, _val) \ 6359 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008343, (_val)) 6360 #define MODIFY_WC40_DIGITAL5_LP_UP5r(_unit, _pc, _flags, _val, _mask) \ 6361 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008343, (_val), (_mask)) 6362 6363 /* LPI hysteresis control */ 6364 #define READ_WC40_DIGITAL5_LPI_HYSTr(_unit, _pc, _flags, _val) \ 6365 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008344, (_val)) 6366 #define WRITE_WC40_DIGITAL5_LPI_HYSTr(_unit, _pc, _flags, _val) \ 6367 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008344, (_val)) 6368 #define MODIFY_WC40_DIGITAL5_LPI_HYSTr(_unit, _pc, _flags, _val, _mask) \ 6369 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008344, (_val), (_mask)) 6370 6371 /* Misc6 */ 6372 #define READ_WC40_DIGITAL5_MISC6r(_unit, _pc, _flags, _val) \ 6373 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008345, (_val)) 6374 #define WRITE_WC40_DIGITAL5_MISC6r(_unit, _pc, _flags, _val) \ 6375 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008345, (_val)) 6376 #define MODIFY_WC40_DIGITAL5_MISC6r(_unit, _pc, _flags, _val, _mask) \ 6377 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008345, (_val), (_mask)) 6378 6379 /* parDetINDStatus */ 6380 #define READ_WC40_DIGITAL5_PARDETINDSTATUSr(_unit, _pc, _flags, _val) \ 6381 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008346, (_val)) 6382 #define WRITE_WC40_DIGITAL5_PARDETINDSTATUSr(_unit, _pc, _flags, _val) \ 6383 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008346, (_val)) 6384 #define MODIFY_WC40_DIGITAL5_PARDETINDSTATUSr(_unit, _pc, _flags, _val, _mask) \ 6385 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008346, (_val), (_mask)) 6386 6387 /* parDetINDControl1 */ 6388 #define READ_WC40_DIGITAL5_PARDETINDCONTROL1r(_unit, _pc, _flags, _val) \ 6389 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008347, (_val)) 6390 #define WRITE_WC40_DIGITAL5_PARDETINDCONTROL1r(_unit, _pc, _flags, _val) \ 6391 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008347, (_val)) 6392 #define MODIFY_WC40_DIGITAL5_PARDETINDCONTROL1r(_unit, _pc, _flags, _val, _mask) \ 6393 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008347, (_val), (_mask)) 6394 6395 /* parDetINDControl2 */ 6396 #define READ_WC40_DIGITAL5_PARDETINDCONTROL2r(_unit, _pc, _flags, _val) \ 6397 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008348, (_val)) 6398 #define WRITE_WC40_DIGITAL5_PARDETINDCONTROL2r(_unit, _pc, _flags, _val) \ 6399 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008348, (_val)) 6400 #define MODIFY_WC40_DIGITAL5_PARDETINDCONTROL2r(_unit, _pc, _flags, _val, _mask) \ 6401 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008348, (_val), (_mask)) 6402 6403 /* Misc7 */ 6404 #define READ_WC40_DIGITAL5_MISC7r(_unit, _pc, _flags, _val) \ 6405 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008349, (_val)) 6406 #define WRITE_WC40_DIGITAL5_MISC7r(_unit, _pc, _flags, _val) \ 6407 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008349, (_val)) 6408 #define MODIFY_WC40_DIGITAL5_MISC7r(_unit, _pc, _flags, _val, _mask) \ 6409 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008349, (_val), (_mask)) 6410 6411 /* link_status */ 6412 #define READ_WC40_DIGITAL5_LINK_STATUSr(_unit, _pc, _flags, _val) \ 6413 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000834d, (_val)) 6414 #define WRITE_WC40_DIGITAL5_LINK_STATUSr(_unit, _pc, _flags, _val) \ 6415 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000834d, (_val)) 6416 #define MODIFY_WC40_DIGITAL5_LINK_STATUSr(_unit, _pc, _flags, _val, _mask) \ 6417 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000834d, (_val), (_mask)) 6418 6419 /* Actual Speed status */ 6420 #define READ_WC40_DIGITAL5_ACTUAL_SPEEDr(_unit, _pc, _flags, _val) \ 6421 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000834e, (_val)) 6422 #define WRITE_WC40_DIGITAL5_ACTUAL_SPEEDr(_unit, _pc, _flags, _val) \ 6423 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000834e, (_val)) 6424 #define MODIFY_WC40_DIGITAL5_ACTUAL_SPEEDr(_unit, _pc, _flags, _val, _mask) \ 6425 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000834e, (_val), (_mask)) 6426 6427 6428 /**************************************************************************** 6429 * Warpcore_USER_Digital6 6430 */ 6431 6432 /* MP5, Message Page 5, next page control register */ 6433 #define READ_WC40_DIGITAL6_MP5_NEXTPAGECTRLr(_unit, _pc, _flags, _val) \ 6434 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008350, (_val)) 6435 #define WRITE_WC40_DIGITAL6_MP5_NEXTPAGECTRLr(_unit, _pc, _flags, _val) \ 6436 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008350, (_val)) 6437 #define MODIFY_WC40_DIGITAL6_MP5_NEXTPAGECTRLr(_unit, _pc, _flags, _val, _mask) \ 6438 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008350, (_val), (_mask)) 6439 6440 /* sgmii & max timer offsets */ 6441 #define READ_WC40_DIGITAL6_LINK_TIMER_OFFSET1r(_unit, _pc, _flags, _val) \ 6442 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008351, (_val)) 6443 #define WRITE_WC40_DIGITAL6_LINK_TIMER_OFFSET1r(_unit, _pc, _flags, _val) \ 6444 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008351, (_val)) 6445 #define MODIFY_WC40_DIGITAL6_LINK_TIMER_OFFSET1r(_unit, _pc, _flags, _val, _mask) \ 6446 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008351, (_val), (_mask)) 6447 6448 /* link up & link down timer offsets */ 6449 #define READ_WC40_DIGITAL6_LINK_TIMER_OFFSET2r(_unit, _pc, _flags, _val) \ 6450 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008352, (_val)) 6451 #define WRITE_WC40_DIGITAL6_LINK_TIMER_OFFSET2r(_unit, _pc, _flags, _val) \ 6452 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008352, (_val)) 6453 #define MODIFY_WC40_DIGITAL6_LINK_TIMER_OFFSET2r(_unit, _pc, _flags, _val, _mask) \ 6454 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008352, (_val), (_mask)) 6455 6456 /* break link & next page link timer offsets */ 6457 #define READ_WC40_DIGITAL6_LINK_TIMER_OFFSET3r(_unit, _pc, _flags, _val) \ 6458 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008353, (_val)) 6459 #define WRITE_WC40_DIGITAL6_LINK_TIMER_OFFSET3r(_unit, _pc, _flags, _val) \ 6460 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008353, (_val)) 6461 #define MODIFY_WC40_DIGITAL6_LINK_TIMER_OFFSET3r(_unit, _pc, _flags, _val, _mask) \ 6462 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008353, (_val), (_mask)) 6463 6464 /* 11 MSbits of the oui, oui[23:13] */ 6465 #define READ_WC40_DIGITAL6_OUI_MSB_FIELDr(_unit, _pc, _flags, _val) \ 6466 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008354, (_val)) 6467 #define WRITE_WC40_DIGITAL6_OUI_MSB_FIELDr(_unit, _pc, _flags, _val) \ 6468 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008354, (_val)) 6469 #define MODIFY_WC40_DIGITAL6_OUI_MSB_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6470 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008354, (_val), (_mask)) 6471 6472 /* 11 middle bits of the oui, oui[12:2] */ 6473 #define READ_WC40_DIGITAL6_OUI_LSB_FIELDr(_unit, _pc, _flags, _val) \ 6474 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008355, (_val)) 6475 #define WRITE_WC40_DIGITAL6_OUI_LSB_FIELDr(_unit, _pc, _flags, _val) \ 6476 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008355, (_val)) 6477 #define MODIFY_WC40_DIGITAL6_OUI_LSB_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6478 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008355, (_val), (_mask)) 6479 6480 /* 2 LSbits of the oui, oui[1:0] */ 6481 #define READ_WC40_DIGITAL6_BAM_FIELDr(_unit, _pc, _flags, _val) \ 6482 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008356, (_val)) 6483 #define WRITE_WC40_DIGITAL6_BAM_FIELDr(_unit, _pc, _flags, _val) \ 6484 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008356, (_val)) 6485 #define MODIFY_WC40_DIGITAL6_BAM_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6486 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008356, (_val), (_mask)) 6487 6488 /* User defined field of MP5 */ 6489 #define READ_WC40_DIGITAL6_UD_FIELDr(_unit, _pc, _flags, _val) \ 6490 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008357, (_val)) 6491 #define WRITE_WC40_DIGITAL6_UD_FIELDr(_unit, _pc, _flags, _val) \ 6492 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008357, (_val)) 6493 #define MODIFY_WC40_DIGITAL6_UD_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6494 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008357, (_val), (_mask)) 6495 6496 /* Link partner's 11 MSbits of the oui, oui[23:13] */ 6497 #define READ_WC40_DIGITAL6_LP_OUI_MSB_FIELDr(_unit, _pc, _flags, _val) \ 6498 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008358, (_val)) 6499 #define WRITE_WC40_DIGITAL6_LP_OUI_MSB_FIELDr(_unit, _pc, _flags, _val) \ 6500 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008358, (_val)) 6501 #define MODIFY_WC40_DIGITAL6_LP_OUI_MSB_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6502 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008358, (_val), (_mask)) 6503 6504 /* Link partner's 11 middle bits of the oui, oui[12:2] */ 6505 #define READ_WC40_DIGITAL6_LP_OUI_LSB_FIELDr(_unit, _pc, _flags, _val) \ 6506 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008359, (_val)) 6507 #define WRITE_WC40_DIGITAL6_LP_OUI_LSB_FIELDr(_unit, _pc, _flags, _val) \ 6508 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008359, (_val)) 6509 #define MODIFY_WC40_DIGITAL6_LP_OUI_LSB_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6510 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008359, (_val), (_mask)) 6511 6512 /* Link partner's 2 LSbits of the oui, oui[1:0] */ 6513 #define READ_WC40_DIGITAL6_LP_BAM_FIELDr(_unit, _pc, _flags, _val) \ 6514 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000835a, (_val)) 6515 #define WRITE_WC40_DIGITAL6_LP_BAM_FIELDr(_unit, _pc, _flags, _val) \ 6516 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000835a, (_val)) 6517 #define MODIFY_WC40_DIGITAL6_LP_BAM_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6518 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000835a, (_val), (_mask)) 6519 6520 /* Link partner's User defined field of MP5 */ 6521 #define READ_WC40_DIGITAL6_LP_UD_FIELDr(_unit, _pc, _flags, _val) \ 6522 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000835b, (_val)) 6523 #define WRITE_WC40_DIGITAL6_LP_UD_FIELDr(_unit, _pc, _flags, _val) \ 6524 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000835b, (_val)) 6525 #define MODIFY_WC40_DIGITAL6_LP_UD_FIELDr(_unit, _pc, _flags, _val, _mask) \ 6526 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000835b, (_val), (_mask)) 6527 6528 /* AN local device user page 4 */ 6529 #define READ_WC40_DIGITAL6_UP4r(_unit, _pc, _flags, _val) \ 6530 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000835d, (_val)) 6531 #define WRITE_WC40_DIGITAL6_UP4r(_unit, _pc, _flags, _val) \ 6532 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000835d, (_val)) 6533 #define MODIFY_WC40_DIGITAL6_UP4r(_unit, _pc, _flags, _val, _mask) \ 6534 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000835d, (_val), (_mask)) 6535 6536 /* AN local device user page 5 */ 6537 #define READ_WC40_DIGITAL6_UP5r(_unit, _pc, _flags, _val) \ 6538 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000835e, (_val)) 6539 #define WRITE_WC40_DIGITAL6_UP5r(_unit, _pc, _flags, _val) \ 6540 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000835e, (_val)) 6541 #define MODIFY_WC40_DIGITAL6_UP5r(_unit, _pc, _flags, _val, _mask) \ 6542 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000835e, (_val), (_mask)) 6543 6544 6545 /**************************************************************************** 6546 * Warpcore_USER_CL49_UserB0 6547 */ 6548 6549 /* cl49 64/66 User Encoder Control 1 Register */ 6550 #define READ_WC40_CL49_USERB0_CONTROL1r(_unit, _pc, _flags, _val) \ 6551 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008360, (_val)) 6552 #define WRITE_WC40_CL49_USERB0_CONTROL1r(_unit, _pc, _flags, _val) \ 6553 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008360, (_val)) 6554 #define MODIFY_WC40_CL49_USERB0_CONTROL1r(_unit, _pc, _flags, _val, _mask) \ 6555 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008360, (_val), (_mask)) 6556 6557 /* cl49 64/66 User Encoder Status Register */ 6558 #define READ_WC40_CL49_USERB0_STATUS1r(_unit, _pc, _flags, _val) \ 6559 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008361, (_val)) 6560 #define WRITE_WC40_CL49_USERB0_STATUS1r(_unit, _pc, _flags, _val) \ 6561 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008361, (_val)) 6562 #define MODIFY_WC40_CL49_USERB0_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 6563 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008361, (_val), (_mask)) 6564 6565 /* cl49 64/66 User Programmable symbol detected to align data in cl49 20 bit i/f mode */ 6566 #define READ_WC40_CL49_USERB0_SYMBOLDETECTr(_unit, _pc, _flags, _val) \ 6567 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008362, (_val)) 6568 #define WRITE_WC40_CL49_USERB0_SYMBOLDETECTr(_unit, _pc, _flags, _val) \ 6569 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008362, (_val)) 6570 #define MODIFY_WC40_CL49_USERB0_SYMBOLDETECTr(_unit, _pc, _flags, _val, _mask) \ 6571 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008362, (_val), (_mask)) 6572 6573 /* cl49 64/66 User Programmable symbol inserted to align data in cl49 20 bit i/f mode */ 6574 #define READ_WC40_CL49_USERB0_SYMBOLINSERTr(_unit, _pc, _flags, _val) \ 6575 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008363, (_val)) 6576 #define WRITE_WC40_CL49_USERB0_SYMBOLINSERTr(_unit, _pc, _flags, _val) \ 6577 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008363, (_val)) 6578 #define MODIFY_WC40_CL49_USERB0_SYMBOLINSERTr(_unit, _pc, _flags, _val, _mask) \ 6579 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008363, (_val), (_mask)) 6580 6581 /* cl49 64/66 User Encoder Control 2 Register */ 6582 #define READ_WC40_CL49_USERB0_CONTROL2r(_unit, _pc, _flags, _val) \ 6583 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008364, (_val)) 6584 #define WRITE_WC40_CL49_USERB0_CONTROL2r(_unit, _pc, _flags, _val) \ 6585 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008364, (_val)) 6586 #define MODIFY_WC40_CL49_USERB0_CONTROL2r(_unit, _pc, _flags, _val, _mask) \ 6587 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008364, (_val), (_mask)) 6588 6589 /* cl49 Tx fsm status register */ 6590 #define READ_WC40_CL49_USERB0_TXSM_STATUSr(_unit, _pc, _flags, _val) \ 6591 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008365, (_val)) 6592 #define WRITE_WC40_CL49_USERB0_TXSM_STATUSr(_unit, _pc, _flags, _val) \ 6593 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008365, (_val)) 6594 #define MODIFY_WC40_CL49_USERB0_TXSM_STATUSr(_unit, _pc, _flags, _val, _mask) \ 6595 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008365, (_val), (_mask)) 6596 6597 /* cl49 Rx fsm status register */ 6598 #define READ_WC40_CL49_USERB0_RXSM_STATUSr(_unit, _pc, _flags, _val) \ 6599 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008366, (_val)) 6600 #define WRITE_WC40_CL49_USERB0_RXSM_STATUSr(_unit, _pc, _flags, _val) \ 6601 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008366, (_val)) 6602 #define MODIFY_WC40_CL49_USERB0_RXSM_STATUSr(_unit, _pc, _flags, _val, _mask) \ 6603 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008366, (_val), (_mask)) 6604 6605 /* cl49 Lock fsm status register */ 6606 #define READ_WC40_CL49_USERB0_LSM_STATUSr(_unit, _pc, _flags, _val) \ 6607 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008367, (_val)) 6608 #define WRITE_WC40_CL49_USERB0_LSM_STATUSr(_unit, _pc, _flags, _val) \ 6609 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008367, (_val)) 6610 #define MODIFY_WC40_CL49_USERB0_LSM_STATUSr(_unit, _pc, _flags, _val, _mask) \ 6611 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008367, (_val), (_mask)) 6612 6613 /* 64/66 Decoder control register */ 6614 #define READ_WC40_CL49_USERB0_CONTROLr(_unit, _pc, _flags, _val) \ 6615 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008368, (_val)) 6616 #define WRITE_WC40_CL49_USERB0_CONTROLr(_unit, _pc, _flags, _val) \ 6617 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008368, (_val)) 6618 #define MODIFY_WC40_CL49_USERB0_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 6619 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008368, (_val), (_mask)) 6620 6621 /* 64/66 Decoder status register */ 6622 #define READ_WC40_CL49_USERB0_STATUSr(_unit, _pc, _flags, _val) \ 6623 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008369, (_val)) 6624 #define WRITE_WC40_CL49_USERB0_STATUSr(_unit, _pc, _flags, _val) \ 6625 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008369, (_val)) 6626 #define MODIFY_WC40_CL49_USERB0_STATUSr(_unit, _pc, _flags, _val, _mask) \ 6627 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008369, (_val), (_mask)) 6628 6629 /* sync header counter value register */ 6630 #define READ_WC40_CL49_USERB0_SHCOUNTERr(_unit, _pc, _flags, _val) \ 6631 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000836a, (_val)) 6632 #define WRITE_WC40_CL49_USERB0_SHCOUNTERr(_unit, _pc, _flags, _val) \ 6633 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000836a, (_val)) 6634 #define MODIFY_WC40_CL49_USERB0_SHCOUNTERr(_unit, _pc, _flags, _val, _mask) \ 6635 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000836a, (_val), (_mask)) 6636 6637 /* BER fsm - 125us timer value register */ 6638 #define READ_WC40_CL49_USERB0_TIMER125USr(_unit, _pc, _flags, _val) \ 6639 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000836b, (_val)) 6640 #define WRITE_WC40_CL49_USERB0_TIMER125USr(_unit, _pc, _flags, _val) \ 6641 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000836b, (_val)) 6642 #define MODIFY_WC40_CL49_USERB0_TIMER125USr(_unit, _pc, _flags, _val, _mask) \ 6643 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000836b, (_val), (_mask)) 6644 6645 /* BER fsm - ber counter */ 6646 #define READ_WC40_CL49_USERB0_BERCNTr(_unit, _pc, _flags, _val) \ 6647 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000836c, (_val)) 6648 #define WRITE_WC40_CL49_USERB0_BERCNTr(_unit, _pc, _flags, _val) \ 6649 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000836c, (_val)) 6650 #define MODIFY_WC40_CL49_USERB0_BERCNTr(_unit, _pc, _flags, _val, _mask) \ 6651 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000836c, (_val), (_mask)) 6652 6653 /* cl49 BER Monitor fsm status register */ 6654 #define READ_WC40_CL49_USERB0_BERMON_STATUSr(_unit, _pc, _flags, _val) \ 6655 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000836d, (_val)) 6656 #define WRITE_WC40_CL49_USERB0_BERMON_STATUSr(_unit, _pc, _flags, _val) \ 6657 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000836d, (_val)) 6658 #define MODIFY_WC40_CL49_USERB0_BERMON_STATUSr(_unit, _pc, _flags, _val, _mask) \ 6659 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000836d, (_val), (_mask)) 6660 6661 /* test control register */ 6662 #define READ_WC40_CL49_USERB0_TSTCNT1r(_unit, _pc, _flags, _val) \ 6663 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000836e, (_val)) 6664 #define WRITE_WC40_CL49_USERB0_TSTCNT1r(_unit, _pc, _flags, _val) \ 6665 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000836e, (_val)) 6666 #define MODIFY_WC40_CL49_USERB0_TSTCNT1r(_unit, _pc, _flags, _val, _mask) \ 6667 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000836e, (_val), (_mask)) 6668 6669 6670 /**************************************************************************** 6671 * Warpcore_USER_CL73_UserB0 6672 */ 6673 6674 /* Clause 73 user control */ 6675 #define READ_WC40_CL73_USERB0_CL73_UCTRL1r(_unit, _pc, _flags, _val) \ 6676 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008370, (_val)) 6677 #define WRITE_WC40_CL73_USERB0_CL73_UCTRL1r(_unit, _pc, _flags, _val) \ 6678 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008370, (_val)) 6679 #define MODIFY_WC40_CL73_USERB0_CL73_UCTRL1r(_unit, _pc, _flags, _val, _mask) \ 6680 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008370, (_val), (_mask)) 6681 6682 /* Clause 73 user status */ 6683 #define READ_WC40_CL73_USERB0_CL73_USTAT1r(_unit, _pc, _flags, _val) \ 6684 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008371, (_val)) 6685 #define WRITE_WC40_CL73_USERB0_CL73_USTAT1r(_unit, _pc, _flags, _val) \ 6686 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008371, (_val)) 6687 #define MODIFY_WC40_CL73_USERB0_CL73_USTAT1r(_unit, _pc, _flags, _val, _mask) \ 6688 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008371, (_val), (_mask)) 6689 6690 /* Clause 73 BAM control 1 */ 6691 #define READ_WC40_CL73_USERB0_CL73_BAMCTRL1r(_unit, _pc, _flags, _val) \ 6692 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008372, (_val)) 6693 #define WRITE_WC40_CL73_USERB0_CL73_BAMCTRL1r(_unit, _pc, _flags, _val) \ 6694 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008372, (_val)) 6695 #define MODIFY_WC40_CL73_USERB0_CL73_BAMCTRL1r(_unit, _pc, _flags, _val, _mask) \ 6696 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008372, (_val), (_mask)) 6697 6698 /* Clause 73 BAM control 2 */ 6699 #define READ_WC40_CL73_USERB0_CL73_BAMCTRL2r(_unit, _pc, _flags, _val) \ 6700 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008373, (_val)) 6701 #define WRITE_WC40_CL73_USERB0_CL73_BAMCTRL2r(_unit, _pc, _flags, _val) \ 6702 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008373, (_val)) 6703 #define MODIFY_WC40_CL73_USERB0_CL73_BAMCTRL2r(_unit, _pc, _flags, _val, _mask) \ 6704 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008373, (_val), (_mask)) 6705 6706 /* Clause 73 BAM control 3 */ 6707 #define READ_WC40_CL73_USERB0_CL73_BAMCTRL3r(_unit, _pc, _flags, _val) \ 6708 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008374, (_val)) 6709 #define WRITE_WC40_CL73_USERB0_CL73_BAMCTRL3r(_unit, _pc, _flags, _val) \ 6710 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008374, (_val)) 6711 #define MODIFY_WC40_CL73_USERB0_CL73_BAMCTRL3r(_unit, _pc, _flags, _val, _mask) \ 6712 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008374, (_val), (_mask)) 6713 6714 /* Clause 73 BAM status 1 */ 6715 #define READ_WC40_CL73_USERB0_CL73_BAMSTAT1r(_unit, _pc, _flags, _val) \ 6716 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008375, (_val)) 6717 #define WRITE_WC40_CL73_USERB0_CL73_BAMSTAT1r(_unit, _pc, _flags, _val) \ 6718 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008375, (_val)) 6719 #define MODIFY_WC40_CL73_USERB0_CL73_BAMSTAT1r(_unit, _pc, _flags, _val, _mask) \ 6720 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008375, (_val), (_mask)) 6721 6722 /* Clause 73 BAM status 2 */ 6723 #define READ_WC40_CL73_USERB0_CL73_BAMSTAT2r(_unit, _pc, _flags, _val) \ 6724 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008376, (_val)) 6725 #define WRITE_WC40_CL73_USERB0_CL73_BAMSTAT2r(_unit, _pc, _flags, _val) \ 6726 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008376, (_val)) 6727 #define MODIFY_WC40_CL73_USERB0_CL73_BAMSTAT2r(_unit, _pc, _flags, _val, _mask) \ 6728 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008376, (_val), (_mask)) 6729 6730 /* Clause 73 BAM status 3 */ 6731 #define READ_WC40_CL73_USERB0_CL73_BAMSTAT3r(_unit, _pc, _flags, _val) \ 6732 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008377, (_val)) 6733 #define WRITE_WC40_CL73_USERB0_CL73_BAMSTAT3r(_unit, _pc, _flags, _val) \ 6734 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008377, (_val)) 6735 #define MODIFY_WC40_CL73_USERB0_CL73_BAMSTAT3r(_unit, _pc, _flags, _val, _mask) \ 6736 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008377, (_val), (_mask)) 6737 6738 /* Clause 73 user control2 */ 6739 #define READ_WC40_CL73_USERB0_CL73_UCTRL2r(_unit, _pc, _flags, _val) \ 6740 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008378, (_val)) 6741 #define WRITE_WC40_CL73_USERB0_CL73_UCTRL2r(_unit, _pc, _flags, _val) \ 6742 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008378, (_val)) 6743 #define MODIFY_WC40_CL73_USERB0_CL73_UCTRL2r(_unit, _pc, _flags, _val, _mask) \ 6744 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008378, (_val), (_mask)) 6745 6746 /* Clause 73 user control3 */ 6747 #define READ_WC40_CL73_USERB0_CL73_UCTRL3r(_unit, _pc, _flags, _val) \ 6748 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008379, (_val)) 6749 #define WRITE_WC40_CL73_USERB0_CL73_UCTRL3r(_unit, _pc, _flags, _val) \ 6750 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008379, (_val)) 6751 #define MODIFY_WC40_CL73_USERB0_CL73_UCTRL3r(_unit, _pc, _flags, _val, _mask) \ 6752 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008379, (_val), (_mask)) 6753 6754 /* Clause 73 user control4 */ 6755 #define READ_WC40_CL73_USERB0_CL73_UCTRL4r(_unit, _pc, _flags, _val) \ 6756 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000837a, (_val)) 6757 #define WRITE_WC40_CL73_USERB0_CL73_UCTRL4r(_unit, _pc, _flags, _val) \ 6758 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000837a, (_val)) 6759 #define MODIFY_WC40_CL73_USERB0_CL73_UCTRL4r(_unit, _pc, _flags, _val, _mask) \ 6760 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000837a, (_val), (_mask)) 6761 6762 /* Clause 73 EEE control */ 6763 #define READ_WC40_CL73_USERB0_CL73_EEECTRLr(_unit, _pc, _flags, _val) \ 6764 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000837e, (_val)) 6765 #define WRITE_WC40_CL73_USERB0_CL73_EEECTRLr(_unit, _pc, _flags, _val) \ 6766 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000837e, (_val)) 6767 #define MODIFY_WC40_CL73_USERB0_CL73_EEECTRLr(_unit, _pc, _flags, _val, _mask) \ 6768 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000837e, (_val), (_mask)) 6769 6770 6771 /**************************************************************************** 6772 * Warpcore_USER_CL74_UserB0 6773 */ 6774 6775 /* "User FEC Control 1 register" */ 6776 #define READ_WC40_CL74_USERB0_UFECCONTROL1r(_unit, _pc, _flags, _val) \ 6777 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008380, (_val)) 6778 #define WRITE_WC40_CL74_USERB0_UFECCONTROL1r(_unit, _pc, _flags, _val) \ 6779 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008380, (_val)) 6780 #define MODIFY_WC40_CL74_USERB0_UFECCONTROL1r(_unit, _pc, _flags, _val, _mask) \ 6781 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008380, (_val), (_mask)) 6782 6783 /* "User FEC Control 2 register" */ 6784 #define READ_WC40_CL74_USERB0_UFECCONTROL2r(_unit, _pc, _flags, _val) \ 6785 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008381, (_val)) 6786 #define WRITE_WC40_CL74_USERB0_UFECCONTROL2r(_unit, _pc, _flags, _val) \ 6787 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008381, (_val)) 6788 #define MODIFY_WC40_CL74_USERB0_UFECCONTROL2r(_unit, _pc, _flags, _val, _mask) \ 6789 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008381, (_val), (_mask)) 6790 6791 /* "User FEC Control 3 register" */ 6792 #define READ_WC40_CL74_USERB0_UFECCONTROL3r(_unit, _pc, _flags, _val) \ 6793 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008382, (_val)) 6794 #define WRITE_WC40_CL74_USERB0_UFECCONTROL3r(_unit, _pc, _flags, _val) \ 6795 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008382, (_val)) 6796 #define MODIFY_WC40_CL74_USERB0_UFECCONTROL3r(_unit, _pc, _flags, _val, _mask) \ 6797 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008382, (_val), (_mask)) 6798 6799 /* "User FEC debug read data [15:0]" */ 6800 #define READ_WC40_CL74_USERB0_UFECDBG_EDATALr(_unit, _pc, _flags, _val) \ 6801 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008383, (_val)) 6802 #define WRITE_WC40_CL74_USERB0_UFECDBG_EDATALr(_unit, _pc, _flags, _val) \ 6803 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008383, (_val)) 6804 #define MODIFY_WC40_CL74_USERB0_UFECDBG_EDATALr(_unit, _pc, _flags, _val, _mask) \ 6805 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008383, (_val), (_mask)) 6806 6807 /* "User FEC debug read data [31:16]" */ 6808 #define READ_WC40_CL74_USERB0_UFECDBG_EDATAHr(_unit, _pc, _flags, _val) \ 6809 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008384, (_val)) 6810 #define WRITE_WC40_CL74_USERB0_UFECDBG_EDATAHr(_unit, _pc, _flags, _val) \ 6811 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008384, (_val)) 6812 #define MODIFY_WC40_CL74_USERB0_UFECDBG_EDATAHr(_unit, _pc, _flags, _val, _mask) \ 6813 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008384, (_val), (_mask)) 6814 6815 6816 /**************************************************************************** 6817 * Warpcore_USER_EEE_UserB0 6818 */ 6819 6820 /* EEE control register0 */ 6821 #define READ_WC40_EEE_USERB0_EEE_COMBO_CONTROL0r(_unit, _pc, _flags, _val) \ 6822 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008390, (_val)) 6823 #define WRITE_WC40_EEE_USERB0_EEE_COMBO_CONTROL0r(_unit, _pc, _flags, _val) \ 6824 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008390, (_val)) 6825 #define MODIFY_WC40_EEE_USERB0_EEE_COMBO_CONTROL0r(_unit, _pc, _flags, _val, _mask) \ 6826 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008390, (_val), (_mask)) 6827 6828 /* Cl36 Tx lpi fsm status register */ 6829 #define READ_WC40_EEE_USERB0_CL36_TX_LPI_SMr(_unit, _pc, _flags, _val) \ 6830 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008391, (_val)) 6831 #define WRITE_WC40_EEE_USERB0_CL36_TX_LPI_SMr(_unit, _pc, _flags, _val) \ 6832 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008391, (_val)) 6833 #define MODIFY_WC40_EEE_USERB0_CL36_TX_LPI_SMr(_unit, _pc, _flags, _val, _mask) \ 6834 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008391, (_val), (_mask)) 6835 6836 /* Cl36 Rx lpi fsm status register */ 6837 #define READ_WC40_EEE_USERB0_CL36_RX_LPI_SMr(_unit, _pc, _flags, _val) \ 6838 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008392, (_val)) 6839 #define WRITE_WC40_EEE_USERB0_CL36_RX_LPI_SMr(_unit, _pc, _flags, _val) \ 6840 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008392, (_val)) 6841 #define MODIFY_WC40_EEE_USERB0_CL36_RX_LPI_SMr(_unit, _pc, _flags, _val, _mask) \ 6842 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008392, (_val), (_mask)) 6843 6844 /* Cl49 Tx lpi fsm status register */ 6845 #define READ_WC40_EEE_USERB0_CL49_TX_LPI_SMr(_unit, _pc, _flags, _val) \ 6846 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008393, (_val)) 6847 #define WRITE_WC40_EEE_USERB0_CL49_TX_LPI_SMr(_unit, _pc, _flags, _val) \ 6848 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008393, (_val)) 6849 #define MODIFY_WC40_EEE_USERB0_CL49_TX_LPI_SMr(_unit, _pc, _flags, _val, _mask) \ 6850 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008393, (_val), (_mask)) 6851 6852 /* Cl49 Rx lpi fsm status register */ 6853 #define READ_WC40_EEE_USERB0_CL49_RX_LPI_SMr(_unit, _pc, _flags, _val) \ 6854 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008394, (_val)) 6855 #define WRITE_WC40_EEE_USERB0_CL49_RX_LPI_SMr(_unit, _pc, _flags, _val) \ 6856 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008394, (_val)) 6857 #define MODIFY_WC40_EEE_USERB0_CL49_RX_LPI_SMr(_unit, _pc, _flags, _val, _mask) \ 6858 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008394, (_val), (_mask)) 6859 6860 /* Transmit sleep timer count value register */ 6861 #define READ_WC40_EEE_USERB0_TX_SLEEP_TIMERr(_unit, _pc, _flags, _val) \ 6862 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008395, (_val)) 6863 #define WRITE_WC40_EEE_USERB0_TX_SLEEP_TIMERr(_unit, _pc, _flags, _val) \ 6864 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008395, (_val)) 6865 #define MODIFY_WC40_EEE_USERB0_TX_SLEEP_TIMERr(_unit, _pc, _flags, _val, _mask) \ 6866 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008395, (_val), (_mask)) 6867 6868 /* Transmit sleep timer count value register */ 6869 #define READ_WC40_EEE_USERB0_CL49_TX_SLEEP_TIMERr(_unit, _pc, _flags, _val) \ 6870 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008396, (_val)) 6871 #define WRITE_WC40_EEE_USERB0_CL49_TX_SLEEP_TIMERr(_unit, _pc, _flags, _val) \ 6872 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008396, (_val)) 6873 #define MODIFY_WC40_EEE_USERB0_CL49_TX_SLEEP_TIMERr(_unit, _pc, _flags, _val, _mask) \ 6874 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008396, (_val), (_mask)) 6875 6876 /* Transmit wake timer count value register */ 6877 #define READ_WC40_EEE_USERB0_TX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 6878 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008397, (_val)) 6879 #define WRITE_WC40_EEE_USERB0_TX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 6880 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008397, (_val)) 6881 #define MODIFY_WC40_EEE_USERB0_TX_WAKE_TIMERr(_unit, _pc, _flags, _val, _mask) \ 6882 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008397, (_val), (_mask)) 6883 6884 /* Receive Quiet timer offset count value register */ 6885 #define READ_WC40_EEE_USERB0_RX_OFFSET_TIMERr(_unit, _pc, _flags, _val) \ 6886 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008398, (_val)) 6887 #define WRITE_WC40_EEE_USERB0_RX_OFFSET_TIMERr(_unit, _pc, _flags, _val) \ 6888 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008398, (_val)) 6889 #define MODIFY_WC40_EEE_USERB0_RX_OFFSET_TIMERr(_unit, _pc, _flags, _val, _mask) \ 6890 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008398, (_val), (_mask)) 6891 6892 /* Receive Wake timer fault recovery timer count value register */ 6893 #define READ_WC40_EEE_USERB0_RX_WAKE_TIME_FAULT_TIMERr(_unit, _pc, _flags, _val) \ 6894 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008399, (_val)) 6895 #define WRITE_WC40_EEE_USERB0_RX_WAKE_TIME_FAULT_TIMERr(_unit, _pc, _flags, _val) \ 6896 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008399, (_val)) 6897 #define MODIFY_WC40_EEE_USERB0_RX_WAKE_TIME_FAULT_TIMERr(_unit, _pc, _flags, _val, _mask) \ 6898 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008399, (_val), (_mask)) 6899 6900 /* Misc timer bits register */ 6901 #define READ_WC40_EEE_USERB0_MISC_TIMERr(_unit, _pc, _flags, _val) \ 6902 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000839a, (_val)) 6903 #define WRITE_WC40_EEE_USERB0_MISC_TIMERr(_unit, _pc, _flags, _val) \ 6904 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000839a, (_val)) 6905 #define MODIFY_WC40_EEE_USERB0_MISC_TIMERr(_unit, _pc, _flags, _val, _mask) \ 6906 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000839a, (_val), (_mask)) 6907 6908 /* EEE lpi hysteresis/sigdet filter register */ 6909 #define READ_WC40_EEE_USERB0_EEE_HYST_TIMERr(_unit, _pc, _flags, _val) \ 6910 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000839b, (_val)) 6911 #define WRITE_WC40_EEE_USERB0_EEE_HYST_TIMERr(_unit, _pc, _flags, _val) \ 6912 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000839b, (_val)) 6913 #define MODIFY_WC40_EEE_USERB0_EEE_HYST_TIMERr(_unit, _pc, _flags, _val, _mask) \ 6914 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000839b, (_val), (_mask)) 6915 6916 /* EEE control override register */ 6917 #define READ_WC40_EEE_USERB0_EEE_OVERRIDE_CTRLr(_unit, _pc, _flags, _val) \ 6918 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000839c, (_val)) 6919 #define WRITE_WC40_EEE_USERB0_EEE_OVERRIDE_CTRLr(_unit, _pc, _flags, _val) \ 6920 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000839c, (_val)) 6921 #define MODIFY_WC40_EEE_USERB0_EEE_OVERRIDE_CTRLr(_unit, _pc, _flags, _val, _mask) \ 6922 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000839c, (_val), (_mask)) 6923 6924 /* EEE control register1 */ 6925 #define READ_WC40_EEE_USERB0_EEE_COMBO_CONTROL1r(_unit, _pc, _flags, _val) \ 6926 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000839d, (_val)) 6927 #define WRITE_WC40_EEE_USERB0_EEE_COMBO_CONTROL1r(_unit, _pc, _flags, _val) \ 6928 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000839d, (_val)) 6929 #define MODIFY_WC40_EEE_USERB0_EEE_COMBO_CONTROL1r(_unit, _pc, _flags, _val, _mask) \ 6930 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000839d, (_val), (_mask)) 6931 6932 /* XGMII/Cl49 LPI characters */ 6933 #define READ_WC40_EEE_USERB0_CL49_EEE_CHARr(_unit, _pc, _flags, _val) \ 6934 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000839e, (_val)) 6935 #define WRITE_WC40_EEE_USERB0_CL49_EEE_CHARr(_unit, _pc, _flags, _val) \ 6936 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000839e, (_val)) 6937 #define MODIFY_WC40_EEE_USERB0_CL49_EEE_CHARr(_unit, _pc, _flags, _val, _mask) \ 6938 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000839e, (_val), (_mask)) 6939 6940 6941 /**************************************************************************** 6942 * Warpcore_USER_EEE_UserB1 6943 */ 6944 6945 /* EEE Cl37 BAM Control Register */ 6946 #define READ_WC40_EEE_USERB1_EEE_AN_CTRLr(_unit, _pc, _flags, _val) \ 6947 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a0, (_val)) 6948 #define WRITE_WC40_EEE_USERB1_EEE_AN_CTRLr(_unit, _pc, _flags, _val) \ 6949 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a0, (_val)) 6950 #define MODIFY_WC40_EEE_USERB1_EEE_AN_CTRLr(_unit, _pc, _flags, _val, _mask) \ 6951 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a0, (_val), (_mask)) 6952 6953 /* EEE UP1 Register */ 6954 #define READ_WC40_EEE_USERB1_EEE_UP1r(_unit, _pc, _flags, _val) \ 6955 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a1, (_val)) 6956 #define WRITE_WC40_EEE_USERB1_EEE_UP1r(_unit, _pc, _flags, _val) \ 6957 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a1, (_val)) 6958 #define MODIFY_WC40_EEE_USERB1_EEE_UP1r(_unit, _pc, _flags, _val, _mask) \ 6959 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a1, (_val), (_mask)) 6960 6961 /* EEE UP2 Register */ 6962 #define READ_WC40_EEE_USERB1_EEE_UP2r(_unit, _pc, _flags, _val) \ 6963 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a2, (_val)) 6964 #define WRITE_WC40_EEE_USERB1_EEE_UP2r(_unit, _pc, _flags, _val) \ 6965 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a2, (_val)) 6966 #define MODIFY_WC40_EEE_USERB1_EEE_UP2r(_unit, _pc, _flags, _val, _mask) \ 6967 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a2, (_val), (_mask)) 6968 6969 /* EEE UP3 Register */ 6970 #define READ_WC40_EEE_USERB1_EEE_UP3r(_unit, _pc, _flags, _val) \ 6971 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a3, (_val)) 6972 #define WRITE_WC40_EEE_USERB1_EEE_UP3r(_unit, _pc, _flags, _val) \ 6973 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a3, (_val)) 6974 #define MODIFY_WC40_EEE_USERB1_EEE_UP3r(_unit, _pc, _flags, _val, _mask) \ 6975 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a3, (_val), (_mask)) 6976 6977 /* Link Partner EEE UP1 Register */ 6978 #define READ_WC40_EEE_USERB1_LP_EEE_UP1r(_unit, _pc, _flags, _val) \ 6979 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a4, (_val)) 6980 #define WRITE_WC40_EEE_USERB1_LP_EEE_UP1r(_unit, _pc, _flags, _val) \ 6981 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a4, (_val)) 6982 #define MODIFY_WC40_EEE_USERB1_LP_EEE_UP1r(_unit, _pc, _flags, _val, _mask) \ 6983 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a4, (_val), (_mask)) 6984 6985 /* Link Partner UP2 Register */ 6986 #define READ_WC40_EEE_USERB1_LP_EEE_UP2r(_unit, _pc, _flags, _val) \ 6987 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a5, (_val)) 6988 #define WRITE_WC40_EEE_USERB1_LP_EEE_UP2r(_unit, _pc, _flags, _val) \ 6989 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a5, (_val)) 6990 #define MODIFY_WC40_EEE_USERB1_LP_EEE_UP2r(_unit, _pc, _flags, _val, _mask) \ 6991 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a5, (_val), (_mask)) 6992 6993 /* Link Partner UP3 Register */ 6994 #define READ_WC40_EEE_USERB1_LP_EEE_UP3r(_unit, _pc, _flags, _val) \ 6995 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a6, (_val)) 6996 #define WRITE_WC40_EEE_USERB1_LP_EEE_UP3r(_unit, _pc, _flags, _val) \ 6997 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a6, (_val)) 6998 #define MODIFY_WC40_EEE_USERB1_LP_EEE_UP3r(_unit, _pc, _flags, _val, _mask) \ 6999 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a6, (_val), (_mask)) 7000 7001 /* EEE resolution status register */ 7002 #define READ_WC40_EEE_USERB1_EEE_RES_STATUSr(_unit, _pc, _flags, _val) \ 7003 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083a7, (_val)) 7004 #define WRITE_WC40_EEE_USERB1_EEE_RES_STATUSr(_unit, _pc, _flags, _val) \ 7005 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083a7, (_val)) 7006 #define MODIFY_WC40_EEE_USERB1_EEE_RES_STATUSr(_unit, _pc, _flags, _val, _mask) \ 7007 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083a7, (_val), (_mask)) 7008 7009 7010 /**************************************************************************** 7011 * Warpcore_USER_tx66 7012 */ 7013 7014 /* 64/66 Encoder Control Register */ 7015 #define READ_WC40_TX66_CONTROLr(_unit, _pc, _flags, _val) \ 7016 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083b0, (_val)) 7017 #define WRITE_WC40_TX66_CONTROLr(_unit, _pc, _flags, _val) \ 7018 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083b0, (_val)) 7019 #define MODIFY_WC40_TX66_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 7020 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083b0, (_val), (_mask)) 7021 7022 /* 64/66 Encoder Status Register */ 7023 #define READ_WC40_TX66_STATUSr(_unit, _pc, _flags, _val) \ 7024 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083b1, (_val)) 7025 #define WRITE_WC40_TX66_STATUSr(_unit, _pc, _flags, _val) \ 7026 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083b1, (_val)) 7027 #define MODIFY_WC40_TX66_STATUSr(_unit, _pc, _flags, _val, _mask) \ 7028 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083b1, (_val), (_mask)) 7029 7030 /* 64/66 Encoder programmable control character */ 7031 #define READ_WC40_TX66_PROGMMABLE_TLr(_unit, _pc, _flags, _val) \ 7032 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083b2, (_val)) 7033 #define WRITE_WC40_TX66_PROGMMABLE_TLr(_unit, _pc, _flags, _val) \ 7034 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083b2, (_val)) 7035 #define MODIFY_WC40_TX66_PROGMMABLE_TLr(_unit, _pc, _flags, _val, _mask) \ 7036 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083b2, (_val), (_mask)) 7037 7038 7039 /**************************************************************************** 7040 * Warpcore_USER_rx66 7041 */ 7042 7043 /* 64/66 Decoder control register */ 7044 #define READ_WC40_RX66_CONTROLr(_unit, _pc, _flags, _val) \ 7045 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c0, (_val)) 7046 #define WRITE_WC40_RX66_CONTROLr(_unit, _pc, _flags, _val) \ 7047 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c0, (_val)) 7048 #define MODIFY_WC40_RX66_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 7049 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c0, (_val), (_mask)) 7050 7051 /* 64/66 Decoder status register */ 7052 #define READ_WC40_RX66_STATUSr(_unit, _pc, _flags, _val) \ 7053 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c1, (_val)) 7054 #define WRITE_WC40_RX66_STATUSr(_unit, _pc, _flags, _val) \ 7055 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c1, (_val)) 7056 #define MODIFY_WC40_RX66_STATUSr(_unit, _pc, _flags, _val, _mask) \ 7057 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c1, (_val), (_mask)) 7058 7059 /* Sync code word bits 15:0 */ 7060 #define READ_WC40_RX66_SCW0r(_unit, _pc, _flags, _val) \ 7061 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c2, (_val)) 7062 #define WRITE_WC40_RX66_SCW0r(_unit, _pc, _flags, _val) \ 7063 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c2, (_val)) 7064 #define MODIFY_WC40_RX66_SCW0r(_unit, _pc, _flags, _val, _mask) \ 7065 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c2, (_val), (_mask)) 7066 7067 /* Sync code word bits 31;16 */ 7068 #define READ_WC40_RX66_SCW1r(_unit, _pc, _flags, _val) \ 7069 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c3, (_val)) 7070 #define WRITE_WC40_RX66_SCW1r(_unit, _pc, _flags, _val) \ 7071 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c3, (_val)) 7072 #define MODIFY_WC40_RX66_SCW1r(_unit, _pc, _flags, _val, _mask) \ 7073 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c3, (_val), (_mask)) 7074 7075 /* Sync code word bits 47:32 */ 7076 #define READ_WC40_RX66_SCW2r(_unit, _pc, _flags, _val) \ 7077 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c4, (_val)) 7078 #define WRITE_WC40_RX66_SCW2r(_unit, _pc, _flags, _val) \ 7079 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c4, (_val)) 7080 #define MODIFY_WC40_RX66_SCW2r(_unit, _pc, _flags, _val, _mask) \ 7081 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c4, (_val), (_mask)) 7082 7083 /* Sync code word bits 63:48 */ 7084 #define READ_WC40_RX66_SCW3r(_unit, _pc, _flags, _val) \ 7085 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c5, (_val)) 7086 #define WRITE_WC40_RX66_SCW3r(_unit, _pc, _flags, _val) \ 7087 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c5, (_val)) 7088 #define MODIFY_WC40_RX66_SCW3r(_unit, _pc, _flags, _val, _mask) \ 7089 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c5, (_val), (_mask)) 7090 7091 /* Sync code word mask bits 15:0 */ 7092 #define READ_WC40_RX66_SCW0_MASKr(_unit, _pc, _flags, _val) \ 7093 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c6, (_val)) 7094 #define WRITE_WC40_RX66_SCW0_MASKr(_unit, _pc, _flags, _val) \ 7095 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c6, (_val)) 7096 #define MODIFY_WC40_RX66_SCW0_MASKr(_unit, _pc, _flags, _val, _mask) \ 7097 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c6, (_val), (_mask)) 7098 7099 /* Sync code word mask bits 31;16 */ 7100 #define READ_WC40_RX66_SCW1_MASKr(_unit, _pc, _flags, _val) \ 7101 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c7, (_val)) 7102 #define WRITE_WC40_RX66_SCW1_MASKr(_unit, _pc, _flags, _val) \ 7103 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c7, (_val)) 7104 #define MODIFY_WC40_RX66_SCW1_MASKr(_unit, _pc, _flags, _val, _mask) \ 7105 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c7, (_val), (_mask)) 7106 7107 /* Sync code word mask bits 47:32 */ 7108 #define READ_WC40_RX66_SCW2_MASKr(_unit, _pc, _flags, _val) \ 7109 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c8, (_val)) 7110 #define WRITE_WC40_RX66_SCW2_MASKr(_unit, _pc, _flags, _val) \ 7111 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c8, (_val)) 7112 #define MODIFY_WC40_RX66_SCW2_MASKr(_unit, _pc, _flags, _val, _mask) \ 7113 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c8, (_val), (_mask)) 7114 7115 /* Sync code word mask bits 63:48 */ 7116 #define READ_WC40_RX66_SCW3_MASKr(_unit, _pc, _flags, _val) \ 7117 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083c9, (_val)) 7118 #define WRITE_WC40_RX66_SCW3_MASKr(_unit, _pc, _flags, _val) \ 7119 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083c9, (_val)) 7120 #define MODIFY_WC40_RX66_SCW3_MASKr(_unit, _pc, _flags, _val, _mask) \ 7121 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083c9, (_val), (_mask)) 7122 7123 /* Sync bits and sync mask bits */ 7124 #define READ_WC40_RX66_SYNCBITSr(_unit, _pc, _flags, _val) \ 7125 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083ca, (_val)) 7126 #define WRITE_WC40_RX66_SYNCBITSr(_unit, _pc, _flags, _val) \ 7127 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083ca, (_val)) 7128 #define MODIFY_WC40_RX66_SYNCBITSr(_unit, _pc, _flags, _val, _mask) \ 7129 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083ca, (_val), (_mask)) 7130 7131 /* Sync code word statemachine control register */ 7132 #define READ_WC40_RX66_SCWCONTROLr(_unit, _pc, _flags, _val) \ 7133 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083cb, (_val)) 7134 #define WRITE_WC40_RX66_SCWCONTROLr(_unit, _pc, _flags, _val) \ 7135 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083cb, (_val)) 7136 #define MODIFY_WC40_RX66_SCWCONTROLr(_unit, _pc, _flags, _val, _mask) \ 7137 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083cb, (_val), (_mask)) 7138 7139 /* Clock Comp event counter */ 7140 #define READ_WC40_RX66_CC_EVENTCOUNTr(_unit, _pc, _flags, _val) \ 7141 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083cc, (_val)) 7142 #define WRITE_WC40_RX66_CC_EVENTCOUNTr(_unit, _pc, _flags, _val) \ 7143 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083cc, (_val)) 7144 #define MODIFY_WC40_RX66_CC_EVENTCOUNTr(_unit, _pc, _flags, _val, _mask) \ 7145 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083cc, (_val), (_mask)) 7146 7147 /* CW=SCW counter & skew position */ 7148 #define READ_WC40_RX66_SCWCOUNTr(_unit, _pc, _flags, _val) \ 7149 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083cd, (_val)) 7150 #define WRITE_WC40_RX66_SCWCOUNTr(_unit, _pc, _flags, _val) \ 7151 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083cd, (_val)) 7152 #define MODIFY_WC40_RX66_SCWCOUNTr(_unit, _pc, _flags, _val, _mask) \ 7153 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083cd, (_val), (_mask)) 7154 7155 /* scw & K-code group error counters */ 7156 #define READ_WC40_RX66_ERRCOUNTr(_unit, _pc, _flags, _val) \ 7157 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083ce, (_val)) 7158 #define WRITE_WC40_RX66_ERRCOUNTr(_unit, _pc, _flags, _val) \ 7159 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083ce, (_val)) 7160 #define MODIFY_WC40_RX66_ERRCOUNTr(_unit, _pc, _flags, _val, _mask) \ 7161 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083ce, (_val), (_mask)) 7162 7163 7164 /**************************************************************************** 7165 * Warpcore_USER_LnTxBert 7166 */ 7167 7168 /* Tx Bert control register */ 7169 #define READ_WC40_LNTXBERT_TXBERTCTRLr(_unit, _pc, _flags, _val) \ 7170 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d0, (_val)) 7171 #define WRITE_WC40_LNTXBERT_TXBERTCTRLr(_unit, _pc, _flags, _val) \ 7172 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d0, (_val)) 7173 #define MODIFY_WC40_LNTXBERT_TXBERTCTRLr(_unit, _pc, _flags, _val, _mask) \ 7174 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d0, (_val), (_mask)) 7175 7176 /* Tx Bert SOP, EOP definition register */ 7177 #define READ_WC40_LNTXBERT_TXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 7178 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d1, (_val)) 7179 #define WRITE_WC40_LNTXBERT_TXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 7180 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d1, (_val)) 7181 #define MODIFY_WC40_LNTXBERT_TXBERTSOPEOPr(_unit, _pc, _flags, _val, _mask) \ 7182 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d1, (_val), (_mask)) 7183 7184 /* Packet size configuration 0 register */ 7185 #define READ_WC40_LNTXBERT_TXBERTSIZE0r(_unit, _pc, _flags, _val) \ 7186 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d2, (_val)) 7187 #define WRITE_WC40_LNTXBERT_TXBERTSIZE0r(_unit, _pc, _flags, _val) \ 7188 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d2, (_val)) 7189 #define MODIFY_WC40_LNTXBERT_TXBERTSIZE0r(_unit, _pc, _flags, _val, _mask) \ 7190 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d2, (_val), (_mask)) 7191 7192 /* Packet size configuration 1 register */ 7193 #define READ_WC40_LNTXBERT_TXBERTSIZE1r(_unit, _pc, _flags, _val) \ 7194 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d3, (_val)) 7195 #define WRITE_WC40_LNTXBERT_TXBERTSIZE1r(_unit, _pc, _flags, _val) \ 7196 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d3, (_val)) 7197 #define MODIFY_WC40_LNTXBERT_TXBERTSIZE1r(_unit, _pc, _flags, _val, _mask) \ 7198 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d3, (_val), (_mask)) 7199 7200 /* Packet size configuration 2 register */ 7201 #define READ_WC40_LNTXBERT_TXBERTSIZE2r(_unit, _pc, _flags, _val) \ 7202 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d4, (_val)) 7203 #define WRITE_WC40_LNTXBERT_TXBERTSIZE2r(_unit, _pc, _flags, _val) \ 7204 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d4, (_val)) 7205 #define MODIFY_WC40_LNTXBERT_TXBERTSIZE2r(_unit, _pc, _flags, _val, _mask) \ 7206 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d4, (_val), (_mask)) 7207 7208 /* IPG 0 definition register */ 7209 #define READ_WC40_LNTXBERT_TXBERTIPG0r(_unit, _pc, _flags, _val) \ 7210 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d5, (_val)) 7211 #define WRITE_WC40_LNTXBERT_TXBERTIPG0r(_unit, _pc, _flags, _val) \ 7212 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d5, (_val)) 7213 #define MODIFY_WC40_LNTXBERT_TXBERTIPG0r(_unit, _pc, _flags, _val, _mask) \ 7214 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d5, (_val), (_mask)) 7215 7216 /* IPG 1 definition register */ 7217 #define READ_WC40_LNTXBERT_TXBERTIPG1r(_unit, _pc, _flags, _val) \ 7218 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d6, (_val)) 7219 #define WRITE_WC40_LNTXBERT_TXBERTIPG1r(_unit, _pc, _flags, _val) \ 7220 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d6, (_val)) 7221 #define MODIFY_WC40_LNTXBERT_TXBERTIPG1r(_unit, _pc, _flags, _val, _mask) \ 7222 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d6, (_val), (_mask)) 7223 7224 /* Transmitted byte count upper 16 bits register */ 7225 #define READ_WC40_LNTXBERT_TXBERTBYTEUr(_unit, _pc, _flags, _val) \ 7226 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d7, (_val)) 7227 #define WRITE_WC40_LNTXBERT_TXBERTBYTEUr(_unit, _pc, _flags, _val) \ 7228 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d7, (_val)) 7229 #define MODIFY_WC40_LNTXBERT_TXBERTBYTEUr(_unit, _pc, _flags, _val, _mask) \ 7230 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d7, (_val), (_mask)) 7231 7232 /* Transmitted byte count lower 16 bits register */ 7233 #define READ_WC40_LNTXBERT_TXBERTBYTELr(_unit, _pc, _flags, _val) \ 7234 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d8, (_val)) 7235 #define WRITE_WC40_LNTXBERT_TXBERTBYTELr(_unit, _pc, _flags, _val) \ 7236 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d8, (_val)) 7237 #define MODIFY_WC40_LNTXBERT_TXBERTBYTELr(_unit, _pc, _flags, _val, _mask) \ 7238 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d8, (_val), (_mask)) 7239 7240 /* Transmitted packet count upper 16 bits register */ 7241 #define READ_WC40_LNTXBERT_TXBERTPACKETUr(_unit, _pc, _flags, _val) \ 7242 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083d9, (_val)) 7243 #define WRITE_WC40_LNTXBERT_TXBERTPACKETUr(_unit, _pc, _flags, _val) \ 7244 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083d9, (_val)) 7245 #define MODIFY_WC40_LNTXBERT_TXBERTPACKETUr(_unit, _pc, _flags, _val, _mask) \ 7246 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083d9, (_val), (_mask)) 7247 7248 /* Transmitted packet count lower 16 bits register */ 7249 #define READ_WC40_LNTXBERT_TXBERTPACKETLr(_unit, _pc, _flags, _val) \ 7250 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083da, (_val)) 7251 #define WRITE_WC40_LNTXBERT_TXBERTPACKETLr(_unit, _pc, _flags, _val) \ 7252 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083da, (_val)) 7253 #define MODIFY_WC40_LNTXBERT_TXBERTPACKETLr(_unit, _pc, _flags, _val, _mask) \ 7254 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083da, (_val), (_mask)) 7255 7256 /* Tx Bert control1 register */ 7257 #define READ_WC40_LNTXBERT_TXBERTCTRL1r(_unit, _pc, _flags, _val) \ 7258 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083db, (_val)) 7259 #define WRITE_WC40_LNTXBERT_TXBERTCTRL1r(_unit, _pc, _flags, _val) \ 7260 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083db, (_val)) 7261 #define MODIFY_WC40_LNTXBERT_TXBERTCTRL1r(_unit, _pc, _flags, _val, _mask) \ 7262 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083db, (_val), (_mask)) 7263 7264 7265 /**************************************************************************** 7266 * Warpcore_USER_LnRxBert 7267 */ 7268 7269 /* Rx Bert control register */ 7270 #define READ_WC40_LNRXBERT_RXBERTCTRLr(_unit, _pc, _flags, _val) \ 7271 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083e0, (_val)) 7272 #define WRITE_WC40_LNRXBERT_RXBERTCTRLr(_unit, _pc, _flags, _val) \ 7273 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083e0, (_val)) 7274 #define MODIFY_WC40_LNRXBERT_RXBERTCTRLr(_unit, _pc, _flags, _val, _mask) \ 7275 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083e0, (_val), (_mask)) 7276 7277 /* Rx Bert SOP, EOP definition register */ 7278 #define READ_WC40_LNRXBERT_RXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 7279 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083e1, (_val)) 7280 #define WRITE_WC40_LNRXBERT_RXBERTSOPEOPr(_unit, _pc, _flags, _val) \ 7281 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083e1, (_val)) 7282 #define MODIFY_WC40_LNRXBERT_RXBERTSOPEOPr(_unit, _pc, _flags, _val, _mask) \ 7283 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083e1, (_val), (_mask)) 7284 7285 /* Received byte count upper 16 bits register */ 7286 #define READ_WC40_LNRXBERT_RXBERTBYTEUr(_unit, _pc, _flags, _val) \ 7287 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083e7, (_val)) 7288 #define WRITE_WC40_LNRXBERT_RXBERTBYTEUr(_unit, _pc, _flags, _val) \ 7289 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083e7, (_val)) 7290 #define MODIFY_WC40_LNRXBERT_RXBERTBYTEUr(_unit, _pc, _flags, _val, _mask) \ 7291 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083e7, (_val), (_mask)) 7292 7293 /* Received bytes count lower 16 bits register */ 7294 #define READ_WC40_LNRXBERT_RXBERTBYTELr(_unit, _pc, _flags, _val) \ 7295 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083e8, (_val)) 7296 #define WRITE_WC40_LNRXBERT_RXBERTBYTELr(_unit, _pc, _flags, _val) \ 7297 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083e8, (_val)) 7298 #define MODIFY_WC40_LNRXBERT_RXBERTBYTELr(_unit, _pc, _flags, _val, _mask) \ 7299 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083e8, (_val), (_mask)) 7300 7301 /* Received packet count upper 16 bits register */ 7302 #define READ_WC40_LNRXBERT_RXBERTPACKETUr(_unit, _pc, _flags, _val) \ 7303 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083e9, (_val)) 7304 #define WRITE_WC40_LNRXBERT_RXBERTPACKETUr(_unit, _pc, _flags, _val) \ 7305 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083e9, (_val)) 7306 #define MODIFY_WC40_LNRXBERT_RXBERTPACKETUr(_unit, _pc, _flags, _val, _mask) \ 7307 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083e9, (_val), (_mask)) 7308 7309 /* Received packet count lower 16 bits register */ 7310 #define READ_WC40_LNRXBERT_RXBERTPACKETLr(_unit, _pc, _flags, _val) \ 7311 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083ea, (_val)) 7312 #define WRITE_WC40_LNRXBERT_RXBERTPACKETLr(_unit, _pc, _flags, _val) \ 7313 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083ea, (_val)) 7314 #define MODIFY_WC40_LNRXBERT_RXBERTPACKETLr(_unit, _pc, _flags, _val, _mask) \ 7315 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083ea, (_val), (_mask)) 7316 7317 /* Received bits error count */ 7318 #define READ_WC40_LNRXBERT_RXBERTBITERRr(_unit, _pc, _flags, _val) \ 7319 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083eb, (_val)) 7320 #define WRITE_WC40_LNRXBERT_RXBERTBITERRr(_unit, _pc, _flags, _val) \ 7321 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083eb, (_val)) 7322 #define MODIFY_WC40_LNRXBERT_RXBERTBITERRr(_unit, _pc, _flags, _val, _mask) \ 7323 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083eb, (_val), (_mask)) 7324 7325 /* Received bytes error count */ 7326 #define READ_WC40_LNRXBERT_RXBERTBYTEERRr(_unit, _pc, _flags, _val) \ 7327 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083ec, (_val)) 7328 #define WRITE_WC40_LNRXBERT_RXBERTBYTEERRr(_unit, _pc, _flags, _val) \ 7329 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083ec, (_val)) 7330 #define MODIFY_WC40_LNRXBERT_RXBERTBYTEERRr(_unit, _pc, _flags, _val, _mask) \ 7331 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083ec, (_val), (_mask)) 7332 7333 /* Received packets error count */ 7334 #define READ_WC40_LNRXBERT_RXBERTPKTERRr(_unit, _pc, _flags, _val) \ 7335 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083ed, (_val)) 7336 #define WRITE_WC40_LNRXBERT_RXBERTPKTERRr(_unit, _pc, _flags, _val) \ 7337 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083ed, (_val)) 7338 #define MODIFY_WC40_LNRXBERT_RXBERTPKTERRr(_unit, _pc, _flags, _val, _mask) \ 7339 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083ed, (_val), (_mask)) 7340 7341 /* Receive Status */ 7342 #define READ_WC40_LNRXBERT_RXBERTSTATUSr(_unit, _pc, _flags, _val) \ 7343 WC40_REG_READ((_unit), (_pc), (_flags), 0x000083ee, (_val)) 7344 #define WRITE_WC40_LNRXBERT_RXBERTSTATUSr(_unit, _pc, _flags, _val) \ 7345 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x000083ee, (_val)) 7346 #define MODIFY_WC40_LNRXBERT_RXBERTSTATUSr(_unit, _pc, _flags, _val, _mask) \ 7347 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x000083ee, (_val), (_mask)) 7348 7349 7350 /**************************************************************************** 7351 * Warpcore_USER_FX100 7352 */ 7353 7354 /* 100FX control register 1 */ 7355 #define READ_WC40_FX100_CONTROL1r(_unit, _pc, _flags, _val) \ 7356 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008400, (_val)) 7357 #define WRITE_WC40_FX100_CONTROL1r(_unit, _pc, _flags, _val) \ 7358 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008400, (_val)) 7359 #define MODIFY_WC40_FX100_CONTROL1r(_unit, _pc, _flags, _val, _mask) \ 7360 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008400, (_val), (_mask)) 7361 7362 /* 100FX control register 2 */ 7363 #define READ_WC40_FX100_CONTROL2r(_unit, _pc, _flags, _val) \ 7364 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008401, (_val)) 7365 #define WRITE_WC40_FX100_CONTROL2r(_unit, _pc, _flags, _val) \ 7366 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008401, (_val)) 7367 #define MODIFY_WC40_FX100_CONTROL2r(_unit, _pc, _flags, _val, _mask) \ 7368 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008401, (_val), (_mask)) 7369 7370 /* 100FX control register 3 */ 7371 #define READ_WC40_FX100_CONTROL3r(_unit, _pc, _flags, _val) \ 7372 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008402, (_val)) 7373 #define WRITE_WC40_FX100_CONTROL3r(_unit, _pc, _flags, _val) \ 7374 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008402, (_val)) 7375 #define MODIFY_WC40_FX100_CONTROL3r(_unit, _pc, _flags, _val, _mask) \ 7376 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008402, (_val), (_mask)) 7377 7378 /* 100FX status register 1 */ 7379 #define READ_WC40_FX100_STATUS1r(_unit, _pc, _flags, _val) \ 7380 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008403, (_val)) 7381 #define WRITE_WC40_FX100_STATUS1r(_unit, _pc, _flags, _val) \ 7382 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008403, (_val)) 7383 #define MODIFY_WC40_FX100_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 7384 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008403, (_val), (_mask)) 7385 7386 /* 100FX status register 3 */ 7387 #define READ_WC40_FX100_STATUS3r(_unit, _pc, _flags, _val) \ 7388 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008405, (_val)) 7389 #define WRITE_WC40_FX100_STATUS3r(_unit, _pc, _flags, _val) \ 7390 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008405, (_val)) 7391 #define MODIFY_WC40_FX100_STATUS3r(_unit, _pc, _flags, _val, _mask) \ 7392 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008405, (_val), (_mask)) 7393 7394 /* 100FX status register 4 */ 7395 #define READ_WC40_FX100_STATUS4r(_unit, _pc, _flags, _val) \ 7396 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008406, (_val)) 7397 #define WRITE_WC40_FX100_STATUS4r(_unit, _pc, _flags, _val) \ 7398 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008406, (_val)) 7399 #define MODIFY_WC40_FX100_STATUS4r(_unit, _pc, _flags, _val, _mask) \ 7400 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008406, (_val), (_mask)) 7401 7402 /* 100FX idle pattern register 1 */ 7403 #define READ_WC40_FX100_FX100IDLE1r(_unit, _pc, _flags, _val) \ 7404 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008407, (_val)) 7405 #define WRITE_WC40_FX100_FX100IDLE1r(_unit, _pc, _flags, _val) \ 7406 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008407, (_val)) 7407 #define MODIFY_WC40_FX100_FX100IDLE1r(_unit, _pc, _flags, _val, _mask) \ 7408 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008407, (_val), (_mask)) 7409 7410 /* 100FX idle pattern register 2 */ 7411 #define READ_WC40_FX100_FX100IDLE2r(_unit, _pc, _flags, _val) \ 7412 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008408, (_val)) 7413 #define WRITE_WC40_FX100_FX100IDLE2r(_unit, _pc, _flags, _val) \ 7414 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008408, (_val)) 7415 #define MODIFY_WC40_FX100_FX100IDLE2r(_unit, _pc, _flags, _val, _mask) \ 7416 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008408, (_val), (_mask)) 7417 7418 /* 100FX idle status register */ 7419 #define READ_WC40_FX100_FX100IDLESTATUSr(_unit, _pc, _flags, _val) \ 7420 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008409, (_val)) 7421 #define WRITE_WC40_FX100_FX100IDLESTATUSr(_unit, _pc, _flags, _val) \ 7422 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008409, (_val)) 7423 #define MODIFY_WC40_FX100_FX100IDLESTATUSr(_unit, _pc, _flags, _val, _mask) \ 7424 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008409, (_val), (_mask)) 7425 7426 /* 100FX idle threshold register */ 7427 #define READ_WC40_FX100_FX100IDLETHRESr(_unit, _pc, _flags, _val) \ 7428 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000840a, (_val)) 7429 #define WRITE_WC40_FX100_FX100IDLETHRESr(_unit, _pc, _flags, _val) \ 7430 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000840a, (_val)) 7431 #define MODIFY_WC40_FX100_FX100IDLETHRESr(_unit, _pc, _flags, _val, _mask) \ 7432 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000840a, (_val), (_mask)) 7433 7434 /* 100FX lock timer register */ 7435 #define READ_WC40_FX100_FX100LOCKTMRr(_unit, _pc, _flags, _val) \ 7436 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000840b, (_val)) 7437 #define WRITE_WC40_FX100_FX100LOCKTMRr(_unit, _pc, _flags, _val) \ 7438 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000840b, (_val)) 7439 #define MODIFY_WC40_FX100_FX100LOCKTMRr(_unit, _pc, _flags, _val, _mask) \ 7440 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000840b, (_val), (_mask)) 7441 7442 /* 100FX link timer register */ 7443 #define READ_WC40_FX100_FX100LINKTMRr(_unit, _pc, _flags, _val) \ 7444 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000840c, (_val)) 7445 #define WRITE_WC40_FX100_FX100LINKTMRr(_unit, _pc, _flags, _val) \ 7446 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000840c, (_val)) 7447 #define MODIFY_WC40_FX100_FX100LINKTMRr(_unit, _pc, _flags, _val, _mask) \ 7448 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000840c, (_val), (_mask)) 7449 7450 7451 /**************************************************************************** 7452 * Warpcore_USER_EEE_TimerB0 7453 */ 7454 7455 /* Group1 Trasnmit Refresh timer count value register */ 7456 #define READ_WC40_EEE_TIMERB0_GRP1_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7457 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008410, (_val)) 7458 #define WRITE_WC40_EEE_TIMERB0_GRP1_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7459 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008410, (_val)) 7460 #define MODIFY_WC40_EEE_TIMERB0_GRP1_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7461 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008410, (_val), (_mask)) 7462 7463 /* Group1 Trasnmit Quiet timer count value register */ 7464 #define READ_WC40_EEE_TIMERB0_GRP1_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7465 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008411, (_val)) 7466 #define WRITE_WC40_EEE_TIMERB0_GRP1_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7467 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008411, (_val)) 7468 #define MODIFY_WC40_EEE_TIMERB0_GRP1_TX_QUIET_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7469 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008411, (_val), (_mask)) 7470 7471 /* Group1 Receive Wake timer count value register */ 7472 #define READ_WC40_EEE_TIMERB0_GRP1_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7473 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008412, (_val)) 7474 #define WRITE_WC40_EEE_TIMERB0_GRP1_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7475 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008412, (_val)) 7476 #define MODIFY_WC40_EEE_TIMERB0_GRP1_RX_WAKE_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7477 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008412, (_val), (_mask)) 7478 7479 /* Group2 Trasnmit Refresh timer count value register */ 7480 #define READ_WC40_EEE_TIMERB0_GRP2_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7481 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008413, (_val)) 7482 #define WRITE_WC40_EEE_TIMERB0_GRP2_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7483 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008413, (_val)) 7484 #define MODIFY_WC40_EEE_TIMERB0_GRP2_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7485 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008413, (_val), (_mask)) 7486 7487 /* Group2 Trasnmit Quiet timer count value register */ 7488 #define READ_WC40_EEE_TIMERB0_GRP2_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7489 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008414, (_val)) 7490 #define WRITE_WC40_EEE_TIMERB0_GRP2_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7491 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008414, (_val)) 7492 #define MODIFY_WC40_EEE_TIMERB0_GRP2_TX_QUIET_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7493 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008414, (_val), (_mask)) 7494 7495 /* Group2 Receive Wake timer count value register */ 7496 #define READ_WC40_EEE_TIMERB0_GRP2_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7497 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008415, (_val)) 7498 #define WRITE_WC40_EEE_TIMERB0_GRP2_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7499 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008415, (_val)) 7500 #define MODIFY_WC40_EEE_TIMERB0_GRP2_RX_WAKE_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7501 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008415, (_val), (_mask)) 7502 7503 /* Group3 Trasnmit Refresh timer count value register */ 7504 #define READ_WC40_EEE_TIMERB0_GRP3_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7505 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008416, (_val)) 7506 #define WRITE_WC40_EEE_TIMERB0_GRP3_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7507 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008416, (_val)) 7508 #define MODIFY_WC40_EEE_TIMERB0_GRP3_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7509 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008416, (_val), (_mask)) 7510 7511 /* Group3 Trasnmit Quiet timer count value register */ 7512 #define READ_WC40_EEE_TIMERB0_GRP3_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7513 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008417, (_val)) 7514 #define WRITE_WC40_EEE_TIMERB0_GRP3_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7515 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008417, (_val)) 7516 #define MODIFY_WC40_EEE_TIMERB0_GRP3_TX_QUIET_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7517 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008417, (_val), (_mask)) 7518 7519 /* Group3 Receive Wake timer count value register */ 7520 #define READ_WC40_EEE_TIMERB0_GRP3_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7521 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008418, (_val)) 7522 #define WRITE_WC40_EEE_TIMERB0_GRP3_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7523 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008418, (_val)) 7524 #define MODIFY_WC40_EEE_TIMERB0_GRP3_RX_WAKE_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7525 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008418, (_val), (_mask)) 7526 7527 /* Group4 Trasnmit Refresh timer count value register */ 7528 #define READ_WC40_EEE_TIMERB0_GRP4_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7529 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008419, (_val)) 7530 #define WRITE_WC40_EEE_TIMERB0_GRP4_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7531 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008419, (_val)) 7532 #define MODIFY_WC40_EEE_TIMERB0_GRP4_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7533 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008419, (_val), (_mask)) 7534 7535 /* Group4 Trasnmit Quiet timer count value register */ 7536 #define READ_WC40_EEE_TIMERB0_GRP4_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7537 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000841a, (_val)) 7538 #define WRITE_WC40_EEE_TIMERB0_GRP4_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7539 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000841a, (_val)) 7540 #define MODIFY_WC40_EEE_TIMERB0_GRP4_TX_QUIET_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7541 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000841a, (_val), (_mask)) 7542 7543 /* Group4 Receive Wake timer count value register */ 7544 #define READ_WC40_EEE_TIMERB0_GRP4_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7545 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000841b, (_val)) 7546 #define WRITE_WC40_EEE_TIMERB0_GRP4_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7547 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000841b, (_val)) 7548 #define MODIFY_WC40_EEE_TIMERB0_GRP4_RX_WAKE_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7549 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000841b, (_val), (_mask)) 7550 7551 /* Group5 Trasnmit Refresh timer count value register */ 7552 #define READ_WC40_EEE_TIMERB0_GRP5_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7553 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000841c, (_val)) 7554 #define WRITE_WC40_EEE_TIMERB0_GRP5_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val) \ 7555 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000841c, (_val)) 7556 #define MODIFY_WC40_EEE_TIMERB0_GRP5_TX_REFRESH_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7557 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000841c, (_val), (_mask)) 7558 7559 /* Group5 Trasnmit Quiet timer count value register */ 7560 #define READ_WC40_EEE_TIMERB0_GRP5_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7561 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000841d, (_val)) 7562 #define WRITE_WC40_EEE_TIMERB0_GRP5_TX_QUIET_TIMERr(_unit, _pc, _flags, _val) \ 7563 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000841d, (_val)) 7564 #define MODIFY_WC40_EEE_TIMERB0_GRP5_TX_QUIET_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7565 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000841d, (_val), (_mask)) 7566 7567 /* Group5 Receive Wake timer count value register */ 7568 #define READ_WC40_EEE_TIMERB0_GRP5_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7569 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000841e, (_val)) 7570 #define WRITE_WC40_EEE_TIMERB0_GRP5_RX_WAKE_TIMERr(_unit, _pc, _flags, _val) \ 7571 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000841e, (_val)) 7572 #define MODIFY_WC40_EEE_TIMERB0_GRP5_RX_WAKE_TIMERr(_unit, _pc, _flags, _val, _mask) \ 7573 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000841e, (_val), (_mask)) 7574 7575 7576 /**************************************************************************** 7577 * Warpcore_USER_CL82_UserB0 7578 */ 7579 7580 /* cl82 tx control 1 register */ 7581 #define READ_WC40_CL82_USERB0_TX_CONTROL_1r(_unit, _pc, _flags, _val) \ 7582 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008420, (_val)) 7583 #define WRITE_WC40_CL82_USERB0_TX_CONTROL_1r(_unit, _pc, _flags, _val) \ 7584 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008420, (_val)) 7585 #define MODIFY_WC40_CL82_USERB0_TX_CONTROL_1r(_unit, _pc, _flags, _val, _mask) \ 7586 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008420, (_val), (_mask)) 7587 7588 /* cl82 tx control 2 register */ 7589 #define READ_WC40_CL82_USERB0_TX_CONTROL_2r(_unit, _pc, _flags, _val) \ 7590 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008421, (_val)) 7591 #define WRITE_WC40_CL82_USERB0_TX_CONTROL_2r(_unit, _pc, _flags, _val) \ 7592 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008421, (_val)) 7593 #define MODIFY_WC40_CL82_USERB0_TX_CONTROL_2r(_unit, _pc, _flags, _val, _mask) \ 7594 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008421, (_val), (_mask)) 7595 7596 /* cl82 tx status 1 register */ 7597 #define READ_WC40_CL82_USERB0_TX_STATUS_1r(_unit, _pc, _flags, _val) \ 7598 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008422, (_val)) 7599 #define WRITE_WC40_CL82_USERB0_TX_STATUS_1r(_unit, _pc, _flags, _val) \ 7600 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008422, (_val)) 7601 #define MODIFY_WC40_CL82_USERB0_TX_STATUS_1r(_unit, _pc, _flags, _val, _mask) \ 7602 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008422, (_val), (_mask)) 7603 7604 /* cl82 tx status 2 register */ 7605 #define READ_WC40_CL82_USERB0_TX_STATUS_2r(_unit, _pc, _flags, _val) \ 7606 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008423, (_val)) 7607 #define WRITE_WC40_CL82_USERB0_TX_STATUS_2r(_unit, _pc, _flags, _val) \ 7608 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008423, (_val)) 7609 #define MODIFY_WC40_CL82_USERB0_TX_STATUS_2r(_unit, _pc, _flags, _val, _mask) \ 7610 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008423, (_val), (_mask)) 7611 7612 /* cl82 Rx status 1 register */ 7613 #define READ_WC40_CL82_USERB0_RX_STATUS_1r(_unit, _pc, _flags, _val) \ 7614 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008424, (_val)) 7615 #define WRITE_WC40_CL82_USERB0_RX_STATUS_1r(_unit, _pc, _flags, _val) \ 7616 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008424, (_val)) 7617 #define MODIFY_WC40_CL82_USERB0_RX_STATUS_1r(_unit, _pc, _flags, _val, _mask) \ 7618 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008424, (_val), (_mask)) 7619 7620 /* cl82 Rx status 2 register */ 7621 #define READ_WC40_CL82_USERB0_RX_STATUS_2r(_unit, _pc, _flags, _val) \ 7622 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008425, (_val)) 7623 #define WRITE_WC40_CL82_USERB0_RX_STATUS_2r(_unit, _pc, _flags, _val) \ 7624 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008425, (_val)) 7625 #define MODIFY_WC40_CL82_USERB0_RX_STATUS_2r(_unit, _pc, _flags, _val, _mask) \ 7626 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008425, (_val), (_mask)) 7627 7628 /* cl82 Rx status 3 register */ 7629 #define READ_WC40_CL82_USERB0_RX_STATUS_3r(_unit, _pc, _flags, _val) \ 7630 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008426, (_val)) 7631 #define WRITE_WC40_CL82_USERB0_RX_STATUS_3r(_unit, _pc, _flags, _val) \ 7632 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008426, (_val)) 7633 #define MODIFY_WC40_CL82_USERB0_RX_STATUS_3r(_unit, _pc, _flags, _val, _mask) \ 7634 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008426, (_val), (_mask)) 7635 7636 /* cl82 Rx control 1 register */ 7637 #define READ_WC40_CL82_USERB0_RX_CONTROL_1r(_unit, _pc, _flags, _val) \ 7638 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008427, (_val)) 7639 #define WRITE_WC40_CL82_USERB0_RX_CONTROL_1r(_unit, _pc, _flags, _val) \ 7640 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008427, (_val)) 7641 #define MODIFY_WC40_CL82_USERB0_RX_CONTROL_1r(_unit, _pc, _flags, _val, _mask) \ 7642 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008427, (_val), (_mask)) 7643 7644 /* cl82 RX control 2 register */ 7645 #define READ_WC40_CL82_USERB0_RX_CONTROL_2r(_unit, _pc, _flags, _val) \ 7646 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008428, (_val)) 7647 #define WRITE_WC40_CL82_USERB0_RX_CONTROL_2r(_unit, _pc, _flags, _val) \ 7648 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008428, (_val)) 7649 #define MODIFY_WC40_CL82_USERB0_RX_CONTROL_2r(_unit, _pc, _flags, _val, _mask) \ 7650 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008428, (_val), (_mask)) 7651 7652 /* cl82 RX control 3 register */ 7653 #define READ_WC40_CL82_USERB0_RX_CONTROL_3r(_unit, _pc, _flags, _val) \ 7654 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008429, (_val)) 7655 #define WRITE_WC40_CL82_USERB0_RX_CONTROL_3r(_unit, _pc, _flags, _val) \ 7656 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008429, (_val)) 7657 #define MODIFY_WC40_CL82_USERB0_RX_CONTROL_3r(_unit, _pc, _flags, _val, _mask) \ 7658 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008429, (_val), (_mask)) 7659 7660 /* cl82 RX control 4 register */ 7661 #define READ_WC40_CL82_USERB0_RX_CONTROL_4r(_unit, _pc, _flags, _val) \ 7662 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000842a, (_val)) 7663 #define WRITE_WC40_CL82_USERB0_RX_CONTROL_4r(_unit, _pc, _flags, _val) \ 7664 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000842a, (_val)) 7665 #define MODIFY_WC40_CL82_USERB0_RX_CONTROL_4r(_unit, _pc, _flags, _val, _mask) \ 7666 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000842a, (_val), (_mask)) 7667 7668 /* cl82 RX control 5 register */ 7669 #define READ_WC40_CL82_USERB0_RX_CONTROL_5r(_unit, _pc, _flags, _val) \ 7670 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000842b, (_val)) 7671 #define WRITE_WC40_CL82_USERB0_RX_CONTROL_5r(_unit, _pc, _flags, _val) \ 7672 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000842b, (_val)) 7673 #define MODIFY_WC40_CL82_USERB0_RX_CONTROL_5r(_unit, _pc, _flags, _val, _mask) \ 7674 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000842b, (_val), (_mask)) 7675 7676 /* cl82 RX control 6 register */ 7677 #define READ_WC40_CL82_USERB0_RX_CONTROL_6r(_unit, _pc, _flags, _val) \ 7678 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000842c, (_val)) 7679 #define WRITE_WC40_CL82_USERB0_RX_CONTROL_6r(_unit, _pc, _flags, _val) \ 7680 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000842c, (_val)) 7681 #define MODIFY_WC40_CL82_USERB0_RX_CONTROL_6r(_unit, _pc, _flags, _val, _mask) \ 7682 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000842c, (_val), (_mask)) 7683 7684 /* cl82 Rx status 4 register */ 7685 #define READ_WC40_CL82_USERB0_RX_STATUS_4r(_unit, _pc, _flags, _val) \ 7686 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000842d, (_val)) 7687 #define WRITE_WC40_CL82_USERB0_RX_STATUS_4r(_unit, _pc, _flags, _val) \ 7688 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000842d, (_val)) 7689 #define MODIFY_WC40_CL82_USERB0_RX_STATUS_4r(_unit, _pc, _flags, _val, _mask) \ 7690 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000842d, (_val), (_mask)) 7691 7692 7693 /**************************************************************************** 7694 * Warpcore_USER_CL82_UserB1 7695 */ 7696 7697 /* cl82 RX control 7 register */ 7698 #define READ_WC40_CL82_USERB1_RX_CONTROL_7r(_unit, _pc, _flags, _val) \ 7699 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008430, (_val)) 7700 #define WRITE_WC40_CL82_USERB1_RX_CONTROL_7r(_unit, _pc, _flags, _val) \ 7701 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008430, (_val)) 7702 #define MODIFY_WC40_CL82_USERB1_RX_CONTROL_7r(_unit, _pc, _flags, _val, _mask) \ 7703 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008430, (_val), (_mask)) 7704 7705 /* cl82 Rx status 5 register */ 7706 #define READ_WC40_CL82_USERB1_RX_STATUS_5r(_unit, _pc, _flags, _val) \ 7707 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008431, (_val)) 7708 #define WRITE_WC40_CL82_USERB1_RX_STATUS_5r(_unit, _pc, _flags, _val) \ 7709 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008431, (_val)) 7710 #define MODIFY_WC40_CL82_USERB1_RX_STATUS_5r(_unit, _pc, _flags, _val, _mask) \ 7711 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008431, (_val), (_mask)) 7712 7713 /* cl82 TX control 3 register */ 7714 #define READ_WC40_CL82_USERB1_TX_CONTROL_3r(_unit, _pc, _flags, _val) \ 7715 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008432, (_val)) 7716 #define WRITE_WC40_CL82_USERB1_TX_CONTROL_3r(_unit, _pc, _flags, _val) \ 7717 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008432, (_val)) 7718 #define MODIFY_WC40_CL82_USERB1_TX_CONTROL_3r(_unit, _pc, _flags, _val, _mask) \ 7719 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008432, (_val), (_mask)) 7720 7721 /* cl82 TX status 3 register */ 7722 #define READ_WC40_CL82_USERB1_TX_STATUS_3r(_unit, _pc, _flags, _val) \ 7723 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008433, (_val)) 7724 #define WRITE_WC40_CL82_USERB1_TX_STATUS_3r(_unit, _pc, _flags, _val) \ 7725 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008433, (_val)) 7726 #define MODIFY_WC40_CL82_USERB1_TX_STATUS_3r(_unit, _pc, _flags, _val, _mask) \ 7727 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008433, (_val), (_mask)) 7728 7729 7730 /**************************************************************************** 7731 * Warpcore_USER_rx66b1 7732 */ 7733 7734 /* BRCM/cl49 Control register */ 7735 #define READ_WC40_RX66B1_BRCM_CL49_CONTROLr(_unit, _pc, _flags, _val) \ 7736 WC40_REG_READ((_unit), (_pc), (_flags), 0x00008440, (_val)) 7737 #define WRITE_WC40_RX66B1_BRCM_CL49_CONTROLr(_unit, _pc, _flags, _val) \ 7738 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x00008440, (_val)) 7739 #define MODIFY_WC40_RX66B1_BRCM_CL49_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 7740 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x00008440, (_val), (_mask)) 7741 7742 7743 /**************************************************************************** 7744 * Warpcore_USER_XFI_BD0 7745 */ 7746 7747 /* PMD and PCS Status Register */ 7748 #define READ_WC40_XFI_BD0_PMD_AND_PCS_STATUS_REGISTERr(_unit, _pc, _flags, _val) \ 7749 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd04, (_val)) 7750 #define WRITE_WC40_XFI_BD0_PMD_AND_PCS_STATUS_REGISTERr(_unit, _pc, _flags, _val) \ 7751 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd04, (_val)) 7752 #define MODIFY_WC40_XFI_BD0_PMD_AND_PCS_STATUS_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7753 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd04, (_val), (_mask)) 7754 7755 /* PMD Optics Digital Control Register */ 7756 #define READ_WC40_XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 7757 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd08, (_val)) 7758 #define WRITE_WC40_XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 7759 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd08, (_val)) 7760 #define MODIFY_WC40_XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7761 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd08, (_val), (_mask)) 7762 7763 /* PMD Digital Status Register */ 7764 #define READ_WC40_XFI_BD0_PMD_DIGITAL_STATUS_REGISTERr(_unit, _pc, _flags, _val) \ 7765 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd09, (_val)) 7766 #define WRITE_WC40_XFI_BD0_PMD_DIGITAL_STATUS_REGISTERr(_unit, _pc, _flags, _val) \ 7767 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd09, (_val)) 7768 #define MODIFY_WC40_XFI_BD0_PMD_DIGITAL_STATUS_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7769 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd09, (_val), (_mask)) 7770 7771 /* PMD and PCS Test Control Register */ 7772 #define READ_WC40_XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 7773 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd0a, (_val)) 7774 #define WRITE_WC40_XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 7775 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd0a, (_val)) 7776 #define MODIFY_WC40_XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7777 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd0a, (_val), (_mask)) 7778 7779 /* PMD General Purpose TX Pattern Register 0 */ 7780 #define READ_WC40_XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_0r(_unit, _pc, _flags, _val) \ 7781 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd0c, (_val)) 7782 #define WRITE_WC40_XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_0r(_unit, _pc, _flags, _val) \ 7783 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd0c, (_val)) 7784 #define MODIFY_WC40_XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_0r(_unit, _pc, _flags, _val, _mask) \ 7785 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd0c, (_val), (_mask)) 7786 7787 /* PMD General Purpose TX Pattern Register 1 */ 7788 #define READ_WC40_XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_1r(_unit, _pc, _flags, _val) \ 7789 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd0d, (_val)) 7790 #define WRITE_WC40_XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_1r(_unit, _pc, _flags, _val) \ 7791 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd0d, (_val)) 7792 #define MODIFY_WC40_XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_1r(_unit, _pc, _flags, _val, _mask) \ 7793 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd0d, (_val), (_mask)) 7794 7795 7796 /**************************************************************************** 7797 * Warpcore_USER_XFI_BD1 7798 */ 7799 7800 /* PRBS 31 Test Window 1 Register */ 7801 #define READ_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_1_REGISTERr(_unit, _pc, _flags, _val) \ 7802 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd20, (_val)) 7803 #define WRITE_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_1_REGISTERr(_unit, _pc, _flags, _val) \ 7804 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd20, (_val)) 7805 #define MODIFY_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_1_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7806 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd20, (_val), (_mask)) 7807 7808 /* PRBS 31 Test Window 2 Register */ 7809 #define READ_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTERr(_unit, _pc, _flags, _val) \ 7810 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd21, (_val)) 7811 #define WRITE_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTERr(_unit, _pc, _flags, _val) \ 7812 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd21, (_val)) 7813 #define MODIFY_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7814 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd21, (_val), (_mask)) 7815 7816 /* User PRBS Control 0 Register */ 7817 #define READ_WC40_XFI_BD1_USER_PRBS_CONTROL_0_REGISTERr(_unit, _pc, _flags, _val) \ 7818 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd24, (_val)) 7819 #define WRITE_WC40_XFI_BD1_USER_PRBS_CONTROL_0_REGISTERr(_unit, _pc, _flags, _val) \ 7820 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd24, (_val)) 7821 #define MODIFY_WC40_XFI_BD1_USER_PRBS_CONTROL_0_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7822 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd24, (_val), (_mask)) 7823 7824 /* User PRBS Status 0 Register */ 7825 #define READ_WC40_XFI_BD1_USER_PRBS_STATUS_0_REGISTERr(_unit, _pc, _flags, _val) \ 7826 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd25, (_val)) 7827 #define WRITE_WC40_XFI_BD1_USER_PRBS_STATUS_0_REGISTERr(_unit, _pc, _flags, _val) \ 7828 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd25, (_val)) 7829 #define MODIFY_WC40_XFI_BD1_USER_PRBS_STATUS_0_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7830 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd25, (_val), (_mask)) 7831 7832 /* PRBS 31 Test Window 0 Register */ 7833 #define READ_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_0_REGISTERr(_unit, _pc, _flags, _val) \ 7834 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd26, (_val)) 7835 #define WRITE_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_0_REGISTERr(_unit, _pc, _flags, _val) \ 7836 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd26, (_val)) 7837 #define MODIFY_WC40_XFI_BD1_PRBS_31_TEST_WINDOW_0_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7838 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd26, (_val), (_mask)) 7839 7840 /* Pattern insertion control register */ 7841 #define READ_WC40_XFI_BD1_PATTERN_INSERTION_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 7842 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000cd28, (_val)) 7843 #define WRITE_WC40_XFI_BD1_PATTERN_INSERTION_CONTROL_REGISTERr(_unit, _pc, _flags, _val) \ 7844 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000cd28, (_val)) 7845 #define MODIFY_WC40_XFI_BD1_PATTERN_INSERTION_CONTROL_REGISTERr(_unit, _pc, _flags, _val, _mask) \ 7846 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000cd28, (_val), (_mask)) 7847 7848 7849 /**************************************************************************** 7850 * Warpcore_USER_microBlk 7851 */ 7852 7853 /* ramWord Register */ 7854 #define READ_WC40_MICROBLK_RAMWORDr(_unit, _pc, _flags, _val) \ 7855 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc0, (_val)) 7856 #define WRITE_WC40_MICROBLK_RAMWORDr(_unit, _pc, _flags, _val) \ 7857 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc0, (_val)) 7858 #define MODIFY_WC40_MICROBLK_RAMWORDr(_unit, _pc, _flags, _val, _mask) \ 7859 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc0, (_val), (_mask)) 7860 7861 /* Adress Register */ 7862 #define READ_WC40_MICROBLK_ADDRESSr(_unit, _pc, _flags, _val) \ 7863 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc1, (_val)) 7864 #define WRITE_WC40_MICROBLK_ADDRESSr(_unit, _pc, _flags, _val) \ 7865 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc1, (_val)) 7866 #define MODIFY_WC40_MICROBLK_ADDRESSr(_unit, _pc, _flags, _val, _mask) \ 7867 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc1, (_val), (_mask)) 7868 7869 /* Command Register */ 7870 #define READ_WC40_MICROBLK_COMMANDr(_unit, _pc, _flags, _val) \ 7871 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc2, (_val)) 7872 #define WRITE_WC40_MICROBLK_COMMANDr(_unit, _pc, _flags, _val) \ 7873 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc2, (_val)) 7874 #define MODIFY_WC40_MICROBLK_COMMANDr(_unit, _pc, _flags, _val, _mask) \ 7875 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc2, (_val), (_mask)) 7876 7877 /* Write Data Register */ 7878 #define READ_WC40_MICROBLK_WRDATAr(_unit, _pc, _flags, _val) \ 7879 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc3, (_val)) 7880 #define WRITE_WC40_MICROBLK_WRDATAr(_unit, _pc, _flags, _val) \ 7881 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc3, (_val)) 7882 #define MODIFY_WC40_MICROBLK_WRDATAr(_unit, _pc, _flags, _val, _mask) \ 7883 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc3, (_val), (_mask)) 7884 7885 /* Read Data Register */ 7886 #define READ_WC40_MICROBLK_RDDATAr(_unit, _pc, _flags, _val) \ 7887 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc4, (_val)) 7888 #define WRITE_WC40_MICROBLK_RDDATAr(_unit, _pc, _flags, _val) \ 7889 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc4, (_val)) 7890 #define MODIFY_WC40_MICROBLK_RDDATAr(_unit, _pc, _flags, _val, _mask) \ 7891 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc4, (_val), (_mask)) 7892 7893 /* MDIO to 8051 FSM Status Register */ 7894 #define READ_WC40_MICROBLK_DOWNLOAD_STATUSr(_unit, _pc, _flags, _val) \ 7895 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc5, (_val)) 7896 #define WRITE_WC40_MICROBLK_DOWNLOAD_STATUSr(_unit, _pc, _flags, _val) \ 7897 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc5, (_val)) 7898 #define MODIFY_WC40_MICROBLK_DOWNLOAD_STATUSr(_unit, _pc, _flags, _val, _mask) \ 7899 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc5, (_val), (_mask)) 7900 7901 /* 8051 SFR FSM status */ 7902 #define READ_WC40_MICROBLK_SFR_STATUSr(_unit, _pc, _flags, _val) \ 7903 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc6, (_val)) 7904 #define WRITE_WC40_MICROBLK_SFR_STATUSr(_unit, _pc, _flags, _val) \ 7905 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc6, (_val)) 7906 #define MODIFY_WC40_MICROBLK_SFR_STATUSr(_unit, _pc, _flags, _val, _mask) \ 7907 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc6, (_val), (_mask)) 7908 7909 /* Command Register 4 */ 7910 #define READ_WC40_MICROBLK_COMMAND4r(_unit, _pc, _flags, _val) \ 7911 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc7, (_val)) 7912 #define WRITE_WC40_MICROBLK_COMMAND4r(_unit, _pc, _flags, _val) \ 7913 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc7, (_val)) 7914 #define MODIFY_WC40_MICROBLK_COMMAND4r(_unit, _pc, _flags, _val, _mask) \ 7915 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc7, (_val), (_mask)) 7916 7917 /* External station to uC mailbox */ 7918 #define READ_WC40_MICROBLK_MDIO_UC_MAILBOXr(_unit, _pc, _flags, _val) \ 7919 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc8, (_val)) 7920 #define WRITE_WC40_MICROBLK_MDIO_UC_MAILBOXr(_unit, _pc, _flags, _val) \ 7921 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc8, (_val)) 7922 #define MODIFY_WC40_MICROBLK_MDIO_UC_MAILBOXr(_unit, _pc, _flags, _val, _mask) \ 7923 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc8, (_val), (_mask)) 7924 7925 /* uC to external station mailbox */ 7926 #define READ_WC40_MICROBLK_UC_MDIO_MAILBOXr(_unit, _pc, _flags, _val) \ 7927 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffc9, (_val)) 7928 #define WRITE_WC40_MICROBLK_UC_MDIO_MAILBOXr(_unit, _pc, _flags, _val) \ 7929 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffc9, (_val)) 7930 #define MODIFY_WC40_MICROBLK_UC_MDIO_MAILBOXr(_unit, _pc, _flags, _val, _mask) \ 7931 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffc9, (_val), (_mask)) 7932 7933 /* Command Register 2 */ 7934 #define READ_WC40_MICROBLK_COMMAND2r(_unit, _pc, _flags, _val) \ 7935 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffca, (_val)) 7936 #define WRITE_WC40_MICROBLK_COMMAND2r(_unit, _pc, _flags, _val) \ 7937 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffca, (_val)) 7938 #define MODIFY_WC40_MICROBLK_COMMAND2r(_unit, _pc, _flags, _val, _mask) \ 7939 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffca, (_val), (_mask)) 7940 7941 /* wdog_evnt_cnt Register */ 7942 #define READ_WC40_MICROBLK_WDOG_EVNT_CNTr(_unit, _pc, _flags, _val) \ 7943 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffcb, (_val)) 7944 #define WRITE_WC40_MICROBLK_WDOG_EVNT_CNTr(_unit, _pc, _flags, _val) \ 7945 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffcb, (_val)) 7946 #define MODIFY_WC40_MICROBLK_WDOG_EVNT_CNTr(_unit, _pc, _flags, _val, _mask) \ 7947 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffcb, (_val), (_mask)) 7948 7949 /* Command Register 3 */ 7950 #define READ_WC40_MICROBLK_COMMAND3r(_unit, _pc, _flags, _val) \ 7951 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffcc, (_val)) 7952 #define WRITE_WC40_MICROBLK_COMMAND3r(_unit, _pc, _flags, _val) \ 7953 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffcc, (_val)) 7954 #define MODIFY_WC40_MICROBLK_COMMAND3r(_unit, _pc, _flags, _val, _mask) \ 7955 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffcc, (_val), (_mask)) 7956 7957 /* Muxed Micro Timer (lower timer[15:0]) */ 7958 #define READ_WC40_MICROBLK_TIMER_LOWER16r(_unit, _pc, _flags, _val) \ 7959 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffcd, (_val)) 7960 #define WRITE_WC40_MICROBLK_TIMER_LOWER16r(_unit, _pc, _flags, _val) \ 7961 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffcd, (_val)) 7962 #define MODIFY_WC40_MICROBLK_TIMER_LOWER16r(_unit, _pc, _flags, _val, _mask) \ 7963 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffcd, (_val), (_mask)) 7964 7965 /* Muxed Micro Timer (upper timer[31:16]) */ 7966 #define READ_WC40_MICROBLK_TIMER_UPPER16r(_unit, _pc, _flags, _val) \ 7967 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffce, (_val)) 7968 #define WRITE_WC40_MICROBLK_TIMER_UPPER16r(_unit, _pc, _flags, _val) \ 7969 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffce, (_val)) 7970 #define MODIFY_WC40_MICROBLK_TIMER_UPPER16r(_unit, _pc, _flags, _val, _mask) \ 7971 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffce, (_val), (_mask)) 7972 7973 7974 /**************************************************************************** 7975 * Warpcore_USER_aerBlk 7976 */ 7977 7978 /* Address Expansion Register */ 7979 #define READ_WC40_AERBLK_AERr(_unit, _pc, _flags, _val) \ 7980 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffde, (_val)) 7981 #define WRITE_WC40_AERBLK_AERr(_unit, _pc, _flags, _val) \ 7982 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffde, (_val)) 7983 #define MODIFY_WC40_AERBLK_AERr(_unit, _pc, _flags, _val, _mask) \ 7984 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffde, (_val), (_mask)) 7985 7986 7987 /**************************************************************************** 7988 * Warpcore_USER_Combo_IEEE0 7989 */ 7990 7991 /* IEEE MII control register */ 7992 #define READ_WC40_COMBO_IEEE0_MIICNTLr(_unit, _pc, _flags, _val) \ 7993 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe0, (_val)) 7994 #define WRITE_WC40_COMBO_IEEE0_MIICNTLr(_unit, _pc, _flags, _val) \ 7995 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe0, (_val)) 7996 #define MODIFY_WC40_COMBO_IEEE0_MIICNTLr(_unit, _pc, _flags, _val, _mask) \ 7997 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe0, (_val), (_mask)) 7998 7999 /* IEEE MII status register */ 8000 #define READ_WC40_COMBO_IEEE0_MIISTATr(_unit, _pc, _flags, _val) \ 8001 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe1, (_val)) 8002 #define WRITE_WC40_COMBO_IEEE0_MIISTATr(_unit, _pc, _flags, _val) \ 8003 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe1, (_val)) 8004 #define MODIFY_WC40_COMBO_IEEE0_MIISTATr(_unit, _pc, _flags, _val, _mask) \ 8005 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe1, (_val), (_mask)) 8006 8007 /* IEEE phy ID LSByte register */ 8008 #define READ_WC40_COMBO_IEEE0_ID1r(_unit, _pc, _flags, _val) \ 8009 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe2, (_val)) 8010 #define WRITE_WC40_COMBO_IEEE0_ID1r(_unit, _pc, _flags, _val) \ 8011 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe2, (_val)) 8012 #define MODIFY_WC40_COMBO_IEEE0_ID1r(_unit, _pc, _flags, _val, _mask) \ 8013 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe2, (_val), (_mask)) 8014 8015 /* IEEE phy ID MSByte register */ 8016 #define READ_WC40_COMBO_IEEE0_ID2r(_unit, _pc, _flags, _val) \ 8017 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe3, (_val)) 8018 #define WRITE_WC40_COMBO_IEEE0_ID2r(_unit, _pc, _flags, _val) \ 8019 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe3, (_val)) 8020 #define MODIFY_WC40_COMBO_IEEE0_ID2r(_unit, _pc, _flags, _val, _mask) \ 8021 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe3, (_val), (_mask)) 8022 8023 /* IEEE auto-negotiation advertised abilities register */ 8024 #define READ_WC40_COMBO_IEEE0_AUTONEGADVr(_unit, _pc, _flags, _val) \ 8025 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe4, (_val)) 8026 #define WRITE_WC40_COMBO_IEEE0_AUTONEGADVr(_unit, _pc, _flags, _val) \ 8027 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe4, (_val)) 8028 #define MODIFY_WC40_COMBO_IEEE0_AUTONEGADVr(_unit, _pc, _flags, _val, _mask) \ 8029 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe4, (_val), (_mask)) 8030 8031 /* IEEE auto-negotiation link partner abilities register */ 8032 #define READ_WC40_COMBO_IEEE0_AUTONEGLPABILr(_unit, _pc, _flags, _val) \ 8033 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe5, (_val)) 8034 #define WRITE_WC40_COMBO_IEEE0_AUTONEGLPABILr(_unit, _pc, _flags, _val) \ 8035 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe5, (_val)) 8036 #define MODIFY_WC40_COMBO_IEEE0_AUTONEGLPABILr(_unit, _pc, _flags, _val, _mask) \ 8037 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe5, (_val), (_mask)) 8038 8039 /* IEEE auto-negotiation expansion register */ 8040 #define READ_WC40_COMBO_IEEE0_AUTONEGEXPr(_unit, _pc, _flags, _val) \ 8041 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe6, (_val)) 8042 #define WRITE_WC40_COMBO_IEEE0_AUTONEGEXPr(_unit, _pc, _flags, _val) \ 8043 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe6, (_val)) 8044 #define MODIFY_WC40_COMBO_IEEE0_AUTONEGEXPr(_unit, _pc, _flags, _val, _mask) \ 8045 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe6, (_val), (_mask)) 8046 8047 /* IEEE auto-negotiation next page register */ 8048 #define READ_WC40_COMBO_IEEE0_AUTONEGNPr(_unit, _pc, _flags, _val) \ 8049 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe7, (_val)) 8050 #define WRITE_WC40_COMBO_IEEE0_AUTONEGNPr(_unit, _pc, _flags, _val) \ 8051 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe7, (_val)) 8052 #define MODIFY_WC40_COMBO_IEEE0_AUTONEGNPr(_unit, _pc, _flags, _val, _mask) \ 8053 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe7, (_val), (_mask)) 8054 8055 /* IEEE auto-negotiation link partner next page register */ 8056 #define READ_WC40_COMBO_IEEE0_AUTONEGLPABIL2r(_unit, _pc, _flags, _val) \ 8057 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffe8, (_val)) 8058 #define WRITE_WC40_COMBO_IEEE0_AUTONEGLPABIL2r(_unit, _pc, _flags, _val) \ 8059 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffe8, (_val)) 8060 #define MODIFY_WC40_COMBO_IEEE0_AUTONEGLPABIL2r(_unit, _pc, _flags, _val, _mask) \ 8061 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffe8, (_val), (_mask)) 8062 8063 /* IEEE MII extended status register */ 8064 #define READ_WC40_COMBO_IEEE0_MIIEXTSTATr(_unit, _pc, _flags, _val) \ 8065 WC40_REG_READ((_unit), (_pc), (_flags), 0x0000ffef, (_val)) 8066 #define WRITE_WC40_COMBO_IEEE0_MIIEXTSTATr(_unit, _pc, _flags, _val) \ 8067 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0000ffef, (_val)) 8068 #define MODIFY_WC40_COMBO_IEEE0_MIIEXTSTATr(_unit, _pc, _flags, _val, _mask) \ 8069 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0000ffef, (_val), (_mask)) 8070 8071 8072 /**************************************************************************** 8073 * Warpcore_IEEE_PMD_PMD_ieee0Blk 8074 */ 8075 8076 /* PMD Control 1 */ 8077 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEECONTROL1r(_unit, _pc, _flags, _val) \ 8078 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000000, (_val)) 8079 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEECONTROL1r(_unit, _pc, _flags, _val) \ 8080 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000000, (_val)) 8081 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEECONTROL1r(_unit, _pc, _flags, _val, _mask) \ 8082 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000000, (_val), (_mask)) 8083 8084 /* PMD Status 1 */ 8085 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEESTATUS1r(_unit, _pc, _flags, _val) \ 8086 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000001, (_val)) 8087 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEESTATUS1r(_unit, _pc, _flags, _val) \ 8088 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000001, (_val)) 8089 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEESTATUS1r(_unit, _pc, _flags, _val, _mask) \ 8090 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000001, (_val), (_mask)) 8091 8092 /* PMD Device ID [15:0] */ 8093 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEEID1r(_unit, _pc, _flags, _val) \ 8094 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000002, (_val)) 8095 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEEID1r(_unit, _pc, _flags, _val) \ 8096 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000002, (_val)) 8097 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEEID1r(_unit, _pc, _flags, _val, _mask) \ 8098 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000002, (_val), (_mask)) 8099 8100 /* PMD Device ID [31:16] */ 8101 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEEID2r(_unit, _pc, _flags, _val) \ 8102 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000003, (_val)) 8103 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEEID2r(_unit, _pc, _flags, _val) \ 8104 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000003, (_val)) 8105 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEEID2r(_unit, _pc, _flags, _val, _mask) \ 8106 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000003, (_val), (_mask)) 8107 8108 /* PMD Speed Ability */ 8109 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEESPEEDABILITYr(_unit, _pc, _flags, _val) \ 8110 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000004, (_val)) 8111 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEESPEEDABILITYr(_unit, _pc, _flags, _val) \ 8112 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000004, (_val)) 8113 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEESPEEDABILITYr(_unit, _pc, _flags, _val, _mask) \ 8114 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000004, (_val), (_mask)) 8115 8116 /* PMD Devices in Package 1 */ 8117 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEEDEVINPKG1r(_unit, _pc, _flags, _val) \ 8118 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000005, (_val)) 8119 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEEDEVINPKG1r(_unit, _pc, _flags, _val) \ 8120 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000005, (_val)) 8121 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEEDEVINPKG1r(_unit, _pc, _flags, _val, _mask) \ 8122 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000005, (_val), (_mask)) 8123 8124 /* PMD Devices in Package 2 */ 8125 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEEDEVINPKG2r(_unit, _pc, _flags, _val) \ 8126 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000006, (_val)) 8127 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEEDEVINPKG2r(_unit, _pc, _flags, _val) \ 8128 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000006, (_val)) 8129 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEEDEVINPKG2r(_unit, _pc, _flags, _val, _mask) \ 8130 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000006, (_val), (_mask)) 8131 8132 /* PMD Control 2 */ 8133 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEECONTROL2r(_unit, _pc, _flags, _val) \ 8134 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000007, (_val)) 8135 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEECONTROL2r(_unit, _pc, _flags, _val) \ 8136 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000007, (_val)) 8137 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEECONTROL2r(_unit, _pc, _flags, _val, _mask) \ 8138 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000007, (_val), (_mask)) 8139 8140 /* PMD Status 2 */ 8141 #define READ_WC40_PMD_IEEE0BLK_PMD_IEEESTATUS2r(_unit, _pc, _flags, _val) \ 8142 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000008, (_val)) 8143 #define WRITE_WC40_PMD_IEEE0BLK_PMD_IEEESTATUS2r(_unit, _pc, _flags, _val) \ 8144 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000008, (_val)) 8145 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_IEEESTATUS2r(_unit, _pc, _flags, _val, _mask) \ 8146 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000008, (_val), (_mask)) 8147 8148 /* PMD Transmit Disable */ 8149 #define READ_WC40_PMD_IEEE0BLK_PMD_TXDISABLEr(_unit, _pc, _flags, _val) \ 8150 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000009, (_val)) 8151 #define WRITE_WC40_PMD_IEEE0BLK_PMD_TXDISABLEr(_unit, _pc, _flags, _val) \ 8152 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000009, (_val)) 8153 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_TXDISABLEr(_unit, _pc, _flags, _val, _mask) \ 8154 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000009, (_val), (_mask)) 8155 8156 /* PMD Receive Signal Detect */ 8157 #define READ_WC40_PMD_IEEE0BLK_PMD_RXSIGDETr(_unit, _pc, _flags, _val) \ 8158 WC40_REG_READ((_unit), (_pc), (_flags), 0x0800000a, (_val)) 8159 #define WRITE_WC40_PMD_IEEE0BLK_PMD_RXSIGDETr(_unit, _pc, _flags, _val) \ 8160 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0800000a, (_val)) 8161 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_RXSIGDETr(_unit, _pc, _flags, _val, _mask) \ 8162 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0800000a, (_val), (_mask)) 8163 8164 /* PMD Extended Ability */ 8165 #define READ_WC40_PMD_IEEE0BLK_PMD_EXTENDEDABILITYr(_unit, _pc, _flags, _val) \ 8166 WC40_REG_READ((_unit), (_pc), (_flags), 0x0800000b, (_val)) 8167 #define WRITE_WC40_PMD_IEEE0BLK_PMD_EXTENDEDABILITYr(_unit, _pc, _flags, _val) \ 8168 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0800000b, (_val)) 8169 #define MODIFY_WC40_PMD_IEEE0BLK_PMD_EXTENDEDABILITYr(_unit, _pc, _flags, _val, _mask) \ 8170 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0800000b, (_val), (_mask)) 8171 8172 8173 /**************************************************************************** 8174 * Warpcore_IEEE_PMD_PMD_ieee9Blk 8175 */ 8176 8177 /* TenGBASE_KR PMD control register 150 */ 8178 #define READ_WC40_PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150r(_unit, _pc, _flags, _val) \ 8179 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000096, (_val)) 8180 #define WRITE_WC40_PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150r(_unit, _pc, _flags, _val) \ 8181 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000096, (_val)) 8182 #define MODIFY_WC40_PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150r(_unit, _pc, _flags, _val, _mask) \ 8183 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000096, (_val), (_mask)) 8184 8185 /* TenGBASE_KR PMD status register 151 */ 8186 #define READ_WC40_PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151r(_unit, _pc, _flags, _val) \ 8187 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000097, (_val)) 8188 #define WRITE_WC40_PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151r(_unit, _pc, _flags, _val) \ 8189 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000097, (_val)) 8190 #define MODIFY_WC40_PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151r(_unit, _pc, _flags, _val, _mask) \ 8191 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000097, (_val), (_mask)) 8192 8193 /* TenGBASE_KR LP coefficient upd 152 */ 8194 #define READ_WC40_PMD_IEEE9BLK_TENGBASE_KR_LP_COEFFICIENT_UPD_152r(_unit, _pc, _flags, _val) \ 8195 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000098, (_val)) 8196 #define WRITE_WC40_PMD_IEEE9BLK_TENGBASE_KR_LP_COEFFICIENT_UPD_152r(_unit, _pc, _flags, _val) \ 8197 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000098, (_val)) 8198 #define MODIFY_WC40_PMD_IEEE9BLK_TENGBASE_KR_LP_COEFFICIENT_UPD_152r(_unit, _pc, _flags, _val, _mask) \ 8199 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000098, (_val), (_mask)) 8200 8201 /* TenGBASE_KR LP status report reg 153 */ 8202 #define READ_WC40_PMD_IEEE9BLK_TENGBASE_KR_LP_STATUS_REPORT_REG_153r(_unit, _pc, _flags, _val) \ 8203 WC40_REG_READ((_unit), (_pc), (_flags), 0x08000099, (_val)) 8204 #define WRITE_WC40_PMD_IEEE9BLK_TENGBASE_KR_LP_STATUS_REPORT_REG_153r(_unit, _pc, _flags, _val) \ 8205 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x08000099, (_val)) 8206 #define MODIFY_WC40_PMD_IEEE9BLK_TENGBASE_KR_LP_STATUS_REPORT_REG_153r(_unit, _pc, _flags, _val, _mask) \ 8207 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x08000099, (_val), (_mask)) 8208 8209 /* TenGBASE_KR LD coefficient upd 154 */ 8210 #define READ_WC40_PMD_IEEE9BLK_TENGBASE_KR_LD_COEFFICIENT_UPD_154r(_unit, _pc, _flags, _val) \ 8211 WC40_REG_READ((_unit), (_pc), (_flags), 0x0800009a, (_val)) 8212 #define WRITE_WC40_PMD_IEEE9BLK_TENGBASE_KR_LD_COEFFICIENT_UPD_154r(_unit, _pc, _flags, _val) \ 8213 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0800009a, (_val)) 8214 #define MODIFY_WC40_PMD_IEEE9BLK_TENGBASE_KR_LD_COEFFICIENT_UPD_154r(_unit, _pc, _flags, _val, _mask) \ 8215 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0800009a, (_val), (_mask)) 8216 8217 /* TenGBASE_KR LD status report reg 155 */ 8218 #define READ_WC40_PMD_IEEE9BLK_TENGBASE_KR_LD_STATUS_REPORT_REG_155r(_unit, _pc, _flags, _val) \ 8219 WC40_REG_READ((_unit), (_pc), (_flags), 0x0800009b, (_val)) 8220 #define WRITE_WC40_PMD_IEEE9BLK_TENGBASE_KR_LD_STATUS_REPORT_REG_155r(_unit, _pc, _flags, _val) \ 8221 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x0800009b, (_val)) 8222 #define MODIFY_WC40_PMD_IEEE9BLK_TENGBASE_KR_LD_STATUS_REPORT_REG_155r(_unit, _pc, _flags, _val, _mask) \ 8223 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x0800009b, (_val), (_mask)) 8224 8225 8226 /**************************************************************************** 8227 * Warpcore_IEEE_PMD_PMD_ieee10Blk 8228 */ 8229 8230 /* PMD 1000BASE-KX control */ 8231 #define READ_WC40_PMD_IEEE10BLK_PMD_KX_CONTROLr(_unit, _pc, _flags, _val) \ 8232 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000a0, (_val)) 8233 #define WRITE_WC40_PMD_IEEE10BLK_PMD_KX_CONTROLr(_unit, _pc, _flags, _val) \ 8234 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000a0, (_val)) 8235 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_KX_CONTROLr(_unit, _pc, _flags, _val, _mask) \ 8236 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000a0, (_val), (_mask)) 8237 8238 /* PMD 1000BASE-KX status */ 8239 #define READ_WC40_PMD_IEEE10BLK_PMD_KX_STATUSr(_unit, _pc, _flags, _val) \ 8240 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000a1, (_val)) 8241 #define WRITE_WC40_PMD_IEEE10BLK_PMD_KX_STATUSr(_unit, _pc, _flags, _val) \ 8242 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000a1, (_val)) 8243 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_KX_STATUSr(_unit, _pc, _flags, _val, _mask) \ 8244 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000a1, (_val), (_mask)) 8245 8246 /* "FEC ability register" */ 8247 #define READ_WC40_PMD_IEEE10BLK_PMD_FECABILITYr(_unit, _pc, _flags, _val) \ 8248 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000aa, (_val)) 8249 #define WRITE_WC40_PMD_IEEE10BLK_PMD_FECABILITYr(_unit, _pc, _flags, _val) \ 8250 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000aa, (_val)) 8251 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_FECABILITYr(_unit, _pc, _flags, _val, _mask) \ 8252 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000aa, (_val), (_mask)) 8253 8254 /* "FEC control register" */ 8255 #define READ_WC40_PMD_IEEE10BLK_PMD_FECCONTROLr(_unit, _pc, _flags, _val) \ 8256 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000ab, (_val)) 8257 #define WRITE_WC40_PMD_IEEE10BLK_PMD_FECCONTROLr(_unit, _pc, _flags, _val) \ 8258 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000ab, (_val)) 8259 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_FECCONTROLr(_unit, _pc, _flags, _val, _mask) \ 8260 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000ab, (_val), (_mask)) 8261 8262 /* "FEC corrected blocks counter [15:0]" */ 8263 #define READ_WC40_PMD_IEEE10BLK_PMD_CORRECTEDBLKSLr(_unit, _pc, _flags, _val) \ 8264 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000ac, (_val)) 8265 #define WRITE_WC40_PMD_IEEE10BLK_PMD_CORRECTEDBLKSLr(_unit, _pc, _flags, _val) \ 8266 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000ac, (_val)) 8267 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_CORRECTEDBLKSLr(_unit, _pc, _flags, _val, _mask) \ 8268 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000ac, (_val), (_mask)) 8269 8270 /* "FEC corrected blocks counter [31:16]" */ 8271 #define READ_WC40_PMD_IEEE10BLK_PMD_CORRECTEDBLKSHr(_unit, _pc, _flags, _val) \ 8272 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000ad, (_val)) 8273 #define WRITE_WC40_PMD_IEEE10BLK_PMD_CORRECTEDBLKSHr(_unit, _pc, _flags, _val) \ 8274 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000ad, (_val)) 8275 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_CORRECTEDBLKSHr(_unit, _pc, _flags, _val, _mask) \ 8276 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000ad, (_val), (_mask)) 8277 8278 /* "FEC uncorrected blocks counter [15:0]" */ 8279 #define READ_WC40_PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSLr(_unit, _pc, _flags, _val) \ 8280 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000ae, (_val)) 8281 #define WRITE_WC40_PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSLr(_unit, _pc, _flags, _val) \ 8282 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000ae, (_val)) 8283 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSLr(_unit, _pc, _flags, _val, _mask) \ 8284 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000ae, (_val), (_mask)) 8285 8286 /* "FEC uncorrected blocks counter [31:16]" */ 8287 #define READ_WC40_PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSHr(_unit, _pc, _flags, _val) \ 8288 WC40_REG_READ((_unit), (_pc), (_flags), 0x080000af, (_val)) 8289 #define WRITE_WC40_PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSHr(_unit, _pc, _flags, _val) \ 8290 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x080000af, (_val)) 8291 #define MODIFY_WC40_PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSHr(_unit, _pc, _flags, _val, _mask) \ 8292 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x080000af, (_val), (_mask)) 8293 8294 8295 /**************************************************************************** 8296 * Warpcore_IEEE_PCS_PCS_ieee0Blk 8297 */ 8298 8299 /* PCS Control 1 */ 8300 #define READ_WC40_PCS_IEEE0BLK_PCS_IEEECONTROL1r(_unit, _pc, _flags, _val) \ 8301 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000000, (_val)) 8302 #define WRITE_WC40_PCS_IEEE0BLK_PCS_IEEECONTROL1r(_unit, _pc, _flags, _val) \ 8303 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000000, (_val)) 8304 #define MODIFY_WC40_PCS_IEEE0BLK_PCS_IEEECONTROL1r(_unit, _pc, _flags, _val, _mask) \ 8305 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000000, (_val), (_mask)) 8306 8307 /* PCS Status 1 */ 8308 #define READ_WC40_PCS_IEEE0BLK_PCS_IEEESTATUS1r(_unit, _pc, _flags, _val) \ 8309 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000001, (_val)) 8310 #define WRITE_WC40_PCS_IEEE0BLK_PCS_IEEESTATUS1r(_unit, _pc, _flags, _val) \ 8311 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000001, (_val)) 8312 #define MODIFY_WC40_PCS_IEEE0BLK_PCS_IEEESTATUS1r(_unit, _pc, _flags, _val, _mask) \ 8313 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000001, (_val), (_mask)) 8314 8315 /* PCS Control 2 */ 8316 #define READ_WC40_PCS_IEEE0BLK_PCS_IEEECONTROL2r(_unit, _pc, _flags, _val) \ 8317 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000007, (_val)) 8318 #define WRITE_WC40_PCS_IEEE0BLK_PCS_IEEECONTROL2r(_unit, _pc, _flags, _val) \ 8319 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000007, (_val)) 8320 #define MODIFY_WC40_PCS_IEEE0BLK_PCS_IEEECONTROL2r(_unit, _pc, _flags, _val, _mask) \ 8321 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000007, (_val), (_mask)) 8322 8323 /* P Status 2 */ 8324 #define READ_WC40_PCS_IEEE0BLK_PCS_IEEESTATUS2r(_unit, _pc, _flags, _val) \ 8325 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000008, (_val)) 8326 #define WRITE_WC40_PCS_IEEE0BLK_PCS_IEEESTATUS2r(_unit, _pc, _flags, _val) \ 8327 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000008, (_val)) 8328 #define MODIFY_WC40_PCS_IEEE0BLK_PCS_IEEESTATUS2r(_unit, _pc, _flags, _val, _mask) \ 8329 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000008, (_val), (_mask)) 8330 8331 8332 /**************************************************************************** 8333 * Warpcore_IEEE_PCS_PCS_ieee1Blk 8334 */ 8335 8336 /* XGXS lane Status */ 8337 #define READ_WC40_PCS_IEEE1BLK_PCS_LANESTATUSr(_unit, _pc, _flags, _val) \ 8338 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000018, (_val)) 8339 #define WRITE_WC40_PCS_IEEE1BLK_PCS_LANESTATUSr(_unit, _pc, _flags, _val) \ 8340 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000018, (_val)) 8341 #define MODIFY_WC40_PCS_IEEE1BLK_PCS_LANESTATUSr(_unit, _pc, _flags, _val, _mask) \ 8342 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000018, (_val), (_mask)) 8343 8344 /* XGXS Test Control */ 8345 #define READ_WC40_PCS_IEEE1BLK_PCS_IEEETESTCONTROLr(_unit, _pc, _flags, _val) \ 8346 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000019, (_val)) 8347 #define WRITE_WC40_PCS_IEEE1BLK_PCS_IEEETESTCONTROLr(_unit, _pc, _flags, _val) \ 8348 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000019, (_val)) 8349 #define MODIFY_WC40_PCS_IEEE1BLK_PCS_IEEETESTCONTROLr(_unit, _pc, _flags, _val, _mask) \ 8350 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000019, (_val), (_mask)) 8351 8352 8353 /**************************************************************************** 8354 * Warpcore_IEEE_PCS_PCS_ieee2Blk 8355 */ 8356 8357 /* 10GBASE-R PCS status 1 */ 8358 #define READ_WC40_PCS_IEEE2BLK_PCS_STATUS1r(_unit, _pc, _flags, _val) \ 8359 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000020, (_val)) 8360 #define WRITE_WC40_PCS_IEEE2BLK_PCS_STATUS1r(_unit, _pc, _flags, _val) \ 8361 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000020, (_val)) 8362 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_STATUS1r(_unit, _pc, _flags, _val, _mask) \ 8363 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000020, (_val), (_mask)) 8364 8365 /* 10GBASE-R PCS status 2 */ 8366 #define READ_WC40_PCS_IEEE2BLK_PCS_STATUS2r(_unit, _pc, _flags, _val) \ 8367 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000021, (_val)) 8368 #define WRITE_WC40_PCS_IEEE2BLK_PCS_STATUS2r(_unit, _pc, _flags, _val) \ 8369 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000021, (_val)) 8370 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_STATUS2r(_unit, _pc, _flags, _val, _mask) \ 8371 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000021, (_val), (_mask)) 8372 8373 /* 10GBASE-R PCS test pattern seed A word bits 15:0 */ 8374 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDA0r(_unit, _pc, _flags, _val) \ 8375 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000022, (_val)) 8376 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDA0r(_unit, _pc, _flags, _val) \ 8377 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000022, (_val)) 8378 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDA0r(_unit, _pc, _flags, _val, _mask) \ 8379 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000022, (_val), (_mask)) 8380 8381 /* 10GBASE-R PCS test pattern seed A word bits 31;16 */ 8382 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDA1r(_unit, _pc, _flags, _val) \ 8383 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000023, (_val)) 8384 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDA1r(_unit, _pc, _flags, _val) \ 8385 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000023, (_val)) 8386 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDA1r(_unit, _pc, _flags, _val, _mask) \ 8387 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000023, (_val), (_mask)) 8388 8389 /* 10GBASE-R PCS test pattern seed A word bits 47:32 */ 8390 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDA2r(_unit, _pc, _flags, _val) \ 8391 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000024, (_val)) 8392 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDA2r(_unit, _pc, _flags, _val) \ 8393 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000024, (_val)) 8394 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDA2r(_unit, _pc, _flags, _val, _mask) \ 8395 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000024, (_val), (_mask)) 8396 8397 /* 10GBASE-R PCS test pattern seed A word bits 57:48 */ 8398 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDA3r(_unit, _pc, _flags, _val) \ 8399 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000025, (_val)) 8400 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDA3r(_unit, _pc, _flags, _val) \ 8401 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000025, (_val)) 8402 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDA3r(_unit, _pc, _flags, _val, _mask) \ 8403 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000025, (_val), (_mask)) 8404 8405 /* 10GBASE-R PCS test pattern seed B word bits 15:0 */ 8406 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDB0r(_unit, _pc, _flags, _val) \ 8407 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000026, (_val)) 8408 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDB0r(_unit, _pc, _flags, _val) \ 8409 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000026, (_val)) 8410 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDB0r(_unit, _pc, _flags, _val, _mask) \ 8411 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000026, (_val), (_mask)) 8412 8413 /* 10GBASE-R PCS test pattern seed B word bits 31;16 */ 8414 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDB1r(_unit, _pc, _flags, _val) \ 8415 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000027, (_val)) 8416 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDB1r(_unit, _pc, _flags, _val) \ 8417 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000027, (_val)) 8418 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDB1r(_unit, _pc, _flags, _val, _mask) \ 8419 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000027, (_val), (_mask)) 8420 8421 /* 10GBASE-R PCS test pattern seed B word bits 47:32 */ 8422 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDB2r(_unit, _pc, _flags, _val) \ 8423 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000028, (_val)) 8424 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDB2r(_unit, _pc, _flags, _val) \ 8425 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000028, (_val)) 8426 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDB2r(_unit, _pc, _flags, _val, _mask) \ 8427 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000028, (_val), (_mask)) 8428 8429 /* 10GBASE-R PCS test pattern seed B word bits 57:48 */ 8430 #define READ_WC40_PCS_IEEE2BLK_PCS_SEEDB3r(_unit, _pc, _flags, _val) \ 8431 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000029, (_val)) 8432 #define WRITE_WC40_PCS_IEEE2BLK_PCS_SEEDB3r(_unit, _pc, _flags, _val) \ 8433 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000029, (_val)) 8434 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_SEEDB3r(_unit, _pc, _flags, _val, _mask) \ 8435 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000029, (_val), (_mask)) 8436 8437 /* 10GBASE-R PCS test-pattern control */ 8438 #define READ_WC40_PCS_IEEE2BLK_PCS_TPCONTROLr(_unit, _pc, _flags, _val) \ 8439 WC40_REG_READ((_unit), (_pc), (_flags), 0x1800002a, (_val)) 8440 #define WRITE_WC40_PCS_IEEE2BLK_PCS_TPCONTROLr(_unit, _pc, _flags, _val) \ 8441 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x1800002a, (_val)) 8442 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_TPCONTROLr(_unit, _pc, _flags, _val, _mask) \ 8443 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x1800002a, (_val), (_mask)) 8444 8445 /* 10GBASE-R PCS test pattern error counter */ 8446 #define READ_WC40_PCS_IEEE2BLK_PCS_TPERRCOUNTERr(_unit, _pc, _flags, _val) \ 8447 WC40_REG_READ((_unit), (_pc), (_flags), 0x1800002b, (_val)) 8448 #define WRITE_WC40_PCS_IEEE2BLK_PCS_TPERRCOUNTERr(_unit, _pc, _flags, _val) \ 8449 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x1800002b, (_val)) 8450 #define MODIFY_WC40_PCS_IEEE2BLK_PCS_TPERRCOUNTERr(_unit, _pc, _flags, _val, _mask) \ 8451 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x1800002b, (_val), (_mask)) 8452 8453 /* 40G/100GBASE-R BER high order counter */ 8454 #define READ_WC40_PCS_IEEE2BLK_BER_HOr(_unit, _pc, _flags, _val) \ 8455 WC40_REG_READ((_unit), (_pc), (_flags), 0x1800002c, (_val)) 8456 #define WRITE_WC40_PCS_IEEE2BLK_BER_HOr(_unit, _pc, _flags, _val) \ 8457 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x1800002c, (_val)) 8458 #define MODIFY_WC40_PCS_IEEE2BLK_BER_HOr(_unit, _pc, _flags, _val, _mask) \ 8459 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x1800002c, (_val), (_mask)) 8460 8461 /* 40G/100GBASE-R Errored blocks high order counter */ 8462 #define READ_WC40_PCS_IEEE2BLK_ERRORED_BLOCKS_HOr(_unit, _pc, _flags, _val) \ 8463 WC40_REG_READ((_unit), (_pc), (_flags), 0x1800002d, (_val)) 8464 #define WRITE_WC40_PCS_IEEE2BLK_ERRORED_BLOCKS_HOr(_unit, _pc, _flags, _val) \ 8465 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x1800002d, (_val)) 8466 #define MODIFY_WC40_PCS_IEEE2BLK_ERRORED_BLOCKS_HOr(_unit, _pc, _flags, _val, _mask) \ 8467 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x1800002d, (_val), (_mask)) 8468 8469 8470 /**************************************************************************** 8471 * Warpcore_IEEE_PCS_PCS_ieee3Blk 8472 */ 8473 8474 /* Multi-lane BASE-R PCS alignment status register 1 */ 8475 #define READ_WC40_PCS_IEEE3BLK_MULTI_LANE_STATUS_1r(_unit, _pc, _flags, _val) \ 8476 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000032, (_val)) 8477 #define WRITE_WC40_PCS_IEEE3BLK_MULTI_LANE_STATUS_1r(_unit, _pc, _flags, _val) \ 8478 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000032, (_val)) 8479 #define MODIFY_WC40_PCS_IEEE3BLK_MULTI_LANE_STATUS_1r(_unit, _pc, _flags, _val, _mask) \ 8480 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000032, (_val), (_mask)) 8481 8482 /* Multi-lane BASE-R PCS alignment status register 3 */ 8483 #define READ_WC40_PCS_IEEE3BLK_MULTI_LANE_STATUS_3r(_unit, _pc, _flags, _val) \ 8484 WC40_REG_READ((_unit), (_pc), (_flags), 0x18000034, (_val)) 8485 #define WRITE_WC40_PCS_IEEE3BLK_MULTI_LANE_STATUS_3r(_unit, _pc, _flags, _val) \ 8486 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x18000034, (_val)) 8487 #define MODIFY_WC40_PCS_IEEE3BLK_MULTI_LANE_STATUS_3r(_unit, _pc, _flags, _val, _mask) \ 8488 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x18000034, (_val), (_mask)) 8489 8490 8491 /**************************************************************************** 8492 * Warpcore_IEEE_PCS_PCS_ieee5Blk 8493 */ 8494 8495 /* BIP error counter, lane 0 and lane 1 */ 8496 #define READ_WC40_PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01r(_unit, _pc, _flags, _val) \ 8497 WC40_REG_READ((_unit), (_pc), (_flags), 0x1800005a, (_val)) 8498 #define WRITE_WC40_PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01r(_unit, _pc, _flags, _val) \ 8499 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x1800005a, (_val)) 8500 #define MODIFY_WC40_PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01r(_unit, _pc, _flags, _val, _mask) \ 8501 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x1800005a, (_val), (_mask)) 8502 8503 /* BIP error counter, lane 2 and lane 3 */ 8504 #define READ_WC40_PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23r(_unit, _pc, _flags, _val) \ 8505 WC40_REG_READ((_unit), (_pc), (_flags), 0x1800005b, (_val)) 8506 #define WRITE_WC40_PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23r(_unit, _pc, _flags, _val) \ 8507 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x1800005b, (_val)) 8508 #define MODIFY_WC40_PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23r(_unit, _pc, _flags, _val, _mask) \ 8509 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x1800005b, (_val), (_mask)) 8510 8511 8512 /**************************************************************************** 8513 * Warpcore_IEEE_CL73_AN_ieee0Blk 8514 */ 8515 8516 /* AN Control 1 */ 8517 #define READ_WC40_AN_IEEE0BLK_AN_IEEECONTROL1r(_unit, _pc, _flags, _val) \ 8518 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000000, (_val)) 8519 #define WRITE_WC40_AN_IEEE0BLK_AN_IEEECONTROL1r(_unit, _pc, _flags, _val) \ 8520 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000000, (_val)) 8521 #define MODIFY_WC40_AN_IEEE0BLK_AN_IEEECONTROL1r(_unit, _pc, _flags, _val, _mask) \ 8522 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000000, (_val), (_mask)) 8523 8524 /* AN Status 1 */ 8525 #define READ_WC40_AN_IEEE0BLK_AN_IEEESTATUS1r(_unit, _pc, _flags, _val) \ 8526 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000001, (_val)) 8527 #define WRITE_WC40_AN_IEEE0BLK_AN_IEEESTATUS1r(_unit, _pc, _flags, _val) \ 8528 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000001, (_val)) 8529 #define MODIFY_WC40_AN_IEEE0BLK_AN_IEEESTATUS1r(_unit, _pc, _flags, _val, _mask) \ 8530 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000001, (_val), (_mask)) 8531 8532 /* AN Device ID [15:0] */ 8533 #define READ_WC40_AN_IEEE0BLK_AN_IEEEID1r(_unit, _pc, _flags, _val) \ 8534 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000002, (_val)) 8535 #define WRITE_WC40_AN_IEEE0BLK_AN_IEEEID1r(_unit, _pc, _flags, _val) \ 8536 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000002, (_val)) 8537 #define MODIFY_WC40_AN_IEEE0BLK_AN_IEEEID1r(_unit, _pc, _flags, _val, _mask) \ 8538 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000002, (_val), (_mask)) 8539 8540 /* AN Device ID [31:16] */ 8541 #define READ_WC40_AN_IEEE0BLK_AN_IEEEID2r(_unit, _pc, _flags, _val) \ 8542 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000003, (_val)) 8543 #define WRITE_WC40_AN_IEEE0BLK_AN_IEEEID2r(_unit, _pc, _flags, _val) \ 8544 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000003, (_val)) 8545 #define MODIFY_WC40_AN_IEEE0BLK_AN_IEEEID2r(_unit, _pc, _flags, _val, _mask) \ 8546 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000003, (_val), (_mask)) 8547 8548 /* AN Devices in Package 1 */ 8549 #define READ_WC40_AN_IEEE0BLK_AN_IEEEDEVINPKG2r(_unit, _pc, _flags, _val) \ 8550 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000005, (_val)) 8551 #define WRITE_WC40_AN_IEEE0BLK_AN_IEEEDEVINPKG2r(_unit, _pc, _flags, _val) \ 8552 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000005, (_val)) 8553 #define MODIFY_WC40_AN_IEEE0BLK_AN_IEEEDEVINPKG2r(_unit, _pc, _flags, _val, _mask) \ 8554 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000005, (_val), (_mask)) 8555 8556 /* AN Devices in Package 2 */ 8557 #define READ_WC40_AN_IEEE0BLK_AN_IEEEDEVINPKG1r(_unit, _pc, _flags, _val) \ 8558 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000006, (_val)) 8559 #define WRITE_WC40_AN_IEEE0BLK_AN_IEEEDEVINPKG1r(_unit, _pc, _flags, _val) \ 8560 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000006, (_val)) 8561 #define MODIFY_WC40_AN_IEEE0BLK_AN_IEEEDEVINPKG1r(_unit, _pc, _flags, _val, _mask) \ 8562 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000006, (_val), (_mask)) 8563 8564 8565 /**************************************************************************** 8566 * Warpcore_IEEE_CL73_AN_ieee1Blk 8567 */ 8568 8569 /* AN advertisement 0 */ 8570 #define READ_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT0r(_unit, _pc, _flags, _val) \ 8571 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000010, (_val)) 8572 #define WRITE_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT0r(_unit, _pc, _flags, _val) \ 8573 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000010, (_val)) 8574 #define MODIFY_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT0r(_unit, _pc, _flags, _val, _mask) \ 8575 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000010, (_val), (_mask)) 8576 8577 /* AN advertisement 1 */ 8578 #define READ_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT1r(_unit, _pc, _flags, _val) \ 8579 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000011, (_val)) 8580 #define WRITE_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT1r(_unit, _pc, _flags, _val) \ 8581 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000011, (_val)) 8582 #define MODIFY_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT1r(_unit, _pc, _flags, _val, _mask) \ 8583 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000011, (_val), (_mask)) 8584 8585 /* AN advertisement 2 */ 8586 #define READ_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT2r(_unit, _pc, _flags, _val) \ 8587 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000012, (_val)) 8588 #define WRITE_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT2r(_unit, _pc, _flags, _val) \ 8589 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000012, (_val)) 8590 #define MODIFY_WC40_AN_IEEE1BLK_AN_ADVERTISEMENT2r(_unit, _pc, _flags, _val, _mask) \ 8591 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000012, (_val), (_mask)) 8592 8593 /* AN LP base page ability 0 */ 8594 #define READ_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0r(_unit, _pc, _flags, _val) \ 8595 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000013, (_val)) 8596 #define WRITE_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0r(_unit, _pc, _flags, _val) \ 8597 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000013, (_val)) 8598 #define MODIFY_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0r(_unit, _pc, _flags, _val, _mask) \ 8599 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000013, (_val), (_mask)) 8600 8601 /* AN LP base page ability 1 */ 8602 #define READ_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1r(_unit, _pc, _flags, _val) \ 8603 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000014, (_val)) 8604 #define WRITE_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1r(_unit, _pc, _flags, _val) \ 8605 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000014, (_val)) 8606 #define MODIFY_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1r(_unit, _pc, _flags, _val, _mask) \ 8607 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000014, (_val), (_mask)) 8608 8609 /* AN LP base page ability 2 */ 8610 #define READ_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2r(_unit, _pc, _flags, _val) \ 8611 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000015, (_val)) 8612 #define WRITE_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2r(_unit, _pc, _flags, _val) \ 8613 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000015, (_val)) 8614 #define MODIFY_WC40_AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2r(_unit, _pc, _flags, _val, _mask) \ 8615 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000015, (_val), (_mask)) 8616 8617 /* AN XNP transmit 0 */ 8618 #define READ_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT0r(_unit, _pc, _flags, _val) \ 8619 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000016, (_val)) 8620 #define WRITE_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT0r(_unit, _pc, _flags, _val) \ 8621 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000016, (_val)) 8622 #define MODIFY_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT0r(_unit, _pc, _flags, _val, _mask) \ 8623 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000016, (_val), (_mask)) 8624 8625 /* AN XNP transmit 1 */ 8626 #define READ_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT1r(_unit, _pc, _flags, _val) \ 8627 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000017, (_val)) 8628 #define WRITE_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT1r(_unit, _pc, _flags, _val) \ 8629 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000017, (_val)) 8630 #define MODIFY_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT1r(_unit, _pc, _flags, _val, _mask) \ 8631 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000017, (_val), (_mask)) 8632 8633 /* AN XNP transmit 2 */ 8634 #define READ_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT2r(_unit, _pc, _flags, _val) \ 8635 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000018, (_val)) 8636 #define WRITE_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT2r(_unit, _pc, _flags, _val) \ 8637 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000018, (_val)) 8638 #define MODIFY_WC40_AN_IEEE1BLK_AN_XNP_TRANSMIT2r(_unit, _pc, _flags, _val, _mask) \ 8639 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000018, (_val), (_mask)) 8640 8641 /* AN LP XNP ability 0 */ 8642 #define READ_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY0r(_unit, _pc, _flags, _val) \ 8643 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000019, (_val)) 8644 #define WRITE_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY0r(_unit, _pc, _flags, _val) \ 8645 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000019, (_val)) 8646 #define MODIFY_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY0r(_unit, _pc, _flags, _val, _mask) \ 8647 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000019, (_val), (_mask)) 8648 8649 /* AN LP XNP ability 1 */ 8650 #define READ_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY1r(_unit, _pc, _flags, _val) \ 8651 WC40_REG_READ((_unit), (_pc), (_flags), 0x3800001a, (_val)) 8652 #define WRITE_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY1r(_unit, _pc, _flags, _val) \ 8653 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x3800001a, (_val)) 8654 #define MODIFY_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY1r(_unit, _pc, _flags, _val, _mask) \ 8655 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x3800001a, (_val), (_mask)) 8656 8657 /* AN LP XNP ability 2 */ 8658 #define READ_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY2r(_unit, _pc, _flags, _val) \ 8659 WC40_REG_READ((_unit), (_pc), (_flags), 0x3800001b, (_val)) 8660 #define WRITE_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY2r(_unit, _pc, _flags, _val) \ 8661 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x3800001b, (_val)) 8662 #define MODIFY_WC40_AN_IEEE1BLK_AN_LP_XNP_ABILITY2r(_unit, _pc, _flags, _val, _mask) \ 8663 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x3800001b, (_val), (_mask)) 8664 8665 8666 /**************************************************************************** 8667 * Warpcore_IEEE_CL73_AN_ieee3Blk 8668 */ 8669 8670 /* Autonegotiation Backplane Ethernet status */ 8671 #define READ_WC40_AN_IEEE3BLK_AN_BPSTATUSr(_unit, _pc, _flags, _val) \ 8672 WC40_REG_READ((_unit), (_pc), (_flags), 0x38000030, (_val)) 8673 #define WRITE_WC40_AN_IEEE3BLK_AN_BPSTATUSr(_unit, _pc, _flags, _val) \ 8674 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x38000030, (_val)) 8675 #define MODIFY_WC40_AN_IEEE3BLK_AN_BPSTATUSr(_unit, _pc, _flags, _val, _mask) \ 8676 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x38000030, (_val), (_mask)) 8677 8678 /* EEE advertisement */ 8679 #define READ_WC40_AN_IEEE3BLK_EEE_ADVr(_unit, _pc, _flags, _val) \ 8680 WC40_REG_READ((_unit), (_pc), (_flags), 0x3800003c, (_val)) 8681 #define WRITE_WC40_AN_IEEE3BLK_EEE_ADVr(_unit, _pc, _flags, _val) \ 8682 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x3800003c, (_val)) 8683 #define MODIFY_WC40_AN_IEEE3BLK_EEE_ADVr(_unit, _pc, _flags, _val, _mask) \ 8684 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x3800003c, (_val), (_mask)) 8685 8686 /* LP EEE advertisement */ 8687 #define READ_WC40_AN_IEEE3BLK_EEE_LP_ADVr(_unit, _pc, _flags, _val) \ 8688 WC40_REG_READ((_unit), (_pc), (_flags), 0x3800003d, (_val)) 8689 #define WRITE_WC40_AN_IEEE3BLK_EEE_LP_ADVr(_unit, _pc, _flags, _val) \ 8690 WC40_REG_WRITE((_unit), (_pc), (_flags), 0x3800003d, (_val)) 8691 #define MODIFY_WC40_AN_IEEE3BLK_EEE_LP_ADVr(_unit, _pc, _flags, _val, _mask) \ 8692 WC40_REG_MODIFY((_unit), (_pc), (_flags), 0x3800003d, (_val), (_mask)) 8693 8694 8695 /**************************************************************************** 8696 * Warpcore_IEEE_CL22_ieee0Blk 8697 */ 8698 /**************************************************************************** 8699 * ieee0Blk :: MIICntl 8700 */ 8701 /* ieee0Blk :: MIICntl :: rst_hw [15:15] */ 8702 #define IEEE0BLK_MIICNTL_RST_HW_MASK 0x8000 8703 #define IEEE0BLK_MIICNTL_RST_HW_ALIGN 0 8704 #define IEEE0BLK_MIICNTL_RST_HW_BITS 1 8705 #define IEEE0BLK_MIICNTL_RST_HW_SHIFT 15 8706 8707 /* ieee0Blk :: MIICntl :: gloopback [14:14] */ 8708 #define IEEE0BLK_MIICNTL_GLOOPBACK_MASK 0x4000 8709 #define IEEE0BLK_MIICNTL_GLOOPBACK_ALIGN 0 8710 #define IEEE0BLK_MIICNTL_GLOOPBACK_BITS 1 8711 #define IEEE0BLK_MIICNTL_GLOOPBACK_SHIFT 14 8712 8713 /* ieee0Blk :: MIICntl :: manual_speed0 [13:13] */ 8714 #define IEEE0BLK_MIICNTL_MANUAL_SPEED0_MASK 0x2000 8715 #define IEEE0BLK_MIICNTL_MANUAL_SPEED0_ALIGN 0 8716 #define IEEE0BLK_MIICNTL_MANUAL_SPEED0_BITS 1 8717 #define IEEE0BLK_MIICNTL_MANUAL_SPEED0_SHIFT 13 8718 8719 /* ieee0Blk :: MIICntl :: autoneg_enable [12:12] */ 8720 #define IEEE0BLK_MIICNTL_AUTONEG_ENABLE_MASK 0x1000 8721 #define IEEE0BLK_MIICNTL_AUTONEG_ENABLE_ALIGN 0 8722 #define IEEE0BLK_MIICNTL_AUTONEG_ENABLE_BITS 1 8723 #define IEEE0BLK_MIICNTL_AUTONEG_ENABLE_SHIFT 12 8724 8725 /* ieee0Blk :: MIICntl :: pwrdwn_sw [11:11] */ 8726 #define IEEE0BLK_MIICNTL_PWRDWN_SW_MASK 0x0800 8727 #define IEEE0BLK_MIICNTL_PWRDWN_SW_ALIGN 0 8728 #define IEEE0BLK_MIICNTL_PWRDWN_SW_BITS 1 8729 #define IEEE0BLK_MIICNTL_PWRDWN_SW_SHIFT 11 8730 8731 /* ieee0Blk :: MIICntl :: reserved0 [10:10] */ 8732 #define IEEE0BLK_MIICNTL_RESERVED0_MASK 0x0400 8733 #define IEEE0BLK_MIICNTL_RESERVED0_ALIGN 0 8734 #define IEEE0BLK_MIICNTL_RESERVED0_BITS 1 8735 #define IEEE0BLK_MIICNTL_RESERVED0_SHIFT 10 8736 8737 /* ieee0Blk :: MIICntl :: restart_autoneg [09:09] */ 8738 #define IEEE0BLK_MIICNTL_RESTART_AUTONEG_MASK 0x0200 8739 #define IEEE0BLK_MIICNTL_RESTART_AUTONEG_ALIGN 0 8740 #define IEEE0BLK_MIICNTL_RESTART_AUTONEG_BITS 1 8741 #define IEEE0BLK_MIICNTL_RESTART_AUTONEG_SHIFT 9 8742 8743 /* ieee0Blk :: MIICntl :: full_duplex [08:08] */ 8744 #define IEEE0BLK_MIICNTL_FULL_DUPLEX_MASK 0x0100 8745 #define IEEE0BLK_MIICNTL_FULL_DUPLEX_ALIGN 0 8746 #define IEEE0BLK_MIICNTL_FULL_DUPLEX_BITS 1 8747 #define IEEE0BLK_MIICNTL_FULL_DUPLEX_SHIFT 8 8748 8749 /* ieee0Blk :: MIICntl :: collision_test_en [07:07] */ 8750 #define IEEE0BLK_MIICNTL_COLLISION_TEST_EN_MASK 0x0080 8751 #define IEEE0BLK_MIICNTL_COLLISION_TEST_EN_ALIGN 0 8752 #define IEEE0BLK_MIICNTL_COLLISION_TEST_EN_BITS 1 8753 #define IEEE0BLK_MIICNTL_COLLISION_TEST_EN_SHIFT 7 8754 8755 /* ieee0Blk :: MIICntl :: manual_speed1 [06:06] */ 8756 #define IEEE0BLK_MIICNTL_MANUAL_SPEED1_MASK 0x0040 8757 #define IEEE0BLK_MIICNTL_MANUAL_SPEED1_ALIGN 0 8758 #define IEEE0BLK_MIICNTL_MANUAL_SPEED1_BITS 1 8759 #define IEEE0BLK_MIICNTL_MANUAL_SPEED1_SHIFT 6 8760 8761 /* ieee0Blk :: MIICntl :: reserved1 [05:00] */ 8762 #define IEEE0BLK_MIICNTL_RESERVED1_MASK 0x003f 8763 #define IEEE0BLK_MIICNTL_RESERVED1_ALIGN 0 8764 #define IEEE0BLK_MIICNTL_RESERVED1_BITS 6 8765 #define IEEE0BLK_MIICNTL_RESERVED1_SHIFT 0 8766 8767 8768 /**************************************************************************** 8769 * ieee0Blk :: MIIStat 8770 */ 8771 /* ieee0Blk :: MIIStat :: s100BASE_T4_capable [15:15] */ 8772 #define IEEE0BLK_MIISTAT_S100BASE_T4_CAPABLE_MASK 0x8000 8773 #define IEEE0BLK_MIISTAT_S100BASE_T4_CAPABLE_ALIGN 0 8774 #define IEEE0BLK_MIISTAT_S100BASE_T4_CAPABLE_BITS 1 8775 #define IEEE0BLK_MIISTAT_S100BASE_T4_CAPABLE_SHIFT 15 8776 8777 /* ieee0Blk :: MIIStat :: s100BASE_X_FULL_Duplex_capable [14:14] */ 8778 #define IEEE0BLK_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_MASK 0x4000 8779 #define IEEE0BLK_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_ALIGN 0 8780 #define IEEE0BLK_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_BITS 1 8781 #define IEEE0BLK_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_SHIFT 14 8782 8783 /* ieee0Blk :: MIIStat :: s100BASE_X_HALF_Duplex_capable [13:13] */ 8784 #define IEEE0BLK_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_MASK 0x2000 8785 #define IEEE0BLK_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_ALIGN 0 8786 #define IEEE0BLK_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_BITS 1 8787 #define IEEE0BLK_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_SHIFT 13 8788 8789 /* ieee0Blk :: MIIStat :: s10BASE_T_FULL_Duplex_capable [12:12] */ 8790 #define IEEE0BLK_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_MASK 0x1000 8791 #define IEEE0BLK_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_ALIGN 0 8792 #define IEEE0BLK_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_BITS 1 8793 #define IEEE0BLK_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_SHIFT 12 8794 8795 /* ieee0Blk :: MIIStat :: s10BASE_T_HALF_Duplex_capable [11:11] */ 8796 #define IEEE0BLK_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_MASK 0x0800 8797 #define IEEE0BLK_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_ALIGN 0 8798 #define IEEE0BLK_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_BITS 1 8799 #define IEEE0BLK_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_SHIFT 11 8800 8801 /* ieee0Blk :: MIIStat :: s100BASE_T2_FULL_Duplex_capable [10:10] */ 8802 #define IEEE0BLK_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_MASK 0x0400 8803 #define IEEE0BLK_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_ALIGN 0 8804 #define IEEE0BLK_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_BITS 1 8805 #define IEEE0BLK_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_SHIFT 10 8806 8807 /* ieee0Blk :: MIIStat :: s100BASE_T2_HALF_Duplex_capable [09:09] */ 8808 #define IEEE0BLK_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_MASK 0x0200 8809 #define IEEE0BLK_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_ALIGN 0 8810 #define IEEE0BLK_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_BITS 1 8811 #define IEEE0BLK_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_SHIFT 9 8812 8813 /* ieee0Blk :: MIIStat :: extended_status [08:08] */ 8814 #define IEEE0BLK_MIISTAT_EXTENDED_STATUS_MASK 0x0100 8815 #define IEEE0BLK_MIISTAT_EXTENDED_STATUS_ALIGN 0 8816 #define IEEE0BLK_MIISTAT_EXTENDED_STATUS_BITS 1 8817 #define IEEE0BLK_MIISTAT_EXTENDED_STATUS_SHIFT 8 8818 8819 /* ieee0Blk :: MIIStat :: reserved0 [07:07] */ 8820 #define IEEE0BLK_MIISTAT_RESERVED0_MASK 0x0080 8821 #define IEEE0BLK_MIISTAT_RESERVED0_ALIGN 0 8822 #define IEEE0BLK_MIISTAT_RESERVED0_BITS 1 8823 #define IEEE0BLK_MIISTAT_RESERVED0_SHIFT 7 8824 8825 /* ieee0Blk :: MIIStat :: mf_preamble_supression [06:06] */ 8826 #define IEEE0BLK_MIISTAT_MF_PREAMBLE_SUPRESSION_MASK 0x0040 8827 #define IEEE0BLK_MIISTAT_MF_PREAMBLE_SUPRESSION_ALIGN 0 8828 #define IEEE0BLK_MIISTAT_MF_PREAMBLE_SUPRESSION_BITS 1 8829 #define IEEE0BLK_MIISTAT_MF_PREAMBLE_SUPRESSION_SHIFT 6 8830 8831 /* ieee0Blk :: MIIStat :: autoneg_complete [05:05] */ 8832 #define IEEE0BLK_MIISTAT_AUTONEG_COMPLETE_MASK 0x0020 8833 #define IEEE0BLK_MIISTAT_AUTONEG_COMPLETE_ALIGN 0 8834 #define IEEE0BLK_MIISTAT_AUTONEG_COMPLETE_BITS 1 8835 #define IEEE0BLK_MIISTAT_AUTONEG_COMPLETE_SHIFT 5 8836 8837 /* ieee0Blk :: MIIStat :: remote_fault [04:04] */ 8838 #define IEEE0BLK_MIISTAT_REMOTE_FAULT_MASK 0x0010 8839 #define IEEE0BLK_MIISTAT_REMOTE_FAULT_ALIGN 0 8840 #define IEEE0BLK_MIISTAT_REMOTE_FAULT_BITS 1 8841 #define IEEE0BLK_MIISTAT_REMOTE_FAULT_SHIFT 4 8842 8843 /* ieee0Blk :: MIIStat :: autoneg_ability [03:03] */ 8844 #define IEEE0BLK_MIISTAT_AUTONEG_ABILITY_MASK 0x0008 8845 #define IEEE0BLK_MIISTAT_AUTONEG_ABILITY_ALIGN 0 8846 #define IEEE0BLK_MIISTAT_AUTONEG_ABILITY_BITS 1 8847 #define IEEE0BLK_MIISTAT_AUTONEG_ABILITY_SHIFT 3 8848 8849 /* ieee0Blk :: MIIStat :: link_status [02:02] */ 8850 #define IEEE0BLK_MIISTAT_LINK_STATUS_MASK 0x0004 8851 #define IEEE0BLK_MIISTAT_LINK_STATUS_ALIGN 0 8852 #define IEEE0BLK_MIISTAT_LINK_STATUS_BITS 1 8853 #define IEEE0BLK_MIISTAT_LINK_STATUS_SHIFT 2 8854 8855 /* ieee0Blk :: MIIStat :: jabber_detect [01:01] */ 8856 #define IEEE0BLK_MIISTAT_JABBER_DETECT_MASK 0x0002 8857 #define IEEE0BLK_MIISTAT_JABBER_DETECT_ALIGN 0 8858 #define IEEE0BLK_MIISTAT_JABBER_DETECT_BITS 1 8859 #define IEEE0BLK_MIISTAT_JABBER_DETECT_SHIFT 1 8860 8861 /* ieee0Blk :: MIIStat :: extended_capability [00:00] */ 8862 #define IEEE0BLK_MIISTAT_EXTENDED_CAPABILITY_MASK 0x0001 8863 #define IEEE0BLK_MIISTAT_EXTENDED_CAPABILITY_ALIGN 0 8864 #define IEEE0BLK_MIISTAT_EXTENDED_CAPABILITY_BITS 1 8865 #define IEEE0BLK_MIISTAT_EXTENDED_CAPABILITY_SHIFT 0 8866 8867 8868 /**************************************************************************** 8869 * ieee0Blk :: Id1 8870 */ 8871 /* ieee0Blk :: Id1 :: regid [15:00] */ 8872 #define IEEE0BLK_ID1_REGID_MASK 0xffff 8873 #define IEEE0BLK_ID1_REGID_ALIGN 0 8874 #define IEEE0BLK_ID1_REGID_BITS 16 8875 #define IEEE0BLK_ID1_REGID_SHIFT 0 8876 8877 8878 /**************************************************************************** 8879 * ieee0Blk :: Id2 8880 */ 8881 /* ieee0Blk :: Id2 :: regid [15:00] */ 8882 #define IEEE0BLK_ID2_REGID_MASK 0xffff 8883 #define IEEE0BLK_ID2_REGID_ALIGN 0 8884 #define IEEE0BLK_ID2_REGID_BITS 16 8885 #define IEEE0BLK_ID2_REGID_SHIFT 0 8886 8887 8888 /**************************************************************************** 8889 * ieee0Blk :: AutoNegAdv 8890 */ 8891 /* ieee0Blk :: AutoNegAdv :: next_page [15:15] */ 8892 #define IEEE0BLK_AUTONEGADV_NEXT_PAGE_MASK 0x8000 8893 #define IEEE0BLK_AUTONEGADV_NEXT_PAGE_ALIGN 0 8894 #define IEEE0BLK_AUTONEGADV_NEXT_PAGE_BITS 1 8895 #define IEEE0BLK_AUTONEGADV_NEXT_PAGE_SHIFT 15 8896 8897 /* ieee0Blk :: AutoNegAdv :: reserved0 [14:14] */ 8898 #define IEEE0BLK_AUTONEGADV_RESERVED0_MASK 0x4000 8899 #define IEEE0BLK_AUTONEGADV_RESERVED0_ALIGN 0 8900 #define IEEE0BLK_AUTONEGADV_RESERVED0_BITS 1 8901 #define IEEE0BLK_AUTONEGADV_RESERVED0_SHIFT 14 8902 8903 /* ieee0Blk :: AutoNegAdv :: remote_fault [13:12] */ 8904 #define IEEE0BLK_AUTONEGADV_REMOTE_FAULT_MASK 0x3000 8905 #define IEEE0BLK_AUTONEGADV_REMOTE_FAULT_ALIGN 0 8906 #define IEEE0BLK_AUTONEGADV_REMOTE_FAULT_BITS 2 8907 #define IEEE0BLK_AUTONEGADV_REMOTE_FAULT_SHIFT 12 8908 8909 /* ieee0Blk :: AutoNegAdv :: reserved1 [11:09] */ 8910 #define IEEE0BLK_AUTONEGADV_RESERVED1_MASK 0x0e00 8911 #define IEEE0BLK_AUTONEGADV_RESERVED1_ALIGN 0 8912 #define IEEE0BLK_AUTONEGADV_RESERVED1_BITS 3 8913 #define IEEE0BLK_AUTONEGADV_RESERVED1_SHIFT 9 8914 8915 /* ieee0Blk :: AutoNegAdv :: pause [08:07] */ 8916 #define IEEE0BLK_AUTONEGADV_PAUSE_MASK 0x0180 8917 #define IEEE0BLK_AUTONEGADV_PAUSE_ALIGN 0 8918 #define IEEE0BLK_AUTONEGADV_PAUSE_BITS 2 8919 #define IEEE0BLK_AUTONEGADV_PAUSE_SHIFT 7 8920 8921 /* ieee0Blk :: AutoNegAdv :: half_duplex [06:06] */ 8922 #define IEEE0BLK_AUTONEGADV_HALF_DUPLEX_MASK 0x0040 8923 #define IEEE0BLK_AUTONEGADV_HALF_DUPLEX_ALIGN 0 8924 #define IEEE0BLK_AUTONEGADV_HALF_DUPLEX_BITS 1 8925 #define IEEE0BLK_AUTONEGADV_HALF_DUPLEX_SHIFT 6 8926 8927 /* ieee0Blk :: AutoNegAdv :: full_duplex [05:05] */ 8928 #define IEEE0BLK_AUTONEGADV_FULL_DUPLEX_MASK 0x0020 8929 #define IEEE0BLK_AUTONEGADV_FULL_DUPLEX_ALIGN 0 8930 #define IEEE0BLK_AUTONEGADV_FULL_DUPLEX_BITS 1 8931 #define IEEE0BLK_AUTONEGADV_FULL_DUPLEX_SHIFT 5 8932 8933 /* ieee0Blk :: AutoNegAdv :: reserved2 [04:00] */ 8934 #define IEEE0BLK_AUTONEGADV_RESERVED2_MASK 0x001f 8935 #define IEEE0BLK_AUTONEGADV_RESERVED2_ALIGN 0 8936 #define IEEE0BLK_AUTONEGADV_RESERVED2_BITS 5 8937 #define IEEE0BLK_AUTONEGADV_RESERVED2_SHIFT 0 8938 8939 8940 /**************************************************************************** 8941 * ieee0Blk :: AutoNegLPAbil 8942 */ 8943 /* ieee0Blk :: AutoNegLPAbil :: next_page [15:15] */ 8944 #define IEEE0BLK_AUTONEGLPABIL_NEXT_PAGE_MASK 0x8000 8945 #define IEEE0BLK_AUTONEGLPABIL_NEXT_PAGE_ALIGN 0 8946 #define IEEE0BLK_AUTONEGLPABIL_NEXT_PAGE_BITS 1 8947 #define IEEE0BLK_AUTONEGLPABIL_NEXT_PAGE_SHIFT 15 8948 8949 /* ieee0Blk :: AutoNegLPAbil :: acknowledge [14:14] */ 8950 #define IEEE0BLK_AUTONEGLPABIL_ACKNOWLEDGE_MASK 0x4000 8951 #define IEEE0BLK_AUTONEGLPABIL_ACKNOWLEDGE_ALIGN 0 8952 #define IEEE0BLK_AUTONEGLPABIL_ACKNOWLEDGE_BITS 1 8953 #define IEEE0BLK_AUTONEGLPABIL_ACKNOWLEDGE_SHIFT 14 8954 8955 /* ieee0Blk :: AutoNegLPAbil :: remote_fault [13:12] */ 8956 #define IEEE0BLK_AUTONEGLPABIL_REMOTE_FAULT_MASK 0x3000 8957 #define IEEE0BLK_AUTONEGLPABIL_REMOTE_FAULT_ALIGN 0 8958 #define IEEE0BLK_AUTONEGLPABIL_REMOTE_FAULT_BITS 2 8959 #define IEEE0BLK_AUTONEGLPABIL_REMOTE_FAULT_SHIFT 12 8960 8961 /* ieee0Blk :: AutoNegLPAbil :: reserved0 [11:09] */ 8962 #define IEEE0BLK_AUTONEGLPABIL_RESERVED0_MASK 0x0e00 8963 #define IEEE0BLK_AUTONEGLPABIL_RESERVED0_ALIGN 0 8964 #define IEEE0BLK_AUTONEGLPABIL_RESERVED0_BITS 3 8965 #define IEEE0BLK_AUTONEGLPABIL_RESERVED0_SHIFT 9 8966 8967 /* ieee0Blk :: AutoNegLPAbil :: pause [08:07] */ 8968 #define IEEE0BLK_AUTONEGLPABIL_PAUSE_MASK 0x0180 8969 #define IEEE0BLK_AUTONEGLPABIL_PAUSE_ALIGN 0 8970 #define IEEE0BLK_AUTONEGLPABIL_PAUSE_BITS 2 8971 #define IEEE0BLK_AUTONEGLPABIL_PAUSE_SHIFT 7 8972 8973 /* ieee0Blk :: AutoNegLPAbil :: half_duplex [06:06] */ 8974 #define IEEE0BLK_AUTONEGLPABIL_HALF_DUPLEX_MASK 0x0040 8975 #define IEEE0BLK_AUTONEGLPABIL_HALF_DUPLEX_ALIGN 0 8976 #define IEEE0BLK_AUTONEGLPABIL_HALF_DUPLEX_BITS 1 8977 #define IEEE0BLK_AUTONEGLPABIL_HALF_DUPLEX_SHIFT 6 8978 8979 /* ieee0Blk :: AutoNegLPAbil :: full_duplex [05:05] */ 8980 #define IEEE0BLK_AUTONEGLPABIL_FULL_DUPLEX_MASK 0x0020 8981 #define IEEE0BLK_AUTONEGLPABIL_FULL_DUPLEX_ALIGN 0 8982 #define IEEE0BLK_AUTONEGLPABIL_FULL_DUPLEX_BITS 1 8983 #define IEEE0BLK_AUTONEGLPABIL_FULL_DUPLEX_SHIFT 5 8984 8985 /* ieee0Blk :: AutoNegLPAbil :: reserved1 [04:01] */ 8986 #define IEEE0BLK_AUTONEGLPABIL_RESERVED1_MASK 0x001e 8987 #define IEEE0BLK_AUTONEGLPABIL_RESERVED1_ALIGN 0 8988 #define IEEE0BLK_AUTONEGLPABIL_RESERVED1_BITS 4 8989 #define IEEE0BLK_AUTONEGLPABIL_RESERVED1_SHIFT 1 8990 8991 /* ieee0Blk :: AutoNegLPAbil :: sgmii_mode [00:00] */ 8992 #define IEEE0BLK_AUTONEGLPABIL_SGMII_MODE_MASK 0x0001 8993 #define IEEE0BLK_AUTONEGLPABIL_SGMII_MODE_ALIGN 0 8994 #define IEEE0BLK_AUTONEGLPABIL_SGMII_MODE_BITS 1 8995 #define IEEE0BLK_AUTONEGLPABIL_SGMII_MODE_SHIFT 0 8996 8997 8998 /**************************************************************************** 8999 * ieee0Blk :: AutoNegExp 9000 */ 9001 /* ieee0Blk :: AutoNegExp :: reserved0 [15:03] */ 9002 #define IEEE0BLK_AUTONEGEXP_RESERVED0_MASK 0xfff8 9003 #define IEEE0BLK_AUTONEGEXP_RESERVED0_ALIGN 0 9004 #define IEEE0BLK_AUTONEGEXP_RESERVED0_BITS 13 9005 #define IEEE0BLK_AUTONEGEXP_RESERVED0_SHIFT 3 9006 9007 /* ieee0Blk :: AutoNegExp :: next_page_ability [02:02] */ 9008 #define IEEE0BLK_AUTONEGEXP_NEXT_PAGE_ABILITY_MASK 0x0004 9009 #define IEEE0BLK_AUTONEGEXP_NEXT_PAGE_ABILITY_ALIGN 0 9010 #define IEEE0BLK_AUTONEGEXP_NEXT_PAGE_ABILITY_BITS 1 9011 #define IEEE0BLK_AUTONEGEXP_NEXT_PAGE_ABILITY_SHIFT 2 9012 9013 /* ieee0Blk :: AutoNegExp :: page_received [01:01] */ 9014 #define IEEE0BLK_AUTONEGEXP_PAGE_RECEIVED_MASK 0x0002 9015 #define IEEE0BLK_AUTONEGEXP_PAGE_RECEIVED_ALIGN 0 9016 #define IEEE0BLK_AUTONEGEXP_PAGE_RECEIVED_BITS 1 9017 #define IEEE0BLK_AUTONEGEXP_PAGE_RECEIVED_SHIFT 1 9018 9019 /* ieee0Blk :: AutoNegExp :: reserved1 [00:00] */ 9020 #define IEEE0BLK_AUTONEGEXP_RESERVED1_MASK 0x0001 9021 #define IEEE0BLK_AUTONEGEXP_RESERVED1_ALIGN 0 9022 #define IEEE0BLK_AUTONEGEXP_RESERVED1_BITS 1 9023 #define IEEE0BLK_AUTONEGEXP_RESERVED1_SHIFT 0 9024 9025 9026 /**************************************************************************** 9027 * ieee0Blk :: AutoNegNP 9028 */ 9029 /* ieee0Blk :: AutoNegNP :: Next_Page [15:15] */ 9030 #define IEEE0BLK_AUTONEGNP_NEXT_PAGE_MASK 0x8000 9031 #define IEEE0BLK_AUTONEGNP_NEXT_PAGE_ALIGN 0 9032 #define IEEE0BLK_AUTONEGNP_NEXT_PAGE_BITS 1 9033 #define IEEE0BLK_AUTONEGNP_NEXT_PAGE_SHIFT 15 9034 9035 /* ieee0Blk :: AutoNegNP :: Ack [14:14] */ 9036 #define IEEE0BLK_AUTONEGNP_ACK_MASK 0x4000 9037 #define IEEE0BLK_AUTONEGNP_ACK_ALIGN 0 9038 #define IEEE0BLK_AUTONEGNP_ACK_BITS 1 9039 #define IEEE0BLK_AUTONEGNP_ACK_SHIFT 14 9040 9041 /* ieee0Blk :: AutoNegNP :: Message_Page [13:13] */ 9042 #define IEEE0BLK_AUTONEGNP_MESSAGE_PAGE_MASK 0x2000 9043 #define IEEE0BLK_AUTONEGNP_MESSAGE_PAGE_ALIGN 0 9044 #define IEEE0BLK_AUTONEGNP_MESSAGE_PAGE_BITS 1 9045 #define IEEE0BLK_AUTONEGNP_MESSAGE_PAGE_SHIFT 13 9046 9047 /* ieee0Blk :: AutoNegNP :: Ack2 [12:12] */ 9048 #define IEEE0BLK_AUTONEGNP_ACK2_MASK 0x1000 9049 #define IEEE0BLK_AUTONEGNP_ACK2_ALIGN 0 9050 #define IEEE0BLK_AUTONEGNP_ACK2_BITS 1 9051 #define IEEE0BLK_AUTONEGNP_ACK2_SHIFT 12 9052 9053 /* ieee0Blk :: AutoNegNP :: Toggle [11:11] */ 9054 #define IEEE0BLK_AUTONEGNP_TOGGLE_MASK 0x0800 9055 #define IEEE0BLK_AUTONEGNP_TOGGLE_ALIGN 0 9056 #define IEEE0BLK_AUTONEGNP_TOGGLE_BITS 1 9057 #define IEEE0BLK_AUTONEGNP_TOGGLE_SHIFT 11 9058 9059 /* ieee0Blk :: AutoNegNP :: Message [10:00] */ 9060 #define IEEE0BLK_AUTONEGNP_MESSAGE_MASK 0x07ff 9061 #define IEEE0BLK_AUTONEGNP_MESSAGE_ALIGN 0 9062 #define IEEE0BLK_AUTONEGNP_MESSAGE_BITS 11 9063 #define IEEE0BLK_AUTONEGNP_MESSAGE_SHIFT 0 9064 9065 9066 /**************************************************************************** 9067 * ieee0Blk :: AutoNegLPAbil2 9068 */ 9069 /* ieee0Blk :: AutoNegLPAbil2 :: Next_Page [15:15] */ 9070 #define IEEE0BLK_AUTONEGLPABIL2_NEXT_PAGE_MASK 0x8000 9071 #define IEEE0BLK_AUTONEGLPABIL2_NEXT_PAGE_ALIGN 0 9072 #define IEEE0BLK_AUTONEGLPABIL2_NEXT_PAGE_BITS 1 9073 #define IEEE0BLK_AUTONEGLPABIL2_NEXT_PAGE_SHIFT 15 9074 9075 /* ieee0Blk :: AutoNegLPAbil2 :: Ack [14:14] */ 9076 #define IEEE0BLK_AUTONEGLPABIL2_ACK_MASK 0x4000 9077 #define IEEE0BLK_AUTONEGLPABIL2_ACK_ALIGN 0 9078 #define IEEE0BLK_AUTONEGLPABIL2_ACK_BITS 1 9079 #define IEEE0BLK_AUTONEGLPABIL2_ACK_SHIFT 14 9080 9081 /* ieee0Blk :: AutoNegLPAbil2 :: Message_Page [13:13] */ 9082 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_PAGE_MASK 0x2000 9083 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_PAGE_ALIGN 0 9084 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_PAGE_BITS 1 9085 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_PAGE_SHIFT 13 9086 9087 /* ieee0Blk :: AutoNegLPAbil2 :: Ack2 [12:12] */ 9088 #define IEEE0BLK_AUTONEGLPABIL2_ACK2_MASK 0x1000 9089 #define IEEE0BLK_AUTONEGLPABIL2_ACK2_ALIGN 0 9090 #define IEEE0BLK_AUTONEGLPABIL2_ACK2_BITS 1 9091 #define IEEE0BLK_AUTONEGLPABIL2_ACK2_SHIFT 12 9092 9093 /* ieee0Blk :: AutoNegLPAbil2 :: Toggle [11:11] */ 9094 #define IEEE0BLK_AUTONEGLPABIL2_TOGGLE_MASK 0x0800 9095 #define IEEE0BLK_AUTONEGLPABIL2_TOGGLE_ALIGN 0 9096 #define IEEE0BLK_AUTONEGLPABIL2_TOGGLE_BITS 1 9097 #define IEEE0BLK_AUTONEGLPABIL2_TOGGLE_SHIFT 11 9098 9099 /* ieee0Blk :: AutoNegLPAbil2 :: Message [10:00] */ 9100 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_MASK 0x07ff 9101 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_ALIGN 0 9102 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_BITS 11 9103 #define IEEE0BLK_AUTONEGLPABIL2_MESSAGE_SHIFT 0 9104 9105 9106 /**************************************************************************** 9107 * ieee0Blk :: MIIextStat 9108 */ 9109 /* ieee0Blk :: MIIextStat :: s1000BASE_X_FULL_Duplex_capable [15:15] */ 9110 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_MASK 0x8000 9111 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_ALIGN 0 9112 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_BITS 1 9113 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_SHIFT 15 9114 9115 /* ieee0Blk :: MIIextStat :: s1000BASE_X_HALF_Duplex_capable [14:14] */ 9116 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_MASK 0x4000 9117 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_ALIGN 0 9118 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_BITS 1 9119 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_SHIFT 14 9120 9121 /* ieee0Blk :: MIIextStat :: s1000BASE_T_FULL_Duplex_capable [13:13] */ 9122 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_MASK 0x2000 9123 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_ALIGN 0 9124 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_BITS 1 9125 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_SHIFT 13 9126 9127 /* ieee0Blk :: MIIextStat :: s1000BASE_T_HALF_Duplex_capable [12:12] */ 9128 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_MASK 0x1000 9129 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_ALIGN 0 9130 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_BITS 1 9131 #define IEEE0BLK_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_SHIFT 12 9132 9133 /* ieee0Blk :: MIIextStat :: reserved0 [11:00] */ 9134 #define IEEE0BLK_MIIEXTSTAT_RESERVED0_MASK 0x0fff 9135 #define IEEE0BLK_MIIEXTSTAT_RESERVED0_ALIGN 0 9136 #define IEEE0BLK_MIIEXTSTAT_RESERVED0_BITS 12 9137 #define IEEE0BLK_MIIEXTSTAT_RESERVED0_SHIFT 0 9138 9139 9140 /**************************************************************************** 9141 * Warpcore_USER_XgxsBlk0 9142 */ 9143 /**************************************************************************** 9144 * XgxsBlk0 :: xgxsControl 9145 */ 9146 /* XgxsBlk0 :: xgxsControl :: pgen_en [15:15] */ 9147 #define XGXSBLK0_XGXSCONTROL_PGEN_EN_MASK 0x8000 9148 #define XGXSBLK0_XGXSCONTROL_PGEN_EN_ALIGN 0 9149 #define XGXSBLK0_XGXSCONTROL_PGEN_EN_BITS 1 9150 #define XGXSBLK0_XGXSCONTROL_PGEN_EN_SHIFT 15 9151 9152 /* XgxsBlk0 :: xgxsControl :: pcmp_en [14:14] */ 9153 #define XGXSBLK0_XGXSCONTROL_PCMP_EN_MASK 0x4000 9154 #define XGXSBLK0_XGXSCONTROL_PCMP_EN_ALIGN 0 9155 #define XGXSBLK0_XGXSCONTROL_PCMP_EN_BITS 1 9156 #define XGXSBLK0_XGXSCONTROL_PCMP_EN_SHIFT 14 9157 9158 /* XgxsBlk0 :: xgxsControl :: start_sequencer [13:13] */ 9159 #define XGXSBLK0_XGXSCONTROL_START_SEQUENCER_MASK 0x2000 9160 #define XGXSBLK0_XGXSCONTROL_START_SEQUENCER_ALIGN 0 9161 #define XGXSBLK0_XGXSCONTROL_START_SEQUENCER_BITS 1 9162 #define XGXSBLK0_XGXSCONTROL_START_SEQUENCER_SHIFT 13 9163 9164 /* XgxsBlk0 :: xgxsControl :: reset_anlg [12:12] */ 9165 #define XGXSBLK0_XGXSCONTROL_RESET_ANLG_MASK 0x1000 9166 #define XGXSBLK0_XGXSCONTROL_RESET_ANLG_ALIGN 0 9167 #define XGXSBLK0_XGXSCONTROL_RESET_ANLG_BITS 1 9168 #define XGXSBLK0_XGXSCONTROL_RESET_ANLG_SHIFT 12 9169 9170 /* XgxsBlk0 :: xgxsControl :: mode_10g [11:08] */ 9171 #define XGXSBLK0_XGXSCONTROL_MODE_10G_MASK 0x0f00 9172 #define XGXSBLK0_XGXSCONTROL_MODE_10G_ALIGN 0 9173 #define XGXSBLK0_XGXSCONTROL_MODE_10G_BITS 4 9174 #define XGXSBLK0_XGXSCONTROL_MODE_10G_SHIFT 8 9175 #define XGXSBLK0_XGXSCONTROL_MODE_10G_XGXS 0 9176 #define XGXSBLK0_XGXSCONTROL_MODE_10G_XGXG_nCC 1 9177 #define XGXSBLK0_XGXSCONTROL_MODE_10G_Indlane_OS8 4 9178 #define XGXSBLK0_XGXSCONTROL_MODE_10G_IndLane_OS5 5 9179 #define XGXSBLK0_XGXSCONTROL_MODE_10G_PCI 7 9180 #define XGXSBLK0_XGXSCONTROL_MODE_10G_XGXS_nLQ 8 9181 #define XGXSBLK0_XGXSCONTROL_MODE_10G_XGXS_nLQnCC 9 9182 #define XGXSBLK0_XGXSCONTROL_MODE_10G_PBypass 10 9183 #define XGXSBLK0_XGXSCONTROL_MODE_10G_PBypass_nDSK 11 9184 #define XGXSBLK0_XGXSCONTROL_MODE_10G_ComboCoreMode 12 9185 #define XGXSBLK0_XGXSCONTROL_MODE_10G_Clocks_off 15 9186 9187 /* XgxsBlk0 :: xgxsControl :: pll_bypass [07:07] */ 9188 #define XGXSBLK0_XGXSCONTROL_PLL_BYPASS_MASK 0x0080 9189 #define XGXSBLK0_XGXSCONTROL_PLL_BYPASS_ALIGN 0 9190 #define XGXSBLK0_XGXSCONTROL_PLL_BYPASS_BITS 1 9191 #define XGXSBLK0_XGXSCONTROL_PLL_BYPASS_SHIFT 7 9192 9193 /* XgxsBlk0 :: xgxsControl :: rloop [06:06] */ 9194 #define XGXSBLK0_XGXSCONTROL_RLOOP_MASK 0x0040 9195 #define XGXSBLK0_XGXSCONTROL_RLOOP_ALIGN 0 9196 #define XGXSBLK0_XGXSCONTROL_RLOOP_BITS 1 9197 #define XGXSBLK0_XGXSCONTROL_RLOOP_SHIFT 6 9198 9199 /* XgxsBlk0 :: xgxsControl :: reserved0 [05:05] */ 9200 #define XGXSBLK0_XGXSCONTROL_RESERVED0_MASK 0x0020 9201 #define XGXSBLK0_XGXSCONTROL_RESERVED0_ALIGN 0 9202 #define XGXSBLK0_XGXSCONTROL_RESERVED0_BITS 1 9203 #define XGXSBLK0_XGXSCONTROL_RESERVED0_SHIFT 5 9204 9205 /* XgxsBlk0 :: xgxsControl :: mdio_cont_en [04:04] */ 9206 #define XGXSBLK0_XGXSCONTROL_MDIO_CONT_EN_MASK 0x0010 9207 #define XGXSBLK0_XGXSCONTROL_MDIO_CONT_EN_ALIGN 0 9208 #define XGXSBLK0_XGXSCONTROL_MDIO_CONT_EN_BITS 1 9209 #define XGXSBLK0_XGXSCONTROL_MDIO_CONT_EN_SHIFT 4 9210 9211 /* XgxsBlk0 :: xgxsControl :: cdet_en [03:03] */ 9212 #define XGXSBLK0_XGXSCONTROL_CDET_EN_MASK 0x0008 9213 #define XGXSBLK0_XGXSCONTROL_CDET_EN_ALIGN 0 9214 #define XGXSBLK0_XGXSCONTROL_CDET_EN_BITS 1 9215 #define XGXSBLK0_XGXSCONTROL_CDET_EN_SHIFT 3 9216 9217 /* XgxsBlk0 :: xgxsControl :: eden [02:02] */ 9218 #define XGXSBLK0_XGXSCONTROL_EDEN_MASK 0x0004 9219 #define XGXSBLK0_XGXSCONTROL_EDEN_ALIGN 0 9220 #define XGXSBLK0_XGXSCONTROL_EDEN_BITS 1 9221 #define XGXSBLK0_XGXSCONTROL_EDEN_SHIFT 2 9222 9223 /* XgxsBlk0 :: xgxsControl :: afrst_en [01:01] */ 9224 #define XGXSBLK0_XGXSCONTROL_AFRST_EN_MASK 0x0002 9225 #define XGXSBLK0_XGXSCONTROL_AFRST_EN_ALIGN 0 9226 #define XGXSBLK0_XGXSCONTROL_AFRST_EN_BITS 1 9227 #define XGXSBLK0_XGXSCONTROL_AFRST_EN_SHIFT 1 9228 9229 /* XgxsBlk0 :: xgxsControl :: txcko_div [00:00] */ 9230 #define XGXSBLK0_XGXSCONTROL_TXCKO_DIV_MASK 0x0001 9231 #define XGXSBLK0_XGXSCONTROL_TXCKO_DIV_ALIGN 0 9232 #define XGXSBLK0_XGXSCONTROL_TXCKO_DIV_BITS 1 9233 #define XGXSBLK0_XGXSCONTROL_TXCKO_DIV_SHIFT 0 9234 9235 9236 /**************************************************************************** 9237 * XgxsBlk0 :: xgxsStatus 9238 */ 9239 /* XgxsBlk0 :: xgxsStatus :: status_en [15:15] */ 9240 #define XGXSBLK0_XGXSSTATUS_STATUS_EN_MASK 0x8000 9241 #define XGXSBLK0_XGXSSTATUS_STATUS_EN_ALIGN 0 9242 #define XGXSBLK0_XGXSSTATUS_STATUS_EN_BITS 1 9243 #define XGXSBLK0_XGXSSTATUS_STATUS_EN_SHIFT 15 9244 9245 /* XgxsBlk0 :: xgxsStatus :: reserved0 [14:14] */ 9246 #define XGXSBLK0_XGXSSTATUS_RESERVED0_MASK 0x4000 9247 #define XGXSBLK0_XGXSSTATUS_RESERVED0_ALIGN 0 9248 #define XGXSBLK0_XGXSSTATUS_RESERVED0_BITS 1 9249 #define XGXSBLK0_XGXSSTATUS_RESERVED0_SHIFT 14 9250 9251 /* XgxsBlk0 :: xgxsStatus :: tx_remote_fault [13:13] */ 9252 #define XGXSBLK0_XGXSSTATUS_TX_REMOTE_FAULT_MASK 0x2000 9253 #define XGXSBLK0_XGXSSTATUS_TX_REMOTE_FAULT_ALIGN 0 9254 #define XGXSBLK0_XGXSSTATUS_TX_REMOTE_FAULT_BITS 1 9255 #define XGXSBLK0_XGXSSTATUS_TX_REMOTE_FAULT_SHIFT 13 9256 9257 /* XgxsBlk0 :: xgxsStatus :: rx_remote_fault [12:12] */ 9258 #define XGXSBLK0_XGXSSTATUS_RX_REMOTE_FAULT_MASK 0x1000 9259 #define XGXSBLK0_XGXSSTATUS_RX_REMOTE_FAULT_ALIGN 0 9260 #define XGXSBLK0_XGXSSTATUS_RX_REMOTE_FAULT_BITS 1 9261 #define XGXSBLK0_XGXSSTATUS_RX_REMOTE_FAULT_SHIFT 12 9262 9263 /* XgxsBlk0 :: xgxsStatus :: txpll_lock [11:11] */ 9264 #define XGXSBLK0_XGXSSTATUS_TXPLL_LOCK_MASK 0x0800 9265 #define XGXSBLK0_XGXSSTATUS_TXPLL_LOCK_ALIGN 0 9266 #define XGXSBLK0_XGXSSTATUS_TXPLL_LOCK_BITS 1 9267 #define XGXSBLK0_XGXSSTATUS_TXPLL_LOCK_SHIFT 11 9268 9269 /* XgxsBlk0 :: xgxsStatus :: txd_fifo_err [10:10] */ 9270 #define XGXSBLK0_XGXSSTATUS_TXD_FIFO_ERR_MASK 0x0400 9271 #define XGXSBLK0_XGXSSTATUS_TXD_FIFO_ERR_ALIGN 0 9272 #define XGXSBLK0_XGXSSTATUS_TXD_FIFO_ERR_BITS 1 9273 #define XGXSBLK0_XGXSSTATUS_TXD_FIFO_ERR_SHIFT 10 9274 9275 /* XgxsBlk0 :: xgxsStatus :: sequencer_done [09:09] */ 9276 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_DONE_MASK 0x0200 9277 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_DONE_ALIGN 0 9278 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_DONE_BITS 1 9279 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_DONE_SHIFT 9 9280 9281 /* XgxsBlk0 :: xgxsStatus :: sequencer_pass [08:08] */ 9282 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_PASS_MASK 0x0100 9283 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_PASS_ALIGN 0 9284 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_PASS_BITS 1 9285 #define XGXSBLK0_XGXSSTATUS_SEQUENCER_PASS_SHIFT 8 9286 9287 /* XgxsBlk0 :: xgxsStatus :: rxferr [07:04] */ 9288 #define XGXSBLK0_XGXSSTATUS_RXFERR_MASK 0x00f0 9289 #define XGXSBLK0_XGXSSTATUS_RXFERR_ALIGN 0 9290 #define XGXSBLK0_XGXSSTATUS_RXFERR_BITS 4 9291 #define XGXSBLK0_XGXSSTATUS_RXFERR_SHIFT 4 9292 9293 /* XgxsBlk0 :: xgxsStatus :: pll_mode_afe [03:03] */ 9294 #define XGXSBLK0_XGXSSTATUS_PLL_MODE_AFE_MASK 0x0008 9295 #define XGXSBLK0_XGXSSTATUS_PLL_MODE_AFE_ALIGN 0 9296 #define XGXSBLK0_XGXSSTATUS_PLL_MODE_AFE_BITS 1 9297 #define XGXSBLK0_XGXSSTATUS_PLL_MODE_AFE_SHIFT 3 9298 9299 /* XgxsBlk0 :: xgxsStatus :: ckcmp_unflow [02:02] */ 9300 #define XGXSBLK0_XGXSSTATUS_CKCMP_UNFLOW_MASK 0x0004 9301 #define XGXSBLK0_XGXSSTATUS_CKCMP_UNFLOW_ALIGN 0 9302 #define XGXSBLK0_XGXSSTATUS_CKCMP_UNFLOW_BITS 1 9303 #define XGXSBLK0_XGXSSTATUS_CKCMP_UNFLOW_SHIFT 2 9304 9305 /* XgxsBlk0 :: xgxsStatus :: ckcmp_ovflow [01:01] */ 9306 #define XGXSBLK0_XGXSSTATUS_CKCMP_OVFLOW_MASK 0x0002 9307 #define XGXSBLK0_XGXSSTATUS_CKCMP_OVFLOW_ALIGN 0 9308 #define XGXSBLK0_XGXSSTATUS_CKCMP_OVFLOW_BITS 1 9309 #define XGXSBLK0_XGXSSTATUS_CKCMP_OVFLOW_SHIFT 1 9310 9311 /* XgxsBlk0 :: xgxsStatus :: skew_status [00:00] */ 9312 #define XGXSBLK0_XGXSSTATUS_SKEW_STATUS_MASK 0x0001 9313 #define XGXSBLK0_XGXSSTATUS_SKEW_STATUS_ALIGN 0 9314 #define XGXSBLK0_XGXSSTATUS_SKEW_STATUS_BITS 1 9315 #define XGXSBLK0_XGXSSTATUS_SKEW_STATUS_SHIFT 0 9316 9317 9318 /**************************************************************************** 9319 * XgxsBlk0 :: xgmiiIdle 9320 */ 9321 /* XgxsBlk0 :: xgmiiIdle :: I [15:08] */ 9322 #define XGXSBLK0_XGMIIIDLE_I_MASK 0xff00 9323 #define XGXSBLK0_XGMIIIDLE_I_ALIGN 0 9324 #define XGXSBLK0_XGMIIIDLE_I_BITS 8 9325 #define XGXSBLK0_XGMIIIDLE_I_SHIFT 8 9326 9327 /* XgxsBlk0 :: xgmiiIdle :: Ib [07:00] */ 9328 #define XGXSBLK0_XGMIIIDLE_IB_MASK 0x00ff 9329 #define XGXSBLK0_XGMIIIDLE_IB_ALIGN 0 9330 #define XGXSBLK0_XGMIIIDLE_IB_BITS 8 9331 #define XGXSBLK0_XGMIIIDLE_IB_SHIFT 0 9332 9333 9334 /**************************************************************************** 9335 * XgxsBlk0 :: xgmiiSync 9336 */ 9337 /* XgxsBlk0 :: xgmiiSync :: K [15:08] */ 9338 #define XGXSBLK0_XGMIISYNC_K_MASK 0xff00 9339 #define XGXSBLK0_XGMIISYNC_K_ALIGN 0 9340 #define XGXSBLK0_XGMIISYNC_K_BITS 8 9341 #define XGXSBLK0_XGMIISYNC_K_SHIFT 8 9342 9343 /* XgxsBlk0 :: xgmiiSync :: Kb [07:00] */ 9344 #define XGXSBLK0_XGMIISYNC_KB_MASK 0x00ff 9345 #define XGXSBLK0_XGMIISYNC_KB_ALIGN 0 9346 #define XGXSBLK0_XGMIISYNC_KB_BITS 8 9347 #define XGXSBLK0_XGMIISYNC_KB_SHIFT 0 9348 9349 9350 /**************************************************************************** 9351 * XgxsBlk0 :: xgmiiSkip 9352 */ 9353 /* XgxsBlk0 :: xgmiiSkip :: R [15:08] */ 9354 #define XGXSBLK0_XGMIISKIP_R_MASK 0xff00 9355 #define XGXSBLK0_XGMIISKIP_R_ALIGN 0 9356 #define XGXSBLK0_XGMIISKIP_R_BITS 8 9357 #define XGXSBLK0_XGMIISKIP_R_SHIFT 8 9358 9359 /* XgxsBlk0 :: xgmiiSkip :: Rb [07:00] */ 9360 #define XGXSBLK0_XGMIISKIP_RB_MASK 0x00ff 9361 #define XGXSBLK0_XGMIISKIP_RB_ALIGN 0 9362 #define XGXSBLK0_XGMIISKIP_RB_BITS 8 9363 #define XGXSBLK0_XGMIISKIP_RB_SHIFT 0 9364 9365 9366 /**************************************************************************** 9367 * XgxsBlk0 :: xgmiiSopEop 9368 */ 9369 /* XgxsBlk0 :: xgmiiSopEop :: S [15:08] */ 9370 #define XGXSBLK0_XGMIISOPEOP_S_MASK 0xff00 9371 #define XGXSBLK0_XGMIISOPEOP_S_ALIGN 0 9372 #define XGXSBLK0_XGMIISOPEOP_S_BITS 8 9373 #define XGXSBLK0_XGMIISOPEOP_S_SHIFT 8 9374 9375 /* XgxsBlk0 :: xgmiiSopEop :: T [07:00] */ 9376 #define XGXSBLK0_XGMIISOPEOP_T_MASK 0x00ff 9377 #define XGXSBLK0_XGMIISOPEOP_T_ALIGN 0 9378 #define XGXSBLK0_XGMIISOPEOP_T_BITS 8 9379 #define XGXSBLK0_XGMIISOPEOP_T_SHIFT 0 9380 9381 9382 /**************************************************************************** 9383 * XgxsBlk0 :: xgmiiAlign 9384 */ 9385 /* XgxsBlk0 :: xgmiiAlign :: E [15:08] */ 9386 #define XGXSBLK0_XGMIIALIGN_E_MASK 0xff00 9387 #define XGXSBLK0_XGMIIALIGN_E_ALIGN 0 9388 #define XGXSBLK0_XGMIIALIGN_E_BITS 8 9389 #define XGXSBLK0_XGMIIALIGN_E_SHIFT 8 9390 9391 /* XgxsBlk0 :: xgmiiAlign :: A [07:00] */ 9392 #define XGXSBLK0_XGMIIALIGN_A_MASK 0x00ff 9393 #define XGXSBLK0_XGMIIALIGN_A_ALIGN 0 9394 #define XGXSBLK0_XGMIIALIGN_A_BITS 8 9395 #define XGXSBLK0_XGMIIALIGN_A_SHIFT 0 9396 9397 9398 /**************************************************************************** 9399 * XgxsBlk0 :: xgmiiRcontrol 9400 */ 9401 /* XgxsBlk0 :: xgmiiRcontrol :: reserved0 [15:15] */ 9402 #define XGXSBLK0_XGMIIRCONTROL_RESERVED0_MASK 0x8000 9403 #define XGXSBLK0_XGMIIRCONTROL_RESERVED0_ALIGN 0 9404 #define XGXSBLK0_XGMIIRCONTROL_RESERVED0_BITS 1 9405 #define XGXSBLK0_XGMIIRCONTROL_RESERVED0_SHIFT 15 9406 9407 /* XgxsBlk0 :: xgmiiRcontrol :: tx_lf0_en [14:14] */ 9408 #define XGXSBLK0_XGMIIRCONTROL_TX_LF0_EN_MASK 0x4000 9409 #define XGXSBLK0_XGMIIRCONTROL_TX_LF0_EN_ALIGN 0 9410 #define XGXSBLK0_XGMIIRCONTROL_TX_LF0_EN_BITS 1 9411 #define XGXSBLK0_XGMIIRCONTROL_TX_LF0_EN_SHIFT 14 9412 9413 /* XgxsBlk0 :: xgmiiRcontrol :: tx_lf1_en [13:13] */ 9414 #define XGXSBLK0_XGMIIRCONTROL_TX_LF1_EN_MASK 0x2000 9415 #define XGXSBLK0_XGMIIRCONTROL_TX_LF1_EN_ALIGN 0 9416 #define XGXSBLK0_XGMIIRCONTROL_TX_LF1_EN_BITS 1 9417 #define XGXSBLK0_XGMIIRCONTROL_TX_LF1_EN_SHIFT 13 9418 9419 /* XgxsBlk0 :: xgmiiRcontrol :: tx_lf2_en [12:12] */ 9420 #define XGXSBLK0_XGMIIRCONTROL_TX_LF2_EN_MASK 0x1000 9421 #define XGXSBLK0_XGMIIRCONTROL_TX_LF2_EN_ALIGN 0 9422 #define XGXSBLK0_XGMIIRCONTROL_TX_LF2_EN_BITS 1 9423 #define XGXSBLK0_XGMIIRCONTROL_TX_LF2_EN_SHIFT 12 9424 9425 /* XgxsBlk0 :: xgmiiRcontrol :: force_inbndls_en [11:11] */ 9426 #define XGXSBLK0_XGMIIRCONTROL_FORCE_INBNDLS_EN_MASK 0x0800 9427 #define XGXSBLK0_XGMIIRCONTROL_FORCE_INBNDLS_EN_ALIGN 0 9428 #define XGXSBLK0_XGMIIRCONTROL_FORCE_INBNDLS_EN_BITS 1 9429 #define XGXSBLK0_XGMIIRCONTROL_FORCE_INBNDLS_EN_SHIFT 11 9430 9431 /* XgxsBlk0 :: xgmiiRcontrol :: chk_end_en [10:10] */ 9432 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_EN_MASK 0x0400 9433 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_EN_ALIGN 0 9434 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_EN_BITS 1 9435 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_EN_SHIFT 10 9436 9437 /* XgxsBlk0 :: xgmiiRcontrol :: chk_end_std_en [09:09] */ 9438 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_STD_EN_MASK 0x0200 9439 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_STD_EN_ALIGN 0 9440 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_STD_EN_BITS 1 9441 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_STD_EN_SHIFT 9 9442 9443 /* XgxsBlk0 :: xgmiiRcontrol :: chk_end_force [08:08] */ 9444 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_FORCE_MASK 0x0100 9445 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_FORCE_ALIGN 0 9446 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_FORCE_BITS 1 9447 #define XGXSBLK0_XGMIIRCONTROL_CHK_END_FORCE_SHIFT 8 9448 9449 /* XgxsBlk0 :: xgmiiRcontrol :: reserved1 [07:07] */ 9450 #define XGXSBLK0_XGMIIRCONTROL_RESERVED1_MASK 0x0080 9451 #define XGXSBLK0_XGMIIRCONTROL_RESERVED1_ALIGN 0 9452 #define XGXSBLK0_XGMIIRCONTROL_RESERVED1_BITS 1 9453 #define XGXSBLK0_XGMIIRCONTROL_RESERVED1_SHIFT 7 9454 9455 /* XgxsBlk0 :: xgmiiRcontrol :: scr_en_4lane [06:06] */ 9456 #define XGXSBLK0_XGMIIRCONTROL_SCR_EN_4LANE_MASK 0x0040 9457 #define XGXSBLK0_XGMIIRCONTROL_SCR_EN_4LANE_ALIGN 0 9458 #define XGXSBLK0_XGMIIRCONTROL_SCR_EN_4LANE_BITS 1 9459 #define XGXSBLK0_XGMIIRCONTROL_SCR_EN_4LANE_SHIFT 6 9460 9461 /* XgxsBlk0 :: xgmiiRcontrol :: ckcmp_noIPG_en [05:05] */ 9462 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_NOIPG_EN_MASK 0x0020 9463 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_NOIPG_EN_ALIGN 0 9464 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_NOIPG_EN_BITS 1 9465 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_NOIPG_EN_SHIFT 5 9466 9467 /* XgxsBlk0 :: xgmiiRcontrol :: ckcmp_afrst_en [04:04] */ 9468 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_AFRST_EN_MASK 0x0010 9469 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_AFRST_EN_ALIGN 0 9470 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_AFRST_EN_BITS 1 9471 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_AFRST_EN_SHIFT 4 9472 9473 /* XgxsBlk0 :: xgmiiRcontrol :: ckcmp_gt1_Icol_dis [03:03] */ 9474 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_GT1_ICOL_DIS_MASK 0x0008 9475 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_GT1_ICOL_DIS_ALIGN 0 9476 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_GT1_ICOL_DIS_BITS 1 9477 #define XGXSBLK0_XGMIIRCONTROL_CKCMP_GT1_ICOL_DIS_SHIFT 3 9478 9479 /* XgxsBlk0 :: xgmiiRcontrol :: reserved2 [02:00] */ 9480 #define XGXSBLK0_XGMIIRCONTROL_RESERVED2_MASK 0x0007 9481 #define XGXSBLK0_XGMIIRCONTROL_RESERVED2_ALIGN 0 9482 #define XGXSBLK0_XGMIIRCONTROL_RESERVED2_BITS 3 9483 #define XGXSBLK0_XGMIIRCONTROL_RESERVED2_SHIFT 0 9484 9485 9486 /**************************************************************************** 9487 * XgxsBlk0 :: xgmiiTcontrol 9488 */ 9489 /* XgxsBlk0 :: xgmiiTcontrol :: swapen [15:15] */ 9490 #define XGXSBLK0_XGMIITCONTROL_SWAPEN_MASK 0x8000 9491 #define XGXSBLK0_XGMIITCONTROL_SWAPEN_ALIGN 0 9492 #define XGXSBLK0_XGMIITCONTROL_SWAPEN_BITS 1 9493 #define XGXSBLK0_XGMIITCONTROL_SWAPEN_SHIFT 15 9494 9495 /* XgxsBlk0 :: xgmiiTcontrol :: swap_lane_ind [14:14] */ 9496 #define XGXSBLK0_XGMIITCONTROL_SWAP_LANE_IND_MASK 0x4000 9497 #define XGXSBLK0_XGMIITCONTROL_SWAP_LANE_IND_ALIGN 0 9498 #define XGXSBLK0_XGMIITCONTROL_SWAP_LANE_IND_BITS 1 9499 #define XGXSBLK0_XGMIITCONTROL_SWAP_LANE_IND_SHIFT 14 9500 9501 /* XgxsBlk0 :: xgmiiTcontrol :: pn_sel [13:13] */ 9502 #define XGXSBLK0_XGMIITCONTROL_PN_SEL_MASK 0x2000 9503 #define XGXSBLK0_XGMIITCONTROL_PN_SEL_ALIGN 0 9504 #define XGXSBLK0_XGMIITCONTROL_PN_SEL_BITS 1 9505 #define XGXSBLK0_XGMIITCONTROL_PN_SEL_SHIFT 13 9506 9507 /* XgxsBlk0 :: xgmiiTcontrol :: reserved0 [12:09] */ 9508 #define XGXSBLK0_XGMIITCONTROL_RESERVED0_MASK 0x1e00 9509 #define XGXSBLK0_XGMIITCONTROL_RESERVED0_ALIGN 0 9510 #define XGXSBLK0_XGMIITCONTROL_RESERVED0_BITS 4 9511 #define XGXSBLK0_XGMIITCONTROL_RESERVED0_SHIFT 9 9512 9513 /* XgxsBlk0 :: xgmiiTcontrol :: alignstat_rxlf_en [08:08] */ 9514 #define XGXSBLK0_XGMIITCONTROL_ALIGNSTAT_RXLF_EN_MASK 0x0100 9515 #define XGXSBLK0_XGMIITCONTROL_ALIGNSTAT_RXLF_EN_ALIGN 0 9516 #define XGXSBLK0_XGMIITCONTROL_ALIGNSTAT_RXLF_EN_BITS 1 9517 #define XGXSBLK0_XGMIITCONTROL_ALIGNSTAT_RXLF_EN_SHIFT 8 9518 9519 /* XgxsBlk0 :: xgmiiTcontrol :: flip_txrx_lf [07:07] */ 9520 #define XGXSBLK0_XGMIITCONTROL_FLIP_TXRX_LF_MASK 0x0080 9521 #define XGXSBLK0_XGMIITCONTROL_FLIP_TXRX_LF_ALIGN 0 9522 #define XGXSBLK0_XGMIITCONTROL_FLIP_TXRX_LF_BITS 1 9523 #define XGXSBLK0_XGMIITCONTROL_FLIP_TXRX_LF_SHIFT 7 9524 9525 /* XgxsBlk0 :: xgmiiTcontrol :: xenpak_lfclr_en [06:06] */ 9526 #define XGXSBLK0_XGMIITCONTROL_XENPAK_LFCLR_EN_MASK 0x0040 9527 #define XGXSBLK0_XGMIITCONTROL_XENPAK_LFCLR_EN_ALIGN 0 9528 #define XGXSBLK0_XGMIITCONTROL_XENPAK_LFCLR_EN_BITS 1 9529 #define XGXSBLK0_XGMIITCONTROL_XENPAK_LFCLR_EN_SHIFT 6 9530 9531 /* XgxsBlk0 :: xgmiiTcontrol :: tx_xgmii_Tcol_old_en [05:05] */ 9532 #define XGXSBLK0_XGMIITCONTROL_TX_XGMII_TCOL_OLD_EN_MASK 0x0020 9533 #define XGXSBLK0_XGMIITCONTROL_TX_XGMII_TCOL_OLD_EN_ALIGN 0 9534 #define XGXSBLK0_XGMIITCONTROL_TX_XGMII_TCOL_OLD_EN_BITS 1 9535 #define XGXSBLK0_XGMIITCONTROL_TX_XGMII_TCOL_OLD_EN_SHIFT 5 9536 9537 /* XgxsBlk0 :: xgmiiTcontrol :: tx_force_dpath_IorRF_en [04:04] */ 9538 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_IORRF_EN_MASK 0x0010 9539 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_IORRF_EN_ALIGN 0 9540 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_IORRF_EN_BITS 1 9541 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_IORRF_EN_SHIFT 4 9542 9543 /* XgxsBlk0 :: xgmiiTcontrol :: tx_force_dpath_I_en [03:03] */ 9544 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_I_EN_MASK 0x0008 9545 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_I_EN_ALIGN 0 9546 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_I_EN_BITS 1 9547 #define XGXSBLK0_XGMIITCONTROL_TX_FORCE_DPATH_I_EN_SHIFT 3 9548 9549 /* XgxsBlk0 :: xgmiiTcontrol :: reserved1 [02:00] */ 9550 #define XGXSBLK0_XGMIITCONTROL_RESERVED1_MASK 0x0007 9551 #define XGXSBLK0_XGMIITCONTROL_RESERVED1_ALIGN 0 9552 #define XGXSBLK0_XGMIITCONTROL_RESERVED1_BITS 3 9553 #define XGXSBLK0_XGMIITCONTROL_RESERVED1_SHIFT 0 9554 9555 9556 /**************************************************************************** 9557 * XgxsBlk0 :: xgmiiSwap 9558 */ 9559 /* XgxsBlk0 :: xgmiiSwap :: swap_count [15:00] */ 9560 #define XGXSBLK0_XGMIISWAP_SWAP_COUNT_MASK 0xffff 9561 #define XGXSBLK0_XGMIISWAP_SWAP_COUNT_ALIGN 0 9562 #define XGXSBLK0_XGMIISWAP_SWAP_COUNT_BITS 16 9563 #define XGXSBLK0_XGMIISWAP_SWAP_COUNT_SHIFT 0 9564 9565 9566 /**************************************************************************** 9567 * XgxsBlk0 :: lssLsid 9568 */ 9569 /* XgxsBlk0 :: lssLsid :: lss_ls_id [15:08] */ 9570 #define XGXSBLK0_LSSLSID_LSS_LS_ID_MASK 0xff00 9571 #define XGXSBLK0_LSSLSID_LSS_LS_ID_ALIGN 0 9572 #define XGXSBLK0_LSSLSID_LSS_LS_ID_BITS 8 9573 #define XGXSBLK0_LSSLSID_LSS_LS_ID_SHIFT 8 9574 9575 /* XgxsBlk0 :: lssLsid :: lss_domain_id [07:00] */ 9576 #define XGXSBLK0_LSSLSID_LSS_DOMAIN_ID_MASK 0x00ff 9577 #define XGXSBLK0_LSSLSID_LSS_DOMAIN_ID_ALIGN 0 9578 #define XGXSBLK0_LSSLSID_LSS_DOMAIN_ID_BITS 8 9579 #define XGXSBLK0_LSSLSID_LSS_DOMAIN_ID_SHIFT 0 9580 9581 9582 /**************************************************************************** 9583 * XgxsBlk0 :: lssTinfo 9584 */ 9585 /* XgxsBlk0 :: lssTinfo :: lss_function_id [15:08] */ 9586 #define XGXSBLK0_LSSTINFO_LSS_FUNCTION_ID_MASK 0xff00 9587 #define XGXSBLK0_LSSTINFO_LSS_FUNCTION_ID_ALIGN 0 9588 #define XGXSBLK0_LSSTINFO_LSS_FUNCTION_ID_BITS 8 9589 #define XGXSBLK0_LSSTINFO_LSS_FUNCTION_ID_SHIFT 8 9590 9591 /* XgxsBlk0 :: lssTinfo :: lssL_info_byte [07:00] */ 9592 #define XGXSBLK0_LSSTINFO_LSSL_INFO_BYTE_MASK 0x00ff 9593 #define XGXSBLK0_LSSTINFO_LSSL_INFO_BYTE_ALIGN 0 9594 #define XGXSBLK0_LSSTINFO_LSSL_INFO_BYTE_BITS 8 9595 #define XGXSBLK0_LSSTINFO_LSSL_INFO_BYTE_SHIFT 0 9596 9597 9598 /**************************************************************************** 9599 * XgxsBlk0 :: lssRinfo 9600 */ 9601 /* XgxsBlk0 :: lssRinfo :: control_en [15:15] */ 9602 #define XGXSBLK0_LSSRINFO_CONTROL_EN_MASK 0x8000 9603 #define XGXSBLK0_LSSRINFO_CONTROL_EN_ALIGN 0 9604 #define XGXSBLK0_LSSRINFO_CONTROL_EN_BITS 1 9605 #define XGXSBLK0_LSSRINFO_CONTROL_EN_SHIFT 15 9606 9607 /* XgxsBlk0 :: lssRinfo :: reserved0 [14:14] */ 9608 #define XGXSBLK0_LSSRINFO_RESERVED0_MASK 0x4000 9609 #define XGXSBLK0_LSSRINFO_RESERVED0_ALIGN 0 9610 #define XGXSBLK0_LSSRINFO_RESERVED0_BITS 1 9611 #define XGXSBLK0_LSSRINFO_RESERVED0_SHIFT 14 9612 9613 /* XgxsBlk0 :: lssRinfo :: lss_ls_id8 [13:13] */ 9614 #define XGXSBLK0_LSSRINFO_LSS_LS_ID8_MASK 0x2000 9615 #define XGXSBLK0_LSSRINFO_LSS_LS_ID8_ALIGN 0 9616 #define XGXSBLK0_LSSRINFO_LSS_LS_ID8_BITS 1 9617 #define XGXSBLK0_LSSRINFO_LSS_LS_ID8_SHIFT 13 9618 9619 /* XgxsBlk0 :: lssRinfo :: lss_domain_id8 [12:12] */ 9620 #define XGXSBLK0_LSSRINFO_LSS_DOMAIN_ID8_MASK 0x1000 9621 #define XGXSBLK0_LSSRINFO_LSS_DOMAIN_ID8_ALIGN 0 9622 #define XGXSBLK0_LSSRINFO_LSS_DOMAIN_ID8_BITS 1 9623 #define XGXSBLK0_LSSRINFO_LSS_DOMAIN_ID8_SHIFT 12 9624 9625 /* XgxsBlk0 :: lssRinfo :: lss_function_id8 [11:11] */ 9626 #define XGXSBLK0_LSSRINFO_LSS_FUNCTION_ID8_MASK 0x0800 9627 #define XGXSBLK0_LSSRINFO_LSS_FUNCTION_ID8_ALIGN 0 9628 #define XGXSBLK0_LSSRINFO_LSS_FUNCTION_ID8_BITS 1 9629 #define XGXSBLK0_LSSRINFO_LSS_FUNCTION_ID8_SHIFT 11 9630 9631 /* XgxsBlk0 :: lssRinfo :: lssL_info_byte8 [10:10] */ 9632 #define XGXSBLK0_LSSRINFO_LSSL_INFO_BYTE8_MASK 0x0400 9633 #define XGXSBLK0_LSSRINFO_LSSL_INFO_BYTE8_ALIGN 0 9634 #define XGXSBLK0_LSSRINFO_LSSL_INFO_BYTE8_BITS 1 9635 #define XGXSBLK0_LSSRINFO_LSSL_INFO_BYTE8_SHIFT 10 9636 9637 /* XgxsBlk0 :: lssRinfo :: reserved1 [09:09] */ 9638 #define XGXSBLK0_LSSRINFO_RESERVED1_MASK 0x0200 9639 #define XGXSBLK0_LSSRINFO_RESERVED1_ALIGN 0 9640 #define XGXSBLK0_LSSRINFO_RESERVED1_BITS 1 9641 #define XGXSBLK0_LSSRINFO_RESERVED1_SHIFT 9 9642 9643 /* XgxsBlk0 :: lssRinfo :: lssR_info_byte [08:00] */ 9644 #define XGXSBLK0_LSSRINFO_LSSR_INFO_BYTE_MASK 0x01ff 9645 #define XGXSBLK0_LSSRINFO_LSSR_INFO_BYTE_ALIGN 0 9646 #define XGXSBLK0_LSSRINFO_LSSR_INFO_BYTE_BITS 9 9647 #define XGXSBLK0_LSSRINFO_LSSR_INFO_BYTE_SHIFT 0 9648 9649 9650 /**************************************************************************** 9651 * XgxsBlk0 :: mmdSelect 9652 */ 9653 /* XgxsBlk0 :: mmdSelect :: multiPRTs_en [15:15] */ 9654 #define XGXSBLK0_MMDSELECT_MULTIPRTS_EN_MASK 0x8000 9655 #define XGXSBLK0_MMDSELECT_MULTIPRTS_EN_ALIGN 0 9656 #define XGXSBLK0_MMDSELECT_MULTIPRTS_EN_BITS 1 9657 #define XGXSBLK0_MMDSELECT_MULTIPRTS_EN_SHIFT 15 9658 9659 /* XgxsBlk0 :: mmdSelect :: multiMMDs_en [14:14] */ 9660 #define XGXSBLK0_MMDSELECT_MULTIMMDS_EN_MASK 0x4000 9661 #define XGXSBLK0_MMDSELECT_MULTIMMDS_EN_ALIGN 0 9662 #define XGXSBLK0_MMDSELECT_MULTIMMDS_EN_BITS 1 9663 #define XGXSBLK0_MMDSELECT_MULTIMMDS_EN_SHIFT 14 9664 9665 /* XgxsBlk0 :: mmdSelect :: reserved0 [13:04] */ 9666 #define XGXSBLK0_MMDSELECT_RESERVED0_MASK 0x3ff0 9667 #define XGXSBLK0_MMDSELECT_RESERVED0_ALIGN 0 9668 #define XGXSBLK0_MMDSELECT_RESERVED0_BITS 10 9669 #define XGXSBLK0_MMDSELECT_RESERVED0_SHIFT 4 9670 9671 /* XgxsBlk0 :: mmdSelect :: devAN_en [03:03] */ 9672 #define XGXSBLK0_MMDSELECT_DEVAN_EN_MASK 0x0008 9673 #define XGXSBLK0_MMDSELECT_DEVAN_EN_ALIGN 0 9674 #define XGXSBLK0_MMDSELECT_DEVAN_EN_BITS 1 9675 #define XGXSBLK0_MMDSELECT_DEVAN_EN_SHIFT 3 9676 9677 /* XgxsBlk0 :: mmdSelect :: devPMD_en [02:02] */ 9678 #define XGXSBLK0_MMDSELECT_DEVPMD_EN_MASK 0x0004 9679 #define XGXSBLK0_MMDSELECT_DEVPMD_EN_ALIGN 0 9680 #define XGXSBLK0_MMDSELECT_DEVPMD_EN_BITS 1 9681 #define XGXSBLK0_MMDSELECT_DEVPMD_EN_SHIFT 2 9682 9683 /* XgxsBlk0 :: mmdSelect :: devDEVAD_en [01:01] */ 9684 #define XGXSBLK0_MMDSELECT_DEVDEVAD_EN_MASK 0x0002 9685 #define XGXSBLK0_MMDSELECT_DEVDEVAD_EN_ALIGN 0 9686 #define XGXSBLK0_MMDSELECT_DEVDEVAD_EN_BITS 1 9687 #define XGXSBLK0_MMDSELECT_DEVDEVAD_EN_SHIFT 1 9688 9689 /* XgxsBlk0 :: mmdSelect :: devCL22_en [00:00] */ 9690 #define XGXSBLK0_MMDSELECT_DEVCL22_EN_MASK 0x0001 9691 #define XGXSBLK0_MMDSELECT_DEVCL22_EN_ALIGN 0 9692 #define XGXSBLK0_MMDSELECT_DEVCL22_EN_BITS 1 9693 #define XGXSBLK0_MMDSELECT_DEVCL22_EN_SHIFT 0 9694 9695 9696 /**************************************************************************** 9697 * XgxsBlk0 :: miscControl1 9698 */ 9699 /* XgxsBlk0 :: miscControl1 :: PMD_Lane3_tx_disable [15:15] */ 9700 #define XGXSBLK0_MISCCONTROL1_PMD_LANE3_TX_DISABLE_MASK 0x8000 9701 #define XGXSBLK0_MISCCONTROL1_PMD_LANE3_TX_DISABLE_ALIGN 0 9702 #define XGXSBLK0_MISCCONTROL1_PMD_LANE3_TX_DISABLE_BITS 1 9703 #define XGXSBLK0_MISCCONTROL1_PMD_LANE3_TX_DISABLE_SHIFT 15 9704 9705 /* XgxsBlk0 :: miscControl1 :: PMD_Lane2_tx_disable [14:14] */ 9706 #define XGXSBLK0_MISCCONTROL1_PMD_LANE2_TX_DISABLE_MASK 0x4000 9707 #define XGXSBLK0_MISCCONTROL1_PMD_LANE2_TX_DISABLE_ALIGN 0 9708 #define XGXSBLK0_MISCCONTROL1_PMD_LANE2_TX_DISABLE_BITS 1 9709 #define XGXSBLK0_MISCCONTROL1_PMD_LANE2_TX_DISABLE_SHIFT 14 9710 9711 /* XgxsBlk0 :: miscControl1 :: PMD_Lane1_tx_disable [13:13] */ 9712 #define XGXSBLK0_MISCCONTROL1_PMD_LANE1_TX_DISABLE_MASK 0x2000 9713 #define XGXSBLK0_MISCCONTROL1_PMD_LANE1_TX_DISABLE_ALIGN 0 9714 #define XGXSBLK0_MISCCONTROL1_PMD_LANE1_TX_DISABLE_BITS 1 9715 #define XGXSBLK0_MISCCONTROL1_PMD_LANE1_TX_DISABLE_SHIFT 13 9716 9717 /* XgxsBlk0 :: miscControl1 :: PMD_Lane0_tx_disable [12:12] */ 9718 #define XGXSBLK0_MISCCONTROL1_PMD_LANE0_TX_DISABLE_MASK 0x1000 9719 #define XGXSBLK0_MISCCONTROL1_PMD_LANE0_TX_DISABLE_ALIGN 0 9720 #define XGXSBLK0_MISCCONTROL1_PMD_LANE0_TX_DISABLE_BITS 1 9721 #define XGXSBLK0_MISCCONTROL1_PMD_LANE0_TX_DISABLE_SHIFT 12 9722 9723 /* XgxsBlk0 :: miscControl1 :: Global_PMD_tx_disable [11:11] */ 9724 #define XGXSBLK0_MISCCONTROL1_GLOBAL_PMD_TX_DISABLE_MASK 0x0800 9725 #define XGXSBLK0_MISCCONTROL1_GLOBAL_PMD_TX_DISABLE_ALIGN 0 9726 #define XGXSBLK0_MISCCONTROL1_GLOBAL_PMD_TX_DISABLE_BITS 1 9727 #define XGXSBLK0_MISCCONTROL1_GLOBAL_PMD_TX_DISABLE_SHIFT 11 9728 9729 /* XgxsBlk0 :: miscControl1 :: PCS_dev_en_override [10:10] */ 9730 #define XGXSBLK0_MISCCONTROL1_PCS_DEV_EN_OVERRIDE_MASK 0x0400 9731 #define XGXSBLK0_MISCCONTROL1_PCS_DEV_EN_OVERRIDE_ALIGN 0 9732 #define XGXSBLK0_MISCCONTROL1_PCS_DEV_EN_OVERRIDE_BITS 1 9733 #define XGXSBLK0_MISCCONTROL1_PCS_DEV_EN_OVERRIDE_SHIFT 10 9734 9735 /* XgxsBlk0 :: miscControl1 :: PMD_dev_en_override [09:09] */ 9736 #define XGXSBLK0_MISCCONTROL1_PMD_DEV_EN_OVERRIDE_MASK 0x0200 9737 #define XGXSBLK0_MISCCONTROL1_PMD_DEV_EN_OVERRIDE_ALIGN 0 9738 #define XGXSBLK0_MISCCONTROL1_PMD_DEV_EN_OVERRIDE_BITS 1 9739 #define XGXSBLK0_MISCCONTROL1_PMD_DEV_EN_OVERRIDE_SHIFT 9 9740 9741 /* XgxsBlk0 :: miscControl1 :: reserved0 [08:08] */ 9742 #define XGXSBLK0_MISCCONTROL1_RESERVED0_MASK 0x0100 9743 #define XGXSBLK0_MISCCONTROL1_RESERVED0_ALIGN 0 9744 #define XGXSBLK0_MISCCONTROL1_RESERVED0_BITS 1 9745 #define XGXSBLK0_MISCCONTROL1_RESERVED0_SHIFT 8 9746 9747 /* XgxsBlk0 :: miscControl1 :: clear_linkdown [07:07] */ 9748 #define XGXSBLK0_MISCCONTROL1_CLEAR_LINKDOWN_MASK 0x0080 9749 #define XGXSBLK0_MISCCONTROL1_CLEAR_LINKDOWN_ALIGN 0 9750 #define XGXSBLK0_MISCCONTROL1_CLEAR_LINKDOWN_BITS 1 9751 #define XGXSBLK0_MISCCONTROL1_CLEAR_LINKDOWN_SHIFT 7 9752 9753 /* XgxsBlk0 :: miscControl1 :: latch_linkdown_enable [06:06] */ 9754 #define XGXSBLK0_MISCCONTROL1_LATCH_LINKDOWN_ENABLE_MASK 0x0040 9755 #define XGXSBLK0_MISCCONTROL1_LATCH_LINKDOWN_ENABLE_ALIGN 0 9756 #define XGXSBLK0_MISCCONTROL1_LATCH_LINKDOWN_ENABLE_BITS 1 9757 #define XGXSBLK0_MISCCONTROL1_LATCH_LINKDOWN_ENABLE_SHIFT 6 9758 9759 /* XgxsBlk0 :: miscControl1 :: reserved1 [05:05] */ 9760 #define XGXSBLK0_MISCCONTROL1_RESERVED1_MASK 0x0020 9761 #define XGXSBLK0_MISCCONTROL1_RESERVED1_ALIGN 0 9762 #define XGXSBLK0_MISCCONTROL1_RESERVED1_BITS 1 9763 #define XGXSBLK0_MISCCONTROL1_RESERVED1_SHIFT 5 9764 9765 /* XgxsBlk0 :: miscControl1 :: force_div5_for_lxck25 [04:04] */ 9766 #define XGXSBLK0_MISCCONTROL1_FORCE_DIV5_FOR_LXCK25_MASK 0x0010 9767 #define XGXSBLK0_MISCCONTROL1_FORCE_DIV5_FOR_LXCK25_ALIGN 0 9768 #define XGXSBLK0_MISCCONTROL1_FORCE_DIV5_FOR_LXCK25_BITS 1 9769 #define XGXSBLK0_MISCCONTROL1_FORCE_DIV5_FOR_LXCK25_SHIFT 4 9770 9771 /* XgxsBlk0 :: miscControl1 :: pardet10g_pwrdnLink_en [03:03] */ 9772 #define XGXSBLK0_MISCCONTROL1_PARDET10G_PWRDNLINK_EN_MASK 0x0008 9773 #define XGXSBLK0_MISCCONTROL1_PARDET10G_PWRDNLINK_EN_ALIGN 0 9774 #define XGXSBLK0_MISCCONTROL1_PARDET10G_PWRDNLINK_EN_BITS 1 9775 #define XGXSBLK0_MISCCONTROL1_PARDET10G_PWRDNLINK_EN_SHIFT 3 9776 9777 /* XgxsBlk0 :: miscControl1 :: invert_rx_sigdet [02:02] */ 9778 #define XGXSBLK0_MISCCONTROL1_INVERT_RX_SIGDET_MASK 0x0004 9779 #define XGXSBLK0_MISCCONTROL1_INVERT_RX_SIGDET_ALIGN 0 9780 #define XGXSBLK0_MISCCONTROL1_INVERT_RX_SIGDET_BITS 1 9781 #define XGXSBLK0_MISCCONTROL1_INVERT_RX_SIGDET_SHIFT 2 9782 9783 /* XgxsBlk0 :: miscControl1 :: ieee_blksel_autodet [01:01] */ 9784 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_AUTODET_MASK 0x0002 9785 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_AUTODET_ALIGN 0 9786 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_AUTODET_BITS 1 9787 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_AUTODET_SHIFT 1 9788 9789 /* XgxsBlk0 :: miscControl1 :: ieee_blksel_val [00:00] */ 9790 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_VAL_MASK 0x0001 9791 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_VAL_ALIGN 0 9792 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_VAL_BITS 1 9793 #define XGXSBLK0_MISCCONTROL1_IEEE_BLKSEL_VAL_SHIFT 0 9794 9795 9796 /**************************************************************************** 9797 * XgxsBlk0 :: BlockAddress 9798 */ 9799 /* XgxsBlk0 :: BlockAddress :: reserved0 [15:15] */ 9800 #define XGXSBLK0_BLOCKADDRESS_RESERVED0_MASK 0x8000 9801 #define XGXSBLK0_BLOCKADDRESS_RESERVED0_ALIGN 0 9802 #define XGXSBLK0_BLOCKADDRESS_RESERVED0_BITS 1 9803 #define XGXSBLK0_BLOCKADDRESS_RESERVED0_SHIFT 15 9804 9805 /* XgxsBlk0 :: BlockAddress :: BlockAddress [14:04] */ 9806 #define XGXSBLK0_BLOCKADDRESS_BLOCKADDRESS_MASK 0x7ff0 9807 #define XGXSBLK0_BLOCKADDRESS_BLOCKADDRESS_ALIGN 0 9808 #define XGXSBLK0_BLOCKADDRESS_BLOCKADDRESS_BITS 11 9809 #define XGXSBLK0_BLOCKADDRESS_BLOCKADDRESS_SHIFT 4 9810 9811 /* XgxsBlk0 :: BlockAddress :: reserved1 [03:00] */ 9812 #define XGXSBLK0_BLOCKADDRESS_RESERVED1_MASK 0x000f 9813 #define XGXSBLK0_BLOCKADDRESS_RESERVED1_ALIGN 0 9814 #define XGXSBLK0_BLOCKADDRESS_RESERVED1_BITS 4 9815 #define XGXSBLK0_BLOCKADDRESS_RESERVED1_SHIFT 0 9816 9817 9818 /**************************************************************************** 9819 * Warpcore_USER_XgxsBlk1 9820 */ 9821 /**************************************************************************** 9822 * XgxsBlk1 :: deskew 9823 */ 9824 /* XgxsBlk1 :: deskew :: link_en [15:15] */ 9825 #define XGXSBLK1_DESKEW_LINK_EN_MASK 0x8000 9826 #define XGXSBLK1_DESKEW_LINK_EN_ALIGN 0 9827 #define XGXSBLK1_DESKEW_LINK_EN_BITS 1 9828 #define XGXSBLK1_DESKEW_LINK_EN_SHIFT 15 9829 9830 /* XgxsBlk1 :: deskew :: deskew_hyst_en [14:14] */ 9831 #define XGXSBLK1_DESKEW_DESKEW_HYST_EN_MASK 0x4000 9832 #define XGXSBLK1_DESKEW_DESKEW_HYST_EN_ALIGN 0 9833 #define XGXSBLK1_DESKEW_DESKEW_HYST_EN_BITS 1 9834 #define XGXSBLK1_DESKEW_DESKEW_HYST_EN_SHIFT 14 9835 9836 /* XgxsBlk1 :: deskew :: dswin [13:09] */ 9837 #define XGXSBLK1_DESKEW_DSWIN_MASK 0x3e00 9838 #define XGXSBLK1_DESKEW_DSWIN_ALIGN 0 9839 #define XGXSBLK1_DESKEW_DSWIN_BITS 5 9840 #define XGXSBLK1_DESKEW_DSWIN_SHIFT 9 9841 9842 /* XgxsBlk1 :: deskew :: mpwin [08:00] */ 9843 #define XGXSBLK1_DESKEW_MPWIN_MASK 0x01ff 9844 #define XGXSBLK1_DESKEW_MPWIN_ALIGN 0 9845 #define XGXSBLK1_DESKEW_MPWIN_BITS 9 9846 #define XGXSBLK1_DESKEW_MPWIN_SHIFT 0 9847 9848 9849 /**************************************************************************** 9850 * XgxsBlk1 :: link 9851 */ 9852 /* XgxsBlk1 :: link :: Acolwin [15:00] */ 9853 #define XGXSBLK1_LINK_ACOLWIN_MASK 0xffff 9854 #define XGXSBLK1_LINK_ACOLWIN_ALIGN 0 9855 #define XGXSBLK1_LINK_ACOLWIN_BITS 16 9856 #define XGXSBLK1_LINK_ACOLWIN_SHIFT 0 9857 9858 9859 /**************************************************************************** 9860 * XgxsBlk1 :: testRx 9861 */ 9862 /* XgxsBlk1 :: testRx :: reserved0 [15:08] */ 9863 #define XGXSBLK1_TESTRX_RESERVED0_MASK 0xff00 9864 #define XGXSBLK1_TESTRX_RESERVED0_ALIGN 0 9865 #define XGXSBLK1_TESTRX_RESERVED0_BITS 8 9866 #define XGXSBLK1_TESTRX_RESERVED0_SHIFT 8 9867 9868 /* XgxsBlk1 :: testRx :: rx_inBandMdio_Qfltr_en [07:07] */ 9869 #define XGXSBLK1_TESTRX_RX_INBANDMDIO_QFLTR_EN_MASK 0x0080 9870 #define XGXSBLK1_TESTRX_RX_INBANDMDIO_QFLTR_EN_ALIGN 0 9871 #define XGXSBLK1_TESTRX_RX_INBANDMDIO_QFLTR_EN_BITS 1 9872 #define XGXSBLK1_TESTRX_RX_INBANDMDIO_QFLTR_EN_SHIFT 7 9873 9874 /* XgxsBlk1 :: testRx :: link_force [06:06] */ 9875 #define XGXSBLK1_TESTRX_LINK_FORCE_MASK 0x0040 9876 #define XGXSBLK1_TESTRX_LINK_FORCE_ALIGN 0 9877 #define XGXSBLK1_TESTRX_LINK_FORCE_BITS 1 9878 #define XGXSBLK1_TESTRX_LINK_FORCE_SHIFT 6 9879 9880 /* XgxsBlk1 :: testRx :: rxtm_modsel [05:03] */ 9881 #define XGXSBLK1_TESTRX_RXTM_MODSEL_MASK 0x0038 9882 #define XGXSBLK1_TESTRX_RXTM_MODSEL_ALIGN 0 9883 #define XGXSBLK1_TESTRX_RXTM_MODSEL_BITS 3 9884 #define XGXSBLK1_TESTRX_RXTM_MODSEL_SHIFT 3 9885 9886 /* XgxsBlk1 :: testRx :: rxtm_tstsel [02:00] */ 9887 #define XGXSBLK1_TESTRX_RXTM_TSTSEL_MASK 0x0007 9888 #define XGXSBLK1_TESTRX_RXTM_TSTSEL_ALIGN 0 9889 #define XGXSBLK1_TESTRX_RXTM_TSTSEL_BITS 3 9890 #define XGXSBLK1_TESTRX_RXTM_TSTSEL_SHIFT 0 9891 9892 9893 /**************************************************************************** 9894 * XgxsBlk1 :: testTx 9895 */ 9896 /* XgxsBlk1 :: testTx :: reserved0 [15:08] */ 9897 #define XGXSBLK1_TESTTX_RESERVED0_MASK 0xff00 9898 #define XGXSBLK1_TESTTX_RESERVED0_ALIGN 0 9899 #define XGXSBLK1_TESTTX_RESERVED0_BITS 8 9900 #define XGXSBLK1_TESTTX_RESERVED0_SHIFT 8 9901 9902 /* XgxsBlk1 :: testTx :: rx_ck4x1muxsel [07:06] */ 9903 #define XGXSBLK1_TESTTX_RX_CK4X1MUXSEL_MASK 0x00c0 9904 #define XGXSBLK1_TESTTX_RX_CK4X1MUXSEL_ALIGN 0 9905 #define XGXSBLK1_TESTTX_RX_CK4X1MUXSEL_BITS 2 9906 #define XGXSBLK1_TESTTX_RX_CK4X1MUXSEL_SHIFT 6 9907 9908 /* XgxsBlk1 :: testTx :: txtm_modsel [05:03] */ 9909 #define XGXSBLK1_TESTTX_TXTM_MODSEL_MASK 0x0038 9910 #define XGXSBLK1_TESTTX_TXTM_MODSEL_ALIGN 0 9911 #define XGXSBLK1_TESTTX_TXTM_MODSEL_BITS 3 9912 #define XGXSBLK1_TESTTX_TXTM_MODSEL_SHIFT 3 9913 9914 /* XgxsBlk1 :: testTx :: txtm_tstsel [02:00] */ 9915 #define XGXSBLK1_TESTTX_TXTM_TSTSEL_MASK 0x0007 9916 #define XGXSBLK1_TESTTX_TXTM_TSTSEL_ALIGN 0 9917 #define XGXSBLK1_TESTTX_TXTM_TSTSEL_BITS 3 9918 #define XGXSBLK1_TESTTX_TXTM_TSTSEL_SHIFT 0 9919 9920 9921 /**************************************************************************** 9922 * XgxsBlk1 :: testXg 9923 */ 9924 /* XgxsBlk1 :: testXg :: evnt_cntr_sel [15:15] */ 9925 #define XGXSBLK1_TESTXG_EVNT_CNTR_SEL_MASK 0x8000 9926 #define XGXSBLK1_TESTXG_EVNT_CNTR_SEL_ALIGN 0 9927 #define XGXSBLK1_TESTXG_EVNT_CNTR_SEL_BITS 1 9928 #define XGXSBLK1_TESTXG_EVNT_CNTR_SEL_SHIFT 15 9929 9930 /* XgxsBlk1 :: testXg :: txdt_sel [14:14] */ 9931 #define XGXSBLK1_TESTXG_TXDT_SEL_MASK 0x4000 9932 #define XGXSBLK1_TESTXG_TXDT_SEL_ALIGN 0 9933 #define XGXSBLK1_TESTXG_TXDT_SEL_BITS 1 9934 #define XGXSBLK1_TESTXG_TXDT_SEL_SHIFT 14 9935 9936 /* XgxsBlk1 :: testXg :: slice_sel [13:12] */ 9937 #define XGXSBLK1_TESTXG_SLICE_SEL_MASK 0x3000 9938 #define XGXSBLK1_TESTXG_SLICE_SEL_ALIGN 0 9939 #define XGXSBLK1_TESTXG_SLICE_SEL_BITS 2 9940 #define XGXSBLK1_TESTXG_SLICE_SEL_SHIFT 12 9941 9942 /* XgxsBlk1 :: testXg :: reserved0 [11:08] */ 9943 #define XGXSBLK1_TESTXG_RESERVED0_MASK 0x0f00 9944 #define XGXSBLK1_TESTXG_RESERVED0_ALIGN 0 9945 #define XGXSBLK1_TESTXG_RESERVED0_BITS 4 9946 #define XGXSBLK1_TESTXG_RESERVED0_SHIFT 8 9947 9948 /* XgxsBlk1 :: testXg :: test_reg_sel [07:07] */ 9949 #define XGXSBLK1_TESTXG_TEST_REG_SEL_MASK 0x0080 9950 #define XGXSBLK1_TESTXG_TEST_REG_SEL_ALIGN 0 9951 #define XGXSBLK1_TESTXG_TEST_REG_SEL_BITS 1 9952 #define XGXSBLK1_TESTXG_TEST_REG_SEL_SHIFT 7 9953 9954 /* XgxsBlk1 :: testXg :: xg_txtstsel [06:04] */ 9955 #define XGXSBLK1_TESTXG_XG_TXTSTSEL_MASK 0x0070 9956 #define XGXSBLK1_TESTXG_XG_TXTSTSEL_ALIGN 0 9957 #define XGXSBLK1_TESTXG_XG_TXTSTSEL_BITS 3 9958 #define XGXSBLK1_TESTXG_XG_TXTSTSEL_SHIFT 4 9959 9960 /* XgxsBlk1 :: testXg :: xg_rxtstsel [03:00] */ 9961 #define XGXSBLK1_TESTXG_XG_RXTSTSEL_MASK 0x000f 9962 #define XGXSBLK1_TESTXG_XG_RXTSTSEL_ALIGN 0 9963 #define XGXSBLK1_TESTXG_XG_RXTSTSEL_BITS 4 9964 #define XGXSBLK1_TESTXG_XG_RXTSTSEL_SHIFT 0 9965 9966 9967 /**************************************************************************** 9968 * XgxsBlk1 :: laneCtrl0 9969 */ 9970 /* XgxsBlk1 :: laneCtrl0 :: ed66en [15:12] */ 9971 #define XGXSBLK1_LANECTRL0_ED66EN_MASK 0xf000 9972 #define XGXSBLK1_LANECTRL0_ED66EN_ALIGN 0 9973 #define XGXSBLK1_LANECTRL0_ED66EN_BITS 4 9974 #define XGXSBLK1_LANECTRL0_ED66EN_SHIFT 12 9975 9976 /* XgxsBlk1 :: laneCtrl0 :: reserved0 [11:08] */ 9977 #define XGXSBLK1_LANECTRL0_RESERVED0_MASK 0x0f00 9978 #define XGXSBLK1_LANECTRL0_RESERVED0_ALIGN 0 9979 #define XGXSBLK1_LANECTRL0_RESERVED0_BITS 4 9980 #define XGXSBLK1_LANECTRL0_RESERVED0_SHIFT 8 9981 9982 /* XgxsBlk1 :: laneCtrl0 :: cl36_pcs_en_rx [07:04] */ 9983 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_RX_MASK 0x00f0 9984 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_RX_ALIGN 0 9985 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_RX_BITS 4 9986 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_RX_SHIFT 4 9987 9988 /* XgxsBlk1 :: laneCtrl0 :: cl36_pcs_en_tx [03:00] */ 9989 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_TX_MASK 0x000f 9990 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_TX_ALIGN 0 9991 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_TX_BITS 4 9992 #define XGXSBLK1_LANECTRL0_CL36_PCS_EN_TX_SHIFT 0 9993 9994 9995 /**************************************************************************** 9996 * XgxsBlk1 :: laneCtrl1 9997 */ 9998 /* XgxsBlk1 :: laneCtrl1 :: rx1g_mode_ln3 [15:14] */ 9999 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_MASK 0xc000 10000 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_ALIGN 0 10001 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_BITS 2 10002 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_SHIFT 14 10003 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_SWSDR_div2 0 10004 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_SWSDR_div1 1 10005 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_DWSDR_div2 2 10006 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN3_DWSDR_div1 3 10007 10008 /* XgxsBlk1 :: laneCtrl1 :: rx1g_mode_ln2 [13:12] */ 10009 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_MASK 0x3000 10010 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_ALIGN 0 10011 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_BITS 2 10012 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_SHIFT 12 10013 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_SWSDR_div2 0 10014 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_SWSDR_div1 1 10015 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_DWSDR_div2 2 10016 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN2_DWSDR_div1 3 10017 10018 /* XgxsBlk1 :: laneCtrl1 :: rx1g_mode_ln1 [11:10] */ 10019 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_MASK 0x0c00 10020 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_ALIGN 0 10021 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_BITS 2 10022 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_SHIFT 10 10023 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_SWSDR_div2 0 10024 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_SWSDR_div1 1 10025 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_DWSDR_div2 2 10026 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN1_DWSDR_div1 3 10027 10028 /* XgxsBlk1 :: laneCtrl1 :: rx1g_mode_ln0 [09:08] */ 10029 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_MASK 0x0300 10030 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_ALIGN 0 10031 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_BITS 2 10032 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_SHIFT 8 10033 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_SWSDR_div2 0 10034 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_SWSDR_div1 1 10035 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_DWSDR_div2 2 10036 #define XGXSBLK1_LANECTRL1_RX1G_MODE_LN0_DWSDR_div1 3 10037 10038 /* XgxsBlk1 :: laneCtrl1 :: tx1g_mode_ln3 [07:06] */ 10039 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_MASK 0x00c0 10040 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_ALIGN 0 10041 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_BITS 2 10042 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_SHIFT 6 10043 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_SWSDR_div2 0 10044 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_SWSDR_div1 1 10045 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_DWSDR_div2 2 10046 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN3_DWSDR_div1 3 10047 10048 /* XgxsBlk1 :: laneCtrl1 :: tx1g_mode_ln2 [05:04] */ 10049 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_MASK 0x0030 10050 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_ALIGN 0 10051 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_BITS 2 10052 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_SHIFT 4 10053 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_SWSDR_div2 0 10054 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_SWSDR_div1 1 10055 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_DWSDR_div2 2 10056 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN2_DWSDR_div1 3 10057 10058 /* XgxsBlk1 :: laneCtrl1 :: tx1g_mode_ln1 [03:02] */ 10059 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_MASK 0x000c 10060 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_ALIGN 0 10061 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_BITS 2 10062 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_SHIFT 2 10063 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_SWSDR_div2 0 10064 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_SWSDR_div1 1 10065 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_DWSDR_div2 2 10066 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN1_DWSDR_div1 3 10067 10068 /* XgxsBlk1 :: laneCtrl1 :: tx1g_mode_ln0 [01:00] */ 10069 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_MASK 0x0003 10070 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_ALIGN 0 10071 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_BITS 2 10072 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_SHIFT 0 10073 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_SWSDR_div2 0 10074 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_SWSDR_div1 1 10075 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_DWSDR_div2 2 10076 #define XGXSBLK1_LANECTRL1_TX1G_MODE_LN0_DWSDR_div1 3 10077 10078 10079 /**************************************************************************** 10080 * XgxsBlk1 :: laneCtrl2 10081 */ 10082 /* XgxsBlk1 :: laneCtrl2 :: cdet_en1g [15:12] */ 10083 #define XGXSBLK1_LANECTRL2_CDET_EN1G_MASK 0xf000 10084 #define XGXSBLK1_LANECTRL2_CDET_EN1G_ALIGN 0 10085 #define XGXSBLK1_LANECTRL2_CDET_EN1G_BITS 4 10086 #define XGXSBLK1_LANECTRL2_CDET_EN1G_SHIFT 12 10087 10088 /* XgxsBlk1 :: laneCtrl2 :: eden1g [11:08] */ 10089 #define XGXSBLK1_LANECTRL2_EDEN1G_MASK 0x0f00 10090 #define XGXSBLK1_LANECTRL2_EDEN1G_ALIGN 0 10091 #define XGXSBLK1_LANECTRL2_EDEN1G_BITS 4 10092 #define XGXSBLK1_LANECTRL2_EDEN1G_SHIFT 8 10093 10094 /* XgxsBlk1 :: laneCtrl2 :: rloop1g [07:04] */ 10095 #define XGXSBLK1_LANECTRL2_RLOOP1G_MASK 0x00f0 10096 #define XGXSBLK1_LANECTRL2_RLOOP1G_ALIGN 0 10097 #define XGXSBLK1_LANECTRL2_RLOOP1G_BITS 4 10098 #define XGXSBLK1_LANECTRL2_RLOOP1G_SHIFT 4 10099 10100 /* XgxsBlk1 :: laneCtrl2 :: gloop1g [03:00] */ 10101 #define XGXSBLK1_LANECTRL2_GLOOP1G_MASK 0x000f 10102 #define XGXSBLK1_LANECTRL2_GLOOP1G_ALIGN 0 10103 #define XGXSBLK1_LANECTRL2_GLOOP1G_BITS 4 10104 #define XGXSBLK1_LANECTRL2_GLOOP1G_SHIFT 0 10105 10106 10107 /**************************************************************************** 10108 * XgxsBlk1 :: laneCtrl3 10109 */ 10110 /* XgxsBlk1 :: laneCtrl3 :: lock_ref [15:12] */ 10111 #define XGXSBLK1_LANECTRL3_LOCK_REF_MASK 0xf000 10112 #define XGXSBLK1_LANECTRL3_LOCK_REF_ALIGN 0 10113 #define XGXSBLK1_LANECTRL3_LOCK_REF_BITS 4 10114 #define XGXSBLK1_LANECTRL3_LOCK_REF_SHIFT 12 10115 10116 /* XgxsBlk1 :: laneCtrl3 :: pwrdwn_force [11:11] */ 10117 #define XGXSBLK1_LANECTRL3_PWRDWN_FORCE_MASK 0x0800 10118 #define XGXSBLK1_LANECTRL3_PWRDWN_FORCE_ALIGN 0 10119 #define XGXSBLK1_LANECTRL3_PWRDWN_FORCE_BITS 1 10120 #define XGXSBLK1_LANECTRL3_PWRDWN_FORCE_SHIFT 11 10121 10122 /* XgxsBlk1 :: laneCtrl3 :: lock_ref_en [10:10] */ 10123 #define XGXSBLK1_LANECTRL3_LOCK_REF_EN_MASK 0x0400 10124 #define XGXSBLK1_LANECTRL3_LOCK_REF_EN_ALIGN 0 10125 #define XGXSBLK1_LANECTRL3_LOCK_REF_EN_BITS 1 10126 #define XGXSBLK1_LANECTRL3_LOCK_REF_EN_SHIFT 10 10127 10128 /* XgxsBlk1 :: laneCtrl3 :: pwrdwn10g_pll_dis [09:09] */ 10129 #define XGXSBLK1_LANECTRL3_PWRDWN10G_PLL_DIS_MASK 0x0200 10130 #define XGXSBLK1_LANECTRL3_PWRDWN10G_PLL_DIS_ALIGN 0 10131 #define XGXSBLK1_LANECTRL3_PWRDWN10G_PLL_DIS_BITS 1 10132 #define XGXSBLK1_LANECTRL3_PWRDWN10G_PLL_DIS_SHIFT 9 10133 10134 /* XgxsBlk1 :: laneCtrl3 :: pwrdwn_pll [08:08] */ 10135 #define XGXSBLK1_LANECTRL3_PWRDWN_PLL_MASK 0x0100 10136 #define XGXSBLK1_LANECTRL3_PWRDWN_PLL_ALIGN 0 10137 #define XGXSBLK1_LANECTRL3_PWRDWN_PLL_BITS 1 10138 #define XGXSBLK1_LANECTRL3_PWRDWN_PLL_SHIFT 8 10139 10140 /* XgxsBlk1 :: laneCtrl3 :: pwrdn_tx [07:04] */ 10141 #define XGXSBLK1_LANECTRL3_PWRDN_TX_MASK 0x00f0 10142 #define XGXSBLK1_LANECTRL3_PWRDN_TX_ALIGN 0 10143 #define XGXSBLK1_LANECTRL3_PWRDN_TX_BITS 4 10144 #define XGXSBLK1_LANECTRL3_PWRDN_TX_SHIFT 4 10145 10146 /* XgxsBlk1 :: laneCtrl3 :: pwrdn_rx [03:00] */ 10147 #define XGXSBLK1_LANECTRL3_PWRDN_RX_MASK 0x000f 10148 #define XGXSBLK1_LANECTRL3_PWRDN_RX_ALIGN 0 10149 #define XGXSBLK1_LANECTRL3_PWRDN_RX_BITS 4 10150 #define XGXSBLK1_LANECTRL3_PWRDN_RX_SHIFT 0 10151 10152 10153 /**************************************************************************** 10154 * XgxsBlk1 :: lanePrbs 10155 */ 10156 /* XgxsBlk1 :: lanePrbs :: prbs_en3 [15:15] */ 10157 #define XGXSBLK1_LANEPRBS_PRBS_EN3_MASK 0x8000 10158 #define XGXSBLK1_LANEPRBS_PRBS_EN3_ALIGN 0 10159 #define XGXSBLK1_LANEPRBS_PRBS_EN3_BITS 1 10160 #define XGXSBLK1_LANEPRBS_PRBS_EN3_SHIFT 15 10161 10162 /* XgxsBlk1 :: lanePrbs :: prbs_inv3 [14:14] */ 10163 #define XGXSBLK1_LANEPRBS_PRBS_INV3_MASK 0x4000 10164 #define XGXSBLK1_LANEPRBS_PRBS_INV3_ALIGN 0 10165 #define XGXSBLK1_LANEPRBS_PRBS_INV3_BITS 1 10166 #define XGXSBLK1_LANEPRBS_PRBS_INV3_SHIFT 14 10167 10168 /* XgxsBlk1 :: lanePrbs :: prbs_order3 [13:12] */ 10169 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_MASK 0x3000 10170 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_ALIGN 0 10171 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_BITS 2 10172 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_SHIFT 12 10173 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_prbs7 0 10174 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_prbs15 1 10175 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_prbs23 2 10176 #define XGXSBLK1_LANEPRBS_PRBS_ORDER3_prbs31 3 10177 10178 /* XgxsBlk1 :: lanePrbs :: prbs_en2 [11:11] */ 10179 #define XGXSBLK1_LANEPRBS_PRBS_EN2_MASK 0x0800 10180 #define XGXSBLK1_LANEPRBS_PRBS_EN2_ALIGN 0 10181 #define XGXSBLK1_LANEPRBS_PRBS_EN2_BITS 1 10182 #define XGXSBLK1_LANEPRBS_PRBS_EN2_SHIFT 11 10183 10184 /* XgxsBlk1 :: lanePrbs :: prbs_inv2 [10:10] */ 10185 #define XGXSBLK1_LANEPRBS_PRBS_INV2_MASK 0x0400 10186 #define XGXSBLK1_LANEPRBS_PRBS_INV2_ALIGN 0 10187 #define XGXSBLK1_LANEPRBS_PRBS_INV2_BITS 1 10188 #define XGXSBLK1_LANEPRBS_PRBS_INV2_SHIFT 10 10189 10190 /* XgxsBlk1 :: lanePrbs :: prbs_order2 [09:08] */ 10191 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_MASK 0x0300 10192 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_ALIGN 0 10193 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_BITS 2 10194 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_SHIFT 8 10195 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_prbs7 0 10196 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_prbs15 1 10197 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_prbs23 2 10198 #define XGXSBLK1_LANEPRBS_PRBS_ORDER2_prbs31 3 10199 10200 /* XgxsBlk1 :: lanePrbs :: prbs_en1 [07:07] */ 10201 #define XGXSBLK1_LANEPRBS_PRBS_EN1_MASK 0x0080 10202 #define XGXSBLK1_LANEPRBS_PRBS_EN1_ALIGN 0 10203 #define XGXSBLK1_LANEPRBS_PRBS_EN1_BITS 1 10204 #define XGXSBLK1_LANEPRBS_PRBS_EN1_SHIFT 7 10205 10206 /* XgxsBlk1 :: lanePrbs :: prbs_inv1 [06:06] */ 10207 #define XGXSBLK1_LANEPRBS_PRBS_INV1_MASK 0x0040 10208 #define XGXSBLK1_LANEPRBS_PRBS_INV1_ALIGN 0 10209 #define XGXSBLK1_LANEPRBS_PRBS_INV1_BITS 1 10210 #define XGXSBLK1_LANEPRBS_PRBS_INV1_SHIFT 6 10211 10212 /* XgxsBlk1 :: lanePrbs :: prbs_order1 [05:04] */ 10213 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_MASK 0x0030 10214 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_ALIGN 0 10215 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_BITS 2 10216 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_SHIFT 4 10217 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_prbs7 0 10218 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_prbs15 1 10219 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_prbs23 2 10220 #define XGXSBLK1_LANEPRBS_PRBS_ORDER1_prbs31 3 10221 10222 /* XgxsBlk1 :: lanePrbs :: prbs_en0 [03:03] */ 10223 #define XGXSBLK1_LANEPRBS_PRBS_EN0_MASK 0x0008 10224 #define XGXSBLK1_LANEPRBS_PRBS_EN0_ALIGN 0 10225 #define XGXSBLK1_LANEPRBS_PRBS_EN0_BITS 1 10226 #define XGXSBLK1_LANEPRBS_PRBS_EN0_SHIFT 3 10227 10228 /* XgxsBlk1 :: lanePrbs :: prbs_inv0 [02:02] */ 10229 #define XGXSBLK1_LANEPRBS_PRBS_INV0_MASK 0x0004 10230 #define XGXSBLK1_LANEPRBS_PRBS_INV0_ALIGN 0 10231 #define XGXSBLK1_LANEPRBS_PRBS_INV0_BITS 1 10232 #define XGXSBLK1_LANEPRBS_PRBS_INV0_SHIFT 2 10233 10234 /* XgxsBlk1 :: lanePrbs :: prbs_order0 [01:00] */ 10235 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_MASK 0x0003 10236 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_ALIGN 0 10237 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_BITS 2 10238 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_SHIFT 0 10239 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_prbs7 0 10240 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_prbs15 1 10241 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_prbs23 2 10242 #define XGXSBLK1_LANEPRBS_PRBS_ORDER0_prbs31 3 10243 10244 10245 /**************************************************************************** 10246 * XgxsBlk1 :: laneTest 10247 */ 10248 /* XgxsBlk1 :: laneTest :: tmux_sel [15:12] */ 10249 #define XGXSBLK1_LANETEST_TMUX_SEL_MASK 0xf000 10250 #define XGXSBLK1_LANETEST_TMUX_SEL_ALIGN 0 10251 #define XGXSBLK1_LANETEST_TMUX_SEL_BITS 4 10252 #define XGXSBLK1_LANETEST_TMUX_SEL_SHIFT 12 10253 #define XGXSBLK1_LANETEST_TMUX_SEL_off 0 10254 #define XGXSBLK1_LANETEST_TMUX_SEL_rx_ln0 1 10255 #define XGXSBLK1_LANETEST_TMUX_SEL_rx_ln1 2 10256 #define XGXSBLK1_LANETEST_TMUX_SEL_rx_ln2 3 10257 #define XGXSBLK1_LANETEST_TMUX_SEL_rx_ln3 4 10258 #define XGXSBLK1_LANETEST_TMUX_SEL_tx_ln0 5 10259 #define XGXSBLK1_LANETEST_TMUX_SEL_tx_ln1 6 10260 #define XGXSBLK1_LANETEST_TMUX_SEL_tx_ln2 7 10261 #define XGXSBLK1_LANETEST_TMUX_SEL_tx_ln3 8 10262 #define XGXSBLK1_LANETEST_TMUX_SEL_pll 11 10263 #define XGXSBLK1_LANETEST_TMUX_SEL_mdio 12 10264 #define XGXSBLK1_LANETEST_TMUX_SEL_tMux1G 15 10265 10266 /* XgxsBlk1 :: laneTest :: inBandMdioRxRstEn [11:11] */ 10267 #define XGXSBLK1_LANETEST_INBANDMDIORXRSTEN_MASK 0x0800 10268 #define XGXSBLK1_LANETEST_INBANDMDIORXRSTEN_ALIGN 0 10269 #define XGXSBLK1_LANETEST_INBANDMDIORXRSTEN_BITS 1 10270 #define XGXSBLK1_LANETEST_INBANDMDIORXRSTEN_SHIFT 11 10271 10272 /* XgxsBlk1 :: laneTest :: pwrdn_ext_dis [10:10] */ 10273 #define XGXSBLK1_LANETEST_PWRDN_EXT_DIS_MASK 0x0400 10274 #define XGXSBLK1_LANETEST_PWRDN_EXT_DIS_ALIGN 0 10275 #define XGXSBLK1_LANETEST_PWRDN_EXT_DIS_BITS 1 10276 #define XGXSBLK1_LANETEST_PWRDN_EXT_DIS_SHIFT 10 10277 10278 /* XgxsBlk1 :: laneTest :: pwrdn_safe_dis [09:09] */ 10279 #define XGXSBLK1_LANETEST_PWRDN_SAFE_DIS_MASK 0x0200 10280 #define XGXSBLK1_LANETEST_PWRDN_SAFE_DIS_ALIGN 0 10281 #define XGXSBLK1_LANETEST_PWRDN_SAFE_DIS_BITS 1 10282 #define XGXSBLK1_LANETEST_PWRDN_SAFE_DIS_SHIFT 9 10283 10284 /* XgxsBlk1 :: laneTest :: pwrdwn_clks_en [08:08] */ 10285 #define XGXSBLK1_LANETEST_PWRDWN_CLKS_EN_MASK 0x0100 10286 #define XGXSBLK1_LANETEST_PWRDWN_CLKS_EN_ALIGN 0 10287 #define XGXSBLK1_LANETEST_PWRDWN_CLKS_EN_BITS 1 10288 #define XGXSBLK1_LANETEST_PWRDWN_CLKS_EN_SHIFT 8 10289 10290 /* XgxsBlk1 :: laneTest :: rxSeqStart_ext_dis [07:07] */ 10291 #define XGXSBLK1_LANETEST_RXSEQSTART_EXT_DIS_MASK 0x0080 10292 #define XGXSBLK1_LANETEST_RXSEQSTART_EXT_DIS_ALIGN 0 10293 #define XGXSBLK1_LANETEST_RXSEQSTART_EXT_DIS_BITS 1 10294 #define XGXSBLK1_LANETEST_RXSEQSTART_EXT_DIS_SHIFT 7 10295 10296 /* XgxsBlk1 :: laneTest :: pll_lock_rstb_r [06:06] */ 10297 #define XGXSBLK1_LANETEST_PLL_LOCK_RSTB_R_MASK 0x0040 10298 #define XGXSBLK1_LANETEST_PLL_LOCK_RSTB_R_ALIGN 0 10299 #define XGXSBLK1_LANETEST_PLL_LOCK_RSTB_R_BITS 1 10300 #define XGXSBLK1_LANETEST_PLL_LOCK_RSTB_R_SHIFT 6 10301 10302 /* XgxsBlk1 :: laneTest :: lfck_bypass [05:05] */ 10303 #define XGXSBLK1_LANETEST_LFCK_BYPASS_MASK 0x0020 10304 #define XGXSBLK1_LANETEST_LFCK_BYPASS_ALIGN 0 10305 #define XGXSBLK1_LANETEST_LFCK_BYPASS_BITS 1 10306 #define XGXSBLK1_LANETEST_LFCK_BYPASS_SHIFT 5 10307 10308 /* XgxsBlk1 :: laneTest :: rx_snoop_en [04:04] */ 10309 #define XGXSBLK1_LANETEST_RX_SNOOP_EN_MASK 0x0010 10310 #define XGXSBLK1_LANETEST_RX_SNOOP_EN_ALIGN 0 10311 #define XGXSBLK1_LANETEST_RX_SNOOP_EN_BITS 1 10312 #define XGXSBLK1_LANETEST_RX_SNOOP_EN_SHIFT 4 10313 10314 /* XgxsBlk1 :: laneTest :: mode_10g_snoop [03:00] */ 10315 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_MASK 0x000f 10316 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_ALIGN 0 10317 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_BITS 4 10318 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_SHIFT 0 10319 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_XGXS 0 10320 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_XGXG_nCC 1 10321 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_Indlane_OS8 4 10322 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_IndLane_OS5 5 10323 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_PCI 7 10324 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_XGXS_nLQ 8 10325 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_XGXS_nLQnCC 9 10326 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_PBypass 10 10327 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_PBypass_nDSK 11 10328 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_ComboCoreMode 12 10329 #define XGXSBLK1_LANETEST_MODE_10G_SNOOP_Clocks_off 15 10330 10331 10332 /**************************************************************************** 10333 * XgxsBlk1 :: lssRevnt 10334 */ 10335 /* union - case txActive [15:00] */ 10336 /* XgxsBlk1 :: lssRevnt :: txActive [15:00] */ 10337 #define XGXSBLK1_LSSREVNT_TXACTIVE_TXACTIVE_MASK 0xffff 10338 #define XGXSBLK1_LSSREVNT_TXACTIVE_TXACTIVE_ALIGN 0 10339 #define XGXSBLK1_LSSREVNT_TXACTIVE_TXACTIVE_BITS 16 10340 #define XGXSBLK1_LSSREVNT_TXACTIVE_TXACTIVE_SHIFT 0 10341 10342 10343 /* union - case lssRevent [15:00] */ 10344 /* XgxsBlk1 :: lssRevnt :: lss_Revent [15:00] */ 10345 #define XGXSBLK1_LSSREVNT_LSSREVENT_LSS_REVENT_MASK 0xffff 10346 #define XGXSBLK1_LSSREVNT_LSSREVENT_LSS_REVENT_ALIGN 0 10347 #define XGXSBLK1_LSSREVNT_LSSREVENT_LSS_REVENT_BITS 16 10348 #define XGXSBLK1_LSSREVNT_LSSREVENT_LSS_REVENT_SHIFT 0 10349 10350 10351 10352 /**************************************************************************** 10353 * XgxsBlk1 :: dskevnt 10354 */ 10355 /* union - case rxActive [15:00] */ 10356 /* XgxsBlk1 :: dskevnt :: rxActive [15:00] */ 10357 #define XGXSBLK1_DSKEVNT_RXACTIVE_RXACTIVE_MASK 0xffff 10358 #define XGXSBLK1_DSKEVNT_RXACTIVE_RXACTIVE_ALIGN 0 10359 #define XGXSBLK1_DSKEVNT_RXACTIVE_RXACTIVE_BITS 16 10360 #define XGXSBLK1_DSKEVNT_RXACTIVE_RXACTIVE_SHIFT 0 10361 10362 10363 /* union - case deskwevent [15:00] */ 10364 /* XgxsBlk1 :: dskevnt :: deskewEvent [15:00] */ 10365 #define XGXSBLK1_DSKEVNT_DESKWEVENT_DESKEWEVENT_MASK 0xffff 10366 #define XGXSBLK1_DSKEVNT_DESKWEVENT_DESKEWEVENT_ALIGN 0 10367 #define XGXSBLK1_DSKEVNT_DESKWEVENT_DESKEWEVENT_BITS 16 10368 #define XGXSBLK1_DSKEVNT_DESKWEVENT_DESKEWEVENT_SHIFT 0 10369 10370 10371 10372 /**************************************************************************** 10373 * XgxsBlk1 :: Aerrevnt 10374 */ 10375 /* XgxsBlk1 :: Aerrevnt :: Aerrevnt [15:00] */ 10376 #define XGXSBLK1_AERREVNT_AERREVNT_MASK 0xffff 10377 #define XGXSBLK1_AERREVNT_AERREVNT_ALIGN 0 10378 #define XGXSBLK1_AERREVNT_AERREVNT_BITS 16 10379 #define XGXSBLK1_AERREVNT_AERREVNT_SHIFT 0 10380 10381 10382 /**************************************************************************** 10383 * XgxsBlk1 :: ckcmpevnt 10384 */ 10385 /* XgxsBlk1 :: ckcmpevnt :: ckcmpevnt [15:00] */ 10386 #define XGXSBLK1_CKCMPEVNT_CKCMPEVNT_MASK 0xffff 10387 #define XGXSBLK1_CKCMPEVNT_CKCMPEVNT_ALIGN 0 10388 #define XGXSBLK1_CKCMPEVNT_CKCMPEVNT_BITS 16 10389 #define XGXSBLK1_CKCMPEVNT_CKCMPEVNT_SHIFT 0 10390 10391 10392 /**************************************************************************** 10393 * XgxsBlk1 :: BlockAddress 10394 */ 10395 /* XgxsBlk1 :: BlockAddress :: reserved0 [15:15] */ 10396 #define XGXSBLK1_BLOCKADDRESS_RESERVED0_MASK 0x8000 10397 #define XGXSBLK1_BLOCKADDRESS_RESERVED0_ALIGN 0 10398 #define XGXSBLK1_BLOCKADDRESS_RESERVED0_BITS 1 10399 #define XGXSBLK1_BLOCKADDRESS_RESERVED0_SHIFT 15 10400 10401 /* XgxsBlk1 :: BlockAddress :: BlockAddress [14:04] */ 10402 #define XGXSBLK1_BLOCKADDRESS_BLOCKADDRESS_MASK 0x7ff0 10403 #define XGXSBLK1_BLOCKADDRESS_BLOCKADDRESS_ALIGN 0 10404 #define XGXSBLK1_BLOCKADDRESS_BLOCKADDRESS_BITS 11 10405 #define XGXSBLK1_BLOCKADDRESS_BLOCKADDRESS_SHIFT 4 10406 10407 /* XgxsBlk1 :: BlockAddress :: reserved1 [03:00] */ 10408 #define XGXSBLK1_BLOCKADDRESS_RESERVED1_MASK 0x000f 10409 #define XGXSBLK1_BLOCKADDRESS_RESERVED1_ALIGN 0 10410 #define XGXSBLK1_BLOCKADDRESS_RESERVED1_BITS 4 10411 #define XGXSBLK1_BLOCKADDRESS_RESERVED1_SHIFT 0 10412 10413 10414 /**************************************************************************** 10415 * Warpcore_USER_TxBert 10416 */ 10417 /**************************************************************************** 10418 * TxBert :: txBertCtrl 10419 */ 10420 /* TxBert :: txBertCtrl :: pkt_en [15:15] */ 10421 #define TXBERT_TXBERTCTRL_PKT_EN_MASK 0x8000 10422 #define TXBERT_TXBERTCTRL_PKT_EN_ALIGN 0 10423 #define TXBERT_TXBERTCTRL_PKT_EN_BITS 1 10424 #define TXBERT_TXBERTCTRL_PKT_EN_SHIFT 15 10425 10426 /* TxBert :: txBertCtrl :: seed_ld [14:14] */ 10427 #define TXBERT_TXBERTCTRL_SEED_LD_MASK 0x4000 10428 #define TXBERT_TXBERTCTRL_SEED_LD_ALIGN 0 10429 #define TXBERT_TXBERTCTRL_SEED_LD_BITS 1 10430 #define TXBERT_TXBERTCTRL_SEED_LD_SHIFT 14 10431 10432 /* TxBert :: txBertCtrl :: prbs_order [13:12] */ 10433 #define TXBERT_TXBERTCTRL_PRBS_ORDER_MASK 0x3000 10434 #define TXBERT_TXBERTCTRL_PRBS_ORDER_ALIGN 0 10435 #define TXBERT_TXBERTCTRL_PRBS_ORDER_BITS 2 10436 #define TXBERT_TXBERTCTRL_PRBS_ORDER_SHIFT 12 10437 10438 /* TxBert :: txBertCtrl :: ramp_en [11:11] */ 10439 #define TXBERT_TXBERTCTRL_RAMP_EN_MASK 0x0800 10440 #define TXBERT_TXBERTCTRL_RAMP_EN_ALIGN 0 10441 #define TXBERT_TXBERTCTRL_RAMP_EN_BITS 1 10442 #define TXBERT_TXBERTCTRL_RAMP_EN_SHIFT 11 10443 10444 /* TxBert :: txBertCtrl :: rndm_en [10:10] */ 10445 #define TXBERT_TXBERTCTRL_RNDM_EN_MASK 0x0400 10446 #define TXBERT_TXBERTCTRL_RNDM_EN_ALIGN 0 10447 #define TXBERT_TXBERTCTRL_RNDM_EN_BITS 1 10448 #define TXBERT_TXBERTCTRL_RNDM_EN_SHIFT 10 10449 10450 /* TxBert :: txBertCtrl :: Q_en [09:09] */ 10451 #define TXBERT_TXBERTCTRL_Q_EN_MASK 0x0200 10452 #define TXBERT_TXBERTCTRL_Q_EN_ALIGN 0 10453 #define TXBERT_TXBERTCTRL_Q_EN_BITS 1 10454 #define TXBERT_TXBERTCTRL_Q_EN_SHIFT 9 10455 10456 /* TxBert :: txBertCtrl :: Q_link_en [08:08] */ 10457 #define TXBERT_TXBERTCTRL_Q_LINK_EN_MASK 0x0100 10458 #define TXBERT_TXBERTCTRL_Q_LINK_EN_ALIGN 0 10459 #define TXBERT_TXBERTCTRL_Q_LINK_EN_BITS 1 10460 #define TXBERT_TXBERTCTRL_Q_LINK_EN_SHIFT 8 10461 10462 /* TxBert :: txBertCtrl :: skew_en [07:07] */ 10463 #define TXBERT_TXBERTCTRL_SKEW_EN_MASK 0x0080 10464 #define TXBERT_TXBERTCTRL_SKEW_EN_ALIGN 0 10465 #define TXBERT_TXBERTCTRL_SKEW_EN_BITS 1 10466 #define TXBERT_TXBERTCTRL_SKEW_EN_SHIFT 7 10467 10468 /* TxBert :: txBertCtrl :: cjpat_en [06:06] */ 10469 #define TXBERT_TXBERTCTRL_CJPAT_EN_MASK 0x0040 10470 #define TXBERT_TXBERTCTRL_CJPAT_EN_ALIGN 0 10471 #define TXBERT_TXBERTCTRL_CJPAT_EN_BITS 1 10472 #define TXBERT_TXBERTCTRL_CJPAT_EN_SHIFT 6 10473 10474 /* TxBert :: txBertCtrl :: crpat_en [05:05] */ 10475 #define TXBERT_TXBERTCTRL_CRPAT_EN_MASK 0x0020 10476 #define TXBERT_TXBERTCTRL_CRPAT_EN_ALIGN 0 10477 #define TXBERT_TXBERTCTRL_CRPAT_EN_BITS 1 10478 #define TXBERT_TXBERTCTRL_CRPAT_EN_SHIFT 5 10479 10480 /* TxBert :: txBertCtrl :: cjrmp_en [04:04] */ 10481 #define TXBERT_TXBERTCTRL_CJRMP_EN_MASK 0x0010 10482 #define TXBERT_TXBERTCTRL_CJRMP_EN_ALIGN 0 10483 #define TXBERT_TXBERTCTRL_CJRMP_EN_BITS 1 10484 #define TXBERT_TXBERTCTRL_CJRMP_EN_SHIFT 4 10485 10486 /* TxBert :: txBertCtrl :: txck_out_force [03:03] */ 10487 #define TXBERT_TXBERTCTRL_TXCK_OUT_FORCE_MASK 0x0008 10488 #define TXBERT_TXBERTCTRL_TXCK_OUT_FORCE_ALIGN 0 10489 #define TXBERT_TXBERTCTRL_TXCK_OUT_FORCE_BITS 1 10490 #define TXBERT_TXBERTCTRL_TXCK_OUT_FORCE_SHIFT 3 10491 10492 /* TxBert :: txBertCtrl :: fifo_rst [02:02] */ 10493 #define TXBERT_TXBERTCTRL_FIFO_RST_MASK 0x0004 10494 #define TXBERT_TXBERTCTRL_FIFO_RST_ALIGN 0 10495 #define TXBERT_TXBERTCTRL_FIFO_RST_BITS 1 10496 #define TXBERT_TXBERTCTRL_FIFO_RST_SHIFT 2 10497 10498 /* TxBert :: txBertCtrl :: countRst_dis [01:01] */ 10499 #define TXBERT_TXBERTCTRL_COUNTRST_DIS_MASK 0x0002 10500 #define TXBERT_TXBERTCTRL_COUNTRST_DIS_ALIGN 0 10501 #define TXBERT_TXBERTCTRL_COUNTRST_DIS_BITS 1 10502 #define TXBERT_TXBERTCTRL_COUNTRST_DIS_SHIFT 1 10503 10504 /* TxBert :: txBertCtrl :: count_clr [00:00] */ 10505 #define TXBERT_TXBERTCTRL_COUNT_CLR_MASK 0x0001 10506 #define TXBERT_TXBERTCTRL_COUNT_CLR_ALIGN 0 10507 #define TXBERT_TXBERTCTRL_COUNT_CLR_BITS 1 10508 #define TXBERT_TXBERTCTRL_COUNT_CLR_SHIFT 0 10509 10510 10511 /**************************************************************************** 10512 * TxBert :: txBertSopEop 10513 */ 10514 /* TxBert :: txBertSopEop :: SOP [15:08] */ 10515 #define TXBERT_TXBERTSOPEOP_SOP_MASK 0xff00 10516 #define TXBERT_TXBERTSOPEOP_SOP_ALIGN 0 10517 #define TXBERT_TXBERTSOPEOP_SOP_BITS 8 10518 #define TXBERT_TXBERTSOPEOP_SOP_SHIFT 8 10519 10520 /* TxBert :: txBertSopEop :: EOP [07:00] */ 10521 #define TXBERT_TXBERTSOPEOP_EOP_MASK 0x00ff 10522 #define TXBERT_TXBERTSOPEOP_EOP_ALIGN 0 10523 #define TXBERT_TXBERTSOPEOP_EOP_BITS 8 10524 #define TXBERT_TXBERTSOPEOP_EOP_SHIFT 0 10525 10526 10527 /**************************************************************************** 10528 * TxBert :: txBertSize0 10529 */ 10530 /* TxBert :: txBertSize0 :: ipg_size [15:10] */ 10531 #define TXBERT_TXBERTSIZE0_IPG_SIZE_MASK 0xfc00 10532 #define TXBERT_TXBERTSIZE0_IPG_SIZE_ALIGN 0 10533 #define TXBERT_TXBERTSIZE0_IPG_SIZE_BITS 6 10534 #define TXBERT_TXBERTSIZE0_IPG_SIZE_SHIFT 10 10535 10536 /* TxBert :: txBertSize0 :: pkt_size [09:00] */ 10537 #define TXBERT_TXBERTSIZE0_PKT_SIZE_MASK 0x03ff 10538 #define TXBERT_TXBERTSIZE0_PKT_SIZE_ALIGN 0 10539 #define TXBERT_TXBERTSIZE0_PKT_SIZE_BITS 10 10540 #define TXBERT_TXBERTSIZE0_PKT_SIZE_SHIFT 0 10541 10542 10543 /**************************************************************************** 10544 * TxBert :: txBertSize1 10545 */ 10546 /* TxBert :: txBertSize1 :: awin_size [15:10] */ 10547 #define TXBERT_TXBERTSIZE1_AWIN_SIZE_MASK 0xfc00 10548 #define TXBERT_TXBERTSIZE1_AWIN_SIZE_ALIGN 0 10549 #define TXBERT_TXBERTSIZE1_AWIN_SIZE_BITS 6 10550 #define TXBERT_TXBERTSIZE1_AWIN_SIZE_SHIFT 10 10551 10552 /* TxBert :: txBertSize1 :: PktStpCnt [09:00] */ 10553 #define TXBERT_TXBERTSIZE1_PKTSTPCNT_MASK 0x03ff 10554 #define TXBERT_TXBERTSIZE1_PKTSTPCNT_ALIGN 0 10555 #define TXBERT_TXBERTSIZE1_PKTSTPCNT_BITS 10 10556 #define TXBERT_TXBERTSIZE1_PKTSTPCNT_SHIFT 0 10557 10558 10559 /**************************************************************************** 10560 * TxBert :: txBertSize2 10561 */ 10562 /* TxBert :: txBertSize2 :: skew3 [15:12] */ 10563 #define TXBERT_TXBERTSIZE2_SKEW3_MASK 0xf000 10564 #define TXBERT_TXBERTSIZE2_SKEW3_ALIGN 0 10565 #define TXBERT_TXBERTSIZE2_SKEW3_BITS 4 10566 #define TXBERT_TXBERTSIZE2_SKEW3_SHIFT 12 10567 10568 /* TxBert :: txBertSize2 :: skew2 [11:08] */ 10569 #define TXBERT_TXBERTSIZE2_SKEW2_MASK 0x0f00 10570 #define TXBERT_TXBERTSIZE2_SKEW2_ALIGN 0 10571 #define TXBERT_TXBERTSIZE2_SKEW2_BITS 4 10572 #define TXBERT_TXBERTSIZE2_SKEW2_SHIFT 8 10573 10574 /* TxBert :: txBertSize2 :: skew1 [07:04] */ 10575 #define TXBERT_TXBERTSIZE2_SKEW1_MASK 0x00f0 10576 #define TXBERT_TXBERTSIZE2_SKEW1_ALIGN 0 10577 #define TXBERT_TXBERTSIZE2_SKEW1_BITS 4 10578 #define TXBERT_TXBERTSIZE2_SKEW1_SHIFT 4 10579 10580 /* TxBert :: txBertSize2 :: skew0 [03:00] */ 10581 #define TXBERT_TXBERTSIZE2_SKEW0_MASK 0x000f 10582 #define TXBERT_TXBERTSIZE2_SKEW0_ALIGN 0 10583 #define TXBERT_TXBERTSIZE2_SKEW0_BITS 4 10584 #define TXBERT_TXBERTSIZE2_SKEW0_SHIFT 0 10585 10586 10587 /**************************************************************************** 10588 * TxBert :: txBertIpg0 10589 */ 10590 /* TxBert :: txBertIpg0 :: ipg1 [15:08] */ 10591 #define TXBERT_TXBERTIPG0_IPG1_MASK 0xff00 10592 #define TXBERT_TXBERTIPG0_IPG1_ALIGN 0 10593 #define TXBERT_TXBERTIPG0_IPG1_BITS 8 10594 #define TXBERT_TXBERTIPG0_IPG1_SHIFT 8 10595 10596 /* TxBert :: txBertIpg0 :: ipg0 [07:00] */ 10597 #define TXBERT_TXBERTIPG0_IPG0_MASK 0x00ff 10598 #define TXBERT_TXBERTIPG0_IPG0_ALIGN 0 10599 #define TXBERT_TXBERTIPG0_IPG0_BITS 8 10600 #define TXBERT_TXBERTIPG0_IPG0_SHIFT 0 10601 10602 10603 /**************************************************************************** 10604 * TxBert :: txBertIpg1 10605 */ 10606 /* TxBert :: txBertIpg1 :: ipg3 [15:08] */ 10607 #define TXBERT_TXBERTIPG1_IPG3_MASK 0xff00 10608 #define TXBERT_TXBERTIPG1_IPG3_ALIGN 0 10609 #define TXBERT_TXBERTIPG1_IPG3_BITS 8 10610 #define TXBERT_TXBERTIPG1_IPG3_SHIFT 8 10611 10612 /* TxBert :: txBertIpg1 :: ipg2 [07:00] */ 10613 #define TXBERT_TXBERTIPG1_IPG2_MASK 0x00ff 10614 #define TXBERT_TXBERTIPG1_IPG2_ALIGN 0 10615 #define TXBERT_TXBERTIPG1_IPG2_BITS 8 10616 #define TXBERT_TXBERTIPG1_IPG2_SHIFT 0 10617 10618 10619 /**************************************************************************** 10620 * TxBert :: txBertByteU 10621 */ 10622 /* TxBert :: txBertByteU :: byte_count_high [15:00] */ 10623 #define TXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_MASK 0xffff 10624 #define TXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_ALIGN 0 10625 #define TXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_BITS 16 10626 #define TXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_SHIFT 0 10627 10628 10629 /**************************************************************************** 10630 * TxBert :: txBertByteL 10631 */ 10632 /* TxBert :: txBertByteL :: byte_count_low [15:00] */ 10633 #define TXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_MASK 0xffff 10634 #define TXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_ALIGN 0 10635 #define TXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_BITS 16 10636 #define TXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_SHIFT 0 10637 10638 10639 /**************************************************************************** 10640 * TxBert :: txBertPacketU 10641 */ 10642 /* TxBert :: txBertPacketU :: pkt_count_high [15:00] */ 10643 #define TXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_MASK 0xffff 10644 #define TXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_ALIGN 0 10645 #define TXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_BITS 16 10646 #define TXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_SHIFT 0 10647 10648 10649 /**************************************************************************** 10650 * TxBert :: txBertPacketL 10651 */ 10652 /* TxBert :: txBertPacketL :: pkt_count_low [15:00] */ 10653 #define TXBERT_TXBERTPACKETL_PKT_COUNT_LOW_MASK 0xffff 10654 #define TXBERT_TXBERTPACKETL_PKT_COUNT_LOW_ALIGN 0 10655 #define TXBERT_TXBERTPACKETL_PKT_COUNT_LOW_BITS 16 10656 #define TXBERT_TXBERTPACKETL_PKT_COUNT_LOW_SHIFT 0 10657 10658 10659 /**************************************************************************** 10660 * TxBert :: txBertCtrl1 10661 */ 10662 /* TxBert :: txBertCtrl1 :: reserved0 [15:01] */ 10663 #define TXBERT_TXBERTCTRL1_RESERVED0_MASK 0xfffe 10664 #define TXBERT_TXBERTCTRL1_RESERVED0_ALIGN 0 10665 #define TXBERT_TXBERTCTRL1_RESERVED0_BITS 15 10666 #define TXBERT_TXBERTCTRL1_RESERVED0_SHIFT 1 10667 10668 /* TxBert :: txBertCtrl1 :: lpi_en [00:00] */ 10669 #define TXBERT_TXBERTCTRL1_LPI_EN_MASK 0x0001 10670 #define TXBERT_TXBERTCTRL1_LPI_EN_ALIGN 0 10671 #define TXBERT_TXBERTCTRL1_LPI_EN_BITS 1 10672 #define TXBERT_TXBERTCTRL1_LPI_EN_SHIFT 0 10673 10674 10675 /**************************************************************************** 10676 * Warpcore_USER_RxBert 10677 */ 10678 /**************************************************************************** 10679 * RxBert :: rxBertCtrl 10680 */ 10681 /* RxBert :: rxBertCtrl :: pkt_en [15:15] */ 10682 #define RXBERT_RXBERTCTRL_PKT_EN_MASK 0x8000 10683 #define RXBERT_RXBERTCTRL_PKT_EN_ALIGN 0 10684 #define RXBERT_RXBERTCTRL_PKT_EN_BITS 1 10685 #define RXBERT_RXBERTCTRL_PKT_EN_SHIFT 15 10686 10687 /* RxBert :: rxBertCtrl :: seed_ld [14:14] */ 10688 #define RXBERT_RXBERTCTRL_SEED_LD_MASK 0x4000 10689 #define RXBERT_RXBERTCTRL_SEED_LD_ALIGN 0 10690 #define RXBERT_RXBERTCTRL_SEED_LD_BITS 1 10691 #define RXBERT_RXBERTCTRL_SEED_LD_SHIFT 14 10692 10693 /* RxBert :: rxBertCtrl :: prbs_order [13:12] */ 10694 #define RXBERT_RXBERTCTRL_PRBS_ORDER_MASK 0x3000 10695 #define RXBERT_RXBERTCTRL_PRBS_ORDER_ALIGN 0 10696 #define RXBERT_RXBERTCTRL_PRBS_ORDER_BITS 2 10697 #define RXBERT_RXBERTCTRL_PRBS_ORDER_SHIFT 12 10698 10699 /* RxBert :: rxBertCtrl :: ramp_en [11:11] */ 10700 #define RXBERT_RXBERTCTRL_RAMP_EN_MASK 0x0800 10701 #define RXBERT_RXBERTCTRL_RAMP_EN_ALIGN 0 10702 #define RXBERT_RXBERTCTRL_RAMP_EN_BITS 1 10703 #define RXBERT_RXBERTCTRL_RAMP_EN_SHIFT 11 10704 10705 /* RxBert :: rxBertCtrl :: cgbad_tst_en [10:10] */ 10706 #define RXBERT_RXBERTCTRL_CGBAD_TST_EN_MASK 0x0400 10707 #define RXBERT_RXBERTCTRL_CGBAD_TST_EN_ALIGN 0 10708 #define RXBERT_RXBERTCTRL_CGBAD_TST_EN_BITS 1 10709 #define RXBERT_RXBERTCTRL_CGBAD_TST_EN_SHIFT 10 10710 10711 /* RxBert :: rxBertCtrl :: crcChk_en [09:09] */ 10712 #define RXBERT_RXBERTCTRL_CRCCHK_EN_MASK 0x0200 10713 #define RXBERT_RXBERTCTRL_CRCCHK_EN_ALIGN 0 10714 #define RXBERT_RXBERTCTRL_CRCCHK_EN_BITS 1 10715 #define RXBERT_RXBERTCTRL_CRCCHK_EN_SHIFT 9 10716 10717 /* RxBert :: rxBertCtrl :: countRst_dis [08:08] */ 10718 #define RXBERT_RXBERTCTRL_COUNTRST_DIS_MASK 0x0100 10719 #define RXBERT_RXBERTCTRL_COUNTRST_DIS_ALIGN 0 10720 #define RXBERT_RXBERTCTRL_COUNTRST_DIS_BITS 1 10721 #define RXBERT_RXBERTCTRL_COUNTRST_DIS_SHIFT 8 10722 10723 /* RxBert :: rxBertCtrl :: rxStatSel [07:07] */ 10724 #define RXBERT_RXBERTCTRL_RXSTATSEL_MASK 0x0080 10725 #define RXBERT_RXBERTCTRL_RXSTATSEL_ALIGN 0 10726 #define RXBERT_RXBERTCTRL_RXSTATSEL_BITS 1 10727 #define RXBERT_RXBERTCTRL_RXSTATSEL_SHIFT 7 10728 10729 /* RxBert :: rxBertCtrl :: source_sel_r [06:06] */ 10730 #define RXBERT_RXBERTCTRL_SOURCE_SEL_R_MASK 0x0040 10731 #define RXBERT_RXBERTCTRL_SOURCE_SEL_R_ALIGN 0 10732 #define RXBERT_RXBERTCTRL_SOURCE_SEL_R_BITS 1 10733 #define RXBERT_RXBERTCTRL_SOURCE_SEL_R_SHIFT 6 10734 10735 /* RxBert :: rxBertCtrl :: source_sel [05:04] */ 10736 #define RXBERT_RXBERTCTRL_SOURCE_SEL_MASK 0x0030 10737 #define RXBERT_RXBERTCTRL_SOURCE_SEL_ALIGN 0 10738 #define RXBERT_RXBERTCTRL_SOURCE_SEL_BITS 2 10739 #define RXBERT_RXBERTCTRL_SOURCE_SEL_SHIFT 4 10740 10741 /* RxBert :: rxBertCtrl :: slice_sel [03:02] */ 10742 #define RXBERT_RXBERTCTRL_SLICE_SEL_MASK 0x000c 10743 #define RXBERT_RXBERTCTRL_SLICE_SEL_ALIGN 0 10744 #define RXBERT_RXBERTCTRL_SLICE_SEL_BITS 2 10745 #define RXBERT_RXBERTCTRL_SLICE_SEL_SHIFT 2 10746 10747 /* RxBert :: rxBertCtrl :: err_clr [01:01] */ 10748 #define RXBERT_RXBERTCTRL_ERR_CLR_MASK 0x0002 10749 #define RXBERT_RXBERTCTRL_ERR_CLR_ALIGN 0 10750 #define RXBERT_RXBERTCTRL_ERR_CLR_BITS 1 10751 #define RXBERT_RXBERTCTRL_ERR_CLR_SHIFT 1 10752 10753 /* RxBert :: rxBertCtrl :: count_clr [00:00] */ 10754 #define RXBERT_RXBERTCTRL_COUNT_CLR_MASK 0x0001 10755 #define RXBERT_RXBERTCTRL_COUNT_CLR_ALIGN 0 10756 #define RXBERT_RXBERTCTRL_COUNT_CLR_BITS 1 10757 #define RXBERT_RXBERTCTRL_COUNT_CLR_SHIFT 0 10758 10759 10760 /**************************************************************************** 10761 * RxBert :: rxBertSopEop 10762 */ 10763 /* RxBert :: rxBertSopEop :: SOP [15:08] */ 10764 #define RXBERT_RXBERTSOPEOP_SOP_MASK 0xff00 10765 #define RXBERT_RXBERTSOPEOP_SOP_ALIGN 0 10766 #define RXBERT_RXBERTSOPEOP_SOP_BITS 8 10767 #define RXBERT_RXBERTSOPEOP_SOP_SHIFT 8 10768 10769 /* RxBert :: rxBertSopEop :: EOP [07:00] */ 10770 #define RXBERT_RXBERTSOPEOP_EOP_MASK 0x00ff 10771 #define RXBERT_RXBERTSOPEOP_EOP_ALIGN 0 10772 #define RXBERT_RXBERTSOPEOP_EOP_BITS 8 10773 #define RXBERT_RXBERTSOPEOP_EOP_SHIFT 0 10774 10775 10776 /**************************************************************************** 10777 * RxBert :: rxBertByteU 10778 */ 10779 /* RxBert :: rxBertByteU :: byte_count_high [15:00] */ 10780 #define RXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_MASK 0xffff 10781 #define RXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_ALIGN 0 10782 #define RXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_BITS 16 10783 #define RXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_SHIFT 0 10784 10785 10786 /**************************************************************************** 10787 * RxBert :: rxBertByteL 10788 */ 10789 /* RxBert :: rxBertByteL :: byte_count_low [15:00] */ 10790 #define RXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_MASK 0xffff 10791 #define RXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_ALIGN 0 10792 #define RXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_BITS 16 10793 #define RXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_SHIFT 0 10794 10795 10796 /**************************************************************************** 10797 * RxBert :: rxBertPacketU 10798 */ 10799 /* RxBert :: rxBertPacketU :: pkt_count_high [15:00] */ 10800 #define RXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_MASK 0xffff 10801 #define RXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_ALIGN 0 10802 #define RXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_BITS 16 10803 #define RXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_SHIFT 0 10804 10805 10806 /**************************************************************************** 10807 * RxBert :: rxBertPacketL 10808 */ 10809 /* RxBert :: rxBertPacketL :: pkt_count_low [15:00] */ 10810 #define RXBERT_RXBERTPACKETL_PKT_COUNT_LOW_MASK 0xffff 10811 #define RXBERT_RXBERTPACKETL_PKT_COUNT_LOW_ALIGN 0 10812 #define RXBERT_RXBERTPACKETL_PKT_COUNT_LOW_BITS 16 10813 #define RXBERT_RXBERTPACKETL_PKT_COUNT_LOW_SHIFT 0 10814 10815 10816 /**************************************************************************** 10817 * RxBert :: rxBertBitErr 10818 */ 10819 /* RxBert :: rxBertBitErr :: bit_err_count [15:00] */ 10820 #define RXBERT_RXBERTBITERR_BIT_ERR_COUNT_MASK 0xffff 10821 #define RXBERT_RXBERTBITERR_BIT_ERR_COUNT_ALIGN 0 10822 #define RXBERT_RXBERTBITERR_BIT_ERR_COUNT_BITS 16 10823 #define RXBERT_RXBERTBITERR_BIT_ERR_COUNT_SHIFT 0 10824 10825 10826 /**************************************************************************** 10827 * RxBert :: rxBertByteErr 10828 */ 10829 /* RxBert :: rxBertByteErr :: byte_err_count [15:00] */ 10830 #define RXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_MASK 0xffff 10831 #define RXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_ALIGN 0 10832 #define RXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_BITS 16 10833 #define RXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_SHIFT 0 10834 10835 10836 /**************************************************************************** 10837 * RxBert :: rxBertPktErr 10838 */ 10839 /* RxBert :: rxBertPktErr :: pkt_err_count [15:00] */ 10840 #define RXBERT_RXBERTPKTERR_PKT_ERR_COUNT_MASK 0xffff 10841 #define RXBERT_RXBERTPKTERR_PKT_ERR_COUNT_ALIGN 0 10842 #define RXBERT_RXBERTPKTERR_PKT_ERR_COUNT_BITS 16 10843 #define RXBERT_RXBERTPKTERR_PKT_ERR_COUNT_SHIFT 0 10844 10845 10846 /**************************************************************************** 10847 * RxBert :: rxBertStatus 10848 */ 10849 /* union - case rxStatSel [15:00] */ 10850 /* RxBert :: rxBertStatus :: reserved0 [15:08] */ 10851 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_MASK 0xff00 10852 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_ALIGN 0 10853 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_BITS 8 10854 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_SHIFT 8 10855 10856 /* RxBert :: rxBertStatus :: rx_10g_tmux [07:00] */ 10857 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_MASK 0x00ff 10858 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_ALIGN 0 10859 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_BITS 8 10860 #define RXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_SHIFT 0 10861 10862 10863 /* union - case crcChk_en [15:00] */ 10864 /* RxBert :: rxBertStatus :: link [15:15] */ 10865 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_MASK 0x8000 10866 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_ALIGN 0 10867 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_BITS 1 10868 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_SHIFT 15 10869 10870 /* RxBert :: rxBertStatus :: prbs_stky [14:14] */ 10871 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_MASK 0x4000 10872 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_ALIGN 0 10873 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_BITS 1 10874 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_SHIFT 14 10875 10876 /* RxBert :: rxBertStatus :: reserved0 [13:00] */ 10877 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_MASK 0x3fff 10878 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_ALIGN 0 10879 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_BITS 14 10880 #define RXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_SHIFT 0 10881 10882 10883 /* union - case rxBert [15:00] */ 10884 /* RxBert :: rxBertStatus :: prbs_lock [15:15] */ 10885 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_MASK 0x8000 10886 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_ALIGN 0 10887 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_BITS 1 10888 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_SHIFT 15 10889 10890 /* RxBert :: rxBertStatus :: prbs_stky [14:14] */ 10891 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_MASK 0x4000 10892 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_ALIGN 0 10893 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_BITS 1 10894 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_SHIFT 14 10895 10896 /* RxBert :: rxBertStatus :: prbs_state [13:11] */ 10897 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_MASK 0x3800 10898 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_ALIGN 0 10899 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_BITS 3 10900 #define RXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_SHIFT 11 10901 10902 /* RxBert :: rxBertStatus :: reserved0 [10:07] */ 10903 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED0_MASK 0x0780 10904 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED0_ALIGN 0 10905 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED0_BITS 4 10906 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED0_SHIFT 7 10907 10908 /* RxBert :: rxBertStatus :: bit_err_overflow [06:06] */ 10909 #define RXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_MASK 0x0040 10910 #define RXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_ALIGN 0 10911 #define RXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_BITS 1 10912 #define RXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_SHIFT 6 10913 10914 /* RxBert :: rxBertStatus :: reserved1 [05:04] */ 10915 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED1_MASK 0x0030 10916 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED1_ALIGN 0 10917 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED1_BITS 2 10918 #define RXBERT_RXBERTSTATUS_RXBERT_RESERVED1_SHIFT 4 10919 10920 /* RxBert :: rxBertStatus :: onefe_det [03:03] */ 10921 #define RXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_MASK 0x0008 10922 #define RXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_ALIGN 0 10923 #define RXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_BITS 1 10924 #define RXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_SHIFT 3 10925 10926 /* RxBert :: rxBertStatus :: xor_comp [02:00] */ 10927 #define RXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_MASK 0x0007 10928 #define RXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_ALIGN 0 10929 #define RXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_BITS 3 10930 #define RXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_SHIFT 0 10931 10932 10933 10934 /**************************************************************************** 10935 * Warpcore_USER_PLL 10936 */ 10937 /**************************************************************************** 10938 * PLL :: anaPllStatus 10939 */ 10940 /* PLL :: anaPllStatus :: pllSeqDone [15:15] */ 10941 #define PLL_ANAPLLSTATUS_PLLSEQDONE_MASK 0x8000 10942 #define PLL_ANAPLLSTATUS_PLLSEQDONE_ALIGN 0 10943 #define PLL_ANAPLLSTATUS_PLLSEQDONE_BITS 1 10944 #define PLL_ANAPLLSTATUS_PLLSEQDONE_SHIFT 15 10945 10946 /* PLL :: anaPllStatus :: freqDone [14:14] */ 10947 #define PLL_ANAPLLSTATUS_FREQDONE_MASK 0x4000 10948 #define PLL_ANAPLLSTATUS_FREQDONE_ALIGN 0 10949 #define PLL_ANAPLLSTATUS_FREQDONE_BITS 1 10950 #define PLL_ANAPLLSTATUS_FREQDONE_SHIFT 14 10951 10952 /* PLL :: anaPllStatus :: vcoDone [13:13] */ 10953 #define PLL_ANAPLLSTATUS_VCODONE_MASK 0x2000 10954 #define PLL_ANAPLLSTATUS_VCODONE_ALIGN 0 10955 #define PLL_ANAPLLSTATUS_VCODONE_BITS 1 10956 #define PLL_ANAPLLSTATUS_VCODONE_SHIFT 13 10957 10958 /* PLL :: anaPllStatus :: reserved0 [12:12] */ 10959 #define PLL_ANAPLLSTATUS_RESERVED0_MASK 0x1000 10960 #define PLL_ANAPLLSTATUS_RESERVED0_ALIGN 0 10961 #define PLL_ANAPLLSTATUS_RESERVED0_BITS 1 10962 #define PLL_ANAPLLSTATUS_RESERVED0_SHIFT 12 10963 10964 /* PLL :: anaPllStatus :: pllSeqPass [11:11] */ 10965 #define PLL_ANAPLLSTATUS_PLLSEQPASS_MASK 0x0800 10966 #define PLL_ANAPLLSTATUS_PLLSEQPASS_ALIGN 0 10967 #define PLL_ANAPLLSTATUS_PLLSEQPASS_BITS 1 10968 #define PLL_ANAPLLSTATUS_PLLSEQPASS_SHIFT 11 10969 10970 /* PLL :: anaPllStatus :: freqPass [10:10] */ 10971 #define PLL_ANAPLLSTATUS_FREQPASS_MASK 0x0400 10972 #define PLL_ANAPLLSTATUS_FREQPASS_ALIGN 0 10973 #define PLL_ANAPLLSTATUS_FREQPASS_BITS 1 10974 #define PLL_ANAPLLSTATUS_FREQPASS_SHIFT 10 10975 10976 /* PLL :: anaPllStatus :: vcoPass [09:09] */ 10977 #define PLL_ANAPLLSTATUS_VCOPASS_MASK 0x0200 10978 #define PLL_ANAPLLSTATUS_VCOPASS_ALIGN 0 10979 #define PLL_ANAPLLSTATUS_VCOPASS_BITS 1 10980 #define PLL_ANAPLLSTATUS_VCOPASS_SHIFT 9 10981 10982 /* PLL :: anaPllStatus :: reserved1 [08:08] */ 10983 #define PLL_ANAPLLSTATUS_RESERVED1_MASK 0x0100 10984 #define PLL_ANAPLLSTATUS_RESERVED1_ALIGN 0 10985 #define PLL_ANAPLLSTATUS_RESERVED1_BITS 1 10986 #define PLL_ANAPLLSTATUS_RESERVED1_SHIFT 8 10987 10988 /* PLL :: anaPllStatus :: slowdn [07:07] */ 10989 #define PLL_ANAPLLSTATUS_SLOWDN_MASK 0x0080 10990 #define PLL_ANAPLLSTATUS_SLOWDN_ALIGN 0 10991 #define PLL_ANAPLLSTATUS_SLOWDN_BITS 1 10992 #define PLL_ANAPLLSTATUS_SLOWDN_SHIFT 7 10993 10994 /* PLL :: anaPllStatus :: lostPllLock_SM [06:06] */ 10995 #define PLL_ANAPLLSTATUS_LOSTPLLLOCK_SM_MASK 0x0040 10996 #define PLL_ANAPLLSTATUS_LOSTPLLLOCK_SM_ALIGN 0 10997 #define PLL_ANAPLLSTATUS_LOSTPLLLOCK_SM_BITS 1 10998 #define PLL_ANAPLLSTATUS_LOSTPLLLOCK_SM_SHIFT 6 10999 11000 /* PLL :: anaPllStatus :: reserved2 [05:04] */ 11001 #define PLL_ANAPLLSTATUS_RESERVED2_MASK 0x0030 11002 #define PLL_ANAPLLSTATUS_RESERVED2_ALIGN 0 11003 #define PLL_ANAPLLSTATUS_RESERVED2_BITS 2 11004 #define PLL_ANAPLLSTATUS_RESERVED2_SHIFT 4 11005 11006 /* PLL :: anaPllStatus :: pll_mode_afe [03:00] */ 11007 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_MASK 0x000f 11008 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_ALIGN 0 11009 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_BITS 4 11010 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_SHIFT 0 11011 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div32 0 11012 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div36 1 11013 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div40 2 11014 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div42 3 11015 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div48 4 11016 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div50 5 11017 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div52 6 11018 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div54 7 11019 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div60 8 11020 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div64 9 11021 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div66 10 11022 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div68 11 11023 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div80 12 11024 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div120 13 11025 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div200 14 11026 #define PLL_ANAPLLSTATUS_PLL_MODE_AFE_div240 15 11027 11028 11029 /**************************************************************************** 11030 * PLL :: anaPllControl 11031 */ 11032 /* PLL :: anaPllControl :: pllRestart [15:15] */ 11033 #define PLL_ANAPLLCONTROL_PLLRESTART_MASK 0x8000 11034 #define PLL_ANAPLLCONTROL_PLLRESTART_ALIGN 0 11035 #define PLL_ANAPLLCONTROL_PLLRESTART_BITS 1 11036 #define PLL_ANAPLLCONTROL_PLLRESTART_SHIFT 15 11037 11038 /* PLL :: anaPllControl :: FreqDetRetry_en [14:14] */ 11039 #define PLL_ANAPLLCONTROL_FREQDETRETRY_EN_MASK 0x4000 11040 #define PLL_ANAPLLCONTROL_FREQDETRETRY_EN_ALIGN 0 11041 #define PLL_ANAPLLCONTROL_FREQDETRETRY_EN_BITS 1 11042 #define PLL_ANAPLLCONTROL_FREQDETRETRY_EN_SHIFT 14 11043 11044 /* PLL :: anaPllControl :: FreqDetRestart_en [13:13] */ 11045 #define PLL_ANAPLLCONTROL_FREQDETRESTART_EN_MASK 0x2000 11046 #define PLL_ANAPLLCONTROL_FREQDETRESTART_EN_ALIGN 0 11047 #define PLL_ANAPLLCONTROL_FREQDETRESTART_EN_BITS 1 11048 #define PLL_ANAPLLCONTROL_FREQDETRESTART_EN_SHIFT 13 11049 11050 /* PLL :: anaPllControl :: FreqMonitor_en [12:12] */ 11051 #define PLL_ANAPLLCONTROL_FREQMONITOR_EN_MASK 0x1000 11052 #define PLL_ANAPLLCONTROL_FREQMONITOR_EN_ALIGN 0 11053 #define PLL_ANAPLLCONTROL_FREQMONITOR_EN_BITS 1 11054 #define PLL_ANAPLLCONTROL_FREQMONITOR_EN_SHIFT 12 11055 11056 /* PLL :: anaPllControl :: VcopRetry_en [11:11] */ 11057 #define PLL_ANAPLLCONTROL_VCOPRETRY_EN_MASK 0x0800 11058 #define PLL_ANAPLLCONTROL_VCOPRETRY_EN_ALIGN 0 11059 #define PLL_ANAPLLCONTROL_VCOPRETRY_EN_BITS 1 11060 #define PLL_ANAPLLCONTROL_VCOPRETRY_EN_SHIFT 11 11061 11062 /* PLL :: anaPllControl :: VcoDone_en [10:10] */ 11063 #define PLL_ANAPLLCONTROL_VCODONE_EN_MASK 0x0400 11064 #define PLL_ANAPLLCONTROL_VCODONE_EN_ALIGN 0 11065 #define PLL_ANAPLLCONTROL_VCODONE_EN_BITS 1 11066 #define PLL_ANAPLLCONTROL_VCODONE_EN_SHIFT 10 11067 11068 /* PLL :: anaPllControl :: LinkRestart_en [09:09] */ 11069 #define PLL_ANAPLLCONTROL_LINKRESTART_EN_MASK 0x0200 11070 #define PLL_ANAPLLCONTROL_LINKRESTART_EN_ALIGN 0 11071 #define PLL_ANAPLLCONTROL_LINKRESTART_EN_BITS 1 11072 #define PLL_ANAPLLCONTROL_LINKRESTART_EN_SHIFT 9 11073 11074 /* PLL :: anaPllControl :: ByteSyncRestart_en [08:08] */ 11075 #define PLL_ANAPLLCONTROL_BYTESYNCRESTART_EN_MASK 0x0100 11076 #define PLL_ANAPLLCONTROL_BYTESYNCRESTART_EN_ALIGN 0 11077 #define PLL_ANAPLLCONTROL_BYTESYNCRESTART_EN_BITS 1 11078 #define PLL_ANAPLLCONTROL_BYTESYNCRESTART_EN_SHIFT 8 11079 11080 /* PLL :: anaPllControl :: PllForceDone_en [07:07] */ 11081 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_EN_MASK 0x0080 11082 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_EN_ALIGN 0 11083 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_EN_BITS 1 11084 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_EN_SHIFT 7 11085 11086 /* PLL :: anaPllControl :: PllForceDone [06:06] */ 11087 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_MASK 0x0040 11088 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_ALIGN 0 11089 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_BITS 1 11090 #define PLL_ANAPLLCONTROL_PLLFORCEDONE_SHIFT 6 11091 11092 /* PLL :: anaPllControl :: PllForcePass [05:05] */ 11093 #define PLL_ANAPLLCONTROL_PLLFORCEPASS_MASK 0x0020 11094 #define PLL_ANAPLLCONTROL_PLLFORCEPASS_ALIGN 0 11095 #define PLL_ANAPLLCONTROL_PLLFORCEPASS_BITS 1 11096 #define PLL_ANAPLLCONTROL_PLLFORCEPASS_SHIFT 5 11097 11098 /* PLL :: anaPllControl :: PllForceVcoDone_en [04:04] */ 11099 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_EN_MASK 0x0010 11100 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_EN_ALIGN 0 11101 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_EN_BITS 1 11102 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_EN_SHIFT 4 11103 11104 /* PLL :: anaPllControl :: PllForceVcoDone [03:03] */ 11105 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_MASK 0x0008 11106 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_ALIGN 0 11107 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_BITS 1 11108 #define PLL_ANAPLLCONTROL_PLLFORCEVCODONE_SHIFT 3 11109 11110 /* PLL :: anaPllControl :: PllForceVcoPass_en [02:02] */ 11111 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_EN_MASK 0x0004 11112 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_EN_ALIGN 0 11113 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_EN_BITS 1 11114 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_EN_SHIFT 2 11115 11116 /* PLL :: anaPllControl :: PllForceVcoPass [01:01] */ 11117 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_MASK 0x0002 11118 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_ALIGN 0 11119 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_BITS 1 11120 #define PLL_ANAPLLCONTROL_PLLFORCEVCOPASS_SHIFT 1 11121 11122 /* PLL :: anaPllControl :: PllForcePllLock [00:00] */ 11123 #define PLL_ANAPLLCONTROL_PLLFORCEPLLLOCK_MASK 0x0001 11124 #define PLL_ANAPLLCONTROL_PLLFORCEPLLLOCK_ALIGN 0 11125 #define PLL_ANAPLLCONTROL_PLLFORCEPLLLOCK_BITS 1 11126 #define PLL_ANAPLLCONTROL_PLLFORCEPLLLOCK_SHIFT 0 11127 11128 11129 /**************************************************************************** 11130 * PLL :: anaPllTimer1 11131 */ 11132 /* PLL :: anaPllTimer1 :: VcoStepTime [15:08] */ 11133 #define PLL_ANAPLLTIMER1_VCOSTEPTIME_MASK 0xff00 11134 #define PLL_ANAPLLTIMER1_VCOSTEPTIME_ALIGN 0 11135 #define PLL_ANAPLLTIMER1_VCOSTEPTIME_BITS 8 11136 #define PLL_ANAPLLTIMER1_VCOSTEPTIME_SHIFT 8 11137 11138 /* PLL :: anaPllTimer1 :: VcoStartTime [07:00] */ 11139 #define PLL_ANAPLLTIMER1_VCOSTARTTIME_MASK 0x00ff 11140 #define PLL_ANAPLLTIMER1_VCOSTARTTIME_ALIGN 0 11141 #define PLL_ANAPLLTIMER1_VCOSTARTTIME_BITS 8 11142 #define PLL_ANAPLLTIMER1_VCOSTARTTIME_SHIFT 0 11143 11144 11145 /**************************************************************************** 11146 * PLL :: anaPllTimer2 11147 */ 11148 /* PLL :: anaPllTimer2 :: reserved0 [15:15] */ 11149 #define PLL_ANAPLLTIMER2_RESERVED0_MASK 0x8000 11150 #define PLL_ANAPLLTIMER2_RESERVED0_ALIGN 0 11151 #define PLL_ANAPLLTIMER2_RESERVED0_BITS 1 11152 #define PLL_ANAPLLTIMER2_RESERVED0_SHIFT 15 11153 11154 /* PLL :: anaPllTimer2 :: lfckSingleStep_en [14:14] */ 11155 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_EN_MASK 0x4000 11156 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_EN_ALIGN 0 11157 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_EN_BITS 1 11158 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_EN_SHIFT 14 11159 11160 /* PLL :: anaPllTimer2 :: lfckSingleStep [13:13] */ 11161 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_MASK 0x2000 11162 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_ALIGN 0 11163 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_BITS 1 11164 #define PLL_ANAPLLTIMER2_LFCKSINGLESTEP_SHIFT 13 11165 11166 /* PLL :: anaPllTimer2 :: testMuxSel [12:08] */ 11167 #define PLL_ANAPLLTIMER2_TESTMUXSEL_MASK 0x1f00 11168 #define PLL_ANAPLLTIMER2_TESTMUXSEL_ALIGN 0 11169 #define PLL_ANAPLLTIMER2_TESTMUXSEL_BITS 5 11170 #define PLL_ANAPLLTIMER2_TESTMUXSEL_SHIFT 8 11171 11172 /* PLL :: anaPllTimer2 :: retryTime [07:00] */ 11173 #define PLL_ANAPLLTIMER2_RETRYTIME_MASK 0x00ff 11174 #define PLL_ANAPLLTIMER2_RETRYTIME_ALIGN 0 11175 #define PLL_ANAPLLTIMER2_RETRYTIME_BITS 8 11176 #define PLL_ANAPLLTIMER2_RETRYTIME_SHIFT 0 11177 11178 11179 /**************************************************************************** 11180 * PLL :: anaPllTimer3 11181 */ 11182 /* PLL :: anaPllTimer3 :: reserved0 [15:08] */ 11183 #define PLL_ANAPLLTIMER3_RESERVED0_MASK 0xff00 11184 #define PLL_ANAPLLTIMER3_RESERVED0_ALIGN 0 11185 #define PLL_ANAPLLTIMER3_RESERVED0_BITS 8 11186 #define PLL_ANAPLLTIMER3_RESERVED0_SHIFT 8 11187 11188 /* PLL :: anaPllTimer3 :: freqDetTime [07:00] */ 11189 #define PLL_ANAPLLTIMER3_FREQDETTIME_MASK 0x00ff 11190 #define PLL_ANAPLLTIMER3_FREQDETTIME_ALIGN 0 11191 #define PLL_ANAPLLTIMER3_FREQDETTIME_BITS 8 11192 #define PLL_ANAPLLTIMER3_FREQDETTIME_SHIFT 0 11193 11194 11195 /**************************************************************************** 11196 * PLL :: anaCapControl 11197 */ 11198 /* PLL :: anaCapControl :: vcoSeqCYA [15:15] */ 11199 #define PLL_ANACAPCONTROL_VCOSEQCYA_MASK 0x8000 11200 #define PLL_ANACAPCONTROL_VCOSEQCYA_ALIGN 0 11201 #define PLL_ANACAPCONTROL_VCOSEQCYA_BITS 1 11202 #define PLL_ANACAPCONTROL_VCOSEQCYA_SHIFT 15 11203 11204 /* PLL :: anaCapControl :: vcoRestart [14:14] */ 11205 #define PLL_ANACAPCONTROL_VCORESTART_MASK 0x4000 11206 #define PLL_ANACAPCONTROL_VCORESTART_ALIGN 0 11207 #define PLL_ANACAPCONTROL_VCORESTART_BITS 1 11208 #define PLL_ANACAPCONTROL_VCORESTART_SHIFT 14 11209 11210 /* PLL :: anaCapControl :: vcoSelectM_en [13:13] */ 11211 #define PLL_ANACAPCONTROL_VCOSELECTM_EN_MASK 0x2000 11212 #define PLL_ANACAPCONTROL_VCOSELECTM_EN_ALIGN 0 11213 #define PLL_ANACAPCONTROL_VCOSELECTM_EN_BITS 1 11214 #define PLL_ANACAPCONTROL_VCOSELECTM_EN_SHIFT 13 11215 11216 /* PLL :: anaCapControl :: vcoForceSlowdn_en [12:12] */ 11217 #define PLL_ANACAPCONTROL_VCOFORCESLOWDN_EN_MASK 0x1000 11218 #define PLL_ANACAPCONTROL_VCOFORCESLOWDN_EN_ALIGN 0 11219 #define PLL_ANACAPCONTROL_VCOFORCESLOWDN_EN_BITS 1 11220 #define PLL_ANACAPCONTROL_VCOFORCESLOWDN_EN_SHIFT 12 11221 11222 /* PLL :: anaCapControl :: vcoRstEn [11:11] */ 11223 #define PLL_ANACAPCONTROL_VCORSTEN_MASK 0x0800 11224 #define PLL_ANACAPCONTROL_VCORSTEN_ALIGN 0 11225 #define PLL_ANACAPCONTROL_VCORSTEN_BITS 1 11226 #define PLL_ANACAPCONTROL_VCORSTEN_SHIFT 11 11227 11228 /* PLL :: anaCapControl :: vcoCntMask_en [10:10] */ 11229 #define PLL_ANACAPCONTROL_VCOCNTMASK_EN_MASK 0x0400 11230 #define PLL_ANACAPCONTROL_VCOCNTMASK_EN_ALIGN 0 11231 #define PLL_ANACAPCONTROL_VCOCNTMASK_EN_BITS 1 11232 #define PLL_ANACAPCONTROL_VCOCNTMASK_EN_SHIFT 10 11233 11234 /* PLL :: anaCapControl :: slowdn_xor [09:09] */ 11235 #define PLL_ANACAPCONTROL_SLOWDN_XOR_MASK 0x0200 11236 #define PLL_ANACAPCONTROL_SLOWDN_XOR_ALIGN 0 11237 #define PLL_ANACAPCONTROL_SLOWDN_XOR_BITS 1 11238 #define PLL_ANACAPCONTROL_SLOWDN_XOR_SHIFT 9 11239 11240 /* PLL :: anaCapControl :: vcoForceSlowDown [08:08] */ 11241 #define PLL_ANACAPCONTROL_VCOFORCESLOWDOWN_MASK 0x0100 11242 #define PLL_ANACAPCONTROL_VCOFORCESLOWDOWN_ALIGN 0 11243 #define PLL_ANACAPCONTROL_VCOFORCESLOWDOWN_BITS 1 11244 #define PLL_ANACAPCONTROL_VCOFORCESLOWDOWN_SHIFT 8 11245 11246 /* PLL :: anaCapControl :: vcoSelectM [07:00] */ 11247 #define PLL_ANACAPCONTROL_VCOSELECTM_MASK 0x00ff 11248 #define PLL_ANACAPCONTROL_VCOSELECTM_ALIGN 0 11249 #define PLL_ANACAPCONTROL_VCOSELECTM_BITS 8 11250 #define PLL_ANACAPCONTROL_VCOSELECTM_SHIFT 0 11251 11252 11253 /**************************************************************************** 11254 * PLL :: anaFreqDetCntr 11255 */ 11256 /* PLL :: anaFreqDetCntr :: resolution [15:08] */ 11257 #define PLL_ANAFREQDETCNTR_RESOLUTION_MASK 0xff00 11258 #define PLL_ANAFREQDETCNTR_RESOLUTION_ALIGN 0 11259 #define PLL_ANAFREQDETCNTR_RESOLUTION_BITS 8 11260 #define PLL_ANAFREQDETCNTR_RESOLUTION_SHIFT 8 11261 11262 /* PLL :: anaFreqDetCntr :: window [07:00] */ 11263 #define PLL_ANAFREQDETCNTR_WINDOW_MASK 0x00ff 11264 #define PLL_ANAFREQDETCNTR_WINDOW_ALIGN 0 11265 #define PLL_ANAFREQDETCNTR_WINDOW_BITS 8 11266 #define PLL_ANAFREQDETCNTR_WINDOW_SHIFT 0 11267 11268 11269 /**************************************************************************** 11270 * PLL :: anaPllAStatus1 11271 */ 11272 /* PLL :: anaPllAStatus1 :: kvh [15:14] */ 11273 #define PLL_ANAPLLASTATUS1_KVH_MASK 0xc000 11274 #define PLL_ANAPLLASTATUS1_KVH_ALIGN 0 11275 #define PLL_ANAPLLASTATUS1_KVH_BITS 2 11276 #define PLL_ANAPLLASTATUS1_KVH_SHIFT 14 11277 11278 /* PLL :: anaPllAStatus1 :: pll_range [13:06] */ 11279 #define PLL_ANAPLLASTATUS1_PLL_RANGE_MASK 0x3fc0 11280 #define PLL_ANAPLLASTATUS1_PLL_RANGE_ALIGN 0 11281 #define PLL_ANAPLLASTATUS1_PLL_RANGE_BITS 8 11282 #define PLL_ANAPLLASTATUS1_PLL_RANGE_SHIFT 6 11283 11284 /* PLL :: anaPllAStatus1 :: pll_low [05:05] */ 11285 #define PLL_ANAPLLASTATUS1_PLL_LOW_MASK 0x0020 11286 #define PLL_ANAPLLASTATUS1_PLL_LOW_ALIGN 0 11287 #define PLL_ANAPLLASTATUS1_PLL_LOW_BITS 1 11288 #define PLL_ANAPLLASTATUS1_PLL_LOW_SHIFT 5 11289 11290 /* PLL :: anaPllAStatus1 :: reserved0 [04:04] */ 11291 #define PLL_ANAPLLASTATUS1_RESERVED0_MASK 0x0010 11292 #define PLL_ANAPLLASTATUS1_RESERVED0_ALIGN 0 11293 #define PLL_ANAPLLASTATUS1_RESERVED0_BITS 1 11294 #define PLL_ANAPLLASTATUS1_RESERVED0_SHIFT 4 11295 11296 /* PLL :: anaPllAStatus1 :: pll_Ndiv [03:00] */ 11297 #define PLL_ANAPLLASTATUS1_PLL_NDIV_MASK 0x000f 11298 #define PLL_ANAPLLASTATUS1_PLL_NDIV_ALIGN 0 11299 #define PLL_ANAPLLASTATUS1_PLL_NDIV_BITS 4 11300 #define PLL_ANAPLLASTATUS1_PLL_NDIV_SHIFT 0 11301 11302 11303 /**************************************************************************** 11304 * PLL :: anaPllAControl0 11305 */ 11306 /* PLL :: anaPllAControl0 :: refl_clkgen [15:15] */ 11307 #define PLL_ANAPLLACONTROL0_REFL_CLKGEN_MASK 0x8000 11308 #define PLL_ANAPLLACONTROL0_REFL_CLKGEN_ALIGN 0 11309 #define PLL_ANAPLLACONTROL0_REFL_CLKGEN_BITS 1 11310 #define PLL_ANAPLLACONTROL0_REFL_CLKGEN_SHIFT 15 11311 11312 /* PLL :: anaPllAControl0 :: iclkidrv1 [14:12] */ 11313 #define PLL_ANAPLLACONTROL0_ICLKIDRV1_MASK 0x7000 11314 #define PLL_ANAPLLACONTROL0_ICLKIDRV1_ALIGN 0 11315 #define PLL_ANAPLLACONTROL0_ICLKIDRV1_BITS 3 11316 #define PLL_ANAPLLACONTROL0_ICLKIDRV1_SHIFT 12 11317 11318 /* PLL :: anaPllAControl0 :: iclkodrv1 [11:09] */ 11319 #define PLL_ANAPLLACONTROL0_ICLKODRV1_MASK 0x0e00 11320 #define PLL_ANAPLLACONTROL0_ICLKODRV1_ALIGN 0 11321 #define PLL_ANAPLLACONTROL0_ICLKODRV1_BITS 3 11322 #define PLL_ANAPLLACONTROL0_ICLKODRV1_SHIFT 9 11323 11324 /* PLL :: anaPllAControl0 :: iclkodrv2 [08:06] */ 11325 #define PLL_ANAPLLACONTROL0_ICLKODRV2_MASK 0x01c0 11326 #define PLL_ANAPLLACONTROL0_ICLKODRV2_ALIGN 0 11327 #define PLL_ANAPLLACONTROL0_ICLKODRV2_BITS 3 11328 #define PLL_ANAPLLACONTROL0_ICLKODRV2_SHIFT 6 11329 11330 /* PLL :: anaPllAControl0 :: iclkdiv2 [05:03] */ 11331 #define PLL_ANAPLLACONTROL0_ICLKDIV2_MASK 0x0038 11332 #define PLL_ANAPLLACONTROL0_ICLKDIV2_ALIGN 0 11333 #define PLL_ANAPLLACONTROL0_ICLKDIV2_BITS 3 11334 #define PLL_ANAPLLACONTROL0_ICLKDIV2_SHIFT 3 11335 11336 /* PLL :: anaPllAControl0 :: reserved0 [02:02] */ 11337 #define PLL_ANAPLLACONTROL0_RESERVED0_MASK 0x0004 11338 #define PLL_ANAPLLACONTROL0_RESERVED0_ALIGN 0 11339 #define PLL_ANAPLLACONTROL0_RESERVED0_BITS 1 11340 #define PLL_ANAPLLACONTROL0_RESERVED0_SHIFT 2 11341 11342 /* PLL :: anaPllAControl0 :: vddr_bgb [01:01] */ 11343 #define PLL_ANAPLLACONTROL0_VDDR_BGB_MASK 0x0002 11344 #define PLL_ANAPLLACONTROL0_VDDR_BGB_ALIGN 0 11345 #define PLL_ANAPLLACONTROL0_VDDR_BGB_BITS 1 11346 #define PLL_ANAPLLACONTROL0_VDDR_BGB_SHIFT 1 11347 11348 /* PLL :: anaPllAControl0 :: amp_ctrl [00:00] */ 11349 #define PLL_ANAPLLACONTROL0_AMP_CTRL_MASK 0x0001 11350 #define PLL_ANAPLLACONTROL0_AMP_CTRL_ALIGN 0 11351 #define PLL_ANAPLLACONTROL0_AMP_CTRL_BITS 1 11352 #define PLL_ANAPLLACONTROL0_AMP_CTRL_SHIFT 0 11353 11354 11355 /**************************************************************************** 11356 * PLL :: anaPllAControl1 11357 */ 11358 /* PLL :: anaPllAControl1 :: enable_ftune [15:15] */ 11359 #define PLL_ANAPLLACONTROL1_ENABLE_FTUNE_MASK 0x8000 11360 #define PLL_ANAPLLACONTROL1_ENABLE_FTUNE_ALIGN 0 11361 #define PLL_ANAPLLACONTROL1_ENABLE_FTUNE_BITS 1 11362 #define PLL_ANAPLLACONTROL1_ENABLE_FTUNE_SHIFT 15 11363 11364 /* PLL :: anaPllAControl1 :: pll_reset [14:14] */ 11365 #define PLL_ANAPLLACONTROL1_PLL_RESET_MASK 0x4000 11366 #define PLL_ANAPLLACONTROL1_PLL_RESET_ALIGN 0 11367 #define PLL_ANAPLLACONTROL1_PLL_RESET_BITS 1 11368 #define PLL_ANAPLLACONTROL1_PLL_RESET_SHIFT 14 11369 11370 /* PLL :: anaPllAControl1 :: reserved0 [13:11] */ 11371 #define PLL_ANAPLLACONTROL1_RESERVED0_MASK 0x3800 11372 #define PLL_ANAPLLACONTROL1_RESERVED0_ALIGN 0 11373 #define PLL_ANAPLLACONTROL1_RESERVED0_BITS 3 11374 #define PLL_ANAPLLACONTROL1_RESERVED0_SHIFT 11 11375 11376 /* PLL :: anaPllAControl1 :: iclkibuf4 [10:08] */ 11377 #define PLL_ANAPLLACONTROL1_ICLKIBUF4_MASK 0x0700 11378 #define PLL_ANAPLLACONTROL1_ICLKIBUF4_ALIGN 0 11379 #define PLL_ANAPLLACONTROL1_ICLKIBUF4_BITS 3 11380 #define PLL_ANAPLLACONTROL1_ICLKIBUF4_SHIFT 8 11381 11382 /* PLL :: anaPllAControl1 :: ibias_all [07:05] */ 11383 #define PLL_ANAPLLACONTROL1_IBIAS_ALL_MASK 0x00e0 11384 #define PLL_ANAPLLACONTROL1_IBIAS_ALL_ALIGN 0 11385 #define PLL_ANAPLLACONTROL1_IBIAS_ALL_BITS 3 11386 #define PLL_ANAPLLACONTROL1_IBIAS_ALL_SHIFT 5 11387 11388 /* PLL :: anaPllAControl1 :: refout_en [04:04] */ 11389 #define PLL_ANAPLLACONTROL1_REFOUT_EN_MASK 0x0010 11390 #define PLL_ANAPLLACONTROL1_REFOUT_EN_ALIGN 0 11391 #define PLL_ANAPLLACONTROL1_REFOUT_EN_BITS 1 11392 #define PLL_ANAPLLACONTROL1_REFOUT_EN_SHIFT 4 11393 11394 /* PLL :: anaPllAControl1 :: refin_en [03:03] */ 11395 #define PLL_ANAPLLACONTROL1_REFIN_EN_MASK 0x0008 11396 #define PLL_ANAPLLACONTROL1_REFIN_EN_ALIGN 0 11397 #define PLL_ANAPLLACONTROL1_REFIN_EN_BITS 1 11398 #define PLL_ANAPLLACONTROL1_REFIN_EN_SHIFT 3 11399 11400 /* PLL :: anaPllAControl1 :: reserved1 [02:01] */ 11401 #define PLL_ANAPLLACONTROL1_RESERVED1_MASK 0x0006 11402 #define PLL_ANAPLLACONTROL1_RESERVED1_ALIGN 0 11403 #define PLL_ANAPLLACONTROL1_RESERVED1_BITS 2 11404 #define PLL_ANAPLLACONTROL1_RESERVED1_SHIFT 1 11405 11406 /* PLL :: anaPllAControl1 :: refh_clkgen [00:00] */ 11407 #define PLL_ANAPLLACONTROL1_REFH_CLKGEN_MASK 0x0001 11408 #define PLL_ANAPLLACONTROL1_REFH_CLKGEN_ALIGN 0 11409 #define PLL_ANAPLLACONTROL1_REFH_CLKGEN_BITS 1 11410 #define PLL_ANAPLLACONTROL1_REFH_CLKGEN_SHIFT 0 11411 11412 11413 /**************************************************************************** 11414 * PLL :: anaPllAControl2 11415 */ 11416 /* PLL :: anaPllAControl2 :: ick2 [15:15] */ 11417 #define PLL_ANAPLLACONTROL2_ICK2_MASK 0x8000 11418 #define PLL_ANAPLLACONTROL2_ICK2_ALIGN 0 11419 #define PLL_ANAPLLACONTROL2_ICK2_BITS 1 11420 #define PLL_ANAPLLACONTROL2_ICK2_SHIFT 15 11421 11422 /* PLL :: anaPllAControl2 :: ick0 [14:14] */ 11423 #define PLL_ANAPLLACONTROL2_ICK0_MASK 0x4000 11424 #define PLL_ANAPLLACONTROL2_ICK0_ALIGN 0 11425 #define PLL_ANAPLLACONTROL2_ICK0_BITS 1 11426 #define PLL_ANAPLLACONTROL2_ICK0_SHIFT 14 11427 11428 /* PLL :: anaPllAControl2 :: ick1 [13:13] */ 11429 #define PLL_ANAPLLACONTROL2_ICK1_MASK 0x2000 11430 #define PLL_ANAPLLACONTROL2_ICK1_ALIGN 0 11431 #define PLL_ANAPLLACONTROL2_ICK1_BITS 1 11432 #define PLL_ANAPLLACONTROL2_ICK1_SHIFT 13 11433 11434 /* PLL :: anaPllAControl2 :: icp2 [12:12] */ 11435 #define PLL_ANAPLLACONTROL2_ICP2_MASK 0x1000 11436 #define PLL_ANAPLLACONTROL2_ICP2_ALIGN 0 11437 #define PLL_ANAPLLACONTROL2_ICP2_BITS 1 11438 #define PLL_ANAPLLACONTROL2_ICP2_SHIFT 12 11439 11440 /* PLL :: anaPllAControl2 :: icp0 [11:11] */ 11441 #define PLL_ANAPLLACONTROL2_ICP0_MASK 0x0800 11442 #define PLL_ANAPLLACONTROL2_ICP0_ALIGN 0 11443 #define PLL_ANAPLLACONTROL2_ICP0_BITS 1 11444 #define PLL_ANAPLLACONTROL2_ICP0_SHIFT 11 11445 11446 /* PLL :: anaPllAControl2 :: icp1 [10:10] */ 11447 #define PLL_ANAPLLACONTROL2_ICP1_MASK 0x0400 11448 #define PLL_ANAPLLACONTROL2_ICP1_ALIGN 0 11449 #define PLL_ANAPLLACONTROL2_ICP1_BITS 1 11450 #define PLL_ANAPLLACONTROL2_ICP1_SHIFT 10 11451 11452 /* PLL :: anaPllAControl2 :: ibmax [09:09] */ 11453 #define PLL_ANAPLLACONTROL2_IBMAX_MASK 0x0200 11454 #define PLL_ANAPLLACONTROL2_IBMAX_ALIGN 0 11455 #define PLL_ANAPLLACONTROL2_IBMAX_BITS 1 11456 #define PLL_ANAPLLACONTROL2_IBMAX_SHIFT 9 11457 11458 /* PLL :: anaPllAControl2 :: ibmode [08:08] */ 11459 #define PLL_ANAPLLACONTROL2_IBMODE_MASK 0x0100 11460 #define PLL_ANAPLLACONTROL2_IBMODE_ALIGN 0 11461 #define PLL_ANAPLLACONTROL2_IBMODE_BITS 1 11462 #define PLL_ANAPLLACONTROL2_IBMODE_SHIFT 8 11463 11464 /* PLL :: anaPllAControl2 :: ibmin [07:07] */ 11465 #define PLL_ANAPLLACONTROL2_IBMIN_MASK 0x0080 11466 #define PLL_ANAPLLACONTROL2_IBMIN_ALIGN 0 11467 #define PLL_ANAPLLACONTROL2_IBMIN_BITS 1 11468 #define PLL_ANAPLLACONTROL2_IBMIN_SHIFT 7 11469 11470 /* PLL :: anaPllAControl2 :: refh_pll [06:06] */ 11471 #define PLL_ANAPLLACONTROL2_REFH_PLL_MASK 0x0040 11472 #define PLL_ANAPLLACONTROL2_REFH_PLL_ALIGN 0 11473 #define PLL_ANAPLLACONTROL2_REFH_PLL_BITS 1 11474 #define PLL_ANAPLLACONTROL2_REFH_PLL_SHIFT 6 11475 11476 /* PLL :: anaPllAControl2 :: refl_pll [05:05] */ 11477 #define PLL_ANAPLLACONTROL2_REFL_PLL_MASK 0x0020 11478 #define PLL_ANAPLLACONTROL2_REFL_PLL_ALIGN 0 11479 #define PLL_ANAPLLACONTROL2_REFL_PLL_BITS 1 11480 #define PLL_ANAPLLACONTROL2_REFL_PLL_SHIFT 5 11481 11482 /* PLL :: anaPllAControl2 :: iqp [04:01] */ 11483 #define PLL_ANAPLLACONTROL2_IQP_MASK 0x001e 11484 #define PLL_ANAPLLACONTROL2_IQP_ALIGN 0 11485 #define PLL_ANAPLLACONTROL2_IQP_BITS 4 11486 #define PLL_ANAPLLACONTROL2_IQP_SHIFT 1 11487 #define PLL_ANAPLLACONTROL2_IQP_i50uA 0 11488 #define PLL_ANAPLLACONTROL2_IQP_i100uA 1 11489 #define PLL_ANAPLLACONTROL2_IQP_i150uA 2 11490 #define PLL_ANAPLLACONTROL2_IQP_i200uA 3 11491 #define PLL_ANAPLLACONTROL2_IQP_i250uA 4 11492 #define PLL_ANAPLLACONTROL2_IQP_i300uA 5 11493 #define PLL_ANAPLLACONTROL2_IQP_i350uA 6 11494 #define PLL_ANAPLLACONTROL2_IQP_i400uA 7 11495 #define PLL_ANAPLLACONTROL2_IQP_i450uA 8 11496 #define PLL_ANAPLLACONTROL2_IQP_i500uA 9 11497 #define PLL_ANAPLLACONTROL2_IQP_i550uA 10 11498 #define PLL_ANAPLLACONTROL2_IQP_i600uA 11 11499 #define PLL_ANAPLLACONTROL2_IQP_i650uA 12 11500 #define PLL_ANAPLLACONTROL2_IQP_i700uA 13 11501 #define PLL_ANAPLLACONTROL2_IQP_i750uA 14 11502 #define PLL_ANAPLLACONTROL2_IQP_i800uA 15 11503 11504 /* PLL :: anaPllAControl2 :: en_HRz [00:00] */ 11505 #define PLL_ANAPLLACONTROL2_EN_HRZ_MASK 0x0001 11506 #define PLL_ANAPLLACONTROL2_EN_HRZ_ALIGN 0 11507 #define PLL_ANAPLLACONTROL2_EN_HRZ_BITS 1 11508 #define PLL_ANAPLLACONTROL2_EN_HRZ_SHIFT 0 11509 11510 11511 /**************************************************************************** 11512 * PLL :: anaPllAControl3 11513 */ 11514 /* PLL :: anaPllAControl3 :: test_rx [15:15] */ 11515 #define PLL_ANAPLLACONTROL3_TEST_RX_MASK 0x8000 11516 #define PLL_ANAPLLACONTROL3_TEST_RX_ALIGN 0 11517 #define PLL_ANAPLLACONTROL3_TEST_RX_BITS 1 11518 #define PLL_ANAPLLACONTROL3_TEST_RX_SHIFT 15 11519 11520 /* PLL :: anaPllAControl3 :: test_pll [14:14] */ 11521 #define PLL_ANAPLLACONTROL3_TEST_PLL_MASK 0x4000 11522 #define PLL_ANAPLLACONTROL3_TEST_PLL_ALIGN 0 11523 #define PLL_ANAPLLACONTROL3_TEST_PLL_BITS 1 11524 #define PLL_ANAPLLACONTROL3_TEST_PLL_SHIFT 14 11525 11526 /* PLL :: anaPllAControl3 :: test_vc [13:13] */ 11527 #define PLL_ANAPLLACONTROL3_TEST_VC_MASK 0x2000 11528 #define PLL_ANAPLLACONTROL3_TEST_VC_ALIGN 0 11529 #define PLL_ANAPLLACONTROL3_TEST_VC_BITS 1 11530 #define PLL_ANAPLLACONTROL3_TEST_VC_SHIFT 13 11531 11532 /* PLL :: anaPllAControl3 :: test_vref [12:12] */ 11533 #define PLL_ANAPLLACONTROL3_TEST_VREF_MASK 0x1000 11534 #define PLL_ANAPLLACONTROL3_TEST_VREF_ALIGN 0 11535 #define PLL_ANAPLLACONTROL3_TEST_VREF_BITS 1 11536 #define PLL_ANAPLLACONTROL3_TEST_VREF_SHIFT 12 11537 11538 /* PLL :: anaPllAControl3 :: iop2 [11:11] */ 11539 #define PLL_ANAPLLACONTROL3_IOP2_MASK 0x0800 11540 #define PLL_ANAPLLACONTROL3_IOP2_ALIGN 0 11541 #define PLL_ANAPLLACONTROL3_IOP2_BITS 1 11542 #define PLL_ANAPLLACONTROL3_IOP2_SHIFT 11 11543 11544 /* PLL :: anaPllAControl3 :: iop0 [10:10] */ 11545 #define PLL_ANAPLLACONTROL3_IOP0_MASK 0x0400 11546 #define PLL_ANAPLLACONTROL3_IOP0_ALIGN 0 11547 #define PLL_ANAPLLACONTROL3_IOP0_BITS 1 11548 #define PLL_ANAPLLACONTROL3_IOP0_SHIFT 10 11549 11550 /* PLL :: anaPllAControl3 :: iop1 [09:09] */ 11551 #define PLL_ANAPLLACONTROL3_IOP1_MASK 0x0200 11552 #define PLL_ANAPLLACONTROL3_IOP1_ALIGN 0 11553 #define PLL_ANAPLLACONTROL3_IOP1_BITS 1 11554 #define PLL_ANAPLLACONTROL3_IOP1_SHIFT 9 11555 11556 /* PLL :: anaPllAControl3 :: icomp2 [08:08] */ 11557 #define PLL_ANAPLLACONTROL3_ICOMP2_MASK 0x0100 11558 #define PLL_ANAPLLACONTROL3_ICOMP2_ALIGN 0 11559 #define PLL_ANAPLLACONTROL3_ICOMP2_BITS 1 11560 #define PLL_ANAPLLACONTROL3_ICOMP2_SHIFT 8 11561 11562 /* PLL :: anaPllAControl3 :: icomp0 [07:07] */ 11563 #define PLL_ANAPLLACONTROL3_ICOMP0_MASK 0x0080 11564 #define PLL_ANAPLLACONTROL3_ICOMP0_ALIGN 0 11565 #define PLL_ANAPLLACONTROL3_ICOMP0_BITS 1 11566 #define PLL_ANAPLLACONTROL3_ICOMP0_SHIFT 7 11567 11568 /* PLL :: anaPllAControl3 :: icomp1 [06:06] */ 11569 #define PLL_ANAPLLACONTROL3_ICOMP1_MASK 0x0040 11570 #define PLL_ANAPLLACONTROL3_ICOMP1_ALIGN 0 11571 #define PLL_ANAPLLACONTROL3_ICOMP1_BITS 1 11572 #define PLL_ANAPLLACONTROL3_ICOMP1_SHIFT 6 11573 11574 /* PLL :: anaPllAControl3 :: icml2 [05:05] */ 11575 #define PLL_ANAPLLACONTROL3_ICML2_MASK 0x0020 11576 #define PLL_ANAPLLACONTROL3_ICML2_ALIGN 0 11577 #define PLL_ANAPLLACONTROL3_ICML2_BITS 1 11578 #define PLL_ANAPLLACONTROL3_ICML2_SHIFT 5 11579 11580 /* PLL :: anaPllAControl3 :: icml0 [04:04] */ 11581 #define PLL_ANAPLLACONTROL3_ICML0_MASK 0x0010 11582 #define PLL_ANAPLLACONTROL3_ICML0_ALIGN 0 11583 #define PLL_ANAPLLACONTROL3_ICML0_BITS 1 11584 #define PLL_ANAPLLACONTROL3_ICML0_SHIFT 4 11585 11586 /* PLL :: anaPllAControl3 :: icml1 [03:03] */ 11587 #define PLL_ANAPLLACONTROL3_ICML1_MASK 0x0008 11588 #define PLL_ANAPLLACONTROL3_ICML1_ALIGN 0 11589 #define PLL_ANAPLLACONTROL3_ICML1_BITS 1 11590 #define PLL_ANAPLLACONTROL3_ICML1_SHIFT 3 11591 11592 /* PLL :: anaPllAControl3 :: i10Gbuf2 [02:02] */ 11593 #define PLL_ANAPLLACONTROL3_I10GBUF2_MASK 0x0004 11594 #define PLL_ANAPLLACONTROL3_I10GBUF2_ALIGN 0 11595 #define PLL_ANAPLLACONTROL3_I10GBUF2_BITS 1 11596 #define PLL_ANAPLLACONTROL3_I10GBUF2_SHIFT 2 11597 11598 /* PLL :: anaPllAControl3 :: i10Gbuf0 [01:01] */ 11599 #define PLL_ANAPLLACONTROL3_I10GBUF0_MASK 0x0002 11600 #define PLL_ANAPLLACONTROL3_I10GBUF0_ALIGN 0 11601 #define PLL_ANAPLLACONTROL3_I10GBUF0_BITS 1 11602 #define PLL_ANAPLLACONTROL3_I10GBUF0_SHIFT 1 11603 11604 /* PLL :: anaPllAControl3 :: i10Gbuf1 [00:00] */ 11605 #define PLL_ANAPLLACONTROL3_I10GBUF1_MASK 0x0001 11606 #define PLL_ANAPLLACONTROL3_I10GBUF1_ALIGN 0 11607 #define PLL_ANAPLLACONTROL3_I10GBUF1_BITS 1 11608 #define PLL_ANAPLLACONTROL3_I10GBUF1_SHIFT 0 11609 11610 11611 /**************************************************************************** 11612 * PLL :: anaPllAControl4 11613 */ 11614 /* PLL :: anaPllAControl4 :: en40lp [15:15] */ 11615 #define PLL_ANAPLLACONTROL4_EN40LP_MASK 0x8000 11616 #define PLL_ANAPLLACONTROL4_EN40LP_ALIGN 0 11617 #define PLL_ANAPLLACONTROL4_EN40LP_BITS 1 11618 #define PLL_ANAPLLACONTROL4_EN40LP_SHIFT 15 11619 11620 /* PLL :: anaPllAControl4 :: VCO_Imax [14:14] */ 11621 #define PLL_ANAPLLACONTROL4_VCO_IMAX_MASK 0x4000 11622 #define PLL_ANAPLLACONTROL4_VCO_IMAX_ALIGN 0 11623 #define PLL_ANAPLLACONTROL4_VCO_IMAX_BITS 1 11624 #define PLL_ANAPLLACONTROL4_VCO_IMAX_SHIFT 14 11625 11626 /* PLL :: anaPllAControl4 :: kvh_force [13:12] */ 11627 #define PLL_ANAPLLACONTROL4_KVH_FORCE_MASK 0x3000 11628 #define PLL_ANAPLLACONTROL4_KVH_FORCE_ALIGN 0 11629 #define PLL_ANAPLLACONTROL4_KVH_FORCE_BITS 2 11630 #define PLL_ANAPLLACONTROL4_KVH_FORCE_SHIFT 12 11631 11632 /* PLL :: anaPllAControl4 :: vddr_bgb [11:11] */ 11633 #define PLL_ANAPLLACONTROL4_VDDR_BGB_MASK 0x0800 11634 #define PLL_ANAPLLACONTROL4_VDDR_BGB_ALIGN 0 11635 #define PLL_ANAPLLACONTROL4_VDDR_BGB_BITS 1 11636 #define PLL_ANAPLLACONTROL4_VDDR_BGB_SHIFT 11 11637 11638 /* PLL :: anaPllAControl4 :: comp_vth [10:10] */ 11639 #define PLL_ANAPLLACONTROL4_COMP_VTH_MASK 0x0400 11640 #define PLL_ANAPLLACONTROL4_COMP_VTH_ALIGN 0 11641 #define PLL_ANAPLLACONTROL4_COMP_VTH_BITS 1 11642 #define PLL_ANAPLLACONTROL4_COMP_VTH_SHIFT 10 11643 11644 /* PLL :: anaPllAControl4 :: pll2rx_clkbw [09:08] */ 11645 #define PLL_ANAPLLACONTROL4_PLL2RX_CLKBW_MASK 0x0300 11646 #define PLL_ANAPLLACONTROL4_PLL2RX_CLKBW_ALIGN 0 11647 #define PLL_ANAPLLACONTROL4_PLL2RX_CLKBW_BITS 2 11648 #define PLL_ANAPLLACONTROL4_PLL2RX_CLKBW_SHIFT 8 11649 11650 /* PLL :: anaPllAControl4 :: ctatadj [07:04] */ 11651 #define PLL_ANAPLLACONTROL4_CTATADJ_MASK 0x00f0 11652 #define PLL_ANAPLLACONTROL4_CTATADJ_ALIGN 0 11653 #define PLL_ANAPLLACONTROL4_CTATADJ_BITS 4 11654 #define PLL_ANAPLLACONTROL4_CTATADJ_SHIFT 4 11655 11656 /* PLL :: anaPllAControl4 :: ptatadj [03:00] */ 11657 #define PLL_ANAPLLACONTROL4_PTATADJ_MASK 0x000f 11658 #define PLL_ANAPLLACONTROL4_PTATADJ_ALIGN 0 11659 #define PLL_ANAPLLACONTROL4_PTATADJ_BITS 4 11660 #define PLL_ANAPLLACONTROL4_PTATADJ_SHIFT 0 11661 11662 11663 /**************************************************************************** 11664 * Warpcore_USER_Tx0 11665 */ 11666 /**************************************************************************** 11667 * Tx0 :: anaTxAStatus0 11668 */ 11669 /* union - case txStatusSelect_equals_0 [15:00] */ 11670 /* Tx0 :: anaTxAStatus0 :: reserved0 [15:07] */ 11671 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_MASK 0xff80 11672 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_ALIGN 0 11673 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_BITS 9 11674 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_SHIFT 7 11675 11676 /* Tx0 :: anaTxAStatus0 :: txdisable_ln [06:06] */ 11677 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_MASK 0x0040 11678 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_ALIGN 0 11679 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_BITS 1 11680 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_SHIFT 6 11681 11682 /* Tx0 :: anaTxAStatus0 :: txferr_stky [05:05] */ 11683 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_MASK 0x0020 11684 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_ALIGN 0 11685 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_BITS 1 11686 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_SHIFT 5 11687 11688 /* Tx0 :: anaTxAStatus0 :: tbi_mode [04:04] */ 11689 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_MASK 0x0010 11690 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_ALIGN 0 11691 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_BITS 1 11692 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_SHIFT 4 11693 11694 /* Tx0 :: anaTxAStatus0 :: tx_reset [03:03] */ 11695 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_MASK 0x0008 11696 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_ALIGN 0 11697 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_BITS 1 11698 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_SHIFT 3 11699 11700 /* Tx0 :: anaTxAStatus0 :: tx_pwrdn [02:02] */ 11701 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_MASK 0x0004 11702 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_ALIGN 0 11703 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_BITS 1 11704 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_SHIFT 2 11705 11706 /* Tx0 :: anaTxAStatus0 :: rltxferr_stky [01:01] */ 11707 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_MASK 0x0002 11708 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_ALIGN 0 11709 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_BITS 1 11710 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_SHIFT 1 11711 11712 /* Tx0 :: anaTxAStatus0 :: txpll_lock [00:00] */ 11713 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_MASK 0x0001 11714 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_ALIGN 0 11715 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_BITS 1 11716 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_SHIFT 0 11717 11718 11719 /* union - case txStatusSelect_equals_1 [15:00] */ 11720 /* Tx0 :: anaTxAStatus0 :: tx_sel_halfrate [15:15] */ 11721 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_MASK 0x8000 11722 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_ALIGN 0 11723 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_BITS 1 11724 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_SHIFT 15 11725 11726 /* Tx0 :: anaTxAStatus0 :: tx_fir_tap_post [14:10] */ 11727 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_MASK 0x7c00 11728 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_ALIGN 0 11729 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_BITS 5 11730 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_SHIFT 10 11731 11732 /* Tx0 :: anaTxAStatus0 :: tx_fir_tap_main [09:04] */ 11733 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_MASK 0x03f0 11734 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_ALIGN 0 11735 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_BITS 6 11736 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_SHIFT 4 11737 11738 /* Tx0 :: anaTxAStatus0 :: tx_fir_tap_pre [03:00] */ 11739 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_MASK 0x000f 11740 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_ALIGN 0 11741 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_BITS 4 11742 #define TX0_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_SHIFT 0 11743 11744 11745 11746 /**************************************************************************** 11747 * Tx0 :: anaTxAControl0 11748 */ 11749 /* Tx0 :: anaTxAControl0 :: reserved0 [15:15] */ 11750 #define TX0_ANATXACONTROL0_RESERVED0_MASK 0x8000 11751 #define TX0_ANATXACONTROL0_RESERVED0_ALIGN 0 11752 #define TX0_ANATXACONTROL0_RESERVED0_BITS 1 11753 #define TX0_ANATXACONTROL0_RESERVED0_SHIFT 15 11754 11755 /* Tx0 :: anaTxAControl0 :: force_txclk [14:14] */ 11756 #define TX0_ANATXACONTROL0_FORCE_TXCLK_MASK 0x4000 11757 #define TX0_ANATXACONTROL0_FORCE_TXCLK_ALIGN 0 11758 #define TX0_ANATXACONTROL0_FORCE_TXCLK_BITS 1 11759 #define TX0_ANATXACONTROL0_FORCE_TXCLK_SHIFT 14 11760 11761 /* Tx0 :: anaTxAControl0 :: tx1g_fifo_rst [13:13] */ 11762 #define TX0_ANATXACONTROL0_TX1G_FIFO_RST_MASK 0x2000 11763 #define TX0_ANATXACONTROL0_TX1G_FIFO_RST_ALIGN 0 11764 #define TX0_ANATXACONTROL0_TX1G_FIFO_RST_BITS 1 11765 #define TX0_ANATXACONTROL0_TX1G_FIFO_RST_SHIFT 13 11766 11767 /* Tx0 :: anaTxAControl0 :: force_ext_frst_SM [12:12] */ 11768 #define TX0_ANATXACONTROL0_FORCE_EXT_FRST_SM_MASK 0x1000 11769 #define TX0_ANATXACONTROL0_FORCE_EXT_FRST_SM_ALIGN 0 11770 #define TX0_ANATXACONTROL0_FORCE_EXT_FRST_SM_BITS 1 11771 #define TX0_ANATXACONTROL0_FORCE_EXT_FRST_SM_SHIFT 12 11772 11773 /* Tx0 :: anaTxAControl0 :: catch_all_8b10b_dis [11:11] */ 11774 #define TX0_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_MASK 0x0800 11775 #define TX0_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_ALIGN 0 11776 #define TX0_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_BITS 1 11777 #define TX0_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_SHIFT 11 11778 11779 /* Tx0 :: anaTxAControl0 :: txck_dme_en_SM [10:10] */ 11780 #define TX0_ANATXACONTROL0_TXCK_DME_EN_SM_MASK 0x0400 11781 #define TX0_ANATXACONTROL0_TXCK_DME_EN_SM_ALIGN 0 11782 #define TX0_ANATXACONTROL0_TXCK_DME_EN_SM_BITS 1 11783 #define TX0_ANATXACONTROL0_TXCK_DME_EN_SM_SHIFT 10 11784 11785 /* Tx0 :: anaTxAControl0 :: gloopOutDis [09:09] */ 11786 #define TX0_ANATXACONTROL0_GLOOPOUTDIS_MASK 0x0200 11787 #define TX0_ANATXACONTROL0_GLOOPOUTDIS_ALIGN 0 11788 #define TX0_ANATXACONTROL0_GLOOPOUTDIS_BITS 1 11789 #define TX0_ANATXACONTROL0_GLOOPOUTDIS_SHIFT 9 11790 11791 /* Tx0 :: anaTxAControl0 :: prbs_en [08:08] */ 11792 #define TX0_ANATXACONTROL0_PRBS_EN_MASK 0x0100 11793 #define TX0_ANATXACONTROL0_PRBS_EN_ALIGN 0 11794 #define TX0_ANATXACONTROL0_PRBS_EN_BITS 1 11795 #define TX0_ANATXACONTROL0_PRBS_EN_SHIFT 8 11796 11797 /* Tx0 :: anaTxAControl0 :: pckt_en [07:07] */ 11798 #define TX0_ANATXACONTROL0_PCKT_EN_MASK 0x0080 11799 #define TX0_ANATXACONTROL0_PCKT_EN_ALIGN 0 11800 #define TX0_ANATXACONTROL0_PCKT_EN_BITS 1 11801 #define TX0_ANATXACONTROL0_PCKT_EN_SHIFT 7 11802 11803 /* Tx0 :: anaTxAControl0 :: pckt_strt [06:06] */ 11804 #define TX0_ANATXACONTROL0_PCKT_STRT_MASK 0x0040 11805 #define TX0_ANATXACONTROL0_PCKT_STRT_ALIGN 0 11806 #define TX0_ANATXACONTROL0_PCKT_STRT_BITS 1 11807 #define TX0_ANATXACONTROL0_PCKT_STRT_SHIFT 6 11808 11809 /* Tx0 :: anaTxAControl0 :: txpol_flip [05:05] */ 11810 #define TX0_ANATXACONTROL0_TXPOL_FLIP_MASK 0x0020 11811 #define TX0_ANATXACONTROL0_TXPOL_FLIP_ALIGN 0 11812 #define TX0_ANATXACONTROL0_TXPOL_FLIP_BITS 1 11813 #define TX0_ANATXACONTROL0_TXPOL_FLIP_SHIFT 5 11814 11815 /* Tx0 :: anaTxAControl0 :: rtbi_flip [04:04] */ 11816 #define TX0_ANATXACONTROL0_RTBI_FLIP_MASK 0x0010 11817 #define TX0_ANATXACONTROL0_RTBI_FLIP_ALIGN 0 11818 #define TX0_ANATXACONTROL0_RTBI_FLIP_BITS 1 11819 #define TX0_ANATXACONTROL0_RTBI_FLIP_SHIFT 4 11820 11821 /* Tx0 :: anaTxAControl0 :: eden_r [03:03] */ 11822 #define TX0_ANATXACONTROL0_EDEN_R_MASK 0x0008 11823 #define TX0_ANATXACONTROL0_EDEN_R_ALIGN 0 11824 #define TX0_ANATXACONTROL0_EDEN_R_BITS 1 11825 #define TX0_ANATXACONTROL0_EDEN_R_SHIFT 3 11826 11827 /* Tx0 :: anaTxAControl0 :: eden_force_r [02:02] */ 11828 #define TX0_ANATXACONTROL0_EDEN_FORCE_R_MASK 0x0004 11829 #define TX0_ANATXACONTROL0_EDEN_FORCE_R_ALIGN 0 11830 #define TX0_ANATXACONTROL0_EDEN_FORCE_R_BITS 1 11831 #define TX0_ANATXACONTROL0_EDEN_FORCE_R_SHIFT 2 11832 11833 /* Tx0 :: anaTxAControl0 :: txpat_en [01:01] */ 11834 #define TX0_ANATXACONTROL0_TXPAT_EN_MASK 0x0002 11835 #define TX0_ANATXACONTROL0_TXPAT_EN_ALIGN 0 11836 #define TX0_ANATXACONTROL0_TXPAT_EN_BITS 1 11837 #define TX0_ANATXACONTROL0_TXPAT_EN_SHIFT 1 11838 11839 /* Tx0 :: anaTxAControl0 :: tx_mdata_en [00:00] */ 11840 #define TX0_ANATXACONTROL0_TX_MDATA_EN_MASK 0x0001 11841 #define TX0_ANATXACONTROL0_TX_MDATA_EN_ALIGN 0 11842 #define TX0_ANATXACONTROL0_TX_MDATA_EN_BITS 1 11843 #define TX0_ANATXACONTROL0_TX_MDATA_EN_SHIFT 0 11844 11845 11846 /**************************************************************************** 11847 * Tx0 :: anaTxmdata0 11848 */ 11849 /* Tx0 :: anaTxmdata0 :: txTestMuxSel [15:13] */ 11850 #define TX0_ANATXMDATA0_TXTESTMUXSEL_MASK 0xe000 11851 #define TX0_ANATXMDATA0_TXTESTMUXSEL_ALIGN 0 11852 #define TX0_ANATXMDATA0_TXTESTMUXSEL_BITS 3 11853 #define TX0_ANATXMDATA0_TXTESTMUXSEL_SHIFT 13 11854 11855 /* Tx0 :: anaTxmdata0 :: rlfifo_tstsel [12:10] */ 11856 #define TX0_ANATXMDATA0_RLFIFO_TSTSEL_MASK 0x1c00 11857 #define TX0_ANATXMDATA0_RLFIFO_TSTSEL_ALIGN 0 11858 #define TX0_ANATXMDATA0_RLFIFO_TSTSEL_BITS 3 11859 #define TX0_ANATXMDATA0_RLFIFO_TSTSEL_SHIFT 10 11860 11861 /* Tx0 :: anaTxmdata0 :: TxMdioTstDataL [09:00] */ 11862 #define TX0_ANATXMDATA0_TXMDIOTSTDATAL_MASK 0x03ff 11863 #define TX0_ANATXMDATA0_TXMDIOTSTDATAL_ALIGN 0 11864 #define TX0_ANATXMDATA0_TXMDIOTSTDATAL_BITS 10 11865 #define TX0_ANATXMDATA0_TXMDIOTSTDATAL_SHIFT 0 11866 11867 11868 /**************************************************************************** 11869 * Tx0 :: anaTxmdata1 11870 */ 11871 /* Tx0 :: anaTxmdata1 :: txStatusSelect [15:14] */ 11872 #define TX0_ANATXMDATA1_TXSTATUSSELECT_MASK 0xc000 11873 #define TX0_ANATXMDATA1_TXSTATUSSELECT_ALIGN 0 11874 #define TX0_ANATXMDATA1_TXSTATUSSELECT_BITS 2 11875 #define TX0_ANATXMDATA1_TXSTATUSSELECT_SHIFT 14 11876 11877 /* Tx0 :: anaTxmdata1 :: reserved0 [13:10] */ 11878 #define TX0_ANATXMDATA1_RESERVED0_MASK 0x3c00 11879 #define TX0_ANATXMDATA1_RESERVED0_ALIGN 0 11880 #define TX0_ANATXMDATA1_RESERVED0_BITS 4 11881 #define TX0_ANATXMDATA1_RESERVED0_SHIFT 10 11882 11883 /* Tx0 :: anaTxmdata1 :: TxMdioTstDataH [09:00] */ 11884 #define TX0_ANATXMDATA1_TXMDIOTSTDATAH_MASK 0x03ff 11885 #define TX0_ANATXMDATA1_TXMDIOTSTDATAH_ALIGN 0 11886 #define TX0_ANATXMDATA1_TXMDIOTSTDATAH_BITS 10 11887 #define TX0_ANATXMDATA1_TXMDIOTSTDATAH_SHIFT 0 11888 11889 11890 /**************************************************************************** 11891 * Tx0 :: anaTxAStatus1 11892 */ 11893 /* Tx0 :: anaTxAStatus1 :: tx_id [15:14] */ 11894 #define TX0_ANATXASTATUS1_TX_ID_MASK 0xc000 11895 #define TX0_ANATXASTATUS1_TX_ID_ALIGN 0 11896 #define TX0_ANATXASTATUS1_TX_ID_BITS 2 11897 #define TX0_ANATXASTATUS1_TX_ID_SHIFT 14 11898 11899 /* Tx0 :: anaTxAStatus1 :: reserved0 [13:08] */ 11900 #define TX0_ANATXASTATUS1_RESERVED0_MASK 0x3f00 11901 #define TX0_ANATXASTATUS1_RESERVED0_ALIGN 0 11902 #define TX0_ANATXASTATUS1_RESERVED0_BITS 6 11903 #define TX0_ANATXASTATUS1_RESERVED0_SHIFT 8 11904 11905 /* Tx0 :: anaTxAStatus1 :: version_id [07:04] */ 11906 #define TX0_ANATXASTATUS1_VERSION_ID_MASK 0x00f0 11907 #define TX0_ANATXASTATUS1_VERSION_ID_ALIGN 0 11908 #define TX0_ANATXASTATUS1_VERSION_ID_BITS 4 11909 #define TX0_ANATXASTATUS1_VERSION_ID_SHIFT 4 11910 11911 /* Tx0 :: anaTxAStatus1 :: reserved1 [03:00] */ 11912 #define TX0_ANATXASTATUS1_RESERVED1_MASK 0x000f 11913 #define TX0_ANATXASTATUS1_RESERVED1_ALIGN 0 11914 #define TX0_ANATXASTATUS1_RESERVED1_BITS 4 11915 #define TX0_ANATXASTATUS1_RESERVED1_SHIFT 0 11916 11917 11918 /**************************************************************************** 11919 * Tx0 :: anaTxAControl1 11920 */ 11921 /* Tx0 :: anaTxAControl1 :: ipredrv [15:13] */ 11922 #define TX0_ANATXACONTROL1_IPREDRV_MASK 0xe000 11923 #define TX0_ANATXACONTROL1_IPREDRV_ALIGN 0 11924 #define TX0_ANATXACONTROL1_IPREDRV_BITS 3 11925 #define TX0_ANATXACONTROL1_IPREDRV_SHIFT 13 11926 11927 /* Tx0 :: anaTxAControl1 :: refl_tx [12:12] */ 11928 #define TX0_ANATXACONTROL1_REFL_TX_MASK 0x1000 11929 #define TX0_ANATXACONTROL1_REFL_TX_ALIGN 0 11930 #define TX0_ANATXACONTROL1_REFL_TX_BITS 1 11931 #define TX0_ANATXACONTROL1_REFL_TX_SHIFT 12 11932 11933 /* Tx0 :: anaTxAControl1 :: refh_tx [11:11] */ 11934 #define TX0_ANATXACONTROL1_REFH_TX_MASK 0x0800 11935 #define TX0_ANATXACONTROL1_REFH_TX_ALIGN 0 11936 #define TX0_ANATXACONTROL1_REFH_TX_BITS 1 11937 #define TX0_ANATXACONTROL1_REFH_TX_SHIFT 11 11938 11939 /* Tx0 :: anaTxAControl1 :: newbias_en [10:10] */ 11940 #define TX0_ANATXACONTROL1_NEWBIAS_EN_MASK 0x0400 11941 #define TX0_ANATXACONTROL1_NEWBIAS_EN_ALIGN 0 11942 #define TX0_ANATXACONTROL1_NEWBIAS_EN_BITS 1 11943 #define TX0_ANATXACONTROL1_NEWBIAS_EN_SHIFT 10 11944 11945 /* Tx0 :: anaTxAControl1 :: drivermode [09:09] */ 11946 #define TX0_ANATXACONTROL1_DRIVERMODE_MASK 0x0200 11947 #define TX0_ANATXACONTROL1_DRIVERMODE_ALIGN 0 11948 #define TX0_ANATXACONTROL1_DRIVERMODE_BITS 1 11949 #define TX0_ANATXACONTROL1_DRIVERMODE_SHIFT 9 11950 11951 /* Tx0 :: anaTxAControl1 :: vddr_bgb [08:08] */ 11952 #define TX0_ANATXACONTROL1_VDDR_BGB_MASK 0x0100 11953 #define TX0_ANATXACONTROL1_VDDR_BGB_ALIGN 0 11954 #define TX0_ANATXACONTROL1_VDDR_BGB_BITS 1 11955 #define TX0_ANATXACONTROL1_VDDR_BGB_SHIFT 8 11956 11957 /* Tx0 :: anaTxAControl1 :: ticksel [07:06] */ 11958 #define TX0_ANATXACONTROL1_TICKSEL_MASK 0x00c0 11959 #define TX0_ANATXACONTROL1_TICKSEL_ALIGN 0 11960 #define TX0_ANATXACONTROL1_TICKSEL_BITS 2 11961 #define TX0_ANATXACONTROL1_TICKSEL_SHIFT 6 11962 11963 /* Tx0 :: anaTxAControl1 :: driver_vcm [05:04] */ 11964 #define TX0_ANATXACONTROL1_DRIVER_VCM_MASK 0x0030 11965 #define TX0_ANATXACONTROL1_DRIVER_VCM_ALIGN 0 11966 #define TX0_ANATXACONTROL1_DRIVER_VCM_BITS 2 11967 #define TX0_ANATXACONTROL1_DRIVER_VCM_SHIFT 4 11968 11969 /* Tx0 :: anaTxAControl1 :: amp_ctrl [03:03] */ 11970 #define TX0_ANATXACONTROL1_AMP_CTRL_MASK 0x0008 11971 #define TX0_ANATXACONTROL1_AMP_CTRL_ALIGN 0 11972 #define TX0_ANATXACONTROL1_AMP_CTRL_BITS 1 11973 #define TX0_ANATXACONTROL1_AMP_CTRL_SHIFT 3 11974 11975 /* Tx0 :: anaTxAControl1 :: ifullspd [02:00] */ 11976 #define TX0_ANATXACONTROL1_IFULLSPD_MASK 0x0007 11977 #define TX0_ANATXACONTROL1_IFULLSPD_ALIGN 0 11978 #define TX0_ANATXACONTROL1_IFULLSPD_BITS 3 11979 #define TX0_ANATXACONTROL1_IFULLSPD_SHIFT 0 11980 11981 11982 /**************************************************************************** 11983 * Tx0 :: anaTxAControl2 11984 */ 11985 /* Tx0 :: anaTxAControl2 :: icbuf1t [15:14] */ 11986 #define TX0_ANATXACONTROL2_ICBUF1T_MASK 0xc000 11987 #define TX0_ANATXACONTROL2_ICBUF1T_ALIGN 0 11988 #define TX0_ANATXACONTROL2_ICBUF1T_BITS 2 11989 #define TX0_ANATXACONTROL2_ICBUF1T_SHIFT 14 11990 11991 /* Tx0 :: anaTxAControl2 :: icbuf2t [13:11] */ 11992 #define TX0_ANATXACONTROL2_ICBUF2T_MASK 0x3800 11993 #define TX0_ANATXACONTROL2_ICBUF2T_ALIGN 0 11994 #define TX0_ANATXACONTROL2_ICBUF2T_BITS 3 11995 #define TX0_ANATXACONTROL2_ICBUF2T_SHIFT 11 11996 11997 /* Tx0 :: anaTxAControl2 :: imin_predrv [10:10] */ 11998 #define TX0_ANATXACONTROL2_IMIN_PREDRV_MASK 0x0400 11999 #define TX0_ANATXACONTROL2_IMIN_PREDRV_ALIGN 0 12000 #define TX0_ANATXACONTROL2_IMIN_PREDRV_BITS 1 12001 #define TX0_ANATXACONTROL2_IMIN_PREDRV_SHIFT 10 12002 12003 /* Tx0 :: anaTxAControl2 :: imax_predrv [09:09] */ 12004 #define TX0_ANATXACONTROL2_IMAX_PREDRV_MASK 0x0200 12005 #define TX0_ANATXACONTROL2_IMAX_PREDRV_ALIGN 0 12006 #define TX0_ANATXACONTROL2_IMAX_PREDRV_BITS 1 12007 #define TX0_ANATXACONTROL2_IMAX_PREDRV_SHIFT 9 12008 12009 /* Tx0 :: anaTxAControl2 :: imode_predrv [08:08] */ 12010 #define TX0_ANATXACONTROL2_IMODE_PREDRV_MASK 0x0100 12011 #define TX0_ANATXACONTROL2_IMODE_PREDRV_ALIGN 0 12012 #define TX0_ANATXACONTROL2_IMODE_PREDRV_BITS 1 12013 #define TX0_ANATXACONTROL2_IMODE_PREDRV_SHIFT 8 12014 12015 /* Tx0 :: anaTxAControl2 :: i21mux [07:05] */ 12016 #define TX0_ANATXACONTROL2_I21MUX_MASK 0x00e0 12017 #define TX0_ANATXACONTROL2_I21MUX_ALIGN 0 12018 #define TX0_ANATXACONTROL2_I21MUX_BITS 3 12019 #define TX0_ANATXACONTROL2_I21MUX_SHIFT 5 12020 12021 /* Tx0 :: anaTxAControl2 :: imin_drvr [04:04] */ 12022 #define TX0_ANATXACONTROL2_IMIN_DRVR_MASK 0x0010 12023 #define TX0_ANATXACONTROL2_IMIN_DRVR_ALIGN 0 12024 #define TX0_ANATXACONTROL2_IMIN_DRVR_BITS 1 12025 #define TX0_ANATXACONTROL2_IMIN_DRVR_SHIFT 4 12026 12027 /* Tx0 :: anaTxAControl2 :: imax_drvr [03:03] */ 12028 #define TX0_ANATXACONTROL2_IMAX_DRVR_MASK 0x0008 12029 #define TX0_ANATXACONTROL2_IMAX_DRVR_ALIGN 0 12030 #define TX0_ANATXACONTROL2_IMAX_DRVR_BITS 1 12031 #define TX0_ANATXACONTROL2_IMAX_DRVR_SHIFT 3 12032 12033 /* Tx0 :: anaTxAControl2 :: imode_drvr [02:02] */ 12034 #define TX0_ANATXACONTROL2_IMODE_DRVR_MASK 0x0004 12035 #define TX0_ANATXACONTROL2_IMODE_DRVR_ALIGN 0 12036 #define TX0_ANATXACONTROL2_IMODE_DRVR_BITS 1 12037 #define TX0_ANATXACONTROL2_IMODE_DRVR_SHIFT 2 12038 12039 /* Tx0 :: anaTxAControl2 :: reserved0 [01:00] */ 12040 #define TX0_ANATXACONTROL2_RESERVED0_MASK 0x0003 12041 #define TX0_ANATXACONTROL2_RESERVED0_ALIGN 0 12042 #define TX0_ANATXACONTROL2_RESERVED0_BITS 2 12043 #define TX0_ANATXACONTROL2_RESERVED0_SHIFT 0 12044 12045 12046 /**************************************************************************** 12047 * Tx0 :: Tx_Driver 12048 */ 12049 /* Tx0 :: Tx_Driver :: ElecIdle [15:15] */ 12050 #define TX0_TX_DRIVER_ELECIDLE_MASK 0x8000 12051 #define TX0_TX_DRIVER_ELECIDLE_ALIGN 0 12052 #define TX0_TX_DRIVER_ELECIDLE_BITS 1 12053 #define TX0_TX_DRIVER_ELECIDLE_SHIFT 15 12054 12055 /* Tx0 :: Tx_Driver :: post2_coeff [14:12] */ 12056 #define TX0_TX_DRIVER_POST2_COEFF_MASK 0x7000 12057 #define TX0_TX_DRIVER_POST2_COEFF_ALIGN 0 12058 #define TX0_TX_DRIVER_POST2_COEFF_BITS 3 12059 #define TX0_TX_DRIVER_POST2_COEFF_SHIFT 12 12060 12061 /* Tx0 :: Tx_Driver :: Idriver [11:08] */ 12062 #define TX0_TX_DRIVER_IDRIVER_MASK 0x0f00 12063 #define TX0_TX_DRIVER_IDRIVER_ALIGN 0 12064 #define TX0_TX_DRIVER_IDRIVER_BITS 4 12065 #define TX0_TX_DRIVER_IDRIVER_SHIFT 8 12066 #define TX0_TX_DRIVER_IDRIVER_v680mV 0 12067 #define TX0_TX_DRIVER_IDRIVER_v730mV 1 12068 #define TX0_TX_DRIVER_IDRIVER_v780mV 2 12069 #define TX0_TX_DRIVER_IDRIVER_v830mV 3 12070 #define TX0_TX_DRIVER_IDRIVER_v880mV 4 12071 #define TX0_TX_DRIVER_IDRIVER_v930mV 5 12072 #define TX0_TX_DRIVER_IDRIVER_v980mV 6 12073 #define TX0_TX_DRIVER_IDRIVER_v1010mV 7 12074 #define TX0_TX_DRIVER_IDRIVER_v1040mV 8 12075 #define TX0_TX_DRIVER_IDRIVER_v1060mV 9 12076 #define TX0_TX_DRIVER_IDRIVER_v1070mV 10 12077 #define TX0_TX_DRIVER_IDRIVER_v1080mV 11 12078 #define TX0_TX_DRIVER_IDRIVER_v1085mV 12 12079 #define TX0_TX_DRIVER_IDRIVER_v1090mV 13 12080 #define TX0_TX_DRIVER_IDRIVER_v1095mV 14 12081 #define TX0_TX_DRIVER_IDRIVER_v1100mV 15 12082 12083 /* Tx0 :: Tx_Driver :: Ipredriver [07:04] */ 12084 #define TX0_TX_DRIVER_IPREDRIVER_MASK 0x00f0 12085 #define TX0_TX_DRIVER_IPREDRIVER_ALIGN 0 12086 #define TX0_TX_DRIVER_IPREDRIVER_BITS 4 12087 #define TX0_TX_DRIVER_IPREDRIVER_SHIFT 4 12088 12089 /* Tx0 :: Tx_Driver :: ifir [03:01] */ 12090 #define TX0_TX_DRIVER_IFIR_MASK 0x000e 12091 #define TX0_TX_DRIVER_IFIR_ALIGN 0 12092 #define TX0_TX_DRIVER_IFIR_BITS 3 12093 #define TX0_TX_DRIVER_IFIR_SHIFT 1 12094 12095 /* Tx0 :: Tx_Driver :: icbuf1t2 [00:00] */ 12096 #define TX0_TX_DRIVER_ICBUF1T2_MASK 0x0001 12097 #define TX0_TX_DRIVER_ICBUF1T2_ALIGN 0 12098 #define TX0_TX_DRIVER_ICBUF1T2_BITS 1 12099 #define TX0_TX_DRIVER_ICBUF1T2_SHIFT 0 12100 12101 12102 /**************************************************************************** 12103 * Warpcore_USER_Tx1 12104 */ 12105 /**************************************************************************** 12106 * Tx1 :: anaTxAStatus0 12107 */ 12108 /* union - case txStatusSelect_equals_0 [15:00] */ 12109 /* Tx1 :: anaTxAStatus0 :: reserved0 [15:07] */ 12110 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_MASK 0xff80 12111 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_ALIGN 0 12112 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_BITS 9 12113 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_SHIFT 7 12114 12115 /* Tx1 :: anaTxAStatus0 :: txdisable_ln [06:06] */ 12116 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_MASK 0x0040 12117 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_ALIGN 0 12118 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_BITS 1 12119 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_SHIFT 6 12120 12121 /* Tx1 :: anaTxAStatus0 :: txferr_stky [05:05] */ 12122 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_MASK 0x0020 12123 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_ALIGN 0 12124 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_BITS 1 12125 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_SHIFT 5 12126 12127 /* Tx1 :: anaTxAStatus0 :: tbi_mode [04:04] */ 12128 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_MASK 0x0010 12129 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_ALIGN 0 12130 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_BITS 1 12131 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_SHIFT 4 12132 12133 /* Tx1 :: anaTxAStatus0 :: tx_reset [03:03] */ 12134 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_MASK 0x0008 12135 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_ALIGN 0 12136 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_BITS 1 12137 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_SHIFT 3 12138 12139 /* Tx1 :: anaTxAStatus0 :: tx_pwrdn [02:02] */ 12140 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_MASK 0x0004 12141 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_ALIGN 0 12142 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_BITS 1 12143 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_SHIFT 2 12144 12145 /* Tx1 :: anaTxAStatus0 :: rltxferr_stky [01:01] */ 12146 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_MASK 0x0002 12147 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_ALIGN 0 12148 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_BITS 1 12149 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_SHIFT 1 12150 12151 /* Tx1 :: anaTxAStatus0 :: txpll_lock [00:00] */ 12152 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_MASK 0x0001 12153 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_ALIGN 0 12154 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_BITS 1 12155 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_SHIFT 0 12156 12157 12158 /* union - case txStatusSelect_equals_1 [15:00] */ 12159 /* Tx1 :: anaTxAStatus0 :: tx_sel_halfrate [15:15] */ 12160 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_MASK 0x8000 12161 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_ALIGN 0 12162 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_BITS 1 12163 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_SHIFT 15 12164 12165 /* Tx1 :: anaTxAStatus0 :: tx_fir_tap_post [14:10] */ 12166 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_MASK 0x7c00 12167 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_ALIGN 0 12168 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_BITS 5 12169 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_SHIFT 10 12170 12171 /* Tx1 :: anaTxAStatus0 :: tx_fir_tap_main [09:04] */ 12172 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_MASK 0x03f0 12173 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_ALIGN 0 12174 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_BITS 6 12175 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_SHIFT 4 12176 12177 /* Tx1 :: anaTxAStatus0 :: tx_fir_tap_pre [03:00] */ 12178 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_MASK 0x000f 12179 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_ALIGN 0 12180 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_BITS 4 12181 #define TX1_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_SHIFT 0 12182 12183 12184 12185 /**************************************************************************** 12186 * Tx1 :: anaTxAControl0 12187 */ 12188 /* Tx1 :: anaTxAControl0 :: reserved0 [15:15] */ 12189 #define TX1_ANATXACONTROL0_RESERVED0_MASK 0x8000 12190 #define TX1_ANATXACONTROL0_RESERVED0_ALIGN 0 12191 #define TX1_ANATXACONTROL0_RESERVED0_BITS 1 12192 #define TX1_ANATXACONTROL0_RESERVED0_SHIFT 15 12193 12194 /* Tx1 :: anaTxAControl0 :: force_txclk [14:14] */ 12195 #define TX1_ANATXACONTROL0_FORCE_TXCLK_MASK 0x4000 12196 #define TX1_ANATXACONTROL0_FORCE_TXCLK_ALIGN 0 12197 #define TX1_ANATXACONTROL0_FORCE_TXCLK_BITS 1 12198 #define TX1_ANATXACONTROL0_FORCE_TXCLK_SHIFT 14 12199 12200 /* Tx1 :: anaTxAControl0 :: tx1g_fifo_rst [13:13] */ 12201 #define TX1_ANATXACONTROL0_TX1G_FIFO_RST_MASK 0x2000 12202 #define TX1_ANATXACONTROL0_TX1G_FIFO_RST_ALIGN 0 12203 #define TX1_ANATXACONTROL0_TX1G_FIFO_RST_BITS 1 12204 #define TX1_ANATXACONTROL0_TX1G_FIFO_RST_SHIFT 13 12205 12206 /* Tx1 :: anaTxAControl0 :: force_ext_frst_SM [12:12] */ 12207 #define TX1_ANATXACONTROL0_FORCE_EXT_FRST_SM_MASK 0x1000 12208 #define TX1_ANATXACONTROL0_FORCE_EXT_FRST_SM_ALIGN 0 12209 #define TX1_ANATXACONTROL0_FORCE_EXT_FRST_SM_BITS 1 12210 #define TX1_ANATXACONTROL0_FORCE_EXT_FRST_SM_SHIFT 12 12211 12212 /* Tx1 :: anaTxAControl0 :: catch_all_8b10b_dis [11:11] */ 12213 #define TX1_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_MASK 0x0800 12214 #define TX1_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_ALIGN 0 12215 #define TX1_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_BITS 1 12216 #define TX1_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_SHIFT 11 12217 12218 /* Tx1 :: anaTxAControl0 :: txck_dme_en_SM [10:10] */ 12219 #define TX1_ANATXACONTROL0_TXCK_DME_EN_SM_MASK 0x0400 12220 #define TX1_ANATXACONTROL0_TXCK_DME_EN_SM_ALIGN 0 12221 #define TX1_ANATXACONTROL0_TXCK_DME_EN_SM_BITS 1 12222 #define TX1_ANATXACONTROL0_TXCK_DME_EN_SM_SHIFT 10 12223 12224 /* Tx1 :: anaTxAControl0 :: gloopOutDis [09:09] */ 12225 #define TX1_ANATXACONTROL0_GLOOPOUTDIS_MASK 0x0200 12226 #define TX1_ANATXACONTROL0_GLOOPOUTDIS_ALIGN 0 12227 #define TX1_ANATXACONTROL0_GLOOPOUTDIS_BITS 1 12228 #define TX1_ANATXACONTROL0_GLOOPOUTDIS_SHIFT 9 12229 12230 /* Tx1 :: anaTxAControl0 :: prbs_en [08:08] */ 12231 #define TX1_ANATXACONTROL0_PRBS_EN_MASK 0x0100 12232 #define TX1_ANATXACONTROL0_PRBS_EN_ALIGN 0 12233 #define TX1_ANATXACONTROL0_PRBS_EN_BITS 1 12234 #define TX1_ANATXACONTROL0_PRBS_EN_SHIFT 8 12235 12236 /* Tx1 :: anaTxAControl0 :: pckt_en [07:07] */ 12237 #define TX1_ANATXACONTROL0_PCKT_EN_MASK 0x0080 12238 #define TX1_ANATXACONTROL0_PCKT_EN_ALIGN 0 12239 #define TX1_ANATXACONTROL0_PCKT_EN_BITS 1 12240 #define TX1_ANATXACONTROL0_PCKT_EN_SHIFT 7 12241 12242 /* Tx1 :: anaTxAControl0 :: pckt_strt [06:06] */ 12243 #define TX1_ANATXACONTROL0_PCKT_STRT_MASK 0x0040 12244 #define TX1_ANATXACONTROL0_PCKT_STRT_ALIGN 0 12245 #define TX1_ANATXACONTROL0_PCKT_STRT_BITS 1 12246 #define TX1_ANATXACONTROL0_PCKT_STRT_SHIFT 6 12247 12248 /* Tx1 :: anaTxAControl0 :: txpol_flip [05:05] */ 12249 #define TX1_ANATXACONTROL0_TXPOL_FLIP_MASK 0x0020 12250 #define TX1_ANATXACONTROL0_TXPOL_FLIP_ALIGN 0 12251 #define TX1_ANATXACONTROL0_TXPOL_FLIP_BITS 1 12252 #define TX1_ANATXACONTROL0_TXPOL_FLIP_SHIFT 5 12253 12254 /* Tx1 :: anaTxAControl0 :: rtbi_flip [04:04] */ 12255 #define TX1_ANATXACONTROL0_RTBI_FLIP_MASK 0x0010 12256 #define TX1_ANATXACONTROL0_RTBI_FLIP_ALIGN 0 12257 #define TX1_ANATXACONTROL0_RTBI_FLIP_BITS 1 12258 #define TX1_ANATXACONTROL0_RTBI_FLIP_SHIFT 4 12259 12260 /* Tx1 :: anaTxAControl0 :: eden_r [03:03] */ 12261 #define TX1_ANATXACONTROL0_EDEN_R_MASK 0x0008 12262 #define TX1_ANATXACONTROL0_EDEN_R_ALIGN 0 12263 #define TX1_ANATXACONTROL0_EDEN_R_BITS 1 12264 #define TX1_ANATXACONTROL0_EDEN_R_SHIFT 3 12265 12266 /* Tx1 :: anaTxAControl0 :: eden_force_r [02:02] */ 12267 #define TX1_ANATXACONTROL0_EDEN_FORCE_R_MASK 0x0004 12268 #define TX1_ANATXACONTROL0_EDEN_FORCE_R_ALIGN 0 12269 #define TX1_ANATXACONTROL0_EDEN_FORCE_R_BITS 1 12270 #define TX1_ANATXACONTROL0_EDEN_FORCE_R_SHIFT 2 12271 12272 /* Tx1 :: anaTxAControl0 :: txpat_en [01:01] */ 12273 #define TX1_ANATXACONTROL0_TXPAT_EN_MASK 0x0002 12274 #define TX1_ANATXACONTROL0_TXPAT_EN_ALIGN 0 12275 #define TX1_ANATXACONTROL0_TXPAT_EN_BITS 1 12276 #define TX1_ANATXACONTROL0_TXPAT_EN_SHIFT 1 12277 12278 /* Tx1 :: anaTxAControl0 :: tx_mdata_en [00:00] */ 12279 #define TX1_ANATXACONTROL0_TX_MDATA_EN_MASK 0x0001 12280 #define TX1_ANATXACONTROL0_TX_MDATA_EN_ALIGN 0 12281 #define TX1_ANATXACONTROL0_TX_MDATA_EN_BITS 1 12282 #define TX1_ANATXACONTROL0_TX_MDATA_EN_SHIFT 0 12283 12284 12285 /**************************************************************************** 12286 * Tx1 :: anaTxmdata0 12287 */ 12288 /* Tx1 :: anaTxmdata0 :: txTestMuxSel [15:13] */ 12289 #define TX1_ANATXMDATA0_TXTESTMUXSEL_MASK 0xe000 12290 #define TX1_ANATXMDATA0_TXTESTMUXSEL_ALIGN 0 12291 #define TX1_ANATXMDATA0_TXTESTMUXSEL_BITS 3 12292 #define TX1_ANATXMDATA0_TXTESTMUXSEL_SHIFT 13 12293 12294 /* Tx1 :: anaTxmdata0 :: rlfifo_tstsel [12:10] */ 12295 #define TX1_ANATXMDATA0_RLFIFO_TSTSEL_MASK 0x1c00 12296 #define TX1_ANATXMDATA0_RLFIFO_TSTSEL_ALIGN 0 12297 #define TX1_ANATXMDATA0_RLFIFO_TSTSEL_BITS 3 12298 #define TX1_ANATXMDATA0_RLFIFO_TSTSEL_SHIFT 10 12299 12300 /* Tx1 :: anaTxmdata0 :: TxMdioTstDataL [09:00] */ 12301 #define TX1_ANATXMDATA0_TXMDIOTSTDATAL_MASK 0x03ff 12302 #define TX1_ANATXMDATA0_TXMDIOTSTDATAL_ALIGN 0 12303 #define TX1_ANATXMDATA0_TXMDIOTSTDATAL_BITS 10 12304 #define TX1_ANATXMDATA0_TXMDIOTSTDATAL_SHIFT 0 12305 12306 12307 /**************************************************************************** 12308 * Tx1 :: anaTxmdata1 12309 */ 12310 /* Tx1 :: anaTxmdata1 :: txStatusSelect [15:14] */ 12311 #define TX1_ANATXMDATA1_TXSTATUSSELECT_MASK 0xc000 12312 #define TX1_ANATXMDATA1_TXSTATUSSELECT_ALIGN 0 12313 #define TX1_ANATXMDATA1_TXSTATUSSELECT_BITS 2 12314 #define TX1_ANATXMDATA1_TXSTATUSSELECT_SHIFT 14 12315 12316 /* Tx1 :: anaTxmdata1 :: reserved0 [13:10] */ 12317 #define TX1_ANATXMDATA1_RESERVED0_MASK 0x3c00 12318 #define TX1_ANATXMDATA1_RESERVED0_ALIGN 0 12319 #define TX1_ANATXMDATA1_RESERVED0_BITS 4 12320 #define TX1_ANATXMDATA1_RESERVED0_SHIFT 10 12321 12322 /* Tx1 :: anaTxmdata1 :: TxMdioTstDataH [09:00] */ 12323 #define TX1_ANATXMDATA1_TXMDIOTSTDATAH_MASK 0x03ff 12324 #define TX1_ANATXMDATA1_TXMDIOTSTDATAH_ALIGN 0 12325 #define TX1_ANATXMDATA1_TXMDIOTSTDATAH_BITS 10 12326 #define TX1_ANATXMDATA1_TXMDIOTSTDATAH_SHIFT 0 12327 12328 12329 /**************************************************************************** 12330 * Tx1 :: anaTxAStatus1 12331 */ 12332 /* Tx1 :: anaTxAStatus1 :: tx_id [15:14] */ 12333 #define TX1_ANATXASTATUS1_TX_ID_MASK 0xc000 12334 #define TX1_ANATXASTATUS1_TX_ID_ALIGN 0 12335 #define TX1_ANATXASTATUS1_TX_ID_BITS 2 12336 #define TX1_ANATXASTATUS1_TX_ID_SHIFT 14 12337 12338 /* Tx1 :: anaTxAStatus1 :: reserved0 [13:08] */ 12339 #define TX1_ANATXASTATUS1_RESERVED0_MASK 0x3f00 12340 #define TX1_ANATXASTATUS1_RESERVED0_ALIGN 0 12341 #define TX1_ANATXASTATUS1_RESERVED0_BITS 6 12342 #define TX1_ANATXASTATUS1_RESERVED0_SHIFT 8 12343 12344 /* Tx1 :: anaTxAStatus1 :: version_id [07:04] */ 12345 #define TX1_ANATXASTATUS1_VERSION_ID_MASK 0x00f0 12346 #define TX1_ANATXASTATUS1_VERSION_ID_ALIGN 0 12347 #define TX1_ANATXASTATUS1_VERSION_ID_BITS 4 12348 #define TX1_ANATXASTATUS1_VERSION_ID_SHIFT 4 12349 12350 /* Tx1 :: anaTxAStatus1 :: reserved1 [03:00] */ 12351 #define TX1_ANATXASTATUS1_RESERVED1_MASK 0x000f 12352 #define TX1_ANATXASTATUS1_RESERVED1_ALIGN 0 12353 #define TX1_ANATXASTATUS1_RESERVED1_BITS 4 12354 #define TX1_ANATXASTATUS1_RESERVED1_SHIFT 0 12355 12356 12357 /**************************************************************************** 12358 * Tx1 :: anaTxAControl1 12359 */ 12360 /* Tx1 :: anaTxAControl1 :: ipredrv [15:13] */ 12361 #define TX1_ANATXACONTROL1_IPREDRV_MASK 0xe000 12362 #define TX1_ANATXACONTROL1_IPREDRV_ALIGN 0 12363 #define TX1_ANATXACONTROL1_IPREDRV_BITS 3 12364 #define TX1_ANATXACONTROL1_IPREDRV_SHIFT 13 12365 12366 /* Tx1 :: anaTxAControl1 :: refl_tx [12:12] */ 12367 #define TX1_ANATXACONTROL1_REFL_TX_MASK 0x1000 12368 #define TX1_ANATXACONTROL1_REFL_TX_ALIGN 0 12369 #define TX1_ANATXACONTROL1_REFL_TX_BITS 1 12370 #define TX1_ANATXACONTROL1_REFL_TX_SHIFT 12 12371 12372 /* Tx1 :: anaTxAControl1 :: refh_tx [11:11] */ 12373 #define TX1_ANATXACONTROL1_REFH_TX_MASK 0x0800 12374 #define TX1_ANATXACONTROL1_REFH_TX_ALIGN 0 12375 #define TX1_ANATXACONTROL1_REFH_TX_BITS 1 12376 #define TX1_ANATXACONTROL1_REFH_TX_SHIFT 11 12377 12378 /* Tx1 :: anaTxAControl1 :: newbias_en [10:10] */ 12379 #define TX1_ANATXACONTROL1_NEWBIAS_EN_MASK 0x0400 12380 #define TX1_ANATXACONTROL1_NEWBIAS_EN_ALIGN 0 12381 #define TX1_ANATXACONTROL1_NEWBIAS_EN_BITS 1 12382 #define TX1_ANATXACONTROL1_NEWBIAS_EN_SHIFT 10 12383 12384 /* Tx1 :: anaTxAControl1 :: drivermode [09:09] */ 12385 #define TX1_ANATXACONTROL1_DRIVERMODE_MASK 0x0200 12386 #define TX1_ANATXACONTROL1_DRIVERMODE_ALIGN 0 12387 #define TX1_ANATXACONTROL1_DRIVERMODE_BITS 1 12388 #define TX1_ANATXACONTROL1_DRIVERMODE_SHIFT 9 12389 12390 /* Tx1 :: anaTxAControl1 :: vddr_bgb [08:08] */ 12391 #define TX1_ANATXACONTROL1_VDDR_BGB_MASK 0x0100 12392 #define TX1_ANATXACONTROL1_VDDR_BGB_ALIGN 0 12393 #define TX1_ANATXACONTROL1_VDDR_BGB_BITS 1 12394 #define TX1_ANATXACONTROL1_VDDR_BGB_SHIFT 8 12395 12396 /* Tx1 :: anaTxAControl1 :: ticksel [07:06] */ 12397 #define TX1_ANATXACONTROL1_TICKSEL_MASK 0x00c0 12398 #define TX1_ANATXACONTROL1_TICKSEL_ALIGN 0 12399 #define TX1_ANATXACONTROL1_TICKSEL_BITS 2 12400 #define TX1_ANATXACONTROL1_TICKSEL_SHIFT 6 12401 12402 /* Tx1 :: anaTxAControl1 :: driver_vcm [05:04] */ 12403 #define TX1_ANATXACONTROL1_DRIVER_VCM_MASK 0x0030 12404 #define TX1_ANATXACONTROL1_DRIVER_VCM_ALIGN 0 12405 #define TX1_ANATXACONTROL1_DRIVER_VCM_BITS 2 12406 #define TX1_ANATXACONTROL1_DRIVER_VCM_SHIFT 4 12407 12408 /* Tx1 :: anaTxAControl1 :: amp_ctrl [03:03] */ 12409 #define TX1_ANATXACONTROL1_AMP_CTRL_MASK 0x0008 12410 #define TX1_ANATXACONTROL1_AMP_CTRL_ALIGN 0 12411 #define TX1_ANATXACONTROL1_AMP_CTRL_BITS 1 12412 #define TX1_ANATXACONTROL1_AMP_CTRL_SHIFT 3 12413 12414 /* Tx1 :: anaTxAControl1 :: ifullspd [02:00] */ 12415 #define TX1_ANATXACONTROL1_IFULLSPD_MASK 0x0007 12416 #define TX1_ANATXACONTROL1_IFULLSPD_ALIGN 0 12417 #define TX1_ANATXACONTROL1_IFULLSPD_BITS 3 12418 #define TX1_ANATXACONTROL1_IFULLSPD_SHIFT 0 12419 12420 12421 /**************************************************************************** 12422 * Tx1 :: anaTxAControl2 12423 */ 12424 /* Tx1 :: anaTxAControl2 :: icbuf1t [15:14] */ 12425 #define TX1_ANATXACONTROL2_ICBUF1T_MASK 0xc000 12426 #define TX1_ANATXACONTROL2_ICBUF1T_ALIGN 0 12427 #define TX1_ANATXACONTROL2_ICBUF1T_BITS 2 12428 #define TX1_ANATXACONTROL2_ICBUF1T_SHIFT 14 12429 12430 /* Tx1 :: anaTxAControl2 :: icbuf2t [13:11] */ 12431 #define TX1_ANATXACONTROL2_ICBUF2T_MASK 0x3800 12432 #define TX1_ANATXACONTROL2_ICBUF2T_ALIGN 0 12433 #define TX1_ANATXACONTROL2_ICBUF2T_BITS 3 12434 #define TX1_ANATXACONTROL2_ICBUF2T_SHIFT 11 12435 12436 /* Tx1 :: anaTxAControl2 :: imin_predrv [10:10] */ 12437 #define TX1_ANATXACONTROL2_IMIN_PREDRV_MASK 0x0400 12438 #define TX1_ANATXACONTROL2_IMIN_PREDRV_ALIGN 0 12439 #define TX1_ANATXACONTROL2_IMIN_PREDRV_BITS 1 12440 #define TX1_ANATXACONTROL2_IMIN_PREDRV_SHIFT 10 12441 12442 /* Tx1 :: anaTxAControl2 :: imax_predrv [09:09] */ 12443 #define TX1_ANATXACONTROL2_IMAX_PREDRV_MASK 0x0200 12444 #define TX1_ANATXACONTROL2_IMAX_PREDRV_ALIGN 0 12445 #define TX1_ANATXACONTROL2_IMAX_PREDRV_BITS 1 12446 #define TX1_ANATXACONTROL2_IMAX_PREDRV_SHIFT 9 12447 12448 /* Tx1 :: anaTxAControl2 :: imode_predrv [08:08] */ 12449 #define TX1_ANATXACONTROL2_IMODE_PREDRV_MASK 0x0100 12450 #define TX1_ANATXACONTROL2_IMODE_PREDRV_ALIGN 0 12451 #define TX1_ANATXACONTROL2_IMODE_PREDRV_BITS 1 12452 #define TX1_ANATXACONTROL2_IMODE_PREDRV_SHIFT 8 12453 12454 /* Tx1 :: anaTxAControl2 :: i21mux [07:05] */ 12455 #define TX1_ANATXACONTROL2_I21MUX_MASK 0x00e0 12456 #define TX1_ANATXACONTROL2_I21MUX_ALIGN 0 12457 #define TX1_ANATXACONTROL2_I21MUX_BITS 3 12458 #define TX1_ANATXACONTROL2_I21MUX_SHIFT 5 12459 12460 /* Tx1 :: anaTxAControl2 :: imin_drvr [04:04] */ 12461 #define TX1_ANATXACONTROL2_IMIN_DRVR_MASK 0x0010 12462 #define TX1_ANATXACONTROL2_IMIN_DRVR_ALIGN 0 12463 #define TX1_ANATXACONTROL2_IMIN_DRVR_BITS 1 12464 #define TX1_ANATXACONTROL2_IMIN_DRVR_SHIFT 4 12465 12466 /* Tx1 :: anaTxAControl2 :: imax_drvr [03:03] */ 12467 #define TX1_ANATXACONTROL2_IMAX_DRVR_MASK 0x0008 12468 #define TX1_ANATXACONTROL2_IMAX_DRVR_ALIGN 0 12469 #define TX1_ANATXACONTROL2_IMAX_DRVR_BITS 1 12470 #define TX1_ANATXACONTROL2_IMAX_DRVR_SHIFT 3 12471 12472 /* Tx1 :: anaTxAControl2 :: imode_drvr [02:02] */ 12473 #define TX1_ANATXACONTROL2_IMODE_DRVR_MASK 0x0004 12474 #define TX1_ANATXACONTROL2_IMODE_DRVR_ALIGN 0 12475 #define TX1_ANATXACONTROL2_IMODE_DRVR_BITS 1 12476 #define TX1_ANATXACONTROL2_IMODE_DRVR_SHIFT 2 12477 12478 /* Tx1 :: anaTxAControl2 :: reserved0 [01:00] */ 12479 #define TX1_ANATXACONTROL2_RESERVED0_MASK 0x0003 12480 #define TX1_ANATXACONTROL2_RESERVED0_ALIGN 0 12481 #define TX1_ANATXACONTROL2_RESERVED0_BITS 2 12482 #define TX1_ANATXACONTROL2_RESERVED0_SHIFT 0 12483 12484 12485 /**************************************************************************** 12486 * Tx1 :: Tx_Driver 12487 */ 12488 /* Tx1 :: Tx_Driver :: ElecIdle [15:15] */ 12489 #define TX1_TX_DRIVER_ELECIDLE_MASK 0x8000 12490 #define TX1_TX_DRIVER_ELECIDLE_ALIGN 0 12491 #define TX1_TX_DRIVER_ELECIDLE_BITS 1 12492 #define TX1_TX_DRIVER_ELECIDLE_SHIFT 15 12493 12494 /* Tx1 :: Tx_Driver :: post2_coeff [14:12] */ 12495 #define TX1_TX_DRIVER_POST2_COEFF_MASK 0x7000 12496 #define TX1_TX_DRIVER_POST2_COEFF_ALIGN 0 12497 #define TX1_TX_DRIVER_POST2_COEFF_BITS 3 12498 #define TX1_TX_DRIVER_POST2_COEFF_SHIFT 12 12499 12500 /* Tx1 :: Tx_Driver :: Idriver [11:08] */ 12501 #define TX1_TX_DRIVER_IDRIVER_MASK 0x0f00 12502 #define TX1_TX_DRIVER_IDRIVER_ALIGN 0 12503 #define TX1_TX_DRIVER_IDRIVER_BITS 4 12504 #define TX1_TX_DRIVER_IDRIVER_SHIFT 8 12505 #define TX1_TX_DRIVER_IDRIVER_v680mV 0 12506 #define TX1_TX_DRIVER_IDRIVER_v730mV 1 12507 #define TX1_TX_DRIVER_IDRIVER_v780mV 2 12508 #define TX1_TX_DRIVER_IDRIVER_v830mV 3 12509 #define TX1_TX_DRIVER_IDRIVER_v880mV 4 12510 #define TX1_TX_DRIVER_IDRIVER_v930mV 5 12511 #define TX1_TX_DRIVER_IDRIVER_v980mV 6 12512 #define TX1_TX_DRIVER_IDRIVER_v1010mV 7 12513 #define TX1_TX_DRIVER_IDRIVER_v1040mV 8 12514 #define TX1_TX_DRIVER_IDRIVER_v1060mV 9 12515 #define TX1_TX_DRIVER_IDRIVER_v1070mV 10 12516 #define TX1_TX_DRIVER_IDRIVER_v1080mV 11 12517 #define TX1_TX_DRIVER_IDRIVER_v1085mV 12 12518 #define TX1_TX_DRIVER_IDRIVER_v1090mV 13 12519 #define TX1_TX_DRIVER_IDRIVER_v1095mV 14 12520 #define TX1_TX_DRIVER_IDRIVER_v1100mV 15 12521 12522 /* Tx1 :: Tx_Driver :: Ipredriver [07:04] */ 12523 #define TX1_TX_DRIVER_IPREDRIVER_MASK 0x00f0 12524 #define TX1_TX_DRIVER_IPREDRIVER_ALIGN 0 12525 #define TX1_TX_DRIVER_IPREDRIVER_BITS 4 12526 #define TX1_TX_DRIVER_IPREDRIVER_SHIFT 4 12527 12528 /* Tx1 :: Tx_Driver :: ifir [03:01] */ 12529 #define TX1_TX_DRIVER_IFIR_MASK 0x000e 12530 #define TX1_TX_DRIVER_IFIR_ALIGN 0 12531 #define TX1_TX_DRIVER_IFIR_BITS 3 12532 #define TX1_TX_DRIVER_IFIR_SHIFT 1 12533 12534 /* Tx1 :: Tx_Driver :: icbuf1t2 [00:00] */ 12535 #define TX1_TX_DRIVER_ICBUF1T2_MASK 0x0001 12536 #define TX1_TX_DRIVER_ICBUF1T2_ALIGN 0 12537 #define TX1_TX_DRIVER_ICBUF1T2_BITS 1 12538 #define TX1_TX_DRIVER_ICBUF1T2_SHIFT 0 12539 12540 12541 /**************************************************************************** 12542 * Warpcore_USER_Tx2 12543 */ 12544 /**************************************************************************** 12545 * Tx2 :: anaTxAStatus0 12546 */ 12547 /* union - case txStatusSelect_equals_0 [15:00] */ 12548 /* Tx2 :: anaTxAStatus0 :: reserved0 [15:07] */ 12549 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_MASK 0xff80 12550 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_ALIGN 0 12551 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_BITS 9 12552 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_SHIFT 7 12553 12554 /* Tx2 :: anaTxAStatus0 :: txdisable_ln [06:06] */ 12555 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_MASK 0x0040 12556 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_ALIGN 0 12557 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_BITS 1 12558 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_SHIFT 6 12559 12560 /* Tx2 :: anaTxAStatus0 :: txferr_stky [05:05] */ 12561 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_MASK 0x0020 12562 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_ALIGN 0 12563 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_BITS 1 12564 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_SHIFT 5 12565 12566 /* Tx2 :: anaTxAStatus0 :: tbi_mode [04:04] */ 12567 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_MASK 0x0010 12568 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_ALIGN 0 12569 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_BITS 1 12570 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_SHIFT 4 12571 12572 /* Tx2 :: anaTxAStatus0 :: tx_reset [03:03] */ 12573 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_MASK 0x0008 12574 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_ALIGN 0 12575 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_BITS 1 12576 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_SHIFT 3 12577 12578 /* Tx2 :: anaTxAStatus0 :: tx_pwrdn [02:02] */ 12579 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_MASK 0x0004 12580 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_ALIGN 0 12581 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_BITS 1 12582 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_SHIFT 2 12583 12584 /* Tx2 :: anaTxAStatus0 :: rltxferr_stky [01:01] */ 12585 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_MASK 0x0002 12586 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_ALIGN 0 12587 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_BITS 1 12588 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_SHIFT 1 12589 12590 /* Tx2 :: anaTxAStatus0 :: txpll_lock [00:00] */ 12591 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_MASK 0x0001 12592 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_ALIGN 0 12593 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_BITS 1 12594 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_SHIFT 0 12595 12596 12597 /* union - case txStatusSelect_equals_1 [15:00] */ 12598 /* Tx2 :: anaTxAStatus0 :: tx_sel_halfrate [15:15] */ 12599 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_MASK 0x8000 12600 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_ALIGN 0 12601 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_BITS 1 12602 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_SHIFT 15 12603 12604 /* Tx2 :: anaTxAStatus0 :: tx_fir_tap_post [14:10] */ 12605 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_MASK 0x7c00 12606 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_ALIGN 0 12607 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_BITS 5 12608 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_SHIFT 10 12609 12610 /* Tx2 :: anaTxAStatus0 :: tx_fir_tap_main [09:04] */ 12611 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_MASK 0x03f0 12612 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_ALIGN 0 12613 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_BITS 6 12614 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_SHIFT 4 12615 12616 /* Tx2 :: anaTxAStatus0 :: tx_fir_tap_pre [03:00] */ 12617 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_MASK 0x000f 12618 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_ALIGN 0 12619 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_BITS 4 12620 #define TX2_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_SHIFT 0 12621 12622 12623 12624 /**************************************************************************** 12625 * Tx2 :: anaTxAControl0 12626 */ 12627 /* Tx2 :: anaTxAControl0 :: reserved0 [15:15] */ 12628 #define TX2_ANATXACONTROL0_RESERVED0_MASK 0x8000 12629 #define TX2_ANATXACONTROL0_RESERVED0_ALIGN 0 12630 #define TX2_ANATXACONTROL0_RESERVED0_BITS 1 12631 #define TX2_ANATXACONTROL0_RESERVED0_SHIFT 15 12632 12633 /* Tx2 :: anaTxAControl0 :: force_txclk [14:14] */ 12634 #define TX2_ANATXACONTROL0_FORCE_TXCLK_MASK 0x4000 12635 #define TX2_ANATXACONTROL0_FORCE_TXCLK_ALIGN 0 12636 #define TX2_ANATXACONTROL0_FORCE_TXCLK_BITS 1 12637 #define TX2_ANATXACONTROL0_FORCE_TXCLK_SHIFT 14 12638 12639 /* Tx2 :: anaTxAControl0 :: tx1g_fifo_rst [13:13] */ 12640 #define TX2_ANATXACONTROL0_TX1G_FIFO_RST_MASK 0x2000 12641 #define TX2_ANATXACONTROL0_TX1G_FIFO_RST_ALIGN 0 12642 #define TX2_ANATXACONTROL0_TX1G_FIFO_RST_BITS 1 12643 #define TX2_ANATXACONTROL0_TX1G_FIFO_RST_SHIFT 13 12644 12645 /* Tx2 :: anaTxAControl0 :: force_ext_frst_SM [12:12] */ 12646 #define TX2_ANATXACONTROL0_FORCE_EXT_FRST_SM_MASK 0x1000 12647 #define TX2_ANATXACONTROL0_FORCE_EXT_FRST_SM_ALIGN 0 12648 #define TX2_ANATXACONTROL0_FORCE_EXT_FRST_SM_BITS 1 12649 #define TX2_ANATXACONTROL0_FORCE_EXT_FRST_SM_SHIFT 12 12650 12651 /* Tx2 :: anaTxAControl0 :: catch_all_8b10b_dis [11:11] */ 12652 #define TX2_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_MASK 0x0800 12653 #define TX2_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_ALIGN 0 12654 #define TX2_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_BITS 1 12655 #define TX2_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_SHIFT 11 12656 12657 /* Tx2 :: anaTxAControl0 :: txck_dme_en_SM [10:10] */ 12658 #define TX2_ANATXACONTROL0_TXCK_DME_EN_SM_MASK 0x0400 12659 #define TX2_ANATXACONTROL0_TXCK_DME_EN_SM_ALIGN 0 12660 #define TX2_ANATXACONTROL0_TXCK_DME_EN_SM_BITS 1 12661 #define TX2_ANATXACONTROL0_TXCK_DME_EN_SM_SHIFT 10 12662 12663 /* Tx2 :: anaTxAControl0 :: gloopOutDis [09:09] */ 12664 #define TX2_ANATXACONTROL0_GLOOPOUTDIS_MASK 0x0200 12665 #define TX2_ANATXACONTROL0_GLOOPOUTDIS_ALIGN 0 12666 #define TX2_ANATXACONTROL0_GLOOPOUTDIS_BITS 1 12667 #define TX2_ANATXACONTROL0_GLOOPOUTDIS_SHIFT 9 12668 12669 /* Tx2 :: anaTxAControl0 :: prbs_en [08:08] */ 12670 #define TX2_ANATXACONTROL0_PRBS_EN_MASK 0x0100 12671 #define TX2_ANATXACONTROL0_PRBS_EN_ALIGN 0 12672 #define TX2_ANATXACONTROL0_PRBS_EN_BITS 1 12673 #define TX2_ANATXACONTROL0_PRBS_EN_SHIFT 8 12674 12675 /* Tx2 :: anaTxAControl0 :: pckt_en [07:07] */ 12676 #define TX2_ANATXACONTROL0_PCKT_EN_MASK 0x0080 12677 #define TX2_ANATXACONTROL0_PCKT_EN_ALIGN 0 12678 #define TX2_ANATXACONTROL0_PCKT_EN_BITS 1 12679 #define TX2_ANATXACONTROL0_PCKT_EN_SHIFT 7 12680 12681 /* Tx2 :: anaTxAControl0 :: pckt_strt [06:06] */ 12682 #define TX2_ANATXACONTROL0_PCKT_STRT_MASK 0x0040 12683 #define TX2_ANATXACONTROL0_PCKT_STRT_ALIGN 0 12684 #define TX2_ANATXACONTROL0_PCKT_STRT_BITS 1 12685 #define TX2_ANATXACONTROL0_PCKT_STRT_SHIFT 6 12686 12687 /* Tx2 :: anaTxAControl0 :: txpol_flip [05:05] */ 12688 #define TX2_ANATXACONTROL0_TXPOL_FLIP_MASK 0x0020 12689 #define TX2_ANATXACONTROL0_TXPOL_FLIP_ALIGN 0 12690 #define TX2_ANATXACONTROL0_TXPOL_FLIP_BITS 1 12691 #define TX2_ANATXACONTROL0_TXPOL_FLIP_SHIFT 5 12692 12693 /* Tx2 :: anaTxAControl0 :: rtbi_flip [04:04] */ 12694 #define TX2_ANATXACONTROL0_RTBI_FLIP_MASK 0x0010 12695 #define TX2_ANATXACONTROL0_RTBI_FLIP_ALIGN 0 12696 #define TX2_ANATXACONTROL0_RTBI_FLIP_BITS 1 12697 #define TX2_ANATXACONTROL0_RTBI_FLIP_SHIFT 4 12698 12699 /* Tx2 :: anaTxAControl0 :: eden_r [03:03] */ 12700 #define TX2_ANATXACONTROL0_EDEN_R_MASK 0x0008 12701 #define TX2_ANATXACONTROL0_EDEN_R_ALIGN 0 12702 #define TX2_ANATXACONTROL0_EDEN_R_BITS 1 12703 #define TX2_ANATXACONTROL0_EDEN_R_SHIFT 3 12704 12705 /* Tx2 :: anaTxAControl0 :: eden_force_r [02:02] */ 12706 #define TX2_ANATXACONTROL0_EDEN_FORCE_R_MASK 0x0004 12707 #define TX2_ANATXACONTROL0_EDEN_FORCE_R_ALIGN 0 12708 #define TX2_ANATXACONTROL0_EDEN_FORCE_R_BITS 1 12709 #define TX2_ANATXACONTROL0_EDEN_FORCE_R_SHIFT 2 12710 12711 /* Tx2 :: anaTxAControl0 :: txpat_en [01:01] */ 12712 #define TX2_ANATXACONTROL0_TXPAT_EN_MASK 0x0002 12713 #define TX2_ANATXACONTROL0_TXPAT_EN_ALIGN 0 12714 #define TX2_ANATXACONTROL0_TXPAT_EN_BITS 1 12715 #define TX2_ANATXACONTROL0_TXPAT_EN_SHIFT 1 12716 12717 /* Tx2 :: anaTxAControl0 :: tx_mdata_en [00:00] */ 12718 #define TX2_ANATXACONTROL0_TX_MDATA_EN_MASK 0x0001 12719 #define TX2_ANATXACONTROL0_TX_MDATA_EN_ALIGN 0 12720 #define TX2_ANATXACONTROL0_TX_MDATA_EN_BITS 1 12721 #define TX2_ANATXACONTROL0_TX_MDATA_EN_SHIFT 0 12722 12723 12724 /**************************************************************************** 12725 * Tx2 :: anaTxmdata0 12726 */ 12727 /* Tx2 :: anaTxmdata0 :: txTestMuxSel [15:13] */ 12728 #define TX2_ANATXMDATA0_TXTESTMUXSEL_MASK 0xe000 12729 #define TX2_ANATXMDATA0_TXTESTMUXSEL_ALIGN 0 12730 #define TX2_ANATXMDATA0_TXTESTMUXSEL_BITS 3 12731 #define TX2_ANATXMDATA0_TXTESTMUXSEL_SHIFT 13 12732 12733 /* Tx2 :: anaTxmdata0 :: rlfifo_tstsel [12:10] */ 12734 #define TX2_ANATXMDATA0_RLFIFO_TSTSEL_MASK 0x1c00 12735 #define TX2_ANATXMDATA0_RLFIFO_TSTSEL_ALIGN 0 12736 #define TX2_ANATXMDATA0_RLFIFO_TSTSEL_BITS 3 12737 #define TX2_ANATXMDATA0_RLFIFO_TSTSEL_SHIFT 10 12738 12739 /* Tx2 :: anaTxmdata0 :: TxMdioTstDataL [09:00] */ 12740 #define TX2_ANATXMDATA0_TXMDIOTSTDATAL_MASK 0x03ff 12741 #define TX2_ANATXMDATA0_TXMDIOTSTDATAL_ALIGN 0 12742 #define TX2_ANATXMDATA0_TXMDIOTSTDATAL_BITS 10 12743 #define TX2_ANATXMDATA0_TXMDIOTSTDATAL_SHIFT 0 12744 12745 12746 /**************************************************************************** 12747 * Tx2 :: anaTxmdata1 12748 */ 12749 /* Tx2 :: anaTxmdata1 :: txStatusSelect [15:14] */ 12750 #define TX2_ANATXMDATA1_TXSTATUSSELECT_MASK 0xc000 12751 #define TX2_ANATXMDATA1_TXSTATUSSELECT_ALIGN 0 12752 #define TX2_ANATXMDATA1_TXSTATUSSELECT_BITS 2 12753 #define TX2_ANATXMDATA1_TXSTATUSSELECT_SHIFT 14 12754 12755 /* Tx2 :: anaTxmdata1 :: reserved0 [13:10] */ 12756 #define TX2_ANATXMDATA1_RESERVED0_MASK 0x3c00 12757 #define TX2_ANATXMDATA1_RESERVED0_ALIGN 0 12758 #define TX2_ANATXMDATA1_RESERVED0_BITS 4 12759 #define TX2_ANATXMDATA1_RESERVED0_SHIFT 10 12760 12761 /* Tx2 :: anaTxmdata1 :: TxMdioTstDataH [09:00] */ 12762 #define TX2_ANATXMDATA1_TXMDIOTSTDATAH_MASK 0x03ff 12763 #define TX2_ANATXMDATA1_TXMDIOTSTDATAH_ALIGN 0 12764 #define TX2_ANATXMDATA1_TXMDIOTSTDATAH_BITS 10 12765 #define TX2_ANATXMDATA1_TXMDIOTSTDATAH_SHIFT 0 12766 12767 12768 /**************************************************************************** 12769 * Tx2 :: anaTxAStatus1 12770 */ 12771 /* Tx2 :: anaTxAStatus1 :: tx_id [15:14] */ 12772 #define TX2_ANATXASTATUS1_TX_ID_MASK 0xc000 12773 #define TX2_ANATXASTATUS1_TX_ID_ALIGN 0 12774 #define TX2_ANATXASTATUS1_TX_ID_BITS 2 12775 #define TX2_ANATXASTATUS1_TX_ID_SHIFT 14 12776 12777 /* Tx2 :: anaTxAStatus1 :: reserved0 [13:08] */ 12778 #define TX2_ANATXASTATUS1_RESERVED0_MASK 0x3f00 12779 #define TX2_ANATXASTATUS1_RESERVED0_ALIGN 0 12780 #define TX2_ANATXASTATUS1_RESERVED0_BITS 6 12781 #define TX2_ANATXASTATUS1_RESERVED0_SHIFT 8 12782 12783 /* Tx2 :: anaTxAStatus1 :: version_id [07:04] */ 12784 #define TX2_ANATXASTATUS1_VERSION_ID_MASK 0x00f0 12785 #define TX2_ANATXASTATUS1_VERSION_ID_ALIGN 0 12786 #define TX2_ANATXASTATUS1_VERSION_ID_BITS 4 12787 #define TX2_ANATXASTATUS1_VERSION_ID_SHIFT 4 12788 12789 /* Tx2 :: anaTxAStatus1 :: reserved1 [03:00] */ 12790 #define TX2_ANATXASTATUS1_RESERVED1_MASK 0x000f 12791 #define TX2_ANATXASTATUS1_RESERVED1_ALIGN 0 12792 #define TX2_ANATXASTATUS1_RESERVED1_BITS 4 12793 #define TX2_ANATXASTATUS1_RESERVED1_SHIFT 0 12794 12795 12796 /**************************************************************************** 12797 * Tx2 :: anaTxAControl1 12798 */ 12799 /* Tx2 :: anaTxAControl1 :: ipredrv [15:13] */ 12800 #define TX2_ANATXACONTROL1_IPREDRV_MASK 0xe000 12801 #define TX2_ANATXACONTROL1_IPREDRV_ALIGN 0 12802 #define TX2_ANATXACONTROL1_IPREDRV_BITS 3 12803 #define TX2_ANATXACONTROL1_IPREDRV_SHIFT 13 12804 12805 /* Tx2 :: anaTxAControl1 :: refl_tx [12:12] */ 12806 #define TX2_ANATXACONTROL1_REFL_TX_MASK 0x1000 12807 #define TX2_ANATXACONTROL1_REFL_TX_ALIGN 0 12808 #define TX2_ANATXACONTROL1_REFL_TX_BITS 1 12809 #define TX2_ANATXACONTROL1_REFL_TX_SHIFT 12 12810 12811 /* Tx2 :: anaTxAControl1 :: refh_tx [11:11] */ 12812 #define TX2_ANATXACONTROL1_REFH_TX_MASK 0x0800 12813 #define TX2_ANATXACONTROL1_REFH_TX_ALIGN 0 12814 #define TX2_ANATXACONTROL1_REFH_TX_BITS 1 12815 #define TX2_ANATXACONTROL1_REFH_TX_SHIFT 11 12816 12817 /* Tx2 :: anaTxAControl1 :: newbias_en [10:10] */ 12818 #define TX2_ANATXACONTROL1_NEWBIAS_EN_MASK 0x0400 12819 #define TX2_ANATXACONTROL1_NEWBIAS_EN_ALIGN 0 12820 #define TX2_ANATXACONTROL1_NEWBIAS_EN_BITS 1 12821 #define TX2_ANATXACONTROL1_NEWBIAS_EN_SHIFT 10 12822 12823 /* Tx2 :: anaTxAControl1 :: drivermode [09:09] */ 12824 #define TX2_ANATXACONTROL1_DRIVERMODE_MASK 0x0200 12825 #define TX2_ANATXACONTROL1_DRIVERMODE_ALIGN 0 12826 #define TX2_ANATXACONTROL1_DRIVERMODE_BITS 1 12827 #define TX2_ANATXACONTROL1_DRIVERMODE_SHIFT 9 12828 12829 /* Tx2 :: anaTxAControl1 :: vddr_bgb [08:08] */ 12830 #define TX2_ANATXACONTROL1_VDDR_BGB_MASK 0x0100 12831 #define TX2_ANATXACONTROL1_VDDR_BGB_ALIGN 0 12832 #define TX2_ANATXACONTROL1_VDDR_BGB_BITS 1 12833 #define TX2_ANATXACONTROL1_VDDR_BGB_SHIFT 8 12834 12835 /* Tx2 :: anaTxAControl1 :: ticksel [07:06] */ 12836 #define TX2_ANATXACONTROL1_TICKSEL_MASK 0x00c0 12837 #define TX2_ANATXACONTROL1_TICKSEL_ALIGN 0 12838 #define TX2_ANATXACONTROL1_TICKSEL_BITS 2 12839 #define TX2_ANATXACONTROL1_TICKSEL_SHIFT 6 12840 12841 /* Tx2 :: anaTxAControl1 :: driver_vcm [05:04] */ 12842 #define TX2_ANATXACONTROL1_DRIVER_VCM_MASK 0x0030 12843 #define TX2_ANATXACONTROL1_DRIVER_VCM_ALIGN 0 12844 #define TX2_ANATXACONTROL1_DRIVER_VCM_BITS 2 12845 #define TX2_ANATXACONTROL1_DRIVER_VCM_SHIFT 4 12846 12847 /* Tx2 :: anaTxAControl1 :: amp_ctrl [03:03] */ 12848 #define TX2_ANATXACONTROL1_AMP_CTRL_MASK 0x0008 12849 #define TX2_ANATXACONTROL1_AMP_CTRL_ALIGN 0 12850 #define TX2_ANATXACONTROL1_AMP_CTRL_BITS 1 12851 #define TX2_ANATXACONTROL1_AMP_CTRL_SHIFT 3 12852 12853 /* Tx2 :: anaTxAControl1 :: ifullspd [02:00] */ 12854 #define TX2_ANATXACONTROL1_IFULLSPD_MASK 0x0007 12855 #define TX2_ANATXACONTROL1_IFULLSPD_ALIGN 0 12856 #define TX2_ANATXACONTROL1_IFULLSPD_BITS 3 12857 #define TX2_ANATXACONTROL1_IFULLSPD_SHIFT 0 12858 12859 12860 /**************************************************************************** 12861 * Tx2 :: anaTxAControl2 12862 */ 12863 /* Tx2 :: anaTxAControl2 :: icbuf1t [15:14] */ 12864 #define TX2_ANATXACONTROL2_ICBUF1T_MASK 0xc000 12865 #define TX2_ANATXACONTROL2_ICBUF1T_ALIGN 0 12866 #define TX2_ANATXACONTROL2_ICBUF1T_BITS 2 12867 #define TX2_ANATXACONTROL2_ICBUF1T_SHIFT 14 12868 12869 /* Tx2 :: anaTxAControl2 :: icbuf2t [13:11] */ 12870 #define TX2_ANATXACONTROL2_ICBUF2T_MASK 0x3800 12871 #define TX2_ANATXACONTROL2_ICBUF2T_ALIGN 0 12872 #define TX2_ANATXACONTROL2_ICBUF2T_BITS 3 12873 #define TX2_ANATXACONTROL2_ICBUF2T_SHIFT 11 12874 12875 /* Tx2 :: anaTxAControl2 :: imin_predrv [10:10] */ 12876 #define TX2_ANATXACONTROL2_IMIN_PREDRV_MASK 0x0400 12877 #define TX2_ANATXACONTROL2_IMIN_PREDRV_ALIGN 0 12878 #define TX2_ANATXACONTROL2_IMIN_PREDRV_BITS 1 12879 #define TX2_ANATXACONTROL2_IMIN_PREDRV_SHIFT 10 12880 12881 /* Tx2 :: anaTxAControl2 :: imax_predrv [09:09] */ 12882 #define TX2_ANATXACONTROL2_IMAX_PREDRV_MASK 0x0200 12883 #define TX2_ANATXACONTROL2_IMAX_PREDRV_ALIGN 0 12884 #define TX2_ANATXACONTROL2_IMAX_PREDRV_BITS 1 12885 #define TX2_ANATXACONTROL2_IMAX_PREDRV_SHIFT 9 12886 12887 /* Tx2 :: anaTxAControl2 :: imode_predrv [08:08] */ 12888 #define TX2_ANATXACONTROL2_IMODE_PREDRV_MASK 0x0100 12889 #define TX2_ANATXACONTROL2_IMODE_PREDRV_ALIGN 0 12890 #define TX2_ANATXACONTROL2_IMODE_PREDRV_BITS 1 12891 #define TX2_ANATXACONTROL2_IMODE_PREDRV_SHIFT 8 12892 12893 /* Tx2 :: anaTxAControl2 :: i21mux [07:05] */ 12894 #define TX2_ANATXACONTROL2_I21MUX_MASK 0x00e0 12895 #define TX2_ANATXACONTROL2_I21MUX_ALIGN 0 12896 #define TX2_ANATXACONTROL2_I21MUX_BITS 3 12897 #define TX2_ANATXACONTROL2_I21MUX_SHIFT 5 12898 12899 /* Tx2 :: anaTxAControl2 :: imin_drvr [04:04] */ 12900 #define TX2_ANATXACONTROL2_IMIN_DRVR_MASK 0x0010 12901 #define TX2_ANATXACONTROL2_IMIN_DRVR_ALIGN 0 12902 #define TX2_ANATXACONTROL2_IMIN_DRVR_BITS 1 12903 #define TX2_ANATXACONTROL2_IMIN_DRVR_SHIFT 4 12904 12905 /* Tx2 :: anaTxAControl2 :: imax_drvr [03:03] */ 12906 #define TX2_ANATXACONTROL2_IMAX_DRVR_MASK 0x0008 12907 #define TX2_ANATXACONTROL2_IMAX_DRVR_ALIGN 0 12908 #define TX2_ANATXACONTROL2_IMAX_DRVR_BITS 1 12909 #define TX2_ANATXACONTROL2_IMAX_DRVR_SHIFT 3 12910 12911 /* Tx2 :: anaTxAControl2 :: imode_drvr [02:02] */ 12912 #define TX2_ANATXACONTROL2_IMODE_DRVR_MASK 0x0004 12913 #define TX2_ANATXACONTROL2_IMODE_DRVR_ALIGN 0 12914 #define TX2_ANATXACONTROL2_IMODE_DRVR_BITS 1 12915 #define TX2_ANATXACONTROL2_IMODE_DRVR_SHIFT 2 12916 12917 /* Tx2 :: anaTxAControl2 :: reserved0 [01:00] */ 12918 #define TX2_ANATXACONTROL2_RESERVED0_MASK 0x0003 12919 #define TX2_ANATXACONTROL2_RESERVED0_ALIGN 0 12920 #define TX2_ANATXACONTROL2_RESERVED0_BITS 2 12921 #define TX2_ANATXACONTROL2_RESERVED0_SHIFT 0 12922 12923 12924 /**************************************************************************** 12925 * Tx2 :: Tx_Driver 12926 */ 12927 /* Tx2 :: Tx_Driver :: ElecIdle [15:15] */ 12928 #define TX2_TX_DRIVER_ELECIDLE_MASK 0x8000 12929 #define TX2_TX_DRIVER_ELECIDLE_ALIGN 0 12930 #define TX2_TX_DRIVER_ELECIDLE_BITS 1 12931 #define TX2_TX_DRIVER_ELECIDLE_SHIFT 15 12932 12933 /* Tx2 :: Tx_Driver :: post2_coeff [14:12] */ 12934 #define TX2_TX_DRIVER_POST2_COEFF_MASK 0x7000 12935 #define TX2_TX_DRIVER_POST2_COEFF_ALIGN 0 12936 #define TX2_TX_DRIVER_POST2_COEFF_BITS 3 12937 #define TX2_TX_DRIVER_POST2_COEFF_SHIFT 12 12938 12939 /* Tx2 :: Tx_Driver :: Idriver [11:08] */ 12940 #define TX2_TX_DRIVER_IDRIVER_MASK 0x0f00 12941 #define TX2_TX_DRIVER_IDRIVER_ALIGN 0 12942 #define TX2_TX_DRIVER_IDRIVER_BITS 4 12943 #define TX2_TX_DRIVER_IDRIVER_SHIFT 8 12944 #define TX2_TX_DRIVER_IDRIVER_v680mV 0 12945 #define TX2_TX_DRIVER_IDRIVER_v730mV 1 12946 #define TX2_TX_DRIVER_IDRIVER_v780mV 2 12947 #define TX2_TX_DRIVER_IDRIVER_v830mV 3 12948 #define TX2_TX_DRIVER_IDRIVER_v880mV 4 12949 #define TX2_TX_DRIVER_IDRIVER_v930mV 5 12950 #define TX2_TX_DRIVER_IDRIVER_v980mV 6 12951 #define TX2_TX_DRIVER_IDRIVER_v1010mV 7 12952 #define TX2_TX_DRIVER_IDRIVER_v1040mV 8 12953 #define TX2_TX_DRIVER_IDRIVER_v1060mV 9 12954 #define TX2_TX_DRIVER_IDRIVER_v1070mV 10 12955 #define TX2_TX_DRIVER_IDRIVER_v1080mV 11 12956 #define TX2_TX_DRIVER_IDRIVER_v1085mV 12 12957 #define TX2_TX_DRIVER_IDRIVER_v1090mV 13 12958 #define TX2_TX_DRIVER_IDRIVER_v1095mV 14 12959 #define TX2_TX_DRIVER_IDRIVER_v1100mV 15 12960 12961 /* Tx2 :: Tx_Driver :: Ipredriver [07:04] */ 12962 #define TX2_TX_DRIVER_IPREDRIVER_MASK 0x00f0 12963 #define TX2_TX_DRIVER_IPREDRIVER_ALIGN 0 12964 #define TX2_TX_DRIVER_IPREDRIVER_BITS 4 12965 #define TX2_TX_DRIVER_IPREDRIVER_SHIFT 4 12966 12967 /* Tx2 :: Tx_Driver :: ifir [03:01] */ 12968 #define TX2_TX_DRIVER_IFIR_MASK 0x000e 12969 #define TX2_TX_DRIVER_IFIR_ALIGN 0 12970 #define TX2_TX_DRIVER_IFIR_BITS 3 12971 #define TX2_TX_DRIVER_IFIR_SHIFT 1 12972 12973 /* Tx2 :: Tx_Driver :: icbuf1t2 [00:00] */ 12974 #define TX2_TX_DRIVER_ICBUF1T2_MASK 0x0001 12975 #define TX2_TX_DRIVER_ICBUF1T2_ALIGN 0 12976 #define TX2_TX_DRIVER_ICBUF1T2_BITS 1 12977 #define TX2_TX_DRIVER_ICBUF1T2_SHIFT 0 12978 12979 12980 /**************************************************************************** 12981 * Warpcore_USER_Tx3 12982 */ 12983 /**************************************************************************** 12984 * Tx3 :: anaTxAStatus0 12985 */ 12986 /* union - case txStatusSelect_equals_0 [15:00] */ 12987 /* Tx3 :: anaTxAStatus0 :: reserved0 [15:07] */ 12988 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_MASK 0xff80 12989 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_ALIGN 0 12990 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_BITS 9 12991 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_SHIFT 7 12992 12993 /* Tx3 :: anaTxAStatus0 :: txdisable_ln [06:06] */ 12994 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_MASK 0x0040 12995 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_ALIGN 0 12996 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_BITS 1 12997 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_SHIFT 6 12998 12999 /* Tx3 :: anaTxAStatus0 :: txferr_stky [05:05] */ 13000 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_MASK 0x0020 13001 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_ALIGN 0 13002 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_BITS 1 13003 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_SHIFT 5 13004 13005 /* Tx3 :: anaTxAStatus0 :: tbi_mode [04:04] */ 13006 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_MASK 0x0010 13007 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_ALIGN 0 13008 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_BITS 1 13009 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_SHIFT 4 13010 13011 /* Tx3 :: anaTxAStatus0 :: tx_reset [03:03] */ 13012 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_MASK 0x0008 13013 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_ALIGN 0 13014 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_BITS 1 13015 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_SHIFT 3 13016 13017 /* Tx3 :: anaTxAStatus0 :: tx_pwrdn [02:02] */ 13018 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_MASK 0x0004 13019 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_ALIGN 0 13020 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_BITS 1 13021 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_SHIFT 2 13022 13023 /* Tx3 :: anaTxAStatus0 :: rltxferr_stky [01:01] */ 13024 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_MASK 0x0002 13025 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_ALIGN 0 13026 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_BITS 1 13027 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_SHIFT 1 13028 13029 /* Tx3 :: anaTxAStatus0 :: txpll_lock [00:00] */ 13030 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_MASK 0x0001 13031 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_ALIGN 0 13032 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_BITS 1 13033 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_SHIFT 0 13034 13035 13036 /* union - case txStatusSelect_equals_1 [15:00] */ 13037 /* Tx3 :: anaTxAStatus0 :: tx_sel_halfrate [15:15] */ 13038 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_MASK 0x8000 13039 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_ALIGN 0 13040 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_BITS 1 13041 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_SHIFT 15 13042 13043 /* Tx3 :: anaTxAStatus0 :: tx_fir_tap_post [14:10] */ 13044 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_MASK 0x7c00 13045 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_ALIGN 0 13046 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_BITS 5 13047 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_SHIFT 10 13048 13049 /* Tx3 :: anaTxAStatus0 :: tx_fir_tap_main [09:04] */ 13050 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_MASK 0x03f0 13051 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_ALIGN 0 13052 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_BITS 6 13053 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_SHIFT 4 13054 13055 /* Tx3 :: anaTxAStatus0 :: tx_fir_tap_pre [03:00] */ 13056 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_MASK 0x000f 13057 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_ALIGN 0 13058 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_BITS 4 13059 #define TX3_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_SHIFT 0 13060 13061 13062 13063 /**************************************************************************** 13064 * Tx3 :: anaTxAControl0 13065 */ 13066 /* Tx3 :: anaTxAControl0 :: reserved0 [15:15] */ 13067 #define TX3_ANATXACONTROL0_RESERVED0_MASK 0x8000 13068 #define TX3_ANATXACONTROL0_RESERVED0_ALIGN 0 13069 #define TX3_ANATXACONTROL0_RESERVED0_BITS 1 13070 #define TX3_ANATXACONTROL0_RESERVED0_SHIFT 15 13071 13072 /* Tx3 :: anaTxAControl0 :: force_txclk [14:14] */ 13073 #define TX3_ANATXACONTROL0_FORCE_TXCLK_MASK 0x4000 13074 #define TX3_ANATXACONTROL0_FORCE_TXCLK_ALIGN 0 13075 #define TX3_ANATXACONTROL0_FORCE_TXCLK_BITS 1 13076 #define TX3_ANATXACONTROL0_FORCE_TXCLK_SHIFT 14 13077 13078 /* Tx3 :: anaTxAControl0 :: tx1g_fifo_rst [13:13] */ 13079 #define TX3_ANATXACONTROL0_TX1G_FIFO_RST_MASK 0x2000 13080 #define TX3_ANATXACONTROL0_TX1G_FIFO_RST_ALIGN 0 13081 #define TX3_ANATXACONTROL0_TX1G_FIFO_RST_BITS 1 13082 #define TX3_ANATXACONTROL0_TX1G_FIFO_RST_SHIFT 13 13083 13084 /* Tx3 :: anaTxAControl0 :: force_ext_frst_SM [12:12] */ 13085 #define TX3_ANATXACONTROL0_FORCE_EXT_FRST_SM_MASK 0x1000 13086 #define TX3_ANATXACONTROL0_FORCE_EXT_FRST_SM_ALIGN 0 13087 #define TX3_ANATXACONTROL0_FORCE_EXT_FRST_SM_BITS 1 13088 #define TX3_ANATXACONTROL0_FORCE_EXT_FRST_SM_SHIFT 12 13089 13090 /* Tx3 :: anaTxAControl0 :: catch_all_8b10b_dis [11:11] */ 13091 #define TX3_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_MASK 0x0800 13092 #define TX3_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_ALIGN 0 13093 #define TX3_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_BITS 1 13094 #define TX3_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_SHIFT 11 13095 13096 /* Tx3 :: anaTxAControl0 :: txck_dme_en_SM [10:10] */ 13097 #define TX3_ANATXACONTROL0_TXCK_DME_EN_SM_MASK 0x0400 13098 #define TX3_ANATXACONTROL0_TXCK_DME_EN_SM_ALIGN 0 13099 #define TX3_ANATXACONTROL0_TXCK_DME_EN_SM_BITS 1 13100 #define TX3_ANATXACONTROL0_TXCK_DME_EN_SM_SHIFT 10 13101 13102 /* Tx3 :: anaTxAControl0 :: gloopOutDis [09:09] */ 13103 #define TX3_ANATXACONTROL0_GLOOPOUTDIS_MASK 0x0200 13104 #define TX3_ANATXACONTROL0_GLOOPOUTDIS_ALIGN 0 13105 #define TX3_ANATXACONTROL0_GLOOPOUTDIS_BITS 1 13106 #define TX3_ANATXACONTROL0_GLOOPOUTDIS_SHIFT 9 13107 13108 /* Tx3 :: anaTxAControl0 :: prbs_en [08:08] */ 13109 #define TX3_ANATXACONTROL0_PRBS_EN_MASK 0x0100 13110 #define TX3_ANATXACONTROL0_PRBS_EN_ALIGN 0 13111 #define TX3_ANATXACONTROL0_PRBS_EN_BITS 1 13112 #define TX3_ANATXACONTROL0_PRBS_EN_SHIFT 8 13113 13114 /* Tx3 :: anaTxAControl0 :: pckt_en [07:07] */ 13115 #define TX3_ANATXACONTROL0_PCKT_EN_MASK 0x0080 13116 #define TX3_ANATXACONTROL0_PCKT_EN_ALIGN 0 13117 #define TX3_ANATXACONTROL0_PCKT_EN_BITS 1 13118 #define TX3_ANATXACONTROL0_PCKT_EN_SHIFT 7 13119 13120 /* Tx3 :: anaTxAControl0 :: pckt_strt [06:06] */ 13121 #define TX3_ANATXACONTROL0_PCKT_STRT_MASK 0x0040 13122 #define TX3_ANATXACONTROL0_PCKT_STRT_ALIGN 0 13123 #define TX3_ANATXACONTROL0_PCKT_STRT_BITS 1 13124 #define TX3_ANATXACONTROL0_PCKT_STRT_SHIFT 6 13125 13126 /* Tx3 :: anaTxAControl0 :: txpol_flip [05:05] */ 13127 #define TX3_ANATXACONTROL0_TXPOL_FLIP_MASK 0x0020 13128 #define TX3_ANATXACONTROL0_TXPOL_FLIP_ALIGN 0 13129 #define TX3_ANATXACONTROL0_TXPOL_FLIP_BITS 1 13130 #define TX3_ANATXACONTROL0_TXPOL_FLIP_SHIFT 5 13131 13132 /* Tx3 :: anaTxAControl0 :: rtbi_flip [04:04] */ 13133 #define TX3_ANATXACONTROL0_RTBI_FLIP_MASK 0x0010 13134 #define TX3_ANATXACONTROL0_RTBI_FLIP_ALIGN 0 13135 #define TX3_ANATXACONTROL0_RTBI_FLIP_BITS 1 13136 #define TX3_ANATXACONTROL0_RTBI_FLIP_SHIFT 4 13137 13138 /* Tx3 :: anaTxAControl0 :: eden_r [03:03] */ 13139 #define TX3_ANATXACONTROL0_EDEN_R_MASK 0x0008 13140 #define TX3_ANATXACONTROL0_EDEN_R_ALIGN 0 13141 #define TX3_ANATXACONTROL0_EDEN_R_BITS 1 13142 #define TX3_ANATXACONTROL0_EDEN_R_SHIFT 3 13143 13144 /* Tx3 :: anaTxAControl0 :: eden_force_r [02:02] */ 13145 #define TX3_ANATXACONTROL0_EDEN_FORCE_R_MASK 0x0004 13146 #define TX3_ANATXACONTROL0_EDEN_FORCE_R_ALIGN 0 13147 #define TX3_ANATXACONTROL0_EDEN_FORCE_R_BITS 1 13148 #define TX3_ANATXACONTROL0_EDEN_FORCE_R_SHIFT 2 13149 13150 /* Tx3 :: anaTxAControl0 :: txpat_en [01:01] */ 13151 #define TX3_ANATXACONTROL0_TXPAT_EN_MASK 0x0002 13152 #define TX3_ANATXACONTROL0_TXPAT_EN_ALIGN 0 13153 #define TX3_ANATXACONTROL0_TXPAT_EN_BITS 1 13154 #define TX3_ANATXACONTROL0_TXPAT_EN_SHIFT 1 13155 13156 /* Tx3 :: anaTxAControl0 :: tx_mdata_en [00:00] */ 13157 #define TX3_ANATXACONTROL0_TX_MDATA_EN_MASK 0x0001 13158 #define TX3_ANATXACONTROL0_TX_MDATA_EN_ALIGN 0 13159 #define TX3_ANATXACONTROL0_TX_MDATA_EN_BITS 1 13160 #define TX3_ANATXACONTROL0_TX_MDATA_EN_SHIFT 0 13161 13162 13163 /**************************************************************************** 13164 * Tx3 :: anaTxmdata0 13165 */ 13166 /* Tx3 :: anaTxmdata0 :: txTestMuxSel [15:13] */ 13167 #define TX3_ANATXMDATA0_TXTESTMUXSEL_MASK 0xe000 13168 #define TX3_ANATXMDATA0_TXTESTMUXSEL_ALIGN 0 13169 #define TX3_ANATXMDATA0_TXTESTMUXSEL_BITS 3 13170 #define TX3_ANATXMDATA0_TXTESTMUXSEL_SHIFT 13 13171 13172 /* Tx3 :: anaTxmdata0 :: rlfifo_tstsel [12:10] */ 13173 #define TX3_ANATXMDATA0_RLFIFO_TSTSEL_MASK 0x1c00 13174 #define TX3_ANATXMDATA0_RLFIFO_TSTSEL_ALIGN 0 13175 #define TX3_ANATXMDATA0_RLFIFO_TSTSEL_BITS 3 13176 #define TX3_ANATXMDATA0_RLFIFO_TSTSEL_SHIFT 10 13177 13178 /* Tx3 :: anaTxmdata0 :: TxMdioTstDataL [09:00] */ 13179 #define TX3_ANATXMDATA0_TXMDIOTSTDATAL_MASK 0x03ff 13180 #define TX3_ANATXMDATA0_TXMDIOTSTDATAL_ALIGN 0 13181 #define TX3_ANATXMDATA0_TXMDIOTSTDATAL_BITS 10 13182 #define TX3_ANATXMDATA0_TXMDIOTSTDATAL_SHIFT 0 13183 13184 13185 /**************************************************************************** 13186 * Tx3 :: anaTxmdata1 13187 */ 13188 /* Tx3 :: anaTxmdata1 :: txStatusSelect [15:14] */ 13189 #define TX3_ANATXMDATA1_TXSTATUSSELECT_MASK 0xc000 13190 #define TX3_ANATXMDATA1_TXSTATUSSELECT_ALIGN 0 13191 #define TX3_ANATXMDATA1_TXSTATUSSELECT_BITS 2 13192 #define TX3_ANATXMDATA1_TXSTATUSSELECT_SHIFT 14 13193 13194 /* Tx3 :: anaTxmdata1 :: reserved0 [13:10] */ 13195 #define TX3_ANATXMDATA1_RESERVED0_MASK 0x3c00 13196 #define TX3_ANATXMDATA1_RESERVED0_ALIGN 0 13197 #define TX3_ANATXMDATA1_RESERVED0_BITS 4 13198 #define TX3_ANATXMDATA1_RESERVED0_SHIFT 10 13199 13200 /* Tx3 :: anaTxmdata1 :: TxMdioTstDataH [09:00] */ 13201 #define TX3_ANATXMDATA1_TXMDIOTSTDATAH_MASK 0x03ff 13202 #define TX3_ANATXMDATA1_TXMDIOTSTDATAH_ALIGN 0 13203 #define TX3_ANATXMDATA1_TXMDIOTSTDATAH_BITS 10 13204 #define TX3_ANATXMDATA1_TXMDIOTSTDATAH_SHIFT 0 13205 13206 13207 /**************************************************************************** 13208 * Tx3 :: anaTxAStatus1 13209 */ 13210 /* Tx3 :: anaTxAStatus1 :: tx_id [15:14] */ 13211 #define TX3_ANATXASTATUS1_TX_ID_MASK 0xc000 13212 #define TX3_ANATXASTATUS1_TX_ID_ALIGN 0 13213 #define TX3_ANATXASTATUS1_TX_ID_BITS 2 13214 #define TX3_ANATXASTATUS1_TX_ID_SHIFT 14 13215 13216 /* Tx3 :: anaTxAStatus1 :: reserved0 [13:08] */ 13217 #define TX3_ANATXASTATUS1_RESERVED0_MASK 0x3f00 13218 #define TX3_ANATXASTATUS1_RESERVED0_ALIGN 0 13219 #define TX3_ANATXASTATUS1_RESERVED0_BITS 6 13220 #define TX3_ANATXASTATUS1_RESERVED0_SHIFT 8 13221 13222 /* Tx3 :: anaTxAStatus1 :: version_id [07:04] */ 13223 #define TX3_ANATXASTATUS1_VERSION_ID_MASK 0x00f0 13224 #define TX3_ANATXASTATUS1_VERSION_ID_ALIGN 0 13225 #define TX3_ANATXASTATUS1_VERSION_ID_BITS 4 13226 #define TX3_ANATXASTATUS1_VERSION_ID_SHIFT 4 13227 13228 /* Tx3 :: anaTxAStatus1 :: reserved1 [03:00] */ 13229 #define TX3_ANATXASTATUS1_RESERVED1_MASK 0x000f 13230 #define TX3_ANATXASTATUS1_RESERVED1_ALIGN 0 13231 #define TX3_ANATXASTATUS1_RESERVED1_BITS 4 13232 #define TX3_ANATXASTATUS1_RESERVED1_SHIFT 0 13233 13234 13235 /**************************************************************************** 13236 * Tx3 :: anaTxAControl1 13237 */ 13238 /* Tx3 :: anaTxAControl1 :: ipredrv [15:13] */ 13239 #define TX3_ANATXACONTROL1_IPREDRV_MASK 0xe000 13240 #define TX3_ANATXACONTROL1_IPREDRV_ALIGN 0 13241 #define TX3_ANATXACONTROL1_IPREDRV_BITS 3 13242 #define TX3_ANATXACONTROL1_IPREDRV_SHIFT 13 13243 13244 /* Tx3 :: anaTxAControl1 :: refl_tx [12:12] */ 13245 #define TX3_ANATXACONTROL1_REFL_TX_MASK 0x1000 13246 #define TX3_ANATXACONTROL1_REFL_TX_ALIGN 0 13247 #define TX3_ANATXACONTROL1_REFL_TX_BITS 1 13248 #define TX3_ANATXACONTROL1_REFL_TX_SHIFT 12 13249 13250 /* Tx3 :: anaTxAControl1 :: refh_tx [11:11] */ 13251 #define TX3_ANATXACONTROL1_REFH_TX_MASK 0x0800 13252 #define TX3_ANATXACONTROL1_REFH_TX_ALIGN 0 13253 #define TX3_ANATXACONTROL1_REFH_TX_BITS 1 13254 #define TX3_ANATXACONTROL1_REFH_TX_SHIFT 11 13255 13256 /* Tx3 :: anaTxAControl1 :: newbias_en [10:10] */ 13257 #define TX3_ANATXACONTROL1_NEWBIAS_EN_MASK 0x0400 13258 #define TX3_ANATXACONTROL1_NEWBIAS_EN_ALIGN 0 13259 #define TX3_ANATXACONTROL1_NEWBIAS_EN_BITS 1 13260 #define TX3_ANATXACONTROL1_NEWBIAS_EN_SHIFT 10 13261 13262 /* Tx3 :: anaTxAControl1 :: drivermode [09:09] */ 13263 #define TX3_ANATXACONTROL1_DRIVERMODE_MASK 0x0200 13264 #define TX3_ANATXACONTROL1_DRIVERMODE_ALIGN 0 13265 #define TX3_ANATXACONTROL1_DRIVERMODE_BITS 1 13266 #define TX3_ANATXACONTROL1_DRIVERMODE_SHIFT 9 13267 13268 /* Tx3 :: anaTxAControl1 :: vddr_bgb [08:08] */ 13269 #define TX3_ANATXACONTROL1_VDDR_BGB_MASK 0x0100 13270 #define TX3_ANATXACONTROL1_VDDR_BGB_ALIGN 0 13271 #define TX3_ANATXACONTROL1_VDDR_BGB_BITS 1 13272 #define TX3_ANATXACONTROL1_VDDR_BGB_SHIFT 8 13273 13274 /* Tx3 :: anaTxAControl1 :: ticksel [07:06] */ 13275 #define TX3_ANATXACONTROL1_TICKSEL_MASK 0x00c0 13276 #define TX3_ANATXACONTROL1_TICKSEL_ALIGN 0 13277 #define TX3_ANATXACONTROL1_TICKSEL_BITS 2 13278 #define TX3_ANATXACONTROL1_TICKSEL_SHIFT 6 13279 13280 /* Tx3 :: anaTxAControl1 :: driver_vcm [05:04] */ 13281 #define TX3_ANATXACONTROL1_DRIVER_VCM_MASK 0x0030 13282 #define TX3_ANATXACONTROL1_DRIVER_VCM_ALIGN 0 13283 #define TX3_ANATXACONTROL1_DRIVER_VCM_BITS 2 13284 #define TX3_ANATXACONTROL1_DRIVER_VCM_SHIFT 4 13285 13286 /* Tx3 :: anaTxAControl1 :: amp_ctrl [03:03] */ 13287 #define TX3_ANATXACONTROL1_AMP_CTRL_MASK 0x0008 13288 #define TX3_ANATXACONTROL1_AMP_CTRL_ALIGN 0 13289 #define TX3_ANATXACONTROL1_AMP_CTRL_BITS 1 13290 #define TX3_ANATXACONTROL1_AMP_CTRL_SHIFT 3 13291 13292 /* Tx3 :: anaTxAControl1 :: ifullspd [02:00] */ 13293 #define TX3_ANATXACONTROL1_IFULLSPD_MASK 0x0007 13294 #define TX3_ANATXACONTROL1_IFULLSPD_ALIGN 0 13295 #define TX3_ANATXACONTROL1_IFULLSPD_BITS 3 13296 #define TX3_ANATXACONTROL1_IFULLSPD_SHIFT 0 13297 13298 13299 /**************************************************************************** 13300 * Tx3 :: anaTxAControl2 13301 */ 13302 /* Tx3 :: anaTxAControl2 :: icbuf1t [15:14] */ 13303 #define TX3_ANATXACONTROL2_ICBUF1T_MASK 0xc000 13304 #define TX3_ANATXACONTROL2_ICBUF1T_ALIGN 0 13305 #define TX3_ANATXACONTROL2_ICBUF1T_BITS 2 13306 #define TX3_ANATXACONTROL2_ICBUF1T_SHIFT 14 13307 13308 /* Tx3 :: anaTxAControl2 :: icbuf2t [13:11] */ 13309 #define TX3_ANATXACONTROL2_ICBUF2T_MASK 0x3800 13310 #define TX3_ANATXACONTROL2_ICBUF2T_ALIGN 0 13311 #define TX3_ANATXACONTROL2_ICBUF2T_BITS 3 13312 #define TX3_ANATXACONTROL2_ICBUF2T_SHIFT 11 13313 13314 /* Tx3 :: anaTxAControl2 :: imin_predrv [10:10] */ 13315 #define TX3_ANATXACONTROL2_IMIN_PREDRV_MASK 0x0400 13316 #define TX3_ANATXACONTROL2_IMIN_PREDRV_ALIGN 0 13317 #define TX3_ANATXACONTROL2_IMIN_PREDRV_BITS 1 13318 #define TX3_ANATXACONTROL2_IMIN_PREDRV_SHIFT 10 13319 13320 /* Tx3 :: anaTxAControl2 :: imax_predrv [09:09] */ 13321 #define TX3_ANATXACONTROL2_IMAX_PREDRV_MASK 0x0200 13322 #define TX3_ANATXACONTROL2_IMAX_PREDRV_ALIGN 0 13323 #define TX3_ANATXACONTROL2_IMAX_PREDRV_BITS 1 13324 #define TX3_ANATXACONTROL2_IMAX_PREDRV_SHIFT 9 13325 13326 /* Tx3 :: anaTxAControl2 :: imode_predrv [08:08] */ 13327 #define TX3_ANATXACONTROL2_IMODE_PREDRV_MASK 0x0100 13328 #define TX3_ANATXACONTROL2_IMODE_PREDRV_ALIGN 0 13329 #define TX3_ANATXACONTROL2_IMODE_PREDRV_BITS 1 13330 #define TX3_ANATXACONTROL2_IMODE_PREDRV_SHIFT 8 13331 13332 /* Tx3 :: anaTxAControl2 :: i21mux [07:05] */ 13333 #define TX3_ANATXACONTROL2_I21MUX_MASK 0x00e0 13334 #define TX3_ANATXACONTROL2_I21MUX_ALIGN 0 13335 #define TX3_ANATXACONTROL2_I21MUX_BITS 3 13336 #define TX3_ANATXACONTROL2_I21MUX_SHIFT 5 13337 13338 /* Tx3 :: anaTxAControl2 :: imin_drvr [04:04] */ 13339 #define TX3_ANATXACONTROL2_IMIN_DRVR_MASK 0x0010 13340 #define TX3_ANATXACONTROL2_IMIN_DRVR_ALIGN 0 13341 #define TX3_ANATXACONTROL2_IMIN_DRVR_BITS 1 13342 #define TX3_ANATXACONTROL2_IMIN_DRVR_SHIFT 4 13343 13344 /* Tx3 :: anaTxAControl2 :: imax_drvr [03:03] */ 13345 #define TX3_ANATXACONTROL2_IMAX_DRVR_MASK 0x0008 13346 #define TX3_ANATXACONTROL2_IMAX_DRVR_ALIGN 0 13347 #define TX3_ANATXACONTROL2_IMAX_DRVR_BITS 1 13348 #define TX3_ANATXACONTROL2_IMAX_DRVR_SHIFT 3 13349 13350 /* Tx3 :: anaTxAControl2 :: imode_drvr [02:02] */ 13351 #define TX3_ANATXACONTROL2_IMODE_DRVR_MASK 0x0004 13352 #define TX3_ANATXACONTROL2_IMODE_DRVR_ALIGN 0 13353 #define TX3_ANATXACONTROL2_IMODE_DRVR_BITS 1 13354 #define TX3_ANATXACONTROL2_IMODE_DRVR_SHIFT 2 13355 13356 /* Tx3 :: anaTxAControl2 :: reserved0 [01:00] */ 13357 #define TX3_ANATXACONTROL2_RESERVED0_MASK 0x0003 13358 #define TX3_ANATXACONTROL2_RESERVED0_ALIGN 0 13359 #define TX3_ANATXACONTROL2_RESERVED0_BITS 2 13360 #define TX3_ANATXACONTROL2_RESERVED0_SHIFT 0 13361 13362 13363 /**************************************************************************** 13364 * Tx3 :: Tx_Driver 13365 */ 13366 /* Tx3 :: Tx_Driver :: ElecIdle [15:15] */ 13367 #define TX3_TX_DRIVER_ELECIDLE_MASK 0x8000 13368 #define TX3_TX_DRIVER_ELECIDLE_ALIGN 0 13369 #define TX3_TX_DRIVER_ELECIDLE_BITS 1 13370 #define TX3_TX_DRIVER_ELECIDLE_SHIFT 15 13371 13372 /* Tx3 :: Tx_Driver :: post2_coeff [14:12] */ 13373 #define TX3_TX_DRIVER_POST2_COEFF_MASK 0x7000 13374 #define TX3_TX_DRIVER_POST2_COEFF_ALIGN 0 13375 #define TX3_TX_DRIVER_POST2_COEFF_BITS 3 13376 #define TX3_TX_DRIVER_POST2_COEFF_SHIFT 12 13377 13378 /* Tx3 :: Tx_Driver :: Idriver [11:08] */ 13379 #define TX3_TX_DRIVER_IDRIVER_MASK 0x0f00 13380 #define TX3_TX_DRIVER_IDRIVER_ALIGN 0 13381 #define TX3_TX_DRIVER_IDRIVER_BITS 4 13382 #define TX3_TX_DRIVER_IDRIVER_SHIFT 8 13383 #define TX3_TX_DRIVER_IDRIVER_v680mV 0 13384 #define TX3_TX_DRIVER_IDRIVER_v730mV 1 13385 #define TX3_TX_DRIVER_IDRIVER_v780mV 2 13386 #define TX3_TX_DRIVER_IDRIVER_v830mV 3 13387 #define TX3_TX_DRIVER_IDRIVER_v880mV 4 13388 #define TX3_TX_DRIVER_IDRIVER_v930mV 5 13389 #define TX3_TX_DRIVER_IDRIVER_v980mV 6 13390 #define TX3_TX_DRIVER_IDRIVER_v1010mV 7 13391 #define TX3_TX_DRIVER_IDRIVER_v1040mV 8 13392 #define TX3_TX_DRIVER_IDRIVER_v1060mV 9 13393 #define TX3_TX_DRIVER_IDRIVER_v1070mV 10 13394 #define TX3_TX_DRIVER_IDRIVER_v1080mV 11 13395 #define TX3_TX_DRIVER_IDRIVER_v1085mV 12 13396 #define TX3_TX_DRIVER_IDRIVER_v1090mV 13 13397 #define TX3_TX_DRIVER_IDRIVER_v1095mV 14 13398 #define TX3_TX_DRIVER_IDRIVER_v1100mV 15 13399 13400 /* Tx3 :: Tx_Driver :: Ipredriver [07:04] */ 13401 #define TX3_TX_DRIVER_IPREDRIVER_MASK 0x00f0 13402 #define TX3_TX_DRIVER_IPREDRIVER_ALIGN 0 13403 #define TX3_TX_DRIVER_IPREDRIVER_BITS 4 13404 #define TX3_TX_DRIVER_IPREDRIVER_SHIFT 4 13405 13406 /* Tx3 :: Tx_Driver :: ifir [03:01] */ 13407 #define TX3_TX_DRIVER_IFIR_MASK 0x000e 13408 #define TX3_TX_DRIVER_IFIR_ALIGN 0 13409 #define TX3_TX_DRIVER_IFIR_BITS 3 13410 #define TX3_TX_DRIVER_IFIR_SHIFT 1 13411 13412 /* Tx3 :: Tx_Driver :: icbuf1t2 [00:00] */ 13413 #define TX3_TX_DRIVER_ICBUF1T2_MASK 0x0001 13414 #define TX3_TX_DRIVER_ICBUF1T2_ALIGN 0 13415 #define TX3_TX_DRIVER_ICBUF1T2_BITS 1 13416 #define TX3_TX_DRIVER_ICBUF1T2_SHIFT 0 13417 13418 13419 /**************************************************************************** 13420 * Warpcore_USER_TxB 13421 */ 13422 /**************************************************************************** 13423 * TxB :: anaTxAStatus0 13424 */ 13425 /* union - case txStatusSelect_equals_0 [15:00] */ 13426 /* TxB :: anaTxAStatus0 :: reserved0 [15:07] */ 13427 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_MASK 0xff80 13428 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_ALIGN 0 13429 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_BITS 9 13430 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RESERVED0_SHIFT 7 13431 13432 /* TxB :: anaTxAStatus0 :: txdisable_ln [06:06] */ 13433 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_MASK 0x0040 13434 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_ALIGN 0 13435 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_BITS 1 13436 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXDISABLE_LN_SHIFT 6 13437 13438 /* TxB :: anaTxAStatus0 :: txferr_stky [05:05] */ 13439 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_MASK 0x0020 13440 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_ALIGN 0 13441 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_BITS 1 13442 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXFERR_STKY_SHIFT 5 13443 13444 /* TxB :: anaTxAStatus0 :: tbi_mode [04:04] */ 13445 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_MASK 0x0010 13446 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_ALIGN 0 13447 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_BITS 1 13448 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TBI_MODE_SHIFT 4 13449 13450 /* TxB :: anaTxAStatus0 :: tx_reset [03:03] */ 13451 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_MASK 0x0008 13452 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_ALIGN 0 13453 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_BITS 1 13454 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_RESET_SHIFT 3 13455 13456 /* TxB :: anaTxAStatus0 :: tx_pwrdn [02:02] */ 13457 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_MASK 0x0004 13458 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_ALIGN 0 13459 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_BITS 1 13460 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TX_PWRDN_SHIFT 2 13461 13462 /* TxB :: anaTxAStatus0 :: rltxferr_stky [01:01] */ 13463 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_MASK 0x0002 13464 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_ALIGN 0 13465 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_BITS 1 13466 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_RLTXFERR_STKY_SHIFT 1 13467 13468 /* TxB :: anaTxAStatus0 :: txpll_lock [00:00] */ 13469 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_MASK 0x0001 13470 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_ALIGN 0 13471 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_BITS 1 13472 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_0_TXPLL_LOCK_SHIFT 0 13473 13474 13475 /* union - case txStatusSelect_equals_1 [15:00] */ 13476 /* TxB :: anaTxAStatus0 :: tx_sel_halfrate [15:15] */ 13477 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_MASK 0x8000 13478 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_ALIGN 0 13479 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_BITS 1 13480 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_SEL_HALFRATE_SHIFT 15 13481 13482 /* TxB :: anaTxAStatus0 :: tx_fir_tap_post [14:10] */ 13483 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_MASK 0x7c00 13484 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_ALIGN 0 13485 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_BITS 5 13486 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_POST_SHIFT 10 13487 13488 /* TxB :: anaTxAStatus0 :: tx_fir_tap_main [09:04] */ 13489 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_MASK 0x03f0 13490 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_ALIGN 0 13491 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_BITS 6 13492 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_MAIN_SHIFT 4 13493 13494 /* TxB :: anaTxAStatus0 :: tx_fir_tap_pre [03:00] */ 13495 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_MASK 0x000f 13496 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_ALIGN 0 13497 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_BITS 4 13498 #define TXB_ANATXASTATUS0_TXSTATUSSELECT_EQUALS_1_TX_FIR_TAP_PRE_SHIFT 0 13499 13500 13501 13502 /**************************************************************************** 13503 * TxB :: anaTxAControl0 13504 */ 13505 /* TxB :: anaTxAControl0 :: reserved0 [15:15] */ 13506 #define TXB_ANATXACONTROL0_RESERVED0_MASK 0x8000 13507 #define TXB_ANATXACONTROL0_RESERVED0_ALIGN 0 13508 #define TXB_ANATXACONTROL0_RESERVED0_BITS 1 13509 #define TXB_ANATXACONTROL0_RESERVED0_SHIFT 15 13510 13511 /* TxB :: anaTxAControl0 :: force_txclk [14:14] */ 13512 #define TXB_ANATXACONTROL0_FORCE_TXCLK_MASK 0x4000 13513 #define TXB_ANATXACONTROL0_FORCE_TXCLK_ALIGN 0 13514 #define TXB_ANATXACONTROL0_FORCE_TXCLK_BITS 1 13515 #define TXB_ANATXACONTROL0_FORCE_TXCLK_SHIFT 14 13516 13517 /* TxB :: anaTxAControl0 :: tx1g_fifo_rst [13:13] */ 13518 #define TXB_ANATXACONTROL0_TX1G_FIFO_RST_MASK 0x2000 13519 #define TXB_ANATXACONTROL0_TX1G_FIFO_RST_ALIGN 0 13520 #define TXB_ANATXACONTROL0_TX1G_FIFO_RST_BITS 1 13521 #define TXB_ANATXACONTROL0_TX1G_FIFO_RST_SHIFT 13 13522 13523 /* TxB :: anaTxAControl0 :: force_ext_frst_SM [12:12] */ 13524 #define TXB_ANATXACONTROL0_FORCE_EXT_FRST_SM_MASK 0x1000 13525 #define TXB_ANATXACONTROL0_FORCE_EXT_FRST_SM_ALIGN 0 13526 #define TXB_ANATXACONTROL0_FORCE_EXT_FRST_SM_BITS 1 13527 #define TXB_ANATXACONTROL0_FORCE_EXT_FRST_SM_SHIFT 12 13528 13529 /* TxB :: anaTxAControl0 :: catch_all_8b10b_dis [11:11] */ 13530 #define TXB_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_MASK 0x0800 13531 #define TXB_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_ALIGN 0 13532 #define TXB_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_BITS 1 13533 #define TXB_ANATXACONTROL0_CATCH_ALL_8B10B_DIS_SHIFT 11 13534 13535 /* TxB :: anaTxAControl0 :: txck_dme_en_SM [10:10] */ 13536 #define TXB_ANATXACONTROL0_TXCK_DME_EN_SM_MASK 0x0400 13537 #define TXB_ANATXACONTROL0_TXCK_DME_EN_SM_ALIGN 0 13538 #define TXB_ANATXACONTROL0_TXCK_DME_EN_SM_BITS 1 13539 #define TXB_ANATXACONTROL0_TXCK_DME_EN_SM_SHIFT 10 13540 13541 /* TxB :: anaTxAControl0 :: gloopOutDis [09:09] */ 13542 #define TXB_ANATXACONTROL0_GLOOPOUTDIS_MASK 0x0200 13543 #define TXB_ANATXACONTROL0_GLOOPOUTDIS_ALIGN 0 13544 #define TXB_ANATXACONTROL0_GLOOPOUTDIS_BITS 1 13545 #define TXB_ANATXACONTROL0_GLOOPOUTDIS_SHIFT 9 13546 13547 /* TxB :: anaTxAControl0 :: prbs_en [08:08] */ 13548 #define TXB_ANATXACONTROL0_PRBS_EN_MASK 0x0100 13549 #define TXB_ANATXACONTROL0_PRBS_EN_ALIGN 0 13550 #define TXB_ANATXACONTROL0_PRBS_EN_BITS 1 13551 #define TXB_ANATXACONTROL0_PRBS_EN_SHIFT 8 13552 13553 /* TxB :: anaTxAControl0 :: pckt_en [07:07] */ 13554 #define TXB_ANATXACONTROL0_PCKT_EN_MASK 0x0080 13555 #define TXB_ANATXACONTROL0_PCKT_EN_ALIGN 0 13556 #define TXB_ANATXACONTROL0_PCKT_EN_BITS 1 13557 #define TXB_ANATXACONTROL0_PCKT_EN_SHIFT 7 13558 13559 /* TxB :: anaTxAControl0 :: pckt_strt [06:06] */ 13560 #define TXB_ANATXACONTROL0_PCKT_STRT_MASK 0x0040 13561 #define TXB_ANATXACONTROL0_PCKT_STRT_ALIGN 0 13562 #define TXB_ANATXACONTROL0_PCKT_STRT_BITS 1 13563 #define TXB_ANATXACONTROL0_PCKT_STRT_SHIFT 6 13564 13565 /* TxB :: anaTxAControl0 :: txpol_flip [05:05] */ 13566 #define TXB_ANATXACONTROL0_TXPOL_FLIP_MASK 0x0020 13567 #define TXB_ANATXACONTROL0_TXPOL_FLIP_ALIGN 0 13568 #define TXB_ANATXACONTROL0_TXPOL_FLIP_BITS 1 13569 #define TXB_ANATXACONTROL0_TXPOL_FLIP_SHIFT 5 13570 13571 /* TxB :: anaTxAControl0 :: rtbi_flip [04:04] */ 13572 #define TXB_ANATXACONTROL0_RTBI_FLIP_MASK 0x0010 13573 #define TXB_ANATXACONTROL0_RTBI_FLIP_ALIGN 0 13574 #define TXB_ANATXACONTROL0_RTBI_FLIP_BITS 1 13575 #define TXB_ANATXACONTROL0_RTBI_FLIP_SHIFT 4 13576 13577 /* TxB :: anaTxAControl0 :: eden_r [03:03] */ 13578 #define TXB_ANATXACONTROL0_EDEN_R_MASK 0x0008 13579 #define TXB_ANATXACONTROL0_EDEN_R_ALIGN 0 13580 #define TXB_ANATXACONTROL0_EDEN_R_BITS 1 13581 #define TXB_ANATXACONTROL0_EDEN_R_SHIFT 3 13582 13583 /* TxB :: anaTxAControl0 :: eden_force_r [02:02] */ 13584 #define TXB_ANATXACONTROL0_EDEN_FORCE_R_MASK 0x0004 13585 #define TXB_ANATXACONTROL0_EDEN_FORCE_R_ALIGN 0 13586 #define TXB_ANATXACONTROL0_EDEN_FORCE_R_BITS 1 13587 #define TXB_ANATXACONTROL0_EDEN_FORCE_R_SHIFT 2 13588 13589 /* TxB :: anaTxAControl0 :: txpat_en [01:01] */ 13590 #define TXB_ANATXACONTROL0_TXPAT_EN_MASK 0x0002 13591 #define TXB_ANATXACONTROL0_TXPAT_EN_ALIGN 0 13592 #define TXB_ANATXACONTROL0_TXPAT_EN_BITS 1 13593 #define TXB_ANATXACONTROL0_TXPAT_EN_SHIFT 1 13594 13595 /* TxB :: anaTxAControl0 :: tx_mdata_en [00:00] */ 13596 #define TXB_ANATXACONTROL0_TX_MDATA_EN_MASK 0x0001 13597 #define TXB_ANATXACONTROL0_TX_MDATA_EN_ALIGN 0 13598 #define TXB_ANATXACONTROL0_TX_MDATA_EN_BITS 1 13599 #define TXB_ANATXACONTROL0_TX_MDATA_EN_SHIFT 0 13600 13601 13602 /**************************************************************************** 13603 * TxB :: anaTxmdata0 13604 */ 13605 /* TxB :: anaTxmdata0 :: txTestMuxSel [15:13] */ 13606 #define TXB_ANATXMDATA0_TXTESTMUXSEL_MASK 0xe000 13607 #define TXB_ANATXMDATA0_TXTESTMUXSEL_ALIGN 0 13608 #define TXB_ANATXMDATA0_TXTESTMUXSEL_BITS 3 13609 #define TXB_ANATXMDATA0_TXTESTMUXSEL_SHIFT 13 13610 13611 /* TxB :: anaTxmdata0 :: rlfifo_tstsel [12:10] */ 13612 #define TXB_ANATXMDATA0_RLFIFO_TSTSEL_MASK 0x1c00 13613 #define TXB_ANATXMDATA0_RLFIFO_TSTSEL_ALIGN 0 13614 #define TXB_ANATXMDATA0_RLFIFO_TSTSEL_BITS 3 13615 #define TXB_ANATXMDATA0_RLFIFO_TSTSEL_SHIFT 10 13616 13617 /* TxB :: anaTxmdata0 :: TxMdioTstDataL [09:00] */ 13618 #define TXB_ANATXMDATA0_TXMDIOTSTDATAL_MASK 0x03ff 13619 #define TXB_ANATXMDATA0_TXMDIOTSTDATAL_ALIGN 0 13620 #define TXB_ANATXMDATA0_TXMDIOTSTDATAL_BITS 10 13621 #define TXB_ANATXMDATA0_TXMDIOTSTDATAL_SHIFT 0 13622 13623 13624 /**************************************************************************** 13625 * TxB :: anaTxmdata1 13626 */ 13627 /* TxB :: anaTxmdata1 :: txStatusSelect [15:14] */ 13628 #define TXB_ANATXMDATA1_TXSTATUSSELECT_MASK 0xc000 13629 #define TXB_ANATXMDATA1_TXSTATUSSELECT_ALIGN 0 13630 #define TXB_ANATXMDATA1_TXSTATUSSELECT_BITS 2 13631 #define TXB_ANATXMDATA1_TXSTATUSSELECT_SHIFT 14 13632 13633 /* TxB :: anaTxmdata1 :: reserved0 [13:10] */ 13634 #define TXB_ANATXMDATA1_RESERVED0_MASK 0x3c00 13635 #define TXB_ANATXMDATA1_RESERVED0_ALIGN 0 13636 #define TXB_ANATXMDATA1_RESERVED0_BITS 4 13637 #define TXB_ANATXMDATA1_RESERVED0_SHIFT 10 13638 13639 /* TxB :: anaTxmdata1 :: TxMdioTstDataH [09:00] */ 13640 #define TXB_ANATXMDATA1_TXMDIOTSTDATAH_MASK 0x03ff 13641 #define TXB_ANATXMDATA1_TXMDIOTSTDATAH_ALIGN 0 13642 #define TXB_ANATXMDATA1_TXMDIOTSTDATAH_BITS 10 13643 #define TXB_ANATXMDATA1_TXMDIOTSTDATAH_SHIFT 0 13644 13645 13646 /**************************************************************************** 13647 * TxB :: anaTxAStatus1 13648 */ 13649 /* TxB :: anaTxAStatus1 :: tx_id [15:14] */ 13650 #define TXB_ANATXASTATUS1_TX_ID_MASK 0xc000 13651 #define TXB_ANATXASTATUS1_TX_ID_ALIGN 0 13652 #define TXB_ANATXASTATUS1_TX_ID_BITS 2 13653 #define TXB_ANATXASTATUS1_TX_ID_SHIFT 14 13654 13655 /* TxB :: anaTxAStatus1 :: reserved0 [13:08] */ 13656 #define TXB_ANATXASTATUS1_RESERVED0_MASK 0x3f00 13657 #define TXB_ANATXASTATUS1_RESERVED0_ALIGN 0 13658 #define TXB_ANATXASTATUS1_RESERVED0_BITS 6 13659 #define TXB_ANATXASTATUS1_RESERVED0_SHIFT 8 13660 13661 /* TxB :: anaTxAStatus1 :: version_id [07:04] */ 13662 #define TXB_ANATXASTATUS1_VERSION_ID_MASK 0x00f0 13663 #define TXB_ANATXASTATUS1_VERSION_ID_ALIGN 0 13664 #define TXB_ANATXASTATUS1_VERSION_ID_BITS 4 13665 #define TXB_ANATXASTATUS1_VERSION_ID_SHIFT 4 13666 13667 /* TxB :: anaTxAStatus1 :: reserved1 [03:00] */ 13668 #define TXB_ANATXASTATUS1_RESERVED1_MASK 0x000f 13669 #define TXB_ANATXASTATUS1_RESERVED1_ALIGN 0 13670 #define TXB_ANATXASTATUS1_RESERVED1_BITS 4 13671 #define TXB_ANATXASTATUS1_RESERVED1_SHIFT 0 13672 13673 13674 /**************************************************************************** 13675 * TxB :: anaTxAControl1 13676 */ 13677 /* TxB :: anaTxAControl1 :: ipredrv [15:13] */ 13678 #define TXB_ANATXACONTROL1_IPREDRV_MASK 0xe000 13679 #define TXB_ANATXACONTROL1_IPREDRV_ALIGN 0 13680 #define TXB_ANATXACONTROL1_IPREDRV_BITS 3 13681 #define TXB_ANATXACONTROL1_IPREDRV_SHIFT 13 13682 13683 /* TxB :: anaTxAControl1 :: refl_tx [12:12] */ 13684 #define TXB_ANATXACONTROL1_REFL_TX_MASK 0x1000 13685 #define TXB_ANATXACONTROL1_REFL_TX_ALIGN 0 13686 #define TXB_ANATXACONTROL1_REFL_TX_BITS 1 13687 #define TXB_ANATXACONTROL1_REFL_TX_SHIFT 12 13688 13689 /* TxB :: anaTxAControl1 :: refh_tx [11:11] */ 13690 #define TXB_ANATXACONTROL1_REFH_TX_MASK 0x0800 13691 #define TXB_ANATXACONTROL1_REFH_TX_ALIGN 0 13692 #define TXB_ANATXACONTROL1_REFH_TX_BITS 1 13693 #define TXB_ANATXACONTROL1_REFH_TX_SHIFT 11 13694 13695 /* TxB :: anaTxAControl1 :: newbias_en [10:10] */ 13696 #define TXB_ANATXACONTROL1_NEWBIAS_EN_MASK 0x0400 13697 #define TXB_ANATXACONTROL1_NEWBIAS_EN_ALIGN 0 13698 #define TXB_ANATXACONTROL1_NEWBIAS_EN_BITS 1 13699 #define TXB_ANATXACONTROL1_NEWBIAS_EN_SHIFT 10 13700 13701 /* TxB :: anaTxAControl1 :: drivermode [09:09] */ 13702 #define TXB_ANATXACONTROL1_DRIVERMODE_MASK 0x0200 13703 #define TXB_ANATXACONTROL1_DRIVERMODE_ALIGN 0 13704 #define TXB_ANATXACONTROL1_DRIVERMODE_BITS 1 13705 #define TXB_ANATXACONTROL1_DRIVERMODE_SHIFT 9 13706 13707 /* TxB :: anaTxAControl1 :: vddr_bgb [08:08] */ 13708 #define TXB_ANATXACONTROL1_VDDR_BGB_MASK 0x0100 13709 #define TXB_ANATXACONTROL1_VDDR_BGB_ALIGN 0 13710 #define TXB_ANATXACONTROL1_VDDR_BGB_BITS 1 13711 #define TXB_ANATXACONTROL1_VDDR_BGB_SHIFT 8 13712 13713 /* TxB :: anaTxAControl1 :: ticksel [07:06] */ 13714 #define TXB_ANATXACONTROL1_TICKSEL_MASK 0x00c0 13715 #define TXB_ANATXACONTROL1_TICKSEL_ALIGN 0 13716 #define TXB_ANATXACONTROL1_TICKSEL_BITS 2 13717 #define TXB_ANATXACONTROL1_TICKSEL_SHIFT 6 13718 13719 /* TxB :: anaTxAControl1 :: driver_vcm [05:04] */ 13720 #define TXB_ANATXACONTROL1_DRIVER_VCM_MASK 0x0030 13721 #define TXB_ANATXACONTROL1_DRIVER_VCM_ALIGN 0 13722 #define TXB_ANATXACONTROL1_DRIVER_VCM_BITS 2 13723 #define TXB_ANATXACONTROL1_DRIVER_VCM_SHIFT 4 13724 13725 /* TxB :: anaTxAControl1 :: amp_ctrl [03:03] */ 13726 #define TXB_ANATXACONTROL1_AMP_CTRL_MASK 0x0008 13727 #define TXB_ANATXACONTROL1_AMP_CTRL_ALIGN 0 13728 #define TXB_ANATXACONTROL1_AMP_CTRL_BITS 1 13729 #define TXB_ANATXACONTROL1_AMP_CTRL_SHIFT 3 13730 13731 /* TxB :: anaTxAControl1 :: ifullspd [02:00] */ 13732 #define TXB_ANATXACONTROL1_IFULLSPD_MASK 0x0007 13733 #define TXB_ANATXACONTROL1_IFULLSPD_ALIGN 0 13734 #define TXB_ANATXACONTROL1_IFULLSPD_BITS 3 13735 #define TXB_ANATXACONTROL1_IFULLSPD_SHIFT 0 13736 13737 13738 /**************************************************************************** 13739 * TxB :: anaTxAControl2 13740 */ 13741 /* TxB :: anaTxAControl2 :: icbuf1t [15:14] */ 13742 #define TXB_ANATXACONTROL2_ICBUF1T_MASK 0xc000 13743 #define TXB_ANATXACONTROL2_ICBUF1T_ALIGN 0 13744 #define TXB_ANATXACONTROL2_ICBUF1T_BITS 2 13745 #define TXB_ANATXACONTROL2_ICBUF1T_SHIFT 14 13746 13747 /* TxB :: anaTxAControl2 :: icbuf2t [13:11] */ 13748 #define TXB_ANATXACONTROL2_ICBUF2T_MASK 0x3800 13749 #define TXB_ANATXACONTROL2_ICBUF2T_ALIGN 0 13750 #define TXB_ANATXACONTROL2_ICBUF2T_BITS 3 13751 #define TXB_ANATXACONTROL2_ICBUF2T_SHIFT 11 13752 13753 /* TxB :: anaTxAControl2 :: imin_predrv [10:10] */ 13754 #define TXB_ANATXACONTROL2_IMIN_PREDRV_MASK 0x0400 13755 #define TXB_ANATXACONTROL2_IMIN_PREDRV_ALIGN 0 13756 #define TXB_ANATXACONTROL2_IMIN_PREDRV_BITS 1 13757 #define TXB_ANATXACONTROL2_IMIN_PREDRV_SHIFT 10 13758 13759 /* TxB :: anaTxAControl2 :: imax_predrv [09:09] */ 13760 #define TXB_ANATXACONTROL2_IMAX_PREDRV_MASK 0x0200 13761 #define TXB_ANATXACONTROL2_IMAX_PREDRV_ALIGN 0 13762 #define TXB_ANATXACONTROL2_IMAX_PREDRV_BITS 1 13763 #define TXB_ANATXACONTROL2_IMAX_PREDRV_SHIFT 9 13764 13765 /* TxB :: anaTxAControl2 :: imode_predrv [08:08] */ 13766 #define TXB_ANATXACONTROL2_IMODE_PREDRV_MASK 0x0100 13767 #define TXB_ANATXACONTROL2_IMODE_PREDRV_ALIGN 0 13768 #define TXB_ANATXACONTROL2_IMODE_PREDRV_BITS 1 13769 #define TXB_ANATXACONTROL2_IMODE_PREDRV_SHIFT 8 13770 13771 /* TxB :: anaTxAControl2 :: i21mux [07:05] */ 13772 #define TXB_ANATXACONTROL2_I21MUX_MASK 0x00e0 13773 #define TXB_ANATXACONTROL2_I21MUX_ALIGN 0 13774 #define TXB_ANATXACONTROL2_I21MUX_BITS 3 13775 #define TXB_ANATXACONTROL2_I21MUX_SHIFT 5 13776 13777 /* TxB :: anaTxAControl2 :: imin_drvr [04:04] */ 13778 #define TXB_ANATXACONTROL2_IMIN_DRVR_MASK 0x0010 13779 #define TXB_ANATXACONTROL2_IMIN_DRVR_ALIGN 0 13780 #define TXB_ANATXACONTROL2_IMIN_DRVR_BITS 1 13781 #define TXB_ANATXACONTROL2_IMIN_DRVR_SHIFT 4 13782 13783 /* TxB :: anaTxAControl2 :: imax_drvr [03:03] */ 13784 #define TXB_ANATXACONTROL2_IMAX_DRVR_MASK 0x0008 13785 #define TXB_ANATXACONTROL2_IMAX_DRVR_ALIGN 0 13786 #define TXB_ANATXACONTROL2_IMAX_DRVR_BITS 1 13787 #define TXB_ANATXACONTROL2_IMAX_DRVR_SHIFT 3 13788 13789 /* TxB :: anaTxAControl2 :: imode_drvr [02:02] */ 13790 #define TXB_ANATXACONTROL2_IMODE_DRVR_MASK 0x0004 13791 #define TXB_ANATXACONTROL2_IMODE_DRVR_ALIGN 0 13792 #define TXB_ANATXACONTROL2_IMODE_DRVR_BITS 1 13793 #define TXB_ANATXACONTROL2_IMODE_DRVR_SHIFT 2 13794 13795 /* TxB :: anaTxAControl2 :: reserved0 [01:00] */ 13796 #define TXB_ANATXACONTROL2_RESERVED0_MASK 0x0003 13797 #define TXB_ANATXACONTROL2_RESERVED0_ALIGN 0 13798 #define TXB_ANATXACONTROL2_RESERVED0_BITS 2 13799 #define TXB_ANATXACONTROL2_RESERVED0_SHIFT 0 13800 13801 13802 /**************************************************************************** 13803 * TxB :: Tx_Driver 13804 */ 13805 /* TxB :: Tx_Driver :: ElecIdle [15:15] */ 13806 #define TXB_TX_DRIVER_ELECIDLE_MASK 0x8000 13807 #define TXB_TX_DRIVER_ELECIDLE_ALIGN 0 13808 #define TXB_TX_DRIVER_ELECIDLE_BITS 1 13809 #define TXB_TX_DRIVER_ELECIDLE_SHIFT 15 13810 13811 /* TxB :: Tx_Driver :: post2_coeff [14:12] */ 13812 #define TXB_TX_DRIVER_POST2_COEFF_MASK 0x7000 13813 #define TXB_TX_DRIVER_POST2_COEFF_ALIGN 0 13814 #define TXB_TX_DRIVER_POST2_COEFF_BITS 3 13815 #define TXB_TX_DRIVER_POST2_COEFF_SHIFT 12 13816 13817 /* TxB :: Tx_Driver :: Idriver [11:08] */ 13818 #define TXB_TX_DRIVER_IDRIVER_MASK 0x0f00 13819 #define TXB_TX_DRIVER_IDRIVER_ALIGN 0 13820 #define TXB_TX_DRIVER_IDRIVER_BITS 4 13821 #define TXB_TX_DRIVER_IDRIVER_SHIFT 8 13822 #define TXB_TX_DRIVER_IDRIVER_v680mV 0 13823 #define TXB_TX_DRIVER_IDRIVER_v730mV 1 13824 #define TXB_TX_DRIVER_IDRIVER_v780mV 2 13825 #define TXB_TX_DRIVER_IDRIVER_v830mV 3 13826 #define TXB_TX_DRIVER_IDRIVER_v880mV 4 13827 #define TXB_TX_DRIVER_IDRIVER_v930mV 5 13828 #define TXB_TX_DRIVER_IDRIVER_v980mV 6 13829 #define TXB_TX_DRIVER_IDRIVER_v1010mV 7 13830 #define TXB_TX_DRIVER_IDRIVER_v1040mV 8 13831 #define TXB_TX_DRIVER_IDRIVER_v1060mV 9 13832 #define TXB_TX_DRIVER_IDRIVER_v1070mV 10 13833 #define TXB_TX_DRIVER_IDRIVER_v1080mV 11 13834 #define TXB_TX_DRIVER_IDRIVER_v1085mV 12 13835 #define TXB_TX_DRIVER_IDRIVER_v1090mV 13 13836 #define TXB_TX_DRIVER_IDRIVER_v1095mV 14 13837 #define TXB_TX_DRIVER_IDRIVER_v1100mV 15 13838 13839 /* TxB :: Tx_Driver :: Ipredriver [07:04] */ 13840 #define TXB_TX_DRIVER_IPREDRIVER_MASK 0x00f0 13841 #define TXB_TX_DRIVER_IPREDRIVER_ALIGN 0 13842 #define TXB_TX_DRIVER_IPREDRIVER_BITS 4 13843 #define TXB_TX_DRIVER_IPREDRIVER_SHIFT 4 13844 13845 /* TxB :: Tx_Driver :: ifir [03:01] */ 13846 #define TXB_TX_DRIVER_IFIR_MASK 0x000e 13847 #define TXB_TX_DRIVER_IFIR_ALIGN 0 13848 #define TXB_TX_DRIVER_IFIR_BITS 3 13849 #define TXB_TX_DRIVER_IFIR_SHIFT 1 13850 13851 /* TxB :: Tx_Driver :: icbuf1t2 [00:00] */ 13852 #define TXB_TX_DRIVER_ICBUF1T2_MASK 0x0001 13853 #define TXB_TX_DRIVER_ICBUF1T2_ALIGN 0 13854 #define TXB_TX_DRIVER_ICBUF1T2_BITS 1 13855 #define TXB_TX_DRIVER_ICBUF1T2_SHIFT 0 13856 13857 13858 /**************************************************************************** 13859 * Warpcore_USER_Rx0 13860 */ 13861 /**************************************************************************** 13862 * Rx0 :: anaRxStatus 13863 */ 13864 /* union - case sigdet_Status [15:00] */ 13865 /* Rx0 :: anaRxStatus :: cx4_sigdet [15:15] */ 13866 #define RX0_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_MASK 0x8000 13867 #define RX0_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_ALIGN 0 13868 #define RX0_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_BITS 1 13869 #define RX0_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_SHIFT 15 13870 13871 /* Rx0 :: anaRxStatus :: reserved0 [14:13] */ 13872 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED0_MASK 0x6000 13873 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED0_ALIGN 0 13874 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED0_BITS 2 13875 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED0_SHIFT 13 13876 13877 /* Rx0 :: anaRxStatus :: rxSeqDone [12:12] */ 13878 #define RX0_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_MASK 0x1000 13879 #define RX0_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_ALIGN 0 13880 #define RX0_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_BITS 1 13881 #define RX0_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_SHIFT 12 13882 13883 /* Rx0 :: anaRxStatus :: rx_sigdet_ll [11:11] */ 13884 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_MASK 0x0800 13885 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_ALIGN 0 13886 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_BITS 1 13887 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_SHIFT 11 13888 13889 /* Rx0 :: anaRxStatus :: cs4_sigdet_ll [10:10] */ 13890 #define RX0_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_MASK 0x0400 13891 #define RX0_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_ALIGN 0 13892 #define RX0_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_BITS 1 13893 #define RX0_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_SHIFT 10 13894 13895 /* Rx0 :: anaRxStatus :: rx_reset [09:09] */ 13896 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_RESET_MASK 0x0200 13897 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_RESET_ALIGN 0 13898 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_RESET_BITS 1 13899 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_RESET_SHIFT 9 13900 13901 /* Rx0 :: anaRxStatus :: rx_pwrdn [08:08] */ 13902 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_MASK 0x0100 13903 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_ALIGN 0 13904 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_BITS 1 13905 #define RX0_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_SHIFT 8 13906 13907 /* Rx0 :: anaRxStatus :: reserved1 [07:00] */ 13908 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED1_MASK 0x00ff 13909 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED1_ALIGN 0 13910 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED1_BITS 8 13911 #define RX0_ANARXSTATUS_SIGDET_STATUS_RESERVED1_SHIFT 0 13912 13913 13914 /* union - case sync_Status [15:00] */ 13915 /* Rx0 :: anaRxStatus :: reserved0 [15:11] */ 13916 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED0_MASK 0xf800 13917 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED0_ALIGN 0 13918 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED0_BITS 5 13919 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED0_SHIFT 11 13920 13921 /* Rx0 :: anaRxStatus :: test_acq_en [10:10] */ 13922 #define RX0_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_MASK 0x0400 13923 #define RX0_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_ALIGN 0 13924 #define RX0_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_BITS 1 13925 #define RX0_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_SHIFT 10 13926 13927 /* Rx0 :: anaRxStatus :: reserved1 [09:09] */ 13928 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED1_MASK 0x0200 13929 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED1_ALIGN 0 13930 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED1_BITS 1 13931 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED1_SHIFT 9 13932 13933 /* Rx0 :: anaRxStatus :: rxSeqStart [08:08] */ 13934 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_MASK 0x0100 13935 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_ALIGN 0 13936 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_BITS 1 13937 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_SHIFT 8 13938 13939 /* Rx0 :: anaRxStatus :: mux_comadj_sync_status [07:07] */ 13940 #define RX0_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_MASK 0x0080 13941 #define RX0_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_ALIGN 0 13942 #define RX0_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_BITS 1 13943 #define RX0_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_SHIFT 7 13944 13945 /* Rx0 :: anaRxStatus :: sync_status [06:06] */ 13946 #define RX0_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_MASK 0x0040 13947 #define RX0_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_ALIGN 0 13948 #define RX0_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_BITS 1 13949 #define RX0_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_SHIFT 6 13950 13951 /* Rx0 :: anaRxStatus :: rx_sigdet [05:05] */ 13952 #define RX0_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_MASK 0x0020 13953 #define RX0_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_ALIGN 0 13954 #define RX0_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_BITS 1 13955 #define RX0_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_SHIFT 5 13956 13957 /* Rx0 :: anaRxStatus :: reserved2 [04:03] */ 13958 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED2_MASK 0x0018 13959 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED2_ALIGN 0 13960 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED2_BITS 2 13961 #define RX0_ANARXSTATUS_SYNC_STATUS_RESERVED2_SHIFT 3 13962 13963 /* Rx0 :: anaRxStatus :: saturate_status [02:02] */ 13964 #define RX0_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_MASK 0x0004 13965 #define RX0_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_ALIGN 0 13966 #define RX0_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_BITS 1 13967 #define RX0_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_SHIFT 2 13968 13969 /* Rx0 :: anaRxStatus :: cx4_sigdet [01:01] */ 13970 #define RX0_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_MASK 0x0002 13971 #define RX0_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_ALIGN 0 13972 #define RX0_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_BITS 1 13973 #define RX0_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_SHIFT 1 13974 13975 /* Rx0 :: anaRxStatus :: rxSeqDone [00:00] */ 13976 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_MASK 0x0001 13977 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_ALIGN 0 13978 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_BITS 1 13979 #define RX0_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_SHIFT 0 13980 13981 13982 /* union - case rxTestSel_0 [15:00] */ 13983 /* Rx0 :: anaRxStatus :: reserved0 [15:10] */ 13984 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED0_MASK 0xfc00 13985 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED0_ALIGN 0 13986 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED0_BITS 6 13987 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED0_SHIFT 10 13988 13989 /* Rx0 :: anaRxStatus :: indck_mode_en [09:09] */ 13990 #define RX0_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_MASK 0x0200 13991 #define RX0_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_ALIGN 0 13992 #define RX0_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_BITS 1 13993 #define RX0_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_SHIFT 9 13994 13995 /* Rx0 :: anaRxStatus :: pci_mode_en [08:08] */ 13996 #define RX0_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_MASK 0x0100 13997 #define RX0_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_ALIGN 0 13998 #define RX0_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_BITS 1 13999 #define RX0_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_SHIFT 8 14000 14001 /* Rx0 :: anaRxStatus :: rx_polarity [07:07] */ 14002 #define RX0_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_MASK 0x0080 14003 #define RX0_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_ALIGN 0 14004 #define RX0_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_BITS 1 14005 #define RX0_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_SHIFT 7 14006 14007 /* Rx0 :: anaRxStatus :: rxpol_flip [06:06] */ 14008 #define RX0_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_MASK 0x0040 14009 #define RX0_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_ALIGN 0 14010 #define RX0_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_BITS 1 14011 #define RX0_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_SHIFT 6 14012 14013 /* Rx0 :: anaRxStatus :: comma_mask [05:05] */ 14014 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_MASK 0x0020 14015 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_ALIGN 0 14016 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_BITS 1 14017 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_SHIFT 5 14018 14019 /* Rx0 :: anaRxStatus :: link_en_r [04:04] */ 14020 #define RX0_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_MASK 0x0010 14021 #define RX0_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_ALIGN 0 14022 #define RX0_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_BITS 1 14023 #define RX0_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_SHIFT 4 14024 14025 /* Rx0 :: anaRxStatus :: comma_adj_en [03:03] */ 14026 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_MASK 0x0008 14027 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_ALIGN 0 14028 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_BITS 1 14029 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_SHIFT 3 14030 14031 /* Rx0 :: anaRxStatus :: comma_adj_en_ext [02:02] */ 14032 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_MASK 0x0004 14033 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_ALIGN 0 14034 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_BITS 1 14035 #define RX0_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_SHIFT 2 14036 14037 /* Rx0 :: anaRxStatus :: reserved1 [01:00] */ 14038 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED1_MASK 0x0003 14039 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED1_ALIGN 0 14040 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED1_BITS 2 14041 #define RX0_ANARXSTATUS_RXTESTSEL_0_RESERVED1_SHIFT 0 14042 14043 14044 /* union - case rxTestSel_1 [15:00] */ 14045 /* Rx0 :: anaRxStatus :: reserved0 [15:05] */ 14046 #define RX0_ANARXSTATUS_RXTESTSEL_1_RESERVED0_MASK 0xffe0 14047 #define RX0_ANARXSTATUS_RXTESTSEL_1_RESERVED0_ALIGN 0 14048 #define RX0_ANARXSTATUS_RXTESTSEL_1_RESERVED0_BITS 11 14049 #define RX0_ANARXSTATUS_RXTESTSEL_1_RESERVED0_SHIFT 5 14050 14051 /* Rx0 :: anaRxStatus :: cdrAcqDone_r2 [04:04] */ 14052 #define RX0_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_MASK 0x0010 14053 #define RX0_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_ALIGN 0 14054 #define RX0_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_BITS 1 14055 #define RX0_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_SHIFT 4 14056 14057 /* Rx0 :: anaRxStatus :: freq_sel_PC [03:03] */ 14058 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_MASK 0x0008 14059 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_ALIGN 0 14060 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_BITS 1 14061 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_SHIFT 3 14062 14063 /* Rx0 :: anaRxStatus :: freq_sel_SM [02:02] */ 14064 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_MASK 0x0004 14065 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_ALIGN 0 14066 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_BITS 1 14067 #define RX0_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_SHIFT 2 14068 14069 /* Rx0 :: anaRxStatus :: integ_mode_SM [01:00] */ 14070 #define RX0_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_MASK 0x0003 14071 #define RX0_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_ALIGN 0 14072 #define RX0_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_BITS 2 14073 #define RX0_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_SHIFT 0 14074 14075 14076 /* union - case scale_Status [15:00] */ 14077 /* Rx0 :: anaRxStatus :: prop_scale [15:12] */ 14078 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_MASK 0xf000 14079 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ALIGN 0 14080 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_BITS 4 14081 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_SHIFT 12 14082 14083 /* Rx0 :: anaRxStatus :: integ_scale [11:08] */ 14084 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_MASK 0x0f00 14085 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ALIGN 0 14086 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_BITS 4 14087 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_SHIFT 8 14088 14089 /* Rx0 :: anaRxStatus :: prop_scale_acq [07:04] */ 14090 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_MASK 0x00f0 14091 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_ALIGN 0 14092 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_BITS 4 14093 #define RX0_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_SHIFT 4 14094 14095 /* Rx0 :: anaRxStatus :: integ_scale_acq [03:00] */ 14096 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_MASK 0x000f 14097 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_ALIGN 0 14098 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_BITS 4 14099 #define RX0_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_SHIFT 0 14100 14101 14102 /* union - case adc_CdrStatus1 [15:00] */ 14103 /* Rx0 :: anaRxStatus :: reserved0 [15:07] */ 14104 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_MASK 0xff80 14105 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_ALIGN 0 14106 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_BITS 9 14107 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_SHIFT 7 14108 14109 /* Rx0 :: anaRxStatus :: rxMuxCkSel [06:06] */ 14110 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_MASK 0x0040 14111 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_ALIGN 0 14112 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_BITS 1 14113 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_SHIFT 6 14114 14115 /* Rx0 :: anaRxStatus :: glpbk_combo [05:05] */ 14116 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_MASK 0x0020 14117 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_ALIGN 0 14118 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_BITS 1 14119 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_SHIFT 5 14120 14121 /* Rx0 :: anaRxStatus :: clockSwitchSel [04:04] */ 14122 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_MASK 0x0010 14123 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_ALIGN 0 14124 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_BITS 1 14125 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_SHIFT 4 14126 14127 /* Rx0 :: anaRxStatus :: rxck_tst [03:03] */ 14128 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_MASK 0x0008 14129 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_ALIGN 0 14130 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_BITS 1 14131 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_SHIFT 3 14132 14133 /* Rx0 :: anaRxStatus :: rxck_i [02:02] */ 14134 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_MASK 0x0004 14135 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_ALIGN 0 14136 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_BITS 1 14137 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_SHIFT 2 14138 14139 /* Rx0 :: anaRxStatus :: refclk [01:01] */ 14140 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_MASK 0x0002 14141 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_ALIGN 0 14142 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_BITS 1 14143 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_SHIFT 1 14144 14145 /* Rx0 :: anaRxStatus :: pll_bypass [00:00] */ 14146 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_MASK 0x0001 14147 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_ALIGN 0 14148 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_BITS 1 14149 #define RX0_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_SHIFT 0 14150 14151 14152 /* union - case adc_CdrStatus2 [15:00] */ 14153 /* Rx0 :: anaRxStatus :: reserved0 [15:06] */ 14154 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_MASK 0xffc0 14155 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_ALIGN 0 14156 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_BITS 10 14157 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_SHIFT 6 14158 14159 /* Rx0 :: anaRxStatus :: rxMuxCkSel [05:05] */ 14160 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_MASK 0x0020 14161 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_ALIGN 0 14162 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_BITS 1 14163 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_SHIFT 5 14164 14165 /* Rx0 :: anaRxStatus :: rxSeqStart [04:04] */ 14166 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_MASK 0x0010 14167 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_ALIGN 0 14168 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_BITS 1 14169 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_SHIFT 4 14170 14171 /* Rx0 :: anaRxStatus :: reserved1 [03:01] */ 14172 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_MASK 0x000e 14173 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_ALIGN 0 14174 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_BITS 3 14175 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_SHIFT 1 14176 14177 /* Rx0 :: anaRxStatus :: rxSeqDone [00:00] */ 14178 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_MASK 0x0001 14179 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_ALIGN 0 14180 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_BITS 1 14181 #define RX0_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_SHIFT 0 14182 14183 14184 /* union - case adc_CdrStatus3 [15:00] */ 14185 /* Rx0 :: anaRxStatus :: reserved0 [15:04] */ 14186 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_MASK 0xfff0 14187 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_ALIGN 0 14188 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_BITS 12 14189 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_SHIFT 4 14190 14191 /* Rx0 :: anaRxStatus :: rxSeqStart [03:03] */ 14192 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_MASK 0x0008 14193 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_ALIGN 0 14194 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_BITS 1 14195 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_SHIFT 3 14196 14197 /* Rx0 :: anaRxStatus :: reserved1 [02:01] */ 14198 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_MASK 0x0006 14199 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_ALIGN 0 14200 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_BITS 2 14201 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_SHIFT 1 14202 14203 /* Rx0 :: anaRxStatus :: allow_increment_PC [00:00] */ 14204 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_MASK 0x0001 14205 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_ALIGN 0 14206 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_BITS 1 14207 #define RX0_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_SHIFT 0 14208 14209 14210 /* union - case adc_CdrStatus4 [15:00] */ 14211 /* Rx0 :: anaRxStatus :: reserved0 [15:08] */ 14212 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_MASK 0xff00 14213 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_ALIGN 0 14214 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_BITS 8 14215 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_SHIFT 8 14216 14217 /* Rx0 :: anaRxStatus :: rx_pwrdn [07:07] */ 14218 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_MASK 0x0080 14219 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_ALIGN 0 14220 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_BITS 1 14221 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_SHIFT 7 14222 14223 /* Rx0 :: anaRxStatus :: freq_sel [06:06] */ 14224 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_MASK 0x0040 14225 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_ALIGN 0 14226 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_BITS 1 14227 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_SHIFT 6 14228 14229 /* Rx0 :: anaRxStatus :: pll_lock_rstb [05:05] */ 14230 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_MASK 0x0020 14231 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_ALIGN 0 14232 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_BITS 1 14233 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_SHIFT 5 14234 14235 /* Rx0 :: anaRxStatus :: pwrdn [04:04] */ 14236 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_MASK 0x0010 14237 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_ALIGN 0 14238 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_BITS 1 14239 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_SHIFT 4 14240 14241 /* Rx0 :: anaRxStatus :: reserved1 [03:00] */ 14242 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_MASK 0x000f 14243 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_ALIGN 0 14244 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_BITS 4 14245 #define RX0_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_SHIFT 0 14246 14247 14248 /* union - case adc_CdrStatus5 [15:00] */ 14249 /* Rx0 :: anaRxStatus :: reserved0 [15:00] */ 14250 #define RX0_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_MASK 0xffff 14251 #define RX0_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_ALIGN 0 14252 #define RX0_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_BITS 16 14253 #define RX0_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_SHIFT 0 14254 14255 14256 /* union - case adc_CdrStatus6 [15:00] */ 14257 /* Rx0 :: anaRxStatus :: reserved0 [15:05] */ 14258 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_MASK 0xffe0 14259 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_ALIGN 0 14260 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_BITS 11 14261 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_SHIFT 5 14262 14263 /* Rx0 :: anaRxStatus :: rx_reset [04:04] */ 14264 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_MASK 0x0010 14265 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_ALIGN 0 14266 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_BITS 1 14267 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_SHIFT 4 14268 14269 /* Rx0 :: anaRxStatus :: rx_pwrdn [03:03] */ 14270 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_MASK 0x0008 14271 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_ALIGN 0 14272 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_BITS 1 14273 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_SHIFT 3 14274 14275 /* Rx0 :: anaRxStatus :: reset_anlg [02:02] */ 14276 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_MASK 0x0004 14277 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_ALIGN 0 14278 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_BITS 1 14279 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_SHIFT 2 14280 14281 /* Rx0 :: anaRxStatus :: pwrdn_rx [01:01] */ 14282 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_MASK 0x0002 14283 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_ALIGN 0 14284 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_BITS 1 14285 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_SHIFT 1 14286 14287 /* Rx0 :: anaRxStatus :: pwrdn_pll [00:00] */ 14288 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_MASK 0x0001 14289 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_ALIGN 0 14290 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_BITS 1 14291 #define RX0_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_SHIFT 0 14292 14293 14294 /* union - case adc_CdrStatus7e [15:00] */ 14295 /* Rx0 :: anaRxStatus :: reserved0 [15:05] */ 14296 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_MASK 0xffe0 14297 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_ALIGN 0 14298 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_BITS 11 14299 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_SHIFT 5 14300 14301 /* Rx0 :: anaRxStatus :: rxck0_even [04:04] */ 14302 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_MASK 0x0010 14303 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_ALIGN 0 14304 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_BITS 1 14305 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_SHIFT 4 14306 14307 /* Rx0 :: anaRxStatus :: rxck1_even [03:03] */ 14308 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_MASK 0x0008 14309 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_ALIGN 0 14310 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_BITS 1 14311 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_SHIFT 3 14312 14313 /* Rx0 :: anaRxStatus :: comdet_even [02:02] */ 14314 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_MASK 0x0004 14315 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_ALIGN 0 14316 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_BITS 1 14317 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_SHIFT 2 14318 14319 /* Rx0 :: anaRxStatus :: en_cdet_even [01:01] */ 14320 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_MASK 0x0002 14321 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_ALIGN 0 14322 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_BITS 1 14323 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_SHIFT 1 14324 14325 /* Rx0 :: anaRxStatus :: comma_adj_en_even [00:00] */ 14326 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_MASK 0x0001 14327 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_ALIGN 0 14328 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_BITS 1 14329 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_SHIFT 0 14330 14331 14332 /* union - case adc_CdrStatus7o [15:00] */ 14333 /* Rx0 :: anaRxStatus :: reserved0 [15:05] */ 14334 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_MASK 0xffe0 14335 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_ALIGN 0 14336 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_BITS 11 14337 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_SHIFT 5 14338 14339 /* Rx0 :: anaRxStatus :: rxck0_odd [04:04] */ 14340 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_MASK 0x0010 14341 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_ALIGN 0 14342 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_BITS 1 14343 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_SHIFT 4 14344 14345 /* Rx0 :: anaRxStatus :: rxck1_odd [03:03] */ 14346 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_MASK 0x0008 14347 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_ALIGN 0 14348 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_BITS 1 14349 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_SHIFT 3 14350 14351 /* Rx0 :: anaRxStatus :: comdet_odd [02:02] */ 14352 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_MASK 0x0004 14353 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_ALIGN 0 14354 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_BITS 1 14355 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_SHIFT 2 14356 14357 /* Rx0 :: anaRxStatus :: en_cdet_odd [01:01] */ 14358 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_MASK 0x0002 14359 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_ALIGN 0 14360 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_BITS 1 14361 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_SHIFT 1 14362 14363 /* Rx0 :: anaRxStatus :: comma_adj_en_odd [00:00] */ 14364 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_MASK 0x0001 14365 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_ALIGN 0 14366 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_BITS 1 14367 #define RX0_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_SHIFT 0 14368 14369 14370 /* union - case adc_CdrStatus8 [15:00] */ 14371 /* Rx0 :: anaRxStatus :: reserved0 [15:01] */ 14372 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_MASK 0xfffe 14373 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_ALIGN 0 14374 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_BITS 15 14375 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_SHIFT 1 14376 14377 /* Rx0 :: anaRxStatus :: sigdet [00:00] */ 14378 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_MASK 0x0001 14379 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_ALIGN 0 14380 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_BITS 1 14381 #define RX0_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_SHIFT 0 14382 14383 14384 /* union - case adc_CdrStatus9 [15:00] */ 14385 /* Rx0 :: anaRxStatus :: reserved0 [15:00] */ 14386 #define RX0_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_MASK 0xffff 14387 #define RX0_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_ALIGN 0 14388 #define RX0_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_BITS 16 14389 #define RX0_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_SHIFT 0 14390 14391 14392 /* union - case adc_CdrStatus10 [15:00] */ 14393 /* Rx0 :: anaRxStatus :: reserved0 [15:07] */ 14394 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_MASK 0xff80 14395 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_ALIGN 0 14396 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_BITS 9 14397 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_SHIFT 7 14398 14399 /* Rx0 :: anaRxStatus :: prbs_en [06:06] */ 14400 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_MASK 0x0040 14401 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_ALIGN 0 14402 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_BITS 1 14403 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_SHIFT 6 14404 14405 /* Rx0 :: anaRxStatus :: rstb_tst [05:05] */ 14406 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_MASK 0x0020 14407 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_ALIGN 0 14408 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_BITS 1 14409 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_SHIFT 5 14410 14411 /* Rx0 :: anaRxStatus :: reserved1 [04:04] */ 14412 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_MASK 0x0010 14413 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_ALIGN 0 14414 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_BITS 1 14415 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_SHIFT 4 14416 14417 /* Rx0 :: anaRxStatus :: prbs_state [03:00] */ 14418 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_MASK 0x000f 14419 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_ALIGN 0 14420 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_BITS 4 14421 #define RX0_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_SHIFT 0 14422 14423 14424 /* union - case adc_CdrStatus11 [15:00] */ 14425 /* Rx0 :: anaRxStatus :: reserved0 [15:00] */ 14426 #define RX0_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_MASK 0xffff 14427 #define RX0_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_ALIGN 0 14428 #define RX0_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_BITS 16 14429 #define RX0_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_SHIFT 0 14430 14431 14432 /* union - case adc_CdrStatus12_1 [15:00] */ 14433 /* Rx0 :: anaRxStatus :: reserved0 [15:06] */ 14434 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_MASK 0xffc0 14435 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_ALIGN 0 14436 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_BITS 10 14437 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_SHIFT 6 14438 14439 /* Rx0 :: anaRxStatus :: enable4 [05:05] */ 14440 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_MASK 0x0020 14441 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_ALIGN 0 14442 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_BITS 1 14443 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_SHIFT 5 14444 14445 /* Rx0 :: anaRxStatus :: radr_test [04:00] */ 14446 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_MASK 0x001f 14447 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_ALIGN 0 14448 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_BITS 5 14449 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_SHIFT 0 14450 14451 14452 /* union - case adc_CdrStatus12_2 [15:00] */ 14453 /* Rx0 :: anaRxStatus :: reserved0 [15:05] */ 14454 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_MASK 0xffe0 14455 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_ALIGN 0 14456 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_BITS 11 14457 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_SHIFT 5 14458 14459 /* Rx0 :: anaRxStatus :: wadr_test [04:00] */ 14460 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_MASK 0x001f 14461 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_ALIGN 0 14462 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_BITS 5 14463 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_SHIFT 0 14464 14465 14466 /* union - case adc_CdrStatus12_3 [15:00] */ 14467 /* Rx0 :: anaRxStatus :: reserved0 [15:06] */ 14468 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_MASK 0xffc0 14469 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_ALIGN 0 14470 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_BITS 10 14471 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_SHIFT 6 14472 14473 /* Rx0 :: anaRxStatus :: rxck_66B_tmux [05:05] */ 14474 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_MASK 0x0020 14475 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_ALIGN 0 14476 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_BITS 1 14477 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_SHIFT 5 14478 14479 /* Rx0 :: anaRxStatus :: rstb_66B [04:04] */ 14480 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_MASK 0x0010 14481 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_ALIGN 0 14482 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_BITS 1 14483 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_SHIFT 4 14484 14485 /* Rx0 :: anaRxStatus :: prstb_66B_mux [03:03] */ 14486 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_MASK 0x0008 14487 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_ALIGN 0 14488 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_BITS 1 14489 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_SHIFT 3 14490 14491 /* Rx0 :: anaRxStatus :: rxck_i66_tmux [02:02] */ 14492 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_MASK 0x0004 14493 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_ALIGN 0 14494 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_BITS 1 14495 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_SHIFT 2 14496 14497 /* Rx0 :: anaRxStatus :: rstb_i66 [01:01] */ 14498 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_MASK 0x0002 14499 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_ALIGN 0 14500 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_BITS 1 14501 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_SHIFT 1 14502 14503 /* Rx0 :: anaRxStatus :: prstb_i66_mux [00:00] */ 14504 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_MASK 0x0001 14505 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_ALIGN 0 14506 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_BITS 1 14507 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_SHIFT 0 14508 14509 14510 /* union - case adc_CdrStatus12_4 [15:00] */ 14511 /* Rx0 :: anaRxStatus :: reserved0 [15:04] */ 14512 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_MASK 0xfff0 14513 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_ALIGN 0 14514 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_BITS 12 14515 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_SHIFT 4 14516 14517 /* Rx0 :: anaRxStatus :: rfifo_error_r [03:02] */ 14518 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_MASK 0x000c 14519 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_ALIGN 0 14520 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_BITS 2 14521 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_SHIFT 2 14522 14523 /* Rx0 :: anaRxStatus :: rfifo_unflow [01:01] */ 14524 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_MASK 0x0002 14525 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_ALIGN 0 14526 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_BITS 1 14527 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_SHIFT 1 14528 14529 /* Rx0 :: anaRxStatus :: rfifo_ovflow [00:00] */ 14530 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_MASK 0x0001 14531 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_ALIGN 0 14532 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_BITS 1 14533 #define RX0_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_SHIFT 0 14534 14535 14536 /* union - case integ_Status [15:00] */ 14537 /* Rx0 :: anaRxStatus :: integ_status [15:00] */ 14538 #define RX0_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_MASK 0xffff 14539 #define RX0_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_ALIGN 0 14540 #define RX0_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_BITS 16 14541 #define RX0_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_SHIFT 0 14542 14543 14544 /* union - case vco_Status [15:00] */ 14545 /* Rx0 :: anaRxStatus :: vco_status [15:00] */ 14546 #define RX0_ANARXSTATUS_VCO_STATUS_VCO_STATUS_MASK 0xffff 14547 #define RX0_ANARXSTATUS_VCO_STATUS_VCO_STATUS_ALIGN 0 14548 #define RX0_ANARXSTATUS_VCO_STATUS_VCO_STATUS_BITS 16 14549 #define RX0_ANARXSTATUS_VCO_STATUS_VCO_STATUS_SHIFT 0 14550 14551 14552 /* union - case prbs_Status [15:00] */ 14553 /* Rx0 :: anaRxStatus :: prbs_lock [15:15] */ 14554 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_MASK 0x8000 14555 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_ALIGN 0 14556 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_BITS 1 14557 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_SHIFT 15 14558 14559 /* Rx0 :: anaRxStatus :: prbs_stky [14:14] */ 14560 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_MASK 0x4000 14561 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_ALIGN 0 14562 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_BITS 1 14563 #define RX0_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_SHIFT 14 14564 14565 /* Rx0 :: anaRxStatus :: ptbs_errors [13:00] */ 14566 #define RX0_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_MASK 0x3fff 14567 #define RX0_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_ALIGN 0 14568 #define RX0_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_BITS 14 14569 #define RX0_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_SHIFT 0 14570 14571 14572 14573 /**************************************************************************** 14574 * Rx0 :: anaRxControl 14575 */ 14576 /* Rx0 :: anaRxControl :: reserved0 [15:10] */ 14577 #define RX0_ANARXCONTROL_RESERVED0_MASK 0xfc00 14578 #define RX0_ANARXCONTROL_RESERVED0_ALIGN 0 14579 #define RX0_ANARXCONTROL_RESERVED0_BITS 6 14580 #define RX0_ANARXCONTROL_RESERVED0_SHIFT 10 14581 14582 /* Rx0 :: anaRxControl :: override_sigdet_en [09:09] */ 14583 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_EN_MASK 0x0200 14584 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_EN_ALIGN 0 14585 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_EN_BITS 1 14586 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_EN_SHIFT 9 14587 14588 /* Rx0 :: anaRxControl :: override_sigdet_val [08:08] */ 14589 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_VAL_MASK 0x0100 14590 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_VAL_ALIGN 0 14591 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_VAL_BITS 1 14592 #define RX0_ANARXCONTROL_OVERRIDE_SIGDET_VAL_SHIFT 8 14593 14594 /* Rx0 :: anaRxControl :: reserved1 [07:03] */ 14595 #define RX0_ANARXCONTROL_RESERVED1_MASK 0x00f8 14596 #define RX0_ANARXCONTROL_RESERVED1_ALIGN 0 14597 #define RX0_ANARXCONTROL_RESERVED1_BITS 5 14598 #define RX0_ANARXCONTROL_RESERVED1_SHIFT 3 14599 14600 /* Rx0 :: anaRxControl :: status_sel [02:00] */ 14601 #define RX0_ANARXCONTROL_STATUS_SEL_MASK 0x0007 14602 #define RX0_ANARXCONTROL_STATUS_SEL_ALIGN 0 14603 #define RX0_ANARXCONTROL_STATUS_SEL_BITS 3 14604 #define RX0_ANARXCONTROL_STATUS_SEL_SHIFT 0 14605 #define RX0_ANARXCONTROL_STATUS_SEL_sigdetStatus 0 14606 #define RX0_ANARXCONTROL_STATUS_SEL_syncStatus 1 14607 #define RX0_ANARXCONTROL_STATUS_SEL_rxTestSel 2 14608 #define RX0_ANARXCONTROL_STATUS_SEL_scaleStatus 3 14609 #define RX0_ANARXCONTROL_STATUS_SEL_adcCdrStatus 4 14610 #define RX0_ANARXCONTROL_STATUS_SEL_integStatus 5 14611 #define RX0_ANARXCONTROL_STATUS_SEL_vcoStatus 6 14612 #define RX0_ANARXCONTROL_STATUS_SEL_prbsStatus 7 14613 14614 14615 /**************************************************************************** 14616 * Rx0 :: anaRxTest 14617 */ 14618 /* Rx0 :: anaRxTest :: sigdet_mux_SM [15:12] */ 14619 #define RX0_ANARXTEST_SIGDET_MUX_SM_MASK 0xf000 14620 #define RX0_ANARXTEST_SIGDET_MUX_SM_ALIGN 0 14621 #define RX0_ANARXTEST_SIGDET_MUX_SM_BITS 4 14622 #define RX0_ANARXTEST_SIGDET_MUX_SM_SHIFT 12 14623 14624 /* Rx0 :: anaRxTest :: reserved0 [11:09] */ 14625 #define RX0_ANARXTEST_RESERVED0_MASK 0x0e00 14626 #define RX0_ANARXTEST_RESERVED0_ALIGN 0 14627 #define RX0_ANARXTEST_RESERVED0_BITS 3 14628 #define RX0_ANARXTEST_RESERVED0_SHIFT 9 14629 14630 /* Rx0 :: anaRxTest :: tpctrl_SM [08:04] */ 14631 #define RX0_ANARXTEST_TPCTRL_SM_MASK 0x01f0 14632 #define RX0_ANARXTEST_TPCTRL_SM_ALIGN 0 14633 #define RX0_ANARXTEST_TPCTRL_SM_BITS 5 14634 #define RX0_ANARXTEST_TPCTRL_SM_SHIFT 4 14635 14636 /* Rx0 :: anaRxTest :: testMuxSelect_SM [03:00] */ 14637 #define RX0_ANARXTEST_TESTMUXSELECT_SM_MASK 0x000f 14638 #define RX0_ANARXTEST_TESTMUXSELECT_SM_ALIGN 0 14639 #define RX0_ANARXTEST_TESTMUXSELECT_SM_BITS 4 14640 #define RX0_ANARXTEST_TESTMUXSELECT_SM_SHIFT 0 14641 14642 14643 /**************************************************************************** 14644 * Rx0 :: anaRxControl1G 14645 */ 14646 /* Rx0 :: anaRxControl1G :: fpat_md [15:15] */ 14647 #define RX0_ANARXCONTROL1G_FPAT_MD_MASK 0x8000 14648 #define RX0_ANARXCONTROL1G_FPAT_MD_ALIGN 0 14649 #define RX0_ANARXCONTROL1G_FPAT_MD_BITS 1 14650 #define RX0_ANARXCONTROL1G_FPAT_MD_SHIFT 15 14651 14652 /* Rx0 :: anaRxControl1G :: pkt_count_en [14:14] */ 14653 #define RX0_ANARXCONTROL1G_PKT_COUNT_EN_MASK 0x4000 14654 #define RX0_ANARXCONTROL1G_PKT_COUNT_EN_ALIGN 0 14655 #define RX0_ANARXCONTROL1G_PKT_COUNT_EN_BITS 1 14656 #define RX0_ANARXCONTROL1G_PKT_COUNT_EN_SHIFT 14 14657 14658 /* Rx0 :: anaRxControl1G :: staMuxRegDis [13:13] */ 14659 #define RX0_ANARXCONTROL1G_STAMUXREGDIS_MASK 0x2000 14660 #define RX0_ANARXCONTROL1G_STAMUXREGDIS_ALIGN 0 14661 #define RX0_ANARXCONTROL1G_STAMUXREGDIS_BITS 1 14662 #define RX0_ANARXCONTROL1G_STAMUXREGDIS_SHIFT 13 14663 14664 /* Rx0 :: anaRxControl1G :: prbs_clr_dis [12:12] */ 14665 #define RX0_ANARXCONTROL1G_PRBS_CLR_DIS_MASK 0x1000 14666 #define RX0_ANARXCONTROL1G_PRBS_CLR_DIS_ALIGN 0 14667 #define RX0_ANARXCONTROL1G_PRBS_CLR_DIS_BITS 1 14668 #define RX0_ANARXCONTROL1G_PRBS_CLR_DIS_SHIFT 12 14669 14670 /* Rx0 :: anaRxControl1G :: rxd_dec_sel [11:11] */ 14671 #define RX0_ANARXCONTROL1G_RXD_DEC_SEL_MASK 0x0800 14672 #define RX0_ANARXCONTROL1G_RXD_DEC_SEL_ALIGN 0 14673 #define RX0_ANARXCONTROL1G_RXD_DEC_SEL_BITS 1 14674 #define RX0_ANARXCONTROL1G_RXD_DEC_SEL_SHIFT 11 14675 14676 /* Rx0 :: anaRxControl1G :: cgbad_tst [10:10] */ 14677 #define RX0_ANARXCONTROL1G_CGBAD_TST_MASK 0x0400 14678 #define RX0_ANARXCONTROL1G_CGBAD_TST_ALIGN 0 14679 #define RX0_ANARXCONTROL1G_CGBAD_TST_BITS 1 14680 #define RX0_ANARXCONTROL1G_CGBAD_TST_SHIFT 10 14681 14682 /* Rx0 :: anaRxControl1G :: Emon_en [09:09] */ 14683 #define RX0_ANARXCONTROL1G_EMON_EN_MASK 0x0200 14684 #define RX0_ANARXCONTROL1G_EMON_EN_ALIGN 0 14685 #define RX0_ANARXCONTROL1G_EMON_EN_BITS 1 14686 #define RX0_ANARXCONTROL1G_EMON_EN_SHIFT 9 14687 14688 /* Rx0 :: anaRxControl1G :: prbs_en [08:08] */ 14689 #define RX0_ANARXCONTROL1G_PRBS_EN_MASK 0x0100 14690 #define RX0_ANARXCONTROL1G_PRBS_EN_ALIGN 0 14691 #define RX0_ANARXCONTROL1G_PRBS_EN_BITS 1 14692 #define RX0_ANARXCONTROL1G_PRBS_EN_SHIFT 8 14693 14694 /* Rx0 :: anaRxControl1G :: cgbad_en [07:07] */ 14695 #define RX0_ANARXCONTROL1G_CGBAD_EN_MASK 0x0080 14696 #define RX0_ANARXCONTROL1G_CGBAD_EN_ALIGN 0 14697 #define RX0_ANARXCONTROL1G_CGBAD_EN_BITS 1 14698 #define RX0_ANARXCONTROL1G_CGBAD_EN_SHIFT 7 14699 14700 /* Rx0 :: anaRxControl1G :: cstretch [06:06] */ 14701 #define RX0_ANARXCONTROL1G_CSTRETCH_MASK 0x0040 14702 #define RX0_ANARXCONTROL1G_CSTRETCH_ALIGN 0 14703 #define RX0_ANARXCONTROL1G_CSTRETCH_BITS 1 14704 #define RX0_ANARXCONTROL1G_CSTRETCH_SHIFT 6 14705 14706 /* Rx0 :: anaRxControl1G :: comma_low_byte_SM [05:05] */ 14707 #define RX0_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_MASK 0x0020 14708 #define RX0_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_ALIGN 0 14709 #define RX0_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_BITS 1 14710 #define RX0_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_SHIFT 5 14711 14712 /* Rx0 :: anaRxControl1G :: comma_byte_adj_en_SM [04:04] */ 14713 #define RX0_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_MASK 0x0010 14714 #define RX0_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_ALIGN 0 14715 #define RX0_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_BITS 1 14716 #define RX0_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_SHIFT 4 14717 14718 /* Rx0 :: anaRxControl1G :: reserved0 [03:02] */ 14719 #define RX0_ANARXCONTROL1G_RESERVED0_MASK 0x000c 14720 #define RX0_ANARXCONTROL1G_RESERVED0_ALIGN 0 14721 #define RX0_ANARXCONTROL1G_RESERVED0_BITS 2 14722 #define RX0_ANARXCONTROL1G_RESERVED0_SHIFT 2 14723 14724 /* Rx0 :: anaRxControl1G :: freq_sel_force [01:01] */ 14725 #define RX0_ANARXCONTROL1G_FREQ_SEL_FORCE_MASK 0x0002 14726 #define RX0_ANARXCONTROL1G_FREQ_SEL_FORCE_ALIGN 0 14727 #define RX0_ANARXCONTROL1G_FREQ_SEL_FORCE_BITS 1 14728 #define RX0_ANARXCONTROL1G_FREQ_SEL_FORCE_SHIFT 1 14729 14730 /* Rx0 :: anaRxControl1G :: freq_sel [00:00] */ 14731 #define RX0_ANARXCONTROL1G_FREQ_SEL_MASK 0x0001 14732 #define RX0_ANARXCONTROL1G_FREQ_SEL_ALIGN 0 14733 #define RX0_ANARXCONTROL1G_FREQ_SEL_BITS 1 14734 #define RX0_ANARXCONTROL1G_FREQ_SEL_SHIFT 0 14735 14736 14737 /**************************************************************************** 14738 * Rx0 :: anaRxControlPci 14739 */ 14740 /* Rx0 :: anaRxControlPci :: comma_adj_sync_sel [15:15] */ 14741 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_MASK 0x8000 14742 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_ALIGN 0 14743 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_BITS 1 14744 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_SHIFT 15 14745 14746 /* Rx0 :: anaRxControlPci :: comma_mask_force_r [14:14] */ 14747 #define RX0_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_MASK 0x4000 14748 #define RX0_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_ALIGN 0 14749 #define RX0_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_BITS 1 14750 #define RX0_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_SHIFT 14 14751 14752 /* Rx0 :: anaRxControlPci :: comma_mask_r [13:13] */ 14753 #define RX0_ANARXCONTROLPCI_COMMA_MASK_R_MASK 0x2000 14754 #define RX0_ANARXCONTROLPCI_COMMA_MASK_R_ALIGN 0 14755 #define RX0_ANARXCONTROLPCI_COMMA_MASK_R_BITS 1 14756 #define RX0_ANARXCONTROLPCI_COMMA_MASK_R_SHIFT 13 14757 14758 /* Rx0 :: anaRxControlPci :: sync_status_force_sync_SM [12:12] */ 14759 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_MASK 0x1000 14760 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_ALIGN 0 14761 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_BITS 1 14762 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_SHIFT 12 14763 14764 /* Rx0 :: anaRxControlPci :: sync_status_force_r_SM [11:11] */ 14765 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_MASK 0x0800 14766 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_ALIGN 0 14767 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_BITS 1 14768 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_SHIFT 11 14769 14770 /* Rx0 :: anaRxControlPci :: sync_status_force_r [10:10] */ 14771 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_MASK 0x0400 14772 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_ALIGN 0 14773 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_BITS 1 14774 #define RX0_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SHIFT 10 14775 14776 /* Rx0 :: anaRxControlPci :: comma_adj_en_force_ext_SM [09:09] */ 14777 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_MASK 0x0200 14778 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_ALIGN 0 14779 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_BITS 1 14780 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_SHIFT 9 14781 14782 /* Rx0 :: anaRxControlPci :: comma_adj_en_force_sync_SM [08:08] */ 14783 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_MASK 0x0100 14784 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_ALIGN 0 14785 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_BITS 1 14786 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_SHIFT 8 14787 14788 /* Rx0 :: anaRxControlPci :: comma_adj_en_force_r_SM [07:07] */ 14789 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_MASK 0x0080 14790 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_ALIGN 0 14791 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_BITS 1 14792 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_SHIFT 7 14793 14794 /* Rx0 :: anaRxControlPci :: comma_adj_en_r [06:06] */ 14795 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_R_MASK 0x0040 14796 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_R_ALIGN 0 14797 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_R_BITS 1 14798 #define RX0_ANARXCONTROLPCI_COMMA_ADJ_EN_R_SHIFT 6 14799 14800 /* Rx0 :: anaRxControlPci :: link_en_force_SM [05:05] */ 14801 #define RX0_ANARXCONTROLPCI_LINK_EN_FORCE_SM_MASK 0x0020 14802 #define RX0_ANARXCONTROLPCI_LINK_EN_FORCE_SM_ALIGN 0 14803 #define RX0_ANARXCONTROLPCI_LINK_EN_FORCE_SM_BITS 1 14804 #define RX0_ANARXCONTROLPCI_LINK_EN_FORCE_SM_SHIFT 5 14805 14806 /* Rx0 :: anaRxControlPci :: link_en_r [04:04] */ 14807 #define RX0_ANARXCONTROLPCI_LINK_EN_R_MASK 0x0010 14808 #define RX0_ANARXCONTROLPCI_LINK_EN_R_ALIGN 0 14809 #define RX0_ANARXCONTROLPCI_LINK_EN_R_BITS 1 14810 #define RX0_ANARXCONTROLPCI_LINK_EN_R_SHIFT 4 14811 14812 /* Rx0 :: anaRxControlPci :: rx_polarity_force_SM [03:03] */ 14813 #define RX0_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_MASK 0x0008 14814 #define RX0_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_ALIGN 0 14815 #define RX0_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_BITS 1 14816 #define RX0_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_SHIFT 3 14817 14818 /* Rx0 :: anaRxControlPci :: rx_polarity_r [02:02] */ 14819 #define RX0_ANARXCONTROLPCI_RX_POLARITY_R_MASK 0x0004 14820 #define RX0_ANARXCONTROLPCI_RX_POLARITY_R_ALIGN 0 14821 #define RX0_ANARXCONTROLPCI_RX_POLARITY_R_BITS 1 14822 #define RX0_ANARXCONTROLPCI_RX_POLARITY_R_SHIFT 2 14823 14824 /* Rx0 :: anaRxControlPci :: integ_mode_SM [01:00] */ 14825 #define RX0_ANARXCONTROLPCI_INTEG_MODE_SM_MASK 0x0003 14826 #define RX0_ANARXCONTROLPCI_INTEG_MODE_SM_ALIGN 0 14827 #define RX0_ANARXCONTROLPCI_INTEG_MODE_SM_BITS 2 14828 #define RX0_ANARXCONTROLPCI_INTEG_MODE_SM_SHIFT 0 14829 14830 14831 /**************************************************************************** 14832 * Rx0 :: anaRxAstatus 14833 */ 14834 /* Rx0 :: anaRxAstatus :: sigdet [15:15] */ 14835 #define RX0_ANARXASTATUS_SIGDET_MASK 0x8000 14836 #define RX0_ANARXASTATUS_SIGDET_ALIGN 0 14837 #define RX0_ANARXASTATUS_SIGDET_BITS 1 14838 #define RX0_ANARXASTATUS_SIGDET_SHIFT 15 14839 14840 /* Rx0 :: anaRxAstatus :: rx_pf [14:11] */ 14841 #define RX0_ANARXASTATUS_RX_PF_MASK 0x7800 14842 #define RX0_ANARXASTATUS_RX_PF_ALIGN 0 14843 #define RX0_ANARXASTATUS_RX_PF_BITS 4 14844 #define RX0_ANARXASTATUS_RX_PF_SHIFT 11 14845 14846 /* Rx0 :: anaRxAstatus :: tap1_dfe_gray [10:05] */ 14847 #define RX0_ANARXASTATUS_TAP1_DFE_GRAY_MASK 0x07e0 14848 #define RX0_ANARXASTATUS_TAP1_DFE_GRAY_ALIGN 0 14849 #define RX0_ANARXASTATUS_TAP1_DFE_GRAY_BITS 6 14850 #define RX0_ANARXASTATUS_TAP1_DFE_GRAY_SHIFT 5 14851 14852 /* Rx0 :: anaRxAstatus :: vga [04:00] */ 14853 #define RX0_ANARXASTATUS_VGA_MASK 0x001f 14854 #define RX0_ANARXASTATUS_VGA_ALIGN 0 14855 #define RX0_ANARXASTATUS_VGA_BITS 5 14856 #define RX0_ANARXASTATUS_VGA_SHIFT 0 14857 14858 14859 /**************************************************************************** 14860 * Rx0 :: anaRxAControl1 14861 */ 14862 /* Rx0 :: anaRxAControl1 :: imode_vcm [15:15] */ 14863 #define RX0_ANARXACONTROL1_IMODE_VCM_MASK 0x8000 14864 #define RX0_ANARXACONTROL1_IMODE_VCM_ALIGN 0 14865 #define RX0_ANARXACONTROL1_IMODE_VCM_BITS 1 14866 #define RX0_ANARXACONTROL1_IMODE_VCM_SHIFT 15 14867 14868 /* Rx0 :: anaRxAControl1 :: imin_vcm [14:14] */ 14869 #define RX0_ANARXACONTROL1_IMIN_VCM_MASK 0x4000 14870 #define RX0_ANARXACONTROL1_IMIN_VCM_ALIGN 0 14871 #define RX0_ANARXACONTROL1_IMIN_VCM_BITS 1 14872 #define RX0_ANARXACONTROL1_IMIN_VCM_SHIFT 14 14873 14874 /* Rx0 :: anaRxAControl1 :: imax_sigdet [13:13] */ 14875 #define RX0_ANARXACONTROL1_IMAX_SIGDET_MASK 0x2000 14876 #define RX0_ANARXACONTROL1_IMAX_SIGDET_ALIGN 0 14877 #define RX0_ANARXACONTROL1_IMAX_SIGDET_BITS 1 14878 #define RX0_ANARXACONTROL1_IMAX_SIGDET_SHIFT 13 14879 14880 /* Rx0 :: anaRxAControl1 :: imode_sigdet [12:12] */ 14881 #define RX0_ANARXACONTROL1_IMODE_SIGDET_MASK 0x1000 14882 #define RX0_ANARXACONTROL1_IMODE_SIGDET_ALIGN 0 14883 #define RX0_ANARXACONTROL1_IMODE_SIGDET_BITS 1 14884 #define RX0_ANARXACONTROL1_IMODE_SIGDET_SHIFT 12 14885 14886 /* Rx0 :: anaRxAControl1 :: imin_sigdet [11:11] */ 14887 #define RX0_ANARXACONTROL1_IMIN_SIGDET_MASK 0x0800 14888 #define RX0_ANARXACONTROL1_IMIN_SIGDET_ALIGN 0 14889 #define RX0_ANARXACONTROL1_IMIN_SIGDET_BITS 1 14890 #define RX0_ANARXACONTROL1_IMIN_SIGDET_SHIFT 11 14891 14892 /* Rx0 :: anaRxAControl1 :: refh_rx [10:10] */ 14893 #define RX0_ANARXACONTROL1_REFH_RX_MASK 0x0400 14894 #define RX0_ANARXACONTROL1_REFH_RX_ALIGN 0 14895 #define RX0_ANARXACONTROL1_REFH_RX_BITS 1 14896 #define RX0_ANARXACONTROL1_REFH_RX_SHIFT 10 14897 14898 /* Rx0 :: anaRxAControl1 :: refl_rx [09:09] */ 14899 #define RX0_ANARXACONTROL1_REFL_RX_MASK 0x0200 14900 #define RX0_ANARXACONTROL1_REFL_RX_ALIGN 0 14901 #define RX0_ANARXACONTROL1_REFL_RX_BITS 1 14902 #define RX0_ANARXACONTROL1_REFL_RX_SHIFT 9 14903 14904 /* Rx0 :: anaRxAControl1 :: tport_en [08:08] */ 14905 #define RX0_ANARXACONTROL1_TPORT_EN_MASK 0x0100 14906 #define RX0_ANARXACONTROL1_TPORT_EN_ALIGN 0 14907 #define RX0_ANARXACONTROL1_TPORT_EN_BITS 1 14908 #define RX0_ANARXACONTROL1_TPORT_EN_SHIFT 8 14909 14910 /* Rx0 :: anaRxAControl1 :: vddrb_bgb [07:07] */ 14911 #define RX0_ANARXACONTROL1_VDDRB_BGB_MASK 0x0080 14912 #define RX0_ANARXACONTROL1_VDDRB_BGB_ALIGN 0 14913 #define RX0_ANARXACONTROL1_VDDRB_BGB_BITS 1 14914 #define RX0_ANARXACONTROL1_VDDRB_BGB_SHIFT 7 14915 14916 /* Rx0 :: anaRxAControl1 :: sig_pwrdn [06:06] */ 14917 #define RX0_ANARXACONTROL1_SIG_PWRDN_MASK 0x0040 14918 #define RX0_ANARXACONTROL1_SIG_PWRDN_ALIGN 0 14919 #define RX0_ANARXACONTROL1_SIG_PWRDN_BITS 1 14920 #define RX0_ANARXACONTROL1_SIG_PWRDN_SHIFT 6 14921 14922 /* Rx0 :: anaRxAControl1 :: offset_ctrl [05:03] */ 14923 #define RX0_ANARXACONTROL1_OFFSET_CTRL_MASK 0x0038 14924 #define RX0_ANARXACONTROL1_OFFSET_CTRL_ALIGN 0 14925 #define RX0_ANARXACONTROL1_OFFSET_CTRL_BITS 3 14926 #define RX0_ANARXACONTROL1_OFFSET_CTRL_SHIFT 3 14927 14928 /* Rx0 :: anaRxAControl1 :: offset_sel [02:02] */ 14929 #define RX0_ANARXACONTROL1_OFFSET_SEL_MASK 0x0004 14930 #define RX0_ANARXACONTROL1_OFFSET_SEL_ALIGN 0 14931 #define RX0_ANARXACONTROL1_OFFSET_SEL_BITS 1 14932 #define RX0_ANARXACONTROL1_OFFSET_SEL_SHIFT 2 14933 14934 /* Rx0 :: anaRxAControl1 :: sel_dfeckdelay1 [01:01] */ 14935 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY1_MASK 0x0002 14936 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY1_ALIGN 0 14937 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY1_BITS 1 14938 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY1_SHIFT 1 14939 14940 /* Rx0 :: anaRxAControl1 :: sel_dfeckdelay0 [00:00] */ 14941 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY0_MASK 0x0001 14942 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY0_ALIGN 0 14943 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY0_BITS 1 14944 #define RX0_ANARXACONTROL1_SEL_DFECKDELAY0_SHIFT 0 14945 14946 14947 /**************************************************************************** 14948 * Rx0 :: anaRxAControl2 14949 */ 14950 /* Rx0 :: anaRxAControl2 :: imax_ctat [15:15] */ 14951 #define RX0_ANARXACONTROL2_IMAX_CTAT_MASK 0x8000 14952 #define RX0_ANARXACONTROL2_IMAX_CTAT_ALIGN 0 14953 #define RX0_ANARXACONTROL2_IMAX_CTAT_BITS 1 14954 #define RX0_ANARXACONTROL2_IMAX_CTAT_SHIFT 15 14955 14956 /* Rx0 :: anaRxAControl2 :: imode_ctat [14:14] */ 14957 #define RX0_ANARXACONTROL2_IMODE_CTAT_MASK 0x4000 14958 #define RX0_ANARXACONTROL2_IMODE_CTAT_ALIGN 0 14959 #define RX0_ANARXACONTROL2_IMODE_CTAT_BITS 1 14960 #define RX0_ANARXACONTROL2_IMODE_CTAT_SHIFT 14 14961 14962 /* Rx0 :: anaRxAControl2 :: imin_ctat [13:13] */ 14963 #define RX0_ANARXACONTROL2_IMIN_CTAT_MASK 0x2000 14964 #define RX0_ANARXACONTROL2_IMIN_CTAT_ALIGN 0 14965 #define RX0_ANARXACONTROL2_IMIN_CTAT_BITS 1 14966 #define RX0_ANARXACONTROL2_IMIN_CTAT_SHIFT 13 14967 14968 /* Rx0 :: anaRxAControl2 :: imax_eqfl [12:12] */ 14969 #define RX0_ANARXACONTROL2_IMAX_EQFL_MASK 0x1000 14970 #define RX0_ANARXACONTROL2_IMAX_EQFL_ALIGN 0 14971 #define RX0_ANARXACONTROL2_IMAX_EQFL_BITS 1 14972 #define RX0_ANARXACONTROL2_IMAX_EQFL_SHIFT 12 14973 14974 /* Rx0 :: anaRxAControl2 :: imode_eqfl [11:11] */ 14975 #define RX0_ANARXACONTROL2_IMODE_EQFL_MASK 0x0800 14976 #define RX0_ANARXACONTROL2_IMODE_EQFL_ALIGN 0 14977 #define RX0_ANARXACONTROL2_IMODE_EQFL_BITS 1 14978 #define RX0_ANARXACONTROL2_IMODE_EQFL_SHIFT 11 14979 14980 /* Rx0 :: anaRxAControl2 :: imin_eqfl [10:10] */ 14981 #define RX0_ANARXACONTROL2_IMIN_EQFL_MASK 0x0400 14982 #define RX0_ANARXACONTROL2_IMIN_EQFL_ALIGN 0 14983 #define RX0_ANARXACONTROL2_IMIN_EQFL_BITS 1 14984 #define RX0_ANARXACONTROL2_IMIN_EQFL_SHIFT 10 14985 14986 /* Rx0 :: anaRxAControl2 :: imax_dfesum [09:09] */ 14987 #define RX0_ANARXACONTROL2_IMAX_DFESUM_MASK 0x0200 14988 #define RX0_ANARXACONTROL2_IMAX_DFESUM_ALIGN 0 14989 #define RX0_ANARXACONTROL2_IMAX_DFESUM_BITS 1 14990 #define RX0_ANARXACONTROL2_IMAX_DFESUM_SHIFT 9 14991 14992 /* Rx0 :: anaRxAControl2 :: imode_dfesum [08:08] */ 14993 #define RX0_ANARXACONTROL2_IMODE_DFESUM_MASK 0x0100 14994 #define RX0_ANARXACONTROL2_IMODE_DFESUM_ALIGN 0 14995 #define RX0_ANARXACONTROL2_IMODE_DFESUM_BITS 1 14996 #define RX0_ANARXACONTROL2_IMODE_DFESUM_SHIFT 8 14997 14998 /* Rx0 :: anaRxAControl2 :: imin_dfesum [07:07] */ 14999 #define RX0_ANARXACONTROL2_IMIN_DFESUM_MASK 0x0080 15000 #define RX0_ANARXACONTROL2_IMIN_DFESUM_ALIGN 0 15001 #define RX0_ANARXACONTROL2_IMIN_DFESUM_BITS 1 15002 #define RX0_ANARXACONTROL2_IMIN_DFESUM_SHIFT 7 15003 15004 /* Rx0 :: anaRxAControl2 :: imax_vga [06:06] */ 15005 #define RX0_ANARXACONTROL2_IMAX_VGA_MASK 0x0040 15006 #define RX0_ANARXACONTROL2_IMAX_VGA_ALIGN 0 15007 #define RX0_ANARXACONTROL2_IMAX_VGA_BITS 1 15008 #define RX0_ANARXACONTROL2_IMAX_VGA_SHIFT 6 15009 15010 /* Rx0 :: anaRxAControl2 :: imode_vga [05:05] */ 15011 #define RX0_ANARXACONTROL2_IMODE_VGA_MASK 0x0020 15012 #define RX0_ANARXACONTROL2_IMODE_VGA_ALIGN 0 15013 #define RX0_ANARXACONTROL2_IMODE_VGA_BITS 1 15014 #define RX0_ANARXACONTROL2_IMODE_VGA_SHIFT 5 15015 15016 /* Rx0 :: anaRxAControl2 :: imin_vga [04:04] */ 15017 #define RX0_ANARXACONTROL2_IMIN_VGA_MASK 0x0010 15018 #define RX0_ANARXACONTROL2_IMIN_VGA_ALIGN 0 15019 #define RX0_ANARXACONTROL2_IMIN_VGA_BITS 1 15020 #define RX0_ANARXACONTROL2_IMIN_VGA_SHIFT 4 15021 15022 /* Rx0 :: anaRxAControl2 :: imax_interp [03:03] */ 15023 #define RX0_ANARXACONTROL2_IMAX_INTERP_MASK 0x0008 15024 #define RX0_ANARXACONTROL2_IMAX_INTERP_ALIGN 0 15025 #define RX0_ANARXACONTROL2_IMAX_INTERP_BITS 1 15026 #define RX0_ANARXACONTROL2_IMAX_INTERP_SHIFT 3 15027 15028 /* Rx0 :: anaRxAControl2 :: imode_interp [02:02] */ 15029 #define RX0_ANARXACONTROL2_IMODE_INTERP_MASK 0x0004 15030 #define RX0_ANARXACONTROL2_IMODE_INTERP_ALIGN 0 15031 #define RX0_ANARXACONTROL2_IMODE_INTERP_BITS 1 15032 #define RX0_ANARXACONTROL2_IMODE_INTERP_SHIFT 2 15033 15034 /* Rx0 :: anaRxAControl2 :: imin_interp [01:01] */ 15035 #define RX0_ANARXACONTROL2_IMIN_INTERP_MASK 0x0002 15036 #define RX0_ANARXACONTROL2_IMIN_INTERP_ALIGN 0 15037 #define RX0_ANARXACONTROL2_IMIN_INTERP_BITS 1 15038 #define RX0_ANARXACONTROL2_IMIN_INTERP_SHIFT 1 15039 15040 /* Rx0 :: anaRxAControl2 :: imax_vcm [00:00] */ 15041 #define RX0_ANARXACONTROL2_IMAX_VCM_MASK 0x0001 15042 #define RX0_ANARXACONTROL2_IMAX_VCM_ALIGN 0 15043 #define RX0_ANARXACONTROL2_IMAX_VCM_BITS 1 15044 #define RX0_ANARXACONTROL2_IMAX_VCM_SHIFT 0 15045 15046 15047 /**************************************************************************** 15048 * Rx0 :: anaRxAControl3 15049 */ 15050 /* Rx0 :: anaRxAControl3 :: en_clk16 [15:15] */ 15051 #define RX0_ANARXACONTROL3_EN_CLK16_MASK 0x8000 15052 #define RX0_ANARXACONTROL3_EN_CLK16_ALIGN 0 15053 #define RX0_ANARXACONTROL3_EN_CLK16_BITS 1 15054 #define RX0_ANARXACONTROL3_EN_CLK16_SHIFT 15 15055 15056 /* Rx0 :: anaRxAControl3 :: en_clk33 [14:14] */ 15057 #define RX0_ANARXACONTROL3_EN_CLK33_MASK 0x4000 15058 #define RX0_ANARXACONTROL3_EN_CLK33_ALIGN 0 15059 #define RX0_ANARXACONTROL3_EN_CLK33_BITS 1 15060 #define RX0_ANARXACONTROL3_EN_CLK33_SHIFT 14 15061 15062 /* Rx0 :: anaRxAControl3 :: en_vcctrl [13:13] */ 15063 #define RX0_ANARXACONTROL3_EN_VCCTRL_MASK 0x2000 15064 #define RX0_ANARXACONTROL3_EN_VCCTRL_ALIGN 0 15065 #define RX0_ANARXACONTROL3_EN_VCCTRL_BITS 1 15066 #define RX0_ANARXACONTROL3_EN_VCCTRL_SHIFT 13 15067 15068 /* Rx0 :: anaRxAControl3 :: sel_th4dfe1 [12:12] */ 15069 #define RX0_ANARXACONTROL3_SEL_TH4DFE1_MASK 0x1000 15070 #define RX0_ANARXACONTROL3_SEL_TH4DFE1_ALIGN 0 15071 #define RX0_ANARXACONTROL3_SEL_TH4DFE1_BITS 1 15072 #define RX0_ANARXACONTROL3_SEL_TH4DFE1_SHIFT 12 15073 15074 /* Rx0 :: anaRxAControl3 :: sel_th4dfe0 [11:11] */ 15075 #define RX0_ANARXACONTROL3_SEL_TH4DFE0_MASK 0x0800 15076 #define RX0_ANARXACONTROL3_SEL_TH4DFE0_ALIGN 0 15077 #define RX0_ANARXACONTROL3_SEL_TH4DFE0_BITS 1 15078 #define RX0_ANARXACONTROL3_SEL_TH4DFE0_SHIFT 11 15079 15080 /* Rx0 :: anaRxAControl3 :: selugbw1 [10:10] */ 15081 #define RX0_ANARXACONTROL3_SELUGBW1_MASK 0x0400 15082 #define RX0_ANARXACONTROL3_SELUGBW1_ALIGN 0 15083 #define RX0_ANARXACONTROL3_SELUGBW1_BITS 1 15084 #define RX0_ANARXACONTROL3_SELUGBW1_SHIFT 10 15085 15086 /* Rx0 :: anaRxAControl3 :: selugbw0 [09:09] */ 15087 #define RX0_ANARXACONTROL3_SELUGBW0_MASK 0x0200 15088 #define RX0_ANARXACONTROL3_SELUGBW0_ALIGN 0 15089 #define RX0_ANARXACONTROL3_SELUGBW0_BITS 1 15090 #define RX0_ANARXACONTROL3_SELUGBW0_SHIFT 9 15091 15092 /* Rx0 :: anaRxAControl3 :: imax_dfetap [08:08] */ 15093 #define RX0_ANARXACONTROL3_IMAX_DFETAP_MASK 0x0100 15094 #define RX0_ANARXACONTROL3_IMAX_DFETAP_ALIGN 0 15095 #define RX0_ANARXACONTROL3_IMAX_DFETAP_BITS 1 15096 #define RX0_ANARXACONTROL3_IMAX_DFETAP_SHIFT 8 15097 15098 /* Rx0 :: anaRxAControl3 :: imode_dfetap [07:07] */ 15099 #define RX0_ANARXACONTROL3_IMODE_DFETAP_MASK 0x0080 15100 #define RX0_ANARXACONTROL3_IMODE_DFETAP_ALIGN 0 15101 #define RX0_ANARXACONTROL3_IMODE_DFETAP_BITS 1 15102 #define RX0_ANARXACONTROL3_IMODE_DFETAP_SHIFT 7 15103 15104 /* Rx0 :: anaRxAControl3 :: imin_dfetap [06:06] */ 15105 #define RX0_ANARXACONTROL3_IMIN_DFETAP_MASK 0x0040 15106 #define RX0_ANARXACONTROL3_IMIN_DFETAP_ALIGN 0 15107 #define RX0_ANARXACONTROL3_IMIN_DFETAP_BITS 1 15108 #define RX0_ANARXACONTROL3_IMIN_DFETAP_SHIFT 6 15109 15110 /* Rx0 :: anaRxAControl3 :: imax_slcd2c [05:05] */ 15111 #define RX0_ANARXACONTROL3_IMAX_SLCD2C_MASK 0x0020 15112 #define RX0_ANARXACONTROL3_IMAX_SLCD2C_ALIGN 0 15113 #define RX0_ANARXACONTROL3_IMAX_SLCD2C_BITS 1 15114 #define RX0_ANARXACONTROL3_IMAX_SLCD2C_SHIFT 5 15115 15116 /* Rx0 :: anaRxAControl3 :: imode_slcd2c [04:04] */ 15117 #define RX0_ANARXACONTROL3_IMODE_SLCD2C_MASK 0x0010 15118 #define RX0_ANARXACONTROL3_IMODE_SLCD2C_ALIGN 0 15119 #define RX0_ANARXACONTROL3_IMODE_SLCD2C_BITS 1 15120 #define RX0_ANARXACONTROL3_IMODE_SLCD2C_SHIFT 4 15121 15122 /* Rx0 :: anaRxAControl3 :: imin_slcd2c [03:03] */ 15123 #define RX0_ANARXACONTROL3_IMIN_SLCD2C_MASK 0x0008 15124 #define RX0_ANARXACONTROL3_IMIN_SLCD2C_ALIGN 0 15125 #define RX0_ANARXACONTROL3_IMIN_SLCD2C_BITS 1 15126 #define RX0_ANARXACONTROL3_IMIN_SLCD2C_SHIFT 3 15127 15128 /* Rx0 :: anaRxAControl3 :: imax_dfevref [02:02] */ 15129 #define RX0_ANARXACONTROL3_IMAX_DFEVREF_MASK 0x0004 15130 #define RX0_ANARXACONTROL3_IMAX_DFEVREF_ALIGN 0 15131 #define RX0_ANARXACONTROL3_IMAX_DFEVREF_BITS 1 15132 #define RX0_ANARXACONTROL3_IMAX_DFEVREF_SHIFT 2 15133 15134 /* Rx0 :: anaRxAControl3 :: imode_dfevref [01:01] */ 15135 #define RX0_ANARXACONTROL3_IMODE_DFEVREF_MASK 0x0002 15136 #define RX0_ANARXACONTROL3_IMODE_DFEVREF_ALIGN 0 15137 #define RX0_ANARXACONTROL3_IMODE_DFEVREF_BITS 1 15138 #define RX0_ANARXACONTROL3_IMODE_DFEVREF_SHIFT 1 15139 15140 /* Rx0 :: anaRxAControl3 :: imin_dfevref [00:00] */ 15141 #define RX0_ANARXACONTROL3_IMIN_DFEVREF_MASK 0x0001 15142 #define RX0_ANARXACONTROL3_IMIN_DFEVREF_ALIGN 0 15143 #define RX0_ANARXACONTROL3_IMIN_DFEVREF_BITS 1 15144 #define RX0_ANARXACONTROL3_IMIN_DFEVREF_SHIFT 0 15145 15146 15147 /**************************************************************************** 15148 * Warpcore_USER_Rx1 15149 */ 15150 /**************************************************************************** 15151 * Rx1 :: anaRxStatus 15152 */ 15153 /* union - case sigdet_Status [15:00] */ 15154 /* Rx1 :: anaRxStatus :: cx4_sigdet [15:15] */ 15155 #define RX1_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_MASK 0x8000 15156 #define RX1_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_ALIGN 0 15157 #define RX1_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_BITS 1 15158 #define RX1_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_SHIFT 15 15159 15160 /* Rx1 :: anaRxStatus :: reserved0 [14:13] */ 15161 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED0_MASK 0x6000 15162 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED0_ALIGN 0 15163 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED0_BITS 2 15164 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED0_SHIFT 13 15165 15166 /* Rx1 :: anaRxStatus :: rxSeqDone [12:12] */ 15167 #define RX1_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_MASK 0x1000 15168 #define RX1_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_ALIGN 0 15169 #define RX1_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_BITS 1 15170 #define RX1_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_SHIFT 12 15171 15172 /* Rx1 :: anaRxStatus :: rx_sigdet_ll [11:11] */ 15173 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_MASK 0x0800 15174 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_ALIGN 0 15175 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_BITS 1 15176 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_SHIFT 11 15177 15178 /* Rx1 :: anaRxStatus :: cs4_sigdet_ll [10:10] */ 15179 #define RX1_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_MASK 0x0400 15180 #define RX1_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_ALIGN 0 15181 #define RX1_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_BITS 1 15182 #define RX1_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_SHIFT 10 15183 15184 /* Rx1 :: anaRxStatus :: rx_reset [09:09] */ 15185 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_RESET_MASK 0x0200 15186 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_RESET_ALIGN 0 15187 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_RESET_BITS 1 15188 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_RESET_SHIFT 9 15189 15190 /* Rx1 :: anaRxStatus :: rx_pwrdn [08:08] */ 15191 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_MASK 0x0100 15192 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_ALIGN 0 15193 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_BITS 1 15194 #define RX1_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_SHIFT 8 15195 15196 /* Rx1 :: anaRxStatus :: reserved1 [07:00] */ 15197 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED1_MASK 0x00ff 15198 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED1_ALIGN 0 15199 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED1_BITS 8 15200 #define RX1_ANARXSTATUS_SIGDET_STATUS_RESERVED1_SHIFT 0 15201 15202 15203 /* union - case sync_Status [15:00] */ 15204 /* Rx1 :: anaRxStatus :: reserved0 [15:11] */ 15205 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED0_MASK 0xf800 15206 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED0_ALIGN 0 15207 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED0_BITS 5 15208 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED0_SHIFT 11 15209 15210 /* Rx1 :: anaRxStatus :: test_acq_en [10:10] */ 15211 #define RX1_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_MASK 0x0400 15212 #define RX1_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_ALIGN 0 15213 #define RX1_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_BITS 1 15214 #define RX1_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_SHIFT 10 15215 15216 /* Rx1 :: anaRxStatus :: reserved1 [09:09] */ 15217 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED1_MASK 0x0200 15218 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED1_ALIGN 0 15219 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED1_BITS 1 15220 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED1_SHIFT 9 15221 15222 /* Rx1 :: anaRxStatus :: rxSeqStart [08:08] */ 15223 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_MASK 0x0100 15224 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_ALIGN 0 15225 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_BITS 1 15226 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_SHIFT 8 15227 15228 /* Rx1 :: anaRxStatus :: mux_comadj_sync_status [07:07] */ 15229 #define RX1_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_MASK 0x0080 15230 #define RX1_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_ALIGN 0 15231 #define RX1_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_BITS 1 15232 #define RX1_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_SHIFT 7 15233 15234 /* Rx1 :: anaRxStatus :: sync_status [06:06] */ 15235 #define RX1_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_MASK 0x0040 15236 #define RX1_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_ALIGN 0 15237 #define RX1_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_BITS 1 15238 #define RX1_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_SHIFT 6 15239 15240 /* Rx1 :: anaRxStatus :: rx_sigdet [05:05] */ 15241 #define RX1_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_MASK 0x0020 15242 #define RX1_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_ALIGN 0 15243 #define RX1_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_BITS 1 15244 #define RX1_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_SHIFT 5 15245 15246 /* Rx1 :: anaRxStatus :: reserved2 [04:03] */ 15247 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED2_MASK 0x0018 15248 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED2_ALIGN 0 15249 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED2_BITS 2 15250 #define RX1_ANARXSTATUS_SYNC_STATUS_RESERVED2_SHIFT 3 15251 15252 /* Rx1 :: anaRxStatus :: saturate_status [02:02] */ 15253 #define RX1_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_MASK 0x0004 15254 #define RX1_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_ALIGN 0 15255 #define RX1_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_BITS 1 15256 #define RX1_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_SHIFT 2 15257 15258 /* Rx1 :: anaRxStatus :: cx4_sigdet [01:01] */ 15259 #define RX1_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_MASK 0x0002 15260 #define RX1_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_ALIGN 0 15261 #define RX1_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_BITS 1 15262 #define RX1_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_SHIFT 1 15263 15264 /* Rx1 :: anaRxStatus :: rxSeqDone [00:00] */ 15265 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_MASK 0x0001 15266 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_ALIGN 0 15267 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_BITS 1 15268 #define RX1_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_SHIFT 0 15269 15270 15271 /* union - case rxTestSel_0 [15:00] */ 15272 /* Rx1 :: anaRxStatus :: reserved0 [15:10] */ 15273 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED0_MASK 0xfc00 15274 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED0_ALIGN 0 15275 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED0_BITS 6 15276 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED0_SHIFT 10 15277 15278 /* Rx1 :: anaRxStatus :: indck_mode_en [09:09] */ 15279 #define RX1_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_MASK 0x0200 15280 #define RX1_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_ALIGN 0 15281 #define RX1_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_BITS 1 15282 #define RX1_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_SHIFT 9 15283 15284 /* Rx1 :: anaRxStatus :: pci_mode_en [08:08] */ 15285 #define RX1_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_MASK 0x0100 15286 #define RX1_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_ALIGN 0 15287 #define RX1_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_BITS 1 15288 #define RX1_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_SHIFT 8 15289 15290 /* Rx1 :: anaRxStatus :: rx_polarity [07:07] */ 15291 #define RX1_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_MASK 0x0080 15292 #define RX1_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_ALIGN 0 15293 #define RX1_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_BITS 1 15294 #define RX1_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_SHIFT 7 15295 15296 /* Rx1 :: anaRxStatus :: rxpol_flip [06:06] */ 15297 #define RX1_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_MASK 0x0040 15298 #define RX1_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_ALIGN 0 15299 #define RX1_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_BITS 1 15300 #define RX1_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_SHIFT 6 15301 15302 /* Rx1 :: anaRxStatus :: comma_mask [05:05] */ 15303 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_MASK 0x0020 15304 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_ALIGN 0 15305 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_BITS 1 15306 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_SHIFT 5 15307 15308 /* Rx1 :: anaRxStatus :: link_en_r [04:04] */ 15309 #define RX1_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_MASK 0x0010 15310 #define RX1_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_ALIGN 0 15311 #define RX1_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_BITS 1 15312 #define RX1_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_SHIFT 4 15313 15314 /* Rx1 :: anaRxStatus :: comma_adj_en [03:03] */ 15315 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_MASK 0x0008 15316 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_ALIGN 0 15317 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_BITS 1 15318 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_SHIFT 3 15319 15320 /* Rx1 :: anaRxStatus :: comma_adj_en_ext [02:02] */ 15321 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_MASK 0x0004 15322 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_ALIGN 0 15323 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_BITS 1 15324 #define RX1_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_SHIFT 2 15325 15326 /* Rx1 :: anaRxStatus :: reserved1 [01:00] */ 15327 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED1_MASK 0x0003 15328 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED1_ALIGN 0 15329 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED1_BITS 2 15330 #define RX1_ANARXSTATUS_RXTESTSEL_0_RESERVED1_SHIFT 0 15331 15332 15333 /* union - case rxTestSel_1 [15:00] */ 15334 /* Rx1 :: anaRxStatus :: reserved0 [15:05] */ 15335 #define RX1_ANARXSTATUS_RXTESTSEL_1_RESERVED0_MASK 0xffe0 15336 #define RX1_ANARXSTATUS_RXTESTSEL_1_RESERVED0_ALIGN 0 15337 #define RX1_ANARXSTATUS_RXTESTSEL_1_RESERVED0_BITS 11 15338 #define RX1_ANARXSTATUS_RXTESTSEL_1_RESERVED0_SHIFT 5 15339 15340 /* Rx1 :: anaRxStatus :: cdrAcqDone_r2 [04:04] */ 15341 #define RX1_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_MASK 0x0010 15342 #define RX1_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_ALIGN 0 15343 #define RX1_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_BITS 1 15344 #define RX1_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_SHIFT 4 15345 15346 /* Rx1 :: anaRxStatus :: freq_sel_PC [03:03] */ 15347 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_MASK 0x0008 15348 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_ALIGN 0 15349 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_BITS 1 15350 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_SHIFT 3 15351 15352 /* Rx1 :: anaRxStatus :: freq_sel_SM [02:02] */ 15353 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_MASK 0x0004 15354 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_ALIGN 0 15355 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_BITS 1 15356 #define RX1_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_SHIFT 2 15357 15358 /* Rx1 :: anaRxStatus :: integ_mode_SM [01:00] */ 15359 #define RX1_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_MASK 0x0003 15360 #define RX1_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_ALIGN 0 15361 #define RX1_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_BITS 2 15362 #define RX1_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_SHIFT 0 15363 15364 15365 /* union - case scale_Status [15:00] */ 15366 /* Rx1 :: anaRxStatus :: prop_scale [15:12] */ 15367 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_MASK 0xf000 15368 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ALIGN 0 15369 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_BITS 4 15370 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_SHIFT 12 15371 15372 /* Rx1 :: anaRxStatus :: integ_scale [11:08] */ 15373 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_MASK 0x0f00 15374 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ALIGN 0 15375 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_BITS 4 15376 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_SHIFT 8 15377 15378 /* Rx1 :: anaRxStatus :: prop_scale_acq [07:04] */ 15379 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_MASK 0x00f0 15380 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_ALIGN 0 15381 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_BITS 4 15382 #define RX1_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_SHIFT 4 15383 15384 /* Rx1 :: anaRxStatus :: integ_scale_acq [03:00] */ 15385 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_MASK 0x000f 15386 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_ALIGN 0 15387 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_BITS 4 15388 #define RX1_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_SHIFT 0 15389 15390 15391 /* union - case adc_CdrStatus1 [15:00] */ 15392 /* Rx1 :: anaRxStatus :: reserved0 [15:07] */ 15393 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_MASK 0xff80 15394 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_ALIGN 0 15395 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_BITS 9 15396 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_SHIFT 7 15397 15398 /* Rx1 :: anaRxStatus :: rxMuxCkSel [06:06] */ 15399 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_MASK 0x0040 15400 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_ALIGN 0 15401 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_BITS 1 15402 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_SHIFT 6 15403 15404 /* Rx1 :: anaRxStatus :: glpbk_combo [05:05] */ 15405 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_MASK 0x0020 15406 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_ALIGN 0 15407 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_BITS 1 15408 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_SHIFT 5 15409 15410 /* Rx1 :: anaRxStatus :: clockSwitchSel [04:04] */ 15411 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_MASK 0x0010 15412 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_ALIGN 0 15413 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_BITS 1 15414 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_SHIFT 4 15415 15416 /* Rx1 :: anaRxStatus :: rxck_tst [03:03] */ 15417 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_MASK 0x0008 15418 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_ALIGN 0 15419 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_BITS 1 15420 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_SHIFT 3 15421 15422 /* Rx1 :: anaRxStatus :: rxck_i [02:02] */ 15423 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_MASK 0x0004 15424 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_ALIGN 0 15425 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_BITS 1 15426 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_SHIFT 2 15427 15428 /* Rx1 :: anaRxStatus :: refclk [01:01] */ 15429 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_MASK 0x0002 15430 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_ALIGN 0 15431 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_BITS 1 15432 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_SHIFT 1 15433 15434 /* Rx1 :: anaRxStatus :: pll_bypass [00:00] */ 15435 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_MASK 0x0001 15436 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_ALIGN 0 15437 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_BITS 1 15438 #define RX1_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_SHIFT 0 15439 15440 15441 /* union - case adc_CdrStatus2 [15:00] */ 15442 /* Rx1 :: anaRxStatus :: reserved0 [15:06] */ 15443 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_MASK 0xffc0 15444 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_ALIGN 0 15445 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_BITS 10 15446 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_SHIFT 6 15447 15448 /* Rx1 :: anaRxStatus :: rxMuxCkSel [05:05] */ 15449 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_MASK 0x0020 15450 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_ALIGN 0 15451 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_BITS 1 15452 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_SHIFT 5 15453 15454 /* Rx1 :: anaRxStatus :: rxSeqStart [04:04] */ 15455 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_MASK 0x0010 15456 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_ALIGN 0 15457 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_BITS 1 15458 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_SHIFT 4 15459 15460 /* Rx1 :: anaRxStatus :: reserved1 [03:01] */ 15461 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_MASK 0x000e 15462 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_ALIGN 0 15463 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_BITS 3 15464 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_SHIFT 1 15465 15466 /* Rx1 :: anaRxStatus :: rxSeqDone [00:00] */ 15467 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_MASK 0x0001 15468 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_ALIGN 0 15469 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_BITS 1 15470 #define RX1_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_SHIFT 0 15471 15472 15473 /* union - case adc_CdrStatus3 [15:00] */ 15474 /* Rx1 :: anaRxStatus :: reserved0 [15:04] */ 15475 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_MASK 0xfff0 15476 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_ALIGN 0 15477 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_BITS 12 15478 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_SHIFT 4 15479 15480 /* Rx1 :: anaRxStatus :: rxSeqStart [03:03] */ 15481 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_MASK 0x0008 15482 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_ALIGN 0 15483 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_BITS 1 15484 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_SHIFT 3 15485 15486 /* Rx1 :: anaRxStatus :: reserved1 [02:01] */ 15487 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_MASK 0x0006 15488 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_ALIGN 0 15489 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_BITS 2 15490 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_SHIFT 1 15491 15492 /* Rx1 :: anaRxStatus :: allow_increment_PC [00:00] */ 15493 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_MASK 0x0001 15494 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_ALIGN 0 15495 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_BITS 1 15496 #define RX1_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_SHIFT 0 15497 15498 15499 /* union - case adc_CdrStatus4 [15:00] */ 15500 /* Rx1 :: anaRxStatus :: reserved0 [15:08] */ 15501 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_MASK 0xff00 15502 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_ALIGN 0 15503 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_BITS 8 15504 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_SHIFT 8 15505 15506 /* Rx1 :: anaRxStatus :: rx_pwrdn [07:07] */ 15507 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_MASK 0x0080 15508 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_ALIGN 0 15509 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_BITS 1 15510 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_SHIFT 7 15511 15512 /* Rx1 :: anaRxStatus :: freq_sel [06:06] */ 15513 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_MASK 0x0040 15514 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_ALIGN 0 15515 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_BITS 1 15516 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_SHIFT 6 15517 15518 /* Rx1 :: anaRxStatus :: pll_lock_rstb [05:05] */ 15519 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_MASK 0x0020 15520 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_ALIGN 0 15521 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_BITS 1 15522 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_SHIFT 5 15523 15524 /* Rx1 :: anaRxStatus :: pwrdn [04:04] */ 15525 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_MASK 0x0010 15526 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_ALIGN 0 15527 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_BITS 1 15528 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_SHIFT 4 15529 15530 /* Rx1 :: anaRxStatus :: reserved1 [03:00] */ 15531 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_MASK 0x000f 15532 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_ALIGN 0 15533 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_BITS 4 15534 #define RX1_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_SHIFT 0 15535 15536 15537 /* union - case adc_CdrStatus5 [15:00] */ 15538 /* Rx1 :: anaRxStatus :: reserved0 [15:00] */ 15539 #define RX1_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_MASK 0xffff 15540 #define RX1_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_ALIGN 0 15541 #define RX1_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_BITS 16 15542 #define RX1_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_SHIFT 0 15543 15544 15545 /* union - case adc_CdrStatus6 [15:00] */ 15546 /* Rx1 :: anaRxStatus :: reserved0 [15:05] */ 15547 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_MASK 0xffe0 15548 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_ALIGN 0 15549 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_BITS 11 15550 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_SHIFT 5 15551 15552 /* Rx1 :: anaRxStatus :: rx_reset [04:04] */ 15553 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_MASK 0x0010 15554 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_ALIGN 0 15555 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_BITS 1 15556 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_SHIFT 4 15557 15558 /* Rx1 :: anaRxStatus :: rx_pwrdn [03:03] */ 15559 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_MASK 0x0008 15560 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_ALIGN 0 15561 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_BITS 1 15562 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_SHIFT 3 15563 15564 /* Rx1 :: anaRxStatus :: reset_anlg [02:02] */ 15565 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_MASK 0x0004 15566 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_ALIGN 0 15567 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_BITS 1 15568 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_SHIFT 2 15569 15570 /* Rx1 :: anaRxStatus :: pwrdn_rx [01:01] */ 15571 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_MASK 0x0002 15572 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_ALIGN 0 15573 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_BITS 1 15574 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_SHIFT 1 15575 15576 /* Rx1 :: anaRxStatus :: pwrdn_pll [00:00] */ 15577 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_MASK 0x0001 15578 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_ALIGN 0 15579 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_BITS 1 15580 #define RX1_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_SHIFT 0 15581 15582 15583 /* union - case adc_CdrStatus7e [15:00] */ 15584 /* Rx1 :: anaRxStatus :: reserved0 [15:05] */ 15585 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_MASK 0xffe0 15586 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_ALIGN 0 15587 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_BITS 11 15588 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_SHIFT 5 15589 15590 /* Rx1 :: anaRxStatus :: rxck0_even [04:04] */ 15591 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_MASK 0x0010 15592 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_ALIGN 0 15593 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_BITS 1 15594 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_SHIFT 4 15595 15596 /* Rx1 :: anaRxStatus :: rxck1_even [03:03] */ 15597 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_MASK 0x0008 15598 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_ALIGN 0 15599 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_BITS 1 15600 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_SHIFT 3 15601 15602 /* Rx1 :: anaRxStatus :: comdet_even [02:02] */ 15603 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_MASK 0x0004 15604 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_ALIGN 0 15605 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_BITS 1 15606 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_SHIFT 2 15607 15608 /* Rx1 :: anaRxStatus :: en_cdet_even [01:01] */ 15609 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_MASK 0x0002 15610 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_ALIGN 0 15611 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_BITS 1 15612 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_SHIFT 1 15613 15614 /* Rx1 :: anaRxStatus :: comma_adj_en_even [00:00] */ 15615 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_MASK 0x0001 15616 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_ALIGN 0 15617 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_BITS 1 15618 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_SHIFT 0 15619 15620 15621 /* union - case adc_CdrStatus7o [15:00] */ 15622 /* Rx1 :: anaRxStatus :: reserved0 [15:05] */ 15623 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_MASK 0xffe0 15624 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_ALIGN 0 15625 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_BITS 11 15626 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_SHIFT 5 15627 15628 /* Rx1 :: anaRxStatus :: rxck0_odd [04:04] */ 15629 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_MASK 0x0010 15630 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_ALIGN 0 15631 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_BITS 1 15632 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_SHIFT 4 15633 15634 /* Rx1 :: anaRxStatus :: rxck1_odd [03:03] */ 15635 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_MASK 0x0008 15636 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_ALIGN 0 15637 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_BITS 1 15638 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_SHIFT 3 15639 15640 /* Rx1 :: anaRxStatus :: comdet_odd [02:02] */ 15641 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_MASK 0x0004 15642 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_ALIGN 0 15643 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_BITS 1 15644 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_SHIFT 2 15645 15646 /* Rx1 :: anaRxStatus :: en_cdet_odd [01:01] */ 15647 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_MASK 0x0002 15648 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_ALIGN 0 15649 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_BITS 1 15650 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_SHIFT 1 15651 15652 /* Rx1 :: anaRxStatus :: comma_adj_en_odd [00:00] */ 15653 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_MASK 0x0001 15654 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_ALIGN 0 15655 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_BITS 1 15656 #define RX1_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_SHIFT 0 15657 15658 15659 /* union - case adc_CdrStatus8 [15:00] */ 15660 /* Rx1 :: anaRxStatus :: reserved0 [15:01] */ 15661 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_MASK 0xfffe 15662 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_ALIGN 0 15663 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_BITS 15 15664 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_SHIFT 1 15665 15666 /* Rx1 :: anaRxStatus :: sigdet [00:00] */ 15667 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_MASK 0x0001 15668 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_ALIGN 0 15669 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_BITS 1 15670 #define RX1_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_SHIFT 0 15671 15672 15673 /* union - case adc_CdrStatus9 [15:00] */ 15674 /* Rx1 :: anaRxStatus :: reserved0 [15:00] */ 15675 #define RX1_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_MASK 0xffff 15676 #define RX1_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_ALIGN 0 15677 #define RX1_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_BITS 16 15678 #define RX1_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_SHIFT 0 15679 15680 15681 /* union - case adc_CdrStatus10 [15:00] */ 15682 /* Rx1 :: anaRxStatus :: reserved0 [15:07] */ 15683 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_MASK 0xff80 15684 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_ALIGN 0 15685 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_BITS 9 15686 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_SHIFT 7 15687 15688 /* Rx1 :: anaRxStatus :: prbs_en [06:06] */ 15689 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_MASK 0x0040 15690 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_ALIGN 0 15691 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_BITS 1 15692 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_SHIFT 6 15693 15694 /* Rx1 :: anaRxStatus :: rstb_tst [05:05] */ 15695 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_MASK 0x0020 15696 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_ALIGN 0 15697 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_BITS 1 15698 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_SHIFT 5 15699 15700 /* Rx1 :: anaRxStatus :: reserved1 [04:04] */ 15701 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_MASK 0x0010 15702 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_ALIGN 0 15703 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_BITS 1 15704 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_SHIFT 4 15705 15706 /* Rx1 :: anaRxStatus :: prbs_state [03:00] */ 15707 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_MASK 0x000f 15708 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_ALIGN 0 15709 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_BITS 4 15710 #define RX1_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_SHIFT 0 15711 15712 15713 /* union - case adc_CdrStatus11 [15:00] */ 15714 /* Rx1 :: anaRxStatus :: reserved0 [15:00] */ 15715 #define RX1_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_MASK 0xffff 15716 #define RX1_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_ALIGN 0 15717 #define RX1_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_BITS 16 15718 #define RX1_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_SHIFT 0 15719 15720 15721 /* union - case adc_CdrStatus12_1 [15:00] */ 15722 /* Rx1 :: anaRxStatus :: reserved0 [15:06] */ 15723 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_MASK 0xffc0 15724 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_ALIGN 0 15725 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_BITS 10 15726 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_SHIFT 6 15727 15728 /* Rx1 :: anaRxStatus :: enable4 [05:05] */ 15729 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_MASK 0x0020 15730 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_ALIGN 0 15731 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_BITS 1 15732 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_SHIFT 5 15733 15734 /* Rx1 :: anaRxStatus :: radr_test [04:00] */ 15735 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_MASK 0x001f 15736 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_ALIGN 0 15737 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_BITS 5 15738 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_SHIFT 0 15739 15740 15741 /* union - case adc_CdrStatus12_2 [15:00] */ 15742 /* Rx1 :: anaRxStatus :: reserved0 [15:05] */ 15743 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_MASK 0xffe0 15744 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_ALIGN 0 15745 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_BITS 11 15746 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_SHIFT 5 15747 15748 /* Rx1 :: anaRxStatus :: wadr_test [04:00] */ 15749 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_MASK 0x001f 15750 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_ALIGN 0 15751 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_BITS 5 15752 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_SHIFT 0 15753 15754 15755 /* union - case adc_CdrStatus12_3 [15:00] */ 15756 /* Rx1 :: anaRxStatus :: reserved0 [15:06] */ 15757 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_MASK 0xffc0 15758 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_ALIGN 0 15759 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_BITS 10 15760 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_SHIFT 6 15761 15762 /* Rx1 :: anaRxStatus :: rxck_66B_tmux [05:05] */ 15763 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_MASK 0x0020 15764 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_ALIGN 0 15765 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_BITS 1 15766 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_SHIFT 5 15767 15768 /* Rx1 :: anaRxStatus :: rstb_66B [04:04] */ 15769 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_MASK 0x0010 15770 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_ALIGN 0 15771 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_BITS 1 15772 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_SHIFT 4 15773 15774 /* Rx1 :: anaRxStatus :: prstb_66B_mux [03:03] */ 15775 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_MASK 0x0008 15776 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_ALIGN 0 15777 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_BITS 1 15778 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_SHIFT 3 15779 15780 /* Rx1 :: anaRxStatus :: rxck_i66_tmux [02:02] */ 15781 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_MASK 0x0004 15782 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_ALIGN 0 15783 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_BITS 1 15784 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_SHIFT 2 15785 15786 /* Rx1 :: anaRxStatus :: rstb_i66 [01:01] */ 15787 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_MASK 0x0002 15788 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_ALIGN 0 15789 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_BITS 1 15790 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_SHIFT 1 15791 15792 /* Rx1 :: anaRxStatus :: prstb_i66_mux [00:00] */ 15793 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_MASK 0x0001 15794 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_ALIGN 0 15795 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_BITS 1 15796 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_SHIFT 0 15797 15798 15799 /* union - case adc_CdrStatus12_4 [15:00] */ 15800 /* Rx1 :: anaRxStatus :: reserved0 [15:04] */ 15801 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_MASK 0xfff0 15802 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_ALIGN 0 15803 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_BITS 12 15804 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_SHIFT 4 15805 15806 /* Rx1 :: anaRxStatus :: rfifo_error_r [03:02] */ 15807 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_MASK 0x000c 15808 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_ALIGN 0 15809 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_BITS 2 15810 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_SHIFT 2 15811 15812 /* Rx1 :: anaRxStatus :: rfifo_unflow [01:01] */ 15813 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_MASK 0x0002 15814 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_ALIGN 0 15815 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_BITS 1 15816 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_SHIFT 1 15817 15818 /* Rx1 :: anaRxStatus :: rfifo_ovflow [00:00] */ 15819 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_MASK 0x0001 15820 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_ALIGN 0 15821 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_BITS 1 15822 #define RX1_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_SHIFT 0 15823 15824 15825 /* union - case integ_Status [15:00] */ 15826 /* Rx1 :: anaRxStatus :: integ_status [15:00] */ 15827 #define RX1_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_MASK 0xffff 15828 #define RX1_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_ALIGN 0 15829 #define RX1_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_BITS 16 15830 #define RX1_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_SHIFT 0 15831 15832 15833 /* union - case vco_Status [15:00] */ 15834 /* Rx1 :: anaRxStatus :: vco_status [15:00] */ 15835 #define RX1_ANARXSTATUS_VCO_STATUS_VCO_STATUS_MASK 0xffff 15836 #define RX1_ANARXSTATUS_VCO_STATUS_VCO_STATUS_ALIGN 0 15837 #define RX1_ANARXSTATUS_VCO_STATUS_VCO_STATUS_BITS 16 15838 #define RX1_ANARXSTATUS_VCO_STATUS_VCO_STATUS_SHIFT 0 15839 15840 15841 /* union - case prbs_Status [15:00] */ 15842 /* Rx1 :: anaRxStatus :: prbs_lock [15:15] */ 15843 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_MASK 0x8000 15844 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_ALIGN 0 15845 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_BITS 1 15846 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_SHIFT 15 15847 15848 /* Rx1 :: anaRxStatus :: prbs_stky [14:14] */ 15849 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_MASK 0x4000 15850 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_ALIGN 0 15851 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_BITS 1 15852 #define RX1_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_SHIFT 14 15853 15854 /* Rx1 :: anaRxStatus :: ptbs_errors [13:00] */ 15855 #define RX1_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_MASK 0x3fff 15856 #define RX1_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_ALIGN 0 15857 #define RX1_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_BITS 14 15858 #define RX1_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_SHIFT 0 15859 15860 15861 15862 /**************************************************************************** 15863 * Rx1 :: anaRxControl 15864 */ 15865 /* Rx1 :: anaRxControl :: reserved0 [15:10] */ 15866 #define RX1_ANARXCONTROL_RESERVED0_MASK 0xfc00 15867 #define RX1_ANARXCONTROL_RESERVED0_ALIGN 0 15868 #define RX1_ANARXCONTROL_RESERVED0_BITS 6 15869 #define RX1_ANARXCONTROL_RESERVED0_SHIFT 10 15870 15871 /* Rx1 :: anaRxControl :: override_sigdet_en [09:09] */ 15872 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_EN_MASK 0x0200 15873 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_EN_ALIGN 0 15874 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_EN_BITS 1 15875 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_EN_SHIFT 9 15876 15877 /* Rx1 :: anaRxControl :: override_sigdet_val [08:08] */ 15878 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_VAL_MASK 0x0100 15879 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_VAL_ALIGN 0 15880 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_VAL_BITS 1 15881 #define RX1_ANARXCONTROL_OVERRIDE_SIGDET_VAL_SHIFT 8 15882 15883 /* Rx1 :: anaRxControl :: reserved1 [07:03] */ 15884 #define RX1_ANARXCONTROL_RESERVED1_MASK 0x00f8 15885 #define RX1_ANARXCONTROL_RESERVED1_ALIGN 0 15886 #define RX1_ANARXCONTROL_RESERVED1_BITS 5 15887 #define RX1_ANARXCONTROL_RESERVED1_SHIFT 3 15888 15889 /* Rx1 :: anaRxControl :: status_sel [02:00] */ 15890 #define RX1_ANARXCONTROL_STATUS_SEL_MASK 0x0007 15891 #define RX1_ANARXCONTROL_STATUS_SEL_ALIGN 0 15892 #define RX1_ANARXCONTROL_STATUS_SEL_BITS 3 15893 #define RX1_ANARXCONTROL_STATUS_SEL_SHIFT 0 15894 #define RX1_ANARXCONTROL_STATUS_SEL_sigdetStatus 0 15895 #define RX1_ANARXCONTROL_STATUS_SEL_syncStatus 1 15896 #define RX1_ANARXCONTROL_STATUS_SEL_rxTestSel 2 15897 #define RX1_ANARXCONTROL_STATUS_SEL_scaleStatus 3 15898 #define RX1_ANARXCONTROL_STATUS_SEL_adcCdrStatus 4 15899 #define RX1_ANARXCONTROL_STATUS_SEL_integStatus 5 15900 #define RX1_ANARXCONTROL_STATUS_SEL_vcoStatus 6 15901 #define RX1_ANARXCONTROL_STATUS_SEL_prbsStatus 7 15902 15903 15904 /**************************************************************************** 15905 * Rx1 :: anaRxTest 15906 */ 15907 /* Rx1 :: anaRxTest :: sigdet_mux_SM [15:12] */ 15908 #define RX1_ANARXTEST_SIGDET_MUX_SM_MASK 0xf000 15909 #define RX1_ANARXTEST_SIGDET_MUX_SM_ALIGN 0 15910 #define RX1_ANARXTEST_SIGDET_MUX_SM_BITS 4 15911 #define RX1_ANARXTEST_SIGDET_MUX_SM_SHIFT 12 15912 15913 /* Rx1 :: anaRxTest :: reserved0 [11:09] */ 15914 #define RX1_ANARXTEST_RESERVED0_MASK 0x0e00 15915 #define RX1_ANARXTEST_RESERVED0_ALIGN 0 15916 #define RX1_ANARXTEST_RESERVED0_BITS 3 15917 #define RX1_ANARXTEST_RESERVED0_SHIFT 9 15918 15919 /* Rx1 :: anaRxTest :: tpctrl_SM [08:04] */ 15920 #define RX1_ANARXTEST_TPCTRL_SM_MASK 0x01f0 15921 #define RX1_ANARXTEST_TPCTRL_SM_ALIGN 0 15922 #define RX1_ANARXTEST_TPCTRL_SM_BITS 5 15923 #define RX1_ANARXTEST_TPCTRL_SM_SHIFT 4 15924 15925 /* Rx1 :: anaRxTest :: testMuxSelect_SM [03:00] */ 15926 #define RX1_ANARXTEST_TESTMUXSELECT_SM_MASK 0x000f 15927 #define RX1_ANARXTEST_TESTMUXSELECT_SM_ALIGN 0 15928 #define RX1_ANARXTEST_TESTMUXSELECT_SM_BITS 4 15929 #define RX1_ANARXTEST_TESTMUXSELECT_SM_SHIFT 0 15930 15931 15932 /**************************************************************************** 15933 * Rx1 :: anaRxControl1G 15934 */ 15935 /* Rx1 :: anaRxControl1G :: fpat_md [15:15] */ 15936 #define RX1_ANARXCONTROL1G_FPAT_MD_MASK 0x8000 15937 #define RX1_ANARXCONTROL1G_FPAT_MD_ALIGN 0 15938 #define RX1_ANARXCONTROL1G_FPAT_MD_BITS 1 15939 #define RX1_ANARXCONTROL1G_FPAT_MD_SHIFT 15 15940 15941 /* Rx1 :: anaRxControl1G :: pkt_count_en [14:14] */ 15942 #define RX1_ANARXCONTROL1G_PKT_COUNT_EN_MASK 0x4000 15943 #define RX1_ANARXCONTROL1G_PKT_COUNT_EN_ALIGN 0 15944 #define RX1_ANARXCONTROL1G_PKT_COUNT_EN_BITS 1 15945 #define RX1_ANARXCONTROL1G_PKT_COUNT_EN_SHIFT 14 15946 15947 /* Rx1 :: anaRxControl1G :: staMuxRegDis [13:13] */ 15948 #define RX1_ANARXCONTROL1G_STAMUXREGDIS_MASK 0x2000 15949 #define RX1_ANARXCONTROL1G_STAMUXREGDIS_ALIGN 0 15950 #define RX1_ANARXCONTROL1G_STAMUXREGDIS_BITS 1 15951 #define RX1_ANARXCONTROL1G_STAMUXREGDIS_SHIFT 13 15952 15953 /* Rx1 :: anaRxControl1G :: prbs_clr_dis [12:12] */ 15954 #define RX1_ANARXCONTROL1G_PRBS_CLR_DIS_MASK 0x1000 15955 #define RX1_ANARXCONTROL1G_PRBS_CLR_DIS_ALIGN 0 15956 #define RX1_ANARXCONTROL1G_PRBS_CLR_DIS_BITS 1 15957 #define RX1_ANARXCONTROL1G_PRBS_CLR_DIS_SHIFT 12 15958 15959 /* Rx1 :: anaRxControl1G :: rxd_dec_sel [11:11] */ 15960 #define RX1_ANARXCONTROL1G_RXD_DEC_SEL_MASK 0x0800 15961 #define RX1_ANARXCONTROL1G_RXD_DEC_SEL_ALIGN 0 15962 #define RX1_ANARXCONTROL1G_RXD_DEC_SEL_BITS 1 15963 #define RX1_ANARXCONTROL1G_RXD_DEC_SEL_SHIFT 11 15964 15965 /* Rx1 :: anaRxControl1G :: cgbad_tst [10:10] */ 15966 #define RX1_ANARXCONTROL1G_CGBAD_TST_MASK 0x0400 15967 #define RX1_ANARXCONTROL1G_CGBAD_TST_ALIGN 0 15968 #define RX1_ANARXCONTROL1G_CGBAD_TST_BITS 1 15969 #define RX1_ANARXCONTROL1G_CGBAD_TST_SHIFT 10 15970 15971 /* Rx1 :: anaRxControl1G :: Emon_en [09:09] */ 15972 #define RX1_ANARXCONTROL1G_EMON_EN_MASK 0x0200 15973 #define RX1_ANARXCONTROL1G_EMON_EN_ALIGN 0 15974 #define RX1_ANARXCONTROL1G_EMON_EN_BITS 1 15975 #define RX1_ANARXCONTROL1G_EMON_EN_SHIFT 9 15976 15977 /* Rx1 :: anaRxControl1G :: prbs_en [08:08] */ 15978 #define RX1_ANARXCONTROL1G_PRBS_EN_MASK 0x0100 15979 #define RX1_ANARXCONTROL1G_PRBS_EN_ALIGN 0 15980 #define RX1_ANARXCONTROL1G_PRBS_EN_BITS 1 15981 #define RX1_ANARXCONTROL1G_PRBS_EN_SHIFT 8 15982 15983 /* Rx1 :: anaRxControl1G :: cgbad_en [07:07] */ 15984 #define RX1_ANARXCONTROL1G_CGBAD_EN_MASK 0x0080 15985 #define RX1_ANARXCONTROL1G_CGBAD_EN_ALIGN 0 15986 #define RX1_ANARXCONTROL1G_CGBAD_EN_BITS 1 15987 #define RX1_ANARXCONTROL1G_CGBAD_EN_SHIFT 7 15988 15989 /* Rx1 :: anaRxControl1G :: cstretch [06:06] */ 15990 #define RX1_ANARXCONTROL1G_CSTRETCH_MASK 0x0040 15991 #define RX1_ANARXCONTROL1G_CSTRETCH_ALIGN 0 15992 #define RX1_ANARXCONTROL1G_CSTRETCH_BITS 1 15993 #define RX1_ANARXCONTROL1G_CSTRETCH_SHIFT 6 15994 15995 /* Rx1 :: anaRxControl1G :: comma_low_byte_SM [05:05] */ 15996 #define RX1_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_MASK 0x0020 15997 #define RX1_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_ALIGN 0 15998 #define RX1_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_BITS 1 15999 #define RX1_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_SHIFT 5 16000 16001 /* Rx1 :: anaRxControl1G :: comma_byte_adj_en_SM [04:04] */ 16002 #define RX1_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_MASK 0x0010 16003 #define RX1_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_ALIGN 0 16004 #define RX1_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_BITS 1 16005 #define RX1_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_SHIFT 4 16006 16007 /* Rx1 :: anaRxControl1G :: reserved0 [03:02] */ 16008 #define RX1_ANARXCONTROL1G_RESERVED0_MASK 0x000c 16009 #define RX1_ANARXCONTROL1G_RESERVED0_ALIGN 0 16010 #define RX1_ANARXCONTROL1G_RESERVED0_BITS 2 16011 #define RX1_ANARXCONTROL1G_RESERVED0_SHIFT 2 16012 16013 /* Rx1 :: anaRxControl1G :: freq_sel_force [01:01] */ 16014 #define RX1_ANARXCONTROL1G_FREQ_SEL_FORCE_MASK 0x0002 16015 #define RX1_ANARXCONTROL1G_FREQ_SEL_FORCE_ALIGN 0 16016 #define RX1_ANARXCONTROL1G_FREQ_SEL_FORCE_BITS 1 16017 #define RX1_ANARXCONTROL1G_FREQ_SEL_FORCE_SHIFT 1 16018 16019 /* Rx1 :: anaRxControl1G :: freq_sel [00:00] */ 16020 #define RX1_ANARXCONTROL1G_FREQ_SEL_MASK 0x0001 16021 #define RX1_ANARXCONTROL1G_FREQ_SEL_ALIGN 0 16022 #define RX1_ANARXCONTROL1G_FREQ_SEL_BITS 1 16023 #define RX1_ANARXCONTROL1G_FREQ_SEL_SHIFT 0 16024 16025 16026 /**************************************************************************** 16027 * Rx1 :: anaRxControlPci 16028 */ 16029 /* Rx1 :: anaRxControlPci :: comma_adj_sync_sel [15:15] */ 16030 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_MASK 0x8000 16031 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_ALIGN 0 16032 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_BITS 1 16033 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_SHIFT 15 16034 16035 /* Rx1 :: anaRxControlPci :: comma_mask_force_r [14:14] */ 16036 #define RX1_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_MASK 0x4000 16037 #define RX1_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_ALIGN 0 16038 #define RX1_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_BITS 1 16039 #define RX1_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_SHIFT 14 16040 16041 /* Rx1 :: anaRxControlPci :: comma_mask_r [13:13] */ 16042 #define RX1_ANARXCONTROLPCI_COMMA_MASK_R_MASK 0x2000 16043 #define RX1_ANARXCONTROLPCI_COMMA_MASK_R_ALIGN 0 16044 #define RX1_ANARXCONTROLPCI_COMMA_MASK_R_BITS 1 16045 #define RX1_ANARXCONTROLPCI_COMMA_MASK_R_SHIFT 13 16046 16047 /* Rx1 :: anaRxControlPci :: sync_status_force_sync_SM [12:12] */ 16048 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_MASK 0x1000 16049 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_ALIGN 0 16050 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_BITS 1 16051 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_SHIFT 12 16052 16053 /* Rx1 :: anaRxControlPci :: sync_status_force_r_SM [11:11] */ 16054 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_MASK 0x0800 16055 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_ALIGN 0 16056 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_BITS 1 16057 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_SHIFT 11 16058 16059 /* Rx1 :: anaRxControlPci :: sync_status_force_r [10:10] */ 16060 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_MASK 0x0400 16061 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_ALIGN 0 16062 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_BITS 1 16063 #define RX1_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SHIFT 10 16064 16065 /* Rx1 :: anaRxControlPci :: comma_adj_en_force_ext_SM [09:09] */ 16066 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_MASK 0x0200 16067 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_ALIGN 0 16068 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_BITS 1 16069 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_SHIFT 9 16070 16071 /* Rx1 :: anaRxControlPci :: comma_adj_en_force_sync_SM [08:08] */ 16072 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_MASK 0x0100 16073 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_ALIGN 0 16074 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_BITS 1 16075 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_SHIFT 8 16076 16077 /* Rx1 :: anaRxControlPci :: comma_adj_en_force_r_SM [07:07] */ 16078 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_MASK 0x0080 16079 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_ALIGN 0 16080 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_BITS 1 16081 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_SHIFT 7 16082 16083 /* Rx1 :: anaRxControlPci :: comma_adj_en_r [06:06] */ 16084 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_R_MASK 0x0040 16085 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_R_ALIGN 0 16086 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_R_BITS 1 16087 #define RX1_ANARXCONTROLPCI_COMMA_ADJ_EN_R_SHIFT 6 16088 16089 /* Rx1 :: anaRxControlPci :: link_en_force_SM [05:05] */ 16090 #define RX1_ANARXCONTROLPCI_LINK_EN_FORCE_SM_MASK 0x0020 16091 #define RX1_ANARXCONTROLPCI_LINK_EN_FORCE_SM_ALIGN 0 16092 #define RX1_ANARXCONTROLPCI_LINK_EN_FORCE_SM_BITS 1 16093 #define RX1_ANARXCONTROLPCI_LINK_EN_FORCE_SM_SHIFT 5 16094 16095 /* Rx1 :: anaRxControlPci :: link_en_r [04:04] */ 16096 #define RX1_ANARXCONTROLPCI_LINK_EN_R_MASK 0x0010 16097 #define RX1_ANARXCONTROLPCI_LINK_EN_R_ALIGN 0 16098 #define RX1_ANARXCONTROLPCI_LINK_EN_R_BITS 1 16099 #define RX1_ANARXCONTROLPCI_LINK_EN_R_SHIFT 4 16100 16101 /* Rx1 :: anaRxControlPci :: rx_polarity_force_SM [03:03] */ 16102 #define RX1_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_MASK 0x0008 16103 #define RX1_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_ALIGN 0 16104 #define RX1_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_BITS 1 16105 #define RX1_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_SHIFT 3 16106 16107 /* Rx1 :: anaRxControlPci :: rx_polarity_r [02:02] */ 16108 #define RX1_ANARXCONTROLPCI_RX_POLARITY_R_MASK 0x0004 16109 #define RX1_ANARXCONTROLPCI_RX_POLARITY_R_ALIGN 0 16110 #define RX1_ANARXCONTROLPCI_RX_POLARITY_R_BITS 1 16111 #define RX1_ANARXCONTROLPCI_RX_POLARITY_R_SHIFT 2 16112 16113 /* Rx1 :: anaRxControlPci :: integ_mode_SM [01:00] */ 16114 #define RX1_ANARXCONTROLPCI_INTEG_MODE_SM_MASK 0x0003 16115 #define RX1_ANARXCONTROLPCI_INTEG_MODE_SM_ALIGN 0 16116 #define RX1_ANARXCONTROLPCI_INTEG_MODE_SM_BITS 2 16117 #define RX1_ANARXCONTROLPCI_INTEG_MODE_SM_SHIFT 0 16118 16119 16120 /**************************************************************************** 16121 * Rx1 :: anaRxAstatus 16122 */ 16123 /* Rx1 :: anaRxAstatus :: sigdet [15:15] */ 16124 #define RX1_ANARXASTATUS_SIGDET_MASK 0x8000 16125 #define RX1_ANARXASTATUS_SIGDET_ALIGN 0 16126 #define RX1_ANARXASTATUS_SIGDET_BITS 1 16127 #define RX1_ANARXASTATUS_SIGDET_SHIFT 15 16128 16129 /* Rx1 :: anaRxAstatus :: rx_pf [14:11] */ 16130 #define RX1_ANARXASTATUS_RX_PF_MASK 0x7800 16131 #define RX1_ANARXASTATUS_RX_PF_ALIGN 0 16132 #define RX1_ANARXASTATUS_RX_PF_BITS 4 16133 #define RX1_ANARXASTATUS_RX_PF_SHIFT 11 16134 16135 /* Rx1 :: anaRxAstatus :: tap1_dfe_gray [10:05] */ 16136 #define RX1_ANARXASTATUS_TAP1_DFE_GRAY_MASK 0x07e0 16137 #define RX1_ANARXASTATUS_TAP1_DFE_GRAY_ALIGN 0 16138 #define RX1_ANARXASTATUS_TAP1_DFE_GRAY_BITS 6 16139 #define RX1_ANARXASTATUS_TAP1_DFE_GRAY_SHIFT 5 16140 16141 /* Rx1 :: anaRxAstatus :: vga [04:00] */ 16142 #define RX1_ANARXASTATUS_VGA_MASK 0x001f 16143 #define RX1_ANARXASTATUS_VGA_ALIGN 0 16144 #define RX1_ANARXASTATUS_VGA_BITS 5 16145 #define RX1_ANARXASTATUS_VGA_SHIFT 0 16146 16147 16148 /**************************************************************************** 16149 * Rx1 :: anaRxAControl1 16150 */ 16151 /* Rx1 :: anaRxAControl1 :: imode_vcm [15:15] */ 16152 #define RX1_ANARXACONTROL1_IMODE_VCM_MASK 0x8000 16153 #define RX1_ANARXACONTROL1_IMODE_VCM_ALIGN 0 16154 #define RX1_ANARXACONTROL1_IMODE_VCM_BITS 1 16155 #define RX1_ANARXACONTROL1_IMODE_VCM_SHIFT 15 16156 16157 /* Rx1 :: anaRxAControl1 :: imin_vcm [14:14] */ 16158 #define RX1_ANARXACONTROL1_IMIN_VCM_MASK 0x4000 16159 #define RX1_ANARXACONTROL1_IMIN_VCM_ALIGN 0 16160 #define RX1_ANARXACONTROL1_IMIN_VCM_BITS 1 16161 #define RX1_ANARXACONTROL1_IMIN_VCM_SHIFT 14 16162 16163 /* Rx1 :: anaRxAControl1 :: imax_sigdet [13:13] */ 16164 #define RX1_ANARXACONTROL1_IMAX_SIGDET_MASK 0x2000 16165 #define RX1_ANARXACONTROL1_IMAX_SIGDET_ALIGN 0 16166 #define RX1_ANARXACONTROL1_IMAX_SIGDET_BITS 1 16167 #define RX1_ANARXACONTROL1_IMAX_SIGDET_SHIFT 13 16168 16169 /* Rx1 :: anaRxAControl1 :: imode_sigdet [12:12] */ 16170 #define RX1_ANARXACONTROL1_IMODE_SIGDET_MASK 0x1000 16171 #define RX1_ANARXACONTROL1_IMODE_SIGDET_ALIGN 0 16172 #define RX1_ANARXACONTROL1_IMODE_SIGDET_BITS 1 16173 #define RX1_ANARXACONTROL1_IMODE_SIGDET_SHIFT 12 16174 16175 /* Rx1 :: anaRxAControl1 :: imin_sigdet [11:11] */ 16176 #define RX1_ANARXACONTROL1_IMIN_SIGDET_MASK 0x0800 16177 #define RX1_ANARXACONTROL1_IMIN_SIGDET_ALIGN 0 16178 #define RX1_ANARXACONTROL1_IMIN_SIGDET_BITS 1 16179 #define RX1_ANARXACONTROL1_IMIN_SIGDET_SHIFT 11 16180 16181 /* Rx1 :: anaRxAControl1 :: refh_rx [10:10] */ 16182 #define RX1_ANARXACONTROL1_REFH_RX_MASK 0x0400 16183 #define RX1_ANARXACONTROL1_REFH_RX_ALIGN 0 16184 #define RX1_ANARXACONTROL1_REFH_RX_BITS 1 16185 #define RX1_ANARXACONTROL1_REFH_RX_SHIFT 10 16186 16187 /* Rx1 :: anaRxAControl1 :: refl_rx [09:09] */ 16188 #define RX1_ANARXACONTROL1_REFL_RX_MASK 0x0200 16189 #define RX1_ANARXACONTROL1_REFL_RX_ALIGN 0 16190 #define RX1_ANARXACONTROL1_REFL_RX_BITS 1 16191 #define RX1_ANARXACONTROL1_REFL_RX_SHIFT 9 16192 16193 /* Rx1 :: anaRxAControl1 :: tport_en [08:08] */ 16194 #define RX1_ANARXACONTROL1_TPORT_EN_MASK 0x0100 16195 #define RX1_ANARXACONTROL1_TPORT_EN_ALIGN 0 16196 #define RX1_ANARXACONTROL1_TPORT_EN_BITS 1 16197 #define RX1_ANARXACONTROL1_TPORT_EN_SHIFT 8 16198 16199 /* Rx1 :: anaRxAControl1 :: vddrb_bgb [07:07] */ 16200 #define RX1_ANARXACONTROL1_VDDRB_BGB_MASK 0x0080 16201 #define RX1_ANARXACONTROL1_VDDRB_BGB_ALIGN 0 16202 #define RX1_ANARXACONTROL1_VDDRB_BGB_BITS 1 16203 #define RX1_ANARXACONTROL1_VDDRB_BGB_SHIFT 7 16204 16205 /* Rx1 :: anaRxAControl1 :: sig_pwrdn [06:06] */ 16206 #define RX1_ANARXACONTROL1_SIG_PWRDN_MASK 0x0040 16207 #define RX1_ANARXACONTROL1_SIG_PWRDN_ALIGN 0 16208 #define RX1_ANARXACONTROL1_SIG_PWRDN_BITS 1 16209 #define RX1_ANARXACONTROL1_SIG_PWRDN_SHIFT 6 16210 16211 /* Rx1 :: anaRxAControl1 :: offset_ctrl [05:03] */ 16212 #define RX1_ANARXACONTROL1_OFFSET_CTRL_MASK 0x0038 16213 #define RX1_ANARXACONTROL1_OFFSET_CTRL_ALIGN 0 16214 #define RX1_ANARXACONTROL1_OFFSET_CTRL_BITS 3 16215 #define RX1_ANARXACONTROL1_OFFSET_CTRL_SHIFT 3 16216 16217 /* Rx1 :: anaRxAControl1 :: offset_sel [02:02] */ 16218 #define RX1_ANARXACONTROL1_OFFSET_SEL_MASK 0x0004 16219 #define RX1_ANARXACONTROL1_OFFSET_SEL_ALIGN 0 16220 #define RX1_ANARXACONTROL1_OFFSET_SEL_BITS 1 16221 #define RX1_ANARXACONTROL1_OFFSET_SEL_SHIFT 2 16222 16223 /* Rx1 :: anaRxAControl1 :: sel_dfeckdelay1 [01:01] */ 16224 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY1_MASK 0x0002 16225 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY1_ALIGN 0 16226 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY1_BITS 1 16227 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY1_SHIFT 1 16228 16229 /* Rx1 :: anaRxAControl1 :: sel_dfeckdelay0 [00:00] */ 16230 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY0_MASK 0x0001 16231 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY0_ALIGN 0 16232 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY0_BITS 1 16233 #define RX1_ANARXACONTROL1_SEL_DFECKDELAY0_SHIFT 0 16234 16235 16236 /**************************************************************************** 16237 * Rx1 :: anaRxAControl2 16238 */ 16239 /* Rx1 :: anaRxAControl2 :: imax_ctat [15:15] */ 16240 #define RX1_ANARXACONTROL2_IMAX_CTAT_MASK 0x8000 16241 #define RX1_ANARXACONTROL2_IMAX_CTAT_ALIGN 0 16242 #define RX1_ANARXACONTROL2_IMAX_CTAT_BITS 1 16243 #define RX1_ANARXACONTROL2_IMAX_CTAT_SHIFT 15 16244 16245 /* Rx1 :: anaRxAControl2 :: imode_ctat [14:14] */ 16246 #define RX1_ANARXACONTROL2_IMODE_CTAT_MASK 0x4000 16247 #define RX1_ANARXACONTROL2_IMODE_CTAT_ALIGN 0 16248 #define RX1_ANARXACONTROL2_IMODE_CTAT_BITS 1 16249 #define RX1_ANARXACONTROL2_IMODE_CTAT_SHIFT 14 16250 16251 /* Rx1 :: anaRxAControl2 :: imin_ctat [13:13] */ 16252 #define RX1_ANARXACONTROL2_IMIN_CTAT_MASK 0x2000 16253 #define RX1_ANARXACONTROL2_IMIN_CTAT_ALIGN 0 16254 #define RX1_ANARXACONTROL2_IMIN_CTAT_BITS 1 16255 #define RX1_ANARXACONTROL2_IMIN_CTAT_SHIFT 13 16256 16257 /* Rx1 :: anaRxAControl2 :: imax_eqfl [12:12] */ 16258 #define RX1_ANARXACONTROL2_IMAX_EQFL_MASK 0x1000 16259 #define RX1_ANARXACONTROL2_IMAX_EQFL_ALIGN 0 16260 #define RX1_ANARXACONTROL2_IMAX_EQFL_BITS 1 16261 #define RX1_ANARXACONTROL2_IMAX_EQFL_SHIFT 12 16262 16263 /* Rx1 :: anaRxAControl2 :: imode_eqfl [11:11] */ 16264 #define RX1_ANARXACONTROL2_IMODE_EQFL_MASK 0x0800 16265 #define RX1_ANARXACONTROL2_IMODE_EQFL_ALIGN 0 16266 #define RX1_ANARXACONTROL2_IMODE_EQFL_BITS 1 16267 #define RX1_ANARXACONTROL2_IMODE_EQFL_SHIFT 11 16268 16269 /* Rx1 :: anaRxAControl2 :: imin_eqfl [10:10] */ 16270 #define RX1_ANARXACONTROL2_IMIN_EQFL_MASK 0x0400 16271 #define RX1_ANARXACONTROL2_IMIN_EQFL_ALIGN 0 16272 #define RX1_ANARXACONTROL2_IMIN_EQFL_BITS 1 16273 #define RX1_ANARXACONTROL2_IMIN_EQFL_SHIFT 10 16274 16275 /* Rx1 :: anaRxAControl2 :: imax_dfesum [09:09] */ 16276 #define RX1_ANARXACONTROL2_IMAX_DFESUM_MASK 0x0200 16277 #define RX1_ANARXACONTROL2_IMAX_DFESUM_ALIGN 0 16278 #define RX1_ANARXACONTROL2_IMAX_DFESUM_BITS 1 16279 #define RX1_ANARXACONTROL2_IMAX_DFESUM_SHIFT 9 16280 16281 /* Rx1 :: anaRxAControl2 :: imode_dfesum [08:08] */ 16282 #define RX1_ANARXACONTROL2_IMODE_DFESUM_MASK 0x0100 16283 #define RX1_ANARXACONTROL2_IMODE_DFESUM_ALIGN 0 16284 #define RX1_ANARXACONTROL2_IMODE_DFESUM_BITS 1 16285 #define RX1_ANARXACONTROL2_IMODE_DFESUM_SHIFT 8 16286 16287 /* Rx1 :: anaRxAControl2 :: imin_dfesum [07:07] */ 16288 #define RX1_ANARXACONTROL2_IMIN_DFESUM_MASK 0x0080 16289 #define RX1_ANARXACONTROL2_IMIN_DFESUM_ALIGN 0 16290 #define RX1_ANARXACONTROL2_IMIN_DFESUM_BITS 1 16291 #define RX1_ANARXACONTROL2_IMIN_DFESUM_SHIFT 7 16292 16293 /* Rx1 :: anaRxAControl2 :: imax_vga [06:06] */ 16294 #define RX1_ANARXACONTROL2_IMAX_VGA_MASK 0x0040 16295 #define RX1_ANARXACONTROL2_IMAX_VGA_ALIGN 0 16296 #define RX1_ANARXACONTROL2_IMAX_VGA_BITS 1 16297 #define RX1_ANARXACONTROL2_IMAX_VGA_SHIFT 6 16298 16299 /* Rx1 :: anaRxAControl2 :: imode_vga [05:05] */ 16300 #define RX1_ANARXACONTROL2_IMODE_VGA_MASK 0x0020 16301 #define RX1_ANARXACONTROL2_IMODE_VGA_ALIGN 0 16302 #define RX1_ANARXACONTROL2_IMODE_VGA_BITS 1 16303 #define RX1_ANARXACONTROL2_IMODE_VGA_SHIFT 5 16304 16305 /* Rx1 :: anaRxAControl2 :: imin_vga [04:04] */ 16306 #define RX1_ANARXACONTROL2_IMIN_VGA_MASK 0x0010 16307 #define RX1_ANARXACONTROL2_IMIN_VGA_ALIGN 0 16308 #define RX1_ANARXACONTROL2_IMIN_VGA_BITS 1 16309 #define RX1_ANARXACONTROL2_IMIN_VGA_SHIFT 4 16310 16311 /* Rx1 :: anaRxAControl2 :: imax_interp [03:03] */ 16312 #define RX1_ANARXACONTROL2_IMAX_INTERP_MASK 0x0008 16313 #define RX1_ANARXACONTROL2_IMAX_INTERP_ALIGN 0 16314 #define RX1_ANARXACONTROL2_IMAX_INTERP_BITS 1 16315 #define RX1_ANARXACONTROL2_IMAX_INTERP_SHIFT 3 16316 16317 /* Rx1 :: anaRxAControl2 :: imode_interp [02:02] */ 16318 #define RX1_ANARXACONTROL2_IMODE_INTERP_MASK 0x0004 16319 #define RX1_ANARXACONTROL2_IMODE_INTERP_ALIGN 0 16320 #define RX1_ANARXACONTROL2_IMODE_INTERP_BITS 1 16321 #define RX1_ANARXACONTROL2_IMODE_INTERP_SHIFT 2 16322 16323 /* Rx1 :: anaRxAControl2 :: imin_interp [01:01] */ 16324 #define RX1_ANARXACONTROL2_IMIN_INTERP_MASK 0x0002 16325 #define RX1_ANARXACONTROL2_IMIN_INTERP_ALIGN 0 16326 #define RX1_ANARXACONTROL2_IMIN_INTERP_BITS 1 16327 #define RX1_ANARXACONTROL2_IMIN_INTERP_SHIFT 1 16328 16329 /* Rx1 :: anaRxAControl2 :: imax_vcm [00:00] */ 16330 #define RX1_ANARXACONTROL2_IMAX_VCM_MASK 0x0001 16331 #define RX1_ANARXACONTROL2_IMAX_VCM_ALIGN 0 16332 #define RX1_ANARXACONTROL2_IMAX_VCM_BITS 1 16333 #define RX1_ANARXACONTROL2_IMAX_VCM_SHIFT 0 16334 16335 16336 /**************************************************************************** 16337 * Rx1 :: anaRxAControl3 16338 */ 16339 /* Rx1 :: anaRxAControl3 :: en_clk16 [15:15] */ 16340 #define RX1_ANARXACONTROL3_EN_CLK16_MASK 0x8000 16341 #define RX1_ANARXACONTROL3_EN_CLK16_ALIGN 0 16342 #define RX1_ANARXACONTROL3_EN_CLK16_BITS 1 16343 #define RX1_ANARXACONTROL3_EN_CLK16_SHIFT 15 16344 16345 /* Rx1 :: anaRxAControl3 :: en_clk33 [14:14] */ 16346 #define RX1_ANARXACONTROL3_EN_CLK33_MASK 0x4000 16347 #define RX1_ANARXACONTROL3_EN_CLK33_ALIGN 0 16348 #define RX1_ANARXACONTROL3_EN_CLK33_BITS 1 16349 #define RX1_ANARXACONTROL3_EN_CLK33_SHIFT 14 16350 16351 /* Rx1 :: anaRxAControl3 :: en_vcctrl [13:13] */ 16352 #define RX1_ANARXACONTROL3_EN_VCCTRL_MASK 0x2000 16353 #define RX1_ANARXACONTROL3_EN_VCCTRL_ALIGN 0 16354 #define RX1_ANARXACONTROL3_EN_VCCTRL_BITS 1 16355 #define RX1_ANARXACONTROL3_EN_VCCTRL_SHIFT 13 16356 16357 /* Rx1 :: anaRxAControl3 :: sel_th4dfe1 [12:12] */ 16358 #define RX1_ANARXACONTROL3_SEL_TH4DFE1_MASK 0x1000 16359 #define RX1_ANARXACONTROL3_SEL_TH4DFE1_ALIGN 0 16360 #define RX1_ANARXACONTROL3_SEL_TH4DFE1_BITS 1 16361 #define RX1_ANARXACONTROL3_SEL_TH4DFE1_SHIFT 12 16362 16363 /* Rx1 :: anaRxAControl3 :: sel_th4dfe0 [11:11] */ 16364 #define RX1_ANARXACONTROL3_SEL_TH4DFE0_MASK 0x0800 16365 #define RX1_ANARXACONTROL3_SEL_TH4DFE0_ALIGN 0 16366 #define RX1_ANARXACONTROL3_SEL_TH4DFE0_BITS 1 16367 #define RX1_ANARXACONTROL3_SEL_TH4DFE0_SHIFT 11 16368 16369 /* Rx1 :: anaRxAControl3 :: selugbw1 [10:10] */ 16370 #define RX1_ANARXACONTROL3_SELUGBW1_MASK 0x0400 16371 #define RX1_ANARXACONTROL3_SELUGBW1_ALIGN 0 16372 #define RX1_ANARXACONTROL3_SELUGBW1_BITS 1 16373 #define RX1_ANARXACONTROL3_SELUGBW1_SHIFT 10 16374 16375 /* Rx1 :: anaRxAControl3 :: selugbw0 [09:09] */ 16376 #define RX1_ANARXACONTROL3_SELUGBW0_MASK 0x0200 16377 #define RX1_ANARXACONTROL3_SELUGBW0_ALIGN 0 16378 #define RX1_ANARXACONTROL3_SELUGBW0_BITS 1 16379 #define RX1_ANARXACONTROL3_SELUGBW0_SHIFT 9 16380 16381 /* Rx1 :: anaRxAControl3 :: imax_dfetap [08:08] */ 16382 #define RX1_ANARXACONTROL3_IMAX_DFETAP_MASK 0x0100 16383 #define RX1_ANARXACONTROL3_IMAX_DFETAP_ALIGN 0 16384 #define RX1_ANARXACONTROL3_IMAX_DFETAP_BITS 1 16385 #define RX1_ANARXACONTROL3_IMAX_DFETAP_SHIFT 8 16386 16387 /* Rx1 :: anaRxAControl3 :: imode_dfetap [07:07] */ 16388 #define RX1_ANARXACONTROL3_IMODE_DFETAP_MASK 0x0080 16389 #define RX1_ANARXACONTROL3_IMODE_DFETAP_ALIGN 0 16390 #define RX1_ANARXACONTROL3_IMODE_DFETAP_BITS 1 16391 #define RX1_ANARXACONTROL3_IMODE_DFETAP_SHIFT 7 16392 16393 /* Rx1 :: anaRxAControl3 :: imin_dfetap [06:06] */ 16394 #define RX1_ANARXACONTROL3_IMIN_DFETAP_MASK 0x0040 16395 #define RX1_ANARXACONTROL3_IMIN_DFETAP_ALIGN 0 16396 #define RX1_ANARXACONTROL3_IMIN_DFETAP_BITS 1 16397 #define RX1_ANARXACONTROL3_IMIN_DFETAP_SHIFT 6 16398 16399 /* Rx1 :: anaRxAControl3 :: imax_slcd2c [05:05] */ 16400 #define RX1_ANARXACONTROL3_IMAX_SLCD2C_MASK 0x0020 16401 #define RX1_ANARXACONTROL3_IMAX_SLCD2C_ALIGN 0 16402 #define RX1_ANARXACONTROL3_IMAX_SLCD2C_BITS 1 16403 #define RX1_ANARXACONTROL3_IMAX_SLCD2C_SHIFT 5 16404 16405 /* Rx1 :: anaRxAControl3 :: imode_slcd2c [04:04] */ 16406 #define RX1_ANARXACONTROL3_IMODE_SLCD2C_MASK 0x0010 16407 #define RX1_ANARXACONTROL3_IMODE_SLCD2C_ALIGN 0 16408 #define RX1_ANARXACONTROL3_IMODE_SLCD2C_BITS 1 16409 #define RX1_ANARXACONTROL3_IMODE_SLCD2C_SHIFT 4 16410 16411 /* Rx1 :: anaRxAControl3 :: imin_slcd2c [03:03] */ 16412 #define RX1_ANARXACONTROL3_IMIN_SLCD2C_MASK 0x0008 16413 #define RX1_ANARXACONTROL3_IMIN_SLCD2C_ALIGN 0 16414 #define RX1_ANARXACONTROL3_IMIN_SLCD2C_BITS 1 16415 #define RX1_ANARXACONTROL3_IMIN_SLCD2C_SHIFT 3 16416 16417 /* Rx1 :: anaRxAControl3 :: imax_dfevref [02:02] */ 16418 #define RX1_ANARXACONTROL3_IMAX_DFEVREF_MASK 0x0004 16419 #define RX1_ANARXACONTROL3_IMAX_DFEVREF_ALIGN 0 16420 #define RX1_ANARXACONTROL3_IMAX_DFEVREF_BITS 1 16421 #define RX1_ANARXACONTROL3_IMAX_DFEVREF_SHIFT 2 16422 16423 /* Rx1 :: anaRxAControl3 :: imode_dfevref [01:01] */ 16424 #define RX1_ANARXACONTROL3_IMODE_DFEVREF_MASK 0x0002 16425 #define RX1_ANARXACONTROL3_IMODE_DFEVREF_ALIGN 0 16426 #define RX1_ANARXACONTROL3_IMODE_DFEVREF_BITS 1 16427 #define RX1_ANARXACONTROL3_IMODE_DFEVREF_SHIFT 1 16428 16429 /* Rx1 :: anaRxAControl3 :: imin_dfevref [00:00] */ 16430 #define RX1_ANARXACONTROL3_IMIN_DFEVREF_MASK 0x0001 16431 #define RX1_ANARXACONTROL3_IMIN_DFEVREF_ALIGN 0 16432 #define RX1_ANARXACONTROL3_IMIN_DFEVREF_BITS 1 16433 #define RX1_ANARXACONTROL3_IMIN_DFEVREF_SHIFT 0 16434 16435 16436 /**************************************************************************** 16437 * Warpcore_USER_Rx2 16438 */ 16439 /**************************************************************************** 16440 * Rx2 :: anaRxStatus 16441 */ 16442 /* union - case sigdet_Status [15:00] */ 16443 /* Rx2 :: anaRxStatus :: cx4_sigdet [15:15] */ 16444 #define RX2_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_MASK 0x8000 16445 #define RX2_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_ALIGN 0 16446 #define RX2_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_BITS 1 16447 #define RX2_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_SHIFT 15 16448 16449 /* Rx2 :: anaRxStatus :: reserved0 [14:13] */ 16450 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED0_MASK 0x6000 16451 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED0_ALIGN 0 16452 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED0_BITS 2 16453 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED0_SHIFT 13 16454 16455 /* Rx2 :: anaRxStatus :: rxSeqDone [12:12] */ 16456 #define RX2_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_MASK 0x1000 16457 #define RX2_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_ALIGN 0 16458 #define RX2_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_BITS 1 16459 #define RX2_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_SHIFT 12 16460 16461 /* Rx2 :: anaRxStatus :: rx_sigdet_ll [11:11] */ 16462 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_MASK 0x0800 16463 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_ALIGN 0 16464 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_BITS 1 16465 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_SHIFT 11 16466 16467 /* Rx2 :: anaRxStatus :: cs4_sigdet_ll [10:10] */ 16468 #define RX2_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_MASK 0x0400 16469 #define RX2_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_ALIGN 0 16470 #define RX2_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_BITS 1 16471 #define RX2_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_SHIFT 10 16472 16473 /* Rx2 :: anaRxStatus :: rx_reset [09:09] */ 16474 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_RESET_MASK 0x0200 16475 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_RESET_ALIGN 0 16476 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_RESET_BITS 1 16477 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_RESET_SHIFT 9 16478 16479 /* Rx2 :: anaRxStatus :: rx_pwrdn [08:08] */ 16480 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_MASK 0x0100 16481 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_ALIGN 0 16482 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_BITS 1 16483 #define RX2_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_SHIFT 8 16484 16485 /* Rx2 :: anaRxStatus :: reserved1 [07:00] */ 16486 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED1_MASK 0x00ff 16487 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED1_ALIGN 0 16488 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED1_BITS 8 16489 #define RX2_ANARXSTATUS_SIGDET_STATUS_RESERVED1_SHIFT 0 16490 16491 16492 /* union - case sync_Status [15:00] */ 16493 /* Rx2 :: anaRxStatus :: reserved0 [15:11] */ 16494 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED0_MASK 0xf800 16495 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED0_ALIGN 0 16496 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED0_BITS 5 16497 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED0_SHIFT 11 16498 16499 /* Rx2 :: anaRxStatus :: test_acq_en [10:10] */ 16500 #define RX2_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_MASK 0x0400 16501 #define RX2_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_ALIGN 0 16502 #define RX2_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_BITS 1 16503 #define RX2_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_SHIFT 10 16504 16505 /* Rx2 :: anaRxStatus :: reserved1 [09:09] */ 16506 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED1_MASK 0x0200 16507 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED1_ALIGN 0 16508 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED1_BITS 1 16509 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED1_SHIFT 9 16510 16511 /* Rx2 :: anaRxStatus :: rxSeqStart [08:08] */ 16512 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_MASK 0x0100 16513 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_ALIGN 0 16514 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_BITS 1 16515 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_SHIFT 8 16516 16517 /* Rx2 :: anaRxStatus :: mux_comadj_sync_status [07:07] */ 16518 #define RX2_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_MASK 0x0080 16519 #define RX2_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_ALIGN 0 16520 #define RX2_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_BITS 1 16521 #define RX2_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_SHIFT 7 16522 16523 /* Rx2 :: anaRxStatus :: sync_status [06:06] */ 16524 #define RX2_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_MASK 0x0040 16525 #define RX2_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_ALIGN 0 16526 #define RX2_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_BITS 1 16527 #define RX2_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_SHIFT 6 16528 16529 /* Rx2 :: anaRxStatus :: rx_sigdet [05:05] */ 16530 #define RX2_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_MASK 0x0020 16531 #define RX2_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_ALIGN 0 16532 #define RX2_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_BITS 1 16533 #define RX2_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_SHIFT 5 16534 16535 /* Rx2 :: anaRxStatus :: reserved2 [04:03] */ 16536 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED2_MASK 0x0018 16537 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED2_ALIGN 0 16538 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED2_BITS 2 16539 #define RX2_ANARXSTATUS_SYNC_STATUS_RESERVED2_SHIFT 3 16540 16541 /* Rx2 :: anaRxStatus :: saturate_status [02:02] */ 16542 #define RX2_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_MASK 0x0004 16543 #define RX2_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_ALIGN 0 16544 #define RX2_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_BITS 1 16545 #define RX2_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_SHIFT 2 16546 16547 /* Rx2 :: anaRxStatus :: cx4_sigdet [01:01] */ 16548 #define RX2_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_MASK 0x0002 16549 #define RX2_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_ALIGN 0 16550 #define RX2_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_BITS 1 16551 #define RX2_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_SHIFT 1 16552 16553 /* Rx2 :: anaRxStatus :: rxSeqDone [00:00] */ 16554 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_MASK 0x0001 16555 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_ALIGN 0 16556 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_BITS 1 16557 #define RX2_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_SHIFT 0 16558 16559 16560 /* union - case rxTestSel_0 [15:00] */ 16561 /* Rx2 :: anaRxStatus :: reserved0 [15:10] */ 16562 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED0_MASK 0xfc00 16563 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED0_ALIGN 0 16564 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED0_BITS 6 16565 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED0_SHIFT 10 16566 16567 /* Rx2 :: anaRxStatus :: indck_mode_en [09:09] */ 16568 #define RX2_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_MASK 0x0200 16569 #define RX2_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_ALIGN 0 16570 #define RX2_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_BITS 1 16571 #define RX2_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_SHIFT 9 16572 16573 /* Rx2 :: anaRxStatus :: pci_mode_en [08:08] */ 16574 #define RX2_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_MASK 0x0100 16575 #define RX2_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_ALIGN 0 16576 #define RX2_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_BITS 1 16577 #define RX2_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_SHIFT 8 16578 16579 /* Rx2 :: anaRxStatus :: rx_polarity [07:07] */ 16580 #define RX2_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_MASK 0x0080 16581 #define RX2_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_ALIGN 0 16582 #define RX2_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_BITS 1 16583 #define RX2_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_SHIFT 7 16584 16585 /* Rx2 :: anaRxStatus :: rxpol_flip [06:06] */ 16586 #define RX2_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_MASK 0x0040 16587 #define RX2_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_ALIGN 0 16588 #define RX2_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_BITS 1 16589 #define RX2_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_SHIFT 6 16590 16591 /* Rx2 :: anaRxStatus :: comma_mask [05:05] */ 16592 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_MASK 0x0020 16593 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_ALIGN 0 16594 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_BITS 1 16595 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_SHIFT 5 16596 16597 /* Rx2 :: anaRxStatus :: link_en_r [04:04] */ 16598 #define RX2_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_MASK 0x0010 16599 #define RX2_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_ALIGN 0 16600 #define RX2_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_BITS 1 16601 #define RX2_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_SHIFT 4 16602 16603 /* Rx2 :: anaRxStatus :: comma_adj_en [03:03] */ 16604 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_MASK 0x0008 16605 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_ALIGN 0 16606 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_BITS 1 16607 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_SHIFT 3 16608 16609 /* Rx2 :: anaRxStatus :: comma_adj_en_ext [02:02] */ 16610 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_MASK 0x0004 16611 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_ALIGN 0 16612 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_BITS 1 16613 #define RX2_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_SHIFT 2 16614 16615 /* Rx2 :: anaRxStatus :: reserved1 [01:00] */ 16616 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED1_MASK 0x0003 16617 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED1_ALIGN 0 16618 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED1_BITS 2 16619 #define RX2_ANARXSTATUS_RXTESTSEL_0_RESERVED1_SHIFT 0 16620 16621 16622 /* union - case rxTestSel_1 [15:00] */ 16623 /* Rx2 :: anaRxStatus :: reserved0 [15:05] */ 16624 #define RX2_ANARXSTATUS_RXTESTSEL_1_RESERVED0_MASK 0xffe0 16625 #define RX2_ANARXSTATUS_RXTESTSEL_1_RESERVED0_ALIGN 0 16626 #define RX2_ANARXSTATUS_RXTESTSEL_1_RESERVED0_BITS 11 16627 #define RX2_ANARXSTATUS_RXTESTSEL_1_RESERVED0_SHIFT 5 16628 16629 /* Rx2 :: anaRxStatus :: cdrAcqDone_r2 [04:04] */ 16630 #define RX2_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_MASK 0x0010 16631 #define RX2_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_ALIGN 0 16632 #define RX2_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_BITS 1 16633 #define RX2_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_SHIFT 4 16634 16635 /* Rx2 :: anaRxStatus :: freq_sel_PC [03:03] */ 16636 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_MASK 0x0008 16637 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_ALIGN 0 16638 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_BITS 1 16639 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_SHIFT 3 16640 16641 /* Rx2 :: anaRxStatus :: freq_sel_SM [02:02] */ 16642 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_MASK 0x0004 16643 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_ALIGN 0 16644 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_BITS 1 16645 #define RX2_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_SHIFT 2 16646 16647 /* Rx2 :: anaRxStatus :: integ_mode_SM [01:00] */ 16648 #define RX2_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_MASK 0x0003 16649 #define RX2_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_ALIGN 0 16650 #define RX2_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_BITS 2 16651 #define RX2_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_SHIFT 0 16652 16653 16654 /* union - case scale_Status [15:00] */ 16655 /* Rx2 :: anaRxStatus :: prop_scale [15:12] */ 16656 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_MASK 0xf000 16657 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ALIGN 0 16658 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_BITS 4 16659 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_SHIFT 12 16660 16661 /* Rx2 :: anaRxStatus :: integ_scale [11:08] */ 16662 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_MASK 0x0f00 16663 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ALIGN 0 16664 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_BITS 4 16665 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_SHIFT 8 16666 16667 /* Rx2 :: anaRxStatus :: prop_scale_acq [07:04] */ 16668 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_MASK 0x00f0 16669 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_ALIGN 0 16670 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_BITS 4 16671 #define RX2_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_SHIFT 4 16672 16673 /* Rx2 :: anaRxStatus :: integ_scale_acq [03:00] */ 16674 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_MASK 0x000f 16675 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_ALIGN 0 16676 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_BITS 4 16677 #define RX2_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_SHIFT 0 16678 16679 16680 /* union - case adc_CdrStatus1 [15:00] */ 16681 /* Rx2 :: anaRxStatus :: reserved0 [15:07] */ 16682 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_MASK 0xff80 16683 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_ALIGN 0 16684 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_BITS 9 16685 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_SHIFT 7 16686 16687 /* Rx2 :: anaRxStatus :: rxMuxCkSel [06:06] */ 16688 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_MASK 0x0040 16689 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_ALIGN 0 16690 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_BITS 1 16691 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_SHIFT 6 16692 16693 /* Rx2 :: anaRxStatus :: glpbk_combo [05:05] */ 16694 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_MASK 0x0020 16695 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_ALIGN 0 16696 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_BITS 1 16697 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_SHIFT 5 16698 16699 /* Rx2 :: anaRxStatus :: clockSwitchSel [04:04] */ 16700 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_MASK 0x0010 16701 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_ALIGN 0 16702 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_BITS 1 16703 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_SHIFT 4 16704 16705 /* Rx2 :: anaRxStatus :: rxck_tst [03:03] */ 16706 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_MASK 0x0008 16707 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_ALIGN 0 16708 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_BITS 1 16709 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_SHIFT 3 16710 16711 /* Rx2 :: anaRxStatus :: rxck_i [02:02] */ 16712 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_MASK 0x0004 16713 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_ALIGN 0 16714 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_BITS 1 16715 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_SHIFT 2 16716 16717 /* Rx2 :: anaRxStatus :: refclk [01:01] */ 16718 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_MASK 0x0002 16719 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_ALIGN 0 16720 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_BITS 1 16721 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_SHIFT 1 16722 16723 /* Rx2 :: anaRxStatus :: pll_bypass [00:00] */ 16724 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_MASK 0x0001 16725 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_ALIGN 0 16726 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_BITS 1 16727 #define RX2_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_SHIFT 0 16728 16729 16730 /* union - case adc_CdrStatus2 [15:00] */ 16731 /* Rx2 :: anaRxStatus :: reserved0 [15:06] */ 16732 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_MASK 0xffc0 16733 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_ALIGN 0 16734 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_BITS 10 16735 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_SHIFT 6 16736 16737 /* Rx2 :: anaRxStatus :: rxMuxCkSel [05:05] */ 16738 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_MASK 0x0020 16739 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_ALIGN 0 16740 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_BITS 1 16741 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_SHIFT 5 16742 16743 /* Rx2 :: anaRxStatus :: rxSeqStart [04:04] */ 16744 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_MASK 0x0010 16745 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_ALIGN 0 16746 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_BITS 1 16747 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_SHIFT 4 16748 16749 /* Rx2 :: anaRxStatus :: reserved1 [03:01] */ 16750 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_MASK 0x000e 16751 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_ALIGN 0 16752 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_BITS 3 16753 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_SHIFT 1 16754 16755 /* Rx2 :: anaRxStatus :: rxSeqDone [00:00] */ 16756 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_MASK 0x0001 16757 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_ALIGN 0 16758 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_BITS 1 16759 #define RX2_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_SHIFT 0 16760 16761 16762 /* union - case adc_CdrStatus3 [15:00] */ 16763 /* Rx2 :: anaRxStatus :: reserved0 [15:04] */ 16764 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_MASK 0xfff0 16765 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_ALIGN 0 16766 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_BITS 12 16767 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_SHIFT 4 16768 16769 /* Rx2 :: anaRxStatus :: rxSeqStart [03:03] */ 16770 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_MASK 0x0008 16771 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_ALIGN 0 16772 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_BITS 1 16773 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_SHIFT 3 16774 16775 /* Rx2 :: anaRxStatus :: reserved1 [02:01] */ 16776 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_MASK 0x0006 16777 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_ALIGN 0 16778 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_BITS 2 16779 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_SHIFT 1 16780 16781 /* Rx2 :: anaRxStatus :: allow_increment_PC [00:00] */ 16782 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_MASK 0x0001 16783 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_ALIGN 0 16784 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_BITS 1 16785 #define RX2_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_SHIFT 0 16786 16787 16788 /* union - case adc_CdrStatus4 [15:00] */ 16789 /* Rx2 :: anaRxStatus :: reserved0 [15:08] */ 16790 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_MASK 0xff00 16791 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_ALIGN 0 16792 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_BITS 8 16793 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_SHIFT 8 16794 16795 /* Rx2 :: anaRxStatus :: rx_pwrdn [07:07] */ 16796 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_MASK 0x0080 16797 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_ALIGN 0 16798 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_BITS 1 16799 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_SHIFT 7 16800 16801 /* Rx2 :: anaRxStatus :: freq_sel [06:06] */ 16802 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_MASK 0x0040 16803 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_ALIGN 0 16804 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_BITS 1 16805 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_SHIFT 6 16806 16807 /* Rx2 :: anaRxStatus :: pll_lock_rstb [05:05] */ 16808 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_MASK 0x0020 16809 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_ALIGN 0 16810 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_BITS 1 16811 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_SHIFT 5 16812 16813 /* Rx2 :: anaRxStatus :: pwrdn [04:04] */ 16814 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_MASK 0x0010 16815 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_ALIGN 0 16816 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_BITS 1 16817 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_SHIFT 4 16818 16819 /* Rx2 :: anaRxStatus :: reserved1 [03:00] */ 16820 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_MASK 0x000f 16821 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_ALIGN 0 16822 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_BITS 4 16823 #define RX2_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_SHIFT 0 16824 16825 16826 /* union - case adc_CdrStatus5 [15:00] */ 16827 /* Rx2 :: anaRxStatus :: reserved0 [15:00] */ 16828 #define RX2_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_MASK 0xffff 16829 #define RX2_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_ALIGN 0 16830 #define RX2_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_BITS 16 16831 #define RX2_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_SHIFT 0 16832 16833 16834 /* union - case adc_CdrStatus6 [15:00] */ 16835 /* Rx2 :: anaRxStatus :: reserved0 [15:05] */ 16836 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_MASK 0xffe0 16837 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_ALIGN 0 16838 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_BITS 11 16839 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_SHIFT 5 16840 16841 /* Rx2 :: anaRxStatus :: rx_reset [04:04] */ 16842 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_MASK 0x0010 16843 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_ALIGN 0 16844 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_BITS 1 16845 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_SHIFT 4 16846 16847 /* Rx2 :: anaRxStatus :: rx_pwrdn [03:03] */ 16848 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_MASK 0x0008 16849 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_ALIGN 0 16850 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_BITS 1 16851 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_SHIFT 3 16852 16853 /* Rx2 :: anaRxStatus :: reset_anlg [02:02] */ 16854 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_MASK 0x0004 16855 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_ALIGN 0 16856 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_BITS 1 16857 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_SHIFT 2 16858 16859 /* Rx2 :: anaRxStatus :: pwrdn_rx [01:01] */ 16860 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_MASK 0x0002 16861 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_ALIGN 0 16862 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_BITS 1 16863 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_SHIFT 1 16864 16865 /* Rx2 :: anaRxStatus :: pwrdn_pll [00:00] */ 16866 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_MASK 0x0001 16867 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_ALIGN 0 16868 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_BITS 1 16869 #define RX2_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_SHIFT 0 16870 16871 16872 /* union - case adc_CdrStatus7e [15:00] */ 16873 /* Rx2 :: anaRxStatus :: reserved0 [15:05] */ 16874 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_MASK 0xffe0 16875 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_ALIGN 0 16876 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_BITS 11 16877 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_SHIFT 5 16878 16879 /* Rx2 :: anaRxStatus :: rxck0_even [04:04] */ 16880 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_MASK 0x0010 16881 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_ALIGN 0 16882 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_BITS 1 16883 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_SHIFT 4 16884 16885 /* Rx2 :: anaRxStatus :: rxck1_even [03:03] */ 16886 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_MASK 0x0008 16887 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_ALIGN 0 16888 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_BITS 1 16889 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_SHIFT 3 16890 16891 /* Rx2 :: anaRxStatus :: comdet_even [02:02] */ 16892 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_MASK 0x0004 16893 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_ALIGN 0 16894 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_BITS 1 16895 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_SHIFT 2 16896 16897 /* Rx2 :: anaRxStatus :: en_cdet_even [01:01] */ 16898 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_MASK 0x0002 16899 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_ALIGN 0 16900 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_BITS 1 16901 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_SHIFT 1 16902 16903 /* Rx2 :: anaRxStatus :: comma_adj_en_even [00:00] */ 16904 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_MASK 0x0001 16905 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_ALIGN 0 16906 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_BITS 1 16907 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_SHIFT 0 16908 16909 16910 /* union - case adc_CdrStatus7o [15:00] */ 16911 /* Rx2 :: anaRxStatus :: reserved0 [15:05] */ 16912 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_MASK 0xffe0 16913 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_ALIGN 0 16914 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_BITS 11 16915 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_SHIFT 5 16916 16917 /* Rx2 :: anaRxStatus :: rxck0_odd [04:04] */ 16918 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_MASK 0x0010 16919 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_ALIGN 0 16920 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_BITS 1 16921 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_SHIFT 4 16922 16923 /* Rx2 :: anaRxStatus :: rxck1_odd [03:03] */ 16924 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_MASK 0x0008 16925 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_ALIGN 0 16926 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_BITS 1 16927 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_SHIFT 3 16928 16929 /* Rx2 :: anaRxStatus :: comdet_odd [02:02] */ 16930 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_MASK 0x0004 16931 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_ALIGN 0 16932 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_BITS 1 16933 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_SHIFT 2 16934 16935 /* Rx2 :: anaRxStatus :: en_cdet_odd [01:01] */ 16936 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_MASK 0x0002 16937 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_ALIGN 0 16938 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_BITS 1 16939 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_SHIFT 1 16940 16941 /* Rx2 :: anaRxStatus :: comma_adj_en_odd [00:00] */ 16942 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_MASK 0x0001 16943 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_ALIGN 0 16944 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_BITS 1 16945 #define RX2_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_SHIFT 0 16946 16947 16948 /* union - case adc_CdrStatus8 [15:00] */ 16949 /* Rx2 :: anaRxStatus :: reserved0 [15:01] */ 16950 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_MASK 0xfffe 16951 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_ALIGN 0 16952 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_BITS 15 16953 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_SHIFT 1 16954 16955 /* Rx2 :: anaRxStatus :: sigdet [00:00] */ 16956 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_MASK 0x0001 16957 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_ALIGN 0 16958 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_BITS 1 16959 #define RX2_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_SHIFT 0 16960 16961 16962 /* union - case adc_CdrStatus9 [15:00] */ 16963 /* Rx2 :: anaRxStatus :: reserved0 [15:00] */ 16964 #define RX2_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_MASK 0xffff 16965 #define RX2_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_ALIGN 0 16966 #define RX2_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_BITS 16 16967 #define RX2_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_SHIFT 0 16968 16969 16970 /* union - case adc_CdrStatus10 [15:00] */ 16971 /* Rx2 :: anaRxStatus :: reserved0 [15:07] */ 16972 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_MASK 0xff80 16973 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_ALIGN 0 16974 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_BITS 9 16975 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_SHIFT 7 16976 16977 /* Rx2 :: anaRxStatus :: prbs_en [06:06] */ 16978 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_MASK 0x0040 16979 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_ALIGN 0 16980 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_BITS 1 16981 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_SHIFT 6 16982 16983 /* Rx2 :: anaRxStatus :: rstb_tst [05:05] */ 16984 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_MASK 0x0020 16985 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_ALIGN 0 16986 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_BITS 1 16987 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_SHIFT 5 16988 16989 /* Rx2 :: anaRxStatus :: reserved1 [04:04] */ 16990 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_MASK 0x0010 16991 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_ALIGN 0 16992 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_BITS 1 16993 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_SHIFT 4 16994 16995 /* Rx2 :: anaRxStatus :: prbs_state [03:00] */ 16996 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_MASK 0x000f 16997 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_ALIGN 0 16998 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_BITS 4 16999 #define RX2_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_SHIFT 0 17000 17001 17002 /* union - case adc_CdrStatus11 [15:00] */ 17003 /* Rx2 :: anaRxStatus :: reserved0 [15:00] */ 17004 #define RX2_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_MASK 0xffff 17005 #define RX2_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_ALIGN 0 17006 #define RX2_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_BITS 16 17007 #define RX2_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_SHIFT 0 17008 17009 17010 /* union - case adc_CdrStatus12_1 [15:00] */ 17011 /* Rx2 :: anaRxStatus :: reserved0 [15:06] */ 17012 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_MASK 0xffc0 17013 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_ALIGN 0 17014 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_BITS 10 17015 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_SHIFT 6 17016 17017 /* Rx2 :: anaRxStatus :: enable4 [05:05] */ 17018 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_MASK 0x0020 17019 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_ALIGN 0 17020 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_BITS 1 17021 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_SHIFT 5 17022 17023 /* Rx2 :: anaRxStatus :: radr_test [04:00] */ 17024 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_MASK 0x001f 17025 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_ALIGN 0 17026 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_BITS 5 17027 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_SHIFT 0 17028 17029 17030 /* union - case adc_CdrStatus12_2 [15:00] */ 17031 /* Rx2 :: anaRxStatus :: reserved0 [15:05] */ 17032 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_MASK 0xffe0 17033 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_ALIGN 0 17034 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_BITS 11 17035 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_SHIFT 5 17036 17037 /* Rx2 :: anaRxStatus :: wadr_test [04:00] */ 17038 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_MASK 0x001f 17039 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_ALIGN 0 17040 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_BITS 5 17041 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_SHIFT 0 17042 17043 17044 /* union - case adc_CdrStatus12_3 [15:00] */ 17045 /* Rx2 :: anaRxStatus :: reserved0 [15:06] */ 17046 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_MASK 0xffc0 17047 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_ALIGN 0 17048 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_BITS 10 17049 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_SHIFT 6 17050 17051 /* Rx2 :: anaRxStatus :: rxck_66B_tmux [05:05] */ 17052 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_MASK 0x0020 17053 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_ALIGN 0 17054 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_BITS 1 17055 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_SHIFT 5 17056 17057 /* Rx2 :: anaRxStatus :: rstb_66B [04:04] */ 17058 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_MASK 0x0010 17059 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_ALIGN 0 17060 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_BITS 1 17061 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_SHIFT 4 17062 17063 /* Rx2 :: anaRxStatus :: prstb_66B_mux [03:03] */ 17064 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_MASK 0x0008 17065 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_ALIGN 0 17066 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_BITS 1 17067 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_SHIFT 3 17068 17069 /* Rx2 :: anaRxStatus :: rxck_i66_tmux [02:02] */ 17070 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_MASK 0x0004 17071 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_ALIGN 0 17072 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_BITS 1 17073 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_SHIFT 2 17074 17075 /* Rx2 :: anaRxStatus :: rstb_i66 [01:01] */ 17076 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_MASK 0x0002 17077 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_ALIGN 0 17078 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_BITS 1 17079 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_SHIFT 1 17080 17081 /* Rx2 :: anaRxStatus :: prstb_i66_mux [00:00] */ 17082 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_MASK 0x0001 17083 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_ALIGN 0 17084 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_BITS 1 17085 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_SHIFT 0 17086 17087 17088 /* union - case adc_CdrStatus12_4 [15:00] */ 17089 /* Rx2 :: anaRxStatus :: reserved0 [15:04] */ 17090 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_MASK 0xfff0 17091 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_ALIGN 0 17092 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_BITS 12 17093 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_SHIFT 4 17094 17095 /* Rx2 :: anaRxStatus :: rfifo_error_r [03:02] */ 17096 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_MASK 0x000c 17097 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_ALIGN 0 17098 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_BITS 2 17099 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_SHIFT 2 17100 17101 /* Rx2 :: anaRxStatus :: rfifo_unflow [01:01] */ 17102 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_MASK 0x0002 17103 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_ALIGN 0 17104 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_BITS 1 17105 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_SHIFT 1 17106 17107 /* Rx2 :: anaRxStatus :: rfifo_ovflow [00:00] */ 17108 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_MASK 0x0001 17109 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_ALIGN 0 17110 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_BITS 1 17111 #define RX2_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_SHIFT 0 17112 17113 17114 /* union - case integ_Status [15:00] */ 17115 /* Rx2 :: anaRxStatus :: integ_status [15:00] */ 17116 #define RX2_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_MASK 0xffff 17117 #define RX2_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_ALIGN 0 17118 #define RX2_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_BITS 16 17119 #define RX2_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_SHIFT 0 17120 17121 17122 /* union - case vco_Status [15:00] */ 17123 /* Rx2 :: anaRxStatus :: vco_status [15:00] */ 17124 #define RX2_ANARXSTATUS_VCO_STATUS_VCO_STATUS_MASK 0xffff 17125 #define RX2_ANARXSTATUS_VCO_STATUS_VCO_STATUS_ALIGN 0 17126 #define RX2_ANARXSTATUS_VCO_STATUS_VCO_STATUS_BITS 16 17127 #define RX2_ANARXSTATUS_VCO_STATUS_VCO_STATUS_SHIFT 0 17128 17129 17130 /* union - case prbs_Status [15:00] */ 17131 /* Rx2 :: anaRxStatus :: prbs_lock [15:15] */ 17132 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_MASK 0x8000 17133 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_ALIGN 0 17134 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_BITS 1 17135 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_SHIFT 15 17136 17137 /* Rx2 :: anaRxStatus :: prbs_stky [14:14] */ 17138 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_MASK 0x4000 17139 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_ALIGN 0 17140 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_BITS 1 17141 #define RX2_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_SHIFT 14 17142 17143 /* Rx2 :: anaRxStatus :: ptbs_errors [13:00] */ 17144 #define RX2_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_MASK 0x3fff 17145 #define RX2_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_ALIGN 0 17146 #define RX2_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_BITS 14 17147 #define RX2_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_SHIFT 0 17148 17149 17150 17151 /**************************************************************************** 17152 * Rx2 :: anaRxControl 17153 */ 17154 /* Rx2 :: anaRxControl :: reserved0 [15:10] */ 17155 #define RX2_ANARXCONTROL_RESERVED0_MASK 0xfc00 17156 #define RX2_ANARXCONTROL_RESERVED0_ALIGN 0 17157 #define RX2_ANARXCONTROL_RESERVED0_BITS 6 17158 #define RX2_ANARXCONTROL_RESERVED0_SHIFT 10 17159 17160 /* Rx2 :: anaRxControl :: override_sigdet_en [09:09] */ 17161 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_EN_MASK 0x0200 17162 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_EN_ALIGN 0 17163 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_EN_BITS 1 17164 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_EN_SHIFT 9 17165 17166 /* Rx2 :: anaRxControl :: override_sigdet_val [08:08] */ 17167 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_VAL_MASK 0x0100 17168 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_VAL_ALIGN 0 17169 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_VAL_BITS 1 17170 #define RX2_ANARXCONTROL_OVERRIDE_SIGDET_VAL_SHIFT 8 17171 17172 /* Rx2 :: anaRxControl :: reserved1 [07:03] */ 17173 #define RX2_ANARXCONTROL_RESERVED1_MASK 0x00f8 17174 #define RX2_ANARXCONTROL_RESERVED1_ALIGN 0 17175 #define RX2_ANARXCONTROL_RESERVED1_BITS 5 17176 #define RX2_ANARXCONTROL_RESERVED1_SHIFT 3 17177 17178 /* Rx2 :: anaRxControl :: status_sel [02:00] */ 17179 #define RX2_ANARXCONTROL_STATUS_SEL_MASK 0x0007 17180 #define RX2_ANARXCONTROL_STATUS_SEL_ALIGN 0 17181 #define RX2_ANARXCONTROL_STATUS_SEL_BITS 3 17182 #define RX2_ANARXCONTROL_STATUS_SEL_SHIFT 0 17183 #define RX2_ANARXCONTROL_STATUS_SEL_sigdetStatus 0 17184 #define RX2_ANARXCONTROL_STATUS_SEL_syncStatus 1 17185 #define RX2_ANARXCONTROL_STATUS_SEL_rxTestSel 2 17186 #define RX2_ANARXCONTROL_STATUS_SEL_scaleStatus 3 17187 #define RX2_ANARXCONTROL_STATUS_SEL_adcCdrStatus 4 17188 #define RX2_ANARXCONTROL_STATUS_SEL_integStatus 5 17189 #define RX2_ANARXCONTROL_STATUS_SEL_vcoStatus 6 17190 #define RX2_ANARXCONTROL_STATUS_SEL_prbsStatus 7 17191 17192 17193 /**************************************************************************** 17194 * Rx2 :: anaRxTest 17195 */ 17196 /* Rx2 :: anaRxTest :: sigdet_mux_SM [15:12] */ 17197 #define RX2_ANARXTEST_SIGDET_MUX_SM_MASK 0xf000 17198 #define RX2_ANARXTEST_SIGDET_MUX_SM_ALIGN 0 17199 #define RX2_ANARXTEST_SIGDET_MUX_SM_BITS 4 17200 #define RX2_ANARXTEST_SIGDET_MUX_SM_SHIFT 12 17201 17202 /* Rx2 :: anaRxTest :: reserved0 [11:09] */ 17203 #define RX2_ANARXTEST_RESERVED0_MASK 0x0e00 17204 #define RX2_ANARXTEST_RESERVED0_ALIGN 0 17205 #define RX2_ANARXTEST_RESERVED0_BITS 3 17206 #define RX2_ANARXTEST_RESERVED0_SHIFT 9 17207 17208 /* Rx2 :: anaRxTest :: tpctrl_SM [08:04] */ 17209 #define RX2_ANARXTEST_TPCTRL_SM_MASK 0x01f0 17210 #define RX2_ANARXTEST_TPCTRL_SM_ALIGN 0 17211 #define RX2_ANARXTEST_TPCTRL_SM_BITS 5 17212 #define RX2_ANARXTEST_TPCTRL_SM_SHIFT 4 17213 17214 /* Rx2 :: anaRxTest :: testMuxSelect_SM [03:00] */ 17215 #define RX2_ANARXTEST_TESTMUXSELECT_SM_MASK 0x000f 17216 #define RX2_ANARXTEST_TESTMUXSELECT_SM_ALIGN 0 17217 #define RX2_ANARXTEST_TESTMUXSELECT_SM_BITS 4 17218 #define RX2_ANARXTEST_TESTMUXSELECT_SM_SHIFT 0 17219 17220 17221 /**************************************************************************** 17222 * Rx2 :: anaRxControl1G 17223 */ 17224 /* Rx2 :: anaRxControl1G :: fpat_md [15:15] */ 17225 #define RX2_ANARXCONTROL1G_FPAT_MD_MASK 0x8000 17226 #define RX2_ANARXCONTROL1G_FPAT_MD_ALIGN 0 17227 #define RX2_ANARXCONTROL1G_FPAT_MD_BITS 1 17228 #define RX2_ANARXCONTROL1G_FPAT_MD_SHIFT 15 17229 17230 /* Rx2 :: anaRxControl1G :: pkt_count_en [14:14] */ 17231 #define RX2_ANARXCONTROL1G_PKT_COUNT_EN_MASK 0x4000 17232 #define RX2_ANARXCONTROL1G_PKT_COUNT_EN_ALIGN 0 17233 #define RX2_ANARXCONTROL1G_PKT_COUNT_EN_BITS 1 17234 #define RX2_ANARXCONTROL1G_PKT_COUNT_EN_SHIFT 14 17235 17236 /* Rx2 :: anaRxControl1G :: staMuxRegDis [13:13] */ 17237 #define RX2_ANARXCONTROL1G_STAMUXREGDIS_MASK 0x2000 17238 #define RX2_ANARXCONTROL1G_STAMUXREGDIS_ALIGN 0 17239 #define RX2_ANARXCONTROL1G_STAMUXREGDIS_BITS 1 17240 #define RX2_ANARXCONTROL1G_STAMUXREGDIS_SHIFT 13 17241 17242 /* Rx2 :: anaRxControl1G :: prbs_clr_dis [12:12] */ 17243 #define RX2_ANARXCONTROL1G_PRBS_CLR_DIS_MASK 0x1000 17244 #define RX2_ANARXCONTROL1G_PRBS_CLR_DIS_ALIGN 0 17245 #define RX2_ANARXCONTROL1G_PRBS_CLR_DIS_BITS 1 17246 #define RX2_ANARXCONTROL1G_PRBS_CLR_DIS_SHIFT 12 17247 17248 /* Rx2 :: anaRxControl1G :: rxd_dec_sel [11:11] */ 17249 #define RX2_ANARXCONTROL1G_RXD_DEC_SEL_MASK 0x0800 17250 #define RX2_ANARXCONTROL1G_RXD_DEC_SEL_ALIGN 0 17251 #define RX2_ANARXCONTROL1G_RXD_DEC_SEL_BITS 1 17252 #define RX2_ANARXCONTROL1G_RXD_DEC_SEL_SHIFT 11 17253 17254 /* Rx2 :: anaRxControl1G :: cgbad_tst [10:10] */ 17255 #define RX2_ANARXCONTROL1G_CGBAD_TST_MASK 0x0400 17256 #define RX2_ANARXCONTROL1G_CGBAD_TST_ALIGN 0 17257 #define RX2_ANARXCONTROL1G_CGBAD_TST_BITS 1 17258 #define RX2_ANARXCONTROL1G_CGBAD_TST_SHIFT 10 17259 17260 /* Rx2 :: anaRxControl1G :: Emon_en [09:09] */ 17261 #define RX2_ANARXCONTROL1G_EMON_EN_MASK 0x0200 17262 #define RX2_ANARXCONTROL1G_EMON_EN_ALIGN 0 17263 #define RX2_ANARXCONTROL1G_EMON_EN_BITS 1 17264 #define RX2_ANARXCONTROL1G_EMON_EN_SHIFT 9 17265 17266 /* Rx2 :: anaRxControl1G :: prbs_en [08:08] */ 17267 #define RX2_ANARXCONTROL1G_PRBS_EN_MASK 0x0100 17268 #define RX2_ANARXCONTROL1G_PRBS_EN_ALIGN 0 17269 #define RX2_ANARXCONTROL1G_PRBS_EN_BITS 1 17270 #define RX2_ANARXCONTROL1G_PRBS_EN_SHIFT 8 17271 17272 /* Rx2 :: anaRxControl1G :: cgbad_en [07:07] */ 17273 #define RX2_ANARXCONTROL1G_CGBAD_EN_MASK 0x0080 17274 #define RX2_ANARXCONTROL1G_CGBAD_EN_ALIGN 0 17275 #define RX2_ANARXCONTROL1G_CGBAD_EN_BITS 1 17276 #define RX2_ANARXCONTROL1G_CGBAD_EN_SHIFT 7 17277 17278 /* Rx2 :: anaRxControl1G :: cstretch [06:06] */ 17279 #define RX2_ANARXCONTROL1G_CSTRETCH_MASK 0x0040 17280 #define RX2_ANARXCONTROL1G_CSTRETCH_ALIGN 0 17281 #define RX2_ANARXCONTROL1G_CSTRETCH_BITS 1 17282 #define RX2_ANARXCONTROL1G_CSTRETCH_SHIFT 6 17283 17284 /* Rx2 :: anaRxControl1G :: comma_low_byte_SM [05:05] */ 17285 #define RX2_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_MASK 0x0020 17286 #define RX2_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_ALIGN 0 17287 #define RX2_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_BITS 1 17288 #define RX2_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_SHIFT 5 17289 17290 /* Rx2 :: anaRxControl1G :: comma_byte_adj_en_SM [04:04] */ 17291 #define RX2_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_MASK 0x0010 17292 #define RX2_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_ALIGN 0 17293 #define RX2_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_BITS 1 17294 #define RX2_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_SHIFT 4 17295 17296 /* Rx2 :: anaRxControl1G :: reserved0 [03:02] */ 17297 #define RX2_ANARXCONTROL1G_RESERVED0_MASK 0x000c 17298 #define RX2_ANARXCONTROL1G_RESERVED0_ALIGN 0 17299 #define RX2_ANARXCONTROL1G_RESERVED0_BITS 2 17300 #define RX2_ANARXCONTROL1G_RESERVED0_SHIFT 2 17301 17302 /* Rx2 :: anaRxControl1G :: freq_sel_force [01:01] */ 17303 #define RX2_ANARXCONTROL1G_FREQ_SEL_FORCE_MASK 0x0002 17304 #define RX2_ANARXCONTROL1G_FREQ_SEL_FORCE_ALIGN 0 17305 #define RX2_ANARXCONTROL1G_FREQ_SEL_FORCE_BITS 1 17306 #define RX2_ANARXCONTROL1G_FREQ_SEL_FORCE_SHIFT 1 17307 17308 /* Rx2 :: anaRxControl1G :: freq_sel [00:00] */ 17309 #define RX2_ANARXCONTROL1G_FREQ_SEL_MASK 0x0001 17310 #define RX2_ANARXCONTROL1G_FREQ_SEL_ALIGN 0 17311 #define RX2_ANARXCONTROL1G_FREQ_SEL_BITS 1 17312 #define RX2_ANARXCONTROL1G_FREQ_SEL_SHIFT 0 17313 17314 17315 /**************************************************************************** 17316 * Rx2 :: anaRxControlPci 17317 */ 17318 /* Rx2 :: anaRxControlPci :: comma_adj_sync_sel [15:15] */ 17319 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_MASK 0x8000 17320 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_ALIGN 0 17321 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_BITS 1 17322 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_SHIFT 15 17323 17324 /* Rx2 :: anaRxControlPci :: comma_mask_force_r [14:14] */ 17325 #define RX2_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_MASK 0x4000 17326 #define RX2_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_ALIGN 0 17327 #define RX2_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_BITS 1 17328 #define RX2_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_SHIFT 14 17329 17330 /* Rx2 :: anaRxControlPci :: comma_mask_r [13:13] */ 17331 #define RX2_ANARXCONTROLPCI_COMMA_MASK_R_MASK 0x2000 17332 #define RX2_ANARXCONTROLPCI_COMMA_MASK_R_ALIGN 0 17333 #define RX2_ANARXCONTROLPCI_COMMA_MASK_R_BITS 1 17334 #define RX2_ANARXCONTROLPCI_COMMA_MASK_R_SHIFT 13 17335 17336 /* Rx2 :: anaRxControlPci :: sync_status_force_sync_SM [12:12] */ 17337 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_MASK 0x1000 17338 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_ALIGN 0 17339 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_BITS 1 17340 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_SHIFT 12 17341 17342 /* Rx2 :: anaRxControlPci :: sync_status_force_r_SM [11:11] */ 17343 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_MASK 0x0800 17344 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_ALIGN 0 17345 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_BITS 1 17346 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_SHIFT 11 17347 17348 /* Rx2 :: anaRxControlPci :: sync_status_force_r [10:10] */ 17349 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_MASK 0x0400 17350 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_ALIGN 0 17351 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_BITS 1 17352 #define RX2_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SHIFT 10 17353 17354 /* Rx2 :: anaRxControlPci :: comma_adj_en_force_ext_SM [09:09] */ 17355 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_MASK 0x0200 17356 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_ALIGN 0 17357 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_BITS 1 17358 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_SHIFT 9 17359 17360 /* Rx2 :: anaRxControlPci :: comma_adj_en_force_sync_SM [08:08] */ 17361 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_MASK 0x0100 17362 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_ALIGN 0 17363 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_BITS 1 17364 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_SHIFT 8 17365 17366 /* Rx2 :: anaRxControlPci :: comma_adj_en_force_r_SM [07:07] */ 17367 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_MASK 0x0080 17368 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_ALIGN 0 17369 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_BITS 1 17370 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_SHIFT 7 17371 17372 /* Rx2 :: anaRxControlPci :: comma_adj_en_r [06:06] */ 17373 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_R_MASK 0x0040 17374 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_R_ALIGN 0 17375 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_R_BITS 1 17376 #define RX2_ANARXCONTROLPCI_COMMA_ADJ_EN_R_SHIFT 6 17377 17378 /* Rx2 :: anaRxControlPci :: link_en_force_SM [05:05] */ 17379 #define RX2_ANARXCONTROLPCI_LINK_EN_FORCE_SM_MASK 0x0020 17380 #define RX2_ANARXCONTROLPCI_LINK_EN_FORCE_SM_ALIGN 0 17381 #define RX2_ANARXCONTROLPCI_LINK_EN_FORCE_SM_BITS 1 17382 #define RX2_ANARXCONTROLPCI_LINK_EN_FORCE_SM_SHIFT 5 17383 17384 /* Rx2 :: anaRxControlPci :: link_en_r [04:04] */ 17385 #define RX2_ANARXCONTROLPCI_LINK_EN_R_MASK 0x0010 17386 #define RX2_ANARXCONTROLPCI_LINK_EN_R_ALIGN 0 17387 #define RX2_ANARXCONTROLPCI_LINK_EN_R_BITS 1 17388 #define RX2_ANARXCONTROLPCI_LINK_EN_R_SHIFT 4 17389 17390 /* Rx2 :: anaRxControlPci :: rx_polarity_force_SM [03:03] */ 17391 #define RX2_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_MASK 0x0008 17392 #define RX2_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_ALIGN 0 17393 #define RX2_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_BITS 1 17394 #define RX2_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_SHIFT 3 17395 17396 /* Rx2 :: anaRxControlPci :: rx_polarity_r [02:02] */ 17397 #define RX2_ANARXCONTROLPCI_RX_POLARITY_R_MASK 0x0004 17398 #define RX2_ANARXCONTROLPCI_RX_POLARITY_R_ALIGN 0 17399 #define RX2_ANARXCONTROLPCI_RX_POLARITY_R_BITS 1 17400 #define RX2_ANARXCONTROLPCI_RX_POLARITY_R_SHIFT 2 17401 17402 /* Rx2 :: anaRxControlPci :: integ_mode_SM [01:00] */ 17403 #define RX2_ANARXCONTROLPCI_INTEG_MODE_SM_MASK 0x0003 17404 #define RX2_ANARXCONTROLPCI_INTEG_MODE_SM_ALIGN 0 17405 #define RX2_ANARXCONTROLPCI_INTEG_MODE_SM_BITS 2 17406 #define RX2_ANARXCONTROLPCI_INTEG_MODE_SM_SHIFT 0 17407 17408 17409 /**************************************************************************** 17410 * Rx2 :: anaRxAstatus 17411 */ 17412 /* Rx2 :: anaRxAstatus :: sigdet [15:15] */ 17413 #define RX2_ANARXASTATUS_SIGDET_MASK 0x8000 17414 #define RX2_ANARXASTATUS_SIGDET_ALIGN 0 17415 #define RX2_ANARXASTATUS_SIGDET_BITS 1 17416 #define RX2_ANARXASTATUS_SIGDET_SHIFT 15 17417 17418 /* Rx2 :: anaRxAstatus :: rx_pf [14:11] */ 17419 #define RX2_ANARXASTATUS_RX_PF_MASK 0x7800 17420 #define RX2_ANARXASTATUS_RX_PF_ALIGN 0 17421 #define RX2_ANARXASTATUS_RX_PF_BITS 4 17422 #define RX2_ANARXASTATUS_RX_PF_SHIFT 11 17423 17424 /* Rx2 :: anaRxAstatus :: tap1_dfe_gray [10:05] */ 17425 #define RX2_ANARXASTATUS_TAP1_DFE_GRAY_MASK 0x07e0 17426 #define RX2_ANARXASTATUS_TAP1_DFE_GRAY_ALIGN 0 17427 #define RX2_ANARXASTATUS_TAP1_DFE_GRAY_BITS 6 17428 #define RX2_ANARXASTATUS_TAP1_DFE_GRAY_SHIFT 5 17429 17430 /* Rx2 :: anaRxAstatus :: vga [04:00] */ 17431 #define RX2_ANARXASTATUS_VGA_MASK 0x001f 17432 #define RX2_ANARXASTATUS_VGA_ALIGN 0 17433 #define RX2_ANARXASTATUS_VGA_BITS 5 17434 #define RX2_ANARXASTATUS_VGA_SHIFT 0 17435 17436 17437 /**************************************************************************** 17438 * Rx2 :: anaRxAControl1 17439 */ 17440 /* Rx2 :: anaRxAControl1 :: imode_vcm [15:15] */ 17441 #define RX2_ANARXACONTROL1_IMODE_VCM_MASK 0x8000 17442 #define RX2_ANARXACONTROL1_IMODE_VCM_ALIGN 0 17443 #define RX2_ANARXACONTROL1_IMODE_VCM_BITS 1 17444 #define RX2_ANARXACONTROL1_IMODE_VCM_SHIFT 15 17445 17446 /* Rx2 :: anaRxAControl1 :: imin_vcm [14:14] */ 17447 #define RX2_ANARXACONTROL1_IMIN_VCM_MASK 0x4000 17448 #define RX2_ANARXACONTROL1_IMIN_VCM_ALIGN 0 17449 #define RX2_ANARXACONTROL1_IMIN_VCM_BITS 1 17450 #define RX2_ANARXACONTROL1_IMIN_VCM_SHIFT 14 17451 17452 /* Rx2 :: anaRxAControl1 :: imax_sigdet [13:13] */ 17453 #define RX2_ANARXACONTROL1_IMAX_SIGDET_MASK 0x2000 17454 #define RX2_ANARXACONTROL1_IMAX_SIGDET_ALIGN 0 17455 #define RX2_ANARXACONTROL1_IMAX_SIGDET_BITS 1 17456 #define RX2_ANARXACONTROL1_IMAX_SIGDET_SHIFT 13 17457 17458 /* Rx2 :: anaRxAControl1 :: imode_sigdet [12:12] */ 17459 #define RX2_ANARXACONTROL1_IMODE_SIGDET_MASK 0x1000 17460 #define RX2_ANARXACONTROL1_IMODE_SIGDET_ALIGN 0 17461 #define RX2_ANARXACONTROL1_IMODE_SIGDET_BITS 1 17462 #define RX2_ANARXACONTROL1_IMODE_SIGDET_SHIFT 12 17463 17464 /* Rx2 :: anaRxAControl1 :: imin_sigdet [11:11] */ 17465 #define RX2_ANARXACONTROL1_IMIN_SIGDET_MASK 0x0800 17466 #define RX2_ANARXACONTROL1_IMIN_SIGDET_ALIGN 0 17467 #define RX2_ANARXACONTROL1_IMIN_SIGDET_BITS 1 17468 #define RX2_ANARXACONTROL1_IMIN_SIGDET_SHIFT 11 17469 17470 /* Rx2 :: anaRxAControl1 :: refh_rx [10:10] */ 17471 #define RX2_ANARXACONTROL1_REFH_RX_MASK 0x0400 17472 #define RX2_ANARXACONTROL1_REFH_RX_ALIGN 0 17473 #define RX2_ANARXACONTROL1_REFH_RX_BITS 1 17474 #define RX2_ANARXACONTROL1_REFH_RX_SHIFT 10 17475 17476 /* Rx2 :: anaRxAControl1 :: refl_rx [09:09] */ 17477 #define RX2_ANARXACONTROL1_REFL_RX_MASK 0x0200 17478 #define RX2_ANARXACONTROL1_REFL_RX_ALIGN 0 17479 #define RX2_ANARXACONTROL1_REFL_RX_BITS 1 17480 #define RX2_ANARXACONTROL1_REFL_RX_SHIFT 9 17481 17482 /* Rx2 :: anaRxAControl1 :: tport_en [08:08] */ 17483 #define RX2_ANARXACONTROL1_TPORT_EN_MASK 0x0100 17484 #define RX2_ANARXACONTROL1_TPORT_EN_ALIGN 0 17485 #define RX2_ANARXACONTROL1_TPORT_EN_BITS 1 17486 #define RX2_ANARXACONTROL1_TPORT_EN_SHIFT 8 17487 17488 /* Rx2 :: anaRxAControl1 :: vddrb_bgb [07:07] */ 17489 #define RX2_ANARXACONTROL1_VDDRB_BGB_MASK 0x0080 17490 #define RX2_ANARXACONTROL1_VDDRB_BGB_ALIGN 0 17491 #define RX2_ANARXACONTROL1_VDDRB_BGB_BITS 1 17492 #define RX2_ANARXACONTROL1_VDDRB_BGB_SHIFT 7 17493 17494 /* Rx2 :: anaRxAControl1 :: sig_pwrdn [06:06] */ 17495 #define RX2_ANARXACONTROL1_SIG_PWRDN_MASK 0x0040 17496 #define RX2_ANARXACONTROL1_SIG_PWRDN_ALIGN 0 17497 #define RX2_ANARXACONTROL1_SIG_PWRDN_BITS 1 17498 #define RX2_ANARXACONTROL1_SIG_PWRDN_SHIFT 6 17499 17500 /* Rx2 :: anaRxAControl1 :: offset_ctrl [05:03] */ 17501 #define RX2_ANARXACONTROL1_OFFSET_CTRL_MASK 0x0038 17502 #define RX2_ANARXACONTROL1_OFFSET_CTRL_ALIGN 0 17503 #define RX2_ANARXACONTROL1_OFFSET_CTRL_BITS 3 17504 #define RX2_ANARXACONTROL1_OFFSET_CTRL_SHIFT 3 17505 17506 /* Rx2 :: anaRxAControl1 :: offset_sel [02:02] */ 17507 #define RX2_ANARXACONTROL1_OFFSET_SEL_MASK 0x0004 17508 #define RX2_ANARXACONTROL1_OFFSET_SEL_ALIGN 0 17509 #define RX2_ANARXACONTROL1_OFFSET_SEL_BITS 1 17510 #define RX2_ANARXACONTROL1_OFFSET_SEL_SHIFT 2 17511 17512 /* Rx2 :: anaRxAControl1 :: sel_dfeckdelay1 [01:01] */ 17513 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY1_MASK 0x0002 17514 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY1_ALIGN 0 17515 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY1_BITS 1 17516 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY1_SHIFT 1 17517 17518 /* Rx2 :: anaRxAControl1 :: sel_dfeckdelay0 [00:00] */ 17519 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY0_MASK 0x0001 17520 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY0_ALIGN 0 17521 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY0_BITS 1 17522 #define RX2_ANARXACONTROL1_SEL_DFECKDELAY0_SHIFT 0 17523 17524 17525 /**************************************************************************** 17526 * Rx2 :: anaRxAControl2 17527 */ 17528 /* Rx2 :: anaRxAControl2 :: imax_ctat [15:15] */ 17529 #define RX2_ANARXACONTROL2_IMAX_CTAT_MASK 0x8000 17530 #define RX2_ANARXACONTROL2_IMAX_CTAT_ALIGN 0 17531 #define RX2_ANARXACONTROL2_IMAX_CTAT_BITS 1 17532 #define RX2_ANARXACONTROL2_IMAX_CTAT_SHIFT 15 17533 17534 /* Rx2 :: anaRxAControl2 :: imode_ctat [14:14] */ 17535 #define RX2_ANARXACONTROL2_IMODE_CTAT_MASK 0x4000 17536 #define RX2_ANARXACONTROL2_IMODE_CTAT_ALIGN 0 17537 #define RX2_ANARXACONTROL2_IMODE_CTAT_BITS 1 17538 #define RX2_ANARXACONTROL2_IMODE_CTAT_SHIFT 14 17539 17540 /* Rx2 :: anaRxAControl2 :: imin_ctat [13:13] */ 17541 #define RX2_ANARXACONTROL2_IMIN_CTAT_MASK 0x2000 17542 #define RX2_ANARXACONTROL2_IMIN_CTAT_ALIGN 0 17543 #define RX2_ANARXACONTROL2_IMIN_CTAT_BITS 1 17544 #define RX2_ANARXACONTROL2_IMIN_CTAT_SHIFT 13 17545 17546 /* Rx2 :: anaRxAControl2 :: imax_eqfl [12:12] */ 17547 #define RX2_ANARXACONTROL2_IMAX_EQFL_MASK 0x1000 17548 #define RX2_ANARXACONTROL2_IMAX_EQFL_ALIGN 0 17549 #define RX2_ANARXACONTROL2_IMAX_EQFL_BITS 1 17550 #define RX2_ANARXACONTROL2_IMAX_EQFL_SHIFT 12 17551 17552 /* Rx2 :: anaRxAControl2 :: imode_eqfl [11:11] */ 17553 #define RX2_ANARXACONTROL2_IMODE_EQFL_MASK 0x0800 17554 #define RX2_ANARXACONTROL2_IMODE_EQFL_ALIGN 0 17555 #define RX2_ANARXACONTROL2_IMODE_EQFL_BITS 1 17556 #define RX2_ANARXACONTROL2_IMODE_EQFL_SHIFT 11 17557 17558 /* Rx2 :: anaRxAControl2 :: imin_eqfl [10:10] */ 17559 #define RX2_ANARXACONTROL2_IMIN_EQFL_MASK 0x0400 17560 #define RX2_ANARXACONTROL2_IMIN_EQFL_ALIGN 0 17561 #define RX2_ANARXACONTROL2_IMIN_EQFL_BITS 1 17562 #define RX2_ANARXACONTROL2_IMIN_EQFL_SHIFT 10 17563 17564 /* Rx2 :: anaRxAControl2 :: imax_dfesum [09:09] */ 17565 #define RX2_ANARXACONTROL2_IMAX_DFESUM_MASK 0x0200 17566 #define RX2_ANARXACONTROL2_IMAX_DFESUM_ALIGN 0 17567 #define RX2_ANARXACONTROL2_IMAX_DFESUM_BITS 1 17568 #define RX2_ANARXACONTROL2_IMAX_DFESUM_SHIFT 9 17569 17570 /* Rx2 :: anaRxAControl2 :: imode_dfesum [08:08] */ 17571 #define RX2_ANARXACONTROL2_IMODE_DFESUM_MASK 0x0100 17572 #define RX2_ANARXACONTROL2_IMODE_DFESUM_ALIGN 0 17573 #define RX2_ANARXACONTROL2_IMODE_DFESUM_BITS 1 17574 #define RX2_ANARXACONTROL2_IMODE_DFESUM_SHIFT 8 17575 17576 /* Rx2 :: anaRxAControl2 :: imin_dfesum [07:07] */ 17577 #define RX2_ANARXACONTROL2_IMIN_DFESUM_MASK 0x0080 17578 #define RX2_ANARXACONTROL2_IMIN_DFESUM_ALIGN 0 17579 #define RX2_ANARXACONTROL2_IMIN_DFESUM_BITS 1 17580 #define RX2_ANARXACONTROL2_IMIN_DFESUM_SHIFT 7 17581 17582 /* Rx2 :: anaRxAControl2 :: imax_vga [06:06] */ 17583 #define RX2_ANARXACONTROL2_IMAX_VGA_MASK 0x0040 17584 #define RX2_ANARXACONTROL2_IMAX_VGA_ALIGN 0 17585 #define RX2_ANARXACONTROL2_IMAX_VGA_BITS 1 17586 #define RX2_ANARXACONTROL2_IMAX_VGA_SHIFT 6 17587 17588 /* Rx2 :: anaRxAControl2 :: imode_vga [05:05] */ 17589 #define RX2_ANARXACONTROL2_IMODE_VGA_MASK 0x0020 17590 #define RX2_ANARXACONTROL2_IMODE_VGA_ALIGN 0 17591 #define RX2_ANARXACONTROL2_IMODE_VGA_BITS 1 17592 #define RX2_ANARXACONTROL2_IMODE_VGA_SHIFT 5 17593 17594 /* Rx2 :: anaRxAControl2 :: imin_vga [04:04] */ 17595 #define RX2_ANARXACONTROL2_IMIN_VGA_MASK 0x0010 17596 #define RX2_ANARXACONTROL2_IMIN_VGA_ALIGN 0 17597 #define RX2_ANARXACONTROL2_IMIN_VGA_BITS 1 17598 #define RX2_ANARXACONTROL2_IMIN_VGA_SHIFT 4 17599 17600 /* Rx2 :: anaRxAControl2 :: imax_interp [03:03] */ 17601 #define RX2_ANARXACONTROL2_IMAX_INTERP_MASK 0x0008 17602 #define RX2_ANARXACONTROL2_IMAX_INTERP_ALIGN 0 17603 #define RX2_ANARXACONTROL2_IMAX_INTERP_BITS 1 17604 #define RX2_ANARXACONTROL2_IMAX_INTERP_SHIFT 3 17605 17606 /* Rx2 :: anaRxAControl2 :: imode_interp [02:02] */ 17607 #define RX2_ANARXACONTROL2_IMODE_INTERP_MASK 0x0004 17608 #define RX2_ANARXACONTROL2_IMODE_INTERP_ALIGN 0 17609 #define RX2_ANARXACONTROL2_IMODE_INTERP_BITS 1 17610 #define RX2_ANARXACONTROL2_IMODE_INTERP_SHIFT 2 17611 17612 /* Rx2 :: anaRxAControl2 :: imin_interp [01:01] */ 17613 #define RX2_ANARXACONTROL2_IMIN_INTERP_MASK 0x0002 17614 #define RX2_ANARXACONTROL2_IMIN_INTERP_ALIGN 0 17615 #define RX2_ANARXACONTROL2_IMIN_INTERP_BITS 1 17616 #define RX2_ANARXACONTROL2_IMIN_INTERP_SHIFT 1 17617 17618 /* Rx2 :: anaRxAControl2 :: imax_vcm [00:00] */ 17619 #define RX2_ANARXACONTROL2_IMAX_VCM_MASK 0x0001 17620 #define RX2_ANARXACONTROL2_IMAX_VCM_ALIGN 0 17621 #define RX2_ANARXACONTROL2_IMAX_VCM_BITS 1 17622 #define RX2_ANARXACONTROL2_IMAX_VCM_SHIFT 0 17623 17624 17625 /**************************************************************************** 17626 * Rx2 :: anaRxAControl3 17627 */ 17628 /* Rx2 :: anaRxAControl3 :: en_clk16 [15:15] */ 17629 #define RX2_ANARXACONTROL3_EN_CLK16_MASK 0x8000 17630 #define RX2_ANARXACONTROL3_EN_CLK16_ALIGN 0 17631 #define RX2_ANARXACONTROL3_EN_CLK16_BITS 1 17632 #define RX2_ANARXACONTROL3_EN_CLK16_SHIFT 15 17633 17634 /* Rx2 :: anaRxAControl3 :: en_clk33 [14:14] */ 17635 #define RX2_ANARXACONTROL3_EN_CLK33_MASK 0x4000 17636 #define RX2_ANARXACONTROL3_EN_CLK33_ALIGN 0 17637 #define RX2_ANARXACONTROL3_EN_CLK33_BITS 1 17638 #define RX2_ANARXACONTROL3_EN_CLK33_SHIFT 14 17639 17640 /* Rx2 :: anaRxAControl3 :: en_vcctrl [13:13] */ 17641 #define RX2_ANARXACONTROL3_EN_VCCTRL_MASK 0x2000 17642 #define RX2_ANARXACONTROL3_EN_VCCTRL_ALIGN 0 17643 #define RX2_ANARXACONTROL3_EN_VCCTRL_BITS 1 17644 #define RX2_ANARXACONTROL3_EN_VCCTRL_SHIFT 13 17645 17646 /* Rx2 :: anaRxAControl3 :: sel_th4dfe1 [12:12] */ 17647 #define RX2_ANARXACONTROL3_SEL_TH4DFE1_MASK 0x1000 17648 #define RX2_ANARXACONTROL3_SEL_TH4DFE1_ALIGN 0 17649 #define RX2_ANARXACONTROL3_SEL_TH4DFE1_BITS 1 17650 #define RX2_ANARXACONTROL3_SEL_TH4DFE1_SHIFT 12 17651 17652 /* Rx2 :: anaRxAControl3 :: sel_th4dfe0 [11:11] */ 17653 #define RX2_ANARXACONTROL3_SEL_TH4DFE0_MASK 0x0800 17654 #define RX2_ANARXACONTROL3_SEL_TH4DFE0_ALIGN 0 17655 #define RX2_ANARXACONTROL3_SEL_TH4DFE0_BITS 1 17656 #define RX2_ANARXACONTROL3_SEL_TH4DFE0_SHIFT 11 17657 17658 /* Rx2 :: anaRxAControl3 :: selugbw1 [10:10] */ 17659 #define RX2_ANARXACONTROL3_SELUGBW1_MASK 0x0400 17660 #define RX2_ANARXACONTROL3_SELUGBW1_ALIGN 0 17661 #define RX2_ANARXACONTROL3_SELUGBW1_BITS 1 17662 #define RX2_ANARXACONTROL3_SELUGBW1_SHIFT 10 17663 17664 /* Rx2 :: anaRxAControl3 :: selugbw0 [09:09] */ 17665 #define RX2_ANARXACONTROL3_SELUGBW0_MASK 0x0200 17666 #define RX2_ANARXACONTROL3_SELUGBW0_ALIGN 0 17667 #define RX2_ANARXACONTROL3_SELUGBW0_BITS 1 17668 #define RX2_ANARXACONTROL3_SELUGBW0_SHIFT 9 17669 17670 /* Rx2 :: anaRxAControl3 :: imax_dfetap [08:08] */ 17671 #define RX2_ANARXACONTROL3_IMAX_DFETAP_MASK 0x0100 17672 #define RX2_ANARXACONTROL3_IMAX_DFETAP_ALIGN 0 17673 #define RX2_ANARXACONTROL3_IMAX_DFETAP_BITS 1 17674 #define RX2_ANARXACONTROL3_IMAX_DFETAP_SHIFT 8 17675 17676 /* Rx2 :: anaRxAControl3 :: imode_dfetap [07:07] */ 17677 #define RX2_ANARXACONTROL3_IMODE_DFETAP_MASK 0x0080 17678 #define RX2_ANARXACONTROL3_IMODE_DFETAP_ALIGN 0 17679 #define RX2_ANARXACONTROL3_IMODE_DFETAP_BITS 1 17680 #define RX2_ANARXACONTROL3_IMODE_DFETAP_SHIFT 7 17681 17682 /* Rx2 :: anaRxAControl3 :: imin_dfetap [06:06] */ 17683 #define RX2_ANARXACONTROL3_IMIN_DFETAP_MASK 0x0040 17684 #define RX2_ANARXACONTROL3_IMIN_DFETAP_ALIGN 0 17685 #define RX2_ANARXACONTROL3_IMIN_DFETAP_BITS 1 17686 #define RX2_ANARXACONTROL3_IMIN_DFETAP_SHIFT 6 17687 17688 /* Rx2 :: anaRxAControl3 :: imax_slcd2c [05:05] */ 17689 #define RX2_ANARXACONTROL3_IMAX_SLCD2C_MASK 0x0020 17690 #define RX2_ANARXACONTROL3_IMAX_SLCD2C_ALIGN 0 17691 #define RX2_ANARXACONTROL3_IMAX_SLCD2C_BITS 1 17692 #define RX2_ANARXACONTROL3_IMAX_SLCD2C_SHIFT 5 17693 17694 /* Rx2 :: anaRxAControl3 :: imode_slcd2c [04:04] */ 17695 #define RX2_ANARXACONTROL3_IMODE_SLCD2C_MASK 0x0010 17696 #define RX2_ANARXACONTROL3_IMODE_SLCD2C_ALIGN 0 17697 #define RX2_ANARXACONTROL3_IMODE_SLCD2C_BITS 1 17698 #define RX2_ANARXACONTROL3_IMODE_SLCD2C_SHIFT 4 17699 17700 /* Rx2 :: anaRxAControl3 :: imin_slcd2c [03:03] */ 17701 #define RX2_ANARXACONTROL3_IMIN_SLCD2C_MASK 0x0008 17702 #define RX2_ANARXACONTROL3_IMIN_SLCD2C_ALIGN 0 17703 #define RX2_ANARXACONTROL3_IMIN_SLCD2C_BITS 1 17704 #define RX2_ANARXACONTROL3_IMIN_SLCD2C_SHIFT 3 17705 17706 /* Rx2 :: anaRxAControl3 :: imax_dfevref [02:02] */ 17707 #define RX2_ANARXACONTROL3_IMAX_DFEVREF_MASK 0x0004 17708 #define RX2_ANARXACONTROL3_IMAX_DFEVREF_ALIGN 0 17709 #define RX2_ANARXACONTROL3_IMAX_DFEVREF_BITS 1 17710 #define RX2_ANARXACONTROL3_IMAX_DFEVREF_SHIFT 2 17711 17712 /* Rx2 :: anaRxAControl3 :: imode_dfevref [01:01] */ 17713 #define RX2_ANARXACONTROL3_IMODE_DFEVREF_MASK 0x0002 17714 #define RX2_ANARXACONTROL3_IMODE_DFEVREF_ALIGN 0 17715 #define RX2_ANARXACONTROL3_IMODE_DFEVREF_BITS 1 17716 #define RX2_ANARXACONTROL3_IMODE_DFEVREF_SHIFT 1 17717 17718 /* Rx2 :: anaRxAControl3 :: imin_dfevref [00:00] */ 17719 #define RX2_ANARXACONTROL3_IMIN_DFEVREF_MASK 0x0001 17720 #define RX2_ANARXACONTROL3_IMIN_DFEVREF_ALIGN 0 17721 #define RX2_ANARXACONTROL3_IMIN_DFEVREF_BITS 1 17722 #define RX2_ANARXACONTROL3_IMIN_DFEVREF_SHIFT 0 17723 17724 17725 /**************************************************************************** 17726 * Warpcore_USER_Rx3 17727 */ 17728 /**************************************************************************** 17729 * Rx3 :: anaRxStatus 17730 */ 17731 /* union - case sigdet_Status [15:00] */ 17732 /* Rx3 :: anaRxStatus :: cx4_sigdet [15:15] */ 17733 #define RX3_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_MASK 0x8000 17734 #define RX3_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_ALIGN 0 17735 #define RX3_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_BITS 1 17736 #define RX3_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_SHIFT 15 17737 17738 /* Rx3 :: anaRxStatus :: reserved0 [14:13] */ 17739 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED0_MASK 0x6000 17740 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED0_ALIGN 0 17741 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED0_BITS 2 17742 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED0_SHIFT 13 17743 17744 /* Rx3 :: anaRxStatus :: rxSeqDone [12:12] */ 17745 #define RX3_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_MASK 0x1000 17746 #define RX3_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_ALIGN 0 17747 #define RX3_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_BITS 1 17748 #define RX3_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_SHIFT 12 17749 17750 /* Rx3 :: anaRxStatus :: rx_sigdet_ll [11:11] */ 17751 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_MASK 0x0800 17752 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_ALIGN 0 17753 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_BITS 1 17754 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_SHIFT 11 17755 17756 /* Rx3 :: anaRxStatus :: cs4_sigdet_ll [10:10] */ 17757 #define RX3_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_MASK 0x0400 17758 #define RX3_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_ALIGN 0 17759 #define RX3_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_BITS 1 17760 #define RX3_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_SHIFT 10 17761 17762 /* Rx3 :: anaRxStatus :: rx_reset [09:09] */ 17763 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_RESET_MASK 0x0200 17764 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_RESET_ALIGN 0 17765 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_RESET_BITS 1 17766 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_RESET_SHIFT 9 17767 17768 /* Rx3 :: anaRxStatus :: rx_pwrdn [08:08] */ 17769 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_MASK 0x0100 17770 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_ALIGN 0 17771 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_BITS 1 17772 #define RX3_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_SHIFT 8 17773 17774 /* Rx3 :: anaRxStatus :: reserved1 [07:00] */ 17775 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED1_MASK 0x00ff 17776 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED1_ALIGN 0 17777 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED1_BITS 8 17778 #define RX3_ANARXSTATUS_SIGDET_STATUS_RESERVED1_SHIFT 0 17779 17780 17781 /* union - case sync_Status [15:00] */ 17782 /* Rx3 :: anaRxStatus :: reserved0 [15:11] */ 17783 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED0_MASK 0xf800 17784 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED0_ALIGN 0 17785 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED0_BITS 5 17786 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED0_SHIFT 11 17787 17788 /* Rx3 :: anaRxStatus :: test_acq_en [10:10] */ 17789 #define RX3_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_MASK 0x0400 17790 #define RX3_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_ALIGN 0 17791 #define RX3_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_BITS 1 17792 #define RX3_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_SHIFT 10 17793 17794 /* Rx3 :: anaRxStatus :: reserved1 [09:09] */ 17795 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED1_MASK 0x0200 17796 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED1_ALIGN 0 17797 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED1_BITS 1 17798 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED1_SHIFT 9 17799 17800 /* Rx3 :: anaRxStatus :: rxSeqStart [08:08] */ 17801 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_MASK 0x0100 17802 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_ALIGN 0 17803 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_BITS 1 17804 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_SHIFT 8 17805 17806 /* Rx3 :: anaRxStatus :: mux_comadj_sync_status [07:07] */ 17807 #define RX3_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_MASK 0x0080 17808 #define RX3_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_ALIGN 0 17809 #define RX3_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_BITS 1 17810 #define RX3_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_SHIFT 7 17811 17812 /* Rx3 :: anaRxStatus :: sync_status [06:06] */ 17813 #define RX3_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_MASK 0x0040 17814 #define RX3_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_ALIGN 0 17815 #define RX3_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_BITS 1 17816 #define RX3_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_SHIFT 6 17817 17818 /* Rx3 :: anaRxStatus :: rx_sigdet [05:05] */ 17819 #define RX3_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_MASK 0x0020 17820 #define RX3_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_ALIGN 0 17821 #define RX3_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_BITS 1 17822 #define RX3_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_SHIFT 5 17823 17824 /* Rx3 :: anaRxStatus :: reserved2 [04:03] */ 17825 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED2_MASK 0x0018 17826 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED2_ALIGN 0 17827 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED2_BITS 2 17828 #define RX3_ANARXSTATUS_SYNC_STATUS_RESERVED2_SHIFT 3 17829 17830 /* Rx3 :: anaRxStatus :: saturate_status [02:02] */ 17831 #define RX3_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_MASK 0x0004 17832 #define RX3_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_ALIGN 0 17833 #define RX3_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_BITS 1 17834 #define RX3_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_SHIFT 2 17835 17836 /* Rx3 :: anaRxStatus :: cx4_sigdet [01:01] */ 17837 #define RX3_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_MASK 0x0002 17838 #define RX3_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_ALIGN 0 17839 #define RX3_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_BITS 1 17840 #define RX3_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_SHIFT 1 17841 17842 /* Rx3 :: anaRxStatus :: rxSeqDone [00:00] */ 17843 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_MASK 0x0001 17844 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_ALIGN 0 17845 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_BITS 1 17846 #define RX3_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_SHIFT 0 17847 17848 17849 /* union - case rxTestSel_0 [15:00] */ 17850 /* Rx3 :: anaRxStatus :: reserved0 [15:10] */ 17851 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED0_MASK 0xfc00 17852 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED0_ALIGN 0 17853 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED0_BITS 6 17854 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED0_SHIFT 10 17855 17856 /* Rx3 :: anaRxStatus :: indck_mode_en [09:09] */ 17857 #define RX3_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_MASK 0x0200 17858 #define RX3_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_ALIGN 0 17859 #define RX3_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_BITS 1 17860 #define RX3_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_SHIFT 9 17861 17862 /* Rx3 :: anaRxStatus :: pci_mode_en [08:08] */ 17863 #define RX3_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_MASK 0x0100 17864 #define RX3_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_ALIGN 0 17865 #define RX3_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_BITS 1 17866 #define RX3_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_SHIFT 8 17867 17868 /* Rx3 :: anaRxStatus :: rx_polarity [07:07] */ 17869 #define RX3_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_MASK 0x0080 17870 #define RX3_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_ALIGN 0 17871 #define RX3_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_BITS 1 17872 #define RX3_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_SHIFT 7 17873 17874 /* Rx3 :: anaRxStatus :: rxpol_flip [06:06] */ 17875 #define RX3_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_MASK 0x0040 17876 #define RX3_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_ALIGN 0 17877 #define RX3_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_BITS 1 17878 #define RX3_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_SHIFT 6 17879 17880 /* Rx3 :: anaRxStatus :: comma_mask [05:05] */ 17881 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_MASK 0x0020 17882 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_ALIGN 0 17883 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_BITS 1 17884 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_SHIFT 5 17885 17886 /* Rx3 :: anaRxStatus :: link_en_r [04:04] */ 17887 #define RX3_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_MASK 0x0010 17888 #define RX3_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_ALIGN 0 17889 #define RX3_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_BITS 1 17890 #define RX3_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_SHIFT 4 17891 17892 /* Rx3 :: anaRxStatus :: comma_adj_en [03:03] */ 17893 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_MASK 0x0008 17894 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_ALIGN 0 17895 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_BITS 1 17896 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_SHIFT 3 17897 17898 /* Rx3 :: anaRxStatus :: comma_adj_en_ext [02:02] */ 17899 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_MASK 0x0004 17900 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_ALIGN 0 17901 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_BITS 1 17902 #define RX3_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_SHIFT 2 17903 17904 /* Rx3 :: anaRxStatus :: reserved1 [01:00] */ 17905 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED1_MASK 0x0003 17906 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED1_ALIGN 0 17907 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED1_BITS 2 17908 #define RX3_ANARXSTATUS_RXTESTSEL_0_RESERVED1_SHIFT 0 17909 17910 17911 /* union - case rxTestSel_1 [15:00] */ 17912 /* Rx3 :: anaRxStatus :: reserved0 [15:05] */ 17913 #define RX3_ANARXSTATUS_RXTESTSEL_1_RESERVED0_MASK 0xffe0 17914 #define RX3_ANARXSTATUS_RXTESTSEL_1_RESERVED0_ALIGN 0 17915 #define RX3_ANARXSTATUS_RXTESTSEL_1_RESERVED0_BITS 11 17916 #define RX3_ANARXSTATUS_RXTESTSEL_1_RESERVED0_SHIFT 5 17917 17918 /* Rx3 :: anaRxStatus :: cdrAcqDone_r2 [04:04] */ 17919 #define RX3_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_MASK 0x0010 17920 #define RX3_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_ALIGN 0 17921 #define RX3_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_BITS 1 17922 #define RX3_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_SHIFT 4 17923 17924 /* Rx3 :: anaRxStatus :: freq_sel_PC [03:03] */ 17925 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_MASK 0x0008 17926 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_ALIGN 0 17927 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_BITS 1 17928 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_SHIFT 3 17929 17930 /* Rx3 :: anaRxStatus :: freq_sel_SM [02:02] */ 17931 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_MASK 0x0004 17932 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_ALIGN 0 17933 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_BITS 1 17934 #define RX3_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_SHIFT 2 17935 17936 /* Rx3 :: anaRxStatus :: integ_mode_SM [01:00] */ 17937 #define RX3_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_MASK 0x0003 17938 #define RX3_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_ALIGN 0 17939 #define RX3_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_BITS 2 17940 #define RX3_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_SHIFT 0 17941 17942 17943 /* union - case scale_Status [15:00] */ 17944 /* Rx3 :: anaRxStatus :: prop_scale [15:12] */ 17945 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_MASK 0xf000 17946 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ALIGN 0 17947 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_BITS 4 17948 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_SHIFT 12 17949 17950 /* Rx3 :: anaRxStatus :: integ_scale [11:08] */ 17951 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_MASK 0x0f00 17952 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ALIGN 0 17953 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_BITS 4 17954 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_SHIFT 8 17955 17956 /* Rx3 :: anaRxStatus :: prop_scale_acq [07:04] */ 17957 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_MASK 0x00f0 17958 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_ALIGN 0 17959 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_BITS 4 17960 #define RX3_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_SHIFT 4 17961 17962 /* Rx3 :: anaRxStatus :: integ_scale_acq [03:00] */ 17963 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_MASK 0x000f 17964 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_ALIGN 0 17965 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_BITS 4 17966 #define RX3_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_SHIFT 0 17967 17968 17969 /* union - case adc_CdrStatus1 [15:00] */ 17970 /* Rx3 :: anaRxStatus :: reserved0 [15:07] */ 17971 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_MASK 0xff80 17972 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_ALIGN 0 17973 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_BITS 9 17974 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_SHIFT 7 17975 17976 /* Rx3 :: anaRxStatus :: rxMuxCkSel [06:06] */ 17977 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_MASK 0x0040 17978 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_ALIGN 0 17979 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_BITS 1 17980 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_SHIFT 6 17981 17982 /* Rx3 :: anaRxStatus :: glpbk_combo [05:05] */ 17983 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_MASK 0x0020 17984 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_ALIGN 0 17985 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_BITS 1 17986 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_SHIFT 5 17987 17988 /* Rx3 :: anaRxStatus :: clockSwitchSel [04:04] */ 17989 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_MASK 0x0010 17990 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_ALIGN 0 17991 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_BITS 1 17992 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_SHIFT 4 17993 17994 /* Rx3 :: anaRxStatus :: rxck_tst [03:03] */ 17995 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_MASK 0x0008 17996 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_ALIGN 0 17997 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_BITS 1 17998 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_SHIFT 3 17999 18000 /* Rx3 :: anaRxStatus :: rxck_i [02:02] */ 18001 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_MASK 0x0004 18002 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_ALIGN 0 18003 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_BITS 1 18004 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_SHIFT 2 18005 18006 /* Rx3 :: anaRxStatus :: refclk [01:01] */ 18007 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_MASK 0x0002 18008 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_ALIGN 0 18009 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_BITS 1 18010 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_SHIFT 1 18011 18012 /* Rx3 :: anaRxStatus :: pll_bypass [00:00] */ 18013 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_MASK 0x0001 18014 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_ALIGN 0 18015 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_BITS 1 18016 #define RX3_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_SHIFT 0 18017 18018 18019 /* union - case adc_CdrStatus2 [15:00] */ 18020 /* Rx3 :: anaRxStatus :: reserved0 [15:06] */ 18021 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_MASK 0xffc0 18022 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_ALIGN 0 18023 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_BITS 10 18024 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_SHIFT 6 18025 18026 /* Rx3 :: anaRxStatus :: rxMuxCkSel [05:05] */ 18027 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_MASK 0x0020 18028 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_ALIGN 0 18029 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_BITS 1 18030 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_SHIFT 5 18031 18032 /* Rx3 :: anaRxStatus :: rxSeqStart [04:04] */ 18033 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_MASK 0x0010 18034 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_ALIGN 0 18035 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_BITS 1 18036 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_SHIFT 4 18037 18038 /* Rx3 :: anaRxStatus :: reserved1 [03:01] */ 18039 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_MASK 0x000e 18040 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_ALIGN 0 18041 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_BITS 3 18042 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_SHIFT 1 18043 18044 /* Rx3 :: anaRxStatus :: rxSeqDone [00:00] */ 18045 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_MASK 0x0001 18046 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_ALIGN 0 18047 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_BITS 1 18048 #define RX3_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_SHIFT 0 18049 18050 18051 /* union - case adc_CdrStatus3 [15:00] */ 18052 /* Rx3 :: anaRxStatus :: reserved0 [15:04] */ 18053 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_MASK 0xfff0 18054 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_ALIGN 0 18055 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_BITS 12 18056 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_SHIFT 4 18057 18058 /* Rx3 :: anaRxStatus :: rxSeqStart [03:03] */ 18059 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_MASK 0x0008 18060 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_ALIGN 0 18061 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_BITS 1 18062 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_SHIFT 3 18063 18064 /* Rx3 :: anaRxStatus :: reserved1 [02:01] */ 18065 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_MASK 0x0006 18066 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_ALIGN 0 18067 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_BITS 2 18068 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_SHIFT 1 18069 18070 /* Rx3 :: anaRxStatus :: allow_increment_PC [00:00] */ 18071 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_MASK 0x0001 18072 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_ALIGN 0 18073 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_BITS 1 18074 #define RX3_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_SHIFT 0 18075 18076 18077 /* union - case adc_CdrStatus4 [15:00] */ 18078 /* Rx3 :: anaRxStatus :: reserved0 [15:08] */ 18079 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_MASK 0xff00 18080 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_ALIGN 0 18081 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_BITS 8 18082 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_SHIFT 8 18083 18084 /* Rx3 :: anaRxStatus :: rx_pwrdn [07:07] */ 18085 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_MASK 0x0080 18086 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_ALIGN 0 18087 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_BITS 1 18088 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_SHIFT 7 18089 18090 /* Rx3 :: anaRxStatus :: freq_sel [06:06] */ 18091 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_MASK 0x0040 18092 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_ALIGN 0 18093 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_BITS 1 18094 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_SHIFT 6 18095 18096 /* Rx3 :: anaRxStatus :: pll_lock_rstb [05:05] */ 18097 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_MASK 0x0020 18098 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_ALIGN 0 18099 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_BITS 1 18100 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_SHIFT 5 18101 18102 /* Rx3 :: anaRxStatus :: pwrdn [04:04] */ 18103 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_MASK 0x0010 18104 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_ALIGN 0 18105 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_BITS 1 18106 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_SHIFT 4 18107 18108 /* Rx3 :: anaRxStatus :: reserved1 [03:00] */ 18109 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_MASK 0x000f 18110 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_ALIGN 0 18111 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_BITS 4 18112 #define RX3_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_SHIFT 0 18113 18114 18115 /* union - case adc_CdrStatus5 [15:00] */ 18116 /* Rx3 :: anaRxStatus :: reserved0 [15:00] */ 18117 #define RX3_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_MASK 0xffff 18118 #define RX3_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_ALIGN 0 18119 #define RX3_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_BITS 16 18120 #define RX3_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_SHIFT 0 18121 18122 18123 /* union - case adc_CdrStatus6 [15:00] */ 18124 /* Rx3 :: anaRxStatus :: reserved0 [15:05] */ 18125 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_MASK 0xffe0 18126 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_ALIGN 0 18127 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_BITS 11 18128 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_SHIFT 5 18129 18130 /* Rx3 :: anaRxStatus :: rx_reset [04:04] */ 18131 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_MASK 0x0010 18132 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_ALIGN 0 18133 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_BITS 1 18134 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_SHIFT 4 18135 18136 /* Rx3 :: anaRxStatus :: rx_pwrdn [03:03] */ 18137 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_MASK 0x0008 18138 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_ALIGN 0 18139 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_BITS 1 18140 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_SHIFT 3 18141 18142 /* Rx3 :: anaRxStatus :: reset_anlg [02:02] */ 18143 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_MASK 0x0004 18144 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_ALIGN 0 18145 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_BITS 1 18146 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_SHIFT 2 18147 18148 /* Rx3 :: anaRxStatus :: pwrdn_rx [01:01] */ 18149 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_MASK 0x0002 18150 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_ALIGN 0 18151 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_BITS 1 18152 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_SHIFT 1 18153 18154 /* Rx3 :: anaRxStatus :: pwrdn_pll [00:00] */ 18155 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_MASK 0x0001 18156 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_ALIGN 0 18157 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_BITS 1 18158 #define RX3_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_SHIFT 0 18159 18160 18161 /* union - case adc_CdrStatus7e [15:00] */ 18162 /* Rx3 :: anaRxStatus :: reserved0 [15:05] */ 18163 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_MASK 0xffe0 18164 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_ALIGN 0 18165 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_BITS 11 18166 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_SHIFT 5 18167 18168 /* Rx3 :: anaRxStatus :: rxck0_even [04:04] */ 18169 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_MASK 0x0010 18170 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_ALIGN 0 18171 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_BITS 1 18172 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_SHIFT 4 18173 18174 /* Rx3 :: anaRxStatus :: rxck1_even [03:03] */ 18175 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_MASK 0x0008 18176 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_ALIGN 0 18177 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_BITS 1 18178 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_SHIFT 3 18179 18180 /* Rx3 :: anaRxStatus :: comdet_even [02:02] */ 18181 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_MASK 0x0004 18182 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_ALIGN 0 18183 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_BITS 1 18184 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_SHIFT 2 18185 18186 /* Rx3 :: anaRxStatus :: en_cdet_even [01:01] */ 18187 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_MASK 0x0002 18188 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_ALIGN 0 18189 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_BITS 1 18190 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_SHIFT 1 18191 18192 /* Rx3 :: anaRxStatus :: comma_adj_en_even [00:00] */ 18193 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_MASK 0x0001 18194 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_ALIGN 0 18195 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_BITS 1 18196 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_SHIFT 0 18197 18198 18199 /* union - case adc_CdrStatus7o [15:00] */ 18200 /* Rx3 :: anaRxStatus :: reserved0 [15:05] */ 18201 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_MASK 0xffe0 18202 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_ALIGN 0 18203 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_BITS 11 18204 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_SHIFT 5 18205 18206 /* Rx3 :: anaRxStatus :: rxck0_odd [04:04] */ 18207 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_MASK 0x0010 18208 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_ALIGN 0 18209 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_BITS 1 18210 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_SHIFT 4 18211 18212 /* Rx3 :: anaRxStatus :: rxck1_odd [03:03] */ 18213 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_MASK 0x0008 18214 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_ALIGN 0 18215 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_BITS 1 18216 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_SHIFT 3 18217 18218 /* Rx3 :: anaRxStatus :: comdet_odd [02:02] */ 18219 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_MASK 0x0004 18220 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_ALIGN 0 18221 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_BITS 1 18222 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_SHIFT 2 18223 18224 /* Rx3 :: anaRxStatus :: en_cdet_odd [01:01] */ 18225 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_MASK 0x0002 18226 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_ALIGN 0 18227 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_BITS 1 18228 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_SHIFT 1 18229 18230 /* Rx3 :: anaRxStatus :: comma_adj_en_odd [00:00] */ 18231 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_MASK 0x0001 18232 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_ALIGN 0 18233 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_BITS 1 18234 #define RX3_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_SHIFT 0 18235 18236 18237 /* union - case adc_CdrStatus8 [15:00] */ 18238 /* Rx3 :: anaRxStatus :: reserved0 [15:01] */ 18239 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_MASK 0xfffe 18240 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_ALIGN 0 18241 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_BITS 15 18242 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_SHIFT 1 18243 18244 /* Rx3 :: anaRxStatus :: sigdet [00:00] */ 18245 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_MASK 0x0001 18246 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_ALIGN 0 18247 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_BITS 1 18248 #define RX3_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_SHIFT 0 18249 18250 18251 /* union - case adc_CdrStatus9 [15:00] */ 18252 /* Rx3 :: anaRxStatus :: reserved0 [15:00] */ 18253 #define RX3_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_MASK 0xffff 18254 #define RX3_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_ALIGN 0 18255 #define RX3_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_BITS 16 18256 #define RX3_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_SHIFT 0 18257 18258 18259 /* union - case adc_CdrStatus10 [15:00] */ 18260 /* Rx3 :: anaRxStatus :: reserved0 [15:07] */ 18261 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_MASK 0xff80 18262 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_ALIGN 0 18263 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_BITS 9 18264 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_SHIFT 7 18265 18266 /* Rx3 :: anaRxStatus :: prbs_en [06:06] */ 18267 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_MASK 0x0040 18268 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_ALIGN 0 18269 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_BITS 1 18270 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_SHIFT 6 18271 18272 /* Rx3 :: anaRxStatus :: rstb_tst [05:05] */ 18273 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_MASK 0x0020 18274 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_ALIGN 0 18275 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_BITS 1 18276 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_SHIFT 5 18277 18278 /* Rx3 :: anaRxStatus :: reserved1 [04:04] */ 18279 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_MASK 0x0010 18280 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_ALIGN 0 18281 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_BITS 1 18282 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_SHIFT 4 18283 18284 /* Rx3 :: anaRxStatus :: prbs_state [03:00] */ 18285 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_MASK 0x000f 18286 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_ALIGN 0 18287 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_BITS 4 18288 #define RX3_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_SHIFT 0 18289 18290 18291 /* union - case adc_CdrStatus11 [15:00] */ 18292 /* Rx3 :: anaRxStatus :: reserved0 [15:00] */ 18293 #define RX3_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_MASK 0xffff 18294 #define RX3_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_ALIGN 0 18295 #define RX3_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_BITS 16 18296 #define RX3_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_SHIFT 0 18297 18298 18299 /* union - case adc_CdrStatus12_1 [15:00] */ 18300 /* Rx3 :: anaRxStatus :: reserved0 [15:06] */ 18301 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_MASK 0xffc0 18302 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_ALIGN 0 18303 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_BITS 10 18304 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_SHIFT 6 18305 18306 /* Rx3 :: anaRxStatus :: enable4 [05:05] */ 18307 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_MASK 0x0020 18308 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_ALIGN 0 18309 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_BITS 1 18310 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_SHIFT 5 18311 18312 /* Rx3 :: anaRxStatus :: radr_test [04:00] */ 18313 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_MASK 0x001f 18314 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_ALIGN 0 18315 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_BITS 5 18316 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_SHIFT 0 18317 18318 18319 /* union - case adc_CdrStatus12_2 [15:00] */ 18320 /* Rx3 :: anaRxStatus :: reserved0 [15:05] */ 18321 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_MASK 0xffe0 18322 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_ALIGN 0 18323 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_BITS 11 18324 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_SHIFT 5 18325 18326 /* Rx3 :: anaRxStatus :: wadr_test [04:00] */ 18327 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_MASK 0x001f 18328 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_ALIGN 0 18329 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_BITS 5 18330 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_SHIFT 0 18331 18332 18333 /* union - case adc_CdrStatus12_3 [15:00] */ 18334 /* Rx3 :: anaRxStatus :: reserved0 [15:06] */ 18335 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_MASK 0xffc0 18336 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_ALIGN 0 18337 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_BITS 10 18338 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_SHIFT 6 18339 18340 /* Rx3 :: anaRxStatus :: rxck_66B_tmux [05:05] */ 18341 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_MASK 0x0020 18342 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_ALIGN 0 18343 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_BITS 1 18344 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_SHIFT 5 18345 18346 /* Rx3 :: anaRxStatus :: rstb_66B [04:04] */ 18347 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_MASK 0x0010 18348 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_ALIGN 0 18349 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_BITS 1 18350 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_SHIFT 4 18351 18352 /* Rx3 :: anaRxStatus :: prstb_66B_mux [03:03] */ 18353 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_MASK 0x0008 18354 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_ALIGN 0 18355 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_BITS 1 18356 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_SHIFT 3 18357 18358 /* Rx3 :: anaRxStatus :: rxck_i66_tmux [02:02] */ 18359 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_MASK 0x0004 18360 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_ALIGN 0 18361 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_BITS 1 18362 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_SHIFT 2 18363 18364 /* Rx3 :: anaRxStatus :: rstb_i66 [01:01] */ 18365 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_MASK 0x0002 18366 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_ALIGN 0 18367 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_BITS 1 18368 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_SHIFT 1 18369 18370 /* Rx3 :: anaRxStatus :: prstb_i66_mux [00:00] */ 18371 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_MASK 0x0001 18372 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_ALIGN 0 18373 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_BITS 1 18374 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_SHIFT 0 18375 18376 18377 /* union - case adc_CdrStatus12_4 [15:00] */ 18378 /* Rx3 :: anaRxStatus :: reserved0 [15:04] */ 18379 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_MASK 0xfff0 18380 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_ALIGN 0 18381 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_BITS 12 18382 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_SHIFT 4 18383 18384 /* Rx3 :: anaRxStatus :: rfifo_error_r [03:02] */ 18385 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_MASK 0x000c 18386 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_ALIGN 0 18387 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_BITS 2 18388 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_SHIFT 2 18389 18390 /* Rx3 :: anaRxStatus :: rfifo_unflow [01:01] */ 18391 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_MASK 0x0002 18392 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_ALIGN 0 18393 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_BITS 1 18394 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_SHIFT 1 18395 18396 /* Rx3 :: anaRxStatus :: rfifo_ovflow [00:00] */ 18397 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_MASK 0x0001 18398 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_ALIGN 0 18399 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_BITS 1 18400 #define RX3_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_SHIFT 0 18401 18402 18403 /* union - case integ_Status [15:00] */ 18404 /* Rx3 :: anaRxStatus :: integ_status [15:00] */ 18405 #define RX3_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_MASK 0xffff 18406 #define RX3_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_ALIGN 0 18407 #define RX3_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_BITS 16 18408 #define RX3_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_SHIFT 0 18409 18410 18411 /* union - case vco_Status [15:00] */ 18412 /* Rx3 :: anaRxStatus :: vco_status [15:00] */ 18413 #define RX3_ANARXSTATUS_VCO_STATUS_VCO_STATUS_MASK 0xffff 18414 #define RX3_ANARXSTATUS_VCO_STATUS_VCO_STATUS_ALIGN 0 18415 #define RX3_ANARXSTATUS_VCO_STATUS_VCO_STATUS_BITS 16 18416 #define RX3_ANARXSTATUS_VCO_STATUS_VCO_STATUS_SHIFT 0 18417 18418 18419 /* union - case prbs_Status [15:00] */ 18420 /* Rx3 :: anaRxStatus :: prbs_lock [15:15] */ 18421 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_MASK 0x8000 18422 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_ALIGN 0 18423 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_BITS 1 18424 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_SHIFT 15 18425 18426 /* Rx3 :: anaRxStatus :: prbs_stky [14:14] */ 18427 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_MASK 0x4000 18428 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_ALIGN 0 18429 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_BITS 1 18430 #define RX3_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_SHIFT 14 18431 18432 /* Rx3 :: anaRxStatus :: ptbs_errors [13:00] */ 18433 #define RX3_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_MASK 0x3fff 18434 #define RX3_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_ALIGN 0 18435 #define RX3_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_BITS 14 18436 #define RX3_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_SHIFT 0 18437 18438 18439 18440 /**************************************************************************** 18441 * Rx3 :: anaRxControl 18442 */ 18443 /* Rx3 :: anaRxControl :: reserved0 [15:10] */ 18444 #define RX3_ANARXCONTROL_RESERVED0_MASK 0xfc00 18445 #define RX3_ANARXCONTROL_RESERVED0_ALIGN 0 18446 #define RX3_ANARXCONTROL_RESERVED0_BITS 6 18447 #define RX3_ANARXCONTROL_RESERVED0_SHIFT 10 18448 18449 /* Rx3 :: anaRxControl :: override_sigdet_en [09:09] */ 18450 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_EN_MASK 0x0200 18451 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_EN_ALIGN 0 18452 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_EN_BITS 1 18453 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_EN_SHIFT 9 18454 18455 /* Rx3 :: anaRxControl :: override_sigdet_val [08:08] */ 18456 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_VAL_MASK 0x0100 18457 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_VAL_ALIGN 0 18458 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_VAL_BITS 1 18459 #define RX3_ANARXCONTROL_OVERRIDE_SIGDET_VAL_SHIFT 8 18460 18461 /* Rx3 :: anaRxControl :: reserved1 [07:03] */ 18462 #define RX3_ANARXCONTROL_RESERVED1_MASK 0x00f8 18463 #define RX3_ANARXCONTROL_RESERVED1_ALIGN 0 18464 #define RX3_ANARXCONTROL_RESERVED1_BITS 5 18465 #define RX3_ANARXCONTROL_RESERVED1_SHIFT 3 18466 18467 /* Rx3 :: anaRxControl :: status_sel [02:00] */ 18468 #define RX3_ANARXCONTROL_STATUS_SEL_MASK 0x0007 18469 #define RX3_ANARXCONTROL_STATUS_SEL_ALIGN 0 18470 #define RX3_ANARXCONTROL_STATUS_SEL_BITS 3 18471 #define RX3_ANARXCONTROL_STATUS_SEL_SHIFT 0 18472 #define RX3_ANARXCONTROL_STATUS_SEL_sigdetStatus 0 18473 #define RX3_ANARXCONTROL_STATUS_SEL_syncStatus 1 18474 #define RX3_ANARXCONTROL_STATUS_SEL_rxTestSel 2 18475 #define RX3_ANARXCONTROL_STATUS_SEL_scaleStatus 3 18476 #define RX3_ANARXCONTROL_STATUS_SEL_adcCdrStatus 4 18477 #define RX3_ANARXCONTROL_STATUS_SEL_integStatus 5 18478 #define RX3_ANARXCONTROL_STATUS_SEL_vcoStatus 6 18479 #define RX3_ANARXCONTROL_STATUS_SEL_prbsStatus 7 18480 18481 18482 /**************************************************************************** 18483 * Rx3 :: anaRxTest 18484 */ 18485 /* Rx3 :: anaRxTest :: sigdet_mux_SM [15:12] */ 18486 #define RX3_ANARXTEST_SIGDET_MUX_SM_MASK 0xf000 18487 #define RX3_ANARXTEST_SIGDET_MUX_SM_ALIGN 0 18488 #define RX3_ANARXTEST_SIGDET_MUX_SM_BITS 4 18489 #define RX3_ANARXTEST_SIGDET_MUX_SM_SHIFT 12 18490 18491 /* Rx3 :: anaRxTest :: reserved0 [11:09] */ 18492 #define RX3_ANARXTEST_RESERVED0_MASK 0x0e00 18493 #define RX3_ANARXTEST_RESERVED0_ALIGN 0 18494 #define RX3_ANARXTEST_RESERVED0_BITS 3 18495 #define RX3_ANARXTEST_RESERVED0_SHIFT 9 18496 18497 /* Rx3 :: anaRxTest :: tpctrl_SM [08:04] */ 18498 #define RX3_ANARXTEST_TPCTRL_SM_MASK 0x01f0 18499 #define RX3_ANARXTEST_TPCTRL_SM_ALIGN 0 18500 #define RX3_ANARXTEST_TPCTRL_SM_BITS 5 18501 #define RX3_ANARXTEST_TPCTRL_SM_SHIFT 4 18502 18503 /* Rx3 :: anaRxTest :: testMuxSelect_SM [03:00] */ 18504 #define RX3_ANARXTEST_TESTMUXSELECT_SM_MASK 0x000f 18505 #define RX3_ANARXTEST_TESTMUXSELECT_SM_ALIGN 0 18506 #define RX3_ANARXTEST_TESTMUXSELECT_SM_BITS 4 18507 #define RX3_ANARXTEST_TESTMUXSELECT_SM_SHIFT 0 18508 18509 18510 /**************************************************************************** 18511 * Rx3 :: anaRxControl1G 18512 */ 18513 /* Rx3 :: anaRxControl1G :: fpat_md [15:15] */ 18514 #define RX3_ANARXCONTROL1G_FPAT_MD_MASK 0x8000 18515 #define RX3_ANARXCONTROL1G_FPAT_MD_ALIGN 0 18516 #define RX3_ANARXCONTROL1G_FPAT_MD_BITS 1 18517 #define RX3_ANARXCONTROL1G_FPAT_MD_SHIFT 15 18518 18519 /* Rx3 :: anaRxControl1G :: pkt_count_en [14:14] */ 18520 #define RX3_ANARXCONTROL1G_PKT_COUNT_EN_MASK 0x4000 18521 #define RX3_ANARXCONTROL1G_PKT_COUNT_EN_ALIGN 0 18522 #define RX3_ANARXCONTROL1G_PKT_COUNT_EN_BITS 1 18523 #define RX3_ANARXCONTROL1G_PKT_COUNT_EN_SHIFT 14 18524 18525 /* Rx3 :: anaRxControl1G :: staMuxRegDis [13:13] */ 18526 #define RX3_ANARXCONTROL1G_STAMUXREGDIS_MASK 0x2000 18527 #define RX3_ANARXCONTROL1G_STAMUXREGDIS_ALIGN 0 18528 #define RX3_ANARXCONTROL1G_STAMUXREGDIS_BITS 1 18529 #define RX3_ANARXCONTROL1G_STAMUXREGDIS_SHIFT 13 18530 18531 /* Rx3 :: anaRxControl1G :: prbs_clr_dis [12:12] */ 18532 #define RX3_ANARXCONTROL1G_PRBS_CLR_DIS_MASK 0x1000 18533 #define RX3_ANARXCONTROL1G_PRBS_CLR_DIS_ALIGN 0 18534 #define RX3_ANARXCONTROL1G_PRBS_CLR_DIS_BITS 1 18535 #define RX3_ANARXCONTROL1G_PRBS_CLR_DIS_SHIFT 12 18536 18537 /* Rx3 :: anaRxControl1G :: rxd_dec_sel [11:11] */ 18538 #define RX3_ANARXCONTROL1G_RXD_DEC_SEL_MASK 0x0800 18539 #define RX3_ANARXCONTROL1G_RXD_DEC_SEL_ALIGN 0 18540 #define RX3_ANARXCONTROL1G_RXD_DEC_SEL_BITS 1 18541 #define RX3_ANARXCONTROL1G_RXD_DEC_SEL_SHIFT 11 18542 18543 /* Rx3 :: anaRxControl1G :: cgbad_tst [10:10] */ 18544 #define RX3_ANARXCONTROL1G_CGBAD_TST_MASK 0x0400 18545 #define RX3_ANARXCONTROL1G_CGBAD_TST_ALIGN 0 18546 #define RX3_ANARXCONTROL1G_CGBAD_TST_BITS 1 18547 #define RX3_ANARXCONTROL1G_CGBAD_TST_SHIFT 10 18548 18549 /* Rx3 :: anaRxControl1G :: Emon_en [09:09] */ 18550 #define RX3_ANARXCONTROL1G_EMON_EN_MASK 0x0200 18551 #define RX3_ANARXCONTROL1G_EMON_EN_ALIGN 0 18552 #define RX3_ANARXCONTROL1G_EMON_EN_BITS 1 18553 #define RX3_ANARXCONTROL1G_EMON_EN_SHIFT 9 18554 18555 /* Rx3 :: anaRxControl1G :: prbs_en [08:08] */ 18556 #define RX3_ANARXCONTROL1G_PRBS_EN_MASK 0x0100 18557 #define RX3_ANARXCONTROL1G_PRBS_EN_ALIGN 0 18558 #define RX3_ANARXCONTROL1G_PRBS_EN_BITS 1 18559 #define RX3_ANARXCONTROL1G_PRBS_EN_SHIFT 8 18560 18561 /* Rx3 :: anaRxControl1G :: cgbad_en [07:07] */ 18562 #define RX3_ANARXCONTROL1G_CGBAD_EN_MASK 0x0080 18563 #define RX3_ANARXCONTROL1G_CGBAD_EN_ALIGN 0 18564 #define RX3_ANARXCONTROL1G_CGBAD_EN_BITS 1 18565 #define RX3_ANARXCONTROL1G_CGBAD_EN_SHIFT 7 18566 18567 /* Rx3 :: anaRxControl1G :: cstretch [06:06] */ 18568 #define RX3_ANARXCONTROL1G_CSTRETCH_MASK 0x0040 18569 #define RX3_ANARXCONTROL1G_CSTRETCH_ALIGN 0 18570 #define RX3_ANARXCONTROL1G_CSTRETCH_BITS 1 18571 #define RX3_ANARXCONTROL1G_CSTRETCH_SHIFT 6 18572 18573 /* Rx3 :: anaRxControl1G :: comma_low_byte_SM [05:05] */ 18574 #define RX3_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_MASK 0x0020 18575 #define RX3_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_ALIGN 0 18576 #define RX3_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_BITS 1 18577 #define RX3_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_SHIFT 5 18578 18579 /* Rx3 :: anaRxControl1G :: comma_byte_adj_en_SM [04:04] */ 18580 #define RX3_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_MASK 0x0010 18581 #define RX3_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_ALIGN 0 18582 #define RX3_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_BITS 1 18583 #define RX3_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_SHIFT 4 18584 18585 /* Rx3 :: anaRxControl1G :: reserved0 [03:02] */ 18586 #define RX3_ANARXCONTROL1G_RESERVED0_MASK 0x000c 18587 #define RX3_ANARXCONTROL1G_RESERVED0_ALIGN 0 18588 #define RX3_ANARXCONTROL1G_RESERVED0_BITS 2 18589 #define RX3_ANARXCONTROL1G_RESERVED0_SHIFT 2 18590 18591 /* Rx3 :: anaRxControl1G :: freq_sel_force [01:01] */ 18592 #define RX3_ANARXCONTROL1G_FREQ_SEL_FORCE_MASK 0x0002 18593 #define RX3_ANARXCONTROL1G_FREQ_SEL_FORCE_ALIGN 0 18594 #define RX3_ANARXCONTROL1G_FREQ_SEL_FORCE_BITS 1 18595 #define RX3_ANARXCONTROL1G_FREQ_SEL_FORCE_SHIFT 1 18596 18597 /* Rx3 :: anaRxControl1G :: freq_sel [00:00] */ 18598 #define RX3_ANARXCONTROL1G_FREQ_SEL_MASK 0x0001 18599 #define RX3_ANARXCONTROL1G_FREQ_SEL_ALIGN 0 18600 #define RX3_ANARXCONTROL1G_FREQ_SEL_BITS 1 18601 #define RX3_ANARXCONTROL1G_FREQ_SEL_SHIFT 0 18602 18603 18604 /**************************************************************************** 18605 * Rx3 :: anaRxControlPci 18606 */ 18607 /* Rx3 :: anaRxControlPci :: comma_adj_sync_sel [15:15] */ 18608 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_MASK 0x8000 18609 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_ALIGN 0 18610 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_BITS 1 18611 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_SHIFT 15 18612 18613 /* Rx3 :: anaRxControlPci :: comma_mask_force_r [14:14] */ 18614 #define RX3_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_MASK 0x4000 18615 #define RX3_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_ALIGN 0 18616 #define RX3_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_BITS 1 18617 #define RX3_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_SHIFT 14 18618 18619 /* Rx3 :: anaRxControlPci :: comma_mask_r [13:13] */ 18620 #define RX3_ANARXCONTROLPCI_COMMA_MASK_R_MASK 0x2000 18621 #define RX3_ANARXCONTROLPCI_COMMA_MASK_R_ALIGN 0 18622 #define RX3_ANARXCONTROLPCI_COMMA_MASK_R_BITS 1 18623 #define RX3_ANARXCONTROLPCI_COMMA_MASK_R_SHIFT 13 18624 18625 /* Rx3 :: anaRxControlPci :: sync_status_force_sync_SM [12:12] */ 18626 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_MASK 0x1000 18627 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_ALIGN 0 18628 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_BITS 1 18629 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_SHIFT 12 18630 18631 /* Rx3 :: anaRxControlPci :: sync_status_force_r_SM [11:11] */ 18632 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_MASK 0x0800 18633 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_ALIGN 0 18634 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_BITS 1 18635 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_SHIFT 11 18636 18637 /* Rx3 :: anaRxControlPci :: sync_status_force_r [10:10] */ 18638 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_MASK 0x0400 18639 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_ALIGN 0 18640 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_BITS 1 18641 #define RX3_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SHIFT 10 18642 18643 /* Rx3 :: anaRxControlPci :: comma_adj_en_force_ext_SM [09:09] */ 18644 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_MASK 0x0200 18645 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_ALIGN 0 18646 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_BITS 1 18647 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_SHIFT 9 18648 18649 /* Rx3 :: anaRxControlPci :: comma_adj_en_force_sync_SM [08:08] */ 18650 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_MASK 0x0100 18651 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_ALIGN 0 18652 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_BITS 1 18653 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_SHIFT 8 18654 18655 /* Rx3 :: anaRxControlPci :: comma_adj_en_force_r_SM [07:07] */ 18656 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_MASK 0x0080 18657 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_ALIGN 0 18658 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_BITS 1 18659 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_SHIFT 7 18660 18661 /* Rx3 :: anaRxControlPci :: comma_adj_en_r [06:06] */ 18662 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_R_MASK 0x0040 18663 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_R_ALIGN 0 18664 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_R_BITS 1 18665 #define RX3_ANARXCONTROLPCI_COMMA_ADJ_EN_R_SHIFT 6 18666 18667 /* Rx3 :: anaRxControlPci :: link_en_force_SM [05:05] */ 18668 #define RX3_ANARXCONTROLPCI_LINK_EN_FORCE_SM_MASK 0x0020 18669 #define RX3_ANARXCONTROLPCI_LINK_EN_FORCE_SM_ALIGN 0 18670 #define RX3_ANARXCONTROLPCI_LINK_EN_FORCE_SM_BITS 1 18671 #define RX3_ANARXCONTROLPCI_LINK_EN_FORCE_SM_SHIFT 5 18672 18673 /* Rx3 :: anaRxControlPci :: link_en_r [04:04] */ 18674 #define RX3_ANARXCONTROLPCI_LINK_EN_R_MASK 0x0010 18675 #define RX3_ANARXCONTROLPCI_LINK_EN_R_ALIGN 0 18676 #define RX3_ANARXCONTROLPCI_LINK_EN_R_BITS 1 18677 #define RX3_ANARXCONTROLPCI_LINK_EN_R_SHIFT 4 18678 18679 /* Rx3 :: anaRxControlPci :: rx_polarity_force_SM [03:03] */ 18680 #define RX3_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_MASK 0x0008 18681 #define RX3_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_ALIGN 0 18682 #define RX3_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_BITS 1 18683 #define RX3_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_SHIFT 3 18684 18685 /* Rx3 :: anaRxControlPci :: rx_polarity_r [02:02] */ 18686 #define RX3_ANARXCONTROLPCI_RX_POLARITY_R_MASK 0x0004 18687 #define RX3_ANARXCONTROLPCI_RX_POLARITY_R_ALIGN 0 18688 #define RX3_ANARXCONTROLPCI_RX_POLARITY_R_BITS 1 18689 #define RX3_ANARXCONTROLPCI_RX_POLARITY_R_SHIFT 2 18690 18691 /* Rx3 :: anaRxControlPci :: integ_mode_SM [01:00] */ 18692 #define RX3_ANARXCONTROLPCI_INTEG_MODE_SM_MASK 0x0003 18693 #define RX3_ANARXCONTROLPCI_INTEG_MODE_SM_ALIGN 0 18694 #define RX3_ANARXCONTROLPCI_INTEG_MODE_SM_BITS 2 18695 #define RX3_ANARXCONTROLPCI_INTEG_MODE_SM_SHIFT 0 18696 18697 18698 /**************************************************************************** 18699 * Rx3 :: anaRxAstatus 18700 */ 18701 /* Rx3 :: anaRxAstatus :: sigdet [15:15] */ 18702 #define RX3_ANARXASTATUS_SIGDET_MASK 0x8000 18703 #define RX3_ANARXASTATUS_SIGDET_ALIGN 0 18704 #define RX3_ANARXASTATUS_SIGDET_BITS 1 18705 #define RX3_ANARXASTATUS_SIGDET_SHIFT 15 18706 18707 /* Rx3 :: anaRxAstatus :: rx_pf [14:11] */ 18708 #define RX3_ANARXASTATUS_RX_PF_MASK 0x7800 18709 #define RX3_ANARXASTATUS_RX_PF_ALIGN 0 18710 #define RX3_ANARXASTATUS_RX_PF_BITS 4 18711 #define RX3_ANARXASTATUS_RX_PF_SHIFT 11 18712 18713 /* Rx3 :: anaRxAstatus :: tap1_dfe_gray [10:05] */ 18714 #define RX3_ANARXASTATUS_TAP1_DFE_GRAY_MASK 0x07e0 18715 #define RX3_ANARXASTATUS_TAP1_DFE_GRAY_ALIGN 0 18716 #define RX3_ANARXASTATUS_TAP1_DFE_GRAY_BITS 6 18717 #define RX3_ANARXASTATUS_TAP1_DFE_GRAY_SHIFT 5 18718 18719 /* Rx3 :: anaRxAstatus :: vga [04:00] */ 18720 #define RX3_ANARXASTATUS_VGA_MASK 0x001f 18721 #define RX3_ANARXASTATUS_VGA_ALIGN 0 18722 #define RX3_ANARXASTATUS_VGA_BITS 5 18723 #define RX3_ANARXASTATUS_VGA_SHIFT 0 18724 18725 18726 /**************************************************************************** 18727 * Rx3 :: anaRxAControl1 18728 */ 18729 /* Rx3 :: anaRxAControl1 :: imode_vcm [15:15] */ 18730 #define RX3_ANARXACONTROL1_IMODE_VCM_MASK 0x8000 18731 #define RX3_ANARXACONTROL1_IMODE_VCM_ALIGN 0 18732 #define RX3_ANARXACONTROL1_IMODE_VCM_BITS 1 18733 #define RX3_ANARXACONTROL1_IMODE_VCM_SHIFT 15 18734 18735 /* Rx3 :: anaRxAControl1 :: imin_vcm [14:14] */ 18736 #define RX3_ANARXACONTROL1_IMIN_VCM_MASK 0x4000 18737 #define RX3_ANARXACONTROL1_IMIN_VCM_ALIGN 0 18738 #define RX3_ANARXACONTROL1_IMIN_VCM_BITS 1 18739 #define RX3_ANARXACONTROL1_IMIN_VCM_SHIFT 14 18740 18741 /* Rx3 :: anaRxAControl1 :: imax_sigdet [13:13] */ 18742 #define RX3_ANARXACONTROL1_IMAX_SIGDET_MASK 0x2000 18743 #define RX3_ANARXACONTROL1_IMAX_SIGDET_ALIGN 0 18744 #define RX3_ANARXACONTROL1_IMAX_SIGDET_BITS 1 18745 #define RX3_ANARXACONTROL1_IMAX_SIGDET_SHIFT 13 18746 18747 /* Rx3 :: anaRxAControl1 :: imode_sigdet [12:12] */ 18748 #define RX3_ANARXACONTROL1_IMODE_SIGDET_MASK 0x1000 18749 #define RX3_ANARXACONTROL1_IMODE_SIGDET_ALIGN 0 18750 #define RX3_ANARXACONTROL1_IMODE_SIGDET_BITS 1 18751 #define RX3_ANARXACONTROL1_IMODE_SIGDET_SHIFT 12 18752 18753 /* Rx3 :: anaRxAControl1 :: imin_sigdet [11:11] */ 18754 #define RX3_ANARXACONTROL1_IMIN_SIGDET_MASK 0x0800 18755 #define RX3_ANARXACONTROL1_IMIN_SIGDET_ALIGN 0 18756 #define RX3_ANARXACONTROL1_IMIN_SIGDET_BITS 1 18757 #define RX3_ANARXACONTROL1_IMIN_SIGDET_SHIFT 11 18758 18759 /* Rx3 :: anaRxAControl1 :: refh_rx [10:10] */ 18760 #define RX3_ANARXACONTROL1_REFH_RX_MASK 0x0400 18761 #define RX3_ANARXACONTROL1_REFH_RX_ALIGN 0 18762 #define RX3_ANARXACONTROL1_REFH_RX_BITS 1 18763 #define RX3_ANARXACONTROL1_REFH_RX_SHIFT 10 18764 18765 /* Rx3 :: anaRxAControl1 :: refl_rx [09:09] */ 18766 #define RX3_ANARXACONTROL1_REFL_RX_MASK 0x0200 18767 #define RX3_ANARXACONTROL1_REFL_RX_ALIGN 0 18768 #define RX3_ANARXACONTROL1_REFL_RX_BITS 1 18769 #define RX3_ANARXACONTROL1_REFL_RX_SHIFT 9 18770 18771 /* Rx3 :: anaRxAControl1 :: tport_en [08:08] */ 18772 #define RX3_ANARXACONTROL1_TPORT_EN_MASK 0x0100 18773 #define RX3_ANARXACONTROL1_TPORT_EN_ALIGN 0 18774 #define RX3_ANARXACONTROL1_TPORT_EN_BITS 1 18775 #define RX3_ANARXACONTROL1_TPORT_EN_SHIFT 8 18776 18777 /* Rx3 :: anaRxAControl1 :: vddrb_bgb [07:07] */ 18778 #define RX3_ANARXACONTROL1_VDDRB_BGB_MASK 0x0080 18779 #define RX3_ANARXACONTROL1_VDDRB_BGB_ALIGN 0 18780 #define RX3_ANARXACONTROL1_VDDRB_BGB_BITS 1 18781 #define RX3_ANARXACONTROL1_VDDRB_BGB_SHIFT 7 18782 18783 /* Rx3 :: anaRxAControl1 :: sig_pwrdn [06:06] */ 18784 #define RX3_ANARXACONTROL1_SIG_PWRDN_MASK 0x0040 18785 #define RX3_ANARXACONTROL1_SIG_PWRDN_ALIGN 0 18786 #define RX3_ANARXACONTROL1_SIG_PWRDN_BITS 1 18787 #define RX3_ANARXACONTROL1_SIG_PWRDN_SHIFT 6 18788 18789 /* Rx3 :: anaRxAControl1 :: offset_ctrl [05:03] */ 18790 #define RX3_ANARXACONTROL1_OFFSET_CTRL_MASK 0x0038 18791 #define RX3_ANARXACONTROL1_OFFSET_CTRL_ALIGN 0 18792 #define RX3_ANARXACONTROL1_OFFSET_CTRL_BITS 3 18793 #define RX3_ANARXACONTROL1_OFFSET_CTRL_SHIFT 3 18794 18795 /* Rx3 :: anaRxAControl1 :: offset_sel [02:02] */ 18796 #define RX3_ANARXACONTROL1_OFFSET_SEL_MASK 0x0004 18797 #define RX3_ANARXACONTROL1_OFFSET_SEL_ALIGN 0 18798 #define RX3_ANARXACONTROL1_OFFSET_SEL_BITS 1 18799 #define RX3_ANARXACONTROL1_OFFSET_SEL_SHIFT 2 18800 18801 /* Rx3 :: anaRxAControl1 :: sel_dfeckdelay1 [01:01] */ 18802 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY1_MASK 0x0002 18803 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY1_ALIGN 0 18804 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY1_BITS 1 18805 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY1_SHIFT 1 18806 18807 /* Rx3 :: anaRxAControl1 :: sel_dfeckdelay0 [00:00] */ 18808 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY0_MASK 0x0001 18809 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY0_ALIGN 0 18810 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY0_BITS 1 18811 #define RX3_ANARXACONTROL1_SEL_DFECKDELAY0_SHIFT 0 18812 18813 18814 /**************************************************************************** 18815 * Rx3 :: anaRxAControl2 18816 */ 18817 /* Rx3 :: anaRxAControl2 :: imax_ctat [15:15] */ 18818 #define RX3_ANARXACONTROL2_IMAX_CTAT_MASK 0x8000 18819 #define RX3_ANARXACONTROL2_IMAX_CTAT_ALIGN 0 18820 #define RX3_ANARXACONTROL2_IMAX_CTAT_BITS 1 18821 #define RX3_ANARXACONTROL2_IMAX_CTAT_SHIFT 15 18822 18823 /* Rx3 :: anaRxAControl2 :: imode_ctat [14:14] */ 18824 #define RX3_ANARXACONTROL2_IMODE_CTAT_MASK 0x4000 18825 #define RX3_ANARXACONTROL2_IMODE_CTAT_ALIGN 0 18826 #define RX3_ANARXACONTROL2_IMODE_CTAT_BITS 1 18827 #define RX3_ANARXACONTROL2_IMODE_CTAT_SHIFT 14 18828 18829 /* Rx3 :: anaRxAControl2 :: imin_ctat [13:13] */ 18830 #define RX3_ANARXACONTROL2_IMIN_CTAT_MASK 0x2000 18831 #define RX3_ANARXACONTROL2_IMIN_CTAT_ALIGN 0 18832 #define RX3_ANARXACONTROL2_IMIN_CTAT_BITS 1 18833 #define RX3_ANARXACONTROL2_IMIN_CTAT_SHIFT 13 18834 18835 /* Rx3 :: anaRxAControl2 :: imax_eqfl [12:12] */ 18836 #define RX3_ANARXACONTROL2_IMAX_EQFL_MASK 0x1000 18837 #define RX3_ANARXACONTROL2_IMAX_EQFL_ALIGN 0 18838 #define RX3_ANARXACONTROL2_IMAX_EQFL_BITS 1 18839 #define RX3_ANARXACONTROL2_IMAX_EQFL_SHIFT 12 18840 18841 /* Rx3 :: anaRxAControl2 :: imode_eqfl [11:11] */ 18842 #define RX3_ANARXACONTROL2_IMODE_EQFL_MASK 0x0800 18843 #define RX3_ANARXACONTROL2_IMODE_EQFL_ALIGN 0 18844 #define RX3_ANARXACONTROL2_IMODE_EQFL_BITS 1 18845 #define RX3_ANARXACONTROL2_IMODE_EQFL_SHIFT 11 18846 18847 /* Rx3 :: anaRxAControl2 :: imin_eqfl [10:10] */ 18848 #define RX3_ANARXACONTROL2_IMIN_EQFL_MASK 0x0400 18849 #define RX3_ANARXACONTROL2_IMIN_EQFL_ALIGN 0 18850 #define RX3_ANARXACONTROL2_IMIN_EQFL_BITS 1 18851 #define RX3_ANARXACONTROL2_IMIN_EQFL_SHIFT 10 18852 18853 /* Rx3 :: anaRxAControl2 :: imax_dfesum [09:09] */ 18854 #define RX3_ANARXACONTROL2_IMAX_DFESUM_MASK 0x0200 18855 #define RX3_ANARXACONTROL2_IMAX_DFESUM_ALIGN 0 18856 #define RX3_ANARXACONTROL2_IMAX_DFESUM_BITS 1 18857 #define RX3_ANARXACONTROL2_IMAX_DFESUM_SHIFT 9 18858 18859 /* Rx3 :: anaRxAControl2 :: imode_dfesum [08:08] */ 18860 #define RX3_ANARXACONTROL2_IMODE_DFESUM_MASK 0x0100 18861 #define RX3_ANARXACONTROL2_IMODE_DFESUM_ALIGN 0 18862 #define RX3_ANARXACONTROL2_IMODE_DFESUM_BITS 1 18863 #define RX3_ANARXACONTROL2_IMODE_DFESUM_SHIFT 8 18864 18865 /* Rx3 :: anaRxAControl2 :: imin_dfesum [07:07] */ 18866 #define RX3_ANARXACONTROL2_IMIN_DFESUM_MASK 0x0080 18867 #define RX3_ANARXACONTROL2_IMIN_DFESUM_ALIGN 0 18868 #define RX3_ANARXACONTROL2_IMIN_DFESUM_BITS 1 18869 #define RX3_ANARXACONTROL2_IMIN_DFESUM_SHIFT 7 18870 18871 /* Rx3 :: anaRxAControl2 :: imax_vga [06:06] */ 18872 #define RX3_ANARXACONTROL2_IMAX_VGA_MASK 0x0040 18873 #define RX3_ANARXACONTROL2_IMAX_VGA_ALIGN 0 18874 #define RX3_ANARXACONTROL2_IMAX_VGA_BITS 1 18875 #define RX3_ANARXACONTROL2_IMAX_VGA_SHIFT 6 18876 18877 /* Rx3 :: anaRxAControl2 :: imode_vga [05:05] */ 18878 #define RX3_ANARXACONTROL2_IMODE_VGA_MASK 0x0020 18879 #define RX3_ANARXACONTROL2_IMODE_VGA_ALIGN 0 18880 #define RX3_ANARXACONTROL2_IMODE_VGA_BITS 1 18881 #define RX3_ANARXACONTROL2_IMODE_VGA_SHIFT 5 18882 18883 /* Rx3 :: anaRxAControl2 :: imin_vga [04:04] */ 18884 #define RX3_ANARXACONTROL2_IMIN_VGA_MASK 0x0010 18885 #define RX3_ANARXACONTROL2_IMIN_VGA_ALIGN 0 18886 #define RX3_ANARXACONTROL2_IMIN_VGA_BITS 1 18887 #define RX3_ANARXACONTROL2_IMIN_VGA_SHIFT 4 18888 18889 /* Rx3 :: anaRxAControl2 :: imax_interp [03:03] */ 18890 #define RX3_ANARXACONTROL2_IMAX_INTERP_MASK 0x0008 18891 #define RX3_ANARXACONTROL2_IMAX_INTERP_ALIGN 0 18892 #define RX3_ANARXACONTROL2_IMAX_INTERP_BITS 1 18893 #define RX3_ANARXACONTROL2_IMAX_INTERP_SHIFT 3 18894 18895 /* Rx3 :: anaRxAControl2 :: imode_interp [02:02] */ 18896 #define RX3_ANARXACONTROL2_IMODE_INTERP_MASK 0x0004 18897 #define RX3_ANARXACONTROL2_IMODE_INTERP_ALIGN 0 18898 #define RX3_ANARXACONTROL2_IMODE_INTERP_BITS 1 18899 #define RX3_ANARXACONTROL2_IMODE_INTERP_SHIFT 2 18900 18901 /* Rx3 :: anaRxAControl2 :: imin_interp [01:01] */ 18902 #define RX3_ANARXACONTROL2_IMIN_INTERP_MASK 0x0002 18903 #define RX3_ANARXACONTROL2_IMIN_INTERP_ALIGN 0 18904 #define RX3_ANARXACONTROL2_IMIN_INTERP_BITS 1 18905 #define RX3_ANARXACONTROL2_IMIN_INTERP_SHIFT 1 18906 18907 /* Rx3 :: anaRxAControl2 :: imax_vcm [00:00] */ 18908 #define RX3_ANARXACONTROL2_IMAX_VCM_MASK 0x0001 18909 #define RX3_ANARXACONTROL2_IMAX_VCM_ALIGN 0 18910 #define RX3_ANARXACONTROL2_IMAX_VCM_BITS 1 18911 #define RX3_ANARXACONTROL2_IMAX_VCM_SHIFT 0 18912 18913 18914 /**************************************************************************** 18915 * Rx3 :: anaRxAControl3 18916 */ 18917 /* Rx3 :: anaRxAControl3 :: en_clk16 [15:15] */ 18918 #define RX3_ANARXACONTROL3_EN_CLK16_MASK 0x8000 18919 #define RX3_ANARXACONTROL3_EN_CLK16_ALIGN 0 18920 #define RX3_ANARXACONTROL3_EN_CLK16_BITS 1 18921 #define RX3_ANARXACONTROL3_EN_CLK16_SHIFT 15 18922 18923 /* Rx3 :: anaRxAControl3 :: en_clk33 [14:14] */ 18924 #define RX3_ANARXACONTROL3_EN_CLK33_MASK 0x4000 18925 #define RX3_ANARXACONTROL3_EN_CLK33_ALIGN 0 18926 #define RX3_ANARXACONTROL3_EN_CLK33_BITS 1 18927 #define RX3_ANARXACONTROL3_EN_CLK33_SHIFT 14 18928 18929 /* Rx3 :: anaRxAControl3 :: en_vcctrl [13:13] */ 18930 #define RX3_ANARXACONTROL3_EN_VCCTRL_MASK 0x2000 18931 #define RX3_ANARXACONTROL3_EN_VCCTRL_ALIGN 0 18932 #define RX3_ANARXACONTROL3_EN_VCCTRL_BITS 1 18933 #define RX3_ANARXACONTROL3_EN_VCCTRL_SHIFT 13 18934 18935 /* Rx3 :: anaRxAControl3 :: sel_th4dfe1 [12:12] */ 18936 #define RX3_ANARXACONTROL3_SEL_TH4DFE1_MASK 0x1000 18937 #define RX3_ANARXACONTROL3_SEL_TH4DFE1_ALIGN 0 18938 #define RX3_ANARXACONTROL3_SEL_TH4DFE1_BITS 1 18939 #define RX3_ANARXACONTROL3_SEL_TH4DFE1_SHIFT 12 18940 18941 /* Rx3 :: anaRxAControl3 :: sel_th4dfe0 [11:11] */ 18942 #define RX3_ANARXACONTROL3_SEL_TH4DFE0_MASK 0x0800 18943 #define RX3_ANARXACONTROL3_SEL_TH4DFE0_ALIGN 0 18944 #define RX3_ANARXACONTROL3_SEL_TH4DFE0_BITS 1 18945 #define RX3_ANARXACONTROL3_SEL_TH4DFE0_SHIFT 11 18946 18947 /* Rx3 :: anaRxAControl3 :: selugbw1 [10:10] */ 18948 #define RX3_ANARXACONTROL3_SELUGBW1_MASK 0x0400 18949 #define RX3_ANARXACONTROL3_SELUGBW1_ALIGN 0 18950 #define RX3_ANARXACONTROL3_SELUGBW1_BITS 1 18951 #define RX3_ANARXACONTROL3_SELUGBW1_SHIFT 10 18952 18953 /* Rx3 :: anaRxAControl3 :: selugbw0 [09:09] */ 18954 #define RX3_ANARXACONTROL3_SELUGBW0_MASK 0x0200 18955 #define RX3_ANARXACONTROL3_SELUGBW0_ALIGN 0 18956 #define RX3_ANARXACONTROL3_SELUGBW0_BITS 1 18957 #define RX3_ANARXACONTROL3_SELUGBW0_SHIFT 9 18958 18959 /* Rx3 :: anaRxAControl3 :: imax_dfetap [08:08] */ 18960 #define RX3_ANARXACONTROL3_IMAX_DFETAP_MASK 0x0100 18961 #define RX3_ANARXACONTROL3_IMAX_DFETAP_ALIGN 0 18962 #define RX3_ANARXACONTROL3_IMAX_DFETAP_BITS 1 18963 #define RX3_ANARXACONTROL3_IMAX_DFETAP_SHIFT 8 18964 18965 /* Rx3 :: anaRxAControl3 :: imode_dfetap [07:07] */ 18966 #define RX3_ANARXACONTROL3_IMODE_DFETAP_MASK 0x0080 18967 #define RX3_ANARXACONTROL3_IMODE_DFETAP_ALIGN 0 18968 #define RX3_ANARXACONTROL3_IMODE_DFETAP_BITS 1 18969 #define RX3_ANARXACONTROL3_IMODE_DFETAP_SHIFT 7 18970 18971 /* Rx3 :: anaRxAControl3 :: imin_dfetap [06:06] */ 18972 #define RX3_ANARXACONTROL3_IMIN_DFETAP_MASK 0x0040 18973 #define RX3_ANARXACONTROL3_IMIN_DFETAP_ALIGN 0 18974 #define RX3_ANARXACONTROL3_IMIN_DFETAP_BITS 1 18975 #define RX3_ANARXACONTROL3_IMIN_DFETAP_SHIFT 6 18976 18977 /* Rx3 :: anaRxAControl3 :: imax_slcd2c [05:05] */ 18978 #define RX3_ANARXACONTROL3_IMAX_SLCD2C_MASK 0x0020 18979 #define RX3_ANARXACONTROL3_IMAX_SLCD2C_ALIGN 0 18980 #define RX3_ANARXACONTROL3_IMAX_SLCD2C_BITS 1 18981 #define RX3_ANARXACONTROL3_IMAX_SLCD2C_SHIFT 5 18982 18983 /* Rx3 :: anaRxAControl3 :: imode_slcd2c [04:04] */ 18984 #define RX3_ANARXACONTROL3_IMODE_SLCD2C_MASK 0x0010 18985 #define RX3_ANARXACONTROL3_IMODE_SLCD2C_ALIGN 0 18986 #define RX3_ANARXACONTROL3_IMODE_SLCD2C_BITS 1 18987 #define RX3_ANARXACONTROL3_IMODE_SLCD2C_SHIFT 4 18988 18989 /* Rx3 :: anaRxAControl3 :: imin_slcd2c [03:03] */ 18990 #define RX3_ANARXACONTROL3_IMIN_SLCD2C_MASK 0x0008 18991 #define RX3_ANARXACONTROL3_IMIN_SLCD2C_ALIGN 0 18992 #define RX3_ANARXACONTROL3_IMIN_SLCD2C_BITS 1 18993 #define RX3_ANARXACONTROL3_IMIN_SLCD2C_SHIFT 3 18994 18995 /* Rx3 :: anaRxAControl3 :: imax_dfevref [02:02] */ 18996 #define RX3_ANARXACONTROL3_IMAX_DFEVREF_MASK 0x0004 18997 #define RX3_ANARXACONTROL3_IMAX_DFEVREF_ALIGN 0 18998 #define RX3_ANARXACONTROL3_IMAX_DFEVREF_BITS 1 18999 #define RX3_ANARXACONTROL3_IMAX_DFEVREF_SHIFT 2 19000 19001 /* Rx3 :: anaRxAControl3 :: imode_dfevref [01:01] */ 19002 #define RX3_ANARXACONTROL3_IMODE_DFEVREF_MASK 0x0002 19003 #define RX3_ANARXACONTROL3_IMODE_DFEVREF_ALIGN 0 19004 #define RX3_ANARXACONTROL3_IMODE_DFEVREF_BITS 1 19005 #define RX3_ANARXACONTROL3_IMODE_DFEVREF_SHIFT 1 19006 19007 /* Rx3 :: anaRxAControl3 :: imin_dfevref [00:00] */ 19008 #define RX3_ANARXACONTROL3_IMIN_DFEVREF_MASK 0x0001 19009 #define RX3_ANARXACONTROL3_IMIN_DFEVREF_ALIGN 0 19010 #define RX3_ANARXACONTROL3_IMIN_DFEVREF_BITS 1 19011 #define RX3_ANARXACONTROL3_IMIN_DFEVREF_SHIFT 0 19012 19013 19014 /**************************************************************************** 19015 * Warpcore_USER_RxB 19016 */ 19017 /**************************************************************************** 19018 * RxB :: anaRxStatus 19019 */ 19020 /* union - case sigdet_Status [15:00] */ 19021 /* RxB :: anaRxStatus :: cx4_sigdet [15:15] */ 19022 #define RXB_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_MASK 0x8000 19023 #define RXB_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_ALIGN 0 19024 #define RXB_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_BITS 1 19025 #define RXB_ANARXSTATUS_SIGDET_STATUS_CX4_SIGDET_SHIFT 15 19026 19027 /* RxB :: anaRxStatus :: reserved0 [14:13] */ 19028 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED0_MASK 0x6000 19029 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED0_ALIGN 0 19030 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED0_BITS 2 19031 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED0_SHIFT 13 19032 19033 /* RxB :: anaRxStatus :: rxSeqDone [12:12] */ 19034 #define RXB_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_MASK 0x1000 19035 #define RXB_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_ALIGN 0 19036 #define RXB_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_BITS 1 19037 #define RXB_ANARXSTATUS_SIGDET_STATUS_RXSEQDONE_SHIFT 12 19038 19039 /* RxB :: anaRxStatus :: rx_sigdet_ll [11:11] */ 19040 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_MASK 0x0800 19041 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_ALIGN 0 19042 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_BITS 1 19043 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_SIGDET_LL_SHIFT 11 19044 19045 /* RxB :: anaRxStatus :: cs4_sigdet_ll [10:10] */ 19046 #define RXB_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_MASK 0x0400 19047 #define RXB_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_ALIGN 0 19048 #define RXB_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_BITS 1 19049 #define RXB_ANARXSTATUS_SIGDET_STATUS_CS4_SIGDET_LL_SHIFT 10 19050 19051 /* RxB :: anaRxStatus :: rx_reset [09:09] */ 19052 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_RESET_MASK 0x0200 19053 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_RESET_ALIGN 0 19054 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_RESET_BITS 1 19055 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_RESET_SHIFT 9 19056 19057 /* RxB :: anaRxStatus :: rx_pwrdn [08:08] */ 19058 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_MASK 0x0100 19059 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_ALIGN 0 19060 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_BITS 1 19061 #define RXB_ANARXSTATUS_SIGDET_STATUS_RX_PWRDN_SHIFT 8 19062 19063 /* RxB :: anaRxStatus :: reserved1 [07:00] */ 19064 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED1_MASK 0x00ff 19065 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED1_ALIGN 0 19066 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED1_BITS 8 19067 #define RXB_ANARXSTATUS_SIGDET_STATUS_RESERVED1_SHIFT 0 19068 19069 19070 /* union - case sync_Status [15:00] */ 19071 /* RxB :: anaRxStatus :: reserved0 [15:11] */ 19072 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED0_MASK 0xf800 19073 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED0_ALIGN 0 19074 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED0_BITS 5 19075 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED0_SHIFT 11 19076 19077 /* RxB :: anaRxStatus :: test_acq_en [10:10] */ 19078 #define RXB_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_MASK 0x0400 19079 #define RXB_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_ALIGN 0 19080 #define RXB_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_BITS 1 19081 #define RXB_ANARXSTATUS_SYNC_STATUS_TEST_ACQ_EN_SHIFT 10 19082 19083 /* RxB :: anaRxStatus :: reserved1 [09:09] */ 19084 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED1_MASK 0x0200 19085 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED1_ALIGN 0 19086 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED1_BITS 1 19087 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED1_SHIFT 9 19088 19089 /* RxB :: anaRxStatus :: rxSeqStart [08:08] */ 19090 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_MASK 0x0100 19091 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_ALIGN 0 19092 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_BITS 1 19093 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQSTART_SHIFT 8 19094 19095 /* RxB :: anaRxStatus :: mux_comadj_sync_status [07:07] */ 19096 #define RXB_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_MASK 0x0080 19097 #define RXB_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_ALIGN 0 19098 #define RXB_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_BITS 1 19099 #define RXB_ANARXSTATUS_SYNC_STATUS_MUX_COMADJ_SYNC_STATUS_SHIFT 7 19100 19101 /* RxB :: anaRxStatus :: sync_status [06:06] */ 19102 #define RXB_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_MASK 0x0040 19103 #define RXB_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_ALIGN 0 19104 #define RXB_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_BITS 1 19105 #define RXB_ANARXSTATUS_SYNC_STATUS_SYNC_STATUS_SHIFT 6 19106 19107 /* RxB :: anaRxStatus :: rx_sigdet [05:05] */ 19108 #define RXB_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_MASK 0x0020 19109 #define RXB_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_ALIGN 0 19110 #define RXB_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_BITS 1 19111 #define RXB_ANARXSTATUS_SYNC_STATUS_RX_SIGDET_SHIFT 5 19112 19113 /* RxB :: anaRxStatus :: reserved2 [04:03] */ 19114 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED2_MASK 0x0018 19115 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED2_ALIGN 0 19116 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED2_BITS 2 19117 #define RXB_ANARXSTATUS_SYNC_STATUS_RESERVED2_SHIFT 3 19118 19119 /* RxB :: anaRxStatus :: saturate_status [02:02] */ 19120 #define RXB_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_MASK 0x0004 19121 #define RXB_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_ALIGN 0 19122 #define RXB_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_BITS 1 19123 #define RXB_ANARXSTATUS_SYNC_STATUS_SATURATE_STATUS_SHIFT 2 19124 19125 /* RxB :: anaRxStatus :: cx4_sigdet [01:01] */ 19126 #define RXB_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_MASK 0x0002 19127 #define RXB_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_ALIGN 0 19128 #define RXB_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_BITS 1 19129 #define RXB_ANARXSTATUS_SYNC_STATUS_CX4_SIGDET_SHIFT 1 19130 19131 /* RxB :: anaRxStatus :: rxSeqDone [00:00] */ 19132 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_MASK 0x0001 19133 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_ALIGN 0 19134 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_BITS 1 19135 #define RXB_ANARXSTATUS_SYNC_STATUS_RXSEQDONE_SHIFT 0 19136 19137 19138 /* union - case rxTestSel_0 [15:00] */ 19139 /* RxB :: anaRxStatus :: reserved0 [15:10] */ 19140 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED0_MASK 0xfc00 19141 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED0_ALIGN 0 19142 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED0_BITS 6 19143 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED0_SHIFT 10 19144 19145 /* RxB :: anaRxStatus :: indck_mode_en [09:09] */ 19146 #define RXB_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_MASK 0x0200 19147 #define RXB_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_ALIGN 0 19148 #define RXB_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_BITS 1 19149 #define RXB_ANARXSTATUS_RXTESTSEL_0_INDCK_MODE_EN_SHIFT 9 19150 19151 /* RxB :: anaRxStatus :: pci_mode_en [08:08] */ 19152 #define RXB_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_MASK 0x0100 19153 #define RXB_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_ALIGN 0 19154 #define RXB_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_BITS 1 19155 #define RXB_ANARXSTATUS_RXTESTSEL_0_PCI_MODE_EN_SHIFT 8 19156 19157 /* RxB :: anaRxStatus :: rx_polarity [07:07] */ 19158 #define RXB_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_MASK 0x0080 19159 #define RXB_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_ALIGN 0 19160 #define RXB_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_BITS 1 19161 #define RXB_ANARXSTATUS_RXTESTSEL_0_RX_POLARITY_SHIFT 7 19162 19163 /* RxB :: anaRxStatus :: rxpol_flip [06:06] */ 19164 #define RXB_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_MASK 0x0040 19165 #define RXB_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_ALIGN 0 19166 #define RXB_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_BITS 1 19167 #define RXB_ANARXSTATUS_RXTESTSEL_0_RXPOL_FLIP_SHIFT 6 19168 19169 /* RxB :: anaRxStatus :: comma_mask [05:05] */ 19170 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_MASK 0x0020 19171 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_ALIGN 0 19172 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_BITS 1 19173 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_MASK_SHIFT 5 19174 19175 /* RxB :: anaRxStatus :: link_en_r [04:04] */ 19176 #define RXB_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_MASK 0x0010 19177 #define RXB_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_ALIGN 0 19178 #define RXB_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_BITS 1 19179 #define RXB_ANARXSTATUS_RXTESTSEL_0_LINK_EN_R_SHIFT 4 19180 19181 /* RxB :: anaRxStatus :: comma_adj_en [03:03] */ 19182 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_MASK 0x0008 19183 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_ALIGN 0 19184 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_BITS 1 19185 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_SHIFT 3 19186 19187 /* RxB :: anaRxStatus :: comma_adj_en_ext [02:02] */ 19188 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_MASK 0x0004 19189 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_ALIGN 0 19190 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_BITS 1 19191 #define RXB_ANARXSTATUS_RXTESTSEL_0_COMMA_ADJ_EN_EXT_SHIFT 2 19192 19193 /* RxB :: anaRxStatus :: reserved1 [01:00] */ 19194 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED1_MASK 0x0003 19195 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED1_ALIGN 0 19196 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED1_BITS 2 19197 #define RXB_ANARXSTATUS_RXTESTSEL_0_RESERVED1_SHIFT 0 19198 19199 19200 /* union - case rxTestSel_1 [15:00] */ 19201 /* RxB :: anaRxStatus :: reserved0 [15:05] */ 19202 #define RXB_ANARXSTATUS_RXTESTSEL_1_RESERVED0_MASK 0xffe0 19203 #define RXB_ANARXSTATUS_RXTESTSEL_1_RESERVED0_ALIGN 0 19204 #define RXB_ANARXSTATUS_RXTESTSEL_1_RESERVED0_BITS 11 19205 #define RXB_ANARXSTATUS_RXTESTSEL_1_RESERVED0_SHIFT 5 19206 19207 /* RxB :: anaRxStatus :: cdrAcqDone_r2 [04:04] */ 19208 #define RXB_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_MASK 0x0010 19209 #define RXB_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_ALIGN 0 19210 #define RXB_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_BITS 1 19211 #define RXB_ANARXSTATUS_RXTESTSEL_1_CDRACQDONE_R2_SHIFT 4 19212 19213 /* RxB :: anaRxStatus :: freq_sel_PC [03:03] */ 19214 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_MASK 0x0008 19215 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_ALIGN 0 19216 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_BITS 1 19217 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_PC_SHIFT 3 19218 19219 /* RxB :: anaRxStatus :: freq_sel_SM [02:02] */ 19220 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_MASK 0x0004 19221 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_ALIGN 0 19222 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_BITS 1 19223 #define RXB_ANARXSTATUS_RXTESTSEL_1_FREQ_SEL_SM_SHIFT 2 19224 19225 /* RxB :: anaRxStatus :: integ_mode_SM [01:00] */ 19226 #define RXB_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_MASK 0x0003 19227 #define RXB_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_ALIGN 0 19228 #define RXB_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_BITS 2 19229 #define RXB_ANARXSTATUS_RXTESTSEL_1_INTEG_MODE_SM_SHIFT 0 19230 19231 19232 /* union - case scale_Status [15:00] */ 19233 /* RxB :: anaRxStatus :: prop_scale [15:12] */ 19234 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_MASK 0xf000 19235 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ALIGN 0 19236 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_BITS 4 19237 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_SHIFT 12 19238 19239 /* RxB :: anaRxStatus :: integ_scale [11:08] */ 19240 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_MASK 0x0f00 19241 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ALIGN 0 19242 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_BITS 4 19243 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_SHIFT 8 19244 19245 /* RxB :: anaRxStatus :: prop_scale_acq [07:04] */ 19246 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_MASK 0x00f0 19247 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_ALIGN 0 19248 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_BITS 4 19249 #define RXB_ANARXSTATUS_SCALE_STATUS_PROP_SCALE_ACQ_SHIFT 4 19250 19251 /* RxB :: anaRxStatus :: integ_scale_acq [03:00] */ 19252 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_MASK 0x000f 19253 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_ALIGN 0 19254 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_BITS 4 19255 #define RXB_ANARXSTATUS_SCALE_STATUS_INTEG_SCALE_ACQ_SHIFT 0 19256 19257 19258 /* union - case adc_CdrStatus1 [15:00] */ 19259 /* RxB :: anaRxStatus :: reserved0 [15:07] */ 19260 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_MASK 0xff80 19261 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_ALIGN 0 19262 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_BITS 9 19263 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RESERVED0_SHIFT 7 19264 19265 /* RxB :: anaRxStatus :: rxMuxCkSel [06:06] */ 19266 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_MASK 0x0040 19267 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_ALIGN 0 19268 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_BITS 1 19269 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXMUXCKSEL_SHIFT 6 19270 19271 /* RxB :: anaRxStatus :: glpbk_combo [05:05] */ 19272 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_MASK 0x0020 19273 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_ALIGN 0 19274 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_BITS 1 19275 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_GLPBK_COMBO_SHIFT 5 19276 19277 /* RxB :: anaRxStatus :: clockSwitchSel [04:04] */ 19278 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_MASK 0x0010 19279 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_ALIGN 0 19280 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_BITS 1 19281 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_CLOCKSWITCHSEL_SHIFT 4 19282 19283 /* RxB :: anaRxStatus :: rxck_tst [03:03] */ 19284 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_MASK 0x0008 19285 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_ALIGN 0 19286 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_BITS 1 19287 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_TST_SHIFT 3 19288 19289 /* RxB :: anaRxStatus :: rxck_i [02:02] */ 19290 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_MASK 0x0004 19291 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_ALIGN 0 19292 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_BITS 1 19293 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_RXCK_I_SHIFT 2 19294 19295 /* RxB :: anaRxStatus :: refclk [01:01] */ 19296 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_MASK 0x0002 19297 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_ALIGN 0 19298 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_BITS 1 19299 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_REFCLK_SHIFT 1 19300 19301 /* RxB :: anaRxStatus :: pll_bypass [00:00] */ 19302 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_MASK 0x0001 19303 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_ALIGN 0 19304 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_BITS 1 19305 #define RXB_ANARXSTATUS_ADC_CDRSTATUS1_PLL_BYPASS_SHIFT 0 19306 19307 19308 /* union - case adc_CdrStatus2 [15:00] */ 19309 /* RxB :: anaRxStatus :: reserved0 [15:06] */ 19310 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_MASK 0xffc0 19311 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_ALIGN 0 19312 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_BITS 10 19313 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED0_SHIFT 6 19314 19315 /* RxB :: anaRxStatus :: rxMuxCkSel [05:05] */ 19316 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_MASK 0x0020 19317 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_ALIGN 0 19318 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_BITS 1 19319 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXMUXCKSEL_SHIFT 5 19320 19321 /* RxB :: anaRxStatus :: rxSeqStart [04:04] */ 19322 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_MASK 0x0010 19323 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_ALIGN 0 19324 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_BITS 1 19325 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQSTART_SHIFT 4 19326 19327 /* RxB :: anaRxStatus :: reserved1 [03:01] */ 19328 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_MASK 0x000e 19329 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_ALIGN 0 19330 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_BITS 3 19331 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RESERVED1_SHIFT 1 19332 19333 /* RxB :: anaRxStatus :: rxSeqDone [00:00] */ 19334 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_MASK 0x0001 19335 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_ALIGN 0 19336 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_BITS 1 19337 #define RXB_ANARXSTATUS_ADC_CDRSTATUS2_RXSEQDONE_SHIFT 0 19338 19339 19340 /* union - case adc_CdrStatus3 [15:00] */ 19341 /* RxB :: anaRxStatus :: reserved0 [15:04] */ 19342 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_MASK 0xfff0 19343 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_ALIGN 0 19344 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_BITS 12 19345 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED0_SHIFT 4 19346 19347 /* RxB :: anaRxStatus :: rxSeqStart [03:03] */ 19348 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_MASK 0x0008 19349 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_ALIGN 0 19350 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_BITS 1 19351 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RXSEQSTART_SHIFT 3 19352 19353 /* RxB :: anaRxStatus :: reserved1 [02:01] */ 19354 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_MASK 0x0006 19355 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_ALIGN 0 19356 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_BITS 2 19357 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_RESERVED1_SHIFT 1 19358 19359 /* RxB :: anaRxStatus :: allow_increment_PC [00:00] */ 19360 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_MASK 0x0001 19361 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_ALIGN 0 19362 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_BITS 1 19363 #define RXB_ANARXSTATUS_ADC_CDRSTATUS3_ALLOW_INCREMENT_PC_SHIFT 0 19364 19365 19366 /* union - case adc_CdrStatus4 [15:00] */ 19367 /* RxB :: anaRxStatus :: reserved0 [15:08] */ 19368 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_MASK 0xff00 19369 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_ALIGN 0 19370 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_BITS 8 19371 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED0_SHIFT 8 19372 19373 /* RxB :: anaRxStatus :: rx_pwrdn [07:07] */ 19374 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_MASK 0x0080 19375 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_ALIGN 0 19376 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_BITS 1 19377 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RX_PWRDN_SHIFT 7 19378 19379 /* RxB :: anaRxStatus :: freq_sel [06:06] */ 19380 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_MASK 0x0040 19381 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_ALIGN 0 19382 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_BITS 1 19383 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_FREQ_SEL_SHIFT 6 19384 19385 /* RxB :: anaRxStatus :: pll_lock_rstb [05:05] */ 19386 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_MASK 0x0020 19387 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_ALIGN 0 19388 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_BITS 1 19389 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PLL_LOCK_RSTB_SHIFT 5 19390 19391 /* RxB :: anaRxStatus :: pwrdn [04:04] */ 19392 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_MASK 0x0010 19393 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_ALIGN 0 19394 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_BITS 1 19395 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_PWRDN_SHIFT 4 19396 19397 /* RxB :: anaRxStatus :: reserved1 [03:00] */ 19398 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_MASK 0x000f 19399 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_ALIGN 0 19400 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_BITS 4 19401 #define RXB_ANARXSTATUS_ADC_CDRSTATUS4_RESERVED1_SHIFT 0 19402 19403 19404 /* union - case adc_CdrStatus5 [15:00] */ 19405 /* RxB :: anaRxStatus :: reserved0 [15:00] */ 19406 #define RXB_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_MASK 0xffff 19407 #define RXB_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_ALIGN 0 19408 #define RXB_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_BITS 16 19409 #define RXB_ANARXSTATUS_ADC_CDRSTATUS5_RESERVED0_SHIFT 0 19410 19411 19412 /* union - case adc_CdrStatus6 [15:00] */ 19413 /* RxB :: anaRxStatus :: reserved0 [15:05] */ 19414 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_MASK 0xffe0 19415 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_ALIGN 0 19416 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_BITS 11 19417 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESERVED0_SHIFT 5 19418 19419 /* RxB :: anaRxStatus :: rx_reset [04:04] */ 19420 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_MASK 0x0010 19421 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_ALIGN 0 19422 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_BITS 1 19423 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_RESET_SHIFT 4 19424 19425 /* RxB :: anaRxStatus :: rx_pwrdn [03:03] */ 19426 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_MASK 0x0008 19427 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_ALIGN 0 19428 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_BITS 1 19429 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RX_PWRDN_SHIFT 3 19430 19431 /* RxB :: anaRxStatus :: reset_anlg [02:02] */ 19432 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_MASK 0x0004 19433 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_ALIGN 0 19434 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_BITS 1 19435 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_RESET_ANLG_SHIFT 2 19436 19437 /* RxB :: anaRxStatus :: pwrdn_rx [01:01] */ 19438 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_MASK 0x0002 19439 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_ALIGN 0 19440 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_BITS 1 19441 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_RX_SHIFT 1 19442 19443 /* RxB :: anaRxStatus :: pwrdn_pll [00:00] */ 19444 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_MASK 0x0001 19445 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_ALIGN 0 19446 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_BITS 1 19447 #define RXB_ANARXSTATUS_ADC_CDRSTATUS6_PWRDN_PLL_SHIFT 0 19448 19449 19450 /* union - case adc_CdrStatus7e [15:00] */ 19451 /* RxB :: anaRxStatus :: reserved0 [15:05] */ 19452 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_MASK 0xffe0 19453 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_ALIGN 0 19454 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_BITS 11 19455 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RESERVED0_SHIFT 5 19456 19457 /* RxB :: anaRxStatus :: rxck0_even [04:04] */ 19458 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_MASK 0x0010 19459 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_ALIGN 0 19460 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_BITS 1 19461 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK0_EVEN_SHIFT 4 19462 19463 /* RxB :: anaRxStatus :: rxck1_even [03:03] */ 19464 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_MASK 0x0008 19465 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_ALIGN 0 19466 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_BITS 1 19467 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_RXCK1_EVEN_SHIFT 3 19468 19469 /* RxB :: anaRxStatus :: comdet_even [02:02] */ 19470 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_MASK 0x0004 19471 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_ALIGN 0 19472 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_BITS 1 19473 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMDET_EVEN_SHIFT 2 19474 19475 /* RxB :: anaRxStatus :: en_cdet_even [01:01] */ 19476 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_MASK 0x0002 19477 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_ALIGN 0 19478 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_BITS 1 19479 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_EN_CDET_EVEN_SHIFT 1 19480 19481 /* RxB :: anaRxStatus :: comma_adj_en_even [00:00] */ 19482 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_MASK 0x0001 19483 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_ALIGN 0 19484 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_BITS 1 19485 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7E_COMMA_ADJ_EN_EVEN_SHIFT 0 19486 19487 19488 /* union - case adc_CdrStatus7o [15:00] */ 19489 /* RxB :: anaRxStatus :: reserved0 [15:05] */ 19490 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_MASK 0xffe0 19491 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_ALIGN 0 19492 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_BITS 11 19493 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RESERVED0_SHIFT 5 19494 19495 /* RxB :: anaRxStatus :: rxck0_odd [04:04] */ 19496 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_MASK 0x0010 19497 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_ALIGN 0 19498 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_BITS 1 19499 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK0_ODD_SHIFT 4 19500 19501 /* RxB :: anaRxStatus :: rxck1_odd [03:03] */ 19502 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_MASK 0x0008 19503 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_ALIGN 0 19504 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_BITS 1 19505 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_RXCK1_ODD_SHIFT 3 19506 19507 /* RxB :: anaRxStatus :: comdet_odd [02:02] */ 19508 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_MASK 0x0004 19509 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_ALIGN 0 19510 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_BITS 1 19511 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMDET_ODD_SHIFT 2 19512 19513 /* RxB :: anaRxStatus :: en_cdet_odd [01:01] */ 19514 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_MASK 0x0002 19515 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_ALIGN 0 19516 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_BITS 1 19517 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_EN_CDET_ODD_SHIFT 1 19518 19519 /* RxB :: anaRxStatus :: comma_adj_en_odd [00:00] */ 19520 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_MASK 0x0001 19521 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_ALIGN 0 19522 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_BITS 1 19523 #define RXB_ANARXSTATUS_ADC_CDRSTATUS7O_COMMA_ADJ_EN_ODD_SHIFT 0 19524 19525 19526 /* union - case adc_CdrStatus8 [15:00] */ 19527 /* RxB :: anaRxStatus :: reserved0 [15:01] */ 19528 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_MASK 0xfffe 19529 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_ALIGN 0 19530 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_BITS 15 19531 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_RESERVED0_SHIFT 1 19532 19533 /* RxB :: anaRxStatus :: sigdet [00:00] */ 19534 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_MASK 0x0001 19535 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_ALIGN 0 19536 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_BITS 1 19537 #define RXB_ANARXSTATUS_ADC_CDRSTATUS8_SIGDET_SHIFT 0 19538 19539 19540 /* union - case adc_CdrStatus9 [15:00] */ 19541 /* RxB :: anaRxStatus :: reserved0 [15:00] */ 19542 #define RXB_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_MASK 0xffff 19543 #define RXB_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_ALIGN 0 19544 #define RXB_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_BITS 16 19545 #define RXB_ANARXSTATUS_ADC_CDRSTATUS9_RESERVED0_SHIFT 0 19546 19547 19548 /* union - case adc_CdrStatus10 [15:00] */ 19549 /* RxB :: anaRxStatus :: reserved0 [15:07] */ 19550 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_MASK 0xff80 19551 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_ALIGN 0 19552 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_BITS 9 19553 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED0_SHIFT 7 19554 19555 /* RxB :: anaRxStatus :: prbs_en [06:06] */ 19556 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_MASK 0x0040 19557 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_ALIGN 0 19558 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_BITS 1 19559 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_EN_SHIFT 6 19560 19561 /* RxB :: anaRxStatus :: rstb_tst [05:05] */ 19562 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_MASK 0x0020 19563 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_ALIGN 0 19564 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_BITS 1 19565 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RSTB_TST_SHIFT 5 19566 19567 /* RxB :: anaRxStatus :: reserved1 [04:04] */ 19568 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_MASK 0x0010 19569 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_ALIGN 0 19570 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_BITS 1 19571 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_RESERVED1_SHIFT 4 19572 19573 /* RxB :: anaRxStatus :: prbs_state [03:00] */ 19574 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_MASK 0x000f 19575 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_ALIGN 0 19576 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_BITS 4 19577 #define RXB_ANARXSTATUS_ADC_CDRSTATUS10_PRBS_STATE_SHIFT 0 19578 19579 19580 /* union - case adc_CdrStatus11 [15:00] */ 19581 /* RxB :: anaRxStatus :: reserved0 [15:00] */ 19582 #define RXB_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_MASK 0xffff 19583 #define RXB_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_ALIGN 0 19584 #define RXB_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_BITS 16 19585 #define RXB_ANARXSTATUS_ADC_CDRSTATUS11_RESERVED0_SHIFT 0 19586 19587 19588 /* union - case adc_CdrStatus12_1 [15:00] */ 19589 /* RxB :: anaRxStatus :: reserved0 [15:06] */ 19590 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_MASK 0xffc0 19591 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_ALIGN 0 19592 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_BITS 10 19593 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RESERVED0_SHIFT 6 19594 19595 /* RxB :: anaRxStatus :: enable4 [05:05] */ 19596 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_MASK 0x0020 19597 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_ALIGN 0 19598 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_BITS 1 19599 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_ENABLE4_SHIFT 5 19600 19601 /* RxB :: anaRxStatus :: radr_test [04:00] */ 19602 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_MASK 0x001f 19603 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_ALIGN 0 19604 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_BITS 5 19605 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_1_RADR_TEST_SHIFT 0 19606 19607 19608 /* union - case adc_CdrStatus12_2 [15:00] */ 19609 /* RxB :: anaRxStatus :: reserved0 [15:05] */ 19610 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_MASK 0xffe0 19611 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_ALIGN 0 19612 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_BITS 11 19613 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_RESERVED0_SHIFT 5 19614 19615 /* RxB :: anaRxStatus :: wadr_test [04:00] */ 19616 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_MASK 0x001f 19617 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_ALIGN 0 19618 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_BITS 5 19619 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_2_WADR_TEST_SHIFT 0 19620 19621 19622 /* union - case adc_CdrStatus12_3 [15:00] */ 19623 /* RxB :: anaRxStatus :: reserved0 [15:06] */ 19624 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_MASK 0xffc0 19625 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_ALIGN 0 19626 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_BITS 10 19627 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RESERVED0_SHIFT 6 19628 19629 /* RxB :: anaRxStatus :: rxck_66B_tmux [05:05] */ 19630 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_MASK 0x0020 19631 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_ALIGN 0 19632 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_BITS 1 19633 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_66B_TMUX_SHIFT 5 19634 19635 /* RxB :: anaRxStatus :: rstb_66B [04:04] */ 19636 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_MASK 0x0010 19637 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_ALIGN 0 19638 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_BITS 1 19639 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_66B_SHIFT 4 19640 19641 /* RxB :: anaRxStatus :: prstb_66B_mux [03:03] */ 19642 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_MASK 0x0008 19643 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_ALIGN 0 19644 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_BITS 1 19645 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_66B_MUX_SHIFT 3 19646 19647 /* RxB :: anaRxStatus :: rxck_i66_tmux [02:02] */ 19648 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_MASK 0x0004 19649 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_ALIGN 0 19650 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_BITS 1 19651 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RXCK_I66_TMUX_SHIFT 2 19652 19653 /* RxB :: anaRxStatus :: rstb_i66 [01:01] */ 19654 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_MASK 0x0002 19655 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_ALIGN 0 19656 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_BITS 1 19657 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_RSTB_I66_SHIFT 1 19658 19659 /* RxB :: anaRxStatus :: prstb_i66_mux [00:00] */ 19660 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_MASK 0x0001 19661 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_ALIGN 0 19662 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_BITS 1 19663 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_3_PRSTB_I66_MUX_SHIFT 0 19664 19665 19666 /* union - case adc_CdrStatus12_4 [15:00] */ 19667 /* RxB :: anaRxStatus :: reserved0 [15:04] */ 19668 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_MASK 0xfff0 19669 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_ALIGN 0 19670 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_BITS 12 19671 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RESERVED0_SHIFT 4 19672 19673 /* RxB :: anaRxStatus :: rfifo_error_r [03:02] */ 19674 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_MASK 0x000c 19675 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_ALIGN 0 19676 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_BITS 2 19677 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_ERROR_R_SHIFT 2 19678 19679 /* RxB :: anaRxStatus :: rfifo_unflow [01:01] */ 19680 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_MASK 0x0002 19681 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_ALIGN 0 19682 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_BITS 1 19683 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_UNFLOW_SHIFT 1 19684 19685 /* RxB :: anaRxStatus :: rfifo_ovflow [00:00] */ 19686 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_MASK 0x0001 19687 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_ALIGN 0 19688 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_BITS 1 19689 #define RXB_ANARXSTATUS_ADC_CDRSTATUS12_4_RFIFO_OVFLOW_SHIFT 0 19690 19691 19692 /* union - case integ_Status [15:00] */ 19693 /* RxB :: anaRxStatus :: integ_status [15:00] */ 19694 #define RXB_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_MASK 0xffff 19695 #define RXB_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_ALIGN 0 19696 #define RXB_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_BITS 16 19697 #define RXB_ANARXSTATUS_INTEG_STATUS_INTEG_STATUS_SHIFT 0 19698 19699 19700 /* union - case vco_Status [15:00] */ 19701 /* RxB :: anaRxStatus :: vco_status [15:00] */ 19702 #define RXB_ANARXSTATUS_VCO_STATUS_VCO_STATUS_MASK 0xffff 19703 #define RXB_ANARXSTATUS_VCO_STATUS_VCO_STATUS_ALIGN 0 19704 #define RXB_ANARXSTATUS_VCO_STATUS_VCO_STATUS_BITS 16 19705 #define RXB_ANARXSTATUS_VCO_STATUS_VCO_STATUS_SHIFT 0 19706 19707 19708 /* union - case prbs_Status [15:00] */ 19709 /* RxB :: anaRxStatus :: prbs_lock [15:15] */ 19710 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_MASK 0x8000 19711 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_ALIGN 0 19712 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_BITS 1 19713 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_LOCK_SHIFT 15 19714 19715 /* RxB :: anaRxStatus :: prbs_stky [14:14] */ 19716 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_MASK 0x4000 19717 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_ALIGN 0 19718 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_BITS 1 19719 #define RXB_ANARXSTATUS_PRBS_STATUS_PRBS_STKY_SHIFT 14 19720 19721 /* RxB :: anaRxStatus :: ptbs_errors [13:00] */ 19722 #define RXB_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_MASK 0x3fff 19723 #define RXB_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_ALIGN 0 19724 #define RXB_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_BITS 14 19725 #define RXB_ANARXSTATUS_PRBS_STATUS_PTBS_ERRORS_SHIFT 0 19726 19727 19728 19729 /**************************************************************************** 19730 * RxB :: anaRxControl 19731 */ 19732 /* RxB :: anaRxControl :: reserved0 [15:10] */ 19733 #define RXB_ANARXCONTROL_RESERVED0_MASK 0xfc00 19734 #define RXB_ANARXCONTROL_RESERVED0_ALIGN 0 19735 #define RXB_ANARXCONTROL_RESERVED0_BITS 6 19736 #define RXB_ANARXCONTROL_RESERVED0_SHIFT 10 19737 19738 /* RxB :: anaRxControl :: override_sigdet_en [09:09] */ 19739 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_EN_MASK 0x0200 19740 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_EN_ALIGN 0 19741 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_EN_BITS 1 19742 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_EN_SHIFT 9 19743 19744 /* RxB :: anaRxControl :: override_sigdet_val [08:08] */ 19745 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_VAL_MASK 0x0100 19746 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_VAL_ALIGN 0 19747 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_VAL_BITS 1 19748 #define RXB_ANARXCONTROL_OVERRIDE_SIGDET_VAL_SHIFT 8 19749 19750 /* RxB :: anaRxControl :: reserved1 [07:03] */ 19751 #define RXB_ANARXCONTROL_RESERVED1_MASK 0x00f8 19752 #define RXB_ANARXCONTROL_RESERVED1_ALIGN 0 19753 #define RXB_ANARXCONTROL_RESERVED1_BITS 5 19754 #define RXB_ANARXCONTROL_RESERVED1_SHIFT 3 19755 19756 /* RxB :: anaRxControl :: status_sel [02:00] */ 19757 #define RXB_ANARXCONTROL_STATUS_SEL_MASK 0x0007 19758 #define RXB_ANARXCONTROL_STATUS_SEL_ALIGN 0 19759 #define RXB_ANARXCONTROL_STATUS_SEL_BITS 3 19760 #define RXB_ANARXCONTROL_STATUS_SEL_SHIFT 0 19761 #define RXB_ANARXCONTROL_STATUS_SEL_sigdetStatus 0 19762 #define RXB_ANARXCONTROL_STATUS_SEL_syncStatus 1 19763 #define RXB_ANARXCONTROL_STATUS_SEL_rxTestSel 2 19764 #define RXB_ANARXCONTROL_STATUS_SEL_scaleStatus 3 19765 #define RXB_ANARXCONTROL_STATUS_SEL_adcCdrStatus 4 19766 #define RXB_ANARXCONTROL_STATUS_SEL_integStatus 5 19767 #define RXB_ANARXCONTROL_STATUS_SEL_vcoStatus 6 19768 #define RXB_ANARXCONTROL_STATUS_SEL_prbsStatus 7 19769 19770 19771 /**************************************************************************** 19772 * RxB :: anaRxTest 19773 */ 19774 /* RxB :: anaRxTest :: sigdet_mux_SM [15:12] */ 19775 #define RXB_ANARXTEST_SIGDET_MUX_SM_MASK 0xf000 19776 #define RXB_ANARXTEST_SIGDET_MUX_SM_ALIGN 0 19777 #define RXB_ANARXTEST_SIGDET_MUX_SM_BITS 4 19778 #define RXB_ANARXTEST_SIGDET_MUX_SM_SHIFT 12 19779 19780 /* RxB :: anaRxTest :: reserved0 [11:09] */ 19781 #define RXB_ANARXTEST_RESERVED0_MASK 0x0e00 19782 #define RXB_ANARXTEST_RESERVED0_ALIGN 0 19783 #define RXB_ANARXTEST_RESERVED0_BITS 3 19784 #define RXB_ANARXTEST_RESERVED0_SHIFT 9 19785 19786 /* RxB :: anaRxTest :: tpctrl_SM [08:04] */ 19787 #define RXB_ANARXTEST_TPCTRL_SM_MASK 0x01f0 19788 #define RXB_ANARXTEST_TPCTRL_SM_ALIGN 0 19789 #define RXB_ANARXTEST_TPCTRL_SM_BITS 5 19790 #define RXB_ANARXTEST_TPCTRL_SM_SHIFT 4 19791 19792 /* RxB :: anaRxTest :: testMuxSelect_SM [03:00] */ 19793 #define RXB_ANARXTEST_TESTMUXSELECT_SM_MASK 0x000f 19794 #define RXB_ANARXTEST_TESTMUXSELECT_SM_ALIGN 0 19795 #define RXB_ANARXTEST_TESTMUXSELECT_SM_BITS 4 19796 #define RXB_ANARXTEST_TESTMUXSELECT_SM_SHIFT 0 19797 19798 19799 /**************************************************************************** 19800 * RxB :: anaRxControl1G 19801 */ 19802 /* RxB :: anaRxControl1G :: fpat_md [15:15] */ 19803 #define RXB_ANARXCONTROL1G_FPAT_MD_MASK 0x8000 19804 #define RXB_ANARXCONTROL1G_FPAT_MD_ALIGN 0 19805 #define RXB_ANARXCONTROL1G_FPAT_MD_BITS 1 19806 #define RXB_ANARXCONTROL1G_FPAT_MD_SHIFT 15 19807 19808 /* RxB :: anaRxControl1G :: pkt_count_en [14:14] */ 19809 #define RXB_ANARXCONTROL1G_PKT_COUNT_EN_MASK 0x4000 19810 #define RXB_ANARXCONTROL1G_PKT_COUNT_EN_ALIGN 0 19811 #define RXB_ANARXCONTROL1G_PKT_COUNT_EN_BITS 1 19812 #define RXB_ANARXCONTROL1G_PKT_COUNT_EN_SHIFT 14 19813 19814 /* RxB :: anaRxControl1G :: staMuxRegDis [13:13] */ 19815 #define RXB_ANARXCONTROL1G_STAMUXREGDIS_MASK 0x2000 19816 #define RXB_ANARXCONTROL1G_STAMUXREGDIS_ALIGN 0 19817 #define RXB_ANARXCONTROL1G_STAMUXREGDIS_BITS 1 19818 #define RXB_ANARXCONTROL1G_STAMUXREGDIS_SHIFT 13 19819 19820 /* RxB :: anaRxControl1G :: prbs_clr_dis [12:12] */ 19821 #define RXB_ANARXCONTROL1G_PRBS_CLR_DIS_MASK 0x1000 19822 #define RXB_ANARXCONTROL1G_PRBS_CLR_DIS_ALIGN 0 19823 #define RXB_ANARXCONTROL1G_PRBS_CLR_DIS_BITS 1 19824 #define RXB_ANARXCONTROL1G_PRBS_CLR_DIS_SHIFT 12 19825 19826 /* RxB :: anaRxControl1G :: rxd_dec_sel [11:11] */ 19827 #define RXB_ANARXCONTROL1G_RXD_DEC_SEL_MASK 0x0800 19828 #define RXB_ANARXCONTROL1G_RXD_DEC_SEL_ALIGN 0 19829 #define RXB_ANARXCONTROL1G_RXD_DEC_SEL_BITS 1 19830 #define RXB_ANARXCONTROL1G_RXD_DEC_SEL_SHIFT 11 19831 19832 /* RxB :: anaRxControl1G :: cgbad_tst [10:10] */ 19833 #define RXB_ANARXCONTROL1G_CGBAD_TST_MASK 0x0400 19834 #define RXB_ANARXCONTROL1G_CGBAD_TST_ALIGN 0 19835 #define RXB_ANARXCONTROL1G_CGBAD_TST_BITS 1 19836 #define RXB_ANARXCONTROL1G_CGBAD_TST_SHIFT 10 19837 19838 /* RxB :: anaRxControl1G :: Emon_en [09:09] */ 19839 #define RXB_ANARXCONTROL1G_EMON_EN_MASK 0x0200 19840 #define RXB_ANARXCONTROL1G_EMON_EN_ALIGN 0 19841 #define RXB_ANARXCONTROL1G_EMON_EN_BITS 1 19842 #define RXB_ANARXCONTROL1G_EMON_EN_SHIFT 9 19843 19844 /* RxB :: anaRxControl1G :: prbs_en [08:08] */ 19845 #define RXB_ANARXCONTROL1G_PRBS_EN_MASK 0x0100 19846 #define RXB_ANARXCONTROL1G_PRBS_EN_ALIGN 0 19847 #define RXB_ANARXCONTROL1G_PRBS_EN_BITS 1 19848 #define RXB_ANARXCONTROL1G_PRBS_EN_SHIFT 8 19849 19850 /* RxB :: anaRxControl1G :: cgbad_en [07:07] */ 19851 #define RXB_ANARXCONTROL1G_CGBAD_EN_MASK 0x0080 19852 #define RXB_ANARXCONTROL1G_CGBAD_EN_ALIGN 0 19853 #define RXB_ANARXCONTROL1G_CGBAD_EN_BITS 1 19854 #define RXB_ANARXCONTROL1G_CGBAD_EN_SHIFT 7 19855 19856 /* RxB :: anaRxControl1G :: cstretch [06:06] */ 19857 #define RXB_ANARXCONTROL1G_CSTRETCH_MASK 0x0040 19858 #define RXB_ANARXCONTROL1G_CSTRETCH_ALIGN 0 19859 #define RXB_ANARXCONTROL1G_CSTRETCH_BITS 1 19860 #define RXB_ANARXCONTROL1G_CSTRETCH_SHIFT 6 19861 19862 /* RxB :: anaRxControl1G :: comma_low_byte_SM [05:05] */ 19863 #define RXB_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_MASK 0x0020 19864 #define RXB_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_ALIGN 0 19865 #define RXB_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_BITS 1 19866 #define RXB_ANARXCONTROL1G_COMMA_LOW_BYTE_SM_SHIFT 5 19867 19868 /* RxB :: anaRxControl1G :: comma_byte_adj_en_SM [04:04] */ 19869 #define RXB_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_MASK 0x0010 19870 #define RXB_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_ALIGN 0 19871 #define RXB_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_BITS 1 19872 #define RXB_ANARXCONTROL1G_COMMA_BYTE_ADJ_EN_SM_SHIFT 4 19873 19874 /* RxB :: anaRxControl1G :: reserved0 [03:02] */ 19875 #define RXB_ANARXCONTROL1G_RESERVED0_MASK 0x000c 19876 #define RXB_ANARXCONTROL1G_RESERVED0_ALIGN 0 19877 #define RXB_ANARXCONTROL1G_RESERVED0_BITS 2 19878 #define RXB_ANARXCONTROL1G_RESERVED0_SHIFT 2 19879 19880 /* RxB :: anaRxControl1G :: freq_sel_force [01:01] */ 19881 #define RXB_ANARXCONTROL1G_FREQ_SEL_FORCE_MASK 0x0002 19882 #define RXB_ANARXCONTROL1G_FREQ_SEL_FORCE_ALIGN 0 19883 #define RXB_ANARXCONTROL1G_FREQ_SEL_FORCE_BITS 1 19884 #define RXB_ANARXCONTROL1G_FREQ_SEL_FORCE_SHIFT 1 19885 19886 /* RxB :: anaRxControl1G :: freq_sel [00:00] */ 19887 #define RXB_ANARXCONTROL1G_FREQ_SEL_MASK 0x0001 19888 #define RXB_ANARXCONTROL1G_FREQ_SEL_ALIGN 0 19889 #define RXB_ANARXCONTROL1G_FREQ_SEL_BITS 1 19890 #define RXB_ANARXCONTROL1G_FREQ_SEL_SHIFT 0 19891 19892 19893 /**************************************************************************** 19894 * RxB :: anaRxControlPci 19895 */ 19896 /* RxB :: anaRxControlPci :: comma_adj_sync_sel [15:15] */ 19897 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_MASK 0x8000 19898 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_ALIGN 0 19899 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_BITS 1 19900 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_SYNC_SEL_SHIFT 15 19901 19902 /* RxB :: anaRxControlPci :: comma_mask_force_r [14:14] */ 19903 #define RXB_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_MASK 0x4000 19904 #define RXB_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_ALIGN 0 19905 #define RXB_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_BITS 1 19906 #define RXB_ANARXCONTROLPCI_COMMA_MASK_FORCE_R_SHIFT 14 19907 19908 /* RxB :: anaRxControlPci :: comma_mask_r [13:13] */ 19909 #define RXB_ANARXCONTROLPCI_COMMA_MASK_R_MASK 0x2000 19910 #define RXB_ANARXCONTROLPCI_COMMA_MASK_R_ALIGN 0 19911 #define RXB_ANARXCONTROLPCI_COMMA_MASK_R_BITS 1 19912 #define RXB_ANARXCONTROLPCI_COMMA_MASK_R_SHIFT 13 19913 19914 /* RxB :: anaRxControlPci :: sync_status_force_sync_SM [12:12] */ 19915 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_MASK 0x1000 19916 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_ALIGN 0 19917 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_BITS 1 19918 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_SYNC_SM_SHIFT 12 19919 19920 /* RxB :: anaRxControlPci :: sync_status_force_r_SM [11:11] */ 19921 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_MASK 0x0800 19922 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_ALIGN 0 19923 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_BITS 1 19924 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SM_SHIFT 11 19925 19926 /* RxB :: anaRxControlPci :: sync_status_force_r [10:10] */ 19927 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_MASK 0x0400 19928 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_ALIGN 0 19929 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_BITS 1 19930 #define RXB_ANARXCONTROLPCI_SYNC_STATUS_FORCE_R_SHIFT 10 19931 19932 /* RxB :: anaRxControlPci :: comma_adj_en_force_ext_SM [09:09] */ 19933 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_MASK 0x0200 19934 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_ALIGN 0 19935 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_BITS 1 19936 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_EXT_SM_SHIFT 9 19937 19938 /* RxB :: anaRxControlPci :: comma_adj_en_force_sync_SM [08:08] */ 19939 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_MASK 0x0100 19940 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_ALIGN 0 19941 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_BITS 1 19942 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_SYNC_SM_SHIFT 8 19943 19944 /* RxB :: anaRxControlPci :: comma_adj_en_force_r_SM [07:07] */ 19945 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_MASK 0x0080 19946 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_ALIGN 0 19947 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_BITS 1 19948 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_FORCE_R_SM_SHIFT 7 19949 19950 /* RxB :: anaRxControlPci :: comma_adj_en_r [06:06] */ 19951 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_R_MASK 0x0040 19952 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_R_ALIGN 0 19953 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_R_BITS 1 19954 #define RXB_ANARXCONTROLPCI_COMMA_ADJ_EN_R_SHIFT 6 19955 19956 /* RxB :: anaRxControlPci :: link_en_force_SM [05:05] */ 19957 #define RXB_ANARXCONTROLPCI_LINK_EN_FORCE_SM_MASK 0x0020 19958 #define RXB_ANARXCONTROLPCI_LINK_EN_FORCE_SM_ALIGN 0 19959 #define RXB_ANARXCONTROLPCI_LINK_EN_FORCE_SM_BITS 1 19960 #define RXB_ANARXCONTROLPCI_LINK_EN_FORCE_SM_SHIFT 5 19961 19962 /* RxB :: anaRxControlPci :: link_en_r [04:04] */ 19963 #define RXB_ANARXCONTROLPCI_LINK_EN_R_MASK 0x0010 19964 #define RXB_ANARXCONTROLPCI_LINK_EN_R_ALIGN 0 19965 #define RXB_ANARXCONTROLPCI_LINK_EN_R_BITS 1 19966 #define RXB_ANARXCONTROLPCI_LINK_EN_R_SHIFT 4 19967 19968 /* RxB :: anaRxControlPci :: rx_polarity_force_SM [03:03] */ 19969 #define RXB_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_MASK 0x0008 19970 #define RXB_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_ALIGN 0 19971 #define RXB_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_BITS 1 19972 #define RXB_ANARXCONTROLPCI_RX_POLARITY_FORCE_SM_SHIFT 3 19973 19974 /* RxB :: anaRxControlPci :: rx_polarity_r [02:02] */ 19975 #define RXB_ANARXCONTROLPCI_RX_POLARITY_R_MASK 0x0004 19976 #define RXB_ANARXCONTROLPCI_RX_POLARITY_R_ALIGN 0 19977 #define RXB_ANARXCONTROLPCI_RX_POLARITY_R_BITS 1 19978 #define RXB_ANARXCONTROLPCI_RX_POLARITY_R_SHIFT 2 19979 19980 /* RxB :: anaRxControlPci :: integ_mode_SM [01:00] */ 19981 #define RXB_ANARXCONTROLPCI_INTEG_MODE_SM_MASK 0x0003 19982 #define RXB_ANARXCONTROLPCI_INTEG_MODE_SM_ALIGN 0 19983 #define RXB_ANARXCONTROLPCI_INTEG_MODE_SM_BITS 2 19984 #define RXB_ANARXCONTROLPCI_INTEG_MODE_SM_SHIFT 0 19985 19986 19987 /**************************************************************************** 19988 * RxB :: anaRxAstatus 19989 */ 19990 /* RxB :: anaRxAstatus :: sigdet [15:15] */ 19991 #define RXB_ANARXASTATUS_SIGDET_MASK 0x8000 19992 #define RXB_ANARXASTATUS_SIGDET_ALIGN 0 19993 #define RXB_ANARXASTATUS_SIGDET_BITS 1 19994 #define RXB_ANARXASTATUS_SIGDET_SHIFT 15 19995 19996 /* RxB :: anaRxAstatus :: rx_pf [14:11] */ 19997 #define RXB_ANARXASTATUS_RX_PF_MASK 0x7800 19998 #define RXB_ANARXASTATUS_RX_PF_ALIGN 0 19999 #define RXB_ANARXASTATUS_RX_PF_BITS 4 20000 #define RXB_ANARXASTATUS_RX_PF_SHIFT 11 20001 20002 /* RxB :: anaRxAstatus :: tap1_dfe_gray [10:05] */ 20003 #define RXB_ANARXASTATUS_TAP1_DFE_GRAY_MASK 0x07e0 20004 #define RXB_ANARXASTATUS_TAP1_DFE_GRAY_ALIGN 0 20005 #define RXB_ANARXASTATUS_TAP1_DFE_GRAY_BITS 6 20006 #define RXB_ANARXASTATUS_TAP1_DFE_GRAY_SHIFT 5 20007 20008 /* RxB :: anaRxAstatus :: vga [04:00] */ 20009 #define RXB_ANARXASTATUS_VGA_MASK 0x001f 20010 #define RXB_ANARXASTATUS_VGA_ALIGN 0 20011 #define RXB_ANARXASTATUS_VGA_BITS 5 20012 #define RXB_ANARXASTATUS_VGA_SHIFT 0 20013 20014 20015 /**************************************************************************** 20016 * RxB :: anaRxAControl1 20017 */ 20018 /* RxB :: anaRxAControl1 :: imode_vcm [15:15] */ 20019 #define RXB_ANARXACONTROL1_IMODE_VCM_MASK 0x8000 20020 #define RXB_ANARXACONTROL1_IMODE_VCM_ALIGN 0 20021 #define RXB_ANARXACONTROL1_IMODE_VCM_BITS 1 20022 #define RXB_ANARXACONTROL1_IMODE_VCM_SHIFT 15 20023 20024 /* RxB :: anaRxAControl1 :: imin_vcm [14:14] */ 20025 #define RXB_ANARXACONTROL1_IMIN_VCM_MASK 0x4000 20026 #define RXB_ANARXACONTROL1_IMIN_VCM_ALIGN 0 20027 #define RXB_ANARXACONTROL1_IMIN_VCM_BITS 1 20028 #define RXB_ANARXACONTROL1_IMIN_VCM_SHIFT 14 20029 20030 /* RxB :: anaRxAControl1 :: imax_sigdet [13:13] */ 20031 #define RXB_ANARXACONTROL1_IMAX_SIGDET_MASK 0x2000 20032 #define RXB_ANARXACONTROL1_IMAX_SIGDET_ALIGN 0 20033 #define RXB_ANARXACONTROL1_IMAX_SIGDET_BITS 1 20034 #define RXB_ANARXACONTROL1_IMAX_SIGDET_SHIFT 13 20035 20036 /* RxB :: anaRxAControl1 :: imode_sigdet [12:12] */ 20037 #define RXB_ANARXACONTROL1_IMODE_SIGDET_MASK 0x1000 20038 #define RXB_ANARXACONTROL1_IMODE_SIGDET_ALIGN 0 20039 #define RXB_ANARXACONTROL1_IMODE_SIGDET_BITS 1 20040 #define RXB_ANARXACONTROL1_IMODE_SIGDET_SHIFT 12 20041 20042 /* RxB :: anaRxAControl1 :: imin_sigdet [11:11] */ 20043 #define RXB_ANARXACONTROL1_IMIN_SIGDET_MASK 0x0800 20044 #define RXB_ANARXACONTROL1_IMIN_SIGDET_ALIGN 0 20045 #define RXB_ANARXACONTROL1_IMIN_SIGDET_BITS 1 20046 #define RXB_ANARXACONTROL1_IMIN_SIGDET_SHIFT 11 20047 20048 /* RxB :: anaRxAControl1 :: refh_rx [10:10] */ 20049 #define RXB_ANARXACONTROL1_REFH_RX_MASK 0x0400 20050 #define RXB_ANARXACONTROL1_REFH_RX_ALIGN 0 20051 #define RXB_ANARXACONTROL1_REFH_RX_BITS 1 20052 #define RXB_ANARXACONTROL1_REFH_RX_SHIFT 10 20053 20054 /* RxB :: anaRxAControl1 :: refl_rx [09:09] */ 20055 #define RXB_ANARXACONTROL1_REFL_RX_MASK 0x0200 20056 #define RXB_ANARXACONTROL1_REFL_RX_ALIGN 0 20057 #define RXB_ANARXACONTROL1_REFL_RX_BITS 1 20058 #define RXB_ANARXACONTROL1_REFL_RX_SHIFT 9 20059 20060 /* RxB :: anaRxAControl1 :: tport_en [08:08] */ 20061 #define RXB_ANARXACONTROL1_TPORT_EN_MASK 0x0100 20062 #define RXB_ANARXACONTROL1_TPORT_EN_ALIGN 0 20063 #define RXB_ANARXACONTROL1_TPORT_EN_BITS 1 20064 #define RXB_ANARXACONTROL1_TPORT_EN_SHIFT 8 20065 20066 /* RxB :: anaRxAControl1 :: vddrb_bgb [07:07] */ 20067 #define RXB_ANARXACONTROL1_VDDRB_BGB_MASK 0x0080 20068 #define RXB_ANARXACONTROL1_VDDRB_BGB_ALIGN 0 20069 #define RXB_ANARXACONTROL1_VDDRB_BGB_BITS 1 20070 #define RXB_ANARXACONTROL1_VDDRB_BGB_SHIFT 7 20071 20072 /* RxB :: anaRxAControl1 :: sig_pwrdn [06:06] */ 20073 #define RXB_ANARXACONTROL1_SIG_PWRDN_MASK 0x0040 20074 #define RXB_ANARXACONTROL1_SIG_PWRDN_ALIGN 0 20075 #define RXB_ANARXACONTROL1_SIG_PWRDN_BITS 1 20076 #define RXB_ANARXACONTROL1_SIG_PWRDN_SHIFT 6 20077 20078 /* RxB :: anaRxAControl1 :: offset_ctrl [05:03] */ 20079 #define RXB_ANARXACONTROL1_OFFSET_CTRL_MASK 0x0038 20080 #define RXB_ANARXACONTROL1_OFFSET_CTRL_ALIGN 0 20081 #define RXB_ANARXACONTROL1_OFFSET_CTRL_BITS 3 20082 #define RXB_ANARXACONTROL1_OFFSET_CTRL_SHIFT 3 20083 20084 /* RxB :: anaRxAControl1 :: offset_sel [02:02] */ 20085 #define RXB_ANARXACONTROL1_OFFSET_SEL_MASK 0x0004 20086 #define RXB_ANARXACONTROL1_OFFSET_SEL_ALIGN 0 20087 #define RXB_ANARXACONTROL1_OFFSET_SEL_BITS 1 20088 #define RXB_ANARXACONTROL1_OFFSET_SEL_SHIFT 2 20089 20090 /* RxB :: anaRxAControl1 :: sel_dfeckdelay1 [01:01] */ 20091 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY1_MASK 0x0002 20092 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY1_ALIGN 0 20093 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY1_BITS 1 20094 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY1_SHIFT 1 20095 20096 /* RxB :: anaRxAControl1 :: sel_dfeckdelay0 [00:00] */ 20097 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY0_MASK 0x0001 20098 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY0_ALIGN 0 20099 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY0_BITS 1 20100 #define RXB_ANARXACONTROL1_SEL_DFECKDELAY0_SHIFT 0 20101 20102 20103 /**************************************************************************** 20104 * RxB :: anaRxAControl2 20105 */ 20106 /* RxB :: anaRxAControl2 :: imax_ctat [15:15] */ 20107 #define RXB_ANARXACONTROL2_IMAX_CTAT_MASK 0x8000 20108 #define RXB_ANARXACONTROL2_IMAX_CTAT_ALIGN 0 20109 #define RXB_ANARXACONTROL2_IMAX_CTAT_BITS 1 20110 #define RXB_ANARXACONTROL2_IMAX_CTAT_SHIFT 15 20111 20112 /* RxB :: anaRxAControl2 :: imode_ctat [14:14] */ 20113 #define RXB_ANARXACONTROL2_IMODE_CTAT_MASK 0x4000 20114 #define RXB_ANARXACONTROL2_IMODE_CTAT_ALIGN 0 20115 #define RXB_ANARXACONTROL2_IMODE_CTAT_BITS 1 20116 #define RXB_ANARXACONTROL2_IMODE_CTAT_SHIFT 14 20117 20118 /* RxB :: anaRxAControl2 :: imin_ctat [13:13] */ 20119 #define RXB_ANARXACONTROL2_IMIN_CTAT_MASK 0x2000 20120 #define RXB_ANARXACONTROL2_IMIN_CTAT_ALIGN 0 20121 #define RXB_ANARXACONTROL2_IMIN_CTAT_BITS 1 20122 #define RXB_ANARXACONTROL2_IMIN_CTAT_SHIFT 13 20123 20124 /* RxB :: anaRxAControl2 :: imax_eqfl [12:12] */ 20125 #define RXB_ANARXACONTROL2_IMAX_EQFL_MASK 0x1000 20126 #define RXB_ANARXACONTROL2_IMAX_EQFL_ALIGN 0 20127 #define RXB_ANARXACONTROL2_IMAX_EQFL_BITS 1 20128 #define RXB_ANARXACONTROL2_IMAX_EQFL_SHIFT 12 20129 20130 /* RxB :: anaRxAControl2 :: imode_eqfl [11:11] */ 20131 #define RXB_ANARXACONTROL2_IMODE_EQFL_MASK 0x0800 20132 #define RXB_ANARXACONTROL2_IMODE_EQFL_ALIGN 0 20133 #define RXB_ANARXACONTROL2_IMODE_EQFL_BITS 1 20134 #define RXB_ANARXACONTROL2_IMODE_EQFL_SHIFT 11 20135 20136 /* RxB :: anaRxAControl2 :: imin_eqfl [10:10] */ 20137 #define RXB_ANARXACONTROL2_IMIN_EQFL_MASK 0x0400 20138 #define RXB_ANARXACONTROL2_IMIN_EQFL_ALIGN 0 20139 #define RXB_ANARXACONTROL2_IMIN_EQFL_BITS 1 20140 #define RXB_ANARXACONTROL2_IMIN_EQFL_SHIFT 10 20141 20142 /* RxB :: anaRxAControl2 :: imax_dfesum [09:09] */ 20143 #define RXB_ANARXACONTROL2_IMAX_DFESUM_MASK 0x0200 20144 #define RXB_ANARXACONTROL2_IMAX_DFESUM_ALIGN 0 20145 #define RXB_ANARXACONTROL2_IMAX_DFESUM_BITS 1 20146 #define RXB_ANARXACONTROL2_IMAX_DFESUM_SHIFT 9 20147 20148 /* RxB :: anaRxAControl2 :: imode_dfesum [08:08] */ 20149 #define RXB_ANARXACONTROL2_IMODE_DFESUM_MASK 0x0100 20150 #define RXB_ANARXACONTROL2_IMODE_DFESUM_ALIGN 0 20151 #define RXB_ANARXACONTROL2_IMODE_DFESUM_BITS 1 20152 #define RXB_ANARXACONTROL2_IMODE_DFESUM_SHIFT 8 20153 20154 /* RxB :: anaRxAControl2 :: imin_dfesum [07:07] */ 20155 #define RXB_ANARXACONTROL2_IMIN_DFESUM_MASK 0x0080 20156 #define RXB_ANARXACONTROL2_IMIN_DFESUM_ALIGN 0 20157 #define RXB_ANARXACONTROL2_IMIN_DFESUM_BITS 1 20158 #define RXB_ANARXACONTROL2_IMIN_DFESUM_SHIFT 7 20159 20160 /* RxB :: anaRxAControl2 :: imax_vga [06:06] */ 20161 #define RXB_ANARXACONTROL2_IMAX_VGA_MASK 0x0040 20162 #define RXB_ANARXACONTROL2_IMAX_VGA_ALIGN 0 20163 #define RXB_ANARXACONTROL2_IMAX_VGA_BITS 1 20164 #define RXB_ANARXACONTROL2_IMAX_VGA_SHIFT 6 20165 20166 /* RxB :: anaRxAControl2 :: imode_vga [05:05] */ 20167 #define RXB_ANARXACONTROL2_IMODE_VGA_MASK 0x0020 20168 #define RXB_ANARXACONTROL2_IMODE_VGA_ALIGN 0 20169 #define RXB_ANARXACONTROL2_IMODE_VGA_BITS 1 20170 #define RXB_ANARXACONTROL2_IMODE_VGA_SHIFT 5 20171 20172 /* RxB :: anaRxAControl2 :: imin_vga [04:04] */ 20173 #define RXB_ANARXACONTROL2_IMIN_VGA_MASK 0x0010 20174 #define RXB_ANARXACONTROL2_IMIN_VGA_ALIGN 0 20175 #define RXB_ANARXACONTROL2_IMIN_VGA_BITS 1 20176 #define RXB_ANARXACONTROL2_IMIN_VGA_SHIFT 4 20177 20178 /* RxB :: anaRxAControl2 :: imax_interp [03:03] */ 20179 #define RXB_ANARXACONTROL2_IMAX_INTERP_MASK 0x0008 20180 #define RXB_ANARXACONTROL2_IMAX_INTERP_ALIGN 0 20181 #define RXB_ANARXACONTROL2_IMAX_INTERP_BITS 1 20182 #define RXB_ANARXACONTROL2_IMAX_INTERP_SHIFT 3 20183 20184 /* RxB :: anaRxAControl2 :: imode_interp [02:02] */ 20185 #define RXB_ANARXACONTROL2_IMODE_INTERP_MASK 0x0004 20186 #define RXB_ANARXACONTROL2_IMODE_INTERP_ALIGN 0 20187 #define RXB_ANARXACONTROL2_IMODE_INTERP_BITS 1 20188 #define RXB_ANARXACONTROL2_IMODE_INTERP_SHIFT 2 20189 20190 /* RxB :: anaRxAControl2 :: imin_interp [01:01] */ 20191 #define RXB_ANARXACONTROL2_IMIN_INTERP_MASK 0x0002 20192 #define RXB_ANARXACONTROL2_IMIN_INTERP_ALIGN 0 20193 #define RXB_ANARXACONTROL2_IMIN_INTERP_BITS 1 20194 #define RXB_ANARXACONTROL2_IMIN_INTERP_SHIFT 1 20195 20196 /* RxB :: anaRxAControl2 :: imax_vcm [00:00] */ 20197 #define RXB_ANARXACONTROL2_IMAX_VCM_MASK 0x0001 20198 #define RXB_ANARXACONTROL2_IMAX_VCM_ALIGN 0 20199 #define RXB_ANARXACONTROL2_IMAX_VCM_BITS 1 20200 #define RXB_ANARXACONTROL2_IMAX_VCM_SHIFT 0 20201 20202 20203 /**************************************************************************** 20204 * RxB :: anaRxAControl3 20205 */ 20206 /* RxB :: anaRxAControl3 :: en_clk16 [15:15] */ 20207 #define RXB_ANARXACONTROL3_EN_CLK16_MASK 0x8000 20208 #define RXB_ANARXACONTROL3_EN_CLK16_ALIGN 0 20209 #define RXB_ANARXACONTROL3_EN_CLK16_BITS 1 20210 #define RXB_ANARXACONTROL3_EN_CLK16_SHIFT 15 20211 20212 /* RxB :: anaRxAControl3 :: en_clk33 [14:14] */ 20213 #define RXB_ANARXACONTROL3_EN_CLK33_MASK 0x4000 20214 #define RXB_ANARXACONTROL3_EN_CLK33_ALIGN 0 20215 #define RXB_ANARXACONTROL3_EN_CLK33_BITS 1 20216 #define RXB_ANARXACONTROL3_EN_CLK33_SHIFT 14 20217 20218 /* RxB :: anaRxAControl3 :: en_vcctrl [13:13] */ 20219 #define RXB_ANARXACONTROL3_EN_VCCTRL_MASK 0x2000 20220 #define RXB_ANARXACONTROL3_EN_VCCTRL_ALIGN 0 20221 #define RXB_ANARXACONTROL3_EN_VCCTRL_BITS 1 20222 #define RXB_ANARXACONTROL3_EN_VCCTRL_SHIFT 13 20223 20224 /* RxB :: anaRxAControl3 :: sel_th4dfe1 [12:12] */ 20225 #define RXB_ANARXACONTROL3_SEL_TH4DFE1_MASK 0x1000 20226 #define RXB_ANARXACONTROL3_SEL_TH4DFE1_ALIGN 0 20227 #define RXB_ANARXACONTROL3_SEL_TH4DFE1_BITS 1 20228 #define RXB_ANARXACONTROL3_SEL_TH4DFE1_SHIFT 12 20229 20230 /* RxB :: anaRxAControl3 :: sel_th4dfe0 [11:11] */ 20231 #define RXB_ANARXACONTROL3_SEL_TH4DFE0_MASK 0x0800 20232 #define RXB_ANARXACONTROL3_SEL_TH4DFE0_ALIGN 0 20233 #define RXB_ANARXACONTROL3_SEL_TH4DFE0_BITS 1 20234 #define RXB_ANARXACONTROL3_SEL_TH4DFE0_SHIFT 11 20235 20236 /* RxB :: anaRxAControl3 :: selugbw1 [10:10] */ 20237 #define RXB_ANARXACONTROL3_SELUGBW1_MASK 0x0400 20238 #define RXB_ANARXACONTROL3_SELUGBW1_ALIGN 0 20239 #define RXB_ANARXACONTROL3_SELUGBW1_BITS 1 20240 #define RXB_ANARXACONTROL3_SELUGBW1_SHIFT 10 20241 20242 /* RxB :: anaRxAControl3 :: selugbw0 [09:09] */ 20243 #define RXB_ANARXACONTROL3_SELUGBW0_MASK 0x0200 20244 #define RXB_ANARXACONTROL3_SELUGBW0_ALIGN 0 20245 #define RXB_ANARXACONTROL3_SELUGBW0_BITS 1 20246 #define RXB_ANARXACONTROL3_SELUGBW0_SHIFT 9 20247 20248 /* RxB :: anaRxAControl3 :: imax_dfetap [08:08] */ 20249 #define RXB_ANARXACONTROL3_IMAX_DFETAP_MASK 0x0100 20250 #define RXB_ANARXACONTROL3_IMAX_DFETAP_ALIGN 0 20251 #define RXB_ANARXACONTROL3_IMAX_DFETAP_BITS 1 20252 #define RXB_ANARXACONTROL3_IMAX_DFETAP_SHIFT 8 20253 20254 /* RxB :: anaRxAControl3 :: imode_dfetap [07:07] */ 20255 #define RXB_ANARXACONTROL3_IMODE_DFETAP_MASK 0x0080 20256 #define RXB_ANARXACONTROL3_IMODE_DFETAP_ALIGN 0 20257 #define RXB_ANARXACONTROL3_IMODE_DFETAP_BITS 1 20258 #define RXB_ANARXACONTROL3_IMODE_DFETAP_SHIFT 7 20259 20260 /* RxB :: anaRxAControl3 :: imin_dfetap [06:06] */ 20261 #define RXB_ANARXACONTROL3_IMIN_DFETAP_MASK 0x0040 20262 #define RXB_ANARXACONTROL3_IMIN_DFETAP_ALIGN 0 20263 #define RXB_ANARXACONTROL3_IMIN_DFETAP_BITS 1 20264 #define RXB_ANARXACONTROL3_IMIN_DFETAP_SHIFT 6 20265 20266 /* RxB :: anaRxAControl3 :: imax_slcd2c [05:05] */ 20267 #define RXB_ANARXACONTROL3_IMAX_SLCD2C_MASK 0x0020 20268 #define RXB_ANARXACONTROL3_IMAX_SLCD2C_ALIGN 0 20269 #define RXB_ANARXACONTROL3_IMAX_SLCD2C_BITS 1 20270 #define RXB_ANARXACONTROL3_IMAX_SLCD2C_SHIFT 5 20271 20272 /* RxB :: anaRxAControl3 :: imode_slcd2c [04:04] */ 20273 #define RXB_ANARXACONTROL3_IMODE_SLCD2C_MASK 0x0010 20274 #define RXB_ANARXACONTROL3_IMODE_SLCD2C_ALIGN 0 20275 #define RXB_ANARXACONTROL3_IMODE_SLCD2C_BITS 1 20276 #define RXB_ANARXACONTROL3_IMODE_SLCD2C_SHIFT 4 20277 20278 /* RxB :: anaRxAControl3 :: imin_slcd2c [03:03] */ 20279 #define RXB_ANARXACONTROL3_IMIN_SLCD2C_MASK 0x0008 20280 #define RXB_ANARXACONTROL3_IMIN_SLCD2C_ALIGN 0 20281 #define RXB_ANARXACONTROL3_IMIN_SLCD2C_BITS 1 20282 #define RXB_ANARXACONTROL3_IMIN_SLCD2C_SHIFT 3 20283 20284 /* RxB :: anaRxAControl3 :: imax_dfevref [02:02] */ 20285 #define RXB_ANARXACONTROL3_IMAX_DFEVREF_MASK 0x0004 20286 #define RXB_ANARXACONTROL3_IMAX_DFEVREF_ALIGN 0 20287 #define RXB_ANARXACONTROL3_IMAX_DFEVREF_BITS 1 20288 #define RXB_ANARXACONTROL3_IMAX_DFEVREF_SHIFT 2 20289 20290 /* RxB :: anaRxAControl3 :: imode_dfevref [01:01] */ 20291 #define RXB_ANARXACONTROL3_IMODE_DFEVREF_MASK 0x0002 20292 #define RXB_ANARXACONTROL3_IMODE_DFEVREF_ALIGN 0 20293 #define RXB_ANARXACONTROL3_IMODE_DFEVREF_BITS 1 20294 #define RXB_ANARXACONTROL3_IMODE_DFEVREF_SHIFT 1 20295 20296 /* RxB :: anaRxAControl3 :: imin_dfevref [00:00] */ 20297 #define RXB_ANARXACONTROL3_IMIN_DFEVREF_MASK 0x0001 20298 #define RXB_ANARXACONTROL3_IMIN_DFEVREF_ALIGN 0 20299 #define RXB_ANARXACONTROL3_IMIN_DFEVREF_BITS 1 20300 #define RXB_ANARXACONTROL3_IMIN_DFEVREF_SHIFT 0 20301 20302 20303 /**************************************************************************** 20304 * Warpcore_USER_XgxsBlk2 20305 */ 20306 /**************************************************************************** 20307 * XgxsBlk2 :: rxLnSwap 20308 */ 20309 /* XgxsBlk2 :: rxLnSwap :: rx_lnswap_en [15:15] */ 20310 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_EN_MASK 0x8000 20311 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_EN_ALIGN 0 20312 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_EN_BITS 1 20313 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_EN_SHIFT 15 20314 20315 /* XgxsBlk2 :: rxLnSwap :: rx_lnswap_force_en [14:14] */ 20316 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE_EN_MASK 0x4000 20317 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE_EN_ALIGN 0 20318 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE_EN_BITS 1 20319 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE_EN_SHIFT 14 20320 20321 /* XgxsBlk2 :: rxLnSwap :: Qset_prog_en [13:13] */ 20322 #define XGXSBLK2_RXLNSWAP_QSET_PROG_EN_MASK 0x2000 20323 #define XGXSBLK2_RXLNSWAP_QSET_PROG_EN_ALIGN 0 20324 #define XGXSBLK2_RXLNSWAP_QSET_PROG_EN_BITS 1 20325 #define XGXSBLK2_RXLNSWAP_QSET_PROG_EN_SHIFT 13 20326 20327 /* XgxsBlk2 :: rxLnSwap :: rx_lnswap_link_en [12:12] */ 20328 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_LINK_EN_MASK 0x1000 20329 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_LINK_EN_ALIGN 0 20330 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_LINK_EN_BITS 1 20331 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_LINK_EN_SHIFT 12 20332 20333 /* XgxsBlk2 :: rxLnSwap :: Q0_msb [11:11] */ 20334 #define XGXSBLK2_RXLNSWAP_Q0_MSB_MASK 0x0800 20335 #define XGXSBLK2_RXLNSWAP_Q0_MSB_ALIGN 0 20336 #define XGXSBLK2_RXLNSWAP_Q0_MSB_BITS 1 20337 #define XGXSBLK2_RXLNSWAP_Q0_MSB_SHIFT 11 20338 20339 /* XgxsBlk2 :: rxLnSwap :: Q1_msb [10:10] */ 20340 #define XGXSBLK2_RXLNSWAP_Q1_MSB_MASK 0x0400 20341 #define XGXSBLK2_RXLNSWAP_Q1_MSB_ALIGN 0 20342 #define XGXSBLK2_RXLNSWAP_Q1_MSB_BITS 1 20343 #define XGXSBLK2_RXLNSWAP_Q1_MSB_SHIFT 10 20344 20345 /* XgxsBlk2 :: rxLnSwap :: Q2_msb [09:09] */ 20346 #define XGXSBLK2_RXLNSWAP_Q2_MSB_MASK 0x0200 20347 #define XGXSBLK2_RXLNSWAP_Q2_MSB_ALIGN 0 20348 #define XGXSBLK2_RXLNSWAP_Q2_MSB_BITS 1 20349 #define XGXSBLK2_RXLNSWAP_Q2_MSB_SHIFT 9 20350 20351 /* XgxsBlk2 :: rxLnSwap :: Q3_msb [08:08] */ 20352 #define XGXSBLK2_RXLNSWAP_Q3_MSB_MASK 0x0100 20353 #define XGXSBLK2_RXLNSWAP_Q3_MSB_ALIGN 0 20354 #define XGXSBLK2_RXLNSWAP_Q3_MSB_BITS 1 20355 #define XGXSBLK2_RXLNSWAP_Q3_MSB_SHIFT 8 20356 20357 /* XgxsBlk2 :: rxLnSwap :: rx_lnSwap_force0 [07:06] */ 20358 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE0_MASK 0x00c0 20359 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE0_ALIGN 0 20360 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE0_BITS 2 20361 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE0_SHIFT 6 20362 20363 /* XgxsBlk2 :: rxLnSwap :: rx_lnSwap_force1 [05:04] */ 20364 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE1_MASK 0x0030 20365 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE1_ALIGN 0 20366 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE1_BITS 2 20367 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE1_SHIFT 4 20368 20369 /* XgxsBlk2 :: rxLnSwap :: rx_lnSwap_force2 [03:02] */ 20370 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE2_MASK 0x000c 20371 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE2_ALIGN 0 20372 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE2_BITS 2 20373 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE2_SHIFT 2 20374 20375 /* XgxsBlk2 :: rxLnSwap :: rx_lnSwap_force3 [01:00] */ 20376 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE3_MASK 0x0003 20377 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE3_ALIGN 0 20378 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE3_BITS 2 20379 #define XGXSBLK2_RXLNSWAP_RX_LNSWAP_FORCE3_SHIFT 0 20380 20381 20382 /**************************************************************************** 20383 * XgxsBlk2 :: txLnSwap 20384 */ 20385 /* XgxsBlk2 :: txLnSwap :: tx_lnswap_en [15:15] */ 20386 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_EN_MASK 0x8000 20387 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_EN_ALIGN 0 20388 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_EN_BITS 1 20389 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_EN_SHIFT 15 20390 20391 /* XgxsBlk2 :: txLnSwap :: reserved0 [14:08] */ 20392 #define XGXSBLK2_TXLNSWAP_RESERVED0_MASK 0x7f00 20393 #define XGXSBLK2_TXLNSWAP_RESERVED0_ALIGN 0 20394 #define XGXSBLK2_TXLNSWAP_RESERVED0_BITS 7 20395 #define XGXSBLK2_TXLNSWAP_RESERVED0_SHIFT 8 20396 20397 /* XgxsBlk2 :: txLnSwap :: tx_lnSwap_force0 [07:06] */ 20398 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE0_MASK 0x00c0 20399 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE0_ALIGN 0 20400 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE0_BITS 2 20401 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE0_SHIFT 6 20402 20403 /* XgxsBlk2 :: txLnSwap :: tx_lnSwap_force1 [05:04] */ 20404 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE1_MASK 0x0030 20405 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE1_ALIGN 0 20406 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE1_BITS 2 20407 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE1_SHIFT 4 20408 20409 /* XgxsBlk2 :: txLnSwap :: tx_lnSwap_force2 [03:02] */ 20410 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE2_MASK 0x000c 20411 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE2_ALIGN 0 20412 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE2_BITS 2 20413 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE2_SHIFT 2 20414 20415 /* XgxsBlk2 :: txLnSwap :: tx_lnSwap_force3 [01:00] */ 20416 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE3_MASK 0x0003 20417 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE3_ALIGN 0 20418 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE3_BITS 2 20419 #define XGXSBLK2_TXLNSWAP_TX_LNSWAP_FORCE3_SHIFT 0 20420 20421 20422 /**************************************************************************** 20423 * XgxsBlk2 :: QsetLns01 20424 */ 20425 /* XgxsBlk2 :: QsetLns01 :: Q1 [15:08] */ 20426 #define XGXSBLK2_QSETLNS01_Q1_MASK 0xff00 20427 #define XGXSBLK2_QSETLNS01_Q1_ALIGN 0 20428 #define XGXSBLK2_QSETLNS01_Q1_BITS 8 20429 #define XGXSBLK2_QSETLNS01_Q1_SHIFT 8 20430 20431 /* XgxsBlk2 :: QsetLns01 :: Q0 [07:00] */ 20432 #define XGXSBLK2_QSETLNS01_Q0_MASK 0x00ff 20433 #define XGXSBLK2_QSETLNS01_Q0_ALIGN 0 20434 #define XGXSBLK2_QSETLNS01_Q0_BITS 8 20435 #define XGXSBLK2_QSETLNS01_Q0_SHIFT 0 20436 20437 20438 /**************************************************************************** 20439 * XgxsBlk2 :: QsetLns23 20440 */ 20441 /* XgxsBlk2 :: QsetLns23 :: Q3 [15:08] */ 20442 #define XGXSBLK2_QSETLNS23_Q3_MASK 0xff00 20443 #define XGXSBLK2_QSETLNS23_Q3_ALIGN 0 20444 #define XGXSBLK2_QSETLNS23_Q3_BITS 8 20445 #define XGXSBLK2_QSETLNS23_Q3_SHIFT 8 20446 20447 /* XgxsBlk2 :: QsetLns23 :: Q2 [07:00] */ 20448 #define XGXSBLK2_QSETLNS23_Q2_MASK 0x00ff 20449 #define XGXSBLK2_QSETLNS23_Q2_ALIGN 0 20450 #define XGXSBLK2_QSETLNS23_Q2_BITS 8 20451 #define XGXSBLK2_QSETLNS23_Q2_SHIFT 0 20452 20453 20454 /**************************************************************************** 20455 * XgxsBlk2 :: unicoreMode10g 20456 */ 20457 /* XgxsBlk2 :: unicoreMode10g :: reserved0 [15:08] */ 20458 #define XGXSBLK2_UNICOREMODE10G_RESERVED0_MASK 0xff00 20459 #define XGXSBLK2_UNICOREMODE10G_RESERVED0_ALIGN 0 20460 #define XGXSBLK2_UNICOREMODE10G_RESERVED0_BITS 8 20461 #define XGXSBLK2_UNICOREMODE10G_RESERVED0_SHIFT 8 20462 20463 /* XgxsBlk2 :: unicoreMode10g :: unicoreMode10gHiG [07:04] */ 20464 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_MASK 0x00f0 20465 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_ALIGN 0 20466 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_BITS 4 20467 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_SHIFT 4 20468 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_XGXS 0 20469 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_XGXG_nCC 1 20470 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_Indlane_OS8 4 20471 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_IndLane_OS5 5 20472 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_PCI 7 20473 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_XGXS_nLQ 8 20474 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_XGXS_nLQnCC 9 20475 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_PBypass 10 20476 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_PBypass_nDSK 11 20477 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_ComboCoreMode 12 20478 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GHIG_Clocks_off 15 20479 20480 /* XgxsBlk2 :: unicoreMode10g :: unicoreMode10gCx4 [03:00] */ 20481 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_MASK 0x000f 20482 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_ALIGN 0 20483 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_BITS 4 20484 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_SHIFT 0 20485 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_XGXS 0 20486 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_XGXG_nCC 1 20487 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_Indlane_OS8 4 20488 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_IndLane_OS5 5 20489 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_PCI 7 20490 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_XGXS_nLQ 8 20491 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_XGXS_nLQnCC 9 20492 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_PBypass 10 20493 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_PBypass_nDSK 11 20494 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_ComboCoreMode 12 20495 #define XGXSBLK2_UNICOREMODE10G_UNICOREMODE10GCX4_Clocks_off 15 20496 20497 20498 /**************************************************************************** 20499 * XgxsBlk2 :: indCombCtrl 20500 */ 20501 /* XgxsBlk2 :: indCombCtrl :: reserved0 [15:02] */ 20502 #define XGXSBLK2_INDCOMBCTRL_RESERVED0_MASK 0xfffc 20503 #define XGXSBLK2_INDCOMBCTRL_RESERVED0_ALIGN 0 20504 #define XGXSBLK2_INDCOMBCTRL_RESERVED0_BITS 14 20505 #define XGXSBLK2_INDCOMBCTRL_RESERVED0_SHIFT 2 20506 20507 /* XgxsBlk2 :: indCombCtrl :: masterLn_indx [01:00] */ 20508 #define XGXSBLK2_INDCOMBCTRL_MASTERLN_INDX_MASK 0x0003 20509 #define XGXSBLK2_INDCOMBCTRL_MASTERLN_INDX_ALIGN 0 20510 #define XGXSBLK2_INDCOMBCTRL_MASTERLN_INDX_BITS 2 20511 #define XGXSBLK2_INDCOMBCTRL_MASTERLN_INDX_SHIFT 0 20512 20513 20514 /**************************************************************************** 20515 * XgxsBlk2 :: TestModeLane 20516 */ 20517 /* XgxsBlk2 :: TestModeLane :: eee_fast_timer_en [15:15] */ 20518 #define XGXSBLK2_TESTMODELANE_EEE_FAST_TIMER_EN_MASK 0x8000 20519 #define XGXSBLK2_TESTMODELANE_EEE_FAST_TIMER_EN_ALIGN 0 20520 #define XGXSBLK2_TESTMODELANE_EEE_FAST_TIMER_EN_BITS 1 20521 #define XGXSBLK2_TESTMODELANE_EEE_FAST_TIMER_EN_SHIFT 15 20522 20523 /* XgxsBlk2 :: TestModeLane :: eee_gateclk_en [14:14] */ 20524 #define XGXSBLK2_TESTMODELANE_EEE_GATECLK_EN_MASK 0x4000 20525 #define XGXSBLK2_TESTMODELANE_EEE_GATECLK_EN_ALIGN 0 20526 #define XGXSBLK2_TESTMODELANE_EEE_GATECLK_EN_BITS 1 20527 #define XGXSBLK2_TESTMODELANE_EEE_GATECLK_EN_SHIFT 14 20528 20529 /* XgxsBlk2 :: TestModeLane :: eee_gateoutclk_en [13:13] */ 20530 #define XGXSBLK2_TESTMODELANE_EEE_GATEOUTCLK_EN_MASK 0x2000 20531 #define XGXSBLK2_TESTMODELANE_EEE_GATEOUTCLK_EN_ALIGN 0 20532 #define XGXSBLK2_TESTMODELANE_EEE_GATEOUTCLK_EN_BITS 1 20533 #define XGXSBLK2_TESTMODELANE_EEE_GATEOUTCLK_EN_SHIFT 13 20534 20535 /* XgxsBlk2 :: TestModeLane :: tx_lowpwr_6g_over_val [12:12] */ 20536 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_VAL_MASK 0x1000 20537 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_VAL_ALIGN 0 20538 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_VAL_BITS 1 20539 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_VAL_SHIFT 12 20540 20541 /* XgxsBlk2 :: TestModeLane :: tx_lowpwr_6g_over [11:11] */ 20542 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_MASK 0x0800 20543 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_ALIGN 0 20544 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_BITS 1 20545 #define XGXSBLK2_TESTMODELANE_TX_LOWPWR_6G_OVER_SHIFT 11 20546 20547 /* XgxsBlk2 :: TestModeLane :: reserved0 [10:02] */ 20548 #define XGXSBLK2_TESTMODELANE_RESERVED0_MASK 0x07fc 20549 #define XGXSBLK2_TESTMODELANE_RESERVED0_ALIGN 0 20550 #define XGXSBLK2_TESTMODELANE_RESERVED0_BITS 9 20551 #define XGXSBLK2_TESTMODELANE_RESERVED0_SHIFT 2 20552 20553 /* XgxsBlk2 :: TestModeLane :: slice_selector [01:00] */ 20554 #define XGXSBLK2_TESTMODELANE_SLICE_SELECTOR_MASK 0x0003 20555 #define XGXSBLK2_TESTMODELANE_SLICE_SELECTOR_ALIGN 0 20556 #define XGXSBLK2_TESTMODELANE_SLICE_SELECTOR_BITS 2 20557 #define XGXSBLK2_TESTMODELANE_SLICE_SELECTOR_SHIFT 0 20558 20559 20560 /**************************************************************************** 20561 * XgxsBlk2 :: TestModeCombo 20562 */ 20563 /* XgxsBlk2 :: TestModeCombo :: reserved0 [15:12] */ 20564 #define XGXSBLK2_TESTMODECOMBO_RESERVED0_MASK 0xf000 20565 #define XGXSBLK2_TESTMODECOMBO_RESERVED0_ALIGN 0 20566 #define XGXSBLK2_TESTMODECOMBO_RESERVED0_BITS 4 20567 #define XGXSBLK2_TESTMODECOMBO_RESERVED0_SHIFT 12 20568 20569 /* XgxsBlk2 :: TestModeCombo :: test_monitor_mode2 [11:06] */ 20570 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE2_MASK 0x0fc0 20571 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE2_ALIGN 0 20572 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE2_BITS 6 20573 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE2_SHIFT 6 20574 20575 /* XgxsBlk2 :: TestModeCombo :: test_monitor_mode1 [05:00] */ 20576 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE1_MASK 0x003f 20577 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE1_ALIGN 0 20578 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE1_BITS 6 20579 #define XGXSBLK2_TESTMODECOMBO_TEST_MONITOR_MODE1_SHIFT 0 20580 20581 20582 /**************************************************************************** 20583 * XgxsBlk2 :: TestModeMux 20584 */ 20585 /* XgxsBlk2 :: TestModeMux :: to_dig_mux_ovr3 [15:14] */ 20586 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR3_MASK 0xc000 20587 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR3_ALIGN 0 20588 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR3_BITS 2 20589 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR3_SHIFT 14 20590 20591 /* XgxsBlk2 :: TestModeMux :: to_dig_mux_ovr2 [13:12] */ 20592 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR2_MASK 0x3000 20593 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR2_ALIGN 0 20594 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR2_BITS 2 20595 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR2_SHIFT 12 20596 20597 /* XgxsBlk2 :: TestModeMux :: to_dig_mux_ovr1 [11:10] */ 20598 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR1_MASK 0x0c00 20599 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR1_ALIGN 0 20600 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR1_BITS 2 20601 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR1_SHIFT 10 20602 20603 /* XgxsBlk2 :: TestModeMux :: to_dig_mux_ovr0 [09:08] */ 20604 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR0_MASK 0x0300 20605 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR0_ALIGN 0 20606 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR0_BITS 2 20607 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR0_SHIFT 8 20608 20609 /* XgxsBlk2 :: TestModeMux :: to_dig_mux_ovr_en [07:07] */ 20610 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR_EN_MASK 0x0080 20611 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR_EN_ALIGN 0 20612 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR_EN_BITS 1 20613 #define XGXSBLK2_TESTMODEMUX_TO_DIG_MUX_OVR_EN_SHIFT 7 20614 20615 /* XgxsBlk2 :: TestModeMux :: reserved0 [06:04] */ 20616 #define XGXSBLK2_TESTMODEMUX_RESERVED0_MASK 0x0070 20617 #define XGXSBLK2_TESTMODEMUX_RESERVED0_ALIGN 0 20618 #define XGXSBLK2_TESTMODEMUX_RESERVED0_BITS 3 20619 #define XGXSBLK2_TESTMODEMUX_RESERVED0_SHIFT 4 20620 20621 /* XgxsBlk2 :: TestModeMux :: tmux_sel [03:01] */ 20622 #define XGXSBLK2_TESTMODEMUX_TMUX_SEL_MASK 0x000e 20623 #define XGXSBLK2_TESTMODEMUX_TMUX_SEL_ALIGN 0 20624 #define XGXSBLK2_TESTMODEMUX_TMUX_SEL_BITS 3 20625 #define XGXSBLK2_TESTMODEMUX_TMUX_SEL_SHIFT 1 20626 20627 /* XgxsBlk2 :: TestModeMux :: tmux_en [00:00] */ 20628 #define XGXSBLK2_TESTMODEMUX_TMUX_EN_MASK 0x0001 20629 #define XGXSBLK2_TESTMODEMUX_TMUX_EN_ALIGN 0 20630 #define XGXSBLK2_TESTMODEMUX_TMUX_EN_BITS 1 20631 #define XGXSBLK2_TESTMODEMUX_TMUX_EN_SHIFT 0 20632 20633 20634 /**************************************************************************** 20635 * XgxsBlk2 :: cx4SigdetCnt 20636 */ 20637 /* XgxsBlk2 :: cx4SigdetCnt :: cx4SigdetCnt [15:00] */ 20638 #define XGXSBLK2_CX4SIGDETCNT_CX4SIGDETCNT_MASK 0xffff 20639 #define XGXSBLK2_CX4SIGDETCNT_CX4SIGDETCNT_ALIGN 0 20640 #define XGXSBLK2_CX4SIGDETCNT_CX4SIGDETCNT_BITS 16 20641 #define XGXSBLK2_CX4SIGDETCNT_CX4SIGDETCNT_SHIFT 0 20642 20643 20644 /**************************************************************************** 20645 * XgxsBlk2 :: laneReset 20646 */ 20647 /* XgxsBlk2 :: laneReset :: reset_mdio [15:15] */ 20648 #define XGXSBLK2_LANERESET_RESET_MDIO_MASK 0x8000 20649 #define XGXSBLK2_LANERESET_RESET_MDIO_ALIGN 0 20650 #define XGXSBLK2_LANERESET_RESET_MDIO_BITS 1 20651 #define XGXSBLK2_LANERESET_RESET_MDIO_SHIFT 15 20652 20653 /* XgxsBlk2 :: laneReset :: reserved0 [14:09] */ 20654 #define XGXSBLK2_LANERESET_RESERVED0_MASK 0x7e00 20655 #define XGXSBLK2_LANERESET_RESERVED0_ALIGN 0 20656 #define XGXSBLK2_LANERESET_RESERVED0_BITS 6 20657 #define XGXSBLK2_LANERESET_RESERVED0_SHIFT 9 20658 20659 /* XgxsBlk2 :: laneReset :: reset_pll [08:08] */ 20660 #define XGXSBLK2_LANERESET_RESET_PLL_MASK 0x0100 20661 #define XGXSBLK2_LANERESET_RESET_PLL_ALIGN 0 20662 #define XGXSBLK2_LANERESET_RESET_PLL_BITS 1 20663 #define XGXSBLK2_LANERESET_RESET_PLL_SHIFT 8 20664 20665 /* XgxsBlk2 :: laneReset :: reset_tx [07:04] */ 20666 #define XGXSBLK2_LANERESET_RESET_TX_MASK 0x00f0 20667 #define XGXSBLK2_LANERESET_RESET_TX_ALIGN 0 20668 #define XGXSBLK2_LANERESET_RESET_TX_BITS 4 20669 #define XGXSBLK2_LANERESET_RESET_TX_SHIFT 4 20670 20671 /* XgxsBlk2 :: laneReset :: reset_rx [03:00] */ 20672 #define XGXSBLK2_LANERESET_RESET_RX_MASK 0x000f 20673 #define XGXSBLK2_LANERESET_RESET_RX_ALIGN 0 20674 #define XGXSBLK2_LANERESET_RESET_RX_BITS 4 20675 #define XGXSBLK2_LANERESET_RESET_RX_SHIFT 0 20676 20677 20678 /**************************************************************************** 20679 * XgxsBlk2 :: xgxsStatus6 20680 */ 20681 /* XgxsBlk2 :: xgxsStatus6 :: reserved0 [15:11] */ 20682 #define XGXSBLK2_XGXSSTATUS6_RESERVED0_MASK 0xf800 20683 #define XGXSBLK2_XGXSSTATUS6_RESERVED0_ALIGN 0 20684 #define XGXSBLK2_XGXSSTATUS6_RESERVED0_BITS 5 20685 #define XGXSBLK2_XGXSSTATUS6_RESERVED0_SHIFT 11 20686 20687 /* XgxsBlk2 :: xgxsStatus6 :: hcd_over_1g [10:00] */ 20688 #define XGXSBLK2_XGXSSTATUS6_HCD_OVER_1G_MASK 0x07ff 20689 #define XGXSBLK2_XGXSSTATUS6_HCD_OVER_1G_ALIGN 0 20690 #define XGXSBLK2_XGXSSTATUS6_HCD_OVER_1G_BITS 11 20691 #define XGXSBLK2_XGXSSTATUS6_HCD_OVER_1G_SHIFT 0 20692 20693 20694 /**************************************************************************** 20695 * XgxsBlk2 :: Aswap66Control1 20696 */ 20697 /* XgxsBlk2 :: Aswap66Control1 :: swap_count64B66B [15:00] */ 20698 #define XGXSBLK2_ASWAP66CONTROL1_SWAP_COUNT64B66B_MASK 0xffff 20699 #define XGXSBLK2_ASWAP66CONTROL1_SWAP_COUNT64B66B_ALIGN 0 20700 #define XGXSBLK2_ASWAP66CONTROL1_SWAP_COUNT64B66B_BITS 16 20701 #define XGXSBLK2_ASWAP66CONTROL1_SWAP_COUNT64B66B_SHIFT 0 20702 20703 20704 /**************************************************************************** 20705 * XgxsBlk2 :: Aswap66Control2 20706 */ 20707 /* XgxsBlk2 :: Aswap66Control2 :: reserved0 [15:12] */ 20708 #define XGXSBLK2_ASWAP66CONTROL2_RESERVED0_MASK 0xf000 20709 #define XGXSBLK2_ASWAP66CONTROL2_RESERVED0_ALIGN 0 20710 #define XGXSBLK2_ASWAP66CONTROL2_RESERVED0_BITS 4 20711 #define XGXSBLK2_ASWAP66CONTROL2_RESERVED0_SHIFT 12 20712 20713 /* XgxsBlk2 :: Aswap66Control2 :: prst_by_bypass_en [11:11] */ 20714 #define XGXSBLK2_ASWAP66CONTROL2_PRST_BY_BYPASS_EN_MASK 0x0800 20715 #define XGXSBLK2_ASWAP66CONTROL2_PRST_BY_BYPASS_EN_ALIGN 0 20716 #define XGXSBLK2_ASWAP66CONTROL2_PRST_BY_BYPASS_EN_BITS 1 20717 #define XGXSBLK2_ASWAP66CONTROL2_PRST_BY_BYPASS_EN_SHIFT 11 20718 20719 /* XgxsBlk2 :: Aswap66Control2 :: rx10_fifo_bypass_override_en [10:10] */ 20720 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_EN_MASK 0x0400 20721 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_EN_ALIGN 0 20722 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_EN_BITS 1 20723 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_EN_SHIFT 10 20724 20725 /* XgxsBlk2 :: Aswap66Control2 :: rx10_fifo_bypass_override_val [09:09] */ 20726 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_VAL_MASK 0x0200 20727 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_VAL_ALIGN 0 20728 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_VAL_BITS 1 20729 #define XGXSBLK2_ASWAP66CONTROL2_RX10_FIFO_BYPASS_OVERRIDE_VAL_SHIFT 9 20730 20731 /* XgxsBlk2 :: Aswap66Control2 :: swap_count_sel_override_en [08:08] */ 20732 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_EN_MASK 0x0100 20733 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_EN_ALIGN 0 20734 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_EN_BITS 1 20735 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_EN_SHIFT 8 20736 20737 /* XgxsBlk2 :: Aswap66Control2 :: swap_count_sel_override_val [07:07] */ 20738 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_VAL_MASK 0x0080 20739 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_VAL_ALIGN 0 20740 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_VAL_BITS 1 20741 #define XGXSBLK2_ASWAP66CONTROL2_SWAP_COUNT_SEL_OVERRIDE_VAL_SHIFT 7 20742 20743 /* XgxsBlk2 :: Aswap66Control2 :: dswin_sel_override_en [06:06] */ 20744 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_EN_MASK 0x0040 20745 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_EN_ALIGN 0 20746 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_EN_BITS 1 20747 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_EN_SHIFT 6 20748 20749 /* XgxsBlk2 :: Aswap66Control2 :: dswin_sel_override_val [05:05] */ 20750 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_VAL_MASK 0x0020 20751 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_VAL_ALIGN 0 20752 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_VAL_BITS 1 20753 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN_SEL_OVERRIDE_VAL_SHIFT 5 20754 20755 /* XgxsBlk2 :: Aswap66Control2 :: dswin64B66B [04:00] */ 20756 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN64B66B_MASK 0x001f 20757 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN64B66B_ALIGN 0 20758 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN64B66B_BITS 5 20759 #define XGXSBLK2_ASWAP66CONTROL2_DSWIN64B66B_SHIFT 0 20760 20761 20762 /**************************************************************************** 20763 * Warpcore_USER_XgxsBlk3 20764 */ 20765 /**************************************************************************** 20766 * XgxsBlk3 :: localStatus 20767 */ 20768 /* XgxsBlk3 :: localStatus :: reserved0 [15:03] */ 20769 #define XGXSBLK3_LOCALSTATUS_RESERVED0_MASK 0xfff8 20770 #define XGXSBLK3_LOCALSTATUS_RESERVED0_ALIGN 0 20771 #define XGXSBLK3_LOCALSTATUS_RESERVED0_BITS 13 20772 #define XGXSBLK3_LOCALSTATUS_RESERVED0_SHIFT 3 20773 20774 /* XgxsBlk3 :: localStatus :: localIACRdy [02:02] */ 20775 #define XGXSBLK3_LOCALSTATUS_LOCALIACRDY_MASK 0x0004 20776 #define XGXSBLK3_LOCALSTATUS_LOCALIACRDY_ALIGN 0 20777 #define XGXSBLK3_LOCALSTATUS_LOCALIACRDY_BITS 1 20778 #define XGXSBLK3_LOCALSTATUS_LOCALIACRDY_SHIFT 2 20779 20780 /* XgxsBlk3 :: localStatus :: localRdDataRdy [01:01] */ 20781 #define XGXSBLK3_LOCALSTATUS_LOCALRDDATARDY_MASK 0x0002 20782 #define XGXSBLK3_LOCALSTATUS_LOCALRDDATARDY_ALIGN 0 20783 #define XGXSBLK3_LOCALSTATUS_LOCALRDDATARDY_BITS 1 20784 #define XGXSBLK3_LOCALSTATUS_LOCALRDDATARDY_SHIFT 1 20785 20786 /* XgxsBlk3 :: localStatus :: localMdioEn [00:00] */ 20787 #define XGXSBLK3_LOCALSTATUS_LOCALMDIOEN_MASK 0x0001 20788 #define XGXSBLK3_LOCALSTATUS_LOCALMDIOEN_ALIGN 0 20789 #define XGXSBLK3_LOCALSTATUS_LOCALMDIOEN_BITS 1 20790 #define XGXSBLK3_LOCALSTATUS_LOCALMDIOEN_SHIFT 0 20791 20792 20793 /**************************************************************************** 20794 * XgxsBlk3 :: localControl0 20795 */ 20796 /* XgxsBlk3 :: localControl0 :: remoteWrite_ln3_msb [15:15] */ 20797 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN3_MSB_MASK 0x8000 20798 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN3_MSB_ALIGN 0 20799 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN3_MSB_BITS 1 20800 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN3_MSB_SHIFT 15 20801 20802 /* XgxsBlk3 :: localControl0 :: remoteWrite_ln2_msb [14:14] */ 20803 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN2_MSB_MASK 0x4000 20804 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN2_MSB_ALIGN 0 20805 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN2_MSB_BITS 1 20806 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN2_MSB_SHIFT 14 20807 20808 /* XgxsBlk3 :: localControl0 :: remoteWrite_ln1_msb [13:13] */ 20809 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN1_MSB_MASK 0x2000 20810 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN1_MSB_ALIGN 0 20811 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN1_MSB_BITS 1 20812 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN1_MSB_SHIFT 13 20813 20814 /* XgxsBlk3 :: localControl0 :: remoteWrite_ln0_msb [12:12] */ 20815 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN0_MSB_MASK 0x1000 20816 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN0_MSB_ALIGN 0 20817 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN0_MSB_BITS 1 20818 #define XGXSBLK3_LOCALCONTROL0_REMOTEWRITE_LN0_MSB_SHIFT 12 20819 20820 /* XgxsBlk3 :: localControl0 :: reserved0 [11:08] */ 20821 #define XGXSBLK3_LOCALCONTROL0_RESERVED0_MASK 0x0f00 20822 #define XGXSBLK3_LOCALCONTROL0_RESERVED0_ALIGN 0 20823 #define XGXSBLK3_LOCALCONTROL0_RESERVED0_BITS 4 20824 #define XGXSBLK3_LOCALCONTROL0_RESERVED0_SHIFT 8 20825 20826 /* XgxsBlk3 :: localControl0 :: Q0_DetDis [07:07] */ 20827 #define XGXSBLK3_LOCALCONTROL0_Q0_DETDIS_MASK 0x0080 20828 #define XGXSBLK3_LOCALCONTROL0_Q0_DETDIS_ALIGN 0 20829 #define XGXSBLK3_LOCALCONTROL0_Q0_DETDIS_BITS 1 20830 #define XGXSBLK3_LOCALCONTROL0_Q0_DETDIS_SHIFT 7 20831 20832 /* XgxsBlk3 :: localControl0 :: remoteMdioPassThru [06:06] */ 20833 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOPASSTHRU_MASK 0x0040 20834 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOPASSTHRU_ALIGN 0 20835 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOPASSTHRU_BITS 1 20836 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOPASSTHRU_SHIFT 6 20837 20838 /* XgxsBlk3 :: localControl0 :: remoteMdioEndPnt [05:05] */ 20839 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOENDPNT_MASK 0x0020 20840 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOENDPNT_ALIGN 0 20841 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOENDPNT_BITS 1 20842 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOENDPNT_SHIFT 5 20843 20844 /* XgxsBlk3 :: localControl0 :: extRemoteMdioEn [04:04] */ 20845 #define XGXSBLK3_LOCALCONTROL0_EXTREMOTEMDIOEN_MASK 0x0010 20846 #define XGXSBLK3_LOCALCONTROL0_EXTREMOTEMDIOEN_ALIGN 0 20847 #define XGXSBLK3_LOCALCONTROL0_EXTREMOTEMDIOEN_BITS 1 20848 #define XGXSBLK3_LOCALCONTROL0_EXTREMOTEMDIOEN_SHIFT 4 20849 20850 /* XgxsBlk3 :: localControl0 :: rx_inBandMdio_rst [03:03] */ 20851 #define XGXSBLK3_LOCALCONTROL0_RX_INBANDMDIO_RST_MASK 0x0008 20852 #define XGXSBLK3_LOCALCONTROL0_RX_INBANDMDIO_RST_ALIGN 0 20853 #define XGXSBLK3_LOCALCONTROL0_RX_INBANDMDIO_RST_BITS 1 20854 #define XGXSBLK3_LOCALCONTROL0_RX_INBANDMDIO_RST_SHIFT 3 20855 20856 /* XgxsBlk3 :: localControl0 :: tx_inBandMdio_rst [02:02] */ 20857 #define XGXSBLK3_LOCALCONTROL0_TX_INBANDMDIO_RST_MASK 0x0004 20858 #define XGXSBLK3_LOCALCONTROL0_TX_INBANDMDIO_RST_ALIGN 0 20859 #define XGXSBLK3_LOCALCONTROL0_TX_INBANDMDIO_RST_BITS 1 20860 #define XGXSBLK3_LOCALCONTROL0_TX_INBANDMDIO_RST_SHIFT 2 20861 20862 /* XgxsBlk3 :: localControl0 :: localWriteReq [01:01] */ 20863 #define XGXSBLK3_LOCALCONTROL0_LOCALWRITEREQ_MASK 0x0002 20864 #define XGXSBLK3_LOCALCONTROL0_LOCALWRITEREQ_ALIGN 0 20865 #define XGXSBLK3_LOCALCONTROL0_LOCALWRITEREQ_BITS 1 20866 #define XGXSBLK3_LOCALCONTROL0_LOCALWRITEREQ_SHIFT 1 20867 20868 /* XgxsBlk3 :: localControl0 :: remoteMdioEn_reg [00:00] */ 20869 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOEN_REG_MASK 0x0001 20870 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOEN_REG_ALIGN 0 20871 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOEN_REG_BITS 1 20872 #define XGXSBLK3_LOCALCONTROL0_REMOTEMDIOEN_REG_SHIFT 0 20873 20874 20875 /**************************************************************************** 20876 * XgxsBlk3 :: localControl1 20877 */ 20878 /* XgxsBlk3 :: localControl1 :: rx_inBandMdio_Q0 [15:08] */ 20879 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIO_Q0_MASK 0xff00 20880 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIO_Q0_ALIGN 0 20881 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIO_Q0_BITS 8 20882 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIO_Q0_SHIFT 8 20883 20884 /* XgxsBlk3 :: localControl1 :: reserved0 [07:04] */ 20885 #define XGXSBLK3_LOCALCONTROL1_RESERVED0_MASK 0x00f0 20886 #define XGXSBLK3_LOCALCONTROL1_RESERVED0_ALIGN 0 20887 #define XGXSBLK3_LOCALCONTROL1_RESERVED0_BITS 4 20888 #define XGXSBLK3_LOCALCONTROL1_RESERVED0_SHIFT 4 20889 20890 /* XgxsBlk3 :: localControl1 :: localRemoteErrorClr [03:03] */ 20891 #define XGXSBLK3_LOCALCONTROL1_LOCALREMOTEERRORCLR_MASK 0x0008 20892 #define XGXSBLK3_LOCALCONTROL1_LOCALREMOTEERRORCLR_ALIGN 0 20893 #define XGXSBLK3_LOCALCONTROL1_LOCALREMOTEERRORCLR_BITS 1 20894 #define XGXSBLK3_LOCALCONTROL1_LOCALREMOTEERRORCLR_SHIFT 3 20895 20896 /* XgxsBlk3 :: localControl1 :: rx_inBandMdioStatSel [02:00] */ 20897 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIOSTATSEL_MASK 0x0007 20898 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIOSTATSEL_ALIGN 0 20899 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIOSTATSEL_BITS 3 20900 #define XGXSBLK3_LOCALCONTROL1_RX_INBANDMDIOSTATSEL_SHIFT 0 20901 20902 20903 /**************************************************************************** 20904 * XgxsBlk3 :: remoteWrite03 20905 */ 20906 /* XgxsBlk3 :: remoteWrite03 :: localWrite_ln0_lsb [15:08] */ 20907 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN0_LSB_MASK 0xff00 20908 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN0_LSB_ALIGN 0 20909 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN0_LSB_BITS 8 20910 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN0_LSB_SHIFT 8 20911 20912 /* XgxsBlk3 :: remoteWrite03 :: localWrite_ln3_lsb [07:00] */ 20913 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN3_LSB_MASK 0x00ff 20914 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN3_LSB_ALIGN 0 20915 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN3_LSB_BITS 8 20916 #define XGXSBLK3_REMOTEWRITE03_LOCALWRITE_LN3_LSB_SHIFT 0 20917 20918 20919 /**************************************************************************** 20920 * XgxsBlk3 :: remoteWrite12 20921 */ 20922 /* XgxsBlk3 :: remoteWrite12 :: localWrite_ln1_lsb [15:08] */ 20923 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN1_LSB_MASK 0xff00 20924 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN1_LSB_ALIGN 0 20925 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN1_LSB_BITS 8 20926 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN1_LSB_SHIFT 8 20927 20928 /* XgxsBlk3 :: remoteWrite12 :: localWrite_ln2_lsb [07:00] */ 20929 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN2_LSB_MASK 0x00ff 20930 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN2_LSB_ALIGN 0 20931 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN2_LSB_BITS 8 20932 #define XGXSBLK3_REMOTEWRITE12_LOCALWRITE_LN2_LSB_SHIFT 0 20933 20934 20935 /**************************************************************************** 20936 * XgxsBlk3 :: remoteRead12 20937 */ 20938 /* XgxsBlk3 :: remoteRead12 :: localRdData [15:00] */ 20939 #define XGXSBLK3_REMOTEREAD12_LOCALRDDATA_MASK 0xffff 20940 #define XGXSBLK3_REMOTEREAD12_LOCALRDDATA_ALIGN 0 20941 #define XGXSBLK3_REMOTEREAD12_LOCALRDDATA_BITS 16 20942 #define XGXSBLK3_REMOTEREAD12_LOCALRDDATA_SHIFT 0 20943 20944 20945 /**************************************************************************** 20946 * XgxsBlk3 :: remoteReadx3 20947 */ 20948 /* XgxsBlk3 :: remoteReadx3 :: reserved0 [15:08] */ 20949 #define XGXSBLK3_REMOTEREADX3_RESERVED0_MASK 0xff00 20950 #define XGXSBLK3_REMOTEREADX3_RESERVED0_ALIGN 0 20951 #define XGXSBLK3_REMOTEREADX3_RESERVED0_BITS 8 20952 #define XGXSBLK3_REMOTEREADX3_RESERVED0_SHIFT 8 20953 20954 /* XgxsBlk3 :: remoteReadx3 :: localRdDataId [07:00] */ 20955 #define XGXSBLK3_REMOTEREADX3_LOCALRDDATAID_MASK 0x00ff 20956 #define XGXSBLK3_REMOTEREADX3_LOCALRDDATAID_ALIGN 0 20957 #define XGXSBLK3_REMOTEREADX3_LOCALRDDATAID_BITS 8 20958 #define XGXSBLK3_REMOTEREADX3_LOCALRDDATAID_SHIFT 0 20959 20960 20961 /**************************************************************************** 20962 * XgxsBlk3 :: rx_inBandMdioStat 20963 */ 20964 /* union - case remoteStatus [15:00] */ 20965 /* XgxsBlk3 :: rx_inBandMdioStat :: remoteStatus [15:00] */ 20966 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTESTATUS_REMOTESTATUS_MASK 0xffff 20967 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTESTATUS_REMOTESTATUS_ALIGN 0 20968 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTESTATUS_REMOTESTATUS_BITS 16 20969 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTESTATUS_REMOTESTATUS_SHIFT 0 20970 20971 20972 /* union - case remoteControl [15:00] */ 20973 /* XgxsBlk3 :: rx_inBandMdioStat :: remoteControl [15:00] */ 20974 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTECONTROL_REMOTECONTROL_MASK 0xffff 20975 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTECONTROL_REMOTECONTROL_ALIGN 0 20976 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTECONTROL_REMOTECONTROL_BITS 16 20977 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTECONTROL_REMOTECONTROL_SHIFT 0 20978 20979 20980 /* union - case remoteAddr [15:00] */ 20981 /* XgxsBlk3 :: rx_inBandMdioStat :: remoteAddr [15:00] */ 20982 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEADDR_REMOTEADDR_MASK 0xffff 20983 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEADDR_REMOTEADDR_ALIGN 0 20984 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEADDR_REMOTEADDR_BITS 16 20985 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEADDR_REMOTEADDR_SHIFT 0 20986 20987 20988 /* union - case remoteWrtData [15:00] */ 20989 /* XgxsBlk3 :: rx_inBandMdioStat :: remoteWrtData [15:00] */ 20990 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEWRTDATA_REMOTEWRTDATA_MASK 0xffff 20991 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEWRTDATA_REMOTEWRTDATA_ALIGN 0 20992 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEWRTDATA_REMOTEWRTDATA_BITS 16 20993 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEWRTDATA_REMOTEWRTDATA_SHIFT 0 20994 20995 20996 /* union - case remoteIACn_sel [15:00] */ 20997 /* XgxsBlk3 :: rx_inBandMdioStat :: reserved0 [15:08] */ 20998 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_RESERVED0_MASK 0xff00 20999 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_RESERVED0_ALIGN 0 21000 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_RESERVED0_BITS 8 21001 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_RESERVED0_SHIFT 8 21002 21003 /* XgxsBlk3 :: rx_inBandMdioStat :: remoteIACn [07:00] */ 21004 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_REMOTEIACN_MASK 0x00ff 21005 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_REMOTEIACN_ALIGN 0 21006 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_REMOTEIACN_BITS 8 21007 #define XGXSBLK3_RX_INBANDMDIOSTAT_REMOTEIACN_SEL_REMOTEIACN_SHIFT 0 21008 21009 21010 /* union - case rx_inBandTestBus [15:00] */ 21011 /* XgxsBlk3 :: rx_inBandMdioStat :: rx_inBandTestBus [15:00] */ 21012 #define XGXSBLK3_RX_INBANDMDIOSTAT_RX_INBANDTESTBUS_RX_INBANDTESTBUS_MASK 0xffff 21013 #define XGXSBLK3_RX_INBANDMDIOSTAT_RX_INBANDTESTBUS_RX_INBANDTESTBUS_ALIGN 0 21014 #define XGXSBLK3_RX_INBANDMDIOSTAT_RX_INBANDTESTBUS_RX_INBANDTESTBUS_BITS 16 21015 #define XGXSBLK3_RX_INBANDMDIOSTAT_RX_INBANDTESTBUS_RX_INBANDTESTBUS_SHIFT 0 21016 21017 21018 /* union - case StatusOff [15:00] */ 21019 /* XgxsBlk3 :: rx_inBandMdioStat :: reserved0 [15:00] */ 21020 #define XGXSBLK3_RX_INBANDMDIOSTAT_STATUSOFF_RESERVED0_MASK 0xffff 21021 #define XGXSBLK3_RX_INBANDMDIOSTAT_STATUSOFF_RESERVED0_ALIGN 0 21022 #define XGXSBLK3_RX_INBANDMDIOSTAT_STATUSOFF_RESERVED0_BITS 16 21023 #define XGXSBLK3_RX_INBANDMDIOSTAT_STATUSOFF_RESERVED0_SHIFT 0 21024 21025 21026 21027 /**************************************************************************** 21028 * XgxsBlk3 :: localIAC 21029 */ 21030 /* XgxsBlk3 :: localIAC :: IAC_ln1_ln2 [15:08] */ 21031 #define XGXSBLK3_LOCALIAC_IAC_LN1_LN2_MASK 0xff00 21032 #define XGXSBLK3_LOCALIAC_IAC_LN1_LN2_ALIGN 0 21033 #define XGXSBLK3_LOCALIAC_IAC_LN1_LN2_BITS 8 21034 #define XGXSBLK3_LOCALIAC_IAC_LN1_LN2_SHIFT 8 21035 21036 /* XgxsBlk3 :: localIAC :: reserved0 [07:01] */ 21037 #define XGXSBLK3_LOCALIAC_RESERVED0_MASK 0x00fe 21038 #define XGXSBLK3_LOCALIAC_RESERVED0_ALIGN 0 21039 #define XGXSBLK3_LOCALIAC_RESERVED0_BITS 7 21040 #define XGXSBLK3_LOCALIAC_RESERVED0_SHIFT 1 21041 21042 /* XgxsBlk3 :: localIAC :: localIACReq [00:00] */ 21043 #define XGXSBLK3_LOCALIAC_LOCALIACREQ_MASK 0x0001 21044 #define XGXSBLK3_LOCALIAC_LOCALIACREQ_ALIGN 0 21045 #define XGXSBLK3_LOCALIAC_LOCALIACREQ_BITS 1 21046 #define XGXSBLK3_LOCALIAC_LOCALIACREQ_SHIFT 0 21047 21048 21049 /**************************************************************************** 21050 * XgxsBlk3 :: remoteIACn 21051 */ 21052 /* XgxsBlk3 :: remoteIACn :: reserved0 [15:08] */ 21053 #define XGXSBLK3_REMOTEIACN_RESERVED0_MASK 0xff00 21054 #define XGXSBLK3_REMOTEIACN_RESERVED0_ALIGN 0 21055 #define XGXSBLK3_REMOTEIACN_RESERVED0_BITS 8 21056 #define XGXSBLK3_REMOTEIACN_RESERVED0_SHIFT 8 21057 21058 /* XgxsBlk3 :: remoteIACn :: localIACn [07:00] */ 21059 #define XGXSBLK3_REMOTEIACN_LOCALIACN_MASK 0x00ff 21060 #define XGXSBLK3_REMOTEIACN_LOCALIACN_ALIGN 0 21061 #define XGXSBLK3_REMOTEIACN_LOCALIACN_BITS 8 21062 #define XGXSBLK3_REMOTEIACN_LOCALIACN_SHIFT 0 21063 21064 21065 /**************************************************************************** 21066 * Warpcore_USER_XgxsBlk4 21067 */ 21068 /**************************************************************************** 21069 * XgxsBlk4 :: MiscRxStatus 21070 */ 21071 /* union - case statusSelect0 [15:00] */ 21072 /* XgxsBlk4 :: MiscRxStatus :: capture_NP_lh [15:15] */ 21073 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_MASK 0x8000 21074 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_ALIGN 0 21075 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_BITS 1 21076 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_SHIFT 15 21077 21078 /* XgxsBlk4 :: MiscRxStatus :: teton_brk_link_lh [14:14] */ 21079 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_MASK 0x4000 21080 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_ALIGN 0 21081 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_BITS 1 21082 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_SHIFT 14 21083 21084 /* XgxsBlk4 :: MiscRxStatus :: UP3_lh [13:13] */ 21085 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_MASK 0x2000 21086 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_ALIGN 0 21087 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_BITS 1 21088 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_SHIFT 13 21089 21090 /* XgxsBlk4 :: MiscRxStatus :: MP5_lh [12:12] */ 21091 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_MASK 0x1000 21092 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_ALIGN 0 21093 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_BITS 1 21094 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_SHIFT 12 21095 21096 /* XgxsBlk4 :: MiscRxStatus :: nonMatchingOUI_lh [11:11] */ 21097 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_MASK 0x0800 21098 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_ALIGN 0 21099 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_BITS 1 21100 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_SHIFT 11 21101 21102 /* XgxsBlk4 :: MiscRxStatus :: matchingOUI_msb_lh [10:10] */ 21103 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_MASK 0x0400 21104 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_ALIGN 0 21105 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_BITS 1 21106 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_SHIFT 10 21107 21108 /* XgxsBlk4 :: MiscRxStatus :: matchingOUI_lsb_lh [09:09] */ 21109 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_MASK 0x0200 21110 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_ALIGN 0 21111 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_BITS 1 21112 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_SHIFT 9 21113 21114 /* XgxsBlk4 :: MiscRxStatus :: invalidSeq_lh [08:08] */ 21115 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_MASK 0x0100 21116 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_ALIGN 0 21117 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_BITS 1 21118 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_SHIFT 8 21119 21120 /* XgxsBlk4 :: MiscRxStatus :: nullMP_lh [07:07] */ 21121 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_MASK 0x0080 21122 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_ALIGN 0 21123 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_BITS 1 21124 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_SHIFT 7 21125 21126 /* XgxsBlk4 :: MiscRxStatus :: remotePhyMP_lh [06:06] */ 21127 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_MASK 0x0040 21128 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_ALIGN 0 21129 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_BITS 1 21130 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_SHIFT 6 21131 21132 /* XgxsBlk4 :: MiscRxStatus :: nonMatchingMP_lh [05:05] */ 21133 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_MASK 0x0020 21134 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_ALIGN 0 21135 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_BITS 1 21136 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_SHIFT 5 21137 21138 /* XgxsBlk4 :: MiscRxStatus :: over1gMP_lh [04:04] */ 21139 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_MASK 0x0010 21140 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_ALIGN 0 21141 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_BITS 1 21142 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_SHIFT 4 21143 21144 /* XgxsBlk4 :: MiscRxStatus :: rx_config_is_0_lh [03:03] */ 21145 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_MASK 0x0008 21146 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_ALIGN 0 21147 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_BITS 1 21148 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_SHIFT 3 21149 21150 /* XgxsBlk4 :: MiscRxStatus :: np_toggle_err_lh [02:02] */ 21151 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_MASK 0x0004 21152 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_ALIGN 0 21153 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_BITS 1 21154 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_SHIFT 2 21155 21156 /* XgxsBlk4 :: MiscRxStatus :: mr_np_lh [01:01] */ 21157 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_MASK 0x0002 21158 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_ALIGN 0 21159 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_BITS 1 21160 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_SHIFT 1 21161 21162 /* XgxsBlk4 :: MiscRxStatus :: mr_bp_lh [00:00] */ 21163 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_MASK 0x0001 21164 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_ALIGN 0 21165 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_BITS 1 21166 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_SHIFT 0 21167 21168 21169 /* union - case statusSelect1 [15:00] */ 21170 /* XgxsBlk4 :: MiscRxStatus :: reserved0 [15:04] */ 21171 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_MASK 0xfff0 21172 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_ALIGN 0 21173 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_BITS 12 21174 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_SHIFT 4 21175 21176 /* XgxsBlk4 :: MiscRxStatus :: np_count [03:00] */ 21177 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_MASK 0x000f 21178 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_ALIGN 0 21179 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_BITS 4 21180 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_SHIFT 0 21181 21182 21183 /* union - case statusSelect2 [15:00] */ 21184 /* XgxsBlk4 :: MiscRxStatus :: reserved0 [15:06] */ 21185 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_MASK 0xffc0 21186 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_ALIGN 0 21187 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_BITS 10 21188 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_SHIFT 6 21189 21190 /* XgxsBlk4 :: MiscRxStatus :: remote_phy_enable [05:05] */ 21191 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_MASK 0x0020 21192 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_ALIGN 0 21193 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_BITS 1 21194 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_SHIFT 5 21195 21196 /* XgxsBlk4 :: MiscRxStatus :: det_teton_mode [04:04] */ 21197 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_MASK 0x0010 21198 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_ALIGN 0 21199 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_BITS 1 21200 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_SHIFT 4 21201 21202 /* XgxsBlk4 :: MiscRxStatus :: cu_linkdown [03:03] */ 21203 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_MASK 0x0008 21204 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_ALIGN 0 21205 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_BITS 1 21206 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_SHIFT 3 21207 21208 /* XgxsBlk4 :: MiscRxStatus :: cu_resolution_error [02:02] */ 21209 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_MASK 0x0004 21210 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_ALIGN 0 21211 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_BITS 1 21212 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_SHIFT 2 21213 21214 /* XgxsBlk4 :: MiscRxStatus :: remotePhy_autosel [01:01] */ 21215 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_MASK 0x0002 21216 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_ALIGN 0 21217 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_BITS 1 21218 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_SHIFT 1 21219 21220 /* XgxsBlk4 :: MiscRxStatus :: rx_config_isNot_0_lh [00:00] */ 21221 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_MASK 0x0001 21222 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_ALIGN 0 21223 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_BITS 1 21224 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_SHIFT 0 21225 21226 21227 /* union - case statusSelect3 [15:00] */ 21228 /* XgxsBlk4 :: MiscRxStatus :: reserved0 [15:06] */ 21229 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_MASK 0xffc0 21230 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_ALIGN 0 21231 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_BITS 10 21232 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_SHIFT 6 21233 21234 /* XgxsBlk4 :: MiscRxStatus :: sgmii_selector_mismatch [05:05] */ 21235 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_MASK 0x0020 21236 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_ALIGN 0 21237 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_BITS 1 21238 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_SHIFT 5 21239 21240 /* XgxsBlk4 :: MiscRxStatus :: autoneg_enable_ov [04:04] */ 21241 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_MASK 0x0010 21242 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_ALIGN 0 21243 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_BITS 1 21244 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_SHIFT 4 21245 21246 /* XgxsBlk4 :: MiscRxStatus :: s_mr_an_enable [03:03] */ 21247 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_MASK 0x0008 21248 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_ALIGN 0 21249 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_BITS 1 21250 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_SHIFT 3 21251 21252 /* XgxsBlk4 :: MiscRxStatus :: s_cl73_rslv_KX4 [02:02] */ 21253 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_MASK 0x0004 21254 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_ALIGN 0 21255 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_BITS 1 21256 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_SHIFT 2 21257 21258 /* XgxsBlk4 :: MiscRxStatus :: s_cl73_rslv_KX [01:01] */ 21259 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_MASK 0x0002 21260 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_ALIGN 0 21261 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_BITS 1 21262 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_SHIFT 1 21263 21264 /* XgxsBlk4 :: MiscRxStatus :: KX_detect [00:00] */ 21265 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_MASK 0x0001 21266 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_ALIGN 0 21267 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_BITS 1 21268 #define XGXSBLK4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_SHIFT 0 21269 21270 21271 21272 /**************************************************************************** 21273 * XgxsBlk4 :: xgxsStatus0 21274 */ 21275 /* XgxsBlk4 :: xgxsStatus0 :: status_en [15:15] */ 21276 #define XGXSBLK4_XGXSSTATUS0_STATUS_EN_MASK 0x8000 21277 #define XGXSBLK4_XGXSSTATUS0_STATUS_EN_ALIGN 0 21278 #define XGXSBLK4_XGXSSTATUS0_STATUS_EN_BITS 1 21279 #define XGXSBLK4_XGXSSTATUS0_STATUS_EN_SHIFT 15 21280 21281 /* XgxsBlk4 :: xgxsStatus0 :: reserved0 [14:14] */ 21282 #define XGXSBLK4_XGXSSTATUS0_RESERVED0_MASK 0x4000 21283 #define XGXSBLK4_XGXSSTATUS0_RESERVED0_ALIGN 0 21284 #define XGXSBLK4_XGXSSTATUS0_RESERVED0_BITS 1 21285 #define XGXSBLK4_XGXSSTATUS0_RESERVED0_SHIFT 14 21286 21287 /* XgxsBlk4 :: xgxsStatus0 :: tx_remote_fault [13:13] */ 21288 #define XGXSBLK4_XGXSSTATUS0_TX_REMOTE_FAULT_MASK 0x2000 21289 #define XGXSBLK4_XGXSSTATUS0_TX_REMOTE_FAULT_ALIGN 0 21290 #define XGXSBLK4_XGXSSTATUS0_TX_REMOTE_FAULT_BITS 1 21291 #define XGXSBLK4_XGXSSTATUS0_TX_REMOTE_FAULT_SHIFT 13 21292 21293 /* XgxsBlk4 :: xgxsStatus0 :: rx_remote_fault [12:12] */ 21294 #define XGXSBLK4_XGXSSTATUS0_RX_REMOTE_FAULT_MASK 0x1000 21295 #define XGXSBLK4_XGXSSTATUS0_RX_REMOTE_FAULT_ALIGN 0 21296 #define XGXSBLK4_XGXSSTATUS0_RX_REMOTE_FAULT_BITS 1 21297 #define XGXSBLK4_XGXSSTATUS0_RX_REMOTE_FAULT_SHIFT 12 21298 21299 /* XgxsBlk4 :: xgxsStatus0 :: txpll_lock [11:11] */ 21300 #define XGXSBLK4_XGXSSTATUS0_TXPLL_LOCK_MASK 0x0800 21301 #define XGXSBLK4_XGXSSTATUS0_TXPLL_LOCK_ALIGN 0 21302 #define XGXSBLK4_XGXSSTATUS0_TXPLL_LOCK_BITS 1 21303 #define XGXSBLK4_XGXSSTATUS0_TXPLL_LOCK_SHIFT 11 21304 21305 /* XgxsBlk4 :: xgxsStatus0 :: txd_fifo_err [10:10] */ 21306 #define XGXSBLK4_XGXSSTATUS0_TXD_FIFO_ERR_MASK 0x0400 21307 #define XGXSBLK4_XGXSSTATUS0_TXD_FIFO_ERR_ALIGN 0 21308 #define XGXSBLK4_XGXSSTATUS0_TXD_FIFO_ERR_BITS 1 21309 #define XGXSBLK4_XGXSSTATUS0_TXD_FIFO_ERR_SHIFT 10 21310 21311 /* XgxsBlk4 :: xgxsStatus0 :: sequencer_done [09:09] */ 21312 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_DONE_MASK 0x0200 21313 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_DONE_ALIGN 0 21314 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_DONE_BITS 1 21315 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_DONE_SHIFT 9 21316 21317 /* XgxsBlk4 :: xgxsStatus0 :: sequencer_pass [08:08] */ 21318 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_PASS_MASK 0x0100 21319 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_PASS_ALIGN 0 21320 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_PASS_BITS 1 21321 #define XGXSBLK4_XGXSSTATUS0_SEQUENCER_PASS_SHIFT 8 21322 21323 /* XgxsBlk4 :: xgxsStatus0 :: rxferr [07:04] */ 21324 #define XGXSBLK4_XGXSSTATUS0_RXFERR_MASK 0x00f0 21325 #define XGXSBLK4_XGXSSTATUS0_RXFERR_ALIGN 0 21326 #define XGXSBLK4_XGXSSTATUS0_RXFERR_BITS 4 21327 #define XGXSBLK4_XGXSSTATUS0_RXFERR_SHIFT 4 21328 21329 /* XgxsBlk4 :: xgxsStatus0 :: pll_mode_afe [03:03] */ 21330 #define XGXSBLK4_XGXSSTATUS0_PLL_MODE_AFE_MASK 0x0008 21331 #define XGXSBLK4_XGXSSTATUS0_PLL_MODE_AFE_ALIGN 0 21332 #define XGXSBLK4_XGXSSTATUS0_PLL_MODE_AFE_BITS 1 21333 #define XGXSBLK4_XGXSSTATUS0_PLL_MODE_AFE_SHIFT 3 21334 21335 /* XgxsBlk4 :: xgxsStatus0 :: ckcmp_unflow [02:02] */ 21336 #define XGXSBLK4_XGXSSTATUS0_CKCMP_UNFLOW_MASK 0x0004 21337 #define XGXSBLK4_XGXSSTATUS0_CKCMP_UNFLOW_ALIGN 0 21338 #define XGXSBLK4_XGXSSTATUS0_CKCMP_UNFLOW_BITS 1 21339 #define XGXSBLK4_XGXSSTATUS0_CKCMP_UNFLOW_SHIFT 2 21340 21341 /* XgxsBlk4 :: xgxsStatus0 :: ckcmp_ovflow [01:01] */ 21342 #define XGXSBLK4_XGXSSTATUS0_CKCMP_OVFLOW_MASK 0x0002 21343 #define XGXSBLK4_XGXSSTATUS0_CKCMP_OVFLOW_ALIGN 0 21344 #define XGXSBLK4_XGXSSTATUS0_CKCMP_OVFLOW_BITS 1 21345 #define XGXSBLK4_XGXSSTATUS0_CKCMP_OVFLOW_SHIFT 1 21346 21347 /* XgxsBlk4 :: xgxsStatus0 :: skew_status [00:00] */ 21348 #define XGXSBLK4_XGXSSTATUS0_SKEW_STATUS_MASK 0x0001 21349 #define XGXSBLK4_XGXSSTATUS0_SKEW_STATUS_ALIGN 0 21350 #define XGXSBLK4_XGXSSTATUS0_SKEW_STATUS_BITS 1 21351 #define XGXSBLK4_XGXSSTATUS0_SKEW_STATUS_SHIFT 0 21352 21353 21354 /**************************************************************************** 21355 * XgxsBlk4 :: xgxsStatus1 21356 */ 21357 /* XgxsBlk4 :: xgxsStatus1 :: mode_10g_tx [15:12] */ 21358 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_MASK 0xf000 21359 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_ALIGN 0 21360 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_BITS 4 21361 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_SHIFT 12 21362 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_XGXS 0 21363 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_XGXG_nCC 1 21364 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_Indlane_OS8 4 21365 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_IndLane_OS5 5 21366 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_PCI 7 21367 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_XGXS_nLQ 8 21368 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_XGXS_nLQnCC 9 21369 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_PBypass 10 21370 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_PBypass_nDSK 11 21371 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_ComboCoreMode 12 21372 #define XGXSBLK4_XGXSSTATUS1_MODE_10G_TX_Clocks_off 15 21373 21374 /* XgxsBlk4 :: xgxsStatus1 :: serdesMode_en_tx [11:11] */ 21375 #define XGXSBLK4_XGXSSTATUS1_SERDESMODE_EN_TX_MASK 0x0800 21376 #define XGXSBLK4_XGXSSTATUS1_SERDESMODE_EN_TX_ALIGN 0 21377 #define XGXSBLK4_XGXSSTATUS1_SERDESMODE_EN_TX_BITS 1 21378 #define XGXSBLK4_XGXSSTATUS1_SERDESMODE_EN_TX_SHIFT 11 21379 21380 /* XgxsBlk4 :: xgxsStatus1 :: sgmii_mode [10:10] */ 21381 #define XGXSBLK4_XGXSSTATUS1_SGMII_MODE_MASK 0x0400 21382 #define XGXSBLK4_XGXSSTATUS1_SGMII_MODE_ALIGN 0 21383 #define XGXSBLK4_XGXSSTATUS1_SGMII_MODE_BITS 1 21384 #define XGXSBLK4_XGXSSTATUS1_SGMII_MODE_SHIFT 10 21385 21386 /* XgxsBlk4 :: xgxsStatus1 :: link10g [09:09] */ 21387 #define XGXSBLK4_XGXSSTATUS1_LINK10G_MASK 0x0200 21388 #define XGXSBLK4_XGXSSTATUS1_LINK10G_ALIGN 0 21389 #define XGXSBLK4_XGXSSTATUS1_LINK10G_BITS 1 21390 #define XGXSBLK4_XGXSSTATUS1_LINK10G_SHIFT 9 21391 21392 /* XgxsBlk4 :: xgxsStatus1 :: linkstat [08:08] */ 21393 #define XGXSBLK4_XGXSSTATUS1_LINKSTAT_MASK 0x0100 21394 #define XGXSBLK4_XGXSSTATUS1_LINKSTAT_ALIGN 0 21395 #define XGXSBLK4_XGXSSTATUS1_LINKSTAT_BITS 1 21396 #define XGXSBLK4_XGXSSTATUS1_LINKSTAT_SHIFT 8 21397 21398 /* XgxsBlk4 :: xgxsStatus1 :: autoneg_complete [07:07] */ 21399 #define XGXSBLK4_XGXSSTATUS1_AUTONEG_COMPLETE_MASK 0x0080 21400 #define XGXSBLK4_XGXSSTATUS1_AUTONEG_COMPLETE_ALIGN 0 21401 #define XGXSBLK4_XGXSSTATUS1_AUTONEG_COMPLETE_BITS 1 21402 #define XGXSBLK4_XGXSSTATUS1_AUTONEG_COMPLETE_SHIFT 7 21403 21404 /* XgxsBlk4 :: xgxsStatus1 :: reserved0 [06:06] */ 21405 #define XGXSBLK4_XGXSSTATUS1_RESERVED0_MASK 0x0040 21406 #define XGXSBLK4_XGXSSTATUS1_RESERVED0_ALIGN 0 21407 #define XGXSBLK4_XGXSSTATUS1_RESERVED0_BITS 1 21408 #define XGXSBLK4_XGXSSTATUS1_RESERVED0_SHIFT 6 21409 21410 /* XgxsBlk4 :: xgxsStatus1 :: pll_mode_afe [05:04] */ 21411 #define XGXSBLK4_XGXSSTATUS1_PLL_MODE_AFE_MASK 0x0030 21412 #define XGXSBLK4_XGXSSTATUS1_PLL_MODE_AFE_ALIGN 0 21413 #define XGXSBLK4_XGXSSTATUS1_PLL_MODE_AFE_BITS 2 21414 #define XGXSBLK4_XGXSSTATUS1_PLL_MODE_AFE_SHIFT 4 21415 21416 /* XgxsBlk4 :: xgxsStatus1 :: actual_speed_ln0 [03:00] */ 21417 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_MASK 0x000f 21418 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_ALIGN 0 21419 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_BITS 4 21420 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_SHIFT 0 21421 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_10M 0 21422 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_100M 1 21423 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_1G 2 21424 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_2p5G 3 21425 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_5G_X4 4 21426 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_6G_X4 5 21427 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_10G_HiG 6 21428 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_10G_CX4 7 21429 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_12G_HiG 8 21430 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_12p5G_X4 9 21431 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_13G_X4 10 21432 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_15G_X4 11 21433 #define XGXSBLK4_XGXSSTATUS1_ACTUAL_SPEED_LN0_dr_16G_X4 12 21434 21435 21436 /**************************************************************************** 21437 * XgxsBlk4 :: xgxsStatus2 21438 */ 21439 /* XgxsBlk4 :: xgxsStatus2 :: gpwrdwn_rx [15:12] */ 21440 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_RX_MASK 0xf000 21441 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_RX_ALIGN 0 21442 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_RX_BITS 4 21443 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_RX_SHIFT 12 21444 21445 /* XgxsBlk4 :: xgxsStatus2 :: gpwrdwn_tx [11:08] */ 21446 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_TX_MASK 0x0f00 21447 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_TX_ALIGN 0 21448 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_TX_BITS 4 21449 #define XGXSBLK4_XGXSSTATUS2_GPWRDWN_TX_SHIFT 8 21450 21451 /* XgxsBlk4 :: xgxsStatus2 :: freq_sel_rx [07:04] */ 21452 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_RX_MASK 0x00f0 21453 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_RX_ALIGN 0 21454 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_RX_BITS 4 21455 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_RX_SHIFT 4 21456 21457 /* XgxsBlk4 :: xgxsStatus2 :: freq_sel_tx [03:00] */ 21458 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_TX_MASK 0x000f 21459 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_TX_ALIGN 0 21460 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_TX_BITS 4 21461 #define XGXSBLK4_XGXSSTATUS2_FREQ_SEL_TX_SHIFT 0 21462 21463 21464 /**************************************************************************** 21465 * XgxsBlk4 :: Status1000X1 21466 */ 21467 /* XgxsBlk4 :: Status1000X1 :: txfifo_err_detected [15:15] */ 21468 #define XGXSBLK4_STATUS1000X1_TXFIFO_ERR_DETECTED_MASK 0x8000 21469 #define XGXSBLK4_STATUS1000X1_TXFIFO_ERR_DETECTED_ALIGN 0 21470 #define XGXSBLK4_STATUS1000X1_TXFIFO_ERR_DETECTED_BITS 1 21471 #define XGXSBLK4_STATUS1000X1_TXFIFO_ERR_DETECTED_SHIFT 15 21472 21473 /* XgxsBlk4 :: Status1000X1 :: rxfifo_err_detected [14:14] */ 21474 #define XGXSBLK4_STATUS1000X1_RXFIFO_ERR_DETECTED_MASK 0x4000 21475 #define XGXSBLK4_STATUS1000X1_RXFIFO_ERR_DETECTED_ALIGN 0 21476 #define XGXSBLK4_STATUS1000X1_RXFIFO_ERR_DETECTED_BITS 1 21477 #define XGXSBLK4_STATUS1000X1_RXFIFO_ERR_DETECTED_SHIFT 14 21478 21479 /* XgxsBlk4 :: Status1000X1 :: false_carrier_detected [13:13] */ 21480 #define XGXSBLK4_STATUS1000X1_FALSE_CARRIER_DETECTED_MASK 0x2000 21481 #define XGXSBLK4_STATUS1000X1_FALSE_CARRIER_DETECTED_ALIGN 0 21482 #define XGXSBLK4_STATUS1000X1_FALSE_CARRIER_DETECTED_BITS 1 21483 #define XGXSBLK4_STATUS1000X1_FALSE_CARRIER_DETECTED_SHIFT 13 21484 21485 /* XgxsBlk4 :: Status1000X1 :: crc_err_detected [12:12] */ 21486 #define XGXSBLK4_STATUS1000X1_CRC_ERR_DETECTED_MASK 0x1000 21487 #define XGXSBLK4_STATUS1000X1_CRC_ERR_DETECTED_ALIGN 0 21488 #define XGXSBLK4_STATUS1000X1_CRC_ERR_DETECTED_BITS 1 21489 #define XGXSBLK4_STATUS1000X1_CRC_ERR_DETECTED_SHIFT 12 21490 21491 /* XgxsBlk4 :: Status1000X1 :: tx_err_detected [11:11] */ 21492 #define XGXSBLK4_STATUS1000X1_TX_ERR_DETECTED_MASK 0x0800 21493 #define XGXSBLK4_STATUS1000X1_TX_ERR_DETECTED_ALIGN 0 21494 #define XGXSBLK4_STATUS1000X1_TX_ERR_DETECTED_BITS 1 21495 #define XGXSBLK4_STATUS1000X1_TX_ERR_DETECTED_SHIFT 11 21496 21497 /* XgxsBlk4 :: Status1000X1 :: rx_err_detected [10:10] */ 21498 #define XGXSBLK4_STATUS1000X1_RX_ERR_DETECTED_MASK 0x0400 21499 #define XGXSBLK4_STATUS1000X1_RX_ERR_DETECTED_ALIGN 0 21500 #define XGXSBLK4_STATUS1000X1_RX_ERR_DETECTED_BITS 1 21501 #define XGXSBLK4_STATUS1000X1_RX_ERR_DETECTED_SHIFT 10 21502 21503 /* XgxsBlk4 :: Status1000X1 :: carrier_extend_err_detected [09:09] */ 21504 #define XGXSBLK4_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_MASK 0x0200 21505 #define XGXSBLK4_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_ALIGN 0 21506 #define XGXSBLK4_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_BITS 1 21507 #define XGXSBLK4_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_SHIFT 9 21508 21509 /* XgxsBlk4 :: Status1000X1 :: early_end_extension_detected [08:08] */ 21510 #define XGXSBLK4_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_MASK 0x0100 21511 #define XGXSBLK4_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_ALIGN 0 21512 #define XGXSBLK4_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_BITS 1 21513 #define XGXSBLK4_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_SHIFT 8 21514 21515 /* XgxsBlk4 :: Status1000X1 :: link_status_change [07:07] */ 21516 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_CHANGE_MASK 0x0080 21517 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_CHANGE_ALIGN 0 21518 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_CHANGE_BITS 1 21519 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_CHANGE_SHIFT 7 21520 21521 /* XgxsBlk4 :: Status1000X1 :: pause_resolution_rxside [06:06] */ 21522 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_MASK 0x0040 21523 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_ALIGN 0 21524 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_BITS 1 21525 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_SHIFT 6 21526 21527 /* XgxsBlk4 :: Status1000X1 :: pause_resolution_txside [05:05] */ 21528 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_MASK 0x0020 21529 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_ALIGN 0 21530 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_BITS 1 21531 #define XGXSBLK4_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_SHIFT 5 21532 21533 /* XgxsBlk4 :: Status1000X1 :: speed_status [04:03] */ 21534 #define XGXSBLK4_STATUS1000X1_SPEED_STATUS_MASK 0x0018 21535 #define XGXSBLK4_STATUS1000X1_SPEED_STATUS_ALIGN 0 21536 #define XGXSBLK4_STATUS1000X1_SPEED_STATUS_BITS 2 21537 #define XGXSBLK4_STATUS1000X1_SPEED_STATUS_SHIFT 3 21538 21539 /* XgxsBlk4 :: Status1000X1 :: duplex_status [02:02] */ 21540 #define XGXSBLK4_STATUS1000X1_DUPLEX_STATUS_MASK 0x0004 21541 #define XGXSBLK4_STATUS1000X1_DUPLEX_STATUS_ALIGN 0 21542 #define XGXSBLK4_STATUS1000X1_DUPLEX_STATUS_BITS 1 21543 #define XGXSBLK4_STATUS1000X1_DUPLEX_STATUS_SHIFT 2 21544 21545 /* XgxsBlk4 :: Status1000X1 :: link_status [01:01] */ 21546 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_MASK 0x0002 21547 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_ALIGN 0 21548 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_BITS 1 21549 #define XGXSBLK4_STATUS1000X1_LINK_STATUS_SHIFT 1 21550 21551 /* XgxsBlk4 :: Status1000X1 :: sgmii_mode [00:00] */ 21552 #define XGXSBLK4_STATUS1000X1_SGMII_MODE_MASK 0x0001 21553 #define XGXSBLK4_STATUS1000X1_SGMII_MODE_ALIGN 0 21554 #define XGXSBLK4_STATUS1000X1_SGMII_MODE_BITS 1 21555 #define XGXSBLK4_STATUS1000X1_SGMII_MODE_SHIFT 0 21556 21557 21558 /**************************************************************************** 21559 * XgxsBlk4 :: Status1000X2 21560 */ 21561 /* XgxsBlk4 :: Status1000X2 :: sgmii_mode_change [15:15] */ 21562 #define XGXSBLK4_STATUS1000X2_SGMII_MODE_CHANGE_MASK 0x8000 21563 #define XGXSBLK4_STATUS1000X2_SGMII_MODE_CHANGE_ALIGN 0 21564 #define XGXSBLK4_STATUS1000X2_SGMII_MODE_CHANGE_BITS 1 21565 #define XGXSBLK4_STATUS1000X2_SGMII_MODE_CHANGE_SHIFT 15 21566 21567 /* XgxsBlk4 :: Status1000X2 :: consistency_mismatch [14:14] */ 21568 #define XGXSBLK4_STATUS1000X2_CONSISTENCY_MISMATCH_MASK 0x4000 21569 #define XGXSBLK4_STATUS1000X2_CONSISTENCY_MISMATCH_ALIGN 0 21570 #define XGXSBLK4_STATUS1000X2_CONSISTENCY_MISMATCH_BITS 1 21571 #define XGXSBLK4_STATUS1000X2_CONSISTENCY_MISMATCH_SHIFT 14 21572 21573 /* XgxsBlk4 :: Status1000X2 :: autoneg_resolution_err [13:13] */ 21574 #define XGXSBLK4_STATUS1000X2_AUTONEG_RESOLUTION_ERR_MASK 0x2000 21575 #define XGXSBLK4_STATUS1000X2_AUTONEG_RESOLUTION_ERR_ALIGN 0 21576 #define XGXSBLK4_STATUS1000X2_AUTONEG_RESOLUTION_ERR_BITS 1 21577 #define XGXSBLK4_STATUS1000X2_AUTONEG_RESOLUTION_ERR_SHIFT 13 21578 21579 /* XgxsBlk4 :: Status1000X2 :: sgmii_selector_mismatch [12:12] */ 21580 #define XGXSBLK4_STATUS1000X2_SGMII_SELECTOR_MISMATCH_MASK 0x1000 21581 #define XGXSBLK4_STATUS1000X2_SGMII_SELECTOR_MISMATCH_ALIGN 0 21582 #define XGXSBLK4_STATUS1000X2_SGMII_SELECTOR_MISMATCH_BITS 1 21583 #define XGXSBLK4_STATUS1000X2_SGMII_SELECTOR_MISMATCH_SHIFT 12 21584 21585 /* XgxsBlk4 :: Status1000X2 :: sync_status_fail [11:11] */ 21586 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_FAIL_MASK 0x0800 21587 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_FAIL_ALIGN 0 21588 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_FAIL_BITS 1 21589 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_FAIL_SHIFT 11 21590 21591 /* XgxsBlk4 :: Status1000X2 :: sync_status_ok [10:10] */ 21592 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_OK_MASK 0x0400 21593 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_OK_ALIGN 0 21594 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_OK_BITS 1 21595 #define XGXSBLK4_STATUS1000X2_SYNC_STATUS_OK_SHIFT 10 21596 21597 /* XgxsBlk4 :: Status1000X2 :: rudi_c [09:09] */ 21598 #define XGXSBLK4_STATUS1000X2_RUDI_C_MASK 0x0200 21599 #define XGXSBLK4_STATUS1000X2_RUDI_C_ALIGN 0 21600 #define XGXSBLK4_STATUS1000X2_RUDI_C_BITS 1 21601 #define XGXSBLK4_STATUS1000X2_RUDI_C_SHIFT 9 21602 21603 /* XgxsBlk4 :: Status1000X2 :: rudi_I [08:08] */ 21604 #define XGXSBLK4_STATUS1000X2_RUDI_I_MASK 0x0100 21605 #define XGXSBLK4_STATUS1000X2_RUDI_I_ALIGN 0 21606 #define XGXSBLK4_STATUS1000X2_RUDI_I_BITS 1 21607 #define XGXSBLK4_STATUS1000X2_RUDI_I_SHIFT 8 21608 21609 /* XgxsBlk4 :: Status1000X2 :: rudi_invalid [07:07] */ 21610 #define XGXSBLK4_STATUS1000X2_RUDI_INVALID_MASK 0x0080 21611 #define XGXSBLK4_STATUS1000X2_RUDI_INVALID_ALIGN 0 21612 #define XGXSBLK4_STATUS1000X2_RUDI_INVALID_BITS 1 21613 #define XGXSBLK4_STATUS1000X2_RUDI_INVALID_SHIFT 7 21614 21615 /* XgxsBlk4 :: Status1000X2 :: linkDown_syncLoss [06:06] */ 21616 #define XGXSBLK4_STATUS1000X2_LINKDOWN_SYNCLOSS_MASK 0x0040 21617 #define XGXSBLK4_STATUS1000X2_LINKDOWN_SYNCLOSS_ALIGN 0 21618 #define XGXSBLK4_STATUS1000X2_LINKDOWN_SYNCLOSS_BITS 1 21619 #define XGXSBLK4_STATUS1000X2_LINKDOWN_SYNCLOSS_SHIFT 6 21620 21621 /* XgxsBlk4 :: Status1000X2 :: idle_detect_state [05:05] */ 21622 #define XGXSBLK4_STATUS1000X2_IDLE_DETECT_STATE_MASK 0x0020 21623 #define XGXSBLK4_STATUS1000X2_IDLE_DETECT_STATE_ALIGN 0 21624 #define XGXSBLK4_STATUS1000X2_IDLE_DETECT_STATE_BITS 1 21625 #define XGXSBLK4_STATUS1000X2_IDLE_DETECT_STATE_SHIFT 5 21626 21627 /* XgxsBlk4 :: Status1000X2 :: complete_acknowledge_state [04:04] */ 21628 #define XGXSBLK4_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_MASK 0x0010 21629 #define XGXSBLK4_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_ALIGN 0 21630 #define XGXSBLK4_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_BITS 1 21631 #define XGXSBLK4_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_SHIFT 4 21632 21633 /* XgxsBlk4 :: Status1000X2 :: acknowledge_detect_state [03:03] */ 21634 #define XGXSBLK4_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_MASK 0x0008 21635 #define XGXSBLK4_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_ALIGN 0 21636 #define XGXSBLK4_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_BITS 1 21637 #define XGXSBLK4_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_SHIFT 3 21638 21639 /* XgxsBlk4 :: Status1000X2 :: ability_detect_state [02:02] */ 21640 #define XGXSBLK4_STATUS1000X2_ABILITY_DETECT_STATE_MASK 0x0004 21641 #define XGXSBLK4_STATUS1000X2_ABILITY_DETECT_STATE_ALIGN 0 21642 #define XGXSBLK4_STATUS1000X2_ABILITY_DETECT_STATE_BITS 1 21643 #define XGXSBLK4_STATUS1000X2_ABILITY_DETECT_STATE_SHIFT 2 21644 21645 /* union - case anError [01:01] */ 21646 /* XgxsBlk4 :: Status1000X2 :: an_error_state [01:01] */ 21647 #define XGXSBLK4_STATUS1000X2_ANERROR_AN_ERROR_STATE_MASK 0x0002 21648 #define XGXSBLK4_STATUS1000X2_ANERROR_AN_ERROR_STATE_ALIGN 0 21649 #define XGXSBLK4_STATUS1000X2_ANERROR_AN_ERROR_STATE_BITS 1 21650 #define XGXSBLK4_STATUS1000X2_ANERROR_AN_ERROR_STATE_SHIFT 1 21651 21652 21653 /* union - case anDisableLink [01:01] */ 21654 /* XgxsBlk4 :: Status1000X2 :: an_disable_link_ok_state [01:01] */ 21655 #define XGXSBLK4_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_MASK 0x0002 21656 #define XGXSBLK4_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_ALIGN 0 21657 #define XGXSBLK4_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_BITS 1 21658 #define XGXSBLK4_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_SHIFT 1 21659 21660 21661 /* XgxsBlk4 :: Status1000X2 :: an_enable_state [00:00] */ 21662 #define XGXSBLK4_STATUS1000X2_AN_ENABLE_STATE_MASK 0x0001 21663 #define XGXSBLK4_STATUS1000X2_AN_ENABLE_STATE_ALIGN 0 21664 #define XGXSBLK4_STATUS1000X2_AN_ENABLE_STATE_BITS 1 21665 #define XGXSBLK4_STATUS1000X2_AN_ENABLE_STATE_SHIFT 0 21666 21667 21668 /**************************************************************************** 21669 * XgxsBlk4 :: Status1000X3 21670 */ 21671 /* XgxsBlk4 :: Status1000X3 :: reserved0 [15:13] */ 21672 #define XGXSBLK4_STATUS1000X3_RESERVED0_MASK 0xe000 21673 #define XGXSBLK4_STATUS1000X3_RESERVED0_ALIGN 0 21674 #define XGXSBLK4_STATUS1000X3_RESERVED0_BITS 3 21675 #define XGXSBLK4_STATUS1000X3_RESERVED0_SHIFT 13 21676 21677 /* XgxsBlk4 :: Status1000X3 :: pd_park_an [12:12] */ 21678 #define XGXSBLK4_STATUS1000X3_PD_PARK_AN_MASK 0x1000 21679 #define XGXSBLK4_STATUS1000X3_PD_PARK_AN_ALIGN 0 21680 #define XGXSBLK4_STATUS1000X3_PD_PARK_AN_BITS 1 21681 #define XGXSBLK4_STATUS1000X3_PD_PARK_AN_SHIFT 12 21682 21683 /* XgxsBlk4 :: Status1000X3 :: remotePhy_autosel [11:11] */ 21684 #define XGXSBLK4_STATUS1000X3_REMOTEPHY_AUTOSEL_MASK 0x0800 21685 #define XGXSBLK4_STATUS1000X3_REMOTEPHY_AUTOSEL_ALIGN 0 21686 #define XGXSBLK4_STATUS1000X3_REMOTEPHY_AUTOSEL_BITS 1 21687 #define XGXSBLK4_STATUS1000X3_REMOTEPHY_AUTOSEL_SHIFT 11 21688 21689 /* XgxsBlk4 :: Status1000X3 :: latch_linkdown [10:10] */ 21690 #define XGXSBLK4_STATUS1000X3_LATCH_LINKDOWN_MASK 0x0400 21691 #define XGXSBLK4_STATUS1000X3_LATCH_LINKDOWN_ALIGN 0 21692 #define XGXSBLK4_STATUS1000X3_LATCH_LINKDOWN_BITS 1 21693 #define XGXSBLK4_STATUS1000X3_LATCH_LINKDOWN_SHIFT 10 21694 21695 /* XgxsBlk4 :: Status1000X3 :: sd_filter [09:09] */ 21696 #define XGXSBLK4_STATUS1000X3_SD_FILTER_MASK 0x0200 21697 #define XGXSBLK4_STATUS1000X3_SD_FILTER_ALIGN 0 21698 #define XGXSBLK4_STATUS1000X3_SD_FILTER_BITS 1 21699 #define XGXSBLK4_STATUS1000X3_SD_FILTER_SHIFT 9 21700 21701 /* XgxsBlk4 :: Status1000X3 :: sd_mux [08:08] */ 21702 #define XGXSBLK4_STATUS1000X3_SD_MUX_MASK 0x0100 21703 #define XGXSBLK4_STATUS1000X3_SD_MUX_ALIGN 0 21704 #define XGXSBLK4_STATUS1000X3_SD_MUX_BITS 1 21705 #define XGXSBLK4_STATUS1000X3_SD_MUX_SHIFT 8 21706 21707 /* XgxsBlk4 :: Status1000X3 :: sd_filter_chg [07:07] */ 21708 #define XGXSBLK4_STATUS1000X3_SD_FILTER_CHG_MASK 0x0080 21709 #define XGXSBLK4_STATUS1000X3_SD_FILTER_CHG_ALIGN 0 21710 #define XGXSBLK4_STATUS1000X3_SD_FILTER_CHG_BITS 1 21711 #define XGXSBLK4_STATUS1000X3_SD_FILTER_CHG_SHIFT 7 21712 21713 /* XgxsBlk4 :: Status1000X3 :: reserved1 [06:00] */ 21714 #define XGXSBLK4_STATUS1000X3_RESERVED1_MASK 0x007f 21715 #define XGXSBLK4_STATUS1000X3_RESERVED1_ALIGN 0 21716 #define XGXSBLK4_STATUS1000X3_RESERVED1_BITS 7 21717 #define XGXSBLK4_STATUS1000X3_RESERVED1_SHIFT 0 21718 21719 21720 /**************************************************************************** 21721 * XgxsBlk4 :: TPOUT_1 21722 */ 21723 /* XgxsBlk4 :: TPOUT_1 :: tpout1 [15:00] */ 21724 #define XGXSBLK4_TPOUT_1_TPOUT1_MASK 0xffff 21725 #define XGXSBLK4_TPOUT_1_TPOUT1_ALIGN 0 21726 #define XGXSBLK4_TPOUT_1_TPOUT1_BITS 16 21727 #define XGXSBLK4_TPOUT_1_TPOUT1_SHIFT 0 21728 21729 21730 /**************************************************************************** 21731 * XgxsBlk4 :: TPOUT_2 21732 */ 21733 /* XgxsBlk4 :: TPOUT_2 :: tpout2 [15:00] */ 21734 #define XGXSBLK4_TPOUT_2_TPOUT2_MASK 0xffff 21735 #define XGXSBLK4_TPOUT_2_TPOUT2_ALIGN 0 21736 #define XGXSBLK4_TPOUT_2_TPOUT2_BITS 16 21737 #define XGXSBLK4_TPOUT_2_TPOUT2_SHIFT 0 21738 21739 21740 /**************************************************************************** 21741 * XgxsBlk4 :: xgxsStatus3 21742 */ 21743 /* XgxsBlk4 :: xgxsStatus3 :: link [15:15] */ 21744 #define XGXSBLK4_XGXSSTATUS3_LINK_MASK 0x8000 21745 #define XGXSBLK4_XGXSSTATUS3_LINK_ALIGN 0 21746 #define XGXSBLK4_XGXSSTATUS3_LINK_BITS 1 21747 #define XGXSBLK4_XGXSSTATUS3_LINK_SHIFT 15 21748 21749 /* XgxsBlk4 :: xgxsStatus3 :: link_latchdown [14:14] */ 21750 #define XGXSBLK4_XGXSSTATUS3_LINK_LATCHDOWN_MASK 0x4000 21751 #define XGXSBLK4_XGXSSTATUS3_LINK_LATCHDOWN_ALIGN 0 21752 #define XGXSBLK4_XGXSSTATUS3_LINK_LATCHDOWN_BITS 1 21753 #define XGXSBLK4_XGXSSTATUS3_LINK_LATCHDOWN_SHIFT 14 21754 21755 /* XgxsBlk4 :: xgxsStatus3 :: latch_linkdown_10g_o [13:13] */ 21756 #define XGXSBLK4_XGXSSTATUS3_LATCH_LINKDOWN_10G_O_MASK 0x2000 21757 #define XGXSBLK4_XGXSSTATUS3_LATCH_LINKDOWN_10G_O_ALIGN 0 21758 #define XGXSBLK4_XGXSSTATUS3_LATCH_LINKDOWN_10G_O_BITS 1 21759 #define XGXSBLK4_XGXSSTATUS3_LATCH_LINKDOWN_10G_O_SHIFT 13 21760 21761 /* XgxsBlk4 :: xgxsStatus3 :: pd_park_an [12:12] */ 21762 #define XGXSBLK4_XGXSSTATUS3_PD_PARK_AN_MASK 0x1000 21763 #define XGXSBLK4_XGXSSTATUS3_PD_PARK_AN_ALIGN 0 21764 #define XGXSBLK4_XGXSSTATUS3_PD_PARK_AN_BITS 1 21765 #define XGXSBLK4_XGXSSTATUS3_PD_PARK_AN_SHIFT 12 21766 21767 /* XgxsBlk4 :: xgxsStatus3 :: gpwrdwn_pll [11:11] */ 21768 #define XGXSBLK4_XGXSSTATUS3_GPWRDWN_PLL_MASK 0x0800 21769 #define XGXSBLK4_XGXSSTATUS3_GPWRDWN_PLL_ALIGN 0 21770 #define XGXSBLK4_XGXSSTATUS3_GPWRDWN_PLL_BITS 1 21771 #define XGXSBLK4_XGXSSTATUS3_GPWRDWN_PLL_SHIFT 11 21772 21773 /* XgxsBlk4 :: xgxsStatus3 :: hcd_over_1g [10:00] */ 21774 #define XGXSBLK4_XGXSSTATUS3_HCD_OVER_1G_MASK 0x07ff 21775 #define XGXSBLK4_XGXSSTATUS3_HCD_OVER_1G_ALIGN 0 21776 #define XGXSBLK4_XGXSSTATUS3_HCD_OVER_1G_BITS 11 21777 #define XGXSBLK4_XGXSSTATUS3_HCD_OVER_1G_SHIFT 0 21778 21779 21780 /**************************************************************************** 21781 * XgxsBlk4 :: x2500Status1 21782 */ 21783 /* XgxsBlk4 :: x2500Status1 :: hcd_over_1g_or [15:15] */ 21784 #define XGXSBLK4_X2500STATUS1_HCD_OVER_1G_OR_MASK 0x8000 21785 #define XGXSBLK4_X2500STATUS1_HCD_OVER_1G_OR_ALIGN 0 21786 #define XGXSBLK4_X2500STATUS1_HCD_OVER_1G_OR_BITS 1 21787 #define XGXSBLK4_X2500STATUS1_HCD_OVER_1G_OR_SHIFT 15 21788 21789 /* XgxsBlk4 :: x2500Status1 :: latch_hcd_over_1g [14:14] */ 21790 #define XGXSBLK4_X2500STATUS1_LATCH_HCD_OVER_1G_MASK 0x4000 21791 #define XGXSBLK4_X2500STATUS1_LATCH_HCD_OVER_1G_ALIGN 0 21792 #define XGXSBLK4_X2500STATUS1_LATCH_HCD_OVER_1G_BITS 1 21793 #define XGXSBLK4_X2500STATUS1_LATCH_HCD_OVER_1G_SHIFT 14 21794 21795 /* XgxsBlk4 :: x2500Status1 :: latchmdio [13:13] */ 21796 #define XGXSBLK4_X2500STATUS1_LATCHMDIO_MASK 0x2000 21797 #define XGXSBLK4_X2500STATUS1_LATCHMDIO_ALIGN 0 21798 #define XGXSBLK4_X2500STATUS1_LATCHMDIO_BITS 1 21799 #define XGXSBLK4_X2500STATUS1_LATCHMDIO_SHIFT 13 21800 21801 /* XgxsBlk4 :: x2500Status1 :: s_bc_reg_rst [12:12] */ 21802 #define XGXSBLK4_X2500STATUS1_S_BC_REG_RST_MASK 0x1000 21803 #define XGXSBLK4_X2500STATUS1_S_BC_REG_RST_ALIGN 0 21804 #define XGXSBLK4_X2500STATUS1_S_BC_REG_RST_BITS 1 21805 #define XGXSBLK4_X2500STATUS1_S_BC_REG_RST_SHIFT 12 21806 21807 /* XgxsBlk4 :: x2500Status1 :: s_wait2res [11:11] */ 21808 #define XGXSBLK4_X2500STATUS1_S_WAIT2RES_MASK 0x0800 21809 #define XGXSBLK4_X2500STATUS1_S_WAIT2RES_ALIGN 0 21810 #define XGXSBLK4_X2500STATUS1_S_WAIT2RES_BITS 1 21811 #define XGXSBLK4_X2500STATUS1_S_WAIT2RES_SHIFT 11 21812 21813 /* XgxsBlk4 :: x2500Status1 :: s_wait30ms [10:10] */ 21814 #define XGXSBLK4_X2500STATUS1_S_WAIT30MS_MASK 0x0400 21815 #define XGXSBLK4_X2500STATUS1_S_WAIT30MS_ALIGN 0 21816 #define XGXSBLK4_X2500STATUS1_S_WAIT30MS_BITS 1 21817 #define XGXSBLK4_X2500STATUS1_S_WAIT30MS_SHIFT 10 21818 21819 /* XgxsBlk4 :: x2500Status1 :: s_clockswit [09:09] */ 21820 #define XGXSBLK4_X2500STATUS1_S_CLOCKSWIT_MASK 0x0200 21821 #define XGXSBLK4_X2500STATUS1_S_CLOCKSWIT_ALIGN 0 21822 #define XGXSBLK4_X2500STATUS1_S_CLOCKSWIT_BITS 1 21823 #define XGXSBLK4_X2500STATUS1_S_CLOCKSWIT_SHIFT 9 21824 21825 /* XgxsBlk4 :: x2500Status1 :: s_pllswit [08:08] */ 21826 #define XGXSBLK4_X2500STATUS1_S_PLLSWIT_MASK 0x0100 21827 #define XGXSBLK4_X2500STATUS1_S_PLLSWIT_ALIGN 0 21828 #define XGXSBLK4_X2500STATUS1_S_PLLSWIT_BITS 1 21829 #define XGXSBLK4_X2500STATUS1_S_PLLSWIT_SHIFT 8 21830 21831 /* XgxsBlk4 :: x2500Status1 :: s_wait4link [07:07] */ 21832 #define XGXSBLK4_X2500STATUS1_S_WAIT4LINK_MASK 0x0080 21833 #define XGXSBLK4_X2500STATUS1_S_WAIT4LINK_ALIGN 0 21834 #define XGXSBLK4_X2500STATUS1_S_WAIT4LINK_BITS 1 21835 #define XGXSBLK4_X2500STATUS1_S_WAIT4LINK_SHIFT 7 21836 21837 /* XgxsBlk4 :: x2500Status1 :: s_complete [06:06] */ 21838 #define XGXSBLK4_X2500STATUS1_S_COMPLETE_MASK 0x0040 21839 #define XGXSBLK4_X2500STATUS1_S_COMPLETE_ALIGN 0 21840 #define XGXSBLK4_X2500STATUS1_S_COMPLETE_BITS 1 21841 #define XGXSBLK4_X2500STATUS1_S_COMPLETE_SHIFT 6 21842 21843 /* XgxsBlk4 :: x2500Status1 :: s_lostlink [05:05] */ 21844 #define XGXSBLK4_X2500STATUS1_S_LOSTLINK_MASK 0x0020 21845 #define XGXSBLK4_X2500STATUS1_S_LOSTLINK_ALIGN 0 21846 #define XGXSBLK4_X2500STATUS1_S_LOSTLINK_BITS 1 21847 #define XGXSBLK4_X2500STATUS1_S_LOSTLINK_SHIFT 5 21848 21849 /* XgxsBlk4 :: x2500Status1 :: s_dead [04:04] */ 21850 #define XGXSBLK4_X2500STATUS1_S_DEAD_MASK 0x0010 21851 #define XGXSBLK4_X2500STATUS1_S_DEAD_ALIGN 0 21852 #define XGXSBLK4_X2500STATUS1_S_DEAD_BITS 1 21853 #define XGXSBLK4_X2500STATUS1_S_DEAD_SHIFT 4 21854 21855 /* XgxsBlk4 :: x2500Status1 :: fail_cnt [03:00] */ 21856 #define XGXSBLK4_X2500STATUS1_FAIL_CNT_MASK 0x000f 21857 #define XGXSBLK4_X2500STATUS1_FAIL_CNT_ALIGN 0 21858 #define XGXSBLK4_X2500STATUS1_FAIL_CNT_BITS 4 21859 #define XGXSBLK4_X2500STATUS1_FAIL_CNT_SHIFT 0 21860 21861 21862 /**************************************************************************** 21863 * XgxsBlk4 :: topANStatus1 21864 */ 21865 /* XgxsBlk4 :: topANStatus1 :: reserved0 [15:14] */ 21866 #define XGXSBLK4_TOPANSTATUS1_RESERVED0_MASK 0xc000 21867 #define XGXSBLK4_TOPANSTATUS1_RESERVED0_ALIGN 0 21868 #define XGXSBLK4_TOPANSTATUS1_RESERVED0_BITS 2 21869 #define XGXSBLK4_TOPANSTATUS1_RESERVED0_SHIFT 14 21870 21871 /* XgxsBlk4 :: topANStatus1 :: actual_speed [13:08] */ 21872 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_MASK 0x3f00 21873 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_ALIGN 0 21874 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_BITS 6 21875 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_SHIFT 8 21876 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10M 0 21877 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_100M 1 21878 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_1G 2 21879 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_2p5G 3 21880 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_5G_X4 4 21881 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_6G_X4 5 21882 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_HiG 6 21883 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_CX4 7 21884 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_12G_HiG 8 21885 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_12p5G_X4 9 21886 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_13G_X4 10 21887 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_15G_X4 11 21888 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_16G_X4 12 21889 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_1G_KX 13 21890 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_KX4 14 21891 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_KR 15 21892 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_5G 16 21893 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_6p4G 17 21894 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_20G_X4 18 21895 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_21G_X4 19 21896 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_25G_X4 20 21897 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_HiG_DXGXS 21 21898 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_DXGXS 22 21899 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10p5G_HiG_DXGXS 23 21900 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10p5G_DXGXS 24 21901 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_12p773G_HiG_DXGXS 25 21902 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_12p773G_DXGXS 26 21903 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_XFI 27 21904 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_40G 28 21905 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_20G_HiG_DXGXS 29 21906 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_20G_DXGXS 30 21907 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_SFI 31 21908 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_31p5G 32 21909 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_32p7G 33 21910 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_20G_SCR 34 21911 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_HiG_DXGXS_SCR 35 21912 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_DXGXS_SCR 36 21913 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_12G_R2 37 21914 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_10G_X2 38 21915 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_40G_KR4 39 21916 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_40G_CR4 40 21917 #define XGXSBLK4_TOPANSTATUS1_ACTUAL_SPEED_dr_100G_CR10 41 21918 21919 /* XgxsBlk4 :: topANStatus1 :: pause_resolution_rxside [07:07] */ 21920 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_RXSIDE_MASK 0x0080 21921 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_RXSIDE_ALIGN 0 21922 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_RXSIDE_BITS 1 21923 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_RXSIDE_SHIFT 7 21924 21925 /* XgxsBlk4 :: topANStatus1 :: pause_resolution_txside [06:06] */ 21926 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_TXSIDE_MASK 0x0040 21927 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_TXSIDE_ALIGN 0 21928 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_TXSIDE_BITS 1 21929 #define XGXSBLK4_TOPANSTATUS1_PAUSE_RESOLUTION_TXSIDE_SHIFT 6 21930 21931 /* XgxsBlk4 :: topANStatus1 :: cl73_lp_np_BAM_able [05:05] */ 21932 #define XGXSBLK4_TOPANSTATUS1_CL73_LP_NP_BAM_ABLE_MASK 0x0020 21933 #define XGXSBLK4_TOPANSTATUS1_CL73_LP_NP_BAM_ABLE_ALIGN 0 21934 #define XGXSBLK4_TOPANSTATUS1_CL73_LP_NP_BAM_ABLE_BITS 1 21935 #define XGXSBLK4_TOPANSTATUS1_CL73_LP_NP_BAM_ABLE_SHIFT 5 21936 21937 /* XgxsBlk4 :: topANStatus1 :: cl73_mr_lp_autoneg_able [04:04] */ 21938 #define XGXSBLK4_TOPANSTATUS1_CL73_MR_LP_AUTONEG_ABLE_MASK 0x0010 21939 #define XGXSBLK4_TOPANSTATUS1_CL73_MR_LP_AUTONEG_ABLE_ALIGN 0 21940 #define XGXSBLK4_TOPANSTATUS1_CL73_MR_LP_AUTONEG_ABLE_BITS 1 21941 #define XGXSBLK4_TOPANSTATUS1_CL73_MR_LP_AUTONEG_ABLE_SHIFT 4 21942 21943 /* XgxsBlk4 :: topANStatus1 :: duplex_status [03:03] */ 21944 #define XGXSBLK4_TOPANSTATUS1_DUPLEX_STATUS_MASK 0x0008 21945 #define XGXSBLK4_TOPANSTATUS1_DUPLEX_STATUS_ALIGN 0 21946 #define XGXSBLK4_TOPANSTATUS1_DUPLEX_STATUS_BITS 1 21947 #define XGXSBLK4_TOPANSTATUS1_DUPLEX_STATUS_SHIFT 3 21948 21949 /* XgxsBlk4 :: topANStatus1 :: link_status [02:02] */ 21950 #define XGXSBLK4_TOPANSTATUS1_LINK_STATUS_MASK 0x0004 21951 #define XGXSBLK4_TOPANSTATUS1_LINK_STATUS_ALIGN 0 21952 #define XGXSBLK4_TOPANSTATUS1_LINK_STATUS_BITS 1 21953 #define XGXSBLK4_TOPANSTATUS1_LINK_STATUS_SHIFT 2 21954 21955 /* XgxsBlk4 :: topANStatus1 :: cl37_autoneg_complete [01:01] */ 21956 #define XGXSBLK4_TOPANSTATUS1_CL37_AUTONEG_COMPLETE_MASK 0x0002 21957 #define XGXSBLK4_TOPANSTATUS1_CL37_AUTONEG_COMPLETE_ALIGN 0 21958 #define XGXSBLK4_TOPANSTATUS1_CL37_AUTONEG_COMPLETE_BITS 1 21959 #define XGXSBLK4_TOPANSTATUS1_CL37_AUTONEG_COMPLETE_SHIFT 1 21960 21961 /* XgxsBlk4 :: topANStatus1 :: cl73_autoneg_complete [00:00] */ 21962 #define XGXSBLK4_TOPANSTATUS1_CL73_AUTONEG_COMPLETE_MASK 0x0001 21963 #define XGXSBLK4_TOPANSTATUS1_CL73_AUTONEG_COMPLETE_ALIGN 0 21964 #define XGXSBLK4_TOPANSTATUS1_CL73_AUTONEG_COMPLETE_BITS 1 21965 #define XGXSBLK4_TOPANSTATUS1_CL73_AUTONEG_COMPLETE_SHIFT 0 21966 21967 21968 /**************************************************************************** 21969 * XgxsBlk4 :: LP_UP1 21970 */ 21971 /* XgxsBlk4 :: LP_UP1 :: reserved0 [15:11] */ 21972 #define XGXSBLK4_LP_UP1_RESERVED0_MASK 0xf800 21973 #define XGXSBLK4_LP_UP1_RESERVED0_ALIGN 0 21974 #define XGXSBLK4_LP_UP1_RESERVED0_BITS 5 21975 #define XGXSBLK4_LP_UP1_RESERVED0_SHIFT 11 21976 21977 /* XgxsBlk4 :: LP_UP1 :: dataRate_20GX4 [10:10] */ 21978 #define XGXSBLK4_LP_UP1_DATARATE_20GX4_MASK 0x0400 21979 #define XGXSBLK4_LP_UP1_DATARATE_20GX4_ALIGN 0 21980 #define XGXSBLK4_LP_UP1_DATARATE_20GX4_BITS 1 21981 #define XGXSBLK4_LP_UP1_DATARATE_20GX4_SHIFT 10 21982 21983 /* XgxsBlk4 :: LP_UP1 :: dataRate_16GX4 [09:09] */ 21984 #define XGXSBLK4_LP_UP1_DATARATE_16GX4_MASK 0x0200 21985 #define XGXSBLK4_LP_UP1_DATARATE_16GX4_ALIGN 0 21986 #define XGXSBLK4_LP_UP1_DATARATE_16GX4_BITS 1 21987 #define XGXSBLK4_LP_UP1_DATARATE_16GX4_SHIFT 9 21988 21989 /* XgxsBlk4 :: LP_UP1 :: dataRate_15GX4 [08:08] */ 21990 #define XGXSBLK4_LP_UP1_DATARATE_15GX4_MASK 0x0100 21991 #define XGXSBLK4_LP_UP1_DATARATE_15GX4_ALIGN 0 21992 #define XGXSBLK4_LP_UP1_DATARATE_15GX4_BITS 1 21993 #define XGXSBLK4_LP_UP1_DATARATE_15GX4_SHIFT 8 21994 21995 /* XgxsBlk4 :: LP_UP1 :: dataRate_13GX4 [07:07] */ 21996 #define XGXSBLK4_LP_UP1_DATARATE_13GX4_MASK 0x0080 21997 #define XGXSBLK4_LP_UP1_DATARATE_13GX4_ALIGN 0 21998 #define XGXSBLK4_LP_UP1_DATARATE_13GX4_BITS 1 21999 #define XGXSBLK4_LP_UP1_DATARATE_13GX4_SHIFT 7 22000 22001 /* XgxsBlk4 :: LP_UP1 :: dataRate_12p5GX4 [06:06] */ 22002 #define XGXSBLK4_LP_UP1_DATARATE_12P5GX4_MASK 0x0040 22003 #define XGXSBLK4_LP_UP1_DATARATE_12P5GX4_ALIGN 0 22004 #define XGXSBLK4_LP_UP1_DATARATE_12P5GX4_BITS 1 22005 #define XGXSBLK4_LP_UP1_DATARATE_12P5GX4_SHIFT 6 22006 22007 /* XgxsBlk4 :: LP_UP1 :: dataRate_12GX4 [05:05] */ 22008 #define XGXSBLK4_LP_UP1_DATARATE_12GX4_MASK 0x0020 22009 #define XGXSBLK4_LP_UP1_DATARATE_12GX4_ALIGN 0 22010 #define XGXSBLK4_LP_UP1_DATARATE_12GX4_BITS 1 22011 #define XGXSBLK4_LP_UP1_DATARATE_12GX4_SHIFT 5 22012 22013 /* XgxsBlk4 :: LP_UP1 :: dataRate_10GCX4 [04:04] */ 22014 #define XGXSBLK4_LP_UP1_DATARATE_10GCX4_MASK 0x0010 22015 #define XGXSBLK4_LP_UP1_DATARATE_10GCX4_ALIGN 0 22016 #define XGXSBLK4_LP_UP1_DATARATE_10GCX4_BITS 1 22017 #define XGXSBLK4_LP_UP1_DATARATE_10GCX4_SHIFT 4 22018 22019 /* XgxsBlk4 :: LP_UP1 :: dataRate_10GX4 [03:03] */ 22020 #define XGXSBLK4_LP_UP1_DATARATE_10GX4_MASK 0x0008 22021 #define XGXSBLK4_LP_UP1_DATARATE_10GX4_ALIGN 0 22022 #define XGXSBLK4_LP_UP1_DATARATE_10GX4_BITS 1 22023 #define XGXSBLK4_LP_UP1_DATARATE_10GX4_SHIFT 3 22024 22025 /* XgxsBlk4 :: LP_UP1 :: dataRate_6GX4 [02:02] */ 22026 #define XGXSBLK4_LP_UP1_DATARATE_6GX4_MASK 0x0004 22027 #define XGXSBLK4_LP_UP1_DATARATE_6GX4_ALIGN 0 22028 #define XGXSBLK4_LP_UP1_DATARATE_6GX4_BITS 1 22029 #define XGXSBLK4_LP_UP1_DATARATE_6GX4_SHIFT 2 22030 22031 /* XgxsBlk4 :: LP_UP1 :: dataRate_5GX4 [01:01] */ 22032 #define XGXSBLK4_LP_UP1_DATARATE_5GX4_MASK 0x0002 22033 #define XGXSBLK4_LP_UP1_DATARATE_5GX4_ALIGN 0 22034 #define XGXSBLK4_LP_UP1_DATARATE_5GX4_BITS 1 22035 #define XGXSBLK4_LP_UP1_DATARATE_5GX4_SHIFT 1 22036 22037 /* XgxsBlk4 :: LP_UP1 :: dataRate_2p5GX1 [00:00] */ 22038 #define XGXSBLK4_LP_UP1_DATARATE_2P5GX1_MASK 0x0001 22039 #define XGXSBLK4_LP_UP1_DATARATE_2P5GX1_ALIGN 0 22040 #define XGXSBLK4_LP_UP1_DATARATE_2P5GX1_BITS 1 22041 #define XGXSBLK4_LP_UP1_DATARATE_2P5GX1_SHIFT 0 22042 22043 22044 /**************************************************************************** 22045 * XgxsBlk4 :: LP_UP2 22046 */ 22047 /* XgxsBlk4 :: LP_UP2 :: reserved0 [15:11] */ 22048 #define XGXSBLK4_LP_UP2_RESERVED0_MASK 0xf800 22049 #define XGXSBLK4_LP_UP2_RESERVED0_ALIGN 0 22050 #define XGXSBLK4_LP_UP2_RESERVED0_BITS 5 22051 #define XGXSBLK4_LP_UP2_RESERVED0_SHIFT 11 22052 22053 /* XgxsBlk4 :: LP_UP2 :: valid [10:10] */ 22054 #define XGXSBLK4_LP_UP2_VALID_MASK 0x0400 22055 #define XGXSBLK4_LP_UP2_VALID_ALIGN 0 22056 #define XGXSBLK4_LP_UP2_VALID_BITS 1 22057 #define XGXSBLK4_LP_UP2_VALID_SHIFT 10 22058 22059 /* XgxsBlk4 :: LP_UP2 :: preemphasis [09:06] */ 22060 #define XGXSBLK4_LP_UP2_PREEMPHASIS_MASK 0x03c0 22061 #define XGXSBLK4_LP_UP2_PREEMPHASIS_ALIGN 0 22062 #define XGXSBLK4_LP_UP2_PREEMPHASIS_BITS 4 22063 #define XGXSBLK4_LP_UP2_PREEMPHASIS_SHIFT 6 22064 22065 /* XgxsBlk4 :: LP_UP2 :: idriver [05:03] */ 22066 #define XGXSBLK4_LP_UP2_IDRIVER_MASK 0x0038 22067 #define XGXSBLK4_LP_UP2_IDRIVER_ALIGN 0 22068 #define XGXSBLK4_LP_UP2_IDRIVER_BITS 3 22069 #define XGXSBLK4_LP_UP2_IDRIVER_SHIFT 3 22070 22071 /* XgxsBlk4 :: LP_UP2 :: ipredriver [02:00] */ 22072 #define XGXSBLK4_LP_UP2_IPREDRIVER_MASK 0x0007 22073 #define XGXSBLK4_LP_UP2_IPREDRIVER_ALIGN 0 22074 #define XGXSBLK4_LP_UP2_IPREDRIVER_BITS 3 22075 #define XGXSBLK4_LP_UP2_IPREDRIVER_SHIFT 0 22076 22077 22078 /**************************************************************************** 22079 * XgxsBlk4 :: LP_UP3 22080 */ 22081 /* XgxsBlk4 :: LP_UP3 :: reserved0 [15:11] */ 22082 #define XGXSBLK4_LP_UP3_RESERVED0_MASK 0xf800 22083 #define XGXSBLK4_LP_UP3_RESERVED0_ALIGN 0 22084 #define XGXSBLK4_LP_UP3_RESERVED0_BITS 5 22085 #define XGXSBLK4_LP_UP3_RESERVED0_SHIFT 11 22086 22087 /* XgxsBlk4 :: LP_UP3 :: last [10:10] */ 22088 #define XGXSBLK4_LP_UP3_LAST_MASK 0x0400 22089 #define XGXSBLK4_LP_UP3_LAST_ALIGN 0 22090 #define XGXSBLK4_LP_UP3_LAST_BITS 1 22091 #define XGXSBLK4_LP_UP3_LAST_SHIFT 10 22092 22093 /* XgxsBlk4 :: LP_UP3 :: dataRate_21GX4 [09:09] */ 22094 #define XGXSBLK4_LP_UP3_DATARATE_21GX4_MASK 0x0200 22095 #define XGXSBLK4_LP_UP3_DATARATE_21GX4_ALIGN 0 22096 #define XGXSBLK4_LP_UP3_DATARATE_21GX4_BITS 1 22097 #define XGXSBLK4_LP_UP3_DATARATE_21GX4_SHIFT 9 22098 22099 /* XgxsBlk4 :: LP_UP3 :: dataRate_25p45GX4 [08:08] */ 22100 #define XGXSBLK4_LP_UP3_DATARATE_25P45GX4_MASK 0x0100 22101 #define XGXSBLK4_LP_UP3_DATARATE_25P45GX4_ALIGN 0 22102 #define XGXSBLK4_LP_UP3_DATARATE_25P45GX4_BITS 1 22103 #define XGXSBLK4_LP_UP3_DATARATE_25P45GX4_SHIFT 8 22104 22105 /* XgxsBlk4 :: LP_UP3 :: reserved1 [07:02] */ 22106 #define XGXSBLK4_LP_UP3_RESERVED1_MASK 0x00fc 22107 #define XGXSBLK4_LP_UP3_RESERVED1_ALIGN 0 22108 #define XGXSBLK4_LP_UP3_RESERVED1_BITS 6 22109 #define XGXSBLK4_LP_UP3_RESERVED1_SHIFT 2 22110 22111 /* XgxsBlk4 :: LP_UP3 :: scramble_8B10B [01:01] */ 22112 #define XGXSBLK4_LP_UP3_SCRAMBLE_8B10B_MASK 0x0002 22113 #define XGXSBLK4_LP_UP3_SCRAMBLE_8B10B_ALIGN 0 22114 #define XGXSBLK4_LP_UP3_SCRAMBLE_8B10B_BITS 1 22115 #define XGXSBLK4_LP_UP3_SCRAMBLE_8B10B_SHIFT 1 22116 22117 /* XgxsBlk4 :: LP_UP3 :: HiGig2 [00:00] */ 22118 #define XGXSBLK4_LP_UP3_HIGIG2_MASK 0x0001 22119 #define XGXSBLK4_LP_UP3_HIGIG2_ALIGN 0 22120 #define XGXSBLK4_LP_UP3_HIGIG2_BITS 1 22121 #define XGXSBLK4_LP_UP3_HIGIG2_SHIFT 0 22122 22123 22124 /**************************************************************************** 22125 * Warpcore_USER_XgxsBlk5 22126 */ 22127 /**************************************************************************** 22128 * XgxsBlk5 :: parDet10GStatus 22129 */ 22130 /* union - case pdStatus0 [15:00] */ 22131 /* XgxsBlk5 :: parDet10GStatus :: pd_link [15:15] */ 22132 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LINK_MASK 0x8000 22133 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LINK_ALIGN 0 22134 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LINK_BITS 1 22135 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LINK_SHIFT 15 22136 22137 /* XgxsBlk5 :: parDet10GStatus :: pd_CX4_en [14:14] */ 22138 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_CX4_EN_MASK 0x4000 22139 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_CX4_EN_ALIGN 0 22140 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_CX4_EN_BITS 1 22141 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_CX4_EN_SHIFT 14 22142 22143 /* XgxsBlk5 :: parDet10GStatus :: pd_lssFaultCount_en [13:13] */ 22144 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_EN_MASK 0x2000 22145 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_EN_ALIGN 0 22146 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_EN_BITS 1 22147 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_EN_SHIFT 13 22148 22149 /* XgxsBlk5 :: parDet10GStatus :: pd_tunePll12g [12:12] */ 22150 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL12G_MASK 0x1000 22151 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL12G_ALIGN 0 22152 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL12G_BITS 1 22153 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL12G_SHIFT 12 22154 22155 /* XgxsBlk5 :: parDet10GStatus :: pd_tunePll10g [11:11] */ 22156 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL10G_MASK 0x0800 22157 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL10G_ALIGN 0 22158 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL10G_BITS 1 22159 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TUNEPLL10G_SHIFT 11 22160 22161 /* XgxsBlk5 :: parDet10GStatus :: pd_txdLaneOff [10:10] */ 22162 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TXDLANEOFF_MASK 0x0400 22163 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TXDLANEOFF_ALIGN 0 22164 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TXDLANEOFF_BITS 1 22165 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_TXDLANEOFF_SHIFT 10 22166 22167 /* XgxsBlk5 :: parDet10GStatus :: pd_busy [09:09] */ 22168 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_BUSY_MASK 0x0200 22169 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_BUSY_ALIGN 0 22170 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_BUSY_BITS 1 22171 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_BUSY_SHIFT 9 22172 22173 /* XgxsBlk5 :: parDet10GStatus :: pd_park_an [08:08] */ 22174 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_PARK_AN_MASK 0x0100 22175 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_PARK_AN_ALIGN 0 22176 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_PARK_AN_BITS 1 22177 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_PARK_AN_SHIFT 8 22178 22179 /* XgxsBlk5 :: parDet10GStatus :: pd_lssFaultCount [07:04] */ 22180 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_MASK 0x00f0 22181 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_ALIGN 0 22182 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_BITS 4 22183 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_PD_LSSFAULTCOUNT_SHIFT 4 22184 22185 /* XgxsBlk5 :: parDet10GStatus :: rxSeqDone [03:00] */ 22186 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_RXSEQDONE_MASK 0x000f 22187 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_RXSEQDONE_ALIGN 0 22188 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_RXSEQDONE_BITS 4 22189 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS0_RXSEQDONE_SHIFT 0 22190 22191 22192 /* union - case pdStatus1 [15:00] */ 22193 /* XgxsBlk5 :: parDet10GStatus :: reserved0 [15:09] */ 22194 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_RESERVED0_MASK 0xfe00 22195 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_RESERVED0_ALIGN 0 22196 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_RESERVED0_BITS 7 22197 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_RESERVED0_SHIFT 9 22198 22199 /* XgxsBlk5 :: parDet10GStatus :: fail_lh [08:08] */ 22200 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_FAIL_LH_MASK 0x0100 22201 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_FAIL_LH_ALIGN 0 22202 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_FAIL_LH_BITS 1 22203 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_FAIL_LH_SHIFT 8 22204 22205 /* XgxsBlk5 :: parDet10GStatus :: complete_lh [07:07] */ 22206 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_COMPLETE_LH_MASK 0x0080 22207 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_COMPLETE_LH_ALIGN 0 22208 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_COMPLETE_LH_BITS 1 22209 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_COMPLETE_LH_SHIFT 7 22210 22211 /* XgxsBlk5 :: parDet10GStatus :: link12gretry_lh [06:06] */ 22212 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK12GRETRY_LH_MASK 0x0040 22213 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK12GRETRY_LH_ALIGN 0 22214 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK12GRETRY_LH_BITS 1 22215 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK12GRETRY_LH_SHIFT 6 22216 22217 /* XgxsBlk5 :: parDet10GStatus :: wait4link12g_lh [05:05] */ 22218 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK12G_LH_MASK 0x0020 22219 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK12G_LH_ALIGN 0 22220 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK12G_LH_BITS 1 22221 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK12G_LH_SHIFT 5 22222 22223 /* XgxsBlk5 :: parDet10GStatus :: samplefault_lh [04:04] */ 22224 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_SAMPLEFAULT_LH_MASK 0x0010 22225 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_SAMPLEFAULT_LH_ALIGN 0 22226 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_SAMPLEFAULT_LH_BITS 1 22227 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_SAMPLEFAULT_LH_SHIFT 4 22228 22229 /* XgxsBlk5 :: parDet10GStatus :: link10gretry_lh [03:03] */ 22230 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK10GRETRY_LH_MASK 0x0008 22231 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK10GRETRY_LH_ALIGN 0 22232 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK10GRETRY_LH_BITS 1 22233 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_LINK10GRETRY_LH_SHIFT 3 22234 22235 /* XgxsBlk5 :: parDet10GStatus :: wait4link10g_lh [02:02] */ 22236 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK10G_LH_MASK 0x0004 22237 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK10G_LH_ALIGN 0 22238 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK10G_LH_BITS 1 22239 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LINK10G_LH_SHIFT 2 22240 22241 /* XgxsBlk5 :: parDet10GStatus :: wait4sigdet_lh [01:01] */ 22242 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4SIGDET_LH_MASK 0x0002 22243 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4SIGDET_LH_ALIGN 0 22244 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4SIGDET_LH_BITS 1 22245 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4SIGDET_LH_SHIFT 1 22246 22247 /* XgxsBlk5 :: parDet10GStatus :: wait4lock_lh [00:00] */ 22248 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LOCK_LH_MASK 0x0001 22249 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LOCK_LH_ALIGN 0 22250 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LOCK_LH_BITS 1 22251 #define XGXSBLK5_PARDET10GSTATUS_PDSTATUS1_WAIT4LOCK_LH_SHIFT 0 22252 22253 22254 22255 /**************************************************************************** 22256 * XgxsBlk5 :: parDet10GControl 22257 */ 22258 /* XgxsBlk5 :: parDet10GControl :: force_parDet10g_en [15:15] */ 22259 #define XGXSBLK5_PARDET10GCONTROL_FORCE_PARDET10G_EN_MASK 0x8000 22260 #define XGXSBLK5_PARDET10GCONTROL_FORCE_PARDET10G_EN_ALIGN 0 22261 #define XGXSBLK5_PARDET10GCONTROL_FORCE_PARDET10G_EN_BITS 1 22262 #define XGXSBLK5_PARDET10GCONTROL_FORCE_PARDET10G_EN_SHIFT 15 22263 22264 /* XgxsBlk5 :: parDet10GControl :: pd_cx4_init [14:14] */ 22265 #define XGXSBLK5_PARDET10GCONTROL_PD_CX4_INIT_MASK 0x4000 22266 #define XGXSBLK5_PARDET10GCONTROL_PD_CX4_INIT_ALIGN 0 22267 #define XGXSBLK5_PARDET10GCONTROL_PD_CX4_INIT_BITS 1 22268 #define XGXSBLK5_PARDET10GCONTROL_PD_CX4_INIT_SHIFT 14 22269 22270 /* XgxsBlk5 :: parDet10GControl :: pd_sw_overide [13:13] */ 22271 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_OVERIDE_MASK 0x2000 22272 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_OVERIDE_ALIGN 0 22273 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_OVERIDE_BITS 1 22274 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_OVERIDE_SHIFT 13 22275 22276 /* XgxsBlk5 :: parDet10GControl :: pd_sw_busy_an [12:12] */ 22277 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_BUSY_AN_MASK 0x1000 22278 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_BUSY_AN_ALIGN 0 22279 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_BUSY_AN_BITS 1 22280 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_BUSY_AN_SHIFT 12 22281 22282 /* XgxsBlk5 :: parDet10GControl :: pd_sw_CX4_en [11:11] */ 22283 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_CX4_EN_MASK 0x0800 22284 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_CX4_EN_ALIGN 0 22285 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_CX4_EN_BITS 1 22286 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_CX4_EN_SHIFT 11 22287 22288 /* XgxsBlk5 :: parDet10GControl :: pd_sw_tunePll12g [10:10] */ 22289 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL12G_MASK 0x0400 22290 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL12G_ALIGN 0 22291 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL12G_BITS 1 22292 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL12G_SHIFT 10 22293 22294 /* XgxsBlk5 :: parDet10GControl :: pd_sw_tunePll10g [09:09] */ 22295 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL10G_MASK 0x0200 22296 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL10G_ALIGN 0 22297 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL10G_BITS 1 22298 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TUNEPLL10G_SHIFT 9 22299 22300 /* XgxsBlk5 :: parDet10GControl :: pd_sw_lssFaultCount_en [08:08] */ 22301 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_LSSFAULTCOUNT_EN_MASK 0x0100 22302 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_LSSFAULTCOUNT_EN_ALIGN 0 22303 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_LSSFAULTCOUNT_EN_BITS 1 22304 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_LSSFAULTCOUNT_EN_SHIFT 8 22305 22306 /* XgxsBlk5 :: parDet10GControl :: pd_sw_txdOff [07:07] */ 22307 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TXDOFF_MASK 0x0080 22308 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TXDOFF_ALIGN 0 22309 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TXDOFF_BITS 1 22310 #define XGXSBLK5_PARDET10GCONTROL_PD_SW_TXDOFF_SHIFT 7 22311 22312 /* XgxsBlk5 :: parDet10GControl :: pd_12g_txdOn_disable [06:06] */ 22313 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_TXDON_DISABLE_MASK 0x0040 22314 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_TXDON_DISABLE_ALIGN 0 22315 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_TXDON_DISABLE_BITS 1 22316 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_TXDON_DISABLE_SHIFT 6 22317 22318 /* XgxsBlk5 :: parDet10GControl :: pd_12g_disable [05:05] */ 22319 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_DISABLE_MASK 0x0020 22320 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_DISABLE_ALIGN 0 22321 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_DISABLE_BITS 1 22322 #define XGXSBLK5_PARDET10GCONTROL_PD_12G_DISABLE_SHIFT 5 22323 22324 /* XgxsBlk5 :: parDet10GControl :: pd_10g_txdOn_disable [04:04] */ 22325 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_TXDON_DISABLE_MASK 0x0010 22326 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_TXDON_DISABLE_ALIGN 0 22327 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_TXDON_DISABLE_BITS 1 22328 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_TXDON_DISABLE_SHIFT 4 22329 22330 /* XgxsBlk5 :: parDet10GControl :: pd_10g_disable [03:03] */ 22331 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_DISABLE_MASK 0x0008 22332 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_DISABLE_ALIGN 0 22333 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_DISABLE_BITS 1 22334 #define XGXSBLK5_PARDET10GCONTROL_PD_10G_DISABLE_SHIFT 3 22335 22336 /* XgxsBlk5 :: parDet10GControl :: pd_stat_sel [02:02] */ 22337 #define XGXSBLK5_PARDET10GCONTROL_PD_STAT_SEL_MASK 0x0004 22338 #define XGXSBLK5_PARDET10GCONTROL_PD_STAT_SEL_ALIGN 0 22339 #define XGXSBLK5_PARDET10GCONTROL_PD_STAT_SEL_BITS 1 22340 #define XGXSBLK5_PARDET10GCONTROL_PD_STAT_SEL_SHIFT 2 22341 22342 /* XgxsBlk5 :: parDet10GControl :: pd_fast_timer_en [01:01] */ 22343 #define XGXSBLK5_PARDET10GCONTROL_PD_FAST_TIMER_EN_MASK 0x0002 22344 #define XGXSBLK5_PARDET10GCONTROL_PD_FAST_TIMER_EN_ALIGN 0 22345 #define XGXSBLK5_PARDET10GCONTROL_PD_FAST_TIMER_EN_BITS 1 22346 #define XGXSBLK5_PARDET10GCONTROL_PD_FAST_TIMER_EN_SHIFT 1 22347 22348 /* XgxsBlk5 :: parDet10GControl :: parDet10g_en [00:00] */ 22349 #define XGXSBLK5_PARDET10GCONTROL_PARDET10G_EN_MASK 0x0001 22350 #define XGXSBLK5_PARDET10GCONTROL_PARDET10G_EN_ALIGN 0 22351 #define XGXSBLK5_PARDET10GCONTROL_PARDET10G_EN_BITS 1 22352 #define XGXSBLK5_PARDET10GCONTROL_PARDET10G_EN_SHIFT 0 22353 22354 22355 /**************************************************************************** 22356 * XgxsBlk5 :: parDet10GSigDet 22357 */ 22358 /* XgxsBlk5 :: parDet10GSigDet :: pd_sd_count [15:00] */ 22359 #define XGXSBLK5_PARDET10GSIGDET_PD_SD_COUNT_MASK 0xffff 22360 #define XGXSBLK5_PARDET10GSIGDET_PD_SD_COUNT_ALIGN 0 22361 #define XGXSBLK5_PARDET10GSIGDET_PD_SD_COUNT_BITS 16 22362 #define XGXSBLK5_PARDET10GSIGDET_PD_SD_COUNT_SHIFT 0 22363 22364 22365 /**************************************************************************** 22366 * XgxsBlk5 :: parDet10GLink 22367 */ 22368 /* XgxsBlk5 :: parDet10GLink :: pd_link_count [15:00] */ 22369 #define XGXSBLK5_PARDET10GLINK_PD_LINK_COUNT_MASK 0xffff 22370 #define XGXSBLK5_PARDET10GLINK_PD_LINK_COUNT_ALIGN 0 22371 #define XGXSBLK5_PARDET10GLINK_PD_LINK_COUNT_BITS 16 22372 #define XGXSBLK5_PARDET10GLINK_PD_LINK_COUNT_SHIFT 0 22373 22374 22375 /**************************************************************************** 22376 * XgxsBlk5 :: parDet10GLostLink 22377 */ 22378 /* XgxsBlk5 :: parDet10GLostLink :: pd_lostlink_count [15:00] */ 22379 #define XGXSBLK5_PARDET10GLOSTLINK_PD_LOSTLINK_COUNT_MASK 0xffff 22380 #define XGXSBLK5_PARDET10GLOSTLINK_PD_LOSTLINK_COUNT_ALIGN 0 22381 #define XGXSBLK5_PARDET10GLOSTLINK_PD_LOSTLINK_COUNT_BITS 16 22382 #define XGXSBLK5_PARDET10GLOSTLINK_PD_LOSTLINK_COUNT_SHIFT 0 22383 22384 22385 /**************************************************************************** 22386 * XgxsBlk5 :: cl73Control1 22387 */ 22388 /* XgxsBlk5 :: cl73Control1 :: reserved0 [15:08] */ 22389 #define XGXSBLK5_CL73CONTROL1_RESERVED0_MASK 0xff00 22390 #define XGXSBLK5_CL73CONTROL1_RESERVED0_ALIGN 0 22391 #define XGXSBLK5_CL73CONTROL1_RESERVED0_BITS 8 22392 #define XGXSBLK5_CL73CONTROL1_RESERVED0_SHIFT 8 22393 22394 /* XgxsBlk5 :: cl73Control1 :: cl73_internal_10us_timer_val [07:00] */ 22395 #define XGXSBLK5_CL73CONTROL1_CL73_INTERNAL_10US_TIMER_VAL_MASK 0x00ff 22396 #define XGXSBLK5_CL73CONTROL1_CL73_INTERNAL_10US_TIMER_VAL_ALIGN 0 22397 #define XGXSBLK5_CL73CONTROL1_CL73_INTERNAL_10US_TIMER_VAL_BITS 8 22398 #define XGXSBLK5_CL73CONTROL1_CL73_INTERNAL_10US_TIMER_VAL_SHIFT 0 22399 22400 22401 /**************************************************************************** 22402 * XgxsBlk5 :: cl73Control2 22403 */ 22404 /* XgxsBlk5 :: cl73Control2 :: reserved0 [15:13] */ 22405 #define XGXSBLK5_CL73CONTROL2_RESERVED0_MASK 0xe000 22406 #define XGXSBLK5_CL73CONTROL2_RESERVED0_ALIGN 0 22407 #define XGXSBLK5_CL73CONTROL2_RESERVED0_BITS 3 22408 #define XGXSBLK5_CL73CONTROL2_RESERVED0_SHIFT 13 22409 22410 /* XgxsBlk5 :: cl73Control2 :: cl73_link_fail_inhibit_timer_val [12:00] */ 22411 #define XGXSBLK5_CL73CONTROL2_CL73_LINK_FAIL_INHIBIT_TIMER_VAL_MASK 0x1fff 22412 #define XGXSBLK5_CL73CONTROL2_CL73_LINK_FAIL_INHIBIT_TIMER_VAL_ALIGN 0 22413 #define XGXSBLK5_CL73CONTROL2_CL73_LINK_FAIL_INHIBIT_TIMER_VAL_BITS 13 22414 #define XGXSBLK5_CL73CONTROL2_CL73_LINK_FAIL_INHIBIT_TIMER_VAL_SHIFT 0 22415 22416 22417 /**************************************************************************** 22418 * XgxsBlk5 :: cl73Control3 22419 */ 22420 /* XgxsBlk5 :: cl73Control3 :: reserved0 [15:13] */ 22421 #define XGXSBLK5_CL73CONTROL3_RESERVED0_MASK 0xe000 22422 #define XGXSBLK5_CL73CONTROL3_RESERVED0_ALIGN 0 22423 #define XGXSBLK5_CL73CONTROL3_RESERVED0_BITS 3 22424 #define XGXSBLK5_CL73CONTROL3_RESERVED0_SHIFT 13 22425 22426 /* XgxsBlk5 :: cl73Control3 :: cl73_an_wait_timer_val [12:00] */ 22427 #define XGXSBLK5_CL73CONTROL3_CL73_AN_WAIT_TIMER_VAL_MASK 0x1fff 22428 #define XGXSBLK5_CL73CONTROL3_CL73_AN_WAIT_TIMER_VAL_ALIGN 0 22429 #define XGXSBLK5_CL73CONTROL3_CL73_AN_WAIT_TIMER_VAL_BITS 13 22430 #define XGXSBLK5_CL73CONTROL3_CL73_AN_WAIT_TIMER_VAL_SHIFT 0 22431 22432 22433 /**************************************************************************** 22434 * XgxsBlk5 :: cl73Control4 22435 */ 22436 /* XgxsBlk5 :: cl73Control4 :: reserved0 [15:13] */ 22437 #define XGXSBLK5_CL73CONTROL4_RESERVED0_MASK 0xe000 22438 #define XGXSBLK5_CL73CONTROL4_RESERVED0_ALIGN 0 22439 #define XGXSBLK5_CL73CONTROL4_RESERVED0_BITS 3 22440 #define XGXSBLK5_CL73CONTROL4_RESERVED0_SHIFT 13 22441 22442 /* XgxsBlk5 :: cl73Control4 :: cl73_break_link_timer_val [12:00] */ 22443 #define XGXSBLK5_CL73CONTROL4_CL73_BREAK_LINK_TIMER_VAL_MASK 0x1fff 22444 #define XGXSBLK5_CL73CONTROL4_CL73_BREAK_LINK_TIMER_VAL_ALIGN 0 22445 #define XGXSBLK5_CL73CONTROL4_CL73_BREAK_LINK_TIMER_VAL_BITS 13 22446 #define XGXSBLK5_CL73CONTROL4_CL73_BREAK_LINK_TIMER_VAL_SHIFT 0 22447 22448 22449 /**************************************************************************** 22450 * XgxsBlk5 :: cl73Control5 22451 */ 22452 /* XgxsBlk5 :: cl73Control5 :: reserved0 [15:13] */ 22453 #define XGXSBLK5_CL73CONTROL5_RESERVED0_MASK 0xe000 22454 #define XGXSBLK5_CL73CONTROL5_RESERVED0_ALIGN 0 22455 #define XGXSBLK5_CL73CONTROL5_RESERVED0_BITS 3 22456 #define XGXSBLK5_CL73CONTROL5_RESERVED0_SHIFT 13 22457 22458 /* XgxsBlk5 :: cl73Control5 :: cl73_link_fail_inhibit_timer_bam_val [12:00] */ 22459 #define XGXSBLK5_CL73CONTROL5_CL73_LINK_FAIL_INHIBIT_TIMER_BAM_VAL_MASK 0x1fff 22460 #define XGXSBLK5_CL73CONTROL5_CL73_LINK_FAIL_INHIBIT_TIMER_BAM_VAL_ALIGN 0 22461 #define XGXSBLK5_CL73CONTROL5_CL73_LINK_FAIL_INHIBIT_TIMER_BAM_VAL_BITS 13 22462 #define XGXSBLK5_CL73CONTROL5_CL73_LINK_FAIL_INHIBIT_TIMER_BAM_VAL_SHIFT 0 22463 22464 22465 /**************************************************************************** 22466 * XgxsBlk5 :: cl73Control6 22467 */ 22468 /* XgxsBlk5 :: cl73Control6 :: reserved0 [15:13] */ 22469 #define XGXSBLK5_CL73CONTROL6_RESERVED0_MASK 0xe000 22470 #define XGXSBLK5_CL73CONTROL6_RESERVED0_ALIGN 0 22471 #define XGXSBLK5_CL73CONTROL6_RESERVED0_BITS 3 22472 #define XGXSBLK5_CL73CONTROL6_RESERVED0_SHIFT 13 22473 22474 /* XgxsBlk5 :: cl73Control6 :: cl73_ignore_link_timer_val [12:00] */ 22475 #define XGXSBLK5_CL73CONTROL6_CL73_IGNORE_LINK_TIMER_VAL_MASK 0x1fff 22476 #define XGXSBLK5_CL73CONTROL6_CL73_IGNORE_LINK_TIMER_VAL_ALIGN 0 22477 #define XGXSBLK5_CL73CONTROL6_CL73_IGNORE_LINK_TIMER_VAL_BITS 13 22478 #define XGXSBLK5_CL73CONTROL6_CL73_IGNORE_LINK_TIMER_VAL_SHIFT 0 22479 22480 22481 /**************************************************************************** 22482 * XgxsBlk5 :: cl73DmeTmrs 22483 */ 22484 /* XgxsBlk5 :: cl73DmeTmrs :: cl73_dme_page_test_max_cnt_val [15:08] */ 22485 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MAX_CNT_VAL_MASK 0xff00 22486 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MAX_CNT_VAL_ALIGN 0 22487 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MAX_CNT_VAL_BITS 8 22488 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MAX_CNT_VAL_SHIFT 8 22489 22490 /* XgxsBlk5 :: cl73DmeTmrs :: cl73_dme_page_test_min_cnt_val [07:00] */ 22491 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MIN_CNT_VAL_MASK 0x00ff 22492 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MIN_CNT_VAL_ALIGN 0 22493 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MIN_CNT_VAL_BITS 8 22494 #define XGXSBLK5_CL73DMETMRS_CL73_DME_PAGE_TEST_MIN_CNT_VAL_SHIFT 0 22495 22496 22497 /**************************************************************************** 22498 * XgxsBlk5 :: xgxsStatus4 22499 */ 22500 /* XgxsBlk5 :: xgxsStatus4 :: reserved0 [15:15] */ 22501 #define XGXSBLK5_XGXSSTATUS4_RESERVED0_MASK 0x8000 22502 #define XGXSBLK5_XGXSSTATUS4_RESERVED0_ALIGN 0 22503 #define XGXSBLK5_XGXSSTATUS4_RESERVED0_BITS 1 22504 #define XGXSBLK5_XGXSSTATUS4_RESERVED0_SHIFT 15 22505 22506 /* XgxsBlk5 :: xgxsStatus4 :: sgmii_mode [14:14] */ 22507 #define XGXSBLK5_XGXSSTATUS4_SGMII_MODE_MASK 0x4000 22508 #define XGXSBLK5_XGXSSTATUS4_SGMII_MODE_ALIGN 0 22509 #define XGXSBLK5_XGXSSTATUS4_SGMII_MODE_BITS 1 22510 #define XGXSBLK5_XGXSSTATUS4_SGMII_MODE_SHIFT 14 22511 22512 /* XgxsBlk5 :: xgxsStatus4 :: link10g [13:13] */ 22513 #define XGXSBLK5_XGXSSTATUS4_LINK10G_MASK 0x2000 22514 #define XGXSBLK5_XGXSSTATUS4_LINK10G_ALIGN 0 22515 #define XGXSBLK5_XGXSSTATUS4_LINK10G_BITS 1 22516 #define XGXSBLK5_XGXSSTATUS4_LINK10G_SHIFT 13 22517 22518 /* XgxsBlk5 :: xgxsStatus4 :: link_status [12:12] */ 22519 #define XGXSBLK5_XGXSSTATUS4_LINK_STATUS_MASK 0x1000 22520 #define XGXSBLK5_XGXSSTATUS4_LINK_STATUS_ALIGN 0 22521 #define XGXSBLK5_XGXSSTATUS4_LINK_STATUS_BITS 1 22522 #define XGXSBLK5_XGXSSTATUS4_LINK_STATUS_SHIFT 12 22523 22524 /* XgxsBlk5 :: xgxsStatus4 :: pll_mode_afe [11:08] */ 22525 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_MASK 0x0f00 22526 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_ALIGN 0 22527 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_BITS 4 22528 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_SHIFT 8 22529 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div32 0 22530 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div36 1 22531 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div40 2 22532 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div42 3 22533 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div48 4 22534 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div50 5 22535 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div52 6 22536 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div54 7 22537 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div60 8 22538 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div64 9 22539 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div66 10 22540 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div68 11 22541 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div80 12 22542 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div120 13 22543 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div200 14 22544 #define XGXSBLK5_XGXSSTATUS4_PLL_MODE_AFE_div240 15 22545 22546 /* XgxsBlk5 :: xgxsStatus4 :: reserved1 [07:06] */ 22547 #define XGXSBLK5_XGXSSTATUS4_RESERVED1_MASK 0x00c0 22548 #define XGXSBLK5_XGXSSTATUS4_RESERVED1_ALIGN 0 22549 #define XGXSBLK5_XGXSSTATUS4_RESERVED1_BITS 2 22550 #define XGXSBLK5_XGXSSTATUS4_RESERVED1_SHIFT 6 22551 22552 /* XgxsBlk5 :: xgxsStatus4 :: actual_speed_ln0 [05:00] */ 22553 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_MASK 0x003f 22554 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_ALIGN 0 22555 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_BITS 6 22556 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_SHIFT 0 22557 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10M 0 22558 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_100M 1 22559 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_1G 2 22560 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_2p5G 3 22561 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_5G_X4 4 22562 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_6G_X4 5 22563 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_HiG 6 22564 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_CX4 7 22565 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_12G_HiG 8 22566 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_12p5G_X4 9 22567 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_13G_X4 10 22568 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_15G_X4 11 22569 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_16G_X4 12 22570 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_1G_KX 13 22571 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_KX4 14 22572 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_KR 15 22573 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_5G 16 22574 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_6p4G 17 22575 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_20G_X4 18 22576 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_21G_X4 19 22577 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_25G_X4 20 22578 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_HiG_DXGXS 21 22579 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_DXGXS 22 22580 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10p5G_HiG_DXGXS 23 22581 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10p5G_DXGXS 24 22582 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_12p773G_HiG_DXGXS 25 22583 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_12p773G_DXGXS 26 22584 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_XFI 27 22585 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_40G 28 22586 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_20G_HiG_DXGXS 29 22587 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_20G_DXGXS 30 22588 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_SFI 31 22589 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_31p5G 32 22590 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_32p7G 33 22591 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_20G_SCR 34 22592 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_HiG_DXGXS_SCR 35 22593 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_DXGXS_SCR 36 22594 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_12G_R2 37 22595 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_10G_X2 38 22596 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_40G_KR4 39 22597 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_40G_CR4 40 22598 #define XGXSBLK5_XGXSSTATUS4_ACTUAL_SPEED_LN0_dr_100G_CR10 41 22599 22600 22601 /**************************************************************************** 22602 * XgxsBlk5 :: xgxsStatus5 22603 */ 22604 /* XgxsBlk5 :: xgxsStatus5 :: tx1g_mode_ln3 [15:14] */ 22605 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_MASK 0xc000 22606 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_ALIGN 0 22607 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_BITS 2 22608 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_SHIFT 14 22609 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_SWSDR_div2 0 22610 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_SWSDR_div1 1 22611 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_DWSDR_div2 2 22612 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN3_DWSDR_div1 3 22613 22614 /* XgxsBlk5 :: xgxsStatus5 :: tx1g_mode_ln2 [13:12] */ 22615 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_MASK 0x3000 22616 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_ALIGN 0 22617 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_BITS 2 22618 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_SHIFT 12 22619 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_SWSDR_div2 0 22620 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_SWSDR_div1 1 22621 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_DWSDR_div2 2 22622 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN2_DWSDR_div1 3 22623 22624 /* XgxsBlk5 :: xgxsStatus5 :: tx1g_mode_ln1 [11:10] */ 22625 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_MASK 0x0c00 22626 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_ALIGN 0 22627 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_BITS 2 22628 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_SHIFT 10 22629 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_SWSDR_div2 0 22630 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_SWSDR_div1 1 22631 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_DWSDR_div2 2 22632 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN1_DWSDR_div1 3 22633 22634 /* XgxsBlk5 :: xgxsStatus5 :: tx1g_mode_ln0 [09:08] */ 22635 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_MASK 0x0300 22636 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_ALIGN 0 22637 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_BITS 2 22638 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_SHIFT 8 22639 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_SWSDR_div2 0 22640 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_SWSDR_div1 1 22641 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_DWSDR_div2 2 22642 #define XGXSBLK5_XGXSSTATUS5_TX1G_MODE_LN0_DWSDR_div1 3 22643 22644 /* XgxsBlk5 :: xgxsStatus5 :: rx1g_mode_ln3 [07:06] */ 22645 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_MASK 0x00c0 22646 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_ALIGN 0 22647 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_BITS 2 22648 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_SHIFT 6 22649 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_SWSDR_div2 0 22650 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_SWSDR_div1 1 22651 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_DWSDR_div2 2 22652 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN3_DWSDR_div1 3 22653 22654 /* XgxsBlk5 :: xgxsStatus5 :: rx1g_mode_ln2 [05:04] */ 22655 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_MASK 0x0030 22656 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_ALIGN 0 22657 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_BITS 2 22658 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_SHIFT 4 22659 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_SWSDR_div2 0 22660 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_SWSDR_div1 1 22661 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_DWSDR_div2 2 22662 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN2_DWSDR_div1 3 22663 22664 /* XgxsBlk5 :: xgxsStatus5 :: rx1g_mode_ln1 [03:02] */ 22665 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_MASK 0x000c 22666 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_ALIGN 0 22667 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_BITS 2 22668 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_SHIFT 2 22669 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_SWSDR_div2 0 22670 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_SWSDR_div1 1 22671 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_DWSDR_div2 2 22672 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN1_DWSDR_div1 3 22673 22674 /* XgxsBlk5 :: xgxsStatus5 :: rx1g_mode_ln0 [01:00] */ 22675 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_MASK 0x0003 22676 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_ALIGN 0 22677 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_BITS 2 22678 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_SHIFT 0 22679 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_SWSDR_div2 0 22680 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_SWSDR_div1 1 22681 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_DWSDR_div2 2 22682 #define XGXSBLK5_XGXSSTATUS5_RX1G_MODE_LN0_DWSDR_div1 3 22683 22684 22685 /**************************************************************************** 22686 * XgxsBlk5 :: parDet10GControl2 22687 */ 22688 /* XgxsBlk5 :: parDet10GControl2 :: reserved0 [15:04] */ 22689 #define XGXSBLK5_PARDET10GCONTROL2_RESERVED0_MASK 0xfff0 22690 #define XGXSBLK5_PARDET10GCONTROL2_RESERVED0_ALIGN 0 22691 #define XGXSBLK5_PARDET10GCONTROL2_RESERVED0_BITS 12 22692 #define XGXSBLK5_PARDET10GCONTROL2_RESERVED0_SHIFT 4 22693 22694 /* XgxsBlk5 :: parDet10GControl2 :: pd_parkFail [03:03] */ 22695 #define XGXSBLK5_PARDET10GCONTROL2_PD_PARKFAIL_MASK 0x0008 22696 #define XGXSBLK5_PARDET10GCONTROL2_PD_PARKFAIL_ALIGN 0 22697 #define XGXSBLK5_PARDET10GCONTROL2_PD_PARKFAIL_BITS 1 22698 #define XGXSBLK5_PARDET10GCONTROL2_PD_PARKFAIL_SHIFT 3 22699 22700 /* XgxsBlk5 :: parDet10GControl2 :: pd_useLinkStatus [02:02] */ 22701 #define XGXSBLK5_PARDET10GCONTROL2_PD_USELINKSTATUS_MASK 0x0004 22702 #define XGXSBLK5_PARDET10GCONTROL2_PD_USELINKSTATUS_ALIGN 0 22703 #define XGXSBLK5_PARDET10GCONTROL2_PD_USELINKSTATUS_BITS 1 22704 #define XGXSBLK5_PARDET10GCONTROL2_PD_USELINKSTATUS_SHIFT 2 22705 22706 /* XgxsBlk5 :: parDet10GControl2 :: pd_cl73_couple_dis [01:01] */ 22707 #define XGXSBLK5_PARDET10GCONTROL2_PD_CL73_COUPLE_DIS_MASK 0x0002 22708 #define XGXSBLK5_PARDET10GCONTROL2_PD_CL73_COUPLE_DIS_ALIGN 0 22709 #define XGXSBLK5_PARDET10GCONTROL2_PD_CL73_COUPLE_DIS_BITS 1 22710 #define XGXSBLK5_PARDET10GCONTROL2_PD_CL73_COUPLE_DIS_SHIFT 1 22711 22712 /* XgxsBlk5 :: parDet10GControl2 :: pd_IgnoreLink_dis [00:00] */ 22713 #define XGXSBLK5_PARDET10GCONTROL2_PD_IGNORELINK_DIS_MASK 0x0001 22714 #define XGXSBLK5_PARDET10GCONTROL2_PD_IGNORELINK_DIS_ALIGN 0 22715 #define XGXSBLK5_PARDET10GCONTROL2_PD_IGNORELINK_DIS_BITS 1 22716 #define XGXSBLK5_PARDET10GCONTROL2_PD_IGNORELINK_DIS_SHIFT 0 22717 22718 22719 /**************************************************************************** 22720 * Warpcore_USER_XgxsBlk6 22721 */ 22722 /**************************************************************************** 22723 * XgxsBlk6 :: xgxsX2Control1 22724 */ 22725 /* XgxsBlk6 :: xgxsX2Control1 :: reserved0 [15:05] */ 22726 #define XGXSBLK6_XGXSX2CONTROL1_RESERVED0_MASK 0xffe0 22727 #define XGXSBLK6_XGXSX2CONTROL1_RESERVED0_ALIGN 0 22728 #define XGXSBLK6_XGXSX2CONTROL1_RESERVED0_BITS 11 22729 #define XGXSBLK6_XGXSX2CONTROL1_RESERVED0_SHIFT 5 22730 22731 /* XgxsBlk6 :: xgxsX2Control1 :: xgxsX2_outdiv_ctrl_override [04:04] */ 22732 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_OVERRIDE_MASK 0x0010 22733 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_OVERRIDE_ALIGN 0 22734 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_OVERRIDE_BITS 1 22735 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_OVERRIDE_SHIFT 4 22736 22737 /* XgxsBlk6 :: xgxsX2Control1 :: xgxsX2_outdiv_ctrl_val [03:03] */ 22738 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_VAL_MASK 0x0008 22739 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_VAL_ALIGN 0 22740 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_VAL_BITS 1 22741 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_OUTDIV_CTRL_VAL_SHIFT 3 22742 22743 /* XgxsBlk6 :: xgxsX2Control1 :: xgxsX2_1_en_mdio_ctrl [02:02] */ 22744 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_1_EN_MDIO_CTRL_MASK 0x0004 22745 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_1_EN_MDIO_CTRL_ALIGN 0 22746 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_1_EN_MDIO_CTRL_BITS 1 22747 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_1_EN_MDIO_CTRL_SHIFT 2 22748 22749 /* XgxsBlk6 :: xgxsX2Control1 :: xgxsX2_en_override [01:01] */ 22750 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_OVERRIDE_MASK 0x0002 22751 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_OVERRIDE_ALIGN 0 22752 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_OVERRIDE_BITS 1 22753 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_OVERRIDE_SHIFT 1 22754 22755 /* XgxsBlk6 :: xgxsX2Control1 :: xgxsX2_en [00:00] */ 22756 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_MASK 0x0001 22757 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_ALIGN 0 22758 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_BITS 1 22759 #define XGXSBLK6_XGXSX2CONTROL1_XGXSX2_EN_SHIFT 0 22760 22761 22762 /**************************************************************************** 22763 * XgxsBlk6 :: xgxsX2Control2 22764 */ 22765 /* XgxsBlk6 :: xgxsX2Control2 :: reserved0 [15:05] */ 22766 #define XGXSBLK6_XGXSX2CONTROL2_RESERVED0_MASK 0xffe0 22767 #define XGXSBLK6_XGXSX2CONTROL2_RESERVED0_ALIGN 0 22768 #define XGXSBLK6_XGXSX2CONTROL2_RESERVED0_BITS 11 22769 #define XGXSBLK6_XGXSX2CONTROL2_RESERVED0_SHIFT 5 22770 22771 /* XgxsBlk6 :: xgxsX2Control2 :: xgxsX2_ba_hyst_en [04:04] */ 22772 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_HYST_EN_MASK 0x0010 22773 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_HYST_EN_ALIGN 0 22774 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_HYST_EN_BITS 1 22775 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_HYST_EN_SHIFT 4 22776 22777 /* XgxsBlk6 :: xgxsX2Control2 :: xgxsX2_ba_link_en [03:03] */ 22778 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_LINK_EN_MASK 0x0008 22779 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_LINK_EN_ALIGN 0 22780 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_LINK_EN_BITS 1 22781 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_LINK_EN_SHIFT 3 22782 22783 /* XgxsBlk6 :: xgxsX2Control2 :: xgxs_ba_link_force [02:02] */ 22784 #define XGXSBLK6_XGXSX2CONTROL2_XGXS_BA_LINK_FORCE_MASK 0x0004 22785 #define XGXSBLK6_XGXSX2CONTROL2_XGXS_BA_LINK_FORCE_ALIGN 0 22786 #define XGXSBLK6_XGXSX2CONTROL2_XGXS_BA_LINK_FORCE_BITS 1 22787 #define XGXSBLK6_XGXSX2CONTROL2_XGXS_BA_LINK_FORCE_SHIFT 2 22788 22789 /* XgxsBlk6 :: xgxsX2Control2 :: xgxsX2_ba_sync_status_cya [01:01] */ 22790 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_SYNC_STATUS_CYA_MASK 0x0002 22791 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_SYNC_STATUS_CYA_ALIGN 0 22792 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_SYNC_STATUS_CYA_BITS 1 22793 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_SYNC_STATUS_CYA_SHIFT 1 22794 22795 /* XgxsBlk6 :: xgxsX2Control2 :: xgxsX2_ba_dataout_cya [00:00] */ 22796 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_DATAOUT_CYA_MASK 0x0001 22797 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_DATAOUT_CYA_ALIGN 0 22798 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_DATAOUT_CYA_BITS 1 22799 #define XGXSBLK6_XGXSX2CONTROL2_XGXSX2_BA_DATAOUT_CYA_SHIFT 0 22800 22801 22802 /**************************************************************************** 22803 * XgxsBlk6 :: xgxsX2Test1 22804 */ 22805 /* XgxsBlk6 :: xgxsX2Test1 :: reserved0 [15:06] */ 22806 #define XGXSBLK6_XGXSX2TEST1_RESERVED0_MASK 0xffc0 22807 #define XGXSBLK6_XGXSX2TEST1_RESERVED0_ALIGN 0 22808 #define XGXSBLK6_XGXSX2TEST1_RESERVED0_BITS 10 22809 #define XGXSBLK6_XGXSX2TEST1_RESERVED0_SHIFT 6 22810 22811 /* XgxsBlk6 :: xgxsX2Test1 :: xgxsX2_ba_blkln_sel [05:03] */ 22812 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_BLKLN_SEL_MASK 0x0038 22813 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_BLKLN_SEL_ALIGN 0 22814 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_BLKLN_SEL_BITS 3 22815 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_BLKLN_SEL_SHIFT 3 22816 22817 /* XgxsBlk6 :: xgxsX2Test1 :: xgxsX2_ba_tstsel [02:00] */ 22818 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_TSTSEL_MASK 0x0007 22819 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_TSTSEL_ALIGN 0 22820 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_TSTSEL_BITS 3 22821 #define XGXSBLK6_XGXSX2TEST1_XGXSX2_BA_TSTSEL_SHIFT 0 22822 22823 22824 /**************************************************************************** 22825 * XgxsBlk6 :: xgxsX2Status1 22826 */ 22827 /* XgxsBlk6 :: xgxsX2Status1 :: reserved0 [15:02] */ 22828 #define XGXSBLK6_XGXSX2STATUS1_RESERVED0_MASK 0xfffc 22829 #define XGXSBLK6_XGXSX2STATUS1_RESERVED0_ALIGN 0 22830 #define XGXSBLK6_XGXSX2STATUS1_RESERVED0_BITS 14 22831 #define XGXSBLK6_XGXSX2STATUS1_RESERVED0_SHIFT 2 22832 22833 /* XgxsBlk6 :: xgxsX2Status1 :: xgxsX2_ba_skew_status_ln1 [01:01] */ 22834 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN1_MASK 0x0002 22835 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN1_ALIGN 0 22836 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN1_BITS 1 22837 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN1_SHIFT 1 22838 22839 /* XgxsBlk6 :: xgxsX2Status1 :: xgxsX2_ba_skew_status_ln0 [00:00] */ 22840 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN0_MASK 0x0001 22841 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN0_ALIGN 0 22842 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN0_BITS 1 22843 #define XGXSBLK6_XGXSX2STATUS1_XGXSX2_BA_SKEW_STATUS_LN0_SHIFT 0 22844 22845 22846 /**************************************************************************** 22847 * XgxsBlk6 :: bpmControl 22848 */ 22849 /* XgxsBlk6 :: bpmControl :: bpm_link_stable_timer_val [15:09] */ 22850 #define XGXSBLK6_BPMCONTROL_BPM_LINK_STABLE_TIMER_VAL_MASK 0xfe00 22851 #define XGXSBLK6_BPMCONTROL_BPM_LINK_STABLE_TIMER_VAL_ALIGN 0 22852 #define XGXSBLK6_BPMCONTROL_BPM_LINK_STABLE_TIMER_VAL_BITS 7 22853 #define XGXSBLK6_BPMCONTROL_BPM_LINK_STABLE_TIMER_VAL_SHIFT 9 22854 22855 /* XgxsBlk6 :: bpmControl :: reserved0 [08:02] */ 22856 #define XGXSBLK6_BPMCONTROL_RESERVED0_MASK 0x01fc 22857 #define XGXSBLK6_BPMCONTROL_RESERVED0_ALIGN 0 22858 #define XGXSBLK6_BPMCONTROL_RESERVED0_BITS 7 22859 #define XGXSBLK6_BPMCONTROL_RESERVED0_SHIFT 2 22860 22861 /* XgxsBlk6 :: bpmControl :: bpm_tx_squelch_en [01:01] */ 22862 #define XGXSBLK6_BPMCONTROL_BPM_TX_SQUELCH_EN_MASK 0x0002 22863 #define XGXSBLK6_BPMCONTROL_BPM_TX_SQUELCH_EN_ALIGN 0 22864 #define XGXSBLK6_BPMCONTROL_BPM_TX_SQUELCH_EN_BITS 1 22865 #define XGXSBLK6_BPMCONTROL_BPM_TX_SQUELCH_EN_SHIFT 1 22866 22867 /* XgxsBlk6 :: bpmControl :: bpm_mode [00:00] */ 22868 #define XGXSBLK6_BPMCONTROL_BPM_MODE_MASK 0x0001 22869 #define XGXSBLK6_BPMCONTROL_BPM_MODE_ALIGN 0 22870 #define XGXSBLK6_BPMCONTROL_BPM_MODE_BITS 1 22871 #define XGXSBLK6_BPMCONTROL_BPM_MODE_SHIFT 0 22872 22873 22874 /**************************************************************************** 22875 * XgxsBlk6 :: bpmStatus 22876 */ 22877 /* XgxsBlk6 :: bpmStatus :: reserved0 [15:02] */ 22878 #define XGXSBLK6_BPMSTATUS_RESERVED0_MASK 0xfffc 22879 #define XGXSBLK6_BPMSTATUS_RESERVED0_ALIGN 0 22880 #define XGXSBLK6_BPMSTATUS_RESERVED0_BITS 14 22881 #define XGXSBLK6_BPMSTATUS_RESERVED0_SHIFT 2 22882 22883 /* XgxsBlk6 :: bpmStatus :: bpm_link10g_status [01:01] */ 22884 #define XGXSBLK6_BPMSTATUS_BPM_LINK10G_STATUS_MASK 0x0002 22885 #define XGXSBLK6_BPMSTATUS_BPM_LINK10G_STATUS_ALIGN 0 22886 #define XGXSBLK6_BPMSTATUS_BPM_LINK10G_STATUS_BITS 1 22887 #define XGXSBLK6_BPMSTATUS_BPM_LINK10G_STATUS_SHIFT 1 22888 22889 /* XgxsBlk6 :: bpmStatus :: bpm_pd_fault [00:00] */ 22890 #define XGXSBLK6_BPMSTATUS_BPM_PD_FAULT_MASK 0x0001 22891 #define XGXSBLK6_BPMSTATUS_BPM_PD_FAULT_ALIGN 0 22892 #define XGXSBLK6_BPMSTATUS_BPM_PD_FAULT_BITS 1 22893 #define XGXSBLK6_BPMSTATUS_BPM_PD_FAULT_SHIFT 0 22894 22895 22896 /**************************************************************************** 22897 * XgxsBlk6 :: bpm10GTimer 22898 */ 22899 /* XgxsBlk6 :: bpm10GTimer :: bpm_10g_timer_val [15:00] */ 22900 #define XGXSBLK6_BPM10GTIMER_BPM_10G_TIMER_VAL_MASK 0xffff 22901 #define XGXSBLK6_BPM10GTIMER_BPM_10G_TIMER_VAL_ALIGN 0 22902 #define XGXSBLK6_BPM10GTIMER_BPM_10G_TIMER_VAL_BITS 16 22903 #define XGXSBLK6_BPM10GTIMER_BPM_10G_TIMER_VAL_SHIFT 0 22904 22905 22906 /**************************************************************************** 22907 * XgxsBlk6 :: bpm1GTimer 22908 */ 22909 /* XgxsBlk6 :: bpm1GTimer :: bpm_1g_timer_val [15:00] */ 22910 #define XGXSBLK6_BPM1GTIMER_BPM_1G_TIMER_VAL_MASK 0xffff 22911 #define XGXSBLK6_BPM1GTIMER_BPM_1G_TIMER_VAL_ALIGN 0 22912 #define XGXSBLK6_BPM1GTIMER_BPM_1G_TIMER_VAL_BITS 16 22913 #define XGXSBLK6_BPM1GTIMER_BPM_1G_TIMER_VAL_SHIFT 0 22914 22915 22916 /**************************************************************************** 22917 * XgxsBlk6 :: bpmTxDisTimer 22918 */ 22919 /* XgxsBlk6 :: bpmTxDisTimer :: reserved0 [15:13] */ 22920 #define XGXSBLK6_BPMTXDISTIMER_RESERVED0_MASK 0xe000 22921 #define XGXSBLK6_BPMTXDISTIMER_RESERVED0_ALIGN 0 22922 #define XGXSBLK6_BPMTXDISTIMER_RESERVED0_BITS 3 22923 #define XGXSBLK6_BPMTXDISTIMER_RESERVED0_SHIFT 13 22924 22925 /* XgxsBlk6 :: bpmTxDisTimer :: bpm_txdis_timer_val [12:00] */ 22926 #define XGXSBLK6_BPMTXDISTIMER_BPM_TXDIS_TIMER_VAL_MASK 0x1fff 22927 #define XGXSBLK6_BPMTXDISTIMER_BPM_TXDIS_TIMER_VAL_ALIGN 0 22928 #define XGXSBLK6_BPMTXDISTIMER_BPM_TXDIS_TIMER_VAL_BITS 13 22929 #define XGXSBLK6_BPMTXDISTIMER_BPM_TXDIS_TIMER_VAL_SHIFT 0 22930 22931 22932 /**************************************************************************** 22933 * Warpcore_USER_XgxsBlk7 22934 */ 22935 /**************************************************************************** 22936 * XgxsBlk7 :: EEEControl 22937 */ 22938 /* XgxsBlk7 :: EEEControl :: reserved_for_eco0 [15:08] */ 22939 #define XGXSBLK7_EEECONTROL_RESERVED_FOR_ECO0_MASK 0xff00 22940 #define XGXSBLK7_EEECONTROL_RESERVED_FOR_ECO0_ALIGN 0 22941 #define XGXSBLK7_EEECONTROL_RESERVED_FOR_ECO0_BITS 8 22942 #define XGXSBLK7_EEECONTROL_RESERVED_FOR_ECO0_SHIFT 8 22943 22944 /* XgxsBlk7 :: EEEControl :: brcm_66_ll_swap_cya [07:07] */ 22945 #define XGXSBLK7_EEECONTROL_BRCM_66_LL_SWAP_CYA_MASK 0x0080 22946 #define XGXSBLK7_EEECONTROL_BRCM_66_LL_SWAP_CYA_ALIGN 0 22947 #define XGXSBLK7_EEECONTROL_BRCM_66_LL_SWAP_CYA_BITS 1 22948 #define XGXSBLK7_EEECONTROL_BRCM_66_LL_SWAP_CYA_SHIFT 7 22949 22950 /* XgxsBlk7 :: EEEControl :: LPI_hyst_cnt_10g [06:04] */ 22951 #define XGXSBLK7_EEECONTROL_LPI_HYST_CNT_10G_MASK 0x0070 22952 #define XGXSBLK7_EEECONTROL_LPI_HYST_CNT_10G_ALIGN 0 22953 #define XGXSBLK7_EEECONTROL_LPI_HYST_CNT_10G_BITS 3 22954 #define XGXSBLK7_EEECONTROL_LPI_HYST_CNT_10G_SHIFT 4 22955 22956 /* XgxsBlk7 :: EEEControl :: LPI_hyst_en_10g [03:03] */ 22957 #define XGXSBLK7_EEECONTROL_LPI_HYST_EN_10G_MASK 0x0008 22958 #define XGXSBLK7_EEECONTROL_LPI_HYST_EN_10G_ALIGN 0 22959 #define XGXSBLK7_EEECONTROL_LPI_HYST_EN_10G_BITS 1 22960 #define XGXSBLK7_EEECONTROL_LPI_HYST_EN_10G_SHIFT 3 22961 22962 /* XgxsBlk7 :: EEEControl :: LPI_col_det_en [02:02] */ 22963 #define XGXSBLK7_EEECONTROL_LPI_COL_DET_EN_MASK 0x0004 22964 #define XGXSBLK7_EEECONTROL_LPI_COL_DET_EN_ALIGN 0 22965 #define XGXSBLK7_EEECONTROL_LPI_COL_DET_EN_BITS 1 22966 #define XGXSBLK7_EEECONTROL_LPI_COL_DET_EN_SHIFT 2 22967 22968 /* XgxsBlk7 :: EEEControl :: LPI_en_rx [01:01] */ 22969 #define XGXSBLK7_EEECONTROL_LPI_EN_RX_MASK 0x0002 22970 #define XGXSBLK7_EEECONTROL_LPI_EN_RX_ALIGN 0 22971 #define XGXSBLK7_EEECONTROL_LPI_EN_RX_BITS 1 22972 #define XGXSBLK7_EEECONTROL_LPI_EN_RX_SHIFT 1 22973 22974 /* XgxsBlk7 :: EEEControl :: LPI_en_tx [00:00] */ 22975 #define XGXSBLK7_EEECONTROL_LPI_EN_TX_MASK 0x0001 22976 #define XGXSBLK7_EEECONTROL_LPI_EN_TX_ALIGN 0 22977 #define XGXSBLK7_EEECONTROL_LPI_EN_TX_BITS 1 22978 #define XGXSBLK7_EEECONTROL_LPI_EN_TX_SHIFT 0 22979 22980 22981 /**************************************************************************** 22982 * XgxsBlk7 :: EEEstatus 22983 */ 22984 /* XgxsBlk7 :: EEEstatus :: reserved_for_eco0 [15:04] */ 22985 #define XGXSBLK7_EEESTATUS_RESERVED_FOR_ECO0_MASK 0xfff0 22986 #define XGXSBLK7_EEESTATUS_RESERVED_FOR_ECO0_ALIGN 0 22987 #define XGXSBLK7_EEESTATUS_RESERVED_FOR_ECO0_BITS 12 22988 #define XGXSBLK7_EEESTATUS_RESERVED_FOR_ECO0_SHIFT 4 22989 22990 /* XgxsBlk7 :: EEEstatus :: rx10g_LPI_ind [03:03] */ 22991 #define XGXSBLK7_EEESTATUS_RX10G_LPI_IND_MASK 0x0008 22992 #define XGXSBLK7_EEESTATUS_RX10G_LPI_IND_ALIGN 0 22993 #define XGXSBLK7_EEESTATUS_RX10G_LPI_IND_BITS 1 22994 #define XGXSBLK7_EEESTATUS_RX10G_LPI_IND_SHIFT 3 22995 22996 /* XgxsBlk7 :: EEEstatus :: tx10g_LPI_ind [02:02] */ 22997 #define XGXSBLK7_EEESTATUS_TX10G_LPI_IND_MASK 0x0004 22998 #define XGXSBLK7_EEESTATUS_TX10G_LPI_IND_ALIGN 0 22999 #define XGXSBLK7_EEESTATUS_TX10G_LPI_IND_BITS 1 23000 #define XGXSBLK7_EEESTATUS_TX10G_LPI_IND_SHIFT 2 23001 23002 /* XgxsBlk7 :: EEEstatus :: LPI_tx_det [01:01] */ 23003 #define XGXSBLK7_EEESTATUS_LPI_TX_DET_MASK 0x0002 23004 #define XGXSBLK7_EEESTATUS_LPI_TX_DET_ALIGN 0 23005 #define XGXSBLK7_EEESTATUS_LPI_TX_DET_BITS 1 23006 #define XGXSBLK7_EEESTATUS_LPI_TX_DET_SHIFT 1 23007 23008 /* XgxsBlk7 :: EEEstatus :: LPI_rx_det [00:00] */ 23009 #define XGXSBLK7_EEESTATUS_LPI_RX_DET_MASK 0x0001 23010 #define XGXSBLK7_EEESTATUS_LPI_RX_DET_ALIGN 0 23011 #define XGXSBLK7_EEESTATUS_LPI_RX_DET_BITS 1 23012 #define XGXSBLK7_EEESTATUS_LPI_RX_DET_SHIFT 0 23013 23014 23015 /**************************************************************************** 23016 * XgxsBlk7 :: xgmiiLPI 23017 */ 23018 /* XgxsBlk7 :: xgmiiLPI :: Quiet [15:08] */ 23019 #define XGXSBLK7_XGMIILPI_QUIET_MASK 0xff00 23020 #define XGXSBLK7_XGMIILPI_QUIET_ALIGN 0 23021 #define XGXSBLK7_XGMIILPI_QUIET_BITS 8 23022 #define XGXSBLK7_XGMIILPI_QUIET_SHIFT 8 23023 23024 /* XgxsBlk7 :: xgmiiLPI :: LPI [07:00] */ 23025 #define XGXSBLK7_XGMIILPI_LPI_MASK 0x00ff 23026 #define XGXSBLK7_XGMIILPI_LPI_ALIGN 0 23027 #define XGXSBLK7_XGMIILPI_LPI_BITS 8 23028 #define XGXSBLK7_XGMIILPI_LPI_SHIFT 0 23029 23030 23031 /**************************************************************************** 23032 * XgxsBlk7 :: LPIlane13 23033 */ 23034 /* XgxsBlk7 :: LPIlane13 :: reserved_for_eco0 [15:09] */ 23035 #define XGXSBLK7_LPILANE13_RESERVED_FOR_ECO0_MASK 0xfe00 23036 #define XGXSBLK7_LPILANE13_RESERVED_FOR_ECO0_ALIGN 0 23037 #define XGXSBLK7_LPILANE13_RESERVED_FOR_ECO0_BITS 7 23038 #define XGXSBLK7_LPILANE13_RESERVED_FOR_ECO0_SHIFT 9 23039 23040 /* XgxsBlk7 :: LPIlane13 :: LPI_lane13 [08:00] */ 23041 #define XGXSBLK7_LPILANE13_LPI_LANE13_MASK 0x01ff 23042 #define XGXSBLK7_LPILANE13_LPI_LANE13_ALIGN 0 23043 #define XGXSBLK7_LPILANE13_LPI_LANE13_BITS 9 23044 #define XGXSBLK7_LPILANE13_LPI_LANE13_SHIFT 0 23045 23046 23047 /**************************************************************************** 23048 * XgxsBlk7 :: Qrsvd1 23049 */ 23050 /* XgxsBlk7 :: Qrsvd1 :: reserved_for_eco0 [15:11] */ 23051 #define XGXSBLK7_QRSVD1_RESERVED_FOR_ECO0_MASK 0xf800 23052 #define XGXSBLK7_QRSVD1_RESERVED_FOR_ECO0_ALIGN 0 23053 #define XGXSBLK7_QRSVD1_RESERVED_FOR_ECO0_BITS 5 23054 #define XGXSBLK7_QRSVD1_RESERVED_FOR_ECO0_SHIFT 11 23055 23056 /* XgxsBlk7 :: Qrsvd1 :: Qrsvd3_msb [10:10] */ 23057 #define XGXSBLK7_QRSVD1_QRSVD3_MSB_MASK 0x0400 23058 #define XGXSBLK7_QRSVD1_QRSVD3_MSB_ALIGN 0 23059 #define XGXSBLK7_QRSVD1_QRSVD3_MSB_BITS 1 23060 #define XGXSBLK7_QRSVD1_QRSVD3_MSB_SHIFT 10 23061 23062 /* XgxsBlk7 :: Qrsvd1 :: Qrsvd2_msb [09:09] */ 23063 #define XGXSBLK7_QRSVD1_QRSVD2_MSB_MASK 0x0200 23064 #define XGXSBLK7_QRSVD1_QRSVD2_MSB_ALIGN 0 23065 #define XGXSBLK7_QRSVD1_QRSVD2_MSB_BITS 1 23066 #define XGXSBLK7_QRSVD1_QRSVD2_MSB_SHIFT 9 23067 23068 /* XgxsBlk7 :: Qrsvd1 :: Qrsvd1 [08:00] */ 23069 #define XGXSBLK7_QRSVD1_QRSVD1_MASK 0x01ff 23070 #define XGXSBLK7_QRSVD1_QRSVD1_ALIGN 0 23071 #define XGXSBLK7_QRSVD1_QRSVD1_BITS 9 23072 #define XGXSBLK7_QRSVD1_QRSVD1_SHIFT 0 23073 23074 23075 /**************************************************************************** 23076 * XgxsBlk7 :: Qrsvd23 23077 */ 23078 /* XgxsBlk7 :: Qrsvd23 :: Qrsvd2 [15:08] */ 23079 #define XGXSBLK7_QRSVD23_QRSVD2_MASK 0xff00 23080 #define XGXSBLK7_QRSVD23_QRSVD2_ALIGN 0 23081 #define XGXSBLK7_QRSVD23_QRSVD2_BITS 8 23082 #define XGXSBLK7_QRSVD23_QRSVD2_SHIFT 8 23083 23084 /* XgxsBlk7 :: Qrsvd23 :: Qrsvd3 [07:00] */ 23085 #define XGXSBLK7_QRSVD23_QRSVD3_MASK 0x00ff 23086 #define XGXSBLK7_QRSVD23_QRSVD3_ALIGN 0 23087 #define XGXSBLK7_QRSVD23_QRSVD3_BITS 8 23088 #define XGXSBLK7_QRSVD23_QRSVD3_SHIFT 0 23089 23090 23091 /**************************************************************************** 23092 * XgxsBlk7 :: Qrsvdswap 23093 */ 23094 /* XgxsBlk7 :: Qrsvdswap :: reserved_for_eco0 [15:15] */ 23095 #define XGXSBLK7_QRSVDSWAP_RESERVED_FOR_ECO0_MASK 0x8000 23096 #define XGXSBLK7_QRSVDSWAP_RESERVED_FOR_ECO0_ALIGN 0 23097 #define XGXSBLK7_QRSVDSWAP_RESERVED_FOR_ECO0_BITS 1 23098 #define XGXSBLK7_QRSVDSWAP_RESERVED_FOR_ECO0_SHIFT 15 23099 23100 /* XgxsBlk7 :: Qrsvdswap :: lf_rf_swap_cya [14:14] */ 23101 #define XGXSBLK7_QRSVDSWAP_LF_RF_SWAP_CYA_MASK 0x4000 23102 #define XGXSBLK7_QRSVDSWAP_LF_RF_SWAP_CYA_ALIGN 0 23103 #define XGXSBLK7_QRSVDSWAP_LF_RF_SWAP_CYA_BITS 1 23104 #define XGXSBLK7_QRSVDSWAP_LF_RF_SWAP_CYA_SHIFT 14 23105 23106 /* XgxsBlk7 :: Qrsvdswap :: Qrsvdswap_ctrl [13:10] */ 23107 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_CTRL_MASK 0x3c00 23108 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_CTRL_ALIGN 0 23109 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_CTRL_BITS 4 23110 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_CTRL_SHIFT 10 23111 23112 /* XgxsBlk7 :: Qrsvdswap :: Qrsvdswap [09:00] */ 23113 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_MASK 0x03ff 23114 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_ALIGN 0 23115 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_BITS 10 23116 #define XGXSBLK7_QRSVDSWAP_QRSVDSWAP_SHIFT 0 23117 23118 23119 /**************************************************************************** 23120 * XgxsBlk7 :: Qrsvdstatus 23121 */ 23122 /* XgxsBlk7 :: Qrsvdstatus :: rx_Q_char3 [15:07] */ 23123 #define XGXSBLK7_QRSVDSTATUS_RX_Q_CHAR3_MASK 0xff80 23124 #define XGXSBLK7_QRSVDSTATUS_RX_Q_CHAR3_ALIGN 0 23125 #define XGXSBLK7_QRSVDSTATUS_RX_Q_CHAR3_BITS 9 23126 #define XGXSBLK7_QRSVDSTATUS_RX_Q_CHAR3_SHIFT 7 23127 23128 /* XgxsBlk7 :: Qrsvdstatus :: reserved_for_eco0 [06:05] */ 23129 #define XGXSBLK7_QRSVDSTATUS_RESERVED_FOR_ECO0_MASK 0x0060 23130 #define XGXSBLK7_QRSVDSTATUS_RESERVED_FOR_ECO0_ALIGN 0 23131 #define XGXSBLK7_QRSVDSTATUS_RESERVED_FOR_ECO0_BITS 2 23132 #define XGXSBLK7_QRSVDSTATUS_RESERVED_FOR_ECO0_SHIFT 5 23133 23134 /* XgxsBlk7 :: Qrsvdstatus :: rx_undef_Q_det [04:04] */ 23135 #define XGXSBLK7_QRSVDSTATUS_RX_UNDEF_Q_DET_MASK 0x0010 23136 #define XGXSBLK7_QRSVDSTATUS_RX_UNDEF_Q_DET_ALIGN 0 23137 #define XGXSBLK7_QRSVDSTATUS_RX_UNDEF_Q_DET_BITS 1 23138 #define XGXSBLK7_QRSVDSTATUS_RX_UNDEF_Q_DET_SHIFT 4 23139 23140 /* XgxsBlk7 :: Qrsvdstatus :: xaui_rx_rf_det [03:03] */ 23141 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_RF_DET_MASK 0x0008 23142 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_RF_DET_ALIGN 0 23143 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_RF_DET_BITS 1 23144 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_RF_DET_SHIFT 3 23145 23146 /* XgxsBlk7 :: Qrsvdstatus :: xaui_rx_lf_det [02:02] */ 23147 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_LF_DET_MASK 0x0004 23148 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_LF_DET_ALIGN 0 23149 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_LF_DET_BITS 1 23150 #define XGXSBLK7_QRSVDSTATUS_XAUI_RX_LF_DET_SHIFT 2 23151 23152 /* XgxsBlk7 :: Qrsvdstatus :: Qrsvd_rx_det [01:01] */ 23153 #define XGXSBLK7_QRSVDSTATUS_QRSVD_RX_DET_MASK 0x0002 23154 #define XGXSBLK7_QRSVDSTATUS_QRSVD_RX_DET_ALIGN 0 23155 #define XGXSBLK7_QRSVDSTATUS_QRSVD_RX_DET_BITS 1 23156 #define XGXSBLK7_QRSVDSTATUS_QRSVD_RX_DET_SHIFT 1 23157 23158 /* XgxsBlk7 :: Qrsvdstatus :: Qrsvd_tx_det [00:00] */ 23159 #define XGXSBLK7_QRSVDSTATUS_QRSVD_TX_DET_MASK 0x0001 23160 #define XGXSBLK7_QRSVDSTATUS_QRSVD_TX_DET_ALIGN 0 23161 #define XGXSBLK7_QRSVDSTATUS_QRSVD_TX_DET_BITS 1 23162 #define XGXSBLK7_QRSVDSTATUS_QRSVD_TX_DET_SHIFT 0 23163 23164 23165 /**************************************************************************** 23166 * XgxsBlk7 :: cl48_tx_lpi_sm 23167 */ 23168 /* XgxsBlk7 :: cl48_tx_lpi_sm :: reserved_for_eco0 [15:07] */ 23169 #define XGXSBLK7_CL48_TX_LPI_SM_RESERVED_FOR_ECO0_MASK 0xff80 23170 #define XGXSBLK7_CL48_TX_LPI_SM_RESERVED_FOR_ECO0_ALIGN 0 23171 #define XGXSBLK7_CL48_TX_LPI_SM_RESERVED_FOR_ECO0_BITS 9 23172 #define XGXSBLK7_CL48_TX_LPI_SM_RESERVED_FOR_ECO0_SHIFT 7 23173 23174 /* XgxsBlk7 :: cl48_tx_lpi_sm :: cl48_tx_lpi_state_l [06:03] */ 23175 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_MASK 0x0078 23176 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_ALIGN 0 23177 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_BITS 4 23178 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_SHIFT 3 23179 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_TX_REFRESH 8 23180 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_TX_QUIET 4 23181 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_TX_SLEEP 2 23182 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_L_TX_ACTIVE 1 23183 23184 /* XgxsBlk7 :: cl48_tx_lpi_sm :: cl48_tx_lpi_state_c [02:00] */ 23185 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_MASK 0x0007 23186 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_ALIGN 0 23187 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_BITS 3 23188 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_SHIFT 0 23189 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_TX_REFRESH 3 23190 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_TX_QUIET 2 23191 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_TX_SLEEP 1 23192 #define XGXSBLK7_CL48_TX_LPI_SM_CL48_TX_LPI_STATE_C_TX_ACTIVE 0 23193 23194 23195 /**************************************************************************** 23196 * XgxsBlk7 :: cl48_rx_lpi_sm 23197 */ 23198 /* XgxsBlk7 :: cl48_rx_lpi_sm :: reserved_for_eco0 [15:09] */ 23199 #define XGXSBLK7_CL48_RX_LPI_SM_RESERVED_FOR_ECO0_MASK 0xfe00 23200 #define XGXSBLK7_CL48_RX_LPI_SM_RESERVED_FOR_ECO0_ALIGN 0 23201 #define XGXSBLK7_CL48_RX_LPI_SM_RESERVED_FOR_ECO0_BITS 7 23202 #define XGXSBLK7_CL48_RX_LPI_SM_RESERVED_FOR_ECO0_SHIFT 9 23203 23204 /* XgxsBlk7 :: cl48_rx_lpi_sm :: cl48_rx_lpi_state_l [08:03] */ 23205 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_MASK 0x01f8 23206 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_ALIGN 0 23207 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_BITS 6 23208 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_SHIFT 3 23209 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_RX_LINK_FAIL 32 23210 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_RX_WAKE 16 23211 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_RX_QUIET 8 23212 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_RX_DEACT 4 23213 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_RX_SLEEP 2 23214 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_L_RX_ACTIVE 1 23215 23216 /* XgxsBlk7 :: cl48_rx_lpi_sm :: cl48_rx_lpi_state_c [02:00] */ 23217 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_MASK 0x0007 23218 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_ALIGN 0 23219 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_BITS 3 23220 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_SHIFT 0 23221 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_RX_LINK_FAIL 5 23222 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_RX_WAKE 4 23223 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_RX_QUIET 3 23224 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_RX_DEACT 2 23225 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_RX_SLEEP 1 23226 #define XGXSBLK7_CL48_RX_LPI_SM_CL48_RX_LPI_STATE_C_RX_ACTIVE 0 23227 23228 23229 /**************************************************************************** 23230 * XgxsBlk7 :: fifo_ctrl 23231 */ 23232 /* XgxsBlk7 :: fifo_ctrl :: reserved_for_eco0 [15:10] */ 23233 #define XGXSBLK7_FIFO_CTRL_RESERVED_FOR_ECO0_MASK 0xfc00 23234 #define XGXSBLK7_FIFO_CTRL_RESERVED_FOR_ECO0_ALIGN 0 23235 #define XGXSBLK7_FIFO_CTRL_RESERVED_FOR_ECO0_BITS 6 23236 #define XGXSBLK7_FIFO_CTRL_RESERVED_FOR_ECO0_SHIFT 10 23237 23238 /* XgxsBlk7 :: fifo_ctrl :: txfifo_chk_cya [09:09] */ 23239 #define XGXSBLK7_FIFO_CTRL_TXFIFO_CHK_CYA_MASK 0x0200 23240 #define XGXSBLK7_FIFO_CTRL_TXFIFO_CHK_CYA_ALIGN 0 23241 #define XGXSBLK7_FIFO_CTRL_TXFIFO_CHK_CYA_BITS 1 23242 #define XGXSBLK7_FIFO_CTRL_TXFIFO_CHK_CYA_SHIFT 9 23243 23244 /* XgxsBlk7 :: fifo_ctrl :: eee_txfifo_ckgate_en [08:08] */ 23245 #define XGXSBLK7_FIFO_CTRL_EEE_TXFIFO_CKGATE_EN_MASK 0x0100 23246 #define XGXSBLK7_FIFO_CTRL_EEE_TXFIFO_CKGATE_EN_ALIGN 0 23247 #define XGXSBLK7_FIFO_CTRL_EEE_TXFIFO_CKGATE_EN_BITS 1 23248 #define XGXSBLK7_FIFO_CTRL_EEE_TXFIFO_CKGATE_EN_SHIFT 8 23249 23250 /* XgxsBlk7 :: fifo_ctrl :: force_rxfifo_mode_en [07:07] */ 23251 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_EN_MASK 0x0080 23252 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_EN_ALIGN 0 23253 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_EN_BITS 1 23254 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_EN_SHIFT 7 23255 23256 /* XgxsBlk7 :: fifo_ctrl :: force_rxfifo_mode_value [06:04] */ 23257 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_VALUE_MASK 0x0070 23258 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_VALUE_ALIGN 0 23259 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_VALUE_BITS 3 23260 #define XGXSBLK7_FIFO_CTRL_FORCE_RXFIFO_MODE_VALUE_SHIFT 4 23261 23262 /* XgxsBlk7 :: fifo_ctrl :: force_txfifo_mode_en [03:03] */ 23263 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_EN_MASK 0x0008 23264 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_EN_ALIGN 0 23265 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_EN_BITS 1 23266 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_EN_SHIFT 3 23267 23268 /* XgxsBlk7 :: fifo_ctrl :: force_txfifo_mode_value [02:00] */ 23269 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_VALUE_MASK 0x0007 23270 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_VALUE_ALIGN 0 23271 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_VALUE_BITS 3 23272 #define XGXSBLK7_FIFO_CTRL_FORCE_TXFIFO_MODE_VALUE_SHIFT 0 23273 23274 23275 /**************************************************************************** 23276 * XgxsBlk7 :: fifo_status 23277 */ 23278 /* XgxsBlk7 :: fifo_status :: reserved_for_eco0 [15:06] */ 23279 #define XGXSBLK7_FIFO_STATUS_RESERVED_FOR_ECO0_MASK 0xffc0 23280 #define XGXSBLK7_FIFO_STATUS_RESERVED_FOR_ECO0_ALIGN 0 23281 #define XGXSBLK7_FIFO_STATUS_RESERVED_FOR_ECO0_BITS 10 23282 #define XGXSBLK7_FIFO_STATUS_RESERVED_FOR_ECO0_SHIFT 6 23283 23284 /* XgxsBlk7 :: fifo_status :: txfifo_mode [05:03] */ 23285 #define XGXSBLK7_FIFO_STATUS_TXFIFO_MODE_MASK 0x0038 23286 #define XGXSBLK7_FIFO_STATUS_TXFIFO_MODE_ALIGN 0 23287 #define XGXSBLK7_FIFO_STATUS_TXFIFO_MODE_BITS 3 23288 #define XGXSBLK7_FIFO_STATUS_TXFIFO_MODE_SHIFT 3 23289 23290 /* XgxsBlk7 :: fifo_status :: rxfifo_mode [02:00] */ 23291 #define XGXSBLK7_FIFO_STATUS_RXFIFO_MODE_MASK 0x0007 23292 #define XGXSBLK7_FIFO_STATUS_RXFIFO_MODE_ALIGN 0 23293 #define XGXSBLK7_FIFO_STATUS_RXFIFO_MODE_BITS 3 23294 #define XGXSBLK7_FIFO_STATUS_RXFIFO_MODE_SHIFT 0 23295 23296 23297 /**************************************************************************** 23298 * Warpcore_USER_XgxsBlk8 23299 */ 23300 /**************************************************************************** 23301 * XgxsBlk8 :: cl73Control7 23302 */ 23303 /* XgxsBlk8 :: cl73Control7 :: cl73_an_switch_cntL [15:00] */ 23304 #define XGXSBLK8_CL73CONTROL7_CL73_AN_SWITCH_CNTL_MASK 0xffff 23305 #define XGXSBLK8_CL73CONTROL7_CL73_AN_SWITCH_CNTL_ALIGN 0 23306 #define XGXSBLK8_CL73CONTROL7_CL73_AN_SWITCH_CNTL_BITS 16 23307 #define XGXSBLK8_CL73CONTROL7_CL73_AN_SWITCH_CNTL_SHIFT 0 23308 23309 23310 /**************************************************************************** 23311 * XgxsBlk8 :: cl73Control8 23312 */ 23313 /* XgxsBlk8 :: cl73Control8 :: cl73_refclk_161_offset_cnt [15:08] */ 23314 #define XGXSBLK8_CL73CONTROL8_CL73_REFCLK_161_OFFSET_CNT_MASK 0xff00 23315 #define XGXSBLK8_CL73CONTROL8_CL73_REFCLK_161_OFFSET_CNT_ALIGN 0 23316 #define XGXSBLK8_CL73CONTROL8_CL73_REFCLK_161_OFFSET_CNT_BITS 8 23317 #define XGXSBLK8_CL73CONTROL8_CL73_REFCLK_161_OFFSET_CNT_SHIFT 8 23318 23319 /* XgxsBlk8 :: cl73Control8 :: cl73_an_switch_cntH [07:00] */ 23320 #define XGXSBLK8_CL73CONTROL8_CL73_AN_SWITCH_CNTH_MASK 0x00ff 23321 #define XGXSBLK8_CL73CONTROL8_CL73_AN_SWITCH_CNTH_ALIGN 0 23322 #define XGXSBLK8_CL73CONTROL8_CL73_AN_SWITCH_CNTH_BITS 8 23323 #define XGXSBLK8_CL73CONTROL8_CL73_AN_SWITCH_CNTH_SHIFT 0 23324 23325 23326 /**************************************************************************** 23327 * XgxsBlk8 :: cl73Control9 23328 */ 23329 /* XgxsBlk8 :: cl73Control9 :: reserved0 [15:14] */ 23330 #define XGXSBLK8_CL73CONTROL9_RESERVED0_MASK 0xc000 23331 #define XGXSBLK8_CL73CONTROL9_RESERVED0_ALIGN 0 23332 #define XGXSBLK8_CL73CONTROL9_RESERVED0_BITS 2 23333 #define XGXSBLK8_CL73CONTROL9_RESERVED0_SHIFT 14 23334 23335 /* XgxsBlk8 :: cl73Control9 :: cl73_link_fail_inhibit_timer_kr_val [13:00] */ 23336 #define XGXSBLK8_CL73CONTROL9_CL73_LINK_FAIL_INHIBIT_TIMER_KR_VAL_MASK 0x3fff 23337 #define XGXSBLK8_CL73CONTROL9_CL73_LINK_FAIL_INHIBIT_TIMER_KR_VAL_ALIGN 0 23338 #define XGXSBLK8_CL73CONTROL9_CL73_LINK_FAIL_INHIBIT_TIMER_KR_VAL_BITS 14 23339 #define XGXSBLK8_CL73CONTROL9_CL73_LINK_FAIL_INHIBIT_TIMER_KR_VAL_SHIFT 0 23340 23341 23342 /**************************************************************************** 23343 * XgxsBlk8 :: cl73Control10 23344 */ 23345 /* XgxsBlk8 :: cl73Control10 :: reserved0 [15:14] */ 23346 #define XGXSBLK8_CL73CONTROL10_RESERVED0_MASK 0xc000 23347 #define XGXSBLK8_CL73CONTROL10_RESERVED0_ALIGN 0 23348 #define XGXSBLK8_CL73CONTROL10_RESERVED0_BITS 2 23349 #define XGXSBLK8_CL73CONTROL10_RESERVED0_SHIFT 14 23350 23351 /* XgxsBlk8 :: cl73Control10 :: cl73_link_fail_inhibit_timer_cl72_val [13:00] */ 23352 #define XGXSBLK8_CL73CONTROL10_CL73_LINK_FAIL_INHIBIT_TIMER_CL72_VAL_MASK 0x3fff 23353 #define XGXSBLK8_CL73CONTROL10_CL73_LINK_FAIL_INHIBIT_TIMER_CL72_VAL_ALIGN 0 23354 #define XGXSBLK8_CL73CONTROL10_CL73_LINK_FAIL_INHIBIT_TIMER_CL72_VAL_BITS 14 23355 #define XGXSBLK8_CL73CONTROL10_CL73_LINK_FAIL_INHIBIT_TIMER_CL72_VAL_SHIFT 0 23356 23357 23358 /**************************************************************************** 23359 * XgxsBlk8 :: tx_pi_control1 23360 */ 23361 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_integ_sat_sel [15:15] */ 23362 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_SEL_MASK 0x8000 23363 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_SEL_ALIGN 0 23364 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_SEL_BITS 1 23365 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_SEL_SHIFT 15 23366 23367 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_integ_sat_1_or_2 [14:14] */ 23368 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_1_OR_2_MASK 0x4000 23369 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_1_OR_2_ALIGN 0 23370 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_1_OR_2_BITS 1 23371 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_INTEG_SAT_1_OR_2_SHIFT 14 23372 23373 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_phase_invert [13:13] */ 23374 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_INVERT_MASK 0x2000 23375 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_INVERT_ALIGN 0 23376 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_INVERT_BITS 1 23377 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_INVERT_SHIFT 13 23378 23379 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_phase_step_mult [12:12] */ 23380 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_MULT_MASK 0x1000 23381 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_MULT_ALIGN 0 23382 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_MULT_BITS 1 23383 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_MULT_SHIFT 12 23384 23385 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_phase_step_dir [11:11] */ 23386 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_DIR_MASK 0x0800 23387 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_DIR_ALIGN 0 23388 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_DIR_BITS 1 23389 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_DIR_SHIFT 11 23390 23391 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_phase_step [10:09] */ 23392 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_MASK 0x0600 23393 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_ALIGN 0 23394 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_BITS 2 23395 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STEP_SHIFT 9 23396 23397 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_phase_delta [08:04] */ 23398 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_DELTA_MASK 0x01f0 23399 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_DELTA_ALIGN 0 23400 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_DELTA_BITS 5 23401 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_DELTA_SHIFT 4 23402 23403 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_phase_strobe [03:03] */ 23404 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STROBE_MASK 0x0008 23405 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STROBE_ALIGN 0 23406 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STROBE_BITS 1 23407 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_STROBE_SHIFT 3 23408 23409 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_phase_override [02:02] */ 23410 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_OVERRIDE_MASK 0x0004 23411 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_OVERRIDE_ALIGN 0 23412 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_OVERRIDE_BITS 1 23413 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_PHASE_OVERRIDE_SHIFT 2 23414 23415 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_bypass_mode [01:01] */ 23416 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_BYPASS_MODE_MASK 0x0002 23417 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_BYPASS_MODE_ALIGN 0 23418 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_BYPASS_MODE_BITS 1 23419 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_BYPASS_MODE_SHIFT 1 23420 23421 /* XgxsBlk8 :: tx_pi_control1 :: tx_pi_en [00:00] */ 23422 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_EN_MASK 0x0001 23423 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_EN_ALIGN 0 23424 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_EN_BITS 1 23425 #define XGXSBLK8_TX_PI_CONTROL1_TX_PI_EN_SHIFT 0 23426 23427 23428 /**************************************************************************** 23429 * XgxsBlk8 :: tx_pi_control2 23430 */ 23431 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_sm_timer_sel [15:14] */ 23432 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_TIMER_SEL_MASK 0xc000 23433 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_TIMER_SEL_ALIGN 0 23434 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_TIMER_SEL_BITS 2 23435 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_TIMER_SEL_SHIFT 14 23436 23437 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_sm_done_override [13:13] */ 23438 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_DONE_OVERRIDE_MASK 0x2000 23439 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_DONE_OVERRIDE_ALIGN 0 23440 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_DONE_OVERRIDE_BITS 1 23441 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_DONE_OVERRIDE_SHIFT 13 23442 23443 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_sm_en_override [12:12] */ 23444 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_EN_OVERRIDE_MASK 0x1000 23445 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_EN_OVERRIDE_ALIGN 0 23446 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_EN_OVERRIDE_BITS 1 23447 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_EN_OVERRIDE_SHIFT 12 23448 23449 /* XgxsBlk8 :: tx_pi_control2 :: reserved_for_eco0 [11:08] */ 23450 #define XGXSBLK8_TX_PI_CONTROL2_RESERVED_FOR_ECO0_MASK 0x0f00 23451 #define XGXSBLK8_TX_PI_CONTROL2_RESERVED_FOR_ECO0_ALIGN 0 23452 #define XGXSBLK8_TX_PI_CONTROL2_RESERVED_FOR_ECO0_BITS 4 23453 #define XGXSBLK8_TX_PI_CONTROL2_RESERVED_FOR_ECO0_SHIFT 8 23454 23455 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_loopback_mode [07:07] */ 23456 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_LOOPBACK_MODE_MASK 0x0080 23457 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_LOOPBACK_MODE_ALIGN 0 23458 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_LOOPBACK_MODE_BITS 1 23459 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_LOOPBACK_MODE_SHIFT 7 23460 23461 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_sm_bypass [06:06] */ 23462 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_BYPASS_MASK 0x0040 23463 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_BYPASS_ALIGN 0 23464 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_BYPASS_BITS 1 23465 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_SM_BYPASS_SHIFT 6 23466 23467 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_integ_reg_clr [05:05] */ 23468 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_INTEG_REG_CLR_MASK 0x0020 23469 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_INTEG_REG_CLR_ALIGN 0 23470 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_INTEG_REG_CLR_BITS 1 23471 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_INTEG_REG_CLR_SHIFT 5 23472 23473 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_bwsel_integ [04:02] */ 23474 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_BWSEL_INTEG_MASK 0x001c 23475 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_BWSEL_INTEG_ALIGN 0 23476 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_BWSEL_INTEG_BITS 3 23477 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_BWSEL_INTEG_SHIFT 2 23478 23479 /* XgxsBlk8 :: tx_pi_control2 :: tx_pi_rx_lane_sel [01:00] */ 23480 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_RX_LANE_SEL_MASK 0x0003 23481 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_RX_LANE_SEL_ALIGN 0 23482 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_RX_LANE_SEL_BITS 2 23483 #define XGXSBLK8_TX_PI_CONTROL2_TX_PI_RX_LANE_SEL_SHIFT 0 23484 23485 23486 /**************************************************************************** 23487 * XgxsBlk8 :: tx_pi_control3 23488 */ 23489 /* XgxsBlk8 :: tx_pi_control3 :: tx_pi_freq_override_val [15:01] */ 23490 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_VAL_MASK 0xfffe 23491 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_VAL_ALIGN 0 23492 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_VAL_BITS 15 23493 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_VAL_SHIFT 1 23494 23495 /* XgxsBlk8 :: tx_pi_control3 :: tx_pi_freq_override_en [00:00] */ 23496 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_EN_MASK 0x0001 23497 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_EN_ALIGN 0 23498 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_EN_BITS 1 23499 #define XGXSBLK8_TX_PI_CONTROL3_TX_PI_FREQ_OVERRIDE_EN_SHIFT 0 23500 23501 23502 /**************************************************************************** 23503 * XgxsBlk8 :: tx_pi_status1 23504 */ 23505 /* XgxsBlk8 :: tx_pi_status1 :: reserved_for_eco0 [15:15] */ 23506 #define XGXSBLK8_TX_PI_STATUS1_RESERVED_FOR_ECO0_MASK 0x8000 23507 #define XGXSBLK8_TX_PI_STATUS1_RESERVED_FOR_ECO0_ALIGN 0 23508 #define XGXSBLK8_TX_PI_STATUS1_RESERVED_FOR_ECO0_BITS 1 23509 #define XGXSBLK8_TX_PI_STATUS1_RESERVED_FOR_ECO0_SHIFT 15 23510 23511 /* XgxsBlk8 :: tx_pi_status1 :: tx_pi_integ_reg [14:00] */ 23512 #define XGXSBLK8_TX_PI_STATUS1_TX_PI_INTEG_REG_MASK 0x7fff 23513 #define XGXSBLK8_TX_PI_STATUS1_TX_PI_INTEG_REG_ALIGN 0 23514 #define XGXSBLK8_TX_PI_STATUS1_TX_PI_INTEG_REG_BITS 15 23515 #define XGXSBLK8_TX_PI_STATUS1_TX_PI_INTEG_REG_SHIFT 0 23516 23517 23518 /**************************************************************************** 23519 * XgxsBlk8 :: tx_pi_status2 23520 */ 23521 /* XgxsBlk8 :: tx_pi_status2 :: reserved_for_eco0 [15:07] */ 23522 #define XGXSBLK8_TX_PI_STATUS2_RESERVED_FOR_ECO0_MASK 0xff80 23523 #define XGXSBLK8_TX_PI_STATUS2_RESERVED_FOR_ECO0_ALIGN 0 23524 #define XGXSBLK8_TX_PI_STATUS2_RESERVED_FOR_ECO0_BITS 9 23525 #define XGXSBLK8_TX_PI_STATUS2_RESERVED_FOR_ECO0_SHIFT 7 23526 23527 /* XgxsBlk8 :: tx_pi_status2 :: tx_pi_phase_cntr [06:00] */ 23528 #define XGXSBLK8_TX_PI_STATUS2_TX_PI_PHASE_CNTR_MASK 0x007f 23529 #define XGXSBLK8_TX_PI_STATUS2_TX_PI_PHASE_CNTR_ALIGN 0 23530 #define XGXSBLK8_TX_PI_STATUS2_TX_PI_PHASE_CNTR_BITS 7 23531 #define XGXSBLK8_TX_PI_STATUS2_TX_PI_PHASE_CNTR_SHIFT 0 23532 23533 23534 /**************************************************************************** 23535 * XgxsBlk8 :: txLnSwap1 23536 */ 23537 /* XgxsBlk8 :: txLnSwap1 :: reserved_for_eco0 [15:08] */ 23538 #define XGXSBLK8_TXLNSWAP1_RESERVED_FOR_ECO0_MASK 0xff00 23539 #define XGXSBLK8_TXLNSWAP1_RESERVED_FOR_ECO0_ALIGN 0 23540 #define XGXSBLK8_TXLNSWAP1_RESERVED_FOR_ECO0_BITS 8 23541 #define XGXSBLK8_TXLNSWAP1_RESERVED_FOR_ECO0_SHIFT 8 23542 23543 /* XgxsBlk8 :: txLnSwap1 :: tx3_lnswap_sel [07:06] */ 23544 #define XGXSBLK8_TXLNSWAP1_TX3_LNSWAP_SEL_MASK 0x00c0 23545 #define XGXSBLK8_TXLNSWAP1_TX3_LNSWAP_SEL_ALIGN 0 23546 #define XGXSBLK8_TXLNSWAP1_TX3_LNSWAP_SEL_BITS 2 23547 #define XGXSBLK8_TXLNSWAP1_TX3_LNSWAP_SEL_SHIFT 6 23548 23549 /* XgxsBlk8 :: txLnSwap1 :: tx2_lnswap_sel [05:04] */ 23550 #define XGXSBLK8_TXLNSWAP1_TX2_LNSWAP_SEL_MASK 0x0030 23551 #define XGXSBLK8_TXLNSWAP1_TX2_LNSWAP_SEL_ALIGN 0 23552 #define XGXSBLK8_TXLNSWAP1_TX2_LNSWAP_SEL_BITS 2 23553 #define XGXSBLK8_TXLNSWAP1_TX2_LNSWAP_SEL_SHIFT 4 23554 23555 /* XgxsBlk8 :: txLnSwap1 :: tx1_lnswap_sel [03:02] */ 23556 #define XGXSBLK8_TXLNSWAP1_TX1_LNSWAP_SEL_MASK 0x000c 23557 #define XGXSBLK8_TXLNSWAP1_TX1_LNSWAP_SEL_ALIGN 0 23558 #define XGXSBLK8_TXLNSWAP1_TX1_LNSWAP_SEL_BITS 2 23559 #define XGXSBLK8_TXLNSWAP1_TX1_LNSWAP_SEL_SHIFT 2 23560 23561 /* XgxsBlk8 :: txLnSwap1 :: tx0_lnswap_sel [01:00] */ 23562 #define XGXSBLK8_TXLNSWAP1_TX0_LNSWAP_SEL_MASK 0x0003 23563 #define XGXSBLK8_TXLNSWAP1_TX0_LNSWAP_SEL_ALIGN 0 23564 #define XGXSBLK8_TXLNSWAP1_TX0_LNSWAP_SEL_BITS 2 23565 #define XGXSBLK8_TXLNSWAP1_TX0_LNSWAP_SEL_SHIFT 0 23566 23567 23568 /**************************************************************************** 23569 * XgxsBlk8 :: txLnSwap2 23570 */ 23571 /* XgxsBlk8 :: txLnSwap2 :: reserved_for_eco0 [15:09] */ 23572 #define XGXSBLK8_TXLNSWAP2_RESERVED_FOR_ECO0_MASK 0xfe00 23573 #define XGXSBLK8_TXLNSWAP2_RESERVED_FOR_ECO0_ALIGN 0 23574 #define XGXSBLK8_TXLNSWAP2_RESERVED_FOR_ECO0_BITS 7 23575 #define XGXSBLK8_TXLNSWAP2_RESERVED_FOR_ECO0_SHIFT 9 23576 23577 /* XgxsBlk8 :: txLnSwap2 :: force_tx_ana_lnswap_sel [08:08] */ 23578 #define XGXSBLK8_TXLNSWAP2_FORCE_TX_ANA_LNSWAP_SEL_MASK 0x0100 23579 #define XGXSBLK8_TXLNSWAP2_FORCE_TX_ANA_LNSWAP_SEL_ALIGN 0 23580 #define XGXSBLK8_TXLNSWAP2_FORCE_TX_ANA_LNSWAP_SEL_BITS 1 23581 #define XGXSBLK8_TXLNSWAP2_FORCE_TX_ANA_LNSWAP_SEL_SHIFT 8 23582 23583 /* XgxsBlk8 :: txLnSwap2 :: tx3_ana_lnswap_sel [07:06] */ 23584 #define XGXSBLK8_TXLNSWAP2_TX3_ANA_LNSWAP_SEL_MASK 0x00c0 23585 #define XGXSBLK8_TXLNSWAP2_TX3_ANA_LNSWAP_SEL_ALIGN 0 23586 #define XGXSBLK8_TXLNSWAP2_TX3_ANA_LNSWAP_SEL_BITS 2 23587 #define XGXSBLK8_TXLNSWAP2_TX3_ANA_LNSWAP_SEL_SHIFT 6 23588 23589 /* XgxsBlk8 :: txLnSwap2 :: tx2_ana_lnswap_sel [05:04] */ 23590 #define XGXSBLK8_TXLNSWAP2_TX2_ANA_LNSWAP_SEL_MASK 0x0030 23591 #define XGXSBLK8_TXLNSWAP2_TX2_ANA_LNSWAP_SEL_ALIGN 0 23592 #define XGXSBLK8_TXLNSWAP2_TX2_ANA_LNSWAP_SEL_BITS 2 23593 #define XGXSBLK8_TXLNSWAP2_TX2_ANA_LNSWAP_SEL_SHIFT 4 23594 23595 /* XgxsBlk8 :: txLnSwap2 :: tx1_ana_lnswap_sel [03:02] */ 23596 #define XGXSBLK8_TXLNSWAP2_TX1_ANA_LNSWAP_SEL_MASK 0x000c 23597 #define XGXSBLK8_TXLNSWAP2_TX1_ANA_LNSWAP_SEL_ALIGN 0 23598 #define XGXSBLK8_TXLNSWAP2_TX1_ANA_LNSWAP_SEL_BITS 2 23599 #define XGXSBLK8_TXLNSWAP2_TX1_ANA_LNSWAP_SEL_SHIFT 2 23600 23601 /* XgxsBlk8 :: txLnSwap2 :: tx0_ana_lnswap_sel [01:00] */ 23602 #define XGXSBLK8_TXLNSWAP2_TX0_ANA_LNSWAP_SEL_MASK 0x0003 23603 #define XGXSBLK8_TXLNSWAP2_TX0_ANA_LNSWAP_SEL_ALIGN 0 23604 #define XGXSBLK8_TXLNSWAP2_TX0_ANA_LNSWAP_SEL_BITS 2 23605 #define XGXSBLK8_TXLNSWAP2_TX0_ANA_LNSWAP_SEL_SHIFT 0 23606 23607 23608 /**************************************************************************** 23609 * XgxsBlk8 :: rxLnSwap1 23610 */ 23611 /* XgxsBlk8 :: rxLnSwap1 :: reserved_for_eco0 [15:08] */ 23612 #define XGXSBLK8_RXLNSWAP1_RESERVED_FOR_ECO0_MASK 0xff00 23613 #define XGXSBLK8_RXLNSWAP1_RESERVED_FOR_ECO0_ALIGN 0 23614 #define XGXSBLK8_RXLNSWAP1_RESERVED_FOR_ECO0_BITS 8 23615 #define XGXSBLK8_RXLNSWAP1_RESERVED_FOR_ECO0_SHIFT 8 23616 23617 /* XgxsBlk8 :: rxLnSwap1 :: rx3_lnswap_sel [07:06] */ 23618 #define XGXSBLK8_RXLNSWAP1_RX3_LNSWAP_SEL_MASK 0x00c0 23619 #define XGXSBLK8_RXLNSWAP1_RX3_LNSWAP_SEL_ALIGN 0 23620 #define XGXSBLK8_RXLNSWAP1_RX3_LNSWAP_SEL_BITS 2 23621 #define XGXSBLK8_RXLNSWAP1_RX3_LNSWAP_SEL_SHIFT 6 23622 23623 /* XgxsBlk8 :: rxLnSwap1 :: rx2_lnswap_sel [05:04] */ 23624 #define XGXSBLK8_RXLNSWAP1_RX2_LNSWAP_SEL_MASK 0x0030 23625 #define XGXSBLK8_RXLNSWAP1_RX2_LNSWAP_SEL_ALIGN 0 23626 #define XGXSBLK8_RXLNSWAP1_RX2_LNSWAP_SEL_BITS 2 23627 #define XGXSBLK8_RXLNSWAP1_RX2_LNSWAP_SEL_SHIFT 4 23628 23629 /* XgxsBlk8 :: rxLnSwap1 :: rx1_lnswap_sel [03:02] */ 23630 #define XGXSBLK8_RXLNSWAP1_RX1_LNSWAP_SEL_MASK 0x000c 23631 #define XGXSBLK8_RXLNSWAP1_RX1_LNSWAP_SEL_ALIGN 0 23632 #define XGXSBLK8_RXLNSWAP1_RX1_LNSWAP_SEL_BITS 2 23633 #define XGXSBLK8_RXLNSWAP1_RX1_LNSWAP_SEL_SHIFT 2 23634 23635 /* XgxsBlk8 :: rxLnSwap1 :: rx0_lnswap_sel [01:00] */ 23636 #define XGXSBLK8_RXLNSWAP1_RX0_LNSWAP_SEL_MASK 0x0003 23637 #define XGXSBLK8_RXLNSWAP1_RX0_LNSWAP_SEL_ALIGN 0 23638 #define XGXSBLK8_RXLNSWAP1_RX0_LNSWAP_SEL_BITS 2 23639 #define XGXSBLK8_RXLNSWAP1_RX0_LNSWAP_SEL_SHIFT 0 23640 23641 23642 /**************************************************************************** 23643 * XgxsBlk8 :: rxLnSwap2 23644 */ 23645 /* XgxsBlk8 :: rxLnSwap2 :: reserved_for_eco0 [15:09] */ 23646 #define XGXSBLK8_RXLNSWAP2_RESERVED_FOR_ECO0_MASK 0xfe00 23647 #define XGXSBLK8_RXLNSWAP2_RESERVED_FOR_ECO0_ALIGN 0 23648 #define XGXSBLK8_RXLNSWAP2_RESERVED_FOR_ECO0_BITS 7 23649 #define XGXSBLK8_RXLNSWAP2_RESERVED_FOR_ECO0_SHIFT 9 23650 23651 /* XgxsBlk8 :: rxLnSwap2 :: force_rx_dig_lnswap_sel [08:08] */ 23652 #define XGXSBLK8_RXLNSWAP2_FORCE_RX_DIG_LNSWAP_SEL_MASK 0x0100 23653 #define XGXSBLK8_RXLNSWAP2_FORCE_RX_DIG_LNSWAP_SEL_ALIGN 0 23654 #define XGXSBLK8_RXLNSWAP2_FORCE_RX_DIG_LNSWAP_SEL_BITS 1 23655 #define XGXSBLK8_RXLNSWAP2_FORCE_RX_DIG_LNSWAP_SEL_SHIFT 8 23656 23657 /* XgxsBlk8 :: rxLnSwap2 :: rx3_dig_lnswap_sel [07:06] */ 23658 #define XGXSBLK8_RXLNSWAP2_RX3_DIG_LNSWAP_SEL_MASK 0x00c0 23659 #define XGXSBLK8_RXLNSWAP2_RX3_DIG_LNSWAP_SEL_ALIGN 0 23660 #define XGXSBLK8_RXLNSWAP2_RX3_DIG_LNSWAP_SEL_BITS 2 23661 #define XGXSBLK8_RXLNSWAP2_RX3_DIG_LNSWAP_SEL_SHIFT 6 23662 23663 /* XgxsBlk8 :: rxLnSwap2 :: rx2_dig_lnswap_sel [05:04] */ 23664 #define XGXSBLK8_RXLNSWAP2_RX2_DIG_LNSWAP_SEL_MASK 0x0030 23665 #define XGXSBLK8_RXLNSWAP2_RX2_DIG_LNSWAP_SEL_ALIGN 0 23666 #define XGXSBLK8_RXLNSWAP2_RX2_DIG_LNSWAP_SEL_BITS 2 23667 #define XGXSBLK8_RXLNSWAP2_RX2_DIG_LNSWAP_SEL_SHIFT 4 23668 23669 /* XgxsBlk8 :: rxLnSwap2 :: rx1_dig_lnswap_sel [03:02] */ 23670 #define XGXSBLK8_RXLNSWAP2_RX1_DIG_LNSWAP_SEL_MASK 0x000c 23671 #define XGXSBLK8_RXLNSWAP2_RX1_DIG_LNSWAP_SEL_ALIGN 0 23672 #define XGXSBLK8_RXLNSWAP2_RX1_DIG_LNSWAP_SEL_BITS 2 23673 #define XGXSBLK8_RXLNSWAP2_RX1_DIG_LNSWAP_SEL_SHIFT 2 23674 23675 /* XgxsBlk8 :: rxLnSwap2 :: rx0_dig_lnswap_sel [01:00] */ 23676 #define XGXSBLK8_RXLNSWAP2_RX0_DIG_LNSWAP_SEL_MASK 0x0003 23677 #define XGXSBLK8_RXLNSWAP2_RX0_DIG_LNSWAP_SEL_ALIGN 0 23678 #define XGXSBLK8_RXLNSWAP2_RX0_DIG_LNSWAP_SEL_BITS 2 23679 #define XGXSBLK8_RXLNSWAP2_RX0_DIG_LNSWAP_SEL_SHIFT 0 23680 23681 23682 /**************************************************************************** 23683 * XgxsBlk8 :: temp_sensor1 23684 */ 23685 /* XgxsBlk8 :: temp_sensor1 :: reserved0 [15:03] */ 23686 #define XGXSBLK8_TEMP_SENSOR1_RESERVED0_MASK 0xfff8 23687 #define XGXSBLK8_TEMP_SENSOR1_RESERVED0_ALIGN 0 23688 #define XGXSBLK8_TEMP_SENSOR1_RESERVED0_BITS 13 23689 #define XGXSBLK8_TEMP_SENSOR1_RESERVED0_SHIFT 3 23690 23691 /* XgxsBlk8 :: temp_sensor1 :: temp_sensor_resetb [02:02] */ 23692 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_RESETB_MASK 0x0004 23693 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_RESETB_ALIGN 0 23694 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_RESETB_BITS 1 23695 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_RESETB_SHIFT 2 23696 23697 /* XgxsBlk8 :: temp_sensor1 :: temp_sensor_pwrdn [01:01] */ 23698 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_PWRDN_MASK 0x0002 23699 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_PWRDN_ALIGN 0 23700 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_PWRDN_BITS 1 23701 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_PWRDN_SHIFT 1 23702 23703 /* XgxsBlk8 :: temp_sensor1 :: temp_sensor_bg_pwrdn [00:00] */ 23704 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_BG_PWRDN_MASK 0x0001 23705 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_BG_PWRDN_ALIGN 0 23706 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_BG_PWRDN_BITS 1 23707 #define XGXSBLK8_TEMP_SENSOR1_TEMP_SENSOR_BG_PWRDN_SHIFT 0 23708 23709 23710 /**************************************************************************** 23711 * XgxsBlk8 :: temp_sensor2 23712 */ 23713 /* XgxsBlk8 :: temp_sensor2 :: temp_sensor_control [15:00] */ 23714 #define XGXSBLK8_TEMP_SENSOR2_TEMP_SENSOR_CONTROL_MASK 0xffff 23715 #define XGXSBLK8_TEMP_SENSOR2_TEMP_SENSOR_CONTROL_ALIGN 0 23716 #define XGXSBLK8_TEMP_SENSOR2_TEMP_SENSOR_CONTROL_BITS 16 23717 #define XGXSBLK8_TEMP_SENSOR2_TEMP_SENSOR_CONTROL_SHIFT 0 23718 23719 23720 /**************************************************************************** 23721 * Warpcore_USER_XgxsBlk9 23722 */ 23723 /**************************************************************************** 23724 * XgxsBlk9 :: R2_control 23725 */ 23726 /* XgxsBlk9 :: R2_control :: R2_rloop_en [15:15] */ 23727 #define XGXSBLK9_R2_CONTROL_R2_RLOOP_EN_MASK 0x8000 23728 #define XGXSBLK9_R2_CONTROL_R2_RLOOP_EN_ALIGN 0 23729 #define XGXSBLK9_R2_CONTROL_R2_RLOOP_EN_BITS 1 23730 #define XGXSBLK9_R2_CONTROL_R2_RLOOP_EN_SHIFT 15 23731 23732 /* XgxsBlk9 :: R2_control :: btf_cnt_max_SM [14:10] */ 23733 #define XGXSBLK9_R2_CONTROL_BTF_CNT_MAX_SM_MASK 0x7c00 23734 #define XGXSBLK9_R2_CONTROL_BTF_CNT_MAX_SM_ALIGN 0 23735 #define XGXSBLK9_R2_CONTROL_BTF_CNT_MAX_SM_BITS 5 23736 #define XGXSBLK9_R2_CONTROL_BTF_CNT_MAX_SM_SHIFT 10 23737 23738 /* XgxsBlk9 :: R2_control :: btf_invalid_cnt_max_SM [09:05] */ 23739 #define XGXSBLK9_R2_CONTROL_BTF_INVALID_CNT_MAX_SM_MASK 0x03e0 23740 #define XGXSBLK9_R2_CONTROL_BTF_INVALID_CNT_MAX_SM_ALIGN 0 23741 #define XGXSBLK9_R2_CONTROL_BTF_INVALID_CNT_MAX_SM_BITS 5 23742 #define XGXSBLK9_R2_CONTROL_BTF_INVALID_CNT_MAX_SM_SHIFT 5 23743 23744 /* XgxsBlk9 :: R2_control :: rx66_R2_tstsel [04:01] */ 23745 #define XGXSBLK9_R2_CONTROL_RX66_R2_TSTSEL_MASK 0x001e 23746 #define XGXSBLK9_R2_CONTROL_RX66_R2_TSTSEL_ALIGN 0 23747 #define XGXSBLK9_R2_CONTROL_RX66_R2_TSTSEL_BITS 4 23748 #define XGXSBLK9_R2_CONTROL_RX66_R2_TSTSEL_SHIFT 1 23749 23750 /* XgxsBlk9 :: R2_control :: rx66_R2_deskew_en [00:00] */ 23751 #define XGXSBLK9_R2_CONTROL_RX66_R2_DESKEW_EN_MASK 0x0001 23752 #define XGXSBLK9_R2_CONTROL_RX66_R2_DESKEW_EN_ALIGN 0 23753 #define XGXSBLK9_R2_CONTROL_RX66_R2_DESKEW_EN_BITS 1 23754 #define XGXSBLK9_R2_CONTROL_RX66_R2_DESKEW_EN_SHIFT 0 23755 23756 23757 /**************************************************************************** 23758 * XgxsBlk9 :: R2_status 23759 */ 23760 /* XgxsBlk9 :: R2_status :: reserved_for_eco0 [15:06] */ 23761 #define XGXSBLK9_R2_STATUS_RESERVED_FOR_ECO0_MASK 0xffc0 23762 #define XGXSBLK9_R2_STATUS_RESERVED_FOR_ECO0_ALIGN 0 23763 #define XGXSBLK9_R2_STATUS_RESERVED_FOR_ECO0_BITS 10 23764 #define XGXSBLK9_R2_STATUS_RESERVED_FOR_ECO0_SHIFT 6 23765 23766 /* XgxsBlk9 :: R2_status :: rx66_R2_frame_lock_1_lost [05:05] */ 23767 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_LOST_MASK 0x0020 23768 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_LOST_ALIGN 0 23769 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_LOST_BITS 1 23770 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_LOST_SHIFT 5 23771 23772 /* XgxsBlk9 :: R2_status :: rx66_R2_frame_lock_0_lost [04:04] */ 23773 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_LOST_MASK 0x0010 23774 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_LOST_ALIGN 0 23775 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_LOST_BITS 1 23776 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_LOST_SHIFT 4 23777 23778 /* XgxsBlk9 :: R2_status :: rx66_R2_deskew_lock_lost [03:03] */ 23779 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_LOST_MASK 0x0008 23780 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_LOST_ALIGN 0 23781 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_LOST_BITS 1 23782 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_LOST_SHIFT 3 23783 23784 /* XgxsBlk9 :: R2_status :: rx66_R2_frame_lock_1 [02:02] */ 23785 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_MASK 0x0004 23786 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_ALIGN 0 23787 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_BITS 1 23788 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_1_SHIFT 2 23789 23790 /* XgxsBlk9 :: R2_status :: rx66_R2_frame_lock_0 [01:01] */ 23791 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_MASK 0x0002 23792 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_ALIGN 0 23793 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_BITS 1 23794 #define XGXSBLK9_R2_STATUS_RX66_R2_FRAME_LOCK_0_SHIFT 1 23795 23796 /* XgxsBlk9 :: R2_status :: rx66_R2_deskew_lock [00:00] */ 23797 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_MASK 0x0001 23798 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_ALIGN 0 23799 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_BITS 1 23800 #define XGXSBLK9_R2_STATUS_RX66_R2_DESKEW_LOCK_SHIFT 0 23801 23802 23803 /**************************************************************************** 23804 * XgxsBlk9 :: R2_deskew_control 23805 */ 23806 /* XgxsBlk9 :: R2_deskew_control :: reserved_for_eco0 [15:08] */ 23807 #define XGXSBLK9_R2_DESKEW_CONTROL_RESERVED_FOR_ECO0_MASK 0xff00 23808 #define XGXSBLK9_R2_DESKEW_CONTROL_RESERVED_FOR_ECO0_ALIGN 0 23809 #define XGXSBLK9_R2_DESKEW_CONTROL_RESERVED_FOR_ECO0_BITS 8 23810 #define XGXSBLK9_R2_DESKEW_CONTROL_RESERVED_FOR_ECO0_SHIFT 8 23811 23812 /* XgxsBlk9 :: R2_deskew_control :: R2_link_block_lock_cya [07:07] */ 23813 #define XGXSBLK9_R2_DESKEW_CONTROL_R2_LINK_BLOCK_LOCK_CYA_MASK 0x0080 23814 #define XGXSBLK9_R2_DESKEW_CONTROL_R2_LINK_BLOCK_LOCK_CYA_ALIGN 0 23815 #define XGXSBLK9_R2_DESKEW_CONTROL_R2_LINK_BLOCK_LOCK_CYA_BITS 1 23816 #define XGXSBLK9_R2_DESKEW_CONTROL_R2_LINK_BLOCK_LOCK_CYA_SHIFT 7 23817 23818 /* XgxsBlk9 :: R2_deskew_control :: xgxsBlk9_mdio_R2_mode_strap [06:06] */ 23819 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_MODE_STRAP_MASK 0x0040 23820 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_MODE_STRAP_ALIGN 0 23821 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_MODE_STRAP_BITS 1 23822 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_MODE_STRAP_SHIFT 6 23823 23824 /* XgxsBlk9 :: R2_deskew_control :: xgxsBlk9_mdio_R2_deskew_ovr [05:00] */ 23825 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_DESKEW_OVR_MASK 0x003f 23826 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_DESKEW_OVR_ALIGN 0 23827 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_DESKEW_OVR_BITS 6 23828 #define XGXSBLK9_R2_DESKEW_CONTROL_XGXSBLK9_MDIO_R2_DESKEW_OVR_SHIFT 0 23829 23830 23831 /**************************************************************************** 23832 * Warpcore_USER_XgxsBlk10 23833 */ 23834 /**************************************************************************** 23835 * XgxsBlk10 :: tx_pi_control4 23836 */ 23837 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_sm_enable_override [15:15] */ 23838 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_MASK 0x8000 23839 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_ALIGN 0 23840 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_BITS 1 23841 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_SHIFT 15 23842 23843 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_sm_enable_override_value [14:14] */ 23844 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_VALUE_MASK 0x4000 23845 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_VALUE_ALIGN 0 23846 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_VALUE_BITS 1 23847 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_SM_ENABLE_OVERRIDE_VALUE_SHIFT 14 23848 23849 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_cdr_lkdt_override [13:13] */ 23850 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_MASK 0x2000 23851 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_ALIGN 0 23852 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_BITS 1 23853 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_SHIFT 13 23854 23855 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_cdr_lkdt_override_value [12:12] */ 23856 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_VALUE_MASK 0x1000 23857 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_VALUE_ALIGN 0 23858 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_VALUE_BITS 1 23859 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_CDR_LKDT_OVERRIDE_VALUE_SHIFT 12 23860 23861 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_halfSpd_override_ctl [11:11] */ 23862 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_OVERRIDE_CTL_MASK 0x0800 23863 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_OVERRIDE_CTL_ALIGN 0 23864 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_OVERRIDE_CTL_BITS 1 23865 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_OVERRIDE_CTL_SHIFT 11 23866 23867 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_halfSpd_ctl [10:10] */ 23868 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_CTL_MASK 0x0400 23869 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_CTL_ALIGN 0 23870 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_CTL_BITS 1 23871 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_HALFSPD_CTL_SHIFT 10 23872 23873 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_loopback_mode_override_ctl [09:09] */ 23874 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_OVERRIDE_CTL_MASK 0x0200 23875 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_OVERRIDE_CTL_ALIGN 0 23876 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_OVERRIDE_CTL_BITS 1 23877 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_OVERRIDE_CTL_SHIFT 9 23878 23879 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_loopback_mode_ctl [08:08] */ 23880 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_CTL_MASK 0x0100 23881 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_CTL_ALIGN 0 23882 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_CTL_BITS 1 23883 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_LOOPBACK_MODE_CTL_SHIFT 8 23884 23885 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_status3_mux_sel [07:06] */ 23886 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS3_MUX_SEL_MASK 0x00c0 23887 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS3_MUX_SEL_ALIGN 0 23888 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS3_MUX_SEL_BITS 2 23889 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS3_MUX_SEL_SHIFT 6 23890 23891 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_status_latch [05:05] */ 23892 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS_LATCH_MASK 0x0020 23893 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS_LATCH_ALIGN 0 23894 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS_LATCH_BITS 1 23895 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_STATUS_LATCH_SHIFT 5 23896 23897 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_prop_bypass [04:04] */ 23898 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_BYPASS_MASK 0x0010 23899 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_BYPASS_ALIGN 0 23900 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_BYPASS_BITS 1 23901 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_BYPASS_SHIFT 4 23902 23903 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_prop_gain [03:01] */ 23904 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_GAIN_MASK 0x000e 23905 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_GAIN_ALIGN 0 23906 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_GAIN_BITS 3 23907 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_GAIN_SHIFT 1 23908 23909 /* XgxsBlk10 :: tx_pi_control4 :: tx_pi_prop_acq [00:00] */ 23910 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_ACQ_MASK 0x0001 23911 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_ACQ_ALIGN 0 23912 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_ACQ_BITS 1 23913 #define XGXSBLK10_TX_PI_CONTROL4_TX_PI_PROP_ACQ_SHIFT 0 23914 23915 23916 /**************************************************************************** 23917 * XgxsBlk10 :: xfi_afe_ctl1 23918 */ 23919 /* XgxsBlk10 :: xfi_afe_ctl1 :: xfi_afe_ctl1 [15:00] */ 23920 #define XGXSBLK10_XFI_AFE_CTL1_XFI_AFE_CTL1_MASK 0xffff 23921 #define XGXSBLK10_XFI_AFE_CTL1_XFI_AFE_CTL1_ALIGN 0 23922 #define XGXSBLK10_XFI_AFE_CTL1_XFI_AFE_CTL1_BITS 16 23923 #define XGXSBLK10_XFI_AFE_CTL1_XFI_AFE_CTL1_SHIFT 0 23924 23925 23926 /**************************************************************************** 23927 * XgxsBlk10 :: xfi_afe_ctl2 23928 */ 23929 /* XgxsBlk10 :: xfi_afe_ctl2 :: xfi_afe_ctl2 [15:00] */ 23930 #define XGXSBLK10_XFI_AFE_CTL2_XFI_AFE_CTL2_MASK 0xffff 23931 #define XGXSBLK10_XFI_AFE_CTL2_XFI_AFE_CTL2_ALIGN 0 23932 #define XGXSBLK10_XFI_AFE_CTL2_XFI_AFE_CTL2_BITS 16 23933 #define XGXSBLK10_XFI_AFE_CTL2_XFI_AFE_CTL2_SHIFT 0 23934 23935 23936 /**************************************************************************** 23937 * XgxsBlk10 :: xfi_afe_acjval 23938 */ 23939 /* XgxsBlk10 :: xfi_afe_acjval :: xfi_afe_acjval [15:00] */ 23940 #define XGXSBLK10_XFI_AFE_ACJVAL_XFI_AFE_ACJVAL_MASK 0xffff 23941 #define XGXSBLK10_XFI_AFE_ACJVAL_XFI_AFE_ACJVAL_ALIGN 0 23942 #define XGXSBLK10_XFI_AFE_ACJVAL_XFI_AFE_ACJVAL_BITS 16 23943 #define XGXSBLK10_XFI_AFE_ACJVAL_XFI_AFE_ACJVAL_SHIFT 0 23944 23945 23946 /**************************************************************************** 23947 * XgxsBlk10 :: tx_pi_status3 23948 */ 23949 /* XgxsBlk10 :: tx_pi_status3 :: tx_pi_phase_ctrl [15:00] */ 23950 #define XGXSBLK10_TX_PI_STATUS3_TX_PI_PHASE_CTRL_MASK 0xffff 23951 #define XGXSBLK10_TX_PI_STATUS3_TX_PI_PHASE_CTRL_ALIGN 0 23952 #define XGXSBLK10_TX_PI_STATUS3_TX_PI_PHASE_CTRL_BITS 16 23953 #define XGXSBLK10_TX_PI_STATUS3_TX_PI_PHASE_CTRL_SHIFT 0 23954 23955 23956 /**************************************************************************** 23957 * XgxsBlk10 :: tx_pi_status4 23958 */ 23959 /* XgxsBlk10 :: tx_pi_status4 :: reserved_for_eco0 [15:02] */ 23960 #define XGXSBLK10_TX_PI_STATUS4_RESERVED_FOR_ECO0_MASK 0xfffc 23961 #define XGXSBLK10_TX_PI_STATUS4_RESERVED_FOR_ECO0_ALIGN 0 23962 #define XGXSBLK10_TX_PI_STATUS4_RESERVED_FOR_ECO0_BITS 14 23963 #define XGXSBLK10_TX_PI_STATUS4_RESERVED_FOR_ECO0_SHIFT 2 23964 23965 /* XgxsBlk10 :: tx_pi_status4 :: tx_pi_sm_en [01:01] */ 23966 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_EN_MASK 0x0002 23967 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_EN_ALIGN 0 23968 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_EN_BITS 1 23969 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_EN_SHIFT 1 23970 23971 /* XgxsBlk10 :: tx_pi_status4 :: tx_pi_sm_done [00:00] */ 23972 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_DONE_MASK 0x0001 23973 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_DONE_ALIGN 0 23974 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_DONE_BITS 1 23975 #define XGXSBLK10_TX_PI_STATUS4_TX_PI_SM_DONE_SHIFT 0 23976 23977 23978 /**************************************************************************** 23979 * XgxsBlk10 :: tx_pi_control5 23980 */ 23981 /* XgxsBlk10 :: tx_pi_control5 :: reserved_for_eco0 [15:01] */ 23982 #define XGXSBLK10_TX_PI_CONTROL5_RESERVED_FOR_ECO0_MASK 0xfffe 23983 #define XGXSBLK10_TX_PI_CONTROL5_RESERVED_FOR_ECO0_ALIGN 0 23984 #define XGXSBLK10_TX_PI_CONTROL5_RESERVED_FOR_ECO0_BITS 15 23985 #define XGXSBLK10_TX_PI_CONTROL5_RESERVED_FOR_ECO0_SHIFT 1 23986 23987 /* XgxsBlk10 :: tx_pi_control5 :: tx_pi_sm_rst [00:00] */ 23988 #define XGXSBLK10_TX_PI_CONTROL5_TX_PI_SM_RST_MASK 0x0001 23989 #define XGXSBLK10_TX_PI_CONTROL5_TX_PI_SM_RST_ALIGN 0 23990 #define XGXSBLK10_TX_PI_CONTROL5_TX_PI_SM_RST_BITS 1 23991 #define XGXSBLK10_TX_PI_CONTROL5_TX_PI_SM_RST_SHIFT 0 23992 23993 23994 /**************************************************************************** 23995 * Warpcore_USER_GP2_reg 23996 */ 23997 /**************************************************************************** 23998 * GP2_reg :: GP2_0 23999 */ 24000 /* GP2_reg :: GP2_0 :: pll_mode [15:12] */ 24001 #define GP2_REG_GP2_0_PLL_MODE_MASK 0xf000 24002 #define GP2_REG_GP2_0_PLL_MODE_ALIGN 0 24003 #define GP2_REG_GP2_0_PLL_MODE_BITS 4 24004 #define GP2_REG_GP2_0_PLL_MODE_SHIFT 12 24005 24006 /* GP2_reg :: GP2_0 :: sigdet [11:08] */ 24007 #define GP2_REG_GP2_0_SIGDET_MASK 0x0f00 24008 #define GP2_REG_GP2_0_SIGDET_ALIGN 0 24009 #define GP2_REG_GP2_0_SIGDET_BITS 4 24010 #define GP2_REG_GP2_0_SIGDET_SHIFT 8 24011 24012 /* GP2_reg :: GP2_0 :: pll_lock_1g [07:04] */ 24013 #define GP2_REG_GP2_0_PLL_LOCK_1G_MASK 0x00f0 24014 #define GP2_REG_GP2_0_PLL_LOCK_1G_ALIGN 0 24015 #define GP2_REG_GP2_0_PLL_LOCK_1G_BITS 4 24016 #define GP2_REG_GP2_0_PLL_LOCK_1G_SHIFT 4 24017 24018 /* GP2_reg :: GP2_0 :: sync_status_combo [03:00] */ 24019 #define GP2_REG_GP2_0_SYNC_STATUS_COMBO_MASK 0x000f 24020 #define GP2_REG_GP2_0_SYNC_STATUS_COMBO_ALIGN 0 24021 #define GP2_REG_GP2_0_SYNC_STATUS_COMBO_BITS 4 24022 #define GP2_REG_GP2_0_SYNC_STATUS_COMBO_SHIFT 0 24023 24024 24025 /**************************************************************************** 24026 * GP2_reg :: GP2_1 24027 */ 24028 /* GP2_reg :: GP2_1 :: link_KR [15:12] */ 24029 #define GP2_REG_GP2_1_LINK_KR_MASK 0xf000 24030 #define GP2_REG_GP2_1_LINK_KR_ALIGN 0 24031 #define GP2_REG_GP2_1_LINK_KR_BITS 4 24032 #define GP2_REG_GP2_1_LINK_KR_SHIFT 12 24033 24034 /* GP2_reg :: GP2_1 :: link_status [11:08] */ 24035 #define GP2_REG_GP2_1_LINK_STATUS_MASK 0x0f00 24036 #define GP2_REG_GP2_1_LINK_STATUS_ALIGN 0 24037 #define GP2_REG_GP2_1_LINK_STATUS_BITS 4 24038 #define GP2_REG_GP2_1_LINK_STATUS_SHIFT 8 24039 24040 /* GP2_reg :: GP2_1 :: link_100fx [07:04] */ 24041 #define GP2_REG_GP2_1_LINK_100FX_MASK 0x00f0 24042 #define GP2_REG_GP2_1_LINK_100FX_ALIGN 0 24043 #define GP2_REG_GP2_1_LINK_100FX_BITS 4 24044 #define GP2_REG_GP2_1_LINK_100FX_SHIFT 4 24045 24046 /* GP2_reg :: GP2_1 :: link_an [03:00] */ 24047 #define GP2_REG_GP2_1_LINK_AN_MASK 0x000f 24048 #define GP2_REG_GP2_1_LINK_AN_ALIGN 0 24049 #define GP2_REG_GP2_1_LINK_AN_BITS 4 24050 #define GP2_REG_GP2_1_LINK_AN_SHIFT 0 24051 24052 24053 /**************************************************************************** 24054 * GP2_reg :: GP2_2 24055 */ 24056 /* GP2_reg :: GP2_2 :: reserved0 [15:14] */ 24057 #define GP2_REG_GP2_2_RESERVED0_MASK 0xc000 24058 #define GP2_REG_GP2_2_RESERVED0_ALIGN 0 24059 #define GP2_REG_GP2_2_RESERVED0_BITS 2 24060 #define GP2_REG_GP2_2_RESERVED0_SHIFT 14 24061 24062 /* GP2_reg :: GP2_2 :: actual_speed_ln1 [13:08] */ 24063 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN1_MASK 0x3f00 24064 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN1_ALIGN 0 24065 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN1_BITS 6 24066 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN1_SHIFT 8 24067 24068 /* GP2_reg :: GP2_2 :: reserved1 [07:06] */ 24069 #define GP2_REG_GP2_2_RESERVED1_MASK 0x00c0 24070 #define GP2_REG_GP2_2_RESERVED1_ALIGN 0 24071 #define GP2_REG_GP2_2_RESERVED1_BITS 2 24072 #define GP2_REG_GP2_2_RESERVED1_SHIFT 6 24073 24074 /* GP2_reg :: GP2_2 :: actual_speed_ln0 [05:00] */ 24075 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN0_MASK 0x003f 24076 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN0_ALIGN 0 24077 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN0_BITS 6 24078 #define GP2_REG_GP2_2_ACTUAL_SPEED_LN0_SHIFT 0 24079 24080 24081 /**************************************************************************** 24082 * GP2_reg :: GP2_3 24083 */ 24084 /* GP2_reg :: GP2_3 :: reserved0 [15:14] */ 24085 #define GP2_REG_GP2_3_RESERVED0_MASK 0xc000 24086 #define GP2_REG_GP2_3_RESERVED0_ALIGN 0 24087 #define GP2_REG_GP2_3_RESERVED0_BITS 2 24088 #define GP2_REG_GP2_3_RESERVED0_SHIFT 14 24089 24090 /* GP2_reg :: GP2_3 :: actual_speed_ln3 [13:08] */ 24091 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN3_MASK 0x3f00 24092 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN3_ALIGN 0 24093 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN3_BITS 6 24094 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN3_SHIFT 8 24095 24096 /* GP2_reg :: GP2_3 :: reserved1 [07:06] */ 24097 #define GP2_REG_GP2_3_RESERVED1_MASK 0x00c0 24098 #define GP2_REG_GP2_3_RESERVED1_ALIGN 0 24099 #define GP2_REG_GP2_3_RESERVED1_BITS 2 24100 #define GP2_REG_GP2_3_RESERVED1_SHIFT 6 24101 24102 /* GP2_reg :: GP2_3 :: actual_speed_ln2 [05:00] */ 24103 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN2_MASK 0x003f 24104 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN2_ALIGN 0 24105 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN2_BITS 6 24106 #define GP2_REG_GP2_3_ACTUAL_SPEED_LN2_SHIFT 0 24107 24108 24109 /**************************************************************************** 24110 * GP2_reg :: GP2_4 24111 */ 24112 /* GP2_reg :: GP2_4 :: cl73_autoneg_complete [15:12] */ 24113 #define GP2_REG_GP2_4_CL73_AUTONEG_COMPLETE_MASK 0xf000 24114 #define GP2_REG_GP2_4_CL73_AUTONEG_COMPLETE_ALIGN 0 24115 #define GP2_REG_GP2_4_CL73_AUTONEG_COMPLETE_BITS 4 24116 #define GP2_REG_GP2_4_CL73_AUTONEG_COMPLETE_SHIFT 12 24117 24118 /* GP2_reg :: GP2_4 :: autoneg_complete [11:08] */ 24119 #define GP2_REG_GP2_4_AUTONEG_COMPLETE_MASK 0x0f00 24120 #define GP2_REG_GP2_4_AUTONEG_COMPLETE_ALIGN 0 24121 #define GP2_REG_GP2_4_AUTONEG_COMPLETE_BITS 4 24122 #define GP2_REG_GP2_4_AUTONEG_COMPLETE_SHIFT 8 24123 24124 /* GP2_reg :: GP2_4 :: cl73_mr_lp_autoneg_able [07:04] */ 24125 #define GP2_REG_GP2_4_CL73_MR_LP_AUTONEG_ABLE_MASK 0x00f0 24126 #define GP2_REG_GP2_4_CL73_MR_LP_AUTONEG_ABLE_ALIGN 0 24127 #define GP2_REG_GP2_4_CL73_MR_LP_AUTONEG_ABLE_BITS 4 24128 #define GP2_REG_GP2_4_CL73_MR_LP_AUTONEG_ABLE_SHIFT 4 24129 24130 /* GP2_reg :: GP2_4 :: cl73_mr_autoneg_able [03:00] */ 24131 #define GP2_REG_GP2_4_CL73_MR_AUTONEG_ABLE_MASK 0x000f 24132 #define GP2_REG_GP2_4_CL73_MR_AUTONEG_ABLE_ALIGN 0 24133 #define GP2_REG_GP2_4_CL73_MR_AUTONEG_ABLE_BITS 4 24134 #define GP2_REG_GP2_4_CL73_MR_AUTONEG_ABLE_SHIFT 0 24135 24136 24137 /**************************************************************************** 24138 * GP2_reg :: GP2_5 24139 */ 24140 /* GP2_reg :: GP2_5 :: Cl73_BAMStat1_ln0 [15:00] */ 24141 #define GP2_REG_GP2_5_CL73_BAMSTAT1_LN0_MASK 0xffff 24142 #define GP2_REG_GP2_5_CL73_BAMSTAT1_LN0_ALIGN 0 24143 #define GP2_REG_GP2_5_CL73_BAMSTAT1_LN0_BITS 16 24144 #define GP2_REG_GP2_5_CL73_BAMSTAT1_LN0_SHIFT 0 24145 24146 24147 /**************************************************************************** 24148 * GP2_reg :: GP2_6 24149 */ 24150 /* GP2_reg :: GP2_6 :: Cl73_BAMStat2_ln0 [15:00] */ 24151 #define GP2_REG_GP2_6_CL73_BAMSTAT2_LN0_MASK 0xffff 24152 #define GP2_REG_GP2_6_CL73_BAMSTAT2_LN0_ALIGN 0 24153 #define GP2_REG_GP2_6_CL73_BAMSTAT2_LN0_BITS 16 24154 #define GP2_REG_GP2_6_CL73_BAMSTAT2_LN0_SHIFT 0 24155 24156 24157 /**************************************************************************** 24158 * GP2_reg :: GP2_7 24159 */ 24160 /* GP2_reg :: GP2_7 :: Cl73_BAMStat3_ln0 [15:00] */ 24161 #define GP2_REG_GP2_7_CL73_BAMSTAT3_LN0_MASK 0xffff 24162 #define GP2_REG_GP2_7_CL73_BAMSTAT3_LN0_ALIGN 0 24163 #define GP2_REG_GP2_7_CL73_BAMSTAT3_LN0_BITS 16 24164 #define GP2_REG_GP2_7_CL73_BAMSTAT3_LN0_SHIFT 0 24165 24166 24167 /**************************************************************************** 24168 * GP2_reg :: GP2_8 24169 */ 24170 /* GP2_reg :: GP2_8 :: reserved0 [15:09] */ 24171 #define GP2_REG_GP2_8_RESERVED0_MASK 0xfe00 24172 #define GP2_REG_GP2_8_RESERVED0_ALIGN 0 24173 #define GP2_REG_GP2_8_RESERVED0_BITS 7 24174 #define GP2_REG_GP2_8_RESERVED0_SHIFT 9 24175 24176 /* GP2_reg :: GP2_8 :: micro_init_done [08:08] */ 24177 #define GP2_REG_GP2_8_MICRO_INIT_DONE_MASK 0x0100 24178 #define GP2_REG_GP2_8_MICRO_INIT_DONE_ALIGN 0 24179 #define GP2_REG_GP2_8_MICRO_INIT_DONE_BITS 1 24180 #define GP2_REG_GP2_8_MICRO_INIT_DONE_SHIFT 8 24181 24182 /* GP2_reg :: GP2_8 :: micro_fsm [07:04] */ 24183 #define GP2_REG_GP2_8_MICRO_FSM_MASK 0x00f0 24184 #define GP2_REG_GP2_8_MICRO_FSM_ALIGN 0 24185 #define GP2_REG_GP2_8_MICRO_FSM_BITS 4 24186 #define GP2_REG_GP2_8_MICRO_FSM_SHIFT 4 24187 24188 /* GP2_reg :: GP2_8 :: micro_err [03:02] */ 24189 #define GP2_REG_GP2_8_MICRO_ERR_MASK 0x000c 24190 #define GP2_REG_GP2_8_MICRO_ERR_ALIGN 0 24191 #define GP2_REG_GP2_8_MICRO_ERR_BITS 2 24192 #define GP2_REG_GP2_8_MICRO_ERR_SHIFT 2 24193 24194 /* GP2_reg :: GP2_8 :: micro_wdog [01:00] */ 24195 #define GP2_REG_GP2_8_MICRO_WDOG_MASK 0x0003 24196 #define GP2_REG_GP2_8_MICRO_WDOG_ALIGN 0 24197 #define GP2_REG_GP2_8_MICRO_WDOG_BITS 2 24198 #define GP2_REG_GP2_8_MICRO_WDOG_SHIFT 0 24199 24200 24201 /**************************************************************************** 24202 * GP2_reg :: GP2_9 24203 */ 24204 /* GP2_reg :: GP2_9 :: prbs_lock_ln0 [15:15] */ 24205 #define GP2_REG_GP2_9_PRBS_LOCK_LN0_MASK 0x8000 24206 #define GP2_REG_GP2_9_PRBS_LOCK_LN0_ALIGN 0 24207 #define GP2_REG_GP2_9_PRBS_LOCK_LN0_BITS 1 24208 #define GP2_REG_GP2_9_PRBS_LOCK_LN0_SHIFT 15 24209 24210 /* GP2_reg :: GP2_9 :: tx0_fir_tap_main [14:09] */ 24211 #define GP2_REG_GP2_9_TX0_FIR_TAP_MAIN_MASK 0x7e00 24212 #define GP2_REG_GP2_9_TX0_FIR_TAP_MAIN_ALIGN 0 24213 #define GP2_REG_GP2_9_TX0_FIR_TAP_MAIN_BITS 6 24214 #define GP2_REG_GP2_9_TX0_FIR_TAP_MAIN_SHIFT 9 24215 24216 /* GP2_reg :: GP2_9 :: tx0_fir_tap_pre [08:05] */ 24217 #define GP2_REG_GP2_9_TX0_FIR_TAP_PRE_MASK 0x01e0 24218 #define GP2_REG_GP2_9_TX0_FIR_TAP_PRE_ALIGN 0 24219 #define GP2_REG_GP2_9_TX0_FIR_TAP_PRE_BITS 4 24220 #define GP2_REG_GP2_9_TX0_FIR_TAP_PRE_SHIFT 5 24221 24222 /* GP2_reg :: GP2_9 :: tx0_fir_tap_post [04:00] */ 24223 #define GP2_REG_GP2_9_TX0_FIR_TAP_POST_MASK 0x001f 24224 #define GP2_REG_GP2_9_TX0_FIR_TAP_POST_ALIGN 0 24225 #define GP2_REG_GP2_9_TX0_FIR_TAP_POST_BITS 5 24226 #define GP2_REG_GP2_9_TX0_FIR_TAP_POST_SHIFT 0 24227 24228 24229 /**************************************************************************** 24230 * GP2_reg :: GP2_A 24231 */ 24232 /* GP2_reg :: GP2_A :: prbs_lock_ln1 [15:15] */ 24233 #define GP2_REG_GP2_A_PRBS_LOCK_LN1_MASK 0x8000 24234 #define GP2_REG_GP2_A_PRBS_LOCK_LN1_ALIGN 0 24235 #define GP2_REG_GP2_A_PRBS_LOCK_LN1_BITS 1 24236 #define GP2_REG_GP2_A_PRBS_LOCK_LN1_SHIFT 15 24237 24238 /* GP2_reg :: GP2_A :: tx1_fir_tap_main [14:09] */ 24239 #define GP2_REG_GP2_A_TX1_FIR_TAP_MAIN_MASK 0x7e00 24240 #define GP2_REG_GP2_A_TX1_FIR_TAP_MAIN_ALIGN 0 24241 #define GP2_REG_GP2_A_TX1_FIR_TAP_MAIN_BITS 6 24242 #define GP2_REG_GP2_A_TX1_FIR_TAP_MAIN_SHIFT 9 24243 24244 /* GP2_reg :: GP2_A :: tx1_fir_tap_pre [08:05] */ 24245 #define GP2_REG_GP2_A_TX1_FIR_TAP_PRE_MASK 0x01e0 24246 #define GP2_REG_GP2_A_TX1_FIR_TAP_PRE_ALIGN 0 24247 #define GP2_REG_GP2_A_TX1_FIR_TAP_PRE_BITS 4 24248 #define GP2_REG_GP2_A_TX1_FIR_TAP_PRE_SHIFT 5 24249 24250 /* GP2_reg :: GP2_A :: tx1_fir_tap_post [04:00] */ 24251 #define GP2_REG_GP2_A_TX1_FIR_TAP_POST_MASK 0x001f 24252 #define GP2_REG_GP2_A_TX1_FIR_TAP_POST_ALIGN 0 24253 #define GP2_REG_GP2_A_TX1_FIR_TAP_POST_BITS 5 24254 #define GP2_REG_GP2_A_TX1_FIR_TAP_POST_SHIFT 0 24255 24256 24257 /**************************************************************************** 24258 * GP2_reg :: GP2_B 24259 */ 24260 /* GP2_reg :: GP2_B :: prbs_lock_ln2 [15:15] */ 24261 #define GP2_REG_GP2_B_PRBS_LOCK_LN2_MASK 0x8000 24262 #define GP2_REG_GP2_B_PRBS_LOCK_LN2_ALIGN 0 24263 #define GP2_REG_GP2_B_PRBS_LOCK_LN2_BITS 1 24264 #define GP2_REG_GP2_B_PRBS_LOCK_LN2_SHIFT 15 24265 24266 /* GP2_reg :: GP2_B :: tx2_fir_tap_main [14:09] */ 24267 #define GP2_REG_GP2_B_TX2_FIR_TAP_MAIN_MASK 0x7e00 24268 #define GP2_REG_GP2_B_TX2_FIR_TAP_MAIN_ALIGN 0 24269 #define GP2_REG_GP2_B_TX2_FIR_TAP_MAIN_BITS 6 24270 #define GP2_REG_GP2_B_TX2_FIR_TAP_MAIN_SHIFT 9 24271 24272 /* GP2_reg :: GP2_B :: tx2_fir_tap_pre [08:05] */ 24273 #define GP2_REG_GP2_B_TX2_FIR_TAP_PRE_MASK 0x01e0 24274 #define GP2_REG_GP2_B_TX2_FIR_TAP_PRE_ALIGN 0 24275 #define GP2_REG_GP2_B_TX2_FIR_TAP_PRE_BITS 4 24276 #define GP2_REG_GP2_B_TX2_FIR_TAP_PRE_SHIFT 5 24277 24278 /* GP2_reg :: GP2_B :: tx2_fir_tap_post [04:00] */ 24279 #define GP2_REG_GP2_B_TX2_FIR_TAP_POST_MASK 0x001f 24280 #define GP2_REG_GP2_B_TX2_FIR_TAP_POST_ALIGN 0 24281 #define GP2_REG_GP2_B_TX2_FIR_TAP_POST_BITS 5 24282 #define GP2_REG_GP2_B_TX2_FIR_TAP_POST_SHIFT 0 24283 24284 24285 /**************************************************************************** 24286 * GP2_reg :: GP2_C 24287 */ 24288 /* GP2_reg :: GP2_C :: prbs_lock_ln3 [15:15] */ 24289 #define GP2_REG_GP2_C_PRBS_LOCK_LN3_MASK 0x8000 24290 #define GP2_REG_GP2_C_PRBS_LOCK_LN3_ALIGN 0 24291 #define GP2_REG_GP2_C_PRBS_LOCK_LN3_BITS 1 24292 #define GP2_REG_GP2_C_PRBS_LOCK_LN3_SHIFT 15 24293 24294 /* GP2_reg :: GP2_C :: tx3_fir_tap_main [14:09] */ 24295 #define GP2_REG_GP2_C_TX3_FIR_TAP_MAIN_MASK 0x7e00 24296 #define GP2_REG_GP2_C_TX3_FIR_TAP_MAIN_ALIGN 0 24297 #define GP2_REG_GP2_C_TX3_FIR_TAP_MAIN_BITS 6 24298 #define GP2_REG_GP2_C_TX3_FIR_TAP_MAIN_SHIFT 9 24299 24300 /* GP2_reg :: GP2_C :: tx3_fir_tap_pre [08:05] */ 24301 #define GP2_REG_GP2_C_TX3_FIR_TAP_PRE_MASK 0x01e0 24302 #define GP2_REG_GP2_C_TX3_FIR_TAP_PRE_ALIGN 0 24303 #define GP2_REG_GP2_C_TX3_FIR_TAP_PRE_BITS 4 24304 #define GP2_REG_GP2_C_TX3_FIR_TAP_PRE_SHIFT 5 24305 24306 /* GP2_reg :: GP2_C :: tx3_fir_tap_post [04:00] */ 24307 #define GP2_REG_GP2_C_TX3_FIR_TAP_POST_MASK 0x001f 24308 #define GP2_REG_GP2_C_TX3_FIR_TAP_POST_ALIGN 0 24309 #define GP2_REG_GP2_C_TX3_FIR_TAP_POST_BITS 5 24310 #define GP2_REG_GP2_C_TX3_FIR_TAP_POST_SHIFT 0 24311 24312 24313 /**************************************************************************** 24314 * GP2_reg :: GP2_D 24315 */ 24316 /* GP2_reg :: GP2_D :: reserved0 [15:08] */ 24317 #define GP2_REG_GP2_D_RESERVED0_MASK 0xff00 24318 #define GP2_REG_GP2_D_RESERVED0_ALIGN 0 24319 #define GP2_REG_GP2_D_RESERVED0_BITS 8 24320 #define GP2_REG_GP2_D_RESERVED0_SHIFT 8 24321 24322 /* GP2_reg :: GP2_D :: rx_LPI_rcvd [07:04] */ 24323 #define GP2_REG_GP2_D_RX_LPI_RCVD_MASK 0x00f0 24324 #define GP2_REG_GP2_D_RX_LPI_RCVD_ALIGN 0 24325 #define GP2_REG_GP2_D_RX_LPI_RCVD_BITS 4 24326 #define GP2_REG_GP2_D_RX_LPI_RCVD_SHIFT 4 24327 24328 /* GP2_reg :: GP2_D :: tx_LPI_rcvd [03:00] */ 24329 #define GP2_REG_GP2_D_TX_LPI_RCVD_MASK 0x000f 24330 #define GP2_REG_GP2_D_TX_LPI_RCVD_ALIGN 0 24331 #define GP2_REG_GP2_D_TX_LPI_RCVD_BITS 4 24332 #define GP2_REG_GP2_D_TX_LPI_RCVD_SHIFT 0 24333 24334 24335 /**************************************************************************** 24336 * GP2_reg :: GP2_E 24337 */ 24338 /* GP2_reg :: GP2_E :: cl49_en [15:12] */ 24339 #define GP2_REG_GP2_E_CL49_EN_MASK 0xf000 24340 #define GP2_REG_GP2_E_CL49_EN_ALIGN 0 24341 #define GP2_REG_GP2_E_CL49_EN_BITS 4 24342 #define GP2_REG_GP2_E_CL49_EN_SHIFT 12 24343 24344 /* GP2_reg :: GP2_E :: ed66en [11:08] */ 24345 #define GP2_REG_GP2_E_ED66EN_MASK 0x0f00 24346 #define GP2_REG_GP2_E_ED66EN_ALIGN 0 24347 #define GP2_REG_GP2_E_ED66EN_BITS 4 24348 #define GP2_REG_GP2_E_ED66EN_SHIFT 8 24349 24350 /* GP2_reg :: GP2_E :: fec_enable [07:04] */ 24351 #define GP2_REG_GP2_E_FEC_ENABLE_MASK 0x00f0 24352 #define GP2_REG_GP2_E_FEC_ENABLE_ALIGN 0 24353 #define GP2_REG_GP2_E_FEC_ENABLE_BITS 4 24354 #define GP2_REG_GP2_E_FEC_ENABLE_SHIFT 4 24355 24356 /* GP2_reg :: GP2_E :: fec_signal_Ok [03:00] */ 24357 #define GP2_REG_GP2_E_FEC_SIGNAL_OK_MASK 0x000f 24358 #define GP2_REG_GP2_E_FEC_SIGNAL_OK_ALIGN 0 24359 #define GP2_REG_GP2_E_FEC_SIGNAL_OK_BITS 4 24360 #define GP2_REG_GP2_E_FEC_SIGNAL_OK_SHIFT 0 24361 24362 24363 /**************************************************************************** 24364 * Warpcore_USER_uC_info_B0 24365 */ 24366 /**************************************************************************** 24367 * uC_info_B0 :: state_debug_ln0 24368 */ 24369 /* uC_info_B0 :: state_debug_ln0 :: CDR_LOCK_CORR [15:15] */ 24370 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_CORR_MASK 0x8000 24371 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_CORR_ALIGN 0 24372 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_CORR_BITS 1 24373 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_CORR_SHIFT 15 24374 24375 /* uC_info_B0 :: state_debug_ln0 :: DSC_DONE [14:14] */ 24376 #define UC_INFO_B0_STATE_DEBUG_LN0_DSC_DONE_MASK 0x4000 24377 #define UC_INFO_B0_STATE_DEBUG_LN0_DSC_DONE_ALIGN 0 24378 #define UC_INFO_B0_STATE_DEBUG_LN0_DSC_DONE_BITS 1 24379 #define UC_INFO_B0_STATE_DEBUG_LN0_DSC_DONE_SHIFT 14 24380 24381 /* uC_info_B0 :: state_debug_ln0 :: TUNING_DONE [13:13] */ 24382 #define UC_INFO_B0_STATE_DEBUG_LN0_TUNING_DONE_MASK 0x2000 24383 #define UC_INFO_B0_STATE_DEBUG_LN0_TUNING_DONE_ALIGN 0 24384 #define UC_INFO_B0_STATE_DEBUG_LN0_TUNING_DONE_BITS 1 24385 #define UC_INFO_B0_STATE_DEBUG_LN0_TUNING_DONE_SHIFT 13 24386 24387 /* uC_info_B0 :: state_debug_ln0 :: KR4_DIV16CK_BCST [12:12] */ 24388 #define UC_INFO_B0_STATE_DEBUG_LN0_KR4_DIV16CK_BCST_MASK 0x1000 24389 #define UC_INFO_B0_STATE_DEBUG_LN0_KR4_DIV16CK_BCST_ALIGN 0 24390 #define UC_INFO_B0_STATE_DEBUG_LN0_KR4_DIV16CK_BCST_BITS 1 24391 #define UC_INFO_B0_STATE_DEBUG_LN0_KR4_DIV16CK_BCST_SHIFT 12 24392 24393 /* uC_info_B0 :: state_debug_ln0 :: DCD_DFE_TUNING [11:11] */ 24394 #define UC_INFO_B0_STATE_DEBUG_LN0_DCD_DFE_TUNING_MASK 0x0800 24395 #define UC_INFO_B0_STATE_DEBUG_LN0_DCD_DFE_TUNING_ALIGN 0 24396 #define UC_INFO_B0_STATE_DEBUG_LN0_DCD_DFE_TUNING_BITS 1 24397 #define UC_INFO_B0_STATE_DEBUG_LN0_DCD_DFE_TUNING_SHIFT 11 24398 24399 /* uC_info_B0 :: state_debug_ln0 :: OSDFE_P1_TUNING [10:10] */ 24400 #define UC_INFO_B0_STATE_DEBUG_LN0_OSDFE_P1_TUNING_MASK 0x0400 24401 #define UC_INFO_B0_STATE_DEBUG_LN0_OSDFE_P1_TUNING_ALIGN 0 24402 #define UC_INFO_B0_STATE_DEBUG_LN0_OSDFE_P1_TUNING_BITS 1 24403 #define UC_INFO_B0_STATE_DEBUG_LN0_OSDFE_P1_TUNING_SHIFT 10 24404 24405 /* uC_info_B0 :: state_debug_ln0 :: SLICER_OFFSET_TUNING [09:09] */ 24406 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_OFFSET_TUNING_MASK 0x0200 24407 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_OFFSET_TUNING_ALIGN 0 24408 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_OFFSET_TUNING_BITS 1 24409 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_OFFSET_TUNING_SHIFT 9 24410 24411 /* uC_info_B0 :: state_debug_ln0 :: CL72_REMOTE_TUNING [08:08] */ 24412 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_REMOTE_TUNING_MASK 0x0100 24413 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_REMOTE_TUNING_ALIGN 0 24414 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_REMOTE_TUNING_BITS 1 24415 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_REMOTE_TUNING_SHIFT 8 24416 24417 /* uC_info_B0 :: state_debug_ln0 :: CL72_TUNING [07:07] */ 24418 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_TUNING_MASK 0x0080 24419 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_TUNING_ALIGN 0 24420 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_TUNING_BITS 1 24421 #define UC_INFO_B0_STATE_DEBUG_LN0_CL72_TUNING_SHIFT 7 24422 24423 /* uC_info_B0 :: state_debug_ln0 :: SLICER_TARGET_TUNING [06:06] */ 24424 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_TARGET_TUNING_MASK 0x0040 24425 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_TARGET_TUNING_ALIGN 0 24426 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_TARGET_TUNING_BITS 1 24427 #define UC_INFO_B0_STATE_DEBUG_LN0_SLICER_TARGET_TUNING_SHIFT 6 24428 24429 /* uC_info_B0 :: state_debug_ln0 :: VGA_BIAS_TUNING [05:05] */ 24430 #define UC_INFO_B0_STATE_DEBUG_LN0_VGA_BIAS_TUNING_MASK 0x0020 24431 #define UC_INFO_B0_STATE_DEBUG_LN0_VGA_BIAS_TUNING_ALIGN 0 24432 #define UC_INFO_B0_STATE_DEBUG_LN0_VGA_BIAS_TUNING_BITS 1 24433 #define UC_INFO_B0_STATE_DEBUG_LN0_VGA_BIAS_TUNING_SHIFT 5 24434 24435 /* uC_info_B0 :: state_debug_ln0 :: PF_TUNING [04:04] */ 24436 #define UC_INFO_B0_STATE_DEBUG_LN0_PF_TUNING_MASK 0x0010 24437 #define UC_INFO_B0_STATE_DEBUG_LN0_PF_TUNING_ALIGN 0 24438 #define UC_INFO_B0_STATE_DEBUG_LN0_PF_TUNING_BITS 1 24439 #define UC_INFO_B0_STATE_DEBUG_LN0_PF_TUNING_SHIFT 4 24440 24441 /* uC_info_B0 :: state_debug_ln0 :: CLK90_OFFSET_TUNING [03:03] */ 24442 #define UC_INFO_B0_STATE_DEBUG_LN0_CLK90_OFFSET_TUNING_MASK 0x0008 24443 #define UC_INFO_B0_STATE_DEBUG_LN0_CLK90_OFFSET_TUNING_ALIGN 0 24444 #define UC_INFO_B0_STATE_DEBUG_LN0_CLK90_OFFSET_TUNING_BITS 1 24445 #define UC_INFO_B0_STATE_DEBUG_LN0_CLK90_OFFSET_TUNING_SHIFT 3 24446 24447 /* uC_info_B0 :: state_debug_ln0 :: OS_VGA_TUNING [02:02] */ 24448 #define UC_INFO_B0_STATE_DEBUG_LN0_OS_VGA_TUNING_MASK 0x0004 24449 #define UC_INFO_B0_STATE_DEBUG_LN0_OS_VGA_TUNING_ALIGN 0 24450 #define UC_INFO_B0_STATE_DEBUG_LN0_OS_VGA_TUNING_BITS 1 24451 #define UC_INFO_B0_STATE_DEBUG_LN0_OS_VGA_TUNING_SHIFT 2 24452 24453 /* uC_info_B0 :: state_debug_ln0 :: DFE_TAPS_2_5_EN [01:01] */ 24454 #define UC_INFO_B0_STATE_DEBUG_LN0_DFE_TAPS_2_5_EN_MASK 0x0002 24455 #define UC_INFO_B0_STATE_DEBUG_LN0_DFE_TAPS_2_5_EN_ALIGN 0 24456 #define UC_INFO_B0_STATE_DEBUG_LN0_DFE_TAPS_2_5_EN_BITS 1 24457 #define UC_INFO_B0_STATE_DEBUG_LN0_DFE_TAPS_2_5_EN_SHIFT 1 24458 24459 /* uC_info_B0 :: state_debug_ln0 :: CDR_LOCK [00:00] */ 24460 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_MASK 0x0001 24461 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_ALIGN 0 24462 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_BITS 1 24463 #define UC_INFO_B0_STATE_DEBUG_LN0_CDR_LOCK_SHIFT 0 24464 24465 24466 /**************************************************************************** 24467 * uC_info_B0 :: state_debug_ln1 24468 */ 24469 /* uC_info_B0 :: state_debug_ln1 :: CDR_LOCK_CORR [15:15] */ 24470 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_CORR_MASK 0x8000 24471 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_CORR_ALIGN 0 24472 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_CORR_BITS 1 24473 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_CORR_SHIFT 15 24474 24475 /* uC_info_B0 :: state_debug_ln1 :: DSC_DONE [14:14] */ 24476 #define UC_INFO_B0_STATE_DEBUG_LN1_DSC_DONE_MASK 0x4000 24477 #define UC_INFO_B0_STATE_DEBUG_LN1_DSC_DONE_ALIGN 0 24478 #define UC_INFO_B0_STATE_DEBUG_LN1_DSC_DONE_BITS 1 24479 #define UC_INFO_B0_STATE_DEBUG_LN1_DSC_DONE_SHIFT 14 24480 24481 /* uC_info_B0 :: state_debug_ln1 :: TUNING_DONE [13:13] */ 24482 #define UC_INFO_B0_STATE_DEBUG_LN1_TUNING_DONE_MASK 0x2000 24483 #define UC_INFO_B0_STATE_DEBUG_LN1_TUNING_DONE_ALIGN 0 24484 #define UC_INFO_B0_STATE_DEBUG_LN1_TUNING_DONE_BITS 1 24485 #define UC_INFO_B0_STATE_DEBUG_LN1_TUNING_DONE_SHIFT 13 24486 24487 /* uC_info_B0 :: state_debug_ln1 :: KR4_DIV16CK_BCST [12:12] */ 24488 #define UC_INFO_B0_STATE_DEBUG_LN1_KR4_DIV16CK_BCST_MASK 0x1000 24489 #define UC_INFO_B0_STATE_DEBUG_LN1_KR4_DIV16CK_BCST_ALIGN 0 24490 #define UC_INFO_B0_STATE_DEBUG_LN1_KR4_DIV16CK_BCST_BITS 1 24491 #define UC_INFO_B0_STATE_DEBUG_LN1_KR4_DIV16CK_BCST_SHIFT 12 24492 24493 /* uC_info_B0 :: state_debug_ln1 :: DCD_DFE_TUNING [11:11] */ 24494 #define UC_INFO_B0_STATE_DEBUG_LN1_DCD_DFE_TUNING_MASK 0x0800 24495 #define UC_INFO_B0_STATE_DEBUG_LN1_DCD_DFE_TUNING_ALIGN 0 24496 #define UC_INFO_B0_STATE_DEBUG_LN1_DCD_DFE_TUNING_BITS 1 24497 #define UC_INFO_B0_STATE_DEBUG_LN1_DCD_DFE_TUNING_SHIFT 11 24498 24499 /* uC_info_B0 :: state_debug_ln1 :: OSDFE_P1_TUNING [10:10] */ 24500 #define UC_INFO_B0_STATE_DEBUG_LN1_OSDFE_P1_TUNING_MASK 0x0400 24501 #define UC_INFO_B0_STATE_DEBUG_LN1_OSDFE_P1_TUNING_ALIGN 0 24502 #define UC_INFO_B0_STATE_DEBUG_LN1_OSDFE_P1_TUNING_BITS 1 24503 #define UC_INFO_B0_STATE_DEBUG_LN1_OSDFE_P1_TUNING_SHIFT 10 24504 24505 /* uC_info_B0 :: state_debug_ln1 :: SLICER_OFFSET_TUNING [09:09] */ 24506 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_OFFSET_TUNING_MASK 0x0200 24507 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_OFFSET_TUNING_ALIGN 0 24508 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_OFFSET_TUNING_BITS 1 24509 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_OFFSET_TUNING_SHIFT 9 24510 24511 /* uC_info_B0 :: state_debug_ln1 :: CL72_REMOTE_TUNING [08:08] */ 24512 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_REMOTE_TUNING_MASK 0x0100 24513 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_REMOTE_TUNING_ALIGN 0 24514 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_REMOTE_TUNING_BITS 1 24515 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_REMOTE_TUNING_SHIFT 8 24516 24517 /* uC_info_B0 :: state_debug_ln1 :: CL72_TUNING [07:07] */ 24518 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_TUNING_MASK 0x0080 24519 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_TUNING_ALIGN 0 24520 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_TUNING_BITS 1 24521 #define UC_INFO_B0_STATE_DEBUG_LN1_CL72_TUNING_SHIFT 7 24522 24523 /* uC_info_B0 :: state_debug_ln1 :: SLICER_TARGET_TUNING [06:06] */ 24524 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_TARGET_TUNING_MASK 0x0040 24525 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_TARGET_TUNING_ALIGN 0 24526 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_TARGET_TUNING_BITS 1 24527 #define UC_INFO_B0_STATE_DEBUG_LN1_SLICER_TARGET_TUNING_SHIFT 6 24528 24529 /* uC_info_B0 :: state_debug_ln1 :: VGA_BIAS_TUNING [05:05] */ 24530 #define UC_INFO_B0_STATE_DEBUG_LN1_VGA_BIAS_TUNING_MASK 0x0020 24531 #define UC_INFO_B0_STATE_DEBUG_LN1_VGA_BIAS_TUNING_ALIGN 0 24532 #define UC_INFO_B0_STATE_DEBUG_LN1_VGA_BIAS_TUNING_BITS 1 24533 #define UC_INFO_B0_STATE_DEBUG_LN1_VGA_BIAS_TUNING_SHIFT 5 24534 24535 /* uC_info_B0 :: state_debug_ln1 :: PF_TUNING [04:04] */ 24536 #define UC_INFO_B0_STATE_DEBUG_LN1_PF_TUNING_MASK 0x0010 24537 #define UC_INFO_B0_STATE_DEBUG_LN1_PF_TUNING_ALIGN 0 24538 #define UC_INFO_B0_STATE_DEBUG_LN1_PF_TUNING_BITS 1 24539 #define UC_INFO_B0_STATE_DEBUG_LN1_PF_TUNING_SHIFT 4 24540 24541 /* uC_info_B0 :: state_debug_ln1 :: CLK90_OFFSET_TUNING [03:03] */ 24542 #define UC_INFO_B0_STATE_DEBUG_LN1_CLK90_OFFSET_TUNING_MASK 0x0008 24543 #define UC_INFO_B0_STATE_DEBUG_LN1_CLK90_OFFSET_TUNING_ALIGN 0 24544 #define UC_INFO_B0_STATE_DEBUG_LN1_CLK90_OFFSET_TUNING_BITS 1 24545 #define UC_INFO_B0_STATE_DEBUG_LN1_CLK90_OFFSET_TUNING_SHIFT 3 24546 24547 /* uC_info_B0 :: state_debug_ln1 :: OS_VGA_TUNING [02:02] */ 24548 #define UC_INFO_B0_STATE_DEBUG_LN1_OS_VGA_TUNING_MASK 0x0004 24549 #define UC_INFO_B0_STATE_DEBUG_LN1_OS_VGA_TUNING_ALIGN 0 24550 #define UC_INFO_B0_STATE_DEBUG_LN1_OS_VGA_TUNING_BITS 1 24551 #define UC_INFO_B0_STATE_DEBUG_LN1_OS_VGA_TUNING_SHIFT 2 24552 24553 /* uC_info_B0 :: state_debug_ln1 :: DFE_TAPS_2_5_EN [01:01] */ 24554 #define UC_INFO_B0_STATE_DEBUG_LN1_DFE_TAPS_2_5_EN_MASK 0x0002 24555 #define UC_INFO_B0_STATE_DEBUG_LN1_DFE_TAPS_2_5_EN_ALIGN 0 24556 #define UC_INFO_B0_STATE_DEBUG_LN1_DFE_TAPS_2_5_EN_BITS 1 24557 #define UC_INFO_B0_STATE_DEBUG_LN1_DFE_TAPS_2_5_EN_SHIFT 1 24558 24559 /* uC_info_B0 :: state_debug_ln1 :: CDR_LOCK [00:00] */ 24560 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_MASK 0x0001 24561 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_ALIGN 0 24562 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_BITS 1 24563 #define UC_INFO_B0_STATE_DEBUG_LN1_CDR_LOCK_SHIFT 0 24564 24565 24566 /**************************************************************************** 24567 * uC_info_B0 :: state_debug_ln2 24568 */ 24569 /* uC_info_B0 :: state_debug_ln2 :: CDR_LOCK_CORR [15:15] */ 24570 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_CORR_MASK 0x8000 24571 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_CORR_ALIGN 0 24572 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_CORR_BITS 1 24573 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_CORR_SHIFT 15 24574 24575 /* uC_info_B0 :: state_debug_ln2 :: DSC_DONE [14:14] */ 24576 #define UC_INFO_B0_STATE_DEBUG_LN2_DSC_DONE_MASK 0x4000 24577 #define UC_INFO_B0_STATE_DEBUG_LN2_DSC_DONE_ALIGN 0 24578 #define UC_INFO_B0_STATE_DEBUG_LN2_DSC_DONE_BITS 1 24579 #define UC_INFO_B0_STATE_DEBUG_LN2_DSC_DONE_SHIFT 14 24580 24581 /* uC_info_B0 :: state_debug_ln2 :: TUNING_DONE [13:13] */ 24582 #define UC_INFO_B0_STATE_DEBUG_LN2_TUNING_DONE_MASK 0x2000 24583 #define UC_INFO_B0_STATE_DEBUG_LN2_TUNING_DONE_ALIGN 0 24584 #define UC_INFO_B0_STATE_DEBUG_LN2_TUNING_DONE_BITS 1 24585 #define UC_INFO_B0_STATE_DEBUG_LN2_TUNING_DONE_SHIFT 13 24586 24587 /* uC_info_B0 :: state_debug_ln2 :: KR4_DIV16CK_BCST [12:12] */ 24588 #define UC_INFO_B0_STATE_DEBUG_LN2_KR4_DIV16CK_BCST_MASK 0x1000 24589 #define UC_INFO_B0_STATE_DEBUG_LN2_KR4_DIV16CK_BCST_ALIGN 0 24590 #define UC_INFO_B0_STATE_DEBUG_LN2_KR4_DIV16CK_BCST_BITS 1 24591 #define UC_INFO_B0_STATE_DEBUG_LN2_KR4_DIV16CK_BCST_SHIFT 12 24592 24593 /* uC_info_B0 :: state_debug_ln2 :: DCD_DFE_TUNING [11:11] */ 24594 #define UC_INFO_B0_STATE_DEBUG_LN2_DCD_DFE_TUNING_MASK 0x0800 24595 #define UC_INFO_B0_STATE_DEBUG_LN2_DCD_DFE_TUNING_ALIGN 0 24596 #define UC_INFO_B0_STATE_DEBUG_LN2_DCD_DFE_TUNING_BITS 1 24597 #define UC_INFO_B0_STATE_DEBUG_LN2_DCD_DFE_TUNING_SHIFT 11 24598 24599 /* uC_info_B0 :: state_debug_ln2 :: OSDFE_P1_TUNING [10:10] */ 24600 #define UC_INFO_B0_STATE_DEBUG_LN2_OSDFE_P1_TUNING_MASK 0x0400 24601 #define UC_INFO_B0_STATE_DEBUG_LN2_OSDFE_P1_TUNING_ALIGN 0 24602 #define UC_INFO_B0_STATE_DEBUG_LN2_OSDFE_P1_TUNING_BITS 1 24603 #define UC_INFO_B0_STATE_DEBUG_LN2_OSDFE_P1_TUNING_SHIFT 10 24604 24605 /* uC_info_B0 :: state_debug_ln2 :: SLICER_OFFSET_TUNING [09:09] */ 24606 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_OFFSET_TUNING_MASK 0x0200 24607 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_OFFSET_TUNING_ALIGN 0 24608 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_OFFSET_TUNING_BITS 1 24609 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_OFFSET_TUNING_SHIFT 9 24610 24611 /* uC_info_B0 :: state_debug_ln2 :: CL72_REMOTE_TUNING [08:08] */ 24612 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_REMOTE_TUNING_MASK 0x0100 24613 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_REMOTE_TUNING_ALIGN 0 24614 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_REMOTE_TUNING_BITS 1 24615 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_REMOTE_TUNING_SHIFT 8 24616 24617 /* uC_info_B0 :: state_debug_ln2 :: CL72_TUNING [07:07] */ 24618 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_TUNING_MASK 0x0080 24619 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_TUNING_ALIGN 0 24620 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_TUNING_BITS 1 24621 #define UC_INFO_B0_STATE_DEBUG_LN2_CL72_TUNING_SHIFT 7 24622 24623 /* uC_info_B0 :: state_debug_ln2 :: SLICER_TARGET_TUNING [06:06] */ 24624 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_TARGET_TUNING_MASK 0x0040 24625 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_TARGET_TUNING_ALIGN 0 24626 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_TARGET_TUNING_BITS 1 24627 #define UC_INFO_B0_STATE_DEBUG_LN2_SLICER_TARGET_TUNING_SHIFT 6 24628 24629 /* uC_info_B0 :: state_debug_ln2 :: VGA_BIAS_TUNING [05:05] */ 24630 #define UC_INFO_B0_STATE_DEBUG_LN2_VGA_BIAS_TUNING_MASK 0x0020 24631 #define UC_INFO_B0_STATE_DEBUG_LN2_VGA_BIAS_TUNING_ALIGN 0 24632 #define UC_INFO_B0_STATE_DEBUG_LN2_VGA_BIAS_TUNING_BITS 1 24633 #define UC_INFO_B0_STATE_DEBUG_LN2_VGA_BIAS_TUNING_SHIFT 5 24634 24635 /* uC_info_B0 :: state_debug_ln2 :: PF_TUNING [04:04] */ 24636 #define UC_INFO_B0_STATE_DEBUG_LN2_PF_TUNING_MASK 0x0010 24637 #define UC_INFO_B0_STATE_DEBUG_LN2_PF_TUNING_ALIGN 0 24638 #define UC_INFO_B0_STATE_DEBUG_LN2_PF_TUNING_BITS 1 24639 #define UC_INFO_B0_STATE_DEBUG_LN2_PF_TUNING_SHIFT 4 24640 24641 /* uC_info_B0 :: state_debug_ln2 :: CLK90_OFFSET_TUNING [03:03] */ 24642 #define UC_INFO_B0_STATE_DEBUG_LN2_CLK90_OFFSET_TUNING_MASK 0x0008 24643 #define UC_INFO_B0_STATE_DEBUG_LN2_CLK90_OFFSET_TUNING_ALIGN 0 24644 #define UC_INFO_B0_STATE_DEBUG_LN2_CLK90_OFFSET_TUNING_BITS 1 24645 #define UC_INFO_B0_STATE_DEBUG_LN2_CLK90_OFFSET_TUNING_SHIFT 3 24646 24647 /* uC_info_B0 :: state_debug_ln2 :: OS_VGA_TUNING [02:02] */ 24648 #define UC_INFO_B0_STATE_DEBUG_LN2_OS_VGA_TUNING_MASK 0x0004 24649 #define UC_INFO_B0_STATE_DEBUG_LN2_OS_VGA_TUNING_ALIGN 0 24650 #define UC_INFO_B0_STATE_DEBUG_LN2_OS_VGA_TUNING_BITS 1 24651 #define UC_INFO_B0_STATE_DEBUG_LN2_OS_VGA_TUNING_SHIFT 2 24652 24653 /* uC_info_B0 :: state_debug_ln2 :: DFE_TAPS_2_5_EN [01:01] */ 24654 #define UC_INFO_B0_STATE_DEBUG_LN2_DFE_TAPS_2_5_EN_MASK 0x0002 24655 #define UC_INFO_B0_STATE_DEBUG_LN2_DFE_TAPS_2_5_EN_ALIGN 0 24656 #define UC_INFO_B0_STATE_DEBUG_LN2_DFE_TAPS_2_5_EN_BITS 1 24657 #define UC_INFO_B0_STATE_DEBUG_LN2_DFE_TAPS_2_5_EN_SHIFT 1 24658 24659 /* uC_info_B0 :: state_debug_ln2 :: CDR_LOCK [00:00] */ 24660 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_MASK 0x0001 24661 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_ALIGN 0 24662 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_BITS 1 24663 #define UC_INFO_B0_STATE_DEBUG_LN2_CDR_LOCK_SHIFT 0 24664 24665 24666 /**************************************************************************** 24667 * uC_info_B0 :: state_debug_ln3 24668 */ 24669 /* uC_info_B0 :: state_debug_ln3 :: CDR_LOCK_CORR [15:15] */ 24670 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_CORR_MASK 0x8000 24671 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_CORR_ALIGN 0 24672 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_CORR_BITS 1 24673 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_CORR_SHIFT 15 24674 24675 /* uC_info_B0 :: state_debug_ln3 :: DSC_DONE [14:14] */ 24676 #define UC_INFO_B0_STATE_DEBUG_LN3_DSC_DONE_MASK 0x4000 24677 #define UC_INFO_B0_STATE_DEBUG_LN3_DSC_DONE_ALIGN 0 24678 #define UC_INFO_B0_STATE_DEBUG_LN3_DSC_DONE_BITS 1 24679 #define UC_INFO_B0_STATE_DEBUG_LN3_DSC_DONE_SHIFT 14 24680 24681 /* uC_info_B0 :: state_debug_ln3 :: TUNING_DONE [13:13] */ 24682 #define UC_INFO_B0_STATE_DEBUG_LN3_TUNING_DONE_MASK 0x2000 24683 #define UC_INFO_B0_STATE_DEBUG_LN3_TUNING_DONE_ALIGN 0 24684 #define UC_INFO_B0_STATE_DEBUG_LN3_TUNING_DONE_BITS 1 24685 #define UC_INFO_B0_STATE_DEBUG_LN3_TUNING_DONE_SHIFT 13 24686 24687 /* uC_info_B0 :: state_debug_ln3 :: KR4_DIV16CK_BCST [12:12] */ 24688 #define UC_INFO_B0_STATE_DEBUG_LN3_KR4_DIV16CK_BCST_MASK 0x1000 24689 #define UC_INFO_B0_STATE_DEBUG_LN3_KR4_DIV16CK_BCST_ALIGN 0 24690 #define UC_INFO_B0_STATE_DEBUG_LN3_KR4_DIV16CK_BCST_BITS 1 24691 #define UC_INFO_B0_STATE_DEBUG_LN3_KR4_DIV16CK_BCST_SHIFT 12 24692 24693 /* uC_info_B0 :: state_debug_ln3 :: DCD_DFE_TUNING [11:11] */ 24694 #define UC_INFO_B0_STATE_DEBUG_LN3_DCD_DFE_TUNING_MASK 0x0800 24695 #define UC_INFO_B0_STATE_DEBUG_LN3_DCD_DFE_TUNING_ALIGN 0 24696 #define UC_INFO_B0_STATE_DEBUG_LN3_DCD_DFE_TUNING_BITS 1 24697 #define UC_INFO_B0_STATE_DEBUG_LN3_DCD_DFE_TUNING_SHIFT 11 24698 24699 /* uC_info_B0 :: state_debug_ln3 :: OSDFE_P1_TUNING [10:10] */ 24700 #define UC_INFO_B0_STATE_DEBUG_LN3_OSDFE_P1_TUNING_MASK 0x0400 24701 #define UC_INFO_B0_STATE_DEBUG_LN3_OSDFE_P1_TUNING_ALIGN 0 24702 #define UC_INFO_B0_STATE_DEBUG_LN3_OSDFE_P1_TUNING_BITS 1 24703 #define UC_INFO_B0_STATE_DEBUG_LN3_OSDFE_P1_TUNING_SHIFT 10 24704 24705 /* uC_info_B0 :: state_debug_ln3 :: SLICER_OFFSET_TUNING [09:09] */ 24706 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_OFFSET_TUNING_MASK 0x0200 24707 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_OFFSET_TUNING_ALIGN 0 24708 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_OFFSET_TUNING_BITS 1 24709 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_OFFSET_TUNING_SHIFT 9 24710 24711 /* uC_info_B0 :: state_debug_ln3 :: CL72_REMOTE_TUNING [08:08] */ 24712 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_REMOTE_TUNING_MASK 0x0100 24713 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_REMOTE_TUNING_ALIGN 0 24714 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_REMOTE_TUNING_BITS 1 24715 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_REMOTE_TUNING_SHIFT 8 24716 24717 /* uC_info_B0 :: state_debug_ln3 :: CL72_TUNING [07:07] */ 24718 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_TUNING_MASK 0x0080 24719 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_TUNING_ALIGN 0 24720 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_TUNING_BITS 1 24721 #define UC_INFO_B0_STATE_DEBUG_LN3_CL72_TUNING_SHIFT 7 24722 24723 /* uC_info_B0 :: state_debug_ln3 :: SLICER_TARGET_TUNING [06:06] */ 24724 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_TARGET_TUNING_MASK 0x0040 24725 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_TARGET_TUNING_ALIGN 0 24726 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_TARGET_TUNING_BITS 1 24727 #define UC_INFO_B0_STATE_DEBUG_LN3_SLICER_TARGET_TUNING_SHIFT 6 24728 24729 /* uC_info_B0 :: state_debug_ln3 :: VGA_BIAS_TUNING [05:05] */ 24730 #define UC_INFO_B0_STATE_DEBUG_LN3_VGA_BIAS_TUNING_MASK 0x0020 24731 #define UC_INFO_B0_STATE_DEBUG_LN3_VGA_BIAS_TUNING_ALIGN 0 24732 #define UC_INFO_B0_STATE_DEBUG_LN3_VGA_BIAS_TUNING_BITS 1 24733 #define UC_INFO_B0_STATE_DEBUG_LN3_VGA_BIAS_TUNING_SHIFT 5 24734 24735 /* uC_info_B0 :: state_debug_ln3 :: PF_TUNING [04:04] */ 24736 #define UC_INFO_B0_STATE_DEBUG_LN3_PF_TUNING_MASK 0x0010 24737 #define UC_INFO_B0_STATE_DEBUG_LN3_PF_TUNING_ALIGN 0 24738 #define UC_INFO_B0_STATE_DEBUG_LN3_PF_TUNING_BITS 1 24739 #define UC_INFO_B0_STATE_DEBUG_LN3_PF_TUNING_SHIFT 4 24740 24741 /* uC_info_B0 :: state_debug_ln3 :: CLK90_OFFSET_TUNING [03:03] */ 24742 #define UC_INFO_B0_STATE_DEBUG_LN3_CLK90_OFFSET_TUNING_MASK 0x0008 24743 #define UC_INFO_B0_STATE_DEBUG_LN3_CLK90_OFFSET_TUNING_ALIGN 0 24744 #define UC_INFO_B0_STATE_DEBUG_LN3_CLK90_OFFSET_TUNING_BITS 1 24745 #define UC_INFO_B0_STATE_DEBUG_LN3_CLK90_OFFSET_TUNING_SHIFT 3 24746 24747 /* uC_info_B0 :: state_debug_ln3 :: OS_VGA_TUNING [02:02] */ 24748 #define UC_INFO_B0_STATE_DEBUG_LN3_OS_VGA_TUNING_MASK 0x0004 24749 #define UC_INFO_B0_STATE_DEBUG_LN3_OS_VGA_TUNING_ALIGN 0 24750 #define UC_INFO_B0_STATE_DEBUG_LN3_OS_VGA_TUNING_BITS 1 24751 #define UC_INFO_B0_STATE_DEBUG_LN3_OS_VGA_TUNING_SHIFT 2 24752 24753 /* uC_info_B0 :: state_debug_ln3 :: DFE_TAPS_2_5_EN [01:01] */ 24754 #define UC_INFO_B0_STATE_DEBUG_LN3_DFE_TAPS_2_5_EN_MASK 0x0002 24755 #define UC_INFO_B0_STATE_DEBUG_LN3_DFE_TAPS_2_5_EN_ALIGN 0 24756 #define UC_INFO_B0_STATE_DEBUG_LN3_DFE_TAPS_2_5_EN_BITS 1 24757 #define UC_INFO_B0_STATE_DEBUG_LN3_DFE_TAPS_2_5_EN_SHIFT 1 24758 24759 /* uC_info_B0 :: state_debug_ln3 :: CDR_LOCK [00:00] */ 24760 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_MASK 0x0001 24761 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_ALIGN 0 24762 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_BITS 1 24763 #define UC_INFO_B0_STATE_DEBUG_LN3_CDR_LOCK_SHIFT 0 24764 24765 24766 /**************************************************************************** 24767 * uC_info_B0 :: speed_debug_ln0 24768 */ 24769 /* uC_info_B0 :: speed_debug_ln0 :: LOS_counter [15:12] */ 24770 #define UC_INFO_B0_SPEED_DEBUG_LN0_LOS_COUNTER_MASK 0xf000 24771 #define UC_INFO_B0_SPEED_DEBUG_LN0_LOS_COUNTER_ALIGN 0 24772 #define UC_INFO_B0_SPEED_DEBUG_LN0_LOS_COUNTER_BITS 4 24773 #define UC_INFO_B0_SPEED_DEBUG_LN0_LOS_COUNTER_SHIFT 12 24774 24775 /* uC_info_B0 :: speed_debug_ln0 :: need_br_dfe [11:11] */ 24776 #define UC_INFO_B0_SPEED_DEBUG_LN0_NEED_BR_DFE_MASK 0x0800 24777 #define UC_INFO_B0_SPEED_DEBUG_LN0_NEED_BR_DFE_ALIGN 0 24778 #define UC_INFO_B0_SPEED_DEBUG_LN0_NEED_BR_DFE_BITS 1 24779 #define UC_INFO_B0_SPEED_DEBUG_LN0_NEED_BR_DFE_SHIFT 11 24780 24781 /* uC_info_B0 :: speed_debug_ln0 :: br_dfe_enabled [10:10] */ 24782 #define UC_INFO_B0_SPEED_DEBUG_LN0_BR_DFE_ENABLED_MASK 0x0400 24783 #define UC_INFO_B0_SPEED_DEBUG_LN0_BR_DFE_ENABLED_ALIGN 0 24784 #define UC_INFO_B0_SPEED_DEBUG_LN0_BR_DFE_ENABLED_BITS 1 24785 #define UC_INFO_B0_SPEED_DEBUG_LN0_BR_DFE_ENABLED_SHIFT 10 24786 24787 /* uC_info_B0 :: speed_debug_ln0 :: os_dfe_enabled [09:09] */ 24788 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_DFE_ENABLED_MASK 0x0200 24789 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_DFE_ENABLED_ALIGN 0 24790 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_DFE_ENABLED_BITS 1 24791 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_DFE_ENABLED_SHIFT 9 24792 24793 /* uC_info_B0 :: speed_debug_ln0 :: os_enabled [08:08] */ 24794 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_ENABLED_MASK 0x0100 24795 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_ENABLED_ALIGN 0 24796 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_ENABLED_BITS 1 24797 #define UC_INFO_B0_SPEED_DEBUG_LN0_OS_ENABLED_SHIFT 8 24798 24799 /* uC_info_B0 :: speed_debug_ln0 :: actual_speed [07:00] */ 24800 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_MASK 0x00ff 24801 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_ALIGN 0 24802 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_BITS 8 24803 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_SHIFT 0 24804 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10M 0 24805 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_100M 1 24806 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_1G 2 24807 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_2p5G 3 24808 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_5G_X4 4 24809 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_6G_X4 5 24810 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_HiG 6 24811 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_CX4 7 24812 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_12G_HiG 8 24813 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_12p5G_X4 9 24814 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_13G_X4 10 24815 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_15G_X4 11 24816 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_16G_X4 12 24817 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_1G_KX 13 24818 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_KX4 14 24819 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_KR 15 24820 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_5G 16 24821 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_6p4G 17 24822 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_20G_X4 18 24823 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_21G_X4 19 24824 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_25G_X4 20 24825 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_HiG_DXGXS 21 24826 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_DXGXS 22 24827 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10p5G_HiG_DXGXS 23 24828 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10p5G_DXGXS 24 24829 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_12p773G_HiG_DXGXS 25 24830 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_12p773G_DXGXS 26 24831 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_XFI 27 24832 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_40G 28 24833 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_20G_HiG_DXGXS 29 24834 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_20G_DXGXS 30 24835 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_SFI 31 24836 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_31p5G 32 24837 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_32p7G 33 24838 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_20G_SCR 34 24839 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_HiG_DXGXS_SCR 35 24840 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_DXGXS_SCR 36 24841 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_12G_R2 37 24842 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_10G_X2 38 24843 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_40G_KR4 39 24844 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_40G_CR4 40 24845 #define UC_INFO_B0_SPEED_DEBUG_LN0_ACTUAL_SPEED_dr_100G_CR10 41 24846 24847 24848 /**************************************************************************** 24849 * uC_info_B0 :: speed_debug_ln1 24850 */ 24851 /* uC_info_B0 :: speed_debug_ln1 :: LOS_counter [15:12] */ 24852 #define UC_INFO_B0_SPEED_DEBUG_LN1_LOS_COUNTER_MASK 0xf000 24853 #define UC_INFO_B0_SPEED_DEBUG_LN1_LOS_COUNTER_ALIGN 0 24854 #define UC_INFO_B0_SPEED_DEBUG_LN1_LOS_COUNTER_BITS 4 24855 #define UC_INFO_B0_SPEED_DEBUG_LN1_LOS_COUNTER_SHIFT 12 24856 24857 /* uC_info_B0 :: speed_debug_ln1 :: need_br_dfe [11:11] */ 24858 #define UC_INFO_B0_SPEED_DEBUG_LN1_NEED_BR_DFE_MASK 0x0800 24859 #define UC_INFO_B0_SPEED_DEBUG_LN1_NEED_BR_DFE_ALIGN 0 24860 #define UC_INFO_B0_SPEED_DEBUG_LN1_NEED_BR_DFE_BITS 1 24861 #define UC_INFO_B0_SPEED_DEBUG_LN1_NEED_BR_DFE_SHIFT 11 24862 24863 /* uC_info_B0 :: speed_debug_ln1 :: br_dfe_enabled [10:10] */ 24864 #define UC_INFO_B0_SPEED_DEBUG_LN1_BR_DFE_ENABLED_MASK 0x0400 24865 #define UC_INFO_B0_SPEED_DEBUG_LN1_BR_DFE_ENABLED_ALIGN 0 24866 #define UC_INFO_B0_SPEED_DEBUG_LN1_BR_DFE_ENABLED_BITS 1 24867 #define UC_INFO_B0_SPEED_DEBUG_LN1_BR_DFE_ENABLED_SHIFT 10 24868 24869 /* uC_info_B0 :: speed_debug_ln1 :: os_dfe_enabled [09:09] */ 24870 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_DFE_ENABLED_MASK 0x0200 24871 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_DFE_ENABLED_ALIGN 0 24872 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_DFE_ENABLED_BITS 1 24873 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_DFE_ENABLED_SHIFT 9 24874 24875 /* uC_info_B0 :: speed_debug_ln1 :: os_enabled [08:08] */ 24876 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_ENABLED_MASK 0x0100 24877 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_ENABLED_ALIGN 0 24878 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_ENABLED_BITS 1 24879 #define UC_INFO_B0_SPEED_DEBUG_LN1_OS_ENABLED_SHIFT 8 24880 24881 /* uC_info_B0 :: speed_debug_ln1 :: actual_speed [07:00] */ 24882 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_MASK 0x00ff 24883 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_ALIGN 0 24884 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_BITS 8 24885 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_SHIFT 0 24886 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10M 0 24887 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_100M 1 24888 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_1G 2 24889 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_2p5G 3 24890 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_5G_X4 4 24891 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_6G_X4 5 24892 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_HiG 6 24893 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_CX4 7 24894 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_12G_HiG 8 24895 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_12p5G_X4 9 24896 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_13G_X4 10 24897 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_15G_X4 11 24898 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_16G_X4 12 24899 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_1G_KX 13 24900 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_KX4 14 24901 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_KR 15 24902 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_5G 16 24903 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_6p4G 17 24904 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_20G_X4 18 24905 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_21G_X4 19 24906 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_25G_X4 20 24907 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_HiG_DXGXS 21 24908 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_DXGXS 22 24909 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10p5G_HiG_DXGXS 23 24910 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10p5G_DXGXS 24 24911 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_12p773G_HiG_DXGXS 25 24912 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_12p773G_DXGXS 26 24913 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_XFI 27 24914 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_40G 28 24915 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_20G_HiG_DXGXS 29 24916 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_20G_DXGXS 30 24917 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_SFI 31 24918 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_31p5G 32 24919 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_32p7G 33 24920 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_20G_SCR 34 24921 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_HiG_DXGXS_SCR 35 24922 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_DXGXS_SCR 36 24923 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_12G_R2 37 24924 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_10G_X2 38 24925 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_40G_KR4 39 24926 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_40G_CR4 40 24927 #define UC_INFO_B0_SPEED_DEBUG_LN1_ACTUAL_SPEED_dr_100G_CR10 41 24928 24929 24930 /**************************************************************************** 24931 * uC_info_B0 :: speed_debug_ln2 24932 */ 24933 /* uC_info_B0 :: speed_debug_ln2 :: LOS_counter [15:12] */ 24934 #define UC_INFO_B0_SPEED_DEBUG_LN2_LOS_COUNTER_MASK 0xf000 24935 #define UC_INFO_B0_SPEED_DEBUG_LN2_LOS_COUNTER_ALIGN 0 24936 #define UC_INFO_B0_SPEED_DEBUG_LN2_LOS_COUNTER_BITS 4 24937 #define UC_INFO_B0_SPEED_DEBUG_LN2_LOS_COUNTER_SHIFT 12 24938 24939 /* uC_info_B0 :: speed_debug_ln2 :: need_br_dfe [11:11] */ 24940 #define UC_INFO_B0_SPEED_DEBUG_LN2_NEED_BR_DFE_MASK 0x0800 24941 #define UC_INFO_B0_SPEED_DEBUG_LN2_NEED_BR_DFE_ALIGN 0 24942 #define UC_INFO_B0_SPEED_DEBUG_LN2_NEED_BR_DFE_BITS 1 24943 #define UC_INFO_B0_SPEED_DEBUG_LN2_NEED_BR_DFE_SHIFT 11 24944 24945 /* uC_info_B0 :: speed_debug_ln2 :: br_dfe_enabled [10:10] */ 24946 #define UC_INFO_B0_SPEED_DEBUG_LN2_BR_DFE_ENABLED_MASK 0x0400 24947 #define UC_INFO_B0_SPEED_DEBUG_LN2_BR_DFE_ENABLED_ALIGN 0 24948 #define UC_INFO_B0_SPEED_DEBUG_LN2_BR_DFE_ENABLED_BITS 1 24949 #define UC_INFO_B0_SPEED_DEBUG_LN2_BR_DFE_ENABLED_SHIFT 10 24950 24951 /* uC_info_B0 :: speed_debug_ln2 :: os_dfe_enabled [09:09] */ 24952 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_DFE_ENABLED_MASK 0x0200 24953 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_DFE_ENABLED_ALIGN 0 24954 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_DFE_ENABLED_BITS 1 24955 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_DFE_ENABLED_SHIFT 9 24956 24957 /* uC_info_B0 :: speed_debug_ln2 :: os_enabled [08:08] */ 24958 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_ENABLED_MASK 0x0100 24959 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_ENABLED_ALIGN 0 24960 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_ENABLED_BITS 1 24961 #define UC_INFO_B0_SPEED_DEBUG_LN2_OS_ENABLED_SHIFT 8 24962 24963 /* uC_info_B0 :: speed_debug_ln2 :: actual_speed [07:00] */ 24964 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_MASK 0x00ff 24965 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_ALIGN 0 24966 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_BITS 8 24967 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_SHIFT 0 24968 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10M 0 24969 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_100M 1 24970 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_1G 2 24971 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_2p5G 3 24972 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_5G_X4 4 24973 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_6G_X4 5 24974 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_HiG 6 24975 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_CX4 7 24976 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_12G_HiG 8 24977 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_12p5G_X4 9 24978 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_13G_X4 10 24979 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_15G_X4 11 24980 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_16G_X4 12 24981 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_1G_KX 13 24982 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_KX4 14 24983 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_KR 15 24984 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_5G 16 24985 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_6p4G 17 24986 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_20G_X4 18 24987 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_21G_X4 19 24988 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_25G_X4 20 24989 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_HiG_DXGXS 21 24990 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_DXGXS 22 24991 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10p5G_HiG_DXGXS 23 24992 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10p5G_DXGXS 24 24993 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_12p773G_HiG_DXGXS 25 24994 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_12p773G_DXGXS 26 24995 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_XFI 27 24996 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_40G 28 24997 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_20G_HiG_DXGXS 29 24998 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_20G_DXGXS 30 24999 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_SFI 31 25000 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_31p5G 32 25001 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_32p7G 33 25002 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_20G_SCR 34 25003 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_HiG_DXGXS_SCR 35 25004 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_DXGXS_SCR 36 25005 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_12G_R2 37 25006 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_10G_X2 38 25007 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_40G_KR4 39 25008 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_40G_CR4 40 25009 #define UC_INFO_B0_SPEED_DEBUG_LN2_ACTUAL_SPEED_dr_100G_CR10 41 25010 25011 25012 /**************************************************************************** 25013 * uC_info_B0 :: speed_debug_ln3 25014 */ 25015 /* uC_info_B0 :: speed_debug_ln3 :: LOS_counter [15:12] */ 25016 #define UC_INFO_B0_SPEED_DEBUG_LN3_LOS_COUNTER_MASK 0xf000 25017 #define UC_INFO_B0_SPEED_DEBUG_LN3_LOS_COUNTER_ALIGN 0 25018 #define UC_INFO_B0_SPEED_DEBUG_LN3_LOS_COUNTER_BITS 4 25019 #define UC_INFO_B0_SPEED_DEBUG_LN3_LOS_COUNTER_SHIFT 12 25020 25021 /* uC_info_B0 :: speed_debug_ln3 :: need_br_dfe [11:11] */ 25022 #define UC_INFO_B0_SPEED_DEBUG_LN3_NEED_BR_DFE_MASK 0x0800 25023 #define UC_INFO_B0_SPEED_DEBUG_LN3_NEED_BR_DFE_ALIGN 0 25024 #define UC_INFO_B0_SPEED_DEBUG_LN3_NEED_BR_DFE_BITS 1 25025 #define UC_INFO_B0_SPEED_DEBUG_LN3_NEED_BR_DFE_SHIFT 11 25026 25027 /* uC_info_B0 :: speed_debug_ln3 :: br_dfe_enabled [10:10] */ 25028 #define UC_INFO_B0_SPEED_DEBUG_LN3_BR_DFE_ENABLED_MASK 0x0400 25029 #define UC_INFO_B0_SPEED_DEBUG_LN3_BR_DFE_ENABLED_ALIGN 0 25030 #define UC_INFO_B0_SPEED_DEBUG_LN3_BR_DFE_ENABLED_BITS 1 25031 #define UC_INFO_B0_SPEED_DEBUG_LN3_BR_DFE_ENABLED_SHIFT 10 25032 25033 /* uC_info_B0 :: speed_debug_ln3 :: os_dfe_enabled [09:09] */ 25034 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_DFE_ENABLED_MASK 0x0200 25035 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_DFE_ENABLED_ALIGN 0 25036 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_DFE_ENABLED_BITS 1 25037 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_DFE_ENABLED_SHIFT 9 25038 25039 /* uC_info_B0 :: speed_debug_ln3 :: os_enabled [08:08] */ 25040 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_ENABLED_MASK 0x0100 25041 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_ENABLED_ALIGN 0 25042 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_ENABLED_BITS 1 25043 #define UC_INFO_B0_SPEED_DEBUG_LN3_OS_ENABLED_SHIFT 8 25044 25045 /* uC_info_B0 :: speed_debug_ln3 :: actual_speed [07:00] */ 25046 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_MASK 0x00ff 25047 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_ALIGN 0 25048 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_BITS 8 25049 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_SHIFT 0 25050 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10M 0 25051 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_100M 1 25052 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_1G 2 25053 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_2p5G 3 25054 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_5G_X4 4 25055 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_6G_X4 5 25056 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_HiG 6 25057 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_CX4 7 25058 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_12G_HiG 8 25059 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_12p5G_X4 9 25060 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_13G_X4 10 25061 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_15G_X4 11 25062 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_16G_X4 12 25063 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_1G_KX 13 25064 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_KX4 14 25065 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_KR 15 25066 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_5G 16 25067 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_6p4G 17 25068 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_20G_X4 18 25069 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_21G_X4 19 25070 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_25G_X4 20 25071 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_HiG_DXGXS 21 25072 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_DXGXS 22 25073 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10p5G_HiG_DXGXS 23 25074 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10p5G_DXGXS 24 25075 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_12p773G_HiG_DXGXS 25 25076 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_12p773G_DXGXS 26 25077 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_XFI 27 25078 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_40G 28 25079 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_20G_HiG_DXGXS 29 25080 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_20G_DXGXS 30 25081 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_SFI 31 25082 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_31p5G 32 25083 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_32p7G 33 25084 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_20G_SCR 34 25085 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_HiG_DXGXS_SCR 35 25086 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_DXGXS_SCR 36 25087 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_12G_R2 37 25088 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_10G_X2 38 25089 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_40G_KR4 39 25090 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_40G_CR4 40 25091 #define UC_INFO_B0_SPEED_DEBUG_LN3_ACTUAL_SPEED_dr_100G_CR10 41 25092 25093 25094 /**************************************************************************** 25095 * uC_info_B0 :: cl72_status_ln0 25096 */ 25097 /* uC_info_B0 :: cl72_status_ln0 :: temp_idx [15:12] */ 25098 #define UC_INFO_B0_CL72_STATUS_LN0_TEMP_IDX_MASK 0xf000 25099 #define UC_INFO_B0_CL72_STATUS_LN0_TEMP_IDX_ALIGN 0 25100 #define UC_INFO_B0_CL72_STATUS_LN0_TEMP_IDX_BITS 4 25101 #define UC_INFO_B0_CL72_STATUS_LN0_TEMP_IDX_SHIFT 12 25102 25103 /* uC_info_B0 :: cl72_status_ln0 :: dfe_tap1 [11:06] */ 25104 #define UC_INFO_B0_CL72_STATUS_LN0_DFE_TAP1_MASK 0x0fc0 25105 #define UC_INFO_B0_CL72_STATUS_LN0_DFE_TAP1_ALIGN 0 25106 #define UC_INFO_B0_CL72_STATUS_LN0_DFE_TAP1_BITS 6 25107 #define UC_INFO_B0_CL72_STATUS_LN0_DFE_TAP1_SHIFT 6 25108 25109 /* uC_info_B0 :: cl72_status_ln0 :: vga [05:00] */ 25110 #define UC_INFO_B0_CL72_STATUS_LN0_VGA_MASK 0x003f 25111 #define UC_INFO_B0_CL72_STATUS_LN0_VGA_ALIGN 0 25112 #define UC_INFO_B0_CL72_STATUS_LN0_VGA_BITS 6 25113 #define UC_INFO_B0_CL72_STATUS_LN0_VGA_SHIFT 0 25114 25115 25116 /**************************************************************************** 25117 * uC_info_B0 :: cl72_status_ln1 25118 */ 25119 /* uC_info_B0 :: cl72_status_ln1 :: temp_idx [15:12] */ 25120 #define UC_INFO_B0_CL72_STATUS_LN1_TEMP_IDX_MASK 0xf000 25121 #define UC_INFO_B0_CL72_STATUS_LN1_TEMP_IDX_ALIGN 0 25122 #define UC_INFO_B0_CL72_STATUS_LN1_TEMP_IDX_BITS 4 25123 #define UC_INFO_B0_CL72_STATUS_LN1_TEMP_IDX_SHIFT 12 25124 25125 /* uC_info_B0 :: cl72_status_ln1 :: dfe_tap1 [11:06] */ 25126 #define UC_INFO_B0_CL72_STATUS_LN1_DFE_TAP1_MASK 0x0fc0 25127 #define UC_INFO_B0_CL72_STATUS_LN1_DFE_TAP1_ALIGN 0 25128 #define UC_INFO_B0_CL72_STATUS_LN1_DFE_TAP1_BITS 6 25129 #define UC_INFO_B0_CL72_STATUS_LN1_DFE_TAP1_SHIFT 6 25130 25131 /* uC_info_B0 :: cl72_status_ln1 :: vga [05:00] */ 25132 #define UC_INFO_B0_CL72_STATUS_LN1_VGA_MASK 0x003f 25133 #define UC_INFO_B0_CL72_STATUS_LN1_VGA_ALIGN 0 25134 #define UC_INFO_B0_CL72_STATUS_LN1_VGA_BITS 6 25135 #define UC_INFO_B0_CL72_STATUS_LN1_VGA_SHIFT 0 25136 25137 25138 /**************************************************************************** 25139 * uC_info_B0 :: cl72_status_ln2 25140 */ 25141 /* uC_info_B0 :: cl72_status_ln2 :: temp_idx [15:12] */ 25142 #define UC_INFO_B0_CL72_STATUS_LN2_TEMP_IDX_MASK 0xf000 25143 #define UC_INFO_B0_CL72_STATUS_LN2_TEMP_IDX_ALIGN 0 25144 #define UC_INFO_B0_CL72_STATUS_LN2_TEMP_IDX_BITS 4 25145 #define UC_INFO_B0_CL72_STATUS_LN2_TEMP_IDX_SHIFT 12 25146 25147 /* uC_info_B0 :: cl72_status_ln2 :: dfe_tap1 [11:06] */ 25148 #define UC_INFO_B0_CL72_STATUS_LN2_DFE_TAP1_MASK 0x0fc0 25149 #define UC_INFO_B0_CL72_STATUS_LN2_DFE_TAP1_ALIGN 0 25150 #define UC_INFO_B0_CL72_STATUS_LN2_DFE_TAP1_BITS 6 25151 #define UC_INFO_B0_CL72_STATUS_LN2_DFE_TAP1_SHIFT 6 25152 25153 /* uC_info_B0 :: cl72_status_ln2 :: vga [05:00] */ 25154 #define UC_INFO_B0_CL72_STATUS_LN2_VGA_MASK 0x003f 25155 #define UC_INFO_B0_CL72_STATUS_LN2_VGA_ALIGN 0 25156 #define UC_INFO_B0_CL72_STATUS_LN2_VGA_BITS 6 25157 #define UC_INFO_B0_CL72_STATUS_LN2_VGA_SHIFT 0 25158 25159 25160 /**************************************************************************** 25161 * uC_info_B0 :: cl72_status_ln3 25162 */ 25163 /* uC_info_B0 :: cl72_status_ln3 :: temp_idx [15:12] */ 25164 #define UC_INFO_B0_CL72_STATUS_LN3_TEMP_IDX_MASK 0xf000 25165 #define UC_INFO_B0_CL72_STATUS_LN3_TEMP_IDX_ALIGN 0 25166 #define UC_INFO_B0_CL72_STATUS_LN3_TEMP_IDX_BITS 4 25167 #define UC_INFO_B0_CL72_STATUS_LN3_TEMP_IDX_SHIFT 12 25168 25169 /* uC_info_B0 :: cl72_status_ln3 :: dfe_tap1 [11:06] */ 25170 #define UC_INFO_B0_CL72_STATUS_LN3_DFE_TAP1_MASK 0x0fc0 25171 #define UC_INFO_B0_CL72_STATUS_LN3_DFE_TAP1_ALIGN 0 25172 #define UC_INFO_B0_CL72_STATUS_LN3_DFE_TAP1_BITS 6 25173 #define UC_INFO_B0_CL72_STATUS_LN3_DFE_TAP1_SHIFT 6 25174 25175 /* uC_info_B0 :: cl72_status_ln3 :: vga [05:00] */ 25176 #define UC_INFO_B0_CL72_STATUS_LN3_VGA_MASK 0x003f 25177 #define UC_INFO_B0_CL72_STATUS_LN3_VGA_ALIGN 0 25178 #define UC_INFO_B0_CL72_STATUS_LN3_VGA_BITS 6 25179 #define UC_INFO_B0_CL72_STATUS_LN3_VGA_SHIFT 0 25180 25181 25182 /**************************************************************************** 25183 * uC_info_B0 :: debug_reg0 25184 */ 25185 /* uC_info_B0 :: debug_reg0 :: reserved_for_eco0 [15:00] */ 25186 #define UC_INFO_B0_DEBUG_REG0_RESERVED_FOR_ECO0_MASK 0xffff 25187 #define UC_INFO_B0_DEBUG_REG0_RESERVED_FOR_ECO0_ALIGN 0 25188 #define UC_INFO_B0_DEBUG_REG0_RESERVED_FOR_ECO0_BITS 16 25189 #define UC_INFO_B0_DEBUG_REG0_RESERVED_FOR_ECO0_SHIFT 0 25190 25191 25192 /**************************************************************************** 25193 * uC_info_B0 :: debug_reg1 25194 */ 25195 /* uC_info_B0 :: debug_reg1 :: reserved_for_eco0 [15:00] */ 25196 #define UC_INFO_B0_DEBUG_REG1_RESERVED_FOR_ECO0_MASK 0xffff 25197 #define UC_INFO_B0_DEBUG_REG1_RESERVED_FOR_ECO0_ALIGN 0 25198 #define UC_INFO_B0_DEBUG_REG1_RESERVED_FOR_ECO0_BITS 16 25199 #define UC_INFO_B0_DEBUG_REG1_RESERVED_FOR_ECO0_SHIFT 0 25200 25201 25202 /**************************************************************************** 25203 * uC_info_B0 :: dead_trap 25204 */ 25205 /* uC_info_B0 :: dead_trap :: dead_code_trap [15:15] */ 25206 #define UC_INFO_B0_DEAD_TRAP_DEAD_CODE_TRAP_MASK 0x8000 25207 #define UC_INFO_B0_DEAD_TRAP_DEAD_CODE_TRAP_ALIGN 0 25208 #define UC_INFO_B0_DEAD_TRAP_DEAD_CODE_TRAP_BITS 1 25209 #define UC_INFO_B0_DEAD_TRAP_DEAD_CODE_TRAP_SHIFT 15 25210 25211 /* uC_info_B0 :: dead_trap :: reserved_for_eco0 [14:08] */ 25212 #define UC_INFO_B0_DEAD_TRAP_RESERVED_FOR_ECO0_MASK 0x7f00 25213 #define UC_INFO_B0_DEAD_TRAP_RESERVED_FOR_ECO0_ALIGN 0 25214 #define UC_INFO_B0_DEAD_TRAP_RESERVED_FOR_ECO0_BITS 7 25215 #define UC_INFO_B0_DEAD_TRAP_RESERVED_FOR_ECO0_SHIFT 8 25216 25217 /* uC_info_B0 :: dead_trap :: micro_reset_counter [07:00] */ 25218 #define UC_INFO_B0_DEAD_TRAP_MICRO_RESET_COUNTER_MASK 0x00ff 25219 #define UC_INFO_B0_DEAD_TRAP_MICRO_RESET_COUNTER_ALIGN 0 25220 #define UC_INFO_B0_DEAD_TRAP_MICRO_RESET_COUNTER_BITS 8 25221 #define UC_INFO_B0_DEAD_TRAP_MICRO_RESET_COUNTER_SHIFT 0 25222 25223 25224 /**************************************************************************** 25225 * Warpcore_USER_uC_info_B1 25226 */ 25227 /**************************************************************************** 25228 * uC_info_B1 :: version 25229 */ 25230 /* uC_info_B1 :: version :: version [15:00] */ 25231 #define UC_INFO_B1_VERSION_VERSION_MASK 0xffff 25232 #define UC_INFO_B1_VERSION_VERSION_ALIGN 0 25233 #define UC_INFO_B1_VERSION_VERSION_BITS 16 25234 #define UC_INFO_B1_VERSION_VERSION_SHIFT 0 25235 25236 25237 /**************************************************************************** 25238 * uC_info_B1 :: target 25239 */ 25240 /* uC_info_B1 :: target :: target [15:00] */ 25241 #define UC_INFO_B1_TARGET_TARGET_MASK 0xffff 25242 #define UC_INFO_B1_TARGET_TARGET_ALIGN 0 25243 #define UC_INFO_B1_TARGET_TARGET_BITS 16 25244 #define UC_INFO_B1_TARGET_TARGET_SHIFT 0 25245 25246 25247 /**************************************************************************** 25248 * uC_info_B1 :: firmware_mode 25249 */ 25250 /* uC_info_B1 :: firmware_mode :: LN3_mode [15:12] */ 25251 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_MASK 0xf000 25252 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_ALIGN 0 25253 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_BITS 4 25254 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_SHIFT 12 25255 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_DEFAULT 0 25256 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_SFP_OPT_LR 1 25257 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_SFP_DAC 2 25258 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_XLAUI 3 25259 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_LONG_CH_6G 4 25260 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_BR_DFE 5 25261 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_SW_CL72 6 25262 #define UC_INFO_B1_FIRMWARE_MODE_LN3_MODE_CL72_WO_AN 7 25263 25264 /* uC_info_B1 :: firmware_mode :: LN2_mode [11:08] */ 25265 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_MASK 0x0f00 25266 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_ALIGN 0 25267 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_BITS 4 25268 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_SHIFT 8 25269 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_DEFAULT 0 25270 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_SFP_OPT_LR 1 25271 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_SFP_DAC 2 25272 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_XLAUI 3 25273 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_LONG_CH_6G 4 25274 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_BR_DFE 5 25275 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_SW_CL72 6 25276 #define UC_INFO_B1_FIRMWARE_MODE_LN2_MODE_CL72_WO_AN 7 25277 25278 /* uC_info_B1 :: firmware_mode :: LN1_mode [07:04] */ 25279 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_MASK 0x00f0 25280 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_ALIGN 0 25281 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_BITS 4 25282 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_SHIFT 4 25283 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_DEFAULT 0 25284 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_SFP_OPT_LR 1 25285 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_SFP_DAC 2 25286 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_XLAUI 3 25287 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_LONG_CH_6G 4 25288 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_BR_DFE 5 25289 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_SW_CL72 6 25290 #define UC_INFO_B1_FIRMWARE_MODE_LN1_MODE_CL72_WO_AN 7 25291 25292 /* uC_info_B1 :: firmware_mode :: LN0_mode [03:00] */ 25293 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_MASK 0x000f 25294 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_ALIGN 0 25295 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_BITS 4 25296 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_SHIFT 0 25297 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_DEFAULT 0 25298 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_SFP_OPT_LR 1 25299 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_SFP_DAC 2 25300 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_XLAUI 3 25301 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_LONG_CH_6G 4 25302 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_BR_DFE 5 25303 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_SW_CL72 6 25304 #define UC_INFO_B1_FIRMWARE_MODE_LN0_MODE_CL72_WO_AN 7 25305 25306 25307 /**************************************************************************** 25308 * uC_info_B1 :: gpio_ctrl_ln0 25309 */ 25310 /* uC_info_B1 :: gpio_ctrl_ln0 :: GPIO_CTRL_LN0 [15:00] */ 25311 #define UC_INFO_B1_GPIO_CTRL_LN0_GPIO_CTRL_LN0_MASK 0xffff 25312 #define UC_INFO_B1_GPIO_CTRL_LN0_GPIO_CTRL_LN0_ALIGN 0 25313 #define UC_INFO_B1_GPIO_CTRL_LN0_GPIO_CTRL_LN0_BITS 16 25314 #define UC_INFO_B1_GPIO_CTRL_LN0_GPIO_CTRL_LN0_SHIFT 0 25315 25316 25317 /**************************************************************************** 25318 * uC_info_B1 :: gpio_ctrl_ln1 25319 */ 25320 /* uC_info_B1 :: gpio_ctrl_ln1 :: GPIO_CTRL_LN1 [15:00] */ 25321 #define UC_INFO_B1_GPIO_CTRL_LN1_GPIO_CTRL_LN1_MASK 0xffff 25322 #define UC_INFO_B1_GPIO_CTRL_LN1_GPIO_CTRL_LN1_ALIGN 0 25323 #define UC_INFO_B1_GPIO_CTRL_LN1_GPIO_CTRL_LN1_BITS 16 25324 #define UC_INFO_B1_GPIO_CTRL_LN1_GPIO_CTRL_LN1_SHIFT 0 25325 25326 25327 /**************************************************************************** 25328 * uC_info_B1 :: gpio_ctrl_ln2 25329 */ 25330 /* uC_info_B1 :: gpio_ctrl_ln2 :: GPIO_CTRL_LN2 [15:00] */ 25331 #define UC_INFO_B1_GPIO_CTRL_LN2_GPIO_CTRL_LN2_MASK 0xffff 25332 #define UC_INFO_B1_GPIO_CTRL_LN2_GPIO_CTRL_LN2_ALIGN 0 25333 #define UC_INFO_B1_GPIO_CTRL_LN2_GPIO_CTRL_LN2_BITS 16 25334 #define UC_INFO_B1_GPIO_CTRL_LN2_GPIO_CTRL_LN2_SHIFT 0 25335 25336 25337 /**************************************************************************** 25338 * uC_info_B1 :: gpio_ctrl_ln3 25339 */ 25340 /* uC_info_B1 :: gpio_ctrl_ln3 :: GPIO_CTRL_LN3 [15:00] */ 25341 #define UC_INFO_B1_GPIO_CTRL_LN3_GPIO_CTRL_LN3_MASK 0xffff 25342 #define UC_INFO_B1_GPIO_CTRL_LN3_GPIO_CTRL_LN3_ALIGN 0 25343 #define UC_INFO_B1_GPIO_CTRL_LN3_GPIO_CTRL_LN3_BITS 16 25344 #define UC_INFO_B1_GPIO_CTRL_LN3_GPIO_CTRL_LN3_SHIFT 0 25345 25346 25347 /**************************************************************************** 25348 * uC_info_B1 :: gpio_sts_ln0 25349 */ 25350 /* uC_info_B1 :: gpio_sts_ln0 :: GPIO_STS_LN0 [15:00] */ 25351 #define UC_INFO_B1_GPIO_STS_LN0_GPIO_STS_LN0_MASK 0xffff 25352 #define UC_INFO_B1_GPIO_STS_LN0_GPIO_STS_LN0_ALIGN 0 25353 #define UC_INFO_B1_GPIO_STS_LN0_GPIO_STS_LN0_BITS 16 25354 #define UC_INFO_B1_GPIO_STS_LN0_GPIO_STS_LN0_SHIFT 0 25355 25356 25357 /**************************************************************************** 25358 * uC_info_B1 :: gpio_sts_ln1 25359 */ 25360 /* uC_info_B1 :: gpio_sts_ln1 :: GPIO_STS_LN1 [15:00] */ 25361 #define UC_INFO_B1_GPIO_STS_LN1_GPIO_STS_LN1_MASK 0xffff 25362 #define UC_INFO_B1_GPIO_STS_LN1_GPIO_STS_LN1_ALIGN 0 25363 #define UC_INFO_B1_GPIO_STS_LN1_GPIO_STS_LN1_BITS 16 25364 #define UC_INFO_B1_GPIO_STS_LN1_GPIO_STS_LN1_SHIFT 0 25365 25366 25367 /**************************************************************************** 25368 * uC_info_B1 :: gpio_sts_ln2 25369 */ 25370 /* uC_info_B1 :: gpio_sts_ln2 :: GPIO_STS_LN2 [15:00] */ 25371 #define UC_INFO_B1_GPIO_STS_LN2_GPIO_STS_LN2_MASK 0xffff 25372 #define UC_INFO_B1_GPIO_STS_LN2_GPIO_STS_LN2_ALIGN 0 25373 #define UC_INFO_B1_GPIO_STS_LN2_GPIO_STS_LN2_BITS 16 25374 #define UC_INFO_B1_GPIO_STS_LN2_GPIO_STS_LN2_SHIFT 0 25375 25376 25377 /**************************************************************************** 25378 * uC_info_B1 :: gpio_sts_ln3 25379 */ 25380 /* uC_info_B1 :: gpio_sts_ln3 :: GPIO_STS_LN3 [15:00] */ 25381 #define UC_INFO_B1_GPIO_STS_LN3_GPIO_STS_LN3_MASK 0xffff 25382 #define UC_INFO_B1_GPIO_STS_LN3_GPIO_STS_LN3_ALIGN 0 25383 #define UC_INFO_B1_GPIO_STS_LN3_GPIO_STS_LN3_BITS 16 25384 #define UC_INFO_B1_GPIO_STS_LN3_GPIO_STS_LN3_SHIFT 0 25385 25386 25387 /**************************************************************************** 25388 * uC_info_B1 :: regB 25389 */ 25390 /* uC_info_B1 :: regB :: reserved_for_eco0 [15:00] */ 25391 #define UC_INFO_B1_REGB_RESERVED_FOR_ECO0_MASK 0xffff 25392 #define UC_INFO_B1_REGB_RESERVED_FOR_ECO0_ALIGN 0 25393 #define UC_INFO_B1_REGB_RESERVED_FOR_ECO0_BITS 16 25394 #define UC_INFO_B1_REGB_RESERVED_FOR_ECO0_SHIFT 0 25395 25396 25397 /**************************************************************************** 25398 * uC_info_B1 :: tuning_state_bypass 25399 */ 25400 /* uC_info_B1 :: tuning_state_bypass :: reserved_for_eco0 [15:09] */ 25401 #define UC_INFO_B1_TUNING_STATE_BYPASS_RESERVED_FOR_ECO0_MASK 0xfe00 25402 #define UC_INFO_B1_TUNING_STATE_BYPASS_RESERVED_FOR_ECO0_ALIGN 0 25403 #define UC_INFO_B1_TUNING_STATE_BYPASS_RESERVED_FOR_ECO0_BITS 7 25404 #define UC_INFO_B1_TUNING_STATE_BYPASS_RESERVED_FOR_ECO0_SHIFT 9 25405 25406 /* uC_info_B1 :: tuning_state_bypass :: bypass_steady_state_tuning [08:08] */ 25407 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_STEADY_STATE_TUNING_MASK 0x0100 25408 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_STEADY_STATE_TUNING_ALIGN 0 25409 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_STEADY_STATE_TUNING_BITS 1 25410 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_STEADY_STATE_TUNING_SHIFT 8 25411 25412 /* uC_info_B1 :: tuning_state_bypass :: bypass_cdr_lock_monitor [07:07] */ 25413 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CDR_LOCK_MONITOR_MASK 0x0080 25414 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CDR_LOCK_MONITOR_ALIGN 0 25415 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CDR_LOCK_MONITOR_BITS 1 25416 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CDR_LOCK_MONITOR_SHIFT 7 25417 25418 /* uC_info_B1 :: tuning_state_bypass :: bypass_dcd_tuning [06:06] */ 25419 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_DCD_TUNING_MASK 0x0040 25420 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_DCD_TUNING_ALIGN 0 25421 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_DCD_TUNING_BITS 1 25422 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_DCD_TUNING_SHIFT 6 25423 25424 /* uC_info_B1 :: tuning_state_bypass :: bypass_slicer_offset_tuning [05:05] */ 25425 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_OFFSET_TUNING_MASK 0x0020 25426 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_OFFSET_TUNING_ALIGN 0 25427 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_OFFSET_TUNING_BITS 1 25428 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_OFFSET_TUNING_SHIFT 5 25429 25430 /* uC_info_B1 :: tuning_state_bypass :: bypass_slicer_target_tuning [04:04] */ 25431 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_TARGET_TUNING_MASK 0x0010 25432 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_TARGET_TUNING_ALIGN 0 25433 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_TARGET_TUNING_BITS 1 25434 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_SLICER_TARGET_TUNING_SHIFT 4 25435 25436 /* uC_info_B1 :: tuning_state_bypass :: bypass_vga_bias_tuning [03:03] */ 25437 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_VGA_BIAS_TUNING_MASK 0x0008 25438 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_VGA_BIAS_TUNING_ALIGN 0 25439 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_VGA_BIAS_TUNING_BITS 1 25440 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_VGA_BIAS_TUNING_SHIFT 3 25441 25442 /* uC_info_B1 :: tuning_state_bypass :: bypass_pf_tuning [02:02] */ 25443 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_PF_TUNING_MASK 0x0004 25444 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_PF_TUNING_ALIGN 0 25445 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_PF_TUNING_BITS 1 25446 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_PF_TUNING_SHIFT 2 25447 25448 /* uC_info_B1 :: tuning_state_bypass :: bypass_clk90_tuning [01:01] */ 25449 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CLK90_TUNING_MASK 0x0002 25450 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CLK90_TUNING_ALIGN 0 25451 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CLK90_TUNING_BITS 1 25452 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_CLK90_TUNING_SHIFT 1 25453 25454 /* uC_info_B1 :: tuning_state_bypass :: bypass_os_vga_tuning [00:00] */ 25455 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_OS_VGA_TUNING_MASK 0x0001 25456 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_OS_VGA_TUNING_ALIGN 0 25457 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_OS_VGA_TUNING_BITS 1 25458 #define UC_INFO_B1_TUNING_STATE_BYPASS_BYPASS_OS_VGA_TUNING_SHIFT 0 25459 25460 25461 /**************************************************************************** 25462 * uC_info_B1 :: temperature 25463 */ 25464 /* uC_info_B1 :: temperature :: force_temperature [15:15] */ 25465 #define UC_INFO_B1_TEMPERATURE_FORCE_TEMPERATURE_MASK 0x8000 25466 #define UC_INFO_B1_TEMPERATURE_FORCE_TEMPERATURE_ALIGN 0 25467 #define UC_INFO_B1_TEMPERATURE_FORCE_TEMPERATURE_BITS 1 25468 #define UC_INFO_B1_TEMPERATURE_FORCE_TEMPERATURE_SHIFT 15 25469 25470 /* uC_info_B1 :: temperature :: reserved_for_eco0 [14:14] */ 25471 #define UC_INFO_B1_TEMPERATURE_RESERVED_FOR_ECO0_MASK 0x4000 25472 #define UC_INFO_B1_TEMPERATURE_RESERVED_FOR_ECO0_ALIGN 0 25473 #define UC_INFO_B1_TEMPERATURE_RESERVED_FOR_ECO0_BITS 1 25474 #define UC_INFO_B1_TEMPERATURE_RESERVED_FOR_ECO0_SHIFT 14 25475 25476 /* uC_info_B1 :: temperature :: temp_idx [13:10] */ 25477 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_MASK 0x3c00 25478 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_ALIGN 0 25479 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_BITS 4 25480 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_SHIFT 10 25481 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE__22p9C 15 25482 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE__12p6C 14 25483 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE__3p0C 13 25484 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_6p7C 12 25485 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_16p4C 11 25486 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_26p6C 10 25487 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_36p3C 9 25488 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_46p0C 8 25489 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_56p2C 7 25490 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_65p9C 6 25491 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_75p6C 5 25492 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_85p3C 4 25493 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_95p5C 3 25494 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_105p2C 2 25495 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_114p9C 1 25496 #define UC_INFO_B1_TEMPERATURE_TEMP_IDX_LTE_125p1C 0 25497 25498 /* uC_info_B1 :: temperature :: temperature [09:00] */ 25499 #define UC_INFO_B1_TEMPERATURE_TEMPERATURE_MASK 0x03ff 25500 #define UC_INFO_B1_TEMPERATURE_TEMPERATURE_ALIGN 0 25501 #define UC_INFO_B1_TEMPERATURE_TEMPERATURE_BITS 10 25502 #define UC_INFO_B1_TEMPERATURE_TEMPERATURE_SHIFT 0 25503 25504 25505 /**************************************************************************** 25506 * uC_info_B1 :: crc 25507 */ 25508 /* uC_info_B1 :: crc :: crc [15:00] */ 25509 #define UC_INFO_B1_CRC_CRC_MASK 0xffff 25510 #define UC_INFO_B1_CRC_CRC_ALIGN 0 25511 #define UC_INFO_B1_CRC_CRC_BITS 16 25512 #define UC_INFO_B1_CRC_CRC_SHIFT 0 25513 25514 25515 /**************************************************************************** 25516 * Warpcore_USER_Dsc1b0 25517 */ 25518 /**************************************************************************** 25519 * Dsc1b0 :: cdr_ctrl0 25520 */ 25521 /* Dsc1b0 :: cdr_ctrl0 :: cdros_xfi_integ_sat_sel [15:15] */ 25522 #define DSC1B0_CDR_CTRL0_CDROS_XFI_INTEG_SAT_SEL_MASK 0x8000 25523 #define DSC1B0_CDR_CTRL0_CDROS_XFI_INTEG_SAT_SEL_ALIGN 0 25524 #define DSC1B0_CDR_CTRL0_CDROS_XFI_INTEG_SAT_SEL_BITS 1 25525 #define DSC1B0_CDR_CTRL0_CDROS_XFI_INTEG_SAT_SEL_SHIFT 15 25526 25527 /* Dsc1b0 :: cdr_ctrl0 :: cdrbr_m1_slicer_only [14:14] */ 25528 #define DSC1B0_CDR_CTRL0_CDRBR_M1_SLICER_ONLY_MASK 0x4000 25529 #define DSC1B0_CDR_CTRL0_CDRBR_M1_SLICER_ONLY_ALIGN 0 25530 #define DSC1B0_CDR_CTRL0_CDRBR_M1_SLICER_ONLY_BITS 1 25531 #define DSC1B0_CDR_CTRL0_CDRBR_M1_SLICER_ONLY_SHIFT 14 25532 25533 /* Dsc1b0 :: cdr_ctrl0 :: cdrbr_p1_slicer_only [13:13] */ 25534 #define DSC1B0_CDR_CTRL0_CDRBR_P1_SLICER_ONLY_MASK 0x2000 25535 #define DSC1B0_CDR_CTRL0_CDRBR_P1_SLICER_ONLY_ALIGN 0 25536 #define DSC1B0_CDR_CTRL0_CDRBR_P1_SLICER_ONLY_BITS 1 25537 #define DSC1B0_CDR_CTRL0_CDRBR_P1_SLICER_ONLY_SHIFT 13 25538 25539 /* Dsc1b0 :: cdr_ctrl0 :: cdrbr_polarity [12:12] */ 25540 #define DSC1B0_CDR_CTRL0_CDRBR_POLARITY_MASK 0x1000 25541 #define DSC1B0_CDR_CTRL0_CDRBR_POLARITY_ALIGN 0 25542 #define DSC1B0_CDR_CTRL0_CDRBR_POLARITY_BITS 1 25543 #define DSC1B0_CDR_CTRL0_CDRBR_POLARITY_SHIFT 12 25544 25545 /* Dsc1b0 :: cdr_ctrl0 :: cdrbr_third_vec_en [11:11] */ 25546 #define DSC1B0_CDR_CTRL0_CDRBR_THIRD_VEC_EN_MASK 0x0800 25547 #define DSC1B0_CDR_CTRL0_CDRBR_THIRD_VEC_EN_ALIGN 0 25548 #define DSC1B0_CDR_CTRL0_CDRBR_THIRD_VEC_EN_BITS 1 25549 #define DSC1B0_CDR_CTRL0_CDRBR_THIRD_VEC_EN_SHIFT 11 25550 25551 /* Dsc1b0 :: cdr_ctrl0 :: cdros_rising_edge [10:10] */ 25552 #define DSC1B0_CDR_CTRL0_CDROS_RISING_EDGE_MASK 0x0400 25553 #define DSC1B0_CDR_CTRL0_CDROS_RISING_EDGE_ALIGN 0 25554 #define DSC1B0_CDR_CTRL0_CDROS_RISING_EDGE_BITS 1 25555 #define DSC1B0_CDR_CTRL0_CDROS_RISING_EDGE_SHIFT 10 25556 25557 /* Dsc1b0 :: cdr_ctrl0 :: cdros_falling_edge [09:09] */ 25558 #define DSC1B0_CDR_CTRL0_CDROS_FALLING_EDGE_MASK 0x0200 25559 #define DSC1B0_CDR_CTRL0_CDROS_FALLING_EDGE_ALIGN 0 25560 #define DSC1B0_CDR_CTRL0_CDROS_FALLING_EDGE_BITS 1 25561 #define DSC1B0_CDR_CTRL0_CDROS_FALLING_EDGE_SHIFT 9 25562 25563 /* Dsc1b0 :: cdr_ctrl0 :: cdros_phase_sat_ctrl [08:07] */ 25564 #define DSC1B0_CDR_CTRL0_CDROS_PHASE_SAT_CTRL_MASK 0x0180 25565 #define DSC1B0_CDR_CTRL0_CDROS_PHASE_SAT_CTRL_ALIGN 0 25566 #define DSC1B0_CDR_CTRL0_CDROS_PHASE_SAT_CTRL_BITS 2 25567 #define DSC1B0_CDR_CTRL0_CDROS_PHASE_SAT_CTRL_SHIFT 7 25568 25569 /* Dsc1b0 :: cdr_ctrl0 :: cdros_peak_polarity [06:06] */ 25570 #define DSC1B0_CDR_CTRL0_CDROS_PEAK_POLARITY_MASK 0x0040 25571 #define DSC1B0_CDR_CTRL0_CDROS_PEAK_POLARITY_ALIGN 0 25572 #define DSC1B0_CDR_CTRL0_CDROS_PEAK_POLARITY_BITS 1 25573 #define DSC1B0_CDR_CTRL0_CDROS_PEAK_POLARITY_SHIFT 6 25574 25575 /* Dsc1b0 :: cdr_ctrl0 :: cdros_zero_polarity [05:05] */ 25576 #define DSC1B0_CDR_CTRL0_CDROS_ZERO_POLARITY_MASK 0x0020 25577 #define DSC1B0_CDR_CTRL0_CDROS_ZERO_POLARITY_ALIGN 0 25578 #define DSC1B0_CDR_CTRL0_CDROS_ZERO_POLARITY_BITS 1 25579 #define DSC1B0_CDR_CTRL0_CDROS_ZERO_POLARITY_SHIFT 5 25580 25581 /* Dsc1b0 :: cdr_ctrl0 :: cdr_phase_err_frz [04:04] */ 25582 #define DSC1B0_CDR_CTRL0_CDR_PHASE_ERR_FRZ_MASK 0x0010 25583 #define DSC1B0_CDR_CTRL0_CDR_PHASE_ERR_FRZ_ALIGN 0 25584 #define DSC1B0_CDR_CTRL0_CDR_PHASE_ERR_FRZ_BITS 1 25585 #define DSC1B0_CDR_CTRL0_CDR_PHASE_ERR_FRZ_SHIFT 4 25586 25587 /* Dsc1b0 :: cdr_ctrl0 :: cdr_integ_reg_clr [03:03] */ 25588 #define DSC1B0_CDR_CTRL0_CDR_INTEG_REG_CLR_MASK 0x0008 25589 #define DSC1B0_CDR_CTRL0_CDR_INTEG_REG_CLR_ALIGN 0 25590 #define DSC1B0_CDR_CTRL0_CDR_INTEG_REG_CLR_BITS 1 25591 #define DSC1B0_CDR_CTRL0_CDR_INTEG_REG_CLR_SHIFT 3 25592 25593 /* Dsc1b0 :: cdr_ctrl0 :: cdr_freq_upd_en [02:02] */ 25594 #define DSC1B0_CDR_CTRL0_CDR_FREQ_UPD_EN_MASK 0x0004 25595 #define DSC1B0_CDR_CTRL0_CDR_FREQ_UPD_EN_ALIGN 0 25596 #define DSC1B0_CDR_CTRL0_CDR_FREQ_UPD_EN_BITS 1 25597 #define DSC1B0_CDR_CTRL0_CDR_FREQ_UPD_EN_SHIFT 2 25598 25599 /* Dsc1b0 :: cdr_ctrl0 :: cdr_freq_en [01:01] */ 25600 #define DSC1B0_CDR_CTRL0_CDR_FREQ_EN_MASK 0x0002 25601 #define DSC1B0_CDR_CTRL0_CDR_FREQ_EN_ALIGN 0 25602 #define DSC1B0_CDR_CTRL0_CDR_FREQ_EN_BITS 1 25603 #define DSC1B0_CDR_CTRL0_CDR_FREQ_EN_SHIFT 1 25604 25605 /* Dsc1b0 :: cdr_ctrl0 :: cdr_freq_override_en [00:00] */ 25606 #define DSC1B0_CDR_CTRL0_CDR_FREQ_OVERRIDE_EN_MASK 0x0001 25607 #define DSC1B0_CDR_CTRL0_CDR_FREQ_OVERRIDE_EN_ALIGN 0 25608 #define DSC1B0_CDR_CTRL0_CDR_FREQ_OVERRIDE_EN_BITS 1 25609 #define DSC1B0_CDR_CTRL0_CDR_FREQ_OVERRIDE_EN_SHIFT 0 25610 25611 25612 /**************************************************************************** 25613 * Dsc1b0 :: cdr_ctrl1 25614 */ 25615 /* Dsc1b0 :: cdr_ctrl1 :: cdr_freq_override_val [15:00] */ 25616 #define DSC1B0_CDR_CTRL1_CDR_FREQ_OVERRIDE_VAL_MASK 0xffff 25617 #define DSC1B0_CDR_CTRL1_CDR_FREQ_OVERRIDE_VAL_ALIGN 0 25618 #define DSC1B0_CDR_CTRL1_CDR_FREQ_OVERRIDE_VAL_BITS 16 25619 #define DSC1B0_CDR_CTRL1_CDR_FREQ_OVERRIDE_VAL_SHIFT 0 25620 25621 25622 /**************************************************************************** 25623 * Dsc1b0 :: cdr_ctrl2 25624 */ 25625 /* Dsc1b0 :: cdr_ctrl2 :: reserved_for_eco0 [15:10] */ 25626 #define DSC1B0_CDR_CTRL2_RESERVED_FOR_ECO0_MASK 0xfc00 25627 #define DSC1B0_CDR_CTRL2_RESERVED_FOR_ECO0_ALIGN 0 25628 #define DSC1B0_CDR_CTRL2_RESERVED_FOR_ECO0_BITS 6 25629 #define DSC1B0_CDR_CTRL2_RESERVED_FOR_ECO0_SHIFT 10 25630 25631 /* Dsc1b0 :: cdr_ctrl2 :: cdros_phase_err_offset [09:06] */ 25632 #define DSC1B0_CDR_CTRL2_CDROS_PHASE_ERR_OFFSET_MASK 0x03c0 25633 #define DSC1B0_CDR_CTRL2_CDROS_PHASE_ERR_OFFSET_ALIGN 0 25634 #define DSC1B0_CDR_CTRL2_CDROS_PHASE_ERR_OFFSET_BITS 4 25635 #define DSC1B0_CDR_CTRL2_CDROS_PHASE_ERR_OFFSET_SHIFT 6 25636 25637 /* Dsc1b0 :: cdr_ctrl2 :: cdrbr_phase_err_offset [05:00] */ 25638 #define DSC1B0_CDR_CTRL2_CDRBR_PHASE_ERR_OFFSET_MASK 0x003f 25639 #define DSC1B0_CDR_CTRL2_CDRBR_PHASE_ERR_OFFSET_ALIGN 0 25640 #define DSC1B0_CDR_CTRL2_CDRBR_PHASE_ERR_OFFSET_BITS 6 25641 #define DSC1B0_CDR_CTRL2_CDRBR_PHASE_ERR_OFFSET_SHIFT 0 25642 25643 25644 /**************************************************************************** 25645 * Dsc1b0 :: pi_ctrl0 25646 */ 25647 /* Dsc1b0 :: pi_ctrl0 :: pi_cw_rst [15:15] */ 25648 #define DSC1B0_PI_CTRL0_PI_CW_RST_MASK 0x8000 25649 #define DSC1B0_PI_CTRL0_PI_CW_RST_ALIGN 0 25650 #define DSC1B0_PI_CTRL0_PI_CW_RST_BITS 1 25651 #define DSC1B0_PI_CTRL0_PI_CW_RST_SHIFT 15 25652 25653 /* Dsc1b0 :: pi_ctrl0 :: interp_ctrl_dsel [14:12] */ 25654 #define DSC1B0_PI_CTRL0_INTERP_CTRL_DSEL_MASK 0x7000 25655 #define DSC1B0_PI_CTRL0_INTERP_CTRL_DSEL_ALIGN 0 25656 #define DSC1B0_PI_CTRL0_INTERP_CTRL_DSEL_BITS 3 25657 #define DSC1B0_PI_CTRL0_INTERP_CTRL_DSEL_SHIFT 12 25658 25659 /* Dsc1b0 :: pi_ctrl0 :: interp_ctrl_cap [11:11] */ 25660 #define DSC1B0_PI_CTRL0_INTERP_CTRL_CAP_MASK 0x0800 25661 #define DSC1B0_PI_CTRL0_INTERP_CTRL_CAP_ALIGN 0 25662 #define DSC1B0_PI_CTRL0_INTERP_CTRL_CAP_BITS 1 25663 #define DSC1B0_PI_CTRL0_INTERP_CTRL_CAP_SHIFT 11 25664 25665 /* Dsc1b0 :: pi_ctrl0 :: reserved_for_eco0 [10:06] */ 25666 #define DSC1B0_PI_CTRL0_RESERVED_FOR_ECO0_MASK 0x07c0 25667 #define DSC1B0_PI_CTRL0_RESERVED_FOR_ECO0_ALIGN 0 25668 #define DSC1B0_PI_CTRL0_RESERVED_FOR_ECO0_BITS 5 25669 #define DSC1B0_PI_CTRL0_RESERVED_FOR_ECO0_SHIFT 6 25670 25671 /* Dsc1b0 :: pi_ctrl0 :: pi_phase_step_mult_os8 [05:05] */ 25672 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS8_MASK 0x0020 25673 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS8_ALIGN 0 25674 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS8_BITS 1 25675 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS8_SHIFT 5 25676 25677 /* Dsc1b0 :: pi_ctrl0 :: pi_phase_step_mult_os4 [04:04] */ 25678 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS4_MASK 0x0010 25679 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS4_ALIGN 0 25680 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS4_BITS 1 25681 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS4_SHIFT 4 25682 25683 /* Dsc1b0 :: pi_ctrl0 :: pi_phase_step_mult_os3 [03:03] */ 25684 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS3_MASK 0x0008 25685 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS3_ALIGN 0 25686 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS3_BITS 1 25687 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS3_SHIFT 3 25688 25689 /* Dsc1b0 :: pi_ctrl0 :: pi_phase_step_mult_os2 [02:02] */ 25690 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS2_MASK 0x0004 25691 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS2_ALIGN 0 25692 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS2_BITS 1 25693 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_OS2_SHIFT 2 25694 25695 /* Dsc1b0 :: pi_ctrl0 :: pi_phase_invert [01:01] */ 25696 #define DSC1B0_PI_CTRL0_PI_PHASE_INVERT_MASK 0x0002 25697 #define DSC1B0_PI_CTRL0_PI_PHASE_INVERT_ALIGN 0 25698 #define DSC1B0_PI_CTRL0_PI_PHASE_INVERT_BITS 1 25699 #define DSC1B0_PI_CTRL0_PI_PHASE_INVERT_SHIFT 1 25700 25701 /* Dsc1b0 :: pi_ctrl0 :: pi_phase_step_mult [00:00] */ 25702 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_MASK 0x0001 25703 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_ALIGN 0 25704 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_BITS 1 25705 #define DSC1B0_PI_CTRL0_PI_PHASE_STEP_MULT_SHIFT 0 25706 25707 25708 /**************************************************************************** 25709 * Dsc1b0 :: pi_ctrl1 25710 */ 25711 /* Dsc1b0 :: pi_ctrl1 :: reserved_for_eco0 [15:12] */ 25712 #define DSC1B0_PI_CTRL1_RESERVED_FOR_ECO0_MASK 0xf000 25713 #define DSC1B0_PI_CTRL1_RESERVED_FOR_ECO0_ALIGN 0 25714 #define DSC1B0_PI_CTRL1_RESERVED_FOR_ECO0_BITS 4 25715 #define DSC1B0_PI_CTRL1_RESERVED_FOR_ECO0_SHIFT 12 25716 25717 /* Dsc1b0 :: pi_ctrl1 :: pi_phase_step_dir [11:11] */ 25718 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_DIR_MASK 0x0800 25719 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_DIR_ALIGN 0 25720 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_DIR_BITS 1 25721 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_DIR_SHIFT 11 25722 25723 /* Dsc1b0 :: pi_ctrl1 :: pi_phase_step [10:09] */ 25724 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_MASK 0x0600 25725 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_ALIGN 0 25726 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_BITS 2 25727 #define DSC1B0_PI_CTRL1_PI_PHASE_STEP_SHIFT 9 25728 25729 /* Dsc1b0 :: pi_ctrl1 :: pi_phase_delta [08:04] */ 25730 #define DSC1B0_PI_CTRL1_PI_PHASE_DELTA_MASK 0x01f0 25731 #define DSC1B0_PI_CTRL1_PI_PHASE_DELTA_ALIGN 0 25732 #define DSC1B0_PI_CTRL1_PI_PHASE_DELTA_BITS 5 25733 #define DSC1B0_PI_CTRL1_PI_PHASE_DELTA_SHIFT 4 25734 25735 /* Dsc1b0 :: pi_ctrl1 :: pi_phase_strobe [03:03] */ 25736 #define DSC1B0_PI_CTRL1_PI_PHASE_STROBE_MASK 0x0008 25737 #define DSC1B0_PI_CTRL1_PI_PHASE_STROBE_ALIGN 0 25738 #define DSC1B0_PI_CTRL1_PI_PHASE_STROBE_BITS 1 25739 #define DSC1B0_PI_CTRL1_PI_PHASE_STROBE_SHIFT 3 25740 25741 /* Dsc1b0 :: pi_ctrl1 :: pi_phase_rotate_override [02:02] */ 25742 #define DSC1B0_PI_CTRL1_PI_PHASE_ROTATE_OVERRIDE_MASK 0x0004 25743 #define DSC1B0_PI_CTRL1_PI_PHASE_ROTATE_OVERRIDE_ALIGN 0 25744 #define DSC1B0_PI_CTRL1_PI_PHASE_ROTATE_OVERRIDE_BITS 1 25745 #define DSC1B0_PI_CTRL1_PI_PHASE_ROTATE_OVERRIDE_SHIFT 2 25746 25747 /* Dsc1b0 :: pi_ctrl1 :: pi_clk90_offset_override [01:01] */ 25748 #define DSC1B0_PI_CTRL1_PI_CLK90_OFFSET_OVERRIDE_MASK 0x0002 25749 #define DSC1B0_PI_CTRL1_PI_CLK90_OFFSET_OVERRIDE_ALIGN 0 25750 #define DSC1B0_PI_CTRL1_PI_CLK90_OFFSET_OVERRIDE_BITS 1 25751 #define DSC1B0_PI_CTRL1_PI_CLK90_OFFSET_OVERRIDE_SHIFT 1 25752 25753 /* Dsc1b0 :: pi_ctrl1 :: pi_dual_phase_override [00:00] */ 25754 #define DSC1B0_PI_CTRL1_PI_DUAL_PHASE_OVERRIDE_MASK 0x0001 25755 #define DSC1B0_PI_CTRL1_PI_DUAL_PHASE_OVERRIDE_ALIGN 0 25756 #define DSC1B0_PI_CTRL1_PI_DUAL_PHASE_OVERRIDE_BITS 1 25757 #define DSC1B0_PI_CTRL1_PI_DUAL_PHASE_OVERRIDE_SHIFT 0 25758 25759 25760 /**************************************************************************** 25761 * Dsc1b0 :: dfe_vga_ctrl0 25762 */ 25763 /* Dsc1b0 :: dfe_vga_ctrl0 :: dfe_abs_sum_max [15:09] */ 25764 #define DSC1B0_DFE_VGA_CTRL0_DFE_ABS_SUM_MAX_MASK 0xfe00 25765 #define DSC1B0_DFE_VGA_CTRL0_DFE_ABS_SUM_MAX_ALIGN 0 25766 #define DSC1B0_DFE_VGA_CTRL0_DFE_ABS_SUM_MAX_BITS 7 25767 #define DSC1B0_DFE_VGA_CTRL0_DFE_ABS_SUM_MAX_SHIFT 9 25768 25769 /* Dsc1b0 :: dfe_vga_ctrl0 :: random_tapsel_disable [08:08] */ 25770 #define DSC1B0_DFE_VGA_CTRL0_RANDOM_TAPSEL_DISABLE_MASK 0x0100 25771 #define DSC1B0_DFE_VGA_CTRL0_RANDOM_TAPSEL_DISABLE_ALIGN 0 25772 #define DSC1B0_DFE_VGA_CTRL0_RANDOM_TAPSEL_DISABLE_BITS 1 25773 #define DSC1B0_DFE_VGA_CTRL0_RANDOM_TAPSEL_DISABLE_SHIFT 8 25774 25775 /* Dsc1b0 :: dfe_vga_ctrl0 :: cor_neg2_en [07:07] */ 25776 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG2_EN_MASK 0x0080 25777 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG2_EN_ALIGN 0 25778 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG2_EN_BITS 1 25779 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG2_EN_SHIFT 7 25780 25781 /* Dsc1b0 :: dfe_vga_ctrl0 :: cor_neg1_en [06:06] */ 25782 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG1_EN_MASK 0x0040 25783 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG1_EN_ALIGN 0 25784 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG1_EN_BITS 1 25785 #define DSC1B0_DFE_VGA_CTRL0_COR_NEG1_EN_SHIFT 6 25786 25787 /* Dsc1b0 :: dfe_vga_ctrl0 :: vga_polarity [05:05] */ 25788 #define DSC1B0_DFE_VGA_CTRL0_VGA_POLARITY_MASK 0x0020 25789 #define DSC1B0_DFE_VGA_CTRL0_VGA_POLARITY_ALIGN 0 25790 #define DSC1B0_DFE_VGA_CTRL0_VGA_POLARITY_BITS 1 25791 #define DSC1B0_DFE_VGA_CTRL0_VGA_POLARITY_SHIFT 5 25792 25793 /* Dsc1b0 :: dfe_vga_ctrl0 :: dfe_polarity [04:04] */ 25794 #define DSC1B0_DFE_VGA_CTRL0_DFE_POLARITY_MASK 0x0010 25795 #define DSC1B0_DFE_VGA_CTRL0_DFE_POLARITY_ALIGN 0 25796 #define DSC1B0_DFE_VGA_CTRL0_DFE_POLARITY_BITS 1 25797 #define DSC1B0_DFE_VGA_CTRL0_DFE_POLARITY_SHIFT 4 25798 25799 /* Dsc1b0 :: dfe_vga_ctrl0 :: trnsum_tap0_only [03:03] */ 25800 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_TAP0_ONLY_MASK 0x0008 25801 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_TAP0_ONLY_ALIGN 0 25802 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_TAP0_ONLY_BITS 1 25803 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_TAP0_ONLY_SHIFT 3 25804 25805 /* Dsc1b0 :: dfe_vga_ctrl0 :: sum_m1err [02:02] */ 25806 #define DSC1B0_DFE_VGA_CTRL0_SUM_M1ERR_MASK 0x0004 25807 #define DSC1B0_DFE_VGA_CTRL0_SUM_M1ERR_ALIGN 0 25808 #define DSC1B0_DFE_VGA_CTRL0_SUM_M1ERR_BITS 1 25809 #define DSC1B0_DFE_VGA_CTRL0_SUM_M1ERR_SHIFT 2 25810 25811 /* Dsc1b0 :: dfe_vga_ctrl0 :: trnsum_en [01:01] */ 25812 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_EN_MASK 0x0002 25813 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_EN_ALIGN 0 25814 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_EN_BITS 1 25815 #define DSC1B0_DFE_VGA_CTRL0_TRNSUM_EN_SHIFT 1 25816 25817 /* Dsc1b0 :: dfe_vga_ctrl0 :: dfe_vga_clken [00:00] */ 25818 #define DSC1B0_DFE_VGA_CTRL0_DFE_VGA_CLKEN_MASK 0x0001 25819 #define DSC1B0_DFE_VGA_CTRL0_DFE_VGA_CLKEN_ALIGN 0 25820 #define DSC1B0_DFE_VGA_CTRL0_DFE_VGA_CLKEN_BITS 1 25821 #define DSC1B0_DFE_VGA_CTRL0_DFE_VGA_CLKEN_SHIFT 0 25822 25823 25824 /**************************************************************************** 25825 * Dsc1b0 :: dfe_vga_ctrl1 25826 */ 25827 /* Dsc1b0 :: dfe_vga_ctrl1 :: reserved_for_eco0 [15:14] */ 25828 #define DSC1B0_DFE_VGA_CTRL1_RESERVED_FOR_ECO0_MASK 0xc000 25829 #define DSC1B0_DFE_VGA_CTRL1_RESERVED_FOR_ECO0_ALIGN 0 25830 #define DSC1B0_DFE_VGA_CTRL1_RESERVED_FOR_ECO0_BITS 2 25831 #define DSC1B0_DFE_VGA_CTRL1_RESERVED_FOR_ECO0_SHIFT 14 25832 25833 /* Dsc1b0 :: dfe_vga_ctrl1 :: dfe_llms_update_count_sel [13:12] */ 25834 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_UPDATE_COUNT_SEL_MASK 0x3000 25835 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_UPDATE_COUNT_SEL_ALIGN 0 25836 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_UPDATE_COUNT_SEL_BITS 2 25837 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_UPDATE_COUNT_SEL_SHIFT 12 25838 25839 /* Dsc1b0 :: dfe_vga_ctrl1 :: dfe_llms_en [11:11] */ 25840 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_EN_MASK 0x0800 25841 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_EN_ALIGN 0 25842 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_EN_BITS 1 25843 #define DSC1B0_DFE_VGA_CTRL1_DFE_LLMS_EN_SHIFT 11 25844 25845 /* Dsc1b0 :: dfe_vga_ctrl1 :: dfe_cdros_qphase_mult_en [10:10] */ 25846 #define DSC1B0_DFE_VGA_CTRL1_DFE_CDROS_QPHASE_MULT_EN_MASK 0x0400 25847 #define DSC1B0_DFE_VGA_CTRL1_DFE_CDROS_QPHASE_MULT_EN_ALIGN 0 25848 #define DSC1B0_DFE_VGA_CTRL1_DFE_CDROS_QPHASE_MULT_EN_BITS 1 25849 #define DSC1B0_DFE_VGA_CTRL1_DFE_CDROS_QPHASE_MULT_EN_SHIFT 10 25850 25851 /* Dsc1b0 :: dfe_vga_ctrl1 :: dfe_tap_2_dcd [09:06] */ 25852 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_2_DCD_MASK 0x03c0 25853 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_2_DCD_ALIGN 0 25854 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_2_DCD_BITS 4 25855 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_2_DCD_SHIFT 6 25856 25857 /* Dsc1b0 :: dfe_vga_ctrl1 :: dfe_tap_1_do [05:03] */ 25858 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DO_MASK 0x0038 25859 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DO_ALIGN 0 25860 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DO_BITS 3 25861 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DO_SHIFT 3 25862 25863 /* Dsc1b0 :: dfe_vga_ctrl1 :: dfe_tap_1_de [02:00] */ 25864 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DE_MASK 0x0007 25865 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DE_ALIGN 0 25866 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DE_BITS 3 25867 #define DSC1B0_DFE_VGA_CTRL1_DFE_TAP_1_DE_SHIFT 0 25868 25869 25870 /**************************************************************************** 25871 * Dsc1b0 :: dfe_vga_ctrl2 25872 */ 25873 /* Dsc1b0 :: dfe_vga_ctrl2 :: vga3_override_val [15:12] */ 25874 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_VAL_MASK 0xf000 25875 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_VAL_ALIGN 0 25876 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_VAL_BITS 4 25877 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_VAL_SHIFT 12 25878 25879 /* Dsc1b0 :: dfe_vga_ctrl2 :: vga3_override_en [11:11] */ 25880 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_EN_MASK 0x0800 25881 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_EN_ALIGN 0 25882 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_EN_BITS 1 25883 #define DSC1B0_DFE_VGA_CTRL2_VGA3_OVERRIDE_EN_SHIFT 11 25884 25885 /* Dsc1b0 :: dfe_vga_ctrl2 :: reserved_for_eco0 [10:10] */ 25886 #define DSC1B0_DFE_VGA_CTRL2_RESERVED_FOR_ECO0_MASK 0x0400 25887 #define DSC1B0_DFE_VGA_CTRL2_RESERVED_FOR_ECO0_ALIGN 0 25888 #define DSC1B0_DFE_VGA_CTRL2_RESERVED_FOR_ECO0_BITS 1 25889 #define DSC1B0_DFE_VGA_CTRL2_RESERVED_FOR_ECO0_SHIFT 10 25890 25891 /* Dsc1b0 :: dfe_vga_ctrl2 :: dfe_vga_write_tapsel [09:07] */ 25892 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_TAPSEL_MASK 0x0380 25893 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_TAPSEL_ALIGN 0 25894 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_TAPSEL_BITS 3 25895 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_TAPSEL_SHIFT 7 25896 25897 /* Dsc1b0 :: dfe_vga_ctrl2 :: dfe_vga_write_val [06:01] */ 25898 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_VAL_MASK 0x007e 25899 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_VAL_ALIGN 0 25900 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_VAL_BITS 6 25901 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_VAL_SHIFT 1 25902 25903 /* Dsc1b0 :: dfe_vga_ctrl2 :: dfe_vga_write_en [00:00] */ 25904 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_EN_MASK 0x0001 25905 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_EN_ALIGN 0 25906 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_EN_BITS 1 25907 #define DSC1B0_DFE_VGA_CTRL2_DFE_VGA_WRITE_EN_SHIFT 0 25908 25909 25910 /**************************************************************************** 25911 * Dsc1b0 :: dfe_vga_ctrl3 25912 */ 25913 /* Dsc1b0 :: dfe_vga_ctrl3 :: trnsum_otap_en [15:08] */ 25914 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_OTAP_EN_MASK 0xff00 25915 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_OTAP_EN_ALIGN 0 25916 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_OTAP_EN_BITS 8 25917 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_OTAP_EN_SHIFT 8 25918 25919 /* Dsc1b0 :: dfe_vga_ctrl3 :: trnsum_etap_en [07:00] */ 25920 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_ETAP_EN_MASK 0x00ff 25921 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_ETAP_EN_ALIGN 0 25922 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_ETAP_EN_BITS 8 25923 #define DSC1B0_DFE_VGA_CTRL3_TRNSUM_ETAP_EN_SHIFT 0 25924 25925 25926 /**************************************************************************** 25927 * Dsc1b0 :: dfe_vga_ctrl4 25928 */ 25929 /* Dsc1b0 :: dfe_vga_ctrl4 :: trnsum_otap_sign [15:08] */ 25930 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_OTAP_SIGN_MASK 0xff00 25931 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_OTAP_SIGN_ALIGN 0 25932 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_OTAP_SIGN_BITS 8 25933 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_OTAP_SIGN_SHIFT 8 25934 25935 /* Dsc1b0 :: dfe_vga_ctrl4 :: trnsum_etap_sign [07:00] */ 25936 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_ETAP_SIGN_MASK 0x00ff 25937 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_ETAP_SIGN_ALIGN 0 25938 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_ETAP_SIGN_BITS 8 25939 #define DSC1B0_DFE_VGA_CTRL4_TRNSUM_ETAP_SIGN_SHIFT 0 25940 25941 25942 /**************************************************************************** 25943 * Dsc1b0 :: dfe_vga_ctrl5 25944 */ 25945 /* Dsc1b0 :: dfe_vga_ctrl5 :: reserved_for_eco0 [15:10] */ 25946 #define DSC1B0_DFE_VGA_CTRL5_RESERVED_FOR_ECO0_MASK 0xfc00 25947 #define DSC1B0_DFE_VGA_CTRL5_RESERVED_FOR_ECO0_ALIGN 0 25948 #define DSC1B0_DFE_VGA_CTRL5_RESERVED_FOR_ECO0_BITS 6 25949 #define DSC1B0_DFE_VGA_CTRL5_RESERVED_FOR_ECO0_SHIFT 10 25950 25951 /* Dsc1b0 :: dfe_vga_ctrl5 :: vga_cor_sel_e [09:05] */ 25952 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_E_MASK 0x03e0 25953 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_E_ALIGN 0 25954 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_E_BITS 5 25955 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_E_SHIFT 5 25956 25957 /* Dsc1b0 :: dfe_vga_ctrl5 :: vga_cor_sel_o [04:00] */ 25958 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_O_MASK 0x001f 25959 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_O_ALIGN 0 25960 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_O_BITS 5 25961 #define DSC1B0_DFE_VGA_CTRL5_VGA_COR_SEL_O_SHIFT 0 25962 25963 25964 /**************************************************************************** 25965 * Dsc1b0 :: dfe_vga_ctrl6 25966 */ 25967 /* Dsc1b0 :: dfe_vga_ctrl6 :: reserved_for_eco0 [15:10] */ 25968 #define DSC1B0_DFE_VGA_CTRL6_RESERVED_FOR_ECO0_MASK 0xfc00 25969 #define DSC1B0_DFE_VGA_CTRL6_RESERVED_FOR_ECO0_ALIGN 0 25970 #define DSC1B0_DFE_VGA_CTRL6_RESERVED_FOR_ECO0_BITS 6 25971 #define DSC1B0_DFE_VGA_CTRL6_RESERVED_FOR_ECO0_SHIFT 10 25972 25973 /* Dsc1b0 :: dfe_vga_ctrl6 :: dfe_cor_sel_e [09:05] */ 25974 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_E_MASK 0x03e0 25975 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_E_ALIGN 0 25976 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_E_BITS 5 25977 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_E_SHIFT 5 25978 25979 /* Dsc1b0 :: dfe_vga_ctrl6 :: dfe_cor_sel_o [04:00] */ 25980 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_O_MASK 0x001f 25981 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_O_ALIGN 0 25982 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_O_BITS 5 25983 #define DSC1B0_DFE_VGA_CTRL6_DFE_COR_SEL_O_SHIFT 0 25984 25985 25986 /**************************************************************************** 25987 * Dsc1b0 :: dfe_vga_ctrl7 25988 */ 25989 /* Dsc1b0 :: dfe_vga_ctrl7 :: disable_cl72_rcving_ctrl_frame [15:15] */ 25990 #define DSC1B0_DFE_VGA_CTRL7_DISABLE_CL72_RCVING_CTRL_FRAME_MASK 0x8000 25991 #define DSC1B0_DFE_VGA_CTRL7_DISABLE_CL72_RCVING_CTRL_FRAME_ALIGN 0 25992 #define DSC1B0_DFE_VGA_CTRL7_DISABLE_CL72_RCVING_CTRL_FRAME_BITS 1 25993 #define DSC1B0_DFE_VGA_CTRL7_DISABLE_CL72_RCVING_CTRL_FRAME_SHIFT 15 25994 25995 /* Dsc1b0 :: dfe_vga_ctrl7 :: pattern [14:08] */ 25996 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_MASK 0x7f00 25997 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_ALIGN 0 25998 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_BITS 7 25999 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_SHIFT 8 26000 26001 /* Dsc1b0 :: dfe_vga_ctrl7 :: pattern_bit_en [07:01] */ 26002 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_BIT_EN_MASK 0x00fe 26003 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_BIT_EN_ALIGN 0 26004 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_BIT_EN_BITS 7 26005 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_BIT_EN_SHIFT 1 26006 26007 /* Dsc1b0 :: dfe_vga_ctrl7 :: pattern_en [00:00] */ 26008 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_EN_MASK 0x0001 26009 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_EN_ALIGN 0 26010 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_EN_BITS 1 26011 #define DSC1B0_DFE_VGA_CTRL7_PATTERN_EN_SHIFT 0 26012 26013 26014 /**************************************************************************** 26015 * Dsc1b0 :: dsc_diag_ctrl0 26016 */ 26017 /* Dsc1b0 :: dsc_diag_ctrl0 :: reserved_for_eco0 [15:12] */ 26018 #define DSC1B0_DSC_DIAG_CTRL0_RESERVED_FOR_ECO0_MASK 0xf000 26019 #define DSC1B0_DSC_DIAG_CTRL0_RESERVED_FOR_ECO0_ALIGN 0 26020 #define DSC1B0_DSC_DIAG_CTRL0_RESERVED_FOR_ECO0_BITS 4 26021 #define DSC1B0_DSC_DIAG_CTRL0_RESERVED_FOR_ECO0_SHIFT 12 26022 26023 /* Dsc1b0 :: dsc_diag_ctrl0 :: osx2_diag_ctrl [11:11] */ 26024 #define DSC1B0_DSC_DIAG_CTRL0_OSX2_DIAG_CTRL_MASK 0x0800 26025 #define DSC1B0_DSC_DIAG_CTRL0_OSX2_DIAG_CTRL_ALIGN 0 26026 #define DSC1B0_DSC_DIAG_CTRL0_OSX2_DIAG_CTRL_BITS 1 26027 #define DSC1B0_DSC_DIAG_CTRL0_OSX2_DIAG_CTRL_SHIFT 11 26028 26029 /* Dsc1b0 :: dsc_diag_ctrl0 :: voffset [10:07] */ 26030 #define DSC1B0_DSC_DIAG_CTRL0_VOFFSET_MASK 0x0780 26031 #define DSC1B0_DSC_DIAG_CTRL0_VOFFSET_ALIGN 0 26032 #define DSC1B0_DSC_DIAG_CTRL0_VOFFSET_BITS 4 26033 #define DSC1B0_DSC_DIAG_CTRL0_VOFFSET_SHIFT 7 26034 26035 /* Dsc1b0 :: dsc_diag_ctrl0 :: hoffset [06:01] */ 26036 #define DSC1B0_DSC_DIAG_CTRL0_HOFFSET_MASK 0x007e 26037 #define DSC1B0_DSC_DIAG_CTRL0_HOFFSET_ALIGN 0 26038 #define DSC1B0_DSC_DIAG_CTRL0_HOFFSET_BITS 6 26039 #define DSC1B0_DSC_DIAG_CTRL0_HOFFSET_SHIFT 1 26040 26041 /* Dsc1b0 :: dsc_diag_ctrl0 :: diagnostics_en [00:00] */ 26042 #define DSC1B0_DSC_DIAG_CTRL0_DIAGNOSTICS_EN_MASK 0x0001 26043 #define DSC1B0_DSC_DIAG_CTRL0_DIAGNOSTICS_EN_ALIGN 0 26044 #define DSC1B0_DSC_DIAG_CTRL0_DIAGNOSTICS_EN_BITS 1 26045 #define DSC1B0_DSC_DIAG_CTRL0_DIAGNOSTICS_EN_SHIFT 0 26046 26047 26048 /**************************************************************************** 26049 * Dsc1b0 :: uC_ctrl 26050 */ 26051 /* Dsc1b0 :: uC_ctrl :: supplement_info [15:08] */ 26052 #define DSC1B0_UC_CTRL_SUPPLEMENT_INFO_MASK 0xff00 26053 #define DSC1B0_UC_CTRL_SUPPLEMENT_INFO_ALIGN 0 26054 #define DSC1B0_UC_CTRL_SUPPLEMENT_INFO_BITS 8 26055 #define DSC1B0_UC_CTRL_SUPPLEMENT_INFO_SHIFT 8 26056 26057 /* Dsc1b0 :: uC_ctrl :: ready_for_cmd [07:07] */ 26058 #define DSC1B0_UC_CTRL_READY_FOR_CMD_MASK 0x0080 26059 #define DSC1B0_UC_CTRL_READY_FOR_CMD_ALIGN 0 26060 #define DSC1B0_UC_CTRL_READY_FOR_CMD_BITS 1 26061 #define DSC1B0_UC_CTRL_READY_FOR_CMD_SHIFT 7 26062 26063 /* Dsc1b0 :: uC_ctrl :: error_found [06:06] */ 26064 #define DSC1B0_UC_CTRL_ERROR_FOUND_MASK 0x0040 26065 #define DSC1B0_UC_CTRL_ERROR_FOUND_ALIGN 0 26066 #define DSC1B0_UC_CTRL_ERROR_FOUND_BITS 1 26067 #define DSC1B0_UC_CTRL_ERROR_FOUND_SHIFT 6 26068 26069 /* Dsc1b0 :: uC_ctrl :: cmd_info [05:04] */ 26070 #define DSC1B0_UC_CTRL_CMD_INFO_MASK 0x0030 26071 #define DSC1B0_UC_CTRL_CMD_INFO_ALIGN 0 26072 #define DSC1B0_UC_CTRL_CMD_INFO_BITS 2 26073 #define DSC1B0_UC_CTRL_CMD_INFO_SHIFT 4 26074 26075 /* Dsc1b0 :: uC_ctrl :: gp_uC_req [03:00] */ 26076 #define DSC1B0_UC_CTRL_GP_UC_REQ_MASK 0x000f 26077 #define DSC1B0_UC_CTRL_GP_UC_REQ_ALIGN 0 26078 #define DSC1B0_UC_CTRL_GP_UC_REQ_BITS 4 26079 #define DSC1B0_UC_CTRL_GP_UC_REQ_SHIFT 0 26080 26081 26082 /**************************************************************************** 26083 * Warpcore_USER_Dsc2b0 26084 */ 26085 /**************************************************************************** 26086 * Dsc2b0 :: acq_sm_ctrl0 26087 */ 26088 /* Dsc2b0 :: acq_sm_ctrl0 :: cl72_timer_en [15:15] */ 26089 #define DSC2B0_ACQ_SM_CTRL0_CL72_TIMER_EN_MASK 0x8000 26090 #define DSC2B0_ACQ_SM_CTRL0_CL72_TIMER_EN_ALIGN 0 26091 #define DSC2B0_ACQ_SM_CTRL0_CL72_TIMER_EN_BITS 1 26092 #define DSC2B0_ACQ_SM_CTRL0_CL72_TIMER_EN_SHIFT 15 26093 26094 /* Dsc2b0 :: acq_sm_ctrl0 :: acq2_timeout [14:10] */ 26095 #define DSC2B0_ACQ_SM_CTRL0_ACQ2_TIMEOUT_MASK 0x7c00 26096 #define DSC2B0_ACQ_SM_CTRL0_ACQ2_TIMEOUT_ALIGN 0 26097 #define DSC2B0_ACQ_SM_CTRL0_ACQ2_TIMEOUT_BITS 5 26098 #define DSC2B0_ACQ_SM_CTRL0_ACQ2_TIMEOUT_SHIFT 10 26099 26100 /* Dsc2b0 :: acq_sm_ctrl0 :: acq1_timeout [09:05] */ 26101 #define DSC2B0_ACQ_SM_CTRL0_ACQ1_TIMEOUT_MASK 0x03e0 26102 #define DSC2B0_ACQ_SM_CTRL0_ACQ1_TIMEOUT_ALIGN 0 26103 #define DSC2B0_ACQ_SM_CTRL0_ACQ1_TIMEOUT_BITS 5 26104 #define DSC2B0_ACQ_SM_CTRL0_ACQ1_TIMEOUT_SHIFT 5 26105 26106 /* Dsc2b0 :: acq_sm_ctrl0 :: acqcdr_timeout [04:00] */ 26107 #define DSC2B0_ACQ_SM_CTRL0_ACQCDR_TIMEOUT_MASK 0x001f 26108 #define DSC2B0_ACQ_SM_CTRL0_ACQCDR_TIMEOUT_ALIGN 0 26109 #define DSC2B0_ACQ_SM_CTRL0_ACQCDR_TIMEOUT_BITS 5 26110 #define DSC2B0_ACQ_SM_CTRL0_ACQCDR_TIMEOUT_SHIFT 0 26111 26112 26113 /**************************************************************************** 26114 * Dsc2b0 :: acq_sm_ctrl1 26115 */ 26116 /* Dsc2b0 :: acq_sm_ctrl1 :: acqvga_timeout [15:11] */ 26117 #define DSC2B0_ACQ_SM_CTRL1_ACQVGA_TIMEOUT_MASK 0xf800 26118 #define DSC2B0_ACQ_SM_CTRL1_ACQVGA_TIMEOUT_ALIGN 0 26119 #define DSC2B0_ACQ_SM_CTRL1_ACQVGA_TIMEOUT_BITS 5 26120 #define DSC2B0_ACQ_SM_CTRL1_ACQVGA_TIMEOUT_SHIFT 11 26121 26122 /* Dsc2b0 :: acq_sm_ctrl1 :: bypass_os_integ_xfer [10:10] */ 26123 #define DSC2B0_ACQ_SM_CTRL1_BYPASS_OS_INTEG_XFER_MASK 0x0400 26124 #define DSC2B0_ACQ_SM_CTRL1_BYPASS_OS_INTEG_XFER_ALIGN 0 26125 #define DSC2B0_ACQ_SM_CTRL1_BYPASS_OS_INTEG_XFER_BITS 1 26126 #define DSC2B0_ACQ_SM_CTRL1_BYPASS_OS_INTEG_XFER_SHIFT 10 26127 26128 /* Dsc2b0 :: acq_sm_ctrl1 :: dfe_frzval [09:05] */ 26129 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRZVAL_MASK 0x03e0 26130 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRZVAL_ALIGN 0 26131 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRZVAL_BITS 5 26132 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRZVAL_SHIFT 5 26133 26134 /* Dsc2b0 :: acq_sm_ctrl1 :: dfe_frcfrz [04:04] */ 26135 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRCFRZ_MASK 0x0010 26136 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRCFRZ_ALIGN 0 26137 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRCFRZ_BITS 1 26138 #define DSC2B0_ACQ_SM_CTRL1_DFE_FRCFRZ_SHIFT 4 26139 26140 /* Dsc2b0 :: acq_sm_ctrl1 :: vga_frzval [03:03] */ 26141 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRZVAL_MASK 0x0008 26142 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRZVAL_ALIGN 0 26143 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRZVAL_BITS 1 26144 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRZVAL_SHIFT 3 26145 26146 /* Dsc2b0 :: acq_sm_ctrl1 :: vga_frcfrz [02:02] */ 26147 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRCFRZ_MASK 0x0004 26148 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRCFRZ_ALIGN 0 26149 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRCFRZ_BITS 1 26150 #define DSC2B0_ACQ_SM_CTRL1_VGA_FRCFRZ_SHIFT 2 26151 26152 /* Dsc2b0 :: acq_sm_ctrl1 :: dsc_clr_val [01:01] */ 26153 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_VAL_MASK 0x0002 26154 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_VAL_ALIGN 0 26155 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_VAL_BITS 1 26156 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_VAL_SHIFT 1 26157 26158 /* Dsc2b0 :: acq_sm_ctrl1 :: dsc_clr_frc [00:00] */ 26159 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_FRC_MASK 0x0001 26160 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_FRC_ALIGN 0 26161 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_FRC_BITS 1 26162 #define DSC2B0_ACQ_SM_CTRL1_DSC_CLR_FRC_SHIFT 0 26163 26164 26165 /**************************************************************************** 26166 * Dsc2b0 :: acq_sm_ctrl2 26167 */ 26168 /* Dsc2b0 :: acq_sm_ctrl2 :: sw_handover [15:15] */ 26169 #define DSC2B0_ACQ_SM_CTRL2_SW_HANDOVER_MASK 0x8000 26170 #define DSC2B0_ACQ_SM_CTRL2_SW_HANDOVER_ALIGN 0 26171 #define DSC2B0_ACQ_SM_CTRL2_SW_HANDOVER_BITS 1 26172 #define DSC2B0_ACQ_SM_CTRL2_SW_HANDOVER_SHIFT 15 26173 26174 /* Dsc2b0 :: acq_sm_ctrl2 :: eee_acq_2_timeout [14:10] */ 26175 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_2_TIMEOUT_MASK 0x7c00 26176 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_2_TIMEOUT_ALIGN 0 26177 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_2_TIMEOUT_BITS 5 26178 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_2_TIMEOUT_SHIFT 10 26179 26180 /* Dsc2b0 :: acq_sm_ctrl2 :: eee_acq_phase_timeout [09:05] */ 26181 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_PHASE_TIMEOUT_MASK 0x03e0 26182 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_PHASE_TIMEOUT_ALIGN 0 26183 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_PHASE_TIMEOUT_BITS 5 26184 #define DSC2B0_ACQ_SM_CTRL2_EEE_ACQ_PHASE_TIMEOUT_SHIFT 5 26185 26186 /* Dsc2b0 :: acq_sm_ctrl2 :: skip_acq [04:04] */ 26187 #define DSC2B0_ACQ_SM_CTRL2_SKIP_ACQ_MASK 0x0010 26188 #define DSC2B0_ACQ_SM_CTRL2_SKIP_ACQ_ALIGN 0 26189 #define DSC2B0_ACQ_SM_CTRL2_SKIP_ACQ_BITS 1 26190 #define DSC2B0_ACQ_SM_CTRL2_SKIP_ACQ_SHIFT 4 26191 26192 /* Dsc2b0 :: acq_sm_ctrl2 :: train2_req [03:03] */ 26193 #define DSC2B0_ACQ_SM_CTRL2_TRAIN2_REQ_MASK 0x0008 26194 #define DSC2B0_ACQ_SM_CTRL2_TRAIN2_REQ_ALIGN 0 26195 #define DSC2B0_ACQ_SM_CTRL2_TRAIN2_REQ_BITS 1 26196 #define DSC2B0_ACQ_SM_CTRL2_TRAIN2_REQ_SHIFT 3 26197 26198 /* Dsc2b0 :: acq_sm_ctrl2 :: train1_req [02:02] */ 26199 #define DSC2B0_ACQ_SM_CTRL2_TRAIN1_REQ_MASK 0x0004 26200 #define DSC2B0_ACQ_SM_CTRL2_TRAIN1_REQ_ALIGN 0 26201 #define DSC2B0_ACQ_SM_CTRL2_TRAIN1_REQ_BITS 1 26202 #define DSC2B0_ACQ_SM_CTRL2_TRAIN1_REQ_SHIFT 2 26203 26204 /* Dsc2b0 :: acq_sm_ctrl2 :: soft_ack [01:01] */ 26205 #define DSC2B0_ACQ_SM_CTRL2_SOFT_ACK_MASK 0x0002 26206 #define DSC2B0_ACQ_SM_CTRL2_SOFT_ACK_ALIGN 0 26207 #define DSC2B0_ACQ_SM_CTRL2_SOFT_ACK_BITS 1 26208 #define DSC2B0_ACQ_SM_CTRL2_SOFT_ACK_SHIFT 1 26209 26210 /* Dsc2b0 :: acq_sm_ctrl2 :: train_mode_en [00:00] */ 26211 #define DSC2B0_ACQ_SM_CTRL2_TRAIN_MODE_EN_MASK 0x0001 26212 #define DSC2B0_ACQ_SM_CTRL2_TRAIN_MODE_EN_ALIGN 0 26213 #define DSC2B0_ACQ_SM_CTRL2_TRAIN_MODE_EN_BITS 1 26214 #define DSC2B0_ACQ_SM_CTRL2_TRAIN_MODE_EN_SHIFT 0 26215 26216 26217 /**************************************************************************** 26218 * Dsc2b0 :: acq_sm_ctrl3 26219 */ 26220 /* Dsc2b0 :: acq_sm_ctrl3 :: reserved_for_eco0 [15:14] */ 26221 #define DSC2B0_ACQ_SM_CTRL3_RESERVED_FOR_ECO0_MASK 0xc000 26222 #define DSC2B0_ACQ_SM_CTRL3_RESERVED_FOR_ECO0_ALIGN 0 26223 #define DSC2B0_ACQ_SM_CTRL3_RESERVED_FOR_ECO0_BITS 2 26224 #define DSC2B0_ACQ_SM_CTRL3_RESERVED_FOR_ECO0_SHIFT 14 26225 26226 /* Dsc2b0 :: acq_sm_ctrl3 :: os_dfe_en [13:13] */ 26227 #define DSC2B0_ACQ_SM_CTRL3_OS_DFE_EN_MASK 0x2000 26228 #define DSC2B0_ACQ_SM_CTRL3_OS_DFE_EN_ALIGN 0 26229 #define DSC2B0_ACQ_SM_CTRL3_OS_DFE_EN_BITS 1 26230 #define DSC2B0_ACQ_SM_CTRL3_OS_DFE_EN_SHIFT 13 26231 26232 /* Dsc2b0 :: acq_sm_ctrl3 :: dfe_taps2_5_en [12:12] */ 26233 #define DSC2B0_ACQ_SM_CTRL3_DFE_TAPS2_5_EN_MASK 0x1000 26234 #define DSC2B0_ACQ_SM_CTRL3_DFE_TAPS2_5_EN_ALIGN 0 26235 #define DSC2B0_ACQ_SM_CTRL3_DFE_TAPS2_5_EN_BITS 1 26236 #define DSC2B0_ACQ_SM_CTRL3_DFE_TAPS2_5_EN_SHIFT 12 26237 26238 /* Dsc2b0 :: acq_sm_ctrl3 :: dfe_gain_acq2 [11:10] */ 26239 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ2_MASK 0x0c00 26240 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ2_ALIGN 0 26241 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ2_BITS 2 26242 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ2_SHIFT 10 26243 26244 /* Dsc2b0 :: acq_sm_ctrl3 :: dfe_gain_acq1 [09:08] */ 26245 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ1_MASK 0x0300 26246 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ1_ALIGN 0 26247 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ1_BITS 2 26248 #define DSC2B0_ACQ_SM_CTRL3_DFE_GAIN_ACQ1_SHIFT 8 26249 26250 /* Dsc2b0 :: acq_sm_ctrl3 :: vga_gain_acq2 [07:06] */ 26251 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ2_MASK 0x00c0 26252 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ2_ALIGN 0 26253 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ2_BITS 2 26254 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ2_SHIFT 6 26255 26256 /* Dsc2b0 :: acq_sm_ctrl3 :: vga_gain_acq1 [05:04] */ 26257 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ1_MASK 0x0030 26258 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ1_ALIGN 0 26259 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ1_BITS 2 26260 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQ1_SHIFT 4 26261 26262 /* Dsc2b0 :: acq_sm_ctrl3 :: vga_gain_acqcdr [03:02] */ 26263 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQCDR_MASK 0x000c 26264 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQCDR_ALIGN 0 26265 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQCDR_BITS 2 26266 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQCDR_SHIFT 2 26267 26268 /* Dsc2b0 :: acq_sm_ctrl3 :: vga_gain_acqvga [01:00] */ 26269 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQVGA_MASK 0x0003 26270 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQVGA_ALIGN 0 26271 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQVGA_BITS 2 26272 #define DSC2B0_ACQ_SM_CTRL3_VGA_GAIN_ACQVGA_SHIFT 0 26273 26274 26275 /**************************************************************************** 26276 * Dsc2b0 :: acq_sm_ctrl4 26277 */ 26278 /* Dsc2b0 :: acq_sm_ctrl4 :: cdros45_bwsel_prop_offset [15:14] */ 26279 #define DSC2B0_ACQ_SM_CTRL4_CDROS45_BWSEL_PROP_OFFSET_MASK 0xc000 26280 #define DSC2B0_ACQ_SM_CTRL4_CDROS45_BWSEL_PROP_OFFSET_ALIGN 0 26281 #define DSC2B0_ACQ_SM_CTRL4_CDROS45_BWSEL_PROP_OFFSET_BITS 2 26282 #define DSC2B0_ACQ_SM_CTRL4_CDROS45_BWSEL_PROP_OFFSET_SHIFT 14 26283 26284 /* Dsc2b0 :: acq_sm_ctrl4 :: cdros38_bwsel_prop_offset [13:12] */ 26285 #define DSC2B0_ACQ_SM_CTRL4_CDROS38_BWSEL_PROP_OFFSET_MASK 0x3000 26286 #define DSC2B0_ACQ_SM_CTRL4_CDROS38_BWSEL_PROP_OFFSET_ALIGN 0 26287 #define DSC2B0_ACQ_SM_CTRL4_CDROS38_BWSEL_PROP_OFFSET_BITS 2 26288 #define DSC2B0_ACQ_SM_CTRL4_CDROS38_BWSEL_PROP_OFFSET_SHIFT 12 26289 26290 /* Dsc2b0 :: acq_sm_ctrl4 :: cdros_bwsel_prop_acq1_2 [11:08] */ 26291 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQ1_2_MASK 0x0f00 26292 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQ1_2_ALIGN 0 26293 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQ1_2_BITS 4 26294 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQ1_2_SHIFT 8 26295 26296 /* Dsc2b0 :: acq_sm_ctrl4 :: cdros_bwsel_prop_acqcdr [07:04] */ 26297 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQCDR_MASK 0x00f0 26298 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQCDR_ALIGN 0 26299 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQCDR_BITS 4 26300 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQCDR_SHIFT 4 26301 26302 /* Dsc2b0 :: acq_sm_ctrl4 :: cdros_bwsel_prop_acqvga [03:00] */ 26303 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQVGA_MASK 0x000f 26304 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQVGA_ALIGN 0 26305 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQVGA_BITS 4 26306 #define DSC2B0_ACQ_SM_CTRL4_CDROS_BWSEL_PROP_ACQVGA_SHIFT 0 26307 26308 26309 /**************************************************************************** 26310 * Dsc2b0 :: acq_sm_ctrl5 26311 */ 26312 /* Dsc2b0 :: acq_sm_ctrl5 :: cdros_bwsel_integ_eee_acq2 [15:12] */ 26313 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_EEE_ACQ2_MASK 0xf000 26314 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_EEE_ACQ2_ALIGN 0 26315 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_EEE_ACQ2_BITS 4 26316 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_EEE_ACQ2_SHIFT 12 26317 26318 /* Dsc2b0 :: acq_sm_ctrl5 :: cdros_bwsel_integ_acq1_2 [11:08] */ 26319 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQ1_2_MASK 0x0f00 26320 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQ1_2_ALIGN 0 26321 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQ1_2_BITS 4 26322 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQ1_2_SHIFT 8 26323 26324 /* Dsc2b0 :: acq_sm_ctrl5 :: cdros_bwsel_integ_acqcdr [07:04] */ 26325 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQCDR_MASK 0x00f0 26326 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQCDR_ALIGN 0 26327 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQCDR_BITS 4 26328 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQCDR_SHIFT 4 26329 26330 /* Dsc2b0 :: acq_sm_ctrl5 :: cdros_bwsel_integ_acqvga [03:00] */ 26331 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQVGA_MASK 0x000f 26332 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQVGA_ALIGN 0 26333 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQVGA_BITS 4 26334 #define DSC2B0_ACQ_SM_CTRL5_CDROS_BWSEL_INTEG_ACQVGA_SHIFT 0 26335 26336 26337 /**************************************************************************** 26338 * Dsc2b0 :: acq_sm_ctrl6 26339 */ 26340 /* Dsc2b0 :: acq_sm_ctrl6 :: reserved_for_eco0 [15:12] */ 26341 #define DSC2B0_ACQ_SM_CTRL6_RESERVED_FOR_ECO0_MASK 0xf000 26342 #define DSC2B0_ACQ_SM_CTRL6_RESERVED_FOR_ECO0_ALIGN 0 26343 #define DSC2B0_ACQ_SM_CTRL6_RESERVED_FOR_ECO0_BITS 4 26344 #define DSC2B0_ACQ_SM_CTRL6_RESERVED_FOR_ECO0_SHIFT 12 26345 26346 /* Dsc2b0 :: acq_sm_ctrl6 :: cdrbr_bwsel_prop_acq2 [11:09] */ 26347 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ2_MASK 0x0e00 26348 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ2_ALIGN 0 26349 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ2_BITS 3 26350 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ2_SHIFT 9 26351 26352 /* Dsc2b0 :: acq_sm_ctrl6 :: cdrbr_bwsel_prop_acq1 [08:06] */ 26353 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ1_MASK 0x01c0 26354 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ1_ALIGN 0 26355 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ1_BITS 3 26356 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQ1_SHIFT 6 26357 26358 /* Dsc2b0 :: acq_sm_ctrl6 :: cdrbr_bwsel_prop_acqcdr [05:03] */ 26359 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQCDR_MASK 0x0038 26360 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQCDR_ALIGN 0 26361 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQCDR_BITS 3 26362 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQCDR_SHIFT 3 26363 26364 /* Dsc2b0 :: acq_sm_ctrl6 :: cdrbr_bwsel_prop_acqphase [02:00] */ 26365 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQPHASE_MASK 0x0007 26366 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQPHASE_ALIGN 0 26367 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQPHASE_BITS 3 26368 #define DSC2B0_ACQ_SM_CTRL6_CDRBR_BWSEL_PROP_ACQPHASE_SHIFT 0 26369 26370 26371 /**************************************************************************** 26372 * Dsc2b0 :: acq_sm_ctrl7 26373 */ 26374 /* Dsc2b0 :: acq_sm_ctrl7 :: reserved_for_eco0 [15:12] */ 26375 #define DSC2B0_ACQ_SM_CTRL7_RESERVED_FOR_ECO0_MASK 0xf000 26376 #define DSC2B0_ACQ_SM_CTRL7_RESERVED_FOR_ECO0_ALIGN 0 26377 #define DSC2B0_ACQ_SM_CTRL7_RESERVED_FOR_ECO0_BITS 4 26378 #define DSC2B0_ACQ_SM_CTRL7_RESERVED_FOR_ECO0_SHIFT 12 26379 26380 /* Dsc2b0 :: acq_sm_ctrl7 :: cdrbr_bwsel_integ_acq2 [11:09] */ 26381 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ2_MASK 0x0e00 26382 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ2_ALIGN 0 26383 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ2_BITS 3 26384 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ2_SHIFT 9 26385 26386 /* Dsc2b0 :: acq_sm_ctrl7 :: cdrbr_bwsel_integ_acq1 [08:06] */ 26387 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ1_MASK 0x01c0 26388 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ1_ALIGN 0 26389 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ1_BITS 3 26390 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQ1_SHIFT 6 26391 26392 /* Dsc2b0 :: acq_sm_ctrl7 :: cdrbr_bwsel_integ_acqcdr [05:03] */ 26393 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQCDR_MASK 0x0038 26394 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQCDR_ALIGN 0 26395 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQCDR_BITS 3 26396 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQCDR_SHIFT 3 26397 26398 /* Dsc2b0 :: acq_sm_ctrl7 :: cdrbr_bwsel_integ_acqphase [02:00] */ 26399 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQPHASE_MASK 0x0007 26400 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQPHASE_ALIGN 0 26401 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQPHASE_BITS 3 26402 #define DSC2B0_ACQ_SM_CTRL7_CDRBR_BWSEL_INTEG_ACQPHASE_SHIFT 0 26403 26404 26405 /**************************************************************************** 26406 * Dsc2b0 :: acq_sm_ctrl8 26407 */ 26408 /* Dsc2b0 :: acq_sm_ctrl8 :: reserved_for_eco0 [15:15] */ 26409 #define DSC2B0_ACQ_SM_CTRL8_RESERVED_FOR_ECO0_MASK 0x8000 26410 #define DSC2B0_ACQ_SM_CTRL8_RESERVED_FOR_ECO0_ALIGN 0 26411 #define DSC2B0_ACQ_SM_CTRL8_RESERVED_FOR_ECO0_BITS 1 26412 #define DSC2B0_ACQ_SM_CTRL8_RESERVED_FOR_ECO0_SHIFT 15 26413 26414 /* Dsc2b0 :: acq_sm_ctrl8 :: cdros_bwsel_prop_eee_acqphase [14:11] */ 26415 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_EEE_ACQPHASE_MASK 0x7800 26416 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_EEE_ACQPHASE_ALIGN 0 26417 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_EEE_ACQPHASE_BITS 4 26418 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_EEE_ACQPHASE_SHIFT 11 26419 26420 /* Dsc2b0 :: acq_sm_ctrl8 :: phase_sat_ctrl_100fx [10:09] */ 26421 #define DSC2B0_ACQ_SM_CTRL8_PHASE_SAT_CTRL_100FX_MASK 0x0600 26422 #define DSC2B0_ACQ_SM_CTRL8_PHASE_SAT_CTRL_100FX_ALIGN 0 26423 #define DSC2B0_ACQ_SM_CTRL8_PHASE_SAT_CTRL_100FX_BITS 2 26424 #define DSC2B0_ACQ_SM_CTRL8_PHASE_SAT_CTRL_100FX_SHIFT 9 26425 26426 /* Dsc2b0 :: acq_sm_ctrl8 :: pi_phase_step_mult_100fx [08:08] */ 26427 #define DSC2B0_ACQ_SM_CTRL8_PI_PHASE_STEP_MULT_100FX_MASK 0x0100 26428 #define DSC2B0_ACQ_SM_CTRL8_PI_PHASE_STEP_MULT_100FX_ALIGN 0 26429 #define DSC2B0_ACQ_SM_CTRL8_PI_PHASE_STEP_MULT_100FX_BITS 1 26430 #define DSC2B0_ACQ_SM_CTRL8_PI_PHASE_STEP_MULT_100FX_SHIFT 8 26431 26432 /* Dsc2b0 :: acq_sm_ctrl8 :: cdros_bwsel_integ_100fx [07:04] */ 26433 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_INTEG_100FX_MASK 0x00f0 26434 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_INTEG_100FX_ALIGN 0 26435 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_INTEG_100FX_BITS 4 26436 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_INTEG_100FX_SHIFT 4 26437 26438 /* Dsc2b0 :: acq_sm_ctrl8 :: cdros_bwsel_prop_100fx [03:00] */ 26439 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_100FX_MASK 0x000f 26440 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_100FX_ALIGN 0 26441 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_100FX_BITS 4 26442 #define DSC2B0_ACQ_SM_CTRL8_CDROS_BWSEL_PROP_100FX_SHIFT 0 26443 26444 26445 /**************************************************************************** 26446 * Dsc2b0 :: dsc_ana_ctrl0 26447 */ 26448 /* Dsc2b0 :: dsc_ana_ctrl0 :: reserved_for_eco0 [15:15] */ 26449 #define DSC2B0_DSC_ANA_CTRL0_RESERVED_FOR_ECO0_MASK 0x8000 26450 #define DSC2B0_DSC_ANA_CTRL0_RESERVED_FOR_ECO0_ALIGN 0 26451 #define DSC2B0_DSC_ANA_CTRL0_RESERVED_FOR_ECO0_BITS 1 26452 #define DSC2B0_DSC_ANA_CTRL0_RESERVED_FOR_ECO0_SHIFT 15 26453 26454 /* Dsc2b0 :: dsc_ana_ctrl0 :: force_p1_ctrl_strobe [14:14] */ 26455 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_CTRL_STROBE_MASK 0x4000 26456 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_CTRL_STROBE_ALIGN 0 26457 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_CTRL_STROBE_BITS 1 26458 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_CTRL_STROBE_SHIFT 14 26459 26460 /* Dsc2b0 :: dsc_ana_ctrl0 :: force_p1_odd_ctrl [13:13] */ 26461 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_ODD_CTRL_MASK 0x2000 26462 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_ODD_CTRL_ALIGN 0 26463 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_ODD_CTRL_BITS 1 26464 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_ODD_CTRL_SHIFT 13 26465 26466 /* Dsc2b0 :: dsc_ana_ctrl0 :: force_p1_evn_ctrl [12:12] */ 26467 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_EVN_CTRL_MASK 0x1000 26468 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_EVN_CTRL_ALIGN 0 26469 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_EVN_CTRL_BITS 1 26470 #define DSC2B0_DSC_ANA_CTRL0_FORCE_P1_EVN_CTRL_SHIFT 12 26471 26472 /* Dsc2b0 :: dsc_ana_ctrl0 :: p1_odd_ctrl [11:06] */ 26473 #define DSC2B0_DSC_ANA_CTRL0_P1_ODD_CTRL_MASK 0x0fc0 26474 #define DSC2B0_DSC_ANA_CTRL0_P1_ODD_CTRL_ALIGN 0 26475 #define DSC2B0_DSC_ANA_CTRL0_P1_ODD_CTRL_BITS 6 26476 #define DSC2B0_DSC_ANA_CTRL0_P1_ODD_CTRL_SHIFT 6 26477 26478 /* Dsc2b0 :: dsc_ana_ctrl0 :: p1_evn_ctrl [05:00] */ 26479 #define DSC2B0_DSC_ANA_CTRL0_P1_EVN_CTRL_MASK 0x003f 26480 #define DSC2B0_DSC_ANA_CTRL0_P1_EVN_CTRL_ALIGN 0 26481 #define DSC2B0_DSC_ANA_CTRL0_P1_EVN_CTRL_BITS 6 26482 #define DSC2B0_DSC_ANA_CTRL0_P1_EVN_CTRL_SHIFT 0 26483 26484 26485 /**************************************************************************** 26486 * Dsc2b0 :: dsc_ana_ctrl1 26487 */ 26488 /* Dsc2b0 :: dsc_ana_ctrl1 :: reserved_for_eco0 [15:15] */ 26489 #define DSC2B0_DSC_ANA_CTRL1_RESERVED_FOR_ECO0_MASK 0x8000 26490 #define DSC2B0_DSC_ANA_CTRL1_RESERVED_FOR_ECO0_ALIGN 0 26491 #define DSC2B0_DSC_ANA_CTRL1_RESERVED_FOR_ECO0_BITS 1 26492 #define DSC2B0_DSC_ANA_CTRL1_RESERVED_FOR_ECO0_SHIFT 15 26493 26494 /* Dsc2b0 :: dsc_ana_ctrl1 :: force_d_ctrl_strobe [14:14] */ 26495 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_CTRL_STROBE_MASK 0x4000 26496 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_CTRL_STROBE_ALIGN 0 26497 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_CTRL_STROBE_BITS 1 26498 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_CTRL_STROBE_SHIFT 14 26499 26500 /* Dsc2b0 :: dsc_ana_ctrl1 :: force_d_odd_ctrl [13:13] */ 26501 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_ODD_CTRL_MASK 0x2000 26502 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_ODD_CTRL_ALIGN 0 26503 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_ODD_CTRL_BITS 1 26504 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_ODD_CTRL_SHIFT 13 26505 26506 /* Dsc2b0 :: dsc_ana_ctrl1 :: force_d_evn_ctrl [12:12] */ 26507 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_EVN_CTRL_MASK 0x1000 26508 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_EVN_CTRL_ALIGN 0 26509 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_EVN_CTRL_BITS 1 26510 #define DSC2B0_DSC_ANA_CTRL1_FORCE_D_EVN_CTRL_SHIFT 12 26511 26512 /* Dsc2b0 :: dsc_ana_ctrl1 :: d_odd_ctrl [11:06] */ 26513 #define DSC2B0_DSC_ANA_CTRL1_D_ODD_CTRL_MASK 0x0fc0 26514 #define DSC2B0_DSC_ANA_CTRL1_D_ODD_CTRL_ALIGN 0 26515 #define DSC2B0_DSC_ANA_CTRL1_D_ODD_CTRL_BITS 6 26516 #define DSC2B0_DSC_ANA_CTRL1_D_ODD_CTRL_SHIFT 6 26517 26518 /* Dsc2b0 :: dsc_ana_ctrl1 :: d_evn_ctrl [05:00] */ 26519 #define DSC2B0_DSC_ANA_CTRL1_D_EVN_CTRL_MASK 0x003f 26520 #define DSC2B0_DSC_ANA_CTRL1_D_EVN_CTRL_ALIGN 0 26521 #define DSC2B0_DSC_ANA_CTRL1_D_EVN_CTRL_BITS 6 26522 #define DSC2B0_DSC_ANA_CTRL1_D_EVN_CTRL_SHIFT 0 26523 26524 26525 /**************************************************************************** 26526 * Dsc2b0 :: dsc_ana_ctrl2 26527 */ 26528 /* Dsc2b0 :: dsc_ana_ctrl2 :: reserved_for_eco0 [15:15] */ 26529 #define DSC2B0_DSC_ANA_CTRL2_RESERVED_FOR_ECO0_MASK 0x8000 26530 #define DSC2B0_DSC_ANA_CTRL2_RESERVED_FOR_ECO0_ALIGN 0 26531 #define DSC2B0_DSC_ANA_CTRL2_RESERVED_FOR_ECO0_BITS 1 26532 #define DSC2B0_DSC_ANA_CTRL2_RESERVED_FOR_ECO0_SHIFT 15 26533 26534 /* Dsc2b0 :: dsc_ana_ctrl2 :: force_m1_ctrl_strobe [14:14] */ 26535 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_CTRL_STROBE_MASK 0x4000 26536 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_CTRL_STROBE_ALIGN 0 26537 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_CTRL_STROBE_BITS 1 26538 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_CTRL_STROBE_SHIFT 14 26539 26540 /* Dsc2b0 :: dsc_ana_ctrl2 :: force_m1_odd_ctrl [13:13] */ 26541 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_ODD_CTRL_MASK 0x2000 26542 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_ODD_CTRL_ALIGN 0 26543 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_ODD_CTRL_BITS 1 26544 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_ODD_CTRL_SHIFT 13 26545 26546 /* Dsc2b0 :: dsc_ana_ctrl2 :: force_m1_evn_ctrl [12:12] */ 26547 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_EVN_CTRL_MASK 0x1000 26548 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_EVN_CTRL_ALIGN 0 26549 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_EVN_CTRL_BITS 1 26550 #define DSC2B0_DSC_ANA_CTRL2_FORCE_M1_EVN_CTRL_SHIFT 12 26551 26552 /* Dsc2b0 :: dsc_ana_ctrl2 :: m1_odd_ctrl [11:06] */ 26553 #define DSC2B0_DSC_ANA_CTRL2_M1_ODD_CTRL_MASK 0x0fc0 26554 #define DSC2B0_DSC_ANA_CTRL2_M1_ODD_CTRL_ALIGN 0 26555 #define DSC2B0_DSC_ANA_CTRL2_M1_ODD_CTRL_BITS 6 26556 #define DSC2B0_DSC_ANA_CTRL2_M1_ODD_CTRL_SHIFT 6 26557 26558 /* Dsc2b0 :: dsc_ana_ctrl2 :: m1_evn_ctrl [05:00] */ 26559 #define DSC2B0_DSC_ANA_CTRL2_M1_EVN_CTRL_MASK 0x003f 26560 #define DSC2B0_DSC_ANA_CTRL2_M1_EVN_CTRL_ALIGN 0 26561 #define DSC2B0_DSC_ANA_CTRL2_M1_EVN_CTRL_BITS 6 26562 #define DSC2B0_DSC_ANA_CTRL2_M1_EVN_CTRL_SHIFT 0 26563 26564 26565 /**************************************************************************** 26566 * Dsc2b0 :: dsc_ana_ctrl3 26567 */ 26568 /* Dsc2b0 :: dsc_ana_ctrl3 :: reserved_for_eco0 [15:10] */ 26569 #define DSC2B0_DSC_ANA_CTRL3_RESERVED_FOR_ECO0_MASK 0xfc00 26570 #define DSC2B0_DSC_ANA_CTRL3_RESERVED_FOR_ECO0_ALIGN 0 26571 #define DSC2B0_DSC_ANA_CTRL3_RESERVED_FOR_ECO0_BITS 6 26572 #define DSC2B0_DSC_ANA_CTRL3_RESERVED_FOR_ECO0_SHIFT 10 26573 26574 /* Dsc2b0 :: dsc_ana_ctrl3 :: rx_pf_hiz [09:09] */ 26575 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_HIZ_MASK 0x0200 26576 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_HIZ_ALIGN 0 26577 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_HIZ_BITS 1 26578 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_HIZ_SHIFT 9 26579 26580 /* Dsc2b0 :: dsc_ana_ctrl3 :: force_rx_m1_thresh_zero [08:08] */ 26581 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_M1_THRESH_ZERO_MASK 0x0100 26582 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_M1_THRESH_ZERO_ALIGN 0 26583 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_M1_THRESH_ZERO_BITS 1 26584 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_M1_THRESH_ZERO_SHIFT 8 26585 26586 /* Dsc2b0 :: dsc_ana_ctrl3 :: rx_m1_thresh_zero [07:07] */ 26587 #define DSC2B0_DSC_ANA_CTRL3_RX_M1_THRESH_ZERO_MASK 0x0080 26588 #define DSC2B0_DSC_ANA_CTRL3_RX_M1_THRESH_ZERO_ALIGN 0 26589 #define DSC2B0_DSC_ANA_CTRL3_RX_M1_THRESH_ZERO_BITS 1 26590 #define DSC2B0_DSC_ANA_CTRL3_RX_M1_THRESH_ZERO_SHIFT 7 26591 26592 /* Dsc2b0 :: dsc_ana_ctrl3 :: rx_thresh_sel [06:05] */ 26593 #define DSC2B0_DSC_ANA_CTRL3_RX_THRESH_SEL_MASK 0x0060 26594 #define DSC2B0_DSC_ANA_CTRL3_RX_THRESH_SEL_ALIGN 0 26595 #define DSC2B0_DSC_ANA_CTRL3_RX_THRESH_SEL_BITS 2 26596 #define DSC2B0_DSC_ANA_CTRL3_RX_THRESH_SEL_SHIFT 5 26597 26598 /* Dsc2b0 :: dsc_ana_ctrl3 :: force_rx_pf_ctrl [04:04] */ 26599 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_PF_CTRL_MASK 0x0010 26600 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_PF_CTRL_ALIGN 0 26601 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_PF_CTRL_BITS 1 26602 #define DSC2B0_DSC_ANA_CTRL3_FORCE_RX_PF_CTRL_SHIFT 4 26603 26604 /* Dsc2b0 :: dsc_ana_ctrl3 :: rx_pf_ctrl [03:00] */ 26605 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_CTRL_MASK 0x000f 26606 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_CTRL_ALIGN 0 26607 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_CTRL_BITS 4 26608 #define DSC2B0_DSC_ANA_CTRL3_RX_PF_CTRL_SHIFT 0 26609 26610 26611 /**************************************************************************** 26612 * Dsc2b0 :: dsc_ana_ctrl4 26613 */ 26614 /* Dsc2b0 :: dsc_ana_ctrl4 :: reserved_for_eco0 [15:08] */ 26615 #define DSC2B0_DSC_ANA_CTRL4_RESERVED_FOR_ECO0_MASK 0xff00 26616 #define DSC2B0_DSC_ANA_CTRL4_RESERVED_FOR_ECO0_ALIGN 0 26617 #define DSC2B0_DSC_ANA_CTRL4_RESERVED_FOR_ECO0_BITS 8 26618 #define DSC2B0_DSC_ANA_CTRL4_RESERVED_FOR_ECO0_SHIFT 8 26619 26620 /* Dsc2b0 :: dsc_ana_ctrl4 :: br_offset_pd [07:07] */ 26621 #define DSC2B0_DSC_ANA_CTRL4_BR_OFFSET_PD_MASK 0x0080 26622 #define DSC2B0_DSC_ANA_CTRL4_BR_OFFSET_PD_ALIGN 0 26623 #define DSC2B0_DSC_ANA_CTRL4_BR_OFFSET_PD_BITS 1 26624 #define DSC2B0_DSC_ANA_CTRL4_BR_OFFSET_PD_SHIFT 7 26625 26626 /* Dsc2b0 :: dsc_ana_ctrl4 :: br_en_hgain [06:06] */ 26627 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_HGAIN_MASK 0x0040 26628 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_HGAIN_ALIGN 0 26629 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_HGAIN_BITS 1 26630 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_HGAIN_SHIFT 6 26631 26632 /* Dsc2b0 :: dsc_ana_ctrl4 :: br_en_dfe_clk [05:05] */ 26633 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_DFE_CLK_MASK 0x0020 26634 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_DFE_CLK_ALIGN 0 26635 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_DFE_CLK_BITS 1 26636 #define DSC2B0_DSC_ANA_CTRL4_BR_EN_DFE_CLK_SHIFT 5 26637 26638 /* Dsc2b0 :: dsc_ana_ctrl4 :: br_pd_ch_p1 [04:04] */ 26639 #define DSC2B0_DSC_ANA_CTRL4_BR_PD_CH_P1_MASK 0x0010 26640 #define DSC2B0_DSC_ANA_CTRL4_BR_PD_CH_P1_ALIGN 0 26641 #define DSC2B0_DSC_ANA_CTRL4_BR_PD_CH_P1_BITS 1 26642 #define DSC2B0_DSC_ANA_CTRL4_BR_PD_CH_P1_SHIFT 4 26643 26644 /* Dsc2b0 :: dsc_ana_ctrl4 :: osr_offset_pd [03:03] */ 26645 #define DSC2B0_DSC_ANA_CTRL4_OSR_OFFSET_PD_MASK 0x0008 26646 #define DSC2B0_DSC_ANA_CTRL4_OSR_OFFSET_PD_ALIGN 0 26647 #define DSC2B0_DSC_ANA_CTRL4_OSR_OFFSET_PD_BITS 1 26648 #define DSC2B0_DSC_ANA_CTRL4_OSR_OFFSET_PD_SHIFT 3 26649 26650 /* Dsc2b0 :: dsc_ana_ctrl4 :: osr_en_hgain [02:02] */ 26651 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_HGAIN_MASK 0x0004 26652 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_HGAIN_ALIGN 0 26653 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_HGAIN_BITS 1 26654 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_HGAIN_SHIFT 2 26655 26656 /* Dsc2b0 :: dsc_ana_ctrl4 :: osr_en_dfe_clk [01:01] */ 26657 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_DFE_CLK_MASK 0x0002 26658 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_DFE_CLK_ALIGN 0 26659 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_DFE_CLK_BITS 1 26660 #define DSC2B0_DSC_ANA_CTRL4_OSR_EN_DFE_CLK_SHIFT 1 26661 26662 /* Dsc2b0 :: dsc_ana_ctrl4 :: osr_pd_ch_p1 [00:00] */ 26663 #define DSC2B0_DSC_ANA_CTRL4_OSR_PD_CH_P1_MASK 0x0001 26664 #define DSC2B0_DSC_ANA_CTRL4_OSR_PD_CH_P1_ALIGN 0 26665 #define DSC2B0_DSC_ANA_CTRL4_OSR_PD_CH_P1_BITS 1 26666 #define DSC2B0_DSC_ANA_CTRL4_OSR_PD_CH_P1_SHIFT 0 26667 26668 26669 /**************************************************************************** 26670 * Dsc2b0 :: dsc_misc_ctrl0 26671 */ 26672 /* Dsc2b0 :: dsc_misc_ctrl0 :: rxSeqStart [15:15] */ 26673 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_MASK 0x8000 26674 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_ALIGN 0 26675 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_BITS 1 26676 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_SHIFT 15 26677 26678 /* Dsc2b0 :: dsc_misc_ctrl0 :: forceRxSeqDone [14:14] */ 26679 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_MASK 0x4000 26680 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_ALIGN 0 26681 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_BITS 1 26682 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_SHIFT 14 26683 26684 /* Dsc2b0 :: dsc_misc_ctrl0 :: enable_acor_picw [13:13] */ 26685 #define DSC2B0_DSC_MISC_CTRL0_ENABLE_ACOR_PICW_MASK 0x2000 26686 #define DSC2B0_DSC_MISC_CTRL0_ENABLE_ACOR_PICW_ALIGN 0 26687 #define DSC2B0_DSC_MISC_CTRL0_ENABLE_ACOR_PICW_BITS 1 26688 #define DSC2B0_DSC_MISC_CTRL0_ENABLE_ACOR_PICW_SHIFT 13 26689 26690 /* Dsc2b0 :: dsc_misc_ctrl0 :: forceRxSeqDone_val [12:12] */ 26691 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_VAL_MASK 0x1000 26692 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_VAL_ALIGN 0 26693 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_VAL_BITS 1 26694 #define DSC2B0_DSC_MISC_CTRL0_FORCERXSEQDONE_VAL_SHIFT 12 26695 26696 /* Dsc2b0 :: dsc_misc_ctrl0 :: rxSeqStart_AN_disable [11:11] */ 26697 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_AN_DISABLE_MASK 0x0800 26698 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_AN_DISABLE_ALIGN 0 26699 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_AN_DISABLE_BITS 1 26700 #define DSC2B0_DSC_MISC_CTRL0_RXSEQSTART_AN_DISABLE_SHIFT 11 26701 26702 /* Dsc2b0 :: dsc_misc_ctrl0 :: test_bus_sel_bit4 [10:10] */ 26703 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_BIT4_MASK 0x0400 26704 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_BIT4_ALIGN 0 26705 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_BIT4_BITS 1 26706 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_BIT4_SHIFT 10 26707 26708 /* Dsc2b0 :: dsc_misc_ctrl0 :: cdrbr_sel_force [09:09] */ 26709 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_MASK 0x0200 26710 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_ALIGN 0 26711 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_BITS 1 26712 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_SHIFT 9 26713 26714 /* Dsc2b0 :: dsc_misc_ctrl0 :: cdrbr_sel_force_val [08:08] */ 26715 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_VAL_MASK 0x0100 26716 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_VAL_ALIGN 0 26717 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_VAL_BITS 1 26718 #define DSC2B0_DSC_MISC_CTRL0_CDRBR_SEL_FORCE_VAL_SHIFT 8 26719 26720 /* Dsc2b0 :: dsc_misc_ctrl0 :: osr_mode_force [07:07] */ 26721 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_MASK 0x0080 26722 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_ALIGN 0 26723 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_BITS 1 26724 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_SHIFT 7 26725 26726 /* Dsc2b0 :: dsc_misc_ctrl0 :: osr_mode_force_val [06:04] */ 26727 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_VAL_MASK 0x0070 26728 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_VAL_ALIGN 0 26729 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_VAL_BITS 3 26730 #define DSC2B0_DSC_MISC_CTRL0_OSR_MODE_FORCE_VAL_SHIFT 4 26731 26732 /* Dsc2b0 :: dsc_misc_ctrl0 :: test_bus_sel [03:00] */ 26733 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_MASK 0x000f 26734 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_ALIGN 0 26735 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_BITS 4 26736 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_SHIFT 0 26737 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_Off 0 26738 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_OSx2data 1 26739 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_OSx1data_m1 2 26740 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_BR_data_m1_p1 3 26741 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_cdrPhaseVco 4 26742 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_cdrIntg 6 26743 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_cdrPhaseErr 7 26744 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_dfeAccEvenOdd 8 26745 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_dfeVgasumDfe 9 26746 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_dfeTrnsum 10 26747 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_anadfe1 12 26748 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_anadfe2 13 26749 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_anadfe3 14 26750 #define DSC2B0_DSC_MISC_CTRL0_TEST_BUS_SEL_anadfe4 15 26751 26752 26753 /**************************************************************************** 26754 * Warpcore_USER_Dsc3b0 26755 */ 26756 /**************************************************************************** 26757 * Dsc3b0 :: cdr_status0 26758 */ 26759 /* Dsc3b0 :: cdr_status0 :: integ_reg [15:00] */ 26760 #define DSC3B0_CDR_STATUS0_INTEG_REG_MASK 0xffff 26761 #define DSC3B0_CDR_STATUS0_INTEG_REG_ALIGN 0 26762 #define DSC3B0_CDR_STATUS0_INTEG_REG_BITS 16 26763 #define DSC3B0_CDR_STATUS0_INTEG_REG_SHIFT 0 26764 26765 26766 /**************************************************************************** 26767 * Dsc3b0 :: cdr_status1 26768 */ 26769 /* Dsc3b0 :: cdr_status1 :: integ_reg_xfer [15:00] */ 26770 #define DSC3B0_CDR_STATUS1_INTEG_REG_XFER_MASK 0xffff 26771 #define DSC3B0_CDR_STATUS1_INTEG_REG_XFER_ALIGN 0 26772 #define DSC3B0_CDR_STATUS1_INTEG_REG_XFER_BITS 16 26773 #define DSC3B0_CDR_STATUS1_INTEG_REG_XFER_SHIFT 0 26774 26775 26776 /**************************************************************************** 26777 * Dsc3b0 :: cdr_status2 26778 */ 26779 /* Dsc3b0 :: cdr_status2 :: reserved_for_eco0 [15:11] */ 26780 #define DSC3B0_CDR_STATUS2_RESERVED_FOR_ECO0_MASK 0xf800 26781 #define DSC3B0_CDR_STATUS2_RESERVED_FOR_ECO0_ALIGN 0 26782 #define DSC3B0_CDR_STATUS2_RESERVED_FOR_ECO0_BITS 5 26783 #define DSC3B0_CDR_STATUS2_RESERVED_FOR_ECO0_SHIFT 11 26784 26785 /* Dsc3b0 :: cdr_status2 :: sm_br_cdr_enabled [10:10] */ 26786 #define DSC3B0_CDR_STATUS2_SM_BR_CDR_ENABLED_MASK 0x0400 26787 #define DSC3B0_CDR_STATUS2_SM_BR_CDR_ENABLED_ALIGN 0 26788 #define DSC3B0_CDR_STATUS2_SM_BR_CDR_ENABLED_BITS 1 26789 #define DSC3B0_CDR_STATUS2_SM_BR_CDR_ENABLED_SHIFT 10 26790 26791 /* Dsc3b0 :: cdr_status2 :: br_cdr_enabled [09:09] */ 26792 #define DSC3B0_CDR_STATUS2_BR_CDR_ENABLED_MASK 0x0200 26793 #define DSC3B0_CDR_STATUS2_BR_CDR_ENABLED_ALIGN 0 26794 #define DSC3B0_CDR_STATUS2_BR_CDR_ENABLED_BITS 1 26795 #define DSC3B0_CDR_STATUS2_BR_CDR_ENABLED_SHIFT 9 26796 26797 /* Dsc3b0 :: cdr_status2 :: oscdr_mode [08:06] */ 26798 #define DSC3B0_CDR_STATUS2_OSCDR_MODE_MASK 0x01c0 26799 #define DSC3B0_CDR_STATUS2_OSCDR_MODE_ALIGN 0 26800 #define DSC3B0_CDR_STATUS2_OSCDR_MODE_BITS 3 26801 #define DSC3B0_CDR_STATUS2_OSCDR_MODE_SHIFT 6 26802 26803 /* Dsc3b0 :: cdr_status2 :: phase_err [05:00] */ 26804 #define DSC3B0_CDR_STATUS2_PHASE_ERR_MASK 0x003f 26805 #define DSC3B0_CDR_STATUS2_PHASE_ERR_ALIGN 0 26806 #define DSC3B0_CDR_STATUS2_PHASE_ERR_BITS 6 26807 #define DSC3B0_CDR_STATUS2_PHASE_ERR_SHIFT 0 26808 26809 26810 /**************************************************************************** 26811 * Dsc3b0 :: pi_status0 26812 */ 26813 /* Dsc3b0 :: pi_status0 :: reserved_for_eco0 [15:14] */ 26814 #define DSC3B0_PI_STATUS0_RESERVED_FOR_ECO0_MASK 0xc000 26815 #define DSC3B0_PI_STATUS0_RESERVED_FOR_ECO0_ALIGN 0 26816 #define DSC3B0_PI_STATUS0_RESERVED_FOR_ECO0_BITS 2 26817 #define DSC3B0_PI_STATUS0_RESERVED_FOR_ECO0_SHIFT 14 26818 26819 /* Dsc3b0 :: pi_status0 :: clk90_phase_offset [13:07] */ 26820 #define DSC3B0_PI_STATUS0_CLK90_PHASE_OFFSET_MASK 0x3f80 26821 #define DSC3B0_PI_STATUS0_CLK90_PHASE_OFFSET_ALIGN 0 26822 #define DSC3B0_PI_STATUS0_CLK90_PHASE_OFFSET_BITS 7 26823 #define DSC3B0_PI_STATUS0_CLK90_PHASE_OFFSET_SHIFT 7 26824 26825 /* Dsc3b0 :: pi_status0 :: phase_cntr [06:00] */ 26826 #define DSC3B0_PI_STATUS0_PHASE_CNTR_MASK 0x007f 26827 #define DSC3B0_PI_STATUS0_PHASE_CNTR_ALIGN 0 26828 #define DSC3B0_PI_STATUS0_PHASE_CNTR_BITS 7 26829 #define DSC3B0_PI_STATUS0_PHASE_CNTR_SHIFT 0 26830 26831 26832 /**************************************************************************** 26833 * Dsc3b0 :: pi_status1 26834 */ 26835 /* Dsc3b0 :: pi_status1 :: phs_interp_status [15:00] */ 26836 #define DSC3B0_PI_STATUS1_PHS_INTERP_STATUS_MASK 0xffff 26837 #define DSC3B0_PI_STATUS1_PHS_INTERP_STATUS_ALIGN 0 26838 #define DSC3B0_PI_STATUS1_PHS_INTERP_STATUS_BITS 16 26839 #define DSC3B0_PI_STATUS1_PHS_INTERP_STATUS_SHIFT 0 26840 26841 26842 /**************************************************************************** 26843 * Dsc3b0 :: dfe_vga_status0 26844 */ 26845 /* Dsc3b0 :: dfe_vga_status0 :: reserved_for_eco0 [15:12] */ 26846 #define DSC3B0_DFE_VGA_STATUS0_RESERVED_FOR_ECO0_MASK 0xf000 26847 #define DSC3B0_DFE_VGA_STATUS0_RESERVED_FOR_ECO0_ALIGN 0 26848 #define DSC3B0_DFE_VGA_STATUS0_RESERVED_FOR_ECO0_BITS 4 26849 #define DSC3B0_DFE_VGA_STATUS0_RESERVED_FOR_ECO0_SHIFT 12 26850 26851 /* Dsc3b0 :: dfe_vga_status0 :: dfe_tap_1_bin [11:06] */ 26852 #define DSC3B0_DFE_VGA_STATUS0_DFE_TAP_1_BIN_MASK 0x0fc0 26853 #define DSC3B0_DFE_VGA_STATUS0_DFE_TAP_1_BIN_ALIGN 0 26854 #define DSC3B0_DFE_VGA_STATUS0_DFE_TAP_1_BIN_BITS 6 26855 #define DSC3B0_DFE_VGA_STATUS0_DFE_TAP_1_BIN_SHIFT 6 26856 26857 /* Dsc3b0 :: dfe_vga_status0 :: vga_sum [05:00] */ 26858 #define DSC3B0_DFE_VGA_STATUS0_VGA_SUM_MASK 0x003f 26859 #define DSC3B0_DFE_VGA_STATUS0_VGA_SUM_ALIGN 0 26860 #define DSC3B0_DFE_VGA_STATUS0_VGA_SUM_BITS 6 26861 #define DSC3B0_DFE_VGA_STATUS0_VGA_SUM_SHIFT 0 26862 26863 26864 /**************************************************************************** 26865 * Dsc3b0 :: dfe_vga_status1 26866 */ 26867 /* Dsc3b0 :: dfe_vga_status1 :: reserved_for_eco0 [15:12] */ 26868 #define DSC3B0_DFE_VGA_STATUS1_RESERVED_FOR_ECO0_MASK 0xf000 26869 #define DSC3B0_DFE_VGA_STATUS1_RESERVED_FOR_ECO0_ALIGN 0 26870 #define DSC3B0_DFE_VGA_STATUS1_RESERVED_FOR_ECO0_BITS 4 26871 #define DSC3B0_DFE_VGA_STATUS1_RESERVED_FOR_ECO0_SHIFT 12 26872 26873 /* Dsc3b0 :: dfe_vga_status1 :: dfe_tap_3_bin [11:06] */ 26874 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_3_BIN_MASK 0x0fc0 26875 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_3_BIN_ALIGN 0 26876 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_3_BIN_BITS 6 26877 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_3_BIN_SHIFT 6 26878 26879 /* Dsc3b0 :: dfe_vga_status1 :: dfe_tap_2_bin [05:00] */ 26880 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_2_BIN_MASK 0x003f 26881 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_2_BIN_ALIGN 0 26882 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_2_BIN_BITS 6 26883 #define DSC3B0_DFE_VGA_STATUS1_DFE_TAP_2_BIN_SHIFT 0 26884 26885 26886 /**************************************************************************** 26887 * Dsc3b0 :: dfe_vga_status2 26888 */ 26889 /* Dsc3b0 :: dfe_vga_status2 :: reserved_for_eco0 [15:10] */ 26890 #define DSC3B0_DFE_VGA_STATUS2_RESERVED_FOR_ECO0_MASK 0xfc00 26891 #define DSC3B0_DFE_VGA_STATUS2_RESERVED_FOR_ECO0_ALIGN 0 26892 #define DSC3B0_DFE_VGA_STATUS2_RESERVED_FOR_ECO0_BITS 6 26893 #define DSC3B0_DFE_VGA_STATUS2_RESERVED_FOR_ECO0_SHIFT 10 26894 26895 /* Dsc3b0 :: dfe_vga_status2 :: dfe_tap_5_bin [09:05] */ 26896 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_5_BIN_MASK 0x03e0 26897 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_5_BIN_ALIGN 0 26898 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_5_BIN_BITS 5 26899 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_5_BIN_SHIFT 5 26900 26901 /* Dsc3b0 :: dfe_vga_status2 :: dfe_tap_4_bin [04:00] */ 26902 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_4_BIN_MASK 0x001f 26903 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_4_BIN_ALIGN 0 26904 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_4_BIN_BITS 5 26905 #define DSC3B0_DFE_VGA_STATUS2_DFE_TAP_4_BIN_SHIFT 0 26906 26907 26908 /**************************************************************************** 26909 * Dsc3b0 :: dfe_vga_status3 26910 */ 26911 /* Dsc3b0 :: dfe_vga_status3 :: reserved_for_eco0 [15:11] */ 26912 #define DSC3B0_DFE_VGA_STATUS3_RESERVED_FOR_ECO0_MASK 0xf800 26913 #define DSC3B0_DFE_VGA_STATUS3_RESERVED_FOR_ECO0_ALIGN 0 26914 #define DSC3B0_DFE_VGA_STATUS3_RESERVED_FOR_ECO0_BITS 5 26915 #define DSC3B0_DFE_VGA_STATUS3_RESERVED_FOR_ECO0_SHIFT 11 26916 26917 /* Dsc3b0 :: dfe_vga_status3 :: trnsum [10:00] */ 26918 #define DSC3B0_DFE_VGA_STATUS3_TRNSUM_MASK 0x07ff 26919 #define DSC3B0_DFE_VGA_STATUS3_TRNSUM_ALIGN 0 26920 #define DSC3B0_DFE_VGA_STATUS3_TRNSUM_BITS 11 26921 #define DSC3B0_DFE_VGA_STATUS3_TRNSUM_SHIFT 0 26922 26923 26924 /**************************************************************************** 26925 * Dsc3b0 :: acq_sm_status0 26926 */ 26927 /* Dsc3b0 :: acq_sm_status0 :: reserved_for_eco0 [15:09] */ 26928 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO0_MASK 0xfe00 26929 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO0_ALIGN 0 26930 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO0_BITS 7 26931 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO0_SHIFT 9 26932 26933 /* Dsc3b0 :: acq_sm_status0 :: dsc_state_eee_acq_2 [08:08] */ 26934 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_EEE_ACQ_2_MASK 0x0100 26935 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_EEE_ACQ_2_ALIGN 0 26936 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_EEE_ACQ_2_BITS 1 26937 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_EEE_ACQ_2_SHIFT 8 26938 26939 /* Dsc3b0 :: acq_sm_status0 :: reserved_for_eco1 [07:05] */ 26940 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO1_MASK 0x00e0 26941 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO1_ALIGN 0 26942 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO1_BITS 3 26943 #define DSC3B0_ACQ_SM_STATUS0_RESERVED_FOR_ECO1_SHIFT 5 26944 26945 /* Dsc3b0 :: acq_sm_status0 :: dsc_state [04:00] */ 26946 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_MASK 0x001f 26947 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_ALIGN 0 26948 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_BITS 5 26949 #define DSC3B0_ACQ_SM_STATUS0_DSC_STATE_SHIFT 0 26950 26951 26952 /**************************************************************************** 26953 * Dsc3b0 :: acq_sm_status1 26954 */ 26955 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_eee_acq_cdr_phase [15:15] */ 26956 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_ACQ_CDR_PHASE_MASK 0x8000 26957 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_ACQ_CDR_PHASE_ALIGN 0 26958 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_ACQ_CDR_PHASE_BITS 1 26959 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_ACQ_CDR_PHASE_SHIFT 15 26960 26961 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_eee_quiet [14:14] */ 26962 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_QUIET_MASK 0x4000 26963 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_QUIET_ALIGN 0 26964 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_QUIET_BITS 1 26965 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_EEE_QUIET_SHIFT 14 26966 26967 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_done [13:13] */ 26968 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_DONE_MASK 0x2000 26969 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_DONE_ALIGN 0 26970 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_DONE_BITS 1 26971 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_DONE_SHIFT 13 26972 26973 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_measure [12:12] */ 26974 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_MEASURE_MASK 0x1000 26975 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_MEASURE_ALIGN 0 26976 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_MEASURE_BITS 1 26977 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_MEASURE_SHIFT 12 26978 26979 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_train_2 [11:11] */ 26980 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_2_MASK 0x0800 26981 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_2_ALIGN 0 26982 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_2_BITS 1 26983 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_2_SHIFT 11 26984 26985 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_train_1 [10:10] */ 26986 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_1_MASK 0x0400 26987 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_1_ALIGN 0 26988 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_1_BITS 1 26989 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_TRAIN_1_SHIFT 10 26990 26991 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_soft_ack [09:09] */ 26992 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SOFT_ACK_MASK 0x0200 26993 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SOFT_ACK_ALIGN 0 26994 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SOFT_ACK_BITS 1 26995 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SOFT_ACK_SHIFT 9 26996 26997 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_acq_2 [08:08] */ 26998 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_2_MASK 0x0100 26999 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_2_ALIGN 0 27000 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_2_BITS 1 27001 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_2_SHIFT 8 27002 27003 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_acq_1 [07:07] */ 27004 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_1_MASK 0x0080 27005 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_1_ALIGN 0 27006 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_1_BITS 1 27007 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_1_SHIFT 7 27008 27009 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_acq_cdr [06:06] */ 27010 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDR_MASK 0x0040 27011 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDR_ALIGN 0 27012 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDR_BITS 1 27013 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDR_SHIFT 6 27014 27015 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_acq_cdrbr_phase [05:05] */ 27016 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDRBR_PHASE_MASK 0x0020 27017 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDRBR_PHASE_ALIGN 0 27018 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDRBR_PHASE_BITS 1 27019 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_CDRBR_PHASE_SHIFT 5 27020 27021 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_os_integ_xfer [04:04] */ 27022 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_OS_INTEG_XFER_MASK 0x0010 27023 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_OS_INTEG_XFER_ALIGN 0 27024 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_OS_INTEG_XFER_BITS 1 27025 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_OS_INTEG_XFER_SHIFT 4 27026 27027 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_acq_vga [03:03] */ 27028 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_VGA_MASK 0x0008 27029 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_VGA_ALIGN 0 27030 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_VGA_BITS 1 27031 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_ACQ_VGA_SHIFT 3 27032 27033 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_setup [02:02] */ 27034 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SETUP_MASK 0x0004 27035 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SETUP_ALIGN 0 27036 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SETUP_BITS 1 27037 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_SETUP_SHIFT 2 27038 27039 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_pause [01:01] */ 27040 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_PAUSE_MASK 0x0002 27041 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_PAUSE_ALIGN 0 27042 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_PAUSE_BITS 1 27043 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_PAUSE_SHIFT 1 27044 27045 /* Dsc3b0 :: acq_sm_status1 :: dsc_state_init [00:00] */ 27046 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_INIT_MASK 0x0001 27047 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_INIT_ALIGN 0 27048 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_INIT_BITS 1 27049 #define DSC3B0_ACQ_SM_STATUS1_DSC_STATE_INIT_SHIFT 0 27050 27051 27052 /**************************************************************************** 27053 * Dsc3b0 :: ana_status0 27054 */ 27055 /* Dsc3b0 :: ana_status0 :: reserved_for_eco0 [15:08] */ 27056 #define DSC3B0_ANA_STATUS0_RESERVED_FOR_ECO0_MASK 0xff00 27057 #define DSC3B0_ANA_STATUS0_RESERVED_FOR_ECO0_ALIGN 0 27058 #define DSC3B0_ANA_STATUS0_RESERVED_FOR_ECO0_BITS 8 27059 #define DSC3B0_ANA_STATUS0_RESERVED_FOR_ECO0_SHIFT 8 27060 27061 /* Dsc3b0 :: ana_status0 :: pd_ch_p1 [07:07] */ 27062 #define DSC3B0_ANA_STATUS0_PD_CH_P1_MASK 0x0080 27063 #define DSC3B0_ANA_STATUS0_PD_CH_P1_ALIGN 0 27064 #define DSC3B0_ANA_STATUS0_PD_CH_P1_BITS 1 27065 #define DSC3B0_ANA_STATUS0_PD_CH_P1_SHIFT 7 27066 27067 /* Dsc3b0 :: ana_status0 :: en_dfe_clk [06:06] */ 27068 #define DSC3B0_ANA_STATUS0_EN_DFE_CLK_MASK 0x0040 27069 #define DSC3B0_ANA_STATUS0_EN_DFE_CLK_ALIGN 0 27070 #define DSC3B0_ANA_STATUS0_EN_DFE_CLK_BITS 1 27071 #define DSC3B0_ANA_STATUS0_EN_DFE_CLK_SHIFT 6 27072 27073 /* Dsc3b0 :: ana_status0 :: en_hgain [05:05] */ 27074 #define DSC3B0_ANA_STATUS0_EN_HGAIN_MASK 0x0020 27075 #define DSC3B0_ANA_STATUS0_EN_HGAIN_ALIGN 0 27076 #define DSC3B0_ANA_STATUS0_EN_HGAIN_BITS 1 27077 #define DSC3B0_ANA_STATUS0_EN_HGAIN_SHIFT 5 27078 27079 /* Dsc3b0 :: ana_status0 :: offset_pd [04:04] */ 27080 #define DSC3B0_ANA_STATUS0_OFFSET_PD_MASK 0x0010 27081 #define DSC3B0_ANA_STATUS0_OFFSET_PD_ALIGN 0 27082 #define DSC3B0_ANA_STATUS0_OFFSET_PD_BITS 1 27083 #define DSC3B0_ANA_STATUS0_OFFSET_PD_SHIFT 4 27084 27085 /* Dsc3b0 :: ana_status0 :: pf_ctrl_bin [03:00] */ 27086 #define DSC3B0_ANA_STATUS0_PF_CTRL_BIN_MASK 0x000f 27087 #define DSC3B0_ANA_STATUS0_PF_CTRL_BIN_ALIGN 0 27088 #define DSC3B0_ANA_STATUS0_PF_CTRL_BIN_BITS 4 27089 #define DSC3B0_ANA_STATUS0_PF_CTRL_BIN_SHIFT 0 27090 27091 27092 /**************************************************************************** 27093 * Dsc3b0 :: ana_status1 27094 */ 27095 /* Dsc3b0 :: ana_status1 :: reserved_for_eco0 [15:12] */ 27096 #define DSC3B0_ANA_STATUS1_RESERVED_FOR_ECO0_MASK 0xf000 27097 #define DSC3B0_ANA_STATUS1_RESERVED_FOR_ECO0_ALIGN 0 27098 #define DSC3B0_ANA_STATUS1_RESERVED_FOR_ECO0_BITS 4 27099 #define DSC3B0_ANA_STATUS1_RESERVED_FOR_ECO0_SHIFT 12 27100 27101 /* Dsc3b0 :: ana_status1 :: slicer_offset_po [11:06] */ 27102 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PO_MASK 0x0fc0 27103 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PO_ALIGN 0 27104 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PO_BITS 6 27105 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PO_SHIFT 6 27106 27107 /* Dsc3b0 :: ana_status1 :: slicer_offset_pe [05:00] */ 27108 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PE_MASK 0x003f 27109 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PE_ALIGN 0 27110 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PE_BITS 6 27111 #define DSC3B0_ANA_STATUS1_SLICER_OFFSET_PE_SHIFT 0 27112 27113 27114 /**************************************************************************** 27115 * Dsc3b0 :: ana_status2 27116 */ 27117 /* Dsc3b0 :: ana_status2 :: reserved_for_eco0 [15:12] */ 27118 #define DSC3B0_ANA_STATUS2_RESERVED_FOR_ECO0_MASK 0xf000 27119 #define DSC3B0_ANA_STATUS2_RESERVED_FOR_ECO0_ALIGN 0 27120 #define DSC3B0_ANA_STATUS2_RESERVED_FOR_ECO0_BITS 4 27121 #define DSC3B0_ANA_STATUS2_RESERVED_FOR_ECO0_SHIFT 12 27122 27123 /* Dsc3b0 :: ana_status2 :: slicer_offset_zo [11:06] */ 27124 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZO_MASK 0x0fc0 27125 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZO_ALIGN 0 27126 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZO_BITS 6 27127 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZO_SHIFT 6 27128 27129 /* Dsc3b0 :: ana_status2 :: slicer_offset_ze [05:00] */ 27130 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZE_MASK 0x003f 27131 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZE_ALIGN 0 27132 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZE_BITS 6 27133 #define DSC3B0_ANA_STATUS2_SLICER_OFFSET_ZE_SHIFT 0 27134 27135 27136 /**************************************************************************** 27137 * Dsc3b0 :: ana_status3 27138 */ 27139 /* Dsc3b0 :: ana_status3 :: reserved_for_eco0 [15:12] */ 27140 #define DSC3B0_ANA_STATUS3_RESERVED_FOR_ECO0_MASK 0xf000 27141 #define DSC3B0_ANA_STATUS3_RESERVED_FOR_ECO0_ALIGN 0 27142 #define DSC3B0_ANA_STATUS3_RESERVED_FOR_ECO0_BITS 4 27143 #define DSC3B0_ANA_STATUS3_RESERVED_FOR_ECO0_SHIFT 12 27144 27145 /* Dsc3b0 :: ana_status3 :: slicer_offset_mo [11:06] */ 27146 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_MO_MASK 0x0fc0 27147 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_MO_ALIGN 0 27148 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_MO_BITS 6 27149 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_MO_SHIFT 6 27150 27151 /* Dsc3b0 :: ana_status3 :: slicer_offset_me [05:00] */ 27152 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_ME_MASK 0x003f 27153 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_ME_ALIGN 0 27154 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_ME_BITS 6 27155 #define DSC3B0_ANA_STATUS3_SLICER_OFFSET_ME_SHIFT 0 27156 27157 27158 /**************************************************************************** 27159 * Warpcore_USER_Dsc4b0 27160 */ 27161 /**************************************************************************** 27162 * Dsc4b0 :: tuning_sm_ctrl0 27163 */ 27164 /* Dsc4b0 :: tuning_sm_ctrl0 :: reserved_for_eco0 [15:15] */ 27165 #define DSC4B0_TUNING_SM_CTRL0_RESERVED_FOR_ECO0_MASK 0x8000 27166 #define DSC4B0_TUNING_SM_CTRL0_RESERVED_FOR_ECO0_ALIGN 0 27167 #define DSC4B0_TUNING_SM_CTRL0_RESERVED_FOR_ECO0_BITS 1 27168 #define DSC4B0_TUNING_SM_CTRL0_RESERVED_FOR_ECO0_SHIFT 15 27169 27170 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_tx_postc_cal [14:14] */ 27171 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_TX_POSTC_CAL_MASK 0x4000 27172 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_TX_POSTC_CAL_ALIGN 0 27173 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_TX_POSTC_CAL_BITS 1 27174 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_TX_POSTC_CAL_SHIFT 14 27175 27176 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_br_vga [13:13] */ 27177 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_VGA_MASK 0x2000 27178 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_VGA_ALIGN 0 27179 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_VGA_BITS 1 27180 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_VGA_SHIFT 13 27181 27182 /* Dsc4b0 :: tuning_sm_ctrl0 :: postc_metric_ctrl [12:12] */ 27183 #define DSC4B0_TUNING_SM_CTRL0_POSTC_METRIC_CTRL_MASK 0x1000 27184 #define DSC4B0_TUNING_SM_CTRL0_POSTC_METRIC_CTRL_ALIGN 0 27185 #define DSC4B0_TUNING_SM_CTRL0_POSTC_METRIC_CTRL_BITS 1 27186 #define DSC4B0_TUNING_SM_CTRL0_POSTC_METRIC_CTRL_SHIFT 12 27187 27188 /* Dsc4b0 :: tuning_sm_ctrl0 :: hysteresis_en [11:11] */ 27189 #define DSC4B0_TUNING_SM_CTRL0_HYSTERESIS_EN_MASK 0x0800 27190 #define DSC4B0_TUNING_SM_CTRL0_HYSTERESIS_EN_ALIGN 0 27191 #define DSC4B0_TUNING_SM_CTRL0_HYSTERESIS_EN_BITS 1 27192 #define DSC4B0_TUNING_SM_CTRL0_HYSTERESIS_EN_SHIFT 11 27193 27194 /* Dsc4b0 :: tuning_sm_ctrl0 :: slicer_cal_linear_srch [10:10] */ 27195 #define DSC4B0_TUNING_SM_CTRL0_SLICER_CAL_LINEAR_SRCH_MASK 0x0400 27196 #define DSC4B0_TUNING_SM_CTRL0_SLICER_CAL_LINEAR_SRCH_ALIGN 0 27197 #define DSC4B0_TUNING_SM_CTRL0_SLICER_CAL_LINEAR_SRCH_BITS 1 27198 #define DSC4B0_TUNING_SM_CTRL0_SLICER_CAL_LINEAR_SRCH_SHIFT 10 27199 27200 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_br_pf_cal [09:09] */ 27201 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_PF_CAL_MASK 0x0200 27202 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_PF_CAL_ALIGN 0 27203 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_PF_CAL_BITS 1 27204 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_PF_CAL_SHIFT 9 27205 27206 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_osx2_pf_cal [08:08] */ 27207 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX2_PF_CAL_MASK 0x0100 27208 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX2_PF_CAL_ALIGN 0 27209 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX2_PF_CAL_BITS 1 27210 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX2_PF_CAL_SHIFT 8 27211 27212 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_osx1_pf_cal [07:07] */ 27213 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX1_PF_CAL_MASK 0x0080 27214 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX1_PF_CAL_ALIGN 0 27215 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX1_PF_CAL_BITS 1 27216 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX1_PF_CAL_SHIFT 7 27217 27218 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_data_slicer_recal [06:06] */ 27219 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_DATA_SLICER_RECAL_MASK 0x0040 27220 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_DATA_SLICER_RECAL_ALIGN 0 27221 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_DATA_SLICER_RECAL_BITS 1 27222 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_DATA_SLICER_RECAL_SHIFT 6 27223 27224 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_osx45_slicer_cal [05:05] */ 27225 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX45_SLICER_CAL_MASK 0x0020 27226 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX45_SLICER_CAL_ALIGN 0 27227 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX45_SLICER_CAL_BITS 1 27228 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OSX45_SLICER_CAL_SHIFT 5 27229 27230 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_phase_slicer_cal [04:04] */ 27231 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_PHASE_SLICER_CAL_MASK 0x0010 27232 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_PHASE_SLICER_CAL_ALIGN 0 27233 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_PHASE_SLICER_CAL_BITS 1 27234 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_PHASE_SLICER_CAL_SHIFT 4 27235 27236 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_br_data_slicer_cal [03:03] */ 27237 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_DATA_SLICER_CAL_MASK 0x0008 27238 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_DATA_SLICER_CAL_ALIGN 0 27239 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_DATA_SLICER_CAL_BITS 1 27240 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_BR_DATA_SLICER_CAL_SHIFT 3 27241 27242 /* Dsc4b0 :: tuning_sm_ctrl0 :: bypass_os_data_slicer_cal [02:02] */ 27243 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OS_DATA_SLICER_CAL_MASK 0x0004 27244 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OS_DATA_SLICER_CAL_ALIGN 0 27245 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OS_DATA_SLICER_CAL_BITS 1 27246 #define DSC4B0_TUNING_SM_CTRL0_BYPASS_OS_DATA_SLICER_CAL_SHIFT 2 27247 27248 /* Dsc4b0 :: tuning_sm_ctrl0 :: restart_tuning [01:01] */ 27249 #define DSC4B0_TUNING_SM_CTRL0_RESTART_TUNING_MASK 0x0002 27250 #define DSC4B0_TUNING_SM_CTRL0_RESTART_TUNING_ALIGN 0 27251 #define DSC4B0_TUNING_SM_CTRL0_RESTART_TUNING_BITS 1 27252 #define DSC4B0_TUNING_SM_CTRL0_RESTART_TUNING_SHIFT 1 27253 27254 /* Dsc4b0 :: tuning_sm_ctrl0 :: tuning_sm_en [00:00] */ 27255 #define DSC4B0_TUNING_SM_CTRL0_TUNING_SM_EN_MASK 0x0001 27256 #define DSC4B0_TUNING_SM_CTRL0_TUNING_SM_EN_ALIGN 0 27257 #define DSC4B0_TUNING_SM_CTRL0_TUNING_SM_EN_BITS 1 27258 #define DSC4B0_TUNING_SM_CTRL0_TUNING_SM_EN_SHIFT 0 27259 27260 27261 /**************************************************************************** 27262 * Dsc4b0 :: tuning_sm_ctrl1 27263 */ 27264 /* Dsc4b0 :: tuning_sm_ctrl1 :: reserved_for_eco0 [15:15] */ 27265 #define DSC4B0_TUNING_SM_CTRL1_RESERVED_FOR_ECO0_MASK 0x8000 27266 #define DSC4B0_TUNING_SM_CTRL1_RESERVED_FOR_ECO0_ALIGN 0 27267 #define DSC4B0_TUNING_SM_CTRL1_RESERVED_FOR_ECO0_BITS 1 27268 #define DSC4B0_TUNING_SM_CTRL1_RESERVED_FOR_ECO0_SHIFT 15 27269 27270 /* Dsc4b0 :: tuning_sm_ctrl1 :: pf_ctrl_br_offset [14:12] */ 27271 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_OFFSET_MASK 0x7000 27272 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_OFFSET_ALIGN 0 27273 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_OFFSET_BITS 3 27274 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_OFFSET_SHIFT 12 27275 27276 /* Dsc4b0 :: tuning_sm_ctrl1 :: pf_ctrl_osx1_offset [11:09] */ 27277 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX1_OFFSET_MASK 0x0e00 27278 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX1_OFFSET_ALIGN 0 27279 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX1_OFFSET_BITS 3 27280 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX1_OFFSET_SHIFT 9 27281 27282 /* Dsc4b0 :: tuning_sm_ctrl1 :: pf_ctrl_osx2_offset [08:06] */ 27283 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX2_OFFSET_MASK 0x01c0 27284 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX2_OFFSET_ALIGN 0 27285 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX2_OFFSET_BITS 3 27286 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OSX2_OFFSET_SHIFT 6 27287 27288 /* Dsc4b0 :: tuning_sm_ctrl1 :: pf_ctrl_br_init [05:03] */ 27289 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_INIT_MASK 0x0038 27290 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_INIT_ALIGN 0 27291 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_INIT_BITS 3 27292 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_BR_INIT_SHIFT 3 27293 27294 /* Dsc4b0 :: tuning_sm_ctrl1 :: pf_ctrl_os_init [02:00] */ 27295 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OS_INIT_MASK 0x0007 27296 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OS_INIT_ALIGN 0 27297 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OS_INIT_BITS 3 27298 #define DSC4B0_TUNING_SM_CTRL1_PF_CTRL_OS_INIT_SHIFT 0 27299 27300 27301 /**************************************************************************** 27302 * Dsc4b0 :: tuning_sm_ctrl2 27303 */ 27304 /* Dsc4b0 :: tuning_sm_ctrl2 :: reserved_for_eco0 [15:12] */ 27305 #define DSC4B0_TUNING_SM_CTRL2_RESERVED_FOR_ECO0_MASK 0xf000 27306 #define DSC4B0_TUNING_SM_CTRL2_RESERVED_FOR_ECO0_ALIGN 0 27307 #define DSC4B0_TUNING_SM_CTRL2_RESERVED_FOR_ECO0_BITS 4 27308 #define DSC4B0_TUNING_SM_CTRL2_RESERVED_FOR_ECO0_SHIFT 12 27309 27310 /* Dsc4b0 :: tuning_sm_ctrl2 :: vga_max_val [11:06] */ 27311 #define DSC4B0_TUNING_SM_CTRL2_VGA_MAX_VAL_MASK 0x0fc0 27312 #define DSC4B0_TUNING_SM_CTRL2_VGA_MAX_VAL_ALIGN 0 27313 #define DSC4B0_TUNING_SM_CTRL2_VGA_MAX_VAL_BITS 6 27314 #define DSC4B0_TUNING_SM_CTRL2_VGA_MAX_VAL_SHIFT 6 27315 27316 /* Dsc4b0 :: tuning_sm_ctrl2 :: vga_min_val [05:00] */ 27317 #define DSC4B0_TUNING_SM_CTRL2_VGA_MIN_VAL_MASK 0x003f 27318 #define DSC4B0_TUNING_SM_CTRL2_VGA_MIN_VAL_ALIGN 0 27319 #define DSC4B0_TUNING_SM_CTRL2_VGA_MIN_VAL_BITS 6 27320 #define DSC4B0_TUNING_SM_CTRL2_VGA_MIN_VAL_SHIFT 0 27321 27322 27323 /**************************************************************************** 27324 * Dsc4b0 :: tuning_sm_ctrl3 27325 */ 27326 /* Dsc4b0 :: tuning_sm_ctrl3 :: reserved_for_eco0 [15:12] */ 27327 #define DSC4B0_TUNING_SM_CTRL3_RESERVED_FOR_ECO0_MASK 0xf000 27328 #define DSC4B0_TUNING_SM_CTRL3_RESERVED_FOR_ECO0_ALIGN 0 27329 #define DSC4B0_TUNING_SM_CTRL3_RESERVED_FOR_ECO0_BITS 4 27330 #define DSC4B0_TUNING_SM_CTRL3_RESERVED_FOR_ECO0_SHIFT 12 27331 27332 /* Dsc4b0 :: tuning_sm_ctrl3 :: dfe_max_val [11:06] */ 27333 #define DSC4B0_TUNING_SM_CTRL3_DFE_MAX_VAL_MASK 0x0fc0 27334 #define DSC4B0_TUNING_SM_CTRL3_DFE_MAX_VAL_ALIGN 0 27335 #define DSC4B0_TUNING_SM_CTRL3_DFE_MAX_VAL_BITS 6 27336 #define DSC4B0_TUNING_SM_CTRL3_DFE_MAX_VAL_SHIFT 6 27337 27338 /* Dsc4b0 :: tuning_sm_ctrl3 :: dfe_min_val [05:00] */ 27339 #define DSC4B0_TUNING_SM_CTRL3_DFE_MIN_VAL_MASK 0x003f 27340 #define DSC4B0_TUNING_SM_CTRL3_DFE_MIN_VAL_ALIGN 0 27341 #define DSC4B0_TUNING_SM_CTRL3_DFE_MIN_VAL_BITS 6 27342 #define DSC4B0_TUNING_SM_CTRL3_DFE_MIN_VAL_SHIFT 0 27343 27344 27345 /**************************************************************************** 27346 * Dsc4b0 :: tuning_sm_ctrl4 27347 */ 27348 /* Dsc4b0 :: tuning_sm_ctrl4 :: reserved_for_eco0 [15:14] */ 27349 #define DSC4B0_TUNING_SM_CTRL4_RESERVED_FOR_ECO0_MASK 0xc000 27350 #define DSC4B0_TUNING_SM_CTRL4_RESERVED_FOR_ECO0_ALIGN 0 27351 #define DSC4B0_TUNING_SM_CTRL4_RESERVED_FOR_ECO0_BITS 2 27352 #define DSC4B0_TUNING_SM_CTRL4_RESERVED_FOR_ECO0_SHIFT 14 27353 27354 /* Dsc4b0 :: tuning_sm_ctrl4 :: br_pf_tap_en [13:07] */ 27355 #define DSC4B0_TUNING_SM_CTRL4_BR_PF_TAP_EN_MASK 0x3f80 27356 #define DSC4B0_TUNING_SM_CTRL4_BR_PF_TAP_EN_ALIGN 0 27357 #define DSC4B0_TUNING_SM_CTRL4_BR_PF_TAP_EN_BITS 7 27358 #define DSC4B0_TUNING_SM_CTRL4_BR_PF_TAP_EN_SHIFT 7 27359 27360 /* Dsc4b0 :: tuning_sm_ctrl4 :: osx1_pf_tap_en [06:00] */ 27361 #define DSC4B0_TUNING_SM_CTRL4_OSX1_PF_TAP_EN_MASK 0x007f 27362 #define DSC4B0_TUNING_SM_CTRL4_OSX1_PF_TAP_EN_ALIGN 0 27363 #define DSC4B0_TUNING_SM_CTRL4_OSX1_PF_TAP_EN_BITS 7 27364 #define DSC4B0_TUNING_SM_CTRL4_OSX1_PF_TAP_EN_SHIFT 0 27365 27366 27367 /**************************************************************************** 27368 * Dsc4b0 :: tuning_sm_ctrl5 27369 */ 27370 /* Dsc4b0 :: tuning_sm_ctrl5 :: reserved_for_eco0 [15:15] */ 27371 #define DSC4B0_TUNING_SM_CTRL5_RESERVED_FOR_ECO0_MASK 0x8000 27372 #define DSC4B0_TUNING_SM_CTRL5_RESERVED_FOR_ECO0_ALIGN 0 27373 #define DSC4B0_TUNING_SM_CTRL5_RESERVED_FOR_ECO0_BITS 1 27374 #define DSC4B0_TUNING_SM_CTRL5_RESERVED_FOR_ECO0_SHIFT 15 27375 27376 /* Dsc4b0 :: tuning_sm_ctrl5 :: msr_br_vga_timeout [14:10] */ 27377 #define DSC4B0_TUNING_SM_CTRL5_MSR_BR_VGA_TIMEOUT_MASK 0x7c00 27378 #define DSC4B0_TUNING_SM_CTRL5_MSR_BR_VGA_TIMEOUT_ALIGN 0 27379 #define DSC4B0_TUNING_SM_CTRL5_MSR_BR_VGA_TIMEOUT_BITS 5 27380 #define DSC4B0_TUNING_SM_CTRL5_MSR_BR_VGA_TIMEOUT_SHIFT 10 27381 27382 /* Dsc4b0 :: tuning_sm_ctrl5 :: hysteresis_timeout [09:05] */ 27383 #define DSC4B0_TUNING_SM_CTRL5_HYSTERESIS_TIMEOUT_MASK 0x03e0 27384 #define DSC4B0_TUNING_SM_CTRL5_HYSTERESIS_TIMEOUT_ALIGN 0 27385 #define DSC4B0_TUNING_SM_CTRL5_HYSTERESIS_TIMEOUT_BITS 5 27386 #define DSC4B0_TUNING_SM_CTRL5_HYSTERESIS_TIMEOUT_SHIFT 5 27387 27388 /* Dsc4b0 :: tuning_sm_ctrl5 :: msr_postc_timeout [04:00] */ 27389 #define DSC4B0_TUNING_SM_CTRL5_MSR_POSTC_TIMEOUT_MASK 0x001f 27390 #define DSC4B0_TUNING_SM_CTRL5_MSR_POSTC_TIMEOUT_ALIGN 0 27391 #define DSC4B0_TUNING_SM_CTRL5_MSR_POSTC_TIMEOUT_BITS 5 27392 #define DSC4B0_TUNING_SM_CTRL5_MSR_POSTC_TIMEOUT_SHIFT 0 27393 27394 27395 /**************************************************************************** 27396 * Dsc4b0 :: tuning_sm_ctrl6 27397 */ 27398 /* Dsc4b0 :: tuning_sm_ctrl6 :: reserved_for_eco0 [15:14] */ 27399 #define DSC4B0_TUNING_SM_CTRL6_RESERVED_FOR_ECO0_MASK 0xc000 27400 #define DSC4B0_TUNING_SM_CTRL6_RESERVED_FOR_ECO0_ALIGN 0 27401 #define DSC4B0_TUNING_SM_CTRL6_RESERVED_FOR_ECO0_BITS 2 27402 #define DSC4B0_TUNING_SM_CTRL6_RESERVED_FOR_ECO0_SHIFT 14 27403 27404 /* Dsc4b0 :: tuning_sm_ctrl6 :: br_vga_lms_gain [13:12] */ 27405 #define DSC4B0_TUNING_SM_CTRL6_BR_VGA_LMS_GAIN_MASK 0x3000 27406 #define DSC4B0_TUNING_SM_CTRL6_BR_VGA_LMS_GAIN_ALIGN 0 27407 #define DSC4B0_TUNING_SM_CTRL6_BR_VGA_LMS_GAIN_BITS 2 27408 #define DSC4B0_TUNING_SM_CTRL6_BR_VGA_LMS_GAIN_SHIFT 12 27409 27410 /* Dsc4b0 :: tuning_sm_ctrl6 :: postc_dfe_lms_gain [11:10] */ 27411 #define DSC4B0_TUNING_SM_CTRL6_POSTC_DFE_LMS_GAIN_MASK 0x0c00 27412 #define DSC4B0_TUNING_SM_CTRL6_POSTC_DFE_LMS_GAIN_ALIGN 0 27413 #define DSC4B0_TUNING_SM_CTRL6_POSTC_DFE_LMS_GAIN_BITS 2 27414 #define DSC4B0_TUNING_SM_CTRL6_POSTC_DFE_LMS_GAIN_SHIFT 10 27415 27416 /* Dsc4b0 :: tuning_sm_ctrl6 :: cdr_phase_inversion_timeout [09:05] */ 27417 #define DSC4B0_TUNING_SM_CTRL6_CDR_PHASE_INVERSION_TIMEOUT_MASK 0x03e0 27418 #define DSC4B0_TUNING_SM_CTRL6_CDR_PHASE_INVERSION_TIMEOUT_ALIGN 0 27419 #define DSC4B0_TUNING_SM_CTRL6_CDR_PHASE_INVERSION_TIMEOUT_BITS 5 27420 #define DSC4B0_TUNING_SM_CTRL6_CDR_PHASE_INVERSION_TIMEOUT_SHIFT 5 27421 27422 /* Dsc4b0 :: tuning_sm_ctrl6 :: msr_pf_timeout [04:00] */ 27423 #define DSC4B0_TUNING_SM_CTRL6_MSR_PF_TIMEOUT_MASK 0x001f 27424 #define DSC4B0_TUNING_SM_CTRL6_MSR_PF_TIMEOUT_ALIGN 0 27425 #define DSC4B0_TUNING_SM_CTRL6_MSR_PF_TIMEOUT_BITS 5 27426 #define DSC4B0_TUNING_SM_CTRL6_MSR_PF_TIMEOUT_SHIFT 0 27427 27428 27429 /**************************************************************************** 27430 * Dsc4b0 :: tuning_sm_ctrl7 27431 */ 27432 /* Dsc4b0 :: tuning_sm_ctrl7 :: reserved0 [15:15] */ 27433 #define DSC4B0_TUNING_SM_CTRL7_RESERVED0_MASK 0x8000 27434 #define DSC4B0_TUNING_SM_CTRL7_RESERVED0_ALIGN 0 27435 #define DSC4B0_TUNING_SM_CTRL7_RESERVED0_BITS 1 27436 #define DSC4B0_TUNING_SM_CTRL7_RESERVED0_SHIFT 15 27437 27438 /* Dsc4b0 :: tuning_sm_ctrl7 :: br_vga_trn2_timeout [14:10] */ 27439 #define DSC4B0_TUNING_SM_CTRL7_BR_VGA_TRN2_TIMEOUT_MASK 0x7c00 27440 #define DSC4B0_TUNING_SM_CTRL7_BR_VGA_TRN2_TIMEOUT_ALIGN 0 27441 #define DSC4B0_TUNING_SM_CTRL7_BR_VGA_TRN2_TIMEOUT_BITS 5 27442 #define DSC4B0_TUNING_SM_CTRL7_BR_VGA_TRN2_TIMEOUT_SHIFT 10 27443 27444 /* Dsc4b0 :: tuning_sm_ctrl7 :: br_pf_trn2_timeout [09:05] */ 27445 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN2_TIMEOUT_MASK 0x03e0 27446 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN2_TIMEOUT_ALIGN 0 27447 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN2_TIMEOUT_BITS 5 27448 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN2_TIMEOUT_SHIFT 5 27449 27450 /* Dsc4b0 :: tuning_sm_ctrl7 :: br_pf_trn1_timeout [04:00] */ 27451 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN1_TIMEOUT_MASK 0x001f 27452 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN1_TIMEOUT_ALIGN 0 27453 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN1_TIMEOUT_BITS 5 27454 #define DSC4B0_TUNING_SM_CTRL7_BR_PF_TRN1_TIMEOUT_SHIFT 0 27455 27456 27457 /**************************************************************************** 27458 * Dsc4b0 :: tuning_sm_ctrl8 27459 */ 27460 /* Dsc4b0 :: tuning_sm_ctrl8 :: reserved0 [15:14] */ 27461 #define DSC4B0_TUNING_SM_CTRL8_RESERVED0_MASK 0xc000 27462 #define DSC4B0_TUNING_SM_CTRL8_RESERVED0_ALIGN 0 27463 #define DSC4B0_TUNING_SM_CTRL8_RESERVED0_BITS 2 27464 #define DSC4B0_TUNING_SM_CTRL8_RESERVED0_SHIFT 14 27465 27466 /* Dsc4b0 :: tuning_sm_ctrl8 :: br_postc_tap_en [13:07] */ 27467 #define DSC4B0_TUNING_SM_CTRL8_BR_POSTC_TAP_EN_MASK 0x3f80 27468 #define DSC4B0_TUNING_SM_CTRL8_BR_POSTC_TAP_EN_ALIGN 0 27469 #define DSC4B0_TUNING_SM_CTRL8_BR_POSTC_TAP_EN_BITS 7 27470 #define DSC4B0_TUNING_SM_CTRL8_BR_POSTC_TAP_EN_SHIFT 7 27471 27472 /* Dsc4b0 :: tuning_sm_ctrl8 :: osx2_pf_tap_en [06:00] */ 27473 #define DSC4B0_TUNING_SM_CTRL8_OSX2_PF_TAP_EN_MASK 0x007f 27474 #define DSC4B0_TUNING_SM_CTRL8_OSX2_PF_TAP_EN_ALIGN 0 27475 #define DSC4B0_TUNING_SM_CTRL8_OSX2_PF_TAP_EN_BITS 7 27476 #define DSC4B0_TUNING_SM_CTRL8_OSX2_PF_TAP_EN_SHIFT 0 27477 27478 27479 /**************************************************************************** 27480 * Dsc4b0 :: tuning_sm_ctrl9 27481 */ 27482 /* Dsc4b0 :: tuning_sm_ctrl9 :: reserved0 [15:14] */ 27483 #define DSC4B0_TUNING_SM_CTRL9_RESERVED0_MASK 0xc000 27484 #define DSC4B0_TUNING_SM_CTRL9_RESERVED0_ALIGN 0 27485 #define DSC4B0_TUNING_SM_CTRL9_RESERVED0_BITS 2 27486 #define DSC4B0_TUNING_SM_CTRL9_RESERVED0_SHIFT 14 27487 27488 /* Dsc4b0 :: tuning_sm_ctrl9 :: osx2_postc_tap_en [13:07] */ 27489 #define DSC4B0_TUNING_SM_CTRL9_OSX2_POSTC_TAP_EN_MASK 0x3f80 27490 #define DSC4B0_TUNING_SM_CTRL9_OSX2_POSTC_TAP_EN_ALIGN 0 27491 #define DSC4B0_TUNING_SM_CTRL9_OSX2_POSTC_TAP_EN_BITS 7 27492 #define DSC4B0_TUNING_SM_CTRL9_OSX2_POSTC_TAP_EN_SHIFT 7 27493 27494 /* Dsc4b0 :: tuning_sm_ctrl9 :: osx1_postc_tap_en [06:00] */ 27495 #define DSC4B0_TUNING_SM_CTRL9_OSX1_POSTC_TAP_EN_MASK 0x007f 27496 #define DSC4B0_TUNING_SM_CTRL9_OSX1_POSTC_TAP_EN_ALIGN 0 27497 #define DSC4B0_TUNING_SM_CTRL9_OSX1_POSTC_TAP_EN_BITS 7 27498 #define DSC4B0_TUNING_SM_CTRL9_OSX1_POSTC_TAP_EN_SHIFT 0 27499 27500 27501 /**************************************************************************** 27502 * Dsc4b0 :: tuning_sm_ctrl10 27503 */ 27504 /* Dsc4b0 :: tuning_sm_ctrl10 :: reserved0 [15:15] */ 27505 #define DSC4B0_TUNING_SM_CTRL10_RESERVED0_MASK 0x8000 27506 #define DSC4B0_TUNING_SM_CTRL10_RESERVED0_ALIGN 0 27507 #define DSC4B0_TUNING_SM_CTRL10_RESERVED0_BITS 1 27508 #define DSC4B0_TUNING_SM_CTRL10_RESERVED0_SHIFT 15 27509 27510 /* Dsc4b0 :: tuning_sm_ctrl10 :: msr_slicer_slow_timeout [14:10] */ 27511 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_SLOW_TIMEOUT_MASK 0x7c00 27512 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_SLOW_TIMEOUT_ALIGN 0 27513 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_SLOW_TIMEOUT_BITS 5 27514 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_SLOW_TIMEOUT_SHIFT 10 27515 27516 /* Dsc4b0 :: tuning_sm_ctrl10 :: msr_slicer_fast_timeout [09:05] */ 27517 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_FAST_TIMEOUT_MASK 0x03e0 27518 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_FAST_TIMEOUT_ALIGN 0 27519 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_FAST_TIMEOUT_BITS 5 27520 #define DSC4B0_TUNING_SM_CTRL10_MSR_SLICER_FAST_TIMEOUT_SHIFT 5 27521 27522 /* Dsc4b0 :: tuning_sm_ctrl10 :: default_trn2_timeout [04:00] */ 27523 #define DSC4B0_TUNING_SM_CTRL10_DEFAULT_TRN2_TIMEOUT_MASK 0x001f 27524 #define DSC4B0_TUNING_SM_CTRL10_DEFAULT_TRN2_TIMEOUT_ALIGN 0 27525 #define DSC4B0_TUNING_SM_CTRL10_DEFAULT_TRN2_TIMEOUT_BITS 5 27526 #define DSC4B0_TUNING_SM_CTRL10_DEFAULT_TRN2_TIMEOUT_SHIFT 0 27527 27528 27529 /**************************************************************************** 27530 * Dsc4b0 :: tuning_sm_ctrl11 27531 */ 27532 /* Dsc4b0 :: tuning_sm_ctrl11 :: phase_sat_ctrl_os8 [15:14] */ 27533 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS8_MASK 0xc000 27534 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS8_ALIGN 0 27535 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS8_BITS 2 27536 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS8_SHIFT 14 27537 27538 /* Dsc4b0 :: tuning_sm_ctrl11 :: phase_sat_ctrl_os4 [13:12] */ 27539 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS4_MASK 0x3000 27540 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS4_ALIGN 0 27541 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS4_BITS 2 27542 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS4_SHIFT 12 27543 27544 /* Dsc4b0 :: tuning_sm_ctrl11 :: phase_sat_ctrl_os3 [11:10] */ 27545 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS3_MASK 0x0c00 27546 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS3_ALIGN 0 27547 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS3_BITS 2 27548 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS3_SHIFT 10 27549 27550 /* Dsc4b0 :: tuning_sm_ctrl11 :: phase_sat_ctrl_os2 [09:08] */ 27551 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS2_MASK 0x0300 27552 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS2_ALIGN 0 27553 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS2_BITS 2 27554 #define DSC4B0_TUNING_SM_CTRL11_PHASE_SAT_CTRL_OS2_SHIFT 8 27555 27556 /* Dsc4b0 :: tuning_sm_ctrl11 :: pf_fine_en [07:07] */ 27557 #define DSC4B0_TUNING_SM_CTRL11_PF_FINE_EN_MASK 0x0080 27558 #define DSC4B0_TUNING_SM_CTRL11_PF_FINE_EN_ALIGN 0 27559 #define DSC4B0_TUNING_SM_CTRL11_PF_FINE_EN_BITS 1 27560 #define DSC4B0_TUNING_SM_CTRL11_PF_FINE_EN_SHIFT 7 27561 27562 /* Dsc4b0 :: tuning_sm_ctrl11 :: reserved0 [06:06] */ 27563 #define DSC4B0_TUNING_SM_CTRL11_RESERVED0_MASK 0x0040 27564 #define DSC4B0_TUNING_SM_CTRL11_RESERVED0_ALIGN 0 27565 #define DSC4B0_TUNING_SM_CTRL11_RESERVED0_BITS 1 27566 #define DSC4B0_TUNING_SM_CTRL11_RESERVED0_SHIFT 6 27567 27568 /* Dsc4b0 :: tuning_sm_ctrl11 :: pf_max_val [05:02] */ 27569 #define DSC4B0_TUNING_SM_CTRL11_PF_MAX_VAL_MASK 0x003c 27570 #define DSC4B0_TUNING_SM_CTRL11_PF_MAX_VAL_ALIGN 0 27571 #define DSC4B0_TUNING_SM_CTRL11_PF_MAX_VAL_BITS 4 27572 #define DSC4B0_TUNING_SM_CTRL11_PF_MAX_VAL_SHIFT 2 27573 27574 /* Dsc4b0 :: tuning_sm_ctrl11 :: bypass_osx1_slicer_cal [01:01] */ 27575 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX1_SLICER_CAL_MASK 0x0002 27576 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX1_SLICER_CAL_ALIGN 0 27577 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX1_SLICER_CAL_BITS 1 27578 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX1_SLICER_CAL_SHIFT 1 27579 27580 /* Dsc4b0 :: tuning_sm_ctrl11 :: bypass_osx2_slicer_cal [00:00] */ 27581 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX2_SLICER_CAL_MASK 0x0001 27582 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX2_SLICER_CAL_ALIGN 0 27583 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX2_SLICER_CAL_BITS 1 27584 #define DSC4B0_TUNING_SM_CTRL11_BYPASS_OSX2_SLICER_CAL_SHIFT 0 27585 27586 27587 /**************************************************************************** 27588 * Dsc4b0 :: acq_sm_ctrl9 27589 */ 27590 /* Dsc4b0 :: acq_sm_ctrl9 :: integ_sat_sel_os8 [15:15] */ 27591 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS8_MASK 0x8000 27592 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS8_ALIGN 0 27593 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS8_BITS 1 27594 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS8_SHIFT 15 27595 27596 /* Dsc4b0 :: acq_sm_ctrl9 :: integ_sat_sel_os4 [14:14] */ 27597 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS4_MASK 0x4000 27598 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS4_ALIGN 0 27599 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS4_BITS 1 27600 #define DSC4B0_ACQ_SM_CTRL9_INTEG_SAT_SEL_OS4_SHIFT 14 27601 27602 /* Dsc4b0 :: acq_sm_ctrl9 :: reserved_for_eco0 [13:13] */ 27603 #define DSC4B0_ACQ_SM_CTRL9_RESERVED_FOR_ECO0_MASK 0x2000 27604 #define DSC4B0_ACQ_SM_CTRL9_RESERVED_FOR_ECO0_ALIGN 0 27605 #define DSC4B0_ACQ_SM_CTRL9_RESERVED_FOR_ECO0_BITS 1 27606 #define DSC4B0_ACQ_SM_CTRL9_RESERVED_FOR_ECO0_SHIFT 13 27607 27608 /* Dsc4b0 :: acq_sm_ctrl9 :: eee_lfsr_cnt [12:00] */ 27609 #define DSC4B0_ACQ_SM_CTRL9_EEE_LFSR_CNT_MASK 0x1fff 27610 #define DSC4B0_ACQ_SM_CTRL9_EEE_LFSR_CNT_ALIGN 0 27611 #define DSC4B0_ACQ_SM_CTRL9_EEE_LFSR_CNT_BITS 13 27612 #define DSC4B0_ACQ_SM_CTRL9_EEE_LFSR_CNT_SHIFT 0 27613 27614 27615 /**************************************************************************** 27616 * Dsc4b0 :: acq_sm_ctrl10 27617 */ 27618 /* Dsc4b0 :: acq_sm_ctrl10 :: integ_sat_sel_os3 [15:15] */ 27619 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS3_MASK 0x8000 27620 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS3_ALIGN 0 27621 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS3_BITS 1 27622 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS3_SHIFT 15 27623 27624 /* Dsc4b0 :: acq_sm_ctrl10 :: integ_sat_sel_os2 [14:14] */ 27625 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS2_MASK 0x4000 27626 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS2_ALIGN 0 27627 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS2_BITS 1 27628 #define DSC4B0_ACQ_SM_CTRL10_INTEG_SAT_SEL_OS2_SHIFT 14 27629 27630 /* Dsc4b0 :: acq_sm_ctrl10 :: cdros8_bwsel_prop_acq12_offset [13:12] */ 27631 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_ACQ12_OFFSET_MASK 0x3000 27632 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_ACQ12_OFFSET_ALIGN 0 27633 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_ACQ12_OFFSET_BITS 2 27634 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_ACQ12_OFFSET_SHIFT 12 27635 27636 /* Dsc4b0 :: acq_sm_ctrl10 :: cdros4_bwsel_prop_acq12_offset [11:10] */ 27637 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_ACQ12_OFFSET_MASK 0x0c00 27638 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_ACQ12_OFFSET_ALIGN 0 27639 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_ACQ12_OFFSET_BITS 2 27640 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_ACQ12_OFFSET_SHIFT 10 27641 27642 /* Dsc4b0 :: acq_sm_ctrl10 :: cdros3_bwsel_prop_acq12_offset [09:08] */ 27643 #define DSC4B0_ACQ_SM_CTRL10_CDROS3_BWSEL_PROP_ACQ12_OFFSET_MASK 0x0300 27644 #define DSC4B0_ACQ_SM_CTRL10_CDROS3_BWSEL_PROP_ACQ12_OFFSET_ALIGN 0 27645 #define DSC4B0_ACQ_SM_CTRL10_CDROS3_BWSEL_PROP_ACQ12_OFFSET_BITS 2 27646 #define DSC4B0_ACQ_SM_CTRL10_CDROS3_BWSEL_PROP_ACQ12_OFFSET_SHIFT 8 27647 27648 /* Dsc4b0 :: acq_sm_ctrl10 :: cdros2_bwsel_prop_acq12_offset [07:06] */ 27649 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_ACQ12_OFFSET_MASK 0x00c0 27650 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_ACQ12_OFFSET_ALIGN 0 27651 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_ACQ12_OFFSET_BITS 2 27652 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_ACQ12_OFFSET_SHIFT 6 27653 27654 /* Dsc4b0 :: acq_sm_ctrl10 :: cdros8_bwsel_prop_offset [05:04] */ 27655 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_OFFSET_MASK 0x0030 27656 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_OFFSET_ALIGN 0 27657 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_OFFSET_BITS 2 27658 #define DSC4B0_ACQ_SM_CTRL10_CDROS8_BWSEL_PROP_OFFSET_SHIFT 4 27659 27660 /* Dsc4b0 :: acq_sm_ctrl10 :: cdros4_bwsel_prop_offset [03:02] */ 27661 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_OFFSET_MASK 0x000c 27662 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_OFFSET_ALIGN 0 27663 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_OFFSET_BITS 2 27664 #define DSC4B0_ACQ_SM_CTRL10_CDROS4_BWSEL_PROP_OFFSET_SHIFT 2 27665 27666 /* Dsc4b0 :: acq_sm_ctrl10 :: cdros2_bwsel_prop_offset [01:00] */ 27667 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_OFFSET_MASK 0x0003 27668 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_OFFSET_ALIGN 0 27669 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_OFFSET_BITS 2 27670 #define DSC4B0_ACQ_SM_CTRL10_CDROS2_BWSEL_PROP_OFFSET_SHIFT 0 27671 27672 27673 /**************************************************************************** 27674 * Dsc4b0 :: acq_sm_ctrl11 27675 */ 27676 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros8_bwsel_integ_acq12_offset [15:14] */ 27677 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_ACQ12_OFFSET_MASK 0xc000 27678 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_ACQ12_OFFSET_ALIGN 0 27679 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_ACQ12_OFFSET_BITS 2 27680 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_ACQ12_OFFSET_SHIFT 14 27681 27682 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros4_bwsel_integ_acq12_offset [13:12] */ 27683 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_ACQ12_OFFSET_MASK 0x3000 27684 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_ACQ12_OFFSET_ALIGN 0 27685 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_ACQ12_OFFSET_BITS 2 27686 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_ACQ12_OFFSET_SHIFT 12 27687 27688 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros3_bwsel_integ_acq12_offset [11:10] */ 27689 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_ACQ12_OFFSET_MASK 0x0c00 27690 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_ACQ12_OFFSET_ALIGN 0 27691 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_ACQ12_OFFSET_BITS 2 27692 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_ACQ12_OFFSET_SHIFT 10 27693 27694 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros2_bwsel_integ_acq12_offset [09:08] */ 27695 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_ACQ12_OFFSET_MASK 0x0300 27696 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_ACQ12_OFFSET_ALIGN 0 27697 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_ACQ12_OFFSET_BITS 2 27698 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_ACQ12_OFFSET_SHIFT 8 27699 27700 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros8_bwsel_integ_offset [07:06] */ 27701 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_OFFSET_MASK 0x00c0 27702 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_OFFSET_ALIGN 0 27703 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_OFFSET_BITS 2 27704 #define DSC4B0_ACQ_SM_CTRL11_CDROS8_BWSEL_INTEG_OFFSET_SHIFT 6 27705 27706 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros4_bwsel_integ_offset [05:04] */ 27707 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_OFFSET_MASK 0x0030 27708 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_OFFSET_ALIGN 0 27709 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_OFFSET_BITS 2 27710 #define DSC4B0_ACQ_SM_CTRL11_CDROS4_BWSEL_INTEG_OFFSET_SHIFT 4 27711 27712 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros3_bwsel_integ_offset [03:02] */ 27713 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_OFFSET_MASK 0x000c 27714 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_OFFSET_ALIGN 0 27715 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_OFFSET_BITS 2 27716 #define DSC4B0_ACQ_SM_CTRL11_CDROS3_BWSEL_INTEG_OFFSET_SHIFT 2 27717 27718 /* Dsc4b0 :: acq_sm_ctrl11 :: cdros2_bwsel_integ_offset [01:00] */ 27719 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_OFFSET_MASK 0x0003 27720 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_OFFSET_ALIGN 0 27721 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_OFFSET_BITS 2 27722 #define DSC4B0_ACQ_SM_CTRL11_CDROS2_BWSEL_INTEG_OFFSET_SHIFT 0 27723 27724 27725 /**************************************************************************** 27726 * Warpcore_USER_Dsc5b0 27727 */ 27728 /**************************************************************************** 27729 * Dsc5b0 :: tuning_sm_status0 27730 */ 27731 /* Dsc5b0 :: tuning_sm_status0 :: reserved_for_eco0 [15:14] */ 27732 #define DSC5B0_TUNING_SM_STATUS0_RESERVED_FOR_ECO0_MASK 0xc000 27733 #define DSC5B0_TUNING_SM_STATUS0_RESERVED_FOR_ECO0_ALIGN 0 27734 #define DSC5B0_TUNING_SM_STATUS0_RESERVED_FOR_ECO0_BITS 2 27735 #define DSC5B0_TUNING_SM_STATUS0_RESERVED_FOR_ECO0_SHIFT 14 27736 27737 /* Dsc5b0 :: tuning_sm_status0 :: tuning_done [13:13] */ 27738 #define DSC5B0_TUNING_SM_STATUS0_TUNING_DONE_MASK 0x2000 27739 #define DSC5B0_TUNING_SM_STATUS0_TUNING_DONE_ALIGN 0 27740 #define DSC5B0_TUNING_SM_STATUS0_TUNING_DONE_BITS 1 27741 #define DSC5B0_TUNING_SM_STATUS0_TUNING_DONE_SHIFT 13 27742 27743 /* Dsc5b0 :: tuning_sm_status0 :: srch_state [12:09] */ 27744 #define DSC5B0_TUNING_SM_STATUS0_SRCH_STATE_MASK 0x1e00 27745 #define DSC5B0_TUNING_SM_STATUS0_SRCH_STATE_ALIGN 0 27746 #define DSC5B0_TUNING_SM_STATUS0_SRCH_STATE_BITS 4 27747 #define DSC5B0_TUNING_SM_STATUS0_SRCH_STATE_SHIFT 9 27748 27749 /* Dsc5b0 :: tuning_sm_status0 :: tuning_state [08:04] */ 27750 #define DSC5B0_TUNING_SM_STATUS0_TUNING_STATE_MASK 0x01f0 27751 #define DSC5B0_TUNING_SM_STATUS0_TUNING_STATE_ALIGN 0 27752 #define DSC5B0_TUNING_SM_STATUS0_TUNING_STATE_BITS 5 27753 #define DSC5B0_TUNING_SM_STATUS0_TUNING_STATE_SHIFT 4 27754 27755 /* Dsc5b0 :: tuning_sm_status0 :: dsc_state [03:00] */ 27756 #define DSC5B0_TUNING_SM_STATUS0_DSC_STATE_MASK 0x000f 27757 #define DSC5B0_TUNING_SM_STATUS0_DSC_STATE_ALIGN 0 27758 #define DSC5B0_TUNING_SM_STATUS0_DSC_STATE_BITS 4 27759 #define DSC5B0_TUNING_SM_STATUS0_DSC_STATE_SHIFT 0 27760 27761 27762 /**************************************************************************** 27763 * Dsc5b0 :: tuning_sm_status1 27764 */ 27765 /* Dsc5b0 :: tuning_sm_status1 :: reserved_for_eco0 [15:11] */ 27766 #define DSC5B0_TUNING_SM_STATUS1_RESERVED_FOR_ECO0_MASK 0xf800 27767 #define DSC5B0_TUNING_SM_STATUS1_RESERVED_FOR_ECO0_ALIGN 0 27768 #define DSC5B0_TUNING_SM_STATUS1_RESERVED_FOR_ECO0_BITS 5 27769 #define DSC5B0_TUNING_SM_STATUS1_RESERVED_FOR_ECO0_SHIFT 11 27770 27771 /* Dsc5b0 :: tuning_sm_status1 :: postc_metric [10:00] */ 27772 #define DSC5B0_TUNING_SM_STATUS1_POSTC_METRIC_MASK 0x07ff 27773 #define DSC5B0_TUNING_SM_STATUS1_POSTC_METRIC_ALIGN 0 27774 #define DSC5B0_TUNING_SM_STATUS1_POSTC_METRIC_BITS 11 27775 #define DSC5B0_TUNING_SM_STATUS1_POSTC_METRIC_SHIFT 0 27776 27777 27778 /**************************************************************************** 27779 * Dsc5b0 :: tuning_sm_status2 27780 */ 27781 /* Dsc5b0 :: tuning_sm_status2 :: reserved_for_eco0 [15:06] */ 27782 #define DSC5B0_TUNING_SM_STATUS2_RESERVED_FOR_ECO0_MASK 0xffc0 27783 #define DSC5B0_TUNING_SM_STATUS2_RESERVED_FOR_ECO0_ALIGN 0 27784 #define DSC5B0_TUNING_SM_STATUS2_RESERVED_FOR_ECO0_BITS 10 27785 #define DSC5B0_TUNING_SM_STATUS2_RESERVED_FOR_ECO0_SHIFT 6 27786 27787 /* Dsc5b0 :: tuning_sm_status2 :: dfe_max [05:05] */ 27788 #define DSC5B0_TUNING_SM_STATUS2_DFE_MAX_MASK 0x0020 27789 #define DSC5B0_TUNING_SM_STATUS2_DFE_MAX_ALIGN 0 27790 #define DSC5B0_TUNING_SM_STATUS2_DFE_MAX_BITS 1 27791 #define DSC5B0_TUNING_SM_STATUS2_DFE_MAX_SHIFT 5 27792 27793 /* Dsc5b0 :: tuning_sm_status2 :: dfe_min [04:04] */ 27794 #define DSC5B0_TUNING_SM_STATUS2_DFE_MIN_MASK 0x0010 27795 #define DSC5B0_TUNING_SM_STATUS2_DFE_MIN_ALIGN 0 27796 #define DSC5B0_TUNING_SM_STATUS2_DFE_MIN_BITS 1 27797 #define DSC5B0_TUNING_SM_STATUS2_DFE_MIN_SHIFT 4 27798 27799 /* Dsc5b0 :: tuning_sm_status2 :: vga_max [03:03] */ 27800 #define DSC5B0_TUNING_SM_STATUS2_VGA_MAX_MASK 0x0008 27801 #define DSC5B0_TUNING_SM_STATUS2_VGA_MAX_ALIGN 0 27802 #define DSC5B0_TUNING_SM_STATUS2_VGA_MAX_BITS 1 27803 #define DSC5B0_TUNING_SM_STATUS2_VGA_MAX_SHIFT 3 27804 27805 /* Dsc5b0 :: tuning_sm_status2 :: vga_min [02:02] */ 27806 #define DSC5B0_TUNING_SM_STATUS2_VGA_MIN_MASK 0x0004 27807 #define DSC5B0_TUNING_SM_STATUS2_VGA_MIN_ALIGN 0 27808 #define DSC5B0_TUNING_SM_STATUS2_VGA_MIN_BITS 1 27809 #define DSC5B0_TUNING_SM_STATUS2_VGA_MIN_SHIFT 2 27810 27811 /* Dsc5b0 :: tuning_sm_status2 :: pf_max [01:01] */ 27812 #define DSC5B0_TUNING_SM_STATUS2_PF_MAX_MASK 0x0002 27813 #define DSC5B0_TUNING_SM_STATUS2_PF_MAX_ALIGN 0 27814 #define DSC5B0_TUNING_SM_STATUS2_PF_MAX_BITS 1 27815 #define DSC5B0_TUNING_SM_STATUS2_PF_MAX_SHIFT 1 27816 27817 /* Dsc5b0 :: tuning_sm_status2 :: pf_min [00:00] */ 27818 #define DSC5B0_TUNING_SM_STATUS2_PF_MIN_MASK 0x0001 27819 #define DSC5B0_TUNING_SM_STATUS2_PF_MIN_ALIGN 0 27820 #define DSC5B0_TUNING_SM_STATUS2_PF_MIN_BITS 1 27821 #define DSC5B0_TUNING_SM_STATUS2_PF_MIN_SHIFT 0 27822 27823 27824 /**************************************************************************** 27825 * Dsc5b0 :: tuning_sm_status3 27826 */ 27827 /* Dsc5b0 :: tuning_sm_status3 :: reserved_for_eco0 [15:11] */ 27828 #define DSC5B0_TUNING_SM_STATUS3_RESERVED_FOR_ECO0_MASK 0xf800 27829 #define DSC5B0_TUNING_SM_STATUS3_RESERVED_FOR_ECO0_ALIGN 0 27830 #define DSC5B0_TUNING_SM_STATUS3_RESERVED_FOR_ECO0_BITS 5 27831 #define DSC5B0_TUNING_SM_STATUS3_RESERVED_FOR_ECO0_SHIFT 11 27832 27833 /* Dsc5b0 :: tuning_sm_status3 :: trnsum_br_vga [10:00] */ 27834 #define DSC5B0_TUNING_SM_STATUS3_TRNSUM_BR_VGA_MASK 0x07ff 27835 #define DSC5B0_TUNING_SM_STATUS3_TRNSUM_BR_VGA_ALIGN 0 27836 #define DSC5B0_TUNING_SM_STATUS3_TRNSUM_BR_VGA_BITS 11 27837 #define DSC5B0_TUNING_SM_STATUS3_TRNSUM_BR_VGA_SHIFT 0 27838 27839 27840 /**************************************************************************** 27841 * Dsc5b0 :: tuning_sm_status4 27842 */ 27843 /* Dsc5b0 :: tuning_sm_status4 :: reserved_for_eco0 [15:11] */ 27844 #define DSC5B0_TUNING_SM_STATUS4_RESERVED_FOR_ECO0_MASK 0xf800 27845 #define DSC5B0_TUNING_SM_STATUS4_RESERVED_FOR_ECO0_ALIGN 0 27846 #define DSC5B0_TUNING_SM_STATUS4_RESERVED_FOR_ECO0_BITS 5 27847 #define DSC5B0_TUNING_SM_STATUS4_RESERVED_FOR_ECO0_SHIFT 11 27848 27849 /* Dsc5b0 :: tuning_sm_status4 :: trnsum_pf [10:00] */ 27850 #define DSC5B0_TUNING_SM_STATUS4_TRNSUM_PF_MASK 0x07ff 27851 #define DSC5B0_TUNING_SM_STATUS4_TRNSUM_PF_ALIGN 0 27852 #define DSC5B0_TUNING_SM_STATUS4_TRNSUM_PF_BITS 11 27853 #define DSC5B0_TUNING_SM_STATUS4_TRNSUM_PF_SHIFT 0 27854 27855 27856 /**************************************************************************** 27857 * Dsc5b0 :: tuning_sm_status5 27858 */ 27859 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_tx_postc [15:15] */ 27860 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_TX_POSTC_MASK 0x8000 27861 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_TX_POSTC_ALIGN 0 27862 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_TX_POSTC_BITS 1 27863 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_TX_POSTC_SHIFT 15 27864 27865 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_pf [14:14] */ 27866 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_PF_MASK 0x4000 27867 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_PF_ALIGN 0 27868 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_PF_BITS 1 27869 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_PF_SHIFT 14 27870 27871 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_vga [13:13] */ 27872 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_VGA_MASK 0x2000 27873 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_VGA_ALIGN 0 27874 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_VGA_BITS 1 27875 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_VGA_SHIFT 13 27876 27877 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_slicer_po [12:12] */ 27878 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PO_MASK 0x1000 27879 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PO_ALIGN 0 27880 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PO_BITS 1 27881 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PO_SHIFT 12 27882 27883 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_slicer_pe [11:11] */ 27884 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PE_MASK 0x0800 27885 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PE_ALIGN 0 27886 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PE_BITS 1 27887 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_PE_SHIFT 11 27888 27889 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_slicer_mo [10:10] */ 27890 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_MO_MASK 0x0400 27891 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_MO_ALIGN 0 27892 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_MO_BITS 1 27893 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_MO_SHIFT 10 27894 27895 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_slicer_me [09:09] */ 27896 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_ME_MASK 0x0200 27897 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_ME_ALIGN 0 27898 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_ME_BITS 1 27899 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_ME_SHIFT 9 27900 27901 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_slicer_do [08:08] */ 27902 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DO_MASK 0x0100 27903 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DO_ALIGN 0 27904 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DO_BITS 1 27905 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DO_SHIFT 8 27906 27907 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_br_slicer_de [07:07] */ 27908 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DE_MASK 0x0080 27909 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DE_ALIGN 0 27910 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DE_BITS 1 27911 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_BR_SLICER_DE_SHIFT 7 27912 27913 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_os_tx_postc [06:06] */ 27914 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_TX_POSTC_MASK 0x0040 27915 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_TX_POSTC_ALIGN 0 27916 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_TX_POSTC_BITS 1 27917 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_TX_POSTC_SHIFT 6 27918 27919 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_os_pf [05:05] */ 27920 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_PF_MASK 0x0020 27921 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_PF_ALIGN 0 27922 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_PF_BITS 1 27923 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_PF_SHIFT 5 27924 27925 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_os_slicer_mo [04:04] */ 27926 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_MO_MASK 0x0010 27927 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_MO_ALIGN 0 27928 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_MO_BITS 1 27929 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_MO_SHIFT 4 27930 27931 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_os_slicer_me [03:03] */ 27932 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_ME_MASK 0x0008 27933 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_ME_ALIGN 0 27934 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_ME_BITS 1 27935 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_ME_SHIFT 3 27936 27937 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_os_slicer_do [02:02] */ 27938 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DO_MASK 0x0004 27939 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DO_ALIGN 0 27940 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DO_BITS 1 27941 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DO_SHIFT 2 27942 27943 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_os_slicer_de [01:01] */ 27944 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DE_MASK 0x0002 27945 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DE_ALIGN 0 27946 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DE_BITS 1 27947 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_OS_SLICER_DE_SHIFT 1 27948 27949 /* Dsc5b0 :: tuning_sm_status5 :: tuning_state_wait_for_lock [00:00] */ 27950 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_WAIT_FOR_LOCK_MASK 0x0001 27951 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_WAIT_FOR_LOCK_ALIGN 0 27952 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_WAIT_FOR_LOCK_BITS 1 27953 #define DSC5B0_TUNING_SM_STATUS5_TUNING_STATE_WAIT_FOR_LOCK_SHIFT 0 27954 27955 27956 /**************************************************************************** 27957 * Dsc5b0 :: tuning_sm_status6 27958 */ 27959 /* Dsc5b0 :: tuning_sm_status6 :: reserved_for_eco0 [15:12] */ 27960 #define DSC5B0_TUNING_SM_STATUS6_RESERVED_FOR_ECO0_MASK 0xf000 27961 #define DSC5B0_TUNING_SM_STATUS6_RESERVED_FOR_ECO0_ALIGN 0 27962 #define DSC5B0_TUNING_SM_STATUS6_RESERVED_FOR_ECO0_BITS 4 27963 #define DSC5B0_TUNING_SM_STATUS6_RESERVED_FOR_ECO0_SHIFT 12 27964 27965 /* Dsc5b0 :: tuning_sm_status6 :: tuning_state_hysteresis [11:11] */ 27966 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_HYSTERESIS_MASK 0x0800 27967 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_HYSTERESIS_ALIGN 0 27968 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_HYSTERESIS_BITS 1 27969 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_HYSTERESIS_SHIFT 11 27970 27971 /* Dsc5b0 :: tuning_sm_status6 :: tuning_state_tuning_done [10:10] */ 27972 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_TUNING_DONE_MASK 0x0400 27973 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_TUNING_DONE_ALIGN 0 27974 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_TUNING_DONE_BITS 1 27975 #define DSC5B0_TUNING_SM_STATUS6_TUNING_STATE_TUNING_DONE_SHIFT 10 27976 27977 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_done [09:09] */ 27978 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DONE_MASK 0x0200 27979 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DONE_ALIGN 0 27980 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DONE_BITS 1 27981 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DONE_SHIFT 9 27982 27983 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_wait_undo_setup [08:08] */ 27984 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_UNDO_SETUP_MASK 0x0100 27985 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_UNDO_SETUP_ALIGN 0 27986 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_UNDO_SETUP_BITS 1 27987 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_UNDO_SETUP_SHIFT 8 27988 27989 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_undo_setup [07:07] */ 27990 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_UNDO_SETUP_MASK 0x0080 27991 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_UNDO_SETUP_ALIGN 0 27992 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_UNDO_SETUP_BITS 1 27993 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_UNDO_SETUP_SHIFT 7 27994 27995 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_wait_msr [06:06] */ 27996 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_MSR_MASK 0x0040 27997 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_MSR_ALIGN 0 27998 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_MSR_BITS 1 27999 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_MSR_SHIFT 6 28000 28001 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_set_msr [05:05] */ 28002 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_MSR_MASK 0x0020 28003 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_MSR_ALIGN 0 28004 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_MSR_BITS 1 28005 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_MSR_SHIFT 5 28006 28007 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_wait_trn [04:04] */ 28008 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_TRN_MASK 0x0010 28009 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_TRN_ALIGN 0 28010 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_TRN_BITS 1 28011 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_TRN_SHIFT 4 28012 28013 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_set_trn [03:03] */ 28014 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_TRN_MASK 0x0008 28015 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_TRN_ALIGN 0 28016 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_TRN_BITS 1 28017 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SET_TRN_SHIFT 3 28018 28019 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_wait [02:02] */ 28020 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_MASK 0x0004 28021 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_ALIGN 0 28022 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_BITS 1 28023 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_WAIT_SHIFT 2 28024 28025 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_setup [01:01] */ 28026 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SETUP_MASK 0x0002 28027 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SETUP_ALIGN 0 28028 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SETUP_BITS 1 28029 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_SETUP_SHIFT 1 28030 28031 /* Dsc5b0 :: tuning_sm_status6 :: srch_state_srch_disable [00:00] */ 28032 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DISABLE_MASK 0x0001 28033 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DISABLE_ALIGN 0 28034 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DISABLE_BITS 1 28035 #define DSC5B0_TUNING_SM_STATUS6_SRCH_STATE_SRCH_DISABLE_SHIFT 0 28036 28037 28038 /**************************************************************************** 28039 * Warpcore_USER_CL72_UserB0 28040 */ 28041 /**************************************************************************** 28042 * CL72_UserB0 :: cl72_xmt_control_register 28043 */ 28044 /* CL72_UserB0 :: cl72_xmt_control_register :: xmt_control_page [15:00] */ 28045 #define CL72_USERB0_CL72_XMT_CONTROL_REGISTER_XMT_CONTROL_PAGE_MASK 0xffff 28046 #define CL72_USERB0_CL72_XMT_CONTROL_REGISTER_XMT_CONTROL_PAGE_ALIGN 0 28047 #define CL72_USERB0_CL72_XMT_CONTROL_REGISTER_XMT_CONTROL_PAGE_BITS 16 28048 #define CL72_USERB0_CL72_XMT_CONTROL_REGISTER_XMT_CONTROL_PAGE_SHIFT 0 28049 28050 28051 /**************************************************************************** 28052 * CL72_UserB0 :: cl72_rcvd_status_register 28053 */ 28054 /* CL72_UserB0 :: cl72_rcvd_status_register :: rcvd_status_page [15:00] */ 28055 #define CL72_USERB0_CL72_RCVD_STATUS_REGISTER_RCVD_STATUS_PAGE_MASK 0xffff 28056 #define CL72_USERB0_CL72_RCVD_STATUS_REGISTER_RCVD_STATUS_PAGE_ALIGN 0 28057 #define CL72_USERB0_CL72_RCVD_STATUS_REGISTER_RCVD_STATUS_PAGE_BITS 16 28058 #define CL72_USERB0_CL72_RCVD_STATUS_REGISTER_RCVD_STATUS_PAGE_SHIFT 0 28059 28060 28061 /**************************************************************************** 28062 * CL72_UserB0 :: cl72_tx_fir_tap_register 28063 */ 28064 /* CL72_UserB0 :: cl72_tx_fir_tap_register :: tx_fir_tap_force [15:15] */ 28065 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_FORCE_MASK 0x8000 28066 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_FORCE_ALIGN 0 28067 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_FORCE_BITS 1 28068 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_FORCE_SHIFT 15 28069 28070 /* CL72_UserB0 :: cl72_tx_fir_tap_register :: tx_fir_tap_post [14:10] */ 28071 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_POST_MASK 0x7c00 28072 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_POST_ALIGN 0 28073 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_POST_BITS 5 28074 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_POST_SHIFT 10 28075 28076 /* CL72_UserB0 :: cl72_tx_fir_tap_register :: tx_fir_tap_main [09:04] */ 28077 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_MAIN_MASK 0x03f0 28078 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_MAIN_ALIGN 0 28079 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_MAIN_BITS 6 28080 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_MAIN_SHIFT 4 28081 28082 /* CL72_UserB0 :: cl72_tx_fir_tap_register :: tx_fir_tap_pre [03:00] */ 28083 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_PRE_MASK 0x000f 28084 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_PRE_ALIGN 0 28085 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_PRE_BITS 4 28086 #define CL72_USERB0_CL72_TX_FIR_TAP_REGISTER_TX_FIR_TAP_PRE_SHIFT 0 28087 28088 28089 /**************************************************************************** 28090 * CL72_UserB0 :: cl72_misc1_control 28091 */ 28092 /* CL72_UserB0 :: cl72_misc1_control :: link_control_force [15:15] */ 28093 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCE_MASK 0x8000 28094 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCE_ALIGN 0 28095 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCE_BITS 1 28096 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCE_SHIFT 15 28097 28098 /* CL72_UserB0 :: cl72_misc1_control :: link_control_forceval [14:14] */ 28099 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCEVAL_MASK 0x4000 28100 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCEVAL_ALIGN 0 28101 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCEVAL_BITS 1 28102 #define CL72_USERB0_CL72_MISC1_CONTROL_LINK_CONTROL_FORCEVAL_SHIFT 14 28103 28104 /* CL72_UserB0 :: cl72_misc1_control :: tx_fir_tap_main_kx_init_val [13:08] */ 28105 #define CL72_USERB0_CL72_MISC1_CONTROL_TX_FIR_TAP_MAIN_KX_INIT_VAL_MASK 0x3f00 28106 #define CL72_USERB0_CL72_MISC1_CONTROL_TX_FIR_TAP_MAIN_KX_INIT_VAL_ALIGN 0 28107 #define CL72_USERB0_CL72_MISC1_CONTROL_TX_FIR_TAP_MAIN_KX_INIT_VAL_BITS 6 28108 #define CL72_USERB0_CL72_MISC1_CONTROL_TX_FIR_TAP_MAIN_KX_INIT_VAL_SHIFT 8 28109 28110 /* CL72_UserB0 :: cl72_misc1_control :: tap_default_muxsel_force [07:07] */ 28111 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCE_MASK 0x0080 28112 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCE_ALIGN 0 28113 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCE_BITS 1 28114 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCE_SHIFT 7 28115 28116 /* CL72_UserB0 :: cl72_misc1_control :: tap_default_muxsel_forceval [06:04] */ 28117 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCEVAL_MASK 0x0070 28118 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCEVAL_ALIGN 0 28119 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCEVAL_BITS 3 28120 #define CL72_USERB0_CL72_MISC1_CONTROL_TAP_DEFAULT_MUXSEL_FORCEVAL_SHIFT 4 28121 28122 /* CL72_UserB0 :: cl72_misc1_control :: reserved0 [03:02] */ 28123 #define CL72_USERB0_CL72_MISC1_CONTROL_RESERVED0_MASK 0x000c 28124 #define CL72_USERB0_CL72_MISC1_CONTROL_RESERVED0_ALIGN 0 28125 #define CL72_USERB0_CL72_MISC1_CONTROL_RESERVED0_BITS 2 28126 #define CL72_USERB0_CL72_MISC1_CONTROL_RESERVED0_SHIFT 2 28127 28128 /* CL72_UserB0 :: cl72_misc1_control :: tr_coarse_lock [01:01] */ 28129 #define CL72_USERB0_CL72_MISC1_CONTROL_TR_COARSE_LOCK_MASK 0x0002 28130 #define CL72_USERB0_CL72_MISC1_CONTROL_TR_COARSE_LOCK_ALIGN 0 28131 #define CL72_USERB0_CL72_MISC1_CONTROL_TR_COARSE_LOCK_BITS 1 28132 #define CL72_USERB0_CL72_MISC1_CONTROL_TR_COARSE_LOCK_SHIFT 1 28133 28134 /* CL72_UserB0 :: cl72_misc1_control :: rx_trained [00:00] */ 28135 #define CL72_USERB0_CL72_MISC1_CONTROL_RX_TRAINED_MASK 0x0001 28136 #define CL72_USERB0_CL72_MISC1_CONTROL_RX_TRAINED_ALIGN 0 28137 #define CL72_USERB0_CL72_MISC1_CONTROL_RX_TRAINED_BITS 1 28138 #define CL72_USERB0_CL72_MISC1_CONTROL_RX_TRAINED_SHIFT 0 28139 28140 28141 /**************************************************************************** 28142 * CL72_UserB0 :: cl72_misc2_control 28143 */ 28144 /* CL72_UserB0 :: cl72_misc2_control :: reserved0 [15:14] */ 28145 #define CL72_USERB0_CL72_MISC2_CONTROL_RESERVED0_MASK 0xc000 28146 #define CL72_USERB0_CL72_MISC2_CONTROL_RESERVED0_ALIGN 0 28147 #define CL72_USERB0_CL72_MISC2_CONTROL_RESERVED0_BITS 2 28148 #define CL72_USERB0_CL72_MISC2_CONTROL_RESERVED0_SHIFT 14 28149 28150 /* CL72_UserB0 :: cl72_misc2_control :: rxfifo_data_swap_r20clk [13:13] */ 28151 #define CL72_USERB0_CL72_MISC2_CONTROL_RXFIFO_DATA_SWAP_R20CLK_MASK 0x2000 28152 #define CL72_USERB0_CL72_MISC2_CONTROL_RXFIFO_DATA_SWAP_R20CLK_ALIGN 0 28153 #define CL72_USERB0_CL72_MISC2_CONTROL_RXFIFO_DATA_SWAP_R20CLK_BITS 1 28154 #define CL72_USERB0_CL72_MISC2_CONTROL_RXFIFO_DATA_SWAP_R20CLK_SHIFT 13 28155 28156 /* CL72_UserB0 :: cl72_misc2_control :: txfifo_data_swap_t20clk [12:12] */ 28157 #define CL72_USERB0_CL72_MISC2_CONTROL_TXFIFO_DATA_SWAP_T20CLK_MASK 0x1000 28158 #define CL72_USERB0_CL72_MISC2_CONTROL_TXFIFO_DATA_SWAP_T20CLK_ALIGN 0 28159 #define CL72_USERB0_CL72_MISC2_CONTROL_TXFIFO_DATA_SWAP_T20CLK_BITS 1 28160 #define CL72_USERB0_CL72_MISC2_CONTROL_TXFIFO_DATA_SWAP_T20CLK_SHIFT 12 28161 28162 /* CL72_UserB0 :: cl72_misc2_control :: signal_detect_fec_sel [11:11] */ 28163 #define CL72_USERB0_CL72_MISC2_CONTROL_SIGNAL_DETECT_FEC_SEL_MASK 0x0800 28164 #define CL72_USERB0_CL72_MISC2_CONTROL_SIGNAL_DETECT_FEC_SEL_ALIGN 0 28165 #define CL72_USERB0_CL72_MISC2_CONTROL_SIGNAL_DETECT_FEC_SEL_BITS 1 28166 #define CL72_USERB0_CL72_MISC2_CONTROL_SIGNAL_DETECT_FEC_SEL_SHIFT 11 28167 28168 /* CL72_UserB0 :: cl72_misc2_control :: wait_timer_frame_inc_en [10:10] */ 28169 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_INC_EN_MASK 0x0400 28170 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_INC_EN_ALIGN 0 28171 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_INC_EN_BITS 1 28172 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_INC_EN_SHIFT 10 28173 28174 /* CL72_UserB0 :: cl72_misc2_control :: wait_timer_frame_cnt_init_sel [09:08] */ 28175 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_CNT_INIT_SEL_MASK 0x0300 28176 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_CNT_INIT_SEL_ALIGN 0 28177 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_CNT_INIT_SEL_BITS 2 28178 #define CL72_USERB0_CL72_MISC2_CONTROL_WAIT_TIMER_FRAME_CNT_INIT_SEL_SHIFT 8 28179 28180 /* CL72_UserB0 :: cl72_misc2_control :: main_tap_adjust_force [07:07] */ 28181 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCE_MASK 0x0080 28182 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCE_ALIGN 0 28183 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCE_BITS 1 28184 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCE_SHIFT 7 28185 28186 /* CL72_UserB0 :: cl72_misc2_control :: main_tap_adjust_forceval [06:06] */ 28187 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCEVAL_MASK 0x0040 28188 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCEVAL_ALIGN 0 28189 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCEVAL_BITS 1 28190 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_FORCEVAL_SHIFT 6 28191 28192 /* CL72_UserB0 :: cl72_misc2_control :: main_tap_adjust_en [05:05] */ 28193 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_EN_MASK 0x0020 28194 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_EN_ALIGN 0 28195 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_EN_BITS 1 28196 #define CL72_USERB0_CL72_MISC2_CONTROL_MAIN_TAP_ADJUST_EN_SHIFT 5 28197 28198 /* CL72_UserB0 :: cl72_misc2_control :: newpg_rcvd_override [04:04] */ 28199 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_OVERRIDE_MASK 0x0010 28200 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_OVERRIDE_ALIGN 0 28201 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_OVERRIDE_BITS 1 28202 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_OVERRIDE_SHIFT 4 28203 28204 /* CL72_UserB0 :: cl72_misc2_control :: newpg_rcvd_load [03:03] */ 28205 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_LOAD_MASK 0x0008 28206 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_LOAD_ALIGN 0 28207 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_LOAD_BITS 1 28208 #define CL72_USERB0_CL72_MISC2_CONTROL_NEWPG_RCVD_LOAD_SHIFT 3 28209 28210 /* CL72_UserB0 :: cl72_misc2_control :: inc_dec_val_sel [02:02] */ 28211 #define CL72_USERB0_CL72_MISC2_CONTROL_INC_DEC_VAL_SEL_MASK 0x0004 28212 #define CL72_USERB0_CL72_MISC2_CONTROL_INC_DEC_VAL_SEL_ALIGN 0 28213 #define CL72_USERB0_CL72_MISC2_CONTROL_INC_DEC_VAL_SEL_BITS 1 28214 #define CL72_USERB0_CL72_MISC2_CONTROL_INC_DEC_VAL_SEL_SHIFT 2 28215 28216 /* CL72_UserB0 :: cl72_misc2_control :: dis_max_wait_timer_force [01:01] */ 28217 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCE_MASK 0x0002 28218 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCE_ALIGN 0 28219 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCE_BITS 1 28220 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCE_SHIFT 1 28221 28222 /* CL72_UserB0 :: cl72_misc2_control :: dis_max_wait_timer_forceval [00:00] */ 28223 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCEVAL_MASK 0x0001 28224 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCEVAL_ALIGN 0 28225 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCEVAL_BITS 1 28226 #define CL72_USERB0_CL72_MISC2_CONTROL_DIS_MAX_WAIT_TIMER_FORCEVAL_SHIFT 0 28227 28228 28229 /**************************************************************************** 28230 * CL72_UserB0 :: cl72_kr_default_control 28231 */ 28232 /* CL72_UserB0 :: cl72_kr_default_control :: reserved0 [15:15] */ 28233 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_RESERVED0_MASK 0x8000 28234 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_RESERVED0_ALIGN 0 28235 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_RESERVED0_BITS 1 28236 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_RESERVED0_SHIFT 15 28237 28238 /* CL72_UserB0 :: cl72_kr_default_control :: tx_fir_tap_post_kr_init_val [14:10] */ 28239 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_POST_KR_INIT_VAL_MASK 0x7c00 28240 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_POST_KR_INIT_VAL_ALIGN 0 28241 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_POST_KR_INIT_VAL_BITS 5 28242 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_POST_KR_INIT_VAL_SHIFT 10 28243 28244 /* CL72_UserB0 :: cl72_kr_default_control :: tx_fir_tap_main_kr_init_val [09:04] */ 28245 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_KR_INIT_VAL_MASK 0x03f0 28246 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_KR_INIT_VAL_ALIGN 0 28247 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_KR_INIT_VAL_BITS 6 28248 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_KR_INIT_VAL_SHIFT 4 28249 28250 /* CL72_UserB0 :: cl72_kr_default_control :: tx_fir_tap_pre_kr_init_val [03:00] */ 28251 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_KR_INIT_VAL_MASK 0x000f 28252 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_KR_INIT_VAL_ALIGN 0 28253 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_KR_INIT_VAL_BITS 4 28254 #define CL72_USERB0_CL72_KR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_KR_INIT_VAL_SHIFT 0 28255 28256 28257 /**************************************************************************** 28258 * CL72_UserB0 :: cl72_os_default_control 28259 */ 28260 /* CL72_UserB0 :: cl72_os_default_control :: reserved0 [15:15] */ 28261 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_RESERVED0_MASK 0x8000 28262 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_RESERVED0_ALIGN 0 28263 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_RESERVED0_BITS 1 28264 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_RESERVED0_SHIFT 15 28265 28266 /* CL72_UserB0 :: cl72_os_default_control :: tx_fir_tap_post_os_init_val [14:10] */ 28267 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_POST_OS_INIT_VAL_MASK 0x7c00 28268 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_POST_OS_INIT_VAL_ALIGN 0 28269 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_POST_OS_INIT_VAL_BITS 5 28270 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_POST_OS_INIT_VAL_SHIFT 10 28271 28272 /* CL72_UserB0 :: cl72_os_default_control :: tx_fir_tap_main_os_init_val [09:04] */ 28273 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_OS_INIT_VAL_MASK 0x03f0 28274 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_OS_INIT_VAL_ALIGN 0 28275 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_OS_INIT_VAL_BITS 6 28276 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_OS_INIT_VAL_SHIFT 4 28277 28278 /* CL72_UserB0 :: cl72_os_default_control :: tx_fir_tap_pre_os_init_val [03:00] */ 28279 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_PRE_OS_INIT_VAL_MASK 0x000f 28280 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_PRE_OS_INIT_VAL_ALIGN 0 28281 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_PRE_OS_INIT_VAL_BITS 4 28282 #define CL72_USERB0_CL72_OS_DEFAULT_CONTROL_TX_FIR_TAP_PRE_OS_INIT_VAL_SHIFT 0 28283 28284 28285 /**************************************************************************** 28286 * CL72_UserB0 :: cl72_br_default_control 28287 */ 28288 /* CL72_UserB0 :: cl72_br_default_control :: reserved0 [15:15] */ 28289 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_RESERVED0_MASK 0x8000 28290 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_RESERVED0_ALIGN 0 28291 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_RESERVED0_BITS 1 28292 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_RESERVED0_SHIFT 15 28293 28294 /* CL72_UserB0 :: cl72_br_default_control :: tx_fir_tap_post_br_init_val [14:10] */ 28295 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_POST_BR_INIT_VAL_MASK 0x7c00 28296 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_POST_BR_INIT_VAL_ALIGN 0 28297 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_POST_BR_INIT_VAL_BITS 5 28298 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_POST_BR_INIT_VAL_SHIFT 10 28299 28300 /* CL72_UserB0 :: cl72_br_default_control :: tx_fir_tap_main_br_init_val [09:04] */ 28301 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_BR_INIT_VAL_MASK 0x03f0 28302 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_BR_INIT_VAL_ALIGN 0 28303 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_BR_INIT_VAL_BITS 6 28304 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_BR_INIT_VAL_SHIFT 4 28305 28306 /* CL72_UserB0 :: cl72_br_default_control :: tx_fir_tap_pre_br_init_val [03:00] */ 28307 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_BR_INIT_VAL_MASK 0x000f 28308 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_BR_INIT_VAL_ALIGN 0 28309 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_BR_INIT_VAL_BITS 4 28310 #define CL72_USERB0_CL72_BR_DEFAULT_CONTROL_TX_FIR_TAP_PRE_BR_INIT_VAL_SHIFT 0 28311 28312 28313 /**************************************************************************** 28314 * CL72_UserB0 :: cl72_2p5_default_control 28315 */ 28316 /* CL72_UserB0 :: cl72_2p5_default_control :: reserved0 [15:15] */ 28317 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_RESERVED0_MASK 0x8000 28318 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_RESERVED0_ALIGN 0 28319 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_RESERVED0_BITS 1 28320 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_RESERVED0_SHIFT 15 28321 28322 /* CL72_UserB0 :: cl72_2p5_default_control :: tx_fir_tap_post_2p5_init_val [14:10] */ 28323 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_POST_2P5_INIT_VAL_MASK 0x7c00 28324 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_POST_2P5_INIT_VAL_ALIGN 0 28325 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_POST_2P5_INIT_VAL_BITS 5 28326 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_POST_2P5_INIT_VAL_SHIFT 10 28327 28328 /* CL72_UserB0 :: cl72_2p5_default_control :: tx_fir_tap_main_2p5_init_val [09:04] */ 28329 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_2P5_INIT_VAL_MASK 0x03f0 28330 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_2P5_INIT_VAL_ALIGN 0 28331 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_2P5_INIT_VAL_BITS 6 28332 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_MAIN_2P5_INIT_VAL_SHIFT 4 28333 28334 /* CL72_UserB0 :: cl72_2p5_default_control :: tx_fir_tap_pre_2p5_init_val [03:00] */ 28335 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_PRE_2P5_INIT_VAL_MASK 0x000f 28336 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_PRE_2P5_INIT_VAL_ALIGN 0 28337 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_PRE_2P5_INIT_VAL_BITS 4 28338 #define CL72_USERB0_CL72_2P5_DEFAULT_CONTROL_TX_FIR_TAP_PRE_2P5_INIT_VAL_SHIFT 0 28339 28340 28341 /**************************************************************************** 28342 * CL72_UserB0 :: cl72_tap_limit_control 28343 */ 28344 /* CL72_UserB0 :: cl72_tap_limit_control :: reserved0 [15:15] */ 28345 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_RESERVED0_MASK 0x8000 28346 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_RESERVED0_ALIGN 0 28347 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_RESERVED0_BITS 1 28348 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_RESERVED0_SHIFT 15 28349 28350 /* CL72_UserB0 :: cl72_tap_limit_control :: post_tap_limit [14:10] */ 28351 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_POST_TAP_LIMIT_MASK 0x7c00 28352 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_POST_TAP_LIMIT_ALIGN 0 28353 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_POST_TAP_LIMIT_BITS 5 28354 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_POST_TAP_LIMIT_SHIFT 10 28355 28356 /* CL72_UserB0 :: cl72_tap_limit_control :: main_tap_limit [09:04] */ 28357 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_MAIN_TAP_LIMIT_MASK 0x03f0 28358 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_MAIN_TAP_LIMIT_ALIGN 0 28359 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_MAIN_TAP_LIMIT_BITS 6 28360 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_MAIN_TAP_LIMIT_SHIFT 4 28361 28362 /* CL72_UserB0 :: cl72_tap_limit_control :: pre_tap_limit [03:00] */ 28363 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_PRE_TAP_LIMIT_MASK 0x000f 28364 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_PRE_TAP_LIMIT_ALIGN 0 28365 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_PRE_TAP_LIMIT_BITS 4 28366 #define CL72_USERB0_CL72_TAP_LIMIT_CONTROL_PRE_TAP_LIMIT_SHIFT 0 28367 28368 28369 /**************************************************************************** 28370 * CL72_UserB0 :: cl72_misc3_control 28371 */ 28372 /* CL72_UserB0 :: cl72_misc3_control :: cl72_en_mask [15:00] */ 28373 #define CL72_USERB0_CL72_MISC3_CONTROL_CL72_EN_MASK_MASK 0xffff 28374 #define CL72_USERB0_CL72_MISC3_CONTROL_CL72_EN_MASK_ALIGN 0 28375 #define CL72_USERB0_CL72_MISC3_CONTROL_CL72_EN_MASK_BITS 16 28376 #define CL72_USERB0_CL72_MISC3_CONTROL_CL72_EN_MASK_SHIFT 0 28377 28378 28379 /**************************************************************************** 28380 * CL72_UserB0 :: cl72_tap_preset_control 28381 */ 28382 /* CL72_UserB0 :: cl72_tap_preset_control :: reserved0 [15:09] */ 28383 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_RESERVED0_MASK 0xfe00 28384 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_RESERVED0_ALIGN 0 28385 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_RESERVED0_BITS 7 28386 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_RESERVED0_SHIFT 9 28387 28388 /* CL72_UserB0 :: cl72_tap_preset_control :: pre_init_val [08:05] */ 28389 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_PRE_INIT_VAL_MASK 0x01e0 28390 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_PRE_INIT_VAL_ALIGN 0 28391 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_PRE_INIT_VAL_BITS 4 28392 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_PRE_INIT_VAL_SHIFT 5 28393 28394 /* CL72_UserB0 :: cl72_tap_preset_control :: post_init_val [04:00] */ 28395 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_POST_INIT_VAL_MASK 0x001f 28396 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_POST_INIT_VAL_ALIGN 0 28397 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_POST_INIT_VAL_BITS 5 28398 #define CL72_USERB0_CL72_TAP_PRESET_CONTROL_POST_INIT_VAL_SHIFT 0 28399 28400 28401 /**************************************************************************** 28402 * CL72_UserB0 :: cl72_misc4_control 28403 */ 28404 /* CL72_UserB0 :: cl72_misc4_control :: reserved0 [15:10] */ 28405 #define CL72_USERB0_CL72_MISC4_CONTROL_RESERVED0_MASK 0xfc00 28406 #define CL72_USERB0_CL72_MISC4_CONTROL_RESERVED0_ALIGN 0 28407 #define CL72_USERB0_CL72_MISC4_CONTROL_RESERVED0_BITS 6 28408 #define CL72_USERB0_CL72_MISC4_CONTROL_RESERVED0_SHIFT 10 28409 28410 /* CL72_UserB0 :: cl72_misc4_control :: rx_wclk16_ckgate_off [09:09] */ 28411 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_CKGATE_OFF_MASK 0x0200 28412 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_CKGATE_OFF_ALIGN 0 28413 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_CKGATE_OFF_BITS 1 28414 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_CKGATE_OFF_SHIFT 9 28415 28416 /* CL72_UserB0 :: cl72_misc4_control :: rx_wclk16_legacy_clkmode [08:08] */ 28417 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_LEGACY_CLKMODE_MASK 0x0100 28418 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_LEGACY_CLKMODE_ALIGN 0 28419 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_LEGACY_CLKMODE_BITS 1 28420 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_LEGACY_CLKMODE_SHIFT 8 28421 28422 /* CL72_UserB0 :: cl72_misc4_control :: rx_wclk16_wclk20_per_lane [07:07] */ 28423 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_WCLK20_PER_LANE_MASK 0x0080 28424 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_WCLK20_PER_LANE_ALIGN 0 28425 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_WCLK20_PER_LANE_BITS 1 28426 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK16_WCLK20_PER_LANE_SHIFT 7 28427 28428 /* CL72_UserB0 :: cl72_misc4_control :: rx_wclk_16_mode_sel [06:05] */ 28429 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_16_MODE_SEL_MASK 0x0060 28430 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_16_MODE_SEL_ALIGN 0 28431 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_16_MODE_SEL_BITS 2 28432 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_16_MODE_SEL_SHIFT 5 28433 28434 /* CL72_UserB0 :: cl72_misc4_control :: rx_wclk33_mode_sel [04:03] */ 28435 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK33_MODE_SEL_MASK 0x0018 28436 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK33_MODE_SEL_ALIGN 0 28437 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK33_MODE_SEL_BITS 2 28438 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK33_MODE_SEL_SHIFT 3 28439 28440 /* CL72_UserB0 :: cl72_misc4_control :: rx_wclk_cl72_rst_sw [02:02] */ 28441 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_RST_SW_MASK 0x0004 28442 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_RST_SW_ALIGN 0 28443 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_RST_SW_BITS 1 28444 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_RST_SW_SHIFT 2 28445 28446 /* CL72_UserB0 :: cl72_misc4_control :: rx_wclk_cl72_ckgate_sw [01:01] */ 28447 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_CKGATE_SW_MASK 0x0002 28448 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_CKGATE_SW_ALIGN 0 28449 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_CKGATE_SW_BITS 1 28450 #define CL72_USERB0_CL72_MISC4_CONTROL_RX_WCLK_CL72_CKGATE_SW_SHIFT 1 28451 28452 /* CL72_UserB0 :: cl72_misc4_control :: cl72_en_mask [00:00] */ 28453 #define CL72_USERB0_CL72_MISC4_CONTROL_CL72_EN_MASK_MASK 0x0001 28454 #define CL72_USERB0_CL72_MISC4_CONTROL_CL72_EN_MASK_ALIGN 0 28455 #define CL72_USERB0_CL72_MISC4_CONTROL_CL72_EN_MASK_BITS 1 28456 #define CL72_USERB0_CL72_MISC4_CONTROL_CL72_EN_MASK_SHIFT 0 28457 28458 28459 /**************************************************************************** 28460 * Warpcore_USER_CL72_UserB1 28461 */ 28462 /**************************************************************************** 28463 * CL72_UserB1 :: cl72_fault_register 28464 */ 28465 /* CL72_UserB1 :: cl72_fault_register :: reserved0 [15:04] */ 28466 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED0_MASK 0xfff0 28467 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED0_ALIGN 0 28468 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED0_BITS 12 28469 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED0_SHIFT 4 28470 28471 /* CL72_UserB1 :: cl72_fault_register :: frame_lock [03:03] */ 28472 #define CL72_USERB1_CL72_FAULT_REGISTER_FRAME_LOCK_MASK 0x0008 28473 #define CL72_USERB1_CL72_FAULT_REGISTER_FRAME_LOCK_ALIGN 0 28474 #define CL72_USERB1_CL72_FAULT_REGISTER_FRAME_LOCK_BITS 1 28475 #define CL72_USERB1_CL72_FAULT_REGISTER_FRAME_LOCK_SHIFT 3 28476 28477 /* CL72_UserB1 :: cl72_fault_register :: reserved1 [02:00] */ 28478 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED1_MASK 0x0007 28479 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED1_ALIGN 0 28480 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED1_BITS 3 28481 #define CL72_USERB1_CL72_FAULT_REGISTER_RESERVED1_SHIFT 0 28482 28483 28484 /**************************************************************************** 28485 * CL72_UserB1 :: cl72_debug_1_register 28486 */ 28487 /* CL72_UserB1 :: cl72_debug_1_register :: reserved0 [15:12] */ 28488 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_RESERVED0_MASK 0xf000 28489 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_RESERVED0_ALIGN 0 28490 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_RESERVED0_BITS 4 28491 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_RESERVED0_SHIFT 12 28492 28493 /* CL72_UserB1 :: cl72_debug_1_register :: tap_max_val [11:06] */ 28494 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MAX_VAL_MASK 0x0fc0 28495 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MAX_VAL_ALIGN 0 28496 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MAX_VAL_BITS 6 28497 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MAX_VAL_SHIFT 6 28498 28499 /* CL72_UserB1 :: cl72_debug_1_register :: tap_min_val [05:00] */ 28500 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MIN_VAL_MASK 0x003f 28501 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MIN_VAL_ALIGN 0 28502 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MIN_VAL_BITS 6 28503 #define CL72_USERB1_CL72_DEBUG_1_REGISTER_TAP_MIN_VAL_SHIFT 0 28504 28505 28506 /**************************************************************************** 28507 * CL72_UserB1 :: cl72_debug_2_register 28508 */ 28509 /* CL72_UserB1 :: cl72_debug_2_register :: pmd_data_swap [15:15] */ 28510 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_PMD_DATA_SWAP_MASK 0x8000 28511 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_PMD_DATA_SWAP_ALIGN 0 28512 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_PMD_DATA_SWAP_BITS 1 28513 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_PMD_DATA_SWAP_SHIFT 15 28514 28515 /* CL72_UserB1 :: cl72_debug_2_register :: brk_ring_osc_ [14:14] */ 28516 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BRK_RING_OSC__MASK 0x4000 28517 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BRK_RING_OSC__ALIGN 0 28518 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BRK_RING_OSC__BITS 1 28519 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BRK_RING_OSC__SHIFT 14 28520 28521 /* CL72_UserB1 :: cl72_debug_2_register :: strict_marker_chk [13:13] */ 28522 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_MARKER_CHK_MASK 0x2000 28523 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_MARKER_CHK_ALIGN 0 28524 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_MARKER_CHK_BITS 1 28525 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_MARKER_CHK_SHIFT 13 28526 28527 /* CL72_UserB1 :: cl72_debug_2_register :: strict_dme_chk [12:12] */ 28528 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_DME_CHK_MASK 0x1000 28529 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_DME_CHK_ALIGN 0 28530 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_DME_CHK_BITS 1 28531 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_STRICT_DME_CHK_SHIFT 12 28532 28533 /* CL72_UserB1 :: cl72_debug_2_register :: dis_max_wait_timer [11:11] */ 28534 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_DIS_MAX_WAIT_TIMER_MASK 0x0800 28535 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_DIS_MAX_WAIT_TIMER_ALIGN 0 28536 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_DIS_MAX_WAIT_TIMER_BITS 1 28537 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_DIS_MAX_WAIT_TIMER_SHIFT 11 28538 28539 /* CL72_UserB1 :: cl72_debug_2_register :: max_wait_timer_val [10:09] */ 28540 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_MAX_WAIT_TIMER_VAL_MASK 0x0600 28541 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_MAX_WAIT_TIMER_VAL_ALIGN 0 28542 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_MAX_WAIT_TIMER_VAL_BITS 2 28543 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_MAX_WAIT_TIMER_VAL_SHIFT 9 28544 28545 /* CL72_UserB1 :: cl72_debug_2_register :: signal_det_force [08:08] */ 28546 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_SIGNAL_DET_FORCE_MASK 0x0100 28547 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_SIGNAL_DET_FORCE_ALIGN 0 28548 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_SIGNAL_DET_FORCE_BITS 1 28549 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_SIGNAL_DET_FORCE_SHIFT 8 28550 28551 /* CL72_UserB1 :: cl72_debug_2_register :: tr_coarse_lock_force [07:07] */ 28552 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_TR_COARSE_LOCK_FORCE_MASK 0x0080 28553 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_TR_COARSE_LOCK_FORCE_ALIGN 0 28554 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_TR_COARSE_LOCK_FORCE_BITS 1 28555 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_TR_COARSE_LOCK_FORCE_SHIFT 7 28556 28557 /* CL72_UserB1 :: cl72_debug_2_register :: clk_gate_force_ [06:06] */ 28558 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCE__MASK 0x0040 28559 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCE__ALIGN 0 28560 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCE__BITS 1 28561 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCE__SHIFT 6 28562 28563 /* CL72_UserB1 :: cl72_debug_2_register :: clk_gate_forceval [05:05] */ 28564 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCEVAL_MASK 0x0020 28565 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCEVAL_ALIGN 0 28566 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCEVAL_BITS 1 28567 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_CLK_GATE_FORCEVAL_SHIFT 5 28568 28569 /* CL72_UserB1 :: cl72_debug_2_register :: bad_marker_cnt [04:02] */ 28570 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BAD_MARKER_CNT_MASK 0x001c 28571 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BAD_MARKER_CNT_ALIGN 0 28572 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BAD_MARKER_CNT_BITS 3 28573 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_BAD_MARKER_CNT_SHIFT 2 28574 28575 /* CL72_UserB1 :: cl72_debug_2_register :: good_marker_cnt [01:00] */ 28576 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_GOOD_MARKER_CNT_MASK 0x0003 28577 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_GOOD_MARKER_CNT_ALIGN 0 28578 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_GOOD_MARKER_CNT_BITS 2 28579 #define CL72_USERB1_CL72_DEBUG_2_REGISTER_GOOD_MARKER_CNT_SHIFT 0 28580 28581 28582 /**************************************************************************** 28583 * CL72_UserB1 :: cl72_debug_3_register 28584 */ 28585 /* CL72_UserB1 :: cl72_debug_3_register :: signal_ok_force [15:15] */ 28586 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_SIGNAL_OK_FORCE_MASK 0x8000 28587 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_SIGNAL_OK_FORCE_ALIGN 0 28588 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_SIGNAL_OK_FORCE_BITS 1 28589 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_SIGNAL_OK_FORCE_SHIFT 15 28590 28591 /* CL72_UserB1 :: cl72_debug_3_register :: ctrl_frame_dly [14:11] */ 28592 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_CTRL_FRAME_DLY_MASK 0x7800 28593 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_CTRL_FRAME_DLY_ALIGN 0 28594 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_CTRL_FRAME_DLY_BITS 4 28595 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_CTRL_FRAME_DLY_SHIFT 11 28596 28597 /* CL72_UserB1 :: cl72_debug_3_register :: random_seed [10:00] */ 28598 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_RANDOM_SEED_MASK 0x07ff 28599 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_RANDOM_SEED_ALIGN 0 28600 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_RANDOM_SEED_BITS 11 28601 #define CL72_USERB1_CL72_DEBUG_3_REGISTER_RANDOM_SEED_SHIFT 0 28602 28603 28604 /**************************************************************************** 28605 * CL72_UserB1 :: cl72_debug_4_register 28606 */ 28607 /* CL72_UserB1 :: cl72_debug_4_register :: reserved0 [15:14] */ 28608 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_RESERVED0_MASK 0xc000 28609 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_RESERVED0_ALIGN 0 28610 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_RESERVED0_BITS 2 28611 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_RESERVED0_SHIFT 14 28612 28613 /* CL72_UserB1 :: cl72_debug_4_register :: brcm_mode_force [13:13] */ 28614 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCE_MASK 0x2000 28615 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCE_ALIGN 0 28616 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCE_BITS 1 28617 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCE_SHIFT 13 28618 28619 /* CL72_UserB1 :: cl72_debug_4_register :: brcm_mode_forceval [12:12] */ 28620 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCEVAL_MASK 0x1000 28621 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCEVAL_ALIGN 0 28622 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCEVAL_BITS 1 28623 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_BRCM_MODE_FORCEVAL_SHIFT 12 28624 28625 /* CL72_UserB1 :: cl72_debug_4_register :: v2_constraint_dis [11:11] */ 28626 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_V2_CONSTRAINT_DIS_MASK 0x0800 28627 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_V2_CONSTRAINT_DIS_ALIGN 0 28628 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_V2_CONSTRAINT_DIS_BITS 1 28629 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_V2_CONSTRAINT_DIS_SHIFT 11 28630 28631 /* CL72_UserB1 :: cl72_debug_4_register :: tap_v2_val [10:06] */ 28632 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TAP_V2_VAL_MASK 0x07c0 28633 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TAP_V2_VAL_ALIGN 0 28634 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TAP_V2_VAL_BITS 5 28635 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TAP_V2_VAL_SHIFT 6 28636 28637 /* CL72_UserB1 :: cl72_debug_4_register :: micro_reg_reset [05:05] */ 28638 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_MICRO_REG_RESET_MASK 0x0020 28639 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_MICRO_REG_RESET_ALIGN 0 28640 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_MICRO_REG_RESET_BITS 1 28641 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_MICRO_REG_RESET_SHIFT 5 28642 28643 /* CL72_UserB1 :: cl72_debug_4_register :: sigdet_forceval [04:04] */ 28644 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCEVAL_MASK 0x0010 28645 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCEVAL_ALIGN 0 28646 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCEVAL_BITS 1 28647 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCEVAL_SHIFT 4 28648 28649 /* CL72_UserB1 :: cl72_debug_4_register :: sigdet_force [03:03] */ 28650 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCE_MASK 0x0008 28651 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCE_ALIGN 0 28652 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCE_BITS 1 28653 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_SIGDET_FORCE_SHIFT 3 28654 28655 /* CL72_UserB1 :: cl72_debug_4_register :: trnpat_en_forceval [02:02] */ 28656 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCEVAL_MASK 0x0004 28657 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCEVAL_ALIGN 0 28658 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCEVAL_BITS 1 28659 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCEVAL_SHIFT 2 28660 28661 /* CL72_UserB1 :: cl72_debug_4_register :: trnpat_en_force [01:01] */ 28662 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCE_MASK 0x0002 28663 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCE_ALIGN 0 28664 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCE_BITS 1 28665 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_TRNPAT_EN_FORCE_SHIFT 1 28666 28667 /* CL72_UserB1 :: cl72_debug_4_register :: ppm_offset_en [00:00] */ 28668 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_PPM_OFFSET_EN_MASK 0x0001 28669 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_PPM_OFFSET_EN_ALIGN 0 28670 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_PPM_OFFSET_EN_BITS 1 28671 #define CL72_USERB1_CL72_DEBUG_4_REGISTER_PPM_OFFSET_EN_SHIFT 0 28672 28673 28674 /**************************************************************************** 28675 * Warpcore_USER_SerdesDigital 28676 */ 28677 /**************************************************************************** 28678 * SerdesDigital :: Control1000X1 28679 */ 28680 /* SerdesDigital :: Control1000X1 :: reserved0 [15:15] */ 28681 #define SERDESDIGITAL_CONTROL1000X1_RESERVED0_MASK 0x8000 28682 #define SERDESDIGITAL_CONTROL1000X1_RESERVED0_ALIGN 0 28683 #define SERDESDIGITAL_CONTROL1000X1_RESERVED0_BITS 1 28684 #define SERDESDIGITAL_CONTROL1000X1_RESERVED0_SHIFT 15 28685 28686 /* SerdesDigital :: Control1000X1 :: disable_signal_detect_filter [14:14] */ 28687 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_SIGNAL_DETECT_FILTER_MASK 0x4000 28688 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_SIGNAL_DETECT_FILTER_ALIGN 0 28689 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_SIGNAL_DETECT_FILTER_BITS 1 28690 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_SIGNAL_DETECT_FILTER_SHIFT 14 28691 28692 /* SerdesDigital :: Control1000X1 :: reserved1 [13:12] */ 28693 #define SERDESDIGITAL_CONTROL1000X1_RESERVED1_MASK 0x3000 28694 #define SERDESDIGITAL_CONTROL1000X1_RESERVED1_ALIGN 0 28695 #define SERDESDIGITAL_CONTROL1000X1_RESERVED1_BITS 2 28696 #define SERDESDIGITAL_CONTROL1000X1_RESERVED1_SHIFT 12 28697 28698 /* SerdesDigital :: Control1000X1 :: sel_rx_pkts_for_cntr [11:11] */ 28699 #define SERDESDIGITAL_CONTROL1000X1_SEL_RX_PKTS_FOR_CNTR_MASK 0x0800 28700 #define SERDESDIGITAL_CONTROL1000X1_SEL_RX_PKTS_FOR_CNTR_ALIGN 0 28701 #define SERDESDIGITAL_CONTROL1000X1_SEL_RX_PKTS_FOR_CNTR_BITS 1 28702 #define SERDESDIGITAL_CONTROL1000X1_SEL_RX_PKTS_FOR_CNTR_SHIFT 11 28703 28704 /* SerdesDigital :: Control1000X1 :: remote_loopback [10:10] */ 28705 #define SERDESDIGITAL_CONTROL1000X1_REMOTE_LOOPBACK_MASK 0x0400 28706 #define SERDESDIGITAL_CONTROL1000X1_REMOTE_LOOPBACK_ALIGN 0 28707 #define SERDESDIGITAL_CONTROL1000X1_REMOTE_LOOPBACK_BITS 1 28708 #define SERDESDIGITAL_CONTROL1000X1_REMOTE_LOOPBACK_SHIFT 10 28709 28710 /* SerdesDigital :: Control1000X1 :: zero_comma_detector_phase [09:09] */ 28711 #define SERDESDIGITAL_CONTROL1000X1_ZERO_COMMA_DETECTOR_PHASE_MASK 0x0200 28712 #define SERDESDIGITAL_CONTROL1000X1_ZERO_COMMA_DETECTOR_PHASE_ALIGN 0 28713 #define SERDESDIGITAL_CONTROL1000X1_ZERO_COMMA_DETECTOR_PHASE_BITS 1 28714 #define SERDESDIGITAL_CONTROL1000X1_ZERO_COMMA_DETECTOR_PHASE_SHIFT 9 28715 28716 /* SerdesDigital :: Control1000X1 :: comma_det_en [08:08] */ 28717 #define SERDESDIGITAL_CONTROL1000X1_COMMA_DET_EN_MASK 0x0100 28718 #define SERDESDIGITAL_CONTROL1000X1_COMMA_DET_EN_ALIGN 0 28719 #define SERDESDIGITAL_CONTROL1000X1_COMMA_DET_EN_BITS 1 28720 #define SERDESDIGITAL_CONTROL1000X1_COMMA_DET_EN_SHIFT 8 28721 28722 /* SerdesDigital :: Control1000X1 :: crc_checker_disable [07:07] */ 28723 #define SERDESDIGITAL_CONTROL1000X1_CRC_CHECKER_DISABLE_MASK 0x0080 28724 #define SERDESDIGITAL_CONTROL1000X1_CRC_CHECKER_DISABLE_ALIGN 0 28725 #define SERDESDIGITAL_CONTROL1000X1_CRC_CHECKER_DISABLE_BITS 1 28726 #define SERDESDIGITAL_CONTROL1000X1_CRC_CHECKER_DISABLE_SHIFT 7 28727 28728 /* SerdesDigital :: Control1000X1 :: disable_pll_pwrdwn [06:06] */ 28729 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_PLL_PWRDWN_MASK 0x0040 28730 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_PLL_PWRDWN_ALIGN 0 28731 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_PLL_PWRDWN_BITS 1 28732 #define SERDESDIGITAL_CONTROL1000X1_DISABLE_PLL_PWRDWN_SHIFT 6 28733 28734 /* SerdesDigital :: Control1000X1 :: sgmii_master_mode [05:05] */ 28735 #define SERDESDIGITAL_CONTROL1000X1_SGMII_MASTER_MODE_MASK 0x0020 28736 #define SERDESDIGITAL_CONTROL1000X1_SGMII_MASTER_MODE_ALIGN 0 28737 #define SERDESDIGITAL_CONTROL1000X1_SGMII_MASTER_MODE_BITS 1 28738 #define SERDESDIGITAL_CONTROL1000X1_SGMII_MASTER_MODE_SHIFT 5 28739 28740 /* SerdesDigital :: Control1000X1 :: autodet_en [04:04] */ 28741 #define SERDESDIGITAL_CONTROL1000X1_AUTODET_EN_MASK 0x0010 28742 #define SERDESDIGITAL_CONTROL1000X1_AUTODET_EN_ALIGN 0 28743 #define SERDESDIGITAL_CONTROL1000X1_AUTODET_EN_BITS 1 28744 #define SERDESDIGITAL_CONTROL1000X1_AUTODET_EN_SHIFT 4 28745 28746 /* SerdesDigital :: Control1000X1 :: invert_signal_detect [03:03] */ 28747 #define SERDESDIGITAL_CONTROL1000X1_INVERT_SIGNAL_DETECT_MASK 0x0008 28748 #define SERDESDIGITAL_CONTROL1000X1_INVERT_SIGNAL_DETECT_ALIGN 0 28749 #define SERDESDIGITAL_CONTROL1000X1_INVERT_SIGNAL_DETECT_BITS 1 28750 #define SERDESDIGITAL_CONTROL1000X1_INVERT_SIGNAL_DETECT_SHIFT 3 28751 28752 /* SerdesDigital :: Control1000X1 :: signal_detect_en [02:02] */ 28753 #define SERDESDIGITAL_CONTROL1000X1_SIGNAL_DETECT_EN_MASK 0x0004 28754 #define SERDESDIGITAL_CONTROL1000X1_SIGNAL_DETECT_EN_ALIGN 0 28755 #define SERDESDIGITAL_CONTROL1000X1_SIGNAL_DETECT_EN_BITS 1 28756 #define SERDESDIGITAL_CONTROL1000X1_SIGNAL_DETECT_EN_SHIFT 2 28757 28758 /* SerdesDigital :: Control1000X1 :: tbi_interface [01:01] */ 28759 #define SERDESDIGITAL_CONTROL1000X1_TBI_INTERFACE_MASK 0x0002 28760 #define SERDESDIGITAL_CONTROL1000X1_TBI_INTERFACE_ALIGN 0 28761 #define SERDESDIGITAL_CONTROL1000X1_TBI_INTERFACE_BITS 1 28762 #define SERDESDIGITAL_CONTROL1000X1_TBI_INTERFACE_SHIFT 1 28763 28764 /* SerdesDigital :: Control1000X1 :: fiber_mode_1000X [00:00] */ 28765 #define SERDESDIGITAL_CONTROL1000X1_FIBER_MODE_1000X_MASK 0x0001 28766 #define SERDESDIGITAL_CONTROL1000X1_FIBER_MODE_1000X_ALIGN 0 28767 #define SERDESDIGITAL_CONTROL1000X1_FIBER_MODE_1000X_BITS 1 28768 #define SERDESDIGITAL_CONTROL1000X1_FIBER_MODE_1000X_SHIFT 0 28769 28770 28771 /**************************************************************************** 28772 * SerdesDigital :: Control1000X2 28773 */ 28774 /* SerdesDigital :: Control1000X2 :: disable_extend_fdx_only [15:15] */ 28775 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_EXTEND_FDX_ONLY_MASK 0x8000 28776 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_EXTEND_FDX_ONLY_ALIGN 0 28777 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_EXTEND_FDX_ONLY_BITS 1 28778 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_EXTEND_FDX_ONLY_SHIFT 15 28779 28780 /* SerdesDigital :: Control1000X2 :: clear_ber_counter [14:14] */ 28781 #define SERDESDIGITAL_CONTROL1000X2_CLEAR_BER_COUNTER_MASK 0x4000 28782 #define SERDESDIGITAL_CONTROL1000X2_CLEAR_BER_COUNTER_ALIGN 0 28783 #define SERDESDIGITAL_CONTROL1000X2_CLEAR_BER_COUNTER_BITS 1 28784 #define SERDESDIGITAL_CONTROL1000X2_CLEAR_BER_COUNTER_SHIFT 14 28785 28786 /* SerdesDigital :: Control1000X2 :: transmit_idlejam_seq_test [13:13] */ 28787 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_IDLEJAM_SEQ_TEST_MASK 0x2000 28788 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_IDLEJAM_SEQ_TEST_ALIGN 0 28789 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_IDLEJAM_SEQ_TEST_BITS 1 28790 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_IDLEJAM_SEQ_TEST_SHIFT 13 28791 28792 /* SerdesDigital :: Control1000X2 :: transmit_packet_seq_test [12:12] */ 28793 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_PACKET_SEQ_TEST_MASK 0x1000 28794 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_PACKET_SEQ_TEST_ALIGN 0 28795 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_PACKET_SEQ_TEST_BITS 1 28796 #define SERDESDIGITAL_CONTROL1000X2_TRANSMIT_PACKET_SEQ_TEST_SHIFT 12 28797 28798 /* SerdesDigital :: Control1000X2 :: test_cntr [11:11] */ 28799 #define SERDESDIGITAL_CONTROL1000X2_TEST_CNTR_MASK 0x0800 28800 #define SERDESDIGITAL_CONTROL1000X2_TEST_CNTR_ALIGN 0 28801 #define SERDESDIGITAL_CONTROL1000X2_TEST_CNTR_BITS 1 28802 #define SERDESDIGITAL_CONTROL1000X2_TEST_CNTR_SHIFT 11 28803 28804 /* SerdesDigital :: Control1000X2 :: bypass_pcs_tx [10:10] */ 28805 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_TX_MASK 0x0400 28806 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_TX_ALIGN 0 28807 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_TX_BITS 1 28808 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_TX_SHIFT 10 28809 28810 /* SerdesDigital :: Control1000X2 :: bypass_pcs_rx [09:09] */ 28811 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_RX_MASK 0x0200 28812 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_RX_ALIGN 0 28813 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_RX_BITS 1 28814 #define SERDESDIGITAL_CONTROL1000X2_BYPASS_PCS_RX_SHIFT 9 28815 28816 /* SerdesDigital :: Control1000X2 :: disable_TRRR_generation [08:08] */ 28817 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_TRRR_GENERATION_MASK 0x0100 28818 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_TRRR_GENERATION_ALIGN 0 28819 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_TRRR_GENERATION_BITS 1 28820 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_TRRR_GENERATION_SHIFT 8 28821 28822 /* SerdesDigital :: Control1000X2 :: disable_carrier_extend [07:07] */ 28823 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_CARRIER_EXTEND_MASK 0x0080 28824 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_CARRIER_EXTEND_ALIGN 0 28825 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_CARRIER_EXTEND_BITS 1 28826 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_CARRIER_EXTEND_SHIFT 7 28827 28828 /* SerdesDigital :: Control1000X2 :: autoneg_fast_timers [06:06] */ 28829 #define SERDESDIGITAL_CONTROL1000X2_AUTONEG_FAST_TIMERS_MASK 0x0040 28830 #define SERDESDIGITAL_CONTROL1000X2_AUTONEG_FAST_TIMERS_ALIGN 0 28831 #define SERDESDIGITAL_CONTROL1000X2_AUTONEG_FAST_TIMERS_BITS 1 28832 #define SERDESDIGITAL_CONTROL1000X2_AUTONEG_FAST_TIMERS_SHIFT 6 28833 28834 /* SerdesDigital :: Control1000X2 :: force_xmit_data_on_txside [05:05] */ 28835 #define SERDESDIGITAL_CONTROL1000X2_FORCE_XMIT_DATA_ON_TXSIDE_MASK 0x0020 28836 #define SERDESDIGITAL_CONTROL1000X2_FORCE_XMIT_DATA_ON_TXSIDE_ALIGN 0 28837 #define SERDESDIGITAL_CONTROL1000X2_FORCE_XMIT_DATA_ON_TXSIDE_BITS 1 28838 #define SERDESDIGITAL_CONTROL1000X2_FORCE_XMIT_DATA_ON_TXSIDE_SHIFT 5 28839 28840 /* SerdesDigital :: Control1000X2 :: disable_remote_fault_sensing [04:04] */ 28841 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_REMOTE_FAULT_SENSING_MASK 0x0010 28842 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_REMOTE_FAULT_SENSING_ALIGN 0 28843 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_REMOTE_FAULT_SENSING_BITS 1 28844 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_REMOTE_FAULT_SENSING_SHIFT 4 28845 28846 /* SerdesDigital :: Control1000X2 :: enable_autoneg_err_timer [03:03] */ 28847 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_AUTONEG_ERR_TIMER_MASK 0x0008 28848 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_AUTONEG_ERR_TIMER_ALIGN 0 28849 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_AUTONEG_ERR_TIMER_BITS 1 28850 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_AUTONEG_ERR_TIMER_SHIFT 3 28851 28852 /* SerdesDigital :: Control1000X2 :: filter_force_link [02:02] */ 28853 #define SERDESDIGITAL_CONTROL1000X2_FILTER_FORCE_LINK_MASK 0x0004 28854 #define SERDESDIGITAL_CONTROL1000X2_FILTER_FORCE_LINK_ALIGN 0 28855 #define SERDESDIGITAL_CONTROL1000X2_FILTER_FORCE_LINK_BITS 1 28856 #define SERDESDIGITAL_CONTROL1000X2_FILTER_FORCE_LINK_SHIFT 2 28857 28858 /* SerdesDigital :: Control1000X2 :: disable_false_link [01:01] */ 28859 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_FALSE_LINK_MASK 0x0002 28860 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_FALSE_LINK_ALIGN 0 28861 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_FALSE_LINK_BITS 1 28862 #define SERDESDIGITAL_CONTROL1000X2_DISABLE_FALSE_LINK_SHIFT 1 28863 28864 /* SerdesDigital :: Control1000X2 :: enable_parallel_detection [00:00] */ 28865 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_PARALLEL_DETECTION_MASK 0x0001 28866 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_PARALLEL_DETECTION_ALIGN 0 28867 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_PARALLEL_DETECTION_BITS 1 28868 #define SERDESDIGITAL_CONTROL1000X2_ENABLE_PARALLEL_DETECTION_SHIFT 0 28869 28870 28871 /**************************************************************************** 28872 * SerdesDigital :: Control1000X3 28873 */ 28874 /* SerdesDigital :: Control1000X3 :: disable_packet_misalign [15:15] */ 28875 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_PACKET_MISALIGN_MASK 0x8000 28876 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_PACKET_MISALIGN_ALIGN 0 28877 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_PACKET_MISALIGN_BITS 1 28878 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_PACKET_MISALIGN_SHIFT 15 28879 28880 /* SerdesDigital :: Control1000X3 :: rxfifo_gmii_reset [14:14] */ 28881 #define SERDESDIGITAL_CONTROL1000X3_RXFIFO_GMII_RESET_MASK 0x4000 28882 #define SERDESDIGITAL_CONTROL1000X3_RXFIFO_GMII_RESET_ALIGN 0 28883 #define SERDESDIGITAL_CONTROL1000X3_RXFIFO_GMII_RESET_BITS 1 28884 #define SERDESDIGITAL_CONTROL1000X3_RXFIFO_GMII_RESET_SHIFT 14 28885 28886 /* SerdesDigital :: Control1000X3 :: disable_tx_crs [13:13] */ 28887 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_TX_CRS_MASK 0x2000 28888 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_TX_CRS_ALIGN 0 28889 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_TX_CRS_BITS 1 28890 #define SERDESDIGITAL_CONTROL1000X3_DISABLE_TX_CRS_SHIFT 13 28891 28892 /* SerdesDigital :: Control1000X3 :: invert_ext_phy_crs [12:12] */ 28893 #define SERDESDIGITAL_CONTROL1000X3_INVERT_EXT_PHY_CRS_MASK 0x1000 28894 #define SERDESDIGITAL_CONTROL1000X3_INVERT_EXT_PHY_CRS_ALIGN 0 28895 #define SERDESDIGITAL_CONTROL1000X3_INVERT_EXT_PHY_CRS_BITS 1 28896 #define SERDESDIGITAL_CONTROL1000X3_INVERT_EXT_PHY_CRS_SHIFT 12 28897 28898 /* SerdesDigital :: Control1000X3 :: ext_phy_crs_mode [11:11] */ 28899 #define SERDESDIGITAL_CONTROL1000X3_EXT_PHY_CRS_MODE_MASK 0x0800 28900 #define SERDESDIGITAL_CONTROL1000X3_EXT_PHY_CRS_MODE_ALIGN 0 28901 #define SERDESDIGITAL_CONTROL1000X3_EXT_PHY_CRS_MODE_BITS 1 28902 #define SERDESDIGITAL_CONTROL1000X3_EXT_PHY_CRS_MODE_SHIFT 11 28903 28904 /* SerdesDigital :: Control1000X3 :: jam_false_carrier_mode [10:10] */ 28905 #define SERDESDIGITAL_CONTROL1000X3_JAM_FALSE_CARRIER_MODE_MASK 0x0400 28906 #define SERDESDIGITAL_CONTROL1000X3_JAM_FALSE_CARRIER_MODE_ALIGN 0 28907 #define SERDESDIGITAL_CONTROL1000X3_JAM_FALSE_CARRIER_MODE_BITS 1 28908 #define SERDESDIGITAL_CONTROL1000X3_JAM_FALSE_CARRIER_MODE_SHIFT 10 28909 28910 /* SerdesDigital :: Control1000X3 :: block_txen_mode [09:09] */ 28911 #define SERDESDIGITAL_CONTROL1000X3_BLOCK_TXEN_MODE_MASK 0x0200 28912 #define SERDESDIGITAL_CONTROL1000X3_BLOCK_TXEN_MODE_ALIGN 0 28913 #define SERDESDIGITAL_CONTROL1000X3_BLOCK_TXEN_MODE_BITS 1 28914 #define SERDESDIGITAL_CONTROL1000X3_BLOCK_TXEN_MODE_SHIFT 9 28915 28916 /* SerdesDigital :: Control1000X3 :: force_txfifo_on [08:08] */ 28917 #define SERDESDIGITAL_CONTROL1000X3_FORCE_TXFIFO_ON_MASK 0x0100 28918 #define SERDESDIGITAL_CONTROL1000X3_FORCE_TXFIFO_ON_ALIGN 0 28919 #define SERDESDIGITAL_CONTROL1000X3_FORCE_TXFIFO_ON_BITS 1 28920 #define SERDESDIGITAL_CONTROL1000X3_FORCE_TXFIFO_ON_SHIFT 8 28921 28922 /* SerdesDigital :: Control1000X3 :: bypass_txfifo1000 [07:07] */ 28923 #define SERDESDIGITAL_CONTROL1000X3_BYPASS_TXFIFO1000_MASK 0x0080 28924 #define SERDESDIGITAL_CONTROL1000X3_BYPASS_TXFIFO1000_ALIGN 0 28925 #define SERDESDIGITAL_CONTROL1000X3_BYPASS_TXFIFO1000_BITS 1 28926 #define SERDESDIGITAL_CONTROL1000X3_BYPASS_TXFIFO1000_SHIFT 7 28927 28928 /* SerdesDigital :: Control1000X3 :: freq_lock_elasticity_tx [06:06] */ 28929 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_TX_MASK 0x0040 28930 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_TX_ALIGN 0 28931 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_TX_BITS 1 28932 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_TX_SHIFT 6 28933 28934 /* SerdesDigital :: Control1000X3 :: freq_lock_elasticity_rx [05:05] */ 28935 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_RX_MASK 0x0020 28936 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_RX_ALIGN 0 28937 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_RX_BITS 1 28938 #define SERDESDIGITAL_CONTROL1000X3_FREQ_LOCK_ELASTICITY_RX_SHIFT 5 28939 28940 /* SerdesDigital :: Control1000X3 :: early_preamble_rx [04:04] */ 28941 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_RX_MASK 0x0010 28942 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_RX_ALIGN 0 28943 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_RX_BITS 1 28944 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_RX_SHIFT 4 28945 28946 /* SerdesDigital :: Control1000X3 :: early_preamble_tx [03:03] */ 28947 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_TX_MASK 0x0008 28948 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_TX_ALIGN 0 28949 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_TX_BITS 1 28950 #define SERDESDIGITAL_CONTROL1000X3_EARLY_PREAMBLE_TX_SHIFT 3 28951 28952 /* SerdesDigital :: Control1000X3 :: fifo_elasicity_tx [02:01] */ 28953 #define SERDESDIGITAL_CONTROL1000X3_FIFO_ELASICITY_TX_MASK 0x0006 28954 #define SERDESDIGITAL_CONTROL1000X3_FIFO_ELASICITY_TX_ALIGN 0 28955 #define SERDESDIGITAL_CONTROL1000X3_FIFO_ELASICITY_TX_BITS 2 28956 #define SERDESDIGITAL_CONTROL1000X3_FIFO_ELASICITY_TX_SHIFT 1 28957 28958 /* SerdesDigital :: Control1000X3 :: tx_fifo_rst [00:00] */ 28959 #define SERDESDIGITAL_CONTROL1000X3_TX_FIFO_RST_MASK 0x0001 28960 #define SERDESDIGITAL_CONTROL1000X3_TX_FIFO_RST_ALIGN 0 28961 #define SERDESDIGITAL_CONTROL1000X3_TX_FIFO_RST_BITS 1 28962 #define SERDESDIGITAL_CONTROL1000X3_TX_FIFO_RST_SHIFT 0 28963 28964 28965 /**************************************************************************** 28966 * SerdesDigital :: Control1000X4 28967 */ 28968 /* SerdesDigital :: Control1000X4 :: reserved0 [15:14] */ 28969 #define SERDESDIGITAL_CONTROL1000X4_RESERVED0_MASK 0xc000 28970 #define SERDESDIGITAL_CONTROL1000X4_RESERVED0_ALIGN 0 28971 #define SERDESDIGITAL_CONTROL1000X4_RESERVED0_BITS 2 28972 #define SERDESDIGITAL_CONTROL1000X4_RESERVED0_SHIFT 14 28973 28974 /* SerdesDigital :: Control1000X4 :: disable_resolution_err_restart [13:13] */ 28975 #define SERDESDIGITAL_CONTROL1000X4_DISABLE_RESOLUTION_ERR_RESTART_MASK 0x2000 28976 #define SERDESDIGITAL_CONTROL1000X4_DISABLE_RESOLUTION_ERR_RESTART_ALIGN 0 28977 #define SERDESDIGITAL_CONTROL1000X4_DISABLE_RESOLUTION_ERR_RESTART_BITS 1 28978 #define SERDESDIGITAL_CONTROL1000X4_DISABLE_RESOLUTION_ERR_RESTART_SHIFT 13 28979 28980 /* SerdesDigital :: Control1000X4 :: enable_last_resolution_err [12:12] */ 28981 #define SERDESDIGITAL_CONTROL1000X4_ENABLE_LAST_RESOLUTION_ERR_MASK 0x1000 28982 #define SERDESDIGITAL_CONTROL1000X4_ENABLE_LAST_RESOLUTION_ERR_ALIGN 0 28983 #define SERDESDIGITAL_CONTROL1000X4_ENABLE_LAST_RESOLUTION_ERR_BITS 1 28984 #define SERDESDIGITAL_CONTROL1000X4_ENABLE_LAST_RESOLUTION_ERR_SHIFT 12 28985 28986 /* SerdesDigital :: Control1000X4 :: tx_config_reg_sel [11:11] */ 28987 #define SERDESDIGITAL_CONTROL1000X4_TX_CONFIG_REG_SEL_MASK 0x0800 28988 #define SERDESDIGITAL_CONTROL1000X4_TX_CONFIG_REG_SEL_ALIGN 0 28989 #define SERDESDIGITAL_CONTROL1000X4_TX_CONFIG_REG_SEL_BITS 1 28990 #define SERDESDIGITAL_CONTROL1000X4_TX_CONFIG_REG_SEL_SHIFT 11 28991 28992 /* SerdesDigital :: Control1000X4 :: zero_rxdgmii [10:10] */ 28993 #define SERDESDIGITAL_CONTROL1000X4_ZERO_RXDGMII_MASK 0x0400 28994 #define SERDESDIGITAL_CONTROL1000X4_ZERO_RXDGMII_ALIGN 0 28995 #define SERDESDIGITAL_CONTROL1000X4_ZERO_RXDGMII_BITS 1 28996 #define SERDESDIGITAL_CONTROL1000X4_ZERO_RXDGMII_SHIFT 10 28997 28998 /* SerdesDigital :: Control1000X4 :: clear_linkdown [09:09] */ 28999 #define SERDESDIGITAL_CONTROL1000X4_CLEAR_LINKDOWN_MASK 0x0200 29000 #define SERDESDIGITAL_CONTROL1000X4_CLEAR_LINKDOWN_ALIGN 0 29001 #define SERDESDIGITAL_CONTROL1000X4_CLEAR_LINKDOWN_BITS 1 29002 #define SERDESDIGITAL_CONTROL1000X4_CLEAR_LINKDOWN_SHIFT 9 29003 29004 /* SerdesDigital :: Control1000X4 :: latch_linkdown_enable [08:08] */ 29005 #define SERDESDIGITAL_CONTROL1000X4_LATCH_LINKDOWN_ENABLE_MASK 0x0100 29006 #define SERDESDIGITAL_CONTROL1000X4_LATCH_LINKDOWN_ENABLE_ALIGN 0 29007 #define SERDESDIGITAL_CONTROL1000X4_LATCH_LINKDOWN_ENABLE_BITS 1 29008 #define SERDESDIGITAL_CONTROL1000X4_LATCH_LINKDOWN_ENABLE_SHIFT 8 29009 29010 /* SerdesDigital :: Control1000X4 :: link_force [07:07] */ 29011 #define SERDESDIGITAL_CONTROL1000X4_LINK_FORCE_MASK 0x0080 29012 #define SERDESDIGITAL_CONTROL1000X4_LINK_FORCE_ALIGN 0 29013 #define SERDESDIGITAL_CONTROL1000X4_LINK_FORCE_BITS 1 29014 #define SERDESDIGITAL_CONTROL1000X4_LINK_FORCE_SHIFT 7 29015 29016 /* SerdesDigital :: Control1000X4 :: reserved1 [06:06] */ 29017 #define SERDESDIGITAL_CONTROL1000X4_RESERVED1_MASK 0x0040 29018 #define SERDESDIGITAL_CONTROL1000X4_RESERVED1_ALIGN 0 29019 #define SERDESDIGITAL_CONTROL1000X4_RESERVED1_BITS 1 29020 #define SERDESDIGITAL_CONTROL1000X4_RESERVED1_SHIFT 6 29021 29022 /* SerdesDigital :: Control1000X4 :: lp_next_page_sel [05:05] */ 29023 #define SERDESDIGITAL_CONTROL1000X4_LP_NEXT_PAGE_SEL_MASK 0x0020 29024 #define SERDESDIGITAL_CONTROL1000X4_LP_NEXT_PAGE_SEL_ALIGN 0 29025 #define SERDESDIGITAL_CONTROL1000X4_LP_NEXT_PAGE_SEL_BITS 1 29026 #define SERDESDIGITAL_CONTROL1000X4_LP_NEXT_PAGE_SEL_SHIFT 5 29027 29028 /* SerdesDigital :: Control1000X4 :: np_count_ClrnBp [04:04] */ 29029 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNBP_MASK 0x0010 29030 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNBP_ALIGN 0 29031 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNBP_BITS 1 29032 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNBP_SHIFT 4 29033 29034 /* SerdesDigital :: Control1000X4 :: np_count_ClrnRd [03:03] */ 29035 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNRD_MASK 0x0008 29036 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNRD_ALIGN 0 29037 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNRD_BITS 1 29038 #define SERDESDIGITAL_CONTROL1000X4_NP_COUNT_CLRNRD_SHIFT 3 29039 29040 /* SerdesDigital :: Control1000X4 :: MiscRxStatus_sel [02:00] */ 29041 #define SERDESDIGITAL_CONTROL1000X4_MISCRXSTATUS_SEL_MASK 0x0007 29042 #define SERDESDIGITAL_CONTROL1000X4_MISCRXSTATUS_SEL_ALIGN 0 29043 #define SERDESDIGITAL_CONTROL1000X4_MISCRXSTATUS_SEL_BITS 3 29044 #define SERDESDIGITAL_CONTROL1000X4_MISCRXSTATUS_SEL_SHIFT 0 29045 29046 29047 /**************************************************************************** 29048 * SerdesDigital :: Status1000X1 29049 */ 29050 /* SerdesDigital :: Status1000X1 :: txfifo_err_detected [15:15] */ 29051 #define SERDESDIGITAL_STATUS1000X1_TXFIFO_ERR_DETECTED_MASK 0x8000 29052 #define SERDESDIGITAL_STATUS1000X1_TXFIFO_ERR_DETECTED_ALIGN 0 29053 #define SERDESDIGITAL_STATUS1000X1_TXFIFO_ERR_DETECTED_BITS 1 29054 #define SERDESDIGITAL_STATUS1000X1_TXFIFO_ERR_DETECTED_SHIFT 15 29055 29056 /* SerdesDigital :: Status1000X1 :: rxfifo_err_detected [14:14] */ 29057 #define SERDESDIGITAL_STATUS1000X1_RXFIFO_ERR_DETECTED_MASK 0x4000 29058 #define SERDESDIGITAL_STATUS1000X1_RXFIFO_ERR_DETECTED_ALIGN 0 29059 #define SERDESDIGITAL_STATUS1000X1_RXFIFO_ERR_DETECTED_BITS 1 29060 #define SERDESDIGITAL_STATUS1000X1_RXFIFO_ERR_DETECTED_SHIFT 14 29061 29062 /* SerdesDigital :: Status1000X1 :: false_carrier_detected [13:13] */ 29063 #define SERDESDIGITAL_STATUS1000X1_FALSE_CARRIER_DETECTED_MASK 0x2000 29064 #define SERDESDIGITAL_STATUS1000X1_FALSE_CARRIER_DETECTED_ALIGN 0 29065 #define SERDESDIGITAL_STATUS1000X1_FALSE_CARRIER_DETECTED_BITS 1 29066 #define SERDESDIGITAL_STATUS1000X1_FALSE_CARRIER_DETECTED_SHIFT 13 29067 29068 /* SerdesDigital :: Status1000X1 :: crc_err_detected [12:12] */ 29069 #define SERDESDIGITAL_STATUS1000X1_CRC_ERR_DETECTED_MASK 0x1000 29070 #define SERDESDIGITAL_STATUS1000X1_CRC_ERR_DETECTED_ALIGN 0 29071 #define SERDESDIGITAL_STATUS1000X1_CRC_ERR_DETECTED_BITS 1 29072 #define SERDESDIGITAL_STATUS1000X1_CRC_ERR_DETECTED_SHIFT 12 29073 29074 /* SerdesDigital :: Status1000X1 :: tx_err_detected [11:11] */ 29075 #define SERDESDIGITAL_STATUS1000X1_TX_ERR_DETECTED_MASK 0x0800 29076 #define SERDESDIGITAL_STATUS1000X1_TX_ERR_DETECTED_ALIGN 0 29077 #define SERDESDIGITAL_STATUS1000X1_TX_ERR_DETECTED_BITS 1 29078 #define SERDESDIGITAL_STATUS1000X1_TX_ERR_DETECTED_SHIFT 11 29079 29080 /* SerdesDigital :: Status1000X1 :: rx_err_detected [10:10] */ 29081 #define SERDESDIGITAL_STATUS1000X1_RX_ERR_DETECTED_MASK 0x0400 29082 #define SERDESDIGITAL_STATUS1000X1_RX_ERR_DETECTED_ALIGN 0 29083 #define SERDESDIGITAL_STATUS1000X1_RX_ERR_DETECTED_BITS 1 29084 #define SERDESDIGITAL_STATUS1000X1_RX_ERR_DETECTED_SHIFT 10 29085 29086 /* SerdesDigital :: Status1000X1 :: carrier_extend_err_detected [09:09] */ 29087 #define SERDESDIGITAL_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_MASK 0x0200 29088 #define SERDESDIGITAL_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_ALIGN 0 29089 #define SERDESDIGITAL_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_BITS 1 29090 #define SERDESDIGITAL_STATUS1000X1_CARRIER_EXTEND_ERR_DETECTED_SHIFT 9 29091 29092 /* SerdesDigital :: Status1000X1 :: early_end_extension_detected [08:08] */ 29093 #define SERDESDIGITAL_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_MASK 0x0100 29094 #define SERDESDIGITAL_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_ALIGN 0 29095 #define SERDESDIGITAL_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_BITS 1 29096 #define SERDESDIGITAL_STATUS1000X1_EARLY_END_EXTENSION_DETECTED_SHIFT 8 29097 29098 /* SerdesDigital :: Status1000X1 :: link_status_change [07:07] */ 29099 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_CHANGE_MASK 0x0080 29100 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_CHANGE_ALIGN 0 29101 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_CHANGE_BITS 1 29102 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_CHANGE_SHIFT 7 29103 29104 /* SerdesDigital :: Status1000X1 :: pause_resolution_rxside [06:06] */ 29105 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_MASK 0x0040 29106 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_ALIGN 0 29107 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_BITS 1 29108 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_RXSIDE_SHIFT 6 29109 29110 /* SerdesDigital :: Status1000X1 :: pause_resolution_txside [05:05] */ 29111 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_MASK 0x0020 29112 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_ALIGN 0 29113 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_BITS 1 29114 #define SERDESDIGITAL_STATUS1000X1_PAUSE_RESOLUTION_TXSIDE_SHIFT 5 29115 29116 /* SerdesDigital :: Status1000X1 :: speed_status [04:03] */ 29117 #define SERDESDIGITAL_STATUS1000X1_SPEED_STATUS_MASK 0x0018 29118 #define SERDESDIGITAL_STATUS1000X1_SPEED_STATUS_ALIGN 0 29119 #define SERDESDIGITAL_STATUS1000X1_SPEED_STATUS_BITS 2 29120 #define SERDESDIGITAL_STATUS1000X1_SPEED_STATUS_SHIFT 3 29121 29122 /* SerdesDigital :: Status1000X1 :: duplex_status [02:02] */ 29123 #define SERDESDIGITAL_STATUS1000X1_DUPLEX_STATUS_MASK 0x0004 29124 #define SERDESDIGITAL_STATUS1000X1_DUPLEX_STATUS_ALIGN 0 29125 #define SERDESDIGITAL_STATUS1000X1_DUPLEX_STATUS_BITS 1 29126 #define SERDESDIGITAL_STATUS1000X1_DUPLEX_STATUS_SHIFT 2 29127 29128 /* SerdesDigital :: Status1000X1 :: link_status [01:01] */ 29129 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_MASK 0x0002 29130 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_ALIGN 0 29131 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_BITS 1 29132 #define SERDESDIGITAL_STATUS1000X1_LINK_STATUS_SHIFT 1 29133 29134 /* SerdesDigital :: Status1000X1 :: sgmii_mode [00:00] */ 29135 #define SERDESDIGITAL_STATUS1000X1_SGMII_MODE_MASK 0x0001 29136 #define SERDESDIGITAL_STATUS1000X1_SGMII_MODE_ALIGN 0 29137 #define SERDESDIGITAL_STATUS1000X1_SGMII_MODE_BITS 1 29138 #define SERDESDIGITAL_STATUS1000X1_SGMII_MODE_SHIFT 0 29139 29140 29141 /**************************************************************************** 29142 * SerdesDigital :: Status1000X2 29143 */ 29144 /* SerdesDigital :: Status1000X2 :: sgmii_mode_change [15:15] */ 29145 #define SERDESDIGITAL_STATUS1000X2_SGMII_MODE_CHANGE_MASK 0x8000 29146 #define SERDESDIGITAL_STATUS1000X2_SGMII_MODE_CHANGE_ALIGN 0 29147 #define SERDESDIGITAL_STATUS1000X2_SGMII_MODE_CHANGE_BITS 1 29148 #define SERDESDIGITAL_STATUS1000X2_SGMII_MODE_CHANGE_SHIFT 15 29149 29150 /* SerdesDigital :: Status1000X2 :: consistency_mismatch [14:14] */ 29151 #define SERDESDIGITAL_STATUS1000X2_CONSISTENCY_MISMATCH_MASK 0x4000 29152 #define SERDESDIGITAL_STATUS1000X2_CONSISTENCY_MISMATCH_ALIGN 0 29153 #define SERDESDIGITAL_STATUS1000X2_CONSISTENCY_MISMATCH_BITS 1 29154 #define SERDESDIGITAL_STATUS1000X2_CONSISTENCY_MISMATCH_SHIFT 14 29155 29156 /* SerdesDigital :: Status1000X2 :: autoneg_resolution_err [13:13] */ 29157 #define SERDESDIGITAL_STATUS1000X2_AUTONEG_RESOLUTION_ERR_MASK 0x2000 29158 #define SERDESDIGITAL_STATUS1000X2_AUTONEG_RESOLUTION_ERR_ALIGN 0 29159 #define SERDESDIGITAL_STATUS1000X2_AUTONEG_RESOLUTION_ERR_BITS 1 29160 #define SERDESDIGITAL_STATUS1000X2_AUTONEG_RESOLUTION_ERR_SHIFT 13 29161 29162 /* SerdesDigital :: Status1000X2 :: sgmii_selector_mismatch [12:12] */ 29163 #define SERDESDIGITAL_STATUS1000X2_SGMII_SELECTOR_MISMATCH_MASK 0x1000 29164 #define SERDESDIGITAL_STATUS1000X2_SGMII_SELECTOR_MISMATCH_ALIGN 0 29165 #define SERDESDIGITAL_STATUS1000X2_SGMII_SELECTOR_MISMATCH_BITS 1 29166 #define SERDESDIGITAL_STATUS1000X2_SGMII_SELECTOR_MISMATCH_SHIFT 12 29167 29168 /* SerdesDigital :: Status1000X2 :: sync_status_fail [11:11] */ 29169 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_FAIL_MASK 0x0800 29170 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_FAIL_ALIGN 0 29171 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_FAIL_BITS 1 29172 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_FAIL_SHIFT 11 29173 29174 /* SerdesDigital :: Status1000X2 :: sync_status_ok [10:10] */ 29175 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_OK_MASK 0x0400 29176 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_OK_ALIGN 0 29177 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_OK_BITS 1 29178 #define SERDESDIGITAL_STATUS1000X2_SYNC_STATUS_OK_SHIFT 10 29179 29180 /* SerdesDigital :: Status1000X2 :: rudi_c [09:09] */ 29181 #define SERDESDIGITAL_STATUS1000X2_RUDI_C_MASK 0x0200 29182 #define SERDESDIGITAL_STATUS1000X2_RUDI_C_ALIGN 0 29183 #define SERDESDIGITAL_STATUS1000X2_RUDI_C_BITS 1 29184 #define SERDESDIGITAL_STATUS1000X2_RUDI_C_SHIFT 9 29185 29186 /* SerdesDigital :: Status1000X2 :: rudi_I [08:08] */ 29187 #define SERDESDIGITAL_STATUS1000X2_RUDI_I_MASK 0x0100 29188 #define SERDESDIGITAL_STATUS1000X2_RUDI_I_ALIGN 0 29189 #define SERDESDIGITAL_STATUS1000X2_RUDI_I_BITS 1 29190 #define SERDESDIGITAL_STATUS1000X2_RUDI_I_SHIFT 8 29191 29192 /* SerdesDigital :: Status1000X2 :: rudi_invalid [07:07] */ 29193 #define SERDESDIGITAL_STATUS1000X2_RUDI_INVALID_MASK 0x0080 29194 #define SERDESDIGITAL_STATUS1000X2_RUDI_INVALID_ALIGN 0 29195 #define SERDESDIGITAL_STATUS1000X2_RUDI_INVALID_BITS 1 29196 #define SERDESDIGITAL_STATUS1000X2_RUDI_INVALID_SHIFT 7 29197 29198 /* SerdesDigital :: Status1000X2 :: linkDown_syncLoss [06:06] */ 29199 #define SERDESDIGITAL_STATUS1000X2_LINKDOWN_SYNCLOSS_MASK 0x0040 29200 #define SERDESDIGITAL_STATUS1000X2_LINKDOWN_SYNCLOSS_ALIGN 0 29201 #define SERDESDIGITAL_STATUS1000X2_LINKDOWN_SYNCLOSS_BITS 1 29202 #define SERDESDIGITAL_STATUS1000X2_LINKDOWN_SYNCLOSS_SHIFT 6 29203 29204 /* SerdesDigital :: Status1000X2 :: idle_detect_state [05:05] */ 29205 #define SERDESDIGITAL_STATUS1000X2_IDLE_DETECT_STATE_MASK 0x0020 29206 #define SERDESDIGITAL_STATUS1000X2_IDLE_DETECT_STATE_ALIGN 0 29207 #define SERDESDIGITAL_STATUS1000X2_IDLE_DETECT_STATE_BITS 1 29208 #define SERDESDIGITAL_STATUS1000X2_IDLE_DETECT_STATE_SHIFT 5 29209 29210 /* SerdesDigital :: Status1000X2 :: complete_acknowledge_state [04:04] */ 29211 #define SERDESDIGITAL_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_MASK 0x0010 29212 #define SERDESDIGITAL_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_ALIGN 0 29213 #define SERDESDIGITAL_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_BITS 1 29214 #define SERDESDIGITAL_STATUS1000X2_COMPLETE_ACKNOWLEDGE_STATE_SHIFT 4 29215 29216 /* SerdesDigital :: Status1000X2 :: acknowledge_detect_state [03:03] */ 29217 #define SERDESDIGITAL_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_MASK 0x0008 29218 #define SERDESDIGITAL_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_ALIGN 0 29219 #define SERDESDIGITAL_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_BITS 1 29220 #define SERDESDIGITAL_STATUS1000X2_ACKNOWLEDGE_DETECT_STATE_SHIFT 3 29221 29222 /* SerdesDigital :: Status1000X2 :: ability_detect_state [02:02] */ 29223 #define SERDESDIGITAL_STATUS1000X2_ABILITY_DETECT_STATE_MASK 0x0004 29224 #define SERDESDIGITAL_STATUS1000X2_ABILITY_DETECT_STATE_ALIGN 0 29225 #define SERDESDIGITAL_STATUS1000X2_ABILITY_DETECT_STATE_BITS 1 29226 #define SERDESDIGITAL_STATUS1000X2_ABILITY_DETECT_STATE_SHIFT 2 29227 29228 /* union - case anError [01:01] */ 29229 /* SerdesDigital :: Status1000X2 :: an_error_state [01:01] */ 29230 #define SERDESDIGITAL_STATUS1000X2_ANERROR_AN_ERROR_STATE_MASK 0x0002 29231 #define SERDESDIGITAL_STATUS1000X2_ANERROR_AN_ERROR_STATE_ALIGN 0 29232 #define SERDESDIGITAL_STATUS1000X2_ANERROR_AN_ERROR_STATE_BITS 1 29233 #define SERDESDIGITAL_STATUS1000X2_ANERROR_AN_ERROR_STATE_SHIFT 1 29234 29235 29236 /* union - case anDisableLink [01:01] */ 29237 /* SerdesDigital :: Status1000X2 :: an_disable_link_ok_state [01:01] */ 29238 #define SERDESDIGITAL_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_MASK 0x0002 29239 #define SERDESDIGITAL_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_ALIGN 0 29240 #define SERDESDIGITAL_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_BITS 1 29241 #define SERDESDIGITAL_STATUS1000X2_ANDISABLELINK_AN_DISABLE_LINK_OK_STATE_SHIFT 1 29242 29243 29244 /* SerdesDigital :: Status1000X2 :: an_enable_state [00:00] */ 29245 #define SERDESDIGITAL_STATUS1000X2_AN_ENABLE_STATE_MASK 0x0001 29246 #define SERDESDIGITAL_STATUS1000X2_AN_ENABLE_STATE_ALIGN 0 29247 #define SERDESDIGITAL_STATUS1000X2_AN_ENABLE_STATE_BITS 1 29248 #define SERDESDIGITAL_STATUS1000X2_AN_ENABLE_STATE_SHIFT 0 29249 29250 29251 /**************************************************************************** 29252 * SerdesDigital :: Status1000X3 29253 */ 29254 /* SerdesDigital :: Status1000X3 :: reserved0 [15:13] */ 29255 #define SERDESDIGITAL_STATUS1000X3_RESERVED0_MASK 0xe000 29256 #define SERDESDIGITAL_STATUS1000X3_RESERVED0_ALIGN 0 29257 #define SERDESDIGITAL_STATUS1000X3_RESERVED0_BITS 3 29258 #define SERDESDIGITAL_STATUS1000X3_RESERVED0_SHIFT 13 29259 29260 /* SerdesDigital :: Status1000X3 :: pd_park_an [12:12] */ 29261 #define SERDESDIGITAL_STATUS1000X3_PD_PARK_AN_MASK 0x1000 29262 #define SERDESDIGITAL_STATUS1000X3_PD_PARK_AN_ALIGN 0 29263 #define SERDESDIGITAL_STATUS1000X3_PD_PARK_AN_BITS 1 29264 #define SERDESDIGITAL_STATUS1000X3_PD_PARK_AN_SHIFT 12 29265 29266 /* SerdesDigital :: Status1000X3 :: remotePhy_autosel [11:11] */ 29267 #define SERDESDIGITAL_STATUS1000X3_REMOTEPHY_AUTOSEL_MASK 0x0800 29268 #define SERDESDIGITAL_STATUS1000X3_REMOTEPHY_AUTOSEL_ALIGN 0 29269 #define SERDESDIGITAL_STATUS1000X3_REMOTEPHY_AUTOSEL_BITS 1 29270 #define SERDESDIGITAL_STATUS1000X3_REMOTEPHY_AUTOSEL_SHIFT 11 29271 29272 /* SerdesDigital :: Status1000X3 :: latch_linkdown [10:10] */ 29273 #define SERDESDIGITAL_STATUS1000X3_LATCH_LINKDOWN_MASK 0x0400 29274 #define SERDESDIGITAL_STATUS1000X3_LATCH_LINKDOWN_ALIGN 0 29275 #define SERDESDIGITAL_STATUS1000X3_LATCH_LINKDOWN_BITS 1 29276 #define SERDESDIGITAL_STATUS1000X3_LATCH_LINKDOWN_SHIFT 10 29277 29278 /* SerdesDigital :: Status1000X3 :: sd_filter [09:09] */ 29279 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_MASK 0x0200 29280 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_ALIGN 0 29281 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_BITS 1 29282 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_SHIFT 9 29283 29284 /* SerdesDigital :: Status1000X3 :: sd_mux [08:08] */ 29285 #define SERDESDIGITAL_STATUS1000X3_SD_MUX_MASK 0x0100 29286 #define SERDESDIGITAL_STATUS1000X3_SD_MUX_ALIGN 0 29287 #define SERDESDIGITAL_STATUS1000X3_SD_MUX_BITS 1 29288 #define SERDESDIGITAL_STATUS1000X3_SD_MUX_SHIFT 8 29289 29290 /* SerdesDigital :: Status1000X3 :: sd_filter_chg [07:07] */ 29291 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_CHG_MASK 0x0080 29292 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_CHG_ALIGN 0 29293 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_CHG_BITS 1 29294 #define SERDESDIGITAL_STATUS1000X3_SD_FILTER_CHG_SHIFT 7 29295 29296 /* SerdesDigital :: Status1000X3 :: reserved1 [06:00] */ 29297 #define SERDESDIGITAL_STATUS1000X3_RESERVED1_MASK 0x007f 29298 #define SERDESDIGITAL_STATUS1000X3_RESERVED1_ALIGN 0 29299 #define SERDESDIGITAL_STATUS1000X3_RESERVED1_BITS 7 29300 #define SERDESDIGITAL_STATUS1000X3_RESERVED1_SHIFT 0 29301 29302 29303 /**************************************************************************** 29304 * SerdesDigital :: BadCodeGroup 29305 */ 29306 /* SerdesDigital :: BadCodeGroup :: badCodeGroups [15:08] */ 29307 #define SERDESDIGITAL_BADCODEGROUP_BADCODEGROUPS_MASK 0xff00 29308 #define SERDESDIGITAL_BADCODEGROUP_BADCODEGROUPS_ALIGN 0 29309 #define SERDESDIGITAL_BADCODEGROUP_BADCODEGROUPS_BITS 8 29310 #define SERDESDIGITAL_BADCODEGROUP_BADCODEGROUPS_SHIFT 8 29311 29312 /* SerdesDigital :: BadCodeGroup :: reserved0 [07:00] */ 29313 #define SERDESDIGITAL_BADCODEGROUP_RESERVED0_MASK 0x00ff 29314 #define SERDESDIGITAL_BADCODEGROUP_RESERVED0_ALIGN 0 29315 #define SERDESDIGITAL_BADCODEGROUP_RESERVED0_BITS 8 29316 #define SERDESDIGITAL_BADCODEGROUP_RESERVED0_SHIFT 0 29317 29318 29319 /**************************************************************************** 29320 * SerdesDigital :: Misc1 29321 */ 29322 /* SerdesDigital :: Misc1 :: refclk_sel [15:13] */ 29323 #define SERDESDIGITAL_MISC1_REFCLK_SEL_MASK 0xe000 29324 #define SERDESDIGITAL_MISC1_REFCLK_SEL_ALIGN 0 29325 #define SERDESDIGITAL_MISC1_REFCLK_SEL_BITS 3 29326 #define SERDESDIGITAL_MISC1_REFCLK_SEL_SHIFT 13 29327 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_25MHz 0 29328 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_100MHz 1 29329 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_125MHz 2 29330 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_156p25MHz 3 29331 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_187p5MHz 4 29332 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_161p25Mhz 5 29333 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_50Mhz 6 29334 #define SERDESDIGITAL_MISC1_REFCLK_SEL_clk_106p25Mhz 7 29335 29336 /* SerdesDigital :: Misc1 :: force_pll_mode_afe_sel [12:12] */ 29337 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_SEL_MASK 0x1000 29338 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_SEL_ALIGN 0 29339 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_SEL_BITS 1 29340 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_SEL_SHIFT 12 29341 29342 /* SerdesDigital :: Misc1 :: force_pll_mode_afe [11:08] */ 29343 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_MASK 0x0f00 29344 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_ALIGN 0 29345 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_BITS 4 29346 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_SHIFT 8 29347 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div32 0 29348 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div36 1 29349 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div40 2 29350 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div42 3 29351 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div48 4 29352 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div50 5 29353 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div52 6 29354 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div54 7 29355 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div60 8 29356 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div64 9 29357 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div66 10 29358 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div68 11 29359 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div80 12 29360 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div120 13 29361 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div200 14 29362 #define SERDESDIGITAL_MISC1_FORCE_PLL_MODE_AFE_div240 15 29363 29364 /* SerdesDigital :: Misc1 :: force_tick0_sw2 [07:07] */ 29365 #define SERDESDIGITAL_MISC1_FORCE_TICK0_SW2_MASK 0x0080 29366 #define SERDESDIGITAL_MISC1_FORCE_TICK0_SW2_ALIGN 0 29367 #define SERDESDIGITAL_MISC1_FORCE_TICK0_SW2_BITS 1 29368 #define SERDESDIGITAL_MISC1_FORCE_TICK0_SW2_SHIFT 7 29369 29370 /* SerdesDigital :: Misc1 :: tx_underrun_1000_dis [06:06] */ 29371 #define SERDESDIGITAL_MISC1_TX_UNDERRUN_1000_DIS_MASK 0x0040 29372 #define SERDESDIGITAL_MISC1_TX_UNDERRUN_1000_DIS_ALIGN 0 29373 #define SERDESDIGITAL_MISC1_TX_UNDERRUN_1000_DIS_BITS 1 29374 #define SERDESDIGITAL_MISC1_TX_UNDERRUN_1000_DIS_SHIFT 6 29375 29376 /* SerdesDigital :: Misc1 :: force_ln_mode [05:05] */ 29377 #define SERDESDIGITAL_MISC1_FORCE_LN_MODE_MASK 0x0020 29378 #define SERDESDIGITAL_MISC1_FORCE_LN_MODE_ALIGN 0 29379 #define SERDESDIGITAL_MISC1_FORCE_LN_MODE_BITS 1 29380 #define SERDESDIGITAL_MISC1_FORCE_LN_MODE_SHIFT 5 29381 29382 /* SerdesDigital :: Misc1 :: force_speed [04:00] */ 29383 #define SERDESDIGITAL_MISC1_FORCE_SPEED_MASK 0x001f 29384 #define SERDESDIGITAL_MISC1_FORCE_SPEED_ALIGN 0 29385 #define SERDESDIGITAL_MISC1_FORCE_SPEED_BITS 5 29386 #define SERDESDIGITAL_MISC1_FORCE_SPEED_SHIFT 0 29387 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_2500BRCM_X1 16 29388 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_5000BRCM_X4 17 29389 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_6000BRCM_X4 18 29390 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_10GHiGig_X4 19 29391 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_10GBASE_CX4 20 29392 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_12GHiGig_X4 21 29393 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_12p5GHiGig_X4 22 29394 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_13GHiGig_X4 23 29395 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_15GHiGig_X4 24 29396 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_16GHiGig_X4 25 29397 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_5000BRCM_X1 26 29398 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_6363BRCM_X1 27 29399 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_20GHiGig_X4 28 29400 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_21GHiGig_X4 29 29401 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_25p45GHiGig_X4 30 29402 #define SERDESDIGITAL_MISC1_FORCE_SPEED_dr_10G_HiG_DXGXS 31 29403 29404 29405 /**************************************************************************** 29406 * SerdesDigital :: Misc2 29407 */ 29408 /* SerdesDigital :: Misc2 :: rxckpl_sel_combo [15:15] */ 29409 #define SERDESDIGITAL_MISC2_RXCKPL_SEL_COMBO_MASK 0x8000 29410 #define SERDESDIGITAL_MISC2_RXCKPL_SEL_COMBO_ALIGN 0 29411 #define SERDESDIGITAL_MISC2_RXCKPL_SEL_COMBO_BITS 1 29412 #define SERDESDIGITAL_MISC2_RXCKPL_SEL_COMBO_SHIFT 15 29413 29414 /* SerdesDigital :: Misc2 :: rxck_mii_gen_sel_force [14:14] */ 29415 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_FORCE_MASK 0x4000 29416 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_FORCE_ALIGN 0 29417 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_FORCE_BITS 1 29418 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_FORCE_SHIFT 14 29419 29420 /* SerdesDigital :: Misc2 :: rxck_mii_gen_sel_val [13:13] */ 29421 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_VAL_MASK 0x2000 29422 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_VAL_ALIGN 0 29423 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_VAL_BITS 1 29424 #define SERDESDIGITAL_MISC2_RXCK_MII_GEN_SEL_VAL_SHIFT 13 29425 29426 /* SerdesDigital :: Misc2 :: rlpbk_sw_force [12:12] */ 29427 #define SERDESDIGITAL_MISC2_RLPBK_SW_FORCE_MASK 0x1000 29428 #define SERDESDIGITAL_MISC2_RLPBK_SW_FORCE_ALIGN 0 29429 #define SERDESDIGITAL_MISC2_RLPBK_SW_FORCE_BITS 1 29430 #define SERDESDIGITAL_MISC2_RLPBK_SW_FORCE_SHIFT 12 29431 29432 /* SerdesDigital :: Misc2 :: rlpbk_RxRst_en [11:11] */ 29433 #define SERDESDIGITAL_MISC2_RLPBK_RXRST_EN_MASK 0x0800 29434 #define SERDESDIGITAL_MISC2_RLPBK_RXRST_EN_ALIGN 0 29435 #define SERDESDIGITAL_MISC2_RLPBK_RXRST_EN_BITS 1 29436 #define SERDESDIGITAL_MISC2_RLPBK_RXRST_EN_SHIFT 11 29437 29438 /* SerdesDigital :: Misc2 :: clkSigdet_bypass [10:10] */ 29439 #define SERDESDIGITAL_MISC2_CLKSIGDET_BYPASS_MASK 0x0400 29440 #define SERDESDIGITAL_MISC2_CLKSIGDET_BYPASS_ALIGN 0 29441 #define SERDESDIGITAL_MISC2_CLKSIGDET_BYPASS_BITS 1 29442 #define SERDESDIGITAL_MISC2_CLKSIGDET_BYPASS_SHIFT 10 29443 29444 /* SerdesDigital :: Misc2 :: clk41_bypass [09:09] */ 29445 #define SERDESDIGITAL_MISC2_CLK41_BYPASS_MASK 0x0200 29446 #define SERDESDIGITAL_MISC2_CLK41_BYPASS_ALIGN 0 29447 #define SERDESDIGITAL_MISC2_CLK41_BYPASS_BITS 1 29448 #define SERDESDIGITAL_MISC2_CLK41_BYPASS_SHIFT 9 29449 29450 /* SerdesDigital :: Misc2 :: miiGmiiDly_en [08:08] */ 29451 #define SERDESDIGITAL_MISC2_MIIGMIIDLY_EN_MASK 0x0100 29452 #define SERDESDIGITAL_MISC2_MIIGMIIDLY_EN_ALIGN 0 29453 #define SERDESDIGITAL_MISC2_MIIGMIIDLY_EN_BITS 1 29454 #define SERDESDIGITAL_MISC2_MIIGMIIDLY_EN_SHIFT 8 29455 29456 /* SerdesDigital :: Misc2 :: miiGmiiMux_en [07:07] */ 29457 #define SERDESDIGITAL_MISC2_MIIGMIIMUX_EN_MASK 0x0080 29458 #define SERDESDIGITAL_MISC2_MIIGMIIMUX_EN_ALIGN 0 29459 #define SERDESDIGITAL_MISC2_MIIGMIIMUX_EN_BITS 1 29460 #define SERDESDIGITAL_MISC2_MIIGMIIMUX_EN_SHIFT 7 29461 29462 /* SerdesDigital :: Misc2 :: KX_cl73_an_en [06:06] */ 29463 #define SERDESDIGITAL_MISC2_KX_CL73_AN_EN_MASK 0x0040 29464 #define SERDESDIGITAL_MISC2_KX_CL73_AN_EN_ALIGN 0 29465 #define SERDESDIGITAL_MISC2_KX_CL73_AN_EN_BITS 1 29466 #define SERDESDIGITAL_MISC2_KX_CL73_AN_EN_SHIFT 6 29467 29468 /* SerdesDigital :: Misc2 :: pma_pmd_forced_speed_enc_en [05:05] */ 29469 #define SERDESDIGITAL_MISC2_PMA_PMD_FORCED_SPEED_ENC_EN_MASK 0x0020 29470 #define SERDESDIGITAL_MISC2_PMA_PMD_FORCED_SPEED_ENC_EN_ALIGN 0 29471 #define SERDESDIGITAL_MISC2_PMA_PMD_FORCED_SPEED_ENC_EN_BITS 1 29472 #define SERDESDIGITAL_MISC2_PMA_PMD_FORCED_SPEED_ENC_EN_SHIFT 5 29473 29474 /* SerdesDigital :: Misc2 :: fifo_err_cya [04:04] */ 29475 #define SERDESDIGITAL_MISC2_FIFO_ERR_CYA_MASK 0x0010 29476 #define SERDESDIGITAL_MISC2_FIFO_ERR_CYA_ALIGN 0 29477 #define SERDESDIGITAL_MISC2_FIFO_ERR_CYA_BITS 1 29478 #define SERDESDIGITAL_MISC2_FIFO_ERR_CYA_SHIFT 4 29479 29480 /* SerdesDigital :: Misc2 :: an_txdisablePhase [03:03] */ 29481 #define SERDESDIGITAL_MISC2_AN_TXDISABLEPHASE_MASK 0x0008 29482 #define SERDESDIGITAL_MISC2_AN_TXDISABLEPHASE_ALIGN 0 29483 #define SERDESDIGITAL_MISC2_AN_TXDISABLEPHASE_BITS 1 29484 #define SERDESDIGITAL_MISC2_AN_TXDISABLEPHASE_SHIFT 3 29485 29486 /* SerdesDigital :: Misc2 :: an_rxSeqStartDis [02:02] */ 29487 #define SERDESDIGITAL_MISC2_AN_RXSEQSTARTDIS_MASK 0x0004 29488 #define SERDESDIGITAL_MISC2_AN_RXSEQSTARTDIS_ALIGN 0 29489 #define SERDESDIGITAL_MISC2_AN_RXSEQSTARTDIS_BITS 1 29490 #define SERDESDIGITAL_MISC2_AN_RXSEQSTARTDIS_SHIFT 2 29491 29492 /* SerdesDigital :: Misc2 :: an_txdisable_ln [01:01] */ 29493 #define SERDESDIGITAL_MISC2_AN_TXDISABLE_LN_MASK 0x0002 29494 #define SERDESDIGITAL_MISC2_AN_TXDISABLE_LN_ALIGN 0 29495 #define SERDESDIGITAL_MISC2_AN_TXDISABLE_LN_BITS 1 29496 #define SERDESDIGITAL_MISC2_AN_TXDISABLE_LN_SHIFT 1 29497 29498 /* SerdesDigital :: Misc2 :: an_deadTrap [00:00] */ 29499 #define SERDESDIGITAL_MISC2_AN_DEADTRAP_MASK 0x0001 29500 #define SERDESDIGITAL_MISC2_AN_DEADTRAP_ALIGN 0 29501 #define SERDESDIGITAL_MISC2_AN_DEADTRAP_BITS 1 29502 #define SERDESDIGITAL_MISC2_AN_DEADTRAP_SHIFT 0 29503 29504 29505 /**************************************************************************** 29506 * SerdesDigital :: PatGenCtrl 29507 */ 29508 /* SerdesDigital :: PatGenCtrl :: patgen_lpi_en [15:15] */ 29509 #define SERDESDIGITAL_PATGENCTRL_PATGEN_LPI_EN_MASK 0x8000 29510 #define SERDESDIGITAL_PATGENCTRL_PATGEN_LPI_EN_ALIGN 0 29511 #define SERDESDIGITAL_PATGENCTRL_PATGEN_LPI_EN_BITS 1 29512 #define SERDESDIGITAL_PATGENCTRL_PATGEN_LPI_EN_SHIFT 15 29513 29514 /* SerdesDigital :: PatGenCtrl :: tx_err [14:14] */ 29515 #define SERDESDIGITAL_PATGENCTRL_TX_ERR_MASK 0x4000 29516 #define SERDESDIGITAL_PATGENCTRL_TX_ERR_ALIGN 0 29517 #define SERDESDIGITAL_PATGENCTRL_TX_ERR_BITS 1 29518 #define SERDESDIGITAL_PATGENCTRL_TX_ERR_SHIFT 14 29519 29520 /* SerdesDigital :: PatGenCtrl :: skip_crc [13:13] */ 29521 #define SERDESDIGITAL_PATGENCTRL_SKIP_CRC_MASK 0x2000 29522 #define SERDESDIGITAL_PATGENCTRL_SKIP_CRC_ALIGN 0 29523 #define SERDESDIGITAL_PATGENCTRL_SKIP_CRC_BITS 1 29524 #define SERDESDIGITAL_PATGENCTRL_SKIP_CRC_SHIFT 13 29525 29526 /* SerdesDigital :: PatGenCtrl :: en_crc_checker_fragment_err_det [12:12] */ 29527 #define SERDESDIGITAL_PATGENCTRL_EN_CRC_CHECKER_FRAGMENT_ERR_DET_MASK 0x1000 29528 #define SERDESDIGITAL_PATGENCTRL_EN_CRC_CHECKER_FRAGMENT_ERR_DET_ALIGN 0 29529 #define SERDESDIGITAL_PATGENCTRL_EN_CRC_CHECKER_FRAGMENT_ERR_DET_BITS 1 29530 #define SERDESDIGITAL_PATGENCTRL_EN_CRC_CHECKER_FRAGMENT_ERR_DET_SHIFT 12 29531 29532 /* SerdesDigital :: PatGenCtrl :: ipg_select [11:09] */ 29533 #define SERDESDIGITAL_PATGENCTRL_IPG_SELECT_MASK 0x0e00 29534 #define SERDESDIGITAL_PATGENCTRL_IPG_SELECT_ALIGN 0 29535 #define SERDESDIGITAL_PATGENCTRL_IPG_SELECT_BITS 3 29536 #define SERDESDIGITAL_PATGENCTRL_IPG_SELECT_SHIFT 9 29537 29538 /* SerdesDigital :: PatGenCtrl :: pkt_size [08:03] */ 29539 #define SERDESDIGITAL_PATGENCTRL_PKT_SIZE_MASK 0x01f8 29540 #define SERDESDIGITAL_PATGENCTRL_PKT_SIZE_ALIGN 0 29541 #define SERDESDIGITAL_PATGENCTRL_PKT_SIZE_BITS 6 29542 #define SERDESDIGITAL_PATGENCTRL_PKT_SIZE_SHIFT 3 29543 29544 /* SerdesDigital :: PatGenCtrl :: single_pass_mode [02:02] */ 29545 #define SERDESDIGITAL_PATGENCTRL_SINGLE_PASS_MODE_MASK 0x0004 29546 #define SERDESDIGITAL_PATGENCTRL_SINGLE_PASS_MODE_ALIGN 0 29547 #define SERDESDIGITAL_PATGENCTRL_SINGLE_PASS_MODE_BITS 1 29548 #define SERDESDIGITAL_PATGENCTRL_SINGLE_PASS_MODE_SHIFT 2 29549 29550 /* SerdesDigital :: PatGenCtrl :: run_pattern_gen [01:01] */ 29551 #define SERDESDIGITAL_PATGENCTRL_RUN_PATTERN_GEN_MASK 0x0002 29552 #define SERDESDIGITAL_PATGENCTRL_RUN_PATTERN_GEN_ALIGN 0 29553 #define SERDESDIGITAL_PATGENCTRL_RUN_PATTERN_GEN_BITS 1 29554 #define SERDESDIGITAL_PATGENCTRL_RUN_PATTERN_GEN_SHIFT 1 29555 29556 /* SerdesDigital :: PatGenCtrl :: sel_pattern_gen_data [00:00] */ 29557 #define SERDESDIGITAL_PATGENCTRL_SEL_PATTERN_GEN_DATA_MASK 0x0001 29558 #define SERDESDIGITAL_PATGENCTRL_SEL_PATTERN_GEN_DATA_ALIGN 0 29559 #define SERDESDIGITAL_PATGENCTRL_SEL_PATTERN_GEN_DATA_BITS 1 29560 #define SERDESDIGITAL_PATGENCTRL_SEL_PATTERN_GEN_DATA_SHIFT 0 29561 29562 29563 /**************************************************************************** 29564 * SerdesDigital :: PatGenStat 29565 */ 29566 /* SerdesDigital :: PatGenStat :: reserved0 [15:04] */ 29567 #define SERDESDIGITAL_PATGENSTAT_RESERVED0_MASK 0xfff0 29568 #define SERDESDIGITAL_PATGENSTAT_RESERVED0_ALIGN 0 29569 #define SERDESDIGITAL_PATGENSTAT_RESERVED0_BITS 12 29570 #define SERDESDIGITAL_PATGENSTAT_RESERVED0_SHIFT 4 29571 29572 /* SerdesDigital :: PatGenStat :: pattern_gen_active [03:03] */ 29573 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_ACTIVE_MASK 0x0008 29574 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_ACTIVE_ALIGN 0 29575 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_ACTIVE_BITS 1 29576 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_ACTIVE_SHIFT 3 29577 29578 /* SerdesDigital :: PatGenStat :: pattern_gen_fsm [02:00] */ 29579 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_FSM_MASK 0x0007 29580 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_FSM_ALIGN 0 29581 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_FSM_BITS 3 29582 #define SERDESDIGITAL_PATGENSTAT_PATTERN_GEN_FSM_SHIFT 0 29583 29584 29585 /**************************************************************************** 29586 * SerdesDigital :: TestMode 29587 */ 29588 /* SerdesDigital :: TestMode :: disable_reset_cnt [15:15] */ 29589 #define SERDESDIGITAL_TESTMODE_DISABLE_RESET_CNT_MASK 0x8000 29590 #define SERDESDIGITAL_TESTMODE_DISABLE_RESET_CNT_ALIGN 0 29591 #define SERDESDIGITAL_TESTMODE_DISABLE_RESET_CNT_BITS 1 29592 #define SERDESDIGITAL_TESTMODE_DISABLE_RESET_CNT_SHIFT 15 29593 29594 /* SerdesDigital :: TestMode :: clear_packet_counters [14:14] */ 29595 #define SERDESDIGITAL_TESTMODE_CLEAR_PACKET_COUNTERS_MASK 0x4000 29596 #define SERDESDIGITAL_TESTMODE_CLEAR_PACKET_COUNTERS_ALIGN 0 29597 #define SERDESDIGITAL_TESTMODE_CLEAR_PACKET_COUNTERS_BITS 1 29598 #define SERDESDIGITAL_TESTMODE_CLEAR_PACKET_COUNTERS_SHIFT 14 29599 29600 /* SerdesDigital :: TestMode :: reserved0 [13:05] */ 29601 #define SERDESDIGITAL_TESTMODE_RESERVED0_MASK 0x3fe0 29602 #define SERDESDIGITAL_TESTMODE_RESERVED0_ALIGN 0 29603 #define SERDESDIGITAL_TESTMODE_RESERVED0_BITS 9 29604 #define SERDESDIGITAL_TESTMODE_RESERVED0_SHIFT 5 29605 29606 /* SerdesDigital :: TestMode :: fifo_fsm_cya_rx [04:04] */ 29607 #define SERDESDIGITAL_TESTMODE_FIFO_FSM_CYA_RX_MASK 0x0010 29608 #define SERDESDIGITAL_TESTMODE_FIFO_FSM_CYA_RX_ALIGN 0 29609 #define SERDESDIGITAL_TESTMODE_FIFO_FSM_CYA_RX_BITS 1 29610 #define SERDESDIGITAL_TESTMODE_FIFO_FSM_CYA_RX_SHIFT 4 29611 29612 /* SerdesDigital :: TestMode :: dig1000x_afrst_cya [03:03] */ 29613 #define SERDESDIGITAL_TESTMODE_DIG1000X_AFRST_CYA_MASK 0x0008 29614 #define SERDESDIGITAL_TESTMODE_DIG1000X_AFRST_CYA_ALIGN 0 29615 #define SERDESDIGITAL_TESTMODE_DIG1000X_AFRST_CYA_BITS 1 29616 #define SERDESDIGITAL_TESTMODE_DIG1000X_AFRST_CYA_SHIFT 3 29617 29618 /* SerdesDigital :: TestMode :: fifo_elasicity_rx [02:01] */ 29619 #define SERDESDIGITAL_TESTMODE_FIFO_ELASICITY_RX_MASK 0x0006 29620 #define SERDESDIGITAL_TESTMODE_FIFO_ELASICITY_RX_ALIGN 0 29621 #define SERDESDIGITAL_TESTMODE_FIFO_ELASICITY_RX_BITS 2 29622 #define SERDESDIGITAL_TESTMODE_FIFO_ELASICITY_RX_SHIFT 1 29623 29624 /* SerdesDigital :: TestMode :: fifo_ipg_rx_cya [00:00] */ 29625 #define SERDESDIGITAL_TESTMODE_FIFO_IPG_RX_CYA_MASK 0x0001 29626 #define SERDESDIGITAL_TESTMODE_FIFO_IPG_RX_CYA_ALIGN 0 29627 #define SERDESDIGITAL_TESTMODE_FIFO_IPG_RX_CYA_BITS 1 29628 #define SERDESDIGITAL_TESTMODE_FIFO_IPG_RX_CYA_SHIFT 0 29629 29630 29631 /**************************************************************************** 29632 * SerdesDigital :: TxPktCnt 29633 */ 29634 /* SerdesDigital :: TxPktCnt :: TxPktCnt [15:00] */ 29635 #define SERDESDIGITAL_TXPKTCNT_TXPKTCNT_MASK 0xffff 29636 #define SERDESDIGITAL_TXPKTCNT_TXPKTCNT_ALIGN 0 29637 #define SERDESDIGITAL_TXPKTCNT_TXPKTCNT_BITS 16 29638 #define SERDESDIGITAL_TXPKTCNT_TXPKTCNT_SHIFT 0 29639 29640 29641 /**************************************************************************** 29642 * SerdesDigital :: RxPktCnt 29643 */ 29644 /* SerdesDigital :: RxPktCnt :: RxPktCnt [15:00] */ 29645 #define SERDESDIGITAL_RXPKTCNT_RXPKTCNT_MASK 0xffff 29646 #define SERDESDIGITAL_RXPKTCNT_RXPKTCNT_ALIGN 0 29647 #define SERDESDIGITAL_RXPKTCNT_RXPKTCNT_BITS 16 29648 #define SERDESDIGITAL_RXPKTCNT_RXPKTCNT_SHIFT 0 29649 29650 29651 /**************************************************************************** 29652 * Warpcore_USER_SerdesID 29653 */ 29654 /**************************************************************************** 29655 * SerdesID :: serdesID0 29656 */ 29657 /* SerdesID :: serdesID0 :: rev_letter [15:14] */ 29658 #define SERDESID_SERDESID0_REV_LETTER_MASK 0xc000 29659 #define SERDESID_SERDESID0_REV_LETTER_ALIGN 0 29660 #define SERDESID_SERDESID0_REV_LETTER_BITS 2 29661 #define SERDESID_SERDESID0_REV_LETTER_SHIFT 14 29662 29663 /* SerdesID :: serdesID0 :: rev_number [13:11] */ 29664 #define SERDESID_SERDESID0_REV_NUMBER_MASK 0x3800 29665 #define SERDESID_SERDESID0_REV_NUMBER_ALIGN 0 29666 #define SERDESID_SERDESID0_REV_NUMBER_BITS 3 29667 #define SERDESID_SERDESID0_REV_NUMBER_SHIFT 11 29668 29669 /* SerdesID :: serdesID0 :: bonding [10:09] */ 29670 #define SERDESID_SERDESID0_BONDING_MASK 0x0600 29671 #define SERDESID_SERDESID0_BONDING_ALIGN 0 29672 #define SERDESID_SERDESID0_BONDING_BITS 2 29673 #define SERDESID_SERDESID0_BONDING_SHIFT 9 29674 29675 /* SerdesID :: serdesID0 :: tech_proc [08:06] */ 29676 #define SERDESID_SERDESID0_TECH_PROC_MASK 0x01c0 29677 #define SERDESID_SERDESID0_TECH_PROC_ALIGN 0 29678 #define SERDESID_SERDESID0_TECH_PROC_BITS 3 29679 #define SERDESID_SERDESID0_TECH_PROC_SHIFT 6 29680 29681 /* SerdesID :: serdesID0 :: model_number [05:00] */ 29682 #define SERDESID_SERDESID0_MODEL_NUMBER_MASK 0x003f 29683 #define SERDESID_SERDESID0_MODEL_NUMBER_ALIGN 0 29684 #define SERDESID_SERDESID0_MODEL_NUMBER_BITS 6 29685 #define SERDESID_SERDESID0_MODEL_NUMBER_SHIFT 0 29686 29687 29688 /**************************************************************************** 29689 * SerdesID :: serdesID1 29690 */ 29691 /* SerdesID :: serdesID1 :: multiplicity [15:12] */ 29692 #define SERDESID_SERDESID1_MULTIPLICITY_MASK 0xf000 29693 #define SERDESID_SERDESID1_MULTIPLICITY_ALIGN 0 29694 #define SERDESID_SERDESID1_MULTIPLICITY_BITS 4 29695 #define SERDESID_SERDESID1_MULTIPLICITY_SHIFT 12 29696 29697 /* SerdesID :: serdesID1 :: CL37 [11:11] */ 29698 #define SERDESID_SERDESID1_CL37_MASK 0x0800 29699 #define SERDESID_SERDESID1_CL37_ALIGN 0 29700 #define SERDESID_SERDESID1_CL37_BITS 1 29701 #define SERDESID_SERDESID1_CL37_SHIFT 11 29702 29703 /* SerdesID :: serdesID1 :: CL73 [10:10] */ 29704 #define SERDESID_SERDESID1_CL73_MASK 0x0400 29705 #define SERDESID_SERDESID1_CL73_ALIGN 0 29706 #define SERDESID_SERDESID1_CL73_BITS 1 29707 #define SERDESID_SERDESID1_CL73_SHIFT 10 29708 29709 /* SerdesID :: serdesID1 :: CL36 [09:09] */ 29710 #define SERDESID_SERDESID1_CL36_MASK 0x0200 29711 #define SERDESID_SERDESID1_CL36_ALIGN 0 29712 #define SERDESID_SERDESID1_CL36_BITS 1 29713 #define SERDESID_SERDESID1_CL36_SHIFT 9 29714 29715 /* SerdesID :: serdesID1 :: CL48 [08:08] */ 29716 #define SERDESID_SERDESID1_CL48_MASK 0x0100 29717 #define SERDESID_SERDESID1_CL48_ALIGN 0 29718 #define SERDESID_SERDESID1_CL48_BITS 1 29719 #define SERDESID_SERDESID1_CL48_SHIFT 8 29720 29721 /* SerdesID :: serdesID1 :: HiGig [07:07] */ 29722 #define SERDESID_SERDESID1_HIGIG_MASK 0x0080 29723 #define SERDESID_SERDESID1_HIGIG_ALIGN 0 29724 #define SERDESID_SERDESID1_HIGIG_BITS 1 29725 #define SERDESID_SERDESID1_HIGIG_SHIFT 7 29726 29727 /* SerdesID :: serdesID1 :: HiGigII [06:06] */ 29728 #define SERDESID_SERDESID1_HIGIGII_MASK 0x0040 29729 #define SERDESID_SERDESID1_HIGIGII_ALIGN 0 29730 #define SERDESID_SERDESID1_HIGIGII_BITS 1 29731 #define SERDESID_SERDESID1_HIGIGII_SHIFT 6 29732 29733 /* SerdesID :: serdesID1 :: PCIE [05:05] */ 29734 #define SERDESID_SERDESID1_PCIE_MASK 0x0020 29735 #define SERDESID_SERDESID1_PCIE_ALIGN 0 29736 #define SERDESID_SERDESID1_PCIE_BITS 1 29737 #define SERDESID_SERDESID1_PCIE_SHIFT 5 29738 29739 /* SerdesID :: serdesID1 :: PCIE_II [04:04] */ 29740 #define SERDESID_SERDESID1_PCIE_II_MASK 0x0010 29741 #define SERDESID_SERDESID1_PCIE_II_ALIGN 0 29742 #define SERDESID_SERDESID1_PCIE_II_BITS 1 29743 #define SERDESID_SERDESID1_PCIE_II_SHIFT 4 29744 29745 /* SerdesID :: serdesID1 :: brcm_64B66B [03:03] */ 29746 #define SERDESID_SERDESID1_BRCM_64B66B_MASK 0x0008 29747 #define SERDESID_SERDESID1_BRCM_64B66B_ALIGN 0 29748 #define SERDESID_SERDESID1_BRCM_64B66B_BITS 1 29749 #define SERDESID_SERDESID1_BRCM_64B66B_SHIFT 3 29750 29751 /* SerdesID :: serdesID1 :: Scrambler [02:02] */ 29752 #define SERDESID_SERDESID1_SCRAMBLER_MASK 0x0004 29753 #define SERDESID_SERDESID1_SCRAMBLER_ALIGN 0 29754 #define SERDESID_SERDESID1_SCRAMBLER_BITS 1 29755 #define SERDESID_SERDESID1_SCRAMBLER_SHIFT 2 29756 29757 /* SerdesID :: serdesID1 :: reserved0 [01:00] */ 29758 #define SERDESID_SERDESID1_RESERVED0_MASK 0x0003 29759 #define SERDESID_SERDESID1_RESERVED0_ALIGN 0 29760 #define SERDESID_SERDESID1_RESERVED0_BITS 2 29761 #define SERDESID_SERDESID1_RESERVED0_SHIFT 0 29762 29763 29764 /**************************************************************************** 29765 * SerdesID :: serdesID2 29766 */ 29767 /* SerdesID :: serdesID2 :: ID3present [15:15] */ 29768 #define SERDESID_SERDESID2_ID3PRESENT_MASK 0x8000 29769 #define SERDESID_SERDESID2_ID3PRESENT_ALIGN 0 29770 #define SERDESID_SERDESID2_ID3PRESENT_BITS 1 29771 #define SERDESID_SERDESID2_ID3PRESENT_SHIFT 15 29772 29773 /* SerdesID :: serdesID2 :: dr_25G_4L [14:14] */ 29774 #define SERDESID_SERDESID2_DR_25G_4L_MASK 0x4000 29775 #define SERDESID_SERDESID2_DR_25G_4L_ALIGN 0 29776 #define SERDESID_SERDESID2_DR_25G_4L_BITS 1 29777 #define SERDESID_SERDESID2_DR_25G_4L_SHIFT 14 29778 29779 /* SerdesID :: serdesID2 :: dr_21G_4L [13:13] */ 29780 #define SERDESID_SERDESID2_DR_21G_4L_MASK 0x2000 29781 #define SERDESID_SERDESID2_DR_21G_4L_ALIGN 0 29782 #define SERDESID_SERDESID2_DR_21G_4L_BITS 1 29783 #define SERDESID_SERDESID2_DR_21G_4L_SHIFT 13 29784 29785 /* SerdesID :: serdesID2 :: dr_20G_4L [12:12] */ 29786 #define SERDESID_SERDESID2_DR_20G_4L_MASK 0x1000 29787 #define SERDESID_SERDESID2_DR_20G_4L_ALIGN 0 29788 #define SERDESID_SERDESID2_DR_20G_4L_BITS 1 29789 #define SERDESID_SERDESID2_DR_20G_4L_SHIFT 12 29790 29791 /* SerdesID :: serdesID2 :: dr_16G_4L [11:11] */ 29792 #define SERDESID_SERDESID2_DR_16G_4L_MASK 0x0800 29793 #define SERDESID_SERDESID2_DR_16G_4L_ALIGN 0 29794 #define SERDESID_SERDESID2_DR_16G_4L_BITS 1 29795 #define SERDESID_SERDESID2_DR_16G_4L_SHIFT 11 29796 29797 /* SerdesID :: serdesID2 :: dr_15G_4L [10:10] */ 29798 #define SERDESID_SERDESID2_DR_15G_4L_MASK 0x0400 29799 #define SERDESID_SERDESID2_DR_15G_4L_ALIGN 0 29800 #define SERDESID_SERDESID2_DR_15G_4L_BITS 1 29801 #define SERDESID_SERDESID2_DR_15G_4L_SHIFT 10 29802 29803 /* SerdesID :: serdesID2 :: dr_13G_4L [09:09] */ 29804 #define SERDESID_SERDESID2_DR_13G_4L_MASK 0x0200 29805 #define SERDESID_SERDESID2_DR_13G_4L_ALIGN 0 29806 #define SERDESID_SERDESID2_DR_13G_4L_BITS 1 29807 #define SERDESID_SERDESID2_DR_13G_4L_SHIFT 9 29808 29809 /* SerdesID :: serdesID2 :: dr_12_5G_4L [08:08] */ 29810 #define SERDESID_SERDESID2_DR_12_5G_4L_MASK 0x0100 29811 #define SERDESID_SERDESID2_DR_12_5G_4L_ALIGN 0 29812 #define SERDESID_SERDESID2_DR_12_5G_4L_BITS 1 29813 #define SERDESID_SERDESID2_DR_12_5G_4L_SHIFT 8 29814 29815 /* SerdesID :: serdesID2 :: dr_12G_4L [07:07] */ 29816 #define SERDESID_SERDESID2_DR_12G_4L_MASK 0x0080 29817 #define SERDESID_SERDESID2_DR_12G_4L_ALIGN 0 29818 #define SERDESID_SERDESID2_DR_12G_4L_BITS 1 29819 #define SERDESID_SERDESID2_DR_12G_4L_SHIFT 7 29820 29821 /* SerdesID :: serdesID2 :: dr_10G_4L [06:06] */ 29822 #define SERDESID_SERDESID2_DR_10G_4L_MASK 0x0040 29823 #define SERDESID_SERDESID2_DR_10G_4L_ALIGN 0 29824 #define SERDESID_SERDESID2_DR_10G_4L_BITS 1 29825 #define SERDESID_SERDESID2_DR_10G_4L_SHIFT 6 29826 29827 /* SerdesID :: serdesID2 :: dr_6G_4L [05:05] */ 29828 #define SERDESID_SERDESID2_DR_6G_4L_MASK 0x0020 29829 #define SERDESID_SERDESID2_DR_6G_4L_ALIGN 0 29830 #define SERDESID_SERDESID2_DR_6G_4L_BITS 1 29831 #define SERDESID_SERDESID2_DR_6G_4L_SHIFT 5 29832 29833 /* SerdesID :: serdesID2 :: dr_5G_4L [04:04] */ 29834 #define SERDESID_SERDESID2_DR_5G_4L_MASK 0x0010 29835 #define SERDESID_SERDESID2_DR_5G_4L_ALIGN 0 29836 #define SERDESID_SERDESID2_DR_5G_4L_BITS 1 29837 #define SERDESID_SERDESID2_DR_5G_4L_SHIFT 4 29838 29839 /* SerdesID :: serdesID2 :: dr_2p5G_SL [03:03] */ 29840 #define SERDESID_SERDESID2_DR_2P5G_SL_MASK 0x0008 29841 #define SERDESID_SERDESID2_DR_2P5G_SL_ALIGN 0 29842 #define SERDESID_SERDESID2_DR_2P5G_SL_BITS 1 29843 #define SERDESID_SERDESID2_DR_2P5G_SL_SHIFT 3 29844 29845 /* SerdesID :: serdesID2 :: dr_1G_SL [02:02] */ 29846 #define SERDESID_SERDESID2_DR_1G_SL_MASK 0x0004 29847 #define SERDESID_SERDESID2_DR_1G_SL_ALIGN 0 29848 #define SERDESID_SERDESID2_DR_1G_SL_BITS 1 29849 #define SERDESID_SERDESID2_DR_1G_SL_SHIFT 2 29850 29851 /* SerdesID :: serdesID2 :: dr_100M_SL [01:01] */ 29852 #define SERDESID_SERDESID2_DR_100M_SL_MASK 0x0002 29853 #define SERDESID_SERDESID2_DR_100M_SL_ALIGN 0 29854 #define SERDESID_SERDESID2_DR_100M_SL_BITS 1 29855 #define SERDESID_SERDESID2_DR_100M_SL_SHIFT 1 29856 29857 /* SerdesID :: serdesID2 :: dr_10M_SL [00:00] */ 29858 #define SERDESID_SERDESID2_DR_10M_SL_MASK 0x0001 29859 #define SERDESID_SERDESID2_DR_10M_SL_ALIGN 0 29860 #define SERDESID_SERDESID2_DR_10M_SL_BITS 1 29861 #define SERDESID_SERDESID2_DR_10M_SL_SHIFT 0 29862 29863 29864 /**************************************************************************** 29865 * SerdesID :: serdesID3 29866 */ 29867 /* SerdesID :: serdesID3 :: ID4present [15:15] */ 29868 #define SERDESID_SERDESID3_ID4PRESENT_MASK 0x8000 29869 #define SERDESID_SERDESID3_ID4PRESENT_ALIGN 0 29870 #define SERDESID_SERDESID3_ID4PRESENT_BITS 1 29871 #define SERDESID_SERDESID3_ID4PRESENT_SHIFT 15 29872 29873 /* SerdesID :: serdesID3 :: reserved0 [14:10] */ 29874 #define SERDESID_SERDESID3_RESERVED0_MASK 0x7c00 29875 #define SERDESID_SERDESID3_RESERVED0_ALIGN 0 29876 #define SERDESID_SERDESID3_RESERVED0_BITS 5 29877 #define SERDESID_SERDESID3_RESERVED0_SHIFT 10 29878 29879 /* SerdesID :: serdesID3 :: dr_40000_4L [09:09] */ 29880 #define SERDESID_SERDESID3_DR_40000_4L_MASK 0x0200 29881 #define SERDESID_SERDESID3_DR_40000_4L_ALIGN 0 29882 #define SERDESID_SERDESID3_DR_40000_4L_BITS 1 29883 #define SERDESID_SERDESID3_DR_40000_4L_SHIFT 9 29884 29885 /* SerdesID :: serdesID3 :: dr_32700_4L [08:08] */ 29886 #define SERDESID_SERDESID3_DR_32700_4L_MASK 0x0100 29887 #define SERDESID_SERDESID3_DR_32700_4L_ALIGN 0 29888 #define SERDESID_SERDESID3_DR_32700_4L_BITS 1 29889 #define SERDESID_SERDESID3_DR_32700_4L_SHIFT 8 29890 29891 /* SerdesID :: serdesID3 :: dr_31500_4L [07:07] */ 29892 #define SERDESID_SERDESID3_DR_31500_4L_MASK 0x0080 29893 #define SERDESID_SERDESID3_DR_31500_4L_ALIGN 0 29894 #define SERDESID_SERDESID3_DR_31500_4L_BITS 1 29895 #define SERDESID_SERDESID3_DR_31500_4L_SHIFT 7 29896 29897 /* SerdesID :: serdesID3 :: dr_2400_SL [06:06] */ 29898 #define SERDESID_SERDESID3_DR_2400_SL_MASK 0x0040 29899 #define SERDESID_SERDESID3_DR_2400_SL_ALIGN 0 29900 #define SERDESID_SERDESID3_DR_2400_SL_BITS 1 29901 #define SERDESID_SERDESID3_DR_2400_SL_SHIFT 6 29902 29903 /* SerdesID :: serdesID3 :: dr_1200_SL [05:05] */ 29904 #define SERDESID_SERDESID3_DR_1200_SL_MASK 0x0020 29905 #define SERDESID_SERDESID3_DR_1200_SL_ALIGN 0 29906 #define SERDESID_SERDESID3_DR_1200_SL_BITS 1 29907 #define SERDESID_SERDESID3_DR_1200_SL_SHIFT 5 29908 29909 /* SerdesID :: serdesID3 :: dr_6400_SL [04:04] */ 29910 #define SERDESID_SERDESID3_DR_6400_SL_MASK 0x0010 29911 #define SERDESID_SERDESID3_DR_6400_SL_ALIGN 0 29912 #define SERDESID_SERDESID3_DR_6400_SL_BITS 1 29913 #define SERDESID_SERDESID3_DR_6400_SL_SHIFT 4 29914 29915 /* SerdesID :: serdesID3 :: dr_5000_SL [03:03] */ 29916 #define SERDESID_SERDESID3_DR_5000_SL_MASK 0x0008 29917 #define SERDESID_SERDESID3_DR_5000_SL_ALIGN 0 29918 #define SERDESID_SERDESID3_DR_5000_SL_BITS 1 29919 #define SERDESID_SERDESID3_DR_5000_SL_SHIFT 3 29920 29921 /* SerdesID :: serdesID3 :: dr_4000_SL [02:02] */ 29922 #define SERDESID_SERDESID3_DR_4000_SL_MASK 0x0004 29923 #define SERDESID_SERDESID3_DR_4000_SL_ALIGN 0 29924 #define SERDESID_SERDESID3_DR_4000_SL_BITS 1 29925 #define SERDESID_SERDESID3_DR_4000_SL_SHIFT 2 29926 29927 /* SerdesID :: serdesID3 :: dr_2000_SL [01:01] */ 29928 #define SERDESID_SERDESID3_DR_2000_SL_MASK 0x0002 29929 #define SERDESID_SERDESID3_DR_2000_SL_ALIGN 0 29930 #define SERDESID_SERDESID3_DR_2000_SL_BITS 1 29931 #define SERDESID_SERDESID3_DR_2000_SL_SHIFT 1 29932 29933 /* SerdesID :: serdesID3 :: dr_100FX [00:00] */ 29934 #define SERDESID_SERDESID3_DR_100FX_MASK 0x0001 29935 #define SERDESID_SERDESID3_DR_100FX_ALIGN 0 29936 #define SERDESID_SERDESID3_DR_100FX_BITS 1 29937 #define SERDESID_SERDESID3_DR_100FX_SHIFT 0 29938 29939 29940 /**************************************************************************** 29941 * SerdesID :: serdesID4 29942 */ 29943 /* SerdesID :: serdesID4 :: ID5present [15:15] */ 29944 #define SERDESID_SERDESID4_ID5PRESENT_MASK 0x8000 29945 #define SERDESID_SERDESID4_ID5PRESENT_ALIGN 0 29946 #define SERDESID_SERDESID4_ID5PRESENT_BITS 1 29947 #define SERDESID_SERDESID4_ID5PRESENT_SHIFT 15 29948 29949 /* SerdesID :: serdesID4 :: process [14:13] */ 29950 #define SERDESID_SERDESID4_PROCESS_MASK 0x6000 29951 #define SERDESID_SERDESID4_PROCESS_ALIGN 0 29952 #define SERDESID_SERDESID4_PROCESS_BITS 2 29953 #define SERDESID_SERDESID4_PROCESS_SHIFT 13 29954 29955 /* SerdesID :: serdesID4 :: CL82 [12:12] */ 29956 #define SERDESID_SERDESID4_CL82_MASK 0x1000 29957 #define SERDESID_SERDESID4_CL82_ALIGN 0 29958 #define SERDESID_SERDESID4_CL82_BITS 1 29959 #define SERDESID_SERDESID4_CL82_SHIFT 12 29960 29961 /* SerdesID :: serdesID4 :: CL78 [11:11] */ 29962 #define SERDESID_SERDESID4_CL78_MASK 0x0800 29963 #define SERDESID_SERDESID4_CL78_ALIGN 0 29964 #define SERDESID_SERDESID4_CL78_BITS 1 29965 #define SERDESID_SERDESID4_CL78_SHIFT 11 29966 29967 /* SerdesID :: serdesID4 :: CL74 [10:10] */ 29968 #define SERDESID_SERDESID4_CL74_MASK 0x0400 29969 #define SERDESID_SERDESID4_CL74_ALIGN 0 29970 #define SERDESID_SERDESID4_CL74_BITS 1 29971 #define SERDESID_SERDESID4_CL74_SHIFT 10 29972 29973 /* SerdesID :: serdesID4 :: CL72 [09:09] */ 29974 #define SERDESID_SERDESID4_CL72_MASK 0x0200 29975 #define SERDESID_SERDESID4_CL72_ALIGN 0 29976 #define SERDESID_SERDESID4_CL72_BITS 1 29977 #define SERDESID_SERDESID4_CL72_SHIFT 9 29978 29979 /* SerdesID :: serdesID4 :: CL49 [08:08] */ 29980 #define SERDESID_SERDESID4_CL49_MASK 0x0100 29981 #define SERDESID_SERDESID4_CL49_ALIGN 0 29982 #define SERDESID_SERDESID4_CL49_BITS 1 29983 #define SERDESID_SERDESID4_CL49_SHIFT 8 29984 29985 /* SerdesID :: serdesID4 :: DXGXS [07:07] */ 29986 #define SERDESID_SERDESID4_DXGXS_MASK 0x0080 29987 #define SERDESID_SERDESID4_DXGXS_ALIGN 0 29988 #define SERDESID_SERDESID4_DXGXS_BITS 1 29989 #define SERDESID_SERDESID4_DXGXS_SHIFT 7 29990 29991 /* SerdesID :: serdesID4 :: X2 [06:06] */ 29992 #define SERDESID_SERDESID4_X2_MASK 0x0040 29993 #define SERDESID_SERDESID4_X2_ALIGN 0 29994 #define SERDESID_SERDESID4_X2_BITS 1 29995 #define SERDESID_SERDESID4_X2_SHIFT 6 29996 29997 /* SerdesID :: serdesID4 :: R2 [05:05] */ 29998 #define SERDESID_SERDESID4_R2_MASK 0x0020 29999 #define SERDESID_SERDESID4_R2_ALIGN 0 30000 #define SERDESID_SERDESID4_R2_BITS 1 30001 #define SERDESID_SERDESID4_R2_SHIFT 5 30002 30003 /* SerdesID :: serdesID4 :: UC [04:04] */ 30004 #define SERDESID_SERDESID4_UC_MASK 0x0010 30005 #define SERDESID_SERDESID4_UC_ALIGN 0 30006 #define SERDESID_SERDESID4_UC_BITS 1 30007 #define SERDESID_SERDESID4_UC_SHIFT 4 30008 30009 /* SerdesID :: serdesID4 :: reserved0 [03:00] */ 30010 #define SERDESID_SERDESID4_RESERVED0_MASK 0x000f 30011 #define SERDESID_SERDESID4_RESERVED0_ALIGN 0 30012 #define SERDESID_SERDESID4_RESERVED0_BITS 4 30013 #define SERDESID_SERDESID4_RESERVED0_SHIFT 0 30014 30015 30016 /**************************************************************************** 30017 * Warpcore_USER_Digital3 30018 */ 30019 /**************************************************************************** 30020 * Digital3 :: digctl_3_0 30021 */ 30022 /* Digital3 :: digctl_3_0 :: an_lostLink_cnt [15:00] */ 30023 #define DIGITAL3_DIGCTL_3_0_AN_LOSTLINK_CNT_MASK 0xffff 30024 #define DIGITAL3_DIGCTL_3_0_AN_LOSTLINK_CNT_ALIGN 0 30025 #define DIGITAL3_DIGCTL_3_0_AN_LOSTLINK_CNT_BITS 16 30026 #define DIGITAL3_DIGCTL_3_0_AN_LOSTLINK_CNT_SHIFT 0 30027 30028 30029 /**************************************************************************** 30030 * Digital3 :: digctl_3_1 30031 */ 30032 /* Digital3 :: digctl_3_1 :: an_switch_cnt [15:00] */ 30033 #define DIGITAL3_DIGCTL_3_1_AN_SWITCH_CNT_MASK 0xffff 30034 #define DIGITAL3_DIGCTL_3_1_AN_SWITCH_CNT_ALIGN 0 30035 #define DIGITAL3_DIGCTL_3_1_AN_SWITCH_CNT_BITS 16 30036 #define DIGITAL3_DIGCTL_3_1_AN_SWITCH_CNT_SHIFT 0 30037 30038 30039 /**************************************************************************** 30040 * Digital3 :: digctl_3_2 30041 */ 30042 /* Digital3 :: digctl_3_2 :: an_link_cnt [15:00] */ 30043 #define DIGITAL3_DIGCTL_3_2_AN_LINK_CNT_MASK 0xffff 30044 #define DIGITAL3_DIGCTL_3_2_AN_LINK_CNT_ALIGN 0 30045 #define DIGITAL3_DIGCTL_3_2_AN_LINK_CNT_BITS 16 30046 #define DIGITAL3_DIGCTL_3_2_AN_LINK_CNT_SHIFT 0 30047 30048 30049 /**************************************************************************** 30050 * Digital3 :: digctl_3_3 30051 */ 30052 /* Digital3 :: digctl_3_3 :: an_switch_cnt2 [15:08] */ 30053 #define DIGITAL3_DIGCTL_3_3_AN_SWITCH_CNT2_MASK 0xff00 30054 #define DIGITAL3_DIGCTL_3_3_AN_SWITCH_CNT2_ALIGN 0 30055 #define DIGITAL3_DIGCTL_3_3_AN_SWITCH_CNT2_BITS 8 30056 #define DIGITAL3_DIGCTL_3_3_AN_SWITCH_CNT2_SHIFT 8 30057 30058 /* Digital3 :: digctl_3_3 :: an_link_cnt2 [07:00] */ 30059 #define DIGITAL3_DIGCTL_3_3_AN_LINK_CNT2_MASK 0x00ff 30060 #define DIGITAL3_DIGCTL_3_3_AN_LINK_CNT2_ALIGN 0 30061 #define DIGITAL3_DIGCTL_3_3_AN_LINK_CNT2_BITS 8 30062 #define DIGITAL3_DIGCTL_3_3_AN_LINK_CNT2_SHIFT 0 30063 30064 30065 /**************************************************************************** 30066 * Digital3 :: digctl_3_4 30067 */ 30068 /* Digital3 :: digctl_3_4 :: mp_number [15:05] */ 30069 #define DIGITAL3_DIGCTL_3_4_MP_NUMBER_MASK 0xffe0 30070 #define DIGITAL3_DIGCTL_3_4_MP_NUMBER_ALIGN 0 30071 #define DIGITAL3_DIGCTL_3_4_MP_NUMBER_BITS 11 30072 #define DIGITAL3_DIGCTL_3_4_MP_NUMBER_SHIFT 5 30073 30074 /* Digital3 :: digctl_3_4 :: no_fail_cnt [04:04] */ 30075 #define DIGITAL3_DIGCTL_3_4_NO_FAIL_CNT_MASK 0x0010 30076 #define DIGITAL3_DIGCTL_3_4_NO_FAIL_CNT_ALIGN 0 30077 #define DIGITAL3_DIGCTL_3_4_NO_FAIL_CNT_BITS 1 30078 #define DIGITAL3_DIGCTL_3_4_NO_FAIL_CNT_SHIFT 4 30079 30080 /* Digital3 :: digctl_3_4 :: an_fail_cnt [03:00] */ 30081 #define DIGITAL3_DIGCTL_3_4_AN_FAIL_CNT_MASK 0x000f 30082 #define DIGITAL3_DIGCTL_3_4_AN_FAIL_CNT_ALIGN 0 30083 #define DIGITAL3_DIGCTL_3_4_AN_FAIL_CNT_BITS 4 30084 #define DIGITAL3_DIGCTL_3_4_AN_FAIL_CNT_SHIFT 0 30085 30086 30087 /**************************************************************************** 30088 * Digital3 :: digctl_3_5 30089 */ 30090 /* Digital3 :: digctl_3_5 :: an_ignoreLink_cnt [15:00] */ 30091 #define DIGITAL3_DIGCTL_3_5_AN_IGNORELINK_CNT_MASK 0xffff 30092 #define DIGITAL3_DIGCTL_3_5_AN_IGNORELINK_CNT_ALIGN 0 30093 #define DIGITAL3_DIGCTL_3_5_AN_IGNORELINK_CNT_BITS 16 30094 #define DIGITAL3_DIGCTL_3_5_AN_IGNORELINK_CNT_SHIFT 0 30095 30096 30097 /**************************************************************************** 30098 * Digital3 :: digctl_3_6 30099 */ 30100 /* Digital3 :: digctl_3_6 :: an_lostLink_cnt2 [15:08] */ 30101 #define DIGITAL3_DIGCTL_3_6_AN_LOSTLINK_CNT2_MASK 0xff00 30102 #define DIGITAL3_DIGCTL_3_6_AN_LOSTLINK_CNT2_ALIGN 0 30103 #define DIGITAL3_DIGCTL_3_6_AN_LOSTLINK_CNT2_BITS 8 30104 #define DIGITAL3_DIGCTL_3_6_AN_LOSTLINK_CNT2_SHIFT 8 30105 30106 /* Digital3 :: digctl_3_6 :: an_ingoreLink_cnt2 [07:00] */ 30107 #define DIGITAL3_DIGCTL_3_6_AN_INGORELINK_CNT2_MASK 0x00ff 30108 #define DIGITAL3_DIGCTL_3_6_AN_INGORELINK_CNT2_ALIGN 0 30109 #define DIGITAL3_DIGCTL_3_6_AN_INGORELINK_CNT2_BITS 8 30110 #define DIGITAL3_DIGCTL_3_6_AN_INGORELINK_CNT2_SHIFT 0 30111 30112 30113 /**************************************************************************** 30114 * Digital3 :: TPOUT_1 30115 */ 30116 /* Digital3 :: TPOUT_1 :: tpout1 [15:00] */ 30117 #define DIGITAL3_TPOUT_1_TPOUT1_MASK 0xffff 30118 #define DIGITAL3_TPOUT_1_TPOUT1_ALIGN 0 30119 #define DIGITAL3_TPOUT_1_TPOUT1_BITS 16 30120 #define DIGITAL3_TPOUT_1_TPOUT1_SHIFT 0 30121 30122 30123 /**************************************************************************** 30124 * Digital3 :: TPOUT_2 30125 */ 30126 /* Digital3 :: TPOUT_2 :: tpout2 [15:00] */ 30127 #define DIGITAL3_TPOUT_2_TPOUT2_MASK 0xffff 30128 #define DIGITAL3_TPOUT_2_TPOUT2_ALIGN 0 30129 #define DIGITAL3_TPOUT_2_TPOUT2_BITS 16 30130 #define DIGITAL3_TPOUT_2_TPOUT2_SHIFT 0 30131 30132 30133 /**************************************************************************** 30134 * Digital3 :: UP1 30135 */ 30136 /* Digital3 :: UP1 :: reserved0 [15:11] */ 30137 #define DIGITAL3_UP1_RESERVED0_MASK 0xf800 30138 #define DIGITAL3_UP1_RESERVED0_ALIGN 0 30139 #define DIGITAL3_UP1_RESERVED0_BITS 5 30140 #define DIGITAL3_UP1_RESERVED0_SHIFT 11 30141 30142 /* Digital3 :: UP1 :: dataRate_20GX4 [10:10] */ 30143 #define DIGITAL3_UP1_DATARATE_20GX4_MASK 0x0400 30144 #define DIGITAL3_UP1_DATARATE_20GX4_ALIGN 0 30145 #define DIGITAL3_UP1_DATARATE_20GX4_BITS 1 30146 #define DIGITAL3_UP1_DATARATE_20GX4_SHIFT 10 30147 30148 /* Digital3 :: UP1 :: dataRate_16GX4 [09:09] */ 30149 #define DIGITAL3_UP1_DATARATE_16GX4_MASK 0x0200 30150 #define DIGITAL3_UP1_DATARATE_16GX4_ALIGN 0 30151 #define DIGITAL3_UP1_DATARATE_16GX4_BITS 1 30152 #define DIGITAL3_UP1_DATARATE_16GX4_SHIFT 9 30153 30154 /* Digital3 :: UP1 :: dataRate_15GX4 [08:08] */ 30155 #define DIGITAL3_UP1_DATARATE_15GX4_MASK 0x0100 30156 #define DIGITAL3_UP1_DATARATE_15GX4_ALIGN 0 30157 #define DIGITAL3_UP1_DATARATE_15GX4_BITS 1 30158 #define DIGITAL3_UP1_DATARATE_15GX4_SHIFT 8 30159 30160 /* Digital3 :: UP1 :: dataRate_13GX4 [07:07] */ 30161 #define DIGITAL3_UP1_DATARATE_13GX4_MASK 0x0080 30162 #define DIGITAL3_UP1_DATARATE_13GX4_ALIGN 0 30163 #define DIGITAL3_UP1_DATARATE_13GX4_BITS 1 30164 #define DIGITAL3_UP1_DATARATE_13GX4_SHIFT 7 30165 30166 /* Digital3 :: UP1 :: dataRate_12p5GX4 [06:06] */ 30167 #define DIGITAL3_UP1_DATARATE_12P5GX4_MASK 0x0040 30168 #define DIGITAL3_UP1_DATARATE_12P5GX4_ALIGN 0 30169 #define DIGITAL3_UP1_DATARATE_12P5GX4_BITS 1 30170 #define DIGITAL3_UP1_DATARATE_12P5GX4_SHIFT 6 30171 30172 /* Digital3 :: UP1 :: dataRate_12GX4 [05:05] */ 30173 #define DIGITAL3_UP1_DATARATE_12GX4_MASK 0x0020 30174 #define DIGITAL3_UP1_DATARATE_12GX4_ALIGN 0 30175 #define DIGITAL3_UP1_DATARATE_12GX4_BITS 1 30176 #define DIGITAL3_UP1_DATARATE_12GX4_SHIFT 5 30177 30178 /* Digital3 :: UP1 :: dataRate_10GCX4 [04:04] */ 30179 #define DIGITAL3_UP1_DATARATE_10GCX4_MASK 0x0010 30180 #define DIGITAL3_UP1_DATARATE_10GCX4_ALIGN 0 30181 #define DIGITAL3_UP1_DATARATE_10GCX4_BITS 1 30182 #define DIGITAL3_UP1_DATARATE_10GCX4_SHIFT 4 30183 30184 /* Digital3 :: UP1 :: dataRate_10GX4 [03:03] */ 30185 #define DIGITAL3_UP1_DATARATE_10GX4_MASK 0x0008 30186 #define DIGITAL3_UP1_DATARATE_10GX4_ALIGN 0 30187 #define DIGITAL3_UP1_DATARATE_10GX4_BITS 1 30188 #define DIGITAL3_UP1_DATARATE_10GX4_SHIFT 3 30189 30190 /* Digital3 :: UP1 :: dataRate_6GX4 [02:02] */ 30191 #define DIGITAL3_UP1_DATARATE_6GX4_MASK 0x0004 30192 #define DIGITAL3_UP1_DATARATE_6GX4_ALIGN 0 30193 #define DIGITAL3_UP1_DATARATE_6GX4_BITS 1 30194 #define DIGITAL3_UP1_DATARATE_6GX4_SHIFT 2 30195 30196 /* Digital3 :: UP1 :: dataRate_5GX4 [01:01] */ 30197 #define DIGITAL3_UP1_DATARATE_5GX4_MASK 0x0002 30198 #define DIGITAL3_UP1_DATARATE_5GX4_ALIGN 0 30199 #define DIGITAL3_UP1_DATARATE_5GX4_BITS 1 30200 #define DIGITAL3_UP1_DATARATE_5GX4_SHIFT 1 30201 30202 /* Digital3 :: UP1 :: dataRate_2p5GX1 [00:00] */ 30203 #define DIGITAL3_UP1_DATARATE_2P5GX1_MASK 0x0001 30204 #define DIGITAL3_UP1_DATARATE_2P5GX1_ALIGN 0 30205 #define DIGITAL3_UP1_DATARATE_2P5GX1_BITS 1 30206 #define DIGITAL3_UP1_DATARATE_2P5GX1_SHIFT 0 30207 30208 30209 /**************************************************************************** 30210 * Digital3 :: UP2 30211 */ 30212 /* Digital3 :: UP2 :: reserved0 [15:11] */ 30213 #define DIGITAL3_UP2_RESERVED0_MASK 0xf800 30214 #define DIGITAL3_UP2_RESERVED0_ALIGN 0 30215 #define DIGITAL3_UP2_RESERVED0_BITS 5 30216 #define DIGITAL3_UP2_RESERVED0_SHIFT 11 30217 30218 /* Digital3 :: UP2 :: valid [10:10] */ 30219 #define DIGITAL3_UP2_VALID_MASK 0x0400 30220 #define DIGITAL3_UP2_VALID_ALIGN 0 30221 #define DIGITAL3_UP2_VALID_BITS 1 30222 #define DIGITAL3_UP2_VALID_SHIFT 10 30223 30224 /* Digital3 :: UP2 :: preemphasis [09:06] */ 30225 #define DIGITAL3_UP2_PREEMPHASIS_MASK 0x03c0 30226 #define DIGITAL3_UP2_PREEMPHASIS_ALIGN 0 30227 #define DIGITAL3_UP2_PREEMPHASIS_BITS 4 30228 #define DIGITAL3_UP2_PREEMPHASIS_SHIFT 6 30229 30230 /* Digital3 :: UP2 :: idriver [05:03] */ 30231 #define DIGITAL3_UP2_IDRIVER_MASK 0x0038 30232 #define DIGITAL3_UP2_IDRIVER_ALIGN 0 30233 #define DIGITAL3_UP2_IDRIVER_BITS 3 30234 #define DIGITAL3_UP2_IDRIVER_SHIFT 3 30235 30236 /* Digital3 :: UP2 :: ipredriver [02:00] */ 30237 #define DIGITAL3_UP2_IPREDRIVER_MASK 0x0007 30238 #define DIGITAL3_UP2_IPREDRIVER_ALIGN 0 30239 #define DIGITAL3_UP2_IPREDRIVER_BITS 3 30240 #define DIGITAL3_UP2_IPREDRIVER_SHIFT 0 30241 30242 30243 /**************************************************************************** 30244 * Digital3 :: UP3 30245 */ 30246 /* Digital3 :: UP3 :: reserved0 [15:11] */ 30247 #define DIGITAL3_UP3_RESERVED0_MASK 0xf800 30248 #define DIGITAL3_UP3_RESERVED0_ALIGN 0 30249 #define DIGITAL3_UP3_RESERVED0_BITS 5 30250 #define DIGITAL3_UP3_RESERVED0_SHIFT 11 30251 30252 /* Digital3 :: UP3 :: last [10:10] */ 30253 #define DIGITAL3_UP3_LAST_MASK 0x0400 30254 #define DIGITAL3_UP3_LAST_ALIGN 0 30255 #define DIGITAL3_UP3_LAST_BITS 1 30256 #define DIGITAL3_UP3_LAST_SHIFT 10 30257 30258 /* Digital3 :: UP3 :: dataRate_21GX4 [09:09] */ 30259 #define DIGITAL3_UP3_DATARATE_21GX4_MASK 0x0200 30260 #define DIGITAL3_UP3_DATARATE_21GX4_ALIGN 0 30261 #define DIGITAL3_UP3_DATARATE_21GX4_BITS 1 30262 #define DIGITAL3_UP3_DATARATE_21GX4_SHIFT 9 30263 30264 /* Digital3 :: UP3 :: dataRate_25p45GX4 [08:08] */ 30265 #define DIGITAL3_UP3_DATARATE_25P45GX4_MASK 0x0100 30266 #define DIGITAL3_UP3_DATARATE_25P45GX4_ALIGN 0 30267 #define DIGITAL3_UP3_DATARATE_25P45GX4_BITS 1 30268 #define DIGITAL3_UP3_DATARATE_25P45GX4_SHIFT 8 30269 30270 /* Digital3 :: UP3 :: dataRate_31p5G [07:07] */ 30271 #define DIGITAL3_UP3_DATARATE_31P5G_MASK 0x0080 30272 #define DIGITAL3_UP3_DATARATE_31P5G_ALIGN 0 30273 #define DIGITAL3_UP3_DATARATE_31P5G_BITS 1 30274 #define DIGITAL3_UP3_DATARATE_31P5G_SHIFT 7 30275 30276 /* Digital3 :: UP3 :: reserved1 [06:06] */ 30277 #define DIGITAL3_UP3_RESERVED1_MASK 0x0040 30278 #define DIGITAL3_UP3_RESERVED1_ALIGN 0 30279 #define DIGITAL3_UP3_RESERVED1_BITS 1 30280 #define DIGITAL3_UP3_RESERVED1_SHIFT 6 30281 30282 /* Digital3 :: UP3 :: dataRate_40G [05:05] */ 30283 #define DIGITAL3_UP3_DATARATE_40G_MASK 0x0020 30284 #define DIGITAL3_UP3_DATARATE_40G_ALIGN 0 30285 #define DIGITAL3_UP3_DATARATE_40G_BITS 1 30286 #define DIGITAL3_UP3_DATARATE_40G_SHIFT 5 30287 30288 /* Digital3 :: UP3 :: reserved2 [04:03] */ 30289 #define DIGITAL3_UP3_RESERVED2_MASK 0x0018 30290 #define DIGITAL3_UP3_RESERVED2_ALIGN 0 30291 #define DIGITAL3_UP3_RESERVED2_BITS 2 30292 #define DIGITAL3_UP3_RESERVED2_SHIFT 3 30293 30294 /* Digital3 :: UP3 :: Cl72 [02:02] */ 30295 #define DIGITAL3_UP3_CL72_MASK 0x0004 30296 #define DIGITAL3_UP3_CL72_ALIGN 0 30297 #define DIGITAL3_UP3_CL72_BITS 1 30298 #define DIGITAL3_UP3_CL72_SHIFT 2 30299 30300 /* Digital3 :: UP3 :: FEC [01:01] */ 30301 #define DIGITAL3_UP3_FEC_MASK 0x0002 30302 #define DIGITAL3_UP3_FEC_ALIGN 0 30303 #define DIGITAL3_UP3_FEC_BITS 1 30304 #define DIGITAL3_UP3_FEC_SHIFT 1 30305 30306 /* Digital3 :: UP3 :: HiGig2 [00:00] */ 30307 #define DIGITAL3_UP3_HIGIG2_MASK 0x0001 30308 #define DIGITAL3_UP3_HIGIG2_ALIGN 0 30309 #define DIGITAL3_UP3_HIGIG2_BITS 1 30310 #define DIGITAL3_UP3_HIGIG2_SHIFT 0 30311 30312 30313 /**************************************************************************** 30314 * Digital3 :: LP_UP1 30315 */ 30316 /* Digital3 :: LP_UP1 :: reserved0 [15:11] */ 30317 #define DIGITAL3_LP_UP1_RESERVED0_MASK 0xf800 30318 #define DIGITAL3_LP_UP1_RESERVED0_ALIGN 0 30319 #define DIGITAL3_LP_UP1_RESERVED0_BITS 5 30320 #define DIGITAL3_LP_UP1_RESERVED0_SHIFT 11 30321 30322 /* Digital3 :: LP_UP1 :: dataRate_20GX4 [10:10] */ 30323 #define DIGITAL3_LP_UP1_DATARATE_20GX4_MASK 0x0400 30324 #define DIGITAL3_LP_UP1_DATARATE_20GX4_ALIGN 0 30325 #define DIGITAL3_LP_UP1_DATARATE_20GX4_BITS 1 30326 #define DIGITAL3_LP_UP1_DATARATE_20GX4_SHIFT 10 30327 30328 /* Digital3 :: LP_UP1 :: dataRate_16GX4 [09:09] */ 30329 #define DIGITAL3_LP_UP1_DATARATE_16GX4_MASK 0x0200 30330 #define DIGITAL3_LP_UP1_DATARATE_16GX4_ALIGN 0 30331 #define DIGITAL3_LP_UP1_DATARATE_16GX4_BITS 1 30332 #define DIGITAL3_LP_UP1_DATARATE_16GX4_SHIFT 9 30333 30334 /* Digital3 :: LP_UP1 :: dataRate_15GX4 [08:08] */ 30335 #define DIGITAL3_LP_UP1_DATARATE_15GX4_MASK 0x0100 30336 #define DIGITAL3_LP_UP1_DATARATE_15GX4_ALIGN 0 30337 #define DIGITAL3_LP_UP1_DATARATE_15GX4_BITS 1 30338 #define DIGITAL3_LP_UP1_DATARATE_15GX4_SHIFT 8 30339 30340 /* Digital3 :: LP_UP1 :: dataRate_13GX4 [07:07] */ 30341 #define DIGITAL3_LP_UP1_DATARATE_13GX4_MASK 0x0080 30342 #define DIGITAL3_LP_UP1_DATARATE_13GX4_ALIGN 0 30343 #define DIGITAL3_LP_UP1_DATARATE_13GX4_BITS 1 30344 #define DIGITAL3_LP_UP1_DATARATE_13GX4_SHIFT 7 30345 30346 /* Digital3 :: LP_UP1 :: dataRate_12p5GX4 [06:06] */ 30347 #define DIGITAL3_LP_UP1_DATARATE_12P5GX4_MASK 0x0040 30348 #define DIGITAL3_LP_UP1_DATARATE_12P5GX4_ALIGN 0 30349 #define DIGITAL3_LP_UP1_DATARATE_12P5GX4_BITS 1 30350 #define DIGITAL3_LP_UP1_DATARATE_12P5GX4_SHIFT 6 30351 30352 /* Digital3 :: LP_UP1 :: dataRate_12GX4 [05:05] */ 30353 #define DIGITAL3_LP_UP1_DATARATE_12GX4_MASK 0x0020 30354 #define DIGITAL3_LP_UP1_DATARATE_12GX4_ALIGN 0 30355 #define DIGITAL3_LP_UP1_DATARATE_12GX4_BITS 1 30356 #define DIGITAL3_LP_UP1_DATARATE_12GX4_SHIFT 5 30357 30358 /* Digital3 :: LP_UP1 :: dataRate_10GCX4 [04:04] */ 30359 #define DIGITAL3_LP_UP1_DATARATE_10GCX4_MASK 0x0010 30360 #define DIGITAL3_LP_UP1_DATARATE_10GCX4_ALIGN 0 30361 #define DIGITAL3_LP_UP1_DATARATE_10GCX4_BITS 1 30362 #define DIGITAL3_LP_UP1_DATARATE_10GCX4_SHIFT 4 30363 30364 /* Digital3 :: LP_UP1 :: dataRate_10GX4 [03:03] */ 30365 #define DIGITAL3_LP_UP1_DATARATE_10GX4_MASK 0x0008 30366 #define DIGITAL3_LP_UP1_DATARATE_10GX4_ALIGN 0 30367 #define DIGITAL3_LP_UP1_DATARATE_10GX4_BITS 1 30368 #define DIGITAL3_LP_UP1_DATARATE_10GX4_SHIFT 3 30369 30370 /* Digital3 :: LP_UP1 :: dataRate_6GX4 [02:02] */ 30371 #define DIGITAL3_LP_UP1_DATARATE_6GX4_MASK 0x0004 30372 #define DIGITAL3_LP_UP1_DATARATE_6GX4_ALIGN 0 30373 #define DIGITAL3_LP_UP1_DATARATE_6GX4_BITS 1 30374 #define DIGITAL3_LP_UP1_DATARATE_6GX4_SHIFT 2 30375 30376 /* Digital3 :: LP_UP1 :: dataRate_5GX4 [01:01] */ 30377 #define DIGITAL3_LP_UP1_DATARATE_5GX4_MASK 0x0002 30378 #define DIGITAL3_LP_UP1_DATARATE_5GX4_ALIGN 0 30379 #define DIGITAL3_LP_UP1_DATARATE_5GX4_BITS 1 30380 #define DIGITAL3_LP_UP1_DATARATE_5GX4_SHIFT 1 30381 30382 /* Digital3 :: LP_UP1 :: dataRate_2p5GX1 [00:00] */ 30383 #define DIGITAL3_LP_UP1_DATARATE_2P5GX1_MASK 0x0001 30384 #define DIGITAL3_LP_UP1_DATARATE_2P5GX1_ALIGN 0 30385 #define DIGITAL3_LP_UP1_DATARATE_2P5GX1_BITS 1 30386 #define DIGITAL3_LP_UP1_DATARATE_2P5GX1_SHIFT 0 30387 30388 30389 /**************************************************************************** 30390 * Digital3 :: LP_UP2 30391 */ 30392 /* Digital3 :: LP_UP2 :: reserved0 [15:11] */ 30393 #define DIGITAL3_LP_UP2_RESERVED0_MASK 0xf800 30394 #define DIGITAL3_LP_UP2_RESERVED0_ALIGN 0 30395 #define DIGITAL3_LP_UP2_RESERVED0_BITS 5 30396 #define DIGITAL3_LP_UP2_RESERVED0_SHIFT 11 30397 30398 /* Digital3 :: LP_UP2 :: valid [10:10] */ 30399 #define DIGITAL3_LP_UP2_VALID_MASK 0x0400 30400 #define DIGITAL3_LP_UP2_VALID_ALIGN 0 30401 #define DIGITAL3_LP_UP2_VALID_BITS 1 30402 #define DIGITAL3_LP_UP2_VALID_SHIFT 10 30403 30404 /* Digital3 :: LP_UP2 :: preemphasis [09:06] */ 30405 #define DIGITAL3_LP_UP2_PREEMPHASIS_MASK 0x03c0 30406 #define DIGITAL3_LP_UP2_PREEMPHASIS_ALIGN 0 30407 #define DIGITAL3_LP_UP2_PREEMPHASIS_BITS 4 30408 #define DIGITAL3_LP_UP2_PREEMPHASIS_SHIFT 6 30409 30410 /* Digital3 :: LP_UP2 :: idriver [05:03] */ 30411 #define DIGITAL3_LP_UP2_IDRIVER_MASK 0x0038 30412 #define DIGITAL3_LP_UP2_IDRIVER_ALIGN 0 30413 #define DIGITAL3_LP_UP2_IDRIVER_BITS 3 30414 #define DIGITAL3_LP_UP2_IDRIVER_SHIFT 3 30415 30416 /* Digital3 :: LP_UP2 :: ipredriver [02:00] */ 30417 #define DIGITAL3_LP_UP2_IPREDRIVER_MASK 0x0007 30418 #define DIGITAL3_LP_UP2_IPREDRIVER_ALIGN 0 30419 #define DIGITAL3_LP_UP2_IPREDRIVER_BITS 3 30420 #define DIGITAL3_LP_UP2_IPREDRIVER_SHIFT 0 30421 30422 30423 /**************************************************************************** 30424 * Digital3 :: LP_UP3 30425 */ 30426 /* Digital3 :: LP_UP3 :: reserved0 [15:11] */ 30427 #define DIGITAL3_LP_UP3_RESERVED0_MASK 0xf800 30428 #define DIGITAL3_LP_UP3_RESERVED0_ALIGN 0 30429 #define DIGITAL3_LP_UP3_RESERVED0_BITS 5 30430 #define DIGITAL3_LP_UP3_RESERVED0_SHIFT 11 30431 30432 /* Digital3 :: LP_UP3 :: last [10:10] */ 30433 #define DIGITAL3_LP_UP3_LAST_MASK 0x0400 30434 #define DIGITAL3_LP_UP3_LAST_ALIGN 0 30435 #define DIGITAL3_LP_UP3_LAST_BITS 1 30436 #define DIGITAL3_LP_UP3_LAST_SHIFT 10 30437 30438 /* Digital3 :: LP_UP3 :: dataRate_21GX4 [09:09] */ 30439 #define DIGITAL3_LP_UP3_DATARATE_21GX4_MASK 0x0200 30440 #define DIGITAL3_LP_UP3_DATARATE_21GX4_ALIGN 0 30441 #define DIGITAL3_LP_UP3_DATARATE_21GX4_BITS 1 30442 #define DIGITAL3_LP_UP3_DATARATE_21GX4_SHIFT 9 30443 30444 /* Digital3 :: LP_UP3 :: dataRate_25p45GX4 [08:08] */ 30445 #define DIGITAL3_LP_UP3_DATARATE_25P45GX4_MASK 0x0100 30446 #define DIGITAL3_LP_UP3_DATARATE_25P45GX4_ALIGN 0 30447 #define DIGITAL3_LP_UP3_DATARATE_25P45GX4_BITS 1 30448 #define DIGITAL3_LP_UP3_DATARATE_25P45GX4_SHIFT 8 30449 30450 /* Digital3 :: LP_UP3 :: dataRate_31p5G [07:07] */ 30451 #define DIGITAL3_LP_UP3_DATARATE_31P5G_MASK 0x0080 30452 #define DIGITAL3_LP_UP3_DATARATE_31P5G_ALIGN 0 30453 #define DIGITAL3_LP_UP3_DATARATE_31P5G_BITS 1 30454 #define DIGITAL3_LP_UP3_DATARATE_31P5G_SHIFT 7 30455 30456 /* Digital3 :: LP_UP3 :: reserved1 [06:06] */ 30457 #define DIGITAL3_LP_UP3_RESERVED1_MASK 0x0040 30458 #define DIGITAL3_LP_UP3_RESERVED1_ALIGN 0 30459 #define DIGITAL3_LP_UP3_RESERVED1_BITS 1 30460 #define DIGITAL3_LP_UP3_RESERVED1_SHIFT 6 30461 30462 /* Digital3 :: LP_UP3 :: dataRate_40G [05:05] */ 30463 #define DIGITAL3_LP_UP3_DATARATE_40G_MASK 0x0020 30464 #define DIGITAL3_LP_UP3_DATARATE_40G_ALIGN 0 30465 #define DIGITAL3_LP_UP3_DATARATE_40G_BITS 1 30466 #define DIGITAL3_LP_UP3_DATARATE_40G_SHIFT 5 30467 30468 /* Digital3 :: LP_UP3 :: reserved2 [04:03] */ 30469 #define DIGITAL3_LP_UP3_RESERVED2_MASK 0x0018 30470 #define DIGITAL3_LP_UP3_RESERVED2_ALIGN 0 30471 #define DIGITAL3_LP_UP3_RESERVED2_BITS 2 30472 #define DIGITAL3_LP_UP3_RESERVED2_SHIFT 3 30473 30474 /* Digital3 :: LP_UP3 :: Cl72 [02:02] */ 30475 #define DIGITAL3_LP_UP3_CL72_MASK 0x0004 30476 #define DIGITAL3_LP_UP3_CL72_ALIGN 0 30477 #define DIGITAL3_LP_UP3_CL72_BITS 1 30478 #define DIGITAL3_LP_UP3_CL72_SHIFT 2 30479 30480 /* Digital3 :: LP_UP3 :: FEC [01:01] */ 30481 #define DIGITAL3_LP_UP3_FEC_MASK 0x0002 30482 #define DIGITAL3_LP_UP3_FEC_ALIGN 0 30483 #define DIGITAL3_LP_UP3_FEC_BITS 1 30484 #define DIGITAL3_LP_UP3_FEC_SHIFT 1 30485 30486 /* Digital3 :: LP_UP3 :: HiGig2 [00:00] */ 30487 #define DIGITAL3_LP_UP3_HIGIG2_MASK 0x0001 30488 #define DIGITAL3_LP_UP3_HIGIG2_ALIGN 0 30489 #define DIGITAL3_LP_UP3_HIGIG2_BITS 1 30490 #define DIGITAL3_LP_UP3_HIGIG2_SHIFT 0 30491 30492 30493 /**************************************************************************** 30494 * Warpcore_USER_Digital4 30495 */ 30496 /**************************************************************************** 30497 * Digital4 :: MiscRxStatus 30498 */ 30499 /* union - case statusSelect0 [15:00] */ 30500 /* Digital4 :: MiscRxStatus :: capture_NP_lh [15:15] */ 30501 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_MASK 0x8000 30502 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_ALIGN 0 30503 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_BITS 1 30504 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_CAPTURE_NP_LH_SHIFT 15 30505 30506 /* Digital4 :: MiscRxStatus :: teton_brk_link_lh [14:14] */ 30507 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_MASK 0x4000 30508 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_ALIGN 0 30509 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_BITS 1 30510 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_TETON_BRK_LINK_LH_SHIFT 14 30511 30512 /* Digital4 :: MiscRxStatus :: UP3_lh [13:13] */ 30513 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_MASK 0x2000 30514 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_ALIGN 0 30515 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_BITS 1 30516 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_UP3_LH_SHIFT 13 30517 30518 /* Digital4 :: MiscRxStatus :: MP5_lh [12:12] */ 30519 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_MASK 0x1000 30520 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_ALIGN 0 30521 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_BITS 1 30522 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MP5_LH_SHIFT 12 30523 30524 /* Digital4 :: MiscRxStatus :: nonMatchingOUI_lh [11:11] */ 30525 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_MASK 0x0800 30526 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_ALIGN 0 30527 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_BITS 1 30528 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGOUI_LH_SHIFT 11 30529 30530 /* Digital4 :: MiscRxStatus :: matchingOUI_msb_lh [10:10] */ 30531 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_MASK 0x0400 30532 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_ALIGN 0 30533 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_BITS 1 30534 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_MSB_LH_SHIFT 10 30535 30536 /* Digital4 :: MiscRxStatus :: matchingOUI_lsb_lh [09:09] */ 30537 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_MASK 0x0200 30538 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_ALIGN 0 30539 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_BITS 1 30540 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MATCHINGOUI_LSB_LH_SHIFT 9 30541 30542 /* Digital4 :: MiscRxStatus :: invalidSeq_lh [08:08] */ 30543 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_MASK 0x0100 30544 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_ALIGN 0 30545 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_BITS 1 30546 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_INVALIDSEQ_LH_SHIFT 8 30547 30548 /* Digital4 :: MiscRxStatus :: nullMP_lh [07:07] */ 30549 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_MASK 0x0080 30550 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_ALIGN 0 30551 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_BITS 1 30552 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NULLMP_LH_SHIFT 7 30553 30554 /* Digital4 :: MiscRxStatus :: remotePhyMP_lh [06:06] */ 30555 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_MASK 0x0040 30556 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_ALIGN 0 30557 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_BITS 1 30558 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_REMOTEPHYMP_LH_SHIFT 6 30559 30560 /* Digital4 :: MiscRxStatus :: nonMatchingMP_lh [05:05] */ 30561 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_MASK 0x0020 30562 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_ALIGN 0 30563 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_BITS 1 30564 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NONMATCHINGMP_LH_SHIFT 5 30565 30566 /* Digital4 :: MiscRxStatus :: over1gMP_lh [04:04] */ 30567 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_MASK 0x0010 30568 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_ALIGN 0 30569 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_BITS 1 30570 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_OVER1GMP_LH_SHIFT 4 30571 30572 /* Digital4 :: MiscRxStatus :: rx_config_is_0_lh [03:03] */ 30573 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_MASK 0x0008 30574 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_ALIGN 0 30575 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_BITS 1 30576 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_RX_CONFIG_IS_0_LH_SHIFT 3 30577 30578 /* Digital4 :: MiscRxStatus :: np_toggle_err_lh [02:02] */ 30579 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_MASK 0x0004 30580 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_ALIGN 0 30581 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_BITS 1 30582 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_NP_TOGGLE_ERR_LH_SHIFT 2 30583 30584 /* Digital4 :: MiscRxStatus :: mr_np_lh [01:01] */ 30585 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_MASK 0x0002 30586 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_ALIGN 0 30587 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_BITS 1 30588 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_NP_LH_SHIFT 1 30589 30590 /* Digital4 :: MiscRxStatus :: mr_bp_lh [00:00] */ 30591 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_MASK 0x0001 30592 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_ALIGN 0 30593 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_BITS 1 30594 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT0_MR_BP_LH_SHIFT 0 30595 30596 30597 /* union - case statusSelect1 [15:00] */ 30598 /* Digital4 :: MiscRxStatus :: reserved0 [15:04] */ 30599 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_MASK 0xfff0 30600 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_ALIGN 0 30601 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_BITS 12 30602 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_RESERVED0_SHIFT 4 30603 30604 /* Digital4 :: MiscRxStatus :: np_count [03:00] */ 30605 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_MASK 0x000f 30606 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_ALIGN 0 30607 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_BITS 4 30608 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT1_NP_COUNT_SHIFT 0 30609 30610 30611 /* union - case statusSelect2 [15:00] */ 30612 /* Digital4 :: MiscRxStatus :: reserved0 [15:06] */ 30613 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_MASK 0xffc0 30614 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_ALIGN 0 30615 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_BITS 10 30616 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RESERVED0_SHIFT 6 30617 30618 /* Digital4 :: MiscRxStatus :: remote_phy_enable [05:05] */ 30619 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_MASK 0x0020 30620 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_ALIGN 0 30621 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_BITS 1 30622 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTE_PHY_ENABLE_SHIFT 5 30623 30624 /* Digital4 :: MiscRxStatus :: det_teton_mode [04:04] */ 30625 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_MASK 0x0010 30626 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_ALIGN 0 30627 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_BITS 1 30628 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_DET_TETON_MODE_SHIFT 4 30629 30630 /* Digital4 :: MiscRxStatus :: cu_linkdown [03:03] */ 30631 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_MASK 0x0008 30632 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_ALIGN 0 30633 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_BITS 1 30634 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_LINKDOWN_SHIFT 3 30635 30636 /* Digital4 :: MiscRxStatus :: cu_resolution_error [02:02] */ 30637 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_MASK 0x0004 30638 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_ALIGN 0 30639 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_BITS 1 30640 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_CU_RESOLUTION_ERROR_SHIFT 2 30641 30642 /* Digital4 :: MiscRxStatus :: remotePhy_autosel [01:01] */ 30643 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_MASK 0x0002 30644 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_ALIGN 0 30645 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_BITS 1 30646 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_REMOTEPHY_AUTOSEL_SHIFT 1 30647 30648 /* Digital4 :: MiscRxStatus :: rx_config_isNot_0_lh [00:00] */ 30649 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_MASK 0x0001 30650 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_ALIGN 0 30651 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_BITS 1 30652 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT2_RX_CONFIG_ISNOT_0_LH_SHIFT 0 30653 30654 30655 /* union - case statusSelect3 [15:00] */ 30656 /* Digital4 :: MiscRxStatus :: reserved0 [15:06] */ 30657 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_MASK 0xffc0 30658 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_ALIGN 0 30659 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_BITS 10 30660 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_RESERVED0_SHIFT 6 30661 30662 /* Digital4 :: MiscRxStatus :: sgmii_selector_mismatch [05:05] */ 30663 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_MASK 0x0020 30664 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_ALIGN 0 30665 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_BITS 1 30666 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_SGMII_SELECTOR_MISMATCH_SHIFT 5 30667 30668 /* Digital4 :: MiscRxStatus :: autoneg_enable_ov [04:04] */ 30669 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_MASK 0x0010 30670 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_ALIGN 0 30671 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_BITS 1 30672 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_AUTONEG_ENABLE_OV_SHIFT 4 30673 30674 /* Digital4 :: MiscRxStatus :: s_mr_an_enable [03:03] */ 30675 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_MASK 0x0008 30676 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_ALIGN 0 30677 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_BITS 1 30678 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_MR_AN_ENABLE_SHIFT 3 30679 30680 /* Digital4 :: MiscRxStatus :: s_cl73_rslv_KX4 [02:02] */ 30681 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_MASK 0x0004 30682 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_ALIGN 0 30683 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_BITS 1 30684 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX4_SHIFT 2 30685 30686 /* Digital4 :: MiscRxStatus :: s_cl73_rslv_KX [01:01] */ 30687 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_MASK 0x0002 30688 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_ALIGN 0 30689 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_BITS 1 30690 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_S_CL73_RSLV_KX_SHIFT 1 30691 30692 /* Digital4 :: MiscRxStatus :: KX_detect [00:00] */ 30693 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_MASK 0x0001 30694 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_ALIGN 0 30695 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_BITS 1 30696 #define DIGITAL4_MISCRXSTATUS_STATUSSELECT3_KX_DETECT_SHIFT 0 30697 30698 30699 30700 /**************************************************************************** 30701 * Digital4 :: lp_basePage 30702 */ 30703 /* Digital4 :: lp_basePage :: lp_basePage [15:00] */ 30704 #define DIGITAL4_LP_BASEPAGE_LP_BASEPAGE_MASK 0xffff 30705 #define DIGITAL4_LP_BASEPAGE_LP_BASEPAGE_ALIGN 0 30706 #define DIGITAL4_LP_BASEPAGE_LP_BASEPAGE_BITS 16 30707 #define DIGITAL4_LP_BASEPAGE_LP_BASEPAGE_SHIFT 0 30708 30709 30710 /**************************************************************************** 30711 * Digital4 :: lp_nextPage_0 30712 */ 30713 /* Digital4 :: lp_nextPage_0 :: lp_nextPage_0 [15:00] */ 30714 #define DIGITAL4_LP_NEXTPAGE_0_LP_NEXTPAGE_0_MASK 0xffff 30715 #define DIGITAL4_LP_NEXTPAGE_0_LP_NEXTPAGE_0_ALIGN 0 30716 #define DIGITAL4_LP_NEXTPAGE_0_LP_NEXTPAGE_0_BITS 16 30717 #define DIGITAL4_LP_NEXTPAGE_0_LP_NEXTPAGE_0_SHIFT 0 30718 30719 30720 /**************************************************************************** 30721 * Digital4 :: lp_nextPage_1 30722 */ 30723 /* Digital4 :: lp_nextPage_1 :: lp_nextPage_1 [15:00] */ 30724 #define DIGITAL4_LP_NEXTPAGE_1_LP_NEXTPAGE_1_MASK 0xffff 30725 #define DIGITAL4_LP_NEXTPAGE_1_LP_NEXTPAGE_1_ALIGN 0 30726 #define DIGITAL4_LP_NEXTPAGE_1_LP_NEXTPAGE_1_BITS 16 30727 #define DIGITAL4_LP_NEXTPAGE_1_LP_NEXTPAGE_1_SHIFT 0 30728 30729 30730 /**************************************************************************** 30731 * Digital4 :: lp_nextPage_2 30732 */ 30733 /* Digital4 :: lp_nextPage_2 :: lp_nextPage_2 [15:00] */ 30734 #define DIGITAL4_LP_NEXTPAGE_2_LP_NEXTPAGE_2_MASK 0xffff 30735 #define DIGITAL4_LP_NEXTPAGE_2_LP_NEXTPAGE_2_ALIGN 0 30736 #define DIGITAL4_LP_NEXTPAGE_2_LP_NEXTPAGE_2_BITS 16 30737 #define DIGITAL4_LP_NEXTPAGE_2_LP_NEXTPAGE_2_SHIFT 0 30738 30739 30740 /**************************************************************************** 30741 * Digital4 :: lp_nextPage_3 30742 */ 30743 /* Digital4 :: lp_nextPage_3 :: lp_nextPage_3 [15:00] */ 30744 #define DIGITAL4_LP_NEXTPAGE_3_LP_NEXTPAGE_3_MASK 0xffff 30745 #define DIGITAL4_LP_NEXTPAGE_3_LP_NEXTPAGE_3_ALIGN 0 30746 #define DIGITAL4_LP_NEXTPAGE_3_LP_NEXTPAGE_3_BITS 16 30747 #define DIGITAL4_LP_NEXTPAGE_3_LP_NEXTPAGE_3_SHIFT 0 30748 30749 30750 /**************************************************************************** 30751 * Digital4 :: lp_nextPage_4 30752 */ 30753 /* Digital4 :: lp_nextPage_4 :: lp_nextPage_4 [15:00] */ 30754 #define DIGITAL4_LP_NEXTPAGE_4_LP_NEXTPAGE_4_MASK 0xffff 30755 #define DIGITAL4_LP_NEXTPAGE_4_LP_NEXTPAGE_4_ALIGN 0 30756 #define DIGITAL4_LP_NEXTPAGE_4_LP_NEXTPAGE_4_BITS 16 30757 #define DIGITAL4_LP_NEXTPAGE_4_LP_NEXTPAGE_4_SHIFT 0 30758 30759 30760 /**************************************************************************** 30761 * Digital4 :: rp_nextPage_0 30762 */ 30763 /* Digital4 :: rp_nextPage_0 :: reserved0 [15:15] */ 30764 #define DIGITAL4_RP_NEXTPAGE_0_RESERVED0_MASK 0x8000 30765 #define DIGITAL4_RP_NEXTPAGE_0_RESERVED0_ALIGN 0 30766 #define DIGITAL4_RP_NEXTPAGE_0_RESERVED0_BITS 1 30767 #define DIGITAL4_RP_NEXTPAGE_0_RESERVED0_SHIFT 15 30768 30769 /* Digital4 :: rp_nextPage_0 :: extra_page_disable [14:14] */ 30770 #define DIGITAL4_RP_NEXTPAGE_0_EXTRA_PAGE_DISABLE_MASK 0x4000 30771 #define DIGITAL4_RP_NEXTPAGE_0_EXTRA_PAGE_DISABLE_ALIGN 0 30772 #define DIGITAL4_RP_NEXTPAGE_0_EXTRA_PAGE_DISABLE_BITS 1 30773 #define DIGITAL4_RP_NEXTPAGE_0_EXTRA_PAGE_DISABLE_SHIFT 14 30774 30775 /* Digital4 :: rp_nextPage_0 :: null_page_enable [13:13] */ 30776 #define DIGITAL4_RP_NEXTPAGE_0_NULL_PAGE_ENABLE_MASK 0x2000 30777 #define DIGITAL4_RP_NEXTPAGE_0_NULL_PAGE_ENABLE_ALIGN 0 30778 #define DIGITAL4_RP_NEXTPAGE_0_NULL_PAGE_ENABLE_BITS 1 30779 #define DIGITAL4_RP_NEXTPAGE_0_NULL_PAGE_ENABLE_SHIFT 13 30780 30781 /* Digital4 :: rp_nextPage_0 :: over_1g_disable [12:12] */ 30782 #define DIGITAL4_RP_NEXTPAGE_0_OVER_1G_DISABLE_MASK 0x1000 30783 #define DIGITAL4_RP_NEXTPAGE_0_OVER_1G_DISABLE_ALIGN 0 30784 #define DIGITAL4_RP_NEXTPAGE_0_OVER_1G_DISABLE_BITS 1 30785 #define DIGITAL4_RP_NEXTPAGE_0_OVER_1G_DISABLE_SHIFT 12 30786 30787 /* Digital4 :: rp_nextPage_0 :: remote_phy_enable [11:11] */ 30788 #define DIGITAL4_RP_NEXTPAGE_0_REMOTE_PHY_ENABLE_MASK 0x0800 30789 #define DIGITAL4_RP_NEXTPAGE_0_REMOTE_PHY_ENABLE_ALIGN 0 30790 #define DIGITAL4_RP_NEXTPAGE_0_REMOTE_PHY_ENABLE_BITS 1 30791 #define DIGITAL4_RP_NEXTPAGE_0_REMOTE_PHY_ENABLE_SHIFT 11 30792 30793 /* Digital4 :: rp_nextPage_0 :: rp_nextPage_0 [10:00] */ 30794 #define DIGITAL4_RP_NEXTPAGE_0_RP_NEXTPAGE_0_MASK 0x07ff 30795 #define DIGITAL4_RP_NEXTPAGE_0_RP_NEXTPAGE_0_ALIGN 0 30796 #define DIGITAL4_RP_NEXTPAGE_0_RP_NEXTPAGE_0_BITS 11 30797 #define DIGITAL4_RP_NEXTPAGE_0_RP_NEXTPAGE_0_SHIFT 0 30798 30799 30800 /**************************************************************************** 30801 * Digital4 :: rp_nextPage_1 30802 */ 30803 /* Digital4 :: rp_nextPage_1 :: reserved0 [15:15] */ 30804 #define DIGITAL4_RP_NEXTPAGE_1_RESERVED0_MASK 0x8000 30805 #define DIGITAL4_RP_NEXTPAGE_1_RESERVED0_ALIGN 0 30806 #define DIGITAL4_RP_NEXTPAGE_1_RESERVED0_BITS 1 30807 #define DIGITAL4_RP_NEXTPAGE_1_RESERVED0_SHIFT 15 30808 30809 /* Digital4 :: rp_nextPage_1 :: remotePhy_linkDown_rstrt_disable [14:14] */ 30810 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_LINKDOWN_RSTRT_DISABLE_MASK 0x4000 30811 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_LINKDOWN_RSTRT_DISABLE_ALIGN 0 30812 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_LINKDOWN_RSTRT_DISABLE_BITS 1 30813 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_LINKDOWN_RSTRT_DISABLE_SHIFT 14 30814 30815 /* Digital4 :: rp_nextPage_1 :: remotePhy_rsltn_err_rstrt_disable [13:13] */ 30816 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RSLTN_ERR_RSTRT_DISABLE_MASK 0x2000 30817 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RSLTN_ERR_RSTRT_DISABLE_ALIGN 0 30818 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RSLTN_ERR_RSTRT_DISABLE_BITS 1 30819 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RSLTN_ERR_RSTRT_DISABLE_SHIFT 13 30820 30821 /* Digital4 :: rp_nextPage_1 :: remotePhy_resolution_disable [12:12] */ 30822 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RESOLUTION_DISABLE_MASK 0x1000 30823 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RESOLUTION_DISABLE_ALIGN 0 30824 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RESOLUTION_DISABLE_BITS 1 30825 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_RESOLUTION_DISABLE_SHIFT 12 30826 30827 /* Digital4 :: rp_nextPage_1 :: remotePhy_decode_enable [11:11] */ 30828 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_DECODE_ENABLE_MASK 0x0800 30829 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_DECODE_ENABLE_ALIGN 0 30830 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_DECODE_ENABLE_BITS 1 30831 #define DIGITAL4_RP_NEXTPAGE_1_REMOTEPHY_DECODE_ENABLE_SHIFT 11 30832 30833 /* Digital4 :: rp_nextPage_1 :: rp_nextPage_1 [10:00] */ 30834 #define DIGITAL4_RP_NEXTPAGE_1_RP_NEXTPAGE_1_MASK 0x07ff 30835 #define DIGITAL4_RP_NEXTPAGE_1_RP_NEXTPAGE_1_ALIGN 0 30836 #define DIGITAL4_RP_NEXTPAGE_1_RP_NEXTPAGE_1_BITS 11 30837 #define DIGITAL4_RP_NEXTPAGE_1_RP_NEXTPAGE_1_SHIFT 0 30838 30839 30840 /**************************************************************************** 30841 * Digital4 :: rp_nextPage_2 30842 */ 30843 /* Digital4 :: rp_nextPage_2 :: reserved0 [15:12] */ 30844 #define DIGITAL4_RP_NEXTPAGE_2_RESERVED0_MASK 0xf000 30845 #define DIGITAL4_RP_NEXTPAGE_2_RESERVED0_ALIGN 0 30846 #define DIGITAL4_RP_NEXTPAGE_2_RESERVED0_BITS 4 30847 #define DIGITAL4_RP_NEXTPAGE_2_RESERVED0_SHIFT 12 30848 30849 /* Digital4 :: rp_nextPage_2 :: remPhy_NP_clr_disable [11:11] */ 30850 #define DIGITAL4_RP_NEXTPAGE_2_REMPHY_NP_CLR_DISABLE_MASK 0x0800 30851 #define DIGITAL4_RP_NEXTPAGE_2_REMPHY_NP_CLR_DISABLE_ALIGN 0 30852 #define DIGITAL4_RP_NEXTPAGE_2_REMPHY_NP_CLR_DISABLE_BITS 1 30853 #define DIGITAL4_RP_NEXTPAGE_2_REMPHY_NP_CLR_DISABLE_SHIFT 11 30854 30855 /* Digital4 :: rp_nextPage_2 :: rp_nextPage_2 [10:00] */ 30856 #define DIGITAL4_RP_NEXTPAGE_2_RP_NEXTPAGE_2_MASK 0x07ff 30857 #define DIGITAL4_RP_NEXTPAGE_2_RP_NEXTPAGE_2_ALIGN 0 30858 #define DIGITAL4_RP_NEXTPAGE_2_RP_NEXTPAGE_2_BITS 11 30859 #define DIGITAL4_RP_NEXTPAGE_2_RP_NEXTPAGE_2_SHIFT 0 30860 30861 30862 /**************************************************************************** 30863 * Digital4 :: rp_nextPage_3 30864 */ 30865 /* Digital4 :: rp_nextPage_3 :: reserved0 [15:11] */ 30866 #define DIGITAL4_RP_NEXTPAGE_3_RESERVED0_MASK 0xf800 30867 #define DIGITAL4_RP_NEXTPAGE_3_RESERVED0_ALIGN 0 30868 #define DIGITAL4_RP_NEXTPAGE_3_RESERVED0_BITS 5 30869 #define DIGITAL4_RP_NEXTPAGE_3_RESERVED0_SHIFT 11 30870 30871 /* Digital4 :: rp_nextPage_3 :: rp_nextPage_3 [10:00] */ 30872 #define DIGITAL4_RP_NEXTPAGE_3_RP_NEXTPAGE_3_MASK 0x07ff 30873 #define DIGITAL4_RP_NEXTPAGE_3_RP_NEXTPAGE_3_ALIGN 0 30874 #define DIGITAL4_RP_NEXTPAGE_3_RP_NEXTPAGE_3_BITS 11 30875 #define DIGITAL4_RP_NEXTPAGE_3_RP_NEXTPAGE_3_SHIFT 0 30876 30877 30878 /**************************************************************************** 30879 * Digital4 :: rp_nextPage_4 30880 */ 30881 /* Digital4 :: rp_nextPage_4 :: reserved0 [15:11] */ 30882 #define DIGITAL4_RP_NEXTPAGE_4_RESERVED0_MASK 0xf800 30883 #define DIGITAL4_RP_NEXTPAGE_4_RESERVED0_ALIGN 0 30884 #define DIGITAL4_RP_NEXTPAGE_4_RESERVED0_BITS 5 30885 #define DIGITAL4_RP_NEXTPAGE_4_RESERVED0_SHIFT 11 30886 30887 /* Digital4 :: rp_nextPage_4 :: rp_nextPage_4 [10:00] */ 30888 #define DIGITAL4_RP_NEXTPAGE_4_RP_NEXTPAGE_4_MASK 0x07ff 30889 #define DIGITAL4_RP_NEXTPAGE_4_RP_NEXTPAGE_4_ALIGN 0 30890 #define DIGITAL4_RP_NEXTPAGE_4_RP_NEXTPAGE_4_BITS 11 30891 #define DIGITAL4_RP_NEXTPAGE_4_RP_NEXTPAGE_4_SHIFT 0 30892 30893 30894 /**************************************************************************** 30895 * Digital4 :: Misc3 30896 */ 30897 /* Digital4 :: Misc3 :: ind_40bitif [15:15] */ 30898 #define DIGITAL4_MISC3_IND_40BITIF_MASK 0x8000 30899 #define DIGITAL4_MISC3_IND_40BITIF_ALIGN 0 30900 #define DIGITAL4_MISC3_IND_40BITIF_BITS 1 30901 #define DIGITAL4_MISC3_IND_40BITIF_SHIFT 15 30902 30903 /* Digital4 :: Misc3 :: cl49_ed66_en_override [14:14] */ 30904 #define DIGITAL4_MISC3_CL49_ED66_EN_OVERRIDE_MASK 0x4000 30905 #define DIGITAL4_MISC3_CL49_ED66_EN_OVERRIDE_ALIGN 0 30906 #define DIGITAL4_MISC3_CL49_ED66_EN_OVERRIDE_BITS 1 30907 #define DIGITAL4_MISC3_CL49_ED66_EN_OVERRIDE_SHIFT 14 30908 30909 /* Digital4 :: Misc3 :: cl49_ed66_en_val [13:13] */ 30910 #define DIGITAL4_MISC3_CL49_ED66_EN_VAL_MASK 0x2000 30911 #define DIGITAL4_MISC3_CL49_ED66_EN_VAL_ALIGN 0 30912 #define DIGITAL4_MISC3_CL49_ED66_EN_VAL_BITS 1 30913 #define DIGITAL4_MISC3_CL49_ED66_EN_VAL_SHIFT 13 30914 30915 /* Digital4 :: Misc3 :: fifo_fsm_cya [12:12] */ 30916 #define DIGITAL4_MISC3_FIFO_FSM_CYA_MASK 0x1000 30917 #define DIGITAL4_MISC3_FIFO_FSM_CYA_ALIGN 0 30918 #define DIGITAL4_MISC3_FIFO_FSM_CYA_BITS 1 30919 #define DIGITAL4_MISC3_FIFO_FSM_CYA_SHIFT 12 30920 30921 /* Digital4 :: Misc3 :: rxck_mii_override_val [11:11] */ 30922 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_VAL_MASK 0x0800 30923 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_VAL_ALIGN 0 30924 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_VAL_BITS 1 30925 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_VAL_SHIFT 11 30926 30927 /* Digital4 :: Misc3 :: rxck_mii_override [10:10] */ 30928 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_MASK 0x0400 30929 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_ALIGN 0 30930 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_BITS 1 30931 #define DIGITAL4_MISC3_RXCK_MII_OVERRIDE_SHIFT 10 30932 30933 /* Digital4 :: Misc3 :: fifo_ipg_cya [09:09] */ 30934 #define DIGITAL4_MISC3_FIFO_IPG_CYA_MASK 0x0200 30935 #define DIGITAL4_MISC3_FIFO_IPG_CYA_ALIGN 0 30936 #define DIGITAL4_MISC3_FIFO_IPG_CYA_BITS 1 30937 #define DIGITAL4_MISC3_FIFO_IPG_CYA_SHIFT 9 30938 30939 /* Digital4 :: Misc3 :: scr_en_per_lane [08:08] */ 30940 #define DIGITAL4_MISC3_SCR_EN_PER_LANE_MASK 0x0100 30941 #define DIGITAL4_MISC3_SCR_EN_PER_LANE_ALIGN 0 30942 #define DIGITAL4_MISC3_SCR_EN_PER_LANE_BITS 1 30943 #define DIGITAL4_MISC3_SCR_EN_PER_LANE_SHIFT 8 30944 30945 /* Digital4 :: Misc3 :: force_speed_b5 [07:07] */ 30946 #define DIGITAL4_MISC3_FORCE_SPEED_B5_MASK 0x0080 30947 #define DIGITAL4_MISC3_FORCE_SPEED_B5_ALIGN 0 30948 #define DIGITAL4_MISC3_FORCE_SPEED_B5_BITS 1 30949 #define DIGITAL4_MISC3_FORCE_SPEED_B5_SHIFT 7 30950 30951 /* Digital4 :: Misc3 :: laneDisable [06:06] */ 30952 #define DIGITAL4_MISC3_LANEDISABLE_MASK 0x0040 30953 #define DIGITAL4_MISC3_LANEDISABLE_ALIGN 0 30954 #define DIGITAL4_MISC3_LANEDISABLE_BITS 1 30955 #define DIGITAL4_MISC3_LANEDISABLE_SHIFT 6 30956 30957 /* Digital4 :: Misc3 :: fifo_err_cya2 [05:05] */ 30958 #define DIGITAL4_MISC3_FIFO_ERR_CYA2_MASK 0x0020 30959 #define DIGITAL4_MISC3_FIFO_ERR_CYA2_ALIGN 0 30960 #define DIGITAL4_MISC3_FIFO_ERR_CYA2_BITS 1 30961 #define DIGITAL4_MISC3_FIFO_ERR_CYA2_SHIFT 5 30962 30963 /* Digital4 :: Misc3 :: disable_pcs_tx_r [04:04] */ 30964 #define DIGITAL4_MISC3_DISABLE_PCS_TX_R_MASK 0x0010 30965 #define DIGITAL4_MISC3_DISABLE_PCS_TX_R_ALIGN 0 30966 #define DIGITAL4_MISC3_DISABLE_PCS_TX_R_BITS 1 30967 #define DIGITAL4_MISC3_DISABLE_PCS_TX_R_SHIFT 4 30968 30969 /* Digital4 :: Misc3 :: disable_pcs_tx_force_r [03:03] */ 30970 #define DIGITAL4_MISC3_DISABLE_PCS_TX_FORCE_R_MASK 0x0008 30971 #define DIGITAL4_MISC3_DISABLE_PCS_TX_FORCE_R_ALIGN 0 30972 #define DIGITAL4_MISC3_DISABLE_PCS_TX_FORCE_R_BITS 1 30973 #define DIGITAL4_MISC3_DISABLE_PCS_TX_FORCE_R_SHIFT 3 30974 30975 /* Digital4 :: Misc3 :: tbi_mode_force_r [02:02] */ 30976 #define DIGITAL4_MISC3_TBI_MODE_FORCE_R_MASK 0x0004 30977 #define DIGITAL4_MISC3_TBI_MODE_FORCE_R_ALIGN 0 30978 #define DIGITAL4_MISC3_TBI_MODE_FORCE_R_BITS 1 30979 #define DIGITAL4_MISC3_TBI_MODE_FORCE_R_SHIFT 2 30980 30981 /* Digital4 :: Misc3 :: rxSigdetPwrdn_override_val [01:01] */ 30982 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_VAL_MASK 0x0002 30983 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_VAL_ALIGN 0 30984 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_VAL_BITS 1 30985 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_VAL_SHIFT 1 30986 30987 /* Digital4 :: Misc3 :: rxSigdetPwrdn_override [00:00] */ 30988 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_MASK 0x0001 30989 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_ALIGN 0 30990 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_BITS 1 30991 #define DIGITAL4_MISC3_RXSIGDETPWRDN_OVERRIDE_SHIFT 0 30992 30993 30994 /**************************************************************************** 30995 * Digital4 :: Misc4 30996 */ 30997 /* Digital4 :: Misc4 :: reserved0 [15:15] */ 30998 #define DIGITAL4_MISC4_RESERVED0_MASK 0x8000 30999 #define DIGITAL4_MISC4_RESERVED0_ALIGN 0 31000 #define DIGITAL4_MISC4_RESERVED0_BITS 1 31001 #define DIGITAL4_MISC4_RESERVED0_SHIFT 15 31002 31003 /* Digital4 :: Misc4 :: scr_en_over [14:14] */ 31004 #define DIGITAL4_MISC4_SCR_EN_OVER_MASK 0x4000 31005 #define DIGITAL4_MISC4_SCR_EN_OVER_ALIGN 0 31006 #define DIGITAL4_MISC4_SCR_EN_OVER_BITS 1 31007 #define DIGITAL4_MISC4_SCR_EN_OVER_SHIFT 14 31008 31009 /* Digital4 :: Misc4 :: div33_clk_use_cya [13:13] */ 31010 #define DIGITAL4_MISC4_DIV33_CLK_USE_CYA_MASK 0x2000 31011 #define DIGITAL4_MISC4_DIV33_CLK_USE_CYA_ALIGN 0 31012 #define DIGITAL4_MISC4_DIV33_CLK_USE_CYA_BITS 1 31013 #define DIGITAL4_MISC4_DIV33_CLK_USE_CYA_SHIFT 13 31014 31015 /* Digital4 :: Misc4 :: os3_en_val [12:12] */ 31016 #define DIGITAL4_MISC4_OS3_EN_VAL_MASK 0x1000 31017 #define DIGITAL4_MISC4_OS3_EN_VAL_ALIGN 0 31018 #define DIGITAL4_MISC4_OS3_EN_VAL_BITS 1 31019 #define DIGITAL4_MISC4_OS3_EN_VAL_SHIFT 12 31020 31021 /* Digital4 :: Misc4 :: os3_en_override [11:11] */ 31022 #define DIGITAL4_MISC4_OS3_EN_OVERRIDE_MASK 0x0800 31023 #define DIGITAL4_MISC4_OS3_EN_OVERRIDE_ALIGN 0 31024 #define DIGITAL4_MISC4_OS3_EN_OVERRIDE_BITS 1 31025 #define DIGITAL4_MISC4_OS3_EN_OVERRIDE_SHIFT 11 31026 31027 /* Digital4 :: Misc4 :: decouple_actual_speed [10:10] */ 31028 #define DIGITAL4_MISC4_DECOUPLE_ACTUAL_SPEED_MASK 0x0400 31029 #define DIGITAL4_MISC4_DECOUPLE_ACTUAL_SPEED_ALIGN 0 31030 #define DIGITAL4_MISC4_DECOUPLE_ACTUAL_SPEED_BITS 1 31031 #define DIGITAL4_MISC4_DECOUPLE_ACTUAL_SPEED_SHIFT 10 31032 31033 /* Digital4 :: Misc4 :: fx_mode_rx_pre [09:09] */ 31034 #define DIGITAL4_MISC4_FX_MODE_RX_PRE_MASK 0x0200 31035 #define DIGITAL4_MISC4_FX_MODE_RX_PRE_ALIGN 0 31036 #define DIGITAL4_MISC4_FX_MODE_RX_PRE_BITS 1 31037 #define DIGITAL4_MISC4_FX_MODE_RX_PRE_SHIFT 9 31038 31039 /* Digital4 :: Misc4 :: fiber_select_rx_pre [08:08] */ 31040 #define DIGITAL4_MISC4_FIBER_SELECT_RX_PRE_MASK 0x0100 31041 #define DIGITAL4_MISC4_FIBER_SELECT_RX_PRE_ALIGN 0 31042 #define DIGITAL4_MISC4_FIBER_SELECT_RX_PRE_BITS 1 31043 #define DIGITAL4_MISC4_FIBER_SELECT_RX_PRE_SHIFT 8 31044 31045 /* Digital4 :: Misc4 :: force_speed_rx_pre [07:02] */ 31046 #define DIGITAL4_MISC4_FORCE_SPEED_RX_PRE_MASK 0x00fc 31047 #define DIGITAL4_MISC4_FORCE_SPEED_RX_PRE_ALIGN 0 31048 #define DIGITAL4_MISC4_FORCE_SPEED_RX_PRE_BITS 6 31049 #define DIGITAL4_MISC4_FORCE_SPEED_RX_PRE_SHIFT 2 31050 31051 /* Digital4 :: Misc4 :: reg0_forced_speed_rx_pre [01:00] */ 31052 #define DIGITAL4_MISC4_REG0_FORCED_SPEED_RX_PRE_MASK 0x0003 31053 #define DIGITAL4_MISC4_REG0_FORCED_SPEED_RX_PRE_ALIGN 0 31054 #define DIGITAL4_MISC4_REG0_FORCED_SPEED_RX_PRE_BITS 2 31055 #define DIGITAL4_MISC4_REG0_FORCED_SPEED_RX_PRE_SHIFT 0 31056 31057 31058 /**************************************************************************** 31059 * Digital4 :: Misc5 31060 */ 31061 /* Digital4 :: Misc5 :: LPI_en_rx [15:15] */ 31062 #define DIGITAL4_MISC5_LPI_EN_RX_MASK 0x8000 31063 #define DIGITAL4_MISC5_LPI_EN_RX_ALIGN 0 31064 #define DIGITAL4_MISC5_LPI_EN_RX_BITS 1 31065 #define DIGITAL4_MISC5_LPI_EN_RX_SHIFT 15 31066 31067 /* Digital4 :: Misc5 :: LPI_en_tx [14:14] */ 31068 #define DIGITAL4_MISC5_LPI_EN_TX_MASK 0x4000 31069 #define DIGITAL4_MISC5_LPI_EN_TX_ALIGN 0 31070 #define DIGITAL4_MISC5_LPI_EN_TX_BITS 1 31071 #define DIGITAL4_MISC5_LPI_EN_TX_SHIFT 14 31072 31073 /* Digital4 :: Misc5 :: tgen_data_sel [13:13] */ 31074 #define DIGITAL4_MISC5_TGEN_DATA_SEL_MASK 0x2000 31075 #define DIGITAL4_MISC5_TGEN_DATA_SEL_ALIGN 0 31076 #define DIGITAL4_MISC5_TGEN_DATA_SEL_BITS 1 31077 #define DIGITAL4_MISC5_TGEN_DATA_SEL_SHIFT 13 31078 31079 /* Digital4 :: Misc5 :: tgen_cx4 [12:12] */ 31080 #define DIGITAL4_MISC5_TGEN_CX4_MASK 0x1000 31081 #define DIGITAL4_MISC5_TGEN_CX4_ALIGN 0 31082 #define DIGITAL4_MISC5_TGEN_CX4_BITS 1 31083 #define DIGITAL4_MISC5_TGEN_CX4_SHIFT 12 31084 31085 /* Digital4 :: Misc5 :: tgen_link [11:11] */ 31086 #define DIGITAL4_MISC5_TGEN_LINK_MASK 0x0800 31087 #define DIGITAL4_MISC5_TGEN_LINK_ALIGN 0 31088 #define DIGITAL4_MISC5_TGEN_LINK_BITS 1 31089 #define DIGITAL4_MISC5_TGEN_LINK_SHIFT 11 31090 31091 /* Digital4 :: Misc5 :: tgen_tmsel [10:08] */ 31092 #define DIGITAL4_MISC5_TGEN_TMSEL_MASK 0x0700 31093 #define DIGITAL4_MISC5_TGEN_TMSEL_ALIGN 0 31094 #define DIGITAL4_MISC5_TGEN_TMSEL_BITS 3 31095 #define DIGITAL4_MISC5_TGEN_TMSEL_SHIFT 8 31096 31097 /* Digital4 :: Misc5 :: reserved0 [07:04] */ 31098 #define DIGITAL4_MISC5_RESERVED0_MASK 0x00f0 31099 #define DIGITAL4_MISC5_RESERVED0_ALIGN 0 31100 #define DIGITAL4_MISC5_RESERVED0_BITS 4 31101 #define DIGITAL4_MISC5_RESERVED0_SHIFT 4 31102 31103 /* Digital4 :: Misc5 :: rchk_en [03:03] */ 31104 #define DIGITAL4_MISC5_RCHK_EN_MASK 0x0008 31105 #define DIGITAL4_MISC5_RCHK_EN_ALIGN 0 31106 #define DIGITAL4_MISC5_RCHK_EN_BITS 1 31107 #define DIGITAL4_MISC5_RCHK_EN_SHIFT 3 31108 31109 /* Digital4 :: Misc5 :: rchk_tmsel [02:00] */ 31110 #define DIGITAL4_MISC5_RCHK_TMSEL_MASK 0x0007 31111 #define DIGITAL4_MISC5_RCHK_TMSEL_ALIGN 0 31112 #define DIGITAL4_MISC5_RCHK_TMSEL_BITS 3 31113 #define DIGITAL4_MISC5_RCHK_TMSEL_SHIFT 0 31114 31115 31116 /**************************************************************************** 31117 * Warpcore_USER_Digital5 31118 */ 31119 /**************************************************************************** 31120 * Digital5 :: linkcnt_cl72_msb 31121 */ 31122 /* Digital5 :: linkcnt_cl72_msb :: reserved_for_eco0 [15:08] */ 31123 #define DIGITAL5_LINKCNT_CL72_MSB_RESERVED_FOR_ECO0_MASK 0xff00 31124 #define DIGITAL5_LINKCNT_CL72_MSB_RESERVED_FOR_ECO0_ALIGN 0 31125 #define DIGITAL5_LINKCNT_CL72_MSB_RESERVED_FOR_ECO0_BITS 8 31126 #define DIGITAL5_LINKCNT_CL72_MSB_RESERVED_FOR_ECO0_SHIFT 8 31127 31128 /* Digital5 :: linkcnt_cl72_msb :: link_cnt_cl72_msbB [07:00] */ 31129 #define DIGITAL5_LINKCNT_CL72_MSB_LINK_CNT_CL72_MSBB_MASK 0x00ff 31130 #define DIGITAL5_LINKCNT_CL72_MSB_LINK_CNT_CL72_MSBB_ALIGN 0 31131 #define DIGITAL5_LINKCNT_CL72_MSB_LINK_CNT_CL72_MSBB_BITS 8 31132 #define DIGITAL5_LINKCNT_CL72_MSB_LINK_CNT_CL72_MSBB_SHIFT 0 31133 31134 31135 /**************************************************************************** 31136 * Digital5 :: linkcnt_cl72_lsb 31137 */ 31138 /* Digital5 :: linkcnt_cl72_lsb :: link_cnt_cl72_lsbB [15:00] */ 31139 #define DIGITAL5_LINKCNT_CL72_LSB_LINK_CNT_CL72_LSBB_MASK 0xffff 31140 #define DIGITAL5_LINKCNT_CL72_LSB_LINK_CNT_CL72_LSBB_ALIGN 0 31141 #define DIGITAL5_LINKCNT_CL72_LSB_LINK_CNT_CL72_LSBB_BITS 16 31142 #define DIGITAL5_LINKCNT_CL72_LSB_LINK_CNT_CL72_LSBB_SHIFT 0 31143 31144 31145 /**************************************************************************** 31146 * Digital5 :: LP_UP4 31147 */ 31148 /* Digital5 :: LP_UP4 :: reserved0 [15:11] */ 31149 #define DIGITAL5_LP_UP4_RESERVED0_MASK 0xf800 31150 #define DIGITAL5_LP_UP4_RESERVED0_ALIGN 0 31151 #define DIGITAL5_LP_UP4_RESERVED0_BITS 5 31152 #define DIGITAL5_LP_UP4_RESERVED0_SHIFT 11 31153 31154 /* Digital5 :: LP_UP4 :: last [10:10] */ 31155 #define DIGITAL5_LP_UP4_LAST_MASK 0x0400 31156 #define DIGITAL5_LP_UP4_LAST_ALIGN 0 31157 #define DIGITAL5_LP_UP4_LAST_BITS 1 31158 #define DIGITAL5_LP_UP4_LAST_SHIFT 10 31159 31160 /* Digital5 :: LP_UP4 :: reserved1 [09:08] */ 31161 #define DIGITAL5_LP_UP4_RESERVED1_MASK 0x0300 31162 #define DIGITAL5_LP_UP4_RESERVED1_ALIGN 0 31163 #define DIGITAL5_LP_UP4_RESERVED1_BITS 2 31164 #define DIGITAL5_LP_UP4_RESERVED1_SHIFT 8 31165 31166 /* Digital5 :: LP_UP4 :: dataRate_15p75G_dxgxs [07:07] */ 31167 #define DIGITAL5_LP_UP4_DATARATE_15P75G_DXGXS_MASK 0x0080 31168 #define DIGITAL5_LP_UP4_DATARATE_15P75G_DXGXS_ALIGN 0 31169 #define DIGITAL5_LP_UP4_DATARATE_15P75G_DXGXS_BITS 1 31170 #define DIGITAL5_LP_UP4_DATARATE_15P75G_DXGXS_SHIFT 7 31171 31172 /* Digital5 :: LP_UP4 :: dataRate_20G_dxgxs [06:06] */ 31173 #define DIGITAL5_LP_UP4_DATARATE_20G_DXGXS_MASK 0x0040 31174 #define DIGITAL5_LP_UP4_DATARATE_20G_DXGXS_ALIGN 0 31175 #define DIGITAL5_LP_UP4_DATARATE_20G_DXGXS_BITS 1 31176 #define DIGITAL5_LP_UP4_DATARATE_20G_DXGXS_SHIFT 6 31177 31178 /* Digital5 :: LP_UP4 :: dataRate_20Gh_dxgxs [05:05] */ 31179 #define DIGITAL5_LP_UP4_DATARATE_20GH_DXGXS_MASK 0x0020 31180 #define DIGITAL5_LP_UP4_DATARATE_20GH_DXGXS_ALIGN 0 31181 #define DIGITAL5_LP_UP4_DATARATE_20GH_DXGXS_BITS 1 31182 #define DIGITAL5_LP_UP4_DATARATE_20GH_DXGXS_SHIFT 5 31183 31184 /* Digital5 :: LP_UP4 :: dataRate_12p7G_dxgxs [04:04] */ 31185 #define DIGITAL5_LP_UP4_DATARATE_12P7G_DXGXS_MASK 0x0010 31186 #define DIGITAL5_LP_UP4_DATARATE_12P7G_DXGXS_ALIGN 0 31187 #define DIGITAL5_LP_UP4_DATARATE_12P7G_DXGXS_BITS 1 31188 #define DIGITAL5_LP_UP4_DATARATE_12P7G_DXGXS_SHIFT 4 31189 31190 /* Digital5 :: LP_UP4 :: dataRate_10p5G_dxgxs [03:03] */ 31191 #define DIGITAL5_LP_UP4_DATARATE_10P5G_DXGXS_MASK 0x0008 31192 #define DIGITAL5_LP_UP4_DATARATE_10P5G_DXGXS_ALIGN 0 31193 #define DIGITAL5_LP_UP4_DATARATE_10P5G_DXGXS_BITS 1 31194 #define DIGITAL5_LP_UP4_DATARATE_10P5G_DXGXS_SHIFT 3 31195 31196 /* Digital5 :: LP_UP4 :: dataRate_10G_dxgxs [02:02] */ 31197 #define DIGITAL5_LP_UP4_DATARATE_10G_DXGXS_MASK 0x0004 31198 #define DIGITAL5_LP_UP4_DATARATE_10G_DXGXS_ALIGN 0 31199 #define DIGITAL5_LP_UP4_DATARATE_10G_DXGXS_BITS 1 31200 #define DIGITAL5_LP_UP4_DATARATE_10G_DXGXS_SHIFT 2 31201 31202 /* Digital5 :: LP_UP4 :: dataRate_10Gh_dxgxs [01:01] */ 31203 #define DIGITAL5_LP_UP4_DATARATE_10GH_DXGXS_MASK 0x0002 31204 #define DIGITAL5_LP_UP4_DATARATE_10GH_DXGXS_ALIGN 0 31205 #define DIGITAL5_LP_UP4_DATARATE_10GH_DXGXS_BITS 1 31206 #define DIGITAL5_LP_UP4_DATARATE_10GH_DXGXS_SHIFT 1 31207 31208 /* Digital5 :: LP_UP4 :: dataRate_20G [00:00] */ 31209 #define DIGITAL5_LP_UP4_DATARATE_20G_MASK 0x0001 31210 #define DIGITAL5_LP_UP4_DATARATE_20G_ALIGN 0 31211 #define DIGITAL5_LP_UP4_DATARATE_20G_BITS 1 31212 #define DIGITAL5_LP_UP4_DATARATE_20G_SHIFT 0 31213 31214 31215 /**************************************************************************** 31216 * Digital5 :: LP_UP5 31217 */ 31218 /* Digital5 :: LP_UP5 :: reserved0 [15:11] */ 31219 #define DIGITAL5_LP_UP5_RESERVED0_MASK 0xf800 31220 #define DIGITAL5_LP_UP5_RESERVED0_ALIGN 0 31221 #define DIGITAL5_LP_UP5_RESERVED0_BITS 5 31222 #define DIGITAL5_LP_UP5_RESERVED0_SHIFT 11 31223 31224 /* Digital5 :: LP_UP5 :: last [10:10] */ 31225 #define DIGITAL5_LP_UP5_LAST_MASK 0x0400 31226 #define DIGITAL5_LP_UP5_LAST_ALIGN 0 31227 #define DIGITAL5_LP_UP5_LAST_BITS 1 31228 #define DIGITAL5_LP_UP5_LAST_SHIFT 10 31229 31230 /* Digital5 :: LP_UP5 :: reserved1 [09:00] */ 31231 #define DIGITAL5_LP_UP5_RESERVED1_MASK 0x03ff 31232 #define DIGITAL5_LP_UP5_RESERVED1_ALIGN 0 31233 #define DIGITAL5_LP_UP5_RESERVED1_BITS 10 31234 #define DIGITAL5_LP_UP5_RESERVED1_SHIFT 0 31235 31236 31237 /**************************************************************************** 31238 * Digital5 :: LPI_hyst 31239 */ 31240 /* Digital5 :: LPI_hyst :: reserved_for_eco0 [15:04] */ 31241 #define DIGITAL5_LPI_HYST_RESERVED_FOR_ECO0_MASK 0xfff0 31242 #define DIGITAL5_LPI_HYST_RESERVED_FOR_ECO0_ALIGN 0 31243 #define DIGITAL5_LPI_HYST_RESERVED_FOR_ECO0_BITS 12 31244 #define DIGITAL5_LPI_HYST_RESERVED_FOR_ECO0_SHIFT 4 31245 31246 /* Digital5 :: LPI_hyst :: LPI_hyst_cnt [03:01] */ 31247 #define DIGITAL5_LPI_HYST_LPI_HYST_CNT_MASK 0x000e 31248 #define DIGITAL5_LPI_HYST_LPI_HYST_CNT_ALIGN 0 31249 #define DIGITAL5_LPI_HYST_LPI_HYST_CNT_BITS 3 31250 #define DIGITAL5_LPI_HYST_LPI_HYST_CNT_SHIFT 1 31251 31252 /* Digital5 :: LPI_hyst :: LPI_hyst_en [00:00] */ 31253 #define DIGITAL5_LPI_HYST_LPI_HYST_EN_MASK 0x0001 31254 #define DIGITAL5_LPI_HYST_LPI_HYST_EN_ALIGN 0 31255 #define DIGITAL5_LPI_HYST_LPI_HYST_EN_BITS 1 31256 #define DIGITAL5_LPI_HYST_LPI_HYST_EN_SHIFT 0 31257 31258 31259 /**************************************************************************** 31260 * Digital5 :: Misc6 31261 */ 31262 /* Digital5 :: Misc6 :: reset_rx_asic [15:15] */ 31263 #define DIGITAL5_MISC6_RESET_RX_ASIC_MASK 0x8000 31264 #define DIGITAL5_MISC6_RESET_RX_ASIC_ALIGN 0 31265 #define DIGITAL5_MISC6_RESET_RX_ASIC_BITS 1 31266 #define DIGITAL5_MISC6_RESET_RX_ASIC_SHIFT 15 31267 31268 /* Digital5 :: Misc6 :: reset_tx_asic [14:14] */ 31269 #define DIGITAL5_MISC6_RESET_TX_ASIC_MASK 0x4000 31270 #define DIGITAL5_MISC6_RESET_TX_ASIC_ALIGN 0 31271 #define DIGITAL5_MISC6_RESET_TX_ASIC_BITS 1 31272 #define DIGITAL5_MISC6_RESET_TX_ASIC_SHIFT 14 31273 31274 /* Digital5 :: Misc6 :: pmd_energy_detect_dgltch_en [13:13] */ 31275 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_EN_MASK 0x2000 31276 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_EN_ALIGN 0 31277 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_EN_BITS 1 31278 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_EN_SHIFT 13 31279 31280 /* Digital5 :: Misc6 :: pmd_energy_detect_dgltch_sel [12:11] */ 31281 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_SEL_MASK 0x1800 31282 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_SEL_ALIGN 0 31283 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_SEL_BITS 2 31284 #define DIGITAL5_MISC6_PMD_ENERGY_DETECT_DGLTCH_SEL_SHIFT 11 31285 31286 /* Digital5 :: Misc6 :: pcs1g_ckgate_en [10:10] */ 31287 #define DIGITAL5_MISC6_PCS1G_CKGATE_EN_MASK 0x0400 31288 #define DIGITAL5_MISC6_PCS1G_CKGATE_EN_ALIGN 0 31289 #define DIGITAL5_MISC6_PCS1G_CKGATE_EN_BITS 1 31290 #define DIGITAL5_MISC6_PCS1G_CKGATE_EN_SHIFT 10 31291 31292 /* Digital5 :: Misc6 :: ind_80bitif [09:09] */ 31293 #define DIGITAL5_MISC6_IND_80BITIF_MASK 0x0200 31294 #define DIGITAL5_MISC6_IND_80BITIF_ALIGN 0 31295 #define DIGITAL5_MISC6_IND_80BITIF_BITS 1 31296 #define DIGITAL5_MISC6_IND_80BITIF_SHIFT 9 31297 31298 /* Digital5 :: Misc6 :: rx_os8_frst_SM [08:08] */ 31299 #define DIGITAL5_MISC6_RX_OS8_FRST_SM_MASK 0x0100 31300 #define DIGITAL5_MISC6_RX_OS8_FRST_SM_ALIGN 0 31301 #define DIGITAL5_MISC6_RX_OS8_FRST_SM_BITS 1 31302 #define DIGITAL5_MISC6_RX_OS8_FRST_SM_SHIFT 8 31303 31304 /* Digital5 :: Misc6 :: use_brcm6466_31500_cya [07:07] */ 31305 #define DIGITAL5_MISC6_USE_BRCM6466_31500_CYA_MASK 0x0080 31306 #define DIGITAL5_MISC6_USE_BRCM6466_31500_CYA_ALIGN 0 31307 #define DIGITAL5_MISC6_USE_BRCM6466_31500_CYA_BITS 1 31308 #define DIGITAL5_MISC6_USE_BRCM6466_31500_CYA_SHIFT 7 31309 31310 /* Digital5 :: Misc6 :: cx4_sigdet_filt_all_speed [06:06] */ 31311 #define DIGITAL5_MISC6_CX4_SIGDET_FILT_ALL_SPEED_MASK 0x0040 31312 #define DIGITAL5_MISC6_CX4_SIGDET_FILT_ALL_SPEED_ALIGN 0 31313 #define DIGITAL5_MISC6_CX4_SIGDET_FILT_ALL_SPEED_BITS 1 31314 #define DIGITAL5_MISC6_CX4_SIGDET_FILT_ALL_SPEED_SHIFT 6 31315 31316 /* Digital5 :: Misc6 :: pcs_type_sel_1000x_cya [05:05] */ 31317 #define DIGITAL5_MISC6_PCS_TYPE_SEL_1000X_CYA_MASK 0x0020 31318 #define DIGITAL5_MISC6_PCS_TYPE_SEL_1000X_CYA_ALIGN 0 31319 #define DIGITAL5_MISC6_PCS_TYPE_SEL_1000X_CYA_BITS 1 31320 #define DIGITAL5_MISC6_PCS_TYPE_SEL_1000X_CYA_SHIFT 5 31321 31322 /* Digital5 :: Misc6 :: rx_os8_os3_alt_bits_cya [04:04] */ 31323 #define DIGITAL5_MISC6_RX_OS8_OS3_ALT_BITS_CYA_MASK 0x0010 31324 #define DIGITAL5_MISC6_RX_OS8_OS3_ALT_BITS_CYA_ALIGN 0 31325 #define DIGITAL5_MISC6_RX_OS8_OS3_ALT_BITS_CYA_BITS 1 31326 #define DIGITAL5_MISC6_RX_OS8_OS3_ALT_BITS_CYA_SHIFT 4 31327 31328 /* Digital5 :: Misc6 :: an_completeTrap [03:03] */ 31329 #define DIGITAL5_MISC6_AN_COMPLETETRAP_MASK 0x0008 31330 #define DIGITAL5_MISC6_AN_COMPLETETRAP_ALIGN 0 31331 #define DIGITAL5_MISC6_AN_COMPLETETRAP_BITS 1 31332 #define DIGITAL5_MISC6_AN_COMPLETETRAP_SHIFT 3 31333 31334 /* Digital5 :: Misc6 :: an_wait4linkTrap [02:02] */ 31335 #define DIGITAL5_MISC6_AN_WAIT4LINKTRAP_MASK 0x0004 31336 #define DIGITAL5_MISC6_AN_WAIT4LINKTRAP_ALIGN 0 31337 #define DIGITAL5_MISC6_AN_WAIT4LINKTRAP_BITS 1 31338 #define DIGITAL5_MISC6_AN_WAIT4LINKTRAP_SHIFT 2 31339 31340 /* Digital5 :: Misc6 :: tx_os8_afrst_en [01:01] */ 31341 #define DIGITAL5_MISC6_TX_OS8_AFRST_EN_MASK 0x0002 31342 #define DIGITAL5_MISC6_TX_OS8_AFRST_EN_ALIGN 0 31343 #define DIGITAL5_MISC6_TX_OS8_AFRST_EN_BITS 1 31344 #define DIGITAL5_MISC6_TX_OS8_AFRST_EN_SHIFT 1 31345 31346 /* Digital5 :: Misc6 :: tx_os8_frst_SM [00:00] */ 31347 #define DIGITAL5_MISC6_TX_OS8_FRST_SM_MASK 0x0001 31348 #define DIGITAL5_MISC6_TX_OS8_FRST_SM_ALIGN 0 31349 #define DIGITAL5_MISC6_TX_OS8_FRST_SM_BITS 1 31350 #define DIGITAL5_MISC6_TX_OS8_FRST_SM_SHIFT 0 31351 31352 31353 /**************************************************************************** 31354 * Digital5 :: parDetINDStatus 31355 */ 31356 /* union - case pd_stat_sel_equals_0 [15:00] */ 31357 /* Digital5 :: parDetINDStatus :: rcv100fx_lh [15:15] */ 31358 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RCV100FX_LH_MASK 0x8000 31359 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RCV100FX_LH_ALIGN 0 31360 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RCV100FX_LH_BITS 1 31361 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RCV100FX_LH_SHIFT 15 31362 31363 /* Digital5 :: parDetINDStatus :: wait4link_100fx_lh [14:14] */ 31364 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_WAIT4LINK_100FX_LH_MASK 0x4000 31365 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_WAIT4LINK_100FX_LH_ALIGN 0 31366 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_WAIT4LINK_100FX_LH_BITS 1 31367 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_WAIT4LINK_100FX_LH_SHIFT 14 31368 31369 /* Digital5 :: parDetINDStatus :: txdon_100fx_lh [13:13] */ 31370 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_TXDON_100FX_LH_MASK 0x2000 31371 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_TXDON_100FX_LH_ALIGN 0 31372 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_TXDON_100FX_LH_BITS 1 31373 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_TXDON_100FX_LH_SHIFT 13 31374 31375 /* Digital5 :: parDetINDStatus :: link_100fx_retry_lh [12:12] */ 31376 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_LINK_100FX_RETRY_LH_MASK 0x1000 31377 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_LINK_100FX_RETRY_LH_ALIGN 0 31378 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_LINK_100FX_RETRY_LH_BITS 1 31379 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_LINK_100FX_RETRY_LH_SHIFT 12 31380 31381 /* Digital5 :: parDetINDStatus :: reserved0 [11:11] */ 31382 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RESERVED0_MASK 0x0800 31383 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RESERVED0_ALIGN 0 31384 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RESERVED0_BITS 1 31385 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RESERVED0_SHIFT 11 31386 31387 /* Digital5 :: parDetINDStatus :: pd_xfi_en_rx [10:10] */ 31388 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_RX_MASK 0x0400 31389 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_RX_ALIGN 0 31390 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_RX_BITS 1 31391 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_RX_SHIFT 10 31392 31393 /* Digital5 :: parDetINDStatus :: pd_2p5g_en_rx [09:09] */ 31394 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_RX_MASK 0x0200 31395 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_RX_ALIGN 0 31396 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_RX_BITS 1 31397 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_RX_SHIFT 9 31398 31399 /* Digital5 :: parDetINDStatus :: pd_100fx_en_rx [08:08] */ 31400 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_RX_MASK 0x0100 31401 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_RX_ALIGN 0 31402 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_RX_BITS 1 31403 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_RX_SHIFT 8 31404 31405 /* Digital5 :: parDetINDStatus :: pd_link_ind [07:07] */ 31406 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_LINK_IND_MASK 0x0080 31407 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_LINK_IND_ALIGN 0 31408 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_LINK_IND_BITS 1 31409 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_LINK_IND_SHIFT 7 31410 31411 /* Digital5 :: parDetINDStatus :: pd_xfi_en_tx [06:06] */ 31412 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_TX_MASK 0x0040 31413 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_TX_ALIGN 0 31414 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_TX_BITS 1 31415 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_XFI_EN_TX_SHIFT 6 31416 31417 /* Digital5 :: parDetINDStatus :: pd_2p5g_en_tx [05:05] */ 31418 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_TX_MASK 0x0020 31419 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_TX_ALIGN 0 31420 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_TX_BITS 1 31421 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_2P5G_EN_TX_SHIFT 5 31422 31423 /* Digital5 :: parDetINDStatus :: pd_100fx_en_tx [04:04] */ 31424 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_TX_MASK 0x0010 31425 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_TX_ALIGN 0 31426 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_TX_BITS 1 31427 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_100FX_EN_TX_SHIFT 4 31428 31429 /* Digital5 :: parDetINDStatus :: pd_ind_txdLaneOff [03:03] */ 31430 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_IND_TXDLANEOFF_MASK 0x0008 31431 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_IND_TXDLANEOFF_ALIGN 0 31432 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_IND_TXDLANEOFF_BITS 1 31433 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_IND_TXDLANEOFF_SHIFT 3 31434 31435 /* Digital5 :: parDetINDStatus :: pd_busy [02:02] */ 31436 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_BUSY_MASK 0x0004 31437 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_BUSY_ALIGN 0 31438 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_BUSY_BITS 1 31439 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_BUSY_SHIFT 2 31440 31441 /* Digital5 :: parDetINDStatus :: pd_park_IND_an [01:01] */ 31442 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_PARK_IND_AN_MASK 0x0002 31443 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_PARK_IND_AN_ALIGN 0 31444 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_PARK_IND_AN_BITS 1 31445 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_PD_PARK_IND_AN_SHIFT 1 31446 31447 /* Digital5 :: parDetINDStatus :: rxSeqDone [00:00] */ 31448 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RXSEQDONE_MASK 0x0001 31449 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RXSEQDONE_ALIGN 0 31450 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RXSEQDONE_BITS 1 31451 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_0_RXSEQDONE_SHIFT 0 31452 31453 31454 /* union - case pd_stat_sel_equals_1 [15:00] */ 31455 /* Digital5 :: parDetINDStatus :: wait4lock_lh [15:15] */ 31456 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LOCK_LH_MASK 0x8000 31457 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LOCK_LH_ALIGN 0 31458 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LOCK_LH_BITS 1 31459 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LOCK_LH_SHIFT 15 31460 31461 /* Digital5 :: parDetINDStatus :: wait4sigdet_lh [14:14] */ 31462 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4SIGDET_LH_MASK 0x4000 31463 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4SIGDET_LH_ALIGN 0 31464 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4SIGDET_LH_BITS 1 31465 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4SIGDET_LH_SHIFT 14 31466 31467 /* Digital5 :: parDetINDStatus :: txdfreeze_lh [13:13] */ 31468 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDFREEZE_LH_MASK 0x2000 31469 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDFREEZE_LH_ALIGN 0 31470 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDFREEZE_LH_BITS 1 31471 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDFREEZE_LH_SHIFT 13 31472 31473 /* Digital5 :: parDetINDStatus :: rcvxfi_lh [12:12] */ 31474 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCVXFI_LH_MASK 0x1000 31475 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCVXFI_LH_ALIGN 0 31476 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCVXFI_LH_BITS 1 31477 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCVXFI_LH_SHIFT 12 31478 31479 /* Digital5 :: parDetINDStatus :: rcv2p5g_lh [11:11] */ 31480 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCV2P5G_LH_MASK 0x0800 31481 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCV2P5G_LH_ALIGN 0 31482 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCV2P5G_LH_BITS 1 31483 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_RCV2P5G_LH_SHIFT 11 31484 31485 /* Digital5 :: parDetINDStatus :: wait4link_xfi_lh [10:10] */ 31486 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_XFI_LH_MASK 0x0400 31487 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_XFI_LH_ALIGN 0 31488 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_XFI_LH_BITS 1 31489 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_XFI_LH_SHIFT 10 31490 31491 /* Digital5 :: parDetINDStatus :: wait4link_2p5g_lh [09:09] */ 31492 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_2P5G_LH_MASK 0x0200 31493 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_2P5G_LH_ALIGN 0 31494 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_2P5G_LH_BITS 1 31495 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_WAIT4LINK_2P5G_LH_SHIFT 9 31496 31497 /* Digital5 :: parDetINDStatus :: link_xfi_retry_lh [08:08] */ 31498 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_XFI_RETRY_LH_MASK 0x0100 31499 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_XFI_RETRY_LH_ALIGN 0 31500 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_XFI_RETRY_LH_BITS 1 31501 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_XFI_RETRY_LH_SHIFT 8 31502 31503 /* Digital5 :: parDetINDStatus :: txdon_xfi_lh [07:07] */ 31504 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_XFI_LH_MASK 0x0080 31505 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_XFI_LH_ALIGN 0 31506 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_XFI_LH_BITS 1 31507 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_XFI_LH_SHIFT 7 31508 31509 /* Digital5 :: parDetINDStatus :: txdon_2p5g_lh [06:06] */ 31510 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_2P5G_LH_MASK 0x0040 31511 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_2P5G_LH_ALIGN 0 31512 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_2P5G_LH_BITS 1 31513 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_2P5G_LH_SHIFT 6 31514 31515 /* Digital5 :: parDetINDStatus :: txdon_lh [05:05] */ 31516 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_LH_MASK 0x0020 31517 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_LH_ALIGN 0 31518 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_LH_BITS 1 31519 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_TXDON_LH_SHIFT 5 31520 31521 /* Digital5 :: parDetINDStatus :: lostlink_lh [04:04] */ 31522 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LOSTLINK_LH_MASK 0x0010 31523 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LOSTLINK_LH_ALIGN 0 31524 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LOSTLINK_LH_BITS 1 31525 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LOSTLINK_LH_SHIFT 4 31526 31527 /* Digital5 :: parDetINDStatus :: link_2p5g_retry_lh [03:03] */ 31528 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_2P5G_RETRY_LH_MASK 0x0008 31529 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_2P5G_RETRY_LH_ALIGN 0 31530 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_2P5G_RETRY_LH_BITS 1 31531 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_LINK_2P5G_RETRY_LH_SHIFT 3 31532 31533 /* Digital5 :: parDetINDStatus :: complete_lh [02:02] */ 31534 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_COMPLETE_LH_MASK 0x0004 31535 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_COMPLETE_LH_ALIGN 0 31536 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_COMPLETE_LH_BITS 1 31537 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_COMPLETE_LH_SHIFT 2 31538 31539 /* Digital5 :: parDetINDStatus :: fail_lh [01:01] */ 31540 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_FAIL_LH_MASK 0x0002 31541 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_FAIL_LH_ALIGN 0 31542 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_FAIL_LH_BITS 1 31543 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_FAIL_LH_SHIFT 1 31544 31545 /* Digital5 :: parDetINDStatus :: s_parDet_ind_en [00:00] */ 31546 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_S_PARDET_IND_EN_MASK 0x0001 31547 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_S_PARDET_IND_EN_ALIGN 0 31548 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_S_PARDET_IND_EN_BITS 1 31549 #define DIGITAL5_PARDETINDSTATUS_PD_STAT_SEL_EQUALS_1_S_PARDET_IND_EN_SHIFT 0 31550 31551 31552 31553 /**************************************************************************** 31554 * Digital5 :: parDetINDControl1 31555 */ 31556 /* Digital5 :: parDetINDControl1 :: pd_parkFail [15:15] */ 31557 #define DIGITAL5_PARDETINDCONTROL1_PD_PARKFAIL_MASK 0x8000 31558 #define DIGITAL5_PARDETINDCONTROL1_PD_PARKFAIL_ALIGN 0 31559 #define DIGITAL5_PARDETINDCONTROL1_PD_PARKFAIL_BITS 1 31560 #define DIGITAL5_PARDETINDCONTROL1_PD_PARKFAIL_SHIFT 15 31561 31562 /* Digital5 :: parDetINDControl1 :: pd_sw_overide [14:14] */ 31563 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_OVERIDE_MASK 0x4000 31564 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_OVERIDE_ALIGN 0 31565 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_OVERIDE_BITS 1 31566 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_OVERIDE_SHIFT 14 31567 31568 /* Digital5 :: parDetINDControl1 :: pd_txdfreeze_en [13:13] */ 31569 #define DIGITAL5_PARDETINDCONTROL1_PD_TXDFREEZE_EN_MASK 0x2000 31570 #define DIGITAL5_PARDETINDCONTROL1_PD_TXDFREEZE_EN_ALIGN 0 31571 #define DIGITAL5_PARDETINDCONTROL1_PD_TXDFREEZE_EN_BITS 1 31572 #define DIGITAL5_PARDETINDCONTROL1_PD_TXDFREEZE_EN_SHIFT 13 31573 31574 /* Digital5 :: parDetINDControl1 :: pd_sw_xfi_en_tx [12:12] */ 31575 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_TX_MASK 0x1000 31576 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_TX_ALIGN 0 31577 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_TX_BITS 1 31578 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_TX_SHIFT 12 31579 31580 /* Digital5 :: parDetINDControl1 :: pd_sw_2p5g_en_tx [11:11] */ 31581 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_TX_MASK 0x0800 31582 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_TX_ALIGN 0 31583 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_TX_BITS 1 31584 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_TX_SHIFT 11 31585 31586 /* Digital5 :: parDetINDControl1 :: pd_sw_100fx_en_tx [10:10] */ 31587 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_TX_MASK 0x0400 31588 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_TX_ALIGN 0 31589 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_TX_BITS 1 31590 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_TX_SHIFT 10 31591 31592 /* Digital5 :: parDetINDControl1 :: pd_sw_txdOff [09:09] */ 31593 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_TXDOFF_MASK 0x0200 31594 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_TXDOFF_ALIGN 0 31595 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_TXDOFF_BITS 1 31596 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_TXDOFF_SHIFT 9 31597 31598 /* Digital5 :: parDetINDControl1 :: pd_sw_100fx_en_rx [08:08] */ 31599 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_RX_MASK 0x0100 31600 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_RX_ALIGN 0 31601 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_RX_BITS 1 31602 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_100FX_EN_RX_SHIFT 8 31603 31604 /* Digital5 :: parDetINDControl1 :: pd_100fx_disable [07:07] */ 31605 #define DIGITAL5_PARDETINDCONTROL1_PD_100FX_DISABLE_MASK 0x0080 31606 #define DIGITAL5_PARDETINDCONTROL1_PD_100FX_DISABLE_ALIGN 0 31607 #define DIGITAL5_PARDETINDCONTROL1_PD_100FX_DISABLE_BITS 1 31608 #define DIGITAL5_PARDETINDCONTROL1_PD_100FX_DISABLE_SHIFT 7 31609 31610 /* Digital5 :: parDetINDControl1 :: pd_sw_2p5g_en_rx [06:06] */ 31611 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_RX_MASK 0x0040 31612 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_RX_ALIGN 0 31613 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_RX_BITS 1 31614 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_2P5G_EN_RX_SHIFT 6 31615 31616 /* Digital5 :: parDetINDControl1 :: pd_2p5g_disable [05:05] */ 31617 #define DIGITAL5_PARDETINDCONTROL1_PD_2P5G_DISABLE_MASK 0x0020 31618 #define DIGITAL5_PARDETINDCONTROL1_PD_2P5G_DISABLE_ALIGN 0 31619 #define DIGITAL5_PARDETINDCONTROL1_PD_2P5G_DISABLE_BITS 1 31620 #define DIGITAL5_PARDETINDCONTROL1_PD_2P5G_DISABLE_SHIFT 5 31621 31622 /* Digital5 :: parDetINDControl1 :: pd_sw_xfi_en_rx [04:04] */ 31623 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_RX_MASK 0x0010 31624 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_RX_ALIGN 0 31625 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_RX_BITS 1 31626 #define DIGITAL5_PARDETINDCONTROL1_PD_SW_XFI_EN_RX_SHIFT 4 31627 31628 /* Digital5 :: parDetINDControl1 :: pd_xfi_disable [03:03] */ 31629 #define DIGITAL5_PARDETINDCONTROL1_PD_XFI_DISABLE_MASK 0x0008 31630 #define DIGITAL5_PARDETINDCONTROL1_PD_XFI_DISABLE_ALIGN 0 31631 #define DIGITAL5_PARDETINDCONTROL1_PD_XFI_DISABLE_BITS 1 31632 #define DIGITAL5_PARDETINDCONTROL1_PD_XFI_DISABLE_SHIFT 3 31633 31634 /* Digital5 :: parDetINDControl1 :: pd_stat_sel [02:02] */ 31635 #define DIGITAL5_PARDETINDCONTROL1_PD_STAT_SEL_MASK 0x0004 31636 #define DIGITAL5_PARDETINDCONTROL1_PD_STAT_SEL_ALIGN 0 31637 #define DIGITAL5_PARDETINDCONTROL1_PD_STAT_SEL_BITS 1 31638 #define DIGITAL5_PARDETINDCONTROL1_PD_STAT_SEL_SHIFT 2 31639 31640 /* Digital5 :: parDetINDControl1 :: pd_fast_timer_en [01:01] */ 31641 #define DIGITAL5_PARDETINDCONTROL1_PD_FAST_TIMER_EN_MASK 0x0002 31642 #define DIGITAL5_PARDETINDCONTROL1_PD_FAST_TIMER_EN_ALIGN 0 31643 #define DIGITAL5_PARDETINDCONTROL1_PD_FAST_TIMER_EN_BITS 1 31644 #define DIGITAL5_PARDETINDCONTROL1_PD_FAST_TIMER_EN_SHIFT 1 31645 31646 /* Digital5 :: parDetINDControl1 :: parDetind_en [00:00] */ 31647 #define DIGITAL5_PARDETINDCONTROL1_PARDETIND_EN_MASK 0x0001 31648 #define DIGITAL5_PARDETINDCONTROL1_PARDETIND_EN_ALIGN 0 31649 #define DIGITAL5_PARDETINDCONTROL1_PARDETIND_EN_BITS 1 31650 #define DIGITAL5_PARDETINDCONTROL1_PARDETIND_EN_SHIFT 0 31651 31652 31653 /**************************************************************************** 31654 * Digital5 :: parDetINDControl2 31655 */ 31656 /* Digital5 :: parDetINDControl2 :: reserved0 [15:04] */ 31657 #define DIGITAL5_PARDETINDCONTROL2_RESERVED0_MASK 0xfff0 31658 #define DIGITAL5_PARDETINDCONTROL2_RESERVED0_ALIGN 0 31659 #define DIGITAL5_PARDETINDCONTROL2_RESERVED0_BITS 12 31660 #define DIGITAL5_PARDETINDCONTROL2_RESERVED0_SHIFT 4 31661 31662 /* Digital5 :: parDetINDControl2 :: pd_xfi_init [03:03] */ 31663 #define DIGITAL5_PARDETINDCONTROL2_PD_XFI_INIT_MASK 0x0008 31664 #define DIGITAL5_PARDETINDCONTROL2_PD_XFI_INIT_ALIGN 0 31665 #define DIGITAL5_PARDETINDCONTROL2_PD_XFI_INIT_BITS 1 31666 #define DIGITAL5_PARDETINDCONTROL2_PD_XFI_INIT_SHIFT 3 31667 31668 /* Digital5 :: parDetINDControl2 :: pd_sw_busy_an [02:02] */ 31669 #define DIGITAL5_PARDETINDCONTROL2_PD_SW_BUSY_AN_MASK 0x0004 31670 #define DIGITAL5_PARDETINDCONTROL2_PD_SW_BUSY_AN_ALIGN 0 31671 #define DIGITAL5_PARDETINDCONTROL2_PD_SW_BUSY_AN_BITS 1 31672 #define DIGITAL5_PARDETINDCONTROL2_PD_SW_BUSY_AN_SHIFT 2 31673 31674 /* Digital5 :: parDetINDControl2 :: pd_cl73_couple_dis [01:01] */ 31675 #define DIGITAL5_PARDETINDCONTROL2_PD_CL73_COUPLE_DIS_MASK 0x0002 31676 #define DIGITAL5_PARDETINDCONTROL2_PD_CL73_COUPLE_DIS_ALIGN 0 31677 #define DIGITAL5_PARDETINDCONTROL2_PD_CL73_COUPLE_DIS_BITS 1 31678 #define DIGITAL5_PARDETINDCONTROL2_PD_CL73_COUPLE_DIS_SHIFT 1 31679 31680 /* Digital5 :: parDetINDControl2 :: pd_IgnoreLink_dis [00:00] */ 31681 #define DIGITAL5_PARDETINDCONTROL2_PD_IGNORELINK_DIS_MASK 0x0001 31682 #define DIGITAL5_PARDETINDCONTROL2_PD_IGNORELINK_DIS_ALIGN 0 31683 #define DIGITAL5_PARDETINDCONTROL2_PD_IGNORELINK_DIS_BITS 1 31684 #define DIGITAL5_PARDETINDCONTROL2_PD_IGNORELINK_DIS_SHIFT 0 31685 31686 31687 /**************************************************************************** 31688 * Digital5 :: Misc7 31689 */ 31690 /* Digital5 :: Misc7 :: reserved0 [15:08] */ 31691 #define DIGITAL5_MISC7_RESERVED0_MASK 0xff00 31692 #define DIGITAL5_MISC7_RESERVED0_ALIGN 0 31693 #define DIGITAL5_MISC7_RESERVED0_BITS 8 31694 #define DIGITAL5_MISC7_RESERVED0_SHIFT 8 31695 31696 /* Digital5 :: Misc7 :: force_speed_rx_pre_7_6 [07:06] */ 31697 #define DIGITAL5_MISC7_FORCE_SPEED_RX_PRE_7_6_MASK 0x00c0 31698 #define DIGITAL5_MISC7_FORCE_SPEED_RX_PRE_7_6_ALIGN 0 31699 #define DIGITAL5_MISC7_FORCE_SPEED_RX_PRE_7_6_BITS 2 31700 #define DIGITAL5_MISC7_FORCE_SPEED_RX_PRE_7_6_SHIFT 6 31701 31702 /* Digital5 :: Misc7 :: brcm6466_cl49_in_all_mode_cya [05:05] */ 31703 #define DIGITAL5_MISC7_BRCM6466_CL49_IN_ALL_MODE_CYA_MASK 0x0020 31704 #define DIGITAL5_MISC7_BRCM6466_CL49_IN_ALL_MODE_CYA_ALIGN 0 31705 #define DIGITAL5_MISC7_BRCM6466_CL49_IN_ALL_MODE_CYA_BITS 1 31706 #define DIGITAL5_MISC7_BRCM6466_CL49_IN_ALL_MODE_CYA_SHIFT 5 31707 31708 /* Digital5 :: Misc7 :: xfi_txfault_pll_cya [04:04] */ 31709 #define DIGITAL5_MISC7_XFI_TXFAULT_PLL_CYA_MASK 0x0010 31710 #define DIGITAL5_MISC7_XFI_TXFAULT_PLL_CYA_ALIGN 0 31711 #define DIGITAL5_MISC7_XFI_TXFAULT_PLL_CYA_BITS 1 31712 #define DIGITAL5_MISC7_XFI_TXFAULT_PLL_CYA_SHIFT 4 31713 31714 /* Digital5 :: Misc7 :: xfi_txfault_ext_cya [03:03] */ 31715 #define DIGITAL5_MISC7_XFI_TXFAULT_EXT_CYA_MASK 0x0008 31716 #define DIGITAL5_MISC7_XFI_TXFAULT_EXT_CYA_ALIGN 0 31717 #define DIGITAL5_MISC7_XFI_TXFAULT_EXT_CYA_BITS 1 31718 #define DIGITAL5_MISC7_XFI_TXFAULT_EXT_CYA_SHIFT 3 31719 31720 /* Digital5 :: Misc7 :: xfi_txfault_det_cya [02:02] */ 31721 #define DIGITAL5_MISC7_XFI_TXFAULT_DET_CYA_MASK 0x0004 31722 #define DIGITAL5_MISC7_XFI_TXFAULT_DET_CYA_ALIGN 0 31723 #define DIGITAL5_MISC7_XFI_TXFAULT_DET_CYA_BITS 1 31724 #define DIGITAL5_MISC7_XFI_TXFAULT_DET_CYA_SHIFT 2 31725 31726 /* Digital5 :: Misc7 :: xfi_rxfault_link_cya [01:01] */ 31727 #define DIGITAL5_MISC7_XFI_RXFAULT_LINK_CYA_MASK 0x0002 31728 #define DIGITAL5_MISC7_XFI_RXFAULT_LINK_CYA_ALIGN 0 31729 #define DIGITAL5_MISC7_XFI_RXFAULT_LINK_CYA_BITS 1 31730 #define DIGITAL5_MISC7_XFI_RXFAULT_LINK_CYA_SHIFT 1 31731 31732 /* Digital5 :: Misc7 :: xfi_rxfault_det_cya [00:00] */ 31733 #define DIGITAL5_MISC7_XFI_RXFAULT_DET_CYA_MASK 0x0001 31734 #define DIGITAL5_MISC7_XFI_RXFAULT_DET_CYA_ALIGN 0 31735 #define DIGITAL5_MISC7_XFI_RXFAULT_DET_CYA_BITS 1 31736 #define DIGITAL5_MISC7_XFI_RXFAULT_DET_CYA_SHIFT 0 31737 31738 31739 /**************************************************************************** 31740 * Digital5 :: link_status 31741 */ 31742 /* Digital5 :: link_status :: reserved0 [15:06] */ 31743 #define DIGITAL5_LINK_STATUS_RESERVED0_MASK 0xffc0 31744 #define DIGITAL5_LINK_STATUS_RESERVED0_ALIGN 0 31745 #define DIGITAL5_LINK_STATUS_RESERVED0_BITS 10 31746 #define DIGITAL5_LINK_STATUS_RESERVED0_SHIFT 6 31747 31748 /* Digital5 :: link_status :: ll_link [05:05] */ 31749 #define DIGITAL5_LINK_STATUS_LL_LINK_MASK 0x0020 31750 #define DIGITAL5_LINK_STATUS_LL_LINK_ALIGN 0 31751 #define DIGITAL5_LINK_STATUS_LL_LINK_BITS 1 31752 #define DIGITAL5_LINK_STATUS_LL_LINK_SHIFT 5 31753 31754 /* Digital5 :: link_status :: l_an_link [04:04] */ 31755 #define DIGITAL5_LINK_STATUS_L_AN_LINK_MASK 0x0010 31756 #define DIGITAL5_LINK_STATUS_L_AN_LINK_ALIGN 0 31757 #define DIGITAL5_LINK_STATUS_L_AN_LINK_BITS 1 31758 #define DIGITAL5_LINK_STATUS_L_AN_LINK_SHIFT 4 31759 31760 /* Digital5 :: link_status :: l_link_kr [03:03] */ 31761 #define DIGITAL5_LINK_STATUS_L_LINK_KR_MASK 0x0008 31762 #define DIGITAL5_LINK_STATUS_L_LINK_KR_ALIGN 0 31763 #define DIGITAL5_LINK_STATUS_L_LINK_KR_BITS 1 31764 #define DIGITAL5_LINK_STATUS_L_LINK_KR_SHIFT 3 31765 31766 /* Digital5 :: link_status :: l_link10g [02:02] */ 31767 #define DIGITAL5_LINK_STATUS_L_LINK10G_MASK 0x0004 31768 #define DIGITAL5_LINK_STATUS_L_LINK10G_ALIGN 0 31769 #define DIGITAL5_LINK_STATUS_L_LINK10G_BITS 1 31770 #define DIGITAL5_LINK_STATUS_L_LINK10G_SHIFT 2 31771 31772 /* Digital5 :: link_status :: l_link_status [01:01] */ 31773 #define DIGITAL5_LINK_STATUS_L_LINK_STATUS_MASK 0x0002 31774 #define DIGITAL5_LINK_STATUS_L_LINK_STATUS_ALIGN 0 31775 #define DIGITAL5_LINK_STATUS_L_LINK_STATUS_BITS 1 31776 #define DIGITAL5_LINK_STATUS_L_LINK_STATUS_SHIFT 1 31777 31778 /* Digital5 :: link_status :: l_link [00:00] */ 31779 #define DIGITAL5_LINK_STATUS_L_LINK_MASK 0x0001 31780 #define DIGITAL5_LINK_STATUS_L_LINK_ALIGN 0 31781 #define DIGITAL5_LINK_STATUS_L_LINK_BITS 1 31782 #define DIGITAL5_LINK_STATUS_L_LINK_SHIFT 0 31783 31784 31785 /**************************************************************************** 31786 * Digital5 :: actual_speed 31787 */ 31788 /* Digital5 :: actual_speed :: reserved_for_eco0 [15:14] */ 31789 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO0_MASK 0xc000 31790 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO0_ALIGN 0 31791 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO0_BITS 2 31792 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO0_SHIFT 14 31793 31794 /* Digital5 :: actual_speed :: actual_speed_rx [13:08] */ 31795 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_MASK 0x3f00 31796 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_ALIGN 0 31797 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_BITS 6 31798 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_SHIFT 8 31799 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10M 0 31800 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_100M 1 31801 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_1G 2 31802 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_2p5G 3 31803 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_5G_X4 4 31804 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_6G_X4 5 31805 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_HiG 6 31806 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_CX4 7 31807 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_12G_HiG 8 31808 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_12p5G_X4 9 31809 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_13G_X4 10 31810 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_15G_X4 11 31811 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_16G_X4 12 31812 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_1G_KX 13 31813 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_KX4 14 31814 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_KR 15 31815 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_5G 16 31816 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_6p4G 17 31817 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_20G_X4 18 31818 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_21G_X4 19 31819 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_25G_X4 20 31820 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_HiG_DXGXS 21 31821 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_DXGXS 22 31822 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10p5G_HiG_DXGXS 23 31823 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10p5G_DXGXS 24 31824 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_12p773G_HiG_DXGXS 25 31825 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_12p773G_DXGXS 26 31826 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_XFI 27 31827 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_40G 28 31828 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_20G_HiG_DXGXS 29 31829 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_20G_DXGXS 30 31830 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_SFI 31 31831 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_31p5G 32 31832 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_32p7G 33 31833 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_20G_SCR 34 31834 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_HiG_DXGXS_SCR 35 31835 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_DXGXS_SCR 36 31836 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_12G_R2 37 31837 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_10G_X2 38 31838 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_40G_KR4 39 31839 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_40G_CR4 40 31840 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_RX_dr_100G_CR10 41 31841 31842 /* Digital5 :: actual_speed :: reserved_for_eco1 [07:06] */ 31843 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO1_MASK 0x00c0 31844 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO1_ALIGN 0 31845 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO1_BITS 2 31846 #define DIGITAL5_ACTUAL_SPEED_RESERVED_FOR_ECO1_SHIFT 6 31847 31848 /* Digital5 :: actual_speed :: actual_speed_tx [05:00] */ 31849 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_MASK 0x003f 31850 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_ALIGN 0 31851 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_BITS 6 31852 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_SHIFT 0 31853 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10M 0 31854 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_100M 1 31855 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_1G 2 31856 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_2p5G 3 31857 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_5G_X4 4 31858 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_6G_X4 5 31859 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_HiG 6 31860 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_CX4 7 31861 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_12G_HiG 8 31862 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_12p5G_X4 9 31863 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_13G_X4 10 31864 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_15G_X4 11 31865 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_16G_X4 12 31866 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_1G_KX 13 31867 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_KX4 14 31868 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_KR 15 31869 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_5G 16 31870 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_6p4G 17 31871 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_20G_X4 18 31872 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_21G_X4 19 31873 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_25G_X4 20 31874 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_HiG_DXGXS 21 31875 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_DXGXS 22 31876 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10p5G_HiG_DXGXS 23 31877 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10p5G_DXGXS 24 31878 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_12p773G_HiG_DXGXS 25 31879 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_12p773G_DXGXS 26 31880 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_XFI 27 31881 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_40G 28 31882 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_20G_HiG_DXGXS 29 31883 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_20G_DXGXS 30 31884 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_SFI 31 31885 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_31p5G 32 31886 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_32p7G 33 31887 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_20G_SCR 34 31888 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_HiG_DXGXS_SCR 35 31889 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_DXGXS_SCR 36 31890 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_12G_R2 37 31891 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_10G_X2 38 31892 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_40G_KR4 39 31893 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_40G_CR4 40 31894 #define DIGITAL5_ACTUAL_SPEED_ACTUAL_SPEED_TX_dr_100G_CR10 41 31895 31896 31897 /**************************************************************************** 31898 * Warpcore_USER_Digital6 31899 */ 31900 /**************************************************************************** 31901 * Digital6 :: mp5_NextPageCtrl 31902 */ 31903 /* Digital6 :: mp5_NextPageCtrl :: reserved0 [15:04] */ 31904 #define DIGITAL6_MP5_NEXTPAGECTRL_RESERVED0_MASK 0xfff0 31905 #define DIGITAL6_MP5_NEXTPAGECTRL_RESERVED0_ALIGN 0 31906 #define DIGITAL6_MP5_NEXTPAGECTRL_RESERVED0_BITS 12 31907 #define DIGITAL6_MP5_NEXTPAGECTRL_RESERVED0_SHIFT 4 31908 31909 /* Digital6 :: mp5_NextPageCtrl :: np_sw_overRide_en [03:03] */ 31910 #define DIGITAL6_MP5_NEXTPAGECTRL_NP_SW_OVERRIDE_EN_MASK 0x0008 31911 #define DIGITAL6_MP5_NEXTPAGECTRL_NP_SW_OVERRIDE_EN_ALIGN 0 31912 #define DIGITAL6_MP5_NEXTPAGECTRL_NP_SW_OVERRIDE_EN_BITS 1 31913 #define DIGITAL6_MP5_NEXTPAGECTRL_NP_SW_OVERRIDE_EN_SHIFT 3 31914 31915 /* Digital6 :: mp5_NextPageCtrl :: teton_mode_up3_en [02:02] */ 31916 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_UP3_EN_MASK 0x0004 31917 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_UP3_EN_ALIGN 0 31918 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_UP3_EN_BITS 1 31919 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_UP3_EN_SHIFT 2 31920 31921 /* Digital6 :: mp5_NextPageCtrl :: teton_mode [01:01] */ 31922 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_MASK 0x0002 31923 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_ALIGN 0 31924 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_BITS 1 31925 #define DIGITAL6_MP5_NEXTPAGECTRL_TETON_MODE_SHIFT 1 31926 31927 /* Digital6 :: mp5_NextPageCtrl :: bam_mode [00:00] */ 31928 #define DIGITAL6_MP5_NEXTPAGECTRL_BAM_MODE_MASK 0x0001 31929 #define DIGITAL6_MP5_NEXTPAGECTRL_BAM_MODE_ALIGN 0 31930 #define DIGITAL6_MP5_NEXTPAGECTRL_BAM_MODE_BITS 1 31931 #define DIGITAL6_MP5_NEXTPAGECTRL_BAM_MODE_SHIFT 0 31932 31933 31934 /**************************************************************************** 31935 * Digital6 :: link_timer_offset1 31936 */ 31937 /* Digital6 :: link_timer_offset1 :: sgmii_offset [15:08] */ 31938 #define DIGITAL6_LINK_TIMER_OFFSET1_SGMII_OFFSET_MASK 0xff00 31939 #define DIGITAL6_LINK_TIMER_OFFSET1_SGMII_OFFSET_ALIGN 0 31940 #define DIGITAL6_LINK_TIMER_OFFSET1_SGMII_OFFSET_BITS 8 31941 #define DIGITAL6_LINK_TIMER_OFFSET1_SGMII_OFFSET_SHIFT 8 31942 31943 /* Digital6 :: link_timer_offset1 :: max_offset [07:00] */ 31944 #define DIGITAL6_LINK_TIMER_OFFSET1_MAX_OFFSET_MASK 0x00ff 31945 #define DIGITAL6_LINK_TIMER_OFFSET1_MAX_OFFSET_ALIGN 0 31946 #define DIGITAL6_LINK_TIMER_OFFSET1_MAX_OFFSET_BITS 8 31947 #define DIGITAL6_LINK_TIMER_OFFSET1_MAX_OFFSET_SHIFT 0 31948 31949 31950 /**************************************************************************** 31951 * Digital6 :: link_timer_offset2 31952 */ 31953 /* Digital6 :: link_timer_offset2 :: link_up_offset [15:08] */ 31954 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_UP_OFFSET_MASK 0xff00 31955 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_UP_OFFSET_ALIGN 0 31956 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_UP_OFFSET_BITS 8 31957 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_UP_OFFSET_SHIFT 8 31958 31959 /* Digital6 :: link_timer_offset2 :: link_down_offset [07:00] */ 31960 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_DOWN_OFFSET_MASK 0x00ff 31961 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_DOWN_OFFSET_ALIGN 0 31962 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_DOWN_OFFSET_BITS 8 31963 #define DIGITAL6_LINK_TIMER_OFFSET2_LINK_DOWN_OFFSET_SHIFT 0 31964 31965 31966 /**************************************************************************** 31967 * Digital6 :: link_timer_offset3 31968 */ 31969 /* Digital6 :: link_timer_offset3 :: break_link_offset [15:08] */ 31970 #define DIGITAL6_LINK_TIMER_OFFSET3_BREAK_LINK_OFFSET_MASK 0xff00 31971 #define DIGITAL6_LINK_TIMER_OFFSET3_BREAK_LINK_OFFSET_ALIGN 0 31972 #define DIGITAL6_LINK_TIMER_OFFSET3_BREAK_LINK_OFFSET_BITS 8 31973 #define DIGITAL6_LINK_TIMER_OFFSET3_BREAK_LINK_OFFSET_SHIFT 8 31974 31975 /* Digital6 :: link_timer_offset3 :: np_link_offset [07:00] */ 31976 #define DIGITAL6_LINK_TIMER_OFFSET3_NP_LINK_OFFSET_MASK 0x00ff 31977 #define DIGITAL6_LINK_TIMER_OFFSET3_NP_LINK_OFFSET_ALIGN 0 31978 #define DIGITAL6_LINK_TIMER_OFFSET3_NP_LINK_OFFSET_BITS 8 31979 #define DIGITAL6_LINK_TIMER_OFFSET3_NP_LINK_OFFSET_SHIFT 0 31980 31981 31982 /**************************************************************************** 31983 * Digital6 :: oui_msb_field 31984 */ 31985 /* Digital6 :: oui_msb_field :: reserved0 [15:11] */ 31986 #define DIGITAL6_OUI_MSB_FIELD_RESERVED0_MASK 0xf800 31987 #define DIGITAL6_OUI_MSB_FIELD_RESERVED0_ALIGN 0 31988 #define DIGITAL6_OUI_MSB_FIELD_RESERVED0_BITS 5 31989 #define DIGITAL6_OUI_MSB_FIELD_RESERVED0_SHIFT 11 31990 31991 /* Digital6 :: oui_msb_field :: oui_msb_field [10:00] */ 31992 #define DIGITAL6_OUI_MSB_FIELD_OUI_MSB_FIELD_MASK 0x07ff 31993 #define DIGITAL6_OUI_MSB_FIELD_OUI_MSB_FIELD_ALIGN 0 31994 #define DIGITAL6_OUI_MSB_FIELD_OUI_MSB_FIELD_BITS 11 31995 #define DIGITAL6_OUI_MSB_FIELD_OUI_MSB_FIELD_SHIFT 0 31996 31997 31998 /**************************************************************************** 31999 * Digital6 :: oui_lsb_field 32000 */ 32001 /* Digital6 :: oui_lsb_field :: reserved0 [15:11] */ 32002 #define DIGITAL6_OUI_LSB_FIELD_RESERVED0_MASK 0xf800 32003 #define DIGITAL6_OUI_LSB_FIELD_RESERVED0_ALIGN 0 32004 #define DIGITAL6_OUI_LSB_FIELD_RESERVED0_BITS 5 32005 #define DIGITAL6_OUI_LSB_FIELD_RESERVED0_SHIFT 11 32006 32007 /* Digital6 :: oui_lsb_field :: oui_lsb_field [10:00] */ 32008 #define DIGITAL6_OUI_LSB_FIELD_OUI_LSB_FIELD_MASK 0x07ff 32009 #define DIGITAL6_OUI_LSB_FIELD_OUI_LSB_FIELD_ALIGN 0 32010 #define DIGITAL6_OUI_LSB_FIELD_OUI_LSB_FIELD_BITS 11 32011 #define DIGITAL6_OUI_LSB_FIELD_OUI_LSB_FIELD_SHIFT 0 32012 32013 32014 /**************************************************************************** 32015 * Digital6 :: bam_field 32016 */ 32017 /* Digital6 :: bam_field :: reserved0 [15:11] */ 32018 #define DIGITAL6_BAM_FIELD_RESERVED0_MASK 0xf800 32019 #define DIGITAL6_BAM_FIELD_RESERVED0_ALIGN 0 32020 #define DIGITAL6_BAM_FIELD_RESERVED0_BITS 5 32021 #define DIGITAL6_BAM_FIELD_RESERVED0_SHIFT 11 32022 32023 /* Digital6 :: bam_field :: oui_1_0 [10:09] */ 32024 #define DIGITAL6_BAM_FIELD_OUI_1_0_MASK 0x0600 32025 #define DIGITAL6_BAM_FIELD_OUI_1_0_ALIGN 0 32026 #define DIGITAL6_BAM_FIELD_OUI_1_0_BITS 2 32027 #define DIGITAL6_BAM_FIELD_OUI_1_0_SHIFT 9 32028 32029 /* Digital6 :: bam_field :: bam_field [08:00] */ 32030 #define DIGITAL6_BAM_FIELD_BAM_FIELD_MASK 0x01ff 32031 #define DIGITAL6_BAM_FIELD_BAM_FIELD_ALIGN 0 32032 #define DIGITAL6_BAM_FIELD_BAM_FIELD_BITS 9 32033 #define DIGITAL6_BAM_FIELD_BAM_FIELD_SHIFT 0 32034 32035 32036 /**************************************************************************** 32037 * Digital6 :: ud_field 32038 */ 32039 /* Digital6 :: ud_field :: reserved0 [15:11] */ 32040 #define DIGITAL6_UD_FIELD_RESERVED0_MASK 0xf800 32041 #define DIGITAL6_UD_FIELD_RESERVED0_ALIGN 0 32042 #define DIGITAL6_UD_FIELD_RESERVED0_BITS 5 32043 #define DIGITAL6_UD_FIELD_RESERVED0_SHIFT 11 32044 32045 /* Digital6 :: ud_field :: ud_reserved [10:06] */ 32046 #define DIGITAL6_UD_FIELD_UD_RESERVED_MASK 0x07c0 32047 #define DIGITAL6_UD_FIELD_UD_RESERVED_ALIGN 0 32048 #define DIGITAL6_UD_FIELD_UD_RESERVED_BITS 5 32049 #define DIGITAL6_UD_FIELD_UD_RESERVED_SHIFT 6 32050 32051 /* Digital6 :: ud_field :: remote_BN_page [05:05] */ 32052 #define DIGITAL6_UD_FIELD_REMOTE_BN_PAGE_MASK 0x0020 32053 #define DIGITAL6_UD_FIELD_REMOTE_BN_PAGE_ALIGN 0 32054 #define DIGITAL6_UD_FIELD_REMOTE_BN_PAGE_BITS 1 32055 #define DIGITAL6_UD_FIELD_REMOTE_BN_PAGE_SHIFT 5 32056 32057 /* Digital6 :: ud_field :: inband_MDIO [04:04] */ 32058 #define DIGITAL6_UD_FIELD_INBAND_MDIO_MASK 0x0010 32059 #define DIGITAL6_UD_FIELD_INBAND_MDIO_ALIGN 0 32060 #define DIGITAL6_UD_FIELD_INBAND_MDIO_BITS 1 32061 #define DIGITAL6_UD_FIELD_INBAND_MDIO_SHIFT 4 32062 32063 /* Digital6 :: ud_field :: autoneg_MDIO [03:03] */ 32064 #define DIGITAL6_UD_FIELD_AUTONEG_MDIO_MASK 0x0008 32065 #define DIGITAL6_UD_FIELD_AUTONEG_MDIO_ALIGN 0 32066 #define DIGITAL6_UD_FIELD_AUTONEG_MDIO_BITS 1 32067 #define DIGITAL6_UD_FIELD_AUTONEG_MDIO_SHIFT 3 32068 32069 /* Digital6 :: ud_field :: remote_serdes_phy [02:02] */ 32070 #define DIGITAL6_UD_FIELD_REMOTE_SERDES_PHY_MASK 0x0004 32071 #define DIGITAL6_UD_FIELD_REMOTE_SERDES_PHY_ALIGN 0 32072 #define DIGITAL6_UD_FIELD_REMOTE_SERDES_PHY_BITS 1 32073 #define DIGITAL6_UD_FIELD_REMOTE_SERDES_PHY_SHIFT 2 32074 32075 /* Digital6 :: ud_field :: remote_cu_phy [01:01] */ 32076 #define DIGITAL6_UD_FIELD_REMOTE_CU_PHY_MASK 0x0002 32077 #define DIGITAL6_UD_FIELD_REMOTE_CU_PHY_ALIGN 0 32078 #define DIGITAL6_UD_FIELD_REMOTE_CU_PHY_BITS 1 32079 #define DIGITAL6_UD_FIELD_REMOTE_CU_PHY_SHIFT 1 32080 32081 /* Digital6 :: ud_field :: over1g [00:00] */ 32082 #define DIGITAL6_UD_FIELD_OVER1G_MASK 0x0001 32083 #define DIGITAL6_UD_FIELD_OVER1G_ALIGN 0 32084 #define DIGITAL6_UD_FIELD_OVER1G_BITS 1 32085 #define DIGITAL6_UD_FIELD_OVER1G_SHIFT 0 32086 32087 32088 /**************************************************************************** 32089 * Digital6 :: lp_oui_msb_field 32090 */ 32091 /* Digital6 :: lp_oui_msb_field :: reserved0 [15:11] */ 32092 #define DIGITAL6_LP_OUI_MSB_FIELD_RESERVED0_MASK 0xf800 32093 #define DIGITAL6_LP_OUI_MSB_FIELD_RESERVED0_ALIGN 0 32094 #define DIGITAL6_LP_OUI_MSB_FIELD_RESERVED0_BITS 5 32095 #define DIGITAL6_LP_OUI_MSB_FIELD_RESERVED0_SHIFT 11 32096 32097 /* Digital6 :: lp_oui_msb_field :: oui_msb_field [10:00] */ 32098 #define DIGITAL6_LP_OUI_MSB_FIELD_OUI_MSB_FIELD_MASK 0x07ff 32099 #define DIGITAL6_LP_OUI_MSB_FIELD_OUI_MSB_FIELD_ALIGN 0 32100 #define DIGITAL6_LP_OUI_MSB_FIELD_OUI_MSB_FIELD_BITS 11 32101 #define DIGITAL6_LP_OUI_MSB_FIELD_OUI_MSB_FIELD_SHIFT 0 32102 32103 32104 /**************************************************************************** 32105 * Digital6 :: lp_oui_lsb_field 32106 */ 32107 /* Digital6 :: lp_oui_lsb_field :: reserved0 [15:11] */ 32108 #define DIGITAL6_LP_OUI_LSB_FIELD_RESERVED0_MASK 0xf800 32109 #define DIGITAL6_LP_OUI_LSB_FIELD_RESERVED0_ALIGN 0 32110 #define DIGITAL6_LP_OUI_LSB_FIELD_RESERVED0_BITS 5 32111 #define DIGITAL6_LP_OUI_LSB_FIELD_RESERVED0_SHIFT 11 32112 32113 /* Digital6 :: lp_oui_lsb_field :: oui_lsb_field [10:00] */ 32114 #define DIGITAL6_LP_OUI_LSB_FIELD_OUI_LSB_FIELD_MASK 0x07ff 32115 #define DIGITAL6_LP_OUI_LSB_FIELD_OUI_LSB_FIELD_ALIGN 0 32116 #define DIGITAL6_LP_OUI_LSB_FIELD_OUI_LSB_FIELD_BITS 11 32117 #define DIGITAL6_LP_OUI_LSB_FIELD_OUI_LSB_FIELD_SHIFT 0 32118 32119 32120 /**************************************************************************** 32121 * Digital6 :: lp_bam_field 32122 */ 32123 /* Digital6 :: lp_bam_field :: reserved0 [15:11] */ 32124 #define DIGITAL6_LP_BAM_FIELD_RESERVED0_MASK 0xf800 32125 #define DIGITAL6_LP_BAM_FIELD_RESERVED0_ALIGN 0 32126 #define DIGITAL6_LP_BAM_FIELD_RESERVED0_BITS 5 32127 #define DIGITAL6_LP_BAM_FIELD_RESERVED0_SHIFT 11 32128 32129 /* Digital6 :: lp_bam_field :: oui_1_0 [10:09] */ 32130 #define DIGITAL6_LP_BAM_FIELD_OUI_1_0_MASK 0x0600 32131 #define DIGITAL6_LP_BAM_FIELD_OUI_1_0_ALIGN 0 32132 #define DIGITAL6_LP_BAM_FIELD_OUI_1_0_BITS 2 32133 #define DIGITAL6_LP_BAM_FIELD_OUI_1_0_SHIFT 9 32134 32135 /* Digital6 :: lp_bam_field :: bam_field [08:00] */ 32136 #define DIGITAL6_LP_BAM_FIELD_BAM_FIELD_MASK 0x01ff 32137 #define DIGITAL6_LP_BAM_FIELD_BAM_FIELD_ALIGN 0 32138 #define DIGITAL6_LP_BAM_FIELD_BAM_FIELD_BITS 9 32139 #define DIGITAL6_LP_BAM_FIELD_BAM_FIELD_SHIFT 0 32140 32141 32142 /**************************************************************************** 32143 * Digital6 :: lp_ud_field 32144 */ 32145 /* Digital6 :: lp_ud_field :: reserved0 [15:11] */ 32146 #define DIGITAL6_LP_UD_FIELD_RESERVED0_MASK 0xf800 32147 #define DIGITAL6_LP_UD_FIELD_RESERVED0_ALIGN 0 32148 #define DIGITAL6_LP_UD_FIELD_RESERVED0_BITS 5 32149 #define DIGITAL6_LP_UD_FIELD_RESERVED0_SHIFT 11 32150 32151 /* Digital6 :: lp_ud_field :: ud_reserved [10:06] */ 32152 #define DIGITAL6_LP_UD_FIELD_UD_RESERVED_MASK 0x07c0 32153 #define DIGITAL6_LP_UD_FIELD_UD_RESERVED_ALIGN 0 32154 #define DIGITAL6_LP_UD_FIELD_UD_RESERVED_BITS 5 32155 #define DIGITAL6_LP_UD_FIELD_UD_RESERVED_SHIFT 6 32156 32157 /* Digital6 :: lp_ud_field :: remote_BN_page [05:05] */ 32158 #define DIGITAL6_LP_UD_FIELD_REMOTE_BN_PAGE_MASK 0x0020 32159 #define DIGITAL6_LP_UD_FIELD_REMOTE_BN_PAGE_ALIGN 0 32160 #define DIGITAL6_LP_UD_FIELD_REMOTE_BN_PAGE_BITS 1 32161 #define DIGITAL6_LP_UD_FIELD_REMOTE_BN_PAGE_SHIFT 5 32162 32163 /* Digital6 :: lp_ud_field :: inband_MDIO [04:04] */ 32164 #define DIGITAL6_LP_UD_FIELD_INBAND_MDIO_MASK 0x0010 32165 #define DIGITAL6_LP_UD_FIELD_INBAND_MDIO_ALIGN 0 32166 #define DIGITAL6_LP_UD_FIELD_INBAND_MDIO_BITS 1 32167 #define DIGITAL6_LP_UD_FIELD_INBAND_MDIO_SHIFT 4 32168 32169 /* Digital6 :: lp_ud_field :: autoneg_MDIO [03:03] */ 32170 #define DIGITAL6_LP_UD_FIELD_AUTONEG_MDIO_MASK 0x0008 32171 #define DIGITAL6_LP_UD_FIELD_AUTONEG_MDIO_ALIGN 0 32172 #define DIGITAL6_LP_UD_FIELD_AUTONEG_MDIO_BITS 1 32173 #define DIGITAL6_LP_UD_FIELD_AUTONEG_MDIO_SHIFT 3 32174 32175 /* Digital6 :: lp_ud_field :: remote_serdes_phy [02:02] */ 32176 #define DIGITAL6_LP_UD_FIELD_REMOTE_SERDES_PHY_MASK 0x0004 32177 #define DIGITAL6_LP_UD_FIELD_REMOTE_SERDES_PHY_ALIGN 0 32178 #define DIGITAL6_LP_UD_FIELD_REMOTE_SERDES_PHY_BITS 1 32179 #define DIGITAL6_LP_UD_FIELD_REMOTE_SERDES_PHY_SHIFT 2 32180 32181 /* Digital6 :: lp_ud_field :: remote_cu_phy [01:01] */ 32182 #define DIGITAL6_LP_UD_FIELD_REMOTE_CU_PHY_MASK 0x0002 32183 #define DIGITAL6_LP_UD_FIELD_REMOTE_CU_PHY_ALIGN 0 32184 #define DIGITAL6_LP_UD_FIELD_REMOTE_CU_PHY_BITS 1 32185 #define DIGITAL6_LP_UD_FIELD_REMOTE_CU_PHY_SHIFT 1 32186 32187 /* Digital6 :: lp_ud_field :: over1g [00:00] */ 32188 #define DIGITAL6_LP_UD_FIELD_OVER1G_MASK 0x0001 32189 #define DIGITAL6_LP_UD_FIELD_OVER1G_ALIGN 0 32190 #define DIGITAL6_LP_UD_FIELD_OVER1G_BITS 1 32191 #define DIGITAL6_LP_UD_FIELD_OVER1G_SHIFT 0 32192 32193 32194 /**************************************************************************** 32195 * Digital6 :: UP4 32196 */ 32197 /* Digital6 :: UP4 :: reserved0 [15:11] */ 32198 #define DIGITAL6_UP4_RESERVED0_MASK 0xf800 32199 #define DIGITAL6_UP4_RESERVED0_ALIGN 0 32200 #define DIGITAL6_UP4_RESERVED0_BITS 5 32201 #define DIGITAL6_UP4_RESERVED0_SHIFT 11 32202 32203 /* Digital6 :: UP4 :: last [10:10] */ 32204 #define DIGITAL6_UP4_LAST_MASK 0x0400 32205 #define DIGITAL6_UP4_LAST_ALIGN 0 32206 #define DIGITAL6_UP4_LAST_BITS 1 32207 #define DIGITAL6_UP4_LAST_SHIFT 10 32208 32209 /* Digital6 :: UP4 :: reserved1 [09:08] */ 32210 #define DIGITAL6_UP4_RESERVED1_MASK 0x0300 32211 #define DIGITAL6_UP4_RESERVED1_ALIGN 0 32212 #define DIGITAL6_UP4_RESERVED1_BITS 2 32213 #define DIGITAL6_UP4_RESERVED1_SHIFT 8 32214 32215 /* Digital6 :: UP4 :: dataRate_15p75G_dxgxs [07:07] */ 32216 #define DIGITAL6_UP4_DATARATE_15P75G_DXGXS_MASK 0x0080 32217 #define DIGITAL6_UP4_DATARATE_15P75G_DXGXS_ALIGN 0 32218 #define DIGITAL6_UP4_DATARATE_15P75G_DXGXS_BITS 1 32219 #define DIGITAL6_UP4_DATARATE_15P75G_DXGXS_SHIFT 7 32220 32221 /* Digital6 :: UP4 :: dataRate_20G_dxgxs [06:06] */ 32222 #define DIGITAL6_UP4_DATARATE_20G_DXGXS_MASK 0x0040 32223 #define DIGITAL6_UP4_DATARATE_20G_DXGXS_ALIGN 0 32224 #define DIGITAL6_UP4_DATARATE_20G_DXGXS_BITS 1 32225 #define DIGITAL6_UP4_DATARATE_20G_DXGXS_SHIFT 6 32226 32227 /* Digital6 :: UP4 :: dataRate_20Gh_dxgxs [05:05] */ 32228 #define DIGITAL6_UP4_DATARATE_20GH_DXGXS_MASK 0x0020 32229 #define DIGITAL6_UP4_DATARATE_20GH_DXGXS_ALIGN 0 32230 #define DIGITAL6_UP4_DATARATE_20GH_DXGXS_BITS 1 32231 #define DIGITAL6_UP4_DATARATE_20GH_DXGXS_SHIFT 5 32232 32233 /* Digital6 :: UP4 :: dataRate_12p7G_dxgxs [04:04] */ 32234 #define DIGITAL6_UP4_DATARATE_12P7G_DXGXS_MASK 0x0010 32235 #define DIGITAL6_UP4_DATARATE_12P7G_DXGXS_ALIGN 0 32236 #define DIGITAL6_UP4_DATARATE_12P7G_DXGXS_BITS 1 32237 #define DIGITAL6_UP4_DATARATE_12P7G_DXGXS_SHIFT 4 32238 32239 /* Digital6 :: UP4 :: dataRate_10p5G_dxgxs [03:03] */ 32240 #define DIGITAL6_UP4_DATARATE_10P5G_DXGXS_MASK 0x0008 32241 #define DIGITAL6_UP4_DATARATE_10P5G_DXGXS_ALIGN 0 32242 #define DIGITAL6_UP4_DATARATE_10P5G_DXGXS_BITS 1 32243 #define DIGITAL6_UP4_DATARATE_10P5G_DXGXS_SHIFT 3 32244 32245 /* Digital6 :: UP4 :: dataRate_10G_dxgxs [02:02] */ 32246 #define DIGITAL6_UP4_DATARATE_10G_DXGXS_MASK 0x0004 32247 #define DIGITAL6_UP4_DATARATE_10G_DXGXS_ALIGN 0 32248 #define DIGITAL6_UP4_DATARATE_10G_DXGXS_BITS 1 32249 #define DIGITAL6_UP4_DATARATE_10G_DXGXS_SHIFT 2 32250 32251 /* Digital6 :: UP4 :: dataRate_10Gh_dxgxs [01:01] */ 32252 #define DIGITAL6_UP4_DATARATE_10GH_DXGXS_MASK 0x0002 32253 #define DIGITAL6_UP4_DATARATE_10GH_DXGXS_ALIGN 0 32254 #define DIGITAL6_UP4_DATARATE_10GH_DXGXS_BITS 1 32255 #define DIGITAL6_UP4_DATARATE_10GH_DXGXS_SHIFT 1 32256 32257 /* Digital6 :: UP4 :: dataRate_20G [00:00] */ 32258 #define DIGITAL6_UP4_DATARATE_20G_MASK 0x0001 32259 #define DIGITAL6_UP4_DATARATE_20G_ALIGN 0 32260 #define DIGITAL6_UP4_DATARATE_20G_BITS 1 32261 #define DIGITAL6_UP4_DATARATE_20G_SHIFT 0 32262 32263 32264 /**************************************************************************** 32265 * Digital6 :: UP5 32266 */ 32267 /* Digital6 :: UP5 :: reserved0 [15:11] */ 32268 #define DIGITAL6_UP5_RESERVED0_MASK 0xf800 32269 #define DIGITAL6_UP5_RESERVED0_ALIGN 0 32270 #define DIGITAL6_UP5_RESERVED0_BITS 5 32271 #define DIGITAL6_UP5_RESERVED0_SHIFT 11 32272 32273 /* Digital6 :: UP5 :: last [10:10] */ 32274 #define DIGITAL6_UP5_LAST_MASK 0x0400 32275 #define DIGITAL6_UP5_LAST_ALIGN 0 32276 #define DIGITAL6_UP5_LAST_BITS 1 32277 #define DIGITAL6_UP5_LAST_SHIFT 10 32278 32279 /* Digital6 :: UP5 :: reserved1 [09:00] */ 32280 #define DIGITAL6_UP5_RESERVED1_MASK 0x03ff 32281 #define DIGITAL6_UP5_RESERVED1_ALIGN 0 32282 #define DIGITAL6_UP5_RESERVED1_BITS 10 32283 #define DIGITAL6_UP5_RESERVED1_SHIFT 0 32284 32285 32286 /**************************************************************************** 32287 * Warpcore_USER_CL49_UserB0 32288 */ 32289 /**************************************************************************** 32290 * CL49_UserB0 :: Control1 32291 */ 32292 /* CL49_UserB0 :: Control1 :: reserved_for_eco0 [15:05] */ 32293 #define CL49_USERB0_CONTROL1_RESERVED_FOR_ECO0_MASK 0xffe0 32294 #define CL49_USERB0_CONTROL1_RESERVED_FOR_ECO0_ALIGN 0 32295 #define CL49_USERB0_CONTROL1_RESERVED_FOR_ECO0_BITS 11 32296 #define CL49_USERB0_CONTROL1_RESERVED_FOR_ECO0_SHIFT 5 32297 32298 /* CL49_UserB0 :: Control1 :: cl49_txsm_init_lpi_cya [04:04] */ 32299 #define CL49_USERB0_CONTROL1_CL49_TXSM_INIT_LPI_CYA_MASK 0x0010 32300 #define CL49_USERB0_CONTROL1_CL49_TXSM_INIT_LPI_CYA_ALIGN 0 32301 #define CL49_USERB0_CONTROL1_CL49_TXSM_INIT_LPI_CYA_BITS 1 32302 #define CL49_USERB0_CONTROL1_CL49_TXSM_INIT_LPI_CYA_SHIFT 4 32303 32304 /* CL49_UserB0 :: Control1 :: scramblerControl [03:02] */ 32305 #define CL49_USERB0_CONTROL1_SCRAMBLERCONTROL_MASK 0x000c 32306 #define CL49_USERB0_CONTROL1_SCRAMBLERCONTROL_ALIGN 0 32307 #define CL49_USERB0_CONTROL1_SCRAMBLERCONTROL_BITS 2 32308 #define CL49_USERB0_CONTROL1_SCRAMBLERCONTROL_SHIFT 2 32309 32310 /* CL49_UserB0 :: Control1 :: tfifo_sbitclr [01:01] */ 32311 #define CL49_USERB0_CONTROL1_TFIFO_SBITCLR_MASK 0x0002 32312 #define CL49_USERB0_CONTROL1_TFIFO_SBITCLR_ALIGN 0 32313 #define CL49_USERB0_CONTROL1_TFIFO_SBITCLR_BITS 1 32314 #define CL49_USERB0_CONTROL1_TFIFO_SBITCLR_SHIFT 1 32315 32316 /* CL49_UserB0 :: Control1 :: tfifo_afrst_en [00:00] */ 32317 #define CL49_USERB0_CONTROL1_TFIFO_AFRST_EN_MASK 0x0001 32318 #define CL49_USERB0_CONTROL1_TFIFO_AFRST_EN_ALIGN 0 32319 #define CL49_USERB0_CONTROL1_TFIFO_AFRST_EN_BITS 1 32320 #define CL49_USERB0_CONTROL1_TFIFO_AFRST_EN_SHIFT 0 32321 32322 32323 /**************************************************************************** 32324 * CL49_UserB0 :: Status1 32325 */ 32326 /* CL49_UserB0 :: Status1 :: reserved_for_eco0 [15:03] */ 32327 #define CL49_USERB0_STATUS1_RESERVED_FOR_ECO0_MASK 0xfff8 32328 #define CL49_USERB0_STATUS1_RESERVED_FOR_ECO0_ALIGN 0 32329 #define CL49_USERB0_STATUS1_RESERVED_FOR_ECO0_BITS 13 32330 #define CL49_USERB0_STATUS1_RESERVED_FOR_ECO0_SHIFT 3 32331 32332 /* CL49_UserB0 :: Status1 :: ovflow [02:02] */ 32333 #define CL49_USERB0_STATUS1_OVFLOW_MASK 0x0004 32334 #define CL49_USERB0_STATUS1_OVFLOW_ALIGN 0 32335 #define CL49_USERB0_STATUS1_OVFLOW_BITS 1 32336 #define CL49_USERB0_STATUS1_OVFLOW_SHIFT 2 32337 32338 /* CL49_UserB0 :: Status1 :: unflow [01:01] */ 32339 #define CL49_USERB0_STATUS1_UNFLOW_MASK 0x0002 32340 #define CL49_USERB0_STATUS1_UNFLOW_ALIGN 0 32341 #define CL49_USERB0_STATUS1_UNFLOW_BITS 1 32342 #define CL49_USERB0_STATUS1_UNFLOW_SHIFT 1 32343 32344 /* CL49_UserB0 :: Status1 :: afrst [00:00] */ 32345 #define CL49_USERB0_STATUS1_AFRST_MASK 0x0001 32346 #define CL49_USERB0_STATUS1_AFRST_ALIGN 0 32347 #define CL49_USERB0_STATUS1_AFRST_BITS 1 32348 #define CL49_USERB0_STATUS1_AFRST_SHIFT 0 32349 32350 32351 /**************************************************************************** 32352 * CL49_UserB0 :: symboldetect 32353 */ 32354 /* CL49_UserB0 :: symboldetect :: reserved_for_eco0 [15:09] */ 32355 #define CL49_USERB0_SYMBOLDETECT_RESERVED_FOR_ECO0_MASK 0xfe00 32356 #define CL49_USERB0_SYMBOLDETECT_RESERVED_FOR_ECO0_ALIGN 0 32357 #define CL49_USERB0_SYMBOLDETECT_RESERVED_FOR_ECO0_BITS 7 32358 #define CL49_USERB0_SYMBOLDETECT_RESERVED_FOR_ECO0_SHIFT 9 32359 32360 /* CL49_UserB0 :: symboldetect :: symboldetect [08:00] */ 32361 #define CL49_USERB0_SYMBOLDETECT_SYMBOLDETECT_MASK 0x01ff 32362 #define CL49_USERB0_SYMBOLDETECT_SYMBOLDETECT_ALIGN 0 32363 #define CL49_USERB0_SYMBOLDETECT_SYMBOLDETECT_BITS 9 32364 #define CL49_USERB0_SYMBOLDETECT_SYMBOLDETECT_SHIFT 0 32365 32366 32367 /**************************************************************************** 32368 * CL49_UserB0 :: symbolinsert 32369 */ 32370 /* CL49_UserB0 :: symbolinsert :: reserved_for_eco0 [15:09] */ 32371 #define CL49_USERB0_SYMBOLINSERT_RESERVED_FOR_ECO0_MASK 0xfe00 32372 #define CL49_USERB0_SYMBOLINSERT_RESERVED_FOR_ECO0_ALIGN 0 32373 #define CL49_USERB0_SYMBOLINSERT_RESERVED_FOR_ECO0_BITS 7 32374 #define CL49_USERB0_SYMBOLINSERT_RESERVED_FOR_ECO0_SHIFT 9 32375 32376 /* CL49_UserB0 :: symbolinsert :: symbolinsert [08:00] */ 32377 #define CL49_USERB0_SYMBOLINSERT_SYMBOLINSERT_MASK 0x01ff 32378 #define CL49_USERB0_SYMBOLINSERT_SYMBOLINSERT_ALIGN 0 32379 #define CL49_USERB0_SYMBOLINSERT_SYMBOLINSERT_BITS 9 32380 #define CL49_USERB0_SYMBOLINSERT_SYMBOLINSERT_SHIFT 0 32381 32382 32383 /**************************************************************************** 32384 * CL49_UserB0 :: Control2 32385 */ 32386 /* CL49_UserB0 :: Control2 :: reserved_for_eco0 [15:04] */ 32387 #define CL49_USERB0_CONTROL2_RESERVED_FOR_ECO0_MASK 0xfff0 32388 #define CL49_USERB0_CONTROL2_RESERVED_FOR_ECO0_ALIGN 0 32389 #define CL49_USERB0_CONTROL2_RESERVED_FOR_ECO0_BITS 12 32390 #define CL49_USERB0_CONTROL2_RESERVED_FOR_ECO0_SHIFT 4 32391 32392 /* CL49_UserB0 :: Control2 :: sqwbitcount_SM [03:00] */ 32393 #define CL49_USERB0_CONTROL2_SQWBITCOUNT_SM_MASK 0x000f 32394 #define CL49_USERB0_CONTROL2_SQWBITCOUNT_SM_ALIGN 0 32395 #define CL49_USERB0_CONTROL2_SQWBITCOUNT_SM_BITS 4 32396 #define CL49_USERB0_CONTROL2_SQWBITCOUNT_SM_SHIFT 0 32397 32398 32399 /**************************************************************************** 32400 * CL49_UserB0 :: txsm_status 32401 */ 32402 /* CL49_UserB0 :: txsm_status :: t_type [15:10] */ 32403 #define CL49_USERB0_TXSM_STATUS_T_TYPE_MASK 0xfc00 32404 #define CL49_USERB0_TXSM_STATUS_T_TYPE_ALIGN 0 32405 #define CL49_USERB0_TXSM_STATUS_T_TYPE_BITS 6 32406 #define CL49_USERB0_TXSM_STATUS_T_TYPE_SHIFT 10 32407 32408 /* CL49_UserB0 :: txsm_status :: reserved_for_eco0 [09:09] */ 32409 #define CL49_USERB0_TXSM_STATUS_RESERVED_FOR_ECO0_MASK 0x0200 32410 #define CL49_USERB0_TXSM_STATUS_RESERVED_FOR_ECO0_ALIGN 0 32411 #define CL49_USERB0_TXSM_STATUS_RESERVED_FOR_ECO0_BITS 1 32412 #define CL49_USERB0_TXSM_STATUS_RESERVED_FOR_ECO0_SHIFT 9 32413 32414 /* CL49_UserB0 :: txsm_status :: ltxsm_state [08:03] */ 32415 #define CL49_USERB0_TXSM_STATUS_LTXSM_STATE_MASK 0x01f8 32416 #define CL49_USERB0_TXSM_STATUS_LTXSM_STATE_ALIGN 0 32417 #define CL49_USERB0_TXSM_STATUS_LTXSM_STATE_BITS 6 32418 #define CL49_USERB0_TXSM_STATUS_LTXSM_STATE_SHIFT 3 32419 32420 /* CL49_UserB0 :: txsm_status :: txsm_state [02:00] */ 32421 #define CL49_USERB0_TXSM_STATUS_TXSM_STATE_MASK 0x0007 32422 #define CL49_USERB0_TXSM_STATUS_TXSM_STATE_ALIGN 0 32423 #define CL49_USERB0_TXSM_STATUS_TXSM_STATE_BITS 3 32424 #define CL49_USERB0_TXSM_STATUS_TXSM_STATE_SHIFT 0 32425 32426 32427 /**************************************************************************** 32428 * CL49_UserB0 :: rxsm_status 32429 */ 32430 /* CL49_UserB0 :: rxsm_status :: r_type [15:10] */ 32431 #define CL49_USERB0_RXSM_STATUS_R_TYPE_MASK 0xfc00 32432 #define CL49_USERB0_RXSM_STATUS_R_TYPE_ALIGN 0 32433 #define CL49_USERB0_RXSM_STATUS_R_TYPE_BITS 6 32434 #define CL49_USERB0_RXSM_STATUS_R_TYPE_SHIFT 10 32435 32436 /* CL49_UserB0 :: rxsm_status :: reserved0 [09:09] */ 32437 #define CL49_USERB0_RXSM_STATUS_RESERVED0_MASK 0x0200 32438 #define CL49_USERB0_RXSM_STATUS_RESERVED0_ALIGN 0 32439 #define CL49_USERB0_RXSM_STATUS_RESERVED0_BITS 1 32440 #define CL49_USERB0_RXSM_STATUS_RESERVED0_SHIFT 9 32441 32442 /* CL49_UserB0 :: rxsm_status :: lrxsm_state [08:03] */ 32443 #define CL49_USERB0_RXSM_STATUS_LRXSM_STATE_MASK 0x01f8 32444 #define CL49_USERB0_RXSM_STATUS_LRXSM_STATE_ALIGN 0 32445 #define CL49_USERB0_RXSM_STATUS_LRXSM_STATE_BITS 6 32446 #define CL49_USERB0_RXSM_STATUS_LRXSM_STATE_SHIFT 3 32447 32448 /* CL49_UserB0 :: rxsm_status :: rxsm_state [02:00] */ 32449 #define CL49_USERB0_RXSM_STATUS_RXSM_STATE_MASK 0x0007 32450 #define CL49_USERB0_RXSM_STATUS_RXSM_STATE_ALIGN 0 32451 #define CL49_USERB0_RXSM_STATUS_RXSM_STATE_BITS 3 32452 #define CL49_USERB0_RXSM_STATUS_RXSM_STATE_SHIFT 0 32453 32454 32455 /**************************************************************************** 32456 * CL49_UserB0 :: lsm_status 32457 */ 32458 /* CL49_UserB0 :: lsm_status :: block_lock [15:15] */ 32459 #define CL49_USERB0_LSM_STATUS_BLOCK_LOCK_MASK 0x8000 32460 #define CL49_USERB0_LSM_STATUS_BLOCK_LOCK_ALIGN 0 32461 #define CL49_USERB0_LSM_STATUS_BLOCK_LOCK_BITS 1 32462 #define CL49_USERB0_LSM_STATUS_BLOCK_LOCK_SHIFT 15 32463 32464 /* CL49_UserB0 :: lsm_status :: signal_ok [14:14] */ 32465 #define CL49_USERB0_LSM_STATUS_SIGNAL_OK_MASK 0x4000 32466 #define CL49_USERB0_LSM_STATUS_SIGNAL_OK_ALIGN 0 32467 #define CL49_USERB0_LSM_STATUS_SIGNAL_OK_BITS 1 32468 #define CL49_USERB0_LSM_STATUS_SIGNAL_OK_SHIFT 14 32469 32470 /* CL49_UserB0 :: lsm_status :: reserved0 [13:13] */ 32471 #define CL49_USERB0_LSM_STATUS_RESERVED0_MASK 0x2000 32472 #define CL49_USERB0_LSM_STATUS_RESERVED0_ALIGN 0 32473 #define CL49_USERB0_LSM_STATUS_RESERVED0_BITS 1 32474 #define CL49_USERB0_LSM_STATUS_RESERVED0_SHIFT 13 32475 32476 /* CL49_UserB0 :: lsm_status :: llsm_state [12:04] */ 32477 #define CL49_USERB0_LSM_STATUS_LLSM_STATE_MASK 0x1ff0 32478 #define CL49_USERB0_LSM_STATUS_LLSM_STATE_ALIGN 0 32479 #define CL49_USERB0_LSM_STATUS_LLSM_STATE_BITS 9 32480 #define CL49_USERB0_LSM_STATUS_LLSM_STATE_SHIFT 4 32481 32482 /* CL49_UserB0 :: lsm_status :: lsm_state [03:00] */ 32483 #define CL49_USERB0_LSM_STATUS_LSM_STATE_MASK 0x000f 32484 #define CL49_USERB0_LSM_STATUS_LSM_STATE_ALIGN 0 32485 #define CL49_USERB0_LSM_STATUS_LSM_STATE_BITS 4 32486 #define CL49_USERB0_LSM_STATUS_LSM_STATE_SHIFT 0 32487 32488 32489 /**************************************************************************** 32490 * CL49_UserB0 :: Control 32491 */ 32492 /* CL49_UserB0 :: Control :: reserved0 [15:10] */ 32493 #define CL49_USERB0_CONTROL_RESERVED0_MASK 0xfc00 32494 #define CL49_USERB0_CONTROL_RESERVED0_ALIGN 0 32495 #define CL49_USERB0_CONTROL_RESERVED0_BITS 6 32496 #define CL49_USERB0_CONTROL_RESERVED0_SHIFT 10 32497 32498 /* CL49_UserB0 :: Control :: r2_ckgate_en_ovr_value [09:09] */ 32499 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_VALUE_MASK 0x0200 32500 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_VALUE_ALIGN 0 32501 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_VALUE_BITS 1 32502 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_VALUE_SHIFT 9 32503 32504 /* CL49_UserB0 :: Control :: r2_ckgate_en_ovr_ctrl [08:08] */ 32505 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_CTRL_MASK 0x0100 32506 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_CTRL_ALIGN 0 32507 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_CTRL_BITS 1 32508 #define CL49_USERB0_CONTROL_R2_CKGATE_EN_OVR_CTRL_SHIFT 8 32509 32510 /* CL49_UserB0 :: Control :: cl82_ckgate_en_ovr_value [07:07] */ 32511 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_VALUE_MASK 0x0080 32512 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_VALUE_ALIGN 0 32513 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_VALUE_BITS 1 32514 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_VALUE_SHIFT 7 32515 32516 /* CL49_UserB0 :: Control :: cl82_ckgate_en_ovr_ctrl [06:06] */ 32517 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_CTRL_MASK 0x0040 32518 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_CTRL_ALIGN 0 32519 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_CTRL_BITS 1 32520 #define CL49_USERB0_CONTROL_CL82_CKGATE_EN_OVR_CTRL_SHIFT 6 32521 32522 /* CL49_UserB0 :: Control :: fast_lock_cya [05:05] */ 32523 #define CL49_USERB0_CONTROL_FAST_LOCK_CYA_MASK 0x0020 32524 #define CL49_USERB0_CONTROL_FAST_LOCK_CYA_ALIGN 0 32525 #define CL49_USERB0_CONTROL_FAST_LOCK_CYA_BITS 1 32526 #define CL49_USERB0_CONTROL_FAST_LOCK_CYA_SHIFT 5 32527 32528 /* CL49_UserB0 :: Control :: prbs9rx_en [04:04] */ 32529 #define CL49_USERB0_CONTROL_PRBS9RX_EN_MASK 0x0010 32530 #define CL49_USERB0_CONTROL_PRBS9RX_EN_ALIGN 0 32531 #define CL49_USERB0_CONTROL_PRBS9RX_EN_BITS 1 32532 #define CL49_USERB0_CONTROL_PRBS9RX_EN_SHIFT 4 32533 32534 /* CL49_UserB0 :: Control :: descramblerControl [03:02] */ 32535 #define CL49_USERB0_CONTROL_DESCRAMBLERCONTROL_MASK 0x000c 32536 #define CL49_USERB0_CONTROL_DESCRAMBLERCONTROL_ALIGN 0 32537 #define CL49_USERB0_CONTROL_DESCRAMBLERCONTROL_BITS 2 32538 #define CL49_USERB0_CONTROL_DESCRAMBLERCONTROL_SHIFT 2 32539 32540 /* CL49_UserB0 :: Control :: rfifo_sbitclr [01:01] */ 32541 #define CL49_USERB0_CONTROL_RFIFO_SBITCLR_MASK 0x0002 32542 #define CL49_USERB0_CONTROL_RFIFO_SBITCLR_ALIGN 0 32543 #define CL49_USERB0_CONTROL_RFIFO_SBITCLR_BITS 1 32544 #define CL49_USERB0_CONTROL_RFIFO_SBITCLR_SHIFT 1 32545 32546 /* CL49_UserB0 :: Control :: rfifo_afrst_en [00:00] */ 32547 #define CL49_USERB0_CONTROL_RFIFO_AFRST_EN_MASK 0x0001 32548 #define CL49_USERB0_CONTROL_RFIFO_AFRST_EN_ALIGN 0 32549 #define CL49_USERB0_CONTROL_RFIFO_AFRST_EN_BITS 1 32550 #define CL49_USERB0_CONTROL_RFIFO_AFRST_EN_SHIFT 0 32551 32552 32553 /**************************************************************************** 32554 * CL49_UserB0 :: Status 32555 */ 32556 /* CL49_UserB0 :: Status :: reserved0 [15:05] */ 32557 #define CL49_USERB0_STATUS_RESERVED0_MASK 0xffe0 32558 #define CL49_USERB0_STATUS_RESERVED0_ALIGN 0 32559 #define CL49_USERB0_STATUS_RESERVED0_BITS 11 32560 #define CL49_USERB0_STATUS_RESERVED0_SHIFT 5 32561 32562 /* CL49_UserB0 :: Status :: pseudo_lock [04:04] */ 32563 #define CL49_USERB0_STATUS_PSEUDO_LOCK_MASK 0x0010 32564 #define CL49_USERB0_STATUS_PSEUDO_LOCK_ALIGN 0 32565 #define CL49_USERB0_STATUS_PSEUDO_LOCK_BITS 1 32566 #define CL49_USERB0_STATUS_PSEUDO_LOCK_SHIFT 4 32567 32568 /* CL49_UserB0 :: Status :: prbs_lock [03:03] */ 32569 #define CL49_USERB0_STATUS_PRBS_LOCK_MASK 0x0008 32570 #define CL49_USERB0_STATUS_PRBS_LOCK_ALIGN 0 32571 #define CL49_USERB0_STATUS_PRBS_LOCK_BITS 1 32572 #define CL49_USERB0_STATUS_PRBS_LOCK_SHIFT 3 32573 32574 /* CL49_UserB0 :: Status :: unflow [02:02] */ 32575 #define CL49_USERB0_STATUS_UNFLOW_MASK 0x0004 32576 #define CL49_USERB0_STATUS_UNFLOW_ALIGN 0 32577 #define CL49_USERB0_STATUS_UNFLOW_BITS 1 32578 #define CL49_USERB0_STATUS_UNFLOW_SHIFT 2 32579 32580 /* CL49_UserB0 :: Status :: ovflow [01:01] */ 32581 #define CL49_USERB0_STATUS_OVFLOW_MASK 0x0002 32582 #define CL49_USERB0_STATUS_OVFLOW_ALIGN 0 32583 #define CL49_USERB0_STATUS_OVFLOW_BITS 1 32584 #define CL49_USERB0_STATUS_OVFLOW_SHIFT 1 32585 32586 /* CL49_UserB0 :: Status :: afrst [00:00] */ 32587 #define CL49_USERB0_STATUS_AFRST_MASK 0x0001 32588 #define CL49_USERB0_STATUS_AFRST_ALIGN 0 32589 #define CL49_USERB0_STATUS_AFRST_BITS 1 32590 #define CL49_USERB0_STATUS_AFRST_SHIFT 0 32591 32592 32593 /**************************************************************************** 32594 * CL49_UserB0 :: shcounter 32595 */ 32596 /* CL49_UserB0 :: shcounter :: valid_sh_cnt [15:08] */ 32597 #define CL49_USERB0_SHCOUNTER_VALID_SH_CNT_MASK 0xff00 32598 #define CL49_USERB0_SHCOUNTER_VALID_SH_CNT_ALIGN 0 32599 #define CL49_USERB0_SHCOUNTER_VALID_SH_CNT_BITS 8 32600 #define CL49_USERB0_SHCOUNTER_VALID_SH_CNT_SHIFT 8 32601 32602 /* CL49_UserB0 :: shcounter :: invalid_sh_cnt [07:00] */ 32603 #define CL49_USERB0_SHCOUNTER_INVALID_SH_CNT_MASK 0x00ff 32604 #define CL49_USERB0_SHCOUNTER_INVALID_SH_CNT_ALIGN 0 32605 #define CL49_USERB0_SHCOUNTER_INVALID_SH_CNT_BITS 8 32606 #define CL49_USERB0_SHCOUNTER_INVALID_SH_CNT_SHIFT 0 32607 32608 32609 /**************************************************************************** 32610 * CL49_UserB0 :: timer125us 32611 */ 32612 /* CL49_UserB0 :: timer125us :: timer125us [15:00] */ 32613 #define CL49_USERB0_TIMER125US_TIMER125US_MASK 0xffff 32614 #define CL49_USERB0_TIMER125US_TIMER125US_ALIGN 0 32615 #define CL49_USERB0_TIMER125US_TIMER125US_BITS 16 32616 #define CL49_USERB0_TIMER125US_TIMER125US_SHIFT 0 32617 32618 32619 /**************************************************************************** 32620 * CL49_UserB0 :: bercnt 32621 */ 32622 /* CL49_UserB0 :: bercnt :: reserved0 [15:10] */ 32623 #define CL49_USERB0_BERCNT_RESERVED0_MASK 0xfc00 32624 #define CL49_USERB0_BERCNT_RESERVED0_ALIGN 0 32625 #define CL49_USERB0_BERCNT_RESERVED0_BITS 6 32626 #define CL49_USERB0_BERCNT_RESERVED0_SHIFT 10 32627 32628 /* CL49_UserB0 :: bercnt :: match_cnt [09:06] */ 32629 #define CL49_USERB0_BERCNT_MATCH_CNT_MASK 0x03c0 32630 #define CL49_USERB0_BERCNT_MATCH_CNT_ALIGN 0 32631 #define CL49_USERB0_BERCNT_MATCH_CNT_BITS 4 32632 #define CL49_USERB0_BERCNT_MATCH_CNT_SHIFT 6 32633 32634 /* CL49_UserB0 :: bercnt :: bercnt [05:00] */ 32635 #define CL49_USERB0_BERCNT_BERCNT_MASK 0x003f 32636 #define CL49_USERB0_BERCNT_BERCNT_ALIGN 0 32637 #define CL49_USERB0_BERCNT_BERCNT_BITS 6 32638 #define CL49_USERB0_BERCNT_BERCNT_SHIFT 0 32639 32640 32641 /**************************************************************************** 32642 * CL49_UserB0 :: bermon_status 32643 */ 32644 /* CL49_UserB0 :: bermon_status :: reserved0 [15:14] */ 32645 #define CL49_USERB0_BERMON_STATUS_RESERVED0_MASK 0xc000 32646 #define CL49_USERB0_BERMON_STATUS_RESERVED0_ALIGN 0 32647 #define CL49_USERB0_BERMON_STATUS_RESERVED0_BITS 2 32648 #define CL49_USERB0_BERMON_STATUS_RESERVED0_SHIFT 14 32649 32650 /* CL49_UserB0 :: bermon_status :: hi_ber [13:13] */ 32651 #define CL49_USERB0_BERMON_STATUS_HI_BER_MASK 0x2000 32652 #define CL49_USERB0_BERMON_STATUS_HI_BER_ALIGN 0 32653 #define CL49_USERB0_BERMON_STATUS_HI_BER_BITS 1 32654 #define CL49_USERB0_BERMON_STATUS_HI_BER_SHIFT 13 32655 32656 /* CL49_UserB0 :: bermon_status :: t125us_done [12:12] */ 32657 #define CL49_USERB0_BERMON_STATUS_T125US_DONE_MASK 0x1000 32658 #define CL49_USERB0_BERMON_STATUS_T125US_DONE_ALIGN 0 32659 #define CL49_USERB0_BERMON_STATUS_T125US_DONE_BITS 1 32660 #define CL49_USERB0_BERMON_STATUS_T125US_DONE_SHIFT 12 32661 32662 /* CL49_UserB0 :: bermon_status :: lbermon_state [11:06] */ 32663 #define CL49_USERB0_BERMON_STATUS_LBERMON_STATE_MASK 0x0fc0 32664 #define CL49_USERB0_BERMON_STATUS_LBERMON_STATE_ALIGN 0 32665 #define CL49_USERB0_BERMON_STATUS_LBERMON_STATE_BITS 6 32666 #define CL49_USERB0_BERMON_STATUS_LBERMON_STATE_SHIFT 6 32667 32668 /* CL49_UserB0 :: bermon_status :: bermon_state [05:00] */ 32669 #define CL49_USERB0_BERMON_STATUS_BERMON_STATE_MASK 0x003f 32670 #define CL49_USERB0_BERMON_STATUS_BERMON_STATE_ALIGN 0 32671 #define CL49_USERB0_BERMON_STATUS_BERMON_STATE_BITS 6 32672 #define CL49_USERB0_BERMON_STATUS_BERMON_STATE_SHIFT 0 32673 32674 32675 /**************************************************************************** 32676 * CL49_UserB0 :: tstcnt1 32677 */ 32678 /* CL49_UserB0 :: tstcnt1 :: sync_cnt [15:08] */ 32679 #define CL49_USERB0_TSTCNT1_SYNC_CNT_MASK 0xff00 32680 #define CL49_USERB0_TSTCNT1_SYNC_CNT_ALIGN 0 32681 #define CL49_USERB0_TSTCNT1_SYNC_CNT_BITS 8 32682 #define CL49_USERB0_TSTCNT1_SYNC_CNT_SHIFT 8 32683 32684 /* CL49_UserB0 :: tstcnt1 :: block_cnt [07:00] */ 32685 #define CL49_USERB0_TSTCNT1_BLOCK_CNT_MASK 0x00ff 32686 #define CL49_USERB0_TSTCNT1_BLOCK_CNT_ALIGN 0 32687 #define CL49_USERB0_TSTCNT1_BLOCK_CNT_BITS 8 32688 #define CL49_USERB0_TSTCNT1_BLOCK_CNT_SHIFT 0 32689 32690 32691 /**************************************************************************** 32692 * Warpcore_USER_CL73_UserB0 32693 */ 32694 /**************************************************************************** 32695 * CL73_UserB0 :: CL73_UCtrl1 32696 */ 32697 /* CL73_UserB0 :: CL73_UCtrl1 :: reserved0 [15:13] */ 32698 #define CL73_USERB0_CL73_UCTRL1_RESERVED0_MASK 0xe000 32699 #define CL73_USERB0_CL73_UCTRL1_RESERVED0_ALIGN 0 32700 #define CL73_USERB0_CL73_UCTRL1_RESERVED0_BITS 3 32701 #define CL73_USERB0_CL73_UCTRL1_RESERVED0_SHIFT 13 32702 32703 /* CL73_UserB0 :: CL73_UCtrl1 :: cl73_lossOfSyncFail_en [12:12] */ 32704 #define CL73_USERB0_CL73_UCTRL1_CL73_LOSSOFSYNCFAIL_EN_MASK 0x1000 32705 #define CL73_USERB0_CL73_UCTRL1_CL73_LOSSOFSYNCFAIL_EN_ALIGN 0 32706 #define CL73_USERB0_CL73_UCTRL1_CL73_LOSSOFSYNCFAIL_EN_BITS 1 32707 #define CL73_USERB0_CL73_UCTRL1_CL73_LOSSOFSYNCFAIL_EN_SHIFT 12 32708 32709 /* CL73_UserB0 :: CL73_UCtrl1 :: cl73_parDet_dis [11:11] */ 32710 #define CL73_USERB0_CL73_UCTRL1_CL73_PARDET_DIS_MASK 0x0800 32711 #define CL73_USERB0_CL73_UCTRL1_CL73_PARDET_DIS_ALIGN 0 32712 #define CL73_USERB0_CL73_UCTRL1_CL73_PARDET_DIS_BITS 1 32713 #define CL73_USERB0_CL73_UCTRL1_CL73_PARDET_DIS_SHIFT 11 32714 32715 /* CL73_UserB0 :: CL73_UCtrl1 :: cl73_allowCl37AN [10:10] */ 32716 #define CL73_USERB0_CL73_UCTRL1_CL73_ALLOWCL37AN_MASK 0x0400 32717 #define CL73_USERB0_CL73_UCTRL1_CL73_ALLOWCL37AN_ALIGN 0 32718 #define CL73_USERB0_CL73_UCTRL1_CL73_ALLOWCL37AN_BITS 1 32719 #define CL73_USERB0_CL73_UCTRL1_CL73_ALLOWCL37AN_SHIFT 10 32720 32721 /* CL73_UserB0 :: CL73_UCtrl1 :: longParDetTimer_dis [09:09] */ 32722 #define CL73_USERB0_CL73_UCTRL1_LONGPARDETTIMER_DIS_MASK 0x0200 32723 #define CL73_USERB0_CL73_UCTRL1_LONGPARDETTIMER_DIS_ALIGN 0 32724 #define CL73_USERB0_CL73_UCTRL1_LONGPARDETTIMER_DIS_BITS 1 32725 #define CL73_USERB0_CL73_UCTRL1_LONGPARDETTIMER_DIS_SHIFT 9 32726 32727 /* CL73_UserB0 :: CL73_UCtrl1 :: linkFailTimer_dis [08:08] */ 32728 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMER_DIS_MASK 0x0100 32729 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMER_DIS_ALIGN 0 32730 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMER_DIS_BITS 1 32731 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMER_DIS_SHIFT 8 32732 32733 /* CL73_UserB0 :: CL73_UCtrl1 :: linkFailTimerQual_en [07:07] */ 32734 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMERQUAL_EN_MASK 0x0080 32735 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMERQUAL_EN_ALIGN 0 32736 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMERQUAL_EN_BITS 1 32737 #define CL73_USERB0_CL73_UCTRL1_LINKFAILTIMERQUAL_EN_SHIFT 7 32738 32739 /* CL73_UserB0 :: CL73_UCtrl1 :: cl73_nonce_match_over [06:06] */ 32740 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_OVER_MASK 0x0040 32741 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_OVER_ALIGN 0 32742 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_OVER_BITS 1 32743 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_OVER_SHIFT 6 32744 32745 /* CL73_UserB0 :: CL73_UCtrl1 :: cl73_nonce_match_val [05:05] */ 32746 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_VAL_MASK 0x0020 32747 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_VAL_ALIGN 0 32748 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_VAL_BITS 1 32749 #define CL73_USERB0_CL73_UCTRL1_CL73_NONCE_MATCH_VAL_SHIFT 5 32750 32751 /* CL73_UserB0 :: CL73_UCtrl1 :: couple_w_cl73_restart_wo_link_fail [04:04] */ 32752 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_WO_LINK_FAIL_MASK 0x0010 32753 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_WO_LINK_FAIL_ALIGN 0 32754 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_WO_LINK_FAIL_BITS 1 32755 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_WO_LINK_FAIL_SHIFT 4 32756 32757 /* CL73_UserB0 :: CL73_UCtrl1 :: couple_w_cl73_restart [03:03] */ 32758 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_MASK 0x0008 32759 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_ALIGN 0 32760 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_BITS 1 32761 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL73_RESTART_SHIFT 3 32762 32763 /* CL73_UserB0 :: CL73_UCtrl1 :: couple_w_cl37_restart [02:02] */ 32764 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL37_RESTART_MASK 0x0004 32765 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL37_RESTART_ALIGN 0 32766 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL37_RESTART_BITS 1 32767 #define CL73_USERB0_CL73_UCTRL1_COUPLE_W_CL37_RESTART_SHIFT 2 32768 32769 /* CL73_UserB0 :: CL73_UCtrl1 :: CL73_Ustat1_muxsel [01:01] */ 32770 #define CL73_USERB0_CL73_UCTRL1_CL73_USTAT1_MUXSEL_MASK 0x0002 32771 #define CL73_USERB0_CL73_UCTRL1_CL73_USTAT1_MUXSEL_ALIGN 0 32772 #define CL73_USERB0_CL73_UCTRL1_CL73_USTAT1_MUXSEL_BITS 1 32773 #define CL73_USERB0_CL73_UCTRL1_CL73_USTAT1_MUXSEL_SHIFT 1 32774 32775 /* CL73_UserB0 :: CL73_UCtrl1 :: force_cl73_tx_omux_en [00:00] */ 32776 #define CL73_USERB0_CL73_UCTRL1_FORCE_CL73_TX_OMUX_EN_MASK 0x0001 32777 #define CL73_USERB0_CL73_UCTRL1_FORCE_CL73_TX_OMUX_EN_ALIGN 0 32778 #define CL73_USERB0_CL73_UCTRL1_FORCE_CL73_TX_OMUX_EN_BITS 1 32779 #define CL73_USERB0_CL73_UCTRL1_FORCE_CL73_TX_OMUX_EN_SHIFT 0 32780 32781 32782 /**************************************************************************** 32783 * CL73_UserB0 :: CL73_Ustat1 32784 */ 32785 /* CL73_UserB0 :: CL73_Ustat1 :: reserved0 [15:10] */ 32786 #define CL73_USERB0_CL73_USTAT1_RESERVED0_MASK 0xfc00 32787 #define CL73_USERB0_CL73_USTAT1_RESERVED0_ALIGN 0 32788 #define CL73_USERB0_CL73_USTAT1_RESERVED0_BITS 6 32789 #define CL73_USERB0_CL73_USTAT1_RESERVED0_SHIFT 10 32790 32791 /* CL73_UserB0 :: CL73_Ustat1 :: arb_fsm [09:00] */ 32792 #define CL73_USERB0_CL73_USTAT1_ARB_FSM_MASK 0x03ff 32793 #define CL73_USERB0_CL73_USTAT1_ARB_FSM_ALIGN 0 32794 #define CL73_USERB0_CL73_USTAT1_ARB_FSM_BITS 10 32795 #define CL73_USERB0_CL73_USTAT1_ARB_FSM_SHIFT 0 32796 32797 32798 /**************************************************************************** 32799 * CL73_UserB0 :: CL73_BAMCtrl1 32800 */ 32801 /* CL73_UserB0 :: CL73_BAMCtrl1 :: CL73_bamEn [15:15] */ 32802 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMEN_MASK 0x8000 32803 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMEN_ALIGN 0 32804 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMEN_BITS 1 32805 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMEN_SHIFT 15 32806 32807 /* CL73_UserB0 :: CL73_BAMCtrl1 :: CL73_bam_station_mngr_en [14:14] */ 32808 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_STATION_MNGR_EN_MASK 0x4000 32809 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_STATION_MNGR_EN_ALIGN 0 32810 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_STATION_MNGR_EN_BITS 1 32811 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_STATION_MNGR_EN_SHIFT 14 32812 32813 /* CL73_UserB0 :: CL73_BAMCtrl1 :: CL73_bamNP_after_bp_en [13:13] */ 32814 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMNP_AFTER_BP_EN_MASK 0x2000 32815 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMNP_AFTER_BP_EN_ALIGN 0 32816 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMNP_AFTER_BP_EN_BITS 1 32817 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAMNP_AFTER_BP_EN_SHIFT 13 32818 32819 /* CL73_UserB0 :: CL73_BAMCtrl1 :: CL73_bam_test_MP5_halt_en [12:12] */ 32820 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_EN_MASK 0x1000 32821 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_EN_ALIGN 0 32822 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_EN_BITS 1 32823 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_EN_SHIFT 12 32824 32825 /* CL73_UserB0 :: CL73_BAMCtrl1 :: CL73_bam_test_MP5_halt_step [11:11] */ 32826 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_STEP_MASK 0x0800 32827 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_STEP_ALIGN 0 32828 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_STEP_BITS 1 32829 #define CL73_USERB0_CL73_BAMCTRL1_CL73_BAM_TEST_MP5_HALT_STEP_SHIFT 11 32830 32831 /* CL73_UserB0 :: CL73_BAMCtrl1 :: reserved0 [10:10] */ 32832 #define CL73_USERB0_CL73_BAMCTRL1_RESERVED0_MASK 0x0400 32833 #define CL73_USERB0_CL73_BAMCTRL1_RESERVED0_ALIGN 0 32834 #define CL73_USERB0_CL73_BAMCTRL1_RESERVED0_BITS 1 32835 #define CL73_USERB0_CL73_BAMCTRL1_RESERVED0_SHIFT 10 32836 32837 /* CL73_UserB0 :: CL73_BAMCtrl1 :: UD_code_field [09:00] */ 32838 #define CL73_USERB0_CL73_BAMCTRL1_UD_CODE_FIELD_MASK 0x03ff 32839 #define CL73_USERB0_CL73_BAMCTRL1_UD_CODE_FIELD_ALIGN 0 32840 #define CL73_USERB0_CL73_BAMCTRL1_UD_CODE_FIELD_BITS 10 32841 #define CL73_USERB0_CL73_BAMCTRL1_UD_CODE_FIELD_SHIFT 0 32842 32843 32844 /**************************************************************************** 32845 * CL73_UserB0 :: CL73_BAMCtrl2 32846 */ 32847 /* CL73_UserB0 :: CL73_BAMCtrl2 :: UD_code_field [15:00] */ 32848 #define CL73_USERB0_CL73_BAMCTRL2_UD_CODE_FIELD_MASK 0xffff 32849 #define CL73_USERB0_CL73_BAMCTRL2_UD_CODE_FIELD_ALIGN 0 32850 #define CL73_USERB0_CL73_BAMCTRL2_UD_CODE_FIELD_BITS 16 32851 #define CL73_USERB0_CL73_BAMCTRL2_UD_CODE_FIELD_SHIFT 0 32852 32853 32854 /**************************************************************************** 32855 * CL73_UserB0 :: CL73_BAMCtrl3 32856 */ 32857 /* CL73_UserB0 :: CL73_BAMCtrl3 :: UD_code_field [15:00] */ 32858 #define CL73_USERB0_CL73_BAMCTRL3_UD_CODE_FIELD_MASK 0xffff 32859 #define CL73_USERB0_CL73_BAMCTRL3_UD_CODE_FIELD_ALIGN 0 32860 #define CL73_USERB0_CL73_BAMCTRL3_UD_CODE_FIELD_BITS 16 32861 #define CL73_USERB0_CL73_BAMCTRL3_UD_CODE_FIELD_SHIFT 0 32862 32863 32864 /**************************************************************************** 32865 * CL73_UserB0 :: CL73_BAMStat1 32866 */ 32867 /* CL73_UserB0 :: CL73_BAMStat1 :: reserved0 [15:10] */ 32868 #define CL73_USERB0_CL73_BAMSTAT1_RESERVED0_MASK 0xfc00 32869 #define CL73_USERB0_CL73_BAMSTAT1_RESERVED0_ALIGN 0 32870 #define CL73_USERB0_CL73_BAMSTAT1_RESERVED0_BITS 6 32871 #define CL73_USERB0_CL73_BAMSTAT1_RESERVED0_SHIFT 10 32872 32873 /* CL73_UserB0 :: CL73_BAMStat1 :: LP_UD_code_field [09:00] */ 32874 #define CL73_USERB0_CL73_BAMSTAT1_LP_UD_CODE_FIELD_MASK 0x03ff 32875 #define CL73_USERB0_CL73_BAMSTAT1_LP_UD_CODE_FIELD_ALIGN 0 32876 #define CL73_USERB0_CL73_BAMSTAT1_LP_UD_CODE_FIELD_BITS 10 32877 #define CL73_USERB0_CL73_BAMSTAT1_LP_UD_CODE_FIELD_SHIFT 0 32878 32879 32880 /**************************************************************************** 32881 * CL73_UserB0 :: CL73_BAMStat2 32882 */ 32883 /* CL73_UserB0 :: CL73_BAMStat2 :: LP_UD_code_field [15:00] */ 32884 #define CL73_USERB0_CL73_BAMSTAT2_LP_UD_CODE_FIELD_MASK 0xffff 32885 #define CL73_USERB0_CL73_BAMSTAT2_LP_UD_CODE_FIELD_ALIGN 0 32886 #define CL73_USERB0_CL73_BAMSTAT2_LP_UD_CODE_FIELD_BITS 16 32887 #define CL73_USERB0_CL73_BAMSTAT2_LP_UD_CODE_FIELD_SHIFT 0 32888 32889 32890 /**************************************************************************** 32891 * CL73_UserB0 :: CL73_BAMStat3 32892 */ 32893 /* CL73_UserB0 :: CL73_BAMStat3 :: LP_UD_code_field [15:00] */ 32894 #define CL73_USERB0_CL73_BAMSTAT3_LP_UD_CODE_FIELD_MASK 0xffff 32895 #define CL73_USERB0_CL73_BAMSTAT3_LP_UD_CODE_FIELD_ALIGN 0 32896 #define CL73_USERB0_CL73_BAMSTAT3_LP_UD_CODE_FIELD_BITS 16 32897 #define CL73_USERB0_CL73_BAMSTAT3_LP_UD_CODE_FIELD_SHIFT 0 32898 32899 32900 /**************************************************************************** 32901 * CL73_UserB0 :: CL73_UCtrl2 32902 */ 32903 /* CL73_UserB0 :: CL73_UCtrl2 :: reserved0 [15:12] */ 32904 #define CL73_USERB0_CL73_UCTRL2_RESERVED0_MASK 0xf000 32905 #define CL73_USERB0_CL73_UCTRL2_RESERVED0_ALIGN 0 32906 #define CL73_USERB0_CL73_UCTRL2_RESERVED0_BITS 4 32907 #define CL73_USERB0_CL73_UCTRL2_RESERVED0_SHIFT 12 32908 32909 /* CL73_UserB0 :: CL73_UCtrl2 :: useLink [11:11] */ 32910 #define CL73_USERB0_CL73_UCTRL2_USELINK_MASK 0x0800 32911 #define CL73_USERB0_CL73_UCTRL2_USELINK_ALIGN 0 32912 #define CL73_USERB0_CL73_UCTRL2_USELINK_BITS 1 32913 #define CL73_USERB0_CL73_UCTRL2_USELINK_SHIFT 11 32914 32915 /* CL73_UserB0 :: CL73_UCtrl2 :: rx_dme_status_sel [10:09] */ 32916 #define CL73_USERB0_CL73_UCTRL2_RX_DME_STATUS_SEL_MASK 0x0600 32917 #define CL73_USERB0_CL73_UCTRL2_RX_DME_STATUS_SEL_ALIGN 0 32918 #define CL73_USERB0_CL73_UCTRL2_RX_DME_STATUS_SEL_BITS 2 32919 #define CL73_USERB0_CL73_UCTRL2_RX_DME_STATUS_SEL_SHIFT 9 32920 32921 /* CL73_UserB0 :: CL73_UCtrl2 :: cl73_suppress_mr_page_rx_dis [08:08] */ 32922 #define CL73_USERB0_CL73_UCTRL2_CL73_SUPPRESS_MR_PAGE_RX_DIS_MASK 0x0100 32923 #define CL73_USERB0_CL73_UCTRL2_CL73_SUPPRESS_MR_PAGE_RX_DIS_ALIGN 0 32924 #define CL73_USERB0_CL73_UCTRL2_CL73_SUPPRESS_MR_PAGE_RX_DIS_BITS 1 32925 #define CL73_USERB0_CL73_UCTRL2_CL73_SUPPRESS_MR_PAGE_RX_DIS_SHIFT 8 32926 32927 /* CL73_UserB0 :: CL73_UCtrl2 :: cl73_record_2NP_after_BP_en [07:07] */ 32928 #define CL73_USERB0_CL73_UCTRL2_CL73_RECORD_2NP_AFTER_BP_EN_MASK 0x0080 32929 #define CL73_USERB0_CL73_UCTRL2_CL73_RECORD_2NP_AFTER_BP_EN_ALIGN 0 32930 #define CL73_USERB0_CL73_UCTRL2_CL73_RECORD_2NP_AFTER_BP_EN_BITS 1 32931 #define CL73_USERB0_CL73_UCTRL2_CL73_RECORD_2NP_AFTER_BP_EN_SHIFT 7 32932 32933 /* CL73_UserB0 :: CL73_UCtrl2 :: cl73_BAMStat123_sel [06:04] */ 32934 #define CL73_USERB0_CL73_UCTRL2_CL73_BAMSTAT123_SEL_MASK 0x0070 32935 #define CL73_USERB0_CL73_UCTRL2_CL73_BAMSTAT123_SEL_ALIGN 0 32936 #define CL73_USERB0_CL73_UCTRL2_CL73_BAMSTAT123_SEL_BITS 3 32937 #define CL73_USERB0_CL73_UCTRL2_CL73_BAMSTAT123_SEL_SHIFT 4 32938 32939 /* CL73_UserB0 :: CL73_UCtrl2 :: sigdet_timer_dis [03:03] */ 32940 #define CL73_USERB0_CL73_UCTRL2_SIGDET_TIMER_DIS_MASK 0x0008 32941 #define CL73_USERB0_CL73_UCTRL2_SIGDET_TIMER_DIS_ALIGN 0 32942 #define CL73_USERB0_CL73_UCTRL2_SIGDET_TIMER_DIS_BITS 1 32943 #define CL73_USERB0_CL73_UCTRL2_SIGDET_TIMER_DIS_SHIFT 3 32944 32945 /* CL73_UserB0 :: CL73_UCtrl2 :: an_good_check_bam37_dis [02:02] */ 32946 #define CL73_USERB0_CL73_UCTRL2_AN_GOOD_CHECK_BAM37_DIS_MASK 0x0004 32947 #define CL73_USERB0_CL73_UCTRL2_AN_GOOD_CHECK_BAM37_DIS_ALIGN 0 32948 #define CL73_USERB0_CL73_UCTRL2_AN_GOOD_CHECK_BAM37_DIS_BITS 1 32949 #define CL73_USERB0_CL73_UCTRL2_AN_GOOD_CHECK_BAM37_DIS_SHIFT 2 32950 32951 /* CL73_UserB0 :: CL73_UCtrl2 :: config_match_dis [01:01] */ 32952 #define CL73_USERB0_CL73_UCTRL2_CONFIG_MATCH_DIS_MASK 0x0002 32953 #define CL73_USERB0_CL73_UCTRL2_CONFIG_MATCH_DIS_ALIGN 0 32954 #define CL73_USERB0_CL73_UCTRL2_CONFIG_MATCH_DIS_BITS 1 32955 #define CL73_USERB0_CL73_UCTRL2_CONFIG_MATCH_DIS_SHIFT 1 32956 32957 /* CL73_UserB0 :: CL73_UCtrl2 :: hold_lp_ability [00:00] */ 32958 #define CL73_USERB0_CL73_UCTRL2_HOLD_LP_ABILITY_MASK 0x0001 32959 #define CL73_USERB0_CL73_UCTRL2_HOLD_LP_ABILITY_ALIGN 0 32960 #define CL73_USERB0_CL73_UCTRL2_HOLD_LP_ABILITY_BITS 1 32961 #define CL73_USERB0_CL73_UCTRL2_HOLD_LP_ABILITY_SHIFT 0 32962 32963 32964 /**************************************************************************** 32965 * CL73_UserB0 :: CL73_UCtrl3 32966 */ 32967 /* CL73_UserB0 :: CL73_UCtrl3 :: anerr_max [15:00] */ 32968 #define CL73_USERB0_CL73_UCTRL3_ANERR_MAX_MASK 0xffff 32969 #define CL73_USERB0_CL73_UCTRL3_ANERR_MAX_ALIGN 0 32970 #define CL73_USERB0_CL73_UCTRL3_ANERR_MAX_BITS 16 32971 #define CL73_USERB0_CL73_UCTRL3_ANERR_MAX_SHIFT 0 32972 32973 32974 /**************************************************************************** 32975 * CL73_UserB0 :: CL73_UCtrl4 32976 */ 32977 /* CL73_UserB0 :: CL73_UCtrl4 :: reserved0 [15:09] */ 32978 #define CL73_USERB0_CL73_UCTRL4_RESERVED0_MASK 0xfe00 32979 #define CL73_USERB0_CL73_UCTRL4_RESERVED0_ALIGN 0 32980 #define CL73_USERB0_CL73_UCTRL4_RESERVED0_BITS 7 32981 #define CL73_USERB0_CL73_UCTRL4_RESERVED0_SHIFT 9 32982 32983 /* CL73_UserB0 :: CL73_UCtrl4 :: anerr_timer_mask [08:03] */ 32984 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_MASK_MASK 0x01f8 32985 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_MASK_ALIGN 0 32986 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_MASK_BITS 6 32987 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_MASK_SHIFT 3 32988 32989 /* CL73_UserB0 :: CL73_UCtrl4 :: disable_sigdet_timer [02:02] */ 32990 #define CL73_USERB0_CL73_UCTRL4_DISABLE_SIGDET_TIMER_MASK 0x0004 32991 #define CL73_USERB0_CL73_UCTRL4_DISABLE_SIGDET_TIMER_ALIGN 0 32992 #define CL73_USERB0_CL73_UCTRL4_DISABLE_SIGDET_TIMER_BITS 1 32993 #define CL73_USERB0_CL73_UCTRL4_DISABLE_SIGDET_TIMER_SHIFT 2 32994 32995 /* CL73_UserB0 :: CL73_UCtrl4 :: cl73_anerr_status_sel [01:01] */ 32996 #define CL73_USERB0_CL73_UCTRL4_CL73_ANERR_STATUS_SEL_MASK 0x0002 32997 #define CL73_USERB0_CL73_UCTRL4_CL73_ANERR_STATUS_SEL_ALIGN 0 32998 #define CL73_USERB0_CL73_UCTRL4_CL73_ANERR_STATUS_SEL_BITS 1 32999 #define CL73_USERB0_CL73_UCTRL4_CL73_ANERR_STATUS_SEL_SHIFT 1 33000 33001 /* CL73_UserB0 :: CL73_UCtrl4 :: anerr_timer_en [00:00] */ 33002 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_EN_MASK 0x0001 33003 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_EN_ALIGN 0 33004 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_EN_BITS 1 33005 #define CL73_USERB0_CL73_UCTRL4_ANERR_TIMER_EN_SHIFT 0 33006 33007 33008 /**************************************************************************** 33009 * CL73_UserB0 :: CL73_EEECtrl 33010 */ 33011 /* CL73_UserB0 :: CL73_EEECtrl :: CL73_eeeEn [15:15] */ 33012 #define CL73_USERB0_CL73_EEECTRL_CL73_EEEEN_MASK 0x8000 33013 #define CL73_USERB0_CL73_EEECTRL_CL73_EEEEN_ALIGN 0 33014 #define CL73_USERB0_CL73_EEECTRL_CL73_EEEEN_BITS 1 33015 #define CL73_USERB0_CL73_EEECTRL_CL73_EEEEN_SHIFT 15 33016 33017 /* CL73_UserB0 :: CL73_EEECtrl :: CL73_eeeNP_after_bp_en [14:14] */ 33018 #define CL73_USERB0_CL73_EEECTRL_CL73_EEENP_AFTER_BP_EN_MASK 0x4000 33019 #define CL73_USERB0_CL73_EEECTRL_CL73_EEENP_AFTER_BP_EN_ALIGN 0 33020 #define CL73_USERB0_CL73_EEECTRL_CL73_EEENP_AFTER_BP_EN_BITS 1 33021 #define CL73_USERB0_CL73_EEECTRL_CL73_EEENP_AFTER_BP_EN_SHIFT 14 33022 33023 /* CL73_UserB0 :: CL73_EEECtrl :: hold_eee_lp_ability [13:13] */ 33024 #define CL73_USERB0_CL73_EEECTRL_HOLD_EEE_LP_ABILITY_MASK 0x2000 33025 #define CL73_USERB0_CL73_EEECTRL_HOLD_EEE_LP_ABILITY_ALIGN 0 33026 #define CL73_USERB0_CL73_EEECTRL_HOLD_EEE_LP_ABILITY_BITS 1 33027 #define CL73_USERB0_CL73_EEECTRL_HOLD_EEE_LP_ABILITY_SHIFT 13 33028 33029 /* CL73_UserB0 :: CL73_EEECtrl :: reserved0 [12:00] */ 33030 #define CL73_USERB0_CL73_EEECTRL_RESERVED0_MASK 0x1fff 33031 #define CL73_USERB0_CL73_EEECTRL_RESERVED0_ALIGN 0 33032 #define CL73_USERB0_CL73_EEECTRL_RESERVED0_BITS 13 33033 #define CL73_USERB0_CL73_EEECTRL_RESERVED0_SHIFT 0 33034 33035 33036 /**************************************************************************** 33037 * Warpcore_USER_CL74_UserB0 33038 */ 33039 /**************************************************************************** 33040 * CL74_UserB0 :: uFecControl1 33041 */ 33042 /* CL74_UserB0 :: uFecControl1 :: dbg_enable [15:15] */ 33043 #define CL74_USERB0_UFECCONTROL1_DBG_ENABLE_MASK 0x8000 33044 #define CL74_USERB0_UFECCONTROL1_DBG_ENABLE_ALIGN 0 33045 #define CL74_USERB0_UFECCONTROL1_DBG_ENABLE_BITS 1 33046 #define CL74_USERB0_UFECCONTROL1_DBG_ENABLE_SHIFT 15 33047 33048 /* CL74_UserB0 :: uFecControl1 :: invParityCnt [14:11] */ 33049 #define CL74_USERB0_UFECCONTROL1_INVPARITYCNT_MASK 0x7800 33050 #define CL74_USERB0_UFECCONTROL1_INVPARITYCNT_ALIGN 0 33051 #define CL74_USERB0_UFECCONTROL1_INVPARITYCNT_BITS 4 33052 #define CL74_USERB0_UFECCONTROL1_INVPARITYCNT_SHIFT 11 33053 33054 /* CL74_UserB0 :: uFecControl1 :: good_parity_cnt [10:08] */ 33055 #define CL74_USERB0_UFECCONTROL1_GOOD_PARITY_CNT_MASK 0x0700 33056 #define CL74_USERB0_UFECCONTROL1_GOOD_PARITY_CNT_ALIGN 0 33057 #define CL74_USERB0_UFECCONTROL1_GOOD_PARITY_CNT_BITS 3 33058 #define CL74_USERB0_UFECCONTROL1_GOOD_PARITY_CNT_SHIFT 8 33059 33060 /* CL74_UserB0 :: uFecControl1 :: fec_dec_max_pm [07:03] */ 33061 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_MAX_PM_MASK 0x00f8 33062 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_MAX_PM_ALIGN 0 33063 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_MAX_PM_BITS 5 33064 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_MAX_PM_SHIFT 3 33065 33066 /* CL74_UserB0 :: uFecControl1 :: fec_dec_pm_mode [02:02] */ 33067 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_PM_MODE_MASK 0x0004 33068 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_PM_MODE_ALIGN 0 33069 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_PM_MODE_BITS 1 33070 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_PM_MODE_SHIFT 2 33071 33072 /* CL74_UserB0 :: uFecControl1 :: fec_enc_data_swap [01:01] */ 33073 #define CL74_USERB0_UFECCONTROL1_FEC_ENC_DATA_SWAP_MASK 0x0002 33074 #define CL74_USERB0_UFECCONTROL1_FEC_ENC_DATA_SWAP_ALIGN 0 33075 #define CL74_USERB0_UFECCONTROL1_FEC_ENC_DATA_SWAP_BITS 1 33076 #define CL74_USERB0_UFECCONTROL1_FEC_ENC_DATA_SWAP_SHIFT 1 33077 33078 /* CL74_UserB0 :: uFecControl1 :: fec_dec_data_swap [00:00] */ 33079 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_DATA_SWAP_MASK 0x0001 33080 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_DATA_SWAP_ALIGN 0 33081 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_DATA_SWAP_BITS 1 33082 #define CL74_USERB0_UFECCONTROL1_FEC_DEC_DATA_SWAP_SHIFT 0 33083 33084 33085 /**************************************************************************** 33086 * CL74_UserB0 :: uFecControl2 33087 */ 33088 /* CL74_UserB0 :: uFecControl2 :: reserved0 [15:04] */ 33089 #define CL74_USERB0_UFECCONTROL2_RESERVED0_MASK 0xfff0 33090 #define CL74_USERB0_UFECCONTROL2_RESERVED0_ALIGN 0 33091 #define CL74_USERB0_UFECCONTROL2_RESERVED0_BITS 12 33092 #define CL74_USERB0_UFECCONTROL2_RESERVED0_SHIFT 4 33093 33094 /* CL74_UserB0 :: uFecControl2 :: dbg_err_mode [03:03] */ 33095 #define CL74_USERB0_UFECCONTROL2_DBG_ERR_MODE_MASK 0x0008 33096 #define CL74_USERB0_UFECCONTROL2_DBG_ERR_MODE_ALIGN 0 33097 #define CL74_USERB0_UFECCONTROL2_DBG_ERR_MODE_BITS 1 33098 #define CL74_USERB0_UFECCONTROL2_DBG_ERR_MODE_SHIFT 3 33099 33100 /* CL74_UserB0 :: uFecControl2 :: reserved_for_eco1 [02:00] */ 33101 #define CL74_USERB0_UFECCONTROL2_RESERVED_FOR_ECO1_MASK 0x0007 33102 #define CL74_USERB0_UFECCONTROL2_RESERVED_FOR_ECO1_ALIGN 0 33103 #define CL74_USERB0_UFECCONTROL2_RESERVED_FOR_ECO1_BITS 3 33104 #define CL74_USERB0_UFECCONTROL2_RESERVED_FOR_ECO1_SHIFT 0 33105 33106 33107 /**************************************************************************** 33108 * CL74_UserB0 :: uFecControl3 33109 */ 33110 /* CL74_UserB0 :: uFecControl3 :: reserved0 [15:04] */ 33111 #define CL74_USERB0_UFECCONTROL3_RESERVED0_MASK 0xfff0 33112 #define CL74_USERB0_UFECCONTROL3_RESERVED0_ALIGN 0 33113 #define CL74_USERB0_UFECCONTROL3_RESERVED0_BITS 12 33114 #define CL74_USERB0_UFECCONTROL3_RESERVED0_SHIFT 4 33115 33116 /* CL74_UserB0 :: uFecControl3 :: brcm_fec_error_en_ovr [03:03] */ 33117 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_MASK 0x0008 33118 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_ALIGN 0 33119 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_BITS 1 33120 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_SHIFT 3 33121 33122 /* CL74_UserB0 :: uFecControl3 :: brcm_fec_error_en_ovr_val [02:02] */ 33123 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_VAL_MASK 0x0004 33124 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_VAL_ALIGN 0 33125 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_VAL_BITS 1 33126 #define CL74_USERB0_UFECCONTROL3_BRCM_FEC_ERROR_EN_OVR_VAL_SHIFT 2 33127 33128 /* CL74_UserB0 :: uFecControl3 :: fec_enable_ovr [01:01] */ 33129 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_MASK 0x0002 33130 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_ALIGN 0 33131 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_BITS 1 33132 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_SHIFT 1 33133 33134 /* CL74_UserB0 :: uFecControl3 :: fec_enable_ovr_val [00:00] */ 33135 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_VAL_MASK 0x0001 33136 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_VAL_ALIGN 0 33137 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_VAL_BITS 1 33138 #define CL74_USERB0_UFECCONTROL3_FEC_ENABLE_OVR_VAL_SHIFT 0 33139 33140 33141 /**************************************************************************** 33142 * CL74_UserB0 :: uFecdbg_edataL 33143 */ 33144 /* CL74_UserB0 :: uFecdbg_edataL :: uFecdbg_edataL [15:00] */ 33145 #define CL74_USERB0_UFECDBG_EDATAL_UFECDBG_EDATAL_MASK 0xffff 33146 #define CL74_USERB0_UFECDBG_EDATAL_UFECDBG_EDATAL_ALIGN 0 33147 #define CL74_USERB0_UFECDBG_EDATAL_UFECDBG_EDATAL_BITS 16 33148 #define CL74_USERB0_UFECDBG_EDATAL_UFECDBG_EDATAL_SHIFT 0 33149 33150 33151 /**************************************************************************** 33152 * CL74_UserB0 :: uFecdbg_edataH 33153 */ 33154 /* CL74_UserB0 :: uFecdbg_edataH :: uFecdbg_edataH [15:00] */ 33155 #define CL74_USERB0_UFECDBG_EDATAH_UFECDBG_EDATAH_MASK 0xffff 33156 #define CL74_USERB0_UFECDBG_EDATAH_UFECDBG_EDATAH_ALIGN 0 33157 #define CL74_USERB0_UFECDBG_EDATAH_UFECDBG_EDATAH_BITS 16 33158 #define CL74_USERB0_UFECDBG_EDATAH_UFECDBG_EDATAH_SHIFT 0 33159 33160 33161 /**************************************************************************** 33162 * Warpcore_USER_EEE_UserB0 33163 */ 33164 /**************************************************************************** 33165 * EEE_UserB0 :: eee_combo_control0 33166 */ 33167 /* EEE_UserB0 :: eee_combo_control0 :: R2_eee_en [15:15] */ 33168 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_EEE_EN_MASK 0x8000 33169 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_EEE_EN_ALIGN 0 33170 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_EEE_EN_BITS 1 33171 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_EEE_EN_SHIFT 15 33172 33173 /* EEE_UserB0 :: eee_combo_control0 :: R2_LPI_en_rx [14:14] */ 33174 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_RX_MASK 0x4000 33175 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_RX_ALIGN 0 33176 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_RX_BITS 1 33177 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_RX_SHIFT 14 33178 33179 /* EEE_UserB0 :: eee_combo_control0 :: R2_LPI_en_tx [13:13] */ 33180 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_TX_MASK 0x2000 33181 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_TX_ALIGN 0 33182 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_TX_BITS 1 33183 #define EEE_USERB0_EEE_COMBO_CONTROL0_R2_LPI_EN_TX_SHIFT 13 33184 33185 /* EEE_UserB0 :: eee_combo_control0 :: reserved_for_eco0 [12:08] */ 33186 #define EEE_USERB0_EEE_COMBO_CONTROL0_RESERVED_FOR_ECO0_MASK 0x1f00 33187 #define EEE_USERB0_EEE_COMBO_CONTROL0_RESERVED_FOR_ECO0_ALIGN 0 33188 #define EEE_USERB0_EEE_COMBO_CONTROL0_RESERVED_FOR_ECO0_BITS 5 33189 #define EEE_USERB0_EEE_COMBO_CONTROL0_RESERVED_FOR_ECO0_SHIFT 8 33190 33191 /* EEE_UserB0 :: eee_combo_control0 :: afe_rx_quiet_en [07:07] */ 33192 #define EEE_USERB0_EEE_COMBO_CONTROL0_AFE_RX_QUIET_EN_MASK 0x0080 33193 #define EEE_USERB0_EEE_COMBO_CONTROL0_AFE_RX_QUIET_EN_ALIGN 0 33194 #define EEE_USERB0_EEE_COMBO_CONTROL0_AFE_RX_QUIET_EN_BITS 1 33195 #define EEE_USERB0_EEE_COMBO_CONTROL0_AFE_RX_QUIET_EN_SHIFT 7 33196 33197 /* EEE_UserB0 :: eee_combo_control0 :: eee_bypass_sigdet_filt [06:06] */ 33198 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_BYPASS_SIGDET_FILT_MASK 0x0040 33199 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_BYPASS_SIGDET_FILT_ALIGN 0 33200 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_BYPASS_SIGDET_FILT_BITS 1 33201 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_BYPASS_SIGDET_FILT_SHIFT 6 33202 33203 /* EEE_UserB0 :: eee_combo_control0 :: cl36_eee_rx_os8_afrst_en [05:05] */ 33204 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_RX_OS8_AFRST_EN_MASK 0x0020 33205 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_RX_OS8_AFRST_EN_ALIGN 0 33206 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_RX_OS8_AFRST_EN_BITS 1 33207 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_RX_OS8_AFRST_EN_SHIFT 5 33208 33209 /* EEE_UserB0 :: eee_combo_control0 :: cl36_eee_tx_os8_afrst_en [04:04] */ 33210 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_TX_OS8_AFRST_EN_MASK 0x0010 33211 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_TX_OS8_AFRST_EN_ALIGN 0 33212 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_TX_OS8_AFRST_EN_BITS 1 33213 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL36_EEE_TX_OS8_AFRST_EN_SHIFT 4 33214 33215 /* EEE_UserB0 :: eee_combo_control0 :: cl49_eee_txfifo_ckgate_en [03:03] */ 33216 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL49_EEE_TXFIFO_CKGATE_EN_MASK 0x0008 33217 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL49_EEE_TXFIFO_CKGATE_EN_ALIGN 0 33218 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL49_EEE_TXFIFO_CKGATE_EN_BITS 1 33219 #define EEE_USERB0_EEE_COMBO_CONTROL0_CL49_EEE_TXFIFO_CKGATE_EN_SHIFT 3 33220 33221 /* EEE_UserB0 :: eee_combo_control0 :: lpi_en_force [02:02] */ 33222 #define EEE_USERB0_EEE_COMBO_CONTROL0_LPI_EN_FORCE_MASK 0x0004 33223 #define EEE_USERB0_EEE_COMBO_CONTROL0_LPI_EN_FORCE_ALIGN 0 33224 #define EEE_USERB0_EEE_COMBO_CONTROL0_LPI_EN_FORCE_BITS 1 33225 #define EEE_USERB0_EEE_COMBO_CONTROL0_LPI_EN_FORCE_SHIFT 2 33226 33227 /* EEE_UserB0 :: eee_combo_control0 :: eee_en_force_val [01:01] */ 33228 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_VAL_MASK 0x0002 33229 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_VAL_ALIGN 0 33230 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_VAL_BITS 1 33231 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_VAL_SHIFT 1 33232 33233 /* EEE_UserB0 :: eee_combo_control0 :: eee_en_force [00:00] */ 33234 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_MASK 0x0001 33235 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_ALIGN 0 33236 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_BITS 1 33237 #define EEE_USERB0_EEE_COMBO_CONTROL0_EEE_EN_FORCE_SHIFT 0 33238 33239 33240 /**************************************************************************** 33241 * EEE_UserB0 :: cl36_tx_lpi_sm 33242 */ 33243 /* EEE_UserB0 :: cl36_tx_lpi_sm :: tx1g_LPI_rcvd [15:15] */ 33244 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_RCVD_MASK 0x8000 33245 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_RCVD_ALIGN 0 33246 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_RCVD_BITS 1 33247 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_RCVD_SHIFT 15 33248 33249 /* EEE_UserB0 :: cl36_tx_lpi_sm :: tx1g_LPI_detect [14:14] */ 33250 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_DETECT_MASK 0x4000 33251 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_DETECT_ALIGN 0 33252 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_DETECT_BITS 1 33253 #define EEE_USERB0_CL36_TX_LPI_SM_TX1G_LPI_DETECT_SHIFT 14 33254 33255 /* EEE_UserB0 :: cl36_tx_lpi_sm :: reserved_for_eco0 [13:07] */ 33256 #define EEE_USERB0_CL36_TX_LPI_SM_RESERVED_FOR_ECO0_MASK 0x3f80 33257 #define EEE_USERB0_CL36_TX_LPI_SM_RESERVED_FOR_ECO0_ALIGN 0 33258 #define EEE_USERB0_CL36_TX_LPI_SM_RESERVED_FOR_ECO0_BITS 7 33259 #define EEE_USERB0_CL36_TX_LPI_SM_RESERVED_FOR_ECO0_SHIFT 7 33260 33261 /* EEE_UserB0 :: cl36_tx_lpi_sm :: cl36_tx_lpi_state_l [06:03] */ 33262 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_MASK 0x0078 33263 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_ALIGN 0 33264 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_BITS 4 33265 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_SHIFT 3 33266 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_TX_REFRESH 8 33267 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_TX_QUIET 4 33268 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_TX_SLEEP 2 33269 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_L_TX_ACTIVE 1 33270 33271 /* EEE_UserB0 :: cl36_tx_lpi_sm :: cl36_tx_lpi_state_c [02:00] */ 33272 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_MASK 0x0007 33273 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_ALIGN 0 33274 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_BITS 3 33275 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_SHIFT 0 33276 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_TX_REFRESH 3 33277 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_TX_QUIET 2 33278 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_TX_SLEEP 1 33279 #define EEE_USERB0_CL36_TX_LPI_SM_CL36_TX_LPI_STATE_C_TX_ACTIVE 0 33280 33281 33282 /**************************************************************************** 33283 * EEE_UserB0 :: cl36_rx_lpi_sm 33284 */ 33285 /* EEE_UserB0 :: cl36_rx_lpi_sm :: rx1g_LPI_rcvd [15:15] */ 33286 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_RCVD_MASK 0x8000 33287 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_RCVD_ALIGN 0 33288 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_RCVD_BITS 1 33289 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_RCVD_SHIFT 15 33290 33291 /* EEE_UserB0 :: cl36_rx_lpi_sm :: rx1g_LPI_detect [14:14] */ 33292 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_DETECT_MASK 0x4000 33293 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_DETECT_ALIGN 0 33294 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_DETECT_BITS 1 33295 #define EEE_USERB0_CL36_RX_LPI_SM_RX1G_LPI_DETECT_SHIFT 14 33296 33297 /* EEE_UserB0 :: cl36_rx_lpi_sm :: reserved_for_eco0 [13:09] */ 33298 #define EEE_USERB0_CL36_RX_LPI_SM_RESERVED_FOR_ECO0_MASK 0x3e00 33299 #define EEE_USERB0_CL36_RX_LPI_SM_RESERVED_FOR_ECO0_ALIGN 0 33300 #define EEE_USERB0_CL36_RX_LPI_SM_RESERVED_FOR_ECO0_BITS 5 33301 #define EEE_USERB0_CL36_RX_LPI_SM_RESERVED_FOR_ECO0_SHIFT 9 33302 33303 /* EEE_UserB0 :: cl36_rx_lpi_sm :: cl36_rx_lpi_state_l [08:03] */ 33304 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_MASK 0x01f8 33305 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_ALIGN 0 33306 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_BITS 6 33307 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_SHIFT 3 33308 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_RX_LINK_FAIL 32 33309 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_RX_WTF 16 33310 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_RX_WAKE 8 33311 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_RX_QUIET 4 33312 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_RX_SLEEP 2 33313 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_L_RX_ACTIVE 1 33314 33315 /* EEE_UserB0 :: cl36_rx_lpi_sm :: cl36_rx_lpi_state_c [02:00] */ 33316 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_MASK 0x0007 33317 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_ALIGN 0 33318 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_BITS 3 33319 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_SHIFT 0 33320 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_RX_LINK_FAIL 5 33321 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_RX_WTF 4 33322 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_RX_WAKE 3 33323 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_RX_QUIET 2 33324 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_RX_SLEEP 1 33325 #define EEE_USERB0_CL36_RX_LPI_SM_CL36_RX_LPI_STATE_C_RX_ACTIVE 0 33326 33327 33328 /**************************************************************************** 33329 * EEE_UserB0 :: cl49_tx_lpi_sm 33330 */ 33331 /* EEE_UserB0 :: cl49_tx_lpi_sm :: cl49_tx_LPI_rcvd [15:15] */ 33332 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_RCVD_MASK 0x8000 33333 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_RCVD_ALIGN 0 33334 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_RCVD_BITS 1 33335 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_RCVD_SHIFT 15 33336 33337 /* EEE_UserB0 :: cl49_tx_lpi_sm :: cl49_tx_LPI_detect [14:14] */ 33338 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_DETECT_MASK 0x4000 33339 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_DETECT_ALIGN 0 33340 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_DETECT_BITS 1 33341 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_DETECT_SHIFT 14 33342 33343 /* EEE_UserB0 :: cl49_tx_lpi_sm :: reserved_for_eco0 [13:10] */ 33344 #define EEE_USERB0_CL49_TX_LPI_SM_RESERVED_FOR_ECO0_MASK 0x3c00 33345 #define EEE_USERB0_CL49_TX_LPI_SM_RESERVED_FOR_ECO0_ALIGN 0 33346 #define EEE_USERB0_CL49_TX_LPI_SM_RESERVED_FOR_ECO0_BITS 4 33347 #define EEE_USERB0_CL49_TX_LPI_SM_RESERVED_FOR_ECO0_SHIFT 10 33348 33349 /* EEE_UserB0 :: cl49_tx_lpi_sm :: cl49_tx_lpi_state_l [09:03] */ 33350 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_MASK 0x03f8 33351 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_ALIGN 0 33352 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_BITS 7 33353 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_SHIFT 3 33354 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_SCR_RESET_2 64 33355 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_SCR_RESET_1 32 33356 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_TX_WAKE 16 33357 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_TX_REFRESH 8 33358 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_TX_QUIET 4 33359 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_TX_SLEEP 2 33360 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_L_TX_ACTIVE 1 33361 33362 /* EEE_UserB0 :: cl49_tx_lpi_sm :: cl49_tx_lpi_state_c [02:00] */ 33363 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_MASK 0x0007 33364 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_ALIGN 0 33365 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_BITS 3 33366 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_SHIFT 0 33367 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_SCR_RESET_2 6 33368 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_SCR_RESET_1 5 33369 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_TX_WAKE 4 33370 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_TX_REFRESH 3 33371 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_TX_QUIET 2 33372 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_TX_SLEEP 1 33373 #define EEE_USERB0_CL49_TX_LPI_SM_CL49_TX_LPI_STATE_C_TX_ACTIVE 0 33374 33375 33376 /**************************************************************************** 33377 * EEE_UserB0 :: cl49_rx_lpi_sm 33378 */ 33379 /* EEE_UserB0 :: cl49_rx_lpi_sm :: cl49_rx_LPI_rcvd [15:15] */ 33380 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_RCVD_MASK 0x8000 33381 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_RCVD_ALIGN 0 33382 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_RCVD_BITS 1 33383 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_RCVD_SHIFT 15 33384 33385 /* EEE_UserB0 :: cl49_rx_lpi_sm :: cl49_rx_LPI_detect [14:14] */ 33386 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_DETECT_MASK 0x4000 33387 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_DETECT_ALIGN 0 33388 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_DETECT_BITS 1 33389 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_DETECT_SHIFT 14 33390 33391 /* EEE_UserB0 :: cl49_rx_lpi_sm :: reserved_for_eco0 [13:09] */ 33392 #define EEE_USERB0_CL49_RX_LPI_SM_RESERVED_FOR_ECO0_MASK 0x3e00 33393 #define EEE_USERB0_CL49_RX_LPI_SM_RESERVED_FOR_ECO0_ALIGN 0 33394 #define EEE_USERB0_CL49_RX_LPI_SM_RESERVED_FOR_ECO0_BITS 5 33395 #define EEE_USERB0_CL49_RX_LPI_SM_RESERVED_FOR_ECO0_SHIFT 9 33396 33397 /* EEE_UserB0 :: cl49_rx_lpi_sm :: cl49_rx_lpi_state_l [08:03] */ 33398 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_MASK 0x01f8 33399 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_ALIGN 0 33400 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_BITS 6 33401 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_SHIFT 3 33402 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_RX_LINK_FAIL 32 33403 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_RX_WTF 16 33404 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_RX_WAKE 8 33405 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_RX_QUIET 4 33406 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_RX_SLEEP 2 33407 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_L_RX_ACTIVE 1 33408 33409 /* EEE_UserB0 :: cl49_rx_lpi_sm :: cl49_rx_lpi_state_c [02:00] */ 33410 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_MASK 0x0007 33411 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_ALIGN 0 33412 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_BITS 3 33413 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_SHIFT 0 33414 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_RX_LINK_FAIL 5 33415 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_RX_WTF 4 33416 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_RX_WAKE 3 33417 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_RX_QUIET 2 33418 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_RX_SLEEP 1 33419 #define EEE_USERB0_CL49_RX_LPI_SM_CL49_RX_LPI_STATE_C_RX_ACTIVE 0 33420 33421 33422 /**************************************************************************** 33423 * EEE_UserB0 :: tx_sleep_timer 33424 */ 33425 /* EEE_UserB0 :: tx_sleep_timer :: tx_ts_cnt_mdio [15:00] */ 33426 #define EEE_USERB0_TX_SLEEP_TIMER_TX_TS_CNT_MDIO_MASK 0xffff 33427 #define EEE_USERB0_TX_SLEEP_TIMER_TX_TS_CNT_MDIO_ALIGN 0 33428 #define EEE_USERB0_TX_SLEEP_TIMER_TX_TS_CNT_MDIO_BITS 16 33429 #define EEE_USERB0_TX_SLEEP_TIMER_TX_TS_CNT_MDIO_SHIFT 0 33430 33431 33432 /**************************************************************************** 33433 * EEE_UserB0 :: cl49_tx_sleep_timer 33434 */ 33435 /* EEE_UserB0 :: cl49_tx_sleep_timer :: cl49_tx_ts_cnt_mdio [15:00] */ 33436 #define EEE_USERB0_CL49_TX_SLEEP_TIMER_CL49_TX_TS_CNT_MDIO_MASK 0xffff 33437 #define EEE_USERB0_CL49_TX_SLEEP_TIMER_CL49_TX_TS_CNT_MDIO_ALIGN 0 33438 #define EEE_USERB0_CL49_TX_SLEEP_TIMER_CL49_TX_TS_CNT_MDIO_BITS 16 33439 #define EEE_USERB0_CL49_TX_SLEEP_TIMER_CL49_TX_TS_CNT_MDIO_SHIFT 0 33440 33441 33442 /**************************************************************************** 33443 * EEE_UserB0 :: tx_wake_timer 33444 */ 33445 /* EEE_UserB0 :: tx_wake_timer :: tx_tw_cnt_mdio [15:00] */ 33446 #define EEE_USERB0_TX_WAKE_TIMER_TX_TW_CNT_MDIO_MASK 0xffff 33447 #define EEE_USERB0_TX_WAKE_TIMER_TX_TW_CNT_MDIO_ALIGN 0 33448 #define EEE_USERB0_TX_WAKE_TIMER_TX_TW_CNT_MDIO_BITS 16 33449 #define EEE_USERB0_TX_WAKE_TIMER_TX_TW_CNT_MDIO_SHIFT 0 33450 33451 33452 /**************************************************************************** 33453 * EEE_UserB0 :: rx_offset_timer 33454 */ 33455 /* EEE_UserB0 :: rx_offset_timer :: rx_tq_offset_mdio [15:00] */ 33456 #define EEE_USERB0_RX_OFFSET_TIMER_RX_TQ_OFFSET_MDIO_MASK 0xffff 33457 #define EEE_USERB0_RX_OFFSET_TIMER_RX_TQ_OFFSET_MDIO_ALIGN 0 33458 #define EEE_USERB0_RX_OFFSET_TIMER_RX_TQ_OFFSET_MDIO_BITS 16 33459 #define EEE_USERB0_RX_OFFSET_TIMER_RX_TQ_OFFSET_MDIO_SHIFT 0 33460 33461 33462 /**************************************************************************** 33463 * EEE_UserB0 :: rx_wake_time_fault_timer 33464 */ 33465 /* EEE_UserB0 :: rx_wake_time_fault_timer :: rx_wtf_cnt_mdio [15:00] */ 33466 #define EEE_USERB0_RX_WAKE_TIME_FAULT_TIMER_RX_WTF_CNT_MDIO_MASK 0xffff 33467 #define EEE_USERB0_RX_WAKE_TIME_FAULT_TIMER_RX_WTF_CNT_MDIO_ALIGN 0 33468 #define EEE_USERB0_RX_WAKE_TIME_FAULT_TIMER_RX_WTF_CNT_MDIO_BITS 16 33469 #define EEE_USERB0_RX_WAKE_TIME_FAULT_TIMER_RX_WTF_CNT_MDIO_SHIFT 0 33470 33471 33472 /**************************************************************************** 33473 * EEE_UserB0 :: misc_timer 33474 */ 33475 /* EEE_UserB0 :: misc_timer :: reserved_for_eco0 [15:10] */ 33476 #define EEE_USERB0_MISC_TIMER_RESERVED_FOR_ECO0_MASK 0xfc00 33477 #define EEE_USERB0_MISC_TIMER_RESERVED_FOR_ECO0_ALIGN 0 33478 #define EEE_USERB0_MISC_TIMER_RESERVED_FOR_ECO0_BITS 6 33479 #define EEE_USERB0_MISC_TIMER_RESERVED_FOR_ECO0_SHIFT 10 33480 33481 /* EEE_UserB0 :: misc_timer :: grp5_tx_tq_cnt_msb_mdio [09:08] */ 33482 #define EEE_USERB0_MISC_TIMER_GRP5_TX_TQ_CNT_MSB_MDIO_MASK 0x0300 33483 #define EEE_USERB0_MISC_TIMER_GRP5_TX_TQ_CNT_MSB_MDIO_ALIGN 0 33484 #define EEE_USERB0_MISC_TIMER_GRP5_TX_TQ_CNT_MSB_MDIO_BITS 2 33485 #define EEE_USERB0_MISC_TIMER_GRP5_TX_TQ_CNT_MSB_MDIO_SHIFT 8 33486 33487 /* EEE_UserB0 :: misc_timer :: grp4_tx_tq_cnt_msb_mdio [07:06] */ 33488 #define EEE_USERB0_MISC_TIMER_GRP4_TX_TQ_CNT_MSB_MDIO_MASK 0x00c0 33489 #define EEE_USERB0_MISC_TIMER_GRP4_TX_TQ_CNT_MSB_MDIO_ALIGN 0 33490 #define EEE_USERB0_MISC_TIMER_GRP4_TX_TQ_CNT_MSB_MDIO_BITS 2 33491 #define EEE_USERB0_MISC_TIMER_GRP4_TX_TQ_CNT_MSB_MDIO_SHIFT 6 33492 33493 /* EEE_UserB0 :: misc_timer :: grp3_tx_tq_cnt_msb_mdio [05:04] */ 33494 #define EEE_USERB0_MISC_TIMER_GRP3_TX_TQ_CNT_MSB_MDIO_MASK 0x0030 33495 #define EEE_USERB0_MISC_TIMER_GRP3_TX_TQ_CNT_MSB_MDIO_ALIGN 0 33496 #define EEE_USERB0_MISC_TIMER_GRP3_TX_TQ_CNT_MSB_MDIO_BITS 2 33497 #define EEE_USERB0_MISC_TIMER_GRP3_TX_TQ_CNT_MSB_MDIO_SHIFT 4 33498 33499 /* EEE_UserB0 :: misc_timer :: grp2_tx_tq_cnt_msb_mdio [03:02] */ 33500 #define EEE_USERB0_MISC_TIMER_GRP2_TX_TQ_CNT_MSB_MDIO_MASK 0x000c 33501 #define EEE_USERB0_MISC_TIMER_GRP2_TX_TQ_CNT_MSB_MDIO_ALIGN 0 33502 #define EEE_USERB0_MISC_TIMER_GRP2_TX_TQ_CNT_MSB_MDIO_BITS 2 33503 #define EEE_USERB0_MISC_TIMER_GRP2_TX_TQ_CNT_MSB_MDIO_SHIFT 2 33504 33505 /* EEE_UserB0 :: misc_timer :: grp1_tx_tq_cnt_msb_mdio [01:00] */ 33506 #define EEE_USERB0_MISC_TIMER_GRP1_TX_TQ_CNT_MSB_MDIO_MASK 0x0003 33507 #define EEE_USERB0_MISC_TIMER_GRP1_TX_TQ_CNT_MSB_MDIO_ALIGN 0 33508 #define EEE_USERB0_MISC_TIMER_GRP1_TX_TQ_CNT_MSB_MDIO_BITS 2 33509 #define EEE_USERB0_MISC_TIMER_GRP1_TX_TQ_CNT_MSB_MDIO_SHIFT 0 33510 33511 33512 /**************************************************************************** 33513 * EEE_UserB0 :: eee_hyst_timer 33514 */ 33515 /* EEE_UserB0 :: eee_hyst_timer :: cl49_tx_us_cnt [15:09] */ 33516 #define EEE_USERB0_EEE_HYST_TIMER_CL49_TX_US_CNT_MASK 0xfe00 33517 #define EEE_USERB0_EEE_HYST_TIMER_CL49_TX_US_CNT_ALIGN 0 33518 #define EEE_USERB0_EEE_HYST_TIMER_CL49_TX_US_CNT_BITS 7 33519 #define EEE_USERB0_EEE_HYST_TIMER_CL49_TX_US_CNT_SHIFT 9 33520 33521 /* EEE_UserB0 :: eee_hyst_timer :: LPI_hyst_cnt [08:06] */ 33522 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_CNT_MASK 0x01c0 33523 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_CNT_ALIGN 0 33524 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_CNT_BITS 3 33525 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_CNT_SHIFT 6 33526 33527 /* EEE_UserB0 :: eee_hyst_timer :: LPI_hyst_en [05:05] */ 33528 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_EN_MASK 0x0020 33529 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_EN_ALIGN 0 33530 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_EN_BITS 1 33531 #define EEE_USERB0_EEE_HYST_TIMER_LPI_HYST_EN_SHIFT 5 33532 33533 /* EEE_UserB0 :: eee_hyst_timer :: eee_sigdet_cnt [04:00] */ 33534 #define EEE_USERB0_EEE_HYST_TIMER_EEE_SIGDET_CNT_MASK 0x001f 33535 #define EEE_USERB0_EEE_HYST_TIMER_EEE_SIGDET_CNT_ALIGN 0 33536 #define EEE_USERB0_EEE_HYST_TIMER_EEE_SIGDET_CNT_BITS 5 33537 #define EEE_USERB0_EEE_HYST_TIMER_EEE_SIGDET_CNT_SHIFT 0 33538 33539 33540 /**************************************************************************** 33541 * EEE_UserB0 :: eee_override_ctrl 33542 */ 33543 /* EEE_UserB0 :: eee_override_ctrl :: reserved_for_eco0 [15:10] */ 33544 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RESERVED_FOR_ECO0_MASK 0xfc00 33545 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RESERVED_FOR_ECO0_ALIGN 0 33546 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RESERVED_FOR_ECO0_BITS 6 33547 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RESERVED_FOR_ECO0_SHIFT 10 33548 33549 /* EEE_UserB0 :: eee_override_ctrl :: rx_wake_dis [09:09] */ 33550 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_WAKE_DIS_MASK 0x0200 33551 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_WAKE_DIS_ALIGN 0 33552 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_WAKE_DIS_BITS 1 33553 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_WAKE_DIS_SHIFT 9 33554 33555 /* EEE_UserB0 :: eee_override_ctrl :: tx_refresh_dis [08:08] */ 33556 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_REFRESH_DIS_MASK 0x0100 33557 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_REFRESH_DIS_ALIGN 0 33558 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_REFRESH_DIS_BITS 1 33559 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_REFRESH_DIS_SHIFT 8 33560 33561 /* EEE_UserB0 :: eee_override_ctrl :: TxElectIdle_force_val [07:07] */ 33562 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_VAL_MASK 0x0080 33563 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_VAL_ALIGN 0 33564 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_VAL_BITS 1 33565 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_VAL_SHIFT 7 33566 33567 /* EEE_UserB0 :: eee_override_ctrl :: TxElectIdle_force [06:06] */ 33568 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_MASK 0x0040 33569 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_ALIGN 0 33570 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_BITS 1 33571 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TXELECTIDLE_FORCE_SHIFT 6 33572 33573 /* EEE_UserB0 :: eee_override_ctrl :: rx_lpi_active_force_val [05:05] */ 33574 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_VAL_MASK 0x0020 33575 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_VAL_ALIGN 0 33576 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_VAL_BITS 1 33577 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_VAL_SHIFT 5 33578 33579 /* EEE_UserB0 :: eee_override_ctrl :: rx_lpi_active_force [04:04] */ 33580 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_MASK 0x0010 33581 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_ALIGN 0 33582 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_BITS 1 33583 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_LPI_ACTIVE_FORCE_SHIFT 4 33584 33585 /* EEE_UserB0 :: eee_override_ctrl :: rx_quiet_force_val [03:03] */ 33586 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_VAL_MASK 0x0008 33587 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_VAL_ALIGN 0 33588 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_VAL_BITS 1 33589 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_VAL_SHIFT 3 33590 33591 /* EEE_UserB0 :: eee_override_ctrl :: rx_quiet_force [02:02] */ 33592 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_MASK 0x0004 33593 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_ALIGN 0 33594 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_BITS 1 33595 #define EEE_USERB0_EEE_OVERRIDE_CTRL_RX_QUIET_FORCE_SHIFT 2 33596 33597 /* EEE_UserB0 :: eee_override_ctrl :: tx_quiet_force_val [01:01] */ 33598 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_VAL_MASK 0x0002 33599 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_VAL_ALIGN 0 33600 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_VAL_BITS 1 33601 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_VAL_SHIFT 1 33602 33603 /* EEE_UserB0 :: eee_override_ctrl :: tx_quiet_force [00:00] */ 33604 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_MASK 0x0001 33605 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_ALIGN 0 33606 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_BITS 1 33607 #define EEE_USERB0_EEE_OVERRIDE_CTRL_TX_QUIET_FORCE_SHIFT 0 33608 33609 33610 /**************************************************************************** 33611 * EEE_UserB0 :: eee_combo_control1 33612 */ 33613 /* EEE_UserB0 :: eee_combo_control1 :: reserved_for_eco0 [15:05] */ 33614 #define EEE_USERB0_EEE_COMBO_CONTROL1_RESERVED_FOR_ECO0_MASK 0xffe0 33615 #define EEE_USERB0_EEE_COMBO_CONTROL1_RESERVED_FOR_ECO0_ALIGN 0 33616 #define EEE_USERB0_EEE_COMBO_CONTROL1_RESERVED_FOR_ECO0_BITS 11 33617 #define EEE_USERB0_EEE_COMBO_CONTROL1_RESERVED_FOR_ECO0_SHIFT 5 33618 33619 /* EEE_UserB0 :: eee_combo_control1 :: tx_elec_idle_dly_cnt [04:00] */ 33620 #define EEE_USERB0_EEE_COMBO_CONTROL1_TX_ELEC_IDLE_DLY_CNT_MASK 0x001f 33621 #define EEE_USERB0_EEE_COMBO_CONTROL1_TX_ELEC_IDLE_DLY_CNT_ALIGN 0 33622 #define EEE_USERB0_EEE_COMBO_CONTROL1_TX_ELEC_IDLE_DLY_CNT_BITS 5 33623 #define EEE_USERB0_EEE_COMBO_CONTROL1_TX_ELEC_IDLE_DLY_CNT_SHIFT 0 33624 33625 33626 /**************************************************************************** 33627 * EEE_UserB0 :: cl49_eee_char 33628 */ 33629 /* EEE_UserB0 :: cl49_eee_char :: reserved_for_eco0 [15:15] */ 33630 #define EEE_USERB0_CL49_EEE_CHAR_RESERVED_FOR_ECO0_MASK 0x8000 33631 #define EEE_USERB0_CL49_EEE_CHAR_RESERVED_FOR_ECO0_ALIGN 0 33632 #define EEE_USERB0_CL49_EEE_CHAR_RESERVED_FOR_ECO0_BITS 1 33633 #define EEE_USERB0_CL49_EEE_CHAR_RESERVED_FOR_ECO0_SHIFT 15 33634 33635 /* EEE_UserB0 :: cl49_eee_char :: cl49_lpi [14:08] */ 33636 #define EEE_USERB0_CL49_EEE_CHAR_CL49_LPI_MASK 0x7f00 33637 #define EEE_USERB0_CL49_EEE_CHAR_CL49_LPI_ALIGN 0 33638 #define EEE_USERB0_CL49_EEE_CHAR_CL49_LPI_BITS 7 33639 #define EEE_USERB0_CL49_EEE_CHAR_CL49_LPI_SHIFT 8 33640 33641 /* EEE_UserB0 :: cl49_eee_char :: xgmii_lpi [07:00] */ 33642 #define EEE_USERB0_CL49_EEE_CHAR_XGMII_LPI_MASK 0x00ff 33643 #define EEE_USERB0_CL49_EEE_CHAR_XGMII_LPI_ALIGN 0 33644 #define EEE_USERB0_CL49_EEE_CHAR_XGMII_LPI_BITS 8 33645 #define EEE_USERB0_CL49_EEE_CHAR_XGMII_LPI_SHIFT 0 33646 33647 33648 /**************************************************************************** 33649 * Warpcore_USER_EEE_UserB1 33650 */ 33651 /**************************************************************************** 33652 * EEE_UserB1 :: EEE_AN_Ctrl 33653 */ 33654 /* EEE_UserB1 :: EEE_AN_Ctrl :: EEE_res_status_CL_sel [15:14] */ 33655 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_CL_SEL_MASK 0xc000 33656 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_CL_SEL_ALIGN 0 33657 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_CL_SEL_BITS 2 33658 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_CL_SEL_SHIFT 14 33659 33660 /* EEE_UserB1 :: EEE_AN_Ctrl :: EEE_res_status_Timer_sel [13:12] */ 33661 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_TIMER_SEL_MASK 0x3000 33662 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_TIMER_SEL_ALIGN 0 33663 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_TIMER_SEL_BITS 2 33664 #define EEE_USERB1_EEE_AN_CTRL_EEE_RES_STATUS_TIMER_SEL_SHIFT 12 33665 33666 /* EEE_UserB1 :: EEE_AN_Ctrl :: reserved0 [11:11] */ 33667 #define EEE_USERB1_EEE_AN_CTRL_RESERVED0_MASK 0x0800 33668 #define EEE_USERB1_EEE_AN_CTRL_RESERVED0_ALIGN 0 33669 #define EEE_USERB1_EEE_AN_CTRL_RESERVED0_BITS 1 33670 #define EEE_USERB1_EEE_AN_CTRL_RESERVED0_SHIFT 11 33671 33672 /* EEE_UserB1 :: EEE_AN_Ctrl :: EEE_page_number [10:00] */ 33673 #define EEE_USERB1_EEE_AN_CTRL_EEE_PAGE_NUMBER_MASK 0x07ff 33674 #define EEE_USERB1_EEE_AN_CTRL_EEE_PAGE_NUMBER_ALIGN 0 33675 #define EEE_USERB1_EEE_AN_CTRL_EEE_PAGE_NUMBER_BITS 11 33676 #define EEE_USERB1_EEE_AN_CTRL_EEE_PAGE_NUMBER_SHIFT 0 33677 33678 33679 /**************************************************************************** 33680 * EEE_UserB1 :: EEE_UP1 33681 */ 33682 /* EEE_UserB1 :: EEE_UP1 :: reserved0 [15:11] */ 33683 #define EEE_USERB1_EEE_UP1_RESERVED0_MASK 0xf800 33684 #define EEE_USERB1_EEE_UP1_RESERVED0_ALIGN 0 33685 #define EEE_USERB1_EEE_UP1_RESERVED0_BITS 5 33686 #define EEE_USERB1_EEE_UP1_RESERVED0_SHIFT 11 33687 33688 /* EEE_UserB1 :: EEE_UP1 :: Group2_Level [10:07] */ 33689 #define EEE_USERB1_EEE_UP1_GROUP2_LEVEL_MASK 0x0780 33690 #define EEE_USERB1_EEE_UP1_GROUP2_LEVEL_ALIGN 0 33691 #define EEE_USERB1_EEE_UP1_GROUP2_LEVEL_BITS 4 33692 #define EEE_USERB1_EEE_UP1_GROUP2_LEVEL_SHIFT 7 33693 33694 /* EEE_UserB1 :: EEE_UP1 :: Group1_Level [06:03] */ 33695 #define EEE_USERB1_EEE_UP1_GROUP1_LEVEL_MASK 0x0078 33696 #define EEE_USERB1_EEE_UP1_GROUP1_LEVEL_ALIGN 0 33697 #define EEE_USERB1_EEE_UP1_GROUP1_LEVEL_BITS 4 33698 #define EEE_USERB1_EEE_UP1_GROUP1_LEVEL_SHIFT 3 33699 33700 /* EEE_UserB1 :: EEE_UP1 :: cl73_override [02:02] */ 33701 #define EEE_USERB1_EEE_UP1_CL73_OVERRIDE_MASK 0x0004 33702 #define EEE_USERB1_EEE_UP1_CL73_OVERRIDE_ALIGN 0 33703 #define EEE_USERB1_EEE_UP1_CL73_OVERRIDE_BITS 1 33704 #define EEE_USERB1_EEE_UP1_CL73_OVERRIDE_SHIFT 2 33705 33706 /* EEE_UserB1 :: EEE_UP1 :: Pwrdn [01:01] */ 33707 #define EEE_USERB1_EEE_UP1_PWRDN_MASK 0x0002 33708 #define EEE_USERB1_EEE_UP1_PWRDN_ALIGN 0 33709 #define EEE_USERB1_EEE_UP1_PWRDN_BITS 1 33710 #define EEE_USERB1_EEE_UP1_PWRDN_SHIFT 1 33711 33712 /* EEE_UserB1 :: EEE_UP1 :: EEE [00:00] */ 33713 #define EEE_USERB1_EEE_UP1_EEE_MASK 0x0001 33714 #define EEE_USERB1_EEE_UP1_EEE_ALIGN 0 33715 #define EEE_USERB1_EEE_UP1_EEE_BITS 1 33716 #define EEE_USERB1_EEE_UP1_EEE_SHIFT 0 33717 33718 33719 /**************************************************************************** 33720 * EEE_UserB1 :: EEE_UP2 33721 */ 33722 /* EEE_UserB1 :: EEE_UP2 :: reserved0 [15:08] */ 33723 #define EEE_USERB1_EEE_UP2_RESERVED0_MASK 0xff00 33724 #define EEE_USERB1_EEE_UP2_RESERVED0_ALIGN 0 33725 #define EEE_USERB1_EEE_UP2_RESERVED0_BITS 8 33726 #define EEE_USERB1_EEE_UP2_RESERVED0_SHIFT 8 33727 33728 /* EEE_UserB1 :: EEE_UP2 :: Group4_Level [07:04] */ 33729 #define EEE_USERB1_EEE_UP2_GROUP4_LEVEL_MASK 0x00f0 33730 #define EEE_USERB1_EEE_UP2_GROUP4_LEVEL_ALIGN 0 33731 #define EEE_USERB1_EEE_UP2_GROUP4_LEVEL_BITS 4 33732 #define EEE_USERB1_EEE_UP2_GROUP4_LEVEL_SHIFT 4 33733 33734 /* EEE_UserB1 :: EEE_UP2 :: Group3_Level [03:00] */ 33735 #define EEE_USERB1_EEE_UP2_GROUP3_LEVEL_MASK 0x000f 33736 #define EEE_USERB1_EEE_UP2_GROUP3_LEVEL_ALIGN 0 33737 #define EEE_USERB1_EEE_UP2_GROUP3_LEVEL_BITS 4 33738 #define EEE_USERB1_EEE_UP2_GROUP3_LEVEL_SHIFT 0 33739 33740 33741 /**************************************************************************** 33742 * EEE_UserB1 :: EEE_UP3 33743 */ 33744 /* EEE_UserB1 :: EEE_UP3 :: reserved0 [15:04] */ 33745 #define EEE_USERB1_EEE_UP3_RESERVED0_MASK 0xfff0 33746 #define EEE_USERB1_EEE_UP3_RESERVED0_ALIGN 0 33747 #define EEE_USERB1_EEE_UP3_RESERVED0_BITS 12 33748 #define EEE_USERB1_EEE_UP3_RESERVED0_SHIFT 4 33749 33750 /* EEE_UserB1 :: EEE_UP3 :: Group5_Level [03:00] */ 33751 #define EEE_USERB1_EEE_UP3_GROUP5_LEVEL_MASK 0x000f 33752 #define EEE_USERB1_EEE_UP3_GROUP5_LEVEL_ALIGN 0 33753 #define EEE_USERB1_EEE_UP3_GROUP5_LEVEL_BITS 4 33754 #define EEE_USERB1_EEE_UP3_GROUP5_LEVEL_SHIFT 0 33755 33756 33757 /**************************************************************************** 33758 * EEE_UserB1 :: LP_EEE_UP1 33759 */ 33760 /* EEE_UserB1 :: LP_EEE_UP1 :: reserved0 [15:11] */ 33761 #define EEE_USERB1_LP_EEE_UP1_RESERVED0_MASK 0xf800 33762 #define EEE_USERB1_LP_EEE_UP1_RESERVED0_ALIGN 0 33763 #define EEE_USERB1_LP_EEE_UP1_RESERVED0_BITS 5 33764 #define EEE_USERB1_LP_EEE_UP1_RESERVED0_SHIFT 11 33765 33766 /* EEE_UserB1 :: LP_EEE_UP1 :: LP_Group2_Level [10:07] */ 33767 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP2_LEVEL_MASK 0x0780 33768 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP2_LEVEL_ALIGN 0 33769 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP2_LEVEL_BITS 4 33770 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP2_LEVEL_SHIFT 7 33771 33772 /* EEE_UserB1 :: LP_EEE_UP1 :: LP_Group1_Level [06:03] */ 33773 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP1_LEVEL_MASK 0x0078 33774 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP1_LEVEL_ALIGN 0 33775 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP1_LEVEL_BITS 4 33776 #define EEE_USERB1_LP_EEE_UP1_LP_GROUP1_LEVEL_SHIFT 3 33777 33778 /* EEE_UserB1 :: LP_EEE_UP1 :: LP_cl73_override [02:02] */ 33779 #define EEE_USERB1_LP_EEE_UP1_LP_CL73_OVERRIDE_MASK 0x0004 33780 #define EEE_USERB1_LP_EEE_UP1_LP_CL73_OVERRIDE_ALIGN 0 33781 #define EEE_USERB1_LP_EEE_UP1_LP_CL73_OVERRIDE_BITS 1 33782 #define EEE_USERB1_LP_EEE_UP1_LP_CL73_OVERRIDE_SHIFT 2 33783 33784 /* EEE_UserB1 :: LP_EEE_UP1 :: LP_Pwrdn [01:01] */ 33785 #define EEE_USERB1_LP_EEE_UP1_LP_PWRDN_MASK 0x0002 33786 #define EEE_USERB1_LP_EEE_UP1_LP_PWRDN_ALIGN 0 33787 #define EEE_USERB1_LP_EEE_UP1_LP_PWRDN_BITS 1 33788 #define EEE_USERB1_LP_EEE_UP1_LP_PWRDN_SHIFT 1 33789 33790 /* EEE_UserB1 :: LP_EEE_UP1 :: LP_EEE [00:00] */ 33791 #define EEE_USERB1_LP_EEE_UP1_LP_EEE_MASK 0x0001 33792 #define EEE_USERB1_LP_EEE_UP1_LP_EEE_ALIGN 0 33793 #define EEE_USERB1_LP_EEE_UP1_LP_EEE_BITS 1 33794 #define EEE_USERB1_LP_EEE_UP1_LP_EEE_SHIFT 0 33795 33796 33797 /**************************************************************************** 33798 * EEE_UserB1 :: LP_EEE_UP2 33799 */ 33800 /* EEE_UserB1 :: LP_EEE_UP2 :: reserved0 [15:08] */ 33801 #define EEE_USERB1_LP_EEE_UP2_RESERVED0_MASK 0xff00 33802 #define EEE_USERB1_LP_EEE_UP2_RESERVED0_ALIGN 0 33803 #define EEE_USERB1_LP_EEE_UP2_RESERVED0_BITS 8 33804 #define EEE_USERB1_LP_EEE_UP2_RESERVED0_SHIFT 8 33805 33806 /* EEE_UserB1 :: LP_EEE_UP2 :: LP_Group4_Level [07:04] */ 33807 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP4_LEVEL_MASK 0x00f0 33808 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP4_LEVEL_ALIGN 0 33809 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP4_LEVEL_BITS 4 33810 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP4_LEVEL_SHIFT 4 33811 33812 /* EEE_UserB1 :: LP_EEE_UP2 :: LP_Group3_Level [03:00] */ 33813 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP3_LEVEL_MASK 0x000f 33814 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP3_LEVEL_ALIGN 0 33815 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP3_LEVEL_BITS 4 33816 #define EEE_USERB1_LP_EEE_UP2_LP_GROUP3_LEVEL_SHIFT 0 33817 33818 33819 /**************************************************************************** 33820 * EEE_UserB1 :: LP_EEE_UP3 33821 */ 33822 /* EEE_UserB1 :: LP_EEE_UP3 :: reserved0 [15:04] */ 33823 #define EEE_USERB1_LP_EEE_UP3_RESERVED0_MASK 0xfff0 33824 #define EEE_USERB1_LP_EEE_UP3_RESERVED0_ALIGN 0 33825 #define EEE_USERB1_LP_EEE_UP3_RESERVED0_BITS 12 33826 #define EEE_USERB1_LP_EEE_UP3_RESERVED0_SHIFT 4 33827 33828 /* EEE_UserB1 :: LP_EEE_UP3 :: LP_Group5_Level [03:00] */ 33829 #define EEE_USERB1_LP_EEE_UP3_LP_GROUP5_LEVEL_MASK 0x000f 33830 #define EEE_USERB1_LP_EEE_UP3_LP_GROUP5_LEVEL_ALIGN 0 33831 #define EEE_USERB1_LP_EEE_UP3_LP_GROUP5_LEVEL_BITS 4 33832 #define EEE_USERB1_LP_EEE_UP3_LP_GROUP5_LEVEL_SHIFT 0 33833 33834 33835 /**************************************************************************** 33836 * EEE_UserB1 :: EEE_RES_STATUS 33837 */ 33838 /* EEE_UserB1 :: EEE_RES_STATUS :: EEE_RES_STATUS [15:00] */ 33839 #define EEE_USERB1_EEE_RES_STATUS_EEE_RES_STATUS_MASK 0xffff 33840 #define EEE_USERB1_EEE_RES_STATUS_EEE_RES_STATUS_ALIGN 0 33841 #define EEE_USERB1_EEE_RES_STATUS_EEE_RES_STATUS_BITS 16 33842 #define EEE_USERB1_EEE_RES_STATUS_EEE_RES_STATUS_SHIFT 0 33843 33844 33845 /**************************************************************************** 33846 * Warpcore_USER_tx66 33847 */ 33848 /**************************************************************************** 33849 * tx66 :: Control 33850 */ 33851 /* tx66 :: Control :: fifo_spc_cya [15:15] */ 33852 #define TX66_CONTROL_FIFO_SPC_CYA_MASK 0x8000 33853 #define TX66_CONTROL_FIFO_SPC_CYA_ALIGN 0 33854 #define TX66_CONTROL_FIFO_SPC_CYA_BITS 1 33855 #define TX66_CONTROL_FIFO_SPC_CYA_SHIFT 15 33856 33857 /* tx66 :: Control :: scramblerControl_ovr [14:14] */ 33858 #define TX66_CONTROL_SCRAMBLERCONTROL_OVR_MASK 0x4000 33859 #define TX66_CONTROL_SCRAMBLERCONTROL_OVR_ALIGN 0 33860 #define TX66_CONTROL_SCRAMBLERCONTROL_OVR_BITS 1 33861 #define TX66_CONTROL_SCRAMBLERCONTROL_OVR_SHIFT 14 33862 33863 /* tx66 :: Control :: reserved0 [13:06] */ 33864 #define TX66_CONTROL_RESERVED0_MASK 0x3fc0 33865 #define TX66_CONTROL_RESERVED0_ALIGN 0 33866 #define TX66_CONTROL_RESERVED0_BITS 8 33867 #define TX66_CONTROL_RESERVED0_SHIFT 6 33868 33869 /* tx66 :: Control :: brcm_cl49_tx_fault_en [05:05] */ 33870 #define TX66_CONTROL_BRCM_CL49_TX_FAULT_EN_MASK 0x0020 33871 #define TX66_CONTROL_BRCM_CL49_TX_FAULT_EN_ALIGN 0 33872 #define TX66_CONTROL_BRCM_CL49_TX_FAULT_EN_BITS 1 33873 #define TX66_CONTROL_BRCM_CL49_TX_FAULT_EN_SHIFT 5 33874 33875 /* tx66 :: Control :: rloop_en [04:04] */ 33876 #define TX66_CONTROL_RLOOP_EN_MASK 0x0010 33877 #define TX66_CONTROL_RLOOP_EN_ALIGN 0 33878 #define TX66_CONTROL_RLOOP_EN_BITS 1 33879 #define TX66_CONTROL_RLOOP_EN_SHIFT 4 33880 33881 /* tx66 :: Control :: scramblerControl [03:02] */ 33882 #define TX66_CONTROL_SCRAMBLERCONTROL_MASK 0x000c 33883 #define TX66_CONTROL_SCRAMBLERCONTROL_ALIGN 0 33884 #define TX66_CONTROL_SCRAMBLERCONTROL_BITS 2 33885 #define TX66_CONTROL_SCRAMBLERCONTROL_SHIFT 2 33886 33887 /* tx66 :: Control :: tfifo_sbitclr [01:01] */ 33888 #define TX66_CONTROL_TFIFO_SBITCLR_MASK 0x0002 33889 #define TX66_CONTROL_TFIFO_SBITCLR_ALIGN 0 33890 #define TX66_CONTROL_TFIFO_SBITCLR_BITS 1 33891 #define TX66_CONTROL_TFIFO_SBITCLR_SHIFT 1 33892 33893 /* tx66 :: Control :: tfifo_afrst_en [00:00] */ 33894 #define TX66_CONTROL_TFIFO_AFRST_EN_MASK 0x0001 33895 #define TX66_CONTROL_TFIFO_AFRST_EN_ALIGN 0 33896 #define TX66_CONTROL_TFIFO_AFRST_EN_BITS 1 33897 #define TX66_CONTROL_TFIFO_AFRST_EN_SHIFT 0 33898 33899 33900 /**************************************************************************** 33901 * tx66 :: Status 33902 */ 33903 /* tx66 :: Status :: reserved_for_eco0 [15:03] */ 33904 #define TX66_STATUS_RESERVED_FOR_ECO0_MASK 0xfff8 33905 #define TX66_STATUS_RESERVED_FOR_ECO0_ALIGN 0 33906 #define TX66_STATUS_RESERVED_FOR_ECO0_BITS 13 33907 #define TX66_STATUS_RESERVED_FOR_ECO0_SHIFT 3 33908 33909 /* tx66 :: Status :: ovflow [02:02] */ 33910 #define TX66_STATUS_OVFLOW_MASK 0x0004 33911 #define TX66_STATUS_OVFLOW_ALIGN 0 33912 #define TX66_STATUS_OVFLOW_BITS 1 33913 #define TX66_STATUS_OVFLOW_SHIFT 2 33914 33915 /* tx66 :: Status :: unflow [01:01] */ 33916 #define TX66_STATUS_UNFLOW_MASK 0x0002 33917 #define TX66_STATUS_UNFLOW_ALIGN 0 33918 #define TX66_STATUS_UNFLOW_BITS 1 33919 #define TX66_STATUS_UNFLOW_SHIFT 1 33920 33921 /* tx66 :: Status :: ferr [00:00] */ 33922 #define TX66_STATUS_FERR_MASK 0x0001 33923 #define TX66_STATUS_FERR_ALIGN 0 33924 #define TX66_STATUS_FERR_BITS 1 33925 #define TX66_STATUS_FERR_SHIFT 0 33926 33927 33928 /**************************************************************************** 33929 * tx66 :: Progmmable_TL 33930 */ 33931 /* tx66 :: Progmmable_TL :: reserved_for_eco0 [15:09] */ 33932 #define TX66_PROGMMABLE_TL_RESERVED_FOR_ECO0_MASK 0xfe00 33933 #define TX66_PROGMMABLE_TL_RESERVED_FOR_ECO0_ALIGN 0 33934 #define TX66_PROGMMABLE_TL_RESERVED_FOR_ECO0_BITS 7 33935 #define TX66_PROGMMABLE_TL_RESERVED_FOR_ECO0_SHIFT 9 33936 33937 /* tx66 :: Progmmable_TL :: prog_tl_en [08:08] */ 33938 #define TX66_PROGMMABLE_TL_PROG_TL_EN_MASK 0x0100 33939 #define TX66_PROGMMABLE_TL_PROG_TL_EN_ALIGN 0 33940 #define TX66_PROGMMABLE_TL_PROG_TL_EN_BITS 1 33941 #define TX66_PROGMMABLE_TL_PROG_TL_EN_SHIFT 8 33942 33943 /* tx66 :: Progmmable_TL :: prog_tl_char [07:00] */ 33944 #define TX66_PROGMMABLE_TL_PROG_TL_CHAR_MASK 0x00ff 33945 #define TX66_PROGMMABLE_TL_PROG_TL_CHAR_ALIGN 0 33946 #define TX66_PROGMMABLE_TL_PROG_TL_CHAR_BITS 8 33947 #define TX66_PROGMMABLE_TL_PROG_TL_CHAR_SHIFT 0 33948 33949 33950 /**************************************************************************** 33951 * Warpcore_USER_rx66 33952 */ 33953 /**************************************************************************** 33954 * rx66 :: Control 33955 */ 33956 /* rx66 :: Control :: fifo_spc_cya [15:15] */ 33957 #define RX66_CONTROL_FIFO_SPC_CYA_MASK 0x8000 33958 #define RX66_CONTROL_FIFO_SPC_CYA_ALIGN 0 33959 #define RX66_CONTROL_FIFO_SPC_CYA_BITS 1 33960 #define RX66_CONTROL_FIFO_SPC_CYA_SHIFT 15 33961 33962 /* rx66 :: Control :: cc_data_sel [14:14] */ 33963 #define RX66_CONTROL_CC_DATA_SEL_MASK 0x4000 33964 #define RX66_CONTROL_CC_DATA_SEL_ALIGN 0 33965 #define RX66_CONTROL_CC_DATA_SEL_BITS 1 33966 #define RX66_CONTROL_CC_DATA_SEL_SHIFT 14 33967 33968 /* rx66 :: Control :: cc_en [13:13] */ 33969 #define RX66_CONTROL_CC_EN_MASK 0x2000 33970 #define RX66_CONTROL_CC_EN_ALIGN 0 33971 #define RX66_CONTROL_CC_EN_BITS 1 33972 #define RX66_CONTROL_CC_EN_SHIFT 13 33973 33974 /* rx66 :: Control :: cc_afrst_en [12:12] */ 33975 #define RX66_CONTROL_CC_AFRST_EN_MASK 0x1000 33976 #define RX66_CONTROL_CC_AFRST_EN_ALIGN 0 33977 #define RX66_CONTROL_CC_AFRST_EN_BITS 1 33978 #define RX66_CONTROL_CC_AFRST_EN_SHIFT 12 33979 33980 /* rx66 :: Control :: cc_noIPG_en [11:11] */ 33981 #define RX66_CONTROL_CC_NOIPG_EN_MASK 0x0800 33982 #define RX66_CONTROL_CC_NOIPG_EN_ALIGN 0 33983 #define RX66_CONTROL_CC_NOIPG_EN_BITS 1 33984 #define RX66_CONTROL_CC_NOIPG_EN_SHIFT 11 33985 33986 /* rx66 :: Control :: cc_gt1_I_dis [10:10] */ 33987 #define RX66_CONTROL_CC_GT1_I_DIS_MASK 0x0400 33988 #define RX66_CONTROL_CC_GT1_I_DIS_ALIGN 0 33989 #define RX66_CONTROL_CC_GT1_I_DIS_BITS 1 33990 #define RX66_CONTROL_CC_GT1_I_DIS_SHIFT 10 33991 33992 /* rx66 :: Control :: rxSeqDoneMask [09:09] */ 33993 #define RX66_CONTROL_RXSEQDONEMASK_MASK 0x0200 33994 #define RX66_CONTROL_RXSEQDONEMASK_ALIGN 0 33995 #define RX66_CONTROL_RXSEQDONEMASK_BITS 1 33996 #define RX66_CONTROL_RXSEQDONEMASK_SHIFT 9 33997 33998 /* rx66 :: Control :: cwCount_sel [08:08] */ 33999 #define RX66_CONTROL_CWCOUNT_SEL_MASK 0x0100 34000 #define RX66_CONTROL_CWCOUNT_SEL_ALIGN 0 34001 #define RX66_CONTROL_CWCOUNT_SEL_BITS 1 34002 #define RX66_CONTROL_CWCOUNT_SEL_SHIFT 8 34003 34004 /* rx66 :: Control :: cwCount_en [07:07] */ 34005 #define RX66_CONTROL_CWCOUNT_EN_MASK 0x0080 34006 #define RX66_CONTROL_CWCOUNT_EN_ALIGN 0 34007 #define RX66_CONTROL_CWCOUNT_EN_BITS 1 34008 #define RX66_CONTROL_CWCOUNT_EN_SHIFT 7 34009 34010 /* rx66 :: Control :: sync66ErrCount_en [06:06] */ 34011 #define RX66_CONTROL_SYNC66ERRCOUNT_EN_MASK 0x0040 34012 #define RX66_CONTROL_SYNC66ERRCOUNT_EN_ALIGN 0 34013 #define RX66_CONTROL_SYNC66ERRCOUNT_EN_BITS 1 34014 #define RX66_CONTROL_SYNC66ERRCOUNT_EN_SHIFT 6 34015 34016 /* rx66 :: Control :: kcode66ErrCount_en [05:05] */ 34017 #define RX66_CONTROL_KCODE66ERRCOUNT_EN_MASK 0x0020 34018 #define RX66_CONTROL_KCODE66ERRCOUNT_EN_ALIGN 0 34019 #define RX66_CONTROL_KCODE66ERRCOUNT_EN_BITS 1 34020 #define RX66_CONTROL_KCODE66ERRCOUNT_EN_SHIFT 5 34021 34022 /* rx66 :: Control :: cgbad_kcode66Err_en [04:04] */ 34023 #define RX66_CONTROL_CGBAD_KCODE66ERR_EN_MASK 0x0010 34024 #define RX66_CONTROL_CGBAD_KCODE66ERR_EN_ALIGN 0 34025 #define RX66_CONTROL_CGBAD_KCODE66ERR_EN_BITS 1 34026 #define RX66_CONTROL_CGBAD_KCODE66ERR_EN_SHIFT 4 34027 34028 /* rx66 :: Control :: descramblerControl [03:02] */ 34029 #define RX66_CONTROL_DESCRAMBLERCONTROL_MASK 0x000c 34030 #define RX66_CONTROL_DESCRAMBLERCONTROL_ALIGN 0 34031 #define RX66_CONTROL_DESCRAMBLERCONTROL_BITS 2 34032 #define RX66_CONTROL_DESCRAMBLERCONTROL_SHIFT 2 34033 34034 /* rx66 :: Control :: rfifo_sbitclr [01:01] */ 34035 #define RX66_CONTROL_RFIFO_SBITCLR_MASK 0x0002 34036 #define RX66_CONTROL_RFIFO_SBITCLR_ALIGN 0 34037 #define RX66_CONTROL_RFIFO_SBITCLR_BITS 1 34038 #define RX66_CONTROL_RFIFO_SBITCLR_SHIFT 1 34039 34040 /* rx66 :: Control :: rfifo_afrst_en [00:00] */ 34041 #define RX66_CONTROL_RFIFO_AFRST_EN_MASK 0x0001 34042 #define RX66_CONTROL_RFIFO_AFRST_EN_ALIGN 0 34043 #define RX66_CONTROL_RFIFO_AFRST_EN_BITS 1 34044 #define RX66_CONTROL_RFIFO_AFRST_EN_SHIFT 0 34045 34046 34047 /**************************************************************************** 34048 * rx66 :: Status 34049 */ 34050 /* rx66 :: Status :: LOSS_OF_SYNC [15:15] */ 34051 #define RX66_STATUS_LOSS_OF_SYNC_MASK 0x8000 34052 #define RX66_STATUS_LOSS_OF_SYNC_ALIGN 0 34053 #define RX66_STATUS_LOSS_OF_SYNC_BITS 1 34054 #define RX66_STATUS_LOSS_OF_SYNC_SHIFT 15 34055 34056 /* rx66 :: Status :: COMMA_DETECT [14:14] */ 34057 #define RX66_STATUS_COMMA_DETECT_MASK 0x4000 34058 #define RX66_STATUS_COMMA_DETECT_ALIGN 0 34059 #define RX66_STATUS_COMMA_DETECT_BITS 1 34060 #define RX66_STATUS_COMMA_DETECT_SHIFT 14 34061 34062 /* rx66 :: Status :: SYNC_ACQD1 [13:13] */ 34063 #define RX66_STATUS_SYNC_ACQD1_MASK 0x2000 34064 #define RX66_STATUS_SYNC_ACQD1_ALIGN 0 34065 #define RX66_STATUS_SYNC_ACQD1_BITS 1 34066 #define RX66_STATUS_SYNC_ACQD1_SHIFT 13 34067 34068 /* rx66 :: Status :: SYNC_ACQD2 [12:12] */ 34069 #define RX66_STATUS_SYNC_ACQD2_MASK 0x1000 34070 #define RX66_STATUS_SYNC_ACQD2_ALIGN 0 34071 #define RX66_STATUS_SYNC_ACQD2_BITS 1 34072 #define RX66_STATUS_SYNC_ACQD2_SHIFT 12 34073 34074 /* rx66 :: Status :: reserved0 [11:06] */ 34075 #define RX66_STATUS_RESERVED0_MASK 0x0fc0 34076 #define RX66_STATUS_RESERVED0_ALIGN 0 34077 #define RX66_STATUS_RESERVED0_BITS 6 34078 #define RX66_STATUS_RESERVED0_SHIFT 6 34079 34080 /* rx66 :: Status :: cc_ovflow [05:05] */ 34081 #define RX66_STATUS_CC_OVFLOW_MASK 0x0020 34082 #define RX66_STATUS_CC_OVFLOW_ALIGN 0 34083 #define RX66_STATUS_CC_OVFLOW_BITS 1 34084 #define RX66_STATUS_CC_OVFLOW_SHIFT 5 34085 34086 /* rx66 :: Status :: cc_unflow [04:04] */ 34087 #define RX66_STATUS_CC_UNFLOW_MASK 0x0010 34088 #define RX66_STATUS_CC_UNFLOW_ALIGN 0 34089 #define RX66_STATUS_CC_UNFLOW_BITS 1 34090 #define RX66_STATUS_CC_UNFLOW_SHIFT 4 34091 34092 /* rx66 :: Status :: syncDone [03:03] */ 34093 #define RX66_STATUS_SYNCDONE_MASK 0x0008 34094 #define RX66_STATUS_SYNCDONE_ALIGN 0 34095 #define RX66_STATUS_SYNCDONE_BITS 1 34096 #define RX66_STATUS_SYNCDONE_SHIFT 3 34097 34098 /* rx66 :: Status :: unflow [02:02] */ 34099 #define RX66_STATUS_UNFLOW_MASK 0x0004 34100 #define RX66_STATUS_UNFLOW_ALIGN 0 34101 #define RX66_STATUS_UNFLOW_BITS 1 34102 #define RX66_STATUS_UNFLOW_SHIFT 2 34103 34104 /* rx66 :: Status :: ovflow [01:01] */ 34105 #define RX66_STATUS_OVFLOW_MASK 0x0002 34106 #define RX66_STATUS_OVFLOW_ALIGN 0 34107 #define RX66_STATUS_OVFLOW_BITS 1 34108 #define RX66_STATUS_OVFLOW_SHIFT 1 34109 34110 /* rx66 :: Status :: ferr [00:00] */ 34111 #define RX66_STATUS_FERR_MASK 0x0001 34112 #define RX66_STATUS_FERR_ALIGN 0 34113 #define RX66_STATUS_FERR_BITS 1 34114 #define RX66_STATUS_FERR_SHIFT 0 34115 34116 34117 /**************************************************************************** 34118 * rx66 :: scw0 34119 */ 34120 /* rx66 :: scw0 :: scw0 [15:00] */ 34121 #define RX66_SCW0_SCW0_MASK 0xffff 34122 #define RX66_SCW0_SCW0_ALIGN 0 34123 #define RX66_SCW0_SCW0_BITS 16 34124 #define RX66_SCW0_SCW0_SHIFT 0 34125 34126 34127 /**************************************************************************** 34128 * rx66 :: scw1 34129 */ 34130 /* rx66 :: scw1 :: scw1 [15:00] */ 34131 #define RX66_SCW1_SCW1_MASK 0xffff 34132 #define RX66_SCW1_SCW1_ALIGN 0 34133 #define RX66_SCW1_SCW1_BITS 16 34134 #define RX66_SCW1_SCW1_SHIFT 0 34135 34136 34137 /**************************************************************************** 34138 * rx66 :: scw2 34139 */ 34140 /* rx66 :: scw2 :: scw2 [15:00] */ 34141 #define RX66_SCW2_SCW2_MASK 0xffff 34142 #define RX66_SCW2_SCW2_ALIGN 0 34143 #define RX66_SCW2_SCW2_BITS 16 34144 #define RX66_SCW2_SCW2_SHIFT 0 34145 34146 34147 /**************************************************************************** 34148 * rx66 :: scw3 34149 */ 34150 /* rx66 :: scw3 :: scw3 [15:00] */ 34151 #define RX66_SCW3_SCW3_MASK 0xffff 34152 #define RX66_SCW3_SCW3_ALIGN 0 34153 #define RX66_SCW3_SCW3_BITS 16 34154 #define RX66_SCW3_SCW3_SHIFT 0 34155 34156 34157 /**************************************************************************** 34158 * rx66 :: scw0_mask 34159 */ 34160 /* rx66 :: scw0_mask :: scw0_mask [15:00] */ 34161 #define RX66_SCW0_MASK_SCW0_MASK_MASK 0xffff 34162 #define RX66_SCW0_MASK_SCW0_MASK_ALIGN 0 34163 #define RX66_SCW0_MASK_SCW0_MASK_BITS 16 34164 #define RX66_SCW0_MASK_SCW0_MASK_SHIFT 0 34165 34166 34167 /**************************************************************************** 34168 * rx66 :: scw1_mask 34169 */ 34170 /* rx66 :: scw1_mask :: scw1_mask [15:00] */ 34171 #define RX66_SCW1_MASK_SCW1_MASK_MASK 0xffff 34172 #define RX66_SCW1_MASK_SCW1_MASK_ALIGN 0 34173 #define RX66_SCW1_MASK_SCW1_MASK_BITS 16 34174 #define RX66_SCW1_MASK_SCW1_MASK_SHIFT 0 34175 34176 34177 /**************************************************************************** 34178 * rx66 :: scw2_mask 34179 */ 34180 /* rx66 :: scw2_mask :: scw2_mask [15:00] */ 34181 #define RX66_SCW2_MASK_SCW2_MASK_MASK 0xffff 34182 #define RX66_SCW2_MASK_SCW2_MASK_ALIGN 0 34183 #define RX66_SCW2_MASK_SCW2_MASK_BITS 16 34184 #define RX66_SCW2_MASK_SCW2_MASK_SHIFT 0 34185 34186 34187 /**************************************************************************** 34188 * rx66 :: scw3_mask 34189 */ 34190 /* rx66 :: scw3_mask :: scw3_mask [15:00] */ 34191 #define RX66_SCW3_MASK_SCW3_MASK_MASK 0xffff 34192 #define RX66_SCW3_MASK_SCW3_MASK_ALIGN 0 34193 #define RX66_SCW3_MASK_SCW3_MASK_BITS 16 34194 #define RX66_SCW3_MASK_SCW3_MASK_SHIFT 0 34195 34196 34197 /**************************************************************************** 34198 * rx66 :: syncbits 34199 */ 34200 /* rx66 :: syncbits :: cc_tmsel [15:13] */ 34201 #define RX66_SYNCBITS_CC_TMSEL_MASK 0xe000 34202 #define RX66_SYNCBITS_CC_TMSEL_ALIGN 0 34203 #define RX66_SYNCBITS_CC_TMSEL_BITS 3 34204 #define RX66_SYNCBITS_CC_TMSEL_SHIFT 13 34205 34206 /* rx66 :: syncbits :: prog_tl_en [12:12] */ 34207 #define RX66_SYNCBITS_PROG_TL_EN_MASK 0x1000 34208 #define RX66_SYNCBITS_PROG_TL_EN_ALIGN 0 34209 #define RX66_SYNCBITS_PROG_TL_EN_BITS 1 34210 #define RX66_SYNCBITS_PROG_TL_EN_SHIFT 12 34211 34212 /* rx66 :: syncbits :: prog_tl_char [11:04] */ 34213 #define RX66_SYNCBITS_PROG_TL_CHAR_MASK 0x0ff0 34214 #define RX66_SYNCBITS_PROG_TL_CHAR_ALIGN 0 34215 #define RX66_SYNCBITS_PROG_TL_CHAR_BITS 8 34216 #define RX66_SYNCBITS_PROG_TL_CHAR_SHIFT 4 34217 34218 /* rx66 :: syncbits :: syncbits [03:02] */ 34219 #define RX66_SYNCBITS_SYNCBITS_MASK 0x000c 34220 #define RX66_SYNCBITS_SYNCBITS_ALIGN 0 34221 #define RX66_SYNCBITS_SYNCBITS_BITS 2 34222 #define RX66_SYNCBITS_SYNCBITS_SHIFT 2 34223 34224 /* rx66 :: syncbits :: syncbits_mask [01:00] */ 34225 #define RX66_SYNCBITS_SYNCBITS_MASK_MASK 0x0003 34226 #define RX66_SYNCBITS_SYNCBITS_MASK_ALIGN 0 34227 #define RX66_SYNCBITS_SYNCBITS_MASK_BITS 2 34228 #define RX66_SYNCBITS_SYNCBITS_MASK_SHIFT 0 34229 34230 34231 /**************************************************************************** 34232 * rx66 :: scwControl 34233 */ 34234 /* rx66 :: scwControl :: descramblerControl_ovr [15:15] */ 34235 #define RX66_SCWCONTROL_DESCRAMBLERCONTROL_OVR_MASK 0x8000 34236 #define RX66_SCWCONTROL_DESCRAMBLERCONTROL_OVR_ALIGN 0 34237 #define RX66_SCWCONTROL_DESCRAMBLERCONTROL_OVR_BITS 1 34238 #define RX66_SCWCONTROL_DESCRAMBLERCONTROL_OVR_SHIFT 15 34239 34240 /* rx66 :: scwControl :: scwCount [14:10] */ 34241 #define RX66_SCWCONTROL_SCWCOUNT_MASK 0x7c00 34242 #define RX66_SCWCONTROL_SCWCOUNT_ALIGN 0 34243 #define RX66_SCWCONTROL_SCWCOUNT_BITS 5 34244 #define RX66_SCWCONTROL_SCWCOUNT_SHIFT 10 34245 34246 /* rx66 :: scwControl :: gcwCount [09:05] */ 34247 #define RX66_SCWCONTROL_GCWCOUNT_MASK 0x03e0 34248 #define RX66_SCWCONTROL_GCWCOUNT_ALIGN 0 34249 #define RX66_SCWCONTROL_GCWCOUNT_BITS 5 34250 #define RX66_SCWCONTROL_GCWCOUNT_SHIFT 5 34251 34252 /* rx66 :: scwControl :: hystCount [04:00] */ 34253 #define RX66_SCWCONTROL_HYSTCOUNT_MASK 0x001f 34254 #define RX66_SCWCONTROL_HYSTCOUNT_ALIGN 0 34255 #define RX66_SCWCONTROL_HYSTCOUNT_BITS 5 34256 #define RX66_SCWCONTROL_HYSTCOUNT_SHIFT 0 34257 34258 34259 /**************************************************************************** 34260 * rx66 :: cc_eventCount 34261 */ 34262 /* rx66 :: cc_eventCount :: cc_event_count [15:00] */ 34263 #define RX66_CC_EVENTCOUNT_CC_EVENT_COUNT_MASK 0xffff 34264 #define RX66_CC_EVENTCOUNT_CC_EVENT_COUNT_ALIGN 0 34265 #define RX66_CC_EVENTCOUNT_CC_EVENT_COUNT_BITS 16 34266 #define RX66_CC_EVENTCOUNT_CC_EVENT_COUNT_SHIFT 0 34267 34268 34269 /**************************************************************************** 34270 * rx66 :: scwCount 34271 */ 34272 /* rx66 :: scwCount :: reserved0 [15:15] */ 34273 #define RX66_SCWCOUNT_RESERVED0_MASK 0x8000 34274 #define RX66_SCWCOUNT_RESERVED0_ALIGN 0 34275 #define RX66_SCWCOUNT_RESERVED0_BITS 1 34276 #define RX66_SCWCOUNT_RESERVED0_SHIFT 15 34277 34278 /* rx66 :: scwCount :: scwShift [14:08] */ 34279 #define RX66_SCWCOUNT_SCWSHIFT_MASK 0x7f00 34280 #define RX66_SCWCOUNT_SCWSHIFT_ALIGN 0 34281 #define RX66_SCWCOUNT_SCWSHIFT_BITS 7 34282 #define RX66_SCWCOUNT_SCWSHIFT_SHIFT 8 34283 34284 /* union - case COMMA_DETECT [07:00] */ 34285 /* rx66 :: scwCount :: cwCount [07:00] */ 34286 #define RX66_SCWCOUNT_COMMA_DETECT_CWCOUNT_MASK 0x00ff 34287 #define RX66_SCWCOUNT_COMMA_DETECT_CWCOUNT_ALIGN 0 34288 #define RX66_SCWCOUNT_COMMA_DETECT_CWCOUNT_BITS 8 34289 #define RX66_SCWCOUNT_COMMA_DETECT_CWCOUNT_SHIFT 0 34290 34291 34292 /* union - case SYNC_ACQD2 [07:00] */ 34293 /* rx66 :: scwCount :: cwCount [07:00] */ 34294 #define RX66_SCWCOUNT_SYNC_ACQD2_CWCOUNT_MASK 0x00ff 34295 #define RX66_SCWCOUNT_SYNC_ACQD2_CWCOUNT_ALIGN 0 34296 #define RX66_SCWCOUNT_SYNC_ACQD2_CWCOUNT_BITS 8 34297 #define RX66_SCWCOUNT_SYNC_ACQD2_CWCOUNT_SHIFT 0 34298 34299 34300 34301 /**************************************************************************** 34302 * rx66 :: errCount 34303 */ 34304 /* rx66 :: errCount :: sync66ErrCount [15:08] */ 34305 #define RX66_ERRCOUNT_SYNC66ERRCOUNT_MASK 0xff00 34306 #define RX66_ERRCOUNT_SYNC66ERRCOUNT_ALIGN 0 34307 #define RX66_ERRCOUNT_SYNC66ERRCOUNT_BITS 8 34308 #define RX66_ERRCOUNT_SYNC66ERRCOUNT_SHIFT 8 34309 34310 /* rx66 :: errCount :: kcode66ErrCount [07:00] */ 34311 #define RX66_ERRCOUNT_KCODE66ERRCOUNT_MASK 0x00ff 34312 #define RX66_ERRCOUNT_KCODE66ERRCOUNT_ALIGN 0 34313 #define RX66_ERRCOUNT_KCODE66ERRCOUNT_BITS 8 34314 #define RX66_ERRCOUNT_KCODE66ERRCOUNT_SHIFT 0 34315 34316 34317 /**************************************************************************** 34318 * Warpcore_USER_LnTxBert 34319 */ 34320 /**************************************************************************** 34321 * LnTxBert :: txBertCtrl 34322 */ 34323 /* LnTxBert :: txBertCtrl :: pkt_en [15:15] */ 34324 #define LNTXBERT_TXBERTCTRL_PKT_EN_MASK 0x8000 34325 #define LNTXBERT_TXBERTCTRL_PKT_EN_ALIGN 0 34326 #define LNTXBERT_TXBERTCTRL_PKT_EN_BITS 1 34327 #define LNTXBERT_TXBERTCTRL_PKT_EN_SHIFT 15 34328 34329 /* LnTxBert :: txBertCtrl :: seed_ld [14:14] */ 34330 #define LNTXBERT_TXBERTCTRL_SEED_LD_MASK 0x4000 34331 #define LNTXBERT_TXBERTCTRL_SEED_LD_ALIGN 0 34332 #define LNTXBERT_TXBERTCTRL_SEED_LD_BITS 1 34333 #define LNTXBERT_TXBERTCTRL_SEED_LD_SHIFT 14 34334 34335 /* LnTxBert :: txBertCtrl :: prbs_order [13:12] */ 34336 #define LNTXBERT_TXBERTCTRL_PRBS_ORDER_MASK 0x3000 34337 #define LNTXBERT_TXBERTCTRL_PRBS_ORDER_ALIGN 0 34338 #define LNTXBERT_TXBERTCTRL_PRBS_ORDER_BITS 2 34339 #define LNTXBERT_TXBERTCTRL_PRBS_ORDER_SHIFT 12 34340 34341 /* LnTxBert :: txBertCtrl :: ramp_en [11:11] */ 34342 #define LNTXBERT_TXBERTCTRL_RAMP_EN_MASK 0x0800 34343 #define LNTXBERT_TXBERTCTRL_RAMP_EN_ALIGN 0 34344 #define LNTXBERT_TXBERTCTRL_RAMP_EN_BITS 1 34345 #define LNTXBERT_TXBERTCTRL_RAMP_EN_SHIFT 11 34346 34347 /* LnTxBert :: txBertCtrl :: rndm_en [10:10] */ 34348 #define LNTXBERT_TXBERTCTRL_RNDM_EN_MASK 0x0400 34349 #define LNTXBERT_TXBERTCTRL_RNDM_EN_ALIGN 0 34350 #define LNTXBERT_TXBERTCTRL_RNDM_EN_BITS 1 34351 #define LNTXBERT_TXBERTCTRL_RNDM_EN_SHIFT 10 34352 34353 /* LnTxBert :: txBertCtrl :: Q_en [09:09] */ 34354 #define LNTXBERT_TXBERTCTRL_Q_EN_MASK 0x0200 34355 #define LNTXBERT_TXBERTCTRL_Q_EN_ALIGN 0 34356 #define LNTXBERT_TXBERTCTRL_Q_EN_BITS 1 34357 #define LNTXBERT_TXBERTCTRL_Q_EN_SHIFT 9 34358 34359 /* LnTxBert :: txBertCtrl :: Q_link_en [08:08] */ 34360 #define LNTXBERT_TXBERTCTRL_Q_LINK_EN_MASK 0x0100 34361 #define LNTXBERT_TXBERTCTRL_Q_LINK_EN_ALIGN 0 34362 #define LNTXBERT_TXBERTCTRL_Q_LINK_EN_BITS 1 34363 #define LNTXBERT_TXBERTCTRL_Q_LINK_EN_SHIFT 8 34364 34365 /* LnTxBert :: txBertCtrl :: skew_en [07:07] */ 34366 #define LNTXBERT_TXBERTCTRL_SKEW_EN_MASK 0x0080 34367 #define LNTXBERT_TXBERTCTRL_SKEW_EN_ALIGN 0 34368 #define LNTXBERT_TXBERTCTRL_SKEW_EN_BITS 1 34369 #define LNTXBERT_TXBERTCTRL_SKEW_EN_SHIFT 7 34370 34371 /* LnTxBert :: txBertCtrl :: cjpat_en [06:06] */ 34372 #define LNTXBERT_TXBERTCTRL_CJPAT_EN_MASK 0x0040 34373 #define LNTXBERT_TXBERTCTRL_CJPAT_EN_ALIGN 0 34374 #define LNTXBERT_TXBERTCTRL_CJPAT_EN_BITS 1 34375 #define LNTXBERT_TXBERTCTRL_CJPAT_EN_SHIFT 6 34376 34377 /* LnTxBert :: txBertCtrl :: crpat_en [05:05] */ 34378 #define LNTXBERT_TXBERTCTRL_CRPAT_EN_MASK 0x0020 34379 #define LNTXBERT_TXBERTCTRL_CRPAT_EN_ALIGN 0 34380 #define LNTXBERT_TXBERTCTRL_CRPAT_EN_BITS 1 34381 #define LNTXBERT_TXBERTCTRL_CRPAT_EN_SHIFT 5 34382 34383 /* LnTxBert :: txBertCtrl :: cjrmp_en [04:04] */ 34384 #define LNTXBERT_TXBERTCTRL_CJRMP_EN_MASK 0x0010 34385 #define LNTXBERT_TXBERTCTRL_CJRMP_EN_ALIGN 0 34386 #define LNTXBERT_TXBERTCTRL_CJRMP_EN_BITS 1 34387 #define LNTXBERT_TXBERTCTRL_CJRMP_EN_SHIFT 4 34388 34389 /* LnTxBert :: txBertCtrl :: txck_out_force [03:03] */ 34390 #define LNTXBERT_TXBERTCTRL_TXCK_OUT_FORCE_MASK 0x0008 34391 #define LNTXBERT_TXBERTCTRL_TXCK_OUT_FORCE_ALIGN 0 34392 #define LNTXBERT_TXBERTCTRL_TXCK_OUT_FORCE_BITS 1 34393 #define LNTXBERT_TXBERTCTRL_TXCK_OUT_FORCE_SHIFT 3 34394 34395 /* LnTxBert :: txBertCtrl :: fifo_rst [02:02] */ 34396 #define LNTXBERT_TXBERTCTRL_FIFO_RST_MASK 0x0004 34397 #define LNTXBERT_TXBERTCTRL_FIFO_RST_ALIGN 0 34398 #define LNTXBERT_TXBERTCTRL_FIFO_RST_BITS 1 34399 #define LNTXBERT_TXBERTCTRL_FIFO_RST_SHIFT 2 34400 34401 /* LnTxBert :: txBertCtrl :: countRst_dis [01:01] */ 34402 #define LNTXBERT_TXBERTCTRL_COUNTRST_DIS_MASK 0x0002 34403 #define LNTXBERT_TXBERTCTRL_COUNTRST_DIS_ALIGN 0 34404 #define LNTXBERT_TXBERTCTRL_COUNTRST_DIS_BITS 1 34405 #define LNTXBERT_TXBERTCTRL_COUNTRST_DIS_SHIFT 1 34406 34407 /* LnTxBert :: txBertCtrl :: count_clr [00:00] */ 34408 #define LNTXBERT_TXBERTCTRL_COUNT_CLR_MASK 0x0001 34409 #define LNTXBERT_TXBERTCTRL_COUNT_CLR_ALIGN 0 34410 #define LNTXBERT_TXBERTCTRL_COUNT_CLR_BITS 1 34411 #define LNTXBERT_TXBERTCTRL_COUNT_CLR_SHIFT 0 34412 34413 34414 /**************************************************************************** 34415 * LnTxBert :: txBertSopEop 34416 */ 34417 /* LnTxBert :: txBertSopEop :: SOP [15:08] */ 34418 #define LNTXBERT_TXBERTSOPEOP_SOP_MASK 0xff00 34419 #define LNTXBERT_TXBERTSOPEOP_SOP_ALIGN 0 34420 #define LNTXBERT_TXBERTSOPEOP_SOP_BITS 8 34421 #define LNTXBERT_TXBERTSOPEOP_SOP_SHIFT 8 34422 34423 /* LnTxBert :: txBertSopEop :: EOP [07:00] */ 34424 #define LNTXBERT_TXBERTSOPEOP_EOP_MASK 0x00ff 34425 #define LNTXBERT_TXBERTSOPEOP_EOP_ALIGN 0 34426 #define LNTXBERT_TXBERTSOPEOP_EOP_BITS 8 34427 #define LNTXBERT_TXBERTSOPEOP_EOP_SHIFT 0 34428 34429 34430 /**************************************************************************** 34431 * LnTxBert :: txBertSize0 34432 */ 34433 /* LnTxBert :: txBertSize0 :: ipg_size [15:10] */ 34434 #define LNTXBERT_TXBERTSIZE0_IPG_SIZE_MASK 0xfc00 34435 #define LNTXBERT_TXBERTSIZE0_IPG_SIZE_ALIGN 0 34436 #define LNTXBERT_TXBERTSIZE0_IPG_SIZE_BITS 6 34437 #define LNTXBERT_TXBERTSIZE0_IPG_SIZE_SHIFT 10 34438 34439 /* LnTxBert :: txBertSize0 :: pkt_size [09:00] */ 34440 #define LNTXBERT_TXBERTSIZE0_PKT_SIZE_MASK 0x03ff 34441 #define LNTXBERT_TXBERTSIZE0_PKT_SIZE_ALIGN 0 34442 #define LNTXBERT_TXBERTSIZE0_PKT_SIZE_BITS 10 34443 #define LNTXBERT_TXBERTSIZE0_PKT_SIZE_SHIFT 0 34444 34445 34446 /**************************************************************************** 34447 * LnTxBert :: txBertSize1 34448 */ 34449 /* LnTxBert :: txBertSize1 :: awin_size [15:10] */ 34450 #define LNTXBERT_TXBERTSIZE1_AWIN_SIZE_MASK 0xfc00 34451 #define LNTXBERT_TXBERTSIZE1_AWIN_SIZE_ALIGN 0 34452 #define LNTXBERT_TXBERTSIZE1_AWIN_SIZE_BITS 6 34453 #define LNTXBERT_TXBERTSIZE1_AWIN_SIZE_SHIFT 10 34454 34455 /* LnTxBert :: txBertSize1 :: PktStpCnt [09:00] */ 34456 #define LNTXBERT_TXBERTSIZE1_PKTSTPCNT_MASK 0x03ff 34457 #define LNTXBERT_TXBERTSIZE1_PKTSTPCNT_ALIGN 0 34458 #define LNTXBERT_TXBERTSIZE1_PKTSTPCNT_BITS 10 34459 #define LNTXBERT_TXBERTSIZE1_PKTSTPCNT_SHIFT 0 34460 34461 34462 /**************************************************************************** 34463 * LnTxBert :: txBertSize2 34464 */ 34465 /* LnTxBert :: txBertSize2 :: skew3 [15:12] */ 34466 #define LNTXBERT_TXBERTSIZE2_SKEW3_MASK 0xf000 34467 #define LNTXBERT_TXBERTSIZE2_SKEW3_ALIGN 0 34468 #define LNTXBERT_TXBERTSIZE2_SKEW3_BITS 4 34469 #define LNTXBERT_TXBERTSIZE2_SKEW3_SHIFT 12 34470 34471 /* LnTxBert :: txBertSize2 :: skew2 [11:08] */ 34472 #define LNTXBERT_TXBERTSIZE2_SKEW2_MASK 0x0f00 34473 #define LNTXBERT_TXBERTSIZE2_SKEW2_ALIGN 0 34474 #define LNTXBERT_TXBERTSIZE2_SKEW2_BITS 4 34475 #define LNTXBERT_TXBERTSIZE2_SKEW2_SHIFT 8 34476 34477 /* LnTxBert :: txBertSize2 :: skew1 [07:04] */ 34478 #define LNTXBERT_TXBERTSIZE2_SKEW1_MASK 0x00f0 34479 #define LNTXBERT_TXBERTSIZE2_SKEW1_ALIGN 0 34480 #define LNTXBERT_TXBERTSIZE2_SKEW1_BITS 4 34481 #define LNTXBERT_TXBERTSIZE2_SKEW1_SHIFT 4 34482 34483 /* LnTxBert :: txBertSize2 :: skew0 [03:00] */ 34484 #define LNTXBERT_TXBERTSIZE2_SKEW0_MASK 0x000f 34485 #define LNTXBERT_TXBERTSIZE2_SKEW0_ALIGN 0 34486 #define LNTXBERT_TXBERTSIZE2_SKEW0_BITS 4 34487 #define LNTXBERT_TXBERTSIZE2_SKEW0_SHIFT 0 34488 34489 34490 /**************************************************************************** 34491 * LnTxBert :: txBertIpg0 34492 */ 34493 /* LnTxBert :: txBertIpg0 :: ipg1 [15:08] */ 34494 #define LNTXBERT_TXBERTIPG0_IPG1_MASK 0xff00 34495 #define LNTXBERT_TXBERTIPG0_IPG1_ALIGN 0 34496 #define LNTXBERT_TXBERTIPG0_IPG1_BITS 8 34497 #define LNTXBERT_TXBERTIPG0_IPG1_SHIFT 8 34498 34499 /* LnTxBert :: txBertIpg0 :: ipg0 [07:00] */ 34500 #define LNTXBERT_TXBERTIPG0_IPG0_MASK 0x00ff 34501 #define LNTXBERT_TXBERTIPG0_IPG0_ALIGN 0 34502 #define LNTXBERT_TXBERTIPG0_IPG0_BITS 8 34503 #define LNTXBERT_TXBERTIPG0_IPG0_SHIFT 0 34504 34505 34506 /**************************************************************************** 34507 * LnTxBert :: txBertIpg1 34508 */ 34509 /* LnTxBert :: txBertIpg1 :: ipg3 [15:08] */ 34510 #define LNTXBERT_TXBERTIPG1_IPG3_MASK 0xff00 34511 #define LNTXBERT_TXBERTIPG1_IPG3_ALIGN 0 34512 #define LNTXBERT_TXBERTIPG1_IPG3_BITS 8 34513 #define LNTXBERT_TXBERTIPG1_IPG3_SHIFT 8 34514 34515 /* LnTxBert :: txBertIpg1 :: ipg2 [07:00] */ 34516 #define LNTXBERT_TXBERTIPG1_IPG2_MASK 0x00ff 34517 #define LNTXBERT_TXBERTIPG1_IPG2_ALIGN 0 34518 #define LNTXBERT_TXBERTIPG1_IPG2_BITS 8 34519 #define LNTXBERT_TXBERTIPG1_IPG2_SHIFT 0 34520 34521 34522 /**************************************************************************** 34523 * LnTxBert :: txBertByteU 34524 */ 34525 /* LnTxBert :: txBertByteU :: byte_count_high [15:00] */ 34526 #define LNTXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_MASK 0xffff 34527 #define LNTXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_ALIGN 0 34528 #define LNTXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_BITS 16 34529 #define LNTXBERT_TXBERTBYTEU_BYTE_COUNT_HIGH_SHIFT 0 34530 34531 34532 /**************************************************************************** 34533 * LnTxBert :: txBertByteL 34534 */ 34535 /* LnTxBert :: txBertByteL :: byte_count_low [15:00] */ 34536 #define LNTXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_MASK 0xffff 34537 #define LNTXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_ALIGN 0 34538 #define LNTXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_BITS 16 34539 #define LNTXBERT_TXBERTBYTEL_BYTE_COUNT_LOW_SHIFT 0 34540 34541 34542 /**************************************************************************** 34543 * LnTxBert :: txBertPacketU 34544 */ 34545 /* LnTxBert :: txBertPacketU :: pkt_count_high [15:00] */ 34546 #define LNTXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_MASK 0xffff 34547 #define LNTXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_ALIGN 0 34548 #define LNTXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_BITS 16 34549 #define LNTXBERT_TXBERTPACKETU_PKT_COUNT_HIGH_SHIFT 0 34550 34551 34552 /**************************************************************************** 34553 * LnTxBert :: txBertPacketL 34554 */ 34555 /* LnTxBert :: txBertPacketL :: pkt_count_low [15:00] */ 34556 #define LNTXBERT_TXBERTPACKETL_PKT_COUNT_LOW_MASK 0xffff 34557 #define LNTXBERT_TXBERTPACKETL_PKT_COUNT_LOW_ALIGN 0 34558 #define LNTXBERT_TXBERTPACKETL_PKT_COUNT_LOW_BITS 16 34559 #define LNTXBERT_TXBERTPACKETL_PKT_COUNT_LOW_SHIFT 0 34560 34561 34562 /**************************************************************************** 34563 * LnTxBert :: txBertCtrl1 34564 */ 34565 /* LnTxBert :: txBertCtrl1 :: reserved0 [15:01] */ 34566 #define LNTXBERT_TXBERTCTRL1_RESERVED0_MASK 0xfffe 34567 #define LNTXBERT_TXBERTCTRL1_RESERVED0_ALIGN 0 34568 #define LNTXBERT_TXBERTCTRL1_RESERVED0_BITS 15 34569 #define LNTXBERT_TXBERTCTRL1_RESERVED0_SHIFT 1 34570 34571 /* LnTxBert :: txBertCtrl1 :: lpi_en [00:00] */ 34572 #define LNTXBERT_TXBERTCTRL1_LPI_EN_MASK 0x0001 34573 #define LNTXBERT_TXBERTCTRL1_LPI_EN_ALIGN 0 34574 #define LNTXBERT_TXBERTCTRL1_LPI_EN_BITS 1 34575 #define LNTXBERT_TXBERTCTRL1_LPI_EN_SHIFT 0 34576 34577 34578 /**************************************************************************** 34579 * Warpcore_USER_LnRxBert 34580 */ 34581 /**************************************************************************** 34582 * LnRxBert :: rxBertCtrl 34583 */ 34584 /* LnRxBert :: rxBertCtrl :: pkt_en [15:15] */ 34585 #define LNRXBERT_RXBERTCTRL_PKT_EN_MASK 0x8000 34586 #define LNRXBERT_RXBERTCTRL_PKT_EN_ALIGN 0 34587 #define LNRXBERT_RXBERTCTRL_PKT_EN_BITS 1 34588 #define LNRXBERT_RXBERTCTRL_PKT_EN_SHIFT 15 34589 34590 /* LnRxBert :: rxBertCtrl :: seed_ld [14:14] */ 34591 #define LNRXBERT_RXBERTCTRL_SEED_LD_MASK 0x4000 34592 #define LNRXBERT_RXBERTCTRL_SEED_LD_ALIGN 0 34593 #define LNRXBERT_RXBERTCTRL_SEED_LD_BITS 1 34594 #define LNRXBERT_RXBERTCTRL_SEED_LD_SHIFT 14 34595 34596 /* LnRxBert :: rxBertCtrl :: prbs_order [13:12] */ 34597 #define LNRXBERT_RXBERTCTRL_PRBS_ORDER_MASK 0x3000 34598 #define LNRXBERT_RXBERTCTRL_PRBS_ORDER_ALIGN 0 34599 #define LNRXBERT_RXBERTCTRL_PRBS_ORDER_BITS 2 34600 #define LNRXBERT_RXBERTCTRL_PRBS_ORDER_SHIFT 12 34601 34602 /* LnRxBert :: rxBertCtrl :: ramp_en [11:11] */ 34603 #define LNRXBERT_RXBERTCTRL_RAMP_EN_MASK 0x0800 34604 #define LNRXBERT_RXBERTCTRL_RAMP_EN_ALIGN 0 34605 #define LNRXBERT_RXBERTCTRL_RAMP_EN_BITS 1 34606 #define LNRXBERT_RXBERTCTRL_RAMP_EN_SHIFT 11 34607 34608 /* LnRxBert :: rxBertCtrl :: cgbad_tst_en [10:10] */ 34609 #define LNRXBERT_RXBERTCTRL_CGBAD_TST_EN_MASK 0x0400 34610 #define LNRXBERT_RXBERTCTRL_CGBAD_TST_EN_ALIGN 0 34611 #define LNRXBERT_RXBERTCTRL_CGBAD_TST_EN_BITS 1 34612 #define LNRXBERT_RXBERTCTRL_CGBAD_TST_EN_SHIFT 10 34613 34614 /* LnRxBert :: rxBertCtrl :: crcChk_en [09:09] */ 34615 #define LNRXBERT_RXBERTCTRL_CRCCHK_EN_MASK 0x0200 34616 #define LNRXBERT_RXBERTCTRL_CRCCHK_EN_ALIGN 0 34617 #define LNRXBERT_RXBERTCTRL_CRCCHK_EN_BITS 1 34618 #define LNRXBERT_RXBERTCTRL_CRCCHK_EN_SHIFT 9 34619 34620 /* LnRxBert :: rxBertCtrl :: countRst_dis [08:08] */ 34621 #define LNRXBERT_RXBERTCTRL_COUNTRST_DIS_MASK 0x0100 34622 #define LNRXBERT_RXBERTCTRL_COUNTRST_DIS_ALIGN 0 34623 #define LNRXBERT_RXBERTCTRL_COUNTRST_DIS_BITS 1 34624 #define LNRXBERT_RXBERTCTRL_COUNTRST_DIS_SHIFT 8 34625 34626 /* LnRxBert :: rxBertCtrl :: rxStatSel [07:07] */ 34627 #define LNRXBERT_RXBERTCTRL_RXSTATSEL_MASK 0x0080 34628 #define LNRXBERT_RXBERTCTRL_RXSTATSEL_ALIGN 0 34629 #define LNRXBERT_RXBERTCTRL_RXSTATSEL_BITS 1 34630 #define LNRXBERT_RXBERTCTRL_RXSTATSEL_SHIFT 7 34631 34632 /* LnRxBert :: rxBertCtrl :: source_sel_r [06:06] */ 34633 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_R_MASK 0x0040 34634 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_R_ALIGN 0 34635 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_R_BITS 1 34636 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_R_SHIFT 6 34637 34638 /* LnRxBert :: rxBertCtrl :: source_sel [05:04] */ 34639 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_MASK 0x0030 34640 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_ALIGN 0 34641 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_BITS 2 34642 #define LNRXBERT_RXBERTCTRL_SOURCE_SEL_SHIFT 4 34643 34644 /* LnRxBert :: rxBertCtrl :: slice_sel [03:02] */ 34645 #define LNRXBERT_RXBERTCTRL_SLICE_SEL_MASK 0x000c 34646 #define LNRXBERT_RXBERTCTRL_SLICE_SEL_ALIGN 0 34647 #define LNRXBERT_RXBERTCTRL_SLICE_SEL_BITS 2 34648 #define LNRXBERT_RXBERTCTRL_SLICE_SEL_SHIFT 2 34649 34650 /* LnRxBert :: rxBertCtrl :: err_clr [01:01] */ 34651 #define LNRXBERT_RXBERTCTRL_ERR_CLR_MASK 0x0002 34652 #define LNRXBERT_RXBERTCTRL_ERR_CLR_ALIGN 0 34653 #define LNRXBERT_RXBERTCTRL_ERR_CLR_BITS 1 34654 #define LNRXBERT_RXBERTCTRL_ERR_CLR_SHIFT 1 34655 34656 /* LnRxBert :: rxBertCtrl :: count_clr [00:00] */ 34657 #define LNRXBERT_RXBERTCTRL_COUNT_CLR_MASK 0x0001 34658 #define LNRXBERT_RXBERTCTRL_COUNT_CLR_ALIGN 0 34659 #define LNRXBERT_RXBERTCTRL_COUNT_CLR_BITS 1 34660 #define LNRXBERT_RXBERTCTRL_COUNT_CLR_SHIFT 0 34661 34662 34663 /**************************************************************************** 34664 * LnRxBert :: rxBertSopEop 34665 */ 34666 /* LnRxBert :: rxBertSopEop :: SOP [15:08] */ 34667 #define LNRXBERT_RXBERTSOPEOP_SOP_MASK 0xff00 34668 #define LNRXBERT_RXBERTSOPEOP_SOP_ALIGN 0 34669 #define LNRXBERT_RXBERTSOPEOP_SOP_BITS 8 34670 #define LNRXBERT_RXBERTSOPEOP_SOP_SHIFT 8 34671 34672 /* LnRxBert :: rxBertSopEop :: EOP [07:00] */ 34673 #define LNRXBERT_RXBERTSOPEOP_EOP_MASK 0x00ff 34674 #define LNRXBERT_RXBERTSOPEOP_EOP_ALIGN 0 34675 #define LNRXBERT_RXBERTSOPEOP_EOP_BITS 8 34676 #define LNRXBERT_RXBERTSOPEOP_EOP_SHIFT 0 34677 34678 34679 /**************************************************************************** 34680 * LnRxBert :: rxBertByteU 34681 */ 34682 /* LnRxBert :: rxBertByteU :: byte_count_high [15:00] */ 34683 #define LNRXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_MASK 0xffff 34684 #define LNRXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_ALIGN 0 34685 #define LNRXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_BITS 16 34686 #define LNRXBERT_RXBERTBYTEU_BYTE_COUNT_HIGH_SHIFT 0 34687 34688 34689 /**************************************************************************** 34690 * LnRxBert :: rxBertByteL 34691 */ 34692 /* LnRxBert :: rxBertByteL :: byte_count_low [15:00] */ 34693 #define LNRXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_MASK 0xffff 34694 #define LNRXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_ALIGN 0 34695 #define LNRXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_BITS 16 34696 #define LNRXBERT_RXBERTBYTEL_BYTE_COUNT_LOW_SHIFT 0 34697 34698 34699 /**************************************************************************** 34700 * LnRxBert :: rxBertPacketU 34701 */ 34702 /* LnRxBert :: rxBertPacketU :: pkt_count_high [15:00] */ 34703 #define LNRXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_MASK 0xffff 34704 #define LNRXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_ALIGN 0 34705 #define LNRXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_BITS 16 34706 #define LNRXBERT_RXBERTPACKETU_PKT_COUNT_HIGH_SHIFT 0 34707 34708 34709 /**************************************************************************** 34710 * LnRxBert :: rxBertPacketL 34711 */ 34712 /* LnRxBert :: rxBertPacketL :: pkt_count_low [15:00] */ 34713 #define LNRXBERT_RXBERTPACKETL_PKT_COUNT_LOW_MASK 0xffff 34714 #define LNRXBERT_RXBERTPACKETL_PKT_COUNT_LOW_ALIGN 0 34715 #define LNRXBERT_RXBERTPACKETL_PKT_COUNT_LOW_BITS 16 34716 #define LNRXBERT_RXBERTPACKETL_PKT_COUNT_LOW_SHIFT 0 34717 34718 34719 /**************************************************************************** 34720 * LnRxBert :: rxBertBitErr 34721 */ 34722 /* LnRxBert :: rxBertBitErr :: bit_err_count [15:00] */ 34723 #define LNRXBERT_RXBERTBITERR_BIT_ERR_COUNT_MASK 0xffff 34724 #define LNRXBERT_RXBERTBITERR_BIT_ERR_COUNT_ALIGN 0 34725 #define LNRXBERT_RXBERTBITERR_BIT_ERR_COUNT_BITS 16 34726 #define LNRXBERT_RXBERTBITERR_BIT_ERR_COUNT_SHIFT 0 34727 34728 34729 /**************************************************************************** 34730 * LnRxBert :: rxBertByteErr 34731 */ 34732 /* LnRxBert :: rxBertByteErr :: byte_err_count [15:00] */ 34733 #define LNRXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_MASK 0xffff 34734 #define LNRXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_ALIGN 0 34735 #define LNRXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_BITS 16 34736 #define LNRXBERT_RXBERTBYTEERR_BYTE_ERR_COUNT_SHIFT 0 34737 34738 34739 /**************************************************************************** 34740 * LnRxBert :: rxBertPktErr 34741 */ 34742 /* LnRxBert :: rxBertPktErr :: pkt_err_count [15:00] */ 34743 #define LNRXBERT_RXBERTPKTERR_PKT_ERR_COUNT_MASK 0xffff 34744 #define LNRXBERT_RXBERTPKTERR_PKT_ERR_COUNT_ALIGN 0 34745 #define LNRXBERT_RXBERTPKTERR_PKT_ERR_COUNT_BITS 16 34746 #define LNRXBERT_RXBERTPKTERR_PKT_ERR_COUNT_SHIFT 0 34747 34748 34749 /**************************************************************************** 34750 * LnRxBert :: rxBertStatus 34751 */ 34752 /* union - case rxStatSel [15:00] */ 34753 /* LnRxBert :: rxBertStatus :: reserved0 [15:08] */ 34754 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_MASK 0xff00 34755 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_ALIGN 0 34756 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_BITS 8 34757 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RESERVED0_SHIFT 8 34758 34759 /* LnRxBert :: rxBertStatus :: rx_10g_tmux [07:00] */ 34760 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_MASK 0x00ff 34761 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_ALIGN 0 34762 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_BITS 8 34763 #define LNRXBERT_RXBERTSTATUS_RXSTATSEL_RX_10G_TMUX_SHIFT 0 34764 34765 34766 /* union - case crcChk_en [15:00] */ 34767 /* LnRxBert :: rxBertStatus :: link [15:15] */ 34768 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_MASK 0x8000 34769 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_ALIGN 0 34770 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_BITS 1 34771 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_LINK_SHIFT 15 34772 34773 /* LnRxBert :: rxBertStatus :: prbs_stky [14:14] */ 34774 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_MASK 0x4000 34775 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_ALIGN 0 34776 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_BITS 1 34777 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_PRBS_STKY_SHIFT 14 34778 34779 /* LnRxBert :: rxBertStatus :: reserved0 [13:00] */ 34780 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_MASK 0x3fff 34781 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_ALIGN 0 34782 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_BITS 14 34783 #define LNRXBERT_RXBERTSTATUS_CRCCHK_EN_RESERVED0_SHIFT 0 34784 34785 34786 /* union - case rxBert [15:00] */ 34787 /* LnRxBert :: rxBertStatus :: prbs_lock [15:15] */ 34788 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_MASK 0x8000 34789 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_ALIGN 0 34790 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_BITS 1 34791 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_LOCK_SHIFT 15 34792 34793 /* LnRxBert :: rxBertStatus :: prbs_stky [14:14] */ 34794 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_MASK 0x4000 34795 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_ALIGN 0 34796 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_BITS 1 34797 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STKY_SHIFT 14 34798 34799 /* LnRxBert :: rxBertStatus :: prbs_state [13:11] */ 34800 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_MASK 0x3800 34801 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_ALIGN 0 34802 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_BITS 3 34803 #define LNRXBERT_RXBERTSTATUS_RXBERT_PRBS_STATE_SHIFT 11 34804 34805 /* LnRxBert :: rxBertStatus :: reserved0 [10:07] */ 34806 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED0_MASK 0x0780 34807 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED0_ALIGN 0 34808 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED0_BITS 4 34809 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED0_SHIFT 7 34810 34811 /* LnRxBert :: rxBertStatus :: bit_err_overflow [06:06] */ 34812 #define LNRXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_MASK 0x0040 34813 #define LNRXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_ALIGN 0 34814 #define LNRXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_BITS 1 34815 #define LNRXBERT_RXBERTSTATUS_RXBERT_BIT_ERR_OVERFLOW_SHIFT 6 34816 34817 /* LnRxBert :: rxBertStatus :: reserved1 [05:04] */ 34818 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED1_MASK 0x0030 34819 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED1_ALIGN 0 34820 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED1_BITS 2 34821 #define LNRXBERT_RXBERTSTATUS_RXBERT_RESERVED1_SHIFT 4 34822 34823 /* LnRxBert :: rxBertStatus :: onefe_det [03:03] */ 34824 #define LNRXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_MASK 0x0008 34825 #define LNRXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_ALIGN 0 34826 #define LNRXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_BITS 1 34827 #define LNRXBERT_RXBERTSTATUS_RXBERT_ONEFE_DET_SHIFT 3 34828 34829 /* LnRxBert :: rxBertStatus :: xor_comp [02:00] */ 34830 #define LNRXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_MASK 0x0007 34831 #define LNRXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_ALIGN 0 34832 #define LNRXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_BITS 3 34833 #define LNRXBERT_RXBERTSTATUS_RXBERT_XOR_COMP_SHIFT 0 34834 34835 34836 34837 /**************************************************************************** 34838 * Warpcore_USER_FX100 34839 */ 34840 /**************************************************************************** 34841 * FX100 :: Control1 34842 */ 34843 /* FX100 :: Control1 :: data_sampler_en [15:15] */ 34844 #define FX100_CONTROL1_DATA_SAMPLER_EN_MASK 0x8000 34845 #define FX100_CONTROL1_DATA_SAMPLER_EN_ALIGN 0 34846 #define FX100_CONTROL1_DATA_SAMPLER_EN_BITS 1 34847 #define FX100_CONTROL1_DATA_SAMPLER_EN_SHIFT 15 34848 34849 /* FX100 :: Control1 :: reserved0 [14:10] */ 34850 #define FX100_CONTROL1_RESERVED0_MASK 0x7c00 34851 #define FX100_CONTROL1_RESERVED0_ALIGN 0 34852 #define FX100_CONTROL1_RESERVED0_BITS 5 34853 #define FX100_CONTROL1_RESERVED0_SHIFT 10 34854 34855 /* FX100 :: Control1 :: rxdata_sel [09:06] */ 34856 #define FX100_CONTROL1_RXDATA_SEL_MASK 0x03c0 34857 #define FX100_CONTROL1_RXDATA_SEL_ALIGN 0 34858 #define FX100_CONTROL1_RXDATA_SEL_BITS 4 34859 #define FX100_CONTROL1_RXDATA_SEL_SHIFT 6 34860 34861 /* FX100 :: Control1 :: disable_rx_qual [05:05] */ 34862 #define FX100_CONTROL1_DISABLE_RX_QUAL_MASK 0x0020 34863 #define FX100_CONTROL1_DISABLE_RX_QUAL_ALIGN 0 34864 #define FX100_CONTROL1_DISABLE_RX_QUAL_BITS 1 34865 #define FX100_CONTROL1_DISABLE_RX_QUAL_SHIFT 5 34866 34867 /* FX100 :: Control1 :: force_rx_qual [04:04] */ 34868 #define FX100_CONTROL1_FORCE_RX_QUAL_MASK 0x0010 34869 #define FX100_CONTROL1_FORCE_RX_QUAL_ALIGN 0 34870 #define FX100_CONTROL1_FORCE_RX_QUAL_BITS 1 34871 #define FX100_CONTROL1_FORCE_RX_QUAL_SHIFT 4 34872 34873 /* FX100 :: Control1 :: far_end_fault_en [03:03] */ 34874 #define FX100_CONTROL1_FAR_END_FAULT_EN_MASK 0x0008 34875 #define FX100_CONTROL1_FAR_END_FAULT_EN_ALIGN 0 34876 #define FX100_CONTROL1_FAR_END_FAULT_EN_BITS 1 34877 #define FX100_CONTROL1_FAR_END_FAULT_EN_SHIFT 3 34878 34879 /* FX100 :: Control1 :: reserved1 [02:02] */ 34880 #define FX100_CONTROL1_RESERVED1_MASK 0x0004 34881 #define FX100_CONTROL1_RESERVED1_ALIGN 0 34882 #define FX100_CONTROL1_RESERVED1_BITS 1 34883 #define FX100_CONTROL1_RESERVED1_SHIFT 2 34884 34885 /* FX100 :: Control1 :: full_duplex [01:01] */ 34886 #define FX100_CONTROL1_FULL_DUPLEX_MASK 0x0002 34887 #define FX100_CONTROL1_FULL_DUPLEX_ALIGN 0 34888 #define FX100_CONTROL1_FULL_DUPLEX_BITS 1 34889 #define FX100_CONTROL1_FULL_DUPLEX_SHIFT 1 34890 34891 /* FX100 :: Control1 :: enable [00:00] */ 34892 #define FX100_CONTROL1_ENABLE_MASK 0x0001 34893 #define FX100_CONTROL1_ENABLE_ALIGN 0 34894 #define FX100_CONTROL1_ENABLE_BITS 1 34895 #define FX100_CONTROL1_ENABLE_SHIFT 0 34896 34897 34898 /**************************************************************************** 34899 * FX100 :: Control2 34900 */ 34901 /* FX100 :: Control2 :: reserved0 [15:12] */ 34902 #define FX100_CONTROL2_RESERVED0_MASK 0xf000 34903 #define FX100_CONTROL2_RESERVED0_ALIGN 0 34904 #define FX100_CONTROL2_RESERVED0_BITS 4 34905 #define FX100_CONTROL2_RESERVED0_SHIFT 12 34906 34907 /* FX100 :: Control2 :: ping_pong_disable [11:11] */ 34908 #define FX100_CONTROL2_PING_PONG_DISABLE_MASK 0x0800 34909 #define FX100_CONTROL2_PING_PONG_DISABLE_ALIGN 0 34910 #define FX100_CONTROL2_PING_PONG_DISABLE_BITS 1 34911 #define FX100_CONTROL2_PING_PONG_DISABLE_SHIFT 11 34912 34913 /* FX100 :: Control2 :: pll_clk125_sw_ref [10:10] */ 34914 #define FX100_CONTROL2_PLL_CLK125_SW_REF_MASK 0x0400 34915 #define FX100_CONTROL2_PLL_CLK125_SW_REF_ALIGN 0 34916 #define FX100_CONTROL2_PLL_CLK125_SW_REF_BITS 1 34917 #define FX100_CONTROL2_PLL_CLK125_SW_REF_SHIFT 10 34918 34919 /* FX100 :: Control2 :: pll_clk125_sw_en [09:09] */ 34920 #define FX100_CONTROL2_PLL_CLK125_SW_EN_MASK 0x0200 34921 #define FX100_CONTROL2_PLL_CLK125_SW_EN_ALIGN 0 34922 #define FX100_CONTROL2_PLL_CLK125_SW_EN_BITS 1 34923 #define FX100_CONTROL2_PLL_CLK125_SW_EN_SHIFT 9 34924 34925 /* FX100 :: Control2 :: clk_out_1000_sw_def [08:08] */ 34926 #define FX100_CONTROL2_CLK_OUT_1000_SW_DEF_MASK 0x0100 34927 #define FX100_CONTROL2_CLK_OUT_1000_SW_DEF_ALIGN 0 34928 #define FX100_CONTROL2_CLK_OUT_1000_SW_DEF_BITS 1 34929 #define FX100_CONTROL2_CLK_OUT_1000_SW_DEF_SHIFT 8 34930 34931 /* FX100 :: Control2 :: clk_out_1000_sw_en [07:07] */ 34932 #define FX100_CONTROL2_CLK_OUT_1000_SW_EN_MASK 0x0080 34933 #define FX100_CONTROL2_CLK_OUT_1000_SW_EN_ALIGN 0 34934 #define FX100_CONTROL2_CLK_OUT_1000_SW_EN_BITS 1 34935 #define FX100_CONTROL2_CLK_OUT_1000_SW_EN_SHIFT 7 34936 34937 /* FX100 :: Control2 :: mii_rxc_out_sw_ref [06:06] */ 34938 #define FX100_CONTROL2_MII_RXC_OUT_SW_REF_MASK 0x0040 34939 #define FX100_CONTROL2_MII_RXC_OUT_SW_REF_ALIGN 0 34940 #define FX100_CONTROL2_MII_RXC_OUT_SW_REF_BITS 1 34941 #define FX100_CONTROL2_MII_RXC_OUT_SW_REF_SHIFT 6 34942 34943 /* FX100 :: Control2 :: mii_rxc_out_sw_en [05:05] */ 34944 #define FX100_CONTROL2_MII_RXC_OUT_SW_EN_MASK 0x0020 34945 #define FX100_CONTROL2_MII_RXC_OUT_SW_EN_ALIGN 0 34946 #define FX100_CONTROL2_MII_RXC_OUT_SW_EN_BITS 1 34947 #define FX100_CONTROL2_MII_RXC_OUT_SW_EN_SHIFT 5 34948 34949 /* FX100 :: Control2 :: mii_rxc_out_sm_rst [04:04] */ 34950 #define FX100_CONTROL2_MII_RXC_OUT_SM_RST_MASK 0x0010 34951 #define FX100_CONTROL2_MII_RXC_OUT_SM_RST_ALIGN 0 34952 #define FX100_CONTROL2_MII_RXC_OUT_SM_RST_BITS 1 34953 #define FX100_CONTROL2_MII_RXC_OUT_SM_RST_SHIFT 4 34954 34955 /* FX100 :: Control2 :: mode_chg_nrst [03:03] */ 34956 #define FX100_CONTROL2_MODE_CHG_NRST_MASK 0x0008 34957 #define FX100_CONTROL2_MODE_CHG_NRST_ALIGN 0 34958 #define FX100_CONTROL2_MODE_CHG_NRST_BITS 1 34959 #define FX100_CONTROL2_MODE_CHG_NRST_SHIFT 3 34960 34961 /* FX100 :: Control2 :: reset_rxfifo [02:02] */ 34962 #define FX100_CONTROL2_RESET_RXFIFO_MASK 0x0004 34963 #define FX100_CONTROL2_RESET_RXFIFO_ALIGN 0 34964 #define FX100_CONTROL2_RESET_RXFIFO_BITS 1 34965 #define FX100_CONTROL2_RESET_RXFIFO_SHIFT 2 34966 34967 /* FX100 :: Control2 :: bypass_rxfifo [01:01] */ 34968 #define FX100_CONTROL2_BYPASS_RXFIFO_MASK 0x0002 34969 #define FX100_CONTROL2_BYPASS_RXFIFO_ALIGN 0 34970 #define FX100_CONTROL2_BYPASS_RXFIFO_BITS 1 34971 #define FX100_CONTROL2_BYPASS_RXFIFO_SHIFT 1 34972 34973 /* FX100 :: Control2 :: extend_pkt_size [00:00] */ 34974 #define FX100_CONTROL2_EXTEND_PKT_SIZE_MASK 0x0001 34975 #define FX100_CONTROL2_EXTEND_PKT_SIZE_ALIGN 0 34976 #define FX100_CONTROL2_EXTEND_PKT_SIZE_BITS 1 34977 #define FX100_CONTROL2_EXTEND_PKT_SIZE_SHIFT 0 34978 34979 34980 /**************************************************************************** 34981 * FX100 :: Control3 34982 */ 34983 /* FX100 :: Control3 :: number_of_idle [15:08] */ 34984 #define FX100_CONTROL3_NUMBER_OF_IDLE_MASK 0xff00 34985 #define FX100_CONTROL3_NUMBER_OF_IDLE_ALIGN 0 34986 #define FX100_CONTROL3_NUMBER_OF_IDLE_BITS 8 34987 #define FX100_CONTROL3_NUMBER_OF_IDLE_SHIFT 8 34988 34989 /* FX100 :: Control3 :: correlator_disable [07:07] */ 34990 #define FX100_CONTROL3_CORRELATOR_DISABLE_MASK 0x0080 34991 #define FX100_CONTROL3_CORRELATOR_DISABLE_ALIGN 0 34992 #define FX100_CONTROL3_CORRELATOR_DISABLE_BITS 1 34993 #define FX100_CONTROL3_CORRELATOR_DISABLE_SHIFT 7 34994 34995 /* FX100 :: Control3 :: bypass_nrz [06:06] */ 34996 #define FX100_CONTROL3_BYPASS_NRZ_MASK 0x0040 34997 #define FX100_CONTROL3_BYPASS_NRZ_ALIGN 0 34998 #define FX100_CONTROL3_BYPASS_NRZ_BITS 1 34999 #define FX100_CONTROL3_BYPASS_NRZ_SHIFT 6 35000 35001 /* FX100 :: Control3 :: bypass_encoder [05:05] */ 35002 #define FX100_CONTROL3_BYPASS_ENCODER_MASK 0x0020 35003 #define FX100_CONTROL3_BYPASS_ENCODER_ALIGN 0 35004 #define FX100_CONTROL3_BYPASS_ENCODER_BITS 1 35005 #define FX100_CONTROL3_BYPASS_ENCODER_SHIFT 5 35006 35007 /* FX100 :: Control3 :: bypass_alignment [04:04] */ 35008 #define FX100_CONTROL3_BYPASS_ALIGNMENT_MASK 0x0010 35009 #define FX100_CONTROL3_BYPASS_ALIGNMENT_ALIGN 0 35010 #define FX100_CONTROL3_BYPASS_ALIGNMENT_BITS 1 35011 #define FX100_CONTROL3_BYPASS_ALIGNMENT_SHIFT 4 35012 35013 /* FX100 :: Control3 :: force_link [03:03] */ 35014 #define FX100_CONTROL3_FORCE_LINK_MASK 0x0008 35015 #define FX100_CONTROL3_FORCE_LINK_ALIGN 0 35016 #define FX100_CONTROL3_FORCE_LINK_BITS 1 35017 #define FX100_CONTROL3_FORCE_LINK_SHIFT 3 35018 35019 /* FX100 :: Control3 :: force_lock [02:02] */ 35020 #define FX100_CONTROL3_FORCE_LOCK_MASK 0x0004 35021 #define FX100_CONTROL3_FORCE_LOCK_ALIGN 0 35022 #define FX100_CONTROL3_FORCE_LOCK_BITS 1 35023 #define FX100_CONTROL3_FORCE_LOCK_SHIFT 2 35024 35025 /* FX100 :: Control3 :: fast_unlock_timer [01:01] */ 35026 #define FX100_CONTROL3_FAST_UNLOCK_TIMER_MASK 0x0002 35027 #define FX100_CONTROL3_FAST_UNLOCK_TIMER_ALIGN 0 35028 #define FX100_CONTROL3_FAST_UNLOCK_TIMER_BITS 1 35029 #define FX100_CONTROL3_FAST_UNLOCK_TIMER_SHIFT 1 35030 35031 /* FX100 :: Control3 :: fast_timers [00:00] */ 35032 #define FX100_CONTROL3_FAST_TIMERS_MASK 0x0001 35033 #define FX100_CONTROL3_FAST_TIMERS_ALIGN 0 35034 #define FX100_CONTROL3_FAST_TIMERS_BITS 1 35035 #define FX100_CONTROL3_FAST_TIMERS_SHIFT 0 35036 35037 35038 /**************************************************************************** 35039 * FX100 :: Status1 35040 */ 35041 /* FX100 :: Status1 :: mode_change [15:15] */ 35042 #define FX100_STATUS1_MODE_CHANGE_MASK 0x8000 35043 #define FX100_STATUS1_MODE_CHANGE_ALIGN 0 35044 #define FX100_STATUS1_MODE_CHANGE_BITS 1 35045 #define FX100_STATUS1_MODE_CHANGE_SHIFT 15 35046 35047 /* FX100 :: Status1 :: reserved0 [14:12] */ 35048 #define FX100_STATUS1_RESERVED0_MASK 0x7000 35049 #define FX100_STATUS1_RESERVED0_ALIGN 0 35050 #define FX100_STATUS1_RESERVED0_BITS 3 35051 #define FX100_STATUS1_RESERVED0_SHIFT 12 35052 35053 /* FX100 :: Status1 :: fiber_pwrdwn_status_chg [11:11] */ 35054 #define FX100_STATUS1_FIBER_PWRDWN_STATUS_CHG_MASK 0x0800 35055 #define FX100_STATUS1_FIBER_PWRDWN_STATUS_CHG_ALIGN 0 35056 #define FX100_STATUS1_FIBER_PWRDWN_STATUS_CHG_BITS 1 35057 #define FX100_STATUS1_FIBER_PWRDWN_STATUS_CHG_SHIFT 11 35058 35059 /* FX100 :: Status1 :: fiber_pwrdwn [10:10] */ 35060 #define FX100_STATUS1_FIBER_PWRDWN_MASK 0x0400 35061 #define FX100_STATUS1_FIBER_PWRDWN_ALIGN 0 35062 #define FX100_STATUS1_FIBER_PWRDWN_BITS 1 35063 #define FX100_STATUS1_FIBER_PWRDWN_SHIFT 10 35064 35065 /* FX100 :: Status1 :: link_status_chg [09:09] */ 35066 #define FX100_STATUS1_LINK_STATUS_CHG_MASK 0x0200 35067 #define FX100_STATUS1_LINK_STATUS_CHG_ALIGN 0 35068 #define FX100_STATUS1_LINK_STATUS_CHG_BITS 1 35069 #define FX100_STATUS1_LINK_STATUS_CHG_SHIFT 9 35070 35071 /* FX100 :: Status1 :: bad_esd_detected [08:08] */ 35072 #define FX100_STATUS1_BAD_ESD_DETECTED_MASK 0x0100 35073 #define FX100_STATUS1_BAD_ESD_DETECTED_ALIGN 0 35074 #define FX100_STATUS1_BAD_ESD_DETECTED_BITS 1 35075 #define FX100_STATUS1_BAD_ESD_DETECTED_SHIFT 8 35076 35077 /* FX100 :: Status1 :: false_carrier_detected [07:07] */ 35078 #define FX100_STATUS1_FALSE_CARRIER_DETECTED_MASK 0x0080 35079 #define FX100_STATUS1_FALSE_CARRIER_DETECTED_ALIGN 0 35080 #define FX100_STATUS1_FALSE_CARRIER_DETECTED_BITS 1 35081 #define FX100_STATUS1_FALSE_CARRIER_DETECTED_SHIFT 7 35082 35083 /* FX100 :: Status1 :: tx_err_detected [06:06] */ 35084 #define FX100_STATUS1_TX_ERR_DETECTED_MASK 0x0040 35085 #define FX100_STATUS1_TX_ERR_DETECTED_ALIGN 0 35086 #define FX100_STATUS1_TX_ERR_DETECTED_BITS 1 35087 #define FX100_STATUS1_TX_ERR_DETECTED_SHIFT 6 35088 35089 /* FX100 :: Status1 :: rx_err_detected [05:05] */ 35090 #define FX100_STATUS1_RX_ERR_DETECTED_MASK 0x0020 35091 #define FX100_STATUS1_RX_ERR_DETECTED_ALIGN 0 35092 #define FX100_STATUS1_RX_ERR_DETECTED_BITS 1 35093 #define FX100_STATUS1_RX_ERR_DETECTED_SHIFT 5 35094 35095 /* FX100 :: Status1 :: lock_timer_expired [04:04] */ 35096 #define FX100_STATUS1_LOCK_TIMER_EXPIRED_MASK 0x0010 35097 #define FX100_STATUS1_LOCK_TIMER_EXPIRED_ALIGN 0 35098 #define FX100_STATUS1_LOCK_TIMER_EXPIRED_BITS 1 35099 #define FX100_STATUS1_LOCK_TIMER_EXPIRED_SHIFT 4 35100 35101 /* FX100 :: Status1 :: lost_lock [03:03] */ 35102 #define FX100_STATUS1_LOST_LOCK_MASK 0x0008 35103 #define FX100_STATUS1_LOST_LOCK_ALIGN 0 35104 #define FX100_STATUS1_LOST_LOCK_BITS 1 35105 #define FX100_STATUS1_LOST_LOCK_SHIFT 3 35106 35107 /* FX100 :: Status1 :: faulting [02:02] */ 35108 #define FX100_STATUS1_FAULTING_MASK 0x0004 35109 #define FX100_STATUS1_FAULTING_ALIGN 0 35110 #define FX100_STATUS1_FAULTING_BITS 1 35111 #define FX100_STATUS1_FAULTING_SHIFT 2 35112 35113 /* FX100 :: Status1 :: locked [01:01] */ 35114 #define FX100_STATUS1_LOCKED_MASK 0x0002 35115 #define FX100_STATUS1_LOCKED_ALIGN 0 35116 #define FX100_STATUS1_LOCKED_BITS 1 35117 #define FX100_STATUS1_LOCKED_SHIFT 1 35118 35119 /* FX100 :: Status1 :: link [00:00] */ 35120 #define FX100_STATUS1_LINK_MASK 0x0001 35121 #define FX100_STATUS1_LINK_ALIGN 0 35122 #define FX100_STATUS1_LINK_BITS 1 35123 #define FX100_STATUS1_LINK_SHIFT 0 35124 35125 35126 /**************************************************************************** 35127 * FX100 :: Status3 35128 */ 35129 /* FX100 :: Status3 :: linkmon_cntr [15:08] */ 35130 #define FX100_STATUS3_LINKMON_CNTR_MASK 0xff00 35131 #define FX100_STATUS3_LINKMON_CNTR_ALIGN 0 35132 #define FX100_STATUS3_LINKMON_CNTR_BITS 8 35133 #define FX100_STATUS3_LINKMON_CNTR_SHIFT 8 35134 35135 /* FX100 :: Status3 :: reserved0 [07:07] */ 35136 #define FX100_STATUS3_RESERVED0_MASK 0x0080 35137 #define FX100_STATUS3_RESERVED0_ALIGN 0 35138 #define FX100_STATUS3_RESERVED0_BITS 1 35139 #define FX100_STATUS3_RESERVED0_SHIFT 7 35140 35141 /* FX100 :: Status3 :: idles_detected_5b [06:06] */ 35142 #define FX100_STATUS3_IDLES_DETECTED_5B_MASK 0x0040 35143 #define FX100_STATUS3_IDLES_DETECTED_5B_ALIGN 0 35144 #define FX100_STATUS3_IDLES_DETECTED_5B_BITS 1 35145 #define FX100_STATUS3_IDLES_DETECTED_5B_SHIFT 6 35146 35147 /* FX100 :: Status3 :: crs_ind_detected [05:05] */ 35148 #define FX100_STATUS3_CRS_IND_DETECTED_MASK 0x0020 35149 #define FX100_STATUS3_CRS_IND_DETECTED_ALIGN 0 35150 #define FX100_STATUS3_CRS_IND_DETECTED_BITS 1 35151 #define FX100_STATUS3_CRS_IND_DETECTED_SHIFT 5 35152 35153 /* FX100 :: Status3 :: err_detected [04:04] */ 35154 #define FX100_STATUS3_ERR_DETECTED_MASK 0x0010 35155 #define FX100_STATUS3_ERR_DETECTED_ALIGN 0 35156 #define FX100_STATUS3_ERR_DETECTED_BITS 1 35157 #define FX100_STATUS3_ERR_DETECTED_SHIFT 4 35158 35159 /* FX100 :: Status3 :: esd_detected [03:03] */ 35160 #define FX100_STATUS3_ESD_DETECTED_MASK 0x0008 35161 #define FX100_STATUS3_ESD_DETECTED_ALIGN 0 35162 #define FX100_STATUS3_ESD_DETECTED_BITS 1 35163 #define FX100_STATUS3_ESD_DETECTED_SHIFT 3 35164 35165 /* FX100 :: Status3 :: ssd_detected [02:02] */ 35166 #define FX100_STATUS3_SSD_DETECTED_MASK 0x0004 35167 #define FX100_STATUS3_SSD_DETECTED_ALIGN 0 35168 #define FX100_STATUS3_SSD_DETECTED_BITS 1 35169 #define FX100_STATUS3_SSD_DETECTED_SHIFT 2 35170 35171 /* FX100 :: Status3 :: ij_detected [01:01] */ 35172 #define FX100_STATUS3_IJ_DETECTED_MASK 0x0002 35173 #define FX100_STATUS3_IJ_DETECTED_ALIGN 0 35174 #define FX100_STATUS3_IJ_DETECTED_BITS 1 35175 #define FX100_STATUS3_IJ_DETECTED_SHIFT 1 35176 35177 /* FX100 :: Status3 :: idles_detected [00:00] */ 35178 #define FX100_STATUS3_IDLES_DETECTED_MASK 0x0001 35179 #define FX100_STATUS3_IDLES_DETECTED_ALIGN 0 35180 #define FX100_STATUS3_IDLES_DETECTED_BITS 1 35181 #define FX100_STATUS3_IDLES_DETECTED_SHIFT 0 35182 35183 35184 /**************************************************************************** 35185 * FX100 :: Status4 35186 */ 35187 /* FX100 :: Status4 :: reserved0 [15:15] */ 35188 #define FX100_STATUS4_RESERVED0_MASK 0x8000 35189 #define FX100_STATUS4_RESERVED0_ALIGN 0 35190 #define FX100_STATUS4_RESERVED0_BITS 1 35191 #define FX100_STATUS4_RESERVED0_SHIFT 15 35192 35193 /* FX100 :: Status4 :: rx_badend [14:14] */ 35194 #define FX100_STATUS4_RX_BADEND_MASK 0x4000 35195 #define FX100_STATUS4_RX_BADEND_ALIGN 0 35196 #define FX100_STATUS4_RX_BADEND_BITS 1 35197 #define FX100_STATUS4_RX_BADEND_SHIFT 14 35198 35199 /* FX100 :: Status4 :: rx_data [13:13] */ 35200 #define FX100_STATUS4_RX_DATA_MASK 0x2000 35201 #define FX100_STATUS4_RX_DATA_ALIGN 0 35202 #define FX100_STATUS4_RX_DATA_BITS 1 35203 #define FX100_STATUS4_RX_DATA_SHIFT 13 35204 35205 /* FX100 :: Status4 :: rx_ssk [12:12] */ 35206 #define FX100_STATUS4_RX_SSK_MASK 0x1000 35207 #define FX100_STATUS4_RX_SSK_ALIGN 0 35208 #define FX100_STATUS4_RX_SSK_BITS 1 35209 #define FX100_STATUS4_RX_SSK_SHIFT 12 35210 35211 /* FX100 :: Status4 :: rx_ssj [11:11] */ 35212 #define FX100_STATUS4_RX_SSJ_MASK 0x0800 35213 #define FX100_STATUS4_RX_SSJ_ALIGN 0 35214 #define FX100_STATUS4_RX_SSJ_BITS 1 35215 #define FX100_STATUS4_RX_SSJ_SHIFT 11 35216 35217 /* FX100 :: Status4 :: rx_confirmk [10:10] */ 35218 #define FX100_STATUS4_RX_CONFIRMK_MASK 0x0400 35219 #define FX100_STATUS4_RX_CONFIRMK_ALIGN 0 35220 #define FX100_STATUS4_RX_CONFIRMK_BITS 1 35221 #define FX100_STATUS4_RX_CONFIRMK_SHIFT 10 35222 35223 /* FX100 :: Status4 :: rx_badssd [09:09] */ 35224 #define FX100_STATUS4_RX_BADSSD_MASK 0x0200 35225 #define FX100_STATUS4_RX_BADSSD_ALIGN 0 35226 #define FX100_STATUS4_RX_BADSSD_BITS 1 35227 #define FX100_STATUS4_RX_BADSSD_SHIFT 9 35228 35229 /* FX100 :: Status4 :: fx_linkfail [08:08] */ 35230 #define FX100_STATUS4_FX_LINKFAIL_MASK 0x0100 35231 #define FX100_STATUS4_FX_LINKFAIL_ALIGN 0 35232 #define FX100_STATUS4_FX_LINKFAIL_BITS 1 35233 #define FX100_STATUS4_FX_LINKFAIL_SHIFT 8 35234 35235 /* FX100 :: Status4 :: tx_esr [07:07] */ 35236 #define FX100_STATUS4_TX_ESR_MASK 0x0080 35237 #define FX100_STATUS4_TX_ESR_ALIGN 0 35238 #define FX100_STATUS4_TX_ESR_BITS 1 35239 #define FX100_STATUS4_TX_ESR_SHIFT 7 35240 35241 /* FX100 :: Status4 :: tx_est [06:06] */ 35242 #define FX100_STATUS4_TX_EST_MASK 0x0040 35243 #define FX100_STATUS4_TX_EST_ALIGN 0 35244 #define FX100_STATUS4_TX_EST_BITS 1 35245 #define FX100_STATUS4_TX_EST_SHIFT 6 35246 35247 /* FX100 :: Status4 :: tx_terror [05:05] */ 35248 #define FX100_STATUS4_TX_TERROR_MASK 0x0020 35249 #define FX100_STATUS4_TX_TERROR_ALIGN 0 35250 #define FX100_STATUS4_TX_TERROR_BITS 1 35251 #define FX100_STATUS4_TX_TERROR_SHIFT 5 35252 35253 /* FX100 :: Status4 :: tx_tdata [04:04] */ 35254 #define FX100_STATUS4_TX_TDATA_MASK 0x0010 35255 #define FX100_STATUS4_TX_TDATA_ALIGN 0 35256 #define FX100_STATUS4_TX_TDATA_BITS 1 35257 #define FX100_STATUS4_TX_TDATA_SHIFT 4 35258 35259 /* FX100 :: Status4 :: tx_ssk [03:03] */ 35260 #define FX100_STATUS4_TX_SSK_MASK 0x0008 35261 #define FX100_STATUS4_TX_SSK_ALIGN 0 35262 #define FX100_STATUS4_TX_SSK_BITS 1 35263 #define FX100_STATUS4_TX_SSK_SHIFT 3 35264 35265 /* FX100 :: Status4 :: tx_sek [02:02] */ 35266 #define FX100_STATUS4_TX_SEK_MASK 0x0004 35267 #define FX100_STATUS4_TX_SEK_ALIGN 0 35268 #define FX100_STATUS4_TX_SEK_BITS 1 35269 #define FX100_STATUS4_TX_SEK_SHIFT 2 35270 35271 /* FX100 :: Status4 :: tx_ssj [01:01] */ 35272 #define FX100_STATUS4_TX_SSJ_MASK 0x0002 35273 #define FX100_STATUS4_TX_SSJ_ALIGN 0 35274 #define FX100_STATUS4_TX_SSJ_BITS 1 35275 #define FX100_STATUS4_TX_SSJ_SHIFT 1 35276 35277 /* FX100 :: Status4 :: tx_sej [00:00] */ 35278 #define FX100_STATUS4_TX_SEJ_MASK 0x0001 35279 #define FX100_STATUS4_TX_SEJ_ALIGN 0 35280 #define FX100_STATUS4_TX_SEJ_BITS 1 35281 #define FX100_STATUS4_TX_SEJ_SHIFT 0 35282 35283 35284 /**************************************************************************** 35285 * FX100 :: fx100Idle1 35286 */ 35287 /* FX100 :: fx100Idle1 :: reserved0 [15:10] */ 35288 #define FX100_FX100IDLE1_RESERVED0_MASK 0xfc00 35289 #define FX100_FX100IDLE1_RESERVED0_ALIGN 0 35290 #define FX100_FX100IDLE1_RESERVED0_BITS 6 35291 #define FX100_FX100IDLE1_RESERVED0_SHIFT 10 35292 35293 /* FX100 :: fx100Idle1 :: fx100_idle1 [09:00] */ 35294 #define FX100_FX100IDLE1_FX100_IDLE1_MASK 0x03ff 35295 #define FX100_FX100IDLE1_FX100_IDLE1_ALIGN 0 35296 #define FX100_FX100IDLE1_FX100_IDLE1_BITS 10 35297 #define FX100_FX100IDLE1_FX100_IDLE1_SHIFT 0 35298 35299 35300 /**************************************************************************** 35301 * FX100 :: fx100idle2 35302 */ 35303 /* FX100 :: fx100idle2 :: reserved0 [15:10] */ 35304 #define FX100_FX100IDLE2_RESERVED0_MASK 0xfc00 35305 #define FX100_FX100IDLE2_RESERVED0_ALIGN 0 35306 #define FX100_FX100IDLE2_RESERVED0_BITS 6 35307 #define FX100_FX100IDLE2_RESERVED0_SHIFT 10 35308 35309 /* FX100 :: fx100idle2 :: fx100_idle2 [09:00] */ 35310 #define FX100_FX100IDLE2_FX100_IDLE2_MASK 0x03ff 35311 #define FX100_FX100IDLE2_FX100_IDLE2_ALIGN 0 35312 #define FX100_FX100IDLE2_FX100_IDLE2_BITS 10 35313 #define FX100_FX100IDLE2_FX100_IDLE2_SHIFT 0 35314 35315 35316 /**************************************************************************** 35317 * FX100 :: fx100IdleStatus 35318 */ 35319 /* FX100 :: fx100IdleStatus :: reserved0 [15:07] */ 35320 #define FX100_FX100IDLESTATUS_RESERVED0_MASK 0xff80 35321 #define FX100_FX100IDLESTATUS_RESERVED0_ALIGN 0 35322 #define FX100_FX100IDLESTATUS_RESERVED0_BITS 9 35323 #define FX100_FX100IDLESTATUS_RESERVED0_SHIFT 7 35324 35325 /* FX100 :: fx100IdleStatus :: fx100_idleCorr_cnt [06:00] */ 35326 #define FX100_FX100IDLESTATUS_FX100_IDLECORR_CNT_MASK 0x007f 35327 #define FX100_FX100IDLESTATUS_FX100_IDLECORR_CNT_ALIGN 0 35328 #define FX100_FX100IDLESTATUS_FX100_IDLECORR_CNT_BITS 7 35329 #define FX100_FX100IDLESTATUS_FX100_IDLECORR_CNT_SHIFT 0 35330 35331 35332 /**************************************************************************** 35333 * FX100 :: fx100IdleThres 35334 */ 35335 /* FX100 :: fx100IdleThres :: reserved0 [15:14] */ 35336 #define FX100_FX100IDLETHRES_RESERVED0_MASK 0xc000 35337 #define FX100_FX100IDLETHRES_RESERVED0_ALIGN 0 35338 #define FX100_FX100IDLETHRES_RESERVED0_BITS 2 35339 #define FX100_FX100IDLETHRES_RESERVED0_SHIFT 14 35340 35341 /* FX100 :: fx100IdleThres :: fx100_idle_min_thres [13:07] */ 35342 #define FX100_FX100IDLETHRES_FX100_IDLE_MIN_THRES_MASK 0x3f80 35343 #define FX100_FX100IDLETHRES_FX100_IDLE_MIN_THRES_ALIGN 0 35344 #define FX100_FX100IDLETHRES_FX100_IDLE_MIN_THRES_BITS 7 35345 #define FX100_FX100IDLETHRES_FX100_IDLE_MIN_THRES_SHIFT 7 35346 35347 /* FX100 :: fx100IdleThres :: fx100_idle_max_thres [06:00] */ 35348 #define FX100_FX100IDLETHRES_FX100_IDLE_MAX_THRES_MASK 0x007f 35349 #define FX100_FX100IDLETHRES_FX100_IDLE_MAX_THRES_ALIGN 0 35350 #define FX100_FX100IDLETHRES_FX100_IDLE_MAX_THRES_BITS 7 35351 #define FX100_FX100IDLETHRES_FX100_IDLE_MAX_THRES_SHIFT 0 35352 35353 35354 /**************************************************************************** 35355 * FX100 :: fx100LockTmr 35356 */ 35357 /* FX100 :: fx100LockTmr :: fx100_lock_thres [15:12] */ 35358 #define FX100_FX100LOCKTMR_FX100_LOCK_THRES_MASK 0xf000 35359 #define FX100_FX100LOCKTMR_FX100_LOCK_THRES_ALIGN 0 35360 #define FX100_FX100LOCKTMR_FX100_LOCK_THRES_BITS 4 35361 #define FX100_FX100LOCKTMR_FX100_LOCK_THRES_SHIFT 12 35362 35363 /* FX100 :: fx100LockTmr :: fx100_unlock_thres [11:08] */ 35364 #define FX100_FX100LOCKTMR_FX100_UNLOCK_THRES_MASK 0x0f00 35365 #define FX100_FX100LOCKTMR_FX100_UNLOCK_THRES_ALIGN 0 35366 #define FX100_FX100LOCKTMR_FX100_UNLOCK_THRES_BITS 4 35367 #define FX100_FX100LOCKTMR_FX100_UNLOCK_THRES_SHIFT 8 35368 35369 /* FX100 :: fx100LockTmr :: fx100_lock_maxtime [07:00] */ 35370 #define FX100_FX100LOCKTMR_FX100_LOCK_MAXTIME_MASK 0x00ff 35371 #define FX100_FX100LOCKTMR_FX100_LOCK_MAXTIME_ALIGN 0 35372 #define FX100_FX100LOCKTMR_FX100_LOCK_MAXTIME_BITS 8 35373 #define FX100_FX100LOCKTMR_FX100_LOCK_MAXTIME_SHIFT 0 35374 35375 35376 /**************************************************************************** 35377 * FX100 :: fx100LinkTmr 35378 */ 35379 /* FX100 :: fx100LinkTmr :: fx100_linkup_count [15:08] */ 35380 #define FX100_FX100LINKTMR_FX100_LINKUP_COUNT_MASK 0xff00 35381 #define FX100_FX100LINKTMR_FX100_LINKUP_COUNT_ALIGN 0 35382 #define FX100_FX100LINKTMR_FX100_LINKUP_COUNT_BITS 8 35383 #define FX100_FX100LINKTMR_FX100_LINKUP_COUNT_SHIFT 8 35384 35385 /* FX100 :: fx100LinkTmr :: fx100_linkdn_count [07:00] */ 35386 #define FX100_FX100LINKTMR_FX100_LINKDN_COUNT_MASK 0x00ff 35387 #define FX100_FX100LINKTMR_FX100_LINKDN_COUNT_ALIGN 0 35388 #define FX100_FX100LINKTMR_FX100_LINKDN_COUNT_BITS 8 35389 #define FX100_FX100LINKTMR_FX100_LINKDN_COUNT_SHIFT 0 35390 35391 35392 /**************************************************************************** 35393 * Warpcore_USER_EEE_TimerB0 35394 */ 35395 /**************************************************************************** 35396 * EEE_TimerB0 :: grp1_tx_refresh_timer 35397 */ 35398 /* EEE_TimerB0 :: grp1_tx_refresh_timer :: grp1_tx_tr_cnt_mdio [15:00] */ 35399 #define EEE_TIMERB0_GRP1_TX_REFRESH_TIMER_GRP1_TX_TR_CNT_MDIO_MASK 0xffff 35400 #define EEE_TIMERB0_GRP1_TX_REFRESH_TIMER_GRP1_TX_TR_CNT_MDIO_ALIGN 0 35401 #define EEE_TIMERB0_GRP1_TX_REFRESH_TIMER_GRP1_TX_TR_CNT_MDIO_BITS 16 35402 #define EEE_TIMERB0_GRP1_TX_REFRESH_TIMER_GRP1_TX_TR_CNT_MDIO_SHIFT 0 35403 35404 35405 /**************************************************************************** 35406 * EEE_TimerB0 :: grp1_tx_quiet_timer 35407 */ 35408 /* EEE_TimerB0 :: grp1_tx_quiet_timer :: grp1_tx_tq_cnt_mdio [15:00] */ 35409 #define EEE_TIMERB0_GRP1_TX_QUIET_TIMER_GRP1_TX_TQ_CNT_MDIO_MASK 0xffff 35410 #define EEE_TIMERB0_GRP1_TX_QUIET_TIMER_GRP1_TX_TQ_CNT_MDIO_ALIGN 0 35411 #define EEE_TIMERB0_GRP1_TX_QUIET_TIMER_GRP1_TX_TQ_CNT_MDIO_BITS 16 35412 #define EEE_TIMERB0_GRP1_TX_QUIET_TIMER_GRP1_TX_TQ_CNT_MDIO_SHIFT 0 35413 35414 35415 /**************************************************************************** 35416 * EEE_TimerB0 :: grp1_rx_wake_timer 35417 */ 35418 /* EEE_TimerB0 :: grp1_rx_wake_timer :: grp1_rx_tw_cnt_mdio [15:00] */ 35419 #define EEE_TIMERB0_GRP1_RX_WAKE_TIMER_GRP1_RX_TW_CNT_MDIO_MASK 0xffff 35420 #define EEE_TIMERB0_GRP1_RX_WAKE_TIMER_GRP1_RX_TW_CNT_MDIO_ALIGN 0 35421 #define EEE_TIMERB0_GRP1_RX_WAKE_TIMER_GRP1_RX_TW_CNT_MDIO_BITS 16 35422 #define EEE_TIMERB0_GRP1_RX_WAKE_TIMER_GRP1_RX_TW_CNT_MDIO_SHIFT 0 35423 35424 35425 /**************************************************************************** 35426 * EEE_TimerB0 :: grp2_tx_refresh_timer 35427 */ 35428 /* EEE_TimerB0 :: grp2_tx_refresh_timer :: grp2_tx_tr_cnt_mdio [15:00] */ 35429 #define EEE_TIMERB0_GRP2_TX_REFRESH_TIMER_GRP2_TX_TR_CNT_MDIO_MASK 0xffff 35430 #define EEE_TIMERB0_GRP2_TX_REFRESH_TIMER_GRP2_TX_TR_CNT_MDIO_ALIGN 0 35431 #define EEE_TIMERB0_GRP2_TX_REFRESH_TIMER_GRP2_TX_TR_CNT_MDIO_BITS 16 35432 #define EEE_TIMERB0_GRP2_TX_REFRESH_TIMER_GRP2_TX_TR_CNT_MDIO_SHIFT 0 35433 35434 35435 /**************************************************************************** 35436 * EEE_TimerB0 :: grp2_tx_quiet_timer 35437 */ 35438 /* EEE_TimerB0 :: grp2_tx_quiet_timer :: grp2_tx_tq_cnt_mdio [15:00] */ 35439 #define EEE_TIMERB0_GRP2_TX_QUIET_TIMER_GRP2_TX_TQ_CNT_MDIO_MASK 0xffff 35440 #define EEE_TIMERB0_GRP2_TX_QUIET_TIMER_GRP2_TX_TQ_CNT_MDIO_ALIGN 0 35441 #define EEE_TIMERB0_GRP2_TX_QUIET_TIMER_GRP2_TX_TQ_CNT_MDIO_BITS 16 35442 #define EEE_TIMERB0_GRP2_TX_QUIET_TIMER_GRP2_TX_TQ_CNT_MDIO_SHIFT 0 35443 35444 35445 /**************************************************************************** 35446 * EEE_TimerB0 :: grp2_rx_wake_timer 35447 */ 35448 /* EEE_TimerB0 :: grp2_rx_wake_timer :: grp2_rx_tw_cnt_mdio [15:00] */ 35449 #define EEE_TIMERB0_GRP2_RX_WAKE_TIMER_GRP2_RX_TW_CNT_MDIO_MASK 0xffff 35450 #define EEE_TIMERB0_GRP2_RX_WAKE_TIMER_GRP2_RX_TW_CNT_MDIO_ALIGN 0 35451 #define EEE_TIMERB0_GRP2_RX_WAKE_TIMER_GRP2_RX_TW_CNT_MDIO_BITS 16 35452 #define EEE_TIMERB0_GRP2_RX_WAKE_TIMER_GRP2_RX_TW_CNT_MDIO_SHIFT 0 35453 35454 35455 /**************************************************************************** 35456 * EEE_TimerB0 :: grp3_tx_refresh_timer 35457 */ 35458 /* EEE_TimerB0 :: grp3_tx_refresh_timer :: grp3_tx_tr_cnt_mdio [15:00] */ 35459 #define EEE_TIMERB0_GRP3_TX_REFRESH_TIMER_GRP3_TX_TR_CNT_MDIO_MASK 0xffff 35460 #define EEE_TIMERB0_GRP3_TX_REFRESH_TIMER_GRP3_TX_TR_CNT_MDIO_ALIGN 0 35461 #define EEE_TIMERB0_GRP3_TX_REFRESH_TIMER_GRP3_TX_TR_CNT_MDIO_BITS 16 35462 #define EEE_TIMERB0_GRP3_TX_REFRESH_TIMER_GRP3_TX_TR_CNT_MDIO_SHIFT 0 35463 35464 35465 /**************************************************************************** 35466 * EEE_TimerB0 :: grp3_tx_quiet_timer 35467 */ 35468 /* EEE_TimerB0 :: grp3_tx_quiet_timer :: grp3_tx_tq_cnt_mdio [15:00] */ 35469 #define EEE_TIMERB0_GRP3_TX_QUIET_TIMER_GRP3_TX_TQ_CNT_MDIO_MASK 0xffff 35470 #define EEE_TIMERB0_GRP3_TX_QUIET_TIMER_GRP3_TX_TQ_CNT_MDIO_ALIGN 0 35471 #define EEE_TIMERB0_GRP3_TX_QUIET_TIMER_GRP3_TX_TQ_CNT_MDIO_BITS 16 35472 #define EEE_TIMERB0_GRP3_TX_QUIET_TIMER_GRP3_TX_TQ_CNT_MDIO_SHIFT 0 35473 35474 35475 /**************************************************************************** 35476 * EEE_TimerB0 :: grp3_rx_wake_timer 35477 */ 35478 /* EEE_TimerB0 :: grp3_rx_wake_timer :: grp3_rx_tw_cnt_mdio [15:00] */ 35479 #define EEE_TIMERB0_GRP3_RX_WAKE_TIMER_GRP3_RX_TW_CNT_MDIO_MASK 0xffff 35480 #define EEE_TIMERB0_GRP3_RX_WAKE_TIMER_GRP3_RX_TW_CNT_MDIO_ALIGN 0 35481 #define EEE_TIMERB0_GRP3_RX_WAKE_TIMER_GRP3_RX_TW_CNT_MDIO_BITS 16 35482 #define EEE_TIMERB0_GRP3_RX_WAKE_TIMER_GRP3_RX_TW_CNT_MDIO_SHIFT 0 35483 35484 35485 /**************************************************************************** 35486 * EEE_TimerB0 :: grp4_tx_refresh_timer 35487 */ 35488 /* EEE_TimerB0 :: grp4_tx_refresh_timer :: grp4_tx_tr_cnt_mdio [15:00] */ 35489 #define EEE_TIMERB0_GRP4_TX_REFRESH_TIMER_GRP4_TX_TR_CNT_MDIO_MASK 0xffff 35490 #define EEE_TIMERB0_GRP4_TX_REFRESH_TIMER_GRP4_TX_TR_CNT_MDIO_ALIGN 0 35491 #define EEE_TIMERB0_GRP4_TX_REFRESH_TIMER_GRP4_TX_TR_CNT_MDIO_BITS 16 35492 #define EEE_TIMERB0_GRP4_TX_REFRESH_TIMER_GRP4_TX_TR_CNT_MDIO_SHIFT 0 35493 35494 35495 /**************************************************************************** 35496 * EEE_TimerB0 :: grp4_tx_quiet_timer 35497 */ 35498 /* EEE_TimerB0 :: grp4_tx_quiet_timer :: grp4_tx_tq_cnt_mdio [15:00] */ 35499 #define EEE_TIMERB0_GRP4_TX_QUIET_TIMER_GRP4_TX_TQ_CNT_MDIO_MASK 0xffff 35500 #define EEE_TIMERB0_GRP4_TX_QUIET_TIMER_GRP4_TX_TQ_CNT_MDIO_ALIGN 0 35501 #define EEE_TIMERB0_GRP4_TX_QUIET_TIMER_GRP4_TX_TQ_CNT_MDIO_BITS 16 35502 #define EEE_TIMERB0_GRP4_TX_QUIET_TIMER_GRP4_TX_TQ_CNT_MDIO_SHIFT 0 35503 35504 35505 /**************************************************************************** 35506 * EEE_TimerB0 :: grp4_rx_wake_timer 35507 */ 35508 /* EEE_TimerB0 :: grp4_rx_wake_timer :: grp4_rx_tw_cnt_mdio [15:00] */ 35509 #define EEE_TIMERB0_GRP4_RX_WAKE_TIMER_GRP4_RX_TW_CNT_MDIO_MASK 0xffff 35510 #define EEE_TIMERB0_GRP4_RX_WAKE_TIMER_GRP4_RX_TW_CNT_MDIO_ALIGN 0 35511 #define EEE_TIMERB0_GRP4_RX_WAKE_TIMER_GRP4_RX_TW_CNT_MDIO_BITS 16 35512 #define EEE_TIMERB0_GRP4_RX_WAKE_TIMER_GRP4_RX_TW_CNT_MDIO_SHIFT 0 35513 35514 35515 /**************************************************************************** 35516 * EEE_TimerB0 :: grp5_tx_refresh_timer 35517 */ 35518 /* EEE_TimerB0 :: grp5_tx_refresh_timer :: grp5_tx_tr_cnt_mdio [15:00] */ 35519 #define EEE_TIMERB0_GRP5_TX_REFRESH_TIMER_GRP5_TX_TR_CNT_MDIO_MASK 0xffff 35520 #define EEE_TIMERB0_GRP5_TX_REFRESH_TIMER_GRP5_TX_TR_CNT_MDIO_ALIGN 0 35521 #define EEE_TIMERB0_GRP5_TX_REFRESH_TIMER_GRP5_TX_TR_CNT_MDIO_BITS 16 35522 #define EEE_TIMERB0_GRP5_TX_REFRESH_TIMER_GRP5_TX_TR_CNT_MDIO_SHIFT 0 35523 35524 35525 /**************************************************************************** 35526 * EEE_TimerB0 :: grp5_tx_quiet_timer 35527 */ 35528 /* EEE_TimerB0 :: grp5_tx_quiet_timer :: grp5_tx_tq_cnt_mdio [15:00] */ 35529 #define EEE_TIMERB0_GRP5_TX_QUIET_TIMER_GRP5_TX_TQ_CNT_MDIO_MASK 0xffff 35530 #define EEE_TIMERB0_GRP5_TX_QUIET_TIMER_GRP5_TX_TQ_CNT_MDIO_ALIGN 0 35531 #define EEE_TIMERB0_GRP5_TX_QUIET_TIMER_GRP5_TX_TQ_CNT_MDIO_BITS 16 35532 #define EEE_TIMERB0_GRP5_TX_QUIET_TIMER_GRP5_TX_TQ_CNT_MDIO_SHIFT 0 35533 35534 35535 /**************************************************************************** 35536 * EEE_TimerB0 :: grp5_rx_wake_timer 35537 */ 35538 /* EEE_TimerB0 :: grp5_rx_wake_timer :: grp5_rx_tw_cnt_mdio [15:00] */ 35539 #define EEE_TIMERB0_GRP5_RX_WAKE_TIMER_GRP5_RX_TW_CNT_MDIO_MASK 0xffff 35540 #define EEE_TIMERB0_GRP5_RX_WAKE_TIMER_GRP5_RX_TW_CNT_MDIO_ALIGN 0 35541 #define EEE_TIMERB0_GRP5_RX_WAKE_TIMER_GRP5_RX_TW_CNT_MDIO_BITS 16 35542 #define EEE_TIMERB0_GRP5_RX_WAKE_TIMER_GRP5_RX_TW_CNT_MDIO_SHIFT 0 35543 35544 35545 /**************************************************************************** 35546 * Warpcore_USER_CL82_UserB0 35547 */ 35548 /**************************************************************************** 35549 * CL82_UserB0 :: tx_control_1 35550 */ 35551 /* CL82_UserB0 :: tx_control_1 :: reserved0 [15:07] */ 35552 #define CL82_USERB0_TX_CONTROL_1_RESERVED0_MASK 0xff80 35553 #define CL82_USERB0_TX_CONTROL_1_RESERVED0_ALIGN 0 35554 #define CL82_USERB0_TX_CONTROL_1_RESERVED0_BITS 9 35555 #define CL82_USERB0_TX_CONTROL_1_RESERVED0_SHIFT 7 35556 35557 /* CL82_UserB0 :: tx_control_1 :: scr_bypass [06:06] */ 35558 #define CL82_USERB0_TX_CONTROL_1_SCR_BYPASS_MASK 0x0040 35559 #define CL82_USERB0_TX_CONTROL_1_SCR_BYPASS_ALIGN 0 35560 #define CL82_USERB0_TX_CONTROL_1_SCR_BYPASS_BITS 1 35561 #define CL82_USERB0_TX_CONTROL_1_SCR_BYPASS_SHIFT 6 35562 35563 /* CL82_UserB0 :: tx_control_1 :: am_timer_init_val_tx_HI [05:03] */ 35564 #define CL82_USERB0_TX_CONTROL_1_AM_TIMER_INIT_VAL_TX_HI_MASK 0x0038 35565 #define CL82_USERB0_TX_CONTROL_1_AM_TIMER_INIT_VAL_TX_HI_ALIGN 0 35566 #define CL82_USERB0_TX_CONTROL_1_AM_TIMER_INIT_VAL_TX_HI_BITS 3 35567 #define CL82_USERB0_TX_CONTROL_1_AM_TIMER_INIT_VAL_TX_HI_SHIFT 3 35568 35569 /* CL82_UserB0 :: tx_control_1 :: ctrl_100G_en [02:02] */ 35570 #define CL82_USERB0_TX_CONTROL_1_CTRL_100G_EN_MASK 0x0004 35571 #define CL82_USERB0_TX_CONTROL_1_CTRL_100G_EN_ALIGN 0 35572 #define CL82_USERB0_TX_CONTROL_1_CTRL_100G_EN_BITS 1 35573 #define CL82_USERB0_TX_CONTROL_1_CTRL_100G_EN_SHIFT 2 35574 35575 /* CL82_UserB0 :: tx_control_1 :: cl82_en_val [01:01] */ 35576 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_VAL_MASK 0x0002 35577 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_VAL_ALIGN 0 35578 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_VAL_BITS 1 35579 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_VAL_SHIFT 1 35580 35581 /* CL82_UserB0 :: tx_control_1 :: cl82_en_override [00:00] */ 35582 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_OVERRIDE_MASK 0x0001 35583 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_OVERRIDE_ALIGN 0 35584 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_OVERRIDE_BITS 1 35585 #define CL82_USERB0_TX_CONTROL_1_CL82_EN_OVERRIDE_SHIFT 0 35586 35587 35588 /**************************************************************************** 35589 * CL82_UserB0 :: tx_control_2 35590 */ 35591 /* CL82_UserB0 :: tx_control_2 :: am_timer_init_val_tx_LO [15:00] */ 35592 #define CL82_USERB0_TX_CONTROL_2_AM_TIMER_INIT_VAL_TX_LO_MASK 0xffff 35593 #define CL82_USERB0_TX_CONTROL_2_AM_TIMER_INIT_VAL_TX_LO_ALIGN 0 35594 #define CL82_USERB0_TX_CONTROL_2_AM_TIMER_INIT_VAL_TX_LO_BITS 16 35595 #define CL82_USERB0_TX_CONTROL_2_AM_TIMER_INIT_VAL_TX_LO_SHIFT 0 35596 35597 35598 /**************************************************************************** 35599 * CL82_UserB0 :: tx_status_1 35600 */ 35601 /* CL82_UserB0 :: tx_status_1 :: reserved_for_eco0 [15:15] */ 35602 #define CL82_USERB0_TX_STATUS_1_RESERVED_FOR_ECO0_MASK 0x8000 35603 #define CL82_USERB0_TX_STATUS_1_RESERVED_FOR_ECO0_ALIGN 0 35604 #define CL82_USERB0_TX_STATUS_1_RESERVED_FOR_ECO0_BITS 1 35605 #define CL82_USERB0_TX_STATUS_1_RESERVED_FOR_ECO0_SHIFT 15 35606 35607 /* CL82_UserB0 :: tx_status_1 :: t_type [14:10] */ 35608 #define CL82_USERB0_TX_STATUS_1_T_TYPE_MASK 0x7c00 35609 #define CL82_USERB0_TX_STATUS_1_T_TYPE_ALIGN 0 35610 #define CL82_USERB0_TX_STATUS_1_T_TYPE_BITS 5 35611 #define CL82_USERB0_TX_STATUS_1_T_TYPE_SHIFT 10 35612 35613 /* CL82_UserB0 :: tx_status_1 :: ltxsm_state [09:05] */ 35614 #define CL82_USERB0_TX_STATUS_1_LTXSM_STATE_MASK 0x03e0 35615 #define CL82_USERB0_TX_STATUS_1_LTXSM_STATE_ALIGN 0 35616 #define CL82_USERB0_TX_STATUS_1_LTXSM_STATE_BITS 5 35617 #define CL82_USERB0_TX_STATUS_1_LTXSM_STATE_SHIFT 5 35618 35619 /* CL82_UserB0 :: tx_status_1 :: txsm_state [04:00] */ 35620 #define CL82_USERB0_TX_STATUS_1_TXSM_STATE_MASK 0x001f 35621 #define CL82_USERB0_TX_STATUS_1_TXSM_STATE_ALIGN 0 35622 #define CL82_USERB0_TX_STATUS_1_TXSM_STATE_BITS 5 35623 #define CL82_USERB0_TX_STATUS_1_TXSM_STATE_SHIFT 0 35624 35625 35626 /**************************************************************************** 35627 * CL82_UserB0 :: tx_status_2 35628 */ 35629 /* CL82_UserB0 :: tx_status_2 :: reserved0 [15:02] */ 35630 #define CL82_USERB0_TX_STATUS_2_RESERVED0_MASK 0xfffc 35631 #define CL82_USERB0_TX_STATUS_2_RESERVED0_ALIGN 0 35632 #define CL82_USERB0_TX_STATUS_2_RESERVED0_BITS 14 35633 #define CL82_USERB0_TX_STATUS_2_RESERVED0_SHIFT 2 35634 35635 /* CL82_UserB0 :: tx_status_2 :: tx_cl82_fptr_err_latch [01:01] */ 35636 #define CL82_USERB0_TX_STATUS_2_TX_CL82_FPTR_ERR_LATCH_MASK 0x0002 35637 #define CL82_USERB0_TX_STATUS_2_TX_CL82_FPTR_ERR_LATCH_ALIGN 0 35638 #define CL82_USERB0_TX_STATUS_2_TX_CL82_FPTR_ERR_LATCH_BITS 1 35639 #define CL82_USERB0_TX_STATUS_2_TX_CL82_FPTR_ERR_LATCH_SHIFT 1 35640 35641 /* CL82_UserB0 :: tx_status_2 :: PCS_lane_num_not_synced_err_latch [00:00] */ 35642 #define CL82_USERB0_TX_STATUS_2_PCS_LANE_NUM_NOT_SYNCED_ERR_LATCH_MASK 0x0001 35643 #define CL82_USERB0_TX_STATUS_2_PCS_LANE_NUM_NOT_SYNCED_ERR_LATCH_ALIGN 0 35644 #define CL82_USERB0_TX_STATUS_2_PCS_LANE_NUM_NOT_SYNCED_ERR_LATCH_BITS 1 35645 #define CL82_USERB0_TX_STATUS_2_PCS_LANE_NUM_NOT_SYNCED_ERR_LATCH_SHIFT 0 35646 35647 35648 /**************************************************************************** 35649 * CL82_UserB0 :: rx_status_1 35650 */ 35651 /* CL82_UserB0 :: rx_status_1 :: mode_strap [15:15] */ 35652 #define CL82_USERB0_RX_STATUS_1_MODE_STRAP_MASK 0x8000 35653 #define CL82_USERB0_RX_STATUS_1_MODE_STRAP_ALIGN 0 35654 #define CL82_USERB0_RX_STATUS_1_MODE_STRAP_BITS 1 35655 #define CL82_USERB0_RX_STATUS_1_MODE_STRAP_SHIFT 15 35656 35657 /* CL82_UserB0 :: rx_status_1 :: r_type [14:10] */ 35658 #define CL82_USERB0_RX_STATUS_1_R_TYPE_MASK 0x7c00 35659 #define CL82_USERB0_RX_STATUS_1_R_TYPE_ALIGN 0 35660 #define CL82_USERB0_RX_STATUS_1_R_TYPE_BITS 5 35661 #define CL82_USERB0_RX_STATUS_1_R_TYPE_SHIFT 10 35662 35663 /* CL82_UserB0 :: rx_status_1 :: lrxsm_state [09:05] */ 35664 #define CL82_USERB0_RX_STATUS_1_LRXSM_STATE_MASK 0x03e0 35665 #define CL82_USERB0_RX_STATUS_1_LRXSM_STATE_ALIGN 0 35666 #define CL82_USERB0_RX_STATUS_1_LRXSM_STATE_BITS 5 35667 #define CL82_USERB0_RX_STATUS_1_LRXSM_STATE_SHIFT 5 35668 35669 /* CL82_UserB0 :: rx_status_1 :: rxsm_state [04:00] */ 35670 #define CL82_USERB0_RX_STATUS_1_RXSM_STATE_MASK 0x001f 35671 #define CL82_USERB0_RX_STATUS_1_RXSM_STATE_ALIGN 0 35672 #define CL82_USERB0_RX_STATUS_1_RXSM_STATE_BITS 5 35673 #define CL82_USERB0_RX_STATUS_1_RXSM_STATE_SHIFT 0 35674 35675 35676 /**************************************************************************** 35677 * CL82_UserB0 :: rx_status_2 35678 */ 35679 /* CL82_UserB0 :: rx_status_2 :: pseudo_lock [15:15] */ 35680 #define CL82_USERB0_RX_STATUS_2_PSEUDO_LOCK_MASK 0x8000 35681 #define CL82_USERB0_RX_STATUS_2_PSEUDO_LOCK_ALIGN 0 35682 #define CL82_USERB0_RX_STATUS_2_PSEUDO_LOCK_BITS 1 35683 #define CL82_USERB0_RX_STATUS_2_PSEUDO_LOCK_SHIFT 15 35684 35685 /* CL82_UserB0 :: rx_status_2 :: deskew_state [14:14] */ 35686 #define CL82_USERB0_RX_STATUS_2_DESKEW_STATE_MASK 0x4000 35687 #define CL82_USERB0_RX_STATUS_2_DESKEW_STATE_ALIGN 0 35688 #define CL82_USERB0_RX_STATUS_2_DESKEW_STATE_BITS 1 35689 #define CL82_USERB0_RX_STATUS_2_DESKEW_STATE_SHIFT 14 35690 35691 /* CL82_UserB0 :: rx_status_2 :: deskew_his_state [13:12] */ 35692 #define CL82_USERB0_RX_STATUS_2_DESKEW_HIS_STATE_MASK 0x3000 35693 #define CL82_USERB0_RX_STATUS_2_DESKEW_HIS_STATE_ALIGN 0 35694 #define CL82_USERB0_RX_STATUS_2_DESKEW_HIS_STATE_BITS 2 35695 #define CL82_USERB0_RX_STATUS_2_DESKEW_HIS_STATE_SHIFT 12 35696 35697 /* CL82_UserB0 :: rx_status_2 :: lbermon_state [11:06] */ 35698 #define CL82_USERB0_RX_STATUS_2_LBERMON_STATE_MASK 0x0fc0 35699 #define CL82_USERB0_RX_STATUS_2_LBERMON_STATE_ALIGN 0 35700 #define CL82_USERB0_RX_STATUS_2_LBERMON_STATE_BITS 6 35701 #define CL82_USERB0_RX_STATUS_2_LBERMON_STATE_SHIFT 6 35702 35703 /* CL82_UserB0 :: rx_status_2 :: bermon_state [05:00] */ 35704 #define CL82_USERB0_RX_STATUS_2_BERMON_STATE_MASK 0x003f 35705 #define CL82_USERB0_RX_STATUS_2_BERMON_STATE_ALIGN 0 35706 #define CL82_USERB0_RX_STATUS_2_BERMON_STATE_BITS 6 35707 #define CL82_USERB0_RX_STATUS_2_BERMON_STATE_SHIFT 0 35708 35709 35710 /**************************************************************************** 35711 * CL82_UserB0 :: rx_status_3 35712 */ 35713 /* CL82_UserB0 :: rx_status_3 :: non_unique_Amrkr_err_mux [15:15] */ 35714 #define CL82_USERB0_RX_STATUS_3_NON_UNIQUE_AMRKR_ERR_MUX_MASK 0x8000 35715 #define CL82_USERB0_RX_STATUS_3_NON_UNIQUE_AMRKR_ERR_MUX_ALIGN 0 35716 #define CL82_USERB0_RX_STATUS_3_NON_UNIQUE_AMRKR_ERR_MUX_BITS 1 35717 #define CL82_USERB0_RX_STATUS_3_NON_UNIQUE_AMRKR_ERR_MUX_SHIFT 15 35718 35719 /* CL82_UserB0 :: rx_status_3 :: amrkr_spacing_err_latch_mux [14:14] */ 35720 #define CL82_USERB0_RX_STATUS_3_AMRKR_SPACING_ERR_LATCH_MUX_MASK 0x4000 35721 #define CL82_USERB0_RX_STATUS_3_AMRKR_SPACING_ERR_LATCH_MUX_ALIGN 0 35722 #define CL82_USERB0_RX_STATUS_3_AMRKR_SPACING_ERR_LATCH_MUX_BITS 1 35723 #define CL82_USERB0_RX_STATUS_3_AMRKR_SPACING_ERR_LATCH_MUX_SHIFT 14 35724 35725 /* CL82_UserB0 :: rx_status_3 :: am_lock_state [13:10] */ 35726 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_STATE_MASK 0x3c00 35727 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_STATE_ALIGN 0 35728 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_STATE_BITS 4 35729 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_STATE_SHIFT 10 35730 35731 /* CL82_UserB0 :: rx_status_3 :: am_lock_his_state [09:00] */ 35732 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_HIS_STATE_MASK 0x03ff 35733 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_HIS_STATE_ALIGN 0 35734 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_HIS_STATE_BITS 10 35735 #define CL82_USERB0_RX_STATUS_3_AM_LOCK_HIS_STATE_SHIFT 0 35736 35737 35738 /**************************************************************************** 35739 * CL82_UserB0 :: rx_control_1 35740 */ 35741 /* CL82_UserB0 :: rx_control_1 :: timer125us [15:00] */ 35742 #define CL82_USERB0_RX_CONTROL_1_TIMER125US_MASK 0xffff 35743 #define CL82_USERB0_RX_CONTROL_1_TIMER125US_ALIGN 0 35744 #define CL82_USERB0_RX_CONTROL_1_TIMER125US_BITS 16 35745 #define CL82_USERB0_RX_CONTROL_1_TIMER125US_SHIFT 0 35746 35747 35748 /**************************************************************************** 35749 * CL82_UserB0 :: rx_control_2 35750 */ 35751 /* CL82_UserB0 :: rx_control_2 :: bercnt [15:08] */ 35752 #define CL82_USERB0_RX_CONTROL_2_BERCNT_MASK 0xff00 35753 #define CL82_USERB0_RX_CONTROL_2_BERCNT_ALIGN 0 35754 #define CL82_USERB0_RX_CONTROL_2_BERCNT_BITS 8 35755 #define CL82_USERB0_RX_CONTROL_2_BERCNT_SHIFT 8 35756 35757 /* CL82_UserB0 :: rx_control_2 :: reserved0 [07:06] */ 35758 #define CL82_USERB0_RX_CONTROL_2_RESERVED0_MASK 0x00c0 35759 #define CL82_USERB0_RX_CONTROL_2_RESERVED0_ALIGN 0 35760 #define CL82_USERB0_RX_CONTROL_2_RESERVED0_BITS 2 35761 #define CL82_USERB0_RX_CONTROL_2_RESERVED0_SHIFT 6 35762 35763 /* CL82_UserB0 :: rx_control_2 :: am_lane_sel [05:04] */ 35764 #define CL82_USERB0_RX_CONTROL_2_AM_LANE_SEL_MASK 0x0030 35765 #define CL82_USERB0_RX_CONTROL_2_AM_LANE_SEL_ALIGN 0 35766 #define CL82_USERB0_RX_CONTROL_2_AM_LANE_SEL_BITS 2 35767 #define CL82_USERB0_RX_CONTROL_2_AM_LANE_SEL_SHIFT 4 35768 35769 /* CL82_UserB0 :: rx_control_2 :: timer125us_ho [03:00] */ 35770 #define CL82_USERB0_RX_CONTROL_2_TIMER125US_HO_MASK 0x000f 35771 #define CL82_USERB0_RX_CONTROL_2_TIMER125US_HO_ALIGN 0 35772 #define CL82_USERB0_RX_CONTROL_2_TIMER125US_HO_BITS 4 35773 #define CL82_USERB0_RX_CONTROL_2_TIMER125US_HO_SHIFT 0 35774 35775 35776 /**************************************************************************** 35777 * CL82_UserB0 :: rx_control_3 35778 */ 35779 /* CL82_UserB0 :: rx_control_3 :: am_timer_init_val [15:00] */ 35780 #define CL82_USERB0_RX_CONTROL_3_AM_TIMER_INIT_VAL_MASK 0xffff 35781 #define CL82_USERB0_RX_CONTROL_3_AM_TIMER_INIT_VAL_ALIGN 0 35782 #define CL82_USERB0_RX_CONTROL_3_AM_TIMER_INIT_VAL_BITS 16 35783 #define CL82_USERB0_RX_CONTROL_3_AM_TIMER_INIT_VAL_SHIFT 0 35784 35785 35786 /**************************************************************************** 35787 * CL82_UserB0 :: rx_control_4 35788 */ 35789 /* CL82_UserB0 :: rx_control_4 :: mode_sel [15:15] */ 35790 #define CL82_USERB0_RX_CONTROL_4_MODE_SEL_MASK 0x8000 35791 #define CL82_USERB0_RX_CONTROL_4_MODE_SEL_ALIGN 0 35792 #define CL82_USERB0_RX_CONTROL_4_MODE_SEL_BITS 1 35793 #define CL82_USERB0_RX_CONTROL_4_MODE_SEL_SHIFT 15 35794 35795 /* CL82_UserB0 :: rx_control_4 :: reserved0 [14:10] */ 35796 #define CL82_USERB0_RX_CONTROL_4_RESERVED0_MASK 0x7c00 35797 #define CL82_USERB0_RX_CONTROL_4_RESERVED0_ALIGN 0 35798 #define CL82_USERB0_RX_CONTROL_4_RESERVED0_BITS 5 35799 #define CL82_USERB0_RX_CONTROL_4_RESERVED0_SHIFT 10 35800 35801 /* CL82_UserB0 :: rx_control_4 :: descr_bypass [09:09] */ 35802 #define CL82_USERB0_RX_CONTROL_4_DESCR_BYPASS_MASK 0x0200 35803 #define CL82_USERB0_RX_CONTROL_4_DESCR_BYPASS_ALIGN 0 35804 #define CL82_USERB0_RX_CONTROL_4_DESCR_BYPASS_BITS 1 35805 #define CL82_USERB0_RX_CONTROL_4_DESCR_BYPASS_SHIFT 9 35806 35807 /* CL82_UserB0 :: rx_control_4 :: rf_det_en_cya [08:08] */ 35808 #define CL82_USERB0_RX_CONTROL_4_RF_DET_EN_CYA_MASK 0x0100 35809 #define CL82_USERB0_RX_CONTROL_4_RF_DET_EN_CYA_ALIGN 0 35810 #define CL82_USERB0_RX_CONTROL_4_RF_DET_EN_CYA_BITS 1 35811 #define CL82_USERB0_RX_CONTROL_4_RF_DET_EN_CYA_SHIFT 8 35812 35813 /* CL82_UserB0 :: rx_control_4 :: lf_det_en_cya [07:07] */ 35814 #define CL82_USERB0_RX_CONTROL_4_LF_DET_EN_CYA_MASK 0x0080 35815 #define CL82_USERB0_RX_CONTROL_4_LF_DET_EN_CYA_ALIGN 0 35816 #define CL82_USERB0_RX_CONTROL_4_LF_DET_EN_CYA_BITS 1 35817 #define CL82_USERB0_RX_CONTROL_4_LF_DET_EN_CYA_SHIFT 7 35818 35819 /* CL82_UserB0 :: rx_control_4 :: linkdown_as_fault_cya [06:06] */ 35820 #define CL82_USERB0_RX_CONTROL_4_LINKDOWN_AS_FAULT_CYA_MASK 0x0040 35821 #define CL82_USERB0_RX_CONTROL_4_LINKDOWN_AS_FAULT_CYA_ALIGN 0 35822 #define CL82_USERB0_RX_CONTROL_4_LINKDOWN_AS_FAULT_CYA_BITS 1 35823 #define CL82_USERB0_RX_CONTROL_4_LINKDOWN_AS_FAULT_CYA_SHIFT 6 35824 35825 /* CL82_UserB0 :: rx_control_4 :: outidle_def_cya [05:05] */ 35826 #define CL82_USERB0_RX_CONTROL_4_OUTIDLE_DEF_CYA_MASK 0x0020 35827 #define CL82_USERB0_RX_CONTROL_4_OUTIDLE_DEF_CYA_ALIGN 0 35828 #define CL82_USERB0_RX_CONTROL_4_OUTIDLE_DEF_CYA_BITS 1 35829 #define CL82_USERB0_RX_CONTROL_4_OUTIDLE_DEF_CYA_SHIFT 5 35830 35831 /* CL82_UserB0 :: rx_control_4 :: deskew_win [04:00] */ 35832 #define CL82_USERB0_RX_CONTROL_4_DESKEW_WIN_MASK 0x001f 35833 #define CL82_USERB0_RX_CONTROL_4_DESKEW_WIN_ALIGN 0 35834 #define CL82_USERB0_RX_CONTROL_4_DESKEW_WIN_BITS 5 35835 #define CL82_USERB0_RX_CONTROL_4_DESKEW_WIN_SHIFT 0 35836 35837 35838 /**************************************************************************** 35839 * CL82_UserB0 :: rx_control_5 35840 */ 35841 /* CL82_UserB0 :: rx_control_5 :: reserved0 [15:13] */ 35842 #define CL82_USERB0_RX_CONTROL_5_RESERVED0_MASK 0xe000 35843 #define CL82_USERB0_RX_CONTROL_5_RESERVED0_ALIGN 0 35844 #define CL82_USERB0_RX_CONTROL_5_RESERVED0_BITS 3 35845 #define CL82_USERB0_RX_CONTROL_5_RESERVED0_SHIFT 13 35846 35847 /* CL82_UserB0 :: rx_control_5 :: use_cl49_lsm_for_cl82_cya [12:12] */ 35848 #define CL82_USERB0_RX_CONTROL_5_USE_CL49_LSM_FOR_CL82_CYA_MASK 0x1000 35849 #define CL82_USERB0_RX_CONTROL_5_USE_CL49_LSM_FOR_CL82_CYA_ALIGN 0 35850 #define CL82_USERB0_RX_CONTROL_5_USE_CL49_LSM_FOR_CL82_CYA_BITS 1 35851 #define CL82_USERB0_RX_CONTROL_5_USE_CL49_LSM_FOR_CL82_CYA_SHIFT 12 35852 35853 /* CL82_UserB0 :: rx_control_5 :: sh_cnt_cl82_ext [11:00] */ 35854 #define CL82_USERB0_RX_CONTROL_5_SH_CNT_CL82_EXT_MASK 0x0fff 35855 #define CL82_USERB0_RX_CONTROL_5_SH_CNT_CL82_EXT_ALIGN 0 35856 #define CL82_USERB0_RX_CONTROL_5_SH_CNT_CL82_EXT_BITS 12 35857 #define CL82_USERB0_RX_CONTROL_5_SH_CNT_CL82_EXT_SHIFT 0 35858 35859 35860 /**************************************************************************** 35861 * CL82_UserB0 :: rx_control_6 35862 */ 35863 /* CL82_UserB0 :: rx_control_6 :: reserved0 [15:12] */ 35864 #define CL82_USERB0_RX_CONTROL_6_RESERVED0_MASK 0xf000 35865 #define CL82_USERB0_RX_CONTROL_6_RESERVED0_ALIGN 0 35866 #define CL82_USERB0_RX_CONTROL_6_RESERVED0_BITS 4 35867 #define CL82_USERB0_RX_CONTROL_6_RESERVED0_SHIFT 12 35868 35869 /* CL82_UserB0 :: rx_control_6 :: invalid_sh_cnt_cl82_ext [11:00] */ 35870 #define CL82_USERB0_RX_CONTROL_6_INVALID_SH_CNT_CL82_EXT_MASK 0x0fff 35871 #define CL82_USERB0_RX_CONTROL_6_INVALID_SH_CNT_CL82_EXT_ALIGN 0 35872 #define CL82_USERB0_RX_CONTROL_6_INVALID_SH_CNT_CL82_EXT_BITS 12 35873 #define CL82_USERB0_RX_CONTROL_6_INVALID_SH_CNT_CL82_EXT_SHIFT 0 35874 35875 35876 /**************************************************************************** 35877 * CL82_UserB0 :: rx_status_4 35878 */ 35879 /* CL82_UserB0 :: rx_status_4 :: reserved0 [15:10] */ 35880 #define CL82_USERB0_RX_STATUS_4_RESERVED0_MASK 0xfc00 35881 #define CL82_USERB0_RX_STATUS_4_RESERVED0_ALIGN 0 35882 #define CL82_USERB0_RX_STATUS_4_RESERVED0_BITS 6 35883 #define CL82_USERB0_RX_STATUS_4_RESERVED0_SHIFT 10 35884 35885 /* CL82_UserB0 :: rx_status_4 :: am_status [09:09] */ 35886 #define CL82_USERB0_RX_STATUS_4_AM_STATUS_MASK 0x0200 35887 #define CL82_USERB0_RX_STATUS_4_AM_STATUS_ALIGN 0 35888 #define CL82_USERB0_RX_STATUS_4_AM_STATUS_BITS 1 35889 #define CL82_USERB0_RX_STATUS_4_AM_STATUS_SHIFT 9 35890 35891 /* CL82_UserB0 :: rx_status_4 :: am_rmfifo_overflow [08:08] */ 35892 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_OVERFLOW_MASK 0x0100 35893 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_OVERFLOW_ALIGN 0 35894 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_OVERFLOW_BITS 1 35895 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_OVERFLOW_SHIFT 8 35896 35897 /* CL82_UserB0 :: rx_status_4 :: am_rmfifo_underflow [07:07] */ 35898 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_UNDERFLOW_MASK 0x0080 35899 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_UNDERFLOW_ALIGN 0 35900 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_UNDERFLOW_BITS 1 35901 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_UNDERFLOW_SHIFT 7 35902 35903 /* CL82_UserB0 :: rx_status_4 :: am_rmfifo_fptr_err [06:06] */ 35904 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_FPTR_ERR_MASK 0x0040 35905 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_FPTR_ERR_ALIGN 0 35906 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_FPTR_ERR_BITS 1 35907 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_FPTR_ERR_SHIFT 6 35908 35909 /* CL82_UserB0 :: rx_status_4 :: am_rmfifo_state [05:04] */ 35910 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_STATE_MASK 0x0030 35911 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_STATE_ALIGN 0 35912 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_STATE_BITS 2 35913 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_STATE_SHIFT 4 35914 35915 /* CL82_UserB0 :: rx_status_4 :: am_rmfifo_his_state [03:00] */ 35916 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_HIS_STATE_MASK 0x000f 35917 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_HIS_STATE_ALIGN 0 35918 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_HIS_STATE_BITS 4 35919 #define CL82_USERB0_RX_STATUS_4_AM_RMFIFO_HIS_STATE_SHIFT 0 35920 35921 35922 /**************************************************************************** 35923 * Warpcore_USER_CL82_UserB1 35924 */ 35925 /**************************************************************************** 35926 * CL82_UserB1 :: rx_control_7 35927 */ 35928 /* CL82_UserB1 :: rx_control_7 :: rx_misc_control [15:08] */ 35929 #define CL82_USERB1_RX_CONTROL_7_RX_MISC_CONTROL_MASK 0xff00 35930 #define CL82_USERB1_RX_CONTROL_7_RX_MISC_CONTROL_ALIGN 0 35931 #define CL82_USERB1_RX_CONTROL_7_RX_MISC_CONTROL_BITS 8 35932 #define CL82_USERB1_RX_CONTROL_7_RX_MISC_CONTROL_SHIFT 8 35933 35934 /* CL82_UserB1 :: rx_control_7 :: rx_test_block_sel [07:04] */ 35935 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_BLOCK_SEL_MASK 0x00f0 35936 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_BLOCK_SEL_ALIGN 0 35937 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_BLOCK_SEL_BITS 4 35938 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_BLOCK_SEL_SHIFT 4 35939 35940 /* CL82_UserB1 :: rx_control_7 :: rx_test_data_sel [03:00] */ 35941 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_DATA_SEL_MASK 0x000f 35942 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_DATA_SEL_ALIGN 0 35943 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_DATA_SEL_BITS 4 35944 #define CL82_USERB1_RX_CONTROL_7_RX_TEST_DATA_SEL_SHIFT 0 35945 35946 35947 /**************************************************************************** 35948 * CL82_UserB1 :: rx_status_5 35949 */ 35950 /* CL82_UserB1 :: rx_status_5 :: rx_misc_status_data [15:08] */ 35951 #define CL82_USERB1_RX_STATUS_5_RX_MISC_STATUS_DATA_MASK 0xff00 35952 #define CL82_USERB1_RX_STATUS_5_RX_MISC_STATUS_DATA_ALIGN 0 35953 #define CL82_USERB1_RX_STATUS_5_RX_MISC_STATUS_DATA_BITS 8 35954 #define CL82_USERB1_RX_STATUS_5_RX_MISC_STATUS_DATA_SHIFT 8 35955 35956 /* CL82_UserB1 :: rx_status_5 :: rx_test_status_data [07:00] */ 35957 #define CL82_USERB1_RX_STATUS_5_RX_TEST_STATUS_DATA_MASK 0x00ff 35958 #define CL82_USERB1_RX_STATUS_5_RX_TEST_STATUS_DATA_ALIGN 0 35959 #define CL82_USERB1_RX_STATUS_5_RX_TEST_STATUS_DATA_BITS 8 35960 #define CL82_USERB1_RX_STATUS_5_RX_TEST_STATUS_DATA_SHIFT 0 35961 35962 35963 /**************************************************************************** 35964 * CL82_UserB1 :: tx_control_3 35965 */ 35966 /* CL82_UserB1 :: tx_control_3 :: tx_misc_control [15:08] */ 35967 #define CL82_USERB1_TX_CONTROL_3_TX_MISC_CONTROL_MASK 0xff00 35968 #define CL82_USERB1_TX_CONTROL_3_TX_MISC_CONTROL_ALIGN 0 35969 #define CL82_USERB1_TX_CONTROL_3_TX_MISC_CONTROL_BITS 8 35970 #define CL82_USERB1_TX_CONTROL_3_TX_MISC_CONTROL_SHIFT 8 35971 35972 /* CL82_UserB1 :: tx_control_3 :: tx_test_block_sel [07:04] */ 35973 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_BLOCK_SEL_MASK 0x00f0 35974 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_BLOCK_SEL_ALIGN 0 35975 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_BLOCK_SEL_BITS 4 35976 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_BLOCK_SEL_SHIFT 4 35977 35978 /* CL82_UserB1 :: tx_control_3 :: tx_test_data_sel [03:00] */ 35979 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_DATA_SEL_MASK 0x000f 35980 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_DATA_SEL_ALIGN 0 35981 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_DATA_SEL_BITS 4 35982 #define CL82_USERB1_TX_CONTROL_3_TX_TEST_DATA_SEL_SHIFT 0 35983 35984 35985 /**************************************************************************** 35986 * CL82_UserB1 :: tx_status_3 35987 */ 35988 /* CL82_UserB1 :: tx_status_3 :: tx_misc_status_data [15:08] */ 35989 #define CL82_USERB1_TX_STATUS_3_TX_MISC_STATUS_DATA_MASK 0xff00 35990 #define CL82_USERB1_TX_STATUS_3_TX_MISC_STATUS_DATA_ALIGN 0 35991 #define CL82_USERB1_TX_STATUS_3_TX_MISC_STATUS_DATA_BITS 8 35992 #define CL82_USERB1_TX_STATUS_3_TX_MISC_STATUS_DATA_SHIFT 8 35993 35994 /* CL82_UserB1 :: tx_status_3 :: tx_test_status_data [07:00] */ 35995 #define CL82_USERB1_TX_STATUS_3_TX_TEST_STATUS_DATA_MASK 0x00ff 35996 #define CL82_USERB1_TX_STATUS_3_TX_TEST_STATUS_DATA_ALIGN 0 35997 #define CL82_USERB1_TX_STATUS_3_TX_TEST_STATUS_DATA_BITS 8 35998 #define CL82_USERB1_TX_STATUS_3_TX_TEST_STATUS_DATA_SHIFT 0 35999 36000 36001 /**************************************************************************** 36002 * Warpcore_USER_rx66b1 36003 */ 36004 /**************************************************************************** 36005 * rx66b1 :: brcm_cl49_Control 36006 */ 36007 /* rx66b1 :: brcm_cl49_Control :: reserved0 [15:04] */ 36008 #define RX66B1_BRCM_CL49_CONTROL_RESERVED0_MASK 0xfff0 36009 #define RX66B1_BRCM_CL49_CONTROL_RESERVED0_ALIGN 0 36010 #define RX66B1_BRCM_CL49_CONTROL_RESERVED0_BITS 12 36011 #define RX66B1_BRCM_CL49_CONTROL_RESERVED0_SHIFT 4 36012 36013 /* rx66b1 :: brcm_cl49_Control :: mdio_brcmfault_det_en [03:03] */ 36014 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCMFAULT_DET_EN_MASK 0x0008 36015 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCMFAULT_DET_EN_ALIGN 0 36016 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCMFAULT_DET_EN_BITS 1 36017 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCMFAULT_DET_EN_SHIFT 3 36018 36019 /* rx66b1 :: brcm_cl49_Control :: brcm_cl49_dout_ctrl [02:01] */ 36020 #define RX66B1_BRCM_CL49_CONTROL_BRCM_CL49_DOUT_CTRL_MASK 0x0006 36021 #define RX66B1_BRCM_CL49_CONTROL_BRCM_CL49_DOUT_CTRL_ALIGN 0 36022 #define RX66B1_BRCM_CL49_CONTROL_BRCM_CL49_DOUT_CTRL_BITS 2 36023 #define RX66B1_BRCM_CL49_CONTROL_BRCM_CL49_DOUT_CTRL_SHIFT 1 36024 36025 /* rx66b1 :: brcm_cl49_Control :: mdio_brcm6466_cl49_en [00:00] */ 36026 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCM6466_CL49_EN_MASK 0x0001 36027 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCM6466_CL49_EN_ALIGN 0 36028 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCM6466_CL49_EN_BITS 1 36029 #define RX66B1_BRCM_CL49_CONTROL_MDIO_BRCM6466_CL49_EN_SHIFT 0 36030 36031 36032 /**************************************************************************** 36033 * Warpcore_USER_XFI_BD0 36034 */ 36035 /**************************************************************************** 36036 * XFI_BD0 :: pmd_and_pcs_status_register 36037 */ 36038 /* XFI_BD0 :: pmd_and_pcs_status_register :: reserved0 [15:15] */ 36039 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED0_MASK 0x8000 36040 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED0_ALIGN 0 36041 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED0_BITS 1 36042 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED0_SHIFT 15 36043 36044 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_losbi_bar [14:14] */ 36045 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_BAR_MASK 0x4000 36046 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_BAR_ALIGN 0 36047 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_BAR_BITS 1 36048 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_BAR_SHIFT 14 36049 36050 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_losb_bar [13:13] */ 36051 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_BAR_MASK 0x2000 36052 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_BAR_ALIGN 0 36053 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_BAR_BITS 1 36054 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_BAR_SHIFT 13 36055 36056 /* XFI_BD0 :: pmd_and_pcs_status_register :: reserved1 [12:12] */ 36057 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED1_MASK 0x1000 36058 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED1_ALIGN 0 36059 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED1_BITS 1 36060 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED1_SHIFT 12 36061 36062 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_lkdtcmu_bar [11:11] */ 36063 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_BAR_MASK 0x0800 36064 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_BAR_ALIGN 0 36065 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_BAR_BITS 1 36066 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_BAR_SHIFT 11 36067 36068 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_lkdtcdr_bar [10:10] */ 36069 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_BAR_MASK 0x0400 36070 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_BAR_ALIGN 0 36071 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_BAR_BITS 1 36072 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_BAR_SHIFT 10 36073 36074 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_lkdt_ep_bar [09:09] */ 36075 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_BAR_MASK 0x0200 36076 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_BAR_ALIGN 0 36077 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_BAR_BITS 1 36078 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_BAR_SHIFT 9 36079 36080 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_linelpbk_cls [08:08] */ 36081 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LINELPBK_CLS_MASK 0x0100 36082 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LINELPBK_CLS_ALIGN 0 36083 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LINELPBK_CLS_BITS 1 36084 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LINELPBK_CLS_SHIFT 8 36085 36086 /* XFI_BD0 :: pmd_and_pcs_status_register :: reserved2 [07:07] */ 36087 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED2_MASK 0x0080 36088 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED2_ALIGN 0 36089 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED2_BITS 1 36090 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED2_SHIFT 7 36091 36092 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_losbi [06:06] */ 36093 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_MASK 0x0040 36094 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_ALIGN 0 36095 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_BITS 1 36096 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSBI_SHIFT 6 36097 36098 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_losb [05:05] */ 36099 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_MASK 0x0020 36100 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_ALIGN 0 36101 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_BITS 1 36102 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LOSB_SHIFT 5 36103 36104 /* XFI_BD0 :: pmd_and_pcs_status_register :: reserved3 [04:04] */ 36105 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED3_MASK 0x0010 36106 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED3_ALIGN 0 36107 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED3_BITS 1 36108 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED3_SHIFT 4 36109 36110 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_lkdtcmu [03:03] */ 36111 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_MASK 0x0008 36112 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_ALIGN 0 36113 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_BITS 1 36114 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCMU_SHIFT 3 36115 36116 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_lkdtcdr [02:02] */ 36117 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_MASK 0x0004 36118 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_ALIGN 0 36119 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_BITS 1 36120 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDTCDR_SHIFT 2 36121 36122 /* XFI_BD0 :: pmd_and_pcs_status_register :: p_lkdt_ep [01:01] */ 36123 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_MASK 0x0002 36124 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_ALIGN 0 36125 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_BITS 1 36126 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_P_LKDT_EP_SHIFT 1 36127 36128 /* XFI_BD0 :: pmd_and_pcs_status_register :: reserved4 [00:00] */ 36129 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED4_MASK 0x0001 36130 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED4_ALIGN 0 36131 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED4_BITS 1 36132 #define XFI_BD0_PMD_AND_PCS_STATUS_REGISTER_RESERVED4_SHIFT 0 36133 36134 36135 /**************************************************************************** 36136 * XFI_BD0 :: pmd_optics_digital_control_register 36137 */ 36138 /* XFI_BD0 :: pmd_optics_digital_control_register :: cl73_txdis_en [15:15] */ 36139 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_CL73_TXDIS_EN_MASK 0x8000 36140 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_CL73_TXDIS_EN_ALIGN 0 36141 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_CL73_TXDIS_EN_BITS 1 36142 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_CL73_TXDIS_EN_SHIFT 15 36143 36144 /* XFI_BD0 :: pmd_optics_digital_control_register :: reserved0 [14:13] */ 36145 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED0_MASK 0x6000 36146 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED0_ALIGN 0 36147 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED0_BITS 2 36148 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED0_SHIFT 13 36149 36150 /* XFI_BD0 :: pmd_optics_digital_control_register :: pcs_rx_order [12:12] */ 36151 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_ORDER_MASK 0x1000 36152 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_ORDER_ALIGN 0 36153 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_ORDER_BITS 1 36154 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_ORDER_SHIFT 12 36155 36156 /* XFI_BD0 :: pmd_optics_digital_control_register :: pcs_tx_order [11:11] */ 36157 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_ORDER_MASK 0x0800 36158 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_ORDER_ALIGN 0 36159 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_ORDER_BITS 1 36160 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_ORDER_SHIFT 11 36161 36162 /* XFI_BD0 :: pmd_optics_digital_control_register :: pcs_tx_inv [10:10] */ 36163 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_INV_MASK 0x0400 36164 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_INV_ALIGN 0 36165 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_INV_BITS 1 36166 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_TX_INV_SHIFT 10 36167 36168 /* XFI_BD0 :: pmd_optics_digital_control_register :: pcs_rx_inv [09:09] */ 36169 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_INV_MASK 0x0200 36170 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_INV_ALIGN 0 36171 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_INV_BITS 1 36172 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_PCS_RX_INV_SHIFT 9 36173 36174 /* XFI_BD0 :: pmd_optics_digital_control_register :: higig2_ent [08:08] */ 36175 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_ENT_MASK 0x0100 36176 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_ENT_ALIGN 0 36177 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_ENT_BITS 1 36178 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_ENT_SHIFT 8 36179 36180 /* XFI_BD0 :: pmd_optics_digital_control_register :: higig2_size [07:07] */ 36181 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_SIZE_MASK 0x0080 36182 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_SIZE_ALIGN 0 36183 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_SIZE_BITS 1 36184 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_HIGIG2_SIZE_SHIFT 7 36185 36186 /* XFI_BD0 :: pmd_optics_digital_control_register :: reserved1 [06:04] */ 36187 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED1_MASK 0x0070 36188 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED1_ALIGN 0 36189 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED1_BITS 3 36190 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED1_SHIFT 4 36191 36192 /* XFI_BD0 :: pmd_optics_digital_control_register :: lpbk_err_dis [03:03] */ 36193 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_LPBK_ERR_DIS_MASK 0x0008 36194 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_LPBK_ERR_DIS_ALIGN 0 36195 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_LPBK_ERR_DIS_BITS 1 36196 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_LPBK_ERR_DIS_SHIFT 3 36197 36198 /* XFI_BD0 :: pmd_optics_digital_control_register :: reserved2 [02:00] */ 36199 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED2_MASK 0x0007 36200 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED2_ALIGN 0 36201 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED2_BITS 3 36202 #define XFI_BD0_PMD_OPTICS_DIGITAL_CONTROL_REGISTER_RESERVED2_SHIFT 0 36203 36204 36205 /**************************************************************************** 36206 * XFI_BD0 :: pmd_digital_status_register 36207 */ 36208 /* XFI_BD0 :: pmd_digital_status_register :: t64_gbox_ovf [15:15] */ 36209 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_GBOX_OVF_MASK 0x8000 36210 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_GBOX_OVF_ALIGN 0 36211 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_GBOX_OVF_BITS 1 36212 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_GBOX_OVF_SHIFT 15 36213 36214 /* XFI_BD0 :: pmd_digital_status_register :: t64_init_error [14:14] */ 36215 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_INIT_ERROR_MASK 0x4000 36216 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_INIT_ERROR_ALIGN 0 36217 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_INIT_ERROR_BITS 1 36218 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_INIT_ERROR_SHIFT 14 36219 36220 /* XFI_BD0 :: pmd_digital_status_register :: t64_c_error [13:13] */ 36221 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_C_ERROR_MASK 0x2000 36222 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_C_ERROR_ALIGN 0 36223 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_C_ERROR_BITS 1 36224 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_C_ERROR_SHIFT 13 36225 36226 /* XFI_BD0 :: pmd_digital_status_register :: t64_d_error [12:12] */ 36227 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_D_ERROR_MASK 0x1000 36228 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_D_ERROR_ALIGN 0 36229 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_D_ERROR_BITS 1 36230 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_D_ERROR_SHIFT 12 36231 36232 /* XFI_BD0 :: pmd_digital_status_register :: t64_t_error [11:11] */ 36233 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_T_ERROR_MASK 0x0800 36234 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_T_ERROR_ALIGN 0 36235 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_T_ERROR_BITS 1 36236 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_T64_T_ERROR_SHIFT 11 36237 36238 /* XFI_BD0 :: pmd_digital_status_register :: r64_gbox_ovf [10:10] */ 36239 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_GBOX_OVF_MASK 0x0400 36240 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_GBOX_OVF_ALIGN 0 36241 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_GBOX_OVF_BITS 1 36242 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_GBOX_OVF_SHIFT 10 36243 36244 /* XFI_BD0 :: pmd_digital_status_register :: r64_sync_acq [09:09] */ 36245 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_SYNC_ACQ_MASK 0x0200 36246 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_SYNC_ACQ_ALIGN 0 36247 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_SYNC_ACQ_BITS 1 36248 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_SYNC_ACQ_SHIFT 9 36249 36250 /* XFI_BD0 :: pmd_digital_status_register :: r64_los [08:08] */ 36251 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_LOS_MASK 0x0100 36252 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_LOS_ALIGN 0 36253 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_LOS_BITS 1 36254 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_LOS_SHIFT 8 36255 36256 /* XFI_BD0 :: pmd_digital_status_register :: r64_init_error [07:07] */ 36257 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_INIT_ERROR_MASK 0x0080 36258 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_INIT_ERROR_ALIGN 0 36259 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_INIT_ERROR_BITS 1 36260 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_INIT_ERROR_SHIFT 7 36261 36262 /* XFI_BD0 :: pmd_digital_status_register :: r64_c_error [06:06] */ 36263 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_C_ERROR_MASK 0x0040 36264 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_C_ERROR_ALIGN 0 36265 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_C_ERROR_BITS 1 36266 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_C_ERROR_SHIFT 6 36267 36268 /* XFI_BD0 :: pmd_digital_status_register :: r64_d_error [05:05] */ 36269 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_D_ERROR_MASK 0x0020 36270 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_D_ERROR_ALIGN 0 36271 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_D_ERROR_BITS 1 36272 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_D_ERROR_SHIFT 5 36273 36274 /* XFI_BD0 :: pmd_digital_status_register :: r64_t_error [04:04] */ 36275 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_T_ERROR_MASK 0x0010 36276 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_T_ERROR_ALIGN 0 36277 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_T_ERROR_BITS 1 36278 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_T_ERROR_SHIFT 4 36279 36280 /* XFI_BD0 :: pmd_digital_status_register :: reserved0 [03:01] */ 36281 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_RESERVED0_MASK 0x000e 36282 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_RESERVED0_ALIGN 0 36283 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_RESERVED0_BITS 3 36284 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_RESERVED0_SHIFT 1 36285 36286 /* XFI_BD0 :: pmd_digital_status_register :: r64_jitt_pat_det [00:00] */ 36287 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_JITT_PAT_DET_MASK 0x0001 36288 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_JITT_PAT_DET_ALIGN 0 36289 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_JITT_PAT_DET_BITS 1 36290 #define XFI_BD0_PMD_DIGITAL_STATUS_REGISTER_R64_JITT_PAT_DET_SHIFT 0 36291 36292 36293 /**************************************************************************** 36294 * XFI_BD0 :: pmd_and_pcs_test_control_register 36295 */ 36296 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: tx_gptpat_ent [15:15] */ 36297 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_GPTPAT_ENT_MASK 0x8000 36298 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_GPTPAT_ENT_ALIGN 0 36299 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_GPTPAT_ENT_BITS 1 36300 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_GPTPAT_ENT_SHIFT 15 36301 36302 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: tx_6sqwave_ent [14:14] */ 36303 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_6SQWAVE_ENT_MASK 0x4000 36304 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_6SQWAVE_ENT_ALIGN 0 36305 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_6SQWAVE_ENT_BITS 1 36306 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_6SQWAVE_ENT_SHIFT 14 36307 36308 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: bist_ierr [13:13] */ 36309 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_BIST_IERR_MASK 0x2000 36310 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_BIST_IERR_ALIGN 0 36311 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_BIST_IERR_BITS 1 36312 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_BIST_IERR_SHIFT 13 36313 36314 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: tx_prbs7_en [12:12] */ 36315 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_PRBS7_EN_MASK 0x1000 36316 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_PRBS7_EN_ALIGN 0 36317 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_PRBS7_EN_BITS 1 36318 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_PRBS7_EN_SHIFT 12 36319 36320 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: tx_scrb_dis [11:11] */ 36321 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_SCRB_DIS_MASK 0x0800 36322 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_SCRB_DIS_ALIGN 0 36323 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_SCRB_DIS_BITS 1 36324 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_TX_SCRB_DIS_SHIFT 11 36325 36326 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: rx_descrb_dis [10:10] */ 36327 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_DESCRB_DIS_MASK 0x0400 36328 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_DESCRB_DIS_ALIGN 0 36329 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_DESCRB_DIS_BITS 1 36330 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_DESCRB_DIS_SHIFT 10 36331 36332 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: rx_buf_rd_on [09:09] */ 36333 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_ON_MASK 0x0200 36334 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_ON_ALIGN 0 36335 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_ON_BITS 1 36336 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_ON_SHIFT 9 36337 36338 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: rx_buf_rd_sel [08:07] */ 36339 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_SEL_MASK 0x0180 36340 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_SEL_ALIGN 0 36341 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_SEL_BITS 2 36342 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RX_BUF_RD_SEL_SHIFT 7 36343 36344 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: reserved0 [06:04] */ 36345 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED0_MASK 0x0070 36346 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED0_ALIGN 0 36347 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED0_BITS 3 36348 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED0_SHIFT 4 36349 36350 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: fec_dbg_err_mode [03:03] */ 36351 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_FEC_DBG_ERR_MODE_MASK 0x0008 36352 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_FEC_DBG_ERR_MODE_ALIGN 0 36353 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_FEC_DBG_ERR_MODE_BITS 1 36354 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_FEC_DBG_ERR_MODE_SHIFT 3 36355 36356 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: reserved1 [02:01] */ 36357 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED1_MASK 0x0006 36358 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED1_ALIGN 0 36359 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED1_BITS 2 36360 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_RESERVED1_SHIFT 1 36361 36362 /* XFI_BD0 :: pmd_and_pcs_test_control_register :: pmd_pma_lineloopback [00:00] */ 36363 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_PMD_PMA_LINELOOPBACK_MASK 0x0001 36364 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_PMD_PMA_LINELOOPBACK_ALIGN 0 36365 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_PMD_PMA_LINELOOPBACK_BITS 1 36366 #define XFI_BD0_PMD_AND_PCS_TEST_CONTROL_REGISTER_PMD_PMA_LINELOOPBACK_SHIFT 0 36367 36368 36369 /**************************************************************************** 36370 * XFI_BD0 :: pmd_general_purpose_tx_pattern_register_0 36371 */ 36372 /* XFI_BD0 :: pmd_general_purpose_tx_pattern_register_0 :: pmd_tx_gprpat15_0 [15:00] */ 36373 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_0_PMD_TX_GPRPAT15_0_MASK 0xffff 36374 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_0_PMD_TX_GPRPAT15_0_ALIGN 0 36375 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_0_PMD_TX_GPRPAT15_0_BITS 16 36376 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_0_PMD_TX_GPRPAT15_0_SHIFT 0 36377 36378 36379 /**************************************************************************** 36380 * XFI_BD0 :: pmd_general_purpose_tx_pattern_register_1 36381 */ 36382 /* XFI_BD0 :: pmd_general_purpose_tx_pattern_register_1 :: pmd_tx_gprpat31_16 [15:00] */ 36383 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_1_PMD_TX_GPRPAT31_16_MASK 0xffff 36384 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_1_PMD_TX_GPRPAT31_16_ALIGN 0 36385 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_1_PMD_TX_GPRPAT31_16_BITS 16 36386 #define XFI_BD0_PMD_GENERAL_PURPOSE_TX_PATTERN_REGISTER_1_PMD_TX_GPRPAT31_16_SHIFT 0 36387 36388 36389 /**************************************************************************** 36390 * Warpcore_USER_XFI_BD1 36391 */ 36392 /**************************************************************************** 36393 * XFI_BD1 :: prbs_31_test_window_1_register 36394 */ 36395 /* XFI_BD1 :: prbs_31_test_window_1_register :: prbs31_win31_16 [15:00] */ 36396 #define XFI_BD1_PRBS_31_TEST_WINDOW_1_REGISTER_PRBS31_WIN31_16_MASK 0xffff 36397 #define XFI_BD1_PRBS_31_TEST_WINDOW_1_REGISTER_PRBS31_WIN31_16_ALIGN 0 36398 #define XFI_BD1_PRBS_31_TEST_WINDOW_1_REGISTER_PRBS31_WIN31_16_BITS 16 36399 #define XFI_BD1_PRBS_31_TEST_WINDOW_1_REGISTER_PRBS31_WIN31_16_SHIFT 0 36400 36401 36402 /**************************************************************************** 36403 * XFI_BD1 :: prbs_31_test_window_2_register 36404 */ 36405 /* XFI_BD1 :: prbs_31_test_window_2_register :: reserved0 [15:13] */ 36406 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_RESERVED0_MASK 0xe000 36407 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_RESERVED0_ALIGN 0 36408 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_RESERVED0_BITS 3 36409 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_RESERVED0_SHIFT 13 36410 36411 /* XFI_BD1 :: prbs_31_test_window_2_register :: prbs31_win44_32 [12:00] */ 36412 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_PRBS31_WIN44_32_MASK 0x1fff 36413 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_PRBS31_WIN44_32_ALIGN 0 36414 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_PRBS31_WIN44_32_BITS 13 36415 #define XFI_BD1_PRBS_31_TEST_WINDOW_2_REGISTER_PRBS31_WIN44_32_SHIFT 0 36416 36417 36418 /**************************************************************************** 36419 * XFI_BD1 :: user_prbs_control_0_register 36420 */ 36421 /* XFI_BD1 :: user_prbs_control_0_register :: prbs_inv_rx [15:15] */ 36422 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_RX_MASK 0x8000 36423 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_RX_ALIGN 0 36424 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_RX_BITS 1 36425 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_RX_SHIFT 15 36426 36427 /* XFI_BD1 :: user_prbs_control_0_register :: prbs_sel_rx [14:12] */ 36428 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_RX_MASK 0x7000 36429 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_RX_ALIGN 0 36430 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_RX_BITS 3 36431 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_RX_SHIFT 12 36432 36433 /* XFI_BD1 :: user_prbs_control_0_register :: reserved0 [11:05] */ 36434 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED0_MASK 0x0fe0 36435 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED0_ALIGN 0 36436 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED0_BITS 7 36437 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED0_SHIFT 5 36438 36439 /* XFI_BD1 :: user_prbs_control_0_register :: prbs_inv_tx [04:04] */ 36440 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_TX_MASK 0x0010 36441 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_TX_ALIGN 0 36442 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_TX_BITS 1 36443 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_INV_TX_SHIFT 4 36444 36445 /* XFI_BD1 :: user_prbs_control_0_register :: reserved1 [03:03] */ 36446 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED1_MASK 0x0008 36447 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED1_ALIGN 0 36448 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED1_BITS 1 36449 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_RESERVED1_SHIFT 3 36450 36451 /* XFI_BD1 :: user_prbs_control_0_register :: prbs_sel_tx [02:00] */ 36452 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_TX_MASK 0x0007 36453 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_TX_ALIGN 0 36454 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_TX_BITS 3 36455 #define XFI_BD1_USER_PRBS_CONTROL_0_REGISTER_PRBS_SEL_TX_SHIFT 0 36456 36457 36458 /**************************************************************************** 36459 * XFI_BD1 :: user_prbs_status_0_register 36460 */ 36461 /* XFI_BD1 :: user_prbs_status_0_register :: prbs_lock [15:15] */ 36462 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_LOCK_MASK 0x8000 36463 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_LOCK_ALIGN 0 36464 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_LOCK_BITS 1 36465 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_LOCK_SHIFT 15 36466 36467 /* XFI_BD1 :: user_prbs_status_0_register :: prbs_rx_errors [14:00] */ 36468 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_RX_ERRORS_MASK 0x7fff 36469 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_RX_ERRORS_ALIGN 0 36470 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_RX_ERRORS_BITS 15 36471 #define XFI_BD1_USER_PRBS_STATUS_0_REGISTER_PRBS_RX_ERRORS_SHIFT 0 36472 36473 36474 /**************************************************************************** 36475 * XFI_BD1 :: prbs_31_test_window_0_register 36476 */ 36477 /* XFI_BD1 :: prbs_31_test_window_0_register :: prbs31_win15_0 [15:00] */ 36478 #define XFI_BD1_PRBS_31_TEST_WINDOW_0_REGISTER_PRBS31_WIN15_0_MASK 0xffff 36479 #define XFI_BD1_PRBS_31_TEST_WINDOW_0_REGISTER_PRBS31_WIN15_0_ALIGN 0 36480 #define XFI_BD1_PRBS_31_TEST_WINDOW_0_REGISTER_PRBS31_WIN15_0_BITS 16 36481 #define XFI_BD1_PRBS_31_TEST_WINDOW_0_REGISTER_PRBS31_WIN15_0_SHIFT 0 36482 36483 36484 /**************************************************************************** 36485 * XFI_BD1 :: pattern_insertion_control_register 36486 */ 36487 /* XFI_BD1 :: pattern_insertion_control_register :: pattern_insertion_control [15:00] */ 36488 #define XFI_BD1_PATTERN_INSERTION_CONTROL_REGISTER_PATTERN_INSERTION_CONTROL_MASK 0xffff 36489 #define XFI_BD1_PATTERN_INSERTION_CONTROL_REGISTER_PATTERN_INSERTION_CONTROL_ALIGN 0 36490 #define XFI_BD1_PATTERN_INSERTION_CONTROL_REGISTER_PATTERN_INSERTION_CONTROL_BITS 16 36491 #define XFI_BD1_PATTERN_INSERTION_CONTROL_REGISTER_PATTERN_INSERTION_CONTROL_SHIFT 0 36492 36493 36494 /**************************************************************************** 36495 * Warpcore_USER_microBlk 36496 */ 36497 /**************************************************************************** 36498 * microBlk :: ramword 36499 */ 36500 /* microBlk :: ramword :: ram_count [15:00] */ 36501 #define MICROBLK_RAMWORD_RAM_COUNT_MASK 0xffff 36502 #define MICROBLK_RAMWORD_RAM_COUNT_ALIGN 0 36503 #define MICROBLK_RAMWORD_RAM_COUNT_BITS 16 36504 #define MICROBLK_RAMWORD_RAM_COUNT_SHIFT 0 36505 36506 36507 /**************************************************************************** 36508 * microBlk :: address 36509 */ 36510 /* microBlk :: address :: ram_address [15:00] */ 36511 #define MICROBLK_ADDRESS_RAM_ADDRESS_MASK 0xffff 36512 #define MICROBLK_ADDRESS_RAM_ADDRESS_ALIGN 0 36513 #define MICROBLK_ADDRESS_RAM_ADDRESS_BITS 16 36514 #define MICROBLK_ADDRESS_RAM_ADDRESS_SHIFT 0 36515 36516 36517 /**************************************************************************** 36518 * microBlk :: command 36519 */ 36520 /* microBlk :: command :: init_cmd [15:15] */ 36521 #define MICROBLK_COMMAND_INIT_CMD_MASK 0x8000 36522 #define MICROBLK_COMMAND_INIT_CMD_ALIGN 0 36523 #define MICROBLK_COMMAND_INIT_CMD_BITS 1 36524 #define MICROBLK_COMMAND_INIT_CMD_SHIFT 15 36525 36526 /* microBlk :: command :: uc_md_en_override [14:14] */ 36527 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_MASK 0x4000 36528 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_ALIGN 0 36529 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_BITS 1 36530 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_SHIFT 14 36531 36532 /* microBlk :: command :: uc_md_en_override_value [13:13] */ 36533 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_VALUE_MASK 0x2000 36534 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_VALUE_ALIGN 0 36535 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_VALUE_BITS 1 36536 #define MICROBLK_COMMAND_UC_MD_EN_OVERRIDE_VALUE_SHIFT 13 36537 36538 /* microBlk :: command :: mdio_ram_cs_force_val [12:12] */ 36539 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_VAL_MASK 0x1000 36540 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_VAL_ALIGN 0 36541 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_VAL_BITS 1 36542 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_VAL_SHIFT 12 36543 36544 /* microBlk :: command :: mdio_ram_cs_force [11:11] */ 36545 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_MASK 0x0800 36546 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_ALIGN 0 36547 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_BITS 1 36548 #define MICROBLK_COMMAND_MDIO_RAM_CS_FORCE_SHIFT 11 36549 36550 /* microBlk :: command :: mdio_autowakeup [10:10] */ 36551 #define MICROBLK_COMMAND_MDIO_AUTOWAKEUP_MASK 0x0400 36552 #define MICROBLK_COMMAND_MDIO_AUTOWAKEUP_ALIGN 0 36553 #define MICROBLK_COMMAND_MDIO_AUTOWAKEUP_BITS 1 36554 #define MICROBLK_COMMAND_MDIO_AUTOWAKEUP_SHIFT 10 36555 36556 /* microBlk :: command :: byte_mode [09:09] */ 36557 #define MICROBLK_COMMAND_BYTE_MODE_MASK 0x0200 36558 #define MICROBLK_COMMAND_BYTE_MODE_ALIGN 0 36559 #define MICROBLK_COMMAND_BYTE_MODE_BITS 1 36560 #define MICROBLK_COMMAND_BYTE_MODE_SHIFT 9 36561 36562 /* microBlk :: command :: refdiv4_en_int [08:08] */ 36563 #define MICROBLK_COMMAND_REFDIV4_EN_INT_MASK 0x0100 36564 #define MICROBLK_COMMAND_REFDIV4_EN_INT_ALIGN 0 36565 #define MICROBLK_COMMAND_REFDIV4_EN_INT_BITS 1 36566 #define MICROBLK_COMMAND_REFDIV4_EN_INT_SHIFT 8 36567 36568 /* microBlk :: command :: refdiv2_en_int [07:07] */ 36569 #define MICROBLK_COMMAND_REFDIV2_EN_INT_MASK 0x0080 36570 #define MICROBLK_COMMAND_REFDIV2_EN_INT_ALIGN 0 36571 #define MICROBLK_COMMAND_REFDIV2_EN_INT_BITS 1 36572 #define MICROBLK_COMMAND_REFDIV2_EN_INT_SHIFT 7 36573 36574 /* microBlk :: command :: mdio_disable_ucclk [06:06] */ 36575 #define MICROBLK_COMMAND_MDIO_DISABLE_UCCLK_MASK 0x0040 36576 #define MICROBLK_COMMAND_MDIO_DISABLE_UCCLK_ALIGN 0 36577 #define MICROBLK_COMMAND_MDIO_DISABLE_UCCLK_BITS 1 36578 #define MICROBLK_COMMAND_MDIO_DISABLE_UCCLK_SHIFT 6 36579 36580 /* microBlk :: command :: reserved_for_eco0 [05:05] */ 36581 #define MICROBLK_COMMAND_RESERVED_FOR_ECO0_MASK 0x0020 36582 #define MICROBLK_COMMAND_RESERVED_FOR_ECO0_ALIGN 0 36583 #define MICROBLK_COMMAND_RESERVED_FOR_ECO0_BITS 1 36584 #define MICROBLK_COMMAND_RESERVED_FOR_ECO0_SHIFT 5 36585 36586 /* microBlk :: command :: mdio_uC_reset_n [04:04] */ 36587 #define MICROBLK_COMMAND_MDIO_UC_RESET_N_MASK 0x0010 36588 #define MICROBLK_COMMAND_MDIO_UC_RESET_N_ALIGN 0 36589 #define MICROBLK_COMMAND_MDIO_UC_RESET_N_BITS 1 36590 #define MICROBLK_COMMAND_MDIO_UC_RESET_N_SHIFT 4 36591 36592 /* microBlk :: command :: write [03:03] */ 36593 #define MICROBLK_COMMAND_WRITE_MASK 0x0008 36594 #define MICROBLK_COMMAND_WRITE_ALIGN 0 36595 #define MICROBLK_COMMAND_WRITE_BITS 1 36596 #define MICROBLK_COMMAND_WRITE_SHIFT 3 36597 36598 /* microBlk :: command :: read [02:02] */ 36599 #define MICROBLK_COMMAND_READ_MASK 0x0004 36600 #define MICROBLK_COMMAND_READ_ALIGN 0 36601 #define MICROBLK_COMMAND_READ_BITS 1 36602 #define MICROBLK_COMMAND_READ_SHIFT 2 36603 36604 /* microBlk :: command :: stop [01:01] */ 36605 #define MICROBLK_COMMAND_STOP_MASK 0x0002 36606 #define MICROBLK_COMMAND_STOP_ALIGN 0 36607 #define MICROBLK_COMMAND_STOP_BITS 1 36608 #define MICROBLK_COMMAND_STOP_SHIFT 1 36609 36610 /* microBlk :: command :: run [00:00] */ 36611 #define MICROBLK_COMMAND_RUN_MASK 0x0001 36612 #define MICROBLK_COMMAND_RUN_ALIGN 0 36613 #define MICROBLK_COMMAND_RUN_BITS 1 36614 #define MICROBLK_COMMAND_RUN_SHIFT 0 36615 36616 36617 /**************************************************************************** 36618 * microBlk :: wrdata 36619 */ 36620 /* microBlk :: wrdata :: wrdata [15:00] */ 36621 #define MICROBLK_WRDATA_WRDATA_MASK 0xffff 36622 #define MICROBLK_WRDATA_WRDATA_ALIGN 0 36623 #define MICROBLK_WRDATA_WRDATA_BITS 16 36624 #define MICROBLK_WRDATA_WRDATA_SHIFT 0 36625 36626 36627 /**************************************************************************** 36628 * microBlk :: rddata 36629 */ 36630 /* microBlk :: rddata :: rddata [15:00] */ 36631 #define MICROBLK_RDDATA_RDDATA_MASK 0xffff 36632 #define MICROBLK_RDDATA_RDDATA_ALIGN 0 36633 #define MICROBLK_RDDATA_RDDATA_BITS 16 36634 #define MICROBLK_RDDATA_RDDATA_SHIFT 0 36635 36636 36637 /**************************************************************************** 36638 * microBlk :: download_status 36639 */ 36640 /* microBlk :: download_status :: init_done [15:15] */ 36641 #define MICROBLK_DOWNLOAD_STATUS_INIT_DONE_MASK 0x8000 36642 #define MICROBLK_DOWNLOAD_STATUS_INIT_DONE_ALIGN 0 36643 #define MICROBLK_DOWNLOAD_STATUS_INIT_DONE_BITS 1 36644 #define MICROBLK_DOWNLOAD_STATUS_INIT_DONE_SHIFT 15 36645 36646 /* microBlk :: download_status :: reserved0 [14:06] */ 36647 #define MICROBLK_DOWNLOAD_STATUS_RESERVED0_MASK 0x7fc0 36648 #define MICROBLK_DOWNLOAD_STATUS_RESERVED0_ALIGN 0 36649 #define MICROBLK_DOWNLOAD_STATUS_RESERVED0_BITS 9 36650 #define MICROBLK_DOWNLOAD_STATUS_RESERVED0_SHIFT 6 36651 36652 /* microBlk :: download_status :: FSM [05:02] */ 36653 #define MICROBLK_DOWNLOAD_STATUS_FSM_MASK 0x003c 36654 #define MICROBLK_DOWNLOAD_STATUS_FSM_ALIGN 0 36655 #define MICROBLK_DOWNLOAD_STATUS_FSM_BITS 4 36656 #define MICROBLK_DOWNLOAD_STATUS_FSM_SHIFT 2 36657 36658 /* microBlk :: download_status :: ERR1 [01:01] */ 36659 #define MICROBLK_DOWNLOAD_STATUS_ERR1_MASK 0x0002 36660 #define MICROBLK_DOWNLOAD_STATUS_ERR1_ALIGN 0 36661 #define MICROBLK_DOWNLOAD_STATUS_ERR1_BITS 1 36662 #define MICROBLK_DOWNLOAD_STATUS_ERR1_SHIFT 1 36663 36664 /* microBlk :: download_status :: ERR0 [00:00] */ 36665 #define MICROBLK_DOWNLOAD_STATUS_ERR0_MASK 0x0001 36666 #define MICROBLK_DOWNLOAD_STATUS_ERR0_ALIGN 0 36667 #define MICROBLK_DOWNLOAD_STATUS_ERR0_BITS 1 36668 #define MICROBLK_DOWNLOAD_STATUS_ERR0_SHIFT 0 36669 36670 36671 /**************************************************************************** 36672 * microBlk :: sfr_status 36673 */ 36674 /* union - case ecc_error_counters [15:00] */ 36675 /* microBlk :: sfr_status :: ecc_error_counters [15:00] */ 36676 #define MICROBLK_SFR_STATUS_ECC_ERROR_COUNTERS_ECC_ERROR_COUNTERS_MASK 0xffff 36677 #define MICROBLK_SFR_STATUS_ECC_ERROR_COUNTERS_ECC_ERROR_COUNTERS_ALIGN 0 36678 #define MICROBLK_SFR_STATUS_ECC_ERROR_COUNTERS_ECC_ERROR_COUNTERS_BITS 16 36679 #define MICROBLK_SFR_STATUS_ECC_ERROR_COUNTERS_ECC_ERROR_COUNTERS_SHIFT 0 36680 36681 36682 /* union - case dw8051_to_pcb_fsm_L [15:00] */ 36683 /* microBlk :: sfr_status :: dw8051_to_pcb_fsm_L [15:00] */ 36684 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_L_DW8051_TO_PCB_FSM_L_MASK 0xffff 36685 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_L_DW8051_TO_PCB_FSM_L_ALIGN 0 36686 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_L_DW8051_TO_PCB_FSM_L_BITS 16 36687 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_L_DW8051_TO_PCB_FSM_L_SHIFT 0 36688 36689 36690 /* union - case dw8051_to_pcb_fsm_U [15:00] */ 36691 /* microBlk :: sfr_status :: dw8051_to_pcb_fsm_U [15:00] */ 36692 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_U_DW8051_TO_PCB_FSM_U_MASK 0xffff 36693 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_U_DW8051_TO_PCB_FSM_U_ALIGN 0 36694 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_U_DW8051_TO_PCB_FSM_U_BITS 16 36695 #define MICROBLK_SFR_STATUS_DW8051_TO_PCB_FSM_U_DW8051_TO_PCB_FSM_U_SHIFT 0 36696 36697 36698 36699 /**************************************************************************** 36700 * microBlk :: command4 36701 */ 36702 /* microBlk :: command4 :: reserved_for_eco0 [15:06] */ 36703 #define MICROBLK_COMMAND4_RESERVED_FOR_ECO0_MASK 0xffc0 36704 #define MICROBLK_COMMAND4_RESERVED_FOR_ECO0_ALIGN 0 36705 #define MICROBLK_COMMAND4_RESERVED_FOR_ECO0_BITS 10 36706 #define MICROBLK_COMMAND4_RESERVED_FOR_ECO0_SHIFT 6 36707 36708 /* microBlk :: command4 :: mdio_eitu_int5 [05:05] */ 36709 #define MICROBLK_COMMAND4_MDIO_EITU_INT5_MASK 0x0020 36710 #define MICROBLK_COMMAND4_MDIO_EITU_INT5_ALIGN 0 36711 #define MICROBLK_COMMAND4_MDIO_EITU_INT5_BITS 1 36712 #define MICROBLK_COMMAND4_MDIO_EITU_INT5_SHIFT 5 36713 36714 /* microBlk :: command4 :: mdio_eitu_int4 [04:04] */ 36715 #define MICROBLK_COMMAND4_MDIO_EITU_INT4_MASK 0x0010 36716 #define MICROBLK_COMMAND4_MDIO_EITU_INT4_ALIGN 0 36717 #define MICROBLK_COMMAND4_MDIO_EITU_INT4_BITS 1 36718 #define MICROBLK_COMMAND4_MDIO_EITU_INT4_SHIFT 4 36719 36720 /* microBlk :: command4 :: mdio_eitu_int3 [03:03] */ 36721 #define MICROBLK_COMMAND4_MDIO_EITU_INT3_MASK 0x0008 36722 #define MICROBLK_COMMAND4_MDIO_EITU_INT3_ALIGN 0 36723 #define MICROBLK_COMMAND4_MDIO_EITU_INT3_BITS 1 36724 #define MICROBLK_COMMAND4_MDIO_EITU_INT3_SHIFT 3 36725 36726 /* microBlk :: command4 :: mdio_eitu_int2 [02:02] */ 36727 #define MICROBLK_COMMAND4_MDIO_EITU_INT2_MASK 0x0004 36728 #define MICROBLK_COMMAND4_MDIO_EITU_INT2_ALIGN 0 36729 #define MICROBLK_COMMAND4_MDIO_EITU_INT2_BITS 1 36730 #define MICROBLK_COMMAND4_MDIO_EITU_INT2_SHIFT 2 36731 36732 /* microBlk :: command4 :: mdio_eitu_int1 [01:01] */ 36733 #define MICROBLK_COMMAND4_MDIO_EITU_INT1_MASK 0x0002 36734 #define MICROBLK_COMMAND4_MDIO_EITU_INT1_ALIGN 0 36735 #define MICROBLK_COMMAND4_MDIO_EITU_INT1_BITS 1 36736 #define MICROBLK_COMMAND4_MDIO_EITU_INT1_SHIFT 1 36737 36738 /* microBlk :: command4 :: mdio_eitu_int0 [00:00] */ 36739 #define MICROBLK_COMMAND4_MDIO_EITU_INT0_MASK 0x0001 36740 #define MICROBLK_COMMAND4_MDIO_EITU_INT0_ALIGN 0 36741 #define MICROBLK_COMMAND4_MDIO_EITU_INT0_BITS 1 36742 #define MICROBLK_COMMAND4_MDIO_EITU_INT0_SHIFT 0 36743 36744 36745 /**************************************************************************** 36746 * microBlk :: mdio_uC_mailbox 36747 */ 36748 /* microBlk :: mdio_uC_mailbox :: mdio_uC_mailbox [15:00] */ 36749 #define MICROBLK_MDIO_UC_MAILBOX_MDIO_UC_MAILBOX_MASK 0xffff 36750 #define MICROBLK_MDIO_UC_MAILBOX_MDIO_UC_MAILBOX_ALIGN 0 36751 #define MICROBLK_MDIO_UC_MAILBOX_MDIO_UC_MAILBOX_BITS 16 36752 #define MICROBLK_MDIO_UC_MAILBOX_MDIO_UC_MAILBOX_SHIFT 0 36753 36754 36755 /**************************************************************************** 36756 * microBlk :: uC_mdio_mailbox 36757 */ 36758 /* microBlk :: uC_mdio_mailbox :: uC_mdio_mailbox [15:00] */ 36759 #define MICROBLK_UC_MDIO_MAILBOX_UC_MDIO_MAILBOX_MASK 0xffff 36760 #define MICROBLK_UC_MDIO_MAILBOX_UC_MDIO_MAILBOX_ALIGN 0 36761 #define MICROBLK_UC_MDIO_MAILBOX_UC_MDIO_MAILBOX_BITS 16 36762 #define MICROBLK_UC_MDIO_MAILBOX_UC_MDIO_MAILBOX_SHIFT 0 36763 36764 36765 /**************************************************************************** 36766 * microBlk :: command2 36767 */ 36768 /* microBlk :: command2 :: mdio_to_8051_reset [15:15] */ 36769 #define MICROBLK_COMMAND2_MDIO_TO_8051_RESET_MASK 0x8000 36770 #define MICROBLK_COMMAND2_MDIO_TO_8051_RESET_ALIGN 0 36771 #define MICROBLK_COMMAND2_MDIO_TO_8051_RESET_BITS 1 36772 #define MICROBLK_COMMAND2_MDIO_TO_8051_RESET_SHIFT 15 36773 36774 /* microBlk :: command2 :: m8051_to_pcb_reset [14:14] */ 36775 #define MICROBLK_COMMAND2_M8051_TO_PCB_RESET_MASK 0x4000 36776 #define MICROBLK_COMMAND2_M8051_TO_PCB_RESET_ALIGN 0 36777 #define MICROBLK_COMMAND2_M8051_TO_PCB_RESET_BITS 1 36778 #define MICROBLK_COMMAND2_M8051_TO_PCB_RESET_SHIFT 14 36779 36780 /* microBlk :: command2 :: firmware_reset_disable [13:13] */ 36781 #define MICROBLK_COMMAND2_FIRMWARE_RESET_DISABLE_MASK 0x2000 36782 #define MICROBLK_COMMAND2_FIRMWARE_RESET_DISABLE_ALIGN 0 36783 #define MICROBLK_COMMAND2_FIRMWARE_RESET_DISABLE_BITS 1 36784 #define MICROBLK_COMMAND2_FIRMWARE_RESET_DISABLE_SHIFT 13 36785 36786 /* microBlk :: command2 :: zero_rom_dataout [12:12] */ 36787 #define MICROBLK_COMMAND2_ZERO_ROM_DATAOUT_MASK 0x1000 36788 #define MICROBLK_COMMAND2_ZERO_ROM_DATAOUT_ALIGN 0 36789 #define MICROBLK_COMMAND2_ZERO_ROM_DATAOUT_BITS 1 36790 #define MICROBLK_COMMAND2_ZERO_ROM_DATAOUT_SHIFT 12 36791 36792 /* microBlk :: command2 :: reserved_for_eco0 [11:10] */ 36793 #define MICROBLK_COMMAND2_RESERVED_FOR_ECO0_MASK 0x0c00 36794 #define MICROBLK_COMMAND2_RESERVED_FOR_ECO0_ALIGN 0 36795 #define MICROBLK_COMMAND2_RESERVED_FOR_ECO0_BITS 2 36796 #define MICROBLK_COMMAND2_RESERVED_FOR_ECO0_SHIFT 10 36797 36798 /* microBlk :: command2 :: timer_mux_sel [09:08] */ 36799 #define MICROBLK_COMMAND2_TIMER_MUX_SEL_MASK 0x0300 36800 #define MICROBLK_COMMAND2_TIMER_MUX_SEL_ALIGN 0 36801 #define MICROBLK_COMMAND2_TIMER_MUX_SEL_BITS 2 36802 #define MICROBLK_COMMAND2_TIMER_MUX_SEL_SHIFT 8 36803 36804 /* microBlk :: command2 :: wdog_disable [07:07] */ 36805 #define MICROBLK_COMMAND2_WDOG_DISABLE_MASK 0x0080 36806 #define MICROBLK_COMMAND2_WDOG_DISABLE_ALIGN 0 36807 #define MICROBLK_COMMAND2_WDOG_DISABLE_BITS 1 36808 #define MICROBLK_COMMAND2_WDOG_DISABLE_SHIFT 7 36809 36810 /* microBlk :: command2 :: refdiv4_tmr_en [06:06] */ 36811 #define MICROBLK_COMMAND2_REFDIV4_TMR_EN_MASK 0x0040 36812 #define MICROBLK_COMMAND2_REFDIV4_TMR_EN_ALIGN 0 36813 #define MICROBLK_COMMAND2_REFDIV4_TMR_EN_BITS 1 36814 #define MICROBLK_COMMAND2_REFDIV4_TMR_EN_SHIFT 6 36815 36816 /* microBlk :: command2 :: refdiv2_tmr_en [05:05] */ 36817 #define MICROBLK_COMMAND2_REFDIV2_TMR_EN_MASK 0x0020 36818 #define MICROBLK_COMMAND2_REFDIV2_TMR_EN_ALIGN 0 36819 #define MICROBLK_COMMAND2_REFDIV2_TMR_EN_BITS 1 36820 #define MICROBLK_COMMAND2_REFDIV2_TMR_EN_SHIFT 5 36821 36822 /* microBlk :: command2 :: wdog_en [04:04] */ 36823 #define MICROBLK_COMMAND2_WDOG_EN_MASK 0x0010 36824 #define MICROBLK_COMMAND2_WDOG_EN_ALIGN 0 36825 #define MICROBLK_COMMAND2_WDOG_EN_BITS 1 36826 #define MICROBLK_COMMAND2_WDOG_EN_SHIFT 4 36827 36828 /* microBlk :: command2 :: tmr_en [03:00] */ 36829 #define MICROBLK_COMMAND2_TMR_EN_MASK 0x000f 36830 #define MICROBLK_COMMAND2_TMR_EN_ALIGN 0 36831 #define MICROBLK_COMMAND2_TMR_EN_BITS 4 36832 #define MICROBLK_COMMAND2_TMR_EN_SHIFT 0 36833 36834 36835 /**************************************************************************** 36836 * microBlk :: wdog_evnt_cnt 36837 */ 36838 /* microBlk :: wdog_evnt_cnt :: wdog_evnt_cnt [15:00] */ 36839 #define MICROBLK_WDOG_EVNT_CNT_WDOG_EVNT_CNT_MASK 0xffff 36840 #define MICROBLK_WDOG_EVNT_CNT_WDOG_EVNT_CNT_ALIGN 0 36841 #define MICROBLK_WDOG_EVNT_CNT_WDOG_EVNT_CNT_BITS 16 36842 #define MICROBLK_WDOG_EVNT_CNT_WDOG_EVNT_CNT_SHIFT 0 36843 36844 36845 /**************************************************************************** 36846 * microBlk :: command3 36847 */ 36848 /* microBlk :: command3 :: gen_status_sel [15:12] */ 36849 #define MICROBLK_COMMAND3_GEN_STATUS_SEL_MASK 0xf000 36850 #define MICROBLK_COMMAND3_GEN_STATUS_SEL_ALIGN 0 36851 #define MICROBLK_COMMAND3_GEN_STATUS_SEL_BITS 4 36852 #define MICROBLK_COMMAND3_GEN_STATUS_SEL_SHIFT 12 36853 36854 /* microBlk :: command3 :: disable_ecc [11:11] */ 36855 #define MICROBLK_COMMAND3_DISABLE_ECC_MASK 0x0800 36856 #define MICROBLK_COMMAND3_DISABLE_ECC_ALIGN 0 36857 #define MICROBLK_COMMAND3_DISABLE_ECC_BITS 1 36858 #define MICROBLK_COMMAND3_DISABLE_ECC_SHIFT 11 36859 36860 /* microBlk :: command3 :: out_staging_flop_bypass [10:10] */ 36861 #define MICROBLK_COMMAND3_OUT_STAGING_FLOP_BYPASS_MASK 0x0400 36862 #define MICROBLK_COMMAND3_OUT_STAGING_FLOP_BYPASS_ALIGN 0 36863 #define MICROBLK_COMMAND3_OUT_STAGING_FLOP_BYPASS_BITS 1 36864 #define MICROBLK_COMMAND3_OUT_STAGING_FLOP_BYPASS_SHIFT 10 36865 36866 /* microBlk :: command3 :: tm [09:05] */ 36867 #define MICROBLK_COMMAND3_TM_MASK 0x03e0 36868 #define MICROBLK_COMMAND3_TM_ALIGN 0 36869 #define MICROBLK_COMMAND3_TM_BITS 5 36870 #define MICROBLK_COMMAND3_TM_SHIFT 5 36871 36872 /* microBlk :: command3 :: pm_override_value [04:04] */ 36873 #define MICROBLK_COMMAND3_PM_OVERRIDE_VALUE_MASK 0x0010 36874 #define MICROBLK_COMMAND3_PM_OVERRIDE_VALUE_ALIGN 0 36875 #define MICROBLK_COMMAND3_PM_OVERRIDE_VALUE_BITS 1 36876 #define MICROBLK_COMMAND3_PM_OVERRIDE_VALUE_SHIFT 4 36877 36878 /* microBlk :: command3 :: enable_pm_override [03:03] */ 36879 #define MICROBLK_COMMAND3_ENABLE_PM_OVERRIDE_MASK 0x0008 36880 #define MICROBLK_COMMAND3_ENABLE_PM_OVERRIDE_ALIGN 0 36881 #define MICROBLK_COMMAND3_ENABLE_PM_OVERRIDE_BITS 1 36882 #define MICROBLK_COMMAND3_ENABLE_PM_OVERRIDE_SHIFT 3 36883 36884 /* microBlk :: command3 :: in_staging_flop_bypass [02:02] */ 36885 #define MICROBLK_COMMAND3_IN_STAGING_FLOP_BYPASS_MASK 0x0004 36886 #define MICROBLK_COMMAND3_IN_STAGING_FLOP_BYPASS_ALIGN 0 36887 #define MICROBLK_COMMAND3_IN_STAGING_FLOP_BYPASS_BITS 1 36888 #define MICROBLK_COMMAND3_IN_STAGING_FLOP_BYPASS_SHIFT 2 36889 36890 /* microBlk :: command3 :: ext_clk_enable [01:01] */ 36891 #define MICROBLK_COMMAND3_EXT_CLK_ENABLE_MASK 0x0002 36892 #define MICROBLK_COMMAND3_EXT_CLK_ENABLE_ALIGN 0 36893 #define MICROBLK_COMMAND3_EXT_CLK_ENABLE_BITS 1 36894 #define MICROBLK_COMMAND3_EXT_CLK_ENABLE_SHIFT 1 36895 36896 /* microBlk :: command3 :: ext_mem_enable [00:00] */ 36897 #define MICROBLK_COMMAND3_EXT_MEM_ENABLE_MASK 0x0001 36898 #define MICROBLK_COMMAND3_EXT_MEM_ENABLE_ALIGN 0 36899 #define MICROBLK_COMMAND3_EXT_MEM_ENABLE_BITS 1 36900 #define MICROBLK_COMMAND3_EXT_MEM_ENABLE_SHIFT 0 36901 36902 36903 /**************************************************************************** 36904 * microBlk :: timer_lower16 36905 */ 36906 /* microBlk :: timer_lower16 :: timer_lower16bits [15:00] */ 36907 #define MICROBLK_TIMER_LOWER16_TIMER_LOWER16BITS_MASK 0xffff 36908 #define MICROBLK_TIMER_LOWER16_TIMER_LOWER16BITS_ALIGN 0 36909 #define MICROBLK_TIMER_LOWER16_TIMER_LOWER16BITS_BITS 16 36910 #define MICROBLK_TIMER_LOWER16_TIMER_LOWER16BITS_SHIFT 0 36911 36912 36913 /**************************************************************************** 36914 * microBlk :: timer_upper16 36915 */ 36916 /* microBlk :: timer_upper16 :: timer_upper16bits [15:00] */ 36917 #define MICROBLK_TIMER_UPPER16_TIMER_UPPER16BITS_MASK 0xffff 36918 #define MICROBLK_TIMER_UPPER16_TIMER_UPPER16BITS_ALIGN 0 36919 #define MICROBLK_TIMER_UPPER16_TIMER_UPPER16BITS_BITS 16 36920 #define MICROBLK_TIMER_UPPER16_TIMER_UPPER16BITS_SHIFT 0 36921 36922 36923 /**************************************************************************** 36924 * Warpcore_USER_aerBlk 36925 */ 36926 /**************************************************************************** 36927 * aerBlk :: aer 36928 */ 36929 /* aerBlk :: aer :: MMD_deviceType [15:11] */ 36930 #define AERBLK_AER_MMD_DEVICETYPE_MASK 0xf800 36931 #define AERBLK_AER_MMD_DEVICETYPE_ALIGN 0 36932 #define AERBLK_AER_MMD_DEVICETYPE_BITS 5 36933 #define AERBLK_AER_MMD_DEVICETYPE_SHIFT 11 36934 #define AERBLK_AER_MMD_DEVICETYPE_combo_core 0 36935 #define AERBLK_AER_MMD_DEVICETYPE_PMA_PMD 1 36936 #define AERBLK_AER_MMD_DEVICETYPE_PCS 3 36937 #define AERBLK_AER_MMD_DEVICETYPE_PHY 4 36938 #define AERBLK_AER_MMD_DEVICETYPE_DTE 5 36939 #define AERBLK_AER_MMD_DEVICETYPE_CL73_AN 7 36940 36941 /* aerBlk :: aer :: MMD_port [10:00] */ 36942 #define AERBLK_AER_MMD_PORT_MASK 0x07ff 36943 #define AERBLK_AER_MMD_PORT_ALIGN 0 36944 #define AERBLK_AER_MMD_PORT_BITS 11 36945 #define AERBLK_AER_MMD_PORT_SHIFT 0 36946 #define AERBLK_AER_MMD_PORT_ln0 0 36947 #define AERBLK_AER_MMD_PORT_ln1 1 36948 #define AERBLK_AER_MMD_PORT_ln2 2 36949 #define AERBLK_AER_MMD_PORT_ln3 3 36950 #define AERBLK_AER_MMD_PORT_BCST 511 36951 36952 36953 /**************************************************************************** 36954 * Warpcore_USER_Combo_IEEE0 36955 */ 36956 /**************************************************************************** 36957 * Combo_IEEE0 :: MIICntl 36958 */ 36959 /* Combo_IEEE0 :: MIICntl :: rst_hw [15:15] */ 36960 #define COMBO_IEEE0_MIICNTL_RST_HW_MASK 0x8000 36961 #define COMBO_IEEE0_MIICNTL_RST_HW_ALIGN 0 36962 #define COMBO_IEEE0_MIICNTL_RST_HW_BITS 1 36963 #define COMBO_IEEE0_MIICNTL_RST_HW_SHIFT 15 36964 36965 /* Combo_IEEE0 :: MIICntl :: gloopback [14:14] */ 36966 #define COMBO_IEEE0_MIICNTL_GLOOPBACK_MASK 0x4000 36967 #define COMBO_IEEE0_MIICNTL_GLOOPBACK_ALIGN 0 36968 #define COMBO_IEEE0_MIICNTL_GLOOPBACK_BITS 1 36969 #define COMBO_IEEE0_MIICNTL_GLOOPBACK_SHIFT 14 36970 36971 /* Combo_IEEE0 :: MIICntl :: manual_speed0 [13:13] */ 36972 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED0_MASK 0x2000 36973 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED0_ALIGN 0 36974 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED0_BITS 1 36975 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED0_SHIFT 13 36976 36977 /* Combo_IEEE0 :: MIICntl :: autoneg_enable [12:12] */ 36978 #define COMBO_IEEE0_MIICNTL_AUTONEG_ENABLE_MASK 0x1000 36979 #define COMBO_IEEE0_MIICNTL_AUTONEG_ENABLE_ALIGN 0 36980 #define COMBO_IEEE0_MIICNTL_AUTONEG_ENABLE_BITS 1 36981 #define COMBO_IEEE0_MIICNTL_AUTONEG_ENABLE_SHIFT 12 36982 36983 /* Combo_IEEE0 :: MIICntl :: pwrdwn_sw [11:11] */ 36984 #define COMBO_IEEE0_MIICNTL_PWRDWN_SW_MASK 0x0800 36985 #define COMBO_IEEE0_MIICNTL_PWRDWN_SW_ALIGN 0 36986 #define COMBO_IEEE0_MIICNTL_PWRDWN_SW_BITS 1 36987 #define COMBO_IEEE0_MIICNTL_PWRDWN_SW_SHIFT 11 36988 36989 /* Combo_IEEE0 :: MIICntl :: reserved0 [10:10] */ 36990 #define COMBO_IEEE0_MIICNTL_RESERVED0_MASK 0x0400 36991 #define COMBO_IEEE0_MIICNTL_RESERVED0_ALIGN 0 36992 #define COMBO_IEEE0_MIICNTL_RESERVED0_BITS 1 36993 #define COMBO_IEEE0_MIICNTL_RESERVED0_SHIFT 10 36994 36995 /* Combo_IEEE0 :: MIICntl :: restart_autoneg [09:09] */ 36996 #define COMBO_IEEE0_MIICNTL_RESTART_AUTONEG_MASK 0x0200 36997 #define COMBO_IEEE0_MIICNTL_RESTART_AUTONEG_ALIGN 0 36998 #define COMBO_IEEE0_MIICNTL_RESTART_AUTONEG_BITS 1 36999 #define COMBO_IEEE0_MIICNTL_RESTART_AUTONEG_SHIFT 9 37000 37001 /* Combo_IEEE0 :: MIICntl :: full_duplex [08:08] */ 37002 #define COMBO_IEEE0_MIICNTL_FULL_DUPLEX_MASK 0x0100 37003 #define COMBO_IEEE0_MIICNTL_FULL_DUPLEX_ALIGN 0 37004 #define COMBO_IEEE0_MIICNTL_FULL_DUPLEX_BITS 1 37005 #define COMBO_IEEE0_MIICNTL_FULL_DUPLEX_SHIFT 8 37006 37007 /* Combo_IEEE0 :: MIICntl :: collision_test_en [07:07] */ 37008 #define COMBO_IEEE0_MIICNTL_COLLISION_TEST_EN_MASK 0x0080 37009 #define COMBO_IEEE0_MIICNTL_COLLISION_TEST_EN_ALIGN 0 37010 #define COMBO_IEEE0_MIICNTL_COLLISION_TEST_EN_BITS 1 37011 #define COMBO_IEEE0_MIICNTL_COLLISION_TEST_EN_SHIFT 7 37012 37013 /* Combo_IEEE0 :: MIICntl :: manual_speed1 [06:06] */ 37014 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED1_MASK 0x0040 37015 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED1_ALIGN 0 37016 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED1_BITS 1 37017 #define COMBO_IEEE0_MIICNTL_MANUAL_SPEED1_SHIFT 6 37018 37019 /* Combo_IEEE0 :: MIICntl :: reserved1 [05:00] */ 37020 #define COMBO_IEEE0_MIICNTL_RESERVED1_MASK 0x003f 37021 #define COMBO_IEEE0_MIICNTL_RESERVED1_ALIGN 0 37022 #define COMBO_IEEE0_MIICNTL_RESERVED1_BITS 6 37023 #define COMBO_IEEE0_MIICNTL_RESERVED1_SHIFT 0 37024 37025 37026 /**************************************************************************** 37027 * Combo_IEEE0 :: MIIStat 37028 */ 37029 /* Combo_IEEE0 :: MIIStat :: s100BASE_T4_capable [15:15] */ 37030 #define COMBO_IEEE0_MIISTAT_S100BASE_T4_CAPABLE_MASK 0x8000 37031 #define COMBO_IEEE0_MIISTAT_S100BASE_T4_CAPABLE_ALIGN 0 37032 #define COMBO_IEEE0_MIISTAT_S100BASE_T4_CAPABLE_BITS 1 37033 #define COMBO_IEEE0_MIISTAT_S100BASE_T4_CAPABLE_SHIFT 15 37034 37035 /* Combo_IEEE0 :: MIIStat :: s100BASE_X_FULL_Duplex_capable [14:14] */ 37036 #define COMBO_IEEE0_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_MASK 0x4000 37037 #define COMBO_IEEE0_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_ALIGN 0 37038 #define COMBO_IEEE0_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_BITS 1 37039 #define COMBO_IEEE0_MIISTAT_S100BASE_X_FULL_DUPLEX_CAPABLE_SHIFT 14 37040 37041 /* Combo_IEEE0 :: MIIStat :: s100BASE_X_HALF_Duplex_capable [13:13] */ 37042 #define COMBO_IEEE0_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_MASK 0x2000 37043 #define COMBO_IEEE0_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_ALIGN 0 37044 #define COMBO_IEEE0_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_BITS 1 37045 #define COMBO_IEEE0_MIISTAT_S100BASE_X_HALF_DUPLEX_CAPABLE_SHIFT 13 37046 37047 /* Combo_IEEE0 :: MIIStat :: s10BASE_T_FULL_Duplex_capable [12:12] */ 37048 #define COMBO_IEEE0_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_MASK 0x1000 37049 #define COMBO_IEEE0_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_ALIGN 0 37050 #define COMBO_IEEE0_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_BITS 1 37051 #define COMBO_IEEE0_MIISTAT_S10BASE_T_FULL_DUPLEX_CAPABLE_SHIFT 12 37052 37053 /* Combo_IEEE0 :: MIIStat :: s10BASE_T_HALF_Duplex_capable [11:11] */ 37054 #define COMBO_IEEE0_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_MASK 0x0800 37055 #define COMBO_IEEE0_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_ALIGN 0 37056 #define COMBO_IEEE0_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_BITS 1 37057 #define COMBO_IEEE0_MIISTAT_S10BASE_T_HALF_DUPLEX_CAPABLE_SHIFT 11 37058 37059 /* Combo_IEEE0 :: MIIStat :: s100BASE_T2_FULL_Duplex_capable [10:10] */ 37060 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_MASK 0x0400 37061 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_ALIGN 0 37062 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_BITS 1 37063 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_FULL_DUPLEX_CAPABLE_SHIFT 10 37064 37065 /* Combo_IEEE0 :: MIIStat :: s100BASE_T2_HALF_Duplex_capable [09:09] */ 37066 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_MASK 0x0200 37067 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_ALIGN 0 37068 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_BITS 1 37069 #define COMBO_IEEE0_MIISTAT_S100BASE_T2_HALF_DUPLEX_CAPABLE_SHIFT 9 37070 37071 /* Combo_IEEE0 :: MIIStat :: extended_status [08:08] */ 37072 #define COMBO_IEEE0_MIISTAT_EXTENDED_STATUS_MASK 0x0100 37073 #define COMBO_IEEE0_MIISTAT_EXTENDED_STATUS_ALIGN 0 37074 #define COMBO_IEEE0_MIISTAT_EXTENDED_STATUS_BITS 1 37075 #define COMBO_IEEE0_MIISTAT_EXTENDED_STATUS_SHIFT 8 37076 37077 /* Combo_IEEE0 :: MIIStat :: reserved0 [07:07] */ 37078 #define COMBO_IEEE0_MIISTAT_RESERVED0_MASK 0x0080 37079 #define COMBO_IEEE0_MIISTAT_RESERVED0_ALIGN 0 37080 #define COMBO_IEEE0_MIISTAT_RESERVED0_BITS 1 37081 #define COMBO_IEEE0_MIISTAT_RESERVED0_SHIFT 7 37082 37083 /* Combo_IEEE0 :: MIIStat :: mf_preamble_supression [06:06] */ 37084 #define COMBO_IEEE0_MIISTAT_MF_PREAMBLE_SUPRESSION_MASK 0x0040 37085 #define COMBO_IEEE0_MIISTAT_MF_PREAMBLE_SUPRESSION_ALIGN 0 37086 #define COMBO_IEEE0_MIISTAT_MF_PREAMBLE_SUPRESSION_BITS 1 37087 #define COMBO_IEEE0_MIISTAT_MF_PREAMBLE_SUPRESSION_SHIFT 6 37088 37089 /* Combo_IEEE0 :: MIIStat :: autoneg_complete [05:05] */ 37090 #define COMBO_IEEE0_MIISTAT_AUTONEG_COMPLETE_MASK 0x0020 37091 #define COMBO_IEEE0_MIISTAT_AUTONEG_COMPLETE_ALIGN 0 37092 #define COMBO_IEEE0_MIISTAT_AUTONEG_COMPLETE_BITS 1 37093 #define COMBO_IEEE0_MIISTAT_AUTONEG_COMPLETE_SHIFT 5 37094 37095 /* Combo_IEEE0 :: MIIStat :: remote_fault [04:04] */ 37096 #define COMBO_IEEE0_MIISTAT_REMOTE_FAULT_MASK 0x0010 37097 #define COMBO_IEEE0_MIISTAT_REMOTE_FAULT_ALIGN 0 37098 #define COMBO_IEEE0_MIISTAT_REMOTE_FAULT_BITS 1 37099 #define COMBO_IEEE0_MIISTAT_REMOTE_FAULT_SHIFT 4 37100 37101 /* Combo_IEEE0 :: MIIStat :: autoneg_ability [03:03] */ 37102 #define COMBO_IEEE0_MIISTAT_AUTONEG_ABILITY_MASK 0x0008 37103 #define COMBO_IEEE0_MIISTAT_AUTONEG_ABILITY_ALIGN 0 37104 #define COMBO_IEEE0_MIISTAT_AUTONEG_ABILITY_BITS 1 37105 #define COMBO_IEEE0_MIISTAT_AUTONEG_ABILITY_SHIFT 3 37106 37107 /* Combo_IEEE0 :: MIIStat :: link_status [02:02] */ 37108 #define COMBO_IEEE0_MIISTAT_LINK_STATUS_MASK 0x0004 37109 #define COMBO_IEEE0_MIISTAT_LINK_STATUS_ALIGN 0 37110 #define COMBO_IEEE0_MIISTAT_LINK_STATUS_BITS 1 37111 #define COMBO_IEEE0_MIISTAT_LINK_STATUS_SHIFT 2 37112 37113 /* Combo_IEEE0 :: MIIStat :: jabber_detect [01:01] */ 37114 #define COMBO_IEEE0_MIISTAT_JABBER_DETECT_MASK 0x0002 37115 #define COMBO_IEEE0_MIISTAT_JABBER_DETECT_ALIGN 0 37116 #define COMBO_IEEE0_MIISTAT_JABBER_DETECT_BITS 1 37117 #define COMBO_IEEE0_MIISTAT_JABBER_DETECT_SHIFT 1 37118 37119 /* Combo_IEEE0 :: MIIStat :: extended_capability [00:00] */ 37120 #define COMBO_IEEE0_MIISTAT_EXTENDED_CAPABILITY_MASK 0x0001 37121 #define COMBO_IEEE0_MIISTAT_EXTENDED_CAPABILITY_ALIGN 0 37122 #define COMBO_IEEE0_MIISTAT_EXTENDED_CAPABILITY_BITS 1 37123 #define COMBO_IEEE0_MIISTAT_EXTENDED_CAPABILITY_SHIFT 0 37124 37125 37126 /**************************************************************************** 37127 * Combo_IEEE0 :: Id1 37128 */ 37129 /* Combo_IEEE0 :: Id1 :: regid [15:00] */ 37130 #define COMBO_IEEE0_ID1_REGID_MASK 0xffff 37131 #define COMBO_IEEE0_ID1_REGID_ALIGN 0 37132 #define COMBO_IEEE0_ID1_REGID_BITS 16 37133 #define COMBO_IEEE0_ID1_REGID_SHIFT 0 37134 37135 37136 /**************************************************************************** 37137 * Combo_IEEE0 :: Id2 37138 */ 37139 /* Combo_IEEE0 :: Id2 :: regid [15:00] */ 37140 #define COMBO_IEEE0_ID2_REGID_MASK 0xffff 37141 #define COMBO_IEEE0_ID2_REGID_ALIGN 0 37142 #define COMBO_IEEE0_ID2_REGID_BITS 16 37143 #define COMBO_IEEE0_ID2_REGID_SHIFT 0 37144 37145 37146 /**************************************************************************** 37147 * Combo_IEEE0 :: AutoNegAdv 37148 */ 37149 /* Combo_IEEE0 :: AutoNegAdv :: next_page [15:15] */ 37150 #define COMBO_IEEE0_AUTONEGADV_NEXT_PAGE_MASK 0x8000 37151 #define COMBO_IEEE0_AUTONEGADV_NEXT_PAGE_ALIGN 0 37152 #define COMBO_IEEE0_AUTONEGADV_NEXT_PAGE_BITS 1 37153 #define COMBO_IEEE0_AUTONEGADV_NEXT_PAGE_SHIFT 15 37154 37155 /* Combo_IEEE0 :: AutoNegAdv :: reserved0 [14:14] */ 37156 #define COMBO_IEEE0_AUTONEGADV_RESERVED0_MASK 0x4000 37157 #define COMBO_IEEE0_AUTONEGADV_RESERVED0_ALIGN 0 37158 #define COMBO_IEEE0_AUTONEGADV_RESERVED0_BITS 1 37159 #define COMBO_IEEE0_AUTONEGADV_RESERVED0_SHIFT 14 37160 37161 /* Combo_IEEE0 :: AutoNegAdv :: remote_fault [13:12] */ 37162 #define COMBO_IEEE0_AUTONEGADV_REMOTE_FAULT_MASK 0x3000 37163 #define COMBO_IEEE0_AUTONEGADV_REMOTE_FAULT_ALIGN 0 37164 #define COMBO_IEEE0_AUTONEGADV_REMOTE_FAULT_BITS 2 37165 #define COMBO_IEEE0_AUTONEGADV_REMOTE_FAULT_SHIFT 12 37166 37167 /* Combo_IEEE0 :: AutoNegAdv :: reserved1 [11:09] */ 37168 #define COMBO_IEEE0_AUTONEGADV_RESERVED1_MASK 0x0e00 37169 #define COMBO_IEEE0_AUTONEGADV_RESERVED1_ALIGN 0 37170 #define COMBO_IEEE0_AUTONEGADV_RESERVED1_BITS 3 37171 #define COMBO_IEEE0_AUTONEGADV_RESERVED1_SHIFT 9 37172 37173 /* Combo_IEEE0 :: AutoNegAdv :: pause [08:07] */ 37174 #define COMBO_IEEE0_AUTONEGADV_PAUSE_MASK 0x0180 37175 #define COMBO_IEEE0_AUTONEGADV_PAUSE_ALIGN 0 37176 #define COMBO_IEEE0_AUTONEGADV_PAUSE_BITS 2 37177 #define COMBO_IEEE0_AUTONEGADV_PAUSE_SHIFT 7 37178 37179 /* Combo_IEEE0 :: AutoNegAdv :: half_duplex [06:06] */ 37180 #define COMBO_IEEE0_AUTONEGADV_HALF_DUPLEX_MASK 0x0040 37181 #define COMBO_IEEE0_AUTONEGADV_HALF_DUPLEX_ALIGN 0 37182 #define COMBO_IEEE0_AUTONEGADV_HALF_DUPLEX_BITS 1 37183 #define COMBO_IEEE0_AUTONEGADV_HALF_DUPLEX_SHIFT 6 37184 37185 /* Combo_IEEE0 :: AutoNegAdv :: full_duplex [05:05] */ 37186 #define COMBO_IEEE0_AUTONEGADV_FULL_DUPLEX_MASK 0x0020 37187 #define COMBO_IEEE0_AUTONEGADV_FULL_DUPLEX_ALIGN 0 37188 #define COMBO_IEEE0_AUTONEGADV_FULL_DUPLEX_BITS 1 37189 #define COMBO_IEEE0_AUTONEGADV_FULL_DUPLEX_SHIFT 5 37190 37191 /* Combo_IEEE0 :: AutoNegAdv :: reserved2 [04:00] */ 37192 #define COMBO_IEEE0_AUTONEGADV_RESERVED2_MASK 0x001f 37193 #define COMBO_IEEE0_AUTONEGADV_RESERVED2_ALIGN 0 37194 #define COMBO_IEEE0_AUTONEGADV_RESERVED2_BITS 5 37195 #define COMBO_IEEE0_AUTONEGADV_RESERVED2_SHIFT 0 37196 37197 37198 /**************************************************************************** 37199 * Combo_IEEE0 :: AutoNegLPAbil 37200 */ 37201 /* Combo_IEEE0 :: AutoNegLPAbil :: next_page [15:15] */ 37202 #define COMBO_IEEE0_AUTONEGLPABIL_NEXT_PAGE_MASK 0x8000 37203 #define COMBO_IEEE0_AUTONEGLPABIL_NEXT_PAGE_ALIGN 0 37204 #define COMBO_IEEE0_AUTONEGLPABIL_NEXT_PAGE_BITS 1 37205 #define COMBO_IEEE0_AUTONEGLPABIL_NEXT_PAGE_SHIFT 15 37206 37207 /* Combo_IEEE0 :: AutoNegLPAbil :: acknowledge [14:14] */ 37208 #define COMBO_IEEE0_AUTONEGLPABIL_ACKNOWLEDGE_MASK 0x4000 37209 #define COMBO_IEEE0_AUTONEGLPABIL_ACKNOWLEDGE_ALIGN 0 37210 #define COMBO_IEEE0_AUTONEGLPABIL_ACKNOWLEDGE_BITS 1 37211 #define COMBO_IEEE0_AUTONEGLPABIL_ACKNOWLEDGE_SHIFT 14 37212 37213 /* Combo_IEEE0 :: AutoNegLPAbil :: remote_fault [13:12] */ 37214 #define COMBO_IEEE0_AUTONEGLPABIL_REMOTE_FAULT_MASK 0x3000 37215 #define COMBO_IEEE0_AUTONEGLPABIL_REMOTE_FAULT_ALIGN 0 37216 #define COMBO_IEEE0_AUTONEGLPABIL_REMOTE_FAULT_BITS 2 37217 #define COMBO_IEEE0_AUTONEGLPABIL_REMOTE_FAULT_SHIFT 12 37218 37219 /* Combo_IEEE0 :: AutoNegLPAbil :: reserved0 [11:09] */ 37220 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED0_MASK 0x0e00 37221 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED0_ALIGN 0 37222 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED0_BITS 3 37223 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED0_SHIFT 9 37224 37225 /* Combo_IEEE0 :: AutoNegLPAbil :: pause [08:07] */ 37226 #define COMBO_IEEE0_AUTONEGLPABIL_PAUSE_MASK 0x0180 37227 #define COMBO_IEEE0_AUTONEGLPABIL_PAUSE_ALIGN 0 37228 #define COMBO_IEEE0_AUTONEGLPABIL_PAUSE_BITS 2 37229 #define COMBO_IEEE0_AUTONEGLPABIL_PAUSE_SHIFT 7 37230 37231 /* Combo_IEEE0 :: AutoNegLPAbil :: half_duplex [06:06] */ 37232 #define COMBO_IEEE0_AUTONEGLPABIL_HALF_DUPLEX_MASK 0x0040 37233 #define COMBO_IEEE0_AUTONEGLPABIL_HALF_DUPLEX_ALIGN 0 37234 #define COMBO_IEEE0_AUTONEGLPABIL_HALF_DUPLEX_BITS 1 37235 #define COMBO_IEEE0_AUTONEGLPABIL_HALF_DUPLEX_SHIFT 6 37236 37237 /* Combo_IEEE0 :: AutoNegLPAbil :: full_duplex [05:05] */ 37238 #define COMBO_IEEE0_AUTONEGLPABIL_FULL_DUPLEX_MASK 0x0020 37239 #define COMBO_IEEE0_AUTONEGLPABIL_FULL_DUPLEX_ALIGN 0 37240 #define COMBO_IEEE0_AUTONEGLPABIL_FULL_DUPLEX_BITS 1 37241 #define COMBO_IEEE0_AUTONEGLPABIL_FULL_DUPLEX_SHIFT 5 37242 37243 /* Combo_IEEE0 :: AutoNegLPAbil :: reserved1 [04:01] */ 37244 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED1_MASK 0x001e 37245 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED1_ALIGN 0 37246 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED1_BITS 4 37247 #define COMBO_IEEE0_AUTONEGLPABIL_RESERVED1_SHIFT 1 37248 37249 /* Combo_IEEE0 :: AutoNegLPAbil :: sgmii_mode [00:00] */ 37250 #define COMBO_IEEE0_AUTONEGLPABIL_SGMII_MODE_MASK 0x0001 37251 #define COMBO_IEEE0_AUTONEGLPABIL_SGMII_MODE_ALIGN 0 37252 #define COMBO_IEEE0_AUTONEGLPABIL_SGMII_MODE_BITS 1 37253 #define COMBO_IEEE0_AUTONEGLPABIL_SGMII_MODE_SHIFT 0 37254 37255 37256 /**************************************************************************** 37257 * Combo_IEEE0 :: AutoNegExp 37258 */ 37259 /* Combo_IEEE0 :: AutoNegExp :: reserved0 [15:03] */ 37260 #define COMBO_IEEE0_AUTONEGEXP_RESERVED0_MASK 0xfff8 37261 #define COMBO_IEEE0_AUTONEGEXP_RESERVED0_ALIGN 0 37262 #define COMBO_IEEE0_AUTONEGEXP_RESERVED0_BITS 13 37263 #define COMBO_IEEE0_AUTONEGEXP_RESERVED0_SHIFT 3 37264 37265 /* Combo_IEEE0 :: AutoNegExp :: next_page_ability [02:02] */ 37266 #define COMBO_IEEE0_AUTONEGEXP_NEXT_PAGE_ABILITY_MASK 0x0004 37267 #define COMBO_IEEE0_AUTONEGEXP_NEXT_PAGE_ABILITY_ALIGN 0 37268 #define COMBO_IEEE0_AUTONEGEXP_NEXT_PAGE_ABILITY_BITS 1 37269 #define COMBO_IEEE0_AUTONEGEXP_NEXT_PAGE_ABILITY_SHIFT 2 37270 37271 /* Combo_IEEE0 :: AutoNegExp :: page_received [01:01] */ 37272 #define COMBO_IEEE0_AUTONEGEXP_PAGE_RECEIVED_MASK 0x0002 37273 #define COMBO_IEEE0_AUTONEGEXP_PAGE_RECEIVED_ALIGN 0 37274 #define COMBO_IEEE0_AUTONEGEXP_PAGE_RECEIVED_BITS 1 37275 #define COMBO_IEEE0_AUTONEGEXP_PAGE_RECEIVED_SHIFT 1 37276 37277 /* Combo_IEEE0 :: AutoNegExp :: reserved1 [00:00] */ 37278 #define COMBO_IEEE0_AUTONEGEXP_RESERVED1_MASK 0x0001 37279 #define COMBO_IEEE0_AUTONEGEXP_RESERVED1_ALIGN 0 37280 #define COMBO_IEEE0_AUTONEGEXP_RESERVED1_BITS 1 37281 #define COMBO_IEEE0_AUTONEGEXP_RESERVED1_SHIFT 0 37282 37283 37284 /**************************************************************************** 37285 * Combo_IEEE0 :: AutoNegNP 37286 */ 37287 /* Combo_IEEE0 :: AutoNegNP :: Next_Page [15:15] */ 37288 #define COMBO_IEEE0_AUTONEGNP_NEXT_PAGE_MASK 0x8000 37289 #define COMBO_IEEE0_AUTONEGNP_NEXT_PAGE_ALIGN 0 37290 #define COMBO_IEEE0_AUTONEGNP_NEXT_PAGE_BITS 1 37291 #define COMBO_IEEE0_AUTONEGNP_NEXT_PAGE_SHIFT 15 37292 37293 /* Combo_IEEE0 :: AutoNegNP :: Ack [14:14] */ 37294 #define COMBO_IEEE0_AUTONEGNP_ACK_MASK 0x4000 37295 #define COMBO_IEEE0_AUTONEGNP_ACK_ALIGN 0 37296 #define COMBO_IEEE0_AUTONEGNP_ACK_BITS 1 37297 #define COMBO_IEEE0_AUTONEGNP_ACK_SHIFT 14 37298 37299 /* Combo_IEEE0 :: AutoNegNP :: Message_Page [13:13] */ 37300 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_PAGE_MASK 0x2000 37301 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_PAGE_ALIGN 0 37302 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_PAGE_BITS 1 37303 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_PAGE_SHIFT 13 37304 37305 /* Combo_IEEE0 :: AutoNegNP :: Ack2 [12:12] */ 37306 #define COMBO_IEEE0_AUTONEGNP_ACK2_MASK 0x1000 37307 #define COMBO_IEEE0_AUTONEGNP_ACK2_ALIGN 0 37308 #define COMBO_IEEE0_AUTONEGNP_ACK2_BITS 1 37309 #define COMBO_IEEE0_AUTONEGNP_ACK2_SHIFT 12 37310 37311 /* Combo_IEEE0 :: AutoNegNP :: Toggle [11:11] */ 37312 #define COMBO_IEEE0_AUTONEGNP_TOGGLE_MASK 0x0800 37313 #define COMBO_IEEE0_AUTONEGNP_TOGGLE_ALIGN 0 37314 #define COMBO_IEEE0_AUTONEGNP_TOGGLE_BITS 1 37315 #define COMBO_IEEE0_AUTONEGNP_TOGGLE_SHIFT 11 37316 37317 /* Combo_IEEE0 :: AutoNegNP :: Message [10:00] */ 37318 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_MASK 0x07ff 37319 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_ALIGN 0 37320 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_BITS 11 37321 #define COMBO_IEEE0_AUTONEGNP_MESSAGE_SHIFT 0 37322 37323 37324 /**************************************************************************** 37325 * Combo_IEEE0 :: AutoNegLPAbil2 37326 */ 37327 /* Combo_IEEE0 :: AutoNegLPAbil2 :: Next_Page [15:15] */ 37328 #define COMBO_IEEE0_AUTONEGLPABIL2_NEXT_PAGE_MASK 0x8000 37329 #define COMBO_IEEE0_AUTONEGLPABIL2_NEXT_PAGE_ALIGN 0 37330 #define COMBO_IEEE0_AUTONEGLPABIL2_NEXT_PAGE_BITS 1 37331 #define COMBO_IEEE0_AUTONEGLPABIL2_NEXT_PAGE_SHIFT 15 37332 37333 /* Combo_IEEE0 :: AutoNegLPAbil2 :: Ack [14:14] */ 37334 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK_MASK 0x4000 37335 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK_ALIGN 0 37336 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK_BITS 1 37337 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK_SHIFT 14 37338 37339 /* Combo_IEEE0 :: AutoNegLPAbil2 :: Message_Page [13:13] */ 37340 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_PAGE_MASK 0x2000 37341 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_PAGE_ALIGN 0 37342 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_PAGE_BITS 1 37343 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_PAGE_SHIFT 13 37344 37345 /* Combo_IEEE0 :: AutoNegLPAbil2 :: Ack2 [12:12] */ 37346 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK2_MASK 0x1000 37347 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK2_ALIGN 0 37348 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK2_BITS 1 37349 #define COMBO_IEEE0_AUTONEGLPABIL2_ACK2_SHIFT 12 37350 37351 /* Combo_IEEE0 :: AutoNegLPAbil2 :: Toggle [11:11] */ 37352 #define COMBO_IEEE0_AUTONEGLPABIL2_TOGGLE_MASK 0x0800 37353 #define COMBO_IEEE0_AUTONEGLPABIL2_TOGGLE_ALIGN 0 37354 #define COMBO_IEEE0_AUTONEGLPABIL2_TOGGLE_BITS 1 37355 #define COMBO_IEEE0_AUTONEGLPABIL2_TOGGLE_SHIFT 11 37356 37357 /* Combo_IEEE0 :: AutoNegLPAbil2 :: Message [10:00] */ 37358 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_MASK 0x07ff 37359 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_ALIGN 0 37360 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_BITS 11 37361 #define COMBO_IEEE0_AUTONEGLPABIL2_MESSAGE_SHIFT 0 37362 37363 37364 /**************************************************************************** 37365 * Combo_IEEE0 :: MIIextStat 37366 */ 37367 /* Combo_IEEE0 :: MIIextStat :: s1000BASE_X_FULL_Duplex_capable [15:15] */ 37368 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_MASK 0x8000 37369 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_ALIGN 0 37370 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_BITS 1 37371 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_FULL_DUPLEX_CAPABLE_SHIFT 15 37372 37373 /* Combo_IEEE0 :: MIIextStat :: s1000BASE_X_HALF_Duplex_capable [14:14] */ 37374 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_MASK 0x4000 37375 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_ALIGN 0 37376 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_BITS 1 37377 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_X_HALF_DUPLEX_CAPABLE_SHIFT 14 37378 37379 /* Combo_IEEE0 :: MIIextStat :: s1000BASE_T_FULL_Duplex_capable [13:13] */ 37380 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_MASK 0x2000 37381 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_ALIGN 0 37382 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_BITS 1 37383 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_FULL_DUPLEX_CAPABLE_SHIFT 13 37384 37385 /* Combo_IEEE0 :: MIIextStat :: s1000BASE_T_HALF_Duplex_capable [12:12] */ 37386 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_MASK 0x1000 37387 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_ALIGN 0 37388 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_BITS 1 37389 #define COMBO_IEEE0_MIIEXTSTAT_S1000BASE_T_HALF_DUPLEX_CAPABLE_SHIFT 12 37390 37391 /* Combo_IEEE0 :: MIIextStat :: reserved0 [11:00] */ 37392 #define COMBO_IEEE0_MIIEXTSTAT_RESERVED0_MASK 0x0fff 37393 #define COMBO_IEEE0_MIIEXTSTAT_RESERVED0_ALIGN 0 37394 #define COMBO_IEEE0_MIIEXTSTAT_RESERVED0_BITS 12 37395 #define COMBO_IEEE0_MIIEXTSTAT_RESERVED0_SHIFT 0 37396 37397 37398 /**************************************************************************** 37399 * Warpcore_IEEE_PMD_PMD_ieee0Blk 37400 */ 37401 /**************************************************************************** 37402 * PMD_ieee0Blk :: PMD_ieeeControl1 37403 */ 37404 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: rst_sw [15:15] */ 37405 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RST_SW_MASK 0x8000 37406 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RST_SW_ALIGN 0 37407 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RST_SW_BITS 1 37408 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RST_SW_SHIFT 15 37409 37410 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: reserved0 [14:14] */ 37411 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED0_MASK 0x4000 37412 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED0_ALIGN 0 37413 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED0_BITS 1 37414 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED0_SHIFT 14 37415 37416 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: SpeedSelection0 [13:13] */ 37417 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION0_MASK 0x2000 37418 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION0_ALIGN 0 37419 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION0_BITS 1 37420 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION0_SHIFT 13 37421 37422 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: reserved1 [12:12] */ 37423 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED1_MASK 0x1000 37424 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED1_ALIGN 0 37425 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED1_BITS 1 37426 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED1_SHIFT 12 37427 37428 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: pwrdwn_sw_10g [11:11] */ 37429 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_PWRDWN_SW_10G_MASK 0x0800 37430 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_PWRDWN_SW_10G_ALIGN 0 37431 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_PWRDWN_SW_10G_BITS 1 37432 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_PWRDWN_SW_10G_SHIFT 11 37433 37434 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: reserved2 [10:07] */ 37435 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED2_MASK 0x0780 37436 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED2_ALIGN 0 37437 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED2_BITS 4 37438 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED2_SHIFT 7 37439 37440 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: SpeedSelection1 [06:06] */ 37441 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION1_MASK 0x0040 37442 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION1_ALIGN 0 37443 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION1_BITS 1 37444 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION1_SHIFT 6 37445 37446 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: SpeedSelection2 [05:02] */ 37447 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION2_MASK 0x003c 37448 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION2_ALIGN 0 37449 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION2_BITS 4 37450 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_SPEEDSELECTION2_SHIFT 2 37451 37452 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: reserved3 [01:01] */ 37453 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED3_MASK 0x0002 37454 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED3_ALIGN 0 37455 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED3_BITS 1 37456 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_RESERVED3_SHIFT 1 37457 37458 /* PMD_ieee0Blk :: PMD_ieeeControl1 :: gloop10g [00:00] */ 37459 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_GLOOP10G_MASK 0x0001 37460 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_GLOOP10G_ALIGN 0 37461 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_GLOOP10G_BITS 1 37462 #define PMD_IEEE0BLK_PMD_IEEECONTROL1_GLOOP10G_SHIFT 0 37463 37464 37465 /**************************************************************************** 37466 * PMD_ieee0Blk :: PMD_ieeeStatus1 37467 */ 37468 /* PMD_ieee0Blk :: PMD_ieeeStatus1 :: reserved0 [15:08] */ 37469 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED0_MASK 0xff00 37470 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED0_ALIGN 0 37471 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED0_BITS 8 37472 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED0_SHIFT 8 37473 37474 /* PMD_ieee0Blk :: PMD_ieeeStatus1 :: Fault [07:07] */ 37475 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_FAULT_MASK 0x0080 37476 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_FAULT_ALIGN 0 37477 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_FAULT_BITS 1 37478 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_FAULT_SHIFT 7 37479 37480 /* PMD_ieee0Blk :: PMD_ieeeStatus1 :: reserved1 [06:03] */ 37481 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED1_MASK 0x0078 37482 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED1_ALIGN 0 37483 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED1_BITS 4 37484 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED1_SHIFT 3 37485 37486 /* PMD_ieee0Blk :: PMD_ieeeStatus1 :: Rx_linkStatus [02:02] */ 37487 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RX_LINKSTATUS_MASK 0x0004 37488 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RX_LINKSTATUS_ALIGN 0 37489 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RX_LINKSTATUS_BITS 1 37490 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RX_LINKSTATUS_SHIFT 2 37491 37492 /* PMD_ieee0Blk :: PMD_ieeeStatus1 :: lowPoerwAbility [01:01] */ 37493 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_LOWPOERWABILITY_MASK 0x0002 37494 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_LOWPOERWABILITY_ALIGN 0 37495 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_LOWPOERWABILITY_BITS 1 37496 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_LOWPOERWABILITY_SHIFT 1 37497 37498 /* PMD_ieee0Blk :: PMD_ieeeStatus1 :: reserved2 [00:00] */ 37499 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED2_MASK 0x0001 37500 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED2_ALIGN 0 37501 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED2_BITS 1 37502 #define PMD_IEEE0BLK_PMD_IEEESTATUS1_RESERVED2_SHIFT 0 37503 37504 37505 /**************************************************************************** 37506 * PMD_ieee0Blk :: PMD_ieeeId1 37507 */ 37508 /* PMD_ieee0Blk :: PMD_ieeeId1 :: IEEEID1 [15:00] */ 37509 #define PMD_IEEE0BLK_PMD_IEEEID1_IEEEID1_MASK 0xffff 37510 #define PMD_IEEE0BLK_PMD_IEEEID1_IEEEID1_ALIGN 0 37511 #define PMD_IEEE0BLK_PMD_IEEEID1_IEEEID1_BITS 16 37512 #define PMD_IEEE0BLK_PMD_IEEEID1_IEEEID1_SHIFT 0 37513 37514 37515 /**************************************************************************** 37516 * PMD_ieee0Blk :: PMD_ieeeId2 37517 */ 37518 /* PMD_ieee0Blk :: PMD_ieeeId2 :: IEEEID2 [15:00] */ 37519 #define PMD_IEEE0BLK_PMD_IEEEID2_IEEEID2_MASK 0xffff 37520 #define PMD_IEEE0BLK_PMD_IEEEID2_IEEEID2_ALIGN 0 37521 #define PMD_IEEE0BLK_PMD_IEEEID2_IEEEID2_BITS 16 37522 #define PMD_IEEE0BLK_PMD_IEEEID2_IEEEID2_SHIFT 0 37523 37524 37525 /**************************************************************************** 37526 * PMD_ieee0Blk :: PMD_ieeeSpeedAbility 37527 */ 37528 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: reserved0 [15:07] */ 37529 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED0_MASK 0xff80 37530 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED0_ALIGN 0 37531 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED0_BITS 9 37532 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED0_SHIFT 7 37533 37534 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: speed10M [06:06] */ 37535 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10M_MASK 0x0040 37536 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10M_ALIGN 0 37537 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10M_BITS 1 37538 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10M_SHIFT 6 37539 37540 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: speed100M [05:05] */ 37541 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED100M_MASK 0x0020 37542 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED100M_ALIGN 0 37543 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED100M_BITS 1 37544 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED100M_SHIFT 5 37545 37546 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: speed1000B [04:04] */ 37547 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED1000B_MASK 0x0010 37548 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED1000B_ALIGN 0 37549 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED1000B_BITS 1 37550 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED1000B_SHIFT 4 37551 37552 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: reserved1 [03:03] */ 37553 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED1_MASK 0x0008 37554 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED1_ALIGN 0 37555 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED1_BITS 1 37556 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_RESERVED1_SHIFT 3 37557 37558 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: speed10PASS_TS [02:02] */ 37559 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10PASS_TS_MASK 0x0004 37560 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10PASS_TS_ALIGN 0 37561 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10PASS_TS_BITS 1 37562 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10PASS_TS_SHIFT 2 37563 37564 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: speed2BASE_TL [01:01] */ 37565 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED2BASE_TL_MASK 0x0002 37566 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED2BASE_TL_ALIGN 0 37567 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED2BASE_TL_BITS 1 37568 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED2BASE_TL_SHIFT 1 37569 37570 /* PMD_ieee0Blk :: PMD_ieeeSpeedAbility :: speed10G [00:00] */ 37571 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10G_MASK 0x0001 37572 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10G_ALIGN 0 37573 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10G_BITS 1 37574 #define PMD_IEEE0BLK_PMD_IEEESPEEDABILITY_SPEED10G_SHIFT 0 37575 37576 37577 /**************************************************************************** 37578 * PMD_ieee0Blk :: PMD_ieeeDevInPkg1 37579 */ 37580 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg1 :: Vendor2 [15:15] */ 37581 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR2_MASK 0x8000 37582 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR2_ALIGN 0 37583 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR2_BITS 1 37584 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR2_SHIFT 15 37585 37586 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg1 :: Vendor1 [14:14] */ 37587 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR1_MASK 0x4000 37588 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR1_ALIGN 0 37589 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR1_BITS 1 37590 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_VENDOR1_SHIFT 14 37591 37592 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg1 :: CL22ext [13:13] */ 37593 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_CL22EXT_MASK 0x2000 37594 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_CL22EXT_ALIGN 0 37595 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_CL22EXT_BITS 1 37596 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_CL22EXT_SHIFT 13 37597 37598 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg1 :: reserved0 [12:00] */ 37599 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_RESERVED0_MASK 0x1fff 37600 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_RESERVED0_ALIGN 0 37601 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_RESERVED0_BITS 13 37602 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG1_RESERVED0_SHIFT 0 37603 37604 37605 /**************************************************************************** 37606 * PMD_ieee0Blk :: PMD_ieeeDevInPkg2 37607 */ 37608 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: reserved0 [15:08] */ 37609 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_RESERVED0_MASK 0xff00 37610 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_RESERVED0_ALIGN 0 37611 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_RESERVED0_BITS 8 37612 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_RESERVED0_SHIFT 8 37613 37614 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: AN [07:07] */ 37615 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_AN_MASK 0x0080 37616 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_AN_ALIGN 0 37617 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_AN_BITS 1 37618 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_AN_SHIFT 7 37619 37620 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: TC [06:06] */ 37621 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_TC_MASK 0x0040 37622 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_TC_ALIGN 0 37623 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_TC_BITS 1 37624 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_TC_SHIFT 6 37625 37626 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: DTE_XS [05:05] */ 37627 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_DTE_XS_MASK 0x0020 37628 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_DTE_XS_ALIGN 0 37629 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_DTE_XS_BITS 1 37630 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_DTE_XS_SHIFT 5 37631 37632 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: PHY_XS [04:04] */ 37633 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PHY_XS_MASK 0x0010 37634 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PHY_XS_ALIGN 0 37635 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PHY_XS_BITS 1 37636 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PHY_XS_SHIFT 4 37637 37638 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: PCS_XS [03:03] */ 37639 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PCS_XS_MASK 0x0008 37640 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PCS_XS_ALIGN 0 37641 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PCS_XS_BITS 1 37642 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PCS_XS_SHIFT 3 37643 37644 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: WIS [02:02] */ 37645 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_WIS_MASK 0x0004 37646 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_WIS_ALIGN 0 37647 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_WIS_BITS 1 37648 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_WIS_SHIFT 2 37649 37650 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: PMA_PMD [01:01] */ 37651 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PMA_PMD_MASK 0x0002 37652 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PMA_PMD_ALIGN 0 37653 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PMA_PMD_BITS 1 37654 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_PMA_PMD_SHIFT 1 37655 37656 /* PMD_ieee0Blk :: PMD_ieeeDevInPkg2 :: Clause22 [00:00] */ 37657 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_CLAUSE22_MASK 0x0001 37658 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_CLAUSE22_ALIGN 0 37659 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_CLAUSE22_BITS 1 37660 #define PMD_IEEE0BLK_PMD_IEEEDEVINPKG2_CLAUSE22_SHIFT 0 37661 37662 37663 /**************************************************************************** 37664 * PMD_ieee0Blk :: PMD_ieeeControl2 37665 */ 37666 /* PMD_ieee0Blk :: PMD_ieeeControl2 :: reserved0 [15:03] */ 37667 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_RESERVED0_MASK 0xfff8 37668 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_RESERVED0_ALIGN 0 37669 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_RESERVED0_BITS 13 37670 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_RESERVED0_SHIFT 3 37671 37672 /* PMD_ieee0Blk :: PMD_ieeeControl2 :: PMA_PMD_typeSel [02:00] */ 37673 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_PMA_PMD_TYPESEL_MASK 0x0007 37674 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_PMA_PMD_TYPESEL_ALIGN 0 37675 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_PMA_PMD_TYPESEL_BITS 3 37676 #define PMD_IEEE0BLK_PMD_IEEECONTROL2_PMA_PMD_TYPESEL_SHIFT 0 37677 37678 37679 /**************************************************************************** 37680 * PMD_ieee0Blk :: PMD_ieeeStatus2 37681 */ 37682 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: devPresent [15:14] */ 37683 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_DEVPRESENT_MASK 0xc000 37684 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_DEVPRESENT_ALIGN 0 37685 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_DEVPRESENT_BITS 2 37686 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_DEVPRESENT_SHIFT 14 37687 37688 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: txFaultAbility [13:13] */ 37689 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULTABILITY_MASK 0x2000 37690 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULTABILITY_ALIGN 0 37691 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULTABILITY_BITS 1 37692 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULTABILITY_SHIFT 13 37693 37694 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: rxFaultAbility [12:12] */ 37695 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULTABILITY_MASK 0x1000 37696 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULTABILITY_ALIGN 0 37697 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULTABILITY_BITS 1 37698 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULTABILITY_SHIFT 12 37699 37700 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: txFault [11:11] */ 37701 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULT_MASK 0x0800 37702 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULT_ALIGN 0 37703 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULT_BITS 1 37704 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_TXFAULT_SHIFT 11 37705 37706 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: rxFault [10:10] */ 37707 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULT_MASK 0x0400 37708 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULT_ALIGN 0 37709 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULT_BITS 1 37710 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_RXFAULT_SHIFT 10 37711 37712 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: extAbilities [09:09] */ 37713 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_EXTABILITIES_MASK 0x0200 37714 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_EXTABILITIES_ALIGN 0 37715 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_EXTABILITIES_BITS 1 37716 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_EXTABILITIES_SHIFT 9 37717 37718 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_txDisableAble [08:08] */ 37719 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_TXDISABLEABLE_MASK 0x0100 37720 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_TXDISABLEABLE_ALIGN 0 37721 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_TXDISABLEABLE_BITS 1 37722 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_TXDISABLEABLE_SHIFT 8 37723 37724 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_10GBASE_SR_able [07:07] */ 37725 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SR_ABLE_MASK 0x0080 37726 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SR_ABLE_ALIGN 0 37727 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SR_ABLE_BITS 1 37728 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SR_ABLE_SHIFT 7 37729 37730 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_10GBASE_LR_able [06:06] */ 37731 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LR_ABLE_MASK 0x0040 37732 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LR_ABLE_ALIGN 0 37733 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LR_ABLE_BITS 1 37734 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LR_ABLE_SHIFT 6 37735 37736 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_10GBASE_ER_able [05:05] */ 37737 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_ER_ABLE_MASK 0x0020 37738 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_ER_ABLE_ALIGN 0 37739 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_ER_ABLE_BITS 1 37740 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_ER_ABLE_SHIFT 5 37741 37742 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_10GBASE_LX4_able [04:04] */ 37743 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LX4_ABLE_MASK 0x0010 37744 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LX4_ABLE_ALIGN 0 37745 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LX4_ABLE_BITS 1 37746 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LX4_ABLE_SHIFT 4 37747 37748 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_10GBASE_SW_able [03:03] */ 37749 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SW_ABLE_MASK 0x0008 37750 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SW_ABLE_ALIGN 0 37751 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SW_ABLE_BITS 1 37752 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_SW_ABLE_SHIFT 3 37753 37754 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_10GBASE_LW_able [02:02] */ 37755 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LW_ABLE_MASK 0x0004 37756 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LW_ABLE_ALIGN 0 37757 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LW_ABLE_BITS 1 37758 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_LW_ABLE_SHIFT 2 37759 37760 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMD_10GBASE_EW_able [01:01] */ 37761 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_EW_ABLE_MASK 0x0002 37762 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_EW_ABLE_ALIGN 0 37763 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_EW_ABLE_BITS 1 37764 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMD_10GBASE_EW_ABLE_SHIFT 1 37765 37766 /* PMD_ieee0Blk :: PMD_ieeeStatus2 :: PMA_loopback_able [00:00] */ 37767 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMA_LOOPBACK_ABLE_MASK 0x0001 37768 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMA_LOOPBACK_ABLE_ALIGN 0 37769 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMA_LOOPBACK_ABLE_BITS 1 37770 #define PMD_IEEE0BLK_PMD_IEEESTATUS2_PMA_LOOPBACK_ABLE_SHIFT 0 37771 37772 37773 /**************************************************************************** 37774 * PMD_ieee0Blk :: PMD_txDisable 37775 */ 37776 /* PMD_ieee0Blk :: PMD_txDisable :: reserved0 [15:05] */ 37777 #define PMD_IEEE0BLK_PMD_TXDISABLE_RESERVED0_MASK 0xffe0 37778 #define PMD_IEEE0BLK_PMD_TXDISABLE_RESERVED0_ALIGN 0 37779 #define PMD_IEEE0BLK_PMD_TXDISABLE_RESERVED0_BITS 11 37780 #define PMD_IEEE0BLK_PMD_TXDISABLE_RESERVED0_SHIFT 5 37781 37782 /* PMD_ieee0Blk :: PMD_txDisable :: tx_disable_ln3 [04:04] */ 37783 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN3_MASK 0x0010 37784 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN3_ALIGN 0 37785 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN3_BITS 1 37786 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN3_SHIFT 4 37787 37788 /* PMD_ieee0Blk :: PMD_txDisable :: tx_disable_ln2 [03:03] */ 37789 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN2_MASK 0x0008 37790 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN2_ALIGN 0 37791 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN2_BITS 1 37792 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN2_SHIFT 3 37793 37794 /* PMD_ieee0Blk :: PMD_txDisable :: tx_disable_ln1 [02:02] */ 37795 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN1_MASK 0x0004 37796 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN1_ALIGN 0 37797 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN1_BITS 1 37798 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN1_SHIFT 2 37799 37800 /* PMD_ieee0Blk :: PMD_txDisable :: tx_disable_ln0 [01:01] */ 37801 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN0_MASK 0x0002 37802 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN0_ALIGN 0 37803 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN0_BITS 1 37804 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_LN0_SHIFT 1 37805 37806 /* PMD_ieee0Blk :: PMD_txDisable :: tx_disable_global [00:00] */ 37807 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_GLOBAL_MASK 0x0001 37808 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_GLOBAL_ALIGN 0 37809 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_GLOBAL_BITS 1 37810 #define PMD_IEEE0BLK_PMD_TXDISABLE_TX_DISABLE_GLOBAL_SHIFT 0 37811 37812 37813 /**************************************************************************** 37814 * PMD_ieee0Blk :: PMD_rxSigDet 37815 */ 37816 /* PMD_ieee0Blk :: PMD_rxSigDet :: reserved0 [15:05] */ 37817 #define PMD_IEEE0BLK_PMD_RXSIGDET_RESERVED0_MASK 0xffe0 37818 #define PMD_IEEE0BLK_PMD_RXSIGDET_RESERVED0_ALIGN 0 37819 #define PMD_IEEE0BLK_PMD_RXSIGDET_RESERVED0_BITS 11 37820 #define PMD_IEEE0BLK_PMD_RXSIGDET_RESERVED0_SHIFT 5 37821 37822 /* PMD_ieee0Blk :: PMD_rxSigDet :: rxSigdet_ln3 [04:04] */ 37823 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN3_MASK 0x0010 37824 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN3_ALIGN 0 37825 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN3_BITS 1 37826 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN3_SHIFT 4 37827 37828 /* PMD_ieee0Blk :: PMD_rxSigDet :: rxSigdet_ln2 [03:03] */ 37829 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN2_MASK 0x0008 37830 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN2_ALIGN 0 37831 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN2_BITS 1 37832 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN2_SHIFT 3 37833 37834 /* PMD_ieee0Blk :: PMD_rxSigDet :: rxSigdet_ln1 [02:02] */ 37835 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN1_MASK 0x0004 37836 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN1_ALIGN 0 37837 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN1_BITS 1 37838 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN1_SHIFT 2 37839 37840 /* PMD_ieee0Blk :: PMD_rxSigDet :: rxSigdet_ln0 [01:01] */ 37841 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN0_MASK 0x0002 37842 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN0_ALIGN 0 37843 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN0_BITS 1 37844 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_LN0_SHIFT 1 37845 37846 /* PMD_ieee0Blk :: PMD_rxSigDet :: rxSigdet_global [00:00] */ 37847 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_GLOBAL_MASK 0x0001 37848 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_GLOBAL_ALIGN 0 37849 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_GLOBAL_BITS 1 37850 #define PMD_IEEE0BLK_PMD_RXSIGDET_RXSIGDET_GLOBAL_SHIFT 0 37851 37852 37853 /**************************************************************************** 37854 * PMD_ieee0Blk :: PMD_extendedAbility 37855 */ 37856 /* PMD_ieee0Blk :: PMD_extendedAbility :: reserved0 [15:09] */ 37857 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_RESERVED0_MASK 0xfe00 37858 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_RESERVED0_ALIGN 0 37859 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_RESERVED0_BITS 7 37860 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_RESERVED0_SHIFT 9 37861 37862 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_10BASE_T_Ability [08:08] */ 37863 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10BASE_T_ABILITY_MASK 0x0100 37864 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10BASE_T_ABILITY_ALIGN 0 37865 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10BASE_T_ABILITY_BITS 1 37866 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10BASE_T_ABILITY_SHIFT 8 37867 37868 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_100BASE_TX_Ability [07:07] */ 37869 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_100BASE_TX_ABILITY_MASK 0x0080 37870 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_100BASE_TX_ABILITY_ALIGN 0 37871 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_100BASE_TX_ABILITY_BITS 1 37872 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_100BASE_TX_ABILITY_SHIFT 7 37873 37874 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_1000BASE_KX_Ability [06:06] */ 37875 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_KX_ABILITY_MASK 0x0040 37876 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_KX_ABILITY_ALIGN 0 37877 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_KX_ABILITY_BITS 1 37878 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_KX_ABILITY_SHIFT 6 37879 37880 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_1000BASE_T_Ability [05:05] */ 37881 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_T_ABILITY_MASK 0x0020 37882 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_T_ABILITY_ALIGN 0 37883 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_T_ABILITY_BITS 1 37884 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_1000BASE_T_ABILITY_SHIFT 5 37885 37886 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_10GBASE_KR_Ability [04:04] */ 37887 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KR_ABILITY_MASK 0x0010 37888 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KR_ABILITY_ALIGN 0 37889 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KR_ABILITY_BITS 1 37890 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KR_ABILITY_SHIFT 4 37891 37892 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_10GBASE_KX4_Ability [03:03] */ 37893 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KX4_ABILITY_MASK 0x0008 37894 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KX4_ABILITY_ALIGN 0 37895 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KX4_ABILITY_BITS 1 37896 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_KX4_ABILITY_SHIFT 3 37897 37898 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_10GBASE_T_Ability [02:02] */ 37899 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_T_ABILITY_MASK 0x0004 37900 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_T_ABILITY_ALIGN 0 37901 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_T_ABILITY_BITS 1 37902 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_T_ABILITY_SHIFT 2 37903 37904 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_10GBASE_LRM_Ability [01:01] */ 37905 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_LRM_ABILITY_MASK 0x0002 37906 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_LRM_ABILITY_ALIGN 0 37907 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_LRM_ABILITY_BITS 1 37908 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_LRM_ABILITY_SHIFT 1 37909 37910 /* PMD_ieee0Blk :: PMD_extendedAbility :: PMD_10GBASE_CX4_Ability [00:00] */ 37911 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_CX4_ABILITY_MASK 0x0001 37912 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_CX4_ABILITY_ALIGN 0 37913 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_CX4_ABILITY_BITS 1 37914 #define PMD_IEEE0BLK_PMD_EXTENDEDABILITY_PMD_10GBASE_CX4_ABILITY_SHIFT 0 37915 37916 37917 /**************************************************************************** 37918 * Warpcore_IEEE_PMD_PMD_ieee9Blk 37919 */ 37920 /**************************************************************************** 37921 * PMD_ieee9Blk :: tengbase_kr_pmd_control_register_150 37922 */ 37923 /* PMD_ieee9Blk :: tengbase_kr_pmd_control_register_150 :: reserved0 [15:02] */ 37924 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESERVED0_MASK 0xfffc 37925 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESERVED0_ALIGN 0 37926 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESERVED0_BITS 14 37927 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESERVED0_SHIFT 2 37928 37929 /* PMD_ieee9Blk :: tengbase_kr_pmd_control_register_150 :: training_enable [01:01] */ 37930 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_TRAINING_ENABLE_MASK 0x0002 37931 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_TRAINING_ENABLE_ALIGN 0 37932 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_TRAINING_ENABLE_BITS 1 37933 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_TRAINING_ENABLE_SHIFT 1 37934 37935 /* PMD_ieee9Blk :: tengbase_kr_pmd_control_register_150 :: restart_training [00:00] */ 37936 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESTART_TRAINING_MASK 0x0001 37937 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESTART_TRAINING_ALIGN 0 37938 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESTART_TRAINING_BITS 1 37939 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_CONTROL_REGISTER_150_RESTART_TRAINING_SHIFT 0 37940 37941 37942 /**************************************************************************** 37943 * PMD_ieee9Blk :: tengbase_kr_pmd_status_register_151 37944 */ 37945 /* PMD_ieee9Blk :: tengbase_kr_pmd_status_register_151 :: reserved0 [15:04] */ 37946 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RESERVED0_MASK 0xfff0 37947 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RESERVED0_ALIGN 0 37948 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RESERVED0_BITS 12 37949 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RESERVED0_SHIFT 4 37950 37951 /* PMD_ieee9Blk :: tengbase_kr_pmd_status_register_151 :: training_failure [03:03] */ 37952 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_FAILURE_MASK 0x0008 37953 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_FAILURE_ALIGN 0 37954 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_FAILURE_BITS 1 37955 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_FAILURE_SHIFT 3 37956 37957 /* PMD_ieee9Blk :: tengbase_kr_pmd_status_register_151 :: training_status [02:02] */ 37958 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_STATUS_MASK 0x0004 37959 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_STATUS_ALIGN 0 37960 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_STATUS_BITS 1 37961 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_TRAINING_STATUS_SHIFT 2 37962 37963 /* PMD_ieee9Blk :: tengbase_kr_pmd_status_register_151 :: frame_lock [01:01] */ 37964 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_FRAME_LOCK_MASK 0x0002 37965 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_FRAME_LOCK_ALIGN 0 37966 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_FRAME_LOCK_BITS 1 37967 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_FRAME_LOCK_SHIFT 1 37968 37969 /* PMD_ieee9Blk :: tengbase_kr_pmd_status_register_151 :: receiver_status [00:00] */ 37970 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RECEIVER_STATUS_MASK 0x0001 37971 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RECEIVER_STATUS_ALIGN 0 37972 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RECEIVER_STATUS_BITS 1 37973 #define PMD_IEEE9BLK_TENGBASE_KR_PMD_STATUS_REGISTER_151_RECEIVER_STATUS_SHIFT 0 37974 37975 37976 /**************************************************************************** 37977 * PMD_ieee9Blk :: tengbase_kr_lp_coefficient_upd_152 37978 */ 37979 /* PMD_ieee9Blk :: tengbase_kr_lp_coefficient_upd_152 :: lp_coeff_upd_reg [15:00] */ 37980 #define PMD_IEEE9BLK_TENGBASE_KR_LP_COEFFICIENT_UPD_152_LP_COEFF_UPD_REG_MASK 0xffff 37981 #define PMD_IEEE9BLK_TENGBASE_KR_LP_COEFFICIENT_UPD_152_LP_COEFF_UPD_REG_ALIGN 0 37982 #define PMD_IEEE9BLK_TENGBASE_KR_LP_COEFFICIENT_UPD_152_LP_COEFF_UPD_REG_BITS 16 37983 #define PMD_IEEE9BLK_TENGBASE_KR_LP_COEFFICIENT_UPD_152_LP_COEFF_UPD_REG_SHIFT 0 37984 37985 37986 /**************************************************************************** 37987 * PMD_ieee9Blk :: tengbase_kr_lp_status_report_reg_153 37988 */ 37989 /* PMD_ieee9Blk :: tengbase_kr_lp_status_report_reg_153 :: lp_coeff_status_reg [15:00] */ 37990 #define PMD_IEEE9BLK_TENGBASE_KR_LP_STATUS_REPORT_REG_153_LP_COEFF_STATUS_REG_MASK 0xffff 37991 #define PMD_IEEE9BLK_TENGBASE_KR_LP_STATUS_REPORT_REG_153_LP_COEFF_STATUS_REG_ALIGN 0 37992 #define PMD_IEEE9BLK_TENGBASE_KR_LP_STATUS_REPORT_REG_153_LP_COEFF_STATUS_REG_BITS 16 37993 #define PMD_IEEE9BLK_TENGBASE_KR_LP_STATUS_REPORT_REG_153_LP_COEFF_STATUS_REG_SHIFT 0 37994 37995 37996 /**************************************************************************** 37997 * PMD_ieee9Blk :: tengbase_kr_ld_coefficient_upd_154 37998 */ 37999 /* PMD_ieee9Blk :: tengbase_kr_ld_coefficient_upd_154 :: ld_coeff_upd_reg [15:00] */ 38000 #define PMD_IEEE9BLK_TENGBASE_KR_LD_COEFFICIENT_UPD_154_LD_COEFF_UPD_REG_MASK 0xffff 38001 #define PMD_IEEE9BLK_TENGBASE_KR_LD_COEFFICIENT_UPD_154_LD_COEFF_UPD_REG_ALIGN 0 38002 #define PMD_IEEE9BLK_TENGBASE_KR_LD_COEFFICIENT_UPD_154_LD_COEFF_UPD_REG_BITS 16 38003 #define PMD_IEEE9BLK_TENGBASE_KR_LD_COEFFICIENT_UPD_154_LD_COEFF_UPD_REG_SHIFT 0 38004 38005 38006 /**************************************************************************** 38007 * PMD_ieee9Blk :: tengbase_kr_ld_status_report_reg_155 38008 */ 38009 /* PMD_ieee9Blk :: tengbase_kr_ld_status_report_reg_155 :: ld_coeff_status_reg [15:00] */ 38010 #define PMD_IEEE9BLK_TENGBASE_KR_LD_STATUS_REPORT_REG_155_LD_COEFF_STATUS_REG_MASK 0xffff 38011 #define PMD_IEEE9BLK_TENGBASE_KR_LD_STATUS_REPORT_REG_155_LD_COEFF_STATUS_REG_ALIGN 0 38012 #define PMD_IEEE9BLK_TENGBASE_KR_LD_STATUS_REPORT_REG_155_LD_COEFF_STATUS_REG_BITS 16 38013 #define PMD_IEEE9BLK_TENGBASE_KR_LD_STATUS_REPORT_REG_155_LD_COEFF_STATUS_REG_SHIFT 0 38014 38015 38016 /**************************************************************************** 38017 * Warpcore_IEEE_PMD_PMD_ieee10Blk 38018 */ 38019 /**************************************************************************** 38020 * PMD_ieee10Blk :: PMD_KX_control 38021 */ 38022 /* PMD_ieee10Blk :: PMD_KX_control :: reserved0 [15:01] */ 38023 #define PMD_IEEE10BLK_PMD_KX_CONTROL_RESERVED0_MASK 0xfffe 38024 #define PMD_IEEE10BLK_PMD_KX_CONTROL_RESERVED0_ALIGN 0 38025 #define PMD_IEEE10BLK_PMD_KX_CONTROL_RESERVED0_BITS 15 38026 #define PMD_IEEE10BLK_PMD_KX_CONTROL_RESERVED0_SHIFT 1 38027 38028 /* PMD_ieee10Blk :: PMD_KX_control :: tx_disable [00:00] */ 38029 #define PMD_IEEE10BLK_PMD_KX_CONTROL_TX_DISABLE_MASK 0x0001 38030 #define PMD_IEEE10BLK_PMD_KX_CONTROL_TX_DISABLE_ALIGN 0 38031 #define PMD_IEEE10BLK_PMD_KX_CONTROL_TX_DISABLE_BITS 1 38032 #define PMD_IEEE10BLK_PMD_KX_CONTROL_TX_DISABLE_SHIFT 0 38033 38034 38035 /**************************************************************************** 38036 * PMD_ieee10Blk :: PMD_KX_status 38037 */ 38038 /* PMD_ieee10Blk :: PMD_KX_status :: reserved0 [15:14] */ 38039 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED0_MASK 0xc000 38040 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED0_ALIGN 0 38041 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED0_BITS 2 38042 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED0_SHIFT 14 38043 38044 /* PMD_ieee10Blk :: PMD_KX_status :: KX_txFaultAbility [13:13] */ 38045 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULTABILITY_MASK 0x2000 38046 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULTABILITY_ALIGN 0 38047 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULTABILITY_BITS 1 38048 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULTABILITY_SHIFT 13 38049 38050 /* PMD_ieee10Blk :: PMD_KX_status :: KX_rxFaultAbility [12:12] */ 38051 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RXFAULTABILITY_MASK 0x1000 38052 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RXFAULTABILITY_ALIGN 0 38053 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RXFAULTABILITY_BITS 1 38054 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RXFAULTABILITY_SHIFT 12 38055 38056 /* PMD_ieee10Blk :: PMD_KX_status :: KX_txFault [11:11] */ 38057 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULT_MASK 0x0800 38058 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULT_ALIGN 0 38059 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULT_BITS 1 38060 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_TXFAULT_SHIFT 11 38061 38062 /* PMD_ieee10Blk :: PMD_KX_status :: KX_rsFault [10:10] */ 38063 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RSFAULT_MASK 0x0400 38064 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RSFAULT_ALIGN 0 38065 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RSFAULT_BITS 1 38066 #define PMD_IEEE10BLK_PMD_KX_STATUS_KX_RSFAULT_SHIFT 10 38067 38068 /* PMD_ieee10Blk :: PMD_KX_status :: reserved1 [09:09] */ 38069 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED1_MASK 0x0200 38070 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED1_ALIGN 0 38071 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED1_BITS 1 38072 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED1_SHIFT 9 38073 38074 /* PMD_ieee10Blk :: PMD_KX_status :: txDisableAbility [08:08] */ 38075 #define PMD_IEEE10BLK_PMD_KX_STATUS_TXDISABLEABILITY_MASK 0x0100 38076 #define PMD_IEEE10BLK_PMD_KX_STATUS_TXDISABLEABILITY_ALIGN 0 38077 #define PMD_IEEE10BLK_PMD_KX_STATUS_TXDISABLEABILITY_BITS 1 38078 #define PMD_IEEE10BLK_PMD_KX_STATUS_TXDISABLEABILITY_SHIFT 8 38079 38080 /* PMD_ieee10Blk :: PMD_KX_status :: reserved2 [07:01] */ 38081 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED2_MASK 0x00fe 38082 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED2_ALIGN 0 38083 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED2_BITS 7 38084 #define PMD_IEEE10BLK_PMD_KX_STATUS_RESERVED2_SHIFT 1 38085 38086 /* PMD_ieee10Blk :: PMD_KX_status :: PMD_sigdet [00:00] */ 38087 #define PMD_IEEE10BLK_PMD_KX_STATUS_PMD_SIGDET_MASK 0x0001 38088 #define PMD_IEEE10BLK_PMD_KX_STATUS_PMD_SIGDET_ALIGN 0 38089 #define PMD_IEEE10BLK_PMD_KX_STATUS_PMD_SIGDET_BITS 1 38090 #define PMD_IEEE10BLK_PMD_KX_STATUS_PMD_SIGDET_SHIFT 0 38091 38092 38093 /**************************************************************************** 38094 * PMD_ieee10Blk :: PMD_fecAbility 38095 */ 38096 /* PMD_ieee10Blk :: PMD_fecAbility :: reserved0 [15:02] */ 38097 #define PMD_IEEE10BLK_PMD_FECABILITY_RESERVED0_MASK 0xfffc 38098 #define PMD_IEEE10BLK_PMD_FECABILITY_RESERVED0_ALIGN 0 38099 #define PMD_IEEE10BLK_PMD_FECABILITY_RESERVED0_BITS 14 38100 #define PMD_IEEE10BLK_PMD_FECABILITY_RESERVED0_SHIFT 2 38101 38102 /* PMD_ieee10Blk :: PMD_fecAbility :: errorCnt_able [01:01] */ 38103 #define PMD_IEEE10BLK_PMD_FECABILITY_ERRORCNT_ABLE_MASK 0x0002 38104 #define PMD_IEEE10BLK_PMD_FECABILITY_ERRORCNT_ABLE_ALIGN 0 38105 #define PMD_IEEE10BLK_PMD_FECABILITY_ERRORCNT_ABLE_BITS 1 38106 #define PMD_IEEE10BLK_PMD_FECABILITY_ERRORCNT_ABLE_SHIFT 1 38107 38108 /* PMD_ieee10Blk :: PMD_fecAbility :: fec_able [00:00] */ 38109 #define PMD_IEEE10BLK_PMD_FECABILITY_FEC_ABLE_MASK 0x0001 38110 #define PMD_IEEE10BLK_PMD_FECABILITY_FEC_ABLE_ALIGN 0 38111 #define PMD_IEEE10BLK_PMD_FECABILITY_FEC_ABLE_BITS 1 38112 #define PMD_IEEE10BLK_PMD_FECABILITY_FEC_ABLE_SHIFT 0 38113 38114 38115 /**************************************************************************** 38116 * PMD_ieee10Blk :: PMD_fecControl 38117 */ 38118 /* PMD_ieee10Blk :: PMD_fecControl :: reserved0 [15:02] */ 38119 #define PMD_IEEE10BLK_PMD_FECCONTROL_RESERVED0_MASK 0xfffc 38120 #define PMD_IEEE10BLK_PMD_FECCONTROL_RESERVED0_ALIGN 0 38121 #define PMD_IEEE10BLK_PMD_FECCONTROL_RESERVED0_BITS 14 38122 #define PMD_IEEE10BLK_PMD_FECCONTROL_RESERVED0_SHIFT 2 38123 38124 /* PMD_ieee10Blk :: PMD_fecControl :: errorCnt_en [01:01] */ 38125 #define PMD_IEEE10BLK_PMD_FECCONTROL_ERRORCNT_EN_MASK 0x0002 38126 #define PMD_IEEE10BLK_PMD_FECCONTROL_ERRORCNT_EN_ALIGN 0 38127 #define PMD_IEEE10BLK_PMD_FECCONTROL_ERRORCNT_EN_BITS 1 38128 #define PMD_IEEE10BLK_PMD_FECCONTROL_ERRORCNT_EN_SHIFT 1 38129 38130 /* PMD_ieee10Blk :: PMD_fecControl :: fec_en [00:00] */ 38131 #define PMD_IEEE10BLK_PMD_FECCONTROL_FEC_EN_MASK 0x0001 38132 #define PMD_IEEE10BLK_PMD_FECCONTROL_FEC_EN_ALIGN 0 38133 #define PMD_IEEE10BLK_PMD_FECCONTROL_FEC_EN_BITS 1 38134 #define PMD_IEEE10BLK_PMD_FECCONTROL_FEC_EN_SHIFT 0 38135 38136 38137 /**************************************************************************** 38138 * PMD_ieee10Blk :: PMD_CorrectedBlksL 38139 */ 38140 /* PMD_ieee10Blk :: PMD_CorrectedBlksL :: corCountL [15:00] */ 38141 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSL_CORCOUNTL_MASK 0xffff 38142 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSL_CORCOUNTL_ALIGN 0 38143 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSL_CORCOUNTL_BITS 16 38144 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSL_CORCOUNTL_SHIFT 0 38145 38146 38147 /**************************************************************************** 38148 * PMD_ieee10Blk :: PMD_CorrectedBlksH 38149 */ 38150 /* PMD_ieee10Blk :: PMD_CorrectedBlksH :: corCountH [15:00] */ 38151 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSH_CORCOUNTH_MASK 0xffff 38152 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSH_CORCOUNTH_ALIGN 0 38153 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSH_CORCOUNTH_BITS 16 38154 #define PMD_IEEE10BLK_PMD_CORRECTEDBLKSH_CORCOUNTH_SHIFT 0 38155 38156 38157 /**************************************************************************** 38158 * PMD_ieee10Blk :: PMD_UncorrectedBlksL 38159 */ 38160 /* PMD_ieee10Blk :: PMD_UncorrectedBlksL :: uncorCountL [15:00] */ 38161 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSL_UNCORCOUNTL_MASK 0xffff 38162 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSL_UNCORCOUNTL_ALIGN 0 38163 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSL_UNCORCOUNTL_BITS 16 38164 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSL_UNCORCOUNTL_SHIFT 0 38165 38166 38167 /**************************************************************************** 38168 * PMD_ieee10Blk :: PMD_UncorrectedBlksH 38169 */ 38170 /* PMD_ieee10Blk :: PMD_UncorrectedBlksH :: uncorCountH [15:00] */ 38171 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSH_UNCORCOUNTH_MASK 0xffff 38172 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSH_UNCORCOUNTH_ALIGN 0 38173 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSH_UNCORCOUNTH_BITS 16 38174 #define PMD_IEEE10BLK_PMD_UNCORRECTEDBLKSH_UNCORCOUNTH_SHIFT 0 38175 38176 38177 /**************************************************************************** 38178 * Warpcore_IEEE_PCS_PCS_ieee0Blk 38179 */ 38180 /**************************************************************************** 38181 * PCS_ieee0Blk :: PCS_ieeeControl1 38182 */ 38183 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: rst_sw [15:15] */ 38184 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RST_SW_MASK 0x8000 38185 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RST_SW_ALIGN 0 38186 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RST_SW_BITS 1 38187 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RST_SW_SHIFT 15 38188 38189 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: gloop10g [14:14] */ 38190 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_GLOOP10G_MASK 0x4000 38191 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_GLOOP10G_ALIGN 0 38192 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_GLOOP10G_BITS 1 38193 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_GLOOP10G_SHIFT 14 38194 38195 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: SpeedSelection0 [13:13] */ 38196 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION0_MASK 0x2000 38197 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION0_ALIGN 0 38198 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION0_BITS 1 38199 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION0_SHIFT 13 38200 38201 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: reserved0 [12:12] */ 38202 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED0_MASK 0x1000 38203 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED0_ALIGN 0 38204 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED0_BITS 1 38205 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED0_SHIFT 12 38206 38207 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: pwrdwn_sw_10g [11:11] */ 38208 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_PWRDWN_SW_10G_MASK 0x0800 38209 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_PWRDWN_SW_10G_ALIGN 0 38210 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_PWRDWN_SW_10G_BITS 1 38211 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_PWRDWN_SW_10G_SHIFT 11 38212 38213 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: clockStoppable [10:10] */ 38214 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_CLOCKSTOPPABLE_MASK 0x0400 38215 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_CLOCKSTOPPABLE_ALIGN 0 38216 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_CLOCKSTOPPABLE_BITS 1 38217 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_CLOCKSTOPPABLE_SHIFT 10 38218 38219 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: reserved1 [09:07] */ 38220 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED1_MASK 0x0380 38221 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED1_ALIGN 0 38222 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED1_BITS 3 38223 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED1_SHIFT 7 38224 38225 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: SpeedSelection1 [06:06] */ 38226 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION1_MASK 0x0040 38227 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION1_ALIGN 0 38228 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION1_BITS 1 38229 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION1_SHIFT 6 38230 38231 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: SpeedSelection2 [05:02] */ 38232 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION2_MASK 0x003c 38233 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION2_ALIGN 0 38234 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION2_BITS 4 38235 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_SPEEDSELECTION2_SHIFT 2 38236 38237 /* PCS_ieee0Blk :: PCS_ieeeControl1 :: reserved2 [01:00] */ 38238 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED2_MASK 0x0003 38239 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED2_ALIGN 0 38240 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED2_BITS 2 38241 #define PCS_IEEE0BLK_PCS_IEEECONTROL1_RESERVED2_SHIFT 0 38242 38243 38244 /**************************************************************************** 38245 * PCS_ieee0Blk :: PCS_ieeeStatus1 38246 */ 38247 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: reserved0 [15:12] */ 38248 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED0_MASK 0xf000 38249 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED0_ALIGN 0 38250 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED0_BITS 4 38251 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED0_SHIFT 12 38252 38253 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: Tx_LPI_received [11:11] */ 38254 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_RECEIVED_MASK 0x0800 38255 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_RECEIVED_ALIGN 0 38256 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_RECEIVED_BITS 1 38257 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_RECEIVED_SHIFT 11 38258 38259 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: Rx_LPI_received [10:10] */ 38260 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_RECEIVED_MASK 0x0400 38261 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_RECEIVED_ALIGN 0 38262 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_RECEIVED_BITS 1 38263 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_RECEIVED_SHIFT 10 38264 38265 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: Tx_LPI_indication [09:09] */ 38266 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_INDICATION_MASK 0x0200 38267 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_INDICATION_ALIGN 0 38268 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_INDICATION_BITS 1 38269 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_TX_LPI_INDICATION_SHIFT 9 38270 38271 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: Rx_LPI_indication [08:08] */ 38272 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_INDICATION_MASK 0x0100 38273 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_INDICATION_ALIGN 0 38274 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_INDICATION_BITS 1 38275 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LPI_INDICATION_SHIFT 8 38276 38277 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: Fault [07:07] */ 38278 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_FAULT_MASK 0x0080 38279 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_FAULT_ALIGN 0 38280 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_FAULT_BITS 1 38281 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_FAULT_SHIFT 7 38282 38283 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: reserved1 [06:03] */ 38284 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED1_MASK 0x0078 38285 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED1_ALIGN 0 38286 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED1_BITS 4 38287 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED1_SHIFT 3 38288 38289 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: Rx_linkStatus [02:02] */ 38290 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LINKSTATUS_MASK 0x0004 38291 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LINKSTATUS_ALIGN 0 38292 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LINKSTATUS_BITS 1 38293 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RX_LINKSTATUS_SHIFT 2 38294 38295 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: lowPowerAbility [01:01] */ 38296 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_LOWPOWERABILITY_MASK 0x0002 38297 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_LOWPOWERABILITY_ALIGN 0 38298 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_LOWPOWERABILITY_BITS 1 38299 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_LOWPOWERABILITY_SHIFT 1 38300 38301 /* PCS_ieee0Blk :: PCS_ieeeStatus1 :: reserved2 [00:00] */ 38302 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED2_MASK 0x0001 38303 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED2_ALIGN 0 38304 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED2_BITS 1 38305 #define PCS_IEEE0BLK_PCS_IEEESTATUS1_RESERVED2_SHIFT 0 38306 38307 38308 /**************************************************************************** 38309 * PCS_ieee0Blk :: PCS_ieeeControl2 38310 */ 38311 /* PCS_ieee0Blk :: PCS_ieeeControl2 :: reserved0 [15:03] */ 38312 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_RESERVED0_MASK 0xfff8 38313 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_RESERVED0_ALIGN 0 38314 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_RESERVED0_BITS 13 38315 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_RESERVED0_SHIFT 3 38316 38317 /* PCS_ieee0Blk :: PCS_ieeeControl2 :: PCS_typeSel [02:00] */ 38318 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_PCS_TYPESEL_MASK 0x0007 38319 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_PCS_TYPESEL_ALIGN 0 38320 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_PCS_TYPESEL_BITS 3 38321 #define PCS_IEEE0BLK_PCS_IEEECONTROL2_PCS_TYPESEL_SHIFT 0 38322 38323 38324 /**************************************************************************** 38325 * PCS_ieee0Blk :: PCS_ieeeStatus2 38326 */ 38327 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: devPresent [15:14] */ 38328 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_DEVPRESENT_MASK 0xc000 38329 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_DEVPRESENT_ALIGN 0 38330 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_DEVPRESENT_BITS 2 38331 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_DEVPRESENT_SHIFT 14 38332 38333 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: reserved0 [13:12] */ 38334 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED0_MASK 0x3000 38335 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED0_ALIGN 0 38336 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED0_BITS 2 38337 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED0_SHIFT 12 38338 38339 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_txFault [11:11] */ 38340 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_TXFAULT_MASK 0x0800 38341 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_TXFAULT_ALIGN 0 38342 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_TXFAULT_BITS 1 38343 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_TXFAULT_SHIFT 11 38344 38345 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_rxFault [10:10] */ 38346 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_RXFAULT_MASK 0x0400 38347 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_RXFAULT_ALIGN 0 38348 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_RXFAULT_BITS 1 38349 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_RXFAULT_SHIFT 10 38350 38351 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: reserved1 [09:06] */ 38352 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED1_MASK 0x03c0 38353 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED1_ALIGN 0 38354 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED1_BITS 4 38355 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_RESERVED1_SHIFT 6 38356 38357 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_100GBASE_R_able [05:05] */ 38358 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_100GBASE_R_ABLE_MASK 0x0020 38359 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_100GBASE_R_ABLE_ALIGN 0 38360 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_100GBASE_R_ABLE_BITS 1 38361 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_100GBASE_R_ABLE_SHIFT 5 38362 38363 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_40GBASE_R_able [04:04] */ 38364 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_40GBASE_R_ABLE_MASK 0x0010 38365 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_40GBASE_R_ABLE_ALIGN 0 38366 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_40GBASE_R_ABLE_BITS 1 38367 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_40GBASE_R_ABLE_SHIFT 4 38368 38369 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_10GBASE_T_able [03:03] */ 38370 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_T_ABLE_MASK 0x0008 38371 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_T_ABLE_ALIGN 0 38372 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_T_ABLE_BITS 1 38373 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_T_ABLE_SHIFT 3 38374 38375 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_10GBASE_W_able [02:02] */ 38376 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_W_ABLE_MASK 0x0004 38377 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_W_ABLE_ALIGN 0 38378 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_W_ABLE_BITS 1 38379 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_W_ABLE_SHIFT 2 38380 38381 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_10GBASE_X_able [01:01] */ 38382 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_X_ABLE_MASK 0x0002 38383 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_X_ABLE_ALIGN 0 38384 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_X_ABLE_BITS 1 38385 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_X_ABLE_SHIFT 1 38386 38387 /* PCS_ieee0Blk :: PCS_ieeeStatus2 :: PCS_10GBASE_R_able [00:00] */ 38388 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_R_ABLE_MASK 0x0001 38389 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_R_ABLE_ALIGN 0 38390 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_R_ABLE_BITS 1 38391 #define PCS_IEEE0BLK_PCS_IEEESTATUS2_PCS_10GBASE_R_ABLE_SHIFT 0 38392 38393 38394 /**************************************************************************** 38395 * Warpcore_IEEE_PCS_PCS_ieee1Blk 38396 */ 38397 /**************************************************************************** 38398 * PCS_ieee1Blk :: PCS_laneStatus 38399 */ 38400 /* PCS_ieee1Blk :: PCS_laneStatus :: reserved0 [15:13] */ 38401 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED0_MASK 0xe000 38402 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED0_ALIGN 0 38403 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED0_BITS 3 38404 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED0_SHIFT 13 38405 38406 /* PCS_ieee1Blk :: PCS_laneStatus :: PCS_alignStatus [12:12] */ 38407 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_ALIGNSTATUS_MASK 0x1000 38408 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_ALIGNSTATUS_ALIGN 0 38409 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_ALIGNSTATUS_BITS 1 38410 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_ALIGNSTATUS_SHIFT 12 38411 38412 /* PCS_ieee1Blk :: PCS_laneStatus :: PCS_PatTestAbility [11:11] */ 38413 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_PATTESTABILITY_MASK 0x0800 38414 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_PATTESTABILITY_ALIGN 0 38415 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_PATTESTABILITY_BITS 1 38416 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_PATTESTABILITY_SHIFT 11 38417 38418 /* PCS_ieee1Blk :: PCS_laneStatus :: reserved1 [10:04] */ 38419 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED1_MASK 0x07f0 38420 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED1_ALIGN 0 38421 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED1_BITS 7 38422 #define PCS_IEEE1BLK_PCS_LANESTATUS_RESERVED1_SHIFT 4 38423 38424 /* PCS_ieee1Blk :: PCS_laneStatus :: PCS_lane3Sync [03:03] */ 38425 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE3SYNC_MASK 0x0008 38426 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE3SYNC_ALIGN 0 38427 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE3SYNC_BITS 1 38428 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE3SYNC_SHIFT 3 38429 38430 /* PCS_ieee1Blk :: PCS_laneStatus :: PCS_lane2Sync [02:02] */ 38431 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE2SYNC_MASK 0x0004 38432 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE2SYNC_ALIGN 0 38433 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE2SYNC_BITS 1 38434 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE2SYNC_SHIFT 2 38435 38436 /* PCS_ieee1Blk :: PCS_laneStatus :: PCS_lane1Sync [01:01] */ 38437 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE1SYNC_MASK 0x0002 38438 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE1SYNC_ALIGN 0 38439 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE1SYNC_BITS 1 38440 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE1SYNC_SHIFT 1 38441 38442 /* PCS_ieee1Blk :: PCS_laneStatus :: PCS_lane0Sync [00:00] */ 38443 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE0SYNC_MASK 0x0001 38444 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE0SYNC_ALIGN 0 38445 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE0SYNC_BITS 1 38446 #define PCS_IEEE1BLK_PCS_LANESTATUS_PCS_LANE0SYNC_SHIFT 0 38447 38448 38449 /**************************************************************************** 38450 * PCS_ieee1Blk :: PCS_ieeeTestControl 38451 */ 38452 /* PCS_ieee1Blk :: PCS_ieeeTestControl :: reserved0 [15:03] */ 38453 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_RESERVED0_MASK 0xfff8 38454 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_RESERVED0_ALIGN 0 38455 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_RESERVED0_BITS 13 38456 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_RESERVED0_SHIFT 3 38457 38458 /* PCS_ieee1Blk :: PCS_ieeeTestControl :: PCS_txTestPatEn [02:02] */ 38459 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TXTESTPATEN_MASK 0x0004 38460 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TXTESTPATEN_ALIGN 0 38461 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TXTESTPATEN_BITS 1 38462 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TXTESTPATEN_SHIFT 2 38463 38464 /* PCS_ieee1Blk :: PCS_ieeeTestControl :: PCS_testPatSel [01:00] */ 38465 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TESTPATSEL_MASK 0x0003 38466 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TESTPATSEL_ALIGN 0 38467 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TESTPATSEL_BITS 2 38468 #define PCS_IEEE1BLK_PCS_IEEETESTCONTROL_PCS_TESTPATSEL_SHIFT 0 38469 38470 38471 /**************************************************************************** 38472 * Warpcore_IEEE_PCS_PCS_ieee2Blk 38473 */ 38474 /**************************************************************************** 38475 * PCS_ieee2Blk :: PCS_Status1 38476 */ 38477 /* PCS_ieee2Blk :: PCS_Status1 :: reserved0 [15:13] */ 38478 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED0_MASK 0xe000 38479 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED0_ALIGN 0 38480 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED0_BITS 3 38481 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED0_SHIFT 13 38482 38483 /* PCS_ieee2Blk :: PCS_Status1 :: PCS_link_status [12:12] */ 38484 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_LINK_STATUS_MASK 0x1000 38485 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_LINK_STATUS_ALIGN 0 38486 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_LINK_STATUS_BITS 1 38487 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_LINK_STATUS_SHIFT 12 38488 38489 /* PCS_ieee2Blk :: PCS_Status1 :: reserved1 [11:04] */ 38490 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED1_MASK 0x0ff0 38491 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED1_ALIGN 0 38492 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED1_BITS 8 38493 #define PCS_IEEE2BLK_PCS_STATUS1_RESERVED1_SHIFT 4 38494 38495 /* PCS_ieee2Blk :: PCS_Status1 :: PRBS9_ability [03:03] */ 38496 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS9_ABILITY_MASK 0x0008 38497 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS9_ABILITY_ALIGN 0 38498 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS9_ABILITY_BITS 1 38499 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS9_ABILITY_SHIFT 3 38500 38501 /* PCS_ieee2Blk :: PCS_Status1 :: PRBS31_ability [02:02] */ 38502 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS31_ABILITY_MASK 0x0004 38503 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS31_ABILITY_ALIGN 0 38504 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS31_ABILITY_BITS 1 38505 #define PCS_IEEE2BLK_PCS_STATUS1_PRBS31_ABILITY_SHIFT 2 38506 38507 /* PCS_ieee2Blk :: PCS_Status1 :: PCS_hi_BER [01:01] */ 38508 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_HI_BER_MASK 0x0002 38509 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_HI_BER_ALIGN 0 38510 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_HI_BER_BITS 1 38511 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_HI_BER_SHIFT 1 38512 38513 /* PCS_ieee2Blk :: PCS_Status1 :: PCS_block_lock [00:00] */ 38514 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_BLOCK_LOCK_MASK 0x0001 38515 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_BLOCK_LOCK_ALIGN 0 38516 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_BLOCK_LOCK_BITS 1 38517 #define PCS_IEEE2BLK_PCS_STATUS1_PCS_BLOCK_LOCK_SHIFT 0 38518 38519 38520 /**************************************************************************** 38521 * PCS_ieee2Blk :: PCS_Status2 38522 */ 38523 /* PCS_ieee2Blk :: PCS_Status2 :: latch_block_lock [15:15] */ 38524 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_BLOCK_LOCK_MASK 0x8000 38525 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_BLOCK_LOCK_ALIGN 0 38526 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_BLOCK_LOCK_BITS 1 38527 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_BLOCK_LOCK_SHIFT 15 38528 38529 /* PCS_ieee2Blk :: PCS_Status2 :: latch_hi_BER [14:14] */ 38530 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_HI_BER_MASK 0x4000 38531 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_HI_BER_ALIGN 0 38532 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_HI_BER_BITS 1 38533 #define PCS_IEEE2BLK_PCS_STATUS2_LATCH_HI_BER_SHIFT 14 38534 38535 /* PCS_ieee2Blk :: PCS_Status2 :: BER [13:08] */ 38536 #define PCS_IEEE2BLK_PCS_STATUS2_BER_MASK 0x3f00 38537 #define PCS_IEEE2BLK_PCS_STATUS2_BER_ALIGN 0 38538 #define PCS_IEEE2BLK_PCS_STATUS2_BER_BITS 6 38539 #define PCS_IEEE2BLK_PCS_STATUS2_BER_SHIFT 8 38540 38541 /* PCS_ieee2Blk :: PCS_Status2 :: errored_blocks [07:00] */ 38542 #define PCS_IEEE2BLK_PCS_STATUS2_ERRORED_BLOCKS_MASK 0x00ff 38543 #define PCS_IEEE2BLK_PCS_STATUS2_ERRORED_BLOCKS_ALIGN 0 38544 #define PCS_IEEE2BLK_PCS_STATUS2_ERRORED_BLOCKS_BITS 8 38545 #define PCS_IEEE2BLK_PCS_STATUS2_ERRORED_BLOCKS_SHIFT 0 38546 38547 38548 /**************************************************************************** 38549 * PCS_ieee2Blk :: PCS_seedA0 38550 */ 38551 /* PCS_ieee2Blk :: PCS_seedA0 :: seedA0 [15:00] */ 38552 #define PCS_IEEE2BLK_PCS_SEEDA0_SEEDA0_MASK 0xffff 38553 #define PCS_IEEE2BLK_PCS_SEEDA0_SEEDA0_ALIGN 0 38554 #define PCS_IEEE2BLK_PCS_SEEDA0_SEEDA0_BITS 16 38555 #define PCS_IEEE2BLK_PCS_SEEDA0_SEEDA0_SHIFT 0 38556 38557 38558 /**************************************************************************** 38559 * PCS_ieee2Blk :: PCS_seedA1 38560 */ 38561 /* PCS_ieee2Blk :: PCS_seedA1 :: seedA1 [15:00] */ 38562 #define PCS_IEEE2BLK_PCS_SEEDA1_SEEDA1_MASK 0xffff 38563 #define PCS_IEEE2BLK_PCS_SEEDA1_SEEDA1_ALIGN 0 38564 #define PCS_IEEE2BLK_PCS_SEEDA1_SEEDA1_BITS 16 38565 #define PCS_IEEE2BLK_PCS_SEEDA1_SEEDA1_SHIFT 0 38566 38567 38568 /**************************************************************************** 38569 * PCS_ieee2Blk :: PCS_seedA2 38570 */ 38571 /* PCS_ieee2Blk :: PCS_seedA2 :: seedA2 [15:00] */ 38572 #define PCS_IEEE2BLK_PCS_SEEDA2_SEEDA2_MASK 0xffff 38573 #define PCS_IEEE2BLK_PCS_SEEDA2_SEEDA2_ALIGN 0 38574 #define PCS_IEEE2BLK_PCS_SEEDA2_SEEDA2_BITS 16 38575 #define PCS_IEEE2BLK_PCS_SEEDA2_SEEDA2_SHIFT 0 38576 38577 38578 /**************************************************************************** 38579 * PCS_ieee2Blk :: PCS_seedA3 38580 */ 38581 /* PCS_ieee2Blk :: PCS_seedA3 :: reserved0 [15:10] */ 38582 #define PCS_IEEE2BLK_PCS_SEEDA3_RESERVED0_MASK 0xfc00 38583 #define PCS_IEEE2BLK_PCS_SEEDA3_RESERVED0_ALIGN 0 38584 #define PCS_IEEE2BLK_PCS_SEEDA3_RESERVED0_BITS 6 38585 #define PCS_IEEE2BLK_PCS_SEEDA3_RESERVED0_SHIFT 10 38586 38587 /* PCS_ieee2Blk :: PCS_seedA3 :: seedA3 [09:00] */ 38588 #define PCS_IEEE2BLK_PCS_SEEDA3_SEEDA3_MASK 0x03ff 38589 #define PCS_IEEE2BLK_PCS_SEEDA3_SEEDA3_ALIGN 0 38590 #define PCS_IEEE2BLK_PCS_SEEDA3_SEEDA3_BITS 10 38591 #define PCS_IEEE2BLK_PCS_SEEDA3_SEEDA3_SHIFT 0 38592 38593 38594 /**************************************************************************** 38595 * PCS_ieee2Blk :: PCS_seedB0 38596 */ 38597 /* PCS_ieee2Blk :: PCS_seedB0 :: seedB0 [15:00] */ 38598 #define PCS_IEEE2BLK_PCS_SEEDB0_SEEDB0_MASK 0xffff 38599 #define PCS_IEEE2BLK_PCS_SEEDB0_SEEDB0_ALIGN 0 38600 #define PCS_IEEE2BLK_PCS_SEEDB0_SEEDB0_BITS 16 38601 #define PCS_IEEE2BLK_PCS_SEEDB0_SEEDB0_SHIFT 0 38602 38603 38604 /**************************************************************************** 38605 * PCS_ieee2Blk :: PCS_seedB1 38606 */ 38607 /* PCS_ieee2Blk :: PCS_seedB1 :: seedB1 [15:00] */ 38608 #define PCS_IEEE2BLK_PCS_SEEDB1_SEEDB1_MASK 0xffff 38609 #define PCS_IEEE2BLK_PCS_SEEDB1_SEEDB1_ALIGN 0 38610 #define PCS_IEEE2BLK_PCS_SEEDB1_SEEDB1_BITS 16 38611 #define PCS_IEEE2BLK_PCS_SEEDB1_SEEDB1_SHIFT 0 38612 38613 38614 /**************************************************************************** 38615 * PCS_ieee2Blk :: PCS_seedB2 38616 */ 38617 /* PCS_ieee2Blk :: PCS_seedB2 :: seedB2 [15:00] */ 38618 #define PCS_IEEE2BLK_PCS_SEEDB2_SEEDB2_MASK 0xffff 38619 #define PCS_IEEE2BLK_PCS_SEEDB2_SEEDB2_ALIGN 0 38620 #define PCS_IEEE2BLK_PCS_SEEDB2_SEEDB2_BITS 16 38621 #define PCS_IEEE2BLK_PCS_SEEDB2_SEEDB2_SHIFT 0 38622 38623 38624 /**************************************************************************** 38625 * PCS_ieee2Blk :: PCS_seedB3 38626 */ 38627 /* PCS_ieee2Blk :: PCS_seedB3 :: reserved0 [15:10] */ 38628 #define PCS_IEEE2BLK_PCS_SEEDB3_RESERVED0_MASK 0xfc00 38629 #define PCS_IEEE2BLK_PCS_SEEDB3_RESERVED0_ALIGN 0 38630 #define PCS_IEEE2BLK_PCS_SEEDB3_RESERVED0_BITS 6 38631 #define PCS_IEEE2BLK_PCS_SEEDB3_RESERVED0_SHIFT 10 38632 38633 /* PCS_ieee2Blk :: PCS_seedB3 :: seedB3 [09:00] */ 38634 #define PCS_IEEE2BLK_PCS_SEEDB3_SEEDB3_MASK 0x03ff 38635 #define PCS_IEEE2BLK_PCS_SEEDB3_SEEDB3_ALIGN 0 38636 #define PCS_IEEE2BLK_PCS_SEEDB3_SEEDB3_BITS 10 38637 #define PCS_IEEE2BLK_PCS_SEEDB3_SEEDB3_SHIFT 0 38638 38639 38640 /**************************************************************************** 38641 * PCS_ieee2Blk :: PCS_tpControl 38642 */ 38643 /* PCS_ieee2Blk :: PCS_tpControl :: reserved0 [15:07] */ 38644 #define PCS_IEEE2BLK_PCS_TPCONTROL_RESERVED0_MASK 0xff80 38645 #define PCS_IEEE2BLK_PCS_TPCONTROL_RESERVED0_ALIGN 0 38646 #define PCS_IEEE2BLK_PCS_TPCONTROL_RESERVED0_BITS 9 38647 #define PCS_IEEE2BLK_PCS_TPCONTROL_RESERVED0_SHIFT 7 38648 38649 /* PCS_ieee2Blk :: PCS_tpControl :: prbs9tx_en [06:06] */ 38650 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS9TX_EN_MASK 0x0040 38651 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS9TX_EN_ALIGN 0 38652 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS9TX_EN_BITS 1 38653 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS9TX_EN_SHIFT 6 38654 38655 /* PCS_ieee2Blk :: PCS_tpControl :: prbs31rx_en [05:05] */ 38656 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31RX_EN_MASK 0x0020 38657 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31RX_EN_ALIGN 0 38658 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31RX_EN_BITS 1 38659 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31RX_EN_SHIFT 5 38660 38661 /* PCS_ieee2Blk :: PCS_tpControl :: prbs31tx_en [04:04] */ 38662 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31TX_EN_MASK 0x0010 38663 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31TX_EN_ALIGN 0 38664 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31TX_EN_BITS 1 38665 #define PCS_IEEE2BLK_PCS_TPCONTROL_PRBS31TX_EN_SHIFT 4 38666 38667 /* PCS_ieee2Blk :: PCS_tpControl :: tptx_en [03:03] */ 38668 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPTX_EN_MASK 0x0008 38669 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPTX_EN_ALIGN 0 38670 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPTX_EN_BITS 1 38671 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPTX_EN_SHIFT 3 38672 38673 /* PCS_ieee2Blk :: PCS_tpControl :: tprx_en [02:02] */ 38674 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPRX_EN_MASK 0x0004 38675 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPRX_EN_ALIGN 0 38676 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPRX_EN_BITS 1 38677 #define PCS_IEEE2BLK_PCS_TPCONTROL_TPRX_EN_SHIFT 2 38678 38679 /* PCS_ieee2Blk :: PCS_tpControl :: tp_sel [01:01] */ 38680 #define PCS_IEEE2BLK_PCS_TPCONTROL_TP_SEL_MASK 0x0002 38681 #define PCS_IEEE2BLK_PCS_TPCONTROL_TP_SEL_ALIGN 0 38682 #define PCS_IEEE2BLK_PCS_TPCONTROL_TP_SEL_BITS 1 38683 #define PCS_IEEE2BLK_PCS_TPCONTROL_TP_SEL_SHIFT 1 38684 38685 /* PCS_ieee2Blk :: PCS_tpControl :: dp_sel [00:00] */ 38686 #define PCS_IEEE2BLK_PCS_TPCONTROL_DP_SEL_MASK 0x0001 38687 #define PCS_IEEE2BLK_PCS_TPCONTROL_DP_SEL_ALIGN 0 38688 #define PCS_IEEE2BLK_PCS_TPCONTROL_DP_SEL_BITS 1 38689 #define PCS_IEEE2BLK_PCS_TPCONTROL_DP_SEL_SHIFT 0 38690 38691 38692 /**************************************************************************** 38693 * PCS_ieee2Blk :: PCS_tpErrCounter 38694 */ 38695 /* PCS_ieee2Blk :: PCS_tpErrCounter :: tpErrCounter [15:00] */ 38696 #define PCS_IEEE2BLK_PCS_TPERRCOUNTER_TPERRCOUNTER_MASK 0xffff 38697 #define PCS_IEEE2BLK_PCS_TPERRCOUNTER_TPERRCOUNTER_ALIGN 0 38698 #define PCS_IEEE2BLK_PCS_TPERRCOUNTER_TPERRCOUNTER_BITS 16 38699 #define PCS_IEEE2BLK_PCS_TPERRCOUNTER_TPERRCOUNTER_SHIFT 0 38700 38701 38702 /**************************************************************************** 38703 * PCS_ieee2Blk :: BER_ho 38704 */ 38705 /* PCS_ieee2Blk :: BER_ho :: BER_ho_present [15:15] */ 38706 #define PCS_IEEE2BLK_BER_HO_BER_HO_PRESENT_MASK 0x8000 38707 #define PCS_IEEE2BLK_BER_HO_BER_HO_PRESENT_ALIGN 0 38708 #define PCS_IEEE2BLK_BER_HO_BER_HO_PRESENT_BITS 1 38709 #define PCS_IEEE2BLK_BER_HO_BER_HO_PRESENT_SHIFT 15 38710 38711 /* PCS_ieee2Blk :: BER_ho :: reserved0 [14:14] */ 38712 #define PCS_IEEE2BLK_BER_HO_RESERVED0_MASK 0x4000 38713 #define PCS_IEEE2BLK_BER_HO_RESERVED0_ALIGN 0 38714 #define PCS_IEEE2BLK_BER_HO_RESERVED0_BITS 1 38715 #define PCS_IEEE2BLK_BER_HO_RESERVED0_SHIFT 14 38716 38717 /* PCS_ieee2Blk :: BER_ho :: BER_ho [13:00] */ 38718 #define PCS_IEEE2BLK_BER_HO_BER_HO_MASK 0x3fff 38719 #define PCS_IEEE2BLK_BER_HO_BER_HO_ALIGN 0 38720 #define PCS_IEEE2BLK_BER_HO_BER_HO_BITS 14 38721 #define PCS_IEEE2BLK_BER_HO_BER_HO_SHIFT 0 38722 38723 38724 /**************************************************************************** 38725 * PCS_ieee2Blk :: errored_blocks_ho 38726 */ 38727 /* PCS_ieee2Blk :: errored_blocks_ho :: errored_blocks_ho_present [15:15] */ 38728 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_PRESENT_MASK 0x8000 38729 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_PRESENT_ALIGN 0 38730 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_PRESENT_BITS 1 38731 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_PRESENT_SHIFT 15 38732 38733 /* PCS_ieee2Blk :: errored_blocks_ho :: reserved0 [14:14] */ 38734 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_RESERVED0_MASK 0x4000 38735 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_RESERVED0_ALIGN 0 38736 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_RESERVED0_BITS 1 38737 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_RESERVED0_SHIFT 14 38738 38739 /* PCS_ieee2Blk :: errored_blocks_ho :: errored_blocks_ho [13:00] */ 38740 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_MASK 0x3fff 38741 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_ALIGN 0 38742 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_BITS 14 38743 #define PCS_IEEE2BLK_ERRORED_BLOCKS_HO_ERRORED_BLOCKS_HO_SHIFT 0 38744 38745 38746 /**************************************************************************** 38747 * Warpcore_IEEE_PCS_PCS_ieee3Blk 38748 */ 38749 /**************************************************************************** 38750 * PCS_ieee3Blk :: multi_lane_status_1 38751 */ 38752 /* PCS_ieee3Blk :: multi_lane_status_1 :: reserved0 [15:13] */ 38753 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED0_MASK 0xe000 38754 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED0_ALIGN 0 38755 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED0_BITS 3 38756 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED0_SHIFT 13 38757 38758 /* PCS_ieee3Blk :: multi_lane_status_1 :: align_status [12:12] */ 38759 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_ALIGN_STATUS_MASK 0x1000 38760 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_ALIGN_STATUS_ALIGN 0 38761 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_ALIGN_STATUS_BITS 1 38762 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_ALIGN_STATUS_SHIFT 12 38763 38764 /* PCS_ieee3Blk :: multi_lane_status_1 :: reserved1 [11:04] */ 38765 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED1_MASK 0x0ff0 38766 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED1_ALIGN 0 38767 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED1_BITS 8 38768 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_RESERVED1_SHIFT 4 38769 38770 /* PCS_ieee3Blk :: multi_lane_status_1 :: lane_3_lock [03:03] */ 38771 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_3_LOCK_MASK 0x0008 38772 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_3_LOCK_ALIGN 0 38773 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_3_LOCK_BITS 1 38774 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_3_LOCK_SHIFT 3 38775 38776 /* PCS_ieee3Blk :: multi_lane_status_1 :: lane_2_lock [02:02] */ 38777 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_2_LOCK_MASK 0x0004 38778 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_2_LOCK_ALIGN 0 38779 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_2_LOCK_BITS 1 38780 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_2_LOCK_SHIFT 2 38781 38782 /* PCS_ieee3Blk :: multi_lane_status_1 :: lane_1_lock [01:01] */ 38783 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_1_LOCK_MASK 0x0002 38784 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_1_LOCK_ALIGN 0 38785 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_1_LOCK_BITS 1 38786 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_1_LOCK_SHIFT 1 38787 38788 /* PCS_ieee3Blk :: multi_lane_status_1 :: lane_0_lock [00:00] */ 38789 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_0_LOCK_MASK 0x0001 38790 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_0_LOCK_ALIGN 0 38791 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_0_LOCK_BITS 1 38792 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_1_LANE_0_LOCK_SHIFT 0 38793 38794 38795 /**************************************************************************** 38796 * PCS_ieee3Blk :: multi_lane_status_3 38797 */ 38798 /* PCS_ieee3Blk :: multi_lane_status_3 :: reserved0 [15:04] */ 38799 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_RESERVED0_MASK 0xfff0 38800 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_RESERVED0_ALIGN 0 38801 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_RESERVED0_BITS 12 38802 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_RESERVED0_SHIFT 4 38803 38804 /* PCS_ieee3Blk :: multi_lane_status_3 :: am_3_lock [03:03] */ 38805 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_3_LOCK_MASK 0x0008 38806 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_3_LOCK_ALIGN 0 38807 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_3_LOCK_BITS 1 38808 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_3_LOCK_SHIFT 3 38809 38810 /* PCS_ieee3Blk :: multi_lane_status_3 :: am_2_lock [02:02] */ 38811 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_2_LOCK_MASK 0x0004 38812 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_2_LOCK_ALIGN 0 38813 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_2_LOCK_BITS 1 38814 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_2_LOCK_SHIFT 2 38815 38816 /* PCS_ieee3Blk :: multi_lane_status_3 :: am_1_lock [01:01] */ 38817 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_1_LOCK_MASK 0x0002 38818 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_1_LOCK_ALIGN 0 38819 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_1_LOCK_BITS 1 38820 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_1_LOCK_SHIFT 1 38821 38822 /* PCS_ieee3Blk :: multi_lane_status_3 :: am_0_lock [00:00] */ 38823 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_0_LOCK_MASK 0x0001 38824 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_0_LOCK_ALIGN 0 38825 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_0_LOCK_BITS 1 38826 #define PCS_IEEE3BLK_MULTI_LANE_STATUS_3_AM_0_LOCK_SHIFT 0 38827 38828 38829 /**************************************************************************** 38830 * Warpcore_IEEE_PCS_PCS_ieee5Blk 38831 */ 38832 /**************************************************************************** 38833 * PCS_ieee5Blk :: BIP_error_counter_ln01 38834 */ 38835 /* PCS_ieee5Blk :: BIP_error_counter_ln01 :: BIP_err_count_ln1 [15:08] */ 38836 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN1_MASK 0xff00 38837 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN1_ALIGN 0 38838 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN1_BITS 8 38839 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN1_SHIFT 8 38840 38841 /* PCS_ieee5Blk :: BIP_error_counter_ln01 :: BIP_err_count_ln0 [07:00] */ 38842 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN0_MASK 0x00ff 38843 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN0_ALIGN 0 38844 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN0_BITS 8 38845 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN01_BIP_ERR_COUNT_LN0_SHIFT 0 38846 38847 38848 /**************************************************************************** 38849 * PCS_ieee5Blk :: BIP_error_counter_ln23 38850 */ 38851 /* PCS_ieee5Blk :: BIP_error_counter_ln23 :: BIP_err_count_ln3 [15:08] */ 38852 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN3_MASK 0xff00 38853 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN3_ALIGN 0 38854 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN3_BITS 8 38855 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN3_SHIFT 8 38856 38857 /* PCS_ieee5Blk :: BIP_error_counter_ln23 :: BIP_err_count_ln2 [07:00] */ 38858 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN2_MASK 0x00ff 38859 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN2_ALIGN 0 38860 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN2_BITS 8 38861 #define PCS_IEEE5BLK_BIP_ERROR_COUNTER_LN23_BIP_ERR_COUNT_LN2_SHIFT 0 38862 38863 38864 /**************************************************************************** 38865 * Warpcore_IEEE_CL73_AN_ieee0Blk 38866 */ 38867 /**************************************************************************** 38868 * AN_ieee0Blk :: AN_ieeeControl1 38869 */ 38870 /* AN_ieee0Blk :: AN_ieeeControl1 :: rst_sw [15:15] */ 38871 #define AN_IEEE0BLK_AN_IEEECONTROL1_RST_SW_MASK 0x8000 38872 #define AN_IEEE0BLK_AN_IEEECONTROL1_RST_SW_ALIGN 0 38873 #define AN_IEEE0BLK_AN_IEEECONTROL1_RST_SW_BITS 1 38874 #define AN_IEEE0BLK_AN_IEEECONTROL1_RST_SW_SHIFT 15 38875 38876 /* AN_ieee0Blk :: AN_ieeeControl1 :: gloop10g [14:14] */ 38877 #define AN_IEEE0BLK_AN_IEEECONTROL1_GLOOP10G_MASK 0x4000 38878 #define AN_IEEE0BLK_AN_IEEECONTROL1_GLOOP10G_ALIGN 0 38879 #define AN_IEEE0BLK_AN_IEEECONTROL1_GLOOP10G_BITS 1 38880 #define AN_IEEE0BLK_AN_IEEECONTROL1_GLOOP10G_SHIFT 14 38881 38882 /* AN_ieee0Blk :: AN_ieeeControl1 :: ExtendNPen [13:13] */ 38883 #define AN_IEEE0BLK_AN_IEEECONTROL1_EXTENDNPEN_MASK 0x2000 38884 #define AN_IEEE0BLK_AN_IEEECONTROL1_EXTENDNPEN_ALIGN 0 38885 #define AN_IEEE0BLK_AN_IEEECONTROL1_EXTENDNPEN_BITS 1 38886 #define AN_IEEE0BLK_AN_IEEECONTROL1_EXTENDNPEN_SHIFT 13 38887 38888 /* AN_ieee0Blk :: AN_ieeeControl1 :: AN_enable [12:12] */ 38889 #define AN_IEEE0BLK_AN_IEEECONTROL1_AN_ENABLE_MASK 0x1000 38890 #define AN_IEEE0BLK_AN_IEEECONTROL1_AN_ENABLE_ALIGN 0 38891 #define AN_IEEE0BLK_AN_IEEECONTROL1_AN_ENABLE_BITS 1 38892 #define AN_IEEE0BLK_AN_IEEECONTROL1_AN_ENABLE_SHIFT 12 38893 38894 /* AN_ieee0Blk :: AN_ieeeControl1 :: reserved0 [11:10] */ 38895 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED0_MASK 0x0c00 38896 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED0_ALIGN 0 38897 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED0_BITS 2 38898 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED0_SHIFT 10 38899 38900 /* AN_ieee0Blk :: AN_ieeeControl1 :: restartAN [09:09] */ 38901 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESTARTAN_MASK 0x0200 38902 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESTARTAN_ALIGN 0 38903 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESTARTAN_BITS 1 38904 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESTARTAN_SHIFT 9 38905 38906 /* AN_ieee0Blk :: AN_ieeeControl1 :: reserved1 [08:00] */ 38907 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED1_MASK 0x01ff 38908 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED1_ALIGN 0 38909 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED1_BITS 9 38910 #define AN_IEEE0BLK_AN_IEEECONTROL1_RESERVED1_SHIFT 0 38911 38912 38913 /**************************************************************************** 38914 * AN_ieee0Blk :: AN_ieeeStatus1 38915 */ 38916 /* AN_ieee0Blk :: AN_ieeeStatus1 :: reserved0 [15:08] */ 38917 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED0_MASK 0xff00 38918 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED0_ALIGN 0 38919 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED0_BITS 8 38920 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED0_SHIFT 8 38921 38922 /* AN_ieee0Blk :: AN_ieeeStatus1 :: ExtendedNP_able [07:07] */ 38923 #define AN_IEEE0BLK_AN_IEEESTATUS1_EXTENDEDNP_ABLE_MASK 0x0080 38924 #define AN_IEEE0BLK_AN_IEEESTATUS1_EXTENDEDNP_ABLE_ALIGN 0 38925 #define AN_IEEE0BLK_AN_IEEESTATUS1_EXTENDEDNP_ABLE_BITS 1 38926 #define AN_IEEE0BLK_AN_IEEESTATUS1_EXTENDEDNP_ABLE_SHIFT 7 38927 38928 /* AN_ieee0Blk :: AN_ieeeStatus1 :: pageReceived [06:06] */ 38929 #define AN_IEEE0BLK_AN_IEEESTATUS1_PAGERECEIVED_MASK 0x0040 38930 #define AN_IEEE0BLK_AN_IEEESTATUS1_PAGERECEIVED_ALIGN 0 38931 #define AN_IEEE0BLK_AN_IEEESTATUS1_PAGERECEIVED_BITS 1 38932 #define AN_IEEE0BLK_AN_IEEESTATUS1_PAGERECEIVED_SHIFT 6 38933 38934 /* AN_ieee0Blk :: AN_ieeeStatus1 :: ANcomplete [05:05] */ 38935 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANCOMPLETE_MASK 0x0020 38936 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANCOMPLETE_ALIGN 0 38937 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANCOMPLETE_BITS 1 38938 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANCOMPLETE_SHIFT 5 38939 38940 /* AN_ieee0Blk :: AN_ieeeStatus1 :: remoteFault [04:04] */ 38941 #define AN_IEEE0BLK_AN_IEEESTATUS1_REMOTEFAULT_MASK 0x0010 38942 #define AN_IEEE0BLK_AN_IEEESTATUS1_REMOTEFAULT_ALIGN 0 38943 #define AN_IEEE0BLK_AN_IEEESTATUS1_REMOTEFAULT_BITS 1 38944 #define AN_IEEE0BLK_AN_IEEESTATUS1_REMOTEFAULT_SHIFT 4 38945 38946 /* AN_ieee0Blk :: AN_ieeeStatus1 :: ANability [03:03] */ 38947 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANABILITY_MASK 0x0008 38948 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANABILITY_ALIGN 0 38949 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANABILITY_BITS 1 38950 #define AN_IEEE0BLK_AN_IEEESTATUS1_ANABILITY_SHIFT 3 38951 38952 /* AN_ieee0Blk :: AN_ieeeStatus1 :: linkStatus [02:02] */ 38953 #define AN_IEEE0BLK_AN_IEEESTATUS1_LINKSTATUS_MASK 0x0004 38954 #define AN_IEEE0BLK_AN_IEEESTATUS1_LINKSTATUS_ALIGN 0 38955 #define AN_IEEE0BLK_AN_IEEESTATUS1_LINKSTATUS_BITS 1 38956 #define AN_IEEE0BLK_AN_IEEESTATUS1_LINKSTATUS_SHIFT 2 38957 38958 /* AN_ieee0Blk :: AN_ieeeStatus1 :: reserved1 [01:01] */ 38959 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED1_MASK 0x0002 38960 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED1_ALIGN 0 38961 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED1_BITS 1 38962 #define AN_IEEE0BLK_AN_IEEESTATUS1_RESERVED1_SHIFT 1 38963 38964 /* AN_ieee0Blk :: AN_ieeeStatus1 :: LP_ANability [00:00] */ 38965 #define AN_IEEE0BLK_AN_IEEESTATUS1_LP_ANABILITY_MASK 0x0001 38966 #define AN_IEEE0BLK_AN_IEEESTATUS1_LP_ANABILITY_ALIGN 0 38967 #define AN_IEEE0BLK_AN_IEEESTATUS1_LP_ANABILITY_BITS 1 38968 #define AN_IEEE0BLK_AN_IEEESTATUS1_LP_ANABILITY_SHIFT 0 38969 38970 38971 /**************************************************************************** 38972 * AN_ieee0Blk :: AN_ieeeId1 38973 */ 38974 /* AN_ieee0Blk :: AN_ieeeId1 :: IEEEID1 [15:00] */ 38975 #define AN_IEEE0BLK_AN_IEEEID1_IEEEID1_MASK 0xffff 38976 #define AN_IEEE0BLK_AN_IEEEID1_IEEEID1_ALIGN 0 38977 #define AN_IEEE0BLK_AN_IEEEID1_IEEEID1_BITS 16 38978 #define AN_IEEE0BLK_AN_IEEEID1_IEEEID1_SHIFT 0 38979 38980 38981 /**************************************************************************** 38982 * AN_ieee0Blk :: AN_ieeeId2 38983 */ 38984 /* AN_ieee0Blk :: AN_ieeeId2 :: IEEEID2 [15:00] */ 38985 #define AN_IEEE0BLK_AN_IEEEID2_IEEEID2_MASK 0xffff 38986 #define AN_IEEE0BLK_AN_IEEEID2_IEEEID2_ALIGN 0 38987 #define AN_IEEE0BLK_AN_IEEEID2_IEEEID2_BITS 16 38988 #define AN_IEEE0BLK_AN_IEEEID2_IEEEID2_SHIFT 0 38989 38990 38991 /**************************************************************************** 38992 * AN_ieee0Blk :: AN_ieeeDevInPkg2 38993 */ 38994 /* AN_ieee0Blk :: AN_ieeeDevInPkg2 :: Vendor2 [15:15] */ 38995 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR2_MASK 0x8000 38996 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR2_ALIGN 0 38997 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR2_BITS 1 38998 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR2_SHIFT 15 38999 39000 /* AN_ieee0Blk :: AN_ieeeDevInPkg2 :: Vendor1 [14:14] */ 39001 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR1_MASK 0x4000 39002 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR1_ALIGN 0 39003 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR1_BITS 1 39004 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_VENDOR1_SHIFT 14 39005 39006 /* AN_ieee0Blk :: AN_ieeeDevInPkg2 :: CL22ext [13:13] */ 39007 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_CL22EXT_MASK 0x2000 39008 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_CL22EXT_ALIGN 0 39009 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_CL22EXT_BITS 1 39010 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_CL22EXT_SHIFT 13 39011 39012 /* AN_ieee0Blk :: AN_ieeeDevInPkg2 :: reserved0 [12:00] */ 39013 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_RESERVED0_MASK 0x1fff 39014 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_RESERVED0_ALIGN 0 39015 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_RESERVED0_BITS 13 39016 #define AN_IEEE0BLK_AN_IEEEDEVINPKG2_RESERVED0_SHIFT 0 39017 39018 39019 /**************************************************************************** 39020 * AN_ieee0Blk :: AN_ieeeDevInPkg1 39021 */ 39022 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: reserved0 [15:08] */ 39023 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_RESERVED0_MASK 0xff00 39024 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_RESERVED0_ALIGN 0 39025 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_RESERVED0_BITS 8 39026 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_RESERVED0_SHIFT 8 39027 39028 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: AN [07:07] */ 39029 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_AN_MASK 0x0080 39030 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_AN_ALIGN 0 39031 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_AN_BITS 1 39032 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_AN_SHIFT 7 39033 39034 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: TC [06:06] */ 39035 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_TC_MASK 0x0040 39036 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_TC_ALIGN 0 39037 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_TC_BITS 1 39038 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_TC_SHIFT 6 39039 39040 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: DTE_XS [05:05] */ 39041 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_DTE_XS_MASK 0x0020 39042 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_DTE_XS_ALIGN 0 39043 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_DTE_XS_BITS 1 39044 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_DTE_XS_SHIFT 5 39045 39046 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: PHY_XS [04:04] */ 39047 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PHY_XS_MASK 0x0010 39048 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PHY_XS_ALIGN 0 39049 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PHY_XS_BITS 1 39050 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PHY_XS_SHIFT 4 39051 39052 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: PCS_XS [03:03] */ 39053 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PCS_XS_MASK 0x0008 39054 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PCS_XS_ALIGN 0 39055 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PCS_XS_BITS 1 39056 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PCS_XS_SHIFT 3 39057 39058 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: WIS [02:02] */ 39059 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_WIS_MASK 0x0004 39060 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_WIS_ALIGN 0 39061 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_WIS_BITS 1 39062 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_WIS_SHIFT 2 39063 39064 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: PMA_PMD [01:01] */ 39065 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PMA_PMD_MASK 0x0002 39066 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PMA_PMD_ALIGN 0 39067 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PMA_PMD_BITS 1 39068 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_PMA_PMD_SHIFT 1 39069 39070 /* AN_ieee0Blk :: AN_ieeeDevInPkg1 :: Clause22 [00:00] */ 39071 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_CLAUSE22_MASK 0x0001 39072 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_CLAUSE22_ALIGN 0 39073 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_CLAUSE22_BITS 1 39074 #define AN_IEEE0BLK_AN_IEEEDEVINPKG1_CLAUSE22_SHIFT 0 39075 39076 39077 /**************************************************************************** 39078 * Warpcore_IEEE_CL73_AN_ieee1Blk 39079 */ 39080 /**************************************************************************** 39081 * AN_ieee1Blk :: AN_advertisement0 39082 */ 39083 /* AN_ieee1Blk :: AN_advertisement0 :: NP [15:15] */ 39084 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_NP_MASK 0x8000 39085 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_NP_ALIGN 0 39086 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_NP_BITS 1 39087 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_NP_SHIFT 15 39088 39089 /* AN_ieee1Blk :: AN_advertisement0 :: Ack [14:14] */ 39090 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ACK_MASK 0x4000 39091 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ACK_ALIGN 0 39092 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ACK_BITS 1 39093 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ACK_SHIFT 14 39094 39095 /* AN_ieee1Blk :: AN_advertisement0 :: RF [13:13] */ 39096 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_RF_MASK 0x2000 39097 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_RF_ALIGN 0 39098 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_RF_BITS 1 39099 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_RF_SHIFT 13 39100 39101 /* AN_ieee1Blk :: AN_advertisement0 :: pause [12:10] */ 39102 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_PAUSE_MASK 0x1c00 39103 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_PAUSE_ALIGN 0 39104 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_PAUSE_BITS 3 39105 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_PAUSE_SHIFT 10 39106 39107 /* AN_ieee1Blk :: AN_advertisement0 :: echoed_nonce [09:05] */ 39108 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ECHOED_NONCE_MASK 0x03e0 39109 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ECHOED_NONCE_ALIGN 0 39110 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ECHOED_NONCE_BITS 5 39111 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_ECHOED_NONCE_SHIFT 5 39112 39113 /* AN_ieee1Blk :: AN_advertisement0 :: selector [04:00] */ 39114 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_SELECTOR_MASK 0x001f 39115 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_SELECTOR_ALIGN 0 39116 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_SELECTOR_BITS 5 39117 #define AN_IEEE1BLK_AN_ADVERTISEMENT0_SELECTOR_SHIFT 0 39118 39119 39120 /**************************************************************************** 39121 * AN_ieee1Blk :: AN_advertisement1 39122 */ 39123 /* AN_ieee1Blk :: AN_advertisement1 :: techAbility [15:05] */ 39124 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECHABILITY_MASK 0xffe0 39125 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECHABILITY_ALIGN 0 39126 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECHABILITY_BITS 11 39127 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TECHABILITY_SHIFT 5 39128 39129 /* AN_ieee1Blk :: AN_advertisement1 :: transmitted_nonce [04:00] */ 39130 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TRANSMITTED_NONCE_MASK 0x001f 39131 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TRANSMITTED_NONCE_ALIGN 0 39132 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TRANSMITTED_NONCE_BITS 5 39133 #define AN_IEEE1BLK_AN_ADVERTISEMENT1_TRANSMITTED_NONCE_SHIFT 0 39134 39135 39136 /**************************************************************************** 39137 * AN_ieee1Blk :: AN_advertisement2 39138 */ 39139 /* AN_ieee1Blk :: AN_advertisement2 :: fec_requested [15:14] */ 39140 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_FEC_REQUESTED_MASK 0xc000 39141 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_FEC_REQUESTED_ALIGN 0 39142 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_FEC_REQUESTED_BITS 2 39143 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_FEC_REQUESTED_SHIFT 14 39144 39145 /* AN_ieee1Blk :: AN_advertisement2 :: reserved0 [13:00] */ 39146 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_RESERVED0_MASK 0x3fff 39147 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_RESERVED0_ALIGN 0 39148 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_RESERVED0_BITS 14 39149 #define AN_IEEE1BLK_AN_ADVERTISEMENT2_RESERVED0_SHIFT 0 39150 39151 39152 /**************************************************************************** 39153 * AN_ieee1Blk :: AN_LP_basePageAbility0 39154 */ 39155 /* AN_ieee1Blk :: AN_LP_basePageAbility0 :: NP [15:15] */ 39156 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_NP_MASK 0x8000 39157 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_NP_ALIGN 0 39158 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_NP_BITS 1 39159 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_NP_SHIFT 15 39160 39161 /* AN_ieee1Blk :: AN_LP_basePageAbility0 :: Ack [14:14] */ 39162 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ACK_MASK 0x4000 39163 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ACK_ALIGN 0 39164 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ACK_BITS 1 39165 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ACK_SHIFT 14 39166 39167 /* AN_ieee1Blk :: AN_LP_basePageAbility0 :: RF [13:13] */ 39168 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_RF_MASK 0x2000 39169 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_RF_ALIGN 0 39170 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_RF_BITS 1 39171 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_RF_SHIFT 13 39172 39173 /* AN_ieee1Blk :: AN_LP_basePageAbility0 :: pause [12:10] */ 39174 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_PAUSE_MASK 0x1c00 39175 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_PAUSE_ALIGN 0 39176 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_PAUSE_BITS 3 39177 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_PAUSE_SHIFT 10 39178 39179 /* AN_ieee1Blk :: AN_LP_basePageAbility0 :: echoed_nonce [09:05] */ 39180 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ECHOED_NONCE_MASK 0x03e0 39181 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ECHOED_NONCE_ALIGN 0 39182 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ECHOED_NONCE_BITS 5 39183 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_ECHOED_NONCE_SHIFT 5 39184 39185 /* AN_ieee1Blk :: AN_LP_basePageAbility0 :: selector [04:00] */ 39186 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_SELECTOR_MASK 0x001f 39187 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_SELECTOR_ALIGN 0 39188 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_SELECTOR_BITS 5 39189 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY0_SELECTOR_SHIFT 0 39190 39191 39192 /**************************************************************************** 39193 * AN_ieee1Blk :: AN_LP_basePageAbility1 39194 */ 39195 /* AN_ieee1Blk :: AN_LP_basePageAbility1 :: techAbility [15:05] */ 39196 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TECHABILITY_MASK 0xffe0 39197 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TECHABILITY_ALIGN 0 39198 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TECHABILITY_BITS 11 39199 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TECHABILITY_SHIFT 5 39200 39201 /* AN_ieee1Blk :: AN_LP_basePageAbility1 :: transmitted_nonce [04:00] */ 39202 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TRANSMITTED_NONCE_MASK 0x001f 39203 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TRANSMITTED_NONCE_ALIGN 0 39204 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TRANSMITTED_NONCE_BITS 5 39205 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY1_TRANSMITTED_NONCE_SHIFT 0 39206 39207 39208 /**************************************************************************** 39209 * AN_ieee1Blk :: AN_LP_basePageAbility2 39210 */ 39211 /* AN_ieee1Blk :: AN_LP_basePageAbility2 :: fec_requested [15:14] */ 39212 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_FEC_REQUESTED_MASK 0xc000 39213 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_FEC_REQUESTED_ALIGN 0 39214 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_FEC_REQUESTED_BITS 2 39215 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_FEC_REQUESTED_SHIFT 14 39216 39217 /* AN_ieee1Blk :: AN_LP_basePageAbility2 :: reserved0 [13:00] */ 39218 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_RESERVED0_MASK 0x3fff 39219 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_RESERVED0_ALIGN 0 39220 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_RESERVED0_BITS 14 39221 #define AN_IEEE1BLK_AN_LP_BASEPAGEABILITY2_RESERVED0_SHIFT 0 39222 39223 39224 /**************************************************************************** 39225 * AN_ieee1Blk :: AN_XNP_transmit0 39226 */ 39227 /* AN_ieee1Blk :: AN_XNP_transmit0 :: NP [15:15] */ 39228 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_NP_MASK 0x8000 39229 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_NP_ALIGN 0 39230 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_NP_BITS 1 39231 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_NP_SHIFT 15 39232 39233 /* AN_ieee1Blk :: AN_XNP_transmit0 :: reserved0 [14:14] */ 39234 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_RESERVED0_MASK 0x4000 39235 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_RESERVED0_ALIGN 0 39236 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_RESERVED0_BITS 1 39237 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_RESERVED0_SHIFT 14 39238 39239 /* AN_ieee1Blk :: AN_XNP_transmit0 :: MP [13:13] */ 39240 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MP_MASK 0x2000 39241 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MP_ALIGN 0 39242 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MP_BITS 1 39243 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MP_SHIFT 13 39244 39245 /* AN_ieee1Blk :: AN_XNP_transmit0 :: Ack2 [12:12] */ 39246 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_ACK2_MASK 0x1000 39247 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_ACK2_ALIGN 0 39248 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_ACK2_BITS 1 39249 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_ACK2_SHIFT 12 39250 39251 /* AN_ieee1Blk :: AN_XNP_transmit0 :: Toggle [11:11] */ 39252 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_TOGGLE_MASK 0x0800 39253 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_TOGGLE_ALIGN 0 39254 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_TOGGLE_BITS 1 39255 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_TOGGLE_SHIFT 11 39256 39257 /* AN_ieee1Blk :: AN_XNP_transmit0 :: MSG [10:00] */ 39258 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MSG_MASK 0x07ff 39259 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MSG_ALIGN 0 39260 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MSG_BITS 11 39261 #define AN_IEEE1BLK_AN_XNP_TRANSMIT0_MSG_SHIFT 0 39262 39263 39264 /**************************************************************************** 39265 * AN_ieee1Blk :: AN_XNP_transmit1 39266 */ 39267 /* AN_ieee1Blk :: AN_XNP_transmit1 :: UCF1 [15:00] */ 39268 #define AN_IEEE1BLK_AN_XNP_TRANSMIT1_UCF1_MASK 0xffff 39269 #define AN_IEEE1BLK_AN_XNP_TRANSMIT1_UCF1_ALIGN 0 39270 #define AN_IEEE1BLK_AN_XNP_TRANSMIT1_UCF1_BITS 16 39271 #define AN_IEEE1BLK_AN_XNP_TRANSMIT1_UCF1_SHIFT 0 39272 39273 39274 /**************************************************************************** 39275 * AN_ieee1Blk :: AN_XNP_transmit2 39276 */ 39277 /* AN_ieee1Blk :: AN_XNP_transmit2 :: UCF2 [15:00] */ 39278 #define AN_IEEE1BLK_AN_XNP_TRANSMIT2_UCF2_MASK 0xffff 39279 #define AN_IEEE1BLK_AN_XNP_TRANSMIT2_UCF2_ALIGN 0 39280 #define AN_IEEE1BLK_AN_XNP_TRANSMIT2_UCF2_BITS 16 39281 #define AN_IEEE1BLK_AN_XNP_TRANSMIT2_UCF2_SHIFT 0 39282 39283 39284 /**************************************************************************** 39285 * AN_ieee1Blk :: AN_LP_XNP_ability0 39286 */ 39287 /* AN_ieee1Blk :: AN_LP_XNP_ability0 :: NP [15:15] */ 39288 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_NP_MASK 0x8000 39289 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_NP_ALIGN 0 39290 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_NP_BITS 1 39291 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_NP_SHIFT 15 39292 39293 /* AN_ieee1Blk :: AN_LP_XNP_ability0 :: reserved0 [14:14] */ 39294 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_RESERVED0_MASK 0x4000 39295 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_RESERVED0_ALIGN 0 39296 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_RESERVED0_BITS 1 39297 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_RESERVED0_SHIFT 14 39298 39299 /* AN_ieee1Blk :: AN_LP_XNP_ability0 :: MP [13:13] */ 39300 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MP_MASK 0x2000 39301 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MP_ALIGN 0 39302 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MP_BITS 1 39303 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MP_SHIFT 13 39304 39305 /* AN_ieee1Blk :: AN_LP_XNP_ability0 :: Ack2 [12:12] */ 39306 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_ACK2_MASK 0x1000 39307 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_ACK2_ALIGN 0 39308 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_ACK2_BITS 1 39309 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_ACK2_SHIFT 12 39310 39311 /* AN_ieee1Blk :: AN_LP_XNP_ability0 :: Toggle [11:11] */ 39312 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_TOGGLE_MASK 0x0800 39313 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_TOGGLE_ALIGN 0 39314 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_TOGGLE_BITS 1 39315 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_TOGGLE_SHIFT 11 39316 39317 /* AN_ieee1Blk :: AN_LP_XNP_ability0 :: MSG [10:00] */ 39318 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MSG_MASK 0x07ff 39319 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MSG_ALIGN 0 39320 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MSG_BITS 11 39321 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY0_MSG_SHIFT 0 39322 39323 39324 /**************************************************************************** 39325 * AN_ieee1Blk :: AN_LP_XNP_ability1 39326 */ 39327 /* AN_ieee1Blk :: AN_LP_XNP_ability1 :: UCF1 [15:00] */ 39328 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY1_UCF1_MASK 0xffff 39329 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY1_UCF1_ALIGN 0 39330 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY1_UCF1_BITS 16 39331 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY1_UCF1_SHIFT 0 39332 39333 39334 /**************************************************************************** 39335 * AN_ieee1Blk :: AN_LP_XNP_ability2 39336 */ 39337 /* AN_ieee1Blk :: AN_LP_XNP_ability2 :: UCF2 [15:00] */ 39338 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY2_UCF2_MASK 0xffff 39339 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY2_UCF2_ALIGN 0 39340 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY2_UCF2_BITS 16 39341 #define AN_IEEE1BLK_AN_LP_XNP_ABILITY2_UCF2_SHIFT 0 39342 39343 39344 /**************************************************************************** 39345 * Warpcore_IEEE_CL73_AN_ieee3Blk 39346 */ 39347 /**************************************************************************** 39348 * AN_ieee3Blk :: AN_BPstatus 39349 */ 39350 /* AN_ieee3Blk :: AN_BPstatus :: reserved0 [15:09] */ 39351 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED0_MASK 0xfe00 39352 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED0_ALIGN 0 39353 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED0_BITS 7 39354 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED0_SHIFT 9 39355 39356 /* AN_ieee3Blk :: AN_BPstatus :: CR10 [08:08] */ 39357 #define AN_IEEE3BLK_AN_BPSTATUS_CR10_MASK 0x0100 39358 #define AN_IEEE3BLK_AN_BPSTATUS_CR10_ALIGN 0 39359 #define AN_IEEE3BLK_AN_BPSTATUS_CR10_BITS 1 39360 #define AN_IEEE3BLK_AN_BPSTATUS_CR10_SHIFT 8 39361 39362 /* AN_ieee3Blk :: AN_BPstatus :: reserved1 [07:07] */ 39363 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED1_MASK 0x0080 39364 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED1_ALIGN 0 39365 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED1_BITS 1 39366 #define AN_IEEE3BLK_AN_BPSTATUS_RESERVED1_SHIFT 7 39367 39368 /* AN_ieee3Blk :: AN_BPstatus :: CR4 [06:06] */ 39369 #define AN_IEEE3BLK_AN_BPSTATUS_CR4_MASK 0x0040 39370 #define AN_IEEE3BLK_AN_BPSTATUS_CR4_ALIGN 0 39371 #define AN_IEEE3BLK_AN_BPSTATUS_CR4_BITS 1 39372 #define AN_IEEE3BLK_AN_BPSTATUS_CR4_SHIFT 6 39373 39374 /* AN_ieee3Blk :: AN_BPstatus :: KR4 [05:05] */ 39375 #define AN_IEEE3BLK_AN_BPSTATUS_KR4_MASK 0x0020 39376 #define AN_IEEE3BLK_AN_BPSTATUS_KR4_ALIGN 0 39377 #define AN_IEEE3BLK_AN_BPSTATUS_KR4_BITS 1 39378 #define AN_IEEE3BLK_AN_BPSTATUS_KR4_SHIFT 5 39379 39380 /* AN_ieee3Blk :: AN_BPstatus :: R_with_FEC [04:04] */ 39381 #define AN_IEEE3BLK_AN_BPSTATUS_R_WITH_FEC_MASK 0x0010 39382 #define AN_IEEE3BLK_AN_BPSTATUS_R_WITH_FEC_ALIGN 0 39383 #define AN_IEEE3BLK_AN_BPSTATUS_R_WITH_FEC_BITS 1 39384 #define AN_IEEE3BLK_AN_BPSTATUS_R_WITH_FEC_SHIFT 4 39385 39386 /* AN_ieee3Blk :: AN_BPstatus :: KR [03:03] */ 39387 #define AN_IEEE3BLK_AN_BPSTATUS_KR_MASK 0x0008 39388 #define AN_IEEE3BLK_AN_BPSTATUS_KR_ALIGN 0 39389 #define AN_IEEE3BLK_AN_BPSTATUS_KR_BITS 1 39390 #define AN_IEEE3BLK_AN_BPSTATUS_KR_SHIFT 3 39391 39392 /* AN_ieee3Blk :: AN_BPstatus :: KX4 [02:02] */ 39393 #define AN_IEEE3BLK_AN_BPSTATUS_KX4_MASK 0x0004 39394 #define AN_IEEE3BLK_AN_BPSTATUS_KX4_ALIGN 0 39395 #define AN_IEEE3BLK_AN_BPSTATUS_KX4_BITS 1 39396 #define AN_IEEE3BLK_AN_BPSTATUS_KX4_SHIFT 2 39397 39398 /* AN_ieee3Blk :: AN_BPstatus :: KX [01:01] */ 39399 #define AN_IEEE3BLK_AN_BPSTATUS_KX_MASK 0x0002 39400 #define AN_IEEE3BLK_AN_BPSTATUS_KX_ALIGN 0 39401 #define AN_IEEE3BLK_AN_BPSTATUS_KX_BITS 1 39402 #define AN_IEEE3BLK_AN_BPSTATUS_KX_SHIFT 1 39403 39404 /* AN_ieee3Blk :: AN_BPstatus :: BP_AN_ability [00:00] */ 39405 #define AN_IEEE3BLK_AN_BPSTATUS_BP_AN_ABILITY_MASK 0x0001 39406 #define AN_IEEE3BLK_AN_BPSTATUS_BP_AN_ABILITY_ALIGN 0 39407 #define AN_IEEE3BLK_AN_BPSTATUS_BP_AN_ABILITY_BITS 1 39408 #define AN_IEEE3BLK_AN_BPSTATUS_BP_AN_ABILITY_SHIFT 0 39409 39410 39411 /**************************************************************************** 39412 * AN_ieee3Blk :: EEE_adv 39413 */ 39414 /* AN_ieee3Blk :: EEE_adv :: reserved0 [15:07] */ 39415 #define AN_IEEE3BLK_EEE_ADV_RESERVED0_MASK 0xff80 39416 #define AN_IEEE3BLK_EEE_ADV_RESERVED0_ALIGN 0 39417 #define AN_IEEE3BLK_EEE_ADV_RESERVED0_BITS 9 39418 #define AN_IEEE3BLK_EEE_ADV_RESERVED0_SHIFT 7 39419 39420 /* AN_ieee3Blk :: EEE_adv :: EEE_10G_KR [06:06] */ 39421 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KR_MASK 0x0040 39422 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KR_ALIGN 0 39423 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KR_BITS 1 39424 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KR_SHIFT 6 39425 39426 /* AN_ieee3Blk :: EEE_adv :: EEE_10G_KX4 [05:05] */ 39427 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KX4_MASK 0x0020 39428 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KX4_ALIGN 0 39429 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KX4_BITS 1 39430 #define AN_IEEE3BLK_EEE_ADV_EEE_10G_KX4_SHIFT 5 39431 39432 /* AN_ieee3Blk :: EEE_adv :: EEE_1G_KX [04:04] */ 39433 #define AN_IEEE3BLK_EEE_ADV_EEE_1G_KX_MASK 0x0010 39434 #define AN_IEEE3BLK_EEE_ADV_EEE_1G_KX_ALIGN 0 39435 #define AN_IEEE3BLK_EEE_ADV_EEE_1G_KX_BITS 1 39436 #define AN_IEEE3BLK_EEE_ADV_EEE_1G_KX_SHIFT 4 39437 39438 /* AN_ieee3Blk :: EEE_adv :: reserved1 [03:00] */ 39439 #define AN_IEEE3BLK_EEE_ADV_RESERVED1_MASK 0x000f 39440 #define AN_IEEE3BLK_EEE_ADV_RESERVED1_ALIGN 0 39441 #define AN_IEEE3BLK_EEE_ADV_RESERVED1_BITS 4 39442 #define AN_IEEE3BLK_EEE_ADV_RESERVED1_SHIFT 0 39443 39444 39445 /**************************************************************************** 39446 * AN_ieee3Blk :: EEE_lp_adv 39447 */ 39448 /* AN_ieee3Blk :: EEE_lp_adv :: reserved0 [15:07] */ 39449 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED0_MASK 0xff80 39450 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED0_ALIGN 0 39451 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED0_BITS 9 39452 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED0_SHIFT 7 39453 39454 /* AN_ieee3Blk :: EEE_lp_adv :: EEE_10G_KR [06:06] */ 39455 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KR_MASK 0x0040 39456 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KR_ALIGN 0 39457 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KR_BITS 1 39458 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KR_SHIFT 6 39459 39460 /* AN_ieee3Blk :: EEE_lp_adv :: EEE_10G_KX4 [05:05] */ 39461 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KX4_MASK 0x0020 39462 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KX4_ALIGN 0 39463 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KX4_BITS 1 39464 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_10G_KX4_SHIFT 5 39465 39466 /* AN_ieee3Blk :: EEE_lp_adv :: EEE_1G_KX [04:04] */ 39467 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_1G_KX_MASK 0x0010 39468 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_1G_KX_ALIGN 0 39469 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_1G_KX_BITS 1 39470 #define AN_IEEE3BLK_EEE_LP_ADV_EEE_1G_KX_SHIFT 4 39471 39472 /* AN_ieee3Blk :: EEE_lp_adv :: reserved1 [03:00] */ 39473 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED1_MASK 0x000f 39474 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED1_ALIGN 0 39475 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED1_BITS 4 39476 #define AN_IEEE3BLK_EEE_LP_ADV_RESERVED1_SHIFT 0 39477 39478 39479 /**************************************************************************** 39480 * Datatype Definitions. 39481 */ 39482 #endif /* #ifndef WC40_H__ */ 39483 39484 /* End of File */ 39485