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

sc_field_defines.h (8990B)


      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  * Broadcom Corporation
      8  * Proprietary and Confidential information
      9  * All rights reserved
     10  * This source file is the property of Broadcom Corporation, and
     11  * may not be copied or distributed in any isomorphic form without the
     12  * prior written consent of Broadcom Corporation.
     13  *---------------------------------------------------------------------
     14  * File       : sc_field_defines.h
     15  * Description: 
     16  *---------------------------------------------------------------------*/
     17 
     18 /*##############################################################################
     19 ############################################################################# */
     20 #define TEMOD_PLL_MODE_DIV_40       2
     21 #define TEMOD_PLL_MODE_DIV_42       3
     22 #define TEMOD_PLL_MODE_DIV_48       4
     23 #define TEMOD_PLL_MODE_DIV_52       6
     24 #define TEMOD_PLL_MODE_DIV_54       7
     25 #define TEMOD_PLL_MODE_DIV_60       8
     26 #define TEMOD_PLL_MODE_DIV_64       9
     27 #define TEMOD_PLL_MODE_DIV_66       10
     28 #define TEMOD_PLL_MODE_DIV_70       12
     29 #define TEMOD_PLL_MODE_DIV_80       13
     30 #define TEMOD_PLL_MODE_DIV_92       14
     31 #define TEMOD_PLL_MODE_ILLEGAL      0 
     32 
     33 /*############################################################################# */
     34 #define TEMOD_PMA_OS_MODE_1         0 
     35 #define TEMOD_PMA_OS_MODE_2         1 
     36 #define TEMOD_PMA_OS_MODE_3         2 
     37 #define TEMOD_PMA_OS_MODE_3_3       3 
     38 #define TEMOD_PMA_OS_MODE_4         4 
     39 #define TEMOD_PMA_OS_MODE_5         5 
     40 #define TEMOD_PMA_OS_MODE_8         6 
     41 #define TEMOD_PMA_OS_MODE_8_25      7 
     42 #define TEMOD_PMA_OS_MODE_10        8 
     43 #define TEMOD_PMA_OS_MODE_ILLEGAL   15
     44 
     45 /*############################################################################# */
     46 #define TEMOD_SCR_MODE_BYPASS       0
     47 #define TEMOD_SCR_MODE_66B          1
     48 #define TEMOD_SCR_MODE_80B          2
     49 #define TEMOD_SCR_MODE_64B          3
     50 
     51 /*############################################################################# */
     52 #define TEMOD_ENCODE_MODE_NONE        0
     53 #define TEMOD_ENCODE_MODE_CL48        1
     54 #define TEMOD_ENCODE_MODE_CL48_2_LANE 2
     55 #define TEMOD_ENCODE_MODE_CL36        3
     56 #define TEMOD_ENCODE_MODE_CL82        4
     57 #define TEMOD_ENCODE_MODE_CL49        5
     58 #define TEMOD_ENCODE_MODE_BRCM        6
     59 #define TEMOD_ENCODE_MODE_ILLEGAL     7
     60 
     61 
     62 /*############################################################################# */
     63 #define TEMOD_CL48_CHECK_END_OFF       0
     64 #define TEMOD_CL48_CHECK_END_ON        1
     65 
     66 /*############################################################################# */
     67 #define TEMOD_SIGDET_FILTER_NONCX4     0
     68 #define TEMOD_SIGDET_FILTER_CX4        1
     69 
     70 /*############################################################################# */
     71 #define TEMOD_BLOCKSYNC_MODE_NONE      0
     72 #define TEMOD_BLOCKSYNC_MODE_CL49      1
     73 #define TEMOD_BLOCKSYNC_MODE_CL82      2
     74 #define TEMOD_BLOCKSYNC_MODE_8B10B     3
     75 #define TEMOD_BLOCKSYNC_MODE_FEC       4
     76 #define TEMOD_BLOCKSYNC_MODE_BRCM      5
     77 #define TEMOD_BLOCKSYNC_MODE_ILLEGAL   7
     78 
     79 /*############################################################################# */
     80 #define TEMOD_R_REORDER_MODE_NONE      0
     81 #define TEMOD_R_REORDER_MODE_CL48      1
     82 #define TEMOD_R_REORDER_MODE_CL36      2
     83 #define TEMOD_R_REORDER_MODE_CL36_CL48 3
     84 
     85 /*############################################################################# */
     86 #define TEMOD_CL36_DISABLE             0
     87 #define TEMOD_CL36_ENABLE              1
     88 
     89 /*############################################################################# */
     90 #define TEMOD_R_DESCR1_MODE_BYPASS     0
     91 #define TEMOD_R_DESCR1_MODE_66B        1
     92 #define TEMOD_R_DESCR1_MODE_10B        2
     93 #define TEMOD_R_DESCR1_MODE_ILLEGAL    3
     94 
     95 
     96 /*############################################################################# */
     97 #define TEMOD_DECODER_MODE_NONE       0
     98 #define TEMOD_DECODER_MODE_CL49       1
     99 #define TEMOD_DECODER_MODE_BRCM       2     
    100 #define TEMOD_DECODER_MODE_ALU        3   
    101 #define TEMOD_DECODER_MODE_CL48       4   
    102 #define TEMOD_DECODER_MODE_CL36       5 
    103 #define TEMOD_DECODER_MODE_CL82       6
    104 #define TEMOD_DECODER_MODE_ILLEGAL    7
    105 
    106 /*############################################################################# */
    107 #define TEMOD_R_DESKEW_MODE_BYPASS        0
    108 #define TEMOD_R_DESKEW_MODE_8B_10B        1
    109 #define TEMOD_R_DESKEW_MODE_BRCM_66B      2
    110 #define TEMOD_R_DESKEW_MODE_CL82_66B      3
    111 #define TEMOD_R_DESKEW_MODE_CL36_10B      4
    112 #define TEMOD_R_DESKEW_MODE_ILLEGAL       7
    113 
    114 /*#############################################################################*/
    115 #define TEMOD_DESC2_MODE_NONE             0
    116 #define TEMOD_DESC2_MODE_CL49             1
    117 #define TEMOD_DESC2_MODE_BRCM             2
    118 #define TEMOD_DESC2_MODE_ALU              3
    119 #define TEMOD_DESC2_MODE_CL48             4
    120 #define TEMOD_DESC2_MODE_CL36             5
    121 #define TEMOD_DESC2_MODE_CL82             6
    122 #define TEMOD_DESC2_MODE_ILLEGAL          7
    123 
    124 
    125 /*#############################################################################*/
    126 
    127 #define TEMOD_R_DESC2_BYTE_DELETION_100M     0
    128 #define TEMOD_R_DESC2_BYTE_DELETION_10M      1
    129 #define TEMOD_R_DESC2_BYTE_DELETION_NONE     2
    130 
    131 /*############################################################################*/
    132 
    133 #define TEMOD_R_DEC1_DESCR_MODE_NONE         0
    134 #define TEMOD_R_DEC1_DESCR_MODE_BRCM64B66B   1
    135 
    136 /*#############################################################################*/
    137 
    138 #define RTL_SPEED_100G_CR10                         0x29
    139 #define RTL_SPEED_40G_CR4                           0x28
    140 #define RTL_SPEED_40G_KR4                           0x27
    141 #define RTL_SPEED_40G_X4                            0x1C
    142 #define RTL_SPEED_32p7G_X4                          0x21
    143 #define RTL_SPEED_31p5G_X4                          0x20
    144 #define RTL_SPEED_25p45G_X4                         0x14
    145 #define RTL_SPEED_21G_X4                            0x13
    146 #define RTL_SPEED_20G_CR2                           0x3A
    147 #define RTL_SPEED_20G_KR2                           0x39
    148 #define RTL_SPEED_20G_X2                            0x1D
    149 #define RTL_SPEED_20G_X4                            0x22
    150 #define RTL_SPEED_20G_CX2                           0x1E
    151 #define RTL_SPEED_20G_CX4                           0x12
    152 #define RTL_SPEED_16G_X4                            0x0C
    153 #define RTL_SPEED_15p75G_X2                         0x2C
    154 #define RTL_SPEED_15G_X4                            0x0B
    155 #define RTL_SPEED_13G_X4                            0x0A
    156 #define RTL_SPEED_12p7G_X2                          0x19
    157 #define RTL_SPEED_12p5G_X4                          0x09
    158 #define RTL_SPEED_12G_X4                            0x08
    159 #define RTL_SPEED_10p5G_X2                          0x17
    160 #define RTL_SPEED_10G_KR1                           0x0F
    161 #define RTL_SPEED_10G_CX2                           0x24
    162 #define RTL_SPEED_10G_X2                            0x23
    163 #define RTL_SPEED_10G_KX4                           0x0E
    164 #define RTL_SPEED_10G_CX4                           0x07
    165 #define RTL_SPEED_10G_X4                            0x06
    166 #define RTL_SPEED_10G_CX1                           0x33
    167 #define RTL_SPEED_6G_X4                             0x05
    168 #define RTL_SPEED_5G_X4                             0x04
    169 #define RTL_SPEED_5G_X2                             0x2A
    170 #define RTL_SPEED_2p5G_X1                           0x03
    171 #define RTL_SPEED_1G_KX1                            0x0D
    172 #define RTL_SPEED_1000M                             0x02
    173 #define RTL_SPEED_1G_CX1                            0x34
    174 #define RTL_SPEED_100M                              0x01
    175 #define RTL_SPEED_10M                               0x00
    176 #define RTL_SPEED_5G_X1                             0x10
    177 #define RTL_SPEED_6p36G_X1                          0x11
    178 #define RTL_SPEED_10G_X2_NOSCRAMBLE                 0x15
    179 #define RTL_SPEED_10G_CX2_NOSCRAMBLE                0x16
    180 #define RTL_SPEED_10p5G_CX2_NOSCRAMBLE              0x18
    181 #define RTL_SPEED_12p7G_CX2                         0x1A
    182 #define RTL_SPEED_10G_X1                            0x1B
    183 #define RTL_SPEED_10G_SFI                           0x1F
    184 #define RTL_SPEED_3p125G_IL                         0x3C
    185 #define RTL_SPEED_6p25_IL                           0x3D
    186 #define RTL_SPEED_10p31G_IL                         0x3E
    187 #define RTL_SPEED_10p96G_IL                         0x3F
    188 #define RTL_SPEED_12p5G_IL                          0x40
    189 #define RTL_SPEED_11p5G_IL                          0x41
    190 #define RTL_SPEED_1p25G_IL                          0x42
    191 #define RTL_SPEED_2G_FC                             0x2E
    192 #define RTL_SPEED_4G_FC                             0x2F
    193 #define RTL_SPEED_8G_FC                             0x30
    194 #define RTL_SPEED_1G_CL73                           0x3B
    195 #define RTL_SPEED_1000M_SGMII                       0x2D
    196 #define RTL_SPEED_NONE                              0x2B
    197 
    198 
    199 /*#############################################################################*/