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

cprimod_enums.c (12881B)


      1 /*
      2  *         
      3  * 
      4  * 
      5  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      6  * 
      7  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      8  *         
      9  *     
     10  * DO NOT EDIT THIS FILE!
     11  */
     12 
     13 #include <soc/types.h>
     14 #include <soc/error.h>
     15 #include <soc/cprimod/cprimod_internal.h>
     16 #include <soc/cprimod/cprimod.h>
     17 #include <soc/cprimod/cprimod_dispatch.h>
     18 
     19 #ifdef CPRIMOD_DIAG
     20 
     21 enum_mapping_t cprimod_dispatch_type_t_mapping[] = {
     22 #ifdef CPRIMOD_CPRI_FALCON_SUPPORT
     23     {"Cprif", cprimodDispatchTypeCprif},
     24 #endif /*CPRIMOD_CPRI_FALCON_SUPPORT  */
     25     {NULL, 0}
     26 };
     27 
     28 enum_mapping_t cprimod_basic_frame_table_id_t_mapping[] = {
     29     {"0", cprimod_basic_frame_table_0},
     30     {"1", cprimod_basic_frame_table_1},
     31     {NULL, 0}
     32 };
     33 
     34 enum_mapping_t cprimod_cpri_frame_map_method_t_mapping[] = {
     35     {"1", cprimod_cpri_frame_map_method_1},
     36     {"2", cprimod_cpri_frame_map_method_2},
     37     {"3", cprimod_cpri_frame_map_method_3},
     38     {NULL, 0}
     39 };
     40 
     41 enum_mapping_t cprimod_compression_type_t_mapping[] = {
     42     {"compress", cprimod_compress},
     43     {"decompress", cprimod_decompress},
     44     {"no_compress", cprimod_no_compress},
     45     {NULL, 0}
     46 };
     47 
     48 enum_mapping_t cprimod_truncation_type_t_mapping[] = {
     49     {"15_to_16", cprimod_truncation_type_15_to_16},
     50     {"add_0", cprimod_truncation_type_add_0},
     51     {"16_to_15", cprimod_truncation_type_16_to_15},
     52     {"add_1", cprimod_truncation_type_add_1},
     53     {NULL, 0}
     54 };
     55 
     56 enum_mapping_t cprimod_hdr_encap_type_t_mapping[] = {
     57     {"roe", cprimod_hdr_encap_type_roe},
     58     {"encap_none", cprimod_hdr_encap_type_encap_none},
     59     {NULL, 0}
     60 };
     61 
     62 enum_mapping_t cprimod_hdr_vlan_type_t_mapping[] = {
     63     {"Untagged", cprimodHdrVlanTypeUntagged},
     64     {"TaggedVlan0", cprimodHdrVlanTypeTaggedVlan0},
     65     {"QinQ", cprimodHdrVlanTypeQinQ},
     66     {"TaggedVlan1", cprimodHdrVlanTypeTaggedVlan1},
     67     {NULL, 0}
     68 };
     69 
     70 enum_mapping_t cprimod_ordering_info_type_t_mapping[] = {
     71     {"roe_sequence", cprimod_ordering_info_type_roe_sequence},
     72     {"bfn_for_qcnt", cprimod_ordering_info_type_bfn_for_qcnt},
     73     {"use_pinfo", cprimod_ordering_info_type_use_pinfo},
     74     {NULL, 0}
     75 };
     76 
     77 enum_mapping_t cprimod_ordering_info_prop_t_mapping[] = {
     78     {"no_increment", cprimod_ordering_info_prop_no_increment},
     79     {"increment_by_constant", cprimod_ordering_info_prop_increment_by_constant},
     80     {"increment_by_payload", cprimod_ordering_info_prop_increment_by_payload},
     81     {NULL, 0}
     82 };
     83 
     84 enum_mapping_t cprimod_vlan_table_id_t_mapping[] = {
     85     {"0", cprimodVlanTable0},
     86     {"1", cprimodVlanTable1},
     87     {NULL, 0}
     88 };
     89 
     90 enum_mapping_t cprimod_ethertype_t_mapping[] = {
     91     {"Roe", cprimodEthertypeRoe},
     92     {"Fast", cprimodEthertypeFast},
     93     {"Vlan", cprimodEthertypeVlan},
     94     {"QinQ", cprimodEthertypeQinQ},
     95     {"Roe1", cprimodEthertypeRoe1},
     96     {NULL, 0}
     97 };
     98 
     99 enum_mapping_t cprimod_cls_option_t_mapping[] = {
    100     {"UseQueueNum", cprimodClsOptionUseQueueNum},
    101     {"UseFlowIdToQueue", cprimodClsOptionUseFlowIdToQueue},
    102     {"UseOpcodeToQueue", cprimodClsOptionUseOpcodeToQueue},
    103     {NULL, 0}
    104 };
    105 
    106 enum_mapping_t cprimod_cls_flow_type_t_mapping[] = {
    107     {"Data", cprimodClsFlowTypeData},
    108     {"DataWithExt", cprimodClsFlowTypeDataWithExt},
    109     {"CtrlWithOpcode", cprimodClsFlowTypeCtrlWithOpcode},
    110     {"Ctrl", cprimodClsFlowTypeCtrl},
    111     {NULL, 0}
    112 };
    113 
    114 enum_mapping_t cprimod_tgen_counter_select_t_mapping[] = {
    115     {"Bfn", cprimodTgenCounterSelectBfn},
    116     {"Hfn", cprimodTgenCounterSelectHfn},
    117     {NULL, 0}
    118 };
    119 
    120 enum_mapping_t cprimod_flow_type_t_mapping[] = {
    121     {"Data", cprimodFlowTypeData},
    122     {"Ctrl", cprimodFlowTypeCtrl},
    123     {NULL, 0}
    124 };
    125 
    126 enum_mapping_t cprimod_transmission_rule_type_t_mapping[] = {
    127     {"Data", cprimodTxRuleTypeData},
    128     {"Ctrl", cprimodTxRuleTypeCtrl},
    129     {NULL, 0}
    130 };
    131 
    132 enum_mapping_t cprimod_modulo_rule_mod_t_mapping[] = {
    133     {"1", cprimodModuloRuleMod1},
    134     {"2", cprimodModuloRuleMod2},
    135     {"4", cprimodModuloRuleMod4},
    136     {"8", cprimodModuloRuleMod8},
    137     {"16", cprimodModuloRuleMod16},
    138     {"32", cprimodModuloRuleMod32},
    139     {"64", cprimodModuloRuleMod64},
    140     {NULL, 0}
    141 };
    142 
    143 enum_mapping_t cprimod_dbm_rule_pos_index_t_mapping[] = {
    144     {"Start0", cprimodDbmRulePosIndexStart0},
    145     {"Start10", cprimodDbmRulePosIndexStart10},
    146     {"Start20", cprimodDbmRulePosIndexStart20},
    147     {"Start30", cprimodDbmRulePosIndexStart30},
    148     {"Start40", cprimodDbmRulePosIndexStart40},
    149     {"Start50", cprimodDbmRulePosIndexStart50},
    150     {"Start60", cprimodDbmRulePosIndexStart60},
    151     {"Start70", cprimodDbmRulePosIndexStart70},
    152     {NULL, 0}
    153 };
    154 
    155 enum_mapping_t cprimod_dbm_rule_pos_grp_size_t_mapping[] = {
    156     {"10", cprimodDbmRulePosGrpSize10},
    157     {"20", cprimodDbmRulePosGrpSize20},
    158     {"40", cprimodDbmRulePosGrpSize40},
    159     {"80", cprimodDbmRulePosGrpSize80},
    160     {NULL, 0}
    161 };
    162 
    163 enum_mapping_t cprimod_cpri_pcs_mode_t_mapping[] = {
    164     {"8b10b", cprimodCpriPcsMode8b10b},
    165     {"64b66b", cprimodCpriPcsMode64b66b},
    166     {NULL, 0}
    167 };
    168 
    169 enum_mapping_t cprimod_port_speed_t_mapping[] = {
    170     {"614p4", cprimodSpd614p4},
    171     {"1228p8", cprimodSpd1228p8},
    172     {"2457p6", cprimodSpd2457p6},
    173     {"3072p0", cprimodSpd3072p0},
    174     {"4915p2", cprimodSpd4915p2},
    175     {"6144p0", cprimodSpd6144p0},
    176     {"8110p08", cprimodSpd8110p08},
    177     {"9830p4", cprimodSpd9830p4},
    178     {"10137p6", cprimodSpd10137p6},
    179     {"12165p12", cprimodSpd12165p12},
    180     {"24330p24", cprimodSpd24330p24},
    181     {NULL, 0}
    182 };
    183 
    184 enum_mapping_t cprimod_supported_port_speed_t_mapping[] = {
    185     {"1228p8", cprimodSupportedSpd1228p8},
    186     {"2457p6", cprimodSupportedSpd2457p6},
    187     {"3072p0", cprimodSupportedSpd3072p0},
    188     {"4915p2", cprimodSupportedSpd4915p2},
    189     {"6144p0", cprimodSupportedSpd6144p0},
    190     {"9830p4", cprimodSupportedSpd9830p4},
    191     {"10137p6", cprimodSupportedSpd10137p6},
    192     {"12165p12", cprimodSupportedSpd12165p12},
    193     {"24330p24", cprimodSupportedSpd24330p24},
    194     {NULL, 0}
    195 };
    196 
    197 enum_mapping_t cprimod_pll_num_in_use_t_mapping[] = {
    198     {"Default", cprimodInUseDefault},
    199     {"Pll0", cprimodInUsePll0},
    200     {"Pll1", cprimodInUsePll1},
    201     {"Pll0_1", cprimodInUsePll0_1},
    202     {NULL, 0}
    203 };
    204 
    205 enum_mapping_t cprimod_port_interface_type_t_mapping[] = {
    206     {"Cpri", cprimodCpri},
    207     {"Rsvd4", cprimodRsvd4},
    208     {NULL, 0}
    209 };
    210 
    211 enum_mapping_t cprimod_port_rsvd4_speed_mult_t_mapping[] = {
    212     {"4X", cprimodRsvd4SpdMult4X},
    213     {"8X", cprimodRsvd4SpdMult8X},
    214     {NULL, 0}
    215 };
    216 
    217 enum_mapping_t cprimod_rsvd4_rx_config_field_t_mapping[] = {
    218     {"DescrambleEnable", cprimodRsvd4RxConfigDescrambleEnable},
    219     {"SyncThreshold", cprimodRsvd4RxConfigSyncThreshold},
    220     {"UnsyncThreshold", cprimodRsvd4RxConfigUnsyncThreshold},
    221     {"FrameSyncThreshold", cprimodRsvd4RxConfigFrameSyncThreshold},
    222     {"FrameUnsyncThreshold", cprimodRsvd4RxConfigFrameUnsyncThreshold},
    223     {"BlockSize", cprimodRsvd4RxConfigBlockSize},
    224     {"FwdIdlesToFramer", cprimodRsvd4RxConfigFwdIdlesToFramer},
    225     {NULL, 0}
    226 };
    227 
    228 enum_mapping_t cprimod_rx_config_field_t_mapping[] = {
    229     {"8b10bAllowSeedChange", cprimodRxConfig8b10bAllowSeedChange},
    230     {"8b10bDescrHw", cprimodRxConfig8b10bDescrHw},
    231     {"8b10bDescrEn", cprimodRxConfig8b10bDescrEn},
    232     {"linkAcqSwMode", cprimodRxConfiglinkAcqSwMode},
    233     {"64b66bLosOption", cprimodRxConfig64b66bLosOption},
    234     {"8b10bForceCommaAlignEn", cprimodRxConfig8b10bForceCommaAlignEn},
    235     {"64b66bBerWindowLimit", cprimodRxConfig64b66bBerWindowLimit},
    236     {"64b66bBerLimit", cprimodRxConfig64b66bBerLimit},
    237     {"testMode", cprimodRxConfigtestMode},
    238     {"64b66bInvalidShCnt", cprimodRxConfig64b66bInvalidShCnt},
    239     {"64b66bValidShCnt", cprimodRxConfig64b66bValidShCnt},
    240     {NULL, 0}
    241 };
    242 
    243 enum_mapping_t cprimod_rsvd4_rx_fsm_state_t_mapping[] = {
    244     {"Unsync", cprimodRsvd4RxFsmStateUnsync},
    245     {"WaitForSeed", cprimodRsvd4RxFsmStateWaitForSeed},
    246     {"WaitForAck", cprimodRsvd4RxFsmStateWaitForAck},
    247     {"WaitForK28p7Idles", cprimodRsvd4RxFsmStateWaitForK28p7Idles},
    248     {"WaitForFrameSync", cprimodRsvd4RxFsmStateWaitForFrameSync},
    249     {"FrameSync", cprimodRsvd4RxFsmStateFrameSync},
    250     {NULL, 0}
    251 };
    252 
    253 enum_mapping_t cprimod_rsvd4_rx_overide_t_mapping[] = {
    254     {"FrameUnsyncTInvldMgRecvd", cprimodRsvd4RxOverideFrameUnsyncTInvldMgRecvd},
    255     {"FrameSyncTVldMgRecvd", cprimodRsvd4RxOverideFrameSyncTVldMgRecvd},
    256     {"KMgIdlesRecvd", cprimodRsvd4RxOverideKMgIdlesRecvd},
    257     {"IdleReqRecvd", cprimodRsvd4RxOverideIdleReqRecvd},
    258     {"IdleAckRecvd", cprimodRsvd4RxOverideIdleAckRecvd},
    259     {"SeedCapAndVerifyDone", cprimodRsvd4RxOverideSeedCapAndVerifyDone},
    260     {NULL, 0}
    261 };
    262 
    263 enum_mapping_t cprimod_rsvd4_tx_config_field_t_mapping[] = {
    264     {"ForceOffState", cprimodRsvd4TxConfigForceOffState},
    265     {"AckT", cprimodRsvd4TxConfigAckT},
    266     {"ForceIdleAck", cprimodRsvd4TxConfigForceIdleAck},
    267     {"LosEnable", cprimodRsvd4TxConfigLosEnable},
    268     {"ScrambleEnable", cprimodRsvd4TxConfigScrambleEnable},
    269     {"ScramblerSeed", cprimodRsvd4TxConfigScramblerSeed},
    270     {"TransmitterEnable", cprimodRsvd4TxConfigTransmitterEnable},
    271     {NULL, 0}
    272 };
    273 
    274 enum_mapping_t cprimod_tx_config_field_t_mapping[] = {
    275     {"agnosticMode", cprimodTxConfigagnosticMode},
    276     {"txpmdDisableOverrideVal", cprimodTxConfigtxpmdDisableOverrideVal},
    277     {"txpmdDisableOverrideEn", cprimodTxConfigtxpmdDisableOverrideEn},
    278     {"seed8B10B", cprimodTxConfigseed8B10B},
    279     {"scrambleBypass", cprimodTxConfigscrambleBypass},
    280     {"seed8b10b", cprimodTxConfigseed8b10b},
    281     {"cwaScrEn8b10b", cprimodTxConfigcwaScrEn8b10b},
    282     {NULL, 0}
    283 };
    284 
    285 enum_mapping_t cprimod_rsvd4_tx_fsm_state_t_mapping[] = {
    286     {"Off", cprimodRsvd4TxFsmStateOff},
    287     {"Idle", cprimodRsvd4TxFsmStateIdle},
    288     {"IdleReq", cprimodRsvd4TxFsmStateIdleReq},
    289     {"IdleAck", cprimodRsvd4TxFsmStateIdleAck},
    290     {"FrameTx", cprimodRsvd4TxFsmStateFrameTx},
    291     {NULL, 0}
    292 };
    293 
    294 enum_mapping_t cprimod_rsvd4_tx_overide_t_mapping[] = {
    295     {"StartTx", cprimodRsvd4TxOverideStartTx},
    296     {"RxPcsAckCap", cprimodRsvd4TxOverideRxPcsAckCap},
    297     {"RxPcsIdleReq", cprimodRsvd4TxOverideRxPcsIdleReq},
    298     {"RxPcsScrLock", cprimodRsvd4TxOverideRxPcsScrLock},
    299     {"LosStauts", cprimodRsvd4TxOverideLosStauts},
    300     {NULL, 0}
    301 };
    302 
    303 enum_mapping_t cprimod_rx_pcs_status_t_mapping[] = {
    304     {"LinkStatusLive", cprimodRxPcsStatusLinkStatusLive},
    305     {"SeedLocked", cprimodRxPcsStatusSeedLocked},
    306     {"SeedVector", cprimodRxPcsStatusSeedVector},
    307     {"LosLive", cprimodRxPcsStatusLosLive},
    308     {"64b66bHiBerLive", cprimodRxPcsStatus64b66bHiBerLive},
    309     {"64b66bBlockLockLive", cprimodRxPcsStatus64b66bBlockLockLive},
    310     {NULL, 0}
    311 };
    312 
    313 enum_mapping_t cprimod_firmware_load_force_t_mapping[] = {
    314     {"Skip", cprimodFirmwareLoadSkip},
    315     {"Force", cprimodFirmwareLoadForce},
    316     {"Auto", cprimodFirmwareLoadAuto},
    317     {NULL, 0}
    318 };
    319 
    320 enum_mapping_t cprimod_firmware_load_method_t_mapping[] = {
    321     {"None", cprimodFirmwareLoadMethodNone},
    322     {"Internal", cprimodFirmwareLoadMethodInternal},
    323     {"External", cprimodFirmwareLoadMethodExternal},
    324     {"ProgEEPROM", cprimodFirmwareLoadMethodProgEEPROM},
    325     {NULL, 0}
    326 };
    327 
    328 enum_mapping_t cprimod_tx_input_voltage_t_mapping[] = {
    329     {"Default", cprimodTxInputVoltageDefault},
    330     {"1p00", cprimodTxInputVoltage1p00},
    331     {"1p25", cprimodTxInputVoltage1p25},
    332     {NULL, 0}
    333 };
    334 
    335 enum_mapping_t cprimod_hdlc_crc_byte_order_t_mapping[] = {
    336     {"None", cprimodHdlcCrcByteOrderNone},
    337     {"Swap", cprimodHdlcCrcByteOrderSwap},
    338     {NULL, 0}
    339 };
    340 
    341 enum_mapping_t cprimod_hdlc_fcs_err_check_t_mapping[] = {
    342     {"Check", cprimodHdlcFcsErrCheck},
    343     {"NoCheck", cprimodHdlcFcsErrNoCheck},
    344     {NULL, 0}
    345 };
    346 
    347 enum_mapping_t cprimod_cw_filter_mode_t_mapping[] = {
    348     {"Disable", cprimodCwFilterDisable},
    349     {"NonZero", cprimodCwFilterNonZero},
    350     {"Periodic", cprimodCwFilterPeriodic},
    351     {"Change", cprimodCwFilterChange},
    352     {"PatternMatch", cprimodCwFilterPatternMatch},
    353     {NULL, 0}
    354 };
    355 
    356 enum_mapping_t cprimod_vsd_raw_map_mode_t_mapping[] = {
    357     {"Periodic", cprimodVsdRawMapModePeriodic},
    358     {"RoeFrame", cprimodVsdRawMapModeRoeFrame},
    359     {NULL, 0}
    360 };
    361 
    362 enum_mapping_t cprimod_gcw_mask_t_mapping[] = {
    363     {"None", cprimodGcwMaskNone},
    364     {"LSB", cprimodGcwMaskLSB},
    365     {"MSB", cprimodGcwMaskMSB},
    366     {"BOTH", cprimodGcwMaskBOTH},
    367     {NULL, 0}
    368 };
    369 
    370 enum_mapping_t cprimod_1588_capture_mode_t_mapping[] = {
    371     {"BFN_AND_HFN", cprimod_1588_MATCH_BFN_AND_HFN},
    372     {"HFN_ONLY", cprimod_1588_MATCH_HFN_ONLY},
    373     {NULL, 0}
    374 };
    375 
    376 enum_mapping_t cprimod_agnostic_mode_type_t_mapping[] = {
    377     {"cpri", cprimod_agnostic_mode_cpri},
    378     {"rsvd4", cprimod_agnostic_mode_rsvd4},
    379     {"tunnel", cprimod_agnostic_mode_tunnel},
    380     {NULL, 0}
    381 };
    382 
    383 enum_mapping_t cprimod_pmd_port_status_t_mapping[] = {
    384     {"TxClockValid", cprimodPmdPortStatusTxClockValid},
    385     {"RxClockValid", cprimodPmdPortStatusRxClockValid},
    386     {"RxLock", cprimodPmdPortStatusRxLock},
    387     {"EnergyDetected", cprimodPmdPortStatusEnergyDetected},
    388     {"SignalDetected", cprimodPmdPortStatusSignalDetected},
    389     {NULL, 0}
    390 };
    391 
    392 #endif /*CPRIMOD_DIAG*/