openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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