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

fields_s.i (2223229B)


      1 /*
      2  * DO NOT EDIT THIS FILE!
      3  * This file is auto-generated from the registers file.
      4  * Edits to this file will be lost when it is regenerated.
      5  *
      6  * 
      7  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      8  * 
      9  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
     10  *
     11  * File:        fields_s.i
     12  * Purpose:     Field declarations.
     13  */
     14 
     15 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
     16     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     17     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
     18     defined(BCM_56634_B0) || defined(BCM_56680_B0) || \
     19     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     20 soc_field_info_t soc_S1V_CONFIGr_fields[] = {
     21     { MTU_QUANTA_SELECTf, 2, 4, SOCF_LE },
     22     { SCHEDULING_SELECTf, 2, 0, SOCF_LE },
     23     { SCHEDULING_SELECT_Bf, 2, 2, SOCF_LE }
     24 };
     25 
     26 #endif
     27 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
     28     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     29     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
     30     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     31     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
     32     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     33 soc_field_info_t soc_S1V_COSMASKr_fields[] = {
     34     { COSMASKf, 16, 0, SOCF_LE },
     35     { COSMASKRXENf, 1, 16, 0 }
     36 };
     37 
     38 #endif
     39 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
     40     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     41     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
     42     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     43     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
     44     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     45 soc_field_info_t soc_S1V_MINSPCONFIGr_fields[] = {
     46     { COS_IS_SPf, 16, 0, SOCF_LE }
     47 };
     48 
     49 #endif
     50 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
     51 soc_field_info_t soc_S2_CONFIGr_fields[] = {
     52     { SCHEDULING_SELECTf, 6, 0, SOCF_LE }
     53 };
     54 
     55 #endif
     56 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
     57 soc_field_info_t soc_S2_COSMASKr_fields[] = {
     58     { COSMASKf, 12, 0, SOCF_LE }
     59 };
     60 
     61 #endif
     62 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
     63 soc_field_info_t soc_S2_COSWEIGHTSr_fields[] = {
     64     { COSWEIGHTSf, 7, 0, SOCF_LE },
     65     { PARITYf, 1, 7, 0 }
     66 };
     67 
     68 #endif
     69 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
     70 soc_field_info_t soc_S2_MINSPCONFIGr_fields[] = {
     71     { COS_IS_SPf, 12, 0, SOCF_LE }
     72 };
     73 
     74 #endif
     75 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
     76 soc_field_info_t soc_S2_S3_ROUTINGr_fields[] = {
     77     { S3_GROUP_NO_I0f, 5, 0, SOCF_LE },
     78     { S3_GROUP_NO_I1f, 5, 5, SOCF_LE },
     79     { S3_GROUP_NO_I2f, 5, 10, SOCF_LE },
     80     { S3_GROUP_NO_I3f, 5, 15, SOCF_LE },
     81     { S3_GROUP_NO_I4f, 5, 20, SOCF_LE },
     82     { S3_GROUP_NO_I5f, 5, 25, SOCF_LE },
     83     { S3_GROUP_NO_I6f, 5, 30, SOCF_LE },
     84     { S3_GROUP_NO_I7f, 5, 35, SOCF_LE },
     85     { S3_GROUP_NO_I8f, 5, 40, SOCF_LE }
     86 };
     87 
     88 #endif
     89 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
     90 soc_field_info_t soc_S2_WERRCOUNTr_fields[] = {
     91     { COUNTf, 23, 0, SOCF_LE },
     92     { PARITYf, 1, 24, 0 },
     93     { SIGNf, 1, 23, 0 }
     94 };
     95 
     96 #endif
     97 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
     98 soc_field_info_t soc_S3_CONFIGr_fields[] = {
     99     { ROUTE_UC_TO_S2f, 1, 8, 0 },
    100     { SCHEDULING_SELECTf, 8, 0, SOCF_LE }
    101 };
    102 
    103 #endif
    104 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
    105 soc_field_info_t soc_S3_CONFIG_MCr_fields[] = {
    106     { SCHEDULING_SELECTf, 2, 0, SOCF_LE },
    107     { USE_MC_GROUPf, 1, 2, 0 }
    108 };
    109 
    110 #endif
    111 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
    112 soc_field_info_t soc_S3_COSMASKr_fields[] = {
    113     { COSMASKf, 18, 0, SOCF_LE }
    114 };
    115 
    116 #endif
    117 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
    118 soc_field_info_t soc_S3_COSMASK_MCr_fields[] = {
    119     { COSMASKf, 4, 0, SOCF_LE }
    120 };
    121 
    122 #endif
    123 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
    124 soc_field_info_t soc_S3_MINSPCONFIGr_fields[] = {
    125     { COS_IS_SPf, 18, 0, SOCF_LE }
    126 };
    127 
    128 #endif
    129 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
    130 soc_field_info_t soc_S3_MINSPCONFIG_MCr_fields[] = {
    131     { COS_IS_SPf, 4, 0, SOCF_LE }
    132 };
    133 
    134 #endif
    135 #if defined(BCM_56514_A0)
    136 soc_field_info_t soc_SAFC_PRI2COS_MAPPING_1r_fields[] = {
    137     { PRI0_MAPPING_COSf, 3, 0, SOCF_LE },
    138     { PRI1_MAPPING_COSf, 3, 3, SOCF_LE },
    139     { PRI2_MAPPING_COSf, 3, 6, SOCF_LE },
    140     { PRI3_MAPPING_COSf, 3, 9, SOCF_LE },
    141     { PRI4_MAPPING_COSf, 3, 12, SOCF_LE },
    142     { PRI5_MAPPING_COSf, 3, 15, SOCF_LE },
    143     { PRI6_MAPPING_COSf, 3, 18, SOCF_LE },
    144     { PRI7_MAPPING_COSf, 3, 21, SOCF_LE }
    145 };
    146 
    147 #endif
    148 #if defined(BCM_56514_A0)
    149 soc_field_info_t soc_SAFC_PRI2COS_MAPPING_2r_fields[] = {
    150     { PRI10_MAPPING_COSf, 3, 6, SOCF_LE },
    151     { PRI11_MAPPING_COSf, 3, 9, SOCF_LE },
    152     { PRI12_MAPPING_COSf, 3, 12, SOCF_LE },
    153     { PRI13_MAPPING_COSf, 3, 15, SOCF_LE },
    154     { PRI14_MAPPING_COSf, 3, 18, SOCF_LE },
    155     { PRI15_MAPPING_COSf, 3, 21, SOCF_LE },
    156     { PRI8_MAPPING_COSf, 3, 0, SOCF_LE },
    157     { PRI9_MAPPING_COSf, 3, 3, SOCF_LE }
    158 };
    159 
    160 #endif
    161 #if defined(BCM_56514_A0)
    162 soc_field_info_t soc_SAFC_RX_CONFIG_XPORT0r_fields[] = {
    163     { PRI0_XOFF_STATUSf, 1, 16, 0 },
    164     { PRI10_XOFF_STATUSf, 1, 26, 0 },
    165     { PRI11_XOFF_STATUSf, 1, 27, 0 },
    166     { PRI12_XOFF_STATUSf, 1, 28, 0 },
    167     { PRI13_XOFF_STATUSf, 1, 29, 0 },
    168     { PRI14_XOFF_STATUSf, 1, 30, 0 },
    169     { PRI15_XOFF_STATUSf, 1, 31, 0 },
    170     { PRI1_XOFF_STATUSf, 1, 17, 0 },
    171     { PRI2_XOFF_STATUSf, 1, 18, 0 },
    172     { PRI3_XOFF_STATUSf, 1, 19, 0 },
    173     { PRI4_XOFF_STATUSf, 1, 20, 0 },
    174     { PRI5_XOFF_STATUSf, 1, 21, 0 },
    175     { PRI6_XOFF_STATUSf, 1, 22, 0 },
    176     { PRI7_XOFF_STATUSf, 1, 23, 0 },
    177     { PRI8_XOFF_STATUSf, 1, 24, 0 },
    178     { PRI9_XOFF_STATUSf, 1, 25, 0 },
    179     { SAFC_RX_ENf, 1, 0, 0 },
    180     { XOFF_TIMEOUT_VALUEf, 15, 1, SOCF_LE }
    181 };
    182 
    183 #endif
    184 #if defined(BCM_88650_A0)
    185 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATIONr_fields[] = {
    186     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    187 };
    188 
    189 #endif
    190 #if defined(BCM_88675_A0)
    191 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1r_fields[] = {
    192     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    193 };
    194 
    195 #endif
    196 #if defined(BCM_88270_A0)
    197 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88270_A0r_fields[] = {
    198     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    199 };
    200 
    201 #endif
    202 #if defined(BCM_88375_A0)
    203 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88375_A0r_fields[] = {
    204     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    205 };
    206 
    207 #endif
    208 #if defined(BCM_88375_B0)
    209 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88375_B0r_fields[] = {
    210     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    211 };
    212 
    213 #endif
    214 #if defined(BCM_88470_A0)
    215 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88470_A0r_fields[] = {
    216     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    217 };
    218 
    219 #endif
    220 #if defined(BCM_88470_B0)
    221 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88470_B0r_fields[] = {
    222     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    223 };
    224 
    225 #endif
    226 #if defined(BCM_88675_B0)
    227 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88675_B0r_fields[] = {
    228     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    229 };
    230 
    231 #endif
    232 #if defined(BCM_88680_A0)
    233 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88680_A0r_fields[] = {
    234     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    235 };
    236 
    237 #endif
    238 #if defined(BCM_88690_A0)
    239 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88690_A0r_fields[] = {
    240     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    241 };
    242 
    243 #endif
    244 #if defined(BCM_88690_B0)
    245 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_1_BCM88690_B0r_fields[] = {
    246     { ASSIGNED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
    247 };
    248 
    249 #endif
    250 #if defined(BCM_88202_A0)
    251 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88202_A0r_fields[] = {
    252     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    253 };
    254 
    255 #endif
    256 #if defined(BCM_88270_A0)
    257 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88270_A0r_fields[] = {
    258     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    259 };
    260 
    261 #endif
    262 #if defined(BCM_88375_A0)
    263 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88375_A0r_fields[] = {
    264     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    265 };
    266 
    267 #endif
    268 #if defined(BCM_88375_B0)
    269 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88375_B0r_fields[] = {
    270     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    271 };
    272 
    273 #endif
    274 #if defined(BCM_88470_A0)
    275 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88470_A0r_fields[] = {
    276     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    277 };
    278 
    279 #endif
    280 #if defined(BCM_88470_B0)
    281 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88470_B0r_fields[] = {
    282     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    283 };
    284 
    285 #endif
    286 #if defined(BCM_88650_B0)
    287 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88650_B0r_fields[] = {
    288     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    289 };
    290 
    291 #endif
    292 #if defined(BCM_88660_A0)
    293 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88660_A0r_fields[] = {
    294     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    295 };
    296 
    297 #endif
    298 #if defined(BCM_88675_A0)
    299 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88675_A0r_fields[] = {
    300     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    301 };
    302 
    303 #endif
    304 #if defined(BCM_88675_B0)
    305 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88675_B0r_fields[] = {
    306     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    307 };
    308 
    309 #endif
    310 #if defined(BCM_88680_A0)
    311 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88680_A0r_fields[] = {
    312     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    313 };
    314 
    315 #endif
    316 #if defined(BCM_88690_A0)
    317 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88690_A0r_fields[] = {
    318     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    319 };
    320 
    321 #endif
    322 #if defined(BCM_88690_B0)
    323 soc_field_info_t soc_SCH_ASSIGNED_CREDIT_CONFIGURATION_BCM88690_B0r_fields[] = {
    324     { ASSIGNED_CREDIT_WORTHf, 16, 0, SOCF_LE }
    325 };
    326 
    327 #endif
    328 #if defined(BCM_88675_A0)
    329 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERSr_fields[] = {
    330     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    331     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    332 };
    333 
    334 #endif
    335 #if defined(BCM_88270_A0)
    336 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88270_A0r_fields[] = {
    337     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    338     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    339 };
    340 
    341 #endif
    342 #if defined(BCM_88375_A0)
    343 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88375_A0r_fields[] = {
    344     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    345     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    346 };
    347 
    348 #endif
    349 #if defined(BCM_88375_B0)
    350 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88375_B0r_fields[] = {
    351     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    352     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    353 };
    354 
    355 #endif
    356 #if defined(BCM_88470_A0)
    357 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88470_A0r_fields[] = {
    358     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    359     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    360 };
    361 
    362 #endif
    363 #if defined(BCM_88470_B0)
    364 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88470_B0r_fields[] = {
    365     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    366     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    367 };
    368 
    369 #endif
    370 #if defined(BCM_88675_B0)
    371 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88675_B0r_fields[] = {
    372     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    373     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    374 };
    375 
    376 #endif
    377 #if defined(BCM_88680_A0)
    378 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88680_A0r_fields[] = {
    379     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    380     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    381 };
    382 
    383 #endif
    384 #if defined(BCM_88690_A0)
    385 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88690_A0r_fields[] = {
    386     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    387     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    388 };
    389 
    390 #endif
    391 #if defined(BCM_88690_B0)
    392 soc_field_info_t soc_SCH_ATTEMPTTO_ACTIVATE_ASHAPERWITH_BAD_PARAMETERS_BCM88690_B0r_fields[] = {
    393     { SHP_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    394     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    395 };
    396 
    397 #endif
    398 #if defined(BCM_88650_A0)
    399 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_A_SHAPER_WITH_BAD_PARAMETERSr_fields[] = {
    400     { SHP_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    401     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    402 };
    403 
    404 #endif
    405 #if defined(BCM_88202_A0)
    406 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_A_SHAPER_WITH_BAD_PARAMETERS_BCM88202_A0r_fields[] = {
    407     { SHP_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    408     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    409 };
    410 
    411 #endif
    412 #if defined(BCM_88650_B0)
    413 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_A_SHAPER_WITH_BAD_PARAMETERS_BCM88650_B0r_fields[] = {
    414     { SHP_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    415     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    416 };
    417 
    418 #endif
    419 #if defined(BCM_88660_A0)
    420 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_A_SHAPER_WITH_BAD_PARAMETERS_BCM88660_A0r_fields[] = {
    421     { SHP_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    422     { SHP_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    423 };
    424 
    425 #endif
    426 #if defined(BCM_88675_A0)
    427 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMSr_fields[] = {
    428     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    429     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    430     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    431     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    432 };
    433 
    434 #endif
    435 #if defined(BCM_88270_A0)
    436 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88270_A0r_fields[] = {
    437     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    438     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    439     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    440     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    441 };
    442 
    443 #endif
    444 #if defined(BCM_88375_A0)
    445 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88375_A0r_fields[] = {
    446     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    447     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    448     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    449     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    450 };
    451 
    452 #endif
    453 #if defined(BCM_88375_B0)
    454 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88375_B0r_fields[] = {
    455     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    456     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    457     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    458     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    459 };
    460 
    461 #endif
    462 #if defined(BCM_88470_A0)
    463 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88470_A0r_fields[] = {
    464     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    465     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    466     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    467     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    468 };
    469 
    470 #endif
    471 #if defined(BCM_88470_B0)
    472 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88470_B0r_fields[] = {
    473     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    474     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    475     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    476     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    477 };
    478 
    479 #endif
    480 #if defined(BCM_88675_B0)
    481 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88675_B0r_fields[] = {
    482     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    483     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    484     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    485     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    486 };
    487 
    488 #endif
    489 #if defined(BCM_88680_A0)
    490 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88680_A0r_fields[] = {
    491     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    492     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    493     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    494     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    495 };
    496 
    497 #endif
    498 #if defined(BCM_88690_A0)
    499 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88690_A0r_fields[] = {
    500     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    501     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    502     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    503     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    504 };
    505 
    506 #endif
    507 #if defined(BCM_88690_B0)
    508 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_BAD_FLOW_PARAMS_BCM88690_B0r_fields[] = {
    509     { ACT_FLOW_BAD_PARAMETERSf, 1, 31, SOCF_RO|SOCF_SIG },
    510     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO|SOCF_SIG },
    511     { ACT_FLOW_COS_N_VALIDf, 1, 20, SOCF_RO|SOCF_SIG },
    512     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    513 };
    514 
    515 #endif
    516 #if defined(BCM_88650_A0)
    517 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_FLOW___SCHEDULER_WITH_BAD_PARAMETERSr_fields[] = {
    518     { ACT_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    519     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO },
    520     { ACT_FLOW_COSN_VALIDf, 1, 20, SOCF_RO },
    521     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    522 };
    523 
    524 #endif
    525 #if defined(BCM_88202_A0)
    526 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_FLOW___SCHEDULER_WITH_BAD_PARAMETERS_BCM88202_A0r_fields[] = {
    527     { ACT_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    528     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO },
    529     { ACT_FLOW_COSN_VALIDf, 1, 20, SOCF_RO },
    530     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    531 };
    532 
    533 #endif
    534 #if defined(BCM_88650_B0)
    535 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_FLOW___SCHEDULER_WITH_BAD_PARAMETERS_BCM88650_B0r_fields[] = {
    536     { ACT_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    537     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO },
    538     { ACT_FLOW_COSN_VALIDf, 1, 20, SOCF_RO },
    539     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    540 };
    541 
    542 #endif
    543 #if defined(BCM_88660_A0)
    544 soc_field_info_t soc_SCH_ATTEMPT_TO_ACTIVATE_FLOW___SCHEDULER_WITH_BAD_PARAMETERS_BCM88660_A0r_fields[] = {
    545     { ACT_FLOW_BAD_PARAMSf, 1, 31, SOCF_RO },
    546     { ACT_FLOW_BAD_SCHf, 1, 24, SOCF_RO },
    547     { ACT_FLOW_COSN_VALIDf, 1, 20, SOCF_RO },
    548     { ACT_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
    549 };
    550 
    551 #endif
    552 #if defined(BCM_88690_A0)
    553 soc_field_info_t soc_SCH_BFC_PARAMSr_fields[] = {
    554     { BFC_ENABLEf, 1, 16, 0 },
    555     { BFC_RESTART_FIFO_STOP_LOOKUP_THf, 3, 4, SOCF_LE },
    556     { BFC_RESTART_NOT_BACKUPf, 1, 3, 0 },
    557     { QPAIR_MAPPING_BYPASS_COREf, 1, 1, 0 },
    558     { QPAIR_TO_PORT_AND_LOGICf, 1, 2, 0 },
    559     { QPM_OVERRIDEf, 1, 0, 0 },
    560     { SMP_BFC_RESTART_MSG_DELAYf, 8, 7, SOCF_LE }
    561 };
    562 
    563 #endif
    564 #if defined(BCM_88690_B0)
    565 soc_field_info_t soc_SCH_BFC_PARAMS_BCM88690_B0r_fields[] = {
    566     { BFC_ENABLEf, 1, 16, 0 },
    567     { BFC_RESTART_FIFO_STOP_LOOKUP_THf, 3, 4, SOCF_LE },
    568     { BFC_RESTART_NOT_BACKUPf, 1, 3, 0 },
    569     { QPAIR_MAPPING_BYPASS_COREf, 1, 1, 0 },
    570     { QPAIR_TO_PORT_AND_LOGICf, 1, 2, 0 },
    571     { QPM_OVERRIDEf, 1, 0, 0 },
    572     { SMP_BFC_RESTART_MSG_DELAYf, 8, 7, SOCF_LE }
    573 };
    574 
    575 #endif
    576 #if defined(BCM_88650_A0)
    577 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATIONr_fields[] = {
    578     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    579     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    580 };
    581 
    582 #endif
    583 #if defined(BCM_88675_A0)
    584 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1r_fields[] = {
    585     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    586     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    587 };
    588 
    589 #endif
    590 #if defined(BCM_88270_A0)
    591 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88270_A0r_fields[] = {
    592     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    593     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    594 };
    595 
    596 #endif
    597 #if defined(BCM_88375_A0)
    598 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88375_A0r_fields[] = {
    599     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    600     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    601 };
    602 
    603 #endif
    604 #if defined(BCM_88375_B0)
    605 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88375_B0r_fields[] = {
    606     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    607     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    608 };
    609 
    610 #endif
    611 #if defined(BCM_88470_A0)
    612 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88470_A0r_fields[] = {
    613     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    614     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    615 };
    616 
    617 #endif
    618 #if defined(BCM_88470_B0)
    619 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88470_B0r_fields[] = {
    620     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    621     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    622 };
    623 
    624 #endif
    625 #if defined(BCM_88675_B0)
    626 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88675_B0r_fields[] = {
    627     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    628     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    629 };
    630 
    631 #endif
    632 #if defined(BCM_88680_A0)
    633 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88680_A0r_fields[] = {
    634     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    635     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    636 };
    637 
    638 #endif
    639 #if defined(BCM_88690_A0)
    640 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88690_A0r_fields[] = {
    641     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    642     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    643 };
    644 
    645 #endif
    646 #if defined(BCM_88690_B0)
    647 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_1_BCM88690_B0r_fields[] = {
    648     { CIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
    649     { CIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
    650 };
    651 
    652 #endif
    653 #if defined(BCM_88202_A0)
    654 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88202_A0r_fields[] = {
    655     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    656     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    657 };
    658 
    659 #endif
    660 #if defined(BCM_88270_A0)
    661 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88270_A0r_fields[] = {
    662     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    663     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    664 };
    665 
    666 #endif
    667 #if defined(BCM_88375_A0)
    668 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88375_A0r_fields[] = {
    669     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    670     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    671 };
    672 
    673 #endif
    674 #if defined(BCM_88375_B0)
    675 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88375_B0r_fields[] = {
    676     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    677     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    678 };
    679 
    680 #endif
    681 #if defined(BCM_88470_A0)
    682 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88470_A0r_fields[] = {
    683     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    684     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    685 };
    686 
    687 #endif
    688 #if defined(BCM_88470_B0)
    689 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88470_B0r_fields[] = {
    690     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    691     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    692 };
    693 
    694 #endif
    695 #if defined(BCM_88650_B0)
    696 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88650_B0r_fields[] = {
    697     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    698     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    699 };
    700 
    701 #endif
    702 #if defined(BCM_88660_A0)
    703 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88660_A0r_fields[] = {
    704     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    705     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    706 };
    707 
    708 #endif
    709 #if defined(BCM_88675_A0)
    710 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88675_A0r_fields[] = {
    711     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    712     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    713 };
    714 
    715 #endif
    716 #if defined(BCM_88675_B0)
    717 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88675_B0r_fields[] = {
    718     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    719     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    720 };
    721 
    722 #endif
    723 #if defined(BCM_88680_A0)
    724 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88680_A0r_fields[] = {
    725     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    726     { CIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
    727 };
    728 
    729 #endif
    730 #if defined(BCM_88690_A0)
    731 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88690_A0r_fields[] = {
    732     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    733     { CIR_SHAPERS_CAL_LENGTHf, 9, 16, SOCF_LE }
    734 };
    735 
    736 #endif
    737 #if defined(BCM_88690_B0)
    738 soc_field_info_t soc_SCH_CIR_SHAPERS_CONFIGURATION_BCM88690_B0r_fields[] = {
    739     { CIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
    740     { CIR_SHAPERS_CAL_LENGTHf, 9, 16, SOCF_LE }
    741 };
    742 
    743 #endif
    744 #if defined(BCM_88650_A0)
    745 soc_field_info_t soc_SCH_CREDIT_COUNTERr_fields[] = {
    746     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
    747     { CREDIT_OVFf, 1, 31, SOCF_RO }
    748 };
    749 
    750 #endif
    751 #if defined(BCM_88202_A0)
    752 soc_field_info_t soc_SCH_CREDIT_COUNTER_BCM88202_A0r_fields[] = {
    753     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
    754     { CREDIT_OVFf, 1, 31, SOCF_RO }
    755 };
    756 
    757 #endif
    758 #if defined(BCM_88650_B0)
    759 soc_field_info_t soc_SCH_CREDIT_COUNTER_BCM88650_B0r_fields[] = {
    760     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
    761     { CREDIT_OVFf, 1, 31, SOCF_RO }
    762 };
    763 
    764 #endif
    765 #if defined(BCM_88660_A0)
    766 soc_field_info_t soc_SCH_CREDIT_COUNTER_BCM88660_A0r_fields[] = {
    767     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
    768     { CREDIT_OVFf, 1, 31, SOCF_RO }
    769 };
    770 
    771 #endif
    772 #if defined(BCM_88650_A0)
    773 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1r_fields[] = {
    774     { FILTER_FLOWf, 17, 0, SOCF_LE }
    775 };
    776 
    777 #endif
    778 #if defined(BCM_88650_A0)
    779 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2r_fields[] = {
    780     { CNT_BY_GTIMERf, 1, 31, 0 },
    781     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    782     { FILTER_BY_FLOWf, 1, 20, 0 },
    783     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    784     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    785 };
    786 
    787 #endif
    788 #if defined(BCM_88202_A0)
    789 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88202_A0r_fields[] = {
    790     { FILTER_FLOWf, 17, 0, SOCF_LE }
    791 };
    792 
    793 #endif
    794 #if defined(BCM_88270_A0)
    795 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88270_A0r_fields[] = {
    796     { FILTER_FLOWf, 17, 0, SOCF_LE }
    797 };
    798 
    799 #endif
    800 #if defined(BCM_88375_A0)
    801 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88375_A0r_fields[] = {
    802     { FILTER_FLOWf, 17, 0, SOCF_LE }
    803 };
    804 
    805 #endif
    806 #if defined(BCM_88375_B0)
    807 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88375_B0r_fields[] = {
    808     { FILTER_FLOWf, 17, 0, SOCF_LE }
    809 };
    810 
    811 #endif
    812 #if defined(BCM_88470_A0)
    813 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88470_A0r_fields[] = {
    814     { FILTER_FLOWf, 17, 0, SOCF_LE }
    815 };
    816 
    817 #endif
    818 #if defined(BCM_88470_B0)
    819 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88470_B0r_fields[] = {
    820     { FILTER_FLOWf, 17, 0, SOCF_LE }
    821 };
    822 
    823 #endif
    824 #if defined(BCM_88650_B0)
    825 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88650_B0r_fields[] = {
    826     { FILTER_FLOWf, 17, 0, SOCF_LE }
    827 };
    828 
    829 #endif
    830 #if defined(BCM_88660_A0)
    831 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88660_A0r_fields[] = {
    832     { FILTER_FLOWf, 17, 0, SOCF_LE }
    833 };
    834 
    835 #endif
    836 #if defined(BCM_88675_A0)
    837 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88675_A0r_fields[] = {
    838     { FILTER_FLOWf, 17, 0, SOCF_LE }
    839 };
    840 
    841 #endif
    842 #if defined(BCM_88675_B0)
    843 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88675_B0r_fields[] = {
    844     { FILTER_FLOWf, 17, 0, SOCF_LE }
    845 };
    846 
    847 #endif
    848 #if defined(BCM_88680_A0)
    849 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88680_A0r_fields[] = {
    850     { FILTER_FLOWf, 17, 0, SOCF_LE }
    851 };
    852 
    853 #endif
    854 #if defined(BCM_88690_A0)
    855 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88690_A0r_fields[] = {
    856     { FILTER_FLOWf, 17, 0, SOCF_LE }
    857 };
    858 
    859 #endif
    860 #if defined(BCM_88690_B0)
    861 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_1_BCM88690_B0r_fields[] = {
    862     { FILTER_FLOWf, 17, 0, SOCF_LE }
    863 };
    864 
    865 #endif
    866 #if defined(BCM_88202_A0)
    867 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88202_A0r_fields[] = {
    868     { CNT_BY_GTIMERf, 1, 31, 0 },
    869     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    870     { FILTER_BY_FLOWf, 1, 20, 0 },
    871     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    872     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    873 };
    874 
    875 #endif
    876 #if defined(BCM_88270_A0)
    877 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88270_A0r_fields[] = {
    878     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    879     { FILTER_BY_FLOWf, 1, 20, 0 },
    880     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    881     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    882 };
    883 
    884 #endif
    885 #if defined(BCM_88375_A0)
    886 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88375_A0r_fields[] = {
    887     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    888     { FILTER_BY_FLOWf, 1, 20, 0 },
    889     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    890     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    891 };
    892 
    893 #endif
    894 #if defined(BCM_88375_B0)
    895 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88375_B0r_fields[] = {
    896     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    897     { FILTER_BY_FLOWf, 1, 20, 0 },
    898     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    899     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    900 };
    901 
    902 #endif
    903 #if defined(BCM_88470_A0)
    904 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88470_A0r_fields[] = {
    905     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    906     { FILTER_BY_FLOWf, 1, 20, 0 },
    907     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    908     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    909 };
    910 
    911 #endif
    912 #if defined(BCM_88470_B0)
    913 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88470_B0r_fields[] = {
    914     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    915     { FILTER_BY_FLOWf, 1, 20, 0 },
    916     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    917     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    918 };
    919 
    920 #endif
    921 #if defined(BCM_88650_B0)
    922 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88650_B0r_fields[] = {
    923     { CNT_BY_GTIMERf, 1, 31, 0 },
    924     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    925     { FILTER_BY_FLOWf, 1, 20, 0 },
    926     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    927     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    928 };
    929 
    930 #endif
    931 #if defined(BCM_88660_A0)
    932 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88660_A0r_fields[] = {
    933     { CNT_BY_GTIMERf, 1, 31, 0 },
    934     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    935     { FILTER_BY_FLOWf, 1, 20, 0 },
    936     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    937     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    938 };
    939 
    940 #endif
    941 #if defined(BCM_88675_A0)
    942 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88675_A0r_fields[] = {
    943     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    944     { FILTER_BY_FLOWf, 1, 20, 0 },
    945     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    946     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    947 };
    948 
    949 #endif
    950 #if defined(BCM_88675_B0)
    951 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88675_B0r_fields[] = {
    952     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    953     { FILTER_BY_FLOWf, 1, 20, 0 },
    954     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    955     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    956 };
    957 
    958 #endif
    959 #if defined(BCM_88680_A0)
    960 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88680_A0r_fields[] = {
    961     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    962     { FILTER_BY_FLOWf, 1, 20, 0 },
    963     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    964     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    965 };
    966 
    967 #endif
    968 #if defined(BCM_88690_A0)
    969 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88690_A0r_fields[] = {
    970     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    971     { FILTER_BY_FLOWf, 1, 20, 0 },
    972     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    973     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    974 };
    975 
    976 #endif
    977 #if defined(BCM_88690_B0)
    978 soc_field_info_t soc_SCH_CREDIT_COUNTER_CONFIGURATION_REG_2_BCM88690_B0r_fields[] = {
    979     { FILTER_BY_DEST_FAPf, 1, 16, 0 },
    980     { FILTER_BY_FLOWf, 1, 20, 0 },
    981     { FILTER_BY_SUB_FLOWf, 1, 24, 0 },
    982     { FILTER_DEST_FAPf, 11, 0, SOCF_LE }
    983 };
    984 
    985 #endif
    986 #if defined(BCM_88650_A0)
    987 soc_field_info_t soc_SCH_CREDIT_SCHEDULER_COUNTER_IN_THE_CML_CONFIGURATIONr_fields[] = {
    988     { CNT_BY_GTIMERf, 1, 31, 0 },
    989     { FILTER_SCHf, 15, 0, SOCF_LE },
    990     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
    991 };
    992 
    993 #endif
    994 #if defined(BCM_88202_A0)
    995 soc_field_info_t soc_SCH_CREDIT_SCHEDULER_COUNTER_IN_THE_CML_CONFIGURATION_BCM88202_A0r_fields[] = {
    996     { CNT_BY_GTIMERf, 1, 31, 0 },
    997     { FILTER_SCHf, 15, 0, SOCF_LE },
    998     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
    999 };
   1000 
   1001 #endif
   1002 #if defined(BCM_88650_B0)
   1003 soc_field_info_t soc_SCH_CREDIT_SCHEDULER_COUNTER_IN_THE_CML_CONFIGURATION_BCM88650_B0r_fields[] = {
   1004     { CNT_BY_GTIMERf, 1, 31, 0 },
   1005     { FILTER_SCHf, 15, 0, SOCF_LE },
   1006     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1007 };
   1008 
   1009 #endif
   1010 #if defined(BCM_88660_A0)
   1011 soc_field_info_t soc_SCH_CREDIT_SCHEDULER_COUNTER_IN_THE_CML_CONFIGURATION_BCM88660_A0r_fields[] = {
   1012     { CNT_BY_GTIMERf, 1, 31, 0 },
   1013     { FILTER_SCHf, 15, 0, SOCF_LE },
   1014     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1015 };
   1016 
   1017 #endif
   1018 #if defined(BCM_88650_A0)
   1019 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATIONr_fields[] = {
   1020     { CNT_BY_GTIMERf, 1, 31, 0 },
   1021     { FILTER_SCHf, 15, 0, SOCF_LE },
   1022     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1023 };
   1024 
   1025 #endif
   1026 #if defined(BCM_88202_A0)
   1027 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88202_A0r_fields[] = {
   1028     { CNT_BY_GTIMERf, 1, 31, 0 },
   1029     { FILTER_SCHf, 15, 0, SOCF_LE },
   1030     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1031 };
   1032 
   1033 #endif
   1034 #if defined(BCM_88270_A0)
   1035 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88270_A0r_fields[] = {
   1036     { FILTER_SCHf, 15, 0, SOCF_LE },
   1037     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1038 };
   1039 
   1040 #endif
   1041 #if defined(BCM_88375_A0)
   1042 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88375_A0r_fields[] = {
   1043     { FILTER_SCHf, 15, 0, SOCF_LE },
   1044     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1045 };
   1046 
   1047 #endif
   1048 #if defined(BCM_88375_B0)
   1049 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88375_B0r_fields[] = {
   1050     { FILTER_SCHf, 15, 0, SOCF_LE },
   1051     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1052 };
   1053 
   1054 #endif
   1055 #if defined(BCM_88470_A0)
   1056 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88470_A0r_fields[] = {
   1057     { FILTER_SCHf, 15, 0, SOCF_LE },
   1058     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1059 };
   1060 
   1061 #endif
   1062 #if defined(BCM_88470_B0)
   1063 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88470_B0r_fields[] = {
   1064     { FILTER_SCHf, 15, 0, SOCF_LE },
   1065     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1066 };
   1067 
   1068 #endif
   1069 #if defined(BCM_88650_B0)
   1070 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88650_B0r_fields[] = {
   1071     { CNT_BY_GTIMERf, 1, 31, 0 },
   1072     { FILTER_SCHf, 15, 0, SOCF_LE },
   1073     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1074 };
   1075 
   1076 #endif
   1077 #if defined(BCM_88660_A0)
   1078 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88660_A0r_fields[] = {
   1079     { CNT_BY_GTIMERf, 1, 31, 0 },
   1080     { FILTER_SCHf, 15, 0, SOCF_LE },
   1081     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1082 };
   1083 
   1084 #endif
   1085 #if defined(BCM_88675_A0)
   1086 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88675_A0r_fields[] = {
   1087     { FILTER_SCHf, 15, 0, SOCF_LE },
   1088     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1089 };
   1090 
   1091 #endif
   1092 #if defined(BCM_88675_B0)
   1093 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88675_B0r_fields[] = {
   1094     { FILTER_SCHf, 15, 0, SOCF_LE },
   1095     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1096 };
   1097 
   1098 #endif
   1099 #if defined(BCM_88680_A0)
   1100 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURATION_BCM88680_A0r_fields[] = {
   1101     { FILTER_SCHf, 15, 0, SOCF_LE },
   1102     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1103 };
   1104 
   1105 #endif
   1106 #if defined(BCM_88690_A0)
   1107 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURRATIONr_fields[] = {
   1108     { FILTER_SCHf, 15, 0, SOCF_LE },
   1109     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1110 };
   1111 
   1112 #endif
   1113 #if defined(BCM_88690_B0)
   1114 soc_field_info_t soc_SCH_DBG_CML_CREDIT_SCHEDULER_COUNTER_CONFIGURRATION_BCM88690_B0r_fields[] = {
   1115     { FILTER_SCHf, 15, 0, SOCF_LE },
   1116     { FILTER_SCH_MASKf, 15, 16, SOCF_LE }
   1117 };
   1118 
   1119 #endif
   1120 #if defined(BCM_88650_A0)
   1121 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTERr_fields[] = {
   1122     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1123     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO }
   1124 };
   1125 
   1126 #endif
   1127 #if defined(BCM_88202_A0)
   1128 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88202_A0r_fields[] = {
   1129     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1130     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO }
   1131 };
   1132 
   1133 #endif
   1134 #if defined(BCM_88270_A0)
   1135 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88270_A0r_fields[] = {
   1136     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1137     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1138 };
   1139 
   1140 #endif
   1141 #if defined(BCM_88375_A0)
   1142 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88375_A0r_fields[] = {
   1143     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1144     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1145 };
   1146 
   1147 #endif
   1148 #if defined(BCM_88375_B0)
   1149 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88375_B0r_fields[] = {
   1150     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1151     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1152 };
   1153 
   1154 #endif
   1155 #if defined(BCM_88470_A0)
   1156 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88470_A0r_fields[] = {
   1157     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1158     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1159 };
   1160 
   1161 #endif
   1162 #if defined(BCM_88470_B0)
   1163 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88470_B0r_fields[] = {
   1164     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1165     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1166 };
   1167 
   1168 #endif
   1169 #if defined(BCM_88650_B0)
   1170 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88650_B0r_fields[] = {
   1171     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1172     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO }
   1173 };
   1174 
   1175 #endif
   1176 #if defined(BCM_88660_A0)
   1177 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88660_A0r_fields[] = {
   1178     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1179     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO }
   1180 };
   1181 
   1182 #endif
   1183 #if defined(BCM_88675_A0)
   1184 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88675_A0r_fields[] = {
   1185     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1186     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1187 };
   1188 
   1189 #endif
   1190 #if defined(BCM_88675_B0)
   1191 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88675_B0r_fields[] = {
   1192     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1193     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1194 };
   1195 
   1196 #endif
   1197 #if defined(BCM_88680_A0)
   1198 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88680_A0r_fields[] = {
   1199     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1200     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1201 };
   1202 
   1203 #endif
   1204 #if defined(BCM_88690_A0)
   1205 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88690_A0r_fields[] = {
   1206     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1207     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1208 };
   1209 
   1210 #endif
   1211 #if defined(BCM_88690_B0)
   1212 soc_field_info_t soc_SCH_DBG_CML_SCHEDULER_COUNTER_BCM88690_B0r_fields[] = {
   1213     { CML_SCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1214     { CML_SCH_CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1215 };
   1216 
   1217 #endif
   1218 #if defined(BCM_88650_A0)
   1219 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTERr_fields[] = {
   1220     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1221     { CREDIT_OVFf, 1, 31, SOCF_RO }
   1222 };
   1223 
   1224 #endif
   1225 #if defined(BCM_88202_A0)
   1226 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88202_A0r_fields[] = {
   1227     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1228     { CREDIT_OVFf, 1, 31, SOCF_RO }
   1229 };
   1230 
   1231 #endif
   1232 #if defined(BCM_88270_A0)
   1233 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88270_A0r_fields[] = {
   1234     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1235     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1236 };
   1237 
   1238 #endif
   1239 #if defined(BCM_88375_A0)
   1240 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88375_A0r_fields[] = {
   1241     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1242     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1243 };
   1244 
   1245 #endif
   1246 #if defined(BCM_88375_B0)
   1247 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88375_B0r_fields[] = {
   1248     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1249     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1250 };
   1251 
   1252 #endif
   1253 #if defined(BCM_88470_A0)
   1254 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88470_A0r_fields[] = {
   1255     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1256     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1257 };
   1258 
   1259 #endif
   1260 #if defined(BCM_88470_B0)
   1261 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88470_B0r_fields[] = {
   1262     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1263     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1264 };
   1265 
   1266 #endif
   1267 #if defined(BCM_88650_B0)
   1268 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88650_B0r_fields[] = {
   1269     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1270     { CREDIT_OVFf, 1, 31, SOCF_RO }
   1271 };
   1272 
   1273 #endif
   1274 #if defined(BCM_88660_A0)
   1275 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88660_A0r_fields[] = {
   1276     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1277     { CREDIT_OVFf, 1, 31, SOCF_RO }
   1278 };
   1279 
   1280 #endif
   1281 #if defined(BCM_88675_A0)
   1282 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88675_A0r_fields[] = {
   1283     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1284     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1285 };
   1286 
   1287 #endif
   1288 #if defined(BCM_88675_B0)
   1289 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88675_B0r_fields[] = {
   1290     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1291     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1292 };
   1293 
   1294 #endif
   1295 #if defined(BCM_88680_A0)
   1296 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88680_A0r_fields[] = {
   1297     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1298     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1299 };
   1300 
   1301 #endif
   1302 #if defined(BCM_88690_A0)
   1303 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88690_A0r_fields[] = {
   1304     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1305     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1306 };
   1307 
   1308 #endif
   1309 #if defined(BCM_88690_B0)
   1310 soc_field_info_t soc_SCH_DBG_CREDIT_COUNTER_BCM88690_B0r_fields[] = {
   1311     { CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1312     { CREDIT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1313 };
   1314 
   1315 #endif
   1316 #if defined(BCM_88650_A0)
   1317 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATIONr_fields[] = {
   1318     { CNT_BY_GTIMERf, 1, 31, 0 },
   1319     { CNT_BY_NIFf, 1, 21, 0 },
   1320     { CNT_BY_PORTf, 1, 20, 0 },
   1321     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   1322     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1323     { FIELD_24_24f, 1, 24, 0 },
   1324     { FIELD_25_25f, 1, 25, 0 }
   1325 };
   1326 
   1327 #endif
   1328 #if defined(BCM_88202_A0)
   1329 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88202_A0r_fields[] = {
   1330     { CNT_BY_GTIMERf, 1, 31, 0 },
   1331     { CNT_BY_NIFf, 1, 21, 0 },
   1332     { CNT_BY_PORTf, 1, 20, 0 },
   1333     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   1334     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1335     { FIELD_24_24f, 1, 24, 0 },
   1336     { FIELD_25_25f, 1, 25, 0 }
   1337 };
   1338 
   1339 #endif
   1340 #if defined(BCM_88270_A0)
   1341 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88270_A0r_fields[] = {
   1342     { CNT_BY_NIFf, 1, 21, 0 },
   1343     { CNT_BY_PORTf, 1, 20, 0 },
   1344     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1345     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1346     { FIELD_24_24f, 1, 24, 0 },
   1347     { FIELD_25_25f, 1, 25, 0 }
   1348 };
   1349 
   1350 #endif
   1351 #if defined(BCM_88375_A0)
   1352 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88375_A0r_fields[] = {
   1353     { CNT_BY_NIFf, 1, 21, 0 },
   1354     { CNT_BY_PORTf, 1, 20, 0 },
   1355     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1356     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1357     { FIELD_24_24f, 1, 24, 0 },
   1358     { FIELD_25_25f, 1, 25, 0 }
   1359 };
   1360 
   1361 #endif
   1362 #if defined(BCM_88375_B0)
   1363 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88375_B0r_fields[] = {
   1364     { CNT_BY_NIFf, 1, 21, 0 },
   1365     { CNT_BY_PORTf, 1, 20, 0 },
   1366     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1367     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1368     { FIELD_24_24f, 1, 24, 0 },
   1369     { FIELD_25_25f, 1, 25, 0 }
   1370 };
   1371 
   1372 #endif
   1373 #if defined(BCM_88470_A0)
   1374 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88470_A0r_fields[] = {
   1375     { CNT_BY_NIFf, 1, 21, 0 },
   1376     { CNT_BY_PORTf, 1, 20, 0 },
   1377     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1378     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1379     { FIELD_24_24f, 1, 24, 0 },
   1380     { FIELD_25_25f, 1, 25, 0 }
   1381 };
   1382 
   1383 #endif
   1384 #if defined(BCM_88470_B0)
   1385 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88470_B0r_fields[] = {
   1386     { CNT_BY_NIFf, 1, 21, 0 },
   1387     { CNT_BY_PORTf, 1, 20, 0 },
   1388     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1389     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1390     { FIELD_24_24f, 1, 24, 0 },
   1391     { FIELD_25_25f, 1, 25, 0 }
   1392 };
   1393 
   1394 #endif
   1395 #if defined(BCM_88650_B0)
   1396 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88650_B0r_fields[] = {
   1397     { CNT_BY_GTIMERf, 1, 31, 0 },
   1398     { CNT_BY_NIFf, 1, 21, 0 },
   1399     { CNT_BY_PORTf, 1, 20, 0 },
   1400     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   1401     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1402     { FIELD_24_24f, 1, 24, 0 },
   1403     { FIELD_25_25f, 1, 25, 0 }
   1404 };
   1405 
   1406 #endif
   1407 #if defined(BCM_88660_A0)
   1408 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88660_A0r_fields[] = {
   1409     { CNT_BY_GTIMERf, 1, 31, 0 },
   1410     { CNT_BY_NIFf, 1, 21, 0 },
   1411     { CNT_BY_PORTf, 1, 20, 0 },
   1412     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   1413     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1414     { FIELD_24_24f, 1, 24, 0 },
   1415     { FIELD_25_25f, 1, 25, 0 }
   1416 };
   1417 
   1418 #endif
   1419 #if defined(BCM_88675_A0)
   1420 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88675_A0r_fields[] = {
   1421     { CNT_BY_NIFf, 1, 21, 0 },
   1422     { CNT_BY_PORTf, 1, 20, 0 },
   1423     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1424     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1425     { FIELD_24_24f, 1, 24, 0 },
   1426     { FIELD_25_25f, 1, 25, 0 }
   1427 };
   1428 
   1429 #endif
   1430 #if defined(BCM_88675_B0)
   1431 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88675_B0r_fields[] = {
   1432     { CNT_BY_NIFf, 1, 21, 0 },
   1433     { CNT_BY_PORTf, 1, 20, 0 },
   1434     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1435     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1436     { FIELD_24_24f, 1, 24, 0 },
   1437     { FIELD_25_25f, 1, 25, 0 }
   1438 };
   1439 
   1440 #endif
   1441 #if defined(BCM_88680_A0)
   1442 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88680_A0r_fields[] = {
   1443     { CNT_BY_NIFf, 1, 21, 0 },
   1444     { CNT_BY_PORTf, 1, 20, 0 },
   1445     { DVS_FILTER_NIFf, 7, 12, SOCF_LE },
   1446     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   1447     { FIELD_24_24f, 1, 24, 0 },
   1448     { FIELD_25_25f, 1, 25, 0 }
   1449 };
   1450 
   1451 #endif
   1452 #if defined(BCM_88690_A0)
   1453 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88690_A0r_fields[] = {
   1454     { CNT_BY_NIFf, 1, 21, 0 },
   1455     { CNT_BY_PORTf, 1, 20, 0 },
   1456     { DVS_FILTER_NIFf, 6, 12, SOCF_LE },
   1457     { DVS_FILTER_PORTf, 9, 0, SOCF_LE },
   1458     { RES_1f, 1, 24, 0 },
   1459     { RES_2f, 1, 25, 0 }
   1460 };
   1461 
   1462 #endif
   1463 #if defined(BCM_88690_B0)
   1464 soc_field_info_t soc_SCH_DBG_DVS_CREDIT_COUNTER_CONFIGURATION_BCM88690_B0r_fields[] = {
   1465     { CNT_BY_NIFf, 1, 21, 0 },
   1466     { CNT_BY_PORTf, 1, 20, 0 },
   1467     { DVS_FILTER_NIFf, 6, 12, SOCF_LE },
   1468     { DVS_FILTER_PORTf, 9, 0, SOCF_LE },
   1469     { RES_1f, 1, 24, 0 },
   1470     { RES_2f, 1, 25, 0 }
   1471 };
   1472 
   1473 #endif
   1474 #if defined(BCM_88650_A0)
   1475 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATIONr_fields[] = {
   1476     { CNT_BY_GTIMERf, 1, 31, 0 },
   1477     { CNT_DEVICE_FCf, 1, 30, 0 },
   1478     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1479     { CNT_PORT_FCf, 1, 27, 0 },
   1480     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1481     { FC_INTERFACEf, 5, 8, SOCF_LE },
   1482     { FIELD_14_25f, 12, 14, SOCF_LE },
   1483     { FIELD_29_29f, 1, 29, 0 }
   1484 };
   1485 
   1486 #endif
   1487 #if defined(BCM_88202_A0)
   1488 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88202_A0r_fields[] = {
   1489     { CNT_BY_GTIMERf, 1, 31, 0 },
   1490     { CNT_DEVICE_FCf, 1, 30, 0 },
   1491     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1492     { CNT_PORT_FCf, 1, 27, 0 },
   1493     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1494     { FC_INTERFACEf, 5, 8, SOCF_LE },
   1495     { FIELD_14_25f, 12, 14, SOCF_LE },
   1496     { FIELD_29_29f, 1, 29, 0 }
   1497 };
   1498 
   1499 #endif
   1500 #if defined(BCM_88270_A0)
   1501 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88270_A0r_fields[] = {
   1502     { CLFC_CNTf, 6, 14, SOCF_LE },
   1503     { CNT_CLFCf, 1, 29, 0 },
   1504     { CNT_DEVICE_FCf, 1, 30, 0 },
   1505     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1506     { CNT_PORT_FCf, 1, 27, 0 },
   1507     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1508     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1509 };
   1510 
   1511 #endif
   1512 #if defined(BCM_88375_A0)
   1513 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88375_A0r_fields[] = {
   1514     { CLFC_CNTf, 6, 14, SOCF_LE },
   1515     { CNT_CLFCf, 1, 29, 0 },
   1516     { CNT_DEVICE_FCf, 1, 30, 0 },
   1517     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1518     { CNT_PORT_FCf, 1, 27, 0 },
   1519     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1520     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1521 };
   1522 
   1523 #endif
   1524 #if defined(BCM_88375_B0)
   1525 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88375_B0r_fields[] = {
   1526     { CLFC_CNTf, 6, 14, SOCF_LE },
   1527     { CNT_CLFCf, 1, 29, 0 },
   1528     { CNT_DEVICE_FCf, 1, 30, 0 },
   1529     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1530     { CNT_PORT_FCf, 1, 27, 0 },
   1531     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1532     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1533 };
   1534 
   1535 #endif
   1536 #if defined(BCM_88470_A0)
   1537 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88470_A0r_fields[] = {
   1538     { CLFC_CNTf, 6, 14, SOCF_LE },
   1539     { CNT_CLFCf, 1, 29, 0 },
   1540     { CNT_DEVICE_FCf, 1, 30, 0 },
   1541     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1542     { CNT_PORT_FCf, 1, 27, 0 },
   1543     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1544     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1545 };
   1546 
   1547 #endif
   1548 #if defined(BCM_88470_B0)
   1549 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88470_B0r_fields[] = {
   1550     { CLFC_CNTf, 6, 14, SOCF_LE },
   1551     { CNT_CLFCf, 1, 29, 0 },
   1552     { CNT_DEVICE_FCf, 1, 30, 0 },
   1553     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1554     { CNT_PORT_FCf, 1, 27, 0 },
   1555     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1556     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1557 };
   1558 
   1559 #endif
   1560 #if defined(BCM_88650_B0)
   1561 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88650_B0r_fields[] = {
   1562     { CNT_BY_GTIMERf, 1, 31, 0 },
   1563     { CNT_DEVICE_FCf, 1, 30, 0 },
   1564     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1565     { CNT_PORT_FCf, 1, 27, 0 },
   1566     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1567     { FC_INTERFACEf, 5, 8, SOCF_LE },
   1568     { FIELD_14_25f, 12, 14, SOCF_LE },
   1569     { FIELD_29_29f, 1, 29, 0 }
   1570 };
   1571 
   1572 #endif
   1573 #if defined(BCM_88660_A0)
   1574 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88660_A0r_fields[] = {
   1575     { CNT_BY_GTIMERf, 1, 31, 0 },
   1576     { CNT_DEVICE_FCf, 1, 30, 0 },
   1577     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1578     { CNT_PORT_FCf, 1, 27, 0 },
   1579     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1580     { FC_INTERFACEf, 5, 8, SOCF_LE },
   1581     { FIELD_14_25f, 12, 14, SOCF_LE },
   1582     { FIELD_29_29f, 1, 29, 0 }
   1583 };
   1584 
   1585 #endif
   1586 #if defined(BCM_88675_A0)
   1587 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88675_A0r_fields[] = {
   1588     { CLFC_CNTf, 6, 14, SOCF_LE },
   1589     { CNT_CLFCf, 1, 29, 0 },
   1590     { CNT_DEVICE_FCf, 1, 30, 0 },
   1591     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1592     { CNT_PORT_FCf, 1, 27, 0 },
   1593     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1594     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1595 };
   1596 
   1597 #endif
   1598 #if defined(BCM_88675_B0)
   1599 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88675_B0r_fields[] = {
   1600     { CLFC_CNTf, 6, 14, SOCF_LE },
   1601     { CNT_CLFCf, 1, 29, 0 },
   1602     { CNT_DEVICE_FCf, 1, 30, 0 },
   1603     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1604     { CNT_PORT_FCf, 1, 27, 0 },
   1605     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1606     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1607 };
   1608 
   1609 #endif
   1610 #if defined(BCM_88680_A0)
   1611 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88680_A0r_fields[] = {
   1612     { CLFC_CNTf, 6, 14, SOCF_LE },
   1613     { CNT_CLFCf, 1, 29, 0 },
   1614     { CNT_DEVICE_FCf, 1, 30, 0 },
   1615     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1616     { CNT_PORT_FCf, 1, 27, 0 },
   1617     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   1618     { FC_INTERFACEf, 5, 8, SOCF_LE }
   1619 };
   1620 
   1621 #endif
   1622 #if defined(BCM_88690_A0)
   1623 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88690_A0r_fields[] = {
   1624     { CLFC_CNTf, 6, 15, SOCF_LE },
   1625     { CNT_CLFCf, 1, 29, 0 },
   1626     { CNT_DEVICE_FCf, 1, 30, 0 },
   1627     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1628     { CNT_PORT_FCf, 1, 27, 0 },
   1629     { FC_CNT_PORTf, 9, 0, SOCF_LE },
   1630     { FC_INTERFACEf, 6, 9, SOCF_LE }
   1631 };
   1632 
   1633 #endif
   1634 #if defined(BCM_88690_B0)
   1635 soc_field_info_t soc_SCH_DBG_DVS_FC_COUNTERS_CONFIGURATION_BCM88690_B0r_fields[] = {
   1636     { CLFC_CNTf, 6, 15, SOCF_LE },
   1637     { CNT_CLFCf, 1, 29, 0 },
   1638     { CNT_DEVICE_FCf, 1, 30, 0 },
   1639     { CNT_INTERFACE_FCf, 1, 28, 0 },
   1640     { CNT_PORT_FCf, 1, 27, 0 },
   1641     { FC_CNT_PORTf, 9, 0, SOCF_LE },
   1642     { FC_INTERFACEf, 6, 9, SOCF_LE }
   1643 };
   1644 
   1645 #endif
   1646 #if defined(BCM_88650_A0)
   1647 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTERr_fields[] = {
   1648     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1649     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   1650 };
   1651 
   1652 #endif
   1653 #if defined(BCM_88202_A0)
   1654 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88202_A0r_fields[] = {
   1655     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1656     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   1657 };
   1658 
   1659 #endif
   1660 #if defined(BCM_88270_A0)
   1661 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88270_A0r_fields[] = {
   1662     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1663     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1664 };
   1665 
   1666 #endif
   1667 #if defined(BCM_88375_A0)
   1668 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88375_A0r_fields[] = {
   1669     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1670     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1671 };
   1672 
   1673 #endif
   1674 #if defined(BCM_88375_B0)
   1675 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88375_B0r_fields[] = {
   1676     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1677     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1678 };
   1679 
   1680 #endif
   1681 #if defined(BCM_88470_A0)
   1682 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88470_A0r_fields[] = {
   1683     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1684     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1685 };
   1686 
   1687 #endif
   1688 #if defined(BCM_88470_B0)
   1689 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88470_B0r_fields[] = {
   1690     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1691     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1692 };
   1693 
   1694 #endif
   1695 #if defined(BCM_88650_B0)
   1696 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88650_B0r_fields[] = {
   1697     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1698     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   1699 };
   1700 
   1701 #endif
   1702 #if defined(BCM_88660_A0)
   1703 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88660_A0r_fields[] = {
   1704     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   1705     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   1706 };
   1707 
   1708 #endif
   1709 #if defined(BCM_88675_A0)
   1710 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88675_A0r_fields[] = {
   1711     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1712     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1713 };
   1714 
   1715 #endif
   1716 #if defined(BCM_88675_B0)
   1717 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88675_B0r_fields[] = {
   1718     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1719     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1720 };
   1721 
   1722 #endif
   1723 #if defined(BCM_88680_A0)
   1724 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88680_A0r_fields[] = {
   1725     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1726     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1727 };
   1728 
   1729 #endif
   1730 #if defined(BCM_88690_A0)
   1731 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88690_A0r_fields[] = {
   1732     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1733     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1734 };
   1735 
   1736 #endif
   1737 #if defined(BCM_88690_B0)
   1738 soc_field_info_t soc_SCH_DBG_DVS_FLOW_CONTROL_COUNTER_BCM88690_B0r_fields[] = {
   1739     { DVS_FC_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1740     { DVS_FC_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1741 };
   1742 
   1743 #endif
   1744 #if defined(BCM_88675_A0)
   1745 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUSr_fields[] = {
   1746     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1747     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1748     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1749     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1750     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1751     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1752 };
   1753 
   1754 #endif
   1755 #if defined(BCM_88270_A0)
   1756 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88270_A0r_fields[] = {
   1757     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1758     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1759     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1760     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1761     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1762     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1763 };
   1764 
   1765 #endif
   1766 #if defined(BCM_88375_A0)
   1767 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88375_A0r_fields[] = {
   1768     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1769     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1770     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1771     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1772     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1773     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1774 };
   1775 
   1776 #endif
   1777 #if defined(BCM_88375_B0)
   1778 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88375_B0r_fields[] = {
   1779     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1780     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1781     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1782     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1783     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1784     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1785 };
   1786 
   1787 #endif
   1788 #if defined(BCM_88470_A0)
   1789 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88470_A0r_fields[] = {
   1790     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1791     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1792     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1793     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1794     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1795     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1796 };
   1797 
   1798 #endif
   1799 #if defined(BCM_88470_B0)
   1800 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88470_B0r_fields[] = {
   1801     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1802     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1803     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1804     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1805     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1806     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1807 };
   1808 
   1809 #endif
   1810 #if defined(BCM_88675_B0)
   1811 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88675_B0r_fields[] = {
   1812     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1813     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1814     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1815     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1816     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1817     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1818 };
   1819 
   1820 #endif
   1821 #if defined(BCM_88680_A0)
   1822 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88680_A0r_fields[] = {
   1823     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1824     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1825     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1826     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1827     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1828     { DVS_SHARED_LINK_CNTf, 6, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
   1829 };
   1830 
   1831 #endif
   1832 #if defined(BCM_88690_A0)
   1833 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88690_A0r_fields[] = {
   1834     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1835     { DVS_LINK_CNTf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1836     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1837     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1838     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1839     { DVS_SHARED_LINK_CNTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   1840     { SCL_MAX_RCI_LEVELf, 3, 34, SOCF_LE|SOCF_RO|SOCF_SIG },
   1841     { SCL_RCI_LEVELf, 3, 31, SOCF_LE|SOCF_RO|SOCF_SIG }
   1842 };
   1843 
   1844 #endif
   1845 #if defined(BCM_88690_B0)
   1846 soc_field_info_t soc_SCH_DBG_DVS_LINK_STATUS_BCM88690_B0r_fields[] = {
   1847     { DVS_DEVICE_RCI_LEVELf, 3, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
   1848     { DVS_LINK_CNTf, 7, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1849     { DVS_MAX_DEVICE_RCI_LEVELf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
   1850     { DVS_MAX_RCI_LEVELf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   1851     { DVS_RCI_LEVELf, 3, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   1852     { DVS_SHARED_LINK_CNTf, 7, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
   1853     { SCL_MAX_RCI_LEVELf, 3, 34, SOCF_LE|SOCF_RO|SOCF_SIG },
   1854     { SCL_RCI_LEVELf, 3, 31, SOCF_LE|SOCF_RO|SOCF_SIG }
   1855 };
   1856 
   1857 #endif
   1858 #if defined(BCM_88675_A0)
   1859 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERr_fields[] = {
   1860     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1861     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1862 };
   1863 
   1864 #endif
   1865 #if defined(BCM_88675_A0)
   1866 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATIONr_fields[] = {
   1867     { RCI_LEVELf, 3, 0, SOCF_LE }
   1868 };
   1869 
   1870 #endif
   1871 #if defined(BCM_88270_A0)
   1872 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88270_A0r_fields[] = {
   1873     { RCI_LEVELf, 3, 0, SOCF_LE }
   1874 };
   1875 
   1876 #endif
   1877 #if defined(BCM_88375_A0)
   1878 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88375_A0r_fields[] = {
   1879     { RCI_LEVELf, 3, 0, SOCF_LE }
   1880 };
   1881 
   1882 #endif
   1883 #if defined(BCM_88375_B0)
   1884 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88375_B0r_fields[] = {
   1885     { RCI_LEVELf, 3, 0, SOCF_LE }
   1886 };
   1887 
   1888 #endif
   1889 #if defined(BCM_88470_A0)
   1890 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88470_A0r_fields[] = {
   1891     { RCI_LEVELf, 3, 0, SOCF_LE }
   1892 };
   1893 
   1894 #endif
   1895 #if defined(BCM_88470_B0)
   1896 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88470_B0r_fields[] = {
   1897     { RCI_LEVELf, 3, 0, SOCF_LE }
   1898 };
   1899 
   1900 #endif
   1901 #if defined(BCM_88675_B0)
   1902 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88675_B0r_fields[] = {
   1903     { RCI_LEVELf, 3, 0, SOCF_LE }
   1904 };
   1905 
   1906 #endif
   1907 #if defined(BCM_88680_A0)
   1908 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88680_A0r_fields[] = {
   1909     { RCI_LEVELf, 3, 0, SOCF_LE }
   1910 };
   1911 
   1912 #endif
   1913 #if defined(BCM_88690_A0)
   1914 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88690_A0r_fields[] = {
   1915     { RCI_LEVELf, 3, 0, SOCF_LE },
   1916     { RCI_LEVEL_SOURCEf, 2, 3, SOCF_LE }
   1917 };
   1918 
   1919 #endif
   1920 #if defined(BCM_88690_B0)
   1921 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTERS_CONFIGURATION_BCM88690_B0r_fields[] = {
   1922     { RCI_LEVELf, 3, 0, SOCF_LE },
   1923     { RCI_LEVEL_SOURCEf, 2, 3, SOCF_LE }
   1924 };
   1925 
   1926 #endif
   1927 #if defined(BCM_88270_A0)
   1928 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88270_A0r_fields[] = {
   1929     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1930     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1931 };
   1932 
   1933 #endif
   1934 #if defined(BCM_88375_A0)
   1935 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88375_A0r_fields[] = {
   1936     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1937     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1938 };
   1939 
   1940 #endif
   1941 #if defined(BCM_88375_B0)
   1942 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88375_B0r_fields[] = {
   1943     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1944     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1945 };
   1946 
   1947 #endif
   1948 #if defined(BCM_88470_A0)
   1949 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88470_A0r_fields[] = {
   1950     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1951     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1952 };
   1953 
   1954 #endif
   1955 #if defined(BCM_88470_B0)
   1956 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88470_B0r_fields[] = {
   1957     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1958     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1959 };
   1960 
   1961 #endif
   1962 #if defined(BCM_88675_B0)
   1963 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88675_B0r_fields[] = {
   1964     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1965     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1966 };
   1967 
   1968 #endif
   1969 #if defined(BCM_88680_A0)
   1970 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88680_A0r_fields[] = {
   1971     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1972     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1973 };
   1974 
   1975 #endif
   1976 #if defined(BCM_88690_A0)
   1977 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88690_A0r_fields[] = {
   1978     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1979     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1980 };
   1981 
   1982 #endif
   1983 #if defined(BCM_88690_B0)
   1984 soc_field_info_t soc_SCH_DBG_DVS_RCI_COUNTER_BCM88690_B0r_fields[] = {
   1985     { DVS_RCI_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   1986     { DVS_RCI_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   1987 };
   1988 
   1989 #endif
   1990 #if defined(BCM_88675_A0)
   1991 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTERr_fields[] = {
   1992     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   1993     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   1994 };
   1995 
   1996 #endif
   1997 #if defined(BCM_88270_A0)
   1998 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88270_A0r_fields[] = {
   1999     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2000     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2001 };
   2002 
   2003 #endif
   2004 #if defined(BCM_88375_A0)
   2005 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88375_A0r_fields[] = {
   2006     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2007     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2008 };
   2009 
   2010 #endif
   2011 #if defined(BCM_88375_B0)
   2012 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88375_B0r_fields[] = {
   2013     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2014     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2015 };
   2016 
   2017 #endif
   2018 #if defined(BCM_88470_A0)
   2019 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88470_A0r_fields[] = {
   2020     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2021     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2022 };
   2023 
   2024 #endif
   2025 #if defined(BCM_88470_B0)
   2026 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88470_B0r_fields[] = {
   2027     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2028     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2029 };
   2030 
   2031 #endif
   2032 #if defined(BCM_88675_B0)
   2033 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88675_B0r_fields[] = {
   2034     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2035     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2036 };
   2037 
   2038 #endif
   2039 #if defined(BCM_88680_A0)
   2040 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88680_A0r_fields[] = {
   2041     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2042     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2043 };
   2044 
   2045 #endif
   2046 #if defined(BCM_88690_A0)
   2047 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88690_A0r_fields[] = {
   2048     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   2049     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2050 };
   2051 
   2052 #endif
   2053 #if defined(BCM_88690_B0)
   2054 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_BCM88690_B0r_fields[] = {
   2055     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   2056     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO|SOCF_SIG }
   2057 };
   2058 
   2059 #endif
   2060 #if defined(BCM_88675_A0)
   2061 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATIONr_fields[] = {
   2062     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2063     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2064     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2065     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2066 };
   2067 
   2068 #endif
   2069 #if defined(BCM_88270_A0)
   2070 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88270_A0r_fields[] = {
   2071     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2072     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2073     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2074     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2075 };
   2076 
   2077 #endif
   2078 #if defined(BCM_88375_A0)
   2079 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88375_A0r_fields[] = {
   2080     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2081     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2082     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2083     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2084 };
   2085 
   2086 #endif
   2087 #if defined(BCM_88375_B0)
   2088 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88375_B0r_fields[] = {
   2089     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2090     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2091     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2092     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2093 };
   2094 
   2095 #endif
   2096 #if defined(BCM_88470_A0)
   2097 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88470_A0r_fields[] = {
   2098     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2099     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2100     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2101     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2102 };
   2103 
   2104 #endif
   2105 #if defined(BCM_88470_B0)
   2106 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88470_B0r_fields[] = {
   2107     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2108     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2109     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2110     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2111 };
   2112 
   2113 #endif
   2114 #if defined(BCM_88675_B0)
   2115 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88675_B0r_fields[] = {
   2116     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2117     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2118     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2119     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2120 };
   2121 
   2122 #endif
   2123 #if defined(BCM_88680_A0)
   2124 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88680_A0r_fields[] = {
   2125     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2126     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2127     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2128     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2129 };
   2130 
   2131 #endif
   2132 #if defined(BCM_88690_A0)
   2133 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88690_A0r_fields[] = {
   2134     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2135     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2136     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2137     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2138 };
   2139 
   2140 #endif
   2141 #if defined(BCM_88690_B0)
   2142 soc_field_info_t soc_SCH_DBG_SMP_MESSAGE_COUNTER_CONFIGURATION_BCM88690_B0r_fields[] = {
   2143     { SMP_CNT_FLOW_OR_PORTf, 17, 8, SOCF_LE },
   2144     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
   2145     { SMP_FILTER_BY_FLOW_OR_PORTf, 2, 28, SOCF_LE },
   2146     { SMP_FILTER_BY_TYPEf, 1, 4, 0 }
   2147 };
   2148 
   2149 #endif
   2150 #if defined(BCM_88675_A0)
   2151 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTERr_fields[] = {
   2152     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2153     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2154     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2155 };
   2156 
   2157 #endif
   2158 #if defined(BCM_88270_A0)
   2159 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88270_A0r_fields[] = {
   2160     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2161     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2162     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2163 };
   2164 
   2165 #endif
   2166 #if defined(BCM_88375_A0)
   2167 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88375_A0r_fields[] = {
   2168     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2169     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2170     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2171 };
   2172 
   2173 #endif
   2174 #if defined(BCM_88375_B0)
   2175 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88375_B0r_fields[] = {
   2176     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2177     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2178     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2179 };
   2180 
   2181 #endif
   2182 #if defined(BCM_88470_A0)
   2183 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88470_A0r_fields[] = {
   2184     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2185     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2186     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2187 };
   2188 
   2189 #endif
   2190 #if defined(BCM_88470_B0)
   2191 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88470_B0r_fields[] = {
   2192     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2193     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2194     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2195 };
   2196 
   2197 #endif
   2198 #if defined(BCM_88675_B0)
   2199 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88675_B0r_fields[] = {
   2200     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2201     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2202     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2203 };
   2204 
   2205 #endif
   2206 #if defined(BCM_88680_A0)
   2207 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88680_A0r_fields[] = {
   2208     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2209     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2210     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE }
   2211 };
   2212 
   2213 #endif
   2214 #if defined(BCM_88690_A0)
   2215 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88690_A0r_fields[] = {
   2216     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2217     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2218     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE },
   2219     { RES_1f, 1, 24, 0 }
   2220 };
   2221 
   2222 #endif
   2223 #if defined(BCM_88690_B0)
   2224 soc_field_info_t soc_SCH_DELETE_MECHANISM_CONFIGURATION_REGISTER_BCM88690_B0r_fields[] = {
   2225     { DLM_ENABLEf, 3, 0, SOCF_LE },
   2226     { DLM_PER_GROUP_BWf, 10, 4, SOCF_LE },
   2227     { LOW_DLM_PER_GROUP_BWf, 5, 16, SOCF_LE },
   2228     { RES_1f, 1, 24, 0 }
   2229 };
   2230 
   2231 #endif
   2232 #if defined(BCM_88675_A0)
   2233 soc_field_info_t soc_SCH_DVS_CONFIGr_fields[] = {
   2234     { FIELD_12_18f, 7, 12, SOCF_LE },
   2235     { FIELD_19_19f, 1, 19, 0 },
   2236     { FIELD_20_20f, 1, 20, 0 },
   2237     { FIELD_21_21f, 1, 21, 0 },
   2238     { FIELD_24_31f, 8, 24, SOCF_LE },
   2239     { FIELD_8_11f, 4, 8, SOCF_LE },
   2240     { FORCE_PAUSEf, 1, 4, 0 }
   2241 };
   2242 
   2243 #endif
   2244 #if defined(BCM_88650_A0)
   2245 soc_field_info_t soc_SCH_DVS_CONFIG_0r_fields[] = {
   2246     { NIF_FORCE_PAUSEf, 32, 0, SOCF_LE }
   2247 };
   2248 
   2249 #endif
   2250 #if defined(BCM_88650_A0)
   2251 soc_field_info_t soc_SCH_DVS_CONFIG_1r_fields[] = {
   2252     { FIELD_12_18f, 7, 12, SOCF_LE },
   2253     { FIELD_20_20f, 1, 20, 0 },
   2254     { FIELD_21_21f, 1, 21, 0 },
   2255     { FIELD_24_31f, 8, 24, SOCF_LE },
   2256     { FIELD_8_11f, 4, 8, SOCF_LE },
   2257     { FORCE_PAUSEf, 1, 4, 0 }
   2258 };
   2259 
   2260 #endif
   2261 #if defined(BCM_88675_A0)
   2262 soc_field_info_t soc_SCH_DVS_CONFIG_2r_fields[] = {
   2263     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2264     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2265     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2266 };
   2267 
   2268 #endif
   2269 #if defined(BCM_88202_A0)
   2270 soc_field_info_t soc_SCH_DVS_CONFIG_0_BCM88202_A0r_fields[] = {
   2271     { NIF_FORCE_PAUSEf, 32, 0, SOCF_LE }
   2272 };
   2273 
   2274 #endif
   2275 #if defined(BCM_88650_B0)
   2276 soc_field_info_t soc_SCH_DVS_CONFIG_0_BCM88650_B0r_fields[] = {
   2277     { NIF_FORCE_PAUSEf, 32, 0, SOCF_LE }
   2278 };
   2279 
   2280 #endif
   2281 #if defined(BCM_88660_A0)
   2282 soc_field_info_t soc_SCH_DVS_CONFIG_0_BCM88660_A0r_fields[] = {
   2283     { NIF_FORCE_PAUSEf, 32, 0, SOCF_LE }
   2284 };
   2285 
   2286 #endif
   2287 #if defined(BCM_88202_A0)
   2288 soc_field_info_t soc_SCH_DVS_CONFIG_1_BCM88202_A0r_fields[] = {
   2289     { FIELD_12_18f, 7, 12, SOCF_LE },
   2290     { FIELD_20_20f, 1, 20, 0 },
   2291     { FIELD_21_21f, 1, 21, 0 },
   2292     { FIELD_24_31f, 8, 24, SOCF_LE },
   2293     { FIELD_8_11f, 4, 8, SOCF_LE },
   2294     { FORCE_PAUSEf, 1, 4, 0 }
   2295 };
   2296 
   2297 #endif
   2298 #if defined(BCM_88650_B0)
   2299 soc_field_info_t soc_SCH_DVS_CONFIG_1_BCM88650_B0r_fields[] = {
   2300     { FIELD_12_18f, 7, 12, SOCF_LE },
   2301     { FIELD_20_20f, 1, 20, 0 },
   2302     { FIELD_21_21f, 1, 21, 0 },
   2303     { FIELD_24_31f, 8, 24, SOCF_LE },
   2304     { FIELD_8_11f, 4, 8, SOCF_LE },
   2305     { FORCE_PAUSEf, 1, 4, 0 }
   2306 };
   2307 
   2308 #endif
   2309 #if defined(BCM_88660_A0)
   2310 soc_field_info_t soc_SCH_DVS_CONFIG_1_BCM88660_A0r_fields[] = {
   2311     { FIELD_12_18f, 7, 12, SOCF_LE },
   2312     { FIELD_20_20f, 1, 20, 0 },
   2313     { FIELD_21_21f, 1, 21, 0 },
   2314     { FIELD_24_31f, 8, 24, SOCF_LE },
   2315     { FIELD_8_11f, 4, 8, SOCF_LE },
   2316     { FORCE_PAUSEf, 1, 4, 0 }
   2317 };
   2318 
   2319 #endif
   2320 #if defined(BCM_88270_A0)
   2321 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88270_A0r_fields[] = {
   2322     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2323     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2324     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2325 };
   2326 
   2327 #endif
   2328 #if defined(BCM_88375_A0)
   2329 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88375_A0r_fields[] = {
   2330     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2331     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2332     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2333 };
   2334 
   2335 #endif
   2336 #if defined(BCM_88375_B0)
   2337 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88375_B0r_fields[] = {
   2338     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2339     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2340     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2341 };
   2342 
   2343 #endif
   2344 #if defined(BCM_88470_A0)
   2345 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88470_A0r_fields[] = {
   2346     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2347     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2348     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2349 };
   2350 
   2351 #endif
   2352 #if defined(BCM_88470_B0)
   2353 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88470_B0r_fields[] = {
   2354     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2355     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2356     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2357 };
   2358 
   2359 #endif
   2360 #if defined(BCM_88675_B0)
   2361 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88675_B0r_fields[] = {
   2362     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2363     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2364     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2365 };
   2366 
   2367 #endif
   2368 #if defined(BCM_88680_A0)
   2369 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88680_A0r_fields[] = {
   2370     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2371     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2372     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE }
   2373 };
   2374 
   2375 #endif
   2376 #if defined(BCM_88690_A0)
   2377 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88690_A0r_fields[] = {
   2378     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2379     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2380     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE },
   2381     { PS_SP_INSTEAD_FQf, 1, 12, 0 }
   2382 };
   2383 
   2384 #endif
   2385 #if defined(BCM_88690_B0)
   2386 soc_field_info_t soc_SCH_DVS_CONFIG_2_BCM88690_B0r_fields[] = {
   2387     { ONE_PORT_NIF_MAX_TOKEN_BUCKETf, 4, 0, SOCF_LE },
   2388     { PROCESS_ONE_PORT_NIFf, 1, 8, 0 },
   2389     { PS_8P_MAX_TOKEN_BUCKETf, 4, 4, SOCF_LE },
   2390     { PS_SP_INSTEAD_FQf, 1, 12, 0 }
   2391 };
   2392 
   2393 #endif
   2394 #if defined(BCM_88270_A0)
   2395 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88270_A0r_fields[] = {
   2396     { FIELD_12_18f, 7, 12, SOCF_LE },
   2397     { FIELD_19_19f, 1, 19, 0 },
   2398     { FIELD_20_20f, 1, 20, 0 },
   2399     { FIELD_21_21f, 1, 21, 0 },
   2400     { FIELD_24_31f, 8, 24, SOCF_LE },
   2401     { FIELD_8_11f, 4, 8, SOCF_LE },
   2402     { FORCE_PAUSEf, 1, 4, 0 }
   2403 };
   2404 
   2405 #endif
   2406 #if defined(BCM_88375_A0)
   2407 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88375_A0r_fields[] = {
   2408     { FIELD_12_18f, 7, 12, SOCF_LE },
   2409     { FIELD_19_19f, 1, 19, 0 },
   2410     { FIELD_20_20f, 1, 20, 0 },
   2411     { FIELD_21_21f, 1, 21, 0 },
   2412     { FIELD_24_31f, 8, 24, SOCF_LE },
   2413     { FIELD_8_11f, 4, 8, SOCF_LE },
   2414     { FORCE_PAUSEf, 1, 4, 0 }
   2415 };
   2416 
   2417 #endif
   2418 #if defined(BCM_88375_B0)
   2419 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88375_B0r_fields[] = {
   2420     { FIELD_12_18f, 7, 12, SOCF_LE },
   2421     { FIELD_19_19f, 1, 19, 0 },
   2422     { FIELD_20_20f, 1, 20, 0 },
   2423     { FIELD_21_21f, 1, 21, 0 },
   2424     { FIELD_24_31f, 8, 24, SOCF_LE },
   2425     { FIELD_8_11f, 4, 8, SOCF_LE },
   2426     { FORCE_PAUSEf, 1, 4, 0 }
   2427 };
   2428 
   2429 #endif
   2430 #if defined(BCM_88470_A0)
   2431 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88470_A0r_fields[] = {
   2432     { FIELD_12_18f, 7, 12, SOCF_LE },
   2433     { FIELD_19_19f, 1, 19, 0 },
   2434     { FIELD_20_20f, 1, 20, 0 },
   2435     { FIELD_21_21f, 1, 21, 0 },
   2436     { FIELD_24_31f, 8, 24, SOCF_LE },
   2437     { FIELD_8_11f, 4, 8, SOCF_LE },
   2438     { FORCE_PAUSEf, 1, 4, 0 }
   2439 };
   2440 
   2441 #endif
   2442 #if defined(BCM_88470_B0)
   2443 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88470_B0r_fields[] = {
   2444     { FIELD_12_18f, 7, 12, SOCF_LE },
   2445     { FIELD_19_19f, 1, 19, 0 },
   2446     { FIELD_20_20f, 1, 20, 0 },
   2447     { FIELD_21_21f, 1, 21, 0 },
   2448     { FIELD_24_31f, 8, 24, SOCF_LE },
   2449     { FIELD_8_11f, 4, 8, SOCF_LE },
   2450     { FORCE_PAUSEf, 1, 4, 0 }
   2451 };
   2452 
   2453 #endif
   2454 #if defined(BCM_88675_B0)
   2455 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88675_B0r_fields[] = {
   2456     { FIELD_12_18f, 7, 12, SOCF_LE },
   2457     { FIELD_19_19f, 1, 19, 0 },
   2458     { FIELD_20_20f, 1, 20, 0 },
   2459     { FIELD_21_21f, 1, 21, 0 },
   2460     { FIELD_24_31f, 8, 24, SOCF_LE },
   2461     { FIELD_8_11f, 4, 8, SOCF_LE },
   2462     { FORCE_PAUSEf, 1, 4, 0 }
   2463 };
   2464 
   2465 #endif
   2466 #if defined(BCM_88680_A0)
   2467 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88680_A0r_fields[] = {
   2468     { FIELD_12_18f, 7, 12, SOCF_LE },
   2469     { FIELD_19_19f, 1, 19, 0 },
   2470     { FIELD_20_20f, 1, 20, 0 },
   2471     { FIELD_21_21f, 1, 21, 0 },
   2472     { FIELD_24_31f, 8, 24, SOCF_LE },
   2473     { FIELD_8_11f, 4, 8, SOCF_LE },
   2474     { FORCE_PAUSEf, 1, 4, 0 }
   2475 };
   2476 
   2477 #endif
   2478 #if defined(BCM_88690_A0)
   2479 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88690_A0r_fields[] = {
   2480     { FORCE_PAUSEf, 1, 4, 0 },
   2481     { RES_1f, 5, 7, SOCF_LE },
   2482     { RES_2f, 7, 12, SOCF_LE },
   2483     { RES_3f, 1, 19, 0 },
   2484     { RES_4f, 1, 20, 0 },
   2485     { RES_5f, 1, 21, 0 },
   2486     { RES_6f, 8, 24, SOCF_LE }
   2487 };
   2488 
   2489 #endif
   2490 #if defined(BCM_88690_B0)
   2491 soc_field_info_t soc_SCH_DVS_CONFIG_BCM88690_B0r_fields[] = {
   2492     { FORCE_PAUSEf, 1, 4, 0 },
   2493     { RES_1f, 5, 7, SOCF_LE },
   2494     { RES_2f, 7, 12, SOCF_LE },
   2495     { RES_3f, 1, 19, 0 },
   2496     { RES_4f, 1, 20, 0 },
   2497     { RES_5f, 1, 21, 0 },
   2498     { RES_6f, 8, 24, SOCF_LE }
   2499 };
   2500 
   2501 #endif
   2502 #if defined(BCM_88650_A0)
   2503 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTERr_fields[] = {
   2504     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2505     { DVS_CREDIT_CNT_OVF_FINf, 1, 31, SOCF_RO },
   2506     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   2507 };
   2508 
   2509 #endif
   2510 #if defined(BCM_88202_A0)
   2511 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88202_A0r_fields[] = {
   2512     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2513     { DVS_CREDIT_CNT_OVF_FINf, 1, 31, SOCF_RO },
   2514     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   2515 };
   2516 
   2517 #endif
   2518 #if defined(BCM_88270_A0)
   2519 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88270_A0r_fields[] = {
   2520     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2521     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2522 };
   2523 
   2524 #endif
   2525 #if defined(BCM_88375_A0)
   2526 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88375_A0r_fields[] = {
   2527     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2528     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2529 };
   2530 
   2531 #endif
   2532 #if defined(BCM_88375_B0)
   2533 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88375_B0r_fields[] = {
   2534     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2535     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2536 };
   2537 
   2538 #endif
   2539 #if defined(BCM_88470_A0)
   2540 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88470_A0r_fields[] = {
   2541     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2542     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2543 };
   2544 
   2545 #endif
   2546 #if defined(BCM_88470_B0)
   2547 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88470_B0r_fields[] = {
   2548     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2549     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2550 };
   2551 
   2552 #endif
   2553 #if defined(BCM_88650_B0)
   2554 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88650_B0r_fields[] = {
   2555     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2556     { DVS_CREDIT_CNT_OVF_FINf, 1, 31, SOCF_RO },
   2557     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   2558 };
   2559 
   2560 #endif
   2561 #if defined(BCM_88660_A0)
   2562 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88660_A0r_fields[] = {
   2563     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2564     { DVS_CREDIT_CNT_OVF_FINf, 1, 31, SOCF_RO },
   2565     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO }
   2566 };
   2567 
   2568 #endif
   2569 #if defined(BCM_88675_A0)
   2570 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88675_A0r_fields[] = {
   2571     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2572     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2573 };
   2574 
   2575 #endif
   2576 #if defined(BCM_88675_B0)
   2577 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88675_B0r_fields[] = {
   2578     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2579     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2580 };
   2581 
   2582 #endif
   2583 #if defined(BCM_88680_A0)
   2584 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88680_A0r_fields[] = {
   2585     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   2586     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2587 };
   2588 
   2589 #endif
   2590 #if defined(BCM_88690_A0)
   2591 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88690_A0r_fields[] = {
   2592     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   2593     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2594 };
   2595 
   2596 #endif
   2597 #if defined(BCM_88690_B0)
   2598 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_BCM88690_B0r_fields[] = {
   2599     { DVS_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   2600     { DVS_CREDIT_CNT_OVF_OR_FINf, 1, 31, SOCF_RO|SOCF_SIG }
   2601 };
   2602 
   2603 #endif
   2604 #if defined(BCM_88650_A0)
   2605 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_CONFIGURATION_REGISTERr_fields[] = {
   2606     { CNT_BY_GTIMERf, 1, 31, 0 },
   2607     { CNT_BY_NIFf, 1, 21, 0 },
   2608     { CNT_BY_PORTf, 1, 20, 0 },
   2609     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   2610     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   2611     { FIELD_24_24f, 1, 24, 0 },
   2612     { FIELD_25_25f, 1, 25, 0 }
   2613 };
   2614 
   2615 #endif
   2616 #if defined(BCM_88202_A0)
   2617 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
   2618     { CNT_BY_GTIMERf, 1, 31, 0 },
   2619     { CNT_BY_NIFf, 1, 21, 0 },
   2620     { CNT_BY_PORTf, 1, 20, 0 },
   2621     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   2622     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   2623     { FIELD_24_24f, 1, 24, 0 },
   2624     { FIELD_25_25f, 1, 25, 0 }
   2625 };
   2626 
   2627 #endif
   2628 #if defined(BCM_88650_B0)
   2629 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
   2630     { CNT_BY_GTIMERf, 1, 31, 0 },
   2631     { CNT_BY_NIFf, 1, 21, 0 },
   2632     { CNT_BY_PORTf, 1, 20, 0 },
   2633     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   2634     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   2635     { FIELD_24_24f, 1, 24, 0 },
   2636     { FIELD_25_25f, 1, 25, 0 }
   2637 };
   2638 
   2639 #endif
   2640 #if defined(BCM_88660_A0)
   2641 soc_field_info_t soc_SCH_DVS_CREDIT_COUNTER_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
   2642     { CNT_BY_GTIMERf, 1, 31, 0 },
   2643     { CNT_BY_NIFf, 1, 21, 0 },
   2644     { CNT_BY_PORTf, 1, 20, 0 },
   2645     { DVS_FILTER_NIFf, 5, 12, SOCF_LE },
   2646     { DVS_FILTER_PORTf, 8, 0, SOCF_LE },
   2647     { FIELD_24_24f, 1, 24, 0 },
   2648     { FIELD_25_25f, 1, 25, 0 }
   2649 };
   2650 
   2651 #endif
   2652 #if defined(BCM_88675_A0)
   2653 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATIONr_fields[] = {
   2654     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2655     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2656     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2657 };
   2658 
   2659 #endif
   2660 #if defined(BCM_88270_A0)
   2661 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88270_A0r_fields[] = {
   2662     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2663     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2664     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2665 };
   2666 
   2667 #endif
   2668 #if defined(BCM_88375_A0)
   2669 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88375_A0r_fields[] = {
   2670     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2671     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2672     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2673 };
   2674 
   2675 #endif
   2676 #if defined(BCM_88375_B0)
   2677 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88375_B0r_fields[] = {
   2678     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2679     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2680     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2681 };
   2682 
   2683 #endif
   2684 #if defined(BCM_88470_A0)
   2685 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88470_A0r_fields[] = {
   2686     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2687     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2688     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2689 };
   2690 
   2691 #endif
   2692 #if defined(BCM_88470_B0)
   2693 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88470_B0r_fields[] = {
   2694     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2695     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2696     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2697 };
   2698 
   2699 #endif
   2700 #if defined(BCM_88675_B0)
   2701 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88675_B0r_fields[] = {
   2702     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2703     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2704     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2705 };
   2706 
   2707 #endif
   2708 #if defined(BCM_88680_A0)
   2709 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88680_A0r_fields[] = {
   2710     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2711     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2712     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2713 };
   2714 
   2715 #endif
   2716 #if defined(BCM_88690_A0)
   2717 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88690_A0r_fields[] = {
   2718     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2719     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2720     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2721 };
   2722 
   2723 #endif
   2724 #if defined(BCM_88690_B0)
   2725 soc_field_info_t soc_SCH_DVS_CREDIT_SHARE_CONFIGURATION_BCM88690_B0r_fields[] = {
   2726     { ENABLE_DVS_CREDITS_SHAREf, 1, 0, 0 },
   2727     { MY_WFQ_WEIGHTf, 10, 10, SOCF_LE },
   2728     { OTHER_SCHEDULER_WFQ_WEIGHTf, 10, 20, SOCF_LE }
   2729 };
   2730 
   2731 #endif
   2732 #if defined(BCM_88650_A0)
   2733 soc_field_info_t soc_SCH_DVS_FC_COUNTERS_CONFIGURATION_REGISTERr_fields[] = {
   2734     { CNT_BY_GTIMERf, 1, 31, 0 },
   2735     { CNT_DEVICE_FCf, 1, 30, 0 },
   2736     { CNT_INTERFACE_FCf, 1, 28, 0 },
   2737     { CNT_PORT_FCf, 1, 27, 0 },
   2738     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   2739     { FC_INTERFACEf, 5, 8, SOCF_LE },
   2740     { FIELD_14_25f, 12, 14, SOCF_LE },
   2741     { FIELD_29_29f, 1, 29, 0 }
   2742 };
   2743 
   2744 #endif
   2745 #if defined(BCM_88202_A0)
   2746 soc_field_info_t soc_SCH_DVS_FC_COUNTERS_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
   2747     { CNT_BY_GTIMERf, 1, 31, 0 },
   2748     { CNT_DEVICE_FCf, 1, 30, 0 },
   2749     { CNT_INTERFACE_FCf, 1, 28, 0 },
   2750     { CNT_PORT_FCf, 1, 27, 0 },
   2751     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   2752     { FC_INTERFACEf, 5, 8, SOCF_LE },
   2753     { FIELD_14_25f, 12, 14, SOCF_LE },
   2754     { FIELD_29_29f, 1, 29, 0 }
   2755 };
   2756 
   2757 #endif
   2758 #if defined(BCM_88650_B0)
   2759 soc_field_info_t soc_SCH_DVS_FC_COUNTERS_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
   2760     { CNT_BY_GTIMERf, 1, 31, 0 },
   2761     { CNT_DEVICE_FCf, 1, 30, 0 },
   2762     { CNT_INTERFACE_FCf, 1, 28, 0 },
   2763     { CNT_PORT_FCf, 1, 27, 0 },
   2764     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   2765     { FC_INTERFACEf, 5, 8, SOCF_LE },
   2766     { FIELD_14_25f, 12, 14, SOCF_LE },
   2767     { FIELD_29_29f, 1, 29, 0 }
   2768 };
   2769 
   2770 #endif
   2771 #if defined(BCM_88660_A0)
   2772 soc_field_info_t soc_SCH_DVS_FC_COUNTERS_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
   2773     { CNT_BY_GTIMERf, 1, 31, 0 },
   2774     { CNT_DEVICE_FCf, 1, 30, 0 },
   2775     { CNT_INTERFACE_FCf, 1, 28, 0 },
   2776     { CNT_PORT_FCf, 1, 27, 0 },
   2777     { FC_CNT_PORTf, 8, 0, SOCF_LE },
   2778     { FC_INTERFACEf, 5, 8, SOCF_LE },
   2779     { FIELD_14_25f, 12, 14, SOCF_LE },
   2780     { FIELD_29_29f, 1, 29, 0 }
   2781 };
   2782 
   2783 #endif
   2784 #if defined(BCM_88650_A0)
   2785 soc_field_info_t soc_SCH_DVS_FLOW_CONTROL_COUNTERr_fields[] = {
   2786     { DVSFC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2787     { DVSFC_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2788 };
   2789 
   2790 #endif
   2791 #if defined(BCM_88202_A0)
   2792 soc_field_info_t soc_SCH_DVS_FLOW_CONTROL_COUNTER_BCM88202_A0r_fields[] = {
   2793     { DVSFC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2794     { DVSFC_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2795 };
   2796 
   2797 #endif
   2798 #if defined(BCM_88650_B0)
   2799 soc_field_info_t soc_SCH_DVS_FLOW_CONTROL_COUNTER_BCM88650_B0r_fields[] = {
   2800     { DVSFC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2801     { DVSFC_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2802 };
   2803 
   2804 #endif
   2805 #if defined(BCM_88660_A0)
   2806 soc_field_info_t soc_SCH_DVS_FLOW_CONTROL_COUNTER_BCM88660_A0r_fields[] = {
   2807     { DVSFC_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2808     { DVSFC_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2809 };
   2810 
   2811 #endif
   2812 #if defined(BCM_88650_A0)
   2813 soc_field_info_t soc_SCH_DVS_LINK_STATUSr_fields[] = {
   2814     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO },
   2815     { DVS_MAX_RCI_LEVELf, 3, 12, SOCF_LE|SOCF_RO },
   2816     { DVS_RCI_LEVELf, 3, 8, SOCF_LE|SOCF_RO }
   2817 };
   2818 
   2819 #endif
   2820 #if defined(BCM_88202_A0)
   2821 soc_field_info_t soc_SCH_DVS_LINK_STATUS_BCM88202_A0r_fields[] = {
   2822     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO },
   2823     { DVS_MAX_RCI_LEVELf, 3, 12, SOCF_LE|SOCF_RO },
   2824     { DVS_RCI_LEVELf, 3, 8, SOCF_LE|SOCF_RO }
   2825 };
   2826 
   2827 #endif
   2828 #if defined(BCM_88650_B0)
   2829 soc_field_info_t soc_SCH_DVS_LINK_STATUS_BCM88650_B0r_fields[] = {
   2830     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO },
   2831     { DVS_MAX_RCI_LEVELf, 3, 12, SOCF_LE|SOCF_RO },
   2832     { DVS_RCI_LEVELf, 3, 8, SOCF_LE|SOCF_RO }
   2833 };
   2834 
   2835 #endif
   2836 #if defined(BCM_88660_A0)
   2837 soc_field_info_t soc_SCH_DVS_LINK_STATUS_BCM88660_A0r_fields[] = {
   2838     { DVS_LINK_CNTf, 6, 0, SOCF_LE|SOCF_RO },
   2839     { DVS_MAX_RCI_LEVELf, 3, 12, SOCF_LE|SOCF_RO },
   2840     { DVS_RCI_LEVELf, 3, 8, SOCF_LE|SOCF_RO }
   2841 };
   2842 
   2843 #endif
   2844 #if defined(BCM_88675_A0)
   2845 soc_field_info_t soc_SCH_DVS_NIF_CONFIGr_fields[] = {
   2846     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2847 };
   2848 
   2849 #endif
   2850 #if defined(BCM_88270_A0)
   2851 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88270_A0r_fields[] = {
   2852     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2853 };
   2854 
   2855 #endif
   2856 #if defined(BCM_88375_A0)
   2857 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88375_A0r_fields[] = {
   2858     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2859 };
   2860 
   2861 #endif
   2862 #if defined(BCM_88375_B0)
   2863 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88375_B0r_fields[] = {
   2864     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2865 };
   2866 
   2867 #endif
   2868 #if defined(BCM_88470_A0)
   2869 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88470_A0r_fields[] = {
   2870     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2871 };
   2872 
   2873 #endif
   2874 #if defined(BCM_88470_B0)
   2875 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88470_B0r_fields[] = {
   2876     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2877 };
   2878 
   2879 #endif
   2880 #if defined(BCM_88675_B0)
   2881 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88675_B0r_fields[] = {
   2882     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2883 };
   2884 
   2885 #endif
   2886 #if defined(BCM_88680_A0)
   2887 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88680_A0r_fields[] = {
   2888     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2889 };
   2890 
   2891 #endif
   2892 #if defined(BCM_88690_A0)
   2893 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88690_A0r_fields[] = {
   2894     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2895 };
   2896 
   2897 #endif
   2898 #if defined(BCM_88690_B0)
   2899 soc_field_info_t soc_SCH_DVS_NIF_CONFIG_BCM88690_B0r_fields[] = {
   2900     { NIF_FORCE_PAUSE_Nf, 32, 0, SOCF_LE }
   2901 };
   2902 
   2903 #endif
   2904 #if defined(BCM_88650_A0)
   2905 soc_field_info_t soc_SCH_DVS_RCI_COUNTERr_fields[] = {
   2906     { DVSRCI_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2907     { DVSRCI_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2908 };
   2909 
   2910 #endif
   2911 #if defined(BCM_88650_A0)
   2912 soc_field_info_t soc_SCH_DVS_RCI_COUNTERS_CONFIGURATION_REGISTERr_fields[] = {
   2913     { CNTRCI_BY_LEVELf, 3, 8, SOCF_LE },
   2914     { CNT_BY_GTIMERf, 1, 31, 0 },
   2915     { CNT_FAPRCI_EVENTSf, 1, 4, 0 },
   2916     { CNT_RCI_EVENTSf, 1, 0, 0 }
   2917 };
   2918 
   2919 #endif
   2920 #if defined(BCM_88202_A0)
   2921 soc_field_info_t soc_SCH_DVS_RCI_COUNTERS_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
   2922     { CNTRCI_BY_LEVELf, 3, 8, SOCF_LE },
   2923     { CNT_BY_GTIMERf, 1, 31, 0 },
   2924     { CNT_FAPRCI_EVENTSf, 1, 4, 0 },
   2925     { CNT_RCI_EVENTSf, 1, 0, 0 }
   2926 };
   2927 
   2928 #endif
   2929 #if defined(BCM_88650_B0)
   2930 soc_field_info_t soc_SCH_DVS_RCI_COUNTERS_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
   2931     { CNTRCI_BY_LEVELf, 3, 8, SOCF_LE },
   2932     { CNT_BY_GTIMERf, 1, 31, 0 },
   2933     { CNT_FAPRCI_EVENTSf, 1, 4, 0 },
   2934     { CNT_RCI_EVENTSf, 1, 0, 0 }
   2935 };
   2936 
   2937 #endif
   2938 #if defined(BCM_88660_A0)
   2939 soc_field_info_t soc_SCH_DVS_RCI_COUNTERS_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
   2940     { CNTRCI_BY_LEVELf, 3, 8, SOCF_LE },
   2941     { CNT_BY_GTIMERf, 1, 31, 0 },
   2942     { CNT_FAPRCI_EVENTSf, 1, 4, 0 },
   2943     { CNT_RCI_EVENTSf, 1, 0, 0 }
   2944 };
   2945 
   2946 #endif
   2947 #if defined(BCM_88202_A0)
   2948 soc_field_info_t soc_SCH_DVS_RCI_COUNTER_BCM88202_A0r_fields[] = {
   2949     { DVSRCI_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2950     { DVSRCI_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2951 };
   2952 
   2953 #endif
   2954 #if defined(BCM_88650_B0)
   2955 soc_field_info_t soc_SCH_DVS_RCI_COUNTER_BCM88650_B0r_fields[] = {
   2956     { DVSRCI_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2957     { DVSRCI_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2958 };
   2959 
   2960 #endif
   2961 #if defined(BCM_88660_A0)
   2962 soc_field_info_t soc_SCH_DVS_RCI_COUNTER_BCM88660_A0r_fields[] = {
   2963     { DVSRCI_CNTf, 31, 0, SOCF_LE|SOCF_RO },
   2964     { DVSRCI_CNT_OVF_FINf, 1, 31, SOCF_RO }
   2965 };
   2966 
   2967 #endif
   2968 #if defined(BCM_88650_A0)
   2969 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIGr_fields[] = {
   2970     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   2971     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE },
   2972     { WFQ_WEIGHT_XXf, 10, 0, SOCF_LE },
   2973     { WFQ_WEIGHT_XX_PLUS_1f, 10, 16, SOCF_LE }
   2974 };
   2975 
   2976 #endif
   2977 #if defined(BCM_88202_A0)
   2978 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88202_A0r_fields[] = {
   2979     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   2980     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE },
   2981     { WFQ_WEIGHT_XXf, 10, 0, SOCF_LE },
   2982     { WFQ_WEIGHT_XX_PLUS_1f, 10, 16, SOCF_LE }
   2983 };
   2984 
   2985 #endif
   2986 #if defined(BCM_88270_A0)
   2987 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88270_A0r_fields[] = {
   2988     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   2989     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   2990 };
   2991 
   2992 #endif
   2993 #if defined(BCM_88375_A0)
   2994 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88375_A0r_fields[] = {
   2995     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   2996     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   2997 };
   2998 
   2999 #endif
   3000 #if defined(BCM_88375_B0)
   3001 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88375_B0r_fields[] = {
   3002     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3003     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3004 };
   3005 
   3006 #endif
   3007 #if defined(BCM_88470_A0)
   3008 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88470_A0r_fields[] = {
   3009     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3010     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3011 };
   3012 
   3013 #endif
   3014 #if defined(BCM_88470_B0)
   3015 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88470_B0r_fields[] = {
   3016     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3017     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3018 };
   3019 
   3020 #endif
   3021 #if defined(BCM_88650_B0)
   3022 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88650_B0r_fields[] = {
   3023     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3024     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE },
   3025     { WFQ_WEIGHT_XXf, 10, 0, SOCF_LE },
   3026     { WFQ_WEIGHT_XX_PLUS_1f, 10, 16, SOCF_LE }
   3027 };
   3028 
   3029 #endif
   3030 #if defined(BCM_88660_A0)
   3031 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88660_A0r_fields[] = {
   3032     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3033     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE },
   3034     { WFQ_WEIGHT_XXf, 10, 0, SOCF_LE },
   3035     { WFQ_WEIGHT_XX_PLUS_1f, 10, 16, SOCF_LE }
   3036 };
   3037 
   3038 #endif
   3039 #if defined(BCM_88675_A0)
   3040 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88675_A0r_fields[] = {
   3041     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3042     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3043 };
   3044 
   3045 #endif
   3046 #if defined(BCM_88675_B0)
   3047 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88675_B0r_fields[] = {
   3048     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3049     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3050 };
   3051 
   3052 #endif
   3053 #if defined(BCM_88680_A0)
   3054 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88680_A0r_fields[] = {
   3055     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3056     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3057 };
   3058 
   3059 #endif
   3060 #if defined(BCM_88690_A0)
   3061 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88690_A0r_fields[] = {
   3062     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3063     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3064 };
   3065 
   3066 #endif
   3067 #if defined(BCM_88690_B0)
   3068 soc_field_info_t soc_SCH_DVS_WEIGHT_CONFIG_BCM88690_B0r_fields[] = {
   3069     { WFQ_WEIGHT_0__Nf, 10, 0, SOCF_LE },
   3070     { WFQ_WEIGHT_1__Nf, 10, 16, SOCF_LE }
   3071 };
   3072 
   3073 #endif
   3074 #if defined(BCM_88675_A0)
   3075 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLEr_fields[] = {
   3076     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3077 };
   3078 
   3079 #endif
   3080 #if defined(BCM_88270_A0)
   3081 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88270_A0r_fields[] = {
   3082     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3083 };
   3084 
   3085 #endif
   3086 #if defined(BCM_88375_A0)
   3087 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88375_A0r_fields[] = {
   3088     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3089 };
   3090 
   3091 #endif
   3092 #if defined(BCM_88375_B0)
   3093 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88375_B0r_fields[] = {
   3094     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3095 };
   3096 
   3097 #endif
   3098 #if defined(BCM_88470_A0)
   3099 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88470_A0r_fields[] = {
   3100     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3101 };
   3102 
   3103 #endif
   3104 #if defined(BCM_88470_B0)
   3105 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88470_B0r_fields[] = {
   3106     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3107 };
   3108 
   3109 #endif
   3110 #if defined(BCM_88675_B0)
   3111 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88675_B0r_fields[] = {
   3112     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3113 };
   3114 
   3115 #endif
   3116 #if defined(BCM_88680_A0)
   3117 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88680_A0r_fields[] = {
   3118     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE }
   3119 };
   3120 
   3121 #endif
   3122 #if defined(BCM_88690_A0)
   3123 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88690_A0r_fields[] = {
   3124     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE },
   3125     { DVS_WFQ_MODEf, 1, 8, 0 }
   3126 };
   3127 
   3128 #endif
   3129 #if defined(BCM_88690_B0)
   3130 soc_field_info_t soc_SCH_DVS_WEIGHT_ENABLE_BCM88690_B0r_fields[] = {
   3131     { DVS_WEIGHT_ENABLEf, 8, 0, SOCF_LE },
   3132     { DVS_WFQ_MODEf, 1, 8, 0 }
   3133 };
   3134 
   3135 #endif
   3136 #if defined(BCM_88650_A0)
   3137 soc_field_info_t soc_SCH_ECC_1B_ERR_ADDRr_fields[] = {
   3138     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3139     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3140 };
   3141 
   3142 #endif
   3143 #if defined(BCM_88202_A0)
   3144 soc_field_info_t soc_SCH_ECC_1B_ERR_ADDR_BCM88202_A0r_fields[] = {
   3145     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3146     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3147 };
   3148 
   3149 #endif
   3150 #if defined(BCM_88650_B0)
   3151 soc_field_info_t soc_SCH_ECC_1B_ERR_ADDR_BCM88650_B0r_fields[] = {
   3152     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3153     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3154 };
   3155 
   3156 #endif
   3157 #if defined(BCM_88660_A0)
   3158 soc_field_info_t soc_SCH_ECC_1B_ERR_ADDR_BCM88660_A0r_fields[] = {
   3159     { ECC_1B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3160     { ECC_1B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3161 };
   3162 
   3163 #endif
   3164 #if defined(BCM_88650_A0)
   3165 soc_field_info_t soc_SCH_ECC_1B_ERR_CNTr_fields[] = {
   3166     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3167     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3168 };
   3169 
   3170 #endif
   3171 #if defined(BCM_88202_A0)
   3172 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88202_A0r_fields[] = {
   3173     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3174     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3175 };
   3176 
   3177 #endif
   3178 #if defined(BCM_88270_A0)
   3179 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88270_A0r_fields[] = {
   3180     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3181     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3182     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3183     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3184 };
   3185 
   3186 #endif
   3187 #if defined(BCM_88375_A0)
   3188 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88375_A0r_fields[] = {
   3189     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3190     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3191     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3192     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3193 };
   3194 
   3195 #endif
   3196 #if defined(BCM_88375_B0)
   3197 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88375_B0r_fields[] = {
   3198     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3199     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3200     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3201     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3202 };
   3203 
   3204 #endif
   3205 #if defined(BCM_88470_A0)
   3206 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88470_A0r_fields[] = {
   3207     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3208     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3209     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3210     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3211 };
   3212 
   3213 #endif
   3214 #if defined(BCM_88470_B0)
   3215 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = {
   3216     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3217     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3218     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3219     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3220 };
   3221 
   3222 #endif
   3223 #if defined(BCM_88650_B0)
   3224 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88650_B0r_fields[] = {
   3225     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3226     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3227 };
   3228 
   3229 #endif
   3230 #if defined(BCM_88660_A0)
   3231 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88660_A0r_fields[] = {
   3232     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3233     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3234 };
   3235 
   3236 #endif
   3237 #if defined(BCM_88675_A0)
   3238 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88675_A0r_fields[] = {
   3239     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3240     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3241     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3242     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3243 };
   3244 
   3245 #endif
   3246 #if defined(BCM_88675_B0)
   3247 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88675_B0r_fields[] = {
   3248     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3249     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3250     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3251     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3252 };
   3253 
   3254 #endif
   3255 #if defined(BCM_88680_A0)
   3256 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88680_A0r_fields[] = {
   3257     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3258     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3259     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3260     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3261 };
   3262 
   3263 #endif
   3264 #if defined(BCM_88690_A0)
   3265 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = {
   3266     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3267     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3268     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3269     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3270 };
   3271 
   3272 #endif
   3273 #if defined(BCM_88690_B0)
   3274 soc_field_info_t soc_SCH_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
   3275     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3276     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3277     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3278     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3279 };
   3280 
   3281 #endif
   3282 #if defined(BCM_88650_A0)
   3283 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_MASK_REGISTERr_fields[] = {
   3284     { DCD_ECC_ERROR_FIXED_MASKf, 1, 1, 0 },
   3285     { DHD_ECC_ERROR_FIXED_MASKf, 1, 0, 0 },
   3286     { FDMD_ECC_ERROR_FIXED_MASKf, 1, 8, 0 },
   3287     { FLHCL_ECC_ERROR_FIXED_MASKf, 1, 4, 0 },
   3288     { FLHFQ_ECC_ERROR_FIXED_MASKf, 1, 6, 0 },
   3289     { FLHHR_ECC_ERROR_FIXED_MASKf, 1, 2, 0 },
   3290     { FLTCL_ECC_ERROR_FIXED_MASKf, 1, 5, 0 },
   3291     { FLTFQ_ECC_ERROR_FIXED_MASKf, 1, 7, 0 },
   3292     { FLTHR_ECC_ERROR_FIXED_MASKf, 1, 3, 0 },
   3293     { FSM_ECC_ERROR_FIXED_MASKf, 1, 10, 0 },
   3294     { SHDD_ECC_ERROR_FIXED_MASKf, 1, 9, 0 }
   3295 };
   3296 
   3297 #endif
   3298 #if defined(BCM_88202_A0)
   3299 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
   3300     { DCD_ECC_ERROR_FIXED_MASKf, 1, 1, 0 },
   3301     { DHD_ECC_ERROR_FIXED_MASKf, 1, 0, 0 },
   3302     { FDMD_ECC_ERROR_FIXED_MASKf, 1, 8, 0 },
   3303     { FLHCL_ECC_ERROR_FIXED_MASKf, 1, 4, 0 },
   3304     { FLHFQ_ECC_ERROR_FIXED_MASKf, 1, 6, 0 },
   3305     { FLHHR_ECC_ERROR_FIXED_MASKf, 1, 2, 0 },
   3306     { FLTCL_ECC_ERROR_FIXED_MASKf, 1, 5, 0 },
   3307     { FLTFQ_ECC_ERROR_FIXED_MASKf, 1, 7, 0 },
   3308     { FLTHR_ECC_ERROR_FIXED_MASKf, 1, 3, 0 },
   3309     { FSM_ECC_ERROR_FIXED_MASKf, 1, 10, 0 },
   3310     { SHDD_ECC_ERROR_FIXED_MASKf, 1, 9, 0 }
   3311 };
   3312 
   3313 #endif
   3314 #if defined(BCM_88650_B0)
   3315 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
   3316     { DCD_ECC_ERROR_FIXED_MASKf, 1, 1, 0 },
   3317     { DHD_ECC_ERROR_FIXED_MASKf, 1, 0, 0 },
   3318     { FDMD_ECC_ERROR_FIXED_MASKf, 1, 8, 0 },
   3319     { FLHCL_ECC_ERROR_FIXED_MASKf, 1, 4, 0 },
   3320     { FLHFQ_ECC_ERROR_FIXED_MASKf, 1, 6, 0 },
   3321     { FLHHR_ECC_ERROR_FIXED_MASKf, 1, 2, 0 },
   3322     { FLTCL_ECC_ERROR_FIXED_MASKf, 1, 5, 0 },
   3323     { FLTFQ_ECC_ERROR_FIXED_MASKf, 1, 7, 0 },
   3324     { FLTHR_ECC_ERROR_FIXED_MASKf, 1, 3, 0 },
   3325     { FSM_ECC_ERROR_FIXED_MASKf, 1, 10, 0 },
   3326     { SHDD_ECC_ERROR_FIXED_MASKf, 1, 9, 0 }
   3327 };
   3328 
   3329 #endif
   3330 #if defined(BCM_88660_A0)
   3331 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
   3332     { DCD_ECC_ERROR_FIXED_MASKf, 1, 1, 0 },
   3333     { DHD_ECC_ERROR_FIXED_MASKf, 1, 0, 0 },
   3334     { FDMD_ECC_ERROR_FIXED_MASKf, 1, 8, 0 },
   3335     { FLHCL_ECC_ERROR_FIXED_MASKf, 1, 4, 0 },
   3336     { FLHFQ_ECC_ERROR_FIXED_MASKf, 1, 6, 0 },
   3337     { FLHHR_ECC_ERROR_FIXED_MASKf, 1, 2, 0 },
   3338     { FLTCL_ECC_ERROR_FIXED_MASKf, 1, 5, 0 },
   3339     { FLTFQ_ECC_ERROR_FIXED_MASKf, 1, 7, 0 },
   3340     { FLTHR_ECC_ERROR_FIXED_MASKf, 1, 3, 0 },
   3341     { FSM_ECC_ERROR_FIXED_MASKf, 1, 10, 0 },
   3342     { SHDD_ECC_ERROR_FIXED_MASKf, 1, 9, 0 }
   3343 };
   3344 
   3345 #endif
   3346 #if defined(BCM_88650_A0)
   3347 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_REGISTERr_fields[] = {
   3348     { DCD_ECC_ERROR_FIXEDf, 1, 1, SOCF_SIG },
   3349     { DHD_ECC_ERROR_FIXEDf, 1, 0, SOCF_SIG },
   3350     { FDMD_ECC_ERROR_FIXEDf, 1, 8, SOCF_SIG },
   3351     { FLHCL_ECC_ERROR_FIXEDf, 1, 4, SOCF_SIG },
   3352     { FLHFQ_ECC_ERROR_FIXEDf, 1, 6, SOCF_SIG },
   3353     { FLHHR_ECC_ERROR_FIXEDf, 1, 2, SOCF_SIG },
   3354     { FLTCL_ECC_ERROR_FIXEDf, 1, 5, SOCF_SIG },
   3355     { FLTFQ_ECC_ERROR_FIXEDf, 1, 7, SOCF_SIG },
   3356     { FLTHR_ECC_ERROR_FIXEDf, 1, 3, SOCF_SIG },
   3357     { FSM_ECC_ERROR_FIXEDf, 1, 10, SOCF_SIG },
   3358     { SHDD_ECC_ERROR_FIXEDf, 1, 9, SOCF_SIG }
   3359 };
   3360 
   3361 #endif
   3362 #if defined(BCM_88202_A0)
   3363 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
   3364     { DCD_ECC_ERROR_FIXEDf, 1, 1, SOCF_SIG },
   3365     { DHD_ECC_ERROR_FIXEDf, 1, 0, SOCF_SIG },
   3366     { FDMD_ECC_ERROR_FIXEDf, 1, 8, SOCF_SIG },
   3367     { FLHCL_ECC_ERROR_FIXEDf, 1, 4, SOCF_SIG },
   3368     { FLHFQ_ECC_ERROR_FIXEDf, 1, 6, SOCF_SIG },
   3369     { FLHHR_ECC_ERROR_FIXEDf, 1, 2, SOCF_SIG },
   3370     { FLTCL_ECC_ERROR_FIXEDf, 1, 5, SOCF_SIG },
   3371     { FLTFQ_ECC_ERROR_FIXEDf, 1, 7, SOCF_SIG },
   3372     { FLTHR_ECC_ERROR_FIXEDf, 1, 3, SOCF_SIG },
   3373     { FSM_ECC_ERROR_FIXEDf, 1, 10, SOCF_SIG },
   3374     { SHDD_ECC_ERROR_FIXEDf, 1, 9, SOCF_SIG }
   3375 };
   3376 
   3377 #endif
   3378 #if defined(BCM_88650_B0)
   3379 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
   3380     { DCD_ECC_ERROR_FIXEDf, 1, 1, SOCF_SIG },
   3381     { DHD_ECC_ERROR_FIXEDf, 1, 0, SOCF_SIG },
   3382     { FDMD_ECC_ERROR_FIXEDf, 1, 8, SOCF_SIG },
   3383     { FLHCL_ECC_ERROR_FIXEDf, 1, 4, SOCF_SIG },
   3384     { FLHFQ_ECC_ERROR_FIXEDf, 1, 6, SOCF_SIG },
   3385     { FLHHR_ECC_ERROR_FIXEDf, 1, 2, SOCF_SIG },
   3386     { FLTCL_ECC_ERROR_FIXEDf, 1, 5, SOCF_SIG },
   3387     { FLTFQ_ECC_ERROR_FIXEDf, 1, 7, SOCF_SIG },
   3388     { FLTHR_ECC_ERROR_FIXEDf, 1, 3, SOCF_SIG },
   3389     { FSM_ECC_ERROR_FIXEDf, 1, 10, SOCF_SIG },
   3390     { SHDD_ECC_ERROR_FIXEDf, 1, 9, SOCF_SIG }
   3391 };
   3392 
   3393 #endif
   3394 #if defined(BCM_88660_A0)
   3395 soc_field_info_t soc_SCH_ECC_1B_ERR_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
   3396     { DCD_ECC_ERROR_FIXEDf, 1, 1, SOCF_SIG },
   3397     { DHD_ECC_ERROR_FIXEDf, 1, 0, SOCF_SIG },
   3398     { FDMD_ECC_ERROR_FIXEDf, 1, 8, SOCF_SIG },
   3399     { FLHCL_ECC_ERROR_FIXEDf, 1, 4, SOCF_SIG },
   3400     { FLHFQ_ECC_ERROR_FIXEDf, 1, 6, SOCF_SIG },
   3401     { FLHHR_ECC_ERROR_FIXEDf, 1, 2, SOCF_SIG },
   3402     { FLTCL_ECC_ERROR_FIXEDf, 1, 5, SOCF_SIG },
   3403     { FLTFQ_ECC_ERROR_FIXEDf, 1, 7, SOCF_SIG },
   3404     { FLTHR_ECC_ERROR_FIXEDf, 1, 3, SOCF_SIG },
   3405     { FSM_ECC_ERROR_FIXEDf, 1, 10, SOCF_SIG },
   3406     { SHDD_ECC_ERROR_FIXEDf, 1, 9, SOCF_SIG }
   3407 };
   3408 
   3409 #endif
   3410 #if defined(BCM_88650_A0)
   3411 soc_field_info_t soc_SCH_ECC_2B_ERR_ADDRr_fields[] = {
   3412     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3413     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3414 };
   3415 
   3416 #endif
   3417 #if defined(BCM_88202_A0)
   3418 soc_field_info_t soc_SCH_ECC_2B_ERR_ADDR_BCM88202_A0r_fields[] = {
   3419     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3420     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3421 };
   3422 
   3423 #endif
   3424 #if defined(BCM_88650_B0)
   3425 soc_field_info_t soc_SCH_ECC_2B_ERR_ADDR_BCM88650_B0r_fields[] = {
   3426     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3427     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3428 };
   3429 
   3430 #endif
   3431 #if defined(BCM_88660_A0)
   3432 soc_field_info_t soc_SCH_ECC_2B_ERR_ADDR_BCM88660_A0r_fields[] = {
   3433     { ECC_2B_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   3434     { ECC_2B_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   3435 };
   3436 
   3437 #endif
   3438 #if defined(BCM_88650_A0)
   3439 soc_field_info_t soc_SCH_ECC_2B_ERR_CNTr_fields[] = {
   3440     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3441     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3442 };
   3443 
   3444 #endif
   3445 #if defined(BCM_88202_A0)
   3446 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88202_A0r_fields[] = {
   3447     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3448     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3449 };
   3450 
   3451 #endif
   3452 #if defined(BCM_88270_A0)
   3453 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88270_A0r_fields[] = {
   3454     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3455     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3456     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3457     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3458 };
   3459 
   3460 #endif
   3461 #if defined(BCM_88375_A0)
   3462 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88375_A0r_fields[] = {
   3463     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3464     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3465     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3466     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3467 };
   3468 
   3469 #endif
   3470 #if defined(BCM_88375_B0)
   3471 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88375_B0r_fields[] = {
   3472     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3473     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3474     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3475     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3476 };
   3477 
   3478 #endif
   3479 #if defined(BCM_88470_A0)
   3480 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88470_A0r_fields[] = {
   3481     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3482     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3483     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3484     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3485 };
   3486 
   3487 #endif
   3488 #if defined(BCM_88470_B0)
   3489 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = {
   3490     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3491     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3492     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3493     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3494 };
   3495 
   3496 #endif
   3497 #if defined(BCM_88650_B0)
   3498 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88650_B0r_fields[] = {
   3499     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3500     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3501 };
   3502 
   3503 #endif
   3504 #if defined(BCM_88660_A0)
   3505 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88660_A0r_fields[] = {
   3506     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   3507     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   3508 };
   3509 
   3510 #endif
   3511 #if defined(BCM_88675_A0)
   3512 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88675_A0r_fields[] = {
   3513     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3514     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3515     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3516     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3517 };
   3518 
   3519 #endif
   3520 #if defined(BCM_88675_B0)
   3521 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88675_B0r_fields[] = {
   3522     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3523     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3524     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3525     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3526 };
   3527 
   3528 #endif
   3529 #if defined(BCM_88680_A0)
   3530 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88680_A0r_fields[] = {
   3531     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3532     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3533     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   3534     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3535 };
   3536 
   3537 #endif
   3538 #if defined(BCM_88690_A0)
   3539 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = {
   3540     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3541     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3542     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3543     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3544 };
   3545 
   3546 #endif
   3547 #if defined(BCM_88690_B0)
   3548 soc_field_info_t soc_SCH_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
   3549     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   3550     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   3551     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   3552     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   3553 };
   3554 
   3555 #endif
   3556 #if defined(BCM_88650_A0)
   3557 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_MASK_REGISTERr_fields[] = {
   3558     { DCD_ECC_ERROR_MASKf, 1, 1, 0 },
   3559     { DHD_ECC_ERROR_MASKf, 1, 0, 0 },
   3560     { FDMD_ECC_ERROR_MASKf, 1, 8, 0 },
   3561     { FLHCL_ECC_ERROR_MASKf, 1, 4, 0 },
   3562     { FLHFQ_ECC_ERROR_MASKf, 1, 6, 0 },
   3563     { FLHHR_ECC_ERROR_MASKf, 1, 2, 0 },
   3564     { FLTCL_ECC_ERROR_MASKf, 1, 5, 0 },
   3565     { FLTFQ_ECC_ERROR_MASKf, 1, 7, 0 },
   3566     { FLTHR_ECC_ERROR_MASKf, 1, 3, 0 },
   3567     { FSM_ECC_ERROR_MASKf, 1, 10, 0 },
   3568     { SHDD_ECC_ERROR_MASKf, 1, 9, 0 }
   3569 };
   3570 
   3571 #endif
   3572 #if defined(BCM_88202_A0)
   3573 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
   3574     { DCD_ECC_ERROR_MASKf, 1, 1, 0 },
   3575     { DHD_ECC_ERROR_MASKf, 1, 0, 0 },
   3576     { FDMD_ECC_ERROR_MASKf, 1, 8, 0 },
   3577     { FLHCL_ECC_ERROR_MASKf, 1, 4, 0 },
   3578     { FLHFQ_ECC_ERROR_MASKf, 1, 6, 0 },
   3579     { FLHHR_ECC_ERROR_MASKf, 1, 2, 0 },
   3580     { FLTCL_ECC_ERROR_MASKf, 1, 5, 0 },
   3581     { FLTFQ_ECC_ERROR_MASKf, 1, 7, 0 },
   3582     { FLTHR_ECC_ERROR_MASKf, 1, 3, 0 },
   3583     { FSM_ECC_ERROR_MASKf, 1, 10, 0 },
   3584     { SHDD_ECC_ERROR_MASKf, 1, 9, 0 }
   3585 };
   3586 
   3587 #endif
   3588 #if defined(BCM_88650_B0)
   3589 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
   3590     { DCD_ECC_ERROR_MASKf, 1, 1, 0 },
   3591     { DHD_ECC_ERROR_MASKf, 1, 0, 0 },
   3592     { FDMD_ECC_ERROR_MASKf, 1, 8, 0 },
   3593     { FLHCL_ECC_ERROR_MASKf, 1, 4, 0 },
   3594     { FLHFQ_ECC_ERROR_MASKf, 1, 6, 0 },
   3595     { FLHHR_ECC_ERROR_MASKf, 1, 2, 0 },
   3596     { FLTCL_ECC_ERROR_MASKf, 1, 5, 0 },
   3597     { FLTFQ_ECC_ERROR_MASKf, 1, 7, 0 },
   3598     { FLTHR_ECC_ERROR_MASKf, 1, 3, 0 },
   3599     { FSM_ECC_ERROR_MASKf, 1, 10, 0 },
   3600     { SHDD_ECC_ERROR_MASKf, 1, 9, 0 }
   3601 };
   3602 
   3603 #endif
   3604 #if defined(BCM_88660_A0)
   3605 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
   3606     { DCD_ECC_ERROR_MASKf, 1, 1, 0 },
   3607     { DHD_ECC_ERROR_MASKf, 1, 0, 0 },
   3608     { FDMD_ECC_ERROR_MASKf, 1, 8, 0 },
   3609     { FLHCL_ECC_ERROR_MASKf, 1, 4, 0 },
   3610     { FLHFQ_ECC_ERROR_MASKf, 1, 6, 0 },
   3611     { FLHHR_ECC_ERROR_MASKf, 1, 2, 0 },
   3612     { FLTCL_ECC_ERROR_MASKf, 1, 5, 0 },
   3613     { FLTFQ_ECC_ERROR_MASKf, 1, 7, 0 },
   3614     { FLTHR_ECC_ERROR_MASKf, 1, 3, 0 },
   3615     { FSM_ECC_ERROR_MASKf, 1, 10, 0 },
   3616     { SHDD_ECC_ERROR_MASKf, 1, 9, 0 }
   3617 };
   3618 
   3619 #endif
   3620 #if defined(BCM_88650_A0)
   3621 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_REGISTERr_fields[] = {
   3622     { DCD_ECC_ERRORf, 1, 1, SOCF_SIG },
   3623     { DHD_ECC_ERRORf, 1, 0, SOCF_SIG },
   3624     { FDMD_ECC_ERRORf, 1, 8, SOCF_SIG },
   3625     { FLHCL_ECC_ERRORf, 1, 4, SOCF_SIG },
   3626     { FLHFQ_ECC_ERRORf, 1, 6, SOCF_SIG },
   3627     { FLHHR_ECC_ERRORf, 1, 2, SOCF_SIG },
   3628     { FLTCL_ECC_ERRORf, 1, 5, SOCF_SIG },
   3629     { FLTFQ_ECC_ERRORf, 1, 7, SOCF_SIG },
   3630     { FLTHR_ECC_ERRORf, 1, 3, SOCF_SIG },
   3631     { FSM_ECC_ERRORf, 1, 10, SOCF_SIG },
   3632     { SHDD_ECC_ERRORf, 1, 9, SOCF_SIG }
   3633 };
   3634 
   3635 #endif
   3636 #if defined(BCM_88202_A0)
   3637 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
   3638     { DCD_ECC_ERRORf, 1, 1, SOCF_SIG },
   3639     { DHD_ECC_ERRORf, 1, 0, SOCF_SIG },
   3640     { FDMD_ECC_ERRORf, 1, 8, SOCF_SIG },
   3641     { FLHCL_ECC_ERRORf, 1, 4, SOCF_SIG },
   3642     { FLHFQ_ECC_ERRORf, 1, 6, SOCF_SIG },
   3643     { FLHHR_ECC_ERRORf, 1, 2, SOCF_SIG },
   3644     { FLTCL_ECC_ERRORf, 1, 5, SOCF_SIG },
   3645     { FLTFQ_ECC_ERRORf, 1, 7, SOCF_SIG },
   3646     { FLTHR_ECC_ERRORf, 1, 3, SOCF_SIG },
   3647     { FSM_ECC_ERRORf, 1, 10, SOCF_SIG },
   3648     { SHDD_ECC_ERRORf, 1, 9, SOCF_SIG }
   3649 };
   3650 
   3651 #endif
   3652 #if defined(BCM_88650_B0)
   3653 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
   3654     { DCD_ECC_ERRORf, 1, 1, SOCF_SIG },
   3655     { DHD_ECC_ERRORf, 1, 0, SOCF_SIG },
   3656     { FDMD_ECC_ERRORf, 1, 8, SOCF_SIG },
   3657     { FLHCL_ECC_ERRORf, 1, 4, SOCF_SIG },
   3658     { FLHFQ_ECC_ERRORf, 1, 6, SOCF_SIG },
   3659     { FLHHR_ECC_ERRORf, 1, 2, SOCF_SIG },
   3660     { FLTCL_ECC_ERRORf, 1, 5, SOCF_SIG },
   3661     { FLTFQ_ECC_ERRORf, 1, 7, SOCF_SIG },
   3662     { FLTHR_ECC_ERRORf, 1, 3, SOCF_SIG },
   3663     { FSM_ECC_ERRORf, 1, 10, SOCF_SIG },
   3664     { SHDD_ECC_ERRORf, 1, 9, SOCF_SIG }
   3665 };
   3666 
   3667 #endif
   3668 #if defined(BCM_88660_A0)
   3669 soc_field_info_t soc_SCH_ECC_2B_ERR_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
   3670     { DCD_ECC_ERRORf, 1, 1, SOCF_SIG },
   3671     { DHD_ECC_ERRORf, 1, 0, SOCF_SIG },
   3672     { FDMD_ECC_ERRORf, 1, 8, SOCF_SIG },
   3673     { FLHCL_ECC_ERRORf, 1, 4, SOCF_SIG },
   3674     { FLHFQ_ECC_ERRORf, 1, 6, SOCF_SIG },
   3675     { FLHHR_ECC_ERRORf, 1, 2, SOCF_SIG },
   3676     { FLTCL_ECC_ERRORf, 1, 5, SOCF_SIG },
   3677     { FLTFQ_ECC_ERRORf, 1, 7, SOCF_SIG },
   3678     { FLTHR_ECC_ERRORf, 1, 3, SOCF_SIG },
   3679     { FSM_ECC_ERRORf, 1, 10, SOCF_SIG },
   3680     { SHDD_ECC_ERRORf, 1, 9, SOCF_SIG }
   3681 };
   3682 
   3683 #endif
   3684 #if defined(BCM_88650_A0)
   3685 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATEr_fields[] = {
   3686     { DCD_1B_ECC_ERROR_INITf, 1, 1, 0 },
   3687     { DHD_1B_ECC_ERROR_INITf, 1, 0, 0 },
   3688     { FDMD_1B_ECC_ERROR_INITf, 1, 8, 0 },
   3689     { FLHCL_1B_ECC_ERROR_INITf, 1, 4, 0 },
   3690     { FLHFQ_1B_ECC_ERROR_INITf, 1, 6, 0 },
   3691     { FLHHR_1B_ECC_ERROR_INITf, 1, 2, 0 },
   3692     { FLTCL_1B_ECC_ERROR_INITf, 1, 5, 0 },
   3693     { FLTFQ_1B_ECC_ERROR_INITf, 1, 7, 0 },
   3694     { FLTHR_1B_ECC_ERROR_INITf, 1, 3, 0 },
   3695     { FSM_PORT_A_1B_ECC_ERROR_INITf, 1, 10, 0 },
   3696     { FSM_PORT_B_1B_ECC_ERROR_INITf, 1, 11, 0 },
   3697     { SHDD_1B_ECC_ERROR_INITf, 1, 9, 0 }
   3698 };
   3699 
   3700 #endif
   3701 #if defined(BCM_88202_A0)
   3702 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88202_A0r_fields[] = {
   3703     { DCD_1B_ECC_ERROR_INITf, 1, 1, 0 },
   3704     { DHD_1B_ECC_ERROR_INITf, 1, 0, 0 },
   3705     { FDMD_1B_ECC_ERROR_INITf, 1, 8, 0 },
   3706     { FLHCL_1B_ECC_ERROR_INITf, 1, 4, 0 },
   3707     { FLHFQ_1B_ECC_ERROR_INITf, 1, 6, 0 },
   3708     { FLHHR_1B_ECC_ERROR_INITf, 1, 2, 0 },
   3709     { FLTCL_1B_ECC_ERROR_INITf, 1, 5, 0 },
   3710     { FLTFQ_1B_ECC_ERROR_INITf, 1, 7, 0 },
   3711     { FLTHR_1B_ECC_ERROR_INITf, 1, 3, 0 },
   3712     { FSM_PORT_A_1B_ECC_ERROR_INITf, 1, 10, 0 },
   3713     { FSM_PORT_B_1B_ECC_ERROR_INITf, 1, 11, 0 },
   3714     { SHDD_1B_ECC_ERROR_INITf, 1, 9, 0 }
   3715 };
   3716 
   3717 #endif
   3718 #if defined(BCM_88270_A0)
   3719 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88270_A0r_fields[] = {
   3720     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
   3721     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
   3722     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   3723     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   3724     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   3725     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   3726     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   3727     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   3728     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   3729     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   3730     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   3731     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   3732     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   3733     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   3734     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_ECC_1B_ERRf, 1, 50, 0 },
   3735     { FLOW_STATUS_MEMORY_FSM_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   3736     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   3737     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   3738     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   3739     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
   3740     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   3741     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   3742     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 51, 0 },
   3743     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
   3744     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
   3745     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   3746     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
   3747     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
   3748     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_ECC_1B_ERRf, 1, 32, 0 },
   3749     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_ECC_1B_ERRf, 1, 42, 0 },
   3750     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_ECC_1B_ERRf, 1, 43, 0 },
   3751     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_ECC_1B_ERRf, 1, 44, 0 },
   3752     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_ECC_1B_ERRf, 1, 45, 0 },
   3753     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_ECC_1B_ERRf, 1, 46, 0 },
   3754     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_ECC_1B_ERRf, 1, 47, 0 },
   3755     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_ECC_1B_ERRf, 1, 33, 0 },
   3756     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_ECC_1B_ERRf, 1, 34, 0 },
   3757     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_ECC_1B_ERRf, 1, 35, 0 },
   3758     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_ECC_1B_ERRf, 1, 36, 0 },
   3759     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_ECC_1B_ERRf, 1, 37, 0 },
   3760     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_ECC_1B_ERRf, 1, 38, 0 },
   3761     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_ECC_1B_ERRf, 1, 39, 0 },
   3762     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_ECC_1B_ERRf, 1, 40, 0 },
   3763     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_ECC_1B_ERRf, 1, 41, 0 },
   3764     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 49, 0 },
   3765     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   3766     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 48, 0 },
   3767     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   3768     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   3769     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   3770     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   3771     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_ECC_1B_ERRf, 1, 11, 0 }
   3772 };
   3773 
   3774 #endif
   3775 #if defined(BCM_88375_A0)
   3776 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88375_A0r_fields[] = {
   3777     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   3778     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   3779     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   3780     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   3781     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   3782     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   3783     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   3784     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   3785     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   3786     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   3787     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   3788     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   3789     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   3790     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   3791     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   3792     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   3793     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   3794     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   3795     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   3796     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   3797     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   3798     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   3799     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   3800     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   3801     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   3802     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 24, 0 }
   3803 };
   3804 
   3805 #endif
   3806 #if defined(BCM_88375_B0)
   3807 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88375_B0r_fields[] = {
   3808     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   3809     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   3810     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   3811     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   3812     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   3813     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   3814     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   3815     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   3816     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   3817     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   3818     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   3819     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   3820     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   3821     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   3822     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   3823     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   3824     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   3825     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   3826     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   3827     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   3828     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   3829     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   3830     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   3831     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   3832     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   3833     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 24, 0 }
   3834 };
   3835 
   3836 #endif
   3837 #if defined(BCM_88470_A0)
   3838 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88470_A0r_fields[] = {
   3839     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
   3840     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
   3841     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   3842     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   3843     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   3844     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   3845     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   3846     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   3847     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   3848     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   3849     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   3850     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   3851     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   3852     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   3853     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_ECC_1B_ERRf, 1, 51, 0 },
   3854     { FLOW_STATUS_MEMORY_FSM_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   3855     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   3856     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   3857     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   3858     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
   3859     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   3860     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   3861     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   3862     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 52, 0 },
   3863     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
   3864     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
   3865     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   3866     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 32, 0 },
   3867     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
   3868     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_ECC_1B_ERRf, 1, 33, 0 },
   3869     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_ECC_1B_ERRf, 1, 43, 0 },
   3870     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_ECC_1B_ERRf, 1, 44, 0 },
   3871     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_ECC_1B_ERRf, 1, 45, 0 },
   3872     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_ECC_1B_ERRf, 1, 46, 0 },
   3873     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_ECC_1B_ERRf, 1, 47, 0 },
   3874     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_ECC_1B_ERRf, 1, 48, 0 },
   3875     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_ECC_1B_ERRf, 1, 34, 0 },
   3876     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_ECC_1B_ERRf, 1, 35, 0 },
   3877     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_ECC_1B_ERRf, 1, 36, 0 },
   3878     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_ECC_1B_ERRf, 1, 37, 0 },
   3879     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_ECC_1B_ERRf, 1, 38, 0 },
   3880     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_ECC_1B_ERRf, 1, 39, 0 },
   3881     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_ECC_1B_ERRf, 1, 40, 0 },
   3882     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_ECC_1B_ERRf, 1, 41, 0 },
   3883     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_ECC_1B_ERRf, 1, 42, 0 },
   3884     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 50, 0 },
   3885     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   3886     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 49, 0 },
   3887     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   3888     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   3889     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
   3890     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   3891     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_ECC_1B_ERRf, 1, 12, 0 }
   3892 };
   3893 
   3894 #endif
   3895 #if defined(BCM_88470_B0)
   3896 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = {
   3897     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_ECC_1B_ERRf, 1, 28, 0 },
   3898     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
   3899     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   3900     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   3901     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   3902     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   3903     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   3904     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   3905     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   3906     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   3907     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   3908     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   3909     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   3910     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   3911     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_ECC_1B_ERRf, 1, 51, 0 },
   3912     { FLOW_STATUS_MEMORY_FSM_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   3913     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   3914     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   3915     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   3916     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 24, 0 },
   3917     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   3918     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   3919     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   3920     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 52, 0 },
   3921     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_ECC_1B_ERRf, 1, 30, 0 },
   3922     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
   3923     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   3924     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 32, 0 },
   3925     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 31, 0 },
   3926     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_ECC_1B_ERRf, 1, 33, 0 },
   3927     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_ECC_1B_ERRf, 1, 43, 0 },
   3928     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_ECC_1B_ERRf, 1, 44, 0 },
   3929     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_ECC_1B_ERRf, 1, 45, 0 },
   3930     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_ECC_1B_ERRf, 1, 46, 0 },
   3931     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_ECC_1B_ERRf, 1, 47, 0 },
   3932     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_ECC_1B_ERRf, 1, 48, 0 },
   3933     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_ECC_1B_ERRf, 1, 34, 0 },
   3934     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_ECC_1B_ERRf, 1, 35, 0 },
   3935     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_ECC_1B_ERRf, 1, 36, 0 },
   3936     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_ECC_1B_ERRf, 1, 37, 0 },
   3937     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_ECC_1B_ERRf, 1, 38, 0 },
   3938     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_ECC_1B_ERRf, 1, 39, 0 },
   3939     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_ECC_1B_ERRf, 1, 40, 0 },
   3940     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_ECC_1B_ERRf, 1, 41, 0 },
   3941     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_ECC_1B_ERRf, 1, 42, 0 },
   3942     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 50, 0 },
   3943     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   3944     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 49, 0 },
   3945     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   3946     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   3947     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 26, 0 },
   3948     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   3949     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_ECC_1B_ERRf, 1, 12, 0 }
   3950 };
   3951 
   3952 #endif
   3953 #if defined(BCM_88650_B0)
   3954 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88650_B0r_fields[] = {
   3955     { DCD_1B_ECC_ERROR_INITf, 1, 1, 0 },
   3956     { DHD_1B_ECC_ERROR_INITf, 1, 0, 0 },
   3957     { FDMD_1B_ECC_ERROR_INITf, 1, 8, 0 },
   3958     { FLHCL_1B_ECC_ERROR_INITf, 1, 4, 0 },
   3959     { FLHFQ_1B_ECC_ERROR_INITf, 1, 6, 0 },
   3960     { FLHHR_1B_ECC_ERROR_INITf, 1, 2, 0 },
   3961     { FLTCL_1B_ECC_ERROR_INITf, 1, 5, 0 },
   3962     { FLTFQ_1B_ECC_ERROR_INITf, 1, 7, 0 },
   3963     { FLTHR_1B_ECC_ERROR_INITf, 1, 3, 0 },
   3964     { FSM_PORT_A_1B_ECC_ERROR_INITf, 1, 10, 0 },
   3965     { FSM_PORT_B_1B_ECC_ERROR_INITf, 1, 11, 0 },
   3966     { SHDD_1B_ECC_ERROR_INITf, 1, 9, 0 }
   3967 };
   3968 
   3969 #endif
   3970 #if defined(BCM_88660_A0)
   3971 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88660_A0r_fields[] = {
   3972     { DCD_1B_ECC_ERROR_INITf, 1, 1, 0 },
   3973     { DHD_1B_ECC_ERROR_INITf, 1, 0, 0 },
   3974     { FDMD_1B_ECC_ERROR_INITf, 1, 8, 0 },
   3975     { FLHCL_1B_ECC_ERROR_INITf, 1, 4, 0 },
   3976     { FLHFQ_1B_ECC_ERROR_INITf, 1, 6, 0 },
   3977     { FLHHR_1B_ECC_ERROR_INITf, 1, 2, 0 },
   3978     { FLTCL_1B_ECC_ERROR_INITf, 1, 5, 0 },
   3979     { FLTFQ_1B_ECC_ERROR_INITf, 1, 7, 0 },
   3980     { FLTHR_1B_ECC_ERROR_INITf, 1, 3, 0 },
   3981     { FSM_PORT_A_1B_ECC_ERROR_INITf, 1, 10, 0 },
   3982     { FSM_PORT_B_1B_ECC_ERROR_INITf, 1, 11, 0 },
   3983     { SHDD_1B_ECC_ERROR_INITf, 1, 9, 0 }
   3984 };
   3985 
   3986 #endif
   3987 #if defined(BCM_88675_A0)
   3988 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88675_A0r_fields[] = {
   3989     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   3990     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   3991     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   3992     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   3993     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   3994     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   3995     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   3996     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   3997     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   3998     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   3999     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   4000     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   4001     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   4002     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   4003     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   4004     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   4005     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   4006     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   4007     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   4008     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   4009     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   4010     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   4011     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   4012     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   4013     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   4014     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 24, 0 }
   4015 };
   4016 
   4017 #endif
   4018 #if defined(BCM_88675_B0)
   4019 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88675_B0r_fields[] = {
   4020     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   4021     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   4022     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   4023     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   4024     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   4025     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   4026     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   4027     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   4028     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   4029     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   4030     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   4031     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   4032     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   4033     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   4034     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   4035     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   4036     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   4037     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   4038     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   4039     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   4040     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   4041     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   4042     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   4043     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   4044     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   4045     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 24, 0 }
   4046 };
   4047 
   4048 #endif
   4049 #if defined(BCM_88680_A0)
   4050 soc_field_info_t soc_SCH_ECC_ERR_1B_INITIATE_BCM88680_A0r_fields[] = {
   4051     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_1B_ERRf, 1, 18, 0 },
   4052     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_1B_ERRf, 1, 19, 0 },
   4053     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
   4054     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
   4055     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
   4056     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_1B_ERRf, 1, 12, 0 },
   4057     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_1B_ERRf, 1, 13, 0 },
   4058     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
   4059     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
   4060     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
   4061     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
   4062     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
   4063     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_1B_ERRf, 1, 20, 0 },
   4064     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_1B_ERRf, 1, 21, 0 },
   4065     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_1B_ERRf, 1, 16, 0 },
   4066     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
   4067     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_1B_ERRf, 1, 15, 0 },
   4068     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 14, 0 },
   4069     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_1B_ERRf, 1, 23, 0 },
   4070     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 22, 0 },
   4071     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
   4072     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
   4073     { SCH_FCR_RXI_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
   4074     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_1B_ERRf, 1, 11, 0 },
   4075     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
   4076     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_1B_ERRf, 1, 24, 0 }
   4077 };
   4078 
   4079 #endif
   4080 #if defined(BCM_88675_A0)
   4081 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
   4082     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4083     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4084     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4085     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4086     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4087     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 12, 0 },
   4088     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4089     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4090     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4091     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4092     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4093     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4094     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4095     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4096     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4097     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4098     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4099     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4100     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4101     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4102     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4103     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4104     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4105     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4106     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4107     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 24, 0 }
   4108 };
   4109 
   4110 #endif
   4111 #if defined(BCM_88270_A0)
   4112 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
   4113     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_ECC_1B_ERR_MASKf, 1, 27, 0 },
   4114     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_1B_ERR_MASKf, 1, 26, 0 },
   4115     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4116     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4117     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4118     { CL_SCHEDULERS_TYPE_SCT_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4119     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4120     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4121     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4122     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4123     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4124     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4125     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4126     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4127     { FLOW_STATUS_MEMORY_FSM_B_ECC_1B_ERR_MASKf, 1, 50, 0 },
   4128     { FLOW_STATUS_MEMORY_FSM_ECC_1B_ERR_MASKf, 1, 12, 0 },
   4129     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4130     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4131     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4132     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 24, 0 },
   4133     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4134     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4135     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 51, 0 },
   4136     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_ECC_1B_ERR_MASKf, 1, 29, 0 },
   4137     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_1B_ERR_MASKf, 1, 28, 0 },
   4138     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4139     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 31, 0 },
   4140     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 30, 0 },
   4141     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_1B_ERR_MASKf, 1, 32, 0 },
   4142     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_1B_ERR_MASKf, 1, 42, 0 },
   4143     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_1B_ERR_MASKf, 1, 43, 0 },
   4144     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_1B_ERR_MASKf, 1, 44, 0 },
   4145     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_1B_ERR_MASKf, 1, 45, 0 },
   4146     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_1B_ERR_MASKf, 1, 46, 0 },
   4147     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_1B_ERR_MASKf, 1, 47, 0 },
   4148     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_1B_ERR_MASKf, 1, 33, 0 },
   4149     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_1B_ERR_MASKf, 1, 34, 0 },
   4150     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_1B_ERR_MASKf, 1, 35, 0 },
   4151     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_1B_ERR_MASKf, 1, 36, 0 },
   4152     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_1B_ERR_MASKf, 1, 37, 0 },
   4153     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_1B_ERR_MASKf, 1, 38, 0 },
   4154     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_1B_ERR_MASKf, 1, 39, 0 },
   4155     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_1B_ERR_MASKf, 1, 40, 0 },
   4156     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_1B_ERR_MASKf, 1, 41, 0 },
   4157     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 49, 0 },
   4158     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4159     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 48, 0 },
   4160     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4161     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4162     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4163     { TOKEN_MEMORY_CONTROLLER_TMC_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4164     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_ECC_1B_ERR_MASKf, 1, 11, 0 }
   4165 };
   4166 
   4167 #endif
   4168 #if defined(BCM_88375_A0)
   4169 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
   4170     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4171     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4172     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4173     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4174     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4175     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 12, 0 },
   4176     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4177     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4178     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4179     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4180     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4181     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4182     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4183     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4184     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4185     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4186     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4187     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4188     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4189     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4190     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4191     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4192     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4193     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4194     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4195     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 24, 0 }
   4196 };
   4197 
   4198 #endif
   4199 #if defined(BCM_88375_B0)
   4200 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
   4201     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4202     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4203     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4204     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4205     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4206     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 12, 0 },
   4207     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4208     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4209     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4210     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4211     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4212     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4213     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4214     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4215     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4216     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4217     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4218     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4219     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4220     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4221     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4222     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4223     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4224     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4225     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4226     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 24, 0 }
   4227 };
   4228 
   4229 #endif
   4230 #if defined(BCM_88470_A0)
   4231 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = {
   4232     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_ECC_1B_ERR_MASKf, 1, 28, 0 },
   4233     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_1B_ERR_MASKf, 1, 27, 0 },
   4234     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4235     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4236     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4237     { CL_SCHEDULERS_TYPE_SCT_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4238     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4239     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4240     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4241     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4242     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4243     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4244     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4245     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4246     { FLOW_STATUS_MEMORY_FSM_B_ECC_1B_ERR_MASKf, 1, 51, 0 },
   4247     { FLOW_STATUS_MEMORY_FSM_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4248     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4249     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4250     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4251     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 24, 0 },
   4252     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4253     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4254     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4255     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 52, 0 },
   4256     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_ECC_1B_ERR_MASKf, 1, 30, 0 },
   4257     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_1B_ERR_MASKf, 1, 29, 0 },
   4258     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4259     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 32, 0 },
   4260     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 31, 0 },
   4261     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_1B_ERR_MASKf, 1, 33, 0 },
   4262     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_1B_ERR_MASKf, 1, 43, 0 },
   4263     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_1B_ERR_MASKf, 1, 44, 0 },
   4264     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_1B_ERR_MASKf, 1, 45, 0 },
   4265     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_1B_ERR_MASKf, 1, 46, 0 },
   4266     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_1B_ERR_MASKf, 1, 47, 0 },
   4267     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_1B_ERR_MASKf, 1, 48, 0 },
   4268     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_1B_ERR_MASKf, 1, 34, 0 },
   4269     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_1B_ERR_MASKf, 1, 35, 0 },
   4270     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_1B_ERR_MASKf, 1, 36, 0 },
   4271     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_1B_ERR_MASKf, 1, 37, 0 },
   4272     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_1B_ERR_MASKf, 1, 38, 0 },
   4273     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_1B_ERR_MASKf, 1, 39, 0 },
   4274     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_1B_ERR_MASKf, 1, 40, 0 },
   4275     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_1B_ERR_MASKf, 1, 41, 0 },
   4276     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_1B_ERR_MASKf, 1, 42, 0 },
   4277     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 50, 0 },
   4278     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4279     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 49, 0 },
   4280     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4281     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4282     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 26, 0 },
   4283     { TOKEN_MEMORY_CONTROLLER_TMC_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4284     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_ECC_1B_ERR_MASKf, 1, 12, 0 }
   4285 };
   4286 
   4287 #endif
   4288 #if defined(BCM_88470_B0)
   4289 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
   4290     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_ECC_1B_ERR_MASKf, 1, 28, 0 },
   4291     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_1B_ERR_MASKf, 1, 27, 0 },
   4292     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4293     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4294     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4295     { CL_SCHEDULERS_TYPE_SCT_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4296     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4297     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4298     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4299     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4300     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4301     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4302     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4303     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4304     { FLOW_STATUS_MEMORY_FSM_B_ECC_1B_ERR_MASKf, 1, 51, 0 },
   4305     { FLOW_STATUS_MEMORY_FSM_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4306     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4307     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4308     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4309     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 24, 0 },
   4310     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4311     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4312     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4313     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 52, 0 },
   4314     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_ECC_1B_ERR_MASKf, 1, 30, 0 },
   4315     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_1B_ERR_MASKf, 1, 29, 0 },
   4316     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4317     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 32, 0 },
   4318     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 31, 0 },
   4319     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_1B_ERR_MASKf, 1, 33, 0 },
   4320     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_1B_ERR_MASKf, 1, 43, 0 },
   4321     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_1B_ERR_MASKf, 1, 44, 0 },
   4322     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_1B_ERR_MASKf, 1, 45, 0 },
   4323     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_1B_ERR_MASKf, 1, 46, 0 },
   4324     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_1B_ERR_MASKf, 1, 47, 0 },
   4325     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_1B_ERR_MASKf, 1, 48, 0 },
   4326     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_1B_ERR_MASKf, 1, 34, 0 },
   4327     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_1B_ERR_MASKf, 1, 35, 0 },
   4328     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_1B_ERR_MASKf, 1, 36, 0 },
   4329     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_1B_ERR_MASKf, 1, 37, 0 },
   4330     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_1B_ERR_MASKf, 1, 38, 0 },
   4331     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_1B_ERR_MASKf, 1, 39, 0 },
   4332     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_1B_ERR_MASKf, 1, 40, 0 },
   4333     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_1B_ERR_MASKf, 1, 41, 0 },
   4334     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_1B_ERR_MASKf, 1, 42, 0 },
   4335     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 50, 0 },
   4336     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4337     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 49, 0 },
   4338     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4339     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4340     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 26, 0 },
   4341     { TOKEN_MEMORY_CONTROLLER_TMC_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4342     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_ECC_1B_ERR_MASKf, 1, 12, 0 }
   4343 };
   4344 
   4345 #endif
   4346 #if defined(BCM_88675_B0)
   4347 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
   4348     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4349     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4350     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4351     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4352     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4353     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 12, 0 },
   4354     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4355     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4356     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4357     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4358     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4359     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4360     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4361     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4362     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4363     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4364     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4365     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4366     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4367     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4368     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4369     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4370     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4371     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4372     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4373     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 24, 0 }
   4374 };
   4375 
   4376 #endif
   4377 #if defined(BCM_88680_A0)
   4378 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
   4379     { CL_FLL_HEAD_FLHCL_ECC_1B_ERR_MASKf, 1, 18, 0 },
   4380     { CL_FLL_TAIL_FLTCL_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4381     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4382     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4383     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4384     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_1B_ERR_MASKf, 1, 12, 0 },
   4385     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_1B_ERR_MASKf, 1, 13, 0 },
   4386     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4387     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4388     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4389     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4390     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4391     { FQ_FLL_HEAD_FLHFQ_ECC_1B_ERR_MASKf, 1, 20, 0 },
   4392     { FQ_FLL_TAIL_FLTFQ_ECC_1B_ERR_MASKf, 1, 21, 0 },
   4393     { HR_FLL_HEAD_FLHHR_ECC_1B_ERR_MASKf, 1, 16, 0 },
   4394     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4395     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_1B_ERR_MASKf, 1, 15, 0 },
   4396     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 14, 0 },
   4397     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_1B_ERR_MASKf, 1, 23, 0 },
   4398     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 22, 0 },
   4399     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4400     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4401     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4402     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4403     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4404     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 24, 0 }
   4405 };
   4406 
   4407 #endif
   4408 #if defined(BCM_88690_A0)
   4409 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
   4410     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_ECC_1B_ERR_MASKf, 1, 66, 0 },
   4411     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4412     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4413     { CL_SCHEDULERS_TYPE_SCT_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4414     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4415     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4416     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4417     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4418     { FLOW_STATUS_MEMORY_FSM_B_ECC_1B_ERR_MASKf, 1, 64, 0 },
   4419     { FLOW_STATUS_MEMORY_FSM_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4420     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4421     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4422     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4423     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4424     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_1B_ERR_MASKf, 1, 27, 0 },
   4425     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4426     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 29, 0 },
   4427     { QPAIR_TO_PORT_MAP_QPM_ECC_1B_ERR_MASKf, 1, 67, 0 },
   4428     { RESERVED_27_ECC_1B_ERR_MASKf, 1, 12, SOCF_RES },
   4429     { RESERVED_28_ECC_1B_ERR_MASKf, 1, 13, SOCF_RES },
   4430     { RESERVED_30_ECC_1B_ERR_MASKf, 1, 14, SOCF_RES },
   4431     { RESERVED_31_ECC_1B_ERR_MASKf, 1, 15, SOCF_RES },
   4432     { RESERVED_35_ECC_1B_ERR_MASKf, 1, 16, SOCF_RES },
   4433     { RESERVED_36_ECC_1B_ERR_MASKf, 1, 65, SOCF_RES },
   4434     { RESERVED_38_ECC_1B_ERR_MASKf, 1, 18, SOCF_RES },
   4435     { RESERVED_40_ECC_1B_ERR_MASKf, 1, 20, SOCF_RES },
   4436     { RESERVED_41_ECC_1B_ERR_MASKf, 1, 21, SOCF_RES },
   4437     { RESERVED_42_ECC_1B_ERR_MASKf, 1, 22, SOCF_RES },
   4438     { RESERVED_43_ECC_1B_ERR_MASKf, 1, 23, SOCF_RES },
   4439     { RESERVED_50_ECC_1B_ERR_MASKf, 1, 26, SOCF_RES },
   4440     { RESERVED_52_ECC_1B_ERR_MASKf, 1, 28, SOCF_RES },
   4441     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_1B_ERR_MASKf, 1, 30, 0 },
   4442     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_1B_ERR_MASKf, 1, 40, 0 },
   4443     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_1B_ERR_MASKf, 1, 41, 0 },
   4444     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_1B_ERR_MASKf, 1, 42, 0 },
   4445     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_1B_ERR_MASKf, 1, 43, 0 },
   4446     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_1B_ERR_MASKf, 1, 44, 0 },
   4447     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_1B_ERR_MASKf, 1, 45, 0 },
   4448     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_16_ECC_1B_ERR_MASKf, 1, 46, 0 },
   4449     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_17_ECC_1B_ERR_MASKf, 1, 47, 0 },
   4450     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_18_ECC_1B_ERR_MASKf, 1, 48, 0 },
   4451     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_19_ECC_1B_ERR_MASKf, 1, 49, 0 },
   4452     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_1B_ERR_MASKf, 1, 31, 0 },
   4453     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_20_ECC_1B_ERR_MASKf, 1, 50, 0 },
   4454     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_21_ECC_1B_ERR_MASKf, 1, 51, 0 },
   4455     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_22_ECC_1B_ERR_MASKf, 1, 52, 0 },
   4456     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_23_ECC_1B_ERR_MASKf, 1, 53, 0 },
   4457     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_24_ECC_1B_ERR_MASKf, 1, 54, 0 },
   4458     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_25_ECC_1B_ERR_MASKf, 1, 55, 0 },
   4459     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_26_ECC_1B_ERR_MASKf, 1, 56, 0 },
   4460     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_27_ECC_1B_ERR_MASKf, 1, 57, 0 },
   4461     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_28_ECC_1B_ERR_MASKf, 1, 58, 0 },
   4462     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_29_ECC_1B_ERR_MASKf, 1, 59, 0 },
   4463     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_1B_ERR_MASKf, 1, 32, 0 },
   4464     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_30_ECC_1B_ERR_MASKf, 1, 60, 0 },
   4465     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_31_ECC_1B_ERR_MASKf, 1, 61, 0 },
   4466     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_1B_ERR_MASKf, 1, 33, 0 },
   4467     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_1B_ERR_MASKf, 1, 34, 0 },
   4468     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_1B_ERR_MASKf, 1, 35, 0 },
   4469     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_1B_ERR_MASKf, 1, 36, 0 },
   4470     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_1B_ERR_MASKf, 1, 37, 0 },
   4471     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_1B_ERR_MASKf, 1, 38, 0 },
   4472     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_1B_ERR_MASKf, 1, 39, 0 },
   4473     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 63, 0 },
   4474     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4475     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 62, 0 },
   4476     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4477     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 24, 0 }
   4478 };
   4479 
   4480 #endif
   4481 #if defined(BCM_88690_B0)
   4482 soc_field_info_t soc_SCH_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
   4483     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_ECC_1B_ERR_MASKf, 1, 66, 0 },
   4484     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_1B_ERR_MASKf, 1, 25, 0 },
   4485     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_1B_ERR_MASKf, 1, 7, 0 },
   4486     { CL_SCHEDULERS_TYPE_SCT_ECC_1B_ERR_MASKf, 1, 8, 0 },
   4487     { DEVICE_RATE_MEMORY_DRM_ECC_1B_ERR_MASKf, 1, 0, 0 },
   4488     { DUAL_SHAPER_MEMORY_DSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
   4489     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_1B_ERR_MASKf, 1, 2, 0 },
   4490     { FLOW_GROUP_MEMORY_FGM_ECC_1B_ERR_MASKf, 1, 6, 0 },
   4491     { FLOW_STATUS_MEMORY_FSM_B_ECC_1B_ERR_MASKf, 1, 64, 0 },
   4492     { FLOW_STATUS_MEMORY_FSM_ECC_1B_ERR_MASKf, 1, 11, 0 },
   4493     { FLOW_SUB_FLOW_FSF_ECC_1B_ERR_MASKf, 1, 5, 0 },
   4494     { FLOW_TO_FIP_MAPPING_FFM_ECC_1B_ERR_MASKf, 1, 10, 0 },
   4495     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_1B_ERR_MASKf, 1, 9, 0 },
   4496     { HR_FLL_TAIL_FLTHR_ECC_1B_ERR_MASKf, 1, 19, 0 },
   4497     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_1B_ERR_MASKf, 1, 27, 0 },
   4498     { PORT_QUEUE_SIZE_PQS_ECC_1B_ERR_MASKf, 1, 17, 0 },
   4499     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_1B_ERR_MASKf, 1, 29, 0 },
   4500     { QPAIR_TO_PORT_MAP_QPM_ECC_1B_ERR_MASKf, 1, 67, 0 },
   4501     { RESERVED_27_ECC_1B_ERR_MASKf, 1, 12, SOCF_RES },
   4502     { RESERVED_28_ECC_1B_ERR_MASKf, 1, 13, SOCF_RES },
   4503     { RESERVED_30_ECC_1B_ERR_MASKf, 1, 14, SOCF_RES },
   4504     { RESERVED_31_ECC_1B_ERR_MASKf, 1, 15, SOCF_RES },
   4505     { RESERVED_35_ECC_1B_ERR_MASKf, 1, 16, SOCF_RES },
   4506     { RESERVED_36_ECC_1B_ERR_MASKf, 1, 65, SOCF_RES },
   4507     { RESERVED_38_ECC_1B_ERR_MASKf, 1, 18, SOCF_RES },
   4508     { RESERVED_40_ECC_1B_ERR_MASKf, 1, 20, SOCF_RES },
   4509     { RESERVED_41_ECC_1B_ERR_MASKf, 1, 21, SOCF_RES },
   4510     { RESERVED_42_ECC_1B_ERR_MASKf, 1, 22, SOCF_RES },
   4511     { RESERVED_43_ECC_1B_ERR_MASKf, 1, 23, SOCF_RES },
   4512     { RESERVED_50_ECC_1B_ERR_MASKf, 1, 26, SOCF_RES },
   4513     { RESERVED_52_ECC_1B_ERR_MASKf, 1, 28, SOCF_RES },
   4514     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_1B_ERR_MASKf, 1, 30, 0 },
   4515     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_1B_ERR_MASKf, 1, 40, 0 },
   4516     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_1B_ERR_MASKf, 1, 41, 0 },
   4517     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_1B_ERR_MASKf, 1, 42, 0 },
   4518     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_1B_ERR_MASKf, 1, 43, 0 },
   4519     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_1B_ERR_MASKf, 1, 44, 0 },
   4520     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_1B_ERR_MASKf, 1, 45, 0 },
   4521     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_16_ECC_1B_ERR_MASKf, 1, 46, 0 },
   4522     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_17_ECC_1B_ERR_MASKf, 1, 47, 0 },
   4523     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_18_ECC_1B_ERR_MASKf, 1, 48, 0 },
   4524     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_19_ECC_1B_ERR_MASKf, 1, 49, 0 },
   4525     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_1B_ERR_MASKf, 1, 31, 0 },
   4526     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_20_ECC_1B_ERR_MASKf, 1, 50, 0 },
   4527     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_21_ECC_1B_ERR_MASKf, 1, 51, 0 },
   4528     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_22_ECC_1B_ERR_MASKf, 1, 52, 0 },
   4529     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_23_ECC_1B_ERR_MASKf, 1, 53, 0 },
   4530     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_24_ECC_1B_ERR_MASKf, 1, 54, 0 },
   4531     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_25_ECC_1B_ERR_MASKf, 1, 55, 0 },
   4532     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_26_ECC_1B_ERR_MASKf, 1, 56, 0 },
   4533     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_27_ECC_1B_ERR_MASKf, 1, 57, 0 },
   4534     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_28_ECC_1B_ERR_MASKf, 1, 58, 0 },
   4535     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_29_ECC_1B_ERR_MASKf, 1, 59, 0 },
   4536     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_1B_ERR_MASKf, 1, 32, 0 },
   4537     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_30_ECC_1B_ERR_MASKf, 1, 60, 0 },
   4538     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_31_ECC_1B_ERR_MASKf, 1, 61, 0 },
   4539     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_1B_ERR_MASKf, 1, 33, 0 },
   4540     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_1B_ERR_MASKf, 1, 34, 0 },
   4541     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_1B_ERR_MASKf, 1, 35, 0 },
   4542     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_1B_ERR_MASKf, 1, 36, 0 },
   4543     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_1B_ERR_MASKf, 1, 37, 0 },
   4544     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_1B_ERR_MASKf, 1, 38, 0 },
   4545     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_1B_ERR_MASKf, 1, 39, 0 },
   4546     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_1B_ERR_MASKf, 1, 63, 0 },
   4547     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_1B_ERR_MASKf, 1, 4, 0 },
   4548     { SCH_FCR_RXI_ECC_1B_ERR_MASKf, 1, 62, 0 },
   4549     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_1B_ERR_MASKf, 1, 3, 0 },
   4550     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_1B_ERR_MASKf, 1, 24, 0 }
   4551 };
   4552 
   4553 #endif
   4554 #if defined(BCM_88650_A0)
   4555 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATEr_fields[] = {
   4556     { DCD_2B_ECC_ERROR_INITf, 1, 1, 0 },
   4557     { DHD_2B_ECC_ERROR_INITf, 1, 0, 0 },
   4558     { FDMD_2B_ECC_ERROR_INITf, 1, 8, 0 },
   4559     { FLHCL_2B_ECC_ERROR_INITf, 1, 4, 0 },
   4560     { FLHFQ_2B_ECC_ERROR_INITf, 1, 6, 0 },
   4561     { FLHHR_2B_ECC_ERROR_INITf, 1, 2, 0 },
   4562     { FLTCL_2B_ECC_ERROR_INITf, 1, 5, 0 },
   4563     { FLTFQ_2B_ECC_ERROR_INITf, 1, 7, 0 },
   4564     { FLTHR_2B_ECC_ERROR_INITf, 1, 3, 0 },
   4565     { FSM_PORT_A_2B_ECC_ERROR_INITf, 1, 10, 0 },
   4566     { FSM_PORT_B_2B_ECC_ERROR_INITf, 1, 11, 0 },
   4567     { SHDD_2B_ECC_ERROR_INITf, 1, 9, 0 }
   4568 };
   4569 
   4570 #endif
   4571 #if defined(BCM_88202_A0)
   4572 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88202_A0r_fields[] = {
   4573     { DCD_2B_ECC_ERROR_INITf, 1, 1, 0 },
   4574     { DHD_2B_ECC_ERROR_INITf, 1, 0, 0 },
   4575     { FDMD_2B_ECC_ERROR_INITf, 1, 8, 0 },
   4576     { FLHCL_2B_ECC_ERROR_INITf, 1, 4, 0 },
   4577     { FLHFQ_2B_ECC_ERROR_INITf, 1, 6, 0 },
   4578     { FLHHR_2B_ECC_ERROR_INITf, 1, 2, 0 },
   4579     { FLTCL_2B_ECC_ERROR_INITf, 1, 5, 0 },
   4580     { FLTFQ_2B_ECC_ERROR_INITf, 1, 7, 0 },
   4581     { FLTHR_2B_ECC_ERROR_INITf, 1, 3, 0 },
   4582     { FSM_PORT_A_2B_ECC_ERROR_INITf, 1, 10, 0 },
   4583     { FSM_PORT_B_2B_ECC_ERROR_INITf, 1, 11, 0 },
   4584     { SHDD_2B_ECC_ERROR_INITf, 1, 9, 0 }
   4585 };
   4586 
   4587 #endif
   4588 #if defined(BCM_88270_A0)
   4589 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88270_A0r_fields[] = {
   4590     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
   4591     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
   4592     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4593     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4594     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4595     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4596     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4597     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4598     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4599     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4600     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4601     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4602     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4603     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4604     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_ECC_2B_ERRf, 1, 50, 0 },
   4605     { FLOW_STATUS_MEMORY_FSM_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   4606     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4607     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4608     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4609     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
   4610     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4611     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4612     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 51, 0 },
   4613     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
   4614     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
   4615     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4616     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
   4617     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
   4618     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_ECC_2B_ERRf, 1, 32, 0 },
   4619     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_ECC_2B_ERRf, 1, 42, 0 },
   4620     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_ECC_2B_ERRf, 1, 43, 0 },
   4621     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_ECC_2B_ERRf, 1, 44, 0 },
   4622     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_ECC_2B_ERRf, 1, 45, 0 },
   4623     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_ECC_2B_ERRf, 1, 46, 0 },
   4624     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_ECC_2B_ERRf, 1, 47, 0 },
   4625     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_ECC_2B_ERRf, 1, 33, 0 },
   4626     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_ECC_2B_ERRf, 1, 34, 0 },
   4627     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_ECC_2B_ERRf, 1, 35, 0 },
   4628     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_ECC_2B_ERRf, 1, 36, 0 },
   4629     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_ECC_2B_ERRf, 1, 37, 0 },
   4630     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_ECC_2B_ERRf, 1, 38, 0 },
   4631     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_ECC_2B_ERRf, 1, 39, 0 },
   4632     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_ECC_2B_ERRf, 1, 40, 0 },
   4633     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_ECC_2B_ERRf, 1, 41, 0 },
   4634     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 49, 0 },
   4635     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4636     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 48, 0 },
   4637     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4638     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4639     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4640     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4641     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_ECC_2B_ERRf, 1, 11, 0 }
   4642 };
   4643 
   4644 #endif
   4645 #if defined(BCM_88375_A0)
   4646 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88375_A0r_fields[] = {
   4647     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4648     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4649     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4650     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4651     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4652     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   4653     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4654     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4655     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4656     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4657     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4658     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4659     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4660     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4661     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4662     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4663     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4664     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4665     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4666     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4667     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4668     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4669     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4670     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   4671     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4672     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 24, 0 }
   4673 };
   4674 
   4675 #endif
   4676 #if defined(BCM_88375_B0)
   4677 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88375_B0r_fields[] = {
   4678     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4679     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4680     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4681     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4682     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4683     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   4684     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4685     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4686     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4687     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4688     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4689     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4690     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4691     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4692     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4693     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4694     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4695     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4696     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4697     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4698     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4699     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4700     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4701     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   4702     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4703     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 24, 0 }
   4704 };
   4705 
   4706 #endif
   4707 #if defined(BCM_88470_A0)
   4708 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88470_A0r_fields[] = {
   4709     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
   4710     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
   4711     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4712     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4713     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4714     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4715     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4716     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4717     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4718     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4719     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4720     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4721     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4722     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4723     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_ECC_2B_ERRf, 1, 51, 0 },
   4724     { FLOW_STATUS_MEMORY_FSM_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4725     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4726     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4727     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4728     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
   4729     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4730     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4731     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4732     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 52, 0 },
   4733     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
   4734     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
   4735     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4736     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 32, 0 },
   4737     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
   4738     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_ECC_2B_ERRf, 1, 33, 0 },
   4739     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_ECC_2B_ERRf, 1, 43, 0 },
   4740     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_ECC_2B_ERRf, 1, 44, 0 },
   4741     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_ECC_2B_ERRf, 1, 45, 0 },
   4742     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_ECC_2B_ERRf, 1, 46, 0 },
   4743     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_ECC_2B_ERRf, 1, 47, 0 },
   4744     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_ECC_2B_ERRf, 1, 48, 0 },
   4745     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_ECC_2B_ERRf, 1, 34, 0 },
   4746     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_ECC_2B_ERRf, 1, 35, 0 },
   4747     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_ECC_2B_ERRf, 1, 36, 0 },
   4748     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_ECC_2B_ERRf, 1, 37, 0 },
   4749     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_ECC_2B_ERRf, 1, 38, 0 },
   4750     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_ECC_2B_ERRf, 1, 39, 0 },
   4751     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_ECC_2B_ERRf, 1, 40, 0 },
   4752     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_ECC_2B_ERRf, 1, 41, 0 },
   4753     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_ECC_2B_ERRf, 1, 42, 0 },
   4754     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 50, 0 },
   4755     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4756     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 49, 0 },
   4757     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4758     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4759     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
   4760     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   4761     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_ECC_2B_ERRf, 1, 12, 0 }
   4762 };
   4763 
   4764 #endif
   4765 #if defined(BCM_88470_B0)
   4766 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = {
   4767     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_ECC_2B_ERRf, 1, 28, 0 },
   4768     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
   4769     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4770     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4771     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4772     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4773     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4774     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4775     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4776     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4777     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4778     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4779     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4780     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4781     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_ECC_2B_ERRf, 1, 51, 0 },
   4782     { FLOW_STATUS_MEMORY_FSM_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4783     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4784     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4785     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4786     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 24, 0 },
   4787     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4788     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4789     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4790     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 52, 0 },
   4791     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_ECC_2B_ERRf, 1, 30, 0 },
   4792     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
   4793     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4794     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 32, 0 },
   4795     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 31, 0 },
   4796     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_ECC_2B_ERRf, 1, 33, 0 },
   4797     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_ECC_2B_ERRf, 1, 43, 0 },
   4798     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_ECC_2B_ERRf, 1, 44, 0 },
   4799     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_ECC_2B_ERRf, 1, 45, 0 },
   4800     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_ECC_2B_ERRf, 1, 46, 0 },
   4801     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_ECC_2B_ERRf, 1, 47, 0 },
   4802     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_ECC_2B_ERRf, 1, 48, 0 },
   4803     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_ECC_2B_ERRf, 1, 34, 0 },
   4804     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_ECC_2B_ERRf, 1, 35, 0 },
   4805     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_ECC_2B_ERRf, 1, 36, 0 },
   4806     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_ECC_2B_ERRf, 1, 37, 0 },
   4807     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_ECC_2B_ERRf, 1, 38, 0 },
   4808     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_ECC_2B_ERRf, 1, 39, 0 },
   4809     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_ECC_2B_ERRf, 1, 40, 0 },
   4810     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_ECC_2B_ERRf, 1, 41, 0 },
   4811     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_ECC_2B_ERRf, 1, 42, 0 },
   4812     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 50, 0 },
   4813     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4814     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 49, 0 },
   4815     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4816     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4817     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 26, 0 },
   4818     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   4819     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_ECC_2B_ERRf, 1, 12, 0 }
   4820 };
   4821 
   4822 #endif
   4823 #if defined(BCM_88650_B0)
   4824 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88650_B0r_fields[] = {
   4825     { DCD_2B_ECC_ERROR_INITf, 1, 1, 0 },
   4826     { DHD_2B_ECC_ERROR_INITf, 1, 0, 0 },
   4827     { FDMD_2B_ECC_ERROR_INITf, 1, 8, 0 },
   4828     { FLHCL_2B_ECC_ERROR_INITf, 1, 4, 0 },
   4829     { FLHFQ_2B_ECC_ERROR_INITf, 1, 6, 0 },
   4830     { FLHHR_2B_ECC_ERROR_INITf, 1, 2, 0 },
   4831     { FLTCL_2B_ECC_ERROR_INITf, 1, 5, 0 },
   4832     { FLTFQ_2B_ECC_ERROR_INITf, 1, 7, 0 },
   4833     { FLTHR_2B_ECC_ERROR_INITf, 1, 3, 0 },
   4834     { FSM_PORT_A_2B_ECC_ERROR_INITf, 1, 10, 0 },
   4835     { FSM_PORT_B_2B_ECC_ERROR_INITf, 1, 11, 0 },
   4836     { SHDD_2B_ECC_ERROR_INITf, 1, 9, 0 }
   4837 };
   4838 
   4839 #endif
   4840 #if defined(BCM_88660_A0)
   4841 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88660_A0r_fields[] = {
   4842     { DCD_2B_ECC_ERROR_INITf, 1, 1, 0 },
   4843     { DHD_2B_ECC_ERROR_INITf, 1, 0, 0 },
   4844     { FDMD_2B_ECC_ERROR_INITf, 1, 8, 0 },
   4845     { FLHCL_2B_ECC_ERROR_INITf, 1, 4, 0 },
   4846     { FLHFQ_2B_ECC_ERROR_INITf, 1, 6, 0 },
   4847     { FLHHR_2B_ECC_ERROR_INITf, 1, 2, 0 },
   4848     { FLTCL_2B_ECC_ERROR_INITf, 1, 5, 0 },
   4849     { FLTFQ_2B_ECC_ERROR_INITf, 1, 7, 0 },
   4850     { FLTHR_2B_ECC_ERROR_INITf, 1, 3, 0 },
   4851     { FSM_PORT_A_2B_ECC_ERROR_INITf, 1, 10, 0 },
   4852     { FSM_PORT_B_2B_ECC_ERROR_INITf, 1, 11, 0 },
   4853     { SHDD_2B_ECC_ERROR_INITf, 1, 9, 0 }
   4854 };
   4855 
   4856 #endif
   4857 #if defined(BCM_88675_A0)
   4858 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88675_A0r_fields[] = {
   4859     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4860     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4861     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4862     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4863     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4864     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   4865     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4866     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4867     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4868     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4869     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4870     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4871     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4872     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4873     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4874     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4875     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4876     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4877     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4878     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4879     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4880     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4881     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4882     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   4883     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4884     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 24, 0 }
   4885 };
   4886 
   4887 #endif
   4888 #if defined(BCM_88675_B0)
   4889 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88675_B0r_fields[] = {
   4890     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4891     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4892     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4893     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4894     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4895     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   4896     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4897     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4898     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4899     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4900     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4901     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4902     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4903     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4904     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4905     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4906     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4907     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4908     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4909     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4910     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4911     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4912     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4913     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   4914     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4915     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 24, 0 }
   4916 };
   4917 
   4918 #endif
   4919 #if defined(BCM_88680_A0)
   4920 soc_field_info_t soc_SCH_ECC_ERR_2B_INITIATE_BCM88680_A0r_fields[] = {
   4921     { CL_FLL_HEAD_FLHCL_INITIATE_ECC_2B_ERRf, 1, 18, 0 },
   4922     { CL_FLL_TAIL_FLTCL_INITIATE_ECC_2B_ERRf, 1, 19, 0 },
   4923     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
   4924     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
   4925     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
   4926     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_INITIATE_ECC_2B_ERRf, 1, 12, 0 },
   4927     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_INITIATE_ECC_2B_ERRf, 1, 13, 0 },
   4928     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
   4929     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
   4930     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
   4931     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
   4932     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
   4933     { FQ_FLL_HEAD_FLHFQ_INITIATE_ECC_2B_ERRf, 1, 20, 0 },
   4934     { FQ_FLL_TAIL_FLTFQ_INITIATE_ECC_2B_ERRf, 1, 21, 0 },
   4935     { HR_FLL_HEAD_FLHHR_INITIATE_ECC_2B_ERRf, 1, 16, 0 },
   4936     { HR_FLL_TAIL_FLTHR_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
   4937     { MAX_PORT_QUEUE_SIZE_MPQS_INITIATE_ECC_2B_ERRf, 1, 15, 0 },
   4938     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 14, 0 },
   4939     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_INITIATE_ECC_2B_ERRf, 1, 23, 0 },
   4940     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 22, 0 },
   4941     { SCHEDULER_ENABLE_MEMORY_SEM_B_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
   4942     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
   4943     { SCH_FCR_RXI_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
   4944     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_INITIATE_ECC_2B_ERRf, 1, 11, 0 },
   4945     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
   4946     { SHARED_DEVICE_RATE_SHARED_DRM_INITIATE_ECC_2B_ERRf, 1, 24, 0 }
   4947 };
   4948 
   4949 #endif
   4950 #if defined(BCM_88675_A0)
   4951 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
   4952     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 18, 0 },
   4953     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 19, 0 },
   4954     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   4955     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   4956     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   4957     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 12, 0 },
   4958     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 13, 0 },
   4959     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 10, 0 },
   4960     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   4961     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   4962     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   4963     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 8, 0 },
   4964     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 20, 0 },
   4965     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 21, 0 },
   4966     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 16, 0 },
   4967     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 17, 0 },
   4968     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 15, 0 },
   4969     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 14, 0 },
   4970     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 23, 0 },
   4971     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 22, 0 },
   4972     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 3, 0 },
   4973     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   4974     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 25, 0 },
   4975     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 11, 0 },
   4976     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   4977     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 24, 0 }
   4978 };
   4979 
   4980 #endif
   4981 #if defined(BCM_88270_A0)
   4982 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
   4983     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_ECC_2B_ERR_MASKf, 1, 27, 0 },
   4984     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_2B_ERR_MASKf, 1, 26, 0 },
   4985     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 21, 0 },
   4986     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 22, 0 },
   4987     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   4988     { CL_SCHEDULERS_TYPE_SCT_ECC_2B_ERR_MASKf, 1, 8, 0 },
   4989     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   4990     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   4991     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 16, 0 },
   4992     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_ECC_2B_ERR_MASKf, 1, 15, 0 },
   4993     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 17, 0 },
   4994     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 13, 0 },
   4995     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   4996     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   4997     { FLOW_STATUS_MEMORY_FSM_B_ECC_2B_ERR_MASKf, 1, 50, 0 },
   4998     { FLOW_STATUS_MEMORY_FSM_ECC_2B_ERR_MASKf, 1, 12, 0 },
   4999     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5000     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5001     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 23, 0 },
   5002     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 24, 0 },
   5003     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5004     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 20, 0 },
   5005     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 51, 0 },
   5006     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_ECC_2B_ERR_MASKf, 1, 29, 0 },
   5007     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_2B_ERR_MASKf, 1, 28, 0 },
   5008     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 18, 0 },
   5009     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 31, 0 },
   5010     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 30, 0 },
   5011     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_2B_ERR_MASKf, 1, 32, 0 },
   5012     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_2B_ERR_MASKf, 1, 42, 0 },
   5013     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_2B_ERR_MASKf, 1, 43, 0 },
   5014     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_2B_ERR_MASKf, 1, 44, 0 },
   5015     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_2B_ERR_MASKf, 1, 45, 0 },
   5016     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_2B_ERR_MASKf, 1, 46, 0 },
   5017     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_2B_ERR_MASKf, 1, 47, 0 },
   5018     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_2B_ERR_MASKf, 1, 33, 0 },
   5019     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_2B_ERR_MASKf, 1, 34, 0 },
   5020     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_2B_ERR_MASKf, 1, 35, 0 },
   5021     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_2B_ERR_MASKf, 1, 36, 0 },
   5022     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_2B_ERR_MASKf, 1, 37, 0 },
   5023     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_2B_ERR_MASKf, 1, 38, 0 },
   5024     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_2B_ERR_MASKf, 1, 39, 0 },
   5025     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_2B_ERR_MASKf, 1, 40, 0 },
   5026     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_2B_ERR_MASKf, 1, 41, 0 },
   5027     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 49, 0 },
   5028     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5029     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 48, 0 },
   5030     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 14, 0 },
   5031     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5032     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5033     { TOKEN_MEMORY_CONTROLLER_TMC_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5034     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_ECC_2B_ERR_MASKf, 1, 11, 0 }
   5035 };
   5036 
   5037 #endif
   5038 #if defined(BCM_88375_A0)
   5039 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_A0r_fields[] = {
   5040     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 18, 0 },
   5041     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5042     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5043     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5044     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5045     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 12, 0 },
   5046     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 13, 0 },
   5047     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5048     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5049     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5050     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5051     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5052     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 20, 0 },
   5053     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 21, 0 },
   5054     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 16, 0 },
   5055     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5056     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 15, 0 },
   5057     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 14, 0 },
   5058     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 23, 0 },
   5059     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 22, 0 },
   5060     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5061     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5062     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5063     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5064     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5065     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 24, 0 }
   5066 };
   5067 
   5068 #endif
   5069 #if defined(BCM_88375_B0)
   5070 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88375_B0r_fields[] = {
   5071     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 18, 0 },
   5072     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5073     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5074     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5075     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5076     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 12, 0 },
   5077     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 13, 0 },
   5078     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5079     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5080     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5081     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5082     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5083     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 20, 0 },
   5084     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 21, 0 },
   5085     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 16, 0 },
   5086     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5087     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 15, 0 },
   5088     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 14, 0 },
   5089     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 23, 0 },
   5090     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 22, 0 },
   5091     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5092     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5093     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5094     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5095     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5096     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 24, 0 }
   5097 };
   5098 
   5099 #endif
   5100 #if defined(BCM_88470_A0)
   5101 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_A0r_fields[] = {
   5102     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_ECC_2B_ERR_MASKf, 1, 28, 0 },
   5103     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_2B_ERR_MASKf, 1, 27, 0 },
   5104     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 22, 0 },
   5105     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 23, 0 },
   5106     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5107     { CL_SCHEDULERS_TYPE_SCT_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5108     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5109     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5110     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5111     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_ECC_2B_ERR_MASKf, 1, 16, 0 },
   5112     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 18, 0 },
   5113     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 14, 0 },
   5114     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5115     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5116     { FLOW_STATUS_MEMORY_FSM_B_ECC_2B_ERR_MASKf, 1, 51, 0 },
   5117     { FLOW_STATUS_MEMORY_FSM_ECC_2B_ERR_MASKf, 1, 13, 0 },
   5118     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5119     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5120     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5121     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 24, 0 },
   5122     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5123     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 20, 0 },
   5124     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 21, 0 },
   5125     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 52, 0 },
   5126     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_ECC_2B_ERR_MASKf, 1, 30, 0 },
   5127     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_2B_ERR_MASKf, 1, 29, 0 },
   5128     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5129     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 32, 0 },
   5130     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 31, 0 },
   5131     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_2B_ERR_MASKf, 1, 33, 0 },
   5132     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_2B_ERR_MASKf, 1, 43, 0 },
   5133     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_2B_ERR_MASKf, 1, 44, 0 },
   5134     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_2B_ERR_MASKf, 1, 45, 0 },
   5135     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_2B_ERR_MASKf, 1, 46, 0 },
   5136     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_2B_ERR_MASKf, 1, 47, 0 },
   5137     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_2B_ERR_MASKf, 1, 48, 0 },
   5138     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_2B_ERR_MASKf, 1, 34, 0 },
   5139     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_2B_ERR_MASKf, 1, 35, 0 },
   5140     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_2B_ERR_MASKf, 1, 36, 0 },
   5141     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_2B_ERR_MASKf, 1, 37, 0 },
   5142     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_2B_ERR_MASKf, 1, 38, 0 },
   5143     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_2B_ERR_MASKf, 1, 39, 0 },
   5144     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_2B_ERR_MASKf, 1, 40, 0 },
   5145     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_2B_ERR_MASKf, 1, 41, 0 },
   5146     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_2B_ERR_MASKf, 1, 42, 0 },
   5147     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 50, 0 },
   5148     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5149     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 49, 0 },
   5150     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 15, 0 },
   5151     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5152     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 26, 0 },
   5153     { TOKEN_MEMORY_CONTROLLER_TMC_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5154     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_ECC_2B_ERR_MASKf, 1, 12, 0 }
   5155 };
   5156 
   5157 #endif
   5158 #if defined(BCM_88470_B0)
   5159 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
   5160     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_ECC_2B_ERR_MASKf, 1, 28, 0 },
   5161     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_2B_ERR_MASKf, 1, 27, 0 },
   5162     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 22, 0 },
   5163     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 23, 0 },
   5164     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5165     { CL_SCHEDULERS_TYPE_SCT_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5166     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5167     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5168     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5169     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_ECC_2B_ERR_MASKf, 1, 16, 0 },
   5170     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 18, 0 },
   5171     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 14, 0 },
   5172     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5173     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5174     { FLOW_STATUS_MEMORY_FSM_B_ECC_2B_ERR_MASKf, 1, 51, 0 },
   5175     { FLOW_STATUS_MEMORY_FSM_ECC_2B_ERR_MASKf, 1, 13, 0 },
   5176     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5177     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5178     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5179     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 24, 0 },
   5180     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5181     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 20, 0 },
   5182     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 21, 0 },
   5183     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 52, 0 },
   5184     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_ECC_2B_ERR_MASKf, 1, 30, 0 },
   5185     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_2B_ERR_MASKf, 1, 29, 0 },
   5186     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5187     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 32, 0 },
   5188     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 31, 0 },
   5189     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_2B_ERR_MASKf, 1, 33, 0 },
   5190     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_2B_ERR_MASKf, 1, 43, 0 },
   5191     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_2B_ERR_MASKf, 1, 44, 0 },
   5192     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_2B_ERR_MASKf, 1, 45, 0 },
   5193     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_2B_ERR_MASKf, 1, 46, 0 },
   5194     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_2B_ERR_MASKf, 1, 47, 0 },
   5195     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_2B_ERR_MASKf, 1, 48, 0 },
   5196     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_2B_ERR_MASKf, 1, 34, 0 },
   5197     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_2B_ERR_MASKf, 1, 35, 0 },
   5198     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_2B_ERR_MASKf, 1, 36, 0 },
   5199     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_2B_ERR_MASKf, 1, 37, 0 },
   5200     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_2B_ERR_MASKf, 1, 38, 0 },
   5201     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_2B_ERR_MASKf, 1, 39, 0 },
   5202     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_2B_ERR_MASKf, 1, 40, 0 },
   5203     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_2B_ERR_MASKf, 1, 41, 0 },
   5204     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_2B_ERR_MASKf, 1, 42, 0 },
   5205     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 50, 0 },
   5206     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5207     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 49, 0 },
   5208     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 15, 0 },
   5209     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5210     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 26, 0 },
   5211     { TOKEN_MEMORY_CONTROLLER_TMC_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5212     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_ECC_2B_ERR_MASKf, 1, 12, 0 }
   5213 };
   5214 
   5215 #endif
   5216 #if defined(BCM_88675_B0)
   5217 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88675_B0r_fields[] = {
   5218     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 18, 0 },
   5219     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5220     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5221     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5222     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5223     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 12, 0 },
   5224     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 13, 0 },
   5225     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5226     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5227     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5228     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5229     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5230     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 20, 0 },
   5231     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 21, 0 },
   5232     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 16, 0 },
   5233     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5234     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 15, 0 },
   5235     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 14, 0 },
   5236     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 23, 0 },
   5237     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 22, 0 },
   5238     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5239     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5240     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5241     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5242     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5243     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 24, 0 }
   5244 };
   5245 
   5246 #endif
   5247 #if defined(BCM_88680_A0)
   5248 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88680_A0r_fields[] = {
   5249     { CL_FLL_HEAD_FLHCL_ECC_2B_ERR_MASKf, 1, 18, 0 },
   5250     { CL_FLL_TAIL_FLTCL_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5251     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5252     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5253     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5254     { DYNAMIC_CLASS_SCHEDULER_DESCRIPTOR_DCD_ECC_2B_ERR_MASKf, 1, 12, 0 },
   5255     { DYNAMIC_PORT_2_NIF_MAPPING_DPN_ECC_2B_ERR_MASKf, 1, 13, 0 },
   5256     { FLOW_DESCRIPTOR_MEMORY_DYNAMIC_FDMD_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5257     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5258     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5259     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5260     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5261     { FQ_FLL_HEAD_FLHFQ_ECC_2B_ERR_MASKf, 1, 20, 0 },
   5262     { FQ_FLL_TAIL_FLTFQ_ECC_2B_ERR_MASKf, 1, 21, 0 },
   5263     { HR_FLL_HEAD_FLHHR_ECC_2B_ERR_MASKf, 1, 16, 0 },
   5264     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5265     { MAX_PORT_QUEUE_SIZE_MPQS_ECC_2B_ERR_MASKf, 1, 15, 0 },
   5266     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 14, 0 },
   5267     { PORT_SCHEDULER_DYNAMIC_DB_PSDD_ECC_2B_ERR_MASKf, 1, 23, 0 },
   5268     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 22, 0 },
   5269     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5270     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5271     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5272     { SHAPER_DESCRIPTOR_DYNAMIC_SHDD_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5273     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5274     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 24, 0 }
   5275 };
   5276 
   5277 #endif
   5278 #if defined(BCM_88690_A0)
   5279 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
   5280     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_ECC_2B_ERR_MASKf, 1, 66, 0 },
   5281     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5282     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5283     { CL_SCHEDULERS_TYPE_SCT_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5284     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5285     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5286     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5287     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5288     { FLOW_STATUS_MEMORY_FSM_B_ECC_2B_ERR_MASKf, 1, 64, 0 },
   5289     { FLOW_STATUS_MEMORY_FSM_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5290     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5291     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5292     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5293     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5294     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_2B_ERR_MASKf, 1, 27, 0 },
   5295     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5296     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 29, 0 },
   5297     { QPAIR_TO_PORT_MAP_QPM_ECC_2B_ERR_MASKf, 1, 67, 0 },
   5298     { RESERVED_27_ECC_2B_ERR_MASKf, 1, 12, SOCF_RES },
   5299     { RESERVED_28_ECC_2B_ERR_MASKf, 1, 13, SOCF_RES },
   5300     { RESERVED_30_ECC_2B_ERR_MASKf, 1, 14, SOCF_RES },
   5301     { RESERVED_31_ECC_2B_ERR_MASKf, 1, 15, SOCF_RES },
   5302     { RESERVED_35_ECC_2B_ERR_MASKf, 1, 16, SOCF_RES },
   5303     { RESERVED_36_ECC_2B_ERR_MASKf, 1, 65, SOCF_RES },
   5304     { RESERVED_38_ECC_2B_ERR_MASKf, 1, 18, SOCF_RES },
   5305     { RESERVED_40_ECC_2B_ERR_MASKf, 1, 20, SOCF_RES },
   5306     { RESERVED_41_ECC_2B_ERR_MASKf, 1, 21, SOCF_RES },
   5307     { RESERVED_42_ECC_2B_ERR_MASKf, 1, 22, SOCF_RES },
   5308     { RESERVED_43_ECC_2B_ERR_MASKf, 1, 23, SOCF_RES },
   5309     { RESERVED_50_ECC_2B_ERR_MASKf, 1, 26, SOCF_RES },
   5310     { RESERVED_52_ECC_2B_ERR_MASKf, 1, 28, SOCF_RES },
   5311     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_2B_ERR_MASKf, 1, 30, 0 },
   5312     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_2B_ERR_MASKf, 1, 40, 0 },
   5313     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_2B_ERR_MASKf, 1, 41, 0 },
   5314     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_2B_ERR_MASKf, 1, 42, 0 },
   5315     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_2B_ERR_MASKf, 1, 43, 0 },
   5316     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_2B_ERR_MASKf, 1, 44, 0 },
   5317     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_2B_ERR_MASKf, 1, 45, 0 },
   5318     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_16_ECC_2B_ERR_MASKf, 1, 46, 0 },
   5319     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_17_ECC_2B_ERR_MASKf, 1, 47, 0 },
   5320     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_18_ECC_2B_ERR_MASKf, 1, 48, 0 },
   5321     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_19_ECC_2B_ERR_MASKf, 1, 49, 0 },
   5322     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_2B_ERR_MASKf, 1, 31, 0 },
   5323     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_20_ECC_2B_ERR_MASKf, 1, 50, 0 },
   5324     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_21_ECC_2B_ERR_MASKf, 1, 51, 0 },
   5325     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_22_ECC_2B_ERR_MASKf, 1, 52, 0 },
   5326     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_23_ECC_2B_ERR_MASKf, 1, 53, 0 },
   5327     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_24_ECC_2B_ERR_MASKf, 1, 54, 0 },
   5328     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_25_ECC_2B_ERR_MASKf, 1, 55, 0 },
   5329     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_26_ECC_2B_ERR_MASKf, 1, 56, 0 },
   5330     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_27_ECC_2B_ERR_MASKf, 1, 57, 0 },
   5331     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_28_ECC_2B_ERR_MASKf, 1, 58, 0 },
   5332     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_29_ECC_2B_ERR_MASKf, 1, 59, 0 },
   5333     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_2B_ERR_MASKf, 1, 32, 0 },
   5334     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_30_ECC_2B_ERR_MASKf, 1, 60, 0 },
   5335     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_31_ECC_2B_ERR_MASKf, 1, 61, 0 },
   5336     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_2B_ERR_MASKf, 1, 33, 0 },
   5337     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_2B_ERR_MASKf, 1, 34, 0 },
   5338     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_2B_ERR_MASKf, 1, 35, 0 },
   5339     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_2B_ERR_MASKf, 1, 36, 0 },
   5340     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_2B_ERR_MASKf, 1, 37, 0 },
   5341     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_2B_ERR_MASKf, 1, 38, 0 },
   5342     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_2B_ERR_MASKf, 1, 39, 0 },
   5343     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 63, 0 },
   5344     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5345     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 62, 0 },
   5346     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5347     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 24, 0 }
   5348 };
   5349 
   5350 #endif
   5351 #if defined(BCM_88690_B0)
   5352 soc_field_info_t soc_SCH_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
   5353     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_ECC_2B_ERR_MASKf, 1, 66, 0 },
   5354     { CIR_SHAPERS_STATIC_TABEL_CSST_ECC_2B_ERR_MASKf, 1, 25, 0 },
   5355     { CL_SCHEDULERS_CONFIGURATION_SCC_ECC_2B_ERR_MASKf, 1, 7, 0 },
   5356     { CL_SCHEDULERS_TYPE_SCT_ECC_2B_ERR_MASKf, 1, 8, 0 },
   5357     { DEVICE_RATE_MEMORY_DRM_ECC_2B_ERR_MASKf, 1, 0, 0 },
   5358     { DUAL_SHAPER_MEMORY_DSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
   5359     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_ECC_2B_ERR_MASKf, 1, 2, 0 },
   5360     { FLOW_GROUP_MEMORY_FGM_ECC_2B_ERR_MASKf, 1, 6, 0 },
   5361     { FLOW_STATUS_MEMORY_FSM_B_ECC_2B_ERR_MASKf, 1, 64, 0 },
   5362     { FLOW_STATUS_MEMORY_FSM_ECC_2B_ERR_MASKf, 1, 11, 0 },
   5363     { FLOW_SUB_FLOW_FSF_ECC_2B_ERR_MASKf, 1, 5, 0 },
   5364     { FLOW_TO_FIP_MAPPING_FFM_ECC_2B_ERR_MASKf, 1, 10, 0 },
   5365     { FLOW_TO_QUEUE_MAPPING_FQM_ECC_2B_ERR_MASKf, 1, 9, 0 },
   5366     { HR_FLL_TAIL_FLTHR_ECC_2B_ERR_MASKf, 1, 19, 0 },
   5367     { PIR_SHAPERS_STATIC_TABEL_PSST_ECC_2B_ERR_MASKf, 1, 27, 0 },
   5368     { PORT_QUEUE_SIZE_PQS_ECC_2B_ERR_MASKf, 1, 17, 0 },
   5369     { PORT_SCHEDULER_WEIGHTS_PSW_ECC_2B_ERR_MASKf, 1, 29, 0 },
   5370     { QPAIR_TO_PORT_MAP_QPM_ECC_2B_ERR_MASKf, 1, 67, 0 },
   5371     { RESERVED_27_ECC_2B_ERR_MASKf, 1, 12, SOCF_RES },
   5372     { RESERVED_28_ECC_2B_ERR_MASKf, 1, 13, SOCF_RES },
   5373     { RESERVED_30_ECC_2B_ERR_MASKf, 1, 14, SOCF_RES },
   5374     { RESERVED_31_ECC_2B_ERR_MASKf, 1, 15, SOCF_RES },
   5375     { RESERVED_35_ECC_2B_ERR_MASKf, 1, 16, SOCF_RES },
   5376     { RESERVED_36_ECC_2B_ERR_MASKf, 1, 65, SOCF_RES },
   5377     { RESERVED_38_ECC_2B_ERR_MASKf, 1, 18, SOCF_RES },
   5378     { RESERVED_40_ECC_2B_ERR_MASKf, 1, 20, SOCF_RES },
   5379     { RESERVED_41_ECC_2B_ERR_MASKf, 1, 21, SOCF_RES },
   5380     { RESERVED_42_ECC_2B_ERR_MASKf, 1, 22, SOCF_RES },
   5381     { RESERVED_43_ECC_2B_ERR_MASKf, 1, 23, SOCF_RES },
   5382     { RESERVED_50_ECC_2B_ERR_MASKf, 1, 26, SOCF_RES },
   5383     { RESERVED_52_ECC_2B_ERR_MASKf, 1, 28, SOCF_RES },
   5384     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_ECC_2B_ERR_MASKf, 1, 30, 0 },
   5385     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_ECC_2B_ERR_MASKf, 1, 40, 0 },
   5386     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_ECC_2B_ERR_MASKf, 1, 41, 0 },
   5387     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_ECC_2B_ERR_MASKf, 1, 42, 0 },
   5388     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_ECC_2B_ERR_MASKf, 1, 43, 0 },
   5389     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_ECC_2B_ERR_MASKf, 1, 44, 0 },
   5390     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_ECC_2B_ERR_MASKf, 1, 45, 0 },
   5391     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_16_ECC_2B_ERR_MASKf, 1, 46, 0 },
   5392     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_17_ECC_2B_ERR_MASKf, 1, 47, 0 },
   5393     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_18_ECC_2B_ERR_MASKf, 1, 48, 0 },
   5394     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_19_ECC_2B_ERR_MASKf, 1, 49, 0 },
   5395     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_ECC_2B_ERR_MASKf, 1, 31, 0 },
   5396     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_20_ECC_2B_ERR_MASKf, 1, 50, 0 },
   5397     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_21_ECC_2B_ERR_MASKf, 1, 51, 0 },
   5398     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_22_ECC_2B_ERR_MASKf, 1, 52, 0 },
   5399     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_23_ECC_2B_ERR_MASKf, 1, 53, 0 },
   5400     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_24_ECC_2B_ERR_MASKf, 1, 54, 0 },
   5401     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_25_ECC_2B_ERR_MASKf, 1, 55, 0 },
   5402     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_26_ECC_2B_ERR_MASKf, 1, 56, 0 },
   5403     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_27_ECC_2B_ERR_MASKf, 1, 57, 0 },
   5404     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_28_ECC_2B_ERR_MASKf, 1, 58, 0 },
   5405     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_29_ECC_2B_ERR_MASKf, 1, 59, 0 },
   5406     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_ECC_2B_ERR_MASKf, 1, 32, 0 },
   5407     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_30_ECC_2B_ERR_MASKf, 1, 60, 0 },
   5408     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_31_ECC_2B_ERR_MASKf, 1, 61, 0 },
   5409     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_ECC_2B_ERR_MASKf, 1, 33, 0 },
   5410     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_ECC_2B_ERR_MASKf, 1, 34, 0 },
   5411     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_ECC_2B_ERR_MASKf, 1, 35, 0 },
   5412     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_ECC_2B_ERR_MASKf, 1, 36, 0 },
   5413     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_ECC_2B_ERR_MASKf, 1, 37, 0 },
   5414     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_ECC_2B_ERR_MASKf, 1, 38, 0 },
   5415     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_ECC_2B_ERR_MASKf, 1, 39, 0 },
   5416     { SCHEDULER_ENABLE_MEMORY_SEM_B_ECC_2B_ERR_MASKf, 1, 63, 0 },
   5417     { SCHEDULER_ENABLE_MEMORY_SEM_ECC_2B_ERR_MASKf, 1, 4, 0 },
   5418     { SCH_FCR_RXI_ECC_2B_ERR_MASKf, 1, 62, 0 },
   5419     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_ECC_2B_ERR_MASKf, 1, 3, 0 },
   5420     { SHARED_DEVICE_RATE_SHARED_DRM_ECC_2B_ERR_MASKf, 1, 24, 0 }
   5421 };
   5422 
   5423 #endif
   5424 #if defined(BCM_88675_A0)
   5425 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTERr_fields[] = {
   5426     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5427     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5428     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5429 };
   5430 
   5431 #endif
   5432 #if defined(BCM_88270_A0)
   5433 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
   5434     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5435     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5436     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5437 };
   5438 
   5439 #endif
   5440 #if defined(BCM_88375_A0)
   5441 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
   5442     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5443     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5444     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5445 };
   5446 
   5447 #endif
   5448 #if defined(BCM_88375_B0)
   5449 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
   5450     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5451     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5452     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5453 };
   5454 
   5455 #endif
   5456 #if defined(BCM_88470_A0)
   5457 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = {
   5458     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5459     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5460     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5461 };
   5462 
   5463 #endif
   5464 #if defined(BCM_88470_B0)
   5465 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
   5466     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5467     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5468     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5469 };
   5470 
   5471 #endif
   5472 #if defined(BCM_88675_B0)
   5473 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
   5474     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5475     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5476     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5477 };
   5478 
   5479 #endif
   5480 #if defined(BCM_88680_A0)
   5481 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
   5482     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5483     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5484     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5485 };
   5486 
   5487 #endif
   5488 #if defined(BCM_88690_A0)
   5489 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
   5490     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5491     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5492     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5493 };
   5494 
   5495 #endif
   5496 #if defined(BCM_88690_B0)
   5497 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
   5498     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
   5499     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
   5500     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
   5501 };
   5502 
   5503 #endif
   5504 #if defined(BCM_88675_A0)
   5505 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
   5506     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5507     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5508     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5509 };
   5510 
   5511 #endif
   5512 #if defined(BCM_88270_A0)
   5513 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = {
   5514     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5515     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5516     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5517 };
   5518 
   5519 #endif
   5520 #if defined(BCM_88375_A0)
   5521 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88375_A0r_fields[] = {
   5522     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5523     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5524     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5525 };
   5526 
   5527 #endif
   5528 #if defined(BCM_88375_B0)
   5529 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88375_B0r_fields[] = {
   5530     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5531     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5532     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5533 };
   5534 
   5535 #endif
   5536 #if defined(BCM_88470_A0)
   5537 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88470_A0r_fields[] = {
   5538     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5539     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5540     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5541 };
   5542 
   5543 #endif
   5544 #if defined(BCM_88470_B0)
   5545 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
   5546     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5547     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5548     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5549 };
   5550 
   5551 #endif
   5552 #if defined(BCM_88675_B0)
   5553 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88675_B0r_fields[] = {
   5554     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5555     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5556     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5557 };
   5558 
   5559 #endif
   5560 #if defined(BCM_88680_A0)
   5561 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88680_A0r_fields[] = {
   5562     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5563     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5564     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5565 };
   5566 
   5567 #endif
   5568 #if defined(BCM_88690_A0)
   5569 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
   5570     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5571     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5572     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5573 };
   5574 
   5575 #endif
   5576 #if defined(BCM_88690_B0)
   5577 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
   5578     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
   5579     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
   5580     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
   5581 };
   5582 
   5583 #endif
   5584 #if defined(BCM_88675_A0)
   5585 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
   5586     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   5587 };
   5588 
   5589 #endif
   5590 #if defined(BCM_88270_A0)
   5591 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
   5592     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   5593 };
   5594 
   5595 #endif
   5596 #if defined(BCM_88375_A0)
   5597 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
   5598     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   5599 };
   5600 
   5601 #endif
   5602 #if defined(BCM_88375_B0)
   5603 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
   5604     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   5605 };
   5606 
   5607 #endif
   5608 #if defined(BCM_88470_A0)
   5609 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = {
   5610     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   5611 };
   5612 
   5613 #endif
   5614 #if defined(BCM_88470_B0)
   5615 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
   5616     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   5617 };
   5618 
   5619 #endif
   5620 #if defined(BCM_88675_B0)
   5621 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
   5622     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   5623 };
   5624 
   5625 #endif
   5626 #if defined(BCM_88680_A0)
   5627 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
   5628     { ECC_INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   5629 };
   5630 
   5631 #endif
   5632 #if defined(BCM_88690_A0)
   5633 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
   5634     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   5635 };
   5636 
   5637 #endif
   5638 #if defined(BCM_88690_B0)
   5639 soc_field_info_t soc_SCH_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
   5640     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
   5641 };
   5642 
   5643 #endif
   5644 #if defined(BCM_88675_A0)
   5645 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
   5646     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5647 };
   5648 
   5649 #endif
   5650 #if defined(BCM_88270_A0)
   5651 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88270_A0r_fields[] = {
   5652     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5653 };
   5654 
   5655 #endif
   5656 #if defined(BCM_88375_A0)
   5657 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_A0r_fields[] = {
   5658     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5659 };
   5660 
   5661 #endif
   5662 #if defined(BCM_88375_B0)
   5663 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88375_B0r_fields[] = {
   5664     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5665 };
   5666 
   5667 #endif
   5668 #if defined(BCM_88470_A0)
   5669 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_A0r_fields[] = {
   5670     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5671 };
   5672 
   5673 #endif
   5674 #if defined(BCM_88470_B0)
   5675 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = {
   5676     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5677 };
   5678 
   5679 #endif
   5680 #if defined(BCM_88675_B0)
   5681 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88675_B0r_fields[] = {
   5682     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5683 };
   5684 
   5685 #endif
   5686 #if defined(BCM_88680_A0)
   5687 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88680_A0r_fields[] = {
   5688     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5689 };
   5690 
   5691 #endif
   5692 #if defined(BCM_88690_A0)
   5693 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = {
   5694     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5695 };
   5696 
   5697 #endif
   5698 #if defined(BCM_88690_B0)
   5699 soc_field_info_t soc_SCH_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
   5700     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
   5701 };
   5702 
   5703 #endif
   5704 #if defined(BCM_88650_A0)
   5705 soc_field_info_t soc_SCH_ERROR_INITIATION_DATAr_fields[] = {
   5706     { ERR_WRf, 1, 0, SOCF_SIG }
   5707 };
   5708 
   5709 #endif
   5710 #if defined(BCM_88202_A0)
   5711 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88202_A0r_fields[] = {
   5712     { ERR_WRf, 1, 0, SOCF_SIG }
   5713 };
   5714 
   5715 #endif
   5716 #if defined(BCM_88270_A0)
   5717 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88270_A0r_fields[] = {
   5718     { ERR_WRf, 1, 0, SOCF_SIG }
   5719 };
   5720 
   5721 #endif
   5722 #if defined(BCM_88375_A0)
   5723 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88375_A0r_fields[] = {
   5724     { ERR_WRf, 1, 0, SOCF_SIG }
   5725 };
   5726 
   5727 #endif
   5728 #if defined(BCM_88375_B0)
   5729 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88375_B0r_fields[] = {
   5730     { ERR_WRf, 1, 0, SOCF_SIG }
   5731 };
   5732 
   5733 #endif
   5734 #if defined(BCM_88470_A0)
   5735 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88470_A0r_fields[] = {
   5736     { ERR_WRf, 1, 0, SOCF_SIG }
   5737 };
   5738 
   5739 #endif
   5740 #if defined(BCM_88470_B0)
   5741 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = {
   5742     { ERR_WRf, 1, 0, SOCF_SIG }
   5743 };
   5744 
   5745 #endif
   5746 #if defined(BCM_88650_B0)
   5747 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88650_B0r_fields[] = {
   5748     { ERR_WRf, 1, 0, SOCF_SIG }
   5749 };
   5750 
   5751 #endif
   5752 #if defined(BCM_88660_A0)
   5753 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88660_A0r_fields[] = {
   5754     { ERR_WRf, 1, 0, SOCF_SIG }
   5755 };
   5756 
   5757 #endif
   5758 #if defined(BCM_88675_A0)
   5759 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88675_A0r_fields[] = {
   5760     { ERR_WRf, 1, 0, SOCF_SIG }
   5761 };
   5762 
   5763 #endif
   5764 #if defined(BCM_88675_B0)
   5765 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88675_B0r_fields[] = {
   5766     { ERR_WRf, 1, 0, SOCF_SIG }
   5767 };
   5768 
   5769 #endif
   5770 #if defined(BCM_88680_A0)
   5771 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88680_A0r_fields[] = {
   5772     { ERR_WRf, 1, 0, SOCF_SIG }
   5773 };
   5774 
   5775 #endif
   5776 #if defined(BCM_88690_A0)
   5777 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = {
   5778     { ERR_WRf, 1, 0, SOCF_SIG }
   5779 };
   5780 
   5781 #endif
   5782 #if defined(BCM_88690_B0)
   5783 soc_field_info_t soc_SCH_ERROR_INITIATION_DATA_BCM88690_B0r_fields[] = {
   5784     { ERR_WRf, 1, 0, SOCF_SIG }
   5785 };
   5786 
   5787 #endif
   5788 #if defined(BCM_88690_A0)
   5789 soc_field_info_t soc_SCH_FC_ENABLERSr_fields[] = {
   5790     { EGQ_DEVICE_FC_ENf, 1, 0, 0 },
   5791     { EGQ_ERP_FC_ENf, 1, 1, 0 },
   5792     { EGQ_ERP_TC_FC_ENf, 1, 2, 0 },
   5793     { EGQ_IF_FC_ENf, 1, 3, 0 },
   5794     { EGQ_PFC_FC_ENf, 1, 4, 0 }
   5795 };
   5796 
   5797 #endif
   5798 #if defined(BCM_88690_B0)
   5799 soc_field_info_t soc_SCH_FC_ENABLERS_BCM88690_B0r_fields[] = {
   5800     { EGQ_DEVICE_FC_ENf, 1, 0, 0 },
   5801     { EGQ_ERP_FC_ENf, 1, 1, 0 },
   5802     { EGQ_ERP_TC_FC_ENf, 1, 2, 0 },
   5803     { EGQ_IF_FC_ENf, 1, 3, 0 },
   5804     { EGQ_PFC_FC_ENf, 1, 4, 0 }
   5805 };
   5806 
   5807 #endif
   5808 #if defined(BCM_88650_A0)
   5809 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTERr_fields[] = {
   5810     { FORCE_PORT_FCf, 32, 0, SOCF_LE }
   5811 };
   5812 
   5813 #endif
   5814 #if defined(BCM_88202_A0)
   5815 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88202_A0r_fields[] = {
   5816     { FORCE_PORT_FCf, 32, 0, SOCF_LE }
   5817 };
   5818 
   5819 #endif
   5820 #if defined(BCM_88270_A0)
   5821 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88270_A0r_fields[] = {
   5822     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5823 };
   5824 
   5825 #endif
   5826 #if defined(BCM_88375_A0)
   5827 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88375_A0r_fields[] = {
   5828     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5829 };
   5830 
   5831 #endif
   5832 #if defined(BCM_88375_B0)
   5833 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88375_B0r_fields[] = {
   5834     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5835 };
   5836 
   5837 #endif
   5838 #if defined(BCM_88470_A0)
   5839 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88470_A0r_fields[] = {
   5840     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5841 };
   5842 
   5843 #endif
   5844 #if defined(BCM_88470_B0)
   5845 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88470_B0r_fields[] = {
   5846     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5847 };
   5848 
   5849 #endif
   5850 #if defined(BCM_88650_B0)
   5851 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88650_B0r_fields[] = {
   5852     { FORCE_PORT_FCf, 32, 0, SOCF_LE }
   5853 };
   5854 
   5855 #endif
   5856 #if defined(BCM_88660_A0)
   5857 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88660_A0r_fields[] = {
   5858     { FORCE_PORT_FCf, 32, 0, SOCF_LE }
   5859 };
   5860 
   5861 #endif
   5862 #if defined(BCM_88675_A0)
   5863 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88675_A0r_fields[] = {
   5864     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5865 };
   5866 
   5867 #endif
   5868 #if defined(BCM_88675_B0)
   5869 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88675_B0r_fields[] = {
   5870     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5871 };
   5872 
   5873 #endif
   5874 #if defined(BCM_88680_A0)
   5875 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88680_A0r_fields[] = {
   5876     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5877 };
   5878 
   5879 #endif
   5880 #if defined(BCM_88690_A0)
   5881 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88690_A0r_fields[] = {
   5882     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5883 };
   5884 
   5885 #endif
   5886 #if defined(BCM_88690_B0)
   5887 soc_field_info_t soc_SCH_FORCE_PORT_FC_REGISTER_BCM88690_B0r_fields[] = {
   5888     { FORCE_PORT_FC_Nf, 32, 0, SOCF_LE }
   5889 };
   5890 
   5891 #endif
   5892 #if defined(BCM_88650_A0)
   5893 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATIONr_fields[] = {
   5894     { FSF_COMP_ODD_EVENf, 32, 0, SOCF_LE },
   5895     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5896 };
   5897 
   5898 #endif
   5899 #if defined(BCM_88202_A0)
   5900 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88202_A0r_fields[] = {
   5901     { FSF_COMP_ODD_EVENf, 32, 0, SOCF_LE },
   5902     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5903 };
   5904 
   5905 #endif
   5906 #if defined(BCM_88270_A0)
   5907 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88270_A0r_fields[] = {
   5908     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5909 };
   5910 
   5911 #endif
   5912 #if defined(BCM_88375_A0)
   5913 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88375_A0r_fields[] = {
   5914     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5915 };
   5916 
   5917 #endif
   5918 #if defined(BCM_88375_B0)
   5919 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88375_B0r_fields[] = {
   5920     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5921 };
   5922 
   5923 #endif
   5924 #if defined(BCM_88470_A0)
   5925 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88470_A0r_fields[] = {
   5926     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5927 };
   5928 
   5929 #endif
   5930 #if defined(BCM_88470_B0)
   5931 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88470_B0r_fields[] = {
   5932     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5933 };
   5934 
   5935 #endif
   5936 #if defined(BCM_88650_B0)
   5937 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88650_B0r_fields[] = {
   5938     { FSF_COMP_ODD_EVENf, 32, 0, SOCF_LE },
   5939     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5940 };
   5941 
   5942 #endif
   5943 #if defined(BCM_88660_A0)
   5944 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88660_A0r_fields[] = {
   5945     { FSF_COMP_ODD_EVENf, 32, 0, SOCF_LE },
   5946     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5947 };
   5948 
   5949 #endif
   5950 #if defined(BCM_88675_A0)
   5951 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88675_A0r_fields[] = {
   5952     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5953 };
   5954 
   5955 #endif
   5956 #if defined(BCM_88675_B0)
   5957 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88675_B0r_fields[] = {
   5958     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5959 };
   5960 
   5961 #endif
   5962 #if defined(BCM_88680_A0)
   5963 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88680_A0r_fields[] = {
   5964     { FSF_COMP_ODD_EVEN_Nf, 32, 0, SOCF_LE }
   5965 };
   5966 
   5967 #endif
   5968 #if defined(BCM_88690_A0)
   5969 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88690_A0r_fields[] = {
   5970     { FSF_COMP_ODD_EVENf, 32, 0, SOCF_LE }
   5971 };
   5972 
   5973 #endif
   5974 #if defined(BCM_88690_B0)
   5975 soc_field_info_t soc_SCH_FSF_COMPOSITE_CONFIGURATION_BCM88690_B0r_fields[] = {
   5976     { FSF_COMP_ODD_EVENf, 32, 0, SOCF_LE }
   5977 };
   5978 
   5979 #endif
   5980 #if defined(BCM_88675_A0)
   5981 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONSr_fields[] = {
   5982     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   5983     { DISMEMf, 1, 0, 0 },
   5984     { DIS_ECCf, 1, 1, 0 },
   5985     { WRITE_TO_XORf, 1, 3, 0 }
   5986 };
   5987 
   5988 #endif
   5989 #if defined(BCM_88270_A0)
   5990 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONS_BCM88270_A0r_fields[] = {
   5991     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   5992     { DISMEMf, 1, 0, 0 },
   5993     { DIS_ECCf, 1, 1, 0 },
   5994     { MEM_LWM_DISABLEf, 1, 4, 0 },
   5995     { MEM_RC_DISABLEf, 1, 5, 0 },
   5996     { WRITE_TO_XORf, 1, 3, 0 }
   5997 };
   5998 
   5999 #endif
   6000 #if defined(BCM_88375_A0)
   6001 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONS_BCM88375_A0r_fields[] = {
   6002     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   6003     { DISMEMf, 1, 0, 0 },
   6004     { DIS_ECCf, 1, 1, 0 },
   6005     { WRITE_TO_XORf, 1, 3, 0 }
   6006 };
   6007 
   6008 #endif
   6009 #if defined(BCM_88375_B0)
   6010 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONS_BCM88375_B0r_fields[] = {
   6011     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   6012     { DISMEMf, 1, 0, 0 },
   6013     { DIS_ECCf, 1, 1, 0 },
   6014     { WRITE_TO_XORf, 1, 3, 0 }
   6015 };
   6016 
   6017 #endif
   6018 #if defined(BCM_88470_A0)
   6019 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONS_BCM88470_A0r_fields[] = {
   6020     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   6021     { DISMEMf, 1, 0, 0 },
   6022     { DIS_ECCf, 1, 1, 0 },
   6023     { MEM_LWM_DISABLEf, 1, 4, 0 },
   6024     { MEM_RC_DISABLEf, 1, 5, 0 },
   6025     { WRITE_TO_XORf, 1, 3, 0 }
   6026 };
   6027 
   6028 #endif
   6029 #if defined(BCM_88470_B0)
   6030 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = {
   6031     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   6032     { DISMEMf, 1, 0, 0 },
   6033     { DIS_ECCf, 1, 1, 0 },
   6034     { MEM_LWM_DISABLEf, 1, 4, 0 },
   6035     { MEM_RC_DISABLEf, 1, 5, 0 },
   6036     { WRITE_TO_XORf, 1, 3, 0 }
   6037 };
   6038 
   6039 #endif
   6040 #if defined(BCM_88675_B0)
   6041 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONS_BCM88675_B0r_fields[] = {
   6042     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   6043     { DISMEMf, 1, 0, 0 },
   6044     { DIS_ECCf, 1, 1, 0 },
   6045     { WRITE_TO_XORf, 1, 3, 0 }
   6046 };
   6047 
   6048 #endif
   6049 #if defined(BCM_88680_A0)
   6050 soc_field_info_t soc_SCH_GLOBAL_MEM_OPTIONS_BCM88680_A0r_fields[] = {
   6051     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
   6052     { DISMEMf, 1, 0, 0 },
   6053     { DIS_ECCf, 1, 1, 0 },
   6054     { WRITE_TO_XORf, 1, 3, 0 }
   6055 };
   6056 
   6057 #endif
   6058 #if defined(BCM_88650_A0)
   6059 soc_field_info_t soc_SCH_GLOBAL_TIMER_ACTIVATION_REGISTERr_fields[] = {
   6060     { GTIMER_ACTf, 1, 0, SOCF_RO }
   6061 };
   6062 
   6063 #endif
   6064 #if defined(BCM_88202_A0)
   6065 soc_field_info_t soc_SCH_GLOBAL_TIMER_ACTIVATION_REGISTER_BCM88202_A0r_fields[] = {
   6066     { GTIMER_ACTf, 1, 0, SOCF_RO }
   6067 };
   6068 
   6069 #endif
   6070 #if defined(BCM_88650_B0)
   6071 soc_field_info_t soc_SCH_GLOBAL_TIMER_ACTIVATION_REGISTER_BCM88650_B0r_fields[] = {
   6072     { GTIMER_ACTf, 1, 0, SOCF_RO }
   6073 };
   6074 
   6075 #endif
   6076 #if defined(BCM_88660_A0)
   6077 soc_field_info_t soc_SCH_GLOBAL_TIMER_ACTIVATION_REGISTER_BCM88660_A0r_fields[] = {
   6078     { GTIMER_ACTf, 1, 0, SOCF_RO }
   6079 };
   6080 
   6081 #endif
   6082 #if defined(BCM_88650_A0)
   6083 soc_field_info_t soc_SCH_GLOBAL_TIMER_CONFIGURATION_REGISTERr_fields[] = {
   6084     { GTIMER_CLR_CNTf, 1, 31, 0 },
   6085     { GTIMER_CNTf, 31, 0, SOCF_LE }
   6086 };
   6087 
   6088 #endif
   6089 #if defined(BCM_88202_A0)
   6090 soc_field_info_t soc_SCH_GLOBAL_TIMER_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
   6091     { GTIMER_CLR_CNTf, 1, 31, 0 },
   6092     { GTIMER_CNTf, 31, 0, SOCF_LE }
   6093 };
   6094 
   6095 #endif
   6096 #if defined(BCM_88650_B0)
   6097 soc_field_info_t soc_SCH_GLOBAL_TIMER_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
   6098     { GTIMER_CLR_CNTf, 1, 31, 0 },
   6099     { GTIMER_CNTf, 31, 0, SOCF_LE }
   6100 };
   6101 
   6102 #endif
   6103 #if defined(BCM_88660_A0)
   6104 soc_field_info_t soc_SCH_GLOBAL_TIMER_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
   6105     { GTIMER_CLR_CNTf, 1, 31, 0 },
   6106     { GTIMER_CNTf, 31, 0, SOCF_LE }
   6107 };
   6108 
   6109 #endif
   6110 #if defined(BCM_88675_A0)
   6111 soc_field_info_t soc_SCH_GTIMER_CONFIGURATIONr_fields[] = {
   6112     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6113     { GTIMER_ENABLEf, 1, 30, 0 },
   6114     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
   6115 };
   6116 
   6117 #endif
   6118 #if defined(BCM_88270_A0)
   6119 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88270_A0r_fields[] = {
   6120     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6121     { GTIMER_ENABLEf, 1, 30, 0 },
   6122     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
   6123     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
   6124 };
   6125 
   6126 #endif
   6127 #if defined(BCM_88375_A0)
   6128 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88375_A0r_fields[] = {
   6129     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6130     { GTIMER_ENABLEf, 1, 30, 0 },
   6131     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
   6132 };
   6133 
   6134 #endif
   6135 #if defined(BCM_88375_B0)
   6136 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88375_B0r_fields[] = {
   6137     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6138     { GTIMER_ENABLEf, 1, 30, 0 },
   6139     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
   6140 };
   6141 
   6142 #endif
   6143 #if defined(BCM_88470_A0)
   6144 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88470_A0r_fields[] = {
   6145     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6146     { GTIMER_ENABLEf, 1, 30, 0 },
   6147     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
   6148     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
   6149 };
   6150 
   6151 #endif
   6152 #if defined(BCM_88470_B0)
   6153 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = {
   6154     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6155     { GTIMER_ENABLEf, 1, 30, 0 },
   6156     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
   6157     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
   6158 };
   6159 
   6160 #endif
   6161 #if defined(BCM_88675_B0)
   6162 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88675_B0r_fields[] = {
   6163     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6164     { GTIMER_ENABLEf, 1, 30, 0 },
   6165     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
   6166 };
   6167 
   6168 #endif
   6169 #if defined(BCM_88680_A0)
   6170 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88680_A0r_fields[] = {
   6171     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
   6172     { GTIMER_ENABLEf, 1, 30, 0 },
   6173     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 }
   6174 };
   6175 
   6176 #endif
   6177 #if defined(BCM_88690_A0)
   6178 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = {
   6179     { FIELD_0_0f, 1, 0, 0 },
   6180     { FIELD_1_1f, 1, 1, 0 },
   6181     { FIELD_2_2f, 1, 2, 0 }
   6182 };
   6183 
   6184 #endif
   6185 #if defined(BCM_88690_B0)
   6186 soc_field_info_t soc_SCH_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
   6187     { FIELD_0_0f, 1, 0, 0 },
   6188     { FIELD_1_1f, 1, 1, 0 },
   6189     { FIELD_2_2f, 1, 2, 0 }
   6190 };
   6191 
   6192 #endif
   6193 #if defined(BCM_88690_A0)
   6194 soc_field_info_t soc_SCH_GTIMER_CYCLEr_fields[] = {
   6195     { FIELD_0_31f, 32, 0, SOCF_LE }
   6196 };
   6197 
   6198 #endif
   6199 #if defined(BCM_88690_B0)
   6200 soc_field_info_t soc_SCH_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
   6201     { FIELD_0_31f, 32, 0, SOCF_LE }
   6202 };
   6203 
   6204 #endif
   6205 #if defined(BCM_88650_A0)
   6206 soc_field_info_t soc_SCH_GTIMER_TRIGGERr_fields[] = {
   6207     { GTIMER_TRIGGERf, 1, 0, SOCF_RO }
   6208 };
   6209 
   6210 #endif
   6211 #if defined(BCM_88202_A0)
   6212 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88202_A0r_fields[] = {
   6213     { GTIMER_TRIGGERf, 1, 0, SOCF_RO }
   6214 };
   6215 
   6216 #endif
   6217 #if defined(BCM_88375_A0)
   6218 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88375_A0r_fields[] = {
   6219     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
   6220 };
   6221 
   6222 #endif
   6223 #if defined(BCM_88375_B0)
   6224 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88375_B0r_fields[] = {
   6225     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
   6226 };
   6227 
   6228 #endif
   6229 #if defined(BCM_88650_B0)
   6230 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88650_B0r_fields[] = {
   6231     { GTIMER_TRIGGERf, 1, 0, SOCF_RO }
   6232 };
   6233 
   6234 #endif
   6235 #if defined(BCM_88660_A0)
   6236 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88660_A0r_fields[] = {
   6237     { GTIMER_TRIGGERf, 1, 0, SOCF_RO }
   6238 };
   6239 
   6240 #endif
   6241 #if defined(BCM_88675_A0)
   6242 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88675_A0r_fields[] = {
   6243     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
   6244 };
   6245 
   6246 #endif
   6247 #if defined(BCM_88675_B0)
   6248 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88675_B0r_fields[] = {
   6249     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
   6250 };
   6251 
   6252 #endif
   6253 #if defined(BCM_88680_A0)
   6254 soc_field_info_t soc_SCH_GTIMER_TRIGGER_BCM88680_A0r_fields[] = {
   6255     { GTIMER_TRIGGERf, 1, 0, SOCF_RO|SOCF_SIG }
   6256 };
   6257 
   6258 #endif
   6259 #if defined(BCM_88675_A0)
   6260 soc_field_info_t soc_SCH_HR_PRIORITY_MASKr_fields[] = {
   6261     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6262 };
   6263 
   6264 #endif
   6265 #if defined(BCM_88270_A0)
   6266 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88270_A0r_fields[] = {
   6267     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6268 };
   6269 
   6270 #endif
   6271 #if defined(BCM_88375_A0)
   6272 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88375_A0r_fields[] = {
   6273     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6274 };
   6275 
   6276 #endif
   6277 #if defined(BCM_88375_B0)
   6278 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88375_B0r_fields[] = {
   6279     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6280 };
   6281 
   6282 #endif
   6283 #if defined(BCM_88470_A0)
   6284 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88470_A0r_fields[] = {
   6285     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6286 };
   6287 
   6288 #endif
   6289 #if defined(BCM_88470_B0)
   6290 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88470_B0r_fields[] = {
   6291     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6292 };
   6293 
   6294 #endif
   6295 #if defined(BCM_88675_B0)
   6296 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88675_B0r_fields[] = {
   6297     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6298 };
   6299 
   6300 #endif
   6301 #if defined(BCM_88680_A0)
   6302 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88680_A0r_fields[] = {
   6303     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6304 };
   6305 
   6306 #endif
   6307 #if defined(BCM_88690_A0)
   6308 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88690_A0r_fields[] = {
   6309     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6310 };
   6311 
   6312 #endif
   6313 #if defined(BCM_88690_B0)
   6314 soc_field_info_t soc_SCH_HR_PRIORITY_MASK_BCM88690_B0r_fields[] = {
   6315     { HR_PRIORITY_MASK_Nf, 16, 0, SOCF_LE }
   6316 };
   6317 
   6318 #endif
   6319 #if defined(BCM_88675_A0)
   6320 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGEr_fields[] = {
   6321     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6322     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6323     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6324     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6325     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6326     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6327     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6328     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6329     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6330 };
   6331 
   6332 #endif
   6333 #if defined(BCM_88270_A0)
   6334 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88270_A0r_fields[] = {
   6335     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6336     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6337     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6338     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6339     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6340     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6341     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6342     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6343     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6344 };
   6345 
   6346 #endif
   6347 #if defined(BCM_88375_A0)
   6348 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88375_A0r_fields[] = {
   6349     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6350     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6351     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6352     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6353     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6354     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6355     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6356     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6357     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6358 };
   6359 
   6360 #endif
   6361 #if defined(BCM_88375_B0)
   6362 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88375_B0r_fields[] = {
   6363     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6364     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6365     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6366     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6367     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6368     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6369     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6370     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6371     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6372 };
   6373 
   6374 #endif
   6375 #if defined(BCM_88470_A0)
   6376 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88470_A0r_fields[] = {
   6377     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6378     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6379     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6380     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6381     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6382     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6383     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6384     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6385     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6386 };
   6387 
   6388 #endif
   6389 #if defined(BCM_88470_B0)
   6390 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88470_B0r_fields[] = {
   6391     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6392     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6393     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6394     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6395     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6396     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6397     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6398     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6399     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6400 };
   6401 
   6402 #endif
   6403 #if defined(BCM_88675_B0)
   6404 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88675_B0r_fields[] = {
   6405     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6406     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6407     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6408     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6409     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6410     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6411     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6412     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6413     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6414 };
   6415 
   6416 #endif
   6417 #if defined(BCM_88680_A0)
   6418 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88680_A0r_fields[] = {
   6419     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6420     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6421     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6422     { SMP_MSG_PORTf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6423     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6424     { SMP_MSG_QUEf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6425     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6426     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6427     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6428 };
   6429 
   6430 #endif
   6431 #if defined(BCM_88690_A0)
   6432 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88690_A0r_fields[] = {
   6433     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6434     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6435     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6436     { SMP_MSG_PORTf, 9, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6437     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6438     { SMP_MSG_QUEf, 18, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6439     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6440     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6441     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6442 };
   6443 
   6444 #endif
   6445 #if defined(BCM_88690_B0)
   6446 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE_BCM88690_B0r_fields[] = {
   6447     { SMP_MSG_BAD_VALf, 1, 77, SOCF_RO|SOCF_SIG },
   6448     { SMP_MSG_FAPf, 11, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
   6449     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   6450     { SMP_MSG_PORTf, 9, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
   6451     { SMP_MSG_PQSf, 4, 70, SOCF_LE|SOCF_RO|SOCF_SIG },
   6452     { SMP_MSG_QUEf, 18, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
   6453     { SMP_MSG_SLOW_FACTORf, 3, 74, SOCF_LE|SOCF_RO|SOCF_SIG },
   6454     { SMP_MSG_TYPEf, 4, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
   6455     { SMP_MSG_VALf, 1, 78, SOCF_RO|SOCF_SIG }
   6456 };
   6457 
   6458 #endif
   6459 #if defined(BCM_88650_A0)
   6460 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_1r_fields[] = {
   6461     { SMP_MSG_BAD_VALf, 1, 30, SOCF_RO },
   6462     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO },
   6463     { SMP_MSG_PORT_3_0f, 4, 20, SOCF_LE|SOCF_RO },
   6464     { SMP_MSG_TYPEf, 4, 24, SOCF_LE|SOCF_RO },
   6465     { SMP_MSG_VALf, 1, 31, SOCF_RO }
   6466 };
   6467 
   6468 #endif
   6469 #if defined(BCM_88650_A0)
   6470 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_2r_fields[] = {
   6471     { SMP_MSG_FAPf, 11, 0, SOCF_LE|SOCF_RO },
   6472     { SMP_MSG_PORT_7_4f, 4, 28, SOCF_LE|SOCF_RO },
   6473     { SMP_MSG_QUEf, 17, 11, SOCF_LE|SOCF_RO }
   6474 };
   6475 
   6476 #endif
   6477 #if defined(BCM_88202_A0)
   6478 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_1_BCM88202_A0r_fields[] = {
   6479     { SMP_MSG_BAD_VALf, 1, 30, SOCF_RO },
   6480     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO },
   6481     { SMP_MSG_PORT_3_0f, 4, 20, SOCF_LE|SOCF_RO },
   6482     { SMP_MSG_TYPEf, 4, 24, SOCF_LE|SOCF_RO },
   6483     { SMP_MSG_VALf, 1, 31, SOCF_RO }
   6484 };
   6485 
   6486 #endif
   6487 #if defined(BCM_88650_B0)
   6488 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_1_BCM88650_B0r_fields[] = {
   6489     { SMP_MSG_BAD_VALf, 1, 30, SOCF_RO },
   6490     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO },
   6491     { SMP_MSG_PORT_3_0f, 4, 20, SOCF_LE|SOCF_RO },
   6492     { SMP_MSG_TYPEf, 4, 24, SOCF_LE|SOCF_RO },
   6493     { SMP_MSG_VALf, 1, 31, SOCF_RO }
   6494 };
   6495 
   6496 #endif
   6497 #if defined(BCM_88660_A0)
   6498 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_1_BCM88660_A0r_fields[] = {
   6499     { SMP_MSG_BAD_VALf, 1, 30, SOCF_RO },
   6500     { SMP_MSG_FLOWf, 17, 0, SOCF_LE|SOCF_RO },
   6501     { SMP_MSG_PORT_3_0f, 4, 20, SOCF_LE|SOCF_RO },
   6502     { SMP_MSG_TYPEf, 4, 24, SOCF_LE|SOCF_RO },
   6503     { SMP_MSG_VALf, 1, 31, SOCF_RO }
   6504 };
   6505 
   6506 #endif
   6507 #if defined(BCM_88202_A0)
   6508 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_2_BCM88202_A0r_fields[] = {
   6509     { SMP_MSG_FAPf, 11, 0, SOCF_LE|SOCF_RO },
   6510     { SMP_MSG_PORT_7_4f, 4, 28, SOCF_LE|SOCF_RO },
   6511     { SMP_MSG_QUEf, 17, 11, SOCF_LE|SOCF_RO }
   6512 };
   6513 
   6514 #endif
   6515 #if defined(BCM_88650_B0)
   6516 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_2_BCM88650_B0r_fields[] = {
   6517     { SMP_MSG_FAPf, 11, 0, SOCF_LE|SOCF_RO },
   6518     { SMP_MSG_PORT_7_4f, 4, 28, SOCF_LE|SOCF_RO },
   6519     { SMP_MSG_QUEf, 17, 11, SOCF_LE|SOCF_RO }
   6520 };
   6521 
   6522 #endif
   6523 #if defined(BCM_88660_A0)
   6524 soc_field_info_t soc_SCH_INCORRECT_STATUS_MESSAGE___REGISTER_2_BCM88660_A0r_fields[] = {
   6525     { SMP_MSG_FAPf, 11, 0, SOCF_LE|SOCF_RO },
   6526     { SMP_MSG_PORT_7_4f, 4, 28, SOCF_LE|SOCF_RO },
   6527     { SMP_MSG_QUEf, 17, 11, SOCF_LE|SOCF_RO }
   6528 };
   6529 
   6530 #endif
   6531 #if defined(BCM_88650_A0)
   6532 soc_field_info_t soc_SCH_INDIRECT_COMMANDr_fields[] = {
   6533     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }
   6534 };
   6535 
   6536 #endif
   6537 #if defined(BCM_88650_A0)
   6538 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESSr_fields[] = {
   6539     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
   6540     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
   6541 };
   6542 
   6543 #endif
   6544 #if defined(BCM_88202_A0)
   6545 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88202_A0r_fields[] = {
   6546     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
   6547     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
   6548 };
   6549 
   6550 #endif
   6551 #if defined(BCM_88270_A0)
   6552 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88270_A0r_fields[] = {
   6553     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6554     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6555 };
   6556 
   6557 #endif
   6558 #if defined(BCM_88375_A0)
   6559 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88375_A0r_fields[] = {
   6560     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6561     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6562 };
   6563 
   6564 #endif
   6565 #if defined(BCM_88375_B0)
   6566 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88375_B0r_fields[] = {
   6567     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6568     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6569 };
   6570 
   6571 #endif
   6572 #if defined(BCM_88470_A0)
   6573 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88470_A0r_fields[] = {
   6574     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6575     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6576 };
   6577 
   6578 #endif
   6579 #if defined(BCM_88470_B0)
   6580 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = {
   6581     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6582     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6583 };
   6584 
   6585 #endif
   6586 #if defined(BCM_88650_B0)
   6587 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88650_B0r_fields[] = {
   6588     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
   6589     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
   6590 };
   6591 
   6592 #endif
   6593 #if defined(BCM_88660_A0)
   6594 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88660_A0r_fields[] = {
   6595     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE|SOCF_SIG },
   6596     { INDIRECT_COMMAND_TYPEf, 1, 31, SOCF_SIG }
   6597 };
   6598 
   6599 #endif
   6600 #if defined(BCM_88675_A0)
   6601 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88675_A0r_fields[] = {
   6602     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6603     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6604 };
   6605 
   6606 #endif
   6607 #if defined(BCM_88675_B0)
   6608 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88675_B0r_fields[] = {
   6609     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6610     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6611 };
   6612 
   6613 #endif
   6614 #if defined(BCM_88680_A0)
   6615 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88680_A0r_fields[] = {
   6616     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6617     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6618 };
   6619 
   6620 #endif
   6621 #if defined(BCM_88690_A0)
   6622 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = {
   6623     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6624     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6625 };
   6626 
   6627 #endif
   6628 #if defined(BCM_88690_B0)
   6629 soc_field_info_t soc_SCH_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
   6630     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
   6631     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
   6632 };
   6633 
   6634 #endif
   6635 #if defined(BCM_88202_A0)
   6636 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88202_A0r_fields[] = {
   6637     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }
   6638 };
   6639 
   6640 #endif
   6641 #if defined(BCM_88270_A0)
   6642 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88270_A0r_fields[] = {
   6643     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6644     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6645     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6646     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6647     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6648 };
   6649 
   6650 #endif
   6651 #if defined(BCM_88375_A0)
   6652 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88375_A0r_fields[] = {
   6653     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6654     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6655     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6656     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6657     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6658 };
   6659 
   6660 #endif
   6661 #if defined(BCM_88375_B0)
   6662 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88375_B0r_fields[] = {
   6663     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6664     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6665     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6666     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6667     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6668 };
   6669 
   6670 #endif
   6671 #if defined(BCM_88470_A0)
   6672 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88470_A0r_fields[] = {
   6673     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6674     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6675     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6676     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6677     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6678 };
   6679 
   6680 #endif
   6681 #if defined(BCM_88470_B0)
   6682 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88470_B0r_fields[] = {
   6683     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6684     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6685     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6686     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6687     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6688 };
   6689 
   6690 #endif
   6691 #if defined(BCM_88650_B0)
   6692 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88650_B0r_fields[] = {
   6693     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }
   6694 };
   6695 
   6696 #endif
   6697 #if defined(BCM_88660_A0)
   6698 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88660_A0r_fields[] = {
   6699     { INDIRECT_COMMAND_TRIGGERf, 1, 0, SOCF_SIG }
   6700 };
   6701 
   6702 #endif
   6703 #if defined(BCM_88675_A0)
   6704 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88675_A0r_fields[] = {
   6705     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6706     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6707     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6708     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6709     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6710 };
   6711 
   6712 #endif
   6713 #if defined(BCM_88675_B0)
   6714 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88675_B0r_fields[] = {
   6715     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6716     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6717     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6718     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6719     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6720 };
   6721 
   6722 #endif
   6723 #if defined(BCM_88680_A0)
   6724 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88680_A0r_fields[] = {
   6725     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6726     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6727     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6728     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6729     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6730 };
   6731 
   6732 #endif
   6733 #if defined(BCM_88690_A0)
   6734 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88690_A0r_fields[] = {
   6735     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6736     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6737     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6738     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6739     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6740 };
   6741 
   6742 #endif
   6743 #if defined(BCM_88690_B0)
   6744 soc_field_info_t soc_SCH_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
   6745     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
   6746     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
   6747     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
   6748     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
   6749     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
   6750 };
   6751 
   6752 #endif
   6753 #if defined(BCM_88675_A0)
   6754 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
   6755     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6756 };
   6757 
   6758 #endif
   6759 #if defined(BCM_88270_A0)
   6760 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENT_BCM88270_A0r_fields[] = {
   6761     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6762 };
   6763 
   6764 #endif
   6765 #if defined(BCM_88375_A0)
   6766 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_A0r_fields[] = {
   6767     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6768 };
   6769 
   6770 #endif
   6771 #if defined(BCM_88375_B0)
   6772 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENT_BCM88375_B0r_fields[] = {
   6773     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6774 };
   6775 
   6776 #endif
   6777 #if defined(BCM_88470_A0)
   6778 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_A0r_fields[] = {
   6779     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6780 };
   6781 
   6782 #endif
   6783 #if defined(BCM_88470_B0)
   6784 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = {
   6785     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6786 };
   6787 
   6788 #endif
   6789 #if defined(BCM_88675_B0)
   6790 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENT_BCM88675_B0r_fields[] = {
   6791     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6792 };
   6793 
   6794 #endif
   6795 #if defined(BCM_88680_A0)
   6796 soc_field_info_t soc_SCH_INDIRECT_COMMAND_DATA_INCREMENT_BCM88680_A0r_fields[] = {
   6797     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
   6798 };
   6799 
   6800 #endif
   6801 #if defined(BCM_88650_A0)
   6802 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATAr_fields[] = {
   6803     { INDIRECT_COMMAND_RD_DATAf, 32, 0, SOCF_LE|SOCF_RO }
   6804 };
   6805 
   6806 #endif
   6807 #if defined(BCM_88202_A0)
   6808 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88202_A0r_fields[] = {
   6809     { INDIRECT_COMMAND_RD_DATAf, 32, 0, SOCF_LE|SOCF_RO }
   6810 };
   6811 
   6812 #endif
   6813 #if defined(BCM_88270_A0)
   6814 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88270_A0r_fields[] = {
   6815     { INDIRECT_COMMAND_RD_DATAf, 282, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6816 };
   6817 
   6818 #endif
   6819 #if defined(BCM_88375_A0)
   6820 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88375_A0r_fields[] = {
   6821     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6822 };
   6823 
   6824 #endif
   6825 #if defined(BCM_88375_B0)
   6826 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88375_B0r_fields[] = {
   6827     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6828 };
   6829 
   6830 #endif
   6831 #if defined(BCM_88470_A0)
   6832 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88470_A0r_fields[] = {
   6833     { INDIRECT_COMMAND_RD_DATAf, 282, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6834 };
   6835 
   6836 #endif
   6837 #if defined(BCM_88470_B0)
   6838 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = {
   6839     { INDIRECT_COMMAND_RD_DATAf, 282, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6840 };
   6841 
   6842 #endif
   6843 #if defined(BCM_88650_B0)
   6844 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88650_B0r_fields[] = {
   6845     { INDIRECT_COMMAND_RD_DATAf, 32, 0, SOCF_LE|SOCF_RO }
   6846 };
   6847 
   6848 #endif
   6849 #if defined(BCM_88660_A0)
   6850 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88660_A0r_fields[] = {
   6851     { INDIRECT_COMMAND_RD_DATAf, 32, 0, SOCF_LE|SOCF_RO }
   6852 };
   6853 
   6854 #endif
   6855 #if defined(BCM_88675_A0)
   6856 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88675_A0r_fields[] = {
   6857     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6858 };
   6859 
   6860 #endif
   6861 #if defined(BCM_88675_B0)
   6862 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88675_B0r_fields[] = {
   6863     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6864 };
   6865 
   6866 #endif
   6867 #if defined(BCM_88680_A0)
   6868 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88680_A0r_fields[] = {
   6869     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6870 };
   6871 
   6872 #endif
   6873 #if defined(BCM_88690_A0)
   6874 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88690_A0r_fields[] = {
   6875     { INDIRECT_COMMAND_RD_DATAf, 282, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6876 };
   6877 
   6878 #endif
   6879 #if defined(BCM_88690_B0)
   6880 soc_field_info_t soc_SCH_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = {
   6881     { INDIRECT_COMMAND_RD_DATAf, 282, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   6882 };
   6883 
   6884 #endif
   6885 #if defined(BCM_88675_A0)
   6886 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
   6887     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6888 };
   6889 
   6890 #endif
   6891 #if defined(BCM_88270_A0)
   6892 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEM_BCM88270_A0r_fields[] = {
   6893     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6894 };
   6895 
   6896 #endif
   6897 #if defined(BCM_88375_A0)
   6898 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEM_BCM88375_A0r_fields[] = {
   6899     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6900 };
   6901 
   6902 #endif
   6903 #if defined(BCM_88375_B0)
   6904 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEM_BCM88375_B0r_fields[] = {
   6905     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6906 };
   6907 
   6908 #endif
   6909 #if defined(BCM_88470_A0)
   6910 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEM_BCM88470_A0r_fields[] = {
   6911     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6912 };
   6913 
   6914 #endif
   6915 #if defined(BCM_88470_B0)
   6916 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = {
   6917     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6918 };
   6919 
   6920 #endif
   6921 #if defined(BCM_88675_B0)
   6922 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEM_BCM88675_B0r_fields[] = {
   6923     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6924 };
   6925 
   6926 #endif
   6927 #if defined(BCM_88680_A0)
   6928 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WIDE_MEM_BCM88680_A0r_fields[] = {
   6929     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
   6930 };
   6931 
   6932 #endif
   6933 #if defined(BCM_88650_A0)
   6934 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATAr_fields[] = {
   6935     { INDIRECT_COMMAND_WR_DATAf, 32, 0, SOCF_LE|SOCF_SIG }
   6936 };
   6937 
   6938 #endif
   6939 #if defined(BCM_88202_A0)
   6940 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88202_A0r_fields[] = {
   6941     { INDIRECT_COMMAND_WR_DATAf, 32, 0, SOCF_LE|SOCF_SIG }
   6942 };
   6943 
   6944 #endif
   6945 #if defined(BCM_88270_A0)
   6946 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88270_A0r_fields[] = {
   6947     { INDIRECT_COMMAND_WR_DATAf, 110, 0, SOCF_LE }
   6948 };
   6949 
   6950 #endif
   6951 #if defined(BCM_88375_A0)
   6952 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88375_A0r_fields[] = {
   6953     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
   6954 };
   6955 
   6956 #endif
   6957 #if defined(BCM_88375_B0)
   6958 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88375_B0r_fields[] = {
   6959     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
   6960 };
   6961 
   6962 #endif
   6963 #if defined(BCM_88470_A0)
   6964 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88470_A0r_fields[] = {
   6965     { INDIRECT_COMMAND_WR_DATAf, 110, 0, SOCF_LE }
   6966 };
   6967 
   6968 #endif
   6969 #if defined(BCM_88470_B0)
   6970 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = {
   6971     { INDIRECT_COMMAND_WR_DATAf, 110, 0, SOCF_LE }
   6972 };
   6973 
   6974 #endif
   6975 #if defined(BCM_88650_B0)
   6976 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88650_B0r_fields[] = {
   6977     { INDIRECT_COMMAND_WR_DATAf, 32, 0, SOCF_LE|SOCF_SIG }
   6978 };
   6979 
   6980 #endif
   6981 #if defined(BCM_88660_A0)
   6982 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88660_A0r_fields[] = {
   6983     { INDIRECT_COMMAND_WR_DATAf, 32, 0, SOCF_LE|SOCF_SIG }
   6984 };
   6985 
   6986 #endif
   6987 #if defined(BCM_88675_A0)
   6988 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88675_A0r_fields[] = {
   6989     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
   6990 };
   6991 
   6992 #endif
   6993 #if defined(BCM_88675_B0)
   6994 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88675_B0r_fields[] = {
   6995     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
   6996 };
   6997 
   6998 #endif
   6999 #if defined(BCM_88680_A0)
   7000 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88680_A0r_fields[] = {
   7001     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
   7002 };
   7003 
   7004 #endif
   7005 #if defined(BCM_88690_A0)
   7006 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = {
   7007     { INDIRECT_COMMAND_WR_DATAf, 256, 0, SOCF_LE }
   7008 };
   7009 
   7010 #endif
   7011 #if defined(BCM_88690_B0)
   7012 soc_field_info_t soc_SCH_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
   7013     { INDIRECT_COMMAND_WR_DATAf, 256, 0, SOCF_LE }
   7014 };
   7015 
   7016 #endif
   7017 #if defined(BCM_88675_A0)
   7018 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLEr_fields[] = {
   7019     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7020     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7021     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
   7022     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
   7023 };
   7024 
   7025 #endif
   7026 #if defined(BCM_88270_A0)
   7027 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88270_A0r_fields[] = {
   7028     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7029     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7030     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
   7031     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   7032 };
   7033 
   7034 #endif
   7035 #if defined(BCM_88375_A0)
   7036 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88375_A0r_fields[] = {
   7037     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7038     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7039     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
   7040     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
   7041 };
   7042 
   7043 #endif
   7044 #if defined(BCM_88375_B0)
   7045 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88375_B0r_fields[] = {
   7046     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7047     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7048     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
   7049     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
   7050 };
   7051 
   7052 #endif
   7053 #if defined(BCM_88470_A0)
   7054 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88470_A0r_fields[] = {
   7055     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7056     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7057     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
   7058     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   7059 };
   7060 
   7061 #endif
   7062 #if defined(BCM_88470_B0)
   7063 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = {
   7064     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7065     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7066     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
   7067     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
   7068 };
   7069 
   7070 #endif
   7071 #if defined(BCM_88675_B0)
   7072 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88675_B0r_fields[] = {
   7073     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7074     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7075     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
   7076     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
   7077 };
   7078 
   7079 #endif
   7080 #if defined(BCM_88680_A0)
   7081 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88680_A0r_fields[] = {
   7082     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7083     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7084     { FORCE_BUBBLE_PULSE_WIDTHf, 5, 16, SOCF_LE },
   7085     { FORCE_BUBBLE_STATUSf, 1, 21, SOCF_RO|SOCF_SIG }
   7086 };
   7087 
   7088 #endif
   7089 #if defined(BCM_88690_A0)
   7090 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = {
   7091     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7092     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7093     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
   7094     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
   7095 };
   7096 
   7097 #endif
   7098 #if defined(BCM_88690_B0)
   7099 soc_field_info_t soc_SCH_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
   7100     { FORCE_BUBBLE_ENf, 1, 0, 0 },
   7101     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
   7102     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
   7103     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
   7104 };
   7105 
   7106 #endif
   7107 #if defined(BCM_88675_A0)
   7108 soc_field_info_t soc_SCH_INDIRECT_WR_MASKr_fields[] = {
   7109     { INDIRECT_WR_MASKf, 32, 0, SOCF_LE }
   7110 };
   7111 
   7112 #endif
   7113 #if defined(BCM_88270_A0)
   7114 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88270_A0r_fields[] = {
   7115     { INDIRECT_WR_MASKf, 12, 0, SOCF_LE }
   7116 };
   7117 
   7118 #endif
   7119 #if defined(BCM_88375_A0)
   7120 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88375_A0r_fields[] = {
   7121     { INDIRECT_WR_MASKf, 32, 0, SOCF_LE }
   7122 };
   7123 
   7124 #endif
   7125 #if defined(BCM_88375_B0)
   7126 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88375_B0r_fields[] = {
   7127     { INDIRECT_WR_MASKf, 32, 0, SOCF_LE }
   7128 };
   7129 
   7130 #endif
   7131 #if defined(BCM_88470_A0)
   7132 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88470_A0r_fields[] = {
   7133     { INDIRECT_WR_MASKf, 12, 0, SOCF_LE }
   7134 };
   7135 
   7136 #endif
   7137 #if defined(BCM_88470_B0)
   7138 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88470_B0r_fields[] = {
   7139     { INDIRECT_WR_MASKf, 12, 0, SOCF_LE }
   7140 };
   7141 
   7142 #endif
   7143 #if defined(BCM_88675_B0)
   7144 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88675_B0r_fields[] = {
   7145     { INDIRECT_WR_MASKf, 32, 0, SOCF_LE }
   7146 };
   7147 
   7148 #endif
   7149 #if defined(BCM_88680_A0)
   7150 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88680_A0r_fields[] = {
   7151     { INDIRECT_WR_MASKf, 32, 0, SOCF_LE }
   7152 };
   7153 
   7154 #endif
   7155 #if defined(BCM_88690_A0)
   7156 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88690_A0r_fields[] = {
   7157     { INDIRECT_WR_MASKf, 256, 0, SOCF_LE }
   7158 };
   7159 
   7160 #endif
   7161 #if defined(BCM_88690_B0)
   7162 soc_field_info_t soc_SCH_INDIRECT_WR_MASK_BCM88690_B0r_fields[] = {
   7163     { INDIRECT_WR_MASKf, 256, 0, SOCF_LE }
   7164 };
   7165 
   7166 #endif
   7167 #if defined(BCM_88650_A0)
   7168 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATIONr_fields[] = {
   7169     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7170     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7171 };
   7172 
   7173 #endif
   7174 #if defined(BCM_88202_A0)
   7175 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88202_A0r_fields[] = {
   7176     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7177     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7178 };
   7179 
   7180 #endif
   7181 #if defined(BCM_88270_A0)
   7182 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88270_A0r_fields[] = {
   7183     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7184     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7185 };
   7186 
   7187 #endif
   7188 #if defined(BCM_88375_A0)
   7189 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88375_A0r_fields[] = {
   7190     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7191     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7192 };
   7193 
   7194 #endif
   7195 #if defined(BCM_88375_B0)
   7196 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88375_B0r_fields[] = {
   7197     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7198     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7199 };
   7200 
   7201 #endif
   7202 #if defined(BCM_88470_A0)
   7203 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88470_A0r_fields[] = {
   7204     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7205     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7206 };
   7207 
   7208 #endif
   7209 #if defined(BCM_88470_B0)
   7210 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88470_B0r_fields[] = {
   7211     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7212     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7213 };
   7214 
   7215 #endif
   7216 #if defined(BCM_88650_B0)
   7217 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88650_B0r_fields[] = {
   7218     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7219     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7220 };
   7221 
   7222 #endif
   7223 #if defined(BCM_88660_A0)
   7224 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88660_A0r_fields[] = {
   7225     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7226     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7227 };
   7228 
   7229 #endif
   7230 #if defined(BCM_88675_A0)
   7231 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88675_A0r_fields[] = {
   7232     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7233     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7234 };
   7235 
   7236 #endif
   7237 #if defined(BCM_88675_B0)
   7238 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88675_B0r_fields[] = {
   7239     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7240     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7241 };
   7242 
   7243 #endif
   7244 #if defined(BCM_88680_A0)
   7245 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88680_A0r_fields[] = {
   7246     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7247     { INGRESS_SHAPING_PORT_IDf, 8, 0, SOCF_LE }
   7248 };
   7249 
   7250 #endif
   7251 #if defined(BCM_88690_A0)
   7252 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88690_A0r_fields[] = {
   7253     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7254     { INGRESS_SHAPING_PORT_IDf, 9, 0, SOCF_LE }
   7255 };
   7256 
   7257 #endif
   7258 #if defined(BCM_88690_B0)
   7259 soc_field_info_t soc_SCH_INGRESS_SHAPING_PORT_CONFIGURATION_BCM88690_B0r_fields[] = {
   7260     { INGRESS_SHAPING_ENABLEf, 1, 12, 0 },
   7261     { INGRESS_SHAPING_PORT_IDf, 9, 0, SOCF_LE }
   7262 };
   7263 
   7264 #endif
   7265 #if defined(BCM_88690_A0)
   7266 soc_field_info_t soc_SCH_INTERFACE_FC_MASKr_fields[] = {
   7267     { INTERFACE_FC_MASKf, 128, 0, SOCF_LE }
   7268 };
   7269 
   7270 #endif
   7271 #if defined(BCM_88690_B0)
   7272 soc_field_info_t soc_SCH_INTERFACE_FC_MASK_BCM88690_B0r_fields[] = {
   7273     { INTERFACE_FC_MASKf, 128, 0, SOCF_LE }
   7274 };
   7275 
   7276 #endif
   7277 #if defined(BCM_88650_A0)
   7278 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTERr_fields[] = {
   7279     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7280     { ECC_ERROR_FIXED_MASKf, 1, 20, 0 },
   7281     { ECC_ERROR_MASKf, 1, 24, 0 },
   7282     { FCTFIFO_OVF_MASKf, 1, 14, 0 },
   7283     { FIELD_10_10f, 1, 10, 0 },
   7284     { FIELD_11_11f, 1, 11, 0 },
   7285     { FIELD_12_12f, 1, 12, 0 },
   7286     { FIELD_13_13f, 1, 13, 0 },
   7287     { FIELD_15_15f, 1, 15, 0 },
   7288     { FIELD_16_16f, 1, 16, 0 },
   7289     { FIELD_1_1f, 1, 1, 0 },
   7290     { FIELD_5_5f, 1, 5, 0 },
   7291     { FIELD_8_8f, 1, 8, 0 },
   7292     { FIELD_9_9f, 1, 9, 0 },
   7293     { PARITY_ERROR_MASKf, 1, 28, 0 },
   7294     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7295     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7296     { SMP_BAD_MSG_MASKf, 1, 0, 0 },
   7297     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7298     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 }
   7299 };
   7300 
   7301 #endif
   7302 #if defined(BCM_88202_A0)
   7303 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
   7304     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7305     { ECC_ERROR_FIXED_MASKf, 1, 20, 0 },
   7306     { ECC_ERROR_MASKf, 1, 24, 0 },
   7307     { FCTFIFO_OVF_MASKf, 1, 14, 0 },
   7308     { FIELD_10_10f, 1, 10, 0 },
   7309     { FIELD_11_11f, 1, 11, 0 },
   7310     { FIELD_12_12f, 1, 12, 0 },
   7311     { FIELD_13_13f, 1, 13, 0 },
   7312     { FIELD_15_15f, 1, 15, 0 },
   7313     { FIELD_16_16f, 1, 16, 0 },
   7314     { FIELD_1_1f, 1, 1, 0 },
   7315     { FIELD_5_5f, 1, 5, 0 },
   7316     { FIELD_8_8f, 1, 8, 0 },
   7317     { FIELD_9_9f, 1, 9, 0 },
   7318     { PARITY_ERROR_MASKf, 1, 28, 0 },
   7319     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7320     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7321     { SMP_BAD_MSG_MASKf, 1, 0, 0 },
   7322     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7323     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 }
   7324 };
   7325 
   7326 #endif
   7327 #if defined(BCM_88270_A0)
   7328 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88270_A0r_fields[] = {
   7329     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7330     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7331     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7332     { ERROR_ECC_MASKf, 1, 0, 0 },
   7333     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7334     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7335     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7336     { REBOUND_FIFO_CR_LOSS_MASKf, 1, 16, 0 },
   7337     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7338     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7339     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7340     { SHAPER_MAX_DIST_OVF_MASKf, 1, 1, 0 },
   7341     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7342     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7343     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7344     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7345     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7346     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7347     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7348 };
   7349 
   7350 #endif
   7351 #if defined(BCM_88375_A0)
   7352 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88375_A0r_fields[] = {
   7353     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7354     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7355     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7356     { ERROR_ECC_MASKf, 1, 0, 0 },
   7357     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7358     { FIELD_16_16f, 1, 16, 0 },
   7359     { FIELD_1_1f, 1, 1, 0 },
   7360     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7361     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7362     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7363     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7364     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7365     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7366     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7367     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7368     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7369     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7370     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7371     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7372 };
   7373 
   7374 #endif
   7375 #if defined(BCM_88375_B0)
   7376 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88375_B0r_fields[] = {
   7377     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7378     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7379     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7380     { ERROR_ECC_MASKf, 1, 0, 0 },
   7381     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7382     { FIELD_16_16f, 1, 16, 0 },
   7383     { FIELD_1_1f, 1, 1, 0 },
   7384     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7385     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7386     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7387     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7388     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7389     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7390     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7391     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7392     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7393     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7394     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7395     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7396 };
   7397 
   7398 #endif
   7399 #if defined(BCM_88470_A0)
   7400 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88470_A0r_fields[] = {
   7401     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7402     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7403     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7404     { ERROR_ECC_MASKf, 1, 0, 0 },
   7405     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7406     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7407     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7408     { REBOUND_FIFO_CR_LOSS_MASKf, 1, 16, 0 },
   7409     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7410     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7411     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7412     { SHAPER_MAX_DIST_OVF_MASKf, 1, 1, 0 },
   7413     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7414     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7415     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7416     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7417     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7418     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7419     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7420 };
   7421 
   7422 #endif
   7423 #if defined(BCM_88470_B0)
   7424 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = {
   7425     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7426     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7427     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7428     { ERROR_ECC_MASKf, 1, 0, 0 },
   7429     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7430     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7431     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7432     { REBOUND_FIFO_CR_LOSS_MASKf, 1, 16, 0 },
   7433     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7434     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7435     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7436     { SHAPER_MAX_DIST_OVF_MASKf, 1, 1, 0 },
   7437     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7438     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7439     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7440     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7441     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7442     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7443     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7444 };
   7445 
   7446 #endif
   7447 #if defined(BCM_88650_B0)
   7448 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
   7449     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7450     { ECC_ERROR_FIXED_MASKf, 1, 20, 0 },
   7451     { ECC_ERROR_MASKf, 1, 24, 0 },
   7452     { FCTFIFO_OVF_MASKf, 1, 14, 0 },
   7453     { FIELD_10_10f, 1, 10, 0 },
   7454     { FIELD_11_11f, 1, 11, 0 },
   7455     { FIELD_12_12f, 1, 12, 0 },
   7456     { FIELD_13_13f, 1, 13, 0 },
   7457     { FIELD_15_15f, 1, 15, 0 },
   7458     { FIELD_16_16f, 1, 16, 0 },
   7459     { FIELD_1_1f, 1, 1, 0 },
   7460     { FIELD_5_5f, 1, 5, 0 },
   7461     { FIELD_8_8f, 1, 8, 0 },
   7462     { FIELD_9_9f, 1, 9, 0 },
   7463     { PARITY_ERROR_MASKf, 1, 28, 0 },
   7464     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7465     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7466     { SMP_BAD_MSG_MASKf, 1, 0, 0 },
   7467     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7468     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 }
   7469 };
   7470 
   7471 #endif
   7472 #if defined(BCM_88660_A0)
   7473 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
   7474     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7475     { ECC_ERROR_FIXED_MASKf, 1, 20, 0 },
   7476     { ECC_ERROR_MASKf, 1, 24, 0 },
   7477     { FCTFIFO_OVF_MASKf, 1, 14, 0 },
   7478     { FIELD_10_10f, 1, 10, 0 },
   7479     { FIELD_11_11f, 1, 11, 0 },
   7480     { FIELD_12_12f, 1, 12, 0 },
   7481     { FIELD_13_13f, 1, 13, 0 },
   7482     { FIELD_15_15f, 1, 15, 0 },
   7483     { FIELD_16_16f, 1, 16, 0 },
   7484     { FIELD_1_1f, 1, 1, 0 },
   7485     { FIELD_5_5f, 1, 5, 0 },
   7486     { FIELD_8_8f, 1, 8, 0 },
   7487     { FIELD_9_9f, 1, 9, 0 },
   7488     { PARITY_ERROR_MASKf, 1, 28, 0 },
   7489     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7490     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7491     { SMP_BAD_MSG_MASKf, 1, 0, 0 },
   7492     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7493     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 }
   7494 };
   7495 
   7496 #endif
   7497 #if defined(BCM_88675_A0)
   7498 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88675_A0r_fields[] = {
   7499     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7500     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7501     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7502     { ERROR_ECC_MASKf, 1, 0, 0 },
   7503     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7504     { FIELD_16_16f, 1, 16, 0 },
   7505     { FIELD_1_1f, 1, 1, 0 },
   7506     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7507     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7508     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7509     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7510     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7511     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7512     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7513     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7514     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7515     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7516     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7517     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7518 };
   7519 
   7520 #endif
   7521 #if defined(BCM_88675_B0)
   7522 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88675_B0r_fields[] = {
   7523     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7524     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7525     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7526     { ERROR_ECC_MASKf, 1, 0, 0 },
   7527     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7528     { FIELD_16_16f, 1, 16, 0 },
   7529     { FIELD_1_1f, 1, 1, 0 },
   7530     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7531     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7532     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7533     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7534     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7535     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7536     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7537     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7538     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7539     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7540     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7541     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7542 };
   7543 
   7544 #endif
   7545 #if defined(BCM_88680_A0)
   7546 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88680_A0r_fields[] = {
   7547     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7548     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7549     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7550     { ERROR_ECC_MASKf, 1, 0, 0 },
   7551     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7552     { FIELD_16_16f, 1, 16, 0 },
   7553     { FIELD_1_1f, 1, 1, 0 },
   7554     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7555     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7556     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7557     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7558     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7559     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7560     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7561     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7562     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7563     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7564     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7565     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7566 };
   7567 
   7568 #endif
   7569 #if defined(BCM_88690_A0)
   7570 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
   7571     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7572     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7573     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7574     { ERROR_ECC_MASKf, 1, 0, 0 },
   7575     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7576     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7577     { ITEM_16_16f, 1, 16, 0 },
   7578     { ITEM_1_1f, 1, 1, 0 },
   7579     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7580     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7581     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7582     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7583     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7584     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7585     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7586     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7587     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7588     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7589     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7590 };
   7591 
   7592 #endif
   7593 #if defined(BCM_88690_B0)
   7594 soc_field_info_t soc_SCH_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
   7595     { ACT_FLOW_BAD_PARAMS_MASKf, 1, 2, 0 },
   7596     { AGGR_FIFO_AF_MASKf, 1, 8, 0 },
   7597     { DVS_FIFO_AF_MASKf, 1, 9, 0 },
   7598     { ERROR_ECC_MASKf, 1, 0, 0 },
   7599     { FCT_FIFO_OVF_MASKf, 1, 14, 0 },
   7600     { ING_SHAPE_CREDIT_FIFO_AF_MASKf, 1, 13, 0 },
   7601     { ITEM_16_16f, 1, 16, 0 },
   7602     { ITEM_1_1f, 1, 1, 0 },
   7603     { MCAST_CREDIT_FIFO_AF_MASKf, 1, 12, 0 },
   7604     { RESTART_FLOW_EVENT_MASKf, 1, 4, 0 },
   7605     { RETURNED_CREDIT_FIFO_AF_MASKf, 1, 11, 0 },
   7606     { SCL_GROUP_CHANGED_MASKf, 1, 15, 0 },
   7607     { SHP_FLOW_BAD_PARAMS_MASKf, 1, 3, 0 },
   7608     { SMP_BAD_MSG_MASKf, 1, 17, 0 },
   7609     { SMP_FABRIC_MSGS_FIFO_FULL_MASKf, 1, 18, 0 },
   7610     { SMP_FULL_LEVEL_1_MASKf, 1, 6, 0 },
   7611     { SMP_FULL_LEVEL_2_MASKf, 1, 7, 0 },
   7612     { SMP_THROW_SCL_MSG_MASKf, 1, 5, 0 },
   7613     { UP_CREDIT_FIFO_AF_MASKf, 1, 10, 0 }
   7614 };
   7615 
   7616 #endif
   7617 #if defined(BCM_88650_A0)
   7618 soc_field_info_t soc_SCH_INTERRUPT_REGISTERr_fields[] = {
   7619     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO },
   7620     { ECC_ERRORf, 1, 24, SOCF_RO },
   7621     { ECC_ERROR_FIXEDf, 1, 20, SOCF_RO },
   7622     { FCTFIFO_OVFf, 1, 14, SOCF_RO },
   7623     { FIELD_10_10f, 1, 10, SOCF_RO },
   7624     { FIELD_11_11f, 1, 11, SOCF_RO },
   7625     { FIELD_12_12f, 1, 12, SOCF_RO },
   7626     { FIELD_13_13f, 1, 13, SOCF_RO },
   7627     { FIELD_15_15f, 1, 15, SOCF_RO },
   7628     { FIELD_16_16f, 1, 16, SOCF_RO },
   7629     { FIELD_1_1f, 1, 1, SOCF_RO },
   7630     { FIELD_5_5f, 1, 5, SOCF_RO },
   7631     { FIELD_8_8f, 1, 8, SOCF_RO },
   7632     { FIELD_9_9f, 1, 9, SOCF_RO },
   7633     { PARITY_ERRORf, 1, 28, SOCF_RO },
   7634     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO },
   7635     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO },
   7636     { SMP_BAD_MSGf, 1, 0, SOCF_RO },
   7637     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_RO },
   7638     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_RO }
   7639 };
   7640 
   7641 #endif
   7642 #if defined(BCM_88202_A0)
   7643 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
   7644     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO },
   7645     { ECC_ERRORf, 1, 24, SOCF_RO },
   7646     { ECC_ERROR_FIXEDf, 1, 20, SOCF_RO },
   7647     { FCTFIFO_OVFf, 1, 14, SOCF_RO },
   7648     { FIELD_10_10f, 1, 10, SOCF_RO },
   7649     { FIELD_11_11f, 1, 11, SOCF_RO },
   7650     { FIELD_12_12f, 1, 12, SOCF_RO },
   7651     { FIELD_13_13f, 1, 13, SOCF_RO },
   7652     { FIELD_15_15f, 1, 15, SOCF_RO },
   7653     { FIELD_16_16f, 1, 16, SOCF_RO },
   7654     { FIELD_1_1f, 1, 1, SOCF_RO },
   7655     { FIELD_5_5f, 1, 5, SOCF_RO },
   7656     { FIELD_8_8f, 1, 8, SOCF_RO },
   7657     { FIELD_9_9f, 1, 9, SOCF_RO },
   7658     { PARITY_ERRORf, 1, 28, SOCF_RO },
   7659     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO },
   7660     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO },
   7661     { SMP_BAD_MSGf, 1, 0, SOCF_RO },
   7662     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_RO },
   7663     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_RO }
   7664 };
   7665 
   7666 #endif
   7667 #if defined(BCM_88270_A0)
   7668 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
   7669     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7670     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7671     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7672     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7673     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7674     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7675     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7676     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7677     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7678     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7679     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7680     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7681     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7682     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7683     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7684     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7685     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7686     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7687     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7688 };
   7689 
   7690 #endif
   7691 #if defined(BCM_88375_A0)
   7692 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88375_A0r_fields[] = {
   7693     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7694     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7695     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7696     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7697     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7698     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7699     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7700     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7701     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7702     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7703     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7704     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7705     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7706     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7707     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7708     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7709     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7710     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7711     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7712 };
   7713 
   7714 #endif
   7715 #if defined(BCM_88375_B0)
   7716 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88375_B0r_fields[] = {
   7717     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7718     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7719     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7720     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7721     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7722     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7723     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7724     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7725     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7726     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7727     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7728     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7729     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7730     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7731     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7732     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7733     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7734     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7735     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7736 };
   7737 
   7738 #endif
   7739 #if defined(BCM_88470_A0)
   7740 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88470_A0r_fields[] = {
   7741     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7742     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7743     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7744     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7745     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7746     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7747     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7748     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7749     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7750     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7751     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7752     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7753     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7754     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7755     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7756     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7757     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7758     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7759     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7760 };
   7761 
   7762 #endif
   7763 #if defined(BCM_88470_B0)
   7764 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
   7765     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7766     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7767     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7768     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7769     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7770     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7771     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7772     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7773     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7774     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7775     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7776     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7777     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7778     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7779     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7780     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7781     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7782     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7783     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7784 };
   7785 
   7786 #endif
   7787 #if defined(BCM_88650_B0)
   7788 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
   7789     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO },
   7790     { ECC_ERRORf, 1, 24, SOCF_RO },
   7791     { ECC_ERROR_FIXEDf, 1, 20, SOCF_RO },
   7792     { FCTFIFO_OVFf, 1, 14, SOCF_RO },
   7793     { FIELD_10_10f, 1, 10, SOCF_RO },
   7794     { FIELD_11_11f, 1, 11, SOCF_RO },
   7795     { FIELD_12_12f, 1, 12, SOCF_RO },
   7796     { FIELD_13_13f, 1, 13, SOCF_RO },
   7797     { FIELD_15_15f, 1, 15, SOCF_RO },
   7798     { FIELD_16_16f, 1, 16, SOCF_RO },
   7799     { FIELD_1_1f, 1, 1, SOCF_RO },
   7800     { FIELD_5_5f, 1, 5, SOCF_RO },
   7801     { FIELD_8_8f, 1, 8, SOCF_RO },
   7802     { FIELD_9_9f, 1, 9, SOCF_RO },
   7803     { PARITY_ERRORf, 1, 28, SOCF_RO },
   7804     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO },
   7805     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO },
   7806     { SMP_BAD_MSGf, 1, 0, SOCF_RO },
   7807     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_RO },
   7808     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_RO }
   7809 };
   7810 
   7811 #endif
   7812 #if defined(BCM_88660_A0)
   7813 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
   7814     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO },
   7815     { ECC_ERRORf, 1, 24, SOCF_RO },
   7816     { ECC_ERROR_FIXEDf, 1, 20, SOCF_RO },
   7817     { FCTFIFO_OVFf, 1, 14, SOCF_RO },
   7818     { FIELD_10_10f, 1, 10, SOCF_RO },
   7819     { FIELD_11_11f, 1, 11, SOCF_RO },
   7820     { FIELD_12_12f, 1, 12, SOCF_RO },
   7821     { FIELD_13_13f, 1, 13, SOCF_RO },
   7822     { FIELD_15_15f, 1, 15, SOCF_RO },
   7823     { FIELD_16_16f, 1, 16, SOCF_RO },
   7824     { FIELD_1_1f, 1, 1, SOCF_RO },
   7825     { FIELD_5_5f, 1, 5, SOCF_RO },
   7826     { FIELD_8_8f, 1, 8, SOCF_RO },
   7827     { FIELD_9_9f, 1, 9, SOCF_RO },
   7828     { PARITY_ERRORf, 1, 28, SOCF_RO },
   7829     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO },
   7830     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO },
   7831     { SMP_BAD_MSGf, 1, 0, SOCF_RO },
   7832     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_RO },
   7833     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_RO }
   7834 };
   7835 
   7836 #endif
   7837 #if defined(BCM_88675_A0)
   7838 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88675_A0r_fields[] = {
   7839     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7840     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7841     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7842     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7843     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7844     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7845     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7846     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7847     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7848     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7849     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7850     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7851     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7852     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7853     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7854     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7855     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7856     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7857     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7858 };
   7859 
   7860 #endif
   7861 #if defined(BCM_88675_B0)
   7862 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88675_B0r_fields[] = {
   7863     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7864     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7865     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7866     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7867     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7868     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7869     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7870     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7871     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7872     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7873     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7874     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7875     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7876     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7877     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7878     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7879     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7880     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7881     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7882 };
   7883 
   7884 #endif
   7885 #if defined(BCM_88680_A0)
   7886 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88680_A0r_fields[] = {
   7887     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7888     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7889     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7890     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7891     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7892     { FIELD_16_16f, 1, 16, SOCF_SIG|SOCF_INTR },
   7893     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7894     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7895     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7896     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7897     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7898     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7899     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7900     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7901     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7902     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7903     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7904     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7905     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7906 };
   7907 
   7908 #endif
   7909 #if defined(BCM_88690_A0)
   7910 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
   7911     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7912     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7913     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7914     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7915     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7916     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7917     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7918     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7919     { RES_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7920     { RES_2f, 1, 16, SOCF_SIG|SOCF_INTR },
   7921     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7922     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7923     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7924     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7925     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7926     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7927     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7928     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7929     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7930 };
   7931 
   7932 #endif
   7933 #if defined(BCM_88690_B0)
   7934 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
   7935     { ACT_FLOW_BAD_PARAMSf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7936     { AGGR_FIFO_AFf, 1, 8, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7937     { DVS_FIFO_AFf, 1, 9, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7938     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7939     { FCT_FIFO_OVFf, 1, 14, SOCF_SIG|SOCF_INTR },
   7940     { ING_SHAPE_CREDIT_FIFO_AFf, 1, 13, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7941     { MCAST_CREDIT_FIFO_AFf, 1, 12, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7942     { RESTART_FLOW_EVENTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7943     { RES_1f, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7944     { RES_2f, 1, 16, SOCF_SIG|SOCF_INTR },
   7945     { RETURNED_CREDIT_FIFO_AFf, 1, 11, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7946     { SCL_GROUP_CHANGEDf, 1, 15, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7947     { SHP_FLOW_BAD_PARAMSf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7948     { SMP_BAD_MSGf, 1, 17, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7949     { SMP_FABRIC_MSGS_FIFO_FULLf, 1, 18, SOCF_SIG|SOCF_INTR },
   7950     { SMP_FULL_LEVEL_1f, 1, 6, SOCF_SIG|SOCF_INTR },
   7951     { SMP_FULL_LEVEL_2f, 1, 7, SOCF_SIG|SOCF_INTR },
   7952     { SMP_THROW_SCL_MSGf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR },
   7953     { UP_CREDIT_FIFO_AFf, 1, 10, SOCF_RO|SOCF_SIG|SOCF_INTR }
   7954 };
   7955 
   7956 #endif
   7957 #if defined(BCM_88650_A0)
   7958 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TESTr_fields[] = {
   7959     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   7960 };
   7961 
   7962 #endif
   7963 #if defined(BCM_88202_A0)
   7964 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88202_A0r_fields[] = {
   7965     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   7966 };
   7967 
   7968 #endif
   7969 #if defined(BCM_88270_A0)
   7970 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
   7971     { INTERRUPT_REGISTER_TESTf, 19, 0, SOCF_LE }
   7972 };
   7973 
   7974 #endif
   7975 #if defined(BCM_88375_A0)
   7976 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88375_A0r_fields[] = {
   7977     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   7978 };
   7979 
   7980 #endif
   7981 #if defined(BCM_88375_B0)
   7982 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88375_B0r_fields[] = {
   7983     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   7984 };
   7985 
   7986 #endif
   7987 #if defined(BCM_88470_A0)
   7988 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88470_A0r_fields[] = {
   7989     { INTERRUPT_REGISTER_TESTf, 19, 0, SOCF_LE }
   7990 };
   7991 
   7992 #endif
   7993 #if defined(BCM_88470_B0)
   7994 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
   7995     { INTERRUPT_REGISTER_TESTf, 19, 0, SOCF_LE }
   7996 };
   7997 
   7998 #endif
   7999 #if defined(BCM_88650_B0)
   8000 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88650_B0r_fields[] = {
   8001     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   8002 };
   8003 
   8004 #endif
   8005 #if defined(BCM_88660_A0)
   8006 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88660_A0r_fields[] = {
   8007     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   8008 };
   8009 
   8010 #endif
   8011 #if defined(BCM_88675_A0)
   8012 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88675_A0r_fields[] = {
   8013     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   8014 };
   8015 
   8016 #endif
   8017 #if defined(BCM_88675_B0)
   8018 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88675_B0r_fields[] = {
   8019     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   8020 };
   8021 
   8022 #endif
   8023 #if defined(BCM_88680_A0)
   8024 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88680_A0r_fields[] = {
   8025     { INTERRUPT_REGISTER_TESTf, 32, 0, SOCF_LE }
   8026 };
   8027 
   8028 #endif
   8029 #if defined(BCM_88690_A0)
   8030 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
   8031     { INTERRUPT_REGISTER_TESTf, 19, 0, SOCF_LE }
   8032 };
   8033 
   8034 #endif
   8035 #if defined(BCM_88690_B0)
   8036 soc_field_info_t soc_SCH_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
   8037     { INTERRUPT_REGISTER_TESTf, 19, 0, SOCF_LE }
   8038 };
   8039 
   8040 #endif
   8041 #if defined(BCM_88650_A0)
   8042 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENTr_fields[] = {
   8043     { RESTART_FLOW_EVENTf, 1, 31, SOCF_RO },
   8044     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
   8045 };
   8046 
   8047 #endif
   8048 #if defined(BCM_88202_A0)
   8049 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88202_A0r_fields[] = {
   8050     { RESTART_FLOW_EVENTf, 1, 31, SOCF_RO },
   8051     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
   8052 };
   8053 
   8054 #endif
   8055 #if defined(BCM_88270_A0)
   8056 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88270_A0r_fields[] = {
   8057     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8058     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8059 };
   8060 
   8061 #endif
   8062 #if defined(BCM_88375_A0)
   8063 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88375_A0r_fields[] = {
   8064     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8065     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8066 };
   8067 
   8068 #endif
   8069 #if defined(BCM_88375_B0)
   8070 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88375_B0r_fields[] = {
   8071     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8072     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8073 };
   8074 
   8075 #endif
   8076 #if defined(BCM_88470_A0)
   8077 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88470_A0r_fields[] = {
   8078     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8079     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8080 };
   8081 
   8082 #endif
   8083 #if defined(BCM_88470_B0)
   8084 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88470_B0r_fields[] = {
   8085     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8086     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8087 };
   8088 
   8089 #endif
   8090 #if defined(BCM_88650_B0)
   8091 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88650_B0r_fields[] = {
   8092     { RESTART_FLOW_EVENTf, 1, 31, SOCF_RO },
   8093     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
   8094 };
   8095 
   8096 #endif
   8097 #if defined(BCM_88660_A0)
   8098 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88660_A0r_fields[] = {
   8099     { RESTART_FLOW_EVENTf, 1, 31, SOCF_RO },
   8100     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO }
   8101 };
   8102 
   8103 #endif
   8104 #if defined(BCM_88675_A0)
   8105 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88675_A0r_fields[] = {
   8106     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8107     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8108 };
   8109 
   8110 #endif
   8111 #if defined(BCM_88675_B0)
   8112 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88675_B0r_fields[] = {
   8113     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8114     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8115 };
   8116 
   8117 #endif
   8118 #if defined(BCM_88680_A0)
   8119 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88680_A0r_fields[] = {
   8120     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8121     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8122 };
   8123 
   8124 #endif
   8125 #if defined(BCM_88690_A0)
   8126 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88690_A0r_fields[] = {
   8127     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8128     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8129 };
   8130 
   8131 #endif
   8132 #if defined(BCM_88690_B0)
   8133 soc_field_info_t soc_SCH_LAST_FLOW_RESTART_EVENT_BCM88690_B0r_fields[] = {
   8134     { LAST_FLOW_RESTART_FLOW_EVENTf, 1, 31, SOCF_RO|SOCF_SIG },
   8135     { RESTART_FLOW_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   8136 };
   8137 
   8138 #endif
   8139 #if defined(BCM_88675_A0)
   8140 soc_field_info_t soc_SCH_LINKS_MASKr_fields[] = {
   8141     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8142 };
   8143 
   8144 #endif
   8145 #if defined(BCM_88270_A0)
   8146 soc_field_info_t soc_SCH_LINKS_MASK_BCM88270_A0r_fields[] = {
   8147     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8148 };
   8149 
   8150 #endif
   8151 #if defined(BCM_88375_A0)
   8152 soc_field_info_t soc_SCH_LINKS_MASK_BCM88375_A0r_fields[] = {
   8153     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8154 };
   8155 
   8156 #endif
   8157 #if defined(BCM_88375_B0)
   8158 soc_field_info_t soc_SCH_LINKS_MASK_BCM88375_B0r_fields[] = {
   8159     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8160 };
   8161 
   8162 #endif
   8163 #if defined(BCM_88470_A0)
   8164 soc_field_info_t soc_SCH_LINKS_MASK_BCM88470_A0r_fields[] = {
   8165     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8166 };
   8167 
   8168 #endif
   8169 #if defined(BCM_88470_B0)
   8170 soc_field_info_t soc_SCH_LINKS_MASK_BCM88470_B0r_fields[] = {
   8171     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8172 };
   8173 
   8174 #endif
   8175 #if defined(BCM_88675_B0)
   8176 soc_field_info_t soc_SCH_LINKS_MASK_BCM88675_B0r_fields[] = {
   8177     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8178 };
   8179 
   8180 #endif
   8181 #if defined(BCM_88680_A0)
   8182 soc_field_info_t soc_SCH_LINKS_MASK_BCM88680_A0r_fields[] = {
   8183     { LINKS_MASK_Nf, 18, 0, SOCF_LE }
   8184 };
   8185 
   8186 #endif
   8187 #if defined(BCM_88690_A0)
   8188 soc_field_info_t soc_SCH_LINKS_MASK_BCM88690_A0r_fields[] = {
   8189     { LINKS_MASK_Nf, 28, 0, SOCF_LE }
   8190 };
   8191 
   8192 #endif
   8193 #if defined(BCM_88690_B0)
   8194 soc_field_info_t soc_SCH_LINKS_MASK_BCM88690_B0r_fields[] = {
   8195     { LINKS_MASK_Nf, 28, 0, SOCF_LE }
   8196 };
   8197 
   8198 #endif
   8199 #if defined(BCM_88690_A0)
   8200 soc_field_info_t soc_SCH_LOW_RATE_FLOW_CONFIG_RANGEr_fields[] = {
   8201     { LOW_RATE_FLOW_RANGE_MAX_Nf, 13, 14, SOCF_LE },
   8202     { LOW_RATE_FLOW_RANGE_MIN_Nf, 13, 0, SOCF_LE }
   8203 };
   8204 
   8205 #endif
   8206 #if defined(BCM_88690_B0)
   8207 soc_field_info_t soc_SCH_LOW_RATE_FLOW_CONFIG_RANGE_BCM88690_B0r_fields[] = {
   8208     { LOW_RATE_FLOW_RANGE_MAX_Nf, 13, 14, SOCF_LE },
   8209     { LOW_RATE_FLOW_RANGE_MIN_Nf, 13, 0, SOCF_LE }
   8210 };
   8211 
   8212 #endif
   8213 #if defined(BCM_88690_A0)
   8214 soc_field_info_t soc_SCH_LOW_RATE_FLOW_EN_MASKr_fields[] = {
   8215     { LOW_RATE_EN_MASK_Nf, 16, 0, SOCF_LE }
   8216 };
   8217 
   8218 #endif
   8219 #if defined(BCM_88690_B0)
   8220 soc_field_info_t soc_SCH_LOW_RATE_FLOW_EN_MASK_BCM88690_B0r_fields[] = {
   8221     { LOW_RATE_EN_MASK_Nf, 16, 0, SOCF_LE }
   8222 };
   8223 
   8224 #endif
   8225 #if defined(BCM_88675_A0)
   8226 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTERr_fields[] = {
   8227     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8228     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8229     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8230 };
   8231 
   8232 #endif
   8233 #if defined(BCM_88270_A0)
   8234 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88270_A0r_fields[] = {
   8235     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8236     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8237     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8238 };
   8239 
   8240 #endif
   8241 #if defined(BCM_88375_A0)
   8242 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88375_A0r_fields[] = {
   8243     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8244     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8245     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8246 };
   8247 
   8248 #endif
   8249 #if defined(BCM_88375_B0)
   8250 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88375_B0r_fields[] = {
   8251     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8252     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8253     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8254 };
   8255 
   8256 #endif
   8257 #if defined(BCM_88470_A0)
   8258 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88470_A0r_fields[] = {
   8259     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8260     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8261     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8262 };
   8263 
   8264 #endif
   8265 #if defined(BCM_88470_B0)
   8266 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88470_B0r_fields[] = {
   8267     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8268     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8269     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8270 };
   8271 
   8272 #endif
   8273 #if defined(BCM_88675_B0)
   8274 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88675_B0r_fields[] = {
   8275     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8276     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8277     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8278 };
   8279 
   8280 #endif
   8281 #if defined(BCM_88680_A0)
   8282 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88680_A0r_fields[] = {
   8283     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8284     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8285     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG }
   8286 };
   8287 
   8288 #endif
   8289 #if defined(BCM_88690_A0)
   8290 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88690_A0r_fields[] = {
   8291     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8292     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8293     { MAX_PQS_PORTf, 9, 23, SOCF_LE|SOCF_RO|SOCF_SIG }
   8294 };
   8295 
   8296 #endif
   8297 #if defined(BCM_88690_B0)
   8298 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZECOUNTER_BCM88690_B0r_fields[] = {
   8299     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8300     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
   8301     { MAX_PQS_PORTf, 9, 23, SOCF_LE|SOCF_RO|SOCF_SIG }
   8302 };
   8303 
   8304 #endif
   8305 #if defined(BCM_88650_A0)
   8306 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_COUNTERr_fields[] = {
   8307     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO },
   8308     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO },
   8309     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO }
   8310 };
   8311 
   8312 #endif
   8313 #if defined(BCM_88202_A0)
   8314 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_COUNTER_BCM88202_A0r_fields[] = {
   8315     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO },
   8316     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO },
   8317     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO }
   8318 };
   8319 
   8320 #endif
   8321 #if defined(BCM_88650_B0)
   8322 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_COUNTER_BCM88650_B0r_fields[] = {
   8323     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO },
   8324     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO },
   8325     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO }
   8326 };
   8327 
   8328 #endif
   8329 #if defined(BCM_88660_A0)
   8330 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_COUNTER_BCM88660_A0r_fields[] = {
   8331     { MAX_PQSf, 4, 0, SOCF_LE|SOCF_RO },
   8332     { MAX_PQS_FLOW_IDf, 17, 4, SOCF_LE|SOCF_RO },
   8333     { MAX_PQS_PORTf, 8, 24, SOCF_LE|SOCF_RO }
   8334 };
   8335 
   8336 #endif
   8337 #if defined(BCM_88690_A0)
   8338 soc_field_info_t soc_SCH_NIF_1P_PRIORITY_MODE_REGISTERr_fields[] = {
   8339     { NIF_1P_PRIORITY_MODE_BITMAPf, 8, 0, SOCF_LE }
   8340 };
   8341 
   8342 #endif
   8343 #if defined(BCM_88690_B0)
   8344 soc_field_info_t soc_SCH_NIF_1P_PRIORITY_MODE_REGISTER_BCM88690_B0r_fields[] = {
   8345     { NIF_1P_PRIORITY_MODE_BITMAPf, 8, 0, SOCF_LE }
   8346 };
   8347 
   8348 #endif
   8349 #if defined(BCM_88690_A0)
   8350 soc_field_info_t soc_SCH_NIF_2P_PRIORITY_MODE_REGISTERr_fields[] = {
   8351     { NIF_2P_PRIORITY_MODE_BITMAPf, 8, 0, SOCF_LE }
   8352 };
   8353 
   8354 #endif
   8355 #if defined(BCM_88690_B0)
   8356 soc_field_info_t soc_SCH_NIF_2P_PRIORITY_MODE_REGISTER_BCM88690_B0r_fields[] = {
   8357     { NIF_2P_PRIORITY_MODE_BITMAPf, 8, 0, SOCF_LE }
   8358 };
   8359 
   8360 #endif
   8361 #if defined(BCM_88690_A0)
   8362 soc_field_info_t soc_SCH_NIF_4P_PRIORITY_MODE_REGISTERr_fields[] = {
   8363     { NIF_4P_PRIORITY_MODE_BITMAPf, 8, 0, SOCF_LE }
   8364 };
   8365 
   8366 #endif
   8367 #if defined(BCM_88690_B0)
   8368 soc_field_info_t soc_SCH_NIF_4P_PRIORITY_MODE_REGISTER_BCM88690_B0r_fields[] = {
   8369     { NIF_4P_PRIORITY_MODE_BITMAPf, 8, 0, SOCF_LE }
   8370 };
   8371 
   8372 #endif
   8373 #if defined(BCM_88675_A0)
   8374 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTERr_fields[] = {
   8375     { FIELD_16_27f, 12, 16, SOCF_LE },
   8376     { FIELD_2_2f, 1, 2, 0 },
   8377     { OOB_FC_CLEARf, 1, 28, 0 },
   8378     { OOB_FC_ENABLEf, 1, 0, 0 },
   8379     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8380     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8381 };
   8382 
   8383 #endif
   8384 #if defined(BCM_88270_A0)
   8385 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88270_A0r_fields[] = {
   8386     { FIELD_16_27f, 12, 16, SOCF_LE },
   8387     { FIELD_2_2f, 1, 2, 0 },
   8388     { OOB_FC_CLEARf, 1, 28, 0 },
   8389     { OOB_FC_ENABLEf, 1, 0, 0 },
   8390     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8391     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8392 };
   8393 
   8394 #endif
   8395 #if defined(BCM_88375_A0)
   8396 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88375_A0r_fields[] = {
   8397     { FIELD_16_27f, 12, 16, SOCF_LE },
   8398     { FIELD_2_2f, 1, 2, 0 },
   8399     { OOB_FC_CLEARf, 1, 28, 0 },
   8400     { OOB_FC_ENABLEf, 1, 0, 0 },
   8401     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8402     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8403 };
   8404 
   8405 #endif
   8406 #if defined(BCM_88375_B0)
   8407 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88375_B0r_fields[] = {
   8408     { FIELD_16_27f, 12, 16, SOCF_LE },
   8409     { FIELD_2_2f, 1, 2, 0 },
   8410     { OOB_FC_CLEARf, 1, 28, 0 },
   8411     { OOB_FC_ENABLEf, 1, 0, 0 },
   8412     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8413     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8414 };
   8415 
   8416 #endif
   8417 #if defined(BCM_88470_A0)
   8418 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88470_A0r_fields[] = {
   8419     { FIELD_16_27f, 12, 16, SOCF_LE },
   8420     { FIELD_2_2f, 1, 2, 0 },
   8421     { OOB_FC_CLEARf, 1, 28, 0 },
   8422     { OOB_FC_ENABLEf, 1, 0, 0 },
   8423     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8424     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8425 };
   8426 
   8427 #endif
   8428 #if defined(BCM_88470_B0)
   8429 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88470_B0r_fields[] = {
   8430     { FIELD_16_27f, 12, 16, SOCF_LE },
   8431     { FIELD_2_2f, 1, 2, 0 },
   8432     { OOB_FC_CLEARf, 1, 28, 0 },
   8433     { OOB_FC_ENABLEf, 1, 0, 0 },
   8434     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8435     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8436 };
   8437 
   8438 #endif
   8439 #if defined(BCM_88675_B0)
   8440 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88675_B0r_fields[] = {
   8441     { FIELD_16_27f, 12, 16, SOCF_LE },
   8442     { FIELD_2_2f, 1, 2, 0 },
   8443     { OOB_FC_CLEARf, 1, 28, 0 },
   8444     { OOB_FC_ENABLEf, 1, 0, 0 },
   8445     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8446     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8447 };
   8448 
   8449 #endif
   8450 #if defined(BCM_88680_A0)
   8451 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88680_A0r_fields[] = {
   8452     { FIELD_16_27f, 12, 16, SOCF_LE },
   8453     { FIELD_2_2f, 1, 2, 0 },
   8454     { OOB_FC_CLEARf, 1, 28, 0 },
   8455     { OOB_FC_ENABLEf, 1, 0, 0 },
   8456     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8457     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE }
   8458 };
   8459 
   8460 #endif
   8461 #if defined(BCM_88690_A0)
   8462 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88690_A0r_fields[] = {
   8463     { OOB_FC_CLEARf, 1, 28, 0 },
   8464     { OOB_FC_ENABLEf, 1, 0, 0 },
   8465     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8466     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE },
   8467     { RES_1f, 1, 2, 0 },
   8468     { RES_2f, 12, 16, SOCF_LE }
   8469 };
   8470 
   8471 #endif
   8472 #if defined(BCM_88690_B0)
   8473 soc_field_info_t soc_SCH_OOB_FC_CONFIGURATION_REGISTER_BCM88690_B0r_fields[] = {
   8474     { OOB_FC_CLEARf, 1, 28, 0 },
   8475     { OOB_FC_ENABLEf, 1, 0, 0 },
   8476     { OOB_FC_ERROR_INDICATION_ENABLEf, 1, 1, 0 },
   8477     { OOB_FC_SCHEDULERS_RANGEf, 12, 4, SOCF_LE },
   8478     { RES_1f, 1, 2, 0 },
   8479     { RES_2f, 12, 16, SOCF_LE }
   8480 };
   8481 
   8482 #endif
   8483 #if defined(BCM_88675_A0)
   8484 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTERr_fields[] = {
   8485     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8486     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8487     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8488 };
   8489 
   8490 #endif
   8491 #if defined(BCM_88270_A0)
   8492 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88270_A0r_fields[] = {
   8493     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8494     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8495     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8496 };
   8497 
   8498 #endif
   8499 #if defined(BCM_88375_A0)
   8500 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88375_A0r_fields[] = {
   8501     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8502     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8503     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8504 };
   8505 
   8506 #endif
   8507 #if defined(BCM_88375_B0)
   8508 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88375_B0r_fields[] = {
   8509     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8510     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8511     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8512 };
   8513 
   8514 #endif
   8515 #if defined(BCM_88470_A0)
   8516 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88470_A0r_fields[] = {
   8517     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8518     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8519     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8520 };
   8521 
   8522 #endif
   8523 #if defined(BCM_88470_B0)
   8524 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88470_B0r_fields[] = {
   8525     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8526     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8527     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8528 };
   8529 
   8530 #endif
   8531 #if defined(BCM_88675_B0)
   8532 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88675_B0r_fields[] = {
   8533     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8534     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8535     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8536 };
   8537 
   8538 #endif
   8539 #if defined(BCM_88680_A0)
   8540 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88680_A0r_fields[] = {
   8541     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8542     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8543     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8544 };
   8545 
   8546 #endif
   8547 #if defined(BCM_88690_A0)
   8548 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88690_A0r_fields[] = {
   8549     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8550     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8551     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8552 };
   8553 
   8554 #endif
   8555 #if defined(BCM_88690_B0)
   8556 soc_field_info_t soc_SCH_OOB_FC_STATUS_REGISTER_BCM88690_B0r_fields[] = {
   8557     { OOB_FC_ERROR_INDICATION_RECIEVEDf, 1, 2, SOCF_RO|SOCF_SIG },
   8558     { OOB_FC_RECIEVEDf, 1, 1, SOCF_RO|SOCF_SIG },
   8559     { OOB_FC_SYNCEDf, 1, 0, SOCF_RO|SOCF_SIG }
   8560 };
   8561 
   8562 #endif
   8563 #if defined(BCM_88650_A0)
   8564 soc_field_info_t soc_SCH_PARITY_ERR_ADDRr_fields[] = {
   8565     { PARITY_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   8566     { PARITY_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   8567 };
   8568 
   8569 #endif
   8570 #if defined(BCM_88202_A0)
   8571 soc_field_info_t soc_SCH_PARITY_ERR_ADDR_BCM88202_A0r_fields[] = {
   8572     { PARITY_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   8573     { PARITY_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   8574 };
   8575 
   8576 #endif
   8577 #if defined(BCM_88650_B0)
   8578 soc_field_info_t soc_SCH_PARITY_ERR_ADDR_BCM88650_B0r_fields[] = {
   8579     { PARITY_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   8580     { PARITY_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   8581 };
   8582 
   8583 #endif
   8584 #if defined(BCM_88660_A0)
   8585 soc_field_info_t soc_SCH_PARITY_ERR_ADDR_BCM88660_A0r_fields[] = {
   8586     { PARITY_ERR_ADDRf, 31, 0, SOCF_LE|SOCF_RO },
   8587     { PARITY_ERR_ADDR_VALIDf, 1, 31, SOCF_RO }
   8588 };
   8589 
   8590 #endif
   8591 #if defined(BCM_88650_A0)
   8592 soc_field_info_t soc_SCH_PARITY_ERR_CNTr_fields[] = {
   8593     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   8594     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   8595 };
   8596 
   8597 #endif
   8598 #if defined(BCM_88202_A0)
   8599 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88202_A0r_fields[] = {
   8600     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   8601     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   8602 };
   8603 
   8604 #endif
   8605 #if defined(BCM_88270_A0)
   8606 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88270_A0r_fields[] = {
   8607     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8608     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8609     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8610     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8611 };
   8612 
   8613 #endif
   8614 #if defined(BCM_88375_A0)
   8615 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88375_A0r_fields[] = {
   8616     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8617     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8618     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8619     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8620 };
   8621 
   8622 #endif
   8623 #if defined(BCM_88375_B0)
   8624 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88375_B0r_fields[] = {
   8625     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8626     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8627     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8628     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8629 };
   8630 
   8631 #endif
   8632 #if defined(BCM_88470_A0)
   8633 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88470_A0r_fields[] = {
   8634     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8635     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8636     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8637     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8638 };
   8639 
   8640 #endif
   8641 #if defined(BCM_88470_B0)
   8642 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88470_B0r_fields[] = {
   8643     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8644     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8645     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8646     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8647 };
   8648 
   8649 #endif
   8650 #if defined(BCM_88650_B0)
   8651 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88650_B0r_fields[] = {
   8652     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   8653     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   8654 };
   8655 
   8656 #endif
   8657 #if defined(BCM_88660_A0)
   8658 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88660_A0r_fields[] = {
   8659     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO },
   8660     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO }
   8661 };
   8662 
   8663 #endif
   8664 #if defined(BCM_88675_A0)
   8665 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88675_A0r_fields[] = {
   8666     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8667     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8668     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8669     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8670 };
   8671 
   8672 #endif
   8673 #if defined(BCM_88675_B0)
   8674 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88675_B0r_fields[] = {
   8675     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8676     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8677     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8678     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8679 };
   8680 
   8681 #endif
   8682 #if defined(BCM_88680_A0)
   8683 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88680_A0r_fields[] = {
   8684     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8685     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8686     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   8687     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8688 };
   8689 
   8690 #endif
   8691 #if defined(BCM_88690_A0)
   8692 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88690_A0r_fields[] = {
   8693     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8694     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8695     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8696     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8697 };
   8698 
   8699 #endif
   8700 #if defined(BCM_88690_B0)
   8701 soc_field_info_t soc_SCH_PARITY_ERR_CNT_BCM88690_B0r_fields[] = {
   8702     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
   8703     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
   8704     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
   8705     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
   8706 };
   8707 
   8708 #endif
   8709 #if defined(BCM_88650_A0)
   8710 soc_field_info_t soc_SCH_PAR_ERR_INITIATEr_fields[] = {
   8711     { CAL_0_PAR_ERROR_INITf, 1, 10, 0 },
   8712     { CAL_1_PAR_ERROR_INITf, 1, 11, 0 },
   8713     { CAL_2_PAR_ERROR_INITf, 1, 12, 0 },
   8714     { CAL_3_PAR_ERROR_INITf, 1, 13, 0 },
   8715     { CAL_4_PAR_ERROR_INITf, 1, 14, 0 },
   8716     { CSDT_PAR_ERROR_INITf, 1, 17, 0 },
   8717     { CSST_PAR_ERROR_INITf, 1, 16, 0 },
   8718     { DPN_PAR_ERROR_INITf, 1, 22, 0 },
   8719     { DRM_PAR_ERROR_INITf, 1, 15, 0 },
   8720     { DSM_PAR_ERROR_INITf, 1, 9, 0 },
   8721     { FDMS_PAR_ERROR_INITf, 1, 0, 0 },
   8722     { FFM_PAR_ERROR_INITf, 1, 3, 0 },
   8723     { FGM_PAR_ERROR_INITf, 1, 4, 0 },
   8724     { FQM_PAR_ERROR_INITf, 1, 2, 0 },
   8725     { FSF_PAR_ERROR_INITf, 1, 5, 0 },
   8726     { PSDD_PAR_ERROR_INITf, 1, 21, 0 },
   8727     { PSDT_PAR_ERROR_INITf, 1, 19, 0 },
   8728     { PSST_PAR_ERROR_INITf, 1, 18, 0 },
   8729     { PSW_PAR_ERROR_INITf, 1, 20, 0 },
   8730     { SCC_PAR_ERROR_INITf, 1, 7, 0 },
   8731     { SCT_PAR_ERROR_INITf, 1, 8, 0 },
   8732     { SE_MA_PAR_ERROR_INITf, 1, 25, 0 },
   8733     { SE_MB_PAR_ERROR_INITf, 1, 26, 0 },
   8734     { SHC_PAR_ERROR_INITf, 1, 6, 0 },
   8735     { SHDS_PAR_ERROR_INITf, 1, 1, 0 },
   8736     { TMC_LSB_PAR_ERROR_INITf, 1, 23, 0 },
   8737     { TMC_MSB_PAR_ERROR_INITf, 1, 24, 0 }
   8738 };
   8739 
   8740 #endif
   8741 #if defined(BCM_88202_A0)
   8742 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88202_A0r_fields[] = {
   8743     { CAL_0_PAR_ERROR_INITf, 1, 10, 0 },
   8744     { CAL_1_PAR_ERROR_INITf, 1, 11, 0 },
   8745     { CAL_2_PAR_ERROR_INITf, 1, 12, 0 },
   8746     { CAL_3_PAR_ERROR_INITf, 1, 13, 0 },
   8747     { CAL_4_PAR_ERROR_INITf, 1, 14, 0 },
   8748     { CSDT_PAR_ERROR_INITf, 1, 17, 0 },
   8749     { CSST_PAR_ERROR_INITf, 1, 16, 0 },
   8750     { DPN_PAR_ERROR_INITf, 1, 22, 0 },
   8751     { DRM_PAR_ERROR_INITf, 1, 15, 0 },
   8752     { DSM_PAR_ERROR_INITf, 1, 9, 0 },
   8753     { FDMS_PAR_ERROR_INITf, 1, 0, 0 },
   8754     { FFM_PAR_ERROR_INITf, 1, 3, 0 },
   8755     { FGM_PAR_ERROR_INITf, 1, 4, 0 },
   8756     { FQM_PAR_ERROR_INITf, 1, 2, 0 },
   8757     { FSF_PAR_ERROR_INITf, 1, 5, 0 },
   8758     { PSDD_PAR_ERROR_INITf, 1, 21, 0 },
   8759     { PSDT_PAR_ERROR_INITf, 1, 19, 0 },
   8760     { PSST_PAR_ERROR_INITf, 1, 18, 0 },
   8761     { PSW_PAR_ERROR_INITf, 1, 20, 0 },
   8762     { SCC_PAR_ERROR_INITf, 1, 7, 0 },
   8763     { SCT_PAR_ERROR_INITf, 1, 8, 0 },
   8764     { SE_MA_PAR_ERROR_INITf, 1, 25, 0 },
   8765     { SE_MB_PAR_ERROR_INITf, 1, 26, 0 },
   8766     { SHC_PAR_ERROR_INITf, 1, 6, 0 },
   8767     { SHDS_PAR_ERROR_INITf, 1, 1, 0 },
   8768     { TMC_LSB_PAR_ERROR_INITf, 1, 23, 0 },
   8769     { TMC_MSB_PAR_ERROR_INITf, 1, 24, 0 }
   8770 };
   8771 
   8772 #endif
   8773 #if defined(BCM_88270_A0)
   8774 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88270_A0r_fields[] = {
   8775     { FLOW_INSTALLED_MEMORY_FIM_INITIATE_PAR_ERRf, 1, 1, 0 },
   8776     { SHAPER_INSTALLED_MEMORY_SIM_INITIATE_PAR_ERRf, 1, 0, 0 }
   8777 };
   8778 
   8779 #endif
   8780 #if defined(BCM_88375_A0)
   8781 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88375_A0r_fields[] = {
   8782     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_PAR_ERRf, 1, 1, 0 },
   8783     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_PAR_ERRf, 1, 0, 0 },
   8784     { CL_SCHEDULERS_TYPE_SCT_INITIATE_PAR_ERRf, 1, 4, 0 },
   8785     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_PAR_ERRf, 1, 10, 0 },
   8786     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_PAR_ERRf, 1, 9, 0 },
   8787     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_PAR_ERRf, 1, 8, 0 },
   8788     { FLOW_STATUS_MEMORY_FSM_INITIATE_PAR_ERRf, 1, 7, 0 },
   8789     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_PAR_ERRf, 1, 3, 0 },
   8790     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_PAR_ERRf, 1, 2, 0 },
   8791     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_PAR_ERRf, 1, 11, 0 },
   8792     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_PAR_ERRf, 1, 21, 0 },
   8793     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_PAR_ERRf, 1, 22, 0 },
   8794     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_PAR_ERRf, 1, 23, 0 },
   8795     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_PAR_ERRf, 1, 24, 0 },
   8796     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_PAR_ERRf, 1, 25, 0 },
   8797     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_PAR_ERRf, 1, 26, 0 },
   8798     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_PAR_ERRf, 1, 12, 0 },
   8799     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_PAR_ERRf, 1, 13, 0 },
   8800     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_PAR_ERRf, 1, 14, 0 },
   8801     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_PAR_ERRf, 1, 15, 0 },
   8802     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_PAR_ERRf, 1, 16, 0 },
   8803     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_PAR_ERRf, 1, 17, 0 },
   8804     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_PAR_ERRf, 1, 18, 0 },
   8805     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_PAR_ERRf, 1, 19, 0 },
   8806     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_PAR_ERRf, 1, 20, 0 },
   8807     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_PAR_ERRf, 1, 5, 0 },
   8808     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_PAR_ERRf, 1, 6, 0 }
   8809 };
   8810 
   8811 #endif
   8812 #if defined(BCM_88375_B0)
   8813 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88375_B0r_fields[] = {
   8814     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_PAR_ERRf, 1, 1, 0 },
   8815     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_PAR_ERRf, 1, 0, 0 },
   8816     { CL_SCHEDULERS_TYPE_SCT_INITIATE_PAR_ERRf, 1, 4, 0 },
   8817     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_PAR_ERRf, 1, 10, 0 },
   8818     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_PAR_ERRf, 1, 9, 0 },
   8819     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_PAR_ERRf, 1, 8, 0 },
   8820     { FLOW_STATUS_MEMORY_FSM_INITIATE_PAR_ERRf, 1, 7, 0 },
   8821     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_PAR_ERRf, 1, 3, 0 },
   8822     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_PAR_ERRf, 1, 2, 0 },
   8823     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_PAR_ERRf, 1, 11, 0 },
   8824     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_PAR_ERRf, 1, 21, 0 },
   8825     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_PAR_ERRf, 1, 22, 0 },
   8826     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_PAR_ERRf, 1, 23, 0 },
   8827     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_PAR_ERRf, 1, 24, 0 },
   8828     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_PAR_ERRf, 1, 25, 0 },
   8829     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_PAR_ERRf, 1, 26, 0 },
   8830     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_PAR_ERRf, 1, 12, 0 },
   8831     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_PAR_ERRf, 1, 13, 0 },
   8832     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_PAR_ERRf, 1, 14, 0 },
   8833     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_PAR_ERRf, 1, 15, 0 },
   8834     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_PAR_ERRf, 1, 16, 0 },
   8835     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_PAR_ERRf, 1, 17, 0 },
   8836     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_PAR_ERRf, 1, 18, 0 },
   8837     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_PAR_ERRf, 1, 19, 0 },
   8838     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_PAR_ERRf, 1, 20, 0 },
   8839     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_PAR_ERRf, 1, 5, 0 },
   8840     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_PAR_ERRf, 1, 6, 0 }
   8841 };
   8842 
   8843 #endif
   8844 #if defined(BCM_88470_A0)
   8845 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88470_A0r_fields[] = {
   8846     { FLOW_INSTALLED_MEMORY_FIM_INITIATE_PAR_ERRf, 1, 1, 0 },
   8847     { SHAPER_INSTALLED_MEMORY_SIM_INITIATE_PAR_ERRf, 1, 0, 0 }
   8848 };
   8849 
   8850 #endif
   8851 #if defined(BCM_88470_B0)
   8852 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88470_B0r_fields[] = {
   8853     { FLOW_INSTALLED_MEMORY_FIM_INITIATE_PAR_ERRf, 1, 1, 0 },
   8854     { SHAPER_INSTALLED_MEMORY_SIM_INITIATE_PAR_ERRf, 1, 0, 0 }
   8855 };
   8856 
   8857 #endif
   8858 #if defined(BCM_88650_B0)
   8859 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88650_B0r_fields[] = {
   8860     { CAL_0_PAR_ERROR_INITf, 1, 10, 0 },
   8861     { CAL_1_PAR_ERROR_INITf, 1, 11, 0 },
   8862     { CAL_2_PAR_ERROR_INITf, 1, 12, 0 },
   8863     { CAL_3_PAR_ERROR_INITf, 1, 13, 0 },
   8864     { CAL_4_PAR_ERROR_INITf, 1, 14, 0 },
   8865     { CSDT_PAR_ERROR_INITf, 1, 17, 0 },
   8866     { CSST_PAR_ERROR_INITf, 1, 16, 0 },
   8867     { DPN_PAR_ERROR_INITf, 1, 22, 0 },
   8868     { DRM_PAR_ERROR_INITf, 1, 15, 0 },
   8869     { DSM_PAR_ERROR_INITf, 1, 9, 0 },
   8870     { FDMS_PAR_ERROR_INITf, 1, 0, 0 },
   8871     { FFM_PAR_ERROR_INITf, 1, 3, 0 },
   8872     { FGM_PAR_ERROR_INITf, 1, 4, 0 },
   8873     { FQM_PAR_ERROR_INITf, 1, 2, 0 },
   8874     { FSF_PAR_ERROR_INITf, 1, 5, 0 },
   8875     { PSDD_PAR_ERROR_INITf, 1, 21, 0 },
   8876     { PSDT_PAR_ERROR_INITf, 1, 19, 0 },
   8877     { PSST_PAR_ERROR_INITf, 1, 18, 0 },
   8878     { PSW_PAR_ERROR_INITf, 1, 20, 0 },
   8879     { SCC_PAR_ERROR_INITf, 1, 7, 0 },
   8880     { SCT_PAR_ERROR_INITf, 1, 8, 0 },
   8881     { SE_MA_PAR_ERROR_INITf, 1, 25, 0 },
   8882     { SE_MB_PAR_ERROR_INITf, 1, 26, 0 },
   8883     { SHC_PAR_ERROR_INITf, 1, 6, 0 },
   8884     { SHDS_PAR_ERROR_INITf, 1, 1, 0 },
   8885     { TMC_LSB_PAR_ERROR_INITf, 1, 23, 0 },
   8886     { TMC_MSB_PAR_ERROR_INITf, 1, 24, 0 }
   8887 };
   8888 
   8889 #endif
   8890 #if defined(BCM_88660_A0)
   8891 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88660_A0r_fields[] = {
   8892     { CAL_0_PAR_ERROR_INITf, 1, 10, 0 },
   8893     { CAL_1_PAR_ERROR_INITf, 1, 11, 0 },
   8894     { CAL_2_PAR_ERROR_INITf, 1, 12, 0 },
   8895     { CAL_3_PAR_ERROR_INITf, 1, 13, 0 },
   8896     { CAL_4_PAR_ERROR_INITf, 1, 14, 0 },
   8897     { CSDT_PAR_ERROR_INITf, 1, 17, 0 },
   8898     { CSST_PAR_ERROR_INITf, 1, 16, 0 },
   8899     { DPN_PAR_ERROR_INITf, 1, 22, 0 },
   8900     { DRM_PAR_ERROR_INITf, 1, 15, 0 },
   8901     { DSM_PAR_ERROR_INITf, 1, 9, 0 },
   8902     { FDMS_PAR_ERROR_INITf, 1, 0, 0 },
   8903     { FFM_PAR_ERROR_INITf, 1, 3, 0 },
   8904     { FGM_PAR_ERROR_INITf, 1, 4, 0 },
   8905     { FQM_PAR_ERROR_INITf, 1, 2, 0 },
   8906     { FSF_PAR_ERROR_INITf, 1, 5, 0 },
   8907     { PSDD_PAR_ERROR_INITf, 1, 21, 0 },
   8908     { PSDT_PAR_ERROR_INITf, 1, 19, 0 },
   8909     { PSST_PAR_ERROR_INITf, 1, 18, 0 },
   8910     { PSW_PAR_ERROR_INITf, 1, 20, 0 },
   8911     { SCC_PAR_ERROR_INITf, 1, 7, 0 },
   8912     { SCT_PAR_ERROR_INITf, 1, 8, 0 },
   8913     { SE_MA_PAR_ERROR_INITf, 1, 25, 0 },
   8914     { SE_MB_PAR_ERROR_INITf, 1, 26, 0 },
   8915     { SHC_PAR_ERROR_INITf, 1, 6, 0 },
   8916     { SHDS_PAR_ERROR_INITf, 1, 1, 0 },
   8917     { TMC_LSB_PAR_ERROR_INITf, 1, 23, 0 },
   8918     { TMC_MSB_PAR_ERROR_INITf, 1, 24, 0 }
   8919 };
   8920 
   8921 #endif
   8922 #if defined(BCM_88675_A0)
   8923 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88675_A0r_fields[] = {
   8924     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_PAR_ERRf, 1, 1, 0 },
   8925     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_PAR_ERRf, 1, 0, 0 },
   8926     { CL_SCHEDULERS_TYPE_SCT_INITIATE_PAR_ERRf, 1, 4, 0 },
   8927     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_PAR_ERRf, 1, 10, 0 },
   8928     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_PAR_ERRf, 1, 9, 0 },
   8929     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_PAR_ERRf, 1, 8, 0 },
   8930     { FLOW_STATUS_MEMORY_FSM_INITIATE_PAR_ERRf, 1, 7, 0 },
   8931     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_PAR_ERRf, 1, 3, 0 },
   8932     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_PAR_ERRf, 1, 2, 0 },
   8933     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_PAR_ERRf, 1, 11, 0 },
   8934     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_PAR_ERRf, 1, 21, 0 },
   8935     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_PAR_ERRf, 1, 22, 0 },
   8936     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_PAR_ERRf, 1, 23, 0 },
   8937     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_PAR_ERRf, 1, 24, 0 },
   8938     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_PAR_ERRf, 1, 25, 0 },
   8939     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_PAR_ERRf, 1, 26, 0 },
   8940     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_PAR_ERRf, 1, 12, 0 },
   8941     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_PAR_ERRf, 1, 13, 0 },
   8942     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_PAR_ERRf, 1, 14, 0 },
   8943     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_PAR_ERRf, 1, 15, 0 },
   8944     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_PAR_ERRf, 1, 16, 0 },
   8945     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_PAR_ERRf, 1, 17, 0 },
   8946     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_PAR_ERRf, 1, 18, 0 },
   8947     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_PAR_ERRf, 1, 19, 0 },
   8948     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_PAR_ERRf, 1, 20, 0 },
   8949     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_PAR_ERRf, 1, 5, 0 },
   8950     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_PAR_ERRf, 1, 6, 0 }
   8951 };
   8952 
   8953 #endif
   8954 #if defined(BCM_88675_B0)
   8955 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88675_B0r_fields[] = {
   8956     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_PAR_ERRf, 1, 1, 0 },
   8957     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_PAR_ERRf, 1, 0, 0 },
   8958     { CL_SCHEDULERS_TYPE_SCT_INITIATE_PAR_ERRf, 1, 4, 0 },
   8959     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_PAR_ERRf, 1, 10, 0 },
   8960     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_PAR_ERRf, 1, 9, 0 },
   8961     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_PAR_ERRf, 1, 8, 0 },
   8962     { FLOW_STATUS_MEMORY_FSM_INITIATE_PAR_ERRf, 1, 7, 0 },
   8963     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_PAR_ERRf, 1, 3, 0 },
   8964     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_PAR_ERRf, 1, 2, 0 },
   8965     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_PAR_ERRf, 1, 11, 0 },
   8966     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_PAR_ERRf, 1, 21, 0 },
   8967     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_PAR_ERRf, 1, 22, 0 },
   8968     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_PAR_ERRf, 1, 23, 0 },
   8969     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_PAR_ERRf, 1, 24, 0 },
   8970     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_PAR_ERRf, 1, 25, 0 },
   8971     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_PAR_ERRf, 1, 26, 0 },
   8972     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_PAR_ERRf, 1, 12, 0 },
   8973     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_PAR_ERRf, 1, 13, 0 },
   8974     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_PAR_ERRf, 1, 14, 0 },
   8975     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_PAR_ERRf, 1, 15, 0 },
   8976     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_PAR_ERRf, 1, 16, 0 },
   8977     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_PAR_ERRf, 1, 17, 0 },
   8978     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_PAR_ERRf, 1, 18, 0 },
   8979     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_PAR_ERRf, 1, 19, 0 },
   8980     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_PAR_ERRf, 1, 20, 0 },
   8981     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_PAR_ERRf, 1, 5, 0 },
   8982     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_PAR_ERRf, 1, 6, 0 }
   8983 };
   8984 
   8985 #endif
   8986 #if defined(BCM_88680_A0)
   8987 soc_field_info_t soc_SCH_PAR_ERR_INITIATE_BCM88680_A0r_fields[] = {
   8988     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_INITIATE_PAR_ERRf, 1, 1, 0 },
   8989     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_PAR_ERRf, 1, 0, 0 },
   8990     { CL_SCHEDULERS_TYPE_SCT_INITIATE_PAR_ERRf, 1, 4, 0 },
   8991     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_INITIATE_PAR_ERRf, 1, 10, 0 },
   8992     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_PAR_ERRf, 1, 9, 0 },
   8993     { FLOW_STATUS_MEMORY_FSM_B_INITIATE_PAR_ERRf, 1, 8, 0 },
   8994     { FLOW_STATUS_MEMORY_FSM_INITIATE_PAR_ERRf, 1, 7, 0 },
   8995     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_INITIATE_PAR_ERRf, 1, 3, 0 },
   8996     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_PAR_ERRf, 1, 2, 0 },
   8997     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_INITIATE_PAR_ERRf, 1, 11, 0 },
   8998     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_INITIATE_PAR_ERRf, 1, 21, 0 },
   8999     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_INITIATE_PAR_ERRf, 1, 22, 0 },
   9000     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_INITIATE_PAR_ERRf, 1, 23, 0 },
   9001     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_INITIATE_PAR_ERRf, 1, 24, 0 },
   9002     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_INITIATE_PAR_ERRf, 1, 25, 0 },
   9003     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_INITIATE_PAR_ERRf, 1, 26, 0 },
   9004     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_INITIATE_PAR_ERRf, 1, 12, 0 },
   9005     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_INITIATE_PAR_ERRf, 1, 13, 0 },
   9006     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_INITIATE_PAR_ERRf, 1, 14, 0 },
   9007     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_INITIATE_PAR_ERRf, 1, 15, 0 },
   9008     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_INITIATE_PAR_ERRf, 1, 16, 0 },
   9009     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_INITIATE_PAR_ERRf, 1, 17, 0 },
   9010     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_INITIATE_PAR_ERRf, 1, 18, 0 },
   9011     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_INITIATE_PAR_ERRf, 1, 19, 0 },
   9012     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_INITIATE_PAR_ERRf, 1, 20, 0 },
   9013     { TOKEN_MEMORY_CONTROLLER_TMC_INITIATE_PAR_ERRf, 1, 5, 0 },
   9014     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_INITIATE_PAR_ERRf, 1, 6, 0 }
   9015 };
   9016 
   9017 #endif
   9018 #if defined(BCM_88650_A0)
   9019 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_MASK_REGISTERr_fields[] = {
   9020     { CAL_0_PAR_ERROR_MASKf, 1, 10, 0 },
   9021     { CAL_1_PAR_ERROR_MASKf, 1, 11, 0 },
   9022     { CAL_2_PAR_ERROR_MASKf, 1, 12, 0 },
   9023     { CAL_3_PAR_ERROR_MASKf, 1, 13, 0 },
   9024     { CAL_4_PAR_ERROR_MASKf, 1, 14, 0 },
   9025     { CSDT_PAR_ERROR_MASKf, 1, 17, 0 },
   9026     { CSST_PAR_ERROR_MASKf, 1, 16, 0 },
   9027     { DPN_PAR_ERROR_MASKf, 1, 22, 0 },
   9028     { DRM_PAR_ERROR_MASKf, 1, 15, 0 },
   9029     { DSM_PAR_ERROR_MASKf, 1, 9, 0 },
   9030     { FDMS_PAR_ERROR_MASKf, 1, 0, 0 },
   9031     { FFM_PAR_ERROR_MASKf, 1, 3, 0 },
   9032     { FGM_PAR_ERROR_MASKf, 1, 4, 0 },
   9033     { FIM_PAR_ERROR_MASKf, 1, 24, 0 },
   9034     { FQM_PAR_ERROR_MASKf, 1, 2, 0 },
   9035     { FSF_PAR_ERROR_MASKf, 1, 5, 0 },
   9036     { PSDD_PAR_ERROR_MASKf, 1, 21, 0 },
   9037     { PSDT_PAR_ERROR_MASKf, 1, 19, 0 },
   9038     { PSST_PAR_ERROR_MASKf, 1, 18, 0 },
   9039     { PSW_PAR_ERROR_MASKf, 1, 20, 0 },
   9040     { SCC_PAR_ERROR_MASKf, 1, 7, 0 },
   9041     { SCT_PAR_ERROR_MASKf, 1, 8, 0 },
   9042     { SEM_PAR_ERROR_MASKf, 1, 26, 0 },
   9043     { SHC_PAR_ERROR_MASKf, 1, 6, 0 },
   9044     { SHDS_PAR_ERROR_MASKf, 1, 1, 0 },
   9045     { SIM_PAR_ERROR_MASKf, 1, 25, 0 },
   9046     { TMC_PAR_ERROR_MASKf, 1, 23, 0 }
   9047 };
   9048 
   9049 #endif
   9050 #if defined(BCM_88202_A0)
   9051 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_MASK_REGISTER_BCM88202_A0r_fields[] = {
   9052     { CAL_0_PAR_ERROR_MASKf, 1, 10, 0 },
   9053     { CAL_1_PAR_ERROR_MASKf, 1, 11, 0 },
   9054     { CAL_2_PAR_ERROR_MASKf, 1, 12, 0 },
   9055     { CAL_3_PAR_ERROR_MASKf, 1, 13, 0 },
   9056     { CAL_4_PAR_ERROR_MASKf, 1, 14, 0 },
   9057     { CSDT_PAR_ERROR_MASKf, 1, 17, 0 },
   9058     { CSST_PAR_ERROR_MASKf, 1, 16, 0 },
   9059     { DPN_PAR_ERROR_MASKf, 1, 22, 0 },
   9060     { DRM_PAR_ERROR_MASKf, 1, 15, 0 },
   9061     { DSM_PAR_ERROR_MASKf, 1, 9, 0 },
   9062     { FDMS_PAR_ERROR_MASKf, 1, 0, 0 },
   9063     { FFM_PAR_ERROR_MASKf, 1, 3, 0 },
   9064     { FGM_PAR_ERROR_MASKf, 1, 4, 0 },
   9065     { FIM_PAR_ERROR_MASKf, 1, 24, 0 },
   9066     { FQM_PAR_ERROR_MASKf, 1, 2, 0 },
   9067     { FSF_PAR_ERROR_MASKf, 1, 5, 0 },
   9068     { PSDD_PAR_ERROR_MASKf, 1, 21, 0 },
   9069     { PSDT_PAR_ERROR_MASKf, 1, 19, 0 },
   9070     { PSST_PAR_ERROR_MASKf, 1, 18, 0 },
   9071     { PSW_PAR_ERROR_MASKf, 1, 20, 0 },
   9072     { SCC_PAR_ERROR_MASKf, 1, 7, 0 },
   9073     { SCT_PAR_ERROR_MASKf, 1, 8, 0 },
   9074     { SEM_PAR_ERROR_MASKf, 1, 26, 0 },
   9075     { SHC_PAR_ERROR_MASKf, 1, 6, 0 },
   9076     { SHDS_PAR_ERROR_MASKf, 1, 1, 0 },
   9077     { SIM_PAR_ERROR_MASKf, 1, 25, 0 },
   9078     { TMC_PAR_ERROR_MASKf, 1, 23, 0 }
   9079 };
   9080 
   9081 #endif
   9082 #if defined(BCM_88650_B0)
   9083 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_MASK_REGISTER_BCM88650_B0r_fields[] = {
   9084     { CAL_0_PAR_ERROR_MASKf, 1, 10, 0 },
   9085     { CAL_1_PAR_ERROR_MASKf, 1, 11, 0 },
   9086     { CAL_2_PAR_ERROR_MASKf, 1, 12, 0 },
   9087     { CAL_3_PAR_ERROR_MASKf, 1, 13, 0 },
   9088     { CAL_4_PAR_ERROR_MASKf, 1, 14, 0 },
   9089     { CSDT_PAR_ERROR_MASKf, 1, 17, 0 },
   9090     { CSST_PAR_ERROR_MASKf, 1, 16, 0 },
   9091     { DPN_PAR_ERROR_MASKf, 1, 22, 0 },
   9092     { DRM_PAR_ERROR_MASKf, 1, 15, 0 },
   9093     { DSM_PAR_ERROR_MASKf, 1, 9, 0 },
   9094     { FDMS_PAR_ERROR_MASKf, 1, 0, 0 },
   9095     { FFM_PAR_ERROR_MASKf, 1, 3, 0 },
   9096     { FGM_PAR_ERROR_MASKf, 1, 4, 0 },
   9097     { FIM_PAR_ERROR_MASKf, 1, 24, 0 },
   9098     { FQM_PAR_ERROR_MASKf, 1, 2, 0 },
   9099     { FSF_PAR_ERROR_MASKf, 1, 5, 0 },
   9100     { PSDD_PAR_ERROR_MASKf, 1, 21, 0 },
   9101     { PSDT_PAR_ERROR_MASKf, 1, 19, 0 },
   9102     { PSST_PAR_ERROR_MASKf, 1, 18, 0 },
   9103     { PSW_PAR_ERROR_MASKf, 1, 20, 0 },
   9104     { SCC_PAR_ERROR_MASKf, 1, 7, 0 },
   9105     { SCT_PAR_ERROR_MASKf, 1, 8, 0 },
   9106     { SEM_PAR_ERROR_MASKf, 1, 26, 0 },
   9107     { SHC_PAR_ERROR_MASKf, 1, 6, 0 },
   9108     { SHDS_PAR_ERROR_MASKf, 1, 1, 0 },
   9109     { SIM_PAR_ERROR_MASKf, 1, 25, 0 },
   9110     { TMC_PAR_ERROR_MASKf, 1, 23, 0 }
   9111 };
   9112 
   9113 #endif
   9114 #if defined(BCM_88660_A0)
   9115 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_MASK_REGISTER_BCM88660_A0r_fields[] = {
   9116     { CAL_0_PAR_ERROR_MASKf, 1, 10, 0 },
   9117     { CAL_1_PAR_ERROR_MASKf, 1, 11, 0 },
   9118     { CAL_2_PAR_ERROR_MASKf, 1, 12, 0 },
   9119     { CAL_3_PAR_ERROR_MASKf, 1, 13, 0 },
   9120     { CAL_4_PAR_ERROR_MASKf, 1, 14, 0 },
   9121     { CSDT_PAR_ERROR_MASKf, 1, 17, 0 },
   9122     { CSST_PAR_ERROR_MASKf, 1, 16, 0 },
   9123     { DPN_PAR_ERROR_MASKf, 1, 22, 0 },
   9124     { DRM_PAR_ERROR_MASKf, 1, 15, 0 },
   9125     { DSM_PAR_ERROR_MASKf, 1, 9, 0 },
   9126     { FDMS_PAR_ERROR_MASKf, 1, 0, 0 },
   9127     { FFM_PAR_ERROR_MASKf, 1, 3, 0 },
   9128     { FGM_PAR_ERROR_MASKf, 1, 4, 0 },
   9129     { FIM_PAR_ERROR_MASKf, 1, 24, 0 },
   9130     { FQM_PAR_ERROR_MASKf, 1, 2, 0 },
   9131     { FSF_PAR_ERROR_MASKf, 1, 5, 0 },
   9132     { PSDD_PAR_ERROR_MASKf, 1, 21, 0 },
   9133     { PSDT_PAR_ERROR_MASKf, 1, 19, 0 },
   9134     { PSST_PAR_ERROR_MASKf, 1, 18, 0 },
   9135     { PSW_PAR_ERROR_MASKf, 1, 20, 0 },
   9136     { SCC_PAR_ERROR_MASKf, 1, 7, 0 },
   9137     { SCT_PAR_ERROR_MASKf, 1, 8, 0 },
   9138     { SEM_PAR_ERROR_MASKf, 1, 26, 0 },
   9139     { SHC_PAR_ERROR_MASKf, 1, 6, 0 },
   9140     { SHDS_PAR_ERROR_MASKf, 1, 1, 0 },
   9141     { SIM_PAR_ERROR_MASKf, 1, 25, 0 },
   9142     { TMC_PAR_ERROR_MASKf, 1, 23, 0 }
   9143 };
   9144 
   9145 #endif
   9146 #if defined(BCM_88650_A0)
   9147 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_REGISTERr_fields[] = {
   9148     { CAL_0_PAR_ERRORf, 1, 10, SOCF_SIG },
   9149     { CAL_1_PAR_ERRORf, 1, 11, SOCF_SIG },
   9150     { CAL_2_PAR_ERRORf, 1, 12, SOCF_SIG },
   9151     { CAL_3_PAR_ERRORf, 1, 13, SOCF_SIG },
   9152     { CAL_4_PAR_ERRORf, 1, 14, SOCF_SIG },
   9153     { CSDT_PAR_ERRORf, 1, 17, SOCF_SIG },
   9154     { CSST_PAR_ERRORf, 1, 16, SOCF_SIG },
   9155     { DPN_PAR_ERRORf, 1, 22, SOCF_SIG },
   9156     { DRM_PAR_ERRORf, 1, 15, SOCF_SIG },
   9157     { DSM_PAR_ERRORf, 1, 9, SOCF_SIG },
   9158     { FDMS_PAR_ERRORf, 1, 0, SOCF_SIG },
   9159     { FFM_PAR_ERRORf, 1, 3, SOCF_SIG },
   9160     { FGM_PAR_ERRORf, 1, 4, SOCF_SIG },
   9161     { FIM_PAR_ERRORf, 1, 24, SOCF_SIG },
   9162     { FQM_PAR_ERRORf, 1, 2, SOCF_SIG },
   9163     { FSF_PAR_ERRORf, 1, 5, SOCF_SIG },
   9164     { PSDD_PAR_ERRORf, 1, 21, SOCF_SIG },
   9165     { PSDT_PAR_ERRORf, 1, 19, SOCF_SIG },
   9166     { PSST_PAR_ERRORf, 1, 18, SOCF_SIG },
   9167     { PSW_PAR_ERRORf, 1, 20, SOCF_SIG },
   9168     { SCC_PAR_ERRORf, 1, 7, SOCF_SIG },
   9169     { SCT_PAR_ERRORf, 1, 8, SOCF_SIG },
   9170     { SEM_PAR_ERRORf, 1, 26, SOCF_SIG },
   9171     { SHC_PAR_ERRORf, 1, 6, SOCF_SIG },
   9172     { SHDS_PAR_ERRORf, 1, 1, SOCF_SIG },
   9173     { SIM_PAR_ERRORf, 1, 25, SOCF_SIG },
   9174     { TMC_PAR_ERRORf, 1, 23, SOCF_SIG }
   9175 };
   9176 
   9177 #endif
   9178 #if defined(BCM_88202_A0)
   9179 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_REGISTER_BCM88202_A0r_fields[] = {
   9180     { CAL_0_PAR_ERRORf, 1, 10, SOCF_SIG },
   9181     { CAL_1_PAR_ERRORf, 1, 11, SOCF_SIG },
   9182     { CAL_2_PAR_ERRORf, 1, 12, SOCF_SIG },
   9183     { CAL_3_PAR_ERRORf, 1, 13, SOCF_SIG },
   9184     { CAL_4_PAR_ERRORf, 1, 14, SOCF_SIG },
   9185     { CSDT_PAR_ERRORf, 1, 17, SOCF_SIG },
   9186     { CSST_PAR_ERRORf, 1, 16, SOCF_SIG },
   9187     { DPN_PAR_ERRORf, 1, 22, SOCF_SIG },
   9188     { DRM_PAR_ERRORf, 1, 15, SOCF_SIG },
   9189     { DSM_PAR_ERRORf, 1, 9, SOCF_SIG },
   9190     { FDMS_PAR_ERRORf, 1, 0, SOCF_SIG },
   9191     { FFM_PAR_ERRORf, 1, 3, SOCF_SIG },
   9192     { FGM_PAR_ERRORf, 1, 4, SOCF_SIG },
   9193     { FIM_PAR_ERRORf, 1, 24, SOCF_SIG },
   9194     { FQM_PAR_ERRORf, 1, 2, SOCF_SIG },
   9195     { FSF_PAR_ERRORf, 1, 5, SOCF_SIG },
   9196     { PSDD_PAR_ERRORf, 1, 21, SOCF_SIG },
   9197     { PSDT_PAR_ERRORf, 1, 19, SOCF_SIG },
   9198     { PSST_PAR_ERRORf, 1, 18, SOCF_SIG },
   9199     { PSW_PAR_ERRORf, 1, 20, SOCF_SIG },
   9200     { SCC_PAR_ERRORf, 1, 7, SOCF_SIG },
   9201     { SCT_PAR_ERRORf, 1, 8, SOCF_SIG },
   9202     { SEM_PAR_ERRORf, 1, 26, SOCF_SIG },
   9203     { SHC_PAR_ERRORf, 1, 6, SOCF_SIG },
   9204     { SHDS_PAR_ERRORf, 1, 1, SOCF_SIG },
   9205     { SIM_PAR_ERRORf, 1, 25, SOCF_SIG },
   9206     { TMC_PAR_ERRORf, 1, 23, SOCF_SIG }
   9207 };
   9208 
   9209 #endif
   9210 #if defined(BCM_88650_B0)
   9211 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_REGISTER_BCM88650_B0r_fields[] = {
   9212     { CAL_0_PAR_ERRORf, 1, 10, SOCF_SIG },
   9213     { CAL_1_PAR_ERRORf, 1, 11, SOCF_SIG },
   9214     { CAL_2_PAR_ERRORf, 1, 12, SOCF_SIG },
   9215     { CAL_3_PAR_ERRORf, 1, 13, SOCF_SIG },
   9216     { CAL_4_PAR_ERRORf, 1, 14, SOCF_SIG },
   9217     { CSDT_PAR_ERRORf, 1, 17, SOCF_SIG },
   9218     { CSST_PAR_ERRORf, 1, 16, SOCF_SIG },
   9219     { DPN_PAR_ERRORf, 1, 22, SOCF_SIG },
   9220     { DRM_PAR_ERRORf, 1, 15, SOCF_SIG },
   9221     { DSM_PAR_ERRORf, 1, 9, SOCF_SIG },
   9222     { FDMS_PAR_ERRORf, 1, 0, SOCF_SIG },
   9223     { FFM_PAR_ERRORf, 1, 3, SOCF_SIG },
   9224     { FGM_PAR_ERRORf, 1, 4, SOCF_SIG },
   9225     { FIM_PAR_ERRORf, 1, 24, SOCF_SIG },
   9226     { FQM_PAR_ERRORf, 1, 2, SOCF_SIG },
   9227     { FSF_PAR_ERRORf, 1, 5, SOCF_SIG },
   9228     { PSDD_PAR_ERRORf, 1, 21, SOCF_SIG },
   9229     { PSDT_PAR_ERRORf, 1, 19, SOCF_SIG },
   9230     { PSST_PAR_ERRORf, 1, 18, SOCF_SIG },
   9231     { PSW_PAR_ERRORf, 1, 20, SOCF_SIG },
   9232     { SCC_PAR_ERRORf, 1, 7, SOCF_SIG },
   9233     { SCT_PAR_ERRORf, 1, 8, SOCF_SIG },
   9234     { SEM_PAR_ERRORf, 1, 26, SOCF_SIG },
   9235     { SHC_PAR_ERRORf, 1, 6, SOCF_SIG },
   9236     { SHDS_PAR_ERRORf, 1, 1, SOCF_SIG },
   9237     { SIM_PAR_ERRORf, 1, 25, SOCF_SIG },
   9238     { TMC_PAR_ERRORf, 1, 23, SOCF_SIG }
   9239 };
   9240 
   9241 #endif
   9242 #if defined(BCM_88660_A0)
   9243 soc_field_info_t soc_SCH_PAR_ERR_INTERRUPT_REGISTER_BCM88660_A0r_fields[] = {
   9244     { CAL_0_PAR_ERRORf, 1, 10, SOCF_SIG },
   9245     { CAL_1_PAR_ERRORf, 1, 11, SOCF_SIG },
   9246     { CAL_2_PAR_ERRORf, 1, 12, SOCF_SIG },
   9247     { CAL_3_PAR_ERRORf, 1, 13, SOCF_SIG },
   9248     { CAL_4_PAR_ERRORf, 1, 14, SOCF_SIG },
   9249     { CSDT_PAR_ERRORf, 1, 17, SOCF_SIG },
   9250     { CSST_PAR_ERRORf, 1, 16, SOCF_SIG },
   9251     { DPN_PAR_ERRORf, 1, 22, SOCF_SIG },
   9252     { DRM_PAR_ERRORf, 1, 15, SOCF_SIG },
   9253     { DSM_PAR_ERRORf, 1, 9, SOCF_SIG },
   9254     { FDMS_PAR_ERRORf, 1, 0, SOCF_SIG },
   9255     { FFM_PAR_ERRORf, 1, 3, SOCF_SIG },
   9256     { FGM_PAR_ERRORf, 1, 4, SOCF_SIG },
   9257     { FIM_PAR_ERRORf, 1, 24, SOCF_SIG },
   9258     { FQM_PAR_ERRORf, 1, 2, SOCF_SIG },
   9259     { FSF_PAR_ERRORf, 1, 5, SOCF_SIG },
   9260     { PSDD_PAR_ERRORf, 1, 21, SOCF_SIG },
   9261     { PSDT_PAR_ERRORf, 1, 19, SOCF_SIG },
   9262     { PSST_PAR_ERRORf, 1, 18, SOCF_SIG },
   9263     { PSW_PAR_ERRORf, 1, 20, SOCF_SIG },
   9264     { SCC_PAR_ERRORf, 1, 7, SOCF_SIG },
   9265     { SCT_PAR_ERRORf, 1, 8, SOCF_SIG },
   9266     { SEM_PAR_ERRORf, 1, 26, SOCF_SIG },
   9267     { SHC_PAR_ERRORf, 1, 6, SOCF_SIG },
   9268     { SHDS_PAR_ERRORf, 1, 1, SOCF_SIG },
   9269     { SIM_PAR_ERRORf, 1, 25, SOCF_SIG },
   9270     { TMC_PAR_ERRORf, 1, 23, SOCF_SIG }
   9271 };
   9272 
   9273 #endif
   9274 #if defined(BCM_88675_A0)
   9275 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASKr_fields[] = {
   9276     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_PARITY_ERR_MASKf, 1, 1, 0 },
   9277     { CIR_SHAPERS_STATIC_TABEL_CSST_PARITY_ERR_MASKf, 1, 0, 0 },
   9278     { CL_SCHEDULERS_TYPE_SCT_PARITY_ERR_MASKf, 1, 4, 0 },
   9279     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_PARITY_ERR_MASKf, 1, 10, 0 },
   9280     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_PARITY_ERR_MASKf, 1, 9, 0 },
   9281     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 11, 0 },
   9282     { FLOW_STATUS_MEMORY_FSM_B_PARITY_ERR_MASKf, 1, 8, 0 },
   9283     { FLOW_STATUS_MEMORY_FSM_PARITY_ERR_MASKf, 1, 7, 0 },
   9284     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_PARITY_ERR_MASKf, 1, 3, 0 },
   9285     { PIR_SHAPERS_STATIC_TABEL_PSST_PARITY_ERR_MASKf, 1, 2, 0 },
   9286     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_PARITY_ERR_MASKf, 1, 13, 0 },
   9287     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_PARITY_ERR_MASKf, 1, 23, 0 },
   9288     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_PARITY_ERR_MASKf, 1, 24, 0 },
   9289     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_PARITY_ERR_MASKf, 1, 25, 0 },
   9290     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_PARITY_ERR_MASKf, 1, 26, 0 },
   9291     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_PARITY_ERR_MASKf, 1, 27, 0 },
   9292     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_PARITY_ERR_MASKf, 1, 28, 0 },
   9293     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_PARITY_ERR_MASKf, 1, 14, 0 },
   9294     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_PARITY_ERR_MASKf, 1, 15, 0 },
   9295     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_PARITY_ERR_MASKf, 1, 16, 0 },
   9296     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_PARITY_ERR_MASKf, 1, 17, 0 },
   9297     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_PARITY_ERR_MASKf, 1, 18, 0 },
   9298     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_PARITY_ERR_MASKf, 1, 19, 0 },
   9299     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_PARITY_ERR_MASKf, 1, 20, 0 },
   9300     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_PARITY_ERR_MASKf, 1, 21, 0 },
   9301     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_PARITY_ERR_MASKf, 1, 22, 0 },
   9302     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 12, 0 },
   9303     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_PARITY_ERR_MASKf, 1, 6, 0 },
   9304     { TOKEN_MEMORY_CONTROLLER_TMC_PARITY_ERR_MASKf, 1, 5, 0 }
   9305 };
   9306 
   9307 #endif
   9308 #if defined(BCM_88270_A0)
   9309 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88270_A0r_fields[] = {
   9310     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 1, 0 },
   9311     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 0, 0 }
   9312 };
   9313 
   9314 #endif
   9315 #if defined(BCM_88375_A0)
   9316 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88375_A0r_fields[] = {
   9317     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_PARITY_ERR_MASKf, 1, 1, 0 },
   9318     { CIR_SHAPERS_STATIC_TABEL_CSST_PARITY_ERR_MASKf, 1, 0, 0 },
   9319     { CL_SCHEDULERS_TYPE_SCT_PARITY_ERR_MASKf, 1, 4, 0 },
   9320     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_PARITY_ERR_MASKf, 1, 10, 0 },
   9321     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_PARITY_ERR_MASKf, 1, 9, 0 },
   9322     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 11, 0 },
   9323     { FLOW_STATUS_MEMORY_FSM_B_PARITY_ERR_MASKf, 1, 8, 0 },
   9324     { FLOW_STATUS_MEMORY_FSM_PARITY_ERR_MASKf, 1, 7, 0 },
   9325     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_PARITY_ERR_MASKf, 1, 3, 0 },
   9326     { PIR_SHAPERS_STATIC_TABEL_PSST_PARITY_ERR_MASKf, 1, 2, 0 },
   9327     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_PARITY_ERR_MASKf, 1, 13, 0 },
   9328     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_PARITY_ERR_MASKf, 1, 23, 0 },
   9329     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_PARITY_ERR_MASKf, 1, 24, 0 },
   9330     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_PARITY_ERR_MASKf, 1, 25, 0 },
   9331     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_PARITY_ERR_MASKf, 1, 26, 0 },
   9332     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_PARITY_ERR_MASKf, 1, 27, 0 },
   9333     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_PARITY_ERR_MASKf, 1, 28, 0 },
   9334     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_PARITY_ERR_MASKf, 1, 14, 0 },
   9335     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_PARITY_ERR_MASKf, 1, 15, 0 },
   9336     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_PARITY_ERR_MASKf, 1, 16, 0 },
   9337     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_PARITY_ERR_MASKf, 1, 17, 0 },
   9338     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_PARITY_ERR_MASKf, 1, 18, 0 },
   9339     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_PARITY_ERR_MASKf, 1, 19, 0 },
   9340     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_PARITY_ERR_MASKf, 1, 20, 0 },
   9341     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_PARITY_ERR_MASKf, 1, 21, 0 },
   9342     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_PARITY_ERR_MASKf, 1, 22, 0 },
   9343     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 12, 0 },
   9344     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_PARITY_ERR_MASKf, 1, 6, 0 },
   9345     { TOKEN_MEMORY_CONTROLLER_TMC_PARITY_ERR_MASKf, 1, 5, 0 }
   9346 };
   9347 
   9348 #endif
   9349 #if defined(BCM_88375_B0)
   9350 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88375_B0r_fields[] = {
   9351     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_PARITY_ERR_MASKf, 1, 1, 0 },
   9352     { CIR_SHAPERS_STATIC_TABEL_CSST_PARITY_ERR_MASKf, 1, 0, 0 },
   9353     { CL_SCHEDULERS_TYPE_SCT_PARITY_ERR_MASKf, 1, 4, 0 },
   9354     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_PARITY_ERR_MASKf, 1, 10, 0 },
   9355     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_PARITY_ERR_MASKf, 1, 9, 0 },
   9356     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 11, 0 },
   9357     { FLOW_STATUS_MEMORY_FSM_B_PARITY_ERR_MASKf, 1, 8, 0 },
   9358     { FLOW_STATUS_MEMORY_FSM_PARITY_ERR_MASKf, 1, 7, 0 },
   9359     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_PARITY_ERR_MASKf, 1, 3, 0 },
   9360     { PIR_SHAPERS_STATIC_TABEL_PSST_PARITY_ERR_MASKf, 1, 2, 0 },
   9361     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_PARITY_ERR_MASKf, 1, 13, 0 },
   9362     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_PARITY_ERR_MASKf, 1, 23, 0 },
   9363     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_PARITY_ERR_MASKf, 1, 24, 0 },
   9364     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_PARITY_ERR_MASKf, 1, 25, 0 },
   9365     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_PARITY_ERR_MASKf, 1, 26, 0 },
   9366     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_PARITY_ERR_MASKf, 1, 27, 0 },
   9367     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_PARITY_ERR_MASKf, 1, 28, 0 },
   9368     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_PARITY_ERR_MASKf, 1, 14, 0 },
   9369     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_PARITY_ERR_MASKf, 1, 15, 0 },
   9370     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_PARITY_ERR_MASKf, 1, 16, 0 },
   9371     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_PARITY_ERR_MASKf, 1, 17, 0 },
   9372     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_PARITY_ERR_MASKf, 1, 18, 0 },
   9373     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_PARITY_ERR_MASKf, 1, 19, 0 },
   9374     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_PARITY_ERR_MASKf, 1, 20, 0 },
   9375     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_PARITY_ERR_MASKf, 1, 21, 0 },
   9376     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_PARITY_ERR_MASKf, 1, 22, 0 },
   9377     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 12, 0 },
   9378     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_PARITY_ERR_MASKf, 1, 6, 0 },
   9379     { TOKEN_MEMORY_CONTROLLER_TMC_PARITY_ERR_MASKf, 1, 5, 0 }
   9380 };
   9381 
   9382 #endif
   9383 #if defined(BCM_88470_A0)
   9384 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88470_A0r_fields[] = {
   9385     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 1, 0 },
   9386     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 0, 0 }
   9387 };
   9388 
   9389 #endif
   9390 #if defined(BCM_88470_B0)
   9391 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88470_B0r_fields[] = {
   9392     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 1, 0 },
   9393     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 0, 0 }
   9394 };
   9395 
   9396 #endif
   9397 #if defined(BCM_88675_B0)
   9398 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88675_B0r_fields[] = {
   9399     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_PARITY_ERR_MASKf, 1, 1, 0 },
   9400     { CIR_SHAPERS_STATIC_TABEL_CSST_PARITY_ERR_MASKf, 1, 0, 0 },
   9401     { CL_SCHEDULERS_TYPE_SCT_PARITY_ERR_MASKf, 1, 4, 0 },
   9402     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_PARITY_ERR_MASKf, 1, 10, 0 },
   9403     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_PARITY_ERR_MASKf, 1, 9, 0 },
   9404     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 11, 0 },
   9405     { FLOW_STATUS_MEMORY_FSM_B_PARITY_ERR_MASKf, 1, 8, 0 },
   9406     { FLOW_STATUS_MEMORY_FSM_PARITY_ERR_MASKf, 1, 7, 0 },
   9407     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_PARITY_ERR_MASKf, 1, 3, 0 },
   9408     { PIR_SHAPERS_STATIC_TABEL_PSST_PARITY_ERR_MASKf, 1, 2, 0 },
   9409     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_PARITY_ERR_MASKf, 1, 13, 0 },
   9410     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_PARITY_ERR_MASKf, 1, 23, 0 },
   9411     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_PARITY_ERR_MASKf, 1, 24, 0 },
   9412     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_PARITY_ERR_MASKf, 1, 25, 0 },
   9413     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_PARITY_ERR_MASKf, 1, 26, 0 },
   9414     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_PARITY_ERR_MASKf, 1, 27, 0 },
   9415     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_PARITY_ERR_MASKf, 1, 28, 0 },
   9416     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_PARITY_ERR_MASKf, 1, 14, 0 },
   9417     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_PARITY_ERR_MASKf, 1, 15, 0 },
   9418     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_PARITY_ERR_MASKf, 1, 16, 0 },
   9419     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_PARITY_ERR_MASKf, 1, 17, 0 },
   9420     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_PARITY_ERR_MASKf, 1, 18, 0 },
   9421     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_PARITY_ERR_MASKf, 1, 19, 0 },
   9422     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_PARITY_ERR_MASKf, 1, 20, 0 },
   9423     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_PARITY_ERR_MASKf, 1, 21, 0 },
   9424     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_PARITY_ERR_MASKf, 1, 22, 0 },
   9425     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 12, 0 },
   9426     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_PARITY_ERR_MASKf, 1, 6, 0 },
   9427     { TOKEN_MEMORY_CONTROLLER_TMC_PARITY_ERR_MASKf, 1, 5, 0 }
   9428 };
   9429 
   9430 #endif
   9431 #if defined(BCM_88680_A0)
   9432 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88680_A0r_fields[] = {
   9433     { CIR_SHAPERS_DYNAMIC_TABEL_CSDT_PARITY_ERR_MASKf, 1, 1, 0 },
   9434     { CIR_SHAPERS_STATIC_TABEL_CSST_PARITY_ERR_MASKf, 1, 0, 0 },
   9435     { CL_SCHEDULERS_TYPE_SCT_PARITY_ERR_MASKf, 1, 4, 0 },
   9436     { DYNAMIC_HR_SCHEDULER_DESCRIPTOR_DHD_PARITY_ERR_MASKf, 1, 10, 0 },
   9437     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_PARITY_ERR_MASKf, 1, 9, 0 },
   9438     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 11, 0 },
   9439     { FLOW_STATUS_MEMORY_FSM_B_PARITY_ERR_MASKf, 1, 8, 0 },
   9440     { FLOW_STATUS_MEMORY_FSM_PARITY_ERR_MASKf, 1, 7, 0 },
   9441     { PIR_SHAPERS_DYNAMIC_TABEL_PSDT_PARITY_ERR_MASKf, 1, 3, 0 },
   9442     { PIR_SHAPERS_STATIC_TABEL_PSST_PARITY_ERR_MASKf, 1, 2, 0 },
   9443     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_PARITY_ERR_MASKf, 1, 13, 0 },
   9444     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_PARITY_ERR_MASKf, 1, 23, 0 },
   9445     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_PARITY_ERR_MASKf, 1, 24, 0 },
   9446     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_PARITY_ERR_MASKf, 1, 25, 0 },
   9447     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_PARITY_ERR_MASKf, 1, 26, 0 },
   9448     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_PARITY_ERR_MASKf, 1, 27, 0 },
   9449     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_PARITY_ERR_MASKf, 1, 28, 0 },
   9450     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_PARITY_ERR_MASKf, 1, 14, 0 },
   9451     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_PARITY_ERR_MASKf, 1, 15, 0 },
   9452     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_PARITY_ERR_MASKf, 1, 16, 0 },
   9453     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_PARITY_ERR_MASKf, 1, 17, 0 },
   9454     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_PARITY_ERR_MASKf, 1, 18, 0 },
   9455     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_PARITY_ERR_MASKf, 1, 19, 0 },
   9456     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_PARITY_ERR_MASKf, 1, 20, 0 },
   9457     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_PARITY_ERR_MASKf, 1, 21, 0 },
   9458     { SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_PARITY_ERR_MASKf, 1, 22, 0 },
   9459     { SHAPER_INSTALLED_MEMORY_SIM_PARITY_ERR_MASKf, 1, 12, 0 },
   9460     { TOKEN_MEMORY_CONTROLLER_TMC_MSB_PARITY_ERR_MASKf, 1, 6, 0 },
   9461     { TOKEN_MEMORY_CONTROLLER_TMC_PARITY_ERR_MASKf, 1, 5, 0 }
   9462 };
   9463 
   9464 #endif
   9465 #if defined(BCM_88690_A0)
   9466 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88690_A0r_fields[] = {
   9467     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 10, 0 },
   9468     { RESERVED_33_PARITY_ERR_MASKf, 1, 8, SOCF_RES },
   9469     { RESERVED_53_PARITY_ERR_MASKf, 1, 9, SOCF_RES },
   9470     { TOKEN_MEMORY_CONTROLLER_TMC_0_PARITY_ERR_MASKf, 1, 0, 0 },
   9471     { TOKEN_MEMORY_CONTROLLER_TMC_1_PARITY_ERR_MASKf, 1, 1, 0 },
   9472     { TOKEN_MEMORY_CONTROLLER_TMC_2_PARITY_ERR_MASKf, 1, 2, 0 },
   9473     { TOKEN_MEMORY_CONTROLLER_TMC_3_PARITY_ERR_MASKf, 1, 3, 0 },
   9474     { TOKEN_MEMORY_CONTROLLER_TMC_4_PARITY_ERR_MASKf, 1, 4, 0 },
   9475     { TOKEN_MEMORY_CONTROLLER_TMC_5_PARITY_ERR_MASKf, 1, 5, 0 },
   9476     { TOKEN_MEMORY_CONTROLLER_TMC_6_PARITY_ERR_MASKf, 1, 6, 0 },
   9477     { TOKEN_MEMORY_CONTROLLER_TMC_7_PARITY_ERR_MASKf, 1, 7, 0 }
   9478 };
   9479 
   9480 #endif
   9481 #if defined(BCM_88690_B0)
   9482 soc_field_info_t soc_SCH_PAR_ERR_MEM_MASK_BCM88690_B0r_fields[] = {
   9483     { FLOW_INSTALLED_MEMORY_FIM_PARITY_ERR_MASKf, 1, 10, 0 },
   9484     { RESERVED_33_PARITY_ERR_MASKf, 1, 8, SOCF_RES },
   9485     { RESERVED_53_PARITY_ERR_MASKf, 1, 9, SOCF_RES },
   9486     { TOKEN_MEMORY_CONTROLLER_TMC_0_PARITY_ERR_MASKf, 1, 0, 0 },
   9487     { TOKEN_MEMORY_CONTROLLER_TMC_1_PARITY_ERR_MASKf, 1, 1, 0 },
   9488     { TOKEN_MEMORY_CONTROLLER_TMC_2_PARITY_ERR_MASKf, 1, 2, 0 },
   9489     { TOKEN_MEMORY_CONTROLLER_TMC_3_PARITY_ERR_MASKf, 1, 3, 0 },
   9490     { TOKEN_MEMORY_CONTROLLER_TMC_4_PARITY_ERR_MASKf, 1, 4, 0 },
   9491     { TOKEN_MEMORY_CONTROLLER_TMC_5_PARITY_ERR_MASKf, 1, 5, 0 },
   9492     { TOKEN_MEMORY_CONTROLLER_TMC_6_PARITY_ERR_MASKf, 1, 6, 0 },
   9493     { TOKEN_MEMORY_CONTROLLER_TMC_7_PARITY_ERR_MASKf, 1, 7, 0 }
   9494 };
   9495 
   9496 #endif
   9497 #if defined(BCM_88470_A0)
   9498 soc_field_info_t soc_SCH_PCMI_0r_fields[] = {
   9499     { FIELD_0_31f, 32, 0, SOCF_LE }
   9500 };
   9501 
   9502 #endif
   9503 #if defined(BCM_88470_A0)
   9504 soc_field_info_t soc_SCH_PCMI_1r_fields[] = {
   9505     { FIELD_0_31f, 32, 0, SOCF_LE }
   9506 };
   9507 
   9508 #endif
   9509 #if defined(BCM_88470_A0)
   9510 soc_field_info_t soc_SCH_PCMI_2r_fields[] = {
   9511     { FIELD_0_31f, 32, 0, SOCF_LE }
   9512 };
   9513 
   9514 #endif
   9515 #if defined(BCM_88470_A0)
   9516 soc_field_info_t soc_SCH_PCMI_3r_fields[] = {
   9517     { FIELD_0_31f, 32, 0, SOCF_LE }
   9518 };
   9519 
   9520 #endif
   9521 #if defined(BCM_88470_A0)
   9522 soc_field_info_t soc_SCH_PCMI_4r_fields[] = {
   9523     { FIELD_0_31f, 32, 0, SOCF_LE }
   9524 };
   9525 
   9526 #endif
   9527 #if defined(BCM_88270_A0)
   9528 soc_field_info_t soc_SCH_PCMI_0_BCM88270_A0r_fields[] = {
   9529     { FIELD_0_31f, 32, 0, SOCF_LE }
   9530 };
   9531 
   9532 #endif
   9533 #if defined(BCM_88470_B0)
   9534 soc_field_info_t soc_SCH_PCMI_0_BCM88470_B0r_fields[] = {
   9535     { FIELD_0_31f, 32, 0, SOCF_LE }
   9536 };
   9537 
   9538 #endif
   9539 #if defined(BCM_88690_A0)
   9540 soc_field_info_t soc_SCH_PCMI_0_BCM88690_A0r_fields[] = {
   9541     { FIELD_0_31f, 32, 0, SOCF_LE }
   9542 };
   9543 
   9544 #endif
   9545 #if defined(BCM_88690_B0)
   9546 soc_field_info_t soc_SCH_PCMI_0_BCM88690_B0r_fields[] = {
   9547     { FIELD_0_31f, 32, 0, SOCF_LE }
   9548 };
   9549 
   9550 #endif
   9551 #if defined(BCM_88470_A0)
   9552 soc_field_info_t soc_SCH_PCMI_0_Sr_fields[] = {
   9553     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9554     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9555     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9556 };
   9557 
   9558 #endif
   9559 #if defined(BCM_88270_A0)
   9560 soc_field_info_t soc_SCH_PCMI_0_S_BCM88270_A0r_fields[] = {
   9561     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9562     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9563     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9564 };
   9565 
   9566 #endif
   9567 #if defined(BCM_88470_B0)
   9568 soc_field_info_t soc_SCH_PCMI_0_S_BCM88470_B0r_fields[] = {
   9569     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9570     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9571     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9572 };
   9573 
   9574 #endif
   9575 #if defined(BCM_88690_A0)
   9576 soc_field_info_t soc_SCH_PCMI_0_S_BCM88690_A0r_fields[] = {
   9577     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9578     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9579     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9580 };
   9581 
   9582 #endif
   9583 #if defined(BCM_88690_B0)
   9584 soc_field_info_t soc_SCH_PCMI_0_S_BCM88690_B0r_fields[] = {
   9585     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9586     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9587     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9588 };
   9589 
   9590 #endif
   9591 #if defined(BCM_88470_A0)
   9592 soc_field_info_t soc_SCH_PCMI_0_Tr_fields[] = {
   9593     { FIELD_0_21f, 22, 0, SOCF_LE },
   9594     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9595 };
   9596 
   9597 #endif
   9598 #if defined(BCM_88270_A0)
   9599 soc_field_info_t soc_SCH_PCMI_0_T_BCM88270_A0r_fields[] = {
   9600     { FIELD_0_21f, 22, 0, SOCF_LE },
   9601     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9602 };
   9603 
   9604 #endif
   9605 #if defined(BCM_88470_B0)
   9606 soc_field_info_t soc_SCH_PCMI_0_T_BCM88470_B0r_fields[] = {
   9607     { FIELD_0_21f, 22, 0, SOCF_LE },
   9608     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9609 };
   9610 
   9611 #endif
   9612 #if defined(BCM_88690_A0)
   9613 soc_field_info_t soc_SCH_PCMI_0_T_BCM88690_A0r_fields[] = {
   9614     { FIELD_0_21f, 22, 0, SOCF_LE },
   9615     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9616 };
   9617 
   9618 #endif
   9619 #if defined(BCM_88690_B0)
   9620 soc_field_info_t soc_SCH_PCMI_0_T_BCM88690_B0r_fields[] = {
   9621     { FIELD_0_21f, 22, 0, SOCF_LE },
   9622     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9623 };
   9624 
   9625 #endif
   9626 #if defined(BCM_88270_A0)
   9627 soc_field_info_t soc_SCH_PCMI_1_BCM88270_A0r_fields[] = {
   9628     { FIELD_0_31f, 32, 0, SOCF_LE }
   9629 };
   9630 
   9631 #endif
   9632 #if defined(BCM_88470_B0)
   9633 soc_field_info_t soc_SCH_PCMI_1_BCM88470_B0r_fields[] = {
   9634     { FIELD_0_31f, 32, 0, SOCF_LE }
   9635 };
   9636 
   9637 #endif
   9638 #if defined(BCM_88690_A0)
   9639 soc_field_info_t soc_SCH_PCMI_1_BCM88690_A0r_fields[] = {
   9640     { FIELD_0_31f, 32, 0, SOCF_LE }
   9641 };
   9642 
   9643 #endif
   9644 #if defined(BCM_88690_B0)
   9645 soc_field_info_t soc_SCH_PCMI_1_BCM88690_B0r_fields[] = {
   9646     { FIELD_0_31f, 32, 0, SOCF_LE }
   9647 };
   9648 
   9649 #endif
   9650 #if defined(BCM_88470_A0)
   9651 soc_field_info_t soc_SCH_PCMI_1_Sr_fields[] = {
   9652     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9653     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9654     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9655 };
   9656 
   9657 #endif
   9658 #if defined(BCM_88270_A0)
   9659 soc_field_info_t soc_SCH_PCMI_1_S_BCM88270_A0r_fields[] = {
   9660     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9661     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9662     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9663 };
   9664 
   9665 #endif
   9666 #if defined(BCM_88470_B0)
   9667 soc_field_info_t soc_SCH_PCMI_1_S_BCM88470_B0r_fields[] = {
   9668     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9669     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9670     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9671 };
   9672 
   9673 #endif
   9674 #if defined(BCM_88690_A0)
   9675 soc_field_info_t soc_SCH_PCMI_1_S_BCM88690_A0r_fields[] = {
   9676     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9677     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9678     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9679 };
   9680 
   9681 #endif
   9682 #if defined(BCM_88690_B0)
   9683 soc_field_info_t soc_SCH_PCMI_1_S_BCM88690_B0r_fields[] = {
   9684     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9685     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9686     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9687 };
   9688 
   9689 #endif
   9690 #if defined(BCM_88470_A0)
   9691 soc_field_info_t soc_SCH_PCMI_1_Tr_fields[] = {
   9692     { FIELD_0_21f, 22, 0, SOCF_LE },
   9693     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9694 };
   9695 
   9696 #endif
   9697 #if defined(BCM_88270_A0)
   9698 soc_field_info_t soc_SCH_PCMI_1_T_BCM88270_A0r_fields[] = {
   9699     { FIELD_0_21f, 22, 0, SOCF_LE },
   9700     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9701 };
   9702 
   9703 #endif
   9704 #if defined(BCM_88470_B0)
   9705 soc_field_info_t soc_SCH_PCMI_1_T_BCM88470_B0r_fields[] = {
   9706     { FIELD_0_21f, 22, 0, SOCF_LE },
   9707     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9708 };
   9709 
   9710 #endif
   9711 #if defined(BCM_88690_A0)
   9712 soc_field_info_t soc_SCH_PCMI_1_T_BCM88690_A0r_fields[] = {
   9713     { FIELD_0_21f, 22, 0, SOCF_LE },
   9714     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9715 };
   9716 
   9717 #endif
   9718 #if defined(BCM_88690_B0)
   9719 soc_field_info_t soc_SCH_PCMI_1_T_BCM88690_B0r_fields[] = {
   9720     { FIELD_0_21f, 22, 0, SOCF_LE },
   9721     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9722 };
   9723 
   9724 #endif
   9725 #if defined(BCM_88270_A0)
   9726 soc_field_info_t soc_SCH_PCMI_2_BCM88270_A0r_fields[] = {
   9727     { FIELD_0_31f, 32, 0, SOCF_LE }
   9728 };
   9729 
   9730 #endif
   9731 #if defined(BCM_88470_B0)
   9732 soc_field_info_t soc_SCH_PCMI_2_BCM88470_B0r_fields[] = {
   9733     { FIELD_0_31f, 32, 0, SOCF_LE }
   9734 };
   9735 
   9736 #endif
   9737 #if defined(BCM_88690_A0)
   9738 soc_field_info_t soc_SCH_PCMI_2_BCM88690_A0r_fields[] = {
   9739     { FIELD_0_31f, 32, 0, SOCF_LE }
   9740 };
   9741 
   9742 #endif
   9743 #if defined(BCM_88690_B0)
   9744 soc_field_info_t soc_SCH_PCMI_2_BCM88690_B0r_fields[] = {
   9745     { FIELD_0_31f, 32, 0, SOCF_LE }
   9746 };
   9747 
   9748 #endif
   9749 #if defined(BCM_88470_A0)
   9750 soc_field_info_t soc_SCH_PCMI_2_Sr_fields[] = {
   9751     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9752     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9753     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9754 };
   9755 
   9756 #endif
   9757 #if defined(BCM_88270_A0)
   9758 soc_field_info_t soc_SCH_PCMI_2_S_BCM88270_A0r_fields[] = {
   9759     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9760     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9761     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9762 };
   9763 
   9764 #endif
   9765 #if defined(BCM_88470_B0)
   9766 soc_field_info_t soc_SCH_PCMI_2_S_BCM88470_B0r_fields[] = {
   9767     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9768     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9769     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9770 };
   9771 
   9772 #endif
   9773 #if defined(BCM_88690_A0)
   9774 soc_field_info_t soc_SCH_PCMI_2_S_BCM88690_A0r_fields[] = {
   9775     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9776     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9777     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9778 };
   9779 
   9780 #endif
   9781 #if defined(BCM_88690_B0)
   9782 soc_field_info_t soc_SCH_PCMI_2_S_BCM88690_B0r_fields[] = {
   9783     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9784     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9785     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9786 };
   9787 
   9788 #endif
   9789 #if defined(BCM_88470_A0)
   9790 soc_field_info_t soc_SCH_PCMI_2_Tr_fields[] = {
   9791     { FIELD_0_21f, 22, 0, SOCF_LE },
   9792     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9793 };
   9794 
   9795 #endif
   9796 #if defined(BCM_88270_A0)
   9797 soc_field_info_t soc_SCH_PCMI_2_T_BCM88270_A0r_fields[] = {
   9798     { FIELD_0_21f, 22, 0, SOCF_LE },
   9799     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9800 };
   9801 
   9802 #endif
   9803 #if defined(BCM_88470_B0)
   9804 soc_field_info_t soc_SCH_PCMI_2_T_BCM88470_B0r_fields[] = {
   9805     { FIELD_0_21f, 22, 0, SOCF_LE },
   9806     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9807 };
   9808 
   9809 #endif
   9810 #if defined(BCM_88690_A0)
   9811 soc_field_info_t soc_SCH_PCMI_2_T_BCM88690_A0r_fields[] = {
   9812     { FIELD_0_21f, 22, 0, SOCF_LE },
   9813     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9814 };
   9815 
   9816 #endif
   9817 #if defined(BCM_88690_B0)
   9818 soc_field_info_t soc_SCH_PCMI_2_T_BCM88690_B0r_fields[] = {
   9819     { FIELD_0_21f, 22, 0, SOCF_LE },
   9820     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9821 };
   9822 
   9823 #endif
   9824 #if defined(BCM_88270_A0)
   9825 soc_field_info_t soc_SCH_PCMI_3_BCM88270_A0r_fields[] = {
   9826     { FIELD_0_31f, 32, 0, SOCF_LE }
   9827 };
   9828 
   9829 #endif
   9830 #if defined(BCM_88470_B0)
   9831 soc_field_info_t soc_SCH_PCMI_3_BCM88470_B0r_fields[] = {
   9832     { FIELD_0_31f, 32, 0, SOCF_LE }
   9833 };
   9834 
   9835 #endif
   9836 #if defined(BCM_88690_A0)
   9837 soc_field_info_t soc_SCH_PCMI_3_BCM88690_A0r_fields[] = {
   9838     { FIELD_0_31f, 32, 0, SOCF_LE }
   9839 };
   9840 
   9841 #endif
   9842 #if defined(BCM_88690_B0)
   9843 soc_field_info_t soc_SCH_PCMI_3_BCM88690_B0r_fields[] = {
   9844     { FIELD_0_31f, 32, 0, SOCF_LE }
   9845 };
   9846 
   9847 #endif
   9848 #if defined(BCM_88470_A0)
   9849 soc_field_info_t soc_SCH_PCMI_3_Sr_fields[] = {
   9850     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9851     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9852     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9853 };
   9854 
   9855 #endif
   9856 #if defined(BCM_88270_A0)
   9857 soc_field_info_t soc_SCH_PCMI_3_S_BCM88270_A0r_fields[] = {
   9858     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9859     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9860     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9861 };
   9862 
   9863 #endif
   9864 #if defined(BCM_88470_B0)
   9865 soc_field_info_t soc_SCH_PCMI_3_S_BCM88470_B0r_fields[] = {
   9866     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9867     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9868     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9869 };
   9870 
   9871 #endif
   9872 #if defined(BCM_88690_A0)
   9873 soc_field_info_t soc_SCH_PCMI_3_S_BCM88690_A0r_fields[] = {
   9874     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9875     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9876     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9877 };
   9878 
   9879 #endif
   9880 #if defined(BCM_88690_B0)
   9881 soc_field_info_t soc_SCH_PCMI_3_S_BCM88690_B0r_fields[] = {
   9882     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9883     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9884     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9885 };
   9886 
   9887 #endif
   9888 #if defined(BCM_88470_A0)
   9889 soc_field_info_t soc_SCH_PCMI_3_Tr_fields[] = {
   9890     { FIELD_0_21f, 22, 0, SOCF_LE },
   9891     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9892 };
   9893 
   9894 #endif
   9895 #if defined(BCM_88270_A0)
   9896 soc_field_info_t soc_SCH_PCMI_3_T_BCM88270_A0r_fields[] = {
   9897     { FIELD_0_21f, 22, 0, SOCF_LE },
   9898     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9899 };
   9900 
   9901 #endif
   9902 #if defined(BCM_88470_B0)
   9903 soc_field_info_t soc_SCH_PCMI_3_T_BCM88470_B0r_fields[] = {
   9904     { FIELD_0_21f, 22, 0, SOCF_LE },
   9905     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9906 };
   9907 
   9908 #endif
   9909 #if defined(BCM_88690_A0)
   9910 soc_field_info_t soc_SCH_PCMI_3_T_BCM88690_A0r_fields[] = {
   9911     { FIELD_0_21f, 22, 0, SOCF_LE },
   9912     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9913 };
   9914 
   9915 #endif
   9916 #if defined(BCM_88690_B0)
   9917 soc_field_info_t soc_SCH_PCMI_3_T_BCM88690_B0r_fields[] = {
   9918     { FIELD_0_21f, 22, 0, SOCF_LE },
   9919     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9920 };
   9921 
   9922 #endif
   9923 #if defined(BCM_88270_A0)
   9924 soc_field_info_t soc_SCH_PCMI_4_BCM88270_A0r_fields[] = {
   9925     { FIELD_0_31f, 32, 0, SOCF_LE }
   9926 };
   9927 
   9928 #endif
   9929 #if defined(BCM_88470_B0)
   9930 soc_field_info_t soc_SCH_PCMI_4_BCM88470_B0r_fields[] = {
   9931     { FIELD_0_31f, 32, 0, SOCF_LE }
   9932 };
   9933 
   9934 #endif
   9935 #if defined(BCM_88690_A0)
   9936 soc_field_info_t soc_SCH_PCMI_4_BCM88690_A0r_fields[] = {
   9937     { FIELD_0_31f, 32, 0, SOCF_LE }
   9938 };
   9939 
   9940 #endif
   9941 #if defined(BCM_88690_B0)
   9942 soc_field_info_t soc_SCH_PCMI_4_BCM88690_B0r_fields[] = {
   9943     { FIELD_0_31f, 32, 0, SOCF_LE }
   9944 };
   9945 
   9946 #endif
   9947 #if defined(BCM_88470_A0)
   9948 soc_field_info_t soc_SCH_PCMI_4_Sr_fields[] = {
   9949     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9950     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9951     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9952 };
   9953 
   9954 #endif
   9955 #if defined(BCM_88270_A0)
   9956 soc_field_info_t soc_SCH_PCMI_4_S_BCM88270_A0r_fields[] = {
   9957     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9958     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9959     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9960 };
   9961 
   9962 #endif
   9963 #if defined(BCM_88470_B0)
   9964 soc_field_info_t soc_SCH_PCMI_4_S_BCM88470_B0r_fields[] = {
   9965     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9966     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9967     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9968 };
   9969 
   9970 #endif
   9971 #if defined(BCM_88690_A0)
   9972 soc_field_info_t soc_SCH_PCMI_4_S_BCM88690_A0r_fields[] = {
   9973     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9974     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9975     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9976 };
   9977 
   9978 #endif
   9979 #if defined(BCM_88690_B0)
   9980 soc_field_info_t soc_SCH_PCMI_4_S_BCM88690_B0r_fields[] = {
   9981     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
   9982     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
   9983     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
   9984 };
   9985 
   9986 #endif
   9987 #if defined(BCM_88470_A0)
   9988 soc_field_info_t soc_SCH_PCMI_4_Tr_fields[] = {
   9989     { FIELD_0_21f, 22, 0, SOCF_LE },
   9990     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9991 };
   9992 
   9993 #endif
   9994 #if defined(BCM_88270_A0)
   9995 soc_field_info_t soc_SCH_PCMI_4_T_BCM88270_A0r_fields[] = {
   9996     { FIELD_0_21f, 22, 0, SOCF_LE },
   9997     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
   9998 };
   9999 
  10000 #endif
  10001 #if defined(BCM_88470_B0)
  10002 soc_field_info_t soc_SCH_PCMI_4_T_BCM88470_B0r_fields[] = {
  10003     { FIELD_0_21f, 22, 0, SOCF_LE },
  10004     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  10005 };
  10006 
  10007 #endif
  10008 #if defined(BCM_88690_A0)
  10009 soc_field_info_t soc_SCH_PCMI_4_T_BCM88690_A0r_fields[] = {
  10010     { FIELD_0_21f, 22, 0, SOCF_LE },
  10011     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  10012 };
  10013 
  10014 #endif
  10015 #if defined(BCM_88690_B0)
  10016 soc_field_info_t soc_SCH_PCMI_4_T_BCM88690_B0r_fields[] = {
  10017     { FIELD_0_21f, 22, 0, SOCF_LE },
  10018     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  10019 };
  10020 
  10021 #endif
  10022 #if defined(BCM_88650_A0)
  10023 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATIONr_fields[] = {
  10024     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10025     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10026 };
  10027 
  10028 #endif
  10029 #if defined(BCM_88675_A0)
  10030 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1r_fields[] = {
  10031     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10032     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10033 };
  10034 
  10035 #endif
  10036 #if defined(BCM_88270_A0)
  10037 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88270_A0r_fields[] = {
  10038     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10039     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10040 };
  10041 
  10042 #endif
  10043 #if defined(BCM_88375_A0)
  10044 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88375_A0r_fields[] = {
  10045     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10046     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10047 };
  10048 
  10049 #endif
  10050 #if defined(BCM_88375_B0)
  10051 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88375_B0r_fields[] = {
  10052     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10053     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10054 };
  10055 
  10056 #endif
  10057 #if defined(BCM_88470_A0)
  10058 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88470_A0r_fields[] = {
  10059     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10060     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10061 };
  10062 
  10063 #endif
  10064 #if defined(BCM_88470_B0)
  10065 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88470_B0r_fields[] = {
  10066     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10067     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10068 };
  10069 
  10070 #endif
  10071 #if defined(BCM_88675_B0)
  10072 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88675_B0r_fields[] = {
  10073     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10074     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10075 };
  10076 
  10077 #endif
  10078 #if defined(BCM_88680_A0)
  10079 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88680_A0r_fields[] = {
  10080     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10081     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10082 };
  10083 
  10084 #endif
  10085 #if defined(BCM_88690_A0)
  10086 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88690_A0r_fields[] = {
  10087     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10088     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10089 };
  10090 
  10091 #endif
  10092 #if defined(BCM_88690_B0)
  10093 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_1_BCM88690_B0r_fields[] = {
  10094     { PIR_SHAPERS_CAL_ACCESS_PERIOD_1f, 16, 0, SOCF_LE },
  10095     { PIR_SHAPERS_CAL_LENGTH_1f, 8, 16, SOCF_LE }
  10096 };
  10097 
  10098 #endif
  10099 #if defined(BCM_88202_A0)
  10100 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88202_A0r_fields[] = {
  10101     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10102     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10103 };
  10104 
  10105 #endif
  10106 #if defined(BCM_88270_A0)
  10107 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88270_A0r_fields[] = {
  10108     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10109     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10110 };
  10111 
  10112 #endif
  10113 #if defined(BCM_88375_A0)
  10114 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88375_A0r_fields[] = {
  10115     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10116     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10117 };
  10118 
  10119 #endif
  10120 #if defined(BCM_88375_B0)
  10121 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88375_B0r_fields[] = {
  10122     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10123     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10124 };
  10125 
  10126 #endif
  10127 #if defined(BCM_88470_A0)
  10128 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88470_A0r_fields[] = {
  10129     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10130     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10131 };
  10132 
  10133 #endif
  10134 #if defined(BCM_88470_B0)
  10135 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88470_B0r_fields[] = {
  10136     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10137     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10138 };
  10139 
  10140 #endif
  10141 #if defined(BCM_88650_B0)
  10142 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88650_B0r_fields[] = {
  10143     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10144     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10145 };
  10146 
  10147 #endif
  10148 #if defined(BCM_88660_A0)
  10149 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88660_A0r_fields[] = {
  10150     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10151     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10152 };
  10153 
  10154 #endif
  10155 #if defined(BCM_88675_A0)
  10156 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88675_A0r_fields[] = {
  10157     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10158     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10159 };
  10160 
  10161 #endif
  10162 #if defined(BCM_88675_B0)
  10163 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88675_B0r_fields[] = {
  10164     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10165     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10166 };
  10167 
  10168 #endif
  10169 #if defined(BCM_88680_A0)
  10170 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88680_A0r_fields[] = {
  10171     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10172     { PIR_SHAPERS_CAL_LENGTHf, 8, 16, SOCF_LE }
  10173 };
  10174 
  10175 #endif
  10176 #if defined(BCM_88690_A0)
  10177 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88690_A0r_fields[] = {
  10178     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10179     { PIR_SHAPERS_CAL_LENGTHf, 9, 16, SOCF_LE }
  10180 };
  10181 
  10182 #endif
  10183 #if defined(BCM_88690_B0)
  10184 soc_field_info_t soc_SCH_PIR_SHAPERS_CONFIGURATION_BCM88690_B0r_fields[] = {
  10185     { PIR_SHAPERS_CAL_ACCESS_PERIODf, 16, 0, SOCF_LE },
  10186     { PIR_SHAPERS_CAL_LENGTHf, 9, 16, SOCF_LE }
  10187 };
  10188 
  10189 #endif
  10190 #if defined(BCM_88650_A0)
  10191 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTERr_fields[] = {
  10192     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10193 };
  10194 
  10195 #endif
  10196 #if defined(BCM_88202_A0)
  10197 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88202_A0r_fields[] = {
  10198     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10199 };
  10200 
  10201 #endif
  10202 #if defined(BCM_88270_A0)
  10203 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88270_A0r_fields[] = {
  10204     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10205 };
  10206 
  10207 #endif
  10208 #if defined(BCM_88375_A0)
  10209 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88375_A0r_fields[] = {
  10210     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10211 };
  10212 
  10213 #endif
  10214 #if defined(BCM_88375_B0)
  10215 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88375_B0r_fields[] = {
  10216     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10217 };
  10218 
  10219 #endif
  10220 #if defined(BCM_88470_A0)
  10221 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88470_A0r_fields[] = {
  10222     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10223 };
  10224 
  10225 #endif
  10226 #if defined(BCM_88470_B0)
  10227 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88470_B0r_fields[] = {
  10228     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10229 };
  10230 
  10231 #endif
  10232 #if defined(BCM_88650_B0)
  10233 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88650_B0r_fields[] = {
  10234     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10235 };
  10236 
  10237 #endif
  10238 #if defined(BCM_88660_A0)
  10239 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88660_A0r_fields[] = {
  10240     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10241 };
  10242 
  10243 #endif
  10244 #if defined(BCM_88675_A0)
  10245 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88675_A0r_fields[] = {
  10246     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10247 };
  10248 
  10249 #endif
  10250 #if defined(BCM_88675_B0)
  10251 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88675_B0r_fields[] = {
  10252     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10253 };
  10254 
  10255 #endif
  10256 #if defined(BCM_88680_A0)
  10257 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88680_A0r_fields[] = {
  10258     { PS_1P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10259 };
  10260 
  10261 #endif
  10262 #if defined(BCM_88690_A0)
  10263 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88690_A0r_fields[] = {
  10264     { PS_1P_PRIORITY_MODE_BITMAP_Nf, 32, 0, SOCF_LE }
  10265 };
  10266 
  10267 #endif
  10268 #if defined(BCM_88690_B0)
  10269 soc_field_info_t soc_SCH_PS_1P_PRIORITY_MODE_REGISTER_BCM88690_B0r_fields[] = {
  10270     { PS_1P_PRIORITY_MODE_BITMAP_Nf, 32, 0, SOCF_LE }
  10271 };
  10272 
  10273 #endif
  10274 #if defined(BCM_88650_A0)
  10275 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTERr_fields[] = {
  10276     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10277 };
  10278 
  10279 #endif
  10280 #if defined(BCM_88202_A0)
  10281 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88202_A0r_fields[] = {
  10282     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10283 };
  10284 
  10285 #endif
  10286 #if defined(BCM_88270_A0)
  10287 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88270_A0r_fields[] = {
  10288     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10289 };
  10290 
  10291 #endif
  10292 #if defined(BCM_88375_A0)
  10293 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88375_A0r_fields[] = {
  10294     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10295 };
  10296 
  10297 #endif
  10298 #if defined(BCM_88375_B0)
  10299 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88375_B0r_fields[] = {
  10300     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10301 };
  10302 
  10303 #endif
  10304 #if defined(BCM_88470_A0)
  10305 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88470_A0r_fields[] = {
  10306     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10307 };
  10308 
  10309 #endif
  10310 #if defined(BCM_88470_B0)
  10311 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88470_B0r_fields[] = {
  10312     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10313 };
  10314 
  10315 #endif
  10316 #if defined(BCM_88650_B0)
  10317 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88650_B0r_fields[] = {
  10318     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10319 };
  10320 
  10321 #endif
  10322 #if defined(BCM_88660_A0)
  10323 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88660_A0r_fields[] = {
  10324     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10325 };
  10326 
  10327 #endif
  10328 #if defined(BCM_88675_A0)
  10329 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88675_A0r_fields[] = {
  10330     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10331 };
  10332 
  10333 #endif
  10334 #if defined(BCM_88675_B0)
  10335 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88675_B0r_fields[] = {
  10336     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10337 };
  10338 
  10339 #endif
  10340 #if defined(BCM_88680_A0)
  10341 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88680_A0r_fields[] = {
  10342     { PS_2P_PRIORITY_MODE_BITMAPf, 32, 0, SOCF_LE }
  10343 };
  10344 
  10345 #endif
  10346 #if defined(BCM_88690_A0)
  10347 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88690_A0r_fields[] = {
  10348     { PS_2P_PRIORITY_MODE_BITMAP_Nf, 32, 0, SOCF_LE }
  10349 };
  10350 
  10351 #endif
  10352 #if defined(BCM_88690_B0)
  10353 soc_field_info_t soc_SCH_PS_2P_PRIORITY_MODE_REGISTER_BCM88690_B0r_fields[] = {
  10354     { PS_2P_PRIORITY_MODE_BITMAP_Nf, 32, 0, SOCF_LE }
  10355 };
  10356 
  10357 #endif
  10358 #if defined(BCM_88690_A0)
  10359 soc_field_info_t soc_SCH_PS_4P_PRIORITY_MODE_REGISTERr_fields[] = {
  10360     { PS_4P_PRIORITY_MODE_BITMAP_Nf, 32, 0, SOCF_LE }
  10361 };
  10362 
  10363 #endif
  10364 #if defined(BCM_88690_B0)
  10365 soc_field_info_t soc_SCH_PS_4P_PRIORITY_MODE_REGISTER_BCM88690_B0r_fields[] = {
  10366     { PS_4P_PRIORITY_MODE_BITMAP_Nf, 32, 0, SOCF_LE }
  10367 };
  10368 
  10369 #endif
  10370 #if defined(BCM_88675_A0)
  10371 soc_field_info_t soc_SCH_PS_CALENDAR_SELECTr_fields[] = {
  10372     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10373     { FIELD_8_8f, 1, 8, 0 },
  10374     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10375 };
  10376 
  10377 #endif
  10378 #if defined(BCM_88270_A0)
  10379 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88270_A0r_fields[] = {
  10380     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10381     { FIELD_8_8f, 1, 8, 0 },
  10382     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10383 };
  10384 
  10385 #endif
  10386 #if defined(BCM_88375_A0)
  10387 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88375_A0r_fields[] = {
  10388     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10389     { FIELD_8_8f, 1, 8, 0 },
  10390     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10391 };
  10392 
  10393 #endif
  10394 #if defined(BCM_88375_B0)
  10395 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88375_B0r_fields[] = {
  10396     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10397     { FIELD_8_8f, 1, 8, 0 },
  10398     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10399 };
  10400 
  10401 #endif
  10402 #if defined(BCM_88470_A0)
  10403 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88470_A0r_fields[] = {
  10404     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10405     { FIELD_8_8f, 1, 8, 0 },
  10406     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10407 };
  10408 
  10409 #endif
  10410 #if defined(BCM_88470_B0)
  10411 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88470_B0r_fields[] = {
  10412     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10413     { FIELD_8_8f, 1, 8, 0 },
  10414     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10415 };
  10416 
  10417 #endif
  10418 #if defined(BCM_88675_B0)
  10419 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88675_B0r_fields[] = {
  10420     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10421     { FIELD_8_8f, 1, 8, 0 },
  10422     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10423 };
  10424 
  10425 #endif
  10426 #if defined(BCM_88680_A0)
  10427 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88680_A0r_fields[] = {
  10428     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10429     { FIELD_8_8f, 1, 8, 0 },
  10430     { PS_CALENDAR_SELECTf, 1, 0, 0 }
  10431 };
  10432 
  10433 #endif
  10434 #if defined(BCM_88690_A0)
  10435 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88690_A0r_fields[] = {
  10436     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10437     { PS_CALENDAR_SELECTf, 1, 0, 0 },
  10438     { RES_1f, 1, 8, 0 }
  10439 };
  10440 
  10441 #endif
  10442 #if defined(BCM_88690_B0)
  10443 soc_field_info_t soc_SCH_PS_CALENDAR_SELECT_BCM88690_B0r_fields[] = {
  10444     { CLEAR_TOKEN_BUCKETS_ON_CALENDAR_SWAPf, 1, 4, 0 },
  10445     { PS_CALENDAR_SELECTf, 1, 0, 0 },
  10446     { RES_1f, 1, 8, 0 }
  10447 };
  10448 
  10449 #endif
  10450 #if defined(BCM_88690_A0)
  10451 soc_field_info_t soc_SCH_PS_PRIORITY_PROPAGATION_ENABLEr_fields[] = {
  10452     { PS_PRIORITY_PROPAGATION_ENABLE_Nf, 32, 0, SOCF_LE }
  10453 };
  10454 
  10455 #endif
  10456 #if defined(BCM_88690_B0)
  10457 soc_field_info_t soc_SCH_PS_PRIORITY_PROPAGATION_ENABLE_BCM88690_B0r_fields[] = {
  10458     { PS_PRIORITY_PROPAGATION_ENABLE_Nf, 32, 0, SOCF_LE }
  10459 };
  10460 
  10461 #endif
  10462 #if defined(BCM_88690_A0)
  10463 soc_field_info_t soc_SCH_RCI_BFC_PARAMSr_fields[] = {
  10464     { RCI_TRIGGERS_BFC_HP_FABRIC_THf, 3, 16, SOCF_LE },
  10465     { RCI_TRIGGERS_BFC_HP_LOCAL_THf, 3, 12, SOCF_LE },
  10466     { RCI_TRIGGERS_BFC_LP_FABRIC_THf, 3, 8, SOCF_LE },
  10467     { RCI_TRIGGERS_BFC_LP_LOCAL_THf, 3, 4, SOCF_LE },
  10468     { RCI_TRIGGERS_FLOW_CONTROL_ENAf, 1, 0, 0 }
  10469 };
  10470 
  10471 #endif
  10472 #if defined(BCM_88690_B0)
  10473 soc_field_info_t soc_SCH_RCI_BFC_PARAMS_BCM88690_B0r_fields[] = {
  10474     { RCI_TRIGGERS_BFC_HP_FABRIC_THf, 3, 16, SOCF_LE },
  10475     { RCI_TRIGGERS_BFC_HP_LOCAL_THf, 3, 12, SOCF_LE },
  10476     { RCI_TRIGGERS_BFC_LP_FABRIC_THf, 3, 8, SOCF_LE },
  10477     { RCI_TRIGGERS_BFC_LP_LOCAL_THf, 3, 4, SOCF_LE },
  10478     { RCI_TRIGGERS_FLOW_CONTROL_ENAf, 1, 0, 0 }
  10479 };
  10480 
  10481 #endif
  10482 #if defined(BCM_88690_A0)
  10483 soc_field_info_t soc_SCH_RCI_CREDIT_JITTERr_fields[] = {
  10484     { CRDT_JTR_ENf, 1, 2, 0 },
  10485     { RES_1f, 1, 0, 0 },
  10486     { RES_2f, 1, 1, 0 }
  10487 };
  10488 
  10489 #endif
  10490 #if defined(BCM_88690_B0)
  10491 soc_field_info_t soc_SCH_RCI_CREDIT_JITTER_BCM88690_B0r_fields[] = {
  10492     { CRDT_JTR_ENf, 1, 2, 0 },
  10493     { RES_1f, 1, 0, 0 },
  10494     { RES_2f, 1, 1, 0 }
  10495 };
  10496 
  10497 #endif
  10498 #if defined(BCM_88650_A0)
  10499 soc_field_info_t soc_SCH_RCI_DECREMENT_VALUESr_fields[] = {
  10500     { RCI_DECREMENT_0f, 4, 0, SOCF_LE },
  10501     { RCI_DECREMENT_1f, 4, 4, SOCF_LE },
  10502     { RCI_DECREMENT_2f, 4, 8, SOCF_LE },
  10503     { RCI_DECREMENT_3f, 4, 12, SOCF_LE },
  10504     { RCI_DECREMENT_4f, 4, 16, SOCF_LE },
  10505     { RCI_DECREMENT_5f, 4, 20, SOCF_LE },
  10506     { RCI_DECREMENT_6f, 4, 24, SOCF_LE },
  10507     { RCI_DECREMENT_7f, 4, 28, SOCF_LE }
  10508 };
  10509 
  10510 #endif
  10511 #if defined(BCM_88202_A0)
  10512 soc_field_info_t soc_SCH_RCI_DECREMENT_VALUES_BCM88202_A0r_fields[] = {
  10513     { RCI_DECREMENT_0f, 4, 0, SOCF_LE },
  10514     { RCI_DECREMENT_1f, 4, 4, SOCF_LE },
  10515     { RCI_DECREMENT_2f, 4, 8, SOCF_LE },
  10516     { RCI_DECREMENT_3f, 4, 12, SOCF_LE },
  10517     { RCI_DECREMENT_4f, 4, 16, SOCF_LE },
  10518     { RCI_DECREMENT_5f, 4, 20, SOCF_LE },
  10519     { RCI_DECREMENT_6f, 4, 24, SOCF_LE },
  10520     { RCI_DECREMENT_7f, 4, 28, SOCF_LE }
  10521 };
  10522 
  10523 #endif
  10524 #if defined(BCM_88650_B0)
  10525 soc_field_info_t soc_SCH_RCI_DECREMENT_VALUES_BCM88650_B0r_fields[] = {
  10526     { RCI_DECREMENT_0f, 4, 0, SOCF_LE },
  10527     { RCI_DECREMENT_1f, 4, 4, SOCF_LE },
  10528     { RCI_DECREMENT_2f, 4, 8, SOCF_LE },
  10529     { RCI_DECREMENT_3f, 4, 12, SOCF_LE },
  10530     { RCI_DECREMENT_4f, 4, 16, SOCF_LE },
  10531     { RCI_DECREMENT_5f, 4, 20, SOCF_LE },
  10532     { RCI_DECREMENT_6f, 4, 24, SOCF_LE },
  10533     { RCI_DECREMENT_7f, 4, 28, SOCF_LE }
  10534 };
  10535 
  10536 #endif
  10537 #if defined(BCM_88660_A0)
  10538 soc_field_info_t soc_SCH_RCI_DECREMENT_VALUES_BCM88660_A0r_fields[] = {
  10539     { RCI_DECREMENT_0f, 4, 0, SOCF_LE },
  10540     { RCI_DECREMENT_1f, 4, 4, SOCF_LE },
  10541     { RCI_DECREMENT_2f, 4, 8, SOCF_LE },
  10542     { RCI_DECREMENT_3f, 4, 12, SOCF_LE },
  10543     { RCI_DECREMENT_4f, 4, 16, SOCF_LE },
  10544     { RCI_DECREMENT_5f, 4, 20, SOCF_LE },
  10545     { RCI_DECREMENT_6f, 4, 24, SOCF_LE },
  10546     { RCI_DECREMENT_7f, 4, 28, SOCF_LE }
  10547 };
  10548 
  10549 #endif
  10550 #if defined(BCM_88650_A0)
  10551 soc_field_info_t soc_SCH_RCI_PARAMSr_fields[] = {
  10552     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10553     { FAP_RCI_ENAf, 1, 1, 0 },
  10554     { FIELD_12_15f, 4, 12, SOCF_LE },
  10555     { RCI_ENAf, 1, 0, 0 },
  10556     { RCI_INC_VALf, 7, 4, SOCF_LE }
  10557 };
  10558 
  10559 #endif
  10560 #if defined(BCM_88202_A0)
  10561 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88202_A0r_fields[] = {
  10562     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10563     { FAP_RCI_ENAf, 1, 1, 0 },
  10564     { FIELD_12_15f, 4, 12, SOCF_LE },
  10565     { RCI_ENAf, 1, 0, 0 },
  10566     { RCI_INC_VALf, 7, 4, SOCF_LE }
  10567 };
  10568 
  10569 #endif
  10570 #if defined(BCM_88270_A0)
  10571 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88270_A0r_fields[] = {
  10572     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10573     { RCI_ENAf, 1, 0, 0 }
  10574 };
  10575 
  10576 #endif
  10577 #if defined(BCM_88375_A0)
  10578 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88375_A0r_fields[] = {
  10579     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10580     { RCI_ENAf, 1, 0, 0 }
  10581 };
  10582 
  10583 #endif
  10584 #if defined(BCM_88375_B0)
  10585 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88375_B0r_fields[] = {
  10586     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10587     { RCI_ENAf, 1, 0, 0 }
  10588 };
  10589 
  10590 #endif
  10591 #if defined(BCM_88470_A0)
  10592 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88470_A0r_fields[] = {
  10593     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10594     { RCI_ENAf, 1, 0, 0 }
  10595 };
  10596 
  10597 #endif
  10598 #if defined(BCM_88470_B0)
  10599 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88470_B0r_fields[] = {
  10600     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10601     { RCI_ENAf, 1, 0, 0 }
  10602 };
  10603 
  10604 #endif
  10605 #if defined(BCM_88650_B0)
  10606 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88650_B0r_fields[] = {
  10607     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10608     { FAP_RCI_ENAf, 1, 1, 0 },
  10609     { FIELD_12_15f, 4, 12, SOCF_LE },
  10610     { RCI_ENAf, 1, 0, 0 },
  10611     { RCI_INC_VALf, 7, 4, SOCF_LE }
  10612 };
  10613 
  10614 #endif
  10615 #if defined(BCM_88660_A0)
  10616 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88660_A0r_fields[] = {
  10617     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10618     { FAP_RCI_ENAf, 1, 1, 0 },
  10619     { FIELD_12_15f, 4, 12, SOCF_LE },
  10620     { RCI_ENAf, 1, 0, 0 },
  10621     { RCI_INC_VALf, 7, 4, SOCF_LE }
  10622 };
  10623 
  10624 #endif
  10625 #if defined(BCM_88675_A0)
  10626 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88675_A0r_fields[] = {
  10627     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10628     { RCI_ENAf, 1, 0, 0 }
  10629 };
  10630 
  10631 #endif
  10632 #if defined(BCM_88675_B0)
  10633 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88675_B0r_fields[] = {
  10634     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10635     { RCI_ENAf, 1, 0, 0 }
  10636 };
  10637 
  10638 #endif
  10639 #if defined(BCM_88680_A0)
  10640 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88680_A0r_fields[] = {
  10641     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10642     { RCI_ENAf, 1, 0, 0 }
  10643 };
  10644 
  10645 #endif
  10646 #if defined(BCM_88690_A0)
  10647 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88690_A0r_fields[] = {
  10648     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10649     { FABRIC_RCI_DISCARD_MODEf, 1, 4, 0 },
  10650     { FORCE_CORE_FABRIC_RCIf, 1, 10, 0 },
  10651     { FORCE_CORE_FABRIC_RCI_LEVELf, 3, 11, SOCF_LE },
  10652     { FORCE_CORE_LOCAL_RCIf, 1, 6, 0 },
  10653     { FORCE_CORE_LOCAL_RCI_LEVELf, 3, 7, SOCF_LE },
  10654     { FORCE_DEVICE_FABRIC_RCIf, 1, 14, 0 },
  10655     { FORCE_DEVICE_FABRIC_RCI_LEVELf, 3, 15, SOCF_LE },
  10656     { RCI_ENAf, 1, 0, 0 },
  10657     { RCI_FABRIC_CREDIT_DISCARD_ENAf, 1, 2, 0 },
  10658     { RCI_UNLINK_AGGREGATE_ENAf, 1, 19, 0 },
  10659     { RCI_UNLINK_ENAf, 1, 18, 0 },
  10660     { RES_1f, 1, 20, 0 },
  10661     { SHARED_FABRIC_LINKS_MODEf, 1, 3, 0 },
  10662     { USE_ONLY_LOCAL_RCI_FOR_CORE_RCIf, 1, 5, 0 }
  10663 };
  10664 
  10665 #endif
  10666 #if defined(BCM_88690_B0)
  10667 soc_field_info_t soc_SCH_RCI_PARAMS_BCM88690_B0r_fields[] = {
  10668     { DEVICE_RCI_ENAf, 1, 1, 0 },
  10669     { FABRIC_RCI_DISCARD_MODEf, 1, 4, 0 },
  10670     { FORCE_CORE_FABRIC_RCIf, 1, 10, 0 },
  10671     { FORCE_CORE_FABRIC_RCI_LEVELf, 3, 11, SOCF_LE },
  10672     { FORCE_CORE_LOCAL_RCIf, 1, 6, 0 },
  10673     { FORCE_CORE_LOCAL_RCI_LEVELf, 3, 7, SOCF_LE },
  10674     { FORCE_DEVICE_FABRIC_RCIf, 1, 14, 0 },
  10675     { FORCE_DEVICE_FABRIC_RCI_LEVELf, 3, 15, SOCF_LE },
  10676     { RCI_ENAf, 1, 0, 0 },
  10677     { RCI_FABRIC_CREDIT_DISCARD_ENAf, 1, 2, 0 },
  10678     { RCI_UNLINK_AGGREGATE_ENAf, 1, 19, 0 },
  10679     { RCI_UNLINK_ENAf, 1, 18, 0 },
  10680     { RES_1f, 1, 20, 0 },
  10681     { SHARED_FABRIC_LINKS_MODEf, 1, 3, 0 },
  10682     { USE_ONLY_LOCAL_RCI_FOR_CORE_RCIf, 1, 5, 0 }
  10683 };
  10684 
  10685 #endif
  10686 #if defined(BCM_88650_A0)
  10687 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATIONr_fields[] = {
  10688     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10689 };
  10690 
  10691 #endif
  10692 #if defined(BCM_88675_A0)
  10693 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1r_fields[] = {
  10694     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10695 };
  10696 
  10697 #endif
  10698 #if defined(BCM_88270_A0)
  10699 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88270_A0r_fields[] = {
  10700     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10701 };
  10702 
  10703 #endif
  10704 #if defined(BCM_88375_A0)
  10705 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88375_A0r_fields[] = {
  10706     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10707 };
  10708 
  10709 #endif
  10710 #if defined(BCM_88375_B0)
  10711 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88375_B0r_fields[] = {
  10712     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10713 };
  10714 
  10715 #endif
  10716 #if defined(BCM_88470_A0)
  10717 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88470_A0r_fields[] = {
  10718     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10719 };
  10720 
  10721 #endif
  10722 #if defined(BCM_88470_B0)
  10723 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88470_B0r_fields[] = {
  10724     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10725 };
  10726 
  10727 #endif
  10728 #if defined(BCM_88675_B0)
  10729 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88675_B0r_fields[] = {
  10730     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10731 };
  10732 
  10733 #endif
  10734 #if defined(BCM_88680_A0)
  10735 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88680_A0r_fields[] = {
  10736     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10737 };
  10738 
  10739 #endif
  10740 #if defined(BCM_88690_A0)
  10741 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88690_A0r_fields[] = {
  10742     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10743 };
  10744 
  10745 #endif
  10746 #if defined(BCM_88690_B0)
  10747 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_1_BCM88690_B0r_fields[] = {
  10748     { REBOUNDED_CREDIT_WORTH_1f, 16, 0, SOCF_LE }
  10749 };
  10750 
  10751 #endif
  10752 #if defined(BCM_88202_A0)
  10753 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88202_A0r_fields[] = {
  10754     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10755 };
  10756 
  10757 #endif
  10758 #if defined(BCM_88270_A0)
  10759 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88270_A0r_fields[] = {
  10760     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10761 };
  10762 
  10763 #endif
  10764 #if defined(BCM_88375_A0)
  10765 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88375_A0r_fields[] = {
  10766     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10767 };
  10768 
  10769 #endif
  10770 #if defined(BCM_88375_B0)
  10771 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88375_B0r_fields[] = {
  10772     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10773 };
  10774 
  10775 #endif
  10776 #if defined(BCM_88470_A0)
  10777 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88470_A0r_fields[] = {
  10778     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10779 };
  10780 
  10781 #endif
  10782 #if defined(BCM_88470_B0)
  10783 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88470_B0r_fields[] = {
  10784     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10785 };
  10786 
  10787 #endif
  10788 #if defined(BCM_88650_B0)
  10789 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88650_B0r_fields[] = {
  10790     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10791 };
  10792 
  10793 #endif
  10794 #if defined(BCM_88660_A0)
  10795 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88660_A0r_fields[] = {
  10796     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10797 };
  10798 
  10799 #endif
  10800 #if defined(BCM_88675_A0)
  10801 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88675_A0r_fields[] = {
  10802     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10803 };
  10804 
  10805 #endif
  10806 #if defined(BCM_88675_B0)
  10807 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88675_B0r_fields[] = {
  10808     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10809 };
  10810 
  10811 #endif
  10812 #if defined(BCM_88680_A0)
  10813 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88680_A0r_fields[] = {
  10814     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10815 };
  10816 
  10817 #endif
  10818 #if defined(BCM_88690_A0)
  10819 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88690_A0r_fields[] = {
  10820     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10821 };
  10822 
  10823 #endif
  10824 #if defined(BCM_88690_B0)
  10825 soc_field_info_t soc_SCH_REBOUNDED_CREDIT_CONFIGURATION_BCM88690_B0r_fields[] = {
  10826     { REBOUNDED_CREDIT_WORTHf, 16, 0, SOCF_LE }
  10827 };
  10828 
  10829 #endif
  10830 #if defined(BCM_88690_A0)
  10831 soc_field_info_t soc_SCH_REG_0041r_fields[] = {
  10832     { FIELD_0_0f, 1, 0, 0 }
  10833 };
  10834 
  10835 #endif
  10836 #if defined(BCM_88650_A0)
  10837 soc_field_info_t soc_SCH_REG_090r_fields[] = {
  10838     { REG_090f, 32, 0, SOCF_LE }
  10839 };
  10840 
  10841 #endif
  10842 #if defined(BCM_88650_A0)
  10843 soc_field_info_t soc_SCH_REG_091r_fields[] = {
  10844     { REG_091f, 32, 0, SOCF_LE }
  10845 };
  10846 
  10847 #endif
  10848 #if defined(BCM_88650_A0)
  10849 soc_field_info_t soc_SCH_REG_092r_fields[] = {
  10850     { REG_092f, 32, 0, SOCF_LE }
  10851 };
  10852 
  10853 #endif
  10854 #if defined(BCM_88650_A0)
  10855 soc_field_info_t soc_SCH_REG_093r_fields[] = {
  10856     { REG_093f, 32, 0, SOCF_LE }
  10857 };
  10858 
  10859 #endif
  10860 #if defined(BCM_88675_A0)
  10861 soc_field_info_t soc_SCH_REG_0103r_fields[] = {
  10862     { FIELD_0_16f, 17, 0, SOCF_LE },
  10863     { FIELD_20_21f, 2, 20, SOCF_LE },
  10864     { FIELD_24_25f, 2, 24, SOCF_LE },
  10865     { FIELD_28_29f, 2, 28, SOCF_LE }
  10866 };
  10867 
  10868 #endif
  10869 #if defined(BCM_88650_A0)
  10870 soc_field_info_t soc_SCH_REG_103r_fields[] = {
  10871     { FIELD_0_16f, 17, 0, SOCF_LE },
  10872     { FIELD_20_21f, 2, 20, SOCF_LE },
  10873     { FIELD_24_25f, 2, 24, SOCF_LE },
  10874     { FIELD_28_29f, 2, 28, SOCF_LE }
  10875 };
  10876 
  10877 #endif
  10878 #if defined(BCM_88675_A0)
  10879 soc_field_info_t soc_SCH_REG_0104r_fields[] = {
  10880     { FIELD_0_3f, 4, 0, SOCF_LE },
  10881     { FIELD_12_15f, 4, 12, SOCF_LE },
  10882     { FIELD_16_18f, 3, 16, SOCF_LE },
  10883     { FIELD_19_19f, 1, 19, 0 },
  10884     { FIELD_20_26f, 7, 20, SOCF_LE },
  10885     { FIELD_27_27f, 1, 27, 0 },
  10886     { FIELD_4_7f, 4, 4, SOCF_LE },
  10887     { FIELD_8_10f, 3, 8, SOCF_LE }
  10888 };
  10889 
  10890 #endif
  10891 #if defined(BCM_88675_A0)
  10892 soc_field_info_t soc_SCH_REG_0109r_fields[] = {
  10893     { FIELD_0_1f, 2, 0, SOCF_LE },
  10894     { FIELD_2_2f, 1, 2, 0 },
  10895     { FIELD_3_3f, 1, 3, 0 },
  10896     { FIELD_4_5f, 2, 4, SOCF_LE },
  10897     { FIELD_8_24f, 17, 8, SOCF_LE }
  10898 };
  10899 
  10900 #endif
  10901 #if defined(BCM_88675_A0)
  10902 soc_field_info_t soc_SCH_REG_0112r_fields[] = {
  10903     { FIELD_0_9f, 10, 0, SOCF_LE },
  10904     { FIELD_10_19f, 10, 10, SOCF_LE },
  10905     { FIELD_20_20f, 1, 20, 0 },
  10906     { FIELD_21_21f, 1, 21, 0 },
  10907     { FIELD_22_22f, 1, 22, 0 }
  10908 };
  10909 
  10910 #endif
  10911 #if defined(BCM_88675_A0)
  10912 soc_field_info_t soc_SCH_REG_0113r_fields[] = {
  10913     { FIELD_0_16f, 17, 0, SOCF_LE },
  10914     { FIELD_20_20f, 1, 20, 0 }
  10915 };
  10916 
  10917 #endif
  10918 #if defined(BCM_88675_A0)
  10919 soc_field_info_t soc_SCH_REG_0129r_fields[] = {
  10920     { FIELD_0_0f, 1, 0, 0 },
  10921     { FIELD_1_1f, 1, 1, 0 },
  10922     { FIELD_2_2f, 1, 2, 0 },
  10923     { FIELD_3_3f, 1, 3, 0 },
  10924     { FIELD_4_4f, 1, 4, 0 },
  10925     { FIELD_5_5f, 1, 5, 0 },
  10926     { FIELD_6_6f, 1, 6, 0 },
  10927     { FIELD_7_7f, 1, 7, 0 },
  10928     { FIELD_8_8f, 1, 8, 0 },
  10929     { FIELD_9_9f, 1, 9, 0 }
  10930 };
  10931 
  10932 #endif
  10933 #if defined(BCM_88675_A0)
  10934 soc_field_info_t soc_SCH_REG_0151r_fields[] = {
  10935     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10936     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  10937 };
  10938 
  10939 #endif
  10940 #if defined(BCM_88675_A0)
  10941 soc_field_info_t soc_SCH_REG_0155r_fields[] = {
  10942     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10943     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  10944 };
  10945 
  10946 #endif
  10947 #if defined(BCM_88675_A0)
  10948 soc_field_info_t soc_SCH_REG_0157r_fields[] = {
  10949     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  10950 };
  10951 
  10952 #endif
  10953 #if defined(BCM_88675_A0)
  10954 soc_field_info_t soc_SCH_REG_0158r_fields[] = {
  10955     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10956     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  10957     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  10958     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  10959 };
  10960 
  10961 #endif
  10962 #if defined(BCM_88675_A0)
  10963 soc_field_info_t soc_SCH_REG_0159r_fields[] = {
  10964     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10965     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  10966     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  10967     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  10968 };
  10969 
  10970 #endif
  10971 #if defined(BCM_88675_A0)
  10972 soc_field_info_t soc_SCH_REG_0160r_fields[] = {
  10973     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10974     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  10975 };
  10976 
  10977 #endif
  10978 #if defined(BCM_88675_A0)
  10979 soc_field_info_t soc_SCH_REG_0161r_fields[] = {
  10980     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10981     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  10982 };
  10983 
  10984 #endif
  10985 #if defined(BCM_88675_A0)
  10986 soc_field_info_t soc_SCH_REG_0162r_fields[] = {
  10987     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10988     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  10989 };
  10990 
  10991 #endif
  10992 #if defined(BCM_88675_A0)
  10993 soc_field_info_t soc_SCH_REG_0163r_fields[] = {
  10994     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  10995     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  10996 };
  10997 
  10998 #endif
  10999 #if defined(BCM_88675_A0)
  11000 soc_field_info_t soc_SCH_REG_0164r_fields[] = {
  11001     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11002     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  11003 };
  11004 
  11005 #endif
  11006 #if defined(BCM_88675_A0)
  11007 soc_field_info_t soc_SCH_REG_0165r_fields[] = {
  11008     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11009     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  11010     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  11011 };
  11012 
  11013 #endif
  11014 #if defined(BCM_88675_A0)
  11015 soc_field_info_t soc_SCH_REG_0168r_fields[] = {
  11016     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11017     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  11018 };
  11019 
  11020 #endif
  11021 #if defined(BCM_88675_A0)
  11022 soc_field_info_t soc_SCH_REG_0169r_fields[] = {
  11023     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  11024     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  11025     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  11026     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  11027     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  11028     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  11029     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  11030     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  11031     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  11032 };
  11033 
  11034 #endif
  11035 #if defined(BCM_88690_A0)
  11036 soc_field_info_t soc_SCH_REG_0182r_fields[] = {
  11037     { FIELD_0_31f, 32, 0, SOCF_LE }
  11038 };
  11039 
  11040 #endif
  11041 #if defined(BCM_88650_A0)
  11042 soc_field_info_t soc_SCH_REG_213r_fields[] = {
  11043     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_SIG }
  11044 };
  11045 
  11046 #endif
  11047 #if defined(BCM_88650_A0)
  11048 soc_field_info_t soc_SCH_REG_215r_fields[] = {
  11049     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG },
  11050     { FIELD_31_31f, 1, 31, SOCF_SIG }
  11051 };
  11052 
  11053 #endif
  11054 #if defined(BCM_88690_B0)
  11055 soc_field_info_t soc_SCH_REG_0041_BCM88690_B0r_fields[] = {
  11056     { FIELD_0_0f, 1, 0, 0 }
  11057 };
  11058 
  11059 #endif
  11060 #if defined(BCM_88690_A0)
  11061 soc_field_info_t soc_SCH_REG_00A4r_fields[] = {
  11062     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_INITIATE_ECC_1B_ERRf, 1, 66, 0 },
  11063     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
  11064     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  11065     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  11066     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  11067     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  11068     { FIELD_11_11f, 1, 11, 0 },
  11069     { FIELD_19_19f, 1, 19, 0 },
  11070     { FIELD_24_24f, 1, 24, 0 },
  11071     { FIELD_30_30f, 1, 30, 0 },
  11072     { FIELD_31_31f, 1, 31, 0 },
  11073     { FIELD_32_32f, 1, 32, 0 },
  11074     { FIELD_33_33f, 1, 33, 0 },
  11075     { FIELD_34_34f, 1, 34, 0 },
  11076     { FIELD_35_35f, 1, 35, 0 },
  11077     { FIELD_36_36f, 1, 36, 0 },
  11078     { FIELD_37_37f, 1, 37, 0 },
  11079     { FIELD_38_38f, 1, 38, 0 },
  11080     { FIELD_39_39f, 1, 39, 0 },
  11081     { FIELD_40_40f, 1, 40, 0 },
  11082     { FIELD_41_41f, 1, 41, 0 },
  11083     { FIELD_42_42f, 1, 42, 0 },
  11084     { FIELD_43_43f, 1, 43, 0 },
  11085     { FIELD_44_44f, 1, 44, 0 },
  11086     { FIELD_45_45f, 1, 45, 0 },
  11087     { FIELD_46_46f, 1, 46, 0 },
  11088     { FIELD_47_47f, 1, 47, 0 },
  11089     { FIELD_48_48f, 1, 48, 0 },
  11090     { FIELD_49_49f, 1, 49, 0 },
  11091     { FIELD_50_50f, 1, 50, 0 },
  11092     { FIELD_51_51f, 1, 51, 0 },
  11093     { FIELD_52_52f, 1, 52, 0 },
  11094     { FIELD_53_53f, 1, 53, 0 },
  11095     { FIELD_54_54f, 1, 54, 0 },
  11096     { FIELD_55_55f, 1, 55, 0 },
  11097     { FIELD_56_56f, 1, 56, 0 },
  11098     { FIELD_57_57f, 1, 57, 0 },
  11099     { FIELD_58_58f, 1, 58, 0 },
  11100     { FIELD_59_59f, 1, 59, 0 },
  11101     { FIELD_60_60f, 1, 60, 0 },
  11102     { FIELD_61_61f, 1, 61, 0 },
  11103     { FIELD_62_62f, 1, 62, 0 },
  11104     { FIELD_63_63f, 1, 63, 0 },
  11105     { FIELD_64_64f, 1, 64, 0 },
  11106     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  11107     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  11108     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  11109     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
  11110     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
  11111     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
  11112     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
  11113     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
  11114     { QPAIR_TO_PORT_MAP_QPM_INITIATE_ECC_1B_ERRf, 1, 67, 0 },
  11115     { RESERVED_27_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_RES },
  11116     { RESERVED_28_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_RES },
  11117     { RESERVED_30_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_RES },
  11118     { RESERVED_31_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_RES },
  11119     { RESERVED_35_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_RES },
  11120     { RESERVED_36_INITIATE_ECC_1B_ERRf, 1, 65, SOCF_RES },
  11121     { RESERVED_38_INITIATE_ECC_1B_ERRf, 1, 18, SOCF_RES },
  11122     { RESERVED_40_INITIATE_ECC_1B_ERRf, 1, 20, SOCF_RES },
  11123     { RESERVED_41_INITIATE_ECC_1B_ERRf, 1, 21, SOCF_RES },
  11124     { RESERVED_42_INITIATE_ECC_1B_ERRf, 1, 22, SOCF_RES },
  11125     { RESERVED_43_INITIATE_ECC_1B_ERRf, 1, 23, SOCF_RES },
  11126     { RESERVED_50_INITIATE_ECC_1B_ERRf, 1, 26, SOCF_RES },
  11127     { RESERVED_52_INITIATE_ECC_1B_ERRf, 1, 28, SOCF_RES },
  11128     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  11129     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 3, 0 }
  11130 };
  11131 
  11132 #endif
  11133 #if defined(BCM_88690_A0)
  11134 soc_field_info_t soc_SCH_REG_00A6r_fields[] = {
  11135     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_INITIATE_ECC_2B_ERRf, 1, 66, 0 },
  11136     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
  11137     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  11138     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  11139     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  11140     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  11141     { FIELD_11_11f, 1, 11, 0 },
  11142     { FIELD_19_19f, 1, 19, 0 },
  11143     { FIELD_24_24f, 1, 24, 0 },
  11144     { FIELD_30_30f, 1, 30, 0 },
  11145     { FIELD_31_31f, 1, 31, 0 },
  11146     { FIELD_32_32f, 1, 32, 0 },
  11147     { FIELD_33_33f, 1, 33, 0 },
  11148     { FIELD_34_34f, 1, 34, 0 },
  11149     { FIELD_35_35f, 1, 35, 0 },
  11150     { FIELD_36_36f, 1, 36, 0 },
  11151     { FIELD_37_37f, 1, 37, 0 },
  11152     { FIELD_38_38f, 1, 38, 0 },
  11153     { FIELD_39_39f, 1, 39, 0 },
  11154     { FIELD_40_40f, 1, 40, 0 },
  11155     { FIELD_41_41f, 1, 41, 0 },
  11156     { FIELD_42_42f, 1, 42, 0 },
  11157     { FIELD_43_43f, 1, 43, 0 },
  11158     { FIELD_44_44f, 1, 44, 0 },
  11159     { FIELD_45_45f, 1, 45, 0 },
  11160     { FIELD_46_46f, 1, 46, 0 },
  11161     { FIELD_47_47f, 1, 47, 0 },
  11162     { FIELD_48_48f, 1, 48, 0 },
  11163     { FIELD_49_49f, 1, 49, 0 },
  11164     { FIELD_50_50f, 1, 50, 0 },
  11165     { FIELD_51_51f, 1, 51, 0 },
  11166     { FIELD_52_52f, 1, 52, 0 },
  11167     { FIELD_53_53f, 1, 53, 0 },
  11168     { FIELD_54_54f, 1, 54, 0 },
  11169     { FIELD_55_55f, 1, 55, 0 },
  11170     { FIELD_56_56f, 1, 56, 0 },
  11171     { FIELD_57_57f, 1, 57, 0 },
  11172     { FIELD_58_58f, 1, 58, 0 },
  11173     { FIELD_59_59f, 1, 59, 0 },
  11174     { FIELD_60_60f, 1, 60, 0 },
  11175     { FIELD_61_61f, 1, 61, 0 },
  11176     { FIELD_62_62f, 1, 62, 0 },
  11177     { FIELD_63_63f, 1, 63, 0 },
  11178     { FIELD_64_64f, 1, 64, 0 },
  11179     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  11180     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  11181     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  11182     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
  11183     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
  11184     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
  11185     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
  11186     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
  11187     { QPAIR_TO_PORT_MAP_QPM_INITIATE_ECC_2B_ERRf, 1, 67, 0 },
  11188     { RESERVED_27_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_RES },
  11189     { RESERVED_28_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_RES },
  11190     { RESERVED_30_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_RES },
  11191     { RESERVED_31_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_RES },
  11192     { RESERVED_35_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_RES },
  11193     { RESERVED_36_INITIATE_ECC_2B_ERRf, 1, 65, SOCF_RES },
  11194     { RESERVED_38_INITIATE_ECC_2B_ERRf, 1, 18, SOCF_RES },
  11195     { RESERVED_40_INITIATE_ECC_2B_ERRf, 1, 20, SOCF_RES },
  11196     { RESERVED_41_INITIATE_ECC_2B_ERRf, 1, 21, SOCF_RES },
  11197     { RESERVED_42_INITIATE_ECC_2B_ERRf, 1, 22, SOCF_RES },
  11198     { RESERVED_43_INITIATE_ECC_2B_ERRf, 1, 23, SOCF_RES },
  11199     { RESERVED_50_INITIATE_ECC_2B_ERRf, 1, 26, SOCF_RES },
  11200     { RESERVED_52_INITIATE_ECC_2B_ERRf, 1, 28, SOCF_RES },
  11201     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  11202     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 3, 0 }
  11203 };
  11204 
  11205 #endif
  11206 #if defined(BCM_88690_B0)
  11207 soc_field_info_t soc_SCH_REG_00A4_BCM88690_B0r_fields[] = {
  11208     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_INITIATE_ECC_1B_ERRf, 1, 66, 0 },
  11209     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_1B_ERRf, 1, 25, 0 },
  11210     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  11211     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  11212     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  11213     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  11214     { FIELD_11_11f, 1, 11, 0 },
  11215     { FIELD_19_19f, 1, 19, 0 },
  11216     { FIELD_24_24f, 1, 24, 0 },
  11217     { FIELD_30_30f, 1, 30, 0 },
  11218     { FIELD_31_31f, 1, 31, 0 },
  11219     { FIELD_32_32f, 1, 32, 0 },
  11220     { FIELD_33_33f, 1, 33, 0 },
  11221     { FIELD_34_34f, 1, 34, 0 },
  11222     { FIELD_35_35f, 1, 35, 0 },
  11223     { FIELD_36_36f, 1, 36, 0 },
  11224     { FIELD_37_37f, 1, 37, 0 },
  11225     { FIELD_38_38f, 1, 38, 0 },
  11226     { FIELD_39_39f, 1, 39, 0 },
  11227     { FIELD_40_40f, 1, 40, 0 },
  11228     { FIELD_41_41f, 1, 41, 0 },
  11229     { FIELD_42_42f, 1, 42, 0 },
  11230     { FIELD_43_43f, 1, 43, 0 },
  11231     { FIELD_44_44f, 1, 44, 0 },
  11232     { FIELD_45_45f, 1, 45, 0 },
  11233     { FIELD_46_46f, 1, 46, 0 },
  11234     { FIELD_47_47f, 1, 47, 0 },
  11235     { FIELD_48_48f, 1, 48, 0 },
  11236     { FIELD_49_49f, 1, 49, 0 },
  11237     { FIELD_50_50f, 1, 50, 0 },
  11238     { FIELD_51_51f, 1, 51, 0 },
  11239     { FIELD_52_52f, 1, 52, 0 },
  11240     { FIELD_53_53f, 1, 53, 0 },
  11241     { FIELD_54_54f, 1, 54, 0 },
  11242     { FIELD_55_55f, 1, 55, 0 },
  11243     { FIELD_56_56f, 1, 56, 0 },
  11244     { FIELD_57_57f, 1, 57, 0 },
  11245     { FIELD_58_58f, 1, 58, 0 },
  11246     { FIELD_59_59f, 1, 59, 0 },
  11247     { FIELD_60_60f, 1, 60, 0 },
  11248     { FIELD_61_61f, 1, 61, 0 },
  11249     { FIELD_62_62f, 1, 62, 0 },
  11250     { FIELD_63_63f, 1, 63, 0 },
  11251     { FIELD_64_64f, 1, 64, 0 },
  11252     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  11253     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  11254     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  11255     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_1B_ERRf, 1, 10, 0 },
  11256     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_1B_ERRf, 1, 9, 0 },
  11257     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_1B_ERRf, 1, 27, 0 },
  11258     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_1B_ERRf, 1, 17, 0 },
  11259     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_1B_ERRf, 1, 29, 0 },
  11260     { QPAIR_TO_PORT_MAP_QPM_INITIATE_ECC_1B_ERRf, 1, 67, 0 },
  11261     { RESERVED_27_INITIATE_ECC_1B_ERRf, 1, 12, SOCF_RES },
  11262     { RESERVED_28_INITIATE_ECC_1B_ERRf, 1, 13, SOCF_RES },
  11263     { RESERVED_30_INITIATE_ECC_1B_ERRf, 1, 14, SOCF_RES },
  11264     { RESERVED_31_INITIATE_ECC_1B_ERRf, 1, 15, SOCF_RES },
  11265     { RESERVED_35_INITIATE_ECC_1B_ERRf, 1, 16, SOCF_RES },
  11266     { RESERVED_36_INITIATE_ECC_1B_ERRf, 1, 65, SOCF_RES },
  11267     { RESERVED_38_INITIATE_ECC_1B_ERRf, 1, 18, SOCF_RES },
  11268     { RESERVED_40_INITIATE_ECC_1B_ERRf, 1, 20, SOCF_RES },
  11269     { RESERVED_41_INITIATE_ECC_1B_ERRf, 1, 21, SOCF_RES },
  11270     { RESERVED_42_INITIATE_ECC_1B_ERRf, 1, 22, SOCF_RES },
  11271     { RESERVED_43_INITIATE_ECC_1B_ERRf, 1, 23, SOCF_RES },
  11272     { RESERVED_50_INITIATE_ECC_1B_ERRf, 1, 26, SOCF_RES },
  11273     { RESERVED_52_INITIATE_ECC_1B_ERRf, 1, 28, SOCF_RES },
  11274     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  11275     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_1B_ERRf, 1, 3, 0 }
  11276 };
  11277 
  11278 #endif
  11279 #if defined(BCM_88690_B0)
  11280 soc_field_info_t soc_SCH_REG_00A6_BCM88690_B0r_fields[] = {
  11281     { BFC_FLOW_BULK_DESCRIPTOR_BFBD_INITIATE_ECC_2B_ERRf, 1, 66, 0 },
  11282     { CIR_SHAPERS_STATIC_TABEL_CSST_INITIATE_ECC_2B_ERRf, 1, 25, 0 },
  11283     { CL_SCHEDULERS_CONFIGURATION_SCC_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  11284     { CL_SCHEDULERS_TYPE_SCT_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  11285     { DEVICE_RATE_MEMORY_DRM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  11286     { DUAL_SHAPER_MEMORY_DSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  11287     { FIELD_11_11f, 1, 11, 0 },
  11288     { FIELD_19_19f, 1, 19, 0 },
  11289     { FIELD_24_24f, 1, 24, 0 },
  11290     { FIELD_30_30f, 1, 30, 0 },
  11291     { FIELD_31_31f, 1, 31, 0 },
  11292     { FIELD_32_32f, 1, 32, 0 },
  11293     { FIELD_33_33f, 1, 33, 0 },
  11294     { FIELD_34_34f, 1, 34, 0 },
  11295     { FIELD_35_35f, 1, 35, 0 },
  11296     { FIELD_36_36f, 1, 36, 0 },
  11297     { FIELD_37_37f, 1, 37, 0 },
  11298     { FIELD_38_38f, 1, 38, 0 },
  11299     { FIELD_39_39f, 1, 39, 0 },
  11300     { FIELD_40_40f, 1, 40, 0 },
  11301     { FIELD_41_41f, 1, 41, 0 },
  11302     { FIELD_42_42f, 1, 42, 0 },
  11303     { FIELD_43_43f, 1, 43, 0 },
  11304     { FIELD_44_44f, 1, 44, 0 },
  11305     { FIELD_45_45f, 1, 45, 0 },
  11306     { FIELD_46_46f, 1, 46, 0 },
  11307     { FIELD_47_47f, 1, 47, 0 },
  11308     { FIELD_48_48f, 1, 48, 0 },
  11309     { FIELD_49_49f, 1, 49, 0 },
  11310     { FIELD_50_50f, 1, 50, 0 },
  11311     { FIELD_51_51f, 1, 51, 0 },
  11312     { FIELD_52_52f, 1, 52, 0 },
  11313     { FIELD_53_53f, 1, 53, 0 },
  11314     { FIELD_54_54f, 1, 54, 0 },
  11315     { FIELD_55_55f, 1, 55, 0 },
  11316     { FIELD_56_56f, 1, 56, 0 },
  11317     { FIELD_57_57f, 1, 57, 0 },
  11318     { FIELD_58_58f, 1, 58, 0 },
  11319     { FIELD_59_59f, 1, 59, 0 },
  11320     { FIELD_60_60f, 1, 60, 0 },
  11321     { FIELD_61_61f, 1, 61, 0 },
  11322     { FIELD_62_62f, 1, 62, 0 },
  11323     { FIELD_63_63f, 1, 63, 0 },
  11324     { FIELD_64_64f, 1, 64, 0 },
  11325     { FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  11326     { FLOW_GROUP_MEMORY_FGM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  11327     { FLOW_SUB_FLOW_FSF_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  11328     { FLOW_TO_FIP_MAPPING_FFM_INITIATE_ECC_2B_ERRf, 1, 10, 0 },
  11329     { FLOW_TO_QUEUE_MAPPING_FQM_INITIATE_ECC_2B_ERRf, 1, 9, 0 },
  11330     { PIR_SHAPERS_STATIC_TABEL_PSST_INITIATE_ECC_2B_ERRf, 1, 27, 0 },
  11331     { PORT_QUEUE_SIZE_PQS_INITIATE_ECC_2B_ERRf, 1, 17, 0 },
  11332     { PORT_SCHEDULER_WEIGHTS_PSW_INITIATE_ECC_2B_ERRf, 1, 29, 0 },
  11333     { QPAIR_TO_PORT_MAP_QPM_INITIATE_ECC_2B_ERRf, 1, 67, 0 },
  11334     { RESERVED_27_INITIATE_ECC_2B_ERRf, 1, 12, SOCF_RES },
  11335     { RESERVED_28_INITIATE_ECC_2B_ERRf, 1, 13, SOCF_RES },
  11336     { RESERVED_30_INITIATE_ECC_2B_ERRf, 1, 14, SOCF_RES },
  11337     { RESERVED_31_INITIATE_ECC_2B_ERRf, 1, 15, SOCF_RES },
  11338     { RESERVED_35_INITIATE_ECC_2B_ERRf, 1, 16, SOCF_RES },
  11339     { RESERVED_36_INITIATE_ECC_2B_ERRf, 1, 65, SOCF_RES },
  11340     { RESERVED_38_INITIATE_ECC_2B_ERRf, 1, 18, SOCF_RES },
  11341     { RESERVED_40_INITIATE_ECC_2B_ERRf, 1, 20, SOCF_RES },
  11342     { RESERVED_41_INITIATE_ECC_2B_ERRf, 1, 21, SOCF_RES },
  11343     { RESERVED_42_INITIATE_ECC_2B_ERRf, 1, 22, SOCF_RES },
  11344     { RESERVED_43_INITIATE_ECC_2B_ERRf, 1, 23, SOCF_RES },
  11345     { RESERVED_50_INITIATE_ECC_2B_ERRf, 1, 26, SOCF_RES },
  11346     { RESERVED_52_INITIATE_ECC_2B_ERRf, 1, 28, SOCF_RES },
  11347     { SCHEDULER_ENABLE_MEMORY_SEM_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  11348     { SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_INITIATE_ECC_2B_ERRf, 1, 3, 0 }
  11349 };
  11350 
  11351 #endif
  11352 #if defined(BCM_88690_A0)
  11353 soc_field_info_t soc_SCH_REG_00AAr_fields[] = {
  11354     { FIELD_0_0f, 1, 0, 0 },
  11355     { FIELD_1_1f, 1, 1, 0 },
  11356     { FIELD_2_2f, 1, 2, 0 },
  11357     { FIELD_3_3f, 1, 3, 0 },
  11358     { FIELD_4_4f, 1, 4, 0 },
  11359     { FIELD_5_5f, 1, 5, 0 },
  11360     { FIELD_6_6f, 1, 6, 0 },
  11361     { FIELD_7_7f, 1, 7, 0 },
  11362     { FLOW_INSTALLED_MEMORY_FIM_INITIATE_PAR_ERRf, 1, 10, 0 },
  11363     { RESERVED_33_INITIATE_PAR_ERRf, 1, 8, SOCF_RES },
  11364     { RESERVED_53_INITIATE_PAR_ERRf, 1, 9, SOCF_RES }
  11365 };
  11366 
  11367 #endif
  11368 #if defined(BCM_88690_B0)
  11369 soc_field_info_t soc_SCH_REG_00AA_BCM88690_B0r_fields[] = {
  11370     { FIELD_0_0f, 1, 0, 0 },
  11371     { FIELD_1_1f, 1, 1, 0 },
  11372     { FIELD_2_2f, 1, 2, 0 },
  11373     { FIELD_3_3f, 1, 3, 0 },
  11374     { FIELD_4_4f, 1, 4, 0 },
  11375     { FIELD_5_5f, 1, 5, 0 },
  11376     { FIELD_6_6f, 1, 6, 0 },
  11377     { FIELD_7_7f, 1, 7, 0 },
  11378     { FLOW_INSTALLED_MEMORY_FIM_INITIATE_PAR_ERRf, 1, 10, 0 },
  11379     { RESERVED_33_INITIATE_PAR_ERRf, 1, 8, SOCF_RES },
  11380     { RESERVED_53_INITIATE_PAR_ERRf, 1, 9, SOCF_RES }
  11381 };
  11382 
  11383 #endif
  11384 #if defined(BCM_88650_A0)
  11385 soc_field_info_t soc_SCH_REG_00B4r_fields[] = {
  11386     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11387 };
  11388 
  11389 #endif
  11390 #if defined(BCM_88650_A0)
  11391 soc_field_info_t soc_SCH_REG_00B5r_fields[] = {
  11392     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11393     { FIELD_30_30f, 1, 30, SOCF_RO },
  11394     { FIELD_31_31f, 1, 31, SOCF_RO }
  11395 };
  11396 
  11397 #endif
  11398 #if defined(BCM_88650_A0)
  11399 soc_field_info_t soc_SCH_REG_00B6r_fields[] = {
  11400     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11401 };
  11402 
  11403 #endif
  11404 #if defined(BCM_88650_A0)
  11405 soc_field_info_t soc_SCH_REG_00B7r_fields[] = {
  11406     { FIELD_0_0f, 1, 0, SOCF_RO }
  11407 };
  11408 
  11409 #endif
  11410 #if defined(BCM_88202_A0)
  11411 soc_field_info_t soc_SCH_REG_00B4_BCM88202_A0r_fields[] = {
  11412     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11413 };
  11414 
  11415 #endif
  11416 #if defined(BCM_88650_B0)
  11417 soc_field_info_t soc_SCH_REG_00B4_BCM88650_B0r_fields[] = {
  11418     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11419 };
  11420 
  11421 #endif
  11422 #if defined(BCM_88660_A0)
  11423 soc_field_info_t soc_SCH_REG_00B4_BCM88660_A0r_fields[] = {
  11424     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11425 };
  11426 
  11427 #endif
  11428 #if defined(BCM_88202_A0)
  11429 soc_field_info_t soc_SCH_REG_00B5_BCM88202_A0r_fields[] = {
  11430     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11431     { FIELD_30_30f, 1, 30, SOCF_RO },
  11432     { FIELD_31_31f, 1, 31, SOCF_RO }
  11433 };
  11434 
  11435 #endif
  11436 #if defined(BCM_88650_B0)
  11437 soc_field_info_t soc_SCH_REG_00B5_BCM88650_B0r_fields[] = {
  11438     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11439     { FIELD_30_30f, 1, 30, SOCF_RO },
  11440     { FIELD_31_31f, 1, 31, SOCF_RO }
  11441 };
  11442 
  11443 #endif
  11444 #if defined(BCM_88660_A0)
  11445 soc_field_info_t soc_SCH_REG_00B5_BCM88660_A0r_fields[] = {
  11446     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11447     { FIELD_30_30f, 1, 30, SOCF_RO },
  11448     { FIELD_31_31f, 1, 31, SOCF_RO }
  11449 };
  11450 
  11451 #endif
  11452 #if defined(BCM_88202_A0)
  11453 soc_field_info_t soc_SCH_REG_00B6_BCM88202_A0r_fields[] = {
  11454     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11455 };
  11456 
  11457 #endif
  11458 #if defined(BCM_88650_B0)
  11459 soc_field_info_t soc_SCH_REG_00B6_BCM88650_B0r_fields[] = {
  11460     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11461 };
  11462 
  11463 #endif
  11464 #if defined(BCM_88660_A0)
  11465 soc_field_info_t soc_SCH_REG_00B6_BCM88660_A0r_fields[] = {
  11466     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11467 };
  11468 
  11469 #endif
  11470 #if defined(BCM_88202_A0)
  11471 soc_field_info_t soc_SCH_REG_00B7_BCM88202_A0r_fields[] = {
  11472     { FIELD_0_0f, 1, 0, SOCF_RO }
  11473 };
  11474 
  11475 #endif
  11476 #if defined(BCM_88650_B0)
  11477 soc_field_info_t soc_SCH_REG_00B7_BCM88650_B0r_fields[] = {
  11478     { FIELD_0_0f, 1, 0, SOCF_RO }
  11479 };
  11480 
  11481 #endif
  11482 #if defined(BCM_88660_A0)
  11483 soc_field_info_t soc_SCH_REG_00B7_BCM88660_A0r_fields[] = {
  11484     { FIELD_0_0f, 1, 0, SOCF_RO }
  11485 };
  11486 
  11487 #endif
  11488 #if defined(BCM_88650_A0)
  11489 soc_field_info_t soc_SCH_REG_00BCr_fields[] = {
  11490     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11491 };
  11492 
  11493 #endif
  11494 #if defined(BCM_88202_A0)
  11495 soc_field_info_t soc_SCH_REG_00BC_BCM88202_A0r_fields[] = {
  11496     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11497 };
  11498 
  11499 #endif
  11500 #if defined(BCM_88650_B0)
  11501 soc_field_info_t soc_SCH_REG_00BC_BCM88650_B0r_fields[] = {
  11502     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11503 };
  11504 
  11505 #endif
  11506 #if defined(BCM_88660_A0)
  11507 soc_field_info_t soc_SCH_REG_00BC_BCM88660_A0r_fields[] = {
  11508     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_SIG }
  11509 };
  11510 
  11511 #endif
  11512 #if defined(BCM_88650_A0)
  11513 soc_field_info_t soc_SCH_REG_00BDr_fields[] = {
  11514     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11515     { FIELD_30_30f, 1, 30, SOCF_RO },
  11516     { FIELD_31_31f, 1, 31, SOCF_RO }
  11517 };
  11518 
  11519 #endif
  11520 #if defined(BCM_88202_A0)
  11521 soc_field_info_t soc_SCH_REG_00BD_BCM88202_A0r_fields[] = {
  11522     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11523     { FIELD_30_30f, 1, 30, SOCF_RO },
  11524     { FIELD_31_31f, 1, 31, SOCF_RO }
  11525 };
  11526 
  11527 #endif
  11528 #if defined(BCM_88650_B0)
  11529 soc_field_info_t soc_SCH_REG_00BD_BCM88650_B0r_fields[] = {
  11530     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11531     { FIELD_30_30f, 1, 30, SOCF_RO },
  11532     { FIELD_31_31f, 1, 31, SOCF_RO }
  11533 };
  11534 
  11535 #endif
  11536 #if defined(BCM_88660_A0)
  11537 soc_field_info_t soc_SCH_REG_00BD_BCM88660_A0r_fields[] = {
  11538     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO },
  11539     { FIELD_30_30f, 1, 30, SOCF_RO },
  11540     { FIELD_31_31f, 1, 31, SOCF_RO }
  11541 };
  11542 
  11543 #endif
  11544 #if defined(BCM_88650_A0)
  11545 soc_field_info_t soc_SCH_REG_00BEr_fields[] = {
  11546     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11547 };
  11548 
  11549 #endif
  11550 #if defined(BCM_88202_A0)
  11551 soc_field_info_t soc_SCH_REG_00BE_BCM88202_A0r_fields[] = {
  11552     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11553 };
  11554 
  11555 #endif
  11556 #if defined(BCM_88650_B0)
  11557 soc_field_info_t soc_SCH_REG_00BE_BCM88650_B0r_fields[] = {
  11558     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11559 };
  11560 
  11561 #endif
  11562 #if defined(BCM_88660_A0)
  11563 soc_field_info_t soc_SCH_REG_00BE_BCM88660_A0r_fields[] = {
  11564     { FIELD_0_21f, 22, 0, SOCF_LE|SOCF_SIG }
  11565 };
  11566 
  11567 #endif
  11568 #if defined(BCM_88650_A0)
  11569 soc_field_info_t soc_SCH_REG_00BFr_fields[] = {
  11570     { FIELD_0_0f, 1, 0, SOCF_RO }
  11571 };
  11572 
  11573 #endif
  11574 #if defined(BCM_88202_A0)
  11575 soc_field_info_t soc_SCH_REG_00BF_BCM88202_A0r_fields[] = {
  11576     { FIELD_0_0f, 1, 0, SOCF_RO }
  11577 };
  11578 
  11579 #endif
  11580 #if defined(BCM_88650_B0)
  11581 soc_field_info_t soc_SCH_REG_00BF_BCM88650_B0r_fields[] = {
  11582     { FIELD_0_0f, 1, 0, SOCF_RO }
  11583 };
  11584 
  11585 #endif
  11586 #if defined(BCM_88660_A0)
  11587 soc_field_info_t soc_SCH_REG_00BF_BCM88660_A0r_fields[] = {
  11588     { FIELD_0_0f, 1, 0, SOCF_RO }
  11589 };
  11590 
  11591 #endif
  11592 #if defined(BCM_88690_A0)
  11593 soc_field_info_t soc_SCH_REG_00C2r_fields[] = {
  11594     { FIELD_0_0f, 1, 0, 0 },
  11595     { FIELD_1_1f, 1, 1, 0 },
  11596     { FIELD_2_2f, 1, 2, 0 },
  11597     { FIELD_3_3f, 1, 3, 0 },
  11598     { FIELD_4_4f, 1, 4, 0 },
  11599     { FIELD_5_5f, 1, 5, 0 }
  11600 };
  11601 
  11602 #endif
  11603 #if defined(BCM_88690_B0)
  11604 soc_field_info_t soc_SCH_REG_00C2_BCM88690_B0r_fields[] = {
  11605     { FIELD_0_0f, 1, 0, 0 },
  11606     { FIELD_1_1f, 1, 1, 0 },
  11607     { FIELD_2_2f, 1, 2, 0 },
  11608     { FIELD_3_3f, 1, 3, 0 },
  11609     { FIELD_4_4f, 1, 4, 0 },
  11610     { FIELD_5_5f, 1, 5, 0 }
  11611 };
  11612 
  11613 #endif
  11614 #if defined(BCM_88270_A0)
  11615 soc_field_info_t soc_SCH_REG_0103_BCM88270_A0r_fields[] = {
  11616     { FIELD_0_16f, 17, 0, SOCF_LE },
  11617     { FIELD_20_21f, 2, 20, SOCF_LE },
  11618     { FIELD_24_25f, 2, 24, SOCF_LE },
  11619     { FIELD_28_29f, 2, 28, SOCF_LE }
  11620 };
  11621 
  11622 #endif
  11623 #if defined(BCM_88375_A0)
  11624 soc_field_info_t soc_SCH_REG_0103_BCM88375_A0r_fields[] = {
  11625     { FIELD_0_16f, 17, 0, SOCF_LE },
  11626     { FIELD_20_21f, 2, 20, SOCF_LE },
  11627     { FIELD_24_25f, 2, 24, SOCF_LE },
  11628     { FIELD_28_29f, 2, 28, SOCF_LE }
  11629 };
  11630 
  11631 #endif
  11632 #if defined(BCM_88375_B0)
  11633 soc_field_info_t soc_SCH_REG_0103_BCM88375_B0r_fields[] = {
  11634     { FIELD_0_16f, 17, 0, SOCF_LE },
  11635     { FIELD_20_21f, 2, 20, SOCF_LE },
  11636     { FIELD_24_25f, 2, 24, SOCF_LE },
  11637     { FIELD_28_29f, 2, 28, SOCF_LE }
  11638 };
  11639 
  11640 #endif
  11641 #if defined(BCM_88470_A0)
  11642 soc_field_info_t soc_SCH_REG_0103_BCM88470_A0r_fields[] = {
  11643     { FIELD_0_16f, 17, 0, SOCF_LE },
  11644     { FIELD_20_21f, 2, 20, SOCF_LE },
  11645     { FIELD_24_25f, 2, 24, SOCF_LE },
  11646     { FIELD_28_29f, 2, 28, SOCF_LE }
  11647 };
  11648 
  11649 #endif
  11650 #if defined(BCM_88470_B0)
  11651 soc_field_info_t soc_SCH_REG_0103_BCM88470_B0r_fields[] = {
  11652     { FIELD_0_16f, 17, 0, SOCF_LE },
  11653     { FIELD_20_21f, 2, 20, SOCF_LE },
  11654     { FIELD_24_25f, 2, 24, SOCF_LE },
  11655     { FIELD_28_29f, 2, 28, SOCF_LE }
  11656 };
  11657 
  11658 #endif
  11659 #if defined(BCM_88675_B0)
  11660 soc_field_info_t soc_SCH_REG_0103_BCM88675_B0r_fields[] = {
  11661     { FIELD_0_16f, 17, 0, SOCF_LE },
  11662     { FIELD_20_21f, 2, 20, SOCF_LE },
  11663     { FIELD_24_25f, 2, 24, SOCF_LE },
  11664     { FIELD_28_29f, 2, 28, SOCF_LE }
  11665 };
  11666 
  11667 #endif
  11668 #if defined(BCM_88680_A0)
  11669 soc_field_info_t soc_SCH_REG_0103_BCM88680_A0r_fields[] = {
  11670     { FIELD_0_16f, 17, 0, SOCF_LE },
  11671     { FIELD_20_21f, 2, 20, SOCF_LE },
  11672     { FIELD_24_25f, 2, 24, SOCF_LE },
  11673     { FIELD_28_29f, 2, 28, SOCF_LE }
  11674 };
  11675 
  11676 #endif
  11677 #if defined(BCM_88270_A0)
  11678 soc_field_info_t soc_SCH_REG_0104_BCM88270_A0r_fields[] = {
  11679     { FIELD_0_3f, 4, 0, SOCF_LE },
  11680     { FIELD_12_15f, 4, 12, SOCF_LE },
  11681     { FIELD_16_18f, 3, 16, SOCF_LE },
  11682     { FIELD_19_19f, 1, 19, 0 },
  11683     { FIELD_20_26f, 7, 20, SOCF_LE },
  11684     { FIELD_27_27f, 1, 27, 0 },
  11685     { FIELD_4_7f, 4, 4, SOCF_LE },
  11686     { FIELD_8_10f, 3, 8, SOCF_LE }
  11687 };
  11688 
  11689 #endif
  11690 #if defined(BCM_88375_A0)
  11691 soc_field_info_t soc_SCH_REG_0104_BCM88375_A0r_fields[] = {
  11692     { FIELD_0_3f, 4, 0, SOCF_LE },
  11693     { FIELD_12_15f, 4, 12, SOCF_LE },
  11694     { FIELD_16_18f, 3, 16, SOCF_LE },
  11695     { FIELD_19_19f, 1, 19, 0 },
  11696     { FIELD_20_26f, 7, 20, SOCF_LE },
  11697     { FIELD_27_27f, 1, 27, 0 },
  11698     { FIELD_4_7f, 4, 4, SOCF_LE },
  11699     { FIELD_8_10f, 3, 8, SOCF_LE }
  11700 };
  11701 
  11702 #endif
  11703 #if defined(BCM_88375_B0)
  11704 soc_field_info_t soc_SCH_REG_0104_BCM88375_B0r_fields[] = {
  11705     { FIELD_0_3f, 4, 0, SOCF_LE },
  11706     { FIELD_12_15f, 4, 12, SOCF_LE },
  11707     { FIELD_16_18f, 3, 16, SOCF_LE },
  11708     { FIELD_19_19f, 1, 19, 0 },
  11709     { FIELD_20_26f, 7, 20, SOCF_LE },
  11710     { FIELD_27_27f, 1, 27, 0 },
  11711     { FIELD_4_7f, 4, 4, SOCF_LE },
  11712     { FIELD_8_10f, 3, 8, SOCF_LE }
  11713 };
  11714 
  11715 #endif
  11716 #if defined(BCM_88470_A0)
  11717 soc_field_info_t soc_SCH_REG_0104_BCM88470_A0r_fields[] = {
  11718     { FIELD_0_3f, 4, 0, SOCF_LE },
  11719     { FIELD_12_15f, 4, 12, SOCF_LE },
  11720     { FIELD_16_18f, 3, 16, SOCF_LE },
  11721     { FIELD_19_19f, 1, 19, 0 },
  11722     { FIELD_20_26f, 7, 20, SOCF_LE },
  11723     { FIELD_27_27f, 1, 27, 0 },
  11724     { FIELD_4_7f, 4, 4, SOCF_LE },
  11725     { FIELD_8_10f, 3, 8, SOCF_LE }
  11726 };
  11727 
  11728 #endif
  11729 #if defined(BCM_88470_B0)
  11730 soc_field_info_t soc_SCH_REG_0104_BCM88470_B0r_fields[] = {
  11731     { FIELD_0_3f, 4, 0, SOCF_LE },
  11732     { FIELD_12_15f, 4, 12, SOCF_LE },
  11733     { FIELD_16_18f, 3, 16, SOCF_LE },
  11734     { FIELD_19_19f, 1, 19, 0 },
  11735     { FIELD_20_26f, 7, 20, SOCF_LE },
  11736     { FIELD_27_27f, 1, 27, 0 },
  11737     { FIELD_4_7f, 4, 4, SOCF_LE },
  11738     { FIELD_8_10f, 3, 8, SOCF_LE }
  11739 };
  11740 
  11741 #endif
  11742 #if defined(BCM_88675_B0)
  11743 soc_field_info_t soc_SCH_REG_0104_BCM88675_B0r_fields[] = {
  11744     { FIELD_0_3f, 4, 0, SOCF_LE },
  11745     { FIELD_12_15f, 4, 12, SOCF_LE },
  11746     { FIELD_16_18f, 3, 16, SOCF_LE },
  11747     { FIELD_19_19f, 1, 19, 0 },
  11748     { FIELD_20_26f, 7, 20, SOCF_LE },
  11749     { FIELD_27_27f, 1, 27, 0 },
  11750     { FIELD_4_7f, 4, 4, SOCF_LE },
  11751     { FIELD_8_10f, 3, 8, SOCF_LE }
  11752 };
  11753 
  11754 #endif
  11755 #if defined(BCM_88680_A0)
  11756 soc_field_info_t soc_SCH_REG_0104_BCM88680_A0r_fields[] = {
  11757     { FIELD_0_3f, 4, 0, SOCF_LE },
  11758     { FIELD_12_15f, 4, 12, SOCF_LE },
  11759     { FIELD_16_18f, 3, 16, SOCF_LE },
  11760     { FIELD_19_19f, 1, 19, 0 },
  11761     { FIELD_20_26f, 7, 20, SOCF_LE },
  11762     { FIELD_27_27f, 1, 27, 0 },
  11763     { FIELD_4_7f, 4, 4, SOCF_LE },
  11764     { FIELD_8_10f, 3, 8, SOCF_LE }
  11765 };
  11766 
  11767 #endif
  11768 #if defined(BCM_88270_A0)
  11769 soc_field_info_t soc_SCH_REG_0109_BCM88270_A0r_fields[] = {
  11770     { FIELD_0_1f, 2, 0, SOCF_LE },
  11771     { FIELD_2_2f, 1, 2, 0 },
  11772     { FIELD_3_3f, 1, 3, 0 },
  11773     { FIELD_4_5f, 2, 4, SOCF_LE },
  11774     { FIELD_8_24f, 17, 8, SOCF_LE }
  11775 };
  11776 
  11777 #endif
  11778 #if defined(BCM_88375_A0)
  11779 soc_field_info_t soc_SCH_REG_0109_BCM88375_A0r_fields[] = {
  11780     { FIELD_0_1f, 2, 0, SOCF_LE },
  11781     { FIELD_2_2f, 1, 2, 0 },
  11782     { FIELD_3_3f, 1, 3, 0 },
  11783     { FIELD_4_5f, 2, 4, SOCF_LE },
  11784     { FIELD_8_24f, 17, 8, SOCF_LE }
  11785 };
  11786 
  11787 #endif
  11788 #if defined(BCM_88375_B0)
  11789 soc_field_info_t soc_SCH_REG_0109_BCM88375_B0r_fields[] = {
  11790     { FIELD_0_1f, 2, 0, SOCF_LE },
  11791     { FIELD_2_2f, 1, 2, 0 },
  11792     { FIELD_3_3f, 1, 3, 0 },
  11793     { FIELD_4_5f, 2, 4, SOCF_LE },
  11794     { FIELD_8_24f, 17, 8, SOCF_LE }
  11795 };
  11796 
  11797 #endif
  11798 #if defined(BCM_88470_A0)
  11799 soc_field_info_t soc_SCH_REG_0109_BCM88470_A0r_fields[] = {
  11800     { FIELD_0_1f, 2, 0, SOCF_LE },
  11801     { FIELD_2_2f, 1, 2, 0 },
  11802     { FIELD_3_3f, 1, 3, 0 },
  11803     { FIELD_4_5f, 2, 4, SOCF_LE },
  11804     { FIELD_8_24f, 17, 8, SOCF_LE }
  11805 };
  11806 
  11807 #endif
  11808 #if defined(BCM_88470_B0)
  11809 soc_field_info_t soc_SCH_REG_0109_BCM88470_B0r_fields[] = {
  11810     { FIELD_0_1f, 2, 0, SOCF_LE },
  11811     { FIELD_2_2f, 1, 2, 0 },
  11812     { FIELD_3_3f, 1, 3, 0 },
  11813     { FIELD_4_5f, 2, 4, SOCF_LE },
  11814     { FIELD_8_24f, 17, 8, SOCF_LE }
  11815 };
  11816 
  11817 #endif
  11818 #if defined(BCM_88675_B0)
  11819 soc_field_info_t soc_SCH_REG_0109_BCM88675_B0r_fields[] = {
  11820     { FIELD_0_1f, 2, 0, SOCF_LE },
  11821     { FIELD_2_2f, 1, 2, 0 },
  11822     { FIELD_3_3f, 1, 3, 0 },
  11823     { FIELD_4_5f, 2, 4, SOCF_LE },
  11824     { FIELD_8_24f, 17, 8, SOCF_LE }
  11825 };
  11826 
  11827 #endif
  11828 #if defined(BCM_88680_A0)
  11829 soc_field_info_t soc_SCH_REG_0109_BCM88680_A0r_fields[] = {
  11830     { FIELD_0_1f, 2, 0, SOCF_LE },
  11831     { FIELD_2_2f, 1, 2, 0 },
  11832     { FIELD_3_3f, 1, 3, 0 },
  11833     { FIELD_4_5f, 2, 4, SOCF_LE },
  11834     { FIELD_8_24f, 17, 8, SOCF_LE }
  11835 };
  11836 
  11837 #endif
  11838 #if defined(BCM_88270_A0)
  11839 soc_field_info_t soc_SCH_REG_0112_BCM88270_A0r_fields[] = {
  11840     { FIELD_0_9f, 10, 0, SOCF_LE },
  11841     { FIELD_10_19f, 10, 10, SOCF_LE },
  11842     { FIELD_20_20f, 1, 20, 0 },
  11843     { FIELD_21_21f, 1, 21, 0 },
  11844     { FIELD_22_22f, 1, 22, 0 }
  11845 };
  11846 
  11847 #endif
  11848 #if defined(BCM_88375_A0)
  11849 soc_field_info_t soc_SCH_REG_0112_BCM88375_A0r_fields[] = {
  11850     { FIELD_0_9f, 10, 0, SOCF_LE },
  11851     { FIELD_10_19f, 10, 10, SOCF_LE },
  11852     { FIELD_20_20f, 1, 20, 0 },
  11853     { FIELD_21_21f, 1, 21, 0 },
  11854     { FIELD_22_22f, 1, 22, 0 }
  11855 };
  11856 
  11857 #endif
  11858 #if defined(BCM_88375_B0)
  11859 soc_field_info_t soc_SCH_REG_0112_BCM88375_B0r_fields[] = {
  11860     { FIELD_0_9f, 10, 0, SOCF_LE },
  11861     { FIELD_10_19f, 10, 10, SOCF_LE },
  11862     { FIELD_20_20f, 1, 20, 0 },
  11863     { FIELD_21_21f, 1, 21, 0 },
  11864     { FIELD_22_22f, 1, 22, 0 }
  11865 };
  11866 
  11867 #endif
  11868 #if defined(BCM_88470_A0)
  11869 soc_field_info_t soc_SCH_REG_0112_BCM88470_A0r_fields[] = {
  11870     { FIELD_0_9f, 10, 0, SOCF_LE },
  11871     { FIELD_10_19f, 10, 10, SOCF_LE },
  11872     { FIELD_20_20f, 1, 20, 0 },
  11873     { FIELD_21_21f, 1, 21, 0 },
  11874     { FIELD_22_22f, 1, 22, 0 }
  11875 };
  11876 
  11877 #endif
  11878 #if defined(BCM_88470_B0)
  11879 soc_field_info_t soc_SCH_REG_0112_BCM88470_B0r_fields[] = {
  11880     { FIELD_0_9f, 10, 0, SOCF_LE },
  11881     { FIELD_10_19f, 10, 10, SOCF_LE },
  11882     { FIELD_20_20f, 1, 20, 0 },
  11883     { FIELD_21_21f, 1, 21, 0 },
  11884     { FIELD_22_22f, 1, 22, 0 }
  11885 };
  11886 
  11887 #endif
  11888 #if defined(BCM_88675_B0)
  11889 soc_field_info_t soc_SCH_REG_0112_BCM88675_B0r_fields[] = {
  11890     { FIELD_0_9f, 10, 0, SOCF_LE },
  11891     { FIELD_10_19f, 10, 10, SOCF_LE },
  11892     { FIELD_20_20f, 1, 20, 0 },
  11893     { FIELD_21_21f, 1, 21, 0 },
  11894     { FIELD_22_22f, 1, 22, 0 }
  11895 };
  11896 
  11897 #endif
  11898 #if defined(BCM_88680_A0)
  11899 soc_field_info_t soc_SCH_REG_0112_BCM88680_A0r_fields[] = {
  11900     { FIELD_0_9f, 10, 0, SOCF_LE },
  11901     { FIELD_10_19f, 10, 10, SOCF_LE },
  11902     { FIELD_20_20f, 1, 20, 0 },
  11903     { FIELD_21_21f, 1, 21, 0 },
  11904     { FIELD_22_22f, 1, 22, 0 }
  11905 };
  11906 
  11907 #endif
  11908 #if defined(BCM_88270_A0)
  11909 soc_field_info_t soc_SCH_REG_0113_BCM88270_A0r_fields[] = {
  11910     { FIELD_0_16f, 17, 0, SOCF_LE },
  11911     { FIELD_20_20f, 1, 20, 0 }
  11912 };
  11913 
  11914 #endif
  11915 #if defined(BCM_88375_A0)
  11916 soc_field_info_t soc_SCH_REG_0113_BCM88375_A0r_fields[] = {
  11917     { FIELD_0_16f, 17, 0, SOCF_LE },
  11918     { FIELD_20_20f, 1, 20, 0 }
  11919 };
  11920 
  11921 #endif
  11922 #if defined(BCM_88375_B0)
  11923 soc_field_info_t soc_SCH_REG_0113_BCM88375_B0r_fields[] = {
  11924     { FIELD_0_16f, 17, 0, SOCF_LE },
  11925     { FIELD_20_20f, 1, 20, 0 }
  11926 };
  11927 
  11928 #endif
  11929 #if defined(BCM_88470_A0)
  11930 soc_field_info_t soc_SCH_REG_0113_BCM88470_A0r_fields[] = {
  11931     { FIELD_0_16f, 17, 0, SOCF_LE },
  11932     { FIELD_20_20f, 1, 20, 0 }
  11933 };
  11934 
  11935 #endif
  11936 #if defined(BCM_88470_B0)
  11937 soc_field_info_t soc_SCH_REG_0113_BCM88470_B0r_fields[] = {
  11938     { FIELD_0_16f, 17, 0, SOCF_LE },
  11939     { FIELD_20_20f, 1, 20, 0 }
  11940 };
  11941 
  11942 #endif
  11943 #if defined(BCM_88675_B0)
  11944 soc_field_info_t soc_SCH_REG_0113_BCM88675_B0r_fields[] = {
  11945     { FIELD_0_16f, 17, 0, SOCF_LE },
  11946     { FIELD_20_20f, 1, 20, 0 }
  11947 };
  11948 
  11949 #endif
  11950 #if defined(BCM_88680_A0)
  11951 soc_field_info_t soc_SCH_REG_0113_BCM88680_A0r_fields[] = {
  11952     { FIELD_0_16f, 17, 0, SOCF_LE },
  11953     { FIELD_20_20f, 1, 20, 0 }
  11954 };
  11955 
  11956 #endif
  11957 #if defined(BCM_88675_A0)
  11958 soc_field_info_t soc_SCH_REG_011Ar_fields[] = {
  11959     { FIELD_0_3f, 4, 0, SOCF_LE },
  11960     { FIELD_11_11f, 1, 11, 0 },
  11961     { FIELD_12_27f, 16, 12, SOCF_LE },
  11962     { FIELD_28_28f, 1, 28, 0 },
  11963     { FIELD_29_29f, 1, 29, 0 },
  11964     { FIELD_30_30f, 1, 30, 0 },
  11965     { FIELD_7_7f, 1, 7, 0 }
  11966 };
  11967 
  11968 #endif
  11969 #if defined(BCM_88270_A0)
  11970 soc_field_info_t soc_SCH_REG_011A_BCM88270_A0r_fields[] = {
  11971     { FIELD_0_3f, 4, 0, SOCF_LE },
  11972     { FIELD_11_11f, 1, 11, 0 },
  11973     { FIELD_12_27f, 16, 12, SOCF_LE },
  11974     { FIELD_28_28f, 1, 28, 0 },
  11975     { FIELD_29_29f, 1, 29, 0 },
  11976     { FIELD_30_30f, 1, 30, 0 },
  11977     { FIELD_7_7f, 1, 7, 0 }
  11978 };
  11979 
  11980 #endif
  11981 #if defined(BCM_88375_A0)
  11982 soc_field_info_t soc_SCH_REG_011A_BCM88375_A0r_fields[] = {
  11983     { FIELD_0_3f, 4, 0, SOCF_LE },
  11984     { FIELD_11_11f, 1, 11, 0 },
  11985     { FIELD_12_27f, 16, 12, SOCF_LE },
  11986     { FIELD_28_28f, 1, 28, 0 },
  11987     { FIELD_29_29f, 1, 29, 0 },
  11988     { FIELD_30_30f, 1, 30, 0 },
  11989     { FIELD_7_7f, 1, 7, 0 }
  11990 };
  11991 
  11992 #endif
  11993 #if defined(BCM_88375_B0)
  11994 soc_field_info_t soc_SCH_REG_011A_BCM88375_B0r_fields[] = {
  11995     { FIELD_0_3f, 4, 0, SOCF_LE },
  11996     { FIELD_11_11f, 1, 11, 0 },
  11997     { FIELD_12_27f, 16, 12, SOCF_LE },
  11998     { FIELD_28_28f, 1, 28, 0 },
  11999     { FIELD_29_29f, 1, 29, 0 },
  12000     { FIELD_30_30f, 1, 30, 0 },
  12001     { FIELD_7_7f, 1, 7, 0 }
  12002 };
  12003 
  12004 #endif
  12005 #if defined(BCM_88470_A0)
  12006 soc_field_info_t soc_SCH_REG_011A_BCM88470_A0r_fields[] = {
  12007     { FIELD_0_3f, 4, 0, SOCF_LE },
  12008     { FIELD_11_11f, 1, 11, 0 },
  12009     { FIELD_12_27f, 16, 12, SOCF_LE },
  12010     { FIELD_28_28f, 1, 28, 0 },
  12011     { FIELD_29_29f, 1, 29, 0 },
  12012     { FIELD_30_30f, 1, 30, 0 },
  12013     { FIELD_7_7f, 1, 7, 0 }
  12014 };
  12015 
  12016 #endif
  12017 #if defined(BCM_88470_B0)
  12018 soc_field_info_t soc_SCH_REG_011A_BCM88470_B0r_fields[] = {
  12019     { FIELD_0_3f, 4, 0, SOCF_LE },
  12020     { FIELD_11_11f, 1, 11, 0 },
  12021     { FIELD_12_27f, 16, 12, SOCF_LE },
  12022     { FIELD_28_28f, 1, 28, 0 },
  12023     { FIELD_29_29f, 1, 29, 0 },
  12024     { FIELD_30_30f, 1, 30, 0 },
  12025     { FIELD_7_7f, 1, 7, 0 }
  12026 };
  12027 
  12028 #endif
  12029 #if defined(BCM_88675_B0)
  12030 soc_field_info_t soc_SCH_REG_011A_BCM88675_B0r_fields[] = {
  12031     { FIELD_0_3f, 4, 0, SOCF_LE },
  12032     { FIELD_11_11f, 1, 11, 0 },
  12033     { FIELD_12_27f, 16, 12, SOCF_LE },
  12034     { FIELD_28_28f, 1, 28, 0 },
  12035     { FIELD_29_29f, 1, 29, 0 },
  12036     { FIELD_30_30f, 1, 30, 0 },
  12037     { FIELD_7_7f, 1, 7, 0 }
  12038 };
  12039 
  12040 #endif
  12041 #if defined(BCM_88680_A0)
  12042 soc_field_info_t soc_SCH_REG_011A_BCM88680_A0r_fields[] = {
  12043     { FIELD_0_3f, 4, 0, SOCF_LE },
  12044     { FIELD_11_11f, 1, 11, 0 },
  12045     { FIELD_12_27f, 16, 12, SOCF_LE },
  12046     { FIELD_28_28f, 1, 28, 0 },
  12047     { FIELD_29_29f, 1, 29, 0 },
  12048     { FIELD_30_30f, 1, 30, 0 },
  12049     { FIELD_7_7f, 1, 7, 0 }
  12050 };
  12051 
  12052 #endif
  12053 #if defined(BCM_88270_A0)
  12054 soc_field_info_t soc_SCH_REG_0129_BCM88270_A0r_fields[] = {
  12055     { FIELD_0_0f, 1, 0, 0 },
  12056     { FIELD_1_1f, 1, 1, 0 },
  12057     { FIELD_2_2f, 1, 2, 0 },
  12058     { FIELD_3_3f, 1, 3, 0 },
  12059     { FIELD_4_4f, 1, 4, 0 },
  12060     { FIELD_5_5f, 1, 5, 0 },
  12061     { FIELD_6_6f, 1, 6, 0 },
  12062     { FIELD_7_7f, 1, 7, 0 },
  12063     { FIELD_8_8f, 1, 8, 0 },
  12064     { FIELD_9_9f, 1, 9, 0 }
  12065 };
  12066 
  12067 #endif
  12068 #if defined(BCM_88375_A0)
  12069 soc_field_info_t soc_SCH_REG_0129_BCM88375_A0r_fields[] = {
  12070     { FIELD_0_0f, 1, 0, 0 },
  12071     { FIELD_1_1f, 1, 1, 0 },
  12072     { FIELD_2_2f, 1, 2, 0 },
  12073     { FIELD_3_3f, 1, 3, 0 },
  12074     { FIELD_4_4f, 1, 4, 0 },
  12075     { FIELD_5_5f, 1, 5, 0 },
  12076     { FIELD_6_6f, 1, 6, 0 },
  12077     { FIELD_7_7f, 1, 7, 0 },
  12078     { FIELD_8_8f, 1, 8, 0 },
  12079     { FIELD_9_9f, 1, 9, 0 }
  12080 };
  12081 
  12082 #endif
  12083 #if defined(BCM_88375_B0)
  12084 soc_field_info_t soc_SCH_REG_0129_BCM88375_B0r_fields[] = {
  12085     { FIELD_0_0f, 1, 0, 0 },
  12086     { FIELD_1_1f, 1, 1, 0 },
  12087     { FIELD_2_2f, 1, 2, 0 },
  12088     { FIELD_3_3f, 1, 3, 0 },
  12089     { FIELD_4_4f, 1, 4, 0 },
  12090     { FIELD_5_5f, 1, 5, 0 },
  12091     { FIELD_6_6f, 1, 6, 0 },
  12092     { FIELD_7_7f, 1, 7, 0 },
  12093     { FIELD_8_8f, 1, 8, 0 },
  12094     { FIELD_9_9f, 1, 9, 0 }
  12095 };
  12096 
  12097 #endif
  12098 #if defined(BCM_88470_A0)
  12099 soc_field_info_t soc_SCH_REG_0129_BCM88470_A0r_fields[] = {
  12100     { FIELD_0_0f, 1, 0, 0 },
  12101     { FIELD_1_1f, 1, 1, 0 },
  12102     { FIELD_2_2f, 1, 2, 0 },
  12103     { FIELD_3_3f, 1, 3, 0 },
  12104     { FIELD_4_4f, 1, 4, 0 },
  12105     { FIELD_5_5f, 1, 5, 0 },
  12106     { FIELD_6_6f, 1, 6, 0 },
  12107     { FIELD_7_7f, 1, 7, 0 },
  12108     { FIELD_8_8f, 1, 8, 0 },
  12109     { FIELD_9_9f, 1, 9, 0 }
  12110 };
  12111 
  12112 #endif
  12113 #if defined(BCM_88470_B0)
  12114 soc_field_info_t soc_SCH_REG_0129_BCM88470_B0r_fields[] = {
  12115     { FIELD_0_0f, 1, 0, 0 },
  12116     { FIELD_1_1f, 1, 1, 0 },
  12117     { FIELD_2_2f, 1, 2, 0 },
  12118     { FIELD_3_3f, 1, 3, 0 },
  12119     { FIELD_4_4f, 1, 4, 0 },
  12120     { FIELD_5_5f, 1, 5, 0 },
  12121     { FIELD_6_6f, 1, 6, 0 },
  12122     { FIELD_7_7f, 1, 7, 0 },
  12123     { FIELD_8_8f, 1, 8, 0 },
  12124     { FIELD_9_9f, 1, 9, 0 }
  12125 };
  12126 
  12127 #endif
  12128 #if defined(BCM_88675_B0)
  12129 soc_field_info_t soc_SCH_REG_0129_BCM88675_B0r_fields[] = {
  12130     { FIELD_0_0f, 1, 0, 0 },
  12131     { FIELD_1_1f, 1, 1, 0 },
  12132     { FIELD_2_2f, 1, 2, 0 },
  12133     { FIELD_3_3f, 1, 3, 0 },
  12134     { FIELD_4_4f, 1, 4, 0 },
  12135     { FIELD_5_5f, 1, 5, 0 },
  12136     { FIELD_6_6f, 1, 6, 0 },
  12137     { FIELD_7_7f, 1, 7, 0 },
  12138     { FIELD_8_8f, 1, 8, 0 },
  12139     { FIELD_9_9f, 1, 9, 0 }
  12140 };
  12141 
  12142 #endif
  12143 #if defined(BCM_88680_A0)
  12144 soc_field_info_t soc_SCH_REG_0129_BCM88680_A0r_fields[] = {
  12145     { FIELD_0_0f, 1, 0, 0 },
  12146     { FIELD_1_1f, 1, 1, 0 },
  12147     { FIELD_2_2f, 1, 2, 0 },
  12148     { FIELD_3_3f, 1, 3, 0 },
  12149     { FIELD_4_4f, 1, 4, 0 },
  12150     { FIELD_5_5f, 1, 5, 0 },
  12151     { FIELD_6_6f, 1, 6, 0 },
  12152     { FIELD_7_7f, 1, 7, 0 },
  12153     { FIELD_8_8f, 1, 8, 0 },
  12154     { FIELD_9_9f, 1, 9, 0 }
  12155 };
  12156 
  12157 #endif
  12158 #if defined(BCM_88675_A0)
  12159 soc_field_info_t soc_SCH_REG_012Dr_fields[] = {
  12160     { FIELD_0_17f, 18, 0, SOCF_LE }
  12161 };
  12162 
  12163 #endif
  12164 #if defined(BCM_88270_A0)
  12165 soc_field_info_t soc_SCH_REG_012D_BCM88270_A0r_fields[] = {
  12166     { FIELD_0_17f, 18, 0, SOCF_LE }
  12167 };
  12168 
  12169 #endif
  12170 #if defined(BCM_88375_A0)
  12171 soc_field_info_t soc_SCH_REG_012D_BCM88375_A0r_fields[] = {
  12172     { FIELD_0_17f, 18, 0, SOCF_LE }
  12173 };
  12174 
  12175 #endif
  12176 #if defined(BCM_88375_B0)
  12177 soc_field_info_t soc_SCH_REG_012D_BCM88375_B0r_fields[] = {
  12178     { FIELD_0_17f, 18, 0, SOCF_LE }
  12179 };
  12180 
  12181 #endif
  12182 #if defined(BCM_88470_A0)
  12183 soc_field_info_t soc_SCH_REG_012D_BCM88470_A0r_fields[] = {
  12184     { FIELD_0_17f, 18, 0, SOCF_LE }
  12185 };
  12186 
  12187 #endif
  12188 #if defined(BCM_88470_B0)
  12189 soc_field_info_t soc_SCH_REG_012D_BCM88470_B0r_fields[] = {
  12190     { FIELD_0_17f, 18, 0, SOCF_LE }
  12191 };
  12192 
  12193 #endif
  12194 #if defined(BCM_88675_B0)
  12195 soc_field_info_t soc_SCH_REG_012D_BCM88675_B0r_fields[] = {
  12196     { FIELD_0_17f, 18, 0, SOCF_LE }
  12197 };
  12198 
  12199 #endif
  12200 #if defined(BCM_88680_A0)
  12201 soc_field_info_t soc_SCH_REG_012D_BCM88680_A0r_fields[] = {
  12202     { FIELD_0_17f, 18, 0, SOCF_LE }
  12203 };
  12204 
  12205 #endif
  12206 #if defined(BCM_88675_A0)
  12207 soc_field_info_t soc_SCH_REG_013Br_fields[] = {
  12208     { FIELD_0_2f, 3, 0, SOCF_LE },
  12209     { FIELD_12_14f, 3, 12, SOCF_LE },
  12210     { FIELD_16_19f, 4, 16, SOCF_LE },
  12211     { FIELD_20_23f, 4, 20, SOCF_LE },
  12212     { FIELD_28_28f, 1, 28, 0 },
  12213     { FIELD_29_29f, 1, 29, 0 },
  12214     { FIELD_30_30f, 1, 30, 0 },
  12215     { FIELD_31_31f, 1, 31, 0 },
  12216     { FIELD_4_7f, 4, 4, SOCF_LE },
  12217     { FIELD_8_10f, 3, 8, SOCF_LE }
  12218 };
  12219 
  12220 #endif
  12221 #if defined(BCM_88270_A0)
  12222 soc_field_info_t soc_SCH_REG_013B_BCM88270_A0r_fields[] = {
  12223     { FIELD_0_2f, 3, 0, SOCF_LE },
  12224     { FIELD_12_14f, 3, 12, SOCF_LE },
  12225     { FIELD_16_19f, 4, 16, SOCF_LE },
  12226     { FIELD_20_23f, 4, 20, SOCF_LE },
  12227     { FIELD_28_28f, 1, 28, 0 },
  12228     { FIELD_29_29f, 1, 29, 0 },
  12229     { FIELD_30_30f, 1, 30, 0 },
  12230     { FIELD_31_31f, 1, 31, 0 },
  12231     { FIELD_4_7f, 4, 4, SOCF_LE },
  12232     { FIELD_8_10f, 3, 8, SOCF_LE }
  12233 };
  12234 
  12235 #endif
  12236 #if defined(BCM_88375_A0)
  12237 soc_field_info_t soc_SCH_REG_013B_BCM88375_A0r_fields[] = {
  12238     { FIELD_0_2f, 3, 0, SOCF_LE },
  12239     { FIELD_12_14f, 3, 12, SOCF_LE },
  12240     { FIELD_16_19f, 4, 16, SOCF_LE },
  12241     { FIELD_20_23f, 4, 20, SOCF_LE },
  12242     { FIELD_28_28f, 1, 28, 0 },
  12243     { FIELD_29_29f, 1, 29, 0 },
  12244     { FIELD_30_30f, 1, 30, 0 },
  12245     { FIELD_31_31f, 1, 31, 0 },
  12246     { FIELD_4_7f, 4, 4, SOCF_LE },
  12247     { FIELD_8_10f, 3, 8, SOCF_LE }
  12248 };
  12249 
  12250 #endif
  12251 #if defined(BCM_88375_B0)
  12252 soc_field_info_t soc_SCH_REG_013B_BCM88375_B0r_fields[] = {
  12253     { FIELD_0_2f, 3, 0, SOCF_LE },
  12254     { FIELD_12_14f, 3, 12, SOCF_LE },
  12255     { FIELD_16_19f, 4, 16, SOCF_LE },
  12256     { FIELD_20_23f, 4, 20, SOCF_LE },
  12257     { FIELD_28_28f, 1, 28, 0 },
  12258     { FIELD_29_29f, 1, 29, 0 },
  12259     { FIELD_30_30f, 1, 30, 0 },
  12260     { FIELD_31_31f, 1, 31, 0 },
  12261     { FIELD_4_7f, 4, 4, SOCF_LE },
  12262     { FIELD_8_10f, 3, 8, SOCF_LE }
  12263 };
  12264 
  12265 #endif
  12266 #if defined(BCM_88470_A0)
  12267 soc_field_info_t soc_SCH_REG_013B_BCM88470_A0r_fields[] = {
  12268     { FIELD_0_2f, 3, 0, SOCF_LE },
  12269     { FIELD_12_14f, 3, 12, SOCF_LE },
  12270     { FIELD_16_19f, 4, 16, SOCF_LE },
  12271     { FIELD_20_23f, 4, 20, SOCF_LE },
  12272     { FIELD_28_28f, 1, 28, 0 },
  12273     { FIELD_29_29f, 1, 29, 0 },
  12274     { FIELD_30_30f, 1, 30, 0 },
  12275     { FIELD_31_31f, 1, 31, 0 },
  12276     { FIELD_4_7f, 4, 4, SOCF_LE },
  12277     { FIELD_8_10f, 3, 8, SOCF_LE }
  12278 };
  12279 
  12280 #endif
  12281 #if defined(BCM_88470_B0)
  12282 soc_field_info_t soc_SCH_REG_013B_BCM88470_B0r_fields[] = {
  12283     { FIELD_0_2f, 3, 0, SOCF_LE },
  12284     { FIELD_12_14f, 3, 12, SOCF_LE },
  12285     { FIELD_16_19f, 4, 16, SOCF_LE },
  12286     { FIELD_20_23f, 4, 20, SOCF_LE },
  12287     { FIELD_28_28f, 1, 28, 0 },
  12288     { FIELD_29_29f, 1, 29, 0 },
  12289     { FIELD_30_30f, 1, 30, 0 },
  12290     { FIELD_31_31f, 1, 31, 0 },
  12291     { FIELD_4_7f, 4, 4, SOCF_LE },
  12292     { FIELD_8_10f, 3, 8, SOCF_LE }
  12293 };
  12294 
  12295 #endif
  12296 #if defined(BCM_88675_B0)
  12297 soc_field_info_t soc_SCH_REG_013B_BCM88675_B0r_fields[] = {
  12298     { FIELD_0_2f, 3, 0, SOCF_LE },
  12299     { FIELD_12_14f, 3, 12, SOCF_LE },
  12300     { FIELD_16_19f, 4, 16, SOCF_LE },
  12301     { FIELD_20_23f, 4, 20, SOCF_LE },
  12302     { FIELD_28_28f, 1, 28, 0 },
  12303     { FIELD_29_29f, 1, 29, 0 },
  12304     { FIELD_30_30f, 1, 30, 0 },
  12305     { FIELD_31_31f, 1, 31, 0 },
  12306     { FIELD_4_7f, 4, 4, SOCF_LE },
  12307     { FIELD_8_10f, 3, 8, SOCF_LE }
  12308 };
  12309 
  12310 #endif
  12311 #if defined(BCM_88680_A0)
  12312 soc_field_info_t soc_SCH_REG_013B_BCM88680_A0r_fields[] = {
  12313     { FIELD_0_2f, 3, 0, SOCF_LE },
  12314     { FIELD_12_14f, 3, 12, SOCF_LE },
  12315     { FIELD_16_19f, 4, 16, SOCF_LE },
  12316     { FIELD_20_23f, 4, 20, SOCF_LE },
  12317     { FIELD_28_28f, 1, 28, 0 },
  12318     { FIELD_29_29f, 1, 29, 0 },
  12319     { FIELD_30_30f, 1, 30, 0 },
  12320     { FIELD_31_31f, 1, 31, 0 },
  12321     { FIELD_4_7f, 4, 4, SOCF_LE },
  12322     { FIELD_8_10f, 3, 8, SOCF_LE }
  12323 };
  12324 
  12325 #endif
  12326 #if defined(BCM_88675_A0)
  12327 soc_field_info_t soc_SCH_REG_013Cr_fields[] = {
  12328     { FIELD_0_0f, 1, 0, 0 },
  12329     { FIELD_10_10f, 1, 10, 0 },
  12330     { FIELD_11_11f, 1, 11, 0 },
  12331     { FIELD_12_12f, 1, 12, 0 },
  12332     { FIELD_13_13f, 1, 13, 0 },
  12333     { FIELD_16_16f, 1, 16, 0 },
  12334     { FIELD_17_17f, 1, 17, 0 },
  12335     { FIELD_18_18f, 1, 18, 0 },
  12336     { FIELD_19_19f, 1, 19, 0 },
  12337     { FIELD_1_1f, 1, 1, 0 },
  12338     { FIELD_20_20f, 1, 20, 0 },
  12339     { FIELD_21_21f, 1, 21, 0 },
  12340     { FIELD_24_24f, 1, 24, 0 },
  12341     { FIELD_2_2f, 1, 2, 0 },
  12342     { FIELD_31_31f, 1, 31, 0 },
  12343     { FIELD_3_3f, 1, 3, 0 },
  12344     { FIELD_4_4f, 1, 4, 0 },
  12345     { FIELD_5_5f, 1, 5, 0 },
  12346     { FIELD_8_8f, 1, 8, 0 },
  12347     { FIELD_9_9f, 1, 9, 0 }
  12348 };
  12349 
  12350 #endif
  12351 #if defined(BCM_88270_A0)
  12352 soc_field_info_t soc_SCH_REG_013C_BCM88270_A0r_fields[] = {
  12353     { FIELD_0_0f, 1, 0, 0 },
  12354     { FIELD_10_10f, 1, 10, 0 },
  12355     { FIELD_11_11f, 1, 11, 0 },
  12356     { FIELD_12_12f, 1, 12, 0 },
  12357     { FIELD_13_13f, 1, 13, 0 },
  12358     { FIELD_16_16f, 1, 16, 0 },
  12359     { FIELD_17_17f, 1, 17, 0 },
  12360     { FIELD_18_18f, 1, 18, 0 },
  12361     { FIELD_19_19f, 1, 19, 0 },
  12362     { FIELD_1_1f, 1, 1, 0 },
  12363     { FIELD_20_20f, 1, 20, 0 },
  12364     { FIELD_21_21f, 1, 21, 0 },
  12365     { FIELD_24_24f, 1, 24, 0 },
  12366     { FIELD_2_2f, 1, 2, 0 },
  12367     { FIELD_31_31f, 1, 31, 0 },
  12368     { FIELD_3_3f, 1, 3, 0 },
  12369     { FIELD_4_4f, 1, 4, 0 },
  12370     { FIELD_5_5f, 1, 5, 0 },
  12371     { FIELD_8_8f, 1, 8, 0 },
  12372     { FIELD_9_9f, 1, 9, 0 }
  12373 };
  12374 
  12375 #endif
  12376 #if defined(BCM_88375_A0)
  12377 soc_field_info_t soc_SCH_REG_013C_BCM88375_A0r_fields[] = {
  12378     { FIELD_0_0f, 1, 0, 0 },
  12379     { FIELD_10_10f, 1, 10, 0 },
  12380     { FIELD_11_11f, 1, 11, 0 },
  12381     { FIELD_12_12f, 1, 12, 0 },
  12382     { FIELD_13_13f, 1, 13, 0 },
  12383     { FIELD_16_16f, 1, 16, 0 },
  12384     { FIELD_17_17f, 1, 17, 0 },
  12385     { FIELD_18_18f, 1, 18, 0 },
  12386     { FIELD_19_19f, 1, 19, 0 },
  12387     { FIELD_1_1f, 1, 1, 0 },
  12388     { FIELD_20_20f, 1, 20, 0 },
  12389     { FIELD_21_21f, 1, 21, 0 },
  12390     { FIELD_24_24f, 1, 24, 0 },
  12391     { FIELD_2_2f, 1, 2, 0 },
  12392     { FIELD_31_31f, 1, 31, 0 },
  12393     { FIELD_3_3f, 1, 3, 0 },
  12394     { FIELD_4_4f, 1, 4, 0 },
  12395     { FIELD_5_5f, 1, 5, 0 },
  12396     { FIELD_8_8f, 1, 8, 0 },
  12397     { FIELD_9_9f, 1, 9, 0 }
  12398 };
  12399 
  12400 #endif
  12401 #if defined(BCM_88375_B0)
  12402 soc_field_info_t soc_SCH_REG_013C_BCM88375_B0r_fields[] = {
  12403     { FIELD_0_0f, 1, 0, 0 },
  12404     { FIELD_10_10f, 1, 10, 0 },
  12405     { FIELD_11_11f, 1, 11, 0 },
  12406     { FIELD_12_12f, 1, 12, 0 },
  12407     { FIELD_13_13f, 1, 13, 0 },
  12408     { FIELD_16_16f, 1, 16, 0 },
  12409     { FIELD_17_17f, 1, 17, 0 },
  12410     { FIELD_18_18f, 1, 18, 0 },
  12411     { FIELD_19_19f, 1, 19, 0 },
  12412     { FIELD_1_1f, 1, 1, 0 },
  12413     { FIELD_20_20f, 1, 20, 0 },
  12414     { FIELD_21_21f, 1, 21, 0 },
  12415     { FIELD_24_24f, 1, 24, 0 },
  12416     { FIELD_2_2f, 1, 2, 0 },
  12417     { FIELD_31_31f, 1, 31, 0 },
  12418     { FIELD_3_3f, 1, 3, 0 },
  12419     { FIELD_4_4f, 1, 4, 0 },
  12420     { FIELD_5_5f, 1, 5, 0 },
  12421     { FIELD_8_8f, 1, 8, 0 },
  12422     { FIELD_9_9f, 1, 9, 0 }
  12423 };
  12424 
  12425 #endif
  12426 #if defined(BCM_88470_A0)
  12427 soc_field_info_t soc_SCH_REG_013C_BCM88470_A0r_fields[] = {
  12428     { FIELD_0_0f, 1, 0, 0 },
  12429     { FIELD_10_10f, 1, 10, 0 },
  12430     { FIELD_11_11f, 1, 11, 0 },
  12431     { FIELD_12_12f, 1, 12, 0 },
  12432     { FIELD_13_13f, 1, 13, 0 },
  12433     { FIELD_16_16f, 1, 16, 0 },
  12434     { FIELD_17_17f, 1, 17, 0 },
  12435     { FIELD_18_18f, 1, 18, 0 },
  12436     { FIELD_19_19f, 1, 19, 0 },
  12437     { FIELD_1_1f, 1, 1, 0 },
  12438     { FIELD_20_20f, 1, 20, 0 },
  12439     { FIELD_21_21f, 1, 21, 0 },
  12440     { FIELD_24_24f, 1, 24, 0 },
  12441     { FIELD_2_2f, 1, 2, 0 },
  12442     { FIELD_31_31f, 1, 31, 0 },
  12443     { FIELD_3_3f, 1, 3, 0 },
  12444     { FIELD_4_4f, 1, 4, 0 },
  12445     { FIELD_5_5f, 1, 5, 0 },
  12446     { FIELD_8_8f, 1, 8, 0 },
  12447     { FIELD_9_9f, 1, 9, 0 }
  12448 };
  12449 
  12450 #endif
  12451 #if defined(BCM_88470_B0)
  12452 soc_field_info_t soc_SCH_REG_013C_BCM88470_B0r_fields[] = {
  12453     { FIELD_0_0f, 1, 0, 0 },
  12454     { FIELD_10_10f, 1, 10, 0 },
  12455     { FIELD_11_11f, 1, 11, 0 },
  12456     { FIELD_12_12f, 1, 12, 0 },
  12457     { FIELD_13_13f, 1, 13, 0 },
  12458     { FIELD_16_16f, 1, 16, 0 },
  12459     { FIELD_17_17f, 1, 17, 0 },
  12460     { FIELD_18_18f, 1, 18, 0 },
  12461     { FIELD_19_19f, 1, 19, 0 },
  12462     { FIELD_1_1f, 1, 1, 0 },
  12463     { FIELD_20_20f, 1, 20, 0 },
  12464     { FIELD_21_21f, 1, 21, 0 },
  12465     { FIELD_24_24f, 1, 24, 0 },
  12466     { FIELD_2_2f, 1, 2, 0 },
  12467     { FIELD_31_31f, 1, 31, 0 },
  12468     { FIELD_3_3f, 1, 3, 0 },
  12469     { FIELD_4_4f, 1, 4, 0 },
  12470     { FIELD_5_5f, 1, 5, 0 },
  12471     { FIELD_8_8f, 1, 8, 0 },
  12472     { FIELD_9_9f, 1, 9, 0 }
  12473 };
  12474 
  12475 #endif
  12476 #if defined(BCM_88675_B0)
  12477 soc_field_info_t soc_SCH_REG_013C_BCM88675_B0r_fields[] = {
  12478     { FIELD_0_0f, 1, 0, 0 },
  12479     { FIELD_10_10f, 1, 10, 0 },
  12480     { FIELD_11_11f, 1, 11, 0 },
  12481     { FIELD_12_12f, 1, 12, 0 },
  12482     { FIELD_13_13f, 1, 13, 0 },
  12483     { FIELD_16_16f, 1, 16, 0 },
  12484     { FIELD_17_17f, 1, 17, 0 },
  12485     { FIELD_18_18f, 1, 18, 0 },
  12486     { FIELD_19_19f, 1, 19, 0 },
  12487     { FIELD_1_1f, 1, 1, 0 },
  12488     { FIELD_20_20f, 1, 20, 0 },
  12489     { FIELD_21_21f, 1, 21, 0 },
  12490     { FIELD_24_24f, 1, 24, 0 },
  12491     { FIELD_2_2f, 1, 2, 0 },
  12492     { FIELD_31_31f, 1, 31, 0 },
  12493     { FIELD_3_3f, 1, 3, 0 },
  12494     { FIELD_4_4f, 1, 4, 0 },
  12495     { FIELD_5_5f, 1, 5, 0 },
  12496     { FIELD_8_8f, 1, 8, 0 },
  12497     { FIELD_9_9f, 1, 9, 0 }
  12498 };
  12499 
  12500 #endif
  12501 #if defined(BCM_88680_A0)
  12502 soc_field_info_t soc_SCH_REG_013C_BCM88680_A0r_fields[] = {
  12503     { FIELD_0_0f, 1, 0, 0 },
  12504     { FIELD_10_10f, 1, 10, 0 },
  12505     { FIELD_11_11f, 1, 11, 0 },
  12506     { FIELD_12_12f, 1, 12, 0 },
  12507     { FIELD_13_13f, 1, 13, 0 },
  12508     { FIELD_16_16f, 1, 16, 0 },
  12509     { FIELD_17_17f, 1, 17, 0 },
  12510     { FIELD_18_18f, 1, 18, 0 },
  12511     { FIELD_19_19f, 1, 19, 0 },
  12512     { FIELD_1_1f, 1, 1, 0 },
  12513     { FIELD_20_20f, 1, 20, 0 },
  12514     { FIELD_21_21f, 1, 21, 0 },
  12515     { FIELD_24_24f, 1, 24, 0 },
  12516     { FIELD_2_2f, 1, 2, 0 },
  12517     { FIELD_31_31f, 1, 31, 0 },
  12518     { FIELD_3_3f, 1, 3, 0 },
  12519     { FIELD_4_4f, 1, 4, 0 },
  12520     { FIELD_5_5f, 1, 5, 0 },
  12521     { FIELD_8_8f, 1, 8, 0 },
  12522     { FIELD_9_9f, 1, 9, 0 }
  12523 };
  12524 
  12525 #endif
  12526 #if defined(BCM_88675_A0)
  12527 soc_field_info_t soc_SCH_REG_013Er_fields[] = {
  12528     { FIELD_0_16f, 17, 0, SOCF_LE },
  12529     { FIELD_18_19f, 2, 18, SOCF_LE },
  12530     { FIELD_20_20f, 1, 20, 0 },
  12531     { FIELD_21_21f, 1, 21, 0 },
  12532     { FIELD_24_24f, 1, 24, 0 },
  12533     { FIELD_25_25f, 1, 25, 0 },
  12534     { FIELD_28_28f, 1, 28, 0 },
  12535     { FIELD_29_29f, 1, 29, 0 },
  12536     { FIELD_30_30f, 1, 30, 0 }
  12537 };
  12538 
  12539 #endif
  12540 #if defined(BCM_88270_A0)
  12541 soc_field_info_t soc_SCH_REG_013E_BCM88270_A0r_fields[] = {
  12542     { FIELD_0_16f, 17, 0, SOCF_LE },
  12543     { FIELD_18_19f, 2, 18, SOCF_LE },
  12544     { FIELD_20_20f, 1, 20, 0 },
  12545     { FIELD_21_21f, 1, 21, 0 },
  12546     { FIELD_24_24f, 1, 24, 0 },
  12547     { FIELD_25_25f, 1, 25, 0 },
  12548     { FIELD_28_28f, 1, 28, 0 },
  12549     { FIELD_29_29f, 1, 29, 0 },
  12550     { FIELD_30_30f, 1, 30, 0 }
  12551 };
  12552 
  12553 #endif
  12554 #if defined(BCM_88375_A0)
  12555 soc_field_info_t soc_SCH_REG_013E_BCM88375_A0r_fields[] = {
  12556     { FIELD_0_16f, 17, 0, SOCF_LE },
  12557     { FIELD_18_19f, 2, 18, SOCF_LE },
  12558     { FIELD_20_20f, 1, 20, 0 },
  12559     { FIELD_21_21f, 1, 21, 0 },
  12560     { FIELD_24_24f, 1, 24, 0 },
  12561     { FIELD_25_25f, 1, 25, 0 },
  12562     { FIELD_28_28f, 1, 28, 0 },
  12563     { FIELD_29_29f, 1, 29, 0 },
  12564     { FIELD_30_30f, 1, 30, 0 }
  12565 };
  12566 
  12567 #endif
  12568 #if defined(BCM_88375_B0)
  12569 soc_field_info_t soc_SCH_REG_013E_BCM88375_B0r_fields[] = {
  12570     { FIELD_0_16f, 17, 0, SOCF_LE },
  12571     { FIELD_18_19f, 2, 18, SOCF_LE },
  12572     { FIELD_20_20f, 1, 20, 0 },
  12573     { FIELD_21_21f, 1, 21, 0 },
  12574     { FIELD_24_24f, 1, 24, 0 },
  12575     { FIELD_25_25f, 1, 25, 0 },
  12576     { FIELD_28_28f, 1, 28, 0 },
  12577     { FIELD_29_29f, 1, 29, 0 },
  12578     { FIELD_30_30f, 1, 30, 0 }
  12579 };
  12580 
  12581 #endif
  12582 #if defined(BCM_88470_A0)
  12583 soc_field_info_t soc_SCH_REG_013E_BCM88470_A0r_fields[] = {
  12584     { FIELD_0_16f, 17, 0, SOCF_LE },
  12585     { FIELD_18_19f, 2, 18, SOCF_LE },
  12586     { FIELD_20_20f, 1, 20, 0 },
  12587     { FIELD_21_21f, 1, 21, 0 },
  12588     { FIELD_24_24f, 1, 24, 0 },
  12589     { FIELD_25_25f, 1, 25, 0 },
  12590     { FIELD_28_28f, 1, 28, 0 },
  12591     { FIELD_29_29f, 1, 29, 0 },
  12592     { FIELD_30_30f, 1, 30, 0 }
  12593 };
  12594 
  12595 #endif
  12596 #if defined(BCM_88470_B0)
  12597 soc_field_info_t soc_SCH_REG_013E_BCM88470_B0r_fields[] = {
  12598     { FIELD_0_16f, 17, 0, SOCF_LE },
  12599     { FIELD_18_19f, 2, 18, SOCF_LE },
  12600     { FIELD_20_20f, 1, 20, 0 },
  12601     { FIELD_21_21f, 1, 21, 0 },
  12602     { FIELD_24_24f, 1, 24, 0 },
  12603     { FIELD_25_25f, 1, 25, 0 },
  12604     { FIELD_28_28f, 1, 28, 0 },
  12605     { FIELD_29_29f, 1, 29, 0 },
  12606     { FIELD_30_30f, 1, 30, 0 }
  12607 };
  12608 
  12609 #endif
  12610 #if defined(BCM_88675_B0)
  12611 soc_field_info_t soc_SCH_REG_013E_BCM88675_B0r_fields[] = {
  12612     { FIELD_0_16f, 17, 0, SOCF_LE },
  12613     { FIELD_18_19f, 2, 18, SOCF_LE },
  12614     { FIELD_20_20f, 1, 20, 0 },
  12615     { FIELD_21_21f, 1, 21, 0 },
  12616     { FIELD_24_24f, 1, 24, 0 },
  12617     { FIELD_25_25f, 1, 25, 0 },
  12618     { FIELD_28_28f, 1, 28, 0 },
  12619     { FIELD_29_29f, 1, 29, 0 },
  12620     { FIELD_30_30f, 1, 30, 0 }
  12621 };
  12622 
  12623 #endif
  12624 #if defined(BCM_88680_A0)
  12625 soc_field_info_t soc_SCH_REG_013E_BCM88680_A0r_fields[] = {
  12626     { FIELD_0_16f, 17, 0, SOCF_LE },
  12627     { FIELD_18_19f, 2, 18, SOCF_LE },
  12628     { FIELD_20_20f, 1, 20, 0 },
  12629     { FIELD_21_21f, 1, 21, 0 },
  12630     { FIELD_24_24f, 1, 24, 0 },
  12631     { FIELD_25_25f, 1, 25, 0 },
  12632     { FIELD_28_28f, 1, 28, 0 },
  12633     { FIELD_29_29f, 1, 29, 0 },
  12634     { FIELD_30_30f, 1, 30, 0 }
  12635 };
  12636 
  12637 #endif
  12638 #if defined(BCM_88270_A0)
  12639 soc_field_info_t soc_SCH_REG_0151_BCM88270_A0r_fields[] = {
  12640     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12641     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12642 };
  12643 
  12644 #endif
  12645 #if defined(BCM_88375_A0)
  12646 soc_field_info_t soc_SCH_REG_0151_BCM88375_A0r_fields[] = {
  12647     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12648     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12649 };
  12650 
  12651 #endif
  12652 #if defined(BCM_88375_B0)
  12653 soc_field_info_t soc_SCH_REG_0151_BCM88375_B0r_fields[] = {
  12654     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12655     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12656 };
  12657 
  12658 #endif
  12659 #if defined(BCM_88470_A0)
  12660 soc_field_info_t soc_SCH_REG_0151_BCM88470_A0r_fields[] = {
  12661     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12662     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12663 };
  12664 
  12665 #endif
  12666 #if defined(BCM_88470_B0)
  12667 soc_field_info_t soc_SCH_REG_0151_BCM88470_B0r_fields[] = {
  12668     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12669     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12670 };
  12671 
  12672 #endif
  12673 #if defined(BCM_88675_B0)
  12674 soc_field_info_t soc_SCH_REG_0151_BCM88675_B0r_fields[] = {
  12675     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12676     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12677 };
  12678 
  12679 #endif
  12680 #if defined(BCM_88680_A0)
  12681 soc_field_info_t soc_SCH_REG_0151_BCM88680_A0r_fields[] = {
  12682     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12683     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12684 };
  12685 
  12686 #endif
  12687 #if defined(BCM_88270_A0)
  12688 soc_field_info_t soc_SCH_REG_0155_BCM88270_A0r_fields[] = {
  12689     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12690     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12691 };
  12692 
  12693 #endif
  12694 #if defined(BCM_88375_A0)
  12695 soc_field_info_t soc_SCH_REG_0155_BCM88375_A0r_fields[] = {
  12696     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12697     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12698 };
  12699 
  12700 #endif
  12701 #if defined(BCM_88375_B0)
  12702 soc_field_info_t soc_SCH_REG_0155_BCM88375_B0r_fields[] = {
  12703     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12704     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12705 };
  12706 
  12707 #endif
  12708 #if defined(BCM_88470_A0)
  12709 soc_field_info_t soc_SCH_REG_0155_BCM88470_A0r_fields[] = {
  12710     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12711     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12712 };
  12713 
  12714 #endif
  12715 #if defined(BCM_88470_B0)
  12716 soc_field_info_t soc_SCH_REG_0155_BCM88470_B0r_fields[] = {
  12717     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12718     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12719 };
  12720 
  12721 #endif
  12722 #if defined(BCM_88675_B0)
  12723 soc_field_info_t soc_SCH_REG_0155_BCM88675_B0r_fields[] = {
  12724     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12725     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12726 };
  12727 
  12728 #endif
  12729 #if defined(BCM_88680_A0)
  12730 soc_field_info_t soc_SCH_REG_0155_BCM88680_A0r_fields[] = {
  12731     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12732     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12733 };
  12734 
  12735 #endif
  12736 #if defined(BCM_88270_A0)
  12737 soc_field_info_t soc_SCH_REG_0157_BCM88270_A0r_fields[] = {
  12738     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  12739 };
  12740 
  12741 #endif
  12742 #if defined(BCM_88375_A0)
  12743 soc_field_info_t soc_SCH_REG_0157_BCM88375_A0r_fields[] = {
  12744     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  12745 };
  12746 
  12747 #endif
  12748 #if defined(BCM_88375_B0)
  12749 soc_field_info_t soc_SCH_REG_0157_BCM88375_B0r_fields[] = {
  12750     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  12751 };
  12752 
  12753 #endif
  12754 #if defined(BCM_88470_A0)
  12755 soc_field_info_t soc_SCH_REG_0157_BCM88470_A0r_fields[] = {
  12756     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  12757 };
  12758 
  12759 #endif
  12760 #if defined(BCM_88470_B0)
  12761 soc_field_info_t soc_SCH_REG_0157_BCM88470_B0r_fields[] = {
  12762     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  12763 };
  12764 
  12765 #endif
  12766 #if defined(BCM_88675_B0)
  12767 soc_field_info_t soc_SCH_REG_0157_BCM88675_B0r_fields[] = {
  12768     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  12769 };
  12770 
  12771 #endif
  12772 #if defined(BCM_88680_A0)
  12773 soc_field_info_t soc_SCH_REG_0157_BCM88680_A0r_fields[] = {
  12774     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  12775 };
  12776 
  12777 #endif
  12778 #if defined(BCM_88270_A0)
  12779 soc_field_info_t soc_SCH_REG_0158_BCM88270_A0r_fields[] = {
  12780     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12781     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12782     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12783     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12784 };
  12785 
  12786 #endif
  12787 #if defined(BCM_88375_A0)
  12788 soc_field_info_t soc_SCH_REG_0158_BCM88375_A0r_fields[] = {
  12789     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12790     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12791     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12792     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12793 };
  12794 
  12795 #endif
  12796 #if defined(BCM_88375_B0)
  12797 soc_field_info_t soc_SCH_REG_0158_BCM88375_B0r_fields[] = {
  12798     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12799     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12800     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12801     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12802 };
  12803 
  12804 #endif
  12805 #if defined(BCM_88470_A0)
  12806 soc_field_info_t soc_SCH_REG_0158_BCM88470_A0r_fields[] = {
  12807     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12808     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12809     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12810     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12811 };
  12812 
  12813 #endif
  12814 #if defined(BCM_88470_B0)
  12815 soc_field_info_t soc_SCH_REG_0158_BCM88470_B0r_fields[] = {
  12816     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12817     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12818     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12819     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12820 };
  12821 
  12822 #endif
  12823 #if defined(BCM_88675_B0)
  12824 soc_field_info_t soc_SCH_REG_0158_BCM88675_B0r_fields[] = {
  12825     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12826     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12827     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12828     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12829 };
  12830 
  12831 #endif
  12832 #if defined(BCM_88680_A0)
  12833 soc_field_info_t soc_SCH_REG_0158_BCM88680_A0r_fields[] = {
  12834     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12835     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12836     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12837     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  12838 };
  12839 
  12840 #endif
  12841 #if defined(BCM_88270_A0)
  12842 soc_field_info_t soc_SCH_REG_0159_BCM88270_A0r_fields[] = {
  12843     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12844     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12845     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12846     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  12847 };
  12848 
  12849 #endif
  12850 #if defined(BCM_88375_A0)
  12851 soc_field_info_t soc_SCH_REG_0159_BCM88375_A0r_fields[] = {
  12852     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12853     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12854     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12855     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  12856 };
  12857 
  12858 #endif
  12859 #if defined(BCM_88375_B0)
  12860 soc_field_info_t soc_SCH_REG_0159_BCM88375_B0r_fields[] = {
  12861     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12862     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12863     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12864     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  12865 };
  12866 
  12867 #endif
  12868 #if defined(BCM_88470_A0)
  12869 soc_field_info_t soc_SCH_REG_0159_BCM88470_A0r_fields[] = {
  12870     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12871     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12872     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12873     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  12874 };
  12875 
  12876 #endif
  12877 #if defined(BCM_88470_B0)
  12878 soc_field_info_t soc_SCH_REG_0159_BCM88470_B0r_fields[] = {
  12879     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12880     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12881     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12882     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  12883 };
  12884 
  12885 #endif
  12886 #if defined(BCM_88675_B0)
  12887 soc_field_info_t soc_SCH_REG_0159_BCM88675_B0r_fields[] = {
  12888     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12889     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12890     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12891     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  12892 };
  12893 
  12894 #endif
  12895 #if defined(BCM_88680_A0)
  12896 soc_field_info_t soc_SCH_REG_0159_BCM88680_A0r_fields[] = {
  12897     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  12898     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  12899     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  12900     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  12901 };
  12902 
  12903 #endif
  12904 #if defined(BCM_88675_A0)
  12905 soc_field_info_t soc_SCH_REG_015Fr_fields[] = {
  12906     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  12907     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  12908     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  12909     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  12910     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  12911     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  12912     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  12913     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  12914     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  12915     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  12916     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  12917     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  12918     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  12919     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  12920     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  12921     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  12922     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  12923     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  12924 };
  12925 
  12926 #endif
  12927 #if defined(BCM_88270_A0)
  12928 soc_field_info_t soc_SCH_REG_015F_BCM88270_A0r_fields[] = {
  12929     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  12930     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  12931     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  12932     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  12933     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  12934     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  12935     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  12936     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  12937     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  12938     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  12939     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  12940     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  12941     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  12942     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  12943     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  12944     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  12945     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  12946     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  12947 };
  12948 
  12949 #endif
  12950 #if defined(BCM_88375_A0)
  12951 soc_field_info_t soc_SCH_REG_015F_BCM88375_A0r_fields[] = {
  12952     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  12953     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  12954     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  12955     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  12956     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  12957     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  12958     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  12959     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  12960     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  12961     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  12962     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  12963     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  12964     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  12965     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  12966     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  12967     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  12968     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  12969     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  12970 };
  12971 
  12972 #endif
  12973 #if defined(BCM_88375_B0)
  12974 soc_field_info_t soc_SCH_REG_015F_BCM88375_B0r_fields[] = {
  12975     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  12976     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  12977     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  12978     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  12979     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  12980     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  12981     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  12982     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  12983     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  12984     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  12985     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  12986     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  12987     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  12988     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  12989     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  12990     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  12991     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  12992     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  12993 };
  12994 
  12995 #endif
  12996 #if defined(BCM_88470_A0)
  12997 soc_field_info_t soc_SCH_REG_015F_BCM88470_A0r_fields[] = {
  12998     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  12999     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  13000     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13001     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  13002     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  13003     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13004     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  13005     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  13006     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  13007     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13008     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  13009     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  13010     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  13011     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  13012     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  13013     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  13014     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  13015     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  13016 };
  13017 
  13018 #endif
  13019 #if defined(BCM_88470_B0)
  13020 soc_field_info_t soc_SCH_REG_015F_BCM88470_B0r_fields[] = {
  13021     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  13022     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  13023     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13024     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  13025     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  13026     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13027     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  13028     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  13029     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  13030     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13031     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  13032     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  13033     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  13034     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  13035     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  13036     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  13037     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  13038     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  13039 };
  13040 
  13041 #endif
  13042 #if defined(BCM_88675_B0)
  13043 soc_field_info_t soc_SCH_REG_015F_BCM88675_B0r_fields[] = {
  13044     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  13045     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  13046     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13047     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  13048     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  13049     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13050     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  13051     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  13052     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  13053     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13054     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  13055     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  13056     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  13057     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  13058     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  13059     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  13060     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  13061     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  13062 };
  13063 
  13064 #endif
  13065 #if defined(BCM_88680_A0)
  13066 soc_field_info_t soc_SCH_REG_015F_BCM88680_A0r_fields[] = {
  13067     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  13068     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  13069     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13070     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  13071     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  13072     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13073     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  13074     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  13075     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  13076     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13077     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  13078     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  13079     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  13080     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  13081     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  13082     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  13083     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  13084     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  13085 };
  13086 
  13087 #endif
  13088 #if defined(BCM_88270_A0)
  13089 soc_field_info_t soc_SCH_REG_0160_BCM88270_A0r_fields[] = {
  13090     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13091     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13092 };
  13093 
  13094 #endif
  13095 #if defined(BCM_88375_A0)
  13096 soc_field_info_t soc_SCH_REG_0160_BCM88375_A0r_fields[] = {
  13097     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13098     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13099 };
  13100 
  13101 #endif
  13102 #if defined(BCM_88375_B0)
  13103 soc_field_info_t soc_SCH_REG_0160_BCM88375_B0r_fields[] = {
  13104     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13105     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13106 };
  13107 
  13108 #endif
  13109 #if defined(BCM_88470_A0)
  13110 soc_field_info_t soc_SCH_REG_0160_BCM88470_A0r_fields[] = {
  13111     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13112     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13113 };
  13114 
  13115 #endif
  13116 #if defined(BCM_88470_B0)
  13117 soc_field_info_t soc_SCH_REG_0160_BCM88470_B0r_fields[] = {
  13118     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13119     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13120 };
  13121 
  13122 #endif
  13123 #if defined(BCM_88675_B0)
  13124 soc_field_info_t soc_SCH_REG_0160_BCM88675_B0r_fields[] = {
  13125     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13126     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13127 };
  13128 
  13129 #endif
  13130 #if defined(BCM_88680_A0)
  13131 soc_field_info_t soc_SCH_REG_0160_BCM88680_A0r_fields[] = {
  13132     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13133     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13134 };
  13135 
  13136 #endif
  13137 #if defined(BCM_88270_A0)
  13138 soc_field_info_t soc_SCH_REG_0161_BCM88270_A0r_fields[] = {
  13139     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13140     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13141 };
  13142 
  13143 #endif
  13144 #if defined(BCM_88375_A0)
  13145 soc_field_info_t soc_SCH_REG_0161_BCM88375_A0r_fields[] = {
  13146     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13147     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13148 };
  13149 
  13150 #endif
  13151 #if defined(BCM_88375_B0)
  13152 soc_field_info_t soc_SCH_REG_0161_BCM88375_B0r_fields[] = {
  13153     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13154     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13155 };
  13156 
  13157 #endif
  13158 #if defined(BCM_88470_A0)
  13159 soc_field_info_t soc_SCH_REG_0161_BCM88470_A0r_fields[] = {
  13160     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13161     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13162 };
  13163 
  13164 #endif
  13165 #if defined(BCM_88470_B0)
  13166 soc_field_info_t soc_SCH_REG_0161_BCM88470_B0r_fields[] = {
  13167     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13168     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13169 };
  13170 
  13171 #endif
  13172 #if defined(BCM_88675_B0)
  13173 soc_field_info_t soc_SCH_REG_0161_BCM88675_B0r_fields[] = {
  13174     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13175     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13176 };
  13177 
  13178 #endif
  13179 #if defined(BCM_88680_A0)
  13180 soc_field_info_t soc_SCH_REG_0161_BCM88680_A0r_fields[] = {
  13181     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13182     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13183 };
  13184 
  13185 #endif
  13186 #if defined(BCM_88270_A0)
  13187 soc_field_info_t soc_SCH_REG_0162_BCM88270_A0r_fields[] = {
  13188     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13189     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13190 };
  13191 
  13192 #endif
  13193 #if defined(BCM_88375_A0)
  13194 soc_field_info_t soc_SCH_REG_0162_BCM88375_A0r_fields[] = {
  13195     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13196     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13197 };
  13198 
  13199 #endif
  13200 #if defined(BCM_88375_B0)
  13201 soc_field_info_t soc_SCH_REG_0162_BCM88375_B0r_fields[] = {
  13202     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13203     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13204 };
  13205 
  13206 #endif
  13207 #if defined(BCM_88470_A0)
  13208 soc_field_info_t soc_SCH_REG_0162_BCM88470_A0r_fields[] = {
  13209     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13210     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13211 };
  13212 
  13213 #endif
  13214 #if defined(BCM_88470_B0)
  13215 soc_field_info_t soc_SCH_REG_0162_BCM88470_B0r_fields[] = {
  13216     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13217     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13218 };
  13219 
  13220 #endif
  13221 #if defined(BCM_88675_B0)
  13222 soc_field_info_t soc_SCH_REG_0162_BCM88675_B0r_fields[] = {
  13223     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13224     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13225 };
  13226 
  13227 #endif
  13228 #if defined(BCM_88680_A0)
  13229 soc_field_info_t soc_SCH_REG_0162_BCM88680_A0r_fields[] = {
  13230     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13231     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13232 };
  13233 
  13234 #endif
  13235 #if defined(BCM_88270_A0)
  13236 soc_field_info_t soc_SCH_REG_0163_BCM88270_A0r_fields[] = {
  13237     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13238     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13239 };
  13240 
  13241 #endif
  13242 #if defined(BCM_88375_A0)
  13243 soc_field_info_t soc_SCH_REG_0163_BCM88375_A0r_fields[] = {
  13244     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13245     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13246 };
  13247 
  13248 #endif
  13249 #if defined(BCM_88375_B0)
  13250 soc_field_info_t soc_SCH_REG_0163_BCM88375_B0r_fields[] = {
  13251     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13252     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13253 };
  13254 
  13255 #endif
  13256 #if defined(BCM_88470_A0)
  13257 soc_field_info_t soc_SCH_REG_0163_BCM88470_A0r_fields[] = {
  13258     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13259     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13260 };
  13261 
  13262 #endif
  13263 #if defined(BCM_88470_B0)
  13264 soc_field_info_t soc_SCH_REG_0163_BCM88470_B0r_fields[] = {
  13265     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13266     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13267 };
  13268 
  13269 #endif
  13270 #if defined(BCM_88675_B0)
  13271 soc_field_info_t soc_SCH_REG_0163_BCM88675_B0r_fields[] = {
  13272     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13273     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13274 };
  13275 
  13276 #endif
  13277 #if defined(BCM_88680_A0)
  13278 soc_field_info_t soc_SCH_REG_0163_BCM88680_A0r_fields[] = {
  13279     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13280     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13281 };
  13282 
  13283 #endif
  13284 #if defined(BCM_88270_A0)
  13285 soc_field_info_t soc_SCH_REG_0164_BCM88270_A0r_fields[] = {
  13286     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13287     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13288 };
  13289 
  13290 #endif
  13291 #if defined(BCM_88375_A0)
  13292 soc_field_info_t soc_SCH_REG_0164_BCM88375_A0r_fields[] = {
  13293     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13294     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13295 };
  13296 
  13297 #endif
  13298 #if defined(BCM_88375_B0)
  13299 soc_field_info_t soc_SCH_REG_0164_BCM88375_B0r_fields[] = {
  13300     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13301     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13302 };
  13303 
  13304 #endif
  13305 #if defined(BCM_88470_A0)
  13306 soc_field_info_t soc_SCH_REG_0164_BCM88470_A0r_fields[] = {
  13307     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13308     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13309 };
  13310 
  13311 #endif
  13312 #if defined(BCM_88470_B0)
  13313 soc_field_info_t soc_SCH_REG_0164_BCM88470_B0r_fields[] = {
  13314     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13315     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13316 };
  13317 
  13318 #endif
  13319 #if defined(BCM_88675_B0)
  13320 soc_field_info_t soc_SCH_REG_0164_BCM88675_B0r_fields[] = {
  13321     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13322     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13323 };
  13324 
  13325 #endif
  13326 #if defined(BCM_88680_A0)
  13327 soc_field_info_t soc_SCH_REG_0164_BCM88680_A0r_fields[] = {
  13328     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13329     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13330 };
  13331 
  13332 #endif
  13333 #if defined(BCM_88270_A0)
  13334 soc_field_info_t soc_SCH_REG_0165_BCM88270_A0r_fields[] = {
  13335     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13336     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  13337     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13338 };
  13339 
  13340 #endif
  13341 #if defined(BCM_88375_A0)
  13342 soc_field_info_t soc_SCH_REG_0165_BCM88375_A0r_fields[] = {
  13343     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13344     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  13345     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13346 };
  13347 
  13348 #endif
  13349 #if defined(BCM_88375_B0)
  13350 soc_field_info_t soc_SCH_REG_0165_BCM88375_B0r_fields[] = {
  13351     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13352     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  13353     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13354 };
  13355 
  13356 #endif
  13357 #if defined(BCM_88470_A0)
  13358 soc_field_info_t soc_SCH_REG_0165_BCM88470_A0r_fields[] = {
  13359     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13360     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  13361     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13362 };
  13363 
  13364 #endif
  13365 #if defined(BCM_88470_B0)
  13366 soc_field_info_t soc_SCH_REG_0165_BCM88470_B0r_fields[] = {
  13367     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13368     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  13369     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13370 };
  13371 
  13372 #endif
  13373 #if defined(BCM_88675_B0)
  13374 soc_field_info_t soc_SCH_REG_0165_BCM88675_B0r_fields[] = {
  13375     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13376     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  13377     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13378 };
  13379 
  13380 #endif
  13381 #if defined(BCM_88680_A0)
  13382 soc_field_info_t soc_SCH_REG_0165_BCM88680_A0r_fields[] = {
  13383     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13384     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  13385     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13386 };
  13387 
  13388 #endif
  13389 #if defined(BCM_88270_A0)
  13390 soc_field_info_t soc_SCH_REG_0168_BCM88270_A0r_fields[] = {
  13391     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13392     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13393 };
  13394 
  13395 #endif
  13396 #if defined(BCM_88375_A0)
  13397 soc_field_info_t soc_SCH_REG_0168_BCM88375_A0r_fields[] = {
  13398     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13399     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13400 };
  13401 
  13402 #endif
  13403 #if defined(BCM_88375_B0)
  13404 soc_field_info_t soc_SCH_REG_0168_BCM88375_B0r_fields[] = {
  13405     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13406     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13407 };
  13408 
  13409 #endif
  13410 #if defined(BCM_88470_A0)
  13411 soc_field_info_t soc_SCH_REG_0168_BCM88470_A0r_fields[] = {
  13412     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13413     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13414 };
  13415 
  13416 #endif
  13417 #if defined(BCM_88470_B0)
  13418 soc_field_info_t soc_SCH_REG_0168_BCM88470_B0r_fields[] = {
  13419     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13420     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13421 };
  13422 
  13423 #endif
  13424 #if defined(BCM_88675_B0)
  13425 soc_field_info_t soc_SCH_REG_0168_BCM88675_B0r_fields[] = {
  13426     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13427     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13428 };
  13429 
  13430 #endif
  13431 #if defined(BCM_88680_A0)
  13432 soc_field_info_t soc_SCH_REG_0168_BCM88680_A0r_fields[] = {
  13433     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13434     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  13435 };
  13436 
  13437 #endif
  13438 #if defined(BCM_88270_A0)
  13439 soc_field_info_t soc_SCH_REG_0169_BCM88270_A0r_fields[] = {
  13440     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13441     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13442     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13443     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13444     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  13445     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  13446     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  13447     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  13448     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  13449 };
  13450 
  13451 #endif
  13452 #if defined(BCM_88375_A0)
  13453 soc_field_info_t soc_SCH_REG_0169_BCM88375_A0r_fields[] = {
  13454     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13455     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13456     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13457     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13458     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  13459     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  13460     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  13461     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  13462     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  13463 };
  13464 
  13465 #endif
  13466 #if defined(BCM_88375_B0)
  13467 soc_field_info_t soc_SCH_REG_0169_BCM88375_B0r_fields[] = {
  13468     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13469     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13470     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13471     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13472     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  13473     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  13474     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  13475     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  13476     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  13477 };
  13478 
  13479 #endif
  13480 #if defined(BCM_88470_A0)
  13481 soc_field_info_t soc_SCH_REG_0169_BCM88470_A0r_fields[] = {
  13482     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13483     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13484     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13485     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13486     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  13487     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  13488     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  13489     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  13490     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  13491 };
  13492 
  13493 #endif
  13494 #if defined(BCM_88470_B0)
  13495 soc_field_info_t soc_SCH_REG_0169_BCM88470_B0r_fields[] = {
  13496     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13497     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13498     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13499     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13500     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  13501     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  13502     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  13503     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  13504     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  13505 };
  13506 
  13507 #endif
  13508 #if defined(BCM_88675_B0)
  13509 soc_field_info_t soc_SCH_REG_0169_BCM88675_B0r_fields[] = {
  13510     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13511     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13512     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13513     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13514     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  13515     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  13516     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  13517     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  13518     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  13519 };
  13520 
  13521 #endif
  13522 #if defined(BCM_88680_A0)
  13523 soc_field_info_t soc_SCH_REG_0169_BCM88680_A0r_fields[] = {
  13524     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  13525     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  13526     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  13527     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  13528     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  13529     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  13530     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  13531     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  13532     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  13533 };
  13534 
  13535 #endif
  13536 #if defined(BCM_88690_B0)
  13537 soc_field_info_t soc_SCH_REG_0182_BCM88690_B0r_fields[] = {
  13538     { FIELD_0_31f, 32, 0, SOCF_LE }
  13539 };
  13540 
  13541 #endif
  13542 #if defined(BCM_88202_A0)
  13543 soc_field_info_t soc_SCH_REG_090_BCM88202_A0r_fields[] = {
  13544     { REG_090f, 32, 0, SOCF_LE }
  13545 };
  13546 
  13547 #endif
  13548 #if defined(BCM_88650_B0)
  13549 soc_field_info_t soc_SCH_REG_090_BCM88650_B0r_fields[] = {
  13550     { REG_090f, 32, 0, SOCF_LE }
  13551 };
  13552 
  13553 #endif
  13554 #if defined(BCM_88660_A0)
  13555 soc_field_info_t soc_SCH_REG_090_BCM88660_A0r_fields[] = {
  13556     { REG_090f, 32, 0, SOCF_LE }
  13557 };
  13558 
  13559 #endif
  13560 #if defined(BCM_88202_A0)
  13561 soc_field_info_t soc_SCH_REG_091_BCM88202_A0r_fields[] = {
  13562     { REG_091f, 32, 0, SOCF_LE }
  13563 };
  13564 
  13565 #endif
  13566 #if defined(BCM_88650_B0)
  13567 soc_field_info_t soc_SCH_REG_091_BCM88650_B0r_fields[] = {
  13568     { REG_091f, 32, 0, SOCF_LE }
  13569 };
  13570 
  13571 #endif
  13572 #if defined(BCM_88660_A0)
  13573 soc_field_info_t soc_SCH_REG_091_BCM88660_A0r_fields[] = {
  13574     { REG_091f, 32, 0, SOCF_LE }
  13575 };
  13576 
  13577 #endif
  13578 #if defined(BCM_88202_A0)
  13579 soc_field_info_t soc_SCH_REG_092_BCM88202_A0r_fields[] = {
  13580     { REG_092f, 32, 0, SOCF_LE }
  13581 };
  13582 
  13583 #endif
  13584 #if defined(BCM_88650_B0)
  13585 soc_field_info_t soc_SCH_REG_092_BCM88650_B0r_fields[] = {
  13586     { REG_092f, 32, 0, SOCF_LE }
  13587 };
  13588 
  13589 #endif
  13590 #if defined(BCM_88660_A0)
  13591 soc_field_info_t soc_SCH_REG_092_BCM88660_A0r_fields[] = {
  13592     { REG_092f, 32, 0, SOCF_LE }
  13593 };
  13594 
  13595 #endif
  13596 #if defined(BCM_88202_A0)
  13597 soc_field_info_t soc_SCH_REG_093_BCM88202_A0r_fields[] = {
  13598     { REG_093f, 32, 0, SOCF_LE }
  13599 };
  13600 
  13601 #endif
  13602 #if defined(BCM_88650_B0)
  13603 soc_field_info_t soc_SCH_REG_093_BCM88650_B0r_fields[] = {
  13604     { REG_093f, 32, 0, SOCF_LE }
  13605 };
  13606 
  13607 #endif
  13608 #if defined(BCM_88660_A0)
  13609 soc_field_info_t soc_SCH_REG_093_BCM88660_A0r_fields[] = {
  13610     { REG_093f, 32, 0, SOCF_LE }
  13611 };
  13612 
  13613 #endif
  13614 #if defined(BCM_88202_A0)
  13615 soc_field_info_t soc_SCH_REG_0AEr_fields[] = {
  13616     { ITEM_0_13f, 14, 0, SOCF_LE|SOCF_SIG },
  13617     { ITEM_14_14f, 1, 14, SOCF_SIG },
  13618     { ITEM_15_26f, 12, 15, SOCF_LE|SOCF_SIG },
  13619     { ITEM_27_27f, 1, 27, SOCF_SIG }
  13620 };
  13621 
  13622 #endif
  13623 #if defined(BCM_88650_A0)
  13624 soc_field_info_t soc_SCH_REG_0AFr_fields[] = {
  13625     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG },
  13626     { ITEM_14_14f, 1, 14, SOCF_SIG },
  13627     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG },
  13628     { ITEM_25_25f, 1, 25, SOCF_SIG },
  13629     { ITEM_5_5f, 1, 5, SOCF_SIG },
  13630     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG }
  13631 };
  13632 
  13633 #endif
  13634 #if defined(BCM_88202_A0)
  13635 soc_field_info_t soc_SCH_REG_0AF_BCM88202_A0r_fields[] = {
  13636     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_SIG },
  13637     { ITEM_17_17f, 1, 17, SOCF_SIG }
  13638 };
  13639 
  13640 #endif
  13641 #if defined(BCM_88650_B0)
  13642 soc_field_info_t soc_SCH_REG_0AF_BCM88650_B0r_fields[] = {
  13643     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG },
  13644     { ITEM_14_14f, 1, 14, SOCF_SIG },
  13645     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG },
  13646     { ITEM_25_25f, 1, 25, SOCF_SIG },
  13647     { ITEM_5_5f, 1, 5, SOCF_SIG },
  13648     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG }
  13649 };
  13650 
  13651 #endif
  13652 #if defined(BCM_88660_A0)
  13653 soc_field_info_t soc_SCH_REG_0AF_BCM88660_A0r_fields[] = {
  13654     { ITEM_0_4f, 5, 0, SOCF_LE|SOCF_SIG },
  13655     { ITEM_14_14f, 1, 14, SOCF_SIG },
  13656     { ITEM_15_24f, 10, 15, SOCF_LE|SOCF_SIG },
  13657     { ITEM_25_25f, 1, 25, SOCF_SIG },
  13658     { ITEM_5_5f, 1, 5, SOCF_SIG },
  13659     { ITEM_6_13f, 8, 6, SOCF_LE|SOCF_SIG }
  13660 };
  13661 
  13662 #endif
  13663 #if defined(BCM_88650_A0)
  13664 soc_field_info_t soc_SCH_REG_0E7r_fields[] = {
  13665     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13666     { FIELD_31_31f, 1, 31, SOCF_RO }
  13667 };
  13668 
  13669 #endif
  13670 #if defined(BCM_88202_A0)
  13671 soc_field_info_t soc_SCH_REG_0E7_BCM88202_A0r_fields[] = {
  13672     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13673     { FIELD_31_31f, 1, 31, SOCF_RO }
  13674 };
  13675 
  13676 #endif
  13677 #if defined(BCM_88650_B0)
  13678 soc_field_info_t soc_SCH_REG_0E7_BCM88650_B0r_fields[] = {
  13679     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13680     { FIELD_31_31f, 1, 31, SOCF_RO }
  13681 };
  13682 
  13683 #endif
  13684 #if defined(BCM_88660_A0)
  13685 soc_field_info_t soc_SCH_REG_0E7_BCM88660_A0r_fields[] = {
  13686     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13687     { FIELD_31_31f, 1, 31, SOCF_RO }
  13688 };
  13689 
  13690 #endif
  13691 #if defined(BCM_88650_A0)
  13692 soc_field_info_t soc_SCH_REG_0EBr_fields[] = {
  13693     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13694     { FIELD_31_31f, 1, 31, SOCF_RO }
  13695 };
  13696 
  13697 #endif
  13698 #if defined(BCM_88202_A0)
  13699 soc_field_info_t soc_SCH_REG_0EB_BCM88202_A0r_fields[] = {
  13700     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13701     { FIELD_31_31f, 1, 31, SOCF_RO }
  13702 };
  13703 
  13704 #endif
  13705 #if defined(BCM_88650_B0)
  13706 soc_field_info_t soc_SCH_REG_0EB_BCM88650_B0r_fields[] = {
  13707     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13708     { FIELD_31_31f, 1, 31, SOCF_RO }
  13709 };
  13710 
  13711 #endif
  13712 #if defined(BCM_88660_A0)
  13713 soc_field_info_t soc_SCH_REG_0EB_BCM88660_A0r_fields[] = {
  13714     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13715     { FIELD_31_31f, 1, 31, SOCF_RO }
  13716 };
  13717 
  13718 #endif
  13719 #if defined(BCM_88650_A0)
  13720 soc_field_info_t soc_SCH_REG_0EDr_fields[] = {
  13721     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO }
  13722 };
  13723 
  13724 #endif
  13725 #if defined(BCM_88202_A0)
  13726 soc_field_info_t soc_SCH_REG_0ED_BCM88202_A0r_fields[] = {
  13727     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO }
  13728 };
  13729 
  13730 #endif
  13731 #if defined(BCM_88650_B0)
  13732 soc_field_info_t soc_SCH_REG_0ED_BCM88650_B0r_fields[] = {
  13733     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO }
  13734 };
  13735 
  13736 #endif
  13737 #if defined(BCM_88660_A0)
  13738 soc_field_info_t soc_SCH_REG_0ED_BCM88660_A0r_fields[] = {
  13739     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO }
  13740 };
  13741 
  13742 #endif
  13743 #if defined(BCM_88650_A0)
  13744 soc_field_info_t soc_SCH_REG_0EEr_fields[] = {
  13745     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO },
  13746     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO },
  13747     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO },
  13748     { FIELD_31_31f, 1, 31, SOCF_RO }
  13749 };
  13750 
  13751 #endif
  13752 #if defined(BCM_88202_A0)
  13753 soc_field_info_t soc_SCH_REG_0EE_BCM88202_A0r_fields[] = {
  13754     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO },
  13755     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO },
  13756     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO },
  13757     { FIELD_31_31f, 1, 31, SOCF_RO }
  13758 };
  13759 
  13760 #endif
  13761 #if defined(BCM_88650_B0)
  13762 soc_field_info_t soc_SCH_REG_0EE_BCM88650_B0r_fields[] = {
  13763     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO },
  13764     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO },
  13765     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO },
  13766     { FIELD_31_31f, 1, 31, SOCF_RO }
  13767 };
  13768 
  13769 #endif
  13770 #if defined(BCM_88660_A0)
  13771 soc_field_info_t soc_SCH_REG_0EE_BCM88660_A0r_fields[] = {
  13772     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO },
  13773     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO },
  13774     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO },
  13775     { FIELD_31_31f, 1, 31, SOCF_RO }
  13776 };
  13777 
  13778 #endif
  13779 #if defined(BCM_88650_A0)
  13780 soc_field_info_t soc_SCH_REG_0F4r_fields[] = {
  13781     { FIELD_0_0f, 1, 0, SOCF_RO },
  13782     { FIELD_10_10f, 1, 10, SOCF_RO },
  13783     { FIELD_12_12f, 1, 12, SOCF_RO },
  13784     { FIELD_13_13f, 1, 13, SOCF_RO },
  13785     { FIELD_14_14f, 1, 14, SOCF_RO },
  13786     { FIELD_16_16f, 1, 16, SOCF_RO },
  13787     { FIELD_17_17f, 1, 17, SOCF_RO },
  13788     { FIELD_18_18f, 1, 18, SOCF_RO },
  13789     { FIELD_1_1f, 1, 1, SOCF_RO },
  13790     { FIELD_20_20f, 1, 20, SOCF_RO },
  13791     { FIELD_21_21f, 1, 21, SOCF_RO },
  13792     { FIELD_22_22f, 1, 22, SOCF_RO },
  13793     { FIELD_2_2f, 1, 2, SOCF_RO },
  13794     { FIELD_4_4f, 1, 4, SOCF_RO },
  13795     { FIELD_5_5f, 1, 5, SOCF_RO },
  13796     { FIELD_6_6f, 1, 6, SOCF_RO },
  13797     { FIELD_8_8f, 1, 8, SOCF_RO },
  13798     { FIELD_9_9f, 1, 9, SOCF_RO }
  13799 };
  13800 
  13801 #endif
  13802 #if defined(BCM_88650_A0)
  13803 soc_field_info_t soc_SCH_REG_0F5r_fields[] = {
  13804     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13805     { FIELD_31_31f, 1, 31, SOCF_RO }
  13806 };
  13807 
  13808 #endif
  13809 #if defined(BCM_88650_A0)
  13810 soc_field_info_t soc_SCH_REG_0F6r_fields[] = {
  13811     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13812     { FIELD_31_31f, 1, 31, SOCF_RO }
  13813 };
  13814 
  13815 #endif
  13816 #if defined(BCM_88650_A0)
  13817 soc_field_info_t soc_SCH_REG_0F7r_fields[] = {
  13818     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13819     { FIELD_31_31f, 1, 31, SOCF_RO }
  13820 };
  13821 
  13822 #endif
  13823 #if defined(BCM_88650_A0)
  13824 soc_field_info_t soc_SCH_REG_0F8r_fields[] = {
  13825     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13826     { FIELD_31_31f, 1, 31, SOCF_RO }
  13827 };
  13828 
  13829 #endif
  13830 #if defined(BCM_88650_A0)
  13831 soc_field_info_t soc_SCH_REG_0F9r_fields[] = {
  13832     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13833     { FIELD_31_31f, 1, 31, SOCF_RO }
  13834 };
  13835 
  13836 #endif
  13837 #if defined(BCM_88202_A0)
  13838 soc_field_info_t soc_SCH_REG_0F4_BCM88202_A0r_fields[] = {
  13839     { FIELD_0_0f, 1, 0, SOCF_RO },
  13840     { FIELD_10_10f, 1, 10, SOCF_RO },
  13841     { FIELD_12_12f, 1, 12, SOCF_RO },
  13842     { FIELD_13_13f, 1, 13, SOCF_RO },
  13843     { FIELD_14_14f, 1, 14, SOCF_RO },
  13844     { FIELD_16_16f, 1, 16, SOCF_RO },
  13845     { FIELD_17_17f, 1, 17, SOCF_RO },
  13846     { FIELD_18_18f, 1, 18, SOCF_RO },
  13847     { FIELD_1_1f, 1, 1, SOCF_RO },
  13848     { FIELD_20_20f, 1, 20, SOCF_RO },
  13849     { FIELD_21_21f, 1, 21, SOCF_RO },
  13850     { FIELD_22_22f, 1, 22, SOCF_RO },
  13851     { FIELD_2_2f, 1, 2, SOCF_RO },
  13852     { FIELD_4_4f, 1, 4, SOCF_RO },
  13853     { FIELD_5_5f, 1, 5, SOCF_RO },
  13854     { FIELD_6_6f, 1, 6, SOCF_RO },
  13855     { FIELD_8_8f, 1, 8, SOCF_RO },
  13856     { FIELD_9_9f, 1, 9, SOCF_RO }
  13857 };
  13858 
  13859 #endif
  13860 #if defined(BCM_88650_B0)
  13861 soc_field_info_t soc_SCH_REG_0F4_BCM88650_B0r_fields[] = {
  13862     { FIELD_0_0f, 1, 0, SOCF_RO },
  13863     { FIELD_10_10f, 1, 10, SOCF_RO },
  13864     { FIELD_12_12f, 1, 12, SOCF_RO },
  13865     { FIELD_13_13f, 1, 13, SOCF_RO },
  13866     { FIELD_14_14f, 1, 14, SOCF_RO },
  13867     { FIELD_16_16f, 1, 16, SOCF_RO },
  13868     { FIELD_17_17f, 1, 17, SOCF_RO },
  13869     { FIELD_18_18f, 1, 18, SOCF_RO },
  13870     { FIELD_1_1f, 1, 1, SOCF_RO },
  13871     { FIELD_20_20f, 1, 20, SOCF_RO },
  13872     { FIELD_21_21f, 1, 21, SOCF_RO },
  13873     { FIELD_22_22f, 1, 22, SOCF_RO },
  13874     { FIELD_2_2f, 1, 2, SOCF_RO },
  13875     { FIELD_4_4f, 1, 4, SOCF_RO },
  13876     { FIELD_5_5f, 1, 5, SOCF_RO },
  13877     { FIELD_6_6f, 1, 6, SOCF_RO },
  13878     { FIELD_8_8f, 1, 8, SOCF_RO },
  13879     { FIELD_9_9f, 1, 9, SOCF_RO }
  13880 };
  13881 
  13882 #endif
  13883 #if defined(BCM_88660_A0)
  13884 soc_field_info_t soc_SCH_REG_0F4_BCM88660_A0r_fields[] = {
  13885     { FIELD_0_0f, 1, 0, SOCF_RO },
  13886     { FIELD_10_10f, 1, 10, SOCF_RO },
  13887     { FIELD_12_12f, 1, 12, SOCF_RO },
  13888     { FIELD_13_13f, 1, 13, SOCF_RO },
  13889     { FIELD_14_14f, 1, 14, SOCF_RO },
  13890     { FIELD_16_16f, 1, 16, SOCF_RO },
  13891     { FIELD_17_17f, 1, 17, SOCF_RO },
  13892     { FIELD_18_18f, 1, 18, SOCF_RO },
  13893     { FIELD_1_1f, 1, 1, SOCF_RO },
  13894     { FIELD_20_20f, 1, 20, SOCF_RO },
  13895     { FIELD_21_21f, 1, 21, SOCF_RO },
  13896     { FIELD_22_22f, 1, 22, SOCF_RO },
  13897     { FIELD_2_2f, 1, 2, SOCF_RO },
  13898     { FIELD_4_4f, 1, 4, SOCF_RO },
  13899     { FIELD_5_5f, 1, 5, SOCF_RO },
  13900     { FIELD_6_6f, 1, 6, SOCF_RO },
  13901     { FIELD_8_8f, 1, 8, SOCF_RO },
  13902     { FIELD_9_9f, 1, 9, SOCF_RO }
  13903 };
  13904 
  13905 #endif
  13906 #if defined(BCM_88202_A0)
  13907 soc_field_info_t soc_SCH_REG_0F5_BCM88202_A0r_fields[] = {
  13908     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13909     { FIELD_31_31f, 1, 31, SOCF_RO }
  13910 };
  13911 
  13912 #endif
  13913 #if defined(BCM_88650_B0)
  13914 soc_field_info_t soc_SCH_REG_0F5_BCM88650_B0r_fields[] = {
  13915     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13916     { FIELD_31_31f, 1, 31, SOCF_RO }
  13917 };
  13918 
  13919 #endif
  13920 #if defined(BCM_88660_A0)
  13921 soc_field_info_t soc_SCH_REG_0F5_BCM88660_A0r_fields[] = {
  13922     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13923     { FIELD_31_31f, 1, 31, SOCF_RO }
  13924 };
  13925 
  13926 #endif
  13927 #if defined(BCM_88202_A0)
  13928 soc_field_info_t soc_SCH_REG_0F6_BCM88202_A0r_fields[] = {
  13929     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13930     { FIELD_31_31f, 1, 31, SOCF_RO }
  13931 };
  13932 
  13933 #endif
  13934 #if defined(BCM_88650_B0)
  13935 soc_field_info_t soc_SCH_REG_0F6_BCM88650_B0r_fields[] = {
  13936     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13937     { FIELD_31_31f, 1, 31, SOCF_RO }
  13938 };
  13939 
  13940 #endif
  13941 #if defined(BCM_88660_A0)
  13942 soc_field_info_t soc_SCH_REG_0F6_BCM88660_A0r_fields[] = {
  13943     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13944     { FIELD_31_31f, 1, 31, SOCF_RO }
  13945 };
  13946 
  13947 #endif
  13948 #if defined(BCM_88202_A0)
  13949 soc_field_info_t soc_SCH_REG_0F7_BCM88202_A0r_fields[] = {
  13950     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13951     { FIELD_31_31f, 1, 31, SOCF_RO }
  13952 };
  13953 
  13954 #endif
  13955 #if defined(BCM_88650_B0)
  13956 soc_field_info_t soc_SCH_REG_0F7_BCM88650_B0r_fields[] = {
  13957     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13958     { FIELD_31_31f, 1, 31, SOCF_RO }
  13959 };
  13960 
  13961 #endif
  13962 #if defined(BCM_88660_A0)
  13963 soc_field_info_t soc_SCH_REG_0F7_BCM88660_A0r_fields[] = {
  13964     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO },
  13965     { FIELD_31_31f, 1, 31, SOCF_RO }
  13966 };
  13967 
  13968 #endif
  13969 #if defined(BCM_88202_A0)
  13970 soc_field_info_t soc_SCH_REG_0F8_BCM88202_A0r_fields[] = {
  13971     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13972     { FIELD_31_31f, 1, 31, SOCF_RO }
  13973 };
  13974 
  13975 #endif
  13976 #if defined(BCM_88650_B0)
  13977 soc_field_info_t soc_SCH_REG_0F8_BCM88650_B0r_fields[] = {
  13978     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13979     { FIELD_31_31f, 1, 31, SOCF_RO }
  13980 };
  13981 
  13982 #endif
  13983 #if defined(BCM_88660_A0)
  13984 soc_field_info_t soc_SCH_REG_0F8_BCM88660_A0r_fields[] = {
  13985     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13986     { FIELD_31_31f, 1, 31, SOCF_RO }
  13987 };
  13988 
  13989 #endif
  13990 #if defined(BCM_88202_A0)
  13991 soc_field_info_t soc_SCH_REG_0F9_BCM88202_A0r_fields[] = {
  13992     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  13993     { FIELD_31_31f, 1, 31, SOCF_RO }
  13994 };
  13995 
  13996 #endif
  13997 #if defined(BCM_88650_B0)
  13998 soc_field_info_t soc_SCH_REG_0F9_BCM88650_B0r_fields[] = {
  13999     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  14000     { FIELD_31_31f, 1, 31, SOCF_RO }
  14001 };
  14002 
  14003 #endif
  14004 #if defined(BCM_88660_A0)
  14005 soc_field_info_t soc_SCH_REG_0F9_BCM88660_A0r_fields[] = {
  14006     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  14007     { FIELD_31_31f, 1, 31, SOCF_RO }
  14008 };
  14009 
  14010 #endif
  14011 #if defined(BCM_88650_A0)
  14012 soc_field_info_t soc_SCH_REG_0FAr_fields[] = {
  14013     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO },
  14014     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO },
  14015     { FIELD_31_31f, 1, 31, SOCF_RO }
  14016 };
  14017 
  14018 #endif
  14019 #if defined(BCM_88202_A0)
  14020 soc_field_info_t soc_SCH_REG_0FA_BCM88202_A0r_fields[] = {
  14021     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO },
  14022     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO },
  14023     { FIELD_31_31f, 1, 31, SOCF_RO }
  14024 };
  14025 
  14026 #endif
  14027 #if defined(BCM_88650_B0)
  14028 soc_field_info_t soc_SCH_REG_0FA_BCM88650_B0r_fields[] = {
  14029     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO },
  14030     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO },
  14031     { FIELD_31_31f, 1, 31, SOCF_RO }
  14032 };
  14033 
  14034 #endif
  14035 #if defined(BCM_88660_A0)
  14036 soc_field_info_t soc_SCH_REG_0FA_BCM88660_A0r_fields[] = {
  14037     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO },
  14038     { FIELD_16_17f, 2, 16, SOCF_LE|SOCF_RO },
  14039     { FIELD_31_31f, 1, 31, SOCF_RO }
  14040 };
  14041 
  14042 #endif
  14043 #if defined(BCM_88650_A0)
  14044 soc_field_info_t soc_SCH_REG_0FDr_fields[] = {
  14045     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  14046     { FIELD_31_31f, 1, 31, SOCF_RO }
  14047 };
  14048 
  14049 #endif
  14050 #if defined(BCM_88202_A0)
  14051 soc_field_info_t soc_SCH_REG_0FD_BCM88202_A0r_fields[] = {
  14052     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  14053     { FIELD_31_31f, 1, 31, SOCF_RO }
  14054 };
  14055 
  14056 #endif
  14057 #if defined(BCM_88650_B0)
  14058 soc_field_info_t soc_SCH_REG_0FD_BCM88650_B0r_fields[] = {
  14059     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  14060     { FIELD_31_31f, 1, 31, SOCF_RO }
  14061 };
  14062 
  14063 #endif
  14064 #if defined(BCM_88660_A0)
  14065 soc_field_info_t soc_SCH_REG_0FD_BCM88660_A0r_fields[] = {
  14066     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO },
  14067     { FIELD_31_31f, 1, 31, SOCF_RO }
  14068 };
  14069 
  14070 #endif
  14071 #if defined(BCM_88650_A0)
  14072 soc_field_info_t soc_SCH_REG_0FEr_fields[] = {
  14073     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO },
  14074     { FIELD_12_12f, 1, 12, SOCF_RO },
  14075     { FIELD_16_16f, 1, 16, SOCF_RO },
  14076     { FIELD_20_20f, 1, 20, SOCF_RO },
  14077     { FIELD_24_27f, 4, 24, SOCF_LE|SOCF_RO },
  14078     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO },
  14079     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO }
  14080 };
  14081 
  14082 #endif
  14083 #if defined(BCM_88202_A0)
  14084 soc_field_info_t soc_SCH_REG_0FE_BCM88202_A0r_fields[] = {
  14085     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO },
  14086     { FIELD_12_12f, 1, 12, SOCF_RO },
  14087     { FIELD_16_16f, 1, 16, SOCF_RO },
  14088     { FIELD_20_20f, 1, 20, SOCF_RO },
  14089     { FIELD_24_27f, 4, 24, SOCF_LE|SOCF_RO },
  14090     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO },
  14091     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO }
  14092 };
  14093 
  14094 #endif
  14095 #if defined(BCM_88650_B0)
  14096 soc_field_info_t soc_SCH_REG_0FE_BCM88650_B0r_fields[] = {
  14097     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO },
  14098     { FIELD_12_12f, 1, 12, SOCF_RO },
  14099     { FIELD_16_16f, 1, 16, SOCF_RO },
  14100     { FIELD_20_20f, 1, 20, SOCF_RO },
  14101     { FIELD_24_27f, 4, 24, SOCF_LE|SOCF_RO },
  14102     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO },
  14103     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO }
  14104 };
  14105 
  14106 #endif
  14107 #if defined(BCM_88660_A0)
  14108 soc_field_info_t soc_SCH_REG_0FE_BCM88660_A0r_fields[] = {
  14109     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO },
  14110     { FIELD_12_12f, 1, 12, SOCF_RO },
  14111     { FIELD_16_16f, 1, 16, SOCF_RO },
  14112     { FIELD_20_20f, 1, 20, SOCF_RO },
  14113     { FIELD_24_27f, 4, 24, SOCF_LE|SOCF_RO },
  14114     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO },
  14115     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO }
  14116 };
  14117 
  14118 #endif
  14119 #if defined(BCM_88650_A0)
  14120 soc_field_info_t soc_SCH_REG_0FFr_fields[] = {
  14121     { FIELD_0_16f, 17, 0, SOCF_LE|SOCF_RO },
  14122     { FIELD_20_30f, 11, 20, SOCF_LE|SOCF_RO },
  14123     { FIELD_31_31f, 1, 31, SOCF_RO }
  14124 };
  14125 
  14126 #endif
  14127 #if defined(BCM_88202_A0)
  14128 soc_field_info_t soc_SCH_REG_0FF_BCM88202_A0r_fields[] = {
  14129     { FIELD_0_16f, 17, 0, SOCF_LE|SOCF_RO },
  14130     { FIELD_20_30f, 11, 20, SOCF_LE|SOCF_RO },
  14131     { FIELD_31_31f, 1, 31, SOCF_RO }
  14132 };
  14133 
  14134 #endif
  14135 #if defined(BCM_88650_B0)
  14136 soc_field_info_t soc_SCH_REG_0FF_BCM88650_B0r_fields[] = {
  14137     { FIELD_0_16f, 17, 0, SOCF_LE|SOCF_RO },
  14138     { FIELD_20_30f, 11, 20, SOCF_LE|SOCF_RO },
  14139     { FIELD_31_31f, 1, 31, SOCF_RO }
  14140 };
  14141 
  14142 #endif
  14143 #if defined(BCM_88660_A0)
  14144 soc_field_info_t soc_SCH_REG_0FF_BCM88660_A0r_fields[] = {
  14145     { FIELD_0_16f, 17, 0, SOCF_LE|SOCF_RO },
  14146     { FIELD_20_30f, 11, 20, SOCF_LE|SOCF_RO },
  14147     { FIELD_31_31f, 1, 31, SOCF_RO }
  14148 };
  14149 
  14150 #endif
  14151 #if defined(BCM_88202_A0)
  14152 soc_field_info_t soc_SCH_REG_103_BCM88202_A0r_fields[] = {
  14153     { FIELD_0_16f, 17, 0, SOCF_LE },
  14154     { FIELD_20_21f, 2, 20, SOCF_LE },
  14155     { FIELD_24_25f, 2, 24, SOCF_LE },
  14156     { FIELD_28_29f, 2, 28, SOCF_LE }
  14157 };
  14158 
  14159 #endif
  14160 #if defined(BCM_88650_B0)
  14161 soc_field_info_t soc_SCH_REG_103_BCM88650_B0r_fields[] = {
  14162     { FIELD_0_16f, 17, 0, SOCF_LE },
  14163     { FIELD_20_21f, 2, 20, SOCF_LE },
  14164     { FIELD_24_25f, 2, 24, SOCF_LE },
  14165     { FIELD_28_29f, 2, 28, SOCF_LE }
  14166 };
  14167 
  14168 #endif
  14169 #if defined(BCM_88660_A0)
  14170 soc_field_info_t soc_SCH_REG_103_BCM88660_A0r_fields[] = {
  14171     { FIELD_0_16f, 17, 0, SOCF_LE },
  14172     { FIELD_20_21f, 2, 20, SOCF_LE },
  14173     { FIELD_24_25f, 2, 24, SOCF_LE },
  14174     { FIELD_28_29f, 2, 28, SOCF_LE }
  14175 };
  14176 
  14177 #endif
  14178 #if defined(BCM_88650_A0)
  14179 soc_field_info_t soc_SCH_REG_10Ar_fields[] = {
  14180     { FIELD_0_1f, 2, 0, SOCF_LE },
  14181     { FIELD_2_2f, 1, 2, 0 },
  14182     { FIELD_31_31f, 1, 31, 0 },
  14183     { FIELD_3_3f, 1, 3, 0 },
  14184     { FIELD_4_5f, 2, 4, SOCF_LE },
  14185     { FIELD_8_24f, 17, 8, SOCF_LE }
  14186 };
  14187 
  14188 #endif
  14189 #if defined(BCM_88202_A0)
  14190 soc_field_info_t soc_SCH_REG_10A_BCM88202_A0r_fields[] = {
  14191     { FIELD_0_1f, 2, 0, SOCF_LE },
  14192     { FIELD_2_2f, 1, 2, 0 },
  14193     { FIELD_31_31f, 1, 31, 0 },
  14194     { FIELD_3_3f, 1, 3, 0 },
  14195     { FIELD_4_5f, 2, 4, SOCF_LE },
  14196     { FIELD_8_24f, 17, 8, SOCF_LE }
  14197 };
  14198 
  14199 #endif
  14200 #if defined(BCM_88650_B0)
  14201 soc_field_info_t soc_SCH_REG_10A_BCM88650_B0r_fields[] = {
  14202     { FIELD_0_1f, 2, 0, SOCF_LE },
  14203     { FIELD_2_2f, 1, 2, 0 },
  14204     { FIELD_31_31f, 1, 31, 0 },
  14205     { FIELD_3_3f, 1, 3, 0 },
  14206     { FIELD_4_5f, 2, 4, SOCF_LE },
  14207     { FIELD_8_24f, 17, 8, SOCF_LE }
  14208 };
  14209 
  14210 #endif
  14211 #if defined(BCM_88660_A0)
  14212 soc_field_info_t soc_SCH_REG_10A_BCM88660_A0r_fields[] = {
  14213     { FIELD_0_1f, 2, 0, SOCF_LE },
  14214     { FIELD_2_2f, 1, 2, 0 },
  14215     { FIELD_31_31f, 1, 31, 0 },
  14216     { FIELD_3_3f, 1, 3, 0 },
  14217     { FIELD_4_5f, 2, 4, SOCF_LE },
  14218     { FIELD_8_24f, 17, 8, SOCF_LE }
  14219 };
  14220 
  14221 #endif
  14222 #if defined(BCM_88650_A0)
  14223 soc_field_info_t soc_SCH_REG_10Br_fields[] = {
  14224     { FIELD_0_2f, 3, 0, SOCF_LE },
  14225     { FIELD_4_13f, 10, 4, SOCF_LE }
  14226 };
  14227 
  14228 #endif
  14229 #if defined(BCM_88202_A0)
  14230 soc_field_info_t soc_SCH_REG_10B_BCM88202_A0r_fields[] = {
  14231     { FIELD_0_2f, 3, 0, SOCF_LE },
  14232     { FIELD_4_13f, 10, 4, SOCF_LE }
  14233 };
  14234 
  14235 #endif
  14236 #if defined(BCM_88650_B0)
  14237 soc_field_info_t soc_SCH_REG_10B_BCM88650_B0r_fields[] = {
  14238     { FIELD_0_2f, 3, 0, SOCF_LE },
  14239     { FIELD_4_13f, 10, 4, SOCF_LE }
  14240 };
  14241 
  14242 #endif
  14243 #if defined(BCM_88660_A0)
  14244 soc_field_info_t soc_SCH_REG_10B_BCM88660_A0r_fields[] = {
  14245     { FIELD_0_2f, 3, 0, SOCF_LE },
  14246     { FIELD_4_13f, 10, 4, SOCF_LE }
  14247 };
  14248 
  14249 #endif
  14250 #if defined(BCM_88650_A0)
  14251 soc_field_info_t soc_SCH_REG_11Cr_fields[] = {
  14252     { FIELD_0_9f, 10, 0, SOCF_LE },
  14253     { FIELD_10_19f, 10, 10, SOCF_LE },
  14254     { FIELD_20_31f, 12, 20, SOCF_LE }
  14255 };
  14256 
  14257 #endif
  14258 #if defined(BCM_88202_A0)
  14259 soc_field_info_t soc_SCH_REG_11C_BCM88202_A0r_fields[] = {
  14260     { FIELD_0_9f, 10, 0, SOCF_LE },
  14261     { FIELD_10_19f, 10, 10, SOCF_LE },
  14262     { FIELD_20_31f, 12, 20, SOCF_LE }
  14263 };
  14264 
  14265 #endif
  14266 #if defined(BCM_88650_B0)
  14267 soc_field_info_t soc_SCH_REG_11C_BCM88650_B0r_fields[] = {
  14268     { FIELD_0_9f, 10, 0, SOCF_LE },
  14269     { FIELD_10_19f, 10, 10, SOCF_LE },
  14270     { FIELD_20_31f, 12, 20, SOCF_LE }
  14271 };
  14272 
  14273 #endif
  14274 #if defined(BCM_88660_A0)
  14275 soc_field_info_t soc_SCH_REG_11C_BCM88660_A0r_fields[] = {
  14276     { FIELD_0_9f, 10, 0, SOCF_LE },
  14277     { FIELD_10_19f, 10, 10, SOCF_LE },
  14278     { FIELD_20_31f, 12, 20, SOCF_LE }
  14279 };
  14280 
  14281 #endif
  14282 #if defined(BCM_88650_A0)
  14283 soc_field_info_t soc_SCH_REG_11Dr_fields[] = {
  14284     { FIELD_0_16f, 17, 0, SOCF_LE },
  14285     { FIELD_20_20f, 1, 20, 0 },
  14286     { FIELD_24_28f, 5, 24, SOCF_LE }
  14287 };
  14288 
  14289 #endif
  14290 #if defined(BCM_88202_A0)
  14291 soc_field_info_t soc_SCH_REG_11D_BCM88202_A0r_fields[] = {
  14292     { FIELD_0_16f, 17, 0, SOCF_LE },
  14293     { FIELD_20_20f, 1, 20, 0 },
  14294     { FIELD_24_28f, 5, 24, SOCF_LE }
  14295 };
  14296 
  14297 #endif
  14298 #if defined(BCM_88650_B0)
  14299 soc_field_info_t soc_SCH_REG_11D_BCM88650_B0r_fields[] = {
  14300     { FIELD_0_16f, 17, 0, SOCF_LE },
  14301     { FIELD_20_20f, 1, 20, 0 },
  14302     { FIELD_24_28f, 5, 24, SOCF_LE }
  14303 };
  14304 
  14305 #endif
  14306 #if defined(BCM_88660_A0)
  14307 soc_field_info_t soc_SCH_REG_11D_BCM88660_A0r_fields[] = {
  14308     { FIELD_0_16f, 17, 0, SOCF_LE },
  14309     { FIELD_20_20f, 1, 20, 0 },
  14310     { FIELD_24_28f, 5, 24, SOCF_LE }
  14311 };
  14312 
  14313 #endif
  14314 #if defined(BCM_88650_A0)
  14315 soc_field_info_t soc_SCH_REG_12Dr_fields[] = {
  14316     { FIELD_0_0f, 1, 0, 0 },
  14317     { FIELD_12_12f, 1, 12, 0 },
  14318     { FIELD_16_16f, 1, 16, 0 },
  14319     { FIELD_20_20f, 1, 20, 0 },
  14320     { FIELD_4_4f, 1, 4, 0 },
  14321     { FIELD_8_8f, 1, 8, 0 }
  14322 };
  14323 
  14324 #endif
  14325 #if defined(BCM_88202_A0)
  14326 soc_field_info_t soc_SCH_REG_12D_BCM88202_A0r_fields[] = {
  14327     { FIELD_0_0f, 1, 0, 0 },
  14328     { FIELD_12_12f, 1, 12, 0 },
  14329     { FIELD_16_16f, 1, 16, 0 },
  14330     { FIELD_20_20f, 1, 20, 0 },
  14331     { FIELD_4_4f, 1, 4, 0 },
  14332     { FIELD_8_8f, 1, 8, 0 }
  14333 };
  14334 
  14335 #endif
  14336 #if defined(BCM_88650_B0)
  14337 soc_field_info_t soc_SCH_REG_12D_BCM88650_B0r_fields[] = {
  14338     { FIELD_0_0f, 1, 0, 0 },
  14339     { FIELD_12_12f, 1, 12, 0 },
  14340     { FIELD_16_16f, 1, 16, 0 },
  14341     { FIELD_20_20f, 1, 20, 0 },
  14342     { FIELD_4_4f, 1, 4, 0 },
  14343     { FIELD_8_8f, 1, 8, 0 }
  14344 };
  14345 
  14346 #endif
  14347 #if defined(BCM_88660_A0)
  14348 soc_field_info_t soc_SCH_REG_12D_BCM88660_A0r_fields[] = {
  14349     { FIELD_0_0f, 1, 0, 0 },
  14350     { FIELD_12_12f, 1, 12, 0 },
  14351     { FIELD_16_16f, 1, 16, 0 },
  14352     { FIELD_20_20f, 1, 20, 0 },
  14353     { FIELD_4_4f, 1, 4, 0 },
  14354     { FIELD_8_8f, 1, 8, 0 }
  14355 };
  14356 
  14357 #endif
  14358 #if defined(BCM_88650_A0)
  14359 soc_field_info_t soc_SCH_REG_1A8r_fields[] = {
  14360     { FIELD_0_2f, 3, 0, SOCF_LE },
  14361     { FIELD_12_14f, 3, 12, SOCF_LE },
  14362     { FIELD_16_19f, 4, 16, SOCF_LE },
  14363     { FIELD_20_23f, 4, 20, SOCF_LE },
  14364     { FIELD_28_28f, 1, 28, 0 },
  14365     { FIELD_29_29f, 1, 29, 0 },
  14366     { FIELD_30_30f, 1, 30, 0 },
  14367     { FIELD_4_7f, 4, 4, SOCF_LE },
  14368     { FIELD_8_10f, 3, 8, SOCF_LE }
  14369 };
  14370 
  14371 #endif
  14372 #if defined(BCM_88650_A0)
  14373 soc_field_info_t soc_SCH_REG_1A9r_fields[] = {
  14374     { FIELD_0_0f, 1, 0, 0 },
  14375     { FIELD_10_10f, 1, 10, 0 },
  14376     { FIELD_11_11f, 1, 11, 0 },
  14377     { FIELD_12_12f, 1, 12, 0 },
  14378     { FIELD_13_13f, 1, 13, 0 },
  14379     { FIELD_16_16f, 1, 16, 0 },
  14380     { FIELD_17_17f, 1, 17, 0 },
  14381     { FIELD_18_18f, 1, 18, 0 },
  14382     { FIELD_19_19f, 1, 19, 0 },
  14383     { FIELD_1_1f, 1, 1, 0 },
  14384     { FIELD_20_20f, 1, 20, 0 },
  14385     { FIELD_21_21f, 1, 21, 0 },
  14386     { FIELD_24_24f, 1, 24, 0 },
  14387     { FIELD_2_2f, 1, 2, 0 },
  14388     { FIELD_31_31f, 1, 31, 0 },
  14389     { FIELD_3_3f, 1, 3, 0 },
  14390     { FIELD_4_4f, 1, 4, 0 },
  14391     { FIELD_5_5f, 1, 5, 0 },
  14392     { FIELD_8_8f, 1, 8, 0 },
  14393     { FIELD_9_9f, 1, 9, 0 }
  14394 };
  14395 
  14396 #endif
  14397 #if defined(BCM_88202_A0)
  14398 soc_field_info_t soc_SCH_REG_1A8_BCM88202_A0r_fields[] = {
  14399     { FIELD_0_2f, 3, 0, SOCF_LE },
  14400     { FIELD_12_14f, 3, 12, SOCF_LE },
  14401     { FIELD_16_19f, 4, 16, SOCF_LE },
  14402     { FIELD_20_23f, 4, 20, SOCF_LE },
  14403     { FIELD_28_28f, 1, 28, 0 },
  14404     { FIELD_29_29f, 1, 29, 0 },
  14405     { FIELD_30_30f, 1, 30, 0 },
  14406     { FIELD_4_7f, 4, 4, SOCF_LE },
  14407     { FIELD_8_10f, 3, 8, SOCF_LE }
  14408 };
  14409 
  14410 #endif
  14411 #if defined(BCM_88650_B0)
  14412 soc_field_info_t soc_SCH_REG_1A8_BCM88650_B0r_fields[] = {
  14413     { FIELD_0_2f, 3, 0, SOCF_LE },
  14414     { FIELD_12_14f, 3, 12, SOCF_LE },
  14415     { FIELD_16_19f, 4, 16, SOCF_LE },
  14416     { FIELD_20_23f, 4, 20, SOCF_LE },
  14417     { FIELD_28_28f, 1, 28, 0 },
  14418     { FIELD_29_29f, 1, 29, 0 },
  14419     { FIELD_30_30f, 1, 30, 0 },
  14420     { FIELD_4_7f, 4, 4, SOCF_LE },
  14421     { FIELD_8_10f, 3, 8, SOCF_LE }
  14422 };
  14423 
  14424 #endif
  14425 #if defined(BCM_88660_A0)
  14426 soc_field_info_t soc_SCH_REG_1A8_BCM88660_A0r_fields[] = {
  14427     { FIELD_0_2f, 3, 0, SOCF_LE },
  14428     { FIELD_12_14f, 3, 12, SOCF_LE },
  14429     { FIELD_16_19f, 4, 16, SOCF_LE },
  14430     { FIELD_20_23f, 4, 20, SOCF_LE },
  14431     { FIELD_28_28f, 1, 28, 0 },
  14432     { FIELD_29_29f, 1, 29, 0 },
  14433     { FIELD_30_30f, 1, 30, 0 },
  14434     { FIELD_4_7f, 4, 4, SOCF_LE },
  14435     { FIELD_8_10f, 3, 8, SOCF_LE }
  14436 };
  14437 
  14438 #endif
  14439 #if defined(BCM_88202_A0)
  14440 soc_field_info_t soc_SCH_REG_1A9_BCM88202_A0r_fields[] = {
  14441     { FIELD_0_0f, 1, 0, 0 },
  14442     { FIELD_10_10f, 1, 10, 0 },
  14443     { FIELD_11_11f, 1, 11, 0 },
  14444     { FIELD_12_12f, 1, 12, 0 },
  14445     { FIELD_13_13f, 1, 13, 0 },
  14446     { FIELD_16_16f, 1, 16, 0 },
  14447     { FIELD_17_17f, 1, 17, 0 },
  14448     { FIELD_18_18f, 1, 18, 0 },
  14449     { FIELD_19_19f, 1, 19, 0 },
  14450     { FIELD_1_1f, 1, 1, 0 },
  14451     { FIELD_20_20f, 1, 20, 0 },
  14452     { FIELD_21_21f, 1, 21, 0 },
  14453     { FIELD_24_24f, 1, 24, 0 },
  14454     { FIELD_2_2f, 1, 2, 0 },
  14455     { FIELD_31_31f, 1, 31, 0 },
  14456     { FIELD_3_3f, 1, 3, 0 },
  14457     { FIELD_4_4f, 1, 4, 0 },
  14458     { FIELD_5_5f, 1, 5, 0 },
  14459     { FIELD_8_8f, 1, 8, 0 },
  14460     { FIELD_9_9f, 1, 9, 0 }
  14461 };
  14462 
  14463 #endif
  14464 #if defined(BCM_88650_B0)
  14465 soc_field_info_t soc_SCH_REG_1A9_BCM88650_B0r_fields[] = {
  14466     { FIELD_0_0f, 1, 0, 0 },
  14467     { FIELD_10_10f, 1, 10, 0 },
  14468     { FIELD_11_11f, 1, 11, 0 },
  14469     { FIELD_12_12f, 1, 12, 0 },
  14470     { FIELD_13_13f, 1, 13, 0 },
  14471     { FIELD_16_16f, 1, 16, 0 },
  14472     { FIELD_17_17f, 1, 17, 0 },
  14473     { FIELD_18_18f, 1, 18, 0 },
  14474     { FIELD_19_19f, 1, 19, 0 },
  14475     { FIELD_1_1f, 1, 1, 0 },
  14476     { FIELD_20_20f, 1, 20, 0 },
  14477     { FIELD_21_21f, 1, 21, 0 },
  14478     { FIELD_24_24f, 1, 24, 0 },
  14479     { FIELD_2_2f, 1, 2, 0 },
  14480     { FIELD_31_31f, 1, 31, 0 },
  14481     { FIELD_3_3f, 1, 3, 0 },
  14482     { FIELD_4_4f, 1, 4, 0 },
  14483     { FIELD_5_5f, 1, 5, 0 },
  14484     { FIELD_8_8f, 1, 8, 0 },
  14485     { FIELD_9_9f, 1, 9, 0 }
  14486 };
  14487 
  14488 #endif
  14489 #if defined(BCM_88660_A0)
  14490 soc_field_info_t soc_SCH_REG_1A9_BCM88660_A0r_fields[] = {
  14491     { FIELD_0_0f, 1, 0, 0 },
  14492     { FIELD_10_10f, 1, 10, 0 },
  14493     { FIELD_11_11f, 1, 11, 0 },
  14494     { FIELD_12_12f, 1, 12, 0 },
  14495     { FIELD_13_13f, 1, 13, 0 },
  14496     { FIELD_16_16f, 1, 16, 0 },
  14497     { FIELD_17_17f, 1, 17, 0 },
  14498     { FIELD_18_18f, 1, 18, 0 },
  14499     { FIELD_19_19f, 1, 19, 0 },
  14500     { FIELD_1_1f, 1, 1, 0 },
  14501     { FIELD_20_20f, 1, 20, 0 },
  14502     { FIELD_21_21f, 1, 21, 0 },
  14503     { FIELD_24_24f, 1, 24, 0 },
  14504     { FIELD_2_2f, 1, 2, 0 },
  14505     { FIELD_31_31f, 1, 31, 0 },
  14506     { FIELD_3_3f, 1, 3, 0 },
  14507     { FIELD_4_4f, 1, 4, 0 },
  14508     { FIELD_5_5f, 1, 5, 0 },
  14509     { FIELD_8_8f, 1, 8, 0 },
  14510     { FIELD_9_9f, 1, 9, 0 }
  14511 };
  14512 
  14513 #endif
  14514 #if defined(BCM_88650_A0)
  14515 soc_field_info_t soc_SCH_REG_1ACr_fields[] = {
  14516     { FIELD_0_16f, 17, 0, SOCF_LE },
  14517     { FIELD_18_19f, 2, 18, SOCF_LE },
  14518     { FIELD_20_20f, 1, 20, 0 },
  14519     { FIELD_21_21f, 1, 21, 0 },
  14520     { FIELD_24_24f, 1, 24, 0 },
  14521     { FIELD_25_25f, 1, 25, 0 },
  14522     { FIELD_28_28f, 1, 28, 0 },
  14523     { FIELD_29_29f, 1, 29, 0 },
  14524     { FIELD_30_30f, 1, 30, 0 },
  14525     { FIELD_31_31f, 1, 31, 0 }
  14526 };
  14527 
  14528 #endif
  14529 #if defined(BCM_88202_A0)
  14530 soc_field_info_t soc_SCH_REG_1AC_BCM88202_A0r_fields[] = {
  14531     { FIELD_0_16f, 17, 0, SOCF_LE },
  14532     { FIELD_18_19f, 2, 18, SOCF_LE },
  14533     { FIELD_20_20f, 1, 20, 0 },
  14534     { FIELD_21_21f, 1, 21, 0 },
  14535     { FIELD_24_24f, 1, 24, 0 },
  14536     { FIELD_25_25f, 1, 25, 0 },
  14537     { FIELD_28_28f, 1, 28, 0 },
  14538     { FIELD_29_29f, 1, 29, 0 },
  14539     { FIELD_30_30f, 1, 30, 0 },
  14540     { FIELD_31_31f, 1, 31, 0 }
  14541 };
  14542 
  14543 #endif
  14544 #if defined(BCM_88650_B0)
  14545 soc_field_info_t soc_SCH_REG_1AC_BCM88650_B0r_fields[] = {
  14546     { FIELD_0_16f, 17, 0, SOCF_LE },
  14547     { FIELD_18_19f, 2, 18, SOCF_LE },
  14548     { FIELD_20_20f, 1, 20, 0 },
  14549     { FIELD_21_21f, 1, 21, 0 },
  14550     { FIELD_24_24f, 1, 24, 0 },
  14551     { FIELD_25_25f, 1, 25, 0 },
  14552     { FIELD_28_28f, 1, 28, 0 },
  14553     { FIELD_29_29f, 1, 29, 0 },
  14554     { FIELD_30_30f, 1, 30, 0 },
  14555     { FIELD_31_31f, 1, 31, 0 }
  14556 };
  14557 
  14558 #endif
  14559 #if defined(BCM_88660_A0)
  14560 soc_field_info_t soc_SCH_REG_1AC_BCM88660_A0r_fields[] = {
  14561     { FIELD_0_16f, 17, 0, SOCF_LE },
  14562     { FIELD_18_19f, 2, 18, SOCF_LE },
  14563     { FIELD_20_20f, 1, 20, 0 },
  14564     { FIELD_21_21f, 1, 21, 0 },
  14565     { FIELD_24_24f, 1, 24, 0 },
  14566     { FIELD_25_25f, 1, 25, 0 },
  14567     { FIELD_28_28f, 1, 28, 0 },
  14568     { FIELD_29_29f, 1, 29, 0 },
  14569     { FIELD_30_30f, 1, 30, 0 },
  14570     { FIELD_31_31f, 1, 31, 0 }
  14571 };
  14572 
  14573 #endif
  14574 #if defined(BCM_88650_A0)
  14575 soc_field_info_t soc_SCH_REG_1BCr_fields[] = {
  14576     { FIELD_0_0f, 1, 0, 0 },
  14577     { FIELD_16_27f, 12, 16, SOCF_LE },
  14578     { FIELD_1_1f, 1, 1, 0 },
  14579     { FIELD_28_28f, 1, 28, 0 },
  14580     { FIELD_2_2f, 1, 2, 0 },
  14581     { FIELD_3_3f, 1, 3, SOCF_RO },
  14582     { FIELD_4_15f, 12, 4, SOCF_LE }
  14583 };
  14584 
  14585 #endif
  14586 #if defined(BCM_88202_A0)
  14587 soc_field_info_t soc_SCH_REG_1BC_BCM88202_A0r_fields[] = {
  14588     { FIELD_0_0f, 1, 0, 0 },
  14589     { FIELD_16_27f, 12, 16, SOCF_LE },
  14590     { FIELD_1_1f, 1, 1, 0 },
  14591     { FIELD_28_28f, 1, 28, 0 },
  14592     { FIELD_2_2f, 1, 2, 0 },
  14593     { FIELD_3_3f, 1, 3, SOCF_RO },
  14594     { FIELD_4_15f, 12, 4, SOCF_LE }
  14595 };
  14596 
  14597 #endif
  14598 #if defined(BCM_88650_B0)
  14599 soc_field_info_t soc_SCH_REG_1BC_BCM88650_B0r_fields[] = {
  14600     { FIELD_0_0f, 1, 0, 0 },
  14601     { FIELD_16_27f, 12, 16, SOCF_LE },
  14602     { FIELD_1_1f, 1, 1, 0 },
  14603     { FIELD_28_28f, 1, 28, 0 },
  14604     { FIELD_2_2f, 1, 2, 0 },
  14605     { FIELD_3_3f, 1, 3, SOCF_RO },
  14606     { FIELD_4_15f, 12, 4, SOCF_LE }
  14607 };
  14608 
  14609 #endif
  14610 #if defined(BCM_88660_A0)
  14611 soc_field_info_t soc_SCH_REG_1BC_BCM88660_A0r_fields[] = {
  14612     { FIELD_0_0f, 1, 0, 0 },
  14613     { FIELD_16_27f, 12, 16, SOCF_LE },
  14614     { FIELD_1_1f, 1, 1, 0 },
  14615     { FIELD_28_28f, 1, 28, 0 },
  14616     { FIELD_2_2f, 1, 2, 0 },
  14617     { FIELD_3_3f, 1, 3, SOCF_RO },
  14618     { FIELD_4_15f, 12, 4, SOCF_LE }
  14619 };
  14620 
  14621 #endif
  14622 #if defined(BCM_88202_A0)
  14623 soc_field_info_t soc_SCH_REG_213_BCM88202_A0r_fields[] = {
  14624     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_SIG }
  14625 };
  14626 
  14627 #endif
  14628 #if defined(BCM_88650_B0)
  14629 soc_field_info_t soc_SCH_REG_213_BCM88650_B0r_fields[] = {
  14630     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_SIG }
  14631 };
  14632 
  14633 #endif
  14634 #if defined(BCM_88660_A0)
  14635 soc_field_info_t soc_SCH_REG_213_BCM88660_A0r_fields[] = {
  14636     { FIELD_0_5f, 6, 0, SOCF_LE|SOCF_SIG }
  14637 };
  14638 
  14639 #endif
  14640 #if defined(BCM_88202_A0)
  14641 soc_field_info_t soc_SCH_REG_215_BCM88202_A0r_fields[] = {
  14642     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG },
  14643     { FIELD_31_31f, 1, 31, SOCF_SIG }
  14644 };
  14645 
  14646 #endif
  14647 #if defined(BCM_88650_B0)
  14648 soc_field_info_t soc_SCH_REG_215_BCM88650_B0r_fields[] = {
  14649     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG },
  14650     { FIELD_31_31f, 1, 31, SOCF_SIG }
  14651 };
  14652 
  14653 #endif
  14654 #if defined(BCM_88660_A0)
  14655 soc_field_info_t soc_SCH_REG_215_BCM88660_A0r_fields[] = {
  14656     { FIELD_0_15f, 16, 0, SOCF_LE|SOCF_SIG },
  14657     { FIELD_31_31f, 1, 31, SOCF_SIG }
  14658 };
  14659 
  14660 #endif
  14661 #if defined(BCM_88650_A0)
  14662 soc_field_info_t soc_SCH_REG_2AFr_fields[] = {
  14663     { FIELD_14_14f, 1, 14, SOCF_SIG },
  14664     { FIELD_15_15f, 1, 15, SOCF_SIG }
  14665 };
  14666 
  14667 #endif
  14668 #if defined(BCM_88202_A0)
  14669 soc_field_info_t soc_SCH_REG_2AF_BCM88202_A0r_fields[] = {
  14670     { FIELD_14_14f, 1, 14, SOCF_SIG },
  14671     { FIELD_15_15f, 1, 15, SOCF_SIG }
  14672 };
  14673 
  14674 #endif
  14675 #if defined(BCM_88650_B0)
  14676 soc_field_info_t soc_SCH_REG_2AF_BCM88650_B0r_fields[] = {
  14677     { FIELD_14_14f, 1, 14, SOCF_SIG },
  14678     { FIELD_15_15f, 1, 15, SOCF_SIG }
  14679 };
  14680 
  14681 #endif
  14682 #if defined(BCM_88660_A0)
  14683 soc_field_info_t soc_SCH_REG_2AF_BCM88660_A0r_fields[] = {
  14684     { FIELD_14_14f, 1, 14, SOCF_SIG },
  14685     { FIELD_15_15f, 1, 15, SOCF_SIG }
  14686 };
  14687 
  14688 #endif
  14689 #if defined(BCM_88690_A0)
  14690 soc_field_info_t soc_SCH_RESERVED_1r_fields[] = {
  14691     { FIELD_0_16f, 17, 0, SOCF_LE },
  14692     { FIELD_20_21f, 2, 20, SOCF_LE },
  14693     { FIELD_24_25f, 2, 24, SOCF_LE },
  14694     { FIELD_28_29f, 2, 28, SOCF_LE }
  14695 };
  14696 
  14697 #endif
  14698 #if defined(BCM_88690_A0)
  14699 soc_field_info_t soc_SCH_RESERVED_2r_fields[] = {
  14700     { FIELD_0_3f, 4, 0, SOCF_LE },
  14701     { FIELD_12_15f, 4, 12, SOCF_LE },
  14702     { FIELD_16_18f, 3, 16, SOCF_LE },
  14703     { FIELD_19_19f, 1, 19, 0 },
  14704     { FIELD_20_26f, 7, 20, SOCF_LE },
  14705     { FIELD_27_27f, 1, 27, 0 },
  14706     { FIELD_4_7f, 4, 4, SOCF_LE },
  14707     { FIELD_8_10f, 3, 8, SOCF_LE }
  14708 };
  14709 
  14710 #endif
  14711 #if defined(BCM_88690_A0)
  14712 soc_field_info_t soc_SCH_RESERVED_3r_fields[] = {
  14713     { FIELD_0_1f, 2, 0, SOCF_LE },
  14714     { FIELD_2_2f, 1, 2, 0 },
  14715     { FIELD_3_3f, 1, 3, 0 },
  14716     { FIELD_4_5f, 2, 4, SOCF_LE },
  14717     { FIELD_8_24f, 17, 8, SOCF_LE }
  14718 };
  14719 
  14720 #endif
  14721 #if defined(BCM_88690_A0)
  14722 soc_field_info_t soc_SCH_RESERVED_4r_fields[] = {
  14723     { FIELD_0_0f, 1, 0, 0 }
  14724 };
  14725 
  14726 #endif
  14727 #if defined(BCM_88690_A0)
  14728 soc_field_info_t soc_SCH_RESERVED_5r_fields[] = {
  14729     { FIELD_0_16f, 17, 0, SOCF_LE },
  14730     { FIELD_20_20f, 1, 20, 0 }
  14731 };
  14732 
  14733 #endif
  14734 #if defined(BCM_88690_A0)
  14735 soc_field_info_t soc_SCH_RESERVED_6r_fields[] = {
  14736     { FIELD_0_4f, 5, 0, SOCF_LE },
  14737     { FIELD_11_11f, 1, 11, 0 },
  14738     { FIELD_12_27f, 16, 12, SOCF_LE },
  14739     { FIELD_28_28f, 1, 28, 0 },
  14740     { FIELD_29_29f, 1, 29, 0 },
  14741     { FIELD_30_30f, 1, 30, 0 },
  14742     { FIELD_7_7f, 1, 7, 0 }
  14743 };
  14744 
  14745 #endif
  14746 #if defined(BCM_88690_A0)
  14747 soc_field_info_t soc_SCH_RESERVED_7r_fields[] = {
  14748     { FIELD_0_0f, 1, 0, 0 },
  14749     { FIELD_1_1f, 1, 1, 0 },
  14750     { FIELD_2_2f, 1, 2, 0 },
  14751     { FIELD_3_3f, 1, 3, 0 },
  14752     { FIELD_4_4f, 1, 4, 0 },
  14753     { FIELD_5_5f, 1, 5, 0 },
  14754     { FIELD_6_6f, 1, 6, 0 },
  14755     { FIELD_7_7f, 1, 7, 0 },
  14756     { FIELD_8_8f, 1, 8, 0 },
  14757     { FIELD_9_9f, 1, 9, 0 }
  14758 };
  14759 
  14760 #endif
  14761 #if defined(BCM_88690_A0)
  14762 soc_field_info_t soc_SCH_RESERVED_8r_fields[] = {
  14763     { FIELD_0_27f, 28, 0, SOCF_LE }
  14764 };
  14765 
  14766 #endif
  14767 #if defined(BCM_88690_A0)
  14768 soc_field_info_t soc_SCH_RESERVED_9r_fields[] = {
  14769     { FIELD_0_2f, 3, 0, SOCF_LE },
  14770     { FIELD_12_14f, 3, 12, SOCF_LE },
  14771     { FIELD_16_19f, 4, 16, SOCF_LE },
  14772     { FIELD_20_23f, 4, 20, SOCF_LE },
  14773     { FIELD_28_28f, 1, 28, 0 },
  14774     { FIELD_29_29f, 1, 29, 0 },
  14775     { FIELD_30_30f, 1, 30, 0 },
  14776     { FIELD_31_31f, 1, 31, 0 },
  14777     { FIELD_4_7f, 4, 4, SOCF_LE },
  14778     { FIELD_8_10f, 3, 8, SOCF_LE }
  14779 };
  14780 
  14781 #endif
  14782 #if defined(BCM_88690_A0)
  14783 soc_field_info_t soc_SCH_RESERVED_10r_fields[] = {
  14784     { FIELD_0_0f, 1, 0, 0 },
  14785     { FIELD_10_10f, 1, 10, 0 },
  14786     { FIELD_11_11f, 1, 11, 0 },
  14787     { FIELD_12_12f, 1, 12, 0 },
  14788     { FIELD_13_13f, 1, 13, 0 },
  14789     { FIELD_16_16f, 1, 16, 0 },
  14790     { FIELD_17_17f, 1, 17, 0 },
  14791     { FIELD_18_18f, 1, 18, 0 },
  14792     { FIELD_19_19f, 1, 19, 0 },
  14793     { FIELD_1_1f, 1, 1, 0 },
  14794     { FIELD_20_20f, 1, 20, 0 },
  14795     { FIELD_21_21f, 1, 21, 0 },
  14796     { FIELD_24_24f, 1, 24, 0 },
  14797     { FIELD_2_2f, 1, 2, 0 },
  14798     { FIELD_31_31f, 1, 31, 0 },
  14799     { FIELD_3_3f, 1, 3, 0 },
  14800     { FIELD_4_4f, 1, 4, 0 },
  14801     { FIELD_5_5f, 1, 5, 0 },
  14802     { FIELD_8_8f, 1, 8, 0 },
  14803     { FIELD_9_9f, 1, 9, 0 }
  14804 };
  14805 
  14806 #endif
  14807 #if defined(BCM_88690_A0)
  14808 soc_field_info_t soc_SCH_RESERVED_11r_fields[] = {
  14809     { FIELD_0_16f, 17, 0, SOCF_LE },
  14810     { FIELD_18_19f, 2, 18, SOCF_LE },
  14811     { FIELD_20_20f, 1, 20, 0 },
  14812     { FIELD_21_21f, 1, 21, 0 },
  14813     { FIELD_24_24f, 1, 24, 0 },
  14814     { FIELD_25_25f, 1, 25, 0 },
  14815     { FIELD_28_28f, 1, 28, 0 },
  14816     { FIELD_29_29f, 1, 29, 0 },
  14817     { FIELD_30_30f, 1, 30, 0 }
  14818 };
  14819 
  14820 #endif
  14821 #if defined(BCM_88690_A0)
  14822 soc_field_info_t soc_SCH_RESERVED_12r_fields[] = {
  14823     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14824     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14825 };
  14826 
  14827 #endif
  14828 #if defined(BCM_88690_A0)
  14829 soc_field_info_t soc_SCH_RESERVED_13r_fields[] = {
  14830     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14831     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14832 };
  14833 
  14834 #endif
  14835 #if defined(BCM_88690_A0)
  14836 soc_field_info_t soc_SCH_RESERVED_14r_fields[] = {
  14837     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  14838 };
  14839 
  14840 #endif
  14841 #if defined(BCM_88690_A0)
  14842 soc_field_info_t soc_SCH_RESERVED_15r_fields[] = {
  14843     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14844     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14845     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14846     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14847 };
  14848 
  14849 #endif
  14850 #if defined(BCM_88690_A0)
  14851 soc_field_info_t soc_SCH_RESERVED_16r_fields[] = {
  14852     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14853     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14854     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14855     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  14856 };
  14857 
  14858 #endif
  14859 #if defined(BCM_88690_A0)
  14860 soc_field_info_t soc_SCH_RESERVED_17r_fields[] = {
  14861     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  14862     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  14863     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  14864     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  14865     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  14866     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  14867     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  14868     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  14869     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  14870     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  14871     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  14872     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  14873     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  14874     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  14875     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  14876     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  14877     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  14878     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  14879 };
  14880 
  14881 #endif
  14882 #if defined(BCM_88690_A0)
  14883 soc_field_info_t soc_SCH_RESERVED_18r_fields[] = {
  14884     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14885     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14886 };
  14887 
  14888 #endif
  14889 #if defined(BCM_88690_A0)
  14890 soc_field_info_t soc_SCH_RESERVED_19r_fields[] = {
  14891     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14892     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14893 };
  14894 
  14895 #endif
  14896 #if defined(BCM_88690_A0)
  14897 soc_field_info_t soc_SCH_RESERVED_20r_fields[] = {
  14898     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14899     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14900 };
  14901 
  14902 #endif
  14903 #if defined(BCM_88690_A0)
  14904 soc_field_info_t soc_SCH_RESERVED_21r_fields[] = {
  14905     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14906     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14907 };
  14908 
  14909 #endif
  14910 #if defined(BCM_88690_A0)
  14911 soc_field_info_t soc_SCH_RESERVED_22r_fields[] = {
  14912     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14913     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14914 };
  14915 
  14916 #endif
  14917 #if defined(BCM_88690_A0)
  14918 soc_field_info_t soc_SCH_RESERVED_23r_fields[] = {
  14919     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  14920     { FIELD_17_18f, 2, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
  14921     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14922 };
  14923 
  14924 #endif
  14925 #if defined(BCM_88690_A0)
  14926 soc_field_info_t soc_SCH_RESERVED_24r_fields[] = {
  14927     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14928     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14929 };
  14930 
  14931 #endif
  14932 #if defined(BCM_88690_A0)
  14933 soc_field_info_t soc_SCH_RESERVED_25r_fields[] = {
  14934     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  14935     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  14936     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  14937     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  14938     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  14939     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  14940     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  14941     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  14942     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  14943 };
  14944 
  14945 #endif
  14946 #if defined(BCM_88690_B0)
  14947 soc_field_info_t soc_SCH_RESERVED_10_BCM88690_B0r_fields[] = {
  14948     { FIELD_0_0f, 1, 0, 0 },
  14949     { FIELD_10_10f, 1, 10, 0 },
  14950     { FIELD_11_11f, 1, 11, 0 },
  14951     { FIELD_12_12f, 1, 12, 0 },
  14952     { FIELD_13_13f, 1, 13, 0 },
  14953     { FIELD_16_16f, 1, 16, 0 },
  14954     { FIELD_17_17f, 1, 17, 0 },
  14955     { FIELD_18_18f, 1, 18, 0 },
  14956     { FIELD_19_19f, 1, 19, 0 },
  14957     { FIELD_1_1f, 1, 1, 0 },
  14958     { FIELD_20_20f, 1, 20, 0 },
  14959     { FIELD_21_21f, 1, 21, 0 },
  14960     { FIELD_24_24f, 1, 24, 0 },
  14961     { FIELD_2_2f, 1, 2, 0 },
  14962     { FIELD_31_31f, 1, 31, 0 },
  14963     { FIELD_3_3f, 1, 3, 0 },
  14964     { FIELD_4_4f, 1, 4, 0 },
  14965     { FIELD_5_5f, 1, 5, 0 },
  14966     { FIELD_8_8f, 1, 8, 0 },
  14967     { FIELD_9_9f, 1, 9, 0 }
  14968 };
  14969 
  14970 #endif
  14971 #if defined(BCM_88690_B0)
  14972 soc_field_info_t soc_SCH_RESERVED_11_BCM88690_B0r_fields[] = {
  14973     { FIELD_0_16f, 17, 0, SOCF_LE },
  14974     { FIELD_18_19f, 2, 18, SOCF_LE },
  14975     { FIELD_20_20f, 1, 20, 0 },
  14976     { FIELD_21_21f, 1, 21, 0 },
  14977     { FIELD_24_24f, 1, 24, 0 },
  14978     { FIELD_25_25f, 1, 25, 0 },
  14979     { FIELD_28_28f, 1, 28, 0 },
  14980     { FIELD_29_29f, 1, 29, 0 },
  14981     { FIELD_30_30f, 1, 30, 0 }
  14982 };
  14983 
  14984 #endif
  14985 #if defined(BCM_88690_B0)
  14986 soc_field_info_t soc_SCH_RESERVED_12_BCM88690_B0r_fields[] = {
  14987     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14988     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14989 };
  14990 
  14991 #endif
  14992 #if defined(BCM_88690_B0)
  14993 soc_field_info_t soc_SCH_RESERVED_13_BCM88690_B0r_fields[] = {
  14994     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  14995     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  14996 };
  14997 
  14998 #endif
  14999 #if defined(BCM_88690_B0)
  15000 soc_field_info_t soc_SCH_RESERVED_14_BCM88690_B0r_fields[] = {
  15001     { FIELD_0_19f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  15002 };
  15003 
  15004 #endif
  15005 #if defined(BCM_88690_B0)
  15006 soc_field_info_t soc_SCH_RESERVED_15_BCM88690_B0r_fields[] = {
  15007     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15008     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15009     { FIELD_24_30f, 7, 24, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15010     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15011 };
  15012 
  15013 #endif
  15014 #if defined(BCM_88690_B0)
  15015 soc_field_info_t soc_SCH_RESERVED_16_BCM88690_B0r_fields[] = {
  15016     { FIELD_0_11f, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15017     { FIELD_12_23f, 12, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15018     { FIELD_24_35f, 12, 24, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15019     { FIELD_36_36f, 1, 36, SOCF_RO|SOCF_SIG }
  15020 };
  15021 
  15022 #endif
  15023 #if defined(BCM_88690_B0)
  15024 soc_field_info_t soc_SCH_RESERVED_17_BCM88690_B0r_fields[] = {
  15025     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  15026     { FIELD_10_10f, 1, 10, SOCF_RO|SOCF_SIG },
  15027     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  15028     { FIELD_13_13f, 1, 13, SOCF_RO|SOCF_SIG },
  15029     { FIELD_14_14f, 1, 14, SOCF_RO|SOCF_SIG },
  15030     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  15031     { FIELD_17_17f, 1, 17, SOCF_RO|SOCF_SIG },
  15032     { FIELD_18_18f, 1, 18, SOCF_RO|SOCF_SIG },
  15033     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  15034     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  15035     { FIELD_21_21f, 1, 21, SOCF_RO|SOCF_SIG },
  15036     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG },
  15037     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  15038     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15039     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG },
  15040     { FIELD_6_6f, 1, 6, SOCF_RO|SOCF_SIG },
  15041     { FIELD_8_8f, 1, 8, SOCF_RO|SOCF_SIG },
  15042     { FIELD_9_9f, 1, 9, SOCF_RO|SOCF_SIG }
  15043 };
  15044 
  15045 #endif
  15046 #if defined(BCM_88690_B0)
  15047 soc_field_info_t soc_SCH_RESERVED_18_BCM88690_B0r_fields[] = {
  15048     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15049     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15050 };
  15051 
  15052 #endif
  15053 #if defined(BCM_88690_B0)
  15054 soc_field_info_t soc_SCH_RESERVED_19_BCM88690_B0r_fields[] = {
  15055     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15056     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15057 };
  15058 
  15059 #endif
  15060 #if defined(BCM_88690_B0)
  15061 soc_field_info_t soc_SCH_RESERVED_1_BCM88690_B0r_fields[] = {
  15062     { FIELD_0_16f, 17, 0, SOCF_LE },
  15063     { FIELD_20_21f, 2, 20, SOCF_LE },
  15064     { FIELD_24_25f, 2, 24, SOCF_LE },
  15065     { FIELD_28_29f, 2, 28, SOCF_LE }
  15066 };
  15067 
  15068 #endif
  15069 #if defined(BCM_88690_B0)
  15070 soc_field_info_t soc_SCH_RESERVED_20_BCM88690_B0r_fields[] = {
  15071     { FIELD_0_27f, 28, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15072     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15073 };
  15074 
  15075 #endif
  15076 #if defined(BCM_88690_B0)
  15077 soc_field_info_t soc_SCH_RESERVED_21_BCM88690_B0r_fields[] = {
  15078     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15079     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15080 };
  15081 
  15082 #endif
  15083 #if defined(BCM_88690_B0)
  15084 soc_field_info_t soc_SCH_RESERVED_22_BCM88690_B0r_fields[] = {
  15085     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15086     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15087 };
  15088 
  15089 #endif
  15090 #if defined(BCM_88690_B0)
  15091 soc_field_info_t soc_SCH_RESERVED_23_BCM88690_B0r_fields[] = {
  15092     { FIELD_0_14f, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15093     { FIELD_17_18f, 2, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
  15094     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15095 };
  15096 
  15097 #endif
  15098 #if defined(BCM_88690_B0)
  15099 soc_field_info_t soc_SCH_RESERVED_24_BCM88690_B0r_fields[] = {
  15100     { FIELD_0_30f, 31, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  15101     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15102 };
  15103 
  15104 #endif
  15105 #if defined(BCM_88690_B0)
  15106 soc_field_info_t soc_SCH_RESERVED_25_BCM88690_B0r_fields[] = {
  15107     { FIELD_0_2f, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15108     { FIELD_12_12f, 1, 12, SOCF_RO|SOCF_SIG },
  15109     { FIELD_16_16f, 1, 16, SOCF_RO|SOCF_SIG },
  15110     { FIELD_20_20f, 1, 20, SOCF_RO|SOCF_SIG },
  15111     { FIELD_24_38f, 15, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  15112     { FIELD_40_56f, 17, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  15113     { FIELD_4_5f, 2, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  15114     { FIELD_64_64f, 1, 64, SOCF_RO|SOCF_SIG },
  15115     { FIELD_8_11f, 4, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  15116 };
  15117 
  15118 #endif
  15119 #if defined(BCM_88690_B0)
  15120 soc_field_info_t soc_SCH_RESERVED_2_BCM88690_B0r_fields[] = {
  15121     { FIELD_0_3f, 4, 0, SOCF_LE },
  15122     { FIELD_12_15f, 4, 12, SOCF_LE },
  15123     { FIELD_16_18f, 3, 16, SOCF_LE },
  15124     { FIELD_19_19f, 1, 19, 0 },
  15125     { FIELD_20_26f, 7, 20, SOCF_LE },
  15126     { FIELD_27_27f, 1, 27, 0 },
  15127     { FIELD_4_7f, 4, 4, SOCF_LE },
  15128     { FIELD_8_10f, 3, 8, SOCF_LE }
  15129 };
  15130 
  15131 #endif
  15132 #if defined(BCM_88690_B0)
  15133 soc_field_info_t soc_SCH_RESERVED_3_BCM88690_B0r_fields[] = {
  15134     { FIELD_0_1f, 2, 0, SOCF_LE },
  15135     { FIELD_2_2f, 1, 2, 0 },
  15136     { FIELD_3_3f, 1, 3, 0 },
  15137     { FIELD_4_5f, 2, 4, SOCF_LE },
  15138     { FIELD_8_24f, 17, 8, SOCF_LE }
  15139 };
  15140 
  15141 #endif
  15142 #if defined(BCM_88690_B0)
  15143 soc_field_info_t soc_SCH_RESERVED_4_BCM88690_B0r_fields[] = {
  15144     { FIELD_0_0f, 1, 0, 0 }
  15145 };
  15146 
  15147 #endif
  15148 #if defined(BCM_88690_B0)
  15149 soc_field_info_t soc_SCH_RESERVED_5_BCM88690_B0r_fields[] = {
  15150     { FIELD_0_16f, 17, 0, SOCF_LE },
  15151     { FIELD_20_20f, 1, 20, 0 }
  15152 };
  15153 
  15154 #endif
  15155 #if defined(BCM_88690_B0)
  15156 soc_field_info_t soc_SCH_RESERVED_6_BCM88690_B0r_fields[] = {
  15157     { FIELD_0_4f, 5, 0, SOCF_LE },
  15158     { FIELD_11_11f, 1, 11, 0 },
  15159     { FIELD_12_27f, 16, 12, SOCF_LE },
  15160     { FIELD_28_28f, 1, 28, 0 },
  15161     { FIELD_29_29f, 1, 29, 0 },
  15162     { FIELD_30_30f, 1, 30, 0 },
  15163     { FIELD_7_7f, 1, 7, 0 }
  15164 };
  15165 
  15166 #endif
  15167 #if defined(BCM_88690_B0)
  15168 soc_field_info_t soc_SCH_RESERVED_7_BCM88690_B0r_fields[] = {
  15169     { FIELD_0_0f, 1, 0, 0 },
  15170     { FIELD_1_1f, 1, 1, 0 },
  15171     { FIELD_2_2f, 1, 2, 0 },
  15172     { FIELD_3_3f, 1, 3, 0 },
  15173     { FIELD_4_4f, 1, 4, 0 },
  15174     { FIELD_5_5f, 1, 5, 0 },
  15175     { FIELD_6_6f, 1, 6, 0 },
  15176     { FIELD_7_7f, 1, 7, 0 },
  15177     { FIELD_8_8f, 1, 8, 0 },
  15178     { FIELD_9_9f, 1, 9, 0 }
  15179 };
  15180 
  15181 #endif
  15182 #if defined(BCM_88690_B0)
  15183 soc_field_info_t soc_SCH_RESERVED_8_BCM88690_B0r_fields[] = {
  15184     { FIELD_0_27f, 28, 0, SOCF_LE }
  15185 };
  15186 
  15187 #endif
  15188 #if defined(BCM_88690_B0)
  15189 soc_field_info_t soc_SCH_RESERVED_9_BCM88690_B0r_fields[] = {
  15190     { FIELD_0_2f, 3, 0, SOCF_LE },
  15191     { FIELD_12_14f, 3, 12, SOCF_LE },
  15192     { FIELD_16_19f, 4, 16, SOCF_LE },
  15193     { FIELD_20_23f, 4, 20, SOCF_LE },
  15194     { FIELD_28_28f, 1, 28, 0 },
  15195     { FIELD_29_29f, 1, 29, 0 },
  15196     { FIELD_30_30f, 1, 30, 0 },
  15197     { FIELD_31_31f, 1, 31, 0 },
  15198     { FIELD_4_7f, 4, 4, SOCF_LE },
  15199     { FIELD_8_10f, 3, 8, SOCF_LE }
  15200 };
  15201 
  15202 #endif
  15203 #if defined(BCM_88675_A0)
  15204 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDRr_fields[] = {
  15205     { FIELD_0_15f, 16, 0, SOCF_LE },
  15206     { FIELD_31_31f, 1, 31, 0 }
  15207 };
  15208 
  15209 #endif
  15210 #if defined(BCM_88270_A0)
  15211 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88270_A0r_fields[] = {
  15212     { FIELD_0_15f, 16, 0, SOCF_LE },
  15213     { FIELD_31_31f, 1, 31, 0 }
  15214 };
  15215 
  15216 #endif
  15217 #if defined(BCM_88375_A0)
  15218 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88375_A0r_fields[] = {
  15219     { FIELD_0_15f, 16, 0, SOCF_LE },
  15220     { FIELD_31_31f, 1, 31, 0 }
  15221 };
  15222 
  15223 #endif
  15224 #if defined(BCM_88375_B0)
  15225 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88375_B0r_fields[] = {
  15226     { FIELD_0_15f, 16, 0, SOCF_LE },
  15227     { FIELD_31_31f, 1, 31, 0 }
  15228 };
  15229 
  15230 #endif
  15231 #if defined(BCM_88470_A0)
  15232 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88470_A0r_fields[] = {
  15233     { FIELD_0_15f, 16, 0, SOCF_LE },
  15234     { FIELD_31_31f, 1, 31, 0 }
  15235 };
  15236 
  15237 #endif
  15238 #if defined(BCM_88470_B0)
  15239 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = {
  15240     { FIELD_0_15f, 16, 0, SOCF_LE },
  15241     { FIELD_31_31f, 1, 31, 0 }
  15242 };
  15243 
  15244 #endif
  15245 #if defined(BCM_88675_B0)
  15246 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88675_B0r_fields[] = {
  15247     { FIELD_0_15f, 16, 0, SOCF_LE },
  15248     { FIELD_31_31f, 1, 31, 0 }
  15249 };
  15250 
  15251 #endif
  15252 #if defined(BCM_88680_A0)
  15253 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88680_A0r_fields[] = {
  15254     { FIELD_0_15f, 16, 0, SOCF_LE },
  15255     { FIELD_31_31f, 1, 31, 0 }
  15256 };
  15257 
  15258 #endif
  15259 #if defined(BCM_88690_A0)
  15260 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = {
  15261     { FIELD_0_15f, 16, 0, SOCF_LE },
  15262     { FIELD_31_31f, 1, 31, 0 }
  15263 };
  15264 
  15265 #endif
  15266 #if defined(BCM_88690_B0)
  15267 soc_field_info_t soc_SCH_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  15268     { FIELD_0_15f, 16, 0, SOCF_LE },
  15269     { FIELD_31_31f, 1, 31, 0 }
  15270 };
  15271 
  15272 #endif
  15273 #if defined(BCM_88675_A0)
  15274 soc_field_info_t soc_SCH_RESERVED_MTCDr_fields[] = {
  15275     { FIELD_0_0f, 1, 0, 0 },
  15276     { FIELD_1_1f, 1, 1, 0 },
  15277     { FIELD_2_2f, 1, 2, 0 },
  15278     { FIELD_3_3f, 1, 3, 0 },
  15279     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15280     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15281 };
  15282 
  15283 #endif
  15284 #if defined(BCM_88270_A0)
  15285 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88270_A0r_fields[] = {
  15286     { FIELD_0_0f, 1, 0, 0 },
  15287     { FIELD_1_1f, 1, 1, 0 },
  15288     { FIELD_2_2f, 1, 2, 0 },
  15289     { FIELD_3_3f, 1, 3, 0 },
  15290     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15291     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15292 };
  15293 
  15294 #endif
  15295 #if defined(BCM_88375_A0)
  15296 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88375_A0r_fields[] = {
  15297     { FIELD_0_0f, 1, 0, 0 },
  15298     { FIELD_1_1f, 1, 1, 0 },
  15299     { FIELD_2_2f, 1, 2, 0 },
  15300     { FIELD_3_3f, 1, 3, 0 },
  15301     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15302     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15303 };
  15304 
  15305 #endif
  15306 #if defined(BCM_88375_B0)
  15307 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88375_B0r_fields[] = {
  15308     { FIELD_0_0f, 1, 0, 0 },
  15309     { FIELD_1_1f, 1, 1, 0 },
  15310     { FIELD_2_2f, 1, 2, 0 },
  15311     { FIELD_3_3f, 1, 3, 0 },
  15312     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15313     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15314 };
  15315 
  15316 #endif
  15317 #if defined(BCM_88470_A0)
  15318 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88470_A0r_fields[] = {
  15319     { FIELD_0_0f, 1, 0, 0 },
  15320     { FIELD_1_1f, 1, 1, 0 },
  15321     { FIELD_2_2f, 1, 2, 0 },
  15322     { FIELD_3_3f, 1, 3, 0 },
  15323     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15324     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15325 };
  15326 
  15327 #endif
  15328 #if defined(BCM_88470_B0)
  15329 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88470_B0r_fields[] = {
  15330     { FIELD_0_0f, 1, 0, 0 },
  15331     { FIELD_1_1f, 1, 1, 0 },
  15332     { FIELD_2_2f, 1, 2, 0 },
  15333     { FIELD_3_3f, 1, 3, 0 },
  15334     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15335     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15336 };
  15337 
  15338 #endif
  15339 #if defined(BCM_88675_B0)
  15340 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88675_B0r_fields[] = {
  15341     { FIELD_0_0f, 1, 0, 0 },
  15342     { FIELD_1_1f, 1, 1, 0 },
  15343     { FIELD_2_2f, 1, 2, 0 },
  15344     { FIELD_3_3f, 1, 3, 0 },
  15345     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15346     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15347 };
  15348 
  15349 #endif
  15350 #if defined(BCM_88680_A0)
  15351 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88680_A0r_fields[] = {
  15352     { FIELD_0_0f, 1, 0, 0 },
  15353     { FIELD_1_1f, 1, 1, 0 },
  15354     { FIELD_2_2f, 1, 2, 0 },
  15355     { FIELD_3_3f, 1, 3, 0 },
  15356     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15357     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15358 };
  15359 
  15360 #endif
  15361 #if defined(BCM_88690_A0)
  15362 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88690_A0r_fields[] = {
  15363     { FIELD_0_0f, 1, 0, 0 },
  15364     { FIELD_1_1f, 1, 1, 0 },
  15365     { FIELD_2_2f, 1, 2, 0 },
  15366     { FIELD_3_3f, 1, 3, 0 },
  15367     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15368     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15369 };
  15370 
  15371 #endif
  15372 #if defined(BCM_88690_B0)
  15373 soc_field_info_t soc_SCH_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  15374     { FIELD_0_0f, 1, 0, 0 },
  15375     { FIELD_1_1f, 1, 1, 0 },
  15376     { FIELD_2_2f, 1, 2, 0 },
  15377     { FIELD_3_3f, 1, 3, 0 },
  15378     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  15379     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  15380 };
  15381 
  15382 #endif
  15383 #if defined(BCM_88675_A0)
  15384 soc_field_info_t soc_SCH_RESERVED_MTCPr_fields[] = {
  15385     { ITEM_0_13f, 14, 0, SOCF_LE },
  15386     { ITEM_14_14f, 1, 14, 0 },
  15387     { ITEM_15_15f, 1, 15, 0 },
  15388     { ITEM_16_16f, 1, 16, 0 },
  15389     { ITEM_19_30f, 12, 19, SOCF_LE },
  15390     { ITEM_31_31f, 1, 31, 0 },
  15391     { ITEM_32_32f, 1, 32, 0 },
  15392     { ITEM_33_33f, 1, 33, 0 },
  15393     { ITEM_34_34f, 1, 34, 0 },
  15394     { ITEM_35_35f, 1, 35, 0 },
  15395     { ITEM_37_52f, 16, 37, SOCF_LE },
  15396     { ITEM_53_53f, 1, 53, 0 },
  15397     { ITEM_54_54f, 1, 54, 0 },
  15398     { ITEM_55_55f, 1, 55, 0 },
  15399     { ITEM_56_56f, 1, 56, 0 },
  15400     { ITEM_57_57f, 1, 57, 0 },
  15401     { ITEM_58_58f, 1, 58, 0 }
  15402 };
  15403 
  15404 #endif
  15405 #if defined(BCM_88270_A0)
  15406 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88270_A0r_fields[] = {
  15407     { ITEM_0_13f, 14, 0, SOCF_LE },
  15408     { ITEM_14_14f, 1, 14, 0 },
  15409     { ITEM_15_15f, 1, 15, 0 },
  15410     { ITEM_16_16f, 1, 16, 0 },
  15411     { ITEM_19_30f, 12, 19, SOCF_LE },
  15412     { ITEM_31_31f, 1, 31, 0 },
  15413     { ITEM_32_32f, 1, 32, 0 },
  15414     { ITEM_33_33f, 1, 33, 0 },
  15415     { ITEM_34_34f, 1, 34, 0 },
  15416     { ITEM_35_35f, 1, 35, 0 },
  15417     { ITEM_37_52f, 16, 37, SOCF_LE },
  15418     { ITEM_53_53f, 1, 53, 0 },
  15419     { ITEM_54_54f, 1, 54, 0 },
  15420     { ITEM_55_55f, 1, 55, 0 },
  15421     { ITEM_56_56f, 1, 56, 0 },
  15422     { ITEM_57_57f, 1, 57, 0 },
  15423     { ITEM_58_58f, 1, 58, 0 }
  15424 };
  15425 
  15426 #endif
  15427 #if defined(BCM_88375_A0)
  15428 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88375_A0r_fields[] = {
  15429     { ITEM_0_13f, 14, 0, SOCF_LE },
  15430     { ITEM_14_14f, 1, 14, 0 },
  15431     { ITEM_15_15f, 1, 15, 0 },
  15432     { ITEM_16_16f, 1, 16, 0 },
  15433     { ITEM_19_30f, 12, 19, SOCF_LE },
  15434     { ITEM_31_31f, 1, 31, 0 },
  15435     { ITEM_32_32f, 1, 32, 0 },
  15436     { ITEM_33_33f, 1, 33, 0 },
  15437     { ITEM_34_34f, 1, 34, 0 },
  15438     { ITEM_35_35f, 1, 35, 0 },
  15439     { ITEM_37_52f, 16, 37, SOCF_LE },
  15440     { ITEM_53_53f, 1, 53, 0 },
  15441     { ITEM_54_54f, 1, 54, 0 },
  15442     { ITEM_55_55f, 1, 55, 0 },
  15443     { ITEM_56_56f, 1, 56, 0 },
  15444     { ITEM_57_57f, 1, 57, 0 },
  15445     { ITEM_58_58f, 1, 58, 0 }
  15446 };
  15447 
  15448 #endif
  15449 #if defined(BCM_88375_B0)
  15450 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88375_B0r_fields[] = {
  15451     { ITEM_0_13f, 14, 0, SOCF_LE },
  15452     { ITEM_14_14f, 1, 14, 0 },
  15453     { ITEM_15_15f, 1, 15, 0 },
  15454     { ITEM_16_16f, 1, 16, 0 },
  15455     { ITEM_19_30f, 12, 19, SOCF_LE },
  15456     { ITEM_31_31f, 1, 31, 0 },
  15457     { ITEM_32_32f, 1, 32, 0 },
  15458     { ITEM_33_33f, 1, 33, 0 },
  15459     { ITEM_34_34f, 1, 34, 0 },
  15460     { ITEM_35_35f, 1, 35, 0 },
  15461     { ITEM_37_52f, 16, 37, SOCF_LE },
  15462     { ITEM_53_53f, 1, 53, 0 },
  15463     { ITEM_54_54f, 1, 54, 0 },
  15464     { ITEM_55_55f, 1, 55, 0 },
  15465     { ITEM_56_56f, 1, 56, 0 },
  15466     { ITEM_57_57f, 1, 57, 0 },
  15467     { ITEM_58_58f, 1, 58, 0 }
  15468 };
  15469 
  15470 #endif
  15471 #if defined(BCM_88470_A0)
  15472 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88470_A0r_fields[] = {
  15473     { ITEM_0_13f, 14, 0, SOCF_LE },
  15474     { ITEM_14_14f, 1, 14, 0 },
  15475     { ITEM_15_15f, 1, 15, 0 },
  15476     { ITEM_16_16f, 1, 16, 0 },
  15477     { ITEM_19_30f, 12, 19, SOCF_LE },
  15478     { ITEM_31_31f, 1, 31, 0 },
  15479     { ITEM_32_32f, 1, 32, 0 },
  15480     { ITEM_33_33f, 1, 33, 0 },
  15481     { ITEM_34_34f, 1, 34, 0 },
  15482     { ITEM_35_35f, 1, 35, 0 },
  15483     { ITEM_37_52f, 16, 37, SOCF_LE },
  15484     { ITEM_53_53f, 1, 53, 0 },
  15485     { ITEM_54_54f, 1, 54, 0 },
  15486     { ITEM_55_55f, 1, 55, 0 },
  15487     { ITEM_56_56f, 1, 56, 0 },
  15488     { ITEM_57_57f, 1, 57, 0 },
  15489     { ITEM_58_58f, 1, 58, 0 }
  15490 };
  15491 
  15492 #endif
  15493 #if defined(BCM_88470_B0)
  15494 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88470_B0r_fields[] = {
  15495     { ITEM_0_13f, 14, 0, SOCF_LE },
  15496     { ITEM_14_14f, 1, 14, 0 },
  15497     { ITEM_15_15f, 1, 15, 0 },
  15498     { ITEM_16_16f, 1, 16, 0 },
  15499     { ITEM_19_30f, 12, 19, SOCF_LE },
  15500     { ITEM_31_31f, 1, 31, 0 },
  15501     { ITEM_32_32f, 1, 32, 0 },
  15502     { ITEM_33_33f, 1, 33, 0 },
  15503     { ITEM_34_34f, 1, 34, 0 },
  15504     { ITEM_35_35f, 1, 35, 0 },
  15505     { ITEM_37_52f, 16, 37, SOCF_LE },
  15506     { ITEM_53_53f, 1, 53, 0 },
  15507     { ITEM_54_54f, 1, 54, 0 },
  15508     { ITEM_55_55f, 1, 55, 0 },
  15509     { ITEM_56_56f, 1, 56, 0 },
  15510     { ITEM_57_57f, 1, 57, 0 },
  15511     { ITEM_58_58f, 1, 58, 0 }
  15512 };
  15513 
  15514 #endif
  15515 #if defined(BCM_88675_B0)
  15516 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88675_B0r_fields[] = {
  15517     { ITEM_0_13f, 14, 0, SOCF_LE },
  15518     { ITEM_14_14f, 1, 14, 0 },
  15519     { ITEM_15_15f, 1, 15, 0 },
  15520     { ITEM_16_16f, 1, 16, 0 },
  15521     { ITEM_19_30f, 12, 19, SOCF_LE },
  15522     { ITEM_31_31f, 1, 31, 0 },
  15523     { ITEM_32_32f, 1, 32, 0 },
  15524     { ITEM_33_33f, 1, 33, 0 },
  15525     { ITEM_34_34f, 1, 34, 0 },
  15526     { ITEM_35_35f, 1, 35, 0 },
  15527     { ITEM_37_52f, 16, 37, SOCF_LE },
  15528     { ITEM_53_53f, 1, 53, 0 },
  15529     { ITEM_54_54f, 1, 54, 0 },
  15530     { ITEM_55_55f, 1, 55, 0 },
  15531     { ITEM_56_56f, 1, 56, 0 },
  15532     { ITEM_57_57f, 1, 57, 0 },
  15533     { ITEM_58_58f, 1, 58, 0 }
  15534 };
  15535 
  15536 #endif
  15537 #if defined(BCM_88680_A0)
  15538 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88680_A0r_fields[] = {
  15539     { ITEM_0_13f, 14, 0, SOCF_LE },
  15540     { ITEM_14_14f, 1, 14, 0 },
  15541     { ITEM_15_15f, 1, 15, 0 },
  15542     { ITEM_16_16f, 1, 16, 0 },
  15543     { ITEM_19_30f, 12, 19, SOCF_LE },
  15544     { ITEM_31_31f, 1, 31, 0 },
  15545     { ITEM_32_32f, 1, 32, 0 },
  15546     { ITEM_33_33f, 1, 33, 0 },
  15547     { ITEM_34_34f, 1, 34, 0 },
  15548     { ITEM_35_35f, 1, 35, 0 },
  15549     { ITEM_37_52f, 16, 37, SOCF_LE },
  15550     { ITEM_53_53f, 1, 53, 0 },
  15551     { ITEM_54_54f, 1, 54, 0 },
  15552     { ITEM_55_55f, 1, 55, 0 },
  15553     { ITEM_56_56f, 1, 56, 0 },
  15554     { ITEM_57_57f, 1, 57, 0 },
  15555     { ITEM_58_58f, 1, 58, 0 }
  15556 };
  15557 
  15558 #endif
  15559 #if defined(BCM_88690_A0)
  15560 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88690_A0r_fields[] = {
  15561     { ITEM_0_13f, 14, 0, SOCF_LE },
  15562     { ITEM_14_14f, 1, 14, 0 },
  15563     { ITEM_15_15f, 1, 15, 0 },
  15564     { ITEM_16_16f, 1, 16, 0 },
  15565     { ITEM_19_30f, 12, 19, SOCF_LE },
  15566     { ITEM_31_31f, 1, 31, 0 },
  15567     { ITEM_32_32f, 1, 32, 0 },
  15568     { ITEM_33_33f, 1, 33, 0 },
  15569     { ITEM_34_34f, 1, 34, 0 },
  15570     { ITEM_35_35f, 1, 35, 0 },
  15571     { ITEM_37_52f, 16, 37, SOCF_LE },
  15572     { ITEM_53_53f, 1, 53, 0 },
  15573     { ITEM_54_54f, 1, 54, 0 },
  15574     { ITEM_55_55f, 1, 55, 0 },
  15575     { ITEM_56_56f, 1, 56, 0 },
  15576     { ITEM_57_57f, 1, 57, 0 },
  15577     { ITEM_58_58f, 1, 58, 0 }
  15578 };
  15579 
  15580 #endif
  15581 #if defined(BCM_88690_B0)
  15582 soc_field_info_t soc_SCH_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  15583     { ITEM_0_13f, 14, 0, SOCF_LE },
  15584     { ITEM_14_14f, 1, 14, 0 },
  15585     { ITEM_15_15f, 1, 15, 0 },
  15586     { ITEM_16_16f, 1, 16, 0 },
  15587     { ITEM_19_30f, 12, 19, SOCF_LE },
  15588     { ITEM_31_31f, 1, 31, 0 },
  15589     { ITEM_32_32f, 1, 32, 0 },
  15590     { ITEM_33_33f, 1, 33, 0 },
  15591     { ITEM_34_34f, 1, 34, 0 },
  15592     { ITEM_35_35f, 1, 35, 0 },
  15593     { ITEM_37_52f, 16, 37, SOCF_LE },
  15594     { ITEM_53_53f, 1, 53, 0 },
  15595     { ITEM_54_54f, 1, 54, 0 },
  15596     { ITEM_55_55f, 1, 55, 0 },
  15597     { ITEM_56_56f, 1, 56, 0 },
  15598     { ITEM_57_57f, 1, 57, 0 },
  15599     { ITEM_58_58f, 1, 58, 0 }
  15600 };
  15601 
  15602 #endif
  15603 #if defined(BCM_88675_A0)
  15604 soc_field_info_t soc_SCH_RESERVED_PCMI_0r_fields[] = {
  15605     { FIELD_0_31f, 32, 0, SOCF_LE }
  15606 };
  15607 
  15608 #endif
  15609 #if defined(BCM_88675_A0)
  15610 soc_field_info_t soc_SCH_RESERVED_PCMI_1r_fields[] = {
  15611     { FIELD_0_31f, 32, 0, SOCF_LE }
  15612 };
  15613 
  15614 #endif
  15615 #if defined(BCM_88675_A0)
  15616 soc_field_info_t soc_SCH_RESERVED_PCMI_2r_fields[] = {
  15617     { FIELD_0_31f, 32, 0, SOCF_LE }
  15618 };
  15619 
  15620 #endif
  15621 #if defined(BCM_88675_A0)
  15622 soc_field_info_t soc_SCH_RESERVED_PCMI_3r_fields[] = {
  15623     { FIELD_0_31f, 32, 0, SOCF_LE }
  15624 };
  15625 
  15626 #endif
  15627 #if defined(BCM_88675_A0)
  15628 soc_field_info_t soc_SCH_RESERVED_PCMI_4r_fields[] = {
  15629     { FIELD_0_31f, 32, 0, SOCF_LE }
  15630 };
  15631 
  15632 #endif
  15633 #if defined(BCM_88375_A0)
  15634 soc_field_info_t soc_SCH_RESERVED_PCMI_0_BCM88375_A0r_fields[] = {
  15635     { FIELD_0_31f, 32, 0, SOCF_LE }
  15636 };
  15637 
  15638 #endif
  15639 #if defined(BCM_88375_B0)
  15640 soc_field_info_t soc_SCH_RESERVED_PCMI_0_BCM88375_B0r_fields[] = {
  15641     { FIELD_0_31f, 32, 0, SOCF_LE }
  15642 };
  15643 
  15644 #endif
  15645 #if defined(BCM_88675_B0)
  15646 soc_field_info_t soc_SCH_RESERVED_PCMI_0_BCM88675_B0r_fields[] = {
  15647     { FIELD_0_31f, 32, 0, SOCF_LE }
  15648 };
  15649 
  15650 #endif
  15651 #if defined(BCM_88680_A0)
  15652 soc_field_info_t soc_SCH_RESERVED_PCMI_0_BCM88680_A0r_fields[] = {
  15653     { FIELD_0_31f, 32, 0, SOCF_LE }
  15654 };
  15655 
  15656 #endif
  15657 #if defined(BCM_88675_A0)
  15658 soc_field_info_t soc_SCH_RESERVED_PCMI_0_Sr_fields[] = {
  15659     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15660     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15661     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15662 };
  15663 
  15664 #endif
  15665 #if defined(BCM_88375_A0)
  15666 soc_field_info_t soc_SCH_RESERVED_PCMI_0_S_BCM88375_A0r_fields[] = {
  15667     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15668     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15669     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15670 };
  15671 
  15672 #endif
  15673 #if defined(BCM_88375_B0)
  15674 soc_field_info_t soc_SCH_RESERVED_PCMI_0_S_BCM88375_B0r_fields[] = {
  15675     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15676     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15677     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15678 };
  15679 
  15680 #endif
  15681 #if defined(BCM_88675_B0)
  15682 soc_field_info_t soc_SCH_RESERVED_PCMI_0_S_BCM88675_B0r_fields[] = {
  15683     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15684     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15685     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15686 };
  15687 
  15688 #endif
  15689 #if defined(BCM_88680_A0)
  15690 soc_field_info_t soc_SCH_RESERVED_PCMI_0_S_BCM88680_A0r_fields[] = {
  15691     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15692     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15693     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15694 };
  15695 
  15696 #endif
  15697 #if defined(BCM_88675_A0)
  15698 soc_field_info_t soc_SCH_RESERVED_PCMI_0_Tr_fields[] = {
  15699     { FIELD_0_21f, 22, 0, SOCF_LE },
  15700     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15701 };
  15702 
  15703 #endif
  15704 #if defined(BCM_88375_A0)
  15705 soc_field_info_t soc_SCH_RESERVED_PCMI_0_T_BCM88375_A0r_fields[] = {
  15706     { FIELD_0_21f, 22, 0, SOCF_LE },
  15707     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15708 };
  15709 
  15710 #endif
  15711 #if defined(BCM_88375_B0)
  15712 soc_field_info_t soc_SCH_RESERVED_PCMI_0_T_BCM88375_B0r_fields[] = {
  15713     { FIELD_0_21f, 22, 0, SOCF_LE },
  15714     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15715 };
  15716 
  15717 #endif
  15718 #if defined(BCM_88675_B0)
  15719 soc_field_info_t soc_SCH_RESERVED_PCMI_0_T_BCM88675_B0r_fields[] = {
  15720     { FIELD_0_21f, 22, 0, SOCF_LE },
  15721     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15722 };
  15723 
  15724 #endif
  15725 #if defined(BCM_88680_A0)
  15726 soc_field_info_t soc_SCH_RESERVED_PCMI_0_T_BCM88680_A0r_fields[] = {
  15727     { FIELD_0_21f, 22, 0, SOCF_LE },
  15728     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15729 };
  15730 
  15731 #endif
  15732 #if defined(BCM_88375_A0)
  15733 soc_field_info_t soc_SCH_RESERVED_PCMI_1_BCM88375_A0r_fields[] = {
  15734     { FIELD_0_31f, 32, 0, SOCF_LE }
  15735 };
  15736 
  15737 #endif
  15738 #if defined(BCM_88375_B0)
  15739 soc_field_info_t soc_SCH_RESERVED_PCMI_1_BCM88375_B0r_fields[] = {
  15740     { FIELD_0_31f, 32, 0, SOCF_LE }
  15741 };
  15742 
  15743 #endif
  15744 #if defined(BCM_88675_B0)
  15745 soc_field_info_t soc_SCH_RESERVED_PCMI_1_BCM88675_B0r_fields[] = {
  15746     { FIELD_0_31f, 32, 0, SOCF_LE }
  15747 };
  15748 
  15749 #endif
  15750 #if defined(BCM_88680_A0)
  15751 soc_field_info_t soc_SCH_RESERVED_PCMI_1_BCM88680_A0r_fields[] = {
  15752     { FIELD_0_31f, 32, 0, SOCF_LE }
  15753 };
  15754 
  15755 #endif
  15756 #if defined(BCM_88675_A0)
  15757 soc_field_info_t soc_SCH_RESERVED_PCMI_1_Sr_fields[] = {
  15758     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15759     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15760     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15761 };
  15762 
  15763 #endif
  15764 #if defined(BCM_88375_A0)
  15765 soc_field_info_t soc_SCH_RESERVED_PCMI_1_S_BCM88375_A0r_fields[] = {
  15766     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15767     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15768     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15769 };
  15770 
  15771 #endif
  15772 #if defined(BCM_88375_B0)
  15773 soc_field_info_t soc_SCH_RESERVED_PCMI_1_S_BCM88375_B0r_fields[] = {
  15774     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15775     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15776     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15777 };
  15778 
  15779 #endif
  15780 #if defined(BCM_88675_B0)
  15781 soc_field_info_t soc_SCH_RESERVED_PCMI_1_S_BCM88675_B0r_fields[] = {
  15782     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15783     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15784     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15785 };
  15786 
  15787 #endif
  15788 #if defined(BCM_88680_A0)
  15789 soc_field_info_t soc_SCH_RESERVED_PCMI_1_S_BCM88680_A0r_fields[] = {
  15790     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15791     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15792     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15793 };
  15794 
  15795 #endif
  15796 #if defined(BCM_88675_A0)
  15797 soc_field_info_t soc_SCH_RESERVED_PCMI_1_Tr_fields[] = {
  15798     { FIELD_0_21f, 22, 0, SOCF_LE },
  15799     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15800 };
  15801 
  15802 #endif
  15803 #if defined(BCM_88375_A0)
  15804 soc_field_info_t soc_SCH_RESERVED_PCMI_1_T_BCM88375_A0r_fields[] = {
  15805     { FIELD_0_21f, 22, 0, SOCF_LE },
  15806     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15807 };
  15808 
  15809 #endif
  15810 #if defined(BCM_88375_B0)
  15811 soc_field_info_t soc_SCH_RESERVED_PCMI_1_T_BCM88375_B0r_fields[] = {
  15812     { FIELD_0_21f, 22, 0, SOCF_LE },
  15813     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15814 };
  15815 
  15816 #endif
  15817 #if defined(BCM_88675_B0)
  15818 soc_field_info_t soc_SCH_RESERVED_PCMI_1_T_BCM88675_B0r_fields[] = {
  15819     { FIELD_0_21f, 22, 0, SOCF_LE },
  15820     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15821 };
  15822 
  15823 #endif
  15824 #if defined(BCM_88680_A0)
  15825 soc_field_info_t soc_SCH_RESERVED_PCMI_1_T_BCM88680_A0r_fields[] = {
  15826     { FIELD_0_21f, 22, 0, SOCF_LE },
  15827     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15828 };
  15829 
  15830 #endif
  15831 #if defined(BCM_88375_A0)
  15832 soc_field_info_t soc_SCH_RESERVED_PCMI_2_BCM88375_A0r_fields[] = {
  15833     { FIELD_0_31f, 32, 0, SOCF_LE }
  15834 };
  15835 
  15836 #endif
  15837 #if defined(BCM_88375_B0)
  15838 soc_field_info_t soc_SCH_RESERVED_PCMI_2_BCM88375_B0r_fields[] = {
  15839     { FIELD_0_31f, 32, 0, SOCF_LE }
  15840 };
  15841 
  15842 #endif
  15843 #if defined(BCM_88675_B0)
  15844 soc_field_info_t soc_SCH_RESERVED_PCMI_2_BCM88675_B0r_fields[] = {
  15845     { FIELD_0_31f, 32, 0, SOCF_LE }
  15846 };
  15847 
  15848 #endif
  15849 #if defined(BCM_88680_A0)
  15850 soc_field_info_t soc_SCH_RESERVED_PCMI_2_BCM88680_A0r_fields[] = {
  15851     { FIELD_0_31f, 32, 0, SOCF_LE }
  15852 };
  15853 
  15854 #endif
  15855 #if defined(BCM_88675_A0)
  15856 soc_field_info_t soc_SCH_RESERVED_PCMI_2_Sr_fields[] = {
  15857     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15858     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15859     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15860 };
  15861 
  15862 #endif
  15863 #if defined(BCM_88375_A0)
  15864 soc_field_info_t soc_SCH_RESERVED_PCMI_2_S_BCM88375_A0r_fields[] = {
  15865     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15866     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15867     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15868 };
  15869 
  15870 #endif
  15871 #if defined(BCM_88375_B0)
  15872 soc_field_info_t soc_SCH_RESERVED_PCMI_2_S_BCM88375_B0r_fields[] = {
  15873     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15874     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15875     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15876 };
  15877 
  15878 #endif
  15879 #if defined(BCM_88675_B0)
  15880 soc_field_info_t soc_SCH_RESERVED_PCMI_2_S_BCM88675_B0r_fields[] = {
  15881     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15882     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15883     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15884 };
  15885 
  15886 #endif
  15887 #if defined(BCM_88680_A0)
  15888 soc_field_info_t soc_SCH_RESERVED_PCMI_2_S_BCM88680_A0r_fields[] = {
  15889     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15890     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15891     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15892 };
  15893 
  15894 #endif
  15895 #if defined(BCM_88675_A0)
  15896 soc_field_info_t soc_SCH_RESERVED_PCMI_2_Tr_fields[] = {
  15897     { FIELD_0_21f, 22, 0, SOCF_LE },
  15898     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15899 };
  15900 
  15901 #endif
  15902 #if defined(BCM_88375_A0)
  15903 soc_field_info_t soc_SCH_RESERVED_PCMI_2_T_BCM88375_A0r_fields[] = {
  15904     { FIELD_0_21f, 22, 0, SOCF_LE },
  15905     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15906 };
  15907 
  15908 #endif
  15909 #if defined(BCM_88375_B0)
  15910 soc_field_info_t soc_SCH_RESERVED_PCMI_2_T_BCM88375_B0r_fields[] = {
  15911     { FIELD_0_21f, 22, 0, SOCF_LE },
  15912     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15913 };
  15914 
  15915 #endif
  15916 #if defined(BCM_88675_B0)
  15917 soc_field_info_t soc_SCH_RESERVED_PCMI_2_T_BCM88675_B0r_fields[] = {
  15918     { FIELD_0_21f, 22, 0, SOCF_LE },
  15919     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15920 };
  15921 
  15922 #endif
  15923 #if defined(BCM_88680_A0)
  15924 soc_field_info_t soc_SCH_RESERVED_PCMI_2_T_BCM88680_A0r_fields[] = {
  15925     { FIELD_0_21f, 22, 0, SOCF_LE },
  15926     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15927 };
  15928 
  15929 #endif
  15930 #if defined(BCM_88375_A0)
  15931 soc_field_info_t soc_SCH_RESERVED_PCMI_3_BCM88375_A0r_fields[] = {
  15932     { FIELD_0_31f, 32, 0, SOCF_LE }
  15933 };
  15934 
  15935 #endif
  15936 #if defined(BCM_88375_B0)
  15937 soc_field_info_t soc_SCH_RESERVED_PCMI_3_BCM88375_B0r_fields[] = {
  15938     { FIELD_0_31f, 32, 0, SOCF_LE }
  15939 };
  15940 
  15941 #endif
  15942 #if defined(BCM_88675_B0)
  15943 soc_field_info_t soc_SCH_RESERVED_PCMI_3_BCM88675_B0r_fields[] = {
  15944     { FIELD_0_31f, 32, 0, SOCF_LE }
  15945 };
  15946 
  15947 #endif
  15948 #if defined(BCM_88680_A0)
  15949 soc_field_info_t soc_SCH_RESERVED_PCMI_3_BCM88680_A0r_fields[] = {
  15950     { FIELD_0_31f, 32, 0, SOCF_LE }
  15951 };
  15952 
  15953 #endif
  15954 #if defined(BCM_88675_A0)
  15955 soc_field_info_t soc_SCH_RESERVED_PCMI_3_Sr_fields[] = {
  15956     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15957     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15958     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15959 };
  15960 
  15961 #endif
  15962 #if defined(BCM_88375_A0)
  15963 soc_field_info_t soc_SCH_RESERVED_PCMI_3_S_BCM88375_A0r_fields[] = {
  15964     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15965     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15966     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15967 };
  15968 
  15969 #endif
  15970 #if defined(BCM_88375_B0)
  15971 soc_field_info_t soc_SCH_RESERVED_PCMI_3_S_BCM88375_B0r_fields[] = {
  15972     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15973     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15974     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15975 };
  15976 
  15977 #endif
  15978 #if defined(BCM_88675_B0)
  15979 soc_field_info_t soc_SCH_RESERVED_PCMI_3_S_BCM88675_B0r_fields[] = {
  15980     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15981     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15982     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15983 };
  15984 
  15985 #endif
  15986 #if defined(BCM_88680_A0)
  15987 soc_field_info_t soc_SCH_RESERVED_PCMI_3_S_BCM88680_A0r_fields[] = {
  15988     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  15989     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  15990     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  15991 };
  15992 
  15993 #endif
  15994 #if defined(BCM_88675_A0)
  15995 soc_field_info_t soc_SCH_RESERVED_PCMI_3_Tr_fields[] = {
  15996     { FIELD_0_21f, 22, 0, SOCF_LE },
  15997     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  15998 };
  15999 
  16000 #endif
  16001 #if defined(BCM_88375_A0)
  16002 soc_field_info_t soc_SCH_RESERVED_PCMI_3_T_BCM88375_A0r_fields[] = {
  16003     { FIELD_0_21f, 22, 0, SOCF_LE },
  16004     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16005 };
  16006 
  16007 #endif
  16008 #if defined(BCM_88375_B0)
  16009 soc_field_info_t soc_SCH_RESERVED_PCMI_3_T_BCM88375_B0r_fields[] = {
  16010     { FIELD_0_21f, 22, 0, SOCF_LE },
  16011     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16012 };
  16013 
  16014 #endif
  16015 #if defined(BCM_88675_B0)
  16016 soc_field_info_t soc_SCH_RESERVED_PCMI_3_T_BCM88675_B0r_fields[] = {
  16017     { FIELD_0_21f, 22, 0, SOCF_LE },
  16018     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16019 };
  16020 
  16021 #endif
  16022 #if defined(BCM_88680_A0)
  16023 soc_field_info_t soc_SCH_RESERVED_PCMI_3_T_BCM88680_A0r_fields[] = {
  16024     { FIELD_0_21f, 22, 0, SOCF_LE },
  16025     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16026 };
  16027 
  16028 #endif
  16029 #if defined(BCM_88375_A0)
  16030 soc_field_info_t soc_SCH_RESERVED_PCMI_4_BCM88375_A0r_fields[] = {
  16031     { FIELD_0_31f, 32, 0, SOCF_LE }
  16032 };
  16033 
  16034 #endif
  16035 #if defined(BCM_88375_B0)
  16036 soc_field_info_t soc_SCH_RESERVED_PCMI_4_BCM88375_B0r_fields[] = {
  16037     { FIELD_0_31f, 32, 0, SOCF_LE }
  16038 };
  16039 
  16040 #endif
  16041 #if defined(BCM_88675_B0)
  16042 soc_field_info_t soc_SCH_RESERVED_PCMI_4_BCM88675_B0r_fields[] = {
  16043     { FIELD_0_31f, 32, 0, SOCF_LE }
  16044 };
  16045 
  16046 #endif
  16047 #if defined(BCM_88680_A0)
  16048 soc_field_info_t soc_SCH_RESERVED_PCMI_4_BCM88680_A0r_fields[] = {
  16049     { FIELD_0_31f, 32, 0, SOCF_LE }
  16050 };
  16051 
  16052 #endif
  16053 #if defined(BCM_88675_A0)
  16054 soc_field_info_t soc_SCH_RESERVED_PCMI_4_Sr_fields[] = {
  16055     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  16056     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  16057     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  16058 };
  16059 
  16060 #endif
  16061 #if defined(BCM_88375_A0)
  16062 soc_field_info_t soc_SCH_RESERVED_PCMI_4_S_BCM88375_A0r_fields[] = {
  16063     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  16064     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  16065     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  16066 };
  16067 
  16068 #endif
  16069 #if defined(BCM_88375_B0)
  16070 soc_field_info_t soc_SCH_RESERVED_PCMI_4_S_BCM88375_B0r_fields[] = {
  16071     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  16072     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  16073     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  16074 };
  16075 
  16076 #endif
  16077 #if defined(BCM_88675_B0)
  16078 soc_field_info_t soc_SCH_RESERVED_PCMI_4_S_BCM88675_B0r_fields[] = {
  16079     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  16080     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  16081     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  16082 };
  16083 
  16084 #endif
  16085 #if defined(BCM_88680_A0)
  16086 soc_field_info_t soc_SCH_RESERVED_PCMI_4_S_BCM88680_A0r_fields[] = {
  16087     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  16088     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  16089     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  16090 };
  16091 
  16092 #endif
  16093 #if defined(BCM_88675_A0)
  16094 soc_field_info_t soc_SCH_RESERVED_PCMI_4_Tr_fields[] = {
  16095     { FIELD_0_21f, 22, 0, SOCF_LE },
  16096     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16097 };
  16098 
  16099 #endif
  16100 #if defined(BCM_88375_A0)
  16101 soc_field_info_t soc_SCH_RESERVED_PCMI_4_T_BCM88375_A0r_fields[] = {
  16102     { FIELD_0_21f, 22, 0, SOCF_LE },
  16103     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16104 };
  16105 
  16106 #endif
  16107 #if defined(BCM_88375_B0)
  16108 soc_field_info_t soc_SCH_RESERVED_PCMI_4_T_BCM88375_B0r_fields[] = {
  16109     { FIELD_0_21f, 22, 0, SOCF_LE },
  16110     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16111 };
  16112 
  16113 #endif
  16114 #if defined(BCM_88675_B0)
  16115 soc_field_info_t soc_SCH_RESERVED_PCMI_4_T_BCM88675_B0r_fields[] = {
  16116     { FIELD_0_21f, 22, 0, SOCF_LE },
  16117     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16118 };
  16119 
  16120 #endif
  16121 #if defined(BCM_88680_A0)
  16122 soc_field_info_t soc_SCH_RESERVED_PCMI_4_T_BCM88680_A0r_fields[] = {
  16123     { FIELD_0_21f, 22, 0, SOCF_LE },
  16124     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  16125 };
  16126 
  16127 #endif
  16128 #if defined(BCM_88675_A0)
  16129 soc_field_info_t soc_SCH_RESERVED_SPARE_0r_fields[] = {
  16130     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16131 };
  16132 
  16133 #endif
  16134 #if defined(BCM_88675_A0)
  16135 soc_field_info_t soc_SCH_RESERVED_SPARE_1r_fields[] = {
  16136     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16137 };
  16138 
  16139 #endif
  16140 #if defined(BCM_88675_A0)
  16141 soc_field_info_t soc_SCH_RESERVED_SPARE_2r_fields[] = {
  16142     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16143 };
  16144 
  16145 #endif
  16146 #if defined(BCM_88675_A0)
  16147 soc_field_info_t soc_SCH_RESERVED_SPARE_3r_fields[] = {
  16148     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16149 };
  16150 
  16151 #endif
  16152 #if defined(BCM_88270_A0)
  16153 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88270_A0r_fields[] = {
  16154     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16155 };
  16156 
  16157 #endif
  16158 #if defined(BCM_88375_A0)
  16159 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88375_A0r_fields[] = {
  16160     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16161 };
  16162 
  16163 #endif
  16164 #if defined(BCM_88375_B0)
  16165 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88375_B0r_fields[] = {
  16166     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16167 };
  16168 
  16169 #endif
  16170 #if defined(BCM_88470_A0)
  16171 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88470_A0r_fields[] = {
  16172     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16173 };
  16174 
  16175 #endif
  16176 #if defined(BCM_88470_B0)
  16177 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88470_B0r_fields[] = {
  16178     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16179 };
  16180 
  16181 #endif
  16182 #if defined(BCM_88675_B0)
  16183 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88675_B0r_fields[] = {
  16184     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16185 };
  16186 
  16187 #endif
  16188 #if defined(BCM_88680_A0)
  16189 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88680_A0r_fields[] = {
  16190     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16191 };
  16192 
  16193 #endif
  16194 #if defined(BCM_88690_A0)
  16195 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88690_A0r_fields[] = {
  16196     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16197 };
  16198 
  16199 #endif
  16200 #if defined(BCM_88690_B0)
  16201 soc_field_info_t soc_SCH_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  16202     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  16203 };
  16204 
  16205 #endif
  16206 #if defined(BCM_88270_A0)
  16207 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88270_A0r_fields[] = {
  16208     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16209 };
  16210 
  16211 #endif
  16212 #if defined(BCM_88375_A0)
  16213 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88375_A0r_fields[] = {
  16214     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16215 };
  16216 
  16217 #endif
  16218 #if defined(BCM_88375_B0)
  16219 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88375_B0r_fields[] = {
  16220     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16221 };
  16222 
  16223 #endif
  16224 #if defined(BCM_88470_A0)
  16225 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88470_A0r_fields[] = {
  16226     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16227 };
  16228 
  16229 #endif
  16230 #if defined(BCM_88470_B0)
  16231 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88470_B0r_fields[] = {
  16232     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16233 };
  16234 
  16235 #endif
  16236 #if defined(BCM_88675_B0)
  16237 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88675_B0r_fields[] = {
  16238     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16239 };
  16240 
  16241 #endif
  16242 #if defined(BCM_88680_A0)
  16243 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88680_A0r_fields[] = {
  16244     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16245 };
  16246 
  16247 #endif
  16248 #if defined(BCM_88690_A0)
  16249 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88690_A0r_fields[] = {
  16250     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16251 };
  16252 
  16253 #endif
  16254 #if defined(BCM_88690_B0)
  16255 soc_field_info_t soc_SCH_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  16256     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  16257 };
  16258 
  16259 #endif
  16260 #if defined(BCM_88270_A0)
  16261 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88270_A0r_fields[] = {
  16262     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16263 };
  16264 
  16265 #endif
  16266 #if defined(BCM_88375_A0)
  16267 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88375_A0r_fields[] = {
  16268     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16269 };
  16270 
  16271 #endif
  16272 #if defined(BCM_88375_B0)
  16273 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88375_B0r_fields[] = {
  16274     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16275 };
  16276 
  16277 #endif
  16278 #if defined(BCM_88470_A0)
  16279 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88470_A0r_fields[] = {
  16280     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16281 };
  16282 
  16283 #endif
  16284 #if defined(BCM_88470_B0)
  16285 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88470_B0r_fields[] = {
  16286     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16287 };
  16288 
  16289 #endif
  16290 #if defined(BCM_88675_B0)
  16291 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88675_B0r_fields[] = {
  16292     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16293 };
  16294 
  16295 #endif
  16296 #if defined(BCM_88680_A0)
  16297 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88680_A0r_fields[] = {
  16298     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16299 };
  16300 
  16301 #endif
  16302 #if defined(BCM_88690_A0)
  16303 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88690_A0r_fields[] = {
  16304     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16305 };
  16306 
  16307 #endif
  16308 #if defined(BCM_88690_B0)
  16309 soc_field_info_t soc_SCH_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  16310     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  16311 };
  16312 
  16313 #endif
  16314 #if defined(BCM_88270_A0)
  16315 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88270_A0r_fields[] = {
  16316     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16317 };
  16318 
  16319 #endif
  16320 #if defined(BCM_88375_A0)
  16321 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88375_A0r_fields[] = {
  16322     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16323 };
  16324 
  16325 #endif
  16326 #if defined(BCM_88375_B0)
  16327 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88375_B0r_fields[] = {
  16328     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16329 };
  16330 
  16331 #endif
  16332 #if defined(BCM_88470_A0)
  16333 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88470_A0r_fields[] = {
  16334     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16335 };
  16336 
  16337 #endif
  16338 #if defined(BCM_88470_B0)
  16339 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88470_B0r_fields[] = {
  16340     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16341 };
  16342 
  16343 #endif
  16344 #if defined(BCM_88675_B0)
  16345 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88675_B0r_fields[] = {
  16346     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16347 };
  16348 
  16349 #endif
  16350 #if defined(BCM_88680_A0)
  16351 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88680_A0r_fields[] = {
  16352     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16353 };
  16354 
  16355 #endif
  16356 #if defined(BCM_88690_A0)
  16357 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88690_A0r_fields[] = {
  16358     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16359 };
  16360 
  16361 #endif
  16362 #if defined(BCM_88690_B0)
  16363 soc_field_info_t soc_SCH_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  16364     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  16365 };
  16366 
  16367 #endif
  16368 #if defined(BCM_88650_A0)
  16369 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTERr_fields[] = {
  16370     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16371     { FIELD_20_20f, 1, 20, 0 },
  16372     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16373 };
  16374 
  16375 #endif
  16376 #if defined(BCM_88202_A0)
  16377 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88202_A0r_fields[] = {
  16378     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16379     { FIELD_20_20f, 1, 20, 0 },
  16380     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16381 };
  16382 
  16383 #endif
  16384 #if defined(BCM_88270_A0)
  16385 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88270_A0r_fields[] = {
  16386     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16387     { FIELD_20_20f, 1, 20, 0 },
  16388     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16389 };
  16390 
  16391 #endif
  16392 #if defined(BCM_88375_A0)
  16393 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88375_A0r_fields[] = {
  16394     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16395     { FIELD_20_20f, 1, 20, 0 },
  16396     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16397 };
  16398 
  16399 #endif
  16400 #if defined(BCM_88375_B0)
  16401 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88375_B0r_fields[] = {
  16402     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16403     { FIELD_20_20f, 1, 20, 0 },
  16404     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16405 };
  16406 
  16407 #endif
  16408 #if defined(BCM_88470_A0)
  16409 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88470_A0r_fields[] = {
  16410     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16411     { FIELD_20_20f, 1, 20, 0 },
  16412     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16413 };
  16414 
  16415 #endif
  16416 #if defined(BCM_88470_B0)
  16417 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88470_B0r_fields[] = {
  16418     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16419     { FIELD_20_20f, 1, 20, 0 },
  16420     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16421 };
  16422 
  16423 #endif
  16424 #if defined(BCM_88650_B0)
  16425 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88650_B0r_fields[] = {
  16426     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16427     { FIELD_20_20f, 1, 20, 0 },
  16428     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16429 };
  16430 
  16431 #endif
  16432 #if defined(BCM_88660_A0)
  16433 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88660_A0r_fields[] = {
  16434     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16435     { FIELD_20_20f, 1, 20, 0 },
  16436     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16437 };
  16438 
  16439 #endif
  16440 #if defined(BCM_88675_A0)
  16441 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88675_A0r_fields[] = {
  16442     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16443     { FIELD_20_20f, 1, 20, 0 },
  16444     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16445 };
  16446 
  16447 #endif
  16448 #if defined(BCM_88675_B0)
  16449 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88675_B0r_fields[] = {
  16450     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16451     { FIELD_20_20f, 1, 20, 0 },
  16452     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16453 };
  16454 
  16455 #endif
  16456 #if defined(BCM_88680_A0)
  16457 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88680_A0r_fields[] = {
  16458     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16459     { FIELD_20_20f, 1, 20, 0 },
  16460     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16461 };
  16462 
  16463 #endif
  16464 #if defined(BCM_88690_A0)
  16465 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88690_A0r_fields[] = {
  16466     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16467     { RES_1f, 1, 20, 0 },
  16468     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16469 };
  16470 
  16471 #endif
  16472 #if defined(BCM_88690_B0)
  16473 soc_field_info_t soc_SCH_RETURNED_CREDITS_CFG_REGISTER_BCM88690_B0r_fields[] = {
  16474     { ENABLE_RETURNED_CREDITSf, 1, 0, 0 },
  16475     { RES_1f, 1, 20, 0 },
  16476     { RETURNED_CREDIT_PROCESSING_DELAYf, 13, 4, SOCF_LE }
  16477 };
  16478 
  16479 #endif
  16480 #if defined(BCM_88675_A0)
  16481 soc_field_info_t soc_SCH_SBUS_BROADCAST_IDr_fields[] = {
  16482     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16483 };
  16484 
  16485 #endif
  16486 #if defined(BCM_88270_A0)
  16487 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88270_A0r_fields[] = {
  16488     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16489 };
  16490 
  16491 #endif
  16492 #if defined(BCM_88375_A0)
  16493 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88375_A0r_fields[] = {
  16494     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16495 };
  16496 
  16497 #endif
  16498 #if defined(BCM_88375_B0)
  16499 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88375_B0r_fields[] = {
  16500     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16501 };
  16502 
  16503 #endif
  16504 #if defined(BCM_88470_A0)
  16505 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88470_A0r_fields[] = {
  16506     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16507 };
  16508 
  16509 #endif
  16510 #if defined(BCM_88470_B0)
  16511 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = {
  16512     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16513 };
  16514 
  16515 #endif
  16516 #if defined(BCM_88675_B0)
  16517 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88675_B0r_fields[] = {
  16518     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16519 };
  16520 
  16521 #endif
  16522 #if defined(BCM_88680_A0)
  16523 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88680_A0r_fields[] = {
  16524     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  16525 };
  16526 
  16527 #endif
  16528 #if defined(BCM_88690_A0)
  16529 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = {
  16530     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  16531 };
  16532 
  16533 #endif
  16534 #if defined(BCM_88690_B0)
  16535 soc_field_info_t soc_SCH_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  16536     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  16537 };
  16538 
  16539 #endif
  16540 #if defined(BCM_88650_A0)
  16541 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAINr_fields[] = {
  16542     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  16543 };
  16544 
  16545 #endif
  16546 #if defined(BCM_88202_A0)
  16547 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88202_A0r_fields[] = {
  16548     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  16549 };
  16550 
  16551 #endif
  16552 #if defined(BCM_88270_A0)
  16553 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88270_A0r_fields[] = {
  16554     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16555 };
  16556 
  16557 #endif
  16558 #if defined(BCM_88375_A0)
  16559 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88375_A0r_fields[] = {
  16560     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16561 };
  16562 
  16563 #endif
  16564 #if defined(BCM_88375_B0)
  16565 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88375_B0r_fields[] = {
  16566     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16567 };
  16568 
  16569 #endif
  16570 #if defined(BCM_88470_A0)
  16571 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88470_A0r_fields[] = {
  16572     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16573 };
  16574 
  16575 #endif
  16576 #if defined(BCM_88470_B0)
  16577 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = {
  16578     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16579 };
  16580 
  16581 #endif
  16582 #if defined(BCM_88650_B0)
  16583 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88650_B0r_fields[] = {
  16584     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  16585 };
  16586 
  16587 #endif
  16588 #if defined(BCM_88660_A0)
  16589 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88660_A0r_fields[] = {
  16590     { SBUS_LAST_IN_CHAINf, 1, 0, SOCF_SIG }
  16591 };
  16592 
  16593 #endif
  16594 #if defined(BCM_88675_A0)
  16595 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88675_A0r_fields[] = {
  16596     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16597 };
  16598 
  16599 #endif
  16600 #if defined(BCM_88675_B0)
  16601 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88675_B0r_fields[] = {
  16602     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16603 };
  16604 
  16605 #endif
  16606 #if defined(BCM_88680_A0)
  16607 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88680_A0r_fields[] = {
  16608     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16609 };
  16610 
  16611 #endif
  16612 #if defined(BCM_88690_A0)
  16613 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = {
  16614     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16615 };
  16616 
  16617 #endif
  16618 #if defined(BCM_88690_B0)
  16619 soc_field_info_t soc_SCH_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  16620     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  16621 };
  16622 
  16623 #endif
  16624 #if defined(BCM_88650_A0)
  16625 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTERr_fields[] = {
  16626     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16627     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16628     { COUNT_BY_GTIMERf, 1, 4, 0 },
  16629     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16630     { DISCARD_CREDITSf, 1, 24, 0 },
  16631     { ENABLE_PTCSf, 1, 19, 0 },
  16632     { ERP_ENABLEf, 1, 17, 0 },
  16633     { FIELD_0_0f, 1, 0, SOCF_SIG },
  16634     { FIELD_18_18f, 1, 18, 0 },
  16635     { FIELD_1_1f, 1, 1, 0 },
  16636     { FIELD_21_21f, 1, 21, 0 },
  16637     { FIELD_22_22f, 1, 22, 0 },
  16638     { FIELD_23_23f, 1, 23, 0 },
  16639     { FIELD_25_25f, 1, 25, 0 },
  16640     { FIELD_26_26f, 1, 26, 0 },
  16641     { FIELD_28_28f, 1, 28, 0 },
  16642     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16643     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16644     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16645 };
  16646 
  16647 #endif
  16648 #if defined(BCM_88202_A0)
  16649 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88202_A0r_fields[] = {
  16650     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16651     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16652     { COUNT_BY_GTIMERf, 1, 4, 0 },
  16653     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16654     { DISCARD_CREDITSf, 1, 24, 0 },
  16655     { ENABLE_PTCSf, 1, 19, 0 },
  16656     { ERP_ENABLEf, 1, 17, 0 },
  16657     { FIELD_0_0f, 1, 0, SOCF_SIG },
  16658     { FIELD_18_18f, 1, 18, 0 },
  16659     { FIELD_1_1f, 1, 1, 0 },
  16660     { FIELD_21_21f, 1, 21, 0 },
  16661     { FIELD_22_22f, 1, 22, 0 },
  16662     { FIELD_23_23f, 1, 23, 0 },
  16663     { FIELD_25_25f, 1, 25, 0 },
  16664     { FIELD_26_26f, 1, 26, 0 },
  16665     { FIELD_28_28f, 1, 28, 0 },
  16666     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16667     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16668     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16669 };
  16670 
  16671 #endif
  16672 #if defined(BCM_88270_A0)
  16673 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88270_A0r_fields[] = {
  16674     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16675     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16676     { ADD_OFFSET_TO_FLOWf, 1, 6, 0 },
  16677     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16678     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16679     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16680     { DISCARD_CREDITSf, 1, 24, 0 },
  16681     { ERP_ENABLEf, 1, 17, 0 },
  16682     { FIELD_18_18f, 1, 18, 0 },
  16683     { FIELD_22_22f, 1, 22, 0 },
  16684     { FIELD_23_23f, 1, 23, 0 },
  16685     { FIELD_25_25f, 1, 25, 0 },
  16686     { FIELD_28_28f, 1, 28, 0 },
  16687     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16688     { IGNORE_FCf, 1, 26, 0 },
  16689     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16690     { NO_MSG_AUTHf, 1, 21, 0 },
  16691     { REMOVE_OFFSET_FROM_FLOWf, 1, 7, 0 },
  16692     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16693     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16694     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16695     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16696 };
  16697 
  16698 #endif
  16699 #if defined(BCM_88375_A0)
  16700 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88375_A0r_fields[] = {
  16701     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16702     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16703     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16704     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16705     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16706     { DISCARD_CREDITSf, 1, 24, 0 },
  16707     { ERP_ENABLEf, 1, 17, 0 },
  16708     { FIELD_18_18f, 1, 18, 0 },
  16709     { FIELD_22_22f, 1, 22, 0 },
  16710     { FIELD_23_23f, 1, 23, 0 },
  16711     { FIELD_25_25f, 1, 25, 0 },
  16712     { FIELD_28_28f, 1, 28, 0 },
  16713     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16714     { IGNORE_FCf, 1, 26, 0 },
  16715     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16716     { NO_MSG_AUTHf, 1, 21, 0 },
  16717     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16718     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16719     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16720     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16721 };
  16722 
  16723 #endif
  16724 #if defined(BCM_88375_B0)
  16725 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88375_B0r_fields[] = {
  16726     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16727     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16728     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16729     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16730     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16731     { DISCARD_CREDITSf, 1, 24, 0 },
  16732     { ERP_ENABLEf, 1, 17, 0 },
  16733     { FIELD_18_18f, 1, 18, 0 },
  16734     { FIELD_22_22f, 1, 22, 0 },
  16735     { FIELD_23_23f, 1, 23, 0 },
  16736     { FIELD_25_25f, 1, 25, 0 },
  16737     { FIELD_28_28f, 1, 28, 0 },
  16738     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16739     { IGNORE_FCf, 1, 26, 0 },
  16740     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16741     { NO_MSG_AUTHf, 1, 21, 0 },
  16742     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16743     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16744     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16745     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16746 };
  16747 
  16748 #endif
  16749 #if defined(BCM_88470_A0)
  16750 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88470_A0r_fields[] = {
  16751     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16752     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16753     { ADD_OFFSET_TO_FLOWf, 1, 6, 0 },
  16754     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16755     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16756     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16757     { DISCARD_CREDITSf, 1, 24, 0 },
  16758     { ERP_ENABLEf, 1, 17, 0 },
  16759     { FIELD_18_18f, 1, 18, 0 },
  16760     { FIELD_22_22f, 1, 22, 0 },
  16761     { FIELD_23_23f, 1, 23, 0 },
  16762     { FIELD_25_25f, 1, 25, 0 },
  16763     { FIELD_28_28f, 1, 28, 0 },
  16764     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16765     { IGNORE_FCf, 1, 26, 0 },
  16766     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16767     { NO_MSG_AUTHf, 1, 21, 0 },
  16768     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16769     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16770     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16771     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16772 };
  16773 
  16774 #endif
  16775 #if defined(BCM_88470_B0)
  16776 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88470_B0r_fields[] = {
  16777     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16778     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16779     { ADD_OFFSET_TO_FLOWf, 1, 6, 0 },
  16780     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16781     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16782     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16783     { DISCARD_CREDITSf, 1, 24, 0 },
  16784     { ERP_ENABLEf, 1, 17, 0 },
  16785     { FIELD_18_18f, 1, 18, 0 },
  16786     { FIELD_22_22f, 1, 22, 0 },
  16787     { FIELD_23_23f, 1, 23, 0 },
  16788     { FIELD_25_25f, 1, 25, 0 },
  16789     { FIELD_28_28f, 1, 28, 0 },
  16790     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16791     { IGNORE_FCf, 1, 26, 0 },
  16792     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16793     { NO_MSG_AUTHf, 1, 21, 0 },
  16794     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16795     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16796     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16797     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16798 };
  16799 
  16800 #endif
  16801 #if defined(BCM_88650_B0)
  16802 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88650_B0r_fields[] = {
  16803     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16804     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16805     { COUNT_BY_GTIMERf, 1, 4, 0 },
  16806     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16807     { DISCARD_CREDITSf, 1, 24, 0 },
  16808     { ENABLE_PTCSf, 1, 19, 0 },
  16809     { ERP_ENABLEf, 1, 17, 0 },
  16810     { FIELD_0_0f, 1, 0, SOCF_SIG },
  16811     { FIELD_18_18f, 1, 18, 0 },
  16812     { FIELD_1_1f, 1, 1, 0 },
  16813     { FIELD_21_21f, 1, 21, 0 },
  16814     { FIELD_22_22f, 1, 22, 0 },
  16815     { FIELD_23_23f, 1, 23, 0 },
  16816     { FIELD_25_25f, 1, 25, 0 },
  16817     { FIELD_26_26f, 1, 26, 0 },
  16818     { FIELD_28_28f, 1, 28, 0 },
  16819     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16820     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16821     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16822 };
  16823 
  16824 #endif
  16825 #if defined(BCM_88660_A0)
  16826 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88660_A0r_fields[] = {
  16827     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16828     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16829     { COUNT_BY_GTIMERf, 1, 4, 0 },
  16830     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16831     { DISCARD_CREDITSf, 1, 24, 0 },
  16832     { ENABLE_PTCSf, 1, 19, 0 },
  16833     { ERP_ENABLEf, 1, 17, 0 },
  16834     { FIELD_0_0f, 1, 0, SOCF_SIG },
  16835     { FIELD_18_18f, 1, 18, 0 },
  16836     { FIELD_1_1f, 1, 1, 0 },
  16837     { FIELD_21_21f, 1, 21, 0 },
  16838     { FIELD_22_22f, 1, 22, 0 },
  16839     { FIELD_23_23f, 1, 23, 0 },
  16840     { FIELD_25_25f, 1, 25, 0 },
  16841     { FIELD_26_26f, 1, 26, 0 },
  16842     { FIELD_28_28f, 1, 28, 0 },
  16843     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16844     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16845     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16846 };
  16847 
  16848 #endif
  16849 #if defined(BCM_88675_A0)
  16850 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88675_A0r_fields[] = {
  16851     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16852     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16853     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16854     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16855     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16856     { DISCARD_CREDITSf, 1, 24, 0 },
  16857     { ERP_ENABLEf, 1, 17, 0 },
  16858     { FIELD_18_18f, 1, 18, 0 },
  16859     { FIELD_22_22f, 1, 22, 0 },
  16860     { FIELD_23_23f, 1, 23, 0 },
  16861     { FIELD_25_25f, 1, 25, 0 },
  16862     { FIELD_28_28f, 1, 28, 0 },
  16863     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16864     { IGNORE_FCf, 1, 26, 0 },
  16865     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16866     { NO_MSG_AUTHf, 1, 21, 0 },
  16867     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16868     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16869     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16870     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16871 };
  16872 
  16873 #endif
  16874 #if defined(BCM_88675_B0)
  16875 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88675_B0r_fields[] = {
  16876     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16877     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16878     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16879     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16880     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16881     { DISCARD_CREDITSf, 1, 24, 0 },
  16882     { ERP_ENABLEf, 1, 17, 0 },
  16883     { FIELD_18_18f, 1, 18, 0 },
  16884     { FIELD_22_22f, 1, 22, 0 },
  16885     { FIELD_23_23f, 1, 23, 0 },
  16886     { FIELD_25_25f, 1, 25, 0 },
  16887     { FIELD_28_28f, 1, 28, 0 },
  16888     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16889     { IGNORE_FCf, 1, 26, 0 },
  16890     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16891     { NO_MSG_AUTHf, 1, 21, 0 },
  16892     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16893     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16894     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16895     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16896 };
  16897 
  16898 #endif
  16899 #if defined(BCM_88680_A0)
  16900 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88680_A0r_fields[] = {
  16901     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16902     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16903     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16904     { CONSTANT_RATE_FLOW_PETRAf, 1, 29, 0 },
  16905     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16906     { DISCARD_CREDITSf, 1, 24, 0 },
  16907     { ERP_ENABLEf, 1, 17, 0 },
  16908     { FIELD_18_18f, 1, 18, 0 },
  16909     { FIELD_22_22f, 1, 22, 0 },
  16910     { FIELD_23_23f, 1, 23, 0 },
  16911     { FIELD_25_25f, 1, 25, 0 },
  16912     { FIELD_28_28f, 1, 28, 0 },
  16913     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16914     { IGNORE_FCf, 1, 26, 0 },
  16915     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16916     { NO_MSG_AUTHf, 1, 21, 0 },
  16917     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16918     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16919     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16920     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16921 };
  16922 
  16923 #endif
  16924 #if defined(BCM_88690_A0)
  16925 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88690_A0r_fields[] = {
  16926     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16927     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16928     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16929     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16930     { DISCARD_CREDITSf, 1, 24, 0 },
  16931     { ERP_ENABLEf, 1, 17, 0 },
  16932     { FCM_INVERTf, 1, 15, 0 },
  16933     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16934     { IGNORE_FCf, 1, 26, 0 },
  16935     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16936     { NO_MSG_AUTHf, 1, 21, 0 },
  16937     { RES_1f, 1, 4, 0 },
  16938     { RES_2f, 1, 18, 0 },
  16939     { RES_3f, 1, 22, 0 },
  16940     { RES_4f, 1, 23, 0 },
  16941     { RES_5f, 1, 25, 0 },
  16942     { RES_6f, 1, 28, 0 },
  16943     { RES_7f, 1, 29, 0 },
  16944     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16945     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16946     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16947     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16948 };
  16949 
  16950 #endif
  16951 #if defined(BCM_88690_B0)
  16952 soc_field_info_t soc_SCH_SCHEDULER_CONFIGURATION_REGISTER_BCM88690_B0r_fields[] = {
  16953     { ACT_NORMAL_AFTER_NORMALf, 1, 9, 0 },
  16954     { ACT_SLOW_AFTER_SLOWf, 1, 8, 0 },
  16955     { CONSTANT_RATE_FLOW_ENABLEf, 1, 30, 0 },
  16956     { DISABLE_FABRIC_MSGSf, 1, 20, 0 },
  16957     { DISCARD_CREDITSf, 1, 24, 0 },
  16958     { ERP_ENABLEf, 1, 17, 0 },
  16959     { FCM_INVERTf, 1, 15, 0 },
  16960     { FORCE_PORT_FC_OVERRIDEf, 1, 27, 0 },
  16961     { IGNORE_FCf, 1, 26, 0 },
  16962     { INTERFACE_PRIORITY_PROPAGATION_ENABLEf, 1, 19, 0 },
  16963     { NO_MSG_AUTHf, 1, 21, 0 },
  16964     { RES_1f, 1, 4, 0 },
  16965     { RES_2f, 1, 18, 0 },
  16966     { RES_3f, 1, 22, 0 },
  16967     { RES_4f, 1, 23, 0 },
  16968     { RES_5f, 1, 25, 0 },
  16969     { RES_6f, 1, 28, 0 },
  16970     { RES_7f, 1, 29, 0 },
  16971     { SLOW_FACTOR_ENABLEf, 1, 5, 0 },
  16972     { SMP_KEEP_BAD_MSGf, 1, 10, 0 },
  16973     { SUB_FLOW_ENABLEf, 1, 16, 0 },
  16974     { VIRTUAL_FLOW_ENABLEf, 1, 31, 0 }
  16975 };
  16976 
  16977 #endif
  16978 #if defined(BCM_88650_A0)
  16979 soc_field_info_t soc_SCH_SCHEDULER_COUNTERr_fields[] = {
  16980     { CMLSCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  16981     { CMLSCH_CREDIT_OVFf, 1, 31, SOCF_RO }
  16982 };
  16983 
  16984 #endif
  16985 #if defined(BCM_88202_A0)
  16986 soc_field_info_t soc_SCH_SCHEDULER_COUNTER_BCM88202_A0r_fields[] = {
  16987     { CMLSCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  16988     { CMLSCH_CREDIT_OVFf, 1, 31, SOCF_RO }
  16989 };
  16990 
  16991 #endif
  16992 #if defined(BCM_88650_B0)
  16993 soc_field_info_t soc_SCH_SCHEDULER_COUNTER_BCM88650_B0r_fields[] = {
  16994     { CMLSCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  16995     { CMLSCH_CREDIT_OVFf, 1, 31, SOCF_RO }
  16996 };
  16997 
  16998 #endif
  16999 #if defined(BCM_88660_A0)
  17000 soc_field_info_t soc_SCH_SCHEDULER_COUNTER_BCM88660_A0r_fields[] = {
  17001     { CMLSCH_CREDIT_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  17002     { CMLSCH_CREDIT_OVFf, 1, 31, SOCF_RO }
  17003 };
  17004 
  17005 #endif
  17006 #if defined(BCM_88650_A0)
  17007 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALIDr_fields[] = {
  17008     { SCHEDULER_IDf, 15, 0, SOCF_LE|SOCF_RO },
  17009     { SCHEDULER_SEMN_VALIDf, 1, 31, SOCF_RO }
  17010 };
  17011 
  17012 #endif
  17013 #if defined(BCM_88202_A0)
  17014 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88202_A0r_fields[] = {
  17015     { SCHEDULER_IDf, 15, 0, SOCF_LE|SOCF_RO },
  17016     { SCHEDULER_SEMN_VALIDf, 1, 31, SOCF_RO }
  17017 };
  17018 
  17019 #endif
  17020 #if defined(BCM_88270_A0)
  17021 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88270_A0r_fields[] = {
  17022     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17023     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17024 };
  17025 
  17026 #endif
  17027 #if defined(BCM_88375_A0)
  17028 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88375_A0r_fields[] = {
  17029     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17030     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17031 };
  17032 
  17033 #endif
  17034 #if defined(BCM_88375_B0)
  17035 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88375_B0r_fields[] = {
  17036     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17037     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17038 };
  17039 
  17040 #endif
  17041 #if defined(BCM_88470_A0)
  17042 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88470_A0r_fields[] = {
  17043     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17044     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17045 };
  17046 
  17047 #endif
  17048 #if defined(BCM_88470_B0)
  17049 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88470_B0r_fields[] = {
  17050     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17051     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17052 };
  17053 
  17054 #endif
  17055 #if defined(BCM_88650_B0)
  17056 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88650_B0r_fields[] = {
  17057     { SCHEDULER_IDf, 15, 0, SOCF_LE|SOCF_RO },
  17058     { SCHEDULER_SEMN_VALIDf, 1, 31, SOCF_RO }
  17059 };
  17060 
  17061 #endif
  17062 #if defined(BCM_88660_A0)
  17063 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88660_A0r_fields[] = {
  17064     { SCHEDULER_IDf, 15, 0, SOCF_LE|SOCF_RO },
  17065     { SCHEDULER_SEMN_VALIDf, 1, 31, SOCF_RO }
  17066 };
  17067 
  17068 #endif
  17069 #if defined(BCM_88675_A0)
  17070 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88675_A0r_fields[] = {
  17071     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17072     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17073 };
  17074 
  17075 #endif
  17076 #if defined(BCM_88675_B0)
  17077 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88675_B0r_fields[] = {
  17078     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17079     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17080 };
  17081 
  17082 #endif
  17083 #if defined(BCM_88680_A0)
  17084 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88680_A0r_fields[] = {
  17085     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17086     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17087 };
  17088 
  17089 #endif
  17090 #if defined(BCM_88690_A0)
  17091 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88690_A0r_fields[] = {
  17092     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17093     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17094 };
  17095 
  17096 #endif
  17097 #if defined(BCM_88690_B0)
  17098 soc_field_info_t soc_SCH_SCHEDULER_NOT_VALID_BCM88690_B0r_fields[] = {
  17099     { SCHEDULER_ID_NOT_VALIDf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17100     { SCHEDULER_SEM_N_VALIDf, 1, 31, SOCF_RO|SOCF_SIG }
  17101 };
  17102 
  17103 #endif
  17104 #if defined(BCM_88650_A0)
  17105 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0r_fields[] = {
  17106     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17107     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17108     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17109     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17110 };
  17111 
  17112 #endif
  17113 #if defined(BCM_88650_A0)
  17114 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1r_fields[] = {
  17115     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17116     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17117     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17118     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17119 };
  17120 
  17121 #endif
  17122 #if defined(BCM_88202_A0)
  17123 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88202_A0r_fields[] = {
  17124     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17125     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17126     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17127     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17128 };
  17129 
  17130 #endif
  17131 #if defined(BCM_88270_A0)
  17132 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88270_A0r_fields[] = {
  17133     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17134     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17135     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17136     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17137 };
  17138 
  17139 #endif
  17140 #if defined(BCM_88375_A0)
  17141 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88375_A0r_fields[] = {
  17142     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17143     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17144     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17145     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17146 };
  17147 
  17148 #endif
  17149 #if defined(BCM_88375_B0)
  17150 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88375_B0r_fields[] = {
  17151     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17152     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17153     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17154     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17155 };
  17156 
  17157 #endif
  17158 #if defined(BCM_88470_A0)
  17159 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88470_A0r_fields[] = {
  17160     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17161     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17162     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17163     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17164 };
  17165 
  17166 #endif
  17167 #if defined(BCM_88470_B0)
  17168 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88470_B0r_fields[] = {
  17169     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17170     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17171     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17172     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17173 };
  17174 
  17175 #endif
  17176 #if defined(BCM_88650_B0)
  17177 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88650_B0r_fields[] = {
  17178     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17179     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17180     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17181     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17182 };
  17183 
  17184 #endif
  17185 #if defined(BCM_88660_A0)
  17186 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88660_A0r_fields[] = {
  17187     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17188     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17189     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17190     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17191 };
  17192 
  17193 #endif
  17194 #if defined(BCM_88675_A0)
  17195 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88675_A0r_fields[] = {
  17196     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17197     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17198     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17199     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17200 };
  17201 
  17202 #endif
  17203 #if defined(BCM_88675_B0)
  17204 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88675_B0r_fields[] = {
  17205     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17206     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17207     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17208     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17209 };
  17210 
  17211 #endif
  17212 #if defined(BCM_88680_A0)
  17213 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88680_A0r_fields[] = {
  17214     { MCAST_BFMC_1_PORT_IDf, 8, 16, SOCF_LE },
  17215     { MCAST_GFMC_PORT_IDf, 8, 0, SOCF_LE },
  17216     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17217     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17218 };
  17219 
  17220 #endif
  17221 #if defined(BCM_88690_A0)
  17222 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88690_A0r_fields[] = {
  17223     { MCAST_BFMC_1_PORT_IDf, 9, 16, SOCF_LE },
  17224     { MCAST_GFMC_PORT_IDf, 9, 0, SOCF_LE },
  17225     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17226     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17227 };
  17228 
  17229 #endif
  17230 #if defined(BCM_88690_B0)
  17231 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_0_BCM88690_B0r_fields[] = {
  17232     { MCAST_BFMC_1_PORT_IDf, 9, 16, SOCF_LE },
  17233     { MCAST_GFMC_PORT_IDf, 9, 0, SOCF_LE },
  17234     { MULTICAST_BFMC_1_ENABLEf, 1, 28, 0 },
  17235     { MULTICAST_GFMC_ENABLEf, 1, 12, 0 }
  17236 };
  17237 
  17238 #endif
  17239 #if defined(BCM_88202_A0)
  17240 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88202_A0r_fields[] = {
  17241     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17242     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17243     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17244     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17245 };
  17246 
  17247 #endif
  17248 #if defined(BCM_88270_A0)
  17249 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88270_A0r_fields[] = {
  17250     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17251     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17252     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17253     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17254 };
  17255 
  17256 #endif
  17257 #if defined(BCM_88375_A0)
  17258 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88375_A0r_fields[] = {
  17259     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17260     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17261     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17262     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17263 };
  17264 
  17265 #endif
  17266 #if defined(BCM_88375_B0)
  17267 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88375_B0r_fields[] = {
  17268     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17269     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17270     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17271     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17272 };
  17273 
  17274 #endif
  17275 #if defined(BCM_88470_A0)
  17276 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88470_A0r_fields[] = {
  17277     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17278     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17279     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17280     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17281 };
  17282 
  17283 #endif
  17284 #if defined(BCM_88470_B0)
  17285 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88470_B0r_fields[] = {
  17286     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17287     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17288     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17289     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17290 };
  17291 
  17292 #endif
  17293 #if defined(BCM_88650_B0)
  17294 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88650_B0r_fields[] = {
  17295     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17296     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17297     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17298     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17299 };
  17300 
  17301 #endif
  17302 #if defined(BCM_88660_A0)
  17303 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88660_A0r_fields[] = {
  17304     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17305     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17306     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17307     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17308 };
  17309 
  17310 #endif
  17311 #if defined(BCM_88675_A0)
  17312 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88675_A0r_fields[] = {
  17313     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17314     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17315     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17316     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17317 };
  17318 
  17319 #endif
  17320 #if defined(BCM_88675_B0)
  17321 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88675_B0r_fields[] = {
  17322     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17323     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17324     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17325     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17326 };
  17327 
  17328 #endif
  17329 #if defined(BCM_88680_A0)
  17330 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88680_A0r_fields[] = {
  17331     { MCAST_BFMC_2_PORT_IDf, 8, 0, SOCF_LE },
  17332     { MCAST_BFMC_3_PORT_IDf, 8, 16, SOCF_LE },
  17333     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17334     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17335 };
  17336 
  17337 #endif
  17338 #if defined(BCM_88690_A0)
  17339 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88690_A0r_fields[] = {
  17340     { MCAST_BFMC_2_PORT_IDf, 9, 0, SOCF_LE },
  17341     { MCAST_BFMC_3_PORT_IDf, 9, 16, SOCF_LE },
  17342     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17343     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17344 };
  17345 
  17346 #endif
  17347 #if defined(BCM_88690_B0)
  17348 soc_field_info_t soc_SCH_SCH_FABRIC_MULTICAST_PORT_CONFIGURATION_REGISTER_1_BCM88690_B0r_fields[] = {
  17349     { MCAST_BFMC_2_PORT_IDf, 9, 0, SOCF_LE },
  17350     { MCAST_BFMC_3_PORT_IDf, 9, 16, SOCF_LE },
  17351     { MULTICAST_BFMC_2_ENABLEf, 1, 12, 0 },
  17352     { MULTICAST_BFMC_3_ENABLEf, 1, 28, 0 }
  17353 };
  17354 
  17355 #endif
  17356 #if defined(BCM_88675_A0)
  17357 soc_field_info_t soc_SCH_SCL_SMP_MESSAGESr_fields[] = {
  17358     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17359     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17360     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17361     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17362     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17363 };
  17364 
  17365 #endif
  17366 #if defined(BCM_88270_A0)
  17367 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88270_A0r_fields[] = {
  17368     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17369     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17370     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17371     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17372     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17373 };
  17374 
  17375 #endif
  17376 #if defined(BCM_88375_A0)
  17377 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88375_A0r_fields[] = {
  17378     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17379     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17380     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17381     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17382     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17383 };
  17384 
  17385 #endif
  17386 #if defined(BCM_88375_B0)
  17387 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88375_B0r_fields[] = {
  17388     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17389     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17390     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17391     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17392     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17393 };
  17394 
  17395 #endif
  17396 #if defined(BCM_88470_A0)
  17397 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88470_A0r_fields[] = {
  17398     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17399     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17400     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17401     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17402     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17403 };
  17404 
  17405 #endif
  17406 #if defined(BCM_88470_B0)
  17407 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88470_B0r_fields[] = {
  17408     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17409     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17410     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17411     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17412     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17413 };
  17414 
  17415 #endif
  17416 #if defined(BCM_88675_B0)
  17417 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88675_B0r_fields[] = {
  17418     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17419     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17420     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17421     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17422     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17423 };
  17424 
  17425 #endif
  17426 #if defined(BCM_88680_A0)
  17427 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88680_A0r_fields[] = {
  17428     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17429     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17430     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17431     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17432     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17433 };
  17434 
  17435 #endif
  17436 #if defined(BCM_88690_A0)
  17437 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88690_A0r_fields[] = {
  17438     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17439     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17440     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17441     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17442     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17443 };
  17444 
  17445 #endif
  17446 #if defined(BCM_88690_B0)
  17447 soc_field_info_t soc_SCH_SCL_SMP_MESSAGES_BCM88690_B0r_fields[] = {
  17448     { SMP_SCL_MSGf, 1, 31, SOCF_RO|SOCF_SIG },
  17449     { SMP_SCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  17450     { SMP_SCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  17451     { SMP_SCL_MSG_THROWf, 1, 24, SOCF_RO|SOCF_SIG },
  17452     { SMP_SCL_MSG_TYPEf, 1, 22, SOCF_RO|SOCF_SIG }
  17453 };
  17454 
  17455 #endif
  17456 #if defined(BCM_88650_A0)
  17457 soc_field_info_t soc_SCH_SCL___SMP_MESSAGESr_fields[] = {
  17458     { SMPSCL_MSGf, 1, 31, SOCF_RO },
  17459     { SMPSCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO },
  17460     { SMPSCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO },
  17461     { SMPSCL_MSG_THROWf, 1, 24, SOCF_RO },
  17462     { SMPSCL_MSG_TYPEf, 1, 22, SOCF_RO }
  17463 };
  17464 
  17465 #endif
  17466 #if defined(BCM_88202_A0)
  17467 soc_field_info_t soc_SCH_SCL___SMP_MESSAGES_BCM88202_A0r_fields[] = {
  17468     { SMPSCL_MSGf, 1, 31, SOCF_RO },
  17469     { SMPSCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO },
  17470     { SMPSCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO },
  17471     { SMPSCL_MSG_THROWf, 1, 24, SOCF_RO },
  17472     { SMPSCL_MSG_TYPEf, 1, 22, SOCF_RO }
  17473 };
  17474 
  17475 #endif
  17476 #if defined(BCM_88650_B0)
  17477 soc_field_info_t soc_SCH_SCL___SMP_MESSAGES_BCM88650_B0r_fields[] = {
  17478     { SMPSCL_MSGf, 1, 31, SOCF_RO },
  17479     { SMPSCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO },
  17480     { SMPSCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO },
  17481     { SMPSCL_MSG_THROWf, 1, 24, SOCF_RO },
  17482     { SMPSCL_MSG_TYPEf, 1, 22, SOCF_RO }
  17483 };
  17484 
  17485 #endif
  17486 #if defined(BCM_88660_A0)
  17487 soc_field_info_t soc_SCH_SCL___SMP_MESSAGES_BCM88660_A0r_fields[] = {
  17488     { SMPSCL_MSGf, 1, 31, SOCF_RO },
  17489     { SMPSCL_MSG_IDf, 17, 0, SOCF_LE|SOCF_RO },
  17490     { SMPSCL_MSG_STATUSf, 2, 20, SOCF_LE|SOCF_RO },
  17491     { SMPSCL_MSG_THROWf, 1, 24, SOCF_RO },
  17492     { SMPSCL_MSG_TYPEf, 1, 22, SOCF_RO }
  17493 };
  17494 
  17495 #endif
  17496 #if defined(BCM_88650_A0)
  17497 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPINGr_fields[] = {
  17498     { INTER_DIGf, 32, 0, SOCF_LE },
  17499     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17500 };
  17501 
  17502 #endif
  17503 #if defined(BCM_88202_A0)
  17504 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88202_A0r_fields[] = {
  17505     { INTER_DIGf, 32, 0, SOCF_LE },
  17506     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17507 };
  17508 
  17509 #endif
  17510 #if defined(BCM_88270_A0)
  17511 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88270_A0r_fields[] = {
  17512     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17513 };
  17514 
  17515 #endif
  17516 #if defined(BCM_88375_A0)
  17517 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88375_A0r_fields[] = {
  17518     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17519 };
  17520 
  17521 #endif
  17522 #if defined(BCM_88375_B0)
  17523 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88375_B0r_fields[] = {
  17524     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17525 };
  17526 
  17527 #endif
  17528 #if defined(BCM_88470_A0)
  17529 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88470_A0r_fields[] = {
  17530     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17531 };
  17532 
  17533 #endif
  17534 #if defined(BCM_88470_B0)
  17535 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88470_B0r_fields[] = {
  17536     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17537 };
  17538 
  17539 #endif
  17540 #if defined(BCM_88650_B0)
  17541 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88650_B0r_fields[] = {
  17542     { INTER_DIGf, 32, 0, SOCF_LE },
  17543     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17544 };
  17545 
  17546 #endif
  17547 #if defined(BCM_88660_A0)
  17548 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88660_A0r_fields[] = {
  17549     { INTER_DIGf, 32, 0, SOCF_LE },
  17550     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17551 };
  17552 
  17553 #endif
  17554 #if defined(BCM_88675_A0)
  17555 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88675_A0r_fields[] = {
  17556     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17557 };
  17558 
  17559 #endif
  17560 #if defined(BCM_88675_B0)
  17561 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88675_B0r_fields[] = {
  17562     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17563 };
  17564 
  17565 #endif
  17566 #if defined(BCM_88680_A0)
  17567 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88680_A0r_fields[] = {
  17568     { INTER_DIG_Nf, 32, 0, SOCF_LE }
  17569 };
  17570 
  17571 #endif
  17572 #if defined(BCM_88690_A0)
  17573 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88690_A0r_fields[] = {
  17574     { INTER_DIGf, 32, 0, SOCF_LE }
  17575 };
  17576 
  17577 #endif
  17578 #if defined(BCM_88690_B0)
  17579 soc_field_info_t soc_SCH_SELECT_FLOW_TO_QUEUE_MAPPING_BCM88690_B0r_fields[] = {
  17580     { INTER_DIGf, 32, 0, SOCF_LE }
  17581 };
  17582 
  17583 #endif
  17584 #if defined(BCM_88650_A0)
  17585 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1r_fields[] = {
  17586     { FIELD_0_2f, 3, 0, SOCF_LE },
  17587     { FIELD_4_4f, 1, 4, 0 },
  17588     { FIELD_5_5f, 1, 5, 0 },
  17589     { FIELD_6_6f, 1, 6, 0 },
  17590     { FIELD_7_7f, 1, 7, 0 },
  17591     { SHAPER_SLOW_RATE_1f, 10, 8, SOCF_LE },
  17592     { SHAPER_SLOW_RATE_2f, 10, 20, SOCF_LE }
  17593 };
  17594 
  17595 #endif
  17596 #if defined(BCM_88202_A0)
  17597 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88202_A0r_fields[] = {
  17598     { FIELD_0_2f, 3, 0, SOCF_LE },
  17599     { FIELD_4_4f, 1, 4, 0 },
  17600     { FIELD_5_5f, 1, 5, 0 },
  17601     { FIELD_6_6f, 1, 6, 0 },
  17602     { FIELD_7_7f, 1, 7, 0 },
  17603     { SHAPER_SLOW_RATE_1f, 10, 8, SOCF_LE },
  17604     { SHAPER_SLOW_RATE_2f, 10, 20, SOCF_LE }
  17605 };
  17606 
  17607 #endif
  17608 #if defined(BCM_88270_A0)
  17609 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88270_A0r_fields[] = {
  17610     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17611     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17612     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17613     { FIELD_10_10f, 1, 10, 0 },
  17614     { FIELD_11_11f, 1, 11, 0 },
  17615     { FIELD_12_12f, 1, 12, 0 },
  17616     { FIELD_13_13f, 1, 13, 0 },
  17617     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17618     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17619     { STOP_SHAPERf, 1, 5, 0 }
  17620 };
  17621 
  17622 #endif
  17623 #if defined(BCM_88375_A0)
  17624 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88375_A0r_fields[] = {
  17625     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17626     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17627     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17628     { FIELD_10_10f, 1, 10, 0 },
  17629     { FIELD_11_11f, 1, 11, 0 },
  17630     { FIELD_12_12f, 1, 12, 0 },
  17631     { FIELD_13_13f, 1, 13, 0 },
  17632     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17633     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17634     { STOP_SHAPERf, 1, 5, 0 }
  17635 };
  17636 
  17637 #endif
  17638 #if defined(BCM_88375_B0)
  17639 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88375_B0r_fields[] = {
  17640     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17641     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17642     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17643     { FIELD_10_10f, 1, 10, 0 },
  17644     { FIELD_11_11f, 1, 11, 0 },
  17645     { FIELD_12_12f, 1, 12, 0 },
  17646     { FIELD_13_13f, 1, 13, 0 },
  17647     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17648     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17649     { STOP_SHAPERf, 1, 5, 0 }
  17650 };
  17651 
  17652 #endif
  17653 #if defined(BCM_88470_A0)
  17654 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88470_A0r_fields[] = {
  17655     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17656     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17657     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17658     { FIELD_10_10f, 1, 10, 0 },
  17659     { FIELD_11_11f, 1, 11, 0 },
  17660     { FIELD_12_12f, 1, 12, 0 },
  17661     { FIELD_13_13f, 1, 13, 0 },
  17662     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17663     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17664     { STOP_SHAPERf, 1, 5, 0 }
  17665 };
  17666 
  17667 #endif
  17668 #if defined(BCM_88470_B0)
  17669 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88470_B0r_fields[] = {
  17670     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17671     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17672     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17673     { FIELD_10_10f, 1, 10, 0 },
  17674     { FIELD_11_11f, 1, 11, 0 },
  17675     { FIELD_12_12f, 1, 12, 0 },
  17676     { FIELD_13_13f, 1, 13, 0 },
  17677     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17678     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17679     { STOP_SHAPERf, 1, 5, 0 }
  17680 };
  17681 
  17682 #endif
  17683 #if defined(BCM_88650_B0)
  17684 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88650_B0r_fields[] = {
  17685     { FIELD_0_2f, 3, 0, SOCF_LE },
  17686     { FIELD_4_4f, 1, 4, 0 },
  17687     { FIELD_5_5f, 1, 5, 0 },
  17688     { FIELD_6_6f, 1, 6, 0 },
  17689     { FIELD_7_7f, 1, 7, 0 },
  17690     { SHAPER_SLOW_RATE_1f, 10, 8, SOCF_LE },
  17691     { SHAPER_SLOW_RATE_2f, 10, 20, SOCF_LE }
  17692 };
  17693 
  17694 #endif
  17695 #if defined(BCM_88660_A0)
  17696 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88660_A0r_fields[] = {
  17697     { FIELD_0_2f, 3, 0, SOCF_LE },
  17698     { FIELD_4_4f, 1, 4, 0 },
  17699     { FIELD_5_5f, 1, 5, 0 },
  17700     { FIELD_6_6f, 1, 6, 0 },
  17701     { FIELD_7_7f, 1, 7, 0 },
  17702     { SHAPER_SLOW_RATE_1f, 10, 8, SOCF_LE },
  17703     { SHAPER_SLOW_RATE_2f, 10, 20, SOCF_LE }
  17704 };
  17705 
  17706 #endif
  17707 #if defined(BCM_88675_A0)
  17708 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88675_A0r_fields[] = {
  17709     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17710     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17711     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17712     { FIELD_10_10f, 1, 10, 0 },
  17713     { FIELD_11_11f, 1, 11, 0 },
  17714     { FIELD_12_12f, 1, 12, 0 },
  17715     { FIELD_13_13f, 1, 13, 0 },
  17716     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17717     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17718     { STOP_SHAPERf, 1, 5, 0 }
  17719 };
  17720 
  17721 #endif
  17722 #if defined(BCM_88675_B0)
  17723 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88675_B0r_fields[] = {
  17724     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17725     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17726     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17727     { FIELD_10_10f, 1, 10, 0 },
  17728     { FIELD_11_11f, 1, 11, 0 },
  17729     { FIELD_12_12f, 1, 12, 0 },
  17730     { FIELD_13_13f, 1, 13, 0 },
  17731     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17732     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17733     { STOP_SHAPERf, 1, 5, 0 }
  17734 };
  17735 
  17736 #endif
  17737 #if defined(BCM_88680_A0)
  17738 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88680_A0r_fields[] = {
  17739     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17740     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17741     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17742     { FIELD_10_10f, 1, 10, 0 },
  17743     { FIELD_11_11f, 1, 11, 0 },
  17744     { FIELD_12_12f, 1, 12, 0 },
  17745     { FIELD_13_13f, 1, 13, 0 },
  17746     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17747     { SLOW_MAX_BUCKET_WIDTHf, 2, 8, SOCF_LE },
  17748     { STOP_SHAPERf, 1, 5, 0 }
  17749 };
  17750 
  17751 #endif
  17752 #if defined(BCM_88690_A0)
  17753 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88690_A0r_fields[] = {
  17754     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17755     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17756     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17757     { LOW_RATE_DOUBLEf, 1, 15, 0 },
  17758     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17759     { RES_1f, 2, 8, SOCF_LE },
  17760     { RES_2f, 1, 10, 0 },
  17761     { RES_3f, 1, 11, 0 },
  17762     { RES_4f, 1, 12, 0 },
  17763     { RES_5f, 1, 13, 0 },
  17764     { RES_6f, 1, 14, 0 },
  17765     { STOP_SHAPERf, 1, 5, 0 }
  17766 };
  17767 
  17768 #endif
  17769 #if defined(BCM_88690_B0)
  17770 soc_field_info_t soc_SCH_SHAPER_CONFIGURATION_REGISTER_1_BCM88690_B0r_fields[] = {
  17771     { ACTIV_FLOW_EVERY_INCf, 1, 6, 0 },
  17772     { ACTIV_FLOW_THf, 3, 0, SOCF_LE },
  17773     { ENABLE_BKT_COMPENSATIONf, 1, 4, 0 },
  17774     { LOW_RATE_DOUBLEf, 1, 15, 0 },
  17775     { OVERRIDE_SLOW_RATEf, 1, 7, 0 },
  17776     { RES_1f, 2, 8, SOCF_LE },
  17777     { RES_2f, 1, 10, 0 },
  17778     { RES_3f, 1, 11, 0 },
  17779     { RES_4f, 1, 12, 0 },
  17780     { RES_5f, 1, 13, 0 },
  17781     { RES_6f, 1, 14, 0 },
  17782     { STOP_SHAPERf, 1, 5, 0 }
  17783 };
  17784 
  17785 #endif
  17786 #if defined(BCM_88690_A0)
  17787 soc_field_info_t soc_SCH_SHARED_BUCKET_2_ACT_BITMAPr_fields[] = {
  17788     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17789     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17790     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17791     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17792     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17793     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17794     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17795     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17796 };
  17797 
  17798 #endif
  17799 #if defined(BCM_88690_B0)
  17800 soc_field_info_t soc_SCH_SHARED_BUCKET_2_ACT_BITMAP_BCM88690_B0r_fields[] = {
  17801     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17802     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17803     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17804     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17805     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17806     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17807     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17808     { SHARED_BUCKET_2_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17809 };
  17810 
  17811 #endif
  17812 #if defined(BCM_88690_A0)
  17813 soc_field_info_t soc_SCH_SHARED_BUCKET_2_ACT_BITMAP_SWITCHEDr_fields[] = {
  17814     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17815     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17816     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17817     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17818     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17819     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17820     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17821     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17822 };
  17823 
  17824 #endif
  17825 #if defined(BCM_88690_B0)
  17826 soc_field_info_t soc_SCH_SHARED_BUCKET_2_ACT_BITMAP_SWITCHED_BCM88690_B0r_fields[] = {
  17827     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17828     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17829     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17830     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17831     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17832     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17833     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17834     { SHARED_BUCKET_2_SWITCH_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17835 };
  17836 
  17837 #endif
  17838 #if defined(BCM_88690_A0)
  17839 soc_field_info_t soc_SCH_SHARED_BUCKET_2_INC_BITMAPr_fields[] = {
  17840     { SHARED_BUCKET_2_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17841     { SHARED_BUCKET_2_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17842     { SHARED_BUCKET_2_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17843     { SHARED_BUCKET_2_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17844     { SHARED_BUCKET_2_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17845     { SHARED_BUCKET_2_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17846     { SHARED_BUCKET_2_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17847     { SHARED_BUCKET_2_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17848 };
  17849 
  17850 #endif
  17851 #if defined(BCM_88690_B0)
  17852 soc_field_info_t soc_SCH_SHARED_BUCKET_2_INC_BITMAP_BCM88690_B0r_fields[] = {
  17853     { SHARED_BUCKET_2_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17854     { SHARED_BUCKET_2_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17855     { SHARED_BUCKET_2_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17856     { SHARED_BUCKET_2_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17857     { SHARED_BUCKET_2_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17858     { SHARED_BUCKET_2_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17859     { SHARED_BUCKET_2_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17860     { SHARED_BUCKET_2_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17861 };
  17862 
  17863 #endif
  17864 #if defined(BCM_88690_A0)
  17865 soc_field_info_t soc_SCH_SHARED_BUCKET_2_INC_BITMAP_SWITCHEDr_fields[] = {
  17866     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17867     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17868     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17869     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17870     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17871     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17872     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17873     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17874 };
  17875 
  17876 #endif
  17877 #if defined(BCM_88690_B0)
  17878 soc_field_info_t soc_SCH_SHARED_BUCKET_2_INC_BITMAP_SWITCHED_BCM88690_B0r_fields[] = {
  17879     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17880     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17881     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17882     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17883     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17884     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17885     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17886     { SHARED_BUCKET_2_SWITCH_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17887 };
  17888 
  17889 #endif
  17890 #if defined(BCM_88690_A0)
  17891 soc_field_info_t soc_SCH_SHARED_BUCKET_4_ACT_BITMAPr_fields[] = {
  17892     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17893     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17894     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17895     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17896     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17897     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17898     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17899     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17900 };
  17901 
  17902 #endif
  17903 #if defined(BCM_88690_B0)
  17904 soc_field_info_t soc_SCH_SHARED_BUCKET_4_ACT_BITMAP_BCM88690_B0r_fields[] = {
  17905     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17906     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17907     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17908     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17909     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17910     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17911     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17912     { SHARED_BUCKET_4_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17913 };
  17914 
  17915 #endif
  17916 #if defined(BCM_88690_A0)
  17917 soc_field_info_t soc_SCH_SHARED_BUCKET_4_ACT_BITMAP_SWITCHEDr_fields[] = {
  17918     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17919     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17920     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17921     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17922     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17923     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17924     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17925     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17926 };
  17927 
  17928 #endif
  17929 #if defined(BCM_88690_B0)
  17930 soc_field_info_t soc_SCH_SHARED_BUCKET_4_ACT_BITMAP_SWITCHED_BCM88690_B0r_fields[] = {
  17931     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17932     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17933     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17934     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17935     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17936     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17937     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17938     { SHARED_BUCKET_4_SWITCH_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17939 };
  17940 
  17941 #endif
  17942 #if defined(BCM_88690_A0)
  17943 soc_field_info_t soc_SCH_SHARED_BUCKET_4_INC_BITMAPr_fields[] = {
  17944     { SHARED_BUCKET_4_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17945     { SHARED_BUCKET_4_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17946     { SHARED_BUCKET_4_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17947     { SHARED_BUCKET_4_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17948     { SHARED_BUCKET_4_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17949     { SHARED_BUCKET_4_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17950     { SHARED_BUCKET_4_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17951     { SHARED_BUCKET_4_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17952 };
  17953 
  17954 #endif
  17955 #if defined(BCM_88690_B0)
  17956 soc_field_info_t soc_SCH_SHARED_BUCKET_4_INC_BITMAP_BCM88690_B0r_fields[] = {
  17957     { SHARED_BUCKET_4_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17958     { SHARED_BUCKET_4_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17959     { SHARED_BUCKET_4_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17960     { SHARED_BUCKET_4_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17961     { SHARED_BUCKET_4_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17962     { SHARED_BUCKET_4_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17963     { SHARED_BUCKET_4_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17964     { SHARED_BUCKET_4_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17965 };
  17966 
  17967 #endif
  17968 #if defined(BCM_88690_A0)
  17969 soc_field_info_t soc_SCH_SHARED_BUCKET_4_INC_BITMAP_SWITCHEDr_fields[] = {
  17970     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17971     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17972     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17973     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17974     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17975     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17976     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17977     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17978 };
  17979 
  17980 #endif
  17981 #if defined(BCM_88690_B0)
  17982 soc_field_info_t soc_SCH_SHARED_BUCKET_4_INC_BITMAP_SWITCHED_BCM88690_B0r_fields[] = {
  17983     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17984     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17985     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17986     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  17987     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  17988     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  17989     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  17990     { SHARED_BUCKET_4_SWITCH_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  17991 };
  17992 
  17993 #endif
  17994 #if defined(BCM_88690_A0)
  17995 soc_field_info_t soc_SCH_SHARED_BUCKET_8_ACT_BITMAPr_fields[] = {
  17996     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  17997     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  17998     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  17999     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18000     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18001     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18002     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18003     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18004 };
  18005 
  18006 #endif
  18007 #if defined(BCM_88690_B0)
  18008 soc_field_info_t soc_SCH_SHARED_BUCKET_8_ACT_BITMAP_BCM88690_B0r_fields[] = {
  18009     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  18010     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  18011     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  18012     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18013     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18014     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18015     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18016     { SHARED_BUCKET_8_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18017 };
  18018 
  18019 #endif
  18020 #if defined(BCM_88690_A0)
  18021 soc_field_info_t soc_SCH_SHARED_BUCKET_8_ACT_BITMAP_SWITCHEDr_fields[] = {
  18022     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  18023     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  18024     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  18025     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18026     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18027     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18028     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18029     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18030 };
  18031 
  18032 #endif
  18033 #if defined(BCM_88690_B0)
  18034 soc_field_info_t soc_SCH_SHARED_BUCKET_8_ACT_BITMAP_SWITCHED_BCM88690_B0r_fields[] = {
  18035     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  18036     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  18037     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  18038     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18039     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18040     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18041     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18042     { SHARED_BUCKET_8_SWITCH_ACT_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18043 };
  18044 
  18045 #endif
  18046 #if defined(BCM_88690_A0)
  18047 soc_field_info_t soc_SCH_SHARED_BUCKET_8_INC_BITMAPr_fields[] = {
  18048     { SHARED_BUCKET_8_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  18049     { SHARED_BUCKET_8_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  18050     { SHARED_BUCKET_8_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  18051     { SHARED_BUCKET_8_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18052     { SHARED_BUCKET_8_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18053     { SHARED_BUCKET_8_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18054     { SHARED_BUCKET_8_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18055     { SHARED_BUCKET_8_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18056 };
  18057 
  18058 #endif
  18059 #if defined(BCM_88690_B0)
  18060 soc_field_info_t soc_SCH_SHARED_BUCKET_8_INC_BITMAP_BCM88690_B0r_fields[] = {
  18061     { SHARED_BUCKET_8_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  18062     { SHARED_BUCKET_8_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  18063     { SHARED_BUCKET_8_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  18064     { SHARED_BUCKET_8_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18065     { SHARED_BUCKET_8_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18066     { SHARED_BUCKET_8_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18067     { SHARED_BUCKET_8_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18068     { SHARED_BUCKET_8_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18069 };
  18070 
  18071 #endif
  18072 #if defined(BCM_88690_A0)
  18073 soc_field_info_t soc_SCH_SHARED_BUCKET_8_INC_BITMAP_SWITCHEDr_fields[] = {
  18074     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  18075     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  18076     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  18077     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18078     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18079     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18080     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18081     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18082 };
  18083 
  18084 #endif
  18085 #if defined(BCM_88690_B0)
  18086 soc_field_info_t soc_SCH_SHARED_BUCKET_8_INC_BITMAP_SWITCHED_BCM88690_B0r_fields[] = {
  18087     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_0f, 8, 0, SOCF_LE },
  18088     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_1f, 8, 8, SOCF_LE },
  18089     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_2f, 8, 16, SOCF_LE },
  18090     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_3f, 8, 24, SOCF_LE },
  18091     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_4f, 8, 32, SOCF_LE },
  18092     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_5f, 8, 40, SOCF_LE },
  18093     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_6f, 8, 48, SOCF_LE },
  18094     { SHARED_BUCKET_8_SWITCH_INC_BITMAP_FLOW_7f, 8, 56, SOCF_LE }
  18095 };
  18096 
  18097 #endif
  18098 #if defined(BCM_88650_A0)
  18099 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGESr_fields[] = {
  18100     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18101     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18102     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18103     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18104 };
  18105 
  18106 #endif
  18107 #if defined(BCM_88202_A0)
  18108 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88202_A0r_fields[] = {
  18109     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18110     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18111     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18112     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18113 };
  18114 
  18115 #endif
  18116 #if defined(BCM_88270_A0)
  18117 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88270_A0r_fields[] = {
  18118     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18119     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18120     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18121     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18122 };
  18123 
  18124 #endif
  18125 #if defined(BCM_88375_A0)
  18126 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88375_A0r_fields[] = {
  18127     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18128     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18129     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18130     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18131 };
  18132 
  18133 #endif
  18134 #if defined(BCM_88375_B0)
  18135 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88375_B0r_fields[] = {
  18136     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18137     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18138     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18139     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18140 };
  18141 
  18142 #endif
  18143 #if defined(BCM_88470_A0)
  18144 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88470_A0r_fields[] = {
  18145     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18146     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18147     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18148     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18149 };
  18150 
  18151 #endif
  18152 #if defined(BCM_88470_B0)
  18153 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88470_B0r_fields[] = {
  18154     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18155     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18156     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18157     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18158 };
  18159 
  18160 #endif
  18161 #if defined(BCM_88650_B0)
  18162 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88650_B0r_fields[] = {
  18163     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18164     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18165     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18166     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18167 };
  18168 
  18169 #endif
  18170 #if defined(BCM_88660_A0)
  18171 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88660_A0r_fields[] = {
  18172     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18173     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18174     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18175     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18176 };
  18177 
  18178 #endif
  18179 #if defined(BCM_88675_A0)
  18180 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88675_A0r_fields[] = {
  18181     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18182     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18183     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18184     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18185 };
  18186 
  18187 #endif
  18188 #if defined(BCM_88675_B0)
  18189 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88675_B0r_fields[] = {
  18190     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18191     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18192     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18193     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18194 };
  18195 
  18196 #endif
  18197 #if defined(BCM_88680_A0)
  18198 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88680_A0r_fields[] = {
  18199     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18200     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18201     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18202     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18203 };
  18204 
  18205 #endif
  18206 #if defined(BCM_88690_A0)
  18207 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88690_A0r_fields[] = {
  18208     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18209     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18210     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18211     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18212 };
  18213 
  18214 #endif
  18215 #if defined(BCM_88690_B0)
  18216 soc_field_info_t soc_SCH_SMP_BACK_UP_MESSAGES_BCM88690_B0r_fields[] = {
  18217     { BACKUP_MSG_ENABLEf, 1, 12, 0 },
  18218     { BACK_UP_MSG_2_SCH_ONLYf, 1, 8, 0 },
  18219     { SEND_RESTART_NOT_BACKUPf, 1, 9, 0 },
  18220     { SMP_BACKUP_MSG_DELAYf, 8, 0, SOCF_LE }
  18221 };
  18222 
  18223 #endif
  18224 #if defined(BCM_88650_A0)
  18225 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTERr_fields[] = {
  18226     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  18227     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO }
  18228 };
  18229 
  18230 #endif
  18231 #if defined(BCM_88650_A0)
  18232 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTER_AND_STATUS_CONFIGURATIONr_fields[] = {
  18233     { CNT_BY_TIMERf, 1, 31, 0 },
  18234     { SMP_CNT_FLOW_PORTf, 17, 8, SOCF_LE },
  18235     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
  18236     { SMP_FILTER_BY_FLOW_PORTf, 2, 28, SOCF_LE },
  18237     { SMP_FILTER_BY_TYPEf, 1, 4, 0 },
  18238     { SMP_KEEP_BAD_MSGf, 1, 30, 0 }
  18239 };
  18240 
  18241 #endif
  18242 #if defined(BCM_88202_A0)
  18243 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTER_AND_STATUS_CONFIGURATION_BCM88202_A0r_fields[] = {
  18244     { CNT_BY_TIMERf, 1, 31, 0 },
  18245     { SMP_CNT_FLOW_PORTf, 17, 8, SOCF_LE },
  18246     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
  18247     { SMP_FILTER_BY_FLOW_PORTf, 2, 28, SOCF_LE },
  18248     { SMP_FILTER_BY_TYPEf, 1, 4, 0 },
  18249     { SMP_KEEP_BAD_MSGf, 1, 30, 0 }
  18250 };
  18251 
  18252 #endif
  18253 #if defined(BCM_88650_B0)
  18254 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTER_AND_STATUS_CONFIGURATION_BCM88650_B0r_fields[] = {
  18255     { CNT_BY_TIMERf, 1, 31, 0 },
  18256     { SMP_CNT_FLOW_PORTf, 17, 8, SOCF_LE },
  18257     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
  18258     { SMP_FILTER_BY_FLOW_PORTf, 2, 28, SOCF_LE },
  18259     { SMP_FILTER_BY_TYPEf, 1, 4, 0 },
  18260     { SMP_KEEP_BAD_MSGf, 1, 30, 0 }
  18261 };
  18262 
  18263 #endif
  18264 #if defined(BCM_88660_A0)
  18265 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTER_AND_STATUS_CONFIGURATION_BCM88660_A0r_fields[] = {
  18266     { CNT_BY_TIMERf, 1, 31, 0 },
  18267     { SMP_CNT_FLOW_PORTf, 17, 8, SOCF_LE },
  18268     { SMP_CNT_TYPEf, 4, 0, SOCF_LE },
  18269     { SMP_FILTER_BY_FLOW_PORTf, 2, 28, SOCF_LE },
  18270     { SMP_FILTER_BY_TYPEf, 1, 4, 0 },
  18271     { SMP_KEEP_BAD_MSGf, 1, 30, 0 }
  18272 };
  18273 
  18274 #endif
  18275 #if defined(BCM_88202_A0)
  18276 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTER_BCM88202_A0r_fields[] = {
  18277     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  18278     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO }
  18279 };
  18280 
  18281 #endif
  18282 #if defined(BCM_88650_B0)
  18283 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTER_BCM88650_B0r_fields[] = {
  18284     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  18285     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO }
  18286 };
  18287 
  18288 #endif
  18289 #if defined(BCM_88660_A0)
  18290 soc_field_info_t soc_SCH_SMP_MESSAGE_COUNTER_BCM88660_A0r_fields[] = {
  18291     { SMP_MSG_CNTf, 31, 0, SOCF_LE|SOCF_RO },
  18292     { SMP_MSG_CNT_OVFf, 1, 31, SOCF_RO }
  18293 };
  18294 
  18295 #endif
  18296 #if defined(BCM_88650_A0)
  18297 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERSr_fields[] = {
  18298     { SWITCH_CIR_EIRf, 32, 0, SOCF_LE },
  18299     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18300 };
  18301 
  18302 #endif
  18303 #if defined(BCM_88202_A0)
  18304 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88202_A0r_fields[] = {
  18305     { SWITCH_CIR_EIRf, 32, 0, SOCF_LE },
  18306     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18307 };
  18308 
  18309 #endif
  18310 #if defined(BCM_88270_A0)
  18311 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88270_A0r_fields[] = {
  18312     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18313 };
  18314 
  18315 #endif
  18316 #if defined(BCM_88375_A0)
  18317 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88375_A0r_fields[] = {
  18318     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18319 };
  18320 
  18321 #endif
  18322 #if defined(BCM_88375_B0)
  18323 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88375_B0r_fields[] = {
  18324     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18325 };
  18326 
  18327 #endif
  18328 #if defined(BCM_88470_A0)
  18329 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88470_A0r_fields[] = {
  18330     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18331 };
  18332 
  18333 #endif
  18334 #if defined(BCM_88470_B0)
  18335 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88470_B0r_fields[] = {
  18336     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18337 };
  18338 
  18339 #endif
  18340 #if defined(BCM_88650_B0)
  18341 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88650_B0r_fields[] = {
  18342     { SWITCH_CIR_EIRf, 32, 0, SOCF_LE },
  18343     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18344 };
  18345 
  18346 #endif
  18347 #if defined(BCM_88660_A0)
  18348 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88660_A0r_fields[] = {
  18349     { SWITCH_CIR_EIRf, 32, 0, SOCF_LE },
  18350     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18351 };
  18352 
  18353 #endif
  18354 #if defined(BCM_88675_A0)
  18355 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88675_A0r_fields[] = {
  18356     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18357 };
  18358 
  18359 #endif
  18360 #if defined(BCM_88675_B0)
  18361 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88675_B0r_fields[] = {
  18362     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18363 };
  18364 
  18365 #endif
  18366 #if defined(BCM_88680_A0)
  18367 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88680_A0r_fields[] = {
  18368     { SWITCH_CIR_EIR_Nf, 32, 0, SOCF_LE }
  18369 };
  18370 
  18371 #endif
  18372 #if defined(BCM_88690_A0)
  18373 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88690_A0r_fields[] = {
  18374     { SWITCH_CIR_EIRf, 32, 0, SOCF_LE }
  18375 };
  18376 
  18377 #endif
  18378 #if defined(BCM_88690_B0)
  18379 soc_field_info_t soc_SCH_SWITCH_CIR_EIR_IN_DUAL_SHAPERS_BCM88690_B0r_fields[] = {
  18380     { SWITCH_CIR_EIRf, 32, 0, SOCF_LE }
  18381 };
  18382 
  18383 #endif
  18384 #if defined(BCM_88650_A0)
  18385 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATIONr_fields[] = {
  18386     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18387     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18388     { ENABLE_SYS_REDf, 1, 28, 0 },
  18389     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18390 };
  18391 
  18392 #endif
  18393 #if defined(BCM_88202_A0)
  18394 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88202_A0r_fields[] = {
  18395     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18396     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18397     { ENABLE_SYS_REDf, 1, 28, 0 },
  18398     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18399 };
  18400 
  18401 #endif
  18402 #if defined(BCM_88270_A0)
  18403 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88270_A0r_fields[] = {
  18404     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18405     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18406     { ENABLE_SYS_REDf, 1, 28, 0 },
  18407     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18408 };
  18409 
  18410 #endif
  18411 #if defined(BCM_88375_A0)
  18412 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88375_A0r_fields[] = {
  18413     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18414     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18415     { ENABLE_SYS_REDf, 1, 28, 0 },
  18416     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18417 };
  18418 
  18419 #endif
  18420 #if defined(BCM_88375_B0)
  18421 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88375_B0r_fields[] = {
  18422     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18423     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18424     { ENABLE_SYS_REDf, 1, 28, 0 },
  18425     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18426 };
  18427 
  18428 #endif
  18429 #if defined(BCM_88470_A0)
  18430 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88470_A0r_fields[] = {
  18431     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18432     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18433     { ENABLE_SYS_REDf, 1, 28, 0 },
  18434     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18435 };
  18436 
  18437 #endif
  18438 #if defined(BCM_88470_B0)
  18439 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88470_B0r_fields[] = {
  18440     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18441     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18442     { ENABLE_SYS_REDf, 1, 28, 0 },
  18443     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18444 };
  18445 
  18446 #endif
  18447 #if defined(BCM_88650_B0)
  18448 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88650_B0r_fields[] = {
  18449     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18450     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18451     { ENABLE_SYS_REDf, 1, 28, 0 },
  18452     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18453 };
  18454 
  18455 #endif
  18456 #if defined(BCM_88660_A0)
  18457 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88660_A0r_fields[] = {
  18458     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18459     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18460     { ENABLE_SYS_REDf, 1, 28, 0 },
  18461     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18462 };
  18463 
  18464 #endif
  18465 #if defined(BCM_88675_A0)
  18466 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88675_A0r_fields[] = {
  18467     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18468     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18469     { ENABLE_SYS_REDf, 1, 28, 0 },
  18470     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18471 };
  18472 
  18473 #endif
  18474 #if defined(BCM_88675_B0)
  18475 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88675_B0r_fields[] = {
  18476     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18477     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18478     { ENABLE_SYS_REDf, 1, 28, 0 },
  18479     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18480 };
  18481 
  18482 #endif
  18483 #if defined(BCM_88680_A0)
  18484 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88680_A0r_fields[] = {
  18485     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18486     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18487     { ENABLE_SYS_REDf, 1, 28, 0 },
  18488     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18489 };
  18490 
  18491 #endif
  18492 #if defined(BCM_88690_A0)
  18493 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88690_A0r_fields[] = {
  18494     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18495     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18496     { ENABLE_SYS_REDf, 1, 28, 0 },
  18497     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18498 };
  18499 
  18500 #endif
  18501 #if defined(BCM_88690_B0)
  18502 soc_field_info_t soc_SCH_SYSTEM_RED_CONFIGURATION_BCM88690_B0r_fields[] = {
  18503     { AGING_ONLY_DEC_PQSf, 1, 25, 0 },
  18504     { AGING_TIMER_CFGf, 21, 0, SOCF_LE },
  18505     { ENABLE_SYS_REDf, 1, 28, 0 },
  18506     { RESET_XPIRED_QSZf, 1, 24, 0 }
  18507 };
  18508 
  18509 #endif
  18510 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  18511 soc_field_info_t soc_SCQM_QGRPr_fields[] = {
  18512     { ENf, 1, 7, 0 },
  18513     { IDf, 7, 0, SOCF_LE }
  18514 };
  18515 
  18516 #endif
  18517 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  18518 soc_field_info_t soc_SCQM_QGRP_BCM56560_A0r_fields[] = {
  18519     { ENf, 1, 11, 0 },
  18520     { IDf, 11, 0, SOCF_LE }
  18521 };
  18522 
  18523 #endif
  18524 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  18525 soc_field_info_t soc_SCQM_QGRP_BCM56670_A0r_fields[] = {
  18526     { ENf, 1, 7, 0 },
  18527     { IDf, 7, 0, SOCF_LE }
  18528 };
  18529 
  18530 #endif
  18531 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  18532 soc_field_info_t soc_SCQM_QGRP_BCM56850_A0r_fields[] = {
  18533     { ENf, 1, 7, 0 },
  18534     { IDf, 7, 0, SOCF_LE }
  18535 };
  18536 
  18537 #endif
  18538 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
  18539 soc_field_info_t soc_SC_BYTE_METER_CONFIGr_fields[] = {
  18540     { BCAST_ENABLEf, 1, 2, 0 },
  18541     { DLFBC_ENABLEf, 1, 0, 0 },
  18542     { MCAST_ENABLEf, 1, 1, 0 }
  18543 };
  18544 
  18545 #endif
  18546 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  18547 soc_field_info_t soc_SC_BYTE_METER_CONFIG_BCM53314_A0r_fields[] = {
  18548     { BCAST_ENABLEf, 1, 2, 0 },
  18549     { DLFBC_ENABLEf, 1, 0, 0 },
  18550     { MCAST_ENABLEf, 1, 1, 0 }
  18551 };
  18552 
  18553 #endif
  18554 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  18555 soc_field_info_t soc_SC_CAM_BIST_CONFIGr_fields[] = {
  18556     { DBG_COMPARE_ENf, 1, 0, 0 },
  18557     { DBG_DATA_SLICE_OR_STATUS_SELf, 8, 2, SOCF_LE },
  18558     { DBG_DATA_VALIDf, 1, 1, 0 },
  18559     { SKIP_ERROR_CNTf, 8, 10, SOCF_LE }
  18560 };
  18561 
  18562 #endif
  18563 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  18564 soc_field_info_t soc_SC_CAM_BIST_CONTROLr_fields[] = {
  18565     { BIST_EN_SLICE_0f, 1, 0, 0 },
  18566     { BIST_EN_SLICE_1f, 1, 1, 0 },
  18567     { DEBUG_EN_SLICE_0f, 1, 2, 0 },
  18568     { DEBUG_EN_SLICE_1f, 1, 3, 0 }
  18569 };
  18570 
  18571 #endif
  18572 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  18573 soc_field_info_t soc_SC_CAM_BIST_DBGr_fields[] = {
  18574     { DATAf, 32, 0, SOCF_LE }
  18575 };
  18576 
  18577 #endif
  18578 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  18579 soc_field_info_t soc_SC_CAM_BIST_STATUSr_fields[] = {
  18580     { STATUSf, 32, 0, SOCF_LE|SOCF_RO }
  18581 };
  18582 
  18583 #endif
  18584 #if defined(BCM_88690_A0)
  18585 soc_field_info_t soc_SC_X1_CONTROL_PIPELINE_RESET_COUNTr_fields[] = {
  18586     { PIPELINE_RESET_COUNTf, 16, 0, SOCF_LE }
  18587 };
  18588 
  18589 #endif
  18590 #if defined(BCM_56670_B0)
  18591 soc_field_info_t soc_SC_X1_CONTROL_PIPELINE_RESET_COUNT_BCM56670_B0r_fields[] = {
  18592     { PIPELINE_RESET_COUNTf, 16, 0, SOCF_LE }
  18593 };
  18594 
  18595 #endif
  18596 #if defined(BCM_88690_B0)
  18597 soc_field_info_t soc_SC_X1_CONTROL_PIPELINE_RESET_COUNT_BCM88690_B0r_fields[] = {
  18598     { PIPELINE_RESET_COUNTf, 16, 0, SOCF_LE }
  18599 };
  18600 
  18601 #endif
  18602 #if defined(BCM_56670_B0)
  18603 soc_field_info_t soc_SC_X1_CONTROL_PLL_LOCK_TIMERr_fields[] = {
  18604     { PLL_LOCK_TIMER_PERIODf, 16, 0, SOCF_LE }
  18605 };
  18606 
  18607 #endif
  18608 #if defined(BCM_56670_B0)
  18609 soc_field_info_t soc_SC_X1_CONTROL_PMD_LOCK_TIMERr_fields[] = {
  18610     { PMD_LOCK_TIMER_PERIODf, 16, 0, SOCF_LE }
  18611 };
  18612 
  18613 #endif
  18614 #if defined(BCM_88690_A0)
  18615 soc_field_info_t soc_SC_X1_CONTROL_STATUSr_fields[] = {
  18616     { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  18617     { RESOLVED_PORT_MODEf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  18618 };
  18619 
  18620 #endif
  18621 #if defined(BCM_56670_B0)
  18622 soc_field_info_t soc_SC_X1_CONTROL_STATUS_BCM56670_B0r_fields[] = {
  18623     { RESERVEDf, 13, 3, SOCF_LE|SOCF_RO|SOCF_RES },
  18624     { RESOLVED_PORT_MODEf, 3, 0, SOCF_LE|SOCF_RO }
  18625 };
  18626 
  18627 #endif
  18628 #if defined(BCM_88690_B0)
  18629 soc_field_info_t soc_SC_X1_CONTROL_STATUS_BCM88690_B0r_fields[] = {
  18630     { FIELD_3_15f, 13, 3, SOCF_LE|SOCF_RO|SOCF_SIG },
  18631     { RESOLVED_PORT_MODEf, 3, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  18632 };
  18633 
  18634 #endif
  18635 #if defined(BCM_88690_A0)
  18636 soc_field_info_t soc_SC_X1_CONTROL_TX_RESET_COUNTr_fields[] = {
  18637     { TX_RESET_COUNTf, 16, 0, SOCF_LE }
  18638 };
  18639 
  18640 #endif
  18641 #if defined(BCM_56670_B0)
  18642 soc_field_info_t soc_SC_X1_CONTROL_TX_RESET_COUNT_BCM56670_B0r_fields[] = {
  18643     { TX_RESET_COUNTf, 16, 0, SOCF_LE }
  18644 };
  18645 
  18646 #endif
  18647 #if defined(BCM_88690_B0)
  18648 soc_field_info_t soc_SC_X1_CONTROL_TX_RESET_COUNT_BCM88690_B0r_fields[] = {
  18649     { TX_RESET_COUNTf, 16, 0, SOCF_LE }
  18650 };
  18651 
  18652 #endif
  18653 #if defined(BCM_56670_B0)
  18654 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_0r_fields[] = {
  18655     { CL72_ENf, 1, 15, 0 },
  18656     { OS_MODEf, 4, 11, SOCF_LE },
  18657     { RESERVEDf, 1, 0, SOCF_RO|SOCF_RES },
  18658     { SCR_MODEf, 3, 1, SOCF_LE },
  18659     { T_ENC_MODEf, 2, 7, SOCF_LE },
  18660     { T_FIFO_MODEf, 2, 9, SOCF_LE },
  18661     { T_HG2_ENABLEf, 1, 6, 0 },
  18662     { T_PMA_BTMX_MODEf, 2, 4, SOCF_LE }
  18663 };
  18664 
  18665 #endif
  18666 #if defined(BCM_56670_B0)
  18667 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_1r_fields[] = {
  18668     { BS_BTMX_MODEf, 2, 0, SOCF_LE },
  18669     { BS_DIST_MODEf, 2, 2, SOCF_LE },
  18670     { BS_SM_SYNC_MODEf, 1, 5, 0 },
  18671     { BS_SYNC_ENf, 1, 4, 0 },
  18672     { DEC_FSM_MODEf, 2, 6, SOCF_LE },
  18673     { DEC_TL_MODEf, 2, 12, SOCF_LE },
  18674     { DESCR_MODEf, 2, 14, SOCF_LE },
  18675     { DESKEW_MODEf, 4, 8, SOCF_LE }
  18676 };
  18677 
  18678 #endif
  18679 #if defined(BCM_56670_B0)
  18680 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_2r_fields[] = {
  18681     { CLOCKCNT0f, 14, 0, SOCF_LE },
  18682     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  18683 };
  18684 
  18685 #endif
  18686 #if defined(BCM_56670_B0)
  18687 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_3r_fields[] = {
  18688     { CLOCKCNT1f, 8, 0, SOCF_LE },
  18689     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  18690 };
  18691 
  18692 #endif
  18693 #if defined(BCM_56670_B0)
  18694 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_4r_fields[] = {
  18695     { LOOPCNT0f, 8, 6, SOCF_LE },
  18696     { LOOPCNT1f, 6, 0, SOCF_LE },
  18697     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  18698 };
  18699 
  18700 #endif
  18701 #if defined(BCM_56670_B0)
  18702 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_5r_fields[] = {
  18703     { MAC_CREDITGENCNTf, 13, 0, SOCF_LE },
  18704     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES }
  18705 };
  18706 
  18707 #endif
  18708 #if defined(BCM_56670_B0)
  18709 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_6r_fields[] = {
  18710     { AM_SPACING_MULf, 2, 9, SOCF_LE },
  18711     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES },
  18712     { T_CL91_CW_SCRAMBLEf, 1, 0, 0 },
  18713     { T_FIVE_BIT_XOR_ENf, 1, 1, 0 },
  18714     { T_PMA_BITMUX_DELAYf, 2, 7, SOCF_LE },
  18715     { T_PMA_CL91_MUX_SELf, 1, 2, 0 },
  18716     { T_PMA_WATERMARKf, 4, 3, SOCF_LE }
  18717 };
  18718 
  18719 #endif
  18720 #if defined(BCM_56670_B0)
  18721 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_7r_fields[] = {
  18722     { CL91_BLKSYNC_MODEf, 3, 0, SOCF_LE },
  18723     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES },
  18724     { R_CL91_CW_SCRAMBLEf, 1, 6, 0 },
  18725     { R_FIVE_BIT_XOR_ENf, 1, 10, 0 },
  18726     { R_HG2_ENABLEf, 1, 13, 0 },
  18727     { R_MERGE_MODEf, 3, 3, SOCF_LE },
  18728     { R_TC_IN_MODEf, 1, 7, 0 },
  18729     { R_TC_MODEf, 2, 8, SOCF_LE },
  18730     { R_TC_OUT_MODEf, 2, 11, SOCF_LE }
  18731 };
  18732 
  18733 #endif
  18734 #if defined(BCM_56670_B0)
  18735 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_8r_fields[] = {
  18736     { BER_COUNT_SELf, 1, 3, 0 },
  18737     { BER_WINDOW_SELf, 1, 4, 0 },
  18738     { CL74_SHCORRUPTf, 1, 2, 0 },
  18739     { CORRUPT_2ND_GROUPf, 1, 0, 0 },
  18740     { CORRUPT_6TH_GROUPf, 1, 1, 0 },
  18741     { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES },
  18742     { USE_100G_AM0f, 1, 5, 0 },
  18743     { USE_100G_AM123f, 1, 6, 0 }
  18744 };
  18745 
  18746 #endif
  18747 #if defined(BCM_56670_B0)
  18748 soc_field_info_t soc_SC_X1_SPEED_OVERRIDE0_OVERRIDE_SPEEDr_fields[] = {
  18749     { CL36RX_10BIT_PMD_DATA_ENf, 1, 6, 0 },
  18750     { CL36RX_ENf, 1, 5, 0 },
  18751     { CL36TX_ENf, 1, 4, 0 },
  18752     { NUM_LANESf, 3, 0, SOCF_LE },
  18753     { RESERVEDf, 1, 7, SOCF_RO|SOCF_RES },
  18754     { SPEEDf, 8, 8, SOCF_LE },
  18755     { T_PMA_40B_MODEf, 1, 3, 0 }
  18756 };
  18757 
  18758 #endif
  18759 #if defined(BCM_56670_B0)
  18760 soc_field_info_t soc_SC_X4_CONTROL_BYPASSr_fields[] = {
  18761     { RESERVEDf, 14, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  18762     { SC_BYPASSf, 1, 0, 0 },
  18763     { SC_IGNORE_TX_DATA_VLDf, 1, 1, 0 }
  18764 };
  18765 
  18766 #endif
  18767 #if defined(BCM_88690_A0)
  18768 soc_field_info_t soc_SC_X4_CONTROL_CONTROLr_fields[] = {
  18769     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  18770     { SC_IGNORE_TX_DATA_VLDf, 1, 9, 0 },
  18771     { SW_SPEED_CHANGEf, 1, 8, 0 },
  18772     { SW_SPEED_IDf, 6, 0, SOCF_LE }
  18773 };
  18774 
  18775 #endif
  18776 #if defined(BCM_56670_B0)
  18777 soc_field_info_t soc_SC_X4_CONTROL_CONTROL_BCM56670_B0r_fields[] = {
  18778     { RESERVEDf, 7, 9, SOCF_LE|SOCF_RO|SOCF_RES },
  18779     { SPEEDf, 8, 0, SOCF_LE },
  18780     { SW_SPEED_CHANGEf, 1, 8, 0 }
  18781 };
  18782 
  18783 #endif
  18784 #if defined(BCM_88690_B0)
  18785 soc_field_info_t soc_SC_X4_CONTROL_CONTROL_BCM88690_B0r_fields[] = {
  18786     { FIELD_6_7f, 2, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  18787     { SC_IGNORE_TX_DATA_VLDf, 1, 9, 0 },
  18788     { SW_SPEED_CHANGEf, 1, 8, 0 },
  18789     { SW_SPEED_IDf, 6, 0, SOCF_LE }
  18790 };
  18791 
  18792 #endif
  18793 #if defined(BCM_88690_A0)
  18794 soc_field_info_t soc_SC_X4_CONTROL_DEBUGr_fields[] = {
  18795     { SC_FSM_STATUSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  18796 };
  18797 
  18798 #endif
  18799 #if defined(BCM_56670_B0)
  18800 soc_field_info_t soc_SC_X4_CONTROL_DEBUG_BCM56670_B0r_fields[] = {
  18801     { SC_FSM_STATUSf, 16, 0, SOCF_LE|SOCF_RO }
  18802 };
  18803 
  18804 #endif
  18805 #if defined(BCM_88690_B0)
  18806 soc_field_info_t soc_SC_X4_CONTROL_DEBUG_BCM88690_B0r_fields[] = {
  18807     { SC_FSM_STATUSf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  18808 };
  18809 
  18810 #endif
  18811 #if defined(BCM_56670_B0)
  18812 soc_field_info_t soc_SC_X4_CONTROL_ERRORr_fields[] = {
  18813     { PLL_LOCK_TIMED_OUTf, 1, 0, SOCF_RO },
  18814     { PMD_LOCK_TIMED_OUTf, 1, 1, SOCF_RO },
  18815     { RESERVEDf, 14, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  18816 };
  18817 
  18818 #endif
  18819 #if defined(BCM_56670_B0)
  18820 soc_field_info_t soc_SC_X4_CONTROL_IEEE_25G_CONTROLr_fields[] = {
  18821     { CL74_SHCORRUPT_25IEEEf, 1, 0, 0 },
  18822     { IEEE_25G_5BIT_XORf, 1, 6, 0 },
  18823     { IEEE_25G_AM0_FORMATf, 1, 4, 0 },
  18824     { IEEE_25G_AM123_FORMATf, 1, 3, 0 },
  18825     { IEEE_25G_AM_ENf, 1, 5, 0 },
  18826     { IEEE_25G_CWSCR_ENf, 1, 7, 0 },
  18827     { IEEE_COUNT_SELf, 1, 1, 0 },
  18828     { IEEE_WINDOW_SELf, 1, 2, 0 },
  18829     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  18830 };
  18831 
  18832 #endif
  18833 #if defined(BCM_56670_B0)
  18834 soc_field_info_t soc_SC_X4_CONTROL_MSA_25G_50G_CONTROLr_fields[] = {
  18835     { CL74_SHCORRUPT_25GMSAf, 1, 0, 0 },
  18836     { CL74_SHCORRUPT_50GMSAf, 1, 1, 0 },
  18837     { MSA_25G_5BIT_XORf, 1, 9, 0 },
  18838     { MSA_25G_AM0_FORMATf, 1, 5, 0 },
  18839     { MSA_25G_AM123_FORMATf, 1, 4, 0 },
  18840     { MSA_25G_AM_ENf, 1, 8, 0 },
  18841     { MSA_25G_CWSCR_ENf, 1, 10, 0 },
  18842     { MSA_50G_AM0_FORMATf, 1, 7, 0 },
  18843     { MSA_50G_AM123_FORMATf, 1, 6, 0 },
  18844     { MSA_COUNT_SELf, 1, 2, 0 },
  18845     { MSA_WINDOW_SELf, 1, 3, 0 },
  18846     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  18847 };
  18848 
  18849 #endif
  18850 #if defined(BCM_56670_B0)
  18851 soc_field_info_t soc_SC_X4_CONTROL_SC_X4_OVERRIDEr_fields[] = {
  18852     { AN_FEC_SEL_OVERRIDEf, 2, 3, SOCF_LE },
  18853     { BER_COUNT_SELf, 1, 8, 0 },
  18854     { BER_WINDOW_SELf, 1, 9, 0 },
  18855     { CL74_SHCORRUPTf, 1, 7, 0 },
  18856     { CORRUPT_2ND_GROUPf, 1, 5, 0 },
  18857     { CORRUPT_6TH_GROUPf, 1, 6, 0 },
  18858     { NUM_LANES_OVERRIDE_VALUEf, 3, 0, SOCF_LE },
  18859     { RESERVEDf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
  18860     { USE_100G_AM0f, 1, 10, 0 },
  18861     { USE_100G_AM123f, 1, 11, 0 }
  18862 };
  18863 
  18864 #endif
  18865 #if defined(BCM_88690_A0)
  18866 soc_field_info_t soc_SC_X4_CONTROL_SPARE0r_fields[] = {
  18867     { SPARE0f, 16, 0, SOCF_LE }
  18868 };
  18869 
  18870 #endif
  18871 #if defined(BCM_56670_B0)
  18872 soc_field_info_t soc_SC_X4_CONTROL_SPARE1r_fields[] = {
  18873     { SPARE1f, 16, 0, SOCF_LE }
  18874 };
  18875 
  18876 #endif
  18877 #if defined(BCM_56670_B0)
  18878 soc_field_info_t soc_SC_X4_CONTROL_SPARE0_BCM56670_B0r_fields[] = {
  18879     { SPARE0f, 16, 0, SOCF_LE }
  18880 };
  18881 
  18882 #endif
  18883 #if defined(BCM_88690_B0)
  18884 soc_field_info_t soc_SC_X4_CONTROL_SPARE0_BCM88690_B0r_fields[] = {
  18885     { SPARE0f, 16, 0, SOCF_LE }
  18886 };
  18887 
  18888 #endif
  18889 #if defined(BCM_88690_A0)
  18890 soc_field_info_t soc_SC_X4_CONTROL_STATUSr_fields[] = {
  18891     { FIELD_2_15f, 14, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  18892     { SW_SPEED_CHANGE_DONEf, 1, 0, SOCF_RO|SOCF_SIG },
  18893     { SW_SPEED_CONFIG_VLDf, 1, 1, SOCF_RO|SOCF_SIG }
  18894 };
  18895 
  18896 #endif
  18897 #if defined(BCM_56670_B0)
  18898 soc_field_info_t soc_SC_X4_CONTROL_STATUS_BCM56670_B0r_fields[] = {
  18899     { RESERVEDf, 14, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  18900     { SW_SPEED_CHANGE_DONEf, 1, 0, SOCF_RO },
  18901     { SW_SPEED_CONFIG_VLDf, 1, 1, SOCF_RO }
  18902 };
  18903 
  18904 #endif
  18905 #if defined(BCM_88690_B0)
  18906 soc_field_info_t soc_SC_X4_CONTROL_STATUS_BCM88690_B0r_fields[] = {
  18907     { FIELD_2_15f, 14, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  18908     { SW_SPEED_CHANGE_DONEf, 1, 0, SOCF_RO|SOCF_SIG },
  18909     { SW_SPEED_CONFIG_VLDf, 1, 1, SOCF_RO|SOCF_SIG }
  18910 };
  18911 
  18912 #endif
  18913 #if defined(BCM_88690_A0)
  18914 soc_field_info_t soc_SC_X4_CONTROL_SW_SPARE1r_fields[] = {
  18915     { SPARE1f, 16, 0, SOCF_LE }
  18916 };
  18917 
  18918 #endif
  18919 #if defined(BCM_88690_B0)
  18920 soc_field_info_t soc_SC_X4_CONTROL_SW_SPARE1_BCM88690_B0r_fields[] = {
  18921     { SPARE1f, 16, 0, SOCF_LE }
  18922 };
  18923 
  18924 #endif
  18925 #if defined(BCM_56670_B0)
  18926 soc_field_info_t soc_SC_X4_FIELD_OVERRIDE_ENABLE_FIELD_OVERRIDE_ENABLE0_TYPEr_fields[] = {
  18927     { CL36RX_10BIT_PMD_DATA_EN_OENf, 1, 15, 0 },
  18928     { CL36RX_EN_OENf, 1, 0, 0 },
  18929     { CL36TX_EN_OENf, 1, 1, 0 },
  18930     { CL72_EN_OENf, 1, 7, 0 },
  18931     { DEC_FSM_MODE_OENf, 1, 3, 0 },
  18932     { DEC_TL_MODE_OENf, 1, 5, 0 },
  18933     { DESCR_MODE_OENf, 1, 6, 0 },
  18934     { DESKEW_MODE_OENf, 1, 4, 0 },
  18935     { NUM_LANES_OENf, 1, 14, 0 },
  18936     { OS_MODE_OENf, 1, 13, 0 },
  18937     { SCR_MODE_OENf, 1, 8, 0 },
  18938     { T_ENC_MODE_OENf, 1, 11, 0 },
  18939     { T_FIFO_MODE_OENf, 1, 12, 0 },
  18940     { T_HG2_ENABLE_OENf, 1, 10, 0 },
  18941     { T_PMA_40B_MODE_OENf, 1, 2, 0 },
  18942     { T_PMA_BTMX_MODE_OENf, 1, 9, 0 }
  18943 };
  18944 
  18945 #endif
  18946 #if defined(BCM_56670_B0)
  18947 soc_field_info_t soc_SC_X4_FIELD_OVERRIDE_ENABLE_FIELD_OVERRIDE_ENABLE1_TYPEr_fields[] = {
  18948     { BS_BTMX_MODE_OENf, 1, 11, 0 },
  18949     { BS_DIST_MODE_OENf, 1, 12, 0 },
  18950     { BS_SM_SYNC_MODE_OENf, 1, 14, 0 },
  18951     { BS_SYNC_EN_OENf, 1, 13, 0 },
  18952     { CLOCKCNT0_OENf, 1, 9, 0 },
  18953     { CLOCKCNT1_OENf, 1, 8, 0 },
  18954     { CREDITENABLE_OENf, 1, 10, 0 },
  18955     { LOOPCNT0_OENf, 1, 7, 0 },
  18956     { LOOPCNT1_OENf, 1, 6, 0 },
  18957     { MAC_CREDITGENCNT_OENf, 1, 5, 0 },
  18958     { R_HG2_ENABLE_OENf, 1, 15, 0 },
  18959     { T_CL91_CW_SCRAMBLE_OENf, 1, 0, 0 },
  18960     { T_FIVE_BIT_XOR_EN_OENf, 1, 1, 0 },
  18961     { T_PMA_BITMUX_DELAY_OENf, 1, 4, 0 },
  18962     { T_PMA_CL91_MUX_SEL_OENf, 1, 2, 0 },
  18963     { T_PMA_WATERMARK_OENf, 1, 3, 0 }
  18964 };
  18965 
  18966 #endif
  18967 #if defined(BCM_56670_B0)
  18968 soc_field_info_t soc_SC_X4_FIELD_OVERRIDE_ENABLE_FIELD_OVERRIDE_ENABLE2_TYPEr_fields[] = {
  18969     { AM_SPACING_MUL_OENf, 1, 0, 0 },
  18970     { BER_COUNT_SELf, 1, 11, 0 },
  18971     { BER_WINDOW_SELf, 1, 12, 0 },
  18972     { CL74_SHCORRUPTf, 1, 10, 0 },
  18973     { CL91_BLKSYNC_MODE_OENf, 1, 1, 0 },
  18974     { CORRUPT_2ND_GROUPf, 1, 8, 0 },
  18975     { CORRUPT_6TH_GROUPf, 1, 9, 0 },
  18976     { RESERVEDf, 1, 15, SOCF_RO|SOCF_RES },
  18977     { R_CL91_CW_SCRAMBLE_OENf, 1, 3, 0 },
  18978     { R_FIVE_BIT_XOR_EN_OENf, 1, 6, 0 },
  18979     { R_MERGE_MODE_OENf, 1, 2, 0 },
  18980     { R_TC_IN_MODE_OENf, 1, 4, 0 },
  18981     { R_TC_MODE_OENf, 1, 5, 0 },
  18982     { R_TC_OUT_MODE_OENf, 1, 7, 0 },
  18983     { USE_100G_AM0f, 1, 13, 0 },
  18984     { USE_100G_AM123f, 1, 14, 0 }
  18985 };
  18986 
  18987 #endif
  18988 #if defined(BCM_88690_A0)
  18989 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_FEC_STATUSr_fields[] = {
  18990     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  18991     { R_FEC_ENABLEf, 1, 0, SOCF_RO|SOCF_SIG },
  18992     { R_RS_FEC_FEC_MODEf, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  18993     { T_FEC_ENABLEf, 1, 1, SOCF_RO|SOCF_SIG },
  18994     { T_RS_FEC_FEC_MODEf, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  18995 };
  18996 
  18997 #endif
  18998 #if defined(BCM_56670_B0)
  18999 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_FEC_STATUS_BCM56670_B0r_fields[] = {
  19000     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  19001     { R_CL91_FEC_MODEf, 3, 2, SOCF_LE|SOCF_RO },
  19002     { R_FEC_ENABLEf, 1, 0, SOCF_RO },
  19003     { T_CL91_FEC_MODEf, 3, 5, SOCF_LE|SOCF_RO },
  19004     { T_FEC_ENABLEf, 1, 1, SOCF_RO }
  19005 };
  19006 
  19007 #endif
  19008 #if defined(BCM_88690_B0)
  19009 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_FEC_STATUS_BCM88690_B0r_fields[] = {
  19010     { FIELD_8_15f, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  19011     { R_FEC_ENABLEf, 1, 0, SOCF_RO|SOCF_SIG },
  19012     { R_RS_FEC_FEC_MODEf, 3, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  19013     { T_FEC_ENABLEf, 1, 1, SOCF_RO|SOCF_SIG },
  19014     { T_RS_FEC_FEC_MODEf, 3, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  19015 };
  19016 
  19017 #endif
  19018 #if defined(BCM_56670_B0)
  19019 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_0r_fields[] = {
  19020     { CL72_ENf, 1, 15, SOCF_RO },
  19021     { OS_MODEf, 4, 11, SOCF_LE|SOCF_RO },
  19022     { RESERVEDf, 1, 0, SOCF_RO|SOCF_RES },
  19023     { SCR_MODEf, 3, 1, SOCF_LE|SOCF_RO },
  19024     { T_ENC_MODEf, 2, 7, SOCF_LE|SOCF_RO },
  19025     { T_FIFO_MODEf, 2, 9, SOCF_LE|SOCF_RO },
  19026     { T_HG2_ENABLEf, 1, 6, SOCF_RO },
  19027     { T_PMA_BTMX_MODEf, 2, 4, SOCF_LE|SOCF_RO }
  19028 };
  19029 
  19030 #endif
  19031 #if defined(BCM_56670_B0)
  19032 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_1r_fields[] = {
  19033     { BS_BTMX_MODEf, 2, 0, SOCF_LE|SOCF_RO },
  19034     { BS_DIST_MODEf, 2, 2, SOCF_LE|SOCF_RO },
  19035     { BS_SM_SYNC_MODEf, 1, 5, SOCF_RO },
  19036     { BS_SYNC_ENf, 1, 4, SOCF_RO },
  19037     { DEC_FSM_MODEf, 2, 6, SOCF_LE|SOCF_RO },
  19038     { DEC_TL_MODEf, 2, 12, SOCF_LE|SOCF_RO },
  19039     { DESCR_MODEf, 2, 14, SOCF_LE|SOCF_RO },
  19040     { DESKEW_MODEf, 4, 8, SOCF_LE|SOCF_RO }
  19041 };
  19042 
  19043 #endif
  19044 #if defined(BCM_56670_B0)
  19045 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_2r_fields[] = {
  19046     { CLOCKCNT0f, 14, 0, SOCF_LE|SOCF_RO },
  19047     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  19048 };
  19049 
  19050 #endif
  19051 #if defined(BCM_56670_B0)
  19052 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_3r_fields[] = {
  19053     { CLOCKCNT1f, 8, 0, SOCF_LE|SOCF_RO },
  19054     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  19055 };
  19056 
  19057 #endif
  19058 #if defined(BCM_56670_B0)
  19059 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_4r_fields[] = {
  19060     { LOOPCNT0f, 8, 6, SOCF_LE|SOCF_RO },
  19061     { LOOPCNT1f, 6, 0, SOCF_LE|SOCF_RO },
  19062     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES }
  19063 };
  19064 
  19065 #endif
  19066 #if defined(BCM_56670_B0)
  19067 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_5r_fields[] = {
  19068     { MAC_CREDITGENCNTf, 13, 0, SOCF_LE|SOCF_RO },
  19069     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES }
  19070 };
  19071 
  19072 #endif
  19073 #if defined(BCM_56670_B0)
  19074 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_6r_fields[] = {
  19075     { AM_SPACING_MULf, 2, 9, SOCF_LE|SOCF_RO },
  19076     { RESERVEDf, 5, 11, SOCF_LE|SOCF_RO|SOCF_RES },
  19077     { T_CL91_CW_SCRAMBLEf, 1, 0, SOCF_RO },
  19078     { T_FIVE_BIT_XOR_ENf, 1, 1, SOCF_RO },
  19079     { T_PMA_BITMUX_DELAYf, 2, 7, SOCF_LE|SOCF_RO },
  19080     { T_PMA_CL91_MUX_SELf, 1, 2, SOCF_RO },
  19081     { T_PMA_WATERMARKf, 4, 3, SOCF_LE|SOCF_RO }
  19082 };
  19083 
  19084 #endif
  19085 #if defined(BCM_56670_B0)
  19086 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_7r_fields[] = {
  19087     { CL91_BLKSYNC_MODEf, 3, 0, SOCF_LE|SOCF_RO },
  19088     { RESERVEDf, 2, 14, SOCF_LE|SOCF_RO|SOCF_RES },
  19089     { R_CL91_CW_SCRAMBLEf, 1, 6, SOCF_RO },
  19090     { R_FIVE_BIT_XOR_ENf, 1, 10, SOCF_RO },
  19091     { R_HG2_ENABLEf, 1, 13, SOCF_RO },
  19092     { R_MERGE_MODEf, 3, 3, SOCF_LE|SOCF_RO },
  19093     { R_TC_IN_MODEf, 1, 7, SOCF_RO },
  19094     { R_TC_MODEf, 2, 8, SOCF_LE|SOCF_RO },
  19095     { R_TC_OUT_MODEf, 2, 11, SOCF_LE|SOCF_RO }
  19096 };
  19097 
  19098 #endif
  19099 #if defined(BCM_56670_B0)
  19100 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_8r_fields[] = {
  19101     { BER_COUNT_SELf, 1, 3, SOCF_RO },
  19102     { BER_WINDOW_SELf, 1, 4, SOCF_RO },
  19103     { CL74_SHCORRUPTf, 1, 2, SOCF_RO },
  19104     { CORRUPT_2ND_GROUPf, 1, 0, SOCF_RO },
  19105     { CORRUPT_6TH_GROUPf, 1, 1, SOCF_RO },
  19106     { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES },
  19107     { USE_100G_AM0f, 1, 5, SOCF_RO },
  19108     { USE_100G_AM123f, 1, 6, SOCF_RO }
  19109 };
  19110 
  19111 #endif
  19112 #if defined(BCM_88690_A0)
  19113 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_SPEEDr_fields[] = {
  19114     { FIELD_0_9f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  19115     { SPEEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  19116 };
  19117 
  19118 #endif
  19119 #if defined(BCM_56670_B0)
  19120 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_SPEED_BCM56670_B0r_fields[] = {
  19121     { CL36RX_10BIT_PMD_DATA_ENf, 1, 6, SOCF_RO },
  19122     { CL36RX_ENf, 1, 5, SOCF_RO },
  19123     { CL36TX_ENf, 1, 4, SOCF_RO },
  19124     { NUM_LANESf, 3, 0, SOCF_LE|SOCF_RO },
  19125     { RESERVEDf, 1, 7, SOCF_RO|SOCF_RES },
  19126     { SPEEDf, 8, 8, SOCF_LE|SOCF_RO },
  19127     { T_PMA_40B_MODEf, 1, 3, SOCF_RO }
  19128 };
  19129 
  19130 #endif
  19131 #if defined(BCM_88690_B0)
  19132 soc_field_info_t soc_SC_X4_FINAL_CONFIG_STATUS_RESOLVED_SPEED_BCM88690_B0r_fields[] = {
  19133     { FIELD_0_9f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  19134     { SPEEDf, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG }
  19135 };
  19136 
  19137 #endif
  19138 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19139     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19140     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19141     defined(BCM_56260_B0)
  19142 soc_field_info_t soc_SDIO0_EMMCSDXC_ADMAADDR0r_fields[] = {
  19143     { ADMAADDR0f, 32, 0, SOCF_LE }
  19144 };
  19145 
  19146 #endif
  19147 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19148     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19149     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19150     defined(BCM_56260_B0)
  19151 soc_field_info_t soc_SDIO0_EMMCSDXC_ADMAERRr_fields[] = {
  19152     { ADMAERRf, 2, 0, SOCF_LE|SOCF_RO },
  19153     { ADMALERRf, 1, 2, SOCF_RO },
  19154     { RESERVEDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES }
  19155 };
  19156 
  19157 #endif
  19158 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19159     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19160     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19161     defined(BCM_56260_B0)
  19162 soc_field_info_t soc_SDIO0_EMMCSDXC_ARGr_fields[] = {
  19163     { ARGf, 32, 0, SOCF_LE }
  19164 };
  19165 
  19166 #endif
  19167 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19168     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19169     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19170     defined(BCM_56260_B0)
  19171 soc_field_info_t soc_SDIO0_EMMCSDXC_BLOCKr_fields[] = {
  19172     { BCNTf, 16, 16, SOCF_LE },
  19173     { HSBSf, 3, 12, SOCF_LE },
  19174     { TBSf, 12, 0, SOCF_LE },
  19175     { TBS_12f, 1, 15, 0 }
  19176 };
  19177 
  19178 #endif
  19179 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19180     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19181     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19182     defined(BCM_56260_B0)
  19183 soc_field_info_t soc_SDIO0_EMMCSDXC_BOOTTIMEOUTr_fields[] = {
  19184     { BOOTDATATIMEOUTCTRVALUEf, 32, 0, SOCF_LE }
  19185 };
  19186 
  19187 #endif
  19188 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19189     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19190     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19191     defined(BCM_56260_B0)
  19192 soc_field_info_t soc_SDIO0_EMMCSDXC_BUFDATr_fields[] = {
  19193     { BUFDATf, 32, 0, SOCF_LE }
  19194 };
  19195 
  19196 #endif
  19197 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19198     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19199     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19200     defined(BCM_56260_B0)
  19201 soc_field_info_t soc_SDIO0_EMMCSDXC_CAPABILITIES1r_fields[] = {
  19202     { ADMA2f, 1, 19, SOCF_RO },
  19203     { ASYNCHIRQf, 1, 29, SOCF_RO },
  19204     { BCLKf, 8, 8, SOCF_LE|SOCF_RO },
  19205     { EXTBUSMEDf, 1, 18, SOCF_RO },
  19206     { HSPEEDf, 1, 21, SOCF_RO },
  19207     { MAXBLKf, 2, 16, SOCF_LE|SOCF_RO },
  19208     { RESERVEDf, 1, 6, SOCF_RO|SOCF_RES },
  19209     { SDMAf, 1, 22, SOCF_RO },
  19210     { SLOTTYPEf, 2, 30, SOCF_LE|SOCF_RO },
  19211     { SUPRSMf, 1, 23, SOCF_RO },
  19212     { SYSBUS64f, 1, 28, SOCF_RO },
  19213     { TOUTf, 1, 7, SOCF_RO },
  19214     { TOUTFREQf, 6, 0, SOCF_LE|SOCF_RO },
  19215     { V18f, 1, 26, SOCF_RO },
  19216     { V3f, 1, 25, SOCF_RO },
  19217     { V33f, 1, 24, SOCF_RO }
  19218 };
  19219 
  19220 #endif
  19221 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19222     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19223     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19224     defined(BCM_56260_B0)
  19225 soc_field_info_t soc_SDIO0_EMMCSDXC_CAPABILITIES2r_fields[] = {
  19226     { CLOCKMULTf, 8, 16, SOCF_LE|SOCF_RO },
  19227     { DDR50f, 1, 2, SOCF_RO },
  19228     { DRVR_TYPEAf, 1, 4, SOCF_RO },
  19229     { DRVR_TYPECf, 1, 5, SOCF_RO },
  19230     { DRVR_TYPEDf, 1, 6, SOCF_RO },
  19231     { RESERVEDf, 1, 3, SOCF_RO|SOCF_RES },
  19232     { RETUNE_MODEf, 2, 14, SOCF_LE|SOCF_RO },
  19233     { SDR104f, 1, 1, SOCF_RO },
  19234     { SDR50f, 1, 0, SOCF_RO },
  19235     { SPIBLOCKMODEf, 1, 25, SOCF_RO },
  19236     { SPIMODE_CAPf, 1, 24, SOCF_RO },
  19237     { TMRCNT_RETUNEf, 4, 8, SOCF_LE|SOCF_RO },
  19238     { USETUNE_SDR50f, 1, 13, SOCF_RO }
  19239 };
  19240 
  19241 #endif
  19242 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19243     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19244     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19245     defined(BCM_56260_B0)
  19246 soc_field_info_t soc_SDIO0_EMMCSDXC_CMDr_fields[] = {
  19247     { ACMDENf, 2, 2, SOCF_LE },
  19248     { BCENf, 1, 1, 0 },
  19249     { CCHK_ENf, 1, 20, 0 },
  19250     { CIDXf, 6, 24, SOCF_LE },
  19251     { CRC_ENf, 1, 19, 0 },
  19252     { CTYPf, 2, 22, SOCF_LE },
  19253     { DMAf, 1, 0, 0 },
  19254     { DPSf, 1, 21, 0 },
  19255     { DTDSf, 1, 4, 0 },
  19256     { MSBSf, 1, 5, 0 },
  19257     { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES },
  19258     { RTSELf, 2, 16, SOCF_LE }
  19259 };
  19260 
  19261 #endif
  19262 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19263     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19264     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19265     defined(BCM_56260_B0)
  19266 soc_field_info_t soc_SDIO0_EMMCSDXC_CMDENTSTATr_fields[] = {
  19267     { ACMDERRf, 1, 24, 0 },
  19268     { ADMAERRf, 1, 25, 0 },
  19269     { AUTONOEXf, 1, 0, 0 },
  19270     { CCRCERRf, 1, 17, 0 },
  19271     { CENDERRf, 1, 18, 0 },
  19272     { CIDXERRf, 1, 19, 0 },
  19273     { CRCERRf, 1, 2, 0 },
  19274     { CTOUTERRf, 1, 16, 0 },
  19275     { DCRCERRf, 1, 21, 0 },
  19276     { DENDERRf, 1, 22, 0 },
  19277     { DTOUTERRf, 1, 20, 0 },
  19278     { EBITERRf, 1, 3, 0 },
  19279     { IDXERRf, 1, 4, 0 },
  19280     { ILERRf, 1, 23, 0 },
  19281     { NOFRCENTf, 1, 7, 0 },
  19282     { RESERVEDf, 2, 5, SOCF_LE|SOCF_RO|SOCF_RES },
  19283     { TOUTERRf, 1, 1, 0 },
  19284     { TRERRf, 1, 28, 0 },
  19285     { VSESf, 2, 30, SOCF_LE|SOCF_RO }
  19286 };
  19287 
  19288 #endif
  19289 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19290     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19291     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19292     defined(BCM_56260_B0)
  19293 soc_field_info_t soc_SDIO0_EMMCSDXC_CTRLr_fields[] = {
  19294     { ATLBOOTENf, 1, 22, 0 },
  19295     { BLKIRQf, 1, 19, 0 },
  19296     { BLKSTPREQf, 1, 16, 0 },
  19297     { BOOTACKf, 1, 23, 0 },
  19298     { BOOTENf, 1, 21, 0 },
  19299     { CDSDf, 1, 7, 0 },
  19300     { CDTLf, 1, 6, 0 },
  19301     { CONTREQf, 1, 17, 0 },
  19302     { DMASELf, 2, 3, SOCF_LE },
  19303     { DXTWf, 1, 1, 0 },
  19304     { HRESETf, 1, 12, 0 },
  19305     { HSENf, 1, 2, 0 },
  19306     { LEDCTLf, 1, 0, 0 },
  19307     { RDWTCRTLf, 1, 18, 0 },
  19308     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RO|SOCF_RES },
  19309     { SDBf, 1, 5, 0 },
  19310     { SDPWRf, 1, 8, 0 },
  19311     { SDVSELf, 3, 9, SOCF_LE },
  19312     { SPIMODEf, 1, 20, 0 },
  19313     { WAKENINSf, 1, 25, 0 },
  19314     { WAKENIRQf, 1, 24, 0 },
  19315     { WAKENRMVf, 1, 26, 0 }
  19316 };
  19317 
  19318 #endif
  19319 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19320     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19321     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19322     defined(BCM_56260_B0)
  19323 soc_field_info_t soc_SDIO0_EMMCSDXC_CTRL1r_fields[] = {
  19324     { CLKGENSELf, 1, 5, 0 },
  19325     { CMDRSTf, 1, 25, 0 },
  19326     { DATRSTf, 1, 26, 0 },
  19327     { DTCNTf, 4, 16, SOCF_LE },
  19328     { ICLKENf, 1, 0, 0 },
  19329     { ICLKSTBf, 1, 1, SOCF_RO },
  19330     { RESERVEDf, 2, 3, SOCF_LE|SOCF_RO|SOCF_RES },
  19331     { RSTf, 1, 24, 0 },
  19332     { SDCLKENf, 1, 2, 0 },
  19333     { SDCLKSELf, 8, 8, SOCF_LE },
  19334     { SDCLKSEL_UPf, 2, 6, SOCF_LE }
  19335 };
  19336 
  19337 #endif
  19338 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19339     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19340     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19341     defined(BCM_56260_B0)
  19342 soc_field_info_t soc_SDIO0_EMMCSDXC_DBGSELr_fields[] = {
  19343     { DBGSELf, 1, 0, 0 },
  19344     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }
  19345 };
  19346 
  19347 #endif
  19348 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19349     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19350     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19351     defined(BCM_56260_B0)
  19352 soc_field_info_t soc_SDIO0_EMMCSDXC_ERRSTATr_fields[] = {
  19353     { ASYNC_INTRENf, 1, 30, 0 },
  19354     { CMDCRCERRf, 1, 2, SOCF_RO },
  19355     { CMDENDERRf, 1, 3, SOCF_RO },
  19356     { CMDIDXERRf, 1, 4, SOCF_RO },
  19357     { CMDNOEXECf, 1, 0, SOCF_RO },
  19358     { CMDTOERRf, 1, 1, SOCF_RO },
  19359     { DRVSTRESELf, 2, 20, SOCF_LE },
  19360     { EN1P8Vf, 1, 19, 0 },
  19361     { EXECTUNEf, 1, 22, 0 },
  19362     { NOCMDf, 1, 7, SOCF_RO },
  19363     { PRESETENf, 1, 31, 0 },
  19364     { RESERVEDf, 2, 5, SOCF_LE|SOCF_RO|SOCF_RES },
  19365     { SAMPLECLOCKSELf, 1, 23, 0 },
  19366     { UHSMODESELf, 3, 16, SOCF_LE }
  19367 };
  19368 
  19369 #endif
  19370 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19371     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19372     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19373     defined(BCM_56260_B0)
  19374 soc_field_info_t soc_SDIO0_EMMCSDXC_HCVERSIRQr_fields[] = {
  19375     { RESERVEDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  19376     { SIRQf, 8, 0, SOCF_LE|SOCF_RO },
  19377     { SPECVERf, 8, 16, SOCF_LE|SOCF_RO },
  19378     { VENDVERf, 8, 24, SOCF_LE|SOCF_RO }
  19379 };
  19380 
  19381 #endif
  19382 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19383     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19384     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19385     defined(BCM_56260_B0)
  19386 soc_field_info_t soc_SDIO0_EMMCSDXC_INTRr_fields[] = {
  19387     { ADMAERRf, 1, 25, SOCF_RO },
  19388     { BLKENTf, 1, 2, SOCF_RO },
  19389     { BRRDYf, 1, 5, SOCF_RO },
  19390     { BTACKRXf, 1, 13, SOCF_RO },
  19391     { BTIRQf, 1, 14, SOCF_RO },
  19392     { BWRDYf, 1, 4, SOCF_RO },
  19393     { CCRCERRf, 1, 17, SOCF_RO },
  19394     { CEBERRf, 1, 18, SOCF_RO },
  19395     { CMDDONEf, 1, 0, SOCF_RO },
  19396     { CMDERRORf, 1, 24, SOCF_RO },
  19397     { CMDIDXERRf, 1, 19, SOCF_RO },
  19398     { CRDINSf, 1, 6, SOCF_RO },
  19399     { CRDIRQf, 1, 8, SOCF_RO },
  19400     { CRDRMVf, 1, 7, SOCF_RO },
  19401     { CTOERRf, 1, 16, SOCF_RO },
  19402     { DCRCERRf, 1, 21, SOCF_RO },
  19403     { DEBERRf, 1, 22, SOCF_RO },
  19404     { DMAIRQf, 1, 3, SOCF_RO },
  19405     { DTOERRf, 1, 20, SOCF_RO },
  19406     { ERRIRQf, 1, 15, SOCF_RO },
  19407     { IERRf, 1, 23, SOCF_RO },
  19408     { INT_Af, 1, 9, SOCF_RO },
  19409     { INT_Bf, 1, 10, SOCF_RO },
  19410     { INT_Cf, 1, 11, SOCF_RO },
  19411     { RESERVEDf, 1, 27, SOCF_RO|SOCF_RES },
  19412     { RETUNE_EVENTf, 1, 12, SOCF_RO },
  19413     { TRESPERRf, 1, 28, SOCF_RO },
  19414     { TUNEERRf, 1, 26, SOCF_RO },
  19415     { TXDONEf, 1, 1, SOCF_RO }
  19416 };
  19417 
  19418 #endif
  19419 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19420     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19421     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19422     defined(BCM_56260_B0)
  19423 soc_field_info_t soc_SDIO0_EMMCSDXC_INTREN1r_fields[] = {
  19424     { ADMAERENf, 1, 25, 0 },
  19425     { BLKENf, 1, 2, 0 },
  19426     { BTACKRXENf, 1, 13, 0 },
  19427     { BTIRQENf, 1, 14, 0 },
  19428     { BUFRRENf, 1, 5, 0 },
  19429     { BUFWRENf, 1, 4, 0 },
  19430     { CEBERRENf, 1, 18, 0 },
  19431     { CIDXERRENf, 1, 19, 0 },
  19432     { CIRQENf, 1, 8, 0 },
  19433     { CMDCRCENf, 1, 17, 0 },
  19434     { CMDDONEENf, 1, 0, 0 },
  19435     { CMDERRENf, 1, 24, 0 },
  19436     { CMDTOENf, 1, 16, 0 },
  19437     { CRDINSENf, 1, 6, 0 },
  19438     { CRDRMVENf, 1, 7, 0 },
  19439     { DCRCERRENf, 1, 21, 0 },
  19440     { DEBERRENf, 1, 22, 0 },
  19441     { DMAIRQENf, 1, 3, 0 },
  19442     { DTOERRENf, 1, 20, 0 },
  19443     { FIXZf, 1, 15, SOCF_RO },
  19444     { ILIMERRENf, 1, 23, 0 },
  19445     { INT_A_ENf, 1, 9, 0 },
  19446     { INT_B_ENf, 1, 10, 0 },
  19447     { INT_C_ENf, 1, 11, 0 },
  19448     { RESERVEDf, 1, 27, SOCF_RO|SOCF_RES },
  19449     { RETUNE_EVENTENf, 1, 12, 0 },
  19450     { TRESPERRENf, 1, 28, 0 },
  19451     { TUNEERRENf, 1, 26, 0 },
  19452     { TXDONEENf, 1, 1, 0 }
  19453 };
  19454 
  19455 #endif
  19456 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19457     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19458     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19459     defined(BCM_56260_B0)
  19460 soc_field_info_t soc_SDIO0_EMMCSDXC_INTREN2r_fields[] = {
  19461     { ADMASIGENf, 1, 25, 0 },
  19462     { BLKGAPENf, 1, 2, 0 },
  19463     { BTACKRXSENf, 1, 13, 0 },
  19464     { BTIRQSENf, 1, 14, 0 },
  19465     { BUFRRDYENf, 1, 5, 0 },
  19466     { BUFWRDYENf, 1, 4, 0 },
  19467     { CEBSIGENf, 1, 18, 0 },
  19468     { CIDXSIGENf, 1, 19, 0 },
  19469     { CMDCRCSIGENf, 1, 17, 0 },
  19470     { CMDDONEf, 1, 0, 0 },
  19471     { CMDSIGENf, 1, 24, 0 },
  19472     { CMDTOSIGENf, 1, 16, 0 },
  19473     { CRDINSENf, 1, 6, 0 },
  19474     { CRDIRQENf, 1, 8, 0 },
  19475     { CRDRVMENf, 1, 7, 0 },
  19476     { DCRCSIGENf, 1, 21, 0 },
  19477     { DEBSIGENf, 1, 22, 0 },
  19478     { DMAIRQENf, 1, 3, 0 },
  19479     { DTOSIGENf, 1, 20, 0 },
  19480     { FIXZEROf, 1, 15, SOCF_RO },
  19481     { ILIMSIGENf, 1, 23, 0 },
  19482     { INT_A_SIGENf, 1, 9, 0 },
  19483     { INT_B_SIGENf, 1, 10, 0 },
  19484     { INT_C_SIGENf, 1, 11, 0 },
  19485     { RESERVEDf, 1, 27, SOCF_RO|SOCF_RES },
  19486     { RETUNE_EVENTSIGENf, 1, 12, 0 },
  19487     { TRESPERRSENf, 1, 28, 0 },
  19488     { TUNEERRSENf, 1, 26, 0 },
  19489     { TXDONEf, 1, 1, 0 }
  19490 };
  19491 
  19492 #endif
  19493 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19494     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19495     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19496     defined(BCM_56260_B0)
  19497 soc_field_info_t soc_SDIO0_EMMCSDXC_MAX_A1r_fields[] = {
  19498     { MAXA18f, 8, 16, SOCF_LE|SOCF_RO },
  19499     { MAXA30f, 8, 8, SOCF_LE|SOCF_RO },
  19500     { MAXA33f, 8, 0, SOCF_LE|SOCF_RO },
  19501     { RESERVEDf, 8, 24, SOCF_LE|SOCF_RO|SOCF_RES }
  19502 };
  19503 
  19504 #endif
  19505 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19506     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19507     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19508     defined(BCM_56260_B0)
  19509 soc_field_info_t soc_SDIO0_EMMCSDXC_PRESETVAL1r_fields[] = {
  19510     { CLKGENSEL_DFSf, 1, 26, SOCF_RO },
  19511     { CLKGENSEL_INITf, 1, 10, SOCF_RO },
  19512     { DRVS_SEL_DFSf, 2, 30, SOCF_LE|SOCF_RO },
  19513     { DRVS_SEL_INITf, 2, 14, SOCF_LE|SOCF_RO },
  19514     { FREQ_SEL_DFSf, 10, 16, SOCF_LE|SOCF_RO },
  19515     { FREQ_SEL_INITf, 10, 0, SOCF_LE|SOCF_RO },
  19516     { RESERVEDf, 3, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  19517 };
  19518 
  19519 #endif
  19520 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19521     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19522     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19523     defined(BCM_56260_B0)
  19524 soc_field_info_t soc_SDIO0_EMMCSDXC_PRESETVAL2r_fields[] = {
  19525     { CLKGENSEL_HSf, 1, 10, SOCF_RO },
  19526     { CLKGENSEL_SDR12f, 1, 26, SOCF_RO },
  19527     { DRVS_SEL_HSf, 2, 14, SOCF_LE|SOCF_RO },
  19528     { DRVS_SEL_SDR12f, 2, 30, SOCF_LE|SOCF_RO },
  19529     { FREQ_SEL_HSf, 10, 0, SOCF_LE|SOCF_RO },
  19530     { FREQ_SEL_SDR12f, 10, 16, SOCF_LE|SOCF_RO },
  19531     { RESERVEDf, 3, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  19532 };
  19533 
  19534 #endif
  19535 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19536     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19537     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19538     defined(BCM_56260_B0)
  19539 soc_field_info_t soc_SDIO0_EMMCSDXC_PRESETVAL3r_fields[] = {
  19540     { CLKGENSEL_SDR25f, 1, 10, SOCF_RO },
  19541     { CLKGENSEL_SDR50f, 1, 26, SOCF_RO },
  19542     { DRVS_SEL_SDR25f, 2, 14, SOCF_LE|SOCF_RO },
  19543     { DRVS_SEL_SDR50f, 2, 30, SOCF_LE|SOCF_RO },
  19544     { FREQ_SEL_SDR25f, 10, 0, SOCF_LE|SOCF_RO },
  19545     { FREQ_SEL_SDR50f, 10, 16, SOCF_LE|SOCF_RO },
  19546     { RESERVEDf, 3, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  19547 };
  19548 
  19549 #endif
  19550 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19551     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19552     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19553     defined(BCM_56260_B0)
  19554 soc_field_info_t soc_SDIO0_EMMCSDXC_PRESETVAL4r_fields[] = {
  19555     { CLKGENSEL_DDR50f, 1, 26, SOCF_RO },
  19556     { CLKGENSEL_SDR25f, 1, 10, SOCF_RO },
  19557     { DRVS_SEL_DDR50f, 2, 30, SOCF_LE|SOCF_RO },
  19558     { DRVS_SEL_SDR25f, 2, 14, SOCF_LE|SOCF_RO },
  19559     { FREQ_SEL_DDR50f, 10, 16, SOCF_LE|SOCF_RO },
  19560     { FREQ_SEL_SDR25f, 10, 0, SOCF_LE|SOCF_RO },
  19561     { RESERVEDf, 3, 11, SOCF_LE|SOCF_RO|SOCF_RES }
  19562 };
  19563 
  19564 #endif
  19565 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19566     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19567     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19568     defined(BCM_56260_B0)
  19569 soc_field_info_t soc_SDIO0_EMMCSDXC_PSTATEr_fields[] = {
  19570     { BRENf, 1, 11, SOCF_RO },
  19571     { BWENf, 1, 10, SOCF_RO },
  19572     { CDPLf, 1, 18, SOCF_RO },
  19573     { CINSf, 1, 16, SOCF_RO },
  19574     { CLSLf, 1, 24, SOCF_RO },
  19575     { CMDINHf, 1, 0, SOCF_RO },
  19576     { CSSf, 1, 17, SOCF_RO },
  19577     { DATACTf, 1, 2, SOCF_RO },
  19578     { DATINHf, 1, 1, SOCF_RO },
  19579     { DLS3_0f, 4, 20, SOCF_LE|SOCF_RO },
  19580     { DLS7_4f, 4, 25, SOCF_LE|SOCF_RO },
  19581     { RESERVEDf, 4, 4, SOCF_LE|SOCF_RO|SOCF_RES },
  19582     { RETUNE_REQf, 1, 3, SOCF_RO },
  19583     { RXACTf, 1, 9, SOCF_RO },
  19584     { WPSLf, 1, 19, SOCF_RO },
  19585     { WXACTf, 1, 8, SOCF_RO }
  19586 };
  19587 
  19588 #endif
  19589 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19590     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19591     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19592     defined(BCM_56260_B0)
  19593 soc_field_info_t soc_SDIO0_EMMCSDXC_RESP0r_fields[] = {
  19594     { RESP0f, 32, 0, SOCF_LE|SOCF_RO }
  19595 };
  19596 
  19597 #endif
  19598 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19599     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19600     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19601     defined(BCM_56260_B0)
  19602 soc_field_info_t soc_SDIO0_EMMCSDXC_RESP2r_fields[] = {
  19603     { RESP2f, 32, 0, SOCF_LE|SOCF_RO }
  19604 };
  19605 
  19606 #endif
  19607 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19608     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19609     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19610     defined(BCM_56260_B0)
  19611 soc_field_info_t soc_SDIO0_EMMCSDXC_RESP4r_fields[] = {
  19612     { RESP4f, 32, 0, SOCF_LE|SOCF_RO }
  19613 };
  19614 
  19615 #endif
  19616 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19617     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19618     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19619     defined(BCM_56260_B0)
  19620 soc_field_info_t soc_SDIO0_EMMCSDXC_RESP6r_fields[] = {
  19621     { RESP6f, 32, 0, SOCF_LE|SOCF_RO }
  19622 };
  19623 
  19624 #endif
  19625 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19626     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19627     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19628     defined(BCM_56260_B0)
  19629 soc_field_info_t soc_SDIO0_EMMCSDXC_SBUSCTRLr_fields[] = {
  19630     { BEPWR_CTRLf, 7, 24, SOCF_LE },
  19631     { BUSW_PRESETf, 7, 8, SOCF_LE|SOCF_RO },
  19632     { CLKPINSELf, 3, 16, SOCF_LE },
  19633     { INTRPINSELf, 3, 20, SOCF_LE },
  19634     { NUMCLKPINSf, 3, 0, SOCF_LE|SOCF_RO },
  19635     { NUMIRQPINSf, 2, 4, SOCF_LE|SOCF_RO },
  19636     { RESERVEDf, 1, 3, SOCF_RO|SOCF_RES }
  19637 };
  19638 
  19639 #endif
  19640 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19641     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19642     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19643     defined(BCM_56260_B0)
  19644 soc_field_info_t soc_SDIO0_EMMCSDXC_SPI_INTr_fields[] = {
  19645     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  19646     { SPISUPf, 8, 0, SOCF_LE }
  19647 };
  19648 
  19649 #endif
  19650 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19651     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19652     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19653     defined(BCM_56260_B0)
  19654 soc_field_info_t soc_SDIO0_EMMCSDXC_SYSADDRr_fields[] = {
  19655     { SYSADDRf, 32, 0, SOCF_LE }
  19656 };
  19657 
  19658 #endif
  19659 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19660     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19661     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19662     defined(BCM_56260_B0)
  19663 soc_field_info_t soc_SDIO_IDM0_IO_CONTROL_DIRECTr_fields[] = {
  19664     { ARCACHEf, 4, 27, SOCF_LE },
  19665     { AWCACHEf, 4, 23, SOCF_LE },
  19666     { CLK_ENABLEf, 1, 0, 0 },
  19667     { CMD_COMFLICT_DISABLEf, 1, 22, 0 },
  19668     { FEEDBACK_CLK_ENf, 1, 21, 0 },
  19669     { IP_DELAY_CTRLf, 2, 8, SOCF_LE },
  19670     { IP_TAP_DELAYf, 6, 1, SOCF_LE },
  19671     { IP_TAP_ENf, 1, 7, 0 },
  19672     { OP_DELAY_CTRLf, 2, 15, SOCF_LE },
  19673     { OP_TAP_DELAYf, 4, 11, SOCF_LE },
  19674     { OP_TAP_ENf, 1, 10, 0 },
  19675     { TUNING_CMD_SUCCESS_CNTf, 4, 17, SOCF_LE }
  19676 };
  19677 
  19678 #endif
  19679 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  19680     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  19681 soc_field_info_t soc_SDROM_REMAP_SELECTr_fields[] = {
  19682     { REMAP_SELECTf, 2, 0, SOCF_LE },
  19683     { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  19684 };
  19685 
  19686 #endif
  19687 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19688     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19689     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19690     defined(BCM_56260_B0)
  19691 soc_field_info_t soc_SDROM_REMAP_SELECT_BCM53400_A0r_fields[] = {
  19692     { REMAP_SELECTf, 2, 0, SOCF_LE },
  19693     { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  19694 };
  19695 
  19696 #endif
  19697 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  19698     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  19699 soc_field_info_t soc_SDROM_REMAP_SELECT_ENABLEr_fields[] = {
  19700     { REMAP_SELECT_ENABLEf, 1, 0, 0 },
  19701     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }
  19702 };
  19703 
  19704 #endif
  19705 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19706     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19707     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19708     defined(BCM_56260_B0)
  19709 soc_field_info_t soc_SDROM_REMAP_SELECT_ENABLE_BCM53400_A0r_fields[] = {
  19710     { REMAP_SELECT_ENABLEf, 1, 0, 0 },
  19711     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES }
  19712 };
  19713 
  19714 #endif
  19715 #if defined(BCM_56870_A0)
  19716 soc_field_info_t soc_SECOND_MGMT_PORTr_fields[] = {
  19717     { ENABLEf, 1, 0, 0 }
  19718 };
  19719 
  19720 #endif
  19721 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  19722 soc_field_info_t soc_SECTAG_ETHERTYPEr_fields[] = {
  19723     { SECTAG_ETYPEf, 16, 0, SOCF_LE }
  19724 };
  19725 
  19726 #endif
  19727 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19728     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19729     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  19730     defined(BCM_56860_A0)
  19731 soc_field_info_t soc_SER_CONFIG_REGr_fields[] = {
  19732     { CORRECT_1Bf, 1, 0, 0 },
  19733     { INT_ENABLEf, 1, 1, 0 },
  19734     { SER_BYPASSf, 4, 2, SOCF_LE }
  19735 };
  19736 
  19737 #endif
  19738 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19739     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19740     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19741     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19742     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19743     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19744     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19745     defined(BCM_56970_A0)
  19746 soc_field_info_t soc_SER_CONFIG_REG_BCM53400_A0r_fields[] = {
  19747     { CORRECT_1Bf, 1, 0, 0 },
  19748     { INT_ENABLEf, 1, 1, 0 },
  19749     { SER_BYPASSf, 4, 2, SOCF_LE }
  19750 };
  19751 
  19752 #endif
  19753 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19754     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19755     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  19756     defined(BCM_56860_A0)
  19757 soc_field_info_t soc_SER_ERROR_0r_fields[] = {
  19758     { ERROR_0_VALf, 1, 0, 0 },
  19759     { FIRST_IN_0f, 1, 1, 0 }
  19760 };
  19761 
  19762 #endif
  19763 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19764     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19765     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  19766     defined(BCM_56860_A0)
  19767 soc_field_info_t soc_SER_ERROR_1r_fields[] = {
  19768     { ERROR_1_VALf, 1, 0, 0 }
  19769 };
  19770 
  19771 #endif
  19772 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19773     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19774     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19775     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19776     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19777     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19778     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19779     defined(BCM_56970_A0)
  19780 soc_field_info_t soc_SER_ERROR_0_BCM53400_A0r_fields[] = {
  19781     { ERROR_0_VALf, 1, 0, 0 },
  19782     { FIRST_IN_0f, 1, 1, 0 }
  19783 };
  19784 
  19785 #endif
  19786 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19787     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19788     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19789     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19790     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19791     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19792     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19793     defined(BCM_56970_A0)
  19794 soc_field_info_t soc_SER_ERROR_1_BCM53400_A0r_fields[] = {
  19795     { ERROR_1_VALf, 1, 0, 0 }
  19796 };
  19797 
  19798 #endif
  19799 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19800     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19801     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19802     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19803     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19804     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19805     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19806     defined(BCM_56970_A0)
  19807 soc_field_info_t soc_SER_RANGE_0_ADDR_BITSr_fields[] = {
  19808     { STARTf, 5, 0, SOCF_LE }
  19809 };
  19810 
  19811 #endif
  19812 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19813     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19814     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  19815     defined(BCM_56860_A0)
  19816 soc_field_info_t soc_SER_RANGE_0_CONFIGr_fields[] = {
  19817     { ACC_TYPEf, 8, 5, SOCF_LE },
  19818     { BLOCKf, 6, 13, SOCF_LE },
  19819     { INTERLEAVE_MODEf, 2, 0, SOCF_LE },
  19820     { PROT_MODEf, 2, 2, SOCF_LE },
  19821     { PROT_TYPEf, 1, 4, 0 }
  19822 };
  19823 
  19824 #endif
  19825 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19826     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19827     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19828     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19829     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19830     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19831     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19832     defined(BCM_56970_A0)
  19833 soc_field_info_t soc_SER_RANGE_0_CONFIG_BCM53400_A0r_fields[] = {
  19834     { ACC_TYPE_MODEf, 1, 6, 0 },
  19835     { BLOCKf, 7, 7, SOCF_LE },
  19836     { INTERLEAVE_MODEf, 2, 0, SOCF_LE },
  19837     { PROT_MODEf, 3, 2, SOCF_LE },
  19838     { PROT_TYPEf, 1, 5, 0 }
  19839 };
  19840 
  19841 #endif
  19842 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19843     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19844     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  19845     defined(BCM_56860_A0)
  19846 soc_field_info_t soc_SER_RANGE_0_PROT_WORD_0r_fields[] = {
  19847     { DATA_ENDf, 9, 9, SOCF_LE },
  19848     { DATA_STARTf, 9, 0, SOCF_LE }
  19849 };
  19850 
  19851 #endif
  19852 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19853     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19854     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19855     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19856     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19857     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19858     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19859     defined(BCM_56970_A0)
  19860 soc_field_info_t soc_SER_RANGE_0_PROT_WORD_0_BCM53400_A0r_fields[] = {
  19861     { DATA_ENDf, 9, 9, SOCF_LE },
  19862     { DATA_STARTf, 9, 0, SOCF_LE }
  19863 };
  19864 
  19865 #endif
  19866 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19867     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19868     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  19869     defined(BCM_56860_A0)
  19870 soc_field_info_t soc_SER_RANGE_0_RESULTr_fields[] = {
  19871     { START_ADDRf, 13, 0, SOCF_LE }
  19872 };
  19873 
  19874 #endif
  19875 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19876     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19877     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19878     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19879     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19880     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19881     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19882     defined(BCM_56970_A0)
  19883 soc_field_info_t soc_SER_RANGE_0_RESULT_BCM53400_A0r_fields[] = {
  19884     { START_ADDRf, 15, 0, SOCF_LE }
  19885 };
  19886 
  19887 #endif
  19888 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19889     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19890     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  19891     defined(BCM_56860_A0)
  19892 soc_field_info_t soc_SER_RANGE_ENABLEr_fields[] = {
  19893     { SER_RANGE_ENABLEf, 32, 0, SOCF_LE }
  19894 };
  19895 
  19896 #endif
  19897 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19898     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19899     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19900     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19901     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19902     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19903     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19904     defined(BCM_56970_A0)
  19905 soc_field_info_t soc_SER_RANGE_ENABLE_BCM53400_A0r_fields[] = {
  19906     { SER_RANGE_ENABLEf, 32, 0, SOCF_LE }
  19907 };
  19908 
  19909 #endif
  19910 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19911     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19912     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19913     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19914     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19915     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19916     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19917     defined(BCM_56970_A0)
  19918 soc_field_info_t soc_SER_RESULT_MEM_LVMr_fields[] = {
  19919     { LVMf, 1, 0, 0 }
  19920 };
  19921 
  19922 #endif
  19923 #if defined(BCM_56860_A0)
  19924 soc_field_info_t soc_SER_RESULT_MEM_LVM_BCM56860_A0r_fields[] = {
  19925     { LVMf, 1, 0, 0 }
  19926 };
  19927 
  19928 #endif
  19929 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19930     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19931     defined(BCM_56450_B1) || defined(BCM_56850_A0)
  19932 soc_field_info_t soc_SER_RESULT_MEM_PDAr_fields[] = {
  19933     { PDAf, 4, 0, SOCF_LE }
  19934 };
  19935 
  19936 #endif
  19937 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  19938     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  19939     defined(BCM_56450_B1) || defined(BCM_56850_A0)
  19940 soc_field_info_t soc_SER_RESULT_MEM_TMr_fields[] = {
  19941     { TMf, 5, 0, SOCF_LE }
  19942 };
  19943 
  19944 #endif
  19945 #if defined(BCM_56860_A0)
  19946 soc_field_info_t soc_SER_RESULT_MEM_TM_BCM56860_A0r_fields[] = {
  19947     { TMf, 14, 0, SOCF_LE }
  19948 };
  19949 
  19950 #endif
  19951 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  19952     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  19953     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  19954     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  19955     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  19956     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  19957     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  19958     defined(BCM_56970_A0)
  19959 soc_field_info_t soc_SER_RING_ERR_CTRLr_fields[] = {
  19960     { ENABLEf, 4, 0, SOCF_LE }
  19961 };
  19962 
  19963 #endif
  19964 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  19965 soc_field_info_t soc_SET_BASE_TIME_ERROR_0r_fields[] = {
  19966     { SET_BASE_TIME_ERRORf, 32, 0, SOCF_LE|SOCF_RO }
  19967 };
  19968 
  19969 #endif
  19970 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  19971 soc_field_info_t soc_SET_BASE_TIME_ERROR_2r_fields[] = {
  19972     { SET_BASE_TIME_ERRORf, 2, 0, SOCF_LE|SOCF_RO }
  19973 };
  19974 
  19975 #endif
  19976 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  19977 soc_field_info_t soc_SET_BASE_TIME_ERROR_CLR_0r_fields[] = {
  19978     { ERR_CLRf, 32, 0, SOCF_LE|SOCF_WO }
  19979 };
  19980 
  19981 #endif
  19982 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  19983 soc_field_info_t soc_SET_BASE_TIME_ERROR_CLR_2r_fields[] = {
  19984     { ERR_CLRf, 2, 0, SOCF_LE|SOCF_WO }
  19985 };
  19986 
  19987 #endif
  19988 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  19989 soc_field_info_t soc_SET_NEXT_CYCLE_TIME_ERROR_0r_fields[] = {
  19990     { SET_NEXT_CYCLE_TIME_ERRORf, 32, 0, SOCF_LE|SOCF_RO }
  19991 };
  19992 
  19993 #endif
  19994 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  19995 soc_field_info_t soc_SET_NEXT_CYCLE_TIME_ERROR_2r_fields[] = {
  19996     { SET_NEXT_CYCLE_TIME_ERRORf, 2, 0, SOCF_LE|SOCF_RO }
  19997 };
  19998 
  19999 #endif
  20000 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  20001 soc_field_info_t soc_SEVPMC1C1r_fields[] = {
  20002     { BATM_SNf, 16, 0, SOCF_LE }
  20003 };
  20004 
  20005 #endif
  20006 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  20007     defined(BCM_56224_A0) || defined(BCM_56224_B0) || \
  20008     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  20009     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  20010     defined(BCM_56725_A0) || defined(BCM_56820_A0)
  20011 soc_field_info_t soc_SFD_OFFSETr_fields[] = {
  20012     { SFD_OFFSETf, 4, 0, SOCF_LE|SOCF_RES }
  20013 };
  20014 
  20015 #endif
  20016 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  20017 soc_field_info_t soc_SFD_OFFSET_BCM53570_A0r_fields[] = {
  20018     { SFD_OFFSETf, 4, 0, SOCF_LE|SOCF_RES }
  20019 };
  20020 
  20021 #endif
  20022 #if defined(BCM_88375_A0)
  20023 soc_field_info_t soc_SFD_OFFSET_BCM88375_A0r_fields[] = {
  20024     { SFD_OFFSETf, 4, 0, SOCF_LE }
  20025 };
  20026 
  20027 #endif
  20028 #if defined(BCM_88375_B0)
  20029 soc_field_info_t soc_SFD_OFFSET_BCM88375_B0r_fields[] = {
  20030     { SFD_OFFSETf, 4, 0, SOCF_LE }
  20031 };
  20032 
  20033 #endif
  20034 #if defined(BCM_88470_A0)
  20035 soc_field_info_t soc_SFD_OFFSET_BCM88470_A0r_fields[] = {
  20036     { SFD_OFFSETf, 4, 0, SOCF_LE }
  20037 };
  20038 
  20039 #endif
  20040 #if defined(BCM_88470_B0)
  20041 soc_field_info_t soc_SFD_OFFSET_BCM88470_B0r_fields[] = {
  20042     { SFD_OFFSETf, 4, 0, SOCF_LE }
  20043 };
  20044 
  20045 #endif
  20046 #if defined(BCM_88675_A0)
  20047 soc_field_info_t soc_SFD_OFFSET_BCM88675_A0r_fields[] = {
  20048     { SFD_OFFSETf, 4, 0, SOCF_LE }
  20049 };
  20050 
  20051 #endif
  20052 #if defined(BCM_88675_B0)
  20053 soc_field_info_t soc_SFD_OFFSET_BCM88675_B0r_fields[] = {
  20054     { SFD_OFFSETf, 4, 0, SOCF_LE }
  20055 };
  20056 
  20057 #endif
  20058 #if defined(BCM_88680_A0)
  20059 soc_field_info_t soc_SFD_OFFSET_BCM88680_A0r_fields[] = {
  20060     { SFD_OFFSETf, 4, 0, SOCF_LE }
  20061 };
  20062 
  20063 #endif
  20064 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  20065     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
  20066     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
  20067     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  20068     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  20069     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
  20070     defined(BCM_56514_A0) || defined(BCM_56524_A0) || \
  20071     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  20072     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  20073     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  20074     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  20075     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  20076     defined(BCM_56800_A0) || defined(BCM_56820_A0) || \
  20077     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  20078 soc_field_info_t soc_SFLOW_EGR_RAND_SEEDr_fields[] = {
  20079     { SEEDf, 25, 0, SOCF_LE }
  20080 };
  20081 
  20082 #endif
  20083 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  20084     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  20085     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  20086     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  20087     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  20088     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  20089 soc_field_info_t soc_SFLOW_EGR_RAND_SEED_BCM53400_A0r_fields[] = {
  20090     { SEEDf, 25, 0, SOCF_LE }
  20091 };
  20092 
  20093 #endif
  20094 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  20095     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  20096     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
  20097     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  20098 soc_field_info_t soc_SFLOW_EGR_RAND_SEED_BCM56640_A0r_fields[] = {
  20099     { SEEDf, 25, 0, SOCF_LE }
  20100 };
  20101 
  20102 #endif
  20103 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  20104     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  20105     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
  20106     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  20107 soc_field_info_t soc_SFLOW_EGR_RAND_SEED_BCM56960_A0r_fields[] = {
  20108     { SEEDf, 29, 0, SOCF_LE }
  20109 };
  20110 
  20111 #endif
  20112 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  20113     defined(BCM_56224_A0) || defined(BCM_56224_B0) || \
  20114     defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  20115     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  20116     defined(BCM_56624_A0) || defined(BCM_56680_A0) || \
  20117     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  20118     defined(BCM_56820_A0)
  20119 soc_field_info_t soc_SFLOW_EGR_THRESHOLDr_fields[] = {
  20120     { ENABLEf, 1, 16, 0 },
  20121     { THRESHOLDf, 16, 0, SOCF_LE }
  20122 };
  20123 
  20124 #endif
  20125 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  20126     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  20127     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  20128     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  20129     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  20130     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  20131 soc_field_info_t soc_SFLOW_EGR_THRESHOLD_BCM53400_A0r_fields[] = {
  20132     { ENABLEf, 1, 24, 0 },
  20133     { THRESHOLDf, 24, 0, SOCF_LE }
  20134 };
  20135 
  20136 #endif
  20137 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  20138     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  20139     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
  20140     defined(BCM_56524_B0) || defined(BCM_56624_B0) || \
  20141     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  20142     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  20143     defined(BCM_56685_B0) || defined(BCM_56840_A0) || \
  20144     defined(BCM_56840_B0)
  20145 soc_field_info_t soc_SFLOW_EGR_THRESHOLD_BCM56624_B0r_fields[] = {
  20146     { ENABLEf, 1, 24, 0 },
  20147     { THRESHOLDf, 24, 0, SOCF_LE }
  20148 };
  20149 
  20150 #endif
  20151 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  20152     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  20153     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
  20154     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  20155 soc_field_info_t soc_SFLOW_EGR_THRESHOLD_BCM56640_A0r_fields[] = {
  20156     { ENABLEf, 1, 24, 0 },
  20157     { THRESHOLDf, 24, 0, SOCF_LE }
  20158 };
  20159 
  20160 #endif
  20161 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  20162     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  20163     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  20164 soc_field_info_t soc_SFLOW_EGR_THRESHOLD_BCM56960_A0r_fields[] = {
  20165     { ENABLEf, 1, 28, 0 },
  20166     { THRESHOLDf, 28, 0, SOCF_LE }
  20167 };
  20168 
  20169 #endif
  20170 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  20171 soc_field_info_t soc_SFLOW_EGR_THRESHOLD_BCM56980_A0r_fields[] = {
  20172     { ENABLEf, 1, 0, 0 },
  20173     { THRESHOLDf, 28, 1, SOCF_LE }
  20174 };
  20175 
  20176 #endif
  20177 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  20178     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  20179     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
  20180     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  20181 soc_field_info_t soc_SFLOW_ING_FLEX_RAND_SEEDr_fields[] = {
  20182     { SEEDf, 29, 0, SOCF_LE }
  20183 };
  20184 
  20185 #endif
  20186 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  20187     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  20188     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  20189 soc_field_info_t soc_SFLOW_ING_MIRROR_CONFIGr_fields[] = {
  20190     { MIRROR_ENABLEf, 4, 8, SOCF_LE },
  20191     { MTP_INDEX0f, 2, 0, SOCF_LE },
  20192     { MTP_INDEX1f, 2, 2, SOCF_LE },
  20193     { MTP_INDEX2f, 2, 4, SOCF_LE },
  20194     { MTP_INDEX3f, 2, 6, SOCF_LE }
  20195 };
  20196 
  20197 #endif
  20198 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  20199     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
  20200     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
  20201     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  20202     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  20203     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
  20204     defined(BCM_56514_A0) || defined(BCM_56524_A0) || \
  20205     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  20206     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  20207     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  20208     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  20209     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  20210     defined(BCM_56800_A0) || defined(BCM_56820_A0) || \
  20211     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  20212 soc_field_info_t soc_SFLOW_ING_RAND_SEEDr_fields[] = {
  20213     { SEEDf, 25, 0, SOCF_LE }
  20214 };
  20215 
  20216 #endif
  20217 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  20218     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  20219     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  20220     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  20221     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  20222     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  20223 soc_field_info_t soc_SFLOW_ING_RAND_SEED_BCM53400_A0r_fields[] = {
  20224     { SEEDf, 25, 0, SOCF_LE }
  20225 };
  20226 
  20227 #endif
  20228 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  20229     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  20230     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
  20231     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  20232 soc_field_info_t soc_SFLOW_ING_RAND_SEED_BCM56640_A0r_fields[] = {
  20233     { SEEDf, 25, 0, SOCF_LE }
  20234 };
  20235 
  20236 #endif
  20237 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  20238 soc_field_info_t soc_SFLOW_ING_THRESHOLDr_fields[] = {
  20239     { ENABLEf, 1, 24, 0 },
  20240     { EVEN_PARITYf, 1, 25, 0 },
  20241     { THRESHOLDf, 24, 0, SOCF_LE }
  20242 };
  20243 
  20244 #endif
  20245 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  20246 soc_field_info_t soc_SFLOW_ING_THRESHOLD_BCM56260_A0r_fields[] = {
  20247     { ENABLEf, 1, 24, 0 },
  20248     { EVEN_PARITYf, 1, 25, 0 },
  20249     { THRESHOLDf, 24, 0, SOCF_LE }
  20250 };
  20251 
  20252 #endif
  20253 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  20254     defined(BCM_56450_B1)
  20255 soc_field_info_t soc_SFLOW_ING_THRESHOLD_BCM56450_A0r_fields[] = {
  20256     { ENABLEf, 1, 24, 0 },
  20257     { EVEN_PARITYf, 1, 25, 0 },
  20258     { THRESHOLDf, 24, 0, SOCF_LE }
  20259 };
  20260 
  20261 #endif
  20262 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  20263     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  20264 soc_field_info_t soc_SFLOW_ING_THRESHOLD_BCM56560_A0r_fields[] = {
  20265     { ENABLEf, 1, 24, 0 },
  20266     { EVEN_PARITYf, 1, 25, 0 },
  20267     { THRESHOLDf, 24, 0, SOCF_LE }
  20268 };
  20269 
  20270 #endif
  20271 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  20272 soc_field_info_t soc_SHAPING_MEM_WR_MODEr_fields[] = {
  20273     { SHAPING_MEM_WR_MODEf, 1, 0, SOCF_RES }
  20274 };
  20275 
  20276 #endif
  20277 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  20278     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  20279 soc_field_info_t soc_SHAPING_Q_GRANr_fields[] = {
  20280     { MAX_Q_GRANf, 8, 8, SOCF_LE },
  20281     { MIN_Q_GRANf, 8, 0, SOCF_LE }
  20282 };
  20283 
  20284 #endif
  20285 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  20286 soc_field_info_t soc_SHAPING_Q_GRAN_QLAYER_MAX0r_fields[] = {
  20287     { MAX_Q_GRANf, 32, 0, SOCF_LE }
  20288 };
  20289 
  20290 #endif
  20291 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  20292 soc_field_info_t soc_SHAPING_Q_GRAN_QLAYER_MIN0r_fields[] = {
  20293     { MIN_Q_GRANf, 32, 0, SOCF_LE }
  20294 };
  20295 
  20296 #endif
  20297 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
  20298 soc_field_info_t soc_SHAPING_REF_FAILr_fields[] = {
  20299     { FAIL_STATEf, 2, 0, SOCF_LE }
  20300 };
  20301 
  20302 #endif
  20303 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  20304 soc_field_info_t soc_SHAPING_REF_FAIL_BCM53570_A0r_fields[] = {
  20305     { FAIL_STATEf, 6, 0, SOCF_LE }
  20306 };
  20307 
  20308 #endif
  20309 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  20310     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  20311     defined(BCM_56160_A0)
  20312 soc_field_info_t soc_SHARED_POOL_CTRLr_fields[] = {
  20313     { DYNAMIC_COS_DROP_ENf, 8, 16, SOCF_LE },
  20314     { SHARED_POOL_DISCARD_ENf, 8, 8, SOCF_LE },
  20315     { SHARED_POOL_XOFF_ENf, 8, 0, SOCF_LE }
  20316 };
  20317 
  20318 #endif
  20319 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  20320 soc_field_info_t soc_SHARED_POOL_CTRL_EXT1r_fields[] = {
  20321     { DYNAMIC_COS_DROP_ENf, 24, 8, SOCF_LE },
  20322     { RESERVEDf, 8, 0, SOCF_LE|SOCF_RES }
  20323 };
  20324 
  20325 #endif
  20326 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  20327 soc_field_info_t soc_SHARED_POOL_CTRL_EXT2r_fields[] = {
  20328     { DYNAMIC_COS_DROP_ENf, 32, 0, SOCF_LE }
  20329 };
  20330 
  20331 #endif
  20332 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  20333 soc_field_info_t soc_SHARED_TABLE_HASH_CONTROLr_fields[] = {
  20334     { BANK2_HASH_OFFSETf, 6, 0, SOCF_LE },
  20335     { BANK3_HASH_OFFSETf, 6, 6, SOCF_LE },
  20336     { BANK4_HASH_OFFSETf, 6, 12, SOCF_LE },
  20337     { BANK5_HASH_OFFSETf, 6, 18, SOCF_LE },
  20338     { UFT_BANK_ENABLEf, 4, 24, SOCF_LE }
  20339 };
  20340 
  20341 #endif
  20342 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  20343     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  20344     defined(BCM_56970_A0)
  20345 soc_field_info_t soc_SHARED_TABLE_HASH_CONTROL_BCM56960_A0r_fields[] = {
  20346     { BANK2_HASH_OFFSETf, 6, 0, SOCF_LE },
  20347     { BANK3_HASH_OFFSETf, 6, 6, SOCF_LE },
  20348     { BANK4_HASH_OFFSETf, 6, 12, SOCF_LE },
  20349     { BANK5_HASH_OFFSETf, 6, 18, SOCF_LE },
  20350     { UFT_BANK_ENABLEf, 4, 24, SOCF_LE }
  20351 };
  20352 
  20353 #endif
  20354 #if defined(BCM_88690_A0)
  20355 soc_field_info_t soc_SIF_AUTO_DOC_NAME_0r_fields[] = {
  20356     { ST_QSIZE_MERGED_DEQ_RPRT_CTR_FIELD_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20357 };
  20358 
  20359 #endif
  20360 #if defined(BCM_88690_A0)
  20361 soc_field_info_t soc_SIF_AUTO_DOC_NAME_1r_fields[] = {
  20362     { ST_QSIZE_MERGED_ENQ_RPRT_CTR_FIELD_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20363 };
  20364 
  20365 #endif
  20366 #if defined(BCM_88690_A0)
  20367 soc_field_info_t soc_SIF_AUTO_DOC_NAME_2r_fields[] = {
  20368     { ST_QSIZE_SCRB_RPRT_CTR_FIELD_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20369 };
  20370 
  20371 #endif
  20372 #if defined(BCM_88690_A0)
  20373 soc_field_info_t soc_SIF_AUTO_DOC_NAME_3r_fields[] = {
  20374     { SRPP_SENT_PACKETS_CTR_FIELD_3f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20375 };
  20376 
  20377 #endif
  20378 #if defined(BCM_88690_A0)
  20379 soc_field_info_t soc_SIF_AUTO_DOC_NAME_4r_fields[] = {
  20380     { SRPP_SENT_BYTES_CTR_FIELD_4f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20381 };
  20382 
  20383 #endif
  20384 #if defined(BCM_88690_A0)
  20385 soc_field_info_t soc_SIF_AUTO_DOC_NAME_5r_fields[] = {
  20386     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  20387     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  20388     { FIELD_16_21f, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20389     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  20390     { FIELD_22_27f, 6, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  20391     { FIELD_28_33f, 6, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  20392     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  20393     { FIELD_34_39f, 6, 34, SOCF_LE|SOCF_RO|SOCF_SIG },
  20394     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  20395     { FIELD_40_40f, 1, 40, 0 },
  20396     { FIELD_4_9f, 6, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  20397 };
  20398 
  20399 #endif
  20400 #if defined(BCM_88690_A0)
  20401 soc_field_info_t soc_SIF_AUTO_DOC_NAME_7r_fields[] = {
  20402     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20403     { FIELD_11_21f, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  20404     { FIELD_22_32f, 11, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  20405     { FIELD_33_33f, 1, 33, SOCF_RO|SOCF_SIG }
  20406 };
  20407 
  20408 #endif
  20409 #if defined(BCM_88690_A0)
  20410 soc_field_info_t soc_SIF_AUTO_DOC_NAME_8r_fields[] = {
  20411     { FIELD_0_8f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20412     { FIELD_18_26f, 9, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  20413     { FIELD_27_28f, 2, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  20414     { FIELD_9_17f, 9, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  20415 };
  20416 
  20417 #endif
  20418 #if defined(BCM_88690_B0)
  20419 soc_field_info_t soc_SIF_AUTO_DOC_NAME_0_BCM88690_B0r_fields[] = {
  20420     { ST_QSIZE_MERGED_DEQ_RPRT_CTR_FIELD_0f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20421 };
  20422 
  20423 #endif
  20424 #if defined(BCM_88690_B0)
  20425 soc_field_info_t soc_SIF_AUTO_DOC_NAME_1_BCM88690_B0r_fields[] = {
  20426     { ST_QSIZE_MERGED_ENQ_RPRT_CTR_FIELD_1f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20427 };
  20428 
  20429 #endif
  20430 #if defined(BCM_88690_B0)
  20431 soc_field_info_t soc_SIF_AUTO_DOC_NAME_2_BCM88690_B0r_fields[] = {
  20432     { ST_QSIZE_SCRB_RPRT_CTR_FIELD_2f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20433 };
  20434 
  20435 #endif
  20436 #if defined(BCM_88690_B0)
  20437 soc_field_info_t soc_SIF_AUTO_DOC_NAME_3_BCM88690_B0r_fields[] = {
  20438     { SRPP_SENT_PACKETS_CTR_FIELD_3f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20439 };
  20440 
  20441 #endif
  20442 #if defined(BCM_88690_B0)
  20443 soc_field_info_t soc_SIF_AUTO_DOC_NAME_4_BCM88690_B0r_fields[] = {
  20444     { SRPP_SENT_BYTES_CTR_FIELD_4f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20445 };
  20446 
  20447 #endif
  20448 #if defined(BCM_88690_B0)
  20449 soc_field_info_t soc_SIF_AUTO_DOC_NAME_5_BCM88690_B0r_fields[] = {
  20450     { FIELD_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  20451     { FIELD_10_15f, 6, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  20452     { FIELD_16_21f, 6, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20453     { FIELD_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  20454     { FIELD_22_27f, 6, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  20455     { FIELD_28_33f, 6, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  20456     { FIELD_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  20457     { FIELD_34_39f, 6, 34, SOCF_LE|SOCF_RO|SOCF_SIG },
  20458     { FIELD_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  20459     { FIELD_40_40f, 1, 40, 0 },
  20460     { FIELD_4_9f, 6, 4, SOCF_LE|SOCF_RO|SOCF_SIG }
  20461 };
  20462 
  20463 #endif
  20464 #if defined(BCM_88690_B0)
  20465 soc_field_info_t soc_SIF_AUTO_DOC_NAME_7_BCM88690_B0r_fields[] = {
  20466     { FIELD_0_10f, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20467     { FIELD_11_21f, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  20468     { FIELD_22_32f, 11, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  20469     { FIELD_33_33f, 1, 33, SOCF_RO|SOCF_SIG }
  20470 };
  20471 
  20472 #endif
  20473 #if defined(BCM_88690_B0)
  20474 soc_field_info_t soc_SIF_AUTO_DOC_NAME_8_BCM88690_B0r_fields[] = {
  20475     { FIELD_0_8f, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  20476     { FIELD_18_26f, 9, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  20477     { FIELD_27_28f, 2, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  20478     { FIELD_9_17f, 9, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  20479 };
  20480 
  20481 #endif
  20482 #if defined(BCM_88690_A0)
  20483 soc_field_info_t soc_SIF_BILLING_INPUT_FC_CTRr_fields[] = {
  20484     { BILLING_INPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20485 };
  20486 
  20487 #endif
  20488 #if defined(BCM_88690_B0)
  20489 soc_field_info_t soc_SIF_BILLING_INPUT_FC_CTR_BCM88690_B0r_fields[] = {
  20490     { BILLING_INPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20491 };
  20492 
  20493 #endif
  20494 #if defined(BCM_88690_A0)
  20495 soc_field_info_t soc_SIF_BILLING_OUTPUT_FC_CTRr_fields[] = {
  20496     { BILLING_OUTPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20497 };
  20498 
  20499 #endif
  20500 #if defined(BCM_88690_B0)
  20501 soc_field_info_t soc_SIF_BILLING_OUTPUT_FC_CTR_BCM88690_B0r_fields[] = {
  20502     { BILLING_OUTPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20503 };
  20504 
  20505 #endif
  20506 #if defined(BCM_88690_A0)
  20507 soc_field_info_t soc_SIF_ECC_1B_ERR_CNTr_fields[] = {
  20508     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20509     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20510     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  20511     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20512 };
  20513 
  20514 #endif
  20515 #if defined(BCM_88690_B0)
  20516 soc_field_info_t soc_SIF_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
  20517     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20518     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20519     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  20520     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20521 };
  20522 
  20523 #endif
  20524 #if defined(BCM_88690_A0)
  20525 soc_field_info_t soc_SIF_ECC_2B_ERR_CNTr_fields[] = {
  20526     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20527     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20528     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  20529     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20530 };
  20531 
  20532 #endif
  20533 #if defined(BCM_88690_B0)
  20534 soc_field_info_t soc_SIF_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
  20535     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  20536     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  20537     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  20538     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  20539 };
  20540 
  20541 #endif
  20542 #if defined(BCM_88690_A0)
  20543 soc_field_info_t soc_SIF_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  20544     { BILLING_CGM_INPUT_MEM_0_ECC_1B_ERR_MASKf, 1, 12, 0 },
  20545     { BILLING_CGM_INPUT_MEM_1_ECC_1B_ERR_MASKf, 1, 13, 0 },
  20546     { BILLING_CGM_INPUT_MEM_2_ECC_1B_ERR_MASKf, 1, 14, 0 },
  20547     { BILLING_CGM_INPUT_MEM_3_ECC_1B_ERR_MASKf, 1, 15, 0 },
  20548     { BILLING_CGM_INPUT_MEM_4_ECC_1B_ERR_MASKf, 1, 16, 0 },
  20549     { BILLING_CGM_INPUT_MEM_5_ECC_1B_ERR_MASKf, 1, 17, 0 },
  20550     { BILLING_CGM_INPUT_MEM_6_ECC_1B_ERR_MASKf, 1, 18, 0 },
  20551     { BILLING_CGM_INPUT_MEM_7_ECC_1B_ERR_MASKf, 1, 19, 0 },
  20552     { BILLING_EGR_INPUT_MEM_0_ECC_1B_ERR_MASKf, 1, 8, 0 },
  20553     { BILLING_EGR_INPUT_MEM_1_ECC_1B_ERR_MASKf, 1, 9, 0 },
  20554     { BILLING_EGR_INPUT_MEM_2_ECC_1B_ERR_MASKf, 1, 10, 0 },
  20555     { BILLING_EGR_INPUT_MEM_3_ECC_1B_ERR_MASKf, 1, 11, 0 },
  20556     { QSIZE_CGM_INPUT_MEM_0_ECC_1B_ERR_MASKf, 1, 20, 0 },
  20557     { QSIZE_CGM_INPUT_MEM_1_ECC_1B_ERR_MASKf, 1, 21, 0 },
  20558     { QSIZE_CGM_INPUT_MEM_2_ECC_1B_ERR_MASKf, 1, 22, 0 },
  20559     { QSIZE_CGM_INPUT_MEM_3_ECC_1B_ERR_MASKf, 1, 23, 0 },
  20560     { QSIZE_CGM_INPUT_MEM_4_ECC_1B_ERR_MASKf, 1, 24, 0 },
  20561     { QSIZE_CGM_INPUT_MEM_5_ECC_1B_ERR_MASKf, 1, 25, 0 },
  20562     { QSIZE_CGM_INPUT_MEM_6_ECC_1B_ERR_MASKf, 1, 26, 0 },
  20563     { QSIZE_CGM_INPUT_MEM_7_ECC_1B_ERR_MASKf, 1, 27, 0 },
  20564     { ST_PORT_MEM_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  20565     { ST_PORT_MEM_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  20566     { ST_PORT_MEM_2_ECC_1B_ERR_MASKf, 1, 2, 0 },
  20567     { ST_PORT_MEM_3_ECC_1B_ERR_MASKf, 1, 3, 0 },
  20568     { ST_PORT_MEM_4_ECC_1B_ERR_MASKf, 1, 4, 0 },
  20569     { ST_PORT_MEM_5_ECC_1B_ERR_MASKf, 1, 5, 0 },
  20570     { ST_PORT_MEM_6_ECC_1B_ERR_MASKf, 1, 6, 0 },
  20571     { ST_PORT_MEM_7_ECC_1B_ERR_MASKf, 1, 7, 0 }
  20572 };
  20573 
  20574 #endif
  20575 #if defined(BCM_88690_B0)
  20576 soc_field_info_t soc_SIF_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  20577     { BILLING_CGM_INPUT_MEM_0_ECC_1B_ERR_MASKf, 1, 12, 0 },
  20578     { BILLING_CGM_INPUT_MEM_1_ECC_1B_ERR_MASKf, 1, 13, 0 },
  20579     { BILLING_CGM_INPUT_MEM_2_ECC_1B_ERR_MASKf, 1, 14, 0 },
  20580     { BILLING_CGM_INPUT_MEM_3_ECC_1B_ERR_MASKf, 1, 15, 0 },
  20581     { BILLING_CGM_INPUT_MEM_4_ECC_1B_ERR_MASKf, 1, 16, 0 },
  20582     { BILLING_CGM_INPUT_MEM_5_ECC_1B_ERR_MASKf, 1, 17, 0 },
  20583     { BILLING_CGM_INPUT_MEM_6_ECC_1B_ERR_MASKf, 1, 18, 0 },
  20584     { BILLING_CGM_INPUT_MEM_7_ECC_1B_ERR_MASKf, 1, 19, 0 },
  20585     { BILLING_EGR_INPUT_MEM_0_ECC_1B_ERR_MASKf, 1, 8, 0 },
  20586     { BILLING_EGR_INPUT_MEM_1_ECC_1B_ERR_MASKf, 1, 9, 0 },
  20587     { BILLING_EGR_INPUT_MEM_2_ECC_1B_ERR_MASKf, 1, 10, 0 },
  20588     { BILLING_EGR_INPUT_MEM_3_ECC_1B_ERR_MASKf, 1, 11, 0 },
  20589     { QSIZE_CGM_INPUT_MEM_0_ECC_1B_ERR_MASKf, 1, 20, 0 },
  20590     { QSIZE_CGM_INPUT_MEM_1_ECC_1B_ERR_MASKf, 1, 21, 0 },
  20591     { QSIZE_CGM_INPUT_MEM_2_ECC_1B_ERR_MASKf, 1, 22, 0 },
  20592     { QSIZE_CGM_INPUT_MEM_3_ECC_1B_ERR_MASKf, 1, 23, 0 },
  20593     { QSIZE_CGM_INPUT_MEM_4_ECC_1B_ERR_MASKf, 1, 24, 0 },
  20594     { QSIZE_CGM_INPUT_MEM_5_ECC_1B_ERR_MASKf, 1, 25, 0 },
  20595     { QSIZE_CGM_INPUT_MEM_6_ECC_1B_ERR_MASKf, 1, 26, 0 },
  20596     { QSIZE_CGM_INPUT_MEM_7_ECC_1B_ERR_MASKf, 1, 27, 0 },
  20597     { ST_PORT_MEM_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  20598     { ST_PORT_MEM_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  20599     { ST_PORT_MEM_2_ECC_1B_ERR_MASKf, 1, 2, 0 },
  20600     { ST_PORT_MEM_3_ECC_1B_ERR_MASKf, 1, 3, 0 },
  20601     { ST_PORT_MEM_4_ECC_1B_ERR_MASKf, 1, 4, 0 },
  20602     { ST_PORT_MEM_5_ECC_1B_ERR_MASKf, 1, 5, 0 },
  20603     { ST_PORT_MEM_6_ECC_1B_ERR_MASKf, 1, 6, 0 },
  20604     { ST_PORT_MEM_7_ECC_1B_ERR_MASKf, 1, 7, 0 }
  20605 };
  20606 
  20607 #endif
  20608 #if defined(BCM_88690_A0)
  20609 soc_field_info_t soc_SIF_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  20610     { BILLING_CGM_INPUT_MEM_0_ECC_2B_ERR_MASKf, 1, 12, 0 },
  20611     { BILLING_CGM_INPUT_MEM_1_ECC_2B_ERR_MASKf, 1, 13, 0 },
  20612     { BILLING_CGM_INPUT_MEM_2_ECC_2B_ERR_MASKf, 1, 14, 0 },
  20613     { BILLING_CGM_INPUT_MEM_3_ECC_2B_ERR_MASKf, 1, 15, 0 },
  20614     { BILLING_CGM_INPUT_MEM_4_ECC_2B_ERR_MASKf, 1, 16, 0 },
  20615     { BILLING_CGM_INPUT_MEM_5_ECC_2B_ERR_MASKf, 1, 17, 0 },
  20616     { BILLING_CGM_INPUT_MEM_6_ECC_2B_ERR_MASKf, 1, 18, 0 },
  20617     { BILLING_CGM_INPUT_MEM_7_ECC_2B_ERR_MASKf, 1, 19, 0 },
  20618     { BILLING_EGR_INPUT_MEM_0_ECC_2B_ERR_MASKf, 1, 8, 0 },
  20619     { BILLING_EGR_INPUT_MEM_1_ECC_2B_ERR_MASKf, 1, 9, 0 },
  20620     { BILLING_EGR_INPUT_MEM_2_ECC_2B_ERR_MASKf, 1, 10, 0 },
  20621     { BILLING_EGR_INPUT_MEM_3_ECC_2B_ERR_MASKf, 1, 11, 0 },
  20622     { QSIZE_CGM_INPUT_MEM_0_ECC_2B_ERR_MASKf, 1, 20, 0 },
  20623     { QSIZE_CGM_INPUT_MEM_1_ECC_2B_ERR_MASKf, 1, 21, 0 },
  20624     { QSIZE_CGM_INPUT_MEM_2_ECC_2B_ERR_MASKf, 1, 22, 0 },
  20625     { QSIZE_CGM_INPUT_MEM_3_ECC_2B_ERR_MASKf, 1, 23, 0 },
  20626     { QSIZE_CGM_INPUT_MEM_4_ECC_2B_ERR_MASKf, 1, 24, 0 },
  20627     { QSIZE_CGM_INPUT_MEM_5_ECC_2B_ERR_MASKf, 1, 25, 0 },
  20628     { QSIZE_CGM_INPUT_MEM_6_ECC_2B_ERR_MASKf, 1, 26, 0 },
  20629     { QSIZE_CGM_INPUT_MEM_7_ECC_2B_ERR_MASKf, 1, 27, 0 },
  20630     { ST_PORT_MEM_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  20631     { ST_PORT_MEM_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  20632     { ST_PORT_MEM_2_ECC_2B_ERR_MASKf, 1, 2, 0 },
  20633     { ST_PORT_MEM_3_ECC_2B_ERR_MASKf, 1, 3, 0 },
  20634     { ST_PORT_MEM_4_ECC_2B_ERR_MASKf, 1, 4, 0 },
  20635     { ST_PORT_MEM_5_ECC_2B_ERR_MASKf, 1, 5, 0 },
  20636     { ST_PORT_MEM_6_ECC_2B_ERR_MASKf, 1, 6, 0 },
  20637     { ST_PORT_MEM_7_ECC_2B_ERR_MASKf, 1, 7, 0 }
  20638 };
  20639 
  20640 #endif
  20641 #if defined(BCM_88690_B0)
  20642 soc_field_info_t soc_SIF_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  20643     { BILLING_CGM_INPUT_MEM_0_ECC_2B_ERR_MASKf, 1, 12, 0 },
  20644     { BILLING_CGM_INPUT_MEM_1_ECC_2B_ERR_MASKf, 1, 13, 0 },
  20645     { BILLING_CGM_INPUT_MEM_2_ECC_2B_ERR_MASKf, 1, 14, 0 },
  20646     { BILLING_CGM_INPUT_MEM_3_ECC_2B_ERR_MASKf, 1, 15, 0 },
  20647     { BILLING_CGM_INPUT_MEM_4_ECC_2B_ERR_MASKf, 1, 16, 0 },
  20648     { BILLING_CGM_INPUT_MEM_5_ECC_2B_ERR_MASKf, 1, 17, 0 },
  20649     { BILLING_CGM_INPUT_MEM_6_ECC_2B_ERR_MASKf, 1, 18, 0 },
  20650     { BILLING_CGM_INPUT_MEM_7_ECC_2B_ERR_MASKf, 1, 19, 0 },
  20651     { BILLING_EGR_INPUT_MEM_0_ECC_2B_ERR_MASKf, 1, 8, 0 },
  20652     { BILLING_EGR_INPUT_MEM_1_ECC_2B_ERR_MASKf, 1, 9, 0 },
  20653     { BILLING_EGR_INPUT_MEM_2_ECC_2B_ERR_MASKf, 1, 10, 0 },
  20654     { BILLING_EGR_INPUT_MEM_3_ECC_2B_ERR_MASKf, 1, 11, 0 },
  20655     { QSIZE_CGM_INPUT_MEM_0_ECC_2B_ERR_MASKf, 1, 20, 0 },
  20656     { QSIZE_CGM_INPUT_MEM_1_ECC_2B_ERR_MASKf, 1, 21, 0 },
  20657     { QSIZE_CGM_INPUT_MEM_2_ECC_2B_ERR_MASKf, 1, 22, 0 },
  20658     { QSIZE_CGM_INPUT_MEM_3_ECC_2B_ERR_MASKf, 1, 23, 0 },
  20659     { QSIZE_CGM_INPUT_MEM_4_ECC_2B_ERR_MASKf, 1, 24, 0 },
  20660     { QSIZE_CGM_INPUT_MEM_5_ECC_2B_ERR_MASKf, 1, 25, 0 },
  20661     { QSIZE_CGM_INPUT_MEM_6_ECC_2B_ERR_MASKf, 1, 26, 0 },
  20662     { QSIZE_CGM_INPUT_MEM_7_ECC_2B_ERR_MASKf, 1, 27, 0 },
  20663     { ST_PORT_MEM_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  20664     { ST_PORT_MEM_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  20665     { ST_PORT_MEM_2_ECC_2B_ERR_MASKf, 1, 2, 0 },
  20666     { ST_PORT_MEM_3_ECC_2B_ERR_MASKf, 1, 3, 0 },
  20667     { ST_PORT_MEM_4_ECC_2B_ERR_MASKf, 1, 4, 0 },
  20668     { ST_PORT_MEM_5_ECC_2B_ERR_MASKf, 1, 5, 0 },
  20669     { ST_PORT_MEM_6_ECC_2B_ERR_MASKf, 1, 6, 0 },
  20670     { ST_PORT_MEM_7_ECC_2B_ERR_MASKf, 1, 7, 0 }
  20671 };
  20672 
  20673 #endif
  20674 #if defined(BCM_88690_A0)
  20675 soc_field_info_t soc_SIF_ECC_INTERRUPT_REGISTERr_fields[] = {
  20676     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  20677     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  20678     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
  20679 };
  20680 
  20681 #endif
  20682 #if defined(BCM_88690_B0)
  20683 soc_field_info_t soc_SIF_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  20684     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  20685     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  20686     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
  20687 };
  20688 
  20689 #endif
  20690 #if defined(BCM_88690_A0)
  20691 soc_field_info_t soc_SIF_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  20692     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  20693     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  20694     { ITEM_0_0f, 1, 0, 0 }
  20695 };
  20696 
  20697 #endif
  20698 #if defined(BCM_88690_B0)
  20699 soc_field_info_t soc_SIF_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  20700     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  20701     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  20702     { ITEM_0_0f, 1, 0, 0 }
  20703 };
  20704 
  20705 #endif
  20706 #if defined(BCM_88690_A0)
  20707 soc_field_info_t soc_SIF_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  20708     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  20709 };
  20710 
  20711 #endif
  20712 #if defined(BCM_88690_B0)
  20713 soc_field_info_t soc_SIF_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  20714     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  20715 };
  20716 
  20717 #endif
  20718 #if defined(BCM_88690_A0)
  20719 soc_field_info_t soc_SIF_ENABLERSr_fields[] = {
  20720     { DATA_PATH_ENf, 1, 0, 0 }
  20721 };
  20722 
  20723 #endif
  20724 #if defined(BCM_88690_B0)
  20725 soc_field_info_t soc_SIF_ENABLERS_BCM88690_B0r_fields[] = {
  20726     { DATA_PATH_ENf, 1, 0, 0 }
  20727 };
  20728 
  20729 #endif
  20730 #if defined(BCM_88690_A0)
  20731 soc_field_info_t soc_SIF_ERROR_INITIATION_DATAr_fields[] = {
  20732     { ERR_WRf, 1, 0, SOCF_SIG }
  20733 };
  20734 
  20735 #endif
  20736 #if defined(BCM_88690_B0)
  20737 soc_field_info_t soc_SIF_ERROR_INITIATION_DATA_BCM88690_B0r_fields[] = {
  20738     { ERR_WRf, 1, 0, SOCF_SIG }
  20739 };
  20740 
  20741 #endif
  20742 #if defined(BCM_88690_A0)
  20743 soc_field_info_t soc_SIF_GTIMER_CONFIGURATIONr_fields[] = {
  20744     { FIELD_0_0f, 1, 0, 0 },
  20745     { FIELD_1_1f, 1, 1, 0 },
  20746     { FIELD_2_2f, 1, 2, 0 }
  20747 };
  20748 
  20749 #endif
  20750 #if defined(BCM_88690_B0)
  20751 soc_field_info_t soc_SIF_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
  20752     { FIELD_0_0f, 1, 0, 0 },
  20753     { FIELD_1_1f, 1, 1, 0 },
  20754     { FIELD_2_2f, 1, 2, 0 }
  20755 };
  20756 
  20757 #endif
  20758 #if defined(BCM_88690_A0)
  20759 soc_field_info_t soc_SIF_GTIMER_CYCLEr_fields[] = {
  20760     { FIELD_0_31f, 32, 0, SOCF_LE }
  20761 };
  20762 
  20763 #endif
  20764 #if defined(BCM_88690_B0)
  20765 soc_field_info_t soc_SIF_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
  20766     { FIELD_0_31f, 32, 0, SOCF_LE }
  20767 };
  20768 
  20769 #endif
  20770 #if defined(BCM_88690_A0)
  20771 soc_field_info_t soc_SIF_INITr_fields[] = {
  20772     { STAT_IF_BILLING_INPUT_INITf, 6, 11, SOCF_LE },
  20773     { STAT_IF_INITf, 1, 0, 0 },
  20774     { STAT_IF_INIT_PORTf, 4, 1, SOCF_LE },
  20775     { STAT_IF_QSIZE_INPUT_INITf, 6, 5, SOCF_LE }
  20776 };
  20777 
  20778 #endif
  20779 #if defined(BCM_88690_B0)
  20780 soc_field_info_t soc_SIF_INIT_BCM88690_B0r_fields[] = {
  20781     { STAT_IF_BILLING_INPUT_INITf, 6, 11, SOCF_LE },
  20782     { STAT_IF_INITf, 1, 0, 0 },
  20783     { STAT_IF_INIT_PORTf, 4, 1, SOCF_LE },
  20784     { STAT_IF_QSIZE_INPUT_INITf, 6, 5, SOCF_LE }
  20785 };
  20786 
  20787 #endif
  20788 #if defined(BCM_88690_A0)
  20789 soc_field_info_t soc_SIF_INTERRUPT_MASK_REGISTERr_fields[] = {
  20790     { ERROR_ECC_MASKf, 1, 0, 0 },
  20791     { STATISTICS_BILLING_FIFOS_ERR_INT_MASKf, 1, 1, 0 },
  20792     { STATISTICS_BILLING_OPCODE_ERR_INT_MASKf, 1, 3, 0 },
  20793     { STATISTICS_QSIZE_FIFOS_ERR_INT_MASKf, 1, 2, 0 }
  20794 };
  20795 
  20796 #endif
  20797 #if defined(BCM_88690_B0)
  20798 soc_field_info_t soc_SIF_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  20799     { ERROR_ECC_MASKf, 1, 0, 0 },
  20800     { STATISTICS_BILLING_FIFOS_ERR_INT_MASKf, 1, 1, 0 },
  20801     { STATISTICS_BILLING_OPCODE_ERR_INT_MASKf, 1, 3, 0 },
  20802     { STATISTICS_QSIZE_FIFOS_ERR_INT_MASKf, 1, 2, 0 }
  20803 };
  20804 
  20805 #endif
  20806 #if defined(BCM_88690_A0)
  20807 soc_field_info_t soc_SIF_INTERRUPT_REGISTERr_fields[] = {
  20808     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20809     { STATISTICS_BILLING_FIFOS_ERR_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20810     { STATISTICS_BILLING_OPCODE_ERR_INTf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20811     { STATISTICS_QSIZE_FIFOS_ERR_INTf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }
  20812 };
  20813 
  20814 #endif
  20815 #if defined(BCM_88690_B0)
  20816 soc_field_info_t soc_SIF_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  20817     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20818     { STATISTICS_BILLING_FIFOS_ERR_INTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20819     { STATISTICS_BILLING_OPCODE_ERR_INTf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  20820     { STATISTICS_QSIZE_FIFOS_ERR_INTf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR }
  20821 };
  20822 
  20823 #endif
  20824 #if defined(BCM_88690_A0)
  20825 soc_field_info_t soc_SIF_INTERRUPT_REGISTER_TESTr_fields[] = {
  20826     { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE }
  20827 };
  20828 
  20829 #endif
  20830 #if defined(BCM_88690_B0)
  20831 soc_field_info_t soc_SIF_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  20832     { INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE }
  20833 };
  20834 
  20835 #endif
  20836 #if defined(BCM_88690_A0)
  20837 soc_field_info_t soc_SIF_QSIZE_INPUT_FC_CTRr_fields[] = {
  20838     { QSIZE_INPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20839 };
  20840 
  20841 #endif
  20842 #if defined(BCM_88690_B0)
  20843 soc_field_info_t soc_SIF_QSIZE_INPUT_FC_CTR_BCM88690_B0r_fields[] = {
  20844     { QSIZE_INPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20845 };
  20846 
  20847 #endif
  20848 #if defined(BCM_88690_A0)
  20849 soc_field_info_t soc_SIF_QSIZE_OUTPUT_FC_CTRr_fields[] = {
  20850     { QSIZE_OUTPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20851 };
  20852 
  20853 #endif
  20854 #if defined(BCM_88690_B0)
  20855 soc_field_info_t soc_SIF_QSIZE_OUTPUT_FC_CTR_BCM88690_B0r_fields[] = {
  20856     { QSIZE_OUTPUT_FC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  20857 };
  20858 
  20859 #endif
  20860 #if defined(BCM_88690_A0)
  20861 soc_field_info_t soc_SIF_REG_00A4r_fields[] = {
  20862     { FIELD_0_0f, 1, 0, 0 },
  20863     { FIELD_10_10f, 1, 10, 0 },
  20864     { FIELD_11_11f, 1, 11, 0 },
  20865     { FIELD_12_12f, 1, 12, 0 },
  20866     { FIELD_13_13f, 1, 13, 0 },
  20867     { FIELD_14_14f, 1, 14, 0 },
  20868     { FIELD_15_15f, 1, 15, 0 },
  20869     { FIELD_16_16f, 1, 16, 0 },
  20870     { FIELD_17_17f, 1, 17, 0 },
  20871     { FIELD_18_18f, 1, 18, 0 },
  20872     { FIELD_19_19f, 1, 19, 0 },
  20873     { FIELD_1_1f, 1, 1, 0 },
  20874     { FIELD_20_20f, 1, 20, 0 },
  20875     { FIELD_21_21f, 1, 21, 0 },
  20876     { FIELD_22_22f, 1, 22, 0 },
  20877     { FIELD_23_23f, 1, 23, 0 },
  20878     { FIELD_24_24f, 1, 24, 0 },
  20879     { FIELD_25_25f, 1, 25, 0 },
  20880     { FIELD_26_26f, 1, 26, 0 },
  20881     { FIELD_27_27f, 1, 27, 0 },
  20882     { FIELD_2_2f, 1, 2, 0 },
  20883     { FIELD_3_3f, 1, 3, 0 },
  20884     { FIELD_4_4f, 1, 4, 0 },
  20885     { FIELD_5_5f, 1, 5, 0 },
  20886     { FIELD_6_6f, 1, 6, 0 },
  20887     { FIELD_7_7f, 1, 7, 0 },
  20888     { FIELD_8_8f, 1, 8, 0 },
  20889     { FIELD_9_9f, 1, 9, 0 }
  20890 };
  20891 
  20892 #endif
  20893 #if defined(BCM_88690_A0)
  20894 soc_field_info_t soc_SIF_REG_00A6r_fields[] = {
  20895     { FIELD_0_0f, 1, 0, 0 },
  20896     { FIELD_10_10f, 1, 10, 0 },
  20897     { FIELD_11_11f, 1, 11, 0 },
  20898     { FIELD_12_12f, 1, 12, 0 },
  20899     { FIELD_13_13f, 1, 13, 0 },
  20900     { FIELD_14_14f, 1, 14, 0 },
  20901     { FIELD_15_15f, 1, 15, 0 },
  20902     { FIELD_16_16f, 1, 16, 0 },
  20903     { FIELD_17_17f, 1, 17, 0 },
  20904     { FIELD_18_18f, 1, 18, 0 },
  20905     { FIELD_19_19f, 1, 19, 0 },
  20906     { FIELD_1_1f, 1, 1, 0 },
  20907     { FIELD_20_20f, 1, 20, 0 },
  20908     { FIELD_21_21f, 1, 21, 0 },
  20909     { FIELD_22_22f, 1, 22, 0 },
  20910     { FIELD_23_23f, 1, 23, 0 },
  20911     { FIELD_24_24f, 1, 24, 0 },
  20912     { FIELD_25_25f, 1, 25, 0 },
  20913     { FIELD_26_26f, 1, 26, 0 },
  20914     { FIELD_27_27f, 1, 27, 0 },
  20915     { FIELD_2_2f, 1, 2, 0 },
  20916     { FIELD_3_3f, 1, 3, 0 },
  20917     { FIELD_4_4f, 1, 4, 0 },
  20918     { FIELD_5_5f, 1, 5, 0 },
  20919     { FIELD_6_6f, 1, 6, 0 },
  20920     { FIELD_7_7f, 1, 7, 0 },
  20921     { FIELD_8_8f, 1, 8, 0 },
  20922     { FIELD_9_9f, 1, 9, 0 }
  20923 };
  20924 
  20925 #endif
  20926 #if defined(BCM_88690_B0)
  20927 soc_field_info_t soc_SIF_REG_00A4_BCM88690_B0r_fields[] = {
  20928     { FIELD_0_0f, 1, 0, 0 },
  20929     { FIELD_10_10f, 1, 10, 0 },
  20930     { FIELD_11_11f, 1, 11, 0 },
  20931     { FIELD_12_12f, 1, 12, 0 },
  20932     { FIELD_13_13f, 1, 13, 0 },
  20933     { FIELD_14_14f, 1, 14, 0 },
  20934     { FIELD_15_15f, 1, 15, 0 },
  20935     { FIELD_16_16f, 1, 16, 0 },
  20936     { FIELD_17_17f, 1, 17, 0 },
  20937     { FIELD_18_18f, 1, 18, 0 },
  20938     { FIELD_19_19f, 1, 19, 0 },
  20939     { FIELD_1_1f, 1, 1, 0 },
  20940     { FIELD_20_20f, 1, 20, 0 },
  20941     { FIELD_21_21f, 1, 21, 0 },
  20942     { FIELD_22_22f, 1, 22, 0 },
  20943     { FIELD_23_23f, 1, 23, 0 },
  20944     { FIELD_24_24f, 1, 24, 0 },
  20945     { FIELD_25_25f, 1, 25, 0 },
  20946     { FIELD_26_26f, 1, 26, 0 },
  20947     { FIELD_27_27f, 1, 27, 0 },
  20948     { FIELD_2_2f, 1, 2, 0 },
  20949     { FIELD_3_3f, 1, 3, 0 },
  20950     { FIELD_4_4f, 1, 4, 0 },
  20951     { FIELD_5_5f, 1, 5, 0 },
  20952     { FIELD_6_6f, 1, 6, 0 },
  20953     { FIELD_7_7f, 1, 7, 0 },
  20954     { FIELD_8_8f, 1, 8, 0 },
  20955     { FIELD_9_9f, 1, 9, 0 }
  20956 };
  20957 
  20958 #endif
  20959 #if defined(BCM_88690_B0)
  20960 soc_field_info_t soc_SIF_REG_00A6_BCM88690_B0r_fields[] = {
  20961     { FIELD_0_0f, 1, 0, 0 },
  20962     { FIELD_10_10f, 1, 10, 0 },
  20963     { FIELD_11_11f, 1, 11, 0 },
  20964     { FIELD_12_12f, 1, 12, 0 },
  20965     { FIELD_13_13f, 1, 13, 0 },
  20966     { FIELD_14_14f, 1, 14, 0 },
  20967     { FIELD_15_15f, 1, 15, 0 },
  20968     { FIELD_16_16f, 1, 16, 0 },
  20969     { FIELD_17_17f, 1, 17, 0 },
  20970     { FIELD_18_18f, 1, 18, 0 },
  20971     { FIELD_19_19f, 1, 19, 0 },
  20972     { FIELD_1_1f, 1, 1, 0 },
  20973     { FIELD_20_20f, 1, 20, 0 },
  20974     { FIELD_21_21f, 1, 21, 0 },
  20975     { FIELD_22_22f, 1, 22, 0 },
  20976     { FIELD_23_23f, 1, 23, 0 },
  20977     { FIELD_24_24f, 1, 24, 0 },
  20978     { FIELD_25_25f, 1, 25, 0 },
  20979     { FIELD_26_26f, 1, 26, 0 },
  20980     { FIELD_27_27f, 1, 27, 0 },
  20981     { FIELD_2_2f, 1, 2, 0 },
  20982     { FIELD_3_3f, 1, 3, 0 },
  20983     { FIELD_4_4f, 1, 4, 0 },
  20984     { FIELD_5_5f, 1, 5, 0 },
  20985     { FIELD_6_6f, 1, 6, 0 },
  20986     { FIELD_7_7f, 1, 7, 0 },
  20987     { FIELD_8_8f, 1, 8, 0 },
  20988     { FIELD_9_9f, 1, 9, 0 }
  20989 };
  20990 
  20991 #endif
  20992 #if defined(BCM_88690_A0)
  20993 soc_field_info_t soc_SIF_REG_00C2r_fields[] = {
  20994     { FIELD_0_0f, 1, 0, 0 },
  20995     { FIELD_1_1f, 1, 1, 0 },
  20996     { FIELD_2_2f, 1, 2, 0 },
  20997     { FIELD_3_3f, 1, 3, 0 },
  20998     { FIELD_4_4f, 1, 4, 0 },
  20999     { FIELD_5_5f, 1, 5, 0 }
  21000 };
  21001 
  21002 #endif
  21003 #if defined(BCM_88690_B0)
  21004 soc_field_info_t soc_SIF_REG_00C2_BCM88690_B0r_fields[] = {
  21005     { FIELD_0_0f, 1, 0, 0 },
  21006     { FIELD_1_1f, 1, 1, 0 },
  21007     { FIELD_2_2f, 1, 2, 0 },
  21008     { FIELD_3_3f, 1, 3, 0 },
  21009     { FIELD_4_4f, 1, 4, 0 },
  21010     { FIELD_5_5f, 1, 5, 0 }
  21011 };
  21012 
  21013 #endif
  21014 #if defined(BCM_88690_A0)
  21015 soc_field_info_t soc_SIF_RESERVED_MIRROR_ADDRr_fields[] = {
  21016     { FIELD_0_15f, 16, 0, SOCF_LE },
  21017     { FIELD_31_31f, 1, 31, 0 }
  21018 };
  21019 
  21020 #endif
  21021 #if defined(BCM_88690_B0)
  21022 soc_field_info_t soc_SIF_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  21023     { FIELD_0_15f, 16, 0, SOCF_LE },
  21024     { FIELD_31_31f, 1, 31, 0 }
  21025 };
  21026 
  21027 #endif
  21028 #if defined(BCM_88690_A0)
  21029 soc_field_info_t soc_SIF_RESERVED_MTCDr_fields[] = {
  21030     { FIELD_0_0f, 1, 0, 0 },
  21031     { FIELD_1_1f, 1, 1, 0 },
  21032     { FIELD_2_2f, 1, 2, 0 },
  21033     { FIELD_3_3f, 1, 3, 0 },
  21034     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  21035     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  21036 };
  21037 
  21038 #endif
  21039 #if defined(BCM_88690_B0)
  21040 soc_field_info_t soc_SIF_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  21041     { FIELD_0_0f, 1, 0, 0 },
  21042     { FIELD_1_1f, 1, 1, 0 },
  21043     { FIELD_2_2f, 1, 2, 0 },
  21044     { FIELD_3_3f, 1, 3, 0 },
  21045     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  21046     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  21047 };
  21048 
  21049 #endif
  21050 #if defined(BCM_88690_A0)
  21051 soc_field_info_t soc_SIF_RESERVED_MTCPr_fields[] = {
  21052     { ITEM_0_13f, 14, 0, SOCF_LE },
  21053     { ITEM_14_14f, 1, 14, 0 },
  21054     { ITEM_15_15f, 1, 15, 0 },
  21055     { ITEM_16_16f, 1, 16, 0 },
  21056     { ITEM_19_30f, 12, 19, SOCF_LE },
  21057     { ITEM_31_31f, 1, 31, 0 },
  21058     { ITEM_32_32f, 1, 32, 0 },
  21059     { ITEM_33_33f, 1, 33, 0 },
  21060     { ITEM_34_34f, 1, 34, 0 },
  21061     { ITEM_35_35f, 1, 35, 0 },
  21062     { ITEM_37_52f, 16, 37, SOCF_LE },
  21063     { ITEM_53_53f, 1, 53, 0 },
  21064     { ITEM_54_54f, 1, 54, 0 },
  21065     { ITEM_55_55f, 1, 55, 0 },
  21066     { ITEM_56_56f, 1, 56, 0 },
  21067     { ITEM_57_57f, 1, 57, 0 },
  21068     { ITEM_58_58f, 1, 58, 0 }
  21069 };
  21070 
  21071 #endif
  21072 #if defined(BCM_88690_B0)
  21073 soc_field_info_t soc_SIF_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  21074     { ITEM_0_13f, 14, 0, SOCF_LE },
  21075     { ITEM_14_14f, 1, 14, 0 },
  21076     { ITEM_15_15f, 1, 15, 0 },
  21077     { ITEM_16_16f, 1, 16, 0 },
  21078     { ITEM_19_30f, 12, 19, SOCF_LE },
  21079     { ITEM_31_31f, 1, 31, 0 },
  21080     { ITEM_32_32f, 1, 32, 0 },
  21081     { ITEM_33_33f, 1, 33, 0 },
  21082     { ITEM_34_34f, 1, 34, 0 },
  21083     { ITEM_35_35f, 1, 35, 0 },
  21084     { ITEM_37_52f, 16, 37, SOCF_LE },
  21085     { ITEM_53_53f, 1, 53, 0 },
  21086     { ITEM_54_54f, 1, 54, 0 },
  21087     { ITEM_55_55f, 1, 55, 0 },
  21088     { ITEM_56_56f, 1, 56, 0 },
  21089     { ITEM_57_57f, 1, 57, 0 },
  21090     { ITEM_58_58f, 1, 58, 0 }
  21091 };
  21092 
  21093 #endif
  21094 #if defined(BCM_88690_A0)
  21095 soc_field_info_t soc_SIF_RESERVED_SPARE_0r_fields[] = {
  21096     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  21097 };
  21098 
  21099 #endif
  21100 #if defined(BCM_88690_A0)
  21101 soc_field_info_t soc_SIF_RESERVED_SPARE_1r_fields[] = {
  21102     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  21103 };
  21104 
  21105 #endif
  21106 #if defined(BCM_88690_A0)
  21107 soc_field_info_t soc_SIF_RESERVED_SPARE_2r_fields[] = {
  21108     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  21109 };
  21110 
  21111 #endif
  21112 #if defined(BCM_88690_A0)
  21113 soc_field_info_t soc_SIF_RESERVED_SPARE_3r_fields[] = {
  21114     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  21115 };
  21116 
  21117 #endif
  21118 #if defined(BCM_88690_B0)
  21119 soc_field_info_t soc_SIF_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  21120     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  21121 };
  21122 
  21123 #endif
  21124 #if defined(BCM_88690_B0)
  21125 soc_field_info_t soc_SIF_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  21126     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  21127 };
  21128 
  21129 #endif
  21130 #if defined(BCM_88690_B0)
  21131 soc_field_info_t soc_SIF_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  21132     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  21133 };
  21134 
  21135 #endif
  21136 #if defined(BCM_88690_B0)
  21137 soc_field_info_t soc_SIF_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  21138     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  21139 };
  21140 
  21141 #endif
  21142 #if defined(BCM_88690_A0)
  21143 soc_field_info_t soc_SIF_SBUS_BROADCAST_IDr_fields[] = {
  21144     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  21145 };
  21146 
  21147 #endif
  21148 #if defined(BCM_88690_B0)
  21149 soc_field_info_t soc_SIF_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  21150     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  21151 };
  21152 
  21153 #endif
  21154 #if defined(BCM_88690_A0)
  21155 soc_field_info_t soc_SIF_SBUS_LAST_IN_CHAINr_fields[] = {
  21156     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  21157 };
  21158 
  21159 #endif
  21160 #if defined(BCM_88690_B0)
  21161 soc_field_info_t soc_SIF_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  21162     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  21163 };
  21164 
  21165 #endif
  21166 #if defined(BCM_88690_A0)
  21167 soc_field_info_t soc_SIF_ST_BILL_INPUT_PORT_SETTINGSr_fields[] = {
  21168     { ST_BILL_INPUT_PORT_N_FC_HIGHf, 10, 12, SOCF_LE },
  21169     { ST_BILL_INPUT_PORT_N_FC_LOWf, 10, 2, SOCF_LE },
  21170     { ST_BILL_INPUT_PORT_N_RPRT_SIZEf, 2, 0, SOCF_LE }
  21171 };
  21172 
  21173 #endif
  21174 #if defined(BCM_88690_B0)
  21175 soc_field_info_t soc_SIF_ST_BILL_INPUT_PORT_SETTINGS_BCM88690_B0r_fields[] = {
  21176     { ST_BILL_INPUT_PORT_N_FC_HIGHf, 10, 12, SOCF_LE },
  21177     { ST_BILL_INPUT_PORT_N_FC_LOWf, 10, 2, SOCF_LE },
  21178     { ST_BILL_INPUT_PORT_N_RPRT_SIZEf, 2, 0, SOCF_LE }
  21179 };
  21180 
  21181 #endif
  21182 #if defined(BCM_88690_A0)
  21183 soc_field_info_t soc_SIF_ST_BILL_OPCODE_ERR_INTERRUPT_REGISTERr_fields[] = {
  21184     { ST_BILL_OPCODE_INTf, 6, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
  21185 };
  21186 
  21187 #endif
  21188 #if defined(BCM_88690_B0)
  21189 soc_field_info_t soc_SIF_ST_BILL_OPCODE_ERR_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  21190     { ST_BILL_OPCODE_INTf, 6, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
  21191 };
  21192 
  21193 #endif
  21194 #if defined(BCM_88690_A0)
  21195 soc_field_info_t soc_SIF_ST_BILL_OPCODE_ERR_INTERRUPT_REGISTER_MASKr_fields[] = {
  21196     { ST_BILL_OPCODE_INT_MASKf, 6, 0, SOCF_LE }
  21197 };
  21198 
  21199 #endif
  21200 #if defined(BCM_88690_B0)
  21201 soc_field_info_t soc_SIF_ST_BILL_OPCODE_ERR_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  21202     { ST_BILL_OPCODE_INT_MASKf, 6, 0, SOCF_LE }
  21203 };
  21204 
  21205 #endif
  21206 #if defined(BCM_88690_A0)
  21207 soc_field_info_t soc_SIF_ST_BILL_OPCODE_ERR_INTERRUPT_REGISTER_TESTr_fields[] = {
  21208     { ST_BILL_OPCODE_ERR_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE }
  21209 };
  21210 
  21211 #endif
  21212 #if defined(BCM_88690_B0)
  21213 soc_field_info_t soc_SIF_ST_BILL_OPCODE_ERR_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  21214     { ST_BILL_OPCODE_ERR_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE }
  21215 };
  21216 
  21217 #endif
  21218 #if defined(BCM_88690_A0)
  21219 soc_field_info_t soc_SIF_ST_BILL_RPRT_CTRr_fields[] = {
  21220     { ST_BILL_RPRT_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21221 };
  21222 
  21223 #endif
  21224 #if defined(BCM_88690_B0)
  21225 soc_field_info_t soc_SIF_ST_BILL_RPRT_CTR_BCM88690_B0r_fields[] = {
  21226     { ST_BILL_RPRT_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21227 };
  21228 
  21229 #endif
  21230 #if defined(BCM_88690_A0)
  21231 soc_field_info_t soc_SIF_ST_BILL_RPRT_DROP_CTRr_fields[] = {
  21232     { ST_BILL_RPRT_DROP_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21233 };
  21234 
  21235 #endif
  21236 #if defined(BCM_88690_B0)
  21237 soc_field_info_t soc_SIF_ST_BILL_RPRT_DROP_CTR_BCM88690_B0r_fields[] = {
  21238     { ST_BILL_RPRT_DROP_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21239 };
  21240 
  21241 #endif
  21242 #if defined(BCM_88690_A0)
  21243 soc_field_info_t soc_SIF_ST_BILL_RPRT_DROP_ECC_CTRr_fields[] = {
  21244     { ST_BILL_RPRT_DROP_ECC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21245 };
  21246 
  21247 #endif
  21248 #if defined(BCM_88690_B0)
  21249 soc_field_info_t soc_SIF_ST_BILL_RPRT_DROP_ECC_CTR_BCM88690_B0r_fields[] = {
  21250     { ST_BILL_RPRT_DROP_ECC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21251 };
  21252 
  21253 #endif
  21254 #if defined(BCM_88690_A0)
  21255 soc_field_info_t soc_SIF_ST_PORT_FC_SETTINGSr_fields[] = {
  21256     { ST_PORT_N_FC_DEQ_EXT_HIGHf, 6, 42, SOCF_LE },
  21257     { ST_PORT_N_FC_DEQ_EXT_LOWf, 6, 36, SOCF_LE },
  21258     { ST_PORT_N_FC_DEQ_INT_HIGHf, 6, 30, SOCF_LE },
  21259     { ST_PORT_N_FC_DEQ_INT_LOWf, 6, 24, SOCF_LE },
  21260     { ST_PORT_N_FC_EGR_EXT_HIGHf, 6, 66, SOCF_LE },
  21261     { ST_PORT_N_FC_EGR_EXT_LOWf, 6, 60, SOCF_LE },
  21262     { ST_PORT_N_FC_EGR_INT_HIGHf, 6, 54, SOCF_LE },
  21263     { ST_PORT_N_FC_EGR_INT_LOWf, 6, 48, SOCF_LE },
  21264     { ST_PORT_N_FC_ENQ_EXT_HIGHf, 6, 18, SOCF_LE },
  21265     { ST_PORT_N_FC_ENQ_EXT_LOWf, 6, 12, SOCF_LE },
  21266     { ST_PORT_N_FC_ENQ_INT_HIGHf, 6, 6, SOCF_LE },
  21267     { ST_PORT_N_FC_ENQ_INT_LOWf, 6, 0, SOCF_LE }
  21268 };
  21269 
  21270 #endif
  21271 #if defined(BCM_88690_B0)
  21272 soc_field_info_t soc_SIF_ST_PORT_FC_SETTINGS_BCM88690_B0r_fields[] = {
  21273     { ST_PORT_N_FC_DEQ_EXT_HIGHf, 6, 42, SOCF_LE },
  21274     { ST_PORT_N_FC_DEQ_EXT_LOWf, 6, 36, SOCF_LE },
  21275     { ST_PORT_N_FC_DEQ_INT_HIGHf, 6, 30, SOCF_LE },
  21276     { ST_PORT_N_FC_DEQ_INT_LOWf, 6, 24, SOCF_LE },
  21277     { ST_PORT_N_FC_EGR_EXT_HIGHf, 6, 66, SOCF_LE },
  21278     { ST_PORT_N_FC_EGR_EXT_LOWf, 6, 60, SOCF_LE },
  21279     { ST_PORT_N_FC_EGR_INT_HIGHf, 6, 54, SOCF_LE },
  21280     { ST_PORT_N_FC_EGR_INT_LOWf, 6, 48, SOCF_LE },
  21281     { ST_PORT_N_FC_ENQ_EXT_HIGHf, 6, 18, SOCF_LE },
  21282     { ST_PORT_N_FC_ENQ_EXT_LOWf, 6, 12, SOCF_LE },
  21283     { ST_PORT_N_FC_ENQ_INT_HIGHf, 6, 6, SOCF_LE },
  21284     { ST_PORT_N_FC_ENQ_INT_LOWf, 6, 0, SOCF_LE }
  21285 };
  21286 
  21287 #endif
  21288 #if defined(BCM_88690_A0)
  21289 soc_field_info_t soc_SIF_ST_PORT_SETTINGSr_fields[] = {
  21290     { ST_PORT_MUX_N_ACTIVE_INPUTS_VECf, 6, 145, SOCF_LE },
  21291     { ST_PORT_OUTPUT_N_EMPTY_RPRTf, 96, 2, SOCF_LE },
  21292     { ST_PORT_OUTPUT_N_EMPTY_RPRT_PRDf, 24, 98, SOCF_LE },
  21293     { ST_PORT_OUTPUT_N_EMPTY_RPRT_SIZEf, 4, 122, SOCF_LE },
  21294     { ST_PORT_OUTPUT_N_EXT_QSIZE_RPRT_PRDf, 16, 167, SOCF_LE },
  21295     { ST_PORT_OUTPUT_N_HG_2_MODEf, 1, 0, 0 },
  21296     { ST_PORT_OUTPUT_N_HG_2_PREAMBf, 8, 126, SOCF_LE },
  21297     { ST_PORT_OUTPUT_N_INT_QSIZE_RPRT_PRDf, 16, 151, SOCF_LE },
  21298     { ST_PORT_OUTPUT_N_IS_QSIZEf, 1, 1, 0 },
  21299     { ST_PORT_OUTPUT_N_PACKET_SIZEf, 11, 134, SOCF_LE }
  21300 };
  21301 
  21302 #endif
  21303 #if defined(BCM_88690_B0)
  21304 soc_field_info_t soc_SIF_ST_PORT_SETTINGS_BCM88690_B0r_fields[] = {
  21305     { ST_PORT_MUX_N_ACTIVE_INPUTS_VECf, 6, 145, SOCF_LE },
  21306     { ST_PORT_OUTPUT_N_EMPTY_RPRTf, 96, 2, SOCF_LE },
  21307     { ST_PORT_OUTPUT_N_EMPTY_RPRT_PRDf, 24, 98, SOCF_LE },
  21308     { ST_PORT_OUTPUT_N_EMPTY_RPRT_SIZEf, 4, 122, SOCF_LE },
  21309     { ST_PORT_OUTPUT_N_EXT_QSIZE_RPRT_PRDf, 16, 167, SOCF_LE },
  21310     { ST_PORT_OUTPUT_N_HG_2_MODEf, 1, 0, 0 },
  21311     { ST_PORT_OUTPUT_N_HG_2_PREAMBf, 8, 126, SOCF_LE },
  21312     { ST_PORT_OUTPUT_N_INT_QSIZE_RPRT_PRDf, 16, 151, SOCF_LE },
  21313     { ST_PORT_OUTPUT_N_IS_QSIZEf, 1, 1, 0 },
  21314     { ST_PORT_OUTPUT_N_PACKET_SIZEf, 11, 134, SOCF_LE }
  21315 };
  21316 
  21317 #endif
  21318 #if defined(BCM_88690_A0)
  21319 soc_field_info_t soc_SIF_ST_QSIZE_RPRT_CTRr_fields[] = {
  21320     { ST_QSIZE_RPRT_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21321 };
  21322 
  21323 #endif
  21324 #if defined(BCM_88690_B0)
  21325 soc_field_info_t soc_SIF_ST_QSIZE_RPRT_CTR_BCM88690_B0r_fields[] = {
  21326     { ST_QSIZE_RPRT_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21327 };
  21328 
  21329 #endif
  21330 #if defined(BCM_88690_A0)
  21331 soc_field_info_t soc_SIF_ST_QSIZE_RPRT_DROP_CTRr_fields[] = {
  21332     { ST_QSIZE_RPRT_DROP_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21333 };
  21334 
  21335 #endif
  21336 #if defined(BCM_88690_B0)
  21337 soc_field_info_t soc_SIF_ST_QSIZE_RPRT_DROP_CTR_BCM88690_B0r_fields[] = {
  21338     { ST_QSIZE_RPRT_DROP_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21339 };
  21340 
  21341 #endif
  21342 #if defined(BCM_88690_A0)
  21343 soc_field_info_t soc_SIF_ST_QSIZE_RPRT_DROP_ECC_CTRr_fields[] = {
  21344     { ST_QSIZE_RPRT_DROP_ECC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21345 };
  21346 
  21347 #endif
  21348 #if defined(BCM_88690_B0)
  21349 soc_field_info_t soc_SIF_ST_QSIZE_RPRT_DROP_ECC_CTR_BCM88690_B0r_fields[] = {
  21350     { ST_QSIZE_RPRT_DROP_ECC_CTR_Nf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  21351 };
  21352 
  21353 #endif
  21354 #if defined(BCM_88690_A0)
  21355 soc_field_info_t soc_SIF_ST_QSIZE_SETTINGSr_fields[] = {
  21356     { EXT_ST_QSIZE_SCRB_MAX_PRDf, 16, 48, SOCF_LE },
  21357     { EXT_ST_QSIZE_SCRB_MIN_PRDf, 16, 32, SOCF_LE },
  21358     { INT_ST_QSIZE_SCRB_MAX_PRDf, 16, 16, SOCF_LE },
  21359     { INT_ST_QSIZE_SCRB_MIN_PRDf, 16, 0, SOCF_LE }
  21360 };
  21361 
  21362 #endif
  21363 #if defined(BCM_88690_B0)
  21364 soc_field_info_t soc_SIF_ST_QSIZE_SETTINGS_BCM88690_B0r_fields[] = {
  21365     { EXT_ST_QSIZE_SCRB_MAX_PRDf, 16, 48, SOCF_LE },
  21366     { EXT_ST_QSIZE_SCRB_MIN_PRDf, 16, 32, SOCF_LE },
  21367     { INT_ST_QSIZE_SCRB_MAX_PRDf, 16, 16, SOCF_LE },
  21368     { INT_ST_QSIZE_SCRB_MIN_PRDf, 16, 0, SOCF_LE }
  21369 };
  21370 
  21371 #endif
  21372 #if defined(BCM_88690_A0)
  21373 soc_field_info_t soc_SIF_ST_Q_SIZE_INPUT_PORT_FC_SETTINGSr_fields[] = {
  21374     { ST_Q_SIZE_INPUT_PORT_N_FC_HIGHf, 8, 8, SOCF_LE },
  21375     { ST_Q_SIZE_INPUT_PORT_N_FC_LOWf, 8, 0, SOCF_LE }
  21376 };
  21377 
  21378 #endif
  21379 #if defined(BCM_88690_B0)
  21380 soc_field_info_t soc_SIF_ST_Q_SIZE_INPUT_PORT_FC_SETTINGS_BCM88690_B0r_fields[] = {
  21381     { ST_Q_SIZE_INPUT_PORT_N_FC_HIGHf, 8, 8, SOCF_LE },
  21382     { ST_Q_SIZE_INPUT_PORT_N_FC_LOWf, 8, 0, SOCF_LE }
  21383 };
  21384 
  21385 #endif
  21386 #if defined(BCM_88690_A0)
  21387 soc_field_info_t soc_SIF_ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTERr_fields[] = {
  21388     { ST_BILL_FIFO_OVF_INTf, 6, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
  21389 };
  21390 
  21391 #endif
  21392 #if defined(BCM_88690_B0)
  21393 soc_field_info_t soc_SIF_ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  21394     { ST_BILL_FIFO_OVF_INTf, 6, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
  21395 };
  21396 
  21397 #endif
  21398 #if defined(BCM_88690_A0)
  21399 soc_field_info_t soc_SIF_ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTER_MASKr_fields[] = {
  21400     { ST_BILL_FIFO_OVF_INT_MASKf, 6, 0, SOCF_LE }
  21401 };
  21402 
  21403 #endif
  21404 #if defined(BCM_88690_B0)
  21405 soc_field_info_t soc_SIF_ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  21406     { ST_BILL_FIFO_OVF_INT_MASKf, 6, 0, SOCF_LE }
  21407 };
  21408 
  21409 #endif
  21410 #if defined(BCM_88690_A0)
  21411 soc_field_info_t soc_SIF_ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTER_TESTr_fields[] = {
  21412     { ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE }
  21413 };
  21414 
  21415 #endif
  21416 #if defined(BCM_88690_B0)
  21417 soc_field_info_t soc_SIF_ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  21418     { ST_RPRT_BILLING_RX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 6, 0, SOCF_LE }
  21419 };
  21420 
  21421 #endif
  21422 #if defined(BCM_88690_A0)
  21423 soc_field_info_t soc_SIF_ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTERr_fields[] = {
  21424     { ST_QSIZE_FIFO_OVF_INTf, 4, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
  21425 };
  21426 
  21427 #endif
  21428 #if defined(BCM_88690_B0)
  21429 soc_field_info_t soc_SIF_ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  21430     { ST_QSIZE_FIFO_OVF_INTf, 4, 0, SOCF_LE|SOCF_SIG|SOCF_INTR }
  21431 };
  21432 
  21433 #endif
  21434 #if defined(BCM_88690_A0)
  21435 soc_field_info_t soc_SIF_ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTER_MASKr_fields[] = {
  21436     { ST_QSIZE_FIFO_OVF_INT_MASKf, 4, 0, SOCF_LE }
  21437 };
  21438 
  21439 #endif
  21440 #if defined(BCM_88690_B0)
  21441 soc_field_info_t soc_SIF_ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  21442     { ST_QSIZE_FIFO_OVF_INT_MASKf, 4, 0, SOCF_LE }
  21443 };
  21444 
  21445 #endif
  21446 #if defined(BCM_88690_A0)
  21447 soc_field_info_t soc_SIF_ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTER_TESTr_fields[] = {
  21448     { ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE }
  21449 };
  21450 
  21451 #endif
  21452 #if defined(BCM_88690_B0)
  21453 soc_field_info_t soc_SIF_ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  21454     { ST_RPRT_QSIZE_RX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 4, 0, SOCF_LE }
  21455 };
  21456 
  21457 #endif
  21458 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
  21459     defined(BCM_56224_B0) || defined(BCM_56514_A0)
  21460 soc_field_info_t soc_SIMPLEREDCONFIGr_fields[] = {
  21461     { COS0THDMODEf, 1, 0, 0 },
  21462     { COS1THDMODEf, 1, 1, 0 },
  21463     { COS2THDMODEf, 1, 2, 0 },
  21464     { COS3THDMODEf, 1, 3, 0 },
  21465     { COS4THDMODEf, 1, 4, 0 },
  21466     { COS5THDMODEf, 1, 5, 0 },
  21467     { COS6THDMODEf, 1, 6, 0 },
  21468     { COS7THDMODEf, 1, 7, 0 }
  21469 };
  21470 
  21471 #endif
  21472 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  21473 soc_field_info_t soc_SIMPLEREDCONFIG_BCM53314_A0r_fields[] = {
  21474     { COS0THDMODEf, 1, 0, 0 },
  21475     { COS1THDMODEf, 1, 1, 0 },
  21476     { COS2THDMODEf, 1, 2, 0 },
  21477     { COS3THDMODEf, 1, 3, 0 }
  21478 };
  21479 
  21480 #endif
  21481 #if defined(BCM_56150_A0)
  21482 soc_field_info_t soc_SIMPLEREDCONFIG_BCM56150_A0r_fields[] = {
  21483     { COS0THDMODEf, 1, 0, 0 },
  21484     { COS1THDMODEf, 1, 1, 0 },
  21485     { COS2THDMODEf, 1, 2, 0 },
  21486     { COS3THDMODEf, 1, 3, 0 },
  21487     { COS4THDMODEf, 1, 4, 0 },
  21488     { COS5THDMODEf, 1, 5, 0 },
  21489     { COS6THDMODEf, 1, 6, 0 },
  21490     { COS7THDMODEf, 1, 7, 0 }
  21491 };
  21492 
  21493 #endif
  21494 #if defined(BCM_56970_A0)
  21495 soc_field_info_t soc_SLOT_PIPELINE_CONFIGr_fields[] = {
  21496     { LATENCYf, 9, 1, SOCF_LE },
  21497     { WR_ENf, 1, 0, 0 }
  21498 };
  21499 
  21500 #endif
  21501 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  21502     defined(BCM_56870_A0)
  21503 soc_field_info_t soc_SLOT_PIPELINE_CONFIG_BCM56870_A0r_fields[] = {
  21504     { LATENCYf, 10, 1, SOCF_LE },
  21505     { WR_ENf, 1, 0, 0 }
  21506 };
  21507 
  21508 #endif
  21509 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  21510 soc_field_info_t soc_SLOT_PIPELINE_CONFIG_BCM56980_A0r_fields[] = {
  21511     { LATENCYf, 9, 0, SOCF_LE },
  21512     { WR_ENf, 1, 9, 0 }
  21513 };
  21514 
  21515 #endif
  21516 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  21517     defined(BCM_56870_A0)
  21518 soc_field_info_t soc_SLOT_PIPELINE_ECC_STATUS_INTRr_fields[] = {
  21519     { DOUBLE_BIT_ERRf, 1, 2, 0 },
  21520     { ECC_ERRf, 1, 0, 0 },
  21521     { ENTRY_IDXf, 10, 3, SOCF_LE },
  21522     { MULTIPLE_ERRf, 1, 1, 0 }
  21523 };
  21524 
  21525 #endif
  21526 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  21527 soc_field_info_t soc_SLOT_PIPELINE_ECC_STATUS_INTR_BCM56980_A0r_fields[] = {
  21528     { DOUBLE_BIT_ERRf, 1, 0, 0 },
  21529     { ECC_ERRf, 1, 1, 0 },
  21530     { ENTRY_IDXf, 9, 2, SOCF_LE },
  21531     { MULTIPLE_ERRf, 1, 11, 0 }
  21532 };
  21533 
  21534 #endif
  21535 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  21536 soc_field_info_t soc_SLOT_REQ_INTERFACEr_fields[] = {
  21537     { ISM_TO_EP_ARB_SLOT_REQ_DISABLEf, 1, 6, 0 },
  21538     { ISM_TO_IP_ARB_SLOT_REQ_DISABLEf, 1, 5, 0 },
  21539     { TABLE0_SLOT_REQ_INTERFACEf, 1, 0, 0 },
  21540     { TABLE1_SLOT_REQ_INTERFACEf, 1, 1, 0 },
  21541     { TABLE2_SLOT_REQ_INTERFACEf, 1, 2, 0 },
  21542     { TABLE3_SLOT_REQ_INTERFACEf, 1, 3, 0 },
  21543     { TABLE4_SLOT_REQ_INTERFACEf, 1, 4, 0 }
  21544 };
  21545 
  21546 #endif
  21547 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21548     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21549     defined(BCM_56260_B0)
  21550 soc_field_info_t soc_SMAUIC_AXIIC_SMAU_M0_READ_QOSr_fields[] = {
  21551     { AXIIC_SMAU_M0_READ_QOSf, 4, 0, SOCF_LE },
  21552     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES }
  21553 };
  21554 
  21555 #endif
  21556 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21557     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21558     defined(BCM_56260_B0)
  21559 soc_field_info_t soc_SMAUIC_AXIIC_SMAU_M0_WRITE_QOSr_fields[] = {
  21560     { AXIIC_SMAU_M0_WRITE_QOSf, 4, 0, SOCF_LE },
  21561     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES }
  21562 };
  21563 
  21564 #endif
  21565 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21566     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21567     defined(BCM_56260_B0)
  21568 soc_field_info_t soc_SMAUIC_IHOST_M1_READ_QOSr_fields[] = {
  21569     { IHOST_M1_READ_QOSf, 4, 0, SOCF_LE },
  21570     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES }
  21571 };
  21572 
  21573 #endif
  21574 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21575     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21576     defined(BCM_56260_B0)
  21577 soc_field_info_t soc_SMAUIC_IHOST_M1_WRITE_QOSr_fields[] = {
  21578     { IHOST_M1_WRITE_QOSf, 4, 0, SOCF_LE },
  21579     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES }
  21580 };
  21581 
  21582 #endif
  21583 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21584     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21585     defined(BCM_56260_B0)
  21586 soc_field_info_t soc_SMAUIC_SMAU_CRYPTO_M0_READ_QOSr_fields[] = {
  21587     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
  21588     { SMAU_CRYPTO_M0_READ_QOSf, 4, 0, SOCF_LE }
  21589 };
  21590 
  21591 #endif
  21592 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21593     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21594     defined(BCM_56260_B0)
  21595 soc_field_info_t soc_SMAUIC_SMAU_CRYPTO_M0_WRITE_QOSr_fields[] = {
  21596     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES },
  21597     { SMAU_CRYPTO_M0_WRITE_QOSf, 4, 0, SOCF_LE }
  21598 };
  21599 
  21600 #endif
  21601 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21602     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21603     defined(BCM_56260_B0)
  21604 soc_field_info_t soc_SMAU_CACHE_CONTROLr_fields[] = {
  21605     { CACHE_ENABLEf, 1, 0, 0 },
  21606     { INVALIDATE_CACHEf, 1, 1, 0 },
  21607     { PARTIAL_WRITE_MODEf, 1, 2, 0 },
  21608     { PREFETCH_LENGTHf, 3, 8, SOCF_LE }
  21609 };
  21610 
  21611 #endif
  21612 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21613     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21614     defined(BCM_56260_B0)
  21615 soc_field_info_t soc_SMAU_CACHE_CTRL_DEBUG1r_fields[] = {
  21616     { DATA0_ECC_CORRUPTf, 2, 4, SOCF_LE },
  21617     { DATA1_ECC_CORRUPTf, 2, 6, SOCF_LE },
  21618     { LOCK_CACHE_WAYSf, 4, 0, SOCF_LE },
  21619     { TAG_ECC_CORRUPTf, 2, 8, SOCF_LE }
  21620 };
  21621 
  21622 #endif
  21623 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21624     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21625     defined(BCM_56260_B0)
  21626 soc_field_info_t soc_SMAU_CACHE_CTRL_DEBUG3r_fields[] = {
  21627     { DEBUG_DATAf, 32, 0, SOCF_LE|SOCF_RO }
  21628 };
  21629 
  21630 #endif
  21631 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21632     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21633     defined(BCM_56260_B0)
  21634 soc_field_info_t soc_SMAU_CACHE_CTRL_STATUS1r_fields[] = {
  21635     { CACHE_HIT_COUNTf, 16, 0, SOCF_LE },
  21636     { CACHE_MISS_COUNTf, 16, 16, SOCF_LE }
  21637 };
  21638 
  21639 #endif
  21640 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21641     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21642     defined(BCM_56260_B0)
  21643 soc_field_info_t soc_SMAU_CACHE_CTRL_STATUS2r_fields[] = {
  21644     { PARTIAL_WRITE_COUNTf, 16, 0, SOCF_LE },
  21645     { TOTAL_WRITE_COUNTf, 16, 16, SOCF_LE }
  21646 };
  21647 
  21648 #endif
  21649 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21650     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21651     defined(BCM_56260_B0)
  21652 soc_field_info_t soc_SMAU_CACHE_CTRL_STATUS3r_fields[] = {
  21653     { READ_COLLISION_COUNTf, 16, 0, SOCF_LE }
  21654 };
  21655 
  21656 #endif
  21657 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21658     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21659     defined(BCM_56260_B0)
  21660 soc_field_info_t soc_SMAU_CACHE_ECC_STATUS1r_fields[] = {
  21661     { ECC_AXI_CMD_TYPEf, 1, 0, SOCF_RO },
  21662     { ECC_CLEARf, 1, 31, 0 }
  21663 };
  21664 
  21665 #endif
  21666 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21667     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21668     defined(BCM_56260_B0)
  21669 soc_field_info_t soc_SMAU_CACHE_ECC_STATUS2r_fields[] = {
  21670     { ECC_ADDRESSf, 32, 0, SOCF_LE|SOCF_RO }
  21671 };
  21672 
  21673 #endif
  21674 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21675     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21676     defined(BCM_56260_B0)
  21677 soc_field_info_t soc_SMAU_CACHE_ECC_STATUS3r_fields[] = {
  21678     { ECC_DATA0_1B_ERRORSf, 8, 0, SOCF_LE|SOCF_RO },
  21679     { ECC_DATA0_MULTIB_ERRORSf, 8, 8, SOCF_LE|SOCF_RO },
  21680     { ECC_DATA1_1B_ERRORSf, 8, 16, SOCF_LE|SOCF_RO },
  21681     { ECC_DATA1_MULTIB_ERRORSf, 8, 24, SOCF_LE|SOCF_RO }
  21682 };
  21683 
  21684 #endif
  21685 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21686     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21687     defined(BCM_56260_B0)
  21688 soc_field_info_t soc_SMAU_CACHE_ECC_STATUS4r_fields[] = {
  21689     { ECC_TAG_1B_ERRORSf, 8, 0, SOCF_LE|SOCF_RO },
  21690     { ECC_TAG_MULTIB_ERRORSf, 8, 8, SOCF_LE|SOCF_RO }
  21691 };
  21692 
  21693 #endif
  21694 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21695     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21696     defined(BCM_56260_B0)
  21697 soc_field_info_t soc_SMAU_CONTROLr_fields[] = {
  21698     { REGS_ECC_ENf, 4, 0, SOCF_LE }
  21699 };
  21700 
  21701 #endif
  21702 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21703     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21704     defined(BCM_56260_B0)
  21705 soc_field_info_t soc_SMAU_CRYPTO_AXI_PARAMSr_fields[] = {
  21706     { ARCACHEf, 4, 4, SOCF_LE },
  21707     { ARQOSf, 4, 18, SOCF_LE },
  21708     { ARUSERf, 5, 8, SOCF_LE },
  21709     { AWCACHEf, 4, 0, SOCF_LE },
  21710     { AWQOSf, 4, 22, SOCF_LE },
  21711     { AWUSERf, 5, 13, SOCF_LE }
  21712 };
  21713 
  21714 #endif
  21715 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21716     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21717     defined(BCM_56260_B0)
  21718 soc_field_info_t soc_SMAU_CRYPTO_DEBUG_SEL0r_fields[] = {
  21719     { RD_INVERT_ENf, 1, 1, 0 },
  21720     { WR_INVERT_ENf, 1, 0, 0 }
  21721 };
  21722 
  21723 #endif
  21724 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21725     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21726     defined(BCM_56260_B0)
  21727 soc_field_info_t soc_SMAU_CRYPTO_PARAMS_0r_fields[] = {
  21728     { DISABLE_AES_CTR_MODE_IV_SCRAMBLEf, 1, 8, 0 },
  21729     { DISABLE_SHA_OUTPUT_SCRAMBLINGf, 1, 0, 0 }
  21730 };
  21731 
  21732 #endif
  21733 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21734     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21735     defined(BCM_56260_B0)
  21736 soc_field_info_t soc_SMAU_CRYPTO_S0_IDM_IO_CONTROL_DIRECTr_fields[] = {
  21737     { CLK_ENABLEf, 32, 0, SOCF_LE }
  21738 };
  21739 
  21740 #endif
  21741 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21742     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21743     defined(BCM_56260_B0)
  21744 soc_field_info_t soc_SMAU_CRYPTO_S0_IDM_IO_STATUSr_fields[] = {
  21745     { STRAP_IPROC_IP_DISABLE_SMAU_CRYPTOf, 1, 0, SOCF_RO }
  21746 };
  21747 
  21748 #endif
  21749 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21750     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21751     defined(BCM_56260_B0)
  21752 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW0_LUT0r_fields[] = {
  21753     { VALUEf, 32, 0, SOCF_LE }
  21754 };
  21755 
  21756 #endif
  21757 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21758     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21759     defined(BCM_56260_B0)
  21760 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW0_LUT1r_fields[] = {
  21761     { VALUEf, 32, 0, SOCF_LE }
  21762 };
  21763 
  21764 #endif
  21765 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21766     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21767     defined(BCM_56260_B0)
  21768 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW1_LUT0r_fields[] = {
  21769     { VALUEf, 32, 0, SOCF_LE }
  21770 };
  21771 
  21772 #endif
  21773 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21774     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21775     defined(BCM_56260_B0)
  21776 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW1_LUT1r_fields[] = {
  21777     { VALUEf, 32, 0, SOCF_LE }
  21778 };
  21779 
  21780 #endif
  21781 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21782     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21783     defined(BCM_56260_B0)
  21784 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW2_LUT0r_fields[] = {
  21785     { VALUEf, 32, 0, SOCF_LE }
  21786 };
  21787 
  21788 #endif
  21789 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21790     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21791     defined(BCM_56260_B0)
  21792 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW2_LUT1r_fields[] = {
  21793     { VALUEf, 32, 0, SOCF_LE }
  21794 };
  21795 
  21796 #endif
  21797 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21798     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21799     defined(BCM_56260_B0)
  21800 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW3_LUT0r_fields[] = {
  21801     { VALUEf, 32, 0, SOCF_LE }
  21802 };
  21803 
  21804 #endif
  21805 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21806     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21807     defined(BCM_56260_B0)
  21808 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW3_LUT1r_fields[] = {
  21809     { VALUEf, 32, 0, SOCF_LE }
  21810 };
  21811 
  21812 #endif
  21813 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21814     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21815     defined(BCM_56260_B0)
  21816 soc_field_info_t soc_SMAU_DDR_ADDR_SCRAMBLER_WINDOW4_LUT0r_fields[] = {
  21817     { VALUEf, 32, 0, SOCF_LE }
  21818 };
  21819 
  21820 #endif
  21821 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21822     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21823     defined(BCM_56260_B0)
  21824 soc_field_info_t soc_SMAU_DDR_CW0_DATA_WINDOW_BASEr_fields[] = {
  21825     { ADDRf, 20, 12, SOCF_LE }
  21826 };
  21827 
  21828 #endif
  21829 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21830     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21831     defined(BCM_56260_B0)
  21832 soc_field_info_t soc_SMAU_DDR_CW0_PARAMSr_fields[] = {
  21833     { CW0_AES_CTR_MODEf, 1, 10, 0 },
  21834     { CW0_AES_ENf, 1, 16, 0 },
  21835     { CW0_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  21836     { CW0_ENABLEf, 1, 0, 0 },
  21837     { CW0_NON_SECUREf, 1, 1, 0 },
  21838     { CW0_SHA_ENf, 1, 24, 0 },
  21839     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  21840 };
  21841 
  21842 #endif
  21843 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21844     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21845     defined(BCM_56260_B0)
  21846 soc_field_info_t soc_SMAU_DDR_CW1_PARAMSr_fields[] = {
  21847     { CW1_AES_CTR_MODEf, 1, 10, 0 },
  21848     { CW1_AES_ENf, 1, 16, 0 },
  21849     { CW1_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  21850     { CW1_ENABLEf, 1, 0, 0 },
  21851     { CW1_NON_SECUREf, 1, 1, 0 },
  21852     { CW1_SHA_ENf, 1, 24, 0 },
  21853     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  21854 };
  21855 
  21856 #endif
  21857 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21858     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21859     defined(BCM_56260_B0)
  21860 soc_field_info_t soc_SMAU_DDR_CW2_PARAMSr_fields[] = {
  21861     { CW2_AES_CTR_MODEf, 1, 10, 0 },
  21862     { CW2_AES_ENf, 1, 16, 0 },
  21863     { CW2_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  21864     { CW2_ENABLEf, 1, 0, 0 },
  21865     { CW2_NON_SECUREf, 1, 1, 0 },
  21866     { CW2_SHA_ENf, 1, 24, 0 },
  21867     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  21868 };
  21869 
  21870 #endif
  21871 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21872     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21873     defined(BCM_56260_B0)
  21874 soc_field_info_t soc_SMAU_DDR_CW3_PARAMSr_fields[] = {
  21875     { CW3_AES_CTR_MODEf, 1, 10, 0 },
  21876     { CW3_AES_ENf, 1, 16, 0 },
  21877     { CW3_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  21878     { CW3_ENABLEf, 1, 0, 0 },
  21879     { CW3_NON_SECUREf, 1, 1, 0 },
  21880     { CW3_SHA_ENf, 1, 24, 0 },
  21881     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  21882 };
  21883 
  21884 #endif
  21885 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21886     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21887     defined(BCM_56260_B0)
  21888 soc_field_info_t soc_SMAU_DDR_CW_INIT_COUNTERr_fields[] = {
  21889     { VALUEf, 32, 0, SOCF_LE }
  21890 };
  21891 
  21892 #endif
  21893 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21894     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21895     defined(BCM_56260_B0) || defined(BCM_56980_A0) || \
  21896     defined(BCM_56980_B0)
  21897 soc_field_info_t soc_SMAU_DDR_CW_LOAD_INIT_COUNTERr_fields[] = {
  21898     { VALUEf, 1, 0, 0 }
  21899 };
  21900 
  21901 #endif
  21902 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21903     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21904     defined(BCM_56260_B0)
  21905 soc_field_info_t soc_SMAU_DDR_DATA_SCRAMBLER_MASH_FUNCTIONr_fields[] = {
  21906     { VALUEf, 24, 0, SOCF_LE }
  21907 };
  21908 
  21909 #endif
  21910 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21911     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21912     defined(BCM_56260_B0)
  21913 soc_field_info_t soc_SMAU_DDR_SCRAMBLER_CTRLr_fields[] = {
  21914     { EN_ADDR_S0f, 1, 8, 0 },
  21915     { EN_ADDR_S1f, 1, 9, 0 },
  21916     { EN_ADDR_S2f, 1, 10, 0 },
  21917     { EN_ADDR_WINDOW0f, 1, 0, 0 },
  21918     { EN_ADDR_WINDOW1f, 1, 1, 0 },
  21919     { EN_ADDR_WINDOW2f, 1, 2, 0 },
  21920     { EN_ADDR_WINDOW3f, 1, 3, 0 },
  21921     { EN_ADDR_WINDOW4f, 1, 4, 0 },
  21922     { EN_DATA_S0f, 1, 16, 0 },
  21923     { EN_DATA_S1f, 1, 17, 0 },
  21924     { EN_DATA_S2f, 1, 18, 0 }
  21925 };
  21926 
  21927 #endif
  21928 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21929     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21930     defined(BCM_56260_B0)
  21931 soc_field_info_t soc_SMAU_DDR_TZ_BASEr_fields[] = {
  21932     { ADDRf, 20, 12, SOCF_LE },
  21933     { ENABLEf, 1, 0, 0 }
  21934 };
  21935 
  21936 #endif
  21937 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21938     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21939     defined(BCM_56260_B0)
  21940 soc_field_info_t soc_SMAU_DDR_TZ_ENDr_fields[] = {
  21941     { ADDRf, 20, 12, SOCF_LE }
  21942 };
  21943 
  21944 #endif
  21945 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21946     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21947     defined(BCM_56260_B0)
  21948 soc_field_info_t soc_SMAU_DEBUG_DECRYPTION_ADDR_CHANNELr_fields[] = {
  21949     { BUSYf, 1, 7, SOCF_RO },
  21950     { CURR_ADDR_MATCHf, 1, 12, SOCF_RO },
  21951     { FIFO_ALMOST_FULLf, 1, 9, SOCF_RO },
  21952     { FIFO_EMPTYf, 1, 10, SOCF_RO },
  21953     { FIFO_FULLf, 1, 8, SOCF_RO },
  21954     { FIFO_ID_MATCHf, 1, 11, SOCF_RO },
  21955     { LATENCYf, 16, 16, SOCF_LE|SOCF_RO },
  21956     { RD_ADDR_COLLISIONf, 1, 13, SOCF_RO },
  21957     { STATEf, 2, 0, SOCF_LE|SOCF_RO }
  21958 };
  21959 
  21960 #endif
  21961 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21962     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21963     defined(BCM_56260_B0)
  21964 soc_field_info_t soc_SMAU_DEBUG_DECRYPTION_TOPr_fields[] = {
  21965     { BUSYf, 1, 7, SOCF_RO },
  21966     { ERROR1f, 1, 4, SOCF_RO },
  21967     { ERROR2f, 2, 5, SOCF_LE|SOCF_RO },
  21968     { LATENCYf, 16, 16, SOCF_LE|SOCF_RO },
  21969     { STATEf, 4, 0, SOCF_LE|SOCF_RO }
  21970 };
  21971 
  21972 #endif
  21973 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21974     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21975     defined(BCM_56260_B0)
  21976 soc_field_info_t soc_SMAU_DEBUG_ENCRYPTION_TOPr_fields[] = {
  21977     { BUSYf, 1, 7, SOCF_RO },
  21978     { FIFO_FULLf, 1, 4, SOCF_RO },
  21979     { LATENCYf, 16, 16, SOCF_LE|SOCF_RO },
  21980     { STATEf, 3, 0, SOCF_LE|SOCF_RO },
  21981     { WR_ADDR_COLLISIONf, 1, 5, SOCF_RO }
  21982 };
  21983 
  21984 #endif
  21985 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21986     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21987     defined(BCM_56260_B0)
  21988 soc_field_info_t soc_SMAU_DEBUG_ENCRYPTION_WR_RESPr_fields[] = {
  21989     { BUSYf, 1, 7, SOCF_RO },
  21990     { ERROR_RESPf, 2, 4, SOCF_LE|SOCF_RO },
  21991     { LATENCYf, 16, 16, SOCF_LE|SOCF_RO },
  21992     { STATEf, 2, 0, SOCF_LE|SOCF_RO }
  21993 };
  21994 
  21995 #endif
  21996 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  21997     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  21998     defined(BCM_56260_B0)
  21999 soc_field_info_t soc_SMAU_DEBUG_INV_RD_DATA_CONVr_fields[] = {
  22000     { BUSYf, 1, 7, SOCF_RO },
  22001     { FIFO_EMPTYf, 1, 1, SOCF_RO },
  22002     { FIFO_FULLf, 1, 0, SOCF_RO }
  22003 };
  22004 
  22005 #endif
  22006 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22007     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22008     defined(BCM_56260_B0)
  22009 soc_field_info_t soc_SMAU_DEBUG_INV_WR_TRANS_CONVr_fields[] = {
  22010     { BUSYf, 1, 7, SOCF_RO },
  22011     { LATENCYf, 16, 16, SOCF_LE|SOCF_RO },
  22012     { STATEf, 2, 0, SOCF_LE|SOCF_RO }
  22013 };
  22014 
  22015 #endif
  22016 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22017     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22018     defined(BCM_56260_B0)
  22019 soc_field_info_t soc_SMAU_DEBUG_RD_DATA_CONVr_fields[] = {
  22020     { BUSYf, 1, 7, SOCF_RO },
  22021     { LATENCYf, 16, 16, SOCF_LE|SOCF_RO },
  22022     { STATEf, 1, 0, SOCF_RO }
  22023 };
  22024 
  22025 #endif
  22026 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22027     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22028     defined(BCM_56260_B0)
  22029 soc_field_info_t soc_SMAU_DEBUG_WR_TRANS_CONVr_fields[] = {
  22030     { BUSYf, 1, 7, SOCF_RO },
  22031     { LATENCYf, 16, 16, SOCF_LE|SOCF_RO },
  22032     { STATEf, 3, 0, SOCF_LE|SOCF_RO }
  22033 };
  22034 
  22035 #endif
  22036 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22037     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22038     defined(BCM_56260_B0)
  22039 soc_field_info_t soc_SMAU_DECRYPTION_LFSR_POLYr_fields[] = {
  22040     { VALUEf, 32, 0, SOCF_LE }
  22041 };
  22042 
  22043 #endif
  22044 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22045     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22046     defined(BCM_56260_B0)
  22047 soc_field_info_t soc_SMAU_DECRYPTION_PARAMSr_fields[] = {
  22048     { AES_CLK_GATING_PERCENTAGEf, 2, 8, SOCF_LE },
  22049     { DISABLE_NOISE_GEN_SHAf, 1, 16, 0 },
  22050     { DISABLE_RD_COLLISION_ADDR_CHECKf, 1, 24, 0 },
  22051     { DISABLE_SHA_ERRORf, 1, 17, 0 },
  22052     { MAX_OUTSTANDING_READ_REQf, 4, 28, SOCF_LE },
  22053     { SW_RUN_LFSRf, 1, 0, 0 }
  22054 };
  22055 
  22056 #endif
  22057 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22058     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22059     defined(BCM_56260_B0)
  22060 soc_field_info_t soc_SMAU_ENCRYPTION_PARAMSr_fields[] = {
  22061     { AES_CLK_GATING_PERCENTAGEf, 2, 8, SOCF_LE },
  22062     { DISABLE_NOISE_GEN_SHAf, 1, 16, 0 },
  22063     { DISABLE_WR_COLLISION_ADDR_CHECKf, 1, 20, 0 },
  22064     { ENABLE_RANDOM_AES_CTRf, 1, 24, 0 },
  22065     { MAX_OUTSTANDING_WRITE_REQf, 4, 28, SOCF_LE },
  22066     { SW_RUN_LFSRf, 1, 0, 0 }
  22067 };
  22068 
  22069 #endif
  22070 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22071     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22072     defined(BCM_56260_B0)
  22073 soc_field_info_t soc_SMAU_FLASH0_TZ_BASEr_fields[] = {
  22074     { ADDRf, 20, 12, SOCF_LE },
  22075     { ENABLEf, 1, 0, 0 }
  22076 };
  22077 
  22078 #endif
  22079 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22080     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22081     defined(BCM_56260_B0)
  22082 soc_field_info_t soc_SMAU_FLASH0_TZ_ENDr_fields[] = {
  22083     { ADDRf, 20, 12, SOCF_LE }
  22084 };
  22085 
  22086 #endif
  22087 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22088     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22089     defined(BCM_56260_B0)
  22090 soc_field_info_t soc_SMAU_FLASH1_TZ_BASEr_fields[] = {
  22091     { ADDRf, 20, 12, SOCF_LE },
  22092     { ENABLEf, 1, 0, 0 }
  22093 };
  22094 
  22095 #endif
  22096 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22097     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22098     defined(BCM_56260_B0)
  22099 soc_field_info_t soc_SMAU_FLASH1_TZ_ENDr_fields[] = {
  22100     { ADDRf, 20, 12, SOCF_LE }
  22101 };
  22102 
  22103 #endif
  22104 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22105     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22106     defined(BCM_56260_B0)
  22107 soc_field_info_t soc_SMAU_FLASH2_TZ_BASEr_fields[] = {
  22108     { ADDRf, 20, 12, SOCF_LE },
  22109     { ENABLEf, 1, 0, 0 }
  22110 };
  22111 
  22112 #endif
  22113 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22114     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22115     defined(BCM_56260_B0)
  22116 soc_field_info_t soc_SMAU_FLASH2_TZ_ENDr_fields[] = {
  22117     { ADDRf, 20, 12, SOCF_LE }
  22118 };
  22119 
  22120 #endif
  22121 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22122     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22123     defined(BCM_56260_B0)
  22124 soc_field_info_t soc_SMAU_FLASH3_TZ_BASEr_fields[] = {
  22125     { ADDRf, 20, 12, SOCF_LE },
  22126     { ENABLEf, 1, 0, 0 }
  22127 };
  22128 
  22129 #endif
  22130 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22131     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22132     defined(BCM_56260_B0)
  22133 soc_field_info_t soc_SMAU_FLASH3_TZ_ENDr_fields[] = {
  22134     { ADDRf, 20, 12, SOCF_LE }
  22135 };
  22136 
  22137 #endif
  22138 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22139     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22140     defined(BCM_56260_B0)
  22141 soc_field_info_t soc_SMAU_FLASH_CW0_PARAMSr_fields[] = {
  22142     { CW0_AES_ENf, 1, 16, 0 },
  22143     { CW0_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  22144     { CW0_ENABLEf, 1, 0, 0 },
  22145     { CW0_NON_SECUREf, 1, 1, 0 },
  22146     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  22147 };
  22148 
  22149 #endif
  22150 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22151     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22152     defined(BCM_56260_B0)
  22153 soc_field_info_t soc_SMAU_FLASH_CW1_PARAMSr_fields[] = {
  22154     { CW1_AES_ENf, 1, 16, 0 },
  22155     { CW1_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  22156     { CW1_ENABLEf, 1, 0, 0 },
  22157     { CW1_NON_SECUREf, 1, 1, 0 },
  22158     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  22159 };
  22160 
  22161 #endif
  22162 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22163     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22164     defined(BCM_56260_B0)
  22165 soc_field_info_t soc_SMAU_FLASH_CW2_PARAMSr_fields[] = {
  22166     { CW2_AES_ENf, 1, 16, 0 },
  22167     { CW2_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  22168     { CW2_ENABLEf, 1, 0, 0 },
  22169     { CW2_NON_SECUREf, 1, 1, 0 },
  22170     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  22171 };
  22172 
  22173 #endif
  22174 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22175     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22176     defined(BCM_56260_B0)
  22177 soc_field_info_t soc_SMAU_FLASH_CW3_PARAMSr_fields[] = {
  22178     { CW3_AES_ENf, 1, 16, 0 },
  22179     { CW3_AES_KEY_SIZEf, 2, 8, SOCF_LE },
  22180     { CW3_ENABLEf, 1, 0, 0 },
  22181     { CW3_NON_SECUREf, 1, 1, 0 },
  22182     { ENABLE_AES_ECB_MODE_DATA_SCRAMBLEf, 1, 12, 0 }
  22183 };
  22184 
  22185 #endif
  22186 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22187     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22188     defined(BCM_56260_B0)
  22189 soc_field_info_t soc_SMAU_IHOST_AXI_PARAMSr_fields[] = {
  22190     { ARQOSf, 4, 0, SOCF_LE },
  22191     { AWQOSf, 4, 4, SOCF_LE }
  22192 };
  22193 
  22194 #endif
  22195 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22196     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22197     defined(BCM_56260_B0)
  22198 soc_field_info_t soc_SMAU_INTERRUPT_ENABLEr_fields[] = {
  22199     { DECRYPTION_RRESP_ERRORf, 1, 3, 0 },
  22200     { DECRYPTION_SHA_ERRORf, 1, 4, 0 },
  22201     { ECC_1B_ERRf, 1, 0, 0 },
  22202     { ECC_MULTIB_ERRf, 1, 1, 0 },
  22203     { ENCRYPTION_BRESP_ERRORf, 1, 2, 0 },
  22204     { REGS_ECC_ERRORf, 1, 5, 0 }
  22205 };
  22206 
  22207 #endif
  22208 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22209     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22210     defined(BCM_56260_B0)
  22211 soc_field_info_t soc_SMAU_INTERRUPT_STATUSr_fields[] = {
  22212     { DECRYPTION_RRESP_ERRORf, 1, 3, SOCF_W1TC },
  22213     { DECRYPTION_SHA_ERRORf, 1, 4, SOCF_W1TC },
  22214     { ECC_1B_ERRf, 1, 0, SOCF_W1TC },
  22215     { ECC_MULTIB_ERRf, 1, 1, SOCF_W1TC },
  22216     { ENCRYPTION_BRESP_ERRORf, 1, 2, SOCF_W1TC },
  22217     { REGS_ECC_ERRORf, 1, 5, SOCF_W1TC }
  22218 };
  22219 
  22220 #endif
  22221 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22222     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22223     defined(BCM_56260_B0)
  22224 soc_field_info_t soc_SMAU_MEM_TM0r_fields[] = {
  22225     { DATA_RAM0_TMf, 10, 0, SOCF_LE },
  22226     { DATA_RAM1_TMf, 10, 16, SOCF_LE }
  22227 };
  22228 
  22229 #endif
  22230 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22231     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22232     defined(BCM_56260_B0)
  22233 soc_field_info_t soc_SMAU_MEM_TM1r_fields[] = {
  22234     { TAG_RAM_TAG_TMf, 8, 16, SOCF_LE }
  22235 };
  22236 
  22237 #endif
  22238 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22239     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22240     defined(BCM_56260_B0)
  22241 soc_field_info_t soc_SMAU_PW_VALIDr_fields[] = {
  22242     { ENABLEf, 1, 0, 0 }
  22243 };
  22244 
  22245 #endif
  22246 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  22247     defined(BCM_56260_A0) || defined(BCM_56260_B0)
  22248 soc_field_info_t soc_SMAU_S0_IDM_IO_STATUSr_fields[] = {
  22249     { RESERVEDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SC|SOCF_RES }
  22250 };
  22251 
  22252 #endif
  22253 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22254     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22255     defined(BCM_56260_B0)
  22256 soc_field_info_t soc_SMAU_SMAU_NIC_IDM_TZ_BASEr_fields[] = {
  22257     { ADDRf, 20, 12, SOCF_LE },
  22258     { ENABLEf, 1, 0, 0 }
  22259 };
  22260 
  22261 #endif
  22262 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22263     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22264     defined(BCM_56260_B0)
  22265 soc_field_info_t soc_SMAU_SMAU_NIC_IDM_TZ_ENDr_fields[] = {
  22266     { ADDRf, 20, 12, SOCF_LE }
  22267 };
  22268 
  22269 #endif
  22270 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22271     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22272     defined(BCM_56260_B0)
  22273 soc_field_info_t soc_SMAU_STATUSr_fields[] = {
  22274     { BUSYf, 1, 0, SOCF_RO }
  22275 };
  22276 
  22277 #endif
  22278 #if defined(BCM_88202_A0)
  22279 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2r_fields[] = {
  22280     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE|SOCF_SIG },
  22281     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE|SOCF_SIG },
  22282     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE|SOCF_SIG },
  22283     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE|SOCF_SIG }
  22284 };
  22285 
  22286 #endif
  22287 #if defined(BCM_56860_A0)
  22288 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM56860_A0r_fields[] = {
  22289     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22290     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22291     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22292     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22293 };
  22294 
  22295 #endif
  22296 #if defined(BCM_88270_A0)
  22297 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88270_A0r_fields[] = {
  22298     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22299     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22300     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22301     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22302 };
  22303 
  22304 #endif
  22305 #if defined(BCM_88375_A0)
  22306 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88375_A0r_fields[] = {
  22307     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22308     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22309     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22310     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22311 };
  22312 
  22313 #endif
  22314 #if defined(BCM_88375_B0)
  22315 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88375_B0r_fields[] = {
  22316     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22317     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22318     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22319     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22320 };
  22321 
  22322 #endif
  22323 #if defined(BCM_88470_A0)
  22324 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88470_A0r_fields[] = {
  22325     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22326     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22327     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22328     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22329 };
  22330 
  22331 #endif
  22332 #if defined(BCM_88470_B0)
  22333 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88470_B0r_fields[] = {
  22334     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22335     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22336     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22337     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22338 };
  22339 
  22340 #endif
  22341 #if defined(BCM_88675_A0)
  22342 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88675_A0r_fields[] = {
  22343     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22344     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22345     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22346     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22347 };
  22348 
  22349 #endif
  22350 #if defined(BCM_88675_B0)
  22351 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88675_B0r_fields[] = {
  22352     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22353     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22354     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22355     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22356 };
  22357 
  22358 #endif
  22359 #if defined(BCM_88680_A0)
  22360 soc_field_info_t soc_SMBUS_TIMING_CONFIG_2_BCM88680_A0r_fields[] = {
  22361     { TIMING_THIGH_100KHZf, 8, 8, SOCF_LE },
  22362     { TIMING_THIGH_400KHZf, 8, 24, SOCF_LE },
  22363     { TIMING_TLOW_100KHZf, 8, 0, SOCF_LE },
  22364     { TIMING_TLOW_400KHZf, 8, 16, SOCF_LE }
  22365 };
  22366 
  22367 #endif
  22368 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  22369 soc_field_info_t soc_SM_NLF_MTU_CHECKr_fields[] = {
  22370     { MTU_IN_BYTESf, 14, 0, SOCF_LE },
  22371     { SM_NLF_LOGICAL_PORT_NUMBERf, 7, 14, SOCF_LE }
  22372 };
  22373 
  22374 #endif
  22375 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  22376     defined(BCM_56504_B0) || defined(BCM_56514_A0)
  22377 soc_field_info_t soc_SOFTRESETPBMr_fields[] = {
  22378     { SOFTRESETPBMf, 29, 0, SOCF_LE|SOCF_RO }
  22379 };
  22380 
  22381 #endif
  22382 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  22383 soc_field_info_t soc_SOFTRESETPBM_2r_fields[] = {
  22384     { SOFTRESETPBMf, 2, 0, SOCF_LE|SOCF_RO }
  22385 };
  22386 
  22387 #endif
  22388 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  22389 soc_field_info_t soc_SOFTRESETPBM_BCM53314_A0r_fields[] = {
  22390     { SOFTRESETPBMf, 25, 0, SOCF_LE|SOCF_RO }
  22391 };
  22392 
  22393 #endif
  22394 #if defined(BCM_53400_A0)
  22395 soc_field_info_t soc_SOFTRESETPBM_BCM53400_A0r_fields[] = {
  22396     { SOFTRESETPBMf, 30, 0, SOCF_LE|SOCF_RO }
  22397 };
  22398 
  22399 #endif
  22400 #if defined(BCM_56150_A0)
  22401 soc_field_info_t soc_SOFTRESETPBM_BCM56150_A0r_fields[] = {
  22402     { SOFTRESETPBMf, 30, 0, SOCF_LE|SOCF_RO }
  22403 };
  22404 
  22405 #endif
  22406 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  22407     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  22408 soc_field_info_t soc_SOFTRESETPBM_BCM56160_A0r_fields[] = {
  22409     { SOFTRESETPBMf, 32, 0, SOCF_LE|SOCF_RO }
  22410 };
  22411 
  22412 #endif
  22413 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
  22414     defined(BCM_56224_B0)
  22415 soc_field_info_t soc_SOFTRESETPBM_BCM56224_A0r_fields[] = {
  22416     { SOFTRESETPBMf, 30, 0, SOCF_LE|SOCF_RO }
  22417 };
  22418 
  22419 #endif
  22420 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  22421     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  22422     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  22423     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  22424 soc_field_info_t soc_SOME_RDI_DEFECT_STATUSr_fields[] = {
  22425     { FIRST_MA_INDEXf, 9, 11, SOCF_LE },
  22426     { FIRST_RMEP_INDEXf, 11, 0, SOCF_LE },
  22427     { MULTIf, 1, 20, 0 },
  22428     { VALIDf, 1, 21, 0 }
  22429 };
  22430 
  22431 #endif
  22432 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  22433     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  22434     defined(BCM_56160_A0)
  22435 soc_field_info_t soc_SOME_RDI_DEFECT_STATUS_BCM53400_A0r_fields[] = {
  22436     { FIRST_MA_INDEXf, 12, 12, SOCF_LE },
  22437     { FIRST_RMEP_INDEXf, 12, 0, SOCF_LE },
  22438     { MULTIf, 1, 24, 0 },
  22439     { VALIDf, 1, 25, 0 }
  22440 };
  22441 
  22442 #endif
  22443 #if defined(BCM_56150_A0)
  22444 soc_field_info_t soc_SOME_RDI_DEFECT_STATUS_BCM56150_A0r_fields[] = {
  22445     { FIRST_MA_INDEXf, 12, 12, SOCF_LE },
  22446     { FIRST_RMEP_INDEXf, 12, 0, SOCF_LE },
  22447     { MULTIf, 1, 24, 0 },
  22448     { VALIDf, 1, 25, 0 }
  22449 };
  22450 
  22451 #endif
  22452 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  22453     defined(BCM_56270_A0)
  22454 soc_field_info_t soc_SOME_RDI_DEFECT_STATUS_BCM56260_A0r_fields[] = {
  22455     { FIRST_MA_INDEXf, 10, 12, SOCF_LE },
  22456     { FIRST_RMEP_INDEXf, 12, 0, SOCF_LE },
  22457     { MULTIf, 1, 22, 0 },
  22458     { VALIDf, 1, 23, 0 }
  22459 };
  22460 
  22461 #endif
  22462 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  22463 soc_field_info_t soc_SOME_RDI_DEFECT_STATUS_BCM56440_A0r_fields[] = {
  22464     { FIRST_MA_INDEXf, 10, 12, SOCF_LE },
  22465     { FIRST_RMEP_INDEXf, 12, 0, SOCF_LE },
  22466     { MULTIf, 1, 22, 0 },
  22467     { VALIDf, 1, 23, 0 }
  22468 };
  22469 
  22470 #endif
  22471 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  22472     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  22473     defined(BCM_56640_A0)
  22474 soc_field_info_t soc_SOME_RDI_DEFECT_STATUS_BCM56640_A0r_fields[] = {
  22475     { FIRST_MA_INDEXf, 11, 13, SOCF_LE },
  22476     { FIRST_RMEP_INDEXf, 13, 0, SOCF_LE },
  22477     { MULTIf, 1, 24, 0 },
  22478     { VALIDf, 1, 25, 0 }
  22479 };
  22480 
  22481 #endif
  22482 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22483     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22484     defined(BCM_56260_B0)
  22485 soc_field_info_t soc_SOTP_REGS_CHIP_CTRLr_fields[] = {
  22486     { CLEAR_SYSCTRL_ALL_MASTER_NSf, 1, 0, 0 },
  22487     { SW_AB_DEVICEf, 1, 8, 0 },
  22488     { SW_AB_DEV_MODEf, 1, 9, 0 },
  22489     { SW_CID_PROGf, 1, 6, 0 },
  22490     { SW_MANU_PROGf, 1, 5, 0 },
  22491     { SW_NON_AB_DEVICEf, 1, 7, 0 },
  22492     { SW_OVERRIDE_CHIP_STATESf, 1, 4, 0 }
  22493 };
  22494 
  22495 #endif
  22496 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22497     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22498     defined(BCM_56260_B0)
  22499 soc_field_info_t soc_SOTP_REGS_OTP_ADDRr_fields[] = {
  22500     { OTP_ROW_ADDRf, 10, 6, SOCF_LE }
  22501 };
  22502 
  22503 #endif
  22504 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22505     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22506     defined(BCM_56260_B0)
  22507 soc_field_info_t soc_SOTP_REGS_OTP_BAD_ADDRr_fields[] = {
  22508     { OTP_BAD_ADDRf, 8, 0, SOCF_LE }
  22509 };
  22510 
  22511 #endif
  22512 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22513     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22514     defined(BCM_56260_B0)
  22515 soc_field_info_t soc_SOTP_REGS_OTP_CTRL_0r_fields[] = {
  22516     { OTP_CMDf, 5, 1, SOCF_LE },
  22517     { STARTf, 1, 0, 0 }
  22518 };
  22519 
  22520 #endif
  22521 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22522     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22523     defined(BCM_56260_B0)
  22524 soc_field_info_t soc_SOTP_REGS_OTP_ECCCNTr_fields[] = {
  22525     { ECC_CCNTf, 16, 0, SOCF_LE }
  22526 };
  22527 
  22528 #endif
  22529 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22530     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22531     defined(BCM_56260_B0)
  22532 soc_field_info_t soc_SOTP_REGS_OTP_PROG_CONTROLr_fields[] = {
  22533     { CRC_DISABLEf, 1, 12, 0 },
  22534     { DEBUG_CHALLENGE_RESPONSE_SUCCESSf, 1, 16, 0 },
  22535     { MASK_OTP_RD_LOCKf, 1, 10, 0 },
  22536     { MASK_OTP_WR_LOCKf, 1, 11, 0 },
  22537     { OTP_COMPUTE_CRCf, 1, 1, 0 },
  22538     { OTP_CPU_MODE_ENf, 1, 15, 0 },
  22539     { OTP_DISABLE_ECCf, 1, 9, 0 },
  22540     { OTP_ECC_WRENf, 1, 8, 0 },
  22541     { OTP_HW_INIT_DONEf, 1, 0, 0 },
  22542     { OTP_SFT_RESETf, 1, 14, 0 },
  22543     { OVERRIDE_SEC_CONFIGf, 1, 23, 0 },
  22544     { REGS_ECC_ENf, 4, 17, SOCF_LE },
  22545     { REGS_ECC_ERRORf, 1, 21, SOCF_RO },
  22546     { SW_SEC_CONFIGf, 8, 24, SOCF_LE },
  22547     { SW_SOTP_NEUTRALIZEf, 1, 2, 0 },
  22548     { ZEROIZE_ERRORf, 1, 6, SOCF_RO },
  22549     { ZEROIZE_FSM_DONEf, 1, 5, SOCF_RO },
  22550     { ZEROIZE_FSM_IN_PROGRESSf, 1, 4, SOCF_RO }
  22551 };
  22552 
  22553 #endif
  22554 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22555     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22556     defined(BCM_56260_B0)
  22557 soc_field_info_t soc_SOTP_REGS_OTP_RDDATA_0r_fields[] = {
  22558     { OTP_RDATA_DOUTf, 32, 0, SOCF_LE }
  22559 };
  22560 
  22561 #endif
  22562 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22563     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22564     defined(BCM_56260_B0)
  22565 soc_field_info_t soc_SOTP_REGS_OTP_RDDATA_1r_fields[] = {
  22566     { OTP_RDATA_ECCf, 7, 0, SOCF_LE },
  22567     { OTP_RDATA_FAILf, 2, 7, SOCF_LE }
  22568 };
  22569 
  22570 #endif
  22571 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22572     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22573     defined(BCM_56260_B0)
  22574 soc_field_info_t soc_SOTP_REGS_OTP_RD_LOCKr_fields[] = {
  22575     { BITSf, 28, 0, SOCF_LE }
  22576 };
  22577 
  22578 #endif
  22579 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22580     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22581     defined(BCM_56260_B0)
  22582 soc_field_info_t soc_SOTP_REGS_OTP_STATUS_1r_fields[] = {
  22583     { CMD_DONEf, 1, 1, 0 },
  22584     { ECC_CORf, 1, 16, 0 },
  22585     { ECC_DETf, 1, 17, 0 },
  22586     { SECTOR10_CRC_FAILf, 1, 26, 0 },
  22587     { SECTOR11_CRC_FAILf, 1, 27, 0 },
  22588     { SECTOR12_CRC_FAILf, 1, 28, 0 },
  22589     { SECTOR13_CRC_FAILf, 1, 29, 0 },
  22590     { SECTOR4_CRC_FAILf, 1, 20, 0 },
  22591     { SECTOR5_CRC_FAILf, 1, 21, 0 },
  22592     { SECTOR6_CRC_FAILf, 1, 22, 0 },
  22593     { SECTOR7_CRC_FAILf, 1, 23, 0 },
  22594     { SECTOR8_CRC_FAILf, 1, 24, 0 },
  22595     { SECTOR9_CRC_FAILf, 1, 25, 0 }
  22596 };
  22597 
  22598 #endif
  22599 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22600     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22601     defined(BCM_56260_B0)
  22602 soc_field_info_t soc_SOTP_REGS_OTP_WRDATA_0r_fields[] = {
  22603     { OTP_WDATA_DINf, 32, 0, SOCF_LE }
  22604 };
  22605 
  22606 #endif
  22607 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22608     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22609     defined(BCM_56260_B0)
  22610 soc_field_info_t soc_SOTP_REGS_OTP_WRDATA_1r_fields[] = {
  22611     { OTP_WDATA_ECCf, 7, 0, SOCF_LE },
  22612     { OTP_WDATA_FAILf, 2, 7, SOCF_LE }
  22613 };
  22614 
  22615 #endif
  22616 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22617     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22618     defined(BCM_56260_B0)
  22619 soc_field_info_t soc_SOTP_REGS_SMAU_CTRLr_fields[] = {
  22620     { SMAU_RAM_CFG_OWLf, 2, 0, SOCF_LE },
  22621     { SMAU_ROM_CFG_OWLf, 2, 2, SOCF_LE }
  22622 };
  22623 
  22624 #endif
  22625 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  22626     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  22627     defined(BCM_56260_B0)
  22628 soc_field_info_t soc_SOTP_REGS_SOTP_CHIP_STATESr_fields[] = {
  22629     { CHIP_INVALIDf, 1, 6, SOCF_RO },
  22630     { DEVELOPMENT_ABf, 1, 5, SOCF_RO },
  22631     { MANU_DEBUGf, 1, 8, SOCF_RO },
  22632     { PENDING_ABf, 1, 3, SOCF_RO },
  22633     { PRODUCTION_ABf, 1, 4, SOCF_RO },
  22634     { PRODUCTION_NON_ABf, 1, 2, SOCF_RO },
  22635     { SOTP_DISABLEDf, 1, 17, SOCF_RO },
  22636     { SOTP_ERASEDf, 1, 16, SOCF_RO },
  22637     { UNASSIGNEDf, 1, 1, SOCF_RO },
  22638     { UNPROGRAMMEDf, 1, 0, SOCF_RO }
  22639 };
  22640 
  22641 #endif
  22642 #if defined(BCM_56340_A0)
  22643 soc_field_info_t soc_SOURCE_VP_PDA_CONTROL_1r_fields[] = {
  22644     { RAM_1_PDAf, 8, 0, SOCF_LE|SOCF_RES }
  22645 };
  22646 
  22647 #endif
  22648 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  22649 soc_field_info_t soc_SPARE_NLF_MTU_CHECKr_fields[] = {
  22650     { MTU_IN_BYTESf, 14, 0, SOCF_LE },
  22651     { SPARE_NLF_LOGICAL_PORT_NUMBERf, 7, 14, SOCF_LE }
  22652 };
  22653 
  22654 #endif
  22655 #if defined(BCM_88470_A0)
  22656 soc_field_info_t soc_SPB_ALMOST_FULL_0_SRAM_REJECT_COUNTERr_fields[] = {
  22657     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22658 };
  22659 
  22660 #endif
  22661 #if defined(BCM_88270_A0)
  22662 soc_field_info_t soc_SPB_ALMOST_FULL_0_SRAM_REJECT_COUNTER_BCM88270_A0r_fields[] = {
  22663     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22664 };
  22665 
  22666 #endif
  22667 #if defined(BCM_88470_B0)
  22668 soc_field_info_t soc_SPB_ALMOST_FULL_0_SRAM_REJECT_COUNTER_BCM88470_B0r_fields[] = {
  22669     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22670 };
  22671 
  22672 #endif
  22673 #if defined(BCM_88470_A0)
  22674 soc_field_info_t soc_SPB_ALMOST_FULL_1_SRAM_REJECT_COUNTERr_fields[] = {
  22675     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22676 };
  22677 
  22678 #endif
  22679 #if defined(BCM_88270_A0)
  22680 soc_field_info_t soc_SPB_ALMOST_FULL_1_SRAM_REJECT_COUNTER_BCM88270_A0r_fields[] = {
  22681     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22682 };
  22683 
  22684 #endif
  22685 #if defined(BCM_88470_B0)
  22686 soc_field_info_t soc_SPB_ALMOST_FULL_1_SRAM_REJECT_COUNTER_BCM88470_B0r_fields[] = {
  22687     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22688 };
  22689 
  22690 #endif
  22691 #if defined(BCM_88470_A0)
  22692 soc_field_info_t soc_SPB_ALMOST_FULL_2_SRAM_REJECT_COUNTERr_fields[] = {
  22693     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22694 };
  22695 
  22696 #endif
  22697 #if defined(BCM_88270_A0)
  22698 soc_field_info_t soc_SPB_ALMOST_FULL_2_SRAM_REJECT_COUNTER_BCM88270_A0r_fields[] = {
  22699     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22700 };
  22701 
  22702 #endif
  22703 #if defined(BCM_88470_B0)
  22704 soc_field_info_t soc_SPB_ALMOST_FULL_2_SRAM_REJECT_COUNTER_BCM88470_B0r_fields[] = {
  22705     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22706 };
  22707 
  22708 #endif
  22709 #if defined(BCM_88470_A0)
  22710 soc_field_info_t soc_SPB_ALMOST_FULL_SRAM_REJECT_COUNTERr_fields[] = {
  22711     { ALMOST_FULL_SRAM_REJECT_BYTES_COUNTERf, 63, 63, SOCF_LE|SOCF_RO|SOCF_SIG },
  22712     { ALMOST_FULL_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22713 };
  22714 
  22715 #endif
  22716 #if defined(BCM_88270_A0)
  22717 soc_field_info_t soc_SPB_ALMOST_FULL_SRAM_REJECT_COUNTER_BCM88270_A0r_fields[] = {
  22718     { ALMOST_FULL_SRAM_REJECT_BYTES_COUNTERf, 63, 63, SOCF_LE|SOCF_RO|SOCF_SIG },
  22719     { ALMOST_FULL_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22720 };
  22721 
  22722 #endif
  22723 #if defined(BCM_88470_B0)
  22724 soc_field_info_t soc_SPB_ALMOST_FULL_SRAM_REJECT_COUNTER_BCM88470_B0r_fields[] = {
  22725     { ALMOST_FULL_SRAM_REJECT_BYTES_COUNTERf, 63, 63, SOCF_LE|SOCF_RO|SOCF_SIG },
  22726     { ALMOST_FULL_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22727 };
  22728 
  22729 #endif
  22730 #if defined(BCM_88690_A0)
  22731 soc_field_info_t soc_SPB_ALMOST_FULL_SRAM_REJECT_COUNTER_BCM88690_A0r_fields[] = {
  22732     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22733 };
  22734 
  22735 #endif
  22736 #if defined(BCM_88690_B0)
  22737 soc_field_info_t soc_SPB_ALMOST_FULL_SRAM_REJECT_COUNTER_BCM88690_B0r_fields[] = {
  22738     { ALMOST_FULL_N_SRAM_REJECT_PACKETS_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22739 };
  22740 
  22741 #endif
  22742 #if defined(BCM_88690_A0)
  22743 soc_field_info_t soc_SPB_ALMOST_FULL_SRAM_REJECT_GLB_COUNTERr_fields[] = {
  22744     { ALMOST_FULL_SRAM_REJECT_PACKETS_GLB_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22745     { AUTO_DOC_NAME_20f, 63, 63, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22746 };
  22747 
  22748 #endif
  22749 #if defined(BCM_88690_B0)
  22750 soc_field_info_t soc_SPB_ALMOST_FULL_SRAM_REJECT_GLB_COUNTER_BCM88690_B0r_fields[] = {
  22751     { ALMOST_FULL_SRAM_REJECT_PACKETS_GLB_COUNTERf, 63, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22752     { AUTO_DOC_NAME_20f, 63, 63, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22753 };
  22754 
  22755 #endif
  22756 #if defined(BCM_88690_A0)
  22757 soc_field_info_t soc_SPB_AUTO_DOC_NAME_19r_fields[] = {
  22758     { FIELD_0_255f, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22759 };
  22760 
  22761 #endif
  22762 #if defined(BCM_88690_B0)
  22763 soc_field_info_t soc_SPB_AUTO_DOC_NAME_19_BCM88690_B0r_fields[] = {
  22764     { FIELD_0_255f, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22765 };
  22766 
  22767 #endif
  22768 #if defined(BCM_88690_A0)
  22769 soc_field_info_t soc_SPB_BRC_DEBUGr_fields[] = {
  22770     { BRC_DEL_LASTf, 20, 176, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22771     { BRC_DEL_PACKETSf, 20, 156, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22772     { BRC_DEL_RPC_NOT_READYf, 20, 196, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22773     { BRC_TX_CMD_RPRT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22774     { BRC_TX_CMD_RPRT_STATUS_MAXf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  22775     { CGM_PKT_RLS_LASTf, 20, 136, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22776     { CGM_PKT_RLS_PACKETSf, 20, 116, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22777     { CGM_PKT_RLS_RXI_ADD_BUBBLEf, 20, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22778     { CGM_PKT_RLS_RXI_STATUSf, 10, 76, SOCF_LE|SOCF_RO|SOCF_SIG },
  22779     { CGM_PKT_RLS_RXI_STATUS_MAXf, 10, 86, SOCF_LE|SOCF_RO|SOCF_SIG },
  22780     { CGM_REPORT_COUNTERf, 20, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22781     { CGM_REPORT_LCD_COUNTERf, 20, 36, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22782     { CGM_REPORT_RELEASE_COUNTERf, 20, 56, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22783 };
  22784 
  22785 #endif
  22786 #if defined(BCM_88690_A0)
  22787 soc_field_info_t soc_SPB_BRC_DEBUG_2r_fields[] = {
  22788     { ACTIVE_USR_CNT_PACKETSf, 17, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
  22789     { ACTIVE_USR_CNT_PACKETS_MAXf, 17, 68, SOCF_LE|SOCF_RO|SOCF_SIG },
  22790     { ACTIVE_USR_CNT_PACKETS_TOTf, 29, 85, SOCF_LE|SOCF_RO|SOCF_SIG },
  22791     { ACTIVE_USR_CNT_PACKETS_TOT_MAXf, 29, 114, SOCF_LE|SOCF_RO|SOCF_SIG }
  22792 };
  22793 
  22794 #endif
  22795 #if defined(BCM_88690_B0)
  22796 soc_field_info_t soc_SPB_BRC_DEBUG_2_BCM88690_B0r_fields[] = {
  22797     { ACTIVE_USR_CNT_PACKETSf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22798     { ACTIVE_USR_CNT_PACKETS_MAXf, 17, 17, SOCF_LE|SOCF_RO|SOCF_SIG },
  22799     { ACTIVE_USR_CNT_PACKETS_TOTf, 29, 34, SOCF_LE|SOCF_RO|SOCF_SIG },
  22800     { ACTIVE_USR_CNT_PACKETS_TOT_MAXf, 29, 63, SOCF_LE|SOCF_RO|SOCF_SIG }
  22801 };
  22802 
  22803 #endif
  22804 #if defined(BCM_88690_B0)
  22805 soc_field_info_t soc_SPB_BRC_DEBUG_BCM88690_B0r_fields[] = {
  22806     { BRC_DEL_LASTf, 48, 372, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22807     { BRC_DEL_PACKETSf, 48, 324, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22808     { BRC_DEL_RPC_NOT_READYf, 48, 420, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22809     { BRC_TX_CMD_RPRT_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22810     { BRC_TX_CMD_RPRT_STATUS_MAXf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  22811     { CGM_PKT_RLS_LASTf, 48, 276, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22812     { CGM_PKT_RLS_PACKETSf, 48, 228, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22813     { CGM_PKT_RLS_RXI_ADD_BUBBLEf, 48, 180, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22814     { CGM_PKT_RLS_RXI_STATUSf, 10, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
  22815     { CGM_PKT_RLS_RXI_STATUS_MAXf, 10, 170, SOCF_LE|SOCF_RO|SOCF_SIG },
  22816     { CGM_REPORT_COUNTERf, 48, 16, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22817     { CGM_REPORT_LCD_COUNTERf, 48, 64, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22818     { CGM_REPORT_RELEASE_COUNTERf, 48, 112, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22819 };
  22820 
  22821 #endif
  22822 #if defined(BCM_88690_A0)
  22823 soc_field_info_t soc_SPB_BRC_S_2D_DEBUGr_fields[] = {
  22824     { BRC_S_2D_FREE_PKT_FIFO_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22825     { BRC_S_2D_FREE_PKT_FIFO_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  22826     { BRC_S_2D_IDB_REL_BUFFERSf, 16, 28, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22827     { BRC_S_2D_IDB_TXI_NOT_READYf, 16, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22828     { BRC_S_2D_PTC_NUM_BUFFERSf, 16, 60, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22829     { BRC_S_2D_PTC_NUM_PACKETSf, 16, 44, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22830 };
  22831 
  22832 #endif
  22833 #if defined(BCM_88690_B0)
  22834 soc_field_info_t soc_SPB_BRC_S_2D_DEBUG_BCM88690_B0r_fields[] = {
  22835     { BRC_S_2D_FREE_PKT_FIFO_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22836     { BRC_S_2D_FREE_PKT_FIFO_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  22837     { BRC_S_2D_IDB_REL_BUFFERSf, 48, 60, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22838     { BRC_S_2D_IDB_TXI_NOT_READYf, 48, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22839     { BRC_S_2D_PTC_NUM_BUFFERSf, 48, 156, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22840     { BRC_S_2D_PTC_NUM_PACKETSf, 48, 108, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22841 };
  22842 
  22843 #endif
  22844 #if defined(BCM_88690_A0)
  22845 soc_field_info_t soc_SPB_BRC_S_2F_DEBUGr_fields[] = {
  22846     { BRC_S_2F_FREE_PKT_FIFO_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22847     { BRC_S_2F_FREE_PKT_FIFO_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  22848     { BRC_S_2F_IDB_REL_BUFFERSf, 16, 28, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22849     { BRC_S_2F_IDB_TXI_NOT_READYf, 16, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22850     { BRC_S_2F_PTC_NUM_BUFFERSf, 16, 60, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22851     { BRC_S_2F_PTC_NUM_PACKETSf, 16, 44, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22852 };
  22853 
  22854 #endif
  22855 #if defined(BCM_88690_B0)
  22856 soc_field_info_t soc_SPB_BRC_S_2F_DEBUG_BCM88690_B0r_fields[] = {
  22857     { BRC_S_2F_FREE_PKT_FIFO_STATUSf, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22858     { BRC_S_2F_FREE_PKT_FIFO_STATUS_MAXf, 6, 6, SOCF_LE|SOCF_RO|SOCF_SIG },
  22859     { BRC_S_2F_IDB_REL_BUFFERSf, 48, 60, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22860     { BRC_S_2F_IDB_TXI_NOT_READYf, 48, 12, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22861     { BRC_S_2F_PTC_NUM_BUFFERSf, 48, 156, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  22862     { BRC_S_2F_PTC_NUM_PACKETSf, 48, 108, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22863 };
  22864 
  22865 #endif
  22866 #if defined(BCM_88470_A0)
  22867 soc_field_info_t soc_SPB_COUNTERS_REASSEMBLYCONTEXTSr_fields[] = {
  22868     { REASSEMBLY_CONTEXT_0f, 8, 0, SOCF_LE },
  22869     { REASSEMBLY_CONTEXT_1f, 8, 8, SOCF_LE },
  22870     { REASSEMBLY_CONTEXT_2f, 8, 16, SOCF_LE },
  22871     { REASSEMBLY_CONTEXT_3f, 8, 24, SOCF_LE }
  22872 };
  22873 
  22874 #endif
  22875 #if defined(BCM_88270_A0)
  22876 soc_field_info_t soc_SPB_COUNTERS_REASSEMBLYCONTEXTS_BCM88270_A0r_fields[] = {
  22877     { REASSEMBLY_CONTEXT_0f, 7, 0, SOCF_LE },
  22878     { REASSEMBLY_CONTEXT_1f, 7, 7, SOCF_LE },
  22879     { REASSEMBLY_CONTEXT_2f, 7, 14, SOCF_LE },
  22880     { REASSEMBLY_CONTEXT_3f, 7, 21, SOCF_LE }
  22881 };
  22882 
  22883 #endif
  22884 #if defined(BCM_88470_B0)
  22885 soc_field_info_t soc_SPB_COUNTERS_REASSEMBLYCONTEXTS_BCM88470_B0r_fields[] = {
  22886     { REASSEMBLY_CONTEXT_0f, 8, 0, SOCF_LE },
  22887     { REASSEMBLY_CONTEXT_1f, 8, 8, SOCF_LE },
  22888     { REASSEMBLY_CONTEXT_2f, 8, 16, SOCF_LE },
  22889     { REASSEMBLY_CONTEXT_3f, 8, 24, SOCF_LE }
  22890 };
  22891 
  22892 #endif
  22893 #if defined(BCM_88690_A0)
  22894 soc_field_info_t soc_SPB_COUNTERS_REASSEMBLYCONTEXTS_BCM88690_A0r_fields[] = {
  22895     { REASSEMBLY_CONTEXT_0f, 8, 0, SOCF_LE },
  22896     { REASSEMBLY_CONTEXT_1f, 8, 8, SOCF_LE },
  22897     { REASSEMBLY_CONTEXT_2f, 8, 16, SOCF_LE },
  22898     { REASSEMBLY_CONTEXT_3f, 8, 24, SOCF_LE }
  22899 };
  22900 
  22901 #endif
  22902 #if defined(BCM_88690_B0)
  22903 soc_field_info_t soc_SPB_COUNTERS_REASSEMBLYCONTEXTS_BCM88690_B0r_fields[] = {
  22904     { REASSEMBLY_CONTEXT_0f, 8, 0, SOCF_LE },
  22905     { REASSEMBLY_CONTEXT_1f, 8, 8, SOCF_LE },
  22906     { REASSEMBLY_CONTEXT_2f, 8, 16, SOCF_LE },
  22907     { REASSEMBLY_CONTEXT_3f, 8, 24, SOCF_LE }
  22908 };
  22909 
  22910 #endif
  22911 #if defined(BCM_88270_A0)
  22912 soc_field_info_t soc_SPB_CPU_REQUEST_REASSEMBLY_CONTEXTr_fields[] = {
  22913     { REASSEMBLY_ERRORSf, 16, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  22914     { REASSEMBLY_ERRORS_CONTEXTf, 8, 39, SOCF_LE|SOCF_RO|SOCF_SIG },
  22915     { REASSEMBLY_ERRORS_HITf, 11, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  22916     { REASSEMBLY_ERRORS_OVFf, 1, 27, SOCF_RO|SOCF_SIG },
  22917     { REASSEMBLY_ERROR_MASKf, 11, 0, SOCF_LE }
  22918 };
  22919 
  22920 #endif
  22921 #if defined(BCM_88470_A0)
  22922 soc_field_info_t soc_SPB_CPU_REQUEST_REGISTERr_fields[] = {
  22923     { CPU_REQUESTf, 1, 0, SOCF_SIG },
  22924     { CPU_REQUEST_REASSEMBLY_CONTEXTf, 8, 1, SOCF_LE }
  22925 };
  22926 
  22927 #endif
  22928 #if defined(BCM_88270_A0)
  22929 soc_field_info_t soc_SPB_CPU_REQUEST_REGISTER_BCM88270_A0r_fields[] = {
  22930     { CPU_REQUESTf, 1, 0, SOCF_SIG },
  22931     { CPU_REQUEST_REASSEMBLY_CONTEXTf, 6, 1, SOCF_LE }
  22932 };
  22933 
  22934 #endif
  22935 #if defined(BCM_88470_B0)
  22936 soc_field_info_t soc_SPB_CPU_REQUEST_REGISTER_BCM88470_B0r_fields[] = {
  22937     { CPU_REQUESTf, 1, 0, SOCF_SIG },
  22938     { CPU_REQUEST_REASSEMBLY_CONTEXTf, 8, 1, SOCF_LE }
  22939 };
  22940 
  22941 #endif
  22942 #if defined(BCM_88690_A0)
  22943 soc_field_info_t soc_SPB_CPU_REQUEST_REGISTER_BCM88690_A0r_fields[] = {
  22944     { CPU_REQUESTf, 1, 0, SOCF_SIG },
  22945     { CPU_REQUEST_REASSEMBLY_CONTEXTf, 8, 1, SOCF_LE }
  22946 };
  22947 
  22948 #endif
  22949 #if defined(BCM_88690_B0)
  22950 soc_field_info_t soc_SPB_CPU_REQUEST_REGISTER_BCM88690_B0r_fields[] = {
  22951     { CPU_REQUESTf, 1, 0, SOCF_SIG },
  22952     { CPU_REQUEST_REASSEMBLY_CONTEXTf, 8, 1, SOCF_LE }
  22953 };
  22954 
  22955 #endif
  22956 #if defined(BCM_88470_A0)
  22957 soc_field_info_t soc_SPB_DEBUG_COUNTERSr_fields[] = {
  22958     { PACKET_CRC_ERRORf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22959     { PACKET_CROPf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  22960 };
  22961 
  22962 #endif
  22963 #if defined(BCM_88270_A0)
  22964 soc_field_info_t soc_SPB_DEBUG_COUNTERS_BCM88270_A0r_fields[] = {
  22965     { PACKET_CRC_ERRORf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22966     { PACKET_CROPf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  22967 };
  22968 
  22969 #endif
  22970 #if defined(BCM_88470_B0)
  22971 soc_field_info_t soc_SPB_DEBUG_COUNTERS_BCM88470_B0r_fields[] = {
  22972     { PACKET_CRC_ERRORf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  22973     { PACKET_CROPf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  22974 };
  22975 
  22976 #endif
  22977 #if defined(BCM_88470_A0)
  22978 soc_field_info_t soc_SPB_DISCARDED_BYTES_CNTr_fields[] = {
  22979     { DISCARDED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22980 };
  22981 
  22982 #endif
  22983 #if defined(BCM_88270_A0)
  22984 soc_field_info_t soc_SPB_DISCARDED_BYTES_CNT_BCM88270_A0r_fields[] = {
  22985     { DISCARDED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22986 };
  22987 
  22988 #endif
  22989 #if defined(BCM_88470_B0)
  22990 soc_field_info_t soc_SPB_DISCARDED_BYTES_CNT_BCM88470_B0r_fields[] = {
  22991     { DISCARDED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  22992 };
  22993 
  22994 #endif
  22995 #if defined(BCM_88690_A0)
  22996 soc_field_info_t soc_SPB_DISCARDED_BYTES_CNT_BCM88690_A0r_fields[] = {
  22997     { DISCARDED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  22998 };
  22999 
  23000 #endif
  23001 #if defined(BCM_88690_B0)
  23002 soc_field_info_t soc_SPB_DISCARDED_BYTES_CNT_BCM88690_B0r_fields[] = {
  23003     { DISCARDED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  23004 };
  23005 
  23006 #endif
  23007 #if defined(BCM_88470_A0)
  23008 soc_field_info_t soc_SPB_DISCARDED_PACKETS_CNTr_fields[] = {
  23009     { DISCARDED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23010 };
  23011 
  23012 #endif
  23013 #if defined(BCM_88270_A0)
  23014 soc_field_info_t soc_SPB_DISCARDED_PACKETS_CNT_BCM88270_A0r_fields[] = {
  23015     { DISCARDED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23016 };
  23017 
  23018 #endif
  23019 #if defined(BCM_88470_B0)
  23020 soc_field_info_t soc_SPB_DISCARDED_PACKETS_CNT_BCM88470_B0r_fields[] = {
  23021     { DISCARDED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23022 };
  23023 
  23024 #endif
  23025 #if defined(BCM_88690_A0)
  23026 soc_field_info_t soc_SPB_DISCARDED_PACKETS_CNT_BCM88690_A0r_fields[] = {
  23027     { DISCARDED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  23028 };
  23029 
  23030 #endif
  23031 #if defined(BCM_88690_B0)
  23032 soc_field_info_t soc_SPB_DISCARDED_PACKETS_CNT_BCM88690_B0r_fields[] = {
  23033     { DISCARDED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  23034 };
  23035 
  23036 #endif
  23037 #if defined(BCM_88470_A0)
  23038 soc_field_info_t soc_SPB_DROP_DESTINATION_CONFIGURATIONr_fields[] = {
  23039     { DROP_AT_SPBf, 1, 19, 0 },
  23040     { DROP_DESTINATIONf, 19, 0, SOCF_LE }
  23041 };
  23042 
  23043 #endif
  23044 #if defined(BCM_88270_A0)
  23045 soc_field_info_t soc_SPB_DROP_DESTINATION_CONFIGURATION_BCM88270_A0r_fields[] = {
  23046     { DROP_AT_SPBf, 1, 19, 0 },
  23047     { DROP_DESTINATIONf, 19, 0, SOCF_LE }
  23048 };
  23049 
  23050 #endif
  23051 #if defined(BCM_88470_B0)
  23052 soc_field_info_t soc_SPB_DROP_DESTINATION_CONFIGURATION_BCM88470_B0r_fields[] = {
  23053     { DROP_AT_SPBf, 1, 19, 0 },
  23054     { DROP_DESTINATIONf, 19, 0, SOCF_LE }
  23055 };
  23056 
  23057 #endif
  23058 #if defined(BCM_88690_A0)
  23059 soc_field_info_t soc_SPB_DROP_DESTINATION_CONFIGURATION_BCM88690_A0r_fields[] = {
  23060     { DROP_AT_SPBf, 1, 21, 0 },
  23061     { DROP_DESTINATIONf, 21, 0, SOCF_LE }
  23062 };
  23063 
  23064 #endif
  23065 #if defined(BCM_88690_B0)
  23066 soc_field_info_t soc_SPB_DROP_DESTINATION_CONFIGURATION_BCM88690_B0r_fields[] = {
  23067     { DROP_AT_SPBf, 1, 21, 0 },
  23068     { DROP_DESTINATIONf, 21, 0, SOCF_LE }
  23069 };
  23070 
  23071 #endif
  23072 #if defined(BCM_88470_A0)
  23073 soc_field_info_t soc_SPB_DYNAMIC_CONFIGURATIONr_fields[] = {
  23074     { ENABLE_DATA_PATHf, 1, 0, 0 },
  23075     { FBC_INITf, 1, 7, 0 },
  23076     { FIELD_10_10f, 1, 10, 0 },
  23077     { FIELD_11_11f, 1, 11, 0 },
  23078     { FIELD_1_6f, 6, 1, SOCF_LE },
  23079     { FIELD_8_8f, 1, 8, 0 },
  23080     { FIELD_9_9f, 1, 9, 0 }
  23081 };
  23082 
  23083 #endif
  23084 #if defined(BCM_88270_A0)
  23085 soc_field_info_t soc_SPB_DYNAMIC_CONFIGURATION_BCM88270_A0r_fields[] = {
  23086     { DEBUG_0f, 1, 8, 0 },
  23087     { DEBUG_1f, 1, 9, 0 },
  23088     { DEBUG_2f, 1, 10, 0 },
  23089     { DEBUG_3f, 1, 11, 0 },
  23090     { ENABLE_DATA_PATHf, 1, 0, 0 },
  23091     { FBC_INITf, 1, 7, 0 },
  23092     { MAX_BUFFERS_THRESHOLDf, 6, 1, SOCF_LE }
  23093 };
  23094 
  23095 #endif
  23096 #if defined(BCM_88470_B0)
  23097 soc_field_info_t soc_SPB_DYNAMIC_CONFIGURATION_BCM88470_B0r_fields[] = {
  23098     { ENABLE_DATA_PATHf, 1, 0, 0 },
  23099     { FBC_INITf, 1, 7, 0 },
  23100     { FIELD_10_10f, 1, 10, 0 },
  23101     { FIELD_11_11f, 1, 11, 0 },
  23102     { FIELD_1_6f, 6, 1, SOCF_LE },
  23103     { FIELD_8_8f, 1, 8, 0 },
  23104     { FIELD_9_9f, 1, 9, 0 }
  23105 };
  23106 
  23107 #endif
  23108 #if defined(BCM_88690_A0)
  23109 soc_field_info_t soc_SPB_DYNAMIC_CONFIGURATION_BCM88690_A0r_fields[] = {
  23110     { AUTO_DOC_NAME_10f, 1, 9, 0 },
  23111     { AUTO_DOC_NAME_11f, 1, 10, 0 },
  23112     { AUTO_DOC_NAME_12f, 1, 11, 0 },
  23113     { AUTO_DOC_NAME_13f, 1, 12, 0 },
  23114     { AUTO_DOC_NAME_14f, 1, 13, 0 },
  23115     { AUTO_DOC_NAME_15f, 1, 14, 0 },
  23116     { AUTO_DOC_NAME_16f, 1, 15, 0 },
  23117     { AUTO_DOC_NAME_17f, 1, 16, 0 },
  23118     { AUTO_DOC_NAME_18f, 1, 17, 0 },
  23119     { AUTO_DOC_NAME_7f, 6, 1, SOCF_LE },
  23120     { AUTO_DOC_NAME_8f, 1, 7, 0 },
  23121     { AUTO_DOC_NAME_9f, 1, 8, 0 },
  23122     { ENABLE_DATA_PATHf, 1, 0, 0 }
  23123 };
  23124 
  23125 #endif
  23126 #if defined(BCM_88690_B0)
  23127 soc_field_info_t soc_SPB_DYNAMIC_CONFIGURATION_BCM88690_B0r_fields[] = {
  23128     { AUTO_DOC_NAME_10f, 1, 9, 0 },
  23129     { AUTO_DOC_NAME_11f, 1, 10, 0 },
  23130     { AUTO_DOC_NAME_12f, 1, 11, 0 },
  23131     { AUTO_DOC_NAME_13f, 1, 12, 0 },
  23132     { AUTO_DOC_NAME_14f, 1, 13, 0 },
  23133     { AUTO_DOC_NAME_15f, 1, 14, 0 },
  23134     { AUTO_DOC_NAME_16f, 1, 15, 0 },
  23135     { AUTO_DOC_NAME_17f, 1, 16, 0 },
  23136     { AUTO_DOC_NAME_18f, 1, 17, 0 },
  23137     { AUTO_DOC_NAME_7f, 6, 1, SOCF_LE },
  23138     { AUTO_DOC_NAME_8f, 1, 7, 0 },
  23139     { AUTO_DOC_NAME_9f, 1, 8, 0 },
  23140     { ENABLE_DATA_PATHf, 1, 0, 0 }
  23141 };
  23142 
  23143 #endif
  23144 #if defined(BCM_88470_A0)
  23145 soc_field_info_t soc_SPB_ECC_1B_ERR_CNTr_fields[] = {
  23146     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23147     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23148     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23149     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23150 };
  23151 
  23152 #endif
  23153 #if defined(BCM_88270_A0)
  23154 soc_field_info_t soc_SPB_ECC_1B_ERR_CNT_BCM88270_A0r_fields[] = {
  23155     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23156     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23157     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23158     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23159 };
  23160 
  23161 #endif
  23162 #if defined(BCM_88470_B0)
  23163 soc_field_info_t soc_SPB_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = {
  23164     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23165     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23166     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23167     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23168 };
  23169 
  23170 #endif
  23171 #if defined(BCM_88690_A0)
  23172 soc_field_info_t soc_SPB_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = {
  23173     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23174     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23175     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  23176     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23177 };
  23178 
  23179 #endif
  23180 #if defined(BCM_88690_B0)
  23181 soc_field_info_t soc_SPB_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
  23182     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23183     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23184     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  23185     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23186 };
  23187 
  23188 #endif
  23189 #if defined(BCM_88470_A0)
  23190 soc_field_info_t soc_SPB_ECC_2B_ERR_CNTr_fields[] = {
  23191     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23192     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23193     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23194     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23195 };
  23196 
  23197 #endif
  23198 #if defined(BCM_88270_A0)
  23199 soc_field_info_t soc_SPB_ECC_2B_ERR_CNT_BCM88270_A0r_fields[] = {
  23200     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23201     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23202     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23203     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23204 };
  23205 
  23206 #endif
  23207 #if defined(BCM_88470_B0)
  23208 soc_field_info_t soc_SPB_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = {
  23209     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23210     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23211     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23212     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23213 };
  23214 
  23215 #endif
  23216 #if defined(BCM_88690_A0)
  23217 soc_field_info_t soc_SPB_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = {
  23218     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23219     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23220     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  23221     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23222 };
  23223 
  23224 #endif
  23225 #if defined(BCM_88690_B0)
  23226 soc_field_info_t soc_SPB_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
  23227     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  23228     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  23229     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  23230     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  23231 };
  23232 
  23233 #endif
  23234 #if defined(BCM_88470_A0)
  23235 soc_field_info_t soc_SPB_ECC_ERR_1B_INITIATEr_fields[] = {
  23236     { BUF_LINK_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  23237     { CONTEXT_MRU_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  23238     { COUNTERS_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  23239     { DFM_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  23240     { FBM_0_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  23241     { FBM_1_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  23242     { RCNT_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  23243     { RSM_INITIATE_ECC_1B_ERRf, 1, 0, 0 }
  23244 };
  23245 
  23246 #endif
  23247 #if defined(BCM_88270_A0)
  23248 soc_field_info_t soc_SPB_ECC_ERR_1B_INITIATE_BCM88270_A0r_fields[] = {
  23249     { BUF_LINK_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  23250     { CONTEXT_MRU_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  23251     { COUNTERS_INITIATE_ECC_1B_ERRf, 1, 8, 0 },
  23252     { DFM_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  23253     { FBM_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  23254     { FBM_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  23255     { IRE_RXI_MEM_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  23256     { RCNT_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  23257     { RSM_INITIATE_ECC_1B_ERRf, 1, 1, 0 }
  23258 };
  23259 
  23260 #endif
  23261 #if defined(BCM_88470_B0)
  23262 soc_field_info_t soc_SPB_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = {
  23263     { BUF_LINK_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  23264     { CONTEXT_MRU_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  23265     { COUNTERS_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  23266     { DFM_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  23267     { FBM_0_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  23268     { FBM_1_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  23269     { RCNT_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  23270     { RSM_INITIATE_ECC_1B_ERRf, 1, 0, 0 }
  23271 };
  23272 
  23273 #endif
  23274 #if defined(BCM_88470_A0)
  23275 soc_field_info_t soc_SPB_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  23276     { BUF_LINK_ECC_1B_ERR_MASKf, 1, 4, 0 },
  23277     { CONTEXT_MRU_ECC_1B_ERR_MASKf, 1, 6, 0 },
  23278     { COUNTERS_ECC_1B_ERR_MASKf, 1, 7, 0 },
  23279     { DFM_ECC_1B_ERR_MASKf, 1, 5, 0 },
  23280     { FBM_0_ECC_1B_ERR_MASKf, 1, 1, 0 },
  23281     { FBM_1_ECC_1B_ERR_MASKf, 1, 2, 0 },
  23282     { RCNT_ECC_1B_ERR_MASKf, 1, 3, 0 },
  23283     { RSM_ECC_1B_ERR_MASKf, 1, 0, 0 }
  23284 };
  23285 
  23286 #endif
  23287 #if defined(BCM_88270_A0)
  23288 soc_field_info_t soc_SPB_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
  23289     { BUF_LINK_ECC_1B_ERR_MASKf, 1, 5, 0 },
  23290     { CONTEXT_MRU_ECC_1B_ERR_MASKf, 1, 7, 0 },
  23291     { COUNTERS_ECC_1B_ERR_MASKf, 1, 8, 0 },
  23292     { DFM_ECC_1B_ERR_MASKf, 1, 6, 0 },
  23293     { FBM_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
  23294     { FBM_1_ECC_1B_ERR_MASKf, 1, 3, 0 },
  23295     { IRE_RXI_MEM_ECC_1B_ERR_MASKf, 1, 0, 0 },
  23296     { RCNT_ECC_1B_ERR_MASKf, 1, 4, 0 },
  23297     { RSM_ECC_1B_ERR_MASKf, 1, 1, 0 }
  23298 };
  23299 
  23300 #endif
  23301 #if defined(BCM_88470_B0)
  23302 soc_field_info_t soc_SPB_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  23303     { BUF_LINK_ECC_1B_ERR_MASKf, 1, 4, 0 },
  23304     { CONTEXT_MRU_ECC_1B_ERR_MASKf, 1, 6, 0 },
  23305     { COUNTERS_ECC_1B_ERR_MASKf, 1, 7, 0 },
  23306     { DFM_ECC_1B_ERR_MASKf, 1, 5, 0 },
  23307     { FBM_0_ECC_1B_ERR_MASKf, 1, 1, 0 },
  23308     { FBM_1_ECC_1B_ERR_MASKf, 1, 2, 0 },
  23309     { RCNT_ECC_1B_ERR_MASKf, 1, 3, 0 },
  23310     { RSM_ECC_1B_ERR_MASKf, 1, 0, 0 }
  23311 };
  23312 
  23313 #endif
  23314 #if defined(BCM_88690_A0)
  23315 soc_field_info_t soc_SPB_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  23316     { BUF_LINK_0_ECC_1B_ERR_MASKf, 1, 4, 0 },
  23317     { BUF_LINK_10_ECC_1B_ERR_MASKf, 1, 14, 0 },
  23318     { BUF_LINK_11_ECC_1B_ERR_MASKf, 1, 15, 0 },
  23319     { BUF_LINK_12_ECC_1B_ERR_MASKf, 1, 16, 0 },
  23320     { BUF_LINK_13_ECC_1B_ERR_MASKf, 1, 17, 0 },
  23321     { BUF_LINK_14_ECC_1B_ERR_MASKf, 1, 18, 0 },
  23322     { BUF_LINK_15_ECC_1B_ERR_MASKf, 1, 19, 0 },
  23323     { BUF_LINK_1_ECC_1B_ERR_MASKf, 1, 5, 0 },
  23324     { BUF_LINK_2_ECC_1B_ERR_MASKf, 1, 6, 0 },
  23325     { BUF_LINK_3_ECC_1B_ERR_MASKf, 1, 7, 0 },
  23326     { BUF_LINK_4_ECC_1B_ERR_MASKf, 1, 8, 0 },
  23327     { BUF_LINK_5_ECC_1B_ERR_MASKf, 1, 9, 0 },
  23328     { BUF_LINK_6_ECC_1B_ERR_MASKf, 1, 10, 0 },
  23329     { BUF_LINK_7_ECC_1B_ERR_MASKf, 1, 11, 0 },
  23330     { BUF_LINK_8_ECC_1B_ERR_MASKf, 1, 12, 0 },
  23331     { BUF_LINK_9_ECC_1B_ERR_MASKf, 1, 13, 0 },
  23332     { CONTEXT_MRU_ECC_1B_ERR_MASKf, 1, 33, 0 },
  23333     { DEL_CMD_RXI_ECC_1B_ERR_MASKf, 1, 30, 0 },
  23334     { IRE_RXI_CTRL_0_ECC_1B_ERR_MASKf, 1, 21, 0 },
  23335     { IRE_RXI_CTRL_1_ECC_1B_ERR_MASKf, 1, 22, 0 },
  23336     { PKT_RLS_RXI_ECC_1B_ERR_MASKf, 1, 20, 0 },
  23337     { PSF_ECC_1B_ERR_MASKf, 1, 1, 0 },
  23338     { PSM_ECC_1B_ERR_MASKf, 1, 2, 0 },
  23339     { RCNT_ECC_1B_ERR_MASKf, 1, 3, 0 },
  23340     { REL_BUFF_FIFO_0_ECC_1B_ERR_MASKf, 1, 27, 0 },
  23341     { REL_BUFF_FIFO_1_ECC_1B_ERR_MASKf, 1, 28, 0 },
  23342     { REL_RPRT_FIFO_0_ECC_1B_ERR_MASKf, 1, 25, 0 },
  23343     { REL_RPRT_FIFO_1_ECC_1B_ERR_MASKf, 1, 26, 0 },
  23344     { RSM_ECC_1B_ERR_MASKf, 1, 0, 0 },
  23345     { S_2D_PDQ_RXI_ECC_1B_ERR_MASKf, 1, 32, 0 },
  23346     { S_2D_RPC_SORT_FIFO_0_ECC_1B_ERR_MASKf, 1, 37, 0 },
  23347     { S_2D_RPC_SORT_FIFO_1_ECC_1B_ERR_MASKf, 1, 38, 0 },
  23348     { S_2D_TCF_ECC_1B_ERR_MASKf, 1, 24, 0 },
  23349     { S_2F_PDQ_RXI_ECC_1B_ERR_MASKf, 1, 31, 0 },
  23350     { S_2F_RPC_SORT_FIFO_0_ECC_1B_ERR_MASKf, 1, 34, 0 },
  23351     { S_2F_RPC_SORT_FIFO_1_ECC_1B_ERR_MASKf, 1, 35, 0 },
  23352     { S_2F_RPC_SORT_FIFO_2_ECC_1B_ERR_MASKf, 1, 36, 0 },
  23353     { S_2F_TCF_ECC_1B_ERR_MASKf, 1, 23, 0 },
  23354     { TX_CMD_RPRT_ECC_1B_ERR_MASKf, 1, 29, 0 }
  23355 };
  23356 
  23357 #endif
  23358 #if defined(BCM_88690_B0)
  23359 soc_field_info_t soc_SPB_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  23360     { BUF_LINK_0_ECC_1B_ERR_MASKf, 1, 3, 0 },
  23361     { BUF_LINK_10_ECC_1B_ERR_MASKf, 1, 13, 0 },
  23362     { BUF_LINK_11_ECC_1B_ERR_MASKf, 1, 14, 0 },
  23363     { BUF_LINK_12_ECC_1B_ERR_MASKf, 1, 15, 0 },
  23364     { BUF_LINK_13_ECC_1B_ERR_MASKf, 1, 16, 0 },
  23365     { BUF_LINK_14_ECC_1B_ERR_MASKf, 1, 17, 0 },
  23366     { BUF_LINK_15_ECC_1B_ERR_MASKf, 1, 18, 0 },
  23367     { BUF_LINK_1_ECC_1B_ERR_MASKf, 1, 4, 0 },
  23368     { BUF_LINK_2_ECC_1B_ERR_MASKf, 1, 5, 0 },
  23369     { BUF_LINK_3_ECC_1B_ERR_MASKf, 1, 6, 0 },
  23370     { BUF_LINK_4_ECC_1B_ERR_MASKf, 1, 7, 0 },
  23371     { BUF_LINK_5_ECC_1B_ERR_MASKf, 1, 8, 0 },
  23372     { BUF_LINK_6_ECC_1B_ERR_MASKf, 1, 9, 0 },
  23373     { BUF_LINK_7_ECC_1B_ERR_MASKf, 1, 10, 0 },
  23374     { BUF_LINK_8_ECC_1B_ERR_MASKf, 1, 11, 0 },
  23375     { BUF_LINK_9_ECC_1B_ERR_MASKf, 1, 12, 0 },
  23376     { CONTEXT_MRU_ECC_1B_ERR_MASKf, 1, 32, 0 },
  23377     { DEL_CMD_RXI_ECC_1B_ERR_MASKf, 1, 29, 0 },
  23378     { IRE_RXI_CTRL_0_ECC_1B_ERR_MASKf, 1, 20, 0 },
  23379     { IRE_RXI_CTRL_1_ECC_1B_ERR_MASKf, 1, 21, 0 },
  23380     { PKT_RLS_RXI_ECC_1B_ERR_MASKf, 1, 19, 0 },
  23381     { PSF_CTRL_ECC_1B_ERR_MASKf, 1, 38, 0 },
  23382     { PSF_DATA_ECC_1B_ERR_MASKf, 1, 39, 0 },
  23383     { PSM_ECC_1B_ERR_MASKf, 1, 1, 0 },
  23384     { RCNT_ECC_1B_ERR_MASKf, 1, 2, 0 },
  23385     { REL_BUFF_FIFO_0_ECC_1B_ERR_MASKf, 1, 26, 0 },
  23386     { REL_BUFF_FIFO_1_ECC_1B_ERR_MASKf, 1, 27, 0 },
  23387     { REL_RPRT_FIFO_0_ECC_1B_ERR_MASKf, 1, 24, 0 },
  23388     { REL_RPRT_FIFO_1_ECC_1B_ERR_MASKf, 1, 25, 0 },
  23389     { RSM_ECC_1B_ERR_MASKf, 1, 0, 0 },
  23390     { S_2D_PDQ_RXI_ECC_1B_ERR_MASKf, 1, 31, 0 },
  23391     { S_2D_RPC_SORT_FIFO_0_ECC_1B_ERR_MASKf, 1, 36, 0 },
  23392     { S_2D_RPC_SORT_FIFO_1_ECC_1B_ERR_MASKf, 1, 37, 0 },
  23393     { S_2D_TCF_ECC_1B_ERR_MASKf, 1, 23, 0 },
  23394     { S_2F_PDQ_RXI_ECC_1B_ERR_MASKf, 1, 30, 0 },
  23395     { S_2F_RPC_SORT_FIFO_0_ECC_1B_ERR_MASKf, 1, 33, 0 },
  23396     { S_2F_RPC_SORT_FIFO_1_ECC_1B_ERR_MASKf, 1, 34, 0 },
  23397     { S_2F_RPC_SORT_FIFO_2_ECC_1B_ERR_MASKf, 1, 35, 0 },
  23398     { S_2F_TCF_ECC_1B_ERR_MASKf, 1, 22, 0 },
  23399     { TX_CMD_RPRT_ECC_1B_ERR_MASKf, 1, 28, 0 }
  23400 };
  23401 
  23402 #endif
  23403 #if defined(BCM_88470_A0)
  23404 soc_field_info_t soc_SPB_ECC_ERR_2B_INITIATEr_fields[] = {
  23405     { BUF_LINK_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  23406     { CONTEXT_MRU_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  23407     { COUNTERS_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  23408     { DFM_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  23409     { FBM_0_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  23410     { FBM_1_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  23411     { RCNT_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  23412     { RSM_INITIATE_ECC_2B_ERRf, 1, 0, 0 }
  23413 };
  23414 
  23415 #endif
  23416 #if defined(BCM_88270_A0)
  23417 soc_field_info_t soc_SPB_ECC_ERR_2B_INITIATE_BCM88270_A0r_fields[] = {
  23418     { BUF_LINK_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  23419     { CONTEXT_MRU_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  23420     { COUNTERS_INITIATE_ECC_2B_ERRf, 1, 8, 0 },
  23421     { DFM_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  23422     { FBM_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  23423     { FBM_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  23424     { IRE_RXI_MEM_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  23425     { RCNT_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  23426     { RSM_INITIATE_ECC_2B_ERRf, 1, 1, 0 }
  23427 };
  23428 
  23429 #endif
  23430 #if defined(BCM_88470_B0)
  23431 soc_field_info_t soc_SPB_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = {
  23432     { BUF_LINK_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  23433     { CONTEXT_MRU_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  23434     { COUNTERS_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  23435     { DFM_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  23436     { FBM_0_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  23437     { FBM_1_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  23438     { RCNT_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  23439     { RSM_INITIATE_ECC_2B_ERRf, 1, 0, 0 }
  23440 };
  23441 
  23442 #endif
  23443 #if defined(BCM_88470_A0)
  23444 soc_field_info_t soc_SPB_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  23445     { BUF_LINK_ECC_2B_ERR_MASKf, 1, 4, 0 },
  23446     { CONTEXT_MRU_ECC_2B_ERR_MASKf, 1, 6, 0 },
  23447     { COUNTERS_ECC_2B_ERR_MASKf, 1, 7, 0 },
  23448     { DFM_ECC_2B_ERR_MASKf, 1, 5, 0 },
  23449     { FBM_0_ECC_2B_ERR_MASKf, 1, 1, 0 },
  23450     { FBM_1_ECC_2B_ERR_MASKf, 1, 2, 0 },
  23451     { RCNT_ECC_2B_ERR_MASKf, 1, 3, 0 },
  23452     { RSM_ECC_2B_ERR_MASKf, 1, 0, 0 }
  23453 };
  23454 
  23455 #endif
  23456 #if defined(BCM_88270_A0)
  23457 soc_field_info_t soc_SPB_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
  23458     { BUF_LINK_ECC_2B_ERR_MASKf, 1, 5, 0 },
  23459     { CONTEXT_MRU_ECC_2B_ERR_MASKf, 1, 7, 0 },
  23460     { COUNTERS_ECC_2B_ERR_MASKf, 1, 8, 0 },
  23461     { DFM_ECC_2B_ERR_MASKf, 1, 6, 0 },
  23462     { FBM_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
  23463     { FBM_1_ECC_2B_ERR_MASKf, 1, 3, 0 },
  23464     { IRE_RXI_MEM_ECC_2B_ERR_MASKf, 1, 0, 0 },
  23465     { RCNT_ECC_2B_ERR_MASKf, 1, 4, 0 },
  23466     { RSM_ECC_2B_ERR_MASKf, 1, 1, 0 }
  23467 };
  23468 
  23469 #endif
  23470 #if defined(BCM_88470_B0)
  23471 soc_field_info_t soc_SPB_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  23472     { BUF_LINK_ECC_2B_ERR_MASKf, 1, 4, 0 },
  23473     { CONTEXT_MRU_ECC_2B_ERR_MASKf, 1, 6, 0 },
  23474     { COUNTERS_ECC_2B_ERR_MASKf, 1, 7, 0 },
  23475     { DFM_ECC_2B_ERR_MASKf, 1, 5, 0 },
  23476     { FBM_0_ECC_2B_ERR_MASKf, 1, 1, 0 },
  23477     { FBM_1_ECC_2B_ERR_MASKf, 1, 2, 0 },
  23478     { RCNT_ECC_2B_ERR_MASKf, 1, 3, 0 },
  23479     { RSM_ECC_2B_ERR_MASKf, 1, 0, 0 }
  23480 };
  23481 
  23482 #endif
  23483 #if defined(BCM_88690_A0)
  23484 soc_field_info_t soc_SPB_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  23485     { BUF_LINK_0_ECC_2B_ERR_MASKf, 1, 4, 0 },
  23486     { BUF_LINK_10_ECC_2B_ERR_MASKf, 1, 14, 0 },
  23487     { BUF_LINK_11_ECC_2B_ERR_MASKf, 1, 15, 0 },
  23488     { BUF_LINK_12_ECC_2B_ERR_MASKf, 1, 16, 0 },
  23489     { BUF_LINK_13_ECC_2B_ERR_MASKf, 1, 17, 0 },
  23490     { BUF_LINK_14_ECC_2B_ERR_MASKf, 1, 18, 0 },
  23491     { BUF_LINK_15_ECC_2B_ERR_MASKf, 1, 19, 0 },
  23492     { BUF_LINK_1_ECC_2B_ERR_MASKf, 1, 5, 0 },
  23493     { BUF_LINK_2_ECC_2B_ERR_MASKf, 1, 6, 0 },
  23494     { BUF_LINK_3_ECC_2B_ERR_MASKf, 1, 7, 0 },
  23495     { BUF_LINK_4_ECC_2B_ERR_MASKf, 1, 8, 0 },
  23496     { BUF_LINK_5_ECC_2B_ERR_MASKf, 1, 9, 0 },
  23497     { BUF_LINK_6_ECC_2B_ERR_MASKf, 1, 10, 0 },
  23498     { BUF_LINK_7_ECC_2B_ERR_MASKf, 1, 11, 0 },
  23499     { BUF_LINK_8_ECC_2B_ERR_MASKf, 1, 12, 0 },
  23500     { BUF_LINK_9_ECC_2B_ERR_MASKf, 1, 13, 0 },
  23501     { CONTEXT_MRU_ECC_2B_ERR_MASKf, 1, 33, 0 },
  23502     { DEL_CMD_RXI_ECC_2B_ERR_MASKf, 1, 30, 0 },
  23503     { IRE_RXI_CTRL_0_ECC_2B_ERR_MASKf, 1, 21, 0 },
  23504     { IRE_RXI_CTRL_1_ECC_2B_ERR_MASKf, 1, 22, 0 },
  23505     { PKT_RLS_RXI_ECC_2B_ERR_MASKf, 1, 20, 0 },
  23506     { PSF_ECC_2B_ERR_MASKf, 1, 1, 0 },
  23507     { PSM_ECC_2B_ERR_MASKf, 1, 2, 0 },
  23508     { RCNT_ECC_2B_ERR_MASKf, 1, 3, 0 },
  23509     { REL_BUFF_FIFO_0_ECC_2B_ERR_MASKf, 1, 27, 0 },
  23510     { REL_BUFF_FIFO_1_ECC_2B_ERR_MASKf, 1, 28, 0 },
  23511     { REL_RPRT_FIFO_0_ECC_2B_ERR_MASKf, 1, 25, 0 },
  23512     { REL_RPRT_FIFO_1_ECC_2B_ERR_MASKf, 1, 26, 0 },
  23513     { RSM_ECC_2B_ERR_MASKf, 1, 0, 0 },
  23514     { S_2D_PDQ_RXI_ECC_2B_ERR_MASKf, 1, 32, 0 },
  23515     { S_2D_RPC_SORT_FIFO_0_ECC_2B_ERR_MASKf, 1, 37, 0 },
  23516     { S_2D_RPC_SORT_FIFO_1_ECC_2B_ERR_MASKf, 1, 38, 0 },
  23517     { S_2D_TCF_ECC_2B_ERR_MASKf, 1, 24, 0 },
  23518     { S_2F_PDQ_RXI_ECC_2B_ERR_MASKf, 1, 31, 0 },
  23519     { S_2F_RPC_SORT_FIFO_0_ECC_2B_ERR_MASKf, 1, 34, 0 },
  23520     { S_2F_RPC_SORT_FIFO_1_ECC_2B_ERR_MASKf, 1, 35, 0 },
  23521     { S_2F_RPC_SORT_FIFO_2_ECC_2B_ERR_MASKf, 1, 36, 0 },
  23522     { S_2F_TCF_ECC_2B_ERR_MASKf, 1, 23, 0 },
  23523     { TX_CMD_RPRT_ECC_2B_ERR_MASKf, 1, 29, 0 }
  23524 };
  23525 
  23526 #endif
  23527 #if defined(BCM_88690_B0)
  23528 soc_field_info_t soc_SPB_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  23529     { BUF_LINK_0_ECC_2B_ERR_MASKf, 1, 3, 0 },
  23530     { BUF_LINK_10_ECC_2B_ERR_MASKf, 1, 13, 0 },
  23531     { BUF_LINK_11_ECC_2B_ERR_MASKf, 1, 14, 0 },
  23532     { BUF_LINK_12_ECC_2B_ERR_MASKf, 1, 15, 0 },
  23533     { BUF_LINK_13_ECC_2B_ERR_MASKf, 1, 16, 0 },
  23534     { BUF_LINK_14_ECC_2B_ERR_MASKf, 1, 17, 0 },
  23535     { BUF_LINK_15_ECC_2B_ERR_MASKf, 1, 18, 0 },
  23536     { BUF_LINK_1_ECC_2B_ERR_MASKf, 1, 4, 0 },
  23537     { BUF_LINK_2_ECC_2B_ERR_MASKf, 1, 5, 0 },
  23538     { BUF_LINK_3_ECC_2B_ERR_MASKf, 1, 6, 0 },
  23539     { BUF_LINK_4_ECC_2B_ERR_MASKf, 1, 7, 0 },
  23540     { BUF_LINK_5_ECC_2B_ERR_MASKf, 1, 8, 0 },
  23541     { BUF_LINK_6_ECC_2B_ERR_MASKf, 1, 9, 0 },
  23542     { BUF_LINK_7_ECC_2B_ERR_MASKf, 1, 10, 0 },
  23543     { BUF_LINK_8_ECC_2B_ERR_MASKf, 1, 11, 0 },
  23544     { BUF_LINK_9_ECC_2B_ERR_MASKf, 1, 12, 0 },
  23545     { CONTEXT_MRU_ECC_2B_ERR_MASKf, 1, 32, 0 },
  23546     { DEL_CMD_RXI_ECC_2B_ERR_MASKf, 1, 29, 0 },
  23547     { IRE_RXI_CTRL_0_ECC_2B_ERR_MASKf, 1, 20, 0 },
  23548     { IRE_RXI_CTRL_1_ECC_2B_ERR_MASKf, 1, 21, 0 },
  23549     { PKT_RLS_RXI_ECC_2B_ERR_MASKf, 1, 19, 0 },
  23550     { PSF_CTRL_ECC_2B_ERR_MASKf, 1, 38, 0 },
  23551     { PSF_DATA_ECC_2B_ERR_MASKf, 1, 39, 0 },
  23552     { PSM_ECC_2B_ERR_MASKf, 1, 1, 0 },
  23553     { RCNT_ECC_2B_ERR_MASKf, 1, 2, 0 },
  23554     { REL_BUFF_FIFO_0_ECC_2B_ERR_MASKf, 1, 26, 0 },
  23555     { REL_BUFF_FIFO_1_ECC_2B_ERR_MASKf, 1, 27, 0 },
  23556     { REL_RPRT_FIFO_0_ECC_2B_ERR_MASKf, 1, 24, 0 },
  23557     { REL_RPRT_FIFO_1_ECC_2B_ERR_MASKf, 1, 25, 0 },
  23558     { RSM_ECC_2B_ERR_MASKf, 1, 0, 0 },
  23559     { S_2D_PDQ_RXI_ECC_2B_ERR_MASKf, 1, 31, 0 },
  23560     { S_2D_RPC_SORT_FIFO_0_ECC_2B_ERR_MASKf, 1, 36, 0 },
  23561     { S_2D_RPC_SORT_FIFO_1_ECC_2B_ERR_MASKf, 1, 37, 0 },
  23562     { S_2D_TCF_ECC_2B_ERR_MASKf, 1, 23, 0 },
  23563     { S_2F_PDQ_RXI_ECC_2B_ERR_MASKf, 1, 30, 0 },
  23564     { S_2F_RPC_SORT_FIFO_0_ECC_2B_ERR_MASKf, 1, 33, 0 },
  23565     { S_2F_RPC_SORT_FIFO_1_ECC_2B_ERR_MASKf, 1, 34, 0 },
  23566     { S_2F_RPC_SORT_FIFO_2_ECC_2B_ERR_MASKf, 1, 35, 0 },
  23567     { S_2F_TCF_ECC_2B_ERR_MASKf, 1, 22, 0 },
  23568     { TX_CMD_RPRT_ECC_2B_ERR_MASKf, 1, 28, 0 }
  23569 };
  23570 
  23571 #endif
  23572 #if defined(BCM_88470_A0)
  23573 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTERr_fields[] = {
  23574     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  23575     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  23576     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  23577 };
  23578 
  23579 #endif
  23580 #if defined(BCM_88270_A0)
  23581 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
  23582     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  23583     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  23584     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  23585 };
  23586 
  23587 #endif
  23588 #if defined(BCM_88470_B0)
  23589 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  23590     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  23591     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  23592     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  23593 };
  23594 
  23595 #endif
  23596 #if defined(BCM_88690_A0)
  23597 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  23598     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  23599     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  23600     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  23601 };
  23602 
  23603 #endif
  23604 #if defined(BCM_88690_B0)
  23605 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  23606     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  23607     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  23608     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  23609 };
  23610 
  23611 #endif
  23612 #if defined(BCM_88470_A0)
  23613 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  23614     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  23615     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  23616     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  23617 };
  23618 
  23619 #endif
  23620 #if defined(BCM_88270_A0)
  23621 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = {
  23622     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  23623     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  23624     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  23625 };
  23626 
  23627 #endif
  23628 #if defined(BCM_88470_B0)
  23629 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
  23630     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  23631     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  23632     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  23633 };
  23634 
  23635 #endif
  23636 #if defined(BCM_88690_A0)
  23637 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
  23638     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  23639     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  23640     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  23641 };
  23642 
  23643 #endif
  23644 #if defined(BCM_88690_B0)
  23645 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  23646     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  23647     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  23648     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  23649 };
  23650 
  23651 #endif
  23652 #if defined(BCM_88470_A0)
  23653 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  23654     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  23655 };
  23656 
  23657 #endif
  23658 #if defined(BCM_88270_A0)
  23659 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
  23660     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  23661 };
  23662 
  23663 #endif
  23664 #if defined(BCM_88470_B0)
  23665 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  23666     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  23667 };
  23668 
  23669 #endif
  23670 #if defined(BCM_88690_A0)
  23671 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  23672     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  23673 };
  23674 
  23675 #endif
  23676 #if defined(BCM_88690_B0)
  23677 soc_field_info_t soc_SPB_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  23678     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  23679 };
  23680 
  23681 #endif
  23682 #if defined(BCM_88470_A0)
  23683 soc_field_info_t soc_SPB_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
  23684     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  23685 };
  23686 
  23687 #endif
  23688 #if defined(BCM_88270_A0)
  23689 soc_field_info_t soc_SPB_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88270_A0r_fields[] = {
  23690     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  23691 };
  23692 
  23693 #endif
  23694 #if defined(BCM_88470_B0)
  23695 soc_field_info_t soc_SPB_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = {
  23696     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  23697 };
  23698 
  23699 #endif
  23700 #if defined(BCM_88690_A0)
  23701 soc_field_info_t soc_SPB_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = {
  23702     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  23703 };
  23704 
  23705 #endif
  23706 #if defined(BCM_88690_B0)
  23707 soc_field_info_t soc_SPB_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
  23708     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  23709 };
  23710 
  23711 #endif
  23712 #if defined(BCM_88470_A0)
  23713 soc_field_info_t soc_SPB_ERROR_INITIATION_DATAr_fields[] = {
  23714     { ERR_WRf, 1, 0, SOCF_SIG }
  23715 };
  23716 
  23717 #endif
  23718 #if defined(BCM_88270_A0)
  23719 soc_field_info_t soc_SPB_ERROR_INITIATION_DATA_BCM88270_A0r_fields[] = {
  23720     { ERR_WRf, 1, 0, SOCF_SIG }
  23721 };
  23722 
  23723 #endif
  23724 #if defined(BCM_88470_B0)
  23725 soc_field_info_t soc_SPB_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = {
  23726     { ERR_WRf, 1, 0, SOCF_SIG }
  23727 };
  23728 
  23729 #endif
  23730 #if defined(BCM_88690_A0)
  23731 soc_field_info_t soc_SPB_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = {
  23732     { ERR_WRf, 1, 0, SOCF_SIG }
  23733 };
  23734 
  23735 #endif
  23736 #if defined(BCM_88470_A0)
  23737 soc_field_info_t soc_SPB_FBC_STATUSr_fields[] = {
  23738     { ACTIVE_USR_CNT_BUFFf, 15, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23739     { ACTIVE_USR_CNT_BUFF_MAXf, 15, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
  23740     { ACTIVE_USR_CNT_BUFF_TOTf, 27, 75, SOCF_LE|SOCF_RO|SOCF_SIG },
  23741     { ACTIVE_USR_CNT_BUFF_TOT_MAXf, 27, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
  23742     { FBC_NOT_READYf, 1, 129, SOCF_RO|SOCF_SIG },
  23743     { FREE_POINTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23744     { FREE_POINTER_MAXf, 15, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23745     { FREE_POINTER_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  23746 };
  23747 
  23748 #endif
  23749 #if defined(BCM_88270_A0)
  23750 soc_field_info_t soc_SPB_FBC_STATUS_BCM88270_A0r_fields[] = {
  23751     { ACTIVE_USR_CNT_BUFFf, 15, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23752     { ACTIVE_USR_CNT_BUFF_MAXf, 15, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
  23753     { ACTIVE_USR_CNT_BUFF_TOTf, 27, 75, SOCF_LE|SOCF_RO|SOCF_SIG },
  23754     { ACTIVE_USR_CNT_BUFF_TOT_MAXf, 27, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
  23755     { FBC_NOT_READYf, 1, 129, SOCF_RO|SOCF_SIG },
  23756     { FREE_POINTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23757     { FREE_POINTER_MAXf, 15, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23758     { FREE_POINTER_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  23759 };
  23760 
  23761 #endif
  23762 #if defined(BCM_88470_B0)
  23763 soc_field_info_t soc_SPB_FBC_STATUS_BCM88470_B0r_fields[] = {
  23764     { ACTIVE_USR_CNT_BUFFf, 15, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23765     { ACTIVE_USR_CNT_BUFF_MAXf, 15, 60, SOCF_LE|SOCF_RO|SOCF_SIG },
  23766     { ACTIVE_USR_CNT_BUFF_TOTf, 27, 75, SOCF_LE|SOCF_RO|SOCF_SIG },
  23767     { ACTIVE_USR_CNT_BUFF_TOT_MAXf, 27, 102, SOCF_LE|SOCF_RO|SOCF_SIG },
  23768     { FBC_NOT_READYf, 1, 129, SOCF_RO|SOCF_SIG },
  23769     { FREE_POINTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23770     { FREE_POINTER_MAXf, 15, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23771     { FREE_POINTER_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  23772 };
  23773 
  23774 #endif
  23775 #if defined(BCM_88690_A0)
  23776 soc_field_info_t soc_SPB_FIFO_INTERRUPT_REGISTERr_fields[] = {
  23777     { ERROR_S_2D_RPC_SROT_FIFO_OVERFLOWf, 2, 6, SOCF_LE|SOCF_SIG|SOCF_INTR },
  23778     { ERROR_S_2D_RPC_SROT_FIFO_UNDERFLOWf, 2, 8, SOCF_LE|SOCF_SIG|SOCF_INTR },
  23779     { ERROR_S_2F_RPC_SROT_FIFO_OVERFLOWf, 3, 0, SOCF_LE|SOCF_SIG|SOCF_INTR },
  23780     { ERROR_S_2F_RPC_SROT_FIFO_UNDERFLOWf, 3, 3, SOCF_LE|SOCF_SIG|SOCF_INTR }
  23781 };
  23782 
  23783 #endif
  23784 #if defined(BCM_88690_B0)
  23785 soc_field_info_t soc_SPB_FIFO_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  23786     { ERROR_S_2D_RPC_SROT_FIFO_OVERFLOWf, 2, 6, SOCF_LE|SOCF_SIG|SOCF_INTR },
  23787     { ERROR_S_2D_RPC_SROT_FIFO_UNDERFLOWf, 2, 8, SOCF_LE|SOCF_SIG|SOCF_INTR },
  23788     { ERROR_S_2F_RPC_SROT_FIFO_OVERFLOWf, 3, 0, SOCF_LE|SOCF_SIG|SOCF_INTR },
  23789     { ERROR_S_2F_RPC_SROT_FIFO_UNDERFLOWf, 3, 3, SOCF_LE|SOCF_SIG|SOCF_INTR }
  23790 };
  23791 
  23792 #endif
  23793 #if defined(BCM_88690_A0)
  23794 soc_field_info_t soc_SPB_FIFO_INTERRUPT_REGISTER_MASKr_fields[] = {
  23795     { ERROR_S_2D_RPC_SROT_FIFO_OVERFLOW_MASKf, 2, 6, SOCF_LE },
  23796     { ERROR_S_2D_RPC_SROT_FIFO_UNDERFLOW_MASKf, 2, 8, SOCF_LE },
  23797     { ERROR_S_2F_RPC_SROT_FIFO_OVERFLOW_MASKf, 3, 0, SOCF_LE },
  23798     { ERROR_S_2F_RPC_SROT_FIFO_UNDERFLOW_MASKf, 3, 3, SOCF_LE }
  23799 };
  23800 
  23801 #endif
  23802 #if defined(BCM_88690_B0)
  23803 soc_field_info_t soc_SPB_FIFO_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  23804     { ERROR_S_2D_RPC_SROT_FIFO_OVERFLOW_MASKf, 2, 6, SOCF_LE },
  23805     { ERROR_S_2D_RPC_SROT_FIFO_UNDERFLOW_MASKf, 2, 8, SOCF_LE },
  23806     { ERROR_S_2F_RPC_SROT_FIFO_OVERFLOW_MASKf, 3, 0, SOCF_LE },
  23807     { ERROR_S_2F_RPC_SROT_FIFO_UNDERFLOW_MASKf, 3, 3, SOCF_LE }
  23808 };
  23809 
  23810 #endif
  23811 #if defined(BCM_88690_A0)
  23812 soc_field_info_t soc_SPB_FIFO_INTERRUPT_REGISTER_TESTr_fields[] = {
  23813     { FIFO_INTERRUPT_REGISTER_TESTf, 10, 0, SOCF_LE }
  23814 };
  23815 
  23816 #endif
  23817 #if defined(BCM_88690_B0)
  23818 soc_field_info_t soc_SPB_FIFO_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  23819     { FIFO_INTERRUPT_REGISTER_TESTf, 10, 0, SOCF_LE }
  23820 };
  23821 
  23822 #endif
  23823 #if defined(BCM_88470_A0)
  23824 soc_field_info_t soc_SPB_FORCE_CRC_ERRORr_fields[] = {
  23825     { FORCE_CRC_ERROR_ON_CRCf, 1, 1, SOCF_SIG },
  23826     { FORCE_CRC_ERROR_ON_DATAf, 1, 0, SOCF_SIG }
  23827 };
  23828 
  23829 #endif
  23830 #if defined(BCM_88270_A0)
  23831 soc_field_info_t soc_SPB_FORCE_CRC_ERROR_BCM88270_A0r_fields[] = {
  23832     { FORCE_CRC_ERROR_ON_CRCf, 1, 1, SOCF_SIG },
  23833     { FORCE_CRC_ERROR_ON_DATAf, 1, 0, SOCF_SIG }
  23834 };
  23835 
  23836 #endif
  23837 #if defined(BCM_88470_B0)
  23838 soc_field_info_t soc_SPB_FORCE_CRC_ERROR_BCM88470_B0r_fields[] = {
  23839     { FORCE_CRC_ERROR_ON_CRCf, 1, 1, SOCF_SIG },
  23840     { FORCE_CRC_ERROR_ON_DATAf, 1, 0, SOCF_SIG }
  23841 };
  23842 
  23843 #endif
  23844 #if defined(BCM_88690_A0)
  23845 soc_field_info_t soc_SPB_FORCE_CRC_ERROR_BCM88690_A0r_fields[] = {
  23846     { FORCE_CRC_ERROR_ON_CRCf, 1, 1, SOCF_SIG },
  23847     { FORCE_CRC_ERROR_ON_DATAf, 1, 0, SOCF_SIG }
  23848 };
  23849 
  23850 #endif
  23851 #if defined(BCM_88690_B0)
  23852 soc_field_info_t soc_SPB_FORCE_CRC_ERROR_BCM88690_B0r_fields[] = {
  23853     { FORCE_CRC_ERROR_ON_CRCf, 1, 1, SOCF_SIG },
  23854     { FORCE_CRC_ERROR_ON_DATAf, 1, 0, SOCF_SIG }
  23855 };
  23856 
  23857 #endif
  23858 #if defined(BCM_88470_A0)
  23859 soc_field_info_t soc_SPB_FPC_FREE_ERRORr_fields[] = {
  23860     { FPC_N_FREE_ERRORf, 1, 0, SOCF_RO|SOCF_SIG },
  23861     { FPC_N_FREE_ERROR_POINTERf, 14, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  23862 };
  23863 
  23864 #endif
  23865 #if defined(BCM_88270_A0)
  23866 soc_field_info_t soc_SPB_FPC_FREE_ERROR_BCM88270_A0r_fields[] = {
  23867     { FPC_N_FREE_ERRORf, 1, 0, SOCF_RO|SOCF_SIG },
  23868     { FPC_N_FREE_ERROR_POINTERf, 14, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  23869 };
  23870 
  23871 #endif
  23872 #if defined(BCM_88470_B0)
  23873 soc_field_info_t soc_SPB_FPC_FREE_ERROR_BCM88470_B0r_fields[] = {
  23874     { FPC_N_FREE_ERRORf, 1, 0, SOCF_RO|SOCF_SIG },
  23875     { FPC_N_FREE_ERROR_POINTERf, 14, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  23876 };
  23877 
  23878 #endif
  23879 #if defined(BCM_88470_A0)
  23880 soc_field_info_t soc_SPB_FPC_STATUSr_fields[] = {
  23881     { FPC_N_CACHE_FREE_POINTERf, 6, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23882     { FPC_N_CACHE_FREE_POINTER_MAXf, 6, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  23883     { FPC_N_CACHE_FREE_POINTER_MINf, 6, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
  23884     { FPC_N_FREE_POINTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23885     { FPC_N_FREE_POINTER_MAXf, 15, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23886     { FPC_N_FREE_POINTER_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  23887 };
  23888 
  23889 #endif
  23890 #if defined(BCM_88270_A0)
  23891 soc_field_info_t soc_SPB_FPC_STATUS_BCM88270_A0r_fields[] = {
  23892     { FPC_N_CACHE_FREE_POINTERf, 6, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23893     { FPC_N_CACHE_FREE_POINTER_MAXf, 6, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  23894     { FPC_N_CACHE_FREE_POINTER_MINf, 6, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
  23895     { FPC_N_FREE_POINTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23896     { FPC_N_FREE_POINTER_MAXf, 15, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23897     { FPC_N_FREE_POINTER_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  23898 };
  23899 
  23900 #endif
  23901 #if defined(BCM_88470_B0)
  23902 soc_field_info_t soc_SPB_FPC_STATUS_BCM88470_B0r_fields[] = {
  23903     { FPC_N_CACHE_FREE_POINTERf, 6, 45, SOCF_LE|SOCF_RO|SOCF_SIG },
  23904     { FPC_N_CACHE_FREE_POINTER_MAXf, 6, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  23905     { FPC_N_CACHE_FREE_POINTER_MINf, 6, 51, SOCF_LE|SOCF_RO|SOCF_SIG },
  23906     { FPC_N_FREE_POINTERf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  23907     { FPC_N_FREE_POINTER_MAXf, 15, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  23908     { FPC_N_FREE_POINTER_MINf, 15, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  23909 };
  23910 
  23911 #endif
  23912 #if defined(BCM_88470_A0)
  23913 soc_field_info_t soc_SPB_FULL_SRAM_REJECT_COUNTERr_fields[] = {
  23914     { FULL_SRAM_REJECT_PACKETS_COUNTERf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23915 };
  23916 
  23917 #endif
  23918 #if defined(BCM_88270_A0)
  23919 soc_field_info_t soc_SPB_FULL_SRAM_REJECT_COUNTER_BCM88270_A0r_fields[] = {
  23920     { FULL_SRAM_REJECT_PACKETS_COUNTERf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23921 };
  23922 
  23923 #endif
  23924 #if defined(BCM_88470_B0)
  23925 soc_field_info_t soc_SPB_FULL_SRAM_REJECT_COUNTER_BCM88470_B0r_fields[] = {
  23926     { FULL_SRAM_REJECT_PACKETS_COUNTERf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  23927 };
  23928 
  23929 #endif
  23930 #if defined(BCM_88690_A0)
  23931 soc_field_info_t soc_SPB_FULL_SRAM_REJECT_COUNTER_BCM88690_A0r_fields[] = {
  23932     { FULL_SRAM_REJECT_PACKETS_COUNTERf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  23933 };
  23934 
  23935 #endif
  23936 #if defined(BCM_88690_B0)
  23937 soc_field_info_t soc_SPB_FULL_SRAM_REJECT_COUNTER_BCM88690_B0r_fields[] = {
  23938     { FULL_SRAM_REJECT_PACKETS_COUNTERf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  23939 };
  23940 
  23941 #endif
  23942 #if defined(BCM_88470_A0)
  23943 soc_field_info_t soc_SPB_GLOBAL_GENERAL_CFG_3r_fields[] = {
  23944     { ILB_BUFFER_SIZEf, 3, 9, SOCF_LE },
  23945     { LAG_MODEf, 3, 6, SOCF_LE },
  23946     { PACKET_CRC_ENf, 1, 0, 0 },
  23947     { TOD_MODEf, 2, 4, SOCF_LE }
  23948 };
  23949 
  23950 #endif
  23951 #if defined(BCM_88270_A0)
  23952 soc_field_info_t soc_SPB_GLOBAL_GENERAL_CFG_3_BCM88270_A0r_fields[] = {
  23953     { ILB_BUFFER_MODEf, 1, 13, 0 },
  23954     { ILB_BUFFER_SIZEf, 4, 9, SOCF_LE },
  23955     { LAG_MODEf, 3, 6, SOCF_LE },
  23956     { PACKET_CRC_ENf, 1, 0, 0 },
  23957     { TOD_MODEf, 2, 4, SOCF_LE }
  23958 };
  23959 
  23960 #endif
  23961 #if defined(BCM_88470_B0)
  23962 soc_field_info_t soc_SPB_GLOBAL_GENERAL_CFG_3_BCM88470_B0r_fields[] = {
  23963     { ILB_BUFFER_SIZEf, 3, 9, SOCF_LE },
  23964     { LAG_MODEf, 3, 6, SOCF_LE },
  23965     { PACKET_CRC_ENf, 1, 0, 0 },
  23966     { TOD_MODEf, 2, 4, SOCF_LE }
  23967 };
  23968 
  23969 #endif
  23970 #if defined(BCM_88470_A0)
  23971 soc_field_info_t soc_SPB_GLOBAL_MEM_OPTIONSr_fields[] = {
  23972     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  23973     { DISMEMf, 1, 0, 0 },
  23974     { DIS_ECCf, 1, 1, 0 },
  23975     { MEM_LWM_DISABLEf, 1, 4, 0 },
  23976     { MEM_RC_DISABLEf, 1, 5, 0 },
  23977     { WRITE_TO_XORf, 1, 3, 0 }
  23978 };
  23979 
  23980 #endif
  23981 #if defined(BCM_88270_A0)
  23982 soc_field_info_t soc_SPB_GLOBAL_MEM_OPTIONS_BCM88270_A0r_fields[] = {
  23983     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  23984     { DISMEMf, 1, 0, 0 },
  23985     { DIS_ECCf, 1, 1, 0 },
  23986     { MEM_LWM_DISABLEf, 1, 4, 0 },
  23987     { MEM_RC_DISABLEf, 1, 5, 0 },
  23988     { WRITE_TO_XORf, 1, 3, 0 }
  23989 };
  23990 
  23991 #endif
  23992 #if defined(BCM_88470_B0)
  23993 soc_field_info_t soc_SPB_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = {
  23994     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  23995     { DISMEMf, 1, 0, 0 },
  23996     { DIS_ECCf, 1, 1, 0 },
  23997     { MEM_LWM_DISABLEf, 1, 4, 0 },
  23998     { MEM_RC_DISABLEf, 1, 5, 0 },
  23999     { WRITE_TO_XORf, 1, 3, 0 }
  24000 };
  24001 
  24002 #endif
  24003 #if defined(BCM_88470_A0)
  24004 soc_field_info_t soc_SPB_GTIMER_CONFIGURATIONr_fields[] = {
  24005     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  24006     { GTIMER_ENABLEf, 1, 30, 0 },
  24007     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  24008     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  24009 };
  24010 
  24011 #endif
  24012 #if defined(BCM_88270_A0)
  24013 soc_field_info_t soc_SPB_GTIMER_CONFIGURATION_BCM88270_A0r_fields[] = {
  24014     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  24015     { GTIMER_ENABLEf, 1, 30, 0 },
  24016     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  24017     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  24018 };
  24019 
  24020 #endif
  24021 #if defined(BCM_88470_B0)
  24022 soc_field_info_t soc_SPB_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = {
  24023     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  24024     { GTIMER_ENABLEf, 1, 30, 0 },
  24025     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  24026     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  24027 };
  24028 
  24029 #endif
  24030 #if defined(BCM_88690_A0)
  24031 soc_field_info_t soc_SPB_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = {
  24032     { FIELD_0_0f, 1, 0, 0 },
  24033     { FIELD_1_1f, 1, 1, 0 },
  24034     { FIELD_2_2f, 1, 2, 0 }
  24035 };
  24036 
  24037 #endif
  24038 #if defined(BCM_88690_B0)
  24039 soc_field_info_t soc_SPB_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
  24040     { FIELD_0_0f, 1, 0, 0 },
  24041     { FIELD_1_1f, 1, 1, 0 },
  24042     { FIELD_2_2f, 1, 2, 0 }
  24043 };
  24044 
  24045 #endif
  24046 #if defined(BCM_88690_A0)
  24047 soc_field_info_t soc_SPB_GTIMER_CYCLEr_fields[] = {
  24048     { FIELD_0_31f, 32, 0, SOCF_LE }
  24049 };
  24050 
  24051 #endif
  24052 #if defined(BCM_88690_B0)
  24053 soc_field_info_t soc_SPB_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
  24054     { FIELD_0_31f, 32, 0, SOCF_LE }
  24055 };
  24056 
  24057 #endif
  24058 #if defined(BCM_88470_A0)
  24059 soc_field_info_t soc_SPB_INDIRECT_COMMANDr_fields[] = {
  24060     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  24061     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  24062     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  24063     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  24064     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  24065 };
  24066 
  24067 #endif
  24068 #if defined(BCM_88470_A0)
  24069 soc_field_info_t soc_SPB_INDIRECT_COMMAND_ADDRESSr_fields[] = {
  24070     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  24071     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  24072 };
  24073 
  24074 #endif
  24075 #if defined(BCM_88270_A0)
  24076 soc_field_info_t soc_SPB_INDIRECT_COMMAND_ADDRESS_BCM88270_A0r_fields[] = {
  24077     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  24078     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  24079 };
  24080 
  24081 #endif
  24082 #if defined(BCM_88470_B0)
  24083 soc_field_info_t soc_SPB_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = {
  24084     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  24085     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  24086 };
  24087 
  24088 #endif
  24089 #if defined(BCM_88690_A0)
  24090 soc_field_info_t soc_SPB_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = {
  24091     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  24092     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  24093 };
  24094 
  24095 #endif
  24096 #if defined(BCM_88690_B0)
  24097 soc_field_info_t soc_SPB_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
  24098     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  24099     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  24100 };
  24101 
  24102 #endif
  24103 #if defined(BCM_88270_A0)
  24104 soc_field_info_t soc_SPB_INDIRECT_COMMAND_BCM88270_A0r_fields[] = {
  24105     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  24106     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  24107     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  24108     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  24109     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  24110 };
  24111 
  24112 #endif
  24113 #if defined(BCM_88470_B0)
  24114 soc_field_info_t soc_SPB_INDIRECT_COMMAND_BCM88470_B0r_fields[] = {
  24115     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  24116     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  24117     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  24118     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  24119     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  24120 };
  24121 
  24122 #endif
  24123 #if defined(BCM_88690_A0)
  24124 soc_field_info_t soc_SPB_INDIRECT_COMMAND_BCM88690_A0r_fields[] = {
  24125     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  24126     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  24127     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  24128     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  24129     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  24130 };
  24131 
  24132 #endif
  24133 #if defined(BCM_88690_B0)
  24134 soc_field_info_t soc_SPB_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
  24135     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  24136     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  24137     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  24138     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  24139     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  24140 };
  24141 
  24142 #endif
  24143 #if defined(BCM_88470_A0)
  24144 soc_field_info_t soc_SPB_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
  24145     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  24146 };
  24147 
  24148 #endif
  24149 #if defined(BCM_88270_A0)
  24150 soc_field_info_t soc_SPB_INDIRECT_COMMAND_DATA_INCREMENT_BCM88270_A0r_fields[] = {
  24151     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  24152 };
  24153 
  24154 #endif
  24155 #if defined(BCM_88470_B0)
  24156 soc_field_info_t soc_SPB_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = {
  24157     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  24158 };
  24159 
  24160 #endif
  24161 #if defined(BCM_88470_A0)
  24162 soc_field_info_t soc_SPB_INDIRECT_COMMAND_RD_DATAr_fields[] = {
  24163     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24164 };
  24165 
  24166 #endif
  24167 #if defined(BCM_88270_A0)
  24168 soc_field_info_t soc_SPB_INDIRECT_COMMAND_RD_DATA_BCM88270_A0r_fields[] = {
  24169     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24170 };
  24171 
  24172 #endif
  24173 #if defined(BCM_88470_B0)
  24174 soc_field_info_t soc_SPB_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = {
  24175     { INDIRECT_COMMAND_RD_DATAf, 640, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24176 };
  24177 
  24178 #endif
  24179 #if defined(BCM_88690_A0)
  24180 soc_field_info_t soc_SPB_INDIRECT_COMMAND_RD_DATA_BCM88690_A0r_fields[] = {
  24181     { INDIRECT_COMMAND_RD_DATAf, 170, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24182 };
  24183 
  24184 #endif
  24185 #if defined(BCM_88690_B0)
  24186 soc_field_info_t soc_SPB_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = {
  24187     { INDIRECT_COMMAND_RD_DATAf, 170, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24188 };
  24189 
  24190 #endif
  24191 #if defined(BCM_88470_A0)
  24192 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
  24193     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  24194 };
  24195 
  24196 #endif
  24197 #if defined(BCM_88270_A0)
  24198 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WIDE_MEM_BCM88270_A0r_fields[] = {
  24199     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  24200 };
  24201 
  24202 #endif
  24203 #if defined(BCM_88470_B0)
  24204 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = {
  24205     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  24206 };
  24207 
  24208 #endif
  24209 #if defined(BCM_88470_A0)
  24210 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WR_DATAr_fields[] = {
  24211     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  24212 };
  24213 
  24214 #endif
  24215 #if defined(BCM_88270_A0)
  24216 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WR_DATA_BCM88270_A0r_fields[] = {
  24217     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  24218 };
  24219 
  24220 #endif
  24221 #if defined(BCM_88470_B0)
  24222 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = {
  24223     { INDIRECT_COMMAND_WR_DATAf, 640, 0, SOCF_LE }
  24224 };
  24225 
  24226 #endif
  24227 #if defined(BCM_88690_A0)
  24228 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = {
  24229     { INDIRECT_COMMAND_WR_DATAf, 170, 0, SOCF_LE }
  24230 };
  24231 
  24232 #endif
  24233 #if defined(BCM_88690_B0)
  24234 soc_field_info_t soc_SPB_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
  24235     { INDIRECT_COMMAND_WR_DATAf, 170, 0, SOCF_LE }
  24236 };
  24237 
  24238 #endif
  24239 #if defined(BCM_88470_A0)
  24240 soc_field_info_t soc_SPB_INDIRECT_FORCE_BUBBLEr_fields[] = {
  24241     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  24242     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  24243     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  24244     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  24245 };
  24246 
  24247 #endif
  24248 #if defined(BCM_88270_A0)
  24249 soc_field_info_t soc_SPB_INDIRECT_FORCE_BUBBLE_BCM88270_A0r_fields[] = {
  24250     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  24251     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  24252     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  24253     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  24254 };
  24255 
  24256 #endif
  24257 #if defined(BCM_88470_B0)
  24258 soc_field_info_t soc_SPB_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = {
  24259     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  24260     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  24261     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  24262     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  24263 };
  24264 
  24265 #endif
  24266 #if defined(BCM_88690_A0)
  24267 soc_field_info_t soc_SPB_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = {
  24268     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  24269     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  24270     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
  24271     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  24272 };
  24273 
  24274 #endif
  24275 #if defined(BCM_88690_B0)
  24276 soc_field_info_t soc_SPB_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
  24277     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  24278     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  24279     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
  24280     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  24281 };
  24282 
  24283 #endif
  24284 #if defined(BCM_88470_A0)
  24285 soc_field_info_t soc_SPB_INTERRUPT_MASK_REGISTERr_fields[] = {
  24286     { ERROR_ECC_MASKf, 1, 0, 0 },
  24287     { ERROR_FBC_FPC_MASKf, 1, 4, 0 },
  24288     { ERROR_PKT_CRC_MASKf, 1, 5, 0 },
  24289     { ERROR_REASSEMBLY_CONTEXT_MASKf, 1, 3, 0 },
  24290     { ERROR_REASSEMBLY_MASKf, 1, 2, 0 },
  24291     { ERROR_SPACER_OVFL_MASKf, 1, 6, 0 },
  24292     { ERROR_TIMEOUT_MASKf, 1, 1, 0 }
  24293 };
  24294 
  24295 #endif
  24296 #if defined(BCM_88270_A0)
  24297 soc_field_info_t soc_SPB_INTERRUPT_MASK_REGISTER_BCM88270_A0r_fields[] = {
  24298     { ERROR_ECC_MASKf, 1, 0, 0 },
  24299     { ERROR_FBC_FPC_MASKf, 1, 4, 0 },
  24300     { ERROR_PKT_CRC_MASKf, 1, 5, 0 },
  24301     { ERROR_REASSEMBLY_CONTEXT_MASKf, 1, 3, 0 },
  24302     { ERROR_REASSEMBLY_MASKf, 1, 2, 0 },
  24303     { ERROR_SPACER_OVFL_MASKf, 1, 6, 0 },
  24304     { ERROR_TIMEOUT_MASKf, 1, 1, 0 }
  24305 };
  24306 
  24307 #endif
  24308 #if defined(BCM_88470_B0)
  24309 soc_field_info_t soc_SPB_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = {
  24310     { ERROR_ECC_MASKf, 1, 0, 0 },
  24311     { ERROR_FBC_FPC_MASKf, 1, 4, 0 },
  24312     { ERROR_PKT_CRC_MASKf, 1, 5, 0 },
  24313     { ERROR_REASSEMBLY_CONTEXT_MASKf, 1, 3, 0 },
  24314     { ERROR_REASSEMBLY_MASKf, 1, 2, 0 },
  24315     { ERROR_SPACER_OVFL_MASKf, 1, 6, 0 },
  24316     { ERROR_TIMEOUT_MASKf, 1, 1, 0 }
  24317 };
  24318 
  24319 #endif
  24320 #if defined(BCM_88690_A0)
  24321 soc_field_info_t soc_SPB_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
  24322     { ERROR_BYTE_NUM_MASKf, 1, 5, 0 },
  24323     { ERROR_ECC_MASKf, 1, 0, 0 },
  24324     { ERROR_FIFO_MASKf, 1, 3, 0 },
  24325     { ERROR_PKT_CRC_MASKf, 1, 6, 0 },
  24326     { ERROR_REASSEMBLY_CONTEXT_MASKf, 1, 4, 0 },
  24327     { ERROR_REASSEMBLY_MASKf, 1, 2, 0 },
  24328     { ERROR_S_2D_PKT_CRC_MASKf, 1, 7, 0 },
  24329     { ERROR_TIMEOUT_MASKf, 1, 1, 0 }
  24330 };
  24331 
  24332 #endif
  24333 #if defined(BCM_88690_B0)
  24334 soc_field_info_t soc_SPB_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  24335     { ERROR_BYTE_NUM_MASKf, 1, 5, 0 },
  24336     { ERROR_ECC_MASKf, 1, 0, 0 },
  24337     { ERROR_FIFO_MASKf, 1, 3, 0 },
  24338     { ERROR_PKT_CRC_MASKf, 1, 6, 0 },
  24339     { ERROR_REASSEMBLY_CONTEXT_MASKf, 1, 4, 0 },
  24340     { ERROR_REASSEMBLY_MASKf, 1, 2, 0 },
  24341     { ERROR_S_2D_PKT_CRC_MASKf, 1, 7, 0 },
  24342     { ERROR_TIMEOUT_MASKf, 1, 1, 0 }
  24343 };
  24344 
  24345 #endif
  24346 #if defined(BCM_88470_A0)
  24347 soc_field_info_t soc_SPB_INTERRUPT_REGISTERr_fields[] = {
  24348     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24349     { ERROR_FBC_FPCf, 1, 4, SOCF_SIG|SOCF_INTR },
  24350     { ERROR_PKT_CRCf, 1, 5, SOCF_SIG|SOCF_INTR },
  24351     { ERROR_REASSEMBLYf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24352     { ERROR_REASSEMBLY_CONTEXTf, 1, 3, SOCF_SIG|SOCF_INTR },
  24353     { ERROR_SPACER_OVFLf, 1, 6, SOCF_SIG|SOCF_INTR },
  24354     { ERROR_TIMEOUTf, 1, 1, SOCF_SIG|SOCF_INTR }
  24355 };
  24356 
  24357 #endif
  24358 #if defined(BCM_88270_A0)
  24359 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
  24360     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24361     { ERROR_FBC_FPCf, 1, 4, SOCF_SIG|SOCF_INTR },
  24362     { ERROR_PKT_CRCf, 1, 5, SOCF_SIG|SOCF_INTR },
  24363     { ERROR_REASSEMBLYf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24364     { ERROR_REASSEMBLY_CONTEXTf, 1, 3, SOCF_SIG|SOCF_INTR },
  24365     { ERROR_SPACER_OVFLf, 1, 6, SOCF_SIG|SOCF_INTR },
  24366     { ERROR_TIMEOUTf, 1, 1, SOCF_SIG|SOCF_INTR }
  24367 };
  24368 
  24369 #endif
  24370 #if defined(BCM_88470_B0)
  24371 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  24372     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24373     { ERROR_FBC_FPCf, 1, 4, SOCF_SIG|SOCF_INTR },
  24374     { ERROR_PKT_CRCf, 1, 5, SOCF_SIG|SOCF_INTR },
  24375     { ERROR_REASSEMBLYf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24376     { ERROR_REASSEMBLY_CONTEXTf, 1, 3, SOCF_SIG|SOCF_INTR },
  24377     { ERROR_SPACER_OVFLf, 1, 6, SOCF_SIG|SOCF_INTR },
  24378     { ERROR_TIMEOUTf, 1, 1, SOCF_SIG|SOCF_INTR }
  24379 };
  24380 
  24381 #endif
  24382 #if defined(BCM_88690_A0)
  24383 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  24384     { ERROR_BYTE_NUMf, 1, 5, SOCF_SIG|SOCF_INTR },
  24385     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24386     { ERROR_FIFOf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24387     { ERROR_PKT_CRCf, 1, 6, SOCF_SIG|SOCF_INTR },
  24388     { ERROR_REASSEMBLYf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24389     { ERROR_REASSEMBLY_CONTEXTf, 1, 4, SOCF_SIG|SOCF_INTR },
  24390     { ERROR_S_2D_PKT_CRCf, 1, 7, SOCF_SIG|SOCF_INTR },
  24391     { ERROR_TIMEOUTf, 1, 1, SOCF_SIG|SOCF_INTR }
  24392 };
  24393 
  24394 #endif
  24395 #if defined(BCM_88690_B0)
  24396 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  24397     { ERROR_BYTE_NUMf, 1, 5, SOCF_SIG|SOCF_INTR },
  24398     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24399     { ERROR_FIFOf, 1, 3, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24400     { ERROR_PKT_CRCf, 1, 6, SOCF_SIG|SOCF_INTR },
  24401     { ERROR_REASSEMBLYf, 1, 2, SOCF_RO|SOCF_SIG|SOCF_INTR },
  24402     { ERROR_REASSEMBLY_CONTEXTf, 1, 4, SOCF_SIG|SOCF_INTR },
  24403     { ERROR_S_2D_PKT_CRCf, 1, 7, SOCF_SIG|SOCF_INTR },
  24404     { ERROR_TIMEOUTf, 1, 1, SOCF_SIG|SOCF_INTR }
  24405 };
  24406 
  24407 #endif
  24408 #if defined(BCM_88470_A0)
  24409 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_TESTr_fields[] = {
  24410     { INTERRUPT_REGISTER_TESTf, 7, 0, SOCF_LE }
  24411 };
  24412 
  24413 #endif
  24414 #if defined(BCM_88270_A0)
  24415 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
  24416     { INTERRUPT_REGISTER_TESTf, 7, 0, SOCF_LE }
  24417 };
  24418 
  24419 #endif
  24420 #if defined(BCM_88470_B0)
  24421 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  24422     { INTERRUPT_REGISTER_TESTf, 7, 0, SOCF_LE }
  24423 };
  24424 
  24425 #endif
  24426 #if defined(BCM_88690_A0)
  24427 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  24428     { INTERRUPT_REGISTER_TESTf, 8, 0, SOCF_LE }
  24429 };
  24430 
  24431 #endif
  24432 #if defined(BCM_88690_B0)
  24433 soc_field_info_t soc_SPB_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  24434     { INTERRUPT_REGISTER_TESTf, 8, 0, SOCF_LE }
  24435 };
  24436 
  24437 #endif
  24438 #if defined(BCM_88470_A0)
  24439 soc_field_info_t soc_SPB_LAST_BUFF_RELEASE_CMDr_fields[] = {
  24440     { BUFF_RELEASE_CMD_PKT_SIZEf, 14, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  24441     { BUFF_RELEASE_CMD_START_BUFFf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24442 };
  24443 
  24444 #endif
  24445 #if defined(BCM_88270_A0)
  24446 soc_field_info_t soc_SPB_LAST_BUFF_RELEASE_CMD_BCM88270_A0r_fields[] = {
  24447     { BUFF_RELEASE_CMD_PKT_SIZEf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  24448     { BUFF_RELEASE_CMD_START_BUFFf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24449 };
  24450 
  24451 #endif
  24452 #if defined(BCM_88470_B0)
  24453 soc_field_info_t soc_SPB_LAST_BUFF_RELEASE_CMD_BCM88470_B0r_fields[] = {
  24454     { BUFF_RELEASE_CMD_PKT_SIZEf, 14, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  24455     { BUFF_RELEASE_CMD_START_BUFFf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24456 };
  24457 
  24458 #endif
  24459 #if defined(BCM_88470_A0)
  24460 soc_field_info_t soc_SPB_LAST_DBM_READr_fields[] = {
  24461     { DBM_READ_ADDRf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24462 };
  24463 
  24464 #endif
  24465 #if defined(BCM_88270_A0)
  24466 soc_field_info_t soc_SPB_LAST_DBM_READ_BCM88270_A0r_fields[] = {
  24467     { DBM_READ_ADDRf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24468 };
  24469 
  24470 #endif
  24471 #if defined(BCM_88470_B0)
  24472 soc_field_info_t soc_SPB_LAST_DBM_READ_BCM88470_B0r_fields[] = {
  24473     { DBM_READ_ADDRf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24474 };
  24475 
  24476 #endif
  24477 #if defined(BCM_88470_A0)
  24478 soc_field_info_t soc_SPB_LAST_DBM_WRITEr_fields[] = {
  24479     { DBM_WRITE_ADDRf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24480 };
  24481 
  24482 #endif
  24483 #if defined(BCM_88270_A0)
  24484 soc_field_info_t soc_SPB_LAST_DBM_WRITE_BCM88270_A0r_fields[] = {
  24485     { DBM_WRITE_ADDRf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24486 };
  24487 
  24488 #endif
  24489 #if defined(BCM_88470_B0)
  24490 soc_field_info_t soc_SPB_LAST_DBM_WRITE_BCM88470_B0r_fields[] = {
  24491     { DBM_WRITE_ADDRf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24492 };
  24493 
  24494 #endif
  24495 #if defined(BCM_88470_A0)
  24496 soc_field_info_t soc_SPB_LAST_DEQ_CMDr_fields[] = {
  24497     { DEQ_CMD_CROP_PKTf, 1, 29, SOCF_RO|SOCF_SIG },
  24498     { DEQ_CMD_DELETEf, 1, 27, SOCF_RO|SOCF_SIG },
  24499     { DEQ_CMD_EOBf, 1, 28, SOCF_RO|SOCF_SIG },
  24500     { DEQ_CMD_ITE_CUDf, 122, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  24501     { DEQ_CMD_LCDf, 1, 30, SOCF_RO|SOCF_SIG },
  24502     { DEQ_CMD_RCNT_DEC_VALf, 12, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  24503     { DEQ_CMD_START_BUFFf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24504 };
  24505 
  24506 #endif
  24507 #if defined(BCM_88270_A0)
  24508 soc_field_info_t soc_SPB_LAST_DEQ_CMD_BCM88270_A0r_fields[] = {
  24509     { DEQ_CMD_CROP_PKTf, 1, 28, SOCF_RO|SOCF_SIG },
  24510     { DEQ_CMD_DELETEf, 1, 26, SOCF_RO|SOCF_SIG },
  24511     { DEQ_CMD_EOBf, 1, 27, SOCF_RO|SOCF_SIG },
  24512     { DEQ_CMD_ITE_CUDf, 120, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  24513     { DEQ_CMD_LCDf, 1, 29, SOCF_RO|SOCF_SIG },
  24514     { DEQ_CMD_RCNT_DEC_VALf, 12, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  24515     { DEQ_CMD_START_BUFFf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24516 };
  24517 
  24518 #endif
  24519 #if defined(BCM_88470_B0)
  24520 soc_field_info_t soc_SPB_LAST_DEQ_CMD_BCM88470_B0r_fields[] = {
  24521     { DEQ_CMD_CROP_PKTf, 1, 29, SOCF_RO|SOCF_SIG },
  24522     { DEQ_CMD_DELETEf, 1, 27, SOCF_RO|SOCF_SIG },
  24523     { DEQ_CMD_EOBf, 1, 28, SOCF_RO|SOCF_SIG },
  24524     { DEQ_CMD_ITE_CUDf, 122, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  24525     { DEQ_CMD_LCDf, 1, 30, SOCF_RO|SOCF_SIG },
  24526     { DEQ_CMD_RCNT_DEC_VALf, 12, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  24527     { DEQ_CMD_START_BUFFf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24528 };
  24529 
  24530 #endif
  24531 #if defined(BCM_88470_A0)
  24532 soc_field_info_t soc_SPB_LAST_DEQ_PKTr_fields[] = {
  24533     { DEQ_PKT_ACTION_TYPEf, 2, 92, SOCF_LE|SOCF_RO|SOCF_SIG },
  24534     { DEQ_PKT_CNIf, 1, 91, SOCF_RO|SOCF_SIG },
  24535     { DEQ_PKT_CUDf, 45, 149, SOCF_LE|SOCF_RO|SOCF_SIG },
  24536     { DEQ_PKT_DEST_PIPE_IDf, 11, 130, SOCF_LE|SOCF_RO|SOCF_SIG },
  24537     { DEQ_PKT_DPf, 2, 89, SOCF_LE|SOCF_RO|SOCF_SIG },
  24538     { DEQ_PKT_ERRf, 1, 194, SOCF_RO|SOCF_SIG },
  24539     { DEQ_PKT_HEADf, 72, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24540     { DEQ_PKT_MC_SNOOP_MIRROR_CUDf, 36, 94, SOCF_LE|SOCF_RO|SOCF_SIG },
  24541     { DEQ_PKT_PP_DSPf, 8, 141, SOCF_LE|SOCF_RO|SOCF_SIG },
  24542     { DEQ_PKT_PSIZEf, 14, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
  24543     { DEQ_PKT_TRRAFIC_CLASSf, 3, 86, SOCF_LE|SOCF_RO|SOCF_SIG }
  24544 };
  24545 
  24546 #endif
  24547 #if defined(BCM_88270_A0)
  24548 soc_field_info_t soc_SPB_LAST_DEQ_PKT_BCM88270_A0r_fields[] = {
  24549     { DEQ_PKT_ACTION_TYPEf, 2, 92, SOCF_LE|SOCF_RO|SOCF_SIG },
  24550     { DEQ_PKT_CNIf, 1, 91, SOCF_RO|SOCF_SIG },
  24551     { DEQ_PKT_CUDf, 45, 149, SOCF_LE|SOCF_RO|SOCF_SIG },
  24552     { DEQ_PKT_DEST_PIPE_IDf, 11, 130, SOCF_LE|SOCF_RO|SOCF_SIG },
  24553     { DEQ_PKT_DPf, 2, 89, SOCF_LE|SOCF_RO|SOCF_SIG },
  24554     { DEQ_PKT_ERRf, 1, 194, SOCF_RO|SOCF_SIG },
  24555     { DEQ_PKT_HEADf, 72, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24556     { DEQ_PKT_MC_SNOOP_MIRROR_CUDf, 36, 94, SOCF_LE|SOCF_RO|SOCF_SIG },
  24557     { DEQ_PKT_PP_DSPf, 8, 141, SOCF_LE|SOCF_RO|SOCF_SIG },
  24558     { DEQ_PKT_PSIZEf, 14, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
  24559     { DEQ_PKT_TRRAFIC_CLASSf, 3, 86, SOCF_LE|SOCF_RO|SOCF_SIG }
  24560 };
  24561 
  24562 #endif
  24563 #if defined(BCM_88470_B0)
  24564 soc_field_info_t soc_SPB_LAST_DEQ_PKT_BCM88470_B0r_fields[] = {
  24565     { DEQ_PKT_ACTION_TYPEf, 2, 92, SOCF_LE|SOCF_RO|SOCF_SIG },
  24566     { DEQ_PKT_CNIf, 1, 91, SOCF_RO|SOCF_SIG },
  24567     { DEQ_PKT_CUDf, 45, 149, SOCF_LE|SOCF_RO|SOCF_SIG },
  24568     { DEQ_PKT_DEST_PIPE_IDf, 11, 130, SOCF_LE|SOCF_RO|SOCF_SIG },
  24569     { DEQ_PKT_DPf, 2, 89, SOCF_LE|SOCF_RO|SOCF_SIG },
  24570     { DEQ_PKT_ERRf, 1, 194, SOCF_RO|SOCF_SIG },
  24571     { DEQ_PKT_HEADf, 72, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24572     { DEQ_PKT_MC_SNOOP_MIRROR_CUDf, 36, 94, SOCF_LE|SOCF_RO|SOCF_SIG },
  24573     { DEQ_PKT_PP_DSPf, 8, 141, SOCF_LE|SOCF_RO|SOCF_SIG },
  24574     { DEQ_PKT_PSIZEf, 14, 72, SOCF_LE|SOCF_RO|SOCF_SIG },
  24575     { DEQ_PKT_TRRAFIC_CLASSf, 3, 86, SOCF_LE|SOCF_RO|SOCF_SIG }
  24576 };
  24577 
  24578 #endif
  24579 #if defined(BCM_88470_A0)
  24580 soc_field_info_t soc_SPB_LAST_LEARN_INFOr_fields[] = {
  24581     { LEARN_INFOf, 104, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24582 };
  24583 
  24584 #endif
  24585 #if defined(BCM_88270_A0)
  24586 soc_field_info_t soc_SPB_LAST_LEARN_INFO_BCM88270_A0r_fields[] = {
  24587     { LEARN_INFOf, 104, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24588 };
  24589 
  24590 #endif
  24591 #if defined(BCM_88470_B0)
  24592 soc_field_info_t soc_SPB_LAST_LEARN_INFO_BCM88470_B0r_fields[] = {
  24593     { LEARN_INFOf, 104, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24594 };
  24595 
  24596 #endif
  24597 #if defined(BCM_88690_A0)
  24598 soc_field_info_t soc_SPB_LAST_LEARN_INFO_RPRTr_fields[] = {
  24599     { LAST_LEARN_INFOf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24600 };
  24601 
  24602 #endif
  24603 #if defined(BCM_88690_B0)
  24604 soc_field_info_t soc_SPB_LAST_LEARN_INFO_RPRT_BCM88690_B0r_fields[] = {
  24605     { LAST_LEARN_INFOf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24606 };
  24607 
  24608 #endif
  24609 #if defined(BCM_88470_A0)
  24610 soc_field_info_t soc_SPB_LAST_REAS_REPORTr_fields[] = {
  24611     { REAS_RPRT_ERROR_CODEf, 3, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  24612     { REAS_RPRT_HEADER_DELTAf, 8, 355, SOCF_LE|SOCF_RO|SOCF_SIG },
  24613     { REAS_RPRT_PACKET_SIZEf, 14, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  24614     { REAS_RPRT_START_BUFFf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24615     { REAS_RPRT_TM_CMDf, 323, 32, SOCF_LE|SOCF_RO|SOCF_SIG }
  24616 };
  24617 
  24618 #endif
  24619 #if defined(BCM_88270_A0)
  24620 soc_field_info_t soc_SPB_LAST_REAS_REPORT_BCM88270_A0r_fields[] = {
  24621     { REAS_RPRT_ERROR_CODEf, 3, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  24622     { REAS_RPRT_HEADER_DELTAf, 8, 354, SOCF_LE|SOCF_RO|SOCF_SIG },
  24623     { REAS_RPRT_PACKET_SIZEf, 14, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  24624     { REAS_RPRT_START_BUFFf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24625     { REAS_RPRT_TM_CMDf, 323, 31, SOCF_LE|SOCF_RO|SOCF_SIG }
  24626 };
  24627 
  24628 #endif
  24629 #if defined(BCM_88470_B0)
  24630 soc_field_info_t soc_SPB_LAST_REAS_REPORT_BCM88470_B0r_fields[] = {
  24631     { REAS_RPRT_ERROR_CODEf, 3, 29, SOCF_LE|SOCF_RO|SOCF_SIG },
  24632     { REAS_RPRT_HEADER_DELTAf, 8, 355, SOCF_LE|SOCF_RO|SOCF_SIG },
  24633     { REAS_RPRT_PACKET_SIZEf, 14, 15, SOCF_LE|SOCF_RO|SOCF_SIG },
  24634     { REAS_RPRT_START_BUFFf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24635     { REAS_RPRT_TM_CMDf, 323, 32, SOCF_LE|SOCF_RO|SOCF_SIG }
  24636 };
  24637 
  24638 #endif
  24639 #if defined(BCM_88690_A0)
  24640 soc_field_info_t soc_SPB_LAST_REAS_REPORT_BCM88690_A0r_fields[] = {
  24641     { LAST_REAS_RPRT_ERROR_CODEf, 3, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  24642     { LAST_REAS_RPRT_IRPP_DELTAf, 8, 560, SOCF_LE|SOCF_RO|SOCF_SIG },
  24643     { LAST_REAS_RPRT_PACKET_SIZEf, 14, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24644     { LAST_REAS_RPRT_START_BUFFf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24645     { LAST_REAS_RPRT_TM_CMDf, 527, 33, SOCF_LE|SOCF_RO|SOCF_SIG }
  24646 };
  24647 
  24648 #endif
  24649 #if defined(BCM_88690_B0)
  24650 soc_field_info_t soc_SPB_LAST_REAS_REPORT_BCM88690_B0r_fields[] = {
  24651     { LAST_REAS_RPRT_ERROR_CODEf, 3, 30, SOCF_LE|SOCF_RO|SOCF_SIG },
  24652     { LAST_REAS_RPRT_IRPP_DELTAf, 8, 560, SOCF_LE|SOCF_RO|SOCF_SIG },
  24653     { LAST_REAS_RPRT_PACKET_SIZEf, 14, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24654     { LAST_REAS_RPRT_START_BUFFf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24655     { LAST_REAS_RPRT_TM_CMDf, 527, 33, SOCF_LE|SOCF_RO|SOCF_SIG }
  24656 };
  24657 
  24658 #endif
  24659 #if defined(BCM_88470_A0)
  24660 soc_field_info_t soc_SPB_LAST_REL_RPRTr_fields[] = {
  24661     { REL_RPRT_IN_PP_PORTf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
  24662     { REL_RPRT_LASTf, 1, 32, SOCF_RO|SOCF_SIG },
  24663     { REL_RPRT_LCDf, 1, 31, SOCF_RO|SOCF_SIG },
  24664     { REL_RPRT_QNUMf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24665     { REL_RPRT_ST_VSQ_PTRf, 8, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  24666 };
  24667 
  24668 #endif
  24669 #if defined(BCM_88270_A0)
  24670 soc_field_info_t soc_SPB_LAST_REL_RPRT_BCM88270_A0r_fields[] = {
  24671     { REL_RPRT_IN_PP_PORTf, 8, 22, SOCF_LE|SOCF_RO|SOCF_SIG },
  24672     { REL_RPRT_LASTf, 1, 31, SOCF_RO|SOCF_SIG },
  24673     { REL_RPRT_LCDf, 1, 30, SOCF_RO|SOCF_SIG },
  24674     { REL_RPRT_QNUMf, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24675     { REL_RPRT_ST_VSQ_PTRf, 8, 14, SOCF_LE|SOCF_RO|SOCF_SIG }
  24676 };
  24677 
  24678 #endif
  24679 #if defined(BCM_88470_B0)
  24680 soc_field_info_t soc_SPB_LAST_REL_RPRT_BCM88470_B0r_fields[] = {
  24681     { REL_RPRT_IN_PP_PORTf, 8, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
  24682     { REL_RPRT_LASTf, 1, 32, SOCF_RO|SOCF_SIG },
  24683     { REL_RPRT_LCDf, 1, 31, SOCF_RO|SOCF_SIG },
  24684     { REL_RPRT_QNUMf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24685     { REL_RPRT_ST_VSQ_PTRf, 8, 15, SOCF_LE|SOCF_RO|SOCF_SIG }
  24686 };
  24687 
  24688 #endif
  24689 #if defined(BCM_88690_A0)
  24690 soc_field_info_t soc_SPB_LAST_TX_RPRTr_fields[] = {
  24691     { LAST_TX_RPRT_IN_PP_PORTf, 9, 26, SOCF_LE|SOCF_RO|SOCF_SIG },
  24692     { LAST_TX_RPRT_LCDf, 1, 38, SOCF_RO|SOCF_SIG },
  24693     { LAST_TX_RPRT_PG_TCf, 3, 35, SOCF_LE|SOCF_RO|SOCF_SIG },
  24694     { LAST_TX_RPRT_PKT_SIZEf, 14, 40, SOCF_LE|SOCF_RO|SOCF_SIG },
  24695     { LAST_TX_RPRT_QNUMf, 18, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24696     { LAST_TX_RPRT_RELEASEf, 1, 39, SOCF_RO|SOCF_SIG },
  24697     { LAST_TX_RPRT_ST_VSQ_PTRf, 8, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  24698     { LAST_TX_RPRT_TO_FABRICf, 1, 54, SOCF_RO|SOCF_SIG }
  24699 };
  24700 
  24701 #endif
  24702 #if defined(BCM_88690_B0)
  24703 soc_field_info_t soc_SPB_LAST_TX_RPRT_BCM88690_B0r_fields[] = {
  24704     { LAST_TX_RPRT_IN_PP_PORTf, 8, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  24705     { LAST_TX_RPRT_LCDf, 1, 35, SOCF_RO|SOCF_SIG },
  24706     { LAST_TX_RPRT_PG_TCf, 3, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  24707     { LAST_TX_RPRT_PKT_SIZEf, 14, 37, SOCF_LE|SOCF_RO|SOCF_SIG },
  24708     { LAST_TX_RPRT_QNUMf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24709     { LAST_TX_RPRT_RELEASEf, 1, 36, SOCF_RO|SOCF_SIG },
  24710     { LAST_TX_RPRT_ST_VSQ_PTRf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24711     { LAST_TX_RPRT_TO_FABRICf, 1, 51, SOCF_RO|SOCF_SIG }
  24712 };
  24713 
  24714 #endif
  24715 #if defined(BCM_88470_A0)
  24716 soc_field_info_t soc_SPB_LEARN_INFO_COUNTERr_fields[] = {
  24717     { LEARN_INFO_EVENTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  24718     { LEARN_INFO_VALIDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24719 };
  24720 
  24721 #endif
  24722 #if defined(BCM_88270_A0)
  24723 soc_field_info_t soc_SPB_LEARN_INFO_COUNTER_BCM88270_A0r_fields[] = {
  24724     { LEARN_INFO_EVENTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  24725     { LEARN_INFO_VALIDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24726 };
  24727 
  24728 #endif
  24729 #if defined(BCM_88470_B0)
  24730 soc_field_info_t soc_SPB_LEARN_INFO_COUNTER_BCM88470_B0r_fields[] = {
  24731     { LEARN_INFO_EVENTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  24732     { LEARN_INFO_VALIDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  24733 };
  24734 
  24735 #endif
  24736 #if defined(BCM_88690_A0)
  24737 soc_field_info_t soc_SPB_LEARN_INFO_COUNTER_BCM88690_A0r_fields[] = {
  24738     { LEARN_INFO_EVENTf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24739     { LEARN_INFO_VALIDf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24740 };
  24741 
  24742 #endif
  24743 #if defined(BCM_88690_B0)
  24744 soc_field_info_t soc_SPB_LEARN_INFO_COUNTER_BCM88690_B0r_fields[] = {
  24745     { LEARN_INFO_EVENTf, 48, 48, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24746     { LEARN_INFO_VALIDf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  24747 };
  24748 
  24749 #endif
  24750 #if defined(BCM_88690_A0)
  24751 soc_field_info_t soc_SPB_OCB_STATUSr_fields[] = {
  24752     { FREE_POINTERf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24753     { FREE_POINTER_MAXf, 17, 34, SOCF_LE|SOCF_RO|SOCF_SIG },
  24754     { FREE_POINTER_MINf, 17, 17, SOCF_LE|SOCF_RO|SOCF_SIG }
  24755 };
  24756 
  24757 #endif
  24758 #if defined(BCM_88690_B0)
  24759 soc_field_info_t soc_SPB_OCB_STATUS_BCM88690_B0r_fields[] = {
  24760     { FREE_POINTERf, 17, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24761     { FREE_POINTER_MAXf, 17, 34, SOCF_LE|SOCF_RO|SOCF_SIG },
  24762     { FREE_POINTER_MINf, 17, 17, SOCF_LE|SOCF_RO|SOCF_SIG }
  24763 };
  24764 
  24765 #endif
  24766 #if defined(BCM_88690_A0)
  24767 soc_field_info_t soc_SPB_OW_PP_PORT_WITH_RSM_CONTEXTr_fields[] = {
  24768     { OW_PP_PORT_WITH_RSM_CONTEXT_ENf, 256, 0, SOCF_LE }
  24769 };
  24770 
  24771 #endif
  24772 #if defined(BCM_88690_B0)
  24773 soc_field_info_t soc_SPB_OW_PP_PORT_WITH_RSM_CONTEXT_BCM88690_B0r_fields[] = {
  24774     { OW_PP_PORT_WITH_RSM_CONTEXT_ENf, 256, 0, SOCF_LE }
  24775 };
  24776 
  24777 #endif
  24778 #if defined(BCM_88470_A0)
  24779 soc_field_info_t soc_SPB_PACKET_REASSEMBLY_INTERRUPT_REGISTER_MASKr_fields[] = {
  24780     { REASSEMBLY_ERROR_GENERAL_MOP_MASKf, 1, 8, 0 },
  24781     { REASSEMBLY_ERROR_GENERAL_SOP_MASKf, 1, 9, 0 },
  24782     { REASSEMBLY_ERROR_MAXIMUM_BUFF_MASKf, 1, 4, 0 },
  24783     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZE_MASKf, 1, 2, 0 },
  24784     { REASSEMBLY_ERROR_MAXIMUM_SIZE_MASKf, 1, 3, 0 },
  24785     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZE_MASKf, 1, 0, 0 },
  24786     { REASSEMBLY_ERROR_MINIMUM_SIZE_MASKf, 1, 1, 0 },
  24787     { REASSEMBLY_ERROR_NO_BUFF_MASKf, 1, 5, 0 },
  24788     { REASSEMBLY_ERROR_PACKET_REJECT_MASKf, 1, 10, 0 },
  24789     { REASSEMBLY_ERROR_UNEXPECTED_MOP_MASKf, 1, 6, 0 },
  24790     { REASSEMBLY_ERROR_UNEXPECTED_SOP_MASKf, 1, 7, 0 }
  24791 };
  24792 
  24793 #endif
  24794 #if defined(BCM_88270_A0)
  24795 soc_field_info_t soc_SPB_PACKET_REASSEMBLY_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = {
  24796     { REASSEMBLY_ERROR_GENERAL_MOP_MASKf, 1, 8, 0 },
  24797     { REASSEMBLY_ERROR_GENERAL_SOP_MASKf, 1, 9, 0 },
  24798     { REASSEMBLY_ERROR_MAXIMUM_BUFF_MASKf, 1, 4, 0 },
  24799     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZE_MASKf, 1, 2, 0 },
  24800     { REASSEMBLY_ERROR_MAXIMUM_SIZE_MASKf, 1, 3, 0 },
  24801     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZE_MASKf, 1, 0, 0 },
  24802     { REASSEMBLY_ERROR_MINIMUM_SIZE_MASKf, 1, 1, 0 },
  24803     { REASSEMBLY_ERROR_NO_BUFF_MASKf, 1, 5, 0 },
  24804     { REASSEMBLY_ERROR_PACKET_REJECT_MASKf, 1, 10, 0 },
  24805     { REASSEMBLY_ERROR_UNEXPECTED_MOP_MASKf, 1, 6, 0 },
  24806     { REASSEMBLY_ERROR_UNEXPECTED_SOP_MASKf, 1, 7, 0 }
  24807 };
  24808 
  24809 #endif
  24810 #if defined(BCM_88470_B0)
  24811 soc_field_info_t soc_SPB_PACKET_REASSEMBLY_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
  24812     { REASSEMBLY_ERROR_GENERAL_MOP_MASKf, 1, 8, 0 },
  24813     { REASSEMBLY_ERROR_GENERAL_SOP_MASKf, 1, 9, 0 },
  24814     { REASSEMBLY_ERROR_MAXIMUM_BUFF_MASKf, 1, 4, 0 },
  24815     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZE_MASKf, 1, 2, 0 },
  24816     { REASSEMBLY_ERROR_MAXIMUM_SIZE_MASKf, 1, 3, 0 },
  24817     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZE_MASKf, 1, 0, 0 },
  24818     { REASSEMBLY_ERROR_MINIMUM_SIZE_MASKf, 1, 1, 0 },
  24819     { REASSEMBLY_ERROR_NO_BUFF_MASKf, 1, 5, 0 },
  24820     { REASSEMBLY_ERROR_PACKET_REJECT_MASKf, 1, 10, 0 },
  24821     { REASSEMBLY_ERROR_UNEXPECTED_MOP_MASKf, 1, 6, 0 },
  24822     { REASSEMBLY_ERROR_UNEXPECTED_SOP_MASKf, 1, 7, 0 }
  24823 };
  24824 
  24825 #endif
  24826 #if defined(BCM_88470_A0)
  24827 soc_field_info_t soc_SPB_PACKET_REJECT_THr_fields[] = {
  24828     { PACKET_REJECT_TH_1f, 15, 0, SOCF_LE },
  24829     { PACKET_REJECT_TH_2f, 15, 16, SOCF_LE },
  24830     { PACKET_REJECT_TH_3f, 15, 32, SOCF_LE }
  24831 };
  24832 
  24833 #endif
  24834 #if defined(BCM_88270_A0)
  24835 soc_field_info_t soc_SPB_PACKET_REJECT_TH_BCM88270_A0r_fields[] = {
  24836     { PACKET_REJECT_TH_1f, 15, 0, SOCF_LE },
  24837     { PACKET_REJECT_TH_2f, 15, 16, SOCF_LE },
  24838     { PACKET_REJECT_TH_3f, 15, 32, SOCF_LE }
  24839 };
  24840 
  24841 #endif
  24842 #if defined(BCM_88470_B0)
  24843 soc_field_info_t soc_SPB_PACKET_REJECT_TH_BCM88470_B0r_fields[] = {
  24844     { PACKET_REJECT_TH_1f, 15, 0, SOCF_LE },
  24845     { PACKET_REJECT_TH_2f, 15, 16, SOCF_LE },
  24846     { PACKET_REJECT_TH_3f, 15, 32, SOCF_LE }
  24847 };
  24848 
  24849 #endif
  24850 #if defined(BCM_88690_A0)
  24851 soc_field_info_t soc_SPB_PACKET_REJECT_TH_BCM88690_A0r_fields[] = {
  24852     { PACKET_REJECT_TH_1f, 16, 0, SOCF_LE },
  24853     { PACKET_REJECT_TH_2f, 16, 16, SOCF_LE },
  24854     { PACKET_REJECT_TH_3f, 16, 32, SOCF_LE }
  24855 };
  24856 
  24857 #endif
  24858 #if defined(BCM_88690_B0)
  24859 soc_field_info_t soc_SPB_PACKET_REJECT_TH_BCM88690_B0r_fields[] = {
  24860     { PACKET_REJECT_TH_1f, 16, 0, SOCF_LE },
  24861     { PACKET_REJECT_TH_2f, 16, 16, SOCF_LE },
  24862     { PACKET_REJECT_TH_3f, 16, 32, SOCF_LE }
  24863 };
  24864 
  24865 #endif
  24866 #if defined(BCM_88690_A0)
  24867 soc_field_info_t soc_SPB_PARITY_ERR_CNTr_fields[] = {
  24868     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24869     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24870     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24871     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24872 };
  24873 
  24874 #endif
  24875 #if defined(BCM_88690_B0)
  24876 soc_field_info_t soc_SPB_PARITY_ERR_CNT_BCM88690_B0r_fields[] = {
  24877     { PARITY_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  24878     { PARITY_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  24879     { PARITY_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  24880     { PARITY_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  24881 };
  24882 
  24883 #endif
  24884 #if defined(BCM_88690_A0)
  24885 soc_field_info_t soc_SPB_PAR_ERR_MEM_MASKr_fields[] = {
  24886     { COUNTERS_PARITY_ERR_MASKf, 1, 2, 0 },
  24887     { IRE_RXI_DATA_0_PARITY_ERR_MASKf, 1, 0, 0 },
  24888     { IRE_RXI_DATA_1_PARITY_ERR_MASKf, 1, 1, 0 }
  24889 };
  24890 
  24891 #endif
  24892 #if defined(BCM_88690_B0)
  24893 soc_field_info_t soc_SPB_PAR_ERR_MEM_MASK_BCM88690_B0r_fields[] = {
  24894     { COUNTERS_PARITY_ERR_MASKf, 1, 2, 0 },
  24895     { IRE_RXI_DATA_0_PARITY_ERR_MASKf, 1, 0, 0 },
  24896     { IRE_RXI_DATA_1_PARITY_ERR_MASKf, 1, 1, 0 }
  24897 };
  24898 
  24899 #endif
  24900 #if defined(BCM_88270_A0)
  24901 soc_field_info_t soc_SPB_PCMI_0r_fields[] = {
  24902     { FIELD_0_31f, 32, 0, SOCF_LE }
  24903 };
  24904 
  24905 #endif
  24906 #if defined(BCM_88270_A0)
  24907 soc_field_info_t soc_SPB_PCMI_1r_fields[] = {
  24908     { FIELD_0_31f, 32, 0, SOCF_LE }
  24909 };
  24910 
  24911 #endif
  24912 #if defined(BCM_88270_A0)
  24913 soc_field_info_t soc_SPB_PCMI_2r_fields[] = {
  24914     { FIELD_0_31f, 32, 0, SOCF_LE }
  24915 };
  24916 
  24917 #endif
  24918 #if defined(BCM_88270_A0)
  24919 soc_field_info_t soc_SPB_PCMI_3r_fields[] = {
  24920     { FIELD_0_31f, 32, 0, SOCF_LE }
  24921 };
  24922 
  24923 #endif
  24924 #if defined(BCM_88270_A0)
  24925 soc_field_info_t soc_SPB_PCMI_4r_fields[] = {
  24926     { FIELD_0_31f, 32, 0, SOCF_LE }
  24927 };
  24928 
  24929 #endif
  24930 #if defined(BCM_88270_A0)
  24931 soc_field_info_t soc_SPB_PCMI_0_Sr_fields[] = {
  24932     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24933     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  24934     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  24935 };
  24936 
  24937 #endif
  24938 #if defined(BCM_88270_A0)
  24939 soc_field_info_t soc_SPB_PCMI_0_Tr_fields[] = {
  24940     { FIELD_0_21f, 22, 0, SOCF_LE },
  24941     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  24942 };
  24943 
  24944 #endif
  24945 #if defined(BCM_88270_A0)
  24946 soc_field_info_t soc_SPB_PCMI_1_Sr_fields[] = {
  24947     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24948     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  24949     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  24950 };
  24951 
  24952 #endif
  24953 #if defined(BCM_88270_A0)
  24954 soc_field_info_t soc_SPB_PCMI_1_Tr_fields[] = {
  24955     { FIELD_0_21f, 22, 0, SOCF_LE },
  24956     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  24957 };
  24958 
  24959 #endif
  24960 #if defined(BCM_88270_A0)
  24961 soc_field_info_t soc_SPB_PCMI_2_Sr_fields[] = {
  24962     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24963     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  24964     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  24965 };
  24966 
  24967 #endif
  24968 #if defined(BCM_88270_A0)
  24969 soc_field_info_t soc_SPB_PCMI_2_Tr_fields[] = {
  24970     { FIELD_0_21f, 22, 0, SOCF_LE },
  24971     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  24972 };
  24973 
  24974 #endif
  24975 #if defined(BCM_88270_A0)
  24976 soc_field_info_t soc_SPB_PCMI_3_Sr_fields[] = {
  24977     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24978     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  24979     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  24980 };
  24981 
  24982 #endif
  24983 #if defined(BCM_88270_A0)
  24984 soc_field_info_t soc_SPB_PCMI_3_Tr_fields[] = {
  24985     { FIELD_0_21f, 22, 0, SOCF_LE },
  24986     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  24987 };
  24988 
  24989 #endif
  24990 #if defined(BCM_88270_A0)
  24991 soc_field_info_t soc_SPB_PCMI_4_Sr_fields[] = {
  24992     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  24993     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  24994     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  24995 };
  24996 
  24997 #endif
  24998 #if defined(BCM_88270_A0)
  24999 soc_field_info_t soc_SPB_PCMI_4_Tr_fields[] = {
  25000     { FIELD_0_21f, 22, 0, SOCF_LE },
  25001     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  25002 };
  25003 
  25004 #endif
  25005 #if defined(BCM_88690_A0)
  25006 soc_field_info_t soc_SPB_PEC_DEBUGr_fields[] = {
  25007     { LAST_OCB_WRITE_BUFF_0f, 16, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  25008     { LAST_OCB_WRITE_BUFF_1f, 16, 272, SOCF_LE|SOCF_RO|SOCF_SIG },
  25009     { LAST_OCB_WRITE_BUFF_1_VALIDf, 1, 288, SOCF_RO|SOCF_SIG },
  25010     { LAST_REAS_RPRT_BIER_BITSf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25011 };
  25012 
  25013 #endif
  25014 #if defined(BCM_88690_A0)
  25015 soc_field_info_t soc_SPB_PEC_DEBUG_2r_fields[] = {
  25016     { IRE_CREDITSf, 20, 76, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25017     { IRE_PACKETSf, 20, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25018     { IRE_TRANSACTIONSf, 20, 56, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25019     { OCB_TXI_NOT_READYf, 16, 116, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25020     { REAS_CREDITSf, 20, 20, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25021     { REAS_REPORTSf, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25022     { REAS_TXI_NOT_READYf, 16, 40, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25023 };
  25024 
  25025 #endif
  25026 #if defined(BCM_88690_B0)
  25027 soc_field_info_t soc_SPB_PEC_DEBUG_2_BCM88690_B0r_fields[] = {
  25028     { IRE_CREDITSf, 48, 192, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25029     { IRE_PACKETSf, 48, 240, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25030     { IRE_TRANSACTIONSf, 48, 144, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25031     { OCB_TXI_NOT_READYf, 48, 288, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25032     { REAS_CREDITSf, 48, 48, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25033     { REAS_REPORTSf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25034     { REAS_TXI_NOT_READYf, 48, 96, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25035 };
  25036 
  25037 #endif
  25038 #if defined(BCM_88690_B0)
  25039 soc_field_info_t soc_SPB_PEC_DEBUG_BCM88690_B0r_fields[] = {
  25040     { LAST_OCB_WRITE_BUFF_0f, 16, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  25041     { LAST_OCB_WRITE_BUFF_1f, 16, 272, SOCF_LE|SOCF_RO|SOCF_SIG },
  25042     { LAST_OCB_WRITE_BUFF_1_VALIDf, 1, 288, SOCF_RO|SOCF_SIG },
  25043     { LAST_OCB_WRITE_BUFF_BEf, 8, 289, SOCF_LE|SOCF_RO|SOCF_SIG },
  25044     { LAST_REAS_RPRT_BIER_BITSf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25045 };
  25046 
  25047 #endif
  25048 #if defined(BCM_88470_A0)
  25049 soc_field_info_t soc_SPB_PEC_STATUSr_fields[] = {
  25050     { NUM_OPEN_CONTEXTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25051     { NUM_OPEN_CONTEXT_MAXf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25052     { NUM_OPEN_CONTEXT_MINf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25053     { NUM_REASEMBLY_BUFFf, 14, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  25054     { NUM_REASEMBLY_BUFF_MAXf, 14, 52, SOCF_LE|SOCF_RO|SOCF_SIG },
  25055     { NUM_REASEMBLY_BUFF_MINf, 14, 38, SOCF_LE|SOCF_RO|SOCF_SIG }
  25056 };
  25057 
  25058 #endif
  25059 #if defined(BCM_88270_A0)
  25060 soc_field_info_t soc_SPB_PEC_STATUS_BCM88270_A0r_fields[] = {
  25061     { NUM_OPEN_CONTEXTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25062     { NUM_OPEN_CONTEXT_MAXf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25063     { NUM_OPEN_CONTEXT_MINf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25064     { NUM_REASEMBLY_BUFFf, 14, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  25065     { NUM_REASEMBLY_BUFF_MAXf, 14, 52, SOCF_LE|SOCF_RO|SOCF_SIG },
  25066     { NUM_REASEMBLY_BUFF_MINf, 14, 38, SOCF_LE|SOCF_RO|SOCF_SIG }
  25067 };
  25068 
  25069 #endif
  25070 #if defined(BCM_88470_B0)
  25071 soc_field_info_t soc_SPB_PEC_STATUS_BCM88470_B0r_fields[] = {
  25072     { NUM_OPEN_CONTEXTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25073     { NUM_OPEN_CONTEXT_MAXf, 8, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25074     { NUM_OPEN_CONTEXT_MINf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  25075     { NUM_REASEMBLY_BUFFf, 14, 24, SOCF_LE|SOCF_RO|SOCF_SIG },
  25076     { NUM_REASEMBLY_BUFF_MAXf, 14, 52, SOCF_LE|SOCF_RO|SOCF_SIG },
  25077     { NUM_REASEMBLY_BUFF_MINf, 14, 38, SOCF_LE|SOCF_RO|SOCF_SIG }
  25078 };
  25079 
  25080 #endif
  25081 #if defined(BCM_88690_A0)
  25082 soc_field_info_t soc_SPB_PEC_STATUS_BCM88690_A0r_fields[] = {
  25083     { NUM_OPEN_CONTEXTf, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25084     { NUM_OPEN_CONTEXT_MAXf, 9, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  25085     { NUM_OPEN_CONTEXT_MINf, 9, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  25086     { NUM_REASEMBLY_BUFFf, 15, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  25087     { NUM_REASEMBLY_BUFF_MAXf, 15, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  25088     { NUM_REASEMBLY_BUFF_MINf, 15, 42, SOCF_LE|SOCF_RO|SOCF_SIG }
  25089 };
  25090 
  25091 #endif
  25092 #if defined(BCM_88690_B0)
  25093 soc_field_info_t soc_SPB_PEC_STATUS_BCM88690_B0r_fields[] = {
  25094     { NUM_OPEN_CONTEXTf, 9, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25095     { NUM_OPEN_CONTEXT_MAXf, 9, 18, SOCF_LE|SOCF_RO|SOCF_SIG },
  25096     { NUM_OPEN_CONTEXT_MINf, 9, 9, SOCF_LE|SOCF_RO|SOCF_SIG },
  25097     { NUM_REASEMBLY_BUFFf, 15, 27, SOCF_LE|SOCF_RO|SOCF_SIG },
  25098     { NUM_REASEMBLY_BUFF_MAXf, 15, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  25099     { NUM_REASEMBLY_BUFF_MINf, 15, 42, SOCF_LE|SOCF_RO|SOCF_SIG }
  25100 };
  25101 
  25102 #endif
  25103 #if defined(BCM_88470_A0)
  25104 soc_field_info_t soc_SPB_PTC_STATUSr_fields[] = {
  25105     { DEL_NUM_BUFFf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25106     { DEL_NUM_BUFF_MAXf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25107     { DEL_NUM_PKTf, 11, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  25108     { DEL_NUM_PKT_MAXf, 11, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
  25109     { ITE_COUNTf, 6, 75, SOCF_LE|SOCF_RO|SOCF_SIG },
  25110     { ITE_COUNT_MINf, 6, 81, SOCF_LE|SOCF_RO|SOCF_SIG },
  25111     { PDQ_NUM_PKTf, 4, 53, SOCF_LE|SOCF_RO|SOCF_SIG },
  25112     { PDQ_NUM_PKT_MAXf, 4, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  25113     { PDQ_NUM_WORDf, 7, 61, SOCF_LE|SOCF_RO|SOCF_SIG },
  25114     { PDQ_NUM_WORD_MAXf, 7, 68, SOCF_LE|SOCF_RO|SOCF_SIG }
  25115 };
  25116 
  25117 #endif
  25118 #if defined(BCM_88270_A0)
  25119 soc_field_info_t soc_SPB_PTC_STATUS_BCM88270_A0r_fields[] = {
  25120     { DEL_NUM_BUFFf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25121     { DEL_NUM_BUFF_MAXf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25122     { DEL_NUM_PKTf, 11, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  25123     { DEL_NUM_PKT_MAXf, 11, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
  25124     { ITE_COUNTf, 7, 75, SOCF_LE|SOCF_RO|SOCF_SIG },
  25125     { ITE_COUNT_MINf, 7, 82, SOCF_LE|SOCF_RO|SOCF_SIG },
  25126     { PDQ_NUM_PKTf, 4, 53, SOCF_LE|SOCF_RO|SOCF_SIG },
  25127     { PDQ_NUM_PKT_MAXf, 4, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  25128     { PDQ_NUM_WORDf, 7, 61, SOCF_LE|SOCF_RO|SOCF_SIG },
  25129     { PDQ_NUM_WORD_MAXf, 7, 68, SOCF_LE|SOCF_RO|SOCF_SIG }
  25130 };
  25131 
  25132 #endif
  25133 #if defined(BCM_88470_B0)
  25134 soc_field_info_t soc_SPB_PTC_STATUS_BCM88470_B0r_fields[] = {
  25135     { DEL_NUM_BUFFf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25136     { DEL_NUM_BUFF_MAXf, 15, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25137     { DEL_NUM_PKTf, 11, 31, SOCF_LE|SOCF_RO|SOCF_SIG },
  25138     { DEL_NUM_PKT_MAXf, 11, 42, SOCF_LE|SOCF_RO|SOCF_SIG },
  25139     { ITE_COUNTf, 6, 75, SOCF_LE|SOCF_RO|SOCF_SIG },
  25140     { ITE_COUNT_MINf, 6, 81, SOCF_LE|SOCF_RO|SOCF_SIG },
  25141     { PDQ_NUM_PKTf, 4, 53, SOCF_LE|SOCF_RO|SOCF_SIG },
  25142     { PDQ_NUM_PKT_MAXf, 4, 57, SOCF_LE|SOCF_RO|SOCF_SIG },
  25143     { PDQ_NUM_WORDf, 7, 61, SOCF_LE|SOCF_RO|SOCF_SIG },
  25144     { PDQ_NUM_WORD_MAXf, 7, 68, SOCF_LE|SOCF_RO|SOCF_SIG }
  25145 };
  25146 
  25147 #endif
  25148 #if defined(BCM_88690_A0)
  25149 soc_field_info_t soc_SPB_PTC_S_2D_DEBUGr_fields[] = {
  25150     { BRC_S_2D_TXI_NOT_READYf, 16, 320, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25151     { DDP_BURSTSf, 20, 284, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25152     { DDP_CREDITSf, 20, 208, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25153     { DDP_ERROR_PACKETSf, 16, 304, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25154     { DDP_PACKETSf, 20, 264, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25155     { DDP_SEGMENTSf, 20, 244, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25156     { DDP_TXI_NOT_READYf, 16, 228, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25157     { LAST_OCB_READ_2D_BUFF_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25158     { LAST_OCB_READ_2D_BUFF_1f, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25159     { LAST_OCB_READ_2D_BUFF_1_VALIDf, 1, 32, SOCF_RO|SOCF_SIG },
  25160     { LAST_S_2D_CMDf, 175, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  25161     { PACKET_S_2D_CRC_ERRORf, 16, 336, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25162     { PACKET_S_2D_CROPf, 16, 352, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25163     { S_2D_OCB_READ_LATENCYf, 7, 368, SOCF_LE|SOCF_RO|SOCF_SIG },
  25164     { S_2D_OCB_READ_LATENCY_MAXf, 7, 375, SOCF_LE|SOCF_RO|SOCF_SIG }
  25165 };
  25166 
  25167 #endif
  25168 #if defined(BCM_88690_B0)
  25169 soc_field_info_t soc_SPB_PTC_S_2D_DEBUG_BCM88690_B0r_fields[] = {
  25170     { BRC_S_2D_TXI_NOT_READYf, 48, 488, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25171     { DDP_BURSTSf, 48, 408, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25172     { DDP_CREDITSf, 48, 216, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25173     { DDP_ERROR_PACKETSf, 32, 456, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25174     { DDP_PACKETSf, 48, 360, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25175     { DDP_SEGMENTSf, 48, 312, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25176     { DDP_TXI_NOT_READYf, 48, 264, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25177     { LAST_OCB_READ_2D_BUFF_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25178     { LAST_OCB_READ_2D_BUFF_1f, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25179     { LAST_OCB_READ_2D_BUFF_1_VALIDf, 1, 32, SOCF_RO|SOCF_SIG },
  25180     { LAST_OCB_READ_2D_BUFF_BEf, 8, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  25181     { LAST_S_2D_CMDf, 175, 41, SOCF_LE|SOCF_RO|SOCF_SIG },
  25182     { PACKET_S_2D_CRC_ERRORf, 32, 536, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25183     { PACKET_S_2D_CROPf, 48, 568, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25184     { S_2D_OCB_READ_LATENCYf, 7, 616, SOCF_LE|SOCF_RO|SOCF_SIG },
  25185     { S_2D_OCB_READ_LATENCY_MAXf, 7, 623, SOCF_LE|SOCF_RO|SOCF_SIG }
  25186 };
  25187 
  25188 #endif
  25189 #if defined(BCM_88690_A0)
  25190 soc_field_info_t soc_SPB_PTC_S_2F_DEBUGr_fields[] = {
  25191     { BRC_TXI_NOT_READYf, 16, 284, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25192     { IPT_BURSTSf, 20, 248, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25193     { IPT_ERROR_PACKETSf, 16, 268, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25194     { IPT_PACKETSf, 20, 228, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25195     { IPT_SEGMENTSf, 20, 208, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25196     { LAST_OCB_READ_2F_BUFF_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25197     { LAST_OCB_READ_2F_BUFF_1f, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25198     { LAST_OCB_READ_2F_BUFF_1_VALIDf, 1, 32, SOCF_RO|SOCF_SIG },
  25199     { LAST_TX_CMDf, 175, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  25200     { OCB_READ_LATENCYf, 7, 332, SOCF_LE|SOCF_RO|SOCF_SIG },
  25201     { OCB_READ_LATENCY_MAXf, 7, 339, SOCF_LE|SOCF_RO|SOCF_SIG },
  25202     { PACKET_CRC_ERRORf, 16, 300, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25203     { PACKET_CROPf, 16, 316, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25204 };
  25205 
  25206 #endif
  25207 #if defined(BCM_88690_B0)
  25208 soc_field_info_t soc_SPB_PTC_S_2F_DEBUG_BCM88690_B0r_fields[] = {
  25209     { BRC_TXI_NOT_READYf, 48, 392, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25210     { IPT_BURSTSf, 48, 312, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25211     { IPT_ERROR_PACKETSf, 32, 360, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25212     { IPT_PACKETSf, 48, 264, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25213     { IPT_SEGMENTSf, 48, 216, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25214     { LAST_OCB_READ_2F_BUFF_0f, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25215     { LAST_OCB_READ_2F_BUFF_1f, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  25216     { LAST_OCB_READ_2F_BUFF_1_VALIDf, 1, 32, SOCF_RO|SOCF_SIG },
  25217     { LAST_OCB_READ_2F_BUFF_BEf, 8, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  25218     { LAST_TX_CMDf, 175, 41, SOCF_LE|SOCF_RO|SOCF_SIG },
  25219     { OCB_READ_LATENCYf, 7, 520, SOCF_LE|SOCF_RO|SOCF_SIG },
  25220     { OCB_READ_LATENCY_MAXf, 7, 527, SOCF_LE|SOCF_RO|SOCF_SIG },
  25221     { PACKET_CRC_ERRORf, 32, 440, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25222     { PACKET_CROPf, 48, 472, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25223 };
  25224 
  25225 #endif
  25226 #if defined(BCM_88470_A0)
  25227 soc_field_info_t soc_SPB_REASSEMBLY_ERRORSr_fields[] = {
  25228     { REASSEMBLY_ERRORSf, 16, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  25229     { REASSEMBLY_ERRORS_CONTEXTf, 8, 39, SOCF_LE|SOCF_RO|SOCF_SIG },
  25230     { REASSEMBLY_ERRORS_HITf, 11, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  25231     { REASSEMBLY_ERRORS_OVFf, 1, 27, SOCF_RO|SOCF_SIG },
  25232     { REASSEMBLY_ERROR_MASKf, 11, 0, SOCF_LE }
  25233 };
  25234 
  25235 #endif
  25236 #if defined(BCM_88470_B0)
  25237 soc_field_info_t soc_SPB_REASSEMBLY_ERRORS_BCM88470_B0r_fields[] = {
  25238     { REASSEMBLY_ERRORSf, 16, 11, SOCF_LE|SOCF_RO|SOCF_SIG },
  25239     { REASSEMBLY_ERRORS_CONTEXTf, 8, 39, SOCF_LE|SOCF_RO|SOCF_SIG },
  25240     { REASSEMBLY_ERRORS_HITf, 11, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  25241     { REASSEMBLY_ERRORS_OVFf, 1, 27, SOCF_RO|SOCF_SIG },
  25242     { REASSEMBLY_ERROR_MASKf, 11, 0, SOCF_LE }
  25243 };
  25244 
  25245 #endif
  25246 #if defined(BCM_88690_A0)
  25247 soc_field_info_t soc_SPB_REASSEMBLY_ERRORS_BCM88690_A0r_fields[] = {
  25248     { REASSEMBLY_ERRORSf, 16, 11, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25249     { REASSEMBLY_ERRORS_CONTEXTf, 8, 39, SOCF_LE|SOCF_RO|SOCF_SIG },
  25250     { REASSEMBLY_ERRORS_HITf, 11, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  25251     { REASSEMBLY_ERRORS_OVFf, 1, 27, SOCF_RO|SOCF_SIG },
  25252     { REASSEMBLY_ERROR_MASKf, 11, 0, SOCF_LE }
  25253 };
  25254 
  25255 #endif
  25256 #if defined(BCM_88690_B0)
  25257 soc_field_info_t soc_SPB_REASSEMBLY_ERRORS_BCM88690_B0r_fields[] = {
  25258     { REASSEMBLY_ERRORSf, 32, 11, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  25259     { REASSEMBLY_ERRORS_CONTEXTf, 8, 55, SOCF_LE|SOCF_RO|SOCF_SIG },
  25260     { REASSEMBLY_ERRORS_HITf, 11, 44, SOCF_LE|SOCF_RO|SOCF_SIG },
  25261     { REASSEMBLY_ERRORS_OVFf, 1, 43, SOCF_RO|SOCF_SIG },
  25262     { REASSEMBLY_ERROR_MASKf, 11, 0, SOCF_LE }
  25263 };
  25264 
  25265 #endif
  25266 #if defined(BCM_88470_A0)
  25267 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTERr_fields[] = {
  25268     { REASSEMBLY_ERROR_GENERAL_MOPf, 1, 8, SOCF_SIG|SOCF_INTR },
  25269     { REASSEMBLY_ERROR_GENERAL_SOPf, 1, 9, SOCF_SIG|SOCF_INTR },
  25270     { REASSEMBLY_ERROR_MAXIMUM_BUFFf, 1, 4, SOCF_SIG|SOCF_INTR },
  25271     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZEf, 1, 2, SOCF_SIG|SOCF_INTR },
  25272     { REASSEMBLY_ERROR_MAXIMUM_SIZEf, 1, 3, SOCF_SIG|SOCF_INTR },
  25273     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZEf, 1, 0, SOCF_SIG|SOCF_INTR },
  25274     { REASSEMBLY_ERROR_MINIMUM_SIZEf, 1, 1, SOCF_SIG|SOCF_INTR },
  25275     { REASSEMBLY_ERROR_NO_BUFFf, 1, 5, SOCF_SIG|SOCF_INTR },
  25276     { REASSEMBLY_ERROR_PACKET_REJECTf, 1, 10, SOCF_SIG|SOCF_INTR },
  25277     { REASSEMBLY_ERROR_UNEXPECTED_MOPf, 1, 6, SOCF_SIG|SOCF_INTR },
  25278     { REASSEMBLY_ERROR_UNEXPECTED_SOPf, 1, 7, SOCF_SIG|SOCF_INTR }
  25279 };
  25280 
  25281 #endif
  25282 #if defined(BCM_88270_A0)
  25283 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
  25284     { REASSEMBLY_ERROR_GENERAL_MOPf, 1, 8, SOCF_SIG|SOCF_INTR },
  25285     { REASSEMBLY_ERROR_GENERAL_SOPf, 1, 9, SOCF_SIG|SOCF_INTR },
  25286     { REASSEMBLY_ERROR_MAXIMUM_BUFFf, 1, 4, SOCF_SIG|SOCF_INTR },
  25287     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZEf, 1, 2, SOCF_SIG|SOCF_INTR },
  25288     { REASSEMBLY_ERROR_MAXIMUM_SIZEf, 1, 3, SOCF_SIG|SOCF_INTR },
  25289     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZEf, 1, 0, SOCF_SIG|SOCF_INTR },
  25290     { REASSEMBLY_ERROR_MINIMUM_SIZEf, 1, 1, SOCF_SIG|SOCF_INTR },
  25291     { REASSEMBLY_ERROR_NO_BUFFf, 1, 5, SOCF_SIG|SOCF_INTR },
  25292     { REASSEMBLY_ERROR_PACKET_REJECTf, 1, 10, SOCF_SIG|SOCF_INTR },
  25293     { REASSEMBLY_ERROR_UNEXPECTED_MOPf, 1, 6, SOCF_SIG|SOCF_INTR },
  25294     { REASSEMBLY_ERROR_UNEXPECTED_SOPf, 1, 7, SOCF_SIG|SOCF_INTR }
  25295 };
  25296 
  25297 #endif
  25298 #if defined(BCM_88470_B0)
  25299 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  25300     { REASSEMBLY_ERROR_GENERAL_MOPf, 1, 8, SOCF_SIG|SOCF_INTR },
  25301     { REASSEMBLY_ERROR_GENERAL_SOPf, 1, 9, SOCF_SIG|SOCF_INTR },
  25302     { REASSEMBLY_ERROR_MAXIMUM_BUFFf, 1, 4, SOCF_SIG|SOCF_INTR },
  25303     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZEf, 1, 2, SOCF_SIG|SOCF_INTR },
  25304     { REASSEMBLY_ERROR_MAXIMUM_SIZEf, 1, 3, SOCF_SIG|SOCF_INTR },
  25305     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZEf, 1, 0, SOCF_SIG|SOCF_INTR },
  25306     { REASSEMBLY_ERROR_MINIMUM_SIZEf, 1, 1, SOCF_SIG|SOCF_INTR },
  25307     { REASSEMBLY_ERROR_NO_BUFFf, 1, 5, SOCF_SIG|SOCF_INTR },
  25308     { REASSEMBLY_ERROR_PACKET_REJECTf, 1, 10, SOCF_SIG|SOCF_INTR },
  25309     { REASSEMBLY_ERROR_UNEXPECTED_MOPf, 1, 6, SOCF_SIG|SOCF_INTR },
  25310     { REASSEMBLY_ERROR_UNEXPECTED_SOPf, 1, 7, SOCF_SIG|SOCF_INTR }
  25311 };
  25312 
  25313 #endif
  25314 #if defined(BCM_88690_A0)
  25315 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  25316     { REASSEMBLY_ERROR_GENERAL_MOPf, 1, 8, SOCF_SIG|SOCF_INTR },
  25317     { REASSEMBLY_ERROR_GENERAL_SOPf, 1, 9, SOCF_SIG|SOCF_INTR },
  25318     { REASSEMBLY_ERROR_MAXIMUM_BUFFf, 1, 4, SOCF_SIG|SOCF_INTR },
  25319     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZEf, 1, 2, SOCF_SIG|SOCF_INTR },
  25320     { REASSEMBLY_ERROR_MAXIMUM_SIZEf, 1, 3, SOCF_SIG|SOCF_INTR },
  25321     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZEf, 1, 0, SOCF_SIG|SOCF_INTR },
  25322     { REASSEMBLY_ERROR_MINIMUM_SIZEf, 1, 1, SOCF_SIG|SOCF_INTR },
  25323     { REASSEMBLY_ERROR_NO_BUFFf, 1, 5, SOCF_SIG|SOCF_INTR },
  25324     { REASSEMBLY_ERROR_PACKET_REJECTf, 1, 10, SOCF_SIG|SOCF_INTR },
  25325     { REASSEMBLY_ERROR_UNEXPECTED_MOPf, 1, 6, SOCF_SIG|SOCF_INTR },
  25326     { REASSEMBLY_ERROR_UNEXPECTED_SOPf, 1, 7, SOCF_SIG|SOCF_INTR }
  25327 };
  25328 
  25329 #endif
  25330 #if defined(BCM_88690_B0)
  25331 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  25332     { REASSEMBLY_ERROR_GENERAL_MOPf, 1, 8, SOCF_SIG|SOCF_INTR },
  25333     { REASSEMBLY_ERROR_GENERAL_SOPf, 1, 9, SOCF_SIG|SOCF_INTR },
  25334     { REASSEMBLY_ERROR_MAXIMUM_BUFFf, 1, 4, SOCF_SIG|SOCF_INTR },
  25335     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZEf, 1, 2, SOCF_SIG|SOCF_INTR },
  25336     { REASSEMBLY_ERROR_MAXIMUM_SIZEf, 1, 3, SOCF_SIG|SOCF_INTR },
  25337     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZEf, 1, 0, SOCF_SIG|SOCF_INTR },
  25338     { REASSEMBLY_ERROR_MINIMUM_SIZEf, 1, 1, SOCF_SIG|SOCF_INTR },
  25339     { REASSEMBLY_ERROR_NO_BUFFf, 1, 5, SOCF_SIG|SOCF_INTR },
  25340     { REASSEMBLY_ERROR_PACKET_REJECTf, 1, 10, SOCF_SIG|SOCF_INTR },
  25341     { REASSEMBLY_ERROR_UNEXPECTED_MOPf, 1, 6, SOCF_SIG|SOCF_INTR },
  25342     { REASSEMBLY_ERROR_UNEXPECTED_SOPf, 1, 7, SOCF_SIG|SOCF_INTR }
  25343 };
  25344 
  25345 #endif
  25346 #if defined(BCM_88690_A0)
  25347 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_MASKr_fields[] = {
  25348     { REASSEMBLY_ERROR_GENERAL_MOP_MASKf, 1, 8, 0 },
  25349     { REASSEMBLY_ERROR_GENERAL_SOP_MASKf, 1, 9, 0 },
  25350     { REASSEMBLY_ERROR_MAXIMUM_BUFF_MASKf, 1, 4, 0 },
  25351     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZE_MASKf, 1, 2, 0 },
  25352     { REASSEMBLY_ERROR_MAXIMUM_SIZE_MASKf, 1, 3, 0 },
  25353     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZE_MASKf, 1, 0, 0 },
  25354     { REASSEMBLY_ERROR_MINIMUM_SIZE_MASKf, 1, 1, 0 },
  25355     { REASSEMBLY_ERROR_NO_BUFF_MASKf, 1, 5, 0 },
  25356     { REASSEMBLY_ERROR_PACKET_REJECT_MASKf, 1, 10, 0 },
  25357     { REASSEMBLY_ERROR_UNEXPECTED_MOP_MASKf, 1, 6, 0 },
  25358     { REASSEMBLY_ERROR_UNEXPECTED_SOP_MASKf, 1, 7, 0 }
  25359 };
  25360 
  25361 #endif
  25362 #if defined(BCM_88690_B0)
  25363 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  25364     { REASSEMBLY_ERROR_GENERAL_MOP_MASKf, 1, 8, 0 },
  25365     { REASSEMBLY_ERROR_GENERAL_SOP_MASKf, 1, 9, 0 },
  25366     { REASSEMBLY_ERROR_MAXIMUM_BUFF_MASKf, 1, 4, 0 },
  25367     { REASSEMBLY_ERROR_MAXIMUM_ORIGINAL_SIZE_MASKf, 1, 2, 0 },
  25368     { REASSEMBLY_ERROR_MAXIMUM_SIZE_MASKf, 1, 3, 0 },
  25369     { REASSEMBLY_ERROR_MINIMUM_ORIGINAL_SIZE_MASKf, 1, 0, 0 },
  25370     { REASSEMBLY_ERROR_MINIMUM_SIZE_MASKf, 1, 1, 0 },
  25371     { REASSEMBLY_ERROR_NO_BUFF_MASKf, 1, 5, 0 },
  25372     { REASSEMBLY_ERROR_PACKET_REJECT_MASKf, 1, 10, 0 },
  25373     { REASSEMBLY_ERROR_UNEXPECTED_MOP_MASKf, 1, 6, 0 },
  25374     { REASSEMBLY_ERROR_UNEXPECTED_SOP_MASKf, 1, 7, 0 }
  25375 };
  25376 
  25377 #endif
  25378 #if defined(BCM_88470_A0)
  25379 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_TESTr_fields[] = {
  25380     { REASSEMBLY_INTERRUPT_REGISTER_TESTf, 11, 0, SOCF_LE }
  25381 };
  25382 
  25383 #endif
  25384 #if defined(BCM_88270_A0)
  25385 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
  25386     { REASSEMBLY_INTERRUPT_REGISTER_TESTf, 11, 0, SOCF_LE }
  25387 };
  25388 
  25389 #endif
  25390 #if defined(BCM_88470_B0)
  25391 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  25392     { REASSEMBLY_INTERRUPT_REGISTER_TESTf, 11, 0, SOCF_LE }
  25393 };
  25394 
  25395 #endif
  25396 #if defined(BCM_88690_A0)
  25397 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  25398     { REASSEMBLY_INTERRUPT_REGISTER_TESTf, 11, 0, SOCF_LE }
  25399 };
  25400 
  25401 #endif
  25402 #if defined(BCM_88690_B0)
  25403 soc_field_info_t soc_SPB_REASSEMBLY_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  25404     { REASSEMBLY_INTERRUPT_REGISTER_TESTf, 11, 0, SOCF_LE }
  25405 };
  25406 
  25407 #endif
  25408 #if defined(BCM_88470_A0)
  25409 soc_field_info_t soc_SPB_REASSEMBLY_TIMEOUTr_fields[] = {
  25410     { REASSEMBLY_TIMEOUTf, 32, 0, SOCF_LE }
  25411 };
  25412 
  25413 #endif
  25414 #if defined(BCM_88270_A0)
  25415 soc_field_info_t soc_SPB_REASSEMBLY_TIMEOUT_BCM88270_A0r_fields[] = {
  25416     { REASSEMBLY_TIMEOUTf, 32, 0, SOCF_LE }
  25417 };
  25418 
  25419 #endif
  25420 #if defined(BCM_88470_B0)
  25421 soc_field_info_t soc_SPB_REASSEMBLY_TIMEOUT_BCM88470_B0r_fields[] = {
  25422     { REASSEMBLY_TIMEOUTf, 32, 0, SOCF_LE }
  25423 };
  25424 
  25425 #endif
  25426 #if defined(BCM_88690_A0)
  25427 soc_field_info_t soc_SPB_REASSEMBLY_TIMEOUT_BCM88690_A0r_fields[] = {
  25428     { REASSEMBLY_TIMEOUTf, 32, 0, SOCF_LE }
  25429 };
  25430 
  25431 #endif
  25432 #if defined(BCM_88690_B0)
  25433 soc_field_info_t soc_SPB_REASSEMBLY_TIMEOUT_BCM88690_B0r_fields[] = {
  25434     { REASSEMBLY_TIMEOUTf, 32, 0, SOCF_LE }
  25435 };
  25436 
  25437 #endif
  25438 #if defined(BCM_88470_A0)
  25439 soc_field_info_t soc_SPB_RECEIVED_BYTES_CNTr_fields[] = {
  25440     { RECEIVED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25441 };
  25442 
  25443 #endif
  25444 #if defined(BCM_88270_A0)
  25445 soc_field_info_t soc_SPB_RECEIVED_BYTES_CNT_BCM88270_A0r_fields[] = {
  25446     { RECEIVED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25447 };
  25448 
  25449 #endif
  25450 #if defined(BCM_88470_B0)
  25451 soc_field_info_t soc_SPB_RECEIVED_BYTES_CNT_BCM88470_B0r_fields[] = {
  25452     { RECEIVED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25453 };
  25454 
  25455 #endif
  25456 #if defined(BCM_88690_A0)
  25457 soc_field_info_t soc_SPB_RECEIVED_BYTES_CNT_BCM88690_A0r_fields[] = {
  25458     { RECEIVED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25459 };
  25460 
  25461 #endif
  25462 #if defined(BCM_88690_B0)
  25463 soc_field_info_t soc_SPB_RECEIVED_BYTES_CNT_BCM88690_B0r_fields[] = {
  25464     { RECEIVED_BYTES_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25465 };
  25466 
  25467 #endif
  25468 #if defined(BCM_88470_A0)
  25469 soc_field_info_t soc_SPB_RECEIVED_PACKETS_CNTr_fields[] = {
  25470     { RECEIVED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25471 };
  25472 
  25473 #endif
  25474 #if defined(BCM_88270_A0)
  25475 soc_field_info_t soc_SPB_RECEIVED_PACKETS_CNT_BCM88270_A0r_fields[] = {
  25476     { RECEIVED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25477 };
  25478 
  25479 #endif
  25480 #if defined(BCM_88470_B0)
  25481 soc_field_info_t soc_SPB_RECEIVED_PACKETS_CNT_BCM88470_B0r_fields[] = {
  25482     { RECEIVED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25483 };
  25484 
  25485 #endif
  25486 #if defined(BCM_88690_A0)
  25487 soc_field_info_t soc_SPB_RECEIVED_PACKETS_CNT_BCM88690_A0r_fields[] = {
  25488     { RECEIVED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25489 };
  25490 
  25491 #endif
  25492 #if defined(BCM_88690_B0)
  25493 soc_field_info_t soc_SPB_RECEIVED_PACKETS_CNT_BCM88690_B0r_fields[] = {
  25494     { RECEIVED_PACKETS_N_CNTf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  25495 };
  25496 
  25497 #endif
  25498 #if defined(BCM_88690_A0)
  25499 soc_field_info_t soc_SPB_REG_0041r_fields[] = {
  25500     { FIELD_0_0f, 1, 0, 0 }
  25501 };
  25502 
  25503 #endif
  25504 #if defined(BCM_88470_A0)
  25505 soc_field_info_t soc_SPB_REG_0106r_fields[] = {
  25506     { FIELD_0_191f, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25507 };
  25508 
  25509 #endif
  25510 #if defined(BCM_88690_B0)
  25511 soc_field_info_t soc_SPB_REG_0041_BCM88690_B0r_fields[] = {
  25512     { FIELD_0_0f, 1, 0, 0 }
  25513 };
  25514 
  25515 #endif
  25516 #if defined(BCM_88690_A0)
  25517 soc_field_info_t soc_SPB_REG_00A4r_fields[] = {
  25518     { FIELD_0_0f, 1, 0, 0 },
  25519     { FIELD_10_10f, 1, 10, 0 },
  25520     { FIELD_11_11f, 1, 11, 0 },
  25521     { FIELD_12_12f, 1, 12, 0 },
  25522     { FIELD_13_13f, 1, 13, 0 },
  25523     { FIELD_14_14f, 1, 14, 0 },
  25524     { FIELD_15_15f, 1, 15, 0 },
  25525     { FIELD_16_16f, 1, 16, 0 },
  25526     { FIELD_17_17f, 1, 17, 0 },
  25527     { FIELD_18_18f, 1, 18, 0 },
  25528     { FIELD_19_19f, 1, 19, 0 },
  25529     { FIELD_1_1f, 1, 1, 0 },
  25530     { FIELD_20_20f, 1, 20, 0 },
  25531     { FIELD_21_21f, 1, 21, 0 },
  25532     { FIELD_22_22f, 1, 22, 0 },
  25533     { FIELD_23_23f, 1, 23, 0 },
  25534     { FIELD_24_24f, 1, 24, 0 },
  25535     { FIELD_25_25f, 1, 25, 0 },
  25536     { FIELD_26_26f, 1, 26, 0 },
  25537     { FIELD_27_27f, 1, 27, 0 },
  25538     { FIELD_28_28f, 1, 28, 0 },
  25539     { FIELD_29_29f, 1, 29, 0 },
  25540     { FIELD_2_2f, 1, 2, 0 },
  25541     { FIELD_30_30f, 1, 30, 0 },
  25542     { FIELD_31_31f, 1, 31, 0 },
  25543     { FIELD_32_32f, 1, 32, 0 },
  25544     { FIELD_33_33f, 1, 33, 0 },
  25545     { FIELD_34_34f, 1, 34, 0 },
  25546     { FIELD_35_35f, 1, 35, 0 },
  25547     { FIELD_36_36f, 1, 36, 0 },
  25548     { FIELD_37_37f, 1, 37, 0 },
  25549     { FIELD_38_38f, 1, 38, 0 },
  25550     { FIELD_3_3f, 1, 3, 0 },
  25551     { FIELD_4_4f, 1, 4, 0 },
  25552     { FIELD_5_5f, 1, 5, 0 },
  25553     { FIELD_6_6f, 1, 6, 0 },
  25554     { FIELD_7_7f, 1, 7, 0 },
  25555     { FIELD_8_8f, 1, 8, 0 },
  25556     { FIELD_9_9f, 1, 9, 0 }
  25557 };
  25558 
  25559 #endif
  25560 #if defined(BCM_88690_A0)
  25561 soc_field_info_t soc_SPB_REG_00A6r_fields[] = {
  25562     { FIELD_0_0f, 1, 0, 0 },
  25563     { FIELD_10_10f, 1, 10, 0 },
  25564     { FIELD_11_11f, 1, 11, 0 },
  25565     { FIELD_12_12f, 1, 12, 0 },
  25566     { FIELD_13_13f, 1, 13, 0 },
  25567     { FIELD_14_14f, 1, 14, 0 },
  25568     { FIELD_15_15f, 1, 15, 0 },
  25569     { FIELD_16_16f, 1, 16, 0 },
  25570     { FIELD_17_17f, 1, 17, 0 },
  25571     { FIELD_18_18f, 1, 18, 0 },
  25572     { FIELD_19_19f, 1, 19, 0 },
  25573     { FIELD_1_1f, 1, 1, 0 },
  25574     { FIELD_20_20f, 1, 20, 0 },
  25575     { FIELD_21_21f, 1, 21, 0 },
  25576     { FIELD_22_22f, 1, 22, 0 },
  25577     { FIELD_23_23f, 1, 23, 0 },
  25578     { FIELD_24_24f, 1, 24, 0 },
  25579     { FIELD_25_25f, 1, 25, 0 },
  25580     { FIELD_26_26f, 1, 26, 0 },
  25581     { FIELD_27_27f, 1, 27, 0 },
  25582     { FIELD_28_28f, 1, 28, 0 },
  25583     { FIELD_29_29f, 1, 29, 0 },
  25584     { FIELD_2_2f, 1, 2, 0 },
  25585     { FIELD_30_30f, 1, 30, 0 },
  25586     { FIELD_31_31f, 1, 31, 0 },
  25587     { FIELD_32_32f, 1, 32, 0 },
  25588     { FIELD_33_33f, 1, 33, 0 },
  25589     { FIELD_34_34f, 1, 34, 0 },
  25590     { FIELD_35_35f, 1, 35, 0 },
  25591     { FIELD_36_36f, 1, 36, 0 },
  25592     { FIELD_37_37f, 1, 37, 0 },
  25593     { FIELD_38_38f, 1, 38, 0 },
  25594     { FIELD_3_3f, 1, 3, 0 },
  25595     { FIELD_4_4f, 1, 4, 0 },
  25596     { FIELD_5_5f, 1, 5, 0 },
  25597     { FIELD_6_6f, 1, 6, 0 },
  25598     { FIELD_7_7f, 1, 7, 0 },
  25599     { FIELD_8_8f, 1, 8, 0 },
  25600     { FIELD_9_9f, 1, 9, 0 }
  25601 };
  25602 
  25603 #endif
  25604 #if defined(BCM_88690_A0)
  25605 soc_field_info_t soc_SPB_REG_00AAr_fields[] = {
  25606     { FIELD_0_0f, 1, 0, 0 },
  25607     { FIELD_1_1f, 1, 1, 0 },
  25608     { FIELD_2_2f, 1, 2, 0 }
  25609 };
  25610 
  25611 #endif
  25612 #if defined(BCM_88690_A0)
  25613 soc_field_info_t soc_SPB_REG_00C2r_fields[] = {
  25614     { FIELD_0_0f, 1, 0, 0 },
  25615     { FIELD_1_1f, 1, 1, 0 },
  25616     { FIELD_2_2f, 1, 2, 0 },
  25617     { FIELD_3_3f, 1, 3, 0 },
  25618     { FIELD_4_4f, 1, 4, 0 },
  25619     { FIELD_5_5f, 1, 5, 0 }
  25620 };
  25621 
  25622 #endif
  25623 #if defined(BCM_88690_A0)
  25624 soc_field_info_t soc_SPB_REG_00C5r_fields[] = {
  25625     { FIELD_0_0f, 1, 0, 0 },
  25626     { FIELD_10_10f, 1, 10, 0 },
  25627     { FIELD_11_18f, 8, 11, SOCF_LE },
  25628     { FIELD_1_2f, 2, 1, SOCF_LE },
  25629     { FIELD_3_3f, 1, 3, 0 },
  25630     { FIELD_4_6f, 3, 4, SOCF_LE },
  25631     { FIELD_7_9f, 3, 7, SOCF_LE }
  25632 };
  25633 
  25634 #endif
  25635 #if defined(BCM_88690_B0)
  25636 soc_field_info_t soc_SPB_REG_00C2_BCM88690_B0r_fields[] = {
  25637     { FIELD_0_0f, 1, 0, 0 },
  25638     { FIELD_1_1f, 1, 1, 0 },
  25639     { FIELD_2_2f, 1, 2, 0 },
  25640     { FIELD_3_3f, 1, 3, 0 },
  25641     { FIELD_4_4f, 1, 4, 0 },
  25642     { FIELD_5_5f, 1, 5, 0 }
  25643 };
  25644 
  25645 #endif
  25646 #if defined(BCM_88690_B0)
  25647 soc_field_info_t soc_SPB_REG_00C5_BCM88690_B0r_fields[] = {
  25648     { FIELD_0_0f, 1, 0, 0 },
  25649     { FIELD_10_10f, 1, 10, 0 },
  25650     { FIELD_11_18f, 8, 11, SOCF_LE },
  25651     { FIELD_1_2f, 2, 1, SOCF_LE },
  25652     { FIELD_3_3f, 1, 3, 0 },
  25653     { FIELD_4_6f, 3, 4, SOCF_LE },
  25654     { FIELD_7_9f, 3, 7, SOCF_LE }
  25655 };
  25656 
  25657 #endif
  25658 #if defined(BCM_88470_B0)
  25659 soc_field_info_t soc_SPB_REG_0106_BCM88470_B0r_fields[] = {
  25660     { FIELD_0_191f, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  25661 };
  25662 
  25663 #endif
  25664 #if defined(BCM_88470_A0)
  25665 soc_field_info_t soc_SPB_RESERVED_MIRROR_ADDRr_fields[] = {
  25666     { FIELD_0_15f, 16, 0, SOCF_LE },
  25667     { FIELD_31_31f, 1, 31, 0 }
  25668 };
  25669 
  25670 #endif
  25671 #if defined(BCM_88270_A0)
  25672 soc_field_info_t soc_SPB_RESERVED_MIRROR_ADDR_BCM88270_A0r_fields[] = {
  25673     { FIELD_0_15f, 16, 0, SOCF_LE },
  25674     { FIELD_31_31f, 1, 31, 0 }
  25675 };
  25676 
  25677 #endif
  25678 #if defined(BCM_88470_B0)
  25679 soc_field_info_t soc_SPB_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = {
  25680     { FIELD_0_15f, 16, 0, SOCF_LE },
  25681     { FIELD_31_31f, 1, 31, 0 }
  25682 };
  25683 
  25684 #endif
  25685 #if defined(BCM_88690_A0)
  25686 soc_field_info_t soc_SPB_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = {
  25687     { FIELD_0_15f, 16, 0, SOCF_LE },
  25688     { FIELD_31_31f, 1, 31, 0 }
  25689 };
  25690 
  25691 #endif
  25692 #if defined(BCM_88690_B0)
  25693 soc_field_info_t soc_SPB_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  25694     { FIELD_0_15f, 16, 0, SOCF_LE },
  25695     { FIELD_31_31f, 1, 31, 0 }
  25696 };
  25697 
  25698 #endif
  25699 #if defined(BCM_88470_A0)
  25700 soc_field_info_t soc_SPB_RESERVED_MTCDr_fields[] = {
  25701     { FIELD_0_0f, 1, 0, 0 },
  25702     { FIELD_1_1f, 1, 1, 0 },
  25703     { FIELD_2_2f, 1, 2, 0 },
  25704     { FIELD_3_3f, 1, 3, 0 },
  25705     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  25706     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  25707 };
  25708 
  25709 #endif
  25710 #if defined(BCM_88270_A0)
  25711 soc_field_info_t soc_SPB_RESERVED_MTCD_BCM88270_A0r_fields[] = {
  25712     { FIELD_0_0f, 1, 0, 0 },
  25713     { FIELD_1_1f, 1, 1, 0 },
  25714     { FIELD_2_2f, 1, 2, 0 },
  25715     { FIELD_3_3f, 1, 3, 0 },
  25716     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  25717     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  25718 };
  25719 
  25720 #endif
  25721 #if defined(BCM_88470_B0)
  25722 soc_field_info_t soc_SPB_RESERVED_MTCD_BCM88470_B0r_fields[] = {
  25723     { FIELD_0_0f, 1, 0, 0 },
  25724     { FIELD_1_1f, 1, 1, 0 },
  25725     { FIELD_2_2f, 1, 2, 0 },
  25726     { FIELD_3_3f, 1, 3, 0 },
  25727     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  25728     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  25729 };
  25730 
  25731 #endif
  25732 #if defined(BCM_88690_A0)
  25733 soc_field_info_t soc_SPB_RESERVED_MTCD_BCM88690_A0r_fields[] = {
  25734     { FIELD_0_0f, 1, 0, 0 },
  25735     { FIELD_1_1f, 1, 1, 0 },
  25736     { FIELD_2_2f, 1, 2, 0 },
  25737     { FIELD_3_3f, 1, 3, 0 },
  25738     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  25739     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  25740 };
  25741 
  25742 #endif
  25743 #if defined(BCM_88690_B0)
  25744 soc_field_info_t soc_SPB_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  25745     { FIELD_0_0f, 1, 0, 0 },
  25746     { FIELD_1_1f, 1, 1, 0 },
  25747     { FIELD_2_2f, 1, 2, 0 },
  25748     { FIELD_3_3f, 1, 3, 0 },
  25749     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  25750     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  25751 };
  25752 
  25753 #endif
  25754 #if defined(BCM_88470_A0)
  25755 soc_field_info_t soc_SPB_RESERVED_MTCPr_fields[] = {
  25756     { ITEM_0_13f, 14, 0, SOCF_LE },
  25757     { ITEM_14_14f, 1, 14, 0 },
  25758     { ITEM_15_15f, 1, 15, 0 },
  25759     { ITEM_16_16f, 1, 16, 0 },
  25760     { ITEM_19_30f, 12, 19, SOCF_LE },
  25761     { ITEM_31_31f, 1, 31, 0 },
  25762     { ITEM_32_32f, 1, 32, 0 },
  25763     { ITEM_33_33f, 1, 33, 0 },
  25764     { ITEM_34_34f, 1, 34, 0 },
  25765     { ITEM_35_35f, 1, 35, 0 },
  25766     { ITEM_37_52f, 16, 37, SOCF_LE },
  25767     { ITEM_53_53f, 1, 53, 0 },
  25768     { ITEM_54_54f, 1, 54, 0 },
  25769     { ITEM_55_55f, 1, 55, 0 },
  25770     { ITEM_56_56f, 1, 56, 0 },
  25771     { ITEM_57_57f, 1, 57, 0 },
  25772     { ITEM_58_58f, 1, 58, 0 }
  25773 };
  25774 
  25775 #endif
  25776 #if defined(BCM_88270_A0)
  25777 soc_field_info_t soc_SPB_RESERVED_MTCP_BCM88270_A0r_fields[] = {
  25778     { ITEM_0_13f, 14, 0, SOCF_LE },
  25779     { ITEM_14_14f, 1, 14, 0 },
  25780     { ITEM_15_15f, 1, 15, 0 },
  25781     { ITEM_16_16f, 1, 16, 0 },
  25782     { ITEM_19_30f, 12, 19, SOCF_LE },
  25783     { ITEM_31_31f, 1, 31, 0 },
  25784     { ITEM_32_32f, 1, 32, 0 },
  25785     { ITEM_33_33f, 1, 33, 0 },
  25786     { ITEM_34_34f, 1, 34, 0 },
  25787     { ITEM_35_35f, 1, 35, 0 },
  25788     { ITEM_37_52f, 16, 37, SOCF_LE },
  25789     { ITEM_53_53f, 1, 53, 0 },
  25790     { ITEM_54_54f, 1, 54, 0 },
  25791     { ITEM_55_55f, 1, 55, 0 },
  25792     { ITEM_56_56f, 1, 56, 0 },
  25793     { ITEM_57_57f, 1, 57, 0 },
  25794     { ITEM_58_58f, 1, 58, 0 }
  25795 };
  25796 
  25797 #endif
  25798 #if defined(BCM_88470_B0)
  25799 soc_field_info_t soc_SPB_RESERVED_MTCP_BCM88470_B0r_fields[] = {
  25800     { ITEM_0_13f, 14, 0, SOCF_LE },
  25801     { ITEM_14_14f, 1, 14, 0 },
  25802     { ITEM_15_15f, 1, 15, 0 },
  25803     { ITEM_16_16f, 1, 16, 0 },
  25804     { ITEM_19_30f, 12, 19, SOCF_LE },
  25805     { ITEM_31_31f, 1, 31, 0 },
  25806     { ITEM_32_32f, 1, 32, 0 },
  25807     { ITEM_33_33f, 1, 33, 0 },
  25808     { ITEM_34_34f, 1, 34, 0 },
  25809     { ITEM_35_35f, 1, 35, 0 },
  25810     { ITEM_37_52f, 16, 37, SOCF_LE },
  25811     { ITEM_53_53f, 1, 53, 0 },
  25812     { ITEM_54_54f, 1, 54, 0 },
  25813     { ITEM_55_55f, 1, 55, 0 },
  25814     { ITEM_56_56f, 1, 56, 0 },
  25815     { ITEM_57_57f, 1, 57, 0 },
  25816     { ITEM_58_58f, 1, 58, 0 }
  25817 };
  25818 
  25819 #endif
  25820 #if defined(BCM_88690_A0)
  25821 soc_field_info_t soc_SPB_RESERVED_MTCP_BCM88690_A0r_fields[] = {
  25822     { ITEM_0_13f, 14, 0, SOCF_LE },
  25823     { ITEM_14_14f, 1, 14, 0 },
  25824     { ITEM_15_15f, 1, 15, 0 },
  25825     { ITEM_16_16f, 1, 16, 0 },
  25826     { ITEM_19_30f, 12, 19, SOCF_LE },
  25827     { ITEM_31_31f, 1, 31, 0 },
  25828     { ITEM_32_32f, 1, 32, 0 },
  25829     { ITEM_33_33f, 1, 33, 0 },
  25830     { ITEM_34_34f, 1, 34, 0 },
  25831     { ITEM_35_35f, 1, 35, 0 },
  25832     { ITEM_37_52f, 16, 37, SOCF_LE },
  25833     { ITEM_53_53f, 1, 53, 0 },
  25834     { ITEM_54_54f, 1, 54, 0 },
  25835     { ITEM_55_55f, 1, 55, 0 },
  25836     { ITEM_56_56f, 1, 56, 0 },
  25837     { ITEM_57_57f, 1, 57, 0 },
  25838     { ITEM_58_58f, 1, 58, 0 }
  25839 };
  25840 
  25841 #endif
  25842 #if defined(BCM_88690_B0)
  25843 soc_field_info_t soc_SPB_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  25844     { ITEM_0_13f, 14, 0, SOCF_LE },
  25845     { ITEM_14_14f, 1, 14, 0 },
  25846     { ITEM_15_15f, 1, 15, 0 },
  25847     { ITEM_16_16f, 1, 16, 0 },
  25848     { ITEM_19_30f, 12, 19, SOCF_LE },
  25849     { ITEM_31_31f, 1, 31, 0 },
  25850     { ITEM_32_32f, 1, 32, 0 },
  25851     { ITEM_33_33f, 1, 33, 0 },
  25852     { ITEM_34_34f, 1, 34, 0 },
  25853     { ITEM_35_35f, 1, 35, 0 },
  25854     { ITEM_37_52f, 16, 37, SOCF_LE },
  25855     { ITEM_53_53f, 1, 53, 0 },
  25856     { ITEM_54_54f, 1, 54, 0 },
  25857     { ITEM_55_55f, 1, 55, 0 },
  25858     { ITEM_56_56f, 1, 56, 0 },
  25859     { ITEM_57_57f, 1, 57, 0 },
  25860     { ITEM_58_58f, 1, 58, 0 }
  25861 };
  25862 
  25863 #endif
  25864 #if defined(BCM_88470_A0)
  25865 soc_field_info_t soc_SPB_RESERVED_PCMI_0r_fields[] = {
  25866     { FIELD_0_31f, 32, 0, SOCF_LE }
  25867 };
  25868 
  25869 #endif
  25870 #if defined(BCM_88470_A0)
  25871 soc_field_info_t soc_SPB_RESERVED_PCMI_1r_fields[] = {
  25872     { FIELD_0_31f, 32, 0, SOCF_LE }
  25873 };
  25874 
  25875 #endif
  25876 #if defined(BCM_88470_A0)
  25877 soc_field_info_t soc_SPB_RESERVED_PCMI_2r_fields[] = {
  25878     { FIELD_0_31f, 32, 0, SOCF_LE }
  25879 };
  25880 
  25881 #endif
  25882 #if defined(BCM_88470_A0)
  25883 soc_field_info_t soc_SPB_RESERVED_PCMI_3r_fields[] = {
  25884     { FIELD_0_31f, 32, 0, SOCF_LE }
  25885 };
  25886 
  25887 #endif
  25888 #if defined(BCM_88470_A0)
  25889 soc_field_info_t soc_SPB_RESERVED_PCMI_4r_fields[] = {
  25890     { FIELD_0_31f, 32, 0, SOCF_LE }
  25891 };
  25892 
  25893 #endif
  25894 #if defined(BCM_88470_B0)
  25895 soc_field_info_t soc_SPB_RESERVED_PCMI_0_BCM88470_B0r_fields[] = {
  25896     { FIELD_0_31f, 32, 0, SOCF_LE }
  25897 };
  25898 
  25899 #endif
  25900 #if defined(BCM_88470_A0)
  25901 soc_field_info_t soc_SPB_RESERVED_PCMI_0_Sr_fields[] = {
  25902     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25903     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  25904     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  25905 };
  25906 
  25907 #endif
  25908 #if defined(BCM_88470_B0)
  25909 soc_field_info_t soc_SPB_RESERVED_PCMI_0_S_BCM88470_B0r_fields[] = {
  25910     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25911     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  25912     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  25913 };
  25914 
  25915 #endif
  25916 #if defined(BCM_88470_A0)
  25917 soc_field_info_t soc_SPB_RESERVED_PCMI_0_Tr_fields[] = {
  25918     { FIELD_0_21f, 22, 0, SOCF_LE },
  25919     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  25920 };
  25921 
  25922 #endif
  25923 #if defined(BCM_88470_B0)
  25924 soc_field_info_t soc_SPB_RESERVED_PCMI_0_T_BCM88470_B0r_fields[] = {
  25925     { FIELD_0_21f, 22, 0, SOCF_LE },
  25926     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  25927 };
  25928 
  25929 #endif
  25930 #if defined(BCM_88470_B0)
  25931 soc_field_info_t soc_SPB_RESERVED_PCMI_1_BCM88470_B0r_fields[] = {
  25932     { FIELD_0_31f, 32, 0, SOCF_LE }
  25933 };
  25934 
  25935 #endif
  25936 #if defined(BCM_88470_A0)
  25937 soc_field_info_t soc_SPB_RESERVED_PCMI_1_Sr_fields[] = {
  25938     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25939     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  25940     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  25941 };
  25942 
  25943 #endif
  25944 #if defined(BCM_88470_B0)
  25945 soc_field_info_t soc_SPB_RESERVED_PCMI_1_S_BCM88470_B0r_fields[] = {
  25946     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25947     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  25948     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  25949 };
  25950 
  25951 #endif
  25952 #if defined(BCM_88470_A0)
  25953 soc_field_info_t soc_SPB_RESERVED_PCMI_1_Tr_fields[] = {
  25954     { FIELD_0_21f, 22, 0, SOCF_LE },
  25955     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  25956 };
  25957 
  25958 #endif
  25959 #if defined(BCM_88470_B0)
  25960 soc_field_info_t soc_SPB_RESERVED_PCMI_1_T_BCM88470_B0r_fields[] = {
  25961     { FIELD_0_21f, 22, 0, SOCF_LE },
  25962     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  25963 };
  25964 
  25965 #endif
  25966 #if defined(BCM_88470_B0)
  25967 soc_field_info_t soc_SPB_RESERVED_PCMI_2_BCM88470_B0r_fields[] = {
  25968     { FIELD_0_31f, 32, 0, SOCF_LE }
  25969 };
  25970 
  25971 #endif
  25972 #if defined(BCM_88470_A0)
  25973 soc_field_info_t soc_SPB_RESERVED_PCMI_2_Sr_fields[] = {
  25974     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25975     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  25976     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  25977 };
  25978 
  25979 #endif
  25980 #if defined(BCM_88470_B0)
  25981 soc_field_info_t soc_SPB_RESERVED_PCMI_2_S_BCM88470_B0r_fields[] = {
  25982     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  25983     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  25984     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  25985 };
  25986 
  25987 #endif
  25988 #if defined(BCM_88470_A0)
  25989 soc_field_info_t soc_SPB_RESERVED_PCMI_2_Tr_fields[] = {
  25990     { FIELD_0_21f, 22, 0, SOCF_LE },
  25991     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  25992 };
  25993 
  25994 #endif
  25995 #if defined(BCM_88470_B0)
  25996 soc_field_info_t soc_SPB_RESERVED_PCMI_2_T_BCM88470_B0r_fields[] = {
  25997     { FIELD_0_21f, 22, 0, SOCF_LE },
  25998     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  25999 };
  26000 
  26001 #endif
  26002 #if defined(BCM_88470_B0)
  26003 soc_field_info_t soc_SPB_RESERVED_PCMI_3_BCM88470_B0r_fields[] = {
  26004     { FIELD_0_31f, 32, 0, SOCF_LE }
  26005 };
  26006 
  26007 #endif
  26008 #if defined(BCM_88470_A0)
  26009 soc_field_info_t soc_SPB_RESERVED_PCMI_3_Sr_fields[] = {
  26010     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26011     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26012     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26013 };
  26014 
  26015 #endif
  26016 #if defined(BCM_88470_B0)
  26017 soc_field_info_t soc_SPB_RESERVED_PCMI_3_S_BCM88470_B0r_fields[] = {
  26018     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26019     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26020     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26021 };
  26022 
  26023 #endif
  26024 #if defined(BCM_88470_A0)
  26025 soc_field_info_t soc_SPB_RESERVED_PCMI_3_Tr_fields[] = {
  26026     { FIELD_0_21f, 22, 0, SOCF_LE },
  26027     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26028 };
  26029 
  26030 #endif
  26031 #if defined(BCM_88470_B0)
  26032 soc_field_info_t soc_SPB_RESERVED_PCMI_3_T_BCM88470_B0r_fields[] = {
  26033     { FIELD_0_21f, 22, 0, SOCF_LE },
  26034     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26035 };
  26036 
  26037 #endif
  26038 #if defined(BCM_88470_B0)
  26039 soc_field_info_t soc_SPB_RESERVED_PCMI_4_BCM88470_B0r_fields[] = {
  26040     { FIELD_0_31f, 32, 0, SOCF_LE }
  26041 };
  26042 
  26043 #endif
  26044 #if defined(BCM_88470_A0)
  26045 soc_field_info_t soc_SPB_RESERVED_PCMI_4_Sr_fields[] = {
  26046     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26047     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26048     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26049 };
  26050 
  26051 #endif
  26052 #if defined(BCM_88470_B0)
  26053 soc_field_info_t soc_SPB_RESERVED_PCMI_4_S_BCM88470_B0r_fields[] = {
  26054     { FIELD_0_29f, 30, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26055     { FIELD_30_30f, 1, 30, SOCF_RO|SOCF_SIG },
  26056     { FIELD_31_31f, 1, 31, SOCF_RO|SOCF_SIG }
  26057 };
  26058 
  26059 #endif
  26060 #if defined(BCM_88470_A0)
  26061 soc_field_info_t soc_SPB_RESERVED_PCMI_4_Tr_fields[] = {
  26062     { FIELD_0_21f, 22, 0, SOCF_LE },
  26063     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26064 };
  26065 
  26066 #endif
  26067 #if defined(BCM_88470_B0)
  26068 soc_field_info_t soc_SPB_RESERVED_PCMI_4_T_BCM88470_B0r_fields[] = {
  26069     { FIELD_0_21f, 22, 0, SOCF_LE },
  26070     { FIELD_22_22f, 1, 22, SOCF_RO|SOCF_SIG }
  26071 };
  26072 
  26073 #endif
  26074 #if defined(BCM_88470_A0)
  26075 soc_field_info_t soc_SPB_RESERVED_SPARE_0r_fields[] = {
  26076     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  26077 };
  26078 
  26079 #endif
  26080 #if defined(BCM_88470_A0)
  26081 soc_field_info_t soc_SPB_RESERVED_SPARE_1r_fields[] = {
  26082     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  26083 };
  26084 
  26085 #endif
  26086 #if defined(BCM_88470_A0)
  26087 soc_field_info_t soc_SPB_RESERVED_SPARE_2r_fields[] = {
  26088     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  26089 };
  26090 
  26091 #endif
  26092 #if defined(BCM_88470_A0)
  26093 soc_field_info_t soc_SPB_RESERVED_SPARE_3r_fields[] = {
  26094     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  26095 };
  26096 
  26097 #endif
  26098 #if defined(BCM_88270_A0)
  26099 soc_field_info_t soc_SPB_RESERVED_SPARE_0_BCM88270_A0r_fields[] = {
  26100     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  26101 };
  26102 
  26103 #endif
  26104 #if defined(BCM_88470_B0)
  26105 soc_field_info_t soc_SPB_RESERVED_SPARE_0_BCM88470_B0r_fields[] = {
  26106     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  26107 };
  26108 
  26109 #endif
  26110 #if defined(BCM_88690_A0)
  26111 soc_field_info_t soc_SPB_RESERVED_SPARE_0_BCM88690_A0r_fields[] = {
  26112     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  26113 };
  26114 
  26115 #endif
  26116 #if defined(BCM_88690_B0)
  26117 soc_field_info_t soc_SPB_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  26118     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  26119 };
  26120 
  26121 #endif
  26122 #if defined(BCM_88270_A0)
  26123 soc_field_info_t soc_SPB_RESERVED_SPARE_1_BCM88270_A0r_fields[] = {
  26124     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  26125 };
  26126 
  26127 #endif
  26128 #if defined(BCM_88470_B0)
  26129 soc_field_info_t soc_SPB_RESERVED_SPARE_1_BCM88470_B0r_fields[] = {
  26130     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  26131 };
  26132 
  26133 #endif
  26134 #if defined(BCM_88690_A0)
  26135 soc_field_info_t soc_SPB_RESERVED_SPARE_1_BCM88690_A0r_fields[] = {
  26136     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  26137 };
  26138 
  26139 #endif
  26140 #if defined(BCM_88690_B0)
  26141 soc_field_info_t soc_SPB_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  26142     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  26143 };
  26144 
  26145 #endif
  26146 #if defined(BCM_88270_A0)
  26147 soc_field_info_t soc_SPB_RESERVED_SPARE_2_BCM88270_A0r_fields[] = {
  26148     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  26149 };
  26150 
  26151 #endif
  26152 #if defined(BCM_88470_B0)
  26153 soc_field_info_t soc_SPB_RESERVED_SPARE_2_BCM88470_B0r_fields[] = {
  26154     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  26155 };
  26156 
  26157 #endif
  26158 #if defined(BCM_88690_A0)
  26159 soc_field_info_t soc_SPB_RESERVED_SPARE_2_BCM88690_A0r_fields[] = {
  26160     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  26161 };
  26162 
  26163 #endif
  26164 #if defined(BCM_88690_B0)
  26165 soc_field_info_t soc_SPB_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  26166     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  26167 };
  26168 
  26169 #endif
  26170 #if defined(BCM_88270_A0)
  26171 soc_field_info_t soc_SPB_RESERVED_SPARE_3_BCM88270_A0r_fields[] = {
  26172     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  26173 };
  26174 
  26175 #endif
  26176 #if defined(BCM_88470_B0)
  26177 soc_field_info_t soc_SPB_RESERVED_SPARE_3_BCM88470_B0r_fields[] = {
  26178     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  26179 };
  26180 
  26181 #endif
  26182 #if defined(BCM_88690_A0)
  26183 soc_field_info_t soc_SPB_RESERVED_SPARE_3_BCM88690_A0r_fields[] = {
  26184     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  26185 };
  26186 
  26187 #endif
  26188 #if defined(BCM_88690_B0)
  26189 soc_field_info_t soc_SPB_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  26190     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  26191 };
  26192 
  26193 #endif
  26194 #if defined(BCM_88470_A0)
  26195 soc_field_info_t soc_SPB_RESET_STATUS_REGISTERr_fields[] = {
  26196     { BUFF_LINK_STATUS_INITf, 1, 4, SOCF_RO|SOCF_SIG },
  26197     { DBG_COUNTER_STATUS_INITf, 1, 3, SOCF_RO|SOCF_SIG },
  26198     { FBC_PTR_STATUS_INITf, 1, 1, SOCF_RO|SOCF_SIG },
  26199     { FBC_RCN_STATUS_INITf, 1, 2, SOCF_RO|SOCF_SIG },
  26200     { PEC_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG }
  26201 };
  26202 
  26203 #endif
  26204 #if defined(BCM_88270_A0)
  26205 soc_field_info_t soc_SPB_RESET_STATUS_REGISTER_BCM88270_A0r_fields[] = {
  26206     { BUFF_LINK_STATUS_INITf, 1, 4, SOCF_RO|SOCF_SIG },
  26207     { DBG_COUNTER_STATUS_INITf, 1, 3, SOCF_RO|SOCF_SIG },
  26208     { FBC_PTR_STATUS_INITf, 1, 1, SOCF_RO|SOCF_SIG },
  26209     { FBC_RCN_STATUS_INITf, 1, 2, SOCF_RO|SOCF_SIG },
  26210     { PEC_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG }
  26211 };
  26212 
  26213 #endif
  26214 #if defined(BCM_88470_B0)
  26215 soc_field_info_t soc_SPB_RESET_STATUS_REGISTER_BCM88470_B0r_fields[] = {
  26216     { BUFF_LINK_STATUS_INITf, 1, 4, SOCF_RO|SOCF_SIG },
  26217     { DBG_COUNTER_STATUS_INITf, 1, 3, SOCF_RO|SOCF_SIG },
  26218     { FBC_PTR_STATUS_INITf, 1, 1, SOCF_RO|SOCF_SIG },
  26219     { FBC_RCN_STATUS_INITf, 1, 2, SOCF_RO|SOCF_SIG },
  26220     { PEC_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG }
  26221 };
  26222 
  26223 #endif
  26224 #if defined(BCM_88690_A0)
  26225 soc_field_info_t soc_SPB_RESET_STATUS_REGISTER_BCM88690_A0r_fields[] = {
  26226     { BUFF_LINK_STATUS_INITf, 1, 2, SOCF_RO|SOCF_SIG },
  26227     { DBG_COUNTER_STATUS_INITf, 1, 1, SOCF_RO|SOCF_SIG },
  26228     { PEC_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG },
  26229     { RCNT_INIT_STATUSf, 1, 3, SOCF_RO|SOCF_SIG }
  26230 };
  26231 
  26232 #endif
  26233 #if defined(BCM_88690_B0)
  26234 soc_field_info_t soc_SPB_RESET_STATUS_REGISTER_BCM88690_B0r_fields[] = {
  26235     { BUFF_LINK_STATUS_INITf, 1, 2, SOCF_RO|SOCF_SIG },
  26236     { DBG_COUNTER_STATUS_INITf, 1, 1, SOCF_RO|SOCF_SIG },
  26237     { PEC_INIT_STATUSf, 1, 0, SOCF_RO|SOCF_SIG },
  26238     { RCNT_INIT_STATUSf, 1, 3, SOCF_RO|SOCF_SIG }
  26239 };
  26240 
  26241 #endif
  26242 #if defined(BCM_88470_A0)
  26243 soc_field_info_t soc_SPB_RXI_COUNTERr_fields[] = {
  26244     { IRE_CREDITSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26245     { IRE_WORDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  26246     { REL_BUFF_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  26247     { REL_BUFF_WORDSf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
  26248 };
  26249 
  26250 #endif
  26251 #if defined(BCM_88270_A0)
  26252 soc_field_info_t soc_SPB_RXI_COUNTER_BCM88270_A0r_fields[] = {
  26253     { IRE_CREDITSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26254     { IRE_WORDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  26255     { PTS_DEQ_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  26256     { PTS_DEQ_WORDSf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
  26257     { REL_BUFF_CREDITSf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
  26258     { REL_BUFF_WORDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }
  26259 };
  26260 
  26261 #endif
  26262 #if defined(BCM_88470_B0)
  26263 soc_field_info_t soc_SPB_RXI_COUNTER_BCM88470_B0r_fields[] = {
  26264     { IRE_CREDITSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26265     { IRE_WORDSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  26266     { REL_BUFF_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  26267     { REL_BUFF_WORDSf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG }
  26268 };
  26269 
  26270 #endif
  26271 #if defined(BCM_88470_A0)
  26272 soc_field_info_t soc_SPB_SBUS_BROADCAST_IDr_fields[] = {
  26273     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  26274 };
  26275 
  26276 #endif
  26277 #if defined(BCM_88270_A0)
  26278 soc_field_info_t soc_SPB_SBUS_BROADCAST_ID_BCM88270_A0r_fields[] = {
  26279     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  26280 };
  26281 
  26282 #endif
  26283 #if defined(BCM_88470_B0)
  26284 soc_field_info_t soc_SPB_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = {
  26285     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  26286 };
  26287 
  26288 #endif
  26289 #if defined(BCM_88690_A0)
  26290 soc_field_info_t soc_SPB_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = {
  26291     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  26292 };
  26293 
  26294 #endif
  26295 #if defined(BCM_88690_B0)
  26296 soc_field_info_t soc_SPB_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  26297     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  26298 };
  26299 
  26300 #endif
  26301 #if defined(BCM_88470_A0)
  26302 soc_field_info_t soc_SPB_SBUS_LAST_IN_CHAINr_fields[] = {
  26303     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  26304 };
  26305 
  26306 #endif
  26307 #if defined(BCM_88270_A0)
  26308 soc_field_info_t soc_SPB_SBUS_LAST_IN_CHAIN_BCM88270_A0r_fields[] = {
  26309     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  26310 };
  26311 
  26312 #endif
  26313 #if defined(BCM_88470_B0)
  26314 soc_field_info_t soc_SPB_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = {
  26315     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  26316 };
  26317 
  26318 #endif
  26319 #if defined(BCM_88690_A0)
  26320 soc_field_info_t soc_SPB_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = {
  26321     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  26322 };
  26323 
  26324 #endif
  26325 #if defined(BCM_88690_B0)
  26326 soc_field_info_t soc_SPB_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  26327     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  26328 };
  26329 
  26330 #endif
  26331 #if defined(BCM_88690_B0)
  26332 soc_field_info_t soc_SPB_SPECIAL_CLOCK_CONTROLSr_fields[] = {
  26333     { FIELD_1_1f, 1, 1, 0 }
  26334 };
  26335 
  26336 #endif
  26337 #if defined(BCM_88470_A0)
  26338 soc_field_info_t soc_SPB_STATIC_CONFIGURATIONr_fields[] = {
  26339     { ADD_CRC_TO_IRE_DELTA_DISf, 1, 44, 0 },
  26340     { DDC_2_NUM_OF_BUFF_THf, 6, 1, SOCF_LE },
  26341     { DEL_NUM_OF_BUFF_AF_THf, 15, 7, SOCF_LE },
  26342     { DEL_NUM_OF_PKT_AF_THf, 9, 22, SOCF_LE },
  26343     { FBC_INTERNAL_REUSEf, 1, 0, 0 },
  26344     { HEADER_DELTA_FOR_CGM_NEGATEf, 1, 42, 0 },
  26345     { HEADER_DELTA_FOR_MRU_NEGATEf, 1, 43, 0 },
  26346     { PTC_PDQ_RDY_TH_WORDf, 6, 31, SOCF_LE },
  26347     { STOP_IRE_THf, 4, 38, SOCF_LE },
  26348     { STOP_IRE_WHEN_FBC_EMPTYf, 1, 37, 0 }
  26349 };
  26350 
  26351 #endif
  26352 #if defined(BCM_88270_A0)
  26353 soc_field_info_t soc_SPB_STATIC_CONFIGURATION_BCM88270_A0r_fields[] = {
  26354     { ADD_CRC_TO_IRE_DELTA_DISf, 1, 44, 0 },
  26355     { DDC_2_NUM_OF_BUFF_THf, 6, 1, SOCF_LE },
  26356     { DEL_NUM_OF_BUFF_AF_THf, 15, 7, SOCF_LE },
  26357     { DEL_NUM_OF_PKT_AF_THf, 9, 22, SOCF_LE },
  26358     { FBC_INTERNAL_REUSEf, 1, 0, 0 },
  26359     { HEADER_DELTA_FOR_CGM_NEGATEf, 1, 42, 0 },
  26360     { HEADER_DELTA_FOR_MRU_NEGATEf, 1, 43, 0 },
  26361     { PTC_PDQ_RDY_TH_WORDf, 6, 31, SOCF_LE },
  26362     { STOP_IRE_THf, 4, 38, SOCF_LE },
  26363     { STOP_IRE_WHEN_FBC_EMPTYf, 1, 37, 0 }
  26364 };
  26365 
  26366 #endif
  26367 #if defined(BCM_88470_B0)
  26368 soc_field_info_t soc_SPB_STATIC_CONFIGURATION_BCM88470_B0r_fields[] = {
  26369     { ADD_CRC_TO_IRE_DELTA_DISf, 1, 44, 0 },
  26370     { DDC_2_NUM_OF_BUFF_THf, 6, 1, SOCF_LE },
  26371     { DEL_NUM_OF_BUFF_AF_THf, 15, 7, SOCF_LE },
  26372     { DEL_NUM_OF_PKT_AF_THf, 9, 22, SOCF_LE },
  26373     { FBC_INTERNAL_REUSEf, 1, 0, 0 },
  26374     { HEADER_DELTA_FOR_CGM_NEGATEf, 1, 42, 0 },
  26375     { HEADER_DELTA_FOR_MRU_NEGATEf, 1, 43, 0 },
  26376     { PTC_PDQ_RDY_TH_WORDf, 6, 31, SOCF_LE },
  26377     { STOP_IRE_THf, 4, 38, SOCF_LE },
  26378     { STOP_IRE_WHEN_FBC_EMPTYf, 1, 37, 0 }
  26379 };
  26380 
  26381 #endif
  26382 #if defined(BCM_88690_A0)
  26383 soc_field_info_t soc_SPB_STATIC_CONFIGURATION_BCM88690_A0r_fields[] = {
  26384     { ADD_CRC_TO_IRE_DELTA_DISf, 1, 3, 0 },
  26385     { AUTO_DOC_NAME_0f, 6, 4, SOCF_LE },
  26386     { AUTO_DOC_NAME_1f, 8, 10, SOCF_LE },
  26387     { AUTO_DOC_NAME_2f, 1, 18, 0 },
  26388     { AUTO_DOC_NAME_3f, 1, 19, 0 },
  26389     { AUTO_DOC_NAME_4f, 1, 20, 0 },
  26390     { AUTO_DOC_NAME_5f, 1, 21, 0 },
  26391     { AUTO_DOC_NAME_6f, 5, 22, SOCF_LE },
  26392     { IRPP_DELTA_FOR_CGM_NEGATEf, 1, 1, 0 },
  26393     { IRPP_DELTA_FOR_MRU_NEGATEf, 1, 2, 0 },
  26394     { STOP_IRE_WHEN_IDB_NOT_READYf, 1, 0, 0 }
  26395 };
  26396 
  26397 #endif
  26398 #if defined(BCM_88690_B0)
  26399 soc_field_info_t soc_SPB_STATIC_CONFIGURATION_BCM88690_B0r_fields[] = {
  26400     { ADD_CRC_TO_IRE_DELTA_DISf, 1, 3, 0 },
  26401     { AUTO_DOC_NAME_0f, 6, 4, SOCF_LE },
  26402     { AUTO_DOC_NAME_1f, 8, 10, SOCF_LE },
  26403     { AUTO_DOC_NAME_2f, 1, 18, 0 },
  26404     { AUTO_DOC_NAME_3f, 1, 19, 0 },
  26405     { AUTO_DOC_NAME_4f, 1, 20, 0 },
  26406     { AUTO_DOC_NAME_5f, 1, 21, 0 },
  26407     { AUTO_DOC_NAME_6f, 5, 22, SOCF_LE },
  26408     { IRPP_DELTA_FOR_CGM_NEGATEf, 1, 1, 0 },
  26409     { IRPP_DELTA_FOR_MRU_NEGATEf, 1, 2, 0 },
  26410     { STOP_IRE_WHEN_IDB_NOT_READYf, 1, 0, 0 }
  26411 };
  26412 
  26413 #endif
  26414 #if defined(BCM_88690_A0)
  26415 soc_field_info_t soc_SPB_S_2D_RPC_CFGr_fields[] = {
  26416     { AUTO_DOC_NAME_23f, 1, 23, 0 },
  26417     { AUTO_DOC_NAME_24f, 1, 24, 0 },
  26418     { S_2D_RPC_N_SORT_FIFO_NOT_READYf, 1, 22, SOCF_RO|SOCF_SIG },
  26419     { S_2D_RPC_N_SORT_FIFO_STATUSf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26420     { S_2D_RPC_N_SORT_FIFO_STATUS_MAXf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  26421 };
  26422 
  26423 #endif
  26424 #if defined(BCM_88690_B0)
  26425 soc_field_info_t soc_SPB_S_2D_RPC_CFG_BCM88690_B0r_fields[] = {
  26426     { AUTO_DOC_NAME_23f, 1, 23, 0 },
  26427     { AUTO_DOC_NAME_24f, 1, 24, 0 },
  26428     { S_2D_RPC_N_SORT_FIFO_NOT_READYf, 1, 22, SOCF_RO|SOCF_SIG },
  26429     { S_2D_RPC_N_SORT_FIFO_STATUSf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26430     { S_2D_RPC_N_SORT_FIFO_STATUS_MAXf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  26431 };
  26432 
  26433 #endif
  26434 #if defined(BCM_88690_A0)
  26435 soc_field_info_t soc_SPB_S_2F_RPC_CFGr_fields[] = {
  26436     { AUTO_DOC_NAME_21f, 1, 23, 0 },
  26437     { AUTO_DOC_NAME_22f, 1, 24, 0 },
  26438     { S_2F_RPC_N_SORT_FIFO_NOT_READYf, 1, 22, SOCF_RO|SOCF_SIG },
  26439     { S_2F_RPC_N_SORT_FIFO_STATUSf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26440     { S_2F_RPC_N_SORT_FIFO_STATUS_MAXf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  26441 };
  26442 
  26443 #endif
  26444 #if defined(BCM_88690_B0)
  26445 soc_field_info_t soc_SPB_S_2F_RPC_CFG_BCM88690_B0r_fields[] = {
  26446     { AUTO_DOC_NAME_21f, 1, 23, 0 },
  26447     { AUTO_DOC_NAME_22f, 1, 24, 0 },
  26448     { S_2F_RPC_N_SORT_FIFO_NOT_READYf, 1, 22, SOCF_RO|SOCF_SIG },
  26449     { S_2F_RPC_N_SORT_FIFO_STATUSf, 11, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26450     { S_2F_RPC_N_SORT_FIFO_STATUS_MAXf, 11, 11, SOCF_LE|SOCF_RO|SOCF_SIG }
  26451 };
  26452 
  26453 #endif
  26454 #if defined(BCM_88470_A0)
  26455 soc_field_info_t soc_SPB_TIMEOUT_REGr_fields[] = {
  26456     { TIMEOUT_REGf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26457 };
  26458 
  26459 #endif
  26460 #if defined(BCM_88270_A0)
  26461 soc_field_info_t soc_SPB_TIMEOUT_REG_BCM88270_A0r_fields[] = {
  26462     { TIMEOUT_REGf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26463 };
  26464 
  26465 #endif
  26466 #if defined(BCM_88470_B0)
  26467 soc_field_info_t soc_SPB_TIMEOUT_REG_BCM88470_B0r_fields[] = {
  26468     { TIMEOUT_REGf, 192, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26469 };
  26470 
  26471 #endif
  26472 #if defined(BCM_88690_A0)
  26473 soc_field_info_t soc_SPB_TIMEOUT_REG_BCM88690_A0r_fields[] = {
  26474     { TIMEOUT_REGf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26475 };
  26476 
  26477 #endif
  26478 #if defined(BCM_88690_B0)
  26479 soc_field_info_t soc_SPB_TIMEOUT_REG_BCM88690_B0r_fields[] = {
  26480     { TIMEOUT_REGf, 256, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26481 };
  26482 
  26483 #endif
  26484 #if defined(BCM_88270_A0)
  26485 soc_field_info_t soc_SPB_TIMEOUT_VALID_REGr_fields[] = {
  26486     { TIMEOUT_VALID_REGf, 64, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  26487 };
  26488 
  26489 #endif
  26490 #if defined(BCM_88470_A0)
  26491 soc_field_info_t soc_SPB_TXI_COUNTERr_fields[] = {
  26492     { ITE_CREDITSf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG },
  26493     { ITE_TXI_NOT_READYf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  26494     { ITE_WORDSf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG },
  26495     { REAS_CREDITSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  26496     { REAS_TXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
  26497     { REAS_WORDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26498     { REL_RPRT_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  26499     { REL_RPRT_TXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
  26500     { REL_RPRT_WORDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }
  26501 };
  26502 
  26503 #endif
  26504 #if defined(BCM_88270_A0)
  26505 soc_field_info_t soc_SPB_TXI_COUNTER_BCM88270_A0r_fields[] = {
  26506     { ITE_CREDITSf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG },
  26507     { ITE_TXI_NOT_READYf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  26508     { ITE_WORDSf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG },
  26509     { REAS_CREDITSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  26510     { REAS_TXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
  26511     { REAS_WORDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26512     { REL_RPRT_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  26513     { REL_RPRT_TXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
  26514     { REL_RPRT_WORDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }
  26515 };
  26516 
  26517 #endif
  26518 #if defined(BCM_88470_B0)
  26519 soc_field_info_t soc_SPB_TXI_COUNTER_BCM88470_B0r_fields[] = {
  26520     { ITE_CREDITSf, 32, 224, SOCF_LE|SOCF_RO|SOCF_SIG },
  26521     { ITE_TXI_NOT_READYf, 32, 256, SOCF_LE|SOCF_RO|SOCF_SIG },
  26522     { ITE_WORDSf, 32, 192, SOCF_LE|SOCF_RO|SOCF_SIG },
  26523     { REAS_CREDITSf, 32, 32, SOCF_LE|SOCF_RO|SOCF_SIG },
  26524     { REAS_TXI_NOT_READYf, 32, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
  26525     { REAS_WORDSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  26526     { REL_RPRT_CREDITSf, 32, 128, SOCF_LE|SOCF_RO|SOCF_SIG },
  26527     { REL_RPRT_TXI_NOT_READYf, 32, 160, SOCF_LE|SOCF_RO|SOCF_SIG },
  26528     { REL_RPRT_WORDSf, 32, 96, SOCF_LE|SOCF_RO|SOCF_SIG }
  26529 };
  26530 
  26531 #endif
  26532 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26533 soc_field_info_t soc_SPEED_LIMIT_ENTRY0_PHYSICAL_PORT_NUMBERr_fields[] = {
  26534     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26535     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26536 };
  26537 
  26538 #endif
  26539 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26540 soc_field_info_t soc_SPEED_LIMIT_ENTRY0_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26541     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26542     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26543 };
  26544 
  26545 #endif
  26546 #if defined(BCM_53400_A0)
  26547 soc_field_info_t soc_SPEED_LIMIT_ENTRY10_PHYSICAL_PORT_NUMBERr_fields[] = {
  26548     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26549     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26550 };
  26551 
  26552 #endif
  26553 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26554 soc_field_info_t soc_SPEED_LIMIT_ENTRY10_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26555     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26556     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26557 };
  26558 
  26559 #endif
  26560 #if defined(BCM_53400_A0)
  26561 soc_field_info_t soc_SPEED_LIMIT_ENTRY11_PHYSICAL_PORT_NUMBERr_fields[] = {
  26562     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26563     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26564 };
  26565 
  26566 #endif
  26567 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26568 soc_field_info_t soc_SPEED_LIMIT_ENTRY11_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26569     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26570     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26571 };
  26572 
  26573 #endif
  26574 #if defined(BCM_53400_A0)
  26575 soc_field_info_t soc_SPEED_LIMIT_ENTRY12_PHYSICAL_PORT_NUMBERr_fields[] = {
  26576     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26577     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26578 };
  26579 
  26580 #endif
  26581 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26582 soc_field_info_t soc_SPEED_LIMIT_ENTRY12_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26583     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26584     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26585 };
  26586 
  26587 #endif
  26588 #if defined(BCM_56160_A0)
  26589 soc_field_info_t soc_SPEED_LIMIT_ENTRY12_PHYSICAL_PORT_NUMBER_BCM56160_A0r_fields[] = {
  26590     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26591     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26592 };
  26593 
  26594 #endif
  26595 #if defined(BCM_53400_A0)
  26596 soc_field_info_t soc_SPEED_LIMIT_ENTRY13_PHYSICAL_PORT_NUMBERr_fields[] = {
  26597     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26598     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26599 };
  26600 
  26601 #endif
  26602 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26603 soc_field_info_t soc_SPEED_LIMIT_ENTRY13_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26604     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26605     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26606 };
  26607 
  26608 #endif
  26609 #if defined(BCM_56160_A0)
  26610 soc_field_info_t soc_SPEED_LIMIT_ENTRY13_PHYSICAL_PORT_NUMBER_BCM56160_A0r_fields[] = {
  26611     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26612     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26613 };
  26614 
  26615 #endif
  26616 #if defined(BCM_53400_A0)
  26617 soc_field_info_t soc_SPEED_LIMIT_ENTRY14_PHYSICAL_PORT_NUMBERr_fields[] = {
  26618     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26619     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26620 };
  26621 
  26622 #endif
  26623 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26624 soc_field_info_t soc_SPEED_LIMIT_ENTRY14_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26625     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26626     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26627 };
  26628 
  26629 #endif
  26630 #if defined(BCM_56160_A0)
  26631 soc_field_info_t soc_SPEED_LIMIT_ENTRY14_PHYSICAL_PORT_NUMBER_BCM56160_A0r_fields[] = {
  26632     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26633     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26634 };
  26635 
  26636 #endif
  26637 #if defined(BCM_53400_A0)
  26638 soc_field_info_t soc_SPEED_LIMIT_ENTRY15_PHYSICAL_PORT_NUMBERr_fields[] = {
  26639     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26640     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26641 };
  26642 
  26643 #endif
  26644 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26645 soc_field_info_t soc_SPEED_LIMIT_ENTRY15_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26646     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26647     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26648 };
  26649 
  26650 #endif
  26651 #if defined(BCM_56160_A0)
  26652 soc_field_info_t soc_SPEED_LIMIT_ENTRY15_PHYSICAL_PORT_NUMBER_BCM56160_A0r_fields[] = {
  26653     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26654     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26655 };
  26656 
  26657 #endif
  26658 #if defined(BCM_53400_A0)
  26659 soc_field_info_t soc_SPEED_LIMIT_ENTRY16_PHYSICAL_PORT_NUMBERr_fields[] = {
  26660     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26661     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26662 };
  26663 
  26664 #endif
  26665 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26666 soc_field_info_t soc_SPEED_LIMIT_ENTRY16_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26667     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26668     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26669 };
  26670 
  26671 #endif
  26672 #if defined(BCM_53400_A0)
  26673 soc_field_info_t soc_SPEED_LIMIT_ENTRY17_PHYSICAL_PORT_NUMBERr_fields[] = {
  26674     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26675     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26676 };
  26677 
  26678 #endif
  26679 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26680 soc_field_info_t soc_SPEED_LIMIT_ENTRY17_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26681     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26682     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26683 };
  26684 
  26685 #endif
  26686 #if defined(BCM_53400_A0)
  26687 soc_field_info_t soc_SPEED_LIMIT_ENTRY18_PHYSICAL_PORT_NUMBERr_fields[] = {
  26688     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26689     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26690 };
  26691 
  26692 #endif
  26693 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26694 soc_field_info_t soc_SPEED_LIMIT_ENTRY18_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26695     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26696     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26697 };
  26698 
  26699 #endif
  26700 #if defined(BCM_53400_A0)
  26701 soc_field_info_t soc_SPEED_LIMIT_ENTRY19_PHYSICAL_PORT_NUMBERr_fields[] = {
  26702     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26703     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26704 };
  26705 
  26706 #endif
  26707 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26708 soc_field_info_t soc_SPEED_LIMIT_ENTRY19_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26709     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26710     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26711 };
  26712 
  26713 #endif
  26714 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26715 soc_field_info_t soc_SPEED_LIMIT_ENTRY1_PHYSICAL_PORT_NUMBERr_fields[] = {
  26716     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26717     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26718 };
  26719 
  26720 #endif
  26721 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26722 soc_field_info_t soc_SPEED_LIMIT_ENTRY1_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26723     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26724     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26725 };
  26726 
  26727 #endif
  26728 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26729 soc_field_info_t soc_SPEED_LIMIT_ENTRY20_PHYSICAL_PORT_NUMBERr_fields[] = {
  26730     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26731     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26732 };
  26733 
  26734 #endif
  26735 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26736 soc_field_info_t soc_SPEED_LIMIT_ENTRY20_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26737     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26738     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26739 };
  26740 
  26741 #endif
  26742 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26743 soc_field_info_t soc_SPEED_LIMIT_ENTRY21_PHYSICAL_PORT_NUMBERr_fields[] = {
  26744     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26745     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26746 };
  26747 
  26748 #endif
  26749 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26750 soc_field_info_t soc_SPEED_LIMIT_ENTRY21_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26751     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26752     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26753 };
  26754 
  26755 #endif
  26756 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26757 soc_field_info_t soc_SPEED_LIMIT_ENTRY22_PHYSICAL_PORT_NUMBERr_fields[] = {
  26758     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26759     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26760 };
  26761 
  26762 #endif
  26763 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26764 soc_field_info_t soc_SPEED_LIMIT_ENTRY22_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26765     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26766     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26767 };
  26768 
  26769 #endif
  26770 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26771 soc_field_info_t soc_SPEED_LIMIT_ENTRY23_PHYSICAL_PORT_NUMBERr_fields[] = {
  26772     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26773     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26774 };
  26775 
  26776 #endif
  26777 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26778 soc_field_info_t soc_SPEED_LIMIT_ENTRY23_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26779     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26780     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26781 };
  26782 
  26783 #endif
  26784 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26785 soc_field_info_t soc_SPEED_LIMIT_ENTRY24_PHYSICAL_PORT_NUMBERr_fields[] = {
  26786     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26787     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26788 };
  26789 
  26790 #endif
  26791 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26792 soc_field_info_t soc_SPEED_LIMIT_ENTRY25_PHYSICAL_PORT_NUMBERr_fields[] = {
  26793     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26794     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26795 };
  26796 
  26797 #endif
  26798 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26799 soc_field_info_t soc_SPEED_LIMIT_ENTRY26_PHYSICAL_PORT_NUMBERr_fields[] = {
  26800     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26801     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26802 };
  26803 
  26804 #endif
  26805 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26806 soc_field_info_t soc_SPEED_LIMIT_ENTRY27_PHYSICAL_PORT_NUMBERr_fields[] = {
  26807     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26808     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26809 };
  26810 
  26811 #endif
  26812 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26813 soc_field_info_t soc_SPEED_LIMIT_ENTRY28_PHYSICAL_PORT_NUMBERr_fields[] = {
  26814     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26815     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26816 };
  26817 
  26818 #endif
  26819 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26820 soc_field_info_t soc_SPEED_LIMIT_ENTRY29_PHYSICAL_PORT_NUMBERr_fields[] = {
  26821     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26822     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26823 };
  26824 
  26825 #endif
  26826 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26827 soc_field_info_t soc_SPEED_LIMIT_ENTRY2_PHYSICAL_PORT_NUMBERr_fields[] = {
  26828     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26829     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26830 };
  26831 
  26832 #endif
  26833 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26834 soc_field_info_t soc_SPEED_LIMIT_ENTRY2_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26835     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26836     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26837 };
  26838 
  26839 #endif
  26840 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26841 soc_field_info_t soc_SPEED_LIMIT_ENTRY30_PHYSICAL_PORT_NUMBERr_fields[] = {
  26842     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26843     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26844 };
  26845 
  26846 #endif
  26847 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26848 soc_field_info_t soc_SPEED_LIMIT_ENTRY31_PHYSICAL_PORT_NUMBERr_fields[] = {
  26849     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26850     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26851 };
  26852 
  26853 #endif
  26854 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26855 soc_field_info_t soc_SPEED_LIMIT_ENTRY32_PHYSICAL_PORT_NUMBERr_fields[] = {
  26856     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26857     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26858 };
  26859 
  26860 #endif
  26861 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26862 soc_field_info_t soc_SPEED_LIMIT_ENTRY33_PHYSICAL_PORT_NUMBERr_fields[] = {
  26863     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26864     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26865 };
  26866 
  26867 #endif
  26868 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26869 soc_field_info_t soc_SPEED_LIMIT_ENTRY34_PHYSICAL_PORT_NUMBERr_fields[] = {
  26870     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26871     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26872 };
  26873 
  26874 #endif
  26875 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26876 soc_field_info_t soc_SPEED_LIMIT_ENTRY35_PHYSICAL_PORT_NUMBERr_fields[] = {
  26877     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26878     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26879 };
  26880 
  26881 #endif
  26882 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26883 soc_field_info_t soc_SPEED_LIMIT_ENTRY36_PHYSICAL_PORT_NUMBERr_fields[] = {
  26884     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26885     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26886 };
  26887 
  26888 #endif
  26889 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26890 soc_field_info_t soc_SPEED_LIMIT_ENTRY37_PHYSICAL_PORT_NUMBERr_fields[] = {
  26891     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26892     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26893 };
  26894 
  26895 #endif
  26896 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26897 soc_field_info_t soc_SPEED_LIMIT_ENTRY38_PHYSICAL_PORT_NUMBERr_fields[] = {
  26898     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26899     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26900 };
  26901 
  26902 #endif
  26903 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26904 soc_field_info_t soc_SPEED_LIMIT_ENTRY39_PHYSICAL_PORT_NUMBERr_fields[] = {
  26905     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26906     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26907 };
  26908 
  26909 #endif
  26910 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26911 soc_field_info_t soc_SPEED_LIMIT_ENTRY3_PHYSICAL_PORT_NUMBERr_fields[] = {
  26912     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26913     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26914 };
  26915 
  26916 #endif
  26917 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26918 soc_field_info_t soc_SPEED_LIMIT_ENTRY3_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26919     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26920     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26921 };
  26922 
  26923 #endif
  26924 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26925 soc_field_info_t soc_SPEED_LIMIT_ENTRY4_PHYSICAL_PORT_NUMBERr_fields[] = {
  26926     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26927     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26928 };
  26929 
  26930 #endif
  26931 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26932 soc_field_info_t soc_SPEED_LIMIT_ENTRY4_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26933     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26934     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26935 };
  26936 
  26937 #endif
  26938 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26939 soc_field_info_t soc_SPEED_LIMIT_ENTRY5_PHYSICAL_PORT_NUMBERr_fields[] = {
  26940     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26941     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26942 };
  26943 
  26944 #endif
  26945 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26946 soc_field_info_t soc_SPEED_LIMIT_ENTRY5_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26947     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26948     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26949 };
  26950 
  26951 #endif
  26952 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26953 soc_field_info_t soc_SPEED_LIMIT_ENTRY6_PHYSICAL_PORT_NUMBERr_fields[] = {
  26954     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26955     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26956 };
  26957 
  26958 #endif
  26959 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26960 soc_field_info_t soc_SPEED_LIMIT_ENTRY6_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26961     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26962     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26963 };
  26964 
  26965 #endif
  26966 #if defined(BCM_53400_A0) || defined(BCM_56160_A0)
  26967 soc_field_info_t soc_SPEED_LIMIT_ENTRY7_PHYSICAL_PORT_NUMBERr_fields[] = {
  26968     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26969     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26970 };
  26971 
  26972 #endif
  26973 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26974 soc_field_info_t soc_SPEED_LIMIT_ENTRY7_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26975     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26976     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26977 };
  26978 
  26979 #endif
  26980 #if defined(BCM_53400_A0)
  26981 soc_field_info_t soc_SPEED_LIMIT_ENTRY8_PHYSICAL_PORT_NUMBERr_fields[] = {
  26982     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26983     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26984 };
  26985 
  26986 #endif
  26987 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  26988 soc_field_info_t soc_SPEED_LIMIT_ENTRY8_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  26989     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  26990     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  26991 };
  26992 
  26993 #endif
  26994 #if defined(BCM_53400_A0)
  26995 soc_field_info_t soc_SPEED_LIMIT_ENTRY9_PHYSICAL_PORT_NUMBERr_fields[] = {
  26996     { PHYSICAL_PORT_NUMBERf, 6, 0, SOCF_LE },
  26997     { RSVD_6f, 26, 6, SOCF_LE|SOCF_RES }
  26998 };
  26999 
  27000 #endif
  27001 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27002 soc_field_info_t soc_SPEED_LIMIT_ENTRY9_PHYSICAL_PORT_NUMBER_BCM53570_A0r_fields[] = {
  27003     { PHYSICAL_PORT_NUMBERf, 7, 0, SOCF_LE },
  27004     { RSVD_7f, 25, 7, SOCF_LE|SOCF_RES }
  27005 };
  27006 
  27007 #endif
  27008 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27009 soc_field_info_t soc_SPL_CALIB_0r_fields[] = {
  27010     { CALIB_0f, 30, 0, SOCF_LE },
  27011     { RESERVEDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }
  27012 };
  27013 
  27014 #endif
  27015 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27016 soc_field_info_t soc_SPL_CALIB_1r_fields[] = {
  27017     { CALIB_1f, 30, 0, SOCF_LE },
  27018     { RESERVEDf, 2, 30, SOCF_LE|SOCF_RO|SOCF_RES }
  27019 };
  27020 
  27021 #endif
  27022 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27023 soc_field_info_t soc_SPL_CALIB_2r_fields[] = {
  27024     { CALIB_2f, 15, 0, SOCF_LE },
  27025     { RESERVEDf, 17, 15, SOCF_LE|SOCF_RO|SOCF_RES }
  27026 };
  27027 
  27028 #endif
  27029 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27030 soc_field_info_t soc_SPL_FREQ_MON_EN_0r_fields[] = {
  27031     { HIGH_FREQ_MON_EN_0f, 1, 16, 0 },
  27032     { LOW_FREQ_MON_EN_0f, 1, 0, 0 },
  27033     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RO|SOCF_RES }
  27034 };
  27035 
  27036 #endif
  27037 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27038 soc_field_info_t soc_SPL_FREQ_MON_EN_1r_fields[] = {
  27039     { HIGH_FREQ_MON_EN_1f, 1, 16, 0 },
  27040     { LOW_FREQ_MON_EN_1f, 1, 0, 0 },
  27041     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RO|SOCF_RES }
  27042 };
  27043 
  27044 #endif
  27045 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27046 soc_field_info_t soc_SPL_FREQ_MON_EN_2r_fields[] = {
  27047     { HIGH_FREQ_MON_EN_2f, 1, 16, 0 },
  27048     { LOW_FREQ_MON_EN_2f, 1, 0, 0 },
  27049     { RESERVEDf, 15, 17, SOCF_LE|SOCF_RO|SOCF_RES }
  27050 };
  27051 
  27052 #endif
  27053 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27054 soc_field_info_t soc_SPL_HIGH_THRESH_0r_fields[] = {
  27055     { HIGH_THRESH_0f, 16, 0, SOCF_LE },
  27056     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27057 };
  27058 
  27059 #endif
  27060 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27061 soc_field_info_t soc_SPL_HIGH_THRESH_1r_fields[] = {
  27062     { HIGH_THRESH_1f, 16, 0, SOCF_LE },
  27063     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27064 };
  27065 
  27066 #endif
  27067 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27068 soc_field_info_t soc_SPL_HIGH_THRESH_2r_fields[] = {
  27069     { HIGH_THRESH_2f, 16, 0, SOCF_LE },
  27070     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27071 };
  27072 
  27073 #endif
  27074 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27075 soc_field_info_t soc_SPL_LOW_THRESH_0r_fields[] = {
  27076     { LOW_THRESH_0f, 16, 0, SOCF_LE },
  27077     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27078 };
  27079 
  27080 #endif
  27081 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27082 soc_field_info_t soc_SPL_LOW_THRESH_1r_fields[] = {
  27083     { LOW_THRESH_1f, 16, 0, SOCF_LE },
  27084     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27085 };
  27086 
  27087 #endif
  27088 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27089 soc_field_info_t soc_SPL_LOW_THRESH_2r_fields[] = {
  27090     { LOW_THRESH_2f, 16, 0, SOCF_LE },
  27091     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27092 };
  27093 
  27094 #endif
  27095 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27096 soc_field_info_t soc_SPL_MONITOR_POINT_0r_fields[] = {
  27097     { MONITOR_POINT_0f, 16, 0, SOCF_LE },
  27098     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27099 };
  27100 
  27101 #endif
  27102 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27103 soc_field_info_t soc_SPL_MONITOR_POINT_1r_fields[] = {
  27104     { MONITOR_POINT_1f, 16, 0, SOCF_LE },
  27105     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27106 };
  27107 
  27108 #endif
  27109 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27110 soc_field_info_t soc_SPL_MONITOR_POINT_2r_fields[] = {
  27111     { MONITOR_POINT_2f, 16, 0, SOCF_LE },
  27112     { RESERVEDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_RES }
  27113 };
  27114 
  27115 #endif
  27116 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27117 soc_field_info_t soc_SPL_RST_CNT_THRESH_0r_fields[] = {
  27118     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27119     { RST_CNT_THRESH_0f, 8, 0, SOCF_LE }
  27120 };
  27121 
  27122 #endif
  27123 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27124 soc_field_info_t soc_SPL_RST_CNT_THRESH_1r_fields[] = {
  27125     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27126     { RST_CNT_THRESH_1f, 8, 0, SOCF_LE }
  27127 };
  27128 
  27129 #endif
  27130 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27131 soc_field_info_t soc_SPL_RST_CNT_THRESH_2r_fields[] = {
  27132     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27133     { RST_CNT_THRESH_2f, 8, 0, SOCF_LE }
  27134 };
  27135 
  27136 #endif
  27137 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27138 soc_field_info_t soc_SPL_RST_CNT_THRESH_3r_fields[] = {
  27139     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27140     { RST_CNT_THRESH_3f, 8, 0, SOCF_LE }
  27141 };
  27142 
  27143 #endif
  27144 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27145 soc_field_info_t soc_SPL_RST_CNT_VAL_0r_fields[] = {
  27146     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27147     { RST_CNT_VAL_0f, 8, 0, SOCF_LE|SOCF_RO }
  27148 };
  27149 
  27150 #endif
  27151 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27152 soc_field_info_t soc_SPL_RST_CNT_VAL_1r_fields[] = {
  27153     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27154     { RST_CNT_VAL_1f, 8, 0, SOCF_LE|SOCF_RO }
  27155 };
  27156 
  27157 #endif
  27158 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27159 soc_field_info_t soc_SPL_RST_CNT_VAL_2r_fields[] = {
  27160     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27161     { RST_CNT_VAL_2f, 8, 0, SOCF_LE|SOCF_RO }
  27162 };
  27163 
  27164 #endif
  27165 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27166 soc_field_info_t soc_SPL_RST_CNT_VAL_3r_fields[] = {
  27167     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
  27168     { RST_CNT_VAL_3f, 8, 0, SOCF_LE|SOCF_RO }
  27169 };
  27170 
  27171 #endif
  27172 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27173 soc_field_info_t soc_SPL_RST_MON_EN_0r_fields[] = {
  27174     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES },
  27175     { RST_MON_EN_0f, 1, 0, 0 }
  27176 };
  27177 
  27178 #endif
  27179 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27180 soc_field_info_t soc_SPL_RST_MON_EN_1r_fields[] = {
  27181     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES },
  27182     { RST_MON_EN_1f, 1, 0, 0 }
  27183 };
  27184 
  27185 #endif
  27186 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27187 soc_field_info_t soc_SPL_RST_MON_EN_2r_fields[] = {
  27188     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES },
  27189     { RST_MON_EN_2f, 1, 0, 0 }
  27190 };
  27191 
  27192 #endif
  27193 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27194 soc_field_info_t soc_SPL_RST_MON_EN_3r_fields[] = {
  27195     { RESERVEDf, 31, 1, SOCF_LE|SOCF_RO|SOCF_RES },
  27196     { RST_MON_EN_3f, 1, 0, 0 }
  27197 };
  27198 
  27199 #endif
  27200 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27201 soc_field_info_t soc_SPL_WDOGr_fields[] = {
  27202     { SPL_WDOG_VALf, 32, 0, SOCF_LE }
  27203 };
  27204 
  27205 #endif
  27206 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27207 soc_field_info_t soc_SPL_WIN_CNT_THRESH_0r_fields[] = {
  27208     { WIN_CNT_THRESH_0f, 32, 0, SOCF_LE }
  27209 };
  27210 
  27211 #endif
  27212 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27213 soc_field_info_t soc_SPL_WIN_CNT_THRESH_1r_fields[] = {
  27214     { WIN_CNT_THRESH_1f, 32, 0, SOCF_LE }
  27215 };
  27216 
  27217 #endif
  27218 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27219 soc_field_info_t soc_SPL_WIN_CNT_THRESH_2r_fields[] = {
  27220     { WIN_CNT_THRESH_2f, 32, 0, SOCF_LE }
  27221 };
  27222 
  27223 #endif
  27224 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27225 soc_field_info_t soc_SPL_WIN_CNT_THRESH_3r_fields[] = {
  27226     { WIN_CNT_THRESH_3f, 32, 0, SOCF_LE }
  27227 };
  27228 
  27229 #endif
  27230 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27231 soc_field_info_t soc_SPL_WIN_CNT_VAL_0r_fields[] = {
  27232     { WIN_CNT_VAL_0f, 32, 0, SOCF_LE|SOCF_RO }
  27233 };
  27234 
  27235 #endif
  27236 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27237 soc_field_info_t soc_SPL_WIN_CNT_VAL_1r_fields[] = {
  27238     { WIN_CNT_VAL_1f, 32, 0, SOCF_LE|SOCF_RO }
  27239 };
  27240 
  27241 #endif
  27242 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27243 soc_field_info_t soc_SPL_WIN_CNT_VAL_2r_fields[] = {
  27244     { WIN_CNT_VAL_2f, 32, 0, SOCF_LE|SOCF_RO }
  27245 };
  27246 
  27247 #endif
  27248 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27249 soc_field_info_t soc_SPL_WIN_CNT_VAL_3r_fields[] = {
  27250     { WIN_CNT_VAL_3f, 32, 0, SOCF_LE|SOCF_RO }
  27251 };
  27252 
  27253 #endif
  27254 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  27255     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  27256     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  27257     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  27258     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  27259 soc_field_info_t soc_SPORT_CTL_REGr_fields[] = {
  27260     { SPORT_EN_BITf, 1, 0, 0 }
  27261 };
  27262 
  27263 #endif
  27264 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  27265     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  27266     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  27267 soc_field_info_t soc_SPORT_ECC_CONTROLr_fields[] = {
  27268     { RX_FIFO_MEM_ECC_ENf, 1, 1, 0 },
  27269     { TX_FIFO_MEM_ECC_ENf, 1, 0, 0 }
  27270 };
  27271 
  27272 #endif
  27273 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  27274     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  27275     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  27276 soc_field_info_t soc_SPORT_FORCE_DOUBLE_BIT_ERRORr_fields[] = {
  27277     { RX_FIFO_MEMf, 1, 1, SOCF_RES },
  27278     { TX_FIFO_MEMf, 1, 0, SOCF_RES }
  27279 };
  27280 
  27281 #endif
  27282 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  27283     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  27284     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  27285 soc_field_info_t soc_SPORT_INTR_ENABLEr_fields[] = {
  27286     { RX_FIFO_MEM_ERRf, 1, 1, SOCF_RO },
  27287     { TX_FIFO_MEM_ERRf, 1, 0, SOCF_RO }
  27288 };
  27289 
  27290 #endif
  27291 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  27292     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  27293     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  27294 soc_field_info_t soc_SPORT_INTR_STATUSr_fields[] = {
  27295     { RX_FIFO_MEM_ERRf, 1, 1, SOCF_RO },
  27296     { TX_FIFO_MEM_ERRf, 1, 0, SOCF_RO }
  27297 };
  27298 
  27299 #endif
  27300 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  27301     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  27302     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  27303 soc_field_info_t soc_SPORT_RX_FIFO_MEM_ECC_STATUSr_fields[] = {
  27304     { DOUBLE_BIT_ERRf, 1, 6, 0 },
  27305     { ECC_ERRf, 1, 0, 0 },
  27306     { ENTRY_IDXf, 4, 2, SOCF_LE|SOCF_RO },
  27307     { MULTIPLE_ERRf, 1, 1, 0 }
  27308 };
  27309 
  27310 #endif
  27311 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27312 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_1r_fields[] = {
  27313     { SEED_RAND_STALL_1f, 32, 0, SOCF_LE }
  27314 };
  27315 
  27316 #endif
  27317 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27318 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_2r_fields[] = {
  27319     { SEED_RAND_STALL_2f, 32, 0, SOCF_LE }
  27320 };
  27321 
  27322 #endif
  27323 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27324 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_3r_fields[] = {
  27325     { SEED_RAND_STALL_3f, 32, 0, SOCF_LE }
  27326 };
  27327 
  27328 #endif
  27329 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27330 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_4r_fields[] = {
  27331     { SEED_RAND_STALL_4f, 32, 0, SOCF_LE }
  27332 };
  27333 
  27334 #endif
  27335 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27336 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_5r_fields[] = {
  27337     { SEED_RAND_STALL_5f, 32, 0, SOCF_LE }
  27338 };
  27339 
  27340 #endif
  27341 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27342 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_6r_fields[] = {
  27343     { SEED_RAND_STALL_6f, 32, 0, SOCF_LE }
  27344 };
  27345 
  27346 #endif
  27347 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27348 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_7r_fields[] = {
  27349     { SEED_RAND_STALL_7f, 32, 0, SOCF_LE }
  27350 };
  27351 
  27352 #endif
  27353 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27354 soc_field_info_t soc_SPUM_APB_REGS_CRKEY_MASK_8r_fields[] = {
  27355     { SEED_RAND_STALL_8f, 32, 0, SOCF_LE }
  27356 };
  27357 
  27358 #endif
  27359 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27360 soc_field_info_t soc_SPUM_APB_REGS_CTRLr_fields[] = {
  27361     { AES_DISABLEf, 1, 8, 0 },
  27362     { DES_DISABLEf, 1, 9, 0 },
  27363     { HASH_DISABLEf, 1, 10, 0 },
  27364     { IN_ENDIANf, 1, 11, 0 },
  27365     { OUT_ENDIANf, 1, 12, 0 },
  27366     { PEN_MODEf, 2, 30, SOCF_LE },
  27367     { RC4_DISABLEf, 1, 7, 0 },
  27368     { RESERVEDf, 5, 2, SOCF_LE|SOCF_RO|SOCF_RES },
  27369     { SOFT_RSTf, 1, 1, 0 },
  27370     { SPU_DISABLEf, 1, 0, 0 }
  27371 };
  27372 
  27373 #endif
  27374 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27375 soc_field_info_t soc_SPUM_APB_REGS_DATA_1_SEEDr_fields[] = {
  27376     { SEED_DATA1f, 32, 0, SOCF_LE }
  27377 };
  27378 
  27379 #endif
  27380 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27381 soc_field_info_t soc_SPUM_APB_REGS_DATA_2_SEEDr_fields[] = {
  27382     { SEED_DATA2f, 32, 0, SOCF_LE }
  27383 };
  27384 
  27385 #endif
  27386 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27387 soc_field_info_t soc_SPUM_APB_REGS_DATA_3_SEEDr_fields[] = {
  27388     { SEED_DATA3f, 32, 0, SOCF_LE }
  27389 };
  27390 
  27391 #endif
  27392 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27393 soc_field_info_t soc_SPUM_APB_REGS_DATA_4_SEEDr_fields[] = {
  27394     { SEED_DATA4f, 32, 0, SOCF_LE }
  27395 };
  27396 
  27397 #endif
  27398 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27399 soc_field_info_t soc_SPUM_APB_REGS_DATA_5_SEEDr_fields[] = {
  27400     { SEED_DATA5f, 32, 0, SOCF_LE }
  27401 };
  27402 
  27403 #endif
  27404 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27405 soc_field_info_t soc_SPUM_APB_REGS_DATA_6_SEEDr_fields[] = {
  27406     { SEED_DATA6f, 32, 0, SOCF_LE }
  27407 };
  27408 
  27409 #endif
  27410 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27411 soc_field_info_t soc_SPUM_APB_REGS_DATA_7_SEEDr_fields[] = {
  27412     { SEED_DATA7f, 32, 0, SOCF_LE }
  27413 };
  27414 
  27415 #endif
  27416 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27417 soc_field_info_t soc_SPUM_APB_REGS_DATA_8_SEEDr_fields[] = {
  27418     { SEED_DATA8f, 32, 0, SOCF_LE }
  27419 };
  27420 
  27421 #endif
  27422 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27423 soc_field_info_t soc_SPUM_APB_REGS_DATA_9_SEEDr_fields[] = {
  27424     { SEED_DATA9f, 32, 0, SOCF_LE }
  27425 };
  27426 
  27427 #endif
  27428 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27429 soc_field_info_t soc_SPUM_APB_REGS_DATA_MASK_1r_fields[] = {
  27430     { SEED_DATA_MASK1f, 32, 0, SOCF_LE }
  27431 };
  27432 
  27433 #endif
  27434 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27435 soc_field_info_t soc_SPUM_APB_REGS_DATA_MASK_2r_fields[] = {
  27436     { SEED_DATA_MASK2f, 32, 0, SOCF_LE }
  27437 };
  27438 
  27439 #endif
  27440 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27441 soc_field_info_t soc_SPUM_APB_REGS_DPA_CFGr_fields[] = {
  27442     { AES_DATA_PATH_ENABLEf, 1, 1, 0 },
  27443     { AES_DATA_SEED_LOADf, 1, 7, 0 },
  27444     { AES_KEY_PATH_ENABLEf, 1, 0, 0 },
  27445     { AES_KEY_SEED_LOADf, 1, 6, 0 },
  27446     { DES_DPA_ENABLEf, 1, 4, 0 },
  27447     { DPA_RDI_ENABLEf, 1, 2, 0 },
  27448     { DPA_RSTALL_ENABLEf, 1, 3, 0 },
  27449     { RESERVEDf, 1, 5, SOCF_RO|SOCF_RES }
  27450 };
  27451 
  27452 #endif
  27453 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27454 soc_field_info_t soc_SPUM_APB_REGS_KCBARr_fields[] = {
  27455     { KEK_BASE_ADDRESSf, 32, 0, SOCF_LE }
  27456 };
  27457 
  27458 #endif
  27459 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27460 soc_field_info_t soc_SPUM_APB_REGS_KCECCr_fields[] = {
  27461     { KEK_CORR_ECC_ERRORf, 1, 31, 0 },
  27462     { KEK_ECC_CORRUPTf, 2, 1, SOCF_LE },
  27463     { KEK_ECC_DISABLEf, 1, 0, 0 },
  27464     { KEK_ECC_ERROR_ADDRf, 8, 16, SOCF_LE|SOCF_RO },
  27465     { KEK_UCOR_ECC_ERRORf, 1, 30, 0 },
  27466     { RESERVEDf, 13, 3, SOCF_LE|SOCF_RO|SOCF_RES }
  27467 };
  27468 
  27469 #endif
  27470 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27471 soc_field_info_t soc_SPUM_APB_REGS_KEY_1_SEEDr_fields[] = {
  27472     { SEED_KEY1f, 32, 0, SOCF_LE }
  27473 };
  27474 
  27475 #endif
  27476 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27477 soc_field_info_t soc_SPUM_APB_REGS_KEY_2_SEEDr_fields[] = {
  27478     { SEED_KEY2f, 32, 0, SOCF_LE }
  27479 };
  27480 
  27481 #endif
  27482 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27483 soc_field_info_t soc_SPUM_APB_REGS_KEY_3_SEEDr_fields[] = {
  27484     { SEED_KEY3f, 32, 0, SOCF_LE }
  27485 };
  27486 
  27487 #endif
  27488 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27489 soc_field_info_t soc_SPUM_APB_REGS_KEY_4_SEEDr_fields[] = {
  27490     { SEED_KEY4f, 32, 0, SOCF_LE }
  27491 };
  27492 
  27493 #endif
  27494 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27495 soc_field_info_t soc_SPUM_APB_REGS_KEY_5_SEEDr_fields[] = {
  27496     { SEED_KEY5f, 32, 0, SOCF_LE }
  27497 };
  27498 
  27499 #endif
  27500 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27501 soc_field_info_t soc_SPUM_APB_REGS_KEY_6_SEEDr_fields[] = {
  27502     { SEED_KEY6f, 32, 0, SOCF_LE }
  27503 };
  27504 
  27505 #endif
  27506 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27507 soc_field_info_t soc_SPUM_APB_REGS_KEY_7_SEEDr_fields[] = {
  27508     { SEED_KEY7f, 32, 0, SOCF_LE }
  27509 };
  27510 
  27511 #endif
  27512 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27513 soc_field_info_t soc_SPUM_APB_REGS_KEY_8_SEEDr_fields[] = {
  27514     { SEED_KEY8f, 32, 0, SOCF_LE }
  27515 };
  27516 
  27517 #endif
  27518 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27519 soc_field_info_t soc_SPUM_APB_REGS_KEY_9_SEEDr_fields[] = {
  27520     { SEED_KEY9f, 32, 0, SOCF_LE }
  27521 };
  27522 
  27523 #endif
  27524 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27525 soc_field_info_t soc_SPUM_APB_REGS_RAND_STALL_1r_fields[] = {
  27526     { SEED_RAND_STALL_1f, 32, 0, SOCF_LE }
  27527 };
  27528 
  27529 #endif
  27530 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27531 soc_field_info_t soc_SPUM_APB_REGS_RAND_STALL_2r_fields[] = {
  27532     { SEED_RAND_STALL_2f, 32, 0, SOCF_LE }
  27533 };
  27534 
  27535 #endif
  27536 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27537 soc_field_info_t soc_SPUM_APB_REGS_RDI_1r_fields[] = {
  27538     { SEED_RDI_1f, 32, 0, SOCF_LE }
  27539 };
  27540 
  27541 #endif
  27542 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27543 soc_field_info_t soc_SPUM_APB_REGS_RDI_2r_fields[] = {
  27544     { SEED_RDI_2f, 32, 0, SOCF_LE }
  27545 };
  27546 
  27547 #endif
  27548 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27549 soc_field_info_t soc_SPUM_APB_REGS_STATr_fields[] = {
  27550     { DISABLE_DOUTf, 1, 22, 0 },
  27551     { KEY_CACHE_ENf, 1, 23, 0 },
  27552     { KEY_CACHE_ERRf, 1, 31, 0 },
  27553     { RESERVEDf, 22, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  27554 };
  27555 
  27556 #endif
  27557 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27558 soc_field_info_t soc_SPUM_AXI_REGS_AXI_ACCESSr_fields[] = {
  27559     { ACCESSf, 2, 0, SOCF_LE },
  27560     { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  27561 };
  27562 
  27563 #endif
  27564 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27565 soc_field_info_t soc_SPUM_AXI_REGS_AXI_DBG0r_fields[] = {
  27566     { SPU_DEBUG_0f, 32, 0, SOCF_LE|SOCF_RO }
  27567 };
  27568 
  27569 #endif
  27570 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27571 soc_field_info_t soc_SPUM_AXI_REGS_AXI_DBG1r_fields[] = {
  27572     { SPU_DEBUG_1f, 32, 0, SOCF_LE|SOCF_RO }
  27573 };
  27574 
  27575 #endif
  27576 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27577 soc_field_info_t soc_SPUM_AXI_REGS_AXI_REACTr_fields[] = {
  27578     { REACTIONf, 2, 0, SOCF_LE },
  27579     { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  27580 };
  27581 
  27582 #endif
  27583 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27584 soc_field_info_t soc_SPUM_AXI_REGS_DMA_CTLr_fields[] = {
  27585     { IN_EXTFLOWf, 1, 0, 0 },
  27586     { OUT_EXTFLOWf, 1, 1, 0 },
  27587     { RESERVEDf, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
  27588 };
  27589 
  27590 #endif
  27591 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27592 soc_field_info_t soc_SPUM_AXI_REGS_DMA_STATr_fields[] = {
  27593     { PKT_BUSYf, 1, 1, SOCF_RO },
  27594     { PKT_CLEARf, 1, 3, 0 },
  27595     { PKT_DONEf, 1, 2, SOCF_RO },
  27596     { PKT_STARTf, 1, 0, 0 },
  27597     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES }
  27598 };
  27599 
  27600 #endif
  27601 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27602 soc_field_info_t soc_SPUM_AXI_REGS_FIFO_INr_fields[] = {
  27603     { SPM_FIFO_INf, 32, 0, SOCF_LE|SOCF_WO }
  27604 };
  27605 
  27606 #endif
  27607 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27608 soc_field_info_t soc_SPUM_AXI_REGS_FIFO_OUTr_fields[] = {
  27609     { SPM_FIFO_OUTf, 32, 0, SOCF_LE|SOCF_RO }
  27610 };
  27611 
  27612 #endif
  27613 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27614 soc_field_info_t soc_SPUM_AXI_REGS_FIFO_STATr_fields[] = {
  27615     { IFIFO_RDYf, 1, 0, SOCF_RO },
  27616     { IFIFO_SPACEf, 6, 1, SOCF_LE|SOCF_RO },
  27617     { OFIFO_LVLf, 6, 17, SOCF_LE|SOCF_RO },
  27618     { OFIFO_RDYf, 1, 16, SOCF_RO },
  27619     { RESERVEDf, 9, 7, SOCF_LE|SOCF_RO|SOCF_RES }
  27620 };
  27621 
  27622 #endif
  27623 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27624 soc_field_info_t soc_SPUM_AXI_REGS_INT_MASKr_fields[] = {
  27625     { ACCESS_VIO_INT_MASKf, 1, 0, 0 },
  27626     { KEY_CACHE_ERRO_INT_MASKf, 1, 1, 0 },
  27627     { PKT_ERR_INT_MASKf, 1, 2, 0 },
  27628     { RESERVEDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES }
  27629 };
  27630 
  27631 #endif
  27632 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27633 soc_field_info_t soc_SPUM_AXI_REGS_INT_STATr_fields[] = {
  27634     { ACCESS_VIO_INTf, 1, 0, 0 },
  27635     { KEY_CACHE_ERR_INTf, 1, 1, 0 },
  27636     { PKT_ERR_INTf, 1, 2, 0 },
  27637     { RESERVEDf, 29, 3, SOCF_LE|SOCF_RO|SOCF_RES }
  27638 };
  27639 
  27640 #endif
  27641 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27642 soc_field_info_t soc_SPUM_AXI_REGS_IN_DMA_SIZEr_fields[] = {
  27643     { IFLOW_PKTSIZEf, 32, 0, SOCF_LE }
  27644 };
  27645 
  27646 #endif
  27647 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27648 soc_field_info_t soc_SPUM_AXI_REGS_OUT_DMA_SIZEr_fields[] = {
  27649     { OFLOW_PKTSIZEf, 32, 0, SOCF_LE }
  27650 };
  27651 
  27652 #endif
  27653 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27654 soc_field_info_t soc_SPUM_AXI_REGS_VIO_ADDR_STATr_fields[] = {
  27655     { VIO_ADDR_STATUSf, 32, 0, SOCF_LE|SOCF_RO }
  27656 };
  27657 
  27658 #endif
  27659 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  27660 soc_field_info_t soc_SPUM_AXI_REGS_VIO_CTL_STATr_fields[] = {
  27661     { IDf, 16, 2, SOCF_LE|SOCF_RO },
  27662     { INT_OVERRUNf, 1, 31, SOCF_RO },
  27663     { INT_SETf, 1, 30, SOCF_RO },
  27664     { RD_WRf, 1, 0, SOCF_RO },
  27665     { RESERVEDf, 12, 18, SOCF_LE|SOCF_RO|SOCF_RES },
  27666     { SECUREf, 1, 1, SOCF_RO }
  27667 };
  27668 
  27669 #endif
  27670 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27671 soc_field_info_t soc_SP_GLB_CTRLr_fields[] = {
  27672     { BBCMGR_ENABLEf, 1, 6, 0 },
  27673     { BYPASS_ENf, 1, 1, 0 },
  27674     { LOOPBACK_ENf, 1, 0, 0 },
  27675     { SC_MODEf, 1, 5, 0 },
  27676     { SOFT_RESETf, 1, 8, 0 }
  27677 };
  27678 
  27679 #endif
  27680 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27681 soc_field_info_t soc_SP_GLB_INTR_ENr_fields[] = {
  27682     { BBCRERR_INT_ENf, 1, 31, 0 },
  27683     { ECCERR_INT_ENf, 1, 13, 0 },
  27684     { EGRESS_SA_EXPIRE_INT_ENf, 1, 11, 0 },
  27685     { EGRESS_SA_SOFT_EXPIRE_INT_ENf, 1, 12, 0 },
  27686     { ESEC_INT_ENf, 4, 4, SOCF_LE },
  27687     { INGRESS_SA_EXPIRE_INT_ENf, 1, 9, 0 },
  27688     { INGRESS_SA_SOFT_EXPIRE_INT_ENf, 1, 10, 0 },
  27689     { ISEC_INT_ENf, 4, 0, SOCF_LE },
  27690     { MIB_INT_ENf, 1, 8, 0 }
  27691 };
  27692 
  27693 #endif
  27694 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27695 soc_field_info_t soc_SP_GLB_INTR_STATUSr_fields[] = {
  27696     { BBCRERR_INTf, 1, 31, SOCF_RES },
  27697     { ECCERR_INTf, 1, 13, SOCF_RES },
  27698     { EGRESS_SA_EXPIREDf, 1, 11, SOCF_RES },
  27699     { EGRESS_SOFT_SA_EXPIREDf, 1, 12, SOCF_RES },
  27700     { ESEC_INTf, 4, 4, SOCF_LE|SOCF_RES },
  27701     { INGRESS_SA_EXPIREDf, 1, 9, SOCF_RES },
  27702     { INGRESS_SOFT_SA_EXPIREDf, 1, 10, SOCF_RES },
  27703     { ISEC_INTf, 4, 0, SOCF_LE|SOCF_RES },
  27704     { MIB_INTf, 1, 8, SOCF_RES }
  27705 };
  27706 
  27707 #endif
  27708 #if defined(BCM_56670_A0)
  27709 soc_field_info_t soc_SP_GLB_MIB_CTRLr_fields[] = {
  27710     { CLR_MIB_CNTf, 1, 0, 0 }
  27711 };
  27712 
  27713 #endif
  27714 #if defined(BCM_56670_B0)
  27715 soc_field_info_t soc_SP_GLB_MIB_CTRL_BCM56670_B0r_fields[] = {
  27716     { CLR_MIB_CNTf, 1, 0, 0 },
  27717     { CLR_OTHER_CNTf, 1, 1, 0 }
  27718 };
  27719 
  27720 #endif
  27721 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27722 soc_field_info_t soc_SP_GLB_MIB_STS0r_fields[] = {
  27723     { STATUSf, 32, 0, SOCF_LE|SOCF_RO }
  27724 };
  27725 
  27726 #endif
  27727 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27728 soc_field_info_t soc_SP_GLB_MIB_STS1r_fields[] = {
  27729     { STATUSf, 20, 0, SOCF_LE|SOCF_RO }
  27730 };
  27731 
  27732 #endif
  27733 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27734 soc_field_info_t soc_SP_GLB_OLP_RX_TYPEr_fields[] = {
  27735     { DECRYPT_RXf, 8, 0, SOCF_LE },
  27736     { ENCRYPT_RXf, 8, 8, SOCF_LE }
  27737 };
  27738 
  27739 #endif
  27740 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27741 soc_field_info_t soc_SP_GLB_PRESCALEr_fields[] = {
  27742     { PRESCALEf, 32, 0, SOCF_LE }
  27743 };
  27744 
  27745 #endif
  27746 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27747 soc_field_info_t soc_SP_GLB_SA_STS_SAK_EXPIRED_P0r_fields[] = {
  27748     { EGRESS_SC_INDEXf, 10, 0, SOCF_LE|SOCF_RO },
  27749     { INGRESS_SC_INDEXf, 10, 16, SOCF_LE|SOCF_RO }
  27750 };
  27751 
  27752 #endif
  27753 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27754 soc_field_info_t soc_SP_GLB_SECTAG_ETYPE0_1r_fields[] = {
  27755     { SECTAG_ETYPE0f, 16, 0, SOCF_LE },
  27756     { SECTAG_ETYPE1f, 16, 16, SOCF_LE }
  27757 };
  27758 
  27759 #endif
  27760 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27761 soc_field_info_t soc_SP_GLB_SECTAG_ETYPE2_3r_fields[] = {
  27762     { SECTAG_ETYPE2f, 16, 0, SOCF_LE },
  27763     { SECTAG_ETYPE3f, 16, 16, SOCF_LE }
  27764 };
  27765 
  27766 #endif
  27767 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27768 soc_field_info_t soc_SP_GLB_TIMETICKr_fields[] = {
  27769     { TIME_TICKf, 32, 0, SOCF_LE }
  27770 };
  27771 
  27772 #endif
  27773 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27774 soc_field_info_t soc_SP_TEST1r_fields[] = {
  27775     { TM_ICAM0f, 20, 0, SOCF_LE|SOCF_RES }
  27776 };
  27777 
  27778 #endif
  27779 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27780 soc_field_info_t soc_SP_TEST2r_fields[] = {
  27781     { TM_ICAM1f, 20, 0, SOCF_LE|SOCF_RES }
  27782 };
  27783 
  27784 #endif
  27785 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27786 soc_field_info_t soc_SP_TEST3r_fields[] = {
  27787     { TM_PDf, 17, 0, SOCF_LE|SOCF_RES }
  27788 };
  27789 
  27790 #endif
  27791 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27792 soc_field_info_t soc_SP_TEST4r_fields[] = {
  27793     { TM_SRFf, 12, 0, SOCF_LE|SOCF_RES }
  27794 };
  27795 
  27796 #endif
  27797 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  27798 soc_field_info_t soc_SP_TEST5r_fields[] = {
  27799     { TM_SPf, 14, 0, SOCF_LE|SOCF_RES }
  27800 };
  27801 
  27802 #endif
  27803 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  27804 soc_field_info_t soc_SQFSUM1_TCID_0r_fields[] = {
  27805     { BATM_LSQSIGMAf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  27806 };
  27807 
  27808 #endif
  27809 #if defined(BCM_88690_A0)
  27810 soc_field_info_t soc_SQM_AUTO_DOC_NAME_9r_fields[] = {
  27811     { AUTO_DOC_NAME_10f, 1, 0, 0 },
  27812     { AUTO_DOC_NAME_11f, 1, 1, 0 }
  27813 };
  27814 
  27815 #endif
  27816 #if defined(BCM_88690_A0)
  27817 soc_field_info_t soc_SQM_AUTO_DOC_NAME_12r_fields[] = {
  27818     { AUTO_DOC_NAME_13f, 16, 0, SOCF_LE }
  27819 };
  27820 
  27821 #endif
  27822 #if defined(BCM_88690_A0)
  27823 soc_field_info_t soc_SQM_AUTO_DOC_NAME_27r_fields[] = {
  27824     { AUTO_DOC_NAME_27f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27825 };
  27826 
  27827 #endif
  27828 #if defined(BCM_88690_A0)
  27829 soc_field_info_t soc_SQM_AUTO_DOC_NAME_28r_fields[] = {
  27830     { AUTO_DOC_NAME_29f, 4, 0, SOCF_LE },
  27831     { AUTO_DOC_NAME_30f, 8, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  27832     { AUTO_DOC_NAME_31f, 8, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  27833 };
  27834 
  27835 #endif
  27836 #if defined(BCM_88690_A0)
  27837 soc_field_info_t soc_SQM_AUTO_DOC_NAME_32r_fields[] = {
  27838     { AUTO_DOC_NAME_33f, 4, 0, SOCF_LE },
  27839     { AUTO_DOC_NAME_34f, 8, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  27840     { AUTO_DOC_NAME_35f, 8, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  27841 };
  27842 
  27843 #endif
  27844 #if defined(BCM_88690_A0)
  27845 soc_field_info_t soc_SQM_AUTO_DOC_NAME_36r_fields[] = {
  27846     { AUTO_DOC_NAME_37f, 1, 0, 0 }
  27847 };
  27848 
  27849 #endif
  27850 #if defined(BCM_88690_A0)
  27851 soc_field_info_t soc_SQM_AUTO_DOC_NAME_38r_fields[] = {
  27852     { AUTO_DOC_NAME_39f, 1, 0, 0 }
  27853 };
  27854 
  27855 #endif
  27856 #if defined(BCM_88690_A0)
  27857 soc_field_info_t soc_SQM_AUTO_DOC_NAME_40r_fields[] = {
  27858     { AUTO_DOC_NAME_41f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27859 };
  27860 
  27861 #endif
  27862 #if defined(BCM_88690_A0)
  27863 soc_field_info_t soc_SQM_AUTO_DOC_NAME_42r_fields[] = {
  27864     { AUTO_DOC_NAME_43f, 5, 0, SOCF_LE },
  27865     { AUTO_DOC_NAME_44f, 52, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  27866 };
  27867 
  27868 #endif
  27869 #if defined(BCM_88690_A0)
  27870 soc_field_info_t soc_SQM_AUTO_DOC_NAME_45r_fields[] = {
  27871     { AUTO_DOC_NAME_46f, 5, 0, SOCF_LE },
  27872     { AUTO_DOC_NAME_47f, 172, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  27873 };
  27874 
  27875 #endif
  27876 #if defined(BCM_88690_A0)
  27877 soc_field_info_t soc_SQM_AUTO_DOC_NAME_48r_fields[] = {
  27878     { AUTO_DOC_NAME_49f, 5, 0, SOCF_LE },
  27879     { AUTO_DOC_NAME_50f, 52, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  27880 };
  27881 
  27882 #endif
  27883 #if defined(BCM_88690_A0)
  27884 soc_field_info_t soc_SQM_AUTO_DOC_NAME_51r_fields[] = {
  27885     { AUTO_DOC_NAME_52f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27886 };
  27887 
  27888 #endif
  27889 #if defined(BCM_88690_B0)
  27890 soc_field_info_t soc_SQM_AUTO_DOC_NAME_12_BCM88690_B0r_fields[] = {
  27891     { AUTO_DOC_NAME_13f, 16, 0, SOCF_LE }
  27892 };
  27893 
  27894 #endif
  27895 #if defined(BCM_88690_B0)
  27896 soc_field_info_t soc_SQM_AUTO_DOC_NAME_27_BCM88690_B0r_fields[] = {
  27897     { AUTO_DOC_NAME_27f, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27898 };
  27899 
  27900 #endif
  27901 #if defined(BCM_88690_B0)
  27902 soc_field_info_t soc_SQM_AUTO_DOC_NAME_28_BCM88690_B0r_fields[] = {
  27903     { AUTO_DOC_NAME_29f, 4, 0, SOCF_LE },
  27904     { AUTO_DOC_NAME_30f, 8, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  27905     { AUTO_DOC_NAME_31f, 8, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  27906 };
  27907 
  27908 #endif
  27909 #if defined(BCM_88690_B0)
  27910 soc_field_info_t soc_SQM_AUTO_DOC_NAME_32_BCM88690_B0r_fields[] = {
  27911     { AUTO_DOC_NAME_33f, 4, 0, SOCF_LE },
  27912     { AUTO_DOC_NAME_34f, 8, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  27913     { AUTO_DOC_NAME_35f, 8, 12, SOCF_LE|SOCF_RO|SOCF_SIG }
  27914 };
  27915 
  27916 #endif
  27917 #if defined(BCM_88690_B0)
  27918 soc_field_info_t soc_SQM_AUTO_DOC_NAME_36_BCM88690_B0r_fields[] = {
  27919     { AUTO_DOC_NAME_37f, 1, 0, 0 }
  27920 };
  27921 
  27922 #endif
  27923 #if defined(BCM_88690_B0)
  27924 soc_field_info_t soc_SQM_AUTO_DOC_NAME_38_BCM88690_B0r_fields[] = {
  27925     { AUTO_DOC_NAME_39f, 1, 0, 0 }
  27926 };
  27927 
  27928 #endif
  27929 #if defined(BCM_88690_B0)
  27930 soc_field_info_t soc_SQM_AUTO_DOC_NAME_40_BCM88690_B0r_fields[] = {
  27931     { AUTO_DOC_NAME_41f, 6, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27932 };
  27933 
  27934 #endif
  27935 #if defined(BCM_88690_B0)
  27936 soc_field_info_t soc_SQM_AUTO_DOC_NAME_42_BCM88690_B0r_fields[] = {
  27937     { AUTO_DOC_NAME_43f, 5, 0, SOCF_LE },
  27938     { AUTO_DOC_NAME_44f, 52, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  27939 };
  27940 
  27941 #endif
  27942 #if defined(BCM_88690_B0)
  27943 soc_field_info_t soc_SQM_AUTO_DOC_NAME_45_BCM88690_B0r_fields[] = {
  27944     { AUTO_DOC_NAME_46f, 5, 0, SOCF_LE },
  27945     { AUTO_DOC_NAME_47f, 172, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  27946 };
  27947 
  27948 #endif
  27949 #if defined(BCM_88690_B0)
  27950 soc_field_info_t soc_SQM_AUTO_DOC_NAME_48_BCM88690_B0r_fields[] = {
  27951     { AUTO_DOC_NAME_49f, 5, 0, SOCF_LE },
  27952     { AUTO_DOC_NAME_50f, 52, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  27953 };
  27954 
  27955 #endif
  27956 #if defined(BCM_88690_B0)
  27957 soc_field_info_t soc_SQM_AUTO_DOC_NAME_51_BCM88690_B0r_fields[] = {
  27958     { AUTO_DOC_NAME_52f, 20, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27959 };
  27960 
  27961 #endif
  27962 #if defined(BCM_88690_B0)
  27963 soc_field_info_t soc_SQM_AUTO_DOC_NAME_9_BCM88690_B0r_fields[] = {
  27964     { AUTO_DOC_NAME_10f, 1, 0, 0 },
  27965     { AUTO_DOC_NAME_11f, 1, 1, 0 }
  27966 };
  27967 
  27968 #endif
  27969 #if defined(BCM_88470_A0)
  27970 soc_field_info_t soc_SQM_BUNDLE_DEQ_CTRr_fields[] = {
  27971     { BUNDLE_DEQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27972 };
  27973 
  27974 #endif
  27975 #if defined(BCM_88270_A0)
  27976 soc_field_info_t soc_SQM_BUNDLE_DEQ_CTR_BCM88270_A0r_fields[] = {
  27977     { BUNDLE_DEQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27978 };
  27979 
  27980 #endif
  27981 #if defined(BCM_88470_B0)
  27982 soc_field_info_t soc_SQM_BUNDLE_DEQ_CTR_BCM88470_B0r_fields[] = {
  27983     { BUNDLE_DEQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  27984 };
  27985 
  27986 #endif
  27987 #if defined(BCM_88690_A0)
  27988 soc_field_info_t soc_SQM_BUNDLE_DEQ_CTR_BCM88690_A0r_fields[] = {
  27989     { BUNDLE_DEQ_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  27990 };
  27991 
  27992 #endif
  27993 #if defined(BCM_88690_B0)
  27994 soc_field_info_t soc_SQM_BUNDLE_DEQ_CTR_BCM88690_B0r_fields[] = {
  27995     { BUNDLE_DEQ_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  27996 };
  27997 
  27998 #endif
  27999 #if defined(BCM_88690_A0)
  28000 soc_field_info_t soc_SQM_DCC_NO_ACTIVE_READS_CTRr_fields[] = {
  28001     { DCC_NO_ACTIVE_READS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  28002 };
  28003 
  28004 #endif
  28005 #if defined(BCM_88690_B0)
  28006 soc_field_info_t soc_SQM_DCC_NO_ACTIVE_READS_CTR_BCM88690_B0r_fields[] = {
  28007     { DCC_NO_ACTIVE_READS_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  28008 };
  28009 
  28010 #endif
  28011 #if defined(BCM_88690_A0)
  28012 soc_field_info_t soc_SQM_DCC_READ_ACTIVE_CTR_STATUSr_fields[] = {
  28013     { DCC_READ_ACTIVE_CTR_STATUSf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28014 };
  28015 
  28016 #endif
  28017 #if defined(BCM_88690_B0)
  28018 soc_field_info_t soc_SQM_DCC_READ_ACTIVE_CTR_STATUS_BCM88690_B0r_fields[] = {
  28019     { DCC_READ_ACTIVE_CTR_STATUSf, 5, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28020 };
  28021 
  28022 #endif
  28023 #if defined(BCM_88470_A0)
  28024 soc_field_info_t soc_SQM_DEQ_BUNDLE_SETTINGSr_fields[] = {
  28025     { FAB_BUNDLE_SIZEf, 10, 10, SOCF_LE },
  28026     { FIELD_30_36f, 7, 30, SOCF_LE },
  28027     { MAX_DRAM_BUNDLE_BYTES_SIZEf, 10, 20, SOCF_LE },
  28028     { MIN_FAB_BUNDLE_SIZEf, 10, 0, SOCF_LE }
  28029 };
  28030 
  28031 #endif
  28032 #if defined(BCM_88270_A0)
  28033 soc_field_info_t soc_SQM_DEQ_BUNDLE_SETTINGS_BCM88270_A0r_fields[] = {
  28034     { FAB_BUNDLE_SIZEf, 10, 10, SOCF_LE },
  28035     { FIELD_30_36f, 7, 30, SOCF_LE },
  28036     { MAX_DRAM_BUNDLE_BYTES_SIZEf, 10, 20, SOCF_LE },
  28037     { MIN_FAB_BUNDLE_SIZEf, 10, 0, SOCF_LE }
  28038 };
  28039 
  28040 #endif
  28041 #if defined(BCM_88470_B0)
  28042 soc_field_info_t soc_SQM_DEQ_BUNDLE_SETTINGS_BCM88470_B0r_fields[] = {
  28043     { FAB_BUNDLE_SIZEf, 10, 10, SOCF_LE },
  28044     { FIELD_30_36f, 7, 30, SOCF_LE },
  28045     { MAX_DRAM_BUNDLE_BYTES_SIZEf, 10, 20, SOCF_LE },
  28046     { MIN_FAB_BUNDLE_SIZEf, 10, 0, SOCF_LE }
  28047 };
  28048 
  28049 #endif
  28050 #if defined(BCM_88690_A0)
  28051 soc_field_info_t soc_SQM_DEQ_DRAM_BUNDLE_SETTINGSr_fields[] = {
  28052     { AUTO_DOC_NAME_8f, 7, 70, SOCF_LE },
  28053     { DRAM_BUNDLE_MAX_SIZEf, 10, 60, SOCF_LE },
  28054     { DRAM_BUNDLE_MIN_SIZEf, 10, 77, SOCF_LE },
  28055     { DRAM_BUNDLE_RANGE_A_MAX_SIZEf, 10, 10, SOCF_LE },
  28056     { DRAM_BUNDLE_RANGE_A_MIN_SIZEf, 10, 0, SOCF_LE },
  28057     { DRAM_BUNDLE_RANGE_B_MAX_SIZEf, 10, 30, SOCF_LE },
  28058     { DRAM_BUNDLE_RANGE_B_MIN_SIZEf, 10, 20, SOCF_LE },
  28059     { DRAM_BUNDLE_RANGE_C_MAX_SIZEf, 10, 50, SOCF_LE },
  28060     { DRAM_BUNDLE_RANGE_C_MIN_SIZEf, 10, 40, SOCF_LE }
  28061 };
  28062 
  28063 #endif
  28064 #if defined(BCM_88690_B0)
  28065 soc_field_info_t soc_SQM_DEQ_DRAM_BUNDLE_SETTINGS_BCM88690_B0r_fields[] = {
  28066     { AUTO_DOC_NAME_8f, 7, 70, SOCF_LE },
  28067     { DRAM_BUNDLE_MAX_SIZEf, 10, 60, SOCF_LE },
  28068     { DRAM_BUNDLE_MIN_SIZEf, 10, 77, SOCF_LE },
  28069     { DRAM_BUNDLE_RANGE_A_MAX_SIZEf, 10, 10, SOCF_LE },
  28070     { DRAM_BUNDLE_RANGE_A_MIN_SIZEf, 10, 0, SOCF_LE },
  28071     { DRAM_BUNDLE_RANGE_B_MAX_SIZEf, 10, 30, SOCF_LE },
  28072     { DRAM_BUNDLE_RANGE_B_MIN_SIZEf, 10, 20, SOCF_LE },
  28073     { DRAM_BUNDLE_RANGE_C_MAX_SIZEf, 10, 50, SOCF_LE },
  28074     { DRAM_BUNDLE_RANGE_C_MIN_SIZEf, 10, 40, SOCF_LE }
  28075 };
  28076 
  28077 #endif
  28078 #if defined(BCM_88690_A0)
  28079 soc_field_info_t soc_SQM_DEQ_FAB_BUNDLE_SETTINGSr_fields[] = {
  28080     { AUTO_DOC_NAME_6f, 6, 20, SOCF_LE },
  28081     { AUTO_DOC_NAME_7f, 10, 26, SOCF_LE },
  28082     { FAB_BUNDLE_MIN_SIZEf, 10, 0, SOCF_LE },
  28083     { FAB_BUNDLE_SIZEf, 10, 10, SOCF_LE }
  28084 };
  28085 
  28086 #endif
  28087 #if defined(BCM_88690_B0)
  28088 soc_field_info_t soc_SQM_DEQ_FAB_BUNDLE_SETTINGS_BCM88690_B0r_fields[] = {
  28089     { AUTO_DOC_NAME_6f, 6, 20, SOCF_LE },
  28090     { AUTO_DOC_NAME_7f, 10, 26, SOCF_LE },
  28091     { FAB_BUNDLE_MIN_SIZEf, 10, 0, SOCF_LE },
  28092     { FAB_BUNDLE_SIZEf, 10, 10, SOCF_LE }
  28093 };
  28094 
  28095 #endif
  28096 #if defined(BCM_88470_A0)
  28097 soc_field_info_t soc_SQM_DEQ_READ_WEIGHTr_fields[] = {
  28098     { DEQ_READ_WEIGHTf, 64, 0, SOCF_LE }
  28099 };
  28100 
  28101 #endif
  28102 #if defined(BCM_88270_A0)
  28103 soc_field_info_t soc_SQM_DEQ_READ_WEIGHT_BCM88270_A0r_fields[] = {
  28104     { DEQ_READ_WEIGHTf, 64, 0, SOCF_LE }
  28105 };
  28106 
  28107 #endif
  28108 #if defined(BCM_88470_B0)
  28109 soc_field_info_t soc_SQM_DEQ_READ_WEIGHT_BCM88470_B0r_fields[] = {
  28110     { DEQ_READ_WEIGHTf, 64, 0, SOCF_LE }
  28111 };
  28112 
  28113 #endif
  28114 #if defined(BCM_88470_A0)
  28115 soc_field_info_t soc_SQM_ECC_1B_ERR_CNTr_fields[] = {
  28116     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28117     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28118     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28119     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28120 };
  28121 
  28122 #endif
  28123 #if defined(BCM_88270_A0)
  28124 soc_field_info_t soc_SQM_ECC_1B_ERR_CNT_BCM88270_A0r_fields[] = {
  28125     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28126     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28127     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28128     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28129 };
  28130 
  28131 #endif
  28132 #if defined(BCM_88470_B0)
  28133 soc_field_info_t soc_SQM_ECC_1B_ERR_CNT_BCM88470_B0r_fields[] = {
  28134     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28135     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28136     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28137     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28138 };
  28139 
  28140 #endif
  28141 #if defined(BCM_88690_A0)
  28142 soc_field_info_t soc_SQM_ECC_1B_ERR_CNT_BCM88690_A0r_fields[] = {
  28143     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28144     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28145     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  28146     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28147 };
  28148 
  28149 #endif
  28150 #if defined(BCM_88690_B0)
  28151 soc_field_info_t soc_SQM_ECC_1B_ERR_CNT_BCM88690_B0r_fields[] = {
  28152     { ECC_1B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28153     { ECC_1B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28154     { ECC_1B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  28155     { ECC_1B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28156 };
  28157 
  28158 #endif
  28159 #if defined(BCM_88470_A0)
  28160 soc_field_info_t soc_SQM_ECC_2B_ERR_CNTr_fields[] = {
  28161     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28162     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28163     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28164     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28165 };
  28166 
  28167 #endif
  28168 #if defined(BCM_88270_A0)
  28169 soc_field_info_t soc_SQM_ECC_2B_ERR_CNT_BCM88270_A0r_fields[] = {
  28170     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28171     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28172     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28173     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28174 };
  28175 
  28176 #endif
  28177 #if defined(BCM_88470_B0)
  28178 soc_field_info_t soc_SQM_ECC_2B_ERR_CNT_BCM88470_B0r_fields[] = {
  28179     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28180     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28181     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  28182     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28183 };
  28184 
  28185 #endif
  28186 #if defined(BCM_88690_A0)
  28187 soc_field_info_t soc_SQM_ECC_2B_ERR_CNT_BCM88690_A0r_fields[] = {
  28188     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28189     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28190     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  28191     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28192 };
  28193 
  28194 #endif
  28195 #if defined(BCM_88690_B0)
  28196 soc_field_info_t soc_SQM_ECC_2B_ERR_CNT_BCM88690_B0r_fields[] = {
  28197     { ECC_2B_ERR_ADDRf, 31, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  28198     { ECC_2B_ERR_ADDR_VALIDf, 1, 47, SOCF_RO|SOCF_SIG },
  28199     { ECC_2B_ERR_CNTf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER },
  28200     { ECC_2B_ERR_CNT_OVERFLOWf, 1, 15, SOCF_RO|SOCF_SIG }
  28201 };
  28202 
  28203 #endif
  28204 #if defined(BCM_88470_A0)
  28205 soc_field_info_t soc_SQM_ECC_ERR_1B_INITIATEr_fields[] = {
  28206     { FRPDB_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  28207     { PDBLL_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  28208     { PD_0_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  28209     { PD_1_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  28210     { QDM_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  28211     { TXPDFFM_INITIATE_ECC_1B_ERRf, 1, 0, 0 }
  28212 };
  28213 
  28214 #endif
  28215 #if defined(BCM_88270_A0)
  28216 soc_field_info_t soc_SQM_ECC_ERR_1B_INITIATE_BCM88270_A0r_fields[] = {
  28217     { FRPDB_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  28218     { PDBLL_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  28219     { PD_0_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  28220     { PD_1_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  28221     { QDM_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  28222     { TXPDFFM_INITIATE_ECC_1B_ERRf, 1, 0, 0 }
  28223 };
  28224 
  28225 #endif
  28226 #if defined(BCM_88470_B0)
  28227 soc_field_info_t soc_SQM_ECC_ERR_1B_INITIATE_BCM88470_B0r_fields[] = {
  28228     { FRPDB_INITIATE_ECC_1B_ERRf, 1, 3, 0 },
  28229     { PDBLL_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  28230     { PD_0_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  28231     { PD_1_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  28232     { QDM_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  28233     { TXPDFFM_INITIATE_ECC_1B_ERRf, 1, 0, 0 }
  28234 };
  28235 
  28236 #endif
  28237 #if defined(BCM_88470_A0)
  28238 soc_field_info_t soc_SQM_ECC_ERR_1B_MONITOR_MEM_MASKr_fields[] = {
  28239     { FRPDB_ECC_1B_ERR_MASKf, 1, 3, 0 },
  28240     { PDBLL_ECC_1B_ERR_MASKf, 1, 4, 0 },
  28241     { PD_0_ECC_1B_ERR_MASKf, 1, 1, 0 },
  28242     { PD_1_ECC_1B_ERR_MASKf, 1, 2, 0 },
  28243     { QDM_ECC_1B_ERR_MASKf, 1, 5, 0 },
  28244     { TXPDFFM_ECC_1B_ERR_MASKf, 1, 0, 0 }
  28245 };
  28246 
  28247 #endif
  28248 #if defined(BCM_88270_A0)
  28249 soc_field_info_t soc_SQM_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
  28250     { FRPDB_ECC_1B_ERR_MASKf, 1, 3, 0 },
  28251     { PDBLL_ECC_1B_ERR_MASKf, 1, 4, 0 },
  28252     { PD_0_ECC_1B_ERR_MASKf, 1, 1, 0 },
  28253     { PD_1_ECC_1B_ERR_MASKf, 1, 2, 0 },
  28254     { QDM_ECC_1B_ERR_MASKf, 1, 5, 0 },
  28255     { TXPDFFM_ECC_1B_ERR_MASKf, 1, 0, 0 }
  28256 };
  28257 
  28258 #endif
  28259 #if defined(BCM_88470_B0)
  28260 soc_field_info_t soc_SQM_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  28261     { FRPDB_ECC_1B_ERR_MASKf, 1, 3, 0 },
  28262     { PDBLL_ECC_1B_ERR_MASKf, 1, 4, 0 },
  28263     { PD_0_ECC_1B_ERR_MASKf, 1, 1, 0 },
  28264     { PD_1_ECC_1B_ERR_MASKf, 1, 2, 0 },
  28265     { QDM_ECC_1B_ERR_MASKf, 1, 5, 0 },
  28266     { TXPDFFM_ECC_1B_ERR_MASKf, 1, 0, 0 }
  28267 };
  28268 
  28269 #endif
  28270 #if defined(BCM_88690_A0)
  28271 soc_field_info_t soc_SQM_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  28272     { DEQ_QSTATE_PENDING_FIFO_ECC_1B_ERR_MASKf, 1, 7, 0 },
  28273     { ENQ_COMMAND_RXI_ECC_1B_ERR_MASKf, 1, 6, 0 },
  28274     { PDB_LINK_LIST_ECC_1B_ERR_MASKf, 1, 4, 0 },
  28275     { QUEUE_DATA_MEMORY_ECC_1B_ERR_MASKf, 1, 5, 0 },
  28276     { TX_BUNDLE_MEMORY_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  28277     { TX_BUNDLE_MEMORY_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  28278     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
  28279     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 }
  28280 };
  28281 
  28282 #endif
  28283 #if defined(BCM_88690_B0)
  28284 soc_field_info_t soc_SQM_ECC_ERR_1B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  28285     { DEQ_QSTATE_PENDING_FIFO_ECC_1B_ERR_MASKf, 1, 7, 0 },
  28286     { ENQ_COMMAND_RXI_ECC_1B_ERR_MASKf, 1, 6, 0 },
  28287     { PDB_LINK_LIST_ECC_1B_ERR_MASKf, 1, 4, 0 },
  28288     { QUEUE_DATA_MEMORY_ECC_1B_ERR_MASKf, 1, 5, 0 },
  28289     { TX_BUNDLE_MEMORY_0_ECC_1B_ERR_MASKf, 1, 0, 0 },
  28290     { TX_BUNDLE_MEMORY_1_ECC_1B_ERR_MASKf, 1, 1, 0 },
  28291     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_ECC_1B_ERR_MASKf, 1, 2, 0 },
  28292     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_ECC_1B_ERR_MASKf, 1, 3, 0 }
  28293 };
  28294 
  28295 #endif
  28296 #if defined(BCM_88470_A0)
  28297 soc_field_info_t soc_SQM_ECC_ERR_2B_INITIATEr_fields[] = {
  28298     { FRPDB_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  28299     { PDBLL_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  28300     { PD_0_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  28301     { PD_1_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  28302     { QDM_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  28303     { TXPDFFM_INITIATE_ECC_2B_ERRf, 1, 0, 0 }
  28304 };
  28305 
  28306 #endif
  28307 #if defined(BCM_88270_A0)
  28308 soc_field_info_t soc_SQM_ECC_ERR_2B_INITIATE_BCM88270_A0r_fields[] = {
  28309     { FRPDB_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  28310     { PDBLL_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  28311     { PD_0_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  28312     { PD_1_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  28313     { QDM_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  28314     { TXPDFFM_INITIATE_ECC_2B_ERRf, 1, 0, 0 }
  28315 };
  28316 
  28317 #endif
  28318 #if defined(BCM_88470_B0)
  28319 soc_field_info_t soc_SQM_ECC_ERR_2B_INITIATE_BCM88470_B0r_fields[] = {
  28320     { FRPDB_INITIATE_ECC_2B_ERRf, 1, 3, 0 },
  28321     { PDBLL_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  28322     { PD_0_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  28323     { PD_1_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  28324     { QDM_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  28325     { TXPDFFM_INITIATE_ECC_2B_ERRf, 1, 0, 0 }
  28326 };
  28327 
  28328 #endif
  28329 #if defined(BCM_88470_A0)
  28330 soc_field_info_t soc_SQM_ECC_ERR_2B_MONITOR_MEM_MASKr_fields[] = {
  28331     { FRPDB_ECC_2B_ERR_MASKf, 1, 3, 0 },
  28332     { PDBLL_ECC_2B_ERR_MASKf, 1, 4, 0 },
  28333     { PD_0_ECC_2B_ERR_MASKf, 1, 1, 0 },
  28334     { PD_1_ECC_2B_ERR_MASKf, 1, 2, 0 },
  28335     { QDM_ECC_2B_ERR_MASKf, 1, 5, 0 },
  28336     { TXPDFFM_ECC_2B_ERR_MASKf, 1, 0, 0 }
  28337 };
  28338 
  28339 #endif
  28340 #if defined(BCM_88270_A0)
  28341 soc_field_info_t soc_SQM_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88270_A0r_fields[] = {
  28342     { FRPDB_ECC_2B_ERR_MASKf, 1, 3, 0 },
  28343     { PDBLL_ECC_2B_ERR_MASKf, 1, 4, 0 },
  28344     { PD_0_ECC_2B_ERR_MASKf, 1, 1, 0 },
  28345     { PD_1_ECC_2B_ERR_MASKf, 1, 2, 0 },
  28346     { QDM_ECC_2B_ERR_MASKf, 1, 5, 0 },
  28347     { TXPDFFM_ECC_2B_ERR_MASKf, 1, 0, 0 }
  28348 };
  28349 
  28350 #endif
  28351 #if defined(BCM_88470_B0)
  28352 soc_field_info_t soc_SQM_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88470_B0r_fields[] = {
  28353     { FRPDB_ECC_2B_ERR_MASKf, 1, 3, 0 },
  28354     { PDBLL_ECC_2B_ERR_MASKf, 1, 4, 0 },
  28355     { PD_0_ECC_2B_ERR_MASKf, 1, 1, 0 },
  28356     { PD_1_ECC_2B_ERR_MASKf, 1, 2, 0 },
  28357     { QDM_ECC_2B_ERR_MASKf, 1, 5, 0 },
  28358     { TXPDFFM_ECC_2B_ERR_MASKf, 1, 0, 0 }
  28359 };
  28360 
  28361 #endif
  28362 #if defined(BCM_88690_A0)
  28363 soc_field_info_t soc_SQM_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_A0r_fields[] = {
  28364     { DEQ_QSTATE_PENDING_FIFO_ECC_2B_ERR_MASKf, 1, 7, 0 },
  28365     { ENQ_COMMAND_RXI_ECC_2B_ERR_MASKf, 1, 6, 0 },
  28366     { PDB_LINK_LIST_ECC_2B_ERR_MASKf, 1, 4, 0 },
  28367     { QUEUE_DATA_MEMORY_ECC_2B_ERR_MASKf, 1, 5, 0 },
  28368     { TX_BUNDLE_MEMORY_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  28369     { TX_BUNDLE_MEMORY_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  28370     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
  28371     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 }
  28372 };
  28373 
  28374 #endif
  28375 #if defined(BCM_88690_B0)
  28376 soc_field_info_t soc_SQM_ECC_ERR_2B_MONITOR_MEM_MASK_BCM88690_B0r_fields[] = {
  28377     { DEQ_QSTATE_PENDING_FIFO_ECC_2B_ERR_MASKf, 1, 7, 0 },
  28378     { ENQ_COMMAND_RXI_ECC_2B_ERR_MASKf, 1, 6, 0 },
  28379     { PDB_LINK_LIST_ECC_2B_ERR_MASKf, 1, 4, 0 },
  28380     { QUEUE_DATA_MEMORY_ECC_2B_ERR_MASKf, 1, 5, 0 },
  28381     { TX_BUNDLE_MEMORY_0_ECC_2B_ERR_MASKf, 1, 0, 0 },
  28382     { TX_BUNDLE_MEMORY_1_ECC_2B_ERR_MASKf, 1, 1, 0 },
  28383     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_ECC_2B_ERR_MASKf, 1, 2, 0 },
  28384     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_ECC_2B_ERR_MASKf, 1, 3, 0 }
  28385 };
  28386 
  28387 #endif
  28388 #if defined(BCM_88470_A0)
  28389 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTERr_fields[] = {
  28390     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  28391     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  28392     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  28393 };
  28394 
  28395 #endif
  28396 #if defined(BCM_88270_A0)
  28397 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
  28398     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  28399     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  28400     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  28401 };
  28402 
  28403 #endif
  28404 #if defined(BCM_88470_B0)
  28405 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  28406     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  28407     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  28408     { PARITY_ERR_INTf, 1, 0, SOCF_SIG|SOCF_INTR }
  28409 };
  28410 
  28411 #endif
  28412 #if defined(BCM_88690_A0)
  28413 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  28414     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  28415     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  28416     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
  28417 };
  28418 
  28419 #endif
  28420 #if defined(BCM_88690_B0)
  28421 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  28422     { ECC_1B_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  28423     { ECC_2B_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  28424     { FIELD_0_0f, 1, 0, SOCF_SIG|SOCF_INTR }
  28425 };
  28426 
  28427 #endif
  28428 #if defined(BCM_88470_A0)
  28429 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_MASKr_fields[] = {
  28430     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  28431     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  28432     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  28433 };
  28434 
  28435 #endif
  28436 #if defined(BCM_88270_A0)
  28437 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = {
  28438     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  28439     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  28440     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  28441 };
  28442 
  28443 #endif
  28444 #if defined(BCM_88470_B0)
  28445 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
  28446     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  28447     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  28448     { PARITY_ERR_INT_MASKf, 1, 0, 0 }
  28449 };
  28450 
  28451 #endif
  28452 #if defined(BCM_88690_A0)
  28453 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
  28454     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  28455     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  28456     { ITEM_0_0f, 1, 0, 0 }
  28457 };
  28458 
  28459 #endif
  28460 #if defined(BCM_88690_B0)
  28461 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  28462     { ECC_1B_ERR_INT_MASKf, 1, 1, 0 },
  28463     { ECC_2B_ERR_INT_MASKf, 1, 2, 0 },
  28464     { ITEM_0_0f, 1, 0, 0 }
  28465 };
  28466 
  28467 #endif
  28468 #if defined(BCM_88470_A0)
  28469 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_TESTr_fields[] = {
  28470     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  28471 };
  28472 
  28473 #endif
  28474 #if defined(BCM_88270_A0)
  28475 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
  28476     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  28477 };
  28478 
  28479 #endif
  28480 #if defined(BCM_88470_B0)
  28481 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  28482     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  28483 };
  28484 
  28485 #endif
  28486 #if defined(BCM_88690_A0)
  28487 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  28488     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  28489 };
  28490 
  28491 #endif
  28492 #if defined(BCM_88690_B0)
  28493 soc_field_info_t soc_SQM_ECC_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  28494     { ECC_INTERRUPT_REGISTER_TESTf, 3, 0, SOCF_LE }
  28495 };
  28496 
  28497 #endif
  28498 #if defined(BCM_88690_A0)
  28499 soc_field_info_t soc_SQM_ENABLERSr_fields[] = {
  28500     { DEQ_ENf, 1, 1, 0 },
  28501     { ENQ_ENf, 1, 0, 0 }
  28502 };
  28503 
  28504 #endif
  28505 #if defined(BCM_88690_B0)
  28506 soc_field_info_t soc_SQM_ENABLERS_BCM88690_B0r_fields[] = {
  28507     { DEQ_ENf, 1, 1, 0 },
  28508     { ENQ_ENf, 1, 0, 0 }
  28509 };
  28510 
  28511 #endif
  28512 #if defined(BCM_88470_A0)
  28513 soc_field_info_t soc_SQM_ENABLE_DYNAMIC_MEMORY_ACCESSr_fields[] = {
  28514     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  28515 };
  28516 
  28517 #endif
  28518 #if defined(BCM_88270_A0)
  28519 soc_field_info_t soc_SQM_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88270_A0r_fields[] = {
  28520     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  28521 };
  28522 
  28523 #endif
  28524 #if defined(BCM_88470_B0)
  28525 soc_field_info_t soc_SQM_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88470_B0r_fields[] = {
  28526     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  28527 };
  28528 
  28529 #endif
  28530 #if defined(BCM_88690_A0)
  28531 soc_field_info_t soc_SQM_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_A0r_fields[] = {
  28532     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  28533 };
  28534 
  28535 #endif
  28536 #if defined(BCM_88690_B0)
  28537 soc_field_info_t soc_SQM_ENABLE_DYNAMIC_MEMORY_ACCESS_BCM88690_B0r_fields[] = {
  28538     { ENABLE_DYNAMIC_MEMORY_ACCESSf, 1, 0, 0 }
  28539 };
  28540 
  28541 #endif
  28542 #if defined(BCM_88470_A0)
  28543 soc_field_info_t soc_SQM_ERROR_INITIATION_DATAr_fields[] = {
  28544     { ERR_WRf, 1, 0, SOCF_SIG }
  28545 };
  28546 
  28547 #endif
  28548 #if defined(BCM_88270_A0)
  28549 soc_field_info_t soc_SQM_ERROR_INITIATION_DATA_BCM88270_A0r_fields[] = {
  28550     { ERR_WRf, 1, 0, SOCF_SIG }
  28551 };
  28552 
  28553 #endif
  28554 #if defined(BCM_88470_B0)
  28555 soc_field_info_t soc_SQM_ERROR_INITIATION_DATA_BCM88470_B0r_fields[] = {
  28556     { ERR_WRf, 1, 0, SOCF_SIG }
  28557 };
  28558 
  28559 #endif
  28560 #if defined(BCM_88690_A0)
  28561 soc_field_info_t soc_SQM_ERROR_INITIATION_DATA_BCM88690_A0r_fields[] = {
  28562     { ERR_WRf, 1, 0, SOCF_SIG }
  28563 };
  28564 
  28565 #endif
  28566 #if defined(BCM_88690_B0)
  28567 soc_field_info_t soc_SQM_ERROR_INITIATION_DATA_BCM88690_B0r_fields[] = {
  28568     { ERR_WRf, 1, 0, SOCF_SIG }
  28569 };
  28570 
  28571 #endif
  28572 #if defined(BCM_88470_A0)
  28573 soc_field_info_t soc_SQM_FPC_CACHE_CLEANr_fields[] = {
  28574     { FIELD_0_0f, 1, 0, 0 }
  28575 };
  28576 
  28577 #endif
  28578 #if defined(BCM_88270_A0)
  28579 soc_field_info_t soc_SQM_FPC_CACHE_CLEAN_BCM88270_A0r_fields[] = {
  28580     { FIELD_0_0f, 1, 0, 0 }
  28581 };
  28582 
  28583 #endif
  28584 #if defined(BCM_88470_B0)
  28585 soc_field_info_t soc_SQM_FPC_CACHE_CLEAN_BCM88470_B0r_fields[] = {
  28586     { FIELD_0_0f, 1, 0, 0 }
  28587 };
  28588 
  28589 #endif
  28590 #if defined(BCM_88470_A0)
  28591 soc_field_info_t soc_SQM_FPC_FREE_ERROR_PTRr_fields[] = {
  28592     { FPC_FREE_ERROR_PTRf, 1, 0, SOCF_RO|SOCF_SIG },
  28593     { FPC_FREE_ERROR_PTR_VALf, 14, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  28594 };
  28595 
  28596 #endif
  28597 #if defined(BCM_88270_A0)
  28598 soc_field_info_t soc_SQM_FPC_FREE_ERROR_PTR_BCM88270_A0r_fields[] = {
  28599     { FPC_FREE_ERROR_PTRf, 1, 0, SOCF_RO|SOCF_SIG },
  28600     { FPC_FREE_ERROR_PTR_VALf, 14, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  28601 };
  28602 
  28603 #endif
  28604 #if defined(BCM_88470_B0)
  28605 soc_field_info_t soc_SQM_FPC_FREE_ERROR_PTR_BCM88470_B0r_fields[] = {
  28606     { FPC_FREE_ERROR_PTRf, 1, 0, SOCF_RO|SOCF_SIG },
  28607     { FPC_FREE_ERROR_PTR_VALf, 14, 1, SOCF_LE|SOCF_RO|SOCF_SIG }
  28608 };
  28609 
  28610 #endif
  28611 #if defined(BCM_88470_A0)
  28612 soc_field_info_t soc_SQM_FR_PDB_CTRr_fields[] = {
  28613     { FR_PDB_CTRf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28614 };
  28615 
  28616 #endif
  28617 #if defined(BCM_88270_A0)
  28618 soc_field_info_t soc_SQM_FR_PDB_CTR_BCM88270_A0r_fields[] = {
  28619     { FR_PDB_CTRf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28620 };
  28621 
  28622 #endif
  28623 #if defined(BCM_88470_B0)
  28624 soc_field_info_t soc_SQM_FR_PDB_CTR_BCM88470_B0r_fields[] = {
  28625     { FR_PDB_CTRf, 15, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28626 };
  28627 
  28628 #endif
  28629 #if defined(BCM_88470_A0)
  28630 soc_field_info_t soc_SQM_GLOBAL_MEM_OPTIONSr_fields[] = {
  28631     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  28632     { DISMEMf, 1, 0, 0 },
  28633     { DIS_ECCf, 1, 1, 0 },
  28634     { MEM_LWM_DISABLEf, 1, 4, 0 },
  28635     { MEM_RC_DISABLEf, 1, 5, 0 },
  28636     { WRITE_TO_XORf, 1, 3, 0 }
  28637 };
  28638 
  28639 #endif
  28640 #if defined(BCM_88270_A0)
  28641 soc_field_info_t soc_SQM_GLOBAL_MEM_OPTIONS_BCM88270_A0r_fields[] = {
  28642     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  28643     { DISMEMf, 1, 0, 0 },
  28644     { DIS_ECCf, 1, 1, 0 },
  28645     { MEM_LWM_DISABLEf, 1, 4, 0 },
  28646     { MEM_RC_DISABLEf, 1, 5, 0 },
  28647     { WRITE_TO_XORf, 1, 3, 0 }
  28648 };
  28649 
  28650 #endif
  28651 #if defined(BCM_88470_B0)
  28652 soc_field_info_t soc_SQM_GLOBAL_MEM_OPTIONS_BCM88470_B0r_fields[] = {
  28653     { CPU_BYPASS_ECC_PARf, 1, 2, 0 },
  28654     { DISMEMf, 1, 0, 0 },
  28655     { DIS_ECCf, 1, 1, 0 },
  28656     { MEM_LWM_DISABLEf, 1, 4, 0 },
  28657     { MEM_RC_DISABLEf, 1, 5, 0 },
  28658     { WRITE_TO_XORf, 1, 3, 0 }
  28659 };
  28660 
  28661 #endif
  28662 #if defined(BCM_88470_A0)
  28663 soc_field_info_t soc_SQM_GTIMER_CONFIGURATIONr_fields[] = {
  28664     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  28665     { GTIMER_ENABLEf, 1, 30, 0 },
  28666     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  28667     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  28668 };
  28669 
  28670 #endif
  28671 #if defined(BCM_88270_A0)
  28672 soc_field_info_t soc_SQM_GTIMER_CONFIGURATION_BCM88270_A0r_fields[] = {
  28673     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  28674     { GTIMER_ENABLEf, 1, 30, 0 },
  28675     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  28676     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  28677 };
  28678 
  28679 #endif
  28680 #if defined(BCM_88470_B0)
  28681 soc_field_info_t soc_SQM_GTIMER_CONFIGURATION_BCM88470_B0r_fields[] = {
  28682     { GTIMER_CYCLEf, 30, 0, SOCF_LE },
  28683     { GTIMER_ENABLEf, 1, 30, 0 },
  28684     { GTIMER_RESET_ON_TRIGGERf, 1, 31, 0 },
  28685     { GTIMER_TRIGGERf, 1, 32, SOCF_RO|SOCF_SIG }
  28686 };
  28687 
  28688 #endif
  28689 #if defined(BCM_88690_A0)
  28690 soc_field_info_t soc_SQM_GTIMER_CONFIGURATION_BCM88690_A0r_fields[] = {
  28691     { FIELD_0_0f, 1, 0, 0 },
  28692     { FIELD_1_1f, 1, 1, 0 },
  28693     { FIELD_2_2f, 1, 2, 0 }
  28694 };
  28695 
  28696 #endif
  28697 #if defined(BCM_88690_B0)
  28698 soc_field_info_t soc_SQM_GTIMER_CONFIGURATION_BCM88690_B0r_fields[] = {
  28699     { FIELD_0_0f, 1, 0, 0 },
  28700     { FIELD_1_1f, 1, 1, 0 },
  28701     { FIELD_2_2f, 1, 2, 0 }
  28702 };
  28703 
  28704 #endif
  28705 #if defined(BCM_88690_A0)
  28706 soc_field_info_t soc_SQM_GTIMER_CYCLEr_fields[] = {
  28707     { FIELD_0_31f, 32, 0, SOCF_LE }
  28708 };
  28709 
  28710 #endif
  28711 #if defined(BCM_88690_B0)
  28712 soc_field_info_t soc_SQM_GTIMER_CYCLE_BCM88690_B0r_fields[] = {
  28713     { FIELD_0_31f, 32, 0, SOCF_LE }
  28714 };
  28715 
  28716 #endif
  28717 #if defined(BCM_88470_A0)
  28718 soc_field_info_t soc_SQM_INDIRECT_COMMANDr_fields[] = {
  28719     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  28720     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  28721     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  28722     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  28723     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  28724 };
  28725 
  28726 #endif
  28727 #if defined(BCM_88470_A0)
  28728 soc_field_info_t soc_SQM_INDIRECT_COMMAND_ADDRESSr_fields[] = {
  28729     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  28730     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  28731 };
  28732 
  28733 #endif
  28734 #if defined(BCM_88270_A0)
  28735 soc_field_info_t soc_SQM_INDIRECT_COMMAND_ADDRESS_BCM88270_A0r_fields[] = {
  28736     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  28737     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  28738 };
  28739 
  28740 #endif
  28741 #if defined(BCM_88470_B0)
  28742 soc_field_info_t soc_SQM_INDIRECT_COMMAND_ADDRESS_BCM88470_B0r_fields[] = {
  28743     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  28744     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  28745 };
  28746 
  28747 #endif
  28748 #if defined(BCM_88690_A0)
  28749 soc_field_info_t soc_SQM_INDIRECT_COMMAND_ADDRESS_BCM88690_A0r_fields[] = {
  28750     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  28751     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  28752 };
  28753 
  28754 #endif
  28755 #if defined(BCM_88690_B0)
  28756 soc_field_info_t soc_SQM_INDIRECT_COMMAND_ADDRESS_BCM88690_B0r_fields[] = {
  28757     { INDIRECT_COMMAND_ADDRf, 31, 0, SOCF_LE },
  28758     { INDIRECT_COMMAND_TYPEf, 1, 31, 0 }
  28759 };
  28760 
  28761 #endif
  28762 #if defined(BCM_88270_A0)
  28763 soc_field_info_t soc_SQM_INDIRECT_COMMAND_BCM88270_A0r_fields[] = {
  28764     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  28765     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  28766     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  28767     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  28768     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  28769 };
  28770 
  28771 #endif
  28772 #if defined(BCM_88470_B0)
  28773 soc_field_info_t soc_SQM_INDIRECT_COMMAND_BCM88470_B0r_fields[] = {
  28774     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  28775     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  28776     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  28777     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  28778     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  28779 };
  28780 
  28781 #endif
  28782 #if defined(BCM_88690_A0)
  28783 soc_field_info_t soc_SQM_INDIRECT_COMMAND_BCM88690_A0r_fields[] = {
  28784     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  28785     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  28786     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  28787     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  28788     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  28789 };
  28790 
  28791 #endif
  28792 #if defined(BCM_88690_B0)
  28793 soc_field_info_t soc_SQM_INDIRECT_COMMAND_BCM88690_B0r_fields[] = {
  28794     { INDIRECT_COMMAND_COUNTf, 14, 2, SOCF_LE },
  28795     { INDIRECT_COMMAND_STATUSf, 1, 31, 0 },
  28796     { INDIRECT_COMMAND_TIMEOUTf, 15, 16, SOCF_LE },
  28797     { INDIRECT_COMMAND_TRIGGERf, 1, 0, 0 },
  28798     { INDIRECT_COMMAND_TRIGGER_ON_DATAf, 1, 1, 0 }
  28799 };
  28800 
  28801 #endif
  28802 #if defined(BCM_88470_A0)
  28803 soc_field_info_t soc_SQM_INDIRECT_COMMAND_DATA_INCREMENTr_fields[] = {
  28804     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  28805 };
  28806 
  28807 #endif
  28808 #if defined(BCM_88270_A0)
  28809 soc_field_info_t soc_SQM_INDIRECT_COMMAND_DATA_INCREMENT_BCM88270_A0r_fields[] = {
  28810     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  28811 };
  28812 
  28813 #endif
  28814 #if defined(BCM_88470_B0)
  28815 soc_field_info_t soc_SQM_INDIRECT_COMMAND_DATA_INCREMENT_BCM88470_B0r_fields[] = {
  28816     { INDIRECT_COMMAND_DATA_INCREMENTf, 64, 0, SOCF_LE }
  28817 };
  28818 
  28819 #endif
  28820 #if defined(BCM_88470_A0)
  28821 soc_field_info_t soc_SQM_INDIRECT_COMMAND_RD_DATAr_fields[] = {
  28822     { INDIRECT_COMMAND_RD_DATAf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28823 };
  28824 
  28825 #endif
  28826 #if defined(BCM_88270_A0)
  28827 soc_field_info_t soc_SQM_INDIRECT_COMMAND_RD_DATA_BCM88270_A0r_fields[] = {
  28828     { INDIRECT_COMMAND_RD_DATAf, 159, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28829 };
  28830 
  28831 #endif
  28832 #if defined(BCM_88470_B0)
  28833 soc_field_info_t soc_SQM_INDIRECT_COMMAND_RD_DATA_BCM88470_B0r_fields[] = {
  28834     { INDIRECT_COMMAND_RD_DATAf, 160, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28835 };
  28836 
  28837 #endif
  28838 #if defined(BCM_88690_A0)
  28839 soc_field_info_t soc_SQM_INDIRECT_COMMAND_RD_DATA_BCM88690_A0r_fields[] = {
  28840     { INDIRECT_COMMAND_RD_DATAf, 254, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28841 };
  28842 
  28843 #endif
  28844 #if defined(BCM_88690_B0)
  28845 soc_field_info_t soc_SQM_INDIRECT_COMMAND_RD_DATA_BCM88690_B0r_fields[] = {
  28846     { INDIRECT_COMMAND_RD_DATAf, 254, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  28847 };
  28848 
  28849 #endif
  28850 #if defined(BCM_88470_A0)
  28851 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WIDE_MEMr_fields[] = {
  28852     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  28853 };
  28854 
  28855 #endif
  28856 #if defined(BCM_88270_A0)
  28857 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WIDE_MEM_BCM88270_A0r_fields[] = {
  28858     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  28859 };
  28860 
  28861 #endif
  28862 #if defined(BCM_88470_B0)
  28863 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WIDE_MEM_BCM88470_B0r_fields[] = {
  28864     { INDIRECT_WIDE_ADDR_AUTOf, 1, 0, 0 }
  28865 };
  28866 
  28867 #endif
  28868 #if defined(BCM_88470_A0)
  28869 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WR_DATAr_fields[] = {
  28870     { INDIRECT_COMMAND_WR_DATAf, 160, 0, SOCF_LE }
  28871 };
  28872 
  28873 #endif
  28874 #if defined(BCM_88270_A0)
  28875 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WR_DATA_BCM88270_A0r_fields[] = {
  28876     { INDIRECT_COMMAND_WR_DATAf, 159, 0, SOCF_LE }
  28877 };
  28878 
  28879 #endif
  28880 #if defined(BCM_88470_B0)
  28881 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WR_DATA_BCM88470_B0r_fields[] = {
  28882     { INDIRECT_COMMAND_WR_DATAf, 160, 0, SOCF_LE }
  28883 };
  28884 
  28885 #endif
  28886 #if defined(BCM_88690_A0)
  28887 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WR_DATA_BCM88690_A0r_fields[] = {
  28888     { INDIRECT_COMMAND_WR_DATAf, 254, 0, SOCF_LE }
  28889 };
  28890 
  28891 #endif
  28892 #if defined(BCM_88690_B0)
  28893 soc_field_info_t soc_SQM_INDIRECT_COMMAND_WR_DATA_BCM88690_B0r_fields[] = {
  28894     { INDIRECT_COMMAND_WR_DATAf, 254, 0, SOCF_LE }
  28895 };
  28896 
  28897 #endif
  28898 #if defined(BCM_88470_A0)
  28899 soc_field_info_t soc_SQM_INDIRECT_FORCE_BUBBLEr_fields[] = {
  28900     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  28901     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  28902     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  28903     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  28904 };
  28905 
  28906 #endif
  28907 #if defined(BCM_88270_A0)
  28908 soc_field_info_t soc_SQM_INDIRECT_FORCE_BUBBLE_BCM88270_A0r_fields[] = {
  28909     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  28910     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  28911     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  28912     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  28913 };
  28914 
  28915 #endif
  28916 #if defined(BCM_88470_B0)
  28917 soc_field_info_t soc_SQM_INDIRECT_FORCE_BUBBLE_BCM88470_B0r_fields[] = {
  28918     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  28919     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  28920     { FORCE_BUBBLE_PULSE_WIDTHf, 2, 16, SOCF_LE },
  28921     { FORCE_BUBBLE_STATUSf, 1, 18, SOCF_RO|SOCF_SIG }
  28922 };
  28923 
  28924 #endif
  28925 #if defined(BCM_88690_A0)
  28926 soc_field_info_t soc_SQM_INDIRECT_FORCE_BUBBLE_BCM88690_A0r_fields[] = {
  28927     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  28928     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  28929     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
  28930     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  28931 };
  28932 
  28933 #endif
  28934 #if defined(BCM_88690_B0)
  28935 soc_field_info_t soc_SQM_INDIRECT_FORCE_BUBBLE_BCM88690_B0r_fields[] = {
  28936     { FORCE_BUBBLE_ENf, 1, 0, 0 },
  28937     { FORCE_BUBBLE_PERIODf, 15, 1, SOCF_LE },
  28938     { FORCE_BUBBLE_PULSE_WIDTHf, 8, 16, SOCF_LE },
  28939     { FORCE_BUBBLE_STATUSf, 1, 24, SOCF_RO|SOCF_SIG }
  28940 };
  28941 
  28942 #endif
  28943 #if defined(BCM_88690_A0)
  28944 soc_field_info_t soc_SQM_INIT_ONr_fields[] = {
  28945     { PDBLL_INIT_ONf, 1, 1, SOCF_RO|SOCF_SIG },
  28946     { QDM_INIT_ONf, 1, 0, SOCF_RO|SOCF_SIG }
  28947 };
  28948 
  28949 #endif
  28950 #if defined(BCM_88690_B0)
  28951 soc_field_info_t soc_SQM_INIT_ON_BCM88690_B0r_fields[] = {
  28952     { PDBLL_INIT_ONf, 1, 1, SOCF_RO|SOCF_SIG },
  28953     { QDM_INIT_ONf, 1, 0, SOCF_RO|SOCF_SIG }
  28954 };
  28955 
  28956 #endif
  28957 #if defined(BCM_88690_A0)
  28958 soc_field_info_t soc_SQM_INTERNAL_SETTINGSr_fields[] = {
  28959     { AUTO_DOC_NAME_14f, 7, 0, SOCF_LE },
  28960     { AUTO_DOC_NAME_15f, 5, 7, SOCF_LE },
  28961     { AUTO_DOC_NAME_16f, 5, 12, SOCF_LE },
  28962     { AUTO_DOC_NAME_17f, 5, 17, SOCF_LE },
  28963     { AUTO_DOC_NAME_18f, 8, 22, SOCF_LE },
  28964     { AUTO_DOC_NAME_19f, 1, 30, 0 },
  28965     { AUTO_DOC_NAME_20f, 1, 31, 0 },
  28966     { AUTO_DOC_NAME_21f, 1, 32, 0 },
  28967     { AUTO_DOC_NAME_22f, 5, 33, SOCF_LE },
  28968     { AUTO_DOC_NAME_23f, 5, 38, SOCF_LE },
  28969     { AUTO_DOC_NAME_24f, 5, 43, SOCF_LE },
  28970     { AUTO_DOC_NAME_25f, 1, 48, 0 },
  28971     { AUTO_DOC_NAME_26f, 1, 49, 0 }
  28972 };
  28973 
  28974 #endif
  28975 #if defined(BCM_88690_B0)
  28976 soc_field_info_t soc_SQM_INTERNAL_SETTINGS_BCM88690_B0r_fields[] = {
  28977     { AUTO_DOC_NAME_14f, 7, 0, SOCF_LE },
  28978     { AUTO_DOC_NAME_15f, 5, 7, SOCF_LE },
  28979     { AUTO_DOC_NAME_16f, 5, 12, SOCF_LE },
  28980     { AUTO_DOC_NAME_17f, 5, 17, SOCF_LE },
  28981     { AUTO_DOC_NAME_18f, 8, 22, SOCF_LE },
  28982     { AUTO_DOC_NAME_19f, 1, 30, 0 },
  28983     { AUTO_DOC_NAME_20f, 1, 31, 0 },
  28984     { AUTO_DOC_NAME_21f, 1, 32, 0 },
  28985     { AUTO_DOC_NAME_22f, 5, 33, SOCF_LE },
  28986     { AUTO_DOC_NAME_23f, 5, 38, SOCF_LE },
  28987     { AUTO_DOC_NAME_24f, 5, 43, SOCF_LE },
  28988     { AUTO_DOC_NAME_25f, 1, 48, 0 },
  28989     { AUTO_DOC_NAME_26f, 1, 49, 0 }
  28990 };
  28991 
  28992 #endif
  28993 #if defined(BCM_88470_A0)
  28994 soc_field_info_t soc_SQM_INTERRUPT_MASK_REGISTERr_fields[] = {
  28995     { DEQ_CMD_TO_EMPTY_ERR_INT_MASKf, 1, 3, 0 },
  28996     { ERROR_ECC_MASKf, 1, 0, 0 },
  28997     { FPC_FREE_ERROR_MASKf, 1, 4, 0 },
  28998     { HEAD_UPDT_IN_EMPTY_ERR_INT_MASKf, 1, 2, 0 },
  28999     { HEAD_UPDT_IN_LAST_ERR_INT_MASKf, 1, 1, 0 },
  29000     { QDC_ERROR_INT_MASKf, 1, 6, 0 },
  29001     { TX_FIFOS_ERR_INT_MASKf, 1, 5, 0 }
  29002 };
  29003 
  29004 #endif
  29005 #if defined(BCM_88270_A0)
  29006 soc_field_info_t soc_SQM_INTERRUPT_MASK_REGISTER_BCM88270_A0r_fields[] = {
  29007     { DEQ_CMD_TO_EMPTY_ERR_INT_MASKf, 1, 3, 0 },
  29008     { ERROR_ECC_MASKf, 1, 0, 0 },
  29009     { FPC_FREE_ERROR_MASKf, 1, 4, 0 },
  29010     { HEAD_UPDT_IN_EMPTY_ERR_INT_MASKf, 1, 2, 0 },
  29011     { HEAD_UPDT_IN_LAST_ERR_INT_MASKf, 1, 1, 0 },
  29012     { QDC_ERROR_INT_MASKf, 1, 6, 0 },
  29013     { TX_FIFOS_ERR_INT_MASKf, 1, 5, 0 }
  29014 };
  29015 
  29016 #endif
  29017 #if defined(BCM_88470_B0)
  29018 soc_field_info_t soc_SQM_INTERRUPT_MASK_REGISTER_BCM88470_B0r_fields[] = {
  29019     { DEQ_CMD_TO_EMPTY_ERR_INT_MASKf, 1, 3, 0 },
  29020     { ERROR_ECC_MASKf, 1, 0, 0 },
  29021     { FPC_FREE_ERROR_MASKf, 1, 4, 0 },
  29022     { HEAD_UPDT_IN_EMPTY_ERR_INT_MASKf, 1, 2, 0 },
  29023     { HEAD_UPDT_IN_LAST_ERR_INT_MASKf, 1, 1, 0 },
  29024     { QDC_ERROR_INT_MASKf, 1, 6, 0 },
  29025     { TX_FIFOS_ERR_INT_MASKf, 1, 5, 0 }
  29026 };
  29027 
  29028 #endif
  29029 #if defined(BCM_88690_A0)
  29030 soc_field_info_t soc_SQM_INTERRUPT_MASK_REGISTER_BCM88690_A0r_fields[] = {
  29031     { ALLOCATED_PDM_PDB_RANGE_ERR_MASKf, 1, 6, 0 },
  29032     { ALLOCATED_WHEN_PDB_FIFO_EMPTY_ERR_MASKf, 1, 7, 0 },
  29033     { DEQ_CMD_TO_EMPTY_ERR_INT_MASKf, 1, 3, 0 },
  29034     { ERROR_ECC_MASKf, 1, 0, 0 },
  29035     { HEAD_UPDT_IN_EMPTY_ERR_INT_MASKf, 1, 2, 0 },
  29036     { HEAD_UPDT_IN_LAST_ERR_INT_MASKf, 1, 1, 0 },
  29037     { QDM_INTERNAL_CACHE_ERROR_MASKf, 1, 5, 0 },
  29038     { RELEASED_WHEN_PDB_FIFO_FULL_ERR_MASKf, 1, 8, 0 },
  29039     { TX_FIFOS_ERR_INT_MASKf, 1, 4, 0 }
  29040 };
  29041 
  29042 #endif
  29043 #if defined(BCM_88690_B0)
  29044 soc_field_info_t soc_SQM_INTERRUPT_MASK_REGISTER_BCM88690_B0r_fields[] = {
  29045     { ALLOCATED_PDM_PDB_RANGE_ERR_MASKf, 1, 6, 0 },
  29046     { ALLOCATED_WHEN_PDB_FIFO_EMPTY_ERR_MASKf, 1, 7, 0 },
  29047     { DEQ_CMD_TO_EMPTY_ERR_INT_MASKf, 1, 3, 0 },
  29048     { ERROR_ECC_MASKf, 1, 0, 0 },
  29049     { HEAD_UPDT_IN_EMPTY_ERR_INT_MASKf, 1, 2, 0 },
  29050     { HEAD_UPDT_IN_LAST_ERR_INT_MASKf, 1, 1, 0 },
  29051     { QDM_INTERNAL_CACHE_ERROR_MASKf, 1, 5, 0 },
  29052     { RELEASED_WHEN_PDB_FIFO_FULL_ERR_MASKf, 1, 8, 0 },
  29053     { TX_FIFOS_ERR_INT_MASKf, 1, 4, 0 }
  29054 };
  29055 
  29056 #endif
  29057 #if defined(BCM_88470_A0)
  29058 soc_field_info_t soc_SQM_INTERRUPT_REGISTERr_fields[] = {
  29059     { DEQ_CMD_TO_EMPTY_ERR_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29060     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29061     { FPC_FREE_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR },
  29062     { HEAD_UPDT_IN_EMPTY_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29063     { HEAD_UPDT_IN_LAST_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  29064     { QDC_ERROR_INTf, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29065     { TX_FIFOS_ERR_INTf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }
  29066 };
  29067 
  29068 #endif
  29069 #if defined(BCM_88270_A0)
  29070 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
  29071     { DEQ_CMD_TO_EMPTY_ERR_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29072     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29073     { FPC_FREE_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR },
  29074     { HEAD_UPDT_IN_EMPTY_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29075     { HEAD_UPDT_IN_LAST_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  29076     { QDC_ERROR_INTf, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29077     { TX_FIFOS_ERR_INTf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }
  29078 };
  29079 
  29080 #endif
  29081 #if defined(BCM_88470_B0)
  29082 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  29083     { DEQ_CMD_TO_EMPTY_ERR_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29084     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29085     { FPC_FREE_ERRORf, 1, 4, SOCF_SIG|SOCF_INTR },
  29086     { HEAD_UPDT_IN_EMPTY_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29087     { HEAD_UPDT_IN_LAST_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  29088     { QDC_ERROR_INTf, 1, 6, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29089     { TX_FIFOS_ERR_INTf, 1, 5, SOCF_RO|SOCF_SIG|SOCF_INTR }
  29090 };
  29091 
  29092 #endif
  29093 #if defined(BCM_88690_A0)
  29094 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  29095     { ALLOCATED_PDM_PDB_RANGE_ERRf, 1, 6, SOCF_SIG|SOCF_INTR },
  29096     { ALLOCATED_WHEN_PDB_FIFO_EMPTY_ERRf, 1, 7, SOCF_SIG|SOCF_INTR },
  29097     { DEQ_CMD_TO_EMPTY_ERR_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29098     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29099     { HEAD_UPDT_IN_EMPTY_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29100     { HEAD_UPDT_IN_LAST_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  29101     { QDM_INTERNAL_CACHE_ERRORf, 1, 5, SOCF_SIG|SOCF_INTR },
  29102     { RELEASED_WHEN_PDB_FIFO_FULL_ERRf, 1, 8, SOCF_SIG|SOCF_INTR },
  29103     { TX_FIFOS_ERR_INTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }
  29104 };
  29105 
  29106 #endif
  29107 #if defined(BCM_88690_B0)
  29108 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  29109     { ALLOCATED_PDM_PDB_RANGE_ERRf, 1, 6, SOCF_SIG|SOCF_INTR },
  29110     { ALLOCATED_WHEN_PDB_FIFO_EMPTY_ERRf, 1, 7, SOCF_SIG|SOCF_INTR },
  29111     { DEQ_CMD_TO_EMPTY_ERR_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29112     { ERROR_ECCf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  29113     { HEAD_UPDT_IN_EMPTY_ERR_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29114     { HEAD_UPDT_IN_LAST_ERR_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  29115     { QDM_INTERNAL_CACHE_ERRORf, 1, 5, SOCF_SIG|SOCF_INTR },
  29116     { RELEASED_WHEN_PDB_FIFO_FULL_ERRf, 1, 8, SOCF_SIG|SOCF_INTR },
  29117     { TX_FIFOS_ERR_INTf, 1, 4, SOCF_RO|SOCF_SIG|SOCF_INTR }
  29118 };
  29119 
  29120 #endif
  29121 #if defined(BCM_88470_A0)
  29122 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_TESTr_fields[] = {
  29123     { INTERRUPT_REGISTER_TESTf, 7, 0, SOCF_LE }
  29124 };
  29125 
  29126 #endif
  29127 #if defined(BCM_88270_A0)
  29128 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
  29129     { INTERRUPT_REGISTER_TESTf, 7, 0, SOCF_LE }
  29130 };
  29131 
  29132 #endif
  29133 #if defined(BCM_88470_B0)
  29134 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  29135     { INTERRUPT_REGISTER_TESTf, 7, 0, SOCF_LE }
  29136 };
  29137 
  29138 #endif
  29139 #if defined(BCM_88690_A0)
  29140 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  29141     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE }
  29142 };
  29143 
  29144 #endif
  29145 #if defined(BCM_88690_B0)
  29146 soc_field_info_t soc_SQM_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  29147     { INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE }
  29148 };
  29149 
  29150 #endif
  29151 #if defined(BCM_88470_A0)
  29152 soc_field_info_t soc_SQM_LAST_DEQ_CMDr_fields[] = {
  29153     { LAST_DEQ_CMD_CREDITSf, 10, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
  29154     { LAST_DEQ_CMD_DELETEf, 1, 22, SOCF_RO|SOCF_SIG },
  29155     { LAST_DEQ_CMD_DST_DEVICEf, 11, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  29156     { LAST_DEQ_CMD_DST_PORTf, 8, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  29157     { LAST_DEQ_CMD_FMCf, 1, 1, SOCF_RO|SOCF_SIG },
  29158     { LAST_DEQ_CMD_HPf, 1, 0, SOCF_RO|SOCF_SIG },
  29159     { LAST_DEQ_CMD_QNUMf, 15, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  29160     { LAST_DEQ_CMD_QSIZEf, 17, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
  29161     { LAST_DEQ_CMD_QTYPEf, 5, 65, SOCF_LE|SOCF_RO|SOCF_SIG },
  29162     { LAST_DEQ_CMD_SRAM_TO_DRAMf, 1, 21, SOCF_RO|SOCF_SIG },
  29163     { LAST_DEQ_CMD_UPDATEf, 1, 70, SOCF_RO|SOCF_SIG }
  29164 };
  29165 
  29166 #endif
  29167 #if defined(BCM_88270_A0)
  29168 soc_field_info_t soc_SQM_LAST_DEQ_CMD_BCM88270_A0r_fields[] = {
  29169     { LAST_DEQ_CMD_CREDITSf, 10, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
  29170     { LAST_DEQ_CMD_DELETEf, 1, 22, SOCF_RO|SOCF_SIG },
  29171     { LAST_DEQ_CMD_DST_DEVICEf, 11, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  29172     { LAST_DEQ_CMD_DST_PORTf, 8, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  29173     { LAST_DEQ_CMD_FMCf, 1, 1, SOCF_RO|SOCF_SIG },
  29174     { LAST_DEQ_CMD_HPf, 1, 0, SOCF_RO|SOCF_SIG },
  29175     { LAST_DEQ_CMD_QNUMf, 14, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  29176     { LAST_DEQ_CMD_QSIZEf, 17, 47, SOCF_LE|SOCF_RO|SOCF_SIG },
  29177     { LAST_DEQ_CMD_QTYPEf, 5, 64, SOCF_LE|SOCF_RO|SOCF_SIG },
  29178     { LAST_DEQ_CMD_SRAM_TO_DRAMf, 1, 21, SOCF_RO|SOCF_SIG },
  29179     { LAST_DEQ_CMD_UPDATEf, 1, 69, SOCF_RO|SOCF_SIG }
  29180 };
  29181 
  29182 #endif
  29183 #if defined(BCM_88470_B0)
  29184 soc_field_info_t soc_SQM_LAST_DEQ_CMD_BCM88470_B0r_fields[] = {
  29185     { LAST_DEQ_CMD_CREDITSf, 10, 23, SOCF_LE|SOCF_RO|SOCF_SIG },
  29186     { LAST_DEQ_CMD_DELETEf, 1, 22, SOCF_RO|SOCF_SIG },
  29187     { LAST_DEQ_CMD_DST_DEVICEf, 11, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  29188     { LAST_DEQ_CMD_DST_PORTf, 8, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  29189     { LAST_DEQ_CMD_FMCf, 1, 1, SOCF_RO|SOCF_SIG },
  29190     { LAST_DEQ_CMD_HPf, 1, 0, SOCF_RO|SOCF_SIG },
  29191     { LAST_DEQ_CMD_QNUMf, 15, 33, SOCF_LE|SOCF_RO|SOCF_SIG },
  29192     { LAST_DEQ_CMD_QSIZEf, 17, 48, SOCF_LE|SOCF_RO|SOCF_SIG },
  29193     { LAST_DEQ_CMD_QTYPEf, 5, 65, SOCF_LE|SOCF_RO|SOCF_SIG },
  29194     { LAST_DEQ_CMD_SRAM_TO_DRAMf, 1, 21, SOCF_RO|SOCF_SIG },
  29195     { LAST_DEQ_CMD_UPDATEf, 1, 70, SOCF_RO|SOCF_SIG }
  29196 };
  29197 
  29198 #endif
  29199 #if defined(BCM_88690_A0)
  29200 soc_field_info_t soc_SQM_LAST_DEQ_CMD_BCM88690_A0r_fields[] = {
  29201     { LAST_DEQ_CMD_CREDITSf, 11, 16, SOCF_LE|SOCF_RO },
  29202     { LAST_DEQ_CMD_DELETEf, 1, 32, SOCF_RO },
  29203     { LAST_DEQ_CMD_DQCQ_CONTEXTf, 4, 56, SOCF_LE|SOCF_RO },
  29204     { LAST_DEQ_CMD_DQCQ_SUB_CONTEXTf, 2, 60, SOCF_LE|SOCF_RO },
  29205     { LAST_DEQ_CMD_DST_DEVICEf, 11, 37, SOCF_LE|SOCF_RO },
  29206     { LAST_DEQ_CMD_DST_PORTf, 8, 48, SOCF_LE|SOCF_RO },
  29207     { LAST_DEQ_CMD_FMCf, 1, 35, SOCF_RO },
  29208     { LAST_DEQ_CMD_HPf, 1, 33, SOCF_RO },
  29209     { LAST_DEQ_CMD_LCLf, 1, 36, SOCF_RO },
  29210     { LAST_DEQ_CMD_QNUMf, 16, 0, SOCF_LE|SOCF_RO },
  29211     { LAST_DEQ_CMD_QTYPEf, 5, 27, SOCF_LE|SOCF_RO },
  29212     { LAST_DEQ_CMD_SRAM_TO_DRAMf, 1, 34, SOCF_RO }
  29213 };
  29214 
  29215 #endif
  29216 #if defined(BCM_88690_B0)
  29217 soc_field_info_t soc_SQM_LAST_DEQ_CMD_BCM88690_B0r_fields[] = {
  29218     { LAST_DEQ_CMD_CREDITSf, 11, 16, SOCF_LE|SOCF_RO },
  29219     { LAST_DEQ_CMD_DELETEf, 1, 32, SOCF_RO },
  29220     { LAST_DEQ_CMD_DQCQ_CONTEXTf, 4, 56, SOCF_LE|SOCF_RO },
  29221     { LAST_DEQ_CMD_DQCQ_SUB_CONTEXTf, 2, 60, SOCF_LE|SOCF_RO },
  29222     { LAST_DEQ_CMD_DST_DEVICEf, 11, 37, SOCF_LE|SOCF_RO },
  29223     { LAST_DEQ_CMD_DST_PORTf, 8, 48, SOCF_LE|SOCF_RO },
  29224     { LAST_DEQ_CMD_FMCf, 1, 35, SOCF_RO },
  29225     { LAST_DEQ_CMD_HPf, 1, 33, SOCF_RO },
  29226     { LAST_DEQ_CMD_LCLf, 1, 36, SOCF_RO },
  29227     { LAST_DEQ_CMD_QNUMf, 16, 0, SOCF_LE|SOCF_RO },
  29228     { LAST_DEQ_CMD_QTYPEf, 5, 27, SOCF_LE|SOCF_RO },
  29229     { LAST_DEQ_CMD_SRAM_TO_DRAMf, 1, 34, SOCF_RO }
  29230 };
  29231 
  29232 #endif
  29233 #if defined(BCM_88470_A0)
  29234 soc_field_info_t soc_SQM_LAST_ENQ_CMDr_fields[] = {
  29235     { LAST_ENQ_CMD_ACTION_TYPEf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  29236     { LAST_ENQ_CMD_CROPf, 1, 72, SOCF_RO|SOCF_SIG },
  29237     { LAST_ENQ_CMD_DPf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29238     { LAST_ENQ_CMD_IN_PP_PORTf, 8, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  29239     { LAST_ENQ_CMD_ITPP_DELTAf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  29240     { LAST_ENQ_CMD_MC_SNP_MRR_CUDf, 36, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
  29241     { LAST_ENQ_CMD_OMAC_DELTAf, 8, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  29242     { LAST_ENQ_CMD_PKT_SIZEf, 14, 73, SOCF_LE|SOCF_RO|SOCF_SIG },
  29243     { LAST_ENQ_CMD_QNUMf, 15, 101, SOCF_LE|SOCF_RO|SOCF_SIG },
  29244     { LAST_ENQ_CMD_START_BUFFERf, 14, 87, SOCF_LE|SOCF_RO|SOCF_SIG },
  29245     { LAST_ENQ_CMD_ST_VSQ_PTRf, 8, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29246     { LAST_ENQ_CMD_USR_CNT_DECf, 12, 116, SOCF_LE|SOCF_RO|SOCF_SIG }
  29247 };
  29248 
  29249 #endif
  29250 #if defined(BCM_88270_A0)
  29251 soc_field_info_t soc_SQM_LAST_ENQ_CMD_BCM88270_A0r_fields[] = {
  29252     { LAST_ENQ_CMD_ACTION_TYPEf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  29253     { LAST_ENQ_CMD_CROPf, 1, 72, SOCF_RO|SOCF_SIG },
  29254     { LAST_ENQ_CMD_DPf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29255     { LAST_ENQ_CMD_IN_PP_PORTf, 8, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  29256     { LAST_ENQ_CMD_ITPP_DELTAf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  29257     { LAST_ENQ_CMD_MC_SNP_MRR_CUDf, 36, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
  29258     { LAST_ENQ_CMD_OMAC_DELTAf, 8, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  29259     { LAST_ENQ_CMD_PKT_SIZEf, 14, 73, SOCF_LE|SOCF_RO|SOCF_SIG },
  29260     { LAST_ENQ_CMD_QNUMf, 14, 101, SOCF_LE|SOCF_RO|SOCF_SIG },
  29261     { LAST_ENQ_CMD_START_BUFFERf, 14, 87, SOCF_LE|SOCF_RO|SOCF_SIG },
  29262     { LAST_ENQ_CMD_ST_VSQ_PTRf, 8, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29263     { LAST_ENQ_CMD_USR_CNT_DECf, 12, 115, SOCF_LE|SOCF_RO|SOCF_SIG }
  29264 };
  29265 
  29266 #endif
  29267 #if defined(BCM_88470_B0)
  29268 soc_field_info_t soc_SQM_LAST_ENQ_CMD_BCM88470_B0r_fields[] = {
  29269     { LAST_ENQ_CMD_ACTION_TYPEf, 2, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  29270     { LAST_ENQ_CMD_CROPf, 1, 72, SOCF_RO|SOCF_SIG },
  29271     { LAST_ENQ_CMD_DPf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  29272     { LAST_ENQ_CMD_IN_PP_PORTf, 8, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  29273     { LAST_ENQ_CMD_ITPP_DELTAf, 8, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  29274     { LAST_ENQ_CMD_MC_SNP_MRR_CUDf, 36, 36, SOCF_LE|SOCF_RO|SOCF_SIG },
  29275     { LAST_ENQ_CMD_OMAC_DELTAf, 8, 28, SOCF_LE|SOCF_RO|SOCF_SIG },
  29276     { LAST_ENQ_CMD_PKT_SIZEf, 14, 73, SOCF_LE|SOCF_RO|SOCF_SIG },
  29277     { LAST_ENQ_CMD_QNUMf, 15, 101, SOCF_LE|SOCF_RO|SOCF_SIG },
  29278     { LAST_ENQ_CMD_START_BUFFERf, 14, 87, SOCF_LE|SOCF_RO|SOCF_SIG },
  29279     { LAST_ENQ_CMD_ST_VSQ_PTRf, 8, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  29280     { LAST_ENQ_CMD_USR_CNT_DECf, 12, 116, SOCF_LE|SOCF_RO|SOCF_SIG }
  29281 };
  29282 
  29283 #endif
  29284 #if defined(BCM_88690_A0)
  29285 soc_field_info_t soc_SQM_LAST_ENQ_CMD_BCM88690_A0r_fields[] = {
  29286     { LAST_ENQ_CMD_ACTION_TYPEf, 2, 133, SOCF_LE|SOCF_RO },
  29287     { LAST_ENQ_CMD_CROPf, 1, 65, SOCF_RO },
  29288     { LAST_ENQ_CMD_CUDf, 32, 66, SOCF_LE|SOCF_RO },
  29289     { LAST_ENQ_CMD_CUD_TYPEf, 3, 98, SOCF_LE|SOCF_RO },
  29290     { LAST_ENQ_CMD_EGR_DPf, 2, 135, SOCF_LE|SOCF_RO },
  29291     { LAST_ENQ_CMD_IN_PP_PORTf, 8, 117, SOCF_LE|SOCF_RO },
  29292     { LAST_ENQ_CMD_ITPP_DELTAf, 8, 109, SOCF_LE|SOCF_RO },
  29293     { LAST_ENQ_CMD_OMAC_DELTAf, 8, 101, SOCF_LE|SOCF_RO },
  29294     { LAST_ENQ_CMD_PB_VSQ_TCf, 3, 0, SOCF_LE|SOCF_RO },
  29295     { LAST_ENQ_CMD_PKT_SIZEf, 14, 51, SOCF_LE|SOCF_RO },
  29296     { LAST_ENQ_CMD_QNUMf, 16, 3, SOCF_LE|SOCF_RO },
  29297     { LAST_ENQ_CMD_START_BUFFERSf, 32, 19, SOCF_LE|SOCF_RO },
  29298     { LAST_ENQ_CMD_ST_VSQ_PTRf, 8, 125, SOCF_LE|SOCF_RO }
  29299 };
  29300 
  29301 #endif
  29302 #if defined(BCM_88690_B0)
  29303 soc_field_info_t soc_SQM_LAST_ENQ_CMD_BCM88690_B0r_fields[] = {
  29304     { LAST_ENQ_CMD_ACTION_TYPEf, 2, 133, SOCF_LE|SOCF_RO },
  29305     { LAST_ENQ_CMD_CROPf, 1, 65, SOCF_RO },
  29306     { LAST_ENQ_CMD_CUDf, 32, 66, SOCF_LE|SOCF_RO },
  29307     { LAST_ENQ_CMD_CUD_TYPEf, 3, 98, SOCF_LE|SOCF_RO },
  29308     { LAST_ENQ_CMD_EGR_DPf, 2, 135, SOCF_LE|SOCF_RO },
  29309     { LAST_ENQ_CMD_IN_PP_PORTf, 8, 117, SOCF_LE|SOCF_RO },
  29310     { LAST_ENQ_CMD_ITPP_DELTAf, 8, 109, SOCF_LE|SOCF_RO },
  29311     { LAST_ENQ_CMD_OMAC_DELTAf, 8, 101, SOCF_LE|SOCF_RO },
  29312     { LAST_ENQ_CMD_PB_VSQ_TCf, 3, 0, SOCF_LE|SOCF_RO },
  29313     { LAST_ENQ_CMD_PKT_SIZEf, 14, 51, SOCF_LE|SOCF_RO },
  29314     { LAST_ENQ_CMD_QNUMf, 16, 3, SOCF_LE|SOCF_RO },
  29315     { LAST_ENQ_CMD_START_BUFFERSf, 32, 19, SOCF_LE|SOCF_RO },
  29316     { LAST_ENQ_CMD_ST_VSQ_PTRf, 8, 125, SOCF_LE|SOCF_RO }
  29317 };
  29318 
  29319 #endif
  29320 #if defined(BCM_88690_A0)
  29321 soc_field_info_t soc_SQM_PDB_ALLOCATE_NRDY_CTRr_fields[] = {
  29322     { PDB_ALLOCATE_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29323 };
  29324 
  29325 #endif
  29326 #if defined(BCM_88690_B0)
  29327 soc_field_info_t soc_SQM_PDB_ALLOCATE_NRDY_CTR_BCM88690_B0r_fields[] = {
  29328     { PDB_ALLOCATE_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29329 };
  29330 
  29331 #endif
  29332 #if defined(BCM_88690_A0)
  29333 soc_field_info_t soc_SQM_PDB_RELEASE_NRDY_CTRr_fields[] = {
  29334     { PDB_RELEASE_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29335 };
  29336 
  29337 #endif
  29338 #if defined(BCM_88690_B0)
  29339 soc_field_info_t soc_SQM_PDB_RELEASE_NRDY_CTR_BCM88690_B0r_fields[] = {
  29340     { PDB_RELEASE_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29341 };
  29342 
  29343 #endif
  29344 #if defined(BCM_88470_A0)
  29345 soc_field_info_t soc_SQM_PDM_RD_ACCESS_DROP_CTRr_fields[] = {
  29346     { PDM_RD_ACCESS_DROP_CTRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29347 };
  29348 
  29349 #endif
  29350 #if defined(BCM_88270_A0)
  29351 soc_field_info_t soc_SQM_PDM_RD_ACCESS_DROP_CTR_BCM88270_A0r_fields[] = {
  29352     { PDM_RD_ACCESS_DROP_CTRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29353 };
  29354 
  29355 #endif
  29356 #if defined(BCM_88470_B0)
  29357 soc_field_info_t soc_SQM_PDM_RD_ACCESS_DROP_CTR_BCM88470_B0r_fields[] = {
  29358     { PDM_RD_ACCESS_DROP_CTRf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29359 };
  29360 
  29361 #endif
  29362 #if defined(BCM_88690_A0)
  29363 soc_field_info_t soc_SQM_PDM_RD_ACCESS_DROP_CTR_BCM88690_A0r_fields[] = {
  29364     { PDM_RD_ACCESS_DROP_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29365 };
  29366 
  29367 #endif
  29368 #if defined(BCM_88690_B0)
  29369 soc_field_info_t soc_SQM_PDM_RD_ACCESS_DROP_CTR_BCM88690_B0r_fields[] = {
  29370     { PDM_RD_ACCESS_DROP_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29371 };
  29372 
  29373 #endif
  29374 #if defined(BCM_88470_A0)
  29375 soc_field_info_t soc_SQM_PDM_RD_ACCESS_VALID_CTRr_fields[] = {
  29376     { PDM_RD_ACCESS_VALID_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29377 };
  29378 
  29379 #endif
  29380 #if defined(BCM_88270_A0)
  29381 soc_field_info_t soc_SQM_PDM_RD_ACCESS_VALID_CTR_BCM88270_A0r_fields[] = {
  29382     { PDM_RD_ACCESS_VALID_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29383 };
  29384 
  29385 #endif
  29386 #if defined(BCM_88470_B0)
  29387 soc_field_info_t soc_SQM_PDM_RD_ACCESS_VALID_CTR_BCM88470_B0r_fields[] = {
  29388     { PDM_RD_ACCESS_VALID_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29389 };
  29390 
  29391 #endif
  29392 #if defined(BCM_88690_A0)
  29393 soc_field_info_t soc_SQM_PDM_RD_ACCESS_VALID_CTR_BCM88690_A0r_fields[] = {
  29394     { PDM_RD_ACCESS_VALID_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29395 };
  29396 
  29397 #endif
  29398 #if defined(BCM_88690_B0)
  29399 soc_field_info_t soc_SQM_PDM_RD_ACCESS_VALID_CTR_BCM88690_B0r_fields[] = {
  29400     { PDM_RD_ACCESS_VALID_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29401 };
  29402 
  29403 #endif
  29404 #if defined(BCM_88470_A0)
  29405 soc_field_info_t soc_SQM_PDM_WR_ACCESS_VALID_CTRr_fields[] = {
  29406     { PDM_WR_ACCESS_VALID_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29407 };
  29408 
  29409 #endif
  29410 #if defined(BCM_88270_A0)
  29411 soc_field_info_t soc_SQM_PDM_WR_ACCESS_VALID_CTR_BCM88270_A0r_fields[] = {
  29412     { PDM_WR_ACCESS_VALID_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29413 };
  29414 
  29415 #endif
  29416 #if defined(BCM_88470_B0)
  29417 soc_field_info_t soc_SQM_PDM_WR_ACCESS_VALID_CTR_BCM88470_B0r_fields[] = {
  29418     { PDM_WR_ACCESS_VALID_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29419 };
  29420 
  29421 #endif
  29422 #if defined(BCM_88690_A0)
  29423 soc_field_info_t soc_SQM_PDM_WR_ACCESS_VALID_CTR_BCM88690_A0r_fields[] = {
  29424     { PDM_WR_ACCESS_VALID_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29425 };
  29426 
  29427 #endif
  29428 #if defined(BCM_88690_B0)
  29429 soc_field_info_t soc_SQM_PDM_WR_ACCESS_VALID_CTR_BCM88690_B0r_fields[] = {
  29430     { PDM_WR_ACCESS_VALID_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29431 };
  29432 
  29433 #endif
  29434 #if defined(BCM_88470_A0)
  29435 soc_field_info_t soc_SQM_PEND_RD_COMP_SIZEr_fields[] = {
  29436     { FIELD_0_2f, 3, 0, SOCF_LE }
  29437 };
  29438 
  29439 #endif
  29440 #if defined(BCM_88270_A0)
  29441 soc_field_info_t soc_SQM_PEND_RD_COMP_SIZE_BCM88270_A0r_fields[] = {
  29442     { FIELD_0_2f, 3, 0, SOCF_LE }
  29443 };
  29444 
  29445 #endif
  29446 #if defined(BCM_88470_B0)
  29447 soc_field_info_t soc_SQM_PEND_RD_COMP_SIZE_BCM88470_B0r_fields[] = {
  29448     { FIELD_0_2f, 3, 0, SOCF_LE }
  29449 };
  29450 
  29451 #endif
  29452 #if defined(BCM_88470_A0)
  29453 soc_field_info_t soc_SQM_PKT_DEQ_CTRr_fields[] = {
  29454     { PKT_DEQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29455 };
  29456 
  29457 #endif
  29458 #if defined(BCM_88270_A0)
  29459 soc_field_info_t soc_SQM_PKT_DEQ_CTR_BCM88270_A0r_fields[] = {
  29460     { PKT_DEQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29461 };
  29462 
  29463 #endif
  29464 #if defined(BCM_88470_B0)
  29465 soc_field_info_t soc_SQM_PKT_DEQ_CTR_BCM88470_B0r_fields[] = {
  29466     { PKT_DEQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29467 };
  29468 
  29469 #endif
  29470 #if defined(BCM_88690_A0)
  29471 soc_field_info_t soc_SQM_PKT_DEQ_CTR_BCM88690_A0r_fields[] = {
  29472     { PKT_DEQ_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29473 };
  29474 
  29475 #endif
  29476 #if defined(BCM_88690_B0)
  29477 soc_field_info_t soc_SQM_PKT_DEQ_CTR_BCM88690_B0r_fields[] = {
  29478     { PKT_DEQ_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29479 };
  29480 
  29481 #endif
  29482 #if defined(BCM_88470_A0)
  29483 soc_field_info_t soc_SQM_PKT_ENQ_CTRr_fields[] = {
  29484     { PKT_ENQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29485 };
  29486 
  29487 #endif
  29488 #if defined(BCM_88270_A0)
  29489 soc_field_info_t soc_SQM_PKT_ENQ_CTR_BCM88270_A0r_fields[] = {
  29490     { PKT_ENQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29491 };
  29492 
  29493 #endif
  29494 #if defined(BCM_88470_B0)
  29495 soc_field_info_t soc_SQM_PKT_ENQ_CTR_BCM88470_B0r_fields[] = {
  29496     { PKT_ENQ_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29497 };
  29498 
  29499 #endif
  29500 #if defined(BCM_88690_A0)
  29501 soc_field_info_t soc_SQM_PKT_ENQ_CTR_BCM88690_A0r_fields[] = {
  29502     { PKT_ENQ_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29503 };
  29504 
  29505 #endif
  29506 #if defined(BCM_88690_B0)
  29507 soc_field_info_t soc_SQM_PKT_ENQ_CTR_BCM88690_B0r_fields[] = {
  29508     { PKT_ENQ_CTRf, 48, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  29509 };
  29510 
  29511 #endif
  29512 #if defined(BCM_88470_A0)
  29513 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTERr_fields[] = {
  29514     { DEQ_REQ_FIFO_OVF_INTf, 1, 5, SOCF_SIG|SOCF_INTR },
  29515     { DEQ_RPLY_FIFO_OVF_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
  29516     { ENQ_REQ_FIFO_OVF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  29517     { ENQ_RPLY_FIFO_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
  29518     { QDC_CACHE_FULL_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  29519     { QDM_REQ_FIFO_OVF_INTf, 1, 8, SOCF_SIG|SOCF_INTR },
  29520     { RD_PND_OVF_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29521     { REQ_FIFO_OVF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29522     { USR_CNT_OVF_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  29523 };
  29524 
  29525 #endif
  29526 #if defined(BCM_88270_A0)
  29527 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
  29528     { DEQ_REQ_FIFO_OVF_INTf, 1, 5, SOCF_SIG|SOCF_INTR },
  29529     { DEQ_RPLY_FIFO_OVF_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
  29530     { ENQ_REQ_FIFO_OVF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  29531     { ENQ_RPLY_FIFO_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
  29532     { QDC_CACHE_FULL_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  29533     { QDM_REQ_FIFO_OVF_INTf, 1, 8, SOCF_SIG|SOCF_INTR },
  29534     { RD_PND_OVF_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29535     { REQ_FIFO_OVF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29536     { USR_CNT_OVF_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  29537 };
  29538 
  29539 #endif
  29540 #if defined(BCM_88470_B0)
  29541 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  29542     { DEQ_REQ_FIFO_OVF_INTf, 1, 5, SOCF_SIG|SOCF_INTR },
  29543     { DEQ_RPLY_FIFO_OVF_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
  29544     { ENQ_REQ_FIFO_OVF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  29545     { ENQ_RPLY_FIFO_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
  29546     { QDC_CACHE_FULL_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  29547     { QDM_REQ_FIFO_OVF_INTf, 1, 8, SOCF_SIG|SOCF_INTR },
  29548     { RD_PND_OVF_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  29549     { REQ_FIFO_OVF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  29550     { USR_CNT_OVF_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  29551 };
  29552 
  29553 #endif
  29554 #if defined(BCM_88470_A0)
  29555 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_MASKr_fields[] = {
  29556     { DEQ_REQ_FIFO_OVF_INT_MASKf, 1, 5, 0 },
  29557     { DEQ_RPLY_FIFO_OVF_INT_MASKf, 1, 7, 0 },
  29558     { ENQ_REQ_FIFO_OVF_INT_MASKf, 1, 4, 0 },
  29559     { ENQ_RPLY_FIFO_OVF_INT_MASKf, 1, 6, 0 },
  29560     { QDC_CACHE_FULL_INT_MASKf, 1, 0, 0 },
  29561     { QDM_REQ_FIFO_OVF_INT_MASKf, 1, 8, 0 },
  29562     { RD_PND_OVF_INT_MASKf, 1, 2, 0 },
  29563     { REQ_FIFO_OVF_INT_MASKf, 1, 3, 0 },
  29564     { USR_CNT_OVF_INT_MASKf, 1, 1, 0 }
  29565 };
  29566 
  29567 #endif
  29568 #if defined(BCM_88270_A0)
  29569 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = {
  29570     { DEQ_REQ_FIFO_OVF_INT_MASKf, 1, 5, 0 },
  29571     { DEQ_RPLY_FIFO_OVF_INT_MASKf, 1, 7, 0 },
  29572     { ENQ_REQ_FIFO_OVF_INT_MASKf, 1, 4, 0 },
  29573     { ENQ_RPLY_FIFO_OVF_INT_MASKf, 1, 6, 0 },
  29574     { QDC_CACHE_FULL_INT_MASKf, 1, 0, 0 },
  29575     { QDM_REQ_FIFO_OVF_INT_MASKf, 1, 8, 0 },
  29576     { RD_PND_OVF_INT_MASKf, 1, 2, 0 },
  29577     { REQ_FIFO_OVF_INT_MASKf, 1, 3, 0 },
  29578     { USR_CNT_OVF_INT_MASKf, 1, 1, 0 }
  29579 };
  29580 
  29581 #endif
  29582 #if defined(BCM_88470_B0)
  29583 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
  29584     { DEQ_REQ_FIFO_OVF_INT_MASKf, 1, 5, 0 },
  29585     { DEQ_RPLY_FIFO_OVF_INT_MASKf, 1, 7, 0 },
  29586     { ENQ_REQ_FIFO_OVF_INT_MASKf, 1, 4, 0 },
  29587     { ENQ_RPLY_FIFO_OVF_INT_MASKf, 1, 6, 0 },
  29588     { QDC_CACHE_FULL_INT_MASKf, 1, 0, 0 },
  29589     { QDM_REQ_FIFO_OVF_INT_MASKf, 1, 8, 0 },
  29590     { RD_PND_OVF_INT_MASKf, 1, 2, 0 },
  29591     { REQ_FIFO_OVF_INT_MASKf, 1, 3, 0 },
  29592     { USR_CNT_OVF_INT_MASKf, 1, 1, 0 }
  29593 };
  29594 
  29595 #endif
  29596 #if defined(BCM_88470_A0)
  29597 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_TESTr_fields[] = {
  29598     { QDC_ERR_INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE }
  29599 };
  29600 
  29601 #endif
  29602 #if defined(BCM_88270_A0)
  29603 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
  29604     { QDC_ERR_INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE }
  29605 };
  29606 
  29607 #endif
  29608 #if defined(BCM_88470_B0)
  29609 soc_field_info_t soc_SQM_QDC_ERR_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  29610     { QDC_ERR_INTERRUPT_REGISTER_TESTf, 9, 0, SOCF_LE }
  29611 };
  29612 
  29613 #endif
  29614 #if defined(BCM_88690_A0)
  29615 soc_field_info_t soc_SQM_REG_0041r_fields[] = {
  29616     { FIELD_0_0f, 1, 0, 0 }
  29617 };
  29618 
  29619 #endif
  29620 #if defined(BCM_88470_A0)
  29621 soc_field_info_t soc_SQM_REG_0106r_fields[] = {
  29622     { FIELD_0_6f, 7, 0, SOCF_LE }
  29623 };
  29624 
  29625 #endif
  29626 #if defined(BCM_88470_A0)
  29627 soc_field_info_t soc_SQM_REG_0107r_fields[] = {
  29628     { FIELD_0_13f, 14, 0, SOCF_LE },
  29629     { FIELD_14_27f, 14, 14, SOCF_LE }
  29630 };
  29631 
  29632 #endif
  29633 #if defined(BCM_88470_A0)
  29634 soc_field_info_t soc_SQM_REG_0120r_fields[] = {
  29635     { FIELD_0_33f, 34, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29636 };
  29637 
  29638 #endif
  29639 #if defined(BCM_88470_A0)
  29640 soc_field_info_t soc_SQM_REG_0122r_fields[] = {
  29641     { FIELD_0_1f, 2, 0, SOCF_LE },
  29642     { FIELD_2_81f, 80, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
  29643 };
  29644 
  29645 #endif
  29646 #if defined(BCM_88470_A0)
  29647 soc_field_info_t soc_SQM_REG_0125r_fields[] = {
  29648     { FIELD_0_1f, 2, 0, SOCF_LE },
  29649     { FIELD_2_36f, 35, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
  29650 };
  29651 
  29652 #endif
  29653 #if defined(BCM_88470_A0)
  29654 soc_field_info_t soc_SQM_REG_0127r_fields[] = {
  29655     { FIELD_0_9f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29656 };
  29657 
  29658 #endif
  29659 #if defined(BCM_88470_A0)
  29660 soc_field_info_t soc_SQM_REG_0128r_fields[] = {
  29661     { FIELD_0_53f, 54, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29662 };
  29663 
  29664 #endif
  29665 #if defined(BCM_88690_B0)
  29666 soc_field_info_t soc_SQM_REG_0041_BCM88690_B0r_fields[] = {
  29667     { FIELD_0_0f, 1, 0, 0 }
  29668 };
  29669 
  29670 #endif
  29671 #if defined(BCM_88690_A0)
  29672 soc_field_info_t soc_SQM_REG_00A4r_fields[] = {
  29673     { DEQ_QSTATE_PENDING_FIFO_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  29674     { ENQ_COMMAND_RXI_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  29675     { PDB_LINK_LIST_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  29676     { QUEUE_DATA_MEMORY_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  29677     { TX_BUNDLE_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  29678     { TX_BUNDLE_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  29679     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  29680     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 }
  29681 };
  29682 
  29683 #endif
  29684 #if defined(BCM_88690_A0)
  29685 soc_field_info_t soc_SQM_REG_00A6r_fields[] = {
  29686     { DEQ_QSTATE_PENDING_FIFO_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  29687     { ENQ_COMMAND_RXI_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  29688     { PDB_LINK_LIST_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  29689     { QUEUE_DATA_MEMORY_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  29690     { TX_BUNDLE_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  29691     { TX_BUNDLE_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  29692     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  29693     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 }
  29694 };
  29695 
  29696 #endif
  29697 #if defined(BCM_88690_B0)
  29698 soc_field_info_t soc_SQM_REG_00A4_BCM88690_B0r_fields[] = {
  29699     { DEQ_QSTATE_PENDING_FIFO_INITIATE_ECC_1B_ERRf, 1, 7, 0 },
  29700     { ENQ_COMMAND_RXI_INITIATE_ECC_1B_ERRf, 1, 6, 0 },
  29701     { PDB_LINK_LIST_INITIATE_ECC_1B_ERRf, 1, 4, 0 },
  29702     { QUEUE_DATA_MEMORY_INITIATE_ECC_1B_ERRf, 1, 5, 0 },
  29703     { TX_BUNDLE_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 0, 0 },
  29704     { TX_BUNDLE_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 1, 0 },
  29705     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_INITIATE_ECC_1B_ERRf, 1, 2, 0 },
  29706     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_INITIATE_ECC_1B_ERRf, 1, 3, 0 }
  29707 };
  29708 
  29709 #endif
  29710 #if defined(BCM_88690_B0)
  29711 soc_field_info_t soc_SQM_REG_00A6_BCM88690_B0r_fields[] = {
  29712     { DEQ_QSTATE_PENDING_FIFO_INITIATE_ECC_2B_ERRf, 1, 7, 0 },
  29713     { ENQ_COMMAND_RXI_INITIATE_ECC_2B_ERRf, 1, 6, 0 },
  29714     { PDB_LINK_LIST_INITIATE_ECC_2B_ERRf, 1, 4, 0 },
  29715     { QUEUE_DATA_MEMORY_INITIATE_ECC_2B_ERRf, 1, 5, 0 },
  29716     { TX_BUNDLE_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 0, 0 },
  29717     { TX_BUNDLE_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 1, 0 },
  29718     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_0_INITIATE_ECC_2B_ERRf, 1, 2, 0 },
  29719     { TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_1_INITIATE_ECC_2B_ERRf, 1, 3, 0 }
  29720 };
  29721 
  29722 #endif
  29723 #if defined(BCM_88690_A0)
  29724 soc_field_info_t soc_SQM_REG_00C2r_fields[] = {
  29725     { FIELD_0_0f, 1, 0, 0 },
  29726     { FIELD_1_1f, 1, 1, 0 },
  29727     { FIELD_2_2f, 1, 2, 0 },
  29728     { FIELD_3_3f, 1, 3, 0 },
  29729     { FIELD_4_4f, 1, 4, 0 },
  29730     { FIELD_5_5f, 1, 5, 0 }
  29731 };
  29732 
  29733 #endif
  29734 #if defined(BCM_88690_A0)
  29735 soc_field_info_t soc_SQM_REG_00C7r_fields[] = {
  29736     { FIELD_0_0f, 1, 0, 0 },
  29737     { FIELD_1_1f, 1, 1, 0 }
  29738 };
  29739 
  29740 #endif
  29741 #if defined(BCM_88690_B0)
  29742 soc_field_info_t soc_SQM_REG_00C2_BCM88690_B0r_fields[] = {
  29743     { FIELD_0_0f, 1, 0, 0 },
  29744     { FIELD_1_1f, 1, 1, 0 },
  29745     { FIELD_2_2f, 1, 2, 0 },
  29746     { FIELD_3_3f, 1, 3, 0 },
  29747     { FIELD_4_4f, 1, 4, 0 },
  29748     { FIELD_5_5f, 1, 5, 0 }
  29749 };
  29750 
  29751 #endif
  29752 #if defined(BCM_88690_B0)
  29753 soc_field_info_t soc_SQM_REG_00C7_BCM88690_B0r_fields[] = {
  29754     { FIELD_0_0f, 1, 0, 0 },
  29755     { FIELD_1_1f, 1, 1, 0 }
  29756 };
  29757 
  29758 #endif
  29759 #if defined(BCM_88270_A0)
  29760 soc_field_info_t soc_SQM_REG_0106_BCM88270_A0r_fields[] = {
  29761     { FIELD_0_6f, 7, 0, SOCF_LE }
  29762 };
  29763 
  29764 #endif
  29765 #if defined(BCM_88470_B0)
  29766 soc_field_info_t soc_SQM_REG_0106_BCM88470_B0r_fields[] = {
  29767     { FIELD_0_6f, 7, 0, SOCF_LE }
  29768 };
  29769 
  29770 #endif
  29771 #if defined(BCM_88270_A0)
  29772 soc_field_info_t soc_SQM_REG_0107_BCM88270_A0r_fields[] = {
  29773     { FIELD_0_13f, 14, 0, SOCF_LE },
  29774     { FIELD_14_27f, 14, 14, SOCF_LE }
  29775 };
  29776 
  29777 #endif
  29778 #if defined(BCM_88470_B0)
  29779 soc_field_info_t soc_SQM_REG_0107_BCM88470_B0r_fields[] = {
  29780     { FIELD_0_13f, 14, 0, SOCF_LE },
  29781     { FIELD_14_27f, 14, 14, SOCF_LE }
  29782 };
  29783 
  29784 #endif
  29785 #if defined(BCM_88470_A0)
  29786 soc_field_info_t soc_SQM_REG_011Br_fields[] = {
  29787     { FIELD_0_4f, 5, 0, SOCF_LE }
  29788 };
  29789 
  29790 #endif
  29791 #if defined(BCM_88270_A0)
  29792 soc_field_info_t soc_SQM_REG_011B_BCM88270_A0r_fields[] = {
  29793     { FIELD_0_4f, 5, 0, SOCF_LE }
  29794 };
  29795 
  29796 #endif
  29797 #if defined(BCM_88470_B0)
  29798 soc_field_info_t soc_SQM_REG_011B_BCM88470_B0r_fields[] = {
  29799     { FIELD_0_4f, 5, 0, SOCF_LE }
  29800 };
  29801 
  29802 #endif
  29803 #if defined(BCM_88470_A0)
  29804 soc_field_info_t soc_SQM_REG_011Cr_fields[] = {
  29805     { ITEM_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  29806     { ITEM_13_20f, 8, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
  29807     { ITEM_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  29808     { ITEM_21_35f, 15, 21, SOCF_LE|SOCF_RO|SOCF_SIG },
  29809     { ITEM_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  29810     { ITEM_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  29811     { ITEM_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  29812     { ITEM_5_12f, 8, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  29813 };
  29814 
  29815 #endif
  29816 #if defined(BCM_88270_A0)
  29817 soc_field_info_t soc_SQM_REG_011C_BCM88270_A0r_fields[] = {
  29818     { ITEM_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  29819     { ITEM_13_20f, 8, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
  29820     { ITEM_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  29821     { ITEM_21_34f, 14, 21, SOCF_LE|SOCF_RO|SOCF_SIG },
  29822     { ITEM_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  29823     { ITEM_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  29824     { ITEM_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  29825     { ITEM_5_12f, 8, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  29826 };
  29827 
  29828 #endif
  29829 #if defined(BCM_88470_B0)
  29830 soc_field_info_t soc_SQM_REG_011C_BCM88470_B0r_fields[] = {
  29831     { ITEM_0_0f, 1, 0, SOCF_RO|SOCF_SIG },
  29832     { ITEM_13_20f, 8, 13, SOCF_LE|SOCF_RO|SOCF_SIG },
  29833     { ITEM_1_1f, 1, 1, SOCF_RO|SOCF_SIG },
  29834     { ITEM_21_35f, 15, 21, SOCF_LE|SOCF_RO|SOCF_SIG },
  29835     { ITEM_2_2f, 1, 2, SOCF_RO|SOCF_SIG },
  29836     { ITEM_3_3f, 1, 3, SOCF_RO|SOCF_SIG },
  29837     { ITEM_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  29838     { ITEM_5_12f, 8, 5, SOCF_LE|SOCF_RO|SOCF_SIG }
  29839 };
  29840 
  29841 #endif
  29842 #if defined(BCM_88470_A0)
  29843 soc_field_info_t soc_SQM_REG_011Er_fields[] = {
  29844     { FIELD_0_23f, 24, 0, SOCF_LE }
  29845 };
  29846 
  29847 #endif
  29848 #if defined(BCM_88270_A0)
  29849 soc_field_info_t soc_SQM_REG_011E_BCM88270_A0r_fields[] = {
  29850     { FIELD_0_23f, 24, 0, SOCF_LE }
  29851 };
  29852 
  29853 #endif
  29854 #if defined(BCM_88470_B0)
  29855 soc_field_info_t soc_SQM_REG_011E_BCM88470_B0r_fields[] = {
  29856     { FIELD_0_23f, 24, 0, SOCF_LE }
  29857 };
  29858 
  29859 #endif
  29860 #if defined(BCM_88470_A0)
  29861 soc_field_info_t soc_SQM_REG_011Fr_fields[] = {
  29862     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29863 };
  29864 
  29865 #endif
  29866 #if defined(BCM_88270_A0)
  29867 soc_field_info_t soc_SQM_REG_011F_BCM88270_A0r_fields[] = {
  29868     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29869 };
  29870 
  29871 #endif
  29872 #if defined(BCM_88470_B0)
  29873 soc_field_info_t soc_SQM_REG_011F_BCM88470_B0r_fields[] = {
  29874     { FIELD_0_13f, 14, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29875 };
  29876 
  29877 #endif
  29878 #if defined(BCM_88270_A0)
  29879 soc_field_info_t soc_SQM_REG_0120_BCM88270_A0r_fields[] = {
  29880     { FIELD_0_33f, 34, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29881 };
  29882 
  29883 #endif
  29884 #if defined(BCM_88470_B0)
  29885 soc_field_info_t soc_SQM_REG_0120_BCM88470_B0r_fields[] = {
  29886     { FIELD_0_33f, 34, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29887 };
  29888 
  29889 #endif
  29890 #if defined(BCM_88270_A0)
  29891 soc_field_info_t soc_SQM_REG_0122_BCM88270_A0r_fields[] = {
  29892     { FIELD_0_1f, 2, 0, SOCF_LE },
  29893     { FIELD_2_81f, 80, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
  29894 };
  29895 
  29896 #endif
  29897 #if defined(BCM_88470_B0)
  29898 soc_field_info_t soc_SQM_REG_0122_BCM88470_B0r_fields[] = {
  29899     { FIELD_0_1f, 2, 0, SOCF_LE },
  29900     { FIELD_2_81f, 80, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
  29901 };
  29902 
  29903 #endif
  29904 #if defined(BCM_88270_A0)
  29905 soc_field_info_t soc_SQM_REG_0125_BCM88270_A0r_fields[] = {
  29906     { FIELD_0_1f, 2, 0, SOCF_LE },
  29907     { FIELD_2_36f, 35, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
  29908 };
  29909 
  29910 #endif
  29911 #if defined(BCM_88470_B0)
  29912 soc_field_info_t soc_SQM_REG_0125_BCM88470_B0r_fields[] = {
  29913     { FIELD_0_1f, 2, 0, SOCF_LE },
  29914     { FIELD_2_36f, 35, 2, SOCF_LE|SOCF_RO|SOCF_SIG }
  29915 };
  29916 
  29917 #endif
  29918 #if defined(BCM_88270_A0)
  29919 soc_field_info_t soc_SQM_REG_0127_BCM88270_A0r_fields[] = {
  29920     { FIELD_0_9f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29921 };
  29922 
  29923 #endif
  29924 #if defined(BCM_88470_B0)
  29925 soc_field_info_t soc_SQM_REG_0127_BCM88470_B0r_fields[] = {
  29926     { FIELD_0_9f, 10, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29927 };
  29928 
  29929 #endif
  29930 #if defined(BCM_88270_A0)
  29931 soc_field_info_t soc_SQM_REG_0128_BCM88270_A0r_fields[] = {
  29932     { FIELD_0_52f, 53, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29933 };
  29934 
  29935 #endif
  29936 #if defined(BCM_88470_B0)
  29937 soc_field_info_t soc_SQM_REG_0128_BCM88470_B0r_fields[] = {
  29938     { FIELD_0_53f, 54, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  29939 };
  29940 
  29941 #endif
  29942 #if defined(BCM_88470_A0)
  29943 soc_field_info_t soc_SQM_RESERVED_MIRROR_ADDRr_fields[] = {
  29944     { FIELD_0_15f, 16, 0, SOCF_LE },
  29945     { FIELD_31_31f, 1, 31, 0 }
  29946 };
  29947 
  29948 #endif
  29949 #if defined(BCM_88270_A0)
  29950 soc_field_info_t soc_SQM_RESERVED_MIRROR_ADDR_BCM88270_A0r_fields[] = {
  29951     { FIELD_0_15f, 16, 0, SOCF_LE },
  29952     { FIELD_31_31f, 1, 31, 0 }
  29953 };
  29954 
  29955 #endif
  29956 #if defined(BCM_88470_B0)
  29957 soc_field_info_t soc_SQM_RESERVED_MIRROR_ADDR_BCM88470_B0r_fields[] = {
  29958     { FIELD_0_15f, 16, 0, SOCF_LE },
  29959     { FIELD_31_31f, 1, 31, 0 }
  29960 };
  29961 
  29962 #endif
  29963 #if defined(BCM_88690_A0)
  29964 soc_field_info_t soc_SQM_RESERVED_MIRROR_ADDR_BCM88690_A0r_fields[] = {
  29965     { FIELD_0_15f, 16, 0, SOCF_LE },
  29966     { FIELD_31_31f, 1, 31, 0 }
  29967 };
  29968 
  29969 #endif
  29970 #if defined(BCM_88690_B0)
  29971 soc_field_info_t soc_SQM_RESERVED_MIRROR_ADDR_BCM88690_B0r_fields[] = {
  29972     { FIELD_0_15f, 16, 0, SOCF_LE },
  29973     { FIELD_31_31f, 1, 31, 0 }
  29974 };
  29975 
  29976 #endif
  29977 #if defined(BCM_88470_A0)
  29978 soc_field_info_t soc_SQM_RESERVED_MTCDr_fields[] = {
  29979     { FIELD_0_0f, 1, 0, 0 },
  29980     { FIELD_1_1f, 1, 1, 0 },
  29981     { FIELD_2_2f, 1, 2, 0 },
  29982     { FIELD_3_3f, 1, 3, 0 },
  29983     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  29984     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  29985 };
  29986 
  29987 #endif
  29988 #if defined(BCM_88270_A0)
  29989 soc_field_info_t soc_SQM_RESERVED_MTCD_BCM88270_A0r_fields[] = {
  29990     { FIELD_0_0f, 1, 0, 0 },
  29991     { FIELD_1_1f, 1, 1, 0 },
  29992     { FIELD_2_2f, 1, 2, 0 },
  29993     { FIELD_3_3f, 1, 3, 0 },
  29994     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  29995     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  29996 };
  29997 
  29998 #endif
  29999 #if defined(BCM_88470_B0)
  30000 soc_field_info_t soc_SQM_RESERVED_MTCD_BCM88470_B0r_fields[] = {
  30001     { FIELD_0_0f, 1, 0, 0 },
  30002     { FIELD_1_1f, 1, 1, 0 },
  30003     { FIELD_2_2f, 1, 2, 0 },
  30004     { FIELD_3_3f, 1, 3, 0 },
  30005     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  30006     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  30007 };
  30008 
  30009 #endif
  30010 #if defined(BCM_88690_A0)
  30011 soc_field_info_t soc_SQM_RESERVED_MTCD_BCM88690_A0r_fields[] = {
  30012     { FIELD_0_0f, 1, 0, 0 },
  30013     { FIELD_1_1f, 1, 1, 0 },
  30014     { FIELD_2_2f, 1, 2, 0 },
  30015     { FIELD_3_3f, 1, 3, 0 },
  30016     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  30017     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  30018 };
  30019 
  30020 #endif
  30021 #if defined(BCM_88690_B0)
  30022 soc_field_info_t soc_SQM_RESERVED_MTCD_BCM88690_B0r_fields[] = {
  30023     { FIELD_0_0f, 1, 0, 0 },
  30024     { FIELD_1_1f, 1, 1, 0 },
  30025     { FIELD_2_2f, 1, 2, 0 },
  30026     { FIELD_3_3f, 1, 3, 0 },
  30027     { FIELD_4_4f, 1, 4, SOCF_RO|SOCF_SIG },
  30028     { FIELD_5_5f, 1, 5, SOCF_RO|SOCF_SIG }
  30029 };
  30030 
  30031 #endif
  30032 #if defined(BCM_88470_A0)
  30033 soc_field_info_t soc_SQM_RESERVED_MTCPr_fields[] = {
  30034     { ITEM_0_13f, 14, 0, SOCF_LE },
  30035     { ITEM_14_14f, 1, 14, 0 },
  30036     { ITEM_15_15f, 1, 15, 0 },
  30037     { ITEM_16_16f, 1, 16, 0 },
  30038     { ITEM_19_30f, 12, 19, SOCF_LE },
  30039     { ITEM_31_31f, 1, 31, 0 },
  30040     { ITEM_32_32f, 1, 32, 0 },
  30041     { ITEM_33_33f, 1, 33, 0 },
  30042     { ITEM_34_34f, 1, 34, 0 },
  30043     { ITEM_35_35f, 1, 35, 0 },
  30044     { ITEM_37_52f, 16, 37, SOCF_LE },
  30045     { ITEM_53_53f, 1, 53, 0 },
  30046     { ITEM_54_54f, 1, 54, 0 },
  30047     { ITEM_55_55f, 1, 55, 0 },
  30048     { ITEM_56_56f, 1, 56, 0 },
  30049     { ITEM_57_57f, 1, 57, 0 },
  30050     { ITEM_58_58f, 1, 58, 0 }
  30051 };
  30052 
  30053 #endif
  30054 #if defined(BCM_88270_A0)
  30055 soc_field_info_t soc_SQM_RESERVED_MTCP_BCM88270_A0r_fields[] = {
  30056     { ITEM_0_13f, 14, 0, SOCF_LE },
  30057     { ITEM_14_14f, 1, 14, 0 },
  30058     { ITEM_15_15f, 1, 15, 0 },
  30059     { ITEM_16_16f, 1, 16, 0 },
  30060     { ITEM_19_30f, 12, 19, SOCF_LE },
  30061     { ITEM_31_31f, 1, 31, 0 },
  30062     { ITEM_32_32f, 1, 32, 0 },
  30063     { ITEM_33_33f, 1, 33, 0 },
  30064     { ITEM_34_34f, 1, 34, 0 },
  30065     { ITEM_35_35f, 1, 35, 0 },
  30066     { ITEM_37_52f, 16, 37, SOCF_LE },
  30067     { ITEM_53_53f, 1, 53, 0 },
  30068     { ITEM_54_54f, 1, 54, 0 },
  30069     { ITEM_55_55f, 1, 55, 0 },
  30070     { ITEM_56_56f, 1, 56, 0 },
  30071     { ITEM_57_57f, 1, 57, 0 },
  30072     { ITEM_58_58f, 1, 58, 0 }
  30073 };
  30074 
  30075 #endif
  30076 #if defined(BCM_88470_B0)
  30077 soc_field_info_t soc_SQM_RESERVED_MTCP_BCM88470_B0r_fields[] = {
  30078     { ITEM_0_13f, 14, 0, SOCF_LE },
  30079     { ITEM_14_14f, 1, 14, 0 },
  30080     { ITEM_15_15f, 1, 15, 0 },
  30081     { ITEM_16_16f, 1, 16, 0 },
  30082     { ITEM_19_30f, 12, 19, SOCF_LE },
  30083     { ITEM_31_31f, 1, 31, 0 },
  30084     { ITEM_32_32f, 1, 32, 0 },
  30085     { ITEM_33_33f, 1, 33, 0 },
  30086     { ITEM_34_34f, 1, 34, 0 },
  30087     { ITEM_35_35f, 1, 35, 0 },
  30088     { ITEM_37_52f, 16, 37, SOCF_LE },
  30089     { ITEM_53_53f, 1, 53, 0 },
  30090     { ITEM_54_54f, 1, 54, 0 },
  30091     { ITEM_55_55f, 1, 55, 0 },
  30092     { ITEM_56_56f, 1, 56, 0 },
  30093     { ITEM_57_57f, 1, 57, 0 },
  30094     { ITEM_58_58f, 1, 58, 0 }
  30095 };
  30096 
  30097 #endif
  30098 #if defined(BCM_88690_A0)
  30099 soc_field_info_t soc_SQM_RESERVED_MTCP_BCM88690_A0r_fields[] = {
  30100     { ITEM_0_13f, 14, 0, SOCF_LE },
  30101     { ITEM_14_14f, 1, 14, 0 },
  30102     { ITEM_15_15f, 1, 15, 0 },
  30103     { ITEM_16_16f, 1, 16, 0 },
  30104     { ITEM_19_30f, 12, 19, SOCF_LE },
  30105     { ITEM_31_31f, 1, 31, 0 },
  30106     { ITEM_32_32f, 1, 32, 0 },
  30107     { ITEM_33_33f, 1, 33, 0 },
  30108     { ITEM_34_34f, 1, 34, 0 },
  30109     { ITEM_35_35f, 1, 35, 0 },
  30110     { ITEM_37_52f, 16, 37, SOCF_LE },
  30111     { ITEM_53_53f, 1, 53, 0 },
  30112     { ITEM_54_54f, 1, 54, 0 },
  30113     { ITEM_55_55f, 1, 55, 0 },
  30114     { ITEM_56_56f, 1, 56, 0 },
  30115     { ITEM_57_57f, 1, 57, 0 },
  30116     { ITEM_58_58f, 1, 58, 0 }
  30117 };
  30118 
  30119 #endif
  30120 #if defined(BCM_88690_B0)
  30121 soc_field_info_t soc_SQM_RESERVED_MTCP_BCM88690_B0r_fields[] = {
  30122     { ITEM_0_13f, 14, 0, SOCF_LE },
  30123     { ITEM_14_14f, 1, 14, 0 },
  30124     { ITEM_15_15f, 1, 15, 0 },
  30125     { ITEM_16_16f, 1, 16, 0 },
  30126     { ITEM_19_30f, 12, 19, SOCF_LE },
  30127     { ITEM_31_31f, 1, 31, 0 },
  30128     { ITEM_32_32f, 1, 32, 0 },
  30129     { ITEM_33_33f, 1, 33, 0 },
  30130     { ITEM_34_34f, 1, 34, 0 },
  30131     { ITEM_35_35f, 1, 35, 0 },
  30132     { ITEM_37_52f, 16, 37, SOCF_LE },
  30133     { ITEM_53_53f, 1, 53, 0 },
  30134     { ITEM_54_54f, 1, 54, 0 },
  30135     { ITEM_55_55f, 1, 55, 0 },
  30136     { ITEM_56_56f, 1, 56, 0 },
  30137     { ITEM_57_57f, 1, 57, 0 },
  30138     { ITEM_58_58f, 1, 58, 0 }
  30139 };
  30140 
  30141 #endif
  30142 #if defined(BCM_88470_A0)
  30143 soc_field_info_t soc_SQM_RESERVED_SPARE_0r_fields[] = {
  30144     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  30145 };
  30146 
  30147 #endif
  30148 #if defined(BCM_88470_A0)
  30149 soc_field_info_t soc_SQM_RESERVED_SPARE_1r_fields[] = {
  30150     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  30151 };
  30152 
  30153 #endif
  30154 #if defined(BCM_88470_A0)
  30155 soc_field_info_t soc_SQM_RESERVED_SPARE_2r_fields[] = {
  30156     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  30157 };
  30158 
  30159 #endif
  30160 #if defined(BCM_88470_A0)
  30161 soc_field_info_t soc_SQM_RESERVED_SPARE_3r_fields[] = {
  30162     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  30163 };
  30164 
  30165 #endif
  30166 #if defined(BCM_88270_A0)
  30167 soc_field_info_t soc_SQM_RESERVED_SPARE_0_BCM88270_A0r_fields[] = {
  30168     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  30169 };
  30170 
  30171 #endif
  30172 #if defined(BCM_88470_B0)
  30173 soc_field_info_t soc_SQM_RESERVED_SPARE_0_BCM88470_B0r_fields[] = {
  30174     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  30175 };
  30176 
  30177 #endif
  30178 #if defined(BCM_88690_A0)
  30179 soc_field_info_t soc_SQM_RESERVED_SPARE_0_BCM88690_A0r_fields[] = {
  30180     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  30181 };
  30182 
  30183 #endif
  30184 #if defined(BCM_88690_B0)
  30185 soc_field_info_t soc_SQM_RESERVED_SPARE_0_BCM88690_B0r_fields[] = {
  30186     { RESERVED_SPARE_0f, 32, 0, SOCF_LE|SOCF_RES }
  30187 };
  30188 
  30189 #endif
  30190 #if defined(BCM_88270_A0)
  30191 soc_field_info_t soc_SQM_RESERVED_SPARE_1_BCM88270_A0r_fields[] = {
  30192     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  30193 };
  30194 
  30195 #endif
  30196 #if defined(BCM_88470_B0)
  30197 soc_field_info_t soc_SQM_RESERVED_SPARE_1_BCM88470_B0r_fields[] = {
  30198     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  30199 };
  30200 
  30201 #endif
  30202 #if defined(BCM_88690_A0)
  30203 soc_field_info_t soc_SQM_RESERVED_SPARE_1_BCM88690_A0r_fields[] = {
  30204     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  30205 };
  30206 
  30207 #endif
  30208 #if defined(BCM_88690_B0)
  30209 soc_field_info_t soc_SQM_RESERVED_SPARE_1_BCM88690_B0r_fields[] = {
  30210     { RESERVED_SPARE_1f, 32, 0, SOCF_LE|SOCF_RES }
  30211 };
  30212 
  30213 #endif
  30214 #if defined(BCM_88270_A0)
  30215 soc_field_info_t soc_SQM_RESERVED_SPARE_2_BCM88270_A0r_fields[] = {
  30216     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  30217 };
  30218 
  30219 #endif
  30220 #if defined(BCM_88470_B0)
  30221 soc_field_info_t soc_SQM_RESERVED_SPARE_2_BCM88470_B0r_fields[] = {
  30222     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  30223 };
  30224 
  30225 #endif
  30226 #if defined(BCM_88690_A0)
  30227 soc_field_info_t soc_SQM_RESERVED_SPARE_2_BCM88690_A0r_fields[] = {
  30228     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  30229 };
  30230 
  30231 #endif
  30232 #if defined(BCM_88690_B0)
  30233 soc_field_info_t soc_SQM_RESERVED_SPARE_2_BCM88690_B0r_fields[] = {
  30234     { RESERVED_SPARE_2f, 32, 0, SOCF_LE|SOCF_RES }
  30235 };
  30236 
  30237 #endif
  30238 #if defined(BCM_88270_A0)
  30239 soc_field_info_t soc_SQM_RESERVED_SPARE_3_BCM88270_A0r_fields[] = {
  30240     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  30241 };
  30242 
  30243 #endif
  30244 #if defined(BCM_88470_B0)
  30245 soc_field_info_t soc_SQM_RESERVED_SPARE_3_BCM88470_B0r_fields[] = {
  30246     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  30247 };
  30248 
  30249 #endif
  30250 #if defined(BCM_88690_A0)
  30251 soc_field_info_t soc_SQM_RESERVED_SPARE_3_BCM88690_A0r_fields[] = {
  30252     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  30253 };
  30254 
  30255 #endif
  30256 #if defined(BCM_88690_B0)
  30257 soc_field_info_t soc_SQM_RESERVED_SPARE_3_BCM88690_B0r_fields[] = {
  30258     { RESERVED_SPARE_3f, 32, 0, SOCF_LE|SOCF_RES }
  30259 };
  30260 
  30261 #endif
  30262 #if defined(BCM_88470_A0)
  30263 soc_field_info_t soc_SQM_SBUS_BROADCAST_IDr_fields[] = {
  30264     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  30265 };
  30266 
  30267 #endif
  30268 #if defined(BCM_88270_A0)
  30269 soc_field_info_t soc_SQM_SBUS_BROADCAST_ID_BCM88270_A0r_fields[] = {
  30270     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  30271 };
  30272 
  30273 #endif
  30274 #if defined(BCM_88470_B0)
  30275 soc_field_info_t soc_SQM_SBUS_BROADCAST_ID_BCM88470_B0r_fields[] = {
  30276     { SBUS_BROADCAST_IDf, 7, 0, SOCF_LE }
  30277 };
  30278 
  30279 #endif
  30280 #if defined(BCM_88690_A0)
  30281 soc_field_info_t soc_SQM_SBUS_BROADCAST_ID_BCM88690_A0r_fields[] = {
  30282     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  30283 };
  30284 
  30285 #endif
  30286 #if defined(BCM_88690_B0)
  30287 soc_field_info_t soc_SQM_SBUS_BROADCAST_ID_BCM88690_B0r_fields[] = {
  30288     { SBUS_BROADCAST_IDf, 11, 0, SOCF_LE }
  30289 };
  30290 
  30291 #endif
  30292 #if defined(BCM_88470_A0)
  30293 soc_field_info_t soc_SQM_SBUS_LAST_IN_CHAINr_fields[] = {
  30294     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  30295 };
  30296 
  30297 #endif
  30298 #if defined(BCM_88270_A0)
  30299 soc_field_info_t soc_SQM_SBUS_LAST_IN_CHAIN_BCM88270_A0r_fields[] = {
  30300     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  30301 };
  30302 
  30303 #endif
  30304 #if defined(BCM_88470_B0)
  30305 soc_field_info_t soc_SQM_SBUS_LAST_IN_CHAIN_BCM88470_B0r_fields[] = {
  30306     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  30307 };
  30308 
  30309 #endif
  30310 #if defined(BCM_88690_A0)
  30311 soc_field_info_t soc_SQM_SBUS_LAST_IN_CHAIN_BCM88690_A0r_fields[] = {
  30312     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  30313 };
  30314 
  30315 #endif
  30316 #if defined(BCM_88690_B0)
  30317 soc_field_info_t soc_SQM_SBUS_LAST_IN_CHAIN_BCM88690_B0r_fields[] = {
  30318     { SBUS_LAST_IN_CHAINf, 1, 0, 0 }
  30319 };
  30320 
  30321 #endif
  30322 #if defined(BCM_88470_A0)
  30323 soc_field_info_t soc_SQM_SQM_ENABLERSr_fields[] = {
  30324     { DEQ_ENf, 1, 1, 0 },
  30325     { ENQ_ENf, 1, 0, 0 }
  30326 };
  30327 
  30328 #endif
  30329 #if defined(BCM_88270_A0)
  30330 soc_field_info_t soc_SQM_SQM_ENABLERS_BCM88270_A0r_fields[] = {
  30331     { DEQ_ENf, 1, 1, 0 },
  30332     { ENQ_ENf, 1, 0, 0 }
  30333 };
  30334 
  30335 #endif
  30336 #if defined(BCM_88470_B0)
  30337 soc_field_info_t soc_SQM_SQM_ENABLERS_BCM88470_B0r_fields[] = {
  30338     { DEQ_ENf, 1, 1, 0 },
  30339     { ENQ_ENf, 1, 0, 0 }
  30340 };
  30341 
  30342 #endif
  30343 #if defined(BCM_88470_A0)
  30344 soc_field_info_t soc_SQM_SQM_INITr_fields[] = {
  30345     { PDM_INIT_ONf, 1, 0, SOCF_RO|SOCF_SIG },
  30346     { QDM_INIT_ONf, 1, 1, SOCF_RO|SOCF_SIG }
  30347 };
  30348 
  30349 #endif
  30350 #if defined(BCM_88270_A0)
  30351 soc_field_info_t soc_SQM_SQM_INIT_BCM88270_A0r_fields[] = {
  30352     { PDM_INIT_ONf, 1, 0, SOCF_RO|SOCF_SIG },
  30353     { QDM_INIT_ONf, 1, 1, SOCF_RO|SOCF_SIG }
  30354 };
  30355 
  30356 #endif
  30357 #if defined(BCM_88470_B0)
  30358 soc_field_info_t soc_SQM_SQM_INIT_BCM88470_B0r_fields[] = {
  30359     { PDM_INIT_ONf, 1, 0, SOCF_RO|SOCF_SIG },
  30360     { QDM_INIT_ONf, 1, 1, SOCF_RO|SOCF_SIG }
  30361 };
  30362 
  30363 #endif
  30364 #if defined(BCM_88690_A0)
  30365 soc_field_info_t soc_SQM_TO_DRAM_IQM_PKT_TX_NRDY_CTRr_fields[] = {
  30366     { TO_DRAM_IQM_PKT_TX_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30367 };
  30368 
  30369 #endif
  30370 #if defined(BCM_88690_B0)
  30371 soc_field_info_t soc_SQM_TO_DRAM_IQM_PKT_TX_NRDY_CTR_BCM88690_B0r_fields[] = {
  30372     { TO_DRAM_IQM_PKT_TX_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30373 };
  30374 
  30375 #endif
  30376 #if defined(BCM_88690_A0)
  30377 soc_field_info_t soc_SQM_TO_DRAM_TX_BUNDLE_FIFO_MAX_STATUSr_fields[] = {
  30378     { TO_DRAM_TX_BUNDLE_FIFO_MAX_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30379 };
  30380 
  30381 #endif
  30382 #if defined(BCM_88690_B0)
  30383 soc_field_info_t soc_SQM_TO_DRAM_TX_BUNDLE_FIFO_MAX_STATUS_BCM88690_B0r_fields[] = {
  30384     { TO_DRAM_TX_BUNDLE_FIFO_MAX_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30385 };
  30386 
  30387 #endif
  30388 #if defined(BCM_88690_A0)
  30389 soc_field_info_t soc_SQM_TO_DRAM_TX_PD_FIFO_MAX_STATUSr_fields[] = {
  30390     { TO_DRAM_TX_PD_FIFO_MAX_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30391 };
  30392 
  30393 #endif
  30394 #if defined(BCM_88690_B0)
  30395 soc_field_info_t soc_SQM_TO_DRAM_TX_PD_FIFO_MAX_STATUS_BCM88690_B0r_fields[] = {
  30396     { TO_DRAM_TX_PD_FIFO_MAX_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30397 };
  30398 
  30399 #endif
  30400 #if defined(BCM_88690_A0)
  30401 soc_field_info_t soc_SQM_TO_FABRIC_IQM_PKT_TX_NRDY_CTRr_fields[] = {
  30402     { TO_FABRIC_IQM_PKT_TX_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30403 };
  30404 
  30405 #endif
  30406 #if defined(BCM_88690_B0)
  30407 soc_field_info_t soc_SQM_TO_FABRIC_IQM_PKT_TX_NRDY_CTR_BCM88690_B0r_fields[] = {
  30408     { TO_FABRIC_IQM_PKT_TX_NRDY_CTRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_COUNTER }
  30409 };
  30410 
  30411 #endif
  30412 #if defined(BCM_88690_A0)
  30413 soc_field_info_t soc_SQM_TO_FABRIC_TX_BUNDLE_FIFO_MAX_STATUSr_fields[] = {
  30414     { TO_FABRIC_TX_BUNDLE_FIFO_MAX_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30415 };
  30416 
  30417 #endif
  30418 #if defined(BCM_88690_B0)
  30419 soc_field_info_t soc_SQM_TO_FABRIC_TX_BUNDLE_FIFO_MAX_STATUS_BCM88690_B0r_fields[] = {
  30420     { TO_FABRIC_TX_BUNDLE_FIFO_MAX_STATUSf, 12, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30421 };
  30422 
  30423 #endif
  30424 #if defined(BCM_88690_A0)
  30425 soc_field_info_t soc_SQM_TO_FABRIC_TX_PD_FIFO_MAX_STATUSr_fields[] = {
  30426     { TO_FABRIC_TX_PD_FIFO_MAX_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30427 };
  30428 
  30429 #endif
  30430 #if defined(BCM_88690_B0)
  30431 soc_field_info_t soc_SQM_TO_FABRIC_TX_PD_FIFO_MAX_STATUS_BCM88690_B0r_fields[] = {
  30432     { TO_FABRIC_TX_PD_FIFO_MAX_STATUSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  30433 };
  30434 
  30435 #endif
  30436 #if defined(BCM_88470_A0)
  30437 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTERr_fields[] = {
  30438     { TX_BUNDLE_FIFO_OVF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  30439     { TX_BUNDLE_FIFO_UNF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  30440     { TX_PD_FIFO_HALT_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  30441     { TX_PD_FIFO_OVF_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  30442     { TX_PD_FIFO_UNF_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  30443 };
  30444 
  30445 #endif
  30446 #if defined(BCM_88270_A0)
  30447 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_BCM88270_A0r_fields[] = {
  30448     { TX_BUNDLE_FIFO_OVF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  30449     { TX_BUNDLE_FIFO_UNF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  30450     { TX_PD_FIFO_HALT_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  30451     { TX_PD_FIFO_OVF_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  30452     { TX_PD_FIFO_UNF_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  30453 };
  30454 
  30455 #endif
  30456 #if defined(BCM_88470_B0)
  30457 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_BCM88470_B0r_fields[] = {
  30458     { TX_BUNDLE_FIFO_OVF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  30459     { TX_BUNDLE_FIFO_UNF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  30460     { TX_PD_FIFO_HALT_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  30461     { TX_PD_FIFO_OVF_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  30462     { TX_PD_FIFO_UNF_INTf, 1, 1, SOCF_SIG|SOCF_INTR }
  30463 };
  30464 
  30465 #endif
  30466 #if defined(BCM_88690_A0)
  30467 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_BCM88690_A0r_fields[] = {
  30468     { TO_DRAM_TX_BUNDLE_FIFO_OVF_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  30469     { TO_DRAM_TX_BUNDLE_FIFO_UNF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  30470     { TO_DRAM_TX_PD_FIFO_OVF_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  30471     { TO_DRAM_TX_PD_FIFO_UNF_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  30472     { TO_FABRIC_TX_BUNDLE_FIFO_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
  30473     { TO_FABRIC_TX_BUNDLE_FIFO_UNF_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
  30474     { TO_FABRIC_TX_PD_FIFO_OVF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  30475     { TO_FABRIC_TX_PD_FIFO_UNF_INTf, 1, 5, SOCF_SIG|SOCF_INTR }
  30476 };
  30477 
  30478 #endif
  30479 #if defined(BCM_88690_B0)
  30480 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_BCM88690_B0r_fields[] = {
  30481     { TO_DRAM_TX_BUNDLE_FIFO_OVF_INTf, 1, 2, SOCF_SIG|SOCF_INTR },
  30482     { TO_DRAM_TX_BUNDLE_FIFO_UNF_INTf, 1, 3, SOCF_SIG|SOCF_INTR },
  30483     { TO_DRAM_TX_PD_FIFO_OVF_INTf, 1, 0, SOCF_SIG|SOCF_INTR },
  30484     { TO_DRAM_TX_PD_FIFO_UNF_INTf, 1, 1, SOCF_SIG|SOCF_INTR },
  30485     { TO_FABRIC_TX_BUNDLE_FIFO_OVF_INTf, 1, 6, SOCF_SIG|SOCF_INTR },
  30486     { TO_FABRIC_TX_BUNDLE_FIFO_UNF_INTf, 1, 7, SOCF_SIG|SOCF_INTR },
  30487     { TO_FABRIC_TX_PD_FIFO_OVF_INTf, 1, 4, SOCF_SIG|SOCF_INTR },
  30488     { TO_FABRIC_TX_PD_FIFO_UNF_INTf, 1, 5, SOCF_SIG|SOCF_INTR }
  30489 };
  30490 
  30491 #endif
  30492 #if defined(BCM_88470_A0)
  30493 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_MASKr_fields[] = {
  30494     { TX_BUNDLE_FIFO_OVF_INT_MASKf, 1, 3, 0 },
  30495     { TX_BUNDLE_FIFO_UNF_INT_MASKf, 1, 4, 0 },
  30496     { TX_PD_FIFO_HALT_INT_MASKf, 1, 2, 0 },
  30497     { TX_PD_FIFO_OVF_INT_MASKf, 1, 0, 0 },
  30498     { TX_PD_FIFO_UNF_INT_MASKf, 1, 1, 0 }
  30499 };
  30500 
  30501 #endif
  30502 #if defined(BCM_88270_A0)
  30503 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_MASK_BCM88270_A0r_fields[] = {
  30504     { TX_BUNDLE_FIFO_OVF_INT_MASKf, 1, 3, 0 },
  30505     { TX_BUNDLE_FIFO_UNF_INT_MASKf, 1, 4, 0 },
  30506     { TX_PD_FIFO_HALT_INT_MASKf, 1, 2, 0 },
  30507     { TX_PD_FIFO_OVF_INT_MASKf, 1, 0, 0 },
  30508     { TX_PD_FIFO_UNF_INT_MASKf, 1, 1, 0 }
  30509 };
  30510 
  30511 #endif
  30512 #if defined(BCM_88470_B0)
  30513 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_MASK_BCM88470_B0r_fields[] = {
  30514     { TX_BUNDLE_FIFO_OVF_INT_MASKf, 1, 3, 0 },
  30515     { TX_BUNDLE_FIFO_UNF_INT_MASKf, 1, 4, 0 },
  30516     { TX_PD_FIFO_HALT_INT_MASKf, 1, 2, 0 },
  30517     { TX_PD_FIFO_OVF_INT_MASKf, 1, 0, 0 },
  30518     { TX_PD_FIFO_UNF_INT_MASKf, 1, 1, 0 }
  30519 };
  30520 
  30521 #endif
  30522 #if defined(BCM_88690_A0)
  30523 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_MASK_BCM88690_A0r_fields[] = {
  30524     { TO_DRAM_TX_BUNDLE_FIFO_OVF_INT_MASKf, 1, 2, 0 },
  30525     { TO_DRAM_TX_BUNDLE_FIFO_UNF_INT_MASKf, 1, 3, 0 },
  30526     { TO_DRAM_TX_PD_FIFO_OVF_INT_MASKf, 1, 0, 0 },
  30527     { TO_DRAM_TX_PD_FIFO_UNF_INT_MASKf, 1, 1, 0 },
  30528     { TO_FABRIC_TX_BUNDLE_FIFO_OVF_INT_MASKf, 1, 6, 0 },
  30529     { TO_FABRIC_TX_BUNDLE_FIFO_UNF_INT_MASKf, 1, 7, 0 },
  30530     { TO_FABRIC_TX_PD_FIFO_OVF_INT_MASKf, 1, 4, 0 },
  30531     { TO_FABRIC_TX_PD_FIFO_UNF_INT_MASKf, 1, 5, 0 }
  30532 };
  30533 
  30534 #endif
  30535 #if defined(BCM_88690_B0)
  30536 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_MASK_BCM88690_B0r_fields[] = {
  30537     { TO_DRAM_TX_BUNDLE_FIFO_OVF_INT_MASKf, 1, 2, 0 },
  30538     { TO_DRAM_TX_BUNDLE_FIFO_UNF_INT_MASKf, 1, 3, 0 },
  30539     { TO_DRAM_TX_PD_FIFO_OVF_INT_MASKf, 1, 0, 0 },
  30540     { TO_DRAM_TX_PD_FIFO_UNF_INT_MASKf, 1, 1, 0 },
  30541     { TO_FABRIC_TX_BUNDLE_FIFO_OVF_INT_MASKf, 1, 6, 0 },
  30542     { TO_FABRIC_TX_BUNDLE_FIFO_UNF_INT_MASKf, 1, 7, 0 },
  30543     { TO_FABRIC_TX_PD_FIFO_OVF_INT_MASKf, 1, 4, 0 },
  30544     { TO_FABRIC_TX_PD_FIFO_UNF_INT_MASKf, 1, 5, 0 }
  30545 };
  30546 
  30547 #endif
  30548 #if defined(BCM_88470_A0)
  30549 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_TESTr_fields[] = {
  30550     { TX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  30551 };
  30552 
  30553 #endif
  30554 #if defined(BCM_88270_A0)
  30555 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_TEST_BCM88270_A0r_fields[] = {
  30556     { TX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  30557 };
  30558 
  30559 #endif
  30560 #if defined(BCM_88470_B0)
  30561 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_TEST_BCM88470_B0r_fields[] = {
  30562     { TX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 5, 0, SOCF_LE }
  30563 };
  30564 
  30565 #endif
  30566 #if defined(BCM_88690_A0)
  30567 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_TEST_BCM88690_A0r_fields[] = {
  30568     { TX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 8, 0, SOCF_LE }
  30569 };
  30570 
  30571 #endif
  30572 #if defined(BCM_88690_B0)
  30573 soc_field_info_t soc_SQM_TX_FIFO_ERR_INTERRUPT_REGISTER_TEST_BCM88690_B0r_fields[] = {
  30574     { TX_FIFO_ERR_INTERRUPT_REGISTER_TESTf, 8, 0, SOCF_LE }
  30575 };
  30576 
  30577 #endif
  30578 #if defined(BCM_88470_A0)
  30579 soc_field_info_t soc_SQM_UPDT_RPRT_SETTINGSr_fields[] = {
  30580     { FIELD_0_1f, 2, 0, SOCF_LE },
  30581     { FIELD_2_33f, 32, 2, SOCF_LE },
  30582     { FIELD_34_34f, 1, 34, 0 }
  30583 };
  30584 
  30585 #endif
  30586 #if defined(BCM_88270_A0)
  30587 soc_field_info_t soc_SQM_UPDT_RPRT_SETTINGS_BCM88270_A0r_fields[] = {
  30588     { FIELD_0_1f, 2, 0, SOCF_LE },
  30589     { FIELD_2_33f, 32, 2, SOCF_LE },
  30590     { FIELD_34_34f, 1, 34, 0 }
  30591 };
  30592 
  30593 #endif
  30594 #if defined(BCM_88470_B0)
  30595 soc_field_info_t soc_SQM_UPDT_RPRT_SETTINGS_BCM88470_B0r_fields[] = {
  30596     { FIELD_0_1f, 2, 0, SOCF_LE },
  30597     { FIELD_2_33f, 32, 2, SOCF_LE },
  30598     { FIELD_34_34f, 1, 34, 0 }
  30599 };
  30600 
  30601 #endif
  30602 #if defined(BCM_88650_A0)
  30603 soc_field_info_t soc_SRAM_0_ECC_ERROR_ADDRESSr_fields[] = {
  30604     { SRAM_0_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30605 };
  30606 
  30607 #endif
  30608 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  30609 soc_field_info_t soc_SRAM_0_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  30610     { SRAM_0_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30611 };
  30612 
  30613 #endif
  30614 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  30615     defined(BCM_56860_A0)
  30616 soc_field_info_t soc_SRAM_0_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  30617     { SRAM_0_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30618 };
  30619 
  30620 #endif
  30621 #if defined(BCM_88202_A0)
  30622 soc_field_info_t soc_SRAM_0_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  30623     { SRAM_0_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30624 };
  30625 
  30626 #endif
  30627 #if defined(BCM_88650_B0)
  30628 soc_field_info_t soc_SRAM_0_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  30629     { SRAM_0_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30630 };
  30631 
  30632 #endif
  30633 #if defined(BCM_88660_A0)
  30634 soc_field_info_t soc_SRAM_0_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  30635     { SRAM_0_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30636 };
  30637 
  30638 #endif
  30639 #if defined(BCM_88650_A0)
  30640 soc_field_info_t soc_SRAM_0_ECC_ERROR_STATUSr_fields[] = {
  30641     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30642     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30643     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30644     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30645     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30646 };
  30647 
  30648 #endif
  30649 #if defined(BCM_56440_A0)
  30650 soc_field_info_t soc_SRAM_0_ECC_ERROR_STATUS_BCM56440_A0r_fields[] = {
  30651     { DEBUG_PERR_ON_ECC_BITSf, 1, 8, SOCF_RO },
  30652     { DEBUG_SYNf, 7, 1, SOCF_LE|SOCF_RO },
  30653     { DET_2B_ERRf, 1, 0, SOCF_RO },
  30654     { RESERVED_0f, 23, 9, SOCF_LE|SOCF_RO|SOCF_RES }
  30655 };
  30656 
  30657 #endif
  30658 #if defined(BCM_56440_B0)
  30659 soc_field_info_t soc_SRAM_0_ECC_ERROR_STATUS_BCM56440_B0r_fields[] = {
  30660     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30661     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30662     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30663     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30664     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30665 };
  30666 
  30667 #endif
  30668 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  30669     defined(BCM_56860_A0)
  30670 soc_field_info_t soc_SRAM_0_ECC_ERROR_STATUS_BCM56640_A0r_fields[] = {
  30671     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30672     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30673     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30674     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30675     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30676 };
  30677 
  30678 #endif
  30679 #if defined(BCM_88202_A0)
  30680 soc_field_info_t soc_SRAM_0_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  30681     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30682     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30683     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30684     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30685     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  30686 };
  30687 
  30688 #endif
  30689 #if defined(BCM_88650_B0)
  30690 soc_field_info_t soc_SRAM_0_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  30691     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30692     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30693     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30694     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30695     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30696 };
  30697 
  30698 #endif
  30699 #if defined(BCM_88660_A0)
  30700 soc_field_info_t soc_SRAM_0_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  30701     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30702     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30703     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30704     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30705     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30706 };
  30707 
  30708 #endif
  30709 #if defined(BCM_88650_A0)
  30710 soc_field_info_t soc_SRAM_1_ECC_ERROR_ADDRESSr_fields[] = {
  30711     { SRAM_1_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30712 };
  30713 
  30714 #endif
  30715 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  30716 soc_field_info_t soc_SRAM_1_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  30717     { SRAM_1_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30718 };
  30719 
  30720 #endif
  30721 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  30722     defined(BCM_56860_A0)
  30723 soc_field_info_t soc_SRAM_1_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  30724     { SRAM_1_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30725 };
  30726 
  30727 #endif
  30728 #if defined(BCM_88202_A0)
  30729 soc_field_info_t soc_SRAM_1_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  30730     { SRAM_1_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30731 };
  30732 
  30733 #endif
  30734 #if defined(BCM_88650_B0)
  30735 soc_field_info_t soc_SRAM_1_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  30736     { SRAM_1_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30737 };
  30738 
  30739 #endif
  30740 #if defined(BCM_88660_A0)
  30741 soc_field_info_t soc_SRAM_1_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  30742     { SRAM_1_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30743 };
  30744 
  30745 #endif
  30746 #if defined(BCM_88650_A0)
  30747 soc_field_info_t soc_SRAM_1_ECC_ERROR_STATUSr_fields[] = {
  30748     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30749     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30750     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30751     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30752     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30753 };
  30754 
  30755 #endif
  30756 #if defined(BCM_88202_A0)
  30757 soc_field_info_t soc_SRAM_1_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  30758     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30759     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30760     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30761     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30762     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  30763 };
  30764 
  30765 #endif
  30766 #if defined(BCM_88650_B0)
  30767 soc_field_info_t soc_SRAM_1_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  30768     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30769     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30770     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30771     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30772     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30773 };
  30774 
  30775 #endif
  30776 #if defined(BCM_88660_A0)
  30777 soc_field_info_t soc_SRAM_1_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  30778     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30779     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30780     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30781     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30782     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30783 };
  30784 
  30785 #endif
  30786 #if defined(BCM_88650_A0)
  30787 soc_field_info_t soc_SRAM_2_ECC_ERROR_ADDRESSr_fields[] = {
  30788     { SRAM_2_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30789 };
  30790 
  30791 #endif
  30792 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  30793 soc_field_info_t soc_SRAM_2_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  30794     { SRAM_2_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30795 };
  30796 
  30797 #endif
  30798 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  30799     defined(BCM_56860_A0)
  30800 soc_field_info_t soc_SRAM_2_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  30801     { SRAM_2_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30802 };
  30803 
  30804 #endif
  30805 #if defined(BCM_88202_A0)
  30806 soc_field_info_t soc_SRAM_2_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  30807     { SRAM_2_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30808 };
  30809 
  30810 #endif
  30811 #if defined(BCM_88650_B0)
  30812 soc_field_info_t soc_SRAM_2_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  30813     { SRAM_2_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30814 };
  30815 
  30816 #endif
  30817 #if defined(BCM_88660_A0)
  30818 soc_field_info_t soc_SRAM_2_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  30819     { SRAM_2_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30820 };
  30821 
  30822 #endif
  30823 #if defined(BCM_88650_A0)
  30824 soc_field_info_t soc_SRAM_2_ECC_ERROR_STATUSr_fields[] = {
  30825     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30826     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30827     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30828     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30829     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30830 };
  30831 
  30832 #endif
  30833 #if defined(BCM_88202_A0)
  30834 soc_field_info_t soc_SRAM_2_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  30835     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30836     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30837     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30838     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30839     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  30840 };
  30841 
  30842 #endif
  30843 #if defined(BCM_88650_B0)
  30844 soc_field_info_t soc_SRAM_2_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  30845     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30846     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30847     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30848     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30849     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30850 };
  30851 
  30852 #endif
  30853 #if defined(BCM_88660_A0)
  30854 soc_field_info_t soc_SRAM_2_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  30855     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30856     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30857     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30858     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30859     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30860 };
  30861 
  30862 #endif
  30863 #if defined(BCM_88650_A0)
  30864 soc_field_info_t soc_SRAM_3_ECC_ERROR_ADDRESSr_fields[] = {
  30865     { SRAM_3_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30866 };
  30867 
  30868 #endif
  30869 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  30870 soc_field_info_t soc_SRAM_3_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  30871     { SRAM_3_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30872 };
  30873 
  30874 #endif
  30875 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  30876     defined(BCM_56860_A0)
  30877 soc_field_info_t soc_SRAM_3_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  30878     { SRAM_3_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30879 };
  30880 
  30881 #endif
  30882 #if defined(BCM_88202_A0)
  30883 soc_field_info_t soc_SRAM_3_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  30884     { SRAM_3_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30885 };
  30886 
  30887 #endif
  30888 #if defined(BCM_88650_B0)
  30889 soc_field_info_t soc_SRAM_3_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  30890     { SRAM_3_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30891 };
  30892 
  30893 #endif
  30894 #if defined(BCM_88660_A0)
  30895 soc_field_info_t soc_SRAM_3_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  30896     { SRAM_3_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30897 };
  30898 
  30899 #endif
  30900 #if defined(BCM_88650_A0)
  30901 soc_field_info_t soc_SRAM_3_ECC_ERROR_STATUSr_fields[] = {
  30902     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30903     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30904     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30905     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30906     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30907 };
  30908 
  30909 #endif
  30910 #if defined(BCM_88202_A0)
  30911 soc_field_info_t soc_SRAM_3_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  30912     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30913     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30914     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30915     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30916     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  30917 };
  30918 
  30919 #endif
  30920 #if defined(BCM_88650_B0)
  30921 soc_field_info_t soc_SRAM_3_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  30922     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30923     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30924     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30925     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30926     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30927 };
  30928 
  30929 #endif
  30930 #if defined(BCM_88660_A0)
  30931 soc_field_info_t soc_SRAM_3_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  30932     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30933     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30934     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30935     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30936     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30937 };
  30938 
  30939 #endif
  30940 #if defined(BCM_88650_A0)
  30941 soc_field_info_t soc_SRAM_4_ECC_ERROR_ADDRESSr_fields[] = {
  30942     { SRAM_4_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30943 };
  30944 
  30945 #endif
  30946 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  30947 soc_field_info_t soc_SRAM_4_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  30948     { SRAM_4_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30949 };
  30950 
  30951 #endif
  30952 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  30953     defined(BCM_56860_A0)
  30954 soc_field_info_t soc_SRAM_4_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  30955     { SRAM_4_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30956 };
  30957 
  30958 #endif
  30959 #if defined(BCM_88202_A0)
  30960 soc_field_info_t soc_SRAM_4_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  30961     { SRAM_4_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30962 };
  30963 
  30964 #endif
  30965 #if defined(BCM_88650_B0)
  30966 soc_field_info_t soc_SRAM_4_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  30967     { SRAM_4_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30968 };
  30969 
  30970 #endif
  30971 #if defined(BCM_88660_A0)
  30972 soc_field_info_t soc_SRAM_4_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  30973     { SRAM_4_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  30974 };
  30975 
  30976 #endif
  30977 #if defined(BCM_88650_A0)
  30978 soc_field_info_t soc_SRAM_4_ECC_ERROR_STATUSr_fields[] = {
  30979     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30980     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30981     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30982     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30983     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  30984 };
  30985 
  30986 #endif
  30987 #if defined(BCM_88202_A0)
  30988 soc_field_info_t soc_SRAM_4_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  30989     { COR_1B_ERRf, 1, 0, SOCF_RO },
  30990     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  30991     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  30992     { DET_2B_ERRf, 1, 1, SOCF_RO },
  30993     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  30994 };
  30995 
  30996 #endif
  30997 #if defined(BCM_88650_B0)
  30998 soc_field_info_t soc_SRAM_4_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  30999     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31000     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31001     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31002     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31003     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31004 };
  31005 
  31006 #endif
  31007 #if defined(BCM_88660_A0)
  31008 soc_field_info_t soc_SRAM_4_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  31009     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31010     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31011     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31012     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31013     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31014 };
  31015 
  31016 #endif
  31017 #if defined(BCM_88650_A0)
  31018 soc_field_info_t soc_SRAM_5_ECC_ERROR_ADDRESSr_fields[] = {
  31019     { SRAM_5_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31020 };
  31021 
  31022 #endif
  31023 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  31024 soc_field_info_t soc_SRAM_5_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  31025     { SRAM_5_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31026 };
  31027 
  31028 #endif
  31029 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  31030     defined(BCM_56860_A0)
  31031 soc_field_info_t soc_SRAM_5_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  31032     { SRAM_5_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31033 };
  31034 
  31035 #endif
  31036 #if defined(BCM_88202_A0)
  31037 soc_field_info_t soc_SRAM_5_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  31038     { SRAM_5_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31039 };
  31040 
  31041 #endif
  31042 #if defined(BCM_88650_B0)
  31043 soc_field_info_t soc_SRAM_5_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  31044     { SRAM_5_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31045 };
  31046 
  31047 #endif
  31048 #if defined(BCM_88660_A0)
  31049 soc_field_info_t soc_SRAM_5_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  31050     { SRAM_5_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31051 };
  31052 
  31053 #endif
  31054 #if defined(BCM_88650_A0)
  31055 soc_field_info_t soc_SRAM_5_ECC_ERROR_STATUSr_fields[] = {
  31056     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31057     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31058     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31059     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31060     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31061 };
  31062 
  31063 #endif
  31064 #if defined(BCM_88202_A0)
  31065 soc_field_info_t soc_SRAM_5_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  31066     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31067     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31068     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31069     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31070     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  31071 };
  31072 
  31073 #endif
  31074 #if defined(BCM_88650_B0)
  31075 soc_field_info_t soc_SRAM_5_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  31076     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31077     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31078     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31079     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31080     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31081 };
  31082 
  31083 #endif
  31084 #if defined(BCM_88660_A0)
  31085 soc_field_info_t soc_SRAM_5_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  31086     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31087     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31088     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31089     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31090     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31091 };
  31092 
  31093 #endif
  31094 #if defined(BCM_88650_A0)
  31095 soc_field_info_t soc_SRAM_6_ECC_ERROR_ADDRESSr_fields[] = {
  31096     { SRAM_6_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31097 };
  31098 
  31099 #endif
  31100 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  31101 soc_field_info_t soc_SRAM_6_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  31102     { SRAM_6_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31103 };
  31104 
  31105 #endif
  31106 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  31107     defined(BCM_56860_A0)
  31108 soc_field_info_t soc_SRAM_6_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  31109     { SRAM_6_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31110 };
  31111 
  31112 #endif
  31113 #if defined(BCM_88202_A0)
  31114 soc_field_info_t soc_SRAM_6_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  31115     { SRAM_6_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31116 };
  31117 
  31118 #endif
  31119 #if defined(BCM_88650_B0)
  31120 soc_field_info_t soc_SRAM_6_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  31121     { SRAM_6_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31122 };
  31123 
  31124 #endif
  31125 #if defined(BCM_88660_A0)
  31126 soc_field_info_t soc_SRAM_6_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  31127     { SRAM_6_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31128 };
  31129 
  31130 #endif
  31131 #if defined(BCM_88650_A0)
  31132 soc_field_info_t soc_SRAM_6_ECC_ERROR_STATUSr_fields[] = {
  31133     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31134     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31135     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31136     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31137     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31138 };
  31139 
  31140 #endif
  31141 #if defined(BCM_88202_A0)
  31142 soc_field_info_t soc_SRAM_6_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  31143     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31144     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31145     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31146     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31147     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  31148 };
  31149 
  31150 #endif
  31151 #if defined(BCM_88650_B0)
  31152 soc_field_info_t soc_SRAM_6_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  31153     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31154     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31155     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31156     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31157     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31158 };
  31159 
  31160 #endif
  31161 #if defined(BCM_88660_A0)
  31162 soc_field_info_t soc_SRAM_6_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  31163     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31164     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31165     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31166     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31167     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31168 };
  31169 
  31170 #endif
  31171 #if defined(BCM_88650_A0)
  31172 soc_field_info_t soc_SRAM_7_ECC_ERROR_ADDRESSr_fields[] = {
  31173     { SRAM_7_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31174 };
  31175 
  31176 #endif
  31177 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  31178 soc_field_info_t soc_SRAM_7_ECC_ERROR_ADDRESS_BCM56440_A0r_fields[] = {
  31179     { SRAM_7_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31180 };
  31181 
  31182 #endif
  31183 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  31184     defined(BCM_56860_A0)
  31185 soc_field_info_t soc_SRAM_7_ECC_ERROR_ADDRESS_BCM56640_A0r_fields[] = {
  31186     { SRAM_7_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31187 };
  31188 
  31189 #endif
  31190 #if defined(BCM_88202_A0)
  31191 soc_field_info_t soc_SRAM_7_ECC_ERROR_ADDRESS_BCM88202_A0r_fields[] = {
  31192     { SRAM_7_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31193 };
  31194 
  31195 #endif
  31196 #if defined(BCM_88650_B0)
  31197 soc_field_info_t soc_SRAM_7_ECC_ERROR_ADDRESS_BCM88650_B0r_fields[] = {
  31198     { SRAM_7_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31199 };
  31200 
  31201 #endif
  31202 #if defined(BCM_88660_A0)
  31203 soc_field_info_t soc_SRAM_7_ECC_ERROR_ADDRESS_BCM88660_A0r_fields[] = {
  31204     { SRAM_7_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO }
  31205 };
  31206 
  31207 #endif
  31208 #if defined(BCM_88650_A0)
  31209 soc_field_info_t soc_SRAM_7_ECC_ERROR_STATUSr_fields[] = {
  31210     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31211     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31212     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31213     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31214     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31215 };
  31216 
  31217 #endif
  31218 #if defined(BCM_88202_A0)
  31219 soc_field_info_t soc_SRAM_7_ECC_ERROR_STATUS_BCM88202_A0r_fields[] = {
  31220     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31221     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31222     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31223     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31224     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO }
  31225 };
  31226 
  31227 #endif
  31228 #if defined(BCM_88650_B0)
  31229 soc_field_info_t soc_SRAM_7_ECC_ERROR_STATUS_BCM88650_B0r_fields[] = {
  31230     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31231     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31232     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31233     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31234     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31235 };
  31236 
  31237 #endif
  31238 #if defined(BCM_88660_A0)
  31239 soc_field_info_t soc_SRAM_7_ECC_ERROR_STATUS_BCM88660_A0r_fields[] = {
  31240     { COR_1B_ERRf, 1, 0, SOCF_RO },
  31241     { DEBUG_PERR_ON_ECC_BITSf, 1, 9, SOCF_RO },
  31242     { DEBUG_SYNf, 7, 2, SOCF_LE|SOCF_RO },
  31243     { DET_2B_ERRf, 1, 1, SOCF_RO },
  31244     { RESERVED_0f, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
  31245 };
  31246 
  31247 #endif
  31248 #if defined(BCM_88650_A0)
  31249 soc_field_info_t soc_SRAM_ECC_INTR_CLEARr_fields[] = {
  31250     { CLEAR_FOR_RESERVED_0f, 1, 0, SOCF_SIG|SOCF_RES },
  31251     { CLEAR_FOR_RESERVED_1f, 1, 1, SOCF_SIG|SOCF_RES },
  31252     { CLEAR_FOR_RESERVED_2f, 1, 2, SOCF_SIG|SOCF_RES },
  31253     { CLEAR_FOR_RESERVED_3f, 1, 3, SOCF_SIG|SOCF_RES },
  31254     { CLEAR_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
  31255     { CLEAR_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
  31256     { CLEAR_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
  31257     { CLEAR_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
  31258     { CLEAR_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
  31259     { CLEAR_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
  31260     { CLEAR_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
  31261     { CLEAR_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
  31262     { CLEAR_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
  31263     { CLEAR_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
  31264     { CLEAR_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
  31265     { CLEAR_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
  31266     { CLEAR_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
  31267     { CLEAR_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
  31268     { CLEAR_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
  31269     { CLEAR_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
  31270     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }
  31271 };
  31272 
  31273 #endif
  31274 #if defined(BCM_56440_B0)
  31275 soc_field_info_t soc_SRAM_ECC_INTR_CLEAR_BCM56440_B0r_fields[] = {
  31276     { CLEAR_FOR_RESERVED_0f, 1, 0, SOCF_RES },
  31277     { CLEAR_FOR_RESERVED_1f, 1, 1, SOCF_RES },
  31278     { CLEAR_FOR_RESERVED_2f, 1, 2, SOCF_RES },
  31279     { CLEAR_FOR_RESERVED_3f, 1, 3, SOCF_RES },
  31280     { CLEAR_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 },
  31281     { CLEAR_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 },
  31282     { CLEAR_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 },
  31283     { CLEAR_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 },
  31284     { CLEAR_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 },
  31285     { CLEAR_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 },
  31286     { CLEAR_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 },
  31287     { CLEAR_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 },
  31288     { CLEAR_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 },
  31289     { CLEAR_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 },
  31290     { CLEAR_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 },
  31291     { CLEAR_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 },
  31292     { CLEAR_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 },
  31293     { CLEAR_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 },
  31294     { CLEAR_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 },
  31295     { CLEAR_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 },
  31296     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }
  31297 };
  31298 
  31299 #endif
  31300 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  31301     defined(BCM_56860_A0)
  31302 soc_field_info_t soc_SRAM_ECC_INTR_CLEAR_BCM56640_A0r_fields[] = {
  31303     { CLEAR_FOR_RESERVED_0f, 1, 0, SOCF_RES },
  31304     { CLEAR_FOR_RESERVED_1f, 1, 1, SOCF_RES },
  31305     { CLEAR_FOR_RESERVED_2f, 1, 2, SOCF_RES },
  31306     { CLEAR_FOR_RESERVED_3f, 1, 3, SOCF_RES },
  31307     { CLEAR_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, 0 },
  31308     { CLEAR_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, 0 },
  31309     { CLEAR_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, 0 },
  31310     { CLEAR_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, 0 },
  31311     { CLEAR_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, 0 },
  31312     { CLEAR_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, 0 },
  31313     { CLEAR_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, 0 },
  31314     { CLEAR_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, 0 },
  31315     { CLEAR_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, 0 },
  31316     { CLEAR_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, 0 },
  31317     { CLEAR_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, 0 },
  31318     { CLEAR_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, 0 },
  31319     { CLEAR_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, 0 },
  31320     { CLEAR_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, 0 },
  31321     { CLEAR_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, 0 },
  31322     { CLEAR_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, 0 },
  31323     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }
  31324 };
  31325 
  31326 #endif
  31327 #if defined(BCM_88202_A0)
  31328 soc_field_info_t soc_SRAM_ECC_INTR_CLEAR_BCM88202_A0r_fields[] = {
  31329     { CLEAR_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
  31330     { CLEAR_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
  31331     { CLEAR_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
  31332     { CLEAR_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
  31333     { CLEAR_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
  31334     { CLEAR_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
  31335     { CLEAR_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
  31336     { CLEAR_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
  31337     { CLEAR_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
  31338     { CLEAR_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
  31339     { CLEAR_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
  31340     { CLEAR_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
  31341     { CLEAR_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
  31342     { CLEAR_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
  31343     { CLEAR_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
  31344     { CLEAR_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
  31345     { FIELD_0_0f, 1, 0, SOCF_SIG },
  31346     { FIELD_1_1f, 1, 1, SOCF_SIG },
  31347     { FIELD_20_31f, 12, 20, SOCF_LE|SOCF_RO },
  31348     { FIELD_2_2f, 1, 2, SOCF_SIG },
  31349     { FIELD_3_3f, 1, 3, SOCF_SIG }
  31350 };
  31351 
  31352 #endif
  31353 #if defined(BCM_88650_B0)
  31354 soc_field_info_t soc_SRAM_ECC_INTR_CLEAR_BCM88650_B0r_fields[] = {
  31355     { CLEAR_FOR_RESERVED_0f, 1, 0, SOCF_SIG|SOCF_RES },
  31356     { CLEAR_FOR_RESERVED_1f, 1, 1, SOCF_SIG|SOCF_RES },
  31357     { CLEAR_FOR_RESERVED_2f, 1, 2, SOCF_SIG|SOCF_RES },
  31358     { CLEAR_FOR_RESERVED_3f, 1, 3, SOCF_SIG|SOCF_RES },
  31359     { CLEAR_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
  31360     { CLEAR_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
  31361     { CLEAR_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
  31362     { CLEAR_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
  31363     { CLEAR_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
  31364     { CLEAR_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
  31365     { CLEAR_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
  31366     { CLEAR_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
  31367     { CLEAR_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
  31368     { CLEAR_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
  31369     { CLEAR_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
  31370     { CLEAR_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
  31371     { CLEAR_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
  31372     { CLEAR_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
  31373     { CLEAR_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
  31374     { CLEAR_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
  31375     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }
  31376 };
  31377 
  31378 #endif
  31379 #if defined(BCM_88660_A0)
  31380 soc_field_info_t soc_SRAM_ECC_INTR_CLEAR_BCM88660_A0r_fields[] = {
  31381     { CLEAR_FOR_RESERVED_0f, 1, 0, SOCF_SIG|SOCF_RES },
  31382     { CLEAR_FOR_RESERVED_1f, 1, 1, SOCF_SIG|SOCF_RES },
  31383     { CLEAR_FOR_RESERVED_2f, 1, 2, SOCF_SIG|SOCF_RES },
  31384     { CLEAR_FOR_RESERVED_3f, 1, 3, SOCF_SIG|SOCF_RES },
  31385     { CLEAR_FOR_SRAM_0_ECC_COR_1B_INTRf, 1, 4, SOCF_SIG },
  31386     { CLEAR_FOR_SRAM_0_ECC_DET_2B_INTRf, 1, 5, SOCF_SIG },
  31387     { CLEAR_FOR_SRAM_1_ECC_COR_1B_INTRf, 1, 6, SOCF_SIG },
  31388     { CLEAR_FOR_SRAM_1_ECC_DET_2B_INTRf, 1, 7, SOCF_SIG },
  31389     { CLEAR_FOR_SRAM_2_ECC_COR_1B_INTRf, 1, 8, SOCF_SIG },
  31390     { CLEAR_FOR_SRAM_2_ECC_DET_2B_INTRf, 1, 9, SOCF_SIG },
  31391     { CLEAR_FOR_SRAM_3_ECC_COR_1B_INTRf, 1, 10, SOCF_SIG },
  31392     { CLEAR_FOR_SRAM_3_ECC_DET_2B_INTRf, 1, 11, SOCF_SIG },
  31393     { CLEAR_FOR_SRAM_4_ECC_COR_1B_INTRf, 1, 12, SOCF_SIG },
  31394     { CLEAR_FOR_SRAM_4_ECC_DET_2B_INTRf, 1, 13, SOCF_SIG },
  31395     { CLEAR_FOR_SRAM_5_ECC_COR_1B_INTRf, 1, 14, SOCF_SIG },
  31396     { CLEAR_FOR_SRAM_5_ECC_DET_2B_INTRf, 1, 15, SOCF_SIG },
  31397     { CLEAR_FOR_SRAM_6_ECC_COR_1B_INTRf, 1, 16, SOCF_SIG },
  31398     { CLEAR_FOR_SRAM_6_ECC_DET_2B_INTRf, 1, 17, SOCF_SIG },
  31399     { CLEAR_FOR_SRAM_7_ECC_COR_1B_INTRf, 1, 18, SOCF_SIG },
  31400     { CLEAR_FOR_SRAM_7_ECC_DET_2B_INTRf, 1, 19, SOCF_SIG },
  31401     { RESERVED_0f, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }
  31402 };
  31403 
  31404 #endif
  31405 #if defined(BCM_88790_A0)
  31406 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_ADDR_LSBr_fields[] = {
  31407     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31408 };
  31409 
  31410 #endif
  31411 #if defined(BCM_88690_A0)
  31412 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_ADDR_LSB_BCM88690_A0r_fields[] = {
  31413     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31414 };
  31415 
  31416 #endif
  31417 #if defined(BCM_88690_B0)
  31418 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_ADDR_LSB_BCM88690_B0r_fields[] = {
  31419     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31420 };
  31421 
  31422 #endif
  31423 #if defined(BCM_88790_A0)
  31424 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_COMPLETEr_fields[] = {
  31425     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  31426     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  31427     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  31428 };
  31429 
  31430 #endif
  31431 #if defined(BCM_88690_A0)
  31432 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_COMPLETE_BCM88690_A0r_fields[] = {
  31433     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  31434     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  31435     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  31436 };
  31437 
  31438 #endif
  31439 #if defined(BCM_88690_B0)
  31440 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_COMPLETE_BCM88690_B0r_fields[] = {
  31441     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  31442     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  31443     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  31444 };
  31445 
  31446 #endif
  31447 #if defined(BCM_88790_A0)
  31448 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_CONTROLr_fields[] = {
  31449     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  31450     { BUS_ERROR_RESETf, 1, 0, 0 },
  31451     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  31452     { TIMEOUT_ENABLEf, 1, 9, 0 },
  31453     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  31454     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  31455     { TIMEOUT_RESETf, 1, 2, 0 }
  31456 };
  31457 
  31458 #endif
  31459 #if defined(BCM_88690_A0)
  31460 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_CONTROL_BCM88690_A0r_fields[] = {
  31461     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  31462     { BUS_ERROR_RESETf, 1, 0, 0 },
  31463     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  31464     { TIMEOUT_ENABLEf, 1, 9, 0 },
  31465     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  31466     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  31467     { TIMEOUT_RESETf, 1, 2, 0 }
  31468 };
  31469 
  31470 #endif
  31471 #if defined(BCM_88690_B0)
  31472 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_CONTROL_BCM88690_B0r_fields[] = {
  31473     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  31474     { BUS_ERROR_RESETf, 1, 0, 0 },
  31475     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  31476     { TIMEOUT_ENABLEf, 1, 9, 0 },
  31477     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  31478     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  31479     { TIMEOUT_RESETf, 1, 2, 0 }
  31480 };
  31481 
  31482 #endif
  31483 #if defined(BCM_88790_A0)
  31484 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_FLAGSr_fields[] = {
  31485     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  31486     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31487     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  31488     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  31489     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  31490     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  31491     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  31492     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31493     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  31494     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  31495     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  31496 };
  31497 
  31498 #endif
  31499 #if defined(BCM_88690_A0)
  31500 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_FLAGS_BCM88690_A0r_fields[] = {
  31501     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  31502     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31503     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  31504     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  31505     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  31506     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  31507     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  31508     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31509     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  31510     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  31511     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  31512 };
  31513 
  31514 #endif
  31515 #if defined(BCM_88690_B0)
  31516 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_FLAGS_BCM88690_B0r_fields[] = {
  31517     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  31518     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31519     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  31520     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  31521     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  31522     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  31523     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  31524     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31525     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  31526     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  31527     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  31528 };
  31529 
  31530 #endif
  31531 #if defined(BCM_88790_A0)
  31532 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_IDr_fields[] = {
  31533     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31534     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31535 };
  31536 
  31537 #endif
  31538 #if defined(BCM_88690_A0)
  31539 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_ID_BCM88690_A0r_fields[] = {
  31540     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31541     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31542 };
  31543 
  31544 #endif
  31545 #if defined(BCM_88690_B0)
  31546 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_ID_BCM88690_B0r_fields[] = {
  31547     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31548     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31549 };
  31550 
  31551 #endif
  31552 #if defined(BCM_88790_A0)
  31553 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_STATUSr_fields[] = {
  31554     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31555     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  31556     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  31557 };
  31558 
  31559 #endif
  31560 #if defined(BCM_88690_A0)
  31561 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_STATUS_BCM88690_A0r_fields[] = {
  31562     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31563     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  31564     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  31565 };
  31566 
  31567 #endif
  31568 #if defined(BCM_88690_B0)
  31569 soc_field_info_t soc_SRAM_IDM_IDM_ERROR_LOG_STATUS_BCM88690_B0r_fields[] = {
  31570     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31571     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  31572     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  31573 };
  31574 
  31575 #endif
  31576 #if defined(BCM_88790_A0)
  31577 soc_field_info_t soc_SRAM_IDM_IDM_INTERRUPT_STATUSr_fields[] = {
  31578     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  31579     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  31580     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  31581 };
  31582 
  31583 #endif
  31584 #if defined(BCM_88690_A0)
  31585 soc_field_info_t soc_SRAM_IDM_IDM_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  31586     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  31587     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  31588     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  31589 };
  31590 
  31591 #endif
  31592 #if defined(BCM_88690_B0)
  31593 soc_field_info_t soc_SRAM_IDM_IDM_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  31594     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  31595     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  31596     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  31597 };
  31598 
  31599 #endif
  31600 #if defined(BCM_88790_A0)
  31601 soc_field_info_t soc_SRAM_IDM_IDM_IO_CONTROL_DIRECTr_fields[] = {
  31602     { CLK_ENABLEf, 1, 0, 0 }
  31603 };
  31604 
  31605 #endif
  31606 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  31607     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  31608     defined(BCM_56980_B0)
  31609 soc_field_info_t soc_SRAM_IDM_IDM_IO_CONTROL_DIRECT_BCM56970_A0r_fields[] = {
  31610     { CLK_ENABLEf, 1, 0, 0 }
  31611 };
  31612 
  31613 #endif
  31614 #if defined(BCM_88690_A0)
  31615 soc_field_info_t soc_SRAM_IDM_IDM_IO_CONTROL_DIRECT_BCM88690_A0r_fields[] = {
  31616     { CLK_ENABLEf, 1, 0, 0 }
  31617 };
  31618 
  31619 #endif
  31620 #if defined(BCM_88690_B0)
  31621 soc_field_info_t soc_SRAM_IDM_IDM_IO_CONTROL_DIRECT_BCM88690_B0r_fields[] = {
  31622     { CLK_ENABLEf, 1, 0, 0 }
  31623 };
  31624 
  31625 #endif
  31626 #if defined(BCM_88790_A0)
  31627 soc_field_info_t soc_SRAM_IDM_IDM_IO_STATUSr_fields[] = {
  31628     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31629 };
  31630 
  31631 #endif
  31632 #if defined(BCM_88690_A0)
  31633 soc_field_info_t soc_SRAM_IDM_IDM_IO_STATUS_BCM88690_A0r_fields[] = {
  31634     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31635 };
  31636 
  31637 #endif
  31638 #if defined(BCM_88690_B0)
  31639 soc_field_info_t soc_SRAM_IDM_IDM_IO_STATUS_BCM88690_B0r_fields[] = {
  31640     { FIELD_0_31f, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31641 };
  31642 
  31643 #endif
  31644 #if defined(BCM_88790_A0)
  31645 soc_field_info_t soc_SRAM_IDM_IDM_RESET_CONTROLr_fields[] = {
  31646     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  31647     { RESETf, 1, 0, 0 }
  31648 };
  31649 
  31650 #endif
  31651 #if defined(BCM_88690_A0)
  31652 soc_field_info_t soc_SRAM_IDM_IDM_RESET_CONTROL_BCM88690_A0r_fields[] = {
  31653     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  31654     { RESETf, 1, 0, 0 }
  31655 };
  31656 
  31657 #endif
  31658 #if defined(BCM_88690_B0)
  31659 soc_field_info_t soc_SRAM_IDM_IDM_RESET_CONTROL_BCM88690_B0r_fields[] = {
  31660     { FIELD_1_31f, 31, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  31661     { RESETf, 1, 0, 0 }
  31662 };
  31663 
  31664 #endif
  31665 #if defined(BCM_88790_A0)
  31666 soc_field_info_t soc_SRAM_IDM_IDM_RESET_READ_IDr_fields[] = {
  31667     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31668     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31669 };
  31670 
  31671 #endif
  31672 #if defined(BCM_88690_A0)
  31673 soc_field_info_t soc_SRAM_IDM_IDM_RESET_READ_ID_BCM88690_A0r_fields[] = {
  31674     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31675     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31676 };
  31677 
  31678 #endif
  31679 #if defined(BCM_88690_B0)
  31680 soc_field_info_t soc_SRAM_IDM_IDM_RESET_READ_ID_BCM88690_B0r_fields[] = {
  31681     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31682     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31683 };
  31684 
  31685 #endif
  31686 #if defined(BCM_88790_A0)
  31687 soc_field_info_t soc_SRAM_IDM_IDM_RESET_STATUSr_fields[] = {
  31688     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  31689     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  31690     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  31691     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  31692     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  31693 };
  31694 
  31695 #endif
  31696 #if defined(BCM_88690_A0)
  31697 soc_field_info_t soc_SRAM_IDM_IDM_RESET_STATUS_BCM88690_A0r_fields[] = {
  31698     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  31699     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  31700     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  31701     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  31702     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  31703 };
  31704 
  31705 #endif
  31706 #if defined(BCM_88690_B0)
  31707 soc_field_info_t soc_SRAM_IDM_IDM_RESET_STATUS_BCM88690_B0r_fields[] = {
  31708     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  31709     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  31710     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  31711     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  31712     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  31713 };
  31714 
  31715 #endif
  31716 #if defined(BCM_88790_A0)
  31717 soc_field_info_t soc_SRAM_IDM_IDM_RESET_WRITE_IDr_fields[] = {
  31718     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31719     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31720 };
  31721 
  31722 #endif
  31723 #if defined(BCM_88690_A0)
  31724 soc_field_info_t soc_SRAM_IDM_IDM_RESET_WRITE_ID_BCM88690_A0r_fields[] = {
  31725     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31726     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31727 };
  31728 
  31729 #endif
  31730 #if defined(BCM_88690_B0)
  31731 soc_field_info_t soc_SRAM_IDM_IDM_RESET_WRITE_ID_BCM88690_B0r_fields[] = {
  31732     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31733     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  31734 };
  31735 
  31736 #endif
  31737 #if defined(BCM_88790_A0)
  31738 soc_field_info_t soc_SRAM_LL_1024K_0_CONTROL1r_fields[] = {
  31739     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  31740     { ECC_MODEf, 2, 0, SOCF_LE },
  31741     { FAST_BRESPf, 1, 5, 0 },
  31742     { INITf, 1, 4, 0 },
  31743     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  31744 };
  31745 
  31746 #endif
  31747 #if defined(BCM_88690_A0)
  31748 soc_field_info_t soc_SRAM_LL_1024K_0_CONTROL1_BCM88690_A0r_fields[] = {
  31749     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  31750     { ECC_MODEf, 2, 0, SOCF_LE },
  31751     { FAST_BRESPf, 1, 5, 0 },
  31752     { INITf, 1, 4, 0 },
  31753     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  31754 };
  31755 
  31756 #endif
  31757 #if defined(BCM_88690_B0)
  31758 soc_field_info_t soc_SRAM_LL_1024K_0_CONTROL1_BCM88690_B0r_fields[] = {
  31759     { CORR_UNCORR_ERR_LOG_CLEARf, 1, 6, 0 },
  31760     { ECC_MODEf, 2, 0, SOCF_LE },
  31761     { FAST_BRESPf, 1, 5, 0 },
  31762     { INITf, 1, 4, 0 },
  31763     { MEM_INIT_FSM_STATEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_SIG }
  31764 };
  31765 
  31766 #endif
  31767 #if defined(BCM_88790_A0)
  31768 soc_field_info_t soc_SRAM_LL_1024K_0_DYNAMIC_STANDBY_CONTROL1r_fields[] = {
  31769     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  31770     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  31771     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  31772 };
  31773 
  31774 #endif
  31775 #if defined(BCM_88790_A0)
  31776 soc_field_info_t soc_SRAM_LL_1024K_0_DYNAMIC_STANDBY_CONTROL2r_fields[] = {
  31777     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  31778 };
  31779 
  31780 #endif
  31781 #if defined(BCM_88690_A0)
  31782 soc_field_info_t soc_SRAM_LL_1024K_0_DYNAMIC_STANDBY_CONTROL1_BCM88690_A0r_fields[] = {
  31783     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  31784     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  31785     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  31786 };
  31787 
  31788 #endif
  31789 #if defined(BCM_88690_B0)
  31790 soc_field_info_t soc_SRAM_LL_1024K_0_DYNAMIC_STANDBY_CONTROL1_BCM88690_B0r_fields[] = {
  31791     { DYNAMIC_STANDBY_ENf, 1, 0, 0 },
  31792     { STANDBY_EXIT_WAIT_THRf, 8, 1, SOCF_LE },
  31793     { STANDBY_FSM_STATEf, 3, 9, SOCF_LE|SOCF_RO|SOCF_SIG }
  31794 };
  31795 
  31796 #endif
  31797 #if defined(BCM_88690_A0)
  31798 soc_field_info_t soc_SRAM_LL_1024K_0_DYNAMIC_STANDBY_CONTROL2_BCM88690_A0r_fields[] = {
  31799     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  31800 };
  31801 
  31802 #endif
  31803 #if defined(BCM_88690_B0)
  31804 soc_field_info_t soc_SRAM_LL_1024K_0_DYNAMIC_STANDBY_CONTROL2_BCM88690_B0r_fields[] = {
  31805     { STANDBY_ENTER_CNT_THRf, 32, 0, SOCF_LE }
  31806 };
  31807 
  31808 #endif
  31809 #if defined(BCM_88790_A0)
  31810 soc_field_info_t soc_SRAM_LL_1024K_0_INTERRUPT_ENABLEr_fields[] = {
  31811     { ACCRUED_COR_ERRf, 1, 8, 0 },
  31812     { READ_BURST_ERRf, 1, 4, 0 },
  31813     { READ_DECODE_ERRf, 1, 6, 0 },
  31814     { SER_COR_Rf, 1, 0, 0 },
  31815     { SER_COR_Wf, 1, 1, 0 },
  31816     { SER_UNCOR_Rf, 1, 2, 0 },
  31817     { SER_UNCOR_Wf, 1, 3, 0 },
  31818     { WRITE_BURST_ERRf, 1, 5, 0 },
  31819     { WRITE_DECODE_ERRf, 1, 7, 0 }
  31820 };
  31821 
  31822 #endif
  31823 #if defined(BCM_88690_A0)
  31824 soc_field_info_t soc_SRAM_LL_1024K_0_INTERRUPT_ENABLE_BCM88690_A0r_fields[] = {
  31825     { ACCRUED_COR_ERRf, 1, 8, 0 },
  31826     { READ_BURST_ERRf, 1, 4, 0 },
  31827     { READ_DECODE_ERRf, 1, 6, 0 },
  31828     { SER_COR_Rf, 1, 0, 0 },
  31829     { SER_COR_Wf, 1, 1, 0 },
  31830     { SER_UNCOR_Rf, 1, 2, 0 },
  31831     { SER_UNCOR_Wf, 1, 3, 0 },
  31832     { WRITE_BURST_ERRf, 1, 5, 0 },
  31833     { WRITE_DECODE_ERRf, 1, 7, 0 }
  31834 };
  31835 
  31836 #endif
  31837 #if defined(BCM_88690_B0)
  31838 soc_field_info_t soc_SRAM_LL_1024K_0_INTERRUPT_ENABLE_BCM88690_B0r_fields[] = {
  31839     { ACCRUED_COR_ERRf, 1, 8, 0 },
  31840     { READ_BURST_ERRf, 1, 4, 0 },
  31841     { READ_DECODE_ERRf, 1, 6, 0 },
  31842     { SER_COR_Rf, 1, 0, 0 },
  31843     { SER_COR_Wf, 1, 1, 0 },
  31844     { SER_UNCOR_Rf, 1, 2, 0 },
  31845     { SER_UNCOR_Wf, 1, 3, 0 },
  31846     { WRITE_BURST_ERRf, 1, 5, 0 },
  31847     { WRITE_DECODE_ERRf, 1, 7, 0 }
  31848 };
  31849 
  31850 #endif
  31851 #if defined(BCM_88790_A0)
  31852 soc_field_info_t soc_SRAM_LL_1024K_0_INTERRUPT_STATUSr_fields[] = {
  31853     { ACCRUED_COR_ERRf, 1, 8, 0 },
  31854     { READ_BURST_ERRf, 1, 4, 0 },
  31855     { READ_DECODE_ERRf, 1, 6, 0 },
  31856     { SER_COR_Rf, 1, 0, 0 },
  31857     { SER_COR_Wf, 1, 1, 0 },
  31858     { SER_UNCOR_Rf, 1, 2, 0 },
  31859     { SER_UNCOR_Wf, 1, 3, 0 },
  31860     { WRITE_BURST_ERRf, 1, 5, 0 },
  31861     { WRITE_DECODE_ERRf, 1, 7, 0 }
  31862 };
  31863 
  31864 #endif
  31865 #if defined(BCM_88690_A0)
  31866 soc_field_info_t soc_SRAM_LL_1024K_0_INTERRUPT_STATUS_BCM88690_A0r_fields[] = {
  31867     { ACCRUED_COR_ERRf, 1, 8, 0 },
  31868     { READ_BURST_ERRf, 1, 4, 0 },
  31869     { READ_DECODE_ERRf, 1, 6, 0 },
  31870     { SER_COR_Rf, 1, 0, 0 },
  31871     { SER_COR_Wf, 1, 1, 0 },
  31872     { SER_UNCOR_Rf, 1, 2, 0 },
  31873     { SER_UNCOR_Wf, 1, 3, 0 },
  31874     { WRITE_BURST_ERRf, 1, 5, 0 },
  31875     { WRITE_DECODE_ERRf, 1, 7, 0 }
  31876 };
  31877 
  31878 #endif
  31879 #if defined(BCM_88690_B0)
  31880 soc_field_info_t soc_SRAM_LL_1024K_0_INTERRUPT_STATUS_BCM88690_B0r_fields[] = {
  31881     { ACCRUED_COR_ERRf, 1, 8, 0 },
  31882     { READ_BURST_ERRf, 1, 4, 0 },
  31883     { READ_DECODE_ERRf, 1, 6, 0 },
  31884     { SER_COR_Rf, 1, 0, 0 },
  31885     { SER_COR_Wf, 1, 1, 0 },
  31886     { SER_UNCOR_Rf, 1, 2, 0 },
  31887     { SER_UNCOR_Wf, 1, 3, 0 },
  31888     { WRITE_BURST_ERRf, 1, 5, 0 },
  31889     { WRITE_DECODE_ERRf, 1, 7, 0 }
  31890 };
  31891 
  31892 #endif
  31893 #if defined(BCM_88790_A0)
  31894 soc_field_info_t soc_SRAM_LL_1024K_0_MEMORY_CONTROLr_fields[] = {
  31895     { TMf, 10, 0, SOCF_LE }
  31896 };
  31897 
  31898 #endif
  31899 #if defined(BCM_88690_A0)
  31900 soc_field_info_t soc_SRAM_LL_1024K_0_MEMORY_CONTROL_BCM88690_A0r_fields[] = {
  31901     { TMf, 10, 0, SOCF_LE }
  31902 };
  31903 
  31904 #endif
  31905 #if defined(BCM_88690_B0)
  31906 soc_field_info_t soc_SRAM_LL_1024K_0_MEMORY_CONTROL_BCM88690_B0r_fields[] = {
  31907     { TMf, 10, 0, SOCF_LE }
  31908 };
  31909 
  31910 #endif
  31911 #if defined(BCM_88790_A0)
  31912 soc_field_info_t soc_SRAM_LL_1024K_0_MEMORY_PDAr_fields[] = {
  31913     { PDAf, 8, 0, SOCF_LE }
  31914 };
  31915 
  31916 #endif
  31917 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  31918     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  31919     defined(BCM_56980_B0)
  31920 soc_field_info_t soc_SRAM_LL_1024K_0_MEMORY_PDA_BCM56970_A0r_fields[] = {
  31921     { PDAf, 8, 0, SOCF_LE }
  31922 };
  31923 
  31924 #endif
  31925 #if defined(BCM_88690_A0)
  31926 soc_field_info_t soc_SRAM_LL_1024K_0_MEMORY_PDA_BCM88690_A0r_fields[] = {
  31927     { PDAf, 8, 0, SOCF_LE }
  31928 };
  31929 
  31930 #endif
  31931 #if defined(BCM_88690_B0)
  31932 soc_field_info_t soc_SRAM_LL_1024K_0_MEMORY_PDA_BCM88690_B0r_fields[] = {
  31933     { PDAf, 8, 0, SOCF_LE }
  31934 };
  31935 
  31936 #endif
  31937 #if defined(BCM_88790_A0)
  31938 soc_field_info_t soc_SRAM_LL_1024K_0_MEM_PWR_CONTROLr_fields[] = {
  31939     { ISOf, 1, 0, 0 },
  31940     { PWR_OKf, 1, 1, 0 },
  31941     { PWR_ONf, 1, 2, 0 },
  31942     { STANDBYf, 1, 3, 0 }
  31943 };
  31944 
  31945 #endif
  31946 #if defined(BCM_88690_A0)
  31947 soc_field_info_t soc_SRAM_LL_1024K_0_MEM_PWR_CONTROL_BCM88690_A0r_fields[] = {
  31948     { ISOf, 1, 0, 0 },
  31949     { PWR_OKf, 1, 1, 0 },
  31950     { PWR_ONf, 1, 2, 0 },
  31951     { STANDBYf, 1, 3, 0 }
  31952 };
  31953 
  31954 #endif
  31955 #if defined(BCM_88690_B0)
  31956 soc_field_info_t soc_SRAM_LL_1024K_0_MEM_PWR_CONTROL_BCM88690_B0r_fields[] = {
  31957     { ISOf, 1, 0, 0 },
  31958     { PWR_OKf, 1, 1, 0 },
  31959     { PWR_ONf, 1, 2, 0 },
  31960     { STANDBYf, 1, 3, 0 }
  31961 };
  31962 
  31963 #endif
  31964 #if defined(BCM_88790_A0)
  31965 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS1r_fields[] = {
  31966     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  31967     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31968 };
  31969 
  31970 #endif
  31971 #if defined(BCM_88790_A0)
  31972 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS2r_fields[] = {
  31973     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  31974     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  31975     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  31976 };
  31977 
  31978 #endif
  31979 #if defined(BCM_88790_A0)
  31980 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS3r_fields[] = {
  31981     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31982 };
  31983 
  31984 #endif
  31985 #if defined(BCM_88790_A0)
  31986 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS4r_fields[] = {
  31987     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31988 };
  31989 
  31990 #endif
  31991 #if defined(BCM_88790_A0)
  31992 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS5r_fields[] = {
  31993     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  31994 };
  31995 
  31996 #endif
  31997 #if defined(BCM_88790_A0)
  31998 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS6r_fields[] = {
  31999     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32000 };
  32001 
  32002 #endif
  32003 #if defined(BCM_88790_A0)
  32004 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS7r_fields[] = {
  32005     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32006 };
  32007 
  32008 #endif
  32009 #if defined(BCM_88790_A0)
  32010 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS8r_fields[] = {
  32011     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32012 };
  32013 
  32014 #endif
  32015 #if defined(BCM_88790_A0)
  32016 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS9r_fields[] = {
  32017     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32018 };
  32019 
  32020 #endif
  32021 #if defined(BCM_88790_A0)
  32022 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS10r_fields[] = {
  32023     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32024 };
  32025 
  32026 #endif
  32027 #if defined(BCM_88690_A0)
  32028 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS10_BCM88690_A0r_fields[] = {
  32029     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32030 };
  32031 
  32032 #endif
  32033 #if defined(BCM_88690_B0)
  32034 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS10_BCM88690_B0r_fields[] = {
  32035     { WRITE_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32036 };
  32037 
  32038 #endif
  32039 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  32040     defined(BCM_56970_A0)
  32041 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS1_BCM56970_A0r_fields[] = {
  32042     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  32043     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  32044 };
  32045 
  32046 #endif
  32047 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  32048 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS1_BCM56980_A0r_fields[] = {
  32049     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  32050     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  32051 };
  32052 
  32053 #endif
  32054 #if defined(BCM_88690_A0)
  32055 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS1_BCM88690_A0r_fields[] = {
  32056     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  32057     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  32058 };
  32059 
  32060 #endif
  32061 #if defined(BCM_88690_B0)
  32062 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS1_BCM88690_B0r_fields[] = {
  32063     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  32064     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  32065 };
  32066 
  32067 #endif
  32068 #if defined(BCM_88690_A0)
  32069 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS2_BCM88690_A0r_fields[] = {
  32070     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  32071     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32072     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  32073 };
  32074 
  32075 #endif
  32076 #if defined(BCM_88690_B0)
  32077 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS2_BCM88690_B0r_fields[] = {
  32078     { ACCRUED_CORR_CNT_THRf, 8, 16, SOCF_LE },
  32079     { MEM_CCNTf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  32080     { MEM_UCNTf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  32081 };
  32082 
  32083 #endif
  32084 #if defined(BCM_88690_A0)
  32085 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS3_BCM88690_A0r_fields[] = {
  32086     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32087 };
  32088 
  32089 #endif
  32090 #if defined(BCM_88690_B0)
  32091 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS3_BCM88690_B0r_fields[] = {
  32092     { BAD_RD_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32093 };
  32094 
  32095 #endif
  32096 #if defined(BCM_88690_A0)
  32097 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS4_BCM88690_A0r_fields[] = {
  32098     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32099 };
  32100 
  32101 #endif
  32102 #if defined(BCM_88690_B0)
  32103 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS4_BCM88690_B0r_fields[] = {
  32104     { BAD_WR_ADDR_Cf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32105 };
  32106 
  32107 #endif
  32108 #if defined(BCM_88690_A0)
  32109 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS5_BCM88690_A0r_fields[] = {
  32110     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32111 };
  32112 
  32113 #endif
  32114 #if defined(BCM_88690_B0)
  32115 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS5_BCM88690_B0r_fields[] = {
  32116     { BAD_RD_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32117 };
  32118 
  32119 #endif
  32120 #if defined(BCM_88690_A0)
  32121 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS6_BCM88690_A0r_fields[] = {
  32122     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32123 };
  32124 
  32125 #endif
  32126 #if defined(BCM_88690_B0)
  32127 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS6_BCM88690_B0r_fields[] = {
  32128     { BAD_WR_ADDR_UCf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32129 };
  32130 
  32131 #endif
  32132 #if defined(BCM_88690_A0)
  32133 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS7_BCM88690_A0r_fields[] = {
  32134     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32135 };
  32136 
  32137 #endif
  32138 #if defined(BCM_88690_B0)
  32139 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS7_BCM88690_B0r_fields[] = {
  32140     { READ_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32141 };
  32142 
  32143 #endif
  32144 #if defined(BCM_88690_A0)
  32145 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS8_BCM88690_A0r_fields[] = {
  32146     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32147 };
  32148 
  32149 #endif
  32150 #if defined(BCM_88690_B0)
  32151 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS8_BCM88690_B0r_fields[] = {
  32152     { WRITE_BURST_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32153 };
  32154 
  32155 #endif
  32156 #if defined(BCM_88690_A0)
  32157 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS9_BCM88690_A0r_fields[] = {
  32158     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32159 };
  32160 
  32161 #endif
  32162 #if defined(BCM_88690_B0)
  32163 soc_field_info_t soc_SRAM_LL_1024K_0_STATUS9_BCM88690_B0r_fields[] = {
  32164     { READ_DECODE_ERR_ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32165 };
  32166 
  32167 #endif
  32168 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
  32169 soc_field_info_t soc_SRAM_LL_32K_IDM_IDM_IO_STATUSr_fields[] = {
  32170     { RESERVEDf, 1, 0, SOCF_RO|SOCF_RES }
  32171 };
  32172 
  32173 #endif
  32174 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
  32175 soc_field_info_t soc_SRAM_LL_32K_MEMORY_PDAr_fields[] = {
  32176     { PDAf, 1, 0, 0 }
  32177 };
  32178 
  32179 #endif
  32180 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
  32181 soc_field_info_t soc_SRAM_LL_32K_STATUS1r_fields[] = {
  32182     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  32183     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  32184 };
  32185 
  32186 #endif
  32187 #if defined(BCM_88675_A0)
  32188 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRLr_fields[] = {
  32189     { MEM_TM00f, 10, 0, SOCF_LE },
  32190     { MEM_TM01f, 10, 16, SOCF_LE }
  32191 };
  32192 
  32193 #endif
  32194 #if defined(BCM_88675_A0)
  32195 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2r_fields[] = {
  32196     { MEM_TM10f, 10, 0, SOCF_LE },
  32197     { MEM_TM11f, 10, 16, SOCF_LE }
  32198 };
  32199 
  32200 #endif
  32201 #if defined(BCM_88270_A0)
  32202 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88270_A0r_fields[] = {
  32203     { MEM_TM10f, 10, 0, SOCF_LE },
  32204     { MEM_TM11f, 10, 16, SOCF_LE }
  32205 };
  32206 
  32207 #endif
  32208 #if defined(BCM_88375_A0)
  32209 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88375_A0r_fields[] = {
  32210     { MEM_TM10f, 10, 0, SOCF_LE },
  32211     { MEM_TM11f, 10, 16, SOCF_LE }
  32212 };
  32213 
  32214 #endif
  32215 #if defined(BCM_88375_B0)
  32216 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88375_B0r_fields[] = {
  32217     { MEM_TM10f, 10, 0, SOCF_LE },
  32218     { MEM_TM11f, 10, 16, SOCF_LE }
  32219 };
  32220 
  32221 #endif
  32222 #if defined(BCM_88470_A0)
  32223 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88470_A0r_fields[] = {
  32224     { MEM_TM10f, 10, 0, SOCF_LE },
  32225     { MEM_TM11f, 10, 16, SOCF_LE }
  32226 };
  32227 
  32228 #endif
  32229 #if defined(BCM_88470_B0)
  32230 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88470_B0r_fields[] = {
  32231     { MEM_TM10f, 10, 0, SOCF_LE },
  32232     { MEM_TM11f, 10, 16, SOCF_LE }
  32233 };
  32234 
  32235 #endif
  32236 #if defined(BCM_88675_B0)
  32237 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88675_B0r_fields[] = {
  32238     { MEM_TM10f, 10, 0, SOCF_LE },
  32239     { MEM_TM11f, 10, 16, SOCF_LE }
  32240 };
  32241 
  32242 #endif
  32243 #if defined(BCM_88680_A0)
  32244 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88680_A0r_fields[] = {
  32245     { MEM_TM10f, 10, 0, SOCF_LE },
  32246     { MEM_TM11f, 10, 16, SOCF_LE }
  32247 };
  32248 
  32249 #endif
  32250 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32251     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  32252     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  32253 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL2_BCM88950_A0r_fields[] = {
  32254     { MEM_TM10f, 10, 0, SOCF_LE },
  32255     { MEM_TM11f, 10, 16, SOCF_LE }
  32256 };
  32257 
  32258 #endif
  32259 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32260     defined(BCM_53570_B0)
  32261 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM53400_A0r_fields[] = {
  32262     { MEM_TM00f, 10, 0, SOCF_LE }
  32263 };
  32264 
  32265 #endif
  32266 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  32267     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32268     defined(BCM_56450_B1)
  32269 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM56450_A0r_fields[] = {
  32270     { MEM_TM00f, 5, 0, SOCF_LE },
  32271     { MEM_TM01f, 5, 5, SOCF_LE },
  32272     { MEM_TM10f, 5, 10, SOCF_LE },
  32273     { MEM_TM11f, 5, 15, SOCF_LE }
  32274 };
  32275 
  32276 #endif
  32277 #if defined(BCM_88270_A0)
  32278 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88270_A0r_fields[] = {
  32279     { MEM_TM00f, 10, 0, SOCF_LE },
  32280     { MEM_TM01f, 10, 16, SOCF_LE }
  32281 };
  32282 
  32283 #endif
  32284 #if defined(BCM_88375_A0)
  32285 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88375_A0r_fields[] = {
  32286     { MEM_TM00f, 10, 0, SOCF_LE },
  32287     { MEM_TM01f, 10, 16, SOCF_LE }
  32288 };
  32289 
  32290 #endif
  32291 #if defined(BCM_88375_B0)
  32292 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88375_B0r_fields[] = {
  32293     { MEM_TM00f, 10, 0, SOCF_LE },
  32294     { MEM_TM01f, 10, 16, SOCF_LE }
  32295 };
  32296 
  32297 #endif
  32298 #if defined(BCM_88470_A0)
  32299 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88470_A0r_fields[] = {
  32300     { MEM_TM00f, 10, 0, SOCF_LE },
  32301     { MEM_TM01f, 10, 16, SOCF_LE }
  32302 };
  32303 
  32304 #endif
  32305 #if defined(BCM_88470_B0)
  32306 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88470_B0r_fields[] = {
  32307     { MEM_TM00f, 10, 0, SOCF_LE },
  32308     { MEM_TM01f, 10, 16, SOCF_LE }
  32309 };
  32310 
  32311 #endif
  32312 #if defined(BCM_88675_B0)
  32313 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88675_B0r_fields[] = {
  32314     { MEM_TM00f, 10, 0, SOCF_LE },
  32315     { MEM_TM01f, 10, 16, SOCF_LE }
  32316 };
  32317 
  32318 #endif
  32319 #if defined(BCM_88680_A0)
  32320 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88680_A0r_fields[] = {
  32321     { MEM_TM00f, 10, 0, SOCF_LE },
  32322     { MEM_TM01f, 10, 16, SOCF_LE }
  32323 };
  32324 
  32325 #endif
  32326 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  32327     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  32328     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  32329 soc_field_info_t soc_SRAM_MEM_ARRAY_CTRL_BCM88950_A0r_fields[] = {
  32330     { MEM_TM00f, 10, 0, SOCF_LE },
  32331     { MEM_TM01f, 10, 16, SOCF_LE }
  32332 };
  32333 
  32334 #endif
  32335 #if defined(BCM_88675_A0)
  32336 soc_field_info_t soc_SRAM_MEM_BAD_ADDRr_fields[] = {
  32337     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32338 };
  32339 
  32340 #endif
  32341 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32342     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  32343     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  32344     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  32345 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM53400_A0r_fields[] = {
  32346     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO }
  32347 };
  32348 
  32349 #endif
  32350 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  32351     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32352     defined(BCM_56450_B1)
  32353 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM56450_A0r_fields[] = {
  32354     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO }
  32355 };
  32356 
  32357 #endif
  32358 #if defined(BCM_88270_A0)
  32359 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88270_A0r_fields[] = {
  32360     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32361 };
  32362 
  32363 #endif
  32364 #if defined(BCM_88375_A0)
  32365 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88375_A0r_fields[] = {
  32366     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32367 };
  32368 
  32369 #endif
  32370 #if defined(BCM_88375_B0)
  32371 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88375_B0r_fields[] = {
  32372     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32373 };
  32374 
  32375 #endif
  32376 #if defined(BCM_88470_A0)
  32377 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88470_A0r_fields[] = {
  32378     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32379 };
  32380 
  32381 #endif
  32382 #if defined(BCM_88470_B0)
  32383 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88470_B0r_fields[] = {
  32384     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32385 };
  32386 
  32387 #endif
  32388 #if defined(BCM_88675_B0)
  32389 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88675_B0r_fields[] = {
  32390     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32391 };
  32392 
  32393 #endif
  32394 #if defined(BCM_88680_A0)
  32395 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88680_A0r_fields[] = {
  32396     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32397 };
  32398 
  32399 #endif
  32400 #if defined(BCM_88950_A0)
  32401 soc_field_info_t soc_SRAM_MEM_BAD_ADDR_BCM88950_A0r_fields[] = {
  32402     { MEM_BAD_ADDRf, 24, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32403 };
  32404 
  32405 #endif
  32406 #if defined(BCM_88675_A0)
  32407 soc_field_info_t soc_SRAM_MEM_BAD_CMDr_fields[] = {
  32408     { MEM_BAD_ACCf, 1, 16, 0 },
  32409     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32410     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32411     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32412     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32413     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32414     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32415     { MEM_BAD_UNCORf, 1, 17, 0 },
  32416     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32417 };
  32418 
  32419 #endif
  32420 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32421     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  32422     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  32423     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  32424 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM53400_A0r_fields[] = {
  32425     { MEM_BAD_ACCf, 1, 16, SOCF_W1TC },
  32426     { MEM_BAD_COR_Rf, 1, 19, SOCF_W1TC },
  32427     { MEM_BAD_COR_Wf, 1, 18, SOCF_W1TC },
  32428     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO },
  32429     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO },
  32430     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO },
  32431     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO },
  32432     { MEM_BAD_UNCORf, 1, 17, SOCF_W1TC },
  32433     { MEM_BAD_WRITEf, 1, 0, SOCF_RO }
  32434 };
  32435 
  32436 #endif
  32437 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  32438     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32439     defined(BCM_56450_B1)
  32440 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM56450_A0r_fields[] = {
  32441     { MEM_BAD_ACCf, 1, 16, SOCF_W1TC },
  32442     { MEM_BAD_COR_Rf, 1, 19, SOCF_W1TC },
  32443     { MEM_BAD_COR_Wf, 1, 18, SOCF_W1TC },
  32444     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO },
  32445     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO },
  32446     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO },
  32447     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO },
  32448     { MEM_BAD_UNCORf, 1, 17, SOCF_W1TC },
  32449     { MEM_BAD_WRITEf, 1, 0, SOCF_RO }
  32450 };
  32451 
  32452 #endif
  32453 #if defined(BCM_88270_A0)
  32454 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88270_A0r_fields[] = {
  32455     { MEM_BAD_ACCf, 1, 16, 0 },
  32456     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32457     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32458     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32459     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32460     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32461     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32462     { MEM_BAD_UNCORf, 1, 17, 0 },
  32463     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32464 };
  32465 
  32466 #endif
  32467 #if defined(BCM_88375_A0)
  32468 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88375_A0r_fields[] = {
  32469     { MEM_BAD_ACCf, 1, 16, 0 },
  32470     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32471     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32472     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32473     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32474     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32475     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32476     { MEM_BAD_UNCORf, 1, 17, 0 },
  32477     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32478 };
  32479 
  32480 #endif
  32481 #if defined(BCM_88375_B0)
  32482 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88375_B0r_fields[] = {
  32483     { MEM_BAD_ACCf, 1, 16, 0 },
  32484     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32485     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32486     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32487     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32488     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32489     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32490     { MEM_BAD_UNCORf, 1, 17, 0 },
  32491     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32492 };
  32493 
  32494 #endif
  32495 #if defined(BCM_88470_A0)
  32496 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88470_A0r_fields[] = {
  32497     { MEM_BAD_ACCf, 1, 16, 0 },
  32498     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32499     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32500     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32501     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32502     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32503     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32504     { MEM_BAD_UNCORf, 1, 17, 0 },
  32505     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32506 };
  32507 
  32508 #endif
  32509 #if defined(BCM_88470_B0)
  32510 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88470_B0r_fields[] = {
  32511     { MEM_BAD_ACCf, 1, 16, 0 },
  32512     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32513     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32514     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32515     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32516     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32517     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32518     { MEM_BAD_UNCORf, 1, 17, 0 },
  32519     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32520 };
  32521 
  32522 #endif
  32523 #if defined(BCM_88675_B0)
  32524 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88675_B0r_fields[] = {
  32525     { MEM_BAD_ACCf, 1, 16, 0 },
  32526     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32527     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32528     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32529     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32530     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32531     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32532     { MEM_BAD_UNCORf, 1, 17, 0 },
  32533     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32534 };
  32535 
  32536 #endif
  32537 #if defined(BCM_88680_A0)
  32538 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88680_A0r_fields[] = {
  32539     { MEM_BAD_ACCf, 1, 16, 0 },
  32540     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32541     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32542     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32543     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32544     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32545     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32546     { MEM_BAD_UNCORf, 1, 17, 0 },
  32547     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32548 };
  32549 
  32550 #endif
  32551 #if defined(BCM_88950_A0)
  32552 soc_field_info_t soc_SRAM_MEM_BAD_CMD_BCM88950_A0r_fields[] = {
  32553     { MEM_BAD_ACCf, 1, 16, 0 },
  32554     { MEM_BAD_COR_Rf, 1, 19, 0 },
  32555     { MEM_BAD_COR_Wf, 1, 18, 0 },
  32556     { MEM_BAD_PROTf, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  32557     { MEM_BAD_SBMAf, 2, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  32558     { MEM_BAD_SIZEf, 3, 1, SOCF_LE|SOCF_RO|SOCF_SIG },
  32559     { MEM_BAD_TRANSf, 2, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  32560     { MEM_BAD_UNCORf, 1, 17, 0 },
  32561     { MEM_BAD_WRITEf, 1, 0, SOCF_RO|SOCF_SIG }
  32562 };
  32563 
  32564 #endif
  32565 #if defined(BCM_88675_A0)
  32566 soc_field_info_t soc_SRAM_MEM_BAD_DATAr_fields[] = {
  32567     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32568 };
  32569 
  32570 #endif
  32571 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32572     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  32573     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  32574     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  32575 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM53400_A0r_fields[] = {
  32576     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO }
  32577 };
  32578 
  32579 #endif
  32580 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  32581     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32582     defined(BCM_56450_B1)
  32583 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM56450_A0r_fields[] = {
  32584     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO }
  32585 };
  32586 
  32587 #endif
  32588 #if defined(BCM_88270_A0)
  32589 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88270_A0r_fields[] = {
  32590     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32591 };
  32592 
  32593 #endif
  32594 #if defined(BCM_88375_A0)
  32595 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88375_A0r_fields[] = {
  32596     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32597 };
  32598 
  32599 #endif
  32600 #if defined(BCM_88375_B0)
  32601 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88375_B0r_fields[] = {
  32602     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32603 };
  32604 
  32605 #endif
  32606 #if defined(BCM_88470_A0)
  32607 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88470_A0r_fields[] = {
  32608     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32609 };
  32610 
  32611 #endif
  32612 #if defined(BCM_88470_B0)
  32613 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88470_B0r_fields[] = {
  32614     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32615 };
  32616 
  32617 #endif
  32618 #if defined(BCM_88675_B0)
  32619 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88675_B0r_fields[] = {
  32620     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32621 };
  32622 
  32623 #endif
  32624 #if defined(BCM_88680_A0)
  32625 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88680_A0r_fields[] = {
  32626     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32627 };
  32628 
  32629 #endif
  32630 #if defined(BCM_88950_A0)
  32631 soc_field_info_t soc_SRAM_MEM_BAD_DATA_BCM88950_A0r_fields[] = {
  32632     { MEM_BAD_DATAf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32633 };
  32634 
  32635 #endif
  32636 #if defined(BCM_88675_A0)
  32637 soc_field_info_t soc_SRAM_MEM_BAD_ECCr_fields[] = {
  32638     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32639 };
  32640 
  32641 #endif
  32642 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32643     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  32644     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  32645     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  32646 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM53400_A0r_fields[] = {
  32647     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO }
  32648 };
  32649 
  32650 #endif
  32651 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  32652     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32653     defined(BCM_56450_B1)
  32654 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM56450_A0r_fields[] = {
  32655     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO }
  32656 };
  32657 
  32658 #endif
  32659 #if defined(BCM_88270_A0)
  32660 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88270_A0r_fields[] = {
  32661     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32662 };
  32663 
  32664 #endif
  32665 #if defined(BCM_88375_A0)
  32666 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88375_A0r_fields[] = {
  32667     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32668 };
  32669 
  32670 #endif
  32671 #if defined(BCM_88375_B0)
  32672 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88375_B0r_fields[] = {
  32673     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32674 };
  32675 
  32676 #endif
  32677 #if defined(BCM_88470_A0)
  32678 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88470_A0r_fields[] = {
  32679     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32680 };
  32681 
  32682 #endif
  32683 #if defined(BCM_88470_B0)
  32684 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88470_B0r_fields[] = {
  32685     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32686 };
  32687 
  32688 #endif
  32689 #if defined(BCM_88675_B0)
  32690 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88675_B0r_fields[] = {
  32691     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32692 };
  32693 
  32694 #endif
  32695 #if defined(BCM_88680_A0)
  32696 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88680_A0r_fields[] = {
  32697     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32698 };
  32699 
  32700 #endif
  32701 #if defined(BCM_88950_A0)
  32702 soc_field_info_t soc_SRAM_MEM_BAD_ECC_BCM88950_A0r_fields[] = {
  32703     { MEM_BAD_ECCf, 8, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  32704 };
  32705 
  32706 #endif
  32707 #if defined(BCM_88675_A0)
  32708 soc_field_info_t soc_SRAM_MEM_CNTr_fields[] = {
  32709     { MEM_CCNTf, 16, 0, SOCF_LE },
  32710     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32711 };
  32712 
  32713 #endif
  32714 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  32715     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32716     defined(BCM_56450_B1)
  32717 soc_field_info_t soc_SRAM_MEM_CNT_BCM56450_A0r_fields[] = {
  32718     { MEM_CCNTf, 16, 0, SOCF_LE },
  32719     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32720 };
  32721 
  32722 #endif
  32723 #if defined(BCM_88270_A0)
  32724 soc_field_info_t soc_SRAM_MEM_CNT_BCM88270_A0r_fields[] = {
  32725     { MEM_CCNTf, 16, 0, SOCF_LE },
  32726     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32727 };
  32728 
  32729 #endif
  32730 #if defined(BCM_88375_A0)
  32731 soc_field_info_t soc_SRAM_MEM_CNT_BCM88375_A0r_fields[] = {
  32732     { MEM_CCNTf, 16, 0, SOCF_LE },
  32733     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32734 };
  32735 
  32736 #endif
  32737 #if defined(BCM_88375_B0)
  32738 soc_field_info_t soc_SRAM_MEM_CNT_BCM88375_B0r_fields[] = {
  32739     { MEM_CCNTf, 16, 0, SOCF_LE },
  32740     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32741 };
  32742 
  32743 #endif
  32744 #if defined(BCM_88470_A0)
  32745 soc_field_info_t soc_SRAM_MEM_CNT_BCM88470_A0r_fields[] = {
  32746     { MEM_CCNTf, 16, 0, SOCF_LE },
  32747     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32748 };
  32749 
  32750 #endif
  32751 #if defined(BCM_88470_B0)
  32752 soc_field_info_t soc_SRAM_MEM_CNT_BCM88470_B0r_fields[] = {
  32753     { MEM_CCNTf, 16, 0, SOCF_LE },
  32754     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32755 };
  32756 
  32757 #endif
  32758 #if defined(BCM_88675_B0)
  32759 soc_field_info_t soc_SRAM_MEM_CNT_BCM88675_B0r_fields[] = {
  32760     { MEM_CCNTf, 16, 0, SOCF_LE },
  32761     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32762 };
  32763 
  32764 #endif
  32765 #if defined(BCM_88680_A0)
  32766 soc_field_info_t soc_SRAM_MEM_CNT_BCM88680_A0r_fields[] = {
  32767     { MEM_CCNTf, 16, 0, SOCF_LE },
  32768     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32769 };
  32770 
  32771 #endif
  32772 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32773     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  32774     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  32775     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  32776     defined(BCM_88950_A0)
  32777 soc_field_info_t soc_SRAM_MEM_CNT_BCM88950_A0r_fields[] = {
  32778     { MEM_CCNTf, 16, 0, SOCF_LE },
  32779     { MEM_CTHRESHf, 16, 16, SOCF_LE }
  32780 };
  32781 
  32782 #endif
  32783 #if defined(BCM_88675_A0)
  32784 soc_field_info_t soc_SRAM_MEM_CTRLr_fields[] = {
  32785     { MEM_EN_OPENf, 1, 4, 0 },
  32786     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32787 };
  32788 
  32789 #endif
  32790 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  32791     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  32792     defined(BCM_56450_B1)
  32793 soc_field_info_t soc_SRAM_MEM_CTRL_BCM56450_A0r_fields[] = {
  32794     { MEM_EN_OPENf, 1, 4, 0 },
  32795     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32796 };
  32797 
  32798 #endif
  32799 #if defined(BCM_88270_A0)
  32800 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88270_A0r_fields[] = {
  32801     { MEM_EN_OPENf, 1, 4, 0 },
  32802     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32803 };
  32804 
  32805 #endif
  32806 #if defined(BCM_88375_A0)
  32807 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88375_A0r_fields[] = {
  32808     { MEM_EN_OPENf, 1, 4, 0 },
  32809     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32810 };
  32811 
  32812 #endif
  32813 #if defined(BCM_88375_B0)
  32814 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88375_B0r_fields[] = {
  32815     { MEM_EN_OPENf, 1, 4, 0 },
  32816     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32817 };
  32818 
  32819 #endif
  32820 #if defined(BCM_88470_A0)
  32821 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88470_A0r_fields[] = {
  32822     { MEM_EN_OPENf, 1, 4, 0 },
  32823     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32824 };
  32825 
  32826 #endif
  32827 #if defined(BCM_88470_B0)
  32828 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88470_B0r_fields[] = {
  32829     { MEM_EN_OPENf, 1, 4, 0 },
  32830     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32831 };
  32832 
  32833 #endif
  32834 #if defined(BCM_88675_B0)
  32835 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88675_B0r_fields[] = {
  32836     { MEM_EN_OPENf, 1, 4, 0 },
  32837     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32838 };
  32839 
  32840 #endif
  32841 #if defined(BCM_88680_A0)
  32842 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88680_A0r_fields[] = {
  32843     { MEM_EN_OPENf, 1, 4, 0 },
  32844     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32845 };
  32846 
  32847 #endif
  32848 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32849     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  32850     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  32851     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  32852     defined(BCM_88950_A0)
  32853 soc_field_info_t soc_SRAM_MEM_CTRL_BCM88950_A0r_fields[] = {
  32854     { MEM_EN_OPENf, 1, 4, 0 },
  32855     { MEM_ERR_PROTf, 2, 0, SOCF_LE }
  32856 };
  32857 
  32858 #endif
  32859 #if defined(BCM_88675_A0)
  32860 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0r_fields[] = {
  32861     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32862 };
  32863 
  32864 #endif
  32865 #if defined(BCM_88675_A0)
  32866 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1r_fields[] = {
  32867     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  32868 };
  32869 
  32870 #endif
  32871 #if defined(BCM_88675_A0)
  32872 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2r_fields[] = {
  32873     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  32874 };
  32875 
  32876 #endif
  32877 #if defined(BCM_88675_A0)
  32878 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3r_fields[] = {
  32879     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  32880 };
  32881 
  32882 #endif
  32883 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32884     defined(BCM_53570_B0)
  32885 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM53400_A0r_fields[] = {
  32886     { MEM_OPEN_BASE0f, 13, 2, SOCF_LE }
  32887 };
  32888 
  32889 #endif
  32890 #if defined(BCM_56150_A0)
  32891 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM56150_A0r_fields[] = {
  32892     { MEM_OPEN_BASE0f, 12, 2, SOCF_LE }
  32893 };
  32894 
  32895 #endif
  32896 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  32897 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM56260_A0r_fields[] = {
  32898     { MEM_OPEN_BASE0f, 13, 5, SOCF_LE }
  32899 };
  32900 
  32901 #endif
  32902 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  32903     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  32904 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM56450_A0r_fields[] = {
  32905     { MEM_OPEN_BASE0f, 14, 5, SOCF_LE }
  32906 };
  32907 
  32908 #endif
  32909 #if defined(BCM_88270_A0)
  32910 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88270_A0r_fields[] = {
  32911     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32912 };
  32913 
  32914 #endif
  32915 #if defined(BCM_88375_A0)
  32916 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88375_A0r_fields[] = {
  32917     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32918 };
  32919 
  32920 #endif
  32921 #if defined(BCM_88375_B0)
  32922 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88375_B0r_fields[] = {
  32923     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32924 };
  32925 
  32926 #endif
  32927 #if defined(BCM_88470_A0)
  32928 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88470_A0r_fields[] = {
  32929     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32930 };
  32931 
  32932 #endif
  32933 #if defined(BCM_88470_B0)
  32934 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88470_B0r_fields[] = {
  32935     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32936 };
  32937 
  32938 #endif
  32939 #if defined(BCM_88675_B0)
  32940 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88675_B0r_fields[] = {
  32941     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32942 };
  32943 
  32944 #endif
  32945 #if defined(BCM_88680_A0)
  32946 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88680_A0r_fields[] = {
  32947     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32948 };
  32949 
  32950 #endif
  32951 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  32952     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  32953 soc_field_info_t soc_SRAM_MEM_OPEN_BASE0_BCM88950_A0r_fields[] = {
  32954     { MEM_OPEN_BASE0f, 15, 5, SOCF_LE }
  32955 };
  32956 
  32957 #endif
  32958 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  32959     defined(BCM_53570_B0)
  32960 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM53400_A0r_fields[] = {
  32961     { MEM_OPEN_BASE1f, 13, 2, SOCF_LE }
  32962 };
  32963 
  32964 #endif
  32965 #if defined(BCM_56150_A0)
  32966 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM56150_A0r_fields[] = {
  32967     { MEM_OPEN_BASE1f, 12, 2, SOCF_LE }
  32968 };
  32969 
  32970 #endif
  32971 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  32972 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM56260_A0r_fields[] = {
  32973     { MEM_OPEN_BASE1f, 13, 5, SOCF_LE }
  32974 };
  32975 
  32976 #endif
  32977 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  32978     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  32979 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM56450_A0r_fields[] = {
  32980     { MEM_OPEN_BASE1f, 14, 5, SOCF_LE }
  32981 };
  32982 
  32983 #endif
  32984 #if defined(BCM_88270_A0)
  32985 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88270_A0r_fields[] = {
  32986     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  32987 };
  32988 
  32989 #endif
  32990 #if defined(BCM_88375_A0)
  32991 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88375_A0r_fields[] = {
  32992     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  32993 };
  32994 
  32995 #endif
  32996 #if defined(BCM_88375_B0)
  32997 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88375_B0r_fields[] = {
  32998     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  32999 };
  33000 
  33001 #endif
  33002 #if defined(BCM_88470_A0)
  33003 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88470_A0r_fields[] = {
  33004     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  33005 };
  33006 
  33007 #endif
  33008 #if defined(BCM_88470_B0)
  33009 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88470_B0r_fields[] = {
  33010     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  33011 };
  33012 
  33013 #endif
  33014 #if defined(BCM_88675_B0)
  33015 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88675_B0r_fields[] = {
  33016     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  33017 };
  33018 
  33019 #endif
  33020 #if defined(BCM_88680_A0)
  33021 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88680_A0r_fields[] = {
  33022     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  33023 };
  33024 
  33025 #endif
  33026 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33027     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  33028 soc_field_info_t soc_SRAM_MEM_OPEN_BASE1_BCM88950_A0r_fields[] = {
  33029     { MEM_OPEN_BASE1f, 15, 5, SOCF_LE }
  33030 };
  33031 
  33032 #endif
  33033 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33034     defined(BCM_53570_B0)
  33035 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM53400_A0r_fields[] = {
  33036     { MEM_OPEN_BASE2f, 13, 2, SOCF_LE }
  33037 };
  33038 
  33039 #endif
  33040 #if defined(BCM_56150_A0)
  33041 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM56150_A0r_fields[] = {
  33042     { MEM_OPEN_BASE2f, 12, 2, SOCF_LE }
  33043 };
  33044 
  33045 #endif
  33046 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  33047 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM56260_A0r_fields[] = {
  33048     { MEM_OPEN_BASE2f, 13, 5, SOCF_LE }
  33049 };
  33050 
  33051 #endif
  33052 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  33053     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  33054 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM56450_A0r_fields[] = {
  33055     { MEM_OPEN_BASE2f, 14, 5, SOCF_LE }
  33056 };
  33057 
  33058 #endif
  33059 #if defined(BCM_88270_A0)
  33060 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88270_A0r_fields[] = {
  33061     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33062 };
  33063 
  33064 #endif
  33065 #if defined(BCM_88375_A0)
  33066 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88375_A0r_fields[] = {
  33067     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33068 };
  33069 
  33070 #endif
  33071 #if defined(BCM_88375_B0)
  33072 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88375_B0r_fields[] = {
  33073     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33074 };
  33075 
  33076 #endif
  33077 #if defined(BCM_88470_A0)
  33078 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88470_A0r_fields[] = {
  33079     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33080 };
  33081 
  33082 #endif
  33083 #if defined(BCM_88470_B0)
  33084 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88470_B0r_fields[] = {
  33085     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33086 };
  33087 
  33088 #endif
  33089 #if defined(BCM_88675_B0)
  33090 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88675_B0r_fields[] = {
  33091     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33092 };
  33093 
  33094 #endif
  33095 #if defined(BCM_88680_A0)
  33096 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88680_A0r_fields[] = {
  33097     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33098 };
  33099 
  33100 #endif
  33101 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33102     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  33103 soc_field_info_t soc_SRAM_MEM_OPEN_BASE2_BCM88950_A0r_fields[] = {
  33104     { MEM_OPEN_BASE2f, 15, 5, SOCF_LE }
  33105 };
  33106 
  33107 #endif
  33108 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33109     defined(BCM_53570_B0)
  33110 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM53400_A0r_fields[] = {
  33111     { MEM_OPEN_BASE3f, 13, 2, SOCF_LE }
  33112 };
  33113 
  33114 #endif
  33115 #if defined(BCM_56150_A0)
  33116 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM56150_A0r_fields[] = {
  33117     { MEM_OPEN_BASE3f, 12, 2, SOCF_LE }
  33118 };
  33119 
  33120 #endif
  33121 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  33122 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM56260_A0r_fields[] = {
  33123     { MEM_OPEN_BASE3f, 13, 5, SOCF_LE }
  33124 };
  33125 
  33126 #endif
  33127 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  33128     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  33129 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM56450_A0r_fields[] = {
  33130     { MEM_OPEN_BASE3f, 14, 5, SOCF_LE }
  33131 };
  33132 
  33133 #endif
  33134 #if defined(BCM_88270_A0)
  33135 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88270_A0r_fields[] = {
  33136     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33137 };
  33138 
  33139 #endif
  33140 #if defined(BCM_88375_A0)
  33141 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88375_A0r_fields[] = {
  33142     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33143 };
  33144 
  33145 #endif
  33146 #if defined(BCM_88375_B0)
  33147 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88375_B0r_fields[] = {
  33148     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33149 };
  33150 
  33151 #endif
  33152 #if defined(BCM_88470_A0)
  33153 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88470_A0r_fields[] = {
  33154     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33155 };
  33156 
  33157 #endif
  33158 #if defined(BCM_88470_B0)
  33159 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88470_B0r_fields[] = {
  33160     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33161 };
  33162 
  33163 #endif
  33164 #if defined(BCM_88675_B0)
  33165 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88675_B0r_fields[] = {
  33166     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33167 };
  33168 
  33169 #endif
  33170 #if defined(BCM_88680_A0)
  33171 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88680_A0r_fields[] = {
  33172     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33173 };
  33174 
  33175 #endif
  33176 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33177     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  33178 soc_field_info_t soc_SRAM_MEM_OPEN_BASE3_BCM88950_A0r_fields[] = {
  33179     { MEM_OPEN_BASE3f, 15, 5, SOCF_LE }
  33180 };
  33181 
  33182 #endif
  33183 #if defined(BCM_88675_A0)
  33184 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0r_fields[] = {
  33185     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33186 };
  33187 
  33188 #endif
  33189 #if defined(BCM_88675_A0)
  33190 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1r_fields[] = {
  33191     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33192 };
  33193 
  33194 #endif
  33195 #if defined(BCM_88675_A0)
  33196 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2r_fields[] = {
  33197     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33198 };
  33199 
  33200 #endif
  33201 #if defined(BCM_88675_A0)
  33202 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3r_fields[] = {
  33203     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33204 };
  33205 
  33206 #endif
  33207 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  33208     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  33209     defined(BCM_56450_B1)
  33210 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM56450_A0r_fields[] = {
  33211     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33212 };
  33213 
  33214 #endif
  33215 #if defined(BCM_88270_A0)
  33216 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88270_A0r_fields[] = {
  33217     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33218 };
  33219 
  33220 #endif
  33221 #if defined(BCM_88375_A0)
  33222 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88375_A0r_fields[] = {
  33223     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33224 };
  33225 
  33226 #endif
  33227 #if defined(BCM_88375_B0)
  33228 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88375_B0r_fields[] = {
  33229     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33230 };
  33231 
  33232 #endif
  33233 #if defined(BCM_88470_A0)
  33234 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88470_A0r_fields[] = {
  33235     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33236 };
  33237 
  33238 #endif
  33239 #if defined(BCM_88470_B0)
  33240 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88470_B0r_fields[] = {
  33241     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33242 };
  33243 
  33244 #endif
  33245 #if defined(BCM_88675_B0)
  33246 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88675_B0r_fields[] = {
  33247     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33248 };
  33249 
  33250 #endif
  33251 #if defined(BCM_88680_A0)
  33252 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88680_A0r_fields[] = {
  33253     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33254 };
  33255 
  33256 #endif
  33257 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33258     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  33259     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  33260     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  33261     defined(BCM_88950_A0)
  33262 soc_field_info_t soc_SRAM_MEM_OPEN_ENA0_BCM88950_A0r_fields[] = {
  33263     { MEM_OPEN_ENA0f, 1, 0, 0 }
  33264 };
  33265 
  33266 #endif
  33267 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  33268     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  33269     defined(BCM_56450_B1)
  33270 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM56450_A0r_fields[] = {
  33271     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33272 };
  33273 
  33274 #endif
  33275 #if defined(BCM_88270_A0)
  33276 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88270_A0r_fields[] = {
  33277     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33278 };
  33279 
  33280 #endif
  33281 #if defined(BCM_88375_A0)
  33282 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88375_A0r_fields[] = {
  33283     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33284 };
  33285 
  33286 #endif
  33287 #if defined(BCM_88375_B0)
  33288 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88375_B0r_fields[] = {
  33289     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33290 };
  33291 
  33292 #endif
  33293 #if defined(BCM_88470_A0)
  33294 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88470_A0r_fields[] = {
  33295     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33296 };
  33297 
  33298 #endif
  33299 #if defined(BCM_88470_B0)
  33300 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88470_B0r_fields[] = {
  33301     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33302 };
  33303 
  33304 #endif
  33305 #if defined(BCM_88675_B0)
  33306 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88675_B0r_fields[] = {
  33307     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33308 };
  33309 
  33310 #endif
  33311 #if defined(BCM_88680_A0)
  33312 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88680_A0r_fields[] = {
  33313     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33314 };
  33315 
  33316 #endif
  33317 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33318     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  33319     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  33320     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  33321     defined(BCM_88950_A0)
  33322 soc_field_info_t soc_SRAM_MEM_OPEN_ENA1_BCM88950_A0r_fields[] = {
  33323     { MEM_OPEN_ENA1f, 1, 0, 0 }
  33324 };
  33325 
  33326 #endif
  33327 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  33328     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  33329     defined(BCM_56450_B1)
  33330 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM56450_A0r_fields[] = {
  33331     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33332 };
  33333 
  33334 #endif
  33335 #if defined(BCM_88270_A0)
  33336 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88270_A0r_fields[] = {
  33337     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33338 };
  33339 
  33340 #endif
  33341 #if defined(BCM_88375_A0)
  33342 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88375_A0r_fields[] = {
  33343     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33344 };
  33345 
  33346 #endif
  33347 #if defined(BCM_88375_B0)
  33348 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88375_B0r_fields[] = {
  33349     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33350 };
  33351 
  33352 #endif
  33353 #if defined(BCM_88470_A0)
  33354 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88470_A0r_fields[] = {
  33355     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33356 };
  33357 
  33358 #endif
  33359 #if defined(BCM_88470_B0)
  33360 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88470_B0r_fields[] = {
  33361     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33362 };
  33363 
  33364 #endif
  33365 #if defined(BCM_88675_B0)
  33366 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88675_B0r_fields[] = {
  33367     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33368 };
  33369 
  33370 #endif
  33371 #if defined(BCM_88680_A0)
  33372 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88680_A0r_fields[] = {
  33373     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33374 };
  33375 
  33376 #endif
  33377 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33378     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  33379     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  33380     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  33381     defined(BCM_88950_A0)
  33382 soc_field_info_t soc_SRAM_MEM_OPEN_ENA2_BCM88950_A0r_fields[] = {
  33383     { MEM_OPEN_ENA2f, 1, 0, 0 }
  33384 };
  33385 
  33386 #endif
  33387 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  33388     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  33389     defined(BCM_56450_B1)
  33390 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM56450_A0r_fields[] = {
  33391     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33392 };
  33393 
  33394 #endif
  33395 #if defined(BCM_88270_A0)
  33396 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88270_A0r_fields[] = {
  33397     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33398 };
  33399 
  33400 #endif
  33401 #if defined(BCM_88375_A0)
  33402 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88375_A0r_fields[] = {
  33403     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33404 };
  33405 
  33406 #endif
  33407 #if defined(BCM_88375_B0)
  33408 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88375_B0r_fields[] = {
  33409     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33410 };
  33411 
  33412 #endif
  33413 #if defined(BCM_88470_A0)
  33414 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88470_A0r_fields[] = {
  33415     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33416 };
  33417 
  33418 #endif
  33419 #if defined(BCM_88470_B0)
  33420 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88470_B0r_fields[] = {
  33421     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33422 };
  33423 
  33424 #endif
  33425 #if defined(BCM_88675_B0)
  33426 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88675_B0r_fields[] = {
  33427     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33428 };
  33429 
  33430 #endif
  33431 #if defined(BCM_88680_A0)
  33432 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88680_A0r_fields[] = {
  33433     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33434 };
  33435 
  33436 #endif
  33437 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33438     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  33439     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  33440     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  33441     defined(BCM_88950_A0)
  33442 soc_field_info_t soc_SRAM_MEM_OPEN_ENA3_BCM88950_A0r_fields[] = {
  33443     { MEM_OPEN_ENA3f, 1, 0, 0 }
  33444 };
  33445 
  33446 #endif
  33447 #if defined(BCM_88675_A0)
  33448 soc_field_info_t soc_SRAM_MEM_OPEN_END0r_fields[] = {
  33449     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33450 };
  33451 
  33452 #endif
  33453 #if defined(BCM_88675_A0)
  33454 soc_field_info_t soc_SRAM_MEM_OPEN_END1r_fields[] = {
  33455     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33456 };
  33457 
  33458 #endif
  33459 #if defined(BCM_88675_A0)
  33460 soc_field_info_t soc_SRAM_MEM_OPEN_END2r_fields[] = {
  33461     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33462 };
  33463 
  33464 #endif
  33465 #if defined(BCM_88675_A0)
  33466 soc_field_info_t soc_SRAM_MEM_OPEN_END3r_fields[] = {
  33467     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33468 };
  33469 
  33470 #endif
  33471 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33472     defined(BCM_53570_B0)
  33473 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM53400_A0r_fields[] = {
  33474     { MEM_OPEN_END0f, 13, 2, SOCF_LE }
  33475 };
  33476 
  33477 #endif
  33478 #if defined(BCM_56150_A0)
  33479 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM56150_A0r_fields[] = {
  33480     { MEM_OPEN_END0f, 12, 2, SOCF_LE }
  33481 };
  33482 
  33483 #endif
  33484 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  33485 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM56260_A0r_fields[] = {
  33486     { MEM_OPEN_END0f, 13, 5, SOCF_LE }
  33487 };
  33488 
  33489 #endif
  33490 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  33491     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  33492 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM56450_A0r_fields[] = {
  33493     { MEM_OPEN_END0f, 14, 5, SOCF_LE }
  33494 };
  33495 
  33496 #endif
  33497 #if defined(BCM_88270_A0)
  33498 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88270_A0r_fields[] = {
  33499     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33500 };
  33501 
  33502 #endif
  33503 #if defined(BCM_88375_A0)
  33504 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88375_A0r_fields[] = {
  33505     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33506 };
  33507 
  33508 #endif
  33509 #if defined(BCM_88375_B0)
  33510 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88375_B0r_fields[] = {
  33511     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33512 };
  33513 
  33514 #endif
  33515 #if defined(BCM_88470_A0)
  33516 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88470_A0r_fields[] = {
  33517     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33518 };
  33519 
  33520 #endif
  33521 #if defined(BCM_88470_B0)
  33522 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88470_B0r_fields[] = {
  33523     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33524 };
  33525 
  33526 #endif
  33527 #if defined(BCM_88675_B0)
  33528 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88675_B0r_fields[] = {
  33529     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33530 };
  33531 
  33532 #endif
  33533 #if defined(BCM_88680_A0)
  33534 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88680_A0r_fields[] = {
  33535     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33536 };
  33537 
  33538 #endif
  33539 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33540     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  33541 soc_field_info_t soc_SRAM_MEM_OPEN_END0_BCM88950_A0r_fields[] = {
  33542     { MEM_OPEN_END0f, 15, 5, SOCF_LE }
  33543 };
  33544 
  33545 #endif
  33546 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33547     defined(BCM_53570_B0)
  33548 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM53400_A0r_fields[] = {
  33549     { MEM_OPEN_END1f, 13, 2, SOCF_LE }
  33550 };
  33551 
  33552 #endif
  33553 #if defined(BCM_56150_A0)
  33554 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM56150_A0r_fields[] = {
  33555     { MEM_OPEN_END1f, 12, 2, SOCF_LE }
  33556 };
  33557 
  33558 #endif
  33559 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  33560 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM56260_A0r_fields[] = {
  33561     { MEM_OPEN_END1f, 13, 5, SOCF_LE }
  33562 };
  33563 
  33564 #endif
  33565 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  33566     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  33567 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM56450_A0r_fields[] = {
  33568     { MEM_OPEN_END1f, 14, 5, SOCF_LE }
  33569 };
  33570 
  33571 #endif
  33572 #if defined(BCM_88270_A0)
  33573 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88270_A0r_fields[] = {
  33574     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33575 };
  33576 
  33577 #endif
  33578 #if defined(BCM_88375_A0)
  33579 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88375_A0r_fields[] = {
  33580     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33581 };
  33582 
  33583 #endif
  33584 #if defined(BCM_88375_B0)
  33585 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88375_B0r_fields[] = {
  33586     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33587 };
  33588 
  33589 #endif
  33590 #if defined(BCM_88470_A0)
  33591 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88470_A0r_fields[] = {
  33592     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33593 };
  33594 
  33595 #endif
  33596 #if defined(BCM_88470_B0)
  33597 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88470_B0r_fields[] = {
  33598     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33599 };
  33600 
  33601 #endif
  33602 #if defined(BCM_88675_B0)
  33603 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88675_B0r_fields[] = {
  33604     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33605 };
  33606 
  33607 #endif
  33608 #if defined(BCM_88680_A0)
  33609 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88680_A0r_fields[] = {
  33610     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33611 };
  33612 
  33613 #endif
  33614 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33615     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  33616 soc_field_info_t soc_SRAM_MEM_OPEN_END1_BCM88950_A0r_fields[] = {
  33617     { MEM_OPEN_END1f, 15, 5, SOCF_LE }
  33618 };
  33619 
  33620 #endif
  33621 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33622     defined(BCM_53570_B0)
  33623 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM53400_A0r_fields[] = {
  33624     { MEM_OPEN_END2f, 13, 2, SOCF_LE }
  33625 };
  33626 
  33627 #endif
  33628 #if defined(BCM_56150_A0)
  33629 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM56150_A0r_fields[] = {
  33630     { MEM_OPEN_END2f, 12, 2, SOCF_LE }
  33631 };
  33632 
  33633 #endif
  33634 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  33635 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM56260_A0r_fields[] = {
  33636     { MEM_OPEN_END2f, 13, 5, SOCF_LE }
  33637 };
  33638 
  33639 #endif
  33640 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  33641     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  33642 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM56450_A0r_fields[] = {
  33643     { MEM_OPEN_END2f, 14, 5, SOCF_LE }
  33644 };
  33645 
  33646 #endif
  33647 #if defined(BCM_88270_A0)
  33648 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88270_A0r_fields[] = {
  33649     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33650 };
  33651 
  33652 #endif
  33653 #if defined(BCM_88375_A0)
  33654 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88375_A0r_fields[] = {
  33655     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33656 };
  33657 
  33658 #endif
  33659 #if defined(BCM_88375_B0)
  33660 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88375_B0r_fields[] = {
  33661     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33662 };
  33663 
  33664 #endif
  33665 #if defined(BCM_88470_A0)
  33666 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88470_A0r_fields[] = {
  33667     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33668 };
  33669 
  33670 #endif
  33671 #if defined(BCM_88470_B0)
  33672 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88470_B0r_fields[] = {
  33673     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33674 };
  33675 
  33676 #endif
  33677 #if defined(BCM_88675_B0)
  33678 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88675_B0r_fields[] = {
  33679     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33680 };
  33681 
  33682 #endif
  33683 #if defined(BCM_88680_A0)
  33684 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88680_A0r_fields[] = {
  33685     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33686 };
  33687 
  33688 #endif
  33689 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33690     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  33691 soc_field_info_t soc_SRAM_MEM_OPEN_END2_BCM88950_A0r_fields[] = {
  33692     { MEM_OPEN_END2f, 15, 5, SOCF_LE }
  33693 };
  33694 
  33695 #endif
  33696 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33697     defined(BCM_53570_B0)
  33698 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM53400_A0r_fields[] = {
  33699     { MEM_OPEN_END3f, 13, 2, SOCF_LE }
  33700 };
  33701 
  33702 #endif
  33703 #if defined(BCM_56150_A0)
  33704 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM56150_A0r_fields[] = {
  33705     { MEM_OPEN_END3f, 12, 2, SOCF_LE }
  33706 };
  33707 
  33708 #endif
  33709 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  33710 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM56260_A0r_fields[] = {
  33711     { MEM_OPEN_END3f, 13, 5, SOCF_LE }
  33712 };
  33713 
  33714 #endif
  33715 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  33716     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  33717 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM56450_A0r_fields[] = {
  33718     { MEM_OPEN_END3f, 14, 5, SOCF_LE }
  33719 };
  33720 
  33721 #endif
  33722 #if defined(BCM_88270_A0)
  33723 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88270_A0r_fields[] = {
  33724     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33725 };
  33726 
  33727 #endif
  33728 #if defined(BCM_88375_A0)
  33729 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88375_A0r_fields[] = {
  33730     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33731 };
  33732 
  33733 #endif
  33734 #if defined(BCM_88375_B0)
  33735 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88375_B0r_fields[] = {
  33736     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33737 };
  33738 
  33739 #endif
  33740 #if defined(BCM_88470_A0)
  33741 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88470_A0r_fields[] = {
  33742     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33743 };
  33744 
  33745 #endif
  33746 #if defined(BCM_88470_B0)
  33747 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88470_B0r_fields[] = {
  33748     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33749 };
  33750 
  33751 #endif
  33752 #if defined(BCM_88675_B0)
  33753 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88675_B0r_fields[] = {
  33754     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33755 };
  33756 
  33757 #endif
  33758 #if defined(BCM_88680_A0)
  33759 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88680_A0r_fields[] = {
  33760     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33761 };
  33762 
  33763 #endif
  33764 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33765     defined(BCM_56965_A0) || defined(BCM_88950_A0)
  33766 soc_field_info_t soc_SRAM_MEM_OPEN_END3_BCM88950_A0r_fields[] = {
  33767     { MEM_OPEN_END3f, 15, 5, SOCF_LE }
  33768 };
  33769 
  33770 #endif
  33771 #if defined(BCM_88675_A0)
  33772 soc_field_info_t soc_SRAM_MEM_STATUSr_fields[] = {
  33773     { MEM_ACC_VIOf, 1, 0, 0 },
  33774     { MEM_CORf, 1, 3, 0 },
  33775     { MEM_COR_Rf, 1, 5, 0 },
  33776     { MEM_COR_Wf, 1, 4, 0 },
  33777     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33778     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33779     { MEM_UNCORf, 1, 2, 0 },
  33780     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33781 };
  33782 
  33783 #endif
  33784 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  33785     defined(BCM_53570_B0)
  33786 soc_field_info_t soc_SRAM_MEM_STATUS_BCM53400_A0r_fields[] = {
  33787     { MEM_ACC_VIOf, 1, 0, SOCF_W1TC },
  33788     { MEM_CORf, 1, 3, SOCF_W1TC },
  33789     { MEM_COR_Rf, 1, 5, SOCF_W1TC },
  33790     { MEM_COR_Wf, 1, 4, SOCF_W1TC },
  33791     { MEM_SBMA_MISMATCHf, 1, 1, SOCF_W1TC },
  33792     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  33793     { MEM_UNCORf, 1, 2, SOCF_W1TC },
  33794     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  33795 };
  33796 
  33797 #endif
  33798 #if defined(BCM_56150_A0)
  33799 soc_field_info_t soc_SRAM_MEM_STATUS_BCM56150_A0r_fields[] = {
  33800     { MEM_ACC_VIOf, 1, 0, SOCF_W1TC },
  33801     { MEM_CORf, 1, 3, SOCF_W1TC },
  33802     { MEM_COR_Rf, 1, 5, SOCF_W1TC },
  33803     { MEM_COR_Wf, 1, 4, SOCF_W1TC },
  33804     { MEM_SBMA_MISMATCHf, 1, 1, SOCF_W1TC },
  33805     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  33806     { MEM_UNCORf, 1, 2, SOCF_W1TC }
  33807 };
  33808 
  33809 #endif
  33810 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  33811 soc_field_info_t soc_SRAM_MEM_STATUS_BCM56260_A0r_fields[] = {
  33812     { MEM_ACC_VIOf, 1, 0, SOCF_W1TC },
  33813     { MEM_CORf, 1, 3, SOCF_W1TC },
  33814     { MEM_COR_Rf, 1, 5, SOCF_W1TC },
  33815     { MEM_COR_Wf, 1, 4, SOCF_W1TC },
  33816     { MEM_SBMA_MISMATCHf, 1, 1, SOCF_W1TC },
  33817     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  33818     { MEM_UNCORf, 1, 2, SOCF_W1TC },
  33819     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  33820 };
  33821 
  33822 #endif
  33823 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  33824     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  33825 soc_field_info_t soc_SRAM_MEM_STATUS_BCM56450_A0r_fields[] = {
  33826     { MEM_ACC_VIOf, 1, 0, SOCF_W1TC },
  33827     { MEM_CORf, 1, 3, SOCF_W1TC },
  33828     { MEM_COR_Rf, 1, 5, SOCF_W1TC },
  33829     { MEM_COR_Wf, 1, 4, SOCF_W1TC },
  33830     { MEM_SBMA_MISMATCHf, 1, 1, SOCF_W1TC },
  33831     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  33832     { MEM_UNCORf, 1, 2, SOCF_W1TC }
  33833 };
  33834 
  33835 #endif
  33836 #if defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  33837     defined(BCM_56965_A0)
  33838 soc_field_info_t soc_SRAM_MEM_STATUS_BCM56960_A0r_fields[] = {
  33839     { MEM_ACC_VIOf, 1, 0, SOCF_W1TC },
  33840     { MEM_CORf, 1, 3, SOCF_W1TC },
  33841     { MEM_COR_Rf, 1, 5, SOCF_W1TC },
  33842     { MEM_COR_Wf, 1, 4, SOCF_W1TC },
  33843     { MEM_SBMA_MISMATCHf, 1, 1, SOCF_W1TC },
  33844     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO },
  33845     { MEM_UNCORf, 1, 2, SOCF_W1TC },
  33846     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO }
  33847 };
  33848 
  33849 #endif
  33850 #if defined(BCM_88270_A0)
  33851 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88270_A0r_fields[] = {
  33852     { MEM_ACC_VIOf, 1, 0, 0 },
  33853     { MEM_CORf, 1, 3, 0 },
  33854     { MEM_COR_Rf, 1, 5, 0 },
  33855     { MEM_COR_Wf, 1, 4, 0 },
  33856     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33857     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33858     { MEM_UNCORf, 1, 2, 0 },
  33859     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33860 };
  33861 
  33862 #endif
  33863 #if defined(BCM_88375_A0)
  33864 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88375_A0r_fields[] = {
  33865     { MEM_ACC_VIOf, 1, 0, 0 },
  33866     { MEM_CORf, 1, 3, 0 },
  33867     { MEM_COR_Rf, 1, 5, 0 },
  33868     { MEM_COR_Wf, 1, 4, 0 },
  33869     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33870     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33871     { MEM_UNCORf, 1, 2, 0 },
  33872     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33873 };
  33874 
  33875 #endif
  33876 #if defined(BCM_88375_B0)
  33877 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88375_B0r_fields[] = {
  33878     { MEM_ACC_VIOf, 1, 0, 0 },
  33879     { MEM_CORf, 1, 3, 0 },
  33880     { MEM_COR_Rf, 1, 5, 0 },
  33881     { MEM_COR_Wf, 1, 4, 0 },
  33882     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33883     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33884     { MEM_UNCORf, 1, 2, 0 },
  33885     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33886 };
  33887 
  33888 #endif
  33889 #if defined(BCM_88470_A0)
  33890 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88470_A0r_fields[] = {
  33891     { MEM_ACC_VIOf, 1, 0, 0 },
  33892     { MEM_CORf, 1, 3, 0 },
  33893     { MEM_COR_Rf, 1, 5, 0 },
  33894     { MEM_COR_Wf, 1, 4, 0 },
  33895     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33896     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33897     { MEM_UNCORf, 1, 2, 0 },
  33898     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33899 };
  33900 
  33901 #endif
  33902 #if defined(BCM_88470_B0)
  33903 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88470_B0r_fields[] = {
  33904     { MEM_ACC_VIOf, 1, 0, 0 },
  33905     { MEM_CORf, 1, 3, 0 },
  33906     { MEM_COR_Rf, 1, 5, 0 },
  33907     { MEM_COR_Wf, 1, 4, 0 },
  33908     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33909     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33910     { MEM_UNCORf, 1, 2, 0 },
  33911     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33912 };
  33913 
  33914 #endif
  33915 #if defined(BCM_88675_B0)
  33916 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88675_B0r_fields[] = {
  33917     { MEM_ACC_VIOf, 1, 0, 0 },
  33918     { MEM_CORf, 1, 3, 0 },
  33919     { MEM_COR_Rf, 1, 5, 0 },
  33920     { MEM_COR_Wf, 1, 4, 0 },
  33921     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33922     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33923     { MEM_UNCORf, 1, 2, 0 },
  33924     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33925 };
  33926 
  33927 #endif
  33928 #if defined(BCM_88680_A0)
  33929 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88680_A0r_fields[] = {
  33930     { MEM_ACC_VIOf, 1, 0, 0 },
  33931     { MEM_CORf, 1, 3, 0 },
  33932     { MEM_COR_Rf, 1, 5, 0 },
  33933     { MEM_COR_Wf, 1, 4, 0 },
  33934     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33935     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33936     { MEM_UNCORf, 1, 2, 0 },
  33937     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33938 };
  33939 
  33940 #endif
  33941 #if defined(BCM_88950_A0)
  33942 soc_field_info_t soc_SRAM_MEM_STATUS_BCM88950_A0r_fields[] = {
  33943     { MEM_ACC_VIOf, 1, 0, 0 },
  33944     { MEM_CORf, 1, 3, 0 },
  33945     { MEM_COR_Rf, 1, 5, 0 },
  33946     { MEM_COR_Wf, 1, 4, 0 },
  33947     { MEM_SBMA_MISMATCHf, 1, 1, 0 },
  33948     { MEM_SIZEf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  33949     { MEM_UNCORf, 1, 2, 0 },
  33950     { REVISIONf, 8, 8, SOCF_LE|SOCF_RO|SOCF_SIG }
  33951 };
  33952 
  33953 #endif
  33954 #if defined(BCM_88675_A0)
  33955 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSBr_fields[] = {
  33956     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33957 };
  33958 
  33959 #endif
  33960 #if defined(BCM_88270_A0)
  33961 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88270_A0r_fields[] = {
  33962     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33963 };
  33964 
  33965 #endif
  33966 #if defined(BCM_88375_A0)
  33967 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88375_A0r_fields[] = {
  33968     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33969 };
  33970 
  33971 #endif
  33972 #if defined(BCM_88375_B0)
  33973 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88375_B0r_fields[] = {
  33974     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33975 };
  33976 
  33977 #endif
  33978 #if defined(BCM_88470_A0)
  33979 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88470_A0r_fields[] = {
  33980     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33981 };
  33982 
  33983 #endif
  33984 #if defined(BCM_88470_B0)
  33985 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88470_B0r_fields[] = {
  33986     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33987 };
  33988 
  33989 #endif
  33990 #if defined(BCM_88675_B0)
  33991 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88675_B0r_fields[] = {
  33992     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33993 };
  33994 
  33995 #endif
  33996 #if defined(BCM_88680_A0)
  33997 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ADDR_LSB_BCM88680_A0r_fields[] = {
  33998     { ADDRf, 32, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
  33999 };
  34000 
  34001 #endif
  34002 #if defined(BCM_88675_A0)
  34003 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETEr_fields[] = {
  34004     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34005     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34006     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34007 };
  34008 
  34009 #endif
  34010 #if defined(BCM_88270_A0)
  34011 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETE_BCM88270_A0r_fields[] = {
  34012     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34013     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34014     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34015 };
  34016 
  34017 #endif
  34018 #if defined(BCM_88375_A0)
  34019 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETE_BCM88375_A0r_fields[] = {
  34020     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34021     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34022     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34023 };
  34024 
  34025 #endif
  34026 #if defined(BCM_88375_B0)
  34027 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETE_BCM88375_B0r_fields[] = {
  34028     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34029     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34030     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34031 };
  34032 
  34033 #endif
  34034 #if defined(BCM_88470_A0)
  34035 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETE_BCM88470_A0r_fields[] = {
  34036     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34037     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34038     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34039 };
  34040 
  34041 #endif
  34042 #if defined(BCM_88470_B0)
  34043 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETE_BCM88470_B0r_fields[] = {
  34044     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34045     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34046     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34047 };
  34048 
  34049 #endif
  34050 #if defined(BCM_88675_B0)
  34051 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETE_BCM88675_B0r_fields[] = {
  34052     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34053     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34054     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34055 };
  34056 
  34057 #endif
  34058 #if defined(BCM_88680_A0)
  34059 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_COMPLETE_BCM88680_A0r_fields[] = {
  34060     { ERROR_COMPLETEf, 1, 0, SOCF_RO|SOCF_SIG },
  34061     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG },
  34062     { OVERFLOW_COMPLETEf, 1, 1, SOCF_RO|SOCF_SIG }
  34063 };
  34064 
  34065 #endif
  34066 #if defined(BCM_88675_A0)
  34067 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROLr_fields[] = {
  34068     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34069     { BUS_ERROR_RESETf, 1, 0, 0 },
  34070     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34071     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34072     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34073     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34074     { TIMEOUT_RESETf, 1, 2, 0 }
  34075 };
  34076 
  34077 #endif
  34078 #if defined(BCM_88270_A0)
  34079 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROL_BCM88270_A0r_fields[] = {
  34080     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34081     { BUS_ERROR_RESETf, 1, 0, 0 },
  34082     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34083     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34084     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34085     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34086     { TIMEOUT_RESETf, 1, 2, 0 }
  34087 };
  34088 
  34089 #endif
  34090 #if defined(BCM_88375_A0)
  34091 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROL_BCM88375_A0r_fields[] = {
  34092     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34093     { BUS_ERROR_RESETf, 1, 0, 0 },
  34094     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34095     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34096     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34097     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34098     { TIMEOUT_RESETf, 1, 2, 0 }
  34099 };
  34100 
  34101 #endif
  34102 #if defined(BCM_88375_B0)
  34103 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROL_BCM88375_B0r_fields[] = {
  34104     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34105     { BUS_ERROR_RESETf, 1, 0, 0 },
  34106     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34107     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34108     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34109     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34110     { TIMEOUT_RESETf, 1, 2, 0 }
  34111 };
  34112 
  34113 #endif
  34114 #if defined(BCM_88470_A0)
  34115 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROL_BCM88470_A0r_fields[] = {
  34116     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34117     { BUS_ERROR_RESETf, 1, 0, 0 },
  34118     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34119     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34120     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34121     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34122     { TIMEOUT_RESETf, 1, 2, 0 }
  34123 };
  34124 
  34125 #endif
  34126 #if defined(BCM_88470_B0)
  34127 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROL_BCM88470_B0r_fields[] = {
  34128     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34129     { BUS_ERROR_RESETf, 1, 0, 0 },
  34130     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34131     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34132     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34133     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34134     { TIMEOUT_RESETf, 1, 2, 0 }
  34135 };
  34136 
  34137 #endif
  34138 #if defined(BCM_88675_B0)
  34139 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROL_BCM88675_B0r_fields[] = {
  34140     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34141     { BUS_ERROR_RESETf, 1, 0, 0 },
  34142     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34143     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34144     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34145     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34146     { TIMEOUT_RESETf, 1, 2, 0 }
  34147 };
  34148 
  34149 #endif
  34150 #if defined(BCM_88680_A0)
  34151 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_CONTROL_BCM88680_A0r_fields[] = {
  34152     { BUS_ERROR_INTERRUPTf, 1, 1, 0 },
  34153     { BUS_ERROR_RESETf, 1, 0, 0 },
  34154     { FIELD_10_31f, 22, 10, SOCF_LE|SOCF_RO|SOCF_SIG },
  34155     { TIMEOUT_ENABLEf, 1, 9, 0 },
  34156     { TIMEOUT_EXPONENTf, 5, 4, SOCF_LE },
  34157     { TIMEOUT_INTERRUPTf, 1, 3, 0 },
  34158     { TIMEOUT_RESETf, 1, 2, 0 }
  34159 };
  34160 
  34161 #endif
  34162 #if defined(BCM_88675_A0)
  34163 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGSr_fields[] = {
  34164     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34165     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34166     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34167     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34168     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34169     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34170     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34171     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34172     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34173     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34174     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34175 };
  34176 
  34177 #endif
  34178 #if defined(BCM_88270_A0)
  34179 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGS_BCM88270_A0r_fields[] = {
  34180     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34181     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34182     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34183     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34184     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34185     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34186     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34187     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34188     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34189     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34190     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34191 };
  34192 
  34193 #endif
  34194 #if defined(BCM_88375_A0)
  34195 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGS_BCM88375_A0r_fields[] = {
  34196     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34197     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34198     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34199     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34200     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34201     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34202     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34203     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34204     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34205     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34206     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34207 };
  34208 
  34209 #endif
  34210 #if defined(BCM_88375_B0)
  34211 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGS_BCM88375_B0r_fields[] = {
  34212     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34213     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34214     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34215     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34216     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34217     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34218     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34219     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34220     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34221     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34222     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34223 };
  34224 
  34225 #endif
  34226 #if defined(BCM_88470_A0)
  34227 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGS_BCM88470_A0r_fields[] = {
  34228     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34229     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34230     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34231     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34232     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34233     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34234     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34235     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34236     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34237     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34238     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34239 };
  34240 
  34241 #endif
  34242 #if defined(BCM_88470_B0)
  34243 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGS_BCM88470_B0r_fields[] = {
  34244     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34245     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34246     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34247     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34248     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34249     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34250     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34251     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34252     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34253     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34254     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34255 };
  34256 
  34257 #endif
  34258 #if defined(BCM_88675_B0)
  34259 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGS_BCM88675_B0r_fields[] = {
  34260     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34261     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34262     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34263     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34264     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34265     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34266     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34267     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34268     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34269     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34270     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34271 };
  34272 
  34273 #endif
  34274 #if defined(BCM_88680_A0)
  34275 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_FLAGS_BCM88680_A0r_fields[] = {
  34276     { BURSTf, 2, 12, SOCF_LE|SOCF_RO|SOCF_SIG },
  34277     { CACHEf, 4, 16, SOCF_LE|SOCF_RO|SOCF_SIG },
  34278     { DATA_INf, 3, 8, SOCF_LE|SOCF_RO|SOCF_SIG },
  34279     { FIELD_11_11f, 1, 11, SOCF_RO|SOCF_SIG },
  34280     { FIELD_23_23f, 1, 23, SOCF_RO|SOCF_SIG },
  34281     { FIELD_25_31f, 7, 25, SOCF_LE|SOCF_RO|SOCF_SIG },
  34282     { FIELD_4_7f, 4, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34283     { LENf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34284     { LOCKf, 2, 14, SOCF_LE|SOCF_RO|SOCF_SIG },
  34285     { PROTf, 3, 20, SOCF_LE|SOCF_RO|SOCF_SIG },
  34286     { READ_WRITEf, 1, 24, SOCF_RO|SOCF_SIG }
  34287 };
  34288 
  34289 #endif
  34290 #if defined(BCM_88675_A0)
  34291 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_IDr_fields[] = {
  34292     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34293     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34294 };
  34295 
  34296 #endif
  34297 #if defined(BCM_88270_A0)
  34298 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ID_BCM88270_A0r_fields[] = {
  34299     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34300     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34301 };
  34302 
  34303 #endif
  34304 #if defined(BCM_88375_A0)
  34305 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ID_BCM88375_A0r_fields[] = {
  34306     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34307     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34308 };
  34309 
  34310 #endif
  34311 #if defined(BCM_88375_B0)
  34312 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ID_BCM88375_B0r_fields[] = {
  34313     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34314     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34315 };
  34316 
  34317 #endif
  34318 #if defined(BCM_88470_A0)
  34319 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ID_BCM88470_A0r_fields[] = {
  34320     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34321     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34322 };
  34323 
  34324 #endif
  34325 #if defined(BCM_88470_B0)
  34326 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ID_BCM88470_B0r_fields[] = {
  34327     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34328     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34329 };
  34330 
  34331 #endif
  34332 #if defined(BCM_88675_B0)
  34333 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ID_BCM88675_B0r_fields[] = {
  34334     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34335     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34336 };
  34337 
  34338 #endif
  34339 #if defined(BCM_88680_A0)
  34340 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_ID_BCM88680_A0r_fields[] = {
  34341     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34342     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34343 };
  34344 
  34345 #endif
  34346 #if defined(BCM_88675_A0)
  34347 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUSr_fields[] = {
  34348     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34349     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34350     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34351 };
  34352 
  34353 #endif
  34354 #if defined(BCM_88270_A0)
  34355 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUS_BCM88270_A0r_fields[] = {
  34356     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34357     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34358     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34359 };
  34360 
  34361 #endif
  34362 #if defined(BCM_88375_A0)
  34363 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUS_BCM88375_A0r_fields[] = {
  34364     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34365     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34366     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34367 };
  34368 
  34369 #endif
  34370 #if defined(BCM_88375_B0)
  34371 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUS_BCM88375_B0r_fields[] = {
  34372     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34373     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34374     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34375 };
  34376 
  34377 #endif
  34378 #if defined(BCM_88470_A0)
  34379 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUS_BCM88470_A0r_fields[] = {
  34380     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34381     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34382     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34383 };
  34384 
  34385 #endif
  34386 #if defined(BCM_88470_B0)
  34387 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUS_BCM88470_B0r_fields[] = {
  34388     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34389     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34390     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34391 };
  34392 
  34393 #endif
  34394 #if defined(BCM_88675_B0)
  34395 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUS_BCM88675_B0r_fields[] = {
  34396     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34397     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34398     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34399 };
  34400 
  34401 #endif
  34402 #if defined(BCM_88680_A0)
  34403 soc_field_info_t soc_SRAM_S0_IDM_ERROR_LOG_STATUS_BCM88680_A0r_fields[] = {
  34404     { CAUSEf, 2, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34405     { ERROR_OVERFLOWf, 1, 2, SOCF_RO|SOCF_SIG },
  34406     { FIELD_3_31f, 29, 3, SOCF_LE|SOCF_RO|SOCF_SIG }
  34407 };
  34408 
  34409 #endif
  34410 #if defined(BCM_88675_A0)
  34411 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUSr_fields[] = {
  34412     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34413     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34414     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34415 };
  34416 
  34417 #endif
  34418 #if defined(BCM_88270_A0)
  34419 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUS_BCM88270_A0r_fields[] = {
  34420     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34421     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34422     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34423 };
  34424 
  34425 #endif
  34426 #if defined(BCM_88375_A0)
  34427 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUS_BCM88375_A0r_fields[] = {
  34428     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34429     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34430     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34431 };
  34432 
  34433 #endif
  34434 #if defined(BCM_88375_B0)
  34435 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUS_BCM88375_B0r_fields[] = {
  34436     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34437     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34438     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34439 };
  34440 
  34441 #endif
  34442 #if defined(BCM_88470_A0)
  34443 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUS_BCM88470_A0r_fields[] = {
  34444     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34445     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34446     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34447 };
  34448 
  34449 #endif
  34450 #if defined(BCM_88470_B0)
  34451 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUS_BCM88470_B0r_fields[] = {
  34452     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34453     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34454     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34455 };
  34456 
  34457 #endif
  34458 #if defined(BCM_88675_B0)
  34459 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUS_BCM88675_B0r_fields[] = {
  34460     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34461     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34462     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34463 };
  34464 
  34465 #endif
  34466 #if defined(BCM_88680_A0)
  34467 soc_field_info_t soc_SRAM_S0_IDM_INTERRUPT_STATUS_BCM88680_A0r_fields[] = {
  34468     { ERROR_LOG_INTERRUPTf, 1, 0, SOCF_RO|SOCF_SIG|SOCF_INTR },
  34469     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO|SOCF_SIG|SOCF_INTR },
  34470     { TIMEOUT_INTERRUPTf, 1, 1, SOCF_RO|SOCF_SIG|SOCF_INTR }
  34471 };
  34472 
  34473 #endif
  34474 #if defined(BCM_88675_A0)
  34475 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECTr_fields[] = {
  34476     { CLK_ENABLEf, 1, 0, 0 },
  34477     { MEM_CLR_SNAPf, 1, 6, 0 },
  34478     { MEM_TMf, 10, 16, SOCF_LE },
  34479     { SRAM_INITf, 1, 7, 0 }
  34480 };
  34481 
  34482 #endif
  34483 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  34484     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  34485     defined(BCM_56450_B1)
  34486 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM56450_A0r_fields[] = {
  34487     { CLK_ENABLEf, 1, 0, 0 },
  34488     { MEM_CLR_SNAPf, 1, 6, 0 },
  34489     { MEM_TMf, 5, 1, SOCF_LE },
  34490     { SRAM_INITf, 1, 7, 0 }
  34491 };
  34492 
  34493 #endif
  34494 #if defined(BCM_88270_A0)
  34495 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88270_A0r_fields[] = {
  34496     { CLK_ENABLEf, 1, 0, 0 },
  34497     { MEM_CLR_SNAPf, 1, 6, 0 },
  34498     { MEM_TMf, 10, 16, SOCF_LE },
  34499     { SRAM_INITf, 1, 7, 0 }
  34500 };
  34501 
  34502 #endif
  34503 #if defined(BCM_88375_A0)
  34504 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88375_A0r_fields[] = {
  34505     { CLK_ENABLEf, 1, 0, 0 },
  34506     { MEM_CLR_SNAPf, 1, 6, 0 },
  34507     { MEM_TMf, 10, 16, SOCF_LE },
  34508     { SRAM_INITf, 1, 7, 0 }
  34509 };
  34510 
  34511 #endif
  34512 #if defined(BCM_88375_B0)
  34513 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88375_B0r_fields[] = {
  34514     { CLK_ENABLEf, 1, 0, 0 },
  34515     { MEM_CLR_SNAPf, 1, 6, 0 },
  34516     { MEM_TMf, 10, 16, SOCF_LE },
  34517     { SRAM_INITf, 1, 7, 0 }
  34518 };
  34519 
  34520 #endif
  34521 #if defined(BCM_88470_A0)
  34522 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88470_A0r_fields[] = {
  34523     { CLK_ENABLEf, 1, 0, 0 },
  34524     { MEM_CLR_SNAPf, 1, 6, 0 },
  34525     { MEM_TMf, 10, 16, SOCF_LE },
  34526     { SRAM_INITf, 1, 7, 0 }
  34527 };
  34528 
  34529 #endif
  34530 #if defined(BCM_88470_B0)
  34531 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88470_B0r_fields[] = {
  34532     { CLK_ENABLEf, 1, 0, 0 },
  34533     { MEM_CLR_SNAPf, 1, 6, 0 },
  34534     { MEM_TMf, 10, 16, SOCF_LE },
  34535     { SRAM_INITf, 1, 7, 0 }
  34536 };
  34537 
  34538 #endif
  34539 #if defined(BCM_88675_B0)
  34540 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88675_B0r_fields[] = {
  34541     { CLK_ENABLEf, 1, 0, 0 },
  34542     { MEM_CLR_SNAPf, 1, 6, 0 },
  34543     { MEM_TMf, 10, 16, SOCF_LE },
  34544     { SRAM_INITf, 1, 7, 0 }
  34545 };
  34546 
  34547 #endif
  34548 #if defined(BCM_88680_A0)
  34549 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88680_A0r_fields[] = {
  34550     { CLK_ENABLEf, 1, 0, 0 },
  34551     { MEM_CLR_SNAPf, 1, 6, 0 },
  34552     { MEM_TMf, 10, 16, SOCF_LE },
  34553     { SRAM_INITf, 1, 7, 0 }
  34554 };
  34555 
  34556 #endif
  34557 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  34558     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  34559     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  34560     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  34561     defined(BCM_88950_A0)
  34562 soc_field_info_t soc_SRAM_S0_IDM_IO_CONTROL_DIRECT_BCM88950_A0r_fields[] = {
  34563     { CLK_ENABLEf, 1, 0, 0 },
  34564     { MEM_CLR_SNAPf, 1, 6, 0 },
  34565     { MEM_TMf, 10, 16, SOCF_LE },
  34566     { SRAM_INITf, 1, 7, 0 }
  34567 };
  34568 
  34569 #endif
  34570 #if defined(BCM_88675_A0)
  34571 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUSr_fields[] = {
  34572     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34573 };
  34574 
  34575 #endif
  34576 #if defined(BCM_53400_A0) || defined(BCM_53570_A0) || \
  34577     defined(BCM_53570_B0) || defined(BCM_56260_A0) || \
  34578     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  34579     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  34580 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM53400_A0r_fields[] = {
  34581     { SRAM_INIT_DONEf, 1, 0, SOCF_RO }
  34582 };
  34583 
  34584 #endif
  34585 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  34586     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  34587 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM56450_A0r_fields[] = {
  34588     { SRAM_INIT_DONEf, 1, 0, SOCF_RO }
  34589 };
  34590 
  34591 #endif
  34592 #if defined(BCM_88270_A0)
  34593 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88270_A0r_fields[] = {
  34594     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34595 };
  34596 
  34597 #endif
  34598 #if defined(BCM_88375_A0)
  34599 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88375_A0r_fields[] = {
  34600     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34601 };
  34602 
  34603 #endif
  34604 #if defined(BCM_88375_B0)
  34605 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88375_B0r_fields[] = {
  34606     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34607 };
  34608 
  34609 #endif
  34610 #if defined(BCM_88470_A0)
  34611 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88470_A0r_fields[] = {
  34612     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34613 };
  34614 
  34615 #endif
  34616 #if defined(BCM_88470_B0)
  34617 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88470_B0r_fields[] = {
  34618     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34619 };
  34620 
  34621 #endif
  34622 #if defined(BCM_88675_B0)
  34623 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88675_B0r_fields[] = {
  34624     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34625 };
  34626 
  34627 #endif
  34628 #if defined(BCM_88680_A0)
  34629 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88680_A0r_fields[] = {
  34630     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34631 };
  34632 
  34633 #endif
  34634 #if defined(BCM_88950_A0)
  34635 soc_field_info_t soc_SRAM_S0_IDM_IO_STATUS_BCM88950_A0r_fields[] = {
  34636     { SRAM_INIT_DONEf, 1, 0, SOCF_RO|SOCF_SIG }
  34637 };
  34638 
  34639 #endif
  34640 #if defined(BCM_88675_A0)
  34641 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROLr_fields[] = {
  34642     { RESETf, 1, 0, 0 }
  34643 };
  34644 
  34645 #endif
  34646 #if defined(BCM_88270_A0)
  34647 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROL_BCM88270_A0r_fields[] = {
  34648     { RESETf, 1, 0, 0 }
  34649 };
  34650 
  34651 #endif
  34652 #if defined(BCM_88375_A0)
  34653 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROL_BCM88375_A0r_fields[] = {
  34654     { RESETf, 1, 0, 0 }
  34655 };
  34656 
  34657 #endif
  34658 #if defined(BCM_88375_B0)
  34659 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROL_BCM88375_B0r_fields[] = {
  34660     { RESETf, 1, 0, 0 }
  34661 };
  34662 
  34663 #endif
  34664 #if defined(BCM_88470_A0)
  34665 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROL_BCM88470_A0r_fields[] = {
  34666     { RESETf, 1, 0, 0 }
  34667 };
  34668 
  34669 #endif
  34670 #if defined(BCM_88470_B0)
  34671 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROL_BCM88470_B0r_fields[] = {
  34672     { RESETf, 1, 0, 0 }
  34673 };
  34674 
  34675 #endif
  34676 #if defined(BCM_88675_B0)
  34677 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROL_BCM88675_B0r_fields[] = {
  34678     { RESETf, 1, 0, 0 }
  34679 };
  34680 
  34681 #endif
  34682 #if defined(BCM_88680_A0)
  34683 soc_field_info_t soc_SRAM_S0_IDM_RESET_CONTROL_BCM88680_A0r_fields[] = {
  34684     { RESETf, 1, 0, 0 }
  34685 };
  34686 
  34687 #endif
  34688 #if defined(BCM_88675_A0)
  34689 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_IDr_fields[] = {
  34690     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34691     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34692 };
  34693 
  34694 #endif
  34695 #if defined(BCM_88270_A0)
  34696 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_ID_BCM88270_A0r_fields[] = {
  34697     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34698     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34699 };
  34700 
  34701 #endif
  34702 #if defined(BCM_88375_A0)
  34703 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_ID_BCM88375_A0r_fields[] = {
  34704     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34705     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34706 };
  34707 
  34708 #endif
  34709 #if defined(BCM_88375_B0)
  34710 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_ID_BCM88375_B0r_fields[] = {
  34711     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34712     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34713 };
  34714 
  34715 #endif
  34716 #if defined(BCM_88470_A0)
  34717 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_ID_BCM88470_A0r_fields[] = {
  34718     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34719     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34720 };
  34721 
  34722 #endif
  34723 #if defined(BCM_88470_B0)
  34724 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_ID_BCM88470_B0r_fields[] = {
  34725     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34726     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34727 };
  34728 
  34729 #endif
  34730 #if defined(BCM_88675_B0)
  34731 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_ID_BCM88675_B0r_fields[] = {
  34732     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34733     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34734 };
  34735 
  34736 #endif
  34737 #if defined(BCM_88680_A0)
  34738 soc_field_info_t soc_SRAM_S0_IDM_RESET_READ_ID_BCM88680_A0r_fields[] = {
  34739     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34740     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34741 };
  34742 
  34743 #endif
  34744 #if defined(BCM_88675_A0)
  34745 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUSr_fields[] = {
  34746     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34747     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34748     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34749     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34750     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34751 };
  34752 
  34753 #endif
  34754 #if defined(BCM_88270_A0)
  34755 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUS_BCM88270_A0r_fields[] = {
  34756     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34757     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34758     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34759     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34760     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34761 };
  34762 
  34763 #endif
  34764 #if defined(BCM_88375_A0)
  34765 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUS_BCM88375_A0r_fields[] = {
  34766     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34767     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34768     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34769     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34770     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34771 };
  34772 
  34773 #endif
  34774 #if defined(BCM_88375_B0)
  34775 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUS_BCM88375_B0r_fields[] = {
  34776     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34777     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34778     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34779     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34780     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34781 };
  34782 
  34783 #endif
  34784 #if defined(BCM_88470_A0)
  34785 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUS_BCM88470_A0r_fields[] = {
  34786     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34787     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34788     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34789     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34790     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34791 };
  34792 
  34793 #endif
  34794 #if defined(BCM_88470_B0)
  34795 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUS_BCM88470_B0r_fields[] = {
  34796     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34797     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34798     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34799     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34800     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34801 };
  34802 
  34803 #endif
  34804 #if defined(BCM_88675_B0)
  34805 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUS_BCM88675_B0r_fields[] = {
  34806     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34807     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34808     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34809     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34810     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34811 };
  34812 
  34813 #endif
  34814 #if defined(BCM_88680_A0)
  34815 soc_field_info_t soc_SRAM_S0_IDM_RESET_STATUS_BCM88680_A0r_fields[] = {
  34816     { ACTIVE_READf, 1, 0, SOCF_RO|SOCF_SIG },
  34817     { ACTIVE_WRITEf, 1, 1, SOCF_RO|SOCF_SIG },
  34818     { FIELD_4_31f, 28, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  34819     { READ_RECEIVEDf, 1, 2, SOCF_RO|SOCF_SIG },
  34820     { WRITE_RECEIVEDf, 1, 3, SOCF_RO|SOCF_SIG }
  34821 };
  34822 
  34823 #endif
  34824 #if defined(BCM_88675_A0)
  34825 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_IDr_fields[] = {
  34826     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34827     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34828 };
  34829 
  34830 #endif
  34831 #if defined(BCM_88270_A0)
  34832 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_ID_BCM88270_A0r_fields[] = {
  34833     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34834     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34835 };
  34836 
  34837 #endif
  34838 #if defined(BCM_88375_A0)
  34839 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_ID_BCM88375_A0r_fields[] = {
  34840     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34841     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34842 };
  34843 
  34844 #endif
  34845 #if defined(BCM_88375_B0)
  34846 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_ID_BCM88375_B0r_fields[] = {
  34847     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34848     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34849 };
  34850 
  34851 #endif
  34852 #if defined(BCM_88470_A0)
  34853 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_ID_BCM88470_A0r_fields[] = {
  34854     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34855     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34856 };
  34857 
  34858 #endif
  34859 #if defined(BCM_88470_B0)
  34860 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_ID_BCM88470_B0r_fields[] = {
  34861     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34862     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34863 };
  34864 
  34865 #endif
  34866 #if defined(BCM_88675_B0)
  34867 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_ID_BCM88675_B0r_fields[] = {
  34868     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34869     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34870 };
  34871 
  34872 #endif
  34873 #if defined(BCM_88680_A0)
  34874 soc_field_info_t soc_SRAM_S0_IDM_RESET_WRITE_ID_BCM88680_A0r_fields[] = {
  34875     { MASTER_IDf, 16, 0, SOCF_LE|SOCF_RO|SOCF_SIG },
  34876     { VMASTER_IDf, 16, 16, SOCF_LE|SOCF_RO|SOCF_SIG }
  34877 };
  34878 
  34879 #endif
  34880 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  34881     defined(BCM_56450_B1)
  34882 soc_field_info_t soc_SRC_INTFr_fields[] = {
  34883     { IF_IDf, 2, 6, SOCF_LE },
  34884     { SOURCEf, 6, 0, SOCF_LE },
  34885     { SRC_MODID_VALIDf, 1, 9, 0 },
  34886     { SRC_PORT_NUM_VALIDf, 1, 8, 0 }
  34887 };
  34888 
  34889 #endif
  34890 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  34891     defined(BCM_56270_A0)
  34892 soc_field_info_t soc_SRC_INTF_BCM56260_A0r_fields[] = {
  34893     { IF_IDf, 2, 6, SOCF_LE },
  34894     { SOURCEf, 6, 0, SOCF_LE },
  34895     { SRC_MODID_VALIDf, 1, 9, 0 },
  34896     { SRC_PORT_NUM_VALIDf, 1, 8, 0 }
  34897 };
  34898 
  34899 #endif
  34900 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  34901 soc_field_info_t soc_SRC_MODID_BLOCK_PARITY_STATUSr_fields[] = {
  34902     { ENTRY_IDXf, 15, 2, SOCF_LE },
  34903     { MULTIPLE_ERRf, 1, 1, 0 },
  34904     { PARITY_ERRf, 1, 0, 0 }
  34905 };
  34906 
  34907 #endif
  34908 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  34909     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  34910     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  34911     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  34912     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  34913 soc_field_info_t soc_SRC_MODID_EGRESS_SELr_fields[] = {
  34914     { ENABLEf, 1, 3, 0 },
  34915     { SRCMOD_INDEXf, 3, 0, SOCF_LE }
  34916 };
  34917 
  34918 #endif
  34919 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  34920     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  34921     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  34922     defined(BCM_56860_A0)
  34923 soc_field_info_t soc_SRC_MODID_EGRESS_SEL_BCM56640_A0r_fields[] = {
  34924     { ENABLEf, 1, 3, 0 },
  34925     { SRCMOD_INDEXf, 3, 0, SOCF_LE }
  34926 };
  34927 
  34928 #endif
  34929 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  34930     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  34931     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  34932     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  34933     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  34934     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  34935     defined(BCM_56970_A0)
  34936 soc_field_info_t soc_SRC_MODID_EGRESS_SEL_BCM56960_A0r_fields[] = {
  34937     { ENABLEf, 1, 3, 0 },
  34938     { SRCMOD_INDEXf, 3, 0, SOCF_LE }
  34939 };
  34940 
  34941 #endif
  34942 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  34943 soc_field_info_t soc_SRC_MOD_IDr_fields[] = {
  34944     { IF_IDf, 2, 6, SOCF_LE },
  34945     { SRC_MODf, 6, 0, SOCF_LE }
  34946 };
  34947 
  34948 #endif
  34949 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  34950     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  34951     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  34952 soc_field_info_t soc_SRC_TRUNK_ECC_STATUS_INTRr_fields[] = {
  34953     { DOUBLE_BIT_ERRf, 1, 2, 0 },
  34954     { ECC_ERRf, 1, 0, 0 },
  34955     { ENTRY_IDXf, 13, 3, SOCF_LE },
  34956     { MULTIPLE_ERRf, 1, 1, 0 }
  34957 };
  34958 
  34959 #endif
  34960 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  34961 soc_field_info_t soc_SRC_TRUNK_ECC_STATUS_INTR_BCM56440_A0r_fields[] = {
  34962     { DOUBLE_BIT_ERRf, 1, 2, SOCF_RES },
  34963     { ECC_ERRf, 1, 0, SOCF_RES },
  34964     { ENTRY_IDXf, 12, 3, SOCF_LE|SOCF_RES },
  34965     { MULTIPLE_ERRf, 1, 1, SOCF_RES }
  34966 };
  34967 
  34968 #endif
  34969 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  34970     defined(BCM_56450_B1)
  34971 soc_field_info_t soc_SRC_TRUNK_ECC_STATUS_INTR_BCM56450_A0r_fields[] = {
  34972     { DOUBLE_BIT_ERRf, 1, 2, SOCF_RES },
  34973     { ECC_ERRf, 1, 0, SOCF_RES },
  34974     { ENTRY_IDXf, 12, 3, SOCF_LE|SOCF_RES },
  34975     { MULTIPLE_ERRf, 1, 1, SOCF_RES }
  34976 };
  34977 
  34978 #endif
  34979 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  34980 soc_field_info_t soc_SRC_TRUNK_ECC_STATUS_INTR_BCM56840_A0r_fields[] = {
  34981     { DOUBLE_BIT_ERRf, 1, 2, SOCF_RES },
  34982     { ECC_ERRf, 1, 0, SOCF_RES },
  34983     { ENTRY_IDXf, 13, 3, SOCF_LE|SOCF_RES },
  34984     { MULTIPLE_ERRf, 1, 1, SOCF_RES }
  34985 };
  34986 
  34987 #endif
  34988 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  34989 soc_field_info_t soc_SRC_TRUNK_MAP_PDA_CONTROLr_fields[] = {
  34990     { RAM_0_PDAf, 16, 0, SOCF_LE|SOCF_RES }
  34991 };
  34992 
  34993 #endif
  34994 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  34995     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  34996     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  34997     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  34998     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  34999 soc_field_info_t soc_SRP_CONTROL_1r_fields[] = {
  35000     { MAC_DA_LOWERf, 32, 0, SOCF_LE }
  35001 };
  35002 
  35003 #endif
  35004 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  35005 soc_field_info_t soc_SRP_CONTROL_2r_fields[] = {
  35006     { ETHERTYPEf, 16, 0, SOCF_LE },
  35007     { MAC_DA_UPPERf, 16, 16, SOCF_LE }
  35008 };
  35009 
  35010 #endif
  35011 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35012     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  35013 soc_field_info_t soc_SRP_CONTROL_1_BCM56640_A0r_fields[] = {
  35014     { MAC_DA_LOWERf, 32, 0, SOCF_LE }
  35015 };
  35016 
  35017 #endif
  35018 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  35019     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  35020     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  35021     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  35022     defined(BCM_56980_B0)
  35023 soc_field_info_t soc_SRP_CONTROL_1_BCM56960_A0r_fields[] = {
  35024     { MAC_DA_LOWERf, 32, 0, SOCF_LE }
  35025 };
  35026 
  35027 #endif
  35028 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  35029     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  35030     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  35031     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  35032 soc_field_info_t soc_SRP_CONTROL_2_BCM56634_A0r_fields[] = {
  35033     { ETHERTYPEf, 16, 0, SOCF_LE },
  35034     { MAC_DA_UPPERf, 16, 16, SOCF_LE }
  35035 };
  35036 
  35037 #endif
  35038 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35039     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  35040 soc_field_info_t soc_SRP_CONTROL_2_BCM56640_A0r_fields[] = {
  35041     { ETHERTYPEf, 16, 0, SOCF_LE },
  35042     { MAC_DA_UPPERf, 16, 16, SOCF_LE }
  35043 };
  35044 
  35045 #endif
  35046 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  35047     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  35048     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  35049     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  35050     defined(BCM_56980_B0)
  35051 soc_field_info_t soc_SRP_CONTROL_2_BCM56960_A0r_fields[] = {
  35052     { ETHERTYPEf, 16, 0, SOCF_LE },
  35053     { MAC_DA_UPPERf, 16, 16, SOCF_LE }
  35054 };
  35055 
  35056 #endif
  35057 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35058 soc_field_info_t soc_SR_AGING_TIMERr_fields[] = {
  35059     { AGE_ENAf, 1, 2, 0 },
  35060     { AGE_OUT_TIMEf, 16, 3, SOCF_LE },
  35061     { SN_WINDOW_RESET_TYPEf, 2, 0, SOCF_LE }
  35062 };
  35063 
  35064 #endif
  35065 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35066 soc_field_info_t soc_SR_FLOW_COUNT_THRESHOLD_OWN_RXr_fields[] = {
  35067     { COPY_TO_CPUf, 1, 33, 0 },
  35068     { COUNTER_THRESHOLDf, 32, 0, SOCF_LE },
  35069     { INTERRUPT_ENABLEf, 1, 32, 0 }
  35070 };
  35071 
  35072 #endif
  35073 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35074 soc_field_info_t soc_SR_FLOW_COUNT_THRESHOLD_TXr_fields[] = {
  35075     { COUNTER_THRESHOLDf, 32, 0, SOCF_LE },
  35076     { INTERRUPT_ENABLEf, 1, 32, 0 }
  35077 };
  35078 
  35079 #endif
  35080 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  35081     defined(BCM_53570_B0)
  35082 soc_field_info_t soc_SR_MAC_PROXY_PROFILE_ECC_STATUS_INTRr_fields[] = {
  35083     { ECC_ERRf, 1, 0, 0 },
  35084     { ENTRY_IDXf, 6, 3, SOCF_LE },
  35085     { MULTIPLE_ERRf, 1, 1, 0 },
  35086     { RESERVED0f, 1, 2, SOCF_RES }
  35087 };
  35088 
  35089 #endif
  35090 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35091 soc_field_info_t soc_SR_OUT_OF_ORDER_CONTROLr_fields[] = {
  35092     { OUT_OF_ORDER_CONTROLf, 1, 0, 0 }
  35093 };
  35094 
  35095 #endif
  35096 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35097 soc_field_info_t soc_SR_PORT_TABLE_RAM_CONTROLr_fields[] = {
  35098     { SR_PORT_TABLE_TMf, 12, 0, SOCF_LE|SOCF_RES }
  35099 };
  35100 
  35101 #endif
  35102 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35103 soc_field_info_t soc_SR_RX_FLOW_ID_CONTROLr_fields[] = {
  35104     { CURRENT_PTRf, 12, 24, SOCF_LE },
  35105     { ID_SIZEf, 12, 0, SOCF_LE },
  35106     { LAST_PTRf, 12, 12, SOCF_LE }
  35107 };
  35108 
  35109 #endif
  35110 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35111 soc_field_info_t soc_SR_RX_FLOW_ID_POOL_ECC_STATUS_INTRr_fields[] = {
  35112     { ECC_ERRf, 1, 0, 0 },
  35113     { ENTRY_IDXf, 12, 3, SOCF_LE },
  35114     { MULTIPLE_ERRf, 1, 1, 0 },
  35115     { RESERVED0f, 1, 2, SOCF_RES }
  35116 };
  35117 
  35118 #endif
  35119 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35120 soc_field_info_t soc_SR_RX_FLOW_ID_POOL_RAM_CONTROLr_fields[] = {
  35121     { SR_RX_FLOW_ID_POOL_TMf, 14, 0, SOCF_LE|SOCF_RES }
  35122 };
  35123 
  35124 #endif
  35125 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35126 soc_field_info_t soc_SR_RX_LINK_LIST_STATUSr_fields[] = {
  35127     { FULLf, 1, 0, 0 }
  35128 };
  35129 
  35130 #endif
  35131 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35132 soc_field_info_t soc_SR_TX_FLOW_ID_POOL_RAM_CONTROLr_fields[] = {
  35133     { SR_TX_FLOW_ID_POOL_TMf, 14, 0, SOCF_LE|SOCF_RES }
  35134 };
  35135 
  35136 #endif
  35137 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35138 soc_field_info_t soc_STAGE0_BANK_COLUMN_DISABLEr_fields[] = {
  35139     { BANK0_COLUMN_DISABLEf, 4, 0, SOCF_LE },
  35140     { BANK1_COLUMN_DISABLEf, 4, 4, SOCF_LE },
  35141     { BANK2_COLUMN_DISABLEf, 4, 8, SOCF_LE },
  35142     { BANK3_COLUMN_DISABLEf, 4, 12, SOCF_LE },
  35143     { BANK4_COLUMN_DISABLEf, 4, 16, SOCF_LE }
  35144 };
  35145 
  35146 #endif
  35147 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35148 soc_field_info_t soc_STAGE0_BANK_SIZEr_fields[] = {
  35149     { BANK0_SIZE_LIMITf, 2, 0, SOCF_LE },
  35150     { BANK1_SIZE_LIMITf, 2, 2, SOCF_LE },
  35151     { BANK2_SIZE_LIMITf, 2, 4, SOCF_LE },
  35152     { BANK3_SIZE_LIMITf, 2, 6, SOCF_LE },
  35153     { BANK4_SIZE_LIMITf, 2, 8, SOCF_LE }
  35154 };
  35155 
  35156 #endif
  35157 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35158 soc_field_info_t soc_STAGE0_HASH_OFFSETr_fields[] = {
  35159     { BANK0_HASH_OFFSETf, 6, 0, SOCF_LE },
  35160     { BANK1_HASH_OFFSETf, 6, 6, SOCF_LE },
  35161     { BANK2_HASH_OFFSETf, 6, 12, SOCF_LE },
  35162     { BANK3_HASH_OFFSETf, 6, 18, SOCF_LE },
  35163     { BANK4_HASH_OFFSETf, 6, 24, SOCF_LE }
  35164 };
  35165 
  35166 #endif
  35167 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35168 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_0r_fields[] = {
  35169     { BANK0_PDA0f, 16, 0, SOCF_LE|SOCF_RES },
  35170     { BANK0_PDA1f, 16, 16, SOCF_LE|SOCF_RES }
  35171 };
  35172 
  35173 #endif
  35174 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35175 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_1r_fields[] = {
  35176     { BANK0_PDA2f, 16, 0, SOCF_LE|SOCF_RES },
  35177     { BANK0_PDA3f, 16, 16, SOCF_LE|SOCF_RES }
  35178 };
  35179 
  35180 #endif
  35181 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35182 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_2r_fields[] = {
  35183     { BANK0_PDA4f, 16, 0, SOCF_LE|SOCF_RES },
  35184     { BANK0_PDA5f, 16, 16, SOCF_LE|SOCF_RES }
  35185 };
  35186 
  35187 #endif
  35188 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35189 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_3r_fields[] = {
  35190     { BANK0_PDA6f, 16, 0, SOCF_LE|SOCF_RES },
  35191     { BANK0_PDA7f, 16, 16, SOCF_LE|SOCF_RES }
  35192 };
  35193 
  35194 #endif
  35195 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35196 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_4r_fields[] = {
  35197     { BANK0_PDA8f, 16, 0, SOCF_LE|SOCF_RES },
  35198     { BANK0_PDA9f, 16, 16, SOCF_LE|SOCF_RES }
  35199 };
  35200 
  35201 #endif
  35202 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35203 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_5r_fields[] = {
  35204     { BANK0_PDA10f, 16, 0, SOCF_LE|SOCF_RES },
  35205     { BANK0_PDA11f, 16, 16, SOCF_LE|SOCF_RES }
  35206 };
  35207 
  35208 #endif
  35209 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35210     defined(BCM_56850_A0)
  35211 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_6r_fields[] = {
  35212     { BANK0_TM0f, 10, 0, SOCF_LE|SOCF_RES },
  35213     { BANK0_TM1f, 10, 10, SOCF_LE|SOCF_RES },
  35214     { BANK0_TM2f, 10, 20, SOCF_LE|SOCF_RES }
  35215 };
  35216 
  35217 #endif
  35218 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35219     defined(BCM_56850_A0)
  35220 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_7r_fields[] = {
  35221     { BANK0_TM3f, 10, 0, SOCF_LE|SOCF_RES },
  35222     { BANK0_TM4f, 10, 10, SOCF_LE|SOCF_RES },
  35223     { BANK0_TM5f, 10, 20, SOCF_LE|SOCF_RES }
  35224 };
  35225 
  35226 #endif
  35227 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35228     defined(BCM_56850_A0)
  35229 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_8r_fields[] = {
  35230     { BANK0_TM6f, 10, 0, SOCF_LE|SOCF_RES },
  35231     { BANK0_TM7f, 10, 10, SOCF_LE|SOCF_RES },
  35232     { BANK0_TM8f, 10, 20, SOCF_LE|SOCF_RES }
  35233 };
  35234 
  35235 #endif
  35236 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35237     defined(BCM_56850_A0)
  35238 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_9r_fields[] = {
  35239     { BANK0_TM10f, 10, 10, SOCF_LE|SOCF_RES },
  35240     { BANK0_TM11f, 10, 20, SOCF_LE|SOCF_RES },
  35241     { BANK0_TM9f, 10, 0, SOCF_LE|SOCF_RES }
  35242 };
  35243 
  35244 #endif
  35245 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35246 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_10r_fields[] = {
  35247     { BANK1_PDA0f, 16, 0, SOCF_LE|SOCF_RES },
  35248     { BANK1_PDA1f, 16, 16, SOCF_LE|SOCF_RES }
  35249 };
  35250 
  35251 #endif
  35252 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35253 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_11r_fields[] = {
  35254     { BANK1_PDA2f, 16, 0, SOCF_LE|SOCF_RES },
  35255     { BANK1_PDA3f, 16, 16, SOCF_LE|SOCF_RES }
  35256 };
  35257 
  35258 #endif
  35259 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35260 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_12r_fields[] = {
  35261     { BANK1_PDA4f, 16, 0, SOCF_LE|SOCF_RES },
  35262     { BANK1_PDA5f, 16, 16, SOCF_LE|SOCF_RES }
  35263 };
  35264 
  35265 #endif
  35266 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35267     defined(BCM_56850_A0)
  35268 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_13r_fields[] = {
  35269     { BANK1_TM0f, 10, 0, SOCF_LE|SOCF_RES },
  35270     { BANK1_TM1f, 10, 10, SOCF_LE|SOCF_RES },
  35271     { BANK1_TM2f, 10, 20, SOCF_LE|SOCF_RES }
  35272 };
  35273 
  35274 #endif
  35275 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35276     defined(BCM_56850_A0)
  35277 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_14r_fields[] = {
  35278     { BANK1_TM3f, 10, 0, SOCF_LE|SOCF_RES },
  35279     { BANK1_TM4f, 10, 10, SOCF_LE|SOCF_RES },
  35280     { BANK1_TM5f, 10, 20, SOCF_LE|SOCF_RES }
  35281 };
  35282 
  35283 #endif
  35284 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35285     defined(BCM_56850_A0)
  35286 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_15r_fields[] = {
  35287     { BANK2_PDA0f, 8, 0, SOCF_LE|SOCF_RES },
  35288     { BANK2_PDA1f, 8, 8, SOCF_LE|SOCF_RES },
  35289     { BANK2_PDA2f, 8, 16, SOCF_LE|SOCF_RES },
  35290     { BANK2_PDA3f, 8, 24, SOCF_LE|SOCF_RES }
  35291 };
  35292 
  35293 #endif
  35294 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35295 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_16r_fields[] = {
  35296     { BANK2_PDA4f, 8, 0, SOCF_LE|SOCF_RES },
  35297     { BANK2_PDA5f, 8, 8, SOCF_LE|SOCF_RES }
  35298 };
  35299 
  35300 #endif
  35301 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35302     defined(BCM_56850_A0)
  35303 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_17r_fields[] = {
  35304     { BANK2_TM0f, 10, 0, SOCF_LE|SOCF_RES },
  35305     { BANK2_TM1f, 10, 10, SOCF_LE|SOCF_RES },
  35306     { BANK2_TM2f, 10, 20, SOCF_LE|SOCF_RES }
  35307 };
  35308 
  35309 #endif
  35310 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35311     defined(BCM_56850_A0)
  35312 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_18r_fields[] = {
  35313     { BANK2_TM3f, 10, 0, SOCF_LE|SOCF_RES },
  35314     { BANK2_TM4f, 10, 10, SOCF_LE|SOCF_RES },
  35315     { BANK2_TM5f, 10, 20, SOCF_LE|SOCF_RES }
  35316 };
  35317 
  35318 #endif
  35319 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35320 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_19r_fields[] = {
  35321     { BANK3_PDA0f, 8, 0, SOCF_LE|SOCF_RES },
  35322     { BANK3_PDA1f, 8, 8, SOCF_LE|SOCF_RES }
  35323 };
  35324 
  35325 #endif
  35326 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  35327     defined(BCM_56850_A0)
  35328 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_20r_fields[] = {
  35329     { BANK3_TM0f, 10, 0, SOCF_LE|SOCF_RES },
  35330     { BANK3_TM1f, 10, 10, SOCF_LE|SOCF_RES }
  35331 };
  35332 
  35333 #endif
  35334 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35335 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_21r_fields[] = {
  35336     { BANK4_PDA0f, 8, 0, SOCF_LE|SOCF_RES },
  35337     { BANK4_PDA1f, 8, 8, SOCF_LE|SOCF_RES }
  35338 };
  35339 
  35340 #endif
  35341 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35342 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_22r_fields[] = {
  35343     { BANK4_TM0f, 10, 0, SOCF_LE|SOCF_RES },
  35344     { BANK4_TM1f, 10, 10, SOCF_LE|SOCF_RES }
  35345 };
  35346 
  35347 #endif
  35348 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35349 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_23r_fields[] = {
  35350     { BANK0_HIT_PDA0f, 8, 0, SOCF_LE|SOCF_RES },
  35351     { BANK0_HIT_PDA1f, 8, 8, SOCF_LE|SOCF_RES }
  35352 };
  35353 
  35354 #endif
  35355 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35356 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_24r_fields[] = {
  35357     { BANK0_HIT_TM0f, 10, 0, SOCF_LE|SOCF_RES },
  35358     { BANK0_HIT_TM1f, 10, 10, SOCF_LE|SOCF_RES }
  35359 };
  35360 
  35361 #endif
  35362 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35363 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_25r_fields[] = {
  35364     { BANK1_HIT_PDA0f, 8, 0, SOCF_LE|SOCF_RES },
  35365     { BANK1_HIT_TM0f, 10, 8, SOCF_LE|SOCF_RES }
  35366 };
  35367 
  35368 #endif
  35369 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35370 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_26r_fields[] = {
  35371     { BANK2_HIT_PDA0f, 4, 0, SOCF_LE|SOCF_RES },
  35372     { BANK2_HIT_TM0f, 10, 4, SOCF_LE|SOCF_RES }
  35373 };
  35374 
  35375 #endif
  35376 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35377 soc_field_info_t soc_STAGE0_MEMORY_CONTROL_27r_fields[] = {
  35378     { BANK3_HIT_PDA0f, 2, 0, SOCF_LE|SOCF_RES },
  35379     { BANK3_HIT_TM0f, 10, 2, SOCF_LE|SOCF_RES },
  35380     { BANK4_HIT_PDA0f, 2, 12, SOCF_LE|SOCF_RES },
  35381     { BANK4_HIT_TM0f, 10, 14, SOCF_LE|SOCF_RES }
  35382 };
  35383 
  35384 #endif
  35385 #if defined(BCM_88732_A0)
  35386 soc_field_info_t soc_STAGE_INTRr_fields[] = {
  35387     { IARBf, 1, 0, SOCF_RO|SOCF_RES },
  35388     { IFPf, 1, 5, SOCF_RO|SOCF_RES },
  35389     { IPARSf, 1, 1, SOCF_RO|SOCF_RES },
  35390     { ISW1f, 1, 4, SOCF_RO|SOCF_RES },
  35391     { ISW2f, 1, 6, SOCF_RO|SOCF_RES },
  35392     { IVLANf, 1, 3, SOCF_RO|SOCF_RES },
  35393     { IVXLTf, 1, 2, SOCF_RO|SOCF_RES }
  35394 };
  35395 
  35396 #endif
  35397 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  35398 soc_field_info_t soc_START_BY_START_ERRORr_fields[] = {
  35399     { ERROR_BMPf, 30, 0, SOCF_LE }
  35400 };
  35401 
  35402 #endif
  35403 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  35404 soc_field_info_t soc_START_BY_START_ERROR0_64r_fields[] = {
  35405     { ERROR_BMPf, 33, 0, SOCF_LE }
  35406 };
  35407 
  35408 #endif
  35409 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  35410 soc_field_info_t soc_START_BY_START_ERROR0_64_BCM56260_A0r_fields[] = {
  35411     { ERROR_BMPf, 30, 0, SOCF_LE }
  35412 };
  35413 
  35414 #endif
  35415 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  35416 soc_field_info_t soc_START_BY_START_ERROR0_64_BCM56440_A0r_fields[] = {
  35417     { ERROR_BMPf, 36, 0, SOCF_LE }
  35418 };
  35419 
  35420 #endif
  35421 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  35422     defined(BCM_56450_B1)
  35423 soc_field_info_t soc_START_BY_START_ERROR0_64_BCM56450_A0r_fields[] = {
  35424     { ERROR_BMPf, 42, 0, SOCF_LE }
  35425 };
  35426 
  35427 #endif
  35428 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  35429 soc_field_info_t soc_START_BY_START_ERROR_0r_fields[] = {
  35430     { ERROR_BMPf, 53, 0, SOCF_LE }
  35431 };
  35432 
  35433 #endif
  35434 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  35435 soc_field_info_t soc_START_BY_START_ERROR_1r_fields[] = {
  35436     { ERROR_BMPf, 11, 0, SOCF_LE }
  35437 };
  35438 
  35439 #endif
  35440 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  35441     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  35442 soc_field_info_t soc_START_BY_START_ERROR_64r_fields[] = {
  35443     { ERROR_BMPf, 54, 0, SOCF_LE }
  35444 };
  35445 
  35446 #endif
  35447 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  35448     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  35449     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  35450     defined(BCM_56870_A0)
  35451 soc_field_info_t soc_START_BY_START_ERROR_0_BCM56560_A0r_fields[] = {
  35452     { ERROR_BMPf, 64, 0, SOCF_LE }
  35453 };
  35454 
  35455 #endif
  35456 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  35457 soc_field_info_t soc_START_BY_START_ERROR_1_BCM56670_A0r_fields[] = {
  35458     { ERROR_BMPf, 4, 0, SOCF_LE }
  35459 };
  35460 
  35461 #endif
  35462 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  35463     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  35464     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  35465 soc_field_info_t soc_START_BY_START_ERROR_64_BCM56634_A0r_fields[] = {
  35466     { ERROR_BMPf, 55, 0, SOCF_LE }
  35467 };
  35468 
  35469 #endif
  35470 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35471 soc_field_info_t soc_START_BY_START_ERROR_BCM56640_A0r_fields[] = {
  35472     { ERROR_BMPf, 63, 0, SOCF_LE }
  35473 };
  35474 
  35475 #endif
  35476 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  35477 soc_field_info_t soc_START_BY_START_ERR_STATr_fields[] = {
  35478     { STATf, 29, 0, SOCF_LE }
  35479 };
  35480 
  35481 #endif
  35482 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  35483     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  35484     defined(BCM_56970_A0)
  35485 soc_field_info_t soc_STATS_INTF_CONFIG_IDr_fields[] = {
  35486     { CONFIG_IDf, 2, 0, SOCF_LE }
  35487 };
  35488 
  35489 #endif
  35490 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  35491     defined(BCM_56970_A0)
  35492 soc_field_info_t soc_STATS_INTF_REPORT_ENr_fields[] = {
  35493     { INST_SERV_POOL_SIZE_ENf, 1, 1, 0 },
  35494     { INST_UC_QSIZE_ENf, 1, 0, 0 },
  35495     { TIMESTAMP_ENf, 1, 2, 0 }
  35496 };
  35497 
  35498 #endif
  35499 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  35500 soc_field_info_t soc_STATS_INTF_REPORT_EN_BCM56870_A0r_fields[] = {
  35501     { INST_SERV_POOL_SIZE_ENf, 1, 1, 0 },
  35502     { INST_UC_QSIZE_ENf, 1, 0, 0 },
  35503     { STATS_MSG_VERSIONf, 1, 3, 0 },
  35504     { TIMESTAMP_ENf, 1, 2, 0 }
  35505 };
  35506 
  35507 #endif
  35508 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  35509     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  35510     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
  35511     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  35512     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  35513     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  35514     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  35515     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  35516     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  35517     defined(BCM_56840_B0)
  35518 soc_field_info_t soc_STORM_CONTROL_METER_CONFIGr_fields[] = {
  35519     { BCAST_ENABLEf, 1, 13, 0 },
  35520     { BYTE_MODEf, 1, 12, 0 },
  35521     { DLFBC_ENABLEf, 1, 18, 0 },
  35522     { KNOWN_IPMC_ENABLEf, 1, 16, 0 },
  35523     { KNOWN_L2MC_ENABLEf, 1, 14, 0 },
  35524     { PACKET_QUANTUMf, 12, 0, SOCF_LE },
  35525     { UNKNOWN_IPMC_ENABLEf, 1, 17, 0 },
  35526     { UNKNOWN_L2MC_ENABLEf, 1, 15, 0 }
  35527 };
  35528 
  35529 #endif
  35530 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  35531     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  35532     defined(BCM_56160_A0)
  35533 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM53400_A0r_fields[] = {
  35534     { BCAST_ENABLEf, 1, 13, 0 },
  35535     { BYTE_MODEf, 1, 12, 0 },
  35536     { DLFBC_ENABLEf, 1, 18, 0 },
  35537     { KNOWN_IPMC_ENABLEf, 1, 16, 0 },
  35538     { KNOWN_L2MC_ENABLEf, 1, 14, 0 },
  35539     { PACKET_QUANTUMf, 12, 0, SOCF_LE },
  35540     { UNKNOWN_IPMC_ENABLEf, 1, 17, 0 },
  35541     { UNKNOWN_L2MC_ENABLEf, 1, 15, 0 }
  35542 };
  35543 
  35544 #endif
  35545 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  35546 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM56260_A0r_fields[] = {
  35547     { BCAST_ENABLEf, 1, 13, 0 },
  35548     { BYTE_MODEf, 1, 12, 0 },
  35549     { DLFBC_ENABLEf, 1, 18, 0 },
  35550     { EVEN_PARITYf, 1, 23, 0 },
  35551     { KNOWN_IPMC_ENABLEf, 1, 16, 0 },
  35552     { KNOWN_L2MC_ENABLEf, 1, 14, 0 },
  35553     { PACKET_QUANTUMf, 12, 0, SOCF_LE },
  35554     { RESERVED_4f, 4, 19, SOCF_LE|SOCF_RES },
  35555     { UNKNOWN_IPMC_ENABLEf, 1, 17, 0 },
  35556     { UNKNOWN_L2MC_ENABLEf, 1, 15, 0 }
  35557 };
  35558 
  35559 #endif
  35560 #if defined(BCM_56270_A0)
  35561 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM56270_A0r_fields[] = {
  35562     { BCAST_ENABLEf, 1, 13, 0 },
  35563     { BYTE_MODEf, 1, 12, 0 },
  35564     { DLFBC_ENABLEf, 1, 18, 0 },
  35565     { EVEN_PARITYf, 1, 27, 0 },
  35566     { KNOWN_IPMC_ENABLEf, 1, 16, 0 },
  35567     { KNOWN_L2MC_ENABLEf, 1, 14, 0 },
  35568     { PACKET_QUANTUMf, 12, 0, SOCF_LE },
  35569     { RESERVED_4f, 8, 19, SOCF_LE|SOCF_RES },
  35570     { UNKNOWN_IPMC_ENABLEf, 1, 17, 0 },
  35571     { UNKNOWN_L2MC_ENABLEf, 1, 15, 0 }
  35572 };
  35573 
  35574 #endif
  35575 #if defined(BCM_56150_A0) || defined(BCM_56450_A0) || \
  35576     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  35577 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM56450_A0r_fields[] = {
  35578     { BCAST_ENABLEf, 1, 13, 0 },
  35579     { BYTE_MODEf, 1, 12, 0 },
  35580     { DLFBC_ENABLEf, 1, 18, 0 },
  35581     { KNOWN_IPMC_ENABLEf, 1, 16, 0 },
  35582     { KNOWN_L2MC_ENABLEf, 1, 14, 0 },
  35583     { PACKET_QUANTUMf, 12, 0, SOCF_LE },
  35584     { UNKNOWN_IPMC_ENABLEf, 1, 17, 0 },
  35585     { UNKNOWN_L2MC_ENABLEf, 1, 15, 0 }
  35586 };
  35587 
  35588 #endif
  35589 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  35590     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  35591 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM56560_A0r_fields[] = {
  35592     { BCAST_ENABLEf, 1, 19, 0 },
  35593     { BYTE_MODEf, 1, 18, 0 },
  35594     { DLFBC_ENABLEf, 1, 24, 0 },
  35595     { EVEN_PARITYf, 1, 29, 0 },
  35596     { KNOWN_IPMC_ENABLEf, 1, 22, 0 },
  35597     { KNOWN_L2MC_ENABLEf, 1, 20, 0 },
  35598     { PACKET_QUANTUMf, 18, 0, SOCF_LE },
  35599     { RESERVED_0f, 4, 25, SOCF_LE|SOCF_RES },
  35600     { UNKNOWN_IPMC_ENABLEf, 1, 23, 0 },
  35601     { UNKNOWN_L2MC_ENABLEf, 1, 21, 0 }
  35602 };
  35603 
  35604 #endif
  35605 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35606 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM56640_A0r_fields[] = {
  35607     { BCAST_ENABLEf, 1, 19, 0 },
  35608     { BYTE_MODEf, 1, 18, 0 },
  35609     { DLFBC_ENABLEf, 1, 24, 0 },
  35610     { KNOWN_IPMC_ENABLEf, 1, 22, 0 },
  35611     { KNOWN_L2MC_ENABLEf, 1, 20, 0 },
  35612     { PACKET_QUANTUMf, 18, 0, SOCF_LE },
  35613     { UNKNOWN_IPMC_ENABLEf, 1, 23, 0 },
  35614     { UNKNOWN_L2MC_ENABLEf, 1, 21, 0 }
  35615 };
  35616 
  35617 #endif
  35618 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  35619 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM56850_A0r_fields[] = {
  35620     { BCAST_ENABLEf, 1, 19, 0 },
  35621     { BYTE_MODEf, 1, 18, 0 },
  35622     { DLFBC_ENABLEf, 1, 24, 0 },
  35623     { EVEN_PARITYf, 1, 29, 0 },
  35624     { KNOWN_IPMC_ENABLEf, 1, 22, 0 },
  35625     { KNOWN_L2MC_ENABLEf, 1, 20, 0 },
  35626     { PACKET_QUANTUMf, 18, 0, SOCF_LE },
  35627     { RESERVED_0f, 4, 25, SOCF_LE|SOCF_RES },
  35628     { UNKNOWN_IPMC_ENABLEf, 1, 23, 0 },
  35629     { UNKNOWN_L2MC_ENABLEf, 1, 21, 0 }
  35630 };
  35631 
  35632 #endif
  35633 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  35634     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  35635     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  35636 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM56960_A0r_fields[] = {
  35637     { BCAST_ENABLEf, 1, 19, 0 },
  35638     { BYTE_MODEf, 1, 18, 0 },
  35639     { DLFBC_ENABLEf, 1, 24, 0 },
  35640     { KNOWN_IPMC_ENABLEf, 1, 22, 0 },
  35641     { KNOWN_L2MC_ENABLEf, 1, 20, 0 },
  35642     { PACKET_QUANTUMf, 18, 0, SOCF_LE },
  35643     { RESERVED_0f, 4, 25, SOCF_LE|SOCF_RES },
  35644     { UNKNOWN_IPMC_ENABLEf, 1, 23, 0 },
  35645     { UNKNOWN_L2MC_ENABLEf, 1, 21, 0 }
  35646 };
  35647 
  35648 #endif
  35649 #if defined(BCM_88732_A0)
  35650 soc_field_info_t soc_STORM_CONTROL_METER_CONFIG_BCM88732_A0r_fields[] = {
  35651     { BCAST_ENABLEf, 1, 14, 0 },
  35652     { BYTE_MODEf, 1, 15, 0 },
  35653     { MC_ENABLEf, 1, 12, 0 },
  35654     { PACKET_QUANTUMf, 12, 0, SOCF_LE },
  35655     { UC_ENABLEf, 1, 13, 0 }
  35656 };
  35657 
  35658 #endif
  35659 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  35660     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  35661     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
  35662     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  35663     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  35664     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  35665     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  35666     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  35667     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  35668     defined(BCM_56840_B0)
  35669 soc_field_info_t soc_STORM_CONTROL_METER_MAPPINGr_fields[] = {
  35670     { BCAST_METER_INDEXf, 2, 0, SOCF_LE },
  35671     { DLFBC_METER_INDEXf, 2, 10, SOCF_LE },
  35672     { KNOWN_IPMC_METER_INDEXf, 2, 6, SOCF_LE },
  35673     { KNOWN_L2MC_METER_INDEXf, 2, 2, SOCF_LE },
  35674     { UNKNOWN_IPMC_METER_INDEXf, 2, 8, SOCF_LE },
  35675     { UNKNOWN_L2MC_METER_INDEXf, 2, 4, SOCF_LE }
  35676 };
  35677 
  35678 #endif
  35679 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  35680     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  35681     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  35682     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  35683     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  35684     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  35685     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  35686     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  35687     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  35688 soc_field_info_t soc_STORM_CONTROL_METER_MAPPING_BCM53400_A0r_fields[] = {
  35689     { BCAST_METER_INDEXf, 2, 0, SOCF_LE },
  35690     { DLFBC_METER_INDEXf, 2, 10, SOCF_LE },
  35691     { KNOWN_IPMC_METER_INDEXf, 2, 6, SOCF_LE },
  35692     { KNOWN_L2MC_METER_INDEXf, 2, 2, SOCF_LE },
  35693     { UNKNOWN_IPMC_METER_INDEXf, 2, 8, SOCF_LE },
  35694     { UNKNOWN_L2MC_METER_INDEXf, 2, 4, SOCF_LE }
  35695 };
  35696 
  35697 #endif
  35698 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  35699     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  35700     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
  35701     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  35702 soc_field_info_t soc_STORM_CONTROL_METER_MAPPING_BCM56640_A0r_fields[] = {
  35703     { BCAST_METER_INDEXf, 2, 0, SOCF_LE },
  35704     { DLFBC_METER_INDEXf, 2, 10, SOCF_LE },
  35705     { KNOWN_IPMC_METER_INDEXf, 2, 6, SOCF_LE },
  35706     { KNOWN_L2MC_METER_INDEXf, 2, 2, SOCF_LE },
  35707     { UNKNOWN_IPMC_METER_INDEXf, 2, 8, SOCF_LE },
  35708     { UNKNOWN_L2MC_METER_INDEXf, 2, 4, SOCF_LE }
  35709 };
  35710 
  35711 #endif
  35712 #if defined(BCM_88732_A0)
  35713 soc_field_info_t soc_STORM_CONTROL_METER_MAPPING_BCM88732_A0r_fields[] = {
  35714     { BC_METER_INDEXf, 2, 4, SOCF_LE },
  35715     { MC_METER_INDEXf, 2, 2, SOCF_LE },
  35716     { UC_METER_INDEXf, 2, 0, SOCF_LE }
  35717 };
  35718 
  35719 #endif
  35720 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  35721 soc_field_info_t soc_STSOSPER1_SI_0r_fields[] = {
  35722     { BATM_RSVDf, 12, 3, SOCF_LE|SOCF_RES },
  35723     { BATM_SMPERf, 3, 0, SOCF_LE },
  35724     { BATM_SYSTSOMODEf, 1, 15, 0 }
  35725 };
  35726 
  35727 #endif
  35728 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  35729 soc_field_info_t soc_STSOSPER2_SI_0r_fields[] = {
  35730     { BATM_SMPERf, 16, 0, SOCF_LE }
  35731 };
  35732 
  35733 #endif
  35734 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35735 soc_field_info_t soc_STU_PRIORITYr_fields[] = {
  35736     { PORT_PRIORITYf, 1, 1, 0 },
  35737     { VFP_PRIORITYf, 1, 0, 0 }
  35738 };
  35739 
  35740 #endif
  35741 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  35742     defined(BCM_56450_B1)
  35743 soc_field_info_t soc_ST_TRANS_TBL_ECC_ERR1r_fields[] = {
  35744     { ENTRY_IDXf, 10, 2, SOCF_LE|SOCF_W1TC },
  35745     { ERRf, 1, 0, SOCF_W1TC },
  35746     { MULTIPLE_ERRf, 1, 1, SOCF_W1TC }
  35747 };
  35748 
  35749 #endif
  35750 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  35751     defined(BCM_56270_A0)
  35752 soc_field_info_t soc_ST_TRANS_TBL_ECC_ERR1_BCM56260_A0r_fields[] = {
  35753     { ENTRY_IDXf, 10, 2, SOCF_LE|SOCF_W1TC },
  35754     { ERRf, 1, 0, SOCF_W1TC },
  35755     { MULTIPLE_ERRf, 1, 1, SOCF_W1TC }
  35756 };
  35757 
  35758 #endif
  35759 #if defined(BCM_56860_A0)
  35760 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAP_CAM_BIST_STATUSr_fields[] = {
  35761     { BIST_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  35762 };
  35763 
  35764 #endif
  35765 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  35766     defined(BCM_56560_B0) || defined(BCM_56770_A0) || \
  35767     defined(BCM_56870_A0)
  35768 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAP_CAM_BIST_STATUS_BCM56560_A0r_fields[] = {
  35769     { BIST_STATUSf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  35770 };
  35771 
  35772 #endif
  35773 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  35774 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_TM_CONTROLr_fields[] = {
  35775     { DATAf, 6, 16, SOCF_LE|SOCF_RES },
  35776     { TCAMf, 16, 0, SOCF_LE|SOCF_RES }
  35777 };
  35778 
  35779 #endif
  35780 #if defined(BCM_56860_A0)
  35781 soc_field_info_t soc_SUBPORT_TAG_TPIDr_fields[] = {
  35782     { ENABLEf, 1, 0, 0 },
  35783     { TPIDf, 16, 1, SOCF_LE }
  35784 };
  35785 
  35786 #endif
  35787 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  35788     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  35789     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  35790     defined(BCM_56870_A0)
  35791 soc_field_info_t soc_SUBPORT_TAG_TPID_BCM56560_A0r_fields[] = {
  35792     { ENABLEf, 1, 0, 0 },
  35793     { TPIDf, 16, 1, SOCF_LE }
  35794 };
  35795 
  35796 #endif
  35797 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  35798 soc_field_info_t soc_SUSPEND_WAMU_PQr_fields[] = {
  35799     { ENABLEf, 1, 0, 0 },
  35800     { MAX_COUNTf, 16, 1, SOCF_LE }
  35801 };
  35802 
  35803 #endif
  35804 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  35805 soc_field_info_t soc_SVM_TSN_CONTROLr_fields[] = {
  35806     { SVM_BLOCK_DISABLEf, 1, 1, 0 },
  35807     { SVM_PACKET_IFG_ENf, 1, 0, 0 },
  35808     { SVM_SEOP_METERING_ENf, 1, 2, 0 }
  35809 };
  35810 
  35811 #endif
  35812 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  35813     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  35814     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  35815     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  35816     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  35817 soc_field_info_t soc_SW1_RAM_DBGCTRLr_fields[] = {
  35818     { DEFIP_TMf, 8, 16, SOCF_LE|SOCF_RES },
  35819     { EXT_IFP_ACTION_TMf, 4, 24, SOCF_LE|SOCF_RES },
  35820     { FP_FIELDSEL_TMf, 8, 0, SOCF_LE|SOCF_RES },
  35821     { L3_HIT_TMf, 8, 8, SOCF_LE|SOCF_RES }
  35822 };
  35823 
  35824 #endif
  35825 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  35826 soc_field_info_t soc_SW1_RAM_DBGCTRL3r_fields[] = {
  35827     { ING_PRI_CNG_MAP_LVMf, 1, 14, SOCF_RES },
  35828     { ING_PRI_CNG_MAP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  35829     { RESERVEDf, 17, 15, SOCF_LE|SOCF_RES }
  35830 };
  35831 
  35832 #endif
  35833 #if defined(BCM_56850_A0)
  35834 soc_field_info_t soc_SW1_RAM_DBGCTRL2_64r_fields[] = {
  35835     { FCOE_HOP_COUNT_FN_PMf, 1, 26, SOCF_RES },
  35836     { FCOE_HOP_COUNT_FN_TMf, 5, 5, SOCF_LE|SOCF_RES },
  35837     { RESERVEDf, 33, 31, SOCF_LE|SOCF_RES },
  35838     { RESERVED_14_10f, 5, 10, SOCF_LE|SOCF_RES },
  35839     { RESERVED_27f, 1, 27, SOCF_RES },
  35840     { STORM_CONTROL_METER_CONFIG_PDAf, 1, 30, SOCF_RES },
  35841     { STORM_CONTROL_METER_CONFIG_PMf, 1, 25, SOCF_RES },
  35842     { STORM_CONTROL_METER_CONFIG_TMf, 5, 0, SOCF_LE|SOCF_RES },
  35843     { TOS_FN_PMf, 1, 28, SOCF_RES },
  35844     { TOS_FN_TMf, 5, 15, SOCF_LE|SOCF_RES },
  35845     { TTL_FN_PMf, 1, 29, SOCF_RES },
  35846     { TTL_FN_TMf, 5, 20, SOCF_LE|SOCF_RES }
  35847 };
  35848 
  35849 #endif
  35850 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  35851 soc_field_info_t soc_SW1_RAM_DBGCTRL2_64_BCM56560_A0r_fields[] = {
  35852     { FCOE_HOP_COUNT_FN_LVMf, 1, 57, SOCF_RES },
  35853     { FCOE_HOP_COUNT_FN_TMf, 14, 14, SOCF_LE|SOCF_RES },
  35854     { RESERVEDf, 4, 60, SOCF_LE|SOCF_RES },
  35855     { STORM_CONTROL_METER_CONFIG_LVMf, 1, 56, SOCF_RES },
  35856     { STORM_CONTROL_METER_CONFIG_TMf, 14, 0, SOCF_LE|SOCF_RES },
  35857     { TOS_FN_LVMf, 1, 58, SOCF_RES },
  35858     { TOS_FN_TMf, 14, 28, SOCF_LE|SOCF_RES },
  35859     { TTL_FN_LVMf, 1, 59, SOCF_RES },
  35860     { TTL_FN_TMf, 14, 42, SOCF_LE|SOCF_RES }
  35861 };
  35862 
  35863 #endif
  35864 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  35865 soc_field_info_t soc_SW1_RAM_DBGCTRL2_64_BCM56670_A0r_fields[] = {
  35866     { RESERVEDf, 4, 60, SOCF_LE|SOCF_RES },
  35867     { RSVD_FCOE_HOP_COUNT_FN_LVMf, 1, 57, SOCF_RES },
  35868     { RSVD_FCOE_HOP_COUNT_FN_TMf, 14, 14, SOCF_LE|SOCF_RES },
  35869     { STORM_CONTROL_METER_CONFIG_LVMf, 1, 56, SOCF_RES },
  35870     { STORM_CONTROL_METER_CONFIG_TMf, 14, 0, SOCF_LE|SOCF_RES },
  35871     { TOS_FN_LVMf, 1, 58, SOCF_RES },
  35872     { TOS_FN_TMf, 14, 28, SOCF_LE|SOCF_RES },
  35873     { TTL_FN_LVMf, 1, 59, SOCF_RES },
  35874     { TTL_FN_TMf, 14, 42, SOCF_LE|SOCF_RES }
  35875 };
  35876 
  35877 #endif
  35878 #if defined(BCM_56860_A0)
  35879 soc_field_info_t soc_SW1_RAM_DBGCTRL2_64_BCM56860_A0r_fields[] = {
  35880     { FCOE_HOP_COUNT_FN_LVMf, 1, 57, SOCF_RES },
  35881     { FCOE_HOP_COUNT_FN_TMf, 14, 14, SOCF_LE|SOCF_RES },
  35882     { RESERVEDf, 4, 60, SOCF_LE|SOCF_RES },
  35883     { STORM_CONTROL_METER_CONFIG_LVMf, 1, 56, SOCF_RES },
  35884     { STORM_CONTROL_METER_CONFIG_TMf, 14, 0, SOCF_LE|SOCF_RES },
  35885     { TOS_FN_LVMf, 1, 58, SOCF_RES },
  35886     { TOS_FN_TMf, 14, 28, SOCF_LE|SOCF_RES },
  35887     { TTL_FN_LVMf, 1, 59, SOCF_RES },
  35888     { TTL_FN_TMf, 14, 42, SOCF_LE|SOCF_RES }
  35889 };
  35890 
  35891 #endif
  35892 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  35893     defined(BCM_56870_A0)
  35894 soc_field_info_t soc_SW1_RAM_DBGCTRL2_64_BCM56870_A0r_fields[] = {
  35895     { DEFIP_ALPM_HIT_ISOf, 1, 40, SOCF_RES },
  35896     { DEFIP_ALPM_HIT_LVMf, 1, 15, SOCF_RES },
  35897     { DEFIP_ALPM_HIT_PDAf, 8, 23, SOCF_LE|SOCF_RES },
  35898     { DEFIP_HIT_LVMf, 1, 17, SOCF_RES },
  35899     { FP_EXACT_MATCH_HIT_ISOf, 1, 39, SOCF_RES },
  35900     { FP_EXACT_MATCH_HIT_LVMf, 1, 14, SOCF_RES },
  35901     { FP_EXACT_MATCH_HIT_PDAf, 4, 19, SOCF_LE|SOCF_RES },
  35902     { INITIAL_ING_L3_NEXT_HOP_LVMf, 1, 18, SOCF_RES },
  35903     { L3_ENTRY_HIT_ISOf, 1, 41, SOCF_RES },
  35904     { L3_ENTRY_HIT_LVMf, 1, 16, SOCF_RES },
  35905     { L3_ENTRY_HIT_PDAf, 8, 31, SOCF_LE|SOCF_RES },
  35906     { RSVD_0f, 14, 0, SOCF_LE|SOCF_RES }
  35907 };
  35908 
  35909 #endif
  35910 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  35911 soc_field_info_t soc_SW1_RAM_DBGCTRL2_64_BCM56960_A0r_fields[] = {
  35912     { DEFIP_ALPM_HIT_ISOf, 1, 40, SOCF_RES },
  35913     { DEFIP_ALPM_HIT_LVMf, 1, 15, SOCF_RES },
  35914     { DEFIP_ALPM_HIT_PDAf, 8, 23, SOCF_LE|SOCF_RES },
  35915     { DEFIP_HIT_LVMf, 1, 17, SOCF_RES },
  35916     { FP_EXACT_MATCH_HIT_ISOf, 1, 39, SOCF_RES },
  35917     { FP_EXACT_MATCH_HIT_LVMf, 1, 14, SOCF_RES },
  35918     { FP_EXACT_MATCH_HIT_PDAf, 4, 19, SOCF_LE|SOCF_RES },
  35919     { INITIAL_ING_L3_NEXT_HOP_LVMf, 1, 18, SOCF_RES },
  35920     { INITIAL_ING_L3_NEXT_HOP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  35921     { L3_ENTRY_HIT_ISOf, 1, 41, SOCF_RES },
  35922     { L3_ENTRY_HIT_LVMf, 1, 16, SOCF_RES },
  35923     { L3_ENTRY_HIT_PDAf, 8, 31, SOCF_LE|SOCF_RES }
  35924 };
  35925 
  35926 #endif
  35927 #if defined(BCM_56970_A0)
  35928 soc_field_info_t soc_SW1_RAM_DBGCTRL2_64_BCM56970_A0r_fields[] = {
  35929     { DEFIP_ALPM_HIT_ISOf, 1, 33, SOCF_RES },
  35930     { DEFIP_ALPM_HIT_LVMf, 1, 8, SOCF_RES },
  35931     { DEFIP_ALPM_HIT_PDAf, 8, 16, SOCF_LE|SOCF_RES },
  35932     { DEFIP_HIT_LVMf, 1, 10, SOCF_RES },
  35933     { FP_EXACT_MATCH_HIT_ISOf, 1, 32, SOCF_RES },
  35934     { FP_EXACT_MATCH_HIT_LVMf, 1, 7, SOCF_RES },
  35935     { FP_EXACT_MATCH_HIT_PDAf, 4, 12, SOCF_LE|SOCF_RES },
  35936     { INITIAL_ING_L3_NEXT_HOP_LVMf, 1, 11, SOCF_RES },
  35937     { INITIAL_ING_L3_NEXT_HOP_TMf, 7, 0, SOCF_LE|SOCF_RES },
  35938     { L3_ENTRY_HIT_ISOf, 1, 34, SOCF_RES },
  35939     { L3_ENTRY_HIT_LVMf, 1, 9, SOCF_RES },
  35940     { L3_ENTRY_HIT_PDAf, 8, 24, SOCF_LE|SOCF_RES }
  35941 };
  35942 
  35943 #endif
  35944 #if defined(BCM_56860_A0)
  35945 soc_field_info_t soc_SW1_RAM_DBGCTRL3_64r_fields[] = {
  35946     { ING_PRI_CNG_MAP_LVMf, 1, 14, SOCF_RES },
  35947     { ING_PRI_CNG_MAP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  35948     { RESERVEDf, 49, 15, SOCF_LE|SOCF_RES }
  35949 };
  35950 
  35951 #endif
  35952 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  35953 soc_field_info_t soc_SW1_RAM_DBGCTRL3_64_BCM56560_A0r_fields[] = {
  35954     { ING_PRI_CNG_MAP_LVMf, 1, 14, SOCF_RES },
  35955     { ING_PRI_CNG_MAP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  35956     { ING_SVM_PKT_PRI_MAP_TMf, 12, 27, SOCF_LE|SOCF_RES },
  35957     { ING_SVM_PKT_RES_MAP_TMf, 12, 15, SOCF_LE|SOCF_RES },
  35958     { ING_SVM_TOS_MAP_TMf, 12, 39, SOCF_LE|SOCF_RES },
  35959     { RESERVEDf, 13, 51, SOCF_LE|SOCF_RES }
  35960 };
  35961 
  35962 #endif
  35963 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  35964     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  35965 soc_field_info_t soc_SW1_RAM_DBGCTRL_2r_fields[] = {
  35966     { DEFIP_PMf, 1, 11, 0 },
  35967     { DSCP_PMf, 1, 13, 0 },
  35968     { FP_FIELDSEL_DCMf, 1, 10, 0 },
  35969     { FP_FIELDSEL_PMf, 1, 15, 0 },
  35970     { FP_FIELDSEL_TMf, 10, 0, SOCF_LE },
  35971     { ING_PRI_CNG_MAP_PMf, 1, 14, 0 },
  35972     { L3_HIT_PMf, 1, 12, 0 }
  35973 };
  35974 
  35975 #endif
  35976 #if defined(BCM_56640_A0)
  35977 soc_field_info_t soc_SW1_RAM_DBGCTRL_3r_fields[] = {
  35978     { ING_SVM_TOS_MAP_TMf, 5, 0, SOCF_LE }
  35979 };
  35980 
  35981 #endif
  35982 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  35983 soc_field_info_t soc_SW1_RAM_DBGCTRL_4r_fields[] = {
  35984     { ING_SVM_PKT_RES_MAP_TMf, 6, 13, SOCF_LE },
  35985     { L3_HIT_TMf, 13, 0, SOCF_LE }
  35986 };
  35987 
  35988 #endif
  35989 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  35990 soc_field_info_t soc_SW1_RAM_DBGCTRL_5r_fields[] = {
  35991     { ING_SVM_PKT_PRI_MAP_TMf, 6, 6, SOCF_LE },
  35992     { ING_SVM_TOS_MAP_TMf, 6, 0, SOCF_LE },
  35993     { STORM_CONTROL_METER_CONFIG_TMf, 6, 12, SOCF_LE }
  35994 };
  35995 
  35996 #endif
  35997 #if defined(BCM_56850_A0)
  35998 soc_field_info_t soc_SW1_RAM_DBGCTRL_64r_fields[] = {
  35999     { DEFIP_ALPM_PMf, 1, 46, SOCF_RES },
  36000     { DEFIP_ALPM_TMf, 10, 10, SOCF_LE|SOCF_RES },
  36001     { DEFIP_PMf, 1, 45, SOCF_RES },
  36002     { DEFIP_TMf, 10, 0, SOCF_LE|SOCF_RES },
  36003     { DSCP_PMf, 1, 49, SOCF_RES },
  36004     { DSCP_TMf, 5, 35, SOCF_LE|SOCF_RES },
  36005     { FP_FIELDSEL_PMf, 1, 48, SOCF_RES },
  36006     { FP_FIELDSEL_TMf, 5, 30, SOCF_LE|SOCF_RES },
  36007     { ING_PRI_CNG_MAP_PMf, 1, 50, SOCF_RES },
  36008     { ING_PRI_CNG_MAP_TMf, 5, 40, SOCF_LE|SOCF_RES },
  36009     { L3_HIT_PMf, 1, 47, SOCF_RES },
  36010     { L3_HIT_TMf, 10, 20, SOCF_LE|SOCF_RES }
  36011 };
  36012 
  36013 #endif
  36014 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36015     defined(BCM_56160_A0)
  36016 soc_field_info_t soc_SW1_RAM_DBGCTRL_2_BCM53400_A0r_fields[] = {
  36017     { FP_FIELDSEL_MEM0_TMf, 17, 12, SOCF_LE|SOCF_RES },
  36018     { TTL_TMf, 12, 0, SOCF_LE|SOCF_RES }
  36019 };
  36020 
  36021 #endif
  36022 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  36023 soc_field_info_t soc_SW1_RAM_DBGCTRL_2_BCM53570_A0r_fields[] = {
  36024     { FP_FIELDSEL_MEM_TMf, 16, 12, SOCF_LE|SOCF_RES },
  36025     { TTL_TMf, 12, 0, SOCF_LE|SOCF_RES }
  36026 };
  36027 
  36028 #endif
  36029 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  36030 soc_field_info_t soc_SW1_RAM_DBGCTRL_2_BCM56260_A0r_fields[] = {
  36031     { DSCP_TMf, 10, 13, SOCF_LE },
  36032     { FP_FIELDSEL_TMf, 13, 0, SOCF_LE }
  36033 };
  36034 
  36035 #endif
  36036 #if defined(BCM_56270_A0)
  36037 soc_field_info_t soc_SW1_RAM_DBGCTRL_2_BCM56270_A0r_fields[] = {
  36038     { DSCP_TMf, 14, 17, SOCF_LE },
  36039     { FP_FIELDSEL_TMf, 17, 0, SOCF_LE }
  36040 };
  36041 
  36042 #endif
  36043 #if defined(BCM_56340_A0)
  36044 soc_field_info_t soc_SW1_RAM_DBGCTRL_2_BCM56340_A0r_fields[] = {
  36045     { DSCP_PMf, 1, 13, 0 },
  36046     { FP_FIELDSEL_DCMf, 1, 10, 0 },
  36047     { FP_FIELDSEL_PMf, 1, 15, 0 },
  36048     { FP_FIELDSEL_TMf, 10, 0, SOCF_LE },
  36049     { ING_PRI_CNG_MAP_PMf, 1, 14, 0 },
  36050     { ING_SVM_PKT_PRI_MAP_PMf, 1, 16, 0 },
  36051     { ING_SVM_PKT_PRI_MAP_TMf, 5, 17, SOCF_LE },
  36052     { ING_SVM_PKT_RES_MAP_PMf, 1, 22, 0 },
  36053     { ING_SVM_PKT_RES_MAP_TMf, 5, 23, SOCF_LE },
  36054     { ING_SVM_TOS_MAP_PMf, 1, 28, 0 },
  36055     { L3_DEFIP_HIT_PMf, 1, 12, 0 },
  36056     { L3_DEFIP_PAIR_128_HIT_PMf, 1, 11, 0 },
  36057     { RESERVEDf, 3, 29, SOCF_LE|SOCF_RES }
  36058 };
  36059 
  36060 #endif
  36061 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  36062     defined(BCM_56450_B1)
  36063 soc_field_info_t soc_SW1_RAM_DBGCTRL_2_BCM56450_A0r_fields[] = {
  36064     { DEFIP_PMf, 1, 11, 0 },
  36065     { DSCP_PMf, 1, 13, 0 },
  36066     { FP_FIELDSEL_DCMf, 1, 10, 0 },
  36067     { FP_FIELDSEL_PMf, 1, 15, 0 },
  36068     { FP_FIELDSEL_TMf, 10, 0, SOCF_LE },
  36069     { ING_PRI_CNG_MAP_PMf, 1, 14, 0 },
  36070     { L3_HIT_PMf, 1, 12, 0 }
  36071 };
  36072 
  36073 #endif
  36074 #if defined(BCM_56640_A0)
  36075 soc_field_info_t soc_SW1_RAM_DBGCTRL_2_BCM56640_A0r_fields[] = {
  36076     { DSCP_PMf, 1, 13, 0 },
  36077     { FP_FIELDSEL_DCMf, 1, 10, 0 },
  36078     { FP_FIELDSEL_PMf, 1, 15, 0 },
  36079     { FP_FIELDSEL_TMf, 10, 0, SOCF_LE },
  36080     { ING_PRI_CNG_MAP_PMf, 1, 14, 0 },
  36081     { ING_SVM_PKT_PRI_MAP_PMf, 1, 16, 0 },
  36082     { ING_SVM_PKT_PRI_MAP_TMf, 5, 17, SOCF_LE },
  36083     { ING_SVM_PKT_RES_MAP_PMf, 1, 22, 0 },
  36084     { ING_SVM_PKT_RES_MAP_TMf, 5, 23, SOCF_LE },
  36085     { ING_SVM_TOS_MAP_PMf, 1, 28, 0 },
  36086     { L3_DEFIP_HIT_PMf, 1, 12, 0 },
  36087     { L3_DEFIP_PAIR_128_HIT_PMf, 1, 11, 0 }
  36088 };
  36089 
  36090 #endif
  36091 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36092     defined(BCM_56160_A0)
  36093 soc_field_info_t soc_SW1_RAM_DBGCTRL_3_BCM53400_A0r_fields[] = {
  36094     { FP_FIELDSEL_MEM1_TMf, 17, 12, SOCF_LE|SOCF_RES },
  36095     { PRI_CNG_MAP_TMf, 12, 0, SOCF_LE|SOCF_RES }
  36096 };
  36097 
  36098 #endif
  36099 #if defined(BCM_53570_A0)
  36100 soc_field_info_t soc_SW1_RAM_DBGCTRL_3_BCM53570_A0r_fields[] = {
  36101     { PRI_CNG_MAP_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36102     { SR_MAC_PROXY_PROFILE_TMf, 12, 12, SOCF_LE|SOCF_RES }
  36103 };
  36104 
  36105 #endif
  36106 #if defined(BCM_53570_B0)
  36107 soc_field_info_t soc_SW1_RAM_DBGCTRL_3_BCM53570_B0r_fields[] = {
  36108     { SR_MAC_PROXY_PROFILE_TMf, 12, 0, SOCF_LE|SOCF_RES }
  36109 };
  36110 
  36111 #endif
  36112 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  36113 soc_field_info_t soc_SW1_RAM_DBGCTRL_3_BCM56260_A0r_fields[] = {
  36114     { DEFIP_TMf, 13, 0, SOCF_LE },
  36115     { ING_PRI_CNG_MAP_TMf, 10, 13, SOCF_LE }
  36116 };
  36117 
  36118 #endif
  36119 #if defined(BCM_56270_A0)
  36120 soc_field_info_t soc_SW1_RAM_DBGCTRL_3_BCM56270_A0r_fields[] = {
  36121     { DEFIP_TMf, 17, 0, SOCF_LE },
  36122     { ING_PRI_CNG_MAP_TMf, 14, 17, SOCF_LE }
  36123 };
  36124 
  36125 #endif
  36126 #if defined(BCM_56340_A0)
  36127 soc_field_info_t soc_SW1_RAM_DBGCTRL_3_BCM56340_A0r_fields[] = {
  36128     { DSCP_TABLE_PDAf, 2, 5, SOCF_LE },
  36129     { FP_PORT_FIELD_SEL_PDA_0f, 1, 8, 0 },
  36130     { FP_PORT_FIELD_SEL_PDA_1f, 1, 9, 0 },
  36131     { FP_PORT_FIELD_SEL_PDA_2f, 1, 10, 0 },
  36132     { FP_PORT_FIELD_SEL_PDA_3f, 1, 11, 0 },
  36133     { ING_PRI_CNG_MAP_PDAf, 1, 7, 0 },
  36134     { ING_SVM_TOS_MAP_TMf, 5, 0, SOCF_LE },
  36135     { L3_DEFIP_HIT_PDAf, 8, 12, SOCF_LE }
  36136 };
  36137 
  36138 #endif
  36139 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  36140     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  36141 soc_field_info_t soc_SW1_RAM_DBGCTRL_4_BCM56160_A0r_fields[] = {
  36142     { CNG_MAPf, 12, 0, SOCF_LE|SOCF_RES },
  36143     { PAYLOAD_TOS_FNf, 14, 12, SOCF_LE|SOCF_RES }
  36144 };
  36145 
  36146 #endif
  36147 #if defined(BCM_56270_A0)
  36148 soc_field_info_t soc_SW1_RAM_DBGCTRL_4_BCM56270_A0r_fields[] = {
  36149     { ING_SVM_PKT_RES_MAP_TMf, 10, 17, SOCF_LE },
  36150     { L3_HIT_TMf, 17, 0, SOCF_LE }
  36151 };
  36152 
  36153 #endif
  36154 #if defined(BCM_56270_A0)
  36155 soc_field_info_t soc_SW1_RAM_DBGCTRL_5_BCM56270_A0r_fields[] = {
  36156     { ING_SVM_PKT_PRI_MAP_TMf, 10, 10, SOCF_LE },
  36157     { ING_SVM_TOS_MAP_TMf, 10, 0, SOCF_LE },
  36158     { STORM_CONTROL_METER_CONFIG_TMf, 10, 20, SOCF_LE }
  36159 };
  36160 
  36161 #endif
  36162 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36163     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36164 soc_field_info_t soc_SW1_RAM_DBGCTRL_64_BCM56560_A0r_fields[] = {
  36165     { DEFIP_ALPM_TMf, 9, 9, SOCF_LE|SOCF_RES },
  36166     { DEFIP_TMf, 9, 0, SOCF_LE|SOCF_RES },
  36167     { DSCP_TMf, 14, 50, SOCF_LE|SOCF_RES },
  36168     { FP_FIELDSEL_TMf, 14, 36, SOCF_LE|SOCF_RES },
  36169     { L3_HIT_LAST_TMf, 9, 27, SOCF_LE|SOCF_RES },
  36170     { L3_HIT_TMf, 9, 18, SOCF_LE|SOCF_RES }
  36171 };
  36172 
  36173 #endif
  36174 #if defined(BCM_56860_A0)
  36175 soc_field_info_t soc_SW1_RAM_DBGCTRL_64_BCM56860_A0r_fields[] = {
  36176     { DEFIP_ALPM_TMf, 9, 9, SOCF_LE|SOCF_RES },
  36177     { DEFIP_TMf, 9, 0, SOCF_LE|SOCF_RES },
  36178     { DSCP_TMf, 14, 50, SOCF_LE|SOCF_RES },
  36179     { FP_FIELDSEL_TMf, 14, 36, SOCF_LE|SOCF_RES },
  36180     { L3_HIT_LAST_TMf, 9, 27, SOCF_LE|SOCF_RES },
  36181     { L3_HIT_TMf, 9, 18, SOCF_LE|SOCF_RES }
  36182 };
  36183 
  36184 #endif
  36185 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  36186     defined(BCM_56870_A0)
  36187 soc_field_info_t soc_SW1_RAM_DBGCTRL_64_BCM56870_A0r_fields[] = {
  36188     { DEFIP_ALPM_HIT_TMf, 7, 14, SOCF_LE|SOCF_RES },
  36189     { DEFIP_HIT_TMf, 5, 42, SOCF_LE|SOCF_RES },
  36190     { FP_EXACT_MATCH_HIT_TMf, 7, 0, SOCF_LE|SOCF_RES },
  36191     { L3_ENTRY_HIT_TMf, 7, 28, SOCF_LE|SOCF_RES },
  36192     { RSVD_0f, 7, 7, SOCF_LE|SOCF_RES },
  36193     { RSVD_1f, 7, 21, SOCF_LE|SOCF_RES },
  36194     { RSVD_2f, 7, 35, SOCF_LE|SOCF_RES }
  36195 };
  36196 
  36197 #endif
  36198 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  36199 soc_field_info_t soc_SW1_RAM_DBGCTRL_64_BCM56960_A0r_fields[] = {
  36200     { DEFIP_ALPM_HIT_TMf, 14, 14, SOCF_LE|SOCF_RES },
  36201     { DEFIP_HIT_TMf, 10, 42, SOCF_LE|SOCF_RES },
  36202     { FP_EXACT_MATCH_HIT_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36203     { L3_ENTRY_HIT_TMf, 14, 28, SOCF_LE|SOCF_RES }
  36204 };
  36205 
  36206 #endif
  36207 #if defined(BCM_56970_A0)
  36208 soc_field_info_t soc_SW1_RAM_DBGCTRL_64_BCM56970_A0r_fields[] = {
  36209     { DEFIP_ALPM_HIT_TMf, 7, 7, SOCF_LE|SOCF_RES },
  36210     { DEFIP_HIT_TMf, 7, 21, SOCF_LE|SOCF_RES },
  36211     { FP_EXACT_MATCH_HIT_TMf, 7, 0, SOCF_LE|SOCF_RES },
  36212     { L3_ENTRY_HIT_TMf, 7, 14, SOCF_LE|SOCF_RES }
  36213 };
  36214 
  36215 #endif
  36216 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36217     defined(BCM_56160_A0)
  36218 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM53400_A0r_fields[] = {
  36219     { L3_HIT_TMf, 17, 12, SOCF_LE|SOCF_RES },
  36220     { TOS_TMf, 12, 0, SOCF_LE|SOCF_RES }
  36221 };
  36222 
  36223 #endif
  36224 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  36225 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM53570_A0r_fields[] = {
  36226     { L3_HIT_TMf, 16, 12, SOCF_LE|SOCF_RES },
  36227     { TOS_TMf, 12, 0, SOCF_LE|SOCF_RES }
  36228 };
  36229 
  36230 #endif
  36231 #if defined(BCM_56142_A0)
  36232 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56142_A0r_fields[] = {
  36233     { FP_FIELDSEL_TMf, 8, 0, SOCF_LE|SOCF_RES },
  36234     { L3_HIT_TMf, 8, 8, SOCF_LE|SOCF_RES }
  36235 };
  36236 
  36237 #endif
  36238 #if defined(BCM_56150_A0)
  36239 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56150_A0r_fields[] = {
  36240     { FP_FIELDSEL_TMf, 10, 0, SOCF_LE|SOCF_RES },
  36241     { L3_HIT_TMf, 10, 10, SOCF_LE|SOCF_RES }
  36242 };
  36243 
  36244 #endif
  36245 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  36246 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56260_A0r_fields[] = {
  36247     { ING_1588_PROFILE_TABLE_TMf, 6, 12, SOCF_LE },
  36248     { TOS_FN_TMf, 6, 0, SOCF_LE },
  36249     { TTL_FN_TMf, 6, 6, SOCF_LE }
  36250 };
  36251 
  36252 #endif
  36253 #if defined(BCM_56270_A0)
  36254 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56270_A0r_fields[] = {
  36255     { ING_1588_PROFILE_TABLE_TMf, 10, 20, SOCF_LE },
  36256     { TOS_FN_TMf, 10, 0, SOCF_LE },
  36257     { TTL_FN_TMf, 10, 10, SOCF_LE }
  36258 };
  36259 
  36260 #endif
  36261 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  36262 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56334_A0r_fields[] = {
  36263     { DEFIP_TMf, 8, 16, SOCF_LE|SOCF_RES },
  36264     { FP_FIELDSEL_TMf, 8, 0, SOCF_LE|SOCF_RES },
  36265     { L3_HIT_TMf, 8, 8, SOCF_LE|SOCF_RES }
  36266 };
  36267 
  36268 #endif
  36269 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  36270     defined(BCM_56450_B1)
  36271 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56450_A0r_fields[] = {
  36272     { DEFIP_DCMf, 1, 10, 0 },
  36273     { DEFIP_TMf, 10, 0, SOCF_LE },
  36274     { DSCP_TMf, 5, 22, SOCF_LE },
  36275     { ING_PRI_CNG_MAP_TMf, 5, 27, SOCF_LE },
  36276     { L3_HIT_DCMf, 1, 21, 0 },
  36277     { L3_HIT_TMf, 10, 11, SOCF_LE }
  36278 };
  36279 
  36280 #endif
  36281 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36282 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56640_A0r_fields[] = {
  36283     { DSCP_TMf, 5, 22, SOCF_LE },
  36284     { ING_PRI_CNG_MAP_TMf, 5, 27, SOCF_LE },
  36285     { L3_DEFIP_HIT_DCMf, 1, 21, 0 },
  36286     { L3_DEFIP_HIT_TMf, 10, 11, SOCF_LE },
  36287     { L3_DEFIP_PAIR_128_HIT_DCMf, 1, 10, 0 },
  36288     { L3_DEFIP_PAIR_128_HIT_TMf, 10, 0, SOCF_LE }
  36289 };
  36290 
  36291 #endif
  36292 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  36293     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  36294 soc_field_info_t soc_SW1_RAM_DBGCTRL_BCM56840_A0r_fields[] = {
  36295     { DEFIP_DCMf, 1, 10, 0 },
  36296     { DEFIP_TMf, 10, 0, SOCF_LE },
  36297     { DSCP_TMf, 5, 22, SOCF_LE },
  36298     { ING_PRI_CNG_MAP_TMf, 5, 27, SOCF_LE },
  36299     { L3_HIT_DCMf, 1, 21, 0 },
  36300     { L3_HIT_TMf, 10, 11, SOCF_LE }
  36301 };
  36302 
  36303 #endif
  36304 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  36305     defined(BCM_56334_B0) || defined(BCM_56524_A0) || \
  36306     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  36307     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  36308     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  36309     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  36310     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  36311     defined(BCM_56820_A0) || defined(BCM_56840_A0)
  36312 soc_field_info_t soc_SW2_FP_DST_ACTION_CONTROLr_fields[] = {
  36313     { HGTRUNK_RES_ENf, 1, 3, 0 },
  36314     { HG_SRC_REMOVAL_ENf, 1, 1, 0 },
  36315     { LAG_RES_ENf, 1, 2, 0 },
  36316     { PORT_BLOCK_ENf, 1, 5, 0 },
  36317     { SRC_REMOVAL_ENf, 1, 0, 0 },
  36318     { VLAN_BLOCK_ENf, 1, 6, 0 },
  36319     { VLAN_CHECK_ENf, 1, 4, 0 }
  36320 };
  36321 
  36322 #endif
  36323 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36324     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  36325     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  36326     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  36327     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36328     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  36329     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  36330     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  36331 soc_field_info_t soc_SW2_FP_DST_ACTION_CONTROL_BCM53400_A0r_fields[] = {
  36332     { HGTRUNK_RES_ENf, 1, 3, 0 },
  36333     { HG_SRC_REMOVAL_ENf, 1, 1, 0 },
  36334     { LAG_RES_ENf, 1, 2, 0 },
  36335     { PORT_BLOCK_ENf, 1, 5, 0 },
  36336     { SRC_REMOVAL_ENf, 1, 0, 0 },
  36337     { SRC_REMOVAL_EN_FOR_REDIRECT_TO_NHIf, 1, 7, 0 },
  36338     { VLAN_BLOCK_ENf, 1, 6, 0 },
  36339     { VLAN_CHECK_ENf, 1, 4, 0 }
  36340 };
  36341 
  36342 #endif
  36343 #if defined(BCM_56150_A0)
  36344 soc_field_info_t soc_SW2_FP_DST_ACTION_CONTROL_BCM56150_A0r_fields[] = {
  36345     { HGTRUNK_RES_ENf, 1, 3, 0 },
  36346     { HG_SRC_REMOVAL_ENf, 1, 1, 0 },
  36347     { LAG_RES_ENf, 1, 2, 0 },
  36348     { PORT_BLOCK_ENf, 1, 5, 0 },
  36349     { SRC_REMOVAL_ENf, 1, 0, 0 },
  36350     { VLAN_BLOCK_ENf, 1, 6, 0 },
  36351     { VLAN_CHECK_ENf, 1, 4, 0 }
  36352 };
  36353 
  36354 #endif
  36355 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  36356     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  36357     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  36358     defined(BCM_56860_A0)
  36359 soc_field_info_t soc_SW2_FP_DST_ACTION_CONTROL_BCM56640_A0r_fields[] = {
  36360     { HGTRUNK_RES_ENf, 1, 3, 0 },
  36361     { HG_SRC_REMOVAL_ENf, 1, 1, 0 },
  36362     { LAG_RES_ENf, 1, 2, 0 },
  36363     { PORT_BLOCK_ENf, 1, 5, 0 },
  36364     { SRC_REMOVAL_ENf, 1, 0, 0 },
  36365     { SRC_REMOVAL_EN_FOR_REDIRECT_TO_NHIf, 1, 7, 0 },
  36366     { VLAN_BLOCK_ENf, 1, 6, 0 },
  36367     { VLAN_CHECK_ENf, 1, 4, 0 }
  36368 };
  36369 
  36370 #endif
  36371 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  36372     defined(BCM_56840_B0)
  36373 soc_field_info_t soc_SW2_FP_DST_ACTION_CONTROL_BCM56840_B0r_fields[] = {
  36374     { HGTRUNK_RES_ENf, 1, 3, 0 },
  36375     { HG_SRC_REMOVAL_ENf, 1, 1, 0 },
  36376     { LAG_RES_ENf, 1, 2, 0 },
  36377     { PORT_BLOCK_ENf, 1, 5, 0 },
  36378     { SRC_REMOVAL_ENf, 1, 0, 0 },
  36379     { SRC_REMOVAL_EN_FOR_REDIRECT_TO_NHIf, 1, 7, 0 },
  36380     { VLAN_BLOCK_ENf, 1, 6, 0 },
  36381     { VLAN_CHECK_ENf, 1, 4, 0 }
  36382 };
  36383 
  36384 #endif
  36385 #if defined(BCM_88732_A0)
  36386 soc_field_info_t soc_SW2_FP_DST_ACTION_CONTROL_BCM88732_A0r_fields[] = {
  36387     { HG_SRC_REMOVAL_ENf, 1, 1, 0 },
  36388     { PORT_BLOCK_ENf, 1, 5, 0 },
  36389     { SRC_REMOVAL_ENf, 1, 0, 0 },
  36390     { VLAN_BLOCK_ENf, 1, 6, 0 },
  36391     { VLAN_CHECK_ENf, 1, 4, 0 }
  36392 };
  36393 
  36394 #endif
  36395 #if defined(BCM_56800_A0)
  36396 soc_field_info_t soc_SW2_HW_CONTROLr_fields[] = {
  36397     { BKP_DISC_PRIORITY_UPDATE_ENABLEf, 1, 2, SOCF_RES },
  36398     { HOL_STAT_UPDATE_ENABLEf, 1, 0, SOCF_RES },
  36399     { LINK_STATUS_UPDATE_ENABLEf, 1, 1, SOCF_RES }
  36400 };
  36401 
  36402 #endif
  36403 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  36404     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  36405     defined(BCM_56160_A0)
  36406 soc_field_info_t soc_SW2_HW_CONTROL_BCM53400_A0r_fields[] = {
  36407     { BKP_DISC_PRIORITY_UPDATE_ENABLEf, 1, 2, SOCF_RES },
  36408     { HOL_STAT_UPDATE_ENABLEf, 1, 0, SOCF_RES },
  36409     { LINK_STATUS_UPDATE_ENABLEf, 1, 1, SOCF_RES },
  36410     { MMU_FULL_UPDATE_ENABLEf, 1, 3, SOCF_RES }
  36411 };
  36412 
  36413 #endif
  36414 #if defined(BCM_56150_A0)
  36415 soc_field_info_t soc_SW2_HW_CONTROL_BCM56150_A0r_fields[] = {
  36416     { BKP_DISC_PRIORITY_UPDATE_ENABLEf, 1, 2, SOCF_RES },
  36417     { HOL_STAT_UPDATE_ENABLEf, 1, 0, SOCF_RES },
  36418     { LINK_STATUS_UPDATE_ENABLEf, 1, 1, SOCF_RES },
  36419     { MMU_FULL_UPDATE_ENABLEf, 1, 3, SOCF_RES }
  36420 };
  36421 
  36422 #endif
  36423 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  36424     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  36425     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  36426     defined(BCM_56680_B0) || defined(BCM_56725_A0) || \
  36427     defined(BCM_56820_A0)
  36428 soc_field_info_t soc_SW2_HW_CONTROL_BCM56624_A0r_fields[] = {
  36429     { BKP_DISC_PRIORITY_UPDATE_ENABLEf, 1, 2, SOCF_RES },
  36430     { HOL_STAT_UPDATE_ENABLEf, 1, 0, SOCF_RES },
  36431     { LINK_STATUS_UPDATE_ENABLEf, 1, 1, SOCF_RES },
  36432     { MMU_FULL_UPDATE_ENABLEf, 1, 3, SOCF_RES }
  36433 };
  36434 
  36435 #endif
  36436 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  36437     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  36438     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  36439 soc_field_info_t soc_SW2_HW_CONTROL_BCM56634_A0r_fields[] = {
  36440     { HOL_STAT_UPDATE_ENABLEf, 1, 0, SOCF_RES },
  36441     { LINK_STATUS_UPDATE_ENABLEf, 1, 1, SOCF_RES }
  36442 };
  36443 
  36444 #endif
  36445 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  36446 soc_field_info_t soc_SW2_HW_CONTROL_BCM56640_A0r_fields[] = {
  36447     { ENABLE_HGT_DLBf, 1, 0, SOCF_RES },
  36448     { LINK_STATUS_UPDATE_ENABLEf, 1, 1, SOCF_RES }
  36449 };
  36450 
  36451 #endif
  36452 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  36453     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  36454 soc_field_info_t soc_SW2_HW_CONTROL_BCM56840_A0r_fields[] = {
  36455     { LINK_STATUS_UPDATE_ENABLEf, 1, 0, SOCF_RES }
  36456 };
  36457 
  36458 #endif
  36459 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  36460     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  36461     defined(BCM_56860_A0)
  36462 soc_field_info_t soc_SW2_HW_CONTROL_BCM56850_A0r_fields[] = {
  36463     { LINK_STATUS_UPDATE_ENABLEf, 1, 0, SOCF_RES }
  36464 };
  36465 
  36466 #endif
  36467 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  36468     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  36469     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36470     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  36471     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  36472     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  36473     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  36474     defined(BCM_56980_B0)
  36475 soc_field_info_t soc_SW2_HW_CONTROL_BCM56960_A0r_fields[] = {
  36476     { LINK_STATUS_UPDATE_ENABLEf, 1, 0, SOCF_RES }
  36477 };
  36478 
  36479 #endif
  36480 #if defined(BCM_56370_A0) || defined(BCM_56770_A0)
  36481 soc_field_info_t soc_SW2_IFP_DST_ACTION_CONTROLr_fields[] = {
  36482     { HGTRUNK_RES_ENf, 1, 3, 0 },
  36483     { HG_SRC_REMOVAL_ENf, 1, 1, 0 },
  36484     { LAG_RES_ENf, 1, 2, 0 },
  36485     { PORT_BLOCK_ENf, 1, 5, 0 },
  36486     { SRC_REMOVAL_ENf, 1, 0, 0 },
  36487     { SRC_REMOVAL_EN_FOR_REDIRECT_TO_NHIf, 1, 7, 0 },
  36488     { URPF_ENABLEf, 1, 8, 0 },
  36489     { VLAN_BLOCK_ENf, 1, 6, 0 },
  36490     { VLAN_CHECK_ENf, 1, 4, 0 }
  36491 };
  36492 
  36493 #endif
  36494 #if defined(BCM_56640_A0)
  36495 soc_field_info_t soc_SW2_OAM_LM_COUNTERS_PDA_CONTROL0r_fields[] = {
  36496     { OAM_LM_COUNTERS_PDA_CTRL0f, 16, 0, SOCF_LE|SOCF_RES },
  36497     { OAM_LM_COUNTERS_PDA_CTRL1f, 16, 16, SOCF_LE|SOCF_RES }
  36498 };
  36499 
  36500 #endif
  36501 #if defined(BCM_56640_A0)
  36502 soc_field_info_t soc_SW2_OAM_LM_COUNTERS_PDA_CONTROL1r_fields[] = {
  36503     { OAM_LM_COUNTERS_PDA_CTRL2f, 16, 0, SOCF_LE|SOCF_RES },
  36504     { OAM_LM_COUNTERS_PDA_CTRL3f, 16, 16, SOCF_LE|SOCF_RES }
  36505 };
  36506 
  36507 #endif
  36508 #if defined(BCM_56340_A0)
  36509 soc_field_info_t soc_SW2_OAM_LM_COUNTERS_PDA_CONTROL0_BCM56340_A0r_fields[] = {
  36510     { OAM_LM_COUNTERS_PDA_CTRL0f, 1, 0, SOCF_RES },
  36511     { OAM_LM_COUNTERS_PDA_CTRL1f, 1, 16, SOCF_RES },
  36512     { RESERVED_0f, 15, 1, SOCF_LE|SOCF_RES },
  36513     { RESERVED_1f, 15, 17, SOCF_LE|SOCF_RES }
  36514 };
  36515 
  36516 #endif
  36517 #if defined(BCM_56340_A0)
  36518 soc_field_info_t soc_SW2_OAM_LM_COUNTERS_PDA_CONTROL1_BCM56340_A0r_fields[] = {
  36519     { OAM_LM_COUNTERS_PDA_CTRL2f, 1, 0, SOCF_RES },
  36520     { OAM_LM_COUNTERS_PDA_CTRL3f, 1, 16, SOCF_RES },
  36521     { RESERVED_0f, 15, 1, SOCF_LE|SOCF_RES },
  36522     { RESERVED_1f, 15, 17, SOCF_LE|SOCF_RES }
  36523 };
  36524 
  36525 #endif
  36526 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  36527 soc_field_info_t soc_SW2_RAM_CONTROL_0r_fields[] = {
  36528     { ALTERNATE_EMIRROR_BITMAP_TMf, 5, 15, SOCF_LE|SOCF_RES },
  36529     { EGR_MASK_DCMf, 1, 31, SOCF_RES },
  36530     { EGR_MASK_PMf, 1, 30, SOCF_RES },
  36531     { EGR_MASK_TMf, 10, 0, SOCF_LE|SOCF_RES },
  36532     { TRUNK_BITMAP_TMf, 5, 10, SOCF_LE|SOCF_RES },
  36533     { TRUNK_MEMBER_TMf, 5, 20, SOCF_LE|SOCF_RES },
  36534     { VOQ_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  36535 };
  36536 
  36537 #endif
  36538 #if defined(BCM_56800_A0)
  36539 soc_field_info_t soc_SW2_RAM_CONTROL_1r_fields[] = {
  36540     { ALTERNATE_EMIRROR_BITMAP_TMf, 4, 8, SOCF_LE|SOCF_RES },
  36541     { EGR_MASK_TMf, 4, 16, SOCF_LE|SOCF_RES },
  36542     { MODPORT_MAP_IM_TMf, 4, 28, SOCF_LE|SOCF_RES },
  36543     { MODPORT_MAP_SW_TMf, 4, 24, SOCF_LE|SOCF_RES },
  36544     { SRC_MODID_BLOCK_TMf, 4, 20, SOCF_LE|SOCF_RES },
  36545     { TRUNK_BITMAP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  36546     { TRUNK_EGR_MASK_TMf, 4, 4, SOCF_LE|SOCF_RES },
  36547     { TRUNK_GROUP_TMf, 4, 12, SOCF_LE|SOCF_RES }
  36548 };
  36549 
  36550 #endif
  36551 #if defined(BCM_56800_A0)
  36552 soc_field_info_t soc_SW2_RAM_CONTROL_2r_fields[] = {
  36553     { E2E_HOL_STATUS_TMf, 8, 4, SOCF_LE|SOCF_RES },
  36554     { MODPORT_MAP_EM_TMf, 4, 0, SOCF_LE|SOCF_RES }
  36555 };
  36556 
  36557 #endif
  36558 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  36559     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  36560     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  36561     defined(BCM_56680_B0)
  36562 soc_field_info_t soc_SW2_RAM_CONTROL_3r_fields[] = {
  36563     { ING_PWE_TERM_PACKET_COUNTERS_TMf, 8, 8, SOCF_LE|SOCF_RES },
  36564     { L3_MTU_VALUES_TMf, 4, 18, SOCF_LE|SOCF_RES },
  36565     { MODPORT_MAP_IM_TMf, 8, 0, SOCF_LE|SOCF_RES },
  36566     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 2, 16, SOCF_LE|SOCF_RES },
  36567     { TRUNK_BITMAP_TMf, 2, 28, SOCF_LE|SOCF_RES },
  36568     { TRUNK_EGR_MASK_TMf, 2, 30, SOCF_LE|SOCF_RES },
  36569     { TRUNK_GROUP_SW_TMf, 2, 26, SOCF_LE|SOCF_RES },
  36570     { VLAN_COS_MAP_TMf, 4, 22, SOCF_LE|SOCF_RES }
  36571 };
  36572 
  36573 #endif
  36574 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  36575     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  36576     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  36577     defined(BCM_56680_B0)
  36578 soc_field_info_t soc_SW2_RAM_CONTROL_4r_fields[] = {
  36579     { CPU_COS_MAP_TCAM_TMf, 11, 0, SOCF_LE|SOCF_RES }
  36580 };
  36581 
  36582 #endif
  36583 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  36584     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  36585     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  36586 soc_field_info_t soc_SW2_RAM_CONTROL_5r_fields[] = {
  36587     { E2E_HOL_STATUS_1_HI_TMf, 4, 22, SOCF_LE|SOCF_RES },
  36588     { ING_VINTF_BYTE_COUNTER_TMf, 8, 12, SOCF_LE|SOCF_RES },
  36589     { ING_VINTF_PACKET_COUNTER_TMf, 8, 4, SOCF_LE|SOCF_RES },
  36590     { LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_TMf, 2, 20, SOCF_LE|SOCF_RES },
  36591     { SW2_RAM_CONTROL_5_RESERVEDf, 6, 26, SOCF_LE|SOCF_RES },
  36592     { UNKNOWN_HGI_BITMAP_TMf, 2, 0, SOCF_LE|SOCF_RES },
  36593     { VLAN_PROFILE_2_TMf, 2, 2, SOCF_LE|SOCF_RES }
  36594 };
  36595 
  36596 #endif
  36597 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  36598 soc_field_info_t soc_SW2_RAM_CONTROL_6r_fields[] = {
  36599     { ING_PWE_TERM_SEQNUM_DCMf, 1, 29, SOCF_RES },
  36600     { ING_PWE_TERM_SEQNUM_PMf, 1, 28, SOCF_RES },
  36601     { ING_PWE_TERM_SEQNUM_TMf, 10, 18, SOCF_LE|SOCF_RES },
  36602     { MAC_BLOCK_TABLE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  36603     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 5, 8, SOCF_LE|SOCF_RES },
  36604     { VLAN_PROFILE_2_TMf, 5, 13, SOCF_LE|SOCF_RES }
  36605 };
  36606 
  36607 #endif
  36608 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  36609 soc_field_info_t soc_SW2_RAM_CONTROL_7r_fields[] = {
  36610     { CPB_DCMf, 1, 31, SOCF_RES },
  36611     { CPB_PMf, 1, 30, SOCF_RES },
  36612     { CPB_TMf, 10, 0, SOCF_LE|SOCF_RES },
  36613     { DLB_HGT_FLOWSET_PORT_TMf, 10, 10, SOCF_LE|SOCF_RES },
  36614     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 20, SOCF_LE|SOCF_RES }
  36615 };
  36616 
  36617 #endif
  36618 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  36619 soc_field_info_t soc_SW2_RAM_CONTROL_8r_fields[] = {
  36620     { DLB_HGT_FLOWSET_PORT_DCMf, 1, 11, SOCF_RES },
  36621     { DLB_HGT_FLOWSET_PORT_PMf, 1, 10, SOCF_RES },
  36622     { DLB_HGT_FLOWSET_TIMESTAMP_DCMf, 1, 13, SOCF_RES },
  36623     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  36624     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  36625     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  36626     { DLB_HGT_FLOWSET_TIMESTAMP_PMf, 1, 12, SOCF_RES }
  36627 };
  36628 
  36629 #endif
  36630 #if defined(BCM_56860_A0)
  36631 soc_field_info_t soc_SW2_RAM_CONTROL_9r_fields[] = {
  36632     { EOP_BUFFER_B_TMf, 12, 51, SOCF_LE|SOCF_RES },
  36633     { ISC_HG_STATS_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36634     { ISC_STATS_0_TMf, 12, 12, SOCF_LE|SOCF_RES },
  36635     { PHB2_COS_MAP_TMf, 12, 38, SOCF_LE|SOCF_RES },
  36636     { RESERVED_0f, 11, 26, SOCF_LE|SOCF_RES },
  36637     { RESERVED_EOP_BUFFER_A_LVMf, 1, 37, SOCF_RES },
  36638     { RESERVED_EOP_BUFFER_B_LVMf, 1, 63, SOCF_RES },
  36639     { RESERVED_ISC_HG_STATS_LVMf, 1, 25, SOCF_RES },
  36640     { RESERVED_ISC_STATS_0_LVMf, 1, 24, SOCF_RES },
  36641     { RESERVED_PHB2_COS_MAP_LVMf, 1, 50, SOCF_RES }
  36642 };
  36643 
  36644 #endif
  36645 #if defined(BCM_56860_A0)
  36646 soc_field_info_t soc_SW2_RAM_CONTROL_10r_fields[] = {
  36647     { EOP_BUFFER_A_TMf, 12, 26, SOCF_LE|SOCF_RES },
  36648     { ISC_STATS_1_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36649     { ISC_STATS_2_TMf, 12, 12, SOCF_LE|SOCF_RES },
  36650     { RESERVED_ISC_STATS_1_LVMf, 1, 24, SOCF_RES },
  36651     { RESERVED_ISC_STATS_2_LVMf, 1, 25, SOCF_RES },
  36652     { RESERVED_SFLOW_ING_THRESHOLD_LVMf, 1, 50, SOCF_RES },
  36653     { SFLOW_ING_THRESHOLD_TMf, 12, 38, SOCF_LE|SOCF_RES }
  36654 };
  36655 
  36656 #endif
  36657 #if defined(BCM_56860_A0)
  36658 soc_field_info_t soc_SW2_RAM_CONTROL_11r_fields[] = {
  36659     { IMIRROR_BITMAP_TMf, 12, 36, SOCF_LE|SOCF_RES },
  36660     { ISC_IP_STATS_MEM1_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36661     { L3_MTU_VALUES_TMf, 14, 49, SOCF_LE|SOCF_RES },
  36662     { NIV_TRILL_CTR_MEM_TMf, 12, 12, SOCF_LE|SOCF_RES },
  36663     { RESERVED_IMIRROR_BITMAP_LVMf, 1, 48, SOCF_RES },
  36664     { RESERVED_L3_MTU_VALUES_LVMf, 1, 63, SOCF_RES },
  36665     { VFI_PROFILE_2_TMf, 12, 24, SOCF_LE|SOCF_RES }
  36666 };
  36667 
  36668 #endif
  36669 #if defined(BCM_56860_A0)
  36670 soc_field_info_t soc_SW2_RAM_CONTROL_12r_fields[] = {
  36671     { ENDPOINT_QUEUE_MAP_B0_LP_TMf, 14, 14, SOCF_LE|SOCF_RES },
  36672     { ENDPOINT_QUEUE_MAP_B0_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36673     { ENDPOINT_QUEUE_MAP_B1_LP_TMf, 14, 28, SOCF_LE|SOCF_RES },
  36674     { ENDPOINT_QUEUE_MAP_B1_TMf, 14, 44, SOCF_LE|SOCF_RES },
  36675     { RESERVED_0f, 5, 59, SOCF_LE|SOCF_RES },
  36676     { RESERVED_ENDPOINT_QUEUE_MAP_B0_LP_LVMf, 1, 42, SOCF_RES },
  36677     { RESERVED_ENDPOINT_QUEUE_MAP_B1_LP_LVMf, 1, 43, SOCF_RES },
  36678     { RESERVED_ENDPOINT_QUEUE_MAP_LVMf, 1, 58, SOCF_RES }
  36679 };
  36680 
  36681 #endif
  36682 #if defined(BCM_56860_A0)
  36683 soc_field_info_t soc_SW2_RAM_CONTROL_13r_fields[] = {
  36684     { CPU_COS_MAP_TCAM_TMf, 20, 0, SOCF_LE|SOCF_RES },
  36685     { ING_FLEX_CTR_PKT_PRI_MAP_TMf, 12, 21, SOCF_LE|SOCF_RES },
  36686     { ING_FLEX_CTR_PRI_CNG_MAP_TMf, 12, 34, SOCF_LE|SOCF_RES },
  36687     { MODPORT_MAP_SUBPORT_TMf, 14, 47, SOCF_LE|SOCF_RES },
  36688     { RESERVED_0f, 3, 61, SOCF_LE|SOCF_RES },
  36689     { RESERVED_CPU_COS_MAP_TCAM_LVMf, 1, 20, SOCF_RES },
  36690     { RESERVED_ING_FLEX_CTR_PKT_PRI_MAP_LVMf, 1, 33, SOCF_RES },
  36691     { RESERVED_ING_FLEX_CTR_PRI_CNG_MAP_LVMf, 1, 46, SOCF_RES }
  36692 };
  36693 
  36694 #endif
  36695 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  36696 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56260_A0r_fields[] = {
  36697     { ALTERNATE_EMIRROR_BITMAP_TMf, 8, 10, SOCF_LE|SOCF_RES },
  36698     { EGR_MASK_TMf, 10, 0, SOCF_LE|SOCF_RES },
  36699     { TRUNK_MEMBER_TMf, 10, 18, SOCF_LE|SOCF_RES }
  36700 };
  36701 
  36702 #endif
  36703 #if defined(BCM_56270_A0)
  36704 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56270_A0r_fields[] = {
  36705     { ALTERNATE_EMIRROR_BITMAP_TMf, 10, 14, SOCF_LE|SOCF_RES },
  36706     { EGR_MASK_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36707     { TRUNK_MEMBER_TMf, 10, 24, SOCF_LE|SOCF_RES }
  36708 };
  36709 
  36710 #endif
  36711 #if defined(BCM_56340_A0)
  36712 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56340_A0r_fields[] = {
  36713     { ALTERNATE_EMIRROR_BITMAP_PDAf, 1, 6, SOCF_RES },
  36714     { ALTERNATE_EMIRROR_BITMAP_TMf, 5, 15, SOCF_LE|SOCF_RES },
  36715     { EGR_MASK_DCMf, 1, 31, SOCF_RES },
  36716     { EGR_MASK_PMf, 1, 30, SOCF_RES },
  36717     { EGR_MASK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  36718     { ING_L3_NEXT_HOP_ATTRIBUTE_1_TMf, 5, 20, SOCF_LE|SOCF_RES },
  36719     { SRC_MODID_EGRESS_BLOCK_PDAf, 2, 8, SOCF_LE|SOCF_RES },
  36720     { SRC_MODID_INGRESS_BLOCK_PDAf, 1, 7, SOCF_RES },
  36721     { TRUNK_BITMAP_PDAf, 1, 5, SOCF_RES },
  36722     { TRUNK_BITMAP_TMf, 5, 10, SOCF_LE|SOCF_RES },
  36723     { VOQ_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  36724 };
  36725 
  36726 #endif
  36727 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  36728 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56440_A0r_fields[] = {
  36729     { ALTERNATE_EMIRROR_BITMAP_TMf, 5, 5, SOCF_LE|SOCF_RES },
  36730     { EGR_MASK_PMf, 1, 15, SOCF_RES },
  36731     { EGR_MASK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  36732     { OAM_LM_COUNTERS_DCMf, 1, 17, SOCF_RES },
  36733     { OAM_LM_COUNTERS_PMf, 1, 16, SOCF_RES },
  36734     { OAM_LM_COUNTERS_TMf, 10, 18, SOCF_LE|SOCF_RES },
  36735     { TRUNK_MEMBER_TMf, 5, 10, SOCF_LE|SOCF_RES }
  36736 };
  36737 
  36738 #endif
  36739 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  36740     defined(BCM_56450_B1)
  36741 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56450_A0r_fields[] = {
  36742     { ALTERNATE_EMIRROR_BITMAP_TMf, 5, 5, SOCF_LE|SOCF_RES },
  36743     { EGR_MASK_PMf, 1, 15, SOCF_RES },
  36744     { EGR_MASK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  36745     { OAM_LM_COUNTERS_0_DCMf, 1, 17, SOCF_RES },
  36746     { OAM_LM_COUNTERS_0_PMf, 1, 16, SOCF_RES },
  36747     { OAM_LM_COUNTERS_0_TMf, 10, 18, SOCF_LE|SOCF_RES },
  36748     { TRUNK_MEMBER_TMf, 5, 10, SOCF_LE|SOCF_RES }
  36749 };
  36750 
  36751 #endif
  36752 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  36753 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56560_A0r_fields[] = {
  36754     { ALTERNATE_EMIRROR_BITMAP_TMf, 12, 12, SOCF_LE|SOCF_RES },
  36755     { EGR_MASK_TMf, 14, 24, SOCF_LE|SOCF_RES },
  36756     { RESERVED_VOQ_COS_MAP_LVMf, 1, 63, SOCF_RES },
  36757     { RESERVED_VOQ_MOD_MAP_LVMf, 1, 50, SOCF_RES },
  36758     { TRUNK_MEMBER_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36759     { VOQ_COS_MAP_TMf, 12, 51, SOCF_LE|SOCF_RES },
  36760     { VOQ_MOD_MAP_TMf, 12, 38, SOCF_LE|SOCF_RES }
  36761 };
  36762 
  36763 #endif
  36764 #if defined(BCM_56640_A0)
  36765 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56640_A0r_fields[] = {
  36766     { ALTERNATE_EMIRROR_BITMAP_TMf, 5, 15, SOCF_LE|SOCF_RES },
  36767     { EGR_MASK_DCMf, 1, 31, SOCF_RES },
  36768     { EGR_MASK_PMf, 1, 30, SOCF_RES },
  36769     { EGR_MASK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  36770     { ING_L3_NEXT_HOP_ATTRIBUTE_1_TMf, 5, 20, SOCF_LE|SOCF_RES },
  36771     { RESERVEDf, 5, 5, SOCF_LE|SOCF_RES },
  36772     { TRUNK_BITMAP_TMf, 5, 10, SOCF_LE|SOCF_RES },
  36773     { VOQ_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  36774 };
  36775 
  36776 #endif
  36777 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36778 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56670_A0r_fields[] = {
  36779     { ALTERNATE_EMIRROR_BITMAP_TMf, 12, 14, SOCF_LE|SOCF_RES },
  36780     { EGR_MASK_TMf, 14, 26, SOCF_LE|SOCF_RES },
  36781     { TRUNK_MEMBER_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36782     { VOQ_MOD_MAP_TMf, 12, 40, SOCF_LE|SOCF_RES }
  36783 };
  36784 
  36785 #endif
  36786 #if defined(BCM_56850_A0)
  36787 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56850_A0r_fields[] = {
  36788     { ALTERNATE_EMIRROR_BITMAP_TMf, 5, 15, SOCF_LE|SOCF_RES },
  36789     { EGR_MASK_DCMf, 1, 31, SOCF_RES },
  36790     { EGR_MASK_PMf, 1, 30, SOCF_RES },
  36791     { EGR_MASK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  36792     { TRUNK_BITMAP_TMf, 5, 10, SOCF_LE|SOCF_RES },
  36793     { TRUNK_MEMBER_TMf, 5, 20, SOCF_LE|SOCF_RES },
  36794     { VOQ_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES },
  36795     { VOQ_MOD_MAP_TMf, 5, 5, SOCF_LE|SOCF_RES }
  36796 };
  36797 
  36798 #endif
  36799 #if defined(BCM_56860_A0)
  36800 soc_field_info_t soc_SW2_RAM_CONTROL_0_BCM56860_A0r_fields[] = {
  36801     { ALTERNATE_EMIRROR_BITMAP_TMf, 12, 12, SOCF_LE|SOCF_RES },
  36802     { EGR_MASK_TMf, 14, 24, SOCF_LE|SOCF_RES },
  36803     { RESERVED_VOQ_COS_MAP_LVMf, 1, 63, SOCF_RES },
  36804     { RESERVED_VOQ_MOD_MAP_LVMf, 1, 50, SOCF_RES },
  36805     { TRUNK_MEMBER_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36806     { VOQ_COS_MAP_TMf, 12, 51, SOCF_LE|SOCF_RES },
  36807     { VOQ_MOD_MAP_TMf, 12, 38, SOCF_LE|SOCF_RES }
  36808 };
  36809 
  36810 #endif
  36811 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36812     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36813 soc_field_info_t soc_SW2_RAM_CONTROL_10_BCM56560_A0r_fields[] = {
  36814     { EOP_BUFFER_A_TMf, 12, 26, SOCF_LE|SOCF_RES },
  36815     { ISC_STATS_1_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36816     { ISC_STATS_2_TMf, 12, 12, SOCF_LE|SOCF_RES },
  36817     { RESERVED_ISC_STATS_1_LVMf, 1, 24, SOCF_RES },
  36818     { RESERVED_ISC_STATS_2_LVMf, 1, 25, SOCF_RES },
  36819     { RESERVED_SFLOW_ING_THRESHOLD_LVMf, 1, 50, SOCF_RES },
  36820     { SFLOW_ING_THRESHOLD_TMf, 12, 38, SOCF_LE|SOCF_RES }
  36821 };
  36822 
  36823 #endif
  36824 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36825     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36826 soc_field_info_t soc_SW2_RAM_CONTROL_11_BCM56560_A0r_fields[] = {
  36827     { IMIRROR_BITMAP_TMf, 12, 36, SOCF_LE|SOCF_RES },
  36828     { ISC_IP_STATS_MEM1_TMf, 12, 0, SOCF_LE|SOCF_RES },
  36829     { L3_MTU_VALUES_TMf, 14, 49, SOCF_LE|SOCF_RES },
  36830     { NIV_TRILL_CTR_MEM_TMf, 12, 12, SOCF_LE|SOCF_RES },
  36831     { RESERVED_IMIRROR_BITMAP_LVMf, 1, 48, SOCF_RES },
  36832     { RESERVED_L3_MTU_VALUES_LVMf, 1, 63, SOCF_RES },
  36833     { VFI_PROFILE_2_TMf, 12, 24, SOCF_LE|SOCF_RES }
  36834 };
  36835 
  36836 #endif
  36837 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36838     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36839 soc_field_info_t soc_SW2_RAM_CONTROL_12_BCM56560_A0r_fields[] = {
  36840     { ENDPOINT_QUEUE_MAP_B0_LP_TMf, 14, 14, SOCF_LE|SOCF_RES },
  36841     { ENDPOINT_QUEUE_MAP_B0_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36842     { ENDPOINT_QUEUE_MAP_B1_LP_TMf, 14, 28, SOCF_LE|SOCF_RES },
  36843     { ENDPOINT_QUEUE_MAP_B1_TMf, 14, 44, SOCF_LE|SOCF_RES },
  36844     { RESERVED_0f, 5, 59, SOCF_LE|SOCF_RES },
  36845     { RESERVED_ENDPOINT_QUEUE_MAP_B0_LP_LVMf, 1, 42, SOCF_RES },
  36846     { RESERVED_ENDPOINT_QUEUE_MAP_B1_LP_LVMf, 1, 43, SOCF_RES },
  36847     { RESERVED_ENDPOINT_QUEUE_MAP_LVMf, 1, 58, SOCF_RES }
  36848 };
  36849 
  36850 #endif
  36851 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36852     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36853 soc_field_info_t soc_SW2_RAM_CONTROL_13_BCM56560_A0r_fields[] = {
  36854     { CPU_COS_MAP_TCAM_TMf, 20, 0, SOCF_LE|SOCF_RES },
  36855     { ING_FLEX_CTR_PKT_PRI_MAP_TMf, 12, 21, SOCF_LE|SOCF_RES },
  36856     { ING_FLEX_CTR_PRI_CNG_MAP_TMf, 12, 34, SOCF_LE|SOCF_RES },
  36857     { MODPORT_MAP_SUBPORT_TMf, 14, 47, SOCF_LE|SOCF_RES },
  36858     { RESERVED_0f, 3, 61, SOCF_LE|SOCF_RES },
  36859     { RESERVED_CPU_COS_MAP_TCAM_LVMf, 1, 20, SOCF_RES },
  36860     { RESERVED_ING_FLEX_CTR_PKT_PRI_MAP_LVMf, 1, 33, SOCF_RES },
  36861     { RESERVED_ING_FLEX_CTR_PRI_CNG_MAP_LVMf, 1, 46, SOCF_RES }
  36862 };
  36863 
  36864 #endif
  36865 #if defined(BCM_53400_A0)
  36866 soc_field_info_t soc_SW2_RAM_CONTROL_1_64r_fields[] = {
  36867     { EGR_MASK_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36868     { MODPORT_MAP_SW_TMf, 14, 28, SOCF_LE|SOCF_RES },
  36869     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 14, 42, SOCF_LE|SOCF_RES },
  36870     { SRC_MODID_BLOCK_TMf, 14, 14, SOCF_LE|SOCF_RES }
  36871 };
  36872 
  36873 #endif
  36874 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  36875     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  36876 soc_field_info_t soc_SW2_RAM_CONTROL_1_64_BCM56160_A0r_fields[] = {
  36877     { E2E_HOL_STATUS_TMf, 14, 14, SOCF_LE|SOCF_RES },
  36878     { EGR_MASK_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36879     { MODPORT_MAP_SW_TMf, 14, 28, SOCF_LE|SOCF_RES },
  36880     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 14, 42, SOCF_LE|SOCF_RES }
  36881 };
  36882 
  36883 #endif
  36884 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  36885     defined(BCM_56870_A0)
  36886 soc_field_info_t soc_SW2_RAM_CONTROL_1_64_BCM56870_A0r_fields[] = {
  36887     { FAST_TRUNK_GROUP_LVMf, 1, 58, SOCF_RES },
  36888     { FAST_TRUNK_GROUP_TMf, 7, 28, SOCF_LE|SOCF_RES },
  36889     { LAG_DLB_CONTROL_TMf, 7, 7, SOCF_LE|SOCF_RES },
  36890     { RSVD_1f, 7, 21, SOCF_LE|SOCF_RES },
  36891     { RSVD_2f, 5, 35, SOCF_LE|SOCF_RES },
  36892     { RSVD_3f, 9, 47, SOCF_LE|SOCF_RES },
  36893     { TRUNK_BITMAP_LVMf, 1, 57, SOCF_RES },
  36894     { TRUNK_BITMAP_TMf, 7, 14, SOCF_LE|SOCF_RES },
  36895     { TRUNK_GROUP_LVMf, 1, 56, SOCF_RES },
  36896     { TRUNK_GROUP_TMf, 7, 0, SOCF_LE|SOCF_RES },
  36897     { TRUNK_MEMBER_LVMf, 1, 59, SOCF_RES },
  36898     { TRUNK_MEMBER_TMf, 7, 40, SOCF_LE|SOCF_RES }
  36899 };
  36900 
  36901 #endif
  36902 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  36903 soc_field_info_t soc_SW2_RAM_CONTROL_1_64_BCM56960_A0r_fields[] = {
  36904     { FAST_TRUNK_GROUP_LVMf, 1, 58, SOCF_RES },
  36905     { FAST_TRUNK_GROUP_TMf, 12, 28, SOCF_LE|SOCF_RES },
  36906     { RESERVED_0f, 2, 54, SOCF_LE|SOCF_RES },
  36907     { TRUNK_BITMAP_LVMf, 1, 57, SOCF_RES },
  36908     { TRUNK_BITMAP_TMf, 14, 14, SOCF_LE|SOCF_RES },
  36909     { TRUNK_GROUP_LVMf, 1, 56, SOCF_RES },
  36910     { TRUNK_GROUP_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36911     { TRUNK_MEMBER_LVMf, 1, 59, SOCF_RES },
  36912     { TRUNK_MEMBER_TMf, 14, 40, SOCF_LE|SOCF_RES }
  36913 };
  36914 
  36915 #endif
  36916 #if defined(BCM_56970_A0)
  36917 soc_field_info_t soc_SW2_RAM_CONTROL_1_64_BCM56970_A0r_fields[] = {
  36918     { FAST_TRUNK_GROUP_LVMf, 1, 58, SOCF_RES },
  36919     { FAST_TRUNK_GROUP_TMf, 5, 28, SOCF_LE|SOCF_RES },
  36920     { LAG_DLB_CONTROL_TMf, 7, 7, SOCF_LE|SOCF_RES },
  36921     { RSVD_1f, 7, 21, SOCF_LE|SOCF_RES },
  36922     { RSVD_2f, 7, 33, SOCF_LE|SOCF_RES },
  36923     { RSVD_3f, 9, 47, SOCF_LE|SOCF_RES },
  36924     { TRUNK_BITMAP_LVMf, 1, 57, SOCF_RES },
  36925     { TRUNK_BITMAP_TMf, 7, 14, SOCF_LE|SOCF_RES },
  36926     { TRUNK_GROUP_LVMf, 1, 56, SOCF_RES },
  36927     { TRUNK_GROUP_TMf, 7, 0, SOCF_LE|SOCF_RES },
  36928     { TRUNK_MEMBER_LVMf, 1, 59, SOCF_RES },
  36929     { TRUNK_MEMBER_TMf, 7, 40, SOCF_LE|SOCF_RES }
  36930 };
  36931 
  36932 #endif
  36933 #if defined(BCM_56150_A0)
  36934 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56150_A0r_fields[] = {
  36935     { EGR_MASK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  36936     { MODPORT_MAP_SW_TMf, 5, 10, SOCF_LE|SOCF_RES },
  36937     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 5, 15, SOCF_LE|SOCF_RES },
  36938     { SRC_MODID_BLOCK_TMf, 5, 5, SOCF_LE|SOCF_RES }
  36939 };
  36940 
  36941 #endif
  36942 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  36943 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56260_A0r_fields[] = {
  36944     { ING_FLEX_CTR_PRI_CNG_MAP_TMf, 6, 28, SOCF_LE|SOCF_RES },
  36945     { MODPORT_MAP_SW_TMf, 10, 18, SOCF_LE|SOCF_RES },
  36946     { SRC_MODID_EGRESS_BLOCK_TMf, 10, 0, SOCF_LE|SOCF_RES },
  36947     { SRC_MODID_INGRESS_BLOCK_TMf, 8, 10, SOCF_LE|SOCF_RES }
  36948 };
  36949 
  36950 #endif
  36951 #if defined(BCM_56270_A0)
  36952 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56270_A0r_fields[] = {
  36953     { ING_FLEX_CTR_PRI_CNG_MAP_TMf, 10, 38, SOCF_LE|SOCF_RES },
  36954     { MODPORT_MAP_SW_TMf, 14, 24, SOCF_LE|SOCF_RES },
  36955     { SRC_MODID_EGRESS_BLOCK_TMf, 14, 0, SOCF_LE|SOCF_RES },
  36956     { SRC_MODID_INGRESS_BLOCK_TMf, 10, 14, SOCF_LE|SOCF_RES }
  36957 };
  36958 
  36959 #endif
  36960 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  36961     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  36962 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56560_A0r_fields[] = {
  36963     { MODPORT_MAP_SW_TMf, 14, 34, SOCF_LE|SOCF_RES },
  36964     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 14, 49, SOCF_LE|SOCF_RES },
  36965     { RESERVED_0f, 4, 15, SOCF_LE|SOCF_RES },
  36966     { RESERVED_MODPORT_MAP_SW_LVMf, 1, 48, SOCF_RES },
  36967     { RESERVED_NONUCAST_TRUNK_BLOCK_MASK_LVMf, 1, 63, SOCF_RES },
  36968     { RESERVED_SRC_MODID_EGRESS_BLOCK_LVMf, 1, 33, SOCF_RES },
  36969     { RESERVED_SRC_MODID_INGRESS_BLOCK_LVMf, 1, 14, SOCF_RES },
  36970     { SRC_MODID_EGRESS_BLOCK_TMf, 14, 19, SOCF_LE|SOCF_RES },
  36971     { SRC_MODID_INGRESS_BLOCK_TMf, 14, 0, SOCF_LE|SOCF_RES }
  36972 };
  36973 
  36974 #endif
  36975 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  36976     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  36977     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  36978     defined(BCM_56680_B0)
  36979 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56624_A0r_fields[] = {
  36980     { ALTERNATE_EMIRROR_BITMAP_TMf, 4, 8, SOCF_LE|SOCF_RES },
  36981     { EGR_MASK_TMf, 4, 16, SOCF_LE|SOCF_RES },
  36982     { EOP_BUF_HI_TMf, 2, 28, SOCF_LE|SOCF_RES },
  36983     { EOP_BUF_LO_TMf, 2, 30, SOCF_LE|SOCF_RES },
  36984     { MODPORT_MAP_SW_TMf, 4, 24, SOCF_LE|SOCF_RES },
  36985     { SRC_MODID_BLOCK_TMf, 4, 20, SOCF_LE|SOCF_RES },
  36986     { TRUNK_BITMAP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  36987     { TRUNK_EGR_MASK_TMf, 4, 4, SOCF_LE|SOCF_RES },
  36988     { TRUNK_GROUP_TMf, 4, 12, SOCF_LE|SOCF_RES }
  36989 };
  36990 
  36991 #endif
  36992 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  36993     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  36994     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  36995 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56634_A0r_fields[] = {
  36996     { ALTERNATE_EMIRROR_BITMAP_TMf, 2, 10, SOCF_LE|SOCF_RES },
  36997     { E2E_HOL_STATUS_HI_TMf, 4, 28, SOCF_LE|SOCF_RES },
  36998     { EGR_MASK_TMf, 4, 16, SOCF_LE|SOCF_RES },
  36999     { EMIRROR_CONTROL1_TMf, 2, 4, SOCF_LE|SOCF_RES },
  37000     { EMIRROR_CONTROL2_TMf, 2, 6, SOCF_LE|SOCF_RES },
  37001     { EMIRROR_CONTROL3_TMf, 2, 8, SOCF_LE|SOCF_RES },
  37002     { EMIRROR_CONTROL_TMf, 2, 2, SOCF_LE|SOCF_RES },
  37003     { MODPORT_MAP_SW_TMf, 4, 24, SOCF_LE|SOCF_RES },
  37004     { SRC_MODID_BLOCK_TMf, 4, 20, SOCF_LE|SOCF_RES },
  37005     { SRC_MODID_EGRESS_BLOCK_TMf, 4, 12, SOCF_LE|SOCF_RES },
  37006     { TRUNK_BITMAP_TMf, 2, 0, SOCF_LE|SOCF_RES }
  37007 };
  37008 
  37009 #endif
  37010 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  37011     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  37012     defined(BCM_56640_A0) || defined(BCM_56850_A0)
  37013 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56640_A0r_fields[] = {
  37014     { CPU_COS_MAP_TCAM_TMf, 14, 15, SOCF_LE|SOCF_RES },
  37015     { MODPORT_MAP_SW_PMf, 1, 31, SOCF_RES },
  37016     { MODPORT_MAP_SW_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37017     { SRC_MODID_EGRESS_BLOCK_PMf, 1, 29, SOCF_RES },
  37018     { SRC_MODID_EGRESS_BLOCK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37019     { SRC_MODID_INGRESS_BLOCK_PMf, 1, 30, SOCF_RES },
  37020     { SRC_MODID_INGRESS_BLOCK_TMf, 5, 5, SOCF_LE|SOCF_RES }
  37021 };
  37022 
  37023 #endif
  37024 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  37025 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56820_A0r_fields[] = {
  37026     { ALTERNATE_EMIRROR_BITMAP_TMf, 4, 8, SOCF_LE|SOCF_RES },
  37027     { EGR_MASK_TMf, 4, 16, SOCF_LE|SOCF_RES },
  37028     { SRC_MODID_BLOCK_TMf, 4, 20, SOCF_LE|SOCF_RES },
  37029     { TRUNK_BITMAP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  37030     { TRUNK_EGR_MASK_TMf, 4, 4, SOCF_LE|SOCF_RES },
  37031     { TRUNK_GROUP_TMf, 4, 12, SOCF_LE|SOCF_RES },
  37032     { VLAN_COS_MAP_TMf, 4, 24, SOCF_LE|SOCF_RES }
  37033 };
  37034 
  37035 #endif
  37036 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  37037     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  37038 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56840_A0r_fields[] = {
  37039     { CPU_COS_MAP_TCAM_TMf, 14, 15, SOCF_LE|SOCF_RES },
  37040     { MODPORT_MAP_SW_PMf, 1, 31, SOCF_RES },
  37041     { MODPORT_MAP_SW_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37042     { SRC_MODID_EGRESS_BLOCK_PMf, 1, 29, SOCF_RES },
  37043     { SRC_MODID_EGRESS_BLOCK_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37044     { SRC_MODID_INGRESS_BLOCK_PMf, 1, 30, SOCF_RES },
  37045     { SRC_MODID_INGRESS_BLOCK_TMf, 5, 5, SOCF_LE|SOCF_RES }
  37046 };
  37047 
  37048 #endif
  37049 #if defined(BCM_56860_A0)
  37050 soc_field_info_t soc_SW2_RAM_CONTROL_1_BCM56860_A0r_fields[] = {
  37051     { MODPORT_MAP_SW_TMf, 14, 34, SOCF_LE|SOCF_RES },
  37052     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 14, 49, SOCF_LE|SOCF_RES },
  37053     { RESERVED_0f, 4, 15, SOCF_LE|SOCF_RES },
  37054     { RESERVED_MODPORT_MAP_SW_LVMf, 1, 48, SOCF_RES },
  37055     { RESERVED_NONUCAST_TRUNK_BLOCK_MASK_LVMf, 1, 63, SOCF_RES },
  37056     { RESERVED_SRC_MODID_EGRESS_BLOCK_LVMf, 1, 33, SOCF_RES },
  37057     { RESERVED_SRC_MODID_INGRESS_BLOCK_LVMf, 1, 14, SOCF_RES },
  37058     { SRC_MODID_EGRESS_BLOCK_TMf, 14, 19, SOCF_LE|SOCF_RES },
  37059     { SRC_MODID_INGRESS_BLOCK_TMf, 14, 0, SOCF_LE|SOCF_RES }
  37060 };
  37061 
  37062 #endif
  37063 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  37064     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  37065     defined(BCM_56160_A0)
  37066 soc_field_info_t soc_SW2_RAM_CONTROL_2_64r_fields[] = {
  37067     { ALTERNATE_EMIRROR_BITMAP_TMf, 12, 17, SOCF_LE|SOCF_RES },
  37068     { MAC_BLOCK_TABLE_TMf, 12, 29, SOCF_LE|SOCF_RES },
  37069     { MODPORT_MAP_EM_TMf, 17, 0, SOCF_LE|SOCF_RES },
  37070     { TRUNK_BITMAP_TABLE_TMf, 12, 41, SOCF_LE|SOCF_RES }
  37071 };
  37072 
  37073 #endif
  37074 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  37075     defined(BCM_56870_A0)
  37076 soc_field_info_t soc_SW2_RAM_CONTROL_2_64_BCM56870_A0r_fields[] = {
  37077     { ALTERNATE_EMIRROR_BITMAP_LVMf, 1, 54, SOCF_RES },
  37078     { ALTERNATE_EMIRROR_BITMAP_TMf, 6, 0, SOCF_LE|SOCF_RES },
  37079     { EGR_MASK_LVMf, 1, 55, SOCF_RES },
  37080     { EGR_MASK_TMf, 7, 10, SOCF_LE|SOCF_RES },
  37081     { RSVD_0f, 4, 6, SOCF_LE|SOCF_RES },
  37082     { RSVD_1f, 7, 17, SOCF_LE|SOCF_RES },
  37083     { RSVD_2f, 7, 31, SOCF_LE|SOCF_RES },
  37084     { RSVD_3f, 7, 45, SOCF_LE|SOCF_RES },
  37085     { SRC_MODID_EGRESS_BLOCK_LVMf, 1, 52, SOCF_RES },
  37086     { SRC_MODID_EGRESS_BLOCK_TMf, 7, 38, SOCF_LE|SOCF_RES },
  37087     { SRC_MODID_INGRESS_BLOCK_LVMf, 1, 53, SOCF_RES },
  37088     { SRC_MODID_INGRESS_BLOCK_TMf, 7, 24, SOCF_LE|SOCF_RES }
  37089 };
  37090 
  37091 #endif
  37092 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  37093 soc_field_info_t soc_SW2_RAM_CONTROL_2_64_BCM56960_A0r_fields[] = {
  37094     { ALTERNATE_EMIRROR_BITMAP_LVMf, 1, 54, SOCF_RES },
  37095     { ALTERNATE_EMIRROR_BITMAP_TMf, 10, 0, SOCF_LE|SOCF_RES },
  37096     { EGR_MASK_LVMf, 1, 55, SOCF_RES },
  37097     { EGR_MASK_TMf, 14, 10, SOCF_LE|SOCF_RES },
  37098     { SRC_MODID_EGRESS_BLOCK_LVMf, 1, 52, SOCF_RES },
  37099     { SRC_MODID_EGRESS_BLOCK_TMf, 14, 38, SOCF_LE|SOCF_RES },
  37100     { SRC_MODID_INGRESS_BLOCK_LVMf, 1, 53, SOCF_RES },
  37101     { SRC_MODID_INGRESS_BLOCK_TMf, 14, 24, SOCF_LE|SOCF_RES }
  37102 };
  37103 
  37104 #endif
  37105 #if defined(BCM_56970_A0)
  37106 soc_field_info_t soc_SW2_RAM_CONTROL_2_64_BCM56970_A0r_fields[] = {
  37107     { ALTERNATE_EMIRROR_BITMAP_LVMf, 1, 54, SOCF_RES },
  37108     { ALTERNATE_EMIRROR_BITMAP_TMf, 4, 0, SOCF_LE|SOCF_RES },
  37109     { EGR_MASK_LVMf, 1, 55, SOCF_RES },
  37110     { EGR_MASK_TMf, 7, 10, SOCF_LE|SOCF_RES },
  37111     { RSVD_0f, 6, 4, SOCF_LE|SOCF_RES },
  37112     { RSVD_1f, 7, 17, SOCF_LE|SOCF_RES },
  37113     { RSVD_2f, 7, 31, SOCF_LE|SOCF_RES },
  37114     { RSVD_3f, 7, 45, SOCF_LE|SOCF_RES },
  37115     { SRC_MODID_EGRESS_BLOCK_LVMf, 1, 52, SOCF_RES },
  37116     { SRC_MODID_EGRESS_BLOCK_TMf, 7, 38, SOCF_LE|SOCF_RES },
  37117     { SRC_MODID_INGRESS_BLOCK_LVMf, 1, 53, SOCF_RES },
  37118     { SRC_MODID_INGRESS_BLOCK_TMf, 7, 24, SOCF_LE|SOCF_RES }
  37119 };
  37120 
  37121 #endif
  37122 #if defined(BCM_56150_A0)
  37123 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56150_A0r_fields[] = {
  37124     { MODPORT_MAP_EM_TMf, 10, 0, SOCF_LE|SOCF_RES }
  37125 };
  37126 
  37127 #endif
  37128 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  37129 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56260_A0r_fields[] = {
  37130     { CPU_COS_MAP_TCAM_TMf, 16, 18, SOCF_LE|SOCF_RES },
  37131     { E2E_HOL_STATUS_TMf, 8, 0, SOCF_LE|SOCF_RES },
  37132     { ING_EGRMSKBMAP_TMf, 8, 34, SOCF_LE|SOCF_RES },
  37133     { ING_QUEUE_MAP_TMf, 10, 8, SOCF_LE|SOCF_RES }
  37134 };
  37135 
  37136 #endif
  37137 #if defined(BCM_56270_A0)
  37138 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56270_A0r_fields[] = {
  37139     { CPU_COS_MAP_TCAM_TMf, 20, 24, SOCF_LE|SOCF_RES },
  37140     { E2E_HOL_STATUS_TMf, 12, 0, SOCF_LE|SOCF_RES },
  37141     { ING_EGRMSKBMAP_TMf, 10, 44, SOCF_LE|SOCF_RES },
  37142     { ING_QUEUE_MAP_TMf, 12, 12, SOCF_LE|SOCF_RES }
  37143 };
  37144 
  37145 #endif
  37146 #if defined(BCM_56340_A0)
  37147 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56340_A0r_fields[] = {
  37148     { E2E_HOL_STATUS_1_DCMf, 1, 18, SOCF_RES },
  37149     { E2E_HOL_STATUS_1_PMf, 1, 17, SOCF_RES },
  37150     { E2E_HOL_STATUS_1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37151     { E2E_HOL_STATUS_DCMf, 1, 16, SOCF_RES },
  37152     { E2E_HOL_STATUS_PMf, 1, 15, SOCF_RES },
  37153     { E2E_HOL_STATUS_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37154     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_PMf, 1, 19, SOCF_RES },
  37155     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37156     { RESERVEDf, 2, 30, SOCF_LE|SOCF_RES },
  37157     { SERVICE_PORT_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES },
  37158     { SERVICE_QUEUE_MAP_TMf, 5, 20, SOCF_LE|SOCF_RES }
  37159 };
  37160 
  37161 #endif
  37162 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  37163 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56440_A0r_fields[] = {
  37164     { E2E_HOL_STATUS_1_PMf, 1, 11, SOCF_RES },
  37165     { E2E_HOL_STATUS_1_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37166     { E2E_HOL_STATUS_PMf, 1, 10, SOCF_RES },
  37167     { E2E_HOL_STATUS_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37168     { ING_QUEUE_MAP_TMf, 5, 12, SOCF_LE|SOCF_RES }
  37169 };
  37170 
  37171 #endif
  37172 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  37173     defined(BCM_56450_B1)
  37174 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56450_A0r_fields[] = {
  37175     { E2E_HOL_STATUS_1_PMf, 1, 11, SOCF_RES },
  37176     { E2E_HOL_STATUS_1_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37177     { E2E_HOL_STATUS_PMf, 1, 10, SOCF_RES },
  37178     { E2E_HOL_STATUS_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37179     { ING_QUEUE_MAP_TMf, 5, 12, SOCF_LE|SOCF_RES },
  37180     { OAM_LM_COUNTERS_1_DCMf, 1, 18, SOCF_RES },
  37181     { OAM_LM_COUNTERS_1_PMf, 1, 17, SOCF_RES },
  37182     { OAM_LM_COUNTERS_1_TMf, 10, 19, SOCF_LE|SOCF_RES }
  37183 };
  37184 
  37185 #endif
  37186 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  37187     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  37188 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56560_A0r_fields[] = {
  37189     { E2E_HOL_STATUS_1_TMf, 12, 0, SOCF_LE|SOCF_RES },
  37190     { E2E_HOL_STATUS_TMf, 12, 12, SOCF_LE|SOCF_RES },
  37191     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 14, 29, SOCF_LE|SOCF_RES },
  37192     { PORT_LAG_FAILOVER_TMf, 12, 51, SOCF_LE|SOCF_RES },
  37193     { RESERVED_1f, 4, 24, SOCF_LE|SOCF_RES },
  37194     { RESERVED_2f, 8, 43, SOCF_LE|SOCF_RES },
  37195     { RESERVED_ING_HIGIG_TRUNK_OVERRIDE_PROFILE_LVMf, 1, 28, SOCF_RES },
  37196     { RESERVED_PORT_LAG_FAILOVER_LVMf, 1, 63, SOCF_RES }
  37197 };
  37198 
  37199 #endif
  37200 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  37201     defined(BCM_56334_B0) || defined(BCM_56624_A0) || \
  37202     defined(BCM_56624_B0) || defined(BCM_56680_A0) || \
  37203     defined(BCM_56680_B0)
  37204 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56624_A0r_fields[] = {
  37205     { E2E_HOL_STATUS_TMf, 8, 8, SOCF_LE|SOCF_RES },
  37206     { ING_PWE_TERM_BYTE_COUNTERS_TMf, 8, 16, SOCF_LE|SOCF_RES },
  37207     { ING_PWE_TERM_SEQNUM_TMf, 8, 24, SOCF_LE|SOCF_RES },
  37208     { MODPORT_MAP_EM_TMf, 8, 0, SOCF_LE|SOCF_RES }
  37209 };
  37210 
  37211 #endif
  37212 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  37213     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  37214     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  37215 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56634_A0r_fields[] = {
  37216     { E2E_HOL_STATUS_1_TMf, 4, 12, SOCF_LE|SOCF_RES },
  37217     { E2E_HOL_STATUS_TMf, 4, 8, SOCF_LE|SOCF_RES },
  37218     { ING_PWE_TERM_BYTE_COUNTERS_TMf, 8, 16, SOCF_LE|SOCF_RES },
  37219     { ING_PWE_TERM_SEQNUM_TMf, 8, 24, SOCF_LE|SOCF_RES },
  37220     { MODPORT_MAP_EM_TMf, 8, 0, SOCF_LE|SOCF_RES }
  37221 };
  37222 
  37223 #endif
  37224 #if defined(BCM_56640_A0)
  37225 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56640_A0r_fields[] = {
  37226     { E2E_HOL_STATUS_1_DCMf, 1, 18, SOCF_RES },
  37227     { E2E_HOL_STATUS_1_PMf, 1, 17, SOCF_RES },
  37228     { E2E_HOL_STATUS_1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37229     { E2E_HOL_STATUS_DCMf, 1, 16, SOCF_RES },
  37230     { E2E_HOL_STATUS_PMf, 1, 15, SOCF_RES },
  37231     { E2E_HOL_STATUS_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37232     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_PMf, 1, 19, SOCF_RES },
  37233     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37234     { SERVICE_PORT_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES },
  37235     { SERVICE_QUEUE_MAP_TMf, 5, 20, SOCF_LE|SOCF_RES }
  37236 };
  37237 
  37238 #endif
  37239 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  37240 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56820_A0r_fields[] = {
  37241     { E2E_HOL_STATUS_TMf, 11, 20, SOCF_LE|SOCF_RES },
  37242     { MODPORT_MAP_EM_TMf, 8, 0, SOCF_LE|SOCF_RES },
  37243     { MODPORT_MAP_IM_TMf, 8, 8, SOCF_LE|SOCF_RES },
  37244     { MODPORT_MAP_SW_TMf, 4, 16, SOCF_LE|SOCF_RES }
  37245 };
  37246 
  37247 #endif
  37248 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  37249 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56840_A0r_fields[] = {
  37250     { E2E_HOL_STATUS_1_DCMf, 1, 28, SOCF_RES },
  37251     { E2E_HOL_STATUS_1_PMf, 1, 27, SOCF_RES },
  37252     { E2E_HOL_STATUS_1_TMf, 10, 5, SOCF_LE|SOCF_RES },
  37253     { E2E_HOL_STATUS_DCMf, 1, 26, SOCF_RES },
  37254     { E2E_HOL_STATUS_PMf, 1, 25, SOCF_RES },
  37255     { E2E_HOL_STATUS_TMf, 10, 15, SOCF_LE|SOCF_RES },
  37256     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_PMf, 1, 29, SOCF_RES },
  37257     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 5, 0, SOCF_LE|SOCF_RES }
  37258 };
  37259 
  37260 #endif
  37261 #if defined(BCM_56850_A0)
  37262 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56850_A0r_fields[] = {
  37263     { E2E_HOL_STATUS_1_DCMf, 1, 28, SOCF_RES },
  37264     { E2E_HOL_STATUS_1_PMf, 1, 27, SOCF_RES },
  37265     { E2E_HOL_STATUS_1_TMf, 10, 5, SOCF_LE|SOCF_RES },
  37266     { E2E_HOL_STATUS_DCMf, 1, 26, SOCF_RES },
  37267     { E2E_HOL_STATUS_PMf, 1, 25, SOCF_RES },
  37268     { E2E_HOL_STATUS_TMf, 10, 15, SOCF_LE|SOCF_RES },
  37269     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_PMf, 1, 29, SOCF_RES },
  37270     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 5, 0, SOCF_LE|SOCF_RES }
  37271 };
  37272 
  37273 #endif
  37274 #if defined(BCM_56860_A0)
  37275 soc_field_info_t soc_SW2_RAM_CONTROL_2_BCM56860_A0r_fields[] = {
  37276     { E2E_HOL_STATUS_1_TMf, 9, 5, SOCF_LE|SOCF_RES },
  37277     { E2E_HOL_STATUS_TMf, 9, 14, SOCF_LE|SOCF_RES },
  37278     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 14, 29, SOCF_LE|SOCF_RES },
  37279     { PORT_LAG_FAILOVER_TMf, 12, 51, SOCF_LE|SOCF_RES },
  37280     { RESERVED_0f, 5, 0, SOCF_LE|SOCF_RES },
  37281     { RESERVED_1f, 5, 23, SOCF_LE|SOCF_RES },
  37282     { RESERVED_2f, 8, 43, SOCF_LE|SOCF_RES },
  37283     { RESERVED_ING_HIGIG_TRUNK_OVERRIDE_PROFILE_LVMf, 1, 28, SOCF_RES },
  37284     { RESERVED_PORT_LAG_FAILOVER_LVMf, 1, 63, SOCF_RES }
  37285 };
  37286 
  37287 #endif
  37288 #if defined(BCM_53400_A0)
  37289 soc_field_info_t soc_SW2_RAM_CONTROL_3_64r_fields[] = {
  37290     { L3_MTU_VALUES_TMf, 14, 17, SOCF_LE|SOCF_RES },
  37291     { MODPORT_MAP_IM_TMf, 17, 0, SOCF_LE|SOCF_RES },
  37292     { TRUNK_EGR_MASK_TMf, 12, 31, SOCF_LE|SOCF_RES },
  37293     { TRUNK_GROUP_TMf, 12, 43, SOCF_LE|SOCF_RES }
  37294 };
  37295 
  37296 #endif
  37297 #if defined(BCM_53540_A0)
  37298 soc_field_info_t soc_SW2_RAM_CONTROL_3_64_BCM53540_A0r_fields[] = {
  37299     { EGR_MASK_MODBASE_TMf, 12, 31, SOCF_LE|SOCF_RES },
  37300     { ING_VLAN_COUNTER_TMf, 12, 0, SOCF_LE|SOCF_RES },
  37301     { L3_MTU_VALUES_TMf, 14, 17, SOCF_LE|SOCF_RES },
  37302     { RESERVED_TMf, 5, 12, SOCF_LE|SOCF_RES },
  37303     { TRUNK_GROUP_TMf, 12, 43, SOCF_LE|SOCF_RES }
  37304 };
  37305 
  37306 #endif
  37307 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  37308 soc_field_info_t soc_SW2_RAM_CONTROL_3_64_BCM53570_A0r_fields[] = {
  37309     { EGR_MASK_MODBASE_TMf, 12, 31, SOCF_LE|SOCF_RES },
  37310     { ING_VLAN_COUNTER_TMf, 12, 0, SOCF_LE|SOCF_RES },
  37311     { L3_MTU_VALUES_TMf, 14, 17, SOCF_LE|SOCF_RES },
  37312     { TRUNK_GROUP_TMf, 12, 43, SOCF_LE|SOCF_RES },
  37313     { UNUSEDf, 5, 12, SOCF_LE|SOCF_RES }
  37314 };
  37315 
  37316 #endif
  37317 #if defined(BCM_56160_A0)
  37318 soc_field_info_t soc_SW2_RAM_CONTROL_3_64_BCM56160_A0r_fields[] = {
  37319     { EGR_MASK_MODBASE_TMf, 12, 31, SOCF_LE|SOCF_RES },
  37320     { ING_VLAN_COUNTER_TMf, 17, 0, SOCF_LE|SOCF_RES },
  37321     { L3_MTU_VALUES_TMf, 14, 17, SOCF_LE|SOCF_RES },
  37322     { TRUNK_GROUP_TMf, 12, 43, SOCF_LE|SOCF_RES }
  37323 };
  37324 
  37325 #endif
  37326 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  37327     defined(BCM_56870_A0)
  37328 soc_field_info_t soc_SW2_RAM_CONTROL_3_64_BCM56870_A0r_fields[] = {
  37329     { MODPORT_MAP_M0_LVMf, 1, 56, SOCF_RES },
  37330     { MODPORT_MAP_M0_TMf, 7, 0, SOCF_LE|SOCF_RES },
  37331     { MODPORT_MAP_M1_LVMf, 1, 57, SOCF_RES },
  37332     { MODPORT_MAP_M1_TMf, 7, 14, SOCF_LE|SOCF_RES },
  37333     { MODPORT_MAP_M2_LVMf, 1, 58, SOCF_RES },
  37334     { MODPORT_MAP_M2_TMf, 7, 28, SOCF_LE|SOCF_RES },
  37335     { MODPORT_MAP_M3_LVMf, 1, 59, SOCF_RES },
  37336     { MODPORT_MAP_M3_TMf, 7, 42, SOCF_LE|SOCF_RES },
  37337     { MODPORT_MAP_SUBPORT_M0_LVMf, 1, 60, SOCF_RES },
  37338     { MODPORT_MAP_SUBPORT_M0_TMf, 7, 7, SOCF_LE|SOCF_RES },
  37339     { MODPORT_MAP_SUBPORT_M1_LVMf, 1, 61, SOCF_RES },
  37340     { MODPORT_MAP_SUBPORT_M1_TMf, 7, 21, SOCF_LE|SOCF_RES },
  37341     { MODPORT_MAP_SUBPORT_M2_LVMf, 1, 62, SOCF_RES },
  37342     { MODPORT_MAP_SUBPORT_M2_TMf, 7, 35, SOCF_LE|SOCF_RES },
  37343     { MODPORT_MAP_SUBPORT_M3_LVMf, 1, 63, SOCF_RES },
  37344     { MODPORT_MAP_SUBPORT_M3_TMf, 7, 49, SOCF_LE|SOCF_RES }
  37345 };
  37346 
  37347 #endif
  37348 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  37349 soc_field_info_t soc_SW2_RAM_CONTROL_3_64_BCM56960_A0r_fields[] = {
  37350     { MODPORT_MAP_M0_LVMf, 1, 56, SOCF_RES },
  37351     { MODPORT_MAP_M0_TMf, 14, 0, SOCF_LE|SOCF_RES },
  37352     { MODPORT_MAP_M1_LVMf, 1, 57, SOCF_RES },
  37353     { MODPORT_MAP_M1_TMf, 14, 14, SOCF_LE|SOCF_RES },
  37354     { MODPORT_MAP_M2_LVMf, 1, 58, SOCF_RES },
  37355     { MODPORT_MAP_M2_TMf, 14, 28, SOCF_LE|SOCF_RES },
  37356     { MODPORT_MAP_M3_LVMf, 1, 59, SOCF_RES },
  37357     { MODPORT_MAP_M3_TMf, 14, 42, SOCF_LE|SOCF_RES }
  37358 };
  37359 
  37360 #endif
  37361 #if defined(BCM_56970_A0)
  37362 soc_field_info_t soc_SW2_RAM_CONTROL_3_64_BCM56970_A0r_fields[] = {
  37363     { MODPORT_MAP_M0_LVMf, 1, 56, SOCF_RES },
  37364     { MODPORT_MAP_M0_TMf, 7, 0, SOCF_LE|SOCF_RES },
  37365     { MODPORT_MAP_M1_LVMf, 1, 57, SOCF_RES },
  37366     { MODPORT_MAP_M1_TMf, 7, 14, SOCF_LE|SOCF_RES },
  37367     { MODPORT_MAP_M2_LVMf, 1, 58, SOCF_RES },
  37368     { MODPORT_MAP_M2_TMf, 7, 28, SOCF_LE|SOCF_RES },
  37369     { MODPORT_MAP_M3_LVMf, 1, 59, SOCF_RES },
  37370     { MODPORT_MAP_M3_TMf, 7, 42, SOCF_LE|SOCF_RES },
  37371     { RSVD_0f, 7, 7, SOCF_LE|SOCF_RES },
  37372     { RSVD_1f, 7, 21, SOCF_LE|SOCF_RES },
  37373     { RSVD_2f, 7, 35, SOCF_LE|SOCF_RES },
  37374     { RSVD_3f, 7, 49, SOCF_LE|SOCF_RES }
  37375 };
  37376 
  37377 #endif
  37378 #if defined(BCM_56150_A0)
  37379 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56150_A0r_fields[] = {
  37380     { L3_MTU_VALUES_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37381     { MODPORT_MAP_IM_TMf, 10, 0, SOCF_LE|SOCF_RES }
  37382 };
  37383 
  37384 #endif
  37385 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  37386 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56260_A0r_fields[] = {
  37387     { ING_FLEX_CTR_PKT_PRI_MAP_TMf, 6, 38, SOCF_LE|SOCF_RES },
  37388     { L3_MTU_VALUES_TMf, 10, 18, SOCF_LE|SOCF_RES },
  37389     { MAC_BLOCK_TABLE_TMf, 8, 10, SOCF_LE|SOCF_RES },
  37390     { MODPORT_MAP_M0_TMf, 10, 0, SOCF_LE|SOCF_RES },
  37391     { SERVICE_COS_MAP_TMf, 10, 28, SOCF_LE|SOCF_RES }
  37392 };
  37393 
  37394 #endif
  37395 #if defined(BCM_56270_A0)
  37396 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56270_A0r_fields[] = {
  37397     { ING_FLEX_CTR_PKT_PRI_MAP_TMf, 10, 52, SOCF_LE|SOCF_RES },
  37398     { L3_MTU_VALUES_TMf, 14, 24, SOCF_LE|SOCF_RES },
  37399     { MAC_BLOCK_TABLE_TMf, 10, 14, SOCF_LE|SOCF_RES },
  37400     { MODPORT_MAP_M0_TMf, 14, 0, SOCF_LE|SOCF_RES },
  37401     { SERVICE_COS_MAP_TMf, 14, 38, SOCF_LE|SOCF_RES }
  37402 };
  37403 
  37404 #endif
  37405 #if defined(BCM_56340_A0)
  37406 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56340_A0r_fields[] = {
  37407     { IMIRROR_BITMAP_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37408     { ING_L3_NEXT_HOP_ATTRIBUTE_1_INDEX_TMf, 5, 20, SOCF_LE|SOCF_RES },
  37409     { MODPORT_MAP_M0_PDAf, 1, 27, SOCF_RES },
  37410     { MODPORT_MAP_M0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37411     { MODPORT_MAP_M1_PDAf, 1, 28, SOCF_RES },
  37412     { MODPORT_MAP_M1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37413     { MODPORT_MAP_M2_PDAf, 1, 29, SOCF_RES },
  37414     { MODPORT_MAP_M2_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37415     { MODPORT_MAP_M3_TMf, 5, 15, SOCF_LE|SOCF_RES },
  37416     { MODPORT_MAP_SW_PDAf, 2, 25, SOCF_LE|SOCF_RES }
  37417 };
  37418 
  37419 #endif
  37420 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  37421 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56440_A0r_fields[] = {
  37422     { L3_MTU_VALUES_TMf, 5, 20, SOCF_LE|SOCF_RES },
  37423     { MODPORT_MAP_M0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37424     { MODPORT_MAP_M1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37425     { MODPORT_MAP_M2_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37426     { MODPORT_MAP_M3_TMf, 5, 15, SOCF_LE|SOCF_RES },
  37427     { VLAN_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  37428 };
  37429 
  37430 #endif
  37431 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  37432     defined(BCM_56450_B1)
  37433 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56450_A0r_fields[] = {
  37434     { L3_MTU_VALUES_TMf, 5, 20, SOCF_LE|SOCF_RES },
  37435     { MODPORT_MAP_M0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37436     { MODPORT_MAP_M1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37437     { MODPORT_MAP_M2_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37438     { MODPORT_MAP_M3_TMf, 5, 15, SOCF_LE|SOCF_RES },
  37439     { SERVICE_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  37440 };
  37441 
  37442 #endif
  37443 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  37444     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  37445 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56560_A0r_fields[] = {
  37446     { BCAST_BLOCK_MASK_TMf, 12, 26, SOCF_LE|SOCF_RES },
  37447     { KNOWN_MCAST_BLOCK_MASK_TMf, 12, 39, SOCF_LE|SOCF_RES },
  37448     { MODPORT_MAP_M_TMf, 14, 0, SOCF_LE|SOCF_RES },
  37449     { RESERVED_0f, 6, 20, SOCF_LE|SOCF_RES },
  37450     { RESERVED_BCAST_BLOCK_MASK_LVMf, 1, 38, SOCF_RES },
  37451     { RESERVED_KNOWN_MCAST_BLOCK_MASK_LVMf, 1, 51, SOCF_RES },
  37452     { RESERVED_MODPORT_MAP_M_LVMf, 1, 14, SOCF_RES },
  37453     { RESERVED_UNKNOWN_UCAST_BLOCK_MASK_LVMf, 1, 52, SOCF_RES },
  37454     { VLAN_COS_MAP_TMf, 5, 15, SOCF_LE|SOCF_RES }
  37455 };
  37456 
  37457 #endif
  37458 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  37459     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  37460     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  37461 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56634_A0r_fields[] = {
  37462     { IMIRROR_BITMAP_TMf, 2, 28, SOCF_LE|SOCF_RES },
  37463     { ING_PWE_TERM_PACKET_COUNTERS_TMf, 8, 8, SOCF_LE|SOCF_RES },
  37464     { L3_MTU_VALUES_TMf, 4, 18, SOCF_LE|SOCF_RES },
  37465     { MODPORT_MAP_IM_TMf, 8, 0, SOCF_LE|SOCF_RES },
  37466     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 2, 16, SOCF_LE|SOCF_RES },
  37467     { SW2_RAM_CONTROL_3_RESERVEDf, 2, 30, SOCF_LE|SOCF_RES },
  37468     { TRUNK_GROUP_SW_TMf, 2, 26, SOCF_LE|SOCF_RES },
  37469     { VLAN_COS_MAP_TMf, 4, 22, SOCF_LE|SOCF_RES }
  37470 };
  37471 
  37472 #endif
  37473 #if defined(BCM_56640_A0)
  37474 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56640_A0r_fields[] = {
  37475     { IMIRROR_BITMAP_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37476     { ING_L3_NEXT_HOP_ATTRIBUTE_1_INDEX_TMf, 5, 20, SOCF_LE|SOCF_RES },
  37477     { MODPORT_MAP_M0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37478     { MODPORT_MAP_M1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37479     { MODPORT_MAP_M2_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37480     { MODPORT_MAP_M3_TMf, 5, 15, SOCF_LE|SOCF_RES },
  37481     { RESERVEDf, 5, 25, SOCF_LE|SOCF_RES }
  37482 };
  37483 
  37484 #endif
  37485 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  37486 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56820_A0r_fields[] = {
  37487     { ALTERNATE_EMIRROR_BITMAP_WWf, 1, 13, SOCF_RES },
  37488     { CPU_COS_MAP_TCAM_TMf, 11, 0, SOCF_LE|SOCF_RES },
  37489     { E2E_HOL_STATUS_WWf, 1, 21, SOCF_RES },
  37490     { EGR_MASK_WWf, 1, 15, SOCF_RES },
  37491     { MODPORT_MAP_EM_WWf, 1, 18, SOCF_RES },
  37492     { MODPORT_MAP_IM_WWf, 1, 19, SOCF_RES },
  37493     { MODPORT_MAP_SW_WWf, 1, 20, SOCF_RES },
  37494     { SRC_MODID_BLOCK_WWf, 1, 16, SOCF_RES },
  37495     { TRUNK_BITMAP_WWf, 1, 11, SOCF_RES },
  37496     { TRUNK_EGR_MASK_WWf, 1, 12, SOCF_RES },
  37497     { TRUNK_GROUP_WWf, 1, 14, SOCF_RES },
  37498     { VLAN_COS_MAP_WWf, 1, 17, SOCF_RES }
  37499 };
  37500 
  37501 #endif
  37502 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  37503 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56840_A0r_fields[] = {
  37504     { IMIRROR_BITMAP_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37505     { L3_MTU_VALUES_TMf, 5, 20, SOCF_LE|SOCF_RES },
  37506     { MODPORT_MAP_M0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37507     { MODPORT_MAP_M1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37508     { MODPORT_MAP_M2_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37509     { MODPORT_MAP_M3_TMf, 5, 15, SOCF_LE|SOCF_RES },
  37510     { VLAN_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  37511 };
  37512 
  37513 #endif
  37514 #if defined(BCM_56850_A0)
  37515 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56850_A0r_fields[] = {
  37516     { IMIRROR_BITMAP_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37517     { L3_MTU_VALUES_TMf, 5, 20, SOCF_LE|SOCF_RES },
  37518     { MODPORT_MAP_M0_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37519     { MODPORT_MAP_M1_TMf, 5, 5, SOCF_LE|SOCF_RES },
  37520     { MODPORT_MAP_M2_TMf, 5, 10, SOCF_LE|SOCF_RES },
  37521     { MODPORT_MAP_M3_TMf, 5, 15, SOCF_LE|SOCF_RES },
  37522     { VLAN_COS_MAP_TMf, 5, 25, SOCF_LE|SOCF_RES }
  37523 };
  37524 
  37525 #endif
  37526 #if defined(BCM_56860_A0)
  37527 soc_field_info_t soc_SW2_RAM_CONTROL_3_BCM56860_A0r_fields[] = {
  37528     { BCAST_BLOCK_MASK_TMf, 12, 26, SOCF_LE|SOCF_RES },
  37529     { KNOWN_MCAST_BLOCK_MASK_TMf, 12, 39, SOCF_LE|SOCF_RES },
  37530     { MODPORT_MAP_M_TMf, 14, 0, SOCF_LE|SOCF_RES },
  37531     { RESERVED_0f, 6, 20, SOCF_LE|SOCF_RES },
  37532     { RESERVED_BCAST_BLOCK_MASK_LVMf, 1, 38, SOCF_RES },
  37533     { RESERVED_KNOWN_MCAST_BLOCK_MASK_LVMf, 1, 51, SOCF_RES },
  37534     { RESERVED_MODPORT_MAP_M_LVMf, 1, 14, SOCF_RES },
  37535     { RESERVED_UNKNOWN_UCAST_BLOCK_MASK_LVMf, 1, 52, SOCF_RES },
  37536     { VLAN_COS_MAP_TMf, 5, 15, SOCF_LE|SOCF_RES }
  37537 };
  37538 
  37539 #endif
  37540 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  37541     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  37542     defined(BCM_56160_A0)
  37543 soc_field_info_t soc_SW2_RAM_CONTROL_4_64r_fields[] = {
  37544     { CPU_COS_MAP_TCAM_TMf, 20, 0, SOCF_LE|SOCF_RES },
  37545     { IP_STATS_MEM_TMf, 12, 20, SOCF_LE|SOCF_RES },
  37546     { STATS_MEM_0_TMf, 12, 32, SOCF_LE|SOCF_RES },
  37547     { STATS_MEM_1_TMf, 12, 44, SOCF_LE|SOCF_RES }
  37548 };
  37549 
  37550 #endif
  37551 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  37552     defined(BCM_56870_A0)
  37553 soc_field_info_t soc_SW2_RAM_CONTROL_4_64_BCM56870_A0r_fields[] = {
  37554     { BCAST_BLOCK_MASK_LVMf, 1, 57, SOCF_RES },
  37555     { BCAST_BLOCK_MASK_TMf, 6, 32, SOCF_LE|SOCF_RES },
  37556     { ING_EGRMSKBMAP_LVMf, 1, 58, SOCF_RES },
  37557     { ING_EGRMSKBMAP_TMf, 7, 42, SOCF_LE|SOCF_RES },
  37558     { KNOWN_MCAST_BLOCK_MASK_LVMf, 1, 56, SOCF_RES },
  37559     { KNOWN_MCAST_BLOCK_MASK_TMf, 6, 22, SOCF_LE|SOCF_RES },
  37560     { RSVD_0f, 5, 7, SOCF_LE|SOCF_RES },
  37561     { RSVD_1f, 4, 18, SOCF_LE|SOCF_RES },
  37562     { RSVD_2f, 4, 28, SOCF_LE|SOCF_RES },
  37563     { RSVD_3f, 4, 38, SOCF_LE|SOCF_RES },
  37564     { RSVD_4f, 5, 49, SOCF_LE|SOCF_RES },
  37565     { UNKNOWN_MCAST_BLOCK_MASK_LVMf, 1, 55, SOCF_RES },
  37566     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 6, 12, SOCF_LE|SOCF_RES },
  37567     { UNKNOWN_UCAST_BLOCK_MASK_LVMf, 1, 54, SOCF_RES },
  37568     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 7, 0, SOCF_LE|SOCF_RES }
  37569 };
  37570 
  37571 #endif
  37572 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  37573 soc_field_info_t soc_SW2_RAM_CONTROL_4_64_BCM56960_A0r_fields[] = {
  37574     { BCAST_BLOCK_MASK_LVMf, 1, 57, SOCF_RES },
  37575     { BCAST_BLOCK_MASK_TMf, 10, 32, SOCF_LE|SOCF_RES },
  37576     { ING_EGRMSKBMAP_LVMf, 1, 58, SOCF_RES },
  37577     { ING_EGRMSKBMAP_TMf, 12, 42, SOCF_LE|SOCF_RES },
  37578     { KNOWN_MCAST_BLOCK_MASK_LVMf, 1, 56, SOCF_RES },
  37579     { KNOWN_MCAST_BLOCK_MASK_TMf, 10, 22, SOCF_LE|SOCF_RES },
  37580     { UNKNOWN_MCAST_BLOCK_MASK_LVMf, 1, 55, SOCF_RES },
  37581     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 10, 12, SOCF_LE|SOCF_RES },
  37582     { UNKNOWN_UCAST_BLOCK_MASK_LVMf, 1, 54, SOCF_RES },
  37583     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 12, 0, SOCF_LE|SOCF_RES }
  37584 };
  37585 
  37586 #endif
  37587 #if defined(BCM_56970_A0)
  37588 soc_field_info_t soc_SW2_RAM_CONTROL_4_64_BCM56970_A0r_fields[] = {
  37589     { BCAST_BLOCK_MASK_LVMf, 1, 57, SOCF_RES },
  37590     { BCAST_BLOCK_MASK_TMf, 4, 32, SOCF_LE|SOCF_RES },
  37591     { ING_EGRMSKBMAP_LVMf, 1, 58, SOCF_RES },
  37592     { ING_EGRMSKBMAP_TMf, 5, 42, SOCF_LE|SOCF_RES },
  37593     { KNOWN_MCAST_BLOCK_MASK_LVMf, 1, 56, SOCF_RES },
  37594     { KNOWN_MCAST_BLOCK_MASK_TMf, 4, 22, SOCF_LE|SOCF_RES },
  37595     { RSVD_0f, 7, 5, SOCF_LE|SOCF_RES },
  37596     { RSVD_1f, 6, 16, SOCF_LE|SOCF_RES },
  37597     { RSVD_2f, 6, 26, SOCF_LE|SOCF_RES },
  37598     { RSVD_3f, 6, 36, SOCF_LE|SOCF_RES },
  37599     { RSVD_4f, 7, 47, SOCF_LE|SOCF_RES },
  37600     { UNKNOWN_MCAST_BLOCK_MASK_LVMf, 1, 55, SOCF_RES },
  37601     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 4, 12, SOCF_LE|SOCF_RES },
  37602     { UNKNOWN_UCAST_BLOCK_MASK_LVMf, 1, 54, SOCF_RES },
  37603     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 5, 0, SOCF_LE|SOCF_RES }
  37604 };
  37605 
  37606 #endif
  37607 #if defined(BCM_56150_A0)
  37608 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56150_A0r_fields[] = {
  37609     { CPU_COS_MAP_TCAM_TMf, 14, 0, SOCF_LE|SOCF_RES }
  37610 };
  37611 
  37612 #endif
  37613 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  37614 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56260_A0r_fields[] = {
  37615     { IMIRROR_BITMAP_TMf, 8, 24, SOCF_LE|SOCF_RES },
  37616     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 10, 32, SOCF_LE|SOCF_RES },
  37617     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 8, 16, SOCF_LE|SOCF_RES },
  37618     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 8, 8, SOCF_LE|SOCF_RES },
  37619     { TRUNK_BITMAP_TMf, 8, 0, SOCF_LE|SOCF_RES }
  37620 };
  37621 
  37622 #endif
  37623 #if defined(BCM_56270_A0)
  37624 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56270_A0r_fields[] = {
  37625     { IMIRROR_BITMAP_TMf, 10, 30, SOCF_LE|SOCF_RES },
  37626     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 14, 40, SOCF_LE|SOCF_RES },
  37627     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 10, 20, SOCF_LE|SOCF_RES },
  37628     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 10, 10, SOCF_LE|SOCF_RES },
  37629     { TRUNK_BITMAP_TMf, 10, 0, SOCF_LE|SOCF_RES }
  37630 };
  37631 
  37632 #endif
  37633 #if defined(BCM_56340_A0)
  37634 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56340_A0r_fields[] = {
  37635     { ALTERNATE_EMIRROR_BITMAP_PMf, 1, 5, SOCF_RES },
  37636     { BCAST_BLOCK_MASK_TMf, 2, 26, SOCF_LE|SOCF_RES },
  37637     { EOP_BUF_A_TMf, 2, 12, SOCF_LE|SOCF_RES },
  37638     { EOP_BUF_B_TMf, 2, 14, SOCF_LE|SOCF_RES },
  37639     { EOP_BUF_C_TMf, 2, 16, SOCF_LE|SOCF_RES },
  37640     { ING_EGRMSKBMAP_TMf, 2, 28, SOCF_LE|SOCF_RES },
  37641     { ING_L3_NEXT_HOP_ATTRIBUTE_1_INDEX_PMf, 1, 8, SOCF_RES },
  37642     { KNOWN_MCAST_BLOCK_MASK_TMf, 2, 24, SOCF_LE|SOCF_RES },
  37643     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37644     { MODPORT_MAP_M0_PMf, 1, 0, SOCF_RES },
  37645     { MODPORT_MAP_M1_PMf, 1, 1, SOCF_RES },
  37646     { MODPORT_MAP_M2_PMf, 1, 2, SOCF_RES },
  37647     { MODPORT_MAP_M3_PDAf, 1, 6, SOCF_RES },
  37648     { MODPORT_MAP_M3_PMf, 1, 3, SOCF_RES },
  37649     { NONUCAST_TRUNK_BLOCK_MASK_PDAf, 1, 7, SOCF_RES },
  37650     { NONUCAST_TRUNK_BLOCK_MASK_PMf, 1, 10, SOCF_RES },
  37651     { PLFS_TMf, 2, 18, SOCF_LE|SOCF_RES },
  37652     { TRUNK_BITMAP_PMf, 1, 4, SOCF_RES },
  37653     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 2, 22, SOCF_LE|SOCF_RES },
  37654     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 2, 20, SOCF_LE|SOCF_RES },
  37655     { VLAN_PROFILE_2_PMf, 1, 9, SOCF_RES },
  37656     { VOQ_COS_MAP_PMf, 1, 11, SOCF_RES }
  37657 };
  37658 
  37659 #endif
  37660 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  37661 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56440_A0r_fields[] = {
  37662     { ALTERNATE_EMIRROR_BITMAP_PMf, 1, 4, SOCF_RES },
  37663     { L3_MTU_VALUES_PMf, 1, 7, SOCF_RES },
  37664     { MODPORT_MAP_M0_PMf, 1, 0, SOCF_RES },
  37665     { MODPORT_MAP_M1_PMf, 1, 1, SOCF_RES },
  37666     { MODPORT_MAP_M2_PMf, 1, 2, SOCF_RES },
  37667     { MODPORT_MAP_M3_PMf, 1, 3, SOCF_RES },
  37668     { TRUNK_MEMBER_PMf, 1, 5, SOCF_RES },
  37669     { VLAN_COS_MAP_PMf, 1, 6, SOCF_RES }
  37670 };
  37671 
  37672 #endif
  37673 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  37674     defined(BCM_56450_B1)
  37675 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56450_A0r_fields[] = {
  37676     { ALTERNATE_EMIRROR_BITMAP_PMf, 1, 4, SOCF_RES },
  37677     { L3_MTU_VALUES_PMf, 1, 7, SOCF_RES },
  37678     { MODPORT_MAP_M0_PMf, 1, 0, SOCF_RES },
  37679     { MODPORT_MAP_M1_PMf, 1, 1, SOCF_RES },
  37680     { MODPORT_MAP_M2_PMf, 1, 2, SOCF_RES },
  37681     { MODPORT_MAP_M3_PMf, 1, 3, SOCF_RES },
  37682     { SERVICE_COS_MAP_PMf, 1, 6, SOCF_RES },
  37683     { TRUNK_BITMAP_TMf, 5, 8, SOCF_LE|SOCF_RES },
  37684     { TRUNK_MEMBER_PMf, 1, 5, SOCF_RES }
  37685 };
  37686 
  37687 #endif
  37688 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  37689     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  37690 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56560_A0r_fields[] = {
  37691     { EMIRROR_CONTROL_TMf, 12, 1, SOCF_LE|SOCF_RES },
  37692     { ING_EGRMSKBMAP_TMf, 12, 52, SOCF_LE|SOCF_RES },
  37693     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 12, 39, SOCF_LE|SOCF_RES },
  37694     { RESERVED_EMIRROR_CONTROL_LVMf, 1, 0, SOCF_RES },
  37695     { RESERVED_ING_EGRMSKBMAP_LVMf, 1, 51, SOCF_RES },
  37696     { RESERVED_LOCAL_SW_DISABLE_DEFAULT_PBM_LVMf, 1, 38, SOCF_RES },
  37697     { RESERVED_UNKNOWN_MCAST_BLOCK_MASK_LVMf, 1, 25, SOCF_RES },
  37698     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 12, 26, SOCF_LE|SOCF_RES },
  37699     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 12, 13, SOCF_LE|SOCF_RES }
  37700 };
  37701 
  37702 #endif
  37703 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  37704     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  37705     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  37706 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56634_A0r_fields[] = {
  37707     { BCAST_BLOCK_MASK_TMf, 2, 25, SOCF_LE|SOCF_RES },
  37708     { CPU_COS_MAP_TCAM_TMf, 11, 0, SOCF_LE|SOCF_RES },
  37709     { EOP_BUF_A_TMf, 2, 11, SOCF_LE|SOCF_RES },
  37710     { EOP_BUF_B_TMf, 2, 13, SOCF_LE|SOCF_RES },
  37711     { EOP_BUF_C_TMf, 2, 15, SOCF_LE|SOCF_RES },
  37712     { ING_EGRMSKBMAP_TMf, 2, 27, SOCF_LE|SOCF_RES },
  37713     { KNOWN_MCAST_BLOCK_MASK_TMf, 2, 23, SOCF_LE|SOCF_RES },
  37714     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 2, 29, SOCF_LE|SOCF_RES },
  37715     { PLFS_TMf, 2, 17, SOCF_LE|SOCF_RES },
  37716     { SW2_RAM_CONTROL_4_RESERVEDf, 1, 31, SOCF_RES },
  37717     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 2, 21, SOCF_LE|SOCF_RES },
  37718     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 2, 19, SOCF_LE|SOCF_RES }
  37719 };
  37720 
  37721 #endif
  37722 #if defined(BCM_56640_A0)
  37723 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56640_A0r_fields[] = {
  37724     { ALTERNATE_EMIRROR_BITMAP_PMf, 1, 5, SOCF_RES },
  37725     { BCAST_BLOCK_MASK_TMf, 2, 26, SOCF_LE|SOCF_RES },
  37726     { EOP_BUF_A_TMf, 2, 12, SOCF_LE|SOCF_RES },
  37727     { EOP_BUF_B_TMf, 2, 14, SOCF_LE|SOCF_RES },
  37728     { EOP_BUF_C_TMf, 2, 16, SOCF_LE|SOCF_RES },
  37729     { ING_EGRMSKBMAP_TMf, 2, 28, SOCF_LE|SOCF_RES },
  37730     { ING_L3_NEXT_HOP_ATTRIBUTE_1_INDEX_PMf, 1, 8, SOCF_RES },
  37731     { KNOWN_MCAST_BLOCK_MASK_TMf, 2, 24, SOCF_LE|SOCF_RES },
  37732     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37733     { MODPORT_MAP_M0_PMf, 1, 0, SOCF_RES },
  37734     { MODPORT_MAP_M1_PMf, 1, 1, SOCF_RES },
  37735     { MODPORT_MAP_M2_PMf, 1, 2, SOCF_RES },
  37736     { MODPORT_MAP_M3_PMf, 1, 3, SOCF_RES },
  37737     { NONUCAST_TRUNK_BLOCK_MASK_PMf, 1, 10, SOCF_RES },
  37738     { PLFS_TMf, 2, 18, SOCF_LE|SOCF_RES },
  37739     { RESERVEDf, 2, 6, SOCF_LE|SOCF_RES },
  37740     { TRUNK_BITMAP_PMf, 1, 4, SOCF_RES },
  37741     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 2, 22, SOCF_LE|SOCF_RES },
  37742     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 2, 20, SOCF_LE|SOCF_RES },
  37743     { VLAN_PROFILE_2_PMf, 1, 9, SOCF_RES },
  37744     { VOQ_COS_MAP_PMf, 1, 11, SOCF_RES }
  37745 };
  37746 
  37747 #endif
  37748 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  37749 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56840_A0r_fields[] = {
  37750     { ALTERNATE_EMIRROR_BITMAP_PMf, 1, 5, SOCF_RES },
  37751     { BCAST_BLOCK_MASK_TMf, 2, 26, SOCF_LE|SOCF_RES },
  37752     { EOP_BUF_A_TMf, 2, 12, SOCF_LE|SOCF_RES },
  37753     { EOP_BUF_B_TMf, 2, 14, SOCF_LE|SOCF_RES },
  37754     { EOP_BUF_C_TMf, 2, 16, SOCF_LE|SOCF_RES },
  37755     { ING_EGRMSKBMAP_TMf, 2, 28, SOCF_LE|SOCF_RES },
  37756     { KNOWN_MCAST_BLOCK_MASK_TMf, 2, 24, SOCF_LE|SOCF_RES },
  37757     { L3_MTU_VALUES_PMf, 1, 8, SOCF_RES },
  37758     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37759     { MODPORT_MAP_M0_PMf, 1, 0, SOCF_RES },
  37760     { MODPORT_MAP_M1_PMf, 1, 1, SOCF_RES },
  37761     { MODPORT_MAP_M2_PMf, 1, 2, SOCF_RES },
  37762     { MODPORT_MAP_M3_PMf, 1, 3, SOCF_RES },
  37763     { NONUCAST_TRUNK_BLOCK_MASK_PMf, 1, 10, SOCF_RES },
  37764     { PLFS_TMf, 2, 18, SOCF_LE|SOCF_RES },
  37765     { TRUNK_BITMAP_PMf, 1, 4, SOCF_RES },
  37766     { TRUNK_MEMBER_PMf, 1, 6, SOCF_RES },
  37767     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 2, 22, SOCF_LE|SOCF_RES },
  37768     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 2, 20, SOCF_LE|SOCF_RES },
  37769     { VLAN_COS_MAP_PMf, 1, 7, SOCF_RES },
  37770     { VLAN_PROFILE_2_PMf, 1, 9, SOCF_RES },
  37771     { VOQ_COS_MAP_PMf, 1, 11, SOCF_RES }
  37772 };
  37773 
  37774 #endif
  37775 #if defined(BCM_56850_A0)
  37776 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56850_A0r_fields[] = {
  37777     { BCAST_BLOCK_MASK_TMf, 2, 26, SOCF_LE|SOCF_RES },
  37778     { EMIRROR_CONTROL1_TMf, 2, 8, SOCF_LE|SOCF_RES },
  37779     { EMIRROR_CONTROL2_TMf, 2, 6, SOCF_LE|SOCF_RES },
  37780     { EMIRROR_CONTROL3_TMf, 2, 4, SOCF_LE|SOCF_RES },
  37781     { EMIRROR_CONTROL_TMf, 2, 10, SOCF_LE|SOCF_RES },
  37782     { EOP_BUF_A_TMf, 2, 12, SOCF_LE|SOCF_RES },
  37783     { EOP_BUF_B_TMf, 2, 14, SOCF_LE|SOCF_RES },
  37784     { EOP_BUF_C_TMf, 2, 16, SOCF_LE|SOCF_RES },
  37785     { ING_EGRMSKBMAP_TMf, 2, 28, SOCF_LE|SOCF_RES },
  37786     { KNOWN_MCAST_BLOCK_MASK_TMf, 2, 24, SOCF_LE|SOCF_RES },
  37787     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 2, 30, SOCF_LE|SOCF_RES },
  37788     { MODPORT_MAP_M0_PMf, 1, 0, SOCF_RES },
  37789     { MODPORT_MAP_M1_PMf, 1, 1, SOCF_RES },
  37790     { MODPORT_MAP_M2_PMf, 1, 2, SOCF_RES },
  37791     { MODPORT_MAP_M3_PMf, 1, 3, SOCF_RES },
  37792     { PLFS_TMf, 2, 18, SOCF_LE|SOCF_RES },
  37793     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 2, 22, SOCF_LE|SOCF_RES },
  37794     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 2, 20, SOCF_LE|SOCF_RES }
  37795 };
  37796 
  37797 #endif
  37798 #if defined(BCM_56860_A0)
  37799 soc_field_info_t soc_SW2_RAM_CONTROL_4_BCM56860_A0r_fields[] = {
  37800     { EMIRROR_CONTROL_TMf, 12, 1, SOCF_LE|SOCF_RES },
  37801     { ING_EGRMSKBMAP_TMf, 12, 52, SOCF_LE|SOCF_RES },
  37802     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 12, 39, SOCF_LE|SOCF_RES },
  37803     { RESERVED_EMIRROR_CONTROL_LVMf, 1, 0, SOCF_RES },
  37804     { RESERVED_ING_EGRMSKBMAP_LVMf, 1, 51, SOCF_RES },
  37805     { RESERVED_LOCAL_SW_DISABLE_DEFAULT_PBM_LVMf, 1, 38, SOCF_RES },
  37806     { RESERVED_UNKNOWN_MCAST_BLOCK_MASK_LVMf, 1, 25, SOCF_RES },
  37807     { UNKNOWN_MCAST_BLOCK_MASK_TMf, 12, 26, SOCF_LE|SOCF_RES },
  37808     { UNKNOWN_UCAST_BLOCK_MASK_TMf, 12, 13, SOCF_LE|SOCF_RES }
  37809 };
  37810 
  37811 #endif
  37812 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  37813     defined(BCM_56160_A0)
  37814 soc_field_info_t soc_SW2_RAM_CONTROL_5_64r_fields[] = {
  37815     { OAM_LM_COUNTERS_TMf, 17, 0, SOCF_LE|SOCF_RES },
  37816     { PBM_MACRO_1_TMf, 17, 17, SOCF_LE|SOCF_RES },
  37817     { PBM_MACRO_2_TMf, 17, 34, SOCF_LE|SOCF_RES },
  37818     { VLAN_PROFILE_2_TMf, 12, 51, SOCF_LE|SOCF_RES }
  37819 };
  37820 
  37821 #endif
  37822 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  37823 soc_field_info_t soc_SW2_RAM_CONTROL_5_64_BCM53570_A0r_fields[] = {
  37824     { OAM_LM_COUNTERS_TMf, 16, 0, SOCF_LE|SOCF_RES },
  37825     { PBM_MACRO_1_TMf, 18, 16, SOCF_LE|SOCF_RES },
  37826     { PBM_MACRO_2_TMf, 17, 34, SOCF_LE|SOCF_RES },
  37827     { VLAN_PROFILE_2_TMf, 12, 51, SOCF_LE|SOCF_RES }
  37828 };
  37829 
  37830 #endif
  37831 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  37832     defined(BCM_56870_A0)
  37833 soc_field_info_t soc_SW2_RAM_CONTROL_5_64_BCM56870_A0r_fields[] = {
  37834     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_LVMf, 1, 57, SOCF_RES },
  37835     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 7, 12, SOCF_LE|SOCF_RES },
  37836     { LOCAL_SW_DISABLE_DEFAULT_PBM_LVMf, 1, 58, SOCF_RES },
  37837     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 6, 26, SOCF_LE|SOCF_RES },
  37838     { PORT_LAG_FAILOVER_LVMf, 1, 56, SOCF_RES },
  37839     { PORT_LAG_FAILOVER_TMf, 7, 0, SOCF_LE|SOCF_RES },
  37840     { RSVD_0f, 5, 7, SOCF_LE|SOCF_RES },
  37841     { RSVD_1f, 7, 19, SOCF_LE|SOCF_RES },
  37842     { RSVD_2f, 4, 32, SOCF_LE|SOCF_RES },
  37843     { RSVD_3f, 4, 42, SOCF_LE|SOCF_RES },
  37844     { RSVD_4f, 4, 52, SOCF_LE|SOCF_RES },
  37845     { SFLOW_ING_DATA_SOURCE_LVMf, 1, 59, SOCF_RES },
  37846     { SFLOW_ING_DATA_SOURCE_TMf, 6, 36, SOCF_LE|SOCF_RES },
  37847     { SFLOW_ING_FLEX_DATA_SOURCE_LVMf, 1, 60, SOCF_RES },
  37848     { SFLOW_ING_FLEX_DATA_SOURCE_TMf, 6, 46, SOCF_LE|SOCF_RES }
  37849 };
  37850 
  37851 #endif
  37852 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  37853 soc_field_info_t soc_SW2_RAM_CONTROL_5_64_BCM56960_A0r_fields[] = {
  37854     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_LVMf, 1, 57, SOCF_RES },
  37855     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 14, 12, SOCF_LE|SOCF_RES },
  37856     { LOCAL_SW_DISABLE_DEFAULT_PBM_LVMf, 1, 58, SOCF_RES },
  37857     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 10, 26, SOCF_LE|SOCF_RES },
  37858     { PORT_LAG_FAILOVER_LVMf, 1, 56, SOCF_RES },
  37859     { PORT_LAG_FAILOVER_TMf, 12, 0, SOCF_LE|SOCF_RES },
  37860     { SFLOW_ING_DATA_SOURCE_LVMf, 1, 59, SOCF_RES },
  37861     { SFLOW_ING_DATA_SOURCE_TMf, 10, 36, SOCF_LE|SOCF_RES },
  37862     { SFLOW_ING_FLEX_DATA_SOURCE_LVMf, 1, 60, SOCF_RES },
  37863     { SFLOW_ING_FLEX_DATA_SOURCE_TMf, 10, 46, SOCF_LE|SOCF_RES }
  37864 };
  37865 
  37866 #endif
  37867 #if defined(BCM_56970_A0)
  37868 soc_field_info_t soc_SW2_RAM_CONTROL_5_64_BCM56970_A0r_fields[] = {
  37869     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_LVMf, 1, 57, SOCF_RES },
  37870     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_TMf, 7, 12, SOCF_LE|SOCF_RES },
  37871     { LOCAL_SW_DISABLE_DEFAULT_PBM_LVMf, 1, 58, SOCF_RES },
  37872     { LOCAL_SW_DISABLE_DEFAULT_PBM_TMf, 4, 26, SOCF_LE|SOCF_RES },
  37873     { PORT_LAG_FAILOVER_LVMf, 1, 56, SOCF_RES },
  37874     { PORT_LAG_FAILOVER_TMf, 5, 0, SOCF_LE|SOCF_RES },
  37875     { RSVD_0f, 7, 5, SOCF_LE|SOCF_RES },
  37876     { RSVD_1f, 7, 19, SOCF_LE|SOCF_RES },
  37877     { RSVD_2f, 6, 30, SOCF_LE|SOCF_RES },
  37878     { RSVD_3f, 6, 40, SOCF_LE|SOCF_RES },
  37879     { RSVD_4f, 6, 50, SOCF_LE|SOCF_RES },
  37880     { SFLOW_ING_DATA_SOURCE_LVMf, 1, 59, SOCF_RES },
  37881     { SFLOW_ING_DATA_SOURCE_TMf, 4, 36, SOCF_LE|SOCF_RES },
  37882     { SFLOW_ING_FLEX_DATA_SOURCE_LVMf, 1, 60, SOCF_RES },
  37883     { SFLOW_ING_FLEX_DATA_SOURCE_TMf, 4, 46, SOCF_LE|SOCF_RES }
  37884 };
  37885 
  37886 #endif
  37887 #if defined(BCM_56142_A0)
  37888 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56142_A0r_fields[] = {
  37889     { OAM_LM_COUNTERS_TMf, 8, 0, SOCF_LE|SOCF_RES },
  37890     { PBM_MACRO_TMf, 8, 8, SOCF_LE|SOCF_RES }
  37891 };
  37892 
  37893 #endif
  37894 #if defined(BCM_56150_A0)
  37895 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56150_A0r_fields[] = {
  37896     { OAM_LM_COUNTERS_TMf, 10, 0, SOCF_LE|SOCF_RES },
  37897     { PBM_MACRO_TMf, 10, 10, SOCF_LE|SOCF_RES }
  37898 };
  37899 
  37900 #endif
  37901 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  37902 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56260_A0r_fields[] = {
  37903     { ISC_HG_STATS_TMf, 8, 8, SOCF_LE|SOCF_RES },
  37904     { ISC_IP_STATS_TMf, 8, 24, SOCF_LE|SOCF_RES },
  37905     { ISC_NIV_TRILL_CTR_TMf, 8, 0, SOCF_LE|SOCF_RES },
  37906     { ISC_STATS_MEM_TMf, 8, 16, SOCF_LE|SOCF_RES }
  37907 };
  37908 
  37909 #endif
  37910 #if defined(BCM_56270_A0)
  37911 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56270_A0r_fields[] = {
  37912     { ISC_HG_STATS_TMf, 10, 10, SOCF_LE|SOCF_RES },
  37913     { ISC_IP_STATS_TMf, 12, 32, SOCF_LE|SOCF_RES },
  37914     { ISC_NIV_TRILL_CTR_TMf, 10, 0, SOCF_LE|SOCF_RES },
  37915     { ISC_STATS_MEM_TMf, 12, 20, SOCF_LE|SOCF_RES }
  37916 };
  37917 
  37918 #endif
  37919 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  37920 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56334_A0r_fields[] = {
  37921     { OAM_LM_COUNTERS_TMf, 8, 0, SOCF_LE|SOCF_RES }
  37922 };
  37923 
  37924 #endif
  37925 #if defined(BCM_56340_A0)
  37926 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56340_A0r_fields[] = {
  37927     { AXP_WLAN_COS_MAP_PDAf, 1, 29, SOCF_RES },
  37928     { AXP_WLAN_COS_MAP_TMf, 5, 2, SOCF_LE|SOCF_RES },
  37929     { E2E_HOL_STATUS_1_HI_TMf, 3, 24, SOCF_LE|SOCF_RES },
  37930     { ING_HIGIG_TRUNK_OVERRIDE_PROFILE_PDAf, 1, 31, SOCF_RES },
  37931     { LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_TMf, 2, 22, SOCF_LE|SOCF_RES },
  37932     { NUM_QCN_CNM_RECEIVED_DCMf, 1, 27, SOCF_RES },
  37933     { OAM_LM_COUNTERS_DCMf, 1, 28, SOCF_RES },
  37934     { OAM_LM_COUNTERS_TMf, 10, 12, SOCF_LE|SOCF_RES },
  37935     { SERVICE_PORT_MAP_PDAf, 1, 30, SOCF_RES },
  37936     { UNKNOWN_HGI_BITMAP_TMf, 2, 0, SOCF_LE|SOCF_RES },
  37937     { VLAN_QUEUE_MAP_TMf, 5, 7, SOCF_LE|SOCF_RES }
  37938 };
  37939 
  37940 #endif
  37941 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  37942 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56560_A0r_fields[] = {
  37943     { E2E_HOL_STATUS_1_HI_TMf, 4, 1, SOCF_LE|SOCF_RES },
  37944     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 12, 36, SOCF_LE|SOCF_RES },
  37945     { ING_FLEX_CTR_TOS_MAP_TMf, 12, 23, SOCF_LE|SOCF_RES },
  37946     { OAM_LM_COUNTERS_TMf, 1, 0, SOCF_RES },
  37947     { RESERVED_0f, 16, 6, SOCF_LE|SOCF_RES },
  37948     { RESERVED_1f, 2, 48, SOCF_LE|SOCF_RES },
  37949     { RESERVED_ING_FLEX_CTR_PKT_RES_MAP_LVMf, 1, 50, SOCF_RES },
  37950     { RESERVED_ING_FLEX_CTR_TOS_MAP_LVMf, 1, 35, SOCF_RES },
  37951     { RESERVED_ING_PWE_TERM_SEQNUM_LVMf, 1, 5, SOCF_RES },
  37952     { RESERVED_UNKNOWN_HGI_BITMAP_LVMf, 1, 63, SOCF_RES },
  37953     { RESERVED_VLAN_PROFILE_2_LVMf, 1, 22, SOCF_RES },
  37954     { UNKNOWN_HGI_BITMAP_TMf, 12, 51, SOCF_LE|SOCF_RES }
  37955 };
  37956 
  37957 #endif
  37958 #if defined(BCM_56640_A0)
  37959 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56640_A0r_fields[] = {
  37960     { AXP_WLAN_COS_MAP_TMf, 5, 2, SOCF_LE|SOCF_RES },
  37961     { E2E_HOL_STATUS_1_HI_TMf, 3, 24, SOCF_LE|SOCF_RES },
  37962     { LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_TMf, 2, 22, SOCF_LE|SOCF_RES },
  37963     { NUM_QCN_CNM_RECEIVED_DCMf, 1, 27, SOCF_RES },
  37964     { OAM_LM_COUNTERS_DCMf, 1, 28, SOCF_RES },
  37965     { OAM_LM_COUNTERS_TMf, 10, 12, SOCF_LE|SOCF_RES },
  37966     { RESERVED_1f, 3, 29, SOCF_LE|SOCF_RES },
  37967     { UNKNOWN_HGI_BITMAP_TMf, 2, 0, SOCF_LE|SOCF_RES },
  37968     { VLAN_QUEUE_MAP_TMf, 5, 7, SOCF_LE|SOCF_RES }
  37969 };
  37970 
  37971 #endif
  37972 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  37973 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56670_A0r_fields[] = {
  37974     { E2E_HOL_STATUS_1_HI_TMf, 4, 1, SOCF_LE|SOCF_RES },
  37975     { ING_FLEX_CTR_TOS_MAP_TMf, 12, 23, SOCF_LE|SOCF_RES },
  37976     { OAM_LM_COUNTERS_TMf, 1, 0, SOCF_RES },
  37977     { RESERVED_0f, 16, 6, SOCF_LE|SOCF_RES },
  37978     { RESERVED_1f, 14, 36, SOCF_LE|SOCF_RES },
  37979     { RESERVED_ING_FLEX_CTR_PKT_RES_MAP_LVMf, 1, 50, SOCF_RES },
  37980     { RESERVED_ING_FLEX_CTR_TOS_MAP_LVMf, 1, 35, SOCF_RES },
  37981     { RESERVED_ING_PWE_TERM_SEQNUM_LVMf, 1, 5, SOCF_RES },
  37982     { RESERVED_UNKNOWN_HGI_BITMAP_LVMf, 1, 63, SOCF_RES },
  37983     { RESERVED_VLAN_PROFILE_2_LVMf, 1, 22, SOCF_RES },
  37984     { UNKNOWN_HGI_BITMAP_TMf, 12, 51, SOCF_LE|SOCF_RES }
  37985 };
  37986 
  37987 #endif
  37988 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  37989 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56840_A0r_fields[] = {
  37990     { E2E_HOL_STATUS_1_HI_TMf, 4, 24, SOCF_LE|SOCF_RES },
  37991     { ING_SERVICE_COUNTER_TABLE_DCMf, 1, 29, SOCF_RES },
  37992     { ING_SERVICE_COUNTER_TABLE_PMf, 1, 28, SOCF_RES },
  37993     { ING_SERVICE_COUNTER_TABLE_TMf, 10, 2, SOCF_LE|SOCF_RES },
  37994     { ING_VINTF_COUNTER_TABLE_DCMf, 1, 31, SOCF_RES },
  37995     { ING_VINTF_COUNTER_TABLE_PMf, 1, 30, SOCF_RES },
  37996     { ING_VINTF_COUNTER_TABLE_TMf, 10, 12, SOCF_LE|SOCF_RES },
  37997     { LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_TMf, 2, 22, SOCF_LE|SOCF_RES },
  37998     { UNKNOWN_HGI_BITMAP_TMf, 2, 0, SOCF_LE|SOCF_RES }
  37999 };
  38000 
  38001 #endif
  38002 #if defined(BCM_56850_A0)
  38003 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56850_A0r_fields[] = {
  38004     { E2E_HOL_STATUS_1_HI_TMf, 4, 24, SOCF_LE|SOCF_RES },
  38005     { ENDPOINT_QUEUE_MAP_B0_TMf, 5, 8, SOCF_LE|SOCF_RES },
  38006     { ENDPOINT_QUEUE_MAP_B1_TMf, 5, 13, SOCF_LE|SOCF_RES },
  38007     { EOP_BUFFER_B_TMf, 2, 18, SOCF_LE|SOCF_RES },
  38008     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 5, 3, SOCF_LE|SOCF_RES },
  38009     { ING_FLEX_CTR_TOS_MAP_TMf, 2, 30, SOCF_LE|SOCF_RES },
  38010     { ISC_HG_STATS_TMf, 2, 28, SOCF_LE|SOCF_RES },
  38011     { LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_TMf, 2, 22, SOCF_LE|SOCF_RES },
  38012     { OAM_LM_COUNTERS_TMf, 1, 2, SOCF_RES },
  38013     { PORT_LAG_FAILOVER_TMf, 2, 20, SOCF_LE|SOCF_RES },
  38014     { UNKNOWN_HGI_BITMAP_TMf, 2, 0, SOCF_LE|SOCF_RES }
  38015 };
  38016 
  38017 #endif
  38018 #if defined(BCM_56860_A0)
  38019 soc_field_info_t soc_SW2_RAM_CONTROL_5_BCM56860_A0r_fields[] = {
  38020     { E2E_HOL_STATUS_1_HI_TMf, 4, 1, SOCF_LE|SOCF_RES },
  38021     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38022     { ING_FLEX_CTR_TOS_MAP_TMf, 12, 23, SOCF_LE|SOCF_RES },
  38023     { OAM_LM_COUNTERS_TMf, 1, 0, SOCF_RES },
  38024     { RESERVED_0f, 16, 6, SOCF_LE|SOCF_RES },
  38025     { RESERVED_1f, 2, 48, SOCF_LE|SOCF_RES },
  38026     { RESERVED_ING_FLEX_CTR_PKT_RES_MAP_LVMf, 1, 50, SOCF_RES },
  38027     { RESERVED_ING_FLEX_CTR_TOS_MAP_LVMf, 1, 35, SOCF_RES },
  38028     { RESERVED_ING_PWE_TERM_SEQNUM_LVMf, 1, 5, SOCF_RES },
  38029     { RESERVED_UNKNOWN_HGI_BITMAP_LVMf, 1, 63, SOCF_RES },
  38030     { RESERVED_VLAN_PROFILE_2_LVMf, 1, 22, SOCF_RES },
  38031     { UNKNOWN_HGI_BITMAP_TMf, 12, 51, SOCF_LE|SOCF_RES }
  38032 };
  38033 
  38034 #endif
  38035 #if defined(BCM_53400_A0)
  38036 soc_field_info_t soc_SW2_RAM_CONTROL_6_64r_fields[] = {
  38037     { EOP_BUFFER_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38038     { HG_STATS_MEM_TMf, 12, 24, SOCF_LE|SOCF_RES },
  38039     { STATS_MEM_2_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38040     { STATS_MEM_3_TMf, 12, 12, SOCF_LE|SOCF_RES }
  38041 };
  38042 
  38043 #endif
  38044 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  38045     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  38046 soc_field_info_t soc_SW2_RAM_CONTROL_6_64_BCM56160_A0r_fields[] = {
  38047     { EOP_BUFFER_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38048     { HG_STATS_MEM_TMf, 12, 24, SOCF_LE|SOCF_RES },
  38049     { ING_VLAN_COUNTER_PRI_COS_TMf, 12, 48, SOCF_LE|SOCF_RES },
  38050     { STATS_MEM_2_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38051     { STATS_MEM_3_TMf, 12, 12, SOCF_LE|SOCF_RES }
  38052 };
  38053 
  38054 #endif
  38055 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38056     defined(BCM_56870_A0)
  38057 soc_field_info_t soc_SW2_RAM_CONTROL_6_64_BCM56870_A0r_fields[] = {
  38058     { ING_PWE_TERM_SEQNUM_LVMf, 1, 38, SOCF_RES },
  38059     { MAC_BLOCK_TABLE_LVMf, 1, 34, SOCF_RES },
  38060     { MAC_BLOCK_TABLE_TMf, 6, 0, SOCF_LE|SOCF_RES },
  38061     { NONUCAST_TRUNK_BLOCK_MASK_LVMf, 1, 35, SOCF_RES },
  38062     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 7, 10, SOCF_LE|SOCF_RES },
  38063     { RSVD_0f, 4, 6, SOCF_LE|SOCF_RES },
  38064     { RSVD_1f, 5, 29, SOCF_LE|SOCF_RES },
  38065     { VFI_PROFILE_2_LVMf, 1, 37, SOCF_RES },
  38066     { VFI_PROFILE_2_TMf, 6, 23, SOCF_LE|SOCF_RES },
  38067     { VLAN_PROFILE_2_LVMf, 1, 36, SOCF_RES },
  38068     { VLAN_PROFILE_2_TMf, 6, 17, SOCF_LE|SOCF_RES }
  38069 };
  38070 
  38071 #endif
  38072 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38073 soc_field_info_t soc_SW2_RAM_CONTROL_6_64_BCM56960_A0r_fields[] = {
  38074     { ING_PWE_TERM_SEQNUM_LVMf, 1, 37, SOCF_RES },
  38075     { MAC_BLOCK_TABLE_LVMf, 1, 34, SOCF_RES },
  38076     { MAC_BLOCK_TABLE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38077     { NONUCAST_TRUNK_BLOCK_MASK_LVMf, 1, 35, SOCF_RES },
  38078     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 14, 10, SOCF_LE|SOCF_RES },
  38079     { VLAN_PROFILE_2_LVMf, 1, 36, SOCF_RES },
  38080     { VLAN_PROFILE_2_TMf, 10, 24, SOCF_LE|SOCF_RES }
  38081 };
  38082 
  38083 #endif
  38084 #if defined(BCM_56970_A0)
  38085 soc_field_info_t soc_SW2_RAM_CONTROL_6_64_BCM56970_A0r_fields[] = {
  38086     { ING_PWE_TERM_SEQNUM_LVMf, 1, 37, SOCF_RES },
  38087     { MAC_BLOCK_TABLE_LVMf, 1, 34, SOCF_RES },
  38088     { MAC_BLOCK_TABLE_TMf, 4, 0, SOCF_LE|SOCF_RES },
  38089     { NONUCAST_TRUNK_BLOCK_MASK_LVMf, 1, 35, SOCF_RES },
  38090     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 7, 10, SOCF_LE|SOCF_RES },
  38091     { RSVD_0f, 6, 4, SOCF_LE|SOCF_RES },
  38092     { RSVD_1f, 7, 17, SOCF_LE|SOCF_RES },
  38093     { RSVD_2f, 6, 28, SOCF_LE|SOCF_RES },
  38094     { VLAN_PROFILE_2_LVMf, 1, 36, SOCF_RES },
  38095     { VLAN_PROFILE_2_TMf, 4, 24, SOCF_LE|SOCF_RES }
  38096 };
  38097 
  38098 #endif
  38099 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  38100 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56260_A0r_fields[] = {
  38101     { ING_FLEX_CTR_TOS_MAP_TMf, 6, 37, SOCF_LE|SOCF_RES },
  38102     { ING_PWE_TERM_SEQNUM_TMf, 13, 0, SOCF_LE|SOCF_RES },
  38103     { PHB2_COS_MAP_TMf, 8, 29, SOCF_LE|SOCF_RES },
  38104     { SFLOW_ING_THRESHOLD_TMf, 8, 13, SOCF_LE|SOCF_RES },
  38105     { VLAN_PROFILE_2_TMf, 8, 21, SOCF_LE|SOCF_RES }
  38106 };
  38107 
  38108 #endif
  38109 #if defined(BCM_56270_A0)
  38110 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56270_A0r_fields[] = {
  38111     { ING_FLEX_CTR_TOS_MAP_TMf, 10, 47, SOCF_LE|SOCF_RES },
  38112     { ING_PWE_TERM_SEQNUM_TMf, 17, 0, SOCF_LE|SOCF_RES },
  38113     { PHB2_COS_MAP_TMf, 10, 37, SOCF_LE|SOCF_RES },
  38114     { SFLOW_ING_THRESHOLD_TMf, 8, 17, SOCF_LE|SOCF_RES },
  38115     { VLAN_PROFILE_2_TMf, 12, 25, SOCF_LE|SOCF_RES }
  38116 };
  38117 
  38118 #endif
  38119 #if defined(BCM_56340_A0)
  38120 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56340_A0r_fields[] = {
  38121     { ING_L3_NEXT_HOP_ATTRIBUTE_1_PDAf, 1, 30, SOCF_RES },
  38122     { ING_PWE_TERM_SEQNUM_DCMf, 1, 29, SOCF_RES },
  38123     { ING_PWE_TERM_SEQNUM_PMf, 1, 28, SOCF_RES },
  38124     { ING_PWE_TERM_SEQNUM_TMf, 10, 18, SOCF_LE|SOCF_RES },
  38125     { MAC_BLOCK_TABLE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  38126     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 5, 8, SOCF_LE|SOCF_RES },
  38127     { NUM_QCN_CNM_RECEIVED_PDAf, 1, 31, SOCF_RES },
  38128     { VLAN_PROFILE_2_TMf, 5, 13, SOCF_LE|SOCF_RES }
  38129 };
  38130 
  38131 #endif
  38132 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  38133 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56440_A0r_fields[] = {
  38134     { ING_PWE_TERM_SEQNUM_DCMf, 1, 11, SOCF_RES },
  38135     { ING_PWE_TERM_SEQNUM_PMf, 1, 10, SOCF_RES },
  38136     { ING_PWE_TERM_SEQNUM_TMf, 10, 0, SOCF_LE|SOCF_RES }
  38137 };
  38138 
  38139 #endif
  38140 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  38141     defined(BCM_56450_B1)
  38142 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56450_A0r_fields[] = {
  38143     { ING_PWE_TERM_SEQNUM_DCMf, 1, 11, SOCF_RES },
  38144     { ING_PWE_TERM_SEQNUM_PMf, 1, 10, SOCF_RES },
  38145     { ING_PWE_TERM_SEQNUM_TMf, 10, 0, SOCF_LE|SOCF_RES }
  38146 };
  38147 
  38148 #endif
  38149 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  38150     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  38151 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56560_A0r_fields[] = {
  38152     { ING_PWE_TERM_SEQNUM_TMf, 9, 17, SOCF_LE|SOCF_RES },
  38153     { LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_TMf, 12, 52, SOCF_LE|SOCF_RES },
  38154     { MAC_BLOCK_TABLE_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38155     { QCN_CNM_RECEIVED_TMf, 12, 28, SOCF_LE|SOCF_RES },
  38156     { RESERVEDf, 1, 26, SOCF_RES },
  38157     { RESERVED_0f, 3, 13, SOCF_LE|SOCF_RES },
  38158     { RESERVED_LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_LVMf, 1, 16, SOCF_RES },
  38159     { RESERVED_MAC_BLOCK_TABLE_LVMf, 1, 12, SOCF_RES },
  38160     { RESERVED_QCN_CNM_RECEIVED_LVMf, 1, 27, SOCF_RES },
  38161     { VLAN_PROFILE_2_TMf, 12, 40, SOCF_LE|SOCF_RES }
  38162 };
  38163 
  38164 #endif
  38165 #if defined(BCM_56640_A0) || defined(BCM_56850_A0)
  38166 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56640_A0r_fields[] = {
  38167     { ING_PWE_TERM_SEQNUM_DCMf, 1, 29, SOCF_RES },
  38168     { ING_PWE_TERM_SEQNUM_PMf, 1, 28, SOCF_RES },
  38169     { ING_PWE_TERM_SEQNUM_TMf, 10, 18, SOCF_LE|SOCF_RES },
  38170     { MAC_BLOCK_TABLE_TMf, 8, 0, SOCF_LE|SOCF_RES },
  38171     { NONUCAST_TRUNK_BLOCK_MASK_TMf, 5, 8, SOCF_LE|SOCF_RES },
  38172     { VLAN_PROFILE_2_TMf, 5, 13, SOCF_LE|SOCF_RES }
  38173 };
  38174 
  38175 #endif
  38176 #if defined(BCM_56860_A0)
  38177 soc_field_info_t soc_SW2_RAM_CONTROL_6_BCM56860_A0r_fields[] = {
  38178     { ING_PWE_TERM_SEQNUM_TMf, 9, 17, SOCF_LE|SOCF_RES },
  38179     { LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_TMf, 12, 52, SOCF_LE|SOCF_RES },
  38180     { MAC_BLOCK_TABLE_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38181     { QCN_CNM_RECEIVED_TMf, 12, 28, SOCF_LE|SOCF_RES },
  38182     { RESERVEDf, 1, 26, SOCF_RES },
  38183     { RESERVED_0f, 3, 13, SOCF_LE|SOCF_RES },
  38184     { RESERVED_LOCAL_SW_DISABLE_DEFAULT_PBM_MIRR_LVMf, 1, 16, SOCF_RES },
  38185     { RESERVED_MAC_BLOCK_TABLE_LVMf, 1, 12, SOCF_RES },
  38186     { RESERVED_QCN_CNM_RECEIVED_LVMf, 1, 27, SOCF_RES },
  38187     { VLAN_PROFILE_2_TMf, 12, 40, SOCF_LE|SOCF_RES }
  38188 };
  38189 
  38190 #endif
  38191 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38192 soc_field_info_t soc_SW2_RAM_CONTROL_7_64r_fields[] = {
  38193     { DEST_TRUNK_BITMAP_LVMf, 1, 55, SOCF_RES },
  38194     { DEST_TRUNK_BITMAP_TMf, 14, 12, SOCF_LE|SOCF_RES },
  38195     { L3_MTU_VALUES_LVMf, 1, 57, SOCF_RES },
  38196     { L3_MTU_VALUES_TMf, 14, 40, SOCF_LE|SOCF_RES },
  38197     { MODPORT_MAP_SW_LVMf, 1, 56, SOCF_RES },
  38198     { MODPORT_MAP_SW_TMf, 14, 26, SOCF_LE|SOCF_RES },
  38199     { TRUNK_GROUP_RRLB_CNT_LVMf, 1, 54, SOCF_RES },
  38200     { TRUNK_GROUP_RRLB_CNT_TMf, 12, 0, SOCF_LE|SOCF_RES }
  38201 };
  38202 
  38203 #endif
  38204 #if defined(BCM_53570_A0)
  38205 soc_field_info_t soc_SW2_RAM_CONTROL_7_64_BCM53570_A0r_fields[] = {
  38206     { SR_FLOW_COUNT_POOL_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38207     { SR_FLOW_ING_COUNTER_CONTROL_TMf, 14, 24, SOCF_LE|SOCF_RES },
  38208     { SR_PORT_COUNT_TMf, 12, 12, SOCF_LE|SOCF_RES }
  38209 };
  38210 
  38211 #endif
  38212 #if defined(BCM_53570_B0)
  38213 soc_field_info_t soc_SW2_RAM_CONTROL_7_64_BCM53570_B0r_fields[] = {
  38214     { SR_FLOW_COUNT_POOL_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38215     { SR_FLOW_ING_COUNTER_CONTROL_TMf, 14, 24, SOCF_LE|SOCF_RES },
  38216     { SR_PORT_COUNT_TMf, 12, 12, SOCF_LE|SOCF_RES },
  38217     { TAF_GATE_PASSED_PACKET_COUNTER_TMf, 12, 38, SOCF_LE|SOCF_RES }
  38218 };
  38219 
  38220 #endif
  38221 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38222     defined(BCM_56870_A0)
  38223 soc_field_info_t soc_SW2_RAM_CONTROL_7_64_BCM56870_A0r_fields[] = {
  38224     { DEST_RESERVED_TABLE_LVMf, 1, 55, SOCF_RES },
  38225     { DEST_RESERVED_TABLE_TMf, 7, 12, SOCF_LE|SOCF_RES },
  38226     { L3_MTU_VALUES_LVMf, 1, 58, SOCF_RES },
  38227     { L3_MTU_VALUES_TMf, 7, 40, SOCF_LE|SOCF_RES },
  38228     { MODPORT_MAP_SUBPORT_LVMf, 1, 57, SOCF_RES },
  38229     { MODPORT_MAP_SUBPORT_TMf, 7, 33, SOCF_LE|SOCF_RES },
  38230     { MODPORT_MAP_SW_LVMf, 1, 56, SOCF_RES },
  38231     { MODPORT_MAP_SW_TMf, 7, 26, SOCF_LE|SOCF_RES },
  38232     { RSVD_0f, 5, 7, SOCF_LE|SOCF_RES },
  38233     { RSVD_1f, 7, 19, SOCF_LE|SOCF_RES },
  38234     { RSVD_2f, 7, 47, SOCF_LE|SOCF_RES },
  38235     { TRUNK_GROUP_RRLB_CNT_LVMf, 1, 54, SOCF_RES },
  38236     { TRUNK_GROUP_RRLB_CNT_TMf, 7, 0, SOCF_LE|SOCF_RES }
  38237 };
  38238 
  38239 #endif
  38240 #if defined(BCM_56970_A0)
  38241 soc_field_info_t soc_SW2_RAM_CONTROL_7_64_BCM56970_A0r_fields[] = {
  38242     { DEST_TRUNK_BITMAP_LVMf, 1, 55, SOCF_RES },
  38243     { DEST_TRUNK_BITMAP_TMf, 7, 12, SOCF_LE|SOCF_RES },
  38244     { L3_MTU_VALUES_LVMf, 1, 57, SOCF_RES },
  38245     { L3_MTU_VALUES_TMf, 7, 40, SOCF_LE|SOCF_RES },
  38246     { MODPORT_MAP_SW_LVMf, 1, 56, SOCF_RES },
  38247     { MODPORT_MAP_SW_TMf, 7, 26, SOCF_LE|SOCF_RES },
  38248     { RSVD_0f, 7, 5, SOCF_LE|SOCF_RES },
  38249     { RSVD_1f, 7, 19, SOCF_LE|SOCF_RES },
  38250     { RSVD_2f, 7, 33, SOCF_LE|SOCF_RES },
  38251     { RSVD_3f, 7, 47, SOCF_LE|SOCF_RES },
  38252     { TRUNK_GROUP_RRLB_CNT_LVMf, 1, 54, SOCF_RES },
  38253     { TRUNK_GROUP_RRLB_CNT_TMf, 5, 0, SOCF_LE|SOCF_RES }
  38254 };
  38255 
  38256 #endif
  38257 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  38258 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56260_A0r_fields[] = {
  38259     { DLB_HGT_FLOWSET_PORT_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38260     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 10, SOCF_LE|SOCF_RES },
  38261     { EOP_BUFFER_A_TMf, 8, 20, SOCF_LE|SOCF_RES },
  38262     { EOP_BUFFER_B_TMf, 8, 28, SOCF_LE|SOCF_RES },
  38263     { EOP_BUFFER_C_TMf, 8, 36, SOCF_LE|SOCF_RES }
  38264 };
  38265 
  38266 #endif
  38267 #if defined(BCM_56270_A0)
  38268 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56270_A0r_fields[] = {
  38269     { DLB_HGT_FLOWSET_PORT_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38270     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 10, SOCF_LE|SOCF_RES },
  38271     { EOP_BUFFER_C_TMf, 12, 20, SOCF_LE|SOCF_RES }
  38272 };
  38273 
  38274 #endif
  38275 #if defined(BCM_56340_A0)
  38276 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56340_A0r_fields[] = {
  38277     { DLB_HGT_FLOWSET_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38278     { E2E_HOL_STATUS_1_PDA_0f, 1, 29, SOCF_RES },
  38279     { E2E_HOL_STATUS_1_PDA_1f, 1, 30, SOCF_RES },
  38280     { E2E_HOL_STATUS_1_PDA_2f, 1, 31, SOCF_RES },
  38281     { E2E_HOL_STATUS_PDA_0f, 1, 26, SOCF_RES },
  38282     { E2E_HOL_STATUS_PDA_1f, 1, 27, SOCF_RES },
  38283     { E2E_HOL_STATUS_PDA_2f, 1, 28, SOCF_RES },
  38284     { ING_L3_NEXT_HOP_ATTRIBUTE_1_INDEX_PDAf, 8, 18, SOCF_LE|SOCF_RES },
  38285     { RESERVEDf, 4, 14, SOCF_LE|SOCF_RES },
  38286     { SERVICE_QUEUE_MAP_PDAf, 4, 10, SOCF_LE|SOCF_RES }
  38287 };
  38288 
  38289 #endif
  38290 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  38291 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56440_A0r_fields[] = {
  38292     { DLB_HGT_FLOWSET_PORT_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38293     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 10, SOCF_LE|SOCF_RES }
  38294 };
  38295 
  38296 #endif
  38297 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  38298     defined(BCM_56450_B1)
  38299 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56450_A0r_fields[] = {
  38300     { DLB_HGT_FLOWSET_PORT_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38301     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 10, SOCF_LE|SOCF_RES }
  38302 };
  38303 
  38304 #endif
  38305 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  38306 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56560_A0r_fields[] = {
  38307     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 21, SOCF_LE|SOCF_RES },
  38308     { DLB_HGT_FLOWSET_TMf, 9, 12, SOCF_LE|SOCF_RES },
  38309     { EOP_BUFFER_C_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38310     { ISC_IP_STATS_MEM0_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38311     { RESERVED_0f, 5, 31, SOCF_LE|SOCF_RES },
  38312     { RESERVED_EOP_BUFFER_C_LVMf, 1, 48, SOCF_RES },
  38313     { RESERVED_TRUNK_BITMAP_LVMf, 1, 63, SOCF_RES },
  38314     { TRUNK_BITMAP_TMf, 14, 49, SOCF_LE|SOCF_RES }
  38315 };
  38316 
  38317 #endif
  38318 #if defined(BCM_56640_A0)
  38319 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56640_A0r_fields[] = {
  38320     { DLB_HGT_FLOWSET_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38321     { RESERVEDf, 22, 10, SOCF_LE|SOCF_RES }
  38322 };
  38323 
  38324 #endif
  38325 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  38326 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56670_A0r_fields[] = {
  38327     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 13, 24, SOCF_LE|SOCF_RES },
  38328     { DLB_HGT_FLOWSET_TMf, 12, 12, SOCF_LE|SOCF_RES },
  38329     { EOP_BUFFER_C_TMf, 12, 37, SOCF_LE|SOCF_RES },
  38330     { ISC_IP_STATS_MEM0_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38331     { RESERVED_EOP_BUFFER_C_LVMf, 1, 49, SOCF_RES },
  38332     { TRUNK_BITMAP_TMf, 14, 50, SOCF_LE|SOCF_RES }
  38333 };
  38334 
  38335 #endif
  38336 #if defined(BCM_56850_A0)
  38337 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56850_A0r_fields[] = {
  38338     { CPB_DCMf, 1, 31, SOCF_RES },
  38339     { CPB_PMf, 1, 30, SOCF_RES },
  38340     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 20, SOCF_LE|SOCF_RES },
  38341     { DLB_HGT_FLOWSET_TMf, 10, 10, SOCF_LE|SOCF_RES },
  38342     { ISC_IP_STATS_MEM0_TMf, 2, 6, SOCF_LE|SOCF_RES },
  38343     { ISC_IP_STATS_MEM1_TMf, 2, 8, SOCF_LE|SOCF_RES },
  38344     { ISC_STATS_0_TMf, 2, 0, SOCF_LE|SOCF_RES },
  38345     { ISC_STATS_1_TMf, 2, 2, SOCF_LE|SOCF_RES },
  38346     { ISC_STATS_2_TMf, 2, 4, SOCF_LE|SOCF_RES }
  38347 };
  38348 
  38349 #endif
  38350 #if defined(BCM_56860_A0)
  38351 soc_field_info_t soc_SW2_RAM_CONTROL_7_BCM56860_A0r_fields[] = {
  38352     { DLB_HGT_FLOWSET_TIMESTAMP_TMf, 10, 21, SOCF_LE|SOCF_RES },
  38353     { DLB_HGT_FLOWSET_TMf, 9, 12, SOCF_LE|SOCF_RES },
  38354     { EOP_BUFFER_C_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38355     { ISC_IP_STATS_MEM0_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38356     { RESERVED_0f, 5, 31, SOCF_LE|SOCF_RES },
  38357     { RESERVED_EOP_BUFFER_C_LVMf, 1, 48, SOCF_RES },
  38358     { RESERVED_TRUNK_BITMAP_LVMf, 1, 63, SOCF_RES },
  38359     { TRUNK_BITMAP_TMf, 14, 49, SOCF_LE|SOCF_RES }
  38360 };
  38361 
  38362 #endif
  38363 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38364 soc_field_info_t soc_SW2_RAM_CONTROL_8_64r_fields[] = {
  38365     { CPB_LVMf, 1, 12, SOCF_RES },
  38366     { CPB_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38367     { ING_PWE_TERM_SEQNUM_ISOf, 1, 41, SOCF_RES },
  38368     { ING_PWE_TERM_SEQNUM_PDAf, 16, 25, SOCF_LE|SOCF_RES },
  38369     { ING_PWE_TERM_SEQNUM_TMf, 12, 13, SOCF_LE|SOCF_RES }
  38370 };
  38371 
  38372 #endif
  38373 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38374     defined(BCM_56870_A0)
  38375 soc_field_info_t soc_SW2_RAM_CONTROL_8_64_BCM56870_A0r_fields[] = {
  38376     { CPB_LVMf, 1, 12, SOCF_RES },
  38377     { CPB_TMf, 7, 0, SOCF_LE|SOCF_RES },
  38378     { ING_PWE_TERM_SEQNUM_ISOf, 1, 41, SOCF_RES },
  38379     { ING_PWE_TERM_SEQNUM_PDAf, 16, 25, SOCF_LE|SOCF_RES },
  38380     { ING_PWE_TERM_SEQNUM_TMf, 7, 13, SOCF_LE|SOCF_RES },
  38381     { RSVD_0f, 5, 7, SOCF_LE|SOCF_RES },
  38382     { RSVD_1f, 5, 20, SOCF_LE|SOCF_RES },
  38383     { SOP_PT_HWY_FIFO_TMf, 5, 42, SOCF_LE|SOCF_RES }
  38384 };
  38385 
  38386 #endif
  38387 #if defined(BCM_56970_A0)
  38388 soc_field_info_t soc_SW2_RAM_CONTROL_8_64_BCM56970_A0r_fields[] = {
  38389     { ING_PWE_TERM_SEQNUM_ISOf, 1, 41, SOCF_RES },
  38390     { ING_PWE_TERM_SEQNUM_PDAf, 16, 25, SOCF_LE|SOCF_RES },
  38391     { ING_PWE_TERM_SEQNUM_TMf, 5, 13, SOCF_LE|SOCF_RES },
  38392     { ISW1_TO_ISW2_PT_HWY_TMf, 5, 42, SOCF_LE|SOCF_RES },
  38393     { RSVD_0f, 13, 0, SOCF_LE|SOCF_RES },
  38394     { RSVD_1f, 7, 18, SOCF_LE|SOCF_RES }
  38395 };
  38396 
  38397 #endif
  38398 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  38399 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56260_A0r_fields[] = {
  38400     { DLB_HGT_FLOWSET_PORT_DCMf, 1, 11, SOCF_RES },
  38401     { DLB_HGT_FLOWSET_PORT_PMf, 1, 10, SOCF_RES },
  38402     { DLB_HGT_FLOWSET_TIMESTAMP_DCMf, 1, 13, SOCF_RES },
  38403     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  38404     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  38405     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38406     { DLB_HGT_FLOWSET_TIMESTAMP_PMf, 1, 12, SOCF_RES },
  38407     { PBM_MACRO_TMf, 10, 16, SOCF_LE|SOCF_RES }
  38408 };
  38409 
  38410 #endif
  38411 #if defined(BCM_56270_A0)
  38412 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56270_A0r_fields[] = {
  38413     { DLB_HGT_FLOWSET_PORT_DCMf, 1, 11, SOCF_RES },
  38414     { DLB_HGT_FLOWSET_PORT_PMf, 1, 10, SOCF_RES },
  38415     { DLB_HGT_FLOWSET_TIMESTAMP_DCMf, 1, 13, SOCF_RES },
  38416     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  38417     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  38418     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38419     { DLB_HGT_FLOWSET_TIMESTAMP_PMf, 1, 12, SOCF_RES },
  38420     { PBM_MACRO_TMf, 12, 16, SOCF_LE|SOCF_RES }
  38421 };
  38422 
  38423 #endif
  38424 #if defined(BCM_56340_A0)
  38425 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56340_A0r_fields[] = {
  38426     { DLB_HGT_FLOWSET_DCMf, 1, 11, SOCF_RES },
  38427     { DLB_HGT_FLOWSET_PMf, 1, 10, SOCF_RES },
  38428     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  38429     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PDAf, 1, 26, SOCF_RES },
  38430     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  38431     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38432     { ING_PW_TERM_SEQNUM_PDAf, 2, 12, SOCF_LE|SOCF_RES },
  38433     { NUM_QCN_CNM_RECEIVED_TMf, 10, 16, SOCF_LE|SOCF_RES }
  38434 };
  38435 
  38436 #endif
  38437 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  38438 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56440_A0r_fields[] = {
  38439     { DLB_HGT_FLOWSET_PORT_DCMf, 1, 11, SOCF_RES },
  38440     { DLB_HGT_FLOWSET_PORT_PMf, 1, 10, SOCF_RES },
  38441     { DLB_HGT_FLOWSET_TIMESTAMP_DCMf, 1, 13, SOCF_RES },
  38442     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  38443     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  38444     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38445     { DLB_HGT_FLOWSET_TIMESTAMP_PMf, 1, 12, SOCF_RES },
  38446     { PBM_MACRO_DCMf, 1, 16, SOCF_RES },
  38447     { PBM_MACRO_PMf, 1, 17, SOCF_RES },
  38448     { PBM_MACRO_TMf, 10, 18, SOCF_LE|SOCF_RES }
  38449 };
  38450 
  38451 #endif
  38452 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  38453     defined(BCM_56450_B1)
  38454 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56450_A0r_fields[] = {
  38455     { DLB_HGT_FLOWSET_PORT_DCMf, 1, 11, SOCF_RES },
  38456     { DLB_HGT_FLOWSET_PORT_PMf, 1, 10, SOCF_RES },
  38457     { DLB_HGT_FLOWSET_TIMESTAMP_DCMf, 1, 13, SOCF_RES },
  38458     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  38459     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  38460     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38461     { DLB_HGT_FLOWSET_TIMESTAMP_PMf, 1, 12, SOCF_RES },
  38462     { PBM_MACRO_DCMf, 1, 16, SOCF_RES },
  38463     { PBM_MACRO_PMf, 1, 17, SOCF_RES },
  38464     { PBM_MACRO_TMf, 5, 18, SOCF_LE|SOCF_RES }
  38465 };
  38466 
  38467 #endif
  38468 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  38469 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56560_A0r_fields[] = {
  38470     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 9, 0, SOCF_LE|SOCF_RES },
  38471     { RESERVED_0f, 2, 13, SOCF_LE|SOCF_RES },
  38472     { RESERVED_1f, 5, 16, SOCF_LE|SOCF_RES },
  38473     { RESERVED_9f, 1, 9, SOCF_RES },
  38474     { RESERVED_DLB_HGT_FLOWSET_LVMf, 1, 11, SOCF_RES },
  38475     { RESERVED_DLB_HGT_FLOWSET_TIMESTAMP_PAGE_LVMf, 1, 15, SOCF_RES },
  38476     { RESERVED_ISC_IP_STATS_MEM0_LVMf, 1, 10, SOCF_RES },
  38477     { RESERVED_ISC_IP_STATS_MEM1_LVMf, 1, 12, SOCF_RES },
  38478     { RESERVED_SERVICE_PORT_MAP_LVMf, 1, 63, SOCF_RES },
  38479     { RESERVED_SERVICE_QUEUE_MAP_LVMf, 1, 48, SOCF_RES },
  38480     { RESERVED_VOQ_PORT_MAP_LVMf, 1, 33, SOCF_RES },
  38481     { SERVICE_PORT_MAP_TMf, 14, 49, SOCF_LE|SOCF_RES },
  38482     { SERVICE_QUEUE_MAP_TMf, 14, 34, SOCF_LE|SOCF_RES },
  38483     { VOQ_PORT_MAP_TMf, 12, 21, SOCF_LE|SOCF_RES }
  38484 };
  38485 
  38486 #endif
  38487 #if defined(BCM_56640_A0)
  38488 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56640_A0r_fields[] = {
  38489     { DLB_HGT_FLOWSET_DCMf, 1, 11, SOCF_RES },
  38490     { DLB_HGT_FLOWSET_PMf, 1, 10, SOCF_RES },
  38491     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  38492     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  38493     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38494     { NUM_QCN_CNM_RECEIVED_TMf, 10, 16, SOCF_LE|SOCF_RES },
  38495     { RESERVED_0f, 2, 12, SOCF_LE|SOCF_RES }
  38496 };
  38497 
  38498 #endif
  38499 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  38500 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56670_A0r_fields[] = {
  38501     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 12, 0, SOCF_LE|SOCF_RES }
  38502 };
  38503 
  38504 #endif
  38505 #if defined(BCM_56850_A0)
  38506 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56850_A0r_fields[] = {
  38507     { DLB_HGT_FLOWSET_DCMf, 1, 11, SOCF_RES },
  38508     { DLB_HGT_FLOWSET_PMf, 1, 10, SOCF_RES },
  38509     { DLB_HGT_FLOWSET_TIMESTAMP_DCMf, 1, 13, SOCF_RES },
  38510     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_DCMf, 1, 15, SOCF_RES },
  38511     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_PMf, 1, 14, SOCF_RES },
  38512     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38513     { DLB_HGT_FLOWSET_TIMESTAMP_PMf, 1, 12, SOCF_RES },
  38514     { SERVICE_PORT_MAP_TMf, 5, 26, SOCF_LE|SOCF_RES },
  38515     { SERVICE_QUEUE_MAP_TMf, 5, 21, SOCF_LE|SOCF_RES },
  38516     { VOQ_PORT_MAP_TMf, 5, 16, SOCF_LE|SOCF_RES }
  38517 };
  38518 
  38519 #endif
  38520 #if defined(BCM_56860_A0)
  38521 soc_field_info_t soc_SW2_RAM_CONTROL_8_BCM56860_A0r_fields[] = {
  38522     { DLB_HGT_FLOWSET_TIMESTAMP_PAGE_TMf, 9, 0, SOCF_LE|SOCF_RES },
  38523     { RESERVED_0f, 2, 13, SOCF_LE|SOCF_RES },
  38524     { RESERVED_1f, 5, 16, SOCF_LE|SOCF_RES },
  38525     { RESERVED_9f, 1, 9, SOCF_RES },
  38526     { RESERVED_DLB_HGT_FLOWSET_LVMf, 1, 11, SOCF_RES },
  38527     { RESERVED_DLB_HGT_FLOWSET_TIMESTAMP_PAGE_LVMf, 1, 15, SOCF_RES },
  38528     { RESERVED_ISC_IP_STATS_MEM0_LVMf, 1, 10, SOCF_RES },
  38529     { RESERVED_ISC_IP_STATS_MEM1_LVMf, 1, 12, SOCF_RES },
  38530     { RESERVED_SERVICE_PORT_MAP_LVMf, 1, 63, SOCF_RES },
  38531     { RESERVED_SERVICE_QUEUE_MAP_LVMf, 1, 48, SOCF_RES },
  38532     { RESERVED_VOQ_PORT_MAP_LVMf, 1, 33, SOCF_RES },
  38533     { SERVICE_PORT_MAP_TMf, 14, 49, SOCF_LE|SOCF_RES },
  38534     { SERVICE_QUEUE_MAP_TMf, 14, 34, SOCF_LE|SOCF_RES },
  38535     { VOQ_PORT_MAP_TMf, 12, 21, SOCF_LE|SOCF_RES }
  38536 };
  38537 
  38538 #endif
  38539 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  38540     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  38541 soc_field_info_t soc_SW2_RAM_CONTROL_9_BCM56560_A0r_fields[] = {
  38542     { EOP_BUFFER_B_TMf, 12, 51, SOCF_LE|SOCF_RES },
  38543     { ISC_HG_STATS_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38544     { ISC_STATS_0_TMf, 12, 12, SOCF_LE|SOCF_RES },
  38545     { PHB2_COS_MAP_TMf, 12, 38, SOCF_LE|SOCF_RES },
  38546     { RESERVED_0f, 11, 26, SOCF_LE|SOCF_RES },
  38547     { RESERVED_EOP_BUFFER_A_LVMf, 1, 37, SOCF_RES },
  38548     { RESERVED_EOP_BUFFER_B_LVMf, 1, 63, SOCF_RES },
  38549     { RESERVED_ISC_HG_STATS_LVMf, 1, 25, SOCF_RES },
  38550     { RESERVED_ISC_STATS_0_LVMf, 1, 24, SOCF_RES },
  38551     { RESERVED_PHB2_COS_MAP_LVMf, 1, 50, SOCF_RES }
  38552 };
  38553 
  38554 #endif
  38555 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38556 soc_field_info_t soc_SW3_RAM_CONTROL_2r_fields[] = {
  38557     { CPU_COS_MAP_TCAM_LVMf, 1, 44, SOCF_RES },
  38558     { CPU_COS_MAP_TCAM_TMf, 20, 22, SOCF_LE|SOCF_RES },
  38559     { ISC_HG_STATS_LVMf, 1, 42, SOCF_RES },
  38560     { ISC_HG_STATS_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38561     { UNKNOWN_HGI_BITMAP_LVMf, 1, 43, SOCF_RES },
  38562     { UNKNOWN_HGI_BITMAP_TMf, 10, 12, SOCF_LE|SOCF_RES }
  38563 };
  38564 
  38565 #endif
  38566 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38567 soc_field_info_t soc_SW3_RAM_CONTROL_3r_fields[] = {
  38568     { EOP_BUF_A_LVMf, 1, 50, SOCF_RES },
  38569     { EOP_BUF_A_TMf, 10, 0, SOCF_LE|SOCF_RES },
  38570     { EOP_BUF_B_LVMf, 1, 51, SOCF_RES },
  38571     { EOP_BUF_B_TMf, 10, 10, SOCF_LE|SOCF_RES },
  38572     { NIV_ERROR_DROP_LVMf, 1, 54, SOCF_RES },
  38573     { NIV_ERROR_DROP_TMf, 10, 40, SOCF_LE|SOCF_RES },
  38574     { NIV_FORWARDING_DROP_LVMf, 1, 53, SOCF_RES },
  38575     { NIV_FORWARDING_DROP_TMf, 10, 30, SOCF_LE|SOCF_RES },
  38576     { NIV_VLAN_TAGGED_LVMf, 1, 52, SOCF_RES },
  38577     { NIV_VLAN_TAGGED_TMf, 10, 20, SOCF_LE|SOCF_RES }
  38578 };
  38579 
  38580 #endif
  38581 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38582 soc_field_info_t soc_SW3_RAM_CONTROL_4r_fields[] = {
  38583     { EMIRROR_CONTROL1_LVMf, 1, 49, SOCF_RES },
  38584     { EMIRROR_CONTROL1_TMf, 12, 12, SOCF_LE|SOCF_RES },
  38585     { EMIRROR_CONTROL2_LVMf, 1, 50, SOCF_RES },
  38586     { EMIRROR_CONTROL2_TMf, 12, 24, SOCF_LE|SOCF_RES },
  38587     { EMIRROR_CONTROL3_LVMf, 1, 51, SOCF_RES },
  38588     { EMIRROR_CONTROL3_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38589     { EMIRROR_CONTROL_LVMf, 1, 48, SOCF_RES },
  38590     { EMIRROR_CONTROL_TMf, 12, 0, SOCF_LE|SOCF_RES }
  38591 };
  38592 
  38593 #endif
  38594 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38595 soc_field_info_t soc_SW3_RAM_CONTROL_5r_fields[] = {
  38596     { ING_FLEX_CTR_PKT_PRI_MAP_LVMf, 1, 62, SOCF_RES },
  38597     { ING_FLEX_CTR_PKT_PRI_MAP_TMf, 12, 24, SOCF_LE|SOCF_RES },
  38598     { ING_FLEX_CTR_PKT_RES_MAP_LVMf, 1, 61, SOCF_RES },
  38599     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 12, 12, SOCF_LE|SOCF_RES },
  38600     { ING_FLEX_CTR_PORT_MAP_LVMf, 1, 63, SOCF_RES },
  38601     { ING_FLEX_CTR_PORT_MAP_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38602     { ING_FLEX_CTR_PRI_CNG_MAP_TMf, 12, 48, SOCF_LE|SOCF_RES },
  38603     { ING_FLEX_CTR_TOS_MAP_LVMf, 1, 60, SOCF_RES },
  38604     { ING_FLEX_CTR_TOS_MAP_TMf, 12, 0, SOCF_LE|SOCF_RES }
  38605 };
  38606 
  38607 #endif
  38608 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38609 soc_field_info_t soc_SW3_RAM_CONTROL_6r_fields[] = {
  38610     { ECN_COUNTER_LVMf, 1, 55, SOCF_RES },
  38611     { ECN_COUNTER_TMf, 10, 30, SOCF_LE|SOCF_RES },
  38612     { ISC_IP_STATS_MEM0_LVMf, 1, 58, SOCF_RES },
  38613     { ISC_IP_STATS_MEM1_LVMf, 1, 57, SOCF_RES },
  38614     { PHB2_COS_MAP_LVMf, 1, 56, SOCF_RES },
  38615     { PHB2_COS_MAP_TMf, 12, 40, SOCF_LE|SOCF_RES },
  38616     { TRILL_RX_ACCESS_PORT_TRILL_PKTS_DISCARED_LVMf, 1, 53, SOCF_RES },
  38617     { TRILL_RX_ACCESS_PORT_TRILL_PKTS_DISCARED_TMf, 10, 10, SOCF_LE|SOCF_RES },
  38618     { TRILL_RX_NETWORK_PORT_NON_TRILL_PKTS_DISCARDED_LVMf, 1, 54, SOCF_RES },
  38619     { TRILL_RX_NETWORK_PORT_NON_TRILL_PKTS_DISCARDED_TMf, 10, 20, SOCF_LE|SOCF_RES },
  38620     { TRILL_RX_PKTS_LVMf, 1, 52, SOCF_RES },
  38621     { TRILL_RX_PKTS_TMf, 10, 0, SOCF_LE|SOCF_RES }
  38622 };
  38623 
  38624 #endif
  38625 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  38626 soc_field_info_t soc_SW3_RAM_CONTROL_7r_fields[] = {
  38627     { ISC_IP_STATS_MEM0_TMf, 12, 12, SOCF_LE|SOCF_RES },
  38628     { ISC_IP_STATS_MEM1_TMf, 12, 0, SOCF_LE|SOCF_RES },
  38629     { ISC_STATS_0_LVMf, 1, 62, SOCF_RES },
  38630     { ISC_STATS_0_TMf, 12, 48, SOCF_LE|SOCF_RES },
  38631     { ISC_STATS_1_LVMf, 1, 61, SOCF_RES },
  38632     { ISC_STATS_1_TMf, 12, 36, SOCF_LE|SOCF_RES },
  38633     { ISC_STATS_2_LVMf, 1, 60, SOCF_RES },
  38634     { ISC_STATS_2_TMf, 12, 24, SOCF_LE|SOCF_RES }
  38635 };
  38636 
  38637 #endif
  38638 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38639     defined(BCM_56870_A0)
  38640 soc_field_info_t soc_SW3_RAM_CONTROL_2_BCM56870_A0r_fields[] = {
  38641     { ALL_CELLS_ICFG_TO_ISW3_PT_HWY_FIFO_TMf, 5, 47, SOCF_LE|SOCF_RES },
  38642     { CPU_COS_MAP_TCAM_LVMf, 1, 46, SOCF_RES },
  38643     { CPU_COS_MAP_TCAM_TMf, 16, 28, SOCF_LE|SOCF_RES },
  38644     { ING_DOP_STORAGE_MEM_TMf, 5, 7, SOCF_LE|SOCF_RES },
  38645     { ISC_HG_STATS_LVMf, 1, 44, SOCF_RES },
  38646     { ISC_HG_STATS_TMf, 7, 0, SOCF_LE|SOCF_RES },
  38647     { RSVD_1f, 10, 18, SOCF_LE|SOCF_RES },
  38648     { UNKNOWN_HGI_BITMAP_LVMf, 1, 45, SOCF_RES },
  38649     { UNKNOWN_HGI_BITMAP_TMf, 6, 12, SOCF_LE|SOCF_RES }
  38650 };
  38651 
  38652 #endif
  38653 #if defined(BCM_56970_A0)
  38654 soc_field_info_t soc_SW3_RAM_CONTROL_2_BCM56970_A0r_fields[] = {
  38655     { CPU_COS_MAP_ATOMICITY_DISABLEf, 1, 44, SOCF_RES },
  38656     { CPU_COS_MAP_TCAM_TMf, 16, 22, SOCF_LE|SOCF_RES },
  38657     { ISC_HG_STATS_LVMf, 1, 42, SOCF_RES },
  38658     { ISC_HG_STATS_TMf, 5, 0, SOCF_LE|SOCF_RES },
  38659     { RSVD_0f, 7, 5, SOCF_LE|SOCF_RES },
  38660     { RSVD_1f, 6, 16, SOCF_LE|SOCF_RES },
  38661     { RSVD_2f, 4, 38, SOCF_LE|SOCF_RES },
  38662     { UNKNOWN_HGI_BITMAP_LVMf, 1, 43, SOCF_RES },
  38663     { UNKNOWN_HGI_BITMAP_TMf, 4, 12, SOCF_LE|SOCF_RES }
  38664 };
  38665 
  38666 #endif
  38667 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38668     defined(BCM_56870_A0)
  38669 soc_field_info_t soc_SW3_RAM_CONTROL_3_BCM56870_A0r_fields[] = {
  38670     { EOP_BUF_A_LVMf, 1, 50, SOCF_RES },
  38671     { EOP_BUF_A_TMf, 6, 0, SOCF_LE|SOCF_RES },
  38672     { EOP_BUF_B_LVMf, 1, 51, SOCF_RES },
  38673     { EOP_BUF_B_TMf, 6, 10, SOCF_LE|SOCF_RES },
  38674     { NIV_ERROR_DROP_LVMf, 1, 54, SOCF_RES },
  38675     { NIV_ERROR_DROP_TMf, 6, 40, SOCF_LE|SOCF_RES },
  38676     { NIV_FORWARDING_DROP_LVMf, 1, 53, SOCF_RES },
  38677     { NIV_FORWARDING_DROP_TMf, 6, 30, SOCF_LE|SOCF_RES },
  38678     { NIV_VLAN_TAGGED_LVMf, 1, 52, SOCF_RES },
  38679     { NIV_VLAN_TAGGED_TMf, 6, 20, SOCF_LE|SOCF_RES },
  38680     { RSVD_0f, 4, 6, SOCF_LE|SOCF_RES },
  38681     { RSVD_1f, 4, 16, SOCF_LE|SOCF_RES },
  38682     { RSVD_2f, 4, 26, SOCF_LE|SOCF_RES },
  38683     { RSVD_3f, 4, 36, SOCF_LE|SOCF_RES },
  38684     { RSVD_4f, 4, 46, SOCF_LE|SOCF_RES }
  38685 };
  38686 
  38687 #endif
  38688 #if defined(BCM_56970_A0)
  38689 soc_field_info_t soc_SW3_RAM_CONTROL_3_BCM56970_A0r_fields[] = {
  38690     { EOP_BUF_A_LVMf, 1, 50, SOCF_RES },
  38691     { EOP_BUF_A_TMf, 5, 0, SOCF_LE|SOCF_RES },
  38692     { EOP_BUF_B_LVMf, 1, 51, SOCF_RES },
  38693     { EOP_BUF_B_TMf, 4, 10, SOCF_LE|SOCF_RES },
  38694     { NIV_ERROR_DROP_LVMf, 1, 54, SOCF_RES },
  38695     { NIV_ERROR_DROP_TMf, 4, 40, SOCF_LE|SOCF_RES },
  38696     { NIV_FORWARDING_DROP_LVMf, 1, 53, SOCF_RES },
  38697     { NIV_FORWARDING_DROP_TMf, 4, 30, SOCF_LE|SOCF_RES },
  38698     { NIV_VLAN_TAGGED_LVMf, 1, 52, SOCF_RES },
  38699     { NIV_VLAN_TAGGED_TMf, 4, 20, SOCF_LE|SOCF_RES },
  38700     { RSVD_0f, 5, 5, SOCF_LE|SOCF_RES },
  38701     { RSVD_1f, 6, 14, SOCF_LE|SOCF_RES },
  38702     { RSVD_2f, 6, 24, SOCF_LE|SOCF_RES },
  38703     { RSVD_3f, 6, 34, SOCF_LE|SOCF_RES },
  38704     { RSVD_4f, 6, 44, SOCF_LE|SOCF_RES }
  38705 };
  38706 
  38707 #endif
  38708 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38709     defined(BCM_56870_A0)
  38710 soc_field_info_t soc_SW3_RAM_CONTROL_4_BCM56870_A0r_fields[] = {
  38711     { EMIRROR_CONTROL1_LVMf, 1, 49, SOCF_RES },
  38712     { EMIRROR_CONTROL1_TMf, 7, 12, SOCF_LE|SOCF_RES },
  38713     { EMIRROR_CONTROL2_LVMf, 1, 50, SOCF_RES },
  38714     { EMIRROR_CONTROL2_TMf, 7, 24, SOCF_LE|SOCF_RES },
  38715     { EMIRROR_CONTROL3_LVMf, 1, 51, SOCF_RES },
  38716     { EMIRROR_CONTROL3_TMf, 7, 36, SOCF_LE|SOCF_RES },
  38717     { EMIRROR_CONTROL_LVMf, 1, 48, SOCF_RES },
  38718     { EMIRROR_CONTROL_TMf, 7, 0, SOCF_LE|SOCF_RES },
  38719     { RSVD_0f, 5, 7, SOCF_LE|SOCF_RES },
  38720     { RSVD_1f, 5, 19, SOCF_LE|SOCF_RES },
  38721     { RSVD_2f, 5, 31, SOCF_LE|SOCF_RES },
  38722     { RSVD_3f, 5, 43, SOCF_LE|SOCF_RES }
  38723 };
  38724 
  38725 #endif
  38726 #if defined(BCM_56970_A0)
  38727 soc_field_info_t soc_SW3_RAM_CONTROL_4_BCM56970_A0r_fields[] = {
  38728     { EMIRROR_CONTROL1_LVMf, 1, 49, SOCF_RES },
  38729     { EMIRROR_CONTROL1_TMf, 5, 12, SOCF_LE|SOCF_RES },
  38730     { EMIRROR_CONTROL2_LVMf, 1, 50, SOCF_RES },
  38731     { EMIRROR_CONTROL2_TMf, 5, 24, SOCF_LE|SOCF_RES },
  38732     { EMIRROR_CONTROL3_LVMf, 1, 51, SOCF_RES },
  38733     { EMIRROR_CONTROL3_TMf, 5, 36, SOCF_LE|SOCF_RES },
  38734     { EMIRROR_CONTROL_LVMf, 1, 48, SOCF_RES },
  38735     { EMIRROR_CONTROL_TMf, 5, 0, SOCF_LE|SOCF_RES },
  38736     { RSVD_0f, 7, 5, SOCF_LE|SOCF_RES },
  38737     { RSVD_1f, 7, 17, SOCF_LE|SOCF_RES },
  38738     { RSVD_2f, 7, 29, SOCF_LE|SOCF_RES },
  38739     { RSVD_3f, 7, 41, SOCF_LE|SOCF_RES }
  38740 };
  38741 
  38742 #endif
  38743 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38744     defined(BCM_56870_A0)
  38745 soc_field_info_t soc_SW3_RAM_CONTROL_5_BCM56870_A0r_fields[] = {
  38746     { ING_FLEX_CTR_PKT_PRI_MAP_LVMf, 1, 62, SOCF_RES },
  38747     { ING_FLEX_CTR_PKT_PRI_MAP_TMf, 7, 24, SOCF_LE|SOCF_RES },
  38748     { ING_FLEX_CTR_PKT_RES_MAP_LVMf, 1, 61, SOCF_RES },
  38749     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 7, 12, SOCF_LE|SOCF_RES },
  38750     { ING_FLEX_CTR_PORT_MAP_LVMf, 1, 63, SOCF_RES },
  38751     { ING_FLEX_CTR_PORT_MAP_TMf, 7, 36, SOCF_LE|SOCF_RES },
  38752     { ING_FLEX_CTR_PRI_CNG_MAP_TMf, 7, 48, SOCF_LE|SOCF_RES },
  38753     { ING_FLEX_CTR_TOS_MAP_LVMf, 1, 60, SOCF_RES },
  38754     { ING_FLEX_CTR_TOS_MAP_TMf, 7, 0, SOCF_LE|SOCF_RES },
  38755     { RSVD_0f, 5, 7, SOCF_LE|SOCF_RES },
  38756     { RSVD_1f, 5, 19, SOCF_LE|SOCF_RES },
  38757     { RSVD_2f, 5, 31, SOCF_LE|SOCF_RES },
  38758     { RSVD_3f, 5, 43, SOCF_LE|SOCF_RES },
  38759     { RSVD_4f, 5, 55, SOCF_LE|SOCF_RES }
  38760 };
  38761 
  38762 #endif
  38763 #if defined(BCM_56970_A0)
  38764 soc_field_info_t soc_SW3_RAM_CONTROL_5_BCM56970_A0r_fields[] = {
  38765     { ING_FLEX_CTR_PKT_PRI_MAP_LVMf, 1, 62, SOCF_RES },
  38766     { ING_FLEX_CTR_PKT_PRI_MAP_TMf, 5, 24, SOCF_LE|SOCF_RES },
  38767     { ING_FLEX_CTR_PKT_RES_MAP_LVMf, 1, 61, SOCF_RES },
  38768     { ING_FLEX_CTR_PKT_RES_MAP_TMf, 5, 12, SOCF_LE|SOCF_RES },
  38769     { ING_FLEX_CTR_PORT_MAP_LVMf, 1, 63, SOCF_RES },
  38770     { ING_FLEX_CTR_PORT_MAP_TMf, 5, 36, SOCF_LE|SOCF_RES },
  38771     { ING_FLEX_CTR_PRI_CNG_MAP_TMf, 5, 48, SOCF_LE|SOCF_RES },
  38772     { ING_FLEX_CTR_TOS_MAP_LVMf, 1, 60, SOCF_RES },
  38773     { ING_FLEX_CTR_TOS_MAP_TMf, 5, 0, SOCF_LE|SOCF_RES },
  38774     { RSVD_0f, 7, 5, SOCF_LE|SOCF_RES },
  38775     { RSVD_1f, 7, 17, SOCF_LE|SOCF_RES },
  38776     { RSVD_2f, 7, 29, SOCF_LE|SOCF_RES },
  38777     { RSVD_3f, 7, 41, SOCF_LE|SOCF_RES },
  38778     { RSVD_4f, 7, 53, SOCF_LE|SOCF_RES }
  38779 };
  38780 
  38781 #endif
  38782 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38783     defined(BCM_56870_A0)
  38784 soc_field_info_t soc_SW3_RAM_CONTROL_6_BCM56870_A0r_fields[] = {
  38785     { ECN_COUNTER_LVMf, 1, 55, SOCF_RES },
  38786     { ECN_COUNTER_TMf, 6, 30, SOCF_LE|SOCF_RES },
  38787     { ISC_IP_STATS_MEM0_LVMf, 1, 58, SOCF_RES },
  38788     { ISC_IP_STATS_MEM1_LVMf, 1, 57, SOCF_RES },
  38789     { PHB2_COS_MAP_LVMf, 1, 56, SOCF_RES },
  38790     { PHB2_COS_MAP_TMf, 7, 40, SOCF_LE|SOCF_RES },
  38791     { RSVD_0f, 4, 6, SOCF_LE|SOCF_RES },
  38792     { RSVD_1f, 4, 16, SOCF_LE|SOCF_RES },
  38793     { RSVD_2f, 4, 26, SOCF_LE|SOCF_RES },
  38794     { RSVD_3f, 4, 36, SOCF_LE|SOCF_RES },
  38795     { RSVD_4f, 5, 47, SOCF_LE|SOCF_RES },
  38796     { TRILL_RX_ACCESS_PORT_TRILL_PKTS_DISCARED_LVMf, 1, 53, SOCF_RES },
  38797     { TRILL_RX_ACCESS_PORT_TRILL_PKTS_DISCARED_TMf, 6, 10, SOCF_LE|SOCF_RES },
  38798     { TRILL_RX_NETWORK_PORT_NON_TRILL_PKTS_DISCARDED_LVMf, 1, 54, SOCF_RES },
  38799     { TRILL_RX_NETWORK_PORT_NON_TRILL_PKTS_DISCARDED_TMf, 6, 20, SOCF_LE|SOCF_RES },
  38800     { TRILL_RX_PKTS_LVMf, 1, 52, SOCF_RES },
  38801     { TRILL_RX_PKTS_TMf, 6, 0, SOCF_LE|SOCF_RES }
  38802 };
  38803 
  38804 #endif
  38805 #if defined(BCM_56970_A0)
  38806 soc_field_info_t soc_SW3_RAM_CONTROL_6_BCM56970_A0r_fields[] = {
  38807     { ECN_COUNTER_LVMf, 1, 55, SOCF_RES },
  38808     { ECN_COUNTER_TMf, 4, 30, SOCF_LE|SOCF_RES },
  38809     { ISC_IP_STATS_MEM0_LVMf, 1, 58, SOCF_RES },
  38810     { ISC_IP_STATS_MEM1_LVMf, 1, 57, SOCF_RES },
  38811     { PHB2_COS_MAP_LVMf, 1, 56, SOCF_RES },
  38812     { PHB2_COS_MAP_TMf, 5, 40, SOCF_LE|SOCF_RES },
  38813     { RSVD_0f, 6, 4, SOCF_LE|SOCF_RES },
  38814     { RSVD_1f, 6, 14, SOCF_LE|SOCF_RES },
  38815     { RSVD_2f, 6, 24, SOCF_LE|SOCF_RES },
  38816     { RSVD_3f, 6, 34, SOCF_LE|SOCF_RES },
  38817     { RSVD_4f, 7, 45, SOCF_LE|SOCF_RES },
  38818     { TRILL_RX_ACCESS_PORT_TRILL_PKTS_DISCARED_LVMf, 1, 53, SOCF_RES },
  38819     { TRILL_RX_ACCESS_PORT_TRILL_PKTS_DISCARED_TMf, 4, 10, SOCF_LE|SOCF_RES },
  38820     { TRILL_RX_NETWORK_PORT_NON_TRILL_PKTS_DISCARDED_LVMf, 1, 54, SOCF_RES },
  38821     { TRILL_RX_NETWORK_PORT_NON_TRILL_PKTS_DISCARDED_TMf, 4, 20, SOCF_LE|SOCF_RES },
  38822     { TRILL_RX_PKTS_LVMf, 1, 52, SOCF_RES },
  38823     { TRILL_RX_PKTS_TMf, 4, 0, SOCF_LE|SOCF_RES }
  38824 };
  38825 
  38826 #endif
  38827 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38828     defined(BCM_56870_A0)
  38829 soc_field_info_t soc_SW3_RAM_CONTROL_7_BCM56870_A0r_fields[] = {
  38830     { ISC_IP_STATS_MEM0_TMf, 7, 7, SOCF_LE|SOCF_RES },
  38831     { ISC_IP_STATS_MEM1_TMf, 7, 0, SOCF_LE|SOCF_RES },
  38832     { ISC_STATS_0_LVMf, 1, 53, SOCF_RES },
  38833     { ISC_STATS_0_TMf, 7, 42, SOCF_LE|SOCF_RES },
  38834     { ISC_STATS_1_LVMf, 1, 52, SOCF_RES },
  38835     { ISC_STATS_1_TMf, 7, 35, SOCF_LE|SOCF_RES },
  38836     { ISC_STATS_2_LVMf, 1, 51, SOCF_RES },
  38837     { ISC_STATS_2_TMf, 7, 28, SOCF_LE|SOCF_RES },
  38838     { ISC_STATS_3_LVMf, 1, 50, SOCF_RES },
  38839     { ISC_STATS_3_TMf, 7, 21, SOCF_LE|SOCF_RES },
  38840     { ISC_STATS_4_LVMf, 1, 49, SOCF_RES },
  38841     { ISC_STATS_4_TMf, 7, 14, SOCF_LE|SOCF_RES }
  38842 };
  38843 
  38844 #endif
  38845 #if defined(BCM_56970_A0)
  38846 soc_field_info_t soc_SW3_RAM_CONTROL_7_BCM56970_A0r_fields[] = {
  38847     { ISC_IP_STATS_MEM0_TMf, 5, 12, SOCF_LE|SOCF_RES },
  38848     { ISC_IP_STATS_MEM1_TMf, 5, 0, SOCF_LE|SOCF_RES },
  38849     { ISC_STATS_0_LVMf, 1, 62, SOCF_RES },
  38850     { ISC_STATS_0_TMf, 5, 48, SOCF_LE|SOCF_RES },
  38851     { ISC_STATS_1_LVMf, 1, 61, SOCF_RES },
  38852     { ISC_STATS_1_TMf, 5, 36, SOCF_LE|SOCF_RES },
  38853     { ISC_STATS_2_LVMf, 1, 60, SOCF_RES },
  38854     { ISC_STATS_2_TMf, 5, 24, SOCF_LE|SOCF_RES },
  38855     { RSVD_0f, 7, 5, SOCF_LE|SOCF_RES },
  38856     { RSVD_1f, 7, 17, SOCF_LE|SOCF_RES },
  38857     { RSVD_2f, 7, 29, SOCF_LE|SOCF_RES },
  38858     { RSVD_3f, 7, 41, SOCF_LE|SOCF_RES },
  38859     { RSVD_4f, 7, 53, SOCF_LE|SOCF_RES }
  38860 };
  38861 
  38862 #endif
  38863 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38864     defined(BCM_56870_A0) || defined(BCM_56970_A0)
  38865 soc_field_info_t soc_SW4_RAM_CONTROLr_fields[] = {
  38866     { CPB_TMf, 5, 10, SOCF_LE|SOCF_RES },
  38867     { DPP_OUTPUT_EVENT_FIFO_TMf, 5, 25, SOCF_LE|SOCF_RES },
  38868     { EOP_BUFFER_MTU_TMf, 5, 20, SOCF_LE|SOCF_RES },
  38869     { PKT_BUF_ECC_TMf, 5, 5, SOCF_LE|SOCF_RES },
  38870     { PKT_BUF_TMf, 5, 0, SOCF_LE|SOCF_RES },
  38871     { SP_TMf, 5, 15, SOCF_LE|SOCF_RES }
  38872 };
  38873 
  38874 #endif
  38875 #if defined(BCM_56970_A0)
  38876 soc_field_info_t soc_SW4_SER_CONTROLr_fields[] = {
  38877     { CELL_QUEUE_ECC_ENf, 1, 4, SOCF_RES },
  38878     { CELL_QUEUE_ECC_FORCE_ERRf, 2, 5, SOCF_LE|SOCF_RES },
  38879     { CELL_QUEUE_EN_COR_ERR_RPTf, 1, 7, SOCF_RES },
  38880     { EOP_BUFFER_MTU_ECC_ENf, 1, 8, SOCF_RES },
  38881     { EOP_BUFFER_MTU_ECC_FORCE_ERRf, 2, 9, SOCF_LE|SOCF_RES },
  38882     { EOP_BUFFER_MTU_EN_COR_ERR_RPTf, 1, 11, SOCF_RES },
  38883     { EVENT_FIFO_ECC_ENf, 1, 12, SOCF_RES },
  38884     { EVENT_FIFO_ECC_FORCE_ERRf, 2, 13, SOCF_LE|SOCF_RES },
  38885     { EVENT_FIFO_EN_COR_ERR_RPTf, 1, 15, SOCF_RES },
  38886     { PACKET_BUFFER_ECC_FORCE_ERRf, 2, 16, SOCF_LE|SOCF_RES },
  38887     { SLOT_PIPELINE_ECC_ENf, 1, 0, SOCF_RES },
  38888     { SLOT_PIPELINE_ECC_FORCE_ERRf, 2, 1, SOCF_LE|SOCF_RES },
  38889     { SLOT_PIPELINE_EN_COR_ERR_RPTf, 1, 3, SOCF_RES }
  38890 };
  38891 
  38892 #endif
  38893 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  38894     defined(BCM_56870_A0)
  38895 soc_field_info_t soc_SW4_SER_CONTROL_BCM56870_A0r_fields[] = {
  38896     { CELL_QUEUE_ECC_ENf, 1, 4, SOCF_RES },
  38897     { CELL_QUEUE_ECC_FORCE_ERRf, 2, 5, SOCF_LE|SOCF_RES },
  38898     { CELL_QUEUE_EN_COR_ERR_RPTf, 1, 7, SOCF_RES },
  38899     { EVENT_FIFO_ECC_ENf, 1, 12, SOCF_RES },
  38900     { EVENT_FIFO_ECC_FORCE_ERRf, 2, 13, SOCF_LE|SOCF_RES },
  38901     { EVENT_FIFO_EN_COR_ERR_RPTf, 1, 15, SOCF_RES },
  38902     { PACKET_BUFFER_ECC_FORCE_ERRf, 2, 16, SOCF_LE|SOCF_RES },
  38903     { RESERVED_0f, 4, 8, SOCF_LE|SOCF_RES },
  38904     { SLOT_PIPELINE_ECC_ENf, 1, 0, SOCF_RES },
  38905     { SLOT_PIPELINE_ECC_FORCE_ERRf, 2, 1, SOCF_LE|SOCF_RES },
  38906     { SLOT_PIPELINE_EN_COR_ERR_RPTf, 1, 3, SOCF_RES }
  38907 };
  38908 
  38909 #endif
  38910 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  38911 soc_field_info_t soc_SW_IFP_DST_ACTION_CONTROLr_fields[] = {
  38912     { HG_SRC_REMOVAL_ENf, 1, 0, 0 },
  38913     { LAG_RES_ENf, 1, 1, 0 },
  38914     { PORT_BLOCK_ENf, 1, 2, 0 },
  38915     { SRC_REMOVAL_ENf, 1, 3, 0 },
  38916     { SRC_REMOVAL_EN_FOR_REDIRECT_TO_NHIf, 1, 4, 0 },
  38917     { VLAN_BLOCK_ENf, 1, 5, 0 },
  38918     { VLAN_CHECK_ENf, 1, 6, 0 }
  38919 };
  38920 
  38921 #endif
  38922 #if defined(BCM_88690_A0)
  38923 soc_field_info_t soc_SYNCE_X4_FRACTIONAL_DIVr_fields[] = {
  38924     { SYNCE_FRACTIONAL_DIVSOR_CFGf, 16, 0, SOCF_LE }
  38925 };
  38926 
  38927 #endif
  38928 #if defined(BCM_88690_B0)
  38929 soc_field_info_t soc_SYNCE_X4_FRACTIONAL_DIV_BCM88690_B0r_fields[] = {
  38930     { SYNCE_FRACTIONAL_DIVSOR_CFGf, 16, 0, SOCF_LE }
  38931 };
  38932 
  38933 #endif
  38934 #if defined(BCM_88690_A0)
  38935 soc_field_info_t soc_SYNCE_X4_INTEGER_DIVr_fields[] = {
  38936     { FIELD_4_15f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  38937     { SYNCE_MODE_STAGE0f, 2, 0, SOCF_LE },
  38938     { SYNCE_MODE_STAGE1f, 2, 2, SOCF_LE }
  38939 };
  38940 
  38941 #endif
  38942 #if defined(BCM_88690_B0)
  38943 soc_field_info_t soc_SYNCE_X4_INTEGER_DIV_BCM88690_B0r_fields[] = {
  38944     { FIELD_4_15f, 12, 4, SOCF_LE|SOCF_RO|SOCF_SIG },
  38945     { SYNCE_MODE_STAGE0f, 2, 0, SOCF_LE },
  38946     { SYNCE_MODE_STAGE1f, 2, 2, SOCF_LE }
  38947 };
  38948 
  38949 #endif
  38950 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  38951     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  38952 soc_field_info_t soc_SYSCFG_MODBASE_RAM_CONTROLr_fields[] = {
  38953     { SYSCFG_MODBASE_TMf, 14, 0, SOCF_LE|SOCF_RES }
  38954 };
  38955 
  38956 #endif
  38957 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  38958 soc_field_info_t soc_SYSCLKCFG1_SI_0r_fields[] = {
  38959     { BATM_SYS_TSI_PERf, 12, 0, SOCF_LE }
  38960 };
  38961 
  38962 #endif
  38963 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  38964 soc_field_info_t soc_SYSCLKCFG2_SI_0r_fields[] = {
  38965     { BATM_RESERVEDf, 6, 2, SOCF_LE|SOCF_RES },
  38966     { BATM_SYSCLKSELf, 5, 8, SOCF_LE },
  38967     { BATM_SYSREFSELf, 2, 0, SOCF_LE }
  38968 };
  38969 
  38970 #endif
  38971 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  38972 soc_field_info_t soc_SYSCLTS1_SI_0r_fields[] = {
  38973     { BATM_SYS_TSTMPf, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES }
  38974 };
  38975 
  38976 #endif
  38977 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  38978 soc_field_info_t soc_SYSTSOFPH_SI_0r_fields[] = {
  38979     { BATM_FPHTSf, 8, 0, SOCF_LE|SOCF_RO|SOCF_RES },
  38980     { BATM_RSVDf, 8, 8, SOCF_LE|SOCF_RO|SOCF_RES }
  38981 };
  38982 
  38983 #endif
  38984 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
  38985     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  38986     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  38987     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  38988     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  38989     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  38990     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
  38991     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  38992     defined(BCM_56840_B0)
  38993 soc_field_info_t soc_SYS_CONTROLr_fields[] = {
  38994     { RESET_CNTf, 1, 0, 0 }
  38995 };
  38996 
  38997 #endif
  38998 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  38999     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  39000 soc_field_info_t soc_SYS_CONTROL_BCM56640_A0r_fields[] = {
  39001     { RESET_CNTf, 1, 0, 0 }
  39002 };
  39003 
  39004 #endif
  39005 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  39006     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  39007     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  39008     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  39009     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  39010 soc_field_info_t soc_SYS_CONTROL_BCM56960_A0r_fields[] = {
  39011     { RESET_CNTf, 1, 0, 0 }
  39012 };
  39013 
  39014 #endif
  39015 #if defined(BCM_88732_A0)
  39016 soc_field_info_t soc_SYS_CONTROL_BCM88732_A0r_fields[] = {
  39017     { RESET_CNTf, 1, 0, SOCF_RES|SOCF_PUNCH },
  39018     { RESET_DONEf, 1, 1, SOCF_RES|SOCF_W1TC }
  39019 };
  39020 
  39021 #endif
  39022 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  39023     defined(BCM_56224_A0) || defined(BCM_56224_B0)
  39024 soc_field_info_t soc_SYS_MAC_ACTIONr_fields[] = {
  39025     { MAC_LIMIT_USE_SYS_ACTIONf, 1, 0, 0 },
  39026     { OVER_LIMIT_DROPf, 1, 2, 0 },
  39027     { OVER_LIMIT_TOCPUf, 1, 1, 0 }
  39028 };
  39029 
  39030 #endif
  39031 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  39032     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  39033     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  39034     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
  39035     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  39036 soc_field_info_t soc_SYS_MAC_COUNTr_fields[] = {
  39037     { COUNTf, 15, 0, SOCF_LE },
  39038     { SYS_MAC_COUNTf, 15, 0, SOCF_LE }
  39039 };
  39040 
  39041 #endif
  39042 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  39043 soc_field_info_t soc_SYS_MAC_COUNT_BCM53314_A0r_fields[] = {
  39044     { SYS_MAC_COUNTf, 14, 0, SOCF_LE }
  39045 };
  39046 
  39047 #endif
  39048 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  39049     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  39050     defined(BCM_56160_A0)
  39051 soc_field_info_t soc_SYS_MAC_COUNT_BCM53400_A0r_fields[] = {
  39052     { COUNTf, 15, 0, SOCF_LE }
  39053 };
  39054 
  39055 #endif
  39056 #if defined(BCM_56150_A0)
  39057 soc_field_info_t soc_SYS_MAC_COUNT_BCM56150_A0r_fields[] = {
  39058     { COUNTf, 15, 0, SOCF_LE }
  39059 };
  39060 
  39061 #endif
  39062 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
  39063 soc_field_info_t soc_SYS_MAC_COUNT_BCM56224_A0r_fields[] = {
  39064     { SYS_MAC_COUNTf, 15, 0, SOCF_LE }
  39065 };
  39066 
  39067 #endif
  39068 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  39069     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  39070     defined(BCM_56440_B0)
  39071 soc_field_info_t soc_SYS_MAC_COUNT_BCM56334_A0r_fields[] = {
  39072     { COUNTf, 15, 0, SOCF_LE }
  39073 };
  39074 
  39075 #endif
  39076 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  39077 soc_field_info_t soc_SYS_MAC_COUNT_BCM56640_A0r_fields[] = {
  39078     { COUNTf, 21, 0, SOCF_LE }
  39079 };
  39080 
  39081 #endif
  39082 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
  39083 soc_field_info_t soc_SYS_MAC_LIMITr_fields[] = {
  39084     { SYS_MAC_LIMITf, 15, 0, SOCF_LE }
  39085 };
  39086 
  39087 #endif
  39088 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  39089 soc_field_info_t soc_SYS_MAC_LIMIT_BCM53314_A0r_fields[] = {
  39090     { SYS_MAC_LIMITf, 14, 0, SOCF_LE }
  39091 };
  39092 
  39093 #endif
  39094 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  39095     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  39096     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
  39097     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  39098     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  39099     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  39100     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  39101     defined(BCM_56685_B0)
  39102 soc_field_info_t soc_SYS_MAC_LIMIT_CONTROLr_fields[] = {
  39103     { ENABLEf, 1, 17, 0 },
  39104     { SYS_LIMITf, 15, 2, SOCF_LE },
  39105     { SYS_OVER_LIMIT_DROPf, 1, 1, 0 },
  39106     { SYS_OVER_LIMIT_TOCPUf, 1, 0, 0 }
  39107 };
  39108 
  39109 #endif
  39110 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  39111     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  39112     defined(BCM_56160_A0)
  39113 soc_field_info_t soc_SYS_MAC_LIMIT_CONTROL_BCM53400_A0r_fields[] = {
  39114     { ENABLEf, 1, 17, 0 },
  39115     { SYS_LIMITf, 15, 2, SOCF_LE },
  39116     { SYS_OVER_LIMIT_DROPf, 1, 1, 0 },
  39117     { SYS_OVER_LIMIT_TOCPUf, 1, 0, 0 }
  39118 };
  39119 
  39120 #endif
  39121 #if defined(BCM_56150_A0)
  39122 soc_field_info_t soc_SYS_MAC_LIMIT_CONTROL_BCM56150_A0r_fields[] = {
  39123     { ENABLEf, 1, 17, 0 },
  39124     { SYS_LIMITf, 15, 2, SOCF_LE },
  39125     { SYS_OVER_LIMIT_DROPf, 1, 1, 0 },
  39126     { SYS_OVER_LIMIT_TOCPUf, 1, 0, 0 }
  39127 };
  39128 
  39129 #endif
  39130 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  39131     defined(BCM_56270_A0)
  39132 soc_field_info_t soc_SYS_MAC_LIMIT_CONTROL_BCM56260_A0r_fields[] = {
  39133     { ENABLEf, 1, 18, 0 },
  39134     { SYS_LIMITf, 16, 2, SOCF_LE },
  39135     { SYS_OVER_LIMIT_DROPf, 1, 1, 0 },
  39136     { SYS_OVER_LIMIT_TOCPUf, 1, 0, 0 }
  39137 };
  39138 
  39139 #endif
  39140 #if defined(BCM_56340_A0)
  39141 soc_field_info_t soc_SYS_MAC_LIMIT_CONTROL_BCM56340_A0r_fields[] = {
  39142     { ENABLE_EXTERNAL_L2_ENTRYf, 1, 23, SOCF_RES },
  39143     { ENABLE_INTERNAL_L2_ENTRYf, 1, 24, 0 },
  39144     { SYS_LIMITf, 21, 2, SOCF_LE },
  39145     { SYS_OVER_LIMIT_DROPf, 1, 1, 0 },
  39146     { SYS_OVER_LIMIT_TOCPUf, 1, 0, 0 }
  39147 };
  39148 
  39149 #endif
  39150 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  39151     defined(BCM_56450_B1)
  39152 soc_field_info_t soc_SYS_MAC_LIMIT_CONTROL_BCM56450_A0r_fields[] = {
  39153     { ENABLEf, 1, 18, 0 },
  39154     { SYS_LIMITf, 16, 2, SOCF_LE },
  39155     { SYS_OVER_LIMIT_DROPf, 1, 1, 0 },
  39156     { SYS_OVER_LIMIT_TOCPUf, 1, 0, 0 }
  39157 };
  39158 
  39159 #endif
  39160 #if defined(BCM_56640_A0)
  39161 soc_field_info_t soc_SYS_MAC_LIMIT_CONTROL_BCM56640_A0r_fields[] = {
  39162     { ENABLE_EXTERNAL_L2_ENTRYf, 1, 23, 0 },
  39163     { ENABLE_INTERNAL_L2_ENTRYf, 1, 24, 0 },
  39164     { SYS_LIMITf, 21, 2, SOCF_LE },
  39165     { SYS_OVER_LIMIT_DROPf, 1, 1, 0 },
  39166     { SYS_OVER_LIMIT_TOCPUf, 1, 0, 0 }
  39167 };
  39168 
  39169 #endif
  39170 #if defined(BCM_88690_A0)
  39171 soc_field_info_t soc_SCH_BFC_FLOW_BULK_DESCRIPTOR_BFBDm_fields[] = {
  39172     { BFC_BASE_QPAIRf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39173     { BFC_FLOW_QOSf, 4, 10, SOCF_LE | SOCF_GLOBAL },
  39174     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39175 };
  39176 #endif
  39177 
  39178 #if defined(BCM_88690_B0)
  39179 soc_field_info_t soc_SCH_BFC_FLOW_BULK_DESCRIPTOR_BFBD_BCM88690_B0m_fields[] = {
  39180     { BFC_BASE_QPAIRf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39181     { BFC_FLOW_QOSf, 4, 10, SOCF_LE | SOCF_GLOBAL },
  39182     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39183 };
  39184 #endif
  39185 
  39186 #if defined(BCM_88690_A0)
  39187 soc_field_info_t soc_SCH_BFC_FLOW_MAPPING_RULES_BFMRm_fields[] = {
  39188     { QPAIR_OFFSET_TC_0f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  39189     { QPAIR_OFFSET_TC_1f, 3, 3, SOCF_LE | SOCF_GLOBAL },
  39190     { QPAIR_OFFSET_TC_10f, 3, 30, SOCF_LE | SOCF_GLOBAL },
  39191     { QPAIR_OFFSET_TC_11f, 3, 33, SOCF_LE | SOCF_GLOBAL },
  39192     { QPAIR_OFFSET_TC_12f, 3, 36, SOCF_LE | SOCF_GLOBAL },
  39193     { QPAIR_OFFSET_TC_13f, 3, 39, SOCF_LE | SOCF_GLOBAL },
  39194     { QPAIR_OFFSET_TC_14f, 3, 42, SOCF_LE | SOCF_GLOBAL },
  39195     { QPAIR_OFFSET_TC_15f, 3, 45, SOCF_LE | SOCF_GLOBAL },
  39196     { QPAIR_OFFSET_TC_2f, 3, 6, SOCF_LE | SOCF_GLOBAL },
  39197     { QPAIR_OFFSET_TC_3f, 3, 9, SOCF_LE | SOCF_GLOBAL },
  39198     { QPAIR_OFFSET_TC_4f, 3, 12, SOCF_LE | SOCF_GLOBAL },
  39199     { QPAIR_OFFSET_TC_5f, 3, 15, SOCF_LE | SOCF_GLOBAL },
  39200     { QPAIR_OFFSET_TC_6f, 3, 18, SOCF_LE | SOCF_GLOBAL },
  39201     { QPAIR_OFFSET_TC_7f, 3, 21, SOCF_LE | SOCF_GLOBAL },
  39202     { QPAIR_OFFSET_TC_8f, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39203     { QPAIR_OFFSET_TC_9f, 3, 27, SOCF_LE | SOCF_GLOBAL }
  39204 };
  39205 #endif
  39206 
  39207 #if defined(BCM_88690_B0)
  39208 soc_field_info_t soc_SCH_BFC_FLOW_MAPPING_RULES_BFMR_BCM88690_B0m_fields[] = {
  39209     { QPAIR_OFFSET_TC_0f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  39210     { QPAIR_OFFSET_TC_1f, 3, 3, SOCF_LE | SOCF_GLOBAL },
  39211     { QPAIR_OFFSET_TC_10f, 3, 30, SOCF_LE | SOCF_GLOBAL },
  39212     { QPAIR_OFFSET_TC_11f, 3, 33, SOCF_LE | SOCF_GLOBAL },
  39213     { QPAIR_OFFSET_TC_12f, 3, 36, SOCF_LE | SOCF_GLOBAL },
  39214     { QPAIR_OFFSET_TC_13f, 3, 39, SOCF_LE | SOCF_GLOBAL },
  39215     { QPAIR_OFFSET_TC_14f, 3, 42, SOCF_LE | SOCF_GLOBAL },
  39216     { QPAIR_OFFSET_TC_15f, 3, 45, SOCF_LE | SOCF_GLOBAL },
  39217     { QPAIR_OFFSET_TC_2f, 3, 6, SOCF_LE | SOCF_GLOBAL },
  39218     { QPAIR_OFFSET_TC_3f, 3, 9, SOCF_LE | SOCF_GLOBAL },
  39219     { QPAIR_OFFSET_TC_4f, 3, 12, SOCF_LE | SOCF_GLOBAL },
  39220     { QPAIR_OFFSET_TC_5f, 3, 15, SOCF_LE | SOCF_GLOBAL },
  39221     { QPAIR_OFFSET_TC_6f, 3, 18, SOCF_LE | SOCF_GLOBAL },
  39222     { QPAIR_OFFSET_TC_7f, 3, 21, SOCF_LE | SOCF_GLOBAL },
  39223     { QPAIR_OFFSET_TC_8f, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39224     { QPAIR_OFFSET_TC_9f, 3, 27, SOCF_LE | SOCF_GLOBAL }
  39225 };
  39226 #endif
  39227 
  39228 #if defined(BCM_88675_A0)
  39229 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDFm_fields[] = {
  39230     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39231 };
  39232 #endif
  39233 
  39234 #if defined(BCM_88270_A0)
  39235 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88270_A0m_fields[] = {
  39236     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39237 };
  39238 #endif
  39239 
  39240 #if defined(BCM_88375_A0)
  39241 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88375_A0m_fields[] = {
  39242     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39243 };
  39244 #endif
  39245 
  39246 #if defined(BCM_88375_B0)
  39247 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88375_B0m_fields[] = {
  39248     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39249 };
  39250 #endif
  39251 
  39252 #if defined(BCM_88470_A0)
  39253 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88470_A0m_fields[] = {
  39254     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39255 };
  39256 #endif
  39257 
  39258 #if defined(BCM_88470_B0)
  39259 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88470_B0m_fields[] = {
  39260     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39261 };
  39262 #endif
  39263 
  39264 #if defined(BCM_88675_B0)
  39265 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88675_B0m_fields[] = {
  39266     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39267 };
  39268 #endif
  39269 
  39270 #if defined(BCM_88680_A0)
  39271 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88680_A0m_fields[] = {
  39272     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39273 };
  39274 #endif
  39275 
  39276 #if defined(BCM_88690_A0)
  39277 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88690_A0m_fields[] = {
  39278     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39279 };
  39280 #endif
  39281 
  39282 #if defined(BCM_88690_B0)
  39283 soc_field_info_t soc_SCH_BUCKET_DEFICIT_BDF_BCM88690_B0m_fields[] = {
  39284     { DEFICIT_TOKEN_BUCKETf, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39285 };
  39286 #endif
  39287 
  39288 #if defined(BCM_88650_A0)
  39289 soc_field_info_t soc_SCH_BUCKET_DEFICIT__BDFm_fields[] = {
  39290     { DEFICIT_TOKEN_BUCKETf, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39291 };
  39292 #endif
  39293 
  39294 #if defined(BCM_88202_A0)
  39295 soc_field_info_t soc_SCH_BUCKET_DEFICIT__BDF_BCM88202_A0m_fields[] = {
  39296     { DEFICIT_TOKEN_BUCKETf, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39297 };
  39298 #endif
  39299 
  39300 #if defined(BCM_88650_B0)
  39301 soc_field_info_t soc_SCH_BUCKET_DEFICIT__BDF_BCM88650_B0m_fields[] = {
  39302     { DEFICIT_TOKEN_BUCKETf, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39303 };
  39304 #endif
  39305 
  39306 #if defined(BCM_88660_A0)
  39307 soc_field_info_t soc_SCH_BUCKET_DEFICIT__BDF_BCM88660_A0m_fields[] = {
  39308     { DEFICIT_TOKEN_BUCKETf, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39309 };
  39310 #endif
  39311 
  39312 #if defined(BCM_88650_A0)
  39313 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCCm_fields[] = {
  39314     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39315     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39316     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39317     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39318 };
  39319 #endif
  39320 
  39321 #if defined(BCM_88202_A0)
  39322 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88202_A0m_fields[] = {
  39323     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39324     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39325     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39326     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39327 };
  39328 #endif
  39329 
  39330 #if defined(BCM_88270_A0)
  39331 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88270_A0m_fields[] = {
  39332     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39333     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39334     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39335     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39336 };
  39337 #endif
  39338 
  39339 #if defined(BCM_88375_A0)
  39340 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88375_A0m_fields[] = {
  39341     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39342     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39343     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39344     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39345 };
  39346 #endif
  39347 
  39348 #if defined(BCM_88375_B0)
  39349 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88375_B0m_fields[] = {
  39350     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39351     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39352     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39353     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39354 };
  39355 #endif
  39356 
  39357 #if defined(BCM_88470_A0)
  39358 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88470_A0m_fields[] = {
  39359     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39360     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39361     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39362     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39363 };
  39364 #endif
  39365 
  39366 #if defined(BCM_88470_B0)
  39367 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88470_B0m_fields[] = {
  39368     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39369     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39370     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39371     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39372 };
  39373 #endif
  39374 
  39375 #if defined(BCM_88650_B0)
  39376 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88650_B0m_fields[] = {
  39377     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39378     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39379     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39380     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39381 };
  39382 #endif
  39383 
  39384 #if defined(BCM_88660_A0)
  39385 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88660_A0m_fields[] = {
  39386     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39387     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39388     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39389     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39390 };
  39391 #endif
  39392 
  39393 #if defined(BCM_88675_A0)
  39394 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88675_A0m_fields[] = {
  39395     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39396     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39397     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39398     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39399 };
  39400 #endif
  39401 
  39402 #if defined(BCM_88675_B0)
  39403 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88675_B0m_fields[] = {
  39404     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39405     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39406     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39407     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39408 };
  39409 #endif
  39410 
  39411 #if defined(BCM_88680_A0)
  39412 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88680_A0m_fields[] = {
  39413     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39414     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39415     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39416     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39417 };
  39418 #endif
  39419 
  39420 #if defined(BCM_88690_A0)
  39421 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88690_A0m_fields[] = {
  39422     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39423     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39424     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39425     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39426 };
  39427 #endif
  39428 
  39429 #if defined(BCM_88690_B0)
  39430 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION_CNCC_BCM88690_B0m_fields[] = {
  39431     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39432     { CAL_B_LENf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  39433     { CH_NI_FXX_WEIGHTf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  39434     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 23, 0 | SOCF_GLOBAL }
  39435 };
  39436 #endif
  39437 
  39438 #if defined(BCM_88650_A0)
  39439 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION__CNCCm_fields[] = {
  39440     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39441     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39442     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39443     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39444 };
  39445 #endif
  39446 
  39447 #if defined(BCM_88202_A0)
  39448 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION__CNCC_BCM88202_A0m_fields[] = {
  39449     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39450     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39451     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39452     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39453 };
  39454 #endif
  39455 
  39456 #if defined(BCM_88650_B0)
  39457 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION__CNCC_BCM88650_B0m_fields[] = {
  39458     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39459     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39460     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39461     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39462 };
  39463 #endif
  39464 
  39465 #if defined(BCM_88660_A0)
  39466 soc_field_info_t soc_SCH_CH_NIF_CALENDAR_CONFIGURATION__CNCC_BCM88660_A0m_fields[] = {
  39467     { CAL_A_LENf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  39468     { CAL_B_LENf, 10, 12, SOCF_LE | SOCF_GLOBAL },
  39469     { CH_NI_FXX_WEIGHTf, 3, 24, SOCF_LE | SOCF_GLOBAL },
  39470     { DVS_CALENDAR_SEL_CH_NI_FXXf, 1, 28, 0 | SOCF_GLOBAL }
  39471 };
  39472 #endif
  39473 
  39474 #if defined(BCM_88650_A0)
  39475 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRCm_fields[] = {
  39476     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39477     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39478 };
  39479 #endif
  39480 
  39481 #if defined(BCM_88202_A0)
  39482 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88202_A0m_fields[] = {
  39483     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39484     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39485 };
  39486 #endif
  39487 
  39488 #if defined(BCM_88270_A0)
  39489 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88270_A0m_fields[] = {
  39490     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39491     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39492 };
  39493 #endif
  39494 
  39495 #if defined(BCM_88375_A0)
  39496 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88375_A0m_fields[] = {
  39497     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39498     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39499 };
  39500 #endif
  39501 
  39502 #if defined(BCM_88375_B0)
  39503 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88375_B0m_fields[] = {
  39504     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39505     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39506 };
  39507 #endif
  39508 
  39509 #if defined(BCM_88470_A0)
  39510 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88470_A0m_fields[] = {
  39511     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39512     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39513 };
  39514 #endif
  39515 
  39516 #if defined(BCM_88470_B0)
  39517 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88470_B0m_fields[] = {
  39518     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39519     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39520 };
  39521 #endif
  39522 
  39523 #if defined(BCM_88650_B0)
  39524 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88650_B0m_fields[] = {
  39525     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39526     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39527 };
  39528 #endif
  39529 
  39530 #if defined(BCM_88660_A0)
  39531 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88660_A0m_fields[] = {
  39532     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39533     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39534 };
  39535 #endif
  39536 
  39537 #if defined(BCM_88675_A0)
  39538 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88675_A0m_fields[] = {
  39539     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39540     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39541 };
  39542 #endif
  39543 
  39544 #if defined(BCM_88675_B0)
  39545 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88675_B0m_fields[] = {
  39546     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39547     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39548 };
  39549 #endif
  39550 
  39551 #if defined(BCM_88680_A0)
  39552 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88680_A0m_fields[] = {
  39553     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39554     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39555 };
  39556 #endif
  39557 
  39558 #if defined(BCM_88690_A0)
  39559 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88690_A0m_fields[] = {
  39560     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39561     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39562 };
  39563 #endif
  39564 
  39565 #if defined(BCM_88690_B0)
  39566 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION_CNRC_BCM88690_B0m_fields[] = {
  39567     { CH_NI_FXX_MAX_CR_RATEf, 17, 21, SOCF_LE | SOCF_GLOBAL },
  39568     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39569 };
  39570 #endif
  39571 
  39572 #if defined(BCM_88650_A0)
  39573 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION__CNRCm_fields[] = {
  39574     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39575     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39576 };
  39577 #endif
  39578 
  39579 #if defined(BCM_88202_A0)
  39580 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION__CNRC_BCM88202_A0m_fields[] = {
  39581     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39582     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39583 };
  39584 #endif
  39585 
  39586 #if defined(BCM_88650_B0)
  39587 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION__CNRC_BCM88650_B0m_fields[] = {
  39588     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39589     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39590 };
  39591 #endif
  39592 
  39593 #if defined(BCM_88660_A0)
  39594 soc_field_info_t soc_SCH_CH_NIF_RATES_CONFIGURATION__CNRC_BCM88660_A0m_fields[] = {
  39595     { CH_NI_FXX_MAX_CR_RATEf, 17, 32, SOCF_LE | SOCF_GLOBAL },
  39596     { CH_NI_FXX_SUM_OF_PORTSf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  39597 };
  39598 #endif
  39599 
  39600 #if defined(BCM_88675_A0)
  39601 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDTm_fields[] = {
  39602     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  39603     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  39604 };
  39605 #endif
  39606 
  39607 #if defined(BCM_88270_A0)
  39608 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDT_BCM88270_A0m_fields[] = {
  39609     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39610     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  39611 };
  39612 #endif
  39613 
  39614 #if defined(BCM_88375_A0)
  39615 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDT_BCM88375_A0m_fields[] = {
  39616     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  39617     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  39618 };
  39619 #endif
  39620 
  39621 #if defined(BCM_88375_B0)
  39622 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDT_BCM88375_B0m_fields[] = {
  39623     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  39624     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  39625 };
  39626 #endif
  39627 
  39628 #if defined(BCM_88470_A0)
  39629 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDT_BCM88470_A0m_fields[] = {
  39630     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39631     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  39632 };
  39633 #endif
  39634 
  39635 #if defined(BCM_88470_B0)
  39636 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDT_BCM88470_B0m_fields[] = {
  39637     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39638     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  39639 };
  39640 #endif
  39641 
  39642 #if defined(BCM_88675_B0)
  39643 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDT_BCM88675_B0m_fields[] = {
  39644     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  39645     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  39646 };
  39647 #endif
  39648 
  39649 #if defined(BCM_88680_A0)
  39650 soc_field_info_t soc_SCH_CIR_SHAPERS_DYNAMIC_TABEL_CSDT_BCM88680_A0m_fields[] = {
  39651     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  39652     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  39653 };
  39654 #endif
  39655 
  39656 #if defined(BCM_88650_A0)
  39657 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSSTm_fields[] = {
  39658     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39659     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39660     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39661 };
  39662 #endif
  39663 
  39664 #if defined(BCM_88202_A0)
  39665 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88202_A0m_fields[] = {
  39666     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39667     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39668     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39669 };
  39670 #endif
  39671 
  39672 #if defined(BCM_88270_A0)
  39673 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88270_A0m_fields[] = {
  39674     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39675     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39676     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39677 };
  39678 #endif
  39679 
  39680 #if defined(BCM_88375_A0)
  39681 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88375_A0m_fields[] = {
  39682     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39683     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39684     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39685 };
  39686 #endif
  39687 
  39688 #if defined(BCM_88375_B0)
  39689 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88375_B0m_fields[] = {
  39690     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39691     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39692     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39693 };
  39694 #endif
  39695 
  39696 #if defined(BCM_88470_A0)
  39697 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88470_A0m_fields[] = {
  39698     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39699     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39700     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39701 };
  39702 #endif
  39703 
  39704 #if defined(BCM_88470_B0)
  39705 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88470_B0m_fields[] = {
  39706     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39707     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39708     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39709 };
  39710 #endif
  39711 
  39712 #if defined(BCM_88650_B0)
  39713 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88650_B0m_fields[] = {
  39714     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39715     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39716     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39717 };
  39718 #endif
  39719 
  39720 #if defined(BCM_88660_A0)
  39721 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88660_A0m_fields[] = {
  39722     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39723     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39724     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39725 };
  39726 #endif
  39727 
  39728 #if defined(BCM_88675_A0)
  39729 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88675_A0m_fields[] = {
  39730     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39731     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39732     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39733 };
  39734 #endif
  39735 
  39736 #if defined(BCM_88675_B0)
  39737 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88675_B0m_fields[] = {
  39738     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39739     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39740     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39741 };
  39742 #endif
  39743 
  39744 #if defined(BCM_88680_A0)
  39745 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88680_A0m_fields[] = {
  39746     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39747     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39748     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39749 };
  39750 #endif
  39751 
  39752 #if defined(BCM_88690_A0)
  39753 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88690_A0m_fields[] = {
  39754     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39755     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39756     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39757 };
  39758 #endif
  39759 
  39760 #if defined(BCM_88690_B0)
  39761 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL_CSST_BCM88690_B0m_fields[] = {
  39762     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  39763     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39764     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39765 };
  39766 #endif
  39767 
  39768 #if defined(BCM_88650_A0)
  39769 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL__CSSTm_fields[] = {
  39770     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39771     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39772     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39773 };
  39774 #endif
  39775 
  39776 #if defined(BCM_88202_A0)
  39777 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL__CSST_BCM88202_A0m_fields[] = {
  39778     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39779     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39780     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39781 };
  39782 #endif
  39783 
  39784 #if defined(BCM_88650_B0)
  39785 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL__CSST_BCM88650_B0m_fields[] = {
  39786     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39787     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39788     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39789 };
  39790 #endif
  39791 
  39792 #if defined(BCM_88660_A0)
  39793 soc_field_info_t soc_SCH_CIR_SHAPERS_STATIC_TABEL__CSST_BCM88660_A0m_fields[] = {
  39794     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  39795     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  39796     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  39797 };
  39798 #endif
  39799 
  39800 #if defined(BCM_88650_A0)
  39801 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSCm_fields[] = {
  39802     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39803 };
  39804 #endif
  39805 
  39806 #if defined(BCM_88202_A0)
  39807 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88202_A0m_fields[] = {
  39808     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39809 };
  39810 #endif
  39811 
  39812 #if defined(BCM_88270_A0)
  39813 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88270_A0m_fields[] = {
  39814     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39815 };
  39816 #endif
  39817 
  39818 #if defined(BCM_88375_A0)
  39819 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88375_A0m_fields[] = {
  39820     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39821 };
  39822 #endif
  39823 
  39824 #if defined(BCM_88375_B0)
  39825 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88375_B0m_fields[] = {
  39826     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39827 };
  39828 #endif
  39829 
  39830 #if defined(BCM_88470_A0)
  39831 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88470_A0m_fields[] = {
  39832     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39833 };
  39834 #endif
  39835 
  39836 #if defined(BCM_88470_B0)
  39837 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88470_B0m_fields[] = {
  39838     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39839 };
  39840 #endif
  39841 
  39842 #if defined(BCM_88650_B0)
  39843 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88650_B0m_fields[] = {
  39844     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39845 };
  39846 #endif
  39847 
  39848 #if defined(BCM_88660_A0)
  39849 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88660_A0m_fields[] = {
  39850     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39851 };
  39852 #endif
  39853 
  39854 #if defined(BCM_88675_A0)
  39855 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88675_A0m_fields[] = {
  39856     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39857 };
  39858 #endif
  39859 
  39860 #if defined(BCM_88675_B0)
  39861 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88675_B0m_fields[] = {
  39862     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39863 };
  39864 #endif
  39865 
  39866 #if defined(BCM_88680_A0)
  39867 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88680_A0m_fields[] = {
  39868     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39869 };
  39870 #endif
  39871 
  39872 #if defined(BCM_88690_A0)
  39873 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88690_A0m_fields[] = {
  39874     { PG_NUMf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  39875 };
  39876 #endif
  39877 
  39878 #if defined(BCM_88690_B0)
  39879 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR_CSC_BCM88690_B0m_fields[] = {
  39880     { PG_NUMf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  39881 };
  39882 #endif
  39883 
  39884 #if defined(BCM_88650_A0)
  39885 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR__CSCm_fields[] = {
  39886     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39887 };
  39888 #endif
  39889 
  39890 #if defined(BCM_88202_A0)
  39891 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR__CSC_BCM88202_A0m_fields[] = {
  39892     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39893 };
  39894 #endif
  39895 
  39896 #if defined(BCM_88650_B0)
  39897 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR__CSC_BCM88650_B0m_fields[] = {
  39898     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39899 };
  39900 #endif
  39901 
  39902 #if defined(BCM_88660_A0)
  39903 soc_field_info_t soc_SCH_CIR_SHAPER_CALENDAR__CSC_BCM88660_A0m_fields[] = {
  39904     { PG_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  39905 };
  39906 #endif
  39907 
  39908 #if defined(BCM_88650_A0)
  39909 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCCm_fields[] = {
  39910     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39911     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  39912 };
  39913 #endif
  39914 
  39915 #if defined(BCM_88202_A0)
  39916 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88202_A0m_fields[] = {
  39917     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39918     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  39919 };
  39920 #endif
  39921 
  39922 #if defined(BCM_88270_A0)
  39923 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88270_A0m_fields[] = {
  39924     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39925     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39926 };
  39927 #endif
  39928 
  39929 #if defined(BCM_88375_A0)
  39930 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88375_A0m_fields[] = {
  39931     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39932     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39933 };
  39934 #endif
  39935 
  39936 #if defined(BCM_88375_B0)
  39937 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88375_B0m_fields[] = {
  39938     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39939     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39940 };
  39941 #endif
  39942 
  39943 #if defined(BCM_88470_A0)
  39944 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88470_A0m_fields[] = {
  39945     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39946     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39947 };
  39948 #endif
  39949 
  39950 #if defined(BCM_88470_B0)
  39951 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88470_B0m_fields[] = {
  39952     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39953     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39954 };
  39955 #endif
  39956 
  39957 #if defined(BCM_88650_B0)
  39958 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88650_B0m_fields[] = {
  39959     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39960     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  39961 };
  39962 #endif
  39963 
  39964 #if defined(BCM_88660_A0)
  39965 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88660_A0m_fields[] = {
  39966     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39967     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  39968 };
  39969 #endif
  39970 
  39971 #if defined(BCM_88675_A0)
  39972 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88675_A0m_fields[] = {
  39973     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39974     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39975 };
  39976 #endif
  39977 
  39978 #if defined(BCM_88675_B0)
  39979 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88675_B0m_fields[] = {
  39980     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39981     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39982 };
  39983 #endif
  39984 
  39985 #if defined(BCM_88680_A0)
  39986 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88680_A0m_fields[] = {
  39987     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39988     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39989 };
  39990 #endif
  39991 
  39992 #if defined(BCM_88690_A0)
  39993 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88690_A0m_fields[] = {
  39994     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  39995     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  39996 };
  39997 #endif
  39998 
  39999 #if defined(BCM_88690_B0)
  40000 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION_SCC_BCM88690_B0m_fields[] = {
  40001     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  40002     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40003 };
  40004 #endif
  40005 
  40006 #if defined(BCM_88650_A0)
  40007 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION__SCCm_fields[] = {
  40008     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  40009     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  40010 };
  40011 #endif
  40012 
  40013 #if defined(BCM_88202_A0)
  40014 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION__SCC_BCM88202_A0m_fields[] = {
  40015     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  40016     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  40017 };
  40018 #endif
  40019 
  40020 #if defined(BCM_88650_B0)
  40021 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION__SCC_BCM88650_B0m_fields[] = {
  40022     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  40023     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  40024 };
  40025 #endif
  40026 
  40027 #if defined(BCM_88660_A0)
  40028 soc_field_info_t soc_SCH_CL_SCHEDULERS_CONFIGURATION__SCC_BCM88660_A0m_fields[] = {
  40029     { CL_SCH_TYPEf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  40030     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  40031 };
  40032 #endif
  40033 
  40034 #if defined(BCM_88650_A0)
  40035 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCTm_fields[] = {
  40036     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40037     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40038     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40039     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40040     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40041     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40042     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40043     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40044     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40045 };
  40046 #endif
  40047 
  40048 #if defined(BCM_88202_A0)
  40049 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88202_A0m_fields[] = {
  40050     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40051     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40052     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40053     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40054     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40055     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40056     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40057     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40058     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40059 };
  40060 #endif
  40061 
  40062 #if defined(BCM_88270_A0)
  40063 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88270_A0m_fields[] = {
  40064     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40065     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40066     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40067     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40068     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40069     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40070     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40071     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40072     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40073 };
  40074 #endif
  40075 
  40076 #if defined(BCM_88375_A0)
  40077 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88375_A0m_fields[] = {
  40078     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40079     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40080     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40081     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40082     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40083     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40084     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40085     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40086     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40087 };
  40088 #endif
  40089 
  40090 #if defined(BCM_88375_B0)
  40091 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88375_B0m_fields[] = {
  40092     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40093     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40094     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40095     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40096     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40097     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40098     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40099     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40100     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40101 };
  40102 #endif
  40103 
  40104 #if defined(BCM_88470_A0)
  40105 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88470_A0m_fields[] = {
  40106     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40107     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40108     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40109     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40110     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40111     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40112     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40113     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40114     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40115 };
  40116 #endif
  40117 
  40118 #if defined(BCM_88470_B0)
  40119 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88470_B0m_fields[] = {
  40120     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40121     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40122     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40123     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40124     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40125     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40126     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40127     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40128     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40129 };
  40130 #endif
  40131 
  40132 #if defined(BCM_88650_B0)
  40133 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88650_B0m_fields[] = {
  40134     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40135     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40136     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40137     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40138     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40139     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40140     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40141     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40142     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40143 };
  40144 #endif
  40145 
  40146 #if defined(BCM_88660_A0)
  40147 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88660_A0m_fields[] = {
  40148     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40149     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40150     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40151     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40152     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40153     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40154     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40155     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40156     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40157 };
  40158 #endif
  40159 
  40160 #if defined(BCM_88675_A0)
  40161 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88675_A0m_fields[] = {
  40162     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40163     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40164     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40165     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40166     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40167     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40168     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40169     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40170     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40171 };
  40172 #endif
  40173 
  40174 #if defined(BCM_88675_B0)
  40175 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88675_B0m_fields[] = {
  40176     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40177     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40178     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40179     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40180     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40181     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40182     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40183     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40184     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40185 };
  40186 #endif
  40187 
  40188 #if defined(BCM_88680_A0)
  40189 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88680_A0m_fields[] = {
  40190     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40191     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40192     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40193     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40194     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40195     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40196     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40197     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40198     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40199 };
  40200 #endif
  40201 
  40202 #if defined(BCM_88690_A0)
  40203 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88690_A0m_fields[] = {
  40204     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40205     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40206     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40207     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40208     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40209     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40210     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40211     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40212     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40213 };
  40214 #endif
  40215 
  40216 #if defined(BCM_88690_B0)
  40217 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE_SCT_BCM88690_B0m_fields[] = {
  40218     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40219     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40220     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40221     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40222     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40223     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40224     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40225     { ENH_CL_SP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40226     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40227 };
  40228 #endif
  40229 
  40230 #if defined(BCM_88650_A0)
  40231 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE__SCTm_fields[] = {
  40232     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40233     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40234     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40235     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40236     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40237     { ENH_CLSP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40238     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40239     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40240     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40241 };
  40242 #endif
  40243 
  40244 #if defined(BCM_88202_A0)
  40245 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE__SCT_BCM88202_A0m_fields[] = {
  40246     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40247     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40248     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40249     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40250     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40251     { ENH_CLSP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40252     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40253     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40254     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40255 };
  40256 #endif
  40257 
  40258 #if defined(BCM_88650_B0)
  40259 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE__SCT_BCM88650_B0m_fields[] = {
  40260     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40261     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40262     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40263     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40264     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40265     { ENH_CLSP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40266     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40267     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40268     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40269 };
  40270 #endif
  40271 
  40272 #if defined(BCM_88660_A0)
  40273 soc_field_info_t soc_SCH_CL_SCHEDULERS_TYPE__SCT_BCM88660_A0m_fields[] = {
  40274     { AF_0_INV_WEIGHTf, 10, 4, SOCF_LE | SOCF_GLOBAL },
  40275     { AF_1_INV_WEIGHTf, 10, 14, SOCF_LE | SOCF_GLOBAL },
  40276     { AF_2_INV_WEIGHTf, 10, 24, SOCF_LE | SOCF_GLOBAL },
  40277     { AF_3_INV_WEIGHTf, 10, 34, SOCF_LE | SOCF_GLOBAL },
  40278     { CL_CONFIGf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  40279     { ENH_CLSP_HIGHf, 1, 47, 0 | SOCF_GLOBAL },
  40280     { ENH_CL_ENf, 1, 46, 0 | SOCF_GLOBAL },
  40281     { PARITYf, 2, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40282     { WFQ_MODEf, 2, 44, SOCF_LE | SOCF_GLOBAL }
  40283 };
  40284 #endif
  40285 
  40286 #if defined(BCM_88675_A0)
  40287 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRMm_fields[] = {
  40288     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40289     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40290 };
  40291 #endif
  40292 
  40293 #if defined(BCM_88270_A0)
  40294 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88270_A0m_fields[] = {
  40295     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40296     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40297 };
  40298 #endif
  40299 
  40300 #if defined(BCM_88375_A0)
  40301 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88375_A0m_fields[] = {
  40302     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40303     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40304 };
  40305 #endif
  40306 
  40307 #if defined(BCM_88375_B0)
  40308 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88375_B0m_fields[] = {
  40309     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40310     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40311 };
  40312 #endif
  40313 
  40314 #if defined(BCM_88470_A0)
  40315 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88470_A0m_fields[] = {
  40316     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40317     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40318 };
  40319 #endif
  40320 
  40321 #if defined(BCM_88470_B0)
  40322 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88470_B0m_fields[] = {
  40323     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40324     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40325 };
  40326 #endif
  40327 
  40328 #if defined(BCM_88675_B0)
  40329 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88675_B0m_fields[] = {
  40330     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40331     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40332 };
  40333 #endif
  40334 
  40335 #if defined(BCM_88680_A0)
  40336 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88680_A0m_fields[] = {
  40337     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40338     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40339 };
  40340 #endif
  40341 
  40342 #if defined(BCM_88690_A0)
  40343 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88690_A0m_fields[] = {
  40344     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40345     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40346 };
  40347 #endif
  40348 
  40349 #if defined(BCM_88690_B0)
  40350 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY_DRM_BCM88690_B0m_fields[] = {
  40351     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40352     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40353 };
  40354 #endif
  40355 
  40356 #if defined(BCM_88650_A0)
  40357 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY__DRMm_fields[] = {
  40358     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40359     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL }
  40360 };
  40361 #endif
  40362 
  40363 #if defined(BCM_88202_A0)
  40364 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY__DRM_BCM88202_A0m_fields[] = {
  40365     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40366     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL }
  40367 };
  40368 #endif
  40369 
  40370 #if defined(BCM_88650_B0)
  40371 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY__DRM_BCM88650_B0m_fields[] = {
  40372     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40373     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL }
  40374 };
  40375 #endif
  40376 
  40377 #if defined(BCM_88660_A0)
  40378 soc_field_info_t soc_SCH_DEVICE_RATE_MEMORY__DRM_BCM88660_A0m_fields[] = {
  40379     { DEVICE_RATEf, 20, 0, SOCF_LE | SOCF_GLOBAL },
  40380     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL }
  40381 };
  40382 #endif
  40383 
  40384 #if defined(BCM_88650_A0)
  40385 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPPm_fields[] = {
  40386     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40387 };
  40388 #endif
  40389 
  40390 #if defined(BCM_88202_A0)
  40391 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88202_A0m_fields[] = {
  40392     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40393 };
  40394 #endif
  40395 
  40396 #if defined(BCM_88270_A0)
  40397 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88270_A0m_fields[] = {
  40398     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40399 };
  40400 #endif
  40401 
  40402 #if defined(BCM_88375_A0)
  40403 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88375_A0m_fields[] = {
  40404     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40405 };
  40406 #endif
  40407 
  40408 #if defined(BCM_88375_B0)
  40409 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88375_B0m_fields[] = {
  40410     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40411 };
  40412 #endif
  40413 
  40414 #if defined(BCM_88470_A0)
  40415 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88470_A0m_fields[] = {
  40416     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40417 };
  40418 #endif
  40419 
  40420 #if defined(BCM_88470_B0)
  40421 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88470_B0m_fields[] = {
  40422     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40423 };
  40424 #endif
  40425 
  40426 #if defined(BCM_88650_B0)
  40427 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88650_B0m_fields[] = {
  40428     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40429 };
  40430 #endif
  40431 
  40432 #if defined(BCM_88660_A0)
  40433 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88660_A0m_fields[] = {
  40434     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40435 };
  40436 #endif
  40437 
  40438 #if defined(BCM_88675_A0)
  40439 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88675_A0m_fields[] = {
  40440     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40441 };
  40442 #endif
  40443 
  40444 #if defined(BCM_88675_B0)
  40445 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88675_B0m_fields[] = {
  40446     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40447 };
  40448 #endif
  40449 
  40450 #if defined(BCM_88680_A0)
  40451 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88680_A0m_fields[] = {
  40452     { DSP_2_PORT_MAP_DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40453 };
  40454 #endif
  40455 
  40456 #if defined(BCM_88690_A0)
  40457 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88690_A0m_fields[] = {
  40458     { DSP_2_PORT_MAP_DSPPf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  40459 };
  40460 #endif
  40461 
  40462 #if defined(BCM_88690_B0)
  40463 soc_field_info_t soc_SCH_DSP_2_PORT_MAP_DSPP_BCM88690_B0m_fields[] = {
  40464     { DSP_2_PORT_MAP_DSPPf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  40465 };
  40466 #endif
  40467 
  40468 #if defined(BCM_88650_A0)
  40469 soc_field_info_t soc_SCH_DSP_2_PORT_MAP__DSPPm_fields[] = {
  40470     { DSP_2_PORT_MAP__DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40471 };
  40472 #endif
  40473 
  40474 #if defined(BCM_88202_A0)
  40475 soc_field_info_t soc_SCH_DSP_2_PORT_MAP__DSPP_BCM88202_A0m_fields[] = {
  40476     { DSP_2_PORT_MAP__DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40477 };
  40478 #endif
  40479 
  40480 #if defined(BCM_88650_B0)
  40481 soc_field_info_t soc_SCH_DSP_2_PORT_MAP__DSPP_BCM88650_B0m_fields[] = {
  40482     { DSP_2_PORT_MAP__DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40483 };
  40484 #endif
  40485 
  40486 #if defined(BCM_88660_A0)
  40487 soc_field_info_t soc_SCH_DSP_2_PORT_MAP__DSPP_BCM88660_A0m_fields[] = {
  40488     { DSP_2_PORT_MAP__DSPPf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  40489 };
  40490 #endif
  40491 
  40492 #if defined(BCM_88650_A0)
  40493 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSMm_fields[] = {
  40494     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40495     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40496 };
  40497 #endif
  40498 
  40499 #if defined(BCM_88202_A0)
  40500 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88202_A0m_fields[] = {
  40501     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40502     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40503 };
  40504 #endif
  40505 
  40506 #if defined(BCM_88270_A0)
  40507 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88270_A0m_fields[] = {
  40508     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40509     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40510 };
  40511 #endif
  40512 
  40513 #if defined(BCM_88375_A0)
  40514 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88375_A0m_fields[] = {
  40515     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40516     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40517 };
  40518 #endif
  40519 
  40520 #if defined(BCM_88375_B0)
  40521 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88375_B0m_fields[] = {
  40522     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40523     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40524 };
  40525 #endif
  40526 
  40527 #if defined(BCM_88470_A0)
  40528 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88470_A0m_fields[] = {
  40529     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40530     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40531 };
  40532 #endif
  40533 
  40534 #if defined(BCM_88470_B0)
  40535 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88470_B0m_fields[] = {
  40536     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40537     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40538 };
  40539 #endif
  40540 
  40541 #if defined(BCM_88650_B0)
  40542 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88650_B0m_fields[] = {
  40543     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40544     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40545 };
  40546 #endif
  40547 
  40548 #if defined(BCM_88660_A0)
  40549 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88660_A0m_fields[] = {
  40550     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40551     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40552 };
  40553 #endif
  40554 
  40555 #if defined(BCM_88675_A0)
  40556 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88675_A0m_fields[] = {
  40557     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40558     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40559 };
  40560 #endif
  40561 
  40562 #if defined(BCM_88675_B0)
  40563 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88675_B0m_fields[] = {
  40564     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40565     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40566 };
  40567 #endif
  40568 
  40569 #if defined(BCM_88680_A0)
  40570 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88680_A0m_fields[] = {
  40571     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40572     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40573 };
  40574 #endif
  40575 
  40576 #if defined(BCM_88690_A0)
  40577 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88690_A0m_fields[] = {
  40578     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40579     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40580 };
  40581 #endif
  40582 
  40583 #if defined(BCM_88690_B0)
  40584 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY_DSM_BCM88690_B0m_fields[] = {
  40585     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40586     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  40587 };
  40588 #endif
  40589 
  40590 #if defined(BCM_88650_A0)
  40591 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY__DSMm_fields[] = {
  40592     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40593     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40594 };
  40595 #endif
  40596 
  40597 #if defined(BCM_88202_A0)
  40598 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY__DSM_BCM88202_A0m_fields[] = {
  40599     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40600     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40601 };
  40602 #endif
  40603 
  40604 #if defined(BCM_88650_B0)
  40605 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY__DSM_BCM88650_B0m_fields[] = {
  40606     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40607     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40608 };
  40609 #endif
  40610 
  40611 #if defined(BCM_88660_A0)
  40612 soc_field_info_t soc_SCH_DUAL_SHAPER_MEMORY__DSM_BCM88660_A0m_fields[] = {
  40613     { DUAL_SHAPER_ENAf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  40614     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40615 };
  40616 #endif
  40617 
  40618 #if defined(BCM_88650_A0)
  40619 soc_field_info_t soc_SCH_FC_MAP_FCMm_fields[] = {
  40620     { FC_MAP_FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40621 };
  40622 #endif
  40623 
  40624 #if defined(BCM_88202_A0)
  40625 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88202_A0m_fields[] = {
  40626     { FC_MAP_FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40627 };
  40628 #endif
  40629 
  40630 #if defined(BCM_88270_A0)
  40631 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88270_A0m_fields[] = {
  40632     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40633 };
  40634 #endif
  40635 
  40636 #if defined(BCM_88375_A0)
  40637 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88375_A0m_fields[] = {
  40638     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40639 };
  40640 #endif
  40641 
  40642 #if defined(BCM_88375_B0)
  40643 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88375_B0m_fields[] = {
  40644     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40645 };
  40646 #endif
  40647 
  40648 #if defined(BCM_88470_A0)
  40649 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88470_A0m_fields[] = {
  40650     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40651 };
  40652 #endif
  40653 
  40654 #if defined(BCM_88470_B0)
  40655 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88470_B0m_fields[] = {
  40656     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40657 };
  40658 #endif
  40659 
  40660 #if defined(BCM_88650_B0)
  40661 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88650_B0m_fields[] = {
  40662     { FC_MAP_FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40663 };
  40664 #endif
  40665 
  40666 #if defined(BCM_88660_A0)
  40667 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88660_A0m_fields[] = {
  40668     { FC_MAP_FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40669 };
  40670 #endif
  40671 
  40672 #if defined(BCM_88675_A0)
  40673 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88675_A0m_fields[] = {
  40674     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40675 };
  40676 #endif
  40677 
  40678 #if defined(BCM_88675_B0)
  40679 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88675_B0m_fields[] = {
  40680     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40681 };
  40682 #endif
  40683 
  40684 #if defined(BCM_88680_A0)
  40685 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88680_A0m_fields[] = {
  40686     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40687 };
  40688 #endif
  40689 
  40690 #if defined(BCM_88690_A0)
  40691 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88690_A0m_fields[] = {
  40692     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40693 };
  40694 #endif
  40695 
  40696 #if defined(BCM_88690_B0)
  40697 soc_field_info_t soc_SCH_FC_MAP_FCM_BCM88690_B0m_fields[] = {
  40698     { FC_MAP_FCMf, 7, 0, SOCF_LE | SOCF_GLOBAL }
  40699 };
  40700 #endif
  40701 
  40702 #if defined(BCM_88650_A0)
  40703 soc_field_info_t soc_SCH_FC_MAP__FCMm_fields[] = {
  40704     { FC_MAP__FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40705 };
  40706 #endif
  40707 
  40708 #if defined(BCM_88202_A0)
  40709 soc_field_info_t soc_SCH_FC_MAP__FCM_BCM88202_A0m_fields[] = {
  40710     { FC_MAP__FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40711 };
  40712 #endif
  40713 
  40714 #if defined(BCM_88650_B0)
  40715 soc_field_info_t soc_SCH_FC_MAP__FCM_BCM88650_B0m_fields[] = {
  40716     { FC_MAP__FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40717 };
  40718 #endif
  40719 
  40720 #if defined(BCM_88660_A0)
  40721 soc_field_info_t soc_SCH_FC_MAP__FCM_BCM88660_A0m_fields[] = {
  40722     { FC_MAP__FCMf, 5, 0, SOCF_LE | SOCF_GLOBAL }
  40723 };
  40724 #endif
  40725 
  40726 #if defined(BCM_88650_A0)
  40727 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMSm_fields[] = {
  40728     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40729     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40730     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40731     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40732 };
  40733 #endif
  40734 
  40735 #if defined(BCM_88202_A0)
  40736 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88202_A0m_fields[] = {
  40737     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40738     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40739     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40740     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40741 };
  40742 #endif
  40743 
  40744 #if defined(BCM_88270_A0)
  40745 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88270_A0m_fields[] = {
  40746     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40747     { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40748     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40749     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40750     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40751 };
  40752 #endif
  40753 
  40754 #if defined(BCM_88375_A0)
  40755 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88375_A0m_fields[] = {
  40756     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40757     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40758     { PARITYf, 1, 29, SOCF_RO | SOCF_GLOBAL },
  40759     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40760     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40761 };
  40762 #endif
  40763 
  40764 #if defined(BCM_88375_B0)
  40765 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88375_B0m_fields[] = {
  40766     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40767     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40768     { PARITYf, 1, 29, SOCF_RO | SOCF_GLOBAL },
  40769     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40770     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40771 };
  40772 #endif
  40773 
  40774 #if defined(BCM_88470_A0)
  40775 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88470_A0m_fields[] = {
  40776     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40777     { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40778     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40779     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40780     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40781 };
  40782 #endif
  40783 
  40784 #if defined(BCM_88470_B0)
  40785 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88470_B0m_fields[] = {
  40786     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40787     { ECCf, 7, 29, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40788     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40789     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40790     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40791 };
  40792 #endif
  40793 
  40794 #if defined(BCM_88650_B0)
  40795 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88650_B0m_fields[] = {
  40796     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40797     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40798     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40799     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40800 };
  40801 #endif
  40802 
  40803 #if defined(BCM_88660_A0)
  40804 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88660_A0m_fields[] = {
  40805     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40806     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40807     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40808     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40809 };
  40810 #endif
  40811 
  40812 #if defined(BCM_88675_A0)
  40813 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88675_A0m_fields[] = {
  40814     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40815     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40816     { PARITYf, 1, 29, SOCF_RO | SOCF_GLOBAL },
  40817     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40818     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40819 };
  40820 #endif
  40821 
  40822 #if defined(BCM_88675_B0)
  40823 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88675_B0m_fields[] = {
  40824     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40825     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40826     { PARITYf, 1, 29, SOCF_RO | SOCF_GLOBAL },
  40827     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40828     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40829 };
  40830 #endif
  40831 
  40832 #if defined(BCM_88680_A0)
  40833 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88680_A0m_fields[] = {
  40834     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40835     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40836     { PARITYf, 1, 29, SOCF_RO | SOCF_GLOBAL },
  40837     { RESERVEDf, 5, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  40838     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40839 };
  40840 #endif
  40841 
  40842 #if defined(BCM_88690_A0)
  40843 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88690_A0m_fields[] = {
  40844     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40845     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40846     { FABRIC_OR_LOCAL_FLOWf, 1, 24, 0 | SOCF_GLOBAL },
  40847     { HIGH_OR_LOW_PRIORITY_FLOWf, 1, 25, 0 | SOCF_GLOBAL },
  40848     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40849     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40850 };
  40851 #endif
  40852 
  40853 #if defined(BCM_88690_B0)
  40854 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC_FDMS_BCM88690_B0m_fields[] = {
  40855     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40856     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40857     { FABRIC_OR_LOCAL_FLOWf, 1, 24, 0 | SOCF_GLOBAL },
  40858     { HIGH_OR_LOW_PRIORITY_FLOWf, 1, 25, 0 | SOCF_GLOBAL },
  40859     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40860     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40861 };
  40862 #endif
  40863 
  40864 #if defined(BCM_88650_A0)
  40865 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC__FDMSm_fields[] = {
  40866     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40867     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40868     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40869     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40870 };
  40871 #endif
  40872 
  40873 #if defined(BCM_88202_A0)
  40874 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC__FDMS_BCM88202_A0m_fields[] = {
  40875     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40876     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40877     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40878     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40879 };
  40880 #endif
  40881 
  40882 #if defined(BCM_88650_B0)
  40883 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC__FDMS_BCM88650_B0m_fields[] = {
  40884     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40885     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40886     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40887     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40888 };
  40889 #endif
  40890 
  40891 #if defined(BCM_88660_A0)
  40892 soc_field_info_t soc_SCH_FLOW_DESCRIPTOR_MEMORY_STATIC__FDMS_BCM88660_A0m_fields[] = {
  40893     { COSf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  40894     { HR_SEL_DUALf, 1, 23, 0 | SOCF_GLOBAL },
  40895     { PARITYf, 1, 24, SOCF_RO | SOCF_GLOBAL },
  40896     { SCH_NUMBERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  40897 };
  40898 #endif
  40899 
  40900 #if defined(BCM_88650_A0)
  40901 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGMm_fields[] = {
  40902     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  40903     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  40904     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  40905     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  40906     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  40907     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  40908     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  40909     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  40910     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40911 };
  40912 #endif
  40913 
  40914 #if defined(BCM_88202_A0)
  40915 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88202_A0m_fields[] = {
  40916     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  40917     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  40918     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  40919     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  40920     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  40921     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  40922     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  40923     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  40924     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  40925 };
  40926 #endif
  40927 
  40928 #if defined(BCM_88270_A0)
  40929 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88270_A0m_fields[] = {
  40930     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40931     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  40932     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  40933     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  40934     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  40935     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  40936     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  40937     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  40938     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  40939 };
  40940 #endif
  40941 
  40942 #if defined(BCM_88375_A0)
  40943 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88375_A0m_fields[] = {
  40944     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40945     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  40946     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  40947     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  40948     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  40949     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  40950     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  40951     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  40952     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  40953 };
  40954 #endif
  40955 
  40956 #if defined(BCM_88375_B0)
  40957 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88375_B0m_fields[] = {
  40958     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40959     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  40960     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  40961     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  40962     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  40963     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  40964     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  40965     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  40966     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  40967 };
  40968 #endif
  40969 
  40970 #if defined(BCM_88470_A0)
  40971 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88470_A0m_fields[] = {
  40972     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40973     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  40974     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  40975     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  40976     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  40977     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  40978     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  40979     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  40980     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  40981 };
  40982 #endif
  40983 
  40984 #if defined(BCM_88470_B0)
  40985 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88470_B0m_fields[] = {
  40986     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  40987     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  40988     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  40989     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  40990     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  40991     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  40992     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  40993     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  40994     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  40995 };
  40996 #endif
  40997 
  40998 #if defined(BCM_88650_B0)
  40999 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88650_B0m_fields[] = {
  41000     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41001     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41002     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41003     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41004     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41005     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41006     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41007     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  41008     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  41009 };
  41010 #endif
  41011 
  41012 #if defined(BCM_88660_A0)
  41013 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88660_A0m_fields[] = {
  41014     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41015     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41016     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41017     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41018     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41019     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41020     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41021     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  41022     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  41023 };
  41024 #endif
  41025 
  41026 #if defined(BCM_88675_A0)
  41027 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88675_A0m_fields[] = {
  41028     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41029     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41030     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41031     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41032     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41033     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41034     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41035     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41036     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  41037 };
  41038 #endif
  41039 
  41040 #if defined(BCM_88675_B0)
  41041 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88675_B0m_fields[] = {
  41042     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41043     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41044     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41045     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41046     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41047     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41048     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41049     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41050     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  41051 };
  41052 #endif
  41053 
  41054 #if defined(BCM_88680_A0)
  41055 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88680_A0m_fields[] = {
  41056     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41057     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41058     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41059     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41060     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41061     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41062     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41063     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41064     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  41065 };
  41066 #endif
  41067 
  41068 #if defined(BCM_88690_A0)
  41069 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88690_A0m_fields[] = {
  41070     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41071     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41072     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41073     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41074     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41075     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41076     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41077     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41078     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  41079 };
  41080 #endif
  41081 
  41082 #if defined(BCM_88690_B0)
  41083 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY_FGM_BCM88690_B0m_fields[] = {
  41084     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41085     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41086     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41087     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41088     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41089     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41090     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41091     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41092     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL }
  41093 };
  41094 #endif
  41095 
  41096 #if defined(BCM_88650_A0)
  41097 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY__FGMm_fields[] = {
  41098     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41099     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41100     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41101     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41102     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41103     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41104     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41105     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  41106     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  41107 };
  41108 #endif
  41109 
  41110 #if defined(BCM_88202_A0)
  41111 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY__FGM_BCM88202_A0m_fields[] = {
  41112     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41113     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41114     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41115     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41116     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41117     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41118     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41119     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  41120     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  41121 };
  41122 #endif
  41123 
  41124 #if defined(BCM_88650_B0)
  41125 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY__FGM_BCM88650_B0m_fields[] = {
  41126     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41127     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41128     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41129     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41130     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41131     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41132     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41133     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  41134     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  41135 };
  41136 #endif
  41137 
  41138 #if defined(BCM_88660_A0)
  41139 soc_field_info_t soc_SCH_FLOW_GROUP_MEMORY__FGM_BCM88660_A0m_fields[] = {
  41140     { FLOW_GROUP_0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  41141     { FLOW_GROUP_1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  41142     { FLOW_GROUP_2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  41143     { FLOW_GROUP_3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  41144     { FLOW_GROUP_4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  41145     { FLOW_GROUP_5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  41146     { FLOW_GROUP_6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  41147     { FLOW_GROUP_7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  41148     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL }
  41149 };
  41150 #endif
  41151 
  41152 #if defined(BCM_88675_A0)
  41153 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIMm_fields[] = {
  41154     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41155 };
  41156 #endif
  41157 
  41158 #if defined(BCM_88270_A0)
  41159 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88270_A0m_fields[] = {
  41160     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41161 };
  41162 #endif
  41163 
  41164 #if defined(BCM_88375_A0)
  41165 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88375_A0m_fields[] = {
  41166     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41167 };
  41168 #endif
  41169 
  41170 #if defined(BCM_88375_B0)
  41171 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88375_B0m_fields[] = {
  41172     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41173 };
  41174 #endif
  41175 
  41176 #if defined(BCM_88470_A0)
  41177 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88470_A0m_fields[] = {
  41178     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41179 };
  41180 #endif
  41181 
  41182 #if defined(BCM_88470_B0)
  41183 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88470_B0m_fields[] = {
  41184     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41185 };
  41186 #endif
  41187 
  41188 #if defined(BCM_88675_B0)
  41189 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88675_B0m_fields[] = {
  41190     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41191 };
  41192 #endif
  41193 
  41194 #if defined(BCM_88680_A0)
  41195 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88680_A0m_fields[] = {
  41196     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41197 };
  41198 #endif
  41199 
  41200 #if defined(BCM_88690_A0)
  41201 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88690_A0m_fields[] = {
  41202     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41203 };
  41204 #endif
  41205 
  41206 #if defined(BCM_88690_B0)
  41207 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY_FIM_BCM88690_B0m_fields[] = {
  41208     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41209 };
  41210 #endif
  41211 
  41212 #if defined(BCM_88650_A0)
  41213 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY__FIMm_fields[] = {
  41214     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41215 };
  41216 #endif
  41217 
  41218 #if defined(BCM_88202_A0)
  41219 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY__FIM_BCM88202_A0m_fields[] = {
  41220     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41221 };
  41222 #endif
  41223 
  41224 #if defined(BCM_88650_B0)
  41225 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY__FIM_BCM88650_B0m_fields[] = {
  41226     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41227 };
  41228 #endif
  41229 
  41230 #if defined(BCM_88660_A0)
  41231 soc_field_info_t soc_SCH_FLOW_INSTALLED_MEMORY__FIM_BCM88660_A0m_fields[] = {
  41232     { SUB_FLOW_INSTALLED_15_0f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41233 };
  41234 #endif
  41235 
  41236 #if defined(BCM_88675_A0)
  41237 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSMm_fields[] = {
  41238     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41239     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41240     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41241     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41242     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41243 };
  41244 #endif
  41245 
  41246 #if defined(BCM_88675_A0)
  41247 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_Bm_fields[] = {
  41248     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41249     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41250     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41251     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41252     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41253 };
  41254 #endif
  41255 
  41256 #if defined(BCM_88270_A0)
  41257 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88270_A0m_fields[] = {
  41258     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41259     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41260     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41261     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41262     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41263 };
  41264 #endif
  41265 
  41266 #if defined(BCM_88375_A0)
  41267 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88375_A0m_fields[] = {
  41268     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41269     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41270     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41271     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41272     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41273 };
  41274 #endif
  41275 
  41276 #if defined(BCM_88375_B0)
  41277 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88375_B0m_fields[] = {
  41278     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41279     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41280     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41281     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41282     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41283 };
  41284 #endif
  41285 
  41286 #if defined(BCM_88470_A0)
  41287 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88470_A0m_fields[] = {
  41288     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41289     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41290     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41291     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41292     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41293 };
  41294 #endif
  41295 
  41296 #if defined(BCM_88470_B0)
  41297 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88470_B0m_fields[] = {
  41298     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41299     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41300     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41301     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41302     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41303 };
  41304 #endif
  41305 
  41306 #if defined(BCM_88675_B0)
  41307 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88675_B0m_fields[] = {
  41308     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41309     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41310     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41311     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41312     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41313 };
  41314 #endif
  41315 
  41316 #if defined(BCM_88680_A0)
  41317 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88680_A0m_fields[] = {
  41318     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41319     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41320     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41321     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41322     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41323 };
  41324 #endif
  41325 
  41326 #if defined(BCM_88690_A0)
  41327 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88690_A0m_fields[] = {
  41328     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41329     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41330     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41331     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41332     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41333     { FLOW_STATUS_4f, 2, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41334     { FLOW_STATUS_5f, 2, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41335     { FLOW_STATUS_6f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41336     { FLOW_STATUS_7f, 2, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41337 };
  41338 #endif
  41339 
  41340 #if defined(BCM_88690_B0)
  41341 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_BCM88690_B0m_fields[] = {
  41342     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41343     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41344     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41345     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41346     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41347     { FLOW_STATUS_4f, 2, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41348     { FLOW_STATUS_5f, 2, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41349     { FLOW_STATUS_6f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41350     { FLOW_STATUS_7f, 2, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41351 };
  41352 #endif
  41353 
  41354 #if defined(BCM_88270_A0)
  41355 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88270_A0m_fields[] = {
  41356     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41357     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41358     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41359     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41360     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41361 };
  41362 #endif
  41363 
  41364 #if defined(BCM_88375_A0)
  41365 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88375_A0m_fields[] = {
  41366     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41367     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41368     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41369     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41370     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41371 };
  41372 #endif
  41373 
  41374 #if defined(BCM_88375_B0)
  41375 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88375_B0m_fields[] = {
  41376     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41377     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41378     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41379     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41380     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41381 };
  41382 #endif
  41383 
  41384 #if defined(BCM_88470_A0)
  41385 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88470_A0m_fields[] = {
  41386     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41387     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41388     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41389     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41390     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41391 };
  41392 #endif
  41393 
  41394 #if defined(BCM_88470_B0)
  41395 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88470_B0m_fields[] = {
  41396     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41397     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41398     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41399     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41400     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41401 };
  41402 #endif
  41403 
  41404 #if defined(BCM_88675_B0)
  41405 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88675_B0m_fields[] = {
  41406     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41407     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41408     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41409     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41410     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41411 };
  41412 #endif
  41413 
  41414 #if defined(BCM_88680_A0)
  41415 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88680_A0m_fields[] = {
  41416     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41417     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41418     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41419     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41420     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  41421 };
  41422 #endif
  41423 
  41424 #if defined(BCM_88690_A0)
  41425 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88690_A0m_fields[] = {
  41426     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41427     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41428     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41429     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41430     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41431     { FLOW_STATUS_4f, 2, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41432     { FLOW_STATUS_5f, 2, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41433     { FLOW_STATUS_6f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41434     { FLOW_STATUS_7f, 2, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41435 };
  41436 #endif
  41437 
  41438 #if defined(BCM_88690_B0)
  41439 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY_FSM_B_BCM88690_B0m_fields[] = {
  41440     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41441     { FLOW_STATUS_0f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41442     { FLOW_STATUS_1f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41443     { FLOW_STATUS_2f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41444     { FLOW_STATUS_3f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41445     { FLOW_STATUS_4f, 2, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41446     { FLOW_STATUS_5f, 2, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41447     { FLOW_STATUS_6f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41448     { FLOW_STATUS_7f, 2, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41449 };
  41450 #endif
  41451 
  41452 #if defined(BCM_88650_A0)
  41453 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY__FSMm_fields[] = {
  41454     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41455     { ITEM_0_1f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41456     { ITEM_2_3f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41457     { ITEM_4_5f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41458     { ITEM_6_7f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41459 };
  41460 #endif
  41461 
  41462 #if defined(BCM_88202_A0)
  41463 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY__FSM_BCM88202_A0m_fields[] = {
  41464     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41465     { ITEM_0_1f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41466     { ITEM_2_3f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41467     { ITEM_4_5f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41468     { ITEM_6_7f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41469 };
  41470 #endif
  41471 
  41472 #if defined(BCM_88650_B0)
  41473 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY__FSM_BCM88650_B0m_fields[] = {
  41474     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41475     { ITEM_0_1f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41476     { ITEM_2_3f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41477     { ITEM_4_5f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41478     { ITEM_6_7f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41479 };
  41480 #endif
  41481 
  41482 #if defined(BCM_88660_A0)
  41483 soc_field_info_t soc_SCH_FLOW_STATUS_MEMORY__FSM_BCM88660_A0m_fields[] = {
  41484     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41485     { ITEM_0_1f, 2, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41486     { ITEM_2_3f, 2, 2, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41487     { ITEM_4_5f, 2, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41488     { ITEM_6_7f, 2, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41489 };
  41490 #endif
  41491 
  41492 #if defined(BCM_88650_A0)
  41493 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSFm_fields[] = {
  41494     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41495     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41496 };
  41497 #endif
  41498 
  41499 #if defined(BCM_88202_A0)
  41500 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88202_A0m_fields[] = {
  41501     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41502     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41503 };
  41504 #endif
  41505 
  41506 #if defined(BCM_88270_A0)
  41507 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88270_A0m_fields[] = {
  41508     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41509     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41510 };
  41511 #endif
  41512 
  41513 #if defined(BCM_88375_A0)
  41514 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88375_A0m_fields[] = {
  41515     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41516     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41517 };
  41518 #endif
  41519 
  41520 #if defined(BCM_88375_B0)
  41521 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88375_B0m_fields[] = {
  41522     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41523     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41524 };
  41525 #endif
  41526 
  41527 #if defined(BCM_88470_A0)
  41528 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88470_A0m_fields[] = {
  41529     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41530     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41531 };
  41532 #endif
  41533 
  41534 #if defined(BCM_88470_B0)
  41535 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88470_B0m_fields[] = {
  41536     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41537     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41538 };
  41539 #endif
  41540 
  41541 #if defined(BCM_88650_B0)
  41542 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88650_B0m_fields[] = {
  41543     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41544     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41545 };
  41546 #endif
  41547 
  41548 #if defined(BCM_88660_A0)
  41549 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88660_A0m_fields[] = {
  41550     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41551     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41552 };
  41553 #endif
  41554 
  41555 #if defined(BCM_88675_A0)
  41556 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88675_A0m_fields[] = {
  41557     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41558     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41559 };
  41560 #endif
  41561 
  41562 #if defined(BCM_88675_B0)
  41563 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88675_B0m_fields[] = {
  41564     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41565     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41566 };
  41567 #endif
  41568 
  41569 #if defined(BCM_88680_A0)
  41570 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88680_A0m_fields[] = {
  41571     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41572     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41573 };
  41574 #endif
  41575 
  41576 #if defined(BCM_88690_A0)
  41577 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88690_A0m_fields[] = {
  41578     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41579     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41580 };
  41581 #endif
  41582 
  41583 #if defined(BCM_88690_B0)
  41584 soc_field_info_t soc_SCH_FLOW_SUB_FLOW_FSF_BCM88690_B0m_fields[] = {
  41585     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41586     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41587 };
  41588 #endif
  41589 
  41590 #if defined(BCM_88650_A0)
  41591 soc_field_info_t soc_SCH_FLOW_SUB_FLOW__FSFm_fields[] = {
  41592     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41593     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41594 };
  41595 #endif
  41596 
  41597 #if defined(BCM_88202_A0)
  41598 soc_field_info_t soc_SCH_FLOW_SUB_FLOW__FSF_BCM88202_A0m_fields[] = {
  41599     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41600     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41601 };
  41602 #endif
  41603 
  41604 #if defined(BCM_88650_B0)
  41605 soc_field_info_t soc_SCH_FLOW_SUB_FLOW__FSF_BCM88650_B0m_fields[] = {
  41606     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41607     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41608 };
  41609 #endif
  41610 
  41611 #if defined(BCM_88660_A0)
  41612 soc_field_info_t soc_SCH_FLOW_SUB_FLOW__FSF_BCM88660_A0m_fields[] = {
  41613     { PARITYf, 1, 16, SOCF_RO | SOCF_GLOBAL },
  41614     { SF_ENABLEf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  41615 };
  41616 #endif
  41617 
  41618 #if defined(BCM_88650_A0)
  41619 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFMm_fields[] = {
  41620     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41621     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41622 };
  41623 #endif
  41624 
  41625 #if defined(BCM_88202_A0)
  41626 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88202_A0m_fields[] = {
  41627     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41628     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41629 };
  41630 #endif
  41631 
  41632 #if defined(BCM_88375_A0)
  41633 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88375_A0m_fields[] = {
  41634     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41635     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41636 };
  41637 #endif
  41638 
  41639 #if defined(BCM_88375_B0)
  41640 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88375_B0m_fields[] = {
  41641     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41642     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41643 };
  41644 #endif
  41645 
  41646 #if defined(BCM_88470_A0)
  41647 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88470_A0m_fields[] = {
  41648     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41649     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41650 };
  41651 #endif
  41652 
  41653 #if defined(BCM_88470_B0)
  41654 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88470_B0m_fields[] = {
  41655     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41656     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41657 };
  41658 #endif
  41659 
  41660 #if defined(BCM_88650_B0)
  41661 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88650_B0m_fields[] = {
  41662     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41663     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41664 };
  41665 #endif
  41666 
  41667 #if defined(BCM_88660_A0)
  41668 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88660_A0m_fields[] = {
  41669     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41670     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41671 };
  41672 #endif
  41673 
  41674 #if defined(BCM_88675_A0)
  41675 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88675_A0m_fields[] = {
  41676     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41677     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41678 };
  41679 #endif
  41680 
  41681 #if defined(BCM_88675_B0)
  41682 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88675_B0m_fields[] = {
  41683     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41684     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41685 };
  41686 #endif
  41687 
  41688 #if defined(BCM_88680_A0)
  41689 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88680_A0m_fields[] = {
  41690     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41691     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41692 };
  41693 #endif
  41694 
  41695 #if defined(BCM_88690_A0)
  41696 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88690_A0m_fields[] = {
  41697     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41698     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41699 };
  41700 #endif
  41701 
  41702 #if defined(BCM_88690_B0)
  41703 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING_FFM_BCM88690_B0m_fields[] = {
  41704     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41705     { ECCf, 5, 11, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  41706 };
  41707 #endif
  41708 
  41709 #if defined(BCM_88650_A0)
  41710 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING__FFMm_fields[] = {
  41711     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41712     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41713 };
  41714 #endif
  41715 
  41716 #if defined(BCM_88202_A0)
  41717 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING__FFM_BCM88202_A0m_fields[] = {
  41718     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41719     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41720 };
  41721 #endif
  41722 
  41723 #if defined(BCM_88650_B0)
  41724 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING__FFM_BCM88650_B0m_fields[] = {
  41725     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41726     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41727 };
  41728 #endif
  41729 
  41730 #if defined(BCM_88660_A0)
  41731 soc_field_info_t soc_SCH_FLOW_TO_FIP_MAPPING__FFM_BCM88660_A0m_fields[] = {
  41732     { DEVICE_NUMBERf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  41733     { PARITYf, 1, 11, SOCF_RO | SOCF_GLOBAL }
  41734 };
  41735 #endif
  41736 
  41737 #if defined(BCM_88650_A0)
  41738 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQMm_fields[] = {
  41739     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41740     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41741     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41742     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41743 };
  41744 #endif
  41745 
  41746 #if defined(BCM_88202_A0)
  41747 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88202_A0m_fields[] = {
  41748     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41749     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41750     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41751     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41752 };
  41753 #endif
  41754 
  41755 #if defined(BCM_88270_A0)
  41756 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88270_A0m_fields[] = {
  41757     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41758     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41759     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41760     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41761 };
  41762 #endif
  41763 
  41764 #if defined(BCM_88375_A0)
  41765 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88375_A0m_fields[] = {
  41766     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41767     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41768     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41769     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41770 };
  41771 #endif
  41772 
  41773 #if defined(BCM_88375_B0)
  41774 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88375_B0m_fields[] = {
  41775     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41776     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41777     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41778     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41779 };
  41780 #endif
  41781 
  41782 #if defined(BCM_88470_A0)
  41783 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88470_A0m_fields[] = {
  41784     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41785     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41786     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41787     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41788 };
  41789 #endif
  41790 
  41791 #if defined(BCM_88470_B0)
  41792 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88470_B0m_fields[] = {
  41793     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41794     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41795     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41796     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41797 };
  41798 #endif
  41799 
  41800 #if defined(BCM_88650_B0)
  41801 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88650_B0m_fields[] = {
  41802     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41803     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41804     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41805     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41806 };
  41807 #endif
  41808 
  41809 #if defined(BCM_88660_A0)
  41810 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88660_A0m_fields[] = {
  41811     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41812     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41813     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41814     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41815 };
  41816 #endif
  41817 
  41818 #if defined(BCM_88675_A0)
  41819 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88675_A0m_fields[] = {
  41820     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41821     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41822     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41823     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41824 };
  41825 #endif
  41826 
  41827 #if defined(BCM_88675_B0)
  41828 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88675_B0m_fields[] = {
  41829     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41830     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41831     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41832     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41833 };
  41834 #endif
  41835 
  41836 #if defined(BCM_88680_A0)
  41837 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88680_A0m_fields[] = {
  41838     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41839     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41840     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41841     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41842 };
  41843 #endif
  41844 
  41845 #if defined(BCM_88690_A0)
  41846 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88690_A0m_fields[] = {
  41847     { BASE_QUEUE_NUMf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  41848     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41849     { FLOW_SLOW_ENABLEf, 4, 17, SOCF_LE | SOCF_GLOBAL },
  41850     { SUB_FLOW_MODEf, 1, 16, 0 | SOCF_GLOBAL }
  41851 };
  41852 #endif
  41853 
  41854 #if defined(BCM_88690_B0)
  41855 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING_FQM_BCM88690_B0m_fields[] = {
  41856     { BASE_QUEUE_NUMf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  41857     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  41858     { FLOW_SLOW_ENABLEf, 4, 17, SOCF_LE | SOCF_GLOBAL },
  41859     { SUB_FLOW_MODEf, 1, 16, 0 | SOCF_GLOBAL }
  41860 };
  41861 #endif
  41862 
  41863 #if defined(BCM_88650_A0)
  41864 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING__FQMm_fields[] = {
  41865     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41866     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41867     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41868     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41869 };
  41870 #endif
  41871 
  41872 #if defined(BCM_88202_A0)
  41873 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING__FQM_BCM88202_A0m_fields[] = {
  41874     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41875     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41876     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41877     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41878 };
  41879 #endif
  41880 
  41881 #if defined(BCM_88650_B0)
  41882 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING__FQM_BCM88650_B0m_fields[] = {
  41883     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41884     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41885     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41886     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41887 };
  41888 #endif
  41889 
  41890 #if defined(BCM_88660_A0)
  41891 soc_field_info_t soc_SCH_FLOW_TO_QUEUE_MAPPING__FQM_BCM88660_A0m_fields[] = {
  41892     { BASE_QUEUE_NUMf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  41893     { FLOW_SLOW_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  41894     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  41895     { SUB_FLOW_MODEf, 1, 15, 0 | SOCF_GLOBAL }
  41896 };
  41897 #endif
  41898 
  41899 #if defined(BCM_88650_A0)
  41900 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGEm_fields[] = {
  41901     { ITEM_24_25f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  41902     { ITEM_28_28f, 1, 28, 0 | SOCF_GLOBAL },
  41903     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41904     { MESSAGE_TYPEf, 4, 20, SOCF_LE | SOCF_GLOBAL }
  41905 };
  41906 #endif
  41907 
  41908 #if defined(BCM_88202_A0)
  41909 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88202_A0m_fields[] = {
  41910     { ITEM_24_25f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  41911     { ITEM_28_28f, 1, 28, 0 | SOCF_GLOBAL },
  41912     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41913     { MESSAGE_TYPEf, 4, 20, SOCF_LE | SOCF_GLOBAL }
  41914 };
  41915 #endif
  41916 
  41917 #if defined(BCM_88270_A0)
  41918 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88270_A0m_fields[] = {
  41919     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41920     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41921 };
  41922 #endif
  41923 
  41924 #if defined(BCM_88375_A0)
  41925 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88375_A0m_fields[] = {
  41926     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41927     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41928 };
  41929 #endif
  41930 
  41931 #if defined(BCM_88375_B0)
  41932 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88375_B0m_fields[] = {
  41933     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41934     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41935 };
  41936 #endif
  41937 
  41938 #if defined(BCM_88470_A0)
  41939 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88470_A0m_fields[] = {
  41940     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41941     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41942 };
  41943 #endif
  41944 
  41945 #if defined(BCM_88470_B0)
  41946 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88470_B0m_fields[] = {
  41947     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41948     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41949 };
  41950 #endif
  41951 
  41952 #if defined(BCM_88650_B0)
  41953 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88650_B0m_fields[] = {
  41954     { ITEM_24_25f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  41955     { ITEM_28_28f, 1, 28, 0 | SOCF_GLOBAL },
  41956     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41957     { MESSAGE_TYPEf, 4, 20, SOCF_LE | SOCF_GLOBAL }
  41958 };
  41959 #endif
  41960 
  41961 #if defined(BCM_88660_A0)
  41962 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88660_A0m_fields[] = {
  41963     { ITEM_24_25f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  41964     { ITEM_28_28f, 1, 28, 0 | SOCF_GLOBAL },
  41965     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41966     { MESSAGE_TYPEf, 4, 20, SOCF_LE | SOCF_GLOBAL }
  41967 };
  41968 #endif
  41969 
  41970 #if defined(BCM_88675_A0)
  41971 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88675_A0m_fields[] = {
  41972     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41973     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41974 };
  41975 #endif
  41976 
  41977 #if defined(BCM_88675_B0)
  41978 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88675_B0m_fields[] = {
  41979     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41980     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41981 };
  41982 #endif
  41983 
  41984 #if defined(BCM_88680_A0)
  41985 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88680_A0m_fields[] = {
  41986     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41987     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41988 };
  41989 #endif
  41990 
  41991 #if defined(BCM_88690_A0)
  41992 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88690_A0m_fields[] = {
  41993     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  41994     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  41995 };
  41996 #endif
  41997 
  41998 #if defined(BCM_88690_B0)
  41999 soc_field_info_t soc_SCH_FORCE_STATUS_MESSAGE_BCM88690_B0m_fields[] = {
  42000     { MESSAGE_FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42001     { MESSAGE_TYPEf, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42002 };
  42003 #endif
  42004 
  42005 #if defined(BCM_88650_A0)
  42006 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHCm_fields[] = {
  42007     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42008     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42009 };
  42010 #endif
  42011 
  42012 #if defined(BCM_88202_A0)
  42013 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88202_A0m_fields[] = {
  42014     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42015     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42016 };
  42017 #endif
  42018 
  42019 #if defined(BCM_88270_A0)
  42020 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88270_A0m_fields[] = {
  42021     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42022     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42023 };
  42024 #endif
  42025 
  42026 #if defined(BCM_88375_A0)
  42027 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88375_A0m_fields[] = {
  42028     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42029     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42030 };
  42031 #endif
  42032 
  42033 #if defined(BCM_88375_B0)
  42034 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88375_B0m_fields[] = {
  42035     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42036     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42037 };
  42038 #endif
  42039 
  42040 #if defined(BCM_88470_A0)
  42041 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88470_A0m_fields[] = {
  42042     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42043     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42044 };
  42045 #endif
  42046 
  42047 #if defined(BCM_88470_B0)
  42048 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88470_B0m_fields[] = {
  42049     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42050     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42051 };
  42052 #endif
  42053 
  42054 #if defined(BCM_88650_B0)
  42055 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88650_B0m_fields[] = {
  42056     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42057     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42058 };
  42059 #endif
  42060 
  42061 #if defined(BCM_88660_A0)
  42062 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88660_A0m_fields[] = {
  42063     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42064     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42065 };
  42066 #endif
  42067 
  42068 #if defined(BCM_88675_A0)
  42069 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88675_A0m_fields[] = {
  42070     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42071     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42072 };
  42073 #endif
  42074 
  42075 #if defined(BCM_88675_B0)
  42076 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88675_B0m_fields[] = {
  42077     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42078     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42079 };
  42080 #endif
  42081 
  42082 #if defined(BCM_88680_A0)
  42083 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88680_A0m_fields[] = {
  42084     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42085     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42086 };
  42087 #endif
  42088 
  42089 #if defined(BCM_88690_A0)
  42090 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88690_A0m_fields[] = {
  42091     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42092     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42093 };
  42094 #endif
  42095 
  42096 #if defined(BCM_88690_B0)
  42097 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION_SHC_BCM88690_B0m_fields[] = {
  42098     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42099     { HR_PRIORITY_MASK_SELECTf, 2, 2, SOCF_LE | SOCF_GLOBAL }
  42100 };
  42101 #endif
  42102 
  42103 #if defined(BCM_88650_A0)
  42104 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION__SHCm_fields[] = {
  42105     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42106     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42107 };
  42108 #endif
  42109 
  42110 #if defined(BCM_88202_A0)
  42111 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION__SHC_BCM88202_A0m_fields[] = {
  42112     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42113     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42114 };
  42115 #endif
  42116 
  42117 #if defined(BCM_88650_B0)
  42118 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION__SHC_BCM88650_B0m_fields[] = {
  42119     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42120     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42121 };
  42122 #endif
  42123 
  42124 #if defined(BCM_88660_A0)
  42125 soc_field_info_t soc_SCH_HR_SCHEDULER_CONFIGURATION__SHC_BCM88660_A0m_fields[] = {
  42126     { HR_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  42127     { PARITYf, 1, 2, SOCF_RO | SOCF_GLOBAL }
  42128 };
  42129 #endif
  42130 
  42131 #if defined(BCM_88675_A0)
  42132 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQSm_fields[] = {
  42133     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42134     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42135     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42136 };
  42137 #endif
  42138 
  42139 #if defined(BCM_88270_A0)
  42140 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQS_BCM88270_A0m_fields[] = {
  42141     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42142     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42143     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42144 };
  42145 #endif
  42146 
  42147 #if defined(BCM_88375_A0)
  42148 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQS_BCM88375_A0m_fields[] = {
  42149     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42150     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42151     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42152 };
  42153 #endif
  42154 
  42155 #if defined(BCM_88375_B0)
  42156 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQS_BCM88375_B0m_fields[] = {
  42157     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42158     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42159     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42160 };
  42161 #endif
  42162 
  42163 #if defined(BCM_88470_A0)
  42164 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQS_BCM88470_A0m_fields[] = {
  42165     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42166     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42167     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42168 };
  42169 #endif
  42170 
  42171 #if defined(BCM_88470_B0)
  42172 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQS_BCM88470_B0m_fields[] = {
  42173     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42174     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42175     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42176 };
  42177 #endif
  42178 
  42179 #if defined(BCM_88675_B0)
  42180 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQS_BCM88675_B0m_fields[] = {
  42181     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42182     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42183     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42184 };
  42185 #endif
  42186 
  42187 #if defined(BCM_88680_A0)
  42188 soc_field_info_t soc_SCH_MAX_PORT_QUEUE_SIZE_MPQS_BCM88680_A0m_fields[] = {
  42189     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42190     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42191     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  42192 };
  42193 #endif
  42194 
  42195 #if defined(BCM_88650_A0)
  42196 soc_field_info_t soc_SCH_MEM_01300000m_fields[] = {
  42197     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42198     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42199 };
  42200 #endif
  42201 
  42202 #if defined(BCM_88650_A0)
  42203 soc_field_info_t soc_SCH_MEM_01400000m_fields[] = {
  42204     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42205     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42206 };
  42207 #endif
  42208 
  42209 #if defined(BCM_88650_A0)
  42210 soc_field_info_t soc_SCH_MEM_01500000m_fields[] = {
  42211     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  42212     { ITEM_31_31f, 1, 31, SOCF_RO | SOCF_GLOBAL }
  42213 };
  42214 #endif
  42215 
  42216 #if defined(BCM_88650_A0)
  42217 soc_field_info_t soc_SCH_MEM_01600000m_fields[] = {
  42218     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42219     { ITEM_0_79f, 80, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42220     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42221     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42222     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42223     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42224     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42225     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42226     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42227     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42228     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42229     { ITEM_80_87f, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42230 };
  42231 #endif
  42232 
  42233 #if defined(BCM_88650_A0)
  42234 soc_field_info_t soc_SCH_MEM_01700000m_fields[] = {
  42235     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42236     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42237     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42238     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42239     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42240     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42241     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42242     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42243     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42244     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42245     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42246     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL },
  42247     { ITEM_72_79f, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42248 };
  42249 #endif
  42250 
  42251 #if defined(BCM_88650_A0)
  42252 soc_field_info_t soc_SCH_MEM_01800000m_fields[] = {
  42253     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42254 };
  42255 #endif
  42256 
  42257 #if defined(BCM_88650_A0)
  42258 soc_field_info_t soc_SCH_MEM_01900000m_fields[] = {
  42259     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42260 };
  42261 #endif
  42262 
  42263 #if defined(BCM_88650_A0)
  42264 soc_field_info_t soc_SCH_MEM_03000000m_fields[] = {
  42265     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42266     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42267     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42268 };
  42269 #endif
  42270 
  42271 #if defined(BCM_88650_A0)
  42272 soc_field_info_t soc_SCH_MEM_03100000m_fields[] = {
  42273     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42274     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42275     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42276 };
  42277 #endif
  42278 
  42279 #if defined(BCM_88650_A0)
  42280 soc_field_info_t soc_SCH_MEM_03200000m_fields[] = {
  42281     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42282     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42283     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42284 };
  42285 #endif
  42286 
  42287 #if defined(BCM_88650_A0)
  42288 soc_field_info_t soc_SCH_MEM_03300000m_fields[] = {
  42289     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42290     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42291     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42292 };
  42293 #endif
  42294 
  42295 #if defined(BCM_88650_A0)
  42296 soc_field_info_t soc_SCH_MEM_03400000m_fields[] = {
  42297     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42298     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42299 };
  42300 #endif
  42301 
  42302 #if defined(BCM_88650_A0)
  42303 soc_field_info_t soc_SCH_MEM_03500000m_fields[] = {
  42304     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42305     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42306 };
  42307 #endif
  42308 
  42309 #if defined(BCM_88650_A0)
  42310 soc_field_info_t soc_SCH_MEM_04700000m_fields[] = {
  42311     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  42312     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  42313 };
  42314 #endif
  42315 
  42316 #if defined(BCM_88650_A0)
  42317 soc_field_info_t soc_SCH_MEM_07100000m_fields[] = {
  42318     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42319 };
  42320 #endif
  42321 
  42322 #if defined(BCM_88675_A0)
  42323 soc_field_info_t soc_SCH_MEM_07300000m_fields[] = {
  42324     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42325 };
  42326 #endif
  42327 
  42328 #if defined(BCM_88675_A0)
  42329 soc_field_info_t soc_SCH_MEM_07500000m_fields[] = {
  42330     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42331 };
  42332 #endif
  42333 
  42334 #if defined(BCM_88675_A0)
  42335 soc_field_info_t soc_SCH_MEM_30000000m_fields[] = {
  42336     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  42337     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  42338 };
  42339 #endif
  42340 
  42341 #if defined(BCM_88202_A0)
  42342 soc_field_info_t soc_SCH_MEM_01300000_BCM88202_A0m_fields[] = {
  42343     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42344     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42345 };
  42346 #endif
  42347 
  42348 #if defined(BCM_88270_A0)
  42349 soc_field_info_t soc_SCH_MEM_01300000_BCM88270_A0m_fields[] = {
  42350     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42351     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42352 };
  42353 #endif
  42354 
  42355 #if defined(BCM_88375_A0)
  42356 soc_field_info_t soc_SCH_MEM_01300000_BCM88375_A0m_fields[] = {
  42357     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42358     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42359 };
  42360 #endif
  42361 
  42362 #if defined(BCM_88375_B0)
  42363 soc_field_info_t soc_SCH_MEM_01300000_BCM88375_B0m_fields[] = {
  42364     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42365     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42366 };
  42367 #endif
  42368 
  42369 #if defined(BCM_88470_A0)
  42370 soc_field_info_t soc_SCH_MEM_01300000_BCM88470_A0m_fields[] = {
  42371     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42372     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42373 };
  42374 #endif
  42375 
  42376 #if defined(BCM_88470_B0)
  42377 soc_field_info_t soc_SCH_MEM_01300000_BCM88470_B0m_fields[] = {
  42378     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42379     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42380 };
  42381 #endif
  42382 
  42383 #if defined(BCM_88650_B0)
  42384 soc_field_info_t soc_SCH_MEM_01300000_BCM88650_B0m_fields[] = {
  42385     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42386     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42387 };
  42388 #endif
  42389 
  42390 #if defined(BCM_88660_A0)
  42391 soc_field_info_t soc_SCH_MEM_01300000_BCM88660_A0m_fields[] = {
  42392     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42393     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42394 };
  42395 #endif
  42396 
  42397 #if defined(BCM_88675_A0)
  42398 soc_field_info_t soc_SCH_MEM_01300000_BCM88675_A0m_fields[] = {
  42399     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42400     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42401 };
  42402 #endif
  42403 
  42404 #if defined(BCM_88675_B0)
  42405 soc_field_info_t soc_SCH_MEM_01300000_BCM88675_B0m_fields[] = {
  42406     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42407     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42408 };
  42409 #endif
  42410 
  42411 #if defined(BCM_88680_A0)
  42412 soc_field_info_t soc_SCH_MEM_01300000_BCM88680_A0m_fields[] = {
  42413     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42414     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42415 };
  42416 #endif
  42417 
  42418 #if defined(BCM_88202_A0)
  42419 soc_field_info_t soc_SCH_MEM_01400000_BCM88202_A0m_fields[] = {
  42420     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42421     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42422 };
  42423 #endif
  42424 
  42425 #if defined(BCM_88270_A0)
  42426 soc_field_info_t soc_SCH_MEM_01400000_BCM88270_A0m_fields[] = {
  42427     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42428     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42429 };
  42430 #endif
  42431 
  42432 #if defined(BCM_88375_A0)
  42433 soc_field_info_t soc_SCH_MEM_01400000_BCM88375_A0m_fields[] = {
  42434     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42435     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42436 };
  42437 #endif
  42438 
  42439 #if defined(BCM_88375_B0)
  42440 soc_field_info_t soc_SCH_MEM_01400000_BCM88375_B0m_fields[] = {
  42441     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42442     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42443 };
  42444 #endif
  42445 
  42446 #if defined(BCM_88470_A0)
  42447 soc_field_info_t soc_SCH_MEM_01400000_BCM88470_A0m_fields[] = {
  42448     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42449     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42450 };
  42451 #endif
  42452 
  42453 #if defined(BCM_88470_B0)
  42454 soc_field_info_t soc_SCH_MEM_01400000_BCM88470_B0m_fields[] = {
  42455     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42456     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42457 };
  42458 #endif
  42459 
  42460 #if defined(BCM_88650_B0)
  42461 soc_field_info_t soc_SCH_MEM_01400000_BCM88650_B0m_fields[] = {
  42462     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42463     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42464 };
  42465 #endif
  42466 
  42467 #if defined(BCM_88660_A0)
  42468 soc_field_info_t soc_SCH_MEM_01400000_BCM88660_A0m_fields[] = {
  42469     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42470     { ITEM_16_22f, 7, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42471 };
  42472 #endif
  42473 
  42474 #if defined(BCM_88675_A0)
  42475 soc_field_info_t soc_SCH_MEM_01400000_BCM88675_A0m_fields[] = {
  42476     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42477     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42478 };
  42479 #endif
  42480 
  42481 #if defined(BCM_88675_B0)
  42482 soc_field_info_t soc_SCH_MEM_01400000_BCM88675_B0m_fields[] = {
  42483     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42484     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42485 };
  42486 #endif
  42487 
  42488 #if defined(BCM_88680_A0)
  42489 soc_field_info_t soc_SCH_MEM_01400000_BCM88680_A0m_fields[] = {
  42490     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42491     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42492 };
  42493 #endif
  42494 
  42495 #if defined(BCM_88202_A0)
  42496 soc_field_info_t soc_SCH_MEM_01500000_BCM88202_A0m_fields[] = {
  42497     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  42498     { ITEM_31_31f, 1, 31, SOCF_RO | SOCF_GLOBAL }
  42499 };
  42500 #endif
  42501 
  42502 #if defined(BCM_88270_A0)
  42503 soc_field_info_t soc_SCH_MEM_01500000_BCM88270_A0m_fields[] = {
  42504     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42505 };
  42506 #endif
  42507 
  42508 #if defined(BCM_88375_A0)
  42509 soc_field_info_t soc_SCH_MEM_01500000_BCM88375_A0m_fields[] = {
  42510     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42511 };
  42512 #endif
  42513 
  42514 #if defined(BCM_88375_B0)
  42515 soc_field_info_t soc_SCH_MEM_01500000_BCM88375_B0m_fields[] = {
  42516     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42517 };
  42518 #endif
  42519 
  42520 #if defined(BCM_88470_A0)
  42521 soc_field_info_t soc_SCH_MEM_01500000_BCM88470_A0m_fields[] = {
  42522     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42523 };
  42524 #endif
  42525 
  42526 #if defined(BCM_88470_B0)
  42527 soc_field_info_t soc_SCH_MEM_01500000_BCM88470_B0m_fields[] = {
  42528     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42529 };
  42530 #endif
  42531 
  42532 #if defined(BCM_88650_B0)
  42533 soc_field_info_t soc_SCH_MEM_01500000_BCM88650_B0m_fields[] = {
  42534     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  42535     { ITEM_31_31f, 1, 31, SOCF_RO | SOCF_GLOBAL }
  42536 };
  42537 #endif
  42538 
  42539 #if defined(BCM_88660_A0)
  42540 soc_field_info_t soc_SCH_MEM_01500000_BCM88660_A0m_fields[] = {
  42541     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  42542     { ITEM_31_31f, 1, 31, SOCF_RO | SOCF_GLOBAL }
  42543 };
  42544 #endif
  42545 
  42546 #if defined(BCM_88675_A0)
  42547 soc_field_info_t soc_SCH_MEM_01500000_BCM88675_A0m_fields[] = {
  42548     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42549 };
  42550 #endif
  42551 
  42552 #if defined(BCM_88675_B0)
  42553 soc_field_info_t soc_SCH_MEM_01500000_BCM88675_B0m_fields[] = {
  42554     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42555 };
  42556 #endif
  42557 
  42558 #if defined(BCM_88680_A0)
  42559 soc_field_info_t soc_SCH_MEM_01500000_BCM88680_A0m_fields[] = {
  42560     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42561 };
  42562 #endif
  42563 
  42564 #if defined(BCM_88202_A0)
  42565 soc_field_info_t soc_SCH_MEM_01600000_BCM88202_A0m_fields[] = {
  42566     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42567     { ITEM_0_79f, 80, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42568     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42569     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42570     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42571     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42572     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42573     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42574     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42575     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42576     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42577     { ITEM_80_87f, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42578 };
  42579 #endif
  42580 
  42581 #if defined(BCM_88270_A0)
  42582 soc_field_info_t soc_SCH_MEM_01600000_BCM88270_A0m_fields[] = {
  42583     { ECCf, 8, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42584     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42585     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42586     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42587     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42588     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42589     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42590     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42591     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42592     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42593     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42594     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42595     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42596 };
  42597 #endif
  42598 
  42599 #if defined(BCM_88375_A0)
  42600 soc_field_info_t soc_SCH_MEM_01600000_BCM88375_A0m_fields[] = {
  42601     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42602     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42603     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42604     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42605     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42606     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42607     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42608     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42609     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42610     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42611     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42612     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42613     { PARITYf, 3, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42614 };
  42615 #endif
  42616 
  42617 #if defined(BCM_88375_B0)
  42618 soc_field_info_t soc_SCH_MEM_01600000_BCM88375_B0m_fields[] = {
  42619     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42620     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42621     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42622     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42623     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42624     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42625     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42626     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42627     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42628     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42629     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42630     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42631     { PARITYf, 3, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42632 };
  42633 #endif
  42634 
  42635 #if defined(BCM_88470_A0)
  42636 soc_field_info_t soc_SCH_MEM_01600000_BCM88470_A0m_fields[] = {
  42637     { ECCf, 8, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42638     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42639     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42640     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42641     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42642     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42643     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42644     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42645     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42646     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42647     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42648     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42649     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42650 };
  42651 #endif
  42652 
  42653 #if defined(BCM_88470_B0)
  42654 soc_field_info_t soc_SCH_MEM_01600000_BCM88470_B0m_fields[] = {
  42655     { ECCf, 8, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42656     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42657     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42658     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42659     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42660     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42661     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42662     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42663     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42664     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42665     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42666     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42667     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42668 };
  42669 #endif
  42670 
  42671 #if defined(BCM_88650_B0)
  42672 soc_field_info_t soc_SCH_MEM_01600000_BCM88650_B0m_fields[] = {
  42673     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42674     { ITEM_0_79f, 80, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42675     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42676     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42677     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42678     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42679     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42680     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42681     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42682     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42683     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42684     { ITEM_80_87f, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42685 };
  42686 #endif
  42687 
  42688 #if defined(BCM_88660_A0)
  42689 soc_field_info_t soc_SCH_MEM_01600000_BCM88660_A0m_fields[] = {
  42690     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42691     { ITEM_0_79f, 80, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42692     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42693     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42694     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42695     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42696     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42697     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42698     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42699     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42700     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42701     { ITEM_80_87f, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42702 };
  42703 #endif
  42704 
  42705 #if defined(BCM_88675_A0)
  42706 soc_field_info_t soc_SCH_MEM_01600000_BCM88675_A0m_fields[] = {
  42707     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42708     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42709     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42710     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42711     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42712     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42713     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42714     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42715     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42716     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42717     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42718     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42719     { PARITYf, 3, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42720 };
  42721 #endif
  42722 
  42723 #if defined(BCM_88675_B0)
  42724 soc_field_info_t soc_SCH_MEM_01600000_BCM88675_B0m_fields[] = {
  42725     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42726     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42727     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42728     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42729     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42730     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42731     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42732     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42733     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42734     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42735     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42736     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42737     { PARITYf, 3, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42738 };
  42739 #endif
  42740 
  42741 #if defined(BCM_88680_A0)
  42742 soc_field_info_t soc_SCH_MEM_01600000_BCM88680_A0m_fields[] = {
  42743     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42744     { ITEM_0_84f, 85, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42745     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42746     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42747     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  42748     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42749     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42750     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42751     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42752     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  42753     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42754     { ITEM_80_84f, 5, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42755     { PARITYf, 3, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42756 };
  42757 #endif
  42758 
  42759 #if defined(BCM_88202_A0)
  42760 soc_field_info_t soc_SCH_MEM_01700000_BCM88202_A0m_fields[] = {
  42761     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42762     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42763     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42764     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42765     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42766     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42767     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42768     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42769     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42770     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42771     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42772     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL },
  42773     { ITEM_72_79f, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42774 };
  42775 #endif
  42776 
  42777 #if defined(BCM_88270_A0)
  42778 soc_field_info_t soc_SCH_MEM_01700000_BCM88270_A0m_fields[] = {
  42779     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42780     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42781     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42782     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42783     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42784     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42785     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42786     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42787     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42788     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42789     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42790     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42791     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42792 };
  42793 #endif
  42794 
  42795 #if defined(BCM_88375_A0)
  42796 soc_field_info_t soc_SCH_MEM_01700000_BCM88375_A0m_fields[] = {
  42797     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42798     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42799     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42800     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42801     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42802     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42803     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42804     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42805     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42806     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42807     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42808     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42809     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42810 };
  42811 #endif
  42812 
  42813 #if defined(BCM_88375_B0)
  42814 soc_field_info_t soc_SCH_MEM_01700000_BCM88375_B0m_fields[] = {
  42815     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42816     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42817     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42818     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42819     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42820     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42821     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42822     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42823     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42824     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42825     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42826     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42827     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42828 };
  42829 #endif
  42830 
  42831 #if defined(BCM_88470_A0)
  42832 soc_field_info_t soc_SCH_MEM_01700000_BCM88470_A0m_fields[] = {
  42833     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42834     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42835     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42836     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42837     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42838     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42839     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42840     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42841     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42842     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42843     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42844     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42845     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42846 };
  42847 #endif
  42848 
  42849 #if defined(BCM_88470_B0)
  42850 soc_field_info_t soc_SCH_MEM_01700000_BCM88470_B0m_fields[] = {
  42851     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42852     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42853     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42854     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42855     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42856     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42857     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42858     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42859     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42860     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42861     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42862     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42863     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42864 };
  42865 #endif
  42866 
  42867 #if defined(BCM_88650_B0)
  42868 soc_field_info_t soc_SCH_MEM_01700000_BCM88650_B0m_fields[] = {
  42869     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42870     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42871     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42872     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42873     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42874     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42875     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42876     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42877     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42878     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42879     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42880     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL },
  42881     { ITEM_72_79f, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42882 };
  42883 #endif
  42884 
  42885 #if defined(BCM_88660_A0)
  42886 soc_field_info_t soc_SCH_MEM_01700000_BCM88660_A0m_fields[] = {
  42887     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42888     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42889     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42890     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42891     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42892     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42893     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42894     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42895     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42896     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42897     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42898     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL },
  42899     { ITEM_72_79f, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42900 };
  42901 #endif
  42902 
  42903 #if defined(BCM_88675_A0)
  42904 soc_field_info_t soc_SCH_MEM_01700000_BCM88675_A0m_fields[] = {
  42905     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42906     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42907     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42908     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42909     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42910     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42911     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42912     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42913     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42914     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42915     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42916     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42917     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42918 };
  42919 #endif
  42920 
  42921 #if defined(BCM_88675_B0)
  42922 soc_field_info_t soc_SCH_MEM_01700000_BCM88675_B0m_fields[] = {
  42923     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42924     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42925     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42926     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42927     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42928     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42929     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42930     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42931     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42932     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42933     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42934     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42935     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42936 };
  42937 #endif
  42938 
  42939 #if defined(BCM_88680_A0)
  42940 soc_field_info_t soc_SCH_MEM_01700000_BCM88680_A0m_fields[] = {
  42941     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42942     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42943     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42944     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42945     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42946     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42947     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42948     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42949     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42950     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42951     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42952     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42953     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  42954 };
  42955 #endif
  42956 
  42957 #if defined(BCM_88202_A0)
  42958 soc_field_info_t soc_SCH_MEM_01800000_BCM88202_A0m_fields[] = {
  42959     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42960 };
  42961 #endif
  42962 
  42963 #if defined(BCM_88650_B0)
  42964 soc_field_info_t soc_SCH_MEM_01800000_BCM88650_B0m_fields[] = {
  42965     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42966 };
  42967 #endif
  42968 
  42969 #if defined(BCM_88660_A0)
  42970 soc_field_info_t soc_SCH_MEM_01800000_BCM88660_A0m_fields[] = {
  42971     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42972 };
  42973 #endif
  42974 
  42975 #if defined(BCM_88202_A0)
  42976 soc_field_info_t soc_SCH_MEM_01900000_BCM88202_A0m_fields[] = {
  42977     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42978 };
  42979 #endif
  42980 
  42981 #if defined(BCM_88650_B0)
  42982 soc_field_info_t soc_SCH_MEM_01900000_BCM88650_B0m_fields[] = {
  42983     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42984 };
  42985 #endif
  42986 
  42987 #if defined(BCM_88660_A0)
  42988 soc_field_info_t soc_SCH_MEM_01900000_BCM88660_A0m_fields[] = {
  42989     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  42990 };
  42991 #endif
  42992 
  42993 #if defined(BCM_88650_A0)
  42994 soc_field_info_t soc_SCH_MEM_01A00000m_fields[] = {
  42995     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  42996     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  42997     { ITEM_127_127f, 1, 127, SOCF_RO | SOCF_GLOBAL }
  42998 };
  42999 #endif
  43000 
  43001 #if defined(BCM_88202_A0)
  43002 soc_field_info_t soc_SCH_MEM_01A00000_BCM88202_A0m_fields[] = {
  43003     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  43004     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43005     { ITEM_127_127f, 1, 127, SOCF_RO | SOCF_GLOBAL }
  43006 };
  43007 #endif
  43008 
  43009 #if defined(BCM_88270_A0)
  43010 soc_field_info_t soc_SCH_MEM_01A00000_BCM88270_A0m_fields[] = {
  43011     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43012 };
  43013 #endif
  43014 
  43015 #if defined(BCM_88375_A0)
  43016 soc_field_info_t soc_SCH_MEM_01A00000_BCM88375_A0m_fields[] = {
  43017     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43018 };
  43019 #endif
  43020 
  43021 #if defined(BCM_88375_B0)
  43022 soc_field_info_t soc_SCH_MEM_01A00000_BCM88375_B0m_fields[] = {
  43023     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43024 };
  43025 #endif
  43026 
  43027 #if defined(BCM_88470_A0)
  43028 soc_field_info_t soc_SCH_MEM_01A00000_BCM88470_A0m_fields[] = {
  43029     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43030 };
  43031 #endif
  43032 
  43033 #if defined(BCM_88470_B0)
  43034 soc_field_info_t soc_SCH_MEM_01A00000_BCM88470_B0m_fields[] = {
  43035     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43036 };
  43037 #endif
  43038 
  43039 #if defined(BCM_88650_B0)
  43040 soc_field_info_t soc_SCH_MEM_01A00000_BCM88650_B0m_fields[] = {
  43041     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  43042     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43043     { ITEM_127_127f, 1, 127, SOCF_RO | SOCF_GLOBAL }
  43044 };
  43045 #endif
  43046 
  43047 #if defined(BCM_88660_A0)
  43048 soc_field_info_t soc_SCH_MEM_01A00000_BCM88660_A0m_fields[] = {
  43049     { ITEM_0_0f, 1, 0, SOCF_RO | SOCF_GLOBAL },
  43050     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43051     { ITEM_127_127f, 1, 127, SOCF_RO | SOCF_GLOBAL }
  43052 };
  43053 #endif
  43054 
  43055 #if defined(BCM_88675_A0)
  43056 soc_field_info_t soc_SCH_MEM_01A00000_BCM88675_A0m_fields[] = {
  43057     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43058 };
  43059 #endif
  43060 
  43061 #if defined(BCM_88675_B0)
  43062 soc_field_info_t soc_SCH_MEM_01A00000_BCM88675_B0m_fields[] = {
  43063     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43064 };
  43065 #endif
  43066 
  43067 #if defined(BCM_88680_A0)
  43068 soc_field_info_t soc_SCH_MEM_01A00000_BCM88680_A0m_fields[] = {
  43069     { ITEM_0_127f, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43070 };
  43071 #endif
  43072 
  43073 #if defined(BCM_88650_A0)
  43074 soc_field_info_t soc_SCH_MEM_01B00000m_fields[] = {
  43075     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43076 };
  43077 #endif
  43078 
  43079 #if defined(BCM_88202_A0)
  43080 soc_field_info_t soc_SCH_MEM_01B00000_BCM88202_A0m_fields[] = {
  43081     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43082 };
  43083 #endif
  43084 
  43085 #if defined(BCM_88270_A0)
  43086 soc_field_info_t soc_SCH_MEM_01B00000_BCM88270_A0m_fields[] = {
  43087     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43088 };
  43089 #endif
  43090 
  43091 #if defined(BCM_88375_A0)
  43092 soc_field_info_t soc_SCH_MEM_01B00000_BCM88375_A0m_fields[] = {
  43093     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43094 };
  43095 #endif
  43096 
  43097 #if defined(BCM_88375_B0)
  43098 soc_field_info_t soc_SCH_MEM_01B00000_BCM88375_B0m_fields[] = {
  43099     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43100 };
  43101 #endif
  43102 
  43103 #if defined(BCM_88470_A0)
  43104 soc_field_info_t soc_SCH_MEM_01B00000_BCM88470_A0m_fields[] = {
  43105     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43106 };
  43107 #endif
  43108 
  43109 #if defined(BCM_88470_B0)
  43110 soc_field_info_t soc_SCH_MEM_01B00000_BCM88470_B0m_fields[] = {
  43111     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43112 };
  43113 #endif
  43114 
  43115 #if defined(BCM_88650_B0)
  43116 soc_field_info_t soc_SCH_MEM_01B00000_BCM88650_B0m_fields[] = {
  43117     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43118 };
  43119 #endif
  43120 
  43121 #if defined(BCM_88660_A0)
  43122 soc_field_info_t soc_SCH_MEM_01B00000_BCM88660_A0m_fields[] = {
  43123     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43124 };
  43125 #endif
  43126 
  43127 #if defined(BCM_88675_A0)
  43128 soc_field_info_t soc_SCH_MEM_01B00000_BCM88675_A0m_fields[] = {
  43129     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43130 };
  43131 #endif
  43132 
  43133 #if defined(BCM_88675_B0)
  43134 soc_field_info_t soc_SCH_MEM_01B00000_BCM88675_B0m_fields[] = {
  43135     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43136 };
  43137 #endif
  43138 
  43139 #if defined(BCM_88680_A0)
  43140 soc_field_info_t soc_SCH_MEM_01B00000_BCM88680_A0m_fields[] = {
  43141     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43142 };
  43143 #endif
  43144 
  43145 #if defined(BCM_88650_A0)
  43146 soc_field_info_t soc_SCH_MEM_01C00000m_fields[] = {
  43147     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43148     { ITEM_4_4f, 1, 4, SOCF_RO | SOCF_GLOBAL }
  43149 };
  43150 #endif
  43151 
  43152 #if defined(BCM_88202_A0)
  43153 soc_field_info_t soc_SCH_MEM_01C00000_BCM88202_A0m_fields[] = {
  43154     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43155     { ITEM_4_4f, 1, 4, SOCF_RO | SOCF_GLOBAL }
  43156 };
  43157 #endif
  43158 
  43159 #if defined(BCM_88270_A0)
  43160 soc_field_info_t soc_SCH_MEM_01C00000_BCM88270_A0m_fields[] = {
  43161     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43162     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43163 };
  43164 #endif
  43165 
  43166 #if defined(BCM_88375_A0)
  43167 soc_field_info_t soc_SCH_MEM_01C00000_BCM88375_A0m_fields[] = {
  43168     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43169     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43170 };
  43171 #endif
  43172 
  43173 #if defined(BCM_88375_B0)
  43174 soc_field_info_t soc_SCH_MEM_01C00000_BCM88375_B0m_fields[] = {
  43175     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43176     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43177 };
  43178 #endif
  43179 
  43180 #if defined(BCM_88470_A0)
  43181 soc_field_info_t soc_SCH_MEM_01C00000_BCM88470_A0m_fields[] = {
  43182     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43183     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43184 };
  43185 #endif
  43186 
  43187 #if defined(BCM_88470_B0)
  43188 soc_field_info_t soc_SCH_MEM_01C00000_BCM88470_B0m_fields[] = {
  43189     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43190     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43191 };
  43192 #endif
  43193 
  43194 #if defined(BCM_88650_B0)
  43195 soc_field_info_t soc_SCH_MEM_01C00000_BCM88650_B0m_fields[] = {
  43196     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43197     { ITEM_4_4f, 1, 4, SOCF_RO | SOCF_GLOBAL }
  43198 };
  43199 #endif
  43200 
  43201 #if defined(BCM_88660_A0)
  43202 soc_field_info_t soc_SCH_MEM_01C00000_BCM88660_A0m_fields[] = {
  43203     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43204     { ITEM_4_4f, 1, 4, SOCF_RO | SOCF_GLOBAL }
  43205 };
  43206 #endif
  43207 
  43208 #if defined(BCM_88675_A0)
  43209 soc_field_info_t soc_SCH_MEM_01C00000_BCM88675_A0m_fields[] = {
  43210     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43211     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43212 };
  43213 #endif
  43214 
  43215 #if defined(BCM_88675_B0)
  43216 soc_field_info_t soc_SCH_MEM_01C00000_BCM88675_B0m_fields[] = {
  43217     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43218     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43219 };
  43220 #endif
  43221 
  43222 #if defined(BCM_88680_A0)
  43223 soc_field_info_t soc_SCH_MEM_01C00000_BCM88680_A0m_fields[] = {
  43224     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43225     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  43226 };
  43227 #endif
  43228 
  43229 #if defined(BCM_88650_A0)
  43230 soc_field_info_t soc_SCH_MEM_01F00000m_fields[] = {
  43231     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43232 };
  43233 #endif
  43234 
  43235 #if defined(BCM_88202_A0)
  43236 soc_field_info_t soc_SCH_MEM_01F00000_BCM88202_A0m_fields[] = {
  43237     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43238 };
  43239 #endif
  43240 
  43241 #if defined(BCM_88270_A0)
  43242 soc_field_info_t soc_SCH_MEM_01F00000_BCM88270_A0m_fields[] = {
  43243     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43244 };
  43245 #endif
  43246 
  43247 #if defined(BCM_88375_A0)
  43248 soc_field_info_t soc_SCH_MEM_01F00000_BCM88375_A0m_fields[] = {
  43249     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43250 };
  43251 #endif
  43252 
  43253 #if defined(BCM_88375_B0)
  43254 soc_field_info_t soc_SCH_MEM_01F00000_BCM88375_B0m_fields[] = {
  43255     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43256 };
  43257 #endif
  43258 
  43259 #if defined(BCM_88470_A0)
  43260 soc_field_info_t soc_SCH_MEM_01F00000_BCM88470_A0m_fields[] = {
  43261     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43262 };
  43263 #endif
  43264 
  43265 #if defined(BCM_88470_B0)
  43266 soc_field_info_t soc_SCH_MEM_01F00000_BCM88470_B0m_fields[] = {
  43267     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43268 };
  43269 #endif
  43270 
  43271 #if defined(BCM_88650_B0)
  43272 soc_field_info_t soc_SCH_MEM_01F00000_BCM88650_B0m_fields[] = {
  43273     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43274 };
  43275 #endif
  43276 
  43277 #if defined(BCM_88660_A0)
  43278 soc_field_info_t soc_SCH_MEM_01F00000_BCM88660_A0m_fields[] = {
  43279     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43280 };
  43281 #endif
  43282 
  43283 #if defined(BCM_88675_A0)
  43284 soc_field_info_t soc_SCH_MEM_01F00000_BCM88675_A0m_fields[] = {
  43285     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43286 };
  43287 #endif
  43288 
  43289 #if defined(BCM_88675_B0)
  43290 soc_field_info_t soc_SCH_MEM_01F00000_BCM88675_B0m_fields[] = {
  43291     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43292 };
  43293 #endif
  43294 
  43295 #if defined(BCM_88680_A0)
  43296 soc_field_info_t soc_SCH_MEM_01F00000_BCM88680_A0m_fields[] = {
  43297     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  43298 };
  43299 #endif
  43300 
  43301 #if defined(BCM_88202_A0)
  43302 soc_field_info_t soc_SCH_MEM_03000000_BCM88202_A0m_fields[] = {
  43303     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43304     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43305     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43306 };
  43307 #endif
  43308 
  43309 #if defined(BCM_88270_A0)
  43310 soc_field_info_t soc_SCH_MEM_03000000_BCM88270_A0m_fields[] = {
  43311     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43312     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43313     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43314     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43315     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43316     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43317     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43318     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43319     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43320     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43321     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43322     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43323     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43324     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43325     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43326     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43327     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43328 };
  43329 #endif
  43330 
  43331 #if defined(BCM_88375_A0)
  43332 soc_field_info_t soc_SCH_MEM_03000000_BCM88375_A0m_fields[] = {
  43333     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43334     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43335     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43336     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43337     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43338     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43339     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43340     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43341     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43342     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43343     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43344     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43345     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43346     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43347     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43348     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43349     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43350 };
  43351 #endif
  43352 
  43353 #if defined(BCM_88375_B0)
  43354 soc_field_info_t soc_SCH_MEM_03000000_BCM88375_B0m_fields[] = {
  43355     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43356     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43357     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43358     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43359     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43360     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43361     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43362     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43363     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43364     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43365     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43366     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43367     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43368     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43369     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43370     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43371     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43372 };
  43373 #endif
  43374 
  43375 #if defined(BCM_88470_A0)
  43376 soc_field_info_t soc_SCH_MEM_03000000_BCM88470_A0m_fields[] = {
  43377     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43378     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43379     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43380     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43381     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43382     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43383     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43384     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43385     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43386     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43387     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43388     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43389     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43390     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43391     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43392     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43393     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43394 };
  43395 #endif
  43396 
  43397 #if defined(BCM_88470_B0)
  43398 soc_field_info_t soc_SCH_MEM_03000000_BCM88470_B0m_fields[] = {
  43399     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43400     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43401     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43402     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43403     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43404     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43405     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43406     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43407     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43408     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43409     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43410     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43411     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43412     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43413     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43414     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43415     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43416 };
  43417 #endif
  43418 
  43419 #if defined(BCM_88650_B0)
  43420 soc_field_info_t soc_SCH_MEM_03000000_BCM88650_B0m_fields[] = {
  43421     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43422     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43423     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43424 };
  43425 #endif
  43426 
  43427 #if defined(BCM_88660_A0)
  43428 soc_field_info_t soc_SCH_MEM_03000000_BCM88660_A0m_fields[] = {
  43429     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43430     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43431     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43432 };
  43433 #endif
  43434 
  43435 #if defined(BCM_88675_A0)
  43436 soc_field_info_t soc_SCH_MEM_03000000_BCM88675_A0m_fields[] = {
  43437     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43438     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43439     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43440     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43441     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43442     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43443     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43444     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43445     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43446     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43447     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43448     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43449     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43450     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43451     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43452     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43453     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43454 };
  43455 #endif
  43456 
  43457 #if defined(BCM_88675_B0)
  43458 soc_field_info_t soc_SCH_MEM_03000000_BCM88675_B0m_fields[] = {
  43459     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43460     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43461     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43462     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43463     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43464     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43465     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43466     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43467     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43468     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43469     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43470     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43471     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43472     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43473     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43474     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43475     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43476 };
  43477 #endif
  43478 
  43479 #if defined(BCM_88680_A0)
  43480 soc_field_info_t soc_SCH_MEM_03000000_BCM88680_A0m_fields[] = {
  43481     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43482     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43483     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43484     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43485     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43486     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43487     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43488     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43489     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43490     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43491     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43492     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43493     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43494     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43495     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43496     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43497     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43498 };
  43499 #endif
  43500 
  43501 #if defined(BCM_88202_A0)
  43502 soc_field_info_t soc_SCH_MEM_03100000_BCM88202_A0m_fields[] = {
  43503     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43504     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43505     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43506 };
  43507 #endif
  43508 
  43509 #if defined(BCM_88270_A0)
  43510 soc_field_info_t soc_SCH_MEM_03100000_BCM88270_A0m_fields[] = {
  43511     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43512     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43513     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43514     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43515     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43516     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43517     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43518     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43519     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43520     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43521     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43522     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43523     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43524     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43525     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43526     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43527     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43528 };
  43529 #endif
  43530 
  43531 #if defined(BCM_88375_A0)
  43532 soc_field_info_t soc_SCH_MEM_03100000_BCM88375_A0m_fields[] = {
  43533     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43534     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43535     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43536     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43537     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43538     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43539     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43540     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43541     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43542     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43543     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43544     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43545     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43546     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43547     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43548     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43549     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43550 };
  43551 #endif
  43552 
  43553 #if defined(BCM_88375_B0)
  43554 soc_field_info_t soc_SCH_MEM_03100000_BCM88375_B0m_fields[] = {
  43555     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43556     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43557     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43558     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43559     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43560     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43561     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43562     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43563     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43564     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43565     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43566     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43567     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43568     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43569     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43570     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43571     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43572 };
  43573 #endif
  43574 
  43575 #if defined(BCM_88470_A0)
  43576 soc_field_info_t soc_SCH_MEM_03100000_BCM88470_A0m_fields[] = {
  43577     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43578     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43579     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43580     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43581     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43582     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43583     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43584     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43585     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43586     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43587     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43588     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43589     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43590     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43591     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43592     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43593     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43594 };
  43595 #endif
  43596 
  43597 #if defined(BCM_88470_B0)
  43598 soc_field_info_t soc_SCH_MEM_03100000_BCM88470_B0m_fields[] = {
  43599     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43600     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43601     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43602     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43603     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43604     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43605     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43606     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43607     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43608     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43609     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43610     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43611     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43612     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43613     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43614     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43615     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43616 };
  43617 #endif
  43618 
  43619 #if defined(BCM_88650_B0)
  43620 soc_field_info_t soc_SCH_MEM_03100000_BCM88650_B0m_fields[] = {
  43621     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43622     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43623     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43624 };
  43625 #endif
  43626 
  43627 #if defined(BCM_88660_A0)
  43628 soc_field_info_t soc_SCH_MEM_03100000_BCM88660_A0m_fields[] = {
  43629     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43630     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43631     { ITEM_272_281f, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43632 };
  43633 #endif
  43634 
  43635 #if defined(BCM_88675_A0)
  43636 soc_field_info_t soc_SCH_MEM_03100000_BCM88675_A0m_fields[] = {
  43637     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43638     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43639     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43640     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43641     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43642     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43643     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43644     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43645     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43646     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43647     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43648     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43649     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43650     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43651     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43652     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43653     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43654 };
  43655 #endif
  43656 
  43657 #if defined(BCM_88675_B0)
  43658 soc_field_info_t soc_SCH_MEM_03100000_BCM88675_B0m_fields[] = {
  43659     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43660     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43661     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43662     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43663     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43664     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43665     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43666     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43667     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43668     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43669     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43670     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43671     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43672     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43673     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43674     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43675     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43676 };
  43677 #endif
  43678 
  43679 #if defined(BCM_88680_A0)
  43680 soc_field_info_t soc_SCH_MEM_03100000_BCM88680_A0m_fields[] = {
  43681     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43682     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43683     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43684     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43685     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43686     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43687     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43688     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43689     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43690     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43691     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43692     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43693     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43694     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43695     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43696     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43697     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43698 };
  43699 #endif
  43700 
  43701 #if defined(BCM_88690_A0)
  43702 soc_field_info_t soc_SCH_MEM_03100000_BCM88690_A0m_fields[] = {
  43703     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43704     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43705     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43706     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43707     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43708     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43709     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43710     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43711     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43712     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43713     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43714     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43715     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43716     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43717     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43718     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43719     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43720 };
  43721 #endif
  43722 
  43723 #if defined(BCM_88690_B0)
  43724 soc_field_info_t soc_SCH_MEM_03100000_BCM88690_B0m_fields[] = {
  43725     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43726     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43727     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43728     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43729     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43730     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43731     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43732     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43733     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43734     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43735     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43736     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43737     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43738     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43739     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43740     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43741     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43742 };
  43743 #endif
  43744 
  43745 #if defined(BCM_88202_A0)
  43746 soc_field_info_t soc_SCH_MEM_03200000_BCM88202_A0m_fields[] = {
  43747     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43748     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43749     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43750 };
  43751 #endif
  43752 
  43753 #if defined(BCM_88270_A0)
  43754 soc_field_info_t soc_SCH_MEM_03200000_BCM88270_A0m_fields[] = {
  43755     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43756     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43757     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43758     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43759     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43760 };
  43761 #endif
  43762 
  43763 #if defined(BCM_88375_A0)
  43764 soc_field_info_t soc_SCH_MEM_03200000_BCM88375_A0m_fields[] = {
  43765     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43766     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43767     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43768     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43769     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43770 };
  43771 #endif
  43772 
  43773 #if defined(BCM_88375_B0)
  43774 soc_field_info_t soc_SCH_MEM_03200000_BCM88375_B0m_fields[] = {
  43775     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43776     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43777     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43778     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43779     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43780 };
  43781 #endif
  43782 
  43783 #if defined(BCM_88470_A0)
  43784 soc_field_info_t soc_SCH_MEM_03200000_BCM88470_A0m_fields[] = {
  43785     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43786     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43787     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43788     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43789     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43790 };
  43791 #endif
  43792 
  43793 #if defined(BCM_88470_B0)
  43794 soc_field_info_t soc_SCH_MEM_03200000_BCM88470_B0m_fields[] = {
  43795     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43796     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43797     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43798     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43799     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43800 };
  43801 #endif
  43802 
  43803 #if defined(BCM_88650_B0)
  43804 soc_field_info_t soc_SCH_MEM_03200000_BCM88650_B0m_fields[] = {
  43805     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43806     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43807     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43808 };
  43809 #endif
  43810 
  43811 #if defined(BCM_88660_A0)
  43812 soc_field_info_t soc_SCH_MEM_03200000_BCM88660_A0m_fields[] = {
  43813     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43814     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43815     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43816 };
  43817 #endif
  43818 
  43819 #if defined(BCM_88675_A0)
  43820 soc_field_info_t soc_SCH_MEM_03200000_BCM88675_A0m_fields[] = {
  43821     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43822     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43823     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43824     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43825     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43826 };
  43827 #endif
  43828 
  43829 #if defined(BCM_88675_B0)
  43830 soc_field_info_t soc_SCH_MEM_03200000_BCM88675_B0m_fields[] = {
  43831     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43832     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43833     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43834     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43835     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43836 };
  43837 #endif
  43838 
  43839 #if defined(BCM_88680_A0)
  43840 soc_field_info_t soc_SCH_MEM_03200000_BCM88680_A0m_fields[] = {
  43841     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43842     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43843     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43844     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43845     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43846 };
  43847 #endif
  43848 
  43849 #if defined(BCM_88202_A0)
  43850 soc_field_info_t soc_SCH_MEM_03300000_BCM88202_A0m_fields[] = {
  43851     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43852     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43853     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43854 };
  43855 #endif
  43856 
  43857 #if defined(BCM_88270_A0)
  43858 soc_field_info_t soc_SCH_MEM_03300000_BCM88270_A0m_fields[] = {
  43859     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43860     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43861     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43862     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43863     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43864 };
  43865 #endif
  43866 
  43867 #if defined(BCM_88375_A0)
  43868 soc_field_info_t soc_SCH_MEM_03300000_BCM88375_A0m_fields[] = {
  43869     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43870     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43871     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43872     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43873     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43874 };
  43875 #endif
  43876 
  43877 #if defined(BCM_88375_B0)
  43878 soc_field_info_t soc_SCH_MEM_03300000_BCM88375_B0m_fields[] = {
  43879     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43880     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43881     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43882     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43883     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43884 };
  43885 #endif
  43886 
  43887 #if defined(BCM_88470_A0)
  43888 soc_field_info_t soc_SCH_MEM_03300000_BCM88470_A0m_fields[] = {
  43889     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43890     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43891     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43892     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43893     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43894 };
  43895 #endif
  43896 
  43897 #if defined(BCM_88470_B0)
  43898 soc_field_info_t soc_SCH_MEM_03300000_BCM88470_B0m_fields[] = {
  43899     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43900     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43901     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43902     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43903     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43904 };
  43905 #endif
  43906 
  43907 #if defined(BCM_88650_B0)
  43908 soc_field_info_t soc_SCH_MEM_03300000_BCM88650_B0m_fields[] = {
  43909     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43910     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43911     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43912 };
  43913 #endif
  43914 
  43915 #if defined(BCM_88660_A0)
  43916 soc_field_info_t soc_SCH_MEM_03300000_BCM88660_A0m_fields[] = {
  43917     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43918     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43919     { ITEM_68_75f, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43920 };
  43921 #endif
  43922 
  43923 #if defined(BCM_88675_A0)
  43924 soc_field_info_t soc_SCH_MEM_03300000_BCM88675_A0m_fields[] = {
  43925     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43926     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43927     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43928     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43929     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43930 };
  43931 #endif
  43932 
  43933 #if defined(BCM_88675_B0)
  43934 soc_field_info_t soc_SCH_MEM_03300000_BCM88675_B0m_fields[] = {
  43935     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43936     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43937     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43938     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43939     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43940 };
  43941 #endif
  43942 
  43943 #if defined(BCM_88680_A0)
  43944 soc_field_info_t soc_SCH_MEM_03300000_BCM88680_A0m_fields[] = {
  43945     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43946     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43947     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43948     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43949     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43950 };
  43951 #endif
  43952 
  43953 #if defined(BCM_88202_A0)
  43954 soc_field_info_t soc_SCH_MEM_03400000_BCM88202_A0m_fields[] = {
  43955     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43956     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43957 };
  43958 #endif
  43959 
  43960 #if defined(BCM_88270_A0)
  43961 soc_field_info_t soc_SCH_MEM_03400000_BCM88270_A0m_fields[] = {
  43962     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43963     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43964 };
  43965 #endif
  43966 
  43967 #if defined(BCM_88375_A0)
  43968 soc_field_info_t soc_SCH_MEM_03400000_BCM88375_A0m_fields[] = {
  43969     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43970     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43971 };
  43972 #endif
  43973 
  43974 #if defined(BCM_88375_B0)
  43975 soc_field_info_t soc_SCH_MEM_03400000_BCM88375_B0m_fields[] = {
  43976     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43977     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43978 };
  43979 #endif
  43980 
  43981 #if defined(BCM_88470_A0)
  43982 soc_field_info_t soc_SCH_MEM_03400000_BCM88470_A0m_fields[] = {
  43983     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43984     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43985 };
  43986 #endif
  43987 
  43988 #if defined(BCM_88470_B0)
  43989 soc_field_info_t soc_SCH_MEM_03400000_BCM88470_B0m_fields[] = {
  43990     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43991     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43992 };
  43993 #endif
  43994 
  43995 #if defined(BCM_88650_B0)
  43996 soc_field_info_t soc_SCH_MEM_03400000_BCM88650_B0m_fields[] = {
  43997     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  43998     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  43999 };
  44000 #endif
  44001 
  44002 #if defined(BCM_88660_A0)
  44003 soc_field_info_t soc_SCH_MEM_03400000_BCM88660_A0m_fields[] = {
  44004     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44005     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44006 };
  44007 #endif
  44008 
  44009 #if defined(BCM_88675_A0)
  44010 soc_field_info_t soc_SCH_MEM_03400000_BCM88675_A0m_fields[] = {
  44011     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44012     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44013 };
  44014 #endif
  44015 
  44016 #if defined(BCM_88675_B0)
  44017 soc_field_info_t soc_SCH_MEM_03400000_BCM88675_B0m_fields[] = {
  44018     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44019     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44020 };
  44021 #endif
  44022 
  44023 #if defined(BCM_88680_A0)
  44024 soc_field_info_t soc_SCH_MEM_03400000_BCM88680_A0m_fields[] = {
  44025     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44026     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44027 };
  44028 #endif
  44029 
  44030 #if defined(BCM_88202_A0)
  44031 soc_field_info_t soc_SCH_MEM_03500000_BCM88202_A0m_fields[] = {
  44032     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44033     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44034 };
  44035 #endif
  44036 
  44037 #if defined(BCM_88270_A0)
  44038 soc_field_info_t soc_SCH_MEM_03500000_BCM88270_A0m_fields[] = {
  44039     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44040     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44041 };
  44042 #endif
  44043 
  44044 #if defined(BCM_88375_A0)
  44045 soc_field_info_t soc_SCH_MEM_03500000_BCM88375_A0m_fields[] = {
  44046     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44047     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44048 };
  44049 #endif
  44050 
  44051 #if defined(BCM_88375_B0)
  44052 soc_field_info_t soc_SCH_MEM_03500000_BCM88375_B0m_fields[] = {
  44053     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44054     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44055 };
  44056 #endif
  44057 
  44058 #if defined(BCM_88470_A0)
  44059 soc_field_info_t soc_SCH_MEM_03500000_BCM88470_A0m_fields[] = {
  44060     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44061     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44062 };
  44063 #endif
  44064 
  44065 #if defined(BCM_88470_B0)
  44066 soc_field_info_t soc_SCH_MEM_03500000_BCM88470_B0m_fields[] = {
  44067     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44068     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44069 };
  44070 #endif
  44071 
  44072 #if defined(BCM_88650_B0)
  44073 soc_field_info_t soc_SCH_MEM_03500000_BCM88650_B0m_fields[] = {
  44074     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44075     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44076 };
  44077 #endif
  44078 
  44079 #if defined(BCM_88660_A0)
  44080 soc_field_info_t soc_SCH_MEM_03500000_BCM88660_A0m_fields[] = {
  44081     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44082     { ITEM_17_22f, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44083 };
  44084 #endif
  44085 
  44086 #if defined(BCM_88675_A0)
  44087 soc_field_info_t soc_SCH_MEM_03500000_BCM88675_A0m_fields[] = {
  44088     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44089     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44090 };
  44091 #endif
  44092 
  44093 #if defined(BCM_88675_B0)
  44094 soc_field_info_t soc_SCH_MEM_03500000_BCM88675_B0m_fields[] = {
  44095     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44096     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44097 };
  44098 #endif
  44099 
  44100 #if defined(BCM_88680_A0)
  44101 soc_field_info_t soc_SCH_MEM_03500000_BCM88680_A0m_fields[] = {
  44102     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44103     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44104 };
  44105 #endif
  44106 
  44107 #if defined(BCM_88675_A0)
  44108 soc_field_info_t soc_SCH_MEM_03A00000m_fields[] = {
  44109     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44110 };
  44111 #endif
  44112 
  44113 #if defined(BCM_88270_A0)
  44114 soc_field_info_t soc_SCH_MEM_03A00000_BCM88270_A0m_fields[] = {
  44115     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44116 };
  44117 #endif
  44118 
  44119 #if defined(BCM_88375_A0)
  44120 soc_field_info_t soc_SCH_MEM_03A00000_BCM88375_A0m_fields[] = {
  44121     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44122 };
  44123 #endif
  44124 
  44125 #if defined(BCM_88375_B0)
  44126 soc_field_info_t soc_SCH_MEM_03A00000_BCM88375_B0m_fields[] = {
  44127     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44128 };
  44129 #endif
  44130 
  44131 #if defined(BCM_88470_A0)
  44132 soc_field_info_t soc_SCH_MEM_03A00000_BCM88470_A0m_fields[] = {
  44133     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44134 };
  44135 #endif
  44136 
  44137 #if defined(BCM_88470_B0)
  44138 soc_field_info_t soc_SCH_MEM_03A00000_BCM88470_B0m_fields[] = {
  44139     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44140 };
  44141 #endif
  44142 
  44143 #if defined(BCM_88675_B0)
  44144 soc_field_info_t soc_SCH_MEM_03A00000_BCM88675_B0m_fields[] = {
  44145     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44146 };
  44147 #endif
  44148 
  44149 #if defined(BCM_88680_A0)
  44150 soc_field_info_t soc_SCH_MEM_03A00000_BCM88680_A0m_fields[] = {
  44151     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44152 };
  44153 #endif
  44154 
  44155 #if defined(BCM_88675_A0)
  44156 soc_field_info_t soc_SCH_MEM_03B00000m_fields[] = {
  44157     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44158 };
  44159 #endif
  44160 
  44161 #if defined(BCM_88270_A0)
  44162 soc_field_info_t soc_SCH_MEM_03B00000_BCM88270_A0m_fields[] = {
  44163     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44164 };
  44165 #endif
  44166 
  44167 #if defined(BCM_88375_A0)
  44168 soc_field_info_t soc_SCH_MEM_03B00000_BCM88375_A0m_fields[] = {
  44169     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44170 };
  44171 #endif
  44172 
  44173 #if defined(BCM_88375_B0)
  44174 soc_field_info_t soc_SCH_MEM_03B00000_BCM88375_B0m_fields[] = {
  44175     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44176 };
  44177 #endif
  44178 
  44179 #if defined(BCM_88470_A0)
  44180 soc_field_info_t soc_SCH_MEM_03B00000_BCM88470_A0m_fields[] = {
  44181     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44182 };
  44183 #endif
  44184 
  44185 #if defined(BCM_88470_B0)
  44186 soc_field_info_t soc_SCH_MEM_03B00000_BCM88470_B0m_fields[] = {
  44187     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44188 };
  44189 #endif
  44190 
  44191 #if defined(BCM_88675_B0)
  44192 soc_field_info_t soc_SCH_MEM_03B00000_BCM88675_B0m_fields[] = {
  44193     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44194 };
  44195 #endif
  44196 
  44197 #if defined(BCM_88680_A0)
  44198 soc_field_info_t soc_SCH_MEM_03B00000_BCM88680_A0m_fields[] = {
  44199     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44200 };
  44201 #endif
  44202 
  44203 #if defined(BCM_88675_A0)
  44204 soc_field_info_t soc_SCH_MEM_03C00000m_fields[] = {
  44205     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44206 };
  44207 #endif
  44208 
  44209 #if defined(BCM_88270_A0)
  44210 soc_field_info_t soc_SCH_MEM_03C00000_BCM88270_A0m_fields[] = {
  44211     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44212 };
  44213 #endif
  44214 
  44215 #if defined(BCM_88375_A0)
  44216 soc_field_info_t soc_SCH_MEM_03C00000_BCM88375_A0m_fields[] = {
  44217     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44218 };
  44219 #endif
  44220 
  44221 #if defined(BCM_88375_B0)
  44222 soc_field_info_t soc_SCH_MEM_03C00000_BCM88375_B0m_fields[] = {
  44223     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44224 };
  44225 #endif
  44226 
  44227 #if defined(BCM_88470_A0)
  44228 soc_field_info_t soc_SCH_MEM_03C00000_BCM88470_A0m_fields[] = {
  44229     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44230 };
  44231 #endif
  44232 
  44233 #if defined(BCM_88470_B0)
  44234 soc_field_info_t soc_SCH_MEM_03C00000_BCM88470_B0m_fields[] = {
  44235     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44236 };
  44237 #endif
  44238 
  44239 #if defined(BCM_88675_B0)
  44240 soc_field_info_t soc_SCH_MEM_03C00000_BCM88675_B0m_fields[] = {
  44241     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44242 };
  44243 #endif
  44244 
  44245 #if defined(BCM_88680_A0)
  44246 soc_field_info_t soc_SCH_MEM_03C00000_BCM88680_A0m_fields[] = {
  44247     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44248 };
  44249 #endif
  44250 
  44251 #if defined(BCM_88675_A0)
  44252 soc_field_info_t soc_SCH_MEM_03D00000m_fields[] = {
  44253     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44254 };
  44255 #endif
  44256 
  44257 #if defined(BCM_88270_A0)
  44258 soc_field_info_t soc_SCH_MEM_03D00000_BCM88270_A0m_fields[] = {
  44259     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44260 };
  44261 #endif
  44262 
  44263 #if defined(BCM_88375_A0)
  44264 soc_field_info_t soc_SCH_MEM_03D00000_BCM88375_A0m_fields[] = {
  44265     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44266 };
  44267 #endif
  44268 
  44269 #if defined(BCM_88375_B0)
  44270 soc_field_info_t soc_SCH_MEM_03D00000_BCM88375_B0m_fields[] = {
  44271     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44272 };
  44273 #endif
  44274 
  44275 #if defined(BCM_88470_A0)
  44276 soc_field_info_t soc_SCH_MEM_03D00000_BCM88470_A0m_fields[] = {
  44277     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44278 };
  44279 #endif
  44280 
  44281 #if defined(BCM_88470_B0)
  44282 soc_field_info_t soc_SCH_MEM_03D00000_BCM88470_B0m_fields[] = {
  44283     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44284 };
  44285 #endif
  44286 
  44287 #if defined(BCM_88675_B0)
  44288 soc_field_info_t soc_SCH_MEM_03D00000_BCM88675_B0m_fields[] = {
  44289     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44290 };
  44291 #endif
  44292 
  44293 #if defined(BCM_88680_A0)
  44294 soc_field_info_t soc_SCH_MEM_03D00000_BCM88680_A0m_fields[] = {
  44295     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44296 };
  44297 #endif
  44298 
  44299 #if defined(BCM_88675_A0)
  44300 soc_field_info_t soc_SCH_MEM_03E00000m_fields[] = {
  44301     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44302 };
  44303 #endif
  44304 
  44305 #if defined(BCM_88270_A0)
  44306 soc_field_info_t soc_SCH_MEM_03E00000_BCM88270_A0m_fields[] = {
  44307     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44308 };
  44309 #endif
  44310 
  44311 #if defined(BCM_88375_A0)
  44312 soc_field_info_t soc_SCH_MEM_03E00000_BCM88375_A0m_fields[] = {
  44313     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44314 };
  44315 #endif
  44316 
  44317 #if defined(BCM_88375_B0)
  44318 soc_field_info_t soc_SCH_MEM_03E00000_BCM88375_B0m_fields[] = {
  44319     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44320 };
  44321 #endif
  44322 
  44323 #if defined(BCM_88470_A0)
  44324 soc_field_info_t soc_SCH_MEM_03E00000_BCM88470_A0m_fields[] = {
  44325     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44326 };
  44327 #endif
  44328 
  44329 #if defined(BCM_88470_B0)
  44330 soc_field_info_t soc_SCH_MEM_03E00000_BCM88470_B0m_fields[] = {
  44331     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44332 };
  44333 #endif
  44334 
  44335 #if defined(BCM_88675_B0)
  44336 soc_field_info_t soc_SCH_MEM_03E00000_BCM88675_B0m_fields[] = {
  44337     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44338 };
  44339 #endif
  44340 
  44341 #if defined(BCM_88680_A0)
  44342 soc_field_info_t soc_SCH_MEM_03E00000_BCM88680_A0m_fields[] = {
  44343     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44344 };
  44345 #endif
  44346 
  44347 #if defined(BCM_88675_A0)
  44348 soc_field_info_t soc_SCH_MEM_03F00000m_fields[] = {
  44349     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44350 };
  44351 #endif
  44352 
  44353 #if defined(BCM_88270_A0)
  44354 soc_field_info_t soc_SCH_MEM_03F00000_BCM88270_A0m_fields[] = {
  44355     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44356 };
  44357 #endif
  44358 
  44359 #if defined(BCM_88375_A0)
  44360 soc_field_info_t soc_SCH_MEM_03F00000_BCM88375_A0m_fields[] = {
  44361     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44362 };
  44363 #endif
  44364 
  44365 #if defined(BCM_88375_B0)
  44366 soc_field_info_t soc_SCH_MEM_03F00000_BCM88375_B0m_fields[] = {
  44367     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44368 };
  44369 #endif
  44370 
  44371 #if defined(BCM_88470_A0)
  44372 soc_field_info_t soc_SCH_MEM_03F00000_BCM88470_A0m_fields[] = {
  44373     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44374 };
  44375 #endif
  44376 
  44377 #if defined(BCM_88470_B0)
  44378 soc_field_info_t soc_SCH_MEM_03F00000_BCM88470_B0m_fields[] = {
  44379     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44380 };
  44381 #endif
  44382 
  44383 #if defined(BCM_88675_B0)
  44384 soc_field_info_t soc_SCH_MEM_03F00000_BCM88675_B0m_fields[] = {
  44385     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44386 };
  44387 #endif
  44388 
  44389 #if defined(BCM_88680_A0)
  44390 soc_field_info_t soc_SCH_MEM_03F00000_BCM88680_A0m_fields[] = {
  44391     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44392 };
  44393 #endif
  44394 
  44395 #if defined(BCM_88202_A0)
  44396 soc_field_info_t soc_SCH_MEM_04700000_BCM88202_A0m_fields[] = {
  44397     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44398     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44399 };
  44400 #endif
  44401 
  44402 #if defined(BCM_88650_B0)
  44403 soc_field_info_t soc_SCH_MEM_04700000_BCM88650_B0m_fields[] = {
  44404     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44405     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44406 };
  44407 #endif
  44408 
  44409 #if defined(BCM_88660_A0)
  44410 soc_field_info_t soc_SCH_MEM_04700000_BCM88660_A0m_fields[] = {
  44411     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44412     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44413 };
  44414 #endif
  44415 
  44416 #if defined(BCM_88650_A0)
  44417 soc_field_info_t soc_SCH_MEM_04A00000m_fields[] = {
  44418     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44419     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44420 };
  44421 #endif
  44422 
  44423 #if defined(BCM_88202_A0)
  44424 soc_field_info_t soc_SCH_MEM_04A00000_BCM88202_A0m_fields[] = {
  44425     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44426     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44427 };
  44428 #endif
  44429 
  44430 #if defined(BCM_88650_B0)
  44431 soc_field_info_t soc_SCH_MEM_04A00000_BCM88650_B0m_fields[] = {
  44432     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44433     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44434 };
  44435 #endif
  44436 
  44437 #if defined(BCM_88660_A0)
  44438 soc_field_info_t soc_SCH_MEM_04A00000_BCM88660_A0m_fields[] = {
  44439     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44440     { ITEM_15_15f, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44441 };
  44442 #endif
  44443 
  44444 #if defined(BCM_88650_A0)
  44445 soc_field_info_t soc_SCH_MEM_04D00000m_fields[] = {
  44446     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44447     { ITEM_102_105f, 4, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44448     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44449     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44450     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44451     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44452     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44453     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44454     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44455     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44456     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44457 };
  44458 #endif
  44459 
  44460 #if defined(BCM_88202_A0)
  44461 soc_field_info_t soc_SCH_MEM_04D00000_BCM88202_A0m_fields[] = {
  44462     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44463     { ITEM_102_105f, 4, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44464     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44465     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44466     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44467     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44468     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44469     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44470     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44471     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44472     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44473 };
  44474 #endif
  44475 
  44476 #if defined(BCM_88270_A0)
  44477 soc_field_info_t soc_SCH_MEM_04D00000_BCM88270_A0m_fields[] = {
  44478     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44479     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44480     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44481     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44482     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44483     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44484     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44485     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44486     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44487     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44488     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44489 };
  44490 #endif
  44491 
  44492 #if defined(BCM_88375_A0)
  44493 soc_field_info_t soc_SCH_MEM_04D00000_BCM88375_A0m_fields[] = {
  44494     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44495     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44496     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44497     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44498     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44499     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44500     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44501     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44502     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44503     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44504     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44505 };
  44506 #endif
  44507 
  44508 #if defined(BCM_88375_B0)
  44509 soc_field_info_t soc_SCH_MEM_04D00000_BCM88375_B0m_fields[] = {
  44510     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44511     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44512     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44513     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44514     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44515     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44516     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44517     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44518     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44519     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44520     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44521 };
  44522 #endif
  44523 
  44524 #if defined(BCM_88470_A0)
  44525 soc_field_info_t soc_SCH_MEM_04D00000_BCM88470_A0m_fields[] = {
  44526     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44527     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44528     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44529     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44530     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44531     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44532     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44533     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44534     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44535     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44536     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44537 };
  44538 #endif
  44539 
  44540 #if defined(BCM_88470_B0)
  44541 soc_field_info_t soc_SCH_MEM_04D00000_BCM88470_B0m_fields[] = {
  44542     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44543     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44544     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44545     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44546     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44547     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44548     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44549     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44550     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44551     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44552     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44553 };
  44554 #endif
  44555 
  44556 #if defined(BCM_88650_B0)
  44557 soc_field_info_t soc_SCH_MEM_04D00000_BCM88650_B0m_fields[] = {
  44558     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44559     { ITEM_102_105f, 4, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44560     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44561     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44562     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44563     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44564     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44565     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44566     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44567     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44568     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44569 };
  44570 #endif
  44571 
  44572 #if defined(BCM_88660_A0)
  44573 soc_field_info_t soc_SCH_MEM_04D00000_BCM88660_A0m_fields[] = {
  44574     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44575     { ITEM_102_105f, 4, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44576     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44577     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44578     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44579     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44580     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44581     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44582     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44583     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44584     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44585 };
  44586 #endif
  44587 
  44588 #if defined(BCM_88675_A0)
  44589 soc_field_info_t soc_SCH_MEM_04D00000_BCM88675_A0m_fields[] = {
  44590     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44591     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44592     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44593     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44594     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44595     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44596     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44597     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44598     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44599     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44600     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44601 };
  44602 #endif
  44603 
  44604 #if defined(BCM_88675_B0)
  44605 soc_field_info_t soc_SCH_MEM_04D00000_BCM88675_B0m_fields[] = {
  44606     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44607     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44608     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44609     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44610     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44611     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44612     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44613     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44614     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44615     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44616     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44617 };
  44618 #endif
  44619 
  44620 #if defined(BCM_88680_A0)
  44621 soc_field_info_t soc_SCH_MEM_04D00000_BCM88680_A0m_fields[] = {
  44622     { ECCf, 8, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44623     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  44624     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  44625     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  44626     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  44627     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  44628     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  44629     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  44630     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  44631     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  44632     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL }
  44633 };
  44634 #endif
  44635 
  44636 #if defined(BCM_88202_A0)
  44637 soc_field_info_t soc_SCH_MEM_07100000_BCM88202_A0m_fields[] = {
  44638     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44639 };
  44640 #endif
  44641 
  44642 #if defined(BCM_88270_A0)
  44643 soc_field_info_t soc_SCH_MEM_07100000_BCM88270_A0m_fields[] = {
  44644     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44645     { ITEM_0_7f, 8, 0, SOCF_LE | SOCF_GLOBAL }
  44646 };
  44647 #endif
  44648 
  44649 #if defined(BCM_88650_B0)
  44650 soc_field_info_t soc_SCH_MEM_07100000_BCM88650_B0m_fields[] = {
  44651     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44652 };
  44653 #endif
  44654 
  44655 #if defined(BCM_88660_A0)
  44656 soc_field_info_t soc_SCH_MEM_07100000_BCM88660_A0m_fields[] = {
  44657     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44658 };
  44659 #endif
  44660 
  44661 #if defined(BCM_88270_A0)
  44662 soc_field_info_t soc_SCH_MEM_07300000_BCM88270_A0m_fields[] = {
  44663     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44664 };
  44665 #endif
  44666 
  44667 #if defined(BCM_88375_A0)
  44668 soc_field_info_t soc_SCH_MEM_07300000_BCM88375_A0m_fields[] = {
  44669     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44670 };
  44671 #endif
  44672 
  44673 #if defined(BCM_88375_B0)
  44674 soc_field_info_t soc_SCH_MEM_07300000_BCM88375_B0m_fields[] = {
  44675     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44676 };
  44677 #endif
  44678 
  44679 #if defined(BCM_88470_A0)
  44680 soc_field_info_t soc_SCH_MEM_07300000_BCM88470_A0m_fields[] = {
  44681     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44682 };
  44683 #endif
  44684 
  44685 #if defined(BCM_88470_B0)
  44686 soc_field_info_t soc_SCH_MEM_07300000_BCM88470_B0m_fields[] = {
  44687     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44688 };
  44689 #endif
  44690 
  44691 #if defined(BCM_88675_B0)
  44692 soc_field_info_t soc_SCH_MEM_07300000_BCM88675_B0m_fields[] = {
  44693     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44694 };
  44695 #endif
  44696 
  44697 #if defined(BCM_88680_A0)
  44698 soc_field_info_t soc_SCH_MEM_07300000_BCM88680_A0m_fields[] = {
  44699     { MEM_07300000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44700 };
  44701 #endif
  44702 
  44703 #if defined(BCM_88270_A0)
  44704 soc_field_info_t soc_SCH_MEM_07500000_BCM88270_A0m_fields[] = {
  44705     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44706 };
  44707 #endif
  44708 
  44709 #if defined(BCM_88375_A0)
  44710 soc_field_info_t soc_SCH_MEM_07500000_BCM88375_A0m_fields[] = {
  44711     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44712 };
  44713 #endif
  44714 
  44715 #if defined(BCM_88375_B0)
  44716 soc_field_info_t soc_SCH_MEM_07500000_BCM88375_B0m_fields[] = {
  44717     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44718 };
  44719 #endif
  44720 
  44721 #if defined(BCM_88470_A0)
  44722 soc_field_info_t soc_SCH_MEM_07500000_BCM88470_A0m_fields[] = {
  44723     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44724 };
  44725 #endif
  44726 
  44727 #if defined(BCM_88470_B0)
  44728 soc_field_info_t soc_SCH_MEM_07500000_BCM88470_B0m_fields[] = {
  44729     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44730 };
  44731 #endif
  44732 
  44733 #if defined(BCM_88675_B0)
  44734 soc_field_info_t soc_SCH_MEM_07500000_BCM88675_B0m_fields[] = {
  44735     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44736 };
  44737 #endif
  44738 
  44739 #if defined(BCM_88680_A0)
  44740 soc_field_info_t soc_SCH_MEM_07500000_BCM88680_A0m_fields[] = {
  44741     { MEM_07500000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  44742 };
  44743 #endif
  44744 
  44745 #if defined(BCM_88270_A0)
  44746 soc_field_info_t soc_SCH_MEM_30000000_BCM88270_A0m_fields[] = {
  44747     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  44748     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  44749 };
  44750 #endif
  44751 
  44752 #if defined(BCM_88375_A0)
  44753 soc_field_info_t soc_SCH_MEM_30000000_BCM88375_A0m_fields[] = {
  44754     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  44755     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  44756 };
  44757 #endif
  44758 
  44759 #if defined(BCM_88375_B0)
  44760 soc_field_info_t soc_SCH_MEM_30000000_BCM88375_B0m_fields[] = {
  44761     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  44762     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  44763 };
  44764 #endif
  44765 
  44766 #if defined(BCM_88470_A0)
  44767 soc_field_info_t soc_SCH_MEM_30000000_BCM88470_A0m_fields[] = {
  44768     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  44769     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  44770 };
  44771 #endif
  44772 
  44773 #if defined(BCM_88470_B0)
  44774 soc_field_info_t soc_SCH_MEM_30000000_BCM88470_B0m_fields[] = {
  44775     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  44776     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  44777 };
  44778 #endif
  44779 
  44780 #if defined(BCM_88675_B0)
  44781 soc_field_info_t soc_SCH_MEM_30000000_BCM88675_B0m_fields[] = {
  44782     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  44783     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  44784 };
  44785 #endif
  44786 
  44787 #if defined(BCM_88680_A0)
  44788 soc_field_info_t soc_SCH_MEM_30000000_BCM88680_A0m_fields[] = {
  44789     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  44790     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  44791 };
  44792 #endif
  44793 
  44794 #if defined(BCM_88650_A0)
  44795 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNCm_fields[] = {
  44796     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44797     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44798     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44799 };
  44800 #endif
  44801 
  44802 #if defined(BCM_88202_A0)
  44803 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88202_A0m_fields[] = {
  44804     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44805     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44806     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44807 };
  44808 #endif
  44809 
  44810 #if defined(BCM_88270_A0)
  44811 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88270_A0m_fields[] = {
  44812     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44813     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44814     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44815 };
  44816 #endif
  44817 
  44818 #if defined(BCM_88375_A0)
  44819 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88375_A0m_fields[] = {
  44820     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44821     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44822     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44823 };
  44824 #endif
  44825 
  44826 #if defined(BCM_88375_B0)
  44827 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88375_B0m_fields[] = {
  44828     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44829     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44830     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44831 };
  44832 #endif
  44833 
  44834 #if defined(BCM_88470_A0)
  44835 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88470_A0m_fields[] = {
  44836     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44837     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44838     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44839 };
  44840 #endif
  44841 
  44842 #if defined(BCM_88470_B0)
  44843 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88470_B0m_fields[] = {
  44844     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44845     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44846     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44847 };
  44848 #endif
  44849 
  44850 #if defined(BCM_88650_B0)
  44851 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88650_B0m_fields[] = {
  44852     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44853     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44854     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44855 };
  44856 #endif
  44857 
  44858 #if defined(BCM_88660_A0)
  44859 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88660_A0m_fields[] = {
  44860     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44861     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44862     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44863 };
  44864 #endif
  44865 
  44866 #if defined(BCM_88675_A0)
  44867 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88675_A0m_fields[] = {
  44868     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44869     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44870     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44871 };
  44872 #endif
  44873 
  44874 #if defined(BCM_88675_B0)
  44875 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88675_B0m_fields[] = {
  44876     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44877     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44878     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44879 };
  44880 #endif
  44881 
  44882 #if defined(BCM_88680_A0)
  44883 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION_OPNC_BCM88680_A0m_fields[] = {
  44884     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44885     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44886     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44887 };
  44888 #endif
  44889 
  44890 #if defined(BCM_88650_A0)
  44891 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION__OPNCm_fields[] = {
  44892     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44893     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44894     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44895 };
  44896 #endif
  44897 
  44898 #if defined(BCM_88202_A0)
  44899 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION__OPNC_BCM88202_A0m_fields[] = {
  44900     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44901     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44902     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44903 };
  44904 #endif
  44905 
  44906 #if defined(BCM_88650_B0)
  44907 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION__OPNC_BCM88650_B0m_fields[] = {
  44908     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44909     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44910     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44911 };
  44912 #endif
  44913 
  44914 #if defined(BCM_88660_A0)
  44915 soc_field_info_t soc_SCH_ONE_PORT_NIF_CONFIGURATION__OPNC_BCM88660_A0m_fields[] = {
  44916     { PORT_IDf, 8, 21, SOCF_LE | SOCF_GLOBAL },
  44917     { PORT_NIF_MAX_CR_RATEf, 21, 0, SOCF_LE | SOCF_GLOBAL },
  44918     { PORT_NIF_WEIGHTf, 3, 29, SOCF_LE | SOCF_GLOBAL }
  44919 };
  44920 #endif
  44921 
  44922 #if defined(BCM_88675_A0)
  44923 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDTm_fields[] = {
  44924     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44925     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44926 };
  44927 #endif
  44928 
  44929 #if defined(BCM_88270_A0)
  44930 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDT_BCM88270_A0m_fields[] = {
  44931     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44932     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  44933 };
  44934 #endif
  44935 
  44936 #if defined(BCM_88375_A0)
  44937 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDT_BCM88375_A0m_fields[] = {
  44938     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44939     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44940 };
  44941 #endif
  44942 
  44943 #if defined(BCM_88375_B0)
  44944 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDT_BCM88375_B0m_fields[] = {
  44945     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44946     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44947 };
  44948 #endif
  44949 
  44950 #if defined(BCM_88470_A0)
  44951 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDT_BCM88470_A0m_fields[] = {
  44952     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44953     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  44954 };
  44955 #endif
  44956 
  44957 #if defined(BCM_88470_B0)
  44958 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDT_BCM88470_B0m_fields[] = {
  44959     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44960     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  44961 };
  44962 #endif
  44963 
  44964 #if defined(BCM_88675_B0)
  44965 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDT_BCM88675_B0m_fields[] = {
  44966     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44967     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44968 };
  44969 #endif
  44970 
  44971 #if defined(BCM_88680_A0)
  44972 soc_field_info_t soc_SCH_PIR_SHAPERS_DYNAMIC_TABEL_PSDT_BCM88680_A0m_fields[] = {
  44973     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  44974     { PARITYf, 1, 15, SOCF_RO | SOCF_GLOBAL }
  44975 };
  44976 #endif
  44977 
  44978 #if defined(BCM_88650_A0)
  44979 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSSTm_fields[] = {
  44980     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  44981     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  44982     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  44983 };
  44984 #endif
  44985 
  44986 #if defined(BCM_88202_A0)
  44987 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88202_A0m_fields[] = {
  44988     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  44989     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  44990     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  44991 };
  44992 #endif
  44993 
  44994 #if defined(BCM_88270_A0)
  44995 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88270_A0m_fields[] = {
  44996     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  44997     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  44998     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  44999 };
  45000 #endif
  45001 
  45002 #if defined(BCM_88375_A0)
  45003 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88375_A0m_fields[] = {
  45004     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45005     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45006     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45007 };
  45008 #endif
  45009 
  45010 #if defined(BCM_88375_B0)
  45011 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88375_B0m_fields[] = {
  45012     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45013     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45014     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45015 };
  45016 #endif
  45017 
  45018 #if defined(BCM_88470_A0)
  45019 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88470_A0m_fields[] = {
  45020     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45021     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45022     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45023 };
  45024 #endif
  45025 
  45026 #if defined(BCM_88470_B0)
  45027 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88470_B0m_fields[] = {
  45028     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45029     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45030     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45031 };
  45032 #endif
  45033 
  45034 #if defined(BCM_88650_B0)
  45035 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88650_B0m_fields[] = {
  45036     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45037     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45038     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45039 };
  45040 #endif
  45041 
  45042 #if defined(BCM_88660_A0)
  45043 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88660_A0m_fields[] = {
  45044     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45045     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45046     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45047 };
  45048 #endif
  45049 
  45050 #if defined(BCM_88675_A0)
  45051 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88675_A0m_fields[] = {
  45052     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45053     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45054     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45055 };
  45056 #endif
  45057 
  45058 #if defined(BCM_88675_B0)
  45059 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88675_B0m_fields[] = {
  45060     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45061     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45062     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45063 };
  45064 #endif
  45065 
  45066 #if defined(BCM_88680_A0)
  45067 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88680_A0m_fields[] = {
  45068     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45069     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45070     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45071 };
  45072 #endif
  45073 
  45074 #if defined(BCM_88690_A0)
  45075 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88690_A0m_fields[] = {
  45076     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45077     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45078     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45079 };
  45080 #endif
  45081 
  45082 #if defined(BCM_88690_B0)
  45083 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL_PSST_BCM88690_B0m_fields[] = {
  45084     { ECCf, 6, 26, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45085     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45086     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45087 };
  45088 #endif
  45089 
  45090 #if defined(BCM_88650_A0)
  45091 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL__PSSTm_fields[] = {
  45092     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45093     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45094     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45095 };
  45096 #endif
  45097 
  45098 #if defined(BCM_88202_A0)
  45099 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL__PSST_BCM88202_A0m_fields[] = {
  45100     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45101     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45102     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45103 };
  45104 #endif
  45105 
  45106 #if defined(BCM_88650_B0)
  45107 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL__PSST_BCM88650_B0m_fields[] = {
  45108     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45109     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45110     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45111 };
  45112 #endif
  45113 
  45114 #if defined(BCM_88660_A0)
  45115 soc_field_info_t soc_SCH_PIR_SHAPERS_STATIC_TABEL__PSST_BCM88660_A0m_fields[] = {
  45116     { MAX_BURSTf, 15, 11, SOCF_LE | SOCF_GLOBAL },
  45117     { PARITYf, 1, 26, SOCF_RO | SOCF_GLOBAL },
  45118     { QUANTA_TO_ADDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  45119 };
  45120 #endif
  45121 
  45122 #if defined(BCM_88650_A0)
  45123 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSCm_fields[] = {
  45124     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45125 };
  45126 #endif
  45127 
  45128 #if defined(BCM_88202_A0)
  45129 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88202_A0m_fields[] = {
  45130     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45131 };
  45132 #endif
  45133 
  45134 #if defined(BCM_88270_A0)
  45135 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88270_A0m_fields[] = {
  45136     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45137 };
  45138 #endif
  45139 
  45140 #if defined(BCM_88375_A0)
  45141 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88375_A0m_fields[] = {
  45142     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45143 };
  45144 #endif
  45145 
  45146 #if defined(BCM_88375_B0)
  45147 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88375_B0m_fields[] = {
  45148     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45149 };
  45150 #endif
  45151 
  45152 #if defined(BCM_88470_A0)
  45153 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88470_A0m_fields[] = {
  45154     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45155 };
  45156 #endif
  45157 
  45158 #if defined(BCM_88470_B0)
  45159 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88470_B0m_fields[] = {
  45160     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45161 };
  45162 #endif
  45163 
  45164 #if defined(BCM_88650_B0)
  45165 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88650_B0m_fields[] = {
  45166     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45167 };
  45168 #endif
  45169 
  45170 #if defined(BCM_88660_A0)
  45171 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88660_A0m_fields[] = {
  45172     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45173 };
  45174 #endif
  45175 
  45176 #if defined(BCM_88675_A0)
  45177 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88675_A0m_fields[] = {
  45178     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45179 };
  45180 #endif
  45181 
  45182 #if defined(BCM_88675_B0)
  45183 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88675_B0m_fields[] = {
  45184     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45185 };
  45186 #endif
  45187 
  45188 #if defined(BCM_88680_A0)
  45189 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88680_A0m_fields[] = {
  45190     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45191 };
  45192 #endif
  45193 
  45194 #if defined(BCM_88690_A0)
  45195 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88690_A0m_fields[] = {
  45196     { HR_NUMf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  45197 };
  45198 #endif
  45199 
  45200 #if defined(BCM_88690_B0)
  45201 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR_PSC_BCM88690_B0m_fields[] = {
  45202     { HR_NUMf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  45203 };
  45204 #endif
  45205 
  45206 #if defined(BCM_88650_A0)
  45207 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR__PSCm_fields[] = {
  45208     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45209 };
  45210 #endif
  45211 
  45212 #if defined(BCM_88202_A0)
  45213 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR__PSC_BCM88202_A0m_fields[] = {
  45214     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45215 };
  45216 #endif
  45217 
  45218 #if defined(BCM_88650_B0)
  45219 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR__PSC_BCM88650_B0m_fields[] = {
  45220     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45221 };
  45222 #endif
  45223 
  45224 #if defined(BCM_88660_A0)
  45225 soc_field_info_t soc_SCH_PIR_SHAPER_CALENDAR__PSC_BCM88660_A0m_fields[] = {
  45226     { HR_NUMf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45227 };
  45228 #endif
  45229 
  45230 #if defined(BCM_88650_A0)
  45231 soc_field_info_t soc_SCH_PORT_ENABLE_PORTENm_fields[] = {
  45232     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45233 };
  45234 #endif
  45235 
  45236 #if defined(BCM_88202_A0)
  45237 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88202_A0m_fields[] = {
  45238     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45239 };
  45240 #endif
  45241 
  45242 #if defined(BCM_88270_A0)
  45243 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88270_A0m_fields[] = {
  45244     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45245 };
  45246 #endif
  45247 
  45248 #if defined(BCM_88375_A0)
  45249 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88375_A0m_fields[] = {
  45250     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45251 };
  45252 #endif
  45253 
  45254 #if defined(BCM_88375_B0)
  45255 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88375_B0m_fields[] = {
  45256     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45257 };
  45258 #endif
  45259 
  45260 #if defined(BCM_88470_A0)
  45261 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88470_A0m_fields[] = {
  45262     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45263 };
  45264 #endif
  45265 
  45266 #if defined(BCM_88470_B0)
  45267 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88470_B0m_fields[] = {
  45268     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45269 };
  45270 #endif
  45271 
  45272 #if defined(BCM_88650_B0)
  45273 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88650_B0m_fields[] = {
  45274     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45275 };
  45276 #endif
  45277 
  45278 #if defined(BCM_88660_A0)
  45279 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88660_A0m_fields[] = {
  45280     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45281 };
  45282 #endif
  45283 
  45284 #if defined(BCM_88675_A0)
  45285 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88675_A0m_fields[] = {
  45286     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45287 };
  45288 #endif
  45289 
  45290 #if defined(BCM_88675_B0)
  45291 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88675_B0m_fields[] = {
  45292     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45293 };
  45294 #endif
  45295 
  45296 #if defined(BCM_88680_A0)
  45297 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88680_A0m_fields[] = {
  45298     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45299 };
  45300 #endif
  45301 
  45302 #if defined(BCM_88690_A0)
  45303 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88690_A0m_fields[] = {
  45304     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45305 };
  45306 #endif
  45307 
  45308 #if defined(BCM_88690_B0)
  45309 soc_field_info_t soc_SCH_PORT_ENABLE_PORTEN_BCM88690_B0m_fields[] = {
  45310     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45311 };
  45312 #endif
  45313 
  45314 #if defined(BCM_88650_A0)
  45315 soc_field_info_t soc_SCH_PORT_ENABLE__PORTENm_fields[] = {
  45316     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45317 };
  45318 #endif
  45319 
  45320 #if defined(BCM_88202_A0)
  45321 soc_field_info_t soc_SCH_PORT_ENABLE__PORTEN_BCM88202_A0m_fields[] = {
  45322     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45323 };
  45324 #endif
  45325 
  45326 #if defined(BCM_88650_B0)
  45327 soc_field_info_t soc_SCH_PORT_ENABLE__PORTEN_BCM88650_B0m_fields[] = {
  45328     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45329 };
  45330 #endif
  45331 
  45332 #if defined(BCM_88660_A0)
  45333 soc_field_info_t soc_SCH_PORT_ENABLE__PORTEN_BCM88660_A0m_fields[] = {
  45334     { PORT_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  45335 };
  45336 #endif
  45337 
  45338 #if defined(BCM_88650_A0)
  45339 soc_field_info_t soc_SCH_PORT_GROUP_PFGMm_fields[] = {
  45340     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45341 };
  45342 #endif
  45343 
  45344 #if defined(BCM_88202_A0)
  45345 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88202_A0m_fields[] = {
  45346     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45347 };
  45348 #endif
  45349 
  45350 #if defined(BCM_88270_A0)
  45351 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88270_A0m_fields[] = {
  45352     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45353 };
  45354 #endif
  45355 
  45356 #if defined(BCM_88375_A0)
  45357 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88375_A0m_fields[] = {
  45358     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45359 };
  45360 #endif
  45361 
  45362 #if defined(BCM_88375_B0)
  45363 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88375_B0m_fields[] = {
  45364     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45365 };
  45366 #endif
  45367 
  45368 #if defined(BCM_88470_A0)
  45369 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88470_A0m_fields[] = {
  45370     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45371 };
  45372 #endif
  45373 
  45374 #if defined(BCM_88470_B0)
  45375 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88470_B0m_fields[] = {
  45376     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45377 };
  45378 #endif
  45379 
  45380 #if defined(BCM_88650_B0)
  45381 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88650_B0m_fields[] = {
  45382     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45383 };
  45384 #endif
  45385 
  45386 #if defined(BCM_88660_A0)
  45387 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88660_A0m_fields[] = {
  45388     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45389 };
  45390 #endif
  45391 
  45392 #if defined(BCM_88675_A0)
  45393 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88675_A0m_fields[] = {
  45394     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45395 };
  45396 #endif
  45397 
  45398 #if defined(BCM_88675_B0)
  45399 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88675_B0m_fields[] = {
  45400     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45401 };
  45402 #endif
  45403 
  45404 #if defined(BCM_88680_A0)
  45405 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88680_A0m_fields[] = {
  45406     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45407 };
  45408 #endif
  45409 
  45410 #if defined(BCM_88690_A0)
  45411 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88690_A0m_fields[] = {
  45412     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45413 };
  45414 #endif
  45415 
  45416 #if defined(BCM_88690_B0)
  45417 soc_field_info_t soc_SCH_PORT_GROUP_PFGM_BCM88690_B0m_fields[] = {
  45418     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45419 };
  45420 #endif
  45421 
  45422 #if defined(BCM_88650_A0)
  45423 soc_field_info_t soc_SCH_PORT_GROUP__PFGMm_fields[] = {
  45424     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45425 };
  45426 #endif
  45427 
  45428 #if defined(BCM_88202_A0)
  45429 soc_field_info_t soc_SCH_PORT_GROUP__PFGM_BCM88202_A0m_fields[] = {
  45430     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45431 };
  45432 #endif
  45433 
  45434 #if defined(BCM_88650_B0)
  45435 soc_field_info_t soc_SCH_PORT_GROUP__PFGM_BCM88650_B0m_fields[] = {
  45436     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45437 };
  45438 #endif
  45439 
  45440 #if defined(BCM_88660_A0)
  45441 soc_field_info_t soc_SCH_PORT_GROUP__PFGM_BCM88660_A0m_fields[] = {
  45442     { PORT_GROUPf, 16, 0, SOCF_LE | SOCF_GLOBAL }
  45443 };
  45444 #endif
  45445 
  45446 #if defined(BCM_88675_A0)
  45447 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQSm_fields[] = {
  45448     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45449     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45450     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45451     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45452 };
  45453 #endif
  45454 
  45455 #if defined(BCM_88270_A0)
  45456 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88270_A0m_fields[] = {
  45457     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45458     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45459     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45460     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45461 };
  45462 #endif
  45463 
  45464 #if defined(BCM_88375_A0)
  45465 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88375_A0m_fields[] = {
  45466     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45467     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45468     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45469     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45470 };
  45471 #endif
  45472 
  45473 #if defined(BCM_88375_B0)
  45474 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88375_B0m_fields[] = {
  45475     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45476     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45477     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45478     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45479 };
  45480 #endif
  45481 
  45482 #if defined(BCM_88470_A0)
  45483 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88470_A0m_fields[] = {
  45484     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45485     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45486     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45487     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45488 };
  45489 #endif
  45490 
  45491 #if defined(BCM_88470_B0)
  45492 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88470_B0m_fields[] = {
  45493     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45494     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45495     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45496     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45497 };
  45498 #endif
  45499 
  45500 #if defined(BCM_88675_B0)
  45501 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88675_B0m_fields[] = {
  45502     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45503     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45504     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45505     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45506 };
  45507 #endif
  45508 
  45509 #if defined(BCM_88680_A0)
  45510 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88680_A0m_fields[] = {
  45511     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45512     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45513     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45514     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45515 };
  45516 #endif
  45517 
  45518 #if defined(BCM_88690_A0)
  45519 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88690_A0m_fields[] = {
  45520     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45521     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45522     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45523     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45524 };
  45525 #endif
  45526 
  45527 #if defined(BCM_88690_B0)
  45528 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE_PQS_BCM88690_B0m_fields[] = {
  45529     { AGING_BITf, 1, 17, 0 | SOCF_GLOBAL },
  45530     { ECCf, 6, 22, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45531     { FLOW_IDf, 17, 0, SOCF_LE | SOCF_GLOBAL },
  45532     { PQSf, 4, 18, SOCF_LE | SOCF_GLOBAL }
  45533 };
  45534 #endif
  45535 
  45536 #if defined(BCM_88650_A0)
  45537 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE__PQSm_fields[] = {
  45538     { AGING_BITf, 1, 21, 0 | SOCF_GLOBAL },
  45539     { FLOW_IDf, 17, 36, SOCF_LE | SOCF_GLOBAL },
  45540     { MAX_PQSf, 4, 32, SOCF_LE | SOCF_GLOBAL },
  45541     { PQSf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  45542 };
  45543 #endif
  45544 
  45545 #if defined(BCM_88202_A0)
  45546 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE__PQS_BCM88202_A0m_fields[] = {
  45547     { AGING_BITf, 1, 21, 0 | SOCF_GLOBAL },
  45548     { FLOW_IDf, 17, 36, SOCF_LE | SOCF_GLOBAL },
  45549     { MAX_PQSf, 4, 32, SOCF_LE | SOCF_GLOBAL },
  45550     { PQSf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  45551 };
  45552 #endif
  45553 
  45554 #if defined(BCM_88650_B0)
  45555 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE__PQS_BCM88650_B0m_fields[] = {
  45556     { AGING_BITf, 1, 21, 0 | SOCF_GLOBAL },
  45557     { FLOW_IDf, 17, 36, SOCF_LE | SOCF_GLOBAL },
  45558     { MAX_PQSf, 4, 32, SOCF_LE | SOCF_GLOBAL },
  45559     { PQSf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  45560 };
  45561 #endif
  45562 
  45563 #if defined(BCM_88660_A0)
  45564 soc_field_info_t soc_SCH_PORT_QUEUE_SIZE__PQS_BCM88660_A0m_fields[] = {
  45565     { AGING_BITf, 1, 21, 0 | SOCF_GLOBAL },
  45566     { FLOW_IDf, 17, 36, SOCF_LE | SOCF_GLOBAL },
  45567     { MAX_PQSf, 4, 32, SOCF_LE | SOCF_GLOBAL },
  45568     { PQSf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  45569 };
  45570 #endif
  45571 
  45572 #if defined(BCM_88650_A0)
  45573 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSMm_fields[] = {
  45574     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45575     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45576 };
  45577 #endif
  45578 
  45579 #if defined(BCM_88202_A0)
  45580 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88202_A0m_fields[] = {
  45581     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45582     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45583 };
  45584 #endif
  45585 
  45586 #if defined(BCM_88270_A0)
  45587 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88270_A0m_fields[] = {
  45588     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45589     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45590 };
  45591 #endif
  45592 
  45593 #if defined(BCM_88375_A0)
  45594 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88375_A0m_fields[] = {
  45595     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45596     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45597 };
  45598 #endif
  45599 
  45600 #if defined(BCM_88375_B0)
  45601 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88375_B0m_fields[] = {
  45602     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45603     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45604 };
  45605 #endif
  45606 
  45607 #if defined(BCM_88470_A0)
  45608 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88470_A0m_fields[] = {
  45609     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45610     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45611 };
  45612 #endif
  45613 
  45614 #if defined(BCM_88470_B0)
  45615 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88470_B0m_fields[] = {
  45616     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45617     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45618 };
  45619 #endif
  45620 
  45621 #if defined(BCM_88650_B0)
  45622 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88650_B0m_fields[] = {
  45623     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45624     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45625 };
  45626 #endif
  45627 
  45628 #if defined(BCM_88660_A0)
  45629 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88660_A0m_fields[] = {
  45630     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45631     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45632 };
  45633 #endif
  45634 
  45635 #if defined(BCM_88675_A0)
  45636 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88675_A0m_fields[] = {
  45637     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45638     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45639 };
  45640 #endif
  45641 
  45642 #if defined(BCM_88675_B0)
  45643 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88675_B0m_fields[] = {
  45644     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45645     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45646 };
  45647 #endif
  45648 
  45649 #if defined(BCM_88680_A0)
  45650 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88680_A0m_fields[] = {
  45651     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45652     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45653 };
  45654 #endif
  45655 
  45656 #if defined(BCM_88690_A0)
  45657 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88690_A0m_fields[] = {
  45658     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45659     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45660 };
  45661 #endif
  45662 
  45663 #if defined(BCM_88690_B0)
  45664 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP_PSM_BCM88690_B0m_fields[] = {
  45665     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45666     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45667 };
  45668 #endif
  45669 
  45670 #if defined(BCM_88650_A0)
  45671 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP__PSMm_fields[] = {
  45672     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45673     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45674 };
  45675 #endif
  45676 
  45677 #if defined(BCM_88202_A0)
  45678 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP__PSM_BCM88202_A0m_fields[] = {
  45679     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45680     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45681 };
  45682 #endif
  45683 
  45684 #if defined(BCM_88650_B0)
  45685 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP__PSM_BCM88650_B0m_fields[] = {
  45686     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45687     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45688 };
  45689 #endif
  45690 
  45691 #if defined(BCM_88660_A0)
  45692 soc_field_info_t soc_SCH_PORT_SCHEDULER_MAP__PSM_BCM88660_A0m_fields[] = {
  45693     { PG_WFQ_VALIDf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  45694     { TC_PG_MAPf, 24, 0, SOCF_LE | SOCF_GLOBAL }
  45695 };
  45696 #endif
  45697 
  45698 #if defined(BCM_88650_A0)
  45699 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSWm_fields[] = {
  45700     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45701     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45702     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45703     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45704     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45705     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45706     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45707     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45708     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45709 };
  45710 #endif
  45711 
  45712 #if defined(BCM_88202_A0)
  45713 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88202_A0m_fields[] = {
  45714     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45715     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45716     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45717     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45718     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45719     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45720     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45721     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45722     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45723 };
  45724 #endif
  45725 
  45726 #if defined(BCM_88270_A0)
  45727 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88270_A0m_fields[] = {
  45728     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45729     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45730     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45731     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45732     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45733     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45734     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45735     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45736     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45737 };
  45738 #endif
  45739 
  45740 #if defined(BCM_88375_A0)
  45741 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88375_A0m_fields[] = {
  45742     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45743     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45744     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45745     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45746     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45747     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45748     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45749     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45750     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45751 };
  45752 #endif
  45753 
  45754 #if defined(BCM_88375_B0)
  45755 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88375_B0m_fields[] = {
  45756     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45757     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45758     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45759     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45760     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45761     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45762     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45763     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45764     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45765 };
  45766 #endif
  45767 
  45768 #if defined(BCM_88470_A0)
  45769 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88470_A0m_fields[] = {
  45770     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45771     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45772     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45773     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45774     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45775     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45776     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45777     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45778     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45779 };
  45780 #endif
  45781 
  45782 #if defined(BCM_88470_B0)
  45783 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88470_B0m_fields[] = {
  45784     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45785     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45786     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45787     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45788     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45789     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45790     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45791     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45792     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45793 };
  45794 #endif
  45795 
  45796 #if defined(BCM_88650_B0)
  45797 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88650_B0m_fields[] = {
  45798     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45799     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45800     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45801     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45802     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45803     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45804     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45805     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45806     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45807 };
  45808 #endif
  45809 
  45810 #if defined(BCM_88660_A0)
  45811 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88660_A0m_fields[] = {
  45812     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45813     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45814     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45815     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45816     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45817     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45818     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45819     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45820     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45821 };
  45822 #endif
  45823 
  45824 #if defined(BCM_88675_A0)
  45825 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88675_A0m_fields[] = {
  45826     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45827     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45828     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45829     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45830     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45831     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45832     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45833     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45834     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45835 };
  45836 #endif
  45837 
  45838 #if defined(BCM_88675_B0)
  45839 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88675_B0m_fields[] = {
  45840     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45841     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45842     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45843     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45844     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45845     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45846     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45847     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45848     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45849 };
  45850 #endif
  45851 
  45852 #if defined(BCM_88680_A0)
  45853 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88680_A0m_fields[] = {
  45854     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45855     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45856     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45857     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45858     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45859     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45860     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45861     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45862     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45863 };
  45864 #endif
  45865 
  45866 #if defined(BCM_88690_A0)
  45867 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88690_A0m_fields[] = {
  45868     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45869     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45870     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45871     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45872     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45873     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45874     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45875     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45876     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45877 };
  45878 #endif
  45879 
  45880 #if defined(BCM_88690_B0)
  45881 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS_PSW_BCM88690_B0m_fields[] = {
  45882     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45883     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45884     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45885     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45886     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45887     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45888     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45889     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45890     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45891 };
  45892 #endif
  45893 
  45894 #if defined(BCM_88650_A0)
  45895 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS__PSWm_fields[] = {
  45896     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45897     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45898     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45899     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45900     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45901     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45902     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45903     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45904     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45905 };
  45906 #endif
  45907 
  45908 #if defined(BCM_88202_A0)
  45909 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS__PSW_BCM88202_A0m_fields[] = {
  45910     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45911     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45912     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45913     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45914     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45915     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45916     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45917     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45918     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45919 };
  45920 #endif
  45921 
  45922 #if defined(BCM_88650_B0)
  45923 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS__PSW_BCM88650_B0m_fields[] = {
  45924     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45925     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45926     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45927     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45928     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45929     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45930     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45931     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45932     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45933 };
  45934 #endif
  45935 
  45936 #if defined(BCM_88660_A0)
  45937 soc_field_info_t soc_SCH_PORT_SCHEDULER_WEIGHTS__PSW_BCM88660_A0m_fields[] = {
  45938     { PARITYf, 3, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  45939     { WFQ_PG_0_WEIGHTf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  45940     { WFQ_PG_1_WEIGHTf, 10, 10, SOCF_LE | SOCF_GLOBAL },
  45941     { WFQ_PG_2_WEIGHTf, 10, 20, SOCF_LE | SOCF_GLOBAL },
  45942     { WFQ_PG_3_WEIGHTf, 10, 30, SOCF_LE | SOCF_GLOBAL },
  45943     { WFQ_PG_4_WEIGHTf, 10, 40, SOCF_LE | SOCF_GLOBAL },
  45944     { WFQ_PG_5_WEIGHTf, 10, 50, SOCF_LE | SOCF_GLOBAL },
  45945     { WFQ_PG_6_WEIGHTf, 10, 60, SOCF_LE | SOCF_GLOBAL },
  45946     { WFQ_PG_7_WEIGHTf, 10, 70, SOCF_LE | SOCF_GLOBAL }
  45947 };
  45948 #endif
  45949 
  45950 #if defined(BCM_88675_A0)
  45951 soc_field_info_t soc_SCH_PS_8P_RATES_PSRm_fields[] = {
  45952     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45953 };
  45954 #endif
  45955 
  45956 #if defined(BCM_88270_A0)
  45957 soc_field_info_t soc_SCH_PS_8P_RATES_PSR_BCM88270_A0m_fields[] = {
  45958     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45959 };
  45960 #endif
  45961 
  45962 #if defined(BCM_88375_A0)
  45963 soc_field_info_t soc_SCH_PS_8P_RATES_PSR_BCM88375_A0m_fields[] = {
  45964     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45965 };
  45966 #endif
  45967 
  45968 #if defined(BCM_88375_B0)
  45969 soc_field_info_t soc_SCH_PS_8P_RATES_PSR_BCM88375_B0m_fields[] = {
  45970     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45971 };
  45972 #endif
  45973 
  45974 #if defined(BCM_88470_A0)
  45975 soc_field_info_t soc_SCH_PS_8P_RATES_PSR_BCM88470_A0m_fields[] = {
  45976     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45977 };
  45978 #endif
  45979 
  45980 #if defined(BCM_88470_B0)
  45981 soc_field_info_t soc_SCH_PS_8P_RATES_PSR_BCM88470_B0m_fields[] = {
  45982     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45983 };
  45984 #endif
  45985 
  45986 #if defined(BCM_88675_B0)
  45987 soc_field_info_t soc_SCH_PS_8P_RATES_PSR_BCM88675_B0m_fields[] = {
  45988     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45989 };
  45990 #endif
  45991 
  45992 #if defined(BCM_88680_A0)
  45993 soc_field_info_t soc_SCH_PS_8P_RATES_PSR_BCM88680_A0m_fields[] = {
  45994     { PS_8P_RATES_PSRf, 21, 0, SOCF_LE | SOCF_GLOBAL }
  45995 };
  45996 #endif
  45997 
  45998 #if defined(BCM_88690_A0)
  45999 soc_field_info_t soc_SCH_QPAIR_TO_PORT_MAP_QPMm_fields[] = {
  46000     { ECCf, 9, 160, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46001     { PORT_NDX_0f, 9, 0, SOCF_LE | SOCF_GLOBAL },
  46002     { PORT_NDX_1f, 9, 10, SOCF_LE | SOCF_GLOBAL },
  46003     { PORT_NDX_10f, 9, 100, SOCF_LE | SOCF_GLOBAL },
  46004     { PORT_NDX_11f, 9, 110, SOCF_LE | SOCF_GLOBAL },
  46005     { PORT_NDX_12f, 9, 120, SOCF_LE | SOCF_GLOBAL },
  46006     { PORT_NDX_13f, 9, 130, SOCF_LE | SOCF_GLOBAL },
  46007     { PORT_NDX_14f, 9, 140, SOCF_LE | SOCF_GLOBAL },
  46008     { PORT_NDX_15f, 9, 150, SOCF_LE | SOCF_GLOBAL },
  46009     { PORT_NDX_2f, 9, 20, SOCF_LE | SOCF_GLOBAL },
  46010     { PORT_NDX_3f, 9, 30, SOCF_LE | SOCF_GLOBAL },
  46011     { PORT_NDX_4f, 9, 40, SOCF_LE | SOCF_GLOBAL },
  46012     { PORT_NDX_5f, 9, 50, SOCF_LE | SOCF_GLOBAL },
  46013     { PORT_NDX_6f, 9, 60, SOCF_LE | SOCF_GLOBAL },
  46014     { PORT_NDX_7f, 9, 70, SOCF_LE | SOCF_GLOBAL },
  46015     { PORT_NDX_8f, 9, 80, SOCF_LE | SOCF_GLOBAL },
  46016     { PORT_NDX_9f, 9, 90, SOCF_LE | SOCF_GLOBAL },
  46017     { VALID_0f, 1, 9, 0 | SOCF_GLOBAL },
  46018     { VALID_1f, 1, 19, 0 | SOCF_GLOBAL },
  46019     { VALID_10f, 1, 109, 0 | SOCF_GLOBAL },
  46020     { VALID_11f, 1, 119, 0 | SOCF_GLOBAL },
  46021     { VALID_12f, 1, 129, 0 | SOCF_GLOBAL },
  46022     { VALID_13f, 1, 139, 0 | SOCF_GLOBAL },
  46023     { VALID_14f, 1, 149, 0 | SOCF_GLOBAL },
  46024     { VALID_15f, 1, 159, 0 | SOCF_GLOBAL },
  46025     { VALID_2f, 1, 29, 0 | SOCF_GLOBAL },
  46026     { VALID_3f, 1, 39, 0 | SOCF_GLOBAL },
  46027     { VALID_4f, 1, 49, 0 | SOCF_GLOBAL },
  46028     { VALID_5f, 1, 59, 0 | SOCF_GLOBAL },
  46029     { VALID_6f, 1, 69, 0 | SOCF_GLOBAL },
  46030     { VALID_7f, 1, 79, 0 | SOCF_GLOBAL },
  46031     { VALID_8f, 1, 89, 0 | SOCF_GLOBAL },
  46032     { VALID_9f, 1, 99, 0 | SOCF_GLOBAL }
  46033 };
  46034 #endif
  46035 
  46036 #if defined(BCM_88690_B0)
  46037 soc_field_info_t soc_SCH_QPAIR_TO_PORT_MAP_QPM_BCM88690_B0m_fields[] = {
  46038     { ECCf, 9, 160, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46039     { PORT_NDX_0f, 9, 0, SOCF_LE | SOCF_GLOBAL },
  46040     { PORT_NDX_1f, 9, 10, SOCF_LE | SOCF_GLOBAL },
  46041     { PORT_NDX_10f, 9, 100, SOCF_LE | SOCF_GLOBAL },
  46042     { PORT_NDX_11f, 9, 110, SOCF_LE | SOCF_GLOBAL },
  46043     { PORT_NDX_12f, 9, 120, SOCF_LE | SOCF_GLOBAL },
  46044     { PORT_NDX_13f, 9, 130, SOCF_LE | SOCF_GLOBAL },
  46045     { PORT_NDX_14f, 9, 140, SOCF_LE | SOCF_GLOBAL },
  46046     { PORT_NDX_15f, 9, 150, SOCF_LE | SOCF_GLOBAL },
  46047     { PORT_NDX_2f, 9, 20, SOCF_LE | SOCF_GLOBAL },
  46048     { PORT_NDX_3f, 9, 30, SOCF_LE | SOCF_GLOBAL },
  46049     { PORT_NDX_4f, 9, 40, SOCF_LE | SOCF_GLOBAL },
  46050     { PORT_NDX_5f, 9, 50, SOCF_LE | SOCF_GLOBAL },
  46051     { PORT_NDX_6f, 9, 60, SOCF_LE | SOCF_GLOBAL },
  46052     { PORT_NDX_7f, 9, 70, SOCF_LE | SOCF_GLOBAL },
  46053     { PORT_NDX_8f, 9, 80, SOCF_LE | SOCF_GLOBAL },
  46054     { PORT_NDX_9f, 9, 90, SOCF_LE | SOCF_GLOBAL },
  46055     { VALID_0f, 1, 9, 0 | SOCF_GLOBAL },
  46056     { VALID_1f, 1, 19, 0 | SOCF_GLOBAL },
  46057     { VALID_10f, 1, 109, 0 | SOCF_GLOBAL },
  46058     { VALID_11f, 1, 119, 0 | SOCF_GLOBAL },
  46059     { VALID_12f, 1, 129, 0 | SOCF_GLOBAL },
  46060     { VALID_13f, 1, 139, 0 | SOCF_GLOBAL },
  46061     { VALID_14f, 1, 149, 0 | SOCF_GLOBAL },
  46062     { VALID_15f, 1, 159, 0 | SOCF_GLOBAL },
  46063     { VALID_2f, 1, 29, 0 | SOCF_GLOBAL },
  46064     { VALID_3f, 1, 39, 0 | SOCF_GLOBAL },
  46065     { VALID_4f, 1, 49, 0 | SOCF_GLOBAL },
  46066     { VALID_5f, 1, 59, 0 | SOCF_GLOBAL },
  46067     { VALID_6f, 1, 69, 0 | SOCF_GLOBAL },
  46068     { VALID_7f, 1, 79, 0 | SOCF_GLOBAL },
  46069     { VALID_8f, 1, 89, 0 | SOCF_GLOBAL },
  46070     { VALID_9f, 1, 99, 0 | SOCF_GLOBAL }
  46071 };
  46072 #endif
  46073 
  46074 #if defined(BCM_88690_A0)
  46075 soc_field_info_t soc_SCH_RCI_CREDIT_JITTER_HIGH_MAPm_fields[] = {
  46076     { CRDT_JTR_HIGH_THf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  46077 };
  46078 #endif
  46079 
  46080 #if defined(BCM_88690_B0)
  46081 soc_field_info_t soc_SCH_RCI_CREDIT_JITTER_HIGH_MAP_BCM88690_B0m_fields[] = {
  46082     { CRDT_JTR_HIGH_THf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  46083 };
  46084 #endif
  46085 
  46086 #if defined(BCM_88690_A0)
  46087 soc_field_info_t soc_SCH_RCI_CREDIT_JITTER_LOW_MAPm_fields[] = {
  46088     { CRDT_JTR_LOW_THf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  46089 };
  46090 #endif
  46091 
  46092 #if defined(BCM_88690_B0)
  46093 soc_field_info_t soc_SCH_RCI_CREDIT_JITTER_LOW_MAP_BCM88690_B0m_fields[] = {
  46094     { CRDT_JTR_LOW_THf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  46095 };
  46096 #endif
  46097 
  46098 #if defined(BCM_88690_A0)
  46099 soc_field_info_t soc_SCH_RCI_UNLINK_FLOW_TH_MAPm_fields[] = {
  46100     { CRDT_JTR_HIGH_THf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46101 };
  46102 #endif
  46103 
  46104 #if defined(BCM_88690_B0)
  46105 soc_field_info_t soc_SCH_RCI_UNLINK_FLOW_TH_MAP_BCM88690_B0m_fields[] = {
  46106     { CRDT_JTR_HIGH_THf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46107 };
  46108 #endif
  46109 
  46110 #if defined(BCM_88690_A0)
  46111 soc_field_info_t soc_SCH_RESERVED_26m_fields[] = {
  46112     { RESERVED_26f, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }
  46113 };
  46114 #endif
  46115 
  46116 #if defined(BCM_88690_A0)
  46117 soc_field_info_t soc_SCH_RESERVED_27m_fields[] = {
  46118     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46119     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46120 };
  46121 #endif
  46122 
  46123 #if defined(BCM_88690_A0)
  46124 soc_field_info_t soc_SCH_RESERVED_28m_fields[] = {
  46125     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46126     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46127 };
  46128 #endif
  46129 
  46130 #if defined(BCM_88690_A0)
  46131 soc_field_info_t soc_SCH_RESERVED_29m_fields[] = {
  46132     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46133 };
  46134 #endif
  46135 
  46136 #if defined(BCM_88690_A0)
  46137 soc_field_info_t soc_SCH_RESERVED_30m_fields[] = {
  46138     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46139     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46140     { ITEM_0_79f, 80, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46141     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46142     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46143     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  46144     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46145     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46146     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46147     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46148     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  46149     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46150 };
  46151 #endif
  46152 
  46153 #if defined(BCM_88690_A0)
  46154 soc_field_info_t soc_SCH_RESERVED_31m_fields[] = {
  46155     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46156     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46157     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46158     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46159     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46160     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46161     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46162     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46163     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46164     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46165     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46166     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46167     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  46168 };
  46169 #endif
  46170 
  46171 #if defined(BCM_88690_A0)
  46172 soc_field_info_t soc_SCH_RESERVED_32m_fields[] = {
  46173     { ITEM_0_255f, 256, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46174 };
  46175 #endif
  46176 
  46177 #if defined(BCM_88690_A0)
  46178 soc_field_info_t soc_SCH_RESERVED_33m_fields[] = {
  46179     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46180 };
  46181 #endif
  46182 
  46183 #if defined(BCM_88690_A0)
  46184 soc_field_info_t soc_SCH_RESERVED_34m_fields[] = {
  46185     { RESERVED_34f, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }
  46186 };
  46187 #endif
  46188 
  46189 #if defined(BCM_88690_A0)
  46190 soc_field_info_t soc_SCH_RESERVED_35m_fields[] = {
  46191     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46192     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  46193 };
  46194 #endif
  46195 
  46196 #if defined(BCM_88690_A0)
  46197 soc_field_info_t soc_SCH_RESERVED_36m_fields[] = {
  46198     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46199     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  46200     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  46201 };
  46202 #endif
  46203 
  46204 #if defined(BCM_88690_A0)
  46205 soc_field_info_t soc_SCH_RESERVED_37m_fields[] = {
  46206     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  46207 };
  46208 #endif
  46209 
  46210 #if defined(BCM_88690_A0)
  46211 soc_field_info_t soc_SCH_RESERVED_38m_fields[] = {
  46212     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46213     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46214     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46215     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46216     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46217     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46218     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46219     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46220     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46221     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46222     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46223     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46224     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46225     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46226     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46227     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46228     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46229 };
  46230 #endif
  46231 
  46232 #if defined(BCM_88690_A0)
  46233 soc_field_info_t soc_SCH_RESERVED_40m_fields[] = {
  46234     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46235     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46236     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46237     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46238     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46239 };
  46240 #endif
  46241 
  46242 #if defined(BCM_88690_A0)
  46243 soc_field_info_t soc_SCH_RESERVED_41m_fields[] = {
  46244     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46245     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46246     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46247     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46248     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46249 };
  46250 #endif
  46251 
  46252 #if defined(BCM_88690_A0)
  46253 soc_field_info_t soc_SCH_RESERVED_42m_fields[] = {
  46254     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46255     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46256 };
  46257 #endif
  46258 
  46259 #if defined(BCM_88690_A0)
  46260 soc_field_info_t soc_SCH_RESERVED_43m_fields[] = {
  46261     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46262     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46263 };
  46264 #endif
  46265 
  46266 #if defined(BCM_88690_A0)
  46267 soc_field_info_t soc_SCH_RESERVED_44m_fields[] = {
  46268     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46269 };
  46270 #endif
  46271 
  46272 #if defined(BCM_88690_A0)
  46273 soc_field_info_t soc_SCH_RESERVED_45m_fields[] = {
  46274     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46275 };
  46276 #endif
  46277 
  46278 #if defined(BCM_88690_A0)
  46279 soc_field_info_t soc_SCH_RESERVED_46m_fields[] = {
  46280     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46281 };
  46282 #endif
  46283 
  46284 #if defined(BCM_88690_A0)
  46285 soc_field_info_t soc_SCH_RESERVED_47m_fields[] = {
  46286     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46287 };
  46288 #endif
  46289 
  46290 #if defined(BCM_88690_A0)
  46291 soc_field_info_t soc_SCH_RESERVED_48m_fields[] = {
  46292     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46293 };
  46294 #endif
  46295 
  46296 #if defined(BCM_88690_A0)
  46297 soc_field_info_t soc_SCH_RESERVED_49m_fields[] = {
  46298     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46299 };
  46300 #endif
  46301 
  46302 #if defined(BCM_88690_A0)
  46303 soc_field_info_t soc_SCH_RESERVED_50m_fields[] = {
  46304     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46305     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  46306 };
  46307 #endif
  46308 
  46309 #if defined(BCM_88690_A0)
  46310 soc_field_info_t soc_SCH_RESERVED_52m_fields[] = {
  46311     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46312     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  46313 };
  46314 #endif
  46315 
  46316 #if defined(BCM_88690_A0)
  46317 soc_field_info_t soc_SCH_RESERVED_53m_fields[] = {
  46318     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  46319     { ITEM_102_104f, 3, 102, SOCF_LE | SOCF_GLOBAL },
  46320     { ITEM_105_108f, 4, 105, SOCF_LE | SOCF_GLOBAL },
  46321     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  46322     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  46323     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  46324     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  46325     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  46326     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  46327     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  46328     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  46329     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL },
  46330     { PARITYf, 4, 109, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46331 };
  46332 #endif
  46333 
  46334 #if defined(BCM_88690_A0)
  46335 soc_field_info_t soc_SCH_RESERVED_54m_fields[] = {
  46336     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  46337     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  46338 };
  46339 #endif
  46340 
  46341 #if defined(BCM_88690_A0)
  46342 soc_field_info_t soc_SCH_RESERVED_55m_fields[] = {
  46343     { ITEM_0_255f, 256, 0, SOCF_LE | SOCF_GLOBAL }
  46344 };
  46345 #endif
  46346 
  46347 #if defined(BCM_88690_B0)
  46348 soc_field_info_t soc_SCH_RESERVED_26_BCM88690_B0m_fields[] = {
  46349     { RESERVED_26f, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }
  46350 };
  46351 #endif
  46352 
  46353 #if defined(BCM_88690_B0)
  46354 soc_field_info_t soc_SCH_RESERVED_27_BCM88690_B0m_fields[] = {
  46355     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46356     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46357 };
  46358 #endif
  46359 
  46360 #if defined(BCM_88690_B0)
  46361 soc_field_info_t soc_SCH_RESERVED_28_BCM88690_B0m_fields[] = {
  46362     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46363     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46364 };
  46365 #endif
  46366 
  46367 #if defined(BCM_88690_B0)
  46368 soc_field_info_t soc_SCH_RESERVED_29_BCM88690_B0m_fields[] = {
  46369     { ITEM_0_31f, 32, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46370 };
  46371 #endif
  46372 
  46373 #if defined(BCM_88690_B0)
  46374 soc_field_info_t soc_SCH_RESERVED_30_BCM88690_B0m_fields[] = {
  46375     { ECCf, 8, 80, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46376     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46377     { ITEM_0_79f, 80, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46378     { ITEM_16_27f, 12, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46379     { ITEM_28_44f, 17, 28, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46380     { ITEM_45_45f, 1, 45, SOCF_RO | SOCF_GLOBAL },
  46381     { ITEM_46_47f, 2, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46382     { ITEM_46_79f, 34, 46, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46383     { ITEM_48_59f, 12, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46384     { ITEM_60_76f, 17, 60, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46385     { ITEM_77_77f, 1, 77, SOCF_RO | SOCF_GLOBAL },
  46386     { ITEM_78_79f, 2, 78, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46387 };
  46388 #endif
  46389 
  46390 #if defined(BCM_88690_B0)
  46391 soc_field_info_t soc_SCH_RESERVED_31_BCM88690_B0m_fields[] = {
  46392     { ECCf, 8, 72, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46393     { ITEM_0_3f, 4, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46394     { ITEM_12_13f, 2, 12, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46395     { ITEM_14_23f, 10, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46396     { ITEM_14_53f, 40, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46397     { ITEM_24_33f, 10, 24, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46398     { ITEM_34_43f, 10, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46399     { ITEM_44_53f, 10, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46400     { ITEM_4_11f, 8, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46401     { ITEM_4_13f, 10, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46402     { ITEM_4_53f, 50, 4, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46403     { ITEM_54_70f, 17, 54, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46404     { ITEM_71_71f, 1, 71, SOCF_RO | SOCF_GLOBAL }
  46405 };
  46406 #endif
  46407 
  46408 #if defined(BCM_88690_B0)
  46409 soc_field_info_t soc_SCH_RESERVED_32_BCM88690_B0m_fields[] = {
  46410     { ITEM_0_255f, 256, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46411 };
  46412 #endif
  46413 
  46414 #if defined(BCM_88690_B0)
  46415 soc_field_info_t soc_SCH_RESERVED_33_BCM88690_B0m_fields[] = {
  46416     { ITEM_0_15f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46417 };
  46418 #endif
  46419 
  46420 #if defined(BCM_88690_B0)
  46421 soc_field_info_t soc_SCH_RESERVED_34_BCM88690_B0m_fields[] = {
  46422     { RESERVED_34f, 16, 0, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL }
  46423 };
  46424 #endif
  46425 
  46426 #if defined(BCM_88690_B0)
  46427 soc_field_info_t soc_SCH_RESERVED_35_BCM88690_B0m_fields[] = {
  46428     { ECCf, 5, 6, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46429     { ITEM_0_5f, 6, 0, SOCF_LE | SOCF_GLOBAL }
  46430 };
  46431 #endif
  46432 
  46433 #if defined(BCM_88690_B0)
  46434 soc_field_info_t soc_SCH_RESERVED_36_BCM88690_B0m_fields[] = {
  46435     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46436     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  46437     { ITEM_17_20f, 4, 17, SOCF_LE | SOCF_GLOBAL }
  46438 };
  46439 #endif
  46440 
  46441 #if defined(BCM_88690_B0)
  46442 soc_field_info_t soc_SCH_RESERVED_37_BCM88690_B0m_fields[] = {
  46443     { ITEM_0_0f, 1, 0, 0 | SOCF_GLOBAL }
  46444 };
  46445 #endif
  46446 
  46447 #if defined(BCM_88690_B0)
  46448 soc_field_info_t soc_SCH_RESERVED_38_BCM88690_B0m_fields[] = {
  46449     { ECCf, 10, 272, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46450     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46451     { ITEM_102_118f, 17, 102, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46452     { ITEM_119_135f, 17, 119, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46453     { ITEM_136_152f, 17, 136, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46454     { ITEM_153_169f, 17, 153, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46455     { ITEM_170_186f, 17, 170, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46456     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46457     { ITEM_187_203f, 17, 187, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46458     { ITEM_204_220f, 17, 204, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46459     { ITEM_221_237f, 17, 221, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46460     { ITEM_238_254f, 17, 238, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46461     { ITEM_255_271f, 17, 255, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46462     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46463     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46464     { ITEM_68_84f, 17, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46465     { ITEM_85_101f, 17, 85, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46466 };
  46467 #endif
  46468 
  46469 #if defined(BCM_88690_B0)
  46470 soc_field_info_t soc_SCH_RESERVED_40_BCM88690_B0m_fields[] = {
  46471     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46472     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46473     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46474     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46475     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46476 };
  46477 #endif
  46478 
  46479 #if defined(BCM_88690_B0)
  46480 soc_field_info_t soc_SCH_RESERVED_41_BCM88690_B0m_fields[] = {
  46481     { ECCf, 8, 68, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46482     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46483     { ITEM_17_33f, 17, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46484     { ITEM_34_50f, 17, 34, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46485     { ITEM_51_67f, 17, 51, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46486 };
  46487 #endif
  46488 
  46489 #if defined(BCM_88690_B0)
  46490 soc_field_info_t soc_SCH_RESERVED_42_BCM88690_B0m_fields[] = {
  46491     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46492     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46493 };
  46494 #endif
  46495 
  46496 #if defined(BCM_88690_B0)
  46497 soc_field_info_t soc_SCH_RESERVED_43_BCM88690_B0m_fields[] = {
  46498     { ECCf, 6, 17, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46499     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46500 };
  46501 #endif
  46502 
  46503 #if defined(BCM_88690_B0)
  46504 soc_field_info_t soc_SCH_RESERVED_44_BCM88690_B0m_fields[] = {
  46505     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46506 };
  46507 #endif
  46508 
  46509 #if defined(BCM_88690_B0)
  46510 soc_field_info_t soc_SCH_RESERVED_45_BCM88690_B0m_fields[] = {
  46511     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46512 };
  46513 #endif
  46514 
  46515 #if defined(BCM_88690_B0)
  46516 soc_field_info_t soc_SCH_RESERVED_46_BCM88690_B0m_fields[] = {
  46517     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46518 };
  46519 #endif
  46520 
  46521 #if defined(BCM_88690_B0)
  46522 soc_field_info_t soc_SCH_RESERVED_47_BCM88690_B0m_fields[] = {
  46523     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46524 };
  46525 #endif
  46526 
  46527 #if defined(BCM_88690_B0)
  46528 soc_field_info_t soc_SCH_RESERVED_48_BCM88690_B0m_fields[] = {
  46529     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46530 };
  46531 #endif
  46532 
  46533 #if defined(BCM_88690_B0)
  46534 soc_field_info_t soc_SCH_RESERVED_49_BCM88690_B0m_fields[] = {
  46535     { ITEM_0_16f, 17, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46536 };
  46537 #endif
  46538 
  46539 #if defined(BCM_88690_B0)
  46540 soc_field_info_t soc_SCH_RESERVED_50_BCM88690_B0m_fields[] = {
  46541     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46542     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  46543 };
  46544 #endif
  46545 
  46546 #if defined(BCM_88690_B0)
  46547 soc_field_info_t soc_SCH_RESERVED_52_BCM88690_B0m_fields[] = {
  46548     { ECCf, 6, 15, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46549     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL }
  46550 };
  46551 #endif
  46552 
  46553 #if defined(BCM_88690_B0)
  46554 soc_field_info_t soc_SCH_RESERVED_53_BCM88690_B0m_fields[] = {
  46555     { ITEM_0_2f, 3, 0, SOCF_LE | SOCF_GLOBAL },
  46556     { ITEM_102_104f, 3, 102, SOCF_LE | SOCF_GLOBAL },
  46557     { ITEM_105_108f, 4, 105, SOCF_LE | SOCF_GLOBAL },
  46558     { ITEM_14_24f, 11, 14, SOCF_LE | SOCF_GLOBAL },
  46559     { ITEM_25_35f, 11, 25, SOCF_LE | SOCF_GLOBAL },
  46560     { ITEM_36_46f, 11, 36, SOCF_LE | SOCF_GLOBAL },
  46561     { ITEM_3_13f, 11, 3, SOCF_LE | SOCF_GLOBAL },
  46562     { ITEM_47_57f, 11, 47, SOCF_LE | SOCF_GLOBAL },
  46563     { ITEM_58_68f, 11, 58, SOCF_LE | SOCF_GLOBAL },
  46564     { ITEM_69_79f, 11, 69, SOCF_LE | SOCF_GLOBAL },
  46565     { ITEM_80_90f, 11, 80, SOCF_LE | SOCF_GLOBAL },
  46566     { ITEM_91_101f, 11, 91, SOCF_LE | SOCF_GLOBAL },
  46567     { PARITYf, 4, 109, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  46568 };
  46569 #endif
  46570 
  46571 #if defined(BCM_88690_B0)
  46572 soc_field_info_t soc_SCH_RESERVED_54_BCM88690_B0m_fields[] = {
  46573     { ITEM_0_16f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  46574     { ITEM_17_18f, 2, 17, SOCF_LE | SOCF_GLOBAL }
  46575 };
  46576 #endif
  46577 
  46578 #if defined(BCM_88690_B0)
  46579 soc_field_info_t soc_SCH_RESERVED_55_BCM88690_B0m_fields[] = {
  46580     { ITEM_0_255f, 256, 0, SOCF_LE | SOCF_GLOBAL }
  46581 };
  46582 #endif
  46583 
  46584 #if defined(BCM_88675_A0)
  46585 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0m_fields[] = {
  46586     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46587     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46588     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46589 };
  46590 #endif
  46591 
  46592 #if defined(BCM_88675_A0)
  46593 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1m_fields[] = {
  46594     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46595     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46596     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46597 };
  46598 #endif
  46599 
  46600 #if defined(BCM_88675_A0)
  46601 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2m_fields[] = {
  46602     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46603     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46604     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46605 };
  46606 #endif
  46607 
  46608 #if defined(BCM_88675_A0)
  46609 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3m_fields[] = {
  46610     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46611     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46612     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46613 };
  46614 #endif
  46615 
  46616 #if defined(BCM_88675_A0)
  46617 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4m_fields[] = {
  46618     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46619     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46620     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46621 };
  46622 #endif
  46623 
  46624 #if defined(BCM_88675_A0)
  46625 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5m_fields[] = {
  46626     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46627     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46628     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46629 };
  46630 #endif
  46631 
  46632 #if defined(BCM_88675_A0)
  46633 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6m_fields[] = {
  46634     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46635     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46636     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46637 };
  46638 #endif
  46639 
  46640 #if defined(BCM_88675_A0)
  46641 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7m_fields[] = {
  46642     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46643     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46644     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46645 };
  46646 #endif
  46647 
  46648 #if defined(BCM_88675_A0)
  46649 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8m_fields[] = {
  46650     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46651     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46652     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46653 };
  46654 #endif
  46655 
  46656 #if defined(BCM_88675_A0)
  46657 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9m_fields[] = {
  46658     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46659     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46660     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46661 };
  46662 #endif
  46663 
  46664 #if defined(BCM_88675_A0)
  46665 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10m_fields[] = {
  46666     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46667     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46668     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46669 };
  46670 #endif
  46671 
  46672 #if defined(BCM_88675_A0)
  46673 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11m_fields[] = {
  46674     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46675     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46676     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46677 };
  46678 #endif
  46679 
  46680 #if defined(BCM_88675_A0)
  46681 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12m_fields[] = {
  46682     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46683     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46684     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46685 };
  46686 #endif
  46687 
  46688 #if defined(BCM_88675_A0)
  46689 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13m_fields[] = {
  46690     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46691     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46692     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46693 };
  46694 #endif
  46695 
  46696 #if defined(BCM_88675_A0)
  46697 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14m_fields[] = {
  46698     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46699     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46700     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46701 };
  46702 #endif
  46703 
  46704 #if defined(BCM_88675_A0)
  46705 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15m_fields[] = {
  46706     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46707     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46708     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46709 };
  46710 #endif
  46711 
  46712 #if defined(BCM_88690_A0)
  46713 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_16m_fields[] = {
  46714     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46715     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46716 };
  46717 #endif
  46718 
  46719 #if defined(BCM_88690_A0)
  46720 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_17m_fields[] = {
  46721     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46722     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46723 };
  46724 #endif
  46725 
  46726 #if defined(BCM_88690_A0)
  46727 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_18m_fields[] = {
  46728     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46729     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46730 };
  46731 #endif
  46732 
  46733 #if defined(BCM_88690_A0)
  46734 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_19m_fields[] = {
  46735     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46736     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46737 };
  46738 #endif
  46739 
  46740 #if defined(BCM_88690_A0)
  46741 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_20m_fields[] = {
  46742     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46743     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46744 };
  46745 #endif
  46746 
  46747 #if defined(BCM_88690_A0)
  46748 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_21m_fields[] = {
  46749     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46750     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46751 };
  46752 #endif
  46753 
  46754 #if defined(BCM_88690_A0)
  46755 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_22m_fields[] = {
  46756     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46757     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46758 };
  46759 #endif
  46760 
  46761 #if defined(BCM_88690_A0)
  46762 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_23m_fields[] = {
  46763     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46764     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46765 };
  46766 #endif
  46767 
  46768 #if defined(BCM_88690_A0)
  46769 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_24m_fields[] = {
  46770     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46771     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46772 };
  46773 #endif
  46774 
  46775 #if defined(BCM_88690_A0)
  46776 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_25m_fields[] = {
  46777     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46778     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46779 };
  46780 #endif
  46781 
  46782 #if defined(BCM_88690_A0)
  46783 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_26m_fields[] = {
  46784     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46785     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46786 };
  46787 #endif
  46788 
  46789 #if defined(BCM_88690_A0)
  46790 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_27m_fields[] = {
  46791     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46792     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46793 };
  46794 #endif
  46795 
  46796 #if defined(BCM_88690_A0)
  46797 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_28m_fields[] = {
  46798     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46799     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46800 };
  46801 #endif
  46802 
  46803 #if defined(BCM_88690_A0)
  46804 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_29m_fields[] = {
  46805     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46806     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46807 };
  46808 #endif
  46809 
  46810 #if defined(BCM_88690_A0)
  46811 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_30m_fields[] = {
  46812     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46813     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46814 };
  46815 #endif
  46816 
  46817 #if defined(BCM_88690_A0)
  46818 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_31m_fields[] = {
  46819     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46820     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46821 };
  46822 #endif
  46823 
  46824 #if defined(BCM_88270_A0)
  46825 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88270_A0m_fields[] = {
  46826     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46827     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46828 };
  46829 #endif
  46830 
  46831 #if defined(BCM_88375_A0)
  46832 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88375_A0m_fields[] = {
  46833     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46834     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46835     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46836 };
  46837 #endif
  46838 
  46839 #if defined(BCM_88375_B0)
  46840 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88375_B0m_fields[] = {
  46841     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46842     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46843     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46844 };
  46845 #endif
  46846 
  46847 #if defined(BCM_88470_A0)
  46848 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88470_A0m_fields[] = {
  46849     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46850     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46851 };
  46852 #endif
  46853 
  46854 #if defined(BCM_88470_B0)
  46855 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88470_B0m_fields[] = {
  46856     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46857     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46858 };
  46859 #endif
  46860 
  46861 #if defined(BCM_88675_B0)
  46862 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88675_B0m_fields[] = {
  46863     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46864     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46865     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46866 };
  46867 #endif
  46868 
  46869 #if defined(BCM_88680_A0)
  46870 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88680_A0m_fields[] = {
  46871     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46872     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46873     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46874 };
  46875 #endif
  46876 
  46877 #if defined(BCM_88690_A0)
  46878 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88690_A0m_fields[] = {
  46879     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46880     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46881 };
  46882 #endif
  46883 
  46884 #if defined(BCM_88690_B0)
  46885 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_0_BCM88690_B0m_fields[] = {
  46886     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46887     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46888 };
  46889 #endif
  46890 
  46891 #if defined(BCM_88270_A0)
  46892 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88270_A0m_fields[] = {
  46893     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46894     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46895 };
  46896 #endif
  46897 
  46898 #if defined(BCM_88375_A0)
  46899 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88375_A0m_fields[] = {
  46900     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46901     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46902     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46903 };
  46904 #endif
  46905 
  46906 #if defined(BCM_88375_B0)
  46907 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88375_B0m_fields[] = {
  46908     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46909     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46910     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46911 };
  46912 #endif
  46913 
  46914 #if defined(BCM_88470_A0)
  46915 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88470_A0m_fields[] = {
  46916     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46917     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46918 };
  46919 #endif
  46920 
  46921 #if defined(BCM_88470_B0)
  46922 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88470_B0m_fields[] = {
  46923     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46924     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46925 };
  46926 #endif
  46927 
  46928 #if defined(BCM_88675_B0)
  46929 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88675_B0m_fields[] = {
  46930     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46931     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46932     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46933 };
  46934 #endif
  46935 
  46936 #if defined(BCM_88680_A0)
  46937 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88680_A0m_fields[] = {
  46938     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46939     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46940     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46941 };
  46942 #endif
  46943 
  46944 #if defined(BCM_88690_A0)
  46945 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88690_A0m_fields[] = {
  46946     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46947     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46948 };
  46949 #endif
  46950 
  46951 #if defined(BCM_88690_B0)
  46952 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_10_BCM88690_B0m_fields[] = {
  46953     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46954     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  46955 };
  46956 #endif
  46957 
  46958 #if defined(BCM_88270_A0)
  46959 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88270_A0m_fields[] = {
  46960     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46961     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46962 };
  46963 #endif
  46964 
  46965 #if defined(BCM_88375_A0)
  46966 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88375_A0m_fields[] = {
  46967     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46968     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46969     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46970 };
  46971 #endif
  46972 
  46973 #if defined(BCM_88375_B0)
  46974 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88375_B0m_fields[] = {
  46975     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46976     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46977     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  46978 };
  46979 #endif
  46980 
  46981 #if defined(BCM_88470_A0)
  46982 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88470_A0m_fields[] = {
  46983     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46984     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46985 };
  46986 #endif
  46987 
  46988 #if defined(BCM_88470_B0)
  46989 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88470_B0m_fields[] = {
  46990     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  46991     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  46992 };
  46993 #endif
  46994 
  46995 #if defined(BCM_88675_B0)
  46996 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88675_B0m_fields[] = {
  46997     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  46998     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  46999     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47000 };
  47001 #endif
  47002 
  47003 #if defined(BCM_88680_A0)
  47004 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88680_A0m_fields[] = {
  47005     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47006     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47007     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47008 };
  47009 #endif
  47010 
  47011 #if defined(BCM_88690_A0)
  47012 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88690_A0m_fields[] = {
  47013     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47014     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47015 };
  47016 #endif
  47017 
  47018 #if defined(BCM_88690_B0)
  47019 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_11_BCM88690_B0m_fields[] = {
  47020     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47021     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47022 };
  47023 #endif
  47024 
  47025 #if defined(BCM_88270_A0)
  47026 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88270_A0m_fields[] = {
  47027     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47028     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47029 };
  47030 #endif
  47031 
  47032 #if defined(BCM_88375_A0)
  47033 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88375_A0m_fields[] = {
  47034     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47035     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47036     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47037 };
  47038 #endif
  47039 
  47040 #if defined(BCM_88375_B0)
  47041 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88375_B0m_fields[] = {
  47042     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47043     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47044     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47045 };
  47046 #endif
  47047 
  47048 #if defined(BCM_88470_A0)
  47049 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88470_A0m_fields[] = {
  47050     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47051     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47052 };
  47053 #endif
  47054 
  47055 #if defined(BCM_88470_B0)
  47056 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88470_B0m_fields[] = {
  47057     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47058     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47059 };
  47060 #endif
  47061 
  47062 #if defined(BCM_88675_B0)
  47063 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88675_B0m_fields[] = {
  47064     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47065     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47066     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47067 };
  47068 #endif
  47069 
  47070 #if defined(BCM_88680_A0)
  47071 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88680_A0m_fields[] = {
  47072     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47073     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47074     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47075 };
  47076 #endif
  47077 
  47078 #if defined(BCM_88690_A0)
  47079 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88690_A0m_fields[] = {
  47080     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47081     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47082 };
  47083 #endif
  47084 
  47085 #if defined(BCM_88690_B0)
  47086 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_12_BCM88690_B0m_fields[] = {
  47087     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47088     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47089 };
  47090 #endif
  47091 
  47092 #if defined(BCM_88270_A0)
  47093 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88270_A0m_fields[] = {
  47094     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47095     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47096 };
  47097 #endif
  47098 
  47099 #if defined(BCM_88375_A0)
  47100 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88375_A0m_fields[] = {
  47101     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47102     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47103     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47104 };
  47105 #endif
  47106 
  47107 #if defined(BCM_88375_B0)
  47108 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88375_B0m_fields[] = {
  47109     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47110     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47111     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47112 };
  47113 #endif
  47114 
  47115 #if defined(BCM_88470_A0)
  47116 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88470_A0m_fields[] = {
  47117     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47118     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47119 };
  47120 #endif
  47121 
  47122 #if defined(BCM_88470_B0)
  47123 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88470_B0m_fields[] = {
  47124     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47125     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47126 };
  47127 #endif
  47128 
  47129 #if defined(BCM_88675_B0)
  47130 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88675_B0m_fields[] = {
  47131     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47132     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47133     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47134 };
  47135 #endif
  47136 
  47137 #if defined(BCM_88680_A0)
  47138 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88680_A0m_fields[] = {
  47139     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47140     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47141     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47142 };
  47143 #endif
  47144 
  47145 #if defined(BCM_88690_A0)
  47146 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88690_A0m_fields[] = {
  47147     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47148     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47149 };
  47150 #endif
  47151 
  47152 #if defined(BCM_88690_B0)
  47153 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_13_BCM88690_B0m_fields[] = {
  47154     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47155     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47156 };
  47157 #endif
  47158 
  47159 #if defined(BCM_88270_A0)
  47160 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88270_A0m_fields[] = {
  47161     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47162     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47163 };
  47164 #endif
  47165 
  47166 #if defined(BCM_88375_A0)
  47167 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88375_A0m_fields[] = {
  47168     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47169     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47170     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47171 };
  47172 #endif
  47173 
  47174 #if defined(BCM_88375_B0)
  47175 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88375_B0m_fields[] = {
  47176     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47177     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47178     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47179 };
  47180 #endif
  47181 
  47182 #if defined(BCM_88470_A0)
  47183 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88470_A0m_fields[] = {
  47184     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47185     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47186 };
  47187 #endif
  47188 
  47189 #if defined(BCM_88470_B0)
  47190 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88470_B0m_fields[] = {
  47191     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47192     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47193 };
  47194 #endif
  47195 
  47196 #if defined(BCM_88675_B0)
  47197 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88675_B0m_fields[] = {
  47198     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47199     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47200     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47201 };
  47202 #endif
  47203 
  47204 #if defined(BCM_88680_A0)
  47205 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88680_A0m_fields[] = {
  47206     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47207     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47208     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47209 };
  47210 #endif
  47211 
  47212 #if defined(BCM_88690_A0)
  47213 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88690_A0m_fields[] = {
  47214     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47215     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47216 };
  47217 #endif
  47218 
  47219 #if defined(BCM_88690_B0)
  47220 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_14_BCM88690_B0m_fields[] = {
  47221     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47222     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47223 };
  47224 #endif
  47225 
  47226 #if defined(BCM_88270_A0)
  47227 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88270_A0m_fields[] = {
  47228     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47229     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47230 };
  47231 #endif
  47232 
  47233 #if defined(BCM_88375_A0)
  47234 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88375_A0m_fields[] = {
  47235     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47236     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47237     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47238 };
  47239 #endif
  47240 
  47241 #if defined(BCM_88375_B0)
  47242 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88375_B0m_fields[] = {
  47243     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47244     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47245     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47246 };
  47247 #endif
  47248 
  47249 #if defined(BCM_88470_A0)
  47250 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88470_A0m_fields[] = {
  47251     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47252     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47253 };
  47254 #endif
  47255 
  47256 #if defined(BCM_88470_B0)
  47257 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88470_B0m_fields[] = {
  47258     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47259     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47260 };
  47261 #endif
  47262 
  47263 #if defined(BCM_88675_B0)
  47264 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88675_B0m_fields[] = {
  47265     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47266     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47267     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47268 };
  47269 #endif
  47270 
  47271 #if defined(BCM_88680_A0)
  47272 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88680_A0m_fields[] = {
  47273     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47274     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47275     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47276 };
  47277 #endif
  47278 
  47279 #if defined(BCM_88690_A0)
  47280 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88690_A0m_fields[] = {
  47281     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47282     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47283 };
  47284 #endif
  47285 
  47286 #if defined(BCM_88690_B0)
  47287 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_15_BCM88690_B0m_fields[] = {
  47288     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47289     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47290 };
  47291 #endif
  47292 
  47293 #if defined(BCM_88690_B0)
  47294 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_16_BCM88690_B0m_fields[] = {
  47295     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47296     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47297 };
  47298 #endif
  47299 
  47300 #if defined(BCM_88690_B0)
  47301 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_17_BCM88690_B0m_fields[] = {
  47302     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47303     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47304 };
  47305 #endif
  47306 
  47307 #if defined(BCM_88690_B0)
  47308 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_18_BCM88690_B0m_fields[] = {
  47309     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47310     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47311 };
  47312 #endif
  47313 
  47314 #if defined(BCM_88690_B0)
  47315 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_19_BCM88690_B0m_fields[] = {
  47316     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47317     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47318 };
  47319 #endif
  47320 
  47321 #if defined(BCM_88270_A0)
  47322 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88270_A0m_fields[] = {
  47323     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47324     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47325 };
  47326 #endif
  47327 
  47328 #if defined(BCM_88375_A0)
  47329 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88375_A0m_fields[] = {
  47330     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47331     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47332     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47333 };
  47334 #endif
  47335 
  47336 #if defined(BCM_88375_B0)
  47337 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88375_B0m_fields[] = {
  47338     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47339     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47340     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47341 };
  47342 #endif
  47343 
  47344 #if defined(BCM_88470_A0)
  47345 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88470_A0m_fields[] = {
  47346     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47347     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47348 };
  47349 #endif
  47350 
  47351 #if defined(BCM_88470_B0)
  47352 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88470_B0m_fields[] = {
  47353     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47354     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47355 };
  47356 #endif
  47357 
  47358 #if defined(BCM_88675_B0)
  47359 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88675_B0m_fields[] = {
  47360     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47361     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47362     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47363 };
  47364 #endif
  47365 
  47366 #if defined(BCM_88680_A0)
  47367 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88680_A0m_fields[] = {
  47368     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47369     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47370     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47371 };
  47372 #endif
  47373 
  47374 #if defined(BCM_88690_A0)
  47375 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88690_A0m_fields[] = {
  47376     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47377     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47378 };
  47379 #endif
  47380 
  47381 #if defined(BCM_88690_B0)
  47382 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_1_BCM88690_B0m_fields[] = {
  47383     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47384     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47385 };
  47386 #endif
  47387 
  47388 #if defined(BCM_88690_B0)
  47389 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_20_BCM88690_B0m_fields[] = {
  47390     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47391     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47392 };
  47393 #endif
  47394 
  47395 #if defined(BCM_88690_B0)
  47396 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_21_BCM88690_B0m_fields[] = {
  47397     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47398     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47399 };
  47400 #endif
  47401 
  47402 #if defined(BCM_88690_B0)
  47403 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_22_BCM88690_B0m_fields[] = {
  47404     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47405     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47406 };
  47407 #endif
  47408 
  47409 #if defined(BCM_88690_B0)
  47410 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_23_BCM88690_B0m_fields[] = {
  47411     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47412     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47413 };
  47414 #endif
  47415 
  47416 #if defined(BCM_88690_B0)
  47417 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_24_BCM88690_B0m_fields[] = {
  47418     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47419     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47420 };
  47421 #endif
  47422 
  47423 #if defined(BCM_88690_B0)
  47424 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_25_BCM88690_B0m_fields[] = {
  47425     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47426     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47427 };
  47428 #endif
  47429 
  47430 #if defined(BCM_88690_B0)
  47431 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_26_BCM88690_B0m_fields[] = {
  47432     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47433     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47434 };
  47435 #endif
  47436 
  47437 #if defined(BCM_88690_B0)
  47438 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_27_BCM88690_B0m_fields[] = {
  47439     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47440     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47441 };
  47442 #endif
  47443 
  47444 #if defined(BCM_88690_B0)
  47445 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_28_BCM88690_B0m_fields[] = {
  47446     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47447     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47448 };
  47449 #endif
  47450 
  47451 #if defined(BCM_88690_B0)
  47452 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_29_BCM88690_B0m_fields[] = {
  47453     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47454     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47455 };
  47456 #endif
  47457 
  47458 #if defined(BCM_88270_A0)
  47459 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88270_A0m_fields[] = {
  47460     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47461     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47462 };
  47463 #endif
  47464 
  47465 #if defined(BCM_88375_A0)
  47466 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88375_A0m_fields[] = {
  47467     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47468     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47469     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47470 };
  47471 #endif
  47472 
  47473 #if defined(BCM_88375_B0)
  47474 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88375_B0m_fields[] = {
  47475     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47476     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47477     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47478 };
  47479 #endif
  47480 
  47481 #if defined(BCM_88470_A0)
  47482 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88470_A0m_fields[] = {
  47483     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47484     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47485 };
  47486 #endif
  47487 
  47488 #if defined(BCM_88470_B0)
  47489 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88470_B0m_fields[] = {
  47490     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47491     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47492 };
  47493 #endif
  47494 
  47495 #if defined(BCM_88675_B0)
  47496 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88675_B0m_fields[] = {
  47497     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47498     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47499     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47500 };
  47501 #endif
  47502 
  47503 #if defined(BCM_88680_A0)
  47504 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88680_A0m_fields[] = {
  47505     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47506     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47507     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47508 };
  47509 #endif
  47510 
  47511 #if defined(BCM_88690_A0)
  47512 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88690_A0m_fields[] = {
  47513     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47514     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47515 };
  47516 #endif
  47517 
  47518 #if defined(BCM_88690_B0)
  47519 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_2_BCM88690_B0m_fields[] = {
  47520     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47521     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47522 };
  47523 #endif
  47524 
  47525 #if defined(BCM_88690_B0)
  47526 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_30_BCM88690_B0m_fields[] = {
  47527     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47528     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47529 };
  47530 #endif
  47531 
  47532 #if defined(BCM_88690_B0)
  47533 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_31_BCM88690_B0m_fields[] = {
  47534     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47535     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47536 };
  47537 #endif
  47538 
  47539 #if defined(BCM_88270_A0)
  47540 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88270_A0m_fields[] = {
  47541     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47542     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47543 };
  47544 #endif
  47545 
  47546 #if defined(BCM_88375_A0)
  47547 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88375_A0m_fields[] = {
  47548     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47549     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47550     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47551 };
  47552 #endif
  47553 
  47554 #if defined(BCM_88375_B0)
  47555 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88375_B0m_fields[] = {
  47556     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47557     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47558     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47559 };
  47560 #endif
  47561 
  47562 #if defined(BCM_88470_A0)
  47563 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88470_A0m_fields[] = {
  47564     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47565     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47566 };
  47567 #endif
  47568 
  47569 #if defined(BCM_88470_B0)
  47570 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88470_B0m_fields[] = {
  47571     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47572     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47573 };
  47574 #endif
  47575 
  47576 #if defined(BCM_88675_B0)
  47577 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88675_B0m_fields[] = {
  47578     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47579     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47580     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47581 };
  47582 #endif
  47583 
  47584 #if defined(BCM_88680_A0)
  47585 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88680_A0m_fields[] = {
  47586     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47587     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47588     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47589 };
  47590 #endif
  47591 
  47592 #if defined(BCM_88690_A0)
  47593 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88690_A0m_fields[] = {
  47594     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47595     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47596 };
  47597 #endif
  47598 
  47599 #if defined(BCM_88690_B0)
  47600 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_3_BCM88690_B0m_fields[] = {
  47601     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47602     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47603 };
  47604 #endif
  47605 
  47606 #if defined(BCM_88270_A0)
  47607 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88270_A0m_fields[] = {
  47608     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47609     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47610 };
  47611 #endif
  47612 
  47613 #if defined(BCM_88375_A0)
  47614 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88375_A0m_fields[] = {
  47615     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47616     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47617     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47618 };
  47619 #endif
  47620 
  47621 #if defined(BCM_88375_B0)
  47622 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88375_B0m_fields[] = {
  47623     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47624     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47625     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47626 };
  47627 #endif
  47628 
  47629 #if defined(BCM_88470_A0)
  47630 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88470_A0m_fields[] = {
  47631     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47632     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47633 };
  47634 #endif
  47635 
  47636 #if defined(BCM_88470_B0)
  47637 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88470_B0m_fields[] = {
  47638     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47639     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47640 };
  47641 #endif
  47642 
  47643 #if defined(BCM_88675_B0)
  47644 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88675_B0m_fields[] = {
  47645     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47646     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47647     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47648 };
  47649 #endif
  47650 
  47651 #if defined(BCM_88680_A0)
  47652 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88680_A0m_fields[] = {
  47653     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47654     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47655     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47656 };
  47657 #endif
  47658 
  47659 #if defined(BCM_88690_A0)
  47660 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88690_A0m_fields[] = {
  47661     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47662     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47663 };
  47664 #endif
  47665 
  47666 #if defined(BCM_88690_B0)
  47667 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_4_BCM88690_B0m_fields[] = {
  47668     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47669     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47670 };
  47671 #endif
  47672 
  47673 #if defined(BCM_88270_A0)
  47674 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88270_A0m_fields[] = {
  47675     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47676     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47677 };
  47678 #endif
  47679 
  47680 #if defined(BCM_88375_A0)
  47681 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88375_A0m_fields[] = {
  47682     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47683     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47684     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47685 };
  47686 #endif
  47687 
  47688 #if defined(BCM_88375_B0)
  47689 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88375_B0m_fields[] = {
  47690     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47691     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47692     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47693 };
  47694 #endif
  47695 
  47696 #if defined(BCM_88470_A0)
  47697 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88470_A0m_fields[] = {
  47698     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47699     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47700 };
  47701 #endif
  47702 
  47703 #if defined(BCM_88470_B0)
  47704 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88470_B0m_fields[] = {
  47705     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47706     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47707 };
  47708 #endif
  47709 
  47710 #if defined(BCM_88675_B0)
  47711 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88675_B0m_fields[] = {
  47712     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47713     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47714     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47715 };
  47716 #endif
  47717 
  47718 #if defined(BCM_88680_A0)
  47719 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88680_A0m_fields[] = {
  47720     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47721     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47722     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47723 };
  47724 #endif
  47725 
  47726 #if defined(BCM_88690_A0)
  47727 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88690_A0m_fields[] = {
  47728     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47729     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47730 };
  47731 #endif
  47732 
  47733 #if defined(BCM_88690_B0)
  47734 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_5_BCM88690_B0m_fields[] = {
  47735     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47736     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47737 };
  47738 #endif
  47739 
  47740 #if defined(BCM_88270_A0)
  47741 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88270_A0m_fields[] = {
  47742     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47743     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47744 };
  47745 #endif
  47746 
  47747 #if defined(BCM_88375_A0)
  47748 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88375_A0m_fields[] = {
  47749     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47750     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47751     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47752 };
  47753 #endif
  47754 
  47755 #if defined(BCM_88375_B0)
  47756 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88375_B0m_fields[] = {
  47757     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47758     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47759     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47760 };
  47761 #endif
  47762 
  47763 #if defined(BCM_88470_A0)
  47764 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88470_A0m_fields[] = {
  47765     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47766     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47767 };
  47768 #endif
  47769 
  47770 #if defined(BCM_88470_B0)
  47771 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88470_B0m_fields[] = {
  47772     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47773     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47774 };
  47775 #endif
  47776 
  47777 #if defined(BCM_88675_B0)
  47778 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88675_B0m_fields[] = {
  47779     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47780     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47781     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47782 };
  47783 #endif
  47784 
  47785 #if defined(BCM_88680_A0)
  47786 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88680_A0m_fields[] = {
  47787     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47788     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47789     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47790 };
  47791 #endif
  47792 
  47793 #if defined(BCM_88690_A0)
  47794 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88690_A0m_fields[] = {
  47795     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47796     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47797 };
  47798 #endif
  47799 
  47800 #if defined(BCM_88690_B0)
  47801 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_6_BCM88690_B0m_fields[] = {
  47802     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47803     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47804 };
  47805 #endif
  47806 
  47807 #if defined(BCM_88270_A0)
  47808 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88270_A0m_fields[] = {
  47809     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47810     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47811 };
  47812 #endif
  47813 
  47814 #if defined(BCM_88375_A0)
  47815 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88375_A0m_fields[] = {
  47816     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47817     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47818     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47819 };
  47820 #endif
  47821 
  47822 #if defined(BCM_88375_B0)
  47823 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88375_B0m_fields[] = {
  47824     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47825     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47826     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47827 };
  47828 #endif
  47829 
  47830 #if defined(BCM_88470_A0)
  47831 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88470_A0m_fields[] = {
  47832     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47833     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47834 };
  47835 #endif
  47836 
  47837 #if defined(BCM_88470_B0)
  47838 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88470_B0m_fields[] = {
  47839     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47840     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47841 };
  47842 #endif
  47843 
  47844 #if defined(BCM_88675_B0)
  47845 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88675_B0m_fields[] = {
  47846     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47847     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47848     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47849 };
  47850 #endif
  47851 
  47852 #if defined(BCM_88680_A0)
  47853 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88680_A0m_fields[] = {
  47854     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47855     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47856     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47857 };
  47858 #endif
  47859 
  47860 #if defined(BCM_88690_A0)
  47861 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88690_A0m_fields[] = {
  47862     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47863     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47864 };
  47865 #endif
  47866 
  47867 #if defined(BCM_88690_B0)
  47868 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_7_BCM88690_B0m_fields[] = {
  47869     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47870     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47871 };
  47872 #endif
  47873 
  47874 #if defined(BCM_88270_A0)
  47875 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88270_A0m_fields[] = {
  47876     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47877     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47878 };
  47879 #endif
  47880 
  47881 #if defined(BCM_88375_A0)
  47882 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88375_A0m_fields[] = {
  47883     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47884     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47885     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47886 };
  47887 #endif
  47888 
  47889 #if defined(BCM_88375_B0)
  47890 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88375_B0m_fields[] = {
  47891     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47892     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47893     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47894 };
  47895 #endif
  47896 
  47897 #if defined(BCM_88470_A0)
  47898 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88470_A0m_fields[] = {
  47899     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47900     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47901 };
  47902 #endif
  47903 
  47904 #if defined(BCM_88470_B0)
  47905 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88470_B0m_fields[] = {
  47906     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47907     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47908 };
  47909 #endif
  47910 
  47911 #if defined(BCM_88675_B0)
  47912 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88675_B0m_fields[] = {
  47913     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47914     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47915     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47916 };
  47917 #endif
  47918 
  47919 #if defined(BCM_88680_A0)
  47920 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88680_A0m_fields[] = {
  47921     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47922     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47923     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47924 };
  47925 #endif
  47926 
  47927 #if defined(BCM_88690_A0)
  47928 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88690_A0m_fields[] = {
  47929     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47930     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47931 };
  47932 #endif
  47933 
  47934 #if defined(BCM_88690_B0)
  47935 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_8_BCM88690_B0m_fields[] = {
  47936     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47937     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47938 };
  47939 #endif
  47940 
  47941 #if defined(BCM_88270_A0)
  47942 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88270_A0m_fields[] = {
  47943     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47944     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47945 };
  47946 #endif
  47947 
  47948 #if defined(BCM_88375_A0)
  47949 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88375_A0m_fields[] = {
  47950     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47951     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47952     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47953 };
  47954 #endif
  47955 
  47956 #if defined(BCM_88375_B0)
  47957 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88375_B0m_fields[] = {
  47958     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47959     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47960     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47961 };
  47962 #endif
  47963 
  47964 #if defined(BCM_88470_A0)
  47965 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88470_A0m_fields[] = {
  47966     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47967     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47968 };
  47969 #endif
  47970 
  47971 #if defined(BCM_88470_B0)
  47972 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88470_B0m_fields[] = {
  47973     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47974     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  47975 };
  47976 #endif
  47977 
  47978 #if defined(BCM_88675_B0)
  47979 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88675_B0m_fields[] = {
  47980     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47981     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47982     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47983 };
  47984 #endif
  47985 
  47986 #if defined(BCM_88680_A0)
  47987 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88680_A0m_fields[] = {
  47988     { PARITYf, 1, 12, SOCF_RO | SOCF_GLOBAL },
  47989     { PORT_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  47990     { RESERVEDf, 4, 8, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  47991 };
  47992 #endif
  47993 
  47994 #if defined(BCM_88690_A0)
  47995 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88690_A0m_fields[] = {
  47996     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  47997     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  47998 };
  47999 #endif
  48000 
  48001 #if defined(BCM_88690_B0)
  48002 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR_CAL_9_BCM88690_B0m_fields[] = {
  48003     { ECCf, 5, 9, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48004     { PORT_SELf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  48005 };
  48006 #endif
  48007 
  48008 #if defined(BCM_88650_A0)
  48009 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR__CALm_fields[] = {
  48010     { HR_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  48011     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  48012 };
  48013 #endif
  48014 
  48015 #if defined(BCM_88202_A0)
  48016 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR__CAL_BCM88202_A0m_fields[] = {
  48017     { HR_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  48018     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  48019 };
  48020 #endif
  48021 
  48022 #if defined(BCM_88650_B0)
  48023 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR__CAL_BCM88650_B0m_fields[] = {
  48024     { HR_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  48025     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  48026 };
  48027 #endif
  48028 
  48029 #if defined(BCM_88660_A0)
  48030 soc_field_info_t soc_SCH_SCHEDULER_CREDIT_GENERATION_CALENDAR__CAL_BCM88660_A0m_fields[] = {
  48031     { HR_SELf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  48032     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL }
  48033 };
  48034 #endif
  48035 
  48036 #if defined(BCM_88650_A0)
  48037 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEMm_fields[] = {
  48038     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48039     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48040 };
  48041 #endif
  48042 
  48043 #if defined(BCM_88650_A0)
  48044 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_Bm_fields[] = {
  48045     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  48046 };
  48047 #endif
  48048 
  48049 #if defined(BCM_88202_A0)
  48050 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88202_A0m_fields[] = {
  48051     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48052     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48053 };
  48054 #endif
  48055 
  48056 #if defined(BCM_88270_A0)
  48057 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88270_A0m_fields[] = {
  48058     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48059     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48060 };
  48061 #endif
  48062 
  48063 #if defined(BCM_88375_A0)
  48064 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88375_A0m_fields[] = {
  48065     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48066     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48067 };
  48068 #endif
  48069 
  48070 #if defined(BCM_88375_B0)
  48071 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88375_B0m_fields[] = {
  48072     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48073     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48074 };
  48075 #endif
  48076 
  48077 #if defined(BCM_88470_A0)
  48078 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88470_A0m_fields[] = {
  48079     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48080     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48081 };
  48082 #endif
  48083 
  48084 #if defined(BCM_88470_B0)
  48085 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88470_B0m_fields[] = {
  48086     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48087     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48088 };
  48089 #endif
  48090 
  48091 #if defined(BCM_88650_B0)
  48092 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88650_B0m_fields[] = {
  48093     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48094     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48095 };
  48096 #endif
  48097 
  48098 #if defined(BCM_88660_A0)
  48099 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88660_A0m_fields[] = {
  48100     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48101     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48102 };
  48103 #endif
  48104 
  48105 #if defined(BCM_88675_A0)
  48106 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88675_A0m_fields[] = {
  48107     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48108     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48109 };
  48110 #endif
  48111 
  48112 #if defined(BCM_88675_B0)
  48113 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88675_B0m_fields[] = {
  48114     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48115     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48116 };
  48117 #endif
  48118 
  48119 #if defined(BCM_88680_A0)
  48120 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88680_A0m_fields[] = {
  48121     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48122     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48123 };
  48124 #endif
  48125 
  48126 #if defined(BCM_88690_A0)
  48127 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88690_A0m_fields[] = {
  48128     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48129     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48130 };
  48131 #endif
  48132 
  48133 #if defined(BCM_88690_B0)
  48134 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_BCM88690_B0m_fields[] = {
  48135     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48136     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48137 };
  48138 #endif
  48139 
  48140 #if defined(BCM_88202_A0)
  48141 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88202_A0m_fields[] = {
  48142     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  48143 };
  48144 #endif
  48145 
  48146 #if defined(BCM_88375_A0)
  48147 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88375_A0m_fields[] = {
  48148     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48149     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48150 };
  48151 #endif
  48152 
  48153 #if defined(BCM_88375_B0)
  48154 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88375_B0m_fields[] = {
  48155     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48156     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48157 };
  48158 #endif
  48159 
  48160 #if defined(BCM_88470_A0)
  48161 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88470_A0m_fields[] = {
  48162     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48163     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48164 };
  48165 #endif
  48166 
  48167 #if defined(BCM_88470_B0)
  48168 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88470_B0m_fields[] = {
  48169     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48170     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48171 };
  48172 #endif
  48173 
  48174 #if defined(BCM_88650_B0)
  48175 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88650_B0m_fields[] = {
  48176     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  48177 };
  48178 #endif
  48179 
  48180 #if defined(BCM_88660_A0)
  48181 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88660_A0m_fields[] = {
  48182     { MEM_07100000f, 16, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  48183 };
  48184 #endif
  48185 
  48186 #if defined(BCM_88675_A0)
  48187 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88675_A0m_fields[] = {
  48188     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48189     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48190 };
  48191 #endif
  48192 
  48193 #if defined(BCM_88675_B0)
  48194 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88675_B0m_fields[] = {
  48195     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48196     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48197 };
  48198 #endif
  48199 
  48200 #if defined(BCM_88680_A0)
  48201 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88680_A0m_fields[] = {
  48202     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48203     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48204 };
  48205 #endif
  48206 
  48207 #if defined(BCM_88690_A0)
  48208 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88690_A0m_fields[] = {
  48209     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48210     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48211 };
  48212 #endif
  48213 
  48214 #if defined(BCM_88690_B0)
  48215 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY_SEM_B_BCM88690_B0m_fields[] = {
  48216     { ECCf, 5, 8, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48217     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48218 };
  48219 #endif
  48220 
  48221 #if defined(BCM_88650_A0)
  48222 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY__SEMm_fields[] = {
  48223     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48224     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48225 };
  48226 #endif
  48227 
  48228 #if defined(BCM_88202_A0)
  48229 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY__SEM_BCM88202_A0m_fields[] = {
  48230     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48231     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48232 };
  48233 #endif
  48234 
  48235 #if defined(BCM_88650_B0)
  48236 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY__SEM_BCM88650_B0m_fields[] = {
  48237     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48238     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48239 };
  48240 #endif
  48241 
  48242 #if defined(BCM_88660_A0)
  48243 soc_field_info_t soc_SCH_SCHEDULER_ENABLE_MEMORY__SEM_BCM88660_A0m_fields[] = {
  48244     { PARITYf, 1, 8, SOCF_RO | SOCF_GLOBAL },
  48245     { SCH_ENABLEf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  48246 };
  48247 #endif
  48248 
  48249 #if defined(BCM_88650_A0)
  48250 soc_field_info_t soc_SCH_SCHEDULER_INITm_fields[] = {
  48251     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48252 };
  48253 #endif
  48254 
  48255 #if defined(BCM_88202_A0)
  48256 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88202_A0m_fields[] = {
  48257     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48258 };
  48259 #endif
  48260 
  48261 #if defined(BCM_88270_A0)
  48262 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88270_A0m_fields[] = {
  48263     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48264 };
  48265 #endif
  48266 
  48267 #if defined(BCM_88375_A0)
  48268 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88375_A0m_fields[] = {
  48269     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48270 };
  48271 #endif
  48272 
  48273 #if defined(BCM_88375_B0)
  48274 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88375_B0m_fields[] = {
  48275     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48276 };
  48277 #endif
  48278 
  48279 #if defined(BCM_88470_A0)
  48280 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88470_A0m_fields[] = {
  48281     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48282 };
  48283 #endif
  48284 
  48285 #if defined(BCM_88470_B0)
  48286 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88470_B0m_fields[] = {
  48287     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48288 };
  48289 #endif
  48290 
  48291 #if defined(BCM_88650_B0)
  48292 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88650_B0m_fields[] = {
  48293     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48294 };
  48295 #endif
  48296 
  48297 #if defined(BCM_88660_A0)
  48298 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88660_A0m_fields[] = {
  48299     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48300 };
  48301 #endif
  48302 
  48303 #if defined(BCM_88675_A0)
  48304 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88675_A0m_fields[] = {
  48305     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48306 };
  48307 #endif
  48308 
  48309 #if defined(BCM_88675_B0)
  48310 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88675_B0m_fields[] = {
  48311     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48312 };
  48313 #endif
  48314 
  48315 #if defined(BCM_88680_A0)
  48316 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88680_A0m_fields[] = {
  48317     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48318 };
  48319 #endif
  48320 
  48321 #if defined(BCM_88690_A0)
  48322 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88690_A0m_fields[] = {
  48323     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48324 };
  48325 #endif
  48326 
  48327 #if defined(BCM_88690_B0)
  48328 soc_field_info_t soc_SCH_SCHEDULER_INIT_BCM88690_B0m_fields[] = {
  48329     { SCH_INITf, 1, 0, 0 | SOCF_GLOBAL }
  48330 };
  48331 #endif
  48332 
  48333 #if defined(BCM_88675_A0)
  48334 soc_field_info_t soc_SCH_SCH_FCR_RXIm_fields[] = {
  48335     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48336     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48337 };
  48338 #endif
  48339 
  48340 #if defined(BCM_88270_A0)
  48341 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88270_A0m_fields[] = {
  48342     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48343     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48344 };
  48345 #endif
  48346 
  48347 #if defined(BCM_88375_A0)
  48348 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88375_A0m_fields[] = {
  48349     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48350     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48351 };
  48352 #endif
  48353 
  48354 #if defined(BCM_88375_B0)
  48355 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88375_B0m_fields[] = {
  48356     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48357     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48358 };
  48359 #endif
  48360 
  48361 #if defined(BCM_88470_A0)
  48362 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88470_A0m_fields[] = {
  48363     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48364     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48365 };
  48366 #endif
  48367 
  48368 #if defined(BCM_88470_B0)
  48369 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88470_B0m_fields[] = {
  48370     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48371     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48372 };
  48373 #endif
  48374 
  48375 #if defined(BCM_88675_B0)
  48376 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88675_B0m_fields[] = {
  48377     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48378     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48379 };
  48380 #endif
  48381 
  48382 #if defined(BCM_88680_A0)
  48383 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88680_A0m_fields[] = {
  48384     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48385     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48386 };
  48387 #endif
  48388 
  48389 #if defined(BCM_88690_A0)
  48390 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88690_A0m_fields[] = {
  48391     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48392     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48393 };
  48394 #endif
  48395 
  48396 #if defined(BCM_88690_B0)
  48397 soc_field_info_t soc_SCH_SCH_FCR_RXI_BCM88690_B0m_fields[] = {
  48398     { ECCf, 7, 49, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48399     { RXI_DATAf, 49, 0, SOCF_LE | SOCF_GLOBAL }
  48400 };
  48401 #endif
  48402 
  48403 #if defined(BCM_88650_A0)
  48404 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDSm_fields[] = {
  48405     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48406     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48407     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48408     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48409     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48410     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48411     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48412     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48413     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48414     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48415 };
  48416 #endif
  48417 
  48418 #if defined(BCM_88202_A0)
  48419 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88202_A0m_fields[] = {
  48420     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48421     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48422     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48423     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48424     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48425     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48426     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48427     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48428     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48429     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48430 };
  48431 #endif
  48432 
  48433 #if defined(BCM_88270_A0)
  48434 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88270_A0m_fields[] = {
  48435     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48436     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48437     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48438     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48439     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48440     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48441     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48442     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48443     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48444 };
  48445 #endif
  48446 
  48447 #if defined(BCM_88375_A0)
  48448 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88375_A0m_fields[] = {
  48449     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48450     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48451     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48452     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48453     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48454     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48455     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48456     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48457     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48458 };
  48459 #endif
  48460 
  48461 #if defined(BCM_88375_B0)
  48462 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88375_B0m_fields[] = {
  48463     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48464     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48465     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48466     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48467     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48468     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48469     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48470     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48471     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48472 };
  48473 #endif
  48474 
  48475 #if defined(BCM_88470_A0)
  48476 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88470_A0m_fields[] = {
  48477     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48478     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48479     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48480     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48481     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48482     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48483     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48484     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48485     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48486 };
  48487 #endif
  48488 
  48489 #if defined(BCM_88470_B0)
  48490 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88470_B0m_fields[] = {
  48491     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48492     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48493     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48494     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48495     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48496     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48497     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48498     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48499     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48500 };
  48501 #endif
  48502 
  48503 #if defined(BCM_88650_B0)
  48504 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88650_B0m_fields[] = {
  48505     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48506     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48507     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48508     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48509     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48510     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48511     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48512     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48513     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48514     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48515 };
  48516 #endif
  48517 
  48518 #if defined(BCM_88660_A0)
  48519 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88660_A0m_fields[] = {
  48520     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48521     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48522     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48523     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48524     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48525     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48526     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48527     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48528     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48529     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48530 };
  48531 #endif
  48532 
  48533 #if defined(BCM_88675_A0)
  48534 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88675_A0m_fields[] = {
  48535     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48536     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48537     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48538     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48539     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48540     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48541     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48542     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48543     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48544 };
  48545 #endif
  48546 
  48547 #if defined(BCM_88675_B0)
  48548 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88675_B0m_fields[] = {
  48549     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48550     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48551     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48552     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48553     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48554     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48555     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48556     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48557     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48558 };
  48559 #endif
  48560 
  48561 #if defined(BCM_88680_A0)
  48562 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88680_A0m_fields[] = {
  48563     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48564     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48565     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48566     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48567     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48568     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48569     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48570     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48571     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48572 };
  48573 #endif
  48574 
  48575 #if defined(BCM_88690_A0)
  48576 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88690_A0m_fields[] = {
  48577     { ECCf, 9, 160, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48578     { MAX_BURST_0f, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48579     { MAX_BURST_1f, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48580     { MAX_BURST_2f, 9, 50, SOCF_LE | SOCF_GLOBAL },
  48581     { MAX_BURST_3f, 9, 70, SOCF_LE | SOCF_GLOBAL },
  48582     { MAX_BURST_4f, 9, 90, SOCF_LE | SOCF_GLOBAL },
  48583     { MAX_BURST_5f, 9, 110, SOCF_LE | SOCF_GLOBAL },
  48584     { MAX_BURST_6f, 9, 130, SOCF_LE | SOCF_GLOBAL },
  48585     { MAX_BURST_7f, 9, 150, SOCF_LE | SOCF_GLOBAL },
  48586     { PEAK_RATE_EXP_0f, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48587     { PEAK_RATE_EXP_1f, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48588     { PEAK_RATE_EXP_2f, 4, 46, SOCF_LE | SOCF_GLOBAL },
  48589     { PEAK_RATE_EXP_3f, 4, 66, SOCF_LE | SOCF_GLOBAL },
  48590     { PEAK_RATE_EXP_4f, 4, 86, SOCF_LE | SOCF_GLOBAL },
  48591     { PEAK_RATE_EXP_5f, 4, 106, SOCF_LE | SOCF_GLOBAL },
  48592     { PEAK_RATE_EXP_6f, 4, 126, SOCF_LE | SOCF_GLOBAL },
  48593     { PEAK_RATE_EXP_7f, 4, 146, SOCF_LE | SOCF_GLOBAL },
  48594     { PEAK_RATE_MAN_0f, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48595     { PEAK_RATE_MAN_1f, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48596     { PEAK_RATE_MAN_2f, 6, 40, SOCF_LE | SOCF_GLOBAL },
  48597     { PEAK_RATE_MAN_3f, 6, 60, SOCF_LE | SOCF_GLOBAL },
  48598     { PEAK_RATE_MAN_4f, 6, 80, SOCF_LE | SOCF_GLOBAL },
  48599     { PEAK_RATE_MAN_5f, 6, 100, SOCF_LE | SOCF_GLOBAL },
  48600     { PEAK_RATE_MAN_6f, 6, 120, SOCF_LE | SOCF_GLOBAL },
  48601     { PEAK_RATE_MAN_7f, 6, 140, SOCF_LE | SOCF_GLOBAL },
  48602     { SLOW_RATE_2_SEL_0f, 1, 19, 0 | SOCF_GLOBAL },
  48603     { SLOW_RATE_2_SEL_1f, 1, 39, 0 | SOCF_GLOBAL },
  48604     { SLOW_RATE_2_SEL_2f, 1, 59, 0 | SOCF_GLOBAL },
  48605     { SLOW_RATE_2_SEL_3f, 1, 79, 0 | SOCF_GLOBAL },
  48606     { SLOW_RATE_2_SEL_4f, 1, 99, 0 | SOCF_GLOBAL },
  48607     { SLOW_RATE_2_SEL_5f, 1, 119, 0 | SOCF_GLOBAL },
  48608     { SLOW_RATE_2_SEL_6f, 1, 139, 0 | SOCF_GLOBAL },
  48609     { SLOW_RATE_2_SEL_7f, 1, 159, 0 | SOCF_GLOBAL }
  48610 };
  48611 #endif
  48612 
  48613 #if defined(BCM_88690_B0)
  48614 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC_SHDS_BCM88690_B0m_fields[] = {
  48615     { ECCf, 9, 160, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48616     { MAX_BURST_0f, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48617     { MAX_BURST_1f, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48618     { MAX_BURST_2f, 9, 50, SOCF_LE | SOCF_GLOBAL },
  48619     { MAX_BURST_3f, 9, 70, SOCF_LE | SOCF_GLOBAL },
  48620     { MAX_BURST_4f, 9, 90, SOCF_LE | SOCF_GLOBAL },
  48621     { MAX_BURST_5f, 9, 110, SOCF_LE | SOCF_GLOBAL },
  48622     { MAX_BURST_6f, 9, 130, SOCF_LE | SOCF_GLOBAL },
  48623     { MAX_BURST_7f, 9, 150, SOCF_LE | SOCF_GLOBAL },
  48624     { PEAK_RATE_EXP_0f, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48625     { PEAK_RATE_EXP_1f, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48626     { PEAK_RATE_EXP_2f, 4, 46, SOCF_LE | SOCF_GLOBAL },
  48627     { PEAK_RATE_EXP_3f, 4, 66, SOCF_LE | SOCF_GLOBAL },
  48628     { PEAK_RATE_EXP_4f, 4, 86, SOCF_LE | SOCF_GLOBAL },
  48629     { PEAK_RATE_EXP_5f, 4, 106, SOCF_LE | SOCF_GLOBAL },
  48630     { PEAK_RATE_EXP_6f, 4, 126, SOCF_LE | SOCF_GLOBAL },
  48631     { PEAK_RATE_EXP_7f, 4, 146, SOCF_LE | SOCF_GLOBAL },
  48632     { PEAK_RATE_MAN_0f, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48633     { PEAK_RATE_MAN_1f, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48634     { PEAK_RATE_MAN_2f, 6, 40, SOCF_LE | SOCF_GLOBAL },
  48635     { PEAK_RATE_MAN_3f, 6, 60, SOCF_LE | SOCF_GLOBAL },
  48636     { PEAK_RATE_MAN_4f, 6, 80, SOCF_LE | SOCF_GLOBAL },
  48637     { PEAK_RATE_MAN_5f, 6, 100, SOCF_LE | SOCF_GLOBAL },
  48638     { PEAK_RATE_MAN_6f, 6, 120, SOCF_LE | SOCF_GLOBAL },
  48639     { PEAK_RATE_MAN_7f, 6, 140, SOCF_LE | SOCF_GLOBAL },
  48640     { SLOW_RATE_2_SEL_0f, 1, 19, 0 | SOCF_GLOBAL },
  48641     { SLOW_RATE_2_SEL_1f, 1, 39, 0 | SOCF_GLOBAL },
  48642     { SLOW_RATE_2_SEL_2f, 1, 59, 0 | SOCF_GLOBAL },
  48643     { SLOW_RATE_2_SEL_3f, 1, 79, 0 | SOCF_GLOBAL },
  48644     { SLOW_RATE_2_SEL_4f, 1, 99, 0 | SOCF_GLOBAL },
  48645     { SLOW_RATE_2_SEL_5f, 1, 119, 0 | SOCF_GLOBAL },
  48646     { SLOW_RATE_2_SEL_6f, 1, 139, 0 | SOCF_GLOBAL },
  48647     { SLOW_RATE_2_SEL_7f, 1, 159, 0 | SOCF_GLOBAL }
  48648 };
  48649 #endif
  48650 
  48651 #if defined(BCM_88650_A0)
  48652 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC__SHDSm_fields[] = {
  48653     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48654     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48655     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48656     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48657     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48658     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48659     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48660     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48661     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48662     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48663 };
  48664 #endif
  48665 
  48666 #if defined(BCM_88202_A0)
  48667 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC__SHDS_BCM88202_A0m_fields[] = {
  48668     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48669     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48670     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48671     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48672     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48673     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48674     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48675     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48676     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48677     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48678 };
  48679 #endif
  48680 
  48681 #if defined(BCM_88650_B0)
  48682 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC__SHDS_BCM88650_B0m_fields[] = {
  48683     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48684     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48685     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48686     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48687     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48688     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48689     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48690     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48691     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48692     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48693 };
  48694 #endif
  48695 
  48696 #if defined(BCM_88660_A0)
  48697 soc_field_info_t soc_SCH_SHAPER_DESCRIPTOR_MEMORY_STATIC__SHDS_BCM88660_A0m_fields[] = {
  48698     { MAX_BURST_EVENf, 9, 10, SOCF_LE | SOCF_GLOBAL },
  48699     { MAX_BURST_ODDf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  48700     { MAX_BURST_UPDATE_EVENf, 1, 40, 0 | SOCF_GLOBAL },
  48701     { MAX_BURST_UPDATE_ODDf, 1, 41, 0 | SOCF_GLOBAL },
  48702     { PEAK_RATE_EXP_EVENf, 4, 6, SOCF_LE | SOCF_GLOBAL },
  48703     { PEAK_RATE_EXP_ODDf, 4, 26, SOCF_LE | SOCF_GLOBAL },
  48704     { PEAK_RATE_MAN_EVENf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  48705     { PEAK_RATE_MAN_ODDf, 6, 20, SOCF_LE | SOCF_GLOBAL },
  48706     { SLOW_RATE_2_SEL_EVENf, 1, 19, 0 | SOCF_GLOBAL },
  48707     { SLOW_RATE_2_SEL_ODDf, 1, 39, 0 | SOCF_GLOBAL }
  48708 };
  48709 #endif
  48710 
  48711 #if defined(BCM_88650_A0)
  48712 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRMm_fields[] = {
  48713     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  48714     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48715 };
  48716 #endif
  48717 
  48718 #if defined(BCM_88202_A0)
  48719 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88202_A0m_fields[] = {
  48720     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  48721     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48722 };
  48723 #endif
  48724 
  48725 #if defined(BCM_88270_A0)
  48726 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88270_A0m_fields[] = {
  48727     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48728     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48729 };
  48730 #endif
  48731 
  48732 #if defined(BCM_88375_A0)
  48733 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88375_A0m_fields[] = {
  48734     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48735     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48736 };
  48737 #endif
  48738 
  48739 #if defined(BCM_88375_B0)
  48740 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88375_B0m_fields[] = {
  48741     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48742     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48743 };
  48744 #endif
  48745 
  48746 #if defined(BCM_88470_A0)
  48747 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88470_A0m_fields[] = {
  48748     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48749     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48750 };
  48751 #endif
  48752 
  48753 #if defined(BCM_88470_B0)
  48754 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88470_B0m_fields[] = {
  48755     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48756     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48757 };
  48758 #endif
  48759 
  48760 #if defined(BCM_88650_B0)
  48761 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88650_B0m_fields[] = {
  48762     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  48763     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48764 };
  48765 #endif
  48766 
  48767 #if defined(BCM_88660_A0)
  48768 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88660_A0m_fields[] = {
  48769     { PARITYf, 1, 20, SOCF_RO | SOCF_GLOBAL },
  48770     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48771 };
  48772 #endif
  48773 
  48774 #if defined(BCM_88675_A0)
  48775 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88675_A0m_fields[] = {
  48776     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48777     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48778 };
  48779 #endif
  48780 
  48781 #if defined(BCM_88675_B0)
  48782 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88675_B0m_fields[] = {
  48783     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48784     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48785 };
  48786 #endif
  48787 
  48788 #if defined(BCM_88680_A0)
  48789 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88680_A0m_fields[] = {
  48790     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48791     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48792 };
  48793 #endif
  48794 
  48795 #if defined(BCM_88690_A0)
  48796 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88690_A0m_fields[] = {
  48797     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48798     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48799 };
  48800 #endif
  48801 
  48802 #if defined(BCM_88690_B0)
  48803 soc_field_info_t soc_SCH_SHARED_DEVICE_RATE_SHARED_DRM_BCM88690_B0m_fields[] = {
  48804     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  48805     { SHARED_DRMf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  48806 };
  48807 #endif
  48808 
  48809 #if defined(BCM_88675_A0)
  48810 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFMm_fields[] = {
  48811     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48812 };
  48813 #endif
  48814 
  48815 #if defined(BCM_88270_A0)
  48816 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88270_A0m_fields[] = {
  48817     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48818 };
  48819 #endif
  48820 
  48821 #if defined(BCM_88375_A0)
  48822 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88375_A0m_fields[] = {
  48823     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48824 };
  48825 #endif
  48826 
  48827 #if defined(BCM_88375_B0)
  48828 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88375_B0m_fields[] = {
  48829     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48830 };
  48831 #endif
  48832 
  48833 #if defined(BCM_88470_A0)
  48834 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88470_A0m_fields[] = {
  48835     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48836 };
  48837 #endif
  48838 
  48839 #if defined(BCM_88470_B0)
  48840 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88470_B0m_fields[] = {
  48841     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48842 };
  48843 #endif
  48844 
  48845 #if defined(BCM_88675_B0)
  48846 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88675_B0m_fields[] = {
  48847     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48848 };
  48849 #endif
  48850 
  48851 #if defined(BCM_88680_A0)
  48852 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88680_A0m_fields[] = {
  48853     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48854 };
  48855 #endif
  48856 
  48857 #if defined(BCM_88690_A0)
  48858 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88690_A0m_fields[] = {
  48859     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48860 };
  48861 #endif
  48862 
  48863 #if defined(BCM_88690_B0)
  48864 soc_field_info_t soc_SCH_SLOW_FACTOR_MEMORY_SFM_BCM88690_B0m_fields[] = {
  48865     { SLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  48866 };
  48867 #endif
  48868 
  48869 #if defined(BCM_88675_A0)
  48870 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSAm_fields[] = {
  48871     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48872     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48873 };
  48874 #endif
  48875 
  48876 #if defined(BCM_88270_A0)
  48877 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88270_A0m_fields[] = {
  48878     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48879     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48880 };
  48881 #endif
  48882 
  48883 #if defined(BCM_88375_A0)
  48884 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88375_A0m_fields[] = {
  48885     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48886     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48887 };
  48888 #endif
  48889 
  48890 #if defined(BCM_88375_B0)
  48891 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88375_B0m_fields[] = {
  48892     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48893     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48894 };
  48895 #endif
  48896 
  48897 #if defined(BCM_88470_A0)
  48898 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88470_A0m_fields[] = {
  48899     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48900     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48901 };
  48902 #endif
  48903 
  48904 #if defined(BCM_88470_B0)
  48905 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88470_B0m_fields[] = {
  48906     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48907     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48908 };
  48909 #endif
  48910 
  48911 #if defined(BCM_88675_B0)
  48912 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88675_B0m_fields[] = {
  48913     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48914     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48915 };
  48916 #endif
  48917 
  48918 #if defined(BCM_88680_A0)
  48919 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88680_A0m_fields[] = {
  48920     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48921     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48922 };
  48923 #endif
  48924 
  48925 #if defined(BCM_88690_A0)
  48926 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88690_A0m_fields[] = {
  48927     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48928     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48929 };
  48930 #endif
  48931 
  48932 #if defined(BCM_88690_B0)
  48933 soc_field_info_t soc_SCH_SLOW_SCALE_A_SSA_BCM88690_B0m_fields[] = {
  48934     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48935     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48936 };
  48937 #endif
  48938 
  48939 #if defined(BCM_88675_A0)
  48940 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSBm_fields[] = {
  48941     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48942     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48943 };
  48944 #endif
  48945 
  48946 #if defined(BCM_88270_A0)
  48947 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88270_A0m_fields[] = {
  48948     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48949     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48950 };
  48951 #endif
  48952 
  48953 #if defined(BCM_88375_A0)
  48954 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88375_A0m_fields[] = {
  48955     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48956     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48957 };
  48958 #endif
  48959 
  48960 #if defined(BCM_88375_B0)
  48961 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88375_B0m_fields[] = {
  48962     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48963     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48964 };
  48965 #endif
  48966 
  48967 #if defined(BCM_88470_A0)
  48968 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88470_A0m_fields[] = {
  48969     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48970     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48971 };
  48972 #endif
  48973 
  48974 #if defined(BCM_88470_B0)
  48975 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88470_B0m_fields[] = {
  48976     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48977     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48978 };
  48979 #endif
  48980 
  48981 #if defined(BCM_88675_B0)
  48982 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88675_B0m_fields[] = {
  48983     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48984     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48985 };
  48986 #endif
  48987 
  48988 #if defined(BCM_88680_A0)
  48989 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88680_A0m_fields[] = {
  48990     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48991     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48992 };
  48993 #endif
  48994 
  48995 #if defined(BCM_88690_A0)
  48996 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88690_A0m_fields[] = {
  48997     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  48998     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  48999 };
  49000 #endif
  49001 
  49002 #if defined(BCM_88690_B0)
  49003 soc_field_info_t soc_SCH_SLOW_SCALE_B_SSB_BCM88690_B0m_fields[] = {
  49004     { MAX_BUCKETf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  49005     { SLOW_RATEf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  49006 };
  49007 #endif
  49008 
  49009 #if defined(BCM_88675_A0)
  49010 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMCm_fields[] = {
  49011     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49012     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49013     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49014 };
  49015 #endif
  49016 
  49017 #if defined(BCM_88270_A0)
  49018 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88270_A0m_fields[] = {
  49019     { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49020     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49021     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49022 };
  49023 #endif
  49024 
  49025 #if defined(BCM_88375_A0)
  49026 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88375_A0m_fields[] = {
  49027     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49028     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49029     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49030 };
  49031 #endif
  49032 
  49033 #if defined(BCM_88375_B0)
  49034 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88375_B0m_fields[] = {
  49035     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49036     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49037     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49038 };
  49039 #endif
  49040 
  49041 #if defined(BCM_88470_A0)
  49042 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88470_A0m_fields[] = {
  49043     { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49044     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49045     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49046 };
  49047 #endif
  49048 
  49049 #if defined(BCM_88470_B0)
  49050 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88470_B0m_fields[] = {
  49051     { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49052     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49053     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49054 };
  49055 #endif
  49056 
  49057 #if defined(BCM_88675_B0)
  49058 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88675_B0m_fields[] = {
  49059     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49060     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49061     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49062 };
  49063 #endif
  49064 
  49065 #if defined(BCM_88680_A0)
  49066 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88680_A0m_fields[] = {
  49067     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49068     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49069     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49070 };
  49071 #endif
  49072 
  49073 #if defined(BCM_88690_A0)
  49074 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88690_A0m_fields[] = {
  49075     { FULLf, 1, 12, 0 | SOCF_GLOBAL },
  49076     { PARITYf, 1, 13, SOCF_RO | SOCF_GLOBAL },
  49077     { SLOW_STATUSf, 3, 9, SOCF_LE | SOCF_GLOBAL },
  49078     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49079 };
  49080 #endif
  49081 
  49082 #if defined(BCM_88690_B0)
  49083 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_BCM88690_B0m_fields[] = {
  49084     { FULLf, 1, 12, 0 | SOCF_GLOBAL },
  49085     { PARITYf, 1, 13, SOCF_RO | SOCF_GLOBAL },
  49086     { SLOW_STATUSf, 3, 9, SOCF_LE | SOCF_GLOBAL },
  49087     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49088 };
  49089 #endif
  49090 
  49091 #if defined(BCM_88675_A0)
  49092 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSBm_fields[] = {
  49093     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49094     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49095     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49096 };
  49097 #endif
  49098 
  49099 #if defined(BCM_88270_A0)
  49100 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSB_BCM88270_A0m_fields[] = {
  49101     { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49102     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49103     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49104 };
  49105 #endif
  49106 
  49107 #if defined(BCM_88375_A0)
  49108 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSB_BCM88375_A0m_fields[] = {
  49109     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49110     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49111     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49112 };
  49113 #endif
  49114 
  49115 #if defined(BCM_88375_B0)
  49116 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSB_BCM88375_B0m_fields[] = {
  49117     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49118     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49119     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49120 };
  49121 #endif
  49122 
  49123 #if defined(BCM_88470_A0)
  49124 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSB_BCM88470_A0m_fields[] = {
  49125     { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49126     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49127     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49128 };
  49129 #endif
  49130 
  49131 #if defined(BCM_88470_B0)
  49132 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSB_BCM88470_B0m_fields[] = {
  49133     { ECCf, 5, 10, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49134     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49135     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49136 };
  49137 #endif
  49138 
  49139 #if defined(BCM_88675_B0)
  49140 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSB_BCM88675_B0m_fields[] = {
  49141     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49142     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49143     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49144 };
  49145 #endif
  49146 
  49147 #if defined(BCM_88680_A0)
  49148 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER_TMC_MSB_BCM88680_A0m_fields[] = {
  49149     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49150     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49151     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49152 };
  49153 #endif
  49154 
  49155 #if defined(BCM_88650_A0)
  49156 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER__TMCm_fields[] = {
  49157     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49158     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49159     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49160 };
  49161 #endif
  49162 
  49163 #if defined(BCM_88202_A0)
  49164 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER__TMC_BCM88202_A0m_fields[] = {
  49165     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49166     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49167     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49168 };
  49169 #endif
  49170 
  49171 #if defined(BCM_88650_B0)
  49172 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER__TMC_BCM88650_B0m_fields[] = {
  49173     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49174     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49175     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49176 };
  49177 #endif
  49178 
  49179 #if defined(BCM_88660_A0)
  49180 soc_field_info_t soc_SCH_TOKEN_MEMORY_CONTROLLER__TMC_BCM88660_A0m_fields[] = {
  49181     { PARITYf, 1, 10, SOCF_RO | SOCF_GLOBAL },
  49182     { SLOW_STATUSf, 1, 9, 0 | SOCF_GLOBAL },
  49183     { TOKEN_COUNTf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  49184 };
  49185 #endif
  49186 
  49187 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  49188 soc_field_info_t soc_SERVICE_COS_MAPm_fields[] = {
  49189     { SERVICE_COS_OFFSETf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  49190 };
  49191 #endif
  49192 
  49193 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  49194 soc_field_info_t soc_SERVICE_COS_MAP_BCM56260_A0m_fields[] = {
  49195     { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL },
  49196     { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL },
  49197     { EVEN_PARITYf, 1, 21, 0 | SOCF_GLOBAL },
  49198     { QUEUE_OFFSET_PROFILE_INDEXf, 3, 12, SOCF_LE | SOCF_GLOBAL },
  49199     { RESERVEDf, 2, 10, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  49200     { SERVICE_COSf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  49201     { VALIDf, 1, 15, 0 | SOCF_GLOBAL }
  49202 };
  49203 #endif
  49204 
  49205 #if defined(BCM_56270_A0)
  49206 soc_field_info_t soc_SERVICE_COS_MAP_BCM56270_A0m_fields[] = {
  49207     { ECCf, 5, 13, SOCF_LE | SOCF_GLOBAL },
  49208     { ECCPf, 6, 13, SOCF_LE | SOCF_GLOBAL },
  49209     { EVEN_PARITYf, 1, 18, 0 | SOCF_GLOBAL },
  49210     { QUEUE_OFFSET_PROFILE_INDEXf, 3, 9, SOCF_LE | SOCF_GLOBAL },
  49211     { SERVICE_COSf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  49212     { VALIDf, 1, 12, 0 | SOCF_GLOBAL }
  49213 };
  49214 #endif
  49215 
  49216 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  49217     defined(BCM_56450_B1)
  49218 soc_field_info_t soc_SERVICE_COS_MAP_BCM56450_A0m_fields[] = {
  49219     { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL },
  49220     { QUEUE_OFFSET_PROFILE_INDEXf, 3, 12, SOCF_LE | SOCF_GLOBAL },
  49221     { SERVICE_COSf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  49222     { VALIDf, 1, 15, 0 | SOCF_GLOBAL }
  49223 };
  49224 #endif
  49225 
  49226 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  49227 soc_field_info_t soc_SERVICE_COS_MAP_BCM56560_A0m_fields[] = {
  49228     { SERVICE_COS_OFFSETf, 14, 0, SOCF_LE | SOCF_GLOBAL }
  49229 };
  49230 #endif
  49231 
  49232 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  49233 soc_field_info_t soc_SERVICE_COS_MAP_BCM56850_A0m_fields[] = {
  49234     { SERVICE_COS_OFFSETf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  49235 };
  49236 #endif
  49237 
  49238 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  49239 soc_field_info_t soc_SERVICE_PORT_MAPm_fields[] = {
  49240     { EVEN_PARITYf, 1, 10, 0 | SOCF_GLOBAL },
  49241     { SERVICE_PORT_OFFSETf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  49242 };
  49243 #endif
  49244 
  49245 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  49246 soc_field_info_t soc_SERVICE_PORT_MAP_BCM56560_A0m_fields[] = {
  49247     { EVEN_PARITYf, 1, 14, 0 | SOCF_GLOBAL },
  49248     { SERVICE_PORT_OFFSETf, 14, 0, SOCF_LE | SOCF_GLOBAL }
  49249 };
  49250 #endif
  49251 
  49252 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  49253 soc_field_info_t soc_SERVICE_PORT_MAP_BCM56850_A0m_fields[] = {
  49254     { EVEN_PARITYf, 1, 12, 0 | SOCF_GLOBAL },
  49255     { SERVICE_PORT_OFFSETf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  49256 };
  49257 #endif
  49258 
  49259 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  49260 soc_field_info_t soc_SERVICE_QUEUE_MAPm_fields[] = {
  49261     { EVEN_PARITYf, 1, 21, 0 | SOCF_GLOBAL },
  49262     { EXPECTED_OUTPUT_PORTf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  49263     { SERVICE_COS_PROFILE_INDEXf, 2, 6, SOCF_LE | SOCF_GLOBAL },
  49264     { SERVICE_PORT_PROFILE_INDEXf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  49265     { SERVICE_QUEUE_MODELf, 2, 8, SOCF_LE | SOCF_GLOBAL },
  49266     { SERVICE_QUEUE_PTRf, 10, 11, SOCF_LE | SOCF_GLOBAL },
  49267     { VALIDf, 1, 10, 0 | SOCF_GLOBAL }
  49268 };
  49269 #endif
  49270 
  49271 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  49272 soc_field_info_t soc_SERVICE_QUEUE_MAP_BCM56560_A0m_fields[] = {
  49273     { EVEN_PARITYf, 1, 26, 0 | SOCF_GLOBAL },
  49274     { EXPECTED_OUTPUT_PORTf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  49275     { SERVICE_COS_PROFILE_INDEXf, 2, 7, SOCF_LE | SOCF_GLOBAL },
  49276     { SERVICE_PORT_PROFILE_INDEXf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  49277     { SERVICE_QUEUE_BASEf, 14, 12, SOCF_LE | SOCF_GLOBAL },
  49278     { SERVICE_QUEUE_MODELf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  49279     { SERVICE_QUEUE_PTRf, 14, 12, SOCF_LE | SOCF_GLOBAL },
  49280     { USE_SERVICE_COS_OFFSETf, 1, 9, 0 | SOCF_GLOBAL },
  49281     { USE_SERVICE_PORT_OFFSETf, 1, 10, 0 | SOCF_GLOBAL },
  49282     { VALIDf, 1, 11, 0 | SOCF_GLOBAL }
  49283 };
  49284 #endif
  49285 
  49286 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  49287 soc_field_info_t soc_SERVICE_QUEUE_MAP_BCM56850_A0m_fields[] = {
  49288     { EVEN_PARITYf, 1, 24, 0 | SOCF_GLOBAL },
  49289     { EXPECTED_OUTPUT_PORTf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  49290     { SERVICE_COS_PROFILE_INDEXf, 2, 7, SOCF_LE | SOCF_GLOBAL },
  49291     { SERVICE_PORT_PROFILE_INDEXf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  49292     { SERVICE_QUEUE_BASEf, 12, 12, SOCF_LE | SOCF_GLOBAL },
  49293     { SERVICE_QUEUE_MODELf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  49294     { SERVICE_QUEUE_PTRf, 12, 12, SOCF_LE | SOCF_GLOBAL },
  49295     { USE_SERVICE_COS_OFFSETf, 1, 9, 0 | SOCF_GLOBAL },
  49296     { USE_SERVICE_PORT_OFFSETf, 1, 10, 0 | SOCF_GLOBAL },
  49297     { VALIDf, 1, 11, 0 | SOCF_GLOBAL }
  49298 };
  49299 #endif
  49300 
  49301 #if defined(BCM_88675_A0)
  49302 soc_field_info_t soc_SER_ACC_TYPE_MAPm_fields[] = {
  49303     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49304 };
  49305 #endif
  49306 
  49307 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  49308     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  49309     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  49310     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  49311     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  49312     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  49313     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  49314     defined(BCM_56970_A0)
  49315 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM53400_A0m_fields[] = {
  49316     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49317 };
  49318 #endif
  49319 
  49320 #if defined(BCM_88270_A0)
  49321 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88270_A0m_fields[] = {
  49322     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49323 };
  49324 #endif
  49325 
  49326 #if defined(BCM_88375_A0)
  49327 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88375_A0m_fields[] = {
  49328     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49329 };
  49330 #endif
  49331 
  49332 #if defined(BCM_88375_B0)
  49333 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88375_B0m_fields[] = {
  49334     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49335 };
  49336 #endif
  49337 
  49338 #if defined(BCM_88470_A0)
  49339 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88470_A0m_fields[] = {
  49340     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49341 };
  49342 #endif
  49343 
  49344 #if defined(BCM_88470_B0)
  49345 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88470_B0m_fields[] = {
  49346     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49347 };
  49348 #endif
  49349 
  49350 #if defined(BCM_88675_B0)
  49351 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88675_B0m_fields[] = {
  49352     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49353 };
  49354 #endif
  49355 
  49356 #if defined(BCM_88680_A0)
  49357 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88680_A0m_fields[] = {
  49358     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49359 };
  49360 #endif
  49361 
  49362 #if defined(BCM_88950_A0)
  49363 soc_field_info_t soc_SER_ACC_TYPE_MAP_BCM88950_A0m_fields[] = {
  49364     { COMPRESSED_ACC_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  49365 };
  49366 #endif
  49367 
  49368 #if defined(BCM_88675_A0)
  49369 soc_field_info_t soc_SER_MEMORYm_fields[] = {
  49370     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49371 };
  49372 #endif
  49373 
  49374 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  49375     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  49376     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  49377     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  49378     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  49379     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  49380     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  49381     defined(BCM_56970_A0)
  49382 soc_field_info_t soc_SER_MEMORY_BCM53400_A0m_fields[] = {
  49383     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49384 };
  49385 #endif
  49386 
  49387 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  49388     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  49389     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  49390     defined(BCM_56860_A0)
  49391 soc_field_info_t soc_SER_MEMORY_BCM56850_A0m_fields[] = {
  49392     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49393 };
  49394 #endif
  49395 
  49396 #if defined(BCM_88270_A0)
  49397 soc_field_info_t soc_SER_MEMORY_BCM88270_A0m_fields[] = {
  49398     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49399 };
  49400 #endif
  49401 
  49402 #if defined(BCM_88375_A0)
  49403 soc_field_info_t soc_SER_MEMORY_BCM88375_A0m_fields[] = {
  49404     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49405 };
  49406 #endif
  49407 
  49408 #if defined(BCM_88375_B0)
  49409 soc_field_info_t soc_SER_MEMORY_BCM88375_B0m_fields[] = {
  49410     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49411 };
  49412 #endif
  49413 
  49414 #if defined(BCM_88470_A0)
  49415 soc_field_info_t soc_SER_MEMORY_BCM88470_A0m_fields[] = {
  49416     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49417 };
  49418 #endif
  49419 
  49420 #if defined(BCM_88470_B0)
  49421 soc_field_info_t soc_SER_MEMORY_BCM88470_B0m_fields[] = {
  49422     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49423 };
  49424 #endif
  49425 
  49426 #if defined(BCM_88675_B0)
  49427 soc_field_info_t soc_SER_MEMORY_BCM88675_B0m_fields[] = {
  49428     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49429 };
  49430 #endif
  49431 
  49432 #if defined(BCM_88680_A0)
  49433 soc_field_info_t soc_SER_MEMORY_BCM88680_A0m_fields[] = {
  49434     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49435 };
  49436 #endif
  49437 
  49438 #if defined(BCM_88950_A0)
  49439 soc_field_info_t soc_SER_MEMORY_BCM88950_A0m_fields[] = {
  49440     { DATAf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49441 };
  49442 #endif
  49443 
  49444 #if defined(BCM_88675_A0)
  49445 soc_field_info_t soc_SER_RESULT_0m_fields[] = {
  49446     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49447     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49448     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49449     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49450     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49451     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49452     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49453 };
  49454 #endif
  49455 
  49456 #if defined(BCM_88675_A0)
  49457 soc_field_info_t soc_SER_RESULT_1m_fields[] = {
  49458     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49459     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49460     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49461     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49462     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49463     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49464     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49465 };
  49466 #endif
  49467 
  49468 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  49469     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  49470     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  49471     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  49472     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  49473     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  49474     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  49475     defined(BCM_56970_A0)
  49476 soc_field_info_t soc_SER_RESULT_0_BCM53400_A0m_fields[] = {
  49477     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49478     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49479     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49480     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49481     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49482     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49483     { SER_FAIL_1Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49484 };
  49485 #endif
  49486 
  49487 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  49488     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  49489     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  49490     defined(BCM_56860_A0)
  49491 soc_field_info_t soc_SER_RESULT_0_BCM56850_A0m_fields[] = {
  49492     { ACC_TYPEf, 3, 46, SOCF_LE | SOCF_GLOBAL },
  49493     { BLOCK_IDf, 6, 49, SOCF_LE | SOCF_GLOBAL },
  49494     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49495     { FAIL_TYPEf, 1, 55, 0 | SOCF_GLOBAL },
  49496     { RANGEf, 5, 41, SOCF_LE | SOCF_GLOBAL },
  49497     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49498     { SER_FAIL_1Bf, 8, 33, SOCF_LE | SOCF_GLOBAL }
  49499 };
  49500 #endif
  49501 
  49502 #if defined(BCM_88270_A0)
  49503 soc_field_info_t soc_SER_RESULT_0_BCM88270_A0m_fields[] = {
  49504     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49505     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49506     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49507     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49508     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49509     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49510     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49511 };
  49512 #endif
  49513 
  49514 #if defined(BCM_88375_A0)
  49515 soc_field_info_t soc_SER_RESULT_0_BCM88375_A0m_fields[] = {
  49516     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49517     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49518     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49519     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49520     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49521     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49522     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49523 };
  49524 #endif
  49525 
  49526 #if defined(BCM_88375_B0)
  49527 soc_field_info_t soc_SER_RESULT_0_BCM88375_B0m_fields[] = {
  49528     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49529     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49530     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49531     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49532     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49533     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49534     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49535 };
  49536 #endif
  49537 
  49538 #if defined(BCM_88470_A0)
  49539 soc_field_info_t soc_SER_RESULT_0_BCM88470_A0m_fields[] = {
  49540     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49541     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49542     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49543     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49544     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49545     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49546     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49547 };
  49548 #endif
  49549 
  49550 #if defined(BCM_88470_B0)
  49551 soc_field_info_t soc_SER_RESULT_0_BCM88470_B0m_fields[] = {
  49552     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49553     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49554     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49555     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49556     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49557     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49558     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49559 };
  49560 #endif
  49561 
  49562 #if defined(BCM_88675_B0)
  49563 soc_field_info_t soc_SER_RESULT_0_BCM88675_B0m_fields[] = {
  49564     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49565     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49566     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49567     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49568     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49569     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49570     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49571 };
  49572 #endif
  49573 
  49574 #if defined(BCM_88680_A0)
  49575 soc_field_info_t soc_SER_RESULT_0_BCM88680_A0m_fields[] = {
  49576     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49577     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49578     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49579     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49580     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49581     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49582     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49583 };
  49584 #endif
  49585 
  49586 #if defined(BCM_88950_A0)
  49587 soc_field_info_t soc_SER_RESULT_0_BCM88950_A0m_fields[] = {
  49588     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49589     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49590     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49591     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49592     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49593     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49594     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49595 };
  49596 #endif
  49597 
  49598 #if defined(BCM_88270_A0)
  49599 soc_field_info_t soc_SER_RESULT_1_BCM88270_A0m_fields[] = {
  49600     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49601     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49602     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49603     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49604     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49605     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49606     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49607 };
  49608 #endif
  49609 
  49610 #if defined(BCM_88375_A0)
  49611 soc_field_info_t soc_SER_RESULT_1_BCM88375_A0m_fields[] = {
  49612     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49613     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49614     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49615     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49616     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49617     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49618     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49619 };
  49620 #endif
  49621 
  49622 #if defined(BCM_88375_B0)
  49623 soc_field_info_t soc_SER_RESULT_1_BCM88375_B0m_fields[] = {
  49624     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49625     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49626     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49627     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49628     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49629     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49630     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49631 };
  49632 #endif
  49633 
  49634 #if defined(BCM_88470_A0)
  49635 soc_field_info_t soc_SER_RESULT_1_BCM88470_A0m_fields[] = {
  49636     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49637     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49638     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49639     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49640     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49641     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49642     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49643 };
  49644 #endif
  49645 
  49646 #if defined(BCM_88470_B0)
  49647 soc_field_info_t soc_SER_RESULT_1_BCM88470_B0m_fields[] = {
  49648     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49649     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49650     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49651     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49652     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49653     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49654     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49655 };
  49656 #endif
  49657 
  49658 #if defined(BCM_88675_B0)
  49659 soc_field_info_t soc_SER_RESULT_1_BCM88675_B0m_fields[] = {
  49660     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49661     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49662     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49663     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49664     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49665     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49666     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49667 };
  49668 #endif
  49669 
  49670 #if defined(BCM_88680_A0)
  49671 soc_field_info_t soc_SER_RESULT_1_BCM88680_A0m_fields[] = {
  49672     { ACC_TYPEf, 5, 54, SOCF_LE | SOCF_GLOBAL },
  49673     { BLOCK_IDf, 7, 59, SOCF_LE | SOCF_GLOBAL },
  49674     { ECC_CORRECTEDf, 1, 32, 0 | SOCF_GLOBAL },
  49675     { FAIL_TYPEf, 1, 66, 0 | SOCF_GLOBAL },
  49676     { RANGEf, 5, 49, SOCF_LE | SOCF_GLOBAL },
  49677     { SBUS_ADDRf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49678     { SER_FAIL_1_Bf, 16, 33, SOCF_LE | SOCF_GLOBAL }
  49679 };
  49680 #endif
  49681 
  49682 #if defined(BCM_88675_A0)
  49683 soc_field_info_t soc_SER_RESULT_DATA_0m_fields[] = {
  49684     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49685 };
  49686 #endif
  49687 
  49688 #if defined(BCM_88675_A0)
  49689 soc_field_info_t soc_SER_RESULT_DATA_1m_fields[] = {
  49690     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49691 };
  49692 #endif
  49693 
  49694 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  49695     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  49696     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  49697     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  49698     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  49699     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  49700     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  49701     defined(BCM_56970_A0)
  49702 soc_field_info_t soc_SER_RESULT_DATA_0_BCM53400_A0m_fields[] = {
  49703     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49704 };
  49705 #endif
  49706 
  49707 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  49708     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  49709     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  49710     defined(BCM_56860_A0)
  49711 soc_field_info_t soc_SER_RESULT_DATA_0_BCM56850_A0m_fields[] = {
  49712     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49713 };
  49714 #endif
  49715 
  49716 #if defined(BCM_88270_A0)
  49717 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88270_A0m_fields[] = {
  49718     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49719 };
  49720 #endif
  49721 
  49722 #if defined(BCM_88375_A0)
  49723 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88375_A0m_fields[] = {
  49724     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49725 };
  49726 #endif
  49727 
  49728 #if defined(BCM_88375_B0)
  49729 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88375_B0m_fields[] = {
  49730     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49731 };
  49732 #endif
  49733 
  49734 #if defined(BCM_88470_A0)
  49735 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88470_A0m_fields[] = {
  49736     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49737 };
  49738 #endif
  49739 
  49740 #if defined(BCM_88470_B0)
  49741 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88470_B0m_fields[] = {
  49742     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49743 };
  49744 #endif
  49745 
  49746 #if defined(BCM_88675_B0)
  49747 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88675_B0m_fields[] = {
  49748     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49749 };
  49750 #endif
  49751 
  49752 #if defined(BCM_88680_A0)
  49753 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88680_A0m_fields[] = {
  49754     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49755 };
  49756 #endif
  49757 
  49758 #if defined(BCM_88950_A0)
  49759 soc_field_info_t soc_SER_RESULT_DATA_0_BCM88950_A0m_fields[] = {
  49760     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49761 };
  49762 #endif
  49763 
  49764 #if defined(BCM_88270_A0)
  49765 soc_field_info_t soc_SER_RESULT_DATA_1_BCM88270_A0m_fields[] = {
  49766     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49767 };
  49768 #endif
  49769 
  49770 #if defined(BCM_88375_A0)
  49771 soc_field_info_t soc_SER_RESULT_DATA_1_BCM88375_A0m_fields[] = {
  49772     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49773 };
  49774 #endif
  49775 
  49776 #if defined(BCM_88375_B0)
  49777 soc_field_info_t soc_SER_RESULT_DATA_1_BCM88375_B0m_fields[] = {
  49778     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49779 };
  49780 #endif
  49781 
  49782 #if defined(BCM_88470_A0)
  49783 soc_field_info_t soc_SER_RESULT_DATA_1_BCM88470_A0m_fields[] = {
  49784     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49785 };
  49786 #endif
  49787 
  49788 #if defined(BCM_88470_B0)
  49789 soc_field_info_t soc_SER_RESULT_DATA_1_BCM88470_B0m_fields[] = {
  49790     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49791 };
  49792 #endif
  49793 
  49794 #if defined(BCM_88675_B0)
  49795 soc_field_info_t soc_SER_RESULT_DATA_1_BCM88675_B0m_fields[] = {
  49796     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49797 };
  49798 #endif
  49799 
  49800 #if defined(BCM_88680_A0)
  49801 soc_field_info_t soc_SER_RESULT_DATA_1_BCM88680_A0m_fields[] = {
  49802     { DATAf, 512, 0, SOCF_LE | SOCF_GLOBAL }
  49803 };
  49804 #endif
  49805 
  49806 #if defined(BCM_88675_A0)
  49807 soc_field_info_t soc_SER_RESULT_EXPECTED_0m_fields[] = {
  49808     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49809     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49810 };
  49811 #endif
  49812 
  49813 #if defined(BCM_88675_A0)
  49814 soc_field_info_t soc_SER_RESULT_EXPECTED_1m_fields[] = {
  49815     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49816     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49817 };
  49818 #endif
  49819 
  49820 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  49821     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  49822     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  49823     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  49824     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  49825     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  49826     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  49827     defined(BCM_56970_A0)
  49828 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM53400_A0m_fields[] = {
  49829     { ECCf, 36, 36, SOCF_LE | SOCF_GLOBAL },
  49830     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49831 };
  49832 #endif
  49833 
  49834 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  49835     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  49836     defined(BCM_56450_B1) || defined(BCM_56850_A0) || \
  49837     defined(BCM_56860_A0)
  49838 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM56850_A0m_fields[] = {
  49839     { ECCf, 36, 36, SOCF_LE | SOCF_GLOBAL },
  49840     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49841 };
  49842 #endif
  49843 
  49844 #if defined(BCM_88270_A0)
  49845 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88270_A0m_fields[] = {
  49846     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49847     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49848 };
  49849 #endif
  49850 
  49851 #if defined(BCM_88375_A0)
  49852 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88375_A0m_fields[] = {
  49853     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49854     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49855 };
  49856 #endif
  49857 
  49858 #if defined(BCM_88375_B0)
  49859 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88375_B0m_fields[] = {
  49860     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49861     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49862 };
  49863 #endif
  49864 
  49865 #if defined(BCM_88470_A0)
  49866 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88470_A0m_fields[] = {
  49867     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49868     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49869 };
  49870 #endif
  49871 
  49872 #if defined(BCM_88470_B0)
  49873 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88470_B0m_fields[] = {
  49874     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49875     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49876 };
  49877 #endif
  49878 
  49879 #if defined(BCM_88675_B0)
  49880 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88675_B0m_fields[] = {
  49881     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49882     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49883 };
  49884 #endif
  49885 
  49886 #if defined(BCM_88680_A0)
  49887 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88680_A0m_fields[] = {
  49888     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49889     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49890 };
  49891 #endif
  49892 
  49893 #if defined(BCM_88950_A0)
  49894 soc_field_info_t soc_SER_RESULT_EXPECTED_0_BCM88950_A0m_fields[] = {
  49895     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49896     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49897 };
  49898 #endif
  49899 
  49900 #if defined(BCM_88270_A0)
  49901 soc_field_info_t soc_SER_RESULT_EXPECTED_1_BCM88270_A0m_fields[] = {
  49902     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49903     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49904 };
  49905 #endif
  49906 
  49907 #if defined(BCM_88375_A0)
  49908 soc_field_info_t soc_SER_RESULT_EXPECTED_1_BCM88375_A0m_fields[] = {
  49909     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49910     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49911 };
  49912 #endif
  49913 
  49914 #if defined(BCM_88375_B0)
  49915 soc_field_info_t soc_SER_RESULT_EXPECTED_1_BCM88375_B0m_fields[] = {
  49916     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49917     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49918 };
  49919 #endif
  49920 
  49921 #if defined(BCM_88470_A0)
  49922 soc_field_info_t soc_SER_RESULT_EXPECTED_1_BCM88470_A0m_fields[] = {
  49923     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49924     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49925 };
  49926 #endif
  49927 
  49928 #if defined(BCM_88470_B0)
  49929 soc_field_info_t soc_SER_RESULT_EXPECTED_1_BCM88470_B0m_fields[] = {
  49930     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49931     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49932 };
  49933 #endif
  49934 
  49935 #if defined(BCM_88675_B0)
  49936 soc_field_info_t soc_SER_RESULT_EXPECTED_1_BCM88675_B0m_fields[] = {
  49937     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49938     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49939 };
  49940 #endif
  49941 
  49942 #if defined(BCM_88680_A0)
  49943 soc_field_info_t soc_SER_RESULT_EXPECTED_1_BCM88680_A0m_fields[] = {
  49944     { ECCf, 36, 36, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  49945     { SYNDROMEf, 36, 0, SOCF_LE | SOCF_GLOBAL }
  49946 };
  49947 #endif
  49948 
  49949 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  49950 soc_field_info_t soc_SFLOW_ING_DATA_SOURCEm_fields[] = {
  49951     { CPUf, 1, 97, 0 | SOCF_GLOBAL },
  49952     { ENABLEf, 1, 126, 0 | SOCF_GLOBAL },
  49953     { EVEN_PARITYf, 1, 127, 0 | SOCF_GLOBAL },
  49954     { MIRRORf, 1, 96, 0 | SOCF_GLOBAL },
  49955     { SAMPLE_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49956     { SAMPLE_POOLf, 32, 64, SOCF_LE | SOCF_GLOBAL },
  49957     { SAMPLE_POOL_SNAPSHOTf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  49958     { THRESHOLDf, 28, 98, SOCF_LE | SOCF_GLOBAL }
  49959 };
  49960 #endif
  49961 
  49962 #if defined(BCM_56370_A0)
  49963 soc_field_info_t soc_SFLOW_ING_DATA_SOURCE_BCM56370_A0m_fields[] = {
  49964     { CPUf, 1, 97, 0 | SOCF_GLOBAL },
  49965     { ECCP_0f, 8, 144, SOCF_LE | SOCF_GLOBAL },
  49966     { ECCP_1f, 8, 152, SOCF_LE | SOCF_GLOBAL },
  49967     { ECC_0f, 7, 144, SOCF_LE | SOCF_GLOBAL },
  49968     { ECC_1f, 7, 152, SOCF_LE | SOCF_GLOBAL },
  49969     { ENABLEf, 1, 126, 0 | SOCF_GLOBAL },
  49970     { MIRRORf, 1, 96, 0 | SOCF_GLOBAL },
  49971     { PARITY_0f, 1, 151, 0 | SOCF_GLOBAL },
  49972     { PARITY_1f, 1, 159, 0 | SOCF_GLOBAL },
  49973     { RESERVED_0f, 17, 127, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  49974     { SAMPLE_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49975     { SAMPLE_POOLf, 32, 64, SOCF_LE | SOCF_GLOBAL },
  49976     { SAMPLE_POOL_SNAPSHOTf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  49977     { THRESHOLDf, 28, 98, SOCF_LE | SOCF_GLOBAL }
  49978 };
  49979 #endif
  49980 
  49981 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  49982 soc_field_info_t soc_SFLOW_ING_DATA_SOURCE_BCM56870_A0m_fields[] = {
  49983     { CPUf, 1, 97, 0 | SOCF_GLOBAL },
  49984     { ECCP_0f, 8, 128, SOCF_LE | SOCF_GLOBAL },
  49985     { ECCP_1f, 8, 136, SOCF_LE | SOCF_GLOBAL },
  49986     { ECC_0f, 7, 128, SOCF_LE | SOCF_GLOBAL },
  49987     { ECC_1f, 7, 136, SOCF_LE | SOCF_GLOBAL },
  49988     { ENABLEf, 1, 126, 0 | SOCF_GLOBAL },
  49989     { MIRRORf, 1, 96, 0 | SOCF_GLOBAL },
  49990     { PARITY_0f, 1, 135, 0 | SOCF_GLOBAL },
  49991     { PARITY_1f, 1, 143, 0 | SOCF_GLOBAL },
  49992     { RESERVED_0f, 1, 127, SOCF_RES | SOCF_GLOBAL },
  49993     { SAMPLE_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  49994     { SAMPLE_POOLf, 32, 64, SOCF_LE | SOCF_GLOBAL },
  49995     { SAMPLE_POOL_SNAPSHOTf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  49996     { THRESHOLDf, 28, 98, SOCF_LE | SOCF_GLOBAL }
  49997 };
  49998 #endif
  49999 
  50000 #if defined(BCM_56970_A0)
  50001 soc_field_info_t soc_SFLOW_ING_DATA_SOURCE_BCM56970_A0m_fields[] = {
  50002     { CPUf, 1, 97, 0 | SOCF_GLOBAL },
  50003     { ECCP_0f, 8, 128, SOCF_LE | SOCF_GLOBAL },
  50004     { ECCP_1f, 8, 136, SOCF_LE | SOCF_GLOBAL },
  50005     { ECC_0f, 7, 128, SOCF_LE | SOCF_GLOBAL },
  50006     { ECC_1f, 7, 136, SOCF_LE | SOCF_GLOBAL },
  50007     { ECC_DATA0f, 64, 0, SOCF_LE | SOCF_GLOBAL },
  50008     { ECC_DATA1f, 64, 64, SOCF_LE | SOCF_GLOBAL },
  50009     { ENABLEf, 1, 126, 0 | SOCF_GLOBAL },
  50010     { MIRRORf, 1, 96, 0 | SOCF_GLOBAL },
  50011     { PARITY_0f, 1, 135, 0 | SOCF_GLOBAL },
  50012     { PARITY_1f, 1, 143, 0 | SOCF_GLOBAL },
  50013     { RESERVED_0f, 1, 127, SOCF_RES | SOCF_GLOBAL },
  50014     { SAMPLE_COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  50015     { SAMPLE_POOLf, 32, 64, SOCF_LE | SOCF_GLOBAL },
  50016     { SAMPLE_POOL_SNAPSHOTf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  50017     { THRESHOLDf, 28, 98, SOCF_LE | SOCF_GLOBAL }
  50018 };
  50019 #endif
  50020 
  50021 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  50022 soc_field_info_t soc_SFLOW_ING_DATA_SOURCE_BCM56980_A0m_fields[] = {
  50023     { CPUf, 1, 0, 0 | SOCF_GLOBAL },
  50024     { DATAf, 127, 0, SOCF_LE | SOCF_GLOBAL },
  50025     { ECCf, 8, 127, SOCF_LE | SOCF_GLOBAL },
  50026     { ECCPf, 9, 127, SOCF_LE | SOCF_GLOBAL },
  50027     { ENABLEf, 1, 1, 0 | SOCF_GLOBAL },
  50028     { MIRRORf, 1, 2, 0 | SOCF_GLOBAL },
  50029     { PARITYf, 1, 135, 0 | SOCF_GLOBAL },
  50030     { SAMPLE_COUNTf, 32, 3, SOCF_LE | SOCF_GLOBAL },
  50031     { SAMPLE_POOLf, 32, 35, SOCF_LE | SOCF_GLOBAL },
  50032     { SAMPLE_POOL_SNAPSHOTf, 32, 67, SOCF_LE | SOCF_GLOBAL },
  50033     { THRESHOLDf, 28, 99, SOCF_LE | SOCF_GLOBAL }
  50034 };
  50035 #endif
  50036 
  50037 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  50038     defined(BCM_56870_A0)
  50039 soc_field_info_t soc_SGPP_CTRL_PROFILE_0m_fields[] = {
  50040     { ECCf, 7, 79, SOCF_LE | SOCF_GLOBAL },
  50041     { ECCPf, 8, 79, SOCF_LE | SOCF_GLOBAL },
  50042     { ECC_DATAf, 79, 0, SOCF_LE | SOCF_GLOBAL },
  50043     { HDR_TYPE_1f, 16, 30, SOCF_LE | SOCF_GLOBAL },
  50044     { HIGIG_FLOWf, 1, 70, 0 | SOCF_GLOBAL },
  50045     { INITIAL_SHIFT_AMOUNT_1f, 6, 24, SOCF_LE | SOCF_GLOBAL },
  50046     { MICE_CTRL_ID_1f, 8, 46, SOCF_LE | SOCF_GLOBAL },
  50047     { PARITYf, 1, 86, 0 | SOCF_GLOBAL },
  50048     { PARSE_CONTEXT_ID_1f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  50049     { PARSE_CTRL_ID_1f, 8, 16, SOCF_LE | SOCF_GLOBAL },
  50050     { PKT_FLOW_SELECT_CTRL_ID_1f, 16, 54, SOCF_LE | SOCF_GLOBAL },
  50051     { RESERVED_78f, 1, 78, SOCF_RES | SOCF_GLOBAL },
  50052     { TPID_ENABLEf, 4, 16, SOCF_LE | SOCF_GLOBAL },
  50053     { TUNNEL_ADAPT_KEYGEN_CTRL_IDf, 8, 70, SOCF_LE | SOCF_GLOBAL }
  50054 };
  50055 #endif
  50056 
  50057 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  50058     defined(BCM_56870_A0)
  50059 soc_field_info_t soc_SGPP_CTRL_PROFILE_1m_fields[] = {
  50060     { ECCf, 7, 100, SOCF_LE | SOCF_GLOBAL },
  50061     { ECCPf, 8, 100, SOCF_LE | SOCF_GLOBAL },
  50062     { ECC_DATAf, 100, 0, SOCF_LE | SOCF_GLOBAL },
  50063     { EXTRACTION_CTRL_ID_ACTIONf, 16, 82, SOCF_LE | SOCF_GLOBAL },
  50064     { FORWARDING_KEYGEN_CTRL_IDf, 8, 70, SOCF_LE | SOCF_GLOBAL },
  50065     { HASH_CTRL_IDf, 4, 78, SOCF_LE | SOCF_GLOBAL },
  50066     { HDR_TYPE_2f, 16, 30, SOCF_LE | SOCF_GLOBAL },
  50067     { HIGIG_FLOWf, 1, 70, 0 | SOCF_GLOBAL },
  50068     { INHERITANCE_GROUPf, 2, 98, SOCF_LE | SOCF_GLOBAL },
  50069     { INITIAL_SHIFT_AMOUNT_2f, 6, 8, SOCF_LE | SOCF_GLOBAL },
  50070     { IPMCV4_L2_ENABLEf, 1, 59, 0 | SOCF_GLOBAL },
  50071     { IPMCV6_L2_ENABLEf, 1, 58, 0 | SOCF_GLOBAL },
  50072     { MICE_CTRL_ID_2f, 8, 46, SOCF_LE | SOCF_GLOBAL },
  50073     { NIV_VIF_LOOKUP_ENABLEf, 1, 60, 0 | SOCF_GLOBAL },
  50074     { PARITYf, 1, 107, 0 | SOCF_GLOBAL },
  50075     { PARSE_CONTEXT_ID_2f, 16, 14, SOCF_LE | SOCF_GLOBAL },
  50076     { PARSE_CTRL_ID_2f, 8, 0, SOCF_LE | SOCF_GLOBAL },
  50077     { PKT_FLOW_SELECT_CTRL_ID_2f, 16, 54, SOCF_LE | SOCF_GLOBAL },
  50078     { TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  50079     { TX_DEST_PORT_ENABLEf, 1, 61, 0 | SOCF_GLOBAL },
  50080     { V4IPMC_ENABLEf, 1, 55, 0 | SOCF_GLOBAL },
  50081     { V4L3_ENABLEf, 1, 57, 0 | SOCF_GLOBAL },
  50082     { V6IPMC_ENABLEf, 1, 54, 0 | SOCF_GLOBAL },
  50083     { V6L3_ENABLEf, 1, 56, 0 | SOCF_GLOBAL }
  50084 };
  50085 #endif
  50086 
  50087 #if defined(BCM_56860_A0)
  50088 soc_field_info_t soc_SGPP_TO_PIPE_MAPPINGm_fields[] = {
  50089     { PIPE_Y_BITMAPf, 106, 0, SOCF_LE | SOCF_GLOBAL }
  50090 };
  50091 #endif
  50092 
  50093 #if defined(BCM_88690_A0)
  50094 soc_field_info_t soc_SIF_BILLING_CGM_INPUT_MEMm_fields[] = {
  50095     { DATAf, 96, 0, SOCF_LE | SOCF_GLOBAL },
  50096     { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  50097 };
  50098 #endif
  50099 
  50100 #if defined(BCM_88690_B0)
  50101 soc_field_info_t soc_SIF_BILLING_CGM_INPUT_MEM_BCM88690_B0m_fields[] = {
  50102     { DATAf, 96, 0, SOCF_LE | SOCF_GLOBAL },
  50103     { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  50104 };
  50105 #endif
  50106 
  50107 #if defined(BCM_88690_A0)
  50108 soc_field_info_t soc_SIF_BILLING_EGR_INPUT_MEMm_fields[] = {
  50109     { DATAf, 96, 0, SOCF_LE | SOCF_GLOBAL },
  50110     { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  50111 };
  50112 #endif
  50113 
  50114 #if defined(BCM_88690_B0)
  50115 soc_field_info_t soc_SIF_BILLING_EGR_INPUT_MEM_BCM88690_B0m_fields[] = {
  50116     { DATAf, 96, 0, SOCF_LE | SOCF_GLOBAL },
  50117     { ECCf, 8, 96, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  50118 };
  50119 #endif
  50120 
  50121 #if defined(BCM_88690_A0)
  50122 soc_field_info_t soc_SIF_QSIZE_CGM_INPUT_MEMm_fields[] = {
  50123     { ECCf, 7, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  50124     { QNUMf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  50125     { Q_SIZEf, 28, 16, SOCF_LE | SOCF_GLOBAL }
  50126 };
  50127 #endif
  50128 
  50129 #if defined(BCM_88690_B0)
  50130 soc_field_info_t soc_SIF_QSIZE_CGM_INPUT_MEM_BCM88690_B0m_fields[] = {
  50131     { ECCf, 7, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  50132     { QNUMf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  50133     { Q_SIZEf, 28, 16, SOCF_LE | SOCF_GLOBAL }
  50134 };
  50135 #endif
  50136 
  50137 #if defined(BCM_88690_A0)
  50138 soc_field_info_t soc_SIF_ST_PORT_MEMm_fields[] = {
  50139     { ECCf, 11, 512, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  50140     { RPRT_DATA_0f, 512, 0, SOCF_LE | SOCF_GLOBAL }
  50141 };
  50142 #endif
  50143 
  50144 #if defined(BCM_88690_B0)
  50145 soc_field_info_t soc_SIF_ST_PORT_MEM_BCM88690_B0m_fields[] = {
  50146     { ECCf, 11, 512, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  50147     { RPRT_DATA_0f, 512, 0, SOCF_LE | SOCF_GLOBAL }
  50148 };
  50149 #endif
  50150 
  50151 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  50152     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  50153     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  50154     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  50155     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  50156 soc_field_info_t soc_SOURCE_MOD_PROXY_TABLEm_fields[] = {
  50157     { MIM_MC_PROXY_ENABLEf, 1, 2, 0 | SOCF_GLOBAL },
  50158     { USE_MH_PRIORITYf, 1, 1, 0 | SOCF_GLOBAL },
  50159     { V6_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  50160 };
  50161 #endif
  50162 
  50163 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  50164     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  50165     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
  50166     defined(BCM_56860_A0)
  50167 soc_field_info_t soc_SOURCE_MOD_PROXY_TABLE_BCM56640_A0m_fields[] = {
  50168     { MIM_MC_PROXY_ENABLEf, 1, 2, 0 | SOCF_GLOBAL },
  50169     { USE_MH_PRIORITYf, 1, 1, 0 | SOCF_GLOBAL },
  50170     { V6_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  50171 };
  50172 #endif
  50173 
  50174 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  50175     defined(BCM_56870_A0)
  50176 soc_field_info_t soc_SOURCE_MOD_PROXY_TABLE_BCM56870_A0m_fields[] = {
  50177     { MIM_MC_PROXY_ENABLEf, 1, 2, 0 | SOCF_GLOBAL },
  50178     { USE_MH_PRIORITYf, 1, 1, 0 | SOCF_GLOBAL },
  50179     { V6_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  50180 };
  50181 #endif
  50182 
  50183 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  50184     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  50185     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  50186     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  50187     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  50188 soc_field_info_t soc_SOURCE_MOD_PROXY_TABLE_BCM56960_A0m_fields[] = {
  50189     { MIM_MC_PROXY_ENABLEf, 1, 2, 0 | SOCF_GLOBAL },
  50190     { USE_MH_PRIORITYf, 1, 1, 0 | SOCF_GLOBAL },
  50191     { V6_ENABLEf, 1, 0, 0 | SOCF_GLOBAL }
  50192 };
  50193 #endif
  50194 
  50195 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  50196     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  50197 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASEm_fields[] = {
  50198     { BASEf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  50199     { EVEN_PARITYf, 1, 12, 0 | SOCF_GLOBAL }
  50200 };
  50201 #endif
  50202 
  50203 #if defined(BCM_53540_A0)
  50204 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM53540_A0m_fields[] = {
  50205     { BASEf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  50206     { EVEN_PARITYf, 1, 13, 0 | SOCF_GLOBAL },
  50207     { RESERVED_9f, 4, 9, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  50208 };
  50209 #endif
  50210 
  50211 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  50212     defined(BCM_56160_A0)
  50213 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56160_A0m_fields[] = {
  50214     { BASEf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50215     { EVEN_PARITYf, 1, 13, 0 | SOCF_GLOBAL }
  50216 };
  50217 #endif
  50218 
  50219 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  50220 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56260_A0m_fields[] = {
  50221     { BASEf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  50222     { EVEN_PARITYf, 1, 12, 0 | SOCF_GLOBAL }
  50223 };
  50224 #endif
  50225 
  50226 #if defined(BCM_56270_A0)
  50227 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56270_A0m_fields[] = {
  50228     { BASEf, 9, 0, SOCF_LE | SOCF_GLOBAL }
  50229 };
  50230 #endif
  50231 
  50232 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  50233     defined(BCM_56450_B1)
  50234 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56450_A0m_fields[] = {
  50235     { BASEf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  50236     { EVEN_PARITYf, 1, 12, 0 | SOCF_GLOBAL }
  50237 };
  50238 #endif
  50239 
  50240 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  50241 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56640_A0m_fields[] = {
  50242     { BASEf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50243     { EVEN_PARITYf, 1, 13, 0 | SOCF_GLOBAL }
  50244 };
  50245 #endif
  50246 
  50247 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  50248 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56850_A0m_fields[] = {
  50249     { BASEf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50250     { EVEN_PARITYf, 1, 14, 0 | SOCF_GLOBAL },
  50251     { RSVD_BASEf, 1, 13, SOCF_RES | SOCF_GLOBAL }
  50252 };
  50253 #endif
  50254 
  50255 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  50256     defined(BCM_56870_A0)
  50257 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56870_A0m_fields[] = {
  50258     { BASEf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50259     { ECCf, 5, 14, SOCF_LE | SOCF_GLOBAL },
  50260     { ECCPf, 6, 14, SOCF_LE | SOCF_GLOBAL },
  50261     { ECC_DATAf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  50262     { PARITYf, 1, 19, 0 | SOCF_GLOBAL },
  50263     { RSVD_BASEf, 1, 13, SOCF_RES | SOCF_GLOBAL }
  50264 };
  50265 #endif
  50266 
  50267 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  50268     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  50269     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  50270 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56960_A0m_fields[] = {
  50271     { BASEf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50272     { EVEN_PARITYf, 1, 14, 0 | SOCF_GLOBAL },
  50273     { RSVD_BASEf, 1, 13, SOCF_RES | SOCF_GLOBAL }
  50274 };
  50275 #endif
  50276 
  50277 #if defined(BCM_56970_A0)
  50278 soc_field_info_t soc_SOURCE_TRUNK_MAP_MODBASE_BCM56970_A0m_fields[] = {
  50279     { BASEf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50280     { ECCf, 5, 14, SOCF_LE | SOCF_GLOBAL },
  50281     { ECCPf, 6, 14, SOCF_LE | SOCF_GLOBAL },
  50282     { PARITYf, 1, 19, 0 | SOCF_GLOBAL },
  50283     { RSVD_BASEf, 1, 13, SOCF_RES | SOCF_GLOBAL }
  50284 };
  50285 #endif
  50286 
  50287 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  50288     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
  50289     defined(BCM_56800_A0)
  50290 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLEm_fields[] = {
  50291     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50292     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL }
  50293 };
  50294 #endif
  50295 
  50296 #if defined(BCM_53400_A0)
  50297 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM53400_A0m_fields[] = {
  50298     { CLASS_IDf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  50299     { DISABLE_VLAN_CHECKSf, 1, 63, 0 | SOCF_GLOBAL },
  50300     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL },
  50301     { LPORT_PROFILE_IDXf, 6, 9, SOCF_LE | SOCF_GLOBAL },
  50302     { MA_BASE_POINTERf, 11, 51, SOCF_LE | SOCF_GLOBAL },
  50303     { OVIDf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50304     { PACKET_MODIFICATION_DISABLEf, 1, 62, 0 | SOCF_GLOBAL },
  50305     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50306     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50307     { VFP_PORT_GROUP_IDf, 8, 43, SOCF_LE | SOCF_GLOBAL },
  50308     { VLAN_RANGE_IDXf, 7, 23, SOCF_LE | SOCF_GLOBAL }
  50309 };
  50310 #endif
  50311 
  50312 #if defined(BCM_53540_A0)
  50313 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM53540_A0m_fields[] = {
  50314     { CLASS_IDf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  50315     { DISABLE_VLAN_CHECKSf, 1, 63, 0 | SOCF_GLOBAL },
  50316     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL },
  50317     { L3_IIFf, 5, 30, SOCF_LE | SOCF_GLOBAL },
  50318     { LPORT_PROFILE_IDXf, 6, 9, SOCF_LE | SOCF_GLOBAL },
  50319     { MA_BASE_POINTERf, 11, 51, SOCF_LE | SOCF_GLOBAL },
  50320     { OVIDf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50321     { PACKET_MODIFICATION_DISABLEf, 1, 62, 0 | SOCF_GLOBAL },
  50322     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50323     { RESERVED_28f, 2, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50324     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50325     { VFP_PORT_GROUP_IDf, 8, 43, SOCF_LE | SOCF_GLOBAL },
  50326     { VLAN_RANGE_IDXf, 5, 23, SOCF_LE | SOCF_GLOBAL }
  50327 };
  50328 #endif
  50329 
  50330 #if defined(BCM_53570_A0)
  50331 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM53570_A0m_fields[] = {
  50332     { CLASS_IDf, 8, 16, SOCF_LE | SOCF_GLOBAL },
  50333     { DISABLE_VLAN_CHECKSf, 1, 64, 0 | SOCF_GLOBAL },
  50334     { EVEN_PARITYf, 1, 65, 0 | SOCF_GLOBAL },
  50335     { L3_IIFf, 9, 31, SOCF_LE | SOCF_GLOBAL },
  50336     { LPORT_PROFILE_IDXf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  50337     { MA_BASE_POINTERf, 11, 52, SOCF_LE | SOCF_GLOBAL },
  50338     { OVIDf, 13, 31, SOCF_LE | SOCF_GLOBAL },
  50339     { PACKET_MODIFICATION_DISABLEf, 1, 63, 0 | SOCF_GLOBAL },
  50340     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50341     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50342     { VFIf, 12, 31, SOCF_LE | SOCF_GLOBAL },
  50343     { VFP_PORT_GROUP_IDf, 8, 44, SOCF_LE | SOCF_GLOBAL },
  50344     { VLAN_RANGE_IDXf, 7, 24, SOCF_LE | SOCF_GLOBAL },
  50345     { VRF_IDf, 4, 31, SOCF_LE | SOCF_GLOBAL }
  50346 };
  50347 #endif
  50348 
  50349 #if defined(BCM_53570_B0)
  50350 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM53570_B0m_fields[] = {
  50351     { CLASS_IDf, 8, 16, SOCF_LE | SOCF_GLOBAL },
  50352     { DISABLE_VLAN_CHECKSf, 1, 64, 0 | SOCF_GLOBAL },
  50353     { EVEN_PARITYf, 1, 65, 0 | SOCF_GLOBAL },
  50354     { L3_IIFf, 12, 31, SOCF_LE | SOCF_GLOBAL },
  50355     { LPORT_PROFILE_IDXf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  50356     { MA_BASE_POINTERf, 11, 52, SOCF_LE | SOCF_GLOBAL },
  50357     { OVIDf, 13, 31, SOCF_LE | SOCF_GLOBAL },
  50358     { PACKET_MODIFICATION_DISABLEf, 1, 63, 0 | SOCF_GLOBAL },
  50359     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50360     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50361     { VFIf, 12, 31, SOCF_LE | SOCF_GLOBAL },
  50362     { VFP_PORT_GROUP_IDf, 8, 44, SOCF_LE | SOCF_GLOBAL },
  50363     { VLAN_RANGE_IDXf, 7, 24, SOCF_LE | SOCF_GLOBAL },
  50364     { VRF_IDf, 12, 31, SOCF_LE | SOCF_GLOBAL }
  50365 };
  50366 #endif
  50367 
  50368 #if defined(BCM_56142_A0)
  50369 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56142_A0m_fields[] = {
  50370     { CLASS_IDf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  50371     { EVEN_PARITYf, 1, 51, 0 | SOCF_GLOBAL },
  50372     { LPORT_PROFILE_IDXf, 6, 9, SOCF_LE | SOCF_GLOBAL },
  50373     { OVIDf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50374     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50375     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50376     { VFP_PORT_GROUP_IDf, 8, 43, SOCF_LE | SOCF_GLOBAL },
  50377     { VLAN_RANGE_IDXf, 7, 23, SOCF_LE | SOCF_GLOBAL }
  50378 };
  50379 #endif
  50380 
  50381 #if defined(BCM_56150_A0)
  50382 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56150_A0m_fields[] = {
  50383     { CLASS_IDf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  50384     { DISABLE_VLAN_CHECKSf, 1, 63, 0 | SOCF_GLOBAL },
  50385     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL },
  50386     { LPORT_PROFILE_IDXf, 6, 9, SOCF_LE | SOCF_GLOBAL },
  50387     { MA_BASE_POINTERf, 11, 51, SOCF_LE | SOCF_GLOBAL },
  50388     { OVIDf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50389     { PACKET_MODIFICATION_DISABLEf, 1, 62, 0 | SOCF_GLOBAL },
  50390     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50391     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50392     { VFP_PORT_GROUP_IDf, 8, 43, SOCF_LE | SOCF_GLOBAL },
  50393     { VLAN_RANGE_IDXf, 7, 23, SOCF_LE | SOCF_GLOBAL }
  50394 };
  50395 #endif
  50396 
  50397 #if defined(BCM_56160_A0)
  50398 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56160_A0m_fields[] = {
  50399     { CLASS_IDf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  50400     { DISABLE_VLAN_CHECKSf, 1, 63, 0 | SOCF_GLOBAL },
  50401     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL },
  50402     { L3_IIFf, 9, 30, SOCF_LE | SOCF_GLOBAL },
  50403     { LPORT_PROFILE_IDXf, 6, 9, SOCF_LE | SOCF_GLOBAL },
  50404     { MA_BASE_POINTERf, 11, 51, SOCF_LE | SOCF_GLOBAL },
  50405     { OVIDf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50406     { PACKET_MODIFICATION_DISABLEf, 1, 62, 0 | SOCF_GLOBAL },
  50407     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50408     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50409     { VFP_PORT_GROUP_IDf, 8, 43, SOCF_LE | SOCF_GLOBAL },
  50410     { VLAN_RANGE_IDXf, 7, 23, SOCF_LE | SOCF_GLOBAL }
  50411 };
  50412 #endif
  50413 
  50414 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  50415     defined(BCM_56224_A0) || defined(BCM_56224_B0)
  50416 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56224_A0m_fields[] = {
  50417     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50418     { TGIDf, 5, 2, SOCF_LE | SOCF_GLOBAL }
  50419 };
  50420 #endif
  50421 
  50422 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  50423 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56260_A0m_fields[] = {
  50424     { CLASS_IDf, 8, 16, SOCF_LE | SOCF_GLOBAL },
  50425     { DISABLE_VLAN_CHECKSf, 1, 53, 0 | SOCF_GLOBAL },
  50426     { ECCf, 7, 80, SOCF_LE | SOCF_GLOBAL },
  50427     { ECCPf, 8, 80, SOCF_LE | SOCF_GLOBAL },
  50428     { INNER_VLAN_RANGE_IDXf, 8, 32, SOCF_LE | SOCF_GLOBAL },
  50429     { IPMCV4_L2_ENABLEf, 1, 77, 0 | SOCF_GLOBAL },
  50430     { IPMCV6_L2_ENABLEf, 1, 76, 0 | SOCF_GLOBAL },
  50431     { L3_IIFf, 13, 40, SOCF_LE | SOCF_GLOBAL },
  50432     { LPORT_PROFILE_IDXf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  50433     { MA_BASE_PTRf, 12, 62, SOCF_LE | SOCF_GLOBAL },
  50434     { OVIDf, 12, 40, SOCF_LE | SOCF_GLOBAL },
  50435     { PARITYf, 1, 87, 0 | SOCF_GLOBAL },
  50436     { PORT_GROUPf, 2, 74, SOCF_LE | SOCF_GLOBAL },
  50437     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50438     { RESERVEDf, 2, 78, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50439     { SOURCE_VPf, 13, 40, SOCF_LE | SOCF_GLOBAL },
  50440     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50441     { VFP_PORT_GROUP_IDf, 8, 54, SOCF_LE | SOCF_GLOBAL },
  50442     { VLAN_RANGE_IDXf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  50443     { VRF_IDf, 7, 40, SOCF_LE | SOCF_GLOBAL }
  50444 };
  50445 #endif
  50446 
  50447 #if defined(BCM_56270_A0)
  50448 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56270_A0m_fields[] = {
  50449     { CLASS_IDf, 8, 14, SOCF_LE | SOCF_GLOBAL },
  50450     { DISABLE_VLAN_CHECKSf, 1, 46, 0 | SOCF_GLOBAL },
  50451     { ECCf, 7, 72, SOCF_LE | SOCF_GLOBAL },
  50452     { ECCPf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  50453     { INNER_VLAN_RANGE_IDXf, 6, 28, SOCF_LE | SOCF_GLOBAL },
  50454     { IPMCV4_L2_ENABLEf, 1, 69, 0 | SOCF_GLOBAL },
  50455     { IPMCV6_L2_ENABLEf, 1, 68, 0 | SOCF_GLOBAL },
  50456     { L3_IIFf, 9, 34, SOCF_LE | SOCF_GLOBAL },
  50457     { LPORT_PROFILE_IDXf, 7, 7, SOCF_LE | SOCF_GLOBAL },
  50458     { MA_BASE_PTRf, 11, 55, SOCF_LE | SOCF_GLOBAL },
  50459     { OVIDf, 12, 34, SOCF_LE | SOCF_GLOBAL },
  50460     { PARITYf, 1, 79, 0 | SOCF_GLOBAL },
  50461     { PORT_GROUPf, 2, 66, SOCF_LE | SOCF_GLOBAL },
  50462     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50463     { RESERVEDf, 2, 70, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50464     { SOURCE_VPf, 12, 34, SOCF_LE | SOCF_GLOBAL },
  50465     { TGIDf, 5, 2, SOCF_LE | SOCF_GLOBAL },
  50466     { VFP_PORT_GROUP_IDf, 8, 47, SOCF_LE | SOCF_GLOBAL },
  50467     { VLAN_RANGE_IDXf, 6, 22, SOCF_LE | SOCF_GLOBAL },
  50468     { VRF_IDf, 7, 34, SOCF_LE | SOCF_GLOBAL }
  50469 };
  50470 #endif
  50471 
  50472 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  50473 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56334_A0m_fields[] = {
  50474     { CLASS_IDf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  50475     { EVEN_PARITYf, 1, 51, 0 | SOCF_GLOBAL },
  50476     { L3_IIFf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50477     { LPORT_PROFILE_IDXf, 6, 9, SOCF_LE | SOCF_GLOBAL },
  50478     { OVIDf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50479     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50480     { SOURCE_VPf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50481     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50482     { VFP_PORT_GROUP_IDf, 8, 43, SOCF_LE | SOCF_GLOBAL },
  50483     { VLAN_RANGE_IDXf, 7, 23, SOCF_LE | SOCF_GLOBAL },
  50484     { VRF_IDf, 11, 30, SOCF_LE | SOCF_GLOBAL }
  50485 };
  50486 #endif
  50487 
  50488 #if defined(BCM_56340_A0)
  50489 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56340_A0m_fields[] = {
  50490     { CLASS_IDf, 12, 20, SOCF_LE | SOCF_GLOBAL },
  50491     { DISABLE_VLAN_CHECKSf, 1, 53, SOCF_RES | SOCF_GLOBAL },
  50492     { DPI_ENABLEf, 1, 72, 0 | SOCF_GLOBAL },
  50493     { DPI_TCP_CREATE_ENf, 1, 71, 0 | SOCF_GLOBAL },
  50494     { DPI_UDP_CREATE_ENf, 1, 70, 0 | SOCF_GLOBAL },
  50495     { ECCf, 7, 85, SOCF_LE | SOCF_GLOBAL },
  50496     { ECCPf, 8, 85, SOCF_LE | SOCF_GLOBAL },
  50497     { INNER_VLAN_RANGE_IDXf, 8, 62, SOCF_LE | SOCF_GLOBAL },
  50498     { L3_IIFf, 13, 40, SOCF_LE | SOCF_GLOBAL },
  50499     { LPORT_PROFILE_IDXf, 8, 12, SOCF_LE | SOCF_GLOBAL },
  50500     { MA_BASE_POINTERf, 10, 73, SOCF_LE | SOCF_GLOBAL },
  50501     { OUTER_VLAN_RANGE_IDXf, 8, 32, SOCF_LE | SOCF_GLOBAL },
  50502     { OVIDf, 12, 40, SOCF_LE | SOCF_GLOBAL },
  50503     { PARITYf, 1, 92, 0 | SOCF_GLOBAL },
  50504     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50505     { SOURCE_VPf, 13, 40, SOCF_LE | SOCF_GLOBAL },
  50506     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50507     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 83, SOCF_LE | SOCF_GLOBAL },
  50508     { VFP_PORT_GROUP_IDf, 8, 54, SOCF_LE | SOCF_GLOBAL },
  50509     { VRF_IDf, 11, 40, SOCF_LE | SOCF_GLOBAL }
  50510 };
  50511 #endif
  50512 
  50513 #if defined(BCM_56370_A0)
  50514 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56370_A0m_fields[] = {
  50515     { BASE_VRF_L3IIF_OVIDf, 13, 53, SOCF_LE | SOCF_GLOBAL },
  50516     { CLASS_IDf, 12, 15, SOCF_LE | SOCF_GLOBAL },
  50517     { CTRL_PROFILE_IDX_0f, 7, 130, SOCF_LE | SOCF_GLOBAL },
  50518     { CTRL_PROFILE_IDX_1f, 7, 137, SOCF_LE | SOCF_GLOBAL },
  50519     { DISABLE_VLAN_CHECKSf, 1, 109, 0 | SOCF_GLOBAL },
  50520     { ECCf, 8, 186, SOCF_LE | SOCF_GLOBAL },
  50521     { ECCPf, 9, 186, SOCF_LE | SOCF_GLOBAL },
  50522     { ECC_DATAf, 186, 0, SOCF_LE | SOCF_GLOBAL },
  50523     { INNER_VLAN_RANGE_IDXf, 8, 45, SOCF_LE | SOCF_GLOBAL },
  50524     { IPBM_INDEXf, 6, 116, SOCF_LE | SOCF_GLOBAL },
  50525     { IPMCV4_L2_ENABLEf, 1, 108, 0 | SOCF_GLOBAL },
  50526     { IPMCV6_L2_ENABLEf, 1, 107, 0 | SOCF_GLOBAL },
  50527     { L3_IIFf, 13, 53, SOCF_LE | SOCF_GLOBAL },
  50528     { LPORT_PROFILE_IDXf, 10, 27, SOCF_LE | SOCF_GLOBAL },
  50529     { MAX_BYTES_FOR_PARSEf, 8, 144, SOCF_LE | SOCF_GLOBAL },
  50530     { OPAQUE_OBJECTf, 19, 166, SOCF_LE | SOCF_GLOBAL },
  50531     { OUTER_TPID_ENABLEf, 4, 158, SOCF_LE | SOCF_GLOBAL },
  50532     { OUTER_VLAN_RANGE_IDXf, 8, 37, SOCF_LE | SOCF_GLOBAL },
  50533     { OVIDf, 12, 53, SOCF_LE | SOCF_GLOBAL },
  50534     { PARITYf, 1, 194, 0 | SOCF_GLOBAL },
  50535     { PHB_CTRL_IDf, 4, 162, SOCF_LE | SOCF_GLOBAL },
  50536     { PORT_GROUPf, 12, 79, SOCF_LE | SOCF_GLOBAL },
  50537     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50538     { PP_PORT_NUMf, 7, 122, SOCF_LE | SOCF_GLOBAL },
  50539     { RESERVED_1f, 2, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50540     { RESERVED_152_157f, 6, 152, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50541     { RESERVED_76f, 1, 76, SOCF_RES | SOCF_GLOBAL },
  50542     { RESERVED_78_77f, 2, 77, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50543     { RESERVED_BASE_VRF_L3_IIF_OVIDf, 2, 66, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50544     { RESERVED_PP_PORT_NUMf, 1, 129, SOCF_RES | SOCF_GLOBAL },
  50545     { RSVD_SOURCE_VPf, 3, 104, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50546     { SOURCE_VPf, 13, 91, SOCF_LE | SOCF_GLOBAL },
  50547     { SOURCE_VP_PT2PTf, 1, 185, 0 | SOCF_GLOBAL },
  50548     { SRC_TGIDf, 11, 2, SOCF_LE | SOCF_GLOBAL },
  50549     { VFP_PORT_GROUP_IDf, 8, 68, SOCF_LE | SOCF_GLOBAL },
  50550     { VLAN_MEMBERSHIP_PROFILEf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  50551     { VRF_IDf, 12, 53, SOCF_LE | SOCF_GLOBAL }
  50552 };
  50553 #endif
  50554 
  50555 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  50556 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56440_A0m_fields[] = {
  50557     { CLASS_IDf, 8, 16, SOCF_LE | SOCF_GLOBAL },
  50558     { DISABLE_VLAN_CHECKSf, 1, 53, SOCF_RES | SOCF_GLOBAL },
  50559     { ECCf, 7, 64, SOCF_LE | SOCF_GLOBAL },
  50560     { ECCPf, 8, 64, SOCF_LE | SOCF_GLOBAL },
  50561     { INNER_VLAN_RANGE_IDXf, 8, 32, SOCF_LE | SOCF_GLOBAL },
  50562     { L3_IIFf, 13, 40, SOCF_LE | SOCF_GLOBAL },
  50563     { LPORT_PROFILE_IDXf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  50564     { OVIDf, 13, 40, SOCF_LE | SOCF_GLOBAL },
  50565     { PARITYf, 1, 71, 0 | SOCF_GLOBAL },
  50566     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50567     { RESERVED_0f, 2, 62, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50568     { SOURCE_VPf, 13, 40, SOCF_LE | SOCF_GLOBAL },
  50569     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50570     { VFP_PORT_GROUP_IDf, 8, 54, SOCF_LE | SOCF_GLOBAL },
  50571     { VLAN_RANGE_IDXf, 8, 24, SOCF_LE | SOCF_GLOBAL },
  50572     { VRF_IDf, 7, 40, SOCF_LE | SOCF_GLOBAL }
  50573 };
  50574 #endif
  50575 
  50576 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  50577     defined(BCM_56450_B1)
  50578 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56450_A0m_fields[] = {
  50579     { CLASS_IDf, 8, 17, SOCF_LE | SOCF_GLOBAL },
  50580     { DISABLE_VLAN_CHECKSf, 1, 54, 0 | SOCF_GLOBAL },
  50581     { ECCf, 7, 80, SOCF_LE | SOCF_GLOBAL },
  50582     { ECCPf, 8, 80, SOCF_LE | SOCF_GLOBAL },
  50583     { INNER_VLAN_RANGE_IDXf, 8, 33, SOCF_LE | SOCF_GLOBAL },
  50584     { IPMCV4_L2_ENABLEf, 1, 79, 0 | SOCF_GLOBAL },
  50585     { IPMCV6_L2_ENABLEf, 1, 78, 0 | SOCF_GLOBAL },
  50586     { L3_IIFf, 13, 41, SOCF_LE | SOCF_GLOBAL },
  50587     { LPORT_PROFILE_IDXf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  50588     { MA_BASE_PTRf, 13, 63, SOCF_LE | SOCF_GLOBAL },
  50589     { OVIDf, 13, 41, SOCF_LE | SOCF_GLOBAL },
  50590     { PARITYf, 1, 87, 0 | SOCF_GLOBAL },
  50591     { PORT_GROUPf, 2, 76, SOCF_LE | SOCF_GLOBAL },
  50592     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50593     { RESERVED_0f, 1, 16, SOCF_RES | SOCF_GLOBAL },
  50594     { SOURCE_VPf, 13, 41, SOCF_LE | SOCF_GLOBAL },
  50595     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50596     { VFP_PORT_GROUP_IDf, 8, 55, SOCF_LE | SOCF_GLOBAL },
  50597     { VLAN_RANGE_IDXf, 8, 25, SOCF_LE | SOCF_GLOBAL },
  50598     { VRF_IDf, 9, 41, SOCF_LE | SOCF_GLOBAL }
  50599 };
  50600 #endif
  50601 
  50602 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  50603 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56560_A0m_fields[] = {
  50604     { BASE_VRF_L3IIF_OVIDf, 14, 37, SOCF_LE | SOCF_GLOBAL },
  50605     { CLASS_IDf, 12, 17, SOCF_LE | SOCF_GLOBAL },
  50606     { DISABLE_VLAN_CHECKSf, 1, 110, 0 | SOCF_GLOBAL },
  50607     { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL },
  50608     { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL },
  50609     { INNER_VLAN_RANGE_IDXf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  50610     { IPMCV4_L2_ENABLEf, 1, 109, 0 | SOCF_GLOBAL },
  50611     { IPMCV6_L2_ENABLEf, 1, 108, 0 | SOCF_GLOBAL },
  50612     { L3_IIFf, 14, 37, SOCF_LE | SOCF_GLOBAL },
  50613     { LPORT_PROFILE_IDXf, 9, 111, SOCF_LE | SOCF_GLOBAL },
  50614     { MA_BASE_POINTERf, 11, 61, SOCF_LE | SOCF_GLOBAL },
  50615     { OUTER_VLAN_RANGE_IDXf, 8, 29, SOCF_LE | SOCF_GLOBAL },
  50616     { OVIDf, 12, 37, SOCF_LE | SOCF_GLOBAL },
  50617     { PARITYf, 1, 137, 0 | SOCF_GLOBAL },
  50618     { PORT_GROUPf, 12, 80, SOCF_LE | SOCF_GLOBAL },
  50619     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50620     { RESERVED_1f, 4, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50621     { RESERVED_128_126f, 3, 126, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50622     { RSVD_SOURCE_VPf, 1, 106, SOCF_RES | SOCF_GLOBAL },
  50623     { RSVD_TGIDf, 1, 12, SOCF_RES | SOCF_GLOBAL },
  50624     { SOURCE_VPf, 14, 92, SOCF_LE | SOCF_GLOBAL },
  50625     { SVP_VALIDf, 1, 107, 0 | SOCF_GLOBAL },
  50626     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50627     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 59, SOCF_LE | SOCF_GLOBAL },
  50628     { VFP_PORT_GROUP_IDf, 8, 51, SOCF_LE | SOCF_GLOBAL },
  50629     { VLAN_MEMBERSHIP_PROFILEf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  50630     { VRF_IDf, 12, 37, SOCF_LE | SOCF_GLOBAL }
  50631 };
  50632 #endif
  50633 
  50634 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  50635     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  50636 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56624_A0m_fields[] = {
  50637     { CLASS_IDf, 8, 15, SOCF_LE | SOCF_GLOBAL },
  50638     { L3_IIFf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50639     { LPORT_PROFILE_IDXf, 6, 9, SOCF_LE | SOCF_GLOBAL },
  50640     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50641     { SOURCE_VPf, 13, 30, SOCF_LE | SOCF_GLOBAL },
  50642     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50643     { VLAN_RANGE_IDXf, 7, 23, SOCF_LE | SOCF_GLOBAL },
  50644     { VRF_IDf, 11, 30, SOCF_LE | SOCF_GLOBAL }
  50645 };
  50646 #endif
  50647 
  50648 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  50649     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  50650     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  50651 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56634_A0m_fields[] = {
  50652     { CLASS_IDf, 8, 16, SOCF_LE | SOCF_GLOBAL },
  50653     { ECCf, 6, 52, SOCF_LE | SOCF_GLOBAL },
  50654     { ECCPf, 7, 52, SOCF_LE | SOCF_GLOBAL },
  50655     { L3_IIFf, 13, 31, SOCF_LE | SOCF_GLOBAL },
  50656     { LPORT_PROFILE_IDXf, 7, 9, SOCF_LE | SOCF_GLOBAL },
  50657     { OVIDf, 13, 31, SOCF_LE | SOCF_GLOBAL },
  50658     { PARITYf, 1, 58, 0 | SOCF_GLOBAL },
  50659     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50660     { SOURCE_VPf, 13, 31, SOCF_LE | SOCF_GLOBAL },
  50661     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50662     { VFP_PORT_GROUP_IDf, 8, 44, SOCF_LE | SOCF_GLOBAL },
  50663     { VLAN_RANGE_IDXf, 7, 24, SOCF_LE | SOCF_GLOBAL },
  50664     { VRF_IDf, 11, 31, SOCF_LE | SOCF_GLOBAL }
  50665 };
  50666 #endif
  50667 
  50668 #if defined(BCM_56640_A0)
  50669 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56640_A0m_fields[] = {
  50670     { CLASS_IDf, 12, 20, SOCF_LE | SOCF_GLOBAL },
  50671     { DISABLE_VLAN_CHECKSf, 1, 56, SOCF_RES | SOCF_GLOBAL },
  50672     { DPI_ENABLEf, 1, 75, 0 | SOCF_GLOBAL },
  50673     { DPI_TCP_CREATE_ENf, 1, 74, 0 | SOCF_GLOBAL },
  50674     { DPI_UDP_CREATE_ENf, 1, 73, 0 | SOCF_GLOBAL },
  50675     { ECCf, 7, 95, SOCF_LE | SOCF_GLOBAL },
  50676     { ECCPf, 8, 95, SOCF_LE | SOCF_GLOBAL },
  50677     { ESM_SEARCH_OFFSETf, 3, 90, SOCF_LE | SOCF_GLOBAL },
  50678     { ESM_SEARCH_PRIORITYf, 3, 87, SOCF_LE | SOCF_GLOBAL },
  50679     { INNER_VLAN_RANGE_IDXf, 8, 65, SOCF_LE | SOCF_GLOBAL },
  50680     { L3_IIFf, 14, 40, SOCF_LE | SOCF_GLOBAL },
  50681     { LPORT_PROFILE_IDXf, 8, 12, SOCF_LE | SOCF_GLOBAL },
  50682     { MA_BASE_POINTERf, 11, 76, SOCF_LE | SOCF_GLOBAL },
  50683     { OUTER_VLAN_RANGE_IDXf, 8, 32, SOCF_LE | SOCF_GLOBAL },
  50684     { OVIDf, 12, 40, SOCF_LE | SOCF_GLOBAL },
  50685     { PARITYf, 1, 102, 0 | SOCF_GLOBAL },
  50686     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50687     { SOURCE_VPf, 16, 40, SOCF_LE | SOCF_GLOBAL },
  50688     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50689     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 93, SOCF_LE | SOCF_GLOBAL },
  50690     { VFP_PORT_GROUP_IDf, 8, 57, SOCF_LE | SOCF_GLOBAL },
  50691     { VRF_IDf, 13, 40, SOCF_LE | SOCF_GLOBAL }
  50692 };
  50693 #endif
  50694 
  50695 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  50696 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56670_A0m_fields[] = {
  50697     { BASE_VRF_L3IIF_OVIDf, 14, 37, SOCF_LE | SOCF_GLOBAL },
  50698     { CLASS_IDf, 12, 17, SOCF_LE | SOCF_GLOBAL },
  50699     { DISABLE_VLAN_CHECKSf, 1, 110, 0 | SOCF_GLOBAL },
  50700     { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL },
  50701     { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL },
  50702     { INNER_VLAN_RANGE_IDXf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  50703     { IPMCV4_L2_ENABLEf, 1, 109, 0 | SOCF_GLOBAL },
  50704     { IPMCV6_L2_ENABLEf, 1, 108, 0 | SOCF_GLOBAL },
  50705     { L3_IIFf, 14, 37, SOCF_LE | SOCF_GLOBAL },
  50706     { LPORT_PROFILE_IDXf, 9, 111, SOCF_LE | SOCF_GLOBAL },
  50707     { MA_BASE_POINTERf, 11, 61, SOCF_LE | SOCF_GLOBAL },
  50708     { OUTER_VLAN_RANGE_IDXf, 8, 29, SOCF_LE | SOCF_GLOBAL },
  50709     { OVIDf, 12, 37, SOCF_LE | SOCF_GLOBAL },
  50710     { PARITYf, 1, 137, 0 | SOCF_GLOBAL },
  50711     { PORT_GROUPf, 12, 80, SOCF_LE | SOCF_GLOBAL },
  50712     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50713     { RESERVED_1f, 4, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50714     { RESERVED_128_126f, 3, 126, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50715     { RSVD_SOURCE_VPf, 1, 106, SOCF_RES | SOCF_GLOBAL },
  50716     { RSVD_TGIDf, 2, 11, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50717     { SOURCE_VPf, 14, 92, SOCF_LE | SOCF_GLOBAL },
  50718     { SVP_VALIDf, 1, 107, 0 | SOCF_GLOBAL },
  50719     { TGIDf, 9, 2, SOCF_LE | SOCF_GLOBAL },
  50720     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 59, SOCF_LE | SOCF_GLOBAL },
  50721     { VFP_PORT_GROUP_IDf, 8, 51, SOCF_LE | SOCF_GLOBAL },
  50722     { VLAN_MEMBERSHIP_PROFILEf, 6, 120, SOCF_LE | SOCF_GLOBAL },
  50723     { VRF_IDf, 12, 37, SOCF_LE | SOCF_GLOBAL }
  50724 };
  50725 #endif
  50726 
  50727 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  50728 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56820_A0m_fields[] = {
  50729     { CLASS_IDf, 8, 9, SOCF_LE | SOCF_GLOBAL },
  50730     { EVEN_PARITYf, 1, 24, 0 | SOCF_GLOBAL },
  50731     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50732     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50733     { VLAN_RANGE_IDXf, 7, 17, SOCF_LE | SOCF_GLOBAL }
  50734 };
  50735 #endif
  50736 
  50737 #if defined(BCM_56840_A0)
  50738 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56840_A0m_fields[] = {
  50739     { CLASS_IDf, 8, 19, SOCF_LE | SOCF_GLOBAL },
  50740     { DISABLE_VLAN_CHECKSf, 1, 47, SOCF_RES | SOCF_GLOBAL },
  50741     { ECCf, 6, 56, SOCF_LE | SOCF_GLOBAL },
  50742     { ECCPf, 7, 56, SOCF_LE | SOCF_GLOBAL },
  50743     { L3_IIFf, 13, 34, SOCF_LE | SOCF_GLOBAL },
  50744     { LPORT_PROFILE_IDXf, 7, 12, SOCF_LE | SOCF_GLOBAL },
  50745     { OVIDf, 13, 34, SOCF_LE | SOCF_GLOBAL },
  50746     { PARITYf, 1, 62, 0 | SOCF_GLOBAL },
  50747     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50748     { SOURCE_VPf, 12, 34, SOCF_LE | SOCF_GLOBAL },
  50749     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50750     { UNUSED_SOURCE_VPf, 1, 46, SOCF_RES | SOCF_GLOBAL },
  50751     { VFP_PORT_GROUP_IDf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  50752     { VLAN_RANGE_IDXf, 7, 27, SOCF_LE | SOCF_GLOBAL },
  50753     { VRF_IDf, 10, 34, SOCF_LE | SOCF_GLOBAL }
  50754 };
  50755 #endif
  50756 
  50757 #if defined(BCM_56840_B0)
  50758 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56840_B0m_fields[] = {
  50759     { CLASS_IDf, 8, 19, SOCF_LE | SOCF_GLOBAL },
  50760     { DISABLE_VLAN_CHECKSf, 1, 47, SOCF_RES | SOCF_GLOBAL },
  50761     { ECCf, 7, 58, SOCF_LE | SOCF_GLOBAL },
  50762     { ECCPf, 8, 58, SOCF_LE | SOCF_GLOBAL },
  50763     { L3_IIFf, 13, 34, SOCF_LE | SOCF_GLOBAL },
  50764     { LPORT_PROFILE_IDXf, 7, 12, SOCF_LE | SOCF_GLOBAL },
  50765     { OVIDf, 12, 34, SOCF_LE | SOCF_GLOBAL },
  50766     { PARITYf, 1, 65, 0 | SOCF_GLOBAL },
  50767     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50768     { SOURCE_VPf, 13, 34, SOCF_LE | SOCF_GLOBAL },
  50769     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50770     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 56, SOCF_LE | SOCF_GLOBAL },
  50771     { VFP_PORT_GROUP_IDf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  50772     { VLAN_RANGE_IDXf, 7, 27, SOCF_LE | SOCF_GLOBAL },
  50773     { VRF_IDf, 10, 34, SOCF_LE | SOCF_GLOBAL }
  50774 };
  50775 #endif
  50776 
  50777 #if defined(BCM_56850_A0)
  50778 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56850_A0m_fields[] = {
  50779     { BASE_VRF_L3IIF_OVIDf, 13, 37, SOCF_LE | SOCF_GLOBAL },
  50780     { CLASS_IDf, 12, 17, SOCF_LE | SOCF_GLOBAL },
  50781     { DISABLE_VLAN_CHECKSf, 1, 110, 0 | SOCF_GLOBAL },
  50782     { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL },
  50783     { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL },
  50784     { INNER_VLAN_RANGE_IDXf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  50785     { IPMCV4_L2_ENABLEf, 1, 109, 0 | SOCF_GLOBAL },
  50786     { IPMCV6_L2_ENABLEf, 1, 108, 0 | SOCF_GLOBAL },
  50787     { L3_IIFf, 13, 37, SOCF_LE | SOCF_GLOBAL },
  50788     { LPORT_PROFILE_IDXf, 8, 111, SOCF_LE | SOCF_GLOBAL },
  50789     { MA_BASE_POINTERf, 11, 61, SOCF_LE | SOCF_GLOBAL },
  50790     { OUTER_VLAN_RANGE_IDXf, 8, 29, SOCF_LE | SOCF_GLOBAL },
  50791     { OVIDf, 12, 37, SOCF_LE | SOCF_GLOBAL },
  50792     { PARITYf, 1, 127, 0 | SOCF_GLOBAL },
  50793     { PORT_GROUPf, 12, 80, SOCF_LE | SOCF_GLOBAL },
  50794     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50795     { RESERVED_0f, 1, 119, SOCF_RES | SOCF_GLOBAL },
  50796     { RESERVED_1f, 4, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50797     { RESERVED_BASE_VRF_L3IIF_OVIDf, 1, 50, SOCF_RES | SOCF_GLOBAL },
  50798     { RSVD_SOURCE_VPf, 1, 106, SOCF_RES | SOCF_GLOBAL },
  50799     { RSVD_TGIDf, 1, 12, SOCF_RES | SOCF_GLOBAL },
  50800     { SOURCE_VPf, 14, 92, SOCF_LE | SOCF_GLOBAL },
  50801     { SVP_VALIDf, 1, 107, 0 | SOCF_GLOBAL },
  50802     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50803     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 59, SOCF_LE | SOCF_GLOBAL },
  50804     { VFP_PORT_GROUP_IDf, 8, 51, SOCF_LE | SOCF_GLOBAL },
  50805     { VRF_IDf, 10, 37, SOCF_LE | SOCF_GLOBAL }
  50806 };
  50807 #endif
  50808 
  50809 #if defined(BCM_56860_A0)
  50810 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56860_A0m_fields[] = {
  50811     { BASE_VRF_L3IIF_OVIDf, 14, 37, SOCF_LE | SOCF_GLOBAL },
  50812     { CLASS_IDf, 12, 17, SOCF_LE | SOCF_GLOBAL },
  50813     { DISABLE_VLAN_CHECKSf, 1, 110, 0 | SOCF_GLOBAL },
  50814     { ECCf, 8, 129, SOCF_LE | SOCF_GLOBAL },
  50815     { ECCPf, 9, 129, SOCF_LE | SOCF_GLOBAL },
  50816     { INNER_VLAN_RANGE_IDXf, 8, 72, SOCF_LE | SOCF_GLOBAL },
  50817     { IPMCV4_L2_ENABLEf, 1, 109, 0 | SOCF_GLOBAL },
  50818     { IPMCV6_L2_ENABLEf, 1, 108, 0 | SOCF_GLOBAL },
  50819     { L3_IIFf, 14, 37, SOCF_LE | SOCF_GLOBAL },
  50820     { LPORT_PROFILE_IDXf, 10, 111, SOCF_LE | SOCF_GLOBAL },
  50821     { MA_BASE_POINTERf, 11, 61, SOCF_LE | SOCF_GLOBAL },
  50822     { OUTER_VLAN_RANGE_IDXf, 8, 29, SOCF_LE | SOCF_GLOBAL },
  50823     { OVIDf, 12, 37, SOCF_LE | SOCF_GLOBAL },
  50824     { PARITYf, 1, 137, 0 | SOCF_GLOBAL },
  50825     { PORT_GROUPf, 12, 80, SOCF_LE | SOCF_GLOBAL },
  50826     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50827     { RESERVED_1f, 4, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50828     { RESERVED_128_127f, 2, 127, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50829     { RSVD_SOURCE_VPf, 1, 106, SOCF_RES | SOCF_GLOBAL },
  50830     { RSVD_TGIDf, 1, 12, SOCF_RES | SOCF_GLOBAL },
  50831     { SOURCE_VPf, 14, 92, SOCF_LE | SOCF_GLOBAL },
  50832     { SVP_VALIDf, 1, 107, 0 | SOCF_GLOBAL },
  50833     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50834     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 59, SOCF_LE | SOCF_GLOBAL },
  50835     { VFP_PORT_GROUP_IDf, 8, 51, SOCF_LE | SOCF_GLOBAL },
  50836     { VLAN_MEMBERSHIP_PROFILEf, 6, 121, SOCF_LE | SOCF_GLOBAL },
  50837     { VRF_IDf, 12, 37, SOCF_LE | SOCF_GLOBAL }
  50838 };
  50839 #endif
  50840 
  50841 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  50842 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56870_A0m_fields[] = {
  50843     { BASE_VRF_L3IIF_OVIDf, 14, 53, SOCF_LE | SOCF_GLOBAL },
  50844     { CLASS_IDf, 12, 15, SOCF_LE | SOCF_GLOBAL },
  50845     { CTRL_PROFILE_IDX_0f, 7, 130, SOCF_LE | SOCF_GLOBAL },
  50846     { CTRL_PROFILE_IDX_1f, 7, 137, SOCF_LE | SOCF_GLOBAL },
  50847     { DISABLE_VLAN_CHECKSf, 1, 109, 0 | SOCF_GLOBAL },
  50848     { ECCf, 8, 186, SOCF_LE | SOCF_GLOBAL },
  50849     { ECCPf, 9, 186, SOCF_LE | SOCF_GLOBAL },
  50850     { ECC_DATAf, 186, 0, SOCF_LE | SOCF_GLOBAL },
  50851     { INNER_VLAN_RANGE_IDXf, 8, 45, SOCF_LE | SOCF_GLOBAL },
  50852     { IPBM_INDEXf, 6, 116, SOCF_LE | SOCF_GLOBAL },
  50853     { IPMCV4_L2_ENABLEf, 1, 108, 0 | SOCF_GLOBAL },
  50854     { IPMCV6_L2_ENABLEf, 1, 107, 0 | SOCF_GLOBAL },
  50855     { L3_IIFf, 14, 53, SOCF_LE | SOCF_GLOBAL },
  50856     { LPORT_PROFILE_IDXf, 10, 27, SOCF_LE | SOCF_GLOBAL },
  50857     { MAX_BYTES_FOR_PARSEf, 8, 144, SOCF_LE | SOCF_GLOBAL },
  50858     { OPAQUE_OBJECTf, 19, 166, SOCF_LE | SOCF_GLOBAL },
  50859     { OUTER_TPID_ENABLEf, 4, 158, SOCF_LE | SOCF_GLOBAL },
  50860     { OUTER_VLAN_RANGE_IDXf, 8, 37, SOCF_LE | SOCF_GLOBAL },
  50861     { OVIDf, 12, 53, SOCF_LE | SOCF_GLOBAL },
  50862     { PARITYf, 1, 194, 0 | SOCF_GLOBAL },
  50863     { PHB_CTRL_IDf, 4, 162, SOCF_LE | SOCF_GLOBAL },
  50864     { PORT_GROUPf, 12, 79, SOCF_LE | SOCF_GLOBAL },
  50865     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50866     { PP_PORT_NUMf, 8, 122, SOCF_LE | SOCF_GLOBAL },
  50867     { RESERVED_1f, 2, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50868     { RESERVED_152_157f, 6, 152, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50869     { RESERVED_76f, 1, 76, SOCF_RES | SOCF_GLOBAL },
  50870     { RESERVED_78_77f, 2, 77, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50871     { RESERVED_BASE_VRF_L3_IIF_OVIDf, 1, 67, SOCF_RES | SOCF_GLOBAL },
  50872     { RSVD_SOURCE_VPf, 2, 105, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50873     { SOURCE_VPf, 14, 91, SOCF_LE | SOCF_GLOBAL },
  50874     { SOURCE_VP_PT2PTf, 1, 185, 0 | SOCF_GLOBAL },
  50875     { SRC_TGIDf, 11, 2, SOCF_LE | SOCF_GLOBAL },
  50876     { VFP_PORT_GROUP_IDf, 8, 68, SOCF_LE | SOCF_GLOBAL },
  50877     { VLAN_MEMBERSHIP_PROFILEf, 6, 110, SOCF_LE | SOCF_GLOBAL },
  50878     { VRF_IDf, 12, 53, SOCF_LE | SOCF_GLOBAL }
  50879 };
  50880 #endif
  50881 
  50882 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  50883     defined(BCM_56970_A0)
  50884 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56960_A0m_fields[] = {
  50885     { BASE_VRF_L3IIF_OVIDf, 13, 37, SOCF_LE | SOCF_GLOBAL },
  50886     { CLASS_IDf, 12, 17, SOCF_LE | SOCF_GLOBAL },
  50887     { DISABLE_VLAN_CHECKSf, 1, 99, 0 | SOCF_GLOBAL },
  50888     { ECCf, 7, 114, SOCF_LE | SOCF_GLOBAL },
  50889     { ECCPf, 8, 114, SOCF_LE | SOCF_GLOBAL },
  50890     { INNER_VLAN_RANGE_IDXf, 8, 61, SOCF_LE | SOCF_GLOBAL },
  50891     { IPBM_INDEXf, 6, 108, SOCF_LE | SOCF_GLOBAL },
  50892     { IPMCV4_L2_ENABLEf, 1, 98, 0 | SOCF_GLOBAL },
  50893     { IPMCV6_L2_ENABLEf, 1, 97, 0 | SOCF_GLOBAL },
  50894     { L3_IIFf, 13, 37, SOCF_LE | SOCF_GLOBAL },
  50895     { LPORT_PROFILE_IDXf, 8, 100, SOCF_LE | SOCF_GLOBAL },
  50896     { OUTER_VLAN_RANGE_IDXf, 8, 29, SOCF_LE | SOCF_GLOBAL },
  50897     { OVIDf, 12, 37, SOCF_LE | SOCF_GLOBAL },
  50898     { PARITYf, 1, 121, 0 | SOCF_GLOBAL },
  50899     { PORT_GROUPf, 12, 69, SOCF_LE | SOCF_GLOBAL },
  50900     { PORT_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50901     { RESERVED_1f, 4, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  50902     { RESERVED_BASE_VRF_L3IIF_OVIDf, 1, 50, SOCF_RES | SOCF_GLOBAL },
  50903     { RSVD_SOURCE_VPf, 1, 95, SOCF_RES | SOCF_GLOBAL },
  50904     { RSVD_TGIDf, 1, 12, SOCF_RES | SOCF_GLOBAL },
  50905     { SOURCE_VPf, 14, 81, SOCF_LE | SOCF_GLOBAL },
  50906     { SVP_VALIDf, 1, 96, 0 | SOCF_GLOBAL },
  50907     { TGIDf, 10, 2, SOCF_LE | SOCF_GLOBAL },
  50908     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 59, SOCF_LE | SOCF_GLOBAL },
  50909     { VFP_PORT_GROUP_IDf, 8, 51, SOCF_LE | SOCF_GLOBAL },
  50910     { VRF_IDf, 11, 37, SOCF_LE | SOCF_GLOBAL }
  50911 };
  50912 #endif
  50913 
  50914 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  50915 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM56980_A0m_fields[] = {
  50916     { BASE_VRF_L3IIF_OVIDf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50917     { CLASS_IDf, 12, 13, SOCF_LE | SOCF_GLOBAL },
  50918     { DATAf, 56, 0, SOCF_LE | SOCF_GLOBAL },
  50919     { ECCf, 6, 56, SOCF_LE | SOCF_GLOBAL },
  50920     { ECCPf, 7, 56, SOCF_LE | SOCF_GLOBAL },
  50921     { IPBM_INDEXf, 6, 25, SOCF_LE | SOCF_GLOBAL },
  50922     { IPMCV4_L2_ENABLEf, 1, 31, 0 | SOCF_GLOBAL },
  50923     { IPMCV6_L2_ENABLEf, 1, 32, 0 | SOCF_GLOBAL },
  50924     { L3_IIFf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  50925     { LPORT_PROFILE_IDXf, 5, 33, SOCF_LE | SOCF_GLOBAL },
  50926     { OVIDf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  50927     { PARITYf, 1, 62, 0 | SOCF_GLOBAL },
  50928     { PORT_TYPEf, 2, 38, SOCF_LE | SOCF_GLOBAL },
  50929     { TGIDf, 8, 40, SOCF_LE | SOCF_GLOBAL },
  50930     { VFP_PORT_GROUP_IDf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  50931     { VRF_IDf, 11, 0, SOCF_LE | SOCF_GLOBAL }
  50932 };
  50933 #endif
  50934 
  50935 #if defined(BCM_88732_A0)
  50936 soc_field_info_t soc_SOURCE_TRUNK_MAP_TABLE_BCM88732_A0m_fields[] = {
  50937     { PORT_TYPEf, 1, 0, 0 | SOCF_GLOBAL },
  50938     { RESERVEDf, 1, 1, SOCF_RES | SOCF_GLOBAL },
  50939     { SOURCE_PORT_LOWERf, 5, 0, SOCF_LE | SOCF_GLOBAL },
  50940     { SOURCE_PORT_UPPERf, 5, 6, SOCF_LE | SOCF_GLOBAL },
  50941     { TGIDf, 7, 2, SOCF_LE | SOCF_GLOBAL },
  50942     { VALID_LOWERf, 1, 5, 0 | SOCF_GLOBAL },
  50943     { VALID_UPPERf, 1, 11, 0 | SOCF_GLOBAL },
  50944     { VLAN_RANGE_IDXf, 7, 9, SOCF_LE | SOCF_GLOBAL }
  50945 };
  50946 #endif
  50947 
  50948 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  50949     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  50950 soc_field_info_t soc_SOURCE_VPm_fields[] = {
  50951     { CLASS_IDf, 8, 2, SOCF_LE | SOCF_GLOBAL },
  50952     { CML_FLAGS_MOVEf, 4, 14, SOCF_LE | SOCF_GLOBAL },
  50953     { CML_FLAGS_NEWf, 4, 10, SOCF_LE | SOCF_GLOBAL },
  50954     { DVPf, 13, 10, SOCF_LE | SOCF_GLOBAL },
  50955     { ENTRY_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  50956     { EVEN_PARITYf, 1, 34, 0 | SOCF_GLOBAL },
  50957     { NETWORK_PORTf, 1, 33, 0 | SOCF_GLOBAL },
  50958     { SD_TAG_MODEf, 1, 32, 0 | SOCF_GLOBAL },
  50959     { TPID_ENABLEf, 4, 28, SOCF_LE | SOCF_GLOBAL },
  50960     { VFIf, 10, 18, SOCF_LE | SOCF_GLOBAL }
  50961 };
  50962 #endif
  50963 
  50964 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  50965 soc_field_info_t soc_SOURCE_VP_2m_fields[] = {
  50966     { EVEN_PARITYf, 1, 1, 0 | SOCF_GLOBAL },
  50967     { PARSE_USING_SGLP_TPIDf, 1, 0, 0 | SOCF_GLOBAL }
  50968 };
  50969 #endif
  50970 
  50971 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  50972     defined(BCM_56870_A0)
  50973 soc_field_info_t soc_SOURCE_VP_2_BCM56870_A0m_fields[] = {
  50974     { CTRL_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  50975     { ECCf, 4, 10, SOCF_LE | SOCF_GLOBAL },
  50976     { ECCPf, 5, 10, SOCF_LE | SOCF_GLOBAL },
  50977     { ECC_DATAf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  50978     { PARITYf, 1, 14, 0 | SOCF_GLOBAL },
  50979     { PKT_FLOW_SELECT_CTRL_ID_0f, 4, 6, SOCF_LE | SOCF_GLOBAL }
  50980 };
  50981 #endif
  50982 
  50983 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  50984     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  50985     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  50986 soc_field_info_t soc_SOURCE_VP_2_BCM56960_A0m_fields[] = {
  50987     { EVEN_PARITYf, 1, 1, 0 | SOCF_GLOBAL },
  50988     { PARSE_USING_SGLP_TPIDf, 1, 0, 0 | SOCF_GLOBAL }
  50989 };
  50990 #endif
  50991 
  50992 #if defined(BCM_56970_A0)
  50993 soc_field_info_t soc_SOURCE_VP_2_BCM56970_A0m_fields[] = {
  50994     { ECCf, 2, 1, SOCF_LE | SOCF_GLOBAL },
  50995     { ECCPf, 3, 1, SOCF_LE | SOCF_GLOBAL },
  50996     { PARITYf, 1, 3, 0 | SOCF_GLOBAL },
  50997     { PARSE_USING_SGLP_TPIDf, 1, 0, 0 | SOCF_GLOBAL }
  50998 };
  50999 #endif
  51000 
  51001 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  51002 soc_field_info_t soc_SOURCE_VP_ATTRIBUTES_2m_fields[] = {
  51003     { DEFAULT_VLAN_IDf, 12, 1, SOCF_LE | SOCF_GLOBAL },
  51004     { EVEN_PARITYf, 1, 22, 0 | SOCF_GLOBAL },
  51005     { LPORT_PROFILE_INDEXf, 8, 13, SOCF_LE | SOCF_GLOBAL },
  51006     { RESERVEDf, 1, 21, SOCF_RES | SOCF_GLOBAL },
  51007     { USE_TUNNEL_PHBf, 1, 0, 0 | SOCF_GLOBAL }
  51008 };
  51009 #endif
  51010 
  51011 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  51012 soc_field_info_t soc_SOURCE_VP_BCM56260_A0m_fields[] = {
  51013     { CLASS_IDf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  51014     { CML_FLAGS_MOVEf, 4, 85, SOCF_LE | SOCF_GLOBAL },
  51015     { CML_FLAGS_NEWf, 4, 81, SOCF_LE | SOCF_GLOBAL },
  51016     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51017     { DEFAULT_VLAN_TAG_VALIDf, 1, 24, 0 | SOCF_GLOBAL },
  51018     { DISABLE_VLAN_CHECKSf, 1, 68, 0 | SOCF_GLOBAL },
  51019     { DISABLE_VP_PRUNINGf, 1, 93, 0 | SOCF_GLOBAL },
  51020     { DVPf, 13, 11, SOCF_LE | SOCF_GLOBAL },
  51021     { ECCf, 8, 127, SOCF_LE | SOCF_GLOBAL },
  51022     { ECCPf, 9, 127, SOCF_LE | SOCF_GLOBAL },
  51023     { ENABLE_IFILTERf, 1, 116, 0 | SOCF_GLOBAL },
  51024     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51025     { EVEN_PARITYf, 1, 135, 0 | SOCF_GLOBAL },
  51026     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51027     { FLEX_CTR_BASE_COUNTER_IDXf, 13, 55, SOCF_LE | SOCF_GLOBAL },
  51028     { FLEX_CTR_OFFSET_MODEf, 2, 98, SOCF_LE | SOCF_GLOBAL },
  51029     { FLEX_CTR_POOL_NUMBERf, 4, 94, SOCF_LE | SOCF_GLOBAL },
  51030     { ING_MIRROR_ENABLEf, 4, 77, SOCF_LE | SOCF_GLOBAL },
  51031     { MPLS_OAM_DOWNMEP_ENABLEf, 2, 120, SOCF_LE | SOCF_GLOBAL },
  51032     { NETWORK_GROUPf, 3, 117, SOCF_LE | SOCF_GLOBAL },
  51033     { PVLAN_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51034     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 24, SOCF_LE | SOCF_GLOBAL },
  51035     { RESERVED_0f, 2, 22, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51036     { RESERVED_1f, 5, 122, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51037     { SD_TAG_MODEf, 1, 32, 0 | SOCF_GLOBAL },
  51038     { SD_TAG_VFI_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51039     { SRC_MODIDf, 8, 47, SOCF_LE | SOCF_GLOBAL },
  51040     { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL },
  51041     { SVC_METER_INDEXf, 14, 102, SOCF_LE | SOCF_GLOBAL },
  51042     { SVC_METER_OFFSET_MODEf, 2, 100, SOCF_LE | SOCF_GLOBAL },
  51043     { TPID_ENABLEf, 4, 28, SOCF_LE | SOCF_GLOBAL },
  51044     { TPID_SOURCEf, 2, 26, SOCF_LE | SOCF_GLOBAL },
  51045     { TRUST_DOT1P_PTRf, 6, 33, SOCF_LE | SOCF_GLOBAL },
  51046     { TRUST_DSCP_PTRf, 6, 69, SOCF_LE | SOCF_GLOBAL },
  51047     { TRUST_DSCP_V4f, 1, 75, 0 | SOCF_GLOBAL },
  51048     { TRUST_DSCP_V6f, 1, 76, 0 | SOCF_GLOBAL },
  51049     { USE_INNER_PRIf, 1, 39, 0 | SOCF_GLOBAL },
  51050     { VFIf, 11, 11, SOCF_LE | SOCF_GLOBAL },
  51051     { VLAN_MEMBERSHIP_PROFILEf, 4, 89, SOCF_LE | SOCF_GLOBAL }
  51052 };
  51053 #endif
  51054 
  51055 #if defined(BCM_56270_A0)
  51056 soc_field_info_t soc_SOURCE_VP_BCM56270_A0m_fields[] = {
  51057     { CLASS_IDf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  51058     { CML_FLAGS_MOVEf, 4, 81, SOCF_LE | SOCF_GLOBAL },
  51059     { CML_FLAGS_NEWf, 4, 77, SOCF_LE | SOCF_GLOBAL },
  51060     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51061     { DEFAULT_VLAN_TAG_VALIDf, 1, 24, 0 | SOCF_GLOBAL },
  51062     { DISABLE_VLAN_CHECKSf, 1, 64, 0 | SOCF_GLOBAL },
  51063     { DISABLE_VP_PRUNINGf, 1, 89, 0 | SOCF_GLOBAL },
  51064     { DVPf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51065     { ECCf, 7, 120, SOCF_LE | SOCF_GLOBAL },
  51066     { ECCPf, 8, 120, SOCF_LE | SOCF_GLOBAL },
  51067     { ENABLE_IFILTERf, 1, 110, 0 | SOCF_GLOBAL },
  51068     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51069     { EVEN_PARITYf, 1, 127, 0 | SOCF_GLOBAL },
  51070     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51071     { FLEX_CTR_BASE_COUNTER_IDXf, 9, 55, SOCF_LE | SOCF_GLOBAL },
  51072     { FLEX_CTR_OFFSET_MODEf, 2, 92, SOCF_LE | SOCF_GLOBAL },
  51073     { FLEX_CTR_POOL_NUMBERf, 2, 90, SOCF_LE | SOCF_GLOBAL },
  51074     { ING_MIRROR_ENABLEf, 4, 73, SOCF_LE | SOCF_GLOBAL },
  51075     { MPLS_OAM_DOWNMEP_ENABLEf, 2, 114, SOCF_LE | SOCF_GLOBAL },
  51076     { NETWORK_GROUPf, 3, 111, SOCF_LE | SOCF_GLOBAL },
  51077     { PVLAN_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51078     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 24, SOCF_LE | SOCF_GLOBAL },
  51079     { RESERVED_0f, 3, 21, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51080     { RESERVED_1f, 4, 116, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51081     { SD_TAG_MODEf, 1, 32, 0 | SOCF_GLOBAL },
  51082     { SD_TAG_VFI_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51083     { SRC_MODIDf, 8, 47, SOCF_LE | SOCF_GLOBAL },
  51084     { SRC_PORTf, 7, 40, SOCF_LE | SOCF_GLOBAL },
  51085     { SVC_METER_INDEXf, 14, 96, SOCF_LE | SOCF_GLOBAL },
  51086     { SVC_METER_OFFSET_MODEf, 2, 94, SOCF_LE | SOCF_GLOBAL },
  51087     { TPID_ENABLEf, 4, 28, SOCF_LE | SOCF_GLOBAL },
  51088     { TPID_SOURCEf, 2, 26, SOCF_LE | SOCF_GLOBAL },
  51089     { TRUST_DOT1P_PTRf, 6, 33, SOCF_LE | SOCF_GLOBAL },
  51090     { TRUST_DSCP_PTRf, 6, 65, SOCF_LE | SOCF_GLOBAL },
  51091     { TRUST_DSCP_V4f, 1, 71, 0 | SOCF_GLOBAL },
  51092     { TRUST_DSCP_V6f, 1, 72, 0 | SOCF_GLOBAL },
  51093     { USE_INNER_PRIf, 1, 39, 0 | SOCF_GLOBAL },
  51094     { VFIf, 10, 11, SOCF_LE | SOCF_GLOBAL },
  51095     { VLAN_MEMBERSHIP_PROFILEf, 4, 85, SOCF_LE | SOCF_GLOBAL }
  51096 };
  51097 #endif
  51098 
  51099 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  51100 soc_field_info_t soc_SOURCE_VP_BCM56334_A0m_fields[] = {
  51101     { CLASS_IDf, 8, 2, SOCF_LE | SOCF_GLOBAL },
  51102     { CML_FLAGS_MOVEf, 4, 14, SOCF_LE | SOCF_GLOBAL },
  51103     { CML_FLAGS_NEWf, 4, 10, SOCF_LE | SOCF_GLOBAL },
  51104     { DVPf, 13, 18, SOCF_LE | SOCF_GLOBAL },
  51105     { ENTRY_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  51106     { EVEN_PARITYf, 1, 59, 0 | SOCF_GLOBAL },
  51107     { NETWORK_PORTf, 1, 36, 0 | SOCF_GLOBAL },
  51108     { RESERVED0f, 2, 29, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51109     { SD_TAG_MODEf, 1, 35, 0 | SOCF_GLOBAL },
  51110     { SD_TAG_VFI_ENABLEf, 1, 37, 0 | SOCF_GLOBAL },
  51111     { SRC_MODIDf, 7, 52, SOCF_LE | SOCF_GLOBAL },
  51112     { SRC_PORTf, 6, 46, SOCF_LE | SOCF_GLOBAL },
  51113     { TPID_ENABLEf, 4, 31, SOCF_LE | SOCF_GLOBAL },
  51114     { TRUST_DOT1P_PTRf, 6, 38, SOCF_LE | SOCF_GLOBAL },
  51115     { TRUST_OUTER_DOT1Pf, 1, 45, 0 | SOCF_GLOBAL },
  51116     { USE_INNER_PRIf, 1, 44, 0 | SOCF_GLOBAL },
  51117     { VFIf, 11, 18, SOCF_LE | SOCF_GLOBAL }
  51118 };
  51119 #endif
  51120 
  51121 #if defined(BCM_56340_A0)
  51122 soc_field_info_t soc_SOURCE_VP_BCM56340_A0m_fields[] = {
  51123     { CLASS_IDf, 12, 3, SOCF_LE | SOCF_GLOBAL },
  51124     { CML_FLAGS_MOVEf, 4, 97, SOCF_LE | SOCF_GLOBAL },
  51125     { CML_FLAGS_NEWf, 4, 93, SOCF_LE | SOCF_GLOBAL },
  51126     { DEFAULT_CFIf, 1, 30, 0 | SOCF_GLOBAL },
  51127     { DEFAULT_PRIf, 3, 27, SOCF_LE | SOCF_GLOBAL },
  51128     { DEFAULT_VIDf, 12, 15, SOCF_LE | SOCF_GLOBAL },
  51129     { DEFAULT_VLAN_TAGf, 16, 15, SOCF_LE | SOCF_GLOBAL },
  51130     { DEFAULT_VLAN_TAG_VALIDf, 1, 31, 0 | SOCF_GLOBAL },
  51131     { DISABLE_VLAN_CHECKSf, 1, 73, 0 | SOCF_GLOBAL },
  51132     { DISABLE_VP_PRUNINGf, 1, 108, 0 | SOCF_GLOBAL },
  51133     { DOT1P_REMAP_POINTERf, 6, 87, SOCF_LE | SOCF_GLOBAL },
  51134     { DPI_ENABLEf, 1, 131, 0 | SOCF_GLOBAL },
  51135     { DPI_TCP_CREATE_ENf, 1, 130, 0 | SOCF_GLOBAL },
  51136     { DPI_UDP_CREATE_ENf, 1, 129, 0 | SOCF_GLOBAL },
  51137     { DVPf, 13, 15, SOCF_LE | SOCF_GLOBAL },
  51138     { ENABLE_IFILTERf, 1, 107, 0 | SOCF_GLOBAL },
  51139     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51140     { EVEN_PARITYf, 1, 135, 0 | SOCF_GLOBAL },
  51141     { EXP_PVLAN_VIDf, 12, 15, SOCF_LE | SOCF_GLOBAL },
  51142     { FLEX_CTR_BASE_COUNTER_IDXf, 10, 63, SOCF_LE | SOCF_GLOBAL },
  51143     { FLEX_CTR_OFFSET_MODEf, 2, 112, SOCF_LE | SOCF_GLOBAL },
  51144     { FLEX_CTR_POOL_NUMBERf, 3, 109, SOCF_LE | SOCF_GLOBAL },
  51145     { ING_MIRROR_ENABLEf, 4, 83, SOCF_LE | SOCF_GLOBAL },
  51146     { NETWORK_PORTf, 1, 40, 0 | SOCF_GLOBAL },
  51147     { PVLAN_ENABLEf, 1, 32, 0 | SOCF_GLOBAL },
  51148     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 31, SOCF_LE | SOCF_GLOBAL },
  51149     { RESERVED_0f, 1, 134, SOCF_RES | SOCF_GLOBAL },
  51150     { RESERVED_2f, 3, 28, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51151     { SD_TAG_MODEf, 1, 39, 0 | SOCF_GLOBAL },
  51152     { SD_TAG_VFI_ENABLEf, 1, 32, 0 | SOCF_GLOBAL },
  51153     { SRC_MODIDf, 8, 55, SOCF_LE | SOCF_GLOBAL },
  51154     { SRC_PORTf, 7, 48, SOCF_LE | SOCF_GLOBAL },
  51155     { SVC_METER_INDEXf, 13, 114, SOCF_LE | SOCF_GLOBAL },
  51156     { SVC_METER_OFFSET_MODEf, 2, 127, SOCF_LE | SOCF_GLOBAL },
  51157     { TPID_ENABLEf, 4, 35, SOCF_LE | SOCF_GLOBAL },
  51158     { TPID_SOURCEf, 2, 33, SOCF_LE | SOCF_GLOBAL },
  51159     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 132, SOCF_LE | SOCF_GLOBAL },
  51160     { TRUST_DOT1P_PTRf, 6, 41, SOCF_LE | SOCF_GLOBAL },
  51161     { TRUST_DSCP_PTRf, 7, 74, SOCF_LE | SOCF_GLOBAL },
  51162     { TRUST_DSCP_V4f, 1, 81, 0 | SOCF_GLOBAL },
  51163     { TRUST_DSCP_V6f, 1, 82, 0 | SOCF_GLOBAL },
  51164     { USE_INNER_PRIf, 1, 47, 0 | SOCF_GLOBAL },
  51165     { VFIf, 12, 15, SOCF_LE | SOCF_GLOBAL },
  51166     { VLAN_MEMBERSHIP_PROFILEf, 6, 101, SOCF_LE | SOCF_GLOBAL }
  51167 };
  51168 #endif
  51169 
  51170 #if defined(BCM_56370_A0)
  51171 soc_field_info_t soc_SOURCE_VP_BCM56370_A0m_fields[] = {
  51172     { CLASS_IDf, 12, 129, SOCF_LE | SOCF_GLOBAL },
  51173     { CML_FLAGS_MOVEf, 4, 85, SOCF_LE | SOCF_GLOBAL },
  51174     { CML_FLAGS_NEWf, 4, 81, SOCF_LE | SOCF_GLOBAL },
  51175     { DESTINATIONf, 18, 150, SOCF_LE | SOCF_GLOBAL },
  51176     { DISABLE_VLAN_CHECKSf, 1, 101, 0 | SOCF_GLOBAL },
  51177     { DISABLE_VP_PRUNINGf, 1, 98, 0 | SOCF_GLOBAL },
  51178     { DOT1P_REMAP_POINTERf, 6, 75, SOCF_LE | SOCF_GLOBAL },
  51179     { ECCf, 8, 185, SOCF_LE | SOCF_GLOBAL },
  51180     { ECCPf, 9, 185, SOCF_LE | SOCF_GLOBAL },
  51181     { ECC_DATAf, 185, 0, SOCF_LE | SOCF_GLOBAL },
  51182     { ECN_DECAP_MAPPING_PTRf, 3, 141, SOCF_LE | SOCF_GLOBAL },
  51183     { ENABLE_IFILTERf, 2, 96, SOCF_LE | SOCF_GLOBAL },
  51184     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51185     { EXP_PVLAN_VIDf, 12, 168, SOCF_LE | SOCF_GLOBAL },
  51186     { FCOE_DO_NOT_LEARNf, 1, 3, 0 | SOCF_GLOBAL },
  51187     { FCOE_NETWORK_PORTf, 1, 128, 0 | SOCF_GLOBAL },
  51188     { FCOE_NPV_MODEf, 1, 184, 0 | SOCF_GLOBAL },
  51189     { FCOE_ROUTE_ENABLEf, 1, 8, 0 | SOCF_GLOBAL },
  51190     { FCOE_SRC_BIND_CHECK_ENABLEf, 1, 5, 0 | SOCF_GLOBAL },
  51191     { FCOE_SRC_FPMA_PREFIX_CHECK_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  51192     { FCOE_VFT_ENABLEf, 1, 7, 0 | SOCF_GLOBAL },
  51193     { FCOE_ZONE_CHECK_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  51194     { FLEX_CTR_BASE_COUNTER_IDXf, 10, 109, SOCF_LE | SOCF_GLOBAL },
  51195     { FLEX_CTR_OFFSET_MODEf, 2, 107, SOCF_LE | SOCF_GLOBAL },
  51196     { FLEX_CTR_POOL_NUMBERf, 3, 102, SOCF_LE | SOCF_GLOBAL },
  51197     { ING_MIRROR_ENABLEf, 4, 71, SOCF_LE | SOCF_GLOBAL },
  51198     { IPBM_INDEXf, 6, 144, SOCF_LE | SOCF_GLOBAL },
  51199     { IPMCV4_ENABLEf, 1, 124, 0 | SOCF_GLOBAL },
  51200     { IPMCV4_L2_ENABLEf, 1, 126, 0 | SOCF_GLOBAL },
  51201     { IPMCV6_ENABLEf, 1, 125, 0 | SOCF_GLOBAL },
  51202     { IPMCV6_L2_ENABLEf, 1, 127, 0 | SOCF_GLOBAL },
  51203     { IPV4L3_ENABLEf, 1, 122, 0 | SOCF_GLOBAL },
  51204     { IPV6L3_ENABLEf, 1, 123, 0 | SOCF_GLOBAL },
  51205     { NETWORK_GROUPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  51206     { PARITYf, 1, 193, 0 | SOCF_GLOBAL },
  51207     { PHB_CTRL_IDf, 4, 180, SOCF_LE | SOCF_GLOBAL },
  51208     { PVLAN_ENABLEf, 1, 28, 0 | SOCF_GLOBAL },
  51209     { RESERVEDf, 6, 162, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51210     { RESERVED_100_99f, 2, 99, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51211     { RESERVED_27_18f, 10, 18, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51212     { RESERVED_34_30f, 5, 30, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51213     { RSVD_FLEX_CTR_BASE_COUNTER_IDXf, 3, 119, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51214     { RSVD_FLEX_CTR_POOL_NUMBERf, 2, 105, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51215     { SD_TAG_MODEf, 1, 35, 0 | SOCF_GLOBAL },
  51216     { SD_TAG_VFI_ENABLEf, 1, 29, 0 | SOCF_GLOBAL },
  51217     { SRC_MODIDf, 8, 54, SOCF_LE | SOCF_GLOBAL },
  51218     { SRC_PORTf, 8, 46, SOCF_LE | SOCF_GLOBAL },
  51219     { SVP_PROFILE_INDEXf, 7, 11, SOCF_LE | SOCF_GLOBAL },
  51220     { TRUST_DOT1P_PTRf, 6, 39, SOCF_LE | SOCF_GLOBAL },
  51221     { TRUST_DSCP_PTRf, 7, 62, SOCF_LE | SOCF_GLOBAL },
  51222     { TRUST_DSCP_V4f, 1, 69, 0 | SOCF_GLOBAL },
  51223     { TRUST_DSCP_V6f, 1, 70, 0 | SOCF_GLOBAL },
  51224     { URPF_DEFAULTROUTECHECKf, 1, 95, 0 | SOCF_GLOBAL },
  51225     { URPF_MODEf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  51226     { USE_INNER_PRIf, 1, 45, 0 | SOCF_GLOBAL },
  51227     { VFIf, 12, 150, SOCF_LE | SOCF_GLOBAL },
  51228     { VLAN_MEMBERSHIP_PROFILEf, 6, 89, SOCF_LE | SOCF_GLOBAL }
  51229 };
  51230 #endif
  51231 
  51232 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  51233 soc_field_info_t soc_SOURCE_VP_BCM56440_A0m_fields[] = {
  51234     { CLASS_IDf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  51235     { CML_FLAGS_MOVEf, 4, 86, SOCF_LE | SOCF_GLOBAL },
  51236     { CML_FLAGS_NEWf, 4, 82, SOCF_LE | SOCF_GLOBAL },
  51237     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51238     { DEFAULT_VLAN_TAG_VALIDf, 1, 24, 0 | SOCF_GLOBAL },
  51239     { DISABLE_VLAN_CHECKSf, 1, 69, 0 | SOCF_GLOBAL },
  51240     { DVPf, 13, 11, SOCF_LE | SOCF_GLOBAL },
  51241     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51242     { EVEN_PARITYf, 1, 136, 0 | SOCF_GLOBAL },
  51243     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51244     { FLEX_CTR_BASE_COUNTER_IDXf, 13, 56, SOCF_LE | SOCF_GLOBAL },
  51245     { FLEX_CTR_OFFSET_MODEf, 2, 99, SOCF_LE | SOCF_GLOBAL },
  51246     { FLEX_CTR_POOL_NUMBERf, 4, 95, SOCF_LE | SOCF_GLOBAL },
  51247     { ING_MIRROR_ENABLEf, 4, 78, SOCF_LE | SOCF_GLOBAL },
  51248     { NETWORK_PORTf, 1, 33, 0 | SOCF_GLOBAL },
  51249     { PVLAN_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51250     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 24, SOCF_LE | SOCF_GLOBAL },
  51251     { RESERVED_0f, 2, 22, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51252     { RESERVED_1f, 1, 94, SOCF_RES | SOCF_GLOBAL },
  51253     { RESERVED_5f, 19, 117, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51254     { SD_TAG_MODEf, 1, 32, 0 | SOCF_GLOBAL },
  51255     { SD_TAG_VFI_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51256     { SRC_MODIDf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  51257     { SRC_PORTf, 7, 41, SOCF_LE | SOCF_GLOBAL },
  51258     { SVC_METER_INDEXf, 14, 103, SOCF_LE | SOCF_GLOBAL },
  51259     { SVC_METER_OFFSET_MODEf, 2, 101, SOCF_LE | SOCF_GLOBAL },
  51260     { TPID_ENABLEf, 4, 28, SOCF_LE | SOCF_GLOBAL },
  51261     { TPID_SOURCEf, 2, 26, SOCF_LE | SOCF_GLOBAL },
  51262     { TRUST_DOT1P_PTRf, 6, 34, SOCF_LE | SOCF_GLOBAL },
  51263     { TRUST_DSCP_PTRf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  51264     { TRUST_DSCP_V4f, 1, 76, 0 | SOCF_GLOBAL },
  51265     { TRUST_DSCP_V6f, 1, 77, 0 | SOCF_GLOBAL },
  51266     { USE_INNER_PRIf, 1, 40, 0 | SOCF_GLOBAL },
  51267     { VFIf, 11, 11, SOCF_LE | SOCF_GLOBAL },
  51268     { VLAN_MEMBERSHIP_PROFILEf, 4, 90, SOCF_LE | SOCF_GLOBAL }
  51269 };
  51270 #endif
  51271 
  51272 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  51273     defined(BCM_56450_B1)
  51274 soc_field_info_t soc_SOURCE_VP_BCM56450_A0m_fields[] = {
  51275     { CLASS_IDf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  51276     { CML_FLAGS_MOVEf, 4, 86, SOCF_LE | SOCF_GLOBAL },
  51277     { CML_FLAGS_NEWf, 4, 82, SOCF_LE | SOCF_GLOBAL },
  51278     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51279     { DEFAULT_VLAN_TAG_VALIDf, 1, 24, 0 | SOCF_GLOBAL },
  51280     { DISABLE_VLAN_CHECKSf, 1, 69, 0 | SOCF_GLOBAL },
  51281     { DISABLE_VP_PRUNINGf, 1, 94, 0 | SOCF_GLOBAL },
  51282     { DVPf, 13, 11, SOCF_LE | SOCF_GLOBAL },
  51283     { ENABLE_IFILTERf, 1, 117, 0 | SOCF_GLOBAL },
  51284     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51285     { EVEN_PARITYf, 1, 136, 0 | SOCF_GLOBAL },
  51286     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51287     { FLEX_CTR_BASE_COUNTER_IDXf, 13, 56, SOCF_LE | SOCF_GLOBAL },
  51288     { FLEX_CTR_OFFSET_MODEf, 2, 99, SOCF_LE | SOCF_GLOBAL },
  51289     { FLEX_CTR_POOL_NUMBERf, 4, 95, SOCF_LE | SOCF_GLOBAL },
  51290     { ING_MIRROR_ENABLEf, 4, 78, SOCF_LE | SOCF_GLOBAL },
  51291     { NETWORK_GROUPf, 3, 118, SOCF_LE | SOCF_GLOBAL },
  51292     { PVLAN_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51293     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 24, SOCF_LE | SOCF_GLOBAL },
  51294     { RESERVED_0f, 1, 23, SOCF_RES | SOCF_GLOBAL },
  51295     { RESERVED_1f, 1, 33, SOCF_RES | SOCF_GLOBAL },
  51296     { RESERVED_5f, 15, 121, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51297     { SD_TAG_MODEf, 1, 32, 0 | SOCF_GLOBAL },
  51298     { SD_TAG_VFI_ENABLEf, 1, 25, 0 | SOCF_GLOBAL },
  51299     { SRC_MODIDf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  51300     { SRC_PORTf, 7, 41, SOCF_LE | SOCF_GLOBAL },
  51301     { SVC_METER_INDEXf, 14, 103, SOCF_LE | SOCF_GLOBAL },
  51302     { SVC_METER_OFFSET_MODEf, 2, 101, SOCF_LE | SOCF_GLOBAL },
  51303     { TPID_ENABLEf, 4, 28, SOCF_LE | SOCF_GLOBAL },
  51304     { TPID_SOURCEf, 2, 26, SOCF_LE | SOCF_GLOBAL },
  51305     { TRUST_DOT1P_PTRf, 6, 34, SOCF_LE | SOCF_GLOBAL },
  51306     { TRUST_DSCP_PTRf, 6, 70, SOCF_LE | SOCF_GLOBAL },
  51307     { TRUST_DSCP_V4f, 1, 76, 0 | SOCF_GLOBAL },
  51308     { TRUST_DSCP_V6f, 1, 77, 0 | SOCF_GLOBAL },
  51309     { USE_INNER_PRIf, 1, 40, 0 | SOCF_GLOBAL },
  51310     { VFIf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51311     { VLAN_MEMBERSHIP_PROFILEf, 4, 90, SOCF_LE | SOCF_GLOBAL }
  51312 };
  51313 #endif
  51314 
  51315 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  51316     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  51317 soc_field_info_t soc_SOURCE_VP_BCM56560_A0m_fields[] = {
  51318     { CLASS_IDf, 12, 126, SOCF_LE | SOCF_GLOBAL },
  51319     { CML_FLAGS_MOVEf, 4, 83, SOCF_LE | SOCF_GLOBAL },
  51320     { CML_FLAGS_NEWf, 4, 79, SOCF_LE | SOCF_GLOBAL },
  51321     { DEFAULT_CFIf, 1, 28, 0 | SOCF_GLOBAL },
  51322     { DEFAULT_PRIf, 3, 25, SOCF_LE | SOCF_GLOBAL },
  51323     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51324     { DEFAULT_VLAN_TAGf, 16, 13, SOCF_LE | SOCF_GLOBAL },
  51325     { DEFAULT_VLAN_TAG_VALIDf, 1, 29, 0 | SOCF_GLOBAL },
  51326     { DISABLE_VLAN_CHECKSf, 1, 99, 0 | SOCF_GLOBAL },
  51327     { DISABLE_VP_PRUNINGf, 1, 96, 0 | SOCF_GLOBAL },
  51328     { DOT1P_REMAP_POINTERf, 6, 73, SOCF_LE | SOCF_GLOBAL },
  51329     { DVPf, 14, 11, SOCF_LE | SOCF_GLOBAL },
  51330     { ENABLE_IFILTERf, 2, 94, SOCF_LE | SOCF_GLOBAL },
  51331     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51332     { EVEN_PARITYf, 1, 159, 0 | SOCF_GLOBAL },
  51333     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51334     { FCOE_DO_NOT_LEARNf, 1, 3, 0 | SOCF_GLOBAL },
  51335     { FCOE_NETWORK_PORTf, 1, 125, 0 | SOCF_GLOBAL },
  51336     { FCOE_ROUTE_ENABLEf, 1, 8, 0 | SOCF_GLOBAL },
  51337     { FCOE_SRC_BIND_CHECK_ENABLEf, 1, 5, 0 | SOCF_GLOBAL },
  51338     { FCOE_SRC_FPMA_PREFIX_CHECK_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  51339     { FCOE_VFT_ENABLEf, 1, 7, 0 | SOCF_GLOBAL },
  51340     { FCOE_ZONE_CHECK_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  51341     { FLEX_CTR_BASE_COUNTER_IDXf, 12, 106, SOCF_LE | SOCF_GLOBAL },
  51342     { FLEX_CTR_OFFSET_MODEf, 2, 104, SOCF_LE | SOCF_GLOBAL },
  51343     { FLEX_CTR_POOL_NUMBERf, 3, 100, SOCF_LE | SOCF_GLOBAL },
  51344     { ING_MIRROR_ENABLEf, 4, 69, SOCF_LE | SOCF_GLOBAL },
  51345     { IPMCV4_ENABLEf, 1, 121, 0 | SOCF_GLOBAL },
  51346     { IPMCV4_L2_ENABLEf, 1, 123, 0 | SOCF_GLOBAL },
  51347     { IPMCV6_ENABLEf, 1, 122, 0 | SOCF_GLOBAL },
  51348     { IPMCV6_L2_ENABLEf, 1, 124, 0 | SOCF_GLOBAL },
  51349     { IPV4L3_ENABLEf, 1, 119, 0 | SOCF_GLOBAL },
  51350     { IPV6L3_ENABLEf, 1, 120, 0 | SOCF_GLOBAL },
  51351     { NETWORK_GROUPf, 3, 154, SOCF_LE | SOCF_GLOBAL },
  51352     { PVLAN_ENABLEf, 1, 30, 0 | SOCF_GLOBAL },
  51353     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 29, SOCF_LE | SOCF_GLOBAL },
  51354     { RESERVED_0f, 2, 157, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51355     { RSVD_DVPf, 1, 25, 0 | SOCF_GLOBAL },
  51356     { RSVD_FLEX_CTR_BASE_COUNTER_IDXf, 1, 118, 0 | SOCF_GLOBAL },
  51357     { RSVD_FLEX_CTR_POOL_NUMBERf, 1, 103, 0 | SOCF_GLOBAL },
  51358     { RSVD_VFIf, 1, 24, 0 | SOCF_GLOBAL },
  51359     { SD_TAG_MODEf, 1, 37, 0 | SOCF_GLOBAL },
  51360     { SD_TAG_VFI_ENABLEf, 1, 30, 0 | SOCF_GLOBAL },
  51361     { SRC_MODIDf, 8, 52, SOCF_LE | SOCF_GLOBAL },
  51362     { SRC_PORTf, 7, 45, SOCF_LE | SOCF_GLOBAL },
  51363     { SVC_METER_INDEXf, 14, 138, SOCF_LE | SOCF_GLOBAL },
  51364     { SVC_METER_OFFSET_MODEf, 2, 152, SOCF_LE | SOCF_GLOBAL },
  51365     { TPID_ENABLEf, 4, 33, SOCF_LE | SOCF_GLOBAL },
  51366     { TPID_SOURCEf, 2, 31, SOCF_LE | SOCF_GLOBAL },
  51367     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 97, SOCF_LE | SOCF_GLOBAL },
  51368     { TRUST_DOT1P_PTRf, 6, 38, SOCF_LE | SOCF_GLOBAL },
  51369     { TRUST_DSCP_PTRf, 7, 60, SOCF_LE | SOCF_GLOBAL },
  51370     { TRUST_DSCP_V4f, 1, 67, 0 | SOCF_GLOBAL },
  51371     { TRUST_DSCP_V6f, 1, 68, 0 | SOCF_GLOBAL },
  51372     { URPF_DEFAULTROUTECHECKf, 1, 93, 0 | SOCF_GLOBAL },
  51373     { URPF_MODEf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  51374     { USE_INNER_PRIf, 1, 44, 0 | SOCF_GLOBAL },
  51375     { VFIf, 13, 11, SOCF_LE | SOCF_GLOBAL },
  51376     { VLAN_MEMBERSHIP_PROFILEf, 6, 87, SOCF_LE | SOCF_GLOBAL }
  51377 };
  51378 #endif
  51379 
  51380 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  51381     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  51382     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  51383 soc_field_info_t soc_SOURCE_VP_BCM56634_A0m_fields[] = {
  51384     { CLASS_IDf, 8, 2, SOCF_LE | SOCF_GLOBAL },
  51385     { CML_FLAGS_MOVEf, 4, 27, SOCF_LE | SOCF_GLOBAL },
  51386     { CML_FLAGS_NEWf, 4, 23, SOCF_LE | SOCF_GLOBAL },
  51387     { DVPf, 13, 10, SOCF_LE | SOCF_GLOBAL },
  51388     { ENTRY_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  51389     { EVEN_PARITYf, 1, 71, 0 | SOCF_GLOBAL },
  51390     { NETWORK_PORTf, 1, 36, 0 | SOCF_GLOBAL },
  51391     { SD_TAG_MODEf, 1, 35, 0 | SOCF_GLOBAL },
  51392     { SD_TAG_VFI_ENABLEf, 1, 22, 0 | SOCF_GLOBAL },
  51393     { SRC_MODIDf, 7, 51, SOCF_LE | SOCF_GLOBAL },
  51394     { SRC_PORTf, 6, 45, SOCF_LE | SOCF_GLOBAL },
  51395     { TPID_ENABLEf, 4, 31, SOCF_LE | SOCF_GLOBAL },
  51396     { TRUST_DOT1P_PTRf, 6, 37, SOCF_LE | SOCF_GLOBAL },
  51397     { TRUST_OUTER_DOT1Pf, 1, 44, 0 | SOCF_GLOBAL },
  51398     { USE_INNER_PRIf, 1, 43, 0 | SOCF_GLOBAL },
  51399     { VFIf, 12, 10, SOCF_LE | SOCF_GLOBAL },
  51400     { VINTF_CTR_IDXf, 13, 58, SOCF_LE | SOCF_GLOBAL }
  51401 };
  51402 #endif
  51403 
  51404 #if defined(BCM_56640_A0)
  51405 soc_field_info_t soc_SOURCE_VP_BCM56640_A0m_fields[] = {
  51406     { CLASS_IDf, 12, 3, SOCF_LE | SOCF_GLOBAL },
  51407     { CML_FLAGS_MOVEf, 4, 101, SOCF_LE | SOCF_GLOBAL },
  51408     { CML_FLAGS_NEWf, 4, 97, SOCF_LE | SOCF_GLOBAL },
  51409     { DEFAULT_CFIf, 1, 30, 0 | SOCF_GLOBAL },
  51410     { DEFAULT_PRIf, 3, 27, SOCF_LE | SOCF_GLOBAL },
  51411     { DEFAULT_VIDf, 12, 15, SOCF_LE | SOCF_GLOBAL },
  51412     { DEFAULT_VLAN_TAGf, 16, 15, SOCF_LE | SOCF_GLOBAL },
  51413     { DEFAULT_VLAN_TAG_VALIDf, 1, 31, 0 | SOCF_GLOBAL },
  51414     { DISABLE_VLAN_CHECKSf, 1, 77, 0 | SOCF_GLOBAL },
  51415     { DISABLE_VP_PRUNINGf, 1, 112, 0 | SOCF_GLOBAL },
  51416     { DOT1P_REMAP_POINTERf, 6, 91, SOCF_LE | SOCF_GLOBAL },
  51417     { DPI_ENABLEf, 1, 142, 0 | SOCF_GLOBAL },
  51418     { DPI_TCP_CREATE_ENf, 1, 141, 0 | SOCF_GLOBAL },
  51419     { DPI_UDP_CREATE_ENf, 1, 140, 0 | SOCF_GLOBAL },
  51420     { DVPf, 16, 15, SOCF_LE | SOCF_GLOBAL },
  51421     { ENABLE_IFILTERf, 1, 111, 0 | SOCF_GLOBAL },
  51422     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51423     { ESM_SEARCH_OFFSETf, 3, 147, SOCF_LE | SOCF_GLOBAL },
  51424     { ESM_SEARCH_PRIORITYf, 3, 144, SOCF_LE | SOCF_GLOBAL },
  51425     { EVEN_PARITYf, 1, 153, 0 | SOCF_GLOBAL },
  51426     { EXP_PVLAN_VIDf, 12, 15, SOCF_LE | SOCF_GLOBAL },
  51427     { FLEX_CTR_BASE_COUNTER_IDXf, 13, 64, SOCF_LE | SOCF_GLOBAL },
  51428     { FLEX_CTR_OFFSET_MODEf, 2, 117, SOCF_LE | SOCF_GLOBAL },
  51429     { FLEX_CTR_POOL_NUMBERf, 4, 113, SOCF_LE | SOCF_GLOBAL },
  51430     { ING_MIRROR_ENABLEf, 4, 87, SOCF_LE | SOCF_GLOBAL },
  51431     { NETWORK_PORTf, 1, 40, 0 | SOCF_GLOBAL },
  51432     { PVLAN_ENABLEf, 1, 32, 0 | SOCF_GLOBAL },
  51433     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 31, SOCF_LE | SOCF_GLOBAL },
  51434     { RESERVEDf, 2, 138, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51435     { RESERVED_0f, 1, 152, SOCF_RES | SOCF_GLOBAL },
  51436     { RESERVED_1f, 1, 143, SOCF_RES | SOCF_GLOBAL },
  51437     { RESERVED_2f, 1, 63, SOCF_RES | SOCF_GLOBAL },
  51438     { SD_TAG_MODEf, 1, 39, 0 | SOCF_GLOBAL },
  51439     { SD_TAG_VFI_ENABLEf, 1, 32, 0 | SOCF_GLOBAL },
  51440     { SRC_MODIDf, 8, 55, SOCF_LE | SOCF_GLOBAL },
  51441     { SRC_PORTf, 7, 48, SOCF_LE | SOCF_GLOBAL },
  51442     { SVC_METER_INDEXf, 17, 119, SOCF_LE | SOCF_GLOBAL },
  51443     { SVC_METER_OFFSET_MODEf, 2, 136, SOCF_LE | SOCF_GLOBAL },
  51444     { TPID_ENABLEf, 4, 35, SOCF_LE | SOCF_GLOBAL },
  51445     { TPID_SOURCEf, 2, 33, SOCF_LE | SOCF_GLOBAL },
  51446     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 150, SOCF_LE | SOCF_GLOBAL },
  51447     { TRUST_DOT1P_PTRf, 6, 41, SOCF_LE | SOCF_GLOBAL },
  51448     { TRUST_DSCP_PTRf, 7, 78, SOCF_LE | SOCF_GLOBAL },
  51449     { TRUST_DSCP_V4f, 1, 85, 0 | SOCF_GLOBAL },
  51450     { TRUST_DSCP_V6f, 1, 86, 0 | SOCF_GLOBAL },
  51451     { USE_INNER_PRIf, 1, 47, 0 | SOCF_GLOBAL },
  51452     { VFIf, 14, 15, SOCF_LE | SOCF_GLOBAL },
  51453     { VLAN_MEMBERSHIP_PROFILEf, 6, 105, SOCF_LE | SOCF_GLOBAL }
  51454 };
  51455 #endif
  51456 
  51457 #if defined(BCM_56840_A0)
  51458 soc_field_info_t soc_SOURCE_VP_BCM56840_A0m_fields[] = {
  51459     { CLASS_IDf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  51460     { CML_FLAGS_MOVEf, 4, 96, SOCF_LE | SOCF_GLOBAL },
  51461     { CML_FLAGS_NEWf, 4, 92, SOCF_LE | SOCF_GLOBAL },
  51462     { DEFAULT_CFIf, 1, 26, 0 | SOCF_GLOBAL },
  51463     { DEFAULT_PRIf, 3, 23, SOCF_LE | SOCF_GLOBAL },
  51464     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51465     { DEFAULT_VLAN_TAGf, 16, 11, SOCF_LE | SOCF_GLOBAL },
  51466     { DEFAULT_VLAN_TAG_VALIDf, 1, 27, 0 | SOCF_GLOBAL },
  51467     { DISABLE_VLAN_CHECKSf, 1, 71, 0 | SOCF_GLOBAL },
  51468     { DOT1P_REMAP_POINTERf, 6, 85, SOCF_LE | SOCF_GLOBAL },
  51469     { DVPf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51470     { ENABLE_IFILTERf, 1, 104, 0 | SOCF_GLOBAL },
  51471     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51472     { EVEN_PARITYf, 1, 105, 0 | SOCF_GLOBAL },
  51473     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51474     { ING_MIRROR_ENABLEf, 4, 81, SOCF_LE | SOCF_GLOBAL },
  51475     { NETWORK_PORTf, 1, 36, 0 | SOCF_GLOBAL },
  51476     { PVLAN_ENABLEf, 1, 28, 0 | SOCF_GLOBAL },
  51477     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 27, SOCF_LE | SOCF_GLOBAL },
  51478     { RESERVED_0f, 2, 21, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51479     { SD_TAG_MODEf, 1, 35, 0 | SOCF_GLOBAL },
  51480     { SD_TAG_VFI_ENABLEf, 1, 28, 0 | SOCF_GLOBAL },
  51481     { SRC_MODIDf, 8, 51, SOCF_LE | SOCF_GLOBAL },
  51482     { SRC_PORTf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  51483     { TPID_ENABLEf, 4, 31, SOCF_LE | SOCF_GLOBAL },
  51484     { TPID_SOURCEf, 2, 29, SOCF_LE | SOCF_GLOBAL },
  51485     { TRUST_DOT1P_PTRf, 6, 37, SOCF_LE | SOCF_GLOBAL },
  51486     { TRUST_DSCP_PTRf, 7, 72, SOCF_LE | SOCF_GLOBAL },
  51487     { TRUST_DSCP_V4f, 1, 79, 0 | SOCF_GLOBAL },
  51488     { TRUST_DSCP_V6f, 1, 80, 0 | SOCF_GLOBAL },
  51489     { USE_INNER_PRIf, 1, 43, 0 | SOCF_GLOBAL },
  51490     { USE_VINTF_CTR_IDXf, 1, 91, 0 | SOCF_GLOBAL },
  51491     { VFIf, 10, 11, SOCF_LE | SOCF_GLOBAL },
  51492     { VINTF_CTR_IDXf, 12, 59, SOCF_LE | SOCF_GLOBAL },
  51493     { VLAN_MEMBERSHIP_PROFILEf, 4, 100, SOCF_LE | SOCF_GLOBAL }
  51494 };
  51495 #endif
  51496 
  51497 #if defined(BCM_56840_B0)
  51498 soc_field_info_t soc_SOURCE_VP_BCM56840_B0m_fields[] = {
  51499     { CLASS_IDf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  51500     { CML_FLAGS_MOVEf, 4, 97, SOCF_LE | SOCF_GLOBAL },
  51501     { CML_FLAGS_NEWf, 4, 93, SOCF_LE | SOCF_GLOBAL },
  51502     { DEFAULT_CFIf, 1, 26, 0 | SOCF_GLOBAL },
  51503     { DEFAULT_PRIf, 3, 23, SOCF_LE | SOCF_GLOBAL },
  51504     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51505     { DEFAULT_VLAN_TAGf, 16, 11, SOCF_LE | SOCF_GLOBAL },
  51506     { DEFAULT_VLAN_TAG_VALIDf, 1, 27, 0 | SOCF_GLOBAL },
  51507     { DISABLE_VLAN_CHECKSf, 1, 72, 0 | SOCF_GLOBAL },
  51508     { DISABLE_VP_PRUNINGf, 1, 108, 0 | SOCF_GLOBAL },
  51509     { DOT1P_REMAP_POINTERf, 6, 86, SOCF_LE | SOCF_GLOBAL },
  51510     { DVPf, 13, 11, SOCF_LE | SOCF_GLOBAL },
  51511     { ENABLE_IFILTERf, 1, 107, 0 | SOCF_GLOBAL },
  51512     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51513     { EVEN_PARITYf, 1, 111, 0 | SOCF_GLOBAL },
  51514     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51515     { ING_MIRROR_ENABLEf, 4, 82, SOCF_LE | SOCF_GLOBAL },
  51516     { NETWORK_PORTf, 1, 36, 0 | SOCF_GLOBAL },
  51517     { PVLAN_ENABLEf, 1, 28, 0 | SOCF_GLOBAL },
  51518     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 27, SOCF_LE | SOCF_GLOBAL },
  51519     { RESERVED_VFIf, 2, 21, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51520     { SD_TAG_MODEf, 1, 35, 0 | SOCF_GLOBAL },
  51521     { SD_TAG_VFI_ENABLEf, 1, 28, 0 | SOCF_GLOBAL },
  51522     { SRC_MODIDf, 8, 51, SOCF_LE | SOCF_GLOBAL },
  51523     { SRC_PORTf, 7, 44, SOCF_LE | SOCF_GLOBAL },
  51524     { TPID_ENABLEf, 4, 31, SOCF_LE | SOCF_GLOBAL },
  51525     { TPID_SOURCEf, 2, 29, SOCF_LE | SOCF_GLOBAL },
  51526     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 109, SOCF_LE | SOCF_GLOBAL },
  51527     { TRUST_DOT1P_PTRf, 6, 37, SOCF_LE | SOCF_GLOBAL },
  51528     { TRUST_DSCP_PTRf, 7, 73, SOCF_LE | SOCF_GLOBAL },
  51529     { TRUST_DSCP_V4f, 1, 80, 0 | SOCF_GLOBAL },
  51530     { TRUST_DSCP_V6f, 1, 81, 0 | SOCF_GLOBAL },
  51531     { USE_INNER_PRIf, 1, 43, 0 | SOCF_GLOBAL },
  51532     { USE_VINTF_CTR_IDXf, 1, 92, 0 | SOCF_GLOBAL },
  51533     { VFIf, 10, 11, SOCF_LE | SOCF_GLOBAL },
  51534     { VINTF_CTR_IDXf, 13, 59, SOCF_LE | SOCF_GLOBAL },
  51535     { VLAN_MEMBERSHIP_PROFILEf, 6, 101, SOCF_LE | SOCF_GLOBAL }
  51536 };
  51537 #endif
  51538 
  51539 #if defined(BCM_56850_A0)
  51540 soc_field_info_t soc_SOURCE_VP_BCM56850_A0m_fields[] = {
  51541     { CLASS_IDf, 12, 127, SOCF_LE | SOCF_GLOBAL },
  51542     { CML_FLAGS_MOVEf, 4, 84, SOCF_LE | SOCF_GLOBAL },
  51543     { CML_FLAGS_NEWf, 4, 80, SOCF_LE | SOCF_GLOBAL },
  51544     { DEFAULT_CFIf, 1, 28, 0 | SOCF_GLOBAL },
  51545     { DEFAULT_PRIf, 3, 25, SOCF_LE | SOCF_GLOBAL },
  51546     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51547     { DEFAULT_VLAN_TAGf, 16, 13, SOCF_LE | SOCF_GLOBAL },
  51548     { DEFAULT_VLAN_TAG_VALIDf, 1, 29, 0 | SOCF_GLOBAL },
  51549     { DISABLE_VLAN_CHECKSf, 1, 100, 0 | SOCF_GLOBAL },
  51550     { DISABLE_VP_PRUNINGf, 1, 97, 0 | SOCF_GLOBAL },
  51551     { DOT1P_REMAP_POINTERf, 6, 74, SOCF_LE | SOCF_GLOBAL },
  51552     { DVPf, 14, 11, SOCF_LE | SOCF_GLOBAL },
  51553     { ENABLE_IFILTERf, 2, 95, SOCF_LE | SOCF_GLOBAL },
  51554     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51555     { EVEN_PARITYf, 1, 140, 0 | SOCF_GLOBAL },
  51556     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51557     { FCOE_DO_NOT_LEARNf, 1, 3, 0 | SOCF_GLOBAL },
  51558     { FCOE_NETWORK_PORTf, 1, 126, 0 | SOCF_GLOBAL },
  51559     { FCOE_ROUTE_ENABLEf, 1, 8, 0 | SOCF_GLOBAL },
  51560     { FCOE_SRC_BIND_CHECK_ENABLEf, 1, 5, 0 | SOCF_GLOBAL },
  51561     { FCOE_SRC_FPMA_PREFIX_CHECK_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  51562     { FCOE_VFT_ENABLEf, 1, 7, 0 | SOCF_GLOBAL },
  51563     { FCOE_ZONE_CHECK_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  51564     { FLEX_CTR_BASE_COUNTER_IDXf, 12, 107, SOCF_LE | SOCF_GLOBAL },
  51565     { FLEX_CTR_OFFSET_MODEf, 2, 105, SOCF_LE | SOCF_GLOBAL },
  51566     { FLEX_CTR_POOL_NUMBERf, 3, 101, SOCF_LE | SOCF_GLOBAL },
  51567     { ING_MIRROR_ENABLEf, 4, 70, SOCF_LE | SOCF_GLOBAL },
  51568     { IPMCV4_ENABLEf, 1, 122, 0 | SOCF_GLOBAL },
  51569     { IPMCV4_L2_ENABLEf, 1, 124, 0 | SOCF_GLOBAL },
  51570     { IPMCV6_ENABLEf, 1, 123, 0 | SOCF_GLOBAL },
  51571     { IPMCV6_L2_ENABLEf, 1, 125, 0 | SOCF_GLOBAL },
  51572     { IPV4L3_ENABLEf, 1, 120, 0 | SOCF_GLOBAL },
  51573     { IPV6L3_ENABLEf, 1, 121, 0 | SOCF_GLOBAL },
  51574     { NETWORK_PORTf, 1, 38, 0 | SOCF_GLOBAL },
  51575     { PVLAN_ENABLEf, 1, 30, 0 | SOCF_GLOBAL },
  51576     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 29, SOCF_LE | SOCF_GLOBAL },
  51577     { RESERVED_0f, 1, 139, SOCF_RES | SOCF_GLOBAL },
  51578     { RSVD_DVPf, 1, 25, 0 | SOCF_GLOBAL },
  51579     { RSVD_FLEX_CTR_BASE_COUNTER_IDXf, 1, 119, 0 | SOCF_GLOBAL },
  51580     { RSVD_FLEX_CTR_POOL_NUMBERf, 1, 104, 0 | SOCF_GLOBAL },
  51581     { RSVD_VFIf, 1, 24, 0 | SOCF_GLOBAL },
  51582     { SD_TAG_MODEf, 1, 37, 0 | SOCF_GLOBAL },
  51583     { SD_TAG_VFI_ENABLEf, 1, 30, 0 | SOCF_GLOBAL },
  51584     { SRC_MODIDf, 8, 53, SOCF_LE | SOCF_GLOBAL },
  51585     { SRC_PORTf, 7, 46, SOCF_LE | SOCF_GLOBAL },
  51586     { TPID_ENABLEf, 4, 33, SOCF_LE | SOCF_GLOBAL },
  51587     { TPID_SOURCEf, 2, 31, SOCF_LE | SOCF_GLOBAL },
  51588     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 98, SOCF_LE | SOCF_GLOBAL },
  51589     { TRUST_DOT1P_PTRf, 6, 39, SOCF_LE | SOCF_GLOBAL },
  51590     { TRUST_DSCP_PTRf, 7, 61, SOCF_LE | SOCF_GLOBAL },
  51591     { TRUST_DSCP_V4f, 1, 68, 0 | SOCF_GLOBAL },
  51592     { TRUST_DSCP_V6f, 1, 69, 0 | SOCF_GLOBAL },
  51593     { URPF_DEFAULTROUTECHECKf, 1, 94, 0 | SOCF_GLOBAL },
  51594     { URPF_MODEf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  51595     { USE_INNER_PRIf, 1, 45, 0 | SOCF_GLOBAL },
  51596     { VFIf, 13, 11, SOCF_LE | SOCF_GLOBAL },
  51597     { VLAN_MEMBERSHIP_PROFILEf, 6, 88, SOCF_LE | SOCF_GLOBAL }
  51598 };
  51599 #endif
  51600 
  51601 #if defined(BCM_56860_A0)
  51602 soc_field_info_t soc_SOURCE_VP_BCM56860_A0m_fields[] = {
  51603     { CLASS_IDf, 12, 127, SOCF_LE | SOCF_GLOBAL },
  51604     { CML_FLAGS_MOVEf, 4, 84, SOCF_LE | SOCF_GLOBAL },
  51605     { CML_FLAGS_NEWf, 4, 80, SOCF_LE | SOCF_GLOBAL },
  51606     { DEFAULT_CFIf, 1, 28, 0 | SOCF_GLOBAL },
  51607     { DEFAULT_PRIf, 3, 25, SOCF_LE | SOCF_GLOBAL },
  51608     { DEFAULT_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51609     { DEFAULT_VLAN_TAGf, 16, 13, SOCF_LE | SOCF_GLOBAL },
  51610     { DEFAULT_VLAN_TAG_VALIDf, 1, 29, 0 | SOCF_GLOBAL },
  51611     { DISABLE_VLAN_CHECKSf, 1, 100, 0 | SOCF_GLOBAL },
  51612     { DISABLE_VP_PRUNINGf, 1, 97, 0 | SOCF_GLOBAL },
  51613     { DOT1P_REMAP_POINTERf, 6, 74, SOCF_LE | SOCF_GLOBAL },
  51614     { DVPf, 14, 11, SOCF_LE | SOCF_GLOBAL },
  51615     { ENABLE_IFILTERf, 2, 95, SOCF_LE | SOCF_GLOBAL },
  51616     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51617     { EVEN_PARITYf, 1, 145, 0 | SOCF_GLOBAL },
  51618     { EXP_PVLAN_VIDf, 12, 11, SOCF_LE | SOCF_GLOBAL },
  51619     { FCOE_DO_NOT_LEARNf, 1, 3, 0 | SOCF_GLOBAL },
  51620     { FCOE_NETWORK_PORTf, 1, 126, 0 | SOCF_GLOBAL },
  51621     { FCOE_ROUTE_ENABLEf, 1, 8, 0 | SOCF_GLOBAL },
  51622     { FCOE_SRC_BIND_CHECK_ENABLEf, 1, 5, 0 | SOCF_GLOBAL },
  51623     { FCOE_SRC_FPMA_PREFIX_CHECK_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  51624     { FCOE_VFT_ENABLEf, 1, 7, 0 | SOCF_GLOBAL },
  51625     { FCOE_ZONE_CHECK_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  51626     { FLEX_CTR_BASE_COUNTER_IDXf, 12, 107, SOCF_LE | SOCF_GLOBAL },
  51627     { FLEX_CTR_OFFSET_MODEf, 2, 105, SOCF_LE | SOCF_GLOBAL },
  51628     { FLEX_CTR_POOL_NUMBERf, 3, 101, SOCF_LE | SOCF_GLOBAL },
  51629     { ING_MIRROR_ENABLEf, 4, 70, SOCF_LE | SOCF_GLOBAL },
  51630     { IPMCV4_ENABLEf, 1, 122, 0 | SOCF_GLOBAL },
  51631     { IPMCV4_L2_ENABLEf, 1, 124, 0 | SOCF_GLOBAL },
  51632     { IPMCV6_ENABLEf, 1, 123, 0 | SOCF_GLOBAL },
  51633     { IPMCV6_L2_ENABLEf, 1, 125, 0 | SOCF_GLOBAL },
  51634     { IPV4L3_ENABLEf, 1, 120, 0 | SOCF_GLOBAL },
  51635     { IPV6L3_ENABLEf, 1, 121, 0 | SOCF_GLOBAL },
  51636     { NETWORK_PORTf, 1, 38, 0 | SOCF_GLOBAL },
  51637     { PVLAN_ENABLEf, 1, 30, 0 | SOCF_GLOBAL },
  51638     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 29, SOCF_LE | SOCF_GLOBAL },
  51639     { RESERVED_0f, 6, 139, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51640     { RSVD_DVPf, 1, 25, 0 | SOCF_GLOBAL },
  51641     { RSVD_FLEX_CTR_BASE_COUNTER_IDXf, 1, 119, 0 | SOCF_GLOBAL },
  51642     { RSVD_FLEX_CTR_POOL_NUMBERf, 1, 104, 0 | SOCF_GLOBAL },
  51643     { RSVD_VFIf, 1, 24, 0 | SOCF_GLOBAL },
  51644     { SD_TAG_MODEf, 1, 37, 0 | SOCF_GLOBAL },
  51645     { SD_TAG_VFI_ENABLEf, 1, 30, 0 | SOCF_GLOBAL },
  51646     { SRC_MODIDf, 8, 53, SOCF_LE | SOCF_GLOBAL },
  51647     { SRC_PORTf, 7, 46, SOCF_LE | SOCF_GLOBAL },
  51648     { TPID_ENABLEf, 4, 33, SOCF_LE | SOCF_GLOBAL },
  51649     { TPID_SOURCEf, 2, 31, SOCF_LE | SOCF_GLOBAL },
  51650     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 98, SOCF_LE | SOCF_GLOBAL },
  51651     { TRUST_DOT1P_PTRf, 6, 39, SOCF_LE | SOCF_GLOBAL },
  51652     { TRUST_DSCP_PTRf, 7, 61, SOCF_LE | SOCF_GLOBAL },
  51653     { TRUST_DSCP_V4f, 1, 68, 0 | SOCF_GLOBAL },
  51654     { TRUST_DSCP_V6f, 1, 69, 0 | SOCF_GLOBAL },
  51655     { URPF_DEFAULTROUTECHECKf, 1, 94, 0 | SOCF_GLOBAL },
  51656     { URPF_MODEf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  51657     { USE_INNER_PRIf, 1, 45, 0 | SOCF_GLOBAL },
  51658     { VFIf, 13, 11, SOCF_LE | SOCF_GLOBAL },
  51659     { VLAN_MEMBERSHIP_PROFILEf, 6, 88, SOCF_LE | SOCF_GLOBAL }
  51660 };
  51661 #endif
  51662 
  51663 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  51664 soc_field_info_t soc_SOURCE_VP_BCM56870_A0m_fields[] = {
  51665     { CLASS_IDf, 12, 129, SOCF_LE | SOCF_GLOBAL },
  51666     { CML_FLAGS_MOVEf, 4, 85, SOCF_LE | SOCF_GLOBAL },
  51667     { CML_FLAGS_NEWf, 4, 81, SOCF_LE | SOCF_GLOBAL },
  51668     { DESTINATIONf, 18, 150, SOCF_LE | SOCF_GLOBAL },
  51669     { DISABLE_VLAN_CHECKSf, 1, 101, 0 | SOCF_GLOBAL },
  51670     { DISABLE_VP_PRUNINGf, 1, 98, 0 | SOCF_GLOBAL },
  51671     { DOT1P_REMAP_POINTERf, 6, 75, SOCF_LE | SOCF_GLOBAL },
  51672     { ECCf, 8, 185, SOCF_LE | SOCF_GLOBAL },
  51673     { ECCPf, 9, 185, SOCF_LE | SOCF_GLOBAL },
  51674     { ECC_DATAf, 185, 0, SOCF_LE | SOCF_GLOBAL },
  51675     { ECN_DECAP_MAPPING_PTRf, 3, 141, SOCF_LE | SOCF_GLOBAL },
  51676     { ENABLE_IFILTERf, 2, 96, SOCF_LE | SOCF_GLOBAL },
  51677     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51678     { EXP_PVLAN_VIDf, 12, 168, SOCF_LE | SOCF_GLOBAL },
  51679     { FCOE_DO_NOT_LEARNf, 1, 3, 0 | SOCF_GLOBAL },
  51680     { FCOE_NETWORK_PORTf, 1, 128, 0 | SOCF_GLOBAL },
  51681     { FCOE_NPV_MODEf, 1, 184, 0 | SOCF_GLOBAL },
  51682     { FCOE_ROUTE_ENABLEf, 1, 8, 0 | SOCF_GLOBAL },
  51683     { FCOE_SRC_BIND_CHECK_ENABLEf, 1, 5, 0 | SOCF_GLOBAL },
  51684     { FCOE_SRC_FPMA_PREFIX_CHECK_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  51685     { FCOE_VFT_ENABLEf, 1, 7, 0 | SOCF_GLOBAL },
  51686     { FCOE_ZONE_CHECK_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  51687     { FLEX_CTR_BASE_COUNTER_IDXf, 13, 109, SOCF_LE | SOCF_GLOBAL },
  51688     { FLEX_CTR_OFFSET_MODEf, 2, 107, SOCF_LE | SOCF_GLOBAL },
  51689     { FLEX_CTR_POOL_NUMBERf, 4, 102, SOCF_LE | SOCF_GLOBAL },
  51690     { ING_MIRROR_ENABLEf, 4, 71, SOCF_LE | SOCF_GLOBAL },
  51691     { IPBM_INDEXf, 6, 144, SOCF_LE | SOCF_GLOBAL },
  51692     { IPMCV4_ENABLEf, 1, 124, 0 | SOCF_GLOBAL },
  51693     { IPMCV4_L2_ENABLEf, 1, 126, 0 | SOCF_GLOBAL },
  51694     { IPMCV6_ENABLEf, 1, 125, 0 | SOCF_GLOBAL },
  51695     { IPMCV6_L2_ENABLEf, 1, 127, 0 | SOCF_GLOBAL },
  51696     { IPV4L3_ENABLEf, 1, 122, 0 | SOCF_GLOBAL },
  51697     { IPV6L3_ENABLEf, 1, 123, 0 | SOCF_GLOBAL },
  51698     { NETWORK_GROUPf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  51699     { PARITYf, 1, 193, 0 | SOCF_GLOBAL },
  51700     { PHB_CTRL_IDf, 4, 180, SOCF_LE | SOCF_GLOBAL },
  51701     { PVLAN_ENABLEf, 1, 28, 0 | SOCF_GLOBAL },
  51702     { RESERVED_100_99f, 2, 99, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51703     { RESERVED_167_164f, 4, 164, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51704     { RESERVED_27_18f, 10, 18, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51705     { RESERVED_34_30f, 5, 30, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  51706     { RSVD_FLEX_CTR_POOL_NUMBERf, 1, 106, SOCF_RES | SOCF_GLOBAL },
  51707     { SD_TAG_MODEf, 1, 35, 0 | SOCF_GLOBAL },
  51708     { SD_TAG_VFI_ENABLEf, 1, 29, 0 | SOCF_GLOBAL },
  51709     { SRC_MODIDf, 8, 54, SOCF_LE | SOCF_GLOBAL },
  51710     { SRC_PORTf, 8, 46, SOCF_LE | SOCF_GLOBAL },
  51711     { SVP_PROFILE_INDEXf, 7, 11, SOCF_LE | SOCF_GLOBAL },
  51712     { TRUST_DOT1P_PTRf, 6, 39, SOCF_LE | SOCF_GLOBAL },
  51713     { TRUST_DSCP_PTRf, 7, 62, SOCF_LE | SOCF_GLOBAL },
  51714     { TRUST_DSCP_V4f, 1, 69, 0 | SOCF_GLOBAL },
  51715     { TRUST_DSCP_V6f, 1, 70, 0 | SOCF_GLOBAL },
  51716     { URPF_DEFAULTROUTECHECKf, 1, 95, 0 | SOCF_GLOBAL },
  51717     { URPF_MODEf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  51718     { USE_INNER_PRIf, 1, 45, 0 | SOCF_GLOBAL },
  51719     { VFIf, 14, 150, SOCF_LE | SOCF_GLOBAL },
  51720     { VLAN_MEMBERSHIP_PROFILEf, 6, 89, SOCF_LE | SOCF_GLOBAL }
  51721 };
  51722 #endif
  51723 
  51724 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  51725 soc_field_info_t soc_SOURCE_VP_BCM56960_A0m_fields[] = {
  51726     { CLASS_IDf, 12, 122, SOCF_LE | SOCF_GLOBAL },
  51727     { CML_FLAGS_MOVEf, 4, 79, SOCF_LE | SOCF_GLOBAL },
  51728     { CML_FLAGS_NEWf, 4, 75, SOCF_LE | SOCF_GLOBAL },
  51729     { DEFAULT_CFIf, 1, 22, 0 | SOCF_GLOBAL },
  51730     { DEFAULT_PRIf, 3, 19, SOCF_LE | SOCF_GLOBAL },
  51731     { DEFAULT_VIDf, 12, 5, SOCF_LE | SOCF_GLOBAL },
  51732     { DEFAULT_VLAN_TAGf, 16, 7, SOCF_LE | SOCF_GLOBAL },
  51733     { DEFAULT_VLAN_TAG_VALIDf, 1, 23, 0 | SOCF_GLOBAL },
  51734     { DISABLE_VLAN_CHECKSf, 1, 95, 0 | SOCF_GLOBAL },
  51735     { DISABLE_VP_PRUNINGf, 1, 92, 0 | SOCF_GLOBAL },
  51736     { DOT1P_REMAP_POINTERf, 6, 69, SOCF_LE | SOCF_GLOBAL },
  51737     { DVPf, 14, 5, SOCF_LE | SOCF_GLOBAL },
  51738     { ECCf, 8, 143, SOCF_LE | SOCF_GLOBAL },
  51739     { ECCPf, 9, 143, SOCF_LE | SOCF_GLOBAL },
  51740     { ECC_DATAf, 143, 0, SOCF_LE | SOCF_GLOBAL },
  51741     { ECN_DECAP_MAPPING_PTRf, 3, 134, SOCF_LE | SOCF_GLOBAL },
  51742     { ENABLE_IFILTERf, 2, 90, SOCF_LE | SOCF_GLOBAL },
  51743     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51744     { EXP_PVLAN_VIDf, 12, 5, SOCF_LE | SOCF_GLOBAL },
  51745     { FLEX_CTR_BASE_COUNTER_IDXf, 12, 103, SOCF_LE | SOCF_GLOBAL },
  51746     { FLEX_CTR_OFFSET_MODEf, 2, 101, SOCF_LE | SOCF_GLOBAL },
  51747     { FLEX_CTR_POOL_NUMBERf, 4, 96, SOCF_LE | SOCF_GLOBAL },
  51748     { ING_MIRROR_ENABLEf, 4, 65, SOCF_LE | SOCF_GLOBAL },
  51749     { IPBM_INDEXf, 6, 137, SOCF_LE | SOCF_GLOBAL },
  51750     { IPMCV4_ENABLEf, 1, 118, 0 | SOCF_GLOBAL },
  51751     { IPMCV4_L2_ENABLEf, 1, 120, 0 | SOCF_GLOBAL },
  51752     { IPMCV6_ENABLEf, 1, 119, 0 | SOCF_GLOBAL },
  51753     { IPMCV6_L2_ENABLEf, 1, 121, 0 | SOCF_GLOBAL },
  51754     { IPV4L3_ENABLEf, 1, 116, 0 | SOCF_GLOBAL },
  51755     { IPV6L3_ENABLEf, 1, 117, 0 | SOCF_GLOBAL },
  51756     { NETWORK_PORTf, 1, 32, 0 | SOCF_GLOBAL },
  51757     { PARITYf, 1, 151, 0 | SOCF_GLOBAL },
  51758     { PVLAN_ENABLEf, 1, 24, 0 | SOCF_GLOBAL },
  51759     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 23, SOCF_LE | SOCF_GLOBAL },
  51760     { RSVD_DVPf, 1, 19, 0 | SOCF_GLOBAL },
  51761     { RSVD_FLEX_CTR_BASE_COUNTER_IDXf, 1, 115, SOCF_RES | SOCF_GLOBAL },
  51762     { RSVD_FLEX_CTR_POOL_NUMBERf, 1, 100, SOCF_RES | SOCF_GLOBAL },
  51763     { RSVD_VFIf, 1, 18, SOCF_RES | SOCF_GLOBAL },
  51764     { SD_TAG_MODEf, 1, 31, 0 | SOCF_GLOBAL },
  51765     { SD_TAG_VFI_ENABLEf, 1, 24, 0 | SOCF_GLOBAL },
  51766     { SRC_MODIDf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  51767     { SRC_PORTf, 8, 40, SOCF_LE | SOCF_GLOBAL },
  51768     { TPID_ENABLEf, 4, 27, SOCF_LE | SOCF_GLOBAL },
  51769     { TPID_SOURCEf, 2, 25, SOCF_LE | SOCF_GLOBAL },
  51770     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 93, SOCF_LE | SOCF_GLOBAL },
  51771     { TRUST_DOT1P_PTRf, 6, 33, SOCF_LE | SOCF_GLOBAL },
  51772     { TRUST_DSCP_PTRf, 7, 56, SOCF_LE | SOCF_GLOBAL },
  51773     { TRUST_DSCP_V4f, 1, 63, 0 | SOCF_GLOBAL },
  51774     { TRUST_DSCP_V6f, 1, 64, 0 | SOCF_GLOBAL },
  51775     { URPF_DEFAULTROUTECHECKf, 1, 89, 0 | SOCF_GLOBAL },
  51776     { URPF_MODEf, 2, 3, SOCF_LE | SOCF_GLOBAL },
  51777     { USE_INNER_PRIf, 1, 39, 0 | SOCF_GLOBAL },
  51778     { VFIf, 13, 5, SOCF_LE | SOCF_GLOBAL },
  51779     { VLAN_MEMBERSHIP_PROFILEf, 6, 83, SOCF_LE | SOCF_GLOBAL }
  51780 };
  51781 #endif
  51782 
  51783 #if defined(BCM_56970_A0)
  51784 soc_field_info_t soc_SOURCE_VP_BCM56970_A0m_fields[] = {
  51785     { CLASS_IDf, 12, 122, SOCF_LE | SOCF_GLOBAL },
  51786     { CML_FLAGS_MOVEf, 4, 79, SOCF_LE | SOCF_GLOBAL },
  51787     { CML_FLAGS_MOVE_DROPf, 1, 79, 0 | SOCF_GLOBAL },
  51788     { CML_FLAGS_MOVE_HW_LEARNf, 1, 82, 0 | SOCF_GLOBAL },
  51789     { CML_FLAGS_MOVE_PENDING_LEARNf, 1, 81, 0 | SOCF_GLOBAL },
  51790     { CML_FLAGS_MOVE_TOCPUf, 1, 80, 0 | SOCF_GLOBAL },
  51791     { CML_FLAGS_NEWf, 4, 75, SOCF_LE | SOCF_GLOBAL },
  51792     { CML_FLAGS_NEW_DROPf, 1, 75, 0 | SOCF_GLOBAL },
  51793     { CML_FLAGS_NEW_HW_LEARNf, 1, 78, 0 | SOCF_GLOBAL },
  51794     { CML_FLAGS_NEW_PENDING_LEARNf, 1, 77, 0 | SOCF_GLOBAL },
  51795     { CML_FLAGS_NEW_TOCPUf, 1, 76, 0 | SOCF_GLOBAL },
  51796     { DEFAULT_CFIf, 1, 22, 0 | SOCF_GLOBAL },
  51797     { DEFAULT_PRIf, 3, 19, SOCF_LE | SOCF_GLOBAL },
  51798     { DEFAULT_VIDf, 12, 5, SOCF_LE | SOCF_GLOBAL },
  51799     { DEFAULT_VLAN_TAGf, 16, 7, SOCF_LE | SOCF_GLOBAL },
  51800     { DEFAULT_VLAN_TAG_VALIDf, 1, 23, 0 | SOCF_GLOBAL },
  51801     { DISABLE_VLAN_CHECKSf, 1, 95, 0 | SOCF_GLOBAL },
  51802     { DISABLE_VP_PRUNINGf, 1, 92, 0 | SOCF_GLOBAL },
  51803     { DOT1P_REMAP_POINTERf, 6, 69, SOCF_LE | SOCF_GLOBAL },
  51804     { DVPf, 14, 5, SOCF_LE | SOCF_GLOBAL },
  51805     { ECCf, 8, 143, SOCF_LE | SOCF_GLOBAL },
  51806     { ECCPf, 9, 143, SOCF_LE | SOCF_GLOBAL },
  51807     { ECC_DATAf, 143, 0, SOCF_LE | SOCF_GLOBAL },
  51808     { ECN_DECAP_MAPPING_PTRf, 3, 134, SOCF_LE | SOCF_GLOBAL },
  51809     { ENABLE_IFILTERf, 2, 90, SOCF_LE | SOCF_GLOBAL },
  51810     { ENTRY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  51811     { EXP_PVLAN_VIDf, 12, 5, SOCF_LE | SOCF_GLOBAL },
  51812     { FLEX_CTR_BASE_COUNTER_IDXf, 13, 103, SOCF_LE | SOCF_GLOBAL },
  51813     { FLEX_CTR_OFFSET_MODEf, 2, 101, SOCF_LE | SOCF_GLOBAL },
  51814     { FLEX_CTR_POOL_NUMBERf, 4, 96, SOCF_LE | SOCF_GLOBAL },
  51815     { ING_MIRROR_ENABLEf, 4, 65, SOCF_LE | SOCF_GLOBAL },
  51816     { IPBM_INDEXf, 6, 137, SOCF_LE | SOCF_GLOBAL },
  51817     { IPMCV4_ENABLEf, 1, 118, 0 | SOCF_GLOBAL },
  51818     { IPMCV4_L2_ENABLEf, 1, 120, 0 | SOCF_GLOBAL },
  51819     { IPMCV6_ENABLEf, 1, 119, 0 | SOCF_GLOBAL },
  51820     { IPMCV6_L2_ENABLEf, 1, 121, 0 | SOCF_GLOBAL },
  51821     { IPV4L3_ENABLEf, 1, 116, 0 | SOCF_GLOBAL },
  51822     { IPV6L3_ENABLEf, 1, 117, 0 | SOCF_GLOBAL },
  51823     { NETWORK_PORTf, 1, 32, 0 | SOCF_GLOBAL },
  51824     { PARITYf, 1, 151, 0 | SOCF_GLOBAL },
  51825     { PVLAN_ENABLEf, 1, 24, 0 | SOCF_GLOBAL },
  51826     { PVLAN_OR_DEFAULT_VID_CONTROLf, 2, 23, SOCF_LE | SOCF_GLOBAL },
  51827     { RSVD_DVPf, 1, 19, 0 | SOCF_GLOBAL },
  51828     { RSVD_FLEX_CTR_POOL_NUMBERf, 1, 100, SOCF_RES | SOCF_GLOBAL },
  51829     { RSVD_VFIf, 1, 18, SOCF_RES | SOCF_GLOBAL },
  51830     { SD_TAG_MODEf, 1, 31, 0 | SOCF_GLOBAL },
  51831     { SD_TAG_VFI_ENABLEf, 1, 24, 0 | SOCF_GLOBAL },
  51832     { SRC_MODIDf, 8, 48, SOCF_LE | SOCF_GLOBAL },
  51833     { SRC_PORTf, 8, 40, SOCF_LE | SOCF_GLOBAL },
  51834     { TPID_ENABLEf, 4, 27, SOCF_LE | SOCF_GLOBAL },
  51835     { TPID_SOURCEf, 2, 25, SOCF_LE | SOCF_GLOBAL },
  51836     { TRILL_RBRIDGE_NICKNAME_INDEXf, 2, 93, SOCF_LE | SOCF_GLOBAL },
  51837     { TRUST_DOT1P_PTRf, 6, 33, SOCF_LE | SOCF_GLOBAL },
  51838     { TRUST_DSCP_PTRf, 7, 56, SOCF_LE | SOCF_GLOBAL },
  51839     { TRUST_DSCP_V4f, 1, 63, 0 | SOCF_GLOBAL },
  51840     { TRUST_DSCP_V6f, 1, 64, 0 | SOCF_GLOBAL },
  51841     { URPF_DEFAULTROUTECHECKf, 1, 89, 0 | SOCF_GLOBAL },
  51842     { URPF_MODEf, 2, 3, SOCF_LE | SOCF_GLOBAL },
  51843     { USE_INNER_PRIf, 1, 39, 0 | SOCF_GLOBAL },
  51844     { VFIf, 13, 5, SOCF_LE | SOCF_GLOBAL },
  51845     { VLAN_MEMBERSHIP_PROFILEf, 6, 83, SOCF_LE | SOCF_GLOBAL }
  51846 };
  51847 #endif
  51848 
  51849 #if defined(BCM_88470_A0)
  51850 soc_field_info_t soc_SPB_BUF_LINKm_fields[] = {
  51851     { BUFFER_LINKf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51852     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  51853 };
  51854 #endif
  51855 
  51856 #if defined(BCM_88270_A0)
  51857 soc_field_info_t soc_SPB_BUF_LINK_BCM88270_A0m_fields[] = {
  51858     { BUFFER_LINKf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51859     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  51860 };
  51861 #endif
  51862 
  51863 #if defined(BCM_88470_B0)
  51864 soc_field_info_t soc_SPB_BUF_LINK_BCM88470_B0m_fields[] = {
  51865     { BUFFER_LINKf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51866     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  51867 };
  51868 #endif
  51869 
  51870 #if defined(BCM_88690_A0)
  51871 soc_field_info_t soc_SPB_BUF_LINK_BCM88690_A0m_fields[] = {
  51872     { BUFFER_LINKf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  51873     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  51874 };
  51875 #endif
  51876 
  51877 #if defined(BCM_88690_B0)
  51878 soc_field_info_t soc_SPB_BUF_LINK_BCM88690_B0m_fields[] = {
  51879     { BUFFER_LINKf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  51880     { ECCf, 6, 16, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  51881 };
  51882 #endif
  51883 
  51884 #if defined(BCM_88470_A0)
  51885 soc_field_info_t soc_SPB_CONTEXT_MRUm_fields[] = {
  51886     { ECCf, 7, 56, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51887     { MAX_ORG_SIZEf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51888     { MAX_SIZEf, 14, 14, SOCF_LE | SOCF_GLOBAL },
  51889     { MIN_ORG_SIZEf, 14, 28, SOCF_LE | SOCF_GLOBAL },
  51890     { MIN_SIZEf, 14, 42, SOCF_LE | SOCF_GLOBAL }
  51891 };
  51892 #endif
  51893 
  51894 #if defined(BCM_88270_A0)
  51895 soc_field_info_t soc_SPB_CONTEXT_MRU_BCM88270_A0m_fields[] = {
  51896     { ECCf, 7, 56, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51897     { MAX_ORG_SIZEf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51898     { MAX_SIZEf, 14, 14, SOCF_LE | SOCF_GLOBAL },
  51899     { MIN_ORG_SIZEf, 14, 28, SOCF_LE | SOCF_GLOBAL },
  51900     { MIN_SIZEf, 14, 42, SOCF_LE | SOCF_GLOBAL }
  51901 };
  51902 #endif
  51903 
  51904 #if defined(BCM_88470_B0)
  51905 soc_field_info_t soc_SPB_CONTEXT_MRU_BCM88470_B0m_fields[] = {
  51906     { ECCf, 7, 56, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51907     { MAX_ORG_SIZEf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51908     { MAX_SIZEf, 14, 14, SOCF_LE | SOCF_GLOBAL },
  51909     { MIN_ORG_SIZEf, 14, 28, SOCF_LE | SOCF_GLOBAL },
  51910     { MIN_SIZEf, 14, 42, SOCF_LE | SOCF_GLOBAL }
  51911 };
  51912 #endif
  51913 
  51914 #if defined(BCM_88690_A0)
  51915 soc_field_info_t soc_SPB_CONTEXT_MRU_BCM88690_A0m_fields[] = {
  51916     { ECCf, 7, 56, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51917     { MAX_ORG_SIZEf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51918     { MAX_SIZEf, 14, 14, SOCF_LE | SOCF_GLOBAL },
  51919     { MIN_ORG_SIZEf, 14, 28, SOCF_LE | SOCF_GLOBAL },
  51920     { MIN_SIZEf, 14, 42, SOCF_LE | SOCF_GLOBAL }
  51921 };
  51922 #endif
  51923 
  51924 #if defined(BCM_88690_B0)
  51925 soc_field_info_t soc_SPB_CONTEXT_MRU_BCM88690_B0m_fields[] = {
  51926     { ECCf, 7, 56, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51927     { MAX_ORG_SIZEf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  51928     { MAX_SIZEf, 14, 14, SOCF_LE | SOCF_GLOBAL },
  51929     { MIN_ORG_SIZEf, 14, 28, SOCF_LE | SOCF_GLOBAL },
  51930     { MIN_SIZEf, 14, 42, SOCF_LE | SOCF_GLOBAL }
  51931 };
  51932 #endif
  51933 
  51934 #if defined(BCM_88470_A0)
  51935 soc_field_info_t soc_SPB_CONTEXT_PROFILE_MAPm_fields[] = {
  51936     { CONTEXT_PROFILEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  51937 };
  51938 #endif
  51939 
  51940 #if defined(BCM_88270_A0)
  51941 soc_field_info_t soc_SPB_CONTEXT_PROFILE_MAP_BCM88270_A0m_fields[] = {
  51942     { CONTEXT_PROFILEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  51943 };
  51944 #endif
  51945 
  51946 #if defined(BCM_88470_B0)
  51947 soc_field_info_t soc_SPB_CONTEXT_PROFILE_MAP_BCM88470_B0m_fields[] = {
  51948     { CONTEXT_PROFILEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  51949 };
  51950 #endif
  51951 
  51952 #if defined(BCM_88690_A0)
  51953 soc_field_info_t soc_SPB_CONTEXT_PROFILE_MAP_BCM88690_A0m_fields[] = {
  51954     { CONTEXT_PROFILEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  51955 };
  51956 #endif
  51957 
  51958 #if defined(BCM_88690_B0)
  51959 soc_field_info_t soc_SPB_CONTEXT_PROFILE_MAP_BCM88690_B0m_fields[] = {
  51960     { CONTEXT_PROFILEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  51961 };
  51962 #endif
  51963 
  51964 #if defined(BCM_88470_A0)
  51965 soc_field_info_t soc_SPB_COUNTERSm_fields[] = {
  51966     { DISCARDED_BYTESf, 48, 115, SOCF_LE | SOCF_GLOBAL },
  51967     { DISCARDED_BYTES_OVFf, 1, 163, 0 | SOCF_GLOBAL },
  51968     { DISCARDED_PACKETSf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  51969     { DISCARDED_PACKETS_OVFf, 1, 65, 0 | SOCF_GLOBAL },
  51970     { ECCf, 9, 164, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51971     { RECEIVED_BYTESf, 48, 66, SOCF_LE | SOCF_GLOBAL },
  51972     { RECEIVED_BYTES_OVFf, 1, 114, 0 | SOCF_GLOBAL },
  51973     { RECEIVED_PACKETSf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  51974     { RECEIVED_PACKETS_OVFf, 1, 32, 0 | SOCF_GLOBAL }
  51975 };
  51976 #endif
  51977 
  51978 #if defined(BCM_88270_A0)
  51979 soc_field_info_t soc_SPB_COUNTERS_BCM88270_A0m_fields[] = {
  51980     { DISCARDED_BYTESf, 48, 115, SOCF_LE | SOCF_GLOBAL },
  51981     { DISCARDED_BYTES_OVFf, 1, 163, 0 | SOCF_GLOBAL },
  51982     { DISCARDED_PACKETSf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  51983     { DISCARDED_PACKETS_OVFf, 1, 65, 0 | SOCF_GLOBAL },
  51984     { ECCf, 9, 164, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51985     { RECEIVED_BYTESf, 48, 66, SOCF_LE | SOCF_GLOBAL },
  51986     { RECEIVED_BYTES_OVFf, 1, 114, 0 | SOCF_GLOBAL },
  51987     { RECEIVED_PACKETSf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  51988     { RECEIVED_PACKETS_OVFf, 1, 32, 0 | SOCF_GLOBAL }
  51989 };
  51990 #endif
  51991 
  51992 #if defined(BCM_88470_B0)
  51993 soc_field_info_t soc_SPB_COUNTERS_BCM88470_B0m_fields[] = {
  51994     { DISCARDED_BYTESf, 48, 115, SOCF_LE | SOCF_GLOBAL },
  51995     { DISCARDED_BYTES_OVFf, 1, 163, 0 | SOCF_GLOBAL },
  51996     { DISCARDED_PACKETSf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  51997     { DISCARDED_PACKETS_OVFf, 1, 65, 0 | SOCF_GLOBAL },
  51998     { ECCf, 9, 164, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  51999     { RECEIVED_BYTESf, 48, 66, SOCF_LE | SOCF_GLOBAL },
  52000     { RECEIVED_BYTES_OVFf, 1, 114, 0 | SOCF_GLOBAL },
  52001     { RECEIVED_PACKETSf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  52002     { RECEIVED_PACKETS_OVFf, 1, 32, 0 | SOCF_GLOBAL }
  52003 };
  52004 #endif
  52005 
  52006 #if defined(BCM_88690_A0)
  52007 soc_field_info_t soc_SPB_COUNTERS_BCM88690_A0m_fields[] = {
  52008     { DISCARDED_BYTESf, 48, 115, SOCF_LE | SOCF_GLOBAL },
  52009     { DISCARDED_BYTES_OVFf, 1, 163, 0 | SOCF_GLOBAL },
  52010     { DISCARDED_PACKETSf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  52011     { DISCARDED_PACKETS_OVFf, 1, 65, 0 | SOCF_GLOBAL },
  52012     { PARITYf, 6, 164, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52013     { RECEIVED_BYTESf, 48, 66, SOCF_LE | SOCF_GLOBAL },
  52014     { RECEIVED_BYTES_OVFf, 1, 114, 0 | SOCF_GLOBAL },
  52015     { RECEIVED_PACKETSf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  52016     { RECEIVED_PACKETS_OVFf, 1, 32, 0 | SOCF_GLOBAL }
  52017 };
  52018 #endif
  52019 
  52020 #if defined(BCM_88690_B0)
  52021 soc_field_info_t soc_SPB_COUNTERS_BCM88690_B0m_fields[] = {
  52022     { DISCARDED_BYTESf, 48, 115, SOCF_LE | SOCF_GLOBAL },
  52023     { DISCARDED_BYTES_OVFf, 1, 163, 0 | SOCF_GLOBAL },
  52024     { DISCARDED_PACKETSf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  52025     { DISCARDED_PACKETS_OVFf, 1, 65, 0 | SOCF_GLOBAL },
  52026     { PARITYf, 6, 164, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52027     { RECEIVED_BYTESf, 48, 66, SOCF_LE | SOCF_GLOBAL },
  52028     { RECEIVED_BYTES_OVFf, 1, 114, 0 | SOCF_GLOBAL },
  52029     { RECEIVED_PACKETSf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  52030     { RECEIVED_PACKETS_OVFf, 1, 32, 0 | SOCF_GLOBAL }
  52031 };
  52032 #endif
  52033 
  52034 #if defined(BCM_88470_A0)
  52035 soc_field_info_t soc_SPB_COUNTERS_SHADOWm_fields[] = {
  52036     { COUNTER_SHADOWf, 164, 0, SOCF_LE | SOCF_GLOBAL }
  52037 };
  52038 #endif
  52039 
  52040 #if defined(BCM_88270_A0)
  52041 soc_field_info_t soc_SPB_COUNTERS_SHADOW_BCM88270_A0m_fields[] = {
  52042     { COUNTER_SHADOWf, 164, 0, SOCF_LE | SOCF_GLOBAL }
  52043 };
  52044 #endif
  52045 
  52046 #if defined(BCM_88470_B0)
  52047 soc_field_info_t soc_SPB_COUNTERS_SHADOW_BCM88470_B0m_fields[] = {
  52048     { COUNTER_SHADOWf, 164, 0, SOCF_LE | SOCF_GLOBAL }
  52049 };
  52050 #endif
  52051 
  52052 #if defined(BCM_88690_A0)
  52053 soc_field_info_t soc_SPB_COUNTERS_SHADOW_BCM88690_A0m_fields[] = {
  52054     { COUNTER_SHADOWf, 164, 0, SOCF_LE | SOCF_GLOBAL }
  52055 };
  52056 #endif
  52057 
  52058 #if defined(BCM_88690_B0)
  52059 soc_field_info_t soc_SPB_COUNTERS_SHADOW_BCM88690_B0m_fields[] = {
  52060     { COUNTER_SHADOWf, 164, 0, SOCF_LE | SOCF_GLOBAL }
  52061 };
  52062 #endif
  52063 
  52064 #if defined(BCM_88690_A0)
  52065 soc_field_info_t soc_SPB_DEL_CMD_RXIm_fields[] = {
  52066     { CPY_DATAf, 82, 0, SOCF_LE | SOCF_GLOBAL },
  52067     { ECCf, 8, 82, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52068 };
  52069 #endif
  52070 
  52071 #if defined(BCM_88690_B0)
  52072 soc_field_info_t soc_SPB_DEL_CMD_RXI_BCM88690_B0m_fields[] = {
  52073     { CPY_DATAf, 82, 0, SOCF_LE | SOCF_GLOBAL },
  52074     { ECCf, 8, 82, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52075 };
  52076 #endif
  52077 
  52078 #if defined(BCM_88470_A0)
  52079 soc_field_info_t soc_SPB_DFMm_fields[] = {
  52080     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52081     { NUM_BUFFf, 6, 15, SOCF_LE | SOCF_GLOBAL },
  52082     { START_BUFFERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  52083 };
  52084 #endif
  52085 
  52086 #if defined(BCM_88270_A0)
  52087 soc_field_info_t soc_SPB_DFM_BCM88270_A0m_fields[] = {
  52088     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52089     { NUM_BUFFf, 6, 14, SOCF_LE | SOCF_GLOBAL },
  52090     { START_BUFFERf, 14, 0, SOCF_LE | SOCF_GLOBAL }
  52091 };
  52092 #endif
  52093 
  52094 #if defined(BCM_88470_B0)
  52095 soc_field_info_t soc_SPB_DFM_BCM88470_B0m_fields[] = {
  52096     { ECCf, 6, 21, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52097     { NUM_BUFFf, 6, 15, SOCF_LE | SOCF_GLOBAL },
  52098     { START_BUFFERf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  52099 };
  52100 #endif
  52101 
  52102 #if defined(BCM_88470_A0)
  52103 soc_field_info_t soc_SPB_FBM_0m_fields[] = {
  52104     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52105     { FREE_BUFFf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52106 };
  52107 #endif
  52108 
  52109 #if defined(BCM_88470_A0)
  52110 soc_field_info_t soc_SPB_FBM_1m_fields[] = {
  52111     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52112     { FREE_BUFFf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52113 };
  52114 #endif
  52115 
  52116 #if defined(BCM_88270_A0)
  52117 soc_field_info_t soc_SPB_FBM_0_BCM88270_A0m_fields[] = {
  52118     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52119     { FREE_BUFFf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52120 };
  52121 #endif
  52122 
  52123 #if defined(BCM_88470_B0)
  52124 soc_field_info_t soc_SPB_FBM_0_BCM88470_B0m_fields[] = {
  52125     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52126     { FREE_BUFFf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52127 };
  52128 #endif
  52129 
  52130 #if defined(BCM_88270_A0)
  52131 soc_field_info_t soc_SPB_FBM_1_BCM88270_A0m_fields[] = {
  52132     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52133     { FREE_BUFFf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52134 };
  52135 #endif
  52136 
  52137 #if defined(BCM_88470_B0)
  52138 soc_field_info_t soc_SPB_FBM_1_BCM88470_B0m_fields[] = {
  52139     { ECCf, 9, 128, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52140     { FREE_BUFFf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52141 };
  52142 #endif
  52143 
  52144 #if defined(BCM_88690_A0)
  52145 soc_field_info_t soc_SPB_IRE_RXI_CTRLm_fields[] = {
  52146     { BEf, 9, 11, SOCF_LE | SOCF_GLOBAL },
  52147     { CONTEXTf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  52148     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52149     { EOPf, 1, 9, 0 | SOCF_GLOBAL },
  52150     { ERRf, 1, 10, 0 | SOCF_GLOBAL },
  52151     { SOPf, 1, 8, 0 | SOCF_GLOBAL }
  52152 };
  52153 #endif
  52154 
  52155 #if defined(BCM_88690_B0)
  52156 soc_field_info_t soc_SPB_IRE_RXI_CTRL_BCM88690_B0m_fields[] = {
  52157     { BEf, 9, 11, SOCF_LE | SOCF_GLOBAL },
  52158     { CONTEXTf, 8, 0, SOCF_LE | SOCF_GLOBAL },
  52159     { ECCf, 6, 20, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52160     { EOPf, 1, 9, 0 | SOCF_GLOBAL },
  52161     { ERRf, 1, 10, 0 | SOCF_GLOBAL },
  52162     { SOPf, 1, 8, 0 | SOCF_GLOBAL }
  52163 };
  52164 #endif
  52165 
  52166 #if defined(BCM_88690_A0)
  52167 soc_field_info_t soc_SPB_IRE_RXI_DATAm_fields[] = {
  52168     { BIER_BITSf, 256, 4104, SOCF_LE | SOCF_GLOBAL },
  52169     { IRPP_DELTAf, 8, 4096, SOCF_LE | SOCF_GLOBAL },
  52170     { PARITYf, 158, 5048, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52171     { TM_CMDf, 688, 4360, SOCF_LE | SOCF_GLOBAL },
  52172     { WORDf, 4096, 0, SOCF_LE | SOCF_GLOBAL }
  52173 };
  52174 #endif
  52175 
  52176 #if defined(BCM_88690_B0)
  52177 soc_field_info_t soc_SPB_IRE_RXI_DATA_BCM88690_B0m_fields[] = {
  52178     { BIER_BITSf, 256, 4104, SOCF_LE | SOCF_GLOBAL },
  52179     { IRPP_DELTAf, 8, 4096, SOCF_LE | SOCF_GLOBAL },
  52180     { PARITYf, 158, 5048, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52181     { TM_CMDf, 688, 4360, SOCF_LE | SOCF_GLOBAL },
  52182     { WORDf, 4096, 0, SOCF_LE | SOCF_GLOBAL }
  52183 };
  52184 #endif
  52185 
  52186 #if defined(BCM_88270_A0)
  52187 soc_field_info_t soc_SPB_IRE_RXI_MEMm_fields[] = {
  52188     { DATAf, 1382, 0, SOCF_LE | SOCF_GLOBAL },
  52189     { ECCf, 30, 1382, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52190 };
  52191 #endif
  52192 
  52193 #if defined(BCM_88470_A0)
  52194 soc_field_info_t soc_SPB_PACKET_REJECT_CFGm_fields[] = {
  52195     { REJECT_ON_TH_1f, 1, 0, 0 | SOCF_GLOBAL },
  52196     { REJECT_ON_TH_2f, 1, 1, 0 | SOCF_GLOBAL }
  52197 };
  52198 #endif
  52199 
  52200 #if defined(BCM_88270_A0)
  52201 soc_field_info_t soc_SPB_PACKET_REJECT_CFG_BCM88270_A0m_fields[] = {
  52202     { REJECT_ON_TH_1f, 1, 0, 0 | SOCF_GLOBAL },
  52203     { REJECT_ON_TH_2f, 1, 1, 0 | SOCF_GLOBAL }
  52204 };
  52205 #endif
  52206 
  52207 #if defined(BCM_88470_B0)
  52208 soc_field_info_t soc_SPB_PACKET_REJECT_CFG_BCM88470_B0m_fields[] = {
  52209     { REJECT_ON_TH_1f, 1, 0, 0 | SOCF_GLOBAL },
  52210     { REJECT_ON_TH_2f, 1, 1, 0 | SOCF_GLOBAL }
  52211 };
  52212 #endif
  52213 
  52214 #if defined(BCM_88690_A0)
  52215 soc_field_info_t soc_SPB_PACKET_REJECT_CFG_BCM88690_A0m_fields[] = {
  52216     { REJECT_ON_TH_1f, 1, 0, 0 | SOCF_GLOBAL },
  52217     { REJECT_ON_TH_2f, 1, 1, 0 | SOCF_GLOBAL }
  52218 };
  52219 #endif
  52220 
  52221 #if defined(BCM_88690_B0)
  52222 soc_field_info_t soc_SPB_PACKET_REJECT_CFG_BCM88690_B0m_fields[] = {
  52223     { REJECT_ON_TH_1f, 1, 0, 0 | SOCF_GLOBAL },
  52224     { REJECT_ON_TH_2f, 1, 1, 0 | SOCF_GLOBAL }
  52225 };
  52226 #endif
  52227 
  52228 #if defined(BCM_88690_A0)
  52229 soc_field_info_t soc_SPB_PKT_RLS_RXIm_fields[] = {
  52230     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52231     { LASTf, 1, 39, 0 | SOCF_GLOBAL },
  52232     { LCDf, 1, 38, 0 | SOCF_GLOBAL },
  52233     { NUM_BUFFf, 6, 32, SOCF_LE | SOCF_GLOBAL },
  52234     { START_BUFFf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  52235 };
  52236 #endif
  52237 
  52238 #if defined(BCM_88690_B0)
  52239 soc_field_info_t soc_SPB_PKT_RLS_RXI_BCM88690_B0m_fields[] = {
  52240     { ECCf, 7, 40, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52241     { LASTf, 1, 39, 0 | SOCF_GLOBAL },
  52242     { LCDf, 1, 38, 0 | SOCF_GLOBAL },
  52243     { NUM_BUFFf, 6, 32, SOCF_LE | SOCF_GLOBAL },
  52244     { START_BUFFf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  52245 };
  52246 #endif
  52247 
  52248 #if defined(BCM_88690_A0)
  52249 soc_field_info_t soc_SPB_PSFm_fields[] = {
  52250     { BIER_BITSf, 256, 27, SOCF_LE | SOCF_GLOBAL },
  52251     { BUFF_1_VALIDf, 1, 2, 0 | SOCF_GLOBAL },
  52252     { BUFF_VALIDf, 1, 1, 0 | SOCF_GLOBAL },
  52253     { CONTEXTf, 8, 19, SOCF_LE | SOCF_GLOBAL },
  52254     { ECCf, 11, 821, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52255     { ERROR_CODEf, 3, 818, SOCF_LE | SOCF_GLOBAL },
  52256     { IRPP_DELTAf, 8, 810, SOCF_LE | SOCF_GLOBAL },
  52257     { PKT_SIZEf, 14, 5, SOCF_LE | SOCF_GLOBAL },
  52258     { RSM_VALIDf, 1, 0, 0 | SOCF_GLOBAL },
  52259     { SOPf, 1, 4, 0 | SOCF_GLOBAL },
  52260     { STATE_INPf, 1, 3, 0 | SOCF_GLOBAL },
  52261     { TM_CMDf, 527, 283, SOCF_LE | SOCF_GLOBAL }
  52262 };
  52263 #endif
  52264 
  52265 #if defined(BCM_88690_B0)
  52266 soc_field_info_t soc_SPB_PSF_CTRLm_fields[] = {
  52267     { BUFF_1_VALIDf, 1, 2, 0 | SOCF_GLOBAL },
  52268     { BUFF_VALIDf, 1, 1, 0 | SOCF_GLOBAL },
  52269     { CONTEXTf, 8, 20, SOCF_LE | SOCF_GLOBAL },
  52270     { ECCf, 7, 39, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52271     { EOPf, 1, 5, 0 | SOCF_GLOBAL },
  52272     { ERROR_CODEf, 3, 36, SOCF_LE | SOCF_GLOBAL },
  52273     { IRPP_DELTAf, 8, 28, SOCF_LE | SOCF_GLOBAL },
  52274     { PKT_SIZEf, 14, 6, SOCF_LE | SOCF_GLOBAL },
  52275     { RSM_VALIDf, 1, 0, 0 | SOCF_GLOBAL },
  52276     { SOPf, 1, 4, 0 | SOCF_GLOBAL },
  52277     { STATE_INPf, 1, 3, 0 | SOCF_GLOBAL }
  52278 };
  52279 #endif
  52280 
  52281 #if defined(BCM_88690_B0)
  52282 soc_field_info_t soc_SPB_PSF_DATAm_fields[] = {
  52283     { BIER_BITSf, 256, 0, SOCF_LE | SOCF_GLOBAL },
  52284     { ECCf, 11, 783, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52285     { TM_CMDf, 527, 256, SOCF_LE | SOCF_GLOBAL }
  52286 };
  52287 #endif
  52288 
  52289 #if defined(BCM_88690_A0)
  52290 soc_field_info_t soc_SPB_PSMm_fields[] = {
  52291     { ECCf, 8, 64, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52292     { PREV_BUFFf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  52293     { START_BUFFf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  52294 };
  52295 #endif
  52296 
  52297 #if defined(BCM_88690_B0)
  52298 soc_field_info_t soc_SPB_PSM_BCM88690_B0m_fields[] = {
  52299     { ECCf, 8, 64, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52300     { PREV_BUFFf, 32, 32, SOCF_LE | SOCF_GLOBAL },
  52301     { START_BUFFf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  52302 };
  52303 #endif
  52304 
  52305 #if defined(BCM_88470_A0)
  52306 soc_field_info_t soc_SPB_RCNTm_fields[] = {
  52307     { COUNTER_0f, 12, 0, SOCF_LE | SOCF_GLOBAL },
  52308     { COUNTER_1f, 12, 12, SOCF_LE | SOCF_GLOBAL },
  52309     { COUNTER_2f, 12, 24, SOCF_LE | SOCF_GLOBAL },
  52310     { COUNTER_3f, 12, 36, SOCF_LE | SOCF_GLOBAL },
  52311     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52312 };
  52313 #endif
  52314 
  52315 #if defined(BCM_88270_A0)
  52316 soc_field_info_t soc_SPB_RCNT_BCM88270_A0m_fields[] = {
  52317     { COUNTER_0f, 12, 0, SOCF_LE | SOCF_GLOBAL },
  52318     { COUNTER_1f, 12, 12, SOCF_LE | SOCF_GLOBAL },
  52319     { COUNTER_2f, 12, 24, SOCF_LE | SOCF_GLOBAL },
  52320     { COUNTER_3f, 12, 36, SOCF_LE | SOCF_GLOBAL },
  52321     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52322 };
  52323 #endif
  52324 
  52325 #if defined(BCM_88470_B0)
  52326 soc_field_info_t soc_SPB_RCNT_BCM88470_B0m_fields[] = {
  52327     { COUNTER_0f, 12, 0, SOCF_LE | SOCF_GLOBAL },
  52328     { COUNTER_1f, 12, 12, SOCF_LE | SOCF_GLOBAL },
  52329     { COUNTER_2f, 12, 24, SOCF_LE | SOCF_GLOBAL },
  52330     { COUNTER_3f, 12, 36, SOCF_LE | SOCF_GLOBAL },
  52331     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52332 };
  52333 #endif
  52334 
  52335 #if defined(BCM_88690_A0)
  52336 soc_field_info_t soc_SPB_RCNT_BCM88690_A0m_fields[] = {
  52337     { COUNTER_0f, 12, 0, SOCF_LE | SOCF_GLOBAL },
  52338     { COUNTER_1f, 12, 12, SOCF_LE | SOCF_GLOBAL },
  52339     { COUNTER_2f, 12, 24, SOCF_LE | SOCF_GLOBAL },
  52340     { COUNTER_3f, 12, 36, SOCF_LE | SOCF_GLOBAL },
  52341     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52342 };
  52343 #endif
  52344 
  52345 #if defined(BCM_88690_B0)
  52346 soc_field_info_t soc_SPB_RCNT_BCM88690_B0m_fields[] = {
  52347     { COUNTER_0f, 12, 0, SOCF_LE | SOCF_GLOBAL },
  52348     { COUNTER_1f, 12, 12, SOCF_LE | SOCF_GLOBAL },
  52349     { COUNTER_2f, 12, 24, SOCF_LE | SOCF_GLOBAL },
  52350     { COUNTER_3f, 12, 36, SOCF_LE | SOCF_GLOBAL },
  52351     { ECCf, 7, 48, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52352 };
  52353 #endif
  52354 
  52355 #if defined(BCM_88690_A0)
  52356 soc_field_info_t soc_SPB_REL_BUFF_FIFOm_fields[] = {
  52357     { BUFF_0f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  52358     { BUFF_1f, 16, 16, SOCF_LE | SOCF_GLOBAL },
  52359     { BUFF_1_VALIDf, 1, 32, 0 | SOCF_GLOBAL },
  52360     { ECCf, 7, 33, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52361 };
  52362 #endif
  52363 
  52364 #if defined(BCM_88690_B0)
  52365 soc_field_info_t soc_SPB_REL_BUFF_FIFO_BCM88690_B0m_fields[] = {
  52366     { BUFF_0f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  52367     { BUFF_1f, 16, 16, SOCF_LE | SOCF_GLOBAL },
  52368     { BUFF_1_VALIDf, 1, 32, 0 | SOCF_GLOBAL },
  52369     { ECCf, 7, 33, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52370 };
  52371 #endif
  52372 
  52373 #if defined(BCM_88690_A0)
  52374 soc_field_info_t soc_SPB_REL_RPRT_FIFOm_fields[] = {
  52375     { ECCf, 8, 82, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52376     { WORDf, 82, 0, SOCF_LE | SOCF_GLOBAL }
  52377 };
  52378 #endif
  52379 
  52380 #if defined(BCM_88690_B0)
  52381 soc_field_info_t soc_SPB_REL_RPRT_FIFO_BCM88690_B0m_fields[] = {
  52382     { ECCf, 8, 82, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52383     { WORDf, 82, 0, SOCF_LE | SOCF_GLOBAL }
  52384 };
  52385 #endif
  52386 
  52387 #if defined(BCM_88470_A0)
  52388 soc_field_info_t soc_SPB_RSMm_fields[] = {
  52389     { BYTE_COUNTf, 14, 33, SOCF_LE | SOCF_GLOBAL },
  52390     { CRC_REMINDf, 16, 47, SOCF_LE | SOCF_GLOBAL },
  52391     { ECCf, 8, 63, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52392     { PREV_BUFFERf, 15, 18, SOCF_LE | SOCF_GLOBAL },
  52393     { REJECTf, 1, 2, 0 | SOCF_GLOBAL },
  52394     { START_BUFFERf, 15, 3, SOCF_LE | SOCF_GLOBAL },
  52395     { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  52396 };
  52397 #endif
  52398 
  52399 #if defined(BCM_88270_A0)
  52400 soc_field_info_t soc_SPB_RSM_BCM88270_A0m_fields[] = {
  52401     { BYTE_COUNTf, 14, 31, SOCF_LE | SOCF_GLOBAL },
  52402     { CRC_REMINDf, 16, 45, SOCF_LE | SOCF_GLOBAL },
  52403     { ECCf, 8, 61, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52404     { PREV_BUFFERf, 14, 17, SOCF_LE | SOCF_GLOBAL },
  52405     { REJECTf, 1, 2, 0 | SOCF_GLOBAL },
  52406     { START_BUFFERf, 14, 3, SOCF_LE | SOCF_GLOBAL },
  52407     { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  52408 };
  52409 #endif
  52410 
  52411 #if defined(BCM_88470_B0)
  52412 soc_field_info_t soc_SPB_RSM_BCM88470_B0m_fields[] = {
  52413     { BYTE_COUNTf, 14, 33, SOCF_LE | SOCF_GLOBAL },
  52414     { CRC_REMINDf, 16, 47, SOCF_LE | SOCF_GLOBAL },
  52415     { ECCf, 8, 63, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52416     { PREV_BUFFERf, 15, 18, SOCF_LE | SOCF_GLOBAL },
  52417     { REJECTf, 1, 2, 0 | SOCF_GLOBAL },
  52418     { START_BUFFERf, 15, 3, SOCF_LE | SOCF_GLOBAL },
  52419     { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  52420 };
  52421 #endif
  52422 
  52423 #if defined(BCM_88690_A0)
  52424 soc_field_info_t soc_SPB_RSM_BCM88690_A0m_fields[] = {
  52425     { BYTE_COUNTf, 14, 3, SOCF_LE | SOCF_GLOBAL },
  52426     { CRC_REMINDf, 16, 17, SOCF_LE | SOCF_GLOBAL },
  52427     { ECCf, 7, 33, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52428     { REJECTf, 1, 2, 0 | SOCF_GLOBAL },
  52429     { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  52430 };
  52431 #endif
  52432 
  52433 #if defined(BCM_88690_B0)
  52434 soc_field_info_t soc_SPB_RSM_BCM88690_B0m_fields[] = {
  52435     { BYTE_COUNTf, 14, 3, SOCF_LE | SOCF_GLOBAL },
  52436     { CRC_REMINDf, 16, 17, SOCF_LE | SOCF_GLOBAL },
  52437     { ECCf, 7, 33, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52438     { REJECTf, 1, 2, 0 | SOCF_GLOBAL },
  52439     { STATEf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  52440 };
  52441 #endif
  52442 
  52443 #if defined(BCM_88470_A0)
  52444 soc_field_info_t soc_SPB_SRAM_ADDRESS_SPACEm_fields[] = {
  52445     { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }
  52446 };
  52447 #endif
  52448 
  52449 #if defined(BCM_88270_A0)
  52450 soc_field_info_t soc_SPB_SRAM_ADDRESS_SPACE_BCM88270_A0m_fields[] = {
  52451     { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }
  52452 };
  52453 #endif
  52454 
  52455 #if defined(BCM_88470_B0)
  52456 soc_field_info_t soc_SPB_SRAM_ADDRESS_SPACE_BCM88470_B0m_fields[] = {
  52457     { DATAf, 2048, 0, SOCF_LE | SOCF_GLOBAL }
  52458 };
  52459 #endif
  52460 
  52461 #if defined(BCM_88690_A0)
  52462 soc_field_info_t soc_SPB_S_2D_PDQ_RXIm_fields[] = {
  52463     { ECCf, 9, 191, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52464     { RESERVEDf, 10, 181, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52465     { WORDf, 181, 0, SOCF_LE | SOCF_GLOBAL }
  52466 };
  52467 #endif
  52468 
  52469 #if defined(BCM_88690_B0)
  52470 soc_field_info_t soc_SPB_S_2D_PDQ_RXI_BCM88690_B0m_fields[] = {
  52471     { ECCf, 9, 191, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52472     { RESERVEDf, 10, 181, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52473     { WORDf, 181, 0, SOCF_LE | SOCF_GLOBAL }
  52474 };
  52475 #endif
  52476 
  52477 #if defined(BCM_88690_A0)
  52478 soc_field_info_t soc_SPB_S_2D_RPC_SORT_FIFOm_fields[] = {
  52479     { BUFF_0f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  52480     { BUFF_1f, 16, 16, SOCF_LE | SOCF_GLOBAL },
  52481     { ECCf, 7, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52482     { EOBf, 1, 43, 0 | SOCF_GLOBAL },
  52483     { EOPf, 1, 42, 0 | SOCF_GLOBAL },
  52484     { SEQUENCEf, 10, 32, SOCF_LE | SOCF_GLOBAL }
  52485 };
  52486 #endif
  52487 
  52488 #if defined(BCM_88690_B0)
  52489 soc_field_info_t soc_SPB_S_2D_RPC_SORT_FIFO_BCM88690_B0m_fields[] = {
  52490     { BUFF_0f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  52491     { BUFF_1f, 16, 16, SOCF_LE | SOCF_GLOBAL },
  52492     { ECCf, 7, 44, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52493     { EOBf, 1, 43, 0 | SOCF_GLOBAL },
  52494     { EOPf, 1, 42, 0 | SOCF_GLOBAL },
  52495     { SEQUENCEf, 10, 32, SOCF_LE | SOCF_GLOBAL }
  52496 };
  52497 #endif
  52498 
  52499 #if defined(BCM_88690_A0)
  52500 soc_field_info_t soc_SPB_S_2D_TCFm_fields[] = {
  52501     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52502     { RESERVEDf, 10, 182, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52503     { WORDf, 182, 0, SOCF_LE | SOCF_GLOBAL }
  52504 };
  52505 #endif
  52506 
  52507 #if defined(BCM_88690_B0)
  52508 soc_field_info_t soc_SPB_S_2D_TCF_BCM88690_B0m_fields[] = {
  52509     { ECCf, 9, 192, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52510     { RESERVEDf, 10, 182, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52511     { WORDf, 182, 0, SOCF_LE | SOCF_GLOBAL }
  52512 };
  52513 #endif
  52514 
  52515 #if defined(BCM_88690_A0)
  52516 soc_field_info_t soc_SPB_S_2F_PDQ_RXIm_fields[] = {
  52517     { ECCf, 9, 185, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52518     { RESERVEDf, 10, 175, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52519     { WORDf, 175, 0, SOCF_LE | SOCF_GLOBAL }
  52520 };
  52521 #endif
  52522 
  52523 #if defined(BCM_88690_B0)
  52524 soc_field_info_t soc_SPB_S_2F_PDQ_RXI_BCM88690_B0m_fields[] = {
  52525     { ECCf, 9, 185, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52526     { RESERVEDf, 10, 175, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52527     { WORDf, 175, 0, SOCF_LE | SOCF_GLOBAL }
  52528 };
  52529 #endif
  52530 
  52531 #if defined(BCM_88690_A0)
  52532 soc_field_info_t soc_SPB_S_2F_RPC_SORT_FIFOm_fields[] = {
  52533     { BUFF_0f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  52534     { BUFF_1f, 16, 16, SOCF_LE | SOCF_GLOBAL },
  52535     { CONTEXTf, 4, 44, SOCF_LE | SOCF_GLOBAL },
  52536     { ECCf, 7, 50, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52537     { EOBf, 1, 43, 0 | SOCF_GLOBAL },
  52538     { EOPf, 1, 42, 0 | SOCF_GLOBAL },
  52539     { SEQUENCEf, 10, 32, SOCF_LE | SOCF_GLOBAL },
  52540     { SUB_CONTEXTf, 2, 48, SOCF_LE | SOCF_GLOBAL }
  52541 };
  52542 #endif
  52543 
  52544 #if defined(BCM_88690_B0)
  52545 soc_field_info_t soc_SPB_S_2F_RPC_SORT_FIFO_BCM88690_B0m_fields[] = {
  52546     { BUFF_0f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  52547     { BUFF_1f, 16, 16, SOCF_LE | SOCF_GLOBAL },
  52548     { CONTEXTf, 4, 44, SOCF_LE | SOCF_GLOBAL },
  52549     { ECCf, 7, 50, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52550     { EOBf, 1, 43, 0 | SOCF_GLOBAL },
  52551     { EOPf, 1, 42, 0 | SOCF_GLOBAL },
  52552     { SEQUENCEf, 10, 32, SOCF_LE | SOCF_GLOBAL },
  52553     { SUB_CONTEXTf, 2, 48, SOCF_LE | SOCF_GLOBAL }
  52554 };
  52555 #endif
  52556 
  52557 #if defined(BCM_88690_A0)
  52558 soc_field_info_t soc_SPB_S_2F_TCFm_fields[] = {
  52559     { ECCf, 9, 186, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52560     { RESERVEDf, 10, 176, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52561     { WORDf, 176, 0, SOCF_LE | SOCF_GLOBAL }
  52562 };
  52563 #endif
  52564 
  52565 #if defined(BCM_88690_B0)
  52566 soc_field_info_t soc_SPB_S_2F_TCF_BCM88690_B0m_fields[] = {
  52567     { ECCf, 9, 186, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52568     { RESERVEDf, 10, 176, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52569     { WORDf, 176, 0, SOCF_LE | SOCF_GLOBAL }
  52570 };
  52571 #endif
  52572 
  52573 #if defined(BCM_88690_A0)
  52574 soc_field_info_t soc_SPB_TX_CMD_RPRTm_fields[] = {
  52575     { CPY_DATAf, 82, 0, SOCF_LE | SOCF_GLOBAL },
  52576     { ECCf, 8, 84, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52577     { LASTf, 1, 82, 0 | SOCF_GLOBAL },
  52578     { TO_FABRICf, 1, 83, 0 | SOCF_GLOBAL }
  52579 };
  52580 #endif
  52581 
  52582 #if defined(BCM_88690_B0)
  52583 soc_field_info_t soc_SPB_TX_CMD_RPRT_BCM88690_B0m_fields[] = {
  52584     { CPY_DATAf, 82, 0, SOCF_LE | SOCF_GLOBAL },
  52585     { ECCf, 8, 84, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52586     { LASTf, 1, 82, 0 | SOCF_GLOBAL },
  52587     { TO_FABRICf, 1, 83, 0 | SOCF_GLOBAL }
  52588 };
  52589 #endif
  52590 
  52591 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  52592     defined(BCM_56870_A0)
  52593 soc_field_info_t soc_SPECIAL_LABEL_CONTROLm_fields[] = {
  52594     { CURRENT_LABEL_HASH_ACTIONf, 1, 5, 0 | SOCF_GLOBAL },
  52595     { CURRENT_LABEL_LOOKUP_ACTIONf, 1, 7, 0 | SOCF_GLOBAL },
  52596     { CURRENT_LABEL_TYPEf, 3, 8, SOCF_LE | SOCF_GLOBAL },
  52597     { INHERITANCE_TYPEf, 1, 77, 0 | SOCF_GLOBAL },
  52598     { LABEL_INHERIT_ENf, 1, 76, 0 | SOCF_GLOBAL },
  52599     { LABEL_VALUEf, 32, 43, SOCF_LE | SOCF_GLOBAL },
  52600     { LABEL_VALUE_MASKf, 32, 11, SOCF_LE | SOCF_GLOBAL },
  52601     { NEXT_LABEL_HASH_ACTIONf, 1, 4, 0 | SOCF_GLOBAL },
  52602     { NEXT_LABEL_LOOKUP_ACTIONf, 1, 6, 0 | SOCF_GLOBAL },
  52603     { PARSER_2_CONTEXT_PROFILE_PTRf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  52604     { VALIDf, 1, 75, 0 | SOCF_GLOBAL }
  52605 };
  52606 #endif
  52607 
  52608 #if defined(BCM_88690_A0)
  52609 soc_field_info_t soc_SPEED_ID_TABLEm_fields[] = {
  52610     { SPEED_ID_DATAf, 151, 0, SOCF_LE | SOCF_GLOBAL }
  52611 };
  52612 #endif
  52613 
  52614 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  52615 soc_field_info_t soc_SPEED_ID_TABLE_BCM56980_A0m_fields[] = {
  52616     { AM_LOCK_FSM_MODEf, 1, 147, 0 | SOCF_GLOBAL },
  52617     { AM_TABLE_INDEXf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  52618     { AN_TIMER_SELECTf, 1, 110, 0 | SOCF_GLOBAL },
  52619     { BASE_R_FEC_SYNC_HEADER_MODEf, 2, 17, SOCF_LE | SOCF_GLOBAL },
  52620     { BER_FSM_DISABLE_WITHOUT_RS_FECf, 1, 73, 0 | SOCF_GLOBAL },
  52621     { BER_FSM_DISABLE_WITH_RS_FECf, 1, 72, 0 | SOCF_GLOBAL },
  52622     { BER_TRIGGER_COUNTf, 1, 76, 0 | SOCF_GLOBAL },
  52623     { BER_WINDOW_MODEf, 2, 74, SOCF_LE | SOCF_GLOBAL },
  52624     { BIT_MUX_MODEf, 2, 51, SOCF_LE | SOCF_GLOBAL },
  52625     { CODEC_MODEf, 2, 107, SOCF_LE | SOCF_GLOBAL },
  52626     { CREDIT_DIVISORf, 10, 94, SOCF_LE | SOCF_GLOBAL },
  52627     { CREDIT_QUOTIENTf, 7, 77, SOCF_LE | SOCF_GLOBAL },
  52628     { CREDIT_REMAINDERf, 10, 84, SOCF_LE | SOCF_GLOBAL },
  52629     { DESKEW_FORWARDING_THRESHOLD_1XNf, 8, 43, SOCF_LE | SOCF_GLOBAL },
  52630     { DESKEW_FORWARDING_THRESHOLD_2XNf, 8, 35, SOCF_LE | SOCF_GLOBAL },
  52631     { DESKEW_WINDOW_WITHOUT_RS_FECf, 8, 56, SOCF_LE | SOCF_GLOBAL },
  52632     { DESKEW_WINDOW_WITH_RS_FECf, 8, 64, SOCF_LE | SOCF_GLOBAL },
  52633     { FEC_ARCHf, 3, 6, SOCF_LE | SOCF_GLOBAL },
  52634     { LOOP_BIT_COUNT_FOR_TSf, 14, 133, SOCF_LE | SOCF_GLOBAL },
  52635     { LOOP_BLOCK_COUNT_FOR_TSf, 8, 125, SOCF_LE | SOCF_GLOBAL },
  52636     { L_TPMA_WATERMARKf, 3, 122, SOCF_LE | SOCF_GLOBAL },
  52637     { NUM_LANESf, 3, 53, SOCF_LE | SOCF_GLOBAL },
  52638     { PMD_OSR_MODEf, 4, 114, SOCF_LE | SOCF_GLOBAL },
  52639     { PMD_PAM4_MODEf, 3, 111, SOCF_LE | SOCF_GLOBAL },
  52640     { RSVDf, 2, 149, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  52641     { RS_FEC_CWM_NIBBLE_MATCH_COUNTf, 4, 13, SOCF_LE | SOCF_GLOBAL },
  52642     { RS_FEC_SYMBOL_ERROR_COUNT_THRESHOLDf, 14, 21, SOCF_LE | SOCF_GLOBAL },
  52643     { RS_FEC_SYMBOL_ERROR_WINDOW_MODEf, 2, 19, SOCF_LE | SOCF_GLOBAL },
  52644     { RS_FEC_SYNC_HEADER_MODEf, 2, 11, SOCF_LE | SOCF_GLOBAL },
  52645     { SCR_MODEf, 2, 105, SOCF_LE | SOCF_GLOBAL },
  52646     { SPEED_ID_DATAf, 151, 0, SOCF_LE | SOCF_GLOBAL },
  52647     { SYMBOL_INTERLEAVEf, 1, 9, 0 | SOCF_GLOBAL },
  52648     { TC_XOR_CONTROLf, 1, 10, 0 | SOCF_GLOBAL },
  52649     { TRAINING_ENf, 1, 109, 0 | SOCF_GLOBAL },
  52650     { T_PMA_START_MODEf, 1, 148, 0 | SOCF_GLOBAL },
  52651     { T_PMA_WATERMARKf, 4, 118, SOCF_LE | SOCF_GLOBAL },
  52652     { USE_CL49_BLOCK_SYNCf, 1, 104, 0 | SOCF_GLOBAL }
  52653 };
  52654 #endif
  52655 
  52656 #if defined(BCM_88690_B0)
  52657 soc_field_info_t soc_SPEED_ID_TABLE_BCM88690_B0m_fields[] = {
  52658     { SPEED_ID_DATAf, 151, 0, SOCF_LE | SOCF_GLOBAL }
  52659 };
  52660 #endif
  52661 
  52662 #if defined(BCM_88690_A0)
  52663 soc_field_info_t soc_SPEED_PRIORITY_MAP_TBLm_fields[] = {
  52664     { DATAf, 288, 0, SOCF_LE | SOCF_GLOBAL }
  52665 };
  52666 #endif
  52667 
  52668 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  52669 soc_field_info_t soc_SPEED_PRIORITY_MAP_TBL_BCM56980_A0m_fields[] = {
  52670     { DATAf, 288, 0, SOCF_LE | SOCF_GLOBAL },
  52671     { PRIORITY_1f, 6, 0, SOCF_LE | SOCF_GLOBAL },
  52672     { PRIORITY_10f, 6, 54, SOCF_LE | SOCF_GLOBAL },
  52673     { PRIORITY_11f, 6, 60, SOCF_LE | SOCF_GLOBAL },
  52674     { PRIORITY_12f, 6, 66, SOCF_LE | SOCF_GLOBAL },
  52675     { PRIORITY_13f, 6, 72, SOCF_LE | SOCF_GLOBAL },
  52676     { PRIORITY_14f, 6, 78, SOCF_LE | SOCF_GLOBAL },
  52677     { PRIORITY_15f, 6, 84, SOCF_LE | SOCF_GLOBAL },
  52678     { PRIORITY_16f, 6, 90, SOCF_LE | SOCF_GLOBAL },
  52679     { PRIORITY_17f, 6, 96, SOCF_LE | SOCF_GLOBAL },
  52680     { PRIORITY_18f, 6, 102, SOCF_LE | SOCF_GLOBAL },
  52681     { PRIORITY_19f, 6, 108, SOCF_LE | SOCF_GLOBAL },
  52682     { PRIORITY_2f, 6, 6, SOCF_LE | SOCF_GLOBAL },
  52683     { PRIORITY_20f, 6, 114, SOCF_LE | SOCF_GLOBAL },
  52684     { PRIORITY_21f, 6, 120, SOCF_LE | SOCF_GLOBAL },
  52685     { PRIORITY_22f, 6, 126, SOCF_LE | SOCF_GLOBAL },
  52686     { PRIORITY_23f, 6, 132, SOCF_LE | SOCF_GLOBAL },
  52687     { PRIORITY_24f, 6, 138, SOCF_LE | SOCF_GLOBAL },
  52688     { PRIORITY_25f, 6, 144, SOCF_LE | SOCF_GLOBAL },
  52689     { PRIORITY_26f, 6, 150, SOCF_LE | SOCF_GLOBAL },
  52690     { PRIORITY_27f, 6, 156, SOCF_LE | SOCF_GLOBAL },
  52691     { PRIORITY_28f, 6, 162, SOCF_LE | SOCF_GLOBAL },
  52692     { PRIORITY_29f, 6, 168, SOCF_LE | SOCF_GLOBAL },
  52693     { PRIORITY_3f, 6, 12, SOCF_LE | SOCF_GLOBAL },
  52694     { PRIORITY_30f, 6, 174, SOCF_LE | SOCF_GLOBAL },
  52695     { PRIORITY_31f, 6, 180, SOCF_LE | SOCF_GLOBAL },
  52696     { PRIORITY_32f, 6, 186, SOCF_LE | SOCF_GLOBAL },
  52697     { PRIORITY_33f, 6, 192, SOCF_LE | SOCF_GLOBAL },
  52698     { PRIORITY_34f, 6, 198, SOCF_LE | SOCF_GLOBAL },
  52699     { PRIORITY_35f, 6, 204, SOCF_LE | SOCF_GLOBAL },
  52700     { PRIORITY_36f, 6, 210, SOCF_LE | SOCF_GLOBAL },
  52701     { PRIORITY_37f, 6, 216, SOCF_LE | SOCF_GLOBAL },
  52702     { PRIORITY_38f, 6, 222, SOCF_LE | SOCF_GLOBAL },
  52703     { PRIORITY_39f, 6, 228, SOCF_LE | SOCF_GLOBAL },
  52704     { PRIORITY_4f, 6, 18, SOCF_LE | SOCF_GLOBAL },
  52705     { PRIORITY_40f, 6, 234, SOCF_LE | SOCF_GLOBAL },
  52706     { PRIORITY_41f, 6, 240, SOCF_LE | SOCF_GLOBAL },
  52707     { PRIORITY_42f, 6, 246, SOCF_LE | SOCF_GLOBAL },
  52708     { PRIORITY_43f, 6, 252, SOCF_LE | SOCF_GLOBAL },
  52709     { PRIORITY_44f, 6, 258, SOCF_LE | SOCF_GLOBAL },
  52710     { PRIORITY_45f, 6, 264, SOCF_LE | SOCF_GLOBAL },
  52711     { PRIORITY_46f, 6, 270, SOCF_LE | SOCF_GLOBAL },
  52712     { PRIORITY_47f, 6, 276, SOCF_LE | SOCF_GLOBAL },
  52713     { PRIORITY_48f, 6, 282, SOCF_LE | SOCF_GLOBAL },
  52714     { PRIORITY_5f, 6, 24, SOCF_LE | SOCF_GLOBAL },
  52715     { PRIORITY_6f, 6, 30, SOCF_LE | SOCF_GLOBAL },
  52716     { PRIORITY_7f, 6, 36, SOCF_LE | SOCF_GLOBAL },
  52717     { PRIORITY_8f, 6, 42, SOCF_LE | SOCF_GLOBAL },
  52718     { PRIORITY_9f, 6, 48, SOCF_LE | SOCF_GLOBAL }
  52719 };
  52720 #endif
  52721 
  52722 #if defined(BCM_88690_B0)
  52723 soc_field_info_t soc_SPEED_PRIORITY_MAP_TBL_BCM88690_B0m_fields[] = {
  52724     { DATAf, 288, 0, SOCF_LE | SOCF_GLOBAL }
  52725 };
  52726 #endif
  52727 
  52728 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  52729     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  52730     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  52731 soc_field_info_t soc_SPORT_EHG_RX_TUNNEL_DATAm_fields[] = {
  52732     { TUNNEL_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52733 };
  52734 #endif
  52735 
  52736 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  52737     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  52738     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  52739 soc_field_info_t soc_SPORT_EHG_RX_TUNNEL_MASKm_fields[] = {
  52740     { TUNNEL_MASKf, 128, 0, SOCF_LE | SOCF_GLOBAL }
  52741 };
  52742 #endif
  52743 
  52744 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  52745 soc_field_info_t soc_SP_GLB_EGRESS_SA_EXPIRE_STATUSm_fields[] = {
  52746     { STATUSf, 128, 0, SOCF_LE|SOCF_RO | SOCF_GLOBAL }
  52747 };
  52748 #endif
  52749 
  52750 #if defined(BCM_88690_A0)
  52751 soc_field_info_t soc_SQM_DEQ_QSTATE_PENDING_FIFOm_fields[] = {
  52752     { AUTO_DOC_NAME_94f, 245, 0, SOCF_LE | SOCF_GLOBAL },
  52753     { AUTO_DOC_NAME_95f, 9, 245, SOCF_LE | SOCF_GLOBAL }
  52754 };
  52755 #endif
  52756 
  52757 #if defined(BCM_88690_B0)
  52758 soc_field_info_t soc_SQM_DEQ_QSTATE_PENDING_FIFO_BCM88690_B0m_fields[] = {
  52759     { AUTO_DOC_NAME_94f, 245, 0, SOCF_LE | SOCF_GLOBAL },
  52760     { AUTO_DOC_NAME_95f, 9, 245, SOCF_LE | SOCF_GLOBAL }
  52761 };
  52762 #endif
  52763 
  52764 #if defined(BCM_88690_A0)
  52765 soc_field_info_t soc_SQM_ENQ_COMMAND_RXIm_fields[] = {
  52766     { AUTO_DOC_NAME_92f, 137, 0, SOCF_LE | SOCF_GLOBAL },
  52767     { AUTO_DOC_NAME_93f, 9, 137, SOCF_LE | SOCF_GLOBAL }
  52768 };
  52769 #endif
  52770 
  52771 #if defined(BCM_88690_B0)
  52772 soc_field_info_t soc_SQM_ENQ_COMMAND_RXI_BCM88690_B0m_fields[] = {
  52773     { AUTO_DOC_NAME_92f, 137, 0, SOCF_LE | SOCF_GLOBAL },
  52774     { AUTO_DOC_NAME_93f, 9, 137, SOCF_LE | SOCF_GLOBAL }
  52775 };
  52776 #endif
  52777 
  52778 #if defined(BCM_88470_A0)
  52779 soc_field_info_t soc_SQM_FREE_PDB_MEMORYm_fields[] = {
  52780     { ECCf, 8, 64, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52781     { FREE_PDB_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  52782 };
  52783 #endif
  52784 
  52785 #if defined(BCM_88270_A0)
  52786 soc_field_info_t soc_SQM_FREE_PDB_MEMORY_BCM88270_A0m_fields[] = {
  52787     { ECCf, 8, 64, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52788     { FREE_PDB_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  52789 };
  52790 #endif
  52791 
  52792 #if defined(BCM_88470_B0)
  52793 soc_field_info_t soc_SQM_FREE_PDB_MEMORY_BCM88470_B0m_fields[] = {
  52794     { ECCf, 8, 64, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52795     { FREE_PDB_BITMAPf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  52796 };
  52797 #endif
  52798 
  52799 #if defined(BCM_88470_A0)
  52800 soc_field_info_t soc_SQM_PACKET_DESCRIPTOR_MEMORYm_fields[] = {
  52801     { ACTION_TYPEf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  52802     { ECCf, 8, 113, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52803     { EGR_DPf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  52804     { FAB_PKT_DELTAf, 8, 20, SOCF_LE | SOCF_GLOBAL },
  52805     { IN_PP_PORTf, 8, 12, SOCF_LE | SOCF_GLOBAL },
  52806     { MC_SNP_MRR_CUDf, 36, 37, SOCF_LE | SOCF_GLOBAL },
  52807     { OMAC_PKT_DELTAf, 8, 28, SOCF_LE | SOCF_GLOBAL },
  52808     { PARTIALf, 1, 36, 0 | SOCF_GLOBAL },
  52809     { PKT_SIZEf, 14, 73, SOCF_LE | SOCF_GLOBAL },
  52810     { START_BUFFERf, 14, 87, SOCF_LE | SOCF_GLOBAL },
  52811     { ST_VSQ_PTRf, 8, 4, SOCF_LE | SOCF_GLOBAL },
  52812     { USRCNT_DECf, 12, 101, SOCF_LE | SOCF_GLOBAL }
  52813 };
  52814 #endif
  52815 
  52816 #if defined(BCM_88270_A0)
  52817 soc_field_info_t soc_SQM_PACKET_DESCRIPTOR_MEMORY_BCM88270_A0m_fields[] = {
  52818     { ACTION_TYPEf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  52819     { ECCf, 8, 113, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52820     { EGR_DPf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  52821     { FAB_PKT_DELTAf, 8, 20, SOCF_LE | SOCF_GLOBAL },
  52822     { IN_PP_PORTf, 8, 12, SOCF_LE | SOCF_GLOBAL },
  52823     { MC_SNP_MRR_CUDf, 36, 37, SOCF_LE | SOCF_GLOBAL },
  52824     { OMAC_PKT_DELTAf, 8, 28, SOCF_LE | SOCF_GLOBAL },
  52825     { PARTIALf, 1, 36, 0 | SOCF_GLOBAL },
  52826     { PKT_SIZEf, 14, 73, SOCF_LE | SOCF_GLOBAL },
  52827     { START_BUFFERf, 14, 87, SOCF_LE | SOCF_GLOBAL },
  52828     { ST_VSQ_PTRf, 8, 4, SOCF_LE | SOCF_GLOBAL },
  52829     { USRCNT_DECf, 12, 101, SOCF_LE | SOCF_GLOBAL }
  52830 };
  52831 #endif
  52832 
  52833 #if defined(BCM_88470_B0)
  52834 soc_field_info_t soc_SQM_PACKET_DESCRIPTOR_MEMORY_BCM88470_B0m_fields[] = {
  52835     { ACTION_TYPEf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  52836     { ECCf, 8, 113, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52837     { EGR_DPf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  52838     { FAB_PKT_DELTAf, 8, 20, SOCF_LE | SOCF_GLOBAL },
  52839     { IN_PP_PORTf, 8, 12, SOCF_LE | SOCF_GLOBAL },
  52840     { MC_SNP_MRR_CUDf, 36, 37, SOCF_LE | SOCF_GLOBAL },
  52841     { OMAC_PKT_DELTAf, 8, 28, SOCF_LE | SOCF_GLOBAL },
  52842     { PARTIALf, 1, 36, 0 | SOCF_GLOBAL },
  52843     { PKT_SIZEf, 14, 73, SOCF_LE | SOCF_GLOBAL },
  52844     { START_BUFFERf, 14, 87, SOCF_LE | SOCF_GLOBAL },
  52845     { ST_VSQ_PTRf, 8, 4, SOCF_LE | SOCF_GLOBAL },
  52846     { USRCNT_DECf, 12, 101, SOCF_LE | SOCF_GLOBAL }
  52847 };
  52848 #endif
  52849 
  52850 #if defined(BCM_88470_A0)
  52851 soc_field_info_t soc_SQM_PDB_LINK_LISTm_fields[] = {
  52852     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52853     { NEXT_PDBf, 14, 0, SOCF_LE | SOCF_GLOBAL }
  52854 };
  52855 #endif
  52856 
  52857 #if defined(BCM_88270_A0)
  52858 soc_field_info_t soc_SQM_PDB_LINK_LIST_BCM88270_A0m_fields[] = {
  52859     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52860     { NEXT_PDBf, 14, 0, SOCF_LE | SOCF_GLOBAL }
  52861 };
  52862 #endif
  52863 
  52864 #if defined(BCM_88470_B0)
  52865 soc_field_info_t soc_SQM_PDB_LINK_LIST_BCM88470_B0m_fields[] = {
  52866     { ECCf, 6, 14, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52867     { NEXT_PDBf, 14, 0, SOCF_LE | SOCF_GLOBAL }
  52868 };
  52869 #endif
  52870 
  52871 #if defined(BCM_88690_A0)
  52872 soc_field_info_t soc_SQM_PDB_LINK_LIST_BCM88690_A0m_fields[] = {
  52873     { AUTO_DOC_NAME_86f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  52874     { AUTO_DOC_NAME_87f, 6, 15, SOCF_LE | SOCF_GLOBAL }
  52875 };
  52876 #endif
  52877 
  52878 #if defined(BCM_88690_B0)
  52879 soc_field_info_t soc_SQM_PDB_LINK_LIST_BCM88690_B0m_fields[] = {
  52880     { AUTO_DOC_NAME_86f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  52881     { AUTO_DOC_NAME_87f, 6, 15, SOCF_LE | SOCF_GLOBAL }
  52882 };
  52883 #endif
  52884 
  52885 #if defined(BCM_88690_A0)
  52886 soc_field_info_t soc_SQM_PDMm_fields[] = {
  52887     { AUTO_DOC_NAME_74f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  52888     { AUTO_DOC_NAME_75f, 1, 2, 0 | SOCF_GLOBAL },
  52889     { AUTO_DOC_NAME_76f, 8, 3, SOCF_LE | SOCF_GLOBAL },
  52890     { AUTO_DOC_NAME_77f, 8, 11, SOCF_LE | SOCF_GLOBAL },
  52891     { AUTO_DOC_NAME_78f, 1, 19, 0 | SOCF_GLOBAL },
  52892     { AUTO_DOC_NAME_79f, 14, 20, SOCF_LE | SOCF_GLOBAL },
  52893     { AUTO_DOC_NAME_80f, 32, 34, SOCF_LE | SOCF_GLOBAL },
  52894     { AUTO_DOC_NAME_81f, 3, 66, SOCF_LE | SOCF_GLOBAL },
  52895     { AUTO_DOC_NAME_82f, 8, 69, SOCF_LE | SOCF_GLOBAL },
  52896     { AUTO_DOC_NAME_83f, 8, 77, SOCF_LE | SOCF_GLOBAL },
  52897     { AUTO_DOC_NAME_84f, 32, 85, SOCF_LE | SOCF_GLOBAL },
  52898     { AUTO_DOC_NAME_85f, 3, 117, SOCF_LE | SOCF_GLOBAL }
  52899 };
  52900 #endif
  52901 
  52902 #if defined(BCM_88690_B0)
  52903 soc_field_info_t soc_SQM_PDM_BCM88690_B0m_fields[] = {
  52904     { AUTO_DOC_NAME_74f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  52905     { AUTO_DOC_NAME_75f, 1, 2, 0 | SOCF_GLOBAL },
  52906     { AUTO_DOC_NAME_76f, 8, 3, SOCF_LE | SOCF_GLOBAL },
  52907     { AUTO_DOC_NAME_77f, 8, 11, SOCF_LE | SOCF_GLOBAL },
  52908     { AUTO_DOC_NAME_78f, 1, 19, 0 | SOCF_GLOBAL },
  52909     { AUTO_DOC_NAME_79f, 14, 20, SOCF_LE | SOCF_GLOBAL },
  52910     { AUTO_DOC_NAME_80f, 32, 34, SOCF_LE | SOCF_GLOBAL },
  52911     { AUTO_DOC_NAME_81f, 3, 66, SOCF_LE | SOCF_GLOBAL },
  52912     { AUTO_DOC_NAME_82f, 8, 69, SOCF_LE | SOCF_GLOBAL },
  52913     { AUTO_DOC_NAME_83f, 8, 77, SOCF_LE | SOCF_GLOBAL },
  52914     { AUTO_DOC_NAME_84f, 32, 85, SOCF_LE | SOCF_GLOBAL },
  52915     { AUTO_DOC_NAME_85f, 3, 117, SOCF_LE | SOCF_GLOBAL }
  52916 };
  52917 #endif
  52918 
  52919 #if defined(BCM_88470_A0)
  52920 soc_field_info_t soc_SQM_QUEUE_DATA_MEMORYm_fields[] = {
  52921     { ECCf, 7, 31, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52922     { HEADf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  52923     { NOT_EMPTYf, 1, 30, 0 | SOCF_GLOBAL },
  52924     { TAILf, 15, 15, SOCF_LE | SOCF_GLOBAL }
  52925 };
  52926 #endif
  52927 
  52928 #if defined(BCM_88270_A0)
  52929 soc_field_info_t soc_SQM_QUEUE_DATA_MEMORY_BCM88270_A0m_fields[] = {
  52930     { ECCf, 7, 31, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52931     { HEADf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  52932     { NOT_EMPTYf, 1, 30, 0 | SOCF_GLOBAL },
  52933     { TAILf, 15, 15, SOCF_LE | SOCF_GLOBAL }
  52934 };
  52935 #endif
  52936 
  52937 #if defined(BCM_88470_B0)
  52938 soc_field_info_t soc_SQM_QUEUE_DATA_MEMORY_BCM88470_B0m_fields[] = {
  52939     { ECCf, 7, 31, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52940     { HEADf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  52941     { NOT_EMPTYf, 1, 30, 0 | SOCF_GLOBAL },
  52942     { TAILf, 15, 15, SOCF_LE | SOCF_GLOBAL }
  52943 };
  52944 #endif
  52945 
  52946 #if defined(BCM_88690_A0)
  52947 soc_field_info_t soc_SQM_QUEUE_DATA_MEMORY_BCM88690_A0m_fields[] = {
  52948     { AUTO_DOC_NAME_88f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  52949     { AUTO_DOC_NAME_89f, 17, 17, SOCF_LE | SOCF_GLOBAL },
  52950     { AUTO_DOC_NAME_90f, 1, 34, 0 | SOCF_GLOBAL },
  52951     { AUTO_DOC_NAME_91f, 7, 35, SOCF_LE | SOCF_GLOBAL }
  52952 };
  52953 #endif
  52954 
  52955 #if defined(BCM_88690_B0)
  52956 soc_field_info_t soc_SQM_QUEUE_DATA_MEMORY_BCM88690_B0m_fields[] = {
  52957     { AUTO_DOC_NAME_88f, 17, 0, SOCF_LE | SOCF_GLOBAL },
  52958     { AUTO_DOC_NAME_89f, 17, 17, SOCF_LE | SOCF_GLOBAL },
  52959     { AUTO_DOC_NAME_90f, 1, 34, 0 | SOCF_GLOBAL },
  52960     { AUTO_DOC_NAME_91f, 7, 35, SOCF_LE | SOCF_GLOBAL }
  52961 };
  52962 #endif
  52963 
  52964 #if defined(BCM_88690_A0)
  52965 soc_field_info_t soc_SQM_TX_BUNDLE_MEMORYm_fields[] = {
  52966     { AUTO_DOC_NAME_53f, 34, 0, SOCF_LE | SOCF_GLOBAL },
  52967     { AUTO_DOC_NAME_54f, 7, 34, SOCF_LE | SOCF_GLOBAL }
  52968 };
  52969 #endif
  52970 
  52971 #if defined(BCM_88690_B0)
  52972 soc_field_info_t soc_SQM_TX_BUNDLE_MEMORY_BCM88690_B0m_fields[] = {
  52973     { AUTO_DOC_NAME_53f, 34, 0, SOCF_LE | SOCF_GLOBAL },
  52974     { AUTO_DOC_NAME_54f, 7, 34, SOCF_LE | SOCF_GLOBAL }
  52975 };
  52976 #endif
  52977 
  52978 #if defined(BCM_88470_A0)
  52979 soc_field_info_t soc_SQM_TX_PACKET_DESCRIPTOR_FIFOS_MEMORYm_fields[] = {
  52980     { ECCf, 9, 151, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  52981     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  52982     { ITEM_103_110f, 8, 103, SOCF_LE | SOCF_GLOBAL },
  52983     { ITEM_111_118f, 8, 111, SOCF_LE | SOCF_GLOBAL },
  52984     { ITEM_119_120f, 2, 119, SOCF_LE | SOCF_GLOBAL },
  52985     { ITEM_121_122f, 2, 121, SOCF_LE | SOCF_GLOBAL },
  52986     { ITEM_123_130f, 8, 123, SOCF_LE | SOCF_GLOBAL },
  52987     { ITEM_131_138f, 8, 131, SOCF_LE | SOCF_GLOBAL },
  52988     { ITEM_139_150f, 12, 139, SOCF_LE | SOCF_GLOBAL },
  52989     { ITEM_15_15f, 1, 15, 0 | SOCF_GLOBAL },
  52990     { ITEM_16_16f, 1, 16, 0 | SOCF_GLOBAL },
  52991     { ITEM_17_27f, 11, 17, SOCF_LE | SOCF_GLOBAL },
  52992     { ITEM_28_35f, 8, 28, SOCF_LE | SOCF_GLOBAL },
  52993     { ITEM_36_36f, 1, 36, 0 | SOCF_GLOBAL },
  52994     { ITEM_37_37f, 1, 37, 0 | SOCF_GLOBAL },
  52995     { ITEM_38_51f, 14, 38, SOCF_LE | SOCF_GLOBAL },
  52996     { ITEM_52_65f, 14, 52, SOCF_LE | SOCF_GLOBAL },
  52997     { ITEM_66_66f, 1, 66, 0 | SOCF_GLOBAL },
  52998     { ITEM_67_102f, 36, 67, SOCF_LE | SOCF_GLOBAL }
  52999 };
  53000 #endif
  53001 
  53002 #if defined(BCM_88270_A0)
  53003 soc_field_info_t soc_SQM_TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_BCM88270_A0m_fields[] = {
  53004     { ECCf, 9, 150, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  53005     { ITEM_0_13f, 14, 0, SOCF_LE | SOCF_GLOBAL },
  53006     { ITEM_102_109f, 8, 102, SOCF_LE | SOCF_GLOBAL },
  53007     { ITEM_110_117f, 8, 110, SOCF_LE | SOCF_GLOBAL },
  53008     { ITEM_118_119f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  53009     { ITEM_120_121f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  53010     { ITEM_122_129f, 8, 122, SOCF_LE | SOCF_GLOBAL },
  53011     { ITEM_130_137f, 8, 130, SOCF_LE | SOCF_GLOBAL },
  53012     { ITEM_138_149f, 12, 138, SOCF_LE | SOCF_GLOBAL },
  53013     { ITEM_14_14f, 1, 14, 0 | SOCF_GLOBAL },
  53014     { ITEM_15_15f, 1, 15, 0 | SOCF_GLOBAL },
  53015     { ITEM_16_26f, 11, 16, SOCF_LE | SOCF_GLOBAL },
  53016     { ITEM_27_34f, 8, 27, SOCF_LE | SOCF_GLOBAL },
  53017     { ITEM_35_35f, 1, 35, 0 | SOCF_GLOBAL },
  53018     { ITEM_36_36f, 1, 36, 0 | SOCF_GLOBAL },
  53019     { ITEM_37_50f, 14, 37, SOCF_LE | SOCF_GLOBAL },
  53020     { ITEM_51_64f, 14, 51, SOCF_LE | SOCF_GLOBAL },
  53021     { ITEM_65_65f, 1, 65, 0 | SOCF_GLOBAL },
  53022     { ITEM_66_101f, 36, 66, SOCF_LE | SOCF_GLOBAL }
  53023 };
  53024 #endif
  53025 
  53026 #if defined(BCM_88470_B0)
  53027 soc_field_info_t soc_SQM_TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_BCM88470_B0m_fields[] = {
  53028     { ECCf, 9, 151, SOCF_LE|SOCF_RO | SOCF_GLOBAL },
  53029     { ITEM_0_14f, 15, 0, SOCF_LE | SOCF_GLOBAL },
  53030     { ITEM_103_110f, 8, 103, SOCF_LE | SOCF_GLOBAL },
  53031     { ITEM_111_118f, 8, 111, SOCF_LE | SOCF_GLOBAL },
  53032     { ITEM_119_120f, 2, 119, SOCF_LE | SOCF_GLOBAL },
  53033     { ITEM_121_122f, 2, 121, SOCF_LE | SOCF_GLOBAL },
  53034     { ITEM_123_130f, 8, 123, SOCF_LE | SOCF_GLOBAL },
  53035     { ITEM_131_138f, 8, 131, SOCF_LE | SOCF_GLOBAL },
  53036     { ITEM_139_150f, 12, 139, SOCF_LE | SOCF_GLOBAL },
  53037     { ITEM_15_15f, 1, 15, 0 | SOCF_GLOBAL },
  53038     { ITEM_16_16f, 1, 16, 0 | SOCF_GLOBAL },
  53039     { ITEM_17_27f, 11, 17, SOCF_LE | SOCF_GLOBAL },
  53040     { ITEM_28_35f, 8, 28, SOCF_LE | SOCF_GLOBAL },
  53041     { ITEM_36_36f, 1, 36, 0 | SOCF_GLOBAL },
  53042     { ITEM_37_37f, 1, 37, 0 | SOCF_GLOBAL },
  53043     { ITEM_38_51f, 14, 38, SOCF_LE | SOCF_GLOBAL },
  53044     { ITEM_52_65f, 14, 52, SOCF_LE | SOCF_GLOBAL },
  53045     { ITEM_66_66f, 1, 66, 0 | SOCF_GLOBAL },
  53046     { ITEM_67_102f, 36, 67, SOCF_LE | SOCF_GLOBAL }
  53047 };
  53048 #endif
  53049 
  53050 #if defined(BCM_88690_A0)
  53051 soc_field_info_t soc_SQM_TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_BCM88690_A0m_fields[] = {
  53052     { AUTO_DOC_NAME_55f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  53053     { AUTO_DOC_NAME_56f, 1, 16, 0 | SOCF_GLOBAL },
  53054     { AUTO_DOC_NAME_57f, 11, 17, SOCF_LE | SOCF_GLOBAL },
  53055     { AUTO_DOC_NAME_58f, 8, 28, SOCF_LE | SOCF_GLOBAL },
  53056     { AUTO_DOC_NAME_59f, 32, 36, SOCF_LE | SOCF_GLOBAL },
  53057     { AUTO_DOC_NAME_60f, 14, 68, SOCF_LE | SOCF_GLOBAL },
  53058     { AUTO_DOC_NAME_61f, 1, 82, 0 | SOCF_GLOBAL },
  53059     { AUTO_DOC_NAME_62f, 3, 83, SOCF_LE | SOCF_GLOBAL },
  53060     { AUTO_DOC_NAME_63f, 32, 86, SOCF_LE | SOCF_GLOBAL },
  53061     { AUTO_DOC_NAME_64f, 8, 118, SOCF_LE | SOCF_GLOBAL },
  53062     { AUTO_DOC_NAME_65f, 8, 126, SOCF_LE | SOCF_GLOBAL },
  53063     { AUTO_DOC_NAME_66f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  53064     { AUTO_DOC_NAME_67f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  53065     { AUTO_DOC_NAME_68f, 8, 138, SOCF_LE | SOCF_GLOBAL },
  53066     { AUTO_DOC_NAME_69f, 8, 146, SOCF_LE | SOCF_GLOBAL },
  53067     { AUTO_DOC_NAME_70f, 3, 154, SOCF_LE | SOCF_GLOBAL },
  53068     { AUTO_DOC_NAME_71f, 1, 157, 0 | SOCF_GLOBAL },
  53069     { AUTO_DOC_NAME_72f, 1, 158, 0 | SOCF_GLOBAL },
  53070     { AUTO_DOC_NAME_73f, 9, 159, SOCF_LE | SOCF_GLOBAL }
  53071 };
  53072 #endif
  53073 
  53074 #if defined(BCM_88690_B0)
  53075 soc_field_info_t soc_SQM_TX_PACKET_DESCRIPTOR_FIFOS_MEMORY_BCM88690_B0m_fields[] = {
  53076     { AUTO_DOC_NAME_55f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  53077     { AUTO_DOC_NAME_56f, 1, 16, 0 | SOCF_GLOBAL },
  53078     { AUTO_DOC_NAME_57f, 11, 17, SOCF_LE | SOCF_GLOBAL },
  53079     { AUTO_DOC_NAME_58f, 8, 28, SOCF_LE | SOCF_GLOBAL },
  53080     { AUTO_DOC_NAME_59f, 32, 36, SOCF_LE | SOCF_GLOBAL },
  53081     { AUTO_DOC_NAME_60f, 14, 68, SOCF_LE | SOCF_GLOBAL },
  53082     { AUTO_DOC_NAME_61f, 1, 82, 0 | SOCF_GLOBAL },
  53083     { AUTO_DOC_NAME_62f, 3, 83, SOCF_LE | SOCF_GLOBAL },
  53084     { AUTO_DOC_NAME_63f, 32, 86, SOCF_LE | SOCF_GLOBAL },
  53085     { AUTO_DOC_NAME_64f, 8, 118, SOCF_LE | SOCF_GLOBAL },
  53086     { AUTO_DOC_NAME_65f, 8, 126, SOCF_LE | SOCF_GLOBAL },
  53087     { AUTO_DOC_NAME_66f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  53088     { AUTO_DOC_NAME_67f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  53089     { AUTO_DOC_NAME_68f, 8, 138, SOCF_LE | SOCF_GLOBAL },
  53090     { AUTO_DOC_NAME_69f, 8, 146, SOCF_LE | SOCF_GLOBAL },
  53091     { AUTO_DOC_NAME_70f, 3, 154, SOCF_LE | SOCF_GLOBAL },
  53092     { AUTO_DOC_NAME_71f, 1, 157, 0 | SOCF_GLOBAL },
  53093     { AUTO_DOC_NAME_72f, 1, 158, 0 | SOCF_GLOBAL },
  53094     { AUTO_DOC_NAME_73f, 9, 159, SOCF_LE | SOCF_GLOBAL }
  53095 };
  53096 #endif
  53097 
  53098 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  53099 soc_field_info_t soc_SRC_COMPRESSIONm_fields[] = {
  53100     { C_SRCf, 36, 289, SOCF_LE | SOCF_GLOBAL },
  53101     { DATAf, 36, 289, SOCF_LE | SOCF_GLOBAL },
  53102     { EVEN_PARITYf, 1, 325, 0 | SOCF_GLOBAL },
  53103     { FCOE__S_IDf, 24, 3, SOCF_LE },
  53104     { FCOE__S_ID_MASKf, 24, 147, SOCF_LE },
  53105     { IPV4__SIP_V4f, 32, 3, SOCF_LE },
  53106     { IPV4__SIP_V4_MASKf, 32, 147, SOCF_LE },
  53107     { IPV6__SIP_V6f, 128, 3, SOCF_LE },
  53108     { IPV6__SIP_V6_MASKf, 128, 147, SOCF_LE },
  53109     { KEYf, 144, 1, SOCF_LE | SOCF_GLOBAL },
  53110     { KEY_TYPEf, 2, 1, SOCF_LE | SOCF_GLOBAL },
  53111     { KEY_TYPE_MASKf, 2, 145, SOCF_LE | SOCF_GLOBAL },
  53112     { MASKf, 144, 145, SOCF_LE | SOCF_GLOBAL },
  53113     { RESERVEDf, 3, 142, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53114     { RESERVED_MASKf, 3, 286, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53115     { VALIDf, 1, 0, 0 | SOCF_GLOBAL },
  53116     { VRFf, 11, 131, SOCF_LE | SOCF_GLOBAL },
  53117     { VRF_MASKf, 11, 275, SOCF_LE | SOCF_GLOBAL }
  53118 };
  53119 #endif
  53120 
  53121 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  53122     defined(BCM_56870_A0)
  53123 soc_field_info_t soc_SRC_COMPRESSION_BCM56870_A0m_fields[] = {
  53124     { C_SRCf, 36, 298, SOCF_LE | SOCF_GLOBAL },
  53125     { DATAf, 36, 298, SOCF_LE | SOCF_GLOBAL },
  53126     { ECCf, 6, 334, SOCF_LE | SOCF_GLOBAL },
  53127     { ECCPf, 7, 334, SOCF_LE | SOCF_GLOBAL },
  53128     { FCOE__S_IDf, 24, 4, SOCF_LE },
  53129     { FCOE__S_ID_MASKf, 24, 148, SOCF_LE },
  53130     { IPV4__SIP_V4f, 32, 4, SOCF_LE },
  53131     { IPV4__SIP_V4_MASKf, 32, 148, SOCF_LE },
  53132     { IPV6__SIP_V6f, 128, 4, SOCF_LE },
  53133     { IPV6__SIP_V6_MASKf, 128, 148, SOCF_LE },
  53134     { KEYf, 144, 2, SOCF_LE | SOCF_GLOBAL },
  53135     { KEY_TYPEf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  53136     { KEY_TYPE_MASKf, 2, 146, SOCF_LE | SOCF_GLOBAL },
  53137     { MASKf, 144, 146, SOCF_LE | SOCF_GLOBAL },
  53138     { PARITYf, 1, 340, 0 | SOCF_GLOBAL },
  53139     { RESERVEDf, 2, 144, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53140     { RESERVED_MASKf, 2, 288, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53141     { TCAM_PARITY_KEYf, 4, 290, SOCF_LE | SOCF_GLOBAL },
  53142     { TCAM_PARITY_MASKf, 4, 294, SOCF_LE | SOCF_GLOBAL },
  53143     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  53144     { VRFf, 12, 132, SOCF_LE | SOCF_GLOBAL },
  53145     { VRF_MASKf, 12, 276, SOCF_LE | SOCF_GLOBAL }
  53146 };
  53147 #endif
  53148 
  53149 #if defined(BCM_56970_A0)
  53150 soc_field_info_t soc_SRC_COMPRESSION_BCM56970_A0m_fields[] = {
  53151     { C_SRCf, 36, 298, SOCF_LE | SOCF_GLOBAL },
  53152     { DATAf, 36, 298, SOCF_LE | SOCF_GLOBAL },
  53153     { ECCf, 6, 334, SOCF_LE | SOCF_GLOBAL },
  53154     { ECCPf, 7, 334, SOCF_LE | SOCF_GLOBAL },
  53155     { FCOE__S_IDf, 24, 4, SOCF_LE },
  53156     { FCOE__S_ID_MASKf, 24, 148, SOCF_LE },
  53157     { IPV4__SIP_V4f, 32, 4, SOCF_LE },
  53158     { IPV4__SIP_V4_MASKf, 32, 148, SOCF_LE },
  53159     { IPV6__SIP_V6f, 128, 4, SOCF_LE },
  53160     { IPV6__SIP_V6_MASKf, 128, 148, SOCF_LE },
  53161     { KEYf, 144, 2, SOCF_LE | SOCF_GLOBAL },
  53162     { KEY_TYPEf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  53163     { KEY_TYPE_MASKf, 2, 146, SOCF_LE | SOCF_GLOBAL },
  53164     { MASKf, 144, 146, SOCF_LE | SOCF_GLOBAL },
  53165     { PARITYf, 1, 340, 0 | SOCF_GLOBAL },
  53166     { RESERVEDf, 3, 143, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53167     { RESERVED_MASKf, 3, 287, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53168     { TCAM_PARITY_KEYf, 4, 290, SOCF_LE | SOCF_GLOBAL },
  53169     { TCAM_PARITY_MASKf, 4, 294, SOCF_LE | SOCF_GLOBAL },
  53170     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  53171     { VRFf, 11, 132, SOCF_LE | SOCF_GLOBAL },
  53172     { VRF_MASKf, 11, 276, SOCF_LE | SOCF_GLOBAL }
  53173 };
  53174 #endif
  53175 
  53176 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  53177 soc_field_info_t soc_SRC_COMPRESSION_DATA_ONLYm_fields[] = {
  53178     { C_SRCf, 36, 0, SOCF_LE | SOCF_GLOBAL },
  53179     { EVEN_PARITYf, 1, 36, 0 | SOCF_GLOBAL }
  53180 };
  53181 #endif
  53182 
  53183 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  53184     defined(BCM_56870_A0)
  53185 soc_field_info_t soc_SRC_COMPRESSION_DATA_ONLY_BCM56870_A0m_fields[] = {
  53186     { C_SRCf, 36, 0, SOCF_LE | SOCF_GLOBAL },
  53187     { ECCf, 6, 36, SOCF_LE | SOCF_GLOBAL },
  53188     { ECCPf, 7, 36, SOCF_LE | SOCF_GLOBAL },
  53189     { PARITYf, 1, 42, 0 | SOCF_GLOBAL }
  53190 };
  53191 #endif
  53192 
  53193 #if defined(BCM_56970_A0)
  53194 soc_field_info_t soc_SRC_COMPRESSION_DATA_ONLY_BCM56970_A0m_fields[] = {
  53195     { C_SRCf, 36, 0, SOCF_LE | SOCF_GLOBAL },
  53196     { ECCf, 6, 36, SOCF_LE | SOCF_GLOBAL },
  53197     { ECCPf, 7, 36, SOCF_LE | SOCF_GLOBAL },
  53198     { PARITYf, 1, 42, 0 | SOCF_GLOBAL }
  53199 };
  53200 #endif
  53201 
  53202 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  53203 soc_field_info_t soc_SRC_COMPRESSION_TCAM_ONLYm_fields[] = {
  53204     { FCOE__S_IDf, 24, 3, SOCF_LE },
  53205     { FCOE__S_ID_MASKf, 24, 147, SOCF_LE },
  53206     { IPV4__SIP_V4f, 32, 3, SOCF_LE },
  53207     { IPV4__SIP_V4_MASKf, 32, 147, SOCF_LE },
  53208     { IPV6__SIP_V6f, 128, 3, SOCF_LE },
  53209     { IPV6__SIP_V6_MASKf, 128, 147, SOCF_LE },
  53210     { KEYf, 144, 1, SOCF_LE | SOCF_GLOBAL },
  53211     { KEY_TYPEf, 2, 1, SOCF_LE | SOCF_GLOBAL },
  53212     { KEY_TYPE_MASKf, 2, 145, SOCF_LE | SOCF_GLOBAL },
  53213     { MASKf, 144, 145, SOCF_LE | SOCF_GLOBAL },
  53214     { RESERVEDf, 3, 142, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53215     { RESERVED_MASKf, 3, 286, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53216     { VALIDf, 1, 0, 0 | SOCF_GLOBAL },
  53217     { VRFf, 11, 131, SOCF_LE | SOCF_GLOBAL },
  53218     { VRF_MASKf, 11, 275, SOCF_LE | SOCF_GLOBAL }
  53219 };
  53220 #endif
  53221 
  53222 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  53223     defined(BCM_56870_A0)
  53224 soc_field_info_t soc_SRC_COMPRESSION_TCAM_ONLY_BCM56870_A0m_fields[] = {
  53225     { FCOE__S_IDf, 24, 4, SOCF_LE },
  53226     { FCOE__S_ID_MASKf, 24, 148, SOCF_LE },
  53227     { IPV4__SIP_V4f, 32, 4, SOCF_LE },
  53228     { IPV4__SIP_V4_MASKf, 32, 148, SOCF_LE },
  53229     { IPV6__SIP_V6f, 128, 4, SOCF_LE },
  53230     { IPV6__SIP_V6_MASKf, 128, 148, SOCF_LE },
  53231     { KEYf, 144, 2, SOCF_LE | SOCF_GLOBAL },
  53232     { KEY_TYPEf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  53233     { KEY_TYPE_MASKf, 2, 146, SOCF_LE | SOCF_GLOBAL },
  53234     { MASKf, 144, 146, SOCF_LE | SOCF_GLOBAL },
  53235     { RESERVEDf, 2, 144, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53236     { RESERVED_MASKf, 2, 288, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53237     { TCAM_PARITY_KEYf, 4, 290, SOCF_LE | SOCF_GLOBAL },
  53238     { TCAM_PARITY_MASKf, 4, 294, SOCF_LE | SOCF_GLOBAL },
  53239     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  53240     { VRFf, 12, 132, SOCF_LE | SOCF_GLOBAL },
  53241     { VRF_MASKf, 12, 276, SOCF_LE | SOCF_GLOBAL }
  53242 };
  53243 #endif
  53244 
  53245 #if defined(BCM_56970_A0)
  53246 soc_field_info_t soc_SRC_COMPRESSION_TCAM_ONLY_BCM56970_A0m_fields[] = {
  53247     { FCOE__S_IDf, 24, 4, SOCF_LE },
  53248     { FCOE__S_ID_MASKf, 24, 148, SOCF_LE },
  53249     { IPV4__SIP_V4f, 32, 4, SOCF_LE },
  53250     { IPV4__SIP_V4_MASKf, 32, 148, SOCF_LE },
  53251     { IPV6__SIP_V6f, 128, 4, SOCF_LE },
  53252     { IPV6__SIP_V6_MASKf, 128, 148, SOCF_LE },
  53253     { KEYf, 144, 2, SOCF_LE | SOCF_GLOBAL },
  53254     { KEY_TYPEf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  53255     { KEY_TYPE_MASKf, 2, 146, SOCF_LE | SOCF_GLOBAL },
  53256     { MASKf, 144, 146, SOCF_LE | SOCF_GLOBAL },
  53257     { RESERVEDf, 3, 143, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53258     { RESERVED_MASKf, 3, 287, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53259     { TCAM_PARITY_KEYf, 4, 290, SOCF_LE | SOCF_GLOBAL },
  53260     { TCAM_PARITY_MASKf, 4, 294, SOCF_LE | SOCF_GLOBAL },
  53261     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  53262     { VRFf, 11, 132, SOCF_LE | SOCF_GLOBAL },
  53263     { VRF_MASKf, 11, 276, SOCF_LE | SOCF_GLOBAL }
  53264 };
  53265 #endif
  53266 
  53267 #if defined(BCM_56314_A0) || defined(BCM_56504_B0) || \
  53268     defined(BCM_56514_A0)
  53269 soc_field_info_t soc_SRC_MODID_BLOCKm_fields[] = {
  53270     { CPU_PORT_BLOCK_MASKf, 1, 4, 0 | SOCF_GLOBAL },
  53271     { GE_PORT_BLOCK_MASKf, 1, 5, 0 | SOCF_GLOBAL },
  53272     { HIGIG_XGE_PORT_BLOCK_MASKf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  53273 };
  53274 #endif
  53275 
  53276 #if defined(BCM_53400_A0)
  53277 soc_field_info_t soc_SRC_MODID_BLOCK_BCM53400_A0m_fields[] = {
  53278     { EVEN_PARITYf, 1, 31, 0 | SOCF_GLOBAL },
  53279     { PORT_BLOCK_MASK_BITMAPf, 30, 0, SOCF_LE | SOCF_GLOBAL },
  53280     { RESERVEDf, 1, 30, SOCF_RES | SOCF_GLOBAL }
  53281 };
  53282 #endif
  53283 
  53284 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53285 soc_field_info_t soc_SRC_MODID_BLOCK_BCM53570_A0m_fields[] = {
  53286     { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL },
  53287     { PORT_BLOCK_MASK_BITMAPf, 66, 0, SOCF_LE | SOCF_GLOBAL }
  53288 };
  53289 #endif
  53290 
  53291 #if defined(BCM_56150_A0)
  53292 soc_field_info_t soc_SRC_MODID_BLOCK_BCM56150_A0m_fields[] = {
  53293     { PORT_BLOCK_MASK_BITMAPf, 30, 0, SOCF_LE | SOCF_GLOBAL }
  53294 };
  53295 #endif
  53296 
  53297 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
  53298 soc_field_info_t soc_SRC_MODID_BLOCK_BCM56160_A0m_fields[] = {
  53299     { EVEN_PARITYf, 1, 32, 0 | SOCF_GLOBAL },
  53300     { PORT_BLOCK_MASK_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  53301 };
  53302 #endif
  53303 
  53304 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  53305     defined(BCM_56224_A0) || defined(BCM_56224_B0)
  53306 soc_field_info_t soc_SRC_MODID_BLOCK_BCM56224_A0m_fields[] = {
  53307     { CPU_PORT_BLOCK_MASKf, 1, 0, 0 | SOCF_GLOBAL },
  53308     { GE_PORT_BLOCK_MASKf, 1, 6, 0 | SOCF_GLOBAL },
  53309     { GMII_PORT_BLOCK_MASKf, 1, 3, 0 | SOCF_GLOBAL },
  53310     { HIGIG_XGE_PORT_BLOCK_MASKf, 2, 1, SOCF_LE | SOCF_GLOBAL },
  53311     { PORT_0_5_BLOCK_MASKf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  53312     { UPLINK_PORT_BLOCK_MASKf, 2, 4, SOCF_LE | SOCF_GLOBAL }
  53313 };
  53314 #endif
  53315 
  53316 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  53317     defined(BCM_56334_B0)
  53318 soc_field_info_t soc_SRC_MODID_BLOCK_BCM56334_A0m_fields[] = {
  53319     { PORT_BLOCK_MASK_BITMAPf, 30, 0, SOCF_LE | SOCF_GLOBAL }
  53320 };
  53321 #endif
  53322 
  53323 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  53324     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  53325 soc_field_info_t soc_SRC_MODID_BLOCK_BCM56624_A0m_fields[] = {
  53326     { PORT_BLOCK_MASK_BITMAPf, 54, 0, SOCF_LE | SOCF_GLOBAL }
  53327 };
  53328 #endif
  53329 
  53330 #if defined(BCM_56800_A0)
  53331 soc_field_info_t soc_SRC_MODID_BLOCK_BCM56800_A0m_fields[] = {
  53332     { CPU_PORT_BLOCK_MASKf, 1, 20, 0 | SOCF_GLOBAL },
  53333     { HIGIG_XGE_PORT_BLOCK_MASKf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  53334 };
  53335 #endif
  53336 
  53337 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  53338 soc_field_info_t soc_SRC_MODID_BLOCK_BCM56820_A0m_fields[] = {
  53339     { EVEN_PARITYf, 1, 29, 0 | SOCF_GLOBAL },
  53340     { PORT_BLOCK_MASK_BITMAPf, 29, 0, SOCF_LE | SOCF_GLOBAL }
  53341 };
  53342 #endif
  53343 
  53344 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  53345     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  53346     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  53347 soc_field_info_t soc_SRC_MODID_EGRESSm_fields[] = {
  53348     { EVEN_PARITYf, 1, 54, 0 | SOCF_GLOBAL },
  53349     { PORT_BLOCK_MASK_BITMAPf, 54, 0, SOCF_LE | SOCF_GLOBAL },
  53350     { PORT_BLOCK_MASK_BITMAP_HIf, 22, 32, SOCF_LE | SOCF_GLOBAL },
  53351     { PORT_BLOCK_MASK_BITMAP_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  53352 };
  53353 #endif
  53354 
  53355 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  53356 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56260_A0m_fields[] = {
  53357     { ECCf, 7, 97, SOCF_LE | SOCF_GLOBAL },
  53358     { ECCPf, 8, 97, SOCF_LE | SOCF_GLOBAL },
  53359     { EVEN_PARITYf, 1, 104, 0 | SOCF_GLOBAL },
  53360     { PORT_BLOCK_MASK_BITMAPf, 96, 0, SOCF_LE | SOCF_GLOBAL },
  53361     { RESERVEDf, 1, 96, SOCF_RES | SOCF_GLOBAL }
  53362 };
  53363 #endif
  53364 
  53365 #if defined(BCM_56270_A0)
  53366 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56270_A0m_fields[] = {
  53367     { EVEN_PARITYf, 1, 33, 0 | SOCF_GLOBAL },
  53368     { PORT_BLOCK_MASK_BITMAPf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  53369     { RESERVEDf, 1, 32, SOCF_RES | SOCF_GLOBAL }
  53370 };
  53371 #endif
  53372 
  53373 #if defined(BCM_56340_A0)
  53374 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56340_A0m_fields[] = {
  53375     { EVEN_PARITYf, 1, 63, 0 | SOCF_GLOBAL },
  53376     { PORT_BLOCK_MASK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL },
  53377     { PORT_BLOCK_MASK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  53378     { PORT_BLOCK_MASK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL }
  53379 };
  53380 #endif
  53381 
  53382 #if defined(BCM_56370_A0)
  53383 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56370_A0m_fields[] = {
  53384     { ECCP_0f, 8, 72, SOCF_LE | SOCF_GLOBAL },
  53385     { ECC_0f, 7, 72, SOCF_LE | SOCF_GLOBAL },
  53386     { PARITY_0f, 1, 79, 0 | SOCF_GLOBAL },
  53387     { PORT_BLOCK_MASK_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  53388 };
  53389 #endif
  53390 
  53391 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  53392 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56440_A0m_fields[] = {
  53393     { EVEN_PARITYf, 1, 39, 0 | SOCF_GLOBAL },
  53394     { PORT_BLOCK_MASK_BITMAPf, 39, 0, SOCF_LE | SOCF_GLOBAL },
  53395     { PORT_BLOCK_MASK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  53396     { PORT_BLOCK_MASK_BITMAP_W1f, 7, 32, SOCF_LE | SOCF_GLOBAL }
  53397 };
  53398 #endif
  53399 
  53400 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  53401     defined(BCM_56450_B1)
  53402 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56450_A0m_fields[] = {
  53403     { EVEN_PARITYf, 1, 170, 0 | SOCF_GLOBAL },
  53404     { PORT_BLOCK_MASK_BITMAPf, 170, 0, SOCF_LE | SOCF_GLOBAL },
  53405     { PORT_BLOCK_MASK_BITMAP_W0f, 85, 0, SOCF_LE | SOCF_GLOBAL },
  53406     { PORT_BLOCK_MASK_BITMAP_W1f, 85, 85, SOCF_LE | SOCF_GLOBAL }
  53407 };
  53408 #endif
  53409 
  53410 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  53411 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56560_A0m_fields[] = {
  53412     { EVEN_PARITYf, 1, 75, 0 | SOCF_GLOBAL },
  53413     { PORT_BLOCK_MASK_BITMAPf, 75, 0, SOCF_LE | SOCF_GLOBAL }
  53414 };
  53415 #endif
  53416 
  53417 #if defined(BCM_56640_A0)
  53418 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56640_A0m_fields[] = {
  53419     { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL },
  53420     { PORT_BLOCK_MASK_BITMAPf, 63, 0, SOCF_LE | SOCF_GLOBAL },
  53421     { PORT_BLOCK_MASK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  53422     { PORT_BLOCK_MASK_BITMAP_W1f, 31, 32, SOCF_LE | SOCF_GLOBAL },
  53423     { RESERVED_0f, 3, 63, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  53424 };
  53425 #endif
  53426 
  53427 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  53428 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56670_A0m_fields[] = {
  53429     { EVEN_PARITYf, 1, 68, 0 | SOCF_GLOBAL },
  53430     { PORT_BLOCK_MASK_BITMAPf, 67, 0, SOCF_LE | SOCF_GLOBAL },
  53431     { RESERVEDf, 1, 67, SOCF_RES | SOCF_GLOBAL }
  53432 };
  53433 #endif
  53434 
  53435 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  53436 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56840_A0m_fields[] = {
  53437     { EVEN_PARITYf, 1, 66, 0 | SOCF_GLOBAL },
  53438     { PORT_BLOCK_MASK_BITMAPf, 66, 0, SOCF_LE | SOCF_GLOBAL },
  53439     { PORT_BLOCK_MASK_BITMAP_W0f, 32, 0, SOCF_LE | SOCF_GLOBAL },
  53440     { PORT_BLOCK_MASK_BITMAP_W1f, 32, 32, SOCF_LE | SOCF_GLOBAL },
  53441     { PORT_BLOCK_MASK_BITMAP_W2f, 2, 64, SOCF_LE | SOCF_GLOBAL }
  53442 };
  53443 #endif
  53444 
  53445 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  53446 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56850_A0m_fields[] = {
  53447     { EVEN_PARITYf, 1, 106, 0 | SOCF_GLOBAL },
  53448     { PORT_BLOCK_MASK_BITMAPf, 106, 0, SOCF_LE | SOCF_GLOBAL }
  53449 };
  53450 #endif
  53451 
  53452 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  53453 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56870_A0m_fields[] = {
  53454     { ECCP_0f, 8, 132, SOCF_LE | SOCF_GLOBAL },
  53455     { ECCP_1f, 8, 140, SOCF_LE | SOCF_GLOBAL },
  53456     { ECC_0f, 7, 132, SOCF_LE | SOCF_GLOBAL },
  53457     { ECC_1f, 7, 140, SOCF_LE | SOCF_GLOBAL },
  53458     { PARITY_0f, 1, 139, 0 | SOCF_GLOBAL },
  53459     { PARITY_1f, 1, 147, 0 | SOCF_GLOBAL },
  53460     { PORT_BLOCK_MASK_BITMAPf, 132, 0, SOCF_LE | SOCF_GLOBAL }
  53461 };
  53462 #endif
  53463 
  53464 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  53465 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56960_A0m_fields[] = {
  53466     { EVEN_PARITYf, 1, 136, 0 | SOCF_GLOBAL },
  53467     { PORT_BLOCK_MASK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL }
  53468 };
  53469 #endif
  53470 
  53471 #if defined(BCM_56970_A0)
  53472 soc_field_info_t soc_SRC_MODID_EGRESS_BCM56970_A0m_fields[] = {
  53473     { ECCP_0f, 8, 136, SOCF_LE | SOCF_GLOBAL },
  53474     { ECCP_1f, 8, 144, SOCF_LE | SOCF_GLOBAL },
  53475     { ECC_0f, 7, 136, SOCF_LE | SOCF_GLOBAL },
  53476     { ECC_1f, 7, 144, SOCF_LE | SOCF_GLOBAL },
  53477     { PARITY_0f, 1, 143, 0 | SOCF_GLOBAL },
  53478     { PARITY_1f, 1, 151, 0 | SOCF_GLOBAL },
  53479     { PORT_BLOCK_MASK_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL }
  53480 };
  53481 #endif
  53482 
  53483 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  53484     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  53485     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  53486 soc_field_info_t soc_SRC_MODID_INGRESS_BLOCKm_fields[] = {
  53487     { EVEN_PARITYf, 1, 54, 0 | SOCF_GLOBAL },
  53488     { PORT_BITMAPf, 54, 0, SOCF_LE | SOCF_GLOBAL },
  53489     { PORT_BITMAP_HIf, 22, 32, SOCF_LE | SOCF_GLOBAL },
  53490     { PORT_BITMAP_LOf, 32, 0, SOCF_LE | SOCF_GLOBAL }
  53491 };
  53492 #endif
  53493 
  53494 #if defined(BCM_56370_A0)
  53495 soc_field_info_t soc_SRC_MODID_INGRESS_BLOCK_BCM56370_A0m_fields[] = {
  53496     { ECCP_0f, 8, 72, SOCF_LE | SOCF_GLOBAL },
  53497     { ECC_0f, 7, 72, SOCF_LE | SOCF_GLOBAL },
  53498     { PARITY_0f, 1, 79, 0 | SOCF_GLOBAL },
  53499     { PORT_BITMAPf, 72, 0, SOCF_LE | SOCF_GLOBAL }
  53500 };
  53501 #endif
  53502 
  53503 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  53504 soc_field_info_t soc_SRC_MODID_INGRESS_BLOCK_BCM56670_A0m_fields[] = {
  53505     { EVEN_PARITYf, 1, 68, 0 | SOCF_GLOBAL },
  53506     { PORT_BITMAPf, 67, 0, SOCF_LE | SOCF_GLOBAL },
  53507     { RESERVEDf, 1, 67, SOCF_RES | SOCF_GLOBAL }
  53508 };
  53509 #endif
  53510 
  53511 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  53512 soc_field_info_t soc_SRC_MODID_INGRESS_BLOCK_BCM56870_A0m_fields[] = {
  53513     { ECCP_P0f, 8, 132, SOCF_LE | SOCF_GLOBAL },
  53514     { ECCP_P1f, 8, 140, SOCF_LE | SOCF_GLOBAL },
  53515     { ECC_P0f, 7, 132, SOCF_LE | SOCF_GLOBAL },
  53516     { ECC_P1f, 7, 140, SOCF_LE | SOCF_GLOBAL },
  53517     { PARITY_P0f, 1, 139, 0 | SOCF_GLOBAL },
  53518     { PARITY_P1f, 1, 147, 0 | SOCF_GLOBAL },
  53519     { PORT_BITMAPf, 132, 0, SOCF_LE | SOCF_GLOBAL },
  53520     { PORT_BITMAP_P0f, 66, 0, SOCF_LE | SOCF_GLOBAL },
  53521     { PORT_BITMAP_P1f, 66, 66, SOCF_LE | SOCF_GLOBAL }
  53522 };
  53523 #endif
  53524 
  53525 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  53526 soc_field_info_t soc_SRC_MODID_INGRESS_BLOCK_BCM56960_A0m_fields[] = {
  53527     { EVEN_PBM_PARITY_P0f, 1, 136, 0 | SOCF_GLOBAL },
  53528     { EVEN_PBM_PARITY_P1f, 1, 137, 0 | SOCF_GLOBAL },
  53529     { EVEN_PBM_PARITY_P2f, 1, 138, 0 | SOCF_GLOBAL },
  53530     { EVEN_PBM_PARITY_P3f, 1, 139, 0 | SOCF_GLOBAL },
  53531     { PORT_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL },
  53532     { PORT_BITMAP_P0f, 34, 0, SOCF_LE | SOCF_GLOBAL },
  53533     { PORT_BITMAP_P1f, 34, 34, SOCF_LE | SOCF_GLOBAL },
  53534     { PORT_BITMAP_P2f, 34, 68, SOCF_LE | SOCF_GLOBAL },
  53535     { PORT_BITMAP_P3f, 34, 102, SOCF_LE | SOCF_GLOBAL }
  53536 };
  53537 #endif
  53538 
  53539 #if defined(BCM_56970_A0)
  53540 soc_field_info_t soc_SRC_MODID_INGRESS_BLOCK_BCM56970_A0m_fields[] = {
  53541     { ECCP_P0f, 7, 136, SOCF_LE | SOCF_GLOBAL },
  53542     { ECCP_P1f, 7, 143, SOCF_LE | SOCF_GLOBAL },
  53543     { ECCP_P2f, 7, 150, SOCF_LE | SOCF_GLOBAL },
  53544     { ECCP_P3f, 7, 157, SOCF_LE | SOCF_GLOBAL },
  53545     { ECC_P0f, 6, 136, SOCF_LE | SOCF_GLOBAL },
  53546     { ECC_P1f, 6, 143, SOCF_LE | SOCF_GLOBAL },
  53547     { ECC_P2f, 6, 150, SOCF_LE | SOCF_GLOBAL },
  53548     { ECC_P3f, 6, 157, SOCF_LE | SOCF_GLOBAL },
  53549     { PARITY_P0f, 1, 142, 0 | SOCF_GLOBAL },
  53550     { PARITY_P1f, 1, 149, 0 | SOCF_GLOBAL },
  53551     { PARITY_P2f, 1, 156, 0 | SOCF_GLOBAL },
  53552     { PARITY_P3f, 1, 163, 0 | SOCF_GLOBAL },
  53553     { PORT_BITMAPf, 136, 0, SOCF_LE | SOCF_GLOBAL },
  53554     { PORT_BITMAP_P0f, 34, 0, SOCF_LE | SOCF_GLOBAL },
  53555     { PORT_BITMAP_P1f, 34, 34, SOCF_LE | SOCF_GLOBAL },
  53556     { PORT_BITMAP_P2f, 34, 68, SOCF_LE | SOCF_GLOBAL },
  53557     { PORT_BITMAP_P3f, 34, 102, SOCF_LE | SOCF_GLOBAL }
  53558 };
  53559 #endif
  53560 
  53561 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53562 soc_field_info_t soc_SR_EGR_COUNTER_PROFILEm_fields[] = {
  53563     { SR_COUNTER_ENABLESf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  53564 };
  53565 #endif
  53566 
  53567 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53568 soc_field_info_t soc_SR_EGR_ING_PORTm_fields[] = {
  53569     { ING_SR_ENABLEf, 1, 11, 0 | SOCF_GLOBAL },
  53570     { ING_SR_LAN_IDf, 1, 6, 0 | SOCF_GLOBAL },
  53571     { ING_SR_MODEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  53572     { ING_SR_NET_IDf, 3, 3, SOCF_LE | SOCF_GLOBAL },
  53573     { ING_SR_PORT_ROLEf, 1, 10, 0 | SOCF_GLOBAL },
  53574     { ING_SR_TYPEf, 3, 7, SOCF_LE | SOCF_GLOBAL }
  53575 };
  53576 #endif
  53577 
  53578 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53579 soc_field_info_t soc_SR_EGR_PORTm_fields[] = {
  53580     { EGR_SR_ENABLEf, 1, 16, 0 | SOCF_GLOBAL },
  53581     { EGR_SR_LAN_IDf, 1, 11, 0 | SOCF_GLOBAL },
  53582     { EGR_SR_MODEf, 3, 5, SOCF_LE | SOCF_GLOBAL },
  53583     { EGR_SR_NET_IDf, 3, 8, SOCF_LE | SOCF_GLOBAL },
  53584     { EGR_SR_PORT_ROLEf, 1, 15, 0 | SOCF_GLOBAL },
  53585     { EGR_SR_TYPEf, 3, 12, SOCF_LE | SOCF_GLOBAL }
  53586 };
  53587 #endif
  53588 
  53589 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53590 soc_field_info_t soc_SR_ETHERTYPESm_fields[] = {
  53591     { DOT1CB_ETHERTYPEf, 16, 48, SOCF_LE | SOCF_GLOBAL },
  53592     { DOT1CB_SUPERVISION_ETHERTYPEf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  53593     { HSR_ETHERTYPEf, 16, 80, SOCF_LE | SOCF_GLOBAL },
  53594     { HSR_SUPERVISION_ETHERTYPEf, 16, 16, SOCF_LE | SOCF_GLOBAL },
  53595     { PRP_SUFFIXf, 16, 64, SOCF_LE | SOCF_GLOBAL },
  53596     { PRP_SUPERVISION_ETHERTYPEf, 16, 32, SOCF_LE | SOCF_GLOBAL }
  53597 };
  53598 #endif
  53599 
  53600 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53601 soc_field_info_t soc_SR_FLOW_COUNT_POOL0m_fields[] = {
  53602     { COUNTf, 32, 0, SOCF_LE | SOCF_GLOBAL },
  53603     { PARITYf, 1, 32, 0 | SOCF_GLOBAL }
  53604 };
  53605 #endif
  53606 
  53607 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53608 soc_field_info_t soc_SR_FLOW_EGR_COUNTER_CONTROLm_fields[] = {
  53609     { ECCf, 5, 13, SOCF_LE | SOCF_GLOBAL },
  53610     { ECCPf, 6, 13, SOCF_LE | SOCF_GLOBAL },
  53611     { PARITYf, 1, 18, 0 | SOCF_GLOBAL },
  53612     { SR_COUNTER_INDEXf, 10, 3, SOCF_LE | SOCF_GLOBAL },
  53613     { SR_EGR_COUNTER_PROFILEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  53614 };
  53615 #endif
  53616 
  53617 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53618 soc_field_info_t soc_SR_FLOW_ING_COUNTER_CONTROLm_fields[] = {
  53619     { ECCf, 5, 13, SOCF_LE | SOCF_GLOBAL },
  53620     { ECCPf, 6, 13, SOCF_LE | SOCF_GLOBAL },
  53621     { PARITYf, 1, 18, 0 | SOCF_GLOBAL },
  53622     { SR_COUNTER_INDEXf, 10, 3, SOCF_LE | SOCF_GLOBAL },
  53623     { SR_ING_COUNTER_PROFILEf, 3, 0, SOCF_LE | SOCF_GLOBAL }
  53624 };
  53625 #endif
  53626 
  53627 #if defined(BCM_53570_A0)
  53628 soc_field_info_t soc_SR_ING_COUNTER_PROFILEm_fields[] = {
  53629     { SR_COUNTER_ENABLESf, 15, 0, SOCF_LE | SOCF_GLOBAL }
  53630 };
  53631 #endif
  53632 
  53633 #if defined(BCM_53570_B0)
  53634 soc_field_info_t soc_SR_ING_COUNTER_PROFILE_BCM53570_B0m_fields[] = {
  53635     { SR_COUNTER_ENABLESf, 20, 0, SOCF_LE | SOCF_GLOBAL }
  53636 };
  53637 #endif
  53638 
  53639 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53640 soc_field_info_t soc_SR_ING_EGR_PORTm_fields[] = {
  53641     { EGR_SR_ENABLEf, 1, 11, 0 | SOCF_GLOBAL },
  53642     { EGR_SR_LAN_IDf, 1, 6, 0 | SOCF_GLOBAL },
  53643     { EGR_SR_MODEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  53644     { EGR_SR_NET_IDf, 3, 3, SOCF_LE | SOCF_GLOBAL },
  53645     { EGR_SR_PORT_ROLEf, 1, 10, 0 | SOCF_GLOBAL },
  53646     { EGR_SR_TYPEf, 3, 7, SOCF_LE | SOCF_GLOBAL }
  53647 };
  53648 #endif
  53649 
  53650 #if defined(BCM_53570_A0)
  53651 soc_field_info_t soc_SR_L2_ENTRYm_fields[] = {
  53652     { PARITYf, 1, 57, 0 | SOCF_GLOBAL },
  53653     { RESERVED_17f, 1, 17, SOCF_RES | SOCF_GLOBAL },
  53654     { RESERVED_2f, 2, 1, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53655     { SANf, 1, 56, 0 | SOCF_GLOBAL },
  53656     { SR_ASSOCIATED_DATAf, 57, 0, SOCF_LE | SOCF_GLOBAL },
  53657     { SR_DUPLICATE_FORWARDINGf, 1, 0, 0 | SOCF_GLOBAL },
  53658     { SR_FLOW_IDf, 13, 42, SOCF_LE | SOCF_GLOBAL },
  53659     { SR_MAC_PROXY_PROFILE_PTRf, 6, 18, SOCF_LE | SOCF_GLOBAL },
  53660     { SR_PRI_OFFSET_PROFILEf, 3, 39, SOCF_LE | SOCF_GLOBAL },
  53661     { SVC_METER_INDEXf, 12, 5, SOCF_LE | SOCF_GLOBAL },
  53662     { SVC_METER_OFFSET_MODEf, 2, 3, SOCF_LE | SOCF_GLOBAL },
  53663     { TSN_CIRCUIT_IDf, 12, 27, SOCF_LE | SOCF_GLOBAL },
  53664     { TSN_PRI_OFFSET_PROFILEf, 3, 24, SOCF_LE | SOCF_GLOBAL }
  53665 };
  53666 #endif
  53667 
  53668 #if defined(BCM_53570_B0)
  53669 soc_field_info_t soc_SR_L2_ENTRY_BCM53570_B0m_fields[] = {
  53670     { ASSOCIATED_DATA_TYPEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  53671     { PARITYf, 1, 57, 0 | SOCF_GLOBAL },
  53672     { RESERVED_17f, 1, 17, SOCF_RES | SOCF_GLOBAL },
  53673     { SANf, 1, 56, 0 | SOCF_GLOBAL },
  53674     { SGLPf, 16, 2, SOCF_LE | SOCF_GLOBAL },
  53675     { SR_ASSOCIATED_DATAf, 55, 2, SOCF_LE | SOCF_GLOBAL },
  53676     { SR_DUPLICATE_FORWARDINGf, 1, 2, 0 | SOCF_GLOBAL },
  53677     { SR_FLOW_IDf, 13, 42, SOCF_LE | SOCF_GLOBAL },
  53678     { SR_MAC_PROXY_PROFILE_PTRf, 6, 18, SOCF_LE | SOCF_GLOBAL },
  53679     { SR_PRI_OFFSET_PROFILEf, 3, 39, SOCF_LE | SOCF_GLOBAL },
  53680     { SVC_METER_INDEXf, 12, 5, SOCF_LE | SOCF_GLOBAL },
  53681     { SVC_METER_OFFSET_MODEf, 2, 3, SOCF_LE | SOCF_GLOBAL },
  53682     { TSN_CIRCUIT_IDf, 12, 27, SOCF_LE | SOCF_GLOBAL },
  53683     { TSN_PRI_OFFSET_PROFILEf, 3, 24, SOCF_LE | SOCF_GLOBAL }
  53684 };
  53685 #endif
  53686 
  53687 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  53688 soc_field_info_t soc_SR_LPORT_TABm_fields[] = {
  53689     { ECCf, 7, 62, SOCF_LE | SOCF_GLOBAL },
  53690     { ECCPf, 8, 62, SOCF_LE | SOCF_GLOBAL },
  53691     { FLOW_ID_SOURCE_PRIORITYf, 1, 24, 0 | SOCF_GLOBAL },
  53692     { ING_SR_ENABLEf, 1, 36, 0 | SOCF_GLOBAL },
  53693     { ING_SR_LAN_IDf, 1, 31, 0 | SOCF_GLOBAL },
  53694     { ING_SR_MODEf, 3, 25, SOCF_LE | SOCF_GLOBAL },
  53695     { ING_SR_NET_IDf, 3, 28, SOCF_LE | SOCF_GLOBAL },
  53696     { ING_SR_PORT_ROLEf, 1, 35, 0 | SOCF_GLOBAL },
  53697     { ING_SR_TYPEf, 3, 32, SOCF_LE | SOCF_GLOBAL },
  53698     { L2MCf, 12, 37, SOCF_LE | SOCF_GLOBAL },
  53699     { MTU_PROFILE_INDEXf, 5, 19, SOCF_LE | SOCF_GLOBAL },
  53700     { PARITYf, 1, 69, 0 | SOCF_GLOBAL },
  53701     { RESERVEDf, 1, 61, SOCF_RES | SOCF_GLOBAL },
  53702     { SR_MAC_PROXY_PROFILE_PTRf, 6, 49, SOCF_LE | SOCF_GLOBAL },
  53703     { SR_PRIORITY_OFFSET_PROFILEf, 3, 58, SOCF_LE | SOCF_GLOBAL },
  53704     { STU_PROFILE_INDEXf, 5, 14, SOCF_LE | SOCF_GLOBAL },
  53705     { SVC_METER_INDEXf, 12, 2, SOCF_LE | SOCF_GLOBAL },
  53706     { SVC_METER_OFFSET_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  53707     { TSN_PRI_OFFSET_PROFILEf, 3, 55, SOCF_LE | SOCF_GLOBAL }
  53708 };
  53709 #endif
  53710 
  53711 #if defined(BCM_53570_A0)
  53712 soc_field_info_t soc_SR_MAC_LEARNINGm_fields[] = {
  53713     { ASSOCIATED_DATAf, 39, 63, SOCF_LE },
  53714     { CLASS_IDf, 6, 81, SOCF_LE },
  53715     { CPUf, 1, 94, 0 },
  53716     { DESTINATIONf, 15, 63, SOCF_LE },
  53717     { DESTINATION_1f, 15, 32, SOCF_LE },
  53718     { DEST_TYPEf, 3, 78, SOCF_LE },
  53719     { DST_DISCARDf, 1, 95, 0 },
  53720     { DUMMY_INDEXf, 1, 86, SOCF_RES },
  53721     { HITDAf, 1, 162, 0 | SOCF_GLOBAL },
  53722     { HITSAf, 1, 163, 0 | SOCF_GLOBAL },
  53723     { IVIDf, 12, 15, SOCF_LE },
  53724     { KEY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  53725     { L2__ASSOCIATED_DATAf, 39, 63, SOCF_LE },
  53726     { L2__CLASS_IDf, 6, 81, SOCF_LE },
  53727     { L2__CPUf, 1, 94, 0 },
  53728     { L2__DESTINATIONf, 15, 63, SOCF_LE },
  53729     { L2__DEST_TYPEf, 3, 78, SOCF_LE },
  53730     { L2__DST_DISCARDf, 1, 95, 0 },
  53731     { L2__DUMMY_INDEXf, 1, 86, SOCF_RES },
  53732     { L2__L2MC_PTRf, 12, 63, SOCF_LE },
  53733     { L2__LIMIT_COUNTEDf, 1, 98, 0 },
  53734     { L2__MAC_ADDRf, 48, 15, SOCF_LE },
  53735     { L2__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53736     { L2__MIRRORf, 1, 89, 0 },
  53737     { L2__MIRROR0f, 1, 89, 0 },
  53738     { L2__MODULE_IDf, 8, 70, SOCF_LE },
  53739     { L2__NHI_ECMPf, 13, 63, SOCF_LE },
  53740     { L2__PENDINGf, 1, 101, 0 },
  53741     { L2__PORT_NUMf, 7, 63, SOCF_LE },
  53742     { L2__PRIf, 3, 91, SOCF_LE },
  53743     { L2__REMOTEf, 1, 99, 0 },
  53744     { L2__REMOTE_TRUNKf, 1, 77, 0 },
  53745     { L2__RPEf, 1, 88, 0 },
  53746     { L2__SCPf, 1, 97, 0 },
  53747     { L2__SRC_DISCARDf, 1, 96, 0 },
  53748     { L2__STATIC_BITf, 1, 100, 0 },
  53749     { L2__Tf, 1, 78, 0 },
  53750     { L2__TGIDf, 7, 63, SOCF_LE },
  53751     { L2__VFIf, 12, 3, SOCF_LE },
  53752     { L2__VLAN_IDf, 12, 3, SOCF_LE },
  53753     { L2MC_PTRf, 12, 63, SOCF_LE },
  53754     { LIMIT_COUNTEDf, 1, 98, 0 },
  53755     { LOCAL_SAf, 1, 164, 0 | SOCF_GLOBAL },
  53756     { MAC_ADDRf, 48, 15, SOCF_LE },
  53757     { MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53758     { MAC_LEARNING_PENDINGf, 1, 165, 0 | SOCF_GLOBAL },
  53759     { MIRRORf, 1, 89, 0 },
  53760     { MIRROR0f, 1, 89, 0 },
  53761     { MODULE_IDf, 8, 70, SOCF_LE },
  53762     { MODULE_ID_1f, 8, 39, SOCF_LE },
  53763     { NHI_ECMPf, 13, 63, SOCF_LE },
  53764     { OVIDf, 12, 3, SOCF_LE },
  53765     { PENDINGf, 1, 101, 0 },
  53766     { PE_VID__ASSOCIATED_DATAf, 39, 63, SOCF_LE },
  53767     { PE_VID__CLASS_IDf, 6, 81, SOCF_LE },
  53768     { PE_VID__CPUf, 1, 94, 0 },
  53769     { PE_VID__DESTINATIONf, 15, 63, SOCF_LE },
  53770     { PE_VID__DEST_TYPEf, 3, 78, SOCF_LE },
  53771     { PE_VID__DST_DISCARDf, 1, 95, 0 },
  53772     { PE_VID__DUMMY_INDEXf, 1, 86, 0 },
  53773     { PE_VID__ETAG_VIDf, 14, 15, SOCF_LE },
  53774     { PE_VID__KEYf, 63, 0, SOCF_LE },
  53775     { PE_VID__L2MC_PTRf, 12, 63, SOCF_LE },
  53776     { PE_VID__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53777     { PE_VID__MODULE_IDf, 8, 70, SOCF_LE },
  53778     { PE_VID__NAMESPACEf, 12, 3, SOCF_LE },
  53779     { PE_VID__NHI_ECMPf, 13, 63, SOCF_LE },
  53780     { PE_VID__PENDINGf, 1, 101, 0 },
  53781     { PE_VID__PORT_NUMf, 7, 63, SOCF_LE },
  53782     { PE_VID__PRIf, 3, 91, SOCF_LE },
  53783     { PE_VID__REMOTEf, 1, 99, 0 },
  53784     { PE_VID__REMOTE_TRUNKf, 1, 77, 0 },
  53785     { PE_VID__RESERVED_80f, 1, 80, SOCF_RES },
  53786     { PE_VID__RESERVED_89f, 2, 89, SOCF_LE|SOCF_RES },
  53787     { PE_VID__RESERVED_98f, 1, 98, SOCF_RES },
  53788     { PE_VID__RPEf, 1, 88, 0 },
  53789     { PE_VID__SCPf, 1, 97, 0 },
  53790     { PE_VID__SRC_DISCARDf, 1, 96, 0 },
  53791     { PE_VID__STATIC_BITf, 1, 100, 0 },
  53792     { PE_VID__Tf, 1, 78, 0 },
  53793     { PE_VID__TGIDf, 7, 63, SOCF_LE },
  53794     { PORT_NUMf, 7, 63, SOCF_LE },
  53795     { PORT_NUM_1f, 7, 32, SOCF_LE },
  53796     { PRIf, 3, 91, SOCF_LE },
  53797     { REMOTEf, 1, 99, 0 },
  53798     { REMOTE_TRUNKf, 1, 77, 0 },
  53799     { REMOTE_TRUNK_1f, 1, 46, 0 },
  53800     { RESERVED_103f, 1, 103, SOCF_RES | SOCF_GLOBAL },
  53801     { RESERVED_161f, 1, 161, SOCF_RES | SOCF_GLOBAL },
  53802     { RESERVED_17f, 1, 121, SOCF_RES | SOCF_GLOBAL },
  53803     { RESERVED_2f, 2, 105, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  53804     { RPEf, 1, 88, 0 },
  53805     { SANf, 1, 160, 0 | SOCF_GLOBAL },
  53806     { SCPf, 1, 97, 0 },
  53807     { SRC_DISCARDf, 1, 96, 0 },
  53808     { SR_ASSOCIATED_DATAf, 57, 104, SOCF_LE | SOCF_GLOBAL },
  53809     { SR_DUPLICATE_FORWARDINGf, 1, 104, 0 | SOCF_GLOBAL },
  53810     { SR_FLOW_IDf, 13, 146, SOCF_LE | SOCF_GLOBAL },
  53811     { SR_MAC_PROXY_PROFILE_PTRf, 6, 122, SOCF_LE | SOCF_GLOBAL },
  53812     { SR_PRI_OFFSET_PROFILEf, 3, 143, SOCF_LE | SOCF_GLOBAL },
  53813     { STATIC_BITf, 1, 100, 0 },
  53814     { SVC_METER_INDEXf, 12, 109, SOCF_LE | SOCF_GLOBAL },
  53815     { SVC_METER_OFFSET_MODEf, 2, 107, SOCF_LE | SOCF_GLOBAL },
  53816     { Tf, 1, 78, 0 },
  53817     { TGIDf, 7, 63, SOCF_LE },
  53818     { TGID_1f, 7, 32, SOCF_LE },
  53819     { TSN_CIRCUIT_IDf, 12, 131, SOCF_LE | SOCF_GLOBAL },
  53820     { TSN_PRI_OFFSET_PROFILEf, 3, 128, SOCF_LE | SOCF_GLOBAL },
  53821     { T_1f, 1, 47, 0 },
  53822     { VALIDf, 1, 102, 0 | SOCF_GLOBAL },
  53823     { VFIf, 12, 3, SOCF_LE },
  53824     { VFI__ASSOCIATED_DATAf, 39, 63, SOCF_LE },
  53825     { VFI__CLASS_IDf, 6, 81, SOCF_LE },
  53826     { VFI__CPUf, 1, 94, 0 },
  53827     { VFI__DESTINATIONf, 15, 63, SOCF_LE },
  53828     { VFI__DEST_TYPEf, 3, 78, SOCF_LE },
  53829     { VFI__DST_DISCARDf, 1, 95, 0 },
  53830     { VFI__DUMMY_INDEXf, 1, 86, SOCF_RES },
  53831     { VFI__KEYf, 63, 0, SOCF_LE },
  53832     { VFI__L2MC_PTRf, 12, 63, SOCF_LE },
  53833     { VFI__LIMIT_COUNTEDf, 1, 98, 0 },
  53834     { VFI__MAC_ADDRf, 48, 15, SOCF_LE },
  53835     { VFI__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53836     { VFI__MIRRORf, 1, 89, 0 },
  53837     { VFI__MIRROR0f, 1, 89, 0 },
  53838     { VFI__MODULE_IDf, 8, 70, SOCF_LE },
  53839     { VFI__NHI_ECMPf, 13, 63, SOCF_LE },
  53840     { VFI__PENDINGf, 1, 101, 0 },
  53841     { VFI__PORT_NUMf, 7, 63, SOCF_LE },
  53842     { VFI__PRIf, 3, 91, SOCF_LE },
  53843     { VFI__REMOTEf, 1, 99, 0 },
  53844     { VFI__REMOTE_TRUNKf, 1, 77, 0 },
  53845     { VFI__RPEf, 1, 88, 0 },
  53846     { VFI__SCPf, 1, 97, 0 },
  53847     { VFI__SRC_DISCARDf, 1, 96, 0 },
  53848     { VFI__STATIC_BITf, 1, 100, 0 },
  53849     { VFI__Tf, 1, 78, 0 },
  53850     { VFI__TGIDf, 7, 63, SOCF_LE },
  53851     { VFI__VFIf, 12, 3, SOCF_LE },
  53852     { VFI__VLAN_IDf, 12, 3, SOCF_LE },
  53853     { VIF__ASSOCIATED_DATAf, 39, 63, SOCF_LE },
  53854     { VIF__CLASS_IDf, 6, 81, SOCF_LE },
  53855     { VIF__CPUf, 1, 94, 0 },
  53856     { VIF__DESTINATIONf, 15, 63, SOCF_LE },
  53857     { VIF__DEST_TYPEf, 3, 78, SOCF_LE },
  53858     { VIF__DST_DISCARDf, 1, 95, 0 },
  53859     { VIF__DST_VIFf, 14, 15, SOCF_LE },
  53860     { VIF__DUMMY_INDEXf, 1, 86, 0 },
  53861     { VIF__KEYf, 63, 0, SOCF_LE },
  53862     { VIF__L2MC_PTRf, 12, 63, SOCF_LE },
  53863     { VIF__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53864     { VIF__MODULE_IDf, 8, 70, SOCF_LE },
  53865     { VIF__NAMESPACEf, 12, 3, SOCF_LE },
  53866     { VIF__NHI_ECMPf, 13, 63, SOCF_LE },
  53867     { VIF__Pf, 1, 29, 0 },
  53868     { VIF__PENDINGf, 1, 101, 0 },
  53869     { VIF__PORT_NUMf, 7, 63, SOCF_LE },
  53870     { VIF__PRIf, 3, 91, SOCF_LE },
  53871     { VIF__REMOTEf, 1, 99, 0 },
  53872     { VIF__REMOTE_TRUNKf, 1, 77, 0 },
  53873     { VIF__RESERVED_78f, 1, 80, SOCF_RES },
  53874     { VIF__RESERVED_89f, 2, 89, SOCF_LE|SOCF_RES },
  53875     { VIF__RESERVED_96f, 1, 98, SOCF_RES },
  53876     { VIF__RPEf, 1, 88, 0 },
  53877     { VIF__SCPf, 1, 97, 0 },
  53878     { VIF__SRC_DISCARDf, 1, 96, 0 },
  53879     { VIF__STATIC_BITf, 1, 100, 0 },
  53880     { VIF__Tf, 1, 78, 0 },
  53881     { VIF__TGIDf, 7, 63, SOCF_LE },
  53882     { VLAN__CLASS_IDf, 6, 81, SOCF_LE },
  53883     { VLAN__CPUf, 1, 94, 0 },
  53884     { VLAN__DESTINATIONf, 15, 63, SOCF_LE },
  53885     { VLAN__DESTINATION_1f, 15, 32, SOCF_LE },
  53886     { VLAN__DEST_TYPEf, 3, 78, SOCF_LE },
  53887     { VLAN__DST_DISCARDf, 1, 95, 0 },
  53888     { VLAN__DUMMY_INDEXf, 1, 86, SOCF_RES },
  53889     { VLAN__IVIDf, 12, 15, SOCF_LE },
  53890     { VLAN__LIMIT_COUNTEDf, 1, 98, 0 },
  53891     { VLAN__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53892     { VLAN__MIRRORf, 1, 89, 0 },
  53893     { VLAN__MIRROR0f, 1, 89, 0 },
  53894     { VLAN__MODULE_IDf, 8, 70, SOCF_LE },
  53895     { VLAN__MODULE_ID_1f, 8, 39, SOCF_LE },
  53896     { VLAN__OVIDf, 12, 3, SOCF_LE },
  53897     { VLAN__PENDINGf, 1, 101, 0 },
  53898     { VLAN__PORT_NUMf, 7, 63, SOCF_LE },
  53899     { VLAN__PORT_NUM_1f, 7, 32, SOCF_LE },
  53900     { VLAN__PRIf, 3, 91, SOCF_LE },
  53901     { VLAN__REMOTEf, 1, 99, 0 },
  53902     { VLAN__REMOTE_TRUNKf, 1, 77, 0 },
  53903     { VLAN__REMOTE_TRUNK_1f, 1, 46, 0 },
  53904     { VLAN__RPEf, 1, 88, 0 },
  53905     { VLAN__SCPf, 1, 97, 0 },
  53906     { VLAN__SRC_DISCARDf, 1, 96, 0 },
  53907     { VLAN__STATIC_BITf, 1, 100, 0 },
  53908     { VLAN__Tf, 1, 78, 0 },
  53909     { VLAN__TGIDf, 7, 63, SOCF_LE },
  53910     { VLAN__TGID_1f, 7, 32, SOCF_LE },
  53911     { VLAN__T_1f, 1, 47, 0 },
  53912     { VLAN_IDf, 12, 3, SOCF_LE },
  53913     { VPGf, 15, 63, SOCF_LE|SOCF_RES }
  53914 };
  53915 #endif
  53916 
  53917 #if defined(BCM_53570_B0)
  53918 soc_field_info_t soc_SR_MAC_LEARNING_BCM53570_B0m_fields[] = {
  53919     { ASSOCIATED_DATAf, 46, 63, SOCF_LE },
  53920     { ASSOCIATED_DATA_TYPEf, 2, 112, SOCF_LE | SOCF_GLOBAL },
  53921     { CLASS_IDf, 6, 81, SOCF_LE },
  53922     { CPUf, 1, 94, 0 },
  53923     { DESTINATIONf, 15, 63, SOCF_LE },
  53924     { DESTINATION_1f, 15, 32, SOCF_LE },
  53925     { DEST_TYPEf, 3, 78, SOCF_LE },
  53926     { DST_DISCARDf, 1, 95, 0 },
  53927     { DUMMY_INDEXf, 1, 86, SOCF_RES },
  53928     { HITDAf, 1, 170, 0 | SOCF_GLOBAL },
  53929     { HITSAf, 1, 171, 0 | SOCF_GLOBAL },
  53930     { IVIDf, 12, 15, SOCF_LE },
  53931     { KEY_TYPEf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  53932     { L2__ASSOCIATED_DATAf, 46, 63, SOCF_LE },
  53933     { L2__CLASS_IDf, 6, 81, SOCF_LE },
  53934     { L2__CPUf, 1, 94, 0 },
  53935     { L2__DESTINATIONf, 15, 63, SOCF_LE },
  53936     { L2__DEST_TYPEf, 3, 78, SOCF_LE },
  53937     { L2__DST_DISCARDf, 1, 95, 0 },
  53938     { L2__DUMMY_INDEXf, 1, 86, SOCF_RES },
  53939     { L2__L2MC_PTRf, 12, 63, SOCF_LE },
  53940     { L2__LIMIT_COUNTEDf, 1, 98, 0 },
  53941     { L2__MAC_ADDRf, 48, 15, SOCF_LE },
  53942     { L2__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53943     { L2__MIRRORf, 1, 89, 0 },
  53944     { L2__MIRROR0f, 1, 89, 0 },
  53945     { L2__MODULE_IDf, 8, 70, SOCF_LE },
  53946     { L2__NHI_ECMPf, 14, 63, SOCF_LE },
  53947     { L2__PENDINGf, 1, 101, 0 },
  53948     { L2__PORT_NUMf, 7, 63, SOCF_LE },
  53949     { L2__PRIf, 3, 91, SOCF_LE },
  53950     { L2__REMOTEf, 1, 99, 0 },
  53951     { L2__REMOTE_TRUNKf, 1, 77, 0 },
  53952     { L2__RPEf, 1, 88, 0 },
  53953     { L2__SCPf, 1, 97, 0 },
  53954     { L2__SRC_DISCARDf, 1, 96, 0 },
  53955     { L2__STATIC_BITf, 1, 100, 0 },
  53956     { L2__Tf, 1, 78, 0 },
  53957     { L2__TAF_GATE_ID_PROFILEf, 7, 102, SOCF_LE },
  53958     { L2__TGIDf, 7, 63, SOCF_LE },
  53959     { L2__VFIf, 12, 3, SOCF_LE },
  53960     { L2__VLAN_IDf, 12, 3, SOCF_LE },
  53961     { L2MC_PTRf, 12, 63, SOCF_LE },
  53962     { LIMIT_COUNTEDf, 1, 98, 0 },
  53963     { LOCAL_SAf, 1, 172, 0 | SOCF_GLOBAL },
  53964     { MAC_ADDRf, 48, 15, SOCF_LE },
  53965     { MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53966     { MAC_LEARNING_PENDINGf, 1, 173, 0 | SOCF_GLOBAL },
  53967     { MIRRORf, 1, 89, 0 },
  53968     { MIRROR0f, 1, 89, 0 },
  53969     { MODULE_IDf, 8, 70, SOCF_LE },
  53970     { MODULE_ID_1f, 8, 39, SOCF_LE },
  53971     { NHI_ECMPf, 14, 63, SOCF_LE },
  53972     { OVIDf, 12, 3, SOCF_LE },
  53973     { PENDINGf, 1, 101, 0 },
  53974     { PE_VID__ASSOCIATED_DATAf, 46, 63, SOCF_LE },
  53975     { PE_VID__CLASS_IDf, 6, 81, SOCF_LE },
  53976     { PE_VID__CPUf, 1, 94, 0 },
  53977     { PE_VID__DESTINATIONf, 15, 63, SOCF_LE },
  53978     { PE_VID__DEST_TYPEf, 3, 78, SOCF_LE },
  53979     { PE_VID__DST_DISCARDf, 1, 95, 0 },
  53980     { PE_VID__DUMMY_INDEXf, 1, 86, 0 },
  53981     { PE_VID__ETAG_VIDf, 14, 15, SOCF_LE },
  53982     { PE_VID__KEYf, 63, 0, SOCF_LE },
  53983     { PE_VID__L2MC_PTRf, 12, 63, SOCF_LE },
  53984     { PE_VID__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  53985     { PE_VID__MODULE_IDf, 8, 70, SOCF_LE },
  53986     { PE_VID__NAMESPACEf, 12, 3, SOCF_LE },
  53987     { PE_VID__NHI_ECMPf, 14, 63, SOCF_LE },
  53988     { PE_VID__PENDINGf, 1, 101, 0 },
  53989     { PE_VID__PORT_NUMf, 7, 63, SOCF_LE },
  53990     { PE_VID__PRIf, 3, 91, SOCF_LE },
  53991     { PE_VID__REMOTEf, 1, 99, 0 },
  53992     { PE_VID__REMOTE_TRUNKf, 1, 77, 0 },
  53993     { PE_VID__RESERVED_80f, 1, 80, SOCF_RES },
  53994     { PE_VID__RESERVED_89f, 2, 89, SOCF_LE|SOCF_RES },
  53995     { PE_VID__RESERVED_98f, 1, 98, SOCF_RES },
  53996     { PE_VID__RPEf, 1, 88, 0 },
  53997     { PE_VID__SCPf, 1, 97, 0 },
  53998     { PE_VID__SRC_DISCARDf, 1, 96, 0 },
  53999     { PE_VID__STATIC_BITf, 1, 100, 0 },
  54000     { PE_VID__Tf, 1, 78, 0 },
  54001     { PE_VID__TAF_GATE_ID_PROFILEf, 7, 102, SOCF_LE },
  54002     { PE_VID__TGIDf, 7, 63, SOCF_LE },
  54003     { PORT_NUMf, 7, 63, SOCF_LE },
  54004     { PORT_NUM_1f, 7, 32, SOCF_LE },
  54005     { PRIf, 3, 91, SOCF_LE },
  54006     { REMOTEf, 1, 99, 0 },
  54007     { REMOTE_TRUNKf, 1, 77, 0 },
  54008     { REMOTE_TRUNK_1f, 1, 46, 0 },
  54009     { RESERVED_110f, 1, 110, SOCF_RES | SOCF_GLOBAL },
  54010     { RESERVED_111f, 1, 111, SOCF_RES | SOCF_GLOBAL },
  54011     { RESERVED_161f, 1, 169, SOCF_RES | SOCF_GLOBAL },
  54012     { RESERVED_17f, 1, 129, SOCF_RES | SOCF_GLOBAL },
  54013     { RPEf, 1, 88, 0 },
  54014     { SANf, 1, 168, 0 | SOCF_GLOBAL },
  54015     { SCPf, 1, 97, 0 },
  54016     { SGLPf, 16, 114, SOCF_LE | SOCF_GLOBAL },
  54017     { SRC_DISCARDf, 1, 96, 0 },
  54018     { SR_ASSOCIATED_DATAf, 55, 114, SOCF_LE | SOCF_GLOBAL },
  54019     { SR_DUPLICATE_FORWARDINGf, 1, 114, 0 | SOCF_GLOBAL },
  54020     { SR_FLOW_IDf, 13, 154, SOCF_LE | SOCF_GLOBAL },
  54021     { SR_MAC_PROXY_PROFILE_PTRf, 6, 130, SOCF_LE | SOCF_GLOBAL },
  54022     { SR_PRI_OFFSET_PROFILEf, 3, 151, SOCF_LE | SOCF_GLOBAL },
  54023     { STATIC_BITf, 1, 100, 0 },
  54024     { SVC_METER_INDEXf, 12, 117, SOCF_LE | SOCF_GLOBAL },
  54025     { SVC_METER_OFFSET_MODEf, 2, 115, SOCF_LE | SOCF_GLOBAL },
  54026     { Tf, 1, 78, 0 },
  54027     { TAF_GATE_ID_PROFILEf, 7, 102, SOCF_LE },
  54028     { TGIDf, 7, 63, SOCF_LE },
  54029     { TGID_1f, 7, 32, SOCF_LE },
  54030     { TSN_CIRCUIT_IDf, 12, 139, SOCF_LE | SOCF_GLOBAL },
  54031     { TSN_PRI_OFFSET_PROFILEf, 3, 136, SOCF_LE | SOCF_GLOBAL },
  54032     { T_1f, 1, 47, 0 },
  54033     { VALIDf, 1, 109, 0 | SOCF_GLOBAL },
  54034     { VFIf, 12, 3, SOCF_LE },
  54035     { VFI__ASSOCIATED_DATAf, 46, 63, SOCF_LE },
  54036     { VFI__CLASS_IDf, 6, 81, SOCF_LE },
  54037     { VFI__CPUf, 1, 94, 0 },
  54038     { VFI__DESTINATIONf, 15, 63, SOCF_LE },
  54039     { VFI__DEST_TYPEf, 3, 78, SOCF_LE },
  54040     { VFI__DST_DISCARDf, 1, 95, 0 },
  54041     { VFI__DUMMY_INDEXf, 1, 86, SOCF_RES },
  54042     { VFI__KEYf, 63, 0, SOCF_LE },
  54043     { VFI__L2MC_PTRf, 12, 63, SOCF_LE },
  54044     { VFI__LIMIT_COUNTEDf, 1, 98, 0 },
  54045     { VFI__MAC_ADDRf, 48, 15, SOCF_LE },
  54046     { VFI__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  54047     { VFI__MIRRORf, 1, 89, 0 },
  54048     { VFI__MIRROR0f, 1, 89, 0 },
  54049     { VFI__MODULE_IDf, 8, 70, SOCF_LE },
  54050     { VFI__NHI_ECMPf, 14, 63, SOCF_LE },
  54051     { VFI__PENDINGf, 1, 101, 0 },
  54052     { VFI__PORT_NUMf, 7, 63, SOCF_LE },
  54053     { VFI__PRIf, 3, 91, SOCF_LE },
  54054     { VFI__REMOTEf, 1, 99, 0 },
  54055     { VFI__REMOTE_TRUNKf, 1, 77, 0 },
  54056     { VFI__RPEf, 1, 88, 0 },
  54057     { VFI__SCPf, 1, 97, 0 },
  54058     { VFI__SRC_DISCARDf, 1, 96, 0 },
  54059     { VFI__STATIC_BITf, 1, 100, 0 },
  54060     { VFI__Tf, 1, 78, 0 },
  54061     { VFI__TAF_GATE_ID_PROFILEf, 7, 102, SOCF_LE },
  54062     { VFI__TGIDf, 7, 63, SOCF_LE },
  54063     { VFI__VFIf, 12, 3, SOCF_LE },
  54064     { VFI__VLAN_IDf, 12, 3, SOCF_LE },
  54065     { VIF__ASSOCIATED_DATAf, 46, 63, SOCF_LE },
  54066     { VIF__CLASS_IDf, 6, 81, SOCF_LE },
  54067     { VIF__CPUf, 1, 94, 0 },
  54068     { VIF__DESTINATIONf, 15, 63, SOCF_LE },
  54069     { VIF__DEST_TYPEf, 3, 78, SOCF_LE },
  54070     { VIF__DST_DISCARDf, 1, 95, 0 },
  54071     { VIF__DST_VIFf, 14, 15, SOCF_LE },
  54072     { VIF__DUMMY_INDEXf, 1, 86, 0 },
  54073     { VIF__KEYf, 63, 0, SOCF_LE },
  54074     { VIF__L2MC_PTRf, 12, 63, SOCF_LE },
  54075     { VIF__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  54076     { VIF__MODULE_IDf, 8, 70, SOCF_LE },
  54077     { VIF__NAMESPACEf, 12, 3, SOCF_LE },
  54078     { VIF__NHI_ECMPf, 14, 63, SOCF_LE },
  54079     { VIF__Pf, 1, 29, 0 },
  54080     { VIF__PENDINGf, 1, 101, 0 },
  54081     { VIF__PORT_NUMf, 7, 63, SOCF_LE },
  54082     { VIF__PRIf, 3, 91, SOCF_LE },
  54083     { VIF__REMOTEf, 1, 99, 0 },
  54084     { VIF__REMOTE_TRUNKf, 1, 77, 0 },
  54085     { VIF__RESERVED_78f, 1, 80, SOCF_RES },
  54086     { VIF__RESERVED_89f, 2, 89, SOCF_LE|SOCF_RES },
  54087     { VIF__RESERVED_96f, 1, 98, SOCF_RES },
  54088     { VIF__RPEf, 1, 88, 0 },
  54089     { VIF__SCPf, 1, 97, 0 },
  54090     { VIF__SRC_DISCARDf, 1, 96, 0 },
  54091     { VIF__STATIC_BITf, 1, 100, 0 },
  54092     { VIF__Tf, 1, 78, 0 },
  54093     { VIF__TAF_GATE_ID_PROFILEf, 7, 102, SOCF_LE },
  54094     { VIF__TGIDf, 7, 63, SOCF_LE },
  54095     { VLAN__CLASS_IDf, 6, 81, SOCF_LE },
  54096     { VLAN__CPUf, 1, 94, 0 },
  54097     { VLAN__DESTINATIONf, 15, 63, SOCF_LE },
  54098     { VLAN__DESTINATION_1f, 15, 32, SOCF_LE },
  54099     { VLAN__DEST_TYPEf, 3, 78, SOCF_LE },
  54100     { VLAN__DST_DISCARDf, 1, 95, 0 },
  54101     { VLAN__DUMMY_INDEXf, 1, 86, SOCF_RES },
  54102     { VLAN__IVIDf, 12, 15, SOCF_LE },
  54103     { VLAN__LIMIT_COUNTEDf, 1, 98, 0 },
  54104     { VLAN__MAC_BLOCK_INDEXf, 5, 81, SOCF_LE },
  54105     { VLAN__MIRRORf, 1, 89, 0 },
  54106     { VLAN__MIRROR0f, 1, 89, 0 },
  54107     { VLAN__MODULE_IDf, 8, 70, SOCF_LE },
  54108     { VLAN__MODULE_ID_1f, 8, 39, SOCF_LE },
  54109     { VLAN__OVIDf, 12, 3, SOCF_LE },
  54110     { VLAN__PENDINGf, 1, 101, 0 },
  54111     { VLAN__PORT_NUMf, 7, 63, SOCF_LE },
  54112     { VLAN__PORT_NUM_1f, 7, 32, SOCF_LE },
  54113     { VLAN__PRIf, 3, 91, SOCF_LE },
  54114     { VLAN__REMOTEf, 1, 99, 0 },
  54115     { VLAN__REMOTE_TRUNKf, 1, 77, 0 },
  54116     { VLAN__REMOTE_TRUNK_1f, 1, 46, 0 },
  54117     { VLAN__RPEf, 1, 88, 0 },
  54118     { VLAN__SCPf, 1, 97, 0 },
  54119     { VLAN__SRC_DISCARDf, 1, 96, 0 },
  54120     { VLAN__STATIC_BITf, 1, 100, 0 },
  54121     { VLAN__Tf, 1, 78, 0 },
  54122     { VLAN__TAF_GATE_ID_PROFILEf, 7, 102, SOCF_LE },
  54123     { VLAN__TGIDf, 7, 63, SOCF_LE },
  54124     { VLAN__TGID_1f, 7, 32, SOCF_LE },
  54125     { VLAN__T_1f, 1, 47, 0 },
  54126     { VLAN_IDf, 12, 3, SOCF_LE },
  54127     { VPGf, 15, 63, SOCF_LE|SOCF_RES }
  54128 };
  54129 #endif
  54130 
  54131 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54132 soc_field_info_t soc_SR_MAC_LEARNING_VALIDm_fields[] = {
  54133     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  54134 };
  54135 #endif
  54136 
  54137 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54138 soc_field_info_t soc_SR_MAC_PROXY_PROFILEm_fields[] = {
  54139     { ECCf, 7, 66, SOCF_LE | SOCF_GLOBAL },
  54140     { ECCPf, 8, 66, SOCF_LE | SOCF_GLOBAL },
  54141     { PARITYf, 1, 73, 0 | SOCF_GLOBAL },
  54142     { SR_PROXY_BITMAPf, 66, 0, SOCF_LE | SOCF_GLOBAL }
  54143 };
  54144 #endif
  54145 
  54146 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54147 soc_field_info_t soc_SR_PORT_TABLEm_fields[] = {
  54148     { ECCf, 7, 62, SOCF_LE | SOCF_GLOBAL },
  54149     { ECCPf, 8, 62, SOCF_LE | SOCF_GLOBAL },
  54150     { FLOW_ID_SOURCE_PRIORITYf, 1, 24, 0 | SOCF_GLOBAL },
  54151     { ING_SR_ENABLEf, 1, 36, 0 | SOCF_GLOBAL },
  54152     { ING_SR_LAN_IDf, 1, 31, 0 | SOCF_GLOBAL },
  54153     { ING_SR_MODEf, 3, 25, SOCF_LE | SOCF_GLOBAL },
  54154     { ING_SR_NET_IDf, 3, 28, SOCF_LE | SOCF_GLOBAL },
  54155     { ING_SR_PORT_ROLEf, 1, 35, 0 | SOCF_GLOBAL },
  54156     { ING_SR_TYPEf, 3, 32, SOCF_LE | SOCF_GLOBAL },
  54157     { L2MCf, 12, 37, SOCF_LE | SOCF_GLOBAL },
  54158     { MTU_PROFILE_INDEXf, 5, 19, SOCF_LE | SOCF_GLOBAL },
  54159     { PARITYf, 1, 69, 0 | SOCF_GLOBAL },
  54160     { RESERVEDf, 1, 61, SOCF_RES | SOCF_GLOBAL },
  54161     { SR_MAC_PROXY_PROFILE_PTRf, 6, 49, SOCF_LE | SOCF_GLOBAL },
  54162     { SR_PRIORITY_OFFSET_PROFILEf, 3, 58, SOCF_LE | SOCF_GLOBAL },
  54163     { STU_PROFILE_INDEXf, 5, 14, SOCF_LE | SOCF_GLOBAL },
  54164     { SVC_METER_INDEXf, 12, 2, SOCF_LE | SOCF_GLOBAL },
  54165     { SVC_METER_OFFSET_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54166     { TSN_PRI_OFFSET_PROFILEf, 3, 55, SOCF_LE | SOCF_GLOBAL }
  54167 };
  54168 #endif
  54169 
  54170 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54171 soc_field_info_t soc_SR_PRI_OFFSETm_fields[] = {
  54172     { INT_PRIf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  54173     { OFFSETf, 3, 4, SOCF_LE | SOCF_GLOBAL }
  54174 };
  54175 #endif
  54176 
  54177 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54178 soc_field_info_t soc_SR_RXm_fields[] = {
  54179     { ACCEPTANCE_WINDOW_SIZEf, 3, 52, SOCF_LE | SOCF_GLOBAL },
  54180     { ACCEPT_DUPLICATE_PACKETf, 1, 2, 0 | SOCF_GLOBAL },
  54181     { ACCEPT_IN_DROP_WINDOWf, 1, 1, 0 | SOCF_GLOBAL },
  54182     { AGE_OUT_INDICATORf, 1, 128, 0 | SOCF_GLOBAL },
  54183     { AGE_OUT_MULTIPLIERf, 4, 48, SOCF_LE | SOCF_GLOBAL },
  54184     { DROP_OUT_OF_ORDERf, 1, 0, 0 | SOCF_GLOBAL },
  54185     { ECCP_0f, 8, 70, SOCF_LE | SOCF_GLOBAL },
  54186     { ECCP_1f, 8, 162, SOCF_LE | SOCF_GLOBAL },
  54187     { ECC_0f, 7, 70, SOCF_LE | SOCF_GLOBAL },
  54188     { ECC_1f, 7, 162, SOCF_LE | SOCF_GLOBAL },
  54189     { LAST_RECEIVED_SNf, 16, 171, SOCF_LE | SOCF_GLOBAL },
  54190     { LAST_RECEIVED_SN_LAN_Af, 16, 145, SOCF_LE | SOCF_GLOBAL },
  54191     { LAST_RECEIVED_SN_LAN_Bf, 16, 129, SOCF_LE | SOCF_GLOBAL },
  54192     { LAST_WINDOW_SNf, 16, 187, SOCF_LE | SOCF_GLOBAL },
  54193     { PARITY_0f, 1, 77, 0 | SOCF_GLOBAL },
  54194     { PARITY_1f, 1, 169, 0 | SOCF_GLOBAL },
  54195     { RESERVED_161f, 1, 161, SOCF_RES | SOCF_GLOBAL },
  54196     { SN_AGE_OUT_COUNT_DOWNf, 16, 112, SOCF_LE | SOCF_GLOBAL },
  54197     { SN_AGE_OUT_ENABLEf, 1, 47, 0 | SOCF_GLOBAL },
  54198     { SN_HISTORY_INDEX_1f, 7, 40, SOCF_LE | SOCF_GLOBAL },
  54199     { SN_HISTORY_INDEX_2f, 7, 29, SOCF_LE | SOCF_GLOBAL },
  54200     { SN_HISTORY_INDEX_3f, 7, 18, SOCF_LE | SOCF_GLOBAL },
  54201     { SN_HISTORY_INDEX_4f, 7, 7, SOCF_LE | SOCF_GLOBAL },
  54202     { SN_HISTORY_OFFSET_1f, 4, 36, SOCF_LE | SOCF_GLOBAL },
  54203     { SN_HISTORY_OFFSET_2f, 4, 25, SOCF_LE | SOCF_GLOBAL },
  54204     { SN_HISTORY_OFFSET_3f, 4, 14, SOCF_LE | SOCF_GLOBAL },
  54205     { SN_HISTORY_OFFSET_4f, 4, 3, SOCF_LE | SOCF_GLOBAL },
  54206     { SN_HISTORY_SIZE_1f, 3, 67, SOCF_LE | SOCF_GLOBAL },
  54207     { SN_HISTORY_SIZE_2f, 3, 64, SOCF_LE | SOCF_GLOBAL },
  54208     { SN_HISTORY_SIZE_3f, 3, 61, SOCF_LE | SOCF_GLOBAL },
  54209     { SN_HISTORY_SIZE_4f, 3, 58, SOCF_LE | SOCF_GLOBAL },
  54210     { SN_RESET_STATEf, 1, 170, 0 | SOCF_GLOBAL },
  54211     { SN_WINDOW_SIZEf, 3, 55, SOCF_LE | SOCF_GLOBAL },
  54212     { WRONG_LAN_Af, 1, 111, 0 | SOCF_GLOBAL },
  54213     { WRONG_LAN_A_AGE_OUT_COUNT_DOWNf, 16, 94, SOCF_LE | SOCF_GLOBAL },
  54214     { WRONG_LAN_Bf, 1, 110, 0 | SOCF_GLOBAL },
  54215     { WRONG_LAN_B_AGE_OUT_COUNT_DOWNf, 16, 78, SOCF_LE | SOCF_GLOBAL }
  54216 };
  54217 #endif
  54218 
  54219 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54220 soc_field_info_t soc_SR_RX_FLOW_ID_POOLm_fields[] = {
  54221     { ECCf, 5, 12, SOCF_LE | SOCF_GLOBAL },
  54222     { ECCPf, 6, 12, SOCF_LE | SOCF_GLOBAL },
  54223     { NEXT_FLOW_IDf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  54224     { PARITYf, 1, 17, 0 | SOCF_GLOBAL }
  54225 };
  54226 #endif
  54227 
  54228 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54229 soc_field_info_t soc_SR_SN_HISTORY_0m_fields[] = {
  54230     { BLOCK_SELECTf, 4, 288, SOCF_LE|SOCF_WO | SOCF_GLOBAL },
  54231     { ECCP_0f, 8, 256, SOCF_LE | SOCF_GLOBAL },
  54232     { ECCP_1f, 8, 264, SOCF_LE | SOCF_GLOBAL },
  54233     { ECCP_2f, 8, 272, SOCF_LE | SOCF_GLOBAL },
  54234     { ECCP_3f, 8, 280, SOCF_LE | SOCF_GLOBAL },
  54235     { ECC_0f, 7, 256, SOCF_LE | SOCF_GLOBAL },
  54236     { ECC_1f, 7, 264, SOCF_LE | SOCF_GLOBAL },
  54237     { ECC_2f, 7, 272, SOCF_LE | SOCF_GLOBAL },
  54238     { ECC_3f, 7, 280, SOCF_LE | SOCF_GLOBAL },
  54239     { PARITY_0f, 1, 263, 0 | SOCF_GLOBAL },
  54240     { PARITY_1f, 1, 271, 0 | SOCF_GLOBAL },
  54241     { PARITY_2f, 1, 279, 0 | SOCF_GLOBAL },
  54242     { PARITY_3f, 1, 287, 0 | SOCF_GLOBAL },
  54243     { SN_WINDOWf, 256, 0, SOCF_LE | SOCF_GLOBAL }
  54244 };
  54245 #endif
  54246 
  54247 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54248 soc_field_info_t soc_SR_SUPERVISORY_MAC_ADDRESSm_fields[] = {
  54249     { MAC_ADDRESSf, 48, 48, SOCF_LE | SOCF_GLOBAL },
  54250     { MAC_ADDRESS_MASKf, 48, 0, SOCF_LE | SOCF_GLOBAL }
  54251 };
  54252 #endif
  54253 
  54254 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54255 soc_field_info_t soc_SR_TXm_fields[] = {
  54256     { ECCf, 5, 16, SOCF_LE | SOCF_GLOBAL },
  54257     { ECCPf, 6, 16, SOCF_LE | SOCF_GLOBAL },
  54258     { NEXT_SNf, 16, 0, SOCF_LE | SOCF_GLOBAL },
  54259     { PARITYf, 1, 21, 0 | SOCF_GLOBAL }
  54260 };
  54261 #endif
  54262 
  54263 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  54264     defined(BCM_56970_A0)
  54265 soc_field_info_t soc_STATS_INTF_QUEUE_LISTm_fields[] = {
  54266     { DATAWIDTHf, 1, 12, SOCF_SC | SOCF_GLOBAL },
  54267     { ECCf, 5, 12, SOCF_LE | SOCF_GLOBAL },
  54268     { ECCPf, 6, 12, SOCF_LE | SOCF_GLOBAL },
  54269     { LOGICAL_QUEUE_IDf, 11, 0, SOCF_LE | SOCF_GLOBAL },
  54270     { PARITYf, 1, 17, 0 | SOCF_GLOBAL },
  54271     { SLICE_IDf, 1, 11, 0 | SOCF_GLOBAL }
  54272 };
  54273 #endif
  54274 
  54275 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  54276 soc_field_info_t soc_STATS_INTF_QUEUE_LIST_BCM56870_A0m_fields[] = {
  54277     { DATAWIDTHf, 1, 11, 0 | SOCF_GLOBAL },
  54278     { ECCf, 4, 11, SOCF_LE | SOCF_GLOBAL },
  54279     { ECCPf, 5, 11, SOCF_LE | SOCF_GLOBAL },
  54280     { LOGICAL_QUEUE_IDf, 10, 0, SOCF_LE | SOCF_GLOBAL },
  54281     { PARITYf, 1, 15, 0 | SOCF_GLOBAL },
  54282     { PIPE_IDf, 1, 10, 0 | SOCF_GLOBAL }
  54283 };
  54284 #endif
  54285 
  54286 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  54287     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  54288     defined(BCM_56970_A0)
  54289 soc_field_info_t soc_STATS_INTF_SERVPOOL_LISTm_fields[] = {
  54290     { SPIDf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  54291 };
  54292 #endif
  54293 
  54294 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  54295     defined(BCM_56504_B0) || defined(BCM_56514_A0)
  54296 soc_field_info_t soc_STG_TABm_fields[] = {
  54297     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54298     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54299     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54300     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54301     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54302     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54303     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54304     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54305     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54306     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54307     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54308     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54309     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54310     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54311     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54312     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54313     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54314     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54315     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54316     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54317     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54318     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54319     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54320     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54321     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54322     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54323     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54324     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54325 };
  54326 #endif
  54327 
  54328 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  54329 soc_field_info_t soc_STG_TAB_2m_fields[] = {
  54330     { DATAf, 320, 0, SOCF_LE | SOCF_GLOBAL },
  54331     { ECCf, 9, 320, SOCF_LE | SOCF_GLOBAL },
  54332     { ECCPf, 10, 320, SOCF_LE | SOCF_GLOBAL },
  54333     { PARITYf, 1, 329, 0 | SOCF_GLOBAL },
  54334     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54335     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54336     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54337     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  54338     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  54339     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  54340     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  54341     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  54342     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  54343     { SP_TREE_PORT106f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  54344     { SP_TREE_PORT107f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  54345     { SP_TREE_PORT108f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  54346     { SP_TREE_PORT109f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  54347     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54348     { SP_TREE_PORT110f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  54349     { SP_TREE_PORT111f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  54350     { SP_TREE_PORT112f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  54351     { SP_TREE_PORT113f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  54352     { SP_TREE_PORT114f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  54353     { SP_TREE_PORT115f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  54354     { SP_TREE_PORT116f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  54355     { SP_TREE_PORT117f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  54356     { SP_TREE_PORT118f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  54357     { SP_TREE_PORT119f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  54358     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54359     { SP_TREE_PORT120f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  54360     { SP_TREE_PORT121f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  54361     { SP_TREE_PORT122f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  54362     { SP_TREE_PORT123f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  54363     { SP_TREE_PORT124f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  54364     { SP_TREE_PORT125f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  54365     { SP_TREE_PORT126f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  54366     { SP_TREE_PORT127f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  54367     { SP_TREE_PORT128f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  54368     { SP_TREE_PORT129f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  54369     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54370     { SP_TREE_PORT130f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  54371     { SP_TREE_PORT131f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  54372     { SP_TREE_PORT132f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  54373     { SP_TREE_PORT133f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  54374     { SP_TREE_PORT134f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  54375     { SP_TREE_PORT135f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  54376     { SP_TREE_PORT136f, 2, 272, SOCF_LE | SOCF_GLOBAL },
  54377     { SP_TREE_PORT137f, 2, 274, SOCF_LE | SOCF_GLOBAL },
  54378     { SP_TREE_PORT138f, 2, 276, SOCF_LE | SOCF_GLOBAL },
  54379     { SP_TREE_PORT139f, 2, 278, SOCF_LE | SOCF_GLOBAL },
  54380     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54381     { SP_TREE_PORT140f, 2, 280, SOCF_LE | SOCF_GLOBAL },
  54382     { SP_TREE_PORT141f, 2, 282, SOCF_LE | SOCF_GLOBAL },
  54383     { SP_TREE_PORT142f, 2, 284, SOCF_LE | SOCF_GLOBAL },
  54384     { SP_TREE_PORT143f, 2, 286, SOCF_LE | SOCF_GLOBAL },
  54385     { SP_TREE_PORT144f, 2, 288, SOCF_LE | SOCF_GLOBAL },
  54386     { SP_TREE_PORT145f, 2, 290, SOCF_LE | SOCF_GLOBAL },
  54387     { SP_TREE_PORT146f, 2, 292, SOCF_LE | SOCF_GLOBAL },
  54388     { SP_TREE_PORT147f, 2, 294, SOCF_LE | SOCF_GLOBAL },
  54389     { SP_TREE_PORT148f, 2, 296, SOCF_LE | SOCF_GLOBAL },
  54390     { SP_TREE_PORT149f, 2, 298, SOCF_LE | SOCF_GLOBAL },
  54391     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54392     { SP_TREE_PORT150f, 2, 300, SOCF_LE | SOCF_GLOBAL },
  54393     { SP_TREE_PORT151f, 2, 302, SOCF_LE | SOCF_GLOBAL },
  54394     { SP_TREE_PORT152f, 2, 304, SOCF_LE | SOCF_GLOBAL },
  54395     { SP_TREE_PORT153f, 2, 306, SOCF_LE | SOCF_GLOBAL },
  54396     { SP_TREE_PORT154f, 2, 308, SOCF_LE | SOCF_GLOBAL },
  54397     { SP_TREE_PORT155f, 2, 310, SOCF_LE | SOCF_GLOBAL },
  54398     { SP_TREE_PORT156f, 2, 312, SOCF_LE | SOCF_GLOBAL },
  54399     { SP_TREE_PORT157f, 2, 314, SOCF_LE | SOCF_GLOBAL },
  54400     { SP_TREE_PORT158f, 2, 316, SOCF_LE | SOCF_GLOBAL },
  54401     { SP_TREE_PORT159f, 2, 318, SOCF_LE | SOCF_GLOBAL },
  54402     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54403     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54404     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54405     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54406     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54407     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54408     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54409     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54410     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54411     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54412     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54413     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54414     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54415     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54416     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54417     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54418     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  54419     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  54420     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  54421     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  54422     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  54423     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  54424     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  54425     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  54426     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  54427     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  54428     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54429     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  54430     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  54431     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  54432     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  54433     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  54434     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  54435     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  54436     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  54437     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  54438     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  54439     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54440     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  54441     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  54442     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  54443     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  54444     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  54445     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  54446     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  54447     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  54448     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  54449     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  54450     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54451     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  54452     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  54453     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  54454     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  54455     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  54456     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  54457     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  54458     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  54459     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  54460     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  54461     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54462     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  54463     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  54464     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  54465     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  54466     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  54467     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  54468     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  54469     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  54470     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  54471     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  54472     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54473     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  54474     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  54475     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  54476     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  54477     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  54478     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  54479     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  54480     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  54481     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  54482     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  54483     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  54484     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  54485     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  54486     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  54487     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  54488     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  54489     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  54490     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  54491     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  54492     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  54493     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL }
  54494 };
  54495 #endif
  54496 
  54497 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  54498 soc_field_info_t soc_STG_TAB_BCM53314_A0m_fields[] = {
  54499     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54500     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54501     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54502     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54503     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54504     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54505     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54506     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54507     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54508     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54509     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54510     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54511     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54512     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54513     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54514     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54515     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54516     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54517     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54518     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54519     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54520     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54521     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54522     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54523     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54524 };
  54525 #endif
  54526 
  54527 #if defined(BCM_53400_A0)
  54528 soc_field_info_t soc_STG_TAB_BCM53400_A0m_fields[] = {
  54529     { EVEN_PARITYf, 1, 60, 0 | SOCF_GLOBAL },
  54530     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54531     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54532     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54533     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54534     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54535     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54536     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54537     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54538     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54539     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54540     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54541     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54542     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54543     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54544     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54545     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54546     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54547     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54548     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54549     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54550     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54551     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54552     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54553     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54554     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54555     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54556     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54557     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54558     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54559     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54560 };
  54561 #endif
  54562 
  54563 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  54564 soc_field_info_t soc_STG_TAB_BCM53570_A0m_fields[] = {
  54565     { EVEN_PARITYf, 1, 132, 0 | SOCF_GLOBAL },
  54566     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54567     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54568     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54569     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54570     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54571     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54572     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54573     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54574     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54575     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54576     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54577     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54578     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54579     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54580     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54581     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54582     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54583     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54584     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54585     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54586     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54587     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54588     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54589     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54590     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  54591     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  54592     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  54593     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  54594     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  54595     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  54596     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  54597     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  54598     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  54599     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  54600     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54601     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  54602     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  54603     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  54604     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  54605     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  54606     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  54607     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  54608     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  54609     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  54610     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  54611     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54612     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  54613     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  54614     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  54615     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  54616     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  54617     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  54618     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  54619     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  54620     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  54621     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  54622     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54623     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  54624     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  54625     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  54626     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  54627     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  54628     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  54629     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54630     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54631     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54632 };
  54633 #endif
  54634 
  54635 #if defined(BCM_56150_A0)
  54636 soc_field_info_t soc_STG_TAB_BCM56150_A0m_fields[] = {
  54637     { EVEN_PARITYf, 1, 60, 0 | SOCF_GLOBAL },
  54638     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54639     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54640     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54641     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54642     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54643     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54644     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54645     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54646     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54647     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54648     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54649     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54650     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54651     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54652     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54653     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54654     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54655     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54656     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54657     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54658     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54659     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54660     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54661     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54662     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54663     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54664     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54665     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54666     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54667     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54668 };
  54669 #endif
  54670 
  54671 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
  54672 soc_field_info_t soc_STG_TAB_BCM56160_A0m_fields[] = {
  54673     { EVEN_PARITYf, 1, 64, 0 | SOCF_GLOBAL },
  54674     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54675     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54676     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54677     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54678     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54679     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54680     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54681     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54682     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54683     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54684     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54685     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54686     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54687     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54688     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54689     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54690     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54691     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54692     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54693     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54694     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54695     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54696     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54697     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54698     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  54699     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  54700     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54701     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54702     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54703     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54704     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54705     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54706 };
  54707 #endif
  54708 
  54709 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
  54710 soc_field_info_t soc_STG_TAB_BCM56224_A0m_fields[] = {
  54711     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54712     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54713     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54714     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54715     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54716     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54717     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54718     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54719     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54720     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54721     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54722     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54723     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54724     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54725     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54726     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54727     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54728     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54729     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54730     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54731     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54732     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54733     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54734     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54735     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54736     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54737     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54738     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54739     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54740     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54741 };
  54742 #endif
  54743 
  54744 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  54745 soc_field_info_t soc_STG_TAB_BCM56260_A0m_fields[] = {
  54746     { EVEN_PARITYf, 1, 207, 0 | SOCF_GLOBAL },
  54747     { RESERVEDf, 15, 192, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  54748     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54749     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54750     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54751     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54752     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54753     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54754     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54755     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54756     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54757     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54758     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54759     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54760     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54761     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54762     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54763     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54764     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54765     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54766     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54767     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54768     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54769     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54770     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54771     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54772     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  54773     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  54774     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  54775     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  54776     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  54777     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  54778     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  54779     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  54780     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  54781     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  54782     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54783     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  54784     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  54785     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  54786     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  54787     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  54788     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  54789     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  54790     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  54791     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  54792     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  54793     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54794     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  54795     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  54796     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  54797     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  54798     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  54799     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  54800     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  54801     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  54802     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  54803     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  54804     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54805     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  54806     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  54807     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  54808     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  54809     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  54810     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  54811     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  54812     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  54813     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  54814     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  54815     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54816     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  54817     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  54818     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  54819     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  54820     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  54821     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  54822     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  54823     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  54824     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  54825     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  54826     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54827     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  54828     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  54829     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  54830     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  54831     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  54832     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  54833     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  54834     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  54835     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  54836     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  54837     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  54838     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  54839     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  54840     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  54841     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  54842     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  54843     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  54844     { SP_TREE_STATUSf, 192, 0, SOCF_LE | SOCF_GLOBAL }
  54845 };
  54846 #endif
  54847 
  54848 #if defined(BCM_56270_A0)
  54849 soc_field_info_t soc_STG_TAB_BCM56270_A0m_fields[] = {
  54850     { EVEN_PARITYf, 1, 65, 0 | SOCF_GLOBAL },
  54851     { RESERVEDf, 1, 64, SOCF_RES | SOCF_GLOBAL },
  54852     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54853     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54854     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54855     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54856     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54857     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54858     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54859     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54860     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54861     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54862     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54863     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54864     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54865     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54866     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54867     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54868     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54869     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54870     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54871     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54872     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54873     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54874     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54875     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54876     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  54877     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  54878     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54879     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54880     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54881     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54882     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54883     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  54884     { SP_TREE_STATUSf, 64, 0, SOCF_LE | SOCF_GLOBAL }
  54885 };
  54886 #endif
  54887 
  54888 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  54889     defined(BCM_56334_B0)
  54890 soc_field_info_t soc_STG_TAB_BCM56334_A0m_fields[] = {
  54891     { EVEN_PARITYf, 1, 60, 0 | SOCF_GLOBAL },
  54892     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54893     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54894     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54895     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54896     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54897     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54898     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54899     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54900     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54901     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54902     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54903     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54904     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54905     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54906     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54907     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54908     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54909     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54910     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54911     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54912     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54913     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54914     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54915     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54916     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54917     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54918     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54919     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  54920     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  54921     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  54922 };
  54923 #endif
  54924 
  54925 #if defined(BCM_56370_A0)
  54926 soc_field_info_t soc_STG_TAB_BCM56370_A0m_fields[] = {
  54927     { ECCP_0f, 8, 306, SOCF_LE | SOCF_GLOBAL },
  54928     { ECCP_1f, 8, 314, SOCF_LE | SOCF_GLOBAL },
  54929     { ECCP_2f, 8, 322, SOCF_LE | SOCF_GLOBAL },
  54930     { ECC_0f, 7, 306, SOCF_LE | SOCF_GLOBAL },
  54931     { ECC_1f, 7, 314, SOCF_LE | SOCF_GLOBAL },
  54932     { ECC_2f, 7, 322, SOCF_LE | SOCF_GLOBAL },
  54933     { ECC_DATA_0f, 102, 0, SOCF_LE | SOCF_GLOBAL },
  54934     { ECC_DATA_1f, 102, 102, SOCF_LE | SOCF_GLOBAL },
  54935     { ECC_DATA_2f, 102, 204, SOCF_LE | SOCF_GLOBAL },
  54936     { PARITY_0f, 1, 313, 0 | SOCF_GLOBAL },
  54937     { PARITY_1f, 1, 321, 0 | SOCF_GLOBAL },
  54938     { PARITY_2f, 1, 329, 0 | SOCF_GLOBAL },
  54939     { PORT_SP_TREE_STATEf, 144, 0, SOCF_LE | SOCF_GLOBAL },
  54940     { RESERVED_1f, 34, 272, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  54941     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  54942     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  54943     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  54944     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  54945     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  54946     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  54947     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  54948     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  54949     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  54950     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  54951     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  54952     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  54953     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  54954     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  54955     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  54956     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  54957     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  54958     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  54959     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  54960     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  54961     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  54962     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  54963     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  54964     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  54965     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  54966     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  54967     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  54968     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  54969     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  54970     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  54971     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  54972     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  54973     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  54974     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  54975     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  54976     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  54977     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  54978     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  54979     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  54980     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  54981     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  54982     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  54983     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  54984     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  54985     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  54986     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  54987     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  54988     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  54989     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  54990     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  54991     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  54992     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  54993     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  54994     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  54995     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  54996     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  54997     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  54998     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  54999     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  55000     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  55001     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  55002     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  55003     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  55004     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  55005     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  55006     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  55007     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  55008     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55009     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  55010     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  55011     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55012     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  55013     { SP_TREE_VP_GRP0f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  55014     { SP_TREE_VP_GRP1f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  55015     { SP_TREE_VP_GRP10f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  55016     { SP_TREE_VP_GRP11f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  55017     { SP_TREE_VP_GRP12f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  55018     { SP_TREE_VP_GRP13f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  55019     { SP_TREE_VP_GRP14f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  55020     { SP_TREE_VP_GRP15f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  55021     { SP_TREE_VP_GRP16f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  55022     { SP_TREE_VP_GRP17f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  55023     { SP_TREE_VP_GRP18f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  55024     { SP_TREE_VP_GRP19f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  55025     { SP_TREE_VP_GRP2f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  55026     { SP_TREE_VP_GRP20f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  55027     { SP_TREE_VP_GRP21f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  55028     { SP_TREE_VP_GRP22f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  55029     { SP_TREE_VP_GRP23f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  55030     { SP_TREE_VP_GRP24f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  55031     { SP_TREE_VP_GRP25f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  55032     { SP_TREE_VP_GRP26f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  55033     { SP_TREE_VP_GRP27f, 2, 198, SOCF_LE | SOCF_GLOBAL },
  55034     { SP_TREE_VP_GRP28f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  55035     { SP_TREE_VP_GRP29f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  55036     { SP_TREE_VP_GRP3f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  55037     { SP_TREE_VP_GRP30f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  55038     { SP_TREE_VP_GRP31f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  55039     { SP_TREE_VP_GRP32f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  55040     { SP_TREE_VP_GRP33f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  55041     { SP_TREE_VP_GRP34f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  55042     { SP_TREE_VP_GRP35f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  55043     { SP_TREE_VP_GRP36f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  55044     { SP_TREE_VP_GRP37f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  55045     { SP_TREE_VP_GRP38f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  55046     { SP_TREE_VP_GRP39f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  55047     { SP_TREE_VP_GRP4f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  55048     { SP_TREE_VP_GRP40f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  55049     { SP_TREE_VP_GRP41f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  55050     { SP_TREE_VP_GRP42f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  55051     { SP_TREE_VP_GRP43f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  55052     { SP_TREE_VP_GRP44f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  55053     { SP_TREE_VP_GRP45f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  55054     { SP_TREE_VP_GRP46f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  55055     { SP_TREE_VP_GRP47f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  55056     { SP_TREE_VP_GRP48f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  55057     { SP_TREE_VP_GRP49f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  55058     { SP_TREE_VP_GRP5f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  55059     { SP_TREE_VP_GRP50f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  55060     { SP_TREE_VP_GRP51f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  55061     { SP_TREE_VP_GRP52f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  55062     { SP_TREE_VP_GRP53f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  55063     { SP_TREE_VP_GRP54f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  55064     { SP_TREE_VP_GRP55f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  55065     { SP_TREE_VP_GRP56f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  55066     { SP_TREE_VP_GRP57f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  55067     { SP_TREE_VP_GRP58f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  55068     { SP_TREE_VP_GRP59f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  55069     { SP_TREE_VP_GRP6f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  55070     { SP_TREE_VP_GRP60f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  55071     { SP_TREE_VP_GRP61f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  55072     { SP_TREE_VP_GRP62f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  55073     { SP_TREE_VP_GRP63f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  55074     { SP_TREE_VP_GRP7f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  55075     { SP_TREE_VP_GRP8f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  55076     { SP_TREE_VP_GRP9f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  55077     { VP_GROUP_SP_TREE_STATEf, 128, 144, SOCF_LE | SOCF_GLOBAL }
  55078 };
  55079 #endif
  55080 
  55081 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  55082 soc_field_info_t soc_STG_TAB_BCM56440_A0m_fields[] = {
  55083     { EVEN_PARITYf, 1, 78, 0 | SOCF_GLOBAL },
  55084     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55085     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55086     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55087     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55088     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55089     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55090     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55091     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55092     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55093     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55094     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55095     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55096     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55097     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55098     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55099     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55100     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55101     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55102     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55103     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55104     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55105     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55106     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55107     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55108     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55109     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55110     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55111     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55112     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55113     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55114     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55115     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55116     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55117     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55118     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55119     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55120     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55121     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55122     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  55123 };
  55124 #endif
  55125 
  55126 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  55127     defined(BCM_56450_B1)
  55128 soc_field_info_t soc_STG_TAB_BCM56450_A0m_fields[] = {
  55129     { EVEN_PARITYf, 1, 340, 0 | SOCF_GLOBAL },
  55130     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55131     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55132     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55133     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  55134     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  55135     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  55136     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  55137     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  55138     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  55139     { SP_TREE_PORT106f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  55140     { SP_TREE_PORT107f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  55141     { SP_TREE_PORT108f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  55142     { SP_TREE_PORT109f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  55143     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55144     { SP_TREE_PORT110f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  55145     { SP_TREE_PORT111f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  55146     { SP_TREE_PORT112f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  55147     { SP_TREE_PORT113f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  55148     { SP_TREE_PORT114f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  55149     { SP_TREE_PORT115f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  55150     { SP_TREE_PORT116f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  55151     { SP_TREE_PORT117f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  55152     { SP_TREE_PORT118f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  55153     { SP_TREE_PORT119f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  55154     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55155     { SP_TREE_PORT120f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  55156     { SP_TREE_PORT121f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  55157     { SP_TREE_PORT122f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  55158     { SP_TREE_PORT123f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  55159     { SP_TREE_PORT124f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  55160     { SP_TREE_PORT125f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  55161     { SP_TREE_PORT126f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  55162     { SP_TREE_PORT127f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  55163     { SP_TREE_PORT128f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  55164     { SP_TREE_PORT129f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  55165     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55166     { SP_TREE_PORT130f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  55167     { SP_TREE_PORT131f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  55168     { SP_TREE_PORT132f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  55169     { SP_TREE_PORT133f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  55170     { SP_TREE_PORT134f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  55171     { SP_TREE_PORT135f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  55172     { SP_TREE_PORT136f, 2, 272, SOCF_LE | SOCF_GLOBAL },
  55173     { SP_TREE_PORT137f, 2, 274, SOCF_LE | SOCF_GLOBAL },
  55174     { SP_TREE_PORT138f, 2, 276, SOCF_LE | SOCF_GLOBAL },
  55175     { SP_TREE_PORT139f, 2, 278, SOCF_LE | SOCF_GLOBAL },
  55176     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55177     { SP_TREE_PORT140f, 2, 280, SOCF_LE | SOCF_GLOBAL },
  55178     { SP_TREE_PORT141f, 2, 282, SOCF_LE | SOCF_GLOBAL },
  55179     { SP_TREE_PORT142f, 2, 284, SOCF_LE | SOCF_GLOBAL },
  55180     { SP_TREE_PORT143f, 2, 286, SOCF_LE | SOCF_GLOBAL },
  55181     { SP_TREE_PORT144f, 2, 288, SOCF_LE | SOCF_GLOBAL },
  55182     { SP_TREE_PORT145f, 2, 290, SOCF_LE | SOCF_GLOBAL },
  55183     { SP_TREE_PORT146f, 2, 292, SOCF_LE | SOCF_GLOBAL },
  55184     { SP_TREE_PORT147f, 2, 294, SOCF_LE | SOCF_GLOBAL },
  55185     { SP_TREE_PORT148f, 2, 296, SOCF_LE | SOCF_GLOBAL },
  55186     { SP_TREE_PORT149f, 2, 298, SOCF_LE | SOCF_GLOBAL },
  55187     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55188     { SP_TREE_PORT150f, 2, 300, SOCF_LE | SOCF_GLOBAL },
  55189     { SP_TREE_PORT151f, 2, 302, SOCF_LE | SOCF_GLOBAL },
  55190     { SP_TREE_PORT152f, 2, 304, SOCF_LE | SOCF_GLOBAL },
  55191     { SP_TREE_PORT153f, 2, 306, SOCF_LE | SOCF_GLOBAL },
  55192     { SP_TREE_PORT154f, 2, 308, SOCF_LE | SOCF_GLOBAL },
  55193     { SP_TREE_PORT155f, 2, 310, SOCF_LE | SOCF_GLOBAL },
  55194     { SP_TREE_PORT156f, 2, 312, SOCF_LE | SOCF_GLOBAL },
  55195     { SP_TREE_PORT157f, 2, 314, SOCF_LE | SOCF_GLOBAL },
  55196     { SP_TREE_PORT158f, 2, 316, SOCF_LE | SOCF_GLOBAL },
  55197     { SP_TREE_PORT159f, 2, 318, SOCF_LE | SOCF_GLOBAL },
  55198     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55199     { SP_TREE_PORT160f, 2, 320, SOCF_LE | SOCF_GLOBAL },
  55200     { SP_TREE_PORT161f, 2, 322, SOCF_LE | SOCF_GLOBAL },
  55201     { SP_TREE_PORT162f, 2, 324, SOCF_LE | SOCF_GLOBAL },
  55202     { SP_TREE_PORT163f, 2, 326, SOCF_LE | SOCF_GLOBAL },
  55203     { SP_TREE_PORT164f, 2, 328, SOCF_LE | SOCF_GLOBAL },
  55204     { SP_TREE_PORT165f, 2, 330, SOCF_LE | SOCF_GLOBAL },
  55205     { SP_TREE_PORT166f, 2, 332, SOCF_LE | SOCF_GLOBAL },
  55206     { SP_TREE_PORT167f, 2, 334, SOCF_LE | SOCF_GLOBAL },
  55207     { SP_TREE_PORT168f, 2, 336, SOCF_LE | SOCF_GLOBAL },
  55208     { SP_TREE_PORT169f, 2, 338, SOCF_LE | SOCF_GLOBAL },
  55209     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55210     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55211     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55212     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55213     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55214     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55215     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55216     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55217     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55218     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55219     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55220     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55221     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55222     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55223     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55224     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55225     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55226     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55227     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55228     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55229     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55230     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55231     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55232     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55233     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55234     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55235     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55236     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55237     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55238     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55239     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55240     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55241     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55242     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55243     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55244     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55245     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55246     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55247     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55248     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55249     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55250     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  55251     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  55252     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  55253     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  55254     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  55255     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  55256     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55257     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  55258     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  55259     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  55260     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  55261     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  55262     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  55263     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  55264     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  55265     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  55266     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  55267     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55268     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  55269     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  55270     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  55271     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  55272     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  55273     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  55274     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  55275     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  55276     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  55277     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  55278     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55279     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  55280     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  55281     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  55282     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  55283     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  55284     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  55285     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  55286     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  55287     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  55288     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  55289     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  55290     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  55291     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  55292     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  55293     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  55294     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  55295     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  55296     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  55297     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  55298     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  55299     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL },
  55300     { SP_TREE_STATUSf, 340, 0, SOCF_LE | SOCF_GLOBAL }
  55301 };
  55302 #endif
  55303 
  55304 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  55305 soc_field_info_t soc_STG_TAB_BCM56560_A0m_fields[] = {
  55306     { EVEN_PARITYf, 1, 278, 0 | SOCF_GLOBAL },
  55307     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55308     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55309     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55310     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55311     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55312     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55313     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55314     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55315     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55316     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55317     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55318     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55319     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55320     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55321     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55322     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55323     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55324     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55325     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55326     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55327     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55328     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55329     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55330     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55331     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55332     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55333     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55334     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55335     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55336     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55337     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55338     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55339     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55340     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55341     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55342     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55343     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55344     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55345     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55346     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55347     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55348     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55349     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55350     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55351     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55352     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55353     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55354     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55355     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55356     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55357     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  55358     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  55359     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  55360     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  55361     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  55362     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  55363     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55364     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  55365     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  55366     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  55367     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  55368     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  55369     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  55370     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  55371     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  55372     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  55373     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  55374     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55375     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  55376     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  55377     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  55378     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  55379     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  55380     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55381     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  55382     { SP_TREE_VP_GRP0f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  55383     { SP_TREE_VP_GRP1f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  55384     { SP_TREE_VP_GRP10f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  55385     { SP_TREE_VP_GRP11f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  55386     { SP_TREE_VP_GRP12f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  55387     { SP_TREE_VP_GRP13f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  55388     { SP_TREE_VP_GRP14f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  55389     { SP_TREE_VP_GRP15f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  55390     { SP_TREE_VP_GRP16f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  55391     { SP_TREE_VP_GRP17f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  55392     { SP_TREE_VP_GRP18f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  55393     { SP_TREE_VP_GRP19f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  55394     { SP_TREE_VP_GRP2f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  55395     { SP_TREE_VP_GRP20f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  55396     { SP_TREE_VP_GRP21f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  55397     { SP_TREE_VP_GRP22f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  55398     { SP_TREE_VP_GRP23f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  55399     { SP_TREE_VP_GRP24f, 2, 198, SOCF_LE | SOCF_GLOBAL },
  55400     { SP_TREE_VP_GRP25f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  55401     { SP_TREE_VP_GRP26f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  55402     { SP_TREE_VP_GRP27f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  55403     { SP_TREE_VP_GRP28f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  55404     { SP_TREE_VP_GRP29f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  55405     { SP_TREE_VP_GRP3f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  55406     { SP_TREE_VP_GRP30f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  55407     { SP_TREE_VP_GRP31f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  55408     { SP_TREE_VP_GRP32f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  55409     { SP_TREE_VP_GRP33f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  55410     { SP_TREE_VP_GRP34f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  55411     { SP_TREE_VP_GRP35f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  55412     { SP_TREE_VP_GRP36f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  55413     { SP_TREE_VP_GRP37f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  55414     { SP_TREE_VP_GRP38f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  55415     { SP_TREE_VP_GRP39f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  55416     { SP_TREE_VP_GRP4f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  55417     { SP_TREE_VP_GRP40f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  55418     { SP_TREE_VP_GRP41f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  55419     { SP_TREE_VP_GRP42f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  55420     { SP_TREE_VP_GRP43f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  55421     { SP_TREE_VP_GRP44f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  55422     { SP_TREE_VP_GRP45f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  55423     { SP_TREE_VP_GRP46f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  55424     { SP_TREE_VP_GRP47f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  55425     { SP_TREE_VP_GRP48f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  55426     { SP_TREE_VP_GRP49f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  55427     { SP_TREE_VP_GRP5f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  55428     { SP_TREE_VP_GRP50f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  55429     { SP_TREE_VP_GRP51f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  55430     { SP_TREE_VP_GRP52f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  55431     { SP_TREE_VP_GRP53f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  55432     { SP_TREE_VP_GRP54f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  55433     { SP_TREE_VP_GRP55f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  55434     { SP_TREE_VP_GRP56f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  55435     { SP_TREE_VP_GRP57f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  55436     { SP_TREE_VP_GRP58f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  55437     { SP_TREE_VP_GRP59f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  55438     { SP_TREE_VP_GRP6f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  55439     { SP_TREE_VP_GRP60f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  55440     { SP_TREE_VP_GRP61f, 2, 272, SOCF_LE | SOCF_GLOBAL },
  55441     { SP_TREE_VP_GRP62f, 2, 274, SOCF_LE | SOCF_GLOBAL },
  55442     { SP_TREE_VP_GRP63f, 2, 276, SOCF_LE | SOCF_GLOBAL },
  55443     { SP_TREE_VP_GRP7f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  55444     { SP_TREE_VP_GRP8f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  55445     { SP_TREE_VP_GRP9f, 2, 168, SOCF_LE | SOCF_GLOBAL }
  55446 };
  55447 #endif
  55448 
  55449 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  55450     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  55451 soc_field_info_t soc_STG_TAB_BCM56624_A0m_fields[] = {
  55452     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55453     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55454     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55455     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55456     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55457     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55458     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55459     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55460     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55461     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55462     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55463     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55464     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55465     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55466     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55467     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55468     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55469     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55470     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55471     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55472     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55473     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55474     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55475     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55476     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55477     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55478     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55479     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55480     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55481     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55482     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55483     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55484     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55485     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55486     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55487     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55488     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55489     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55490     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55491     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55492     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55493     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55494     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55495     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55496     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55497     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55498     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55499     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55500     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55501     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55502     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55503     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55504     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55505     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  55506 };
  55507 #endif
  55508 
  55509 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  55510     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  55511     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  55512 soc_field_info_t soc_STG_TAB_BCM56634_A0m_fields[] = {
  55513     { EVEN_PARITYf, 1, 108, 0 | SOCF_GLOBAL },
  55514     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55515     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55516     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55517     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55518     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55519     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55520     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55521     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55522     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55523     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55524     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55525     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55526     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55527     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55528     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55529     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55530     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55531     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55532     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55533     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55534     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55535     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55536     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55537     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55538     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55539     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55540     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55541     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55542     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55543     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55544     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55545     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55546     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55547     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55548     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55549     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55550     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55551     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55552     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55553     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55554     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55555     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55556     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55557     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55558     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55559     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55560     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55561     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55562     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55563     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55564     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55565     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55566     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55567     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  55568 };
  55569 #endif
  55570 
  55571 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  55572 soc_field_info_t soc_STG_TAB_BCM56640_A0m_fields[] = {
  55573     { EVEN_PARITYf, 1, 126, 0 | SOCF_GLOBAL },
  55574     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55575     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55576     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55577     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55578     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55579     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55580     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55581     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55582     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55583     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55584     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55585     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55586     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55587     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55588     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55589     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55590     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55591     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55592     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55593     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55594     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55595     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55596     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55597     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55598     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55599     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55600     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55601     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55602     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55603     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55604     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55605     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55606     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55607     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55608     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55609     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55610     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55611     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55612     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55613     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55614     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55615     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55616     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55617     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55618     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55619     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55620     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55621     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55622     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55623     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55624     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  55625     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  55626     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  55627     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  55628     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  55629     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  55630     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55631     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  55632     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  55633     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  55634     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55635     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55636     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  55637 };
  55638 #endif
  55639 
  55640 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  55641 soc_field_info_t soc_STG_TAB_BCM56670_A0m_fields[] = {
  55642     { EVEN_PARITYf, 1, 281, 0 | SOCF_GLOBAL },
  55643     { RESERVED_0f, 3, 278, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  55644     { RSVDf, 16, 134, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  55645     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55646     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55647     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55648     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55649     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55650     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55651     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55652     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55653     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55654     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55655     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55656     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55657     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55658     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55659     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55660     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55661     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55662     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55663     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55664     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55665     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55666     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55667     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55668     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55669     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55670     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55671     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55672     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55673     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55674     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55675     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55676     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55677     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55678     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55679     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55680     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55681     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55682     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55683     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55684     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55685     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55686     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55687     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55688     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55689     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55690     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55691     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55692     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55693     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55694     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55695     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  55696     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  55697     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  55698     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  55699     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  55700     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  55701     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55702     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  55703     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  55704     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  55705     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  55706     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  55707     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  55708     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  55709     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55710     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55711     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  55712     { SP_TREE_VP_GRP0f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  55713     { SP_TREE_VP_GRP1f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  55714     { SP_TREE_VP_GRP10f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  55715     { SP_TREE_VP_GRP11f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  55716     { SP_TREE_VP_GRP12f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  55717     { SP_TREE_VP_GRP13f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  55718     { SP_TREE_VP_GRP14f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  55719     { SP_TREE_VP_GRP15f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  55720     { SP_TREE_VP_GRP16f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  55721     { SP_TREE_VP_GRP17f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  55722     { SP_TREE_VP_GRP18f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  55723     { SP_TREE_VP_GRP19f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  55724     { SP_TREE_VP_GRP2f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  55725     { SP_TREE_VP_GRP20f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  55726     { SP_TREE_VP_GRP21f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  55727     { SP_TREE_VP_GRP22f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  55728     { SP_TREE_VP_GRP23f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  55729     { SP_TREE_VP_GRP24f, 2, 198, SOCF_LE | SOCF_GLOBAL },
  55730     { SP_TREE_VP_GRP25f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  55731     { SP_TREE_VP_GRP26f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  55732     { SP_TREE_VP_GRP27f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  55733     { SP_TREE_VP_GRP28f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  55734     { SP_TREE_VP_GRP29f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  55735     { SP_TREE_VP_GRP3f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  55736     { SP_TREE_VP_GRP30f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  55737     { SP_TREE_VP_GRP31f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  55738     { SP_TREE_VP_GRP32f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  55739     { SP_TREE_VP_GRP33f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  55740     { SP_TREE_VP_GRP34f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  55741     { SP_TREE_VP_GRP35f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  55742     { SP_TREE_VP_GRP36f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  55743     { SP_TREE_VP_GRP37f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  55744     { SP_TREE_VP_GRP38f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  55745     { SP_TREE_VP_GRP39f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  55746     { SP_TREE_VP_GRP4f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  55747     { SP_TREE_VP_GRP40f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  55748     { SP_TREE_VP_GRP41f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  55749     { SP_TREE_VP_GRP42f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  55750     { SP_TREE_VP_GRP43f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  55751     { SP_TREE_VP_GRP44f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  55752     { SP_TREE_VP_GRP45f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  55753     { SP_TREE_VP_GRP46f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  55754     { SP_TREE_VP_GRP47f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  55755     { SP_TREE_VP_GRP48f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  55756     { SP_TREE_VP_GRP49f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  55757     { SP_TREE_VP_GRP5f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  55758     { SP_TREE_VP_GRP50f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  55759     { SP_TREE_VP_GRP51f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  55760     { SP_TREE_VP_GRP52f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  55761     { SP_TREE_VP_GRP53f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  55762     { SP_TREE_VP_GRP54f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  55763     { SP_TREE_VP_GRP55f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  55764     { SP_TREE_VP_GRP56f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  55765     { SP_TREE_VP_GRP57f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  55766     { SP_TREE_VP_GRP58f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  55767     { SP_TREE_VP_GRP59f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  55768     { SP_TREE_VP_GRP6f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  55769     { SP_TREE_VP_GRP60f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  55770     { SP_TREE_VP_GRP61f, 2, 272, SOCF_LE | SOCF_GLOBAL },
  55771     { SP_TREE_VP_GRP62f, 2, 274, SOCF_LE | SOCF_GLOBAL },
  55772     { SP_TREE_VP_GRP63f, 2, 276, SOCF_LE | SOCF_GLOBAL },
  55773     { SP_TREE_VP_GRP7f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  55774     { SP_TREE_VP_GRP8f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  55775     { SP_TREE_VP_GRP9f, 2, 168, SOCF_LE | SOCF_GLOBAL }
  55776 };
  55777 #endif
  55778 
  55779 #if defined(BCM_56800_A0)
  55780 soc_field_info_t soc_STG_TAB_BCM56800_A0m_fields[] = {
  55781     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55782     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55783     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55784     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55785     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55786     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55787     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55788     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55789     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55790     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55791     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55792     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55793     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55794     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55795     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55796     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55797     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55798     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55799     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55800     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  55801 };
  55802 #endif
  55803 
  55804 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  55805 soc_field_info_t soc_STG_TAB_BCM56820_A0m_fields[] = {
  55806     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55807     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55808     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55809     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55810     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55811     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55812     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55813     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55814     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55815     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55816     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55817     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55818     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55819     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55820     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55821     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55822     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55823     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55824     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55825     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55826     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55827     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55828     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55829     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55830     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55831     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55832     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55833     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55834     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  55835 };
  55836 #endif
  55837 
  55838 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  55839 soc_field_info_t soc_STG_TAB_BCM56840_A0m_fields[] = {
  55840     { EVEN_PARITYf, 1, 140, 0 | SOCF_GLOBAL },
  55841     { RESERVED_0f, 8, 132, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  55842     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55843     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55844     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55845     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55846     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55847     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55848     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55849     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55850     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55851     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55852     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55853     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55854     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55855     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55856     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55857     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55858     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55859     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55860     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55861     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55862     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55863     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55864     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55865     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55866     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55867     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55868     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55869     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55870     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55871     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55872     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55873     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55874     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55875     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55876     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55877     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55878     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55879     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55880     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55881     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55882     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55883     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55884     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55885     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55886     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55887     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55888     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55889     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55890     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55891     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55892     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  55893     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  55894     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  55895     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  55896     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  55897     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  55898     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55899     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  55900     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  55901     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  55902     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  55903     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  55904     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  55905     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55906     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55907     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  55908 };
  55909 #endif
  55910 
  55911 #if defined(BCM_56850_A0)
  55912 soc_field_info_t soc_STG_TAB_BCM56850_A0m_fields[] = {
  55913     { EVEN_PARITYf, 1, 212, 0 | SOCF_GLOBAL },
  55914     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  55915     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  55916     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  55917     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  55918     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  55919     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  55920     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  55921     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  55922     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  55923     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  55924     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  55925     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  55926     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  55927     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  55928     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  55929     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  55930     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  55931     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  55932     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  55933     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  55934     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  55935     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  55936     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  55937     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  55938     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  55939     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  55940     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  55941     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  55942     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  55943     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  55944     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  55945     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  55946     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  55947     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  55948     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  55949     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  55950     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  55951     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  55952     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  55953     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  55954     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  55955     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  55956     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  55957     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  55958     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  55959     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  55960     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  55961     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  55962     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  55963     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  55964     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  55965     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  55966     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  55967     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  55968     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  55969     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  55970     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  55971     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  55972     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  55973     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  55974     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  55975     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  55976     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  55977     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  55978     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  55979     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  55980     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  55981     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  55982     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  55983     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  55984     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  55985     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  55986     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  55987     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  55988     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  55989     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  55990     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  55991     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  55992     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  55993     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  55994     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  55995     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  55996     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  55997     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  55998     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  55999     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  56000     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  56001     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  56002     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  56003     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  56004     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  56005     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  56006     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  56007     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  56008     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  56009     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  56010     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  56011     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  56012     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  56013     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  56014     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  56015     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  56016     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  56017     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  56018     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  56019     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL }
  56020 };
  56021 #endif
  56022 
  56023 #if defined(BCM_56860_A0)
  56024 soc_field_info_t soc_STG_TAB_BCM56860_A0m_fields[] = {
  56025     { EVEN_PARITYf, 1, 341, 0 | SOCF_GLOBAL },
  56026     { RESERVEDf, 1, 340, SOCF_RES | SOCF_GLOBAL },
  56027     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  56028     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  56029     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  56030     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  56031     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  56032     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  56033     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  56034     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  56035     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  56036     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  56037     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  56038     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  56039     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  56040     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  56041     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  56042     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  56043     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  56044     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  56045     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  56046     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  56047     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  56048     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  56049     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  56050     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  56051     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  56052     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  56053     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  56054     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  56055     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  56056     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  56057     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  56058     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  56059     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  56060     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  56061     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  56062     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  56063     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  56064     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  56065     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  56066     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  56067     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  56068     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  56069     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  56070     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  56071     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  56072     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  56073     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  56074     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  56075     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  56076     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  56077     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  56078     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  56079     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  56080     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  56081     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  56082     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  56083     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  56084     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  56085     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  56086     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  56087     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  56088     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  56089     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  56090     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  56091     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  56092     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  56093     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  56094     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  56095     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  56096     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  56097     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  56098     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  56099     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  56100     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  56101     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  56102     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  56103     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  56104     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  56105     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  56106     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  56107     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  56108     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  56109     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  56110     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  56111     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  56112     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  56113     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  56114     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  56115     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  56116     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  56117     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  56118     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  56119     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  56120     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  56121     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  56122     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  56123     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  56124     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  56125     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  56126     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  56127     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  56128     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  56129     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  56130     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  56131     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  56132     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL },
  56133     { SP_TREE_VP_GRP0f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  56134     { SP_TREE_VP_GRP1f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  56135     { SP_TREE_VP_GRP10f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  56136     { SP_TREE_VP_GRP11f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  56137     { SP_TREE_VP_GRP12f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  56138     { SP_TREE_VP_GRP13f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  56139     { SP_TREE_VP_GRP14f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  56140     { SP_TREE_VP_GRP15f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  56141     { SP_TREE_VP_GRP16f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  56142     { SP_TREE_VP_GRP17f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  56143     { SP_TREE_VP_GRP18f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  56144     { SP_TREE_VP_GRP19f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  56145     { SP_TREE_VP_GRP2f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  56146     { SP_TREE_VP_GRP20f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  56147     { SP_TREE_VP_GRP21f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  56148     { SP_TREE_VP_GRP22f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  56149     { SP_TREE_VP_GRP23f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  56150     { SP_TREE_VP_GRP24f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  56151     { SP_TREE_VP_GRP25f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  56152     { SP_TREE_VP_GRP26f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  56153     { SP_TREE_VP_GRP27f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  56154     { SP_TREE_VP_GRP28f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  56155     { SP_TREE_VP_GRP29f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  56156     { SP_TREE_VP_GRP3f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  56157     { SP_TREE_VP_GRP30f, 2, 272, SOCF_LE | SOCF_GLOBAL },
  56158     { SP_TREE_VP_GRP31f, 2, 274, SOCF_LE | SOCF_GLOBAL },
  56159     { SP_TREE_VP_GRP32f, 2, 276, SOCF_LE | SOCF_GLOBAL },
  56160     { SP_TREE_VP_GRP33f, 2, 278, SOCF_LE | SOCF_GLOBAL },
  56161     { SP_TREE_VP_GRP34f, 2, 280, SOCF_LE | SOCF_GLOBAL },
  56162     { SP_TREE_VP_GRP35f, 2, 282, SOCF_LE | SOCF_GLOBAL },
  56163     { SP_TREE_VP_GRP36f, 2, 284, SOCF_LE | SOCF_GLOBAL },
  56164     { SP_TREE_VP_GRP37f, 2, 286, SOCF_LE | SOCF_GLOBAL },
  56165     { SP_TREE_VP_GRP38f, 2, 288, SOCF_LE | SOCF_GLOBAL },
  56166     { SP_TREE_VP_GRP39f, 2, 290, SOCF_LE | SOCF_GLOBAL },
  56167     { SP_TREE_VP_GRP4f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  56168     { SP_TREE_VP_GRP40f, 2, 292, SOCF_LE | SOCF_GLOBAL },
  56169     { SP_TREE_VP_GRP41f, 2, 294, SOCF_LE | SOCF_GLOBAL },
  56170     { SP_TREE_VP_GRP42f, 2, 296, SOCF_LE | SOCF_GLOBAL },
  56171     { SP_TREE_VP_GRP43f, 2, 298, SOCF_LE | SOCF_GLOBAL },
  56172     { SP_TREE_VP_GRP44f, 2, 300, SOCF_LE | SOCF_GLOBAL },
  56173     { SP_TREE_VP_GRP45f, 2, 302, SOCF_LE | SOCF_GLOBAL },
  56174     { SP_TREE_VP_GRP46f, 2, 304, SOCF_LE | SOCF_GLOBAL },
  56175     { SP_TREE_VP_GRP47f, 2, 306, SOCF_LE | SOCF_GLOBAL },
  56176     { SP_TREE_VP_GRP48f, 2, 308, SOCF_LE | SOCF_GLOBAL },
  56177     { SP_TREE_VP_GRP49f, 2, 310, SOCF_LE | SOCF_GLOBAL },
  56178     { SP_TREE_VP_GRP5f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  56179     { SP_TREE_VP_GRP50f, 2, 312, SOCF_LE | SOCF_GLOBAL },
  56180     { SP_TREE_VP_GRP51f, 2, 314, SOCF_LE | SOCF_GLOBAL },
  56181     { SP_TREE_VP_GRP52f, 2, 316, SOCF_LE | SOCF_GLOBAL },
  56182     { SP_TREE_VP_GRP53f, 2, 318, SOCF_LE | SOCF_GLOBAL },
  56183     { SP_TREE_VP_GRP54f, 2, 320, SOCF_LE | SOCF_GLOBAL },
  56184     { SP_TREE_VP_GRP55f, 2, 322, SOCF_LE | SOCF_GLOBAL },
  56185     { SP_TREE_VP_GRP56f, 2, 324, SOCF_LE | SOCF_GLOBAL },
  56186     { SP_TREE_VP_GRP57f, 2, 326, SOCF_LE | SOCF_GLOBAL },
  56187     { SP_TREE_VP_GRP58f, 2, 328, SOCF_LE | SOCF_GLOBAL },
  56188     { SP_TREE_VP_GRP59f, 2, 330, SOCF_LE | SOCF_GLOBAL },
  56189     { SP_TREE_VP_GRP6f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  56190     { SP_TREE_VP_GRP60f, 2, 332, SOCF_LE | SOCF_GLOBAL },
  56191     { SP_TREE_VP_GRP61f, 2, 334, SOCF_LE | SOCF_GLOBAL },
  56192     { SP_TREE_VP_GRP62f, 2, 336, SOCF_LE | SOCF_GLOBAL },
  56193     { SP_TREE_VP_GRP63f, 2, 338, SOCF_LE | SOCF_GLOBAL },
  56194     { SP_TREE_VP_GRP7f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  56195     { SP_TREE_VP_GRP8f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  56196     { SP_TREE_VP_GRP9f, 2, 230, SOCF_LE | SOCF_GLOBAL }
  56197 };
  56198 #endif
  56199 
  56200 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  56201 soc_field_info_t soc_STG_TAB_BCM56870_A0m_fields[] = {
  56202     { ECCP_0f, 8, 408, SOCF_LE | SOCF_GLOBAL },
  56203     { ECCP_1f, 8, 416, SOCF_LE | SOCF_GLOBAL },
  56204     { ECCP_2f, 8, 424, SOCF_LE | SOCF_GLOBAL },
  56205     { ECCP_3f, 8, 432, SOCF_LE | SOCF_GLOBAL },
  56206     { ECC_0f, 7, 408, SOCF_LE | SOCF_GLOBAL },
  56207     { ECC_1f, 7, 416, SOCF_LE | SOCF_GLOBAL },
  56208     { ECC_2f, 7, 424, SOCF_LE | SOCF_GLOBAL },
  56209     { ECC_3f, 7, 432, SOCF_LE | SOCF_GLOBAL },
  56210     { ECC_DATA_0f, 102, 0, SOCF_LE | SOCF_GLOBAL },
  56211     { ECC_DATA_1f, 102, 102, SOCF_LE | SOCF_GLOBAL },
  56212     { ECC_DATA_2f, 102, 204, SOCF_LE | SOCF_GLOBAL },
  56213     { ECC_DATA_3f, 102, 306, SOCF_LE | SOCF_GLOBAL },
  56214     { PARITY_0f, 1, 415, 0 | SOCF_GLOBAL },
  56215     { PARITY_1f, 1, 423, 0 | SOCF_GLOBAL },
  56216     { PARITY_2f, 1, 431, 0 | SOCF_GLOBAL },
  56217     { PARITY_3f, 1, 439, 0 | SOCF_GLOBAL },
  56218     { PORT_SP_TREE_STATEf, 264, 0, SOCF_LE | SOCF_GLOBAL },
  56219     { RESERVED_264_278f, 16, 264, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  56220     { RESERVED_279_265f, 15, 265, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  56221     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  56222     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  56223     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  56224     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  56225     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  56226     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  56227     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  56228     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  56229     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  56230     { SP_TREE_PORT106f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  56231     { SP_TREE_PORT107f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  56232     { SP_TREE_PORT108f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  56233     { SP_TREE_PORT109f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  56234     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  56235     { SP_TREE_PORT110f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  56236     { SP_TREE_PORT111f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  56237     { SP_TREE_PORT112f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  56238     { SP_TREE_PORT113f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  56239     { SP_TREE_PORT114f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  56240     { SP_TREE_PORT115f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  56241     { SP_TREE_PORT116f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  56242     { SP_TREE_PORT117f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  56243     { SP_TREE_PORT118f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  56244     { SP_TREE_PORT119f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  56245     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  56246     { SP_TREE_PORT120f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  56247     { SP_TREE_PORT121f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  56248     { SP_TREE_PORT122f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  56249     { SP_TREE_PORT123f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  56250     { SP_TREE_PORT124f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  56251     { SP_TREE_PORT125f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  56252     { SP_TREE_PORT126f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  56253     { SP_TREE_PORT127f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  56254     { SP_TREE_PORT128f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  56255     { SP_TREE_PORT129f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  56256     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  56257     { SP_TREE_PORT130f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  56258     { SP_TREE_PORT131f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  56259     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  56260     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  56261     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  56262     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  56263     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  56264     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  56265     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  56266     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  56267     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  56268     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  56269     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  56270     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  56271     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  56272     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  56273     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  56274     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  56275     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  56276     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  56277     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  56278     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  56279     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  56280     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  56281     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  56282     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  56283     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  56284     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  56285     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  56286     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  56287     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  56288     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  56289     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  56290     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  56291     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  56292     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  56293     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  56294     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  56295     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  56296     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  56297     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  56298     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  56299     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  56300     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  56301     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  56302     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  56303     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  56304     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  56305     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  56306     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  56307     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  56308     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  56309     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  56310     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  56311     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  56312     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  56313     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  56314     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  56315     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  56316     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  56317     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  56318     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  56319     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  56320     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  56321     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  56322     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  56323     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  56324     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  56325     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  56326     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  56327     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  56328     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  56329     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  56330     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  56331     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  56332     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  56333     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  56334     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  56335     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  56336     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  56337     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  56338     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  56339     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  56340     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  56341     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  56342     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  56343     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  56344     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  56345     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  56346     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  56347     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  56348     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  56349     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  56350     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  56351     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  56352     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL },
  56353     { SP_TREE_VP_GRP0f, 2, 280, SOCF_LE | SOCF_GLOBAL },
  56354     { SP_TREE_VP_GRP1f, 2, 282, SOCF_LE | SOCF_GLOBAL },
  56355     { SP_TREE_VP_GRP10f, 2, 300, SOCF_LE | SOCF_GLOBAL },
  56356     { SP_TREE_VP_GRP11f, 2, 302, SOCF_LE | SOCF_GLOBAL },
  56357     { SP_TREE_VP_GRP12f, 2, 304, SOCF_LE | SOCF_GLOBAL },
  56358     { SP_TREE_VP_GRP13f, 2, 306, SOCF_LE | SOCF_GLOBAL },
  56359     { SP_TREE_VP_GRP14f, 2, 308, SOCF_LE | SOCF_GLOBAL },
  56360     { SP_TREE_VP_GRP15f, 2, 310, SOCF_LE | SOCF_GLOBAL },
  56361     { SP_TREE_VP_GRP16f, 2, 312, SOCF_LE | SOCF_GLOBAL },
  56362     { SP_TREE_VP_GRP17f, 2, 314, SOCF_LE | SOCF_GLOBAL },
  56363     { SP_TREE_VP_GRP18f, 2, 316, SOCF_LE | SOCF_GLOBAL },
  56364     { SP_TREE_VP_GRP19f, 2, 318, SOCF_LE | SOCF_GLOBAL },
  56365     { SP_TREE_VP_GRP2f, 2, 284, SOCF_LE | SOCF_GLOBAL },
  56366     { SP_TREE_VP_GRP20f, 2, 320, SOCF_LE | SOCF_GLOBAL },
  56367     { SP_TREE_VP_GRP21f, 2, 322, SOCF_LE | SOCF_GLOBAL },
  56368     { SP_TREE_VP_GRP22f, 2, 324, SOCF_LE | SOCF_GLOBAL },
  56369     { SP_TREE_VP_GRP23f, 2, 326, SOCF_LE | SOCF_GLOBAL },
  56370     { SP_TREE_VP_GRP24f, 2, 328, SOCF_LE | SOCF_GLOBAL },
  56371     { SP_TREE_VP_GRP25f, 2, 330, SOCF_LE | SOCF_GLOBAL },
  56372     { SP_TREE_VP_GRP26f, 2, 332, SOCF_LE | SOCF_GLOBAL },
  56373     { SP_TREE_VP_GRP27f, 2, 334, SOCF_LE | SOCF_GLOBAL },
  56374     { SP_TREE_VP_GRP28f, 2, 336, SOCF_LE | SOCF_GLOBAL },
  56375     { SP_TREE_VP_GRP29f, 2, 338, SOCF_LE | SOCF_GLOBAL },
  56376     { SP_TREE_VP_GRP3f, 2, 286, SOCF_LE | SOCF_GLOBAL },
  56377     { SP_TREE_VP_GRP30f, 2, 340, SOCF_LE | SOCF_GLOBAL },
  56378     { SP_TREE_VP_GRP31f, 2, 342, SOCF_LE | SOCF_GLOBAL },
  56379     { SP_TREE_VP_GRP32f, 2, 344, SOCF_LE | SOCF_GLOBAL },
  56380     { SP_TREE_VP_GRP33f, 2, 346, SOCF_LE | SOCF_GLOBAL },
  56381     { SP_TREE_VP_GRP34f, 2, 348, SOCF_LE | SOCF_GLOBAL },
  56382     { SP_TREE_VP_GRP35f, 2, 350, SOCF_LE | SOCF_GLOBAL },
  56383     { SP_TREE_VP_GRP36f, 2, 352, SOCF_LE | SOCF_GLOBAL },
  56384     { SP_TREE_VP_GRP37f, 2, 354, SOCF_LE | SOCF_GLOBAL },
  56385     { SP_TREE_VP_GRP38f, 2, 356, SOCF_LE | SOCF_GLOBAL },
  56386     { SP_TREE_VP_GRP39f, 2, 358, SOCF_LE | SOCF_GLOBAL },
  56387     { SP_TREE_VP_GRP4f, 2, 288, SOCF_LE | SOCF_GLOBAL },
  56388     { SP_TREE_VP_GRP40f, 2, 360, SOCF_LE | SOCF_GLOBAL },
  56389     { SP_TREE_VP_GRP41f, 2, 362, SOCF_LE | SOCF_GLOBAL },
  56390     { SP_TREE_VP_GRP42f, 2, 364, SOCF_LE | SOCF_GLOBAL },
  56391     { SP_TREE_VP_GRP43f, 2, 366, SOCF_LE | SOCF_GLOBAL },
  56392     { SP_TREE_VP_GRP44f, 2, 368, SOCF_LE | SOCF_GLOBAL },
  56393     { SP_TREE_VP_GRP45f, 2, 370, SOCF_LE | SOCF_GLOBAL },
  56394     { SP_TREE_VP_GRP46f, 2, 372, SOCF_LE | SOCF_GLOBAL },
  56395     { SP_TREE_VP_GRP47f, 2, 374, SOCF_LE | SOCF_GLOBAL },
  56396     { SP_TREE_VP_GRP48f, 2, 376, SOCF_LE | SOCF_GLOBAL },
  56397     { SP_TREE_VP_GRP49f, 2, 378, SOCF_LE | SOCF_GLOBAL },
  56398     { SP_TREE_VP_GRP5f, 2, 290, SOCF_LE | SOCF_GLOBAL },
  56399     { SP_TREE_VP_GRP50f, 2, 380, SOCF_LE | SOCF_GLOBAL },
  56400     { SP_TREE_VP_GRP51f, 2, 382, SOCF_LE | SOCF_GLOBAL },
  56401     { SP_TREE_VP_GRP52f, 2, 384, SOCF_LE | SOCF_GLOBAL },
  56402     { SP_TREE_VP_GRP53f, 2, 386, SOCF_LE | SOCF_GLOBAL },
  56403     { SP_TREE_VP_GRP54f, 2, 388, SOCF_LE | SOCF_GLOBAL },
  56404     { SP_TREE_VP_GRP55f, 2, 390, SOCF_LE | SOCF_GLOBAL },
  56405     { SP_TREE_VP_GRP56f, 2, 392, SOCF_LE | SOCF_GLOBAL },
  56406     { SP_TREE_VP_GRP57f, 2, 394, SOCF_LE | SOCF_GLOBAL },
  56407     { SP_TREE_VP_GRP58f, 2, 396, SOCF_LE | SOCF_GLOBAL },
  56408     { SP_TREE_VP_GRP59f, 2, 398, SOCF_LE | SOCF_GLOBAL },
  56409     { SP_TREE_VP_GRP6f, 2, 292, SOCF_LE | SOCF_GLOBAL },
  56410     { SP_TREE_VP_GRP60f, 2, 400, SOCF_LE | SOCF_GLOBAL },
  56411     { SP_TREE_VP_GRP61f, 2, 402, SOCF_LE | SOCF_GLOBAL },
  56412     { SP_TREE_VP_GRP62f, 2, 404, SOCF_LE | SOCF_GLOBAL },
  56413     { SP_TREE_VP_GRP63f, 2, 406, SOCF_LE | SOCF_GLOBAL },
  56414     { SP_TREE_VP_GRP7f, 2, 294, SOCF_LE | SOCF_GLOBAL },
  56415     { SP_TREE_VP_GRP8f, 2, 296, SOCF_LE | SOCF_GLOBAL },
  56416     { SP_TREE_VP_GRP9f, 2, 298, SOCF_LE | SOCF_GLOBAL },
  56417     { VP_GROUP_SP_TREE_STATEf, 128, 280, SOCF_LE | SOCF_GLOBAL }
  56418 };
  56419 #endif
  56420 
  56421 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  56422 soc_field_info_t soc_STG_TAB_BCM56960_A0m_fields[] = {
  56423     { EVEN_PARITYf, 1, 272, 0 | SOCF_GLOBAL },
  56424     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  56425     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  56426     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  56427     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  56428     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  56429     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  56430     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  56431     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  56432     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  56433     { SP_TREE_PORT106f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  56434     { SP_TREE_PORT107f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  56435     { SP_TREE_PORT108f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  56436     { SP_TREE_PORT109f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  56437     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  56438     { SP_TREE_PORT110f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  56439     { SP_TREE_PORT111f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  56440     { SP_TREE_PORT112f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  56441     { SP_TREE_PORT113f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  56442     { SP_TREE_PORT114f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  56443     { SP_TREE_PORT115f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  56444     { SP_TREE_PORT116f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  56445     { SP_TREE_PORT117f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  56446     { SP_TREE_PORT118f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  56447     { SP_TREE_PORT119f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  56448     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  56449     { SP_TREE_PORT120f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  56450     { SP_TREE_PORT121f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  56451     { SP_TREE_PORT122f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  56452     { SP_TREE_PORT123f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  56453     { SP_TREE_PORT124f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  56454     { SP_TREE_PORT125f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  56455     { SP_TREE_PORT126f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  56456     { SP_TREE_PORT127f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  56457     { SP_TREE_PORT128f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  56458     { SP_TREE_PORT129f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  56459     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  56460     { SP_TREE_PORT130f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  56461     { SP_TREE_PORT131f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  56462     { SP_TREE_PORT132f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  56463     { SP_TREE_PORT133f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  56464     { SP_TREE_PORT134f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  56465     { SP_TREE_PORT135f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  56466     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  56467     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  56468     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  56469     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  56470     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  56471     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  56472     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  56473     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  56474     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  56475     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  56476     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  56477     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  56478     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  56479     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  56480     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  56481     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  56482     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  56483     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  56484     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  56485     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  56486     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  56487     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  56488     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  56489     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  56490     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  56491     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  56492     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  56493     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  56494     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  56495     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  56496     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  56497     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  56498     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  56499     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  56500     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  56501     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  56502     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  56503     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  56504     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  56505     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  56506     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  56507     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  56508     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  56509     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  56510     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  56511     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  56512     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  56513     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  56514     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  56515     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  56516     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  56517     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  56518     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  56519     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  56520     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  56521     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  56522     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  56523     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  56524     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  56525     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  56526     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  56527     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  56528     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  56529     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  56530     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  56531     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  56532     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  56533     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  56534     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  56535     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  56536     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  56537     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  56538     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  56539     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  56540     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  56541     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  56542     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  56543     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  56544     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  56545     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  56546     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  56547     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  56548     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  56549     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  56550     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  56551     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  56552     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  56553     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  56554     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  56555     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  56556     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  56557     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  56558     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  56559     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL }
  56560 };
  56561 #endif
  56562 
  56563 #if defined(BCM_56970_A0)
  56564 soc_field_info_t soc_STG_TAB_BCM56970_A0m_fields[] = {
  56565     { ECCf, 9, 272, SOCF_LE | SOCF_GLOBAL },
  56566     { ECCPf, 10, 272, SOCF_LE | SOCF_GLOBAL },
  56567     { PARITYf, 1, 281, 0 | SOCF_GLOBAL },
  56568     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  56569     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  56570     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  56571     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  56572     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  56573     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  56574     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  56575     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  56576     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  56577     { SP_TREE_PORT106f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  56578     { SP_TREE_PORT107f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  56579     { SP_TREE_PORT108f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  56580     { SP_TREE_PORT109f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  56581     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  56582     { SP_TREE_PORT110f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  56583     { SP_TREE_PORT111f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  56584     { SP_TREE_PORT112f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  56585     { SP_TREE_PORT113f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  56586     { SP_TREE_PORT114f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  56587     { SP_TREE_PORT115f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  56588     { SP_TREE_PORT116f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  56589     { SP_TREE_PORT117f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  56590     { SP_TREE_PORT118f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  56591     { SP_TREE_PORT119f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  56592     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  56593     { SP_TREE_PORT120f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  56594     { SP_TREE_PORT121f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  56595     { SP_TREE_PORT122f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  56596     { SP_TREE_PORT123f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  56597     { SP_TREE_PORT124f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  56598     { SP_TREE_PORT125f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  56599     { SP_TREE_PORT126f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  56600     { SP_TREE_PORT127f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  56601     { SP_TREE_PORT128f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  56602     { SP_TREE_PORT129f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  56603     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  56604     { SP_TREE_PORT130f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  56605     { SP_TREE_PORT131f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  56606     { SP_TREE_PORT132f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  56607     { SP_TREE_PORT133f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  56608     { SP_TREE_PORT134f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  56609     { SP_TREE_PORT135f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  56610     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  56611     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  56612     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  56613     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  56614     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  56615     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  56616     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  56617     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  56618     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  56619     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  56620     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  56621     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  56622     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  56623     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  56624     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  56625     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  56626     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  56627     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  56628     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  56629     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  56630     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  56631     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  56632     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  56633     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  56634     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  56635     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  56636     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  56637     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  56638     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  56639     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  56640     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  56641     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  56642     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  56643     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  56644     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  56645     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  56646     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  56647     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  56648     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  56649     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  56650     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  56651     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  56652     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  56653     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  56654     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  56655     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  56656     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  56657     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  56658     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  56659     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  56660     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  56661     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  56662     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  56663     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  56664     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  56665     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  56666     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  56667     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  56668     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  56669     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  56670     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  56671     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  56672     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  56673     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  56674     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  56675     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  56676     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  56677     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  56678     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  56679     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  56680     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  56681     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  56682     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  56683     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  56684     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  56685     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  56686     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  56687     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  56688     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  56689     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  56690     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  56691     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  56692     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  56693     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  56694     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  56695     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  56696     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  56697     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  56698     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  56699     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  56700     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  56701     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  56702     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  56703     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL }
  56704 };
  56705 #endif
  56706 
  56707 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  56708 soc_field_info_t soc_STG_TAB_BCM56980_A0m_fields[] = {
  56709     { ECCP_P0f, 7, 320, SOCF_LE | SOCF_GLOBAL },
  56710     { ECCP_P1f, 7, 327, SOCF_LE | SOCF_GLOBAL },
  56711     { ECCP_P2f, 7, 334, SOCF_LE | SOCF_GLOBAL },
  56712     { ECCP_P3f, 7, 341, SOCF_LE | SOCF_GLOBAL },
  56713     { ECCP_P4f, 7, 348, SOCF_LE | SOCF_GLOBAL },
  56714     { ECCP_P5f, 7, 355, SOCF_LE | SOCF_GLOBAL },
  56715     { ECCP_P6f, 7, 362, SOCF_LE | SOCF_GLOBAL },
  56716     { ECCP_P7f, 7, 369, SOCF_LE | SOCF_GLOBAL },
  56717     { ECC_P0f, 6, 320, SOCF_LE | SOCF_GLOBAL },
  56718     { ECC_P1f, 6, 327, SOCF_LE | SOCF_GLOBAL },
  56719     { ECC_P2f, 6, 334, SOCF_LE | SOCF_GLOBAL },
  56720     { ECC_P3f, 6, 341, SOCF_LE | SOCF_GLOBAL },
  56721     { ECC_P4f, 6, 348, SOCF_LE | SOCF_GLOBAL },
  56722     { ECC_P5f, 6, 355, SOCF_LE | SOCF_GLOBAL },
  56723     { ECC_P6f, 6, 362, SOCF_LE | SOCF_GLOBAL },
  56724     { ECC_P7f, 6, 369, SOCF_LE | SOCF_GLOBAL },
  56725     { PARITY_P0f, 1, 326, 0 | SOCF_GLOBAL },
  56726     { PARITY_P1f, 1, 333, 0 | SOCF_GLOBAL },
  56727     { PARITY_P2f, 1, 340, 0 | SOCF_GLOBAL },
  56728     { PARITY_P3f, 1, 347, 0 | SOCF_GLOBAL },
  56729     { PARITY_P4f, 1, 354, 0 | SOCF_GLOBAL },
  56730     { PARITY_P5f, 1, 361, 0 | SOCF_GLOBAL },
  56731     { PARITY_P6f, 1, 368, 0 | SOCF_GLOBAL },
  56732     { PARITY_P7f, 1, 375, 0 | SOCF_GLOBAL },
  56733     { SPLIT_DATA_P0f, 40, 0, SOCF_LE | SOCF_GLOBAL },
  56734     { SPLIT_DATA_P1f, 40, 40, SOCF_LE | SOCF_GLOBAL },
  56735     { SPLIT_DATA_P2f, 40, 80, SOCF_LE | SOCF_GLOBAL },
  56736     { SPLIT_DATA_P3f, 40, 120, SOCF_LE | SOCF_GLOBAL },
  56737     { SPLIT_DATA_P4f, 40, 160, SOCF_LE | SOCF_GLOBAL },
  56738     { SPLIT_DATA_P5f, 40, 200, SOCF_LE | SOCF_GLOBAL },
  56739     { SPLIT_DATA_P6f, 40, 240, SOCF_LE | SOCF_GLOBAL },
  56740     { SPLIT_DATA_P7f, 40, 280, SOCF_LE | SOCF_GLOBAL },
  56741     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  56742     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  56743     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  56744     { SP_TREE_PORT100f, 2, 200, SOCF_LE | SOCF_GLOBAL },
  56745     { SP_TREE_PORT101f, 2, 202, SOCF_LE | SOCF_GLOBAL },
  56746     { SP_TREE_PORT102f, 2, 204, SOCF_LE | SOCF_GLOBAL },
  56747     { SP_TREE_PORT103f, 2, 206, SOCF_LE | SOCF_GLOBAL },
  56748     { SP_TREE_PORT104f, 2, 208, SOCF_LE | SOCF_GLOBAL },
  56749     { SP_TREE_PORT105f, 2, 210, SOCF_LE | SOCF_GLOBAL },
  56750     { SP_TREE_PORT106f, 2, 212, SOCF_LE | SOCF_GLOBAL },
  56751     { SP_TREE_PORT107f, 2, 214, SOCF_LE | SOCF_GLOBAL },
  56752     { SP_TREE_PORT108f, 2, 216, SOCF_LE | SOCF_GLOBAL },
  56753     { SP_TREE_PORT109f, 2, 218, SOCF_LE | SOCF_GLOBAL },
  56754     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  56755     { SP_TREE_PORT110f, 2, 220, SOCF_LE | SOCF_GLOBAL },
  56756     { SP_TREE_PORT111f, 2, 222, SOCF_LE | SOCF_GLOBAL },
  56757     { SP_TREE_PORT112f, 2, 224, SOCF_LE | SOCF_GLOBAL },
  56758     { SP_TREE_PORT113f, 2, 226, SOCF_LE | SOCF_GLOBAL },
  56759     { SP_TREE_PORT114f, 2, 228, SOCF_LE | SOCF_GLOBAL },
  56760     { SP_TREE_PORT115f, 2, 230, SOCF_LE | SOCF_GLOBAL },
  56761     { SP_TREE_PORT116f, 2, 232, SOCF_LE | SOCF_GLOBAL },
  56762     { SP_TREE_PORT117f, 2, 234, SOCF_LE | SOCF_GLOBAL },
  56763     { SP_TREE_PORT118f, 2, 236, SOCF_LE | SOCF_GLOBAL },
  56764     { SP_TREE_PORT119f, 2, 238, SOCF_LE | SOCF_GLOBAL },
  56765     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  56766     { SP_TREE_PORT120f, 2, 240, SOCF_LE | SOCF_GLOBAL },
  56767     { SP_TREE_PORT121f, 2, 242, SOCF_LE | SOCF_GLOBAL },
  56768     { SP_TREE_PORT122f, 2, 244, SOCF_LE | SOCF_GLOBAL },
  56769     { SP_TREE_PORT123f, 2, 246, SOCF_LE | SOCF_GLOBAL },
  56770     { SP_TREE_PORT124f, 2, 248, SOCF_LE | SOCF_GLOBAL },
  56771     { SP_TREE_PORT125f, 2, 250, SOCF_LE | SOCF_GLOBAL },
  56772     { SP_TREE_PORT126f, 2, 252, SOCF_LE | SOCF_GLOBAL },
  56773     { SP_TREE_PORT127f, 2, 254, SOCF_LE | SOCF_GLOBAL },
  56774     { SP_TREE_PORT128f, 2, 256, SOCF_LE | SOCF_GLOBAL },
  56775     { SP_TREE_PORT129f, 2, 258, SOCF_LE | SOCF_GLOBAL },
  56776     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  56777     { SP_TREE_PORT130f, 2, 260, SOCF_LE | SOCF_GLOBAL },
  56778     { SP_TREE_PORT131f, 2, 262, SOCF_LE | SOCF_GLOBAL },
  56779     { SP_TREE_PORT132f, 2, 264, SOCF_LE | SOCF_GLOBAL },
  56780     { SP_TREE_PORT133f, 2, 266, SOCF_LE | SOCF_GLOBAL },
  56781     { SP_TREE_PORT134f, 2, 268, SOCF_LE | SOCF_GLOBAL },
  56782     { SP_TREE_PORT135f, 2, 270, SOCF_LE | SOCF_GLOBAL },
  56783     { SP_TREE_PORT136f, 2, 272, SOCF_LE | SOCF_GLOBAL },
  56784     { SP_TREE_PORT137f, 2, 274, SOCF_LE | SOCF_GLOBAL },
  56785     { SP_TREE_PORT138f, 2, 276, SOCF_LE | SOCF_GLOBAL },
  56786     { SP_TREE_PORT139f, 2, 278, SOCF_LE | SOCF_GLOBAL },
  56787     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  56788     { SP_TREE_PORT140f, 2, 280, SOCF_LE | SOCF_GLOBAL },
  56789     { SP_TREE_PORT141f, 2, 282, SOCF_LE | SOCF_GLOBAL },
  56790     { SP_TREE_PORT142f, 2, 284, SOCF_LE | SOCF_GLOBAL },
  56791     { SP_TREE_PORT143f, 2, 286, SOCF_LE | SOCF_GLOBAL },
  56792     { SP_TREE_PORT144f, 2, 288, SOCF_LE | SOCF_GLOBAL },
  56793     { SP_TREE_PORT145f, 2, 290, SOCF_LE | SOCF_GLOBAL },
  56794     { SP_TREE_PORT146f, 2, 292, SOCF_LE | SOCF_GLOBAL },
  56795     { SP_TREE_PORT147f, 2, 294, SOCF_LE | SOCF_GLOBAL },
  56796     { SP_TREE_PORT148f, 2, 296, SOCF_LE | SOCF_GLOBAL },
  56797     { SP_TREE_PORT149f, 2, 298, SOCF_LE | SOCF_GLOBAL },
  56798     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  56799     { SP_TREE_PORT150f, 2, 300, SOCF_LE | SOCF_GLOBAL },
  56800     { SP_TREE_PORT151f, 2, 302, SOCF_LE | SOCF_GLOBAL },
  56801     { SP_TREE_PORT152f, 2, 304, SOCF_LE | SOCF_GLOBAL },
  56802     { SP_TREE_PORT153f, 2, 306, SOCF_LE | SOCF_GLOBAL },
  56803     { SP_TREE_PORT154f, 2, 308, SOCF_LE | SOCF_GLOBAL },
  56804     { SP_TREE_PORT155f, 2, 310, SOCF_LE | SOCF_GLOBAL },
  56805     { SP_TREE_PORT156f, 2, 312, SOCF_LE | SOCF_GLOBAL },
  56806     { SP_TREE_PORT157f, 2, 314, SOCF_LE | SOCF_GLOBAL },
  56807     { SP_TREE_PORT158f, 2, 316, SOCF_LE | SOCF_GLOBAL },
  56808     { SP_TREE_PORT159f, 2, 318, SOCF_LE | SOCF_GLOBAL },
  56809     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  56810     { SP_TREE_PORT17f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  56811     { SP_TREE_PORT18f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  56812     { SP_TREE_PORT19f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  56813     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  56814     { SP_TREE_PORT20f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  56815     { SP_TREE_PORT21f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  56816     { SP_TREE_PORT22f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  56817     { SP_TREE_PORT23f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  56818     { SP_TREE_PORT24f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  56819     { SP_TREE_PORT25f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  56820     { SP_TREE_PORT26f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  56821     { SP_TREE_PORT27f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  56822     { SP_TREE_PORT28f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  56823     { SP_TREE_PORT29f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  56824     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  56825     { SP_TREE_PORT30f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  56826     { SP_TREE_PORT31f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  56827     { SP_TREE_PORT32f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  56828     { SP_TREE_PORT33f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  56829     { SP_TREE_PORT34f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  56830     { SP_TREE_PORT35f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  56831     { SP_TREE_PORT36f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  56832     { SP_TREE_PORT37f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  56833     { SP_TREE_PORT38f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  56834     { SP_TREE_PORT39f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  56835     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  56836     { SP_TREE_PORT40f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  56837     { SP_TREE_PORT41f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  56838     { SP_TREE_PORT42f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  56839     { SP_TREE_PORT43f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  56840     { SP_TREE_PORT44f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  56841     { SP_TREE_PORT45f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  56842     { SP_TREE_PORT46f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  56843     { SP_TREE_PORT47f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  56844     { SP_TREE_PORT48f, 2, 96, SOCF_LE | SOCF_GLOBAL },
  56845     { SP_TREE_PORT49f, 2, 98, SOCF_LE | SOCF_GLOBAL },
  56846     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  56847     { SP_TREE_PORT50f, 2, 100, SOCF_LE | SOCF_GLOBAL },
  56848     { SP_TREE_PORT51f, 2, 102, SOCF_LE | SOCF_GLOBAL },
  56849     { SP_TREE_PORT52f, 2, 104, SOCF_LE | SOCF_GLOBAL },
  56850     { SP_TREE_PORT53f, 2, 106, SOCF_LE | SOCF_GLOBAL },
  56851     { SP_TREE_PORT54f, 2, 108, SOCF_LE | SOCF_GLOBAL },
  56852     { SP_TREE_PORT55f, 2, 110, SOCF_LE | SOCF_GLOBAL },
  56853     { SP_TREE_PORT56f, 2, 112, SOCF_LE | SOCF_GLOBAL },
  56854     { SP_TREE_PORT57f, 2, 114, SOCF_LE | SOCF_GLOBAL },
  56855     { SP_TREE_PORT58f, 2, 116, SOCF_LE | SOCF_GLOBAL },
  56856     { SP_TREE_PORT59f, 2, 118, SOCF_LE | SOCF_GLOBAL },
  56857     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  56858     { SP_TREE_PORT60f, 2, 120, SOCF_LE | SOCF_GLOBAL },
  56859     { SP_TREE_PORT61f, 2, 122, SOCF_LE | SOCF_GLOBAL },
  56860     { SP_TREE_PORT62f, 2, 124, SOCF_LE | SOCF_GLOBAL },
  56861     { SP_TREE_PORT63f, 2, 126, SOCF_LE | SOCF_GLOBAL },
  56862     { SP_TREE_PORT64f, 2, 128, SOCF_LE | SOCF_GLOBAL },
  56863     { SP_TREE_PORT65f, 2, 130, SOCF_LE | SOCF_GLOBAL },
  56864     { SP_TREE_PORT66f, 2, 132, SOCF_LE | SOCF_GLOBAL },
  56865     { SP_TREE_PORT67f, 2, 134, SOCF_LE | SOCF_GLOBAL },
  56866     { SP_TREE_PORT68f, 2, 136, SOCF_LE | SOCF_GLOBAL },
  56867     { SP_TREE_PORT69f, 2, 138, SOCF_LE | SOCF_GLOBAL },
  56868     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  56869     { SP_TREE_PORT70f, 2, 140, SOCF_LE | SOCF_GLOBAL },
  56870     { SP_TREE_PORT71f, 2, 142, SOCF_LE | SOCF_GLOBAL },
  56871     { SP_TREE_PORT72f, 2, 144, SOCF_LE | SOCF_GLOBAL },
  56872     { SP_TREE_PORT73f, 2, 146, SOCF_LE | SOCF_GLOBAL },
  56873     { SP_TREE_PORT74f, 2, 148, SOCF_LE | SOCF_GLOBAL },
  56874     { SP_TREE_PORT75f, 2, 150, SOCF_LE | SOCF_GLOBAL },
  56875     { SP_TREE_PORT76f, 2, 152, SOCF_LE | SOCF_GLOBAL },
  56876     { SP_TREE_PORT77f, 2, 154, SOCF_LE | SOCF_GLOBAL },
  56877     { SP_TREE_PORT78f, 2, 156, SOCF_LE | SOCF_GLOBAL },
  56878     { SP_TREE_PORT79f, 2, 158, SOCF_LE | SOCF_GLOBAL },
  56879     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  56880     { SP_TREE_PORT80f, 2, 160, SOCF_LE | SOCF_GLOBAL },
  56881     { SP_TREE_PORT81f, 2, 162, SOCF_LE | SOCF_GLOBAL },
  56882     { SP_TREE_PORT82f, 2, 164, SOCF_LE | SOCF_GLOBAL },
  56883     { SP_TREE_PORT83f, 2, 166, SOCF_LE | SOCF_GLOBAL },
  56884     { SP_TREE_PORT84f, 2, 168, SOCF_LE | SOCF_GLOBAL },
  56885     { SP_TREE_PORT85f, 2, 170, SOCF_LE | SOCF_GLOBAL },
  56886     { SP_TREE_PORT86f, 2, 172, SOCF_LE | SOCF_GLOBAL },
  56887     { SP_TREE_PORT87f, 2, 174, SOCF_LE | SOCF_GLOBAL },
  56888     { SP_TREE_PORT88f, 2, 176, SOCF_LE | SOCF_GLOBAL },
  56889     { SP_TREE_PORT89f, 2, 178, SOCF_LE | SOCF_GLOBAL },
  56890     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  56891     { SP_TREE_PORT90f, 2, 180, SOCF_LE | SOCF_GLOBAL },
  56892     { SP_TREE_PORT91f, 2, 182, SOCF_LE | SOCF_GLOBAL },
  56893     { SP_TREE_PORT92f, 2, 184, SOCF_LE | SOCF_GLOBAL },
  56894     { SP_TREE_PORT93f, 2, 186, SOCF_LE | SOCF_GLOBAL },
  56895     { SP_TREE_PORT94f, 2, 188, SOCF_LE | SOCF_GLOBAL },
  56896     { SP_TREE_PORT95f, 2, 190, SOCF_LE | SOCF_GLOBAL },
  56897     { SP_TREE_PORT96f, 2, 192, SOCF_LE | SOCF_GLOBAL },
  56898     { SP_TREE_PORT97f, 2, 194, SOCF_LE | SOCF_GLOBAL },
  56899     { SP_TREE_PORT98f, 2, 196, SOCF_LE | SOCF_GLOBAL },
  56900     { SP_TREE_PORT99f, 2, 198, SOCF_LE | SOCF_GLOBAL }
  56901 };
  56902 #endif
  56903 
  56904 #if defined(BCM_88732_A0)
  56905 soc_field_info_t soc_STG_TAB_BCM88732_A0m_fields[] = {
  56906     { ECCf, 6, 34, SOCF_LE | SOCF_GLOBAL },
  56907     { ECCPf, 7, 34, SOCF_LE | SOCF_GLOBAL },
  56908     { PARITYf, 1, 40, 0 | SOCF_GLOBAL },
  56909     { SP_TREE_PORT0f, 2, 0, SOCF_LE | SOCF_GLOBAL },
  56910     { SP_TREE_PORT1f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  56911     { SP_TREE_PORT10f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  56912     { SP_TREE_PORT11f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  56913     { SP_TREE_PORT12f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  56914     { SP_TREE_PORT13f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  56915     { SP_TREE_PORT14f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  56916     { SP_TREE_PORT15f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  56917     { SP_TREE_PORT16f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  56918     { SP_TREE_PORT2f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  56919     { SP_TREE_PORT3f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  56920     { SP_TREE_PORT4f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  56921     { SP_TREE_PORT5f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  56922     { SP_TREE_PORT6f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  56923     { SP_TREE_PORT7f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  56924     { SP_TREE_PORT8f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  56925     { SP_TREE_PORT9f, 2, 18, SOCF_LE | SOCF_GLOBAL }
  56926 };
  56927 #endif
  56928 
  56929 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  56930 soc_field_info_t soc_STU_PROFILEm_fields[] = {
  56931     { STU_ERROR_ACTIONf, 1, 14, 0 | SOCF_GLOBAL },
  56932     { STU_SIZEf, 14, 0, SOCF_LE | SOCF_GLOBAL }
  56933 };
  56934 #endif
  56935 
  56936 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  56937 soc_field_info_t soc_SUBPORT_ID_TO_SGPP_MAPm_fields[] = {
  56938     { BASE_VALIDf, 3, 0, SOCF_LE | SOCF_GLOBAL },
  56939     { CNGf, 2, 32, SOCF_LE | SOCF_GLOBAL },
  56940     { COE_FC_INDEXf, 16, 50, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  56941     { DATAf, 39, 27, SOCF_LE | SOCF_GLOBAL },
  56942     { INT_PRIf, 4, 28, SOCF_LE | SOCF_GLOBAL },
  56943     { KEYf, 24, 3, SOCF_LE | SOCF_GLOBAL },
  56944     { PHB_ENABLEf, 1, 27, 0 | SOCF_GLOBAL },
  56945     { SGPPf, 16, 34, SOCF_LE | SOCF_GLOBAL },
  56946     { SUBPORT_IDf, 16, 11, SOCF_LE | SOCF_GLOBAL },
  56947     { SUBPORT_ID_NAMESPACEf, 8, 3, SOCF_LE | SOCF_GLOBAL },
  56948     { TABLE_FIELDSf, 63, 3, SOCF_LE | SOCF_GLOBAL }
  56949 };
  56950 #endif
  56951 
  56952 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  56953 soc_field_info_t soc_SUBPORT_ID_TO_SGPP_MAP_ACTION_TABLE_Am_fields[] = {
  56954     { ACTIONf, 64, 0, SOCF_LE | SOCF_GLOBAL },
  56955     { ECCf, 7, 64, SOCF_LE | SOCF_GLOBAL },
  56956     { ECCPf, 8, 64, SOCF_LE | SOCF_GLOBAL },
  56957     { ECC_DATAf, 64, 0, SOCF_LE | SOCF_GLOBAL },
  56958     { PARITYf, 1, 71, 0 | SOCF_GLOBAL }
  56959 };
  56960 #endif
  56961 
  56962 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  56963 soc_field_info_t soc_SUBPORT_ID_TO_SGPP_MAP_ECCm_fields[] = {
  56964     { ECCf, 8, 132, SOCF_LE | SOCF_GLOBAL },
  56965     { ECCPf, 9, 132, SOCF_LE | SOCF_GLOBAL },
  56966     { ECC_DATAf, 132, 0, SOCF_LE | SOCF_GLOBAL },
  56967     { PARITYf, 1, 140, 0 | SOCF_GLOBAL }
  56968 };
  56969 #endif
  56970 
  56971 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  56972 soc_field_info_t soc_SUBPORT_ID_TO_SGPP_MAP_HASH_CONTROLm_fields[] = {
  56973     { ECC_ENf, 1, 0, 0 | SOCF_GLOBAL },
  56974     { ECC_EN_ROBUST_HASHf, 1, 1, 0 | SOCF_GLOBAL },
  56975     { EN_COR_ERR_RPTf, 1, 2, 0 | SOCF_GLOBAL },
  56976     { HASH_OFFSET_DEDICATED_BANK_0f, 6, 5, SOCF_LE | SOCF_GLOBAL },
  56977     { HASH_OFFSET_DEDICATED_BANK_1f, 6, 11, SOCF_LE | SOCF_GLOBAL },
  56978     { HASH_TABLE_TEST_MODEf, 1, 4, 0 | SOCF_GLOBAL },
  56979     { ROBUST_HASH_ENf, 1, 3, 0 | SOCF_GLOBAL }
  56980 };
  56981 #endif
  56982 
  56983 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  56984 soc_field_info_t soc_SUBPORT_ID_TO_SGPP_MAP_KEY_ATTRIBUTESm_fields[] = {
  56985     { BUCKET_MODEf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  56986     { DATA_BASE_WIDTHf, 2, 9, SOCF_LE | SOCF_GLOBAL },
  56987     { HASH_LSB_OFFSETf, 5, 11, SOCF_LE | SOCF_GLOBAL },
  56988     { KEY_BASE_WIDTHf, 2, 2, SOCF_LE | SOCF_GLOBAL },
  56989     { KEY_WIDTHf, 5, 4, SOCF_LE | SOCF_GLOBAL }
  56990 };
  56991 #endif
  56992 
  56993 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  56994 soc_field_info_t soc_SUBPORT_ID_TO_SGPP_MAP_REMAP_TABLE_Am_fields[] = {
  56995     { ECCf, 5, 12, SOCF_LE | SOCF_GLOBAL },
  56996     { ECCPf, 6, 12, SOCF_LE | SOCF_GLOBAL },
  56997     { ECC_DATAf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  56998     { PARITYf, 1, 17, 0 | SOCF_GLOBAL },
  56999     { REMAP_DATAf, 12, 0, SOCF_LE | SOCF_GLOBAL }
  57000 };
  57001 #endif
  57002 
  57003 #if defined(BCM_56860_A0)
  57004 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAPm_fields[] = {
  57005     { CNGf, 2, 65, SOCF_LE | SOCF_GLOBAL },
  57006     { COE_FC_INDEXf, 16, 87, SOCF_LE | SOCF_GLOBAL },
  57007     { EVEN_PARITYf, 1, 105, 0 | SOCF_GLOBAL },
  57008     { INT_PRIf, 4, 67, SOCF_LE | SOCF_GLOBAL },
  57009     { KEYf, 32, 1, SOCF_LE | SOCF_GLOBAL },
  57010     { MASKf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  57011     { PHB_ENABLEf, 1, 71, 0 | SOCF_GLOBAL },
  57012     { RESERVED_1f, 2, 103, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57013     { RESERVED_32_24f, 9, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57014     { RESERVED_32_24_MASKf, 9, 56, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57015     { SRC_MODIDf, 8, 79, SOCF_LE | SOCF_GLOBAL },
  57016     { SRC_PORTf, 7, 72, SOCF_LE | SOCF_GLOBAL },
  57017     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57018     { SUBPORT_TAG_MASKf, 16, 33, SOCF_LE | SOCF_GLOBAL },
  57019     { SUBPORT_TAG_NAMESPACEf, 7, 17, SOCF_LE | SOCF_GLOBAL },
  57020     { SUBPORT_TAG_NAMESPACE_MASKf, 7, 49, SOCF_LE | SOCF_GLOBAL },
  57021     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57022 };
  57023 #endif
  57024 
  57025 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57026 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAP_BCM56560_A0m_fields[] = {
  57027     { CNGf, 2, 65, SOCF_LE | SOCF_GLOBAL },
  57028     { COE_FC_INDEXf, 16, 87, SOCF_LE | SOCF_GLOBAL },
  57029     { EVEN_PARITYf, 1, 104, 0 | SOCF_GLOBAL },
  57030     { INT_PRIf, 4, 67, SOCF_LE | SOCF_GLOBAL },
  57031     { KEYf, 32, 1, SOCF_LE | SOCF_GLOBAL },
  57032     { MASKf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  57033     { PHB_ENABLEf, 1, 71, 0 | SOCF_GLOBAL },
  57034     { RESERVED_1f, 1, 103, SOCF_RES | SOCF_GLOBAL },
  57035     { RESERVED_32_24f, 9, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57036     { RESERVED_32_24_MASKf, 9, 56, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57037     { SRC_MODIDf, 8, 79, SOCF_LE | SOCF_GLOBAL },
  57038     { SRC_PORTf, 7, 72, SOCF_LE | SOCF_GLOBAL },
  57039     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57040     { SUBPORT_TAG_MASKf, 16, 33, SOCF_LE | SOCF_GLOBAL },
  57041     { SUBPORT_TAG_NAMESPACEf, 7, 17, SOCF_LE | SOCF_GLOBAL },
  57042     { SUBPORT_TAG_NAMESPACE_MASKf, 7, 49, SOCF_LE | SOCF_GLOBAL },
  57043     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57044 };
  57045 #endif
  57046 
  57047 #if defined(BCM_56860_A0)
  57048 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAP_DATA_ONLYm_fields[] = {
  57049     { CNGf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  57050     { COE_FC_INDEXf, 16, 22, SOCF_LE | SOCF_GLOBAL },
  57051     { EVEN_PARITYf, 1, 40, 0 | SOCF_GLOBAL },
  57052     { ING_PRIf, 4, 2, SOCF_LE | SOCF_GLOBAL },
  57053     { PHB_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  57054     { RESERVED_1f, 2, 38, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57055     { SRC_MODIDf, 8, 14, SOCF_LE | SOCF_GLOBAL },
  57056     { SRC_PORTf, 7, 7, SOCF_LE | SOCF_GLOBAL }
  57057 };
  57058 #endif
  57059 
  57060 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57061 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAP_DATA_ONLY_BCM56560_A0m_fields[] = {
  57062     { CNGf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  57063     { COE_FC_INDEXf, 16, 22, SOCF_LE | SOCF_GLOBAL },
  57064     { EVEN_PARITYf, 1, 39, 0 | SOCF_GLOBAL },
  57065     { ING_PRIf, 4, 2, SOCF_LE | SOCF_GLOBAL },
  57066     { PHB_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  57067     { RESERVED_1f, 1, 38, SOCF_RES | SOCF_GLOBAL },
  57068     { SRC_MODIDf, 8, 14, SOCF_LE | SOCF_GLOBAL },
  57069     { SRC_PORTf, 7, 7, SOCF_LE | SOCF_GLOBAL }
  57070 };
  57071 #endif
  57072 
  57073 #if defined(BCM_56860_A0)
  57074 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAP_ONLYm_fields[] = {
  57075     { KEYf, 32, 1, SOCF_LE | SOCF_GLOBAL },
  57076     { MASKf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  57077     { RESERVED_32_24f, 9, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57078     { RESERVED_32_24_MASKf, 9, 56, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57079     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57080     { SUBPORT_TAG_MASKf, 16, 33, SOCF_LE | SOCF_GLOBAL },
  57081     { SUBPORT_TAG_NAMESPACEf, 7, 17, SOCF_LE | SOCF_GLOBAL },
  57082     { SUBPORT_TAG_NAMESPACE_MASKf, 7, 49, SOCF_LE | SOCF_GLOBAL },
  57083     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57084 };
  57085 #endif
  57086 
  57087 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57088 soc_field_info_t soc_SUBPORT_TAG_SGPP_MAP_ONLY_BCM56560_A0m_fields[] = {
  57089     { KEYf, 32, 1, SOCF_LE | SOCF_GLOBAL },
  57090     { MASKf, 32, 33, SOCF_LE | SOCF_GLOBAL },
  57091     { RESERVED_32_24f, 9, 24, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57092     { RESERVED_32_24_MASKf, 9, 56, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57093     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57094     { SUBPORT_TAG_MASKf, 16, 33, SOCF_LE | SOCF_GLOBAL },
  57095     { SUBPORT_TAG_NAMESPACEf, 7, 17, SOCF_LE | SOCF_GLOBAL },
  57096     { SUBPORT_TAG_NAMESPACE_MASKf, 7, 49, SOCF_LE | SOCF_GLOBAL },
  57097     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57098 };
  57099 #endif
  57100 
  57101 #if defined(BCM_56450_A0)
  57102 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAPm_fields[] = {
  57103     { CNGf, 2, 129, SOCF_LE | SOCF_GLOBAL },
  57104     { EVEN_PARITYf, 1, 144, 0 | SOCF_GLOBAL },
  57105     { INT_PRIf, 4, 131, SOCF_LE | SOCF_GLOBAL },
  57106     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
  57107     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
  57108     { PHB_VALIDf, 1, 135, 0 | SOCF_GLOBAL },
  57109     { PHYSICAL_PORTf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  57110     { PHYSICAL_PORT_MASKf, 6, 81, SOCF_LE | SOCF_GLOBAL },
  57111     { PP_PORTf, 8, 136, SOCF_LE | SOCF_GLOBAL },
  57112     { RESERVED_0f, 42, 23, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57113     { RESERVED_0_MASKf, 42, 87, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57114     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57115     { SUBPORT_TAG_MASKf, 16, 65, SOCF_LE | SOCF_GLOBAL },
  57116     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57117 };
  57118 #endif
  57119 
  57120 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  57121 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_BCM56260_A0m_fields[] = {
  57122     { BASEf, 12, 2, SOCF_LE | SOCF_GLOBAL },
  57123     { BASE_MASKf, 12, 122, SOCF_LE | SOCF_GLOBAL },
  57124     { CNGf, 2, 242, SOCF_LE | SOCF_GLOBAL },
  57125     { EVEN_PARITYf, 1, 257, 0 | SOCF_GLOBAL },
  57126     { INT_PRIf, 4, 244, SOCF_LE | SOCF_GLOBAL },
  57127     { KEYf, 120, 2, SOCF_LE | SOCF_GLOBAL },
  57128     { MASKf, 120, 122, SOCF_LE | SOCF_GLOBAL },
  57129     { PHB_VALIDf, 1, 248, 0 | SOCF_GLOBAL },
  57130     { PHYSICAL_PORTf, 5, 18, SOCF_LE | SOCF_GLOBAL },
  57131     { PHYSICAL_PORT_MASKf, 5, 138, SOCF_LE | SOCF_GLOBAL },
  57132     { PP_PORTf, 7, 249, SOCF_LE | SOCF_GLOBAL },
  57133     { RESERVEDf, 99, 23, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57134     { RESERVED_1f, 1, 256, SOCF_RES | SOCF_GLOBAL },
  57135     { RESERVED_MASKf, 99, 143, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57136     { SUBPORT_TAGf, 16, 2, SOCF_LE | SOCF_GLOBAL },
  57137     { SUBPORT_TAG_MASKf, 16, 122, SOCF_LE | SOCF_GLOBAL },
  57138     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  57139 };
  57140 #endif
  57141 
  57142 #if defined(BCM_56270_A0)
  57143 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_BCM56270_A0m_fields[] = {
  57144     { BASEf, 12, 1, SOCF_LE | SOCF_GLOBAL },
  57145     { BASE_MASKf, 12, 21, SOCF_LE | SOCF_GLOBAL },
  57146     { CNGf, 2, 41, SOCF_LE | SOCF_GLOBAL },
  57147     { INT_PRIf, 4, 43, SOCF_LE | SOCF_GLOBAL },
  57148     { KEYf, 20, 1, SOCF_LE | SOCF_GLOBAL },
  57149     { MASKf, 20, 21, SOCF_LE | SOCF_GLOBAL },
  57150     { PHB_VALIDf, 1, 47, 0 | SOCF_GLOBAL },
  57151     { PHYSICAL_PORTf, 4, 17, SOCF_LE | SOCF_GLOBAL },
  57152     { PHYSICAL_PORT_MASKf, 4, 37, SOCF_LE | SOCF_GLOBAL },
  57153     { PP_PORTf, 5, 48, SOCF_LE | SOCF_GLOBAL },
  57154     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57155     { SUBPORT_TAG_MASKf, 16, 21, SOCF_LE | SOCF_GLOBAL },
  57156     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57157 };
  57158 #endif
  57159 
  57160 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
  57161 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_BCM56450_B0m_fields[] = {
  57162     { BASEf, 12, 1, SOCF_LE | SOCF_GLOBAL },
  57163     { BASE_MASKf, 12, 65, SOCF_LE | SOCF_GLOBAL },
  57164     { CNGf, 2, 129, SOCF_LE | SOCF_GLOBAL },
  57165     { EVEN_PARITYf, 1, 144, 0 | SOCF_GLOBAL },
  57166     { INT_PRIf, 4, 131, SOCF_LE | SOCF_GLOBAL },
  57167     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
  57168     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
  57169     { PHB_VALIDf, 1, 135, 0 | SOCF_GLOBAL },
  57170     { PHYSICAL_PORTf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  57171     { PHYSICAL_PORT_MASKf, 6, 81, SOCF_LE | SOCF_GLOBAL },
  57172     { PP_PORTf, 8, 136, SOCF_LE | SOCF_GLOBAL },
  57173     { RESERVED_0f, 42, 23, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57174     { RESERVED_0_MASKf, 42, 87, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57175     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57176     { SUBPORT_TAG_MASKf, 16, 65, SOCF_LE | SOCF_GLOBAL },
  57177     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57178 };
  57179 #endif
  57180 
  57181 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  57182 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_DATA_ONLYm_fields[] = {
  57183     { CNGf, 2, 0, SOCF_LE | SOCF_GLOBAL },
  57184     { EVEN_PARITYf, 1, 15, 0 | SOCF_GLOBAL },
  57185     { INT_PRIf, 4, 2, SOCF_LE | SOCF_GLOBAL },
  57186     { PHB_VALIDf, 1, 6, 0 | SOCF_GLOBAL },
  57187     { PP_PORTf, 7, 7, SOCF_LE | SOCF_GLOBAL },
  57188     { RESERVED_1f, 1, 14, SOCF_RES | SOCF_GLOBAL }
  57189 };
  57190 #endif
  57191 
  57192 #if defined(BCM_56450_A0)
  57193 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_ONLYm_fields[] = {
  57194     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
  57195     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
  57196     { PHYSICAL_PORTf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  57197     { PHYSICAL_PORT_MASKf, 6, 81, SOCF_LE | SOCF_GLOBAL },
  57198     { RESERVED_0f, 42, 23, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57199     { RESERVED_0_MASKf, 42, 87, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57200     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57201     { SUBPORT_TAG_MASKf, 16, 65, SOCF_LE | SOCF_GLOBAL },
  57202     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57203 };
  57204 #endif
  57205 
  57206 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  57207 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_ONLY_BCM56260_A0m_fields[] = {
  57208     { BASEf, 12, 2, SOCF_LE | SOCF_GLOBAL },
  57209     { BASE_MASKf, 12, 122, SOCF_LE | SOCF_GLOBAL },
  57210     { KEYf, 120, 2, SOCF_LE | SOCF_GLOBAL },
  57211     { MASKf, 120, 122, SOCF_LE | SOCF_GLOBAL },
  57212     { PHYSICAL_PORTf, 5, 18, SOCF_LE | SOCF_GLOBAL },
  57213     { PHYSICAL_PORT_MASKf, 5, 138, SOCF_LE | SOCF_GLOBAL },
  57214     { RESERVEDf, 99, 23, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57215     { RESERVED_MASKf, 99, 143, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57216     { SUBPORT_TAGf, 16, 2, SOCF_LE | SOCF_GLOBAL },
  57217     { SUBPORT_TAG_MASKf, 16, 122, SOCF_LE | SOCF_GLOBAL },
  57218     { VALIDf, 2, 0, SOCF_LE | SOCF_GLOBAL }
  57219 };
  57220 #endif
  57221 
  57222 #if defined(BCM_56270_A0)
  57223 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_ONLY_BCM56270_A0m_fields[] = {
  57224     { BASEf, 12, 1, SOCF_LE | SOCF_GLOBAL },
  57225     { BASE_MASKf, 12, 21, SOCF_LE | SOCF_GLOBAL },
  57226     { KEYf, 20, 1, SOCF_LE | SOCF_GLOBAL },
  57227     { MASKf, 20, 21, SOCF_LE | SOCF_GLOBAL },
  57228     { PHYSICAL_PORTf, 4, 17, SOCF_LE | SOCF_GLOBAL },
  57229     { PHYSICAL_PORT_MASKf, 4, 37, SOCF_LE | SOCF_GLOBAL },
  57230     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57231     { SUBPORT_TAG_MASKf, 16, 21, SOCF_LE | SOCF_GLOBAL },
  57232     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57233 };
  57234 #endif
  57235 
  57236 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
  57237 soc_field_info_t soc_SUBPORT_TAG_TO_PP_PORT_MAP_ONLY_BCM56450_B0m_fields[] = {
  57238     { BASEf, 12, 1, SOCF_LE | SOCF_GLOBAL },
  57239     { BASE_MASKf, 12, 65, SOCF_LE | SOCF_GLOBAL },
  57240     { KEYf, 64, 1, SOCF_LE | SOCF_GLOBAL },
  57241     { MASKf, 64, 65, SOCF_LE | SOCF_GLOBAL },
  57242     { PHYSICAL_PORTf, 6, 17, SOCF_LE | SOCF_GLOBAL },
  57243     { PHYSICAL_PORT_MASKf, 6, 81, SOCF_LE | SOCF_GLOBAL },
  57244     { RESERVED_0f, 42, 23, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57245     { RESERVED_0_MASKf, 42, 87, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57246     { SUBPORT_TAGf, 16, 1, SOCF_LE | SOCF_GLOBAL },
  57247     { SUBPORT_TAG_MASKf, 16, 65, SOCF_LE | SOCF_GLOBAL },
  57248     { VALIDf, 1, 0, 0 | SOCF_GLOBAL }
  57249 };
  57250 #endif
  57251 
  57252 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  57253 soc_field_info_t soc_SUB_PORT_DATAm_fields[] = {
  57254     { MANAGEMENT_PACKETf, 1, 10, 0 | SOCF_GLOBAL },
  57255     { MS_SUBPORT_NUMf, 10, 0, SOCF_LE | SOCF_GLOBAL }
  57256 };
  57257 #endif
  57258 
  57259 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  57260 soc_field_info_t soc_SUB_PORT_POLICY_TABLEm_fields[] = {
  57261     { ECC_FIELDf, 8, 80, SOCF_LE|SOCF_RO|SOCF_RES | SOCF_GLOBAL },
  57262     { MPLS_SECTAG_OFFSETf, 6, 5, SOCF_LE | SOCF_GLOBAL },
  57263     { MTU_SELf, 2, 76, SOCF_LE | SOCF_GLOBAL },
  57264     { OPER_POINT2POINT_MACf, 1, 11, 0 | SOCF_GLOBAL },
  57265     { SCIf, 64, 12, SOCF_LE | SOCF_GLOBAL },
  57266     { SECTAG_ETYPE_SELf, 2, 78, SOCF_LE | SOCF_GLOBAL },
  57267     { TAG_CTRL_PORT_ENf, 1, 1, 0 | SOCF_GLOBAL },
  57268     { TAG_VLDT_FRM_STRCTf, 2, 3, SOCF_LE | SOCF_GLOBAL },
  57269     { UNTAG_CTRL_PORT_ENf, 1, 0, 0 | SOCF_GLOBAL },
  57270     { UNTAG_VLDT_FRM_STRCTf, 1, 2, 0 | SOCF_GLOBAL }
  57271 };
  57272 #endif
  57273 
  57274 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  57275 soc_field_info_t soc_SVC_METER_OFFSET_POLICY_TABLEm_fields[] = {
  57276     { FINAL_OFFSETf, 5, 0, SOCF_LE | SOCF_GLOBAL },
  57277     { FINAL_OFFSET_ENABLEf, 1, 5, 0 | SOCF_GLOBAL }
  57278 };
  57279 #endif
  57280 
  57281 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  57282 soc_field_info_t soc_SVC_METER_OFFSET_TCAMm_fields[] = {
  57283     { CNGf, 2, 53, SOCF_LE | SOCF_GLOBAL },
  57284     { CNG_MASKf, 2, 143, SOCF_LE | SOCF_GLOBAL },
  57285     { ETHER_TYPEf, 16, 9, SOCF_LE | SOCF_GLOBAL },
  57286     { ETHER_TYPE_MASKf, 16, 99, SOCF_LE | SOCF_GLOBAL },
  57287     { INGRESS_PORTf, 7, 32, SOCF_LE | SOCF_GLOBAL },
  57288     { INGRESS_PORT_MASKf, 7, 122, SOCF_LE | SOCF_GLOBAL },
  57289     { INNER_DOT1Pf, 4, 39, SOCF_LE | SOCF_GLOBAL },
  57290     { INNER_DOT1P_MASKf, 4, 129, SOCF_LE | SOCF_GLOBAL },
  57291     { INT_PRIf, 4, 47, SOCF_LE | SOCF_GLOBAL },
  57292     { INT_PRI_MASKf, 4, 137, SOCF_LE | SOCF_GLOBAL },
  57293     { KEYf, 90, 1, SOCF_LE | SOCF_GLOBAL },
  57294     { MASKf, 90, 91, SOCF_LE | SOCF_GLOBAL },
  57295     { OFFSET_MODEf, 2, 89, SOCF_LE | SOCF_GLOBAL },
  57296     { OFFSET_MODE_MASKf, 2, 179, SOCF_LE | SOCF_GLOBAL },
  57297     { OUTER_DOT1Pf, 4, 43, SOCF_LE | SOCF_GLOBAL },
  57298     { OUTER_DOT1P_MASKf, 4, 133, SOCF_LE | SOCF_GLOBAL },
  57299     { PACKET_RESOLUTIONf, 6, 26, SOCF_LE | SOCF_GLOBAL },
  57300     { PACKET_RESOLUTION_MASKf, 6, 116, SOCF_LE | SOCF_GLOBAL },
  57301     { PREEMPTABLE_CELLf, 1, 25, 0 | SOCF_GLOBAL },
  57302     { PREEMPTABLE_CELL_MASKf, 1, 115, 0 | SOCF_GLOBAL },
  57303     { TOSf, 8, 1, SOCF_LE | SOCF_GLOBAL },
  57304     { TOS_MASKf, 8, 91, SOCF_LE | SOCF_GLOBAL },
  57305     { UDF0f, 16, 73, SOCF_LE | SOCF_GLOBAL },
  57306     { UDF0_MASKf, 16, 163, SOCF_LE | SOCF_GLOBAL },
  57307     { UDF1f, 16, 56, SOCF_LE | SOCF_GLOBAL },
  57308     { UDF1_MASKf, 16, 146, SOCF_LE | SOCF_GLOBAL },
  57309     { UDF_VALID0f, 1, 72, 0 | SOCF_GLOBAL },
  57310     { UDF_VALID0_MASKf, 1, 162, 0 | SOCF_GLOBAL },
  57311     { UDF_VALID1f, 1, 55, 0 | SOCF_GLOBAL },
  57312     { UDF_VALID1_MASKf, 1, 145, 0 | SOCF_GLOBAL },
  57313     { VALIDf, 1, 0, 0 | SOCF_GLOBAL },
  57314     { VLAN_FORMATf, 2, 51, SOCF_LE | SOCF_GLOBAL },
  57315     { VLAN_FORMAT_MASKf, 2, 141, SOCF_LE | SOCF_GLOBAL }
  57316 };
  57317 #endif
  57318 
  57319 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57320 soc_field_info_t soc_SVM_DBG_01m_fields[] = {
  57321     { FCF_00f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  57322     { FCF_01f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  57323     { FCF_10f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  57324     { FCF_11f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  57325     { UCB_00f, 1, 13, 0 | SOCF_GLOBAL },
  57326     { UCB_01f, 1, 9, 0 | SOCF_GLOBAL },
  57327     { UCB_10f, 1, 5, 0 | SOCF_GLOBAL },
  57328     { UCB_11f, 1, 1, 0 | SOCF_GLOBAL },
  57329     { UEB_00f, 1, 12, 0 | SOCF_GLOBAL },
  57330     { UEB_01f, 1, 8, 0 | SOCF_GLOBAL },
  57331     { UEB_10f, 1, 4, 0 | SOCF_GLOBAL },
  57332     { UEB_11f, 1, 0, 0 | SOCF_GLOBAL }
  57333 };
  57334 #endif
  57335 
  57336 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57337 soc_field_info_t soc_SVM_DBG_02m_fields[] = {
  57338     { SVM_FOCH_0000f, 2, 94, SOCF_LE | SOCF_GLOBAL },
  57339     { SVM_FOCH_0001f, 2, 88, SOCF_LE | SOCF_GLOBAL },
  57340     { SVM_FOCH_0010f, 2, 82, SOCF_LE | SOCF_GLOBAL },
  57341     { SVM_FOCH_0011f, 2, 76, SOCF_LE | SOCF_GLOBAL },
  57342     { SVM_FOCH_0100f, 2, 70, SOCF_LE | SOCF_GLOBAL },
  57343     { SVM_FOCH_0101f, 2, 64, SOCF_LE | SOCF_GLOBAL },
  57344     { SVM_FOCH_0110f, 2, 58, SOCF_LE | SOCF_GLOBAL },
  57345     { SVM_FOCH_0111f, 2, 52, SOCF_LE | SOCF_GLOBAL },
  57346     { SVM_FOCH_1000f, 2, 46, SOCF_LE | SOCF_GLOBAL },
  57347     { SVM_FOCH_1001f, 2, 40, SOCF_LE | SOCF_GLOBAL },
  57348     { SVM_FOCH_1010f, 2, 34, SOCF_LE | SOCF_GLOBAL },
  57349     { SVM_FOCH_1011f, 2, 28, SOCF_LE | SOCF_GLOBAL },
  57350     { SVM_FOCH_1100f, 2, 22, SOCF_LE | SOCF_GLOBAL },
  57351     { SVM_FOCH_1101f, 2, 16, SOCF_LE | SOCF_GLOBAL },
  57352     { SVM_FOCH_1110f, 2, 10, SOCF_LE | SOCF_GLOBAL },
  57353     { SVM_FOCH_1111f, 2, 4, SOCF_LE | SOCF_GLOBAL },
  57354     { SVM_UMAM_0000f, 2, 92, SOCF_LE | SOCF_GLOBAL },
  57355     { SVM_UMAM_0001f, 2, 86, SOCF_LE | SOCF_GLOBAL },
  57356     { SVM_UMAM_0010f, 2, 80, SOCF_LE | SOCF_GLOBAL },
  57357     { SVM_UMAM_0011f, 2, 74, SOCF_LE | SOCF_GLOBAL },
  57358     { SVM_UMAM_0100f, 2, 68, SOCF_LE | SOCF_GLOBAL },
  57359     { SVM_UMAM_0101f, 2, 62, SOCF_LE | SOCF_GLOBAL },
  57360     { SVM_UMAM_0110f, 2, 56, SOCF_LE | SOCF_GLOBAL },
  57361     { SVM_UMAM_0111f, 2, 50, SOCF_LE | SOCF_GLOBAL },
  57362     { SVM_UMAM_1000f, 2, 44, SOCF_LE | SOCF_GLOBAL },
  57363     { SVM_UMAM_1001f, 2, 38, SOCF_LE | SOCF_GLOBAL },
  57364     { SVM_UMAM_1010f, 2, 32, SOCF_LE | SOCF_GLOBAL },
  57365     { SVM_UMAM_1011f, 2, 26, SOCF_LE | SOCF_GLOBAL },
  57366     { SVM_UMAM_1100f, 2, 20, SOCF_LE | SOCF_GLOBAL },
  57367     { SVM_UMAM_1101f, 2, 14, SOCF_LE | SOCF_GLOBAL },
  57368     { SVM_UMAM_1110f, 2, 8, SOCF_LE | SOCF_GLOBAL },
  57369     { SVM_UMAM_1111f, 2, 2, SOCF_LE | SOCF_GLOBAL },
  57370     { SVM_UMIM_0000f, 2, 90, SOCF_LE | SOCF_GLOBAL },
  57371     { SVM_UMIM_0001f, 2, 84, SOCF_LE | SOCF_GLOBAL },
  57372     { SVM_UMIM_0010f, 2, 78, SOCF_LE | SOCF_GLOBAL },
  57373     { SVM_UMIM_0011f, 2, 72, SOCF_LE | SOCF_GLOBAL },
  57374     { SVM_UMIM_0100f, 2, 66, SOCF_LE | SOCF_GLOBAL },
  57375     { SVM_UMIM_0101f, 2, 60, SOCF_LE | SOCF_GLOBAL },
  57376     { SVM_UMIM_0110f, 2, 54, SOCF_LE | SOCF_GLOBAL },
  57377     { SVM_UMIM_0111f, 2, 48, SOCF_LE | SOCF_GLOBAL },
  57378     { SVM_UMIM_1000f, 2, 42, SOCF_LE | SOCF_GLOBAL },
  57379     { SVM_UMIM_1001f, 2, 36, SOCF_LE | SOCF_GLOBAL },
  57380     { SVM_UMIM_1010f, 2, 30, SOCF_LE | SOCF_GLOBAL },
  57381     { SVM_UMIM_1011f, 2, 24, SOCF_LE | SOCF_GLOBAL },
  57382     { SVM_UMIM_1100f, 2, 18, SOCF_LE | SOCF_GLOBAL },
  57383     { SVM_UMIM_1101f, 2, 12, SOCF_LE | SOCF_GLOBAL },
  57384     { SVM_UMIM_1110f, 2, 6, SOCF_LE | SOCF_GLOBAL },
  57385     { SVM_UMIM_1111f, 2, 0, SOCF_LE | SOCF_GLOBAL }
  57386 };
  57387 #endif
  57388 
  57389 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57390 soc_field_info_t soc_SVM_DBG_03m_fields[] = {
  57391     { SVM_UMACB_00f, 1, 6, 0 | SOCF_GLOBAL },
  57392     { SVM_UMACB_01f, 1, 4, 0 | SOCF_GLOBAL },
  57393     { SVM_UMACB_10f, 1, 2, 0 | SOCF_GLOBAL },
  57394     { SVM_UMACB_11f, 1, 0, 0 | SOCF_GLOBAL },
  57395     { SVM_UMICB_00f, 1, 7, 0 | SOCF_GLOBAL },
  57396     { SVM_UMICB_01f, 1, 5, 0 | SOCF_GLOBAL },
  57397     { SVM_UMICB_10f, 1, 3, 0 | SOCF_GLOBAL },
  57398     { SVM_UMICB_11f, 1, 1, 0 | SOCF_GLOBAL }
  57399 };
  57400 #endif
  57401 
  57402 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  57403 soc_field_info_t soc_SVM_MACROFLOW_INDEX_TABLEm_fields[] = {
  57404     { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL },
  57405     { MACROFLOW_INDEXf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  57406     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57407 };
  57408 #endif
  57409 
  57410 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  57411 soc_field_info_t soc_SVM_MACROFLOW_INDEX_TABLE_BCM56260_A0m_fields[] = {
  57412     { EVEN_PARITYf, 1, 15, 0 | SOCF_GLOBAL },
  57413     { MACROFLOW_INDEXf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  57414     { RESERVEDf, 2, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57415 };
  57416 #endif
  57417 
  57418 #if defined(BCM_56270_A0)
  57419 soc_field_info_t soc_SVM_MACROFLOW_INDEX_TABLE_BCM56270_A0m_fields[] = {
  57420     { EVEN_PARITYf, 1, 15, 0 | SOCF_GLOBAL },
  57421     { MACROFLOW_INDEXf, 12, 0, SOCF_LE | SOCF_GLOBAL },
  57422     { RESERVEDf, 3, 12, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57423 };
  57424 #endif
  57425 
  57426 #if defined(BCM_56340_A0)
  57427 soc_field_info_t soc_SVM_MACROFLOW_INDEX_TABLE_BCM56340_A0m_fields[] = {
  57428     { EVEN_PARITYf, 1, 13, 0 | SOCF_GLOBAL },
  57429     { MACROFLOW_INDEXf, 13, 0, SOCF_LE | SOCF_GLOBAL }
  57430 };
  57431 #endif
  57432 
  57433 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  57434     defined(BCM_56450_B1)
  57435 soc_field_info_t soc_SVM_MACROFLOW_INDEX_TABLE_BCM56450_A0m_fields[] = {
  57436     { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL },
  57437     { MACROFLOW_INDEXf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  57438     { RESERVEDf, 3, 13, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57439 };
  57440 #endif
  57441 
  57442 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57443 soc_field_info_t soc_SVM_MACROFLOW_INDEX_TABLE_BCM56560_A0m_fields[] = {
  57444     { ECCf, 5, 15, SOCF_LE | SOCF_GLOBAL },
  57445     { ECCPf, 6, 15, SOCF_LE | SOCF_GLOBAL },
  57446     { MACROFLOW_INDEXf, 14, 0, SOCF_LE | SOCF_GLOBAL },
  57447     { PARITYf, 1, 20, 0 | SOCF_GLOBAL },
  57448     { RESERVEDf, 1, 14, SOCF_RES | SOCF_GLOBAL }
  57449 };
  57450 #endif
  57451 
  57452 #if defined(BCM_56640_A0)
  57453 soc_field_info_t soc_SVM_MACROFLOW_INDEX_TABLE_BCM56640_A0m_fields[] = {
  57454     { EVEN_PARITYf, 1, 16, 0 | SOCF_GLOBAL },
  57455     { MACROFLOW_INDEXf, 15, 0, SOCF_LE | SOCF_GLOBAL },
  57456     { RESERVEDf, 1, 15, SOCF_RES | SOCF_GLOBAL }
  57457 };
  57458 #endif
  57459 
  57460 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  57461 soc_field_info_t soc_SVM_METER_TABLEm_fields[] = {
  57462     { COMMITTED_BUCKETCOUNTf, 30, 115, SOCF_LE | SOCF_GLOBAL },
  57463     { COMMITTED_BUCKETSIZEf, 12, 35, SOCF_LE | SOCF_GLOBAL },
  57464     { COMMITTED_REFRESHCOUNTf, 19, 66, SOCF_LE | SOCF_GLOBAL },
  57465     { COMMITTED_REFRESHMAXf, 5, 150, SOCF_LE | SOCF_GLOBAL },
  57466     { COUPLING_FLAGf, 1, 2, 0 | SOCF_GLOBAL },
  57467     { END_OF_CHAINf, 1, 0, 0 | SOCF_GLOBAL },
  57468     { EVEN_PARITYf, 1, 168, 0 | SOCF_GLOBAL },
  57469     { EXCESS_BUCKETCOUNTf, 30, 85, SOCF_LE | SOCF_GLOBAL },
  57470     { EXCESS_BUCKETSIZEf, 12, 23, SOCF_LE | SOCF_GLOBAL },
  57471     { EXCESS_REFRESHCOUNTf, 19, 47, SOCF_LE | SOCF_GLOBAL },
  57472     { EXCESS_REFRESHMAXf, 5, 145, SOCF_LE | SOCF_GLOBAL },
  57473     { LAST_REFRESH_NUMBERf, 10, 9, SOCF_LE | SOCF_GLOBAL },
  57474     { METER_GRANf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  57475     { METER_MODEf, 3, 4, SOCF_LE | SOCF_GLOBAL },
  57476     { METER_MODIFIERf, 1, 3, 0 | SOCF_GLOBAL },
  57477     { METER_SHARING_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL },
  57478     { PKT_BYTESf, 1, 19, 0 | SOCF_GLOBAL },
  57479     { POLICY_TABLE_INDEXf, 13, 155, SOCF_LE | SOCF_GLOBAL },
  57480     { START_OF_CHAINf, 1, 1, 0 | SOCF_GLOBAL }
  57481 };
  57482 #endif
  57483 
  57484 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  57485 soc_field_info_t soc_SVM_METER_TABLE_BCM53570_A0m_fields[] = {
  57486     { BUCKETCOUNTf, 30, 0, SOCF_LE | SOCF_GLOBAL },
  57487     { BUCKETSIZEf, 12, 30, SOCF_LE | SOCF_GLOBAL },
  57488     { METER_GRANf, 3, 66, SOCF_LE | SOCF_GLOBAL },
  57489     { METER_GRAN_MODEf, 1, 85, 0 | SOCF_GLOBAL },
  57490     { METER_MODE_TSN_MODIFIERf, 1, 84, 0 | SOCF_GLOBAL },
  57491     { PARITYf, 1, 87, 0 | SOCF_GLOBAL },
  57492     { PKTS_BYTESf, 1, 69, 0 | SOCF_GLOBAL },
  57493     { REFRESHCOUNTf, 22, 42, SOCF_LE | SOCF_GLOBAL },
  57494     { REFRESH_MODEf, 2, 64, SOCF_LE | SOCF_GLOBAL },
  57495     { RESERVED_86f, 1, 86, SOCF_RES | SOCF_GLOBAL },
  57496     { THRESHOLD_CHECKf, 14, 70, SOCF_LE | SOCF_GLOBAL }
  57497 };
  57498 #endif
  57499 
  57500 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  57501 soc_field_info_t soc_SVM_METER_TABLE_BCM56260_A0m_fields[] = {
  57502     { COMMITTED_BUCKETCOUNTf, 30, 115, SOCF_LE | SOCF_GLOBAL },
  57503     { COMMITTED_BUCKETSIZEf, 12, 35, SOCF_LE | SOCF_GLOBAL },
  57504     { COMMITTED_REFRESHCOUNTf, 19, 66, SOCF_LE | SOCF_GLOBAL },
  57505     { COMMITTED_REFRESHMAXf, 5, 150, SOCF_LE | SOCF_GLOBAL },
  57506     { COUPLING_FLAGf, 1, 2, 0 | SOCF_GLOBAL },
  57507     { END_OF_CHAINf, 1, 0, 0 | SOCF_GLOBAL },
  57508     { EVEN_PARITYf, 1, 168, 0 | SOCF_GLOBAL },
  57509     { EXCESS_BUCKETCOUNTf, 30, 85, SOCF_LE | SOCF_GLOBAL },
  57510     { EXCESS_BUCKETSIZEf, 12, 23, SOCF_LE | SOCF_GLOBAL },
  57511     { EXCESS_REFRESHCOUNTf, 19, 47, SOCF_LE | SOCF_GLOBAL },
  57512     { EXCESS_REFRESHMAXf, 5, 145, SOCF_LE | SOCF_GLOBAL },
  57513     { LAST_REFRESH_NUMBERf, 10, 9, SOCF_LE | SOCF_GLOBAL },
  57514     { METER_GRANf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  57515     { METER_MODEf, 3, 4, SOCF_LE | SOCF_GLOBAL },
  57516     { METER_MODIFIERf, 1, 3, 0 | SOCF_GLOBAL },
  57517     { METER_SHARING_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL },
  57518     { PKT_BYTESf, 1, 19, 0 | SOCF_GLOBAL },
  57519     { POLICY_TABLE_INDEXf, 13, 155, SOCF_LE | SOCF_GLOBAL },
  57520     { START_OF_CHAINf, 1, 1, 0 | SOCF_GLOBAL }
  57521 };
  57522 #endif
  57523 
  57524 #if defined(BCM_56270_A0)
  57525 soc_field_info_t soc_SVM_METER_TABLE_BCM56270_A0m_fields[] = {
  57526     { COMMITTED_BUCKETCOUNTf, 30, 115, SOCF_LE | SOCF_GLOBAL },
  57527     { COMMITTED_BUCKETSIZEf, 12, 35, SOCF_LE | SOCF_GLOBAL },
  57528     { COMMITTED_REFRESHCOUNTf, 19, 66, SOCF_LE | SOCF_GLOBAL },
  57529     { COMMITTED_REFRESHMAXf, 5, 150, SOCF_LE | SOCF_GLOBAL },
  57530     { COUPLING_FLAGf, 1, 2, 0 | SOCF_GLOBAL },
  57531     { END_OF_CHAINf, 1, 0, 0 | SOCF_GLOBAL },
  57532     { EVEN_PARITYf, 1, 168, 0 | SOCF_GLOBAL },
  57533     { EXCESS_BUCKETCOUNTf, 30, 85, SOCF_LE | SOCF_GLOBAL },
  57534     { EXCESS_BUCKETSIZEf, 12, 23, SOCF_LE | SOCF_GLOBAL },
  57535     { EXCESS_REFRESHCOUNTf, 19, 47, SOCF_LE | SOCF_GLOBAL },
  57536     { EXCESS_REFRESHMAXf, 5, 145, SOCF_LE | SOCF_GLOBAL },
  57537     { LAST_REFRESH_NUMBERf, 10, 9, SOCF_LE | SOCF_GLOBAL },
  57538     { METER_GRANf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  57539     { METER_MODEf, 3, 4, SOCF_LE | SOCF_GLOBAL },
  57540     { METER_MODIFIERf, 1, 3, 0 | SOCF_GLOBAL },
  57541     { METER_SHARING_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL },
  57542     { PKT_BYTESf, 1, 19, 0 | SOCF_GLOBAL },
  57543     { POLICY_TABLE_INDEXf, 12, 155, SOCF_LE | SOCF_GLOBAL },
  57544     { RESERVEDf, 1, 167, SOCF_RES | SOCF_GLOBAL },
  57545     { START_OF_CHAINf, 1, 1, 0 | SOCF_GLOBAL }
  57546 };
  57547 #endif
  57548 
  57549 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57550 soc_field_info_t soc_SVM_METER_TABLE_BCM56560_A0m_fields[] = {
  57551     { COMMITTEDf, 30, 134, SOCF_LE | SOCF_GLOBAL },
  57552     { COMMITTED_BUCKETCOUNTf, 30, 134, SOCF_LE | SOCF_GLOBAL },
  57553     { COMMITTED_BUCKETSIZEf, 12, 25, SOCF_LE | SOCF_GLOBAL },
  57554     { COMMITTED_EXCESSf, 1, 0, 0 | SOCF_GLOBAL },
  57555     { COMMITTED_REFRESHCOUNTf, 19, 42, SOCF_LE | SOCF_GLOBAL },
  57556     { COMMITTED_REFRESHMAXf, 5, 37, SOCF_LE | SOCF_GLOBAL },
  57557     { CONFIG_DATAf, 111, 0, SOCF_LE | SOCF_GLOBAL },
  57558     { COUPLING_FLAGf, 1, 2, 0 | SOCF_GLOBAL },
  57559     { ECC0f, 7, 111, SOCF_LE | SOCF_GLOBAL },
  57560     { ECC1f, 4, 129, SOCF_LE | SOCF_GLOBAL },
  57561     { ECC2f, 6, 164, SOCF_LE | SOCF_GLOBAL },
  57562     { ECC3f, 6, 201, SOCF_LE | SOCF_GLOBAL },
  57563     { ECCP_0f, 8, 111, SOCF_LE | SOCF_GLOBAL },
  57564     { ECCP_1f, 5, 129, SOCF_LE | SOCF_GLOBAL },
  57565     { ECCP_2f, 7, 164, SOCF_LE | SOCF_GLOBAL },
  57566     { ECCP_3f, 7, 201, SOCF_LE | SOCF_GLOBAL },
  57567     { ECCP_COMMITTEDf, 7, 164, SOCF_LE | SOCF_GLOBAL },
  57568     { ECCP_CONFIGf, 8, 111, SOCF_LE | SOCF_GLOBAL },
  57569     { ECCP_EXCESSf, 7, 201, SOCF_LE | SOCF_GLOBAL },
  57570     { ECCP_LRNf, 5, 129, SOCF_LE | SOCF_GLOBAL },
  57571     { ECC_COMMITTEDf, 6, 164, SOCF_LE | SOCF_GLOBAL },
  57572     { ECC_CONFIGf, 7, 111, SOCF_LE | SOCF_GLOBAL },
  57573     { ECC_EXCESSf, 6, 201, SOCF_LE | SOCF_GLOBAL },
  57574     { ECC_LRNf, 4, 129, SOCF_LE | SOCF_GLOBAL },
  57575     { EXCESSf, 30, 171, SOCF_LE | SOCF_GLOBAL },
  57576     { EXCESS_BUCKETCOUNTf, 30, 171, SOCF_LE | SOCF_GLOBAL },
  57577     { EXCESS_BUCKETSIZEf, 12, 61, SOCF_LE | SOCF_GLOBAL },
  57578     { EXCESS_REFRESHCOUNTf, 19, 78, SOCF_LE | SOCF_GLOBAL },
  57579     { EXCESS_REFRESHMAXf, 5, 73, SOCF_LE | SOCF_GLOBAL },
  57580     { LAST_REFRESH_NUMBERf, 10, 119, SOCF_LE | SOCF_GLOBAL },
  57581     { LRNf, 10, 119, SOCF_LE | SOCF_GLOBAL },
  57582     { METER_GRANf, 3, 10, SOCF_LE | SOCF_GLOBAL },
  57583     { METER_MODEf, 3, 4, SOCF_LE | SOCF_GLOBAL },
  57584     { METER_MODIFIERf, 1, 3, 0 | SOCF_GLOBAL },
  57585     { METER_PAIR_EXCESS_BUCKETf, 3, 22, SOCF_LE | SOCF_GLOBAL },
  57586     { METER_PAIR_EXCESS_BUCKET_VALIDf, 1, 21, 0 | SOCF_GLOBAL },
  57587     { METER_SHARING_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL },
  57588     { NXT_COMMITTED_BUCKETf, 3, 14, SOCF_LE | SOCF_GLOBAL },
  57589     { NXT_COMMITTED_BUCKET_VALIDf, 1, 13, 0 | SOCF_GLOBAL },
  57590     { NXT_EXCESS_BUCKETf, 3, 18, SOCF_LE | SOCF_GLOBAL },
  57591     { NXT_EXCESS_BUCKET_VALIDf, 1, 17, 0 | SOCF_GLOBAL },
  57592     { PARITY_0f, 1, 118, 0 | SOCF_GLOBAL },
  57593     { PARITY_1f, 1, 133, 0 | SOCF_GLOBAL },
  57594     { PARITY_2f, 1, 170, 0 | SOCF_GLOBAL },
  57595     { PARITY_3f, 1, 207, 0 | SOCF_GLOBAL },
  57596     { PARITY_COMMITTEDf, 1, 170, 0 | SOCF_GLOBAL },
  57597     { PARITY_CONFIGf, 1, 118, 0 | SOCF_GLOBAL },
  57598     { PARITY_EXCESSf, 1, 207, 0 | SOCF_GLOBAL },
  57599     { PARITY_LRNf, 1, 133, 0 | SOCF_GLOBAL },
  57600     { PKT_BYTESf, 1, 9, 0 | SOCF_GLOBAL },
  57601     { POLICY_TABLE_INDEXf, 14, 97, SOCF_LE | SOCF_GLOBAL },
  57602     { RESERVEDf, 1, 1, SOCF_RES | SOCF_GLOBAL }
  57603 };
  57604 #endif
  57605 
  57606 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  57607     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  57608     defined(BCM_56640_A0)
  57609 soc_field_info_t soc_SVM_METER_TABLE_BCM56640_A0m_fields[] = {
  57610     { COMMITTED_BUCKETCOUNTf, 30, 115, SOCF_LE | SOCF_GLOBAL },
  57611     { COMMITTED_BUCKETSIZEf, 12, 35, SOCF_LE | SOCF_GLOBAL },
  57612     { COMMITTED_REFRESHCOUNTf, 19, 66, SOCF_LE | SOCF_GLOBAL },
  57613     { COMMITTED_REFRESHMAXf, 5, 150, SOCF_LE | SOCF_GLOBAL },
  57614     { COUPLING_FLAGf, 1, 2, 0 | SOCF_GLOBAL },
  57615     { END_OF_CHAINf, 1, 0, 0 | SOCF_GLOBAL },
  57616     { EVEN_PARITYf, 1, 168, 0 | SOCF_GLOBAL },
  57617     { EXCESS_BUCKETCOUNTf, 30, 85, SOCF_LE | SOCF_GLOBAL },
  57618     { EXCESS_BUCKETSIZEf, 12, 23, SOCF_LE | SOCF_GLOBAL },
  57619     { EXCESS_REFRESHCOUNTf, 19, 47, SOCF_LE | SOCF_GLOBAL },
  57620     { EXCESS_REFRESHMAXf, 5, 145, SOCF_LE | SOCF_GLOBAL },
  57621     { LAST_REFRESH_NUMBERf, 10, 9, SOCF_LE | SOCF_GLOBAL },
  57622     { METER_GRANf, 3, 20, SOCF_LE | SOCF_GLOBAL },
  57623     { METER_MODEf, 3, 4, SOCF_LE | SOCF_GLOBAL },
  57624     { METER_MODIFIERf, 1, 3, 0 | SOCF_GLOBAL },
  57625     { METER_SHARING_MODEf, 2, 7, SOCF_LE | SOCF_GLOBAL },
  57626     { PKT_BYTESf, 1, 19, 0 | SOCF_GLOBAL },
  57627     { POLICY_TABLE_INDEXf, 13, 155, SOCF_LE | SOCF_GLOBAL },
  57628     { START_OF_CHAINf, 1, 1, 0 | SOCF_GLOBAL }
  57629 };
  57630 #endif
  57631 
  57632 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  57633 soc_field_info_t soc_SVM_OFFSET_TABLEm_fields[] = {
  57634     { EVEN_PARITYf, 1, 12, 0 | SOCF_GLOBAL },
  57635     { METER_ENABLEf, 1, 0, 0 | SOCF_GLOBAL },
  57636     { OFFSETf, 8, 1, SOCF_LE | SOCF_GLOBAL },
  57637     { POOL_OFFSETf, 3, 9, SOCF_LE | SOCF_GLOBAL }
  57638 };
  57639 #endif
  57640 
  57641 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  57642     defined(BCM_56270_A0)
  57643 soc_field_info_t soc_SVM_OFFSET_TABLE_BCM56260_A0m_fields[] = {
  57644     { EVEN_PARITYf, 1, 12, 0 | SOCF_GLOBAL },
  57645     { METER_ENABLEf, 1, 0, 0 | SOCF_GLOBAL },
  57646     { OFFSETf, 8, 1, SOCF_LE | SOCF_GLOBAL },
  57647     { POOL_OFFSETf, 3, 9, SOCF_LE | SOCF_GLOBAL }
  57648 };
  57649 #endif
  57650 
  57651 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57652 soc_field_info_t soc_SVM_OFFSET_TABLE_BCM56560_A0m_fields[] = {
  57653     { ECCf, 5, 12, SOCF_LE | SOCF_GLOBAL },
  57654     { ECCPf, 6, 12, SOCF_LE | SOCF_GLOBAL },
  57655     { METER_ENABLEf, 1, 0, 0 | SOCF_GLOBAL },
  57656     { OFFSETf, 8, 1, SOCF_LE | SOCF_GLOBAL },
  57657     { PARITYf, 1, 17, 0 | SOCF_GLOBAL },
  57658     { POOL_OFFSETf, 3, 9, SOCF_LE | SOCF_GLOBAL }
  57659 };
  57660 #endif
  57661 
  57662 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  57663     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  57664     defined(BCM_56640_A0)
  57665 soc_field_info_t soc_SVM_OFFSET_TABLE_BCM56640_A0m_fields[] = {
  57666     { EVEN_PARITYf, 1, 12, 0 | SOCF_GLOBAL },
  57667     { METER_ENABLEf, 1, 0, 0 | SOCF_GLOBAL },
  57668     { OFFSETf, 8, 1, SOCF_LE | SOCF_GLOBAL },
  57669     { POOL_OFFSETf, 3, 9, SOCF_LE | SOCF_GLOBAL }
  57670 };
  57671 #endif
  57672 
  57673 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  57674 soc_field_info_t soc_SVM_POLICY_TABLEm_fields[] = {
  57675     { EVEN_PARITYf, 1, 78, 0 | SOCF_GLOBAL },
  57676     { G_ACTIONSf, 22, 44, SOCF_LE | SOCF_GLOBAL },
  57677     { RESERVEDf, 12, 66, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57678     { R_ACTIONSf, 22, 22, SOCF_LE | SOCF_GLOBAL },
  57679     { Y_ACTIONSf, 22, 0, SOCF_LE | SOCF_GLOBAL }
  57680 };
  57681 #endif
  57682 
  57683 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  57684 soc_field_info_t soc_SVM_POLICY_TABLE_BCM53570_A0m_fields[] = {
  57685     { G_ACTIONSf, 35, 70, SOCF_LE | SOCF_GLOBAL },
  57686     { METER_PAIR_MODEf, 3, 106, SOCF_LE | SOCF_GLOBAL },
  57687     { METER_PAIR_MODE_MODIFIERf, 1, 105, 0 | SOCF_GLOBAL },
  57688     { PARITYf, 1, 109, 0 | SOCF_GLOBAL },
  57689     { R_ACTIONSf, 35, 35, SOCF_LE | SOCF_GLOBAL },
  57690     { Y_ACTIONSf, 35, 0, SOCF_LE | SOCF_GLOBAL }
  57691 };
  57692 #endif
  57693 
  57694 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  57695     defined(BCM_56270_A0)
  57696 soc_field_info_t soc_SVM_POLICY_TABLE_BCM56260_A0m_fields[] = {
  57697     { EVEN_PARITYf, 1, 78, 0 | SOCF_GLOBAL },
  57698     { G_ACTIONSf, 22, 44, SOCF_LE | SOCF_GLOBAL },
  57699     { RESERVEDf, 12, 66, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57700     { R_ACTIONSf, 22, 22, SOCF_LE | SOCF_GLOBAL },
  57701     { Y_ACTIONSf, 22, 0, SOCF_LE | SOCF_GLOBAL }
  57702 };
  57703 #endif
  57704 
  57705 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  57706 soc_field_info_t soc_SVM_POLICY_TABLE_BCM56560_A0m_fields[] = {
  57707     { ECCf, 7, 78, SOCF_LE | SOCF_GLOBAL },
  57708     { ECCPf, 8, 78, SOCF_LE | SOCF_GLOBAL },
  57709     { G_ACTIONSf, 22, 44, SOCF_LE | SOCF_GLOBAL },
  57710     { PARITYf, 1, 85, 0 | SOCF_GLOBAL },
  57711     { RESERVEDf, 12, 66, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57712     { R_ACTIONSf, 22, 22, SOCF_LE | SOCF_GLOBAL },
  57713     { Y_ACTIONSf, 22, 0, SOCF_LE | SOCF_GLOBAL }
  57714 };
  57715 #endif
  57716 
  57717 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  57718     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  57719     defined(BCM_56640_A0)
  57720 soc_field_info_t soc_SVM_POLICY_TABLE_BCM56640_A0m_fields[] = {
  57721     { EVEN_PARITYf, 1, 78, 0 | SOCF_GLOBAL },
  57722     { G_ACTIONSf, 22, 44, SOCF_LE | SOCF_GLOBAL },
  57723     { RESERVEDf, 12, 66, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57724     { R_ACTIONSf, 22, 22, SOCF_LE | SOCF_GLOBAL },
  57725     { Y_ACTIONSf, 22, 0, SOCF_LE | SOCF_GLOBAL }
  57726 };
  57727 #endif
  57728 
  57729 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  57730     defined(BCM_56870_A0)
  57731 soc_field_info_t soc_SVP_ATTRS_1m_fields[] = {
  57732     { CTRL_PROFILE_IDXf, 6, 0, SOCF_LE | SOCF_GLOBAL },
  57733     { ECCf, 5, 24, SOCF_LE | SOCF_GLOBAL },
  57734     { ECCPf, 6, 24, SOCF_LE | SOCF_GLOBAL },
  57735     { ECC_DATAf, 24, 0, SOCF_LE | SOCF_GLOBAL },
  57736     { PARITYf, 1, 29, 0 | SOCF_GLOBAL },
  57737     { RESERVEDf, 14, 6, SOCF_LE|SOCF_RES | SOCF_GLOBAL },
  57738     { TPID_ENABLEf, 4, 20, SOCF_LE | SOCF_GLOBAL }
  57739 };
  57740 #endif
  57741 
  57742 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  57743     defined(BCM_56870_A0)
  57744 soc_field_info_t soc_SVP_CTRL_PROFILE_0m_fields[] = {
  57745     { ECCf, 7, 58, SOCF_LE | SOCF_GLOBAL },
  57746     { ECCPf, 8, 58, SOCF_LE | SOCF_GLOBAL },
  57747     { ECC_DATAf, 58, 0, SOCF_LE | SOCF_GLOBAL },
  57748     { HDR_TYPE_1f, 16, 30, SOCF_LE | SOCF_GLOBAL },
  57749     { INITIAL_SHIFT_AMOUNT_1f, 6, 8, SOCF_LE | SOCF_GLOBAL },
  57750     { MICE_CTRL_ID_1f, 8, 46, SOCF_LE | SOCF_GLOBAL },
  57751     { PARITYf, 1, 65, 0 | SOCF_GLOBAL },
  57752     { PARSE_CONTEXT_ID_1f, 16, 14, SOCF_LE | SOCF_GLOBAL },
  57753     { PARSE_CTRL_ID_1f, 8, 0, SOCF_LE | SOCF_GLOBAL },
  57754     { RESERVED_57_54f, 4, 54, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57755 };
  57756 #endif
  57757 
  57758 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  57759 soc_field_info_t soc_SVP_DISABLE_VLAN_CHECKS_TABm_fields[] = {
  57760     { DISABLE_VLAN_CHECKSf, 1, 0, 0 | SOCF_GLOBAL },
  57761     { RESERVED0f, 3, 1, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57762 };
  57763 #endif
  57764 
  57765 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  57766     defined(BCM_56870_A0)
  57767 soc_field_info_t soc_SVP_PROFILEm_fields[] = {
  57768     { ECCf, 6, 42, SOCF_LE | SOCF_GLOBAL },
  57769     { ECCPf, 7, 42, SOCF_LE | SOCF_GLOBAL },
  57770     { ECC_DATAf, 42, 0, SOCF_LE | SOCF_GLOBAL },
  57771     { EXTRACTION_CTRL_ID_ACTIONf, 16, 16, SOCF_LE | SOCF_GLOBAL },
  57772     { HASH_CTRL_IDf, 4, 34, SOCF_LE | SOCF_GLOBAL },
  57773     { INHERITANCE_GROUPf, 2, 32, SOCF_LE | SOCF_GLOBAL },
  57774     { IPMCV4_ENABLEf, 1, 2, 0 | SOCF_GLOBAL },
  57775     { IPMCV4_L2_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  57776     { IPMCV6_ENABLEf, 1, 3, 0 | SOCF_GLOBAL },
  57777     { IPMCV6_L2_ENABLEf, 1, 5, 0 | SOCF_GLOBAL },
  57778     { IPV4L3_ENABLEf, 1, 0, 0 | SOCF_GLOBAL },
  57779     { IPV6L3_ENABLEf, 1, 1, 0 | SOCF_GLOBAL },
  57780     { PARITYf, 1, 48, 0 | SOCF_GLOBAL },
  57781     { PKT_FLOW_SELECT_CTRL_ID_2f, 16, 0, SOCF_LE | SOCF_GLOBAL },
  57782     { RESERVED_41_38f, 4, 38, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57783 };
  57784 #endif
  57785 
  57786 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  57787     defined(BCM_56334_B0) || defined(BCM_56524_A0) || \
  57788     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  57789     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  57790     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  57791     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  57792     defined(BCM_56685_B0)
  57793 soc_field_info_t soc_SYSTEM_CONFIG_TABLEm_fields[] = {
  57794     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57795 };
  57796 #endif
  57797 
  57798 #if defined(BCM_53400_A0) || defined(BCM_56260_A0) || \
  57799     defined(BCM_56260_B0) || defined(BCM_56270_A0)
  57800 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM53400_A0m_fields[] = {
  57801     { EVEN_PARITYf, 1, 5, 0 | SOCF_GLOBAL },
  57802     { INNER_TPID_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  57803     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57804 };
  57805 #endif
  57806 
  57807 #if defined(BCM_56150_A0)
  57808 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM56150_A0m_fields[] = {
  57809     { INNER_TPID_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  57810     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57811 };
  57812 #endif
  57813 
  57814 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
  57815     defined(BCM_53570_B0) || defined(BCM_56160_A0)
  57816 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM56160_A0m_fields[] = {
  57817     { CUSTOM_HEADER_ENABLEf, 1, 6, 0 | SOCF_GLOBAL },
  57818     { EVEN_PARITYf, 1, 7, 0 | SOCF_GLOBAL },
  57819     { INNER_TPID_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  57820     { MIML_ENABLEf, 1, 5, 0 | SOCF_GLOBAL },
  57821     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57822 };
  57823 #endif
  57824 
  57825 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  57826     defined(BCM_56450_B1)
  57827 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM56450_A0m_fields[] = {
  57828     { EVEN_PARITYf, 1, 5, 0 | SOCF_GLOBAL },
  57829     { INNER_TPID_ENABLEf, 1, 4, 0 | SOCF_GLOBAL },
  57830     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57831 };
  57832 #endif
  57833 
  57834 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
  57835     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  57836     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  57837     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
  57838     defined(BCM_56840_A0) || defined(BCM_56840_B0)
  57839 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM56634_A0m_fields[] = {
  57840     { EVEN_PARITYf, 1, 4, 0 | SOCF_GLOBAL },
  57841     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57842 };
  57843 #endif
  57844 
  57845 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  57846     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  57847 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM56640_A0m_fields[] = {
  57848     { EVEN_PARITYf, 1, 4, 0 | SOCF_GLOBAL },
  57849     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57850 };
  57851 #endif
  57852 
  57853 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  57854     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  57855     defined(BCM_56960_A0) || defined(BCM_56965_A0)
  57856 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM56960_A0m_fields[] = {
  57857     { EVEN_PARITYf, 1, 4, 0 | SOCF_GLOBAL },
  57858     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL }
  57859 };
  57860 #endif
  57861 
  57862 #if defined(BCM_56970_A0)
  57863 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_BCM56970_A0m_fields[] = {
  57864     { ECCf, 3, 4, SOCF_LE | SOCF_GLOBAL },
  57865     { ECCPf, 4, 4, SOCF_LE | SOCF_GLOBAL },
  57866     { OUTER_TPID_ENABLEf, 4, 0, SOCF_LE | SOCF_GLOBAL },
  57867     { PARITYf, 1, 7, 0 | SOCF_GLOBAL }
  57868 };
  57869 #endif
  57870 
  57871 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  57872     defined(BCM_56160_A0)
  57873 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_MODBASEm_fields[] = {
  57874     { BASEf, 13, 0, SOCF_LE | SOCF_GLOBAL },
  57875     { EVEN_PARITYf, 1, 13, 0 | SOCF_GLOBAL }
  57876 };
  57877 #endif
  57878 
  57879 #if defined(BCM_53540_A0)
  57880 soc_field_info_t soc_SYSTEM_CONFIG_TABLE_MODBASE_BCM53540_A0m_fields[] = {
  57881     { BASEf, 9, 0, SOCF_LE | SOCF_GLOBAL },
  57882     { EVEN_PARITYf, 1, 13, 0 | SOCF_GLOBAL },
  57883     { RESERVED_9f, 4, 9, SOCF_LE|SOCF_RES | SOCF_GLOBAL }
  57884 };
  57885 #endif
  57886 
  57887 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  57888     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  57889     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  57890 soc_field_info_t soc_SYS_PORTMAPm_fields[] = {
  57891     { PHYS_PORT_IDf, 6, 0, SOCF_LE | SOCF_GLOBAL }
  57892 };
  57893 #endif
  57894 
  57895 #if defined(BCM_56370_A0)
  57896 soc_field_info_t soc_SYS_PORTMAP_BCM56370_A0m_fields[] = {
  57897     { DEVICE_PORT_NUMBERf, 7, 0, SOCF_LE | SOCF_GLOBAL },
  57898     { RESERVED_DEVICE_PORT_NUMBERf, 1, 7, SOCF_RES | SOCF_GLOBAL }
  57899 };
  57900 #endif
  57901 
  57902 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  57903     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  57904     defined(BCM_56970_A0)
  57905 soc_field_info_t soc_SYS_PORTMAP_BCM56960_A0m_fields[] = {
  57906     { DEVICE_PORT_NUMBERf, 8, 0, SOCF_LE | SOCF_GLOBAL }
  57907 };
  57908 #endif
  57909 
  57910 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  57911     defined(BCM_56504_B0) || defined(BCM_56800_A0)
  57912 soc_field_info_t soc_S0fmt_fields[] = {
  57913     { DLENf, 7, 7, SOCF_LE },
  57914     { DPORTf, 6, 20, SOCF_LE },
  57915     { ECODEf, 2, 4, SOCF_LE },
  57916     { ERRf, 1, 6, 0 },
  57917     { NACKf, 1, 0, 0 },
  57918     { OPCf, 6, 26, SOCF_LE }
  57919 };
  57920 #endif
  57921 
  57922 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  57923     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  57924     defined(BCM_56160_A0) || defined(BCM_56370_A0) || \
  57925     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  57926     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  57927     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  57928     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  57929     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  57930     defined(BCM_56980_B0)
  57931 soc_field_info_t soc_S0_BCM53400_A0fmt_fields[] = {
  57932     { ACCf, 5, 14, SOCF_LE },
  57933     { BANKf, 2, 1, SOCF_LE },
  57934     { DLENf, 7, 7, SOCF_LE },
  57935     { DMAf, 1, 3, 0 },
  57936     { DPORTf, 7, 19, SOCF_LE },
  57937     { ECODEf, 2, 4, SOCF_LE },
  57938     { ERRf, 1, 6, 0 },
  57939     { NACKf, 1, 0, 0 },
  57940     { OPCf, 6, 26, SOCF_LE }
  57941 };
  57942 #endif
  57943 
  57944 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  57945     defined(BCM_56270_A0)
  57946 soc_field_info_t soc_S0_BCM56260_A0fmt_fields[] = {
  57947     { BANKf, 2, 1, SOCF_LE },
  57948     { DLENf, 7, 7, SOCF_LE },
  57949     { DMAf, 1, 3, 0 },
  57950     { DPORTf, 7, 19, SOCF_LE },
  57951     { ECODEf, 2, 4, SOCF_LE },
  57952     { ERRf, 1, 6, 0 },
  57953     { NACKf, 1, 0, 0 },
  57954     { OPCf, 6, 26, SOCF_LE }
  57955 };
  57956 #endif
  57957 
  57958 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
  57959     defined(BCM_56224_A0) || defined(BCM_56224_B0) || \
  57960     defined(BCM_56514_A0)
  57961 soc_field_info_t soc_S0_BCM56514_A0fmt_fields[] = {
  57962     { BANKf, 2, 1, SOCF_LE },
  57963     { DLENf, 7, 7, SOCF_LE },
  57964     { DPORTf, 6, 20, SOCF_LE },
  57965     { ECODEf, 2, 4, SOCF_LE },
  57966     { ERRf, 1, 6, 0 },
  57967     { NACKf, 1, 0, 0 },
  57968     { OPCf, 6, 26, SOCF_LE }
  57969 };
  57970 #endif
  57971 
  57972 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  57973     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
  57974     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
  57975     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
  57976     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
  57977     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
  57978     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
  57979     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
  57980     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
  57981     defined(BCM_56840_B0)
  57982 soc_field_info_t soc_S0_BCM56624_A0fmt_fields[] = {
  57983     { BANKf, 2, 1, SOCF_LE },
  57984     { DLENf, 7, 7, SOCF_LE },
  57985     { DMAf, 1, 3, 0 },
  57986     { DPORTf, 6, 20, SOCF_LE },
  57987     { ECODEf, 2, 4, SOCF_LE },
  57988     { ERRf, 1, 6, 0 },
  57989     { NACKf, 1, 0, 0 },
  57990     { OPCf, 6, 26, SOCF_LE }
  57991 };
  57992 #endif
  57993 
  57994 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  57995     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  57996     defined(BCM_56450_B1) || defined(BCM_56640_A0)
  57997 soc_field_info_t soc_S0_BCM56640_A0fmt_fields[] = {
  57998     { BANKf, 2, 1, SOCF_LE },
  57999     { DLENf, 7, 7, SOCF_LE },
  58000     { DMAf, 1, 3, 0 },
  58001     { DPORTf, 6, 20, SOCF_LE },
  58002     { ECODEf, 2, 4, SOCF_LE },
  58003     { ERRf, 1, 6, 0 },
  58004     { NACKf, 1, 0, 0 },
  58005     { OPCf, 6, 26, SOCF_LE }
  58006 };
  58007 #endif
  58008 
  58009 #if defined(BCM_56850_A0)
  58010 soc_field_info_t soc_S0_BCM56850_A0fmt_fields[] = {
  58011     { ACCf, 3, 14, SOCF_LE },
  58012     { BANKf, 2, 1, SOCF_LE },
  58013     { DLENf, 7, 7, SOCF_LE },
  58014     { DMAf, 1, 3, 0 },
  58015     { DPORTf, 6, 20, SOCF_LE },
  58016     { ECODEf, 2, 4, SOCF_LE },
  58017     { ERRf, 1, 6, 0 },
  58018     { NACKf, 1, 0, 0 },
  58019     { OPCf, 6, 26, SOCF_LE }
  58020 };
  58021 #endif
  58022 
  58023 #if defined(BCM_56860_A0)
  58024 soc_field_info_t soc_S0_BCM56860_A0fmt_fields[] = {
  58025     { ACCf, 3, 14, SOCF_LE },
  58026     { BANKf, 2, 1, SOCF_LE },
  58027     { DLENf, 7, 7, SOCF_LE },
  58028     { DMAf, 1, 3, 0 },
  58029     { DPORTf, 6, 20, SOCF_LE },
  58030     { ECODEf, 2, 4, SOCF_LE },
  58031     { ERRf, 1, 6, 0 },
  58032     { NACKf, 1, 0, 0 },
  58033     { OPCf, 6, 26, SOCF_LE },
  58034     { RESERVED_19_17f, 3, 17, SOCF_LE|SOCF_RES }
  58035 };
  58036 #endif
  58037 
  58038 #if defined(BCM_88732_A0)
  58039 soc_field_info_t soc_S0_BCM88732_A0fmt_fields[] = {
  58040     { BANKf, 2, 1, SOCF_LE },
  58041     { DLENf, 7, 7, SOCF_LE },
  58042     { DMAf, 1, 3, 0 },
  58043     { DPORTf, 6, 20, SOCF_LE },
  58044     { ECODEf, 2, 4, SOCF_LE },
  58045     { ERRf, 1, 6, 0 },
  58046     { NACKf, 1, 0, 0 },
  58047     { OPCf, 6, 26, SOCF_LE },
  58048     { TREX_DEBUGf, 1, 15, 0 }
  58049 };
  58050 #endif
  58051 
  58052 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
  58053     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  58054     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
  58055     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  58056 soc_field_info_t soc_SBUSDMA_ERROR_VECfmt_fields[] = {
  58057     { DESCRD_ERRORf, 1, 8, 0 },
  58058     { HOSTMEM_RD_ERRORf, 1, 1, 0 },
  58059     { HOSTMEM_WR_ERRORf, 1, 0, 0 },
  58060     { SBACK_BT_COUNT_ERRORf, 1, 3, 0 },
  58061     { SBACK_HAS_ERRORf, 1, 6, 0 },
  58062     { SBACK_HAS_NACKf, 1, 5, 0 },
  58063     { SBACK_OPCODE_MISMTACHf, 1, 4, 0 },
  58064     { SBACK_TIMEOUTf, 1, 7, 0 },
  58065     { SER_ERRORf, 1, 2, 0 }
  58066 };
  58067 #endif
  58068 
  58069 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  58070     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  58071     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  58072     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  58073     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  58074     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  58075     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  58076     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  58077     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
  58078     defined(BCM_56980_A0) || defined(BCM_56980_B0)
  58079 soc_field_info_t soc_SBUSDMA_ERROR_VEC_BCM53400_A0fmt_fields[] = {
  58080     { DESCRD_ERRORf, 1, 8, 0 },
  58081     { HOSTMEM_RD_ERRORf, 1, 1, 0 },
  58082     { HOSTMEM_WR_ERRORf, 1, 0, 0 },
  58083     { SBACK_BT_COUNT_ERRORf, 1, 3, 0 },
  58084     { SBACK_HAS_ERRORf, 1, 6, 0 },
  58085     { SBACK_HAS_NACKf, 1, 5, 0 },
  58086     { SBACK_OPCODE_MISMTACHf, 1, 4, 0 },
  58087     { SBACK_TIMEOUTf, 1, 7, 0 },
  58088     { SER_ERRORf, 1, 2, 0 }
  58089 };
  58090 #endif
  58091 
  58092 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  58093 soc_field_info_t soc_SBUS_TCAM_LOOKUP_RSP_WORDfmt_fields[] = {
  58094     { ENTRY_ADRf, 20, 0, SOCF_LE },
  58095     { ERR_INFOf, 4, 20, SOCF_LE },
  58096     { RESERVED_23_20f, 4, 24, SOCF_LE|SOCF_RES },
  58097     { TYPf, 4, 28, SOCF_LE|SOCF_RES }
  58098 };
  58099 #endif
  58100 
  58101 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  58102     defined(BCM_56870_A0)
  58103 soc_field_info_t soc_SD_TAG_ACTION_SETfmt_fields[] = {
  58104     { SDTAG_TPID_VALIDf, 1, 25, 0 },
  58105     { SD_TAG_ACTION_IF_NOT_PRESENTf, 2, 3, SOCF_LE },
  58106     { SD_TAG_ACTION_IF_PRESENTf, 3, 0, SOCF_LE },
  58107     { SD_TAG_DOT1P_MAPPING_PTRf, 4, 21, SOCF_LE },
  58108     { SD_TAG_DOT1P_PRI_SELECTf, 1, 20, 0 },
  58109     { SD_TAG_NEW_CFIf, 1, 21, 0 },
  58110     { SD_TAG_NEW_PRIf, 3, 22, SOCF_LE },
  58111     { SD_TAG_REMARK_CFIf, 1, 19, 0 },
  58112     { SD_TAG_TPID_INDEXf, 2, 5, SOCF_LE },
  58113     { SD_TAG_VIDf, 12, 7, SOCF_LE }
  58114 };
  58115 #endif
  58116 
  58117 #if defined(BCM_56860_A0)
  58118 soc_field_info_t soc_SD_TAG_DATA_FORMATfmt_fields[] = {
  58119     { SD_TAG_ACTION_IF_NOT_PRESENTf, 2, 3, SOCF_LE },
  58120     { SD_TAG_ACTION_IF_PRESENTf, 3, 0, SOCF_LE },
  58121     { SD_TAG_DOT1P_MAPPING_PTRf, 4, 21, SOCF_LE },
  58122     { SD_TAG_DOT1P_PRI_SELECTf, 1, 20, 0 },
  58123     { SD_TAG_NEW_CFIf, 1, 21, 0 },
  58124     { SD_TAG_NEW_PRIf, 3, 22, SOCF_LE },
  58125     { SD_TAG_REMARK_CFIf, 1, 19, 0 },
  58126     { SD_TAG_TPID_INDEXf, 2, 5, SOCF_LE },
  58127     { SD_TAG_VIDf, 12, 7, SOCF_LE }
  58128 };
  58129 #endif
  58130 
  58131 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  58132     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  58133 soc_field_info_t soc_SD_TAG_DATA_FORMAT_BCM56560_A0fmt_fields[] = {
  58134     { SD_TAG_ACTION_IF_NOT_PRESENTf, 2, 3, SOCF_LE },
  58135     { SD_TAG_ACTION_IF_PRESENTf, 3, 0, SOCF_LE },
  58136     { SD_TAG_DOT1P_MAPPING_PTRf, 4, 21, SOCF_LE },
  58137     { SD_TAG_DOT1P_PRI_SELECTf, 1, 20, 0 },
  58138     { SD_TAG_NEW_CFIf, 1, 21, 0 },
  58139     { SD_TAG_NEW_PRIf, 3, 22, SOCF_LE },
  58140     { SD_TAG_REMARK_CFIf, 1, 19, 0 },
  58141     { SD_TAG_TPID_INDEXf, 2, 5, SOCF_LE },
  58142     { SD_TAG_VIDf, 12, 7, SOCF_LE }
  58143 };
  58144 #endif
  58145 
  58146 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  58147     defined(BCM_56870_A0)
  58148 soc_field_info_t soc_SD_TAG_DATA_FORMAT_DOUBLEfmt_fields[] = {
  58149     { SD_TAG_ACTION_IF_NOT_PRESENTf, 2, 3, SOCF_LE },
  58150     { SD_TAG_ACTION_IF_PRESENTf, 3, 0, SOCF_LE },
  58151     { SD_TAG_DOT1P_MAPPING_PTRf, 4, 21, SOCF_LE },
  58152     { SD_TAG_DOT1P_PRI_SELECTf, 1, 20, 0 },
  58153     { SD_TAG_NEW_CFIf, 1, 21, 0 },
  58154     { SD_TAG_NEW_PRIf, 3, 22, SOCF_LE },
  58155     { SD_TAG_REMARK_CFIf, 1, 19, 0 },
  58156     { SD_TAG_TPID_INDEXf, 2, 5, SOCF_LE },
  58157     { SD_TAG_VIDf, 12, 7, SOCF_LE }
  58158 };
  58159 #endif
  58160 
  58161 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  58162     defined(BCM_56870_A0)
  58163 soc_field_info_t soc_SEQUENCE_NUMBER_ACTION_SETfmt_fields[] = {
  58164     { SEQ_NUM_COUNTER_INDEXf, 14, 3, SOCF_LE },
  58165     { SEQ_NUM_PROFILE_INDEXf, 3, 0, SOCF_LE }
  58166 };
  58167 #endif
  58168 
  58169 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  58170 soc_field_info_t soc_SER_STATUS_BUSfmt_fields[] = {
  58171     { ADDRESSf, 32, 5, SOCF_LE },
  58172     { DROPf, 1, 37, 0 },
  58173     { ECC_PARITYf, 2, 38, SOCF_LE },
  58174     { HWMEMBASEf, 8, 23, SOCF_LE },
  58175     { HWMEMBASE_ISMf, 6, 31, SOCF_LE },
  58176     { INSTRUCTION_TYPEf, 4, 1, SOCF_LE },
  58177     { MEMBASEf, 8, 23, SOCF_LE },
  58178     { MEMINDEXf, 18, 5, SOCF_LE },
  58179     { MEM_TYPEf, 1, 40, 0 },
  58180     { MULTIPLEf, 1, 42, 0 },
  58181     { NON_SBUSf, 1, 41, 0 },
  58182     { PIPE_STAGEf, 6, 31, SOCF_LE },
  58183     { REGBASEf, 17, 13, SOCF_LE },
  58184     { REGINDEXf, 8, 5, SOCF_LE },
  58185     { RESERVED_0f, 7, 43, SOCF_LE|SOCF_RES },
  58186     { VALIDf, 1, 0, 0 }
  58187 };
  58188 #endif
  58189 
  58190 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  58191     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  58192     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
  58193     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
  58194     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  58195     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  58196     defined(BCM_56970_A0)
  58197 soc_field_info_t soc_SER_STATUS_BUS_BCM53400_A0fmt_fields[] = {
  58198     { ADDRESSf, 32, 5, SOCF_LE },
  58199     { DROPf, 1, 37, 0 },
  58200     { ECC_PARITYf, 2, 38, SOCF_LE },
  58201     { HWMEMBASEf, 8, 23, SOCF_LE },
  58202     { INSTRUCTION_TYPEf, 4, 1, SOCF_LE },
  58203     { MEMBASEf, 8, 23, SOCF_LE },
  58204     { MEMINDEXf, 18, 5, SOCF_LE },
  58205     { MEM_TYPEf, 1, 40, 0 },
  58206     { MULTIPLEf, 1, 42, 0 },
  58207     { NON_SBUSf, 1, 41, 0 },
  58208     { PIPE_STAGEf, 6, 31, SOCF_LE },
  58209     { REGBASEf, 17, 13, SOCF_LE },
  58210     { REGINDEXf, 8, 5, SOCF_LE },
  58211     { RESERVED_0f, 7, 43, SOCF_LE|SOCF_RES },
  58212     { VALIDf, 1, 0, 0 }
  58213 };
  58214 #endif
  58215 
  58216 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  58217 soc_field_info_t soc_SER_STATUS_BUS_BCM56670_A0fmt_fields[] = {
  58218     { ADDRESSf, 32, 5, SOCF_LE },
  58219     { DISABLE_CLK_GATEf, 1, 43, 0 },
  58220     { DROPf, 1, 37, 0 },
  58221     { ECC_PARITYf, 2, 38, SOCF_LE },
  58222     { HWMEMBASEf, 8, 23, SOCF_LE },
  58223     { INSTRUCTION_TYPEf, 4, 1, SOCF_LE },
  58224     { MEMBASEf, 8, 23, SOCF_LE },
  58225     { MEMINDEXf, 18, 5, SOCF_LE },
  58226     { MEM_TYPEf, 1, 40, 0 },
  58227     { MULTIPLEf, 1, 42, 0 },
  58228     { NON_SBUSf, 1, 41, 0 },
  58229     { PIPE_STAGEf, 6, 31, SOCF_LE },
  58230     { REGBASEf, 17, 13, SOCF_LE },
  58231     { REGINDEXf, 8, 5, SOCF_LE },
  58232     { RESERVED_0f, 6, 44, SOCF_LE|SOCF_RES },
  58233     { VALIDf, 1, 0, 0 }
  58234 };
  58235 #endif
  58236 
  58237 #if defined(BCM_56150_A0) || defined(BCM_56850_A0) || \
  58238     defined(BCM_56860_A0)
  58239 soc_field_info_t soc_SER_STATUS_BUS_BCM56850_A0fmt_fields[] = {
  58240     { ADDRESSf, 32, 5, SOCF_LE },
  58241     { DROPf, 1, 37, 0 },
  58242     { ECC_PARITYf, 2, 38, SOCF_LE },
  58243     { HWMEMBASEf, 8, 23, SOCF_LE },
  58244     { INSTRUCTION_TYPEf, 4, 1, SOCF_LE },
  58245     { MEMBASEf, 8, 23, SOCF_LE },
  58246     { MEMINDEXf, 18, 5, SOCF_LE },
  58247     { MEM_TYPEf, 1, 40, 0 },
  58248     { MULTIPLEf, 1, 42, 0 },
  58249     { NON_SBUSf, 1, 41, 0 },
  58250     { PIPE_STAGEf, 6, 31, SOCF_LE },
  58251     { REGBASEf, 17, 13, SOCF_LE },
  58252     { REGINDEXf, 8, 5, SOCF_LE },
  58253     { RESERVED_0f, 7, 43, SOCF_LE|SOCF_RES },
  58254     { VALIDf, 1, 0, 0 }
  58255 };
  58256 #endif
  58257 
  58258 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  58259     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  58260     defined(BCM_56980_B0)
  58261 soc_field_info_t soc_SER_STATUS_BUS_BCM56870_A0fmt_fields[] = {
  58262     { ADDRESSf, 32, 5, SOCF_LE },
  58263     { DROPf, 1, 37, 0 },
  58264     { ECC_PARITYf, 2, 38, SOCF_LE },
  58265     { HWMEMBASEf, 8, 23, SOCF_LE },
  58266     { INSTRUCTION_TYPEf, 4, 1, SOCF_LE },
  58267     { MEMBASEf, 8, 23, SOCF_LE },
  58268     { MEMINDEXf, 18, 5, SOCF_LE },
  58269     { MEM_TYPEf, 1, 40, 0 },
  58270     { MULTIPLEf, 1, 42, 0 },
  58271     { NON_SBUSf, 1, 41, 0 },
  58272     { PIPE_STAGEf, 6, 31, SOCF_LE },
  58273     { REGBASEf, 17, 13, SOCF_LE },
  58274     { REGINDEXf, 8, 5, SOCF_LE },
  58275     { RESERVED_0f, 6, 44, SOCF_LE|SOCF_RES },
  58276     { TCAM_DROPf, 1, 43, 0 },
  58277     { VALIDf, 1, 0, 0 }
  58278 };
  58279 #endif
  58280 
  58281 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  58282     defined(BCM_56870_A0)
  58283 soc_field_info_t soc_SGLP_ACTION_SETfmt_fields[] = {
  58284     { SGLPf, 17, 0, SOCF_LE },
  58285     { SRC_MODIDf, 8, 8, SOCF_LE },
  58286     { SRC_PORTf, 8, 0, SOCF_LE },
  58287     { Tf, 1, 16, 0 },
  58288     { TGIDf, 11, 0, SOCF_LE }
  58289 };
  58290 #endif
  58291 
  58292 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  58293 soc_field_info_t soc_SGPP_SUBPORT_ID_SGPP_MAP_DOPfmt_fields[] = {
  58294     { CAPTURE_DATAf, 67, 29, SOCF_LE },
  58295     { RESERVEDf, 29, 0, SOCF_LE|SOCF_RES },
  58296     { SGPP_SUBPORT_ID_SGPP_MAPf, 67, 29, SOCF_LE }
  58297 };
  58298 #endif
  58299 
  58300 #if defined(BCM_56370_A0)
  58301 soc_field_info_t soc_SGPP_SUBPORT_ID_SGPP_MAP_DOP_BCM56370_A0fmt_fields[] = {
  58302     { CAPTURE_DATAf, 67, 0, SOCF_LE },
  58303     { RESERVEDf, 29, 67, SOCF_LE|SOCF_RES },
  58304     { SGPP_SUBPORT_ID_SGPP_MAPf, 67, 0, SOCF_LE }
  58305 };
  58306 #endif
  58307 
  58308 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  58309     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  58310     defined(BCM_56980_B0)
  58311 soc_field_info_t soc_SHARED_BANKS_CONTROLfmt_fields[] = {
  58312     { ALPM_ADDRESS_SWIZZLE_MODEf, 1, 30, 0 },
  58313     { ALPM_MODEf, 1, 29, 0 },
  58314     { B0_HASH_OFFSETf, 6, 31, SOCF_LE },
  58315     { B1_HASH_OFFSETf, 6, 37, SOCF_LE },
  58316     { B2_HASH_OFFSETf, 6, 43, SOCF_LE },
  58317     { B3_HASH_OFFSETf, 6, 49, SOCF_LE },
  58318     { B4_HASH_OFFSETf, 6, 55, SOCF_LE },
  58319     { B5_HASH_OFFSETf, 6, 61, SOCF_LE },
  58320     { B6_HASH_OFFSETf, 6, 67, SOCF_LE },
  58321     { B7_HASH_OFFSETf, 6, 73, SOCF_LE },
  58322     { BANK_BYPASS_LPf, 8, 0, SOCF_LE },
  58323     { BANK_DISABLE_LPf, 8, 8, SOCF_LE },
  58324     { BANK_XOR_3WR_ENf, 8, 16, SOCF_LE },
  58325     { DISABLE_XOR_WRITEf, 1, 28, 0 },
  58326     { FORCE_XOR_GENf, 1, 27, 0 },
  58327     { LANE0_BYPASS_LPf, 1, 24, 0 },
  58328     { LANE1_BYPASS_LPf, 1, 25, 0 },
  58329     { LANE2_BYPASS_LPf, 1, 26, 0 },
  58330     { SIZE_OPTIONf, 2, 79, SOCF_LE }
  58331 };
  58332 #endif
  58333 
  58334 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  58335 soc_field_info_t soc_SM_RES_HDRfmt_fields[] = {
  58336     { AGE_INDEXf, 4, 50, SOCF_LE },
  58337     { APPLY_ACTIONf, 1, 57, 0 },
  58338     { COPY_TO_CPUf, 1, 55, 0 },
  58339     { FINAL_REPORTf, 1, 59, 0 },
  58340     { FLOW_INDEXf, 13, 0, SOCF_LE },
  58341     { HTTP_PERSISTENTf, 1, 54, 0 },
  58342     { KEEP_FLOWf, 1, 58, 0 },
  58343     { MATCH_VALIDf, 1, 60, 0 },
  58344     { OPCODEf, 2, 62, SOCF_LE },
  58345     { POLICY_INDEXf, 8, 32, SOCF_LE },
  58346     { RSVD_0f, 1, 61, SOCF_RES },
  58347     { RSVD_1f, 3, 13, SOCF_LE|SOCF_RES },
  58348     { SIGNATURE_IDf, 10, 40, SOCF_LE },
  58349     { SM_ERRORf, 1, 56, 0 },
  58350     { TIMESTAMPf, 16, 16, SOCF_LE }
  58351 };
  58352 #endif
  58353 
  58354 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  58355     defined(BCM_56870_A0)
  58356 soc_field_info_t soc_SNAP_HDRfmt_fields[] = {
  58357     { OUIf, 24, 16, SOCF_LE },
  58358     { PROTOCOL_IDf, 16, 0, SOCF_LE }
  58359 };
  58360 #endif
  58361 
  58362 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  58363 soc_field_info_t soc_SNAT_NAT_INDICES_DOPfmt_fields[] = {
  58364     { CAPTURE_DATAf, 22, 0, SOCF_LE },
  58365     { ING_SNAT_HITf, 1, 11, 0 },
  58366     { ING_SNAT_HIT_INDEXf, 10, 0, SOCF_LE },
  58367     { NAT_PKT_EDIT_INDEXf, 10, 12, SOCF_LE },
  58368     { NAT_PKT_EDIT_INDEX_VALIDf, 1, 10, 0 },
  58369     { RESERVEDf, 10, 22, SOCF_LE|SOCF_RES }
  58370 };
  58371 #endif
  58372 
  58373 #if defined(BCM_56370_A0)
  58374 soc_field_info_t soc_SNAT_NAT_INDICES_DOP_BCM56370_A0fmt_fields[] = {
  58375     { CAPTURE_DATAf, 13, 0, SOCF_LE },
  58376     { ING_SNAT_HITf, 1, 2, 0 },
  58377     { ING_SNAT_HIT_INDEXf, 1, 0, 0 },
  58378     { NAT_PKT_EDIT_INDEXf, 10, 3, SOCF_LE },
  58379     { NAT_PKT_EDIT_INDEX_VALIDf, 1, 1, 0 },
  58380     { RESERVEDf, 19, 13, SOCF_LE|SOCF_RES }
  58381 };
  58382 #endif
  58383 
  58384 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
  58385     defined(BCM_56504_B0) || defined(BCM_56514_A0)
  58386 soc_field_info_t soc_SOBMHfmt_fields[] = {
  58387     { CELL_LENGTHf, 8, 16, SOCF_LE },
  58388     { COSf, 3, 5, SOCF_LE },
  58389     { EOPf, 1, 14, 0 },
  58390     { LOCAL_DEST_PORTf, 5, 0, SOCF_LE },
  58391     { SOPf, 1, 15, 0 },
  58392     { SRC_MODIDf, 6, 8, SOCF_LE },
  58393     { STARTf, 8, 88, SOCF_LE }
  58394 };
  58395 #endif
  58396 
  58397 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
  58398 soc_field_info_t soc_SOBMH_BCM53314_A0fmt_fields[] = {
  58399     { CELL_LENGTHf, 8, 16, SOCF_LE },
  58400     { COSf, 4, 40, SOCF_LE },
  58401     { EOPf, 1, 14, 0 },
  58402     { INPUT_PRIf, 4, 44, SOCF_LE },
  58403     { L3BM_SELf, 1, 39, 0 },
  58404     { LOCAL_DEST_PORTf, 6, 32, SOCF_LE },
  58405     { SOPf, 1, 15, 0 },
  58406     { SRC_MODIDf, 8, 48, SOCF_LE },
  58407     { STARTf, 8, 120, SOCF_LE },
  58408     { TX_TSf, 1, 60, 0 }
  58409 };
  58410 #endif
  58411 
  58412 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
  58413     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
  58414     defined(BCM_56160_A0)
  58415 soc_field_info_t soc_SOBMH_BCM53400_A0fmt_fields[] = {
  58416     { CELL_ERRORf, 1, 87, 0 },
  58417     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58418     { COSf, 4, 56, SOCF_LE },
  58419     { EOPf, 1, 8, 0 },
  58420     { EP_CPU_REASON_CODEf, 20, 96, SOCF_LE },
  58421     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58422     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 82, 0 },
  58423     { IEEE1588_ONE_STEP_ENABLEf, 1, 84, 0 },
  58424     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 83, 0 },
  58425     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 72, SOCF_LE },
  58426     { INPUT_PRIf, 4, 60, SOCF_LE },
  58427     { INT_PRIf, 4, 56, SOCF_LE },
  58428     { IPCF_PTRf, 8, 24, SOCF_LE },
  58429     { LM_COUNTER_INDEXf, 16, 96, SOCF_LE },
  58430     { LOCAL_DEST_PORTf, 7, 64, SOCF_LE },
  58431     { NLF_PORT_NUMBERf, 6, 50, SOCF_LE },
  58432     { OAM_REPLACEMENT_OFFSETf, 6, 88, SOCF_LE },
  58433     { OAM_REPLACEMENT_TYPEf, 2, 85, SOCF_LE },
  58434     { PKT_LENGTHf, 14, 10, SOCF_LE },
  58435     { QUEUE_NUMf, 10, 40, SOCF_LE },
  58436     { QUEUE_NUM_UPPERf, 2, 94, SOCF_LE },
  58437     { RESERVED_1f, 1, 87, SOCF_RES },
  58438     { RESERVED_3f, 8, 112, SOCF_LE|SOCF_RES },
  58439     { RESERVED_4f, 11, 85, SOCF_LE|SOCF_RES },
  58440     { RESERVED_5f, 4, 116, SOCF_LE|SOCF_RES },
  58441     { RESERVED_IPCF_PTRf, 8, 24, SOCF_LE|SOCF_RES },
  58442     { SET_L2BMf, 1, 71, 0 },
  58443     { SET_L3BMf, 1, 80, 0 },
  58444     { SOPf, 1, 9, 0 },
  58445     { SPAPf, 2, 51, SOCF_LE },
  58446     { SPIDf, 2, 53, SOCF_LE },
  58447     { SPID_OVERRIDEf, 1, 55, 0 },
  58448     { SRC_MODIDf, 8, 32, SOCF_LE },
  58449     { STARTf, 2, 126, SOCF_LE },
  58450     { TX_TSf, 1, 81, 0 },
  58451     { UNICASTf, 1, 50, 0 }
  58452 };
  58453 #endif
  58454 
  58455 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
  58456 soc_field_info_t soc_SOBMH_BCM56224_A0fmt_fields[] = {
  58457     { CELL_LENGTHf, 8, 16, SOCF_LE },
  58458     { COSf, 4, 40, SOCF_LE },
  58459     { EOPf, 1, 14, 0 },
  58460     { INPUT_PRIf, 4, 44, SOCF_LE },
  58461     { L3BM_SELf, 1, 39, 0 },
  58462     { LOCAL_DEST_PORTf, 6, 32, SOCF_LE },
  58463     { SOPf, 1, 15, 0 },
  58464     { SRC_MODIDf, 8, 48, SOCF_LE },
  58465     { STARTf, 8, 120, SOCF_LE }
  58466 };
  58467 #endif
  58468 
  58469 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  58470 soc_field_info_t soc_SOBMH_BCM56260_A0fmt_fields[] = {
  58471     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58472     { EOPf, 1, 8, 0 },
  58473     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58474     { IPCF_PTRf, 8, 24, SOCF_LE },
  58475     { PKT_LENGTHf, 14, 10, SOCF_LE },
  58476     { SOBMH_EP_COPY_TO_CPU__CELL_ERRORf, 1, 96, 0 },
  58477     { SOBMH_EP_COPY_TO_CPU__COSf, 4, 56, SOCF_LE },
  58478     { SOBMH_EP_COPY_TO_CPU__DEST_PP_PORTf, 7, 64, SOCF_LE },
  58479     { SOBMH_EP_COPY_TO_CPU__EP_CPU_REASON_CODEf, 20, 97, SOCF_LE },
  58480     { SOBMH_EP_COPY_TO_CPU__FINAL_CPU_COSf, 6, 88, SOCF_LE },
  58481     { SOBMH_EP_COPY_TO_CPU__INPUT_PRIORITYf, 4, 60, SOCF_LE },
  58482     { SOBMH_EP_COPY_TO_CPU__QUEUE_NUMf, 10, 40, SOCF_LE },
  58483     { SOBMH_EP_COPY_TO_CPU__RESERVED_1f, 3, 53, SOCF_LE|SOCF_RES },
  58484     { SOBMH_EP_COPY_TO_CPU__RESERVED_2f, 17, 71, SOCF_LE|SOCF_RES },
  58485     { SOBMH_EP_COPY_TO_CPU__RESERVED_3f, 2, 94, SOCF_LE|SOCF_RES },
  58486     { SOBMH_EP_COPY_TO_CPU__RESERVED_4f, 3, 117, SOCF_LE|SOCF_RES },
  58487     { SOBMH_EP_COPY_TO_CPU__RESERVED_5f, 2, 50, SOCF_LE|SOCF_RES },
  58488     { SOBMH_EP_COPY_TO_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58489     { SOBMH_EP_COPY_TO_CPU__UNICASTf, 1, 52, 0 },
  58490     { SOBMH_EP_COPY_TO_CPU_OVERLAY_ALLf, 88, 32, SOCF_LE },
  58491     { SOBMH_FROM_CPU__CELL_ERRORf, 1, 96, 0 },
  58492     { SOBMH_FROM_CPU__COS_LSBf, 4, 56, SOCF_LE },
  58493     { SOBMH_FROM_CPU__COS_MSBf, 8, 110, SOCF_LE },
  58494     { SOBMH_FROM_CPU__DEST_PP_PORTf, 7, 64, SOCF_LE },
  58495     { SOBMH_FROM_CPU__IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 77, 0 },
  58496     { SOBMH_FROM_CPU__IEEE1588_ONE_STEP_ENABLEf, 1, 79, 0 },
  58497     { SOBMH_FROM_CPU__IEEE1588_REGEN_UDP_CHECKSUMf, 1, 78, 0 },
  58498     { SOBMH_FROM_CPU__IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 80, SOCF_LE },
  58499     { SOBMH_FROM_CPU__INPUT_PRIORITYf, 4, 72, SOCF_LE },
  58500     { SOBMH_FROM_CPU__LM_COUNTER_INDEXf, 12, 98, SOCF_LE },
  58501     { SOBMH_FROM_CPU__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58502     { SOBMH_FROM_CPU__OAM_REPLACEMENT_TYPEf, 2, 88, SOCF_LE },
  58503     { SOBMH_FROM_CPU__QUEUE_NUMf, 10, 40, SOCF_LE },
  58504     { SOBMH_FROM_CPU__RESERVED_1f, 1, 97, SOCF_RES },
  58505     { SOBMH_FROM_CPU__RESERVED_2f, 2, 118, SOCF_LE|SOCF_RES },
  58506     { SOBMH_FROM_CPU__RESERVED_3f, 2, 50, SOCF_LE|SOCF_RES },
  58507     { SOBMH_FROM_CPU__RESERVED_4f, 1, 71, SOCF_RES },
  58508     { SOBMH_FROM_CPU__SET_L2BMf, 1, 76, 0 },
  58509     { SOBMH_FROM_CPU__SET_L3BMf, 1, 62, 0 },
  58510     { SOBMH_FROM_CPU__SPAPf, 2, 53, SOCF_LE },
  58511     { SOBMH_FROM_CPU__SPIDf, 2, 60, SOCF_LE },
  58512     { SOBMH_FROM_CPU__SPID_OVERRIDEf, 1, 55, 0 },
  58513     { SOBMH_FROM_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58514     { SOBMH_FROM_CPU__TX_TSf, 1, 63, 0 },
  58515     { SOBMH_FROM_CPU__UNICASTf, 1, 52, 0 },
  58516     { SOBMH_FROM_CPU_OVERLAY_ALLf, 88, 32, SOCF_LE },
  58517     { SOBMH_OAM_DOWNMEP_TX__CELL_ERRORf, 1, 96, 0 },
  58518     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_ACTIONf, 2, 67, SOCF_LE },
  58519     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_IDf, 11, 56, SOCF_LE },
  58520     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_LOCATIONf, 1, 84, 0 },
  58521     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_ACTIONf, 2, 80, SOCF_LE },
  58522     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_IDf, 11, 69, SOCF_LE },
  58523     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_LOCATIONf, 1, 85, 0 },
  58524     { SOBMH_OAM_DOWNMEP_TX__INPUT_PRIORITYf, 4, 52, SOCF_LE },
  58525     { SOBMH_OAM_DOWNMEP_TX__INT_PRIf, 4, 40, SOCF_LE },
  58526     { SOBMH_OAM_DOWNMEP_TX__MA_PTRf, 10, 97, SOCF_LE },
  58527     { SOBMH_OAM_DOWNMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58528     { SOBMH_OAM_DOWNMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 82, 0 },
  58529     { SOBMH_OAM_DOWNMEP_TX__PP_PORTf, 7, 32, SOCF_LE },
  58530     { SOBMH_OAM_DOWNMEP_TX__QUEUE_NUMf, 10, 40, SOCF_LE },
  58531     { SOBMH_OAM_DOWNMEP_TX__RESERVED_0f, 9, 111, SOCF_LE|SOCF_RES },
  58532     { SOBMH_OAM_DOWNMEP_TX__RESERVED_1f, 4, 86, SOCF_LE|SOCF_RES },
  58533     { SOBMH_OAM_DOWNMEP_TX__RESERVED_2f, 2, 50, SOCF_LE|SOCF_RES },
  58534     { SOBMH_OAM_DOWNMEP_TX__RESERVED_MA_PTRf, 1, 107, SOCF_RES },
  58535     { SOBMH_OAM_DOWNMEP_TX__RESERVED_PP_PORTf, 1, 39, SOCF_RES },
  58536     { SOBMH_OAM_DOWNMEP_TX__SAMPLE_RDIf, 1, 108, 0 },
  58537     { SOBMH_OAM_DOWNMEP_TX__SOURCE_OLPf, 1, 83, 0 },
  58538     { SOBMH_OAM_DOWNMEP_TX__TIMESTAMP_ACTIONf, 2, 109, SOCF_LE },
  58539     { SOBMH_OAM_UPMEP_TX__COUNTER_1_ACTIONf, 2, 67, SOCF_LE },
  58540     { SOBMH_OAM_UPMEP_TX__COUNTER_1_IDf, 11, 56, SOCF_LE },
  58541     { SOBMH_OAM_UPMEP_TX__COUNTER_1_LOCATIONf, 1, 44, 0 },
  58542     { SOBMH_OAM_UPMEP_TX__COUNTER_2_ACTIONf, 2, 80, SOCF_LE },
  58543     { SOBMH_OAM_UPMEP_TX__COUNTER_2_IDf, 11, 69, SOCF_LE },
  58544     { SOBMH_OAM_UPMEP_TX__COUNTER_2_LOCATIONf, 1, 45, 0 },
  58545     { SOBMH_OAM_UPMEP_TX__INT_PRIf, 4, 40, SOCF_LE },
  58546     { SOBMH_OAM_UPMEP_TX__MA_PTRf, 10, 97, SOCF_LE },
  58547     { SOBMH_OAM_UPMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58548     { SOBMH_OAM_UPMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 82, 0 },
  58549     { SOBMH_OAM_UPMEP_TX__PP_PORTf, 7, 32, SOCF_LE },
  58550     { SOBMH_OAM_UPMEP_TX__RESERVED_0f, 9, 111, SOCF_LE|SOCF_RES },
  58551     { SOBMH_OAM_UPMEP_TX__RESERVED_1f, 1, 96, SOCF_RES },
  58552     { SOBMH_OAM_UPMEP_TX__RESERVED_2f, 6, 84, SOCF_LE|SOCF_RES },
  58553     { SOBMH_OAM_UPMEP_TX__RESERVED_3f, 10, 46, SOCF_LE|SOCF_RES },
  58554     { SOBMH_OAM_UPMEP_TX__RESERVED_4f, 1, 39, SOCF_RES },
  58555     { SOBMH_OAM_UPMEP_TX__RESERVED_MA_PTRf, 1, 107, SOCF_RES },
  58556     { SOBMH_OAM_UPMEP_TX__SAMPLE_RDIf, 1, 108, 0 },
  58557     { SOBMH_OAM_UPMEP_TX__SOURCE_OLPf, 1, 83, 0 },
  58558     { SOBMH_OAM_UPMEP_TX__TIMESTAMP_ACTIONf, 2, 109, SOCF_LE },
  58559     { SOPf, 1, 9, 0 },
  58560     { STARTf, 2, 126, SOCF_LE }
  58561 };
  58562 #endif
  58563 
  58564 #if defined(BCM_56270_A0)
  58565 soc_field_info_t soc_SOBMH_BCM56270_A0fmt_fields[] = {
  58566     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58567     { EOPf, 1, 8, 0 },
  58568     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58569     { IPCF_PTRf, 8, 24, SOCF_LE },
  58570     { PKT_LENGTHf, 14, 10, SOCF_LE },
  58571     { SOBMH_EP_COPY_TO_CPU__CELL_ERRORf, 1, 96, 0 },
  58572     { SOBMH_EP_COPY_TO_CPU__COSf, 4, 56, SOCF_LE },
  58573     { SOBMH_EP_COPY_TO_CPU__DEST_PP_PORTf, 5, 64, SOCF_LE },
  58574     { SOBMH_EP_COPY_TO_CPU__EP_CPU_REASON_CODEf, 20, 97, SOCF_LE },
  58575     { SOBMH_EP_COPY_TO_CPU__FINAL_CPU_COSf, 6, 88, SOCF_LE },
  58576     { SOBMH_EP_COPY_TO_CPU__INPUT_PRIORITYf, 4, 60, SOCF_LE },
  58577     { SOBMH_EP_COPY_TO_CPU__QUEUE_NUMf, 9, 40, SOCF_LE },
  58578     { SOBMH_EP_COPY_TO_CPU__RESERVED_1f, 3, 53, SOCF_LE|SOCF_RES },
  58579     { SOBMH_EP_COPY_TO_CPU__RESERVED_2f, 19, 69, SOCF_LE|SOCF_RES },
  58580     { SOBMH_EP_COPY_TO_CPU__RESERVED_3f, 2, 94, SOCF_LE|SOCF_RES },
  58581     { SOBMH_EP_COPY_TO_CPU__RESERVED_4f, 3, 117, SOCF_LE|SOCF_RES },
  58582     { SOBMH_EP_COPY_TO_CPU__RESERVED_5f, 3, 49, SOCF_LE|SOCF_RES },
  58583     { SOBMH_EP_COPY_TO_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58584     { SOBMH_EP_COPY_TO_CPU__UNICASTf, 1, 52, 0 },
  58585     { SOBMH_EP_COPY_TO_CPU_OVERLAY_ALLf, 88, 32, SOCF_LE },
  58586     { SOBMH_FROM_CPU__CELL_ERRORf, 1, 96, 0 },
  58587     { SOBMH_FROM_CPU__COS_LSBf, 4, 56, SOCF_LE },
  58588     { SOBMH_FROM_CPU__COS_MSBf, 8, 108, SOCF_LE },
  58589     { SOBMH_FROM_CPU__DEST_PP_PORTf, 5, 64, SOCF_LE },
  58590     { SOBMH_FROM_CPU__IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 77, 0 },
  58591     { SOBMH_FROM_CPU__IEEE1588_ONE_STEP_ENABLEf, 1, 79, 0 },
  58592     { SOBMH_FROM_CPU__IEEE1588_REGEN_UDP_CHECKSUMf, 1, 78, 0 },
  58593     { SOBMH_FROM_CPU__IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 80, SOCF_LE },
  58594     { SOBMH_FROM_CPU__INPUT_PRIORITYf, 4, 72, SOCF_LE },
  58595     { SOBMH_FROM_CPU__LM_COUNTER_INDEXf, 10, 98, SOCF_LE },
  58596     { SOBMH_FROM_CPU__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58597     { SOBMH_FROM_CPU__OAM_REPLACEMENT_TYPEf, 2, 88, SOCF_LE },
  58598     { SOBMH_FROM_CPU__QUEUE_NUMf, 9, 40, SOCF_LE },
  58599     { SOBMH_FROM_CPU__RESERVED_1f, 1, 97, SOCF_RES },
  58600     { SOBMH_FROM_CPU__RESERVED_2f, 4, 116, SOCF_LE|SOCF_RES },
  58601     { SOBMH_FROM_CPU__RESERVED_3f, 3, 49, SOCF_LE|SOCF_RES },
  58602     { SOBMH_FROM_CPU__RESERVED_4f, 3, 69, SOCF_LE|SOCF_RES },
  58603     { SOBMH_FROM_CPU__SET_L2BMf, 1, 76, 0 },
  58604     { SOBMH_FROM_CPU__SET_L3BMf, 1, 62, 0 },
  58605     { SOBMH_FROM_CPU__SPAPf, 2, 53, SOCF_LE },
  58606     { SOBMH_FROM_CPU__SPIDf, 2, 60, SOCF_LE },
  58607     { SOBMH_FROM_CPU__SPID_OVERRIDEf, 1, 55, 0 },
  58608     { SOBMH_FROM_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58609     { SOBMH_FROM_CPU__TX_TSf, 1, 63, 0 },
  58610     { SOBMH_FROM_CPU__UNICASTf, 1, 52, 0 },
  58611     { SOBMH_FROM_CPU_OVERLAY_ALLf, 88, 32, SOCF_LE },
  58612     { SOBMH_OAM_DOWNMEP_TX__CELL_ERRORf, 1, 96, 0 },
  58613     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_ACTIONf, 2, 65, SOCF_LE },
  58614     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_IDf, 9, 56, SOCF_LE },
  58615     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_LOCATIONf, 1, 80, 0 },
  58616     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_ACTIONf, 2, 76, SOCF_LE },
  58617     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_IDf, 9, 67, SOCF_LE },
  58618     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_LOCATIONf, 1, 81, 0 },
  58619     { SOBMH_OAM_DOWNMEP_TX__INPUT_PRIORITYf, 4, 52, SOCF_LE },
  58620     { SOBMH_OAM_DOWNMEP_TX__INT_PRIf, 4, 40, SOCF_LE },
  58621     { SOBMH_OAM_DOWNMEP_TX__MA_PTRf, 10, 97, SOCF_LE },
  58622     { SOBMH_OAM_DOWNMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58623     { SOBMH_OAM_DOWNMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 78, 0 },
  58624     { SOBMH_OAM_DOWNMEP_TX__PP_PORTf, 5, 32, SOCF_LE },
  58625     { SOBMH_OAM_DOWNMEP_TX__QUEUE_NUMf, 9, 40, SOCF_LE },
  58626     { SOBMH_OAM_DOWNMEP_TX__RESERVED_0f, 9, 111, SOCF_LE|SOCF_RES },
  58627     { SOBMH_OAM_DOWNMEP_TX__RESERVED_1f, 8, 82, SOCF_LE|SOCF_RES },
  58628     { SOBMH_OAM_DOWNMEP_TX__RESERVED_2f, 3, 49, SOCF_LE|SOCF_RES },
  58629     { SOBMH_OAM_DOWNMEP_TX__RESERVED_MA_PTRf, 1, 107, SOCF_RES },
  58630     { SOBMH_OAM_DOWNMEP_TX__RESERVED_PP_PORTf, 3, 37, SOCF_LE|SOCF_RES },
  58631     { SOBMH_OAM_DOWNMEP_TX__SAMPLE_RDIf, 1, 108, 0 },
  58632     { SOBMH_OAM_DOWNMEP_TX__SOURCE_OLPf, 1, 79, 0 },
  58633     { SOBMH_OAM_DOWNMEP_TX__TIMESTAMP_ACTIONf, 2, 109, SOCF_LE },
  58634     { SOBMH_OAM_UPMEP_TX__COUNTER_1_ACTIONf, 2, 65, SOCF_LE },
  58635     { SOBMH_OAM_UPMEP_TX__COUNTER_1_IDf, 9, 56, SOCF_LE },
  58636     { SOBMH_OAM_UPMEP_TX__COUNTER_1_LOCATIONf, 1, 44, 0 },
  58637     { SOBMH_OAM_UPMEP_TX__COUNTER_2_ACTIONf, 2, 76, SOCF_LE },
  58638     { SOBMH_OAM_UPMEP_TX__COUNTER_2_IDf, 9, 67, SOCF_LE },
  58639     { SOBMH_OAM_UPMEP_TX__COUNTER_2_LOCATIONf, 1, 45, 0 },
  58640     { SOBMH_OAM_UPMEP_TX__INT_PRIf, 4, 40, SOCF_LE },
  58641     { SOBMH_OAM_UPMEP_TX__MA_PTRf, 10, 97, SOCF_LE },
  58642     { SOBMH_OAM_UPMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58643     { SOBMH_OAM_UPMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 78, 0 },
  58644     { SOBMH_OAM_UPMEP_TX__PP_PORTf, 5, 32, SOCF_LE },
  58645     { SOBMH_OAM_UPMEP_TX__RESERVED_0f, 9, 111, SOCF_LE|SOCF_RES },
  58646     { SOBMH_OAM_UPMEP_TX__RESERVED_1f, 1, 96, SOCF_RES },
  58647     { SOBMH_OAM_UPMEP_TX__RESERVED_2f, 10, 80, SOCF_LE|SOCF_RES },
  58648     { SOBMH_OAM_UPMEP_TX__RESERVED_3f, 10, 46, SOCF_LE|SOCF_RES },
  58649     { SOBMH_OAM_UPMEP_TX__RESERVED_4f, 3, 37, SOCF_LE|SOCF_RES },
  58650     { SOBMH_OAM_UPMEP_TX__RESERVED_MA_PTRf, 1, 107, SOCF_RES },
  58651     { SOBMH_OAM_UPMEP_TX__SAMPLE_RDIf, 1, 108, 0 },
  58652     { SOBMH_OAM_UPMEP_TX__SOURCE_OLPf, 1, 79, 0 },
  58653     { SOBMH_OAM_UPMEP_TX__TIMESTAMP_ACTIONf, 2, 109, SOCF_LE },
  58654     { SOPf, 1, 9, 0 },
  58655     { STARTf, 2, 126, SOCF_LE }
  58656 };
  58657 #endif
  58658 
  58659 #if defined(BCM_56370_A0)
  58660 soc_field_info_t soc_SOBMH_BCM56370_A0fmt_fields[] = {
  58661     { CELL_ERRORf, 1, 84, 0 },
  58662     { CELL_LENGTHf, 9, 0, SOCF_LE },
  58663     { COSf, 6, 41, SOCF_LE },
  58664     { EOPf, 1, 9, 0 },
  58665     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58666     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 81, 0 },
  58667     { IEEE1588_ONE_STEP_ENABLEf, 1, 83, 0 },
  58668     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 82, 0 },
  58669     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 72, SOCF_LE },
  58670     { INPUT_PRIf, 4, 58, SOCF_LE },
  58671     { IPCF_PTRf, 8, 25, SOCF_LE },
  58672     { LOCAL_DEST_PORTf, 7, 64, SOCF_LE },
  58673     { PKT_LENGTHf, 14, 11, SOCF_LE },
  58674     { RESERVED_119_85f, 35, 85, SOCF_LE|SOCF_RES },
  58675     { RESERVED_63_62f, 2, 62, SOCF_LE|SOCF_RES },
  58676     { RQE_Q_NUMf, 4, 49, SOCF_LE },
  58677     { RSVD_LOCAL_DEST_PORTf, 1, 71, 0 },
  58678     { SET_L2BMf, 1, 48, 0 },
  58679     { SOPf, 1, 10, 0 },
  58680     { SPAPf, 2, 53, SOCF_LE },
  58681     { SPIDf, 2, 55, SOCF_LE },
  58682     { SPID_OVERRIDEf, 1, 57, 0 },
  58683     { SRC_MODIDf, 8, 33, SOCF_LE },
  58684     { STARTf, 2, 126, SOCF_LE },
  58685     { TS_ACTIONf, 1, 85, 0 },
  58686     { TX_TSf, 1, 80, 0 },
  58687     { UNICASTf, 1, 47, 0 }
  58688 };
  58689 #endif
  58690 
  58691 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  58692 soc_field_info_t soc_SOBMH_BCM56440_A0fmt_fields[] = {
  58693     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58694     { COSf, 6, 40, SOCF_LE },
  58695     { EOPf, 1, 14, 0 },
  58696     { HDR_OFFSETf, 8, 99, SOCF_LE },
  58697     { INPUT_PRIf, 4, 58, SOCF_LE },
  58698     { IPCF_PTRf, 8, 88, SOCF_LE },
  58699     { ITS_SIGNf, 1, 98, 0 },
  58700     { LOCAL_DEST_PORTf, 7, 32, SOCF_LE },
  58701     { OSTSf, 1, 96, 0 },
  58702     { PKT_LENGTHf, 14, 16, SOCF_LE },
  58703     { QUEUE_NUMf, 12, 46, SOCF_LE },
  58704     { REGEN_UDP_CHKSUMf, 1, 97, 0 },
  58705     { SET_L2BMf, 1, 73, 0 },
  58706     { SET_L3BMf, 1, 74, 0 },
  58707     { SOPf, 1, 15, 0 },
  58708     { SPAPf, 2, 76, SOCF_LE },
  58709     { SPIDf, 2, 78, SOCF_LE },
  58710     { SPID_OVERRIDEf, 1, 80, 0 },
  58711     { SRC_MODIDf, 8, 64, SOCF_LE },
  58712     { STARTf, 8, 120, SOCF_LE },
  58713     { TX_TSf, 1, 84, 0 },
  58714     { UNICASTf, 1, 72, 0 }
  58715 };
  58716 #endif
  58717 
  58718 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  58719     defined(BCM_56450_B1)
  58720 soc_field_info_t soc_SOBMH_BCM56450_A0fmt_fields[] = {
  58721     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58722     { EOPf, 1, 8, 0 },
  58723     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58724     { IPCF_PTRf, 8, 24, SOCF_LE },
  58725     { PKT_LENGTHf, 14, 10, SOCF_LE },
  58726     { SOBMH_EP_COPY_TO_CPU__CELL_ERRORf, 1, 96, 0 },
  58727     { SOBMH_EP_COPY_TO_CPU__COSf, 4, 56, SOCF_LE },
  58728     { SOBMH_EP_COPY_TO_CPU__DEST_PP_PORTf, 8, 64, SOCF_LE },
  58729     { SOBMH_EP_COPY_TO_CPU__EP_CPU_REASON_CODEf, 20, 97, SOCF_LE },
  58730     { SOBMH_EP_COPY_TO_CPU__FINAL_CPU_COSf, 6, 88, SOCF_LE },
  58731     { SOBMH_EP_COPY_TO_CPU__INPUT_PRIORITYf, 4, 60, SOCF_LE },
  58732     { SOBMH_EP_COPY_TO_CPU__QUEUE_NUMf, 12, 40, SOCF_LE },
  58733     { SOBMH_EP_COPY_TO_CPU__RESERVED_1f, 3, 53, SOCF_LE|SOCF_RES },
  58734     { SOBMH_EP_COPY_TO_CPU__RESERVED_2f, 16, 72, SOCF_LE|SOCF_RES },
  58735     { SOBMH_EP_COPY_TO_CPU__RESERVED_3f, 2, 94, SOCF_LE|SOCF_RES },
  58736     { SOBMH_EP_COPY_TO_CPU__RESERVED_4f, 3, 117, SOCF_LE|SOCF_RES },
  58737     { SOBMH_EP_COPY_TO_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58738     { SOBMH_EP_COPY_TO_CPU__UNICASTf, 1, 52, 0 },
  58739     { SOBMH_FROM_CPU__CELL_ERRORf, 1, 96, 0 },
  58740     { SOBMH_FROM_CPU__COS_LSBf, 4, 56, SOCF_LE },
  58741     { SOBMH_FROM_CPU__COS_MSBf, 8, 110, SOCF_LE },
  58742     { SOBMH_FROM_CPU__DEST_PP_PORTf, 8, 64, SOCF_LE },
  58743     { SOBMH_FROM_CPU__IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 77, 0 },
  58744     { SOBMH_FROM_CPU__IEEE1588_ONE_STEP_ENABLEf, 1, 79, 0 },
  58745     { SOBMH_FROM_CPU__IEEE1588_REGEN_UDP_CHECKSUMf, 1, 78, 0 },
  58746     { SOBMH_FROM_CPU__IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 80, SOCF_LE },
  58747     { SOBMH_FROM_CPU__INPUT_PRIORITYf, 4, 72, SOCF_LE },
  58748     { SOBMH_FROM_CPU__LM_COUNTER_INDEXf, 12, 98, SOCF_LE },
  58749     { SOBMH_FROM_CPU__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58750     { SOBMH_FROM_CPU__OAM_REPLACEMENT_TYPEf, 2, 88, SOCF_LE },
  58751     { SOBMH_FROM_CPU__QUEUE_NUMf, 12, 40, SOCF_LE },
  58752     { SOBMH_FROM_CPU__RESERVED_1f, 1, 97, SOCF_RES },
  58753     { SOBMH_FROM_CPU__RESERVED_2f, 2, 118, SOCF_LE|SOCF_RES },
  58754     { SOBMH_FROM_CPU__SET_L2BMf, 1, 76, 0 },
  58755     { SOBMH_FROM_CPU__SET_L3BMf, 1, 62, 0 },
  58756     { SOBMH_FROM_CPU__SPAPf, 2, 53, SOCF_LE },
  58757     { SOBMH_FROM_CPU__SPIDf, 2, 60, SOCF_LE },
  58758     { SOBMH_FROM_CPU__SPID_OVERRIDEf, 1, 55, 0 },
  58759     { SOBMH_FROM_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58760     { SOBMH_FROM_CPU__TX_TSf, 1, 63, 0 },
  58761     { SOBMH_FROM_CPU__UNICASTf, 1, 52, 0 },
  58762     { SOBMH_OAM_DOWNMEP_TX__CELL_ERRORf, 1, 96, 0 },
  58763     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_ACTIONf, 2, 67, SOCF_LE },
  58764     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_IDf, 11, 56, SOCF_LE },
  58765     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_LOCATIONf, 1, 84, 0 },
  58766     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_ACTIONf, 2, 80, SOCF_LE },
  58767     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_IDf, 11, 69, SOCF_LE },
  58768     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_LOCATIONf, 1, 85, 0 },
  58769     { SOBMH_OAM_DOWNMEP_TX__INPUT_PRIORITYf, 4, 52, SOCF_LE },
  58770     { SOBMH_OAM_DOWNMEP_TX__INT_PRIf, 4, 40, SOCF_LE },
  58771     { SOBMH_OAM_DOWNMEP_TX__MA_PTRf, 11, 97, SOCF_LE },
  58772     { SOBMH_OAM_DOWNMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58773     { SOBMH_OAM_DOWNMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 82, 0 },
  58774     { SOBMH_OAM_DOWNMEP_TX__PP_PORTf, 8, 32, SOCF_LE },
  58775     { SOBMH_OAM_DOWNMEP_TX__QUEUE_NUMf, 12, 40, SOCF_LE },
  58776     { SOBMH_OAM_DOWNMEP_TX__RESERVED_0f, 9, 111, SOCF_LE|SOCF_RES },
  58777     { SOBMH_OAM_DOWNMEP_TX__RESERVED_1f, 4, 86, SOCF_LE|SOCF_RES },
  58778     { SOBMH_OAM_DOWNMEP_TX__SAMPLE_RDIf, 1, 108, 0 },
  58779     { SOBMH_OAM_DOWNMEP_TX__SOURCE_OLPf, 1, 83, 0 },
  58780     { SOBMH_OAM_DOWNMEP_TX__TIMESTAMP_ACTIONf, 2, 109, SOCF_LE },
  58781     { SOBMH_OAM_UPMEP_TX__COUNTER_1_ACTIONf, 2, 67, SOCF_LE },
  58782     { SOBMH_OAM_UPMEP_TX__COUNTER_1_IDf, 11, 56, SOCF_LE },
  58783     { SOBMH_OAM_UPMEP_TX__COUNTER_1_LOCATIONf, 1, 44, 0 },
  58784     { SOBMH_OAM_UPMEP_TX__COUNTER_2_ACTIONf, 2, 80, SOCF_LE },
  58785     { SOBMH_OAM_UPMEP_TX__COUNTER_2_IDf, 11, 69, SOCF_LE },
  58786     { SOBMH_OAM_UPMEP_TX__COUNTER_2_LOCATIONf, 1, 45, 0 },
  58787     { SOBMH_OAM_UPMEP_TX__INT_PRIf, 4, 40, SOCF_LE },
  58788     { SOBMH_OAM_UPMEP_TX__MA_PTRf, 11, 97, SOCF_LE },
  58789     { SOBMH_OAM_UPMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 90, SOCF_LE },
  58790     { SOBMH_OAM_UPMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 82, 0 },
  58791     { SOBMH_OAM_UPMEP_TX__PP_PORTf, 8, 32, SOCF_LE },
  58792     { SOBMH_OAM_UPMEP_TX__RESERVED_0f, 9, 111, SOCF_LE|SOCF_RES },
  58793     { SOBMH_OAM_UPMEP_TX__RESERVED_1f, 1, 96, SOCF_RES },
  58794     { SOBMH_OAM_UPMEP_TX__RESERVED_2f, 6, 84, SOCF_LE|SOCF_RES },
  58795     { SOBMH_OAM_UPMEP_TX__RESERVED_3f, 9, 46, SOCF_LE|SOCF_RES },
  58796     { SOBMH_OAM_UPMEP_TX__SAMPLE_RDIf, 1, 108, 0 },
  58797     { SOBMH_OAM_UPMEP_TX__SOURCE_OLPf, 1, 83, 0 },
  58798     { SOBMH_OAM_UPMEP_TX__TIMESTAMP_ACTIONf, 2, 109, SOCF_LE },
  58799     { SOPf, 1, 9, 0 },
  58800     { STARTf, 2, 126, SOCF_LE }
  58801 };
  58802 #endif
  58803 
  58804 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  58805 soc_field_info_t soc_SOBMH_BCM56560_A0fmt_fields[] = {
  58806     { CELL_ERRORf, 1, 119, 0 },
  58807     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58808     { EOPf, 1, 8, 0 },
  58809     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58810     { IPCF_PTRf, 8, 24, SOCF_LE },
  58811     { PKT_LENGTHf, 14, 10, SOCF_LE },
  58812     { SOBMH_EP_COPY_TO_CPU__COSf, 4, 56, SOCF_LE },
  58813     { SOBMH_EP_COPY_TO_CPU__DEST_PP_PORTf, 7, 64, SOCF_LE },
  58814     { SOBMH_EP_COPY_TO_CPU__EP_CPU_REASON_CODEf, 22, 96, SOCF_LE },
  58815     { SOBMH_EP_COPY_TO_CPU__FINAL_CPU_COSf, 6, 88, SOCF_LE },
  58816     { SOBMH_EP_COPY_TO_CPU__INPUT_PRIORITYf, 4, 60, SOCF_LE },
  58817     { SOBMH_EP_COPY_TO_CPU__QUEUE_NUMf, 10, 40, SOCF_LE },
  58818     { SOBMH_EP_COPY_TO_CPU__RESERVED_1f, 3, 53, SOCF_LE|SOCF_RES },
  58819     { SOBMH_EP_COPY_TO_CPU__RESERVED_2f, 17, 71, SOCF_LE|SOCF_RES },
  58820     { SOBMH_EP_COPY_TO_CPU__RESERVED_3f, 2, 94, SOCF_LE|SOCF_RES },
  58821     { SOBMH_EP_COPY_TO_CPU__RESERVED_4f, 1, 118, SOCF_RES },
  58822     { SOBMH_EP_COPY_TO_CPU__RESERVED_5f, 2, 50, SOCF_LE|SOCF_RES },
  58823     { SOBMH_EP_COPY_TO_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58824     { SOBMH_EP_COPY_TO_CPU__UNICASTf, 1, 52, 0 },
  58825     { SOBMH_FROM_CPU__COSf, 4, 60, SOCF_LE },
  58826     { SOBMH_FROM_CPU__EP_CPU_REASON_CODEf, 20, 96, SOCF_LE },
  58827     { SOBMH_FROM_CPU__IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 86, 0 },
  58828     { SOBMH_FROM_CPU__IEEE1588_ONE_STEP_ENABLEf, 1, 88, 0 },
  58829     { SOBMH_FROM_CPU__IEEE1588_REGEN_UDP_CHECKSUMf, 1, 87, 0 },
  58830     { SOBMH_FROM_CPU__IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 76, SOCF_LE },
  58831     { SOBMH_FROM_CPU__INPUT_PRIf, 4, 64, SOCF_LE },
  58832     { SOBMH_FROM_CPU__INT_PRIf, 4, 60, SOCF_LE },
  58833     { SOBMH_FROM_CPU__LOCAL_DEST_PORTf, 7, 68, SOCF_LE },
  58834     { SOBMH_FROM_CPU__QUEUE_NUMf, 14, 40, SOCF_LE },
  58835     { SOBMH_FROM_CPU__RESERVED_4f, 7, 89, SOCF_LE|SOCF_RES },
  58836     { SOBMH_FROM_CPU__RESERVED_5f, 1, 116, SOCF_RES },
  58837     { SOBMH_FROM_CPU__SET_L2BMf, 1, 75, 0 },
  58838     { SOBMH_FROM_CPU__SET_L3BMf, 1, 84, 0 },
  58839     { SOBMH_FROM_CPU__SPAPf, 2, 55, SOCF_LE },
  58840     { SOBMH_FROM_CPU__SPIDf, 2, 57, SOCF_LE },
  58841     { SOBMH_FROM_CPU__SPID_OVERRIDEf, 1, 59, 0 },
  58842     { SOBMH_FROM_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58843     { SOBMH_FROM_CPU__TX_TSf, 1, 85, 0 },
  58844     { SOBMH_FROM_CPU__UNICASTf, 1, 54, 0 },
  58845     { SOBMH_FROM_CPU__UPMEP_TX_FROM_HG_PORTf, 1, 117, 0 },
  58846     { SOBMH_FROM_CPU__UPMEP_TX_LOOPBACKf, 1, 118, 0 },
  58847     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_ACTIONf, 2, 78, SOCF_LE },
  58848     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_IDf, 15, 63, SOCF_LE },
  58849     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_LOCATIONf, 1, 80, 0 },
  58850     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_ACTIONf, 2, 96, SOCF_LE },
  58851     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_IDf, 15, 81, SOCF_LE },
  58852     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_LOCATIONf, 1, 98, 0 },
  58853     { SOBMH_OAM_DOWNMEP_TX__COUNTER_3_ACTIONf, 2, 114, SOCF_LE },
  58854     { SOBMH_OAM_DOWNMEP_TX__COUNTER_3_IDf, 15, 99, SOCF_LE },
  58855     { SOBMH_OAM_DOWNMEP_TX__COUNTER_3_LOCATIONf, 1, 116, 0 },
  58856     { SOBMH_OAM_DOWNMEP_TX__DGPPf, 15, 32, SOCF_LE },
  58857     { SOBMH_OAM_DOWNMEP_TX__INPUT_PRIORITYf, 4, 51, SOCF_LE },
  58858     { SOBMH_OAM_DOWNMEP_TX__INT_PRIf, 4, 47, SOCF_LE },
  58859     { SOBMH_OAM_DOWNMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 57, SOCF_LE },
  58860     { SOBMH_OAM_DOWNMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  58861     { SOBMH_OAM_DOWNMEP_TX__SOURCE_OLPf, 1, 55, 0 },
  58862     { SOBMH_OAM_DOWNMEP_TX__TIMESTAMP_ACTIONf, 2, 117, SOCF_LE },
  58863     { SOBMH_OAM_UPMEP_TX__COUNTER_1_ACTIONf, 2, 78, SOCF_LE },
  58864     { SOBMH_OAM_UPMEP_TX__COUNTER_1_IDf, 15, 63, SOCF_LE },
  58865     { SOBMH_OAM_UPMEP_TX__COUNTER_1_LOCATIONf, 1, 80, 0 },
  58866     { SOBMH_OAM_UPMEP_TX__COUNTER_2_ACTIONf, 2, 96, SOCF_LE },
  58867     { SOBMH_OAM_UPMEP_TX__COUNTER_2_IDf, 15, 81, SOCF_LE },
  58868     { SOBMH_OAM_UPMEP_TX__COUNTER_2_LOCATIONf, 1, 98, 0 },
  58869     { SOBMH_OAM_UPMEP_TX__COUNTER_3_ACTIONf, 2, 114, SOCF_LE },
  58870     { SOBMH_OAM_UPMEP_TX__COUNTER_3_IDf, 15, 99, SOCF_LE },
  58871     { SOBMH_OAM_UPMEP_TX__COUNTER_3_LOCATIONf, 1, 116, 0 },
  58872     { SOBMH_OAM_UPMEP_TX__INT_PRIf, 4, 47, SOCF_LE },
  58873     { SOBMH_OAM_UPMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 57, SOCF_LE },
  58874     { SOBMH_OAM_UPMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  58875     { SOBMH_OAM_UPMEP_TX__RESERVED_1f, 4, 51, SOCF_LE },
  58876     { SOBMH_OAM_UPMEP_TX__SGPPf, 15, 32, SOCF_LE },
  58877     { SOBMH_OAM_UPMEP_TX__SOURCE_OLPf, 1, 55, 0 },
  58878     { SOBMH_OAM_UPMEP_TX__TIMESTAMP_ACTIONf, 2, 117, SOCF_LE },
  58879     { SOPf, 1, 9, 0 },
  58880     { STARTf, 2, 126, SOCF_LE }
  58881 };
  58882 #endif
  58883 
  58884 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  58885     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  58886 soc_field_info_t soc_SOBMH_BCM56624_A0fmt_fields[] = {
  58887     { COSf, 6, 40, SOCF_LE },
  58888     { EOPf, 1, 14, 0 },
  58889     { INPUT_PRIf, 4, 48, SOCF_LE },
  58890     { L3BM_SELf, 1, 39, 0 },
  58891     { LOCAL_DEST_PORTf, 6, 32, SOCF_LE },
  58892     { PKT_LENGTHf, 14, 16, SOCF_LE },
  58893     { SOPf, 1, 15, 0 },
  58894     { SRC_MODIDf, 8, 52, SOCF_LE },
  58895     { STARTf, 8, 120, SOCF_LE }
  58896 };
  58897 #endif
  58898 
  58899 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
  58900     defined(BCM_56334_B0) || defined(BCM_56524_A0) || \
  58901     defined(BCM_56524_B0) || defined(BCM_56634_A0) || \
  58902     defined(BCM_56634_B0) || defined(BCM_56685_A0) || \
  58903     defined(BCM_56685_B0)
  58904 soc_field_info_t soc_SOBMH_BCM56634_A0fmt_fields[] = {
  58905     { COSf, 6, 40, SOCF_LE },
  58906     { EOPf, 1, 14, 0 },
  58907     { INPUT_PRIf, 4, 48, SOCF_LE },
  58908     { L3BM_SELf, 1, 39, 0 },
  58909     { LOCAL_DEST_PORTf, 6, 32, SOCF_LE },
  58910     { PKT_LENGTHf, 14, 16, SOCF_LE },
  58911     { SOPf, 1, 15, 0 },
  58912     { SRC_MODIDf, 8, 52, SOCF_LE },
  58913     { STARTf, 8, 120, SOCF_LE },
  58914     { TX_TSf, 1, 60, 0 }
  58915 };
  58916 #endif
  58917 
  58918 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  58919 soc_field_info_t soc_SOBMH_BCM56640_A0fmt_fields[] = {
  58920     { CELL_ERRORf, 1, 87, 0 },
  58921     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58922     { COSf, 4, 56, SOCF_LE },
  58923     { EOPf, 1, 8, 0 },
  58924     { EP_CPU_REASON_CODEf, 20, 96, SOCF_LE },
  58925     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58926     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 82, 0 },
  58927     { IEEE1588_ONE_STEP_ENABLEf, 1, 84, 0 },
  58928     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 83, 0 },
  58929     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 72, SOCF_LE },
  58930     { INPUT_PRIf, 4, 60, SOCF_LE },
  58931     { INT_PRIf, 4, 56, SOCF_LE },
  58932     { IPCF_PTRf, 8, 24, SOCF_LE },
  58933     { LM_COUNTER_INDEXf, 16, 96, SOCF_LE },
  58934     { LOCAL_DEST_PORTf, 7, 64, SOCF_LE },
  58935     { NLF_PORT_NUMBERf, 6, 50, SOCF_LE },
  58936     { OAM_REPLACEMENT_OFFSETf, 6, 88, SOCF_LE },
  58937     { OAM_REPLACEMENT_TYPEf, 2, 85, SOCF_LE },
  58938     { PKT_LENGTHf, 14, 10, SOCF_LE },
  58939     { QUEUE_NUMf, 10, 40, SOCF_LE },
  58940     { RESERVED_1f, 1, 87, SOCF_RES },
  58941     { RESERVED_2f, 2, 94, SOCF_LE|SOCF_RES },
  58942     { RESERVED_3f, 8, 112, SOCF_LE|SOCF_RES },
  58943     { RESERVED_4f, 11, 85, SOCF_LE|SOCF_RES },
  58944     { RESERVED_5f, 4, 116, SOCF_LE|SOCF_RES },
  58945     { RESERVED_IPCF_PTRf, 8, 24, SOCF_LE|SOCF_RES },
  58946     { SET_L2BMf, 1, 71, 0 },
  58947     { SET_L3BMf, 1, 80, 0 },
  58948     { SOPf, 1, 9, 0 },
  58949     { SPAPf, 2, 51, SOCF_LE },
  58950     { SPIDf, 2, 53, SOCF_LE },
  58951     { SPID_OVERRIDEf, 1, 55, 0 },
  58952     { SRC_MODIDf, 8, 32, SOCF_LE },
  58953     { STARTf, 2, 126, SOCF_LE },
  58954     { TX_TSf, 1, 81, 0 },
  58955     { UNICASTf, 1, 50, 0 }
  58956 };
  58957 #endif
  58958 
  58959 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  58960 soc_field_info_t soc_SOBMH_BCM56670_A0fmt_fields[] = {
  58961     { CELL_ERRORf, 1, 119, 0 },
  58962     { CELL_LENGTHf, 8, 0, SOCF_LE },
  58963     { EOPf, 1, 8, 0 },
  58964     { HEADER_TYPEf, 6, 120, SOCF_LE },
  58965     { IPCF_PTRf, 8, 24, SOCF_LE },
  58966     { MACSEC_DOWN_TX__DGPPf, 15, 32, SOCF_LE },
  58967     { MACSEC_DOWN_TX__INPUT_PRIORITYf, 4, 51, SOCF_LE },
  58968     { MACSEC_DOWN_TX__INT_PRIf, 4, 47, SOCF_LE },
  58969     { MACSEC_DOWN_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  58970     { MACSEC_DOWN_TX__RESERVEDf, 62, 57, SOCF_LE|SOCF_RES },
  58971     { MACSEC_DOWN_TX__SOURCE_OLPf, 1, 55, 0 },
  58972     { MACSEC_UP_TX__INT_PRIf, 4, 47, SOCF_LE },
  58973     { MACSEC_UP_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  58974     { MACSEC_UP_TX__RESERVEDf, 62, 57, SOCF_LE|SOCF_RES },
  58975     { MACSEC_UP_TX__RESERVED_1f, 4, 51, SOCF_LE|SOCF_RES },
  58976     { MACSEC_UP_TX__SGPPf, 15, 32, SOCF_LE },
  58977     { MACSEC_UP_TX__SOURCE_OLPf, 1, 55, 0 },
  58978     { PKT_LENGTHf, 14, 10, SOCF_LE },
  58979     { SOBMH_EP_COPY_TO_CPU__COSf, 4, 56, SOCF_LE },
  58980     { SOBMH_EP_COPY_TO_CPU__DEST_PP_PORTf, 7, 64, SOCF_LE },
  58981     { SOBMH_EP_COPY_TO_CPU__EP_CPU_REASON_CODEf, 22, 96, SOCF_LE },
  58982     { SOBMH_EP_COPY_TO_CPU__FINAL_CPU_COSf, 6, 88, SOCF_LE },
  58983     { SOBMH_EP_COPY_TO_CPU__INPUT_PRIORITYf, 4, 60, SOCF_LE },
  58984     { SOBMH_EP_COPY_TO_CPU__QUEUE_NUMf, 10, 40, SOCF_LE },
  58985     { SOBMH_EP_COPY_TO_CPU__RESERVED_1f, 3, 53, SOCF_LE|SOCF_RES },
  58986     { SOBMH_EP_COPY_TO_CPU__RESERVED_2f, 17, 71, SOCF_LE|SOCF_RES },
  58987     { SOBMH_EP_COPY_TO_CPU__RESERVED_3f, 2, 94, SOCF_LE|SOCF_RES },
  58988     { SOBMH_EP_COPY_TO_CPU__RESERVED_4f, 1, 118, SOCF_RES },
  58989     { SOBMH_EP_COPY_TO_CPU__RESERVED_5f, 2, 50, SOCF_LE|SOCF_RES },
  58990     { SOBMH_EP_COPY_TO_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  58991     { SOBMH_EP_COPY_TO_CPU__UNICASTf, 1, 52, 0 },
  58992     { SOBMH_FROM_CPU__COSf, 4, 60, SOCF_LE },
  58993     { SOBMH_FROM_CPU__EP_CPU_REASON_CODEf, 20, 96, SOCF_LE },
  58994     { SOBMH_FROM_CPU__IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 86, 0 },
  58995     { SOBMH_FROM_CPU__IEEE1588_ONE_STEP_ENABLEf, 1, 88, 0 },
  58996     { SOBMH_FROM_CPU__IEEE1588_REGEN_UDP_CHECKSUMf, 1, 87, 0 },
  58997     { SOBMH_FROM_CPU__IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 76, SOCF_LE },
  58998     { SOBMH_FROM_CPU__INPUT_PRIf, 4, 64, SOCF_LE },
  58999     { SOBMH_FROM_CPU__INT_PRIf, 4, 60, SOCF_LE },
  59000     { SOBMH_FROM_CPU__LOCAL_DEST_PORTf, 7, 68, SOCF_LE },
  59001     { SOBMH_FROM_CPU__QUEUE_NUMf, 10, 40, SOCF_LE },
  59002     { SOBMH_FROM_CPU__RESERVED_3f, 4, 50, SOCF_LE|SOCF_RES },
  59003     { SOBMH_FROM_CPU__RESERVED_4f, 7, 89, SOCF_LE|SOCF_RES },
  59004     { SOBMH_FROM_CPU__RESERVED_5f, 1, 116, SOCF_RES },
  59005     { SOBMH_FROM_CPU__SET_L2BMf, 1, 75, 0 },
  59006     { SOBMH_FROM_CPU__SET_L3BMf, 1, 84, 0 },
  59007     { SOBMH_FROM_CPU__SPAPf, 2, 55, SOCF_LE },
  59008     { SOBMH_FROM_CPU__SPIDf, 2, 57, SOCF_LE },
  59009     { SOBMH_FROM_CPU__SPID_OVERRIDEf, 1, 59, 0 },
  59010     { SOBMH_FROM_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  59011     { SOBMH_FROM_CPU__TX_TSf, 1, 85, 0 },
  59012     { SOBMH_FROM_CPU__UNICASTf, 1, 54, 0 },
  59013     { SOBMH_FROM_CPU__UPMEP_TX_FROM_HG_PORTf, 1, 117, 0 },
  59014     { SOBMH_FROM_CPU__UPMEP_TX_LOOPBACKf, 1, 118, 0 },
  59015     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_ACTIONf, 2, 78, SOCF_LE },
  59016     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_IDf, 15, 63, SOCF_LE },
  59017     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_LOCATIONf, 1, 80, 0 },
  59018     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_ACTIONf, 2, 96, SOCF_LE },
  59019     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_IDf, 15, 81, SOCF_LE },
  59020     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_LOCATIONf, 1, 98, 0 },
  59021     { SOBMH_OAM_DOWNMEP_TX__COUNTER_3_ACTIONf, 2, 114, SOCF_LE },
  59022     { SOBMH_OAM_DOWNMEP_TX__COUNTER_3_IDf, 15, 99, SOCF_LE },
  59023     { SOBMH_OAM_DOWNMEP_TX__COUNTER_3_LOCATIONf, 1, 116, 0 },
  59024     { SOBMH_OAM_DOWNMEP_TX__DGPPf, 15, 32, SOCF_LE },
  59025     { SOBMH_OAM_DOWNMEP_TX__INPUT_PRIORITYf, 4, 51, SOCF_LE },
  59026     { SOBMH_OAM_DOWNMEP_TX__INT_PRIf, 4, 47, SOCF_LE },
  59027     { SOBMH_OAM_DOWNMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 57, SOCF_LE },
  59028     { SOBMH_OAM_DOWNMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  59029     { SOBMH_OAM_DOWNMEP_TX__SOURCE_OLPf, 1, 55, 0 },
  59030     { SOBMH_OAM_DOWNMEP_TX__TIMESTAMP_ACTIONf, 2, 117, SOCF_LE },
  59031     { SOBMH_OAM_UPMEP_TX__COUNTER_1_ACTIONf, 2, 78, SOCF_LE },
  59032     { SOBMH_OAM_UPMEP_TX__COUNTER_1_IDf, 15, 63, SOCF_LE },
  59033     { SOBMH_OAM_UPMEP_TX__COUNTER_1_LOCATIONf, 1, 80, 0 },
  59034     { SOBMH_OAM_UPMEP_TX__COUNTER_2_ACTIONf, 2, 96, SOCF_LE },
  59035     { SOBMH_OAM_UPMEP_TX__COUNTER_2_IDf, 15, 81, SOCF_LE },
  59036     { SOBMH_OAM_UPMEP_TX__COUNTER_2_LOCATIONf, 1, 98, 0 },
  59037     { SOBMH_OAM_UPMEP_TX__COUNTER_3_ACTIONf, 2, 114, SOCF_LE },
  59038     { SOBMH_OAM_UPMEP_TX__COUNTER_3_IDf, 15, 99, SOCF_LE },
  59039     { SOBMH_OAM_UPMEP_TX__COUNTER_3_LOCATIONf, 1, 116, 0 },
  59040     { SOBMH_OAM_UPMEP_TX__INT_PRIf, 4, 47, SOCF_LE },
  59041     { SOBMH_OAM_UPMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 57, SOCF_LE },
  59042     { SOBMH_OAM_UPMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  59043     { SOBMH_OAM_UPMEP_TX__RESERVED_1f, 4, 51, SOCF_LE },
  59044     { SOBMH_OAM_UPMEP_TX__SGPPf, 15, 32, SOCF_LE },
  59045     { SOBMH_OAM_UPMEP_TX__SOURCE_OLPf, 1, 55, 0 },
  59046     { SOBMH_OAM_UPMEP_TX__TIMESTAMP_ACTIONf, 2, 117, SOCF_LE },
  59047     { SOPf, 1, 9, 0 },
  59048     { STARTf, 2, 126, SOCF_LE }
  59049 };
  59050 #endif
  59051 
  59052 #if defined(BCM_56800_A0)
  59053 soc_field_info_t soc_SOBMH_BCM56800_A0fmt_fields[] = {
  59054     { CELL_LENGTHf, 8, 16, SOCF_LE },
  59055     { COSf, 4, 40, SOCF_LE },
  59056     { EOPf, 1, 14, 0 },
  59057     { INPUT_PRIf, 4, 44, SOCF_LE },
  59058     { L3BM_SELf, 1, 39, 0 },
  59059     { LOCAL_DEST_PORTf, 5, 32, SOCF_LE },
  59060     { SOPf, 1, 15, 0 },
  59061     { SRC_MODIDf, 8, 48, SOCF_LE },
  59062     { STARTf, 8, 120, SOCF_LE }
  59063 };
  59064 #endif
  59065 
  59066 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
  59067     defined(BCM_88732_A0)
  59068 soc_field_info_t soc_SOBMH_BCM56820_A0fmt_fields[] = {
  59069     { COSf, 5, 40, SOCF_LE },
  59070     { EOPf, 1, 14, 0 },
  59071     { INPUT_PRIf, 4, 45, SOCF_LE },
  59072     { L3BM_SELf, 1, 39, 0 },
  59073     { LOCAL_DEST_PORTf, 5, 32, SOCF_LE },
  59074     { PKT_LENGTHf, 14, 16, SOCF_LE },
  59075     { SOPf, 1, 15, 0 },
  59076     { SRC_MODIDf, 8, 49, SOCF_LE },
  59077     { STARTf, 8, 120, SOCF_LE }
  59078 };
  59079 #endif
  59080 
  59081 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  59082 soc_field_info_t soc_SOBMH_BCM56840_A0fmt_fields[] = {
  59083     { CELL_LENGTHf, 8, 0, SOCF_LE },
  59084     { COSf, 4, 40, SOCF_LE },
  59085     { EOPf, 1, 14, 0 },
  59086     { INPUT_PRIf, 4, 56, SOCF_LE },
  59087     { IPCF_PTRf, 8, 88, SOCF_LE },
  59088     { LOCAL_DEST_PORTf, 7, 32, SOCF_LE },
  59089     { PKT_LENGTHf, 14, 16, SOCF_LE },
  59090     { QUEUE_NUMf, 7, 48, SOCF_LE },
  59091     { SET_L2BMf, 1, 73, 0 },
  59092     { SET_L3BMf, 1, 74, 0 },
  59093     { SOPf, 1, 15, 0 },
  59094     { SPAPf, 2, 76, SOCF_LE },
  59095     { SPIDf, 2, 78, SOCF_LE },
  59096     { SPID_OVERRIDEf, 1, 80, 0 },
  59097     { SRC_MODIDf, 8, 64, SOCF_LE },
  59098     { STARTf, 8, 120, SOCF_LE },
  59099     { TX_TSf, 1, 84, 0 },
  59100     { UNICASTf, 1, 72, 0 }
  59101 };
  59102 #endif
  59103 
  59104 #if defined(BCM_56150_A0) || defined(BCM_56850_A0)
  59105 soc_field_info_t soc_SOBMH_BCM56850_A0fmt_fields[] = {
  59106     { CELL_ERRORf, 1, 87, 0 },
  59107     { CELL_LENGTHf, 8, 0, SOCF_LE },
  59108     { COSf, 4, 56, SOCF_LE },
  59109     { EOPf, 1, 8, 0 },
  59110     { EP_CPU_REASON_CODEf, 20, 96, SOCF_LE },
  59111     { HEADER_TYPEf, 6, 120, SOCF_LE },
  59112     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 82, 0 },
  59113     { IEEE1588_ONE_STEP_ENABLEf, 1, 84, 0 },
  59114     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 83, 0 },
  59115     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 72, SOCF_LE },
  59116     { INPUT_PRIf, 4, 60, SOCF_LE },
  59117     { INT_PRIf, 4, 56, SOCF_LE },
  59118     { IPCF_PTRf, 8, 24, SOCF_LE },
  59119     { LM_COUNTER_INDEXf, 16, 96, SOCF_LE },
  59120     { LOCAL_DEST_PORTf, 7, 64, SOCF_LE },
  59121     { NLF_PORT_NUMBERf, 6, 50, SOCF_LE },
  59122     { OAM_REPLACEMENT_OFFSETf, 6, 88, SOCF_LE },
  59123     { OAM_REPLACEMENT_TYPEf, 2, 85, SOCF_LE },
  59124     { PKT_LENGTHf, 14, 10, SOCF_LE },
  59125     { QUEUE_NUMf, 10, 40, SOCF_LE },
  59126     { QUEUE_NUM_UPPERf, 2, 94, SOCF_LE },
  59127     { RESERVED_1f, 1, 87, SOCF_RES },
  59128     { RESERVED_3f, 8, 112, SOCF_LE|SOCF_RES },
  59129     { RESERVED_4f, 11, 85, SOCF_LE|SOCF_RES },
  59130     { RESERVED_5f, 4, 116, SOCF_LE|SOCF_RES },
  59131     { RESERVED_IPCF_PTRf, 8, 24, SOCF_LE|SOCF_RES },
  59132     { SET_L2BMf, 1, 71, 0 },
  59133     { SET_L3BMf, 1, 80, 0 },
  59134     { SOPf, 1, 9, 0 },
  59135     { SPAPf, 2, 51, SOCF_LE },
  59136     { SPIDf, 2, 53, SOCF_LE },
  59137     { SPID_OVERRIDEf, 1, 55, 0 },
  59138     { SRC_MODIDf, 8, 32, SOCF_LE },
  59139     { STARTf, 2, 126, SOCF_LE },
  59140     { TX_TSf, 1, 81, 0 },
  59141     { UNICASTf, 1, 50, 0 }
  59142 };
  59143 #endif
  59144 
  59145 #if defined(BCM_56860_A0)
  59146 soc_field_info_t soc_SOBMH_BCM56860_A0fmt_fields[] = {
  59147     { CELL_ERRORf, 1, 119, 0 },
  59148     { CELL_LENGTHf, 8, 0, SOCF_LE },
  59149     { EOPf, 1, 8, 0 },
  59150     { HEADER_TYPEf, 6, 120, SOCF_LE },
  59151     { IPCF_PTRf, 8, 24, SOCF_LE },
  59152     { PKT_LENGTHf, 14, 10, SOCF_LE },
  59153     { SOBMH_FROM_CPU__COSf, 4, 58, SOCF_LE },
  59154     { SOBMH_FROM_CPU__EP_CPU_REASON_CODEf, 20, 96, SOCF_LE },
  59155     { SOBMH_FROM_CPU__IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 84, 0 },
  59156     { SOBMH_FROM_CPU__IEEE1588_ONE_STEP_ENABLEf, 1, 86, 0 },
  59157     { SOBMH_FROM_CPU__IEEE1588_REGEN_UDP_CHECKSUMf, 1, 85, 0 },
  59158     { SOBMH_FROM_CPU__IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 74, SOCF_LE },
  59159     { SOBMH_FROM_CPU__INPUT_PRIf, 4, 62, SOCF_LE },
  59160     { SOBMH_FROM_CPU__INT_PRIf, 4, 58, SOCF_LE },
  59161     { SOBMH_FROM_CPU__LOCAL_DEST_PORTf, 7, 66, SOCF_LE },
  59162     { SOBMH_FROM_CPU__QUEUE_NUMf, 12, 40, SOCF_LE },
  59163     { SOBMH_FROM_CPU__RESERVED_4f, 9, 87, SOCF_LE|SOCF_RES },
  59164     { SOBMH_FROM_CPU__RESERVED_5f, 1, 116, SOCF_RES },
  59165     { SOBMH_FROM_CPU__SET_L2BMf, 1, 73, 0 },
  59166     { SOBMH_FROM_CPU__SET_L3BMf, 1, 82, 0 },
  59167     { SOBMH_FROM_CPU__SPAPf, 2, 53, SOCF_LE },
  59168     { SOBMH_FROM_CPU__SPIDf, 2, 55, SOCF_LE },
  59169     { SOBMH_FROM_CPU__SPID_OVERRIDEf, 1, 57, 0 },
  59170     { SOBMH_FROM_CPU__SRC_MODIDf, 8, 32, SOCF_LE },
  59171     { SOBMH_FROM_CPU__TX_TSf, 1, 83, 0 },
  59172     { SOBMH_FROM_CPU__UNICASTf, 1, 52, 0 },
  59173     { SOBMH_FROM_CPU__UPMEP_TX_FROM_HG_PORTf, 1, 117, 0 },
  59174     { SOBMH_FROM_CPU__UPMEP_TX_LOOPBACKf, 1, 118, 0 },
  59175     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_ACTIONf, 2, 78, SOCF_LE },
  59176     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_IDf, 15, 63, SOCF_LE },
  59177     { SOBMH_OAM_DOWNMEP_TX__COUNTER_1_LOCATIONf, 1, 80, 0 },
  59178     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_ACTIONf, 2, 96, SOCF_LE },
  59179     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_IDf, 15, 81, SOCF_LE },
  59180     { SOBMH_OAM_DOWNMEP_TX__COUNTER_2_LOCATIONf, 1, 98, 0 },
  59181     { SOBMH_OAM_DOWNMEP_TX__DGPPf, 15, 32, SOCF_LE },
  59182     { SOBMH_OAM_DOWNMEP_TX__INPUT_PRIORITYf, 4, 51, SOCF_LE },
  59183     { SOBMH_OAM_DOWNMEP_TX__INT_PRIf, 4, 47, SOCF_LE },
  59184     { SOBMH_OAM_DOWNMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 57, SOCF_LE },
  59185     { SOBMH_OAM_DOWNMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  59186     { SOBMH_OAM_DOWNMEP_TX__RESERVED_0f, 18, 101, SOCF_LE|SOCF_RES },
  59187     { SOBMH_OAM_DOWNMEP_TX__SOURCE_OLPf, 1, 55, 0 },
  59188     { SOBMH_OAM_DOWNMEP_TX__TIMESTAMP_ACTIONf, 2, 99, SOCF_LE },
  59189     { SOBMH_OAM_UPMEP_TX__COUNTER_1_ACTIONf, 2, 78, SOCF_LE },
  59190     { SOBMH_OAM_UPMEP_TX__COUNTER_1_IDf, 15, 63, SOCF_LE },
  59191     { SOBMH_OAM_UPMEP_TX__COUNTER_1_LOCATIONf, 1, 80, 0 },
  59192     { SOBMH_OAM_UPMEP_TX__COUNTER_2_ACTIONf, 2, 96, SOCF_LE },
  59193     { SOBMH_OAM_UPMEP_TX__COUNTER_2_IDf, 15, 81, SOCF_LE },
  59194     { SOBMH_OAM_UPMEP_TX__COUNTER_2_LOCATIONf, 1, 98, 0 },
  59195     { SOBMH_OAM_UPMEP_TX__INT_PRIf, 4, 47, SOCF_LE },
  59196     { SOBMH_OAM_UPMEP_TX__OAM_REPLACEMENT_OFFSETf, 6, 57, SOCF_LE },
  59197     { SOBMH_OAM_UPMEP_TX__OLP_PKT_FROM_HG_PORTf, 1, 56, 0 },
  59198     { SOBMH_OAM_UPMEP_TX__RESERVED_0f, 18, 101, SOCF_LE|SOCF_RES },
  59199     { SOBMH_OAM_UPMEP_TX__RESERVED_1f, 4, 51, SOCF_LE },
  59200     { SOBMH_OAM_UPMEP_TX__SGPPf, 15, 32, SOCF_LE },
  59201     { SOBMH_OAM_UPMEP_TX__SOURCE_OLPf, 1, 55, 0 },
  59202     { SOBMH_OAM_UPMEP_TX__TIMESTAMP_ACTIONf, 2, 99, SOCF_LE },
  59203     { SOPf, 1, 9, 0 },
  59204     { STARTf, 2, 126, SOCF_LE }
  59205 };
  59206 #endif
  59207 
  59208 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  59209 soc_field_info_t soc_SOBMH_BCM56870_A0fmt_fields[] = {
  59210     { CELL_ERRORf, 1, 84, 0 },
  59211     { CELL_LENGTHf, 9, 0, SOCF_LE },
  59212     { COSf, 6, 41, SOCF_LE },
  59213     { EOPf, 1, 9, 0 },
  59214     { HEADER_TYPEf, 6, 120, SOCF_LE },
  59215     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 81, 0 },
  59216     { IEEE1588_ONE_STEP_ENABLEf, 1, 83, 0 },
  59217     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 82, 0 },
  59218     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 72, SOCF_LE },
  59219     { INPUT_PRIf, 4, 58, SOCF_LE },
  59220     { IPCF_PTRf, 8, 25, SOCF_LE },
  59221     { LOCAL_DEST_PORTf, 8, 64, SOCF_LE },
  59222     { PKT_LENGTHf, 14, 11, SOCF_LE },
  59223     { RESERVED_119_85f, 35, 85, SOCF_LE|SOCF_RES },
  59224     { RESERVED_63_62f, 2, 62, SOCF_LE|SOCF_RES },
  59225     { RQE_Q_NUMf, 4, 49, SOCF_LE },
  59226     { SET_L2BMf, 1, 48, 0 },
  59227     { SOPf, 1, 10, 0 },
  59228     { SPAPf, 2, 53, SOCF_LE },
  59229     { SPIDf, 2, 55, SOCF_LE },
  59230     { SPID_OVERRIDEf, 1, 57, 0 },
  59231     { SRC_MODIDf, 8, 33, SOCF_LE },
  59232     { STARTf, 2, 126, SOCF_LE },
  59233     { TS_ACTIONf, 1, 85, 0 },
  59234     { TX_TSf, 1, 80, 0 },
  59235     { UNICASTf, 1, 47, 0 }
  59236 };
  59237 #endif
  59238 
  59239 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  59240     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
  59241     defined(BCM_56980_B0)
  59242 soc_field_info_t soc_SOBMH_BCM56960_A0fmt_fields[] = {
  59243     { CELL_ERRORf, 1, 84, 0 },
  59244     { CELL_LENGTHf, 8, 0, SOCF_LE },
  59245     { COSf, 6, 40, SOCF_LE },
  59246     { EOPf, 1, 8, 0 },
  59247     { HEADER_TYPEf, 6, 120, SOCF_LE },
  59248     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 81, 0 },
  59249     { IEEE1588_ONE_STEP_ENABLEf, 1, 83, 0 },
  59250     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 82, 0 },
  59251     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 72, SOCF_LE },
  59252     { INPUT_PRIf, 4, 57, SOCF_LE },
  59253     { IPCF_PTRf, 8, 24, SOCF_LE },
  59254     { LOCAL_DEST_PORTf, 8, 64, SOCF_LE },
  59255     { PKT_LENGTHf, 14, 10, SOCF_LE },
  59256     { RESERVED_1f, 3, 61, SOCF_LE|SOCF_RES },
  59257     { RESERVED_2f, 11, 85, SOCF_LE|SOCF_RES },
  59258     { RESERVED_3f, 20, 96, SOCF_LE|SOCF_RES },
  59259     { RESERVED_4f, 4, 116, SOCF_LE|SOCF_RES },
  59260     { RQE_Q_NUMf, 4, 48, SOCF_LE },
  59261     { SET_L2BMf, 1, 47, 0 },
  59262     { SOPf, 1, 9, 0 },
  59263     { SPAPf, 2, 52, SOCF_LE },
  59264     { SPIDf, 2, 54, SOCF_LE },
  59265     { SPID_OVERRIDEf, 1, 56, 0 },
  59266     { SRC_MODIDf, 8, 32, SOCF_LE },
  59267     { STARTf, 2, 126, SOCF_LE },
  59268     { TX_TSf, 1, 80, 0 },
  59269     { UNICASTf, 1, 46, 0 }
  59270 };
  59271 #endif
  59272 
  59273 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  59274     defined(BCM_56450_B1)
  59275 soc_field_info_t soc_SOP_CONTROLfmt_fields[] = {
  59276     { HEADER_TYPEf, 3, 455, SOCF_LE },
  59277     { HGIf, 2, 453, SOCF_LE },
  59278     { MH_OPCODE_DELAY_5f, 1, 458, 0 },
  59279     { MMU_PURGEf, 1, 443, 0 },
  59280     { MPB_152_0f, 153, 0, SOCF_LE },
  59281     { MPB_253_169f, 85, 153, SOCF_LE },
  59282     { MPB_325_255f, 71, 238, SOCF_LE },
  59283     { MPB_459_337f, 123, 309, SOCF_LE },
  59284     { MPB_469_460f, 10, 432, SOCF_LE },
  59285     { MPB_473_470f, 4, 475, SOCF_LE },
  59286     { PGf, 3, 444, SOCF_LE },
  59287     { SOP_CONTROLf, 479, 0, SOCF_LE },
  59288     { SOP_CONTROL_0f, 432, 0, SOCF_LE },
  59289     { SOP_CONTROL_1f, 43, 432, SOCF_LE },
  59290     { SOP_CONTROL_2f, 4, 475, SOCF_LE },
  59291     { SRC_MODIDf, 8, 467, SOCF_LE },
  59292     { SRC_PORT_NUMf, 6, 447, SOCF_LE },
  59293     { SRC_PORT_TGIDf, 8, 459, SOCF_LE },
  59294     { TCPf, 1, 442, 0 }
  59295 };
  59296 #endif
  59297 
  59298 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  59299     defined(BCM_56450_B1)
  59300 soc_field_info_t soc_SOP_CONTROL_1fmt_fields[] = {
  59301     { HEADER_TYPEf, 3, 23, SOCF_LE },
  59302     { HGIf, 2, 21, SOCF_LE },
  59303     { MH_OPCODE_DELAY_5f, 1, 26, 0 },
  59304     { MMU_PURGEf, 1, 11, 0 },
  59305     { MPB_469_460f, 10, 0, SOCF_LE },
  59306     { PGf, 3, 12, SOCF_LE },
  59307     { SRC_MODIDf, 8, 35, SOCF_LE },
  59308     { SRC_PORT_NUMf, 6, 15, SOCF_LE },
  59309     { SRC_PORT_TGIDf, 8, 27, SOCF_LE },
  59310     { TCPf, 1, 10, 0 }
  59311 };
  59312 #endif
  59313 
  59314 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  59315 soc_field_info_t soc_SOP_CONTROL_1_BCM56260_A0fmt_fields[] = {
  59316     { HEADER_TYPEf, 3, 23, SOCF_LE },
  59317     { HGIf, 2, 21, SOCF_LE },
  59318     { MH_OPCODE_DELAY_5f, 1, 26, 0 },
  59319     { MMU_PURGEf, 1, 12, 0 },
  59320     { MPB_SLICE_4f, 11, 0, SOCF_LE },
  59321     { PGf, 3, 13, SOCF_LE },
  59322     { SRC_MODIDf, 8, 35, SOCF_LE },
  59323     { SRC_PORT_NUMf, 5, 16, SOCF_LE },
  59324     { SRC_PORT_TGIDf, 8, 27, SOCF_LE },
  59325     { TCPf, 1, 11, 0 }
  59326 };
  59327 #endif
  59328 
  59329 #if defined(BCM_56270_A0)
  59330 soc_field_info_t soc_SOP_CONTROL_1_BCM56270_A0fmt_fields[] = {
  59331     { HEADER_TYPEf, 3, 23, SOCF_LE },
  59332     { HGIf, 2, 21, SOCF_LE },
  59333     { MH_OPCODE_DELAY_5f, 1, 26, 0 },
  59334     { MMU_PURGEf, 1, 12, 0 },
  59335     { MPB_SLICE_4f, 11, 0, SOCF_LE },
  59336     { PGf, 3, 13, SOCF_LE },
  59337     { RESERVED_0f, 1, 20, SOCF_RES },
  59338     { SRC_MODIDf, 8, 35, SOCF_LE },
  59339     { SRC_PORT_NUMf, 4, 16, SOCF_LE },
  59340     { SRC_PORT_TGIDf, 8, 27, SOCF_LE },
  59341     { TCPf, 1, 11, 0 }
  59342 };
  59343 #endif
  59344 
  59345 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  59346 soc_field_info_t soc_SOP_CONTROL_BCM56260_A0fmt_fields[] = {
  59347     { HEADER_TYPEf, 3, 455, SOCF_LE },
  59348     { HGIf, 2, 453, SOCF_LE },
  59349     { MH_OPCODE_DELAY_5f, 1, 458, 0 },
  59350     { MMU_PURGEf, 1, 444, 0 },
  59351     { MPB_SLICE_0f, 153, 0, SOCF_LE },
  59352     { MPB_SLICE_1f, 85, 153, SOCF_LE },
  59353     { MPB_SLICE_2f, 69, 238, SOCF_LE },
  59354     { MPB_SLICE_3f, 125, 307, SOCF_LE },
  59355     { MPB_SLICE_4f, 11, 432, SOCF_LE },
  59356     { MPB_SLICE_5f, 4, 475, SOCF_LE },
  59357     { PGf, 3, 445, SOCF_LE },
  59358     { SOP_CONTROLf, 479, 0, SOCF_LE },
  59359     { SOP_CONTROL_0f, 432, 0, SOCF_LE },
  59360     { SOP_CONTROL_1f, 43, 432, SOCF_LE },
  59361     { SOP_CONTROL_2f, 4, 475, SOCF_LE },
  59362     { SRC_MODIDf, 8, 467, SOCF_LE },
  59363     { SRC_PORT_NUMf, 5, 448, SOCF_LE },
  59364     { SRC_PORT_TGIDf, 8, 459, SOCF_LE },
  59365     { TCPf, 1, 443, 0 }
  59366 };
  59367 #endif
  59368 
  59369 #if defined(BCM_56270_A0)
  59370 soc_field_info_t soc_SOP_CONTROL_BCM56270_A0fmt_fields[] = {
  59371     { HEADER_TYPEf, 3, 455, SOCF_LE },
  59372     { HGIf, 2, 453, SOCF_LE },
  59373     { MH_OPCODE_DELAY_5f, 1, 458, 0 },
  59374     { MMU_PURGEf, 1, 444, 0 },
  59375     { MPB_SLICE_0f, 153, 0, SOCF_LE },
  59376     { MPB_SLICE_1f, 85, 153, SOCF_LE },
  59377     { MPB_SLICE_2f, 69, 238, SOCF_LE },
  59378     { MPB_SLICE_3f, 125, 307, SOCF_LE },
  59379     { MPB_SLICE_4f, 11, 432, SOCF_LE },
  59380     { MPB_SLICE_5f, 4, 475, SOCF_LE },
  59381     { PGf, 3, 445, SOCF_LE },
  59382     { RESERVED_0f, 1, 452, SOCF_RES },
  59383     { SOP_CONTROLf, 479, 0, SOCF_LE },
  59384     { SOP_CONTROL_0f, 432, 0, SOCF_LE },
  59385     { SOP_CONTROL_1f, 43, 432, SOCF_LE },
  59386     { SOP_CONTROL_2f, 4, 475, SOCF_LE },
  59387     { SRC_MODIDf, 8, 467, SOCF_LE },
  59388     { SRC_PORT_NUMf, 4, 448, SOCF_LE },
  59389     { SRC_PORT_TGIDf, 8, 459, SOCF_LE },
  59390     { TCPf, 1, 443, 0 }
  59391 };
  59392 #endif
  59393 
  59394 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  59395     defined(BCM_56870_A0)
  59396 soc_field_info_t soc_SPECIAL_LABEL_PUSH_TYPE_FORMATfmt_fields[] = {
  59397     { LABEL_TYPEf, 2, 0, SOCF_LE }
  59398 };
  59399 #endif
  59400 
  59401 #if defined(BCM_56370_A0)
  59402 soc_field_info_t soc_SS_BANK_WR_INTFfmt_fields[] = {
  59403     { B0f, 34, 0, SOCF_LE },
  59404     { B1f, 34, 34, SOCF_LE },
  59405     { B2f, 34, 68, SOCF_LE },
  59406     { B3f, 34, 102, SOCF_LE },
  59407     { B4f, 34, 136, SOCF_LE },
  59408     { B5f, 34, 170, SOCF_LE },
  59409     { B6f, 34, 204, SOCF_LE },
  59410     { B7f, 34, 238, SOCF_LE }
  59411 };
  59412 #endif
  59413 
  59414 #if defined(BCM_56370_A0)
  59415 soc_field_info_t soc_SS_BASE_VALID_OUTfmt_fields[] = {
  59416     { B0f, 12, 0, SOCF_LE },
  59417     { B1f, 12, 12, SOCF_LE },
  59418     { B2f, 12, 24, SOCF_LE },
  59419     { B3f, 12, 36, SOCF_LE },
  59420     { B4f, 12, 48, SOCF_LE },
  59421     { B5f, 12, 60, SOCF_LE },
  59422     { B6f, 12, 72, SOCF_LE },
  59423     { B7f, 12, 84, SOCF_LE }
  59424 };
  59425 #endif
  59426 
  59427 #if defined(BCM_56370_A0)
  59428 soc_field_info_t soc_SS_ECC_ENTRY_BUSfmt_fields[] = {
  59429     { B0_ECC_ERR_2BITf, 4, 14, SOCF_LE },
  59430     { B0_ENTRY_ADDRf, 14, 0, SOCF_LE },
  59431     { B1_ECC_ERR_2BITf, 4, 32, SOCF_LE },
  59432     { B1_ENTRY_ADDRf, 14, 18, SOCF_LE },
  59433     { B2_ECC_ERR_2BITf, 4, 50, SOCF_LE },
  59434     { B2_ENTRY_ADDRf, 14, 36, SOCF_LE },
  59435     { B3_ECC_ERR_2BITf, 4, 68, SOCF_LE },
  59436     { B3_ENTRY_ADDRf, 14, 54, SOCF_LE },
  59437     { B4_ECC_ERR_2BITf, 4, 86, SOCF_LE },
  59438     { B4_ENTRY_ADDRf, 14, 72, SOCF_LE },
  59439     { B5_ECC_ERR_2BITf, 4, 104, SOCF_LE },
  59440     { B5_ENTRY_ADDRf, 14, 90, SOCF_LE },
  59441     { B6_ECC_ERR_2BITf, 4, 122, SOCF_LE },
  59442     { B6_ENTRY_ADDRf, 14, 108, SOCF_LE },
  59443     { B7_ECC_ERR_2BITf, 4, 140, SOCF_LE },
  59444     { B7_ENTRY_ADDRf, 14, 126, SOCF_LE }
  59445 };
  59446 #endif
  59447 
  59448 #if defined(BCM_56370_A0)
  59449 soc_field_info_t soc_SS_LOGICAL_BKT_IDX_BUSfmt_fields[] = {
  59450     { B0f, 15, 0, SOCF_LE },
  59451     { B1f, 15, 15, SOCF_LE },
  59452     { B2f, 15, 30, SOCF_LE },
  59453     { B3f, 15, 45, SOCF_LE },
  59454     { B4f, 15, 60, SOCF_LE },
  59455     { B5f, 15, 75, SOCF_LE },
  59456     { B6f, 15, 90, SOCF_LE },
  59457     { B7f, 15, 105, SOCF_LE }
  59458 };
  59459 #endif
  59460 
  59461 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59462 soc_field_info_t soc_SS_REQ_BUSfmt_fields[] = {
  59463     { BANK_BITMAPf, 20, 3, SOCF_LE },
  59464     { CRC_OR_BUCKET_INDEXf, 64, 23, SOCF_LE },
  59465     { DO_NOT_ALIGN_DATAf, 1, 101, 0 },
  59466     { ENTRY_BITMAPf, 12, 87, SOCF_LE },
  59467     { REQ_TYPEf, 3, 0, SOCF_LE },
  59468     { SRCf, 2, 99, SOCF_LE }
  59469 };
  59470 #endif
  59471 
  59472 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  59473     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  59474 soc_field_info_t soc_SS_REQ_BUS0fmt_fields[] = {
  59475     { WRITE_DATAf, 210, 0, SOCF_LE }
  59476 };
  59477 #endif
  59478 
  59479 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  59480     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  59481 soc_field_info_t soc_SS_REQ_BUS2fmt_fields[] = {
  59482     { WRITE_DATAf, 420, 0, SOCF_LE }
  59483 };
  59484 #endif
  59485 
  59486 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  59487     defined(BCM_56850_A0)
  59488 soc_field_info_t soc_SS_REQ_BUS3fmt_fields[] = {
  59489     { WRITE_DATAf, 105, 0, SOCF_LE }
  59490 };
  59491 #endif
  59492 
  59493 #if defined(BCM_56370_A0)
  59494 soc_field_info_t soc_SS_REQ_BUS_BCM56370_A0fmt_fields[] = {
  59495     { BANK_BITMAPf, 12, 118, SOCF_LE },
  59496     { BANK_BITMAP_L2f, 2, 118, SOCF_LE },
  59497     { BANK_BITMAP_L3f, 2, 128, SOCF_LE },
  59498     { BANK_BITMAP_SHAREDf, 8, 120, SOCF_LE },
  59499     { BANK_REQ_BUS_IN_OVERLAYf, 108, 0, SOCF_LE },
  59500     { BUCKET_INDEX_0f, 13, 4, SOCF_LE },
  59501     { BUCKET_INDEX_1f, 13, 17, SOCF_LE },
  59502     { BUCKET_MODEf, 2, 90, SOCF_LE },
  59503     { CONTROL_OVERLAYf, 4, 0, SOCF_LE },
  59504     { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE },
  59505     { DATA_BASE_WIDTHf, 2, 100, SOCF_LE },
  59506     { DISABLE_LP_UPDATEf, 1, 89, 0 },
  59507     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  59508     { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE },
  59509     { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 },
  59510     { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 },
  59511     { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 },
  59512     { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 },
  59513     { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE },
  59514     { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE },
  59515     { FIND_FREE_WIDTHf, 2, 103, SOCF_LE },
  59516     { KEY_BASE_WIDTHf, 2, 92, SOCF_LE },
  59517     { KEY_TYPE_WIDTHf, 3, 105, SOCF_LE },
  59518     { KEY_WIDTHf, 6, 94, SOCF_LE },
  59519     { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE },
  59520     { LPM_MODE_0f, 3, 108, SOCF_LE },
  59521     { LPM_MODE_1f, 3, 111, SOCF_LE },
  59522     { MATCH_MODEf, 1, 102, 0 },
  59523     { NON_CONTROL_OVERLAYf, 126, 4, SOCF_LE },
  59524     { PERFORM_LP_LOOKUPf, 1, 88, 0 },
  59525     { REQ_TYPEf, 4, 0, SOCF_LE },
  59526     { SUB_BKT_PTR_0f, 2, 114, SOCF_LE },
  59527     { SUB_BKT_PTR_1f, 2, 116, SOCF_LE }
  59528 };
  59529 #endif
  59530 
  59531 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  59532     defined(BCM_56970_A0)
  59533 soc_field_info_t soc_SS_REQ_BUS_BCM56560_A0fmt_fields[] = {
  59534     { BANK_BITMAPf, 10, 4, SOCF_LE },
  59535     { BANK_BITMAP_SHAREDf, 4, 6, SOCF_LE },
  59536     { CRC_OR_BUCKET_INDEXf, 64, 14, SOCF_LE },
  59537     { CRC_OR_BUCKET_INDEX_0f, 14, 14, SOCF_LE },
  59538     { CRC_OR_BUCKET_INDEX_1f, 14, 28, SOCF_LE },
  59539     { DISABLE_LP_UPDATEf, 1, 95, 0 },
  59540     { ENTRY_BITMAPf, 12, 78, SOCF_LE },
  59541     { ENTRY_BITMAP_LPf, 4, 90, SOCF_LE },
  59542     { FOLDED_BUCKETf, 1, 96, 0 },
  59543     { FOLDED_BUCKET_MODEf, 2, 97, SOCF_LE },
  59544     { PERFORM_LP_LOOKUPf, 1, 94, 0 },
  59545     { REQ_TYPEf, 4, 0, SOCF_LE }
  59546 };
  59547 #endif
  59548 
  59549 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  59550 soc_field_info_t soc_SS_REQ_BUS_BCM56670_A0fmt_fields[] = {
  59551     { BANK_BITMAPf, 10, 4, SOCF_LE },
  59552     { BANK_BITMAP_SHAREDf, 4, 6, SOCF_LE },
  59553     { CRC_OR_BUCKET_INDEXf, 64, 14, SOCF_LE },
  59554     { CRC_OR_BUCKET_INDEX_0f, 12, 14, SOCF_LE },
  59555     { CRC_OR_BUCKET_INDEX_1f, 12, 25, SOCF_LE },
  59556     { DISABLE_LP_UPDATEf, 1, 95, 0 },
  59557     { ENTRY_BITMAPf, 12, 78, SOCF_LE },
  59558     { ENTRY_BITMAP_LPf, 4, 90, SOCF_LE },
  59559     { FOLDED_BUCKETf, 1, 96, 0 },
  59560     { FOLDED_BUCKET_MODEf, 2, 97, SOCF_LE },
  59561     { PERFORM_LP_LOOKUPf, 1, 94, 0 },
  59562     { REQ_TYPEf, 4, 0, SOCF_LE }
  59563 };
  59564 #endif
  59565 
  59566 #if defined(BCM_56850_A0)
  59567 soc_field_info_t soc_SS_REQ_BUS_BCM56850_A0fmt_fields[] = {
  59568     { BANK_BITMAPf, 10, 4, SOCF_LE },
  59569     { BANK_BITMAP_SHAREDf, 4, 6, SOCF_LE },
  59570     { CRC_OR_BUCKET_INDEXf, 64, 14, SOCF_LE },
  59571     { CRC_OR_BUCKET_INDEX_0f, 14, 14, SOCF_LE },
  59572     { CRC_OR_BUCKET_INDEX_1f, 14, 28, SOCF_LE },
  59573     { DO_NOT_ALIGN_DATAf, 1, 96, 0 },
  59574     { ENTRY_BITMAPf, 12, 78, SOCF_LE },
  59575     { ENTRY_BITMAP_LPf, 4, 90, SOCF_LE },
  59576     { REQ_TYPEf, 4, 0, SOCF_LE },
  59577     { SRCf, 2, 94, SOCF_LE }
  59578 };
  59579 #endif
  59580 
  59581 #if defined(BCM_56860_A0)
  59582 soc_field_info_t soc_SS_REQ_BUS_BCM56860_A0fmt_fields[] = {
  59583     { BANK_BITMAPf, 10, 4, SOCF_LE },
  59584     { BANK_BITMAP_SHAREDf, 4, 6, SOCF_LE },
  59585     { CRC_OR_BUCKET_INDEXf, 64, 14, SOCF_LE },
  59586     { CRC_OR_BUCKET_INDEX_0f, 15, 14, SOCF_LE },
  59587     { CRC_OR_BUCKET_INDEX_1f, 15, 29, SOCF_LE },
  59588     { DISABLE_LP_UPDATEf, 1, 94, 0 },
  59589     { DO_NOT_ALIGN_DATAf, 1, 97, 0 },
  59590     { ENTRY_BITMAPf, 12, 78, SOCF_LE },
  59591     { ENTRY_BITMAP_LPf, 4, 90, SOCF_LE },
  59592     { REQ_TYPEf, 4, 0, SOCF_LE },
  59593     { SRCf, 2, 95, SOCF_LE }
  59594 };
  59595 #endif
  59596 
  59597 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  59598 soc_field_info_t soc_SS_REQ_BUS_BCM56870_A0fmt_fields[] = {
  59599     { BANK_BITMAPf, 12, 117, SOCF_LE },
  59600     { BANK_BITMAP_L2f, 2, 117, SOCF_LE },
  59601     { BANK_BITMAP_L3f, 2, 127, SOCF_LE },
  59602     { BANK_BITMAP_SHAREDf, 8, 119, SOCF_LE },
  59603     { BANK_REQ_BUS_IN_OVERLAYf, 107, 0, SOCF_LE },
  59604     { BUCKET_INDEX_0f, 13, 4, SOCF_LE },
  59605     { BUCKET_INDEX_1f, 13, 17, SOCF_LE },
  59606     { BUCKET_MODEf, 2, 90, SOCF_LE },
  59607     { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE },
  59608     { DATA_BASE_WIDTHf, 2, 99, SOCF_LE },
  59609     { DISABLE_LP_UPDATEf, 1, 89, 0 },
  59610     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  59611     { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE },
  59612     { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 },
  59613     { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 },
  59614     { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 },
  59615     { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 },
  59616     { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE },
  59617     { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE },
  59618     { FIND_FREE_WIDTHf, 2, 102, SOCF_LE },
  59619     { KEY_BASE_WIDTHf, 2, 92, SOCF_LE },
  59620     { KEY_TYPE_WIDTHf, 3, 104, SOCF_LE },
  59621     { KEY_WIDTHf, 5, 94, SOCF_LE },
  59622     { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE },
  59623     { LPM_MODE_0f, 3, 107, SOCF_LE },
  59624     { LPM_MODE_1f, 3, 110, SOCF_LE },
  59625     { MATCH_MODEf, 1, 101, 0 },
  59626     { PERFORM_LP_LOOKUPf, 1, 88, 0 },
  59627     { REQ_TYPEf, 4, 0, SOCF_LE },
  59628     { SUB_BKT_PTR_0f, 2, 113, SOCF_LE },
  59629     { SUB_BKT_PTR_1f, 2, 115, SOCF_LE }
  59630 };
  59631 #endif
  59632 
  59633 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  59634     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  59635     defined(BCM_56965_A0)
  59636 soc_field_info_t soc_SS_REQ_BUS_BCM56960_A0fmt_fields[] = {
  59637     { BANK_BITMAPf, 10, 4, SOCF_LE },
  59638     { BANK_BITMAP_SHAREDf, 4, 6, SOCF_LE },
  59639     { CRC_OR_BUCKET_INDEXf, 64, 14, SOCF_LE },
  59640     { CRC_OR_BUCKET_INDEX_0f, 13, 14, SOCF_LE },
  59641     { CRC_OR_BUCKET_INDEX_1f, 13, 27, SOCF_LE },
  59642     { DISABLE_LP_UPDATEf, 1, 95, 0 },
  59643     { ENTRY_BITMAPf, 12, 78, SOCF_LE },
  59644     { ENTRY_BITMAP_LPf, 4, 90, SOCF_LE },
  59645     { FOLDED_BUCKETf, 1, 96, 0 },
  59646     { FOLDED_BUCKET_MODEf, 2, 97, SOCF_LE },
  59647     { PERFORM_LP_LOOKUPf, 1, 94, 0 },
  59648     { REQ_TYPEf, 4, 0, SOCF_LE }
  59649 };
  59650 #endif
  59651 
  59652 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  59653 soc_field_info_t soc_SS_REQ_BUS_BCM56980_A0fmt_fields[] = {
  59654     { ALPM_BUCKETf, 13, 4, SOCF_LE },
  59655     { ALPM_FMT0f, 4, 20, SOCF_LE },
  59656     { ALPM_FMT1f, 4, 24, SOCF_LE },
  59657     { ALPM_FMT2f, 4, 28, SOCF_LE },
  59658     { ALPM_FMT3f, 4, 32, SOCF_LE },
  59659     { ALPM_FMT4f, 4, 36, SOCF_LE },
  59660     { ALPM_FMT5f, 4, 40, SOCF_LE },
  59661     { ALPM_FMT6f, 4, 44, SOCF_LE },
  59662     { ALPM_FMT7f, 4, 48, SOCF_LE },
  59663     { ALPM_FMT_MODEf, 1, 52, 0 },
  59664     { ALPM_ROFSf, 3, 17, SOCF_LE },
  59665     { BANK_BITMAPf, 12, 117, SOCF_LE },
  59666     { BANK_BITMAP_L2f, 2, 117, SOCF_LE },
  59667     { BANK_BITMAP_L3f, 2, 127, SOCF_LE },
  59668     { BANK_BITMAP_SHAREDf, 8, 119, SOCF_LE },
  59669     { BANK_REQ_BUS_IN_OVERLAYf, 107, 0, SOCF_LE },
  59670     { BUCKET_INDEX_0f, 13, 4, SOCF_LE },
  59671     { BUCKET_INDEX_1f, 13, 17, SOCF_LE },
  59672     { BUCKET_MODEf, 2, 90, SOCF_LE },
  59673     { CONTROL_OVERLAYf, 4, 0, SOCF_LE },
  59674     { CRC_OR_LOGICAL_BUCKET_INDEXf, 64, 4, SOCF_LE },
  59675     { DATA_BASE_WIDTHf, 2, 99, SOCF_LE },
  59676     { DISABLE_LP_UPDATEf, 1, 89, 0 },
  59677     { ENTRY_BITMAPf, 12, 68, SOCF_LE },
  59678     { ENTRY_BITMAP_FOURf, 4, 68, SOCF_LE },
  59679     { ENTRY_BITMAP_FOUR_BIT_0f, 1, 68, 0 },
  59680     { ENTRY_BITMAP_FOUR_BIT_1f, 1, 69, 0 },
  59681     { ENTRY_BITMAP_FOUR_BIT_2f, 1, 70, 0 },
  59682     { ENTRY_BITMAP_FOUR_BIT_3f, 1, 71, 0 },
  59683     { ENTRY_BITMAP_LPf, 4, 84, SOCF_LE },
  59684     { ENTRY_BITMAP_TWELVEf, 12, 68, SOCF_LE },
  59685     { FIND_FREE_WIDTHf, 2, 102, SOCF_LE },
  59686     { KEY_BASE_WIDTHf, 2, 92, SOCF_LE },
  59687     { KEY_TYPE_WIDTHf, 3, 104, SOCF_LE },
  59688     { KEY_WIDTHf, 5, 94, SOCF_LE },
  59689     { LOGICAL_ENTRY_BITMAPf, 4, 80, SOCF_LE },
  59690     { LPM_MODE_0f, 3, 107, SOCF_LE },
  59691     { LPM_MODE_1f, 3, 110, SOCF_LE },
  59692     { MATCH_MODEf, 1, 101, 0 },
  59693     { NON_CONTROL_OVERLAYf, 125, 4, SOCF_LE },
  59694     { PERFORM_LP_LOOKUPf, 1, 88, 0 },
  59695     { REQ_TYPEf, 4, 0, SOCF_LE },
  59696     { SUB_BKT_PTR_0f, 2, 113, SOCF_LE },
  59697     { SUB_BKT_PTR_1f, 2, 115, SOCF_LE }
  59698 };
  59699 #endif
  59700 
  59701 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  59702     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  59703     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  59704     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  59705     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  59706 soc_field_info_t soc_SS_REQ_BUS_FPEMfmt_fields[] = {
  59707     { WRITE_DATAf, 420, 0, SOCF_LE }
  59708 };
  59709 #endif
  59710 
  59711 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  59712     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  59713     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  59714     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  59715     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  59716 soc_field_info_t soc_SS_REQ_BUS_IL2LUfmt_fields[] = {
  59717     { WRITE_DATAf, 113, 0, SOCF_LE }
  59718 };
  59719 #endif
  59720 
  59721 #if defined(BCM_56860_A0)
  59722 soc_field_info_t soc_SS_REQ_BUS_IL2LU_BCM56860_A0fmt_fields[] = {
  59723     { WRITE_DATAf, 113, 0, SOCF_LE }
  59724 };
  59725 #endif
  59726 
  59727 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  59728 soc_field_info_t soc_SS_REQ_BUS_IL3LUfmt_fields[] = {
  59729     { WRITE_DATAf, 372, 0, SOCF_LE }
  59730 };
  59731 #endif
  59732 
  59733 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  59734     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  59735     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  59736     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  59737     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  59738 soc_field_info_t soc_SS_REQ_BUS_ILPMfmt_fields[] = {
  59739     { WRITE_DATAf, 210, 0, SOCF_LE }
  59740 };
  59741 #endif
  59742 
  59743 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  59744     defined(BCM_56870_A0)
  59745 soc_field_info_t soc_SS_REQ_BUS_ILPM_BCM56870_A0fmt_fields[] = {
  59746     { WRITE_DATAf, 216, 0, SOCF_LE }
  59747 };
  59748 #endif
  59749 
  59750 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  59751 soc_field_info_t soc_SS_REQ_BUS_ILPM_BCM56980_A0fmt_fields[] = {
  59752     { WRITE_DATAf, 480, 0, SOCF_LE }
  59753 };
  59754 #endif
  59755 
  59756 #if defined(BCM_56850_A0)
  59757 soc_field_info_t soc_SS_REQ_BUS_IVLANfmt_fields[] = {
  59758     { WRITE_DATAf, 170, 0, SOCF_LE }
  59759 };
  59760 #endif
  59761 
  59762 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  59763     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  59764 soc_field_info_t soc_SS_REQ_BUS_IVLAN_BCM56560_A0fmt_fields[] = {
  59765     { WRITE_DATAf, 209, 0, SOCF_LE }
  59766 };
  59767 #endif
  59768 
  59769 #if defined(BCM_56860_A0)
  59770 soc_field_info_t soc_SS_REQ_BUS_IVLAN_BCM56860_A0fmt_fields[] = {
  59771     { WRITE_DATAf, 192, 0, SOCF_LE }
  59772 };
  59773 #endif
  59774 
  59775 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  59776     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  59777     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  59778 soc_field_info_t soc_SS_REQ_BUS_IVLAN_BCM56960_A0fmt_fields[] = {
  59779     { WRITE_DATAf, 170, 0, SOCF_LE }
  59780 };
  59781 #endif
  59782 
  59783 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  59784 soc_field_info_t soc_SS_REQ_BUS_LPMfmt_fields[] = {
  59785     { BANK_BITMAPf, 4, 4, SOCF_LE },
  59786     { CRC_OR_BUCKET_INDEX_0f, 14, 8, SOCF_LE },
  59787     { CRC_OR_BUCKET_INDEX_1f, 14, 22, SOCF_LE },
  59788     { ENTRY_BITMAPf, 12, 36, SOCF_LE },
  59789     { ENTRY_BITMAP_LPf, 4, 48, SOCF_LE },
  59790     { REQ_TYPEf, 4, 0, SOCF_LE }
  59791 };
  59792 #endif
  59793 
  59794 #if defined(BCM_56370_A0)
  59795 soc_field_info_t soc_SS_REQ_BUS_LPM_BCM56370_A0fmt_fields[] = {
  59796     { BANK_BITMAPf, 8, 4, SOCF_LE },
  59797     { BUCKET_INDEX_0f, 13, 12, SOCF_LE },
  59798     { BUCKET_INDEX_0_2Kf, 11, 12, SOCF_LE },
  59799     { BUCKET_INDEX_0_4Kf, 12, 12, SOCF_LE },
  59800     { BUCKET_INDEX_0_8Kf, 13, 12, SOCF_LE },
  59801     { BUCKET_INDEX_1f, 13, 25, SOCF_LE },
  59802     { BUCKET_INDEX_1_2Kf, 11, 25, SOCF_LE },
  59803     { BUCKET_INDEX_1_4Kf, 12, 25, SOCF_LE },
  59804     { BUCKET_INDEX_1_8Kf, 13, 25, SOCF_LE },
  59805     { CONTROL_OVERLAYf, 4, 0, SOCF_LE },
  59806     { ENTRY_BITMAPf, 12, 38, SOCF_LE },
  59807     { LPM_MODE_0f, 3, 50, SOCF_LE },
  59808     { LPM_MODE_1f, 3, 53, SOCF_LE },
  59809     { NON_CONTROL_OVERLAYf, 56, 4, SOCF_LE },
  59810     { REQ_TYPEf, 4, 0, SOCF_LE },
  59811     { SUB_BKT_PTR_0f, 2, 56, SOCF_LE },
  59812     { SUB_BKT_PTR_1f, 2, 58, SOCF_LE }
  59813 };
  59814 #endif
  59815 
  59816 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  59817     defined(BCM_56970_A0)
  59818 soc_field_info_t soc_SS_REQ_BUS_LPM_BCM56560_A0fmt_fields[] = {
  59819     { BANK_BITMAPf, 4, 4, SOCF_LE },
  59820     { CRC_OR_BUCKET_INDEX_0f, 14, 8, SOCF_LE },
  59821     { CRC_OR_BUCKET_INDEX_1f, 14, 22, SOCF_LE },
  59822     { ENTRY_BITMAPf, 12, 36, SOCF_LE },
  59823     { REQ_TYPEf, 4, 0, SOCF_LE }
  59824 };
  59825 #endif
  59826 
  59827 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  59828 soc_field_info_t soc_SS_REQ_BUS_LPM_BCM56670_A0fmt_fields[] = {
  59829     { BANK_BITMAPf, 4, 4, SOCF_LE },
  59830     { CRC_OR_BUCKET_INDEX_0f, 11, 8, SOCF_LE },
  59831     { CRC_OR_BUCKET_INDEX_1f, 11, 22, SOCF_LE },
  59832     { ENTRY_BITMAPf, 12, 36, SOCF_LE },
  59833     { REQ_TYPEf, 4, 0, SOCF_LE },
  59834     { RESERVED_0f, 3, 19, SOCF_LE|SOCF_RES },
  59835     { RESERVED_1f, 3, 33, SOCF_LE|SOCF_RES }
  59836 };
  59837 #endif
  59838 
  59839 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  59840 soc_field_info_t soc_SS_REQ_BUS_LPM_BCM56870_A0fmt_fields[] = {
  59841     { BANK_BITMAPf, 8, 4, SOCF_LE },
  59842     { BUCKET_INDEX_0f, 13, 12, SOCF_LE },
  59843     { BUCKET_INDEX_0_2Kf, 11, 12, SOCF_LE },
  59844     { BUCKET_INDEX_0_4Kf, 12, 12, SOCF_LE },
  59845     { BUCKET_INDEX_0_8Kf, 13, 12, SOCF_LE },
  59846     { BUCKET_INDEX_1f, 13, 25, SOCF_LE },
  59847     { BUCKET_INDEX_1_2Kf, 11, 25, SOCF_LE },
  59848     { BUCKET_INDEX_1_4Kf, 12, 25, SOCF_LE },
  59849     { BUCKET_INDEX_1_8Kf, 13, 25, SOCF_LE },
  59850     { ENTRY_BITMAPf, 12, 38, SOCF_LE },
  59851     { LPM_MODE_0f, 3, 50, SOCF_LE },
  59852     { LPM_MODE_1f, 3, 53, SOCF_LE },
  59853     { REQ_TYPEf, 4, 0, SOCF_LE },
  59854     { SUB_BKT_PTR_0f, 2, 56, SOCF_LE },
  59855     { SUB_BKT_PTR_1f, 2, 58, SOCF_LE }
  59856 };
  59857 #endif
  59858 
  59859 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  59860     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  59861     defined(BCM_56965_A0)
  59862 soc_field_info_t soc_SS_REQ_BUS_LPM_BCM56960_A0fmt_fields[] = {
  59863     { BANK_BITMAPf, 4, 4, SOCF_LE },
  59864     { CRC_OR_BUCKET_INDEX_0f, 13, 8, SOCF_LE },
  59865     { CRC_OR_BUCKET_INDEX_1f, 13, 21, SOCF_LE },
  59866     { ENTRY_BITMAPf, 12, 34, SOCF_LE },
  59867     { REQ_TYPEf, 4, 0, SOCF_LE }
  59868 };
  59869 #endif
  59870 
  59871 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  59872 soc_field_info_t soc_SS_REQ_BUS_LPM_BCM56980_A0fmt_fields[] = {
  59873     { BANK_BITMAPf, 8, 4, SOCF_LE },
  59874     { BUCKET_INDEX_0f, 13, 12, SOCF_LE },
  59875     { BUCKET_INDEX_0_1Kf, 10, 12, SOCF_LE },
  59876     { BUCKET_INDEX_0_2Kf, 11, 12, SOCF_LE },
  59877     { BUCKET_INDEX_0_4Kf, 12, 12, SOCF_LE },
  59878     { BUCKET_INDEX_0_512f, 9, 12, SOCF_LE },
  59879     { BUCKET_INDEX_0_8Kf, 13, 12, SOCF_LE },
  59880     { BUCKET_INDEX_1f, 13, 0, SOCF_LE },
  59881     { CONTROL_OVERLAYf, 4, 0, SOCF_LE },
  59882     { ENTRY_BITMAPf, 4, 25, SOCF_LE },
  59883     { ENTRY_BITMAP_B0f, 1, 25, 0 },
  59884     { ENTRY_BITMAP_B1f, 1, 26, 0 },
  59885     { ENTRY_BITMAP_B2f, 1, 27, 0 },
  59886     { ENTRY_BITMAP_B3f, 1, 28, 0 },
  59887     { FMT0f, 4, 32, SOCF_LE },
  59888     { FMT1f, 4, 36, SOCF_LE },
  59889     { FMT2f, 4, 40, SOCF_LE },
  59890     { FMT3f, 4, 44, SOCF_LE },
  59891     { FMT4f, 4, 48, SOCF_LE },
  59892     { FMT5f, 4, 52, SOCF_LE },
  59893     { FMT6f, 4, 56, SOCF_LE },
  59894     { FMT7f, 4, 60, SOCF_LE },
  59895     { FMT_MODEf, 1, 64, 0 },
  59896     { LPM_MODE_0f, 3, 0, SOCF_LE },
  59897     { LPM_MODE_1f, 3, 0, SOCF_LE },
  59898     { NON_CONTROL_OVERLAYf, 61, 4, SOCF_LE },
  59899     { REQ_TYPEf, 4, 0, SOCF_LE },
  59900     { ROFSf, 3, 29, SOCF_LE },
  59901     { SUB_BKT_PTR_0f, 3, 0, SOCF_LE },
  59902     { SUB_BKT_PTR_1f, 3, 0, SOCF_LE }
  59903 };
  59904 #endif
  59905 
  59906 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59907 soc_field_info_t soc_SS_RST_BUSfmt_fields[] = {
  59908     { BANK_IDf, 5, 26, SOCF_LE },
  59909     { BUCKET_INDEXf, 14, 8, SOCF_LE },
  59910     { ENTRY_BITMAPf, 4, 22, SOCF_LE },
  59911     { ENTRY_WIDTH_INf, 2, 0, SOCF_LE },
  59912     { ENTRY_WIDTH_OUTf, 2, 32, SOCF_LE },
  59913     { EXTENDED_ENTRYf, 1, 2, 0 },
  59914     { FIND_FIRST_BUCKETf, 1, 3, 0 },
  59915     { FIND_FREE_WIDTHf, 2, 4, SOCF_LE },
  59916     { FIRST_BUCKETf, 1, 31, 0 },
  59917     { HITf, 1, 7, 0 },
  59918     { PARITY_CHECKf, 1, 6, 0 },
  59919     { PARITY_ERRORf, 1, 34, 0 }
  59920 };
  59921 #endif
  59922 
  59923 #if defined(BCM_56640_A0)
  59924 soc_field_info_t soc_SS_RST_BUS0fmt_fields[] = {
  59925     { ALIGNED_KEY0f, 55, 0, SOCF_LE },
  59926     { DATAf, 160, 69, SOCF_LE },
  59927     { MASK0_LENGTHf, 7, 55, SOCF_LE },
  59928     { MASK1_LENGTHf, 7, 62, SOCF_LE }
  59929 };
  59930 #endif
  59931 
  59932 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59933 soc_field_info_t soc_SS_RST_BUS1fmt_fields[] = {
  59934     { ALIGNED_KEY0f, 70, 0, SOCF_LE },
  59935     { DATAf, 210, 84, SOCF_LE },
  59936     { MASK0_LENGTHf, 7, 70, SOCF_LE },
  59937     { MASK1_LENGTHf, 7, 77, SOCF_LE }
  59938 };
  59939 #endif
  59940 
  59941 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59942 soc_field_info_t soc_SS_RST_BUS2fmt_fields[] = {
  59943     { ALIGNED_KEY0f, 97, 0, SOCF_LE },
  59944     { ALIGNED_KEY1f, 70, 97, SOCF_LE },
  59945     { ALIGNED_KEY2f, 102, 167, SOCF_LE },
  59946     { ALIGNED_KEY3f, 30, 269, SOCF_LE },
  59947     { DATAf, 420, 327, SOCF_LE },
  59948     { MASK0_LENGTHf, 7, 299, SOCF_LE },
  59949     { MASK1_LENGTHf, 7, 306, SOCF_LE },
  59950     { MASK2_LENGTHf, 7, 313, SOCF_LE },
  59951     { MASK3_LENGTHf, 7, 320, SOCF_LE }
  59952 };
  59953 #endif
  59954 
  59955 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59956 soc_field_info_t soc_SS_RST_BUS3fmt_fields[] = {
  59957     { ALIGNED_KEY0f, 45, 0, SOCF_LE },
  59958     { DATAf, 105, 52, SOCF_LE },
  59959     { MASK0_LENGTHf, 7, 45, SOCF_LE }
  59960 };
  59961 #endif
  59962 
  59963 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  59964     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  59965 soc_field_info_t soc_SS_RST_BUS4fmt_fields[] = {
  59966     { DATAf, 210, 0, SOCF_LE }
  59967 };
  59968 #endif
  59969 
  59970 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59971 soc_field_info_t soc_SS_RST_BUS6fmt_fields[] = {
  59972     { ALIGNED_KEY0f, 91, 0, SOCF_LE },
  59973     { DATAf, 144, 105, SOCF_LE },
  59974     { MASK0_LENGTHf, 7, 91, SOCF_LE },
  59975     { MASK1_LENGTHf, 7, 98, SOCF_LE }
  59976 };
  59977 #endif
  59978 
  59979 #if defined(BCM_56340_A0)
  59980 soc_field_info_t soc_SS_RST_BUS0_BCM56340_A0fmt_fields[] = {
  59981     { ALIGNED_KEY0f, 55, 0, SOCF_LE },
  59982     { DATAf, 154, 69, SOCF_LE },
  59983     { MASK0_LENGTHf, 7, 55, SOCF_LE },
  59984     { MASK1_LENGTHf, 7, 62, SOCF_LE }
  59985 };
  59986 #endif
  59987 
  59988 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59989 soc_field_info_t soc_SS_RST_BUS0_C_MODELfmt_fields[] = {
  59990     { ALIGNED_KEY_OR_DATAf, 210, 0, SOCF_LE },
  59991     { ALIGNED_MASKf, 210, 210, SOCF_LE }
  59992 };
  59993 #endif
  59994 
  59995 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  59996 soc_field_info_t soc_SS_RST_BUS2_C_MODELfmt_fields[] = {
  59997     { ALIGNED_KEY_OR_DATAf, 420, 0, SOCF_LE },
  59998     { ALIGNED_MASKf, 420, 420, SOCF_LE }
  59999 };
  60000 #endif
  60001 
  60002 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  60003 soc_field_info_t soc_SS_RST_BUS3_C_MODELfmt_fields[] = {
  60004     { ALIGNED_KEY_OR_DATAf, 105, 0, SOCF_LE },
  60005     { ALIGNED_MASKf, 105, 105, SOCF_LE }
  60006 };
  60007 #endif
  60008 
  60009 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  60010     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60011 soc_field_info_t soc_SS_RST_BUS4_C_MODELfmt_fields[] = {
  60012     { DATAf, 420, 0, SOCF_LE }
  60013 };
  60014 #endif
  60015 
  60016 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  60017 soc_field_info_t soc_SS_RST_BUS_C_MODELfmt_fields[] = {
  60018     { BANK_IDf, 5, 22, SOCF_LE },
  60019     { BUCKET_INDEXf, 14, 4, SOCF_LE },
  60020     { ENTRY_BITMAPf, 4, 18, SOCF_LE },
  60021     { ENTRY_WIDTHf, 2, 0, SOCF_LE },
  60022     { EXTENDED_ENTRYf, 1, 2, 0 },
  60023     { FIND_FIRST_BUCKETf, 1, 27, 0 },
  60024     { FIND_FREE_WIDTHf, 2, 29, SOCF_LE },
  60025     { FIRST_BUCKETf, 1, 28, 0 },
  60026     { HITf, 1, 3, 0 }
  60027 };
  60028 #endif
  60029 
  60030 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60031 soc_field_info_t soc_SS_RST_BUS_INfmt_fields[] = {
  60032     { ENTRY_WIDTH_INf, 2, 0, SOCF_LE },
  60033     { EXTENDED_ENTRYf, 1, 2, 0 },
  60034     { FIND_FIRST_BUCKETf, 1, 3, 0 },
  60035     { FIND_FREE_WIDTHf, 2, 4, SOCF_LE },
  60036     { LPM_MODE_0f, 3, 9, SOCF_LE },
  60037     { LPM_MODE_1f, 3, 12, SOCF_LE },
  60038     { PARITY_CHECKf, 1, 6, 0 },
  60039     { PARITY_MODEf, 2, 7, SOCF_LE }
  60040 };
  60041 #endif
  60042 
  60043 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60044     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60045     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60046     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60047     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60048 soc_field_info_t soc_SS_RST_BUS_IN_BCM56960_A0fmt_fields[] = {
  60049     { ENTRY_WIDTH_INf, 2, 0, SOCF_LE },
  60050     { EXACT_MATCHf, 1, 15, 0 },
  60051     { EXTENDED_ENTRYf, 1, 2, 0 },
  60052     { FIND_FIRST_BUCKETf, 1, 3, 0 },
  60053     { FIND_FREE_WIDTHf, 2, 4, SOCF_LE },
  60054     { LPM_MODE_0f, 3, 9, SOCF_LE },
  60055     { LPM_MODE_1f, 3, 12, SOCF_LE },
  60056     { PARITY_CHECKf, 1, 6, 0 },
  60057     { PARITY_MODEf, 2, 7, SOCF_LE },
  60058     { SUB_BKT_PTR_0f, 2, 16, SOCF_LE },
  60059     { SUB_BKT_PTR_1f, 2, 18, SOCF_LE }
  60060 };
  60061 #endif
  60062 
  60063 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60064     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  60065     defined(BCM_56970_A0)
  60066 soc_field_info_t soc_SS_RST_BUS_IN_DATA_FPEMfmt_fields[] = {
  60067     { ALIGNED_KEY0f, 103, 0, SOCF_LE },
  60068     { ALIGNED_KEY1f, 103, 103, SOCF_LE },
  60069     { ALIGNED_KEY2f, 103, 206, SOCF_LE },
  60070     { ALIGNED_KEY3f, 19, 309, SOCF_LE },
  60071     { DATAf, 420, 0, SOCF_LE },
  60072     { MASK0_LENGTHf, 7, 328, SOCF_LE },
  60073     { MASK1_LENGTHf, 7, 335, SOCF_LE },
  60074     { MASK2_LENGTHf, 7, 342, SOCF_LE },
  60075     { MASK3_LENGTHf, 7, 349, SOCF_LE }
  60076 };
  60077 #endif
  60078 
  60079 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60080 soc_field_info_t soc_SS_RST_BUS_IN_DATA_FPEM_BCM56670_A0fmt_fields[] = {
  60081     { ALIGNED_KEY0f, 103, 0, SOCF_LE },
  60082     { ALIGNED_KEY1f, 103, 103, SOCF_LE },
  60083     { ALIGNED_KEY2f, 103, 206, SOCF_LE },
  60084     { ALIGNED_KEY3f, 19, 309, SOCF_LE },
  60085     { DATAf, 372, 0, SOCF_LE },
  60086     { MASK0_LENGTHf, 7, 328, SOCF_LE },
  60087     { MASK1_LENGTHf, 7, 335, SOCF_LE },
  60088     { MASK2_LENGTHf, 7, 342, SOCF_LE },
  60089     { MASK3_LENGTHf, 7, 349, SOCF_LE }
  60090 };
  60091 #endif
  60092 
  60093 #if defined(BCM_56850_A0)
  60094 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL2LUfmt_fields[] = {
  60095     { ALIGNED_KEY0f, 68, 0, SOCF_LE },
  60096     { DATAf, 105, 0, SOCF_LE },
  60097     { MASK0_LENGTHf, 7, 68, SOCF_LE }
  60098 };
  60099 #endif
  60100 
  60101 #if defined(BCM_56860_A0)
  60102 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL2LU_BCM56860_A0fmt_fields[] = {
  60103     { ALIGNED_KEY0f, 68, 0, SOCF_LE },
  60104     { DATAf, 113, 0, SOCF_LE },
  60105     { MASK0_LENGTHf, 7, 68, SOCF_LE }
  60106 };
  60107 #endif
  60108 
  60109 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60110     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  60111     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  60112     defined(BCM_56970_A0)
  60113 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL2LU_BCM56960_A0fmt_fields[] = {
  60114     { ALIGNED_KEY0f, 68, 0, SOCF_LE },
  60115     { DATAf, 113, 0, SOCF_LE },
  60116     { MASK0_LENGTHf, 7, 68, SOCF_LE }
  60117 };
  60118 #endif
  60119 
  60120 #if defined(BCM_56850_A0)
  60121 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL3LUfmt_fields[] = {
  60122     { ALIGNED_KEY0f, 80, 0, SOCF_LE },
  60123     { ALIGNED_KEY1f, 69, 80, SOCF_LE },
  60124     { ALIGNED_KEY2f, 83, 149, SOCF_LE },
  60125     { ALIGNED_KEY3f, 69, 232, SOCF_LE },
  60126     { DATAf, 420, 0, SOCF_LE },
  60127     { MASK0_LENGTHf, 7, 301, SOCF_LE },
  60128     { MASK1_LENGTHf, 7, 308, SOCF_LE },
  60129     { MASK2_LENGTHf, 7, 315, SOCF_LE },
  60130     { MASK3_LENGTHf, 7, 322, SOCF_LE }
  60131 };
  60132 #endif
  60133 
  60134 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  60135 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL3LU_BCM56560_A0fmt_fields[] = {
  60136     { ALIGNED_KEY0f, 81, 0, SOCF_LE },
  60137     { ALIGNED_KEY1f, 69, 81, SOCF_LE },
  60138     { ALIGNED_KEY2f, 83, 150, SOCF_LE },
  60139     { ALIGNED_KEY3f, 69, 233, SOCF_LE },
  60140     { DATAf, 420, 0, SOCF_LE },
  60141     { MASK0_LENGTHf, 7, 302, SOCF_LE },
  60142     { MASK1_LENGTHf, 7, 309, SOCF_LE },
  60143     { MASK2_LENGTHf, 7, 316, SOCF_LE },
  60144     { MASK3_LENGTHf, 7, 323, SOCF_LE }
  60145 };
  60146 #endif
  60147 
  60148 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60149 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL3LU_BCM56670_A0fmt_fields[] = {
  60150     { ALIGNED_KEY0f, 81, 0, SOCF_LE },
  60151     { ALIGNED_KEY1f, 69, 81, SOCF_LE },
  60152     { ALIGNED_KEY2f, 83, 150, SOCF_LE },
  60153     { ALIGNED_KEY3f, 69, 233, SOCF_LE },
  60154     { DATAf, 372, 0, SOCF_LE },
  60155     { MASK0_LENGTHf, 7, 302, SOCF_LE },
  60156     { MASK1_LENGTHf, 7, 309, SOCF_LE },
  60157     { MASK2_LENGTHf, 7, 316, SOCF_LE },
  60158     { MASK3_LENGTHf, 7, 323, SOCF_LE }
  60159 };
  60160 #endif
  60161 
  60162 #if defined(BCM_56860_A0)
  60163 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL3LU_BCM56860_A0fmt_fields[] = {
  60164     { ALIGNED_KEY0f, 81, 0, SOCF_LE },
  60165     { ALIGNED_KEY1f, 69, 81, SOCF_LE },
  60166     { ALIGNED_KEY2f, 83, 150, SOCF_LE },
  60167     { ALIGNED_KEY3f, 69, 233, SOCF_LE },
  60168     { DATAf, 420, 0, SOCF_LE },
  60169     { MASK0_LENGTHf, 7, 302, SOCF_LE },
  60170     { MASK1_LENGTHf, 7, 309, SOCF_LE },
  60171     { MASK2_LENGTHf, 7, 316, SOCF_LE },
  60172     { MASK3_LENGTHf, 7, 323, SOCF_LE }
  60173 };
  60174 #endif
  60175 
  60176 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  60177     defined(BCM_56970_A0)
  60178 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IL3LU_BCM56960_A0fmt_fields[] = {
  60179     { ALIGNED_KEY0f, 80, 0, SOCF_LE },
  60180     { ALIGNED_KEY1f, 69, 80, SOCF_LE },
  60181     { ALIGNED_KEY2f, 83, 149, SOCF_LE },
  60182     { ALIGNED_KEY3f, 69, 232, SOCF_LE },
  60183     { DATAf, 420, 0, SOCF_LE },
  60184     { MASK0_LENGTHf, 7, 301, SOCF_LE },
  60185     { MASK1_LENGTHf, 7, 308, SOCF_LE },
  60186     { MASK2_LENGTHf, 7, 315, SOCF_LE },
  60187     { MASK3_LENGTHf, 7, 322, SOCF_LE }
  60188 };
  60189 #endif
  60190 
  60191 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60192 soc_field_info_t soc_SS_RST_BUS_IN_DATA_ILPMfmt_fields[] = {
  60193     { ALIGNED_KEY0f, 128, 0, SOCF_LE },
  60194     { DATAf, 210, 0, SOCF_LE },
  60195     { LENGTH0f, 8, 128, SOCF_LE }
  60196 };
  60197 #endif
  60198 
  60199 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  60200     defined(BCM_56870_A0)
  60201 soc_field_info_t soc_SS_RST_BUS_IN_DATA_ILPM_BCM56870_A0fmt_fields[] = {
  60202     { ALIGNED_KEY0f, 128, 0, SOCF_LE },
  60203     { ALIGNED_KEY0_UPR_32Bf, 32, 96, SOCF_LE },
  60204     { ALIGNED_KEY0_UPR_64Bf, 64, 64, SOCF_LE },
  60205     { DATAf, 216, 0, SOCF_LE },
  60206     { LENGTH0f, 8, 128, SOCF_LE }
  60207 };
  60208 #endif
  60209 
  60210 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60211     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  60212     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  60213     defined(BCM_56970_A0)
  60214 soc_field_info_t soc_SS_RST_BUS_IN_DATA_ILPM_BCM56960_A0fmt_fields[] = {
  60215     { ALIGNED_KEY0f, 128, 0, SOCF_LE },
  60216     { DATAf, 210, 0, SOCF_LE },
  60217     { LENGTH0f, 8, 128, SOCF_LE }
  60218 };
  60219 #endif
  60220 
  60221 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  60222 soc_field_info_t soc_SS_RST_BUS_IN_DATA_ILPM_BCM56980_A0fmt_fields[] = {
  60223     { ALIGNED_KEY0f, 128, 0, SOCF_LE },
  60224     { ALIGNED_KEY0_UPR_32Bf, 32, 96, SOCF_LE },
  60225     { ALIGNED_KEY0_UPR_64Bf, 64, 64, SOCF_LE },
  60226     { DATAf, 480, 0, SOCF_LE }
  60227 };
  60228 #endif
  60229 
  60230 #if defined(BCM_56850_A0)
  60231 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IVLANfmt_fields[] = {
  60232     { ALIGNED_KEY0f, 71, 0, SOCF_LE },
  60233     { DATAf, 170, 0, SOCF_LE },
  60234     { MASK0_LENGTHf, 7, 71, SOCF_LE }
  60235 };
  60236 #endif
  60237 
  60238 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60239     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60240 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IVLAN_BCM56560_A0fmt_fields[] = {
  60241     { ALIGNED_KEY0f, 71, 0, SOCF_LE },
  60242     { DATAf, 209, 0, SOCF_LE },
  60243     { MASK0_LENGTHf, 7, 72, SOCF_LE },
  60244     { RESERVEDf, 1, 71, SOCF_RES }
  60245 };
  60246 #endif
  60247 
  60248 #if defined(BCM_56860_A0)
  60249 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IVLAN_BCM56860_A0fmt_fields[] = {
  60250     { ALIGNED_KEY0f, 71, 0, SOCF_LE },
  60251     { DATAf, 192, 0, SOCF_LE },
  60252     { MASK0_LENGTHf, 7, 71, SOCF_LE }
  60253 };
  60254 #endif
  60255 
  60256 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  60257     defined(BCM_56970_A0)
  60258 soc_field_info_t soc_SS_RST_BUS_IN_DATA_IVLAN_BCM56960_A0fmt_fields[] = {
  60259     { ALIGNED_KEY0f, 72, 0, SOCF_LE },
  60260     { DATAf, 170, 0, SOCF_LE },
  60261     { MASK0_LENGTHf, 7, 72, SOCF_LE }
  60262 };
  60263 #endif
  60264 
  60265 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60266     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60267     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60268     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60269     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60270 soc_field_info_t soc_SS_RST_BUS_IN_FPEMfmt_fields[] = {
  60271     { ALIGNED_KEY0f, 103, 0, SOCF_LE },
  60272     { ALIGNED_KEY1f, 103, 103, SOCF_LE },
  60273     { ALIGNED_KEY2f, 103, 206, SOCF_LE },
  60274     { ALIGNED_KEY3f, 19, 309, SOCF_LE },
  60275     { MASK0_LENGTHf, 7, 328, SOCF_LE },
  60276     { MASK1_LENGTHf, 7, 335, SOCF_LE },
  60277     { MASK2_LENGTHf, 7, 342, SOCF_LE },
  60278     { MASK3_LENGTHf, 7, 349, SOCF_LE }
  60279 };
  60280 #endif
  60281 
  60282 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60283 soc_field_info_t soc_SS_RST_BUS_IN_IL2LUfmt_fields[] = {
  60284     { ALIGNED_KEY0f, 68, 0, SOCF_LE },
  60285     { MASK0_LENGTHf, 7, 68, SOCF_LE }
  60286 };
  60287 #endif
  60288 
  60289 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60290     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60291     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60292     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60293     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60294 soc_field_info_t soc_SS_RST_BUS_IN_IL2LU_BCM56960_A0fmt_fields[] = {
  60295     { ALIGNED_KEY0f, 68, 0, SOCF_LE },
  60296     { MASK0_LENGTHf, 7, 68, SOCF_LE }
  60297 };
  60298 #endif
  60299 
  60300 #if defined(BCM_56850_A0)
  60301 soc_field_info_t soc_SS_RST_BUS_IN_IL3LUfmt_fields[] = {
  60302     { ALIGNED_KEY0f, 80, 0, SOCF_LE },
  60303     { ALIGNED_KEY1f, 69, 80, SOCF_LE },
  60304     { ALIGNED_KEY2f, 83, 149, SOCF_LE },
  60305     { ALIGNED_KEY3f, 69, 232, SOCF_LE },
  60306     { MASK0_LENGTHf, 7, 301, SOCF_LE },
  60307     { MASK1_LENGTHf, 7, 308, SOCF_LE },
  60308     { MASK2_LENGTHf, 7, 315, SOCF_LE },
  60309     { MASK3_LENGTHf, 7, 322, SOCF_LE }
  60310 };
  60311 #endif
  60312 
  60313 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60314     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60315 soc_field_info_t soc_SS_RST_BUS_IN_IL3LU_BCM56560_A0fmt_fields[] = {
  60316     { ALIGNED_KEY0f, 81, 0, SOCF_LE },
  60317     { ALIGNED_KEY1f, 69, 81, SOCF_LE },
  60318     { ALIGNED_KEY2f, 83, 150, SOCF_LE },
  60319     { ALIGNED_KEY3f, 69, 233, SOCF_LE },
  60320     { MASK0_LENGTHf, 7, 302, SOCF_LE },
  60321     { MASK1_LENGTHf, 7, 309, SOCF_LE },
  60322     { MASK2_LENGTHf, 7, 316, SOCF_LE },
  60323     { MASK3_LENGTHf, 7, 323, SOCF_LE }
  60324 };
  60325 #endif
  60326 
  60327 #if defined(BCM_56860_A0)
  60328 soc_field_info_t soc_SS_RST_BUS_IN_IL3LU_BCM56860_A0fmt_fields[] = {
  60329     { ALIGNED_KEY0f, 81, 0, SOCF_LE },
  60330     { ALIGNED_KEY1f, 69, 81, SOCF_LE },
  60331     { ALIGNED_KEY2f, 83, 150, SOCF_LE },
  60332     { ALIGNED_KEY3f, 69, 233, SOCF_LE },
  60333     { MASK0_LENGTHf, 7, 302, SOCF_LE },
  60334     { MASK1_LENGTHf, 7, 309, SOCF_LE },
  60335     { MASK2_LENGTHf, 7, 316, SOCF_LE },
  60336     { MASK3_LENGTHf, 7, 323, SOCF_LE }
  60337 };
  60338 #endif
  60339 
  60340 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60341     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  60342     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60343 soc_field_info_t soc_SS_RST_BUS_IN_IL3LU_BCM56960_A0fmt_fields[] = {
  60344     { ALIGNED_KEY0f, 80, 0, SOCF_LE },
  60345     { ALIGNED_KEY1f, 69, 80, SOCF_LE },
  60346     { ALIGNED_KEY2f, 83, 149, SOCF_LE },
  60347     { ALIGNED_KEY3f, 69, 232, SOCF_LE },
  60348     { MASK0_LENGTHf, 7, 301, SOCF_LE },
  60349     { MASK1_LENGTHf, 7, 308, SOCF_LE },
  60350     { MASK2_LENGTHf, 7, 315, SOCF_LE },
  60351     { MASK3_LENGTHf, 7, 322, SOCF_LE }
  60352 };
  60353 #endif
  60354 
  60355 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60356 soc_field_info_t soc_SS_RST_BUS_IN_ILPMfmt_fields[] = {
  60357     { ALIGNED_KEY0f, 128, 0, SOCF_LE },
  60358     { LENGTH0f, 8, 128, SOCF_LE }
  60359 };
  60360 #endif
  60361 
  60362 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60363     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
  60364     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60365     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
  60366     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
  60367     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
  60368     defined(BCM_56970_A0)
  60369 soc_field_info_t soc_SS_RST_BUS_IN_ILPM_BCM56960_A0fmt_fields[] = {
  60370     { ALIGNED_KEY0f, 128, 0, SOCF_LE },
  60371     { LENGTH0f, 8, 128, SOCF_LE }
  60372 };
  60373 #endif
  60374 
  60375 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  60376 soc_field_info_t soc_SS_RST_BUS_IN_ILPM_BCM56980_A0fmt_fields[] = {
  60377     { ALIGNED_KEY0f, 128, 0, SOCF_LE },
  60378     { ALIGNED_KEY0_UPR_32Bf, 32, 96, SOCF_LE },
  60379     { ALIGNED_KEY0_UPR_64Bf, 64, 64, SOCF_LE },
  60380     { LENGTH0f, 8, 0, SOCF_LE }
  60381 };
  60382 #endif
  60383 
  60384 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60385 soc_field_info_t soc_SS_RST_BUS_IN_IVLANfmt_fields[] = {
  60386     { ALIGNED_KEY0f, 71, 0, SOCF_LE },
  60387     { MASK0_LENGTHf, 7, 71, SOCF_LE }
  60388 };
  60389 #endif
  60390 
  60391 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60392     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60393 soc_field_info_t soc_SS_RST_BUS_IN_IVLAN_BCM56560_A0fmt_fields[] = {
  60394     { ALIGNED_KEY0f, 71, 0, SOCF_LE },
  60395     { MASK0_LENGTHf, 7, 72, SOCF_LE },
  60396     { RESERVEDf, 1, 71, SOCF_RES }
  60397 };
  60398 #endif
  60399 
  60400 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60401     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  60402     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60403 soc_field_info_t soc_SS_RST_BUS_IN_IVLAN_BCM56960_A0fmt_fields[] = {
  60404     { ALIGNED_KEY0f, 72, 0, SOCF_LE },
  60405     { MASK0_LENGTHf, 7, 72, SOCF_LE }
  60406 };
  60407 #endif
  60408 
  60409 #if defined(BCM_56850_A0)
  60410 soc_field_info_t soc_SS_RST_BUS_OUTfmt_fields[] = {
  60411     { BANK_IDf, 5, 21, SOCF_LE },
  60412     { BUCKET_INDEXf, 14, 1, SOCF_LE },
  60413     { ENTRY_BITMAPf, 6, 15, SOCF_LE },
  60414     { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE },
  60415     { ENTRY_BITMAP_TWOf, 2, 15, SOCF_LE },
  60416     { ENTRY_WIDTH_OUTf, 2, 27, SOCF_LE },
  60417     { FIRST_BUCKETf, 1, 26, 0 },
  60418     { HITf, 1, 0, 0 },
  60419     { KEY_LENGTHf, 8, 30, SOCF_LE },
  60420     { PARITY_ERRORf, 1, 29, 0 }
  60421 };
  60422 #endif
  60423 
  60424 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60425     defined(BCM_56970_A0)
  60426 soc_field_info_t soc_SS_RST_BUS_OUT_BCM56560_A0fmt_fields[] = {
  60427     { BANK_IDf, 5, 21, SOCF_LE },
  60428     { BUCKET_INDEXf, 14, 1, SOCF_LE },
  60429     { ECC_BANK_IDf, 5, 61, SOCF_LE },
  60430     { ECC_BUCKET_INDEXf, 14, 47, SOCF_LE },
  60431     { ECC_ERR_1BITf, 4, 39, SOCF_LE },
  60432     { ECC_ERR_2BITf, 4, 43, SOCF_LE },
  60433     { ENTRY_BITMAPf, 6, 15, SOCF_LE },
  60434     { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE },
  60435     { ENTRY_BITMAP_TWOf, 2, 15, SOCF_LE },
  60436     { ENTRY_WIDTH_OUTf, 2, 27, SOCF_LE },
  60437     { FIRST_BUCKETf, 1, 26, 0 },
  60438     { HITf, 1, 0, 0 },
  60439     { KEY_LENGTHf, 8, 31, SOCF_LE },
  60440     { PARITY_ERRORf, 1, 30, 0 },
  60441     { PARITY_ERROR_LPf, 1, 29, 0 }
  60442 };
  60443 #endif
  60444 
  60445 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60446 soc_field_info_t soc_SS_RST_BUS_OUT_BCM56670_A0fmt_fields[] = {
  60447     { BANK_IDf, 5, 21, SOCF_LE },
  60448     { BUCKET_INDEXf, 12, 1, SOCF_LE },
  60449     { ECC_BANK_IDf, 5, 61, SOCF_LE },
  60450     { ECC_BUCKET_INDEXf, 12, 47, SOCF_LE },
  60451     { ECC_ERR_1BITf, 4, 39, SOCF_LE },
  60452     { ECC_ERR_2BITf, 4, 43, SOCF_LE },
  60453     { ENTRY_BITMAPf, 6, 15, SOCF_LE },
  60454     { ENTRY_BITMAP_FOURf, 4, 15, SOCF_LE },
  60455     { ENTRY_BITMAP_TWOf, 2, 15, SOCF_LE },
  60456     { ENTRY_WIDTH_OUTf, 2, 27, SOCF_LE },
  60457     { FIRST_BUCKETf, 1, 26, 0 },
  60458     { HITf, 1, 0, 0 },
  60459     { KEY_LENGTHf, 8, 31, SOCF_LE },
  60460     { PARITY_ERRORf, 1, 30, 0 },
  60461     { PARITY_ERROR_LPf, 1, 29, 0 },
  60462     { RESERVEDf, 2, 59, SOCF_LE|SOCF_RES },
  60463     { RSVD_BUCKET_INDEXf, 2, 13, SOCF_LE|SOCF_RES }
  60464 };
  60465 #endif
  60466 
  60467 #if defined(BCM_56860_A0)
  60468 soc_field_info_t soc_SS_RST_BUS_OUT_BCM56860_A0fmt_fields[] = {
  60469     { BANK_IDf, 5, 22, SOCF_LE },
  60470     { BUCKET_INDEXf, 15, 1, SOCF_LE },
  60471     { BUCKET_INDEX_LPMf, 14, 1, SOCF_LE },
  60472     { ECC_BANK_IDf, 5, 63, SOCF_LE },
  60473     { ECC_BUCKET_INDEXf, 15, 48, SOCF_LE },
  60474     { ECC_BUCKET_INDEX_LPMf, 14, 48, SOCF_LE },
  60475     { ECC_ERR_1BITf, 4, 40, SOCF_LE },
  60476     { ECC_ERR_2BITf, 4, 44, SOCF_LE },
  60477     { ENTRY_BITMAPf, 6, 16, SOCF_LE },
  60478     { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE },
  60479     { ENTRY_BITMAP_TWOf, 2, 16, SOCF_LE },
  60480     { ENTRY_WIDTH_OUTf, 2, 28, SOCF_LE },
  60481     { FIRST_BUCKETf, 1, 27, 0 },
  60482     { HITf, 1, 0, 0 },
  60483     { KEY_LENGTHf, 8, 32, SOCF_LE },
  60484     { PARITY_ERRORf, 1, 31, 0 },
  60485     { PARITY_ERROR_LPf, 1, 30, 0 }
  60486 };
  60487 #endif
  60488 
  60489 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  60490     defined(BCM_56870_A0)
  60491 soc_field_info_t soc_SS_RST_BUS_OUT_BCM56870_A0fmt_fields[] = {
  60492     { BANK_IDf, 5, 75, SOCF_LE },
  60493     { BUCKET_MODEf, 2, 80, SOCF_LE },
  60494     { ECC_BANK_IDf, 5, 70, SOCF_LE },
  60495     { ECC_BUCKET_INDEXf, 15, 54, SOCF_LE },
  60496     { ECC_BUCKET_INDEX_16Kf, 14, 54, SOCF_LE },
  60497     { ECC_BUCKET_INDEX_2Kf, 11, 54, SOCF_LE },
  60498     { ECC_BUCKET_INDEX_4Kf, 12, 54, SOCF_LE },
  60499     { ECC_BUCKET_INDEX_8Kf, 13, 54, SOCF_LE },
  60500     { ECC_ERR_1BITf, 4, 46, SOCF_LE },
  60501     { ECC_ERR_2BITf, 4, 50, SOCF_LE },
  60502     { ECC_ERR_LPf, 1, 69, 0 },
  60503     { ENTRY_BITMAPf, 16, 16, SOCF_LE },
  60504     { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE },
  60505     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_0f, 4, 16, SOCF_LE },
  60506     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_1f, 4, 20, SOCF_LE },
  60507     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_2f, 4, 24, SOCF_LE },
  60508     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_3f, 4, 28, SOCF_LE },
  60509     { ENTRY_BITMAP_SIXf, 6, 16, SOCF_LE },
  60510     { ENTRY_WIDTHf, 2, 36, SOCF_LE },
  60511     { HITf, 1, 0, 0 },
  60512     { KEY_LENGTHf, 8, 38, SOCF_LE },
  60513     { LOGICAL_BUCKET_INDEXf, 15, 1, SOCF_LE },
  60514     { LOGICAL_ENTRY_BITMAPf, 4, 32, SOCF_LE },
  60515     { LPM_BUCKET_INDEXf, 13, 1, SOCF_LE },
  60516     { LPM_BUCKET_INDEX_16Kf, 14, 1, SOCF_LE },
  60517     { LPM_BUCKET_INDEX_2Kf, 11, 1, SOCF_LE },
  60518     { LPM_BUCKET_INDEX_4Kf, 12, 1, SOCF_LE },
  60519     { LPM_BUCKET_INDEX_8Kf, 13, 1, SOCF_LE }
  60520 };
  60521 #endif
  60522 
  60523 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60524     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  60525     defined(BCM_56965_A0)
  60526 soc_field_info_t soc_SS_RST_BUS_OUT_BCM56960_A0fmt_fields[] = {
  60527     { BANK_IDf, 5, 20, SOCF_LE },
  60528     { BUCKET_INDEXf, 13, 1, SOCF_LE },
  60529     { ECC_BANK_IDf, 5, 59, SOCF_LE },
  60530     { ECC_BUCKET_INDEXf, 13, 46, SOCF_LE },
  60531     { ECC_ERR_1BITf, 4, 38, SOCF_LE },
  60532     { ECC_ERR_2BITf, 4, 42, SOCF_LE },
  60533     { ENTRY_BITMAPf, 6, 14, SOCF_LE },
  60534     { ENTRY_BITMAP_FOURf, 4, 14, SOCF_LE },
  60535     { ENTRY_BITMAP_TWOf, 2, 14, SOCF_LE },
  60536     { ENTRY_WIDTH_OUTf, 2, 26, SOCF_LE },
  60537     { FIRST_BUCKETf, 1, 25, 0 },
  60538     { HITf, 1, 0, 0 },
  60539     { KEY_LENGTHf, 8, 30, SOCF_LE },
  60540     { PARITY_ERRORf, 1, 29, 0 },
  60541     { PARITY_ERROR_LPf, 1, 28, 0 }
  60542 };
  60543 #endif
  60544 
  60545 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  60546 soc_field_info_t soc_SS_RST_BUS_OUT_BCM56980_A0fmt_fields[] = {
  60547     { BANK_IDf, 5, 75, SOCF_LE },
  60548     { BUCKET_MODEf, 2, 80, SOCF_LE },
  60549     { ECC_BANK_IDf, 5, 70, SOCF_LE },
  60550     { ECC_BUCKET_INDEXf, 15, 54, SOCF_LE },
  60551     { ECC_BUCKET_INDEX_16Kf, 14, 54, SOCF_LE },
  60552     { ECC_BUCKET_INDEX_1Kf, 10, 54, SOCF_LE },
  60553     { ECC_BUCKET_INDEX_2Kf, 11, 54, SOCF_LE },
  60554     { ECC_BUCKET_INDEX_4Kf, 12, 54, SOCF_LE },
  60555     { ECC_BUCKET_INDEX_512f, 9, 54, SOCF_LE },
  60556     { ECC_BUCKET_INDEX_8Kf, 13, 54, SOCF_LE },
  60557     { ECC_ERR_1BITf, 4, 46, SOCF_LE },
  60558     { ECC_ERR_2BITf, 4, 50, SOCF_LE },
  60559     { ECC_ERR_LPf, 1, 69, 0 },
  60560     { ENTRY_BITMAPf, 16, 16, SOCF_LE },
  60561     { ENTRY_BITMAP_FOURf, 4, 16, SOCF_LE },
  60562     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_0f, 4, 16, SOCF_LE },
  60563     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_1f, 4, 20, SOCF_LE },
  60564     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_2f, 4, 24, SOCF_LE },
  60565     { ENTRY_BITMAP_FOUR_LOGICAL_ENTRY_3f, 4, 28, SOCF_LE },
  60566     { ENTRY_BITMAP_SIXf, 6, 16, SOCF_LE },
  60567     { ENTRY_WIDTHf, 2, 36, SOCF_LE },
  60568     { HITf, 1, 0, 0 },
  60569     { KEY_LENGTHf, 8, 38, SOCF_LE },
  60570     { LOGICAL_BUCKET_INDEXf, 15, 1, SOCF_LE },
  60571     { LOGICAL_ENTRY_BITMAPf, 4, 32, SOCF_LE },
  60572     { LPM_BUCKET_INDEXf, 13, 1, SOCF_LE },
  60573     { LPM_BUCKET_INDEX_16Kf, 14, 1, SOCF_LE },
  60574     { LPM_BUCKET_INDEX_1Kf, 10, 1, SOCF_LE },
  60575     { LPM_BUCKET_INDEX_2Kf, 11, 1, SOCF_LE },
  60576     { LPM_BUCKET_INDEX_4Kf, 12, 1, SOCF_LE },
  60577     { LPM_BUCKET_INDEX_512f, 9, 1, SOCF_LE },
  60578     { LPM_BUCKET_INDEX_8Kf, 13, 1, SOCF_LE }
  60579 };
  60580 #endif
  60581 
  60582 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60583     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60584     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60585     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60586     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60587 soc_field_info_t soc_SS_RST_BUS_OUT_FPEMfmt_fields[] = {
  60588     { DATAf, 420, 0, SOCF_LE }
  60589 };
  60590 #endif
  60591 
  60592 #if defined(BCM_56850_A0)
  60593 soc_field_info_t soc_SS_RST_BUS_OUT_IL2LUfmt_fields[] = {
  60594     { DATAf, 105, 0, SOCF_LE }
  60595 };
  60596 #endif
  60597 
  60598 #if defined(BCM_56860_A0)
  60599 soc_field_info_t soc_SS_RST_BUS_OUT_IL2LU_BCM56860_A0fmt_fields[] = {
  60600     { DATAf, 113, 0, SOCF_LE }
  60601 };
  60602 #endif
  60603 
  60604 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60605     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60606     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60607     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60608     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60609 soc_field_info_t soc_SS_RST_BUS_OUT_IL2LU_BCM56960_A0fmt_fields[] = {
  60610     { DATAf, 113, 0, SOCF_LE }
  60611 };
  60612 #endif
  60613 
  60614 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60615 soc_field_info_t soc_SS_RST_BUS_OUT_IL3LUfmt_fields[] = {
  60616     { DATAf, 372, 0, SOCF_LE }
  60617 };
  60618 #endif
  60619 
  60620 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60621     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60622     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60623     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60624     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60625 soc_field_info_t soc_SS_RST_BUS_OUT_ILPMfmt_fields[] = {
  60626     { DATAf, 210, 0, SOCF_LE }
  60627 };
  60628 #endif
  60629 
  60630 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  60631     defined(BCM_56870_A0)
  60632 soc_field_info_t soc_SS_RST_BUS_OUT_ILPM_BCM56870_A0fmt_fields[] = {
  60633     { DATAf, 216, 0, SOCF_LE }
  60634 };
  60635 #endif
  60636 
  60637 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  60638 soc_field_info_t soc_SS_RST_BUS_OUT_ILPM_BCM56980_A0fmt_fields[] = {
  60639     { DATAf, 480, 0, SOCF_LE }
  60640 };
  60641 #endif
  60642 
  60643 #if defined(BCM_56850_A0)
  60644 soc_field_info_t soc_SS_RST_BUS_OUT_IVLANfmt_fields[] = {
  60645     { DATAf, 170, 0, SOCF_LE }
  60646 };
  60647 #endif
  60648 
  60649 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  60650     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  60651 soc_field_info_t soc_SS_RST_BUS_OUT_IVLAN_BCM56560_A0fmt_fields[] = {
  60652     { DATAf, 209, 0, SOCF_LE }
  60653 };
  60654 #endif
  60655 
  60656 #if defined(BCM_56860_A0)
  60657 soc_field_info_t soc_SS_RST_BUS_OUT_IVLAN_BCM56860_A0fmt_fields[] = {
  60658     { DATAf, 192, 0, SOCF_LE }
  60659 };
  60660 #endif
  60661 
  60662 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60663     defined(BCM_56270_A0) || defined(BCM_56960_A0) || \
  60664     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60665 soc_field_info_t soc_SS_RST_BUS_OUT_IVLAN_BCM56960_A0fmt_fields[] = {
  60666     { DATAf, 170, 0, SOCF_LE }
  60667 };
  60668 #endif
  60669 
  60670 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  60671 soc_field_info_t soc_SS_RST_BUS_OUT_LPMfmt_fields[] = {
  60672     { BANK_IDf, 3, 67, SOCF_LE },
  60673     { ECC_BANK_IDf, 3, 64, SOCF_LE },
  60674     { ECC_BUCKET_INDEXf, 13, 51, SOCF_LE },
  60675     { ECC_BUCKET_INDEX_1Kf, 10, 51, SOCF_LE },
  60676     { ECC_BUCKET_INDEX_2Kf, 11, 51, SOCF_LE },
  60677     { ECC_BUCKET_INDEX_4Kf, 12, 51, SOCF_LE },
  60678     { ECC_BUCKET_INDEX_512f, 9, 51, SOCF_LE },
  60679     { ECC_BUCKET_INDEX_8Kf, 13, 51, SOCF_LE },
  60680     { ECC_ERR_1BITf, 4, 43, SOCF_LE },
  60681     { ECC_ERR_2BITf, 4, 47, SOCF_LE },
  60682     { ENTRY_BITMAPf, 16, 19, SOCF_LE },
  60683     { ENTRY_BITMAP_EIGHTf, 8, 19, SOCF_LE },
  60684     { ENTRY_BITMAP_FIVEf, 5, 19, SOCF_LE },
  60685     { ENTRY_BITMAP_FIVETEENf, 15, 19, SOCF_LE },
  60686     { ENTRY_BITMAP_FOURf, 4, 19, SOCF_LE },
  60687     { ENTRY_BITMAP_ONEf, 1, 19, 0 },
  60688     { ENTRY_BITMAP_SEVENf, 7, 19, SOCF_LE },
  60689     { ENTRY_BITMAP_SIXf, 6, 19, SOCF_LE },
  60690     { ENTRY_BITMAP_TENf, 10, 19, SOCF_LE },
  60691     { ENTRY_BITMAP_THREEf, 3, 19, SOCF_LE },
  60692     { ENTRY_BITMAP_TWELVEf, 12, 19, SOCF_LE },
  60693     { ENTRY_BITMAP_TWOf, 2, 19, SOCF_LE },
  60694     { FMTf, 4, 14, SOCF_LE },
  60695     { FMT_MODEf, 1, 18, 0 },
  60696     { HITf, 1, 0, 0 },
  60697     { KEY_LENGTHf, 8, 35, SOCF_LE },
  60698     { LPM_BUCKET_INDEXf, 13, 1, SOCF_LE },
  60699     { LPM_BUCKET_INDEX_1Kf, 10, 1, SOCF_LE },
  60700     { LPM_BUCKET_INDEX_2Kf, 11, 1, SOCF_LE },
  60701     { LPM_BUCKET_INDEX_4Kf, 12, 1, SOCF_LE },
  60702     { LPM_BUCKET_INDEX_512f, 9, 1, SOCF_LE },
  60703     { LPM_BUCKET_INDEX_8Kf, 13, 1, SOCF_LE }
  60704 };
  60705 #endif
  60706 
  60707 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60708     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60709     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60710     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60711     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60712 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_FPEMfmt_fields[] = {
  60713     { DATAf, 84, 0, SOCF_LE }
  60714 };
  60715 #endif
  60716 
  60717 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  60718     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
  60719     defined(BCM_56980_B0)
  60720 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_FPEM_BCM56870_A0fmt_fields[] = {
  60721     { DATAf, 432, 0, SOCF_LE }
  60722 };
  60723 #endif
  60724 
  60725 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60726 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_IL2LUfmt_fields[] = {
  60727     { DATAf, 52, 0, SOCF_LE }
  60728 };
  60729 #endif
  60730 
  60731 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60732     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60733     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60734     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60735     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60736 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_IL2LU_BCM56960_A0fmt_fields[] = {
  60737     { DATAf, 52, 0, SOCF_LE }
  60738 };
  60739 #endif
  60740 
  60741 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60742 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_IL3LUfmt_fields[] = {
  60743     { DATAf, 146, 0, SOCF_LE }
  60744 };
  60745 #endif
  60746 
  60747 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60748     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60749     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60750     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60751     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60752 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_IL3LU_BCM56960_A0fmt_fields[] = {
  60753     { DATAf, 146, 0, SOCF_LE }
  60754 };
  60755 #endif
  60756 
  60757 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  60758 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_ILPMfmt_fields[] = {
  60759     { DATAf, 48, 0, SOCF_LE }
  60760 };
  60761 #endif
  60762 
  60763 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  60764     defined(BCM_56870_A0)
  60765 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_ILPM_BCM56870_A0fmt_fields[] = {
  60766     { DATAf, 49, 0, SOCF_LE }
  60767 };
  60768 #endif
  60769 
  60770 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60771     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60772     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60773     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60774     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60775 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_ILPM_BCM56960_A0fmt_fields[] = {
  60776     { DATAf, 48, 0, SOCF_LE }
  60777 };
  60778 #endif
  60779 
  60780 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  60781 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_ILPM_BCM56980_A0fmt_fields[] = {
  60782     { DATAf, 118, 0, SOCF_LE },
  60783     { DATA_ALPM2_DATAf, 56, 46, SOCF_LE },
  60784     { DATA_ASSOC_DATAf, 46, 0, SOCF_LE },
  60785     { DATA_ASSOC_DATA_REDUCEDf, 16, 0, SOCF_LE }
  60786 };
  60787 #endif
  60788 
  60789 #if defined(BCM_56850_A0)
  60790 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_IVLANfmt_fields[] = {
  60791     { DATAf, 132, 0, SOCF_LE }
  60792 };
  60793 #endif
  60794 
  60795 #if defined(BCM_56860_A0)
  60796 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_IVLAN_BCM56860_A0fmt_fields[] = {
  60797     { DATAf, 142, 0, SOCF_LE }
  60798 };
  60799 #endif
  60800 
  60801 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60802     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60803     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60804     defined(BCM_56670_B0) || defined(BCM_56960_A0) || \
  60805     defined(BCM_56965_A0) || defined(BCM_56970_A0)
  60806 soc_field_info_t soc_SS_RST_BUS_OUT_SEARCH_IVLAN_BCM56960_A0fmt_fields[] = {
  60807     { DATAf, 132, 0, SOCF_LE }
  60808 };
  60809 #endif
  60810 
  60811 #if defined(BCM_88732_A0)
  60812 soc_field_info_t soc_STUB_TO_SWITCH_SCHfmt_fields[] = {
  60813     { BUSY_PORT_SETf, 12, 28, SOCF_LE },
  60814     { CRCf, 8, 0, SOCF_LE },
  60815     { PACKET_TYPEf, 2, 54, SOCF_LE },
  60816     { RESERVED0f, 8, 20, SOCF_LE|SOCF_RES },
  60817     { RESERVED1f, 1, 44, SOCF_RES },
  60818     { SECURE_SESSION_IDf, 4, 40, SOCF_LE },
  60819     { SOPf, 8, 56, SOCF_LE },
  60820     { STRIPPED_BYTESANDCTS_STATUSf, 9, 45, SOCF_LE },
  60821     { SUBPORT_IDf, 12, 8, SOCF_LE }
  60822 };
  60823 #endif
  60824 
  60825 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  60826     defined(BCM_56870_A0)
  60827 soc_field_info_t soc_SUBNET_PROTOCOL_DOPfmt_fields[] = {
  60828     { CAPTURE_DATAf, 15, 0, SOCF_LE },
  60829     { PROTOCOL_HITf, 1, 14, 0 },
  60830     { PROTOCOL_INDEXf, 4, 10, SOCF_LE },
  60831     { RESERVEDf, 17, 15, SOCF_LE|SOCF_RES },
  60832     { SUBNET_HITf, 1, 9, 0 },
  60833     { SUBNET_INDEXf, 9, 0, SOCF_LE }
  60834 };
  60835 #endif
  60836 
  60837 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  60838 soc_field_info_t soc_SVM_ACTIONSfmt_fields[] = {
  60839     { CHANGE_CNGf, 2, 19, SOCF_LE },
  60840     { CHANGE_DOT1Pf, 1, 18, 0 },
  60841     { CHANGE_DSCPf, 1, 21, 0 },
  60842     { CHANGE_ECNf, 1, 17, 0 },
  60843     { CHANGE_INT_PRIf, 1, 16, 0 },
  60844     { COS_INT_PRIf, 4, 12, SOCF_LE },
  60845     { DROPf, 1, 11, 0 },
  60846     { NEW_DOT1Pf, 3, 8, SOCF_LE },
  60847     { NEW_DSCPf, 6, 2, SOCF_LE },
  60848     { NEW_ECNf, 2, 0, SOCF_LE }
  60849 };
  60850 #endif
  60851 
  60852 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  60853 soc_field_info_t soc_SVM_ACTIONS_BCM53570_A0fmt_fields[] = {
  60854     { CHANGE_COS_OR_INT_PRIf, 3, 32, SOCF_LE },
  60855     { CHANGE_DSCP_TOSf, 3, 29, SOCF_LE },
  60856     { CHANGE_ECNf, 2, 27, SOCF_LE },
  60857     { CHANGE_INT_CNf, 1, 26, 0 },
  60858     { CHANGE_PKT_PRIf, 3, 23, SOCF_LE },
  60859     { COPY_TO_CPUf, 3, 20, SOCF_LE|SOCF_RES },
  60860     { COS_INT_PRIf, 5, 15, SOCF_LE },
  60861     { DROPf, 2, 13, SOCF_LE },
  60862     { DROP_PRECEDENCEf, 2, 11, SOCF_LE },
  60863     { NEW_DSCP_TOSf, 6, 5, SOCF_LE },
  60864     { NEW_INT_CNf, 2, 3, SOCF_LE },
  60865     { NEW_PKT_PRIf, 3, 0, SOCF_LE }
  60866 };
  60867 #endif
  60868 
  60869 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60870     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60871     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60872     defined(BCM_56670_B0)
  60873 soc_field_info_t soc_SVM_ACTIONS_BCM56560_A0fmt_fields[] = {
  60874     { CHANGE_CNGf, 2, 19, SOCF_LE },
  60875     { CHANGE_DOT1Pf, 1, 18, 0 },
  60876     { CHANGE_DSCPf, 1, 21, 0 },
  60877     { CHANGE_ECNf, 1, 17, 0 },
  60878     { CHANGE_INT_PRIf, 1, 16, 0 },
  60879     { COS_INT_PRIf, 4, 12, SOCF_LE },
  60880     { DROPf, 1, 11, 0 },
  60881     { NEW_DOT1Pf, 3, 8, SOCF_LE },
  60882     { NEW_DSCPf, 6, 2, SOCF_LE },
  60883     { NEW_ECNf, 2, 0, SOCF_LE }
  60884 };
  60885 #endif
  60886 
  60887 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  60888     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  60889     defined(BCM_56640_A0)
  60890 soc_field_info_t soc_SVM_ACTIONS_BCM56640_A0fmt_fields[] = {
  60891     { CHANGE_CNGf, 2, 19, SOCF_LE },
  60892     { CHANGE_DOT1Pf, 1, 18, 0 },
  60893     { CHANGE_DSCPf, 1, 21, 0 },
  60894     { CHANGE_ECNf, 1, 17, 0 },
  60895     { CHANGE_INT_PRIf, 1, 16, 0 },
  60896     { COS_INT_PRIf, 4, 12, SOCF_LE },
  60897     { DROPf, 1, 11, 0 },
  60898     { NEW_DOT1Pf, 3, 8, SOCF_LE },
  60899     { NEW_DSCPf, 6, 2, SOCF_LE },
  60900     { NEW_ECNf, 2, 0, SOCF_LE }
  60901 };
  60902 #endif
  60903 
  60904 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  60905 soc_field_info_t soc_SVM_COMPRESSED_PKT_ATTRfmt_fields[] = {
  60906     { IP_PACKETf, 1, 0, 0 },
  60907     { PKT_PRI_FNf, 8, 23, SOCF_LE },
  60908     { PKT_RES_FNf, 8, 1, SOCF_LE },
  60909     { PORT_FNf, 6, 17, SOCF_LE },
  60910     { PRI_CNG_FNf, 6, 31, SOCF_LE },
  60911     { TOS_FNf, 8, 9, SOCF_LE }
  60912 };
  60913 #endif
  60914 
  60915 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  60916     defined(BCM_56450_B1)
  60917 soc_field_info_t soc_SVM_COMPRESSED_PKT_ATTR_BCM56450_A0fmt_fields[] = {
  60918     { IP_PACKETf, 1, 0, 0 },
  60919     { PKT_PRI_FNf, 8, 25, SOCF_LE },
  60920     { PKT_RES_FNf, 8, 1, SOCF_LE },
  60921     { PORT_FNf, 8, 17, SOCF_LE },
  60922     { PRI_CNG_FNf, 6, 33, SOCF_LE },
  60923     { TOS_FNf, 8, 9, SOCF_LE }
  60924 };
  60925 #endif
  60926 
  60927 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  60928     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  60929     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  60930     defined(BCM_56670_B0)
  60931 soc_field_info_t soc_SVM_COMPRESSED_PKT_ATTR_BCM56560_A0fmt_fields[] = {
  60932     { IP_PACKETf, 1, 0, 0 },
  60933     { PKT_PRI_FNf, 8, 24, SOCF_LE },
  60934     { PKT_RES_FNf, 8, 1, SOCF_LE },
  60935     { PORT_FNf, 7, 17, SOCF_LE },
  60936     { PRI_CNG_FNf, 6, 32, SOCF_LE },
  60937     { TOS_FNf, 8, 9, SOCF_LE }
  60938 };
  60939 #endif
  60940 
  60941 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  60942 soc_field_info_t soc_SVM_COMPRESSED_PKT_ATTR_BCM56640_A0fmt_fields[] = {
  60943     { IP_PACKETf, 1, 0, 0 },
  60944     { PKT_PRI_FNf, 8, 23, SOCF_LE },
  60945     { PKT_RES_FNf, 8, 1, SOCF_LE },
  60946     { PORT_FNf, 6, 17, SOCF_LE },
  60947     { PRI_CNG_FNf, 6, 31, SOCF_LE },
  60948     { TOS_FNf, 8, 9, SOCF_LE }
  60949 };
  60950 #endif
  60951 
  60952 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  60953 soc_field_info_t soc_SVM_IN_BUSfmt_fields[] = {
  60954     { COMPRESSED_PKT_ATTRf, 37, 170, SOCF_LE },
  60955     { EOPf, 1, 1, 0 },
  60956     { ESMf, 15, 118, SOCF_LE },
  60957     { INCOMING_PKT_COLORf, 2, 25, SOCF_LE },
  60958     { INGRESS_PORTf, 7, 2, SOCF_LE },
  60959     { MASTER_REFRESH_TICKf, 1, 10, 0 },
  60960     { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE },
  60961     { PKT_ATTRf, 37, 133, SOCF_LE },
  60962     { PKT_ATTR_UDFf, 35, 207, SOCF_LE },
  60963     { PORT_TABLEf, 15, 27, SOCF_LE },
  60964     { REFRESH_TICK_7_8125_USf, 1, 9, 0 },
  60965     { SOPf, 1, 0, 0 },
  60966     { SVPf, 15, 87, SOCF_LE },
  60967     { VFIf, 15, 42, SOCF_LE },
  60968     { VFPf, 15, 102, SOCF_LE },
  60969     { VFP_PRIORITYf, 1, 117, 0 },
  60970     { VLANf, 15, 57, SOCF_LE },
  60971     { VXLTf, 15, 72, SOCF_LE }
  60972 };
  60973 #endif
  60974 
  60975 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  60976 soc_field_info_t soc_SVM_IN_BUS_BCM53570_A0fmt_fields[] = {
  60977     { CONTEXT_IDf, 7, 2, SOCF_LE },
  60978     { EOPf, 1, 1, 0 },
  60979     { IFG_VALUEf, 5, 242, SOCF_LE },
  60980     { INCOMING_PKT_COLORf, 2, 30, SOCF_LE },
  60981     { INGRESS_PORTf, 7, 9, SOCF_LE },
  60982     { L2_TABLE_DAf, 14, 130, SOCF_LE },
  60983     { L2_TABLE_SAf, 14, 102, SOCF_LE },
  60984     { LPORT_TABLEf, 14, 32, SOCF_LE },
  60985     { MASTER_REFRESH_TICKf, 1, 232, 0 },
  60986     { MASTER_REFRESH_TICK_GROUP_NUMBERf, 9, 233, SOCF_LE },
  60987     { PACKET_BYTE_COUNTf, 14, 16, SOCF_LE },
  60988     { PKT_ATTRf, 54, 144, SOCF_LE },
  60989     { PKT_ATTR_UDFf, 34, 198, SOCF_LE },
  60990     { PORT_TABLEf, 14, 46, SOCF_LE },
  60991     { SOPf, 1, 0, 0 },
  60992     { VFPf, 14, 116, SOCF_LE },
  60993     { VLANf, 14, 74, SOCF_LE },
  60994     { VXLT_KEY1f, 14, 88, SOCF_LE },
  60995     { VXLT_KEY2f, 14, 60, SOCF_LE }
  60996 };
  60997 #endif
  60998 
  60999 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  61000     defined(BCM_56270_A0)
  61001 soc_field_info_t soc_SVM_IN_BUS_BCM56260_A0fmt_fields[] = {
  61002     { COMPRESSED_PKT_ATTRf, 38, 173, SOCF_LE },
  61003     { CONTEXT_IDf, 6, 2, SOCF_LE },
  61004     { EOPf, 1, 1, 0 },
  61005     { ESMf, 15, 117, SOCF_LE },
  61006     { INCOMING_PKT_COLORf, 2, 24, SOCF_LE },
  61007     { INGRESS_PORTf, 6, 2, SOCF_LE },
  61008     { MASTER_REFRESH_TICKf, 1, 9, 0 },
  61009     { PACKET_BYTE_COUNTf, 14, 10, SOCF_LE },
  61010     { PKT_ATTRf, 41, 132, SOCF_LE },
  61011     { PKT_ATTR_UDFf, 35, 211, SOCF_LE },
  61012     { PORT_TABLEf, 15, 26, SOCF_LE },
  61013     { REFRESH_TICK_7_8125_USf, 1, 8, 0 },
  61014     { SOPf, 1, 0, 0 },
  61015     { SVPf, 15, 86, SOCF_LE },
  61016     { VFIf, 15, 41, SOCF_LE },
  61017     { VFPf, 15, 101, SOCF_LE },
  61018     { VFP_PRIORITYf, 1, 116, 0 },
  61019     { VLANf, 15, 56, SOCF_LE },
  61020     { VXLTf, 15, 71, SOCF_LE }
  61021 };
  61022 #endif
  61023 
  61024 #if defined(BCM_56340_A0)
  61025 soc_field_info_t soc_SVM_IN_BUS_BCM56340_A0fmt_fields[] = {
  61026     { COMPRESSED_PKT_ATTRf, 37, 155, SOCF_LE },
  61027     { EOPf, 1, 1, 0 },
  61028     { INCOMING_PKT_COLORf, 2, 25, SOCF_LE },
  61029     { INGRESS_PORTf, 7, 2, SOCF_LE },
  61030     { MASTER_REFRESH_TICKf, 1, 10, 0 },
  61031     { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE },
  61032     { PKT_ATTRf, 37, 118, SOCF_LE },
  61033     { PKT_ATTR_UDFf, 35, 192, SOCF_LE },
  61034     { PORT_TABLEf, 15, 27, SOCF_LE },
  61035     { REFRESH_TICK_7_8125_USf, 1, 9, 0 },
  61036     { SOPf, 1, 0, 0 },
  61037     { SVPf, 15, 87, SOCF_LE },
  61038     { VFIf, 15, 42, SOCF_LE },
  61039     { VFPf, 15, 102, SOCF_LE },
  61040     { VFP_PRIORITYf, 1, 117, 0 },
  61041     { VLANf, 15, 57, SOCF_LE },
  61042     { VXLTf, 15, 72, SOCF_LE }
  61043 };
  61044 #endif
  61045 
  61046 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  61047     defined(BCM_56450_B1)
  61048 soc_field_info_t soc_SVM_IN_BUS_BCM56450_A0fmt_fields[] = {
  61049     { COMPRESSED_PKT_ATTRf, 39, 176, SOCF_LE },
  61050     { CONTEXT_IDf, 9, 2, SOCF_LE },
  61051     { EOPf, 1, 1, 0 },
  61052     { ESMf, 15, 120, SOCF_LE },
  61053     { INCOMING_PKT_COLORf, 2, 27, SOCF_LE },
  61054     { INGRESS_PORTf, 9, 2, SOCF_LE },
  61055     { MASTER_REFRESH_TICKf, 1, 12, 0 },
  61056     { PACKET_BYTE_COUNTf, 14, 13, SOCF_LE },
  61057     { PKT_ATTRf, 41, 135, SOCF_LE },
  61058     { PKT_ATTR_UDFf, 35, 215, SOCF_LE },
  61059     { PORT_TABLEf, 15, 29, SOCF_LE },
  61060     { REFRESH_TICK_7_8125_USf, 1, 11, 0 },
  61061     { SOPf, 1, 0, 0 },
  61062     { SVPf, 15, 89, SOCF_LE },
  61063     { VFIf, 15, 44, SOCF_LE },
  61064     { VFPf, 15, 104, SOCF_LE },
  61065     { VFP_PRIORITYf, 1, 119, 0 },
  61066     { VLANf, 15, 59, SOCF_LE },
  61067     { VXLTf, 15, 74, SOCF_LE }
  61068 };
  61069 #endif
  61070 
  61071 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  61072     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  61073 soc_field_info_t soc_SVM_IN_BUS_BCM56560_A0fmt_fields[] = {
  61074     { COMPRESSED_PKT_ATTRf, 38, 195, SOCF_LE },
  61075     { CONTEXT_IDf, 7, 2, SOCF_LE },
  61076     { EOPf, 1, 1, 0 },
  61077     { ESMf, 18, 136, SOCF_LE },
  61078     { INCOMING_PKT_COLORf, 2, 25, SOCF_LE },
  61079     { INGRESS_PORTf, 7, 2, SOCF_LE },
  61080     { MASTER_REFRESH_TICKf, 1, 10, 0 },
  61081     { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE },
  61082     { PKT_ATTRf, 41, 154, SOCF_LE },
  61083     { PKT_ATTR_UDFf, 35, 233, SOCF_LE },
  61084     { PORT_TABLEf, 18, 27, SOCF_LE },
  61085     { REFRESH_TICK_7_8125_USf, 1, 9, 0 },
  61086     { SOPf, 1, 0, 0 },
  61087     { SVPf, 18, 99, SOCF_LE },
  61088     { VFIf, 18, 45, SOCF_LE },
  61089     { VFPf, 18, 117, SOCF_LE },
  61090     { VFP_PRIORITYf, 1, 135, 0 },
  61091     { VLANf, 18, 63, SOCF_LE },
  61092     { VXLTf, 18, 81, SOCF_LE }
  61093 };
  61094 #endif
  61095 
  61096 #if defined(BCM_56640_A0)
  61097 soc_field_info_t soc_SVM_IN_BUS_BCM56640_A0fmt_fields[] = {
  61098     { COMPRESSED_PKT_ATTRf, 37, 184, SOCF_LE },
  61099     { EOPf, 1, 1, 0 },
  61100     { ESMf, 17, 130, SOCF_LE },
  61101     { INCOMING_PKT_COLORf, 2, 25, SOCF_LE },
  61102     { INGRESS_PORTf, 7, 2, SOCF_LE },
  61103     { MASTER_REFRESH_TICKf, 1, 10, 0 },
  61104     { PACKET_BYTE_COUNTf, 14, 11, SOCF_LE },
  61105     { PKT_ATTRf, 37, 147, SOCF_LE },
  61106     { PKT_ATTR_UDFf, 35, 221, SOCF_LE },
  61107     { PORT_TABLEf, 17, 27, SOCF_LE },
  61108     { REFRESH_TICK_7_8125_USf, 1, 9, 0 },
  61109     { SOPf, 1, 0, 0 },
  61110     { SVPf, 17, 95, SOCF_LE },
  61111     { VFIf, 17, 44, SOCF_LE },
  61112     { VFPf, 17, 112, SOCF_LE },
  61113     { VFP_PRIORITYf, 1, 129, 0 },
  61114     { VLANf, 17, 61, SOCF_LE },
  61115     { VXLTf, 17, 78, SOCF_LE }
  61116 };
  61117 #endif
  61118 
  61119 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61120 soc_field_info_t soc_SVM_METER_INDEX_EOP_BUFFERfmt_fields[] = {
  61121     { MACROFLOW_IDXf, 13, 14, SOCF_LE },
  61122     { MACROFLOW_IDX_VALIDf, 1, 27, 0 },
  61123     { MICROFLOW_IDXf, 13, 0, SOCF_LE },
  61124     { MICROFLOW_IDX_VALIDf, 1, 13, 0 }
  61125 };
  61126 #endif
  61127 
  61128 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  61129 soc_field_info_t soc_SVM_METER_INDEX_EOP_BUFFER_BCM56260_A0fmt_fields[] = {
  61130     { MACROFLOW_IDXf, 13, 14, SOCF_LE },
  61131     { MACROFLOW_IDX_VALIDf, 1, 27, 0 },
  61132     { MICROFLOW_IDXf, 13, 0, SOCF_LE },
  61133     { MICROFLOW_IDX_VALIDf, 1, 13, 0 }
  61134 };
  61135 #endif
  61136 
  61137 #if defined(BCM_56270_A0)
  61138 soc_field_info_t soc_SVM_METER_INDEX_EOP_BUFFER_BCM56270_A0fmt_fields[] = {
  61139     { MACROFLOW_IDXf, 12, 14, SOCF_LE },
  61140     { MACROFLOW_IDX_VALIDf, 1, 27, 0 },
  61141     { MICROFLOW_IDXf, 12, 0, SOCF_LE },
  61142     { MICROFLOW_IDX_VALIDf, 1, 13, 0 },
  61143     { RESERVED_0f, 1, 12, SOCF_RES },
  61144     { RESERVED_1f, 1, 26, SOCF_RES }
  61145 };
  61146 #endif
  61147 
  61148 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  61149     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  61150 soc_field_info_t soc_SVM_METER_INDEX_EOP_BUFFER_BCM56450_A0fmt_fields[] = {
  61151     { MACROFLOW_IDXf, 13, 14, SOCF_LE },
  61152     { MACROFLOW_IDX_VALIDf, 1, 27, 0 },
  61153     { MICROFLOW_IDXf, 13, 0, SOCF_LE },
  61154     { MICROFLOW_IDX_VALIDf, 1, 13, 0 }
  61155 };
  61156 #endif
  61157 
  61158 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  61159 soc_field_info_t soc_SVM_METER_INDEX_EOP_BUFFER_BCM56560_A0fmt_fields[] = {
  61160     { MACROFLOW_IDXf, 14, 16, SOCF_LE },
  61161     { MACROFLOW_IDX_VALIDf, 1, 31, 0 },
  61162     { MICROFLOW_IDXf, 14, 0, SOCF_LE },
  61163     { MICROFLOW_IDX_VALIDf, 1, 15, 0 },
  61164     { RESERVED_0f, 1, 14, SOCF_RES },
  61165     { RESERVED_1f, 1, 30, SOCF_RES }
  61166 };
  61167 #endif
  61168 
  61169 #if defined(BCM_56640_A0)
  61170 soc_field_info_t soc_SVM_METER_INDEX_EOP_BUFFER_BCM56640_A0fmt_fields[] = {
  61171     { MACROFLOW_IDXf, 15, 16, SOCF_LE },
  61172     { MACROFLOW_IDX_VALIDf, 1, 31, 0 },
  61173     { MICROFLOW_IDXf, 15, 0, SOCF_LE },
  61174     { MICROFLOW_IDX_VALIDf, 1, 15, 0 }
  61175 };
  61176 #endif
  61177 
  61178 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  61179 soc_field_info_t soc_SVM_METER_INDEX_EOP_BUFFER_BCM56670_A0fmt_fields[] = {
  61180     { MACROFLOW_IDXf, 10, 16, SOCF_LE },
  61181     { MACROFLOW_IDX_VALIDf, 1, 31, 0 },
  61182     { MICROFLOW_IDXf, 10, 0, SOCF_LE },
  61183     { MICROFLOW_IDX_VALIDf, 1, 15, 0 },
  61184     { RESERVED_0f, 5, 10, SOCF_LE|SOCF_RES },
  61185     { RESERVED_1f, 5, 26, SOCF_LE|SOCF_RES }
  61186 };
  61187 #endif
  61188 
  61189 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61190 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCEfmt_fields[] = {
  61191     { INDEXf, 13, 0, SOCF_LE },
  61192     { OFFSET_MODEf, 2, 13, SOCF_LE }
  61193 };
  61194 #endif
  61195 
  61196 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  61197 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCE_BCM53570_A0fmt_fields[] = {
  61198     { INDEXf, 12, 0, SOCF_LE },
  61199     { OFFSET_MODEf, 2, 12, SOCF_LE }
  61200 };
  61201 #endif
  61202 
  61203 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  61204 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCE_BCM56260_A0fmt_fields[] = {
  61205     { INDEXf, 13, 0, SOCF_LE },
  61206     { OFFSET_MODEf, 2, 13, SOCF_LE }
  61207 };
  61208 #endif
  61209 
  61210 #if defined(BCM_56270_A0)
  61211 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCE_BCM56270_A0fmt_fields[] = {
  61212     { INDEXf, 12, 0, SOCF_LE },
  61213     { OFFSET_MODEf, 2, 13, SOCF_LE },
  61214     { RESERVEDf, 1, 12, SOCF_RES }
  61215 };
  61216 #endif
  61217 
  61218 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  61219     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  61220 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCE_BCM56450_A0fmt_fields[] = {
  61221     { INDEXf, 13, 0, SOCF_LE },
  61222     { OFFSET_MODEf, 2, 13, SOCF_LE }
  61223 };
  61224 #endif
  61225 
  61226 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  61227 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCE_BCM56560_A0fmt_fields[] = {
  61228     { INDEXf, 14, 0, SOCF_LE },
  61229     { OFFSET_MODEf, 2, 16, SOCF_LE },
  61230     { RESERVED_0f, 2, 14, SOCF_LE|SOCF_RES }
  61231 };
  61232 #endif
  61233 
  61234 #if defined(BCM_56640_A0)
  61235 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCE_BCM56640_A0fmt_fields[] = {
  61236     { INDEXf, 15, 0, SOCF_LE },
  61237     { OFFSET_MODEf, 2, 15, SOCF_LE }
  61238 };
  61239 #endif
  61240 
  61241 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  61242 soc_field_info_t soc_SVM_METER_INFO_FROM_SOURCE_BCM56670_A0fmt_fields[] = {
  61243     { INDEXf, 10, 0, SOCF_LE },
  61244     { OFFSET_MODEf, 2, 16, SOCF_LE },
  61245     { RESERVED_0f, 6, 10, SOCF_LE|SOCF_RES }
  61246 };
  61247 #endif
  61248 
  61249 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  61250     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  61251 soc_field_info_t soc_SVM_METER_TABLE_COV_DEFSfmt_fields[] = {
  61252     { BYPASS_WINDOWf, 19, 16, SOCF_LE },
  61253     { SYS_ACC_ADDRf, 12, 4, SOCF_LE },
  61254     { SYS_ACC_TYPEf, 4, 0, SOCF_LE },
  61255     { SYS_ACC_TYPE_CPU_RDf, 1, 0, 0 },
  61256     { SYS_ACC_TYPE_CPU_WRf, 1, 1, 0 },
  61257     { SYS_ACC_TYPE_PKT_ACCf, 1, 2, 0 },
  61258     { SYS_ACC_TYPE_REFRESHf, 1, 3, 0 }
  61259 };
  61260 #endif
  61261 
  61262 #if defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
  61263     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  61264     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
  61265     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
  61266     defined(BCM_56965_A0)
  61267 soc_field_info_t soc_SVM_METER_TABLE_COV_DEFS_BCM56960_A0fmt_fields[] = {
  61268     { BYPASS_WINDOWf, 19, 16, SOCF_LE },
  61269     { SYS_ACC_ADDRf, 12, 4, SOCF_LE },
  61270     { SYS_ACC_TYPEf, 4, 0, SOCF_LE },
  61271     { SYS_ACC_TYPE_CPU_RDf, 1, 0, 0 },
  61272     { SYS_ACC_TYPE_CPU_WRf, 1, 1, 0 },
  61273     { SYS_ACC_TYPE_PKT_ACCf, 1, 2, 0 },
  61274     { SYS_ACC_TYPE_REFRESHf, 1, 3, 0 }
  61275 };
  61276 #endif
  61277 
  61278 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61279 soc_field_info_t soc_SVM_MTR_PIPE_CTRL_BUSfmt_fields[] = {
  61280     { CASCADED_REFRESHf, 1, 96, 0 },
  61281     { COMMITTED_BUCKETSIZEf, 12, 25, SOCF_LE },
  61282     { COMMITTED_REFRESHCOUNTf, 19, 56, SOCF_LE },
  61283     { COMMITTED_REFRESHMAXf, 5, 80, SOCF_LE },
  61284     { COUPLING_FLAGf, 1, 2, 0 },
  61285     { CPU_WRITEf, 1, 95, 0 },
  61286     { END_OF_CHAINf, 1, 0, 0 },
  61287     { EOPf, 1, 98, 0 },
  61288     { EXCESS_BUCKETSIZEf, 12, 13, SOCF_LE },
  61289     { EXCESS_REFRESHCOUNTf, 19, 37, SOCF_LE },
  61290     { EXCESS_REFRESHMAXf, 5, 75, SOCF_LE },
  61291     { MASTER_REFRESHf, 1, 97, 0 },
  61292     { METER_GRANf, 3, 8, SOCF_LE },
  61293     { METER_INDEXf, 10, 85, SOCF_LE },
  61294     { METER_MODEf, 3, 4, SOCF_LE },
  61295     { METER_MODIFIERf, 1, 3, 0 },
  61296     { METER_SHARING_MODEf, 2, 11, SOCF_LE },
  61297     { ONE_REFRESHf, 1, 113, 0 },
  61298     { PKT_BYTESf, 1, 7, 0 },
  61299     { POLICY_TABLE_INDEXf, 13, 100, SOCF_LE },
  61300     { SOPf, 1, 99, 0 },
  61301     { START_OF_CHAINf, 1, 1, 0 }
  61302 };
  61303 #endif
  61304 
  61305 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  61306 soc_field_info_t soc_SVM_MTR_PIPE_CTRL_BUS_BCM56260_A0fmt_fields[] = {
  61307     { CASCADED_REFRESHf, 1, 96, 0 },
  61308     { COMMITTED_BUCKETSIZEf, 12, 25, SOCF_LE },
  61309     { COMMITTED_REFRESHCOUNTf, 19, 56, SOCF_LE },
  61310     { COMMITTED_REFRESHMAXf, 5, 80, SOCF_LE },
  61311     { COUPLING_FLAGf, 1, 2, 0 },
  61312     { CPU_WRITEf, 1, 95, 0 },
  61313     { END_OF_CHAINf, 1, 0, 0 },
  61314     { EOPf, 1, 98, 0 },
  61315     { EXCESS_BUCKETSIZEf, 12, 13, SOCF_LE },
  61316     { EXCESS_REFRESHCOUNTf, 19, 37, SOCF_LE },
  61317     { EXCESS_REFRESHMAXf, 5, 75, SOCF_LE },
  61318     { MASTER_REFRESHf, 1, 97, 0 },
  61319     { METER_GRANf, 3, 8, SOCF_LE },
  61320     { METER_INDEXf, 10, 85, SOCF_LE },
  61321     { METER_MODEf, 3, 4, SOCF_LE },
  61322     { METER_MODIFIERf, 1, 3, 0 },
  61323     { METER_SHARING_MODEf, 2, 11, SOCF_LE },
  61324     { ONE_REFRESHf, 1, 113, 0 },
  61325     { PKT_BYTESf, 1, 7, 0 },
  61326     { POLICY_TABLE_INDEXf, 13, 100, SOCF_LE },
  61327     { SOPf, 1, 99, 0 },
  61328     { START_OF_CHAINf, 1, 1, 0 }
  61329 };
  61330 #endif
  61331 
  61332 #if defined(BCM_56270_A0)
  61333 soc_field_info_t soc_SVM_MTR_PIPE_CTRL_BUS_BCM56270_A0fmt_fields[] = {
  61334     { CASCADED_REFRESHf, 1, 96, 0 },
  61335     { COMMITTED_BUCKETSIZEf, 12, 25, SOCF_LE },
  61336     { COMMITTED_REFRESHCOUNTf, 19, 56, SOCF_LE },
  61337     { COMMITTED_REFRESHMAXf, 5, 80, SOCF_LE },
  61338     { COUPLING_FLAGf, 1, 2, 0 },
  61339     { CPU_WRITEf, 1, 95, 0 },
  61340     { END_OF_CHAINf, 1, 0, 0 },
  61341     { EOPf, 1, 98, 0 },
  61342     { EXCESS_BUCKETSIZEf, 12, 13, SOCF_LE },
  61343     { EXCESS_REFRESHCOUNTf, 19, 37, SOCF_LE },
  61344     { EXCESS_REFRESHMAXf, 5, 75, SOCF_LE },
  61345     { MASTER_REFRESHf, 1, 97, 0 },
  61346     { METER_GRANf, 3, 8, SOCF_LE },
  61347     { METER_INDEXf, 9, 85, SOCF_LE },
  61348     { METER_MODEf, 3, 4, SOCF_LE },
  61349     { METER_MODIFIERf, 1, 3, 0 },
  61350     { METER_SHARING_MODEf, 2, 11, SOCF_LE },
  61351     { ONE_REFRESHf, 1, 113, 0 },
  61352     { PKT_BYTESf, 1, 7, 0 },
  61353     { POLICY_TABLE_INDEXf, 12, 100, SOCF_LE },
  61354     { RESERVED_0f, 1, 94, SOCF_RES },
  61355     { RESERVED_1f, 1, 112, SOCF_RES },
  61356     { SOPf, 1, 99, 0 },
  61357     { START_OF_CHAINf, 1, 1, 0 }
  61358 };
  61359 #endif
  61360 
  61361 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  61362     defined(BCM_56450_B0) || defined(BCM_56450_B1)
  61363 soc_field_info_t soc_SVM_MTR_PIPE_CTRL_BUS_BCM56450_A0fmt_fields[] = {
  61364     { CASCADED_REFRESHf, 1, 96, 0 },
  61365     { COMMITTED_BUCKETSIZEf, 12, 25, SOCF_LE },
  61366     { COMMITTED_REFRESHCOUNTf, 19, 56, SOCF_LE },
  61367     { COMMITTED_REFRESHMAXf, 5, 80, SOCF_LE },
  61368     { COUPLING_FLAGf, 1, 2, 0 },
  61369     { CPU_WRITEf, 1, 95, 0 },
  61370     { END_OF_CHAINf, 1, 0, 0 },
  61371     { EOPf, 1, 98, 0 },
  61372     { EXCESS_BUCKETSIZEf, 12, 13, SOCF_LE },
  61373     { EXCESS_REFRESHCOUNTf, 19, 37, SOCF_LE },
  61374     { EXCESS_REFRESHMAXf, 5, 75, SOCF_LE },
  61375     { MASTER_REFRESHf, 1, 97, 0 },
  61376     { METER_GRANf, 3, 8, SOCF_LE },
  61377     { METER_INDEXf, 10, 85, SOCF_LE },
  61378     { METER_MODEf, 3, 4, SOCF_LE },
  61379     { METER_MODIFIERf, 1, 3, 0 },
  61380     { METER_SHARING_MODEf, 2, 11, SOCF_LE },
  61381     { ONE_REFRESHf, 1, 113, 0 },
  61382     { PKT_BYTESf, 1, 7, 0 },
  61383     { POLICY_TABLE_INDEXf, 13, 100, SOCF_LE },
  61384     { SOPf, 1, 99, 0 },
  61385     { START_OF_CHAINf, 1, 1, 0 }
  61386 };
  61387 #endif
  61388 
  61389 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  61390     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  61391 soc_field_info_t soc_SVM_MTR_PIPE_CTRL_BUS_BCM56560_A0fmt_fields[] = {
  61392     { CASCADED_REFRESHf, 1, 98, 0 },
  61393     { COMMITTED_BUCKETSIZEf, 12, 25, SOCF_LE },
  61394     { COMMITTED_REFRESHCOUNTf, 19, 56, SOCF_LE },
  61395     { COMMITTED_REFRESHMAXf, 5, 80, SOCF_LE },
  61396     { COUPLING_FLAGf, 1, 2, 0 },
  61397     { CPU_WRITEf, 1, 97, 0 },
  61398     { END_OF_CHAINf, 1, 0, 0 },
  61399     { EOPf, 1, 100, 0 },
  61400     { EXCESS_BUCKETSIZEf, 12, 13, SOCF_LE },
  61401     { EXCESS_REFRESHCOUNTf, 19, 37, SOCF_LE },
  61402     { EXCESS_REFRESHMAXf, 5, 75, SOCF_LE },
  61403     { MASTER_REFRESHf, 1, 99, 0 },
  61404     { METER_GRANf, 3, 8, SOCF_LE },
  61405     { METER_INDEXf, 12, 85, SOCF_LE },
  61406     { METER_MODEf, 3, 4, SOCF_LE },
  61407     { METER_MODIFIERf, 1, 3, 0 },
  61408     { METER_SHARING_MODEf, 2, 11, SOCF_LE },
  61409     { ONE_REFRESHf, 1, 117, 0 },
  61410     { PKT_BYTESf, 1, 7, 0 },
  61411     { POLICY_TABLE_INDEXf, 15, 102, SOCF_LE },
  61412     { SOPf, 1, 101, 0 },
  61413     { START_OF_CHAINf, 1, 1, 0 }
  61414 };
  61415 #endif
  61416 
  61417 #if defined(BCM_56640_A0)
  61418 soc_field_info_t soc_SVM_MTR_PIPE_CTRL_BUS_BCM56640_A0fmt_fields[] = {
  61419     { CASCADED_REFRESHf, 1, 98, 0 },
  61420     { COMMITTED_BUCKETSIZEf, 12, 25, SOCF_LE },
  61421     { COMMITTED_REFRESHCOUNTf, 19, 56, SOCF_LE },
  61422     { COMMITTED_REFRESHMAXf, 5, 80, SOCF_LE },
  61423     { COUPLING_FLAGf, 1, 2, 0 },
  61424     { CPU_WRITEf, 1, 97, 0 },
  61425     { END_OF_CHAINf, 1, 0, 0 },
  61426     { EOPf, 1, 100, 0 },
  61427     { EXCESS_BUCKETSIZEf, 12, 13, SOCF_LE },
  61428     { EXCESS_REFRESHCOUNTf, 19, 37, SOCF_LE },
  61429     { EXCESS_REFRESHMAXf, 5, 75, SOCF_LE },
  61430     { MASTER_REFRESHf, 1, 99, 0 },
  61431     { METER_GRANf, 3, 8, SOCF_LE },
  61432     { METER_INDEXf, 12, 85, SOCF_LE },
  61433     { METER_MODEf, 3, 4, SOCF_LE },
  61434     { METER_MODIFIERf, 1, 3, 0 },
  61435     { METER_SHARING_MODEf, 2, 11, SOCF_LE },
  61436     { ONE_REFRESHf, 1, 115, 0 },
  61437     { PKT_BYTESf, 1, 7, 0 },
  61438     { POLICY_TABLE_INDEXf, 13, 102, SOCF_LE },
  61439     { SOPf, 1, 101, 0 },
  61440     { START_OF_CHAINf, 1, 1, 0 }
  61441 };
  61442 #endif
  61443 
  61444 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61445 soc_field_info_t soc_SVM_MTR_PIPE_DATA_BUSfmt_fields[] = {
  61446     { COMMITTED_BUCKETCOUNTf, 30, 30, SOCF_LE },
  61447     { COMMITTED_EXTRA_REFRESHf, 32, 88, SOCF_LE },
  61448     { CPU_SQUASHf, 1, 70, 0 },
  61449     { EXCESS_BUCKETCOUNTf, 30, 0, SOCF_LE },
  61450     { EXCESS_EXTRA_REFRESHf, 32, 120, SOCF_LE },
  61451     { FORCE_ONE_REFRESHf, 1, 87, 0 },
  61452     { LAST_REFRESH_NUMBERf, 10, 60, SOCF_LE },
  61453     { METER_BYPASSEDf, 1, 85, 0 },
  61454     { PARITY_ERRf, 1, 86, 0 },
  61455     { PKT_BYTE_COUNTf, 14, 71, SOCF_LE }
  61456 };
  61457 #endif
  61458 
  61459 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  61460     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  61461     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  61462     defined(BCM_56670_B0)
  61463 soc_field_info_t soc_SVM_MTR_PIPE_DATA_BUS_BCM56560_A0fmt_fields[] = {
  61464     { COMMITTED_BUCKETCOUNTf, 30, 30, SOCF_LE },
  61465     { COMMITTED_EXTRA_REFRESHf, 32, 88, SOCF_LE },
  61466     { CPU_SQUASHf, 1, 70, 0 },
  61467     { EXCESS_BUCKETCOUNTf, 30, 0, SOCF_LE },
  61468     { EXCESS_EXTRA_REFRESHf, 32, 120, SOCF_LE },
  61469     { FORCE_ONE_REFRESHf, 1, 87, 0 },
  61470     { LAST_REFRESH_NUMBERf, 10, 60, SOCF_LE },
  61471     { METER_BYPASSEDf, 1, 85, 0 },
  61472     { PARITY_ERRf, 1, 86, 0 },
  61473     { PKT_BYTE_COUNTf, 14, 71, SOCF_LE }
  61474 };
  61475 #endif
  61476 
  61477 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  61478     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  61479     defined(BCM_56640_A0)
  61480 soc_field_info_t soc_SVM_MTR_PIPE_DATA_BUS_BCM56640_A0fmt_fields[] = {
  61481     { COMMITTED_BUCKETCOUNTf, 30, 30, SOCF_LE },
  61482     { COMMITTED_EXTRA_REFRESHf, 32, 88, SOCF_LE },
  61483     { CPU_SQUASHf, 1, 70, 0 },
  61484     { EXCESS_BUCKETCOUNTf, 30, 0, SOCF_LE },
  61485     { EXCESS_EXTRA_REFRESHf, 32, 120, SOCF_LE },
  61486     { FORCE_ONE_REFRESHf, 1, 87, 0 },
  61487     { LAST_REFRESH_NUMBERf, 10, 60, SOCF_LE },
  61488     { METER_BYPASSEDf, 1, 85, 0 },
  61489     { PARITY_ERRf, 1, 86, 0 },
  61490     { PKT_BYTE_COUNTf, 14, 71, SOCF_LE }
  61491 };
  61492 #endif
  61493 
  61494 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61495 soc_field_info_t soc_SVM_OUT_BUSfmt_fields[] = {
  61496     { SVC_INTR_STATUSf, 4, 25, SOCF_LE },
  61497     { SVC_MACROFLOW_TABLE_INTR_STATUSf, 1, 28, 0 },
  61498     { SVC_METER_TABLE_INTR_STATUSf, 1, 26, 0 },
  61499     { SVC_MTR_ACTIONSf, 22, 2, SOCF_LE },
  61500     { SVC_MTR_COLORf, 2, 0, SOCF_LE },
  61501     { SVC_MTR_DATA_VALIDf, 1, 24, 0 },
  61502     { SVC_OFFSET_TABLE_INTR_STATUSf, 1, 27, 0 },
  61503     { SVC_POLICY_TABLE_INTR_STATUSf, 1, 25, 0 }
  61504 };
  61505 #endif
  61506 
  61507 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  61508 soc_field_info_t soc_SVM_OUT_BUS_BCM53570_A0fmt_fields[] = {
  61509     { SVC_MTR_ACTIONSf, 38, 2, SOCF_LE },
  61510     { SVC_MTR_COLORf, 2, 0, SOCF_LE },
  61511     { SVC_MTR_DATA_VALIDf, 1, 40, 0 }
  61512 };
  61513 #endif
  61514 
  61515 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  61516     defined(BCM_56450_B1)
  61517 soc_field_info_t soc_SVM_OUT_BUS_BCM56450_A0fmt_fields[] = {
  61518     { SVC_INTR_STATUSf, 4, 25, SOCF_LE },
  61519     { SVC_MACROFLOW_TABLE_INTR_STATUSf, 1, 28, 0 },
  61520     { SVC_METER_TABLE_INTR_STATUSf, 1, 26, 0 },
  61521     { SVC_MTR_ACTIONSf, 22, 2, SOCF_LE },
  61522     { SVC_MTR_COLORf, 2, 0, SOCF_LE },
  61523     { SVC_MTR_DATA_VALIDf, 1, 24, 0 },
  61524     { SVC_OFFSET_TABLE_INTR_STATUSf, 1, 27, 0 },
  61525     { SVC_POLICY_TABLE_INTR_STATUSf, 1, 25, 0 }
  61526 };
  61527 #endif
  61528 
  61529 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  61530     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  61531     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  61532     defined(BCM_56670_B0)
  61533 soc_field_info_t soc_SVM_OUT_BUS_BCM56560_A0fmt_fields[] = {
  61534     { SVC_INTR_STATUSf, 4, 25, SOCF_LE },
  61535     { SVC_MACROFLOW_TABLE_INTR_STATUSf, 1, 28, 0 },
  61536     { SVC_METER_TABLE_INTR_STATUSf, 1, 26, 0 },
  61537     { SVC_MTR_ACTIONSf, 22, 2, SOCF_LE },
  61538     { SVC_MTR_COLORf, 2, 0, SOCF_LE },
  61539     { SVC_MTR_DATA_VALIDf, 1, 24, 0 },
  61540     { SVC_OFFSET_TABLE_INTR_STATUSf, 1, 27, 0 },
  61541     { SVC_POLICY_TABLE_INTR_STATUSf, 1, 25, 0 }
  61542 };
  61543 #endif
  61544 
  61545 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  61546 soc_field_info_t soc_SVM_OUT_BUS_BCM56640_A0fmt_fields[] = {
  61547     { SVC_MTR_ACTIONSf, 22, 2, SOCF_LE },
  61548     { SVC_MTR_COLORf, 2, 0, SOCF_LE },
  61549     { SVC_MTR_DATA_VALIDf, 1, 24, 0 }
  61550 };
  61551 #endif
  61552 
  61553 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61554 soc_field_info_t soc_SVM_PKT_ATTRfmt_fields[] = {
  61555     { CNGf, 2, 35, SOCF_LE },
  61556     { DROPf, 1, 1, 0 },
  61557     { INGRESS_PORTf, 6, 17, SOCF_LE },
  61558     { INNER_DOT1Pf, 3, 23, SOCF_LE },
  61559     { INT_PRIf, 4, 31, SOCF_LE },
  61560     { IP_PACKETf, 1, 0, 0 },
  61561     { OUTER_DOT1Pf, 3, 26, SOCF_LE },
  61562     { PACKET_RESOLUTIONf, 6, 3, SOCF_LE },
  61563     { SVP_TYPEf, 1, 2, 0 },
  61564     { TOSf, 8, 9, SOCF_LE },
  61565     { VLAN_FORMATf, 2, 29, SOCF_LE }
  61566 };
  61567 #endif
  61568 
  61569 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
  61570 soc_field_info_t soc_SVM_PKT_ATTR_BCM53570_A0fmt_fields[] = {
  61571     { CNGf, 2, 52, SOCF_LE },
  61572     { ETHER_TYPEf, 16, 0, SOCF_LE },
  61573     { INGRESS_PORTf, 7, 31, SOCF_LE },
  61574     { INNER_DOT1Pf, 4, 38, SOCF_LE },
  61575     { INT_PRIf, 4, 48, SOCF_LE },
  61576     { OUTER_DOT1Pf, 4, 42, SOCF_LE },
  61577     { PACKET_RESOLUTIONf, 6, 17, SOCF_LE },
  61578     { PREEMPTABLE_CELLf, 1, 16, 0 },
  61579     { TOSf, 8, 23, SOCF_LE },
  61580     { VLAN_FORMATf, 2, 46, SOCF_LE }
  61581 };
  61582 #endif
  61583 
  61584 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  61585     defined(BCM_56450_B1)
  61586 soc_field_info_t soc_SVM_PKT_ATTR_BCM56450_A0fmt_fields[] = {
  61587     { CNGf, 2, 39, SOCF_LE },
  61588     { DROPf, 1, 1, 0 },
  61589     { INGRESS_PORTf, 8, 19, SOCF_LE },
  61590     { INNER_DOT1Pf, 3, 27, SOCF_LE },
  61591     { INT_PRIf, 4, 35, SOCF_LE },
  61592     { IP_PACKETf, 1, 0, 0 },
  61593     { OUTER_DOT1Pf, 3, 30, SOCF_LE },
  61594     { PACKET_RESOLUTIONf, 6, 5, SOCF_LE },
  61595     { SVP_NETWORK_GROUPf, 3, 2, SOCF_LE },
  61596     { TOSf, 8, 11, SOCF_LE },
  61597     { VLAN_FORMATf, 2, 33, SOCF_LE }
  61598 };
  61599 #endif
  61600 
  61601 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  61602     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  61603     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  61604     defined(BCM_56670_B0)
  61605 soc_field_info_t soc_SVM_PKT_ATTR_BCM56560_A0fmt_fields[] = {
  61606     { CNGf, 2, 39, SOCF_LE },
  61607     { DROPf, 1, 1, 0 },
  61608     { INGRESS_PORTf, 7, 19, SOCF_LE },
  61609     { INNER_DOT1Pf, 3, 27, SOCF_LE },
  61610     { INT_PRIf, 4, 35, SOCF_LE },
  61611     { IP_PACKETf, 1, 0, 0 },
  61612     { OUTER_DOT1Pf, 3, 30, SOCF_LE },
  61613     { PACKET_RESOLUTIONf, 6, 5, SOCF_LE },
  61614     { RESERVED_0f, 1, 26, SOCF_RES },
  61615     { SVP_NETWORK_GROUPf, 3, 2, SOCF_LE },
  61616     { TOSf, 8, 11, SOCF_LE },
  61617     { VLAN_FORMATf, 2, 33, SOCF_LE }
  61618 };
  61619 #endif
  61620 
  61621 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  61622 soc_field_info_t soc_SVM_PKT_ATTR_BCM56640_A0fmt_fields[] = {
  61623     { CNGf, 2, 35, SOCF_LE },
  61624     { DROPf, 1, 1, 0 },
  61625     { INGRESS_PORTf, 6, 17, SOCF_LE },
  61626     { INNER_DOT1Pf, 3, 23, SOCF_LE },
  61627     { INT_PRIf, 4, 31, SOCF_LE },
  61628     { IP_PACKETf, 1, 0, 0 },
  61629     { OUTER_DOT1Pf, 3, 26, SOCF_LE },
  61630     { PACKET_RESOLUTIONf, 6, 3, SOCF_LE },
  61631     { SVP_TYPEf, 1, 2, 0 },
  61632     { TOSf, 8, 9, SOCF_LE },
  61633     { VLAN_FORMATf, 2, 29, SOCF_LE }
  61634 };
  61635 #endif
  61636 
  61637 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61638 soc_field_info_t soc_SVM_UPDATE_BITMAP_EOP_BUFFERfmt_fields[] = {
  61639     { MACROFLOW_CPU_SQUASHf, 1, 6, 0 },
  61640     { MACROFLOW_SOP_PARITY_ERRf, 1, 7, 0 },
  61641     { MACROFLOW_UPDATE_BITMAPf, 2, 4, SOCF_LE },
  61642     { MICROFLOW_CPU_SQUASHf, 1, 2, 0 },
  61643     { MICROFLOW_SOP_PARITY_ERRf, 1, 3, 0 },
  61644     { MICROFLOW_UPDATE_BITMAPf, 2, 0, SOCF_LE }
  61645 };
  61646 #endif
  61647 
  61648 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  61649     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
  61650     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
  61651     defined(BCM_56670_B0)
  61652 soc_field_info_t soc_SVM_UPDATE_BITMAP_EOP_BUFFER_BCM56560_A0fmt_fields[] = {
  61653     { MACROFLOW_CPU_SQUASHf, 1, 6, 0 },
  61654     { MACROFLOW_SOP_PARITY_ERRf, 1, 7, 0 },
  61655     { MACROFLOW_UPDATE_BITMAPf, 2, 4, SOCF_LE },
  61656     { MICROFLOW_CPU_SQUASHf, 1, 2, 0 },
  61657     { MICROFLOW_SOP_PARITY_ERRf, 1, 3, 0 },
  61658     { MICROFLOW_UPDATE_BITMAPf, 2, 0, SOCF_LE }
  61659 };
  61660 #endif
  61661 
  61662 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
  61663     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
  61664     defined(BCM_56640_A0)
  61665 soc_field_info_t soc_SVM_UPDATE_BITMAP_EOP_BUFFER_BCM56640_A0fmt_fields[] = {
  61666     { MACROFLOW_CPU_SQUASHf, 1, 6, 0 },
  61667     { MACROFLOW_SOP_PARITY_ERRf, 1, 7, 0 },
  61668     { MACROFLOW_UPDATE_BITMAPf, 2, 4, SOCF_LE },
  61669     { MICROFLOW_CPU_SQUASHf, 1, 2, 0 },
  61670     { MICROFLOW_SOP_PARITY_ERRf, 1, 3, 0 },
  61671     { MICROFLOW_UPDATE_BITMAPf, 2, 0, SOCF_LE }
  61672 };
  61673 #endif
  61674 
  61675 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  61676 soc_field_info_t soc_SVP_ACTION_SETfmt_fields[] = {
  61677     { SVPf, 14, 1, SOCF_LE },
  61678     { SVP_PT2PTf, 1, 0, 0 }
  61679 };
  61680 #endif
  61681 
  61682 #if defined(BCM_56370_A0)
  61683 soc_field_info_t soc_SVP_ACTION_SET_BCM56370_A0fmt_fields[] = {
  61684     { RSVD_SVPf, 1, 14, SOCF_RES },
  61685     { SVPf, 13, 1, SOCF_LE },
  61686     { SVP_PT2PTf, 1, 0, 0 }
  61687 };
  61688 #endif
  61689 
  61690 #if defined(BCM_56860_A0)
  61691 soc_field_info_t soc_SVP_SOURCEfmt_fields[] = {
  61692     { SOURCE_OF_SVPf, 4, 0, SOCF_LE }
  61693 };
  61694 #endif
  61695 
  61696 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  61697     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  61698 soc_field_info_t soc_SVP_SOURCE_BCM56560_A0fmt_fields[] = {
  61699     { SOURCE_OF_SVPf, 4, 0, SOCF_LE }
  61700 };
  61701 #endif
  61702 
  61703 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  61704     defined(BCM_56870_A0)
  61705 soc_field_info_t soc_SW2_0_DOPfmt_fields[] = {
  61706     { CAPTURE_DATAf, 20, 0, SOCF_LE },
  61707     { CNGf, 2, 13, SOCF_LE },
  61708     { HIGIG_TRUNK_OVERRIDE_PROFILE_PTRf, 8, 5, SOCF_LE },
  61709     { MY_MODID_CHECK_RESULTf, 1, 0, 0 },
  61710     { PKT_ELIGIBLE_FOR_UNICAST_QUEUINGf, 1, 15, 0 },
  61711     { RESERVEDf, 12, 20, SOCF_LE|SOCF_RES },
  61712     { SW2_INTERNAL_PRIf, 4, 16, SOCF_LE },
  61713     { SW2_SW2_INPUT_PRIORITYf, 4, 1, SOCF_LE }
  61714 };
  61715 #endif
  61716 
  61717 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  61718 soc_field_info_t soc_SW2_1_DOPfmt_fields[] = {
  61719     { CAPTURE_DATAf, 87, 9, SOCF_LE },
  61720     { EGRESS_BLOCK_MASK_INDEXf, 11, 37, SOCF_LE },
  61721     { EGR_MASK_TABLE_INDEXf, 13, 83, SOCF_LE },
  61722     { ING_PW_TERM_SEQ_NUM_INDEXf, 14, 23, SOCF_LE },
  61723     { L3_MTU_VALUES_INDEXf, 14, 9, SOCF_LE },
  61724     { MODPORT_MAP_INDEXf, 13, 70, SOCF_LE },
  61725     { NONUC_TRUNK_BLOCK_MASK_INDEXf, 10, 60, SOCF_LE },
  61726     { RESERVEDf, 9, 0, SOCF_LE|SOCF_RES },
  61727     { TRUNK_MEMBER_TABLE_INDEXf, 12, 48, SOCF_LE }
  61728 };
  61729 #endif
  61730 
  61731 #if defined(BCM_56370_A0)
  61732 soc_field_info_t soc_SW2_1_DOP_BCM56370_A0fmt_fields[] = {
  61733     { CAPTURE_DATAf, 86, 0, SOCF_LE },
  61734     { EGRESS_BLOCK_MASK_INDEXf, 11, 27, SOCF_LE },
  61735     { EGR_MASK_TABLE_INDEXf, 13, 73, SOCF_LE },
  61736     { ING_PW_TERM_SEQ_NUM_INDEXf, 14, 13, SOCF_LE },
  61737     { L3_MTU_VALUES_INDEXf, 13, 0, SOCF_LE },
  61738     { MODPORT_MAP_INDEXf, 13, 60, SOCF_LE },
  61739     { NONUC_TRUNK_BLOCK_MASK_INDEXf, 10, 50, SOCF_LE },
  61740     { RESERVEDf, 10, 86, SOCF_LE|SOCF_RES },
  61741     { TRUNK_MEMBER_TABLE_INDEXf, 12, 38, SOCF_LE }
  61742 };
  61743 #endif
  61744 
  61745 #if defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
  61746     defined(BCM_56680_A0) || defined(BCM_56680_B0)
  61747 soc_field_info_t soc_SW2_EOP_BUFFERfmt_fields[] = {
  61748     { COUNTER_UPDATE_CODEf, 3, 181, SOCF_LE },
  61749     { COUNTER_UPDATE_VECTORf, 41, 140, SOCF_LE },
  61750     { HOL_DISC_PBMf, 54, 184, SOCF_LE },
  61751     { IS_HG_PKTf, 1, 251, 0 },
  61752     { L2_MTU_ADD_BYTES_INDICATIONf, 1, 124, 0 },
  61753     { L2_MTU_CHECK_ENABLEf, 1, 1, 0 },
  61754     { L2_MTU_PKT_SIZE_ADJUSTMENTf, 7, 125, SOCF_LE },
  61755     { L2_PBMf, 54, 16, SOCF_LE },
  61756     { L3_MTUf, 14, 2, SOCF_LE },
  61757     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 132, 0 },
  61758     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  61759     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 133, SOCF_LE },
  61760     { L3_PBMf, 54, 70, SOCF_LE },
  61761     { PW_IDf, 12, 239, SOCF_LE },
  61762     { PW_TERM_COUNTER_ENABLEf, 1, 238, 0 },
  61763     { RESERVEDf, 4, 252, SOCF_LE|SOCF_RES }
  61764 };
  61765 #endif
  61766 
  61767 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  61768     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  61769     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  61770 soc_field_info_t soc_SW2_EOP_BUFFER_Afmt_fields[] = {
  61771     { EVEN_PARITYf, 1, 127, 0 },
  61772     { L2_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61773     { L2_MTU_ADD_BYTES_INDICATION_DROP_COPYTO_CPUf, 1, 65, 0 },
  61774     { L2_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61775     { L2_MTU_PKT_SIZE_ADJUSTMENT_DROP_COPYTO_CPUf, 7, 58, SOCF_LE },
  61776     { L3_MTUf, 14, 0, SOCF_LE },
  61777     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 22, 0 },
  61778     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 23, SOCF_LE },
  61779     { MH_INGRESS_TAGGEDf, 1, 30, 0 },
  61780     { RESERVED_BUF0f, 61, 66, SOCF_LE|SOCF_RES },
  61781     { SERVICE_CTR_ENABLEf, 1, 57, 0 },
  61782     { SERVICE_CTR_IDXf, 12, 44, SOCF_LE },
  61783     { SERVICE_CTR_IDX_ENABLEf, 1, 57, 0 },
  61784     { VINTF_CTR_ENABLEf, 1, 56, 0 },
  61785     { VINTF_CTR_IDXf, 13, 31, SOCF_LE },
  61786     { VINTF_SERVICE_CTR_IDX_ENABLEf, 1, 56, 0 }
  61787 };
  61788 #endif
  61789 
  61790 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  61791     defined(BCM_56270_A0)
  61792 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56260_A0fmt_fields[] = {
  61793     { EVEN_PARITYf, 1, 23, 0 },
  61794     { L3_MTUf, 14, 0, SOCF_LE },
  61795     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61796     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61797     { MH_INGRESS_TAGGEDf, 1, 22, 0 }
  61798 };
  61799 #endif
  61800 
  61801 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  61802 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56440_A0fmt_fields[] = {
  61803     { EVEN_PARITYf, 1, 127, 0 },
  61804     { L3_MTUf, 14, 0, SOCF_LE },
  61805     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61806     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61807     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  61808     { RESERVED_BUF0f, 104, 23, SOCF_LE|SOCF_RES }
  61809 };
  61810 #endif
  61811 
  61812 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  61813     defined(BCM_56450_B1)
  61814 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56450_A0fmt_fields[] = {
  61815     { EVEN_PARITYf, 1, 23, 0 },
  61816     { L3_MTUf, 14, 0, SOCF_LE },
  61817     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61818     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61819     { MH_INGRESS_TAGGEDf, 1, 22, 0 }
  61820 };
  61821 #endif
  61822 
  61823 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  61824 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56560_A0fmt_fields[] = {
  61825     { EVEN_PARITYf, 1, 65, 0 },
  61826     { L3_MTUf, 14, 0, SOCF_LE },
  61827     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61828     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61829     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  61830     { RESERVED_BUF0f, 42, 23, SOCF_LE|SOCF_RES }
  61831 };
  61832 #endif
  61833 
  61834 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  61835 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56640_A0fmt_fields[] = {
  61836     { EVEN_PARITYf, 1, 127, 0 },
  61837     { L3_MTUf, 14, 0, SOCF_LE },
  61838     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61839     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61840     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  61841     { RESERVED_BUF0f, 104, 23, SOCF_LE|SOCF_RES }
  61842 };
  61843 #endif
  61844 
  61845 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  61846 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56670_A0fmt_fields[] = {
  61847     { EVEN_PARITYf, 1, 31, 0 },
  61848     { L3_MTUf, 14, 0, SOCF_LE },
  61849     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61850     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61851     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  61852     { RESERVED_BUF0f, 8, 23, SOCF_LE|SOCF_RES }
  61853 };
  61854 #endif
  61855 
  61856 #if defined(BCM_56840_A0)
  61857 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56840_A0fmt_fields[] = {
  61858     { EVEN_PARITYf, 1, 127, 0 },
  61859     { L3_MTUf, 14, 0, SOCF_LE },
  61860     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61861     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61862     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  61863     { RESERVED_BUF0f, 77, 50, SOCF_LE|SOCF_RES },
  61864     { SERVICE_CTR_ENABLEf, 1, 48, 0 },
  61865     { SERVICE_CTR_IDXf, 12, 35, SOCF_LE },
  61866     { SERVICE_CTR_IDX_ENABLEf, 1, 49, 0 },
  61867     { VINTF_CTR_ENABLEf, 1, 47, 0 },
  61868     { VINTF_CTR_IDXf, 12, 23, SOCF_LE }
  61869 };
  61870 #endif
  61871 
  61872 #if defined(BCM_56840_B0)
  61873 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56840_B0fmt_fields[] = {
  61874     { EVEN_PARITYf, 1, 127, 0 },
  61875     { L3_MTUf, 14, 0, SOCF_LE },
  61876     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61877     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61878     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  61879     { RESERVED_BUF0f, 75, 52, SOCF_LE|SOCF_RES },
  61880     { SERVICE_CTR_ENABLEf, 1, 50, 0 },
  61881     { SERVICE_CTR_IDXf, 13, 36, SOCF_LE },
  61882     { SERVICE_CTR_IDX_ENABLEf, 1, 51, 0 },
  61883     { VINTF_CTR_ENABLEf, 1, 49, 0 },
  61884     { VINTF_CTR_IDXf, 13, 23, SOCF_LE }
  61885 };
  61886 #endif
  61887 
  61888 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  61889 soc_field_info_t soc_SW2_EOP_BUFFER_A_BCM56850_A0fmt_fields[] = {
  61890     { EVEN_PARITYf, 1, 65, 0 },
  61891     { L3_MTUf, 14, 0, SOCF_LE },
  61892     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  61893     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  61894     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  61895     { RESERVED_BUF0f, 42, 23, SOCF_LE|SOCF_RES }
  61896 };
  61897 #endif
  61898 
  61899 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  61900     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  61901     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  61902 soc_field_info_t soc_SW2_EOP_BUFFER_Bfmt_fields[] = {
  61903     { DROP_COPYTO_CPUf, 1, 111, 0 },
  61904     { EVEN_PARITYf, 1, 127, 0 },
  61905     { L2_MTU_CHECK_ENABLEf, 1, 1, 0 },
  61906     { L2_PBMf, 55, 2, SOCF_LE },
  61907     { L2_PBM_CPU_PORTf, 1, 2, 0 },
  61908     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  61909     { L3_PBMf, 54, 57, SOCF_LE },
  61910     { RESERVED_BUF1f, 15, 112, SOCF_LE|SOCF_RES }
  61911 };
  61912 #endif
  61913 
  61914 #if defined(BCM_53400_A0)
  61915 soc_field_info_t soc_SW2_EOP_BUFFER_BCM53400_A0fmt_fields[] = {
  61916     { COUNTER_UPDATE_CODEf, 3, 54, SOCF_LE },
  61917     { COUNTER_UPDATE_VECTORf, 43, 0, SOCF_LE },
  61918     { COUNTER_UPDATE_VECTOR_RESERVEDf, 9, 44, SOCF_LE|SOCF_RES },
  61919     { E2E_HOL_DISCARDf, 1, 87, SOCF_RES },
  61920     { HOLD_COSf, 3, 88, SOCF_LE },
  61921     { HOLD_PORTf, 5, 91, SOCF_LE },
  61922     { HOL_DISC_PBMf, 30, 57, SOCF_LE },
  61923     { IS_HG_PKTf, 1, 43, 0 },
  61924     { PKT_IS_VLAN_TAGGEDf, 1, 53, 0 }
  61925 };
  61926 #endif
  61927 
  61928 #if defined(BCM_53540_A0)
  61929 soc_field_info_t soc_SW2_EOP_BUFFER_BCM53540_A0fmt_fields[] = {
  61930     { BYTE_ADJUSTf, 7, 46, SOCF_LE },
  61931     { COUNTER_UPDATE_CODEf, 3, 54, SOCF_LE },
  61932     { COUNTER_UPDATE_VECTORf, 44, 0, SOCF_LE },
  61933     { COUNTER_UPDATE_VECTOR_RESERVEDf, 11, 45, SOCF_LE|SOCF_RES },
  61934     { E2E_HOL_DISCARDf, 1, 89, SOCF_RES },
  61935     { HOLD_COSf, 3, 90, SOCF_LE },
  61936     { HOLD_PORTf, 5, 93, SOCF_LE },
  61937     { HOL_DISC_PBMf, 32, 57, SOCF_LE },
  61938     { IS_HG_PKTf, 1, 44, 0 },
  61939     { PKT_IS_VLAN_TAGGEDf, 1, 53, 0 },
  61940     { RESERVED_104f, 4, 104, SOCF_LE|SOCF_RES },
  61941     { VLAN_CTR_INDEXf, 5, 99, SOCF_LE },
  61942     { VLAN_CTR_UPDATEf, 1, 98, 0 }
  61943 };
  61944 #endif
  61945 
  61946 #if defined(BCM_53570_A0)
  61947 soc_field_info_t soc_SW2_EOP_BUFFER_BCM53570_A0fmt_fields[] = {
  61948     { BYTE_ADJUSTf, 7, 46, SOCF_LE },
  61949     { COUNTER_UPDATE_CODEf, 3, 54, SOCF_LE },
  61950     { COUNTER_UPDATE_VECTORf, 44, 0, SOCF_LE },
  61951     { COUNTER_UPDATE_VECTOR_RESERVEDf, 1, 45, SOCF_RES },
  61952     { E2E_HOL_DISCARDf, 1, 57, SOCF_RES },
  61953     { HOLD_COSf, 3, 58, SOCF_LE },
  61954     { HOLD_PORTf, 7, 147, SOCF_LE },
  61955     { HOL_DISC_PBMf, 66, 81, SOCF_LE },
  61956     { ING_RX_CTR_INDEXf, 9, 72, SOCF_LE },
  61957     { ING_RX_CTR_UPDATEf, 1, 71, 0 },
  61958     { IS_HG_PKTf, 1, 44, 0 },
  61959     { PKT_IS_VLAN_TAGGEDf, 1, 53, 0 },
  61960     { VLAN_CTR_INDEXf, 9, 62, SOCF_LE },
  61961     { VLAN_CTR_UPDATEf, 1, 61, 0 }
  61962 };
  61963 #endif
  61964 
  61965 #if defined(BCM_53570_B0)
  61966 soc_field_info_t soc_SW2_EOP_BUFFER_BCM53570_B0fmt_fields[] = {
  61967     { BYTE_ADJUSTf, 7, 47, SOCF_LE },
  61968     { COUNTER_UPDATE_CODEf, 3, 55, SOCF_LE },
  61969     { COUNTER_UPDATE_VECTORf, 44, 0, SOCF_LE },
  61970     { COUNTER_UPDATE_VECTOR_RESERVEDf, 1, 46, SOCF_RES },
  61971     { E2E_HOL_DISCARDf, 1, 58, SOCF_RES },
  61972     { HOLD_COSf, 3, 59, SOCF_LE },
  61973     { HOLD_PORTf, 7, 148, SOCF_LE },
  61974     { HOL_DISC_PBMf, 66, 82, SOCF_LE },
  61975     { ING_RX_CTR_INDEXf, 9, 73, SOCF_LE },
  61976     { ING_RX_CTR_UPDATEf, 1, 72, 0 },
  61977     { IS_HG_PKTf, 1, 45, 0 },
  61978     { PKT_IS_VLAN_TAGGEDf, 1, 54, 0 },
  61979     { RESERVEDf, 1, 44, SOCF_RES },
  61980     { VLAN_CTR_INDEXf, 9, 63, SOCF_LE },
  61981     { VLAN_CTR_UPDATEf, 1, 62, 0 }
  61982 };
  61983 #endif
  61984 
  61985 #if defined(BCM_56142_A0)
  61986 soc_field_info_t soc_SW2_EOP_BUFFER_BCM56142_A0fmt_fields[] = {
  61987     { COUNTER_UPDATE_CODEf, 3, 149, SOCF_LE },
  61988     { COUNTER_UPDATE_VECTORf, 41, 92, SOCF_LE },
  61989     { COUNTER_UPDATE_VECTOR_RESERVEDf, 16, 133, SOCF_LE|SOCF_RES },
  61990     { E2E_HOL_DISCARDf, 1, 182, SOCF_RES },
  61991     { HOLD_COSf, 3, 183, SOCF_LE },
  61992     { HOLD_PORTf, 5, 186, SOCF_LE },
  61993     { HOL_DISC_PBMf, 30, 152, SOCF_LE },
  61994     { IS_HG_PKTf, 1, 191, 0 },
  61995     { L2_MTU_ADD_BYTES_INDICATIONf, 1, 76, 0 },
  61996     { L2_MTU_CHECK_ENABLEf, 1, 1, 0 },
  61997     { L2_MTU_PKT_SIZE_ADJUSTMENTf, 7, 77, SOCF_LE },
  61998     { L2_PBMf, 30, 16, SOCF_LE },
  61999     { L3_MTUf, 14, 2, SOCF_LE|SOCF_RES },
  62000     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 84, SOCF_RES },
  62001     { L3_MTU_CHECK_ENABLEf, 1, 0, SOCF_RES },
  62002     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 85, SOCF_LE|SOCF_RES },
  62003     { L3_PBMf, 30, 46, SOCF_LE|SOCF_RES },
  62004     { UNKNOWN_MH_L3BM_SELf, 1, 52, 0 },
  62005     { UNKNOWN_MH_LOCAL_DEST_PORTf, 6, 46, SOCF_LE }
  62006 };
  62007 #endif
  62008 
  62009 #if defined(BCM_56150_A0)
  62010 soc_field_info_t soc_SW2_EOP_BUFFER_BCM56150_A0fmt_fields[] = {
  62011     { COUNTER_UPDATE_CODEf, 3, 149, SOCF_LE },
  62012     { COUNTER_UPDATE_VECTORf, 41, 92, SOCF_LE },
  62013     { COUNTER_UPDATE_VECTOR_RESERVEDf, 16, 133, SOCF_LE|SOCF_RES },
  62014     { E2E_HOL_DISCARDf, 1, 182, SOCF_RES },
  62015     { HOLD_COSf, 3, 183, SOCF_LE },
  62016     { HOLD_PORTf, 5, 186, SOCF_LE },
  62017     { HOL_DISC_PBMf, 30, 152, SOCF_LE },
  62018     { IS_HG_PKTf, 1, 191, 0 },
  62019     { L2_MTU_ADD_BYTES_INDICATIONf, 1, 76, 0 },
  62020     { L2_MTU_CHECK_ENABLEf, 1, 1, 0 },
  62021     { L2_MTU_PKT_SIZE_ADJUSTMENTf, 7, 77, SOCF_LE },
  62022     { L2_PBMf, 30, 16, SOCF_LE },
  62023     { L3_MTUf, 14, 2, SOCF_LE|SOCF_RES },
  62024     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 84, SOCF_RES },
  62025     { L3_MTU_CHECK_ENABLEf, 1, 0, SOCF_RES },
  62026     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 85, SOCF_LE|SOCF_RES },
  62027     { L3_PBMf, 30, 46, SOCF_LE|SOCF_RES },
  62028     { UNKNOWN_MH_LOCAL_DEST_PORTf, 7, 46, SOCF_LE }
  62029 };
  62030 #endif
  62031 
  62032 #if defined(BCM_56160_A0)
  62033 soc_field_info_t soc_SW2_EOP_BUFFER_BCM56160_A0fmt_fields[] = {
  62034     { BYTE_ADJUSTf, 7, 46, SOCF_LE },
  62035     { COUNTER_UPDATE_CODEf, 3, 54, SOCF_LE },
  62036     { COUNTER_UPDATE_VECTORf, 44, 0, SOCF_LE },
  62037     { COUNTER_UPDATE_VECTOR_RESERVEDf, 11, 45, SOCF_LE|SOCF_RES },
  62038     { E2E_HOL_DISCARDf, 1, 89, SOCF_RES },
  62039     { HOLD_COSf, 3, 90, SOCF_LE },
  62040     { HOLD_PORTf, 5, 93, SOCF_LE },
  62041     { HOL_DISC_PBMf, 32, 57, SOCF_LE },
  62042     { IS_HG_PKTf, 1, 44, 0 },
  62043     { PKT_IS_VLAN_TAGGEDf, 1, 53, 0 },
  62044     { VLAN_CTR_INDEXf, 9, 99, SOCF_LE },
  62045     { VLAN_CTR_UPDATEf, 1, 98, 0 }
  62046 };
  62047 #endif
  62048 
  62049 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
  62050 soc_field_info_t soc_SW2_EOP_BUFFER_BCM56334_A0fmt_fields[] = {
  62051     { COUNTER_UPDATE_CODEf, 3, 133, SOCF_LE },
  62052     { COUNTER_UPDATE_VECTORf, 41, 92, SOCF_LE },
  62053     { HOL_DISC_PBMf, 30, 136, SOCF_LE },
  62054     { IS_HG_PKTf, 1, 179, 0 },
  62055     { L2_MTU_ADD_BYTES_INDICATIONf, 1, 76, 0 },
  62056     { L2_MTU_CHECK_ENABLEf, 1, 1, 0 },
  62057     { L2_MTU_PKT_SIZE_ADJUSTMENTf, 7, 77, SOCF_LE },
  62058     { L2_PBMf, 30, 16, SOCF_LE },
  62059     { L3_MTUf, 14, 2, SOCF_LE },
  62060     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 84, 0 },
  62061     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  62062     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 85, SOCF_LE },
  62063     { L3_PBMf, 30, 46, SOCF_LE },
  62064     { PW_IDf, 12, 167, SOCF_LE },
  62065     { PW_TERM_COUNTER_ENABLEf, 1, 166, 0 }
  62066 };
  62067 #endif
  62068 
  62069 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
  62070 soc_field_info_t soc_SW2_EOP_BUFFER_BCM56820_A0fmt_fields[] = {
  62071     { ADD_BYTES_INDICATIONf, 1, 31, 0 },
  62072     { COUNTER_UPDATE_CODEf, 3, 79, SOCF_LE },
  62073     { COUNTER_UPDATE_VECTORf, 41, 38, SOCF_LE },
  62074     { HOL_DISC_PBMf, 29, 82, SOCF_LE },
  62075     { L2_MTU_CHECK_ENABLEf, 1, 1, 0 },
  62076     { L2_MTU_PBMf, 29, 2, SOCF_LE },
  62077     { L3UC_ROUTEDf, 1, 111, 0 },
  62078     { L3_MTUf, 14, 112, SOCF_LE },
  62079     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  62080     { PKT_SIZE_ADJUSTMENTf, 6, 32, SOCF_LE }
  62081 };
  62082 #endif
  62083 
  62084 #if defined(BCM_88732_A0)
  62085 soc_field_info_t soc_SW2_EOP_BUFFER_BCM88732_A0fmt_fields[] = {
  62086     { COUNTER_UPDATE_CODEf, 3, 79, SOCF_LE },
  62087     { COUNTER_UPDATE_VECTORf, 41, 38, SOCF_LE },
  62088     { COUNTER_UPDATE_VECTOR_Rf, 32, 0, SOCF_LE },
  62089     { DROP_IF_ICV_FAILEDf, 6, 32, SOCF_LE },
  62090     { HOL_DISC_PBMf, 17, 82, SOCF_LE }
  62091 };
  62092 #endif
  62093 
  62094 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
  62095 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56260_A0fmt_fields[] = {
  62096     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62097     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62098     { ETHERTYPE_IS_TRILLf, 1, 5, 0 },
  62099     { EVEN_PARITYf, 1, 15, 0 },
  62100     { INGRESS_PP_PORTf, 7, 7, SOCF_LE },
  62101     { L3_MTU_CHECK_ENABLEf, 1, 6, 0 },
  62102     { PKT_IS_VLAN_TAGGEDf, 1, 4, 0 },
  62103     { RESERVED_BUF2f, 1, 14, SOCF_RES }
  62104 };
  62105 #endif
  62106 
  62107 #if defined(BCM_56270_A0)
  62108 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56270_A0fmt_fields[] = {
  62109     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62110     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62111     { ETHERTYPE_IS_TRILLf, 1, 5, 0 },
  62112     { INGRESS_PP_PORTf, 5, 7, SOCF_LE },
  62113     { L3_MTU_CHECK_ENABLEf, 1, 6, 0 },
  62114     { PKT_IS_VLAN_TAGGEDf, 1, 4, 0 }
  62115 };
  62116 #endif
  62117 
  62118 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
  62119 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56440_A0fmt_fields[] = {
  62120     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62121     { COUNTER_UPDATE_VECTORf, 54, 4, SOCF_LE },
  62122     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62123     { ETHERTYPE_IS_TRILLf, 1, 59, 0 },
  62124     { EVEN_PARITYf, 1, 65, 0 },
  62125     { L3_MTU_CHECK_ENABLEf, 1, 60, 0 },
  62126     { PKT_IS_VLAN_TAGGEDf, 1, 58, 0 },
  62127     { RESERVED_BUF2f, 4, 61, SOCF_LE|SOCF_RES }
  62128 };
  62129 #endif
  62130 
  62131 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  62132     defined(BCM_56450_B1)
  62133 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56450_A0fmt_fields[] = {
  62134     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62135     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62136     { ETHERTYPE_IS_TRILLf, 1, 5, 0 },
  62137     { EVEN_PARITYf, 1, 15, 0 },
  62138     { INGRESS_PP_PORTf, 8, 7, SOCF_LE },
  62139     { L3_MTU_CHECK_ENABLEf, 1, 6, 0 },
  62140     { PKT_IS_VLAN_TAGGEDf, 1, 4, 0 }
  62141 };
  62142 #endif
  62143 
  62144 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
  62145 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56560_A0fmt_fields[] = {
  62146     { EVEN_PARITYf, 1, 127, 0 },
  62147     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  62148     { RESERVED_BUF1f, 126, 1, SOCF_LE|SOCF_RES }
  62149 };
  62150 #endif
  62151 
  62152 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
  62153     defined(BCM_56850_A0) || defined(BCM_56860_A0)
  62154 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56640_A0fmt_fields[] = {
  62155     { EVEN_PARITYf, 1, 127, 0 },
  62156     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  62157     { RESERVED_BUF1f, 126, 1, SOCF_LE|SOCF_RES }
  62158 };
  62159 #endif
  62160 
  62161 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
  62162 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56670_A0fmt_fields[] = {
  62163     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  62164     { RESERVED_BUF1f, 7, 1, SOCF_LE|SOCF_RES }
  62165 };
  62166 #endif
  62167 
  62168 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
  62169 soc_field_info_t soc_SW2_EOP_BUFFER_B_BCM56840_A0fmt_fields[] = {
  62170     { EVEN_PARITYf, 1, 127, 0 },
  62171     { L3_MTU_CHECK_ENABLEf, 1, 0, 0 },
  62172     { RESERVED_BUF1f, 126, 1, SOCF_LE|SOCF_RES }
  62173 };
  62174 #endif
  62175 
  62176 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
  62177     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
  62178     defined(BCM_56685_A0) || defined(BCM_56685_B0)
  62179 soc_field_info_t soc_SW2_EOP_BUFFER_Cfmt_fields[] = {
  62180     { COUNTER_UPDATE_CODEf, 3, 2, SOCF_LE },
  62181     { COUNTER_UPDATE_VECTORf, 43, 5, SOCF_LE },
  62182     { E2E_HOL_DISCARDf, 1, 1, 0 },
  62183     { EVEN_PARITYf, 1, 65, 0 },
  62184     { IS_HG_PKTf, 1, 0, 0 },
  62185     { RESERVED_BUF2f, 17, 48, SOCF_LE|SOCF_RES }
  62186 };
  62187 #endif
  62188 
  62189 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
  62190     defined(BCM_56270_A0)
  62191 soc_field_info_t soc_SW2_EOP_BUFFER_C_BCM56260_A0fmt_fields[] = {
  62192     { COUNTER_UPDATE_VECTORf, 64, 0, SOCF_LE },
  62193     { EVEN_PARITYf, 1, 65, 0 },
  62194     { RESERVEDf, 1, 64, SOCF_RES }
  62195 };
  62196 #endif
  62197 
  62198 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
  62199     defined(BCM_56450_B1)
  62200 soc_field_info_t soc_SW2_EOP_BUFFER_C_BCM56450_A0fmt_fields[] = {
  62201     { COUNTER_UPDATE_VECTORf, 64, 0, SOCF_LE },
  62202     { EVEN_PARITYf, 1, 64, 0 }
  62203 };
  62204 #endif
  62205 
  62206 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
  62207     defined(BCM_56670_A0) || defined(BCM_56670_B0)
  62208 soc_field_info_t soc_SW2_EOP_BUFFER_C_BCM56560_A0fmt_fields[] = {
  62209     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62210     { COUNTER_UPDATE_VECTORf, 65, 4, SOCF_LE },
  62211     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62212     { ETHERTYPE_IS_TRILLf, 1, 70, 0 },
  62213     { EVEN_PARITYf, 1, 73, 0 },
  62214     { PKT_IS_VLAN_TAGGEDf, 1, 69, 0 },
  62215     { RESERVED_BUF2f, 2, 71, SOCF_LE|SOCF_RES }
  62216 };
  62217 #endif
  62218 
  62219 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
  62220 soc_field_info_t soc_SW2_EOP_BUFFER_C_BCM56640_A0fmt_fields[] = {
  62221     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62222     { COUNTER_UPDATE_VECTORf, 59, 4, SOCF_LE },
  62223     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62224     { ETHERTYPE_IS_TRILLf, 1, 64, 0 },
  62225     { EVEN_PARITYf, 1, 65, 0 },
  62226     { PKT_IS_VLAN_TAGGEDf, 1, 63, 0 }
  62227 };
  62228 #endif
  62229 
  62230 #if defined(BCM_56840_A0)
  62231 soc_field_info_t soc_SW2_EOP_BUFFER_C_BCM56840_A0fmt_fields[] = {
  62232     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62233     { COUNTER_UPDATE_VECTORf, 51, 4, SOCF_LE },
  62234     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62235     { ETHERTYPE_IS_TRILLf, 1, 56, 0 },
  62236     { EVEN_PARITYf, 1, 65, 0 },
  62237     { PKT_IS_VLAN_TAGGEDf, 1, 55, 0 },
  62238     { RESERVED_BUF2f, 8, 57, SOCF_LE|SOCF_RES }
  62239 };
  62240 #endif
  62241 
  62242 #if defined(BCM_56840_B0)
  62243 soc_field_info_t soc_SW2_EOP_BUFFER_C_BCM56840_B0fmt_fields[] = {
  62244     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62245     { COUNTER_UPDATE_VECTORf, 52, 4, SOCF_LE },
  62246     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62247     { ETHERTYPE_IS_TRILLf, 1, 57, 0 },
  62248     { EVEN_PARITYf, 1, 65, 0 },
  62249     { PKT_IS_VLAN_TAGGEDf, 1, 56, 0 },
  62250     { RESERVED_BUF2f, 7, 58, SOCF_LE|SOCF_RES }
  62251 };
  62252 #endif
  62253 
  62254 #if defined(BCM_56850_A0) || defined(BCM_56860_A0)
  62255 soc_field_info_t soc_SW2_EOP_BUFFER_C_BCM56850_A0fmt_fields[] = {
  62256     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62257     { COUNTER_UPDATE_VECTORf, 64, 4, SOCF_LE },
  62258     { E2E_HOL_DISCARDf, 1, 0, 0 },
  62259     { ETHERTYPE_IS_TRILLf, 1, 69, 0 },
  62260     { EVEN_PARITYf, 1, 73, 0 },
  62261     { PKT_IS_VLAN_TAGGEDf, 1, 68, 0 },
  62262     { RESERVED_BUF2f, 3, 70, SOCF_LE|SOCF_RES }
  62263 };
  62264 #endif
  62265 
  62266 #if defined(BCM_56370_A0) || defined(BCM_56870_A0)
  62267 soc_field_info_t soc_SW3_0_DOPfmt_fields[] = {
  62268     { CAPTURE_DATAf, 23, 0, SOCF_LE },
  62269     { COPY_TO_CPUf, 1, 1, 0 },
  62270     { FORWARDING_TYPEf, 4, 3, SOCF_LE },
  62271     { PURGE_CELLf, 1, 0, 0 },
  62272     { RESERVEDf, 9, 23, SOCF_LE|SOCF_RES },
  62273     { SW3_DESTINATIONf, 16, 7, SOCF_LE },
  62274     { UNICAST_QUEUINGf, 1, 2, 0 }
  62275 };
  62276 #endif
  62277 
  62278 #if defined(BCM_56770_A0)
  62279 soc_field_info_t soc_SW3_0_DOP_BCM56770_A0fmt_fields[] = {
  62280     { CAPTURE_DATAf, 51, 13, SOCF_LE },
  62281     { COPY_TO_CPUf, 1, 14, 0 },
  62282     { ENTROPYf, 20, 44, SOCF_LE },
  62283     { FORWARDING_TYPEf, 4, 16, SOCF_LE },
  62284     { LBIDf, 8, 36, SOCF_LE },
  62285     { PURGE_CELLf, 1, 13, 0 },
  62286     { RESERVEDf, 13, 0, SOCF_LE|SOCF_RES },
  62287     { SW3_DESTINATIONf, 16, 20, SOCF_LE },
  62288     { UNICAST_QUEUINGf, 1, 15, 0 }
  62289 };
  62290 #endif
  62291 
  62292 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  62293 soc_field_info_t soc_SW3_EOP_BUFFER_Afmt_fields[] = {
  62294     { EVEN_PARITYf, 1, 65, 0 },
  62295     { INGRESS_PP_PORTf, 8, 24, SOCF_LE },
  62296     { L3_MTUf, 14, 0, SOCF_LE },
  62297     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  62298     { L3_MTU_CHECK_ENABLEf, 1, 23, 0 },
  62299     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  62300     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  62301     { RESERVED_BUF0f, 33, 32, SOCF_LE|SOCF_RES }
  62302 };
  62303 #endif
  62304 
  62305 #if defined(BCM_56370_A0)
  62306 soc_field_info_t soc_SW3_EOP_BUFFER_A_BCM56370_A0fmt_fields[] = {
  62307     { ECCf, 7, 64, SOCF_LE },
  62308     { ECCPf, 8, 64, SOCF_LE },
  62309     { INGRESS_PP_PORTf, 7, 24, SOCF_LE },
  62310     { MH_INGRESS_TAGGEDf, 1, 23, 0 },
  62311     { PARITYf, 1, 71, 0 },
  62312     { RESERVED_BUF0f, 32, 32, SOCF_LE|SOCF_RES },
  62313     { RESERVED_INGRESS_PP_PORTf, 1, 31, SOCF_RES },
  62314     { RESSERVED_1f, 23, 0, SOCF_LE }
  62315 };
  62316 #endif
  62317 
  62318 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  62319 soc_field_info_t soc_SW3_EOP_BUFFER_A_BCM56870_A0fmt_fields[] = {
  62320     { ECCf, 7, 64, SOCF_LE },
  62321     { ECCPf, 8, 64, SOCF_LE },
  62322     { INGRESS_PP_PORTf, 8, 24, SOCF_LE },
  62323     { MH_INGRESS_TAGGEDf, 1, 23, 0 },
  62324     { PARITYf, 1, 71, 0 },
  62325     { RESERVED_BUF0f, 32, 32, SOCF_LE|SOCF_RES },
  62326     { RESSERVED_1f, 23, 0, SOCF_LE }
  62327 };
  62328 #endif
  62329 
  62330 #if defined(BCM_56970_A0)
  62331 soc_field_info_t soc_SW3_EOP_BUFFER_A_BCM56970_A0fmt_fields[] = {
  62332     { ECCf, 7, 65, SOCF_LE },
  62333     { ECCPf, 8, 65, SOCF_LE },
  62334     { INGRESS_PP_PORTf, 8, 24, SOCF_LE },
  62335     { L3_MTUf, 14, 0, SOCF_LE },
  62336     { L3_MTU_ADD_BYTES_INDICATIONf, 1, 14, 0 },
  62337     { L3_MTU_CHECK_ENABLEf, 1, 23, 0 },
  62338     { L3_MTU_PKT_SIZE_ADJUSTMENTf, 7, 15, SOCF_LE },
  62339     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  62340     { PARITYf, 1, 72, 0 },
  62341     { RESERVED_BUF0f, 33, 32, SOCF_LE|SOCF_RES }
  62342 };
  62343 #endif
  62344 
  62345 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
  62346 soc_field_info_t soc_SW3_EOP_BUFFER_Bfmt_fields[] = {
  62347     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62348     { COUNTER_UPDATE_VECTORf, 64, 4, SOCF_LE },
  62349     { ETHERTYPE_IS_TRILLf, 1, 69, 0 },
  62350     { EVEN_PARITYf, 1, 81, 0 },
  62351     { INCREMENT_ECN_COUNTERf, 1, 0, 0 },
  62352     { INGRESS_PP_PORTf, 8, 70, SOCF_LE },
  62353     { PKT_IS_VLAN_TAGGEDf, 1, 68, 0 },
  62354     { RESERVED_BUF2f, 3, 78, SOCF_LE|SOCF_RES }
  62355 };
  62356 #endif
  62357 
  62358 #if defined(BCM_56370_A0)
  62359 soc_field_info_t soc_SW3_EOP_BUFFER_B_BCM56370_A0fmt_fields[] = {
  62360     { COUNTER_UPDATE_CODEf, 3, 132, SOCF_LE },
  62361     { COUNTER_UPDATE_VECTORf, 131, 0, SOCF_LE },
  62362     { ECCf, 8, 147, SOCF_LE },
  62363     { ECCPf, 9, 147, SOCF_LE },
  62364     { INCREMENT_ECN_COUNTERf, 1, 131, 0 },
  62365     { INGRESS_PP_PORTf, 7, 136, SOCF_LE },
  62366     { PARITYf, 1, 155, 0 },
  62367     { PARITY_ERRf, 1, 144, 0 },
  62368     { PKT_IS_VLAN_TAGGEDf, 1, 135, 0 },
  62369     { RESERVED_BUF2f, 2, 145, SOCF_LE|SOCF_RES },
  62370     { RESERVED_INGRESS_PP_PORTf, 1, 143, SOCF_RES }
  62371 };
  62372 #endif
  62373 
  62374 #if defined(BCM_56770_A0) || defined(BCM_56870_A0)
  62375 soc_field_info_t soc_SW3_EOP_BUFFER_B_BCM56870_A0fmt_fields[] = {
  62376     { COUNTER_UPDATE_CODEf, 3, 129, SOCF_LE },
  62377     { COUNTER_UPDATE_VECTORf, 128, 0, SOCF_LE },
  62378     { ECCf, 8, 143, SOCF_LE },
  62379     { ECCPf, 9, 143, SOCF_LE },
  62380     { INCREMENT_ECN_COUNTERf, 1, 128, 0 },
  62381     { INGRESS_PP_PORTf, 8, 133, SOCF_LE },
  62382     { PARITYf, 1, 151, 0 },
  62383     { PARITY_ERRf, 1, 141, 0 },
  62384     { PKT_IS_VLAN_TAGGEDf, 1, 132, 0 },
  62385     { RESERVED_BUF2f, 1, 142, SOCF_RES }
  62386 };
  62387 #endif
  62388 
  62389 #if defined(BCM_56970_A0)
  62390 soc_field_info_t soc_SW3_EOP_BUFFER_B_BCM56970_A0fmt_fields[] = {
  62391     { COUNTER_UPDATE_CODEf, 3, 1, SOCF_LE },
  62392     { COUNTER_UPDATE_VECTORf, 64, 4, SOCF_LE },
  62393     { ECCf, 7, 80, SOCF_LE },
  62394     { ECCPf, 8, 80, SOCF_LE },
  62395     { ETHERTYPE_IS_TRILLf, 1, 69, 0 },
  62396     { INCREMENT_ECN_COUNTERf, 1, 0, 0 },
  62397     { INGRESS_PP_PORTf, 8, 70, SOCF_LE },
  62398     { PARITYf, 1, 87, 0 },
  62399     { PARITY_ERR_OCCURREDf, 1, 78, 0 },
  62400     { PKT_IS_VLAN_TAGGEDf, 1, 68, 0 },
  62401     { RESERVED_BUF2f, 1, 79, SOCF_RES }
  62402 };
  62403 #endif
  62404 
  62405 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  62406     defined(BCM_56870_A0)
  62407 soc_field_info_t soc_SWITCHING_CTRLS_ACTION_SETfmt_fields[] = {
  62408     { BC_DROPf, 1, 5, 0 },
  62409     { COMPARE_L3_IIF_L3_OIFf, 1, 0, 0 },
  62410     { L2_DROPf, 1, 2, 0 },
  62411     { L3_DROPf, 1, 1, 0 },
  62412     { UMC_DROPf, 1, 4, 0 },
  62413     { UUC_DROPf, 1, 3, 0 }
  62414 };
  62415 #endif
  62416 
  62417 #if defined(BCM_88732_A0)
  62418 soc_field_info_t soc_SWITCH_TO_STUB_SCHfmt_fields[] = {
  62419     { CLASSIFICATION_IDf, 3, 37, SOCF_LE },
  62420     { CRCf, 8, 0, SOCF_LE },
  62421     { PACKET_TYPEf, 2, 54, SOCF_LE },
  62422     { RESERVED0f, 1, 36, SOCF_RES },
  62423     { RESERVED1f, 10, 44, SOCF_LE|SOCF_RES },
  62424     { SECURE_SESSION_IDf, 4, 40, SOCF_LE },
  62425     { SGTf, 16, 20, SOCF_LE },
  62426     { SOPf, 8, 56, SOCF_LE },
  62427     { SUBPORT_IDf, 12, 8, SOCF_LE }
  62428 };
  62429 #endif
  62430 
  62431 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  62432 soc_field_info_t soc_SW_COUNTER_UPDATE_VECTORfmt_fields[] = {
  62433     { EGR_MASKf, 1, 0, 0 },
  62434     { FP_AND_MASKf, 1, 1, 0 },
  62435     { IFP_DELAYED_DROPf, 1, 2, 0 },
  62436     { ING_EGR_MASKf, 1, 3, 0 },
  62437     { MAC_MASKf, 1, 4, 0 },
  62438     { MULTICAST_DROPf, 1, 5, 0 },
  62439     { NONUC_MASKf, 1, 6, 0 },
  62440     { NONUC_TRUNK_RESOLUTION_MASKf, 1, 7, 0 },
  62441     { RESERVEDf, 21, 8, SOCF_LE|SOCF_RES },
  62442     { STG_MASKf, 1, 29, 0 },
  62443     { VLAN_MASKf, 1, 30, 0 },
  62444     { VLAN_MEMBERSHIP_MASKf, 1, 31, 0 }
  62445 };
  62446 #endif
  62447 
  62448 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
  62449 soc_field_info_t soc_SW_EOP_BUFFER_Bfmt_fields[] = {
  62450     { COUNTER_UPDATE_CODEf, 4, 0, SOCF_LE },
  62451     { COUNTER_UPDATE_VECTORf, 128, 4, SOCF_LE },
  62452     { DATAf, 135, 0, SOCF_LE },
  62453     { ECCf, 8, 135, SOCF_LE },
  62454     { ECCPf, 9, 135, SOCF_LE },
  62455     { INCREMENT_ECN_COUNTERf, 1, 132, 0 },
  62456     { PARITYf, 1, 143, 0 },
  62457     { PARITY_ERR_OCCURREDf, 1, 133, 0 },
  62458     { RESERVEDf, 1, 134, SOCF_RES }
  62459 };
  62460 #endif
  62461 
  62462 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  62463     defined(BCM_56870_A0)
  62464 soc_field_info_t soc_SYSTEM_HVE_OUTPUT_BUSfmt_fields[] = {
  62465     { CTRL_PKT_SIGNATURE_MATCH_HDR_TYPEf, 16, 128, SOCF_LE },
  62466     { CTRL_PKT_SIGNATURE_MATCH_INITIAL_SHIFT_AMOUNTf, 6, 122, SOCF_LE },
  62467     { CTRL_PKT_SIGNATURE_MATCH_MICE_CTRL_IDf, 8, 144, SOCF_LE },
  62468     { CTRL_PKT_SIGNATURE_MATCH_PARSE_CONTEXT_IDf, 16, 160, SOCF_LE },
  62469     { CTRL_PKT_SIGNATURE_MATCH_PARSE_CTRL_IDf, 8, 152, SOCF_LE },
  62470     { CTRL_PKT_SIGNATURE_MATCH_RESULT_1f, 1, 118, 0 },
  62471     { CTRL_PKT_SIGNATURE_MATCH_RESULT_2f, 1, 119, 0 },
  62472     { CTRL_PKT_SIGNATURE_MATCH_RESULT_3f, 1, 120, 0 },
  62473     { CTRL_PKT_SIGNATURE_MATCH_RESULT_4f, 1, 121, 0 },
  62474     { FABRIC_SRC_IS_MY_MODIDf, 1, 7, 0 },
  62475     { FLEX_VALIDATION_RESULTSf, 8, 64, SOCF_LE },
  62476     { HG_PKT_SIGNATURE_MATCH_RESULT_1f, 1, 2, 0 },
  62477     { HG_PKT_SIGNATURE_MATCH_RESULT_2f, 1, 3, 0 },
  62478     { HG_PKT_SIGNATURE_MATCH_RESULT_3f, 1, 4, 0 },
  62479     { HIGIG2_MGID_INVALIDf, 1, 1, 0 },
  62480     { HIGIG_FWD_TYPEf, 5, 88, SOCF_LE },
  62481     { HIGIG_MGIDf, 16, 72, SOCF_LE },
  62482     { LOOPBACK_HDR_TYPEf, 5, 93, SOCF_LE },
  62483     { MH_1588_ING_UPDATE_DONEf, 1, 24, 0 },
  62484     { MH_DONOT_LEARNf, 1, 18, 0 },
  62485     { MH_DST_IS_MY_MODIDf, 1, 6, 0 },
  62486     { MH_DVP_OUT_OF_RANGEf, 1, 9, 0 },
  62487     { MH_INGRESS_TAGGEDf, 1, 22, 0 },
  62488     { MH_INPUT_PRIORITYf, 4, 98, SOCF_LE },
  62489     { MH_LAGFAIL_LOOPBACK_PKTf, 1, 21, 0 },
  62490     { MH_MIRRORf, 1, 25, 0 },
  62491     { MH_MULTIPOINTf, 1, 14, 0 },
  62492     { MH_OPCODEf, 3, 15, SOCF_LE },
  62493     { MH_PFMf, 2, 12, SOCF_LE },
  62494     { MH_PRESERVE_DOT1Pf, 1, 20, 0 },
  62495     { MH_PRESERVE_DSCPf, 1, 19, 0 },
  62496     { MH_SRC_IS_MY_MODIDf, 1, 5, 0 },
  62497     { MH_SRC_MODIDf, 8, 102, SOCF_LE },
  62498     { MH_SRC_PORTf, 8, 110, SOCF_LE },
  62499     { MH_SVP_OUT_OF_RANGEf, 1, 8, 0 },
  62500     { MH_VLAN_TAGGEDf, 1, 23, 0 },
  62501     { MY_MODID_CHECK_RESULTf, 1, 11, 0 },
  62502     { PKT_PROFILEf, 3, 26, SOCF_LE },
  62503     { PPD2_MP_MCST_MISMATCHf, 1, 10, 0 },
  62504     { REMOTE_CPU_OPCODEf, 8, 184, SOCF_LE },
  62505     { REMOTE_CPU_TRAFFIC_CLASSf, 8, 176, SOCF_LE },
  62506     { RESERVEDf, 35, 29, SOCF_LE|SOCF_RES },
  62507     { VISIBILITY_PKTf, 1, 0, 0 }
  62508 };
  62509 #endif
  62510 
  62511 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
  62512     defined(BCM_56870_A0)
  62513 soc_field_info_t soc_SYSTEM_HVE_TRIGGERS_FORMATfmt_fields[] = {
  62514     { HIGIG_EXT_HDR_PRESENTf, 1, 5, 0 },
  62515     { HIGIG_HDR_PRESENTf, 1, 0, 0 },
  62516     { HIGIG_PPD_TYPEf, 2, 1, SOCF_LE },
  62517     { LOOPBACK_HDR_PRESENTf, 1, 6, 0 },
  62518     { OLP_HDR_PRESENTf, 1, 4, 0 },
  62519     { SUBPORT_TAG_PRESENTf, 1, 3, 0 },
  62520     { VFI_PRESENTf, 1, 9, 0 },
  62521     { Z0_OVLAN_TAG_PRESENTf, 1, 7, 0 },
  62522     { Z0_SYSTEM_RSVD_VLAN_TAG_PRESENTf, 1, 8, 0 }
  62523 };
  62524 #endif
  62525