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_g.i (249719B)


      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_g.i
     12  * Purpose:     Field declarations.
     13  */
     14 
     15 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
     16 soc_field_info_t soc_GATE_CTRL_PERIODr_fields[] = {
     17     { PERIODf, 10, 0, SOCF_LE }
     18 };
     19 
     20 #endif
     21 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
     22     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
     23     defined(BCM_56160_A0)
     24 soc_field_info_t soc_GBLBKPSTATUSr_fields[] = {
     25     { BKPSTATUSf, 1, 0, SOCF_RO },
     26     { DISCARDSTATUSf, 1, 1, SOCF_RO }
     27 };
     28 
     29 #endif
     30 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
     31     defined(BCM_53570_A0) || defined(BCM_56160_A0)
     32 soc_field_info_t soc_GBLLIMITRESETLIMITr_fields[] = {
     33     { GBLCELLRESETLIMITf, 18, 0, SOCF_LE }
     34 };
     35 
     36 #endif
     37 #if defined(BCM_53570_B0)
     38 soc_field_info_t soc_GBLLIMITRESETLIMIT_BCM53570_B0r_fields[] = {
     39     { GBLCELLRESETLIMITf, 22, 0, SOCF_LE }
     40 };
     41 
     42 #endif
     43 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
     44     defined(BCM_53570_A0) || defined(BCM_56160_A0)
     45 soc_field_info_t soc_GBLLIMITSETLIMITr_fields[] = {
     46     { GBLCELLSETLIMITf, 18, 0, SOCF_LE }
     47 };
     48 
     49 #endif
     50 #if defined(BCM_53570_B0)
     51 soc_field_info_t soc_GBLLIMITSETLIMIT_BCM53570_B0r_fields[] = {
     52     { GBLCELLSETLIMITf, 22, 0, SOCF_LE }
     53 };
     54 
     55 #endif
     56 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
     57 soc_field_info_t soc_GCPOLr_fields[] = {
     58     { BATM_GC1POLf, 2, 0, SOCF_LE },
     59     { BATM_GC2POLf, 2, 2, SOCF_LE },
     60     { BATM_GC3POLf, 2, 4, SOCF_LE },
     61     { BATM_GC4POLf, 2, 6, SOCF_LE },
     62     { BATM_GC5POLf, 2, 8, SOCF_LE },
     63     { BATM_GC6POLf, 2, 10, SOCF_LE },
     64     { BATM_GC7POLf, 2, 12, SOCF_LE },
     65     { BATM_GC8POLf, 2, 14, SOCF_LE }
     66 };
     67 
     68 #endif
     69 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
     70 soc_field_info_t soc_GCTRLr_fields[] = {
     71     { BATM_BORDf, 1, 7, 0 },
     72     { BATM_CHLBf, 1, 4, 0 },
     73     { BATM_MCMLf, 1, 9, 0 },
     74     { BATM_PLLBf, 1, 1, 0 },
     75     { BATM_PMRCf, 1, 11, 0 },
     76     { BATM_RSVf, 1, 0, SOCF_RES },
     77     { BATM_RSVDf, 2, 2, SOCF_LE|SOCF_RES },
     78     { BATM_SPDf, 1, 8, 0 },
     79     { BATM_TRLBf, 1, 6, 0 }
     80 };
     81 
     82 #endif
     83 #if defined(BCM_53324_A0)
     84 soc_field_info_t soc_GE0_EEE_CONFIGr_fields[] = {
     85     { COUNTER_MODEf, 1, 11, 0 },
     86     { COUNTER_ROLLOVERf, 1, 12, 0 },
     87     { EEE_DURATION_TIMER_PULSEf, 11, 0, SOCF_LE },
     88     { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES }
     89 };
     90 
     91 #endif
     92 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
     93     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
     94     defined(BCM_56160_A0) || defined(BCM_56370_A0)
     95 soc_field_info_t soc_GE0_EEE_CONFIG_BCM53400_A0r_fields[] = {
     96     { COUNTER_MODEf, 1, 8, 0 },
     97     { COUNTER_ROLLOVERf, 1, 9, 0 },
     98     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
     99 };
    100 
    101 #endif
    102 #if defined(BCM_56150_A0)
    103 soc_field_info_t soc_GE0_EEE_CONFIG_BCM56150_A0r_fields[] = {
    104     { COUNTER_MODEf, 1, 8, 0 },
    105     { COUNTER_ROLLOVERf, 1, 9, 0 },
    106     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    107 };
    108 
    109 #endif
    110 #if defined(BCM_56142_A0) || defined(BCM_56440_A0) || \
    111     defined(BCM_56440_B0)
    112 soc_field_info_t soc_GE0_EEE_CONFIG_BCM56440_A0r_fields[] = {
    113     { COUNTER_MODEf, 1, 8, 0 },
    114     { COUNTER_ROLLOVERf, 1, 9, 0 },
    115     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE },
    116     { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES }
    117 };
    118 
    119 #endif
    120 #if defined(BCM_88375_A0)
    121 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88375_A0r_fields[] = {
    122     { COUNTER_MODEf, 1, 8, 0 },
    123     { COUNTER_ROLLOVERf, 1, 9, 0 },
    124     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    125 };
    126 
    127 #endif
    128 #if defined(BCM_88375_B0)
    129 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88375_B0r_fields[] = {
    130     { COUNTER_MODEf, 1, 8, 0 },
    131     { COUNTER_ROLLOVERf, 1, 9, 0 },
    132     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    133 };
    134 
    135 #endif
    136 #if defined(BCM_88470_A0)
    137 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88470_A0r_fields[] = {
    138     { COUNTER_MODEf, 1, 8, 0 },
    139     { COUNTER_ROLLOVERf, 1, 9, 0 },
    140     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    141 };
    142 
    143 #endif
    144 #if defined(BCM_88470_B0)
    145 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88470_B0r_fields[] = {
    146     { COUNTER_MODEf, 1, 8, 0 },
    147     { COUNTER_ROLLOVERf, 1, 9, 0 },
    148     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    149 };
    150 
    151 #endif
    152 #if defined(BCM_88675_A0)
    153 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88675_A0r_fields[] = {
    154     { COUNTER_MODEf, 1, 8, 0 },
    155     { COUNTER_ROLLOVERf, 1, 9, 0 },
    156     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    157 };
    158 
    159 #endif
    160 #if defined(BCM_88675_B0)
    161 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88675_B0r_fields[] = {
    162     { COUNTER_MODEf, 1, 8, 0 },
    163     { COUNTER_ROLLOVERf, 1, 9, 0 },
    164     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    165 };
    166 
    167 #endif
    168 #if defined(BCM_88680_A0)
    169 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88680_A0r_fields[] = {
    170     { COUNTER_MODEf, 1, 8, 0 },
    171     { COUNTER_ROLLOVERf, 1, 9, 0 },
    172     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    173 };
    174 
    175 #endif
    176 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
    177     defined(BCM_56504_B0) || defined(BCM_56514_A0)
    178 soc_field_info_t soc_GE0_GBODE_CELL_CNTr_fields[] = {
    179     { CELL_CNTf, 3, 0, SOCF_LE|SOCF_RO }
    180 };
    181 
    182 #endif
    183 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
    184     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
    185     defined(BCM_56160_A0) || defined(BCM_56370_A0)
    186 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM53400_A0r_fields[] = {
    187     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
    188 };
    189 
    190 #endif
    191 #if defined(BCM_56150_A0)
    192 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM56150_A0r_fields[] = {
    193     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
    194 };
    195 
    196 #endif
    197 #if defined(BCM_88375_A0)
    198 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
    199     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    200 };
    201 
    202 #endif
    203 #if defined(BCM_88375_B0)
    204 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
    205     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    206 };
    207 
    208 #endif
    209 #if defined(BCM_88470_A0)
    210 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
    211     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    212 };
    213 
    214 #endif
    215 #if defined(BCM_88470_B0)
    216 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
    217     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    218 };
    219 
    220 #endif
    221 #if defined(BCM_88675_A0)
    222 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88675_A0r_fields[] = {
    223     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    224 };
    225 
    226 #endif
    227 #if defined(BCM_88675_B0)
    228 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
    229     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    230 };
    231 
    232 #endif
    233 #if defined(BCM_88680_A0)
    234 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
    235     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    236 };
    237 
    238 #endif
    239 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
    240     defined(BCM_56504_B0) || defined(BCM_56514_A0)
    241 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNTr_fields[] = {
    242     { REQ_CNTf, 3, 0, SOCF_LE|SOCF_RO }
    243 };
    244 
    245 #endif
    246 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
    247     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
    248     defined(BCM_56160_A0) || defined(BCM_56370_A0)
    249 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM53400_A0r_fields[] = {
    250     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
    251 };
    252 
    253 #endif
    254 #if defined(BCM_56150_A0)
    255 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM56150_A0r_fields[] = {
    256     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
    257 };
    258 
    259 #endif
    260 #if defined(BCM_88375_A0)
    261 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
    262     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    263 };
    264 
    265 #endif
    266 #if defined(BCM_88375_B0)
    267 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
    268     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    269 };
    270 
    271 #endif
    272 #if defined(BCM_88470_A0)
    273 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
    274     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    275 };
    276 
    277 #endif
    278 #if defined(BCM_88470_B0)
    279 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
    280     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    281 };
    282 
    283 #endif
    284 #if defined(BCM_88675_A0)
    285 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88675_A0r_fields[] = {
    286     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    287 };
    288 
    289 #endif
    290 #if defined(BCM_88675_B0)
    291 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
    292     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    293 };
    294 
    295 #endif
    296 #if defined(BCM_88680_A0)
    297 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
    298     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    299 };
    300 
    301 #endif
    302 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
    303     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
    304     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
    305     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
    306     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
    307     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
    308     defined(BCM_56514_A0) || defined(BCM_56524_A0) || \
    309     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
    310     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
    311     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
    312     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
    313     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
    314     defined(BCM_56800_A0) || defined(BCM_56820_A0) || \
    315     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
    316     defined(BCM_88732_A0)
    317 soc_field_info_t soc_GE0_GBOD_OVRFLWr_fields[] = {
    318     { OVRFLWf, 1, 0, SOCF_RO }
    319 };
    320 
    321 #endif
    322 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
    323     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
    324     defined(BCM_56160_A0) || defined(BCM_56370_A0)
    325 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM53400_A0r_fields[] = {
    326     { OVRFLWf, 1, 0, SOCF_RO }
    327 };
    328 
    329 #endif
    330 #if defined(BCM_88375_A0)
    331 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
    332     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    333 };
    334 
    335 #endif
    336 #if defined(BCM_88375_B0)
    337 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
    338     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    339 };
    340 
    341 #endif
    342 #if defined(BCM_88470_A0)
    343 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
    344     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    345 };
    346 
    347 #endif
    348 #if defined(BCM_88470_B0)
    349 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
    350     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    351 };
    352 
    353 #endif
    354 #if defined(BCM_88675_A0)
    355 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88675_A0r_fields[] = {
    356     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    357 };
    358 
    359 #endif
    360 #if defined(BCM_88675_B0)
    361 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
    362     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    363 };
    364 
    365 #endif
    366 #if defined(BCM_88680_A0)
    367 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
    368     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    369 };
    370 
    371 #endif
    372 #if defined(BCM_53570_A0)
    373 soc_field_info_t soc_GE0_MIN_FRAG_SIZEr_fields[] = {
    374     { FINAL_FRAGf, 7, 7, SOCF_LE },
    375     { NON_FINAL_FRAGf, 7, 0, SOCF_LE }
    376 };
    377 
    378 #endif
    379 #if defined(BCM_53570_B0)
    380 soc_field_info_t soc_GE0_MIN_FRAG_SIZE_BCM53570_B0r_fields[] = {
    381     { FINAL_FRAGf, 7, 7, SOCF_LE },
    382     { NON_FINAL_FRAGf, 7, 0, SOCF_LE }
    383 };
    384 
    385 #endif
    386 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    387 soc_field_info_t soc_GE0_S3MII_SPEED_DEBUGr_fields[] = {
    388     { BROADREACH_MODEf, 1, 0, SOCF_RO },
    389     { BROADREACH_SPEED_MODEf, 2, 1, SOCF_LE|SOCF_RO },
    390     { NON_BROADREACH_SPEED_MODEf, 1, 3, SOCF_RO },
    391     { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES }
    392 };
    393 
    394 #endif
    395 #if defined(BCM_88675_A0)
    396 soc_field_info_t soc_GE1_EEE_CONFIGr_fields[] = {
    397     { COUNTER_MODEf, 1, 8, 0 },
    398     { COUNTER_ROLLOVERf, 1, 9, 0 },
    399     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    400 };
    401 
    402 #endif
    403 #if defined(BCM_88375_A0)
    404 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88375_A0r_fields[] = {
    405     { COUNTER_MODEf, 1, 8, 0 },
    406     { COUNTER_ROLLOVERf, 1, 9, 0 },
    407     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    408 };
    409 
    410 #endif
    411 #if defined(BCM_88375_B0)
    412 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88375_B0r_fields[] = {
    413     { COUNTER_MODEf, 1, 8, 0 },
    414     { COUNTER_ROLLOVERf, 1, 9, 0 },
    415     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    416 };
    417 
    418 #endif
    419 #if defined(BCM_88470_A0)
    420 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88470_A0r_fields[] = {
    421     { COUNTER_MODEf, 1, 8, 0 },
    422     { COUNTER_ROLLOVERf, 1, 9, 0 },
    423     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    424 };
    425 
    426 #endif
    427 #if defined(BCM_88470_B0)
    428 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88470_B0r_fields[] = {
    429     { COUNTER_MODEf, 1, 8, 0 },
    430     { COUNTER_ROLLOVERf, 1, 9, 0 },
    431     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    432 };
    433 
    434 #endif
    435 #if defined(BCM_88675_B0)
    436 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88675_B0r_fields[] = {
    437     { COUNTER_MODEf, 1, 8, 0 },
    438     { COUNTER_ROLLOVERf, 1, 9, 0 },
    439     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    440 };
    441 
    442 #endif
    443 #if defined(BCM_88680_A0)
    444 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88680_A0r_fields[] = {
    445     { COUNTER_MODEf, 1, 8, 0 },
    446     { COUNTER_ROLLOVERf, 1, 9, 0 },
    447     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    448 };
    449 
    450 #endif
    451 #if defined(BCM_88675_A0)
    452 soc_field_info_t soc_GE1_GBODE_CELL_CNTr_fields[] = {
    453     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    454 };
    455 
    456 #endif
    457 #if defined(BCM_88375_A0)
    458 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
    459     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    460 };
    461 
    462 #endif
    463 #if defined(BCM_88375_B0)
    464 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
    465     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    466 };
    467 
    468 #endif
    469 #if defined(BCM_88470_A0)
    470 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
    471     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    472 };
    473 
    474 #endif
    475 #if defined(BCM_88470_B0)
    476 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
    477     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    478 };
    479 
    480 #endif
    481 #if defined(BCM_88675_B0)
    482 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
    483     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    484 };
    485 
    486 #endif
    487 #if defined(BCM_88680_A0)
    488 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
    489     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    490 };
    491 
    492 #endif
    493 #if defined(BCM_88675_A0)
    494 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNTr_fields[] = {
    495     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    496 };
    497 
    498 #endif
    499 #if defined(BCM_88375_A0)
    500 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
    501     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    502 };
    503 
    504 #endif
    505 #if defined(BCM_88375_B0)
    506 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
    507     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    508 };
    509 
    510 #endif
    511 #if defined(BCM_88470_A0)
    512 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
    513     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    514 };
    515 
    516 #endif
    517 #if defined(BCM_88470_B0)
    518 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
    519     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    520 };
    521 
    522 #endif
    523 #if defined(BCM_88675_B0)
    524 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
    525     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    526 };
    527 
    528 #endif
    529 #if defined(BCM_88680_A0)
    530 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
    531     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    532 };
    533 
    534 #endif
    535 #if defined(BCM_88675_A0)
    536 soc_field_info_t soc_GE1_GBOD_OVRFLWr_fields[] = {
    537     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    538 };
    539 
    540 #endif
    541 #if defined(BCM_88375_A0)
    542 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
    543     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    544 };
    545 
    546 #endif
    547 #if defined(BCM_88375_B0)
    548 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
    549     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    550 };
    551 
    552 #endif
    553 #if defined(BCM_88470_A0)
    554 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
    555     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    556 };
    557 
    558 #endif
    559 #if defined(BCM_88470_B0)
    560 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
    561     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    562 };
    563 
    564 #endif
    565 #if defined(BCM_88675_B0)
    566 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
    567     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    568 };
    569 
    570 #endif
    571 #if defined(BCM_88680_A0)
    572 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
    573     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    574 };
    575 
    576 #endif
    577 #if defined(BCM_88675_A0)
    578 soc_field_info_t soc_GE2_EEE_CONFIGr_fields[] = {
    579     { COUNTER_MODEf, 1, 8, 0 },
    580     { COUNTER_ROLLOVERf, 1, 9, 0 },
    581     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    582 };
    583 
    584 #endif
    585 #if defined(BCM_88375_A0)
    586 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88375_A0r_fields[] = {
    587     { COUNTER_MODEf, 1, 8, 0 },
    588     { COUNTER_ROLLOVERf, 1, 9, 0 },
    589     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    590 };
    591 
    592 #endif
    593 #if defined(BCM_88375_B0)
    594 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88375_B0r_fields[] = {
    595     { COUNTER_MODEf, 1, 8, 0 },
    596     { COUNTER_ROLLOVERf, 1, 9, 0 },
    597     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    598 };
    599 
    600 #endif
    601 #if defined(BCM_88470_A0)
    602 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88470_A0r_fields[] = {
    603     { COUNTER_MODEf, 1, 8, 0 },
    604     { COUNTER_ROLLOVERf, 1, 9, 0 },
    605     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    606 };
    607 
    608 #endif
    609 #if defined(BCM_88470_B0)
    610 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88470_B0r_fields[] = {
    611     { COUNTER_MODEf, 1, 8, 0 },
    612     { COUNTER_ROLLOVERf, 1, 9, 0 },
    613     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    614 };
    615 
    616 #endif
    617 #if defined(BCM_88675_B0)
    618 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88675_B0r_fields[] = {
    619     { COUNTER_MODEf, 1, 8, 0 },
    620     { COUNTER_ROLLOVERf, 1, 9, 0 },
    621     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    622 };
    623 
    624 #endif
    625 #if defined(BCM_88680_A0)
    626 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88680_A0r_fields[] = {
    627     { COUNTER_MODEf, 1, 8, 0 },
    628     { COUNTER_ROLLOVERf, 1, 9, 0 },
    629     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    630 };
    631 
    632 #endif
    633 #if defined(BCM_88675_A0)
    634 soc_field_info_t soc_GE2_GBODE_CELL_CNTr_fields[] = {
    635     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    636 };
    637 
    638 #endif
    639 #if defined(BCM_88375_A0)
    640 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
    641     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    642 };
    643 
    644 #endif
    645 #if defined(BCM_88375_B0)
    646 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
    647     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    648 };
    649 
    650 #endif
    651 #if defined(BCM_88470_A0)
    652 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
    653     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    654 };
    655 
    656 #endif
    657 #if defined(BCM_88470_B0)
    658 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
    659     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    660 };
    661 
    662 #endif
    663 #if defined(BCM_88675_B0)
    664 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
    665     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    666 };
    667 
    668 #endif
    669 #if defined(BCM_88680_A0)
    670 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
    671     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    672 };
    673 
    674 #endif
    675 #if defined(BCM_88675_A0)
    676 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNTr_fields[] = {
    677     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    678 };
    679 
    680 #endif
    681 #if defined(BCM_88375_A0)
    682 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
    683     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    684 };
    685 
    686 #endif
    687 #if defined(BCM_88375_B0)
    688 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
    689     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    690 };
    691 
    692 #endif
    693 #if defined(BCM_88470_A0)
    694 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
    695     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    696 };
    697 
    698 #endif
    699 #if defined(BCM_88470_B0)
    700 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
    701     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    702 };
    703 
    704 #endif
    705 #if defined(BCM_88675_B0)
    706 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
    707     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    708 };
    709 
    710 #endif
    711 #if defined(BCM_88680_A0)
    712 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
    713     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    714 };
    715 
    716 #endif
    717 #if defined(BCM_88675_A0)
    718 soc_field_info_t soc_GE2_GBOD_OVRFLWr_fields[] = {
    719     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    720 };
    721 
    722 #endif
    723 #if defined(BCM_88375_A0)
    724 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
    725     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    726 };
    727 
    728 #endif
    729 #if defined(BCM_88375_B0)
    730 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
    731     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    732 };
    733 
    734 #endif
    735 #if defined(BCM_88470_A0)
    736 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
    737     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    738 };
    739 
    740 #endif
    741 #if defined(BCM_88470_B0)
    742 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
    743     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    744 };
    745 
    746 #endif
    747 #if defined(BCM_88675_B0)
    748 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
    749     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    750 };
    751 
    752 #endif
    753 #if defined(BCM_88680_A0)
    754 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
    755     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    756 };
    757 
    758 #endif
    759 #if defined(BCM_88675_A0)
    760 soc_field_info_t soc_GE3_EEE_CONFIGr_fields[] = {
    761     { COUNTER_MODEf, 1, 8, 0 },
    762     { COUNTER_ROLLOVERf, 1, 9, 0 },
    763     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    764 };
    765 
    766 #endif
    767 #if defined(BCM_88375_A0)
    768 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88375_A0r_fields[] = {
    769     { COUNTER_MODEf, 1, 8, 0 },
    770     { COUNTER_ROLLOVERf, 1, 9, 0 },
    771     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    772 };
    773 
    774 #endif
    775 #if defined(BCM_88375_B0)
    776 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88375_B0r_fields[] = {
    777     { COUNTER_MODEf, 1, 8, 0 },
    778     { COUNTER_ROLLOVERf, 1, 9, 0 },
    779     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    780 };
    781 
    782 #endif
    783 #if defined(BCM_88470_A0)
    784 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88470_A0r_fields[] = {
    785     { COUNTER_MODEf, 1, 8, 0 },
    786     { COUNTER_ROLLOVERf, 1, 9, 0 },
    787     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    788 };
    789 
    790 #endif
    791 #if defined(BCM_88470_B0)
    792 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88470_B0r_fields[] = {
    793     { COUNTER_MODEf, 1, 8, 0 },
    794     { COUNTER_ROLLOVERf, 1, 9, 0 },
    795     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    796 };
    797 
    798 #endif
    799 #if defined(BCM_88675_B0)
    800 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88675_B0r_fields[] = {
    801     { COUNTER_MODEf, 1, 8, 0 },
    802     { COUNTER_ROLLOVERf, 1, 9, 0 },
    803     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    804 };
    805 
    806 #endif
    807 #if defined(BCM_88680_A0)
    808 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88680_A0r_fields[] = {
    809     { COUNTER_MODEf, 1, 8, 0 },
    810     { COUNTER_ROLLOVERf, 1, 9, 0 },
    811     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    812 };
    813 
    814 #endif
    815 #if defined(BCM_88675_A0)
    816 soc_field_info_t soc_GE3_GBODE_CELL_CNTr_fields[] = {
    817     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    818 };
    819 
    820 #endif
    821 #if defined(BCM_88375_A0)
    822 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
    823     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    824 };
    825 
    826 #endif
    827 #if defined(BCM_88375_B0)
    828 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
    829     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    830 };
    831 
    832 #endif
    833 #if defined(BCM_88470_A0)
    834 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
    835     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    836 };
    837 
    838 #endif
    839 #if defined(BCM_88470_B0)
    840 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
    841     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    842 };
    843 
    844 #endif
    845 #if defined(BCM_88675_B0)
    846 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
    847     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    848 };
    849 
    850 #endif
    851 #if defined(BCM_88680_A0)
    852 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
    853     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    854 };
    855 
    856 #endif
    857 #if defined(BCM_88675_A0)
    858 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNTr_fields[] = {
    859     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    860 };
    861 
    862 #endif
    863 #if defined(BCM_88375_A0)
    864 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
    865     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    866 };
    867 
    868 #endif
    869 #if defined(BCM_88375_B0)
    870 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
    871     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    872 };
    873 
    874 #endif
    875 #if defined(BCM_88470_A0)
    876 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
    877     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    878 };
    879 
    880 #endif
    881 #if defined(BCM_88470_B0)
    882 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
    883     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    884 };
    885 
    886 #endif
    887 #if defined(BCM_88675_B0)
    888 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
    889     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    890 };
    891 
    892 #endif
    893 #if defined(BCM_88680_A0)
    894 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
    895     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
    896 };
    897 
    898 #endif
    899 #if defined(BCM_88675_A0)
    900 soc_field_info_t soc_GE3_GBOD_OVRFLWr_fields[] = {
    901     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    902 };
    903 
    904 #endif
    905 #if defined(BCM_88375_A0)
    906 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
    907     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    908 };
    909 
    910 #endif
    911 #if defined(BCM_88375_B0)
    912 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
    913     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    914 };
    915 
    916 #endif
    917 #if defined(BCM_88470_A0)
    918 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
    919     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    920 };
    921 
    922 #endif
    923 #if defined(BCM_88470_B0)
    924 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
    925     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    926 };
    927 
    928 #endif
    929 #if defined(BCM_88675_B0)
    930 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
    931     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    932 };
    933 
    934 #endif
    935 #if defined(BCM_88680_A0)
    936 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
    937     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
    938 };
    939 
    940 #endif
    941 #if defined(BCM_88675_A0)
    942 soc_field_info_t soc_GE4_EEE_CONFIGr_fields[] = {
    943     { COUNTER_MODEf, 1, 8, 0 },
    944     { COUNTER_ROLLOVERf, 1, 9, 0 },
    945     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    946 };
    947 
    948 #endif
    949 #if defined(BCM_88375_A0)
    950 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88375_A0r_fields[] = {
    951     { COUNTER_MODEf, 1, 8, 0 },
    952     { COUNTER_ROLLOVERf, 1, 9, 0 },
    953     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    954 };
    955 
    956 #endif
    957 #if defined(BCM_88375_B0)
    958 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88375_B0r_fields[] = {
    959     { COUNTER_MODEf, 1, 8, 0 },
    960     { COUNTER_ROLLOVERf, 1, 9, 0 },
    961     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    962 };
    963 
    964 #endif
    965 #if defined(BCM_88470_A0)
    966 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88470_A0r_fields[] = {
    967     { COUNTER_MODEf, 1, 8, 0 },
    968     { COUNTER_ROLLOVERf, 1, 9, 0 },
    969     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    970 };
    971 
    972 #endif
    973 #if defined(BCM_88470_B0)
    974 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88470_B0r_fields[] = {
    975     { COUNTER_MODEf, 1, 8, 0 },
    976     { COUNTER_ROLLOVERf, 1, 9, 0 },
    977     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    978 };
    979 
    980 #endif
    981 #if defined(BCM_88675_B0)
    982 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88675_B0r_fields[] = {
    983     { COUNTER_MODEf, 1, 8, 0 },
    984     { COUNTER_ROLLOVERf, 1, 9, 0 },
    985     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    986 };
    987 
    988 #endif
    989 #if defined(BCM_88680_A0)
    990 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88680_A0r_fields[] = {
    991     { COUNTER_MODEf, 1, 8, 0 },
    992     { COUNTER_ROLLOVERf, 1, 9, 0 },
    993     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
    994 };
    995 
    996 #endif
    997 #if defined(BCM_88675_A0)
    998 soc_field_info_t soc_GE4_GBODE_CELL_CNTr_fields[] = {
    999     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1000 };
   1001 
   1002 #endif
   1003 #if defined(BCM_88375_A0)
   1004 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
   1005     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1006 };
   1007 
   1008 #endif
   1009 #if defined(BCM_88375_B0)
   1010 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
   1011     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1012 };
   1013 
   1014 #endif
   1015 #if defined(BCM_88470_A0)
   1016 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
   1017     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1018 };
   1019 
   1020 #endif
   1021 #if defined(BCM_88470_B0)
   1022 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
   1023     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1024 };
   1025 
   1026 #endif
   1027 #if defined(BCM_88675_B0)
   1028 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
   1029     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1030 };
   1031 
   1032 #endif
   1033 #if defined(BCM_88680_A0)
   1034 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
   1035     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1036 };
   1037 
   1038 #endif
   1039 #if defined(BCM_88675_A0)
   1040 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNTr_fields[] = {
   1041     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1042 };
   1043 
   1044 #endif
   1045 #if defined(BCM_88375_A0)
   1046 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
   1047     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1048 };
   1049 
   1050 #endif
   1051 #if defined(BCM_88375_B0)
   1052 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
   1053     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1054 };
   1055 
   1056 #endif
   1057 #if defined(BCM_88470_A0)
   1058 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
   1059     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1060 };
   1061 
   1062 #endif
   1063 #if defined(BCM_88470_B0)
   1064 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
   1065     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1066 };
   1067 
   1068 #endif
   1069 #if defined(BCM_88675_B0)
   1070 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
   1071     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1072 };
   1073 
   1074 #endif
   1075 #if defined(BCM_88680_A0)
   1076 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
   1077     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1078 };
   1079 
   1080 #endif
   1081 #if defined(BCM_88675_A0)
   1082 soc_field_info_t soc_GE4_GBOD_OVRFLWr_fields[] = {
   1083     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1084 };
   1085 
   1086 #endif
   1087 #if defined(BCM_88375_A0)
   1088 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
   1089     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1090 };
   1091 
   1092 #endif
   1093 #if defined(BCM_88375_B0)
   1094 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
   1095     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1096 };
   1097 
   1098 #endif
   1099 #if defined(BCM_88470_A0)
   1100 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
   1101     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1102 };
   1103 
   1104 #endif
   1105 #if defined(BCM_88470_B0)
   1106 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
   1107     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1108 };
   1109 
   1110 #endif
   1111 #if defined(BCM_88675_B0)
   1112 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
   1113     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1114 };
   1115 
   1116 #endif
   1117 #if defined(BCM_88680_A0)
   1118 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
   1119     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1120 };
   1121 
   1122 #endif
   1123 #if defined(BCM_88675_A0)
   1124 soc_field_info_t soc_GE5_EEE_CONFIGr_fields[] = {
   1125     { COUNTER_MODEf, 1, 8, 0 },
   1126     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1127     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1128 };
   1129 
   1130 #endif
   1131 #if defined(BCM_88375_A0)
   1132 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88375_A0r_fields[] = {
   1133     { COUNTER_MODEf, 1, 8, 0 },
   1134     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1135     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1136 };
   1137 
   1138 #endif
   1139 #if defined(BCM_88375_B0)
   1140 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88375_B0r_fields[] = {
   1141     { COUNTER_MODEf, 1, 8, 0 },
   1142     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1143     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1144 };
   1145 
   1146 #endif
   1147 #if defined(BCM_88470_A0)
   1148 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88470_A0r_fields[] = {
   1149     { COUNTER_MODEf, 1, 8, 0 },
   1150     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1151     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1152 };
   1153 
   1154 #endif
   1155 #if defined(BCM_88470_B0)
   1156 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88470_B0r_fields[] = {
   1157     { COUNTER_MODEf, 1, 8, 0 },
   1158     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1159     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1160 };
   1161 
   1162 #endif
   1163 #if defined(BCM_88675_B0)
   1164 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88675_B0r_fields[] = {
   1165     { COUNTER_MODEf, 1, 8, 0 },
   1166     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1167     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1168 };
   1169 
   1170 #endif
   1171 #if defined(BCM_88680_A0)
   1172 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88680_A0r_fields[] = {
   1173     { COUNTER_MODEf, 1, 8, 0 },
   1174     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1175     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1176 };
   1177 
   1178 #endif
   1179 #if defined(BCM_88675_A0)
   1180 soc_field_info_t soc_GE5_GBODE_CELL_CNTr_fields[] = {
   1181     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1182 };
   1183 
   1184 #endif
   1185 #if defined(BCM_88375_A0)
   1186 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
   1187     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1188 };
   1189 
   1190 #endif
   1191 #if defined(BCM_88375_B0)
   1192 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
   1193     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1194 };
   1195 
   1196 #endif
   1197 #if defined(BCM_88470_A0)
   1198 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
   1199     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1200 };
   1201 
   1202 #endif
   1203 #if defined(BCM_88470_B0)
   1204 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
   1205     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1206 };
   1207 
   1208 #endif
   1209 #if defined(BCM_88675_B0)
   1210 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
   1211     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1212 };
   1213 
   1214 #endif
   1215 #if defined(BCM_88680_A0)
   1216 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
   1217     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1218 };
   1219 
   1220 #endif
   1221 #if defined(BCM_88675_A0)
   1222 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNTr_fields[] = {
   1223     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1224 };
   1225 
   1226 #endif
   1227 #if defined(BCM_88375_A0)
   1228 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
   1229     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1230 };
   1231 
   1232 #endif
   1233 #if defined(BCM_88375_B0)
   1234 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
   1235     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1236 };
   1237 
   1238 #endif
   1239 #if defined(BCM_88470_A0)
   1240 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
   1241     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1242 };
   1243 
   1244 #endif
   1245 #if defined(BCM_88470_B0)
   1246 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
   1247     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1248 };
   1249 
   1250 #endif
   1251 #if defined(BCM_88675_B0)
   1252 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
   1253     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1254 };
   1255 
   1256 #endif
   1257 #if defined(BCM_88680_A0)
   1258 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
   1259     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1260 };
   1261 
   1262 #endif
   1263 #if defined(BCM_88675_A0)
   1264 soc_field_info_t soc_GE5_GBOD_OVRFLWr_fields[] = {
   1265     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1266 };
   1267 
   1268 #endif
   1269 #if defined(BCM_88375_A0)
   1270 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
   1271     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1272 };
   1273 
   1274 #endif
   1275 #if defined(BCM_88375_B0)
   1276 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
   1277     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1278 };
   1279 
   1280 #endif
   1281 #if defined(BCM_88470_A0)
   1282 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
   1283     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1284 };
   1285 
   1286 #endif
   1287 #if defined(BCM_88470_B0)
   1288 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
   1289     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1290 };
   1291 
   1292 #endif
   1293 #if defined(BCM_88675_B0)
   1294 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
   1295     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1296 };
   1297 
   1298 #endif
   1299 #if defined(BCM_88680_A0)
   1300 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
   1301     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1302 };
   1303 
   1304 #endif
   1305 #if defined(BCM_88675_A0)
   1306 soc_field_info_t soc_GE6_EEE_CONFIGr_fields[] = {
   1307     { COUNTER_MODEf, 1, 8, 0 },
   1308     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1309     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1310 };
   1311 
   1312 #endif
   1313 #if defined(BCM_88375_A0)
   1314 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88375_A0r_fields[] = {
   1315     { COUNTER_MODEf, 1, 8, 0 },
   1316     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1317     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1318 };
   1319 
   1320 #endif
   1321 #if defined(BCM_88375_B0)
   1322 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88375_B0r_fields[] = {
   1323     { COUNTER_MODEf, 1, 8, 0 },
   1324     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1325     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1326 };
   1327 
   1328 #endif
   1329 #if defined(BCM_88470_A0)
   1330 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88470_A0r_fields[] = {
   1331     { COUNTER_MODEf, 1, 8, 0 },
   1332     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1333     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1334 };
   1335 
   1336 #endif
   1337 #if defined(BCM_88470_B0)
   1338 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88470_B0r_fields[] = {
   1339     { COUNTER_MODEf, 1, 8, 0 },
   1340     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1341     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1342 };
   1343 
   1344 #endif
   1345 #if defined(BCM_88675_B0)
   1346 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88675_B0r_fields[] = {
   1347     { COUNTER_MODEf, 1, 8, 0 },
   1348     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1349     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1350 };
   1351 
   1352 #endif
   1353 #if defined(BCM_88680_A0)
   1354 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88680_A0r_fields[] = {
   1355     { COUNTER_MODEf, 1, 8, 0 },
   1356     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1357     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1358 };
   1359 
   1360 #endif
   1361 #if defined(BCM_88675_A0)
   1362 soc_field_info_t soc_GE6_GBODE_CELL_CNTr_fields[] = {
   1363     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1364 };
   1365 
   1366 #endif
   1367 #if defined(BCM_88375_A0)
   1368 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
   1369     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1370 };
   1371 
   1372 #endif
   1373 #if defined(BCM_88375_B0)
   1374 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
   1375     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1376 };
   1377 
   1378 #endif
   1379 #if defined(BCM_88470_A0)
   1380 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
   1381     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1382 };
   1383 
   1384 #endif
   1385 #if defined(BCM_88470_B0)
   1386 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
   1387     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1388 };
   1389 
   1390 #endif
   1391 #if defined(BCM_88675_B0)
   1392 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
   1393     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1394 };
   1395 
   1396 #endif
   1397 #if defined(BCM_88680_A0)
   1398 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
   1399     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1400 };
   1401 
   1402 #endif
   1403 #if defined(BCM_88675_A0)
   1404 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNTr_fields[] = {
   1405     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1406 };
   1407 
   1408 #endif
   1409 #if defined(BCM_88375_A0)
   1410 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
   1411     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1412 };
   1413 
   1414 #endif
   1415 #if defined(BCM_88375_B0)
   1416 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
   1417     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1418 };
   1419 
   1420 #endif
   1421 #if defined(BCM_88470_A0)
   1422 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
   1423     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1424 };
   1425 
   1426 #endif
   1427 #if defined(BCM_88470_B0)
   1428 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
   1429     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1430 };
   1431 
   1432 #endif
   1433 #if defined(BCM_88675_B0)
   1434 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
   1435     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1436 };
   1437 
   1438 #endif
   1439 #if defined(BCM_88680_A0)
   1440 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
   1441     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1442 };
   1443 
   1444 #endif
   1445 #if defined(BCM_88675_A0)
   1446 soc_field_info_t soc_GE6_GBOD_OVRFLWr_fields[] = {
   1447     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1448 };
   1449 
   1450 #endif
   1451 #if defined(BCM_88375_A0)
   1452 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
   1453     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1454 };
   1455 
   1456 #endif
   1457 #if defined(BCM_88375_B0)
   1458 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
   1459     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1460 };
   1461 
   1462 #endif
   1463 #if defined(BCM_88470_A0)
   1464 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
   1465     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1466 };
   1467 
   1468 #endif
   1469 #if defined(BCM_88470_B0)
   1470 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
   1471     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1472 };
   1473 
   1474 #endif
   1475 #if defined(BCM_88675_B0)
   1476 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
   1477     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1478 };
   1479 
   1480 #endif
   1481 #if defined(BCM_88680_A0)
   1482 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
   1483     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1484 };
   1485 
   1486 #endif
   1487 #if defined(BCM_88675_A0)
   1488 soc_field_info_t soc_GE7_EEE_CONFIGr_fields[] = {
   1489     { COUNTER_MODEf, 1, 8, 0 },
   1490     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1491     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1492 };
   1493 
   1494 #endif
   1495 #if defined(BCM_88375_A0)
   1496 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88375_A0r_fields[] = {
   1497     { COUNTER_MODEf, 1, 8, 0 },
   1498     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1499     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1500 };
   1501 
   1502 #endif
   1503 #if defined(BCM_88375_B0)
   1504 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88375_B0r_fields[] = {
   1505     { COUNTER_MODEf, 1, 8, 0 },
   1506     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1507     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1508 };
   1509 
   1510 #endif
   1511 #if defined(BCM_88470_A0)
   1512 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88470_A0r_fields[] = {
   1513     { COUNTER_MODEf, 1, 8, 0 },
   1514     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1515     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1516 };
   1517 
   1518 #endif
   1519 #if defined(BCM_88470_B0)
   1520 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88470_B0r_fields[] = {
   1521     { COUNTER_MODEf, 1, 8, 0 },
   1522     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1523     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1524 };
   1525 
   1526 #endif
   1527 #if defined(BCM_88675_B0)
   1528 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88675_B0r_fields[] = {
   1529     { COUNTER_MODEf, 1, 8, 0 },
   1530     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1531     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1532 };
   1533 
   1534 #endif
   1535 #if defined(BCM_88680_A0)
   1536 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88680_A0r_fields[] = {
   1537     { COUNTER_MODEf, 1, 8, 0 },
   1538     { COUNTER_ROLLOVERf, 1, 9, 0 },
   1539     { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }
   1540 };
   1541 
   1542 #endif
   1543 #if defined(BCM_88675_A0)
   1544 soc_field_info_t soc_GE7_GBODE_CELL_CNTr_fields[] = {
   1545     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1546 };
   1547 
   1548 #endif
   1549 #if defined(BCM_88375_A0)
   1550 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88375_A0r_fields[] = {
   1551     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1552 };
   1553 
   1554 #endif
   1555 #if defined(BCM_88375_B0)
   1556 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88375_B0r_fields[] = {
   1557     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1558 };
   1559 
   1560 #endif
   1561 #if defined(BCM_88470_A0)
   1562 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88470_A0r_fields[] = {
   1563     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1564 };
   1565 
   1566 #endif
   1567 #if defined(BCM_88470_B0)
   1568 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88470_B0r_fields[] = {
   1569     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1570 };
   1571 
   1572 #endif
   1573 #if defined(BCM_88675_B0)
   1574 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88675_B0r_fields[] = {
   1575     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1576 };
   1577 
   1578 #endif
   1579 #if defined(BCM_88680_A0)
   1580 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88680_A0r_fields[] = {
   1581     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1582 };
   1583 
   1584 #endif
   1585 #if defined(BCM_88675_A0)
   1586 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNTr_fields[] = {
   1587     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1588 };
   1589 
   1590 #endif
   1591 #if defined(BCM_88375_A0)
   1592 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = {
   1593     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1594 };
   1595 
   1596 #endif
   1597 #if defined(BCM_88375_B0)
   1598 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = {
   1599     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1600 };
   1601 
   1602 #endif
   1603 #if defined(BCM_88470_A0)
   1604 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = {
   1605     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1606 };
   1607 
   1608 #endif
   1609 #if defined(BCM_88470_B0)
   1610 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = {
   1611     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1612 };
   1613 
   1614 #endif
   1615 #if defined(BCM_88675_B0)
   1616 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = {
   1617     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1618 };
   1619 
   1620 #endif
   1621 #if defined(BCM_88680_A0)
   1622 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = {
   1623     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG }
   1624 };
   1625 
   1626 #endif
   1627 #if defined(BCM_88675_A0)
   1628 soc_field_info_t soc_GE7_GBOD_OVRFLWr_fields[] = {
   1629     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1630 };
   1631 
   1632 #endif
   1633 #if defined(BCM_88375_A0)
   1634 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88375_A0r_fields[] = {
   1635     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1636 };
   1637 
   1638 #endif
   1639 #if defined(BCM_88375_B0)
   1640 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88375_B0r_fields[] = {
   1641     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1642 };
   1643 
   1644 #endif
   1645 #if defined(BCM_88470_A0)
   1646 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88470_A0r_fields[] = {
   1647     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1648 };
   1649 
   1650 #endif
   1651 #if defined(BCM_88470_B0)
   1652 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88470_B0r_fields[] = {
   1653     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1654 };
   1655 
   1656 #endif
   1657 #if defined(BCM_88675_B0)
   1658 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88675_B0r_fields[] = {
   1659     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1660 };
   1661 
   1662 #endif
   1663 #if defined(BCM_88680_A0)
   1664 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88680_A0r_fields[] = {
   1665     { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG }
   1666 };
   1667 
   1668 #endif
   1669 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1670     defined(BCM_56870_A0)
   1671 soc_field_info_t soc_GENEVE_CONTROLr_fields[] = {
   1672     { UDP_DEST_PORTf, 16, 0, SOCF_LE }
   1673 };
   1674 
   1675 #endif
   1676 #if defined(BCM_56142_A0) || defined(BCM_56314_A0) || \
   1677     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1678     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
   1679     defined(BCM_56514_A0) || defined(BCM_56524_A0) || \
   1680     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   1681     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   1682     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   1683     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   1684     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   1685     defined(BCM_56800_A0) || defined(BCM_56820_A0)
   1686 soc_field_info_t soc_GE_EGR_PKT_DROP_CTLr_fields[] = {
   1687     { FLUSHf, 1, 0, 0 }
   1688 };
   1689 
   1690 #endif
   1691 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   1692     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   1693     defined(BCM_56224_B0) || defined(BCM_56334_A0) || \
   1694     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
   1695     defined(BCM_56440_B0) || defined(BCM_56800_A0)
   1696 soc_field_info_t soc_GE_GBODE_CELL_CNTr_fields[] = {
   1697     { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1698 };
   1699 
   1700 #endif
   1701 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   1702     defined(BCM_56334_B0) || defined(BCM_56524_A0) || \
   1703     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   1704     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   1705     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   1706     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   1707     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   1708     defined(BCM_56820_A0)
   1709 soc_field_info_t soc_GE_GBODE_CELL_CNT_BCM56624_A0r_fields[] = {
   1710     { CELL_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1711 };
   1712 
   1713 #endif
   1714 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   1715     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   1716     defined(BCM_56224_B0) || defined(BCM_56334_A0) || \
   1717     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
   1718     defined(BCM_56440_B0) || defined(BCM_56800_A0)
   1719 soc_field_info_t soc_GE_GBODE_CELL_REQ_CNTr_fields[] = {
   1720     { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1721 };
   1722 
   1723 #endif
   1724 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   1725     defined(BCM_56334_B0) || defined(BCM_56524_A0) || \
   1726     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   1727     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   1728     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   1729     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   1730     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   1731     defined(BCM_56820_A0)
   1732 soc_field_info_t soc_GE_GBODE_CELL_REQ_CNT_BCM56624_A0r_fields[] = {
   1733     { REQ_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   1734 };
   1735 
   1736 #endif
   1737 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   1738     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   1739     defined(BCM_56800_A0)
   1740 soc_field_info_t soc_GE_PORT_CONFIGr_fields[] = {
   1741     { CLK_OUT_ENf, 1, 5, 0 },
   1742     { JAM_ENf, 1, 0, 0 },
   1743     { MAC_CRS_SELf, 1, 3, 0 },
   1744     { SGN_DET_SELf, 1, 4, 0 },
   1745     { SPEED_SELECTf, 2, 1, SOCF_LE }
   1746 };
   1747 
   1748 #endif
   1749 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1750 soc_field_info_t soc_GINTEr_fields[] = {
   1751     { BATM_CWIEf, 1, 1, 0 },
   1752     { BATM_ECIEf, 1, 5, 0 },
   1753     { BATM_F0IEf, 1, 6, 0 },
   1754     { BATM_F1IEf, 1, 7, 0 },
   1755     { BATM_PMIEf, 1, 4, 0 },
   1756     { BATM_PSIEf, 1, 0, 0 },
   1757     { BATM_RSVDf, 1, 2, SOCF_RES },
   1758     { BATM_TPIEf, 1, 3, 0 }
   1759 };
   1760 
   1761 #endif
   1762 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1763 soc_field_info_t soc_GINTSr_fields[] = {
   1764     { BATM_CWIf, 1, 1, SOCF_RES|SOCF_W1TC },
   1765     { BATM_ECCIf, 1, 5, SOCF_RES|SOCF_W1TC },
   1766     { BATM_FR0If, 1, 6, SOCF_RES|SOCF_W1TC },
   1767     { BATM_FR1If, 1, 7, SOCF_RES|SOCF_W1TC },
   1768     { BATM_PMIf, 1, 4, SOCF_RES|SOCF_W1TC },
   1769     { BATM_PSIf, 1, 0, SOCF_RES|SOCF_W1TC },
   1770     { BATM_RSVDf, 1, 2, SOCF_RES|SOCF_W1TC },
   1771     { BATM_TPIf, 1, 3, SOCF_RES|SOCF_W1TC }
   1772 };
   1773 
   1774 #endif
   1775 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   1776 soc_field_info_t soc_GLB_PKTBUF_CTLr_fields[] = {
   1777     { CLR_BUFFER_CREDITf, 1, 0, SOCF_RES },
   1778     { CLR_EPBUFf, 1, 1, SOCF_RES },
   1779     { CLR_IPBUFf, 1, 2, SOCF_RES },
   1780     { INIT_EPCREDITf, 1, 4, SOCF_RES }
   1781 };
   1782 
   1783 #endif
   1784 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   1785 soc_field_info_t soc_GLB_PKTBUF_STSr_fields[] = {
   1786     { BUFFER_CREDITf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   1787     { EPBUF_OVERFLOWf, 1, 12, SOCF_RO|SOCF_RES },
   1788     { EPBUF_UNDERFLOWf, 1, 13, SOCF_RO|SOCF_RES },
   1789     { EPCREDIT_SENTf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES },
   1790     { EP_EMPTYf, 1, 14, SOCF_RO|SOCF_RES },
   1791     { EP_FULLf, 1, 15, SOCF_RO|SOCF_RES },
   1792     { EP_SPACE_AVAILf, 6, 6, SOCF_LE|SOCF_RO|SOCF_RES },
   1793     { IPBUF_EMPTYf, 1, 24, SOCF_RO|SOCF_RES },
   1794     { IPBUF_FULLf, 1, 25, SOCF_RO|SOCF_RES },
   1795     { IPBUF_OVERFLOWf, 1, 23, SOCF_RO|SOCF_RES },
   1796     { IP_SPACE_AVAILf, 7, 16, SOCF_LE|SOCF_RO|SOCF_RES }
   1797 };
   1798 
   1799 #endif
   1800 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1801     defined(BCM_56450_B1)
   1802 soc_field_info_t soc_GLOBAL_EMIRROR_DROP_COUNT_64r_fields[] = {
   1803     { BYTE_COUNTf, 34, 0, SOCF_LE },
   1804     { PKT_COUNTf, 28, 34, SOCF_LE }
   1805 };
   1806 
   1807 #endif
   1808 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1809     defined(BCM_56270_A0)
   1810 soc_field_info_t soc_GLOBAL_EMIRROR_DROP_COUNT_64_BCM56260_A0r_fields[] = {
   1811     { BYTE_COUNTf, 34, 0, SOCF_LE },
   1812     { PKT_COUNTf, 28, 34, SOCF_LE }
   1813 };
   1814 
   1815 #endif
   1816 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1817     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
   1818     defined(BCM_56820_A0)
   1819 soc_field_info_t soc_GLOBAL_HDRM_COUNTr_fields[] = {
   1820     { GLOBAL_HDRM_COUNTf, 14, 0, SOCF_LE|SOCF_RO }
   1821 };
   1822 
   1823 #endif
   1824 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1825     defined(BCM_56270_A0) || defined(BCM_56970_A0)
   1826 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56260_A0r_fields[] = {
   1827     { GLOBAL_HDRM_COUNTf, 16, 0, SOCF_LE|SOCF_RO }
   1828 };
   1829 
   1830 #endif
   1831 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1832 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56440_A0r_fields[] = {
   1833     { GLOBAL_HDRM_COUNTf, 18, 0, SOCF_LE|SOCF_RO }
   1834 };
   1835 
   1836 #endif
   1837 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1838     defined(BCM_56450_B1)
   1839 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56450_A0r_fields[] = {
   1840     { GLOBAL_HDRM_COUNTf, 18, 0, SOCF_LE|SOCF_RO }
   1841 };
   1842 
   1843 #endif
   1844 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1845     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1846     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1847     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1848     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1849 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56624_A0r_fields[] = {
   1850     { GLOBAL_HDRM_COUNTf, 15, 0, SOCF_LE|SOCF_RO }
   1851 };
   1852 
   1853 #endif
   1854 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
   1855     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   1856 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56640_A0r_fields[] = {
   1857     { GLOBAL_HDRM_COUNTf, 15, 0, SOCF_LE|SOCF_RO }
   1858 };
   1859 
   1860 #endif
   1861 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1862 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56840_A0r_fields[] = {
   1863     { GLOBAL_HDRM_COUNTf, 16, 0, SOCF_LE|SOCF_RO }
   1864 };
   1865 
   1866 #endif
   1867 #if defined(BCM_88732_A0)
   1868 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM88732_A0r_fields[] = {
   1869     { GLOBAL_HDRM_COUNTf, 17, 0, SOCF_LE|SOCF_RO }
   1870 };
   1871 
   1872 #endif
   1873 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1874     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
   1875     defined(BCM_56820_A0)
   1876 soc_field_info_t soc_GLOBAL_HDRM_LIMITr_fields[] = {
   1877     { GLOBAL_HDRM_LIMITf, 14, 0, SOCF_LE }
   1878 };
   1879 
   1880 #endif
   1881 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1882     defined(BCM_56270_A0) || defined(BCM_56970_A0)
   1883 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56260_A0r_fields[] = {
   1884     { GLOBAL_HDRM_LIMITf, 16, 0, SOCF_LE }
   1885 };
   1886 
   1887 #endif
   1888 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1889 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56440_A0r_fields[] = {
   1890     { GLOBAL_HDRM_LIMITf, 18, 0, SOCF_LE }
   1891 };
   1892 
   1893 #endif
   1894 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1895     defined(BCM_56450_B1)
   1896 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56450_A0r_fields[] = {
   1897     { GLOBAL_HDRM_LIMITf, 18, 0, SOCF_LE }
   1898 };
   1899 
   1900 #endif
   1901 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1902     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1903     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1904     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1905     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1906 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56624_A0r_fields[] = {
   1907     { GLOBAL_HDRM_LIMITf, 15, 0, SOCF_LE }
   1908 };
   1909 
   1910 #endif
   1911 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
   1912     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   1913 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56640_A0r_fields[] = {
   1914     { GLOBAL_HDRM_LIMITf, 15, 0, SOCF_LE }
   1915 };
   1916 
   1917 #endif
   1918 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1919 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56840_A0r_fields[] = {
   1920     { GLOBAL_HDRM_LIMITf, 16, 0, SOCF_LE }
   1921 };
   1922 
   1923 #endif
   1924 #if defined(BCM_88732_A0)
   1925 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM88732_A0r_fields[] = {
   1926     { GLOBAL_HDRM_LIMITf, 17, 0, SOCF_LE }
   1927 };
   1928 
   1929 #endif
   1930 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1931     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   1932     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1933     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1934     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1935     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1936     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   1937     defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1938 soc_field_info_t soc_GLOBAL_MPLS_RANGE_1_LOWERr_fields[] = {
   1939     { LABELf, 20, 0, SOCF_LE }
   1940 };
   1941 
   1942 #endif
   1943 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   1944     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   1945     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   1946     defined(BCM_56860_A0)
   1947 soc_field_info_t soc_GLOBAL_MPLS_RANGE_1_LOWER_BCM56640_A0r_fields[] = {
   1948     { LABELf, 20, 0, SOCF_LE }
   1949 };
   1950 
   1951 #endif
   1952 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1953     defined(BCM_56270_A0) || defined(BCM_56370_A0) || \
   1954     defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1955     defined(BCM_56670_A0) || defined(BCM_56670_B0) || \
   1956     defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   1957     defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   1958     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
   1959     defined(BCM_56980_B0)
   1960 soc_field_info_t soc_GLOBAL_MPLS_RANGE_1_LOWER_BCM56960_A0r_fields[] = {
   1961     { LABELf, 20, 0, SOCF_LE }
   1962 };
   1963 
   1964 #endif
   1965 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   1966     defined(BCM_88732_A0)
   1967 soc_field_info_t soc_GLOBAL_SHARED_FILL_STATE_CONFIGr_fields[] = {
   1968     { GLOBAL_SHARED_FILL_STATE_ENf, 1, 0, 0 }
   1969 };
   1970 
   1971 #endif
   1972 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1973 soc_field_info_t soc_GLOBAL_SP_WRED_AVG_QSIZEr_fields[] = {
   1974     { AVG_QSIZEf, 16, 15, SOCF_LE },
   1975     { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE },
   1976     { PARITYf, 1, 31, 0 }
   1977 };
   1978 
   1979 #endif
   1980 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1981 soc_field_info_t soc_GLOBAL_SP_WRED_CONFIGr_fields[] = {
   1982     { CAP_AVERAGEf, 1, 4, 0 },
   1983     { PARITYf, 1, 18, 0 },
   1984     { PROFILE_INDEXf, 7, 8, SOCF_LE },
   1985     { RESERVED_BITf, 3, 15, SOCF_LE|SOCF_RES },
   1986     { TIME_DOMAIN_SELf, 2, 6, SOCF_LE },
   1987     { WEIGHTf, 4, 0, SOCF_LE },
   1988     { WRED_ENABLEf, 1, 5, 0 }
   1989 };
   1990 
   1991 #endif
   1992 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1993     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1994     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1995     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1996     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1997     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   1998     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   1999 soc_field_info_t soc_GLOBAL_WREDAVGQSIZE_CELLr_fields[] = {
   2000     { AVGQSIZE_CELLf, 30, 0, SOCF_LE },
   2001     { PARITYf, 1, 30, 0 }
   2002 };
   2003 
   2004 #endif
   2005 #if defined(BCM_88732_A0)
   2006 soc_field_info_t soc_GLOBAL_WREDAVGQSIZE_CELL_BCM88732_A0r_fields[] = {
   2007     { AVGQSIZE_CELLf, 32, 0, SOCF_LE }
   2008 };
   2009 
   2010 #endif
   2011 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2012     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2013     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2014     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2015     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2016     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2017 soc_field_info_t soc_GLOBAL_WREDAVGQSIZE_PACKETr_fields[] = {
   2018     { AVGQSIZE_PACKETf, 30, 0, SOCF_LE },
   2019     { PARITYf, 1, 30, 0 }
   2020 };
   2021 
   2022 #endif
   2023 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2024     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2025     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2026     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2027     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2028     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   2029     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2030 soc_field_info_t soc_GLOBAL_WREDCONFIG_CELLr_fields[] = {
   2031     { CAP_AVERAGEf, 1, 20, 0 },
   2032     { ENABLEf, 1, 21, 0 },
   2033     { MAXDROPRATEf, 4, 0, SOCF_LE },
   2034     { NONTCP_MAXDROPRATEf, 4, 12, SOCF_LE },
   2035     { PARITYf, 1, 22, 0 },
   2036     { RED_MAXDROPRATEf, 4, 8, SOCF_LE },
   2037     { WEIGHTf, 4, 16, SOCF_LE },
   2038     { YELLOW_MAXDROPRATEf, 4, 4, SOCF_LE }
   2039 };
   2040 
   2041 #endif
   2042 #if defined(BCM_88732_A0)
   2043 soc_field_info_t soc_GLOBAL_WREDCONFIG_CELL_BCM88732_A0r_fields[] = {
   2044     { CAP_AVERAGEf, 1, 20, 0 },
   2045     { ENABLEf, 1, 21, 0 },
   2046     { MAXDROPRATEf, 4, 0, SOCF_LE },
   2047     { PRI0_MAXDROPRATEf, 4, 12, SOCF_LE },
   2048     { RED_MAXDROPRATEf, 4, 8, SOCF_LE },
   2049     { TIME_DOMAIN_SELf, 2, 22, SOCF_LE },
   2050     { WEIGHTf, 4, 16, SOCF_LE },
   2051     { YELLOW_MAXDROPRATEf, 4, 4, SOCF_LE }
   2052 };
   2053 
   2054 #endif
   2055 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2056     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2057     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2058     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2059     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2060 soc_field_info_t soc_GLOBAL_WREDPARAM_CELLr_fields[] = {
   2061     { DROPENDPOINTf, 15, 15, SOCF_LE },
   2062     { DROPSTARTPOINTf, 15, 0, SOCF_LE },
   2063     { PARITYf, 1, 30, 0 }
   2064 };
   2065 
   2066 #endif
   2067 #if defined(BCM_88732_A0)
   2068 soc_field_info_t soc_GLOBAL_WREDPARAM_END_CELLr_fields[] = {
   2069     { DROPENDPOINTf, 17, 0, SOCF_LE }
   2070 };
   2071 
   2072 #endif
   2073 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2074     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2075     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2076     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2077     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2078 soc_field_info_t soc_GLOBAL_WREDPARAM_NONTCP_CELLr_fields[] = {
   2079     { NONTCP_DROPENDPOINTf, 15, 15, SOCF_LE },
   2080     { NONTCP_DROPSTARTPOINTf, 15, 0, SOCF_LE },
   2081     { PARITYf, 1, 30, 0 }
   2082 };
   2083 
   2084 #endif
   2085 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2086     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2087     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2088     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2089     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2090     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   2091     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2092 soc_field_info_t soc_GLOBAL_WREDPARAM_NONTCP_PACKETr_fields[] = {
   2093     { NONTCP_DROPENDPOINTf, 14, 14, SOCF_LE },
   2094     { NONTCP_DROPSTARTPOINTf, 14, 0, SOCF_LE },
   2095     { PARITYf, 1, 28, 0 }
   2096 };
   2097 
   2098 #endif
   2099 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
   2100 soc_field_info_t soc_GLOBAL_WREDPARAM_NONTCP_PACKET_BCM56334_A0r_fields[] = {
   2101     { NONTCP_DROPENDPOINTf, 13, 13, SOCF_LE },
   2102     { NONTCP_DROPSTARTPOINTf, 13, 0, SOCF_LE },
   2103     { PARITYf, 1, 26, 0 }
   2104 };
   2105 
   2106 #endif
   2107 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2108     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2109     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2110     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2111     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2112     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   2113     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2114 soc_field_info_t soc_GLOBAL_WREDPARAM_PACKETr_fields[] = {
   2115     { DROPENDPOINTf, 14, 14, SOCF_LE },
   2116     { DROPSTARTPOINTf, 14, 0, SOCF_LE },
   2117     { PARITYf, 1, 28, 0 }
   2118 };
   2119 
   2120 #endif
   2121 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
   2122 soc_field_info_t soc_GLOBAL_WREDPARAM_PACKET_BCM56334_A0r_fields[] = {
   2123     { DROPENDPOINTf, 13, 13, SOCF_LE },
   2124     { DROPSTARTPOINTf, 13, 0, SOCF_LE },
   2125     { PARITYf, 1, 26, 0 }
   2126 };
   2127 
   2128 #endif
   2129 #if defined(BCM_88732_A0)
   2130 soc_field_info_t soc_GLOBAL_WREDPARAM_PRI0_END_CELLr_fields[] = {
   2131     { PRI0_DROPENDPOINTf, 17, 0, SOCF_LE }
   2132 };
   2133 
   2134 #endif
   2135 #if defined(BCM_88732_A0)
   2136 soc_field_info_t soc_GLOBAL_WREDPARAM_PRI0_START_CELLr_fields[] = {
   2137     { PRI0_DROPSTARTPOINTf, 17, 0, SOCF_LE }
   2138 };
   2139 
   2140 #endif
   2141 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2142     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2143     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2144     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2145     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2146 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_CELLr_fields[] = {
   2147     { PARITYf, 1, 30, 0 },
   2148     { RED_DROPENDPOINTf, 15, 15, SOCF_LE },
   2149     { RED_DROPSTARTPOINTf, 15, 0, SOCF_LE }
   2150 };
   2151 
   2152 #endif
   2153 #if defined(BCM_88732_A0)
   2154 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_END_CELLr_fields[] = {
   2155     { RED_DROPENDPOINTf, 17, 0, SOCF_LE }
   2156 };
   2157 
   2158 #endif
   2159 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2160     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2161     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2162     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2163     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2164     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   2165     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2166 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_PACKETr_fields[] = {
   2167     { PARITYf, 1, 28, 0 },
   2168     { RED_DROPENDPOINTf, 14, 14, SOCF_LE },
   2169     { RED_DROPSTARTPOINTf, 14, 0, SOCF_LE }
   2170 };
   2171 
   2172 #endif
   2173 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
   2174 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_PACKET_BCM56334_A0r_fields[] = {
   2175     { PARITYf, 1, 26, 0 },
   2176     { RED_DROPENDPOINTf, 13, 13, SOCF_LE },
   2177     { RED_DROPSTARTPOINTf, 13, 0, SOCF_LE }
   2178 };
   2179 
   2180 #endif
   2181 #if defined(BCM_88732_A0)
   2182 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_START_CELLr_fields[] = {
   2183     { RED_DROPSTARTPOINTf, 17, 0, SOCF_LE }
   2184 };
   2185 
   2186 #endif
   2187 #if defined(BCM_88732_A0)
   2188 soc_field_info_t soc_GLOBAL_WREDPARAM_START_CELLr_fields[] = {
   2189     { DROPSTARTPOINTf, 17, 0, SOCF_LE }
   2190 };
   2191 
   2192 #endif
   2193 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2194     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2195     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2196     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2197     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2198 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_CELLr_fields[] = {
   2199     { PARITYf, 1, 30, 0 },
   2200     { YELLOW_DROPENDPOINTf, 15, 15, SOCF_LE },
   2201     { YELLOW_DROPSTARTPOINTf, 15, 0, SOCF_LE }
   2202 };
   2203 
   2204 #endif
   2205 #if defined(BCM_88732_A0)
   2206 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_END_CELLr_fields[] = {
   2207     { YELLOW_DROPENDPOINTf, 17, 0, SOCF_LE }
   2208 };
   2209 
   2210 #endif
   2211 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2212     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2213     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2214     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2215     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2216     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   2217     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2218 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_PACKETr_fields[] = {
   2219     { PARITYf, 1, 28, 0 },
   2220     { YELLOW_DROPENDPOINTf, 14, 14, SOCF_LE },
   2221     { YELLOW_DROPSTARTPOINTf, 14, 0, SOCF_LE }
   2222 };
   2223 
   2224 #endif
   2225 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
   2226 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_PACKET_BCM56334_A0r_fields[] = {
   2227     { PARITYf, 1, 26, 0 },
   2228     { YELLOW_DROPENDPOINTf, 13, 13, SOCF_LE },
   2229     { YELLOW_DROPSTARTPOINTf, 13, 0, SOCF_LE }
   2230 };
   2231 
   2232 #endif
   2233 #if defined(BCM_88732_A0)
   2234 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_START_CELLr_fields[] = {
   2235     { YELLOW_DROPSTARTPOINTf, 17, 0, SOCF_LE }
   2236 };
   2237 
   2238 #endif
   2239 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2240 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFEREr_fields[] = {
   2241     { AVG_QSIZEf, 18, 0, SOCF_LE }
   2242 };
   2243 
   2244 #endif
   2245 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2246     defined(BCM_56450_B1)
   2247 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERE_POOL0r_fields[] = {
   2248     { AVG_QSIZEf, 18, 0, SOCF_LE }
   2249 };
   2250 
   2251 #endif
   2252 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2253     defined(BCM_56270_A0)
   2254 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERE_POOL0_BCM56260_A0r_fields[] = {
   2255     { AVG_QSIZEf, 16, 0, SOCF_LE }
   2256 };
   2257 
   2258 #endif
   2259 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2260 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERIr_fields[] = {
   2261     { AVG_QSIZEf, 14, 0, SOCF_LE }
   2262 };
   2263 
   2264 #endif
   2265 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2266     defined(BCM_56270_A0)
   2267 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERI_BCM56260_A0r_fields[] = {
   2268     { AVG_QSIZEf, 14, 0, SOCF_LE }
   2269 };
   2270 
   2271 #endif
   2272 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2273     defined(BCM_56450_B1)
   2274 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERI_BCM56450_A0r_fields[] = {
   2275     { AVG_QSIZEf, 14, 0, SOCF_LE }
   2276 };
   2277 
   2278 #endif
   2279 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2280 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_FRACTION_BUFFEREr_fields[] = {
   2281     { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE }
   2282 };
   2283 
   2284 #endif
   2285 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2286     defined(BCM_56450_B1)
   2287 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_FRACTION_BUFFERE_POOL0r_fields[] = {
   2288     { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE }
   2289 };
   2290 
   2291 #endif
   2292 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2293     defined(BCM_56270_A0)
   2294 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_FRACTION_BUFFERE_POOL0_BCM56260_A0r_fields[] = {
   2295     { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE }
   2296 };
   2297 
   2298 #endif
   2299 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2300 soc_field_info_t soc_GLOBAL_WRED_CONFIG_BUFFEREr_fields[] = {
   2301     { CAP_AVERAGEf, 1, 4, 0 },
   2302     { PROFILE_INDEXf, 7, 8, SOCF_LE },
   2303     { TIME_DOMAIN_SELf, 2, 6, SOCF_LE },
   2304     { WEIGHTf, 4, 0, SOCF_LE },
   2305     { WRED_ENABLEf, 1, 5, 0 }
   2306 };
   2307 
   2308 #endif
   2309 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2310     defined(BCM_56450_B1)
   2311 soc_field_info_t soc_GLOBAL_WRED_CONFIG_BUFFERE_POOL0r_fields[] = {
   2312     { CAP_AVERAGEf, 1, 4, 0 },
   2313     { PROFILE_INDEXf, 7, 8, SOCF_LE },
   2314     { TIME_DOMAIN_SELf, 2, 6, SOCF_LE },
   2315     { WEIGHTf, 4, 0, SOCF_LE },
   2316     { WRED_ENABLEf, 1, 5, 0 }
   2317 };
   2318 
   2319 #endif
   2320 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2321     defined(BCM_56270_A0)
   2322 soc_field_info_t soc_GLOBAL_WRED_CONFIG_BUFFERE_POOL0_BCM56260_A0r_fields[] = {
   2323     { CAP_AVERAGEf, 1, 4, 0 },
   2324     { PROFILE_INDEXf, 7, 8, SOCF_LE },
   2325     { TIME_DOMAIN_SELf, 2, 6, SOCF_LE },
   2326     { WEIGHTf, 4, 0, SOCF_LE },
   2327     { WRED_ENABLEf, 1, 5, 0 }
   2328 };
   2329 
   2330 #endif
   2331 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2332 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_NONTCP_BUFFEREr_fields[] = {
   2333     { NONTCP_DROP_THDf, 7, 0, SOCF_LE },
   2334     { NONTCP_RED_DROP_THDf, 7, 14, SOCF_LE },
   2335     { NONTCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE }
   2336 };
   2337 
   2338 #endif
   2339 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2340     defined(BCM_56450_B1)
   2341 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_NONTCP_BUFFERE_POOL0r_fields[] = {
   2342     { NONTCP_DROP_THDf, 7, 0, SOCF_LE },
   2343     { NONTCP_RED_DROP_THDf, 7, 14, SOCF_LE },
   2344     { NONTCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE }
   2345 };
   2346 
   2347 #endif
   2348 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2349     defined(BCM_56270_A0)
   2350 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_NONTCP_BUFFERE_POOL0_BCM56260_A0r_fields[] = {
   2351     { NONTCP_DROP_THDf, 7, 0, SOCF_LE },
   2352     { NONTCP_RED_DROP_THDf, 7, 14, SOCF_LE },
   2353     { NONTCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE }
   2354 };
   2355 
   2356 #endif
   2357 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2358 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_TCP_BUFFEREr_fields[] = {
   2359     { TCP_GREEN_DROP_THDf, 7, 0, SOCF_LE },
   2360     { TCP_RED_DROP_THDf, 7, 14, SOCF_LE },
   2361     { TCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE }
   2362 };
   2363 
   2364 #endif
   2365 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2366     defined(BCM_56450_B1)
   2367 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_TCP_BUFFERE_POOL0r_fields[] = {
   2368     { TCP_GREEN_DROP_THDf, 7, 0, SOCF_LE },
   2369     { TCP_RED_DROP_THDf, 7, 14, SOCF_LE },
   2370     { TCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE }
   2371 };
   2372 
   2373 #endif
   2374 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2375     defined(BCM_56270_A0)
   2376 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_TCP_BUFFERE_POOL0_BCM56260_A0r_fields[] = {
   2377     { TCP_GREEN_DROP_THDf, 7, 0, SOCF_LE },
   2378     { TCP_RED_DROP_THDf, 7, 14, SOCF_LE },
   2379     { TCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE }
   2380 };
   2381 
   2382 #endif
   2383 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2384     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2385     defined(BCM_56450_B1)
   2386 soc_field_info_t soc_GMAC0_BISTSTATUSr_fields[] = {
   2387     { MIB_RX_FIFOf, 1, 1, SOCF_RO },
   2388     { MIB_TX_FIFOf, 1, 0, SOCF_RO },
   2389     { RSVDf, 3, 8, SOCF_LE|SOCF_RO },
   2390     { RXQ_BURST_FIFOf, 1, 7, SOCF_RO },
   2391     { RXQ_DATA_BUFFERf, 1, 5, SOCF_RO },
   2392     { RXQ_INFO_BUFFERf, 1, 6, SOCF_RO },
   2393     { SWITCHFAILf, 1, 11, SOCF_RO },
   2394     { TXQ_BURST_FIFOf, 1, 4, SOCF_RO },
   2395     { TXQ_DATA_BUFFERf, 1, 2, SOCF_RO },
   2396     { TXQ_INFO_BUFFERf, 1, 3, SOCF_RO }
   2397 };
   2398 
   2399 #endif
   2400 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2401     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2402     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2403     defined(BCM_56260_B0)
   2404 soc_field_info_t soc_GMAC0_BISTSTATUS_BCM53400_A0r_fields[] = {
   2405     { MIB_RX_FIFOf, 1, 1, SOCF_RO },
   2406     { MIB_TX_FIFOf, 1, 0, SOCF_RO },
   2407     { RSVDf, 3, 8, SOCF_LE|SOCF_RO },
   2408     { RXQ_BURST_FIFOf, 1, 7, SOCF_RO },
   2409     { RXQ_DATA_BUFFERf, 1, 5, SOCF_RO },
   2410     { RXQ_INFO_BUFFERf, 1, 6, SOCF_RO },
   2411     { SWITCHFAILf, 1, 11, SOCF_RO },
   2412     { TXQ_BURST_FIFOf, 1, 4, SOCF_RO },
   2413     { TXQ_DATA_BUFFERf, 1, 2, SOCF_RO },
   2414     { TXQ_INFO_BUFFERf, 1, 3, SOCF_RO }
   2415 };
   2416 
   2417 #endif
   2418 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   2419     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
   2420     defined(BCM_56260_A0) || defined(BCM_56260_B0)
   2421 soc_field_info_t soc_GMAC0_CKSUM_CONTROLr_fields[] = {
   2422     { RXCKSUMENf, 1, 1, 0 },
   2423     { RXCKSUMMODEf, 1, 2, 0 },
   2424     { RXHDRCKSUMENf, 1, 4, 0 },
   2425     { TXCKSUMENf, 1, 0, 0 },
   2426     { TXHDRCKSUMENf, 1, 3, 0 }
   2427 };
   2428 
   2429 #endif
   2430 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2431     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2432     defined(BCM_56450_B1)
   2433 soc_field_info_t soc_GMAC0_CLOCKCONTROLSTATUSr_fields[] = {
   2434     { ALPAVAILREQUESTf, 1, 3, 0 },
   2435     { ALPCLOCKAVAILABLEf, 1, 16, SOCF_RO },
   2436     { BPONALPf, 1, 18, SOCF_RO },
   2437     { BPONHTf, 1, 19, SOCF_RO },
   2438     { EXTRSRCREQf, 1, 8, 0 },
   2439     { EXTRSRCSTATUSf, 1, 24, SOCF_RO },
   2440     { FORCEALPREQUESTf, 1, 0, 0 },
   2441     { FORCEHTREQUESTf, 1, 1, 0 },
   2442     { FORCEHWCLOCKREQOFFf, 1, 5, 0 },
   2443     { FORCEILPREQUESTf, 1, 2, 0 },
   2444     { HTAVAILREQUESTf, 1, 4, 0 },
   2445     { HTCLOCKAVAILABLEf, 1, 17, SOCF_RO }
   2446 };
   2447 
   2448 #endif
   2449 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2450     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2451     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2452     defined(BCM_56260_B0)
   2453 soc_field_info_t soc_GMAC0_CLOCKCONTROLSTATUS_BCM53400_A0r_fields[] = {
   2454     { ALPAVAILREQUESTf, 1, 3, 0 },
   2455     { ALPCLOCKAVAILABLEf, 1, 16, SOCF_RO },
   2456     { BPONALPf, 1, 18, SOCF_RO },
   2457     { BPONHTf, 1, 19, SOCF_RO },
   2458     { EXTRSRCREQf, 1, 8, 0 },
   2459     { EXTRSRCSTATUSf, 1, 24, SOCF_RO },
   2460     { FORCEALPREQUESTf, 1, 0, 0 },
   2461     { FORCEHTREQUESTf, 1, 1, 0 },
   2462     { FORCEHWCLOCKREQOFFf, 1, 5, 0 },
   2463     { FORCEILPREQUESTf, 1, 2, 0 },
   2464     { HTAVAILREQUESTf, 1, 4, 0 },
   2465     { HTCLOCKAVAILABLEf, 1, 17, SOCF_RO }
   2466 };
   2467 
   2468 #endif
   2469 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2470     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2471     defined(BCM_56450_B1)
   2472 soc_field_info_t soc_GMAC0_DEVCONTROLr_fields[] = {
   2473     { CPU_FLOW_CNTL_ONf, 1, 2, 0 },
   2474     { ENABLE_DEL_G_RXCf, 1, 20, 0 },
   2475     { ENABLE_DEL_G_TXCf, 1, 21, 0 },
   2476     { FLOW_CNTL_MODEf, 2, 5, SOCF_LE },
   2477     { MIB_RD_RESET_ENf, 1, 4, 0 },
   2478     { NWAY_AUTO_POLLING_ENf, 1, 7, 0 },
   2479     { RGMII_LINK_STATUS_SELf, 1, 3, 0 },
   2480     { RXC_DRNGf, 2, 16, SOCF_LE },
   2481     { RXQ_OVERFLOW_CTRL_SELf, 1, 1, 0 },
   2482     { TXARB_STRICT_MODEf, 1, 0, 0 },
   2483     { TXC_DRNGf, 2, 18, SOCF_LE },
   2484     { TXQ_FLUSHf, 1, 8, 0 }
   2485 };
   2486 
   2487 #endif
   2488 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2489     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2490     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2491     defined(BCM_56260_B0)
   2492 soc_field_info_t soc_GMAC0_DEVCONTROL_BCM53400_A0r_fields[] = {
   2493     { CPU_FLOW_CNTL_ONf, 1, 2, 0 },
   2494     { ENABLE_DEL_G_RXCf, 1, 20, 0 },
   2495     { ENABLE_DEL_G_TXCf, 1, 21, 0 },
   2496     { FLOW_CNTL_MODEf, 2, 5, SOCF_LE },
   2497     { MIB_RD_RESET_ENf, 1, 4, 0 },
   2498     { NWAY_AUTO_POLLING_ENf, 1, 7, 0 },
   2499     { RGMII_LINK_STATUS_SELf, 1, 3, 0 },
   2500     { RXC_DRNGf, 2, 16, SOCF_LE },
   2501     { RXQ_OVERFLOW_CTRL_SELf, 1, 1, 0 },
   2502     { TXARB_STRICT_MODEf, 1, 0, 0 },
   2503     { TXC_DRNGf, 2, 18, SOCF_LE },
   2504     { TXQ_FLUSHf, 1, 8, 0 }
   2505 };
   2506 
   2507 #endif
   2508 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2509     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2510     defined(BCM_56450_B1)
   2511 soc_field_info_t soc_GMAC0_DEVSTATUSr_fields[] = {
   2512     { INTERFACE_MODEf, 5, 8, SOCF_LE|SOCF_RO },
   2513     { PAUSE_ONf, 1, 6, SOCF_RO },
   2514     { RXQ_BURST_FIFO_FULLf, 1, 0, SOCF_RO },
   2515     { RXQ_DATA_BUF_FULLf, 1, 1, SOCF_RO },
   2516     { RXQ_INFO_BUF_FULLf, 1, 2, SOCF_RO },
   2517     { RXQ_QUEUE_SIZEf, 4, 16, SOCF_LE|SOCF_RO },
   2518     { TXQ_BURST_FIFO_FULLf, 1, 3, SOCF_RO },
   2519     { TXQ_DATA_BUF_FULLf, 1, 4, SOCF_RO },
   2520     { TXQ_INFO_BUF_FULLf, 1, 5, SOCF_RO },
   2521     { TXQ_QUEUE_SIZEf, 4, 20, SOCF_LE|SOCF_RO }
   2522 };
   2523 
   2524 #endif
   2525 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2526     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2527     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2528     defined(BCM_56260_B0)
   2529 soc_field_info_t soc_GMAC0_DEVSTATUS_BCM53400_A0r_fields[] = {
   2530     { INTERFACE_MODEf, 5, 8, SOCF_LE|SOCF_RO },
   2531     { PAUSE_ONf, 1, 6, SOCF_RO },
   2532     { RXQ_BURST_FIFO_FULLf, 1, 0, SOCF_RO },
   2533     { RXQ_DATA_BUF_FULLf, 1, 1, SOCF_RO },
   2534     { RXQ_INFO_BUF_FULLf, 1, 2, SOCF_RO },
   2535     { RXQ_QUEUE_SIZEf, 4, 16, SOCF_LE|SOCF_RO },
   2536     { TXQ_BURST_FIFO_FULLf, 1, 3, SOCF_RO },
   2537     { TXQ_DATA_BUF_FULLf, 1, 4, SOCF_RO },
   2538     { TXQ_INFO_BUF_FULLf, 1, 5, SOCF_RO },
   2539     { TXQ_QUEUE_SIZEf, 4, 20, SOCF_LE|SOCF_RO }
   2540 };
   2541 
   2542 #endif
   2543 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2544     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2545     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2546     defined(BCM_56260_B0)
   2547 soc_field_info_t soc_GMAC0_EEECONTROLr_fields[] = {
   2548     { CLEAR_ON_READf, 1, 1, 0 },
   2549     { CNT_SATURATEf, 1, 0, 0 },
   2550     { PULSE_CNT_VALUEf, 8, 2, SOCF_LE }
   2551 };
   2552 
   2553 #endif
   2554 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2555     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2556     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2557     defined(BCM_56260_B0)
   2558 soc_field_info_t soc_GMAC0_EEERXDURATIONCOUNTr_fields[] = {
   2559     { EEE_RX_DURATION_COUNTf, 32, 0, SOCF_LE }
   2560 };
   2561 
   2562 #endif
   2563 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2564     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2565     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2566     defined(BCM_56260_B0)
   2567 soc_field_info_t soc_GMAC0_EEERXEVENTCOUNTr_fields[] = {
   2568     { EEE_RX_EVENT_COUNTf, 32, 0, SOCF_LE }
   2569 };
   2570 
   2571 #endif
   2572 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2573     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2574     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2575     defined(BCM_56260_B0)
   2576 soc_field_info_t soc_GMAC0_EEETXDURATIONCOUNTr_fields[] = {
   2577     { EEE_TX_DURATION_COUNTf, 32, 0, SOCF_LE }
   2578 };
   2579 
   2580 #endif
   2581 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2582     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2583     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2584     defined(BCM_56260_B0)
   2585 soc_field_info_t soc_GMAC0_EEETXEVENTCOUNTr_fields[] = {
   2586     { EEE_TX_EVENT_COUNTf, 32, 0, SOCF_LE }
   2587 };
   2588 
   2589 #endif
   2590 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2591     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2592     defined(BCM_56450_B1)
   2593 soc_field_info_t soc_GMAC0_FIFOACCESSADDRr_fields[] = {
   2594     { OFFSETXf, 16, 0, SOCF_LE },
   2595     { SELECTf, 4, 16, SOCF_LE }
   2596 };
   2597 
   2598 #endif
   2599 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2600     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2601     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2602     defined(BCM_56260_B0)
   2603 soc_field_info_t soc_GMAC0_FIFOACCESSADDR_BCM53400_A0r_fields[] = {
   2604     { OFFSETXf, 16, 0, SOCF_LE },
   2605     { SELECTf, 4, 16, SOCF_LE }
   2606 };
   2607 
   2608 #endif
   2609 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2610     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2611     defined(BCM_56450_B1)
   2612 soc_field_info_t soc_GMAC0_FIFOACCESSBYTEr_fields[] = {
   2613     { BYTEENABLEf, 4, 0, SOCF_LE }
   2614 };
   2615 
   2616 #endif
   2617 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2618     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2619     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2620     defined(BCM_56260_B0)
   2621 soc_field_info_t soc_GMAC0_FIFOACCESSBYTE_BCM53400_A0r_fields[] = {
   2622     { BYTEENABLEf, 4, 0, SOCF_LE }
   2623 };
   2624 
   2625 #endif
   2626 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2627     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2628     defined(BCM_56450_B1)
   2629 soc_field_info_t soc_GMAC0_FIFOACCESSDATAr_fields[] = {
   2630     { FIFODATAf, 32, 0, SOCF_LE }
   2631 };
   2632 
   2633 #endif
   2634 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2635     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2636     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2637     defined(BCM_56260_B0)
   2638 soc_field_info_t soc_GMAC0_FIFOACCESSDATA_BCM53400_A0r_fields[] = {
   2639     { FIFODATAf, 32, 0, SOCF_LE }
   2640 };
   2641 
   2642 #endif
   2643 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2644     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2645     defined(BCM_56450_B1)
   2646 soc_field_info_t soc_GMAC0_FLOWCNTL_THr_fields[] = {
   2647     { REGTORXQ_FLOW_CNTL_OFF_THf, 16, 16, SOCF_LE },
   2648     { REGTORXQ_FLOW_CNTL_ON_THf, 16, 0, SOCF_LE }
   2649 };
   2650 
   2651 #endif
   2652 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2653     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2654     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2655     defined(BCM_56260_B0)
   2656 soc_field_info_t soc_GMAC0_FLOWCNTL_TH_BCM53400_A0r_fields[] = {
   2657     { REGTORXQ_FLOW_CNTL_OFF_THf, 16, 16, SOCF_LE },
   2658     { REGTORXQ_FLOW_CNTL_ON_THf, 16, 0, SOCF_LE }
   2659 };
   2660 
   2661 #endif
   2662 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2663     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2664     defined(BCM_56450_B1)
   2665 soc_field_info_t soc_GMAC0_GMACIDLE_CNT_THr_fields[] = {
   2666     { GMAC_RX_IDLE_CNT_THf, 8, 0, SOCF_LE },
   2667     { GMAC_TX_IDLE_CNT_THf, 8, 8, SOCF_LE }
   2668 };
   2669 
   2670 #endif
   2671 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2672     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2673     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2674     defined(BCM_56260_B0)
   2675 soc_field_info_t soc_GMAC0_GMACIDLE_CNT_TH_BCM53400_A0r_fields[] = {
   2676     { GMAC_RX_IDLE_CNT_THf, 8, 0, SOCF_LE },
   2677     { GMAC_TX_IDLE_CNT_THf, 8, 8, SOCF_LE }
   2678 };
   2679 
   2680 #endif
   2681 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2682     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2683     defined(BCM_56450_B1)
   2684 soc_field_info_t soc_GMAC0_GPIOOUTPUTENr_fields[] = {
   2685     { GPIO_OEf, 16, 0, SOCF_LE }
   2686 };
   2687 
   2688 #endif
   2689 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2690     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2691     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2692     defined(BCM_56260_B0)
   2693 soc_field_info_t soc_GMAC0_GPIOOUTPUTEN_BCM53400_A0r_fields[] = {
   2694     { GPIO_OEf, 16, 0, SOCF_LE }
   2695 };
   2696 
   2697 #endif
   2698 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2699     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2700     defined(BCM_56450_B1)
   2701 soc_field_info_t soc_GMAC0_GPIOSELECTr_fields[] = {
   2702     { GPIO_SELECTf, 4, 0, SOCF_LE }
   2703 };
   2704 
   2705 #endif
   2706 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2707     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2708     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2709     defined(BCM_56260_B0)
   2710 soc_field_info_t soc_GMAC0_GPIOSELECT_BCM53400_A0r_fields[] = {
   2711     { GPIO_SELECTf, 4, 0, SOCF_LE }
   2712 };
   2713 
   2714 #endif
   2715 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2716     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2717     defined(BCM_56450_B1)
   2718 soc_field_info_t soc_GMAC0_GPTIMERr_fields[] = {
   2719     { GPTIMERf, 32, 0, SOCF_LE }
   2720 };
   2721 
   2722 #endif
   2723 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2724     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2725     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2726     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   2727 soc_field_info_t soc_GMAC0_GPTIMER_BCM53400_A0r_fields[] = {
   2728     { GPTIMERf, 32, 0, SOCF_LE }
   2729 };
   2730 
   2731 #endif
   2732 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2733     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2734     defined(BCM_56450_B1)
   2735 soc_field_info_t soc_GMAC0_INTMASKr_fields[] = {
   2736     { DATAERRENf, 1, 11, 0 },
   2737     { DESCPROTOERRENf, 1, 12, 0 },
   2738     { DESCRERRENf, 1, 10, 0 },
   2739     { INT_SW_LINK_ST_CHGENf, 1, 8, 0 },
   2740     { INT_TIMEOUTENf, 1, 7, 0 },
   2741     { MDIOINTENf, 1, 4, 0 },
   2742     { MIB_RX_INTENf, 1, 5, 0 },
   2743     { MIB_RX_OVERFLOWINTENf, 1, 0, 0 },
   2744     { MIB_TX_INTENf, 1, 6, 0 },
   2745     { MIB_TX_OVERFLOWINTENf, 1, 1, 0 },
   2746     { NWAYLINKSTATUSINTENf, 1, 3, 0 },
   2747     { RCVDESCUFENf, 1, 13, 0 },
   2748     { RCVFIFOOFENf, 1, 14, 0 },
   2749     { RCVINTENf, 1, 16, 0 },
   2750     { RXQECCCORRECTEDENf, 1, 28, 0 },
   2751     { RXQECCUNCORRECTEDENf, 1, 29, 0 },
   2752     { TXQECCCORRECTEDENf, 1, 30, 0 },
   2753     { TXQECCUNCORRECTEDENf, 1, 31, 0 },
   2754     { TXQ_FLUSH_DONEINTENf, 1, 2, 0 },
   2755     { XMTINTEN_0f, 1, 24, 0 },
   2756     { XMTINTEN_1f, 1, 25, 0 },
   2757     { XMTINTEN_2f, 1, 26, 0 },
   2758     { XMTINTEN_3f, 1, 27, 0 },
   2759     { XMTUFENf, 1, 15, 0 }
   2760 };
   2761 
   2762 #endif
   2763 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2764     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2765     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2766     defined(BCM_56260_B0)
   2767 soc_field_info_t soc_GMAC0_INTMASK_BCM53400_A0r_fields[] = {
   2768     { DATAERRENf, 1, 11, 0 },
   2769     { DESCPROTOERRENf, 1, 12, 0 },
   2770     { DESCRERRENf, 1, 10, 0 },
   2771     { INT_SW_LINK_ST_CHGENf, 1, 8, 0 },
   2772     { INT_TIMEOUTENf, 1, 7, 0 },
   2773     { MDIOINTENf, 1, 4, 0 },
   2774     { MIB_RX_INTENf, 1, 5, 0 },
   2775     { MIB_RX_OVERFLOWINTENf, 1, 0, 0 },
   2776     { MIB_TX_INTENf, 1, 6, 0 },
   2777     { MIB_TX_OVERFLOWINTENf, 1, 1, 0 },
   2778     { NWAYLINKSTATUSINTENf, 1, 3, 0 },
   2779     { RCVDESCUFENf, 1, 13, 0 },
   2780     { RCVFIFOOFENf, 1, 14, 0 },
   2781     { RCVINTENf, 1, 16, 0 },
   2782     { RXQECCCORRECTEDENf, 1, 28, 0 },
   2783     { RXQECCUNCORRECTEDENf, 1, 29, 0 },
   2784     { TXQECCCORRECTEDENf, 1, 30, 0 },
   2785     { TXQECCUNCORRECTEDENf, 1, 31, 0 },
   2786     { TXQ_FLUSH_DONEINTENf, 1, 2, 0 },
   2787     { XMTINTEN_0f, 1, 24, 0 },
   2788     { XMTINTEN_1f, 1, 25, 0 },
   2789     { XMTINTEN_2f, 1, 26, 0 },
   2790     { XMTINTEN_3f, 1, 27, 0 },
   2791     { XMTUFENf, 1, 15, 0 }
   2792 };
   2793 
   2794 #endif
   2795 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2796     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2797     defined(BCM_56450_B1)
   2798 soc_field_info_t soc_GMAC0_INTRCVLAZYr_fields[] = {
   2799     { FRAMECOUNTf, 8, 24, SOCF_LE },
   2800     { TIMEOUTf, 24, 0, SOCF_LE }
   2801 };
   2802 
   2803 #endif
   2804 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2805     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2806     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2807     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   2808 soc_field_info_t soc_GMAC0_INTRCVLAZY_BCM53400_A0r_fields[] = {
   2809     { FRAMECOUNTf, 8, 24, SOCF_LE },
   2810     { TIMEOUTf, 24, 0, SOCF_LE }
   2811 };
   2812 
   2813 #endif
   2814 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2815     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2816     defined(BCM_56450_B1)
   2817 soc_field_info_t soc_GMAC0_INTSTATUSr_fields[] = {
   2818     { DATAERRf, 1, 11, 0 },
   2819     { DESCPROTOERRf, 1, 12, 0 },
   2820     { DESCRERRf, 1, 10, 0 },
   2821     { INT_SW_LINK_ST_CHGENf, 1, 8, 0 },
   2822     { INT_TIMEOUTf, 1, 7, 0 },
   2823     { MDIOINTf, 1, 4, 0 },
   2824     { MIB_RX_INTf, 1, 5, 0 },
   2825     { MIB_RX_OVERFLOWINTf, 1, 0, 0 },
   2826     { MIB_TX_INTf, 1, 6, 0 },
   2827     { MIB_TX_OVERFLOWINTf, 1, 1, 0 },
   2828     { NWAYLINKSTATUSINTf, 1, 3, 0 },
   2829     { RCVDESCUFf, 1, 13, 0 },
   2830     { RCVFIFOOFf, 1, 14, 0 },
   2831     { RCVINTf, 1, 16, 0 },
   2832     { RXQECCCORRECTEDf, 1, 28, 0 },
   2833     { RXQECCUNCORRECTEDf, 1, 29, 0 },
   2834     { TXQECCCORRECTEDf, 1, 30, 0 },
   2835     { TXQECCUNCORRECTEDf, 1, 31, 0 },
   2836     { TXQ_FLUSH_DONEINTf, 1, 2, 0 },
   2837     { XMTFIFOUFf, 1, 15, 0 },
   2838     { XMTINT_0f, 1, 24, 0 },
   2839     { XMTINT_1f, 1, 25, 0 },
   2840     { XMTINT_2f, 1, 26, 0 },
   2841     { XMTINT_3f, 1, 27, 0 }
   2842 };
   2843 
   2844 #endif
   2845 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2846     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2847     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2848     defined(BCM_56260_B0)
   2849 soc_field_info_t soc_GMAC0_INTSTATUS_BCM53400_A0r_fields[] = {
   2850     { DATAERRf, 1, 11, 0 },
   2851     { DESCPROTOERRf, 1, 12, 0 },
   2852     { DESCRERRf, 1, 10, 0 },
   2853     { INT_SW_LINK_ST_CHGENf, 1, 8, 0 },
   2854     { INT_TIMEOUTf, 1, 7, 0 },
   2855     { MDIOINTf, 1, 4, 0 },
   2856     { MIB_RX_INTf, 1, 5, 0 },
   2857     { MIB_RX_OVERFLOWINTf, 1, 0, 0 },
   2858     { MIB_TX_INTf, 1, 6, 0 },
   2859     { MIB_TX_OVERFLOWINTf, 1, 1, 0 },
   2860     { NWAYLINKSTATUSINTf, 1, 3, 0 },
   2861     { RCVDESCUFf, 1, 13, 0 },
   2862     { RCVFIFOOFf, 1, 14, 0 },
   2863     { RCVINTf, 1, 16, 0 },
   2864     { RXQECCCORRECTEDf, 1, 28, 0 },
   2865     { RXQECCUNCORRECTEDf, 1, 29, 0 },
   2866     { TXQECCCORRECTEDf, 1, 30, 0 },
   2867     { TXQECCUNCORRECTEDf, 1, 31, 0 },
   2868     { TXQ_FLUSH_DONEINTf, 1, 2, 0 },
   2869     { XMTFIFOUFf, 1, 15, 0 },
   2870     { XMTINT_0f, 1, 24, 0 },
   2871     { XMTINT_1f, 1, 25, 0 },
   2872     { XMTINT_2f, 1, 26, 0 },
   2873     { XMTINT_3f, 1, 27, 0 }
   2874 };
   2875 
   2876 #endif
   2877 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2878     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2879     defined(BCM_56450_B1)
   2880 soc_field_info_t soc_GMAC0_MEMORYECCSTATUSr_fields[] = {
   2881     { RXQ_ECC_ERROR_ADDRESSf, 16, 0, SOCF_LE },
   2882     { TXQ_ECC_ERROR_ADDRESSf, 16, 16, SOCF_LE }
   2883 };
   2884 
   2885 #endif
   2886 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2887     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2888     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2889     defined(BCM_56260_B0)
   2890 soc_field_info_t soc_GMAC0_MEMORYECCSTATUS_BCM53400_A0r_fields[] = {
   2891     { RXQ_ECC_ERROR_ADDRESSf, 16, 0, SOCF_LE },
   2892     { TXQ_ECC_ERROR_ADDRESSf, 16, 16, SOCF_LE }
   2893 };
   2894 
   2895 #endif
   2896 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2897     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2898     defined(BCM_56450_B1)
   2899 soc_field_info_t soc_GMAC0_PHYACCESSr_fields[] = {
   2900     { ACC_DATAf, 16, 0, SOCF_LE },
   2901     { CPU_PHY_ADDRf, 5, 16, SOCF_LE },
   2902     { CPU_REG_ADDRf, 5, 24, SOCF_LE },
   2903     { TRIGGERf, 1, 30, 0 },
   2904     { WR_CMDf, 1, 29, 0 }
   2905 };
   2906 
   2907 #endif
   2908 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2909     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2910     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2911     defined(BCM_56260_B0)
   2912 soc_field_info_t soc_GMAC0_PHYACCESS_BCM53400_A0r_fields[] = {
   2913     { ACC_DATAf, 16, 0, SOCF_LE },
   2914     { CPU_PHY_ADDRf, 5, 16, SOCF_LE },
   2915     { CPU_REG_ADDRf, 5, 24, SOCF_LE },
   2916     { TRIGGERf, 1, 30, 0 },
   2917     { WR_CMDf, 1, 29, 0 }
   2918 };
   2919 
   2920 #endif
   2921 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2922     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2923     defined(BCM_56450_B1)
   2924 soc_field_info_t soc_GMAC0_PHYCONTROLr_fields[] = {
   2925     { EXT_PHY_ADDRf, 5, 0, SOCF_LE },
   2926     { MDC_CYCLE_THf, 7, 16, SOCF_LE },
   2927     { MDC_TRANSITION_ENf, 1, 23, 0 }
   2928 };
   2929 
   2930 #endif
   2931 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2932     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2933     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2934     defined(BCM_56260_B0)
   2935 soc_field_info_t soc_GMAC0_PHYCONTROL_BCM53400_A0r_fields[] = {
   2936     { EXT_PHY_ADDRf, 5, 0, SOCF_LE },
   2937     { MDC_CYCLE_THf, 7, 16, SOCF_LE },
   2938     { MDC_TRANSITION_ENf, 1, 23, 0 }
   2939 };
   2940 
   2941 #endif
   2942 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2943     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2944     defined(BCM_56450_B1)
   2945 soc_field_info_t soc_GMAC0_POWERCONTROLr_fields[] = {
   2946     { POWER_CNTLf, 4, 0, SOCF_LE }
   2947 };
   2948 
   2949 #endif
   2950 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2951     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2952     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2953     defined(BCM_56260_B0)
   2954 soc_field_info_t soc_GMAC0_POWERCONTROL_BCM53400_A0r_fields[] = {
   2955     { POWER_CNTLf, 4, 0, SOCF_LE }
   2956 };
   2957 
   2958 #endif
   2959 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2960     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2961     defined(BCM_56450_B1)
   2962 soc_field_info_t soc_GMAC0_RCVADDR_HIGHr_fields[] = {
   2963     { RCVADDR_HIGHf, 32, 0, SOCF_LE }
   2964 };
   2965 
   2966 #endif
   2967 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2968     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2969     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2970     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   2971 soc_field_info_t soc_GMAC0_RCVADDR_HIGH_BCM53400_A0r_fields[] = {
   2972     { RCVADDR_HIGHf, 32, 0, SOCF_LE }
   2973 };
   2974 
   2975 #endif
   2976 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2977     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2978     defined(BCM_56450_B1)
   2979 soc_field_info_t soc_GMAC0_RCVADDR_LOWr_fields[] = {
   2980     { RCVADDR_LOWf, 28, 4, SOCF_LE },
   2981     { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   2982 };
   2983 
   2984 #endif
   2985 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2986     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2987     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   2988     defined(BCM_56260_B0)
   2989 soc_field_info_t soc_GMAC0_RCVADDR_LOW_BCM53400_A0r_fields[] = {
   2990     { RCVADDR_LOWf, 28, 4, SOCF_LE },
   2991     { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   2992 };
   2993 
   2994 #endif
   2995 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   2996     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2997     defined(BCM_56450_B1)
   2998 soc_field_info_t soc_GMAC0_RCVCONTROLr_fields[] = {
   2999     { ADDREXTf, 2, 16, SOCF_LE },
   3000     { BURSTLENf, 3, 18, SOCF_LE },
   3001     { OFLOWCONTINUEf, 1, 10, 0 },
   3002     { PREFETCHCTLf, 3, 21, SOCF_LE },
   3003     { PREFETCHTHRESHf, 2, 24, SOCF_LE },
   3004     { RCVOFFSETf, 7, 1, SOCF_LE },
   3005     { REVENf, 1, 0, 0 },
   3006     { RXPARITYCHECKDISABLEf, 1, 11, 0 },
   3007     { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 },
   3008     { SEPRXHDRDESCENf, 1, 9, 0 },
   3009     { WAITFORCOMPLETEf, 1, 12, 0 }
   3010 };
   3011 
   3012 #endif
   3013 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3014     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3015     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3016     defined(BCM_56260_B0)
   3017 soc_field_info_t soc_GMAC0_RCVCONTROL_BCM53400_A0r_fields[] = {
   3018     { ADDREXTf, 2, 16, SOCF_LE },
   3019     { BURSTLENf, 3, 18, SOCF_LE },
   3020     { OFLOWCONTINUEf, 1, 10, 0 },
   3021     { PREFETCHCTLf, 3, 21, SOCF_LE },
   3022     { PREFETCHTHRESHf, 2, 24, SOCF_LE },
   3023     { RCVOFFSETf, 7, 1, SOCF_LE },
   3024     { REVENf, 1, 0, 0 },
   3025     { RXPARITYCHECKDISABLEf, 1, 11, 0 },
   3026     { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 },
   3027     { SEPRXHDRDESCENf, 1, 9, 0 },
   3028     { WAITFORCOMPLETEf, 1, 12, 0 }
   3029 };
   3030 
   3031 #endif
   3032 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3033     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3034     defined(BCM_56450_B1)
   3035 soc_field_info_t soc_GMAC0_RCVPTRr_fields[] = {
   3036     { RCVPTRf, 13, 0, SOCF_LE }
   3037 };
   3038 
   3039 #endif
   3040 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3041     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3042     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3043     defined(BCM_56260_B0)
   3044 soc_field_info_t soc_GMAC0_RCVPTR_BCM53400_A0r_fields[] = {
   3045     { RCVPTRf, 13, 0, SOCF_LE }
   3046 };
   3047 
   3048 #endif
   3049 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3050     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3051     defined(BCM_56450_B1)
   3052 soc_field_info_t soc_GMAC0_RCVSTATUS0r_fields[] = {
   3053     { CURRDSCRf, 13, 0, SOCF_LE|SOCF_RO },
   3054     { RCVSTATEf, 4, 28, SOCF_LE|SOCF_RO }
   3055 };
   3056 
   3057 #endif
   3058 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3059     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3060     defined(BCM_56450_B1)
   3061 soc_field_info_t soc_GMAC0_RCVSTATUS1r_fields[] = {
   3062     { ACTIVEDESCRf, 13, 0, SOCF_LE|SOCF_RO },
   3063     { RCVERRf, 4, 28, SOCF_LE|SOCF_RO }
   3064 };
   3065 
   3066 #endif
   3067 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3068     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3069     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3070     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   3071 soc_field_info_t soc_GMAC0_RCVSTATUS0_BCM53400_A0r_fields[] = {
   3072     { CURRDSCRf, 13, 0, SOCF_LE|SOCF_RO },
   3073     { RCVSTATEf, 4, 28, SOCF_LE|SOCF_RO }
   3074 };
   3075 
   3076 #endif
   3077 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3078     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3079     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3080     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   3081 soc_field_info_t soc_GMAC0_RCVSTATUS1_BCM53400_A0r_fields[] = {
   3082     { ACTIVEDESCRf, 13, 0, SOCF_LE|SOCF_RO },
   3083     { RCVERRf, 4, 28, SOCF_LE|SOCF_RO }
   3084 };
   3085 
   3086 #endif
   3087 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   3088     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
   3089     defined(BCM_56260_A0) || defined(BCM_56260_B0)
   3090 soc_field_info_t soc_GMAC0_RXPRSR_L3r_fields[] = {
   3091     { RXPRSR_L3_IPV4_TYPEf, 16, 0, SOCF_LE },
   3092     { RXPRSR_L3_IPV6_TYPEf, 16, 16, SOCF_LE }
   3093 };
   3094 
   3095 #endif
   3096 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   3097     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
   3098     defined(BCM_56260_A0) || defined(BCM_56260_B0)
   3099 soc_field_info_t soc_GMAC0_RXPRSR_MAXLENr_fields[] = {
   3100     { RXPRSR_MAXLENf, 16, 0, SOCF_LE }
   3101 };
   3102 
   3103 #endif
   3104 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   3105     defined(BCM_53570_B0) || defined(BCM_56160_A0) || \
   3106     defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   3107     defined(BCM_56370_A0)
   3108 soc_field_info_t soc_GMAC0_RXPRSR_VLANr_fields[] = {
   3109     { RXPRSR_VLAN_ITIDf, 16, 16, SOCF_LE },
   3110     { RXPRSR_VLAN_OTIDf, 16, 0, SOCF_LE }
   3111 };
   3112 
   3113 #endif
   3114 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3115     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3116     defined(BCM_56450_B1)
   3117 soc_field_info_t soc_GMAC0_RXQCONTROLr_fields[] = {
   3118     { MAC_DATA_PERIODf, 6, 24, SOCF_LE },
   3119     { RXQ_DATA_BUF_THf, 12, 0, SOCF_LE },
   3120     { RXQ_PERF_TEST_ENf, 1, 30, 0 }
   3121 };
   3122 
   3123 #endif
   3124 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3125     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3126     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3127     defined(BCM_56260_B0)
   3128 soc_field_info_t soc_GMAC0_RXQCONTROL_BCM53400_A0r_fields[] = {
   3129     { MAC_DATA_PERIODf, 6, 24, SOCF_LE },
   3130     { RXQ_DATA_BUF_THf, 12, 0, SOCF_LE },
   3131     { RXQ_PERF_TEST_ENf, 1, 30, 0 }
   3132 };
   3133 
   3134 #endif
   3135 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3136     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3137     defined(BCM_56450_B1)
   3138 soc_field_info_t soc_GMAC0_RXSACHANGESr_fields[] = {
   3139     { RXSACHANGESf, 32, 0, SOCF_LE }
   3140 };
   3141 
   3142 #endif
   3143 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3144     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3145     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3146     defined(BCM_56260_B0)
   3147 soc_field_info_t soc_GMAC0_RXSACHANGES_BCM53400_A0r_fields[] = {
   3148     { RXSACHANGESf, 32, 0, SOCF_LE }
   3149 };
   3150 
   3151 #endif
   3152 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3153     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3154     defined(BCM_56450_B1)
   3155 soc_field_info_t soc_GMAC0_RXUNICASTPKTSr_fields[] = {
   3156     { RXUNICASTPKTSf, 32, 0, SOCF_LE }
   3157 };
   3158 
   3159 #endif
   3160 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3161     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3162     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3163     defined(BCM_56260_B0)
   3164 soc_field_info_t soc_GMAC0_RXUNICASTPKTS_BCM53400_A0r_fields[] = {
   3165     { RXUNICASTPKTSf, 32, 0, SOCF_LE }
   3166 };
   3167 
   3168 #endif
   3169 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3170     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3171     defined(BCM_56450_B1)
   3172 soc_field_info_t soc_GMAC0_RX_64r_fields[] = {
   3173     { RX_64f, 32, 0, SOCF_LE }
   3174 };
   3175 
   3176 #endif
   3177 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3178     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3179     defined(BCM_56450_B1)
   3180 soc_field_info_t soc_GMAC0_RX_1024_1522r_fields[] = {
   3181     { RX_1024_1522f, 32, 0, SOCF_LE }
   3182 };
   3183 
   3184 #endif
   3185 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3186     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3187     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3188     defined(BCM_56260_B0)
   3189 soc_field_info_t soc_GMAC0_RX_1024_1522_BCM53400_A0r_fields[] = {
   3190     { RX_1024_1522f, 32, 0, SOCF_LE }
   3191 };
   3192 
   3193 #endif
   3194 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3195     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3196     defined(BCM_56450_B1)
   3197 soc_field_info_t soc_GMAC0_RX_128_255r_fields[] = {
   3198     { RX_128_255f, 32, 0, SOCF_LE }
   3199 };
   3200 
   3201 #endif
   3202 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3203     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3204     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3205     defined(BCM_56260_B0)
   3206 soc_field_info_t soc_GMAC0_RX_128_255_BCM53400_A0r_fields[] = {
   3207     { RX_128_255f, 32, 0, SOCF_LE }
   3208 };
   3209 
   3210 #endif
   3211 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3212     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3213     defined(BCM_56450_B1)
   3214 soc_field_info_t soc_GMAC0_RX_1523_2047r_fields[] = {
   3215     { RX_1523_2047f, 32, 0, SOCF_LE }
   3216 };
   3217 
   3218 #endif
   3219 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3220     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3221     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3222     defined(BCM_56260_B0)
   3223 soc_field_info_t soc_GMAC0_RX_1523_2047_BCM53400_A0r_fields[] = {
   3224     { RX_1523_2047f, 32, 0, SOCF_LE }
   3225 };
   3226 
   3227 #endif
   3228 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3229     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3230     defined(BCM_56450_B1)
   3231 soc_field_info_t soc_GMAC0_RX_2048_4095r_fields[] = {
   3232     { RX_2048_4095f, 32, 0, SOCF_LE }
   3233 };
   3234 
   3235 #endif
   3236 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3237     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3238     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3239     defined(BCM_56260_B0)
   3240 soc_field_info_t soc_GMAC0_RX_2048_4095_BCM53400_A0r_fields[] = {
   3241     { RX_2048_4095f, 32, 0, SOCF_LE }
   3242 };
   3243 
   3244 #endif
   3245 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3246     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3247     defined(BCM_56450_B1)
   3248 soc_field_info_t soc_GMAC0_RX_256_511r_fields[] = {
   3249     { RX_256_511f, 32, 0, SOCF_LE }
   3250 };
   3251 
   3252 #endif
   3253 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3254     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3255     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3256     defined(BCM_56260_B0)
   3257 soc_field_info_t soc_GMAC0_RX_256_511_BCM53400_A0r_fields[] = {
   3258     { RX_256_511f, 32, 0, SOCF_LE }
   3259 };
   3260 
   3261 #endif
   3262 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3263     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3264     defined(BCM_56450_B1)
   3265 soc_field_info_t soc_GMAC0_RX_4096_8191r_fields[] = {
   3266     { RX_4096_8191f, 32, 0, SOCF_LE }
   3267 };
   3268 
   3269 #endif
   3270 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3271     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3272     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3273     defined(BCM_56260_B0)
   3274 soc_field_info_t soc_GMAC0_RX_4096_8191_BCM53400_A0r_fields[] = {
   3275     { RX_4096_8191f, 32, 0, SOCF_LE }
   3276 };
   3277 
   3278 #endif
   3279 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3280     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3281     defined(BCM_56450_B1)
   3282 soc_field_info_t soc_GMAC0_RX_512_1023r_fields[] = {
   3283     { RX_512_1023f, 32, 0, SOCF_LE }
   3284 };
   3285 
   3286 #endif
   3287 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3288     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3289     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3290     defined(BCM_56260_B0)
   3291 soc_field_info_t soc_GMAC0_RX_512_1023_BCM53400_A0r_fields[] = {
   3292     { RX_512_1023f, 32, 0, SOCF_LE }
   3293 };
   3294 
   3295 #endif
   3296 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3297     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3298     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3299     defined(BCM_56260_B0)
   3300 soc_field_info_t soc_GMAC0_RX_64_BCM53400_A0r_fields[] = {
   3301     { RX_64f, 32, 0, SOCF_LE }
   3302 };
   3303 
   3304 #endif
   3305 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3306     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3307     defined(BCM_56450_B1)
   3308 soc_field_info_t soc_GMAC0_RX_65_127r_fields[] = {
   3309     { RX_65_127f, 32, 0, SOCF_LE }
   3310 };
   3311 
   3312 #endif
   3313 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3314     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3315     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3316     defined(BCM_56260_B0)
   3317 soc_field_info_t soc_GMAC0_RX_65_127_BCM53400_A0r_fields[] = {
   3318     { RX_65_127f, 32, 0, SOCF_LE }
   3319 };
   3320 
   3321 #endif
   3322 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3323     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3324     defined(BCM_56450_B1)
   3325 soc_field_info_t soc_GMAC0_RX_8192_MAXr_fields[] = {
   3326     { RX_8192_MAXf, 32, 0, SOCF_LE }
   3327 };
   3328 
   3329 #endif
   3330 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3331     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3332     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3333     defined(BCM_56260_B0)
   3334 soc_field_info_t soc_GMAC0_RX_8192_MAX_BCM53400_A0r_fields[] = {
   3335     { RX_8192_MAXf, 32, 0, SOCF_LE }
   3336 };
   3337 
   3338 #endif
   3339 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3340     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3341     defined(BCM_56450_B1)
   3342 soc_field_info_t soc_GMAC0_RX_ALIGNr_fields[] = {
   3343     { RX_ALIGNf, 32, 0, SOCF_LE }
   3344 };
   3345 
   3346 #endif
   3347 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3348     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3349     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3350     defined(BCM_56260_B0)
   3351 soc_field_info_t soc_GMAC0_RX_ALIGN_BCM53400_A0r_fields[] = {
   3352     { RX_ALIGNf, 32, 0, SOCF_LE }
   3353 };
   3354 
   3355 #endif
   3356 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3357     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3358     defined(BCM_56450_B1)
   3359 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_HIr_fields[] = {
   3360     { RX_ALL_OCTETS_HIf, 32, 0, SOCF_LE }
   3361 };
   3362 
   3363 #endif
   3364 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3365     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3366     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3367     defined(BCM_56260_B0)
   3368 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_HI_BCM53400_A0r_fields[] = {
   3369     { RX_ALL_OCTETS_HIf, 32, 0, SOCF_LE }
   3370 };
   3371 
   3372 #endif
   3373 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3374     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3375     defined(BCM_56450_B1)
   3376 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_LOr_fields[] = {
   3377     { RX_ALL_OCTETS_LOf, 32, 0, SOCF_LE }
   3378 };
   3379 
   3380 #endif
   3381 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3382     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3383     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3384     defined(BCM_56260_B0)
   3385 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_LO_BCM53400_A0r_fields[] = {
   3386     { RX_ALL_OCTETS_LOf, 32, 0, SOCF_LE }
   3387 };
   3388 
   3389 #endif
   3390 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3391     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3392     defined(BCM_56450_B1)
   3393 soc_field_info_t soc_GMAC0_RX_ALL_PKTSr_fields[] = {
   3394     { RX_ALL_PKTSf, 32, 0, SOCF_LE }
   3395 };
   3396 
   3397 #endif
   3398 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3399     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3400     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3401     defined(BCM_56260_B0)
   3402 soc_field_info_t soc_GMAC0_RX_ALL_PKTS_BCM53400_A0r_fields[] = {
   3403     { RX_ALL_PKTSf, 32, 0, SOCF_LE }
   3404 };
   3405 
   3406 #endif
   3407 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3408     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3409     defined(BCM_56450_B1)
   3410 soc_field_info_t soc_GMAC0_RX_BRDCASTr_fields[] = {
   3411     { RX_BRDCASTf, 32, 0, SOCF_LE }
   3412 };
   3413 
   3414 #endif
   3415 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3416     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3417     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3418     defined(BCM_56260_B0)
   3419 soc_field_info_t soc_GMAC0_RX_BRDCAST_BCM53400_A0r_fields[] = {
   3420     { RX_BRDCASTf, 32, 0, SOCF_LE }
   3421 };
   3422 
   3423 #endif
   3424 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3425     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3426     defined(BCM_56450_B1)
   3427 soc_field_info_t soc_GMAC0_RX_CNTRLr_fields[] = {
   3428     { RX_CNTRLf, 32, 0, SOCF_LE }
   3429 };
   3430 
   3431 #endif
   3432 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3433     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3434     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3435     defined(BCM_56260_B0)
   3436 soc_field_info_t soc_GMAC0_RX_CNTRL_BCM53400_A0r_fields[] = {
   3437     { RX_CNTRLf, 32, 0, SOCF_LE }
   3438 };
   3439 
   3440 #endif
   3441 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3442     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3443     defined(BCM_56450_B1)
   3444 soc_field_info_t soc_GMAC0_RX_CRCr_fields[] = {
   3445     { RX_CRCf, 32, 0, SOCF_LE }
   3446 };
   3447 
   3448 #endif
   3449 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3450     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3451     defined(BCM_56450_B1)
   3452 soc_field_info_t soc_GMAC0_RX_CRC_ALIGNr_fields[] = {
   3453     { RX_CRC_ALIGNf, 32, 0, SOCF_LE }
   3454 };
   3455 
   3456 #endif
   3457 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3458     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3459     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3460     defined(BCM_56260_B0)
   3461 soc_field_info_t soc_GMAC0_RX_CRC_ALIGN_BCM53400_A0r_fields[] = {
   3462     { RX_CRC_ALIGNf, 32, 0, SOCF_LE }
   3463 };
   3464 
   3465 #endif
   3466 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3467     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3468     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3469     defined(BCM_56260_B0)
   3470 soc_field_info_t soc_GMAC0_RX_CRC_BCM53400_A0r_fields[] = {
   3471     { RX_CRCf, 32, 0, SOCF_LE }
   3472 };
   3473 
   3474 #endif
   3475 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3476     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3477     defined(BCM_56450_B1)
   3478 soc_field_info_t soc_GMAC0_RX_DROPr_fields[] = {
   3479     { RX_DROPf, 32, 0, SOCF_LE }
   3480 };
   3481 
   3482 #endif
   3483 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3484     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3485     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3486     defined(BCM_56260_B0)
   3487 soc_field_info_t soc_GMAC0_RX_DROP_BCM53400_A0r_fields[] = {
   3488     { RX_DROPf, 32, 0, SOCF_LE }
   3489 };
   3490 
   3491 #endif
   3492 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3493     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3494     defined(BCM_56450_B1)
   3495 soc_field_info_t soc_GMAC0_RX_FRAGr_fields[] = {
   3496     { RX_FRAGf, 32, 0, SOCF_LE }
   3497 };
   3498 
   3499 #endif
   3500 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3501     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3502     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3503     defined(BCM_56260_B0)
   3504 soc_field_info_t soc_GMAC0_RX_FRAG_BCM53400_A0r_fields[] = {
   3505     { RX_FRAGf, 32, 0, SOCF_LE }
   3506 };
   3507 
   3508 #endif
   3509 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3510     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3511     defined(BCM_56450_B1)
   3512 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_HIr_fields[] = {
   3513     { RX_GD_OCTETS_HIf, 32, 0, SOCF_LE }
   3514 };
   3515 
   3516 #endif
   3517 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3518     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3519     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3520     defined(BCM_56260_B0)
   3521 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_HI_BCM53400_A0r_fields[] = {
   3522     { RX_GD_OCTETS_HIf, 32, 0, SOCF_LE }
   3523 };
   3524 
   3525 #endif
   3526 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3527     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3528     defined(BCM_56450_B1)
   3529 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_LOr_fields[] = {
   3530     { RX_GD_OCTETS_LOf, 32, 0, SOCF_LE }
   3531 };
   3532 
   3533 #endif
   3534 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3535     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3536     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3537     defined(BCM_56260_B0)
   3538 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_LO_BCM53400_A0r_fields[] = {
   3539     { RX_GD_OCTETS_LOf, 32, 0, SOCF_LE }
   3540 };
   3541 
   3542 #endif
   3543 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3544     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3545     defined(BCM_56450_B1)
   3546 soc_field_info_t soc_GMAC0_RX_GD_PKTSr_fields[] = {
   3547     { RX_GD_PKTSf, 32, 0, SOCF_LE }
   3548 };
   3549 
   3550 #endif
   3551 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3552     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3553     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3554     defined(BCM_56260_B0)
   3555 soc_field_info_t soc_GMAC0_RX_GD_PKTS_BCM53400_A0r_fields[] = {
   3556     { RX_GD_PKTSf, 32, 0, SOCF_LE }
   3557 };
   3558 
   3559 #endif
   3560 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3561     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3562     defined(BCM_56450_B1)
   3563 soc_field_info_t soc_GMAC0_RX_JABr_fields[] = {
   3564     { RX_JABf, 32, 0, SOCF_LE }
   3565 };
   3566 
   3567 #endif
   3568 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3569     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3570     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3571     defined(BCM_56260_B0)
   3572 soc_field_info_t soc_GMAC0_RX_JAB_BCM53400_A0r_fields[] = {
   3573     { RX_JABf, 32, 0, SOCF_LE }
   3574 };
   3575 
   3576 #endif
   3577 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3578     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3579     defined(BCM_56450_B1)
   3580 soc_field_info_t soc_GMAC0_RX_MULTr_fields[] = {
   3581     { RX_MULTf, 32, 0, SOCF_LE }
   3582 };
   3583 
   3584 #endif
   3585 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3586     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3587     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3588     defined(BCM_56260_B0)
   3589 soc_field_info_t soc_GMAC0_RX_MULT_BCM53400_A0r_fields[] = {
   3590     { RX_MULTf, 32, 0, SOCF_LE }
   3591 };
   3592 
   3593 #endif
   3594 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3595     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3596     defined(BCM_56450_B1)
   3597 soc_field_info_t soc_GMAC0_RX_OVRr_fields[] = {
   3598     { RX_OVRf, 32, 0, SOCF_LE }
   3599 };
   3600 
   3601 #endif
   3602 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3603     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3604     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3605     defined(BCM_56260_B0)
   3606 soc_field_info_t soc_GMAC0_RX_OVR_BCM53400_A0r_fields[] = {
   3607     { RX_OVRf, 32, 0, SOCF_LE }
   3608 };
   3609 
   3610 #endif
   3611 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3612     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3613     defined(BCM_56450_B1)
   3614 soc_field_info_t soc_GMAC0_RX_PAUSr_fields[] = {
   3615     { RX_PAUSf, 32, 0, SOCF_LE }
   3616 };
   3617 
   3618 #endif
   3619 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3620     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3621     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3622     defined(BCM_56260_B0)
   3623 soc_field_info_t soc_GMAC0_RX_PAUS_BCM53400_A0r_fields[] = {
   3624     { RX_PAUSf, 32, 0, SOCF_LE }
   3625 };
   3626 
   3627 #endif
   3628 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3629     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3630     defined(BCM_56450_B1)
   3631 soc_field_info_t soc_GMAC0_RX_SYMr_fields[] = {
   3632     { RX_SYMf, 32, 0, SOCF_LE }
   3633 };
   3634 
   3635 #endif
   3636 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3637     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3638     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3639     defined(BCM_56260_B0)
   3640 soc_field_info_t soc_GMAC0_RX_SYM_BCM53400_A0r_fields[] = {
   3641     { RX_SYMf, 32, 0, SOCF_LE }
   3642 };
   3643 
   3644 #endif
   3645 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3646     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3647     defined(BCM_56450_B1)
   3648 soc_field_info_t soc_GMAC0_RX_UNDr_fields[] = {
   3649     { RX_UNDf, 32, 0, SOCF_LE }
   3650 };
   3651 
   3652 #endif
   3653 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3654     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3655     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3656     defined(BCM_56260_B0)
   3657 soc_field_info_t soc_GMAC0_RX_UND_BCM53400_A0r_fields[] = {
   3658     { RX_UNDf, 32, 0, SOCF_LE }
   3659 };
   3660 
   3661 #endif
   3662 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3663     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3664     defined(BCM_56450_B1)
   3665 soc_field_info_t soc_GMAC0_SERDESCONTROLr_fields[] = {
   3666     { FORCE_SPEED_STRAPf, 2, 17, SOCF_LE },
   3667     { IDDQf, 1, 1, 0 },
   3668     { LCREF_ENf, 1, 6, 0 },
   3669     { PLLBYPf, 1, 5, 0 },
   3670     { PWRDWNf, 1, 0, 0 },
   3671     { REFDIVf, 2, 8, SOCF_LE },
   3672     { REFOUT_ENf, 1, 13, 0 },
   3673     { REFSELf, 2, 10, SOCF_LE },
   3674     { REF_TERM_SELf, 1, 12, 0 },
   3675     { RESERVED_1f, 4, 28, SOCF_LE|SOCF_RES },
   3676     { RESERVED_2f, 1, 19, SOCF_RES },
   3677     { RESERVED_3f, 1, 7, SOCF_RES },
   3678     { RSTB_HWf, 1, 2, 0 },
   3679     { RSTB_MDIOREGSf, 1, 3, 0 },
   3680     { RSTB_PLLf, 1, 4, 0 },
   3681     { RXN_LNSWAPf, 2, 26, SOCF_LE },
   3682     { TXD1G_FIFO_RSTBf, 4, 20, SOCF_LE },
   3683     { TXN_LNSWAPf, 2, 24, SOCF_LE },
   3684     { TX_RESCALf, 3, 14, SOCF_LE }
   3685 };
   3686 
   3687 #endif
   3688 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3689     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3690     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3691     defined(BCM_56260_B0)
   3692 soc_field_info_t soc_GMAC0_SERDESCONTROL_BCM53400_A0r_fields[] = {
   3693     { FORCE_SPEED_STRAPf, 2, 17, SOCF_LE },
   3694     { IDDQf, 1, 1, 0 },
   3695     { LCREF_ENf, 1, 6, 0 },
   3696     { PLLBYPf, 1, 5, 0 },
   3697     { PWRDWNf, 1, 0, 0 },
   3698     { REFDIVf, 2, 8, SOCF_LE },
   3699     { REFOUT_ENf, 1, 13, 0 },
   3700     { REFSELf, 2, 10, SOCF_LE },
   3701     { REF_TERM_SELf, 1, 12, 0 },
   3702     { RESERVED_2f, 1, 19, SOCF_RES },
   3703     { RESERVED_3f, 1, 7, SOCF_RES },
   3704     { RSTB_HWf, 1, 2, 0 },
   3705     { RSTB_MDIOREGSf, 1, 3, 0 },
   3706     { RSTB_PLLf, 1, 4, 0 },
   3707     { RXN_LNSWAPf, 2, 26, SOCF_LE },
   3708     { TXD1G_FIFO_RSTBf, 4, 20, SOCF_LE },
   3709     { TXN_LNSWAPf, 2, 24, SOCF_LE },
   3710     { TX_RESCALf, 3, 14, SOCF_LE }
   3711 };
   3712 
   3713 #endif
   3714 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3715     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3716     defined(BCM_56450_B1)
   3717 soc_field_info_t soc_GMAC0_SERDESSTATUS0r_fields[] = {
   3718     { AUTONEG_COMPLETEf, 4, 4, SOCF_LE|SOCF_RO },
   3719     { DUPLEX_STATUSf, 4, 8, SOCF_LE|SOCF_RO },
   3720     { FIBER_RXACTf, 4, 16, SOCF_LE|SOCF_RO },
   3721     { FIBER_TXACTf, 4, 20, SOCF_LE|SOCF_RO },
   3722     { LINK_STATUSf, 4, 0, SOCF_LE|SOCF_RO },
   3723     { RESERVEDf, 3, 25, SOCF_LE|SOCF_RO|SOCF_RES },
   3724     { SGMIIf, 4, 12, SOCF_LE|SOCF_RO },
   3725     { TXPLL_LOCKf, 1, 24, SOCF_RO|SOCF_RES },
   3726     { TX_TICKf, 4, 28, SOCF_LE|SOCF_RO }
   3727 };
   3728 
   3729 #endif
   3730 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3731     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3732     defined(BCM_56450_B1)
   3733 soc_field_info_t soc_GMAC0_SERDESSTATUS1r_fields[] = {
   3734     { DIG1000X_RX_FIFO_ERRORf, 4, 12, SOCF_LE|SOCF_RO },
   3735     { DIG1000X_TX_FIFO_ERRORf, 4, 16, SOCF_LE|SOCF_RO },
   3736     { RESERVEDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   3737     { SPEED10f, 4, 0, SOCF_LE|SOCF_RO },
   3738     { SPEED100f, 4, 4, SOCF_LE|SOCF_RO },
   3739     { SPEED1000f, 4, 8, SOCF_LE|SOCF_RO }
   3740 };
   3741 
   3742 #endif
   3743 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3744     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3745     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3746     defined(BCM_56260_B0)
   3747 soc_field_info_t soc_GMAC0_SERDESSTATUS0_BCM53400_A0r_fields[] = {
   3748     { AUTONEG_COMPLETEf, 4, 4, SOCF_LE|SOCF_RO },
   3749     { DUPLEX_STATUSf, 4, 8, SOCF_LE|SOCF_RO },
   3750     { FIBER_RXACTf, 4, 16, SOCF_LE|SOCF_RO },
   3751     { FIBER_TXACTf, 4, 20, SOCF_LE|SOCF_RO },
   3752     { LINK_STATUSf, 4, 0, SOCF_LE|SOCF_RO },
   3753     { RESERVEDf, 3, 25, SOCF_LE|SOCF_RO|SOCF_RES },
   3754     { SGMIIf, 4, 12, SOCF_LE|SOCF_RO },
   3755     { TXPLL_LOCKf, 1, 24, SOCF_RO|SOCF_RES },
   3756     { TX_TICKf, 4, 28, SOCF_LE|SOCF_RO }
   3757 };
   3758 
   3759 #endif
   3760 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3761     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3762     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3763     defined(BCM_56260_B0)
   3764 soc_field_info_t soc_GMAC0_SERDESSTATUS1_BCM53400_A0r_fields[] = {
   3765     { DIG1000X_RX_FIFO_ERRORf, 4, 12, SOCF_LE|SOCF_RO },
   3766     { DIG1000X_TX_FIFO_ERRORf, 4, 16, SOCF_LE|SOCF_RO },
   3767     { RESERVEDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES },
   3768     { SPEED10f, 4, 0, SOCF_LE|SOCF_RO },
   3769     { SPEED100f, 4, 4, SOCF_LE|SOCF_RO },
   3770     { SPEED1000f, 4, 8, SOCF_LE|SOCF_RO }
   3771 };
   3772 
   3773 #endif
   3774 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3775     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3776     defined(BCM_56450_B1)
   3777 soc_field_info_t soc_GMAC0_TXARB_WRR_THr_fields[] = {
   3778     { REGTOTXARB_WRR_TH_0f, 8, 0, SOCF_LE },
   3779     { REGTOTXARB_WRR_TH_1f, 8, 8, SOCF_LE },
   3780     { REGTOTXARB_WRR_TH_2f, 8, 16, SOCF_LE },
   3781     { REGTOTXARB_WRR_TH_3f, 8, 24, SOCF_LE }
   3782 };
   3783 
   3784 #endif
   3785 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3786     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3787     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3788     defined(BCM_56260_B0)
   3789 soc_field_info_t soc_GMAC0_TXARB_WRR_TH_BCM53400_A0r_fields[] = {
   3790     { REGTOTXARB_WRR_TH_0f, 8, 0, SOCF_LE },
   3791     { REGTOTXARB_WRR_TH_1f, 8, 8, SOCF_LE },
   3792     { REGTOTXARB_WRR_TH_2f, 8, 16, SOCF_LE },
   3793     { REGTOTXARB_WRR_TH_3f, 8, 24, SOCF_LE }
   3794 };
   3795 
   3796 #endif
   3797 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3798     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3799     defined(BCM_56450_B1)
   3800 soc_field_info_t soc_GMAC0_TXQCONTROLr_fields[] = {
   3801     { TXQ_DATA_BUF_THf, 11, 0, SOCF_LE }
   3802 };
   3803 
   3804 #endif
   3805 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3806     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3807     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3808     defined(BCM_56260_B0)
   3809 soc_field_info_t soc_GMAC0_TXQCONTROL_BCM53400_A0r_fields[] = {
   3810     { TXQ_DATA_BUF_THf, 11, 0, SOCF_LE }
   3811 };
   3812 
   3813 #endif
   3814 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3815     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3816     defined(BCM_56450_B1)
   3817 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_HIr_fields[] = {
   3818     { TXQOSQ0OCTET_HIf, 32, 0, SOCF_LE }
   3819 };
   3820 
   3821 #endif
   3822 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3823     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3824     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3825     defined(BCM_56260_B0)
   3826 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_HI_BCM53400_A0r_fields[] = {
   3827     { TXQOSQ0OCTET_HIf, 32, 0, SOCF_LE }
   3828 };
   3829 
   3830 #endif
   3831 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3832     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3833     defined(BCM_56450_B1)
   3834 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_LOr_fields[] = {
   3835     { TXQOSQ0OCTET_LOf, 32, 0, SOCF_LE }
   3836 };
   3837 
   3838 #endif
   3839 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3840     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3841     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3842     defined(BCM_56260_B0)
   3843 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_LO_BCM53400_A0r_fields[] = {
   3844     { TXQOSQ0OCTET_LOf, 32, 0, SOCF_LE }
   3845 };
   3846 
   3847 #endif
   3848 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3849     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3850     defined(BCM_56450_B1)
   3851 soc_field_info_t soc_GMAC0_TXQOSQ0PKTr_fields[] = {
   3852     { TXQOSQ0PKTf, 32, 0, SOCF_LE }
   3853 };
   3854 
   3855 #endif
   3856 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3857     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3858     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3859     defined(BCM_56260_B0)
   3860 soc_field_info_t soc_GMAC0_TXQOSQ0PKT_BCM53400_A0r_fields[] = {
   3861     { TXQOSQ0PKTf, 32, 0, SOCF_LE }
   3862 };
   3863 
   3864 #endif
   3865 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3866     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3867     defined(BCM_56450_B1)
   3868 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_HIr_fields[] = {
   3869     { TXQOSQ1OCTET_HIf, 32, 0, SOCF_LE }
   3870 };
   3871 
   3872 #endif
   3873 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3874     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3875     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3876     defined(BCM_56260_B0)
   3877 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_HI_BCM53400_A0r_fields[] = {
   3878     { TXQOSQ1OCTET_HIf, 32, 0, SOCF_LE }
   3879 };
   3880 
   3881 #endif
   3882 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3883     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3884     defined(BCM_56450_B1)
   3885 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_LOr_fields[] = {
   3886     { TXQOSQ1OCTET_LOf, 32, 0, SOCF_LE }
   3887 };
   3888 
   3889 #endif
   3890 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3891     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3892     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3893     defined(BCM_56260_B0)
   3894 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_LO_BCM53400_A0r_fields[] = {
   3895     { TXQOSQ1OCTET_LOf, 32, 0, SOCF_LE }
   3896 };
   3897 
   3898 #endif
   3899 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3900     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3901     defined(BCM_56450_B1)
   3902 soc_field_info_t soc_GMAC0_TXQOSQ1PKTr_fields[] = {
   3903     { TXQOSQ1PKTf, 32, 0, SOCF_LE }
   3904 };
   3905 
   3906 #endif
   3907 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3908     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3909     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3910     defined(BCM_56260_B0)
   3911 soc_field_info_t soc_GMAC0_TXQOSQ1PKT_BCM53400_A0r_fields[] = {
   3912     { TXQOSQ1PKTf, 32, 0, SOCF_LE }
   3913 };
   3914 
   3915 #endif
   3916 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3917     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3918     defined(BCM_56450_B1)
   3919 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_HIr_fields[] = {
   3920     { TXQOSQ2OCTET_HIf, 32, 0, SOCF_LE }
   3921 };
   3922 
   3923 #endif
   3924 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3925     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3926     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3927     defined(BCM_56260_B0)
   3928 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_HI_BCM53400_A0r_fields[] = {
   3929     { TXQOSQ2OCTET_HIf, 32, 0, SOCF_LE }
   3930 };
   3931 
   3932 #endif
   3933 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3934     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3935     defined(BCM_56450_B1)
   3936 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_LOr_fields[] = {
   3937     { TXQOSQ2OCTET_LOf, 32, 0, SOCF_LE }
   3938 };
   3939 
   3940 #endif
   3941 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3942     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3943     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3944     defined(BCM_56260_B0)
   3945 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_LO_BCM53400_A0r_fields[] = {
   3946     { TXQOSQ2OCTET_LOf, 32, 0, SOCF_LE }
   3947 };
   3948 
   3949 #endif
   3950 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3951     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3952     defined(BCM_56450_B1)
   3953 soc_field_info_t soc_GMAC0_TXQOSQ2PKTr_fields[] = {
   3954     { TXQOSQ2PKTf, 32, 0, SOCF_LE }
   3955 };
   3956 
   3957 #endif
   3958 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3959     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3960     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3961     defined(BCM_56260_B0)
   3962 soc_field_info_t soc_GMAC0_TXQOSQ2PKT_BCM53400_A0r_fields[] = {
   3963     { TXQOSQ2PKTf, 32, 0, SOCF_LE }
   3964 };
   3965 
   3966 #endif
   3967 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3968     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3969     defined(BCM_56450_B1)
   3970 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_HIr_fields[] = {
   3971     { TXQOSQ3OCTET_HIf, 32, 0, SOCF_LE }
   3972 };
   3973 
   3974 #endif
   3975 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3976     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3977     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3978     defined(BCM_56260_B0)
   3979 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_HI_BCM53400_A0r_fields[] = {
   3980     { TXQOSQ3OCTET_HIf, 32, 0, SOCF_LE }
   3981 };
   3982 
   3983 #endif
   3984 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   3985     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   3986     defined(BCM_56450_B1)
   3987 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_LOr_fields[] = {
   3988     { TXQOSQ3OCTET_LOf, 32, 0, SOCF_LE }
   3989 };
   3990 
   3991 #endif
   3992 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   3993     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   3994     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   3995     defined(BCM_56260_B0)
   3996 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_LO_BCM53400_A0r_fields[] = {
   3997     { TXQOSQ3OCTET_LOf, 32, 0, SOCF_LE }
   3998 };
   3999 
   4000 #endif
   4001 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4002     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4003     defined(BCM_56450_B1)
   4004 soc_field_info_t soc_GMAC0_TXQOSQ3PKTr_fields[] = {
   4005     { TXQOSQ3PKTf, 32, 0, SOCF_LE }
   4006 };
   4007 
   4008 #endif
   4009 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4010     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4011     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4012     defined(BCM_56260_B0)
   4013 soc_field_info_t soc_GMAC0_TXQOSQ3PKT_BCM53400_A0r_fields[] = {
   4014     { TXQOSQ3PKTf, 32, 0, SOCF_LE }
   4015 };
   4016 
   4017 #endif
   4018 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4019     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4020     defined(BCM_56450_B1)
   4021 soc_field_info_t soc_GMAC0_TXQRXQMEMORYCONTROLr_fields[] = {
   4022     { RXQ_MEM_DISABLE_ECCf, 1, 5, 0 },
   4023     { RXQ_MEM_ECC_CORRUPTf, 2, 6, SOCF_LE },
   4024     { RXQ_MEM_TM_REGf, 5, 0, SOCF_LE },
   4025     { TXQ_MEM_DISABLE_ECCf, 1, 21, 0 },
   4026     { TXQ_MEM_ECC_CORRUPTf, 2, 22, SOCF_LE },
   4027     { TXQ_MEM_TM_REGf, 5, 16, SOCF_LE }
   4028 };
   4029 
   4030 #endif
   4031 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4032     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4033     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4034     defined(BCM_56260_B0)
   4035 soc_field_info_t soc_GMAC0_TXQRXQMEMORYCONTROL_BCM53400_A0r_fields[] = {
   4036     { RXQ_MEM_DISABLE_ECCf, 1, 5, 0 },
   4037     { RXQ_MEM_ECC_CORRUPTf, 2, 6, SOCF_LE },
   4038     { RXQ_MEM_TM_REGf, 5, 0, SOCF_LE },
   4039     { TXQ_MEM_DISABLE_ECCf, 1, 21, 0 },
   4040     { TXQ_MEM_ECC_CORRUPTf, 2, 22, SOCF_LE },
   4041     { TXQ_MEM_TM_REGf, 5, 16, SOCF_LE }
   4042 };
   4043 
   4044 #endif
   4045 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4046     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4047     defined(BCM_56450_B1)
   4048 soc_field_info_t soc_GMAC0_TXUNICASTPKTr_fields[] = {
   4049     { TXUNICASTPKTf, 32, 0, SOCF_LE }
   4050 };
   4051 
   4052 #endif
   4053 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4054     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4055     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4056     defined(BCM_56260_B0)
   4057 soc_field_info_t soc_GMAC0_TXUNICASTPKT_BCM53400_A0r_fields[] = {
   4058     { TXUNICASTPKTf, 32, 0, SOCF_LE }
   4059 };
   4060 
   4061 #endif
   4062 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4063     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4064     defined(BCM_56450_B1)
   4065 soc_field_info_t soc_GMAC0_TX_64r_fields[] = {
   4066     { TX_64f, 32, 0, SOCF_LE }
   4067 };
   4068 
   4069 #endif
   4070 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4071     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4072     defined(BCM_56450_B1)
   4073 soc_field_info_t soc_GMAC0_TX_1024_1522r_fields[] = {
   4074     { TX_1024_1522f, 32, 0, SOCF_LE }
   4075 };
   4076 
   4077 #endif
   4078 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4079     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4080     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4081     defined(BCM_56260_B0)
   4082 soc_field_info_t soc_GMAC0_TX_1024_1522_BCM53400_A0r_fields[] = {
   4083     { TX_1024_1522f, 32, 0, SOCF_LE }
   4084 };
   4085 
   4086 #endif
   4087 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4088     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4089     defined(BCM_56450_B1)
   4090 soc_field_info_t soc_GMAC0_TX_128_255r_fields[] = {
   4091     { TX_128_255f, 32, 0, SOCF_LE }
   4092 };
   4093 
   4094 #endif
   4095 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4096     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4097     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4098     defined(BCM_56260_B0)
   4099 soc_field_info_t soc_GMAC0_TX_128_255_BCM53400_A0r_fields[] = {
   4100     { TX_128_255f, 32, 0, SOCF_LE }
   4101 };
   4102 
   4103 #endif
   4104 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4105     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4106     defined(BCM_56450_B1)
   4107 soc_field_info_t soc_GMAC0_TX_1523_2047r_fields[] = {
   4108     { TX_1523_2047f, 32, 0, SOCF_LE }
   4109 };
   4110 
   4111 #endif
   4112 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4113     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4114     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4115     defined(BCM_56260_B0)
   4116 soc_field_info_t soc_GMAC0_TX_1523_2047_BCM53400_A0r_fields[] = {
   4117     { TX_1523_2047f, 32, 0, SOCF_LE }
   4118 };
   4119 
   4120 #endif
   4121 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4122     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4123     defined(BCM_56450_B1)
   4124 soc_field_info_t soc_GMAC0_TX_1_COLr_fields[] = {
   4125     { TX_1_COLf, 32, 0, SOCF_LE }
   4126 };
   4127 
   4128 #endif
   4129 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4130     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4131     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4132     defined(BCM_56260_B0)
   4133 soc_field_info_t soc_GMAC0_TX_1_COL_BCM53400_A0r_fields[] = {
   4134     { TX_1_COLf, 32, 0, SOCF_LE }
   4135 };
   4136 
   4137 #endif
   4138 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4139     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4140     defined(BCM_56450_B1)
   4141 soc_field_info_t soc_GMAC0_TX_2048_4095r_fields[] = {
   4142     { TX_2048_4095f, 32, 0, SOCF_LE }
   4143 };
   4144 
   4145 #endif
   4146 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4147     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4148     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4149     defined(BCM_56260_B0)
   4150 soc_field_info_t soc_GMAC0_TX_2048_4095_BCM53400_A0r_fields[] = {
   4151     { TX_2048_4095f, 32, 0, SOCF_LE }
   4152 };
   4153 
   4154 #endif
   4155 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4156     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4157     defined(BCM_56450_B1)
   4158 soc_field_info_t soc_GMAC0_TX_256_511r_fields[] = {
   4159     { TX_256_511f, 32, 0, SOCF_LE }
   4160 };
   4161 
   4162 #endif
   4163 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4164     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4165     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4166     defined(BCM_56260_B0)
   4167 soc_field_info_t soc_GMAC0_TX_256_511_BCM53400_A0r_fields[] = {
   4168     { TX_256_511f, 32, 0, SOCF_LE }
   4169 };
   4170 
   4171 #endif
   4172 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4173     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4174     defined(BCM_56450_B1)
   4175 soc_field_info_t soc_GMAC0_TX_4096_8191r_fields[] = {
   4176     { TX_4096_8191f, 32, 0, SOCF_LE }
   4177 };
   4178 
   4179 #endif
   4180 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4181     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4182     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4183     defined(BCM_56260_B0)
   4184 soc_field_info_t soc_GMAC0_TX_4096_8191_BCM53400_A0r_fields[] = {
   4185     { TX_4096_8191f, 32, 0, SOCF_LE }
   4186 };
   4187 
   4188 #endif
   4189 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4190     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4191     defined(BCM_56450_B1)
   4192 soc_field_info_t soc_GMAC0_TX_512_1023r_fields[] = {
   4193     { TX_512_1023f, 32, 0, SOCF_LE }
   4194 };
   4195 
   4196 #endif
   4197 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4198     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4199     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4200     defined(BCM_56260_B0)
   4201 soc_field_info_t soc_GMAC0_TX_512_1023_BCM53400_A0r_fields[] = {
   4202     { TX_512_1023f, 32, 0, SOCF_LE }
   4203 };
   4204 
   4205 #endif
   4206 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4207     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4208     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4209     defined(BCM_56260_B0)
   4210 soc_field_info_t soc_GMAC0_TX_64_BCM53400_A0r_fields[] = {
   4211     { TX_64f, 32, 0, SOCF_LE }
   4212 };
   4213 
   4214 #endif
   4215 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4216     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4217     defined(BCM_56450_B1)
   4218 soc_field_info_t soc_GMAC0_TX_65_127r_fields[] = {
   4219     { TX_65_127f, 32, 0, SOCF_LE }
   4220 };
   4221 
   4222 #endif
   4223 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4224     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4225     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4226     defined(BCM_56260_B0)
   4227 soc_field_info_t soc_GMAC0_TX_65_127_BCM53400_A0r_fields[] = {
   4228     { TX_65_127f, 32, 0, SOCF_LE }
   4229 };
   4230 
   4231 #endif
   4232 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4233     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4234     defined(BCM_56450_B1)
   4235 soc_field_info_t soc_GMAC0_TX_8192_MAXr_fields[] = {
   4236     { TX_8192_MAXf, 32, 0, SOCF_LE }
   4237 };
   4238 
   4239 #endif
   4240 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4241     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4242     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4243     defined(BCM_56260_B0)
   4244 soc_field_info_t soc_GMAC0_TX_8192_MAX_BCM53400_A0r_fields[] = {
   4245     { TX_8192_MAXf, 32, 0, SOCF_LE }
   4246 };
   4247 
   4248 #endif
   4249 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4250     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4251     defined(BCM_56450_B1)
   4252 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_HIr_fields[] = {
   4253     { TX_ALL_OCTETS_HIf, 32, 0, SOCF_LE }
   4254 };
   4255 
   4256 #endif
   4257 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4258     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4259     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4260     defined(BCM_56260_B0)
   4261 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_HI_BCM53400_A0r_fields[] = {
   4262     { TX_ALL_OCTETS_HIf, 32, 0, SOCF_LE }
   4263 };
   4264 
   4265 #endif
   4266 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4267     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4268     defined(BCM_56450_B1)
   4269 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_LOr_fields[] = {
   4270     { TX_ALL_OCTETS_LOf, 32, 0, SOCF_LE }
   4271 };
   4272 
   4273 #endif
   4274 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4275     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4276     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4277     defined(BCM_56260_B0)
   4278 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_LO_BCM53400_A0r_fields[] = {
   4279     { TX_ALL_OCTETS_LOf, 32, 0, SOCF_LE }
   4280 };
   4281 
   4282 #endif
   4283 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4284     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4285     defined(BCM_56450_B1)
   4286 soc_field_info_t soc_GMAC0_TX_ALL_PKTSr_fields[] = {
   4287     { TX_ALL_PKTSf, 32, 0, SOCF_LE }
   4288 };
   4289 
   4290 #endif
   4291 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4292     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4293     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4294     defined(BCM_56260_B0)
   4295 soc_field_info_t soc_GMAC0_TX_ALL_PKTS_BCM53400_A0r_fields[] = {
   4296     { TX_ALL_PKTSf, 32, 0, SOCF_LE }
   4297 };
   4298 
   4299 #endif
   4300 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4301     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4302     defined(BCM_56450_B1)
   4303 soc_field_info_t soc_GMAC0_TX_BRDCASTr_fields[] = {
   4304     { TX_BRDCASTf, 32, 0, SOCF_LE }
   4305 };
   4306 
   4307 #endif
   4308 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4309     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4310     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4311     defined(BCM_56260_B0)
   4312 soc_field_info_t soc_GMAC0_TX_BRDCAST_BCM53400_A0r_fields[] = {
   4313     { TX_BRDCASTf, 32, 0, SOCF_LE }
   4314 };
   4315 
   4316 #endif
   4317 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4318     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4319     defined(BCM_56450_B1)
   4320 soc_field_info_t soc_GMAC0_TX_COLr_fields[] = {
   4321     { TX_COLf, 32, 0, SOCF_LE }
   4322 };
   4323 
   4324 #endif
   4325 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4326     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4327     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4328     defined(BCM_56260_B0)
   4329 soc_field_info_t soc_GMAC0_TX_COL_BCM53400_A0r_fields[] = {
   4330     { TX_COLf, 32, 0, SOCF_LE }
   4331 };
   4332 
   4333 #endif
   4334 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4335     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4336     defined(BCM_56450_B1)
   4337 soc_field_info_t soc_GMAC0_TX_CRSr_fields[] = {
   4338     { TX_CRSf, 32, 0, SOCF_LE }
   4339 };
   4340 
   4341 #endif
   4342 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4343     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4344     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4345     defined(BCM_56260_B0)
   4346 soc_field_info_t soc_GMAC0_TX_CRS_BCM53400_A0r_fields[] = {
   4347     { TX_CRSf, 32, 0, SOCF_LE }
   4348 };
   4349 
   4350 #endif
   4351 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4352     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4353     defined(BCM_56450_B1)
   4354 soc_field_info_t soc_GMAC0_TX_DEFr_fields[] = {
   4355     { TX_DEFf, 32, 0, SOCF_LE }
   4356 };
   4357 
   4358 #endif
   4359 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4360     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4361     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4362     defined(BCM_56260_B0)
   4363 soc_field_info_t soc_GMAC0_TX_DEF_BCM53400_A0r_fields[] = {
   4364     { TX_DEFf, 32, 0, SOCF_LE }
   4365 };
   4366 
   4367 #endif
   4368 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4369     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4370     defined(BCM_56450_B1)
   4371 soc_field_info_t soc_GMAC0_TX_EX_COLr_fields[] = {
   4372     { TX_EX_COLf, 32, 0, SOCF_LE }
   4373 };
   4374 
   4375 #endif
   4376 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4377     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4378     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4379     defined(BCM_56260_B0)
   4380 soc_field_info_t soc_GMAC0_TX_EX_COL_BCM53400_A0r_fields[] = {
   4381     { TX_EX_COLf, 32, 0, SOCF_LE }
   4382 };
   4383 
   4384 #endif
   4385 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4386     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4387     defined(BCM_56450_B1)
   4388 soc_field_info_t soc_GMAC0_TX_FRAGr_fields[] = {
   4389     { TX_FRAGf, 32, 0, SOCF_LE }
   4390 };
   4391 
   4392 #endif
   4393 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4394     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4395     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4396     defined(BCM_56260_B0)
   4397 soc_field_info_t soc_GMAC0_TX_FRAG_BCM53400_A0r_fields[] = {
   4398     { TX_FRAGf, 32, 0, SOCF_LE }
   4399 };
   4400 
   4401 #endif
   4402 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4403     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4404     defined(BCM_56450_B1)
   4405 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_HIr_fields[] = {
   4406     { TX_GD_OCTETS_HIf, 32, 0, SOCF_LE }
   4407 };
   4408 
   4409 #endif
   4410 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4411     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4412     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4413     defined(BCM_56260_B0)
   4414 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_HI_BCM53400_A0r_fields[] = {
   4415     { TX_GD_OCTETS_HIf, 32, 0, SOCF_LE }
   4416 };
   4417 
   4418 #endif
   4419 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4420     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4421     defined(BCM_56450_B1)
   4422 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_LOr_fields[] = {
   4423     { TX_GD_OCTETS_LOf, 32, 0, SOCF_LE }
   4424 };
   4425 
   4426 #endif
   4427 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4428     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4429     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4430     defined(BCM_56260_B0)
   4431 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_LO_BCM53400_A0r_fields[] = {
   4432     { TX_GD_OCTETS_LOf, 32, 0, SOCF_LE }
   4433 };
   4434 
   4435 #endif
   4436 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4437     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4438     defined(BCM_56450_B1)
   4439 soc_field_info_t soc_GMAC0_TX_GD_PKTSr_fields[] = {
   4440     { TX_GD_PKTSf, 32, 0, SOCF_LE }
   4441 };
   4442 
   4443 #endif
   4444 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4445     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4446     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4447     defined(BCM_56260_B0)
   4448 soc_field_info_t soc_GMAC0_TX_GD_PKTS_BCM53400_A0r_fields[] = {
   4449     { TX_GD_PKTSf, 32, 0, SOCF_LE }
   4450 };
   4451 
   4452 #endif
   4453 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4454     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4455     defined(BCM_56450_B1)
   4456 soc_field_info_t soc_GMAC0_TX_JABr_fields[] = {
   4457     { TX_JABf, 32, 0, SOCF_LE }
   4458 };
   4459 
   4460 #endif
   4461 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4462     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4463     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4464     defined(BCM_56260_B0)
   4465 soc_field_info_t soc_GMAC0_TX_JAB_BCM53400_A0r_fields[] = {
   4466     { TX_JABf, 32, 0, SOCF_LE }
   4467 };
   4468 
   4469 #endif
   4470 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4471     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4472     defined(BCM_56450_B1)
   4473 soc_field_info_t soc_GMAC0_TX_LATEr_fields[] = {
   4474     { TX_LATEf, 32, 0, SOCF_LE }
   4475 };
   4476 
   4477 #endif
   4478 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4479     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4480     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4481     defined(BCM_56260_B0)
   4482 soc_field_info_t soc_GMAC0_TX_LATE_BCM53400_A0r_fields[] = {
   4483     { TX_LATEf, 32, 0, SOCF_LE }
   4484 };
   4485 
   4486 #endif
   4487 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4488     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4489     defined(BCM_56450_B1)
   4490 soc_field_info_t soc_GMAC0_TX_MULTr_fields[] = {
   4491     { TX_MULTf, 32, 0, SOCF_LE }
   4492 };
   4493 
   4494 #endif
   4495 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4496     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4497     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4498     defined(BCM_56260_B0)
   4499 soc_field_info_t soc_GMAC0_TX_MULT_BCM53400_A0r_fields[] = {
   4500     { TX_MULTf, 32, 0, SOCF_LE }
   4501 };
   4502 
   4503 #endif
   4504 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4505     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4506     defined(BCM_56450_B1)
   4507 soc_field_info_t soc_GMAC0_TX_M_COLr_fields[] = {
   4508     { TX_M_COLf, 32, 0, SOCF_LE }
   4509 };
   4510 
   4511 #endif
   4512 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4513     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4514     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4515     defined(BCM_56260_B0)
   4516 soc_field_info_t soc_GMAC0_TX_M_COL_BCM53400_A0r_fields[] = {
   4517     { TX_M_COLf, 32, 0, SOCF_LE }
   4518 };
   4519 
   4520 #endif
   4521 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4522     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4523     defined(BCM_56450_B1)
   4524 soc_field_info_t soc_GMAC0_TX_OVERr_fields[] = {
   4525     { TX_OVERf, 32, 0, SOCF_LE }
   4526 };
   4527 
   4528 #endif
   4529 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4530     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4531     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4532     defined(BCM_56260_B0)
   4533 soc_field_info_t soc_GMAC0_TX_OVER_BCM53400_A0r_fields[] = {
   4534     { TX_OVERf, 32, 0, SOCF_LE }
   4535 };
   4536 
   4537 #endif
   4538 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4539     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4540     defined(BCM_56450_B1)
   4541 soc_field_info_t soc_GMAC0_TX_PAUSr_fields[] = {
   4542     { TX_PAUSf, 32, 0, SOCF_LE }
   4543 };
   4544 
   4545 #endif
   4546 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4547     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4548     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4549     defined(BCM_56260_B0)
   4550 soc_field_info_t soc_GMAC0_TX_PAUS_BCM53400_A0r_fields[] = {
   4551     { TX_PAUSf, 32, 0, SOCF_LE }
   4552 };
   4553 
   4554 #endif
   4555 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4556     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4557     defined(BCM_56450_B1)
   4558 soc_field_info_t soc_GMAC0_TX_UNDERRUNr_fields[] = {
   4559     { TX_UNDERRUNf, 32, 0, SOCF_LE }
   4560 };
   4561 
   4562 #endif
   4563 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4564     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4565     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4566     defined(BCM_56260_B0)
   4567 soc_field_info_t soc_GMAC0_TX_UNDERRUN_BCM53400_A0r_fields[] = {
   4568     { TX_UNDERRUNf, 32, 0, SOCF_LE }
   4569 };
   4570 
   4571 #endif
   4572 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4573     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4574     defined(BCM_56450_B1)
   4575 soc_field_info_t soc_GMAC0_XMTADDR_HIGH_0r_fields[] = {
   4576     { XMTADDR_HIGH_0f, 32, 0, SOCF_LE }
   4577 };
   4578 
   4579 #endif
   4580 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4581     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4582     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4583     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   4584 soc_field_info_t soc_GMAC0_XMTADDR_HIGH_0_BCM53400_A0r_fields[] = {
   4585     { XMTADDR_HIGH_0f, 32, 0, SOCF_LE }
   4586 };
   4587 
   4588 #endif
   4589 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4590     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4591     defined(BCM_56450_B1)
   4592 soc_field_info_t soc_GMAC0_XMTADDR_LOW_0r_fields[] = {
   4593     { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   4594     { XMTADDR_LOW_0f, 28, 4, SOCF_LE }
   4595 };
   4596 
   4597 #endif
   4598 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4599     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4600     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4601     defined(BCM_56260_B0)
   4602 soc_field_info_t soc_GMAC0_XMTADDR_LOW_0_BCM53400_A0r_fields[] = {
   4603     { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   4604     { XMTADDR_LOW_0f, 28, 4, SOCF_LE }
   4605 };
   4606 
   4607 #endif
   4608 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4609     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4610     defined(BCM_56450_B1)
   4611 soc_field_info_t soc_GMAC0_XMTCONTROL_0r_fields[] = {
   4612     { ADDREXT_0f, 2, 16, SOCF_LE },
   4613     { BURSTALIGNEN_0f, 1, 5, 0 },
   4614     { BURSTLEN_0f, 3, 18, SOCF_LE },
   4615     { DMA_LOOPBACK_MODEf, 1, 2, 0 },
   4616     { MULTIPLEOUTSTANDINGREADSf, 2, 6, SOCF_LE },
   4617     { PREFETCHCTLf, 3, 21, SOCF_LE },
   4618     { PREFETCHTHRESHf, 2, 24, SOCF_LE },
   4619     { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 },
   4620     { TXPARITYCHECKDISABLE_0f, 1, 11, 0 },
   4621     { TXSUSPEND_0f, 1, 1, 0 },
   4622     { XMTEN_0f, 1, 0, 0 }
   4623 };
   4624 
   4625 #endif
   4626 #if defined(BCM_56450_B0) || defined(BCM_56450_B1)
   4627 soc_field_info_t soc_GMAC0_XMTCONTROL_1r_fields[] = {
   4628     { ADDREXT_0f, 2, 16, SOCF_LE },
   4629     { BURSTALIGNEN_0f, 1, 5, 0 },
   4630     { BURSTLEN_0f, 3, 18, SOCF_LE },
   4631     { MULTIPLEOUTSTANDINGREADSf, 2, 6, SOCF_LE },
   4632     { PREFETCHCTLf, 3, 21, SOCF_LE },
   4633     { PREFETCHTHRESHf, 2, 24, SOCF_LE },
   4634     { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 },
   4635     { TXPARITYCHECKDISABLE_0f, 1, 11, 0 },
   4636     { TXSUSPEND_0f, 1, 1, 0 },
   4637     { XMTEN_0f, 1, 0, 0 }
   4638 };
   4639 
   4640 #endif
   4641 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4642     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4643     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4644     defined(BCM_56260_B0)
   4645 soc_field_info_t soc_GMAC0_XMTCONTROL_0_BCM53400_A0r_fields[] = {
   4646     { ADDREXT_0f, 2, 16, SOCF_LE },
   4647     { BURSTALIGNEN_0f, 1, 5, 0 },
   4648     { BURSTLEN_0f, 3, 18, SOCF_LE },
   4649     { DMA_LOOPBACK_MODEf, 1, 2, 0 },
   4650     { MULTIPLEOUTSTANDINGREADSf, 2, 6, SOCF_LE },
   4651     { PREFETCHCTLf, 3, 21, SOCF_LE },
   4652     { PREFETCHTHRESHf, 2, 24, SOCF_LE },
   4653     { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 },
   4654     { TXPARITYCHECKDISABLE_0f, 1, 11, 0 },
   4655     { TXSUSPEND_0f, 1, 1, 0 },
   4656     { XMTEN_0f, 1, 0, 0 }
   4657 };
   4658 
   4659 #endif
   4660 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4661     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4662     defined(BCM_56450_B1)
   4663 soc_field_info_t soc_GMAC0_XMTPTR_0r_fields[] = {
   4664     { LASTDSCR_0f, 13, 0, SOCF_LE }
   4665 };
   4666 
   4667 #endif
   4668 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4669     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4670     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4671     defined(BCM_56260_B0)
   4672 soc_field_info_t soc_GMAC0_XMTPTR_0_BCM53400_A0r_fields[] = {
   4673     { LASTDSCR_0f, 13, 0, SOCF_LE }
   4674 };
   4675 
   4676 #endif
   4677 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4678     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4679     defined(BCM_56450_B1)
   4680 soc_field_info_t soc_GMAC0_XMTSTATUS0_0r_fields[] = {
   4681     { CURRDSCR_0f, 13, 0, SOCF_LE|SOCF_RO },
   4682     { XMTSTATE_0f, 4, 28, SOCF_LE|SOCF_RO }
   4683 };
   4684 
   4685 #endif
   4686 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4687     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4688     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4689     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   4690 soc_field_info_t soc_GMAC0_XMTSTATUS0_0_BCM53400_A0r_fields[] = {
   4691     { CURRDSCR_0f, 13, 0, SOCF_LE|SOCF_RO },
   4692     { XMTSTATE_0f, 4, 28, SOCF_LE|SOCF_RO }
   4693 };
   4694 
   4695 #endif
   4696 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   4697     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   4698     defined(BCM_56450_B1)
   4699 soc_field_info_t soc_GMAC0_XMTSTATUS1_0r_fields[] = {
   4700     { ACTIVEDESCR_0f, 13, 0, SOCF_LE|SOCF_RO },
   4701     { XMTERR_0f, 4, 28, SOCF_LE|SOCF_RO }
   4702 };
   4703 
   4704 #endif
   4705 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4706     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4707     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4708     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   4709 soc_field_info_t soc_GMAC0_XMTSTATUS1_0_BCM53400_A0r_fields[] = {
   4710     { ACTIVEDESCR_0f, 13, 0, SOCF_LE|SOCF_RO },
   4711     { XMTERR_0f, 4, 28, SOCF_LE|SOCF_RO }
   4712 };
   4713 
   4714 #endif
   4715 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   4716     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   4717     defined(BCM_56800_A0)
   4718 soc_field_info_t soc_GMACC0r_fields[] = {
   4719     { L10Bf, 1, 9, 0 },
   4720     { L32Bf, 1, 8, 0 },
   4721     { SRSTf, 1, 31, 0 },
   4722     { TMDSf, 8, 0, SOCF_LE }
   4723 };
   4724 
   4725 #endif
   4726 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   4727     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   4728     defined(BCM_56800_A0)
   4729 soc_field_info_t soc_GMACC1r_fields[] = {
   4730     { ADPADf, 1, 3, 0 },
   4731     { CRCENf, 1, 4, 0 },
   4732     { DCRC12f, 2, 22, SOCF_LE },
   4733     { FCRXf, 1, 10, 0 },
   4734     { FCTXf, 1, 9, 0 },
   4735     { FLCHKf, 1, 5, 0 },
   4736     { FULLDf, 1, 0, SOCF_RO },
   4737     { GLVRf, 1, 19, 0 },
   4738     { HUGENf, 1, 6, 0 },
   4739     { JUMBOf, 1, 7, 0 },
   4740     { LONGPf, 1, 12, 0 },
   4741     { MIFGf, 3, 16, SOCF_LE },
   4742     { PADENf, 1, 1, 0 },
   4743     { PARFf, 1, 11, 0 },
   4744     { PUREPf, 1, 8, 0 },
   4745     { RXEN0f, 1, 28, 0 },
   4746     { TXEN0f, 1, 30, 0 },
   4747     { VLPADf, 1, 2, 0 }
   4748 };
   4749 
   4750 #endif
   4751 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   4752     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   4753     defined(BCM_56800_A0)
   4754 soc_field_info_t soc_GMACC2r_fields[] = {
   4755     { IPGTf, 6, 0, SOCF_LE }
   4756 };
   4757 
   4758 #endif
   4759 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   4760 soc_field_info_t soc_GMHIGHBANKr_fields[] = {
   4761     { RESETLIMITf, 11, 11, SOCF_LE },
   4762     { SETLIMITf, 11, 0, SOCF_LE }
   4763 };
   4764 
   4765 #endif
   4766 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   4767 soc_field_info_t soc_GMHIGHBANK_BCM56640_A0r_fields[] = {
   4768     { RESETLIMITf, 10, 10, SOCF_LE },
   4769     { SETLIMITf, 10, 0, SOCF_LE }
   4770 };
   4771 
   4772 #endif
   4773 #if defined(BCM_88675_A0)
   4774 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMERr_fields[] = {
   4775     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4776 };
   4777 
   4778 #endif
   4779 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4780     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4781     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4782     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   4783 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM53400_A0r_fields[] = {
   4784     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4785 };
   4786 
   4787 #endif
   4788 #if defined(BCM_88375_A0)
   4789 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88375_A0r_fields[] = {
   4790     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4791 };
   4792 
   4793 #endif
   4794 #if defined(BCM_88375_B0)
   4795 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88375_B0r_fields[] = {
   4796     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4797 };
   4798 
   4799 #endif
   4800 #if defined(BCM_88470_A0)
   4801 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88470_A0r_fields[] = {
   4802     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4803 };
   4804 
   4805 #endif
   4806 #if defined(BCM_88470_B0)
   4807 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88470_B0r_fields[] = {
   4808     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4809 };
   4810 
   4811 #endif
   4812 #if defined(BCM_88675_B0)
   4813 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88675_B0r_fields[] = {
   4814     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4815 };
   4816 
   4817 #endif
   4818 #if defined(BCM_88680_A0)
   4819 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88680_A0r_fields[] = {
   4820     { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE }
   4821 };
   4822 
   4823 #endif
   4824 #if defined(BCM_88675_A0)
   4825 soc_field_info_t soc_GMII_EEE_WAKE_TIMERr_fields[] = {
   4826     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4827 };
   4828 
   4829 #endif
   4830 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   4831     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   4832     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   4833     defined(BCM_56260_B0) || defined(BCM_56370_A0)
   4834 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM53400_A0r_fields[] = {
   4835     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4836 };
   4837 
   4838 #endif
   4839 #if defined(BCM_88375_A0)
   4840 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88375_A0r_fields[] = {
   4841     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4842 };
   4843 
   4844 #endif
   4845 #if defined(BCM_88375_B0)
   4846 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88375_B0r_fields[] = {
   4847     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4848 };
   4849 
   4850 #endif
   4851 #if defined(BCM_88470_A0)
   4852 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88470_A0r_fields[] = {
   4853     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4854 };
   4855 
   4856 #endif
   4857 #if defined(BCM_88470_B0)
   4858 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88470_B0r_fields[] = {
   4859     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4860 };
   4861 
   4862 #endif
   4863 #if defined(BCM_88675_B0)
   4864 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88675_B0r_fields[] = {
   4865     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4866 };
   4867 
   4868 #endif
   4869 #if defined(BCM_88680_A0)
   4870 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88680_A0r_fields[] = {
   4871     { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE }
   4872 };
   4873 
   4874 #endif
   4875 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   4876 soc_field_info_t soc_GMMEMWARMUPr_fields[] = {
   4877     { TIMERf, 11, 0, SOCF_LE }
   4878 };
   4879 
   4880 #endif
   4881 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   4882 soc_field_info_t soc_GMMEMWARMUP_BCM56640_A0r_fields[] = {
   4883     { TIMERf, 10, 0, SOCF_LE }
   4884 };
   4885 
   4886 #endif
   4887 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   4888     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   4889     defined(BCM_56800_A0)
   4890 soc_field_info_t soc_GPCSCr_fields[] = {
   4891     { EWRAPf, 1, 1, 0 },
   4892     { RCSELf, 1, 2, 0 }
   4893 };
   4894 
   4895 #endif
   4896 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   4897     defined(BCM_56870_A0)
   4898 soc_field_info_t soc_GPE_CONTROLr_fields[] = {
   4899     { UDP_DEST_PORTf, 16, 0, SOCF_LE }
   4900 };
   4901 
   4902 #endif
   4903 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   4904     defined(BCM_56870_A0)
   4905 soc_field_info_t soc_GPE_GENEVE_IPV6_CONTROLr_fields[] = {
   4906     { MSHG_ENABLEf, 1, 0, 0 }
   4907 };
   4908 
   4909 #endif
   4910 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   4911     defined(BCM_56870_A0)
   4912 soc_field_info_t soc_GPE_NEXT_PROTOCOLr_fields[] = {
   4913     { IOAMf, 1, 0, 0 }
   4914 };
   4915 
   4916 #endif
   4917 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   4918     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
   4919     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   4920     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   4921     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
   4922     defined(BCM_56514_A0) || defined(BCM_56524_A0) || \
   4923     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   4924     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   4925     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   4926     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   4927     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   4928     defined(BCM_56800_A0) || defined(BCM_56820_A0) || \
   4929     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   4930     defined(BCM_88732_A0)
   4931 soc_field_info_t soc_GPORT_CNTMAXSIZEr_fields[] = {
   4932     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4933 };
   4934 
   4935 #endif
   4936 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
   4937 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM53314_A0r_fields[] = {
   4938     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4939 };
   4940 
   4941 #endif
   4942 #if defined(BCM_88375_A0)
   4943 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88375_A0r_fields[] = {
   4944     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4945 };
   4946 
   4947 #endif
   4948 #if defined(BCM_88375_B0)
   4949 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88375_B0r_fields[] = {
   4950     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4951 };
   4952 
   4953 #endif
   4954 #if defined(BCM_88470_A0)
   4955 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88470_A0r_fields[] = {
   4956     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4957 };
   4958 
   4959 #endif
   4960 #if defined(BCM_88470_B0)
   4961 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88470_B0r_fields[] = {
   4962     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4963 };
   4964 
   4965 #endif
   4966 #if defined(BCM_88675_A0)
   4967 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88675_A0r_fields[] = {
   4968     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4969 };
   4970 
   4971 #endif
   4972 #if defined(BCM_88675_B0)
   4973 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88675_B0r_fields[] = {
   4974     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4975 };
   4976 
   4977 #endif
   4978 #if defined(BCM_88680_A0)
   4979 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88680_A0r_fields[] = {
   4980     { CNTMAXSIZEf, 14, 0, SOCF_LE }
   4981 };
   4982 
   4983 #endif
   4984 #if defined(BCM_56142_A0) || defined(BCM_56314_A0) || \
   4985     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   4986     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   4987     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
   4988     defined(BCM_56514_A0) || defined(BCM_56725_A0) || \
   4989     defined(BCM_56820_A0)
   4990 soc_field_info_t soc_GPORT_CONFIGr_fields[] = {
   4991     { CLR_CNTf, 1, 1, SOCF_RES },
   4992     { GPORT_ENf, 1, 0, 0 }
   4993 };
   4994 
   4995 #endif
   4996 #if defined(BCM_53314_A0) || defined(BCM_53324_A0)
   4997 soc_field_info_t soc_GPORT_CONFIG_BCM53314_A0r_fields[] = {
   4998     { CLR_CNTf, 1, 1, SOCF_RES },
   4999     { DROP_ON_WRONG_SOP_EN_S0f, 1, 4, SOCF_RES },
   5000     { DROP_ON_WRONG_SOP_EN_S1f, 1, 5, SOCF_RES },
   5001     { DROP_ON_WRONG_SOP_EN_S3f, 1, 8, SOCF_RES },
   5002     { DROP_ON_WRONG_SOP_EN_S4f, 1, 9, SOCF_RES },
   5003     { ENABLE_PORT_STMf, 1, 10, SOCF_RES },
   5004     { GPORT_ENf, 1, 0, 0 },
   5005     { HGIG2_EN_S0f, 1, 2, SOCF_RES },
   5006     { HGIG2_EN_S1f, 1, 3, SOCF_RES },
   5007     { HGIG2_EN_S3f, 1, 6, SOCF_RES },
   5008     { HGIG2_EN_S4f, 1, 7, SOCF_RES }
   5009 };
   5010 
   5011 #endif
   5012 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5013     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5014     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5015 soc_field_info_t soc_GPORT_CONFIG_BCM53400_A0r_fields[] = {
   5016     { CLR_CNTf, 1, 1, SOCF_RES },
   5017     { GPORT_ENf, 1, 0, 0 }
   5018 };
   5019 
   5020 #endif
   5021 #if defined(BCM_56150_A0)
   5022 soc_field_info_t soc_GPORT_CONFIG_BCM56150_A0r_fields[] = {
   5023     { CLR_CNTf, 1, 1, SOCF_RES },
   5024     { GPORT_ENf, 1, 0, 0 }
   5025 };
   5026 
   5027 #endif
   5028 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5029 soc_field_info_t soc_GPORT_CONFIG_BCM56224_A0r_fields[] = {
   5030     { CLR_CNTf, 1, 1, SOCF_RES },
   5031     { DROP_ON_WRONG_SOP_EN_S0f, 1, 4, SOCF_RES },
   5032     { DROP_ON_WRONG_SOP_EN_S1f, 1, 5, SOCF_RES },
   5033     { DROP_ON_WRONG_SOP_EN_S3f, 1, 8, SOCF_RES },
   5034     { DROP_ON_WRONG_SOP_EN_S4f, 1, 9, SOCF_RES },
   5035     { GPORT_ENf, 1, 0, 0 },
   5036     { HGIG2_EN_S0f, 1, 2, SOCF_RES },
   5037     { HGIG2_EN_S1f, 1, 3, SOCF_RES },
   5038     { HGIG2_EN_S3f, 1, 6, SOCF_RES },
   5039     { HGIG2_EN_S4f, 1, 7, SOCF_RES }
   5040 };
   5041 
   5042 #endif
   5043 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   5044     defined(BCM_56334_B0) || defined(BCM_56524_A0) || \
   5045     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   5046     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   5047     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   5048     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   5049     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   5050     defined(BCM_56820_A0)
   5051 soc_field_info_t soc_GPORT_CONFIG_BCM56624_A0r_fields[] = {
   5052     { CLR_CNTf, 1, 0, SOCF_RES }
   5053 };
   5054 
   5055 #endif
   5056 #if defined(BCM_56800_A0)
   5057 soc_field_info_t soc_GPORT_CONFIG_BCM56800_A0r_fields[] = {
   5058     { CLR_CNTf, 1, 1, SOCF_RES },
   5059     { GPORT_ENf, 1, 0, 0 },
   5060     { TRIMAC_RESETf, 1, 2, SOCF_RES }
   5061 };
   5062 
   5063 #endif
   5064 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   5065     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   5066     defined(BCM_88732_A0)
   5067 soc_field_info_t soc_GPORT_CONFIG_BCM56840_A0r_fields[] = {
   5068     { NO_CONNECTf, 1, 0, SOCF_RES }
   5069 };
   5070 
   5071 #endif
   5072 #if defined(BCM_88375_A0)
   5073 soc_field_info_t soc_GPORT_CONFIG_BCM88375_A0r_fields[] = {
   5074     { CLR_CNTf, 1, 1, 0 },
   5075     { GPORT_ENf, 1, 0, 0 }
   5076 };
   5077 
   5078 #endif
   5079 #if defined(BCM_88375_B0)
   5080 soc_field_info_t soc_GPORT_CONFIG_BCM88375_B0r_fields[] = {
   5081     { CLR_CNTf, 1, 1, 0 },
   5082     { GPORT_ENf, 1, 0, 0 }
   5083 };
   5084 
   5085 #endif
   5086 #if defined(BCM_88470_A0)
   5087 soc_field_info_t soc_GPORT_CONFIG_BCM88470_A0r_fields[] = {
   5088     { CLR_CNTf, 1, 1, 0 },
   5089     { GPORT_ENf, 1, 0, 0 }
   5090 };
   5091 
   5092 #endif
   5093 #if defined(BCM_88470_B0)
   5094 soc_field_info_t soc_GPORT_CONFIG_BCM88470_B0r_fields[] = {
   5095     { CLR_CNTf, 1, 1, 0 },
   5096     { GPORT_ENf, 1, 0, 0 }
   5097 };
   5098 
   5099 #endif
   5100 #if defined(BCM_88675_A0)
   5101 soc_field_info_t soc_GPORT_CONFIG_BCM88675_A0r_fields[] = {
   5102     { CLR_CNTf, 1, 1, 0 },
   5103     { GPORT_ENf, 1, 0, 0 }
   5104 };
   5105 
   5106 #endif
   5107 #if defined(BCM_88675_B0)
   5108 soc_field_info_t soc_GPORT_CONFIG_BCM88675_B0r_fields[] = {
   5109     { CLR_CNTf, 1, 1, 0 },
   5110     { GPORT_ENf, 1, 0, 0 }
   5111 };
   5112 
   5113 #endif
   5114 #if defined(BCM_88680_A0)
   5115 soc_field_info_t soc_GPORT_CONFIG_BCM88680_A0r_fields[] = {
   5116     { CLR_CNTf, 1, 1, 0 },
   5117     { GPORT_ENf, 1, 0, 0 }
   5118 };
   5119 
   5120 #endif
   5121 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5122     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5123 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S0_CNTr_fields[] = {
   5124     { S0_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   5125 };
   5126 
   5127 #endif
   5128 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5129     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5130 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S1_CNTr_fields[] = {
   5131     { S1_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   5132 };
   5133 
   5134 #endif
   5135 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5136     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5137 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S3_CNTr_fields[] = {
   5138     { S3_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   5139 };
   5140 
   5141 #endif
   5142 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5143     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5144 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S4_CNTr_fields[] = {
   5145     { S4_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   5146 };
   5147 
   5148 #endif
   5149 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   5150 soc_field_info_t soc_GPORT_ECC_CONTROLr_fields[] = {
   5151     { TXFIFO_ECC_ENf, 1, 0, 0 }
   5152 };
   5153 
   5154 #endif
   5155 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   5156     defined(BCM_56334_B0) || defined(BCM_56524_A0) || \
   5157     defined(BCM_56524_B0) || defined(BCM_56634_A0) || \
   5158     defined(BCM_56634_B0) || defined(BCM_56685_A0) || \
   5159     defined(BCM_56685_B0)
   5160 soc_field_info_t soc_GPORT_EHG_RX_DATA_PARITY_STATUS_INTRr_fields[] = {
   5161     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   5162     { ECC_ERRf, 1, 0, 0 },
   5163     { ENTRY_IDXf, 8, 3, SOCF_LE },
   5164     { MULTIPLE_ERRf, 1, 1, 0 }
   5165 };
   5166 
   5167 #endif
   5168 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   5169     defined(BCM_56634_A0) || defined(BCM_56634_B0)
   5170 soc_field_info_t soc_GPORT_EXTRA_SERDES_CTLr_fields[] = {
   5171     { EXTRA_CLKSRCSELf, 2, 0, SOCF_LE }
   5172 };
   5173 
   5174 #endif
   5175 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   5176     defined(BCM_56634_A0) || defined(BCM_56634_B0)
   5177 soc_field_info_t soc_GPORT_FORCE_DOUBLE_BIT_ERRORr_fields[] = {
   5178     { EHG_RX_DATAf, 1, 1, SOCF_RES },
   5179     { EHG_RX_MASKf, 1, 2, SOCF_RES },
   5180     { EHG_TX_DATAf, 1, 0, SOCF_RES },
   5181     { GBODE_TXFIFOf, 1, 4, SOCF_RES },
   5182     { GBOD_RXFIFOf, 1, 3, SOCF_RES }
   5183 };
   5184 
   5185 #endif
   5186 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   5187     defined(BCM_56634_A0) || defined(BCM_56634_B0)
   5188 soc_field_info_t soc_GPORT_INTR_ENABLEr_fields[] = {
   5189     { EHG_RX_DATAf, 1, 1, 0 },
   5190     { EHG_RX_MASKf, 1, 2, 0 },
   5191     { EHG_TX_DATAf, 1, 0, 0 },
   5192     { GBODE_TXFIFOf, 1, 4, 0 },
   5193     { GBOD_RXFIFOf, 1, 3, 0 }
   5194 };
   5195 
   5196 #endif
   5197 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   5198 soc_field_info_t soc_GPORT_INTR_ENABLE_BCM53570_A0r_fields[] = {
   5199     { TXFIFO_DBEf, 1, 1, SOCF_RO },
   5200     { TXFIFO_SBEf, 1, 0, SOCF_RO }
   5201 };
   5202 
   5203 #endif
   5204 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   5205     defined(BCM_56634_A0) || defined(BCM_56634_B0)
   5206 soc_field_info_t soc_GPORT_INTR_STATUSr_fields[] = {
   5207     { EHG_RX_DATAf, 1, 1, SOCF_RO },
   5208     { EHG_RX_MASKf, 1, 2, SOCF_RO },
   5209     { EHG_TX_DATAf, 1, 0, SOCF_RO },
   5210     { GBODE_TXFIFOf, 1, 4, SOCF_RO },
   5211     { GBOD_RXFIFOf, 1, 3, SOCF_RO }
   5212 };
   5213 
   5214 #endif
   5215 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   5216 soc_field_info_t soc_GPORT_INTR_STATUS_BCM53570_A0r_fields[] = {
   5217     { TXFIFO_DBEf, 1, 1, SOCF_RO },
   5218     { TXFIFO_SBEf, 1, 0, SOCF_RO }
   5219 };
   5220 
   5221 #endif
   5222 #if defined(BCM_88675_A0)
   5223 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMICr_fields[] = {
   5224     { TRANSPOSEf, 1, 0, 0 }
   5225 };
   5226 
   5227 #endif
   5228 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5229     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5230     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5231 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM53400_A0r_fields[] = {
   5232     { TRANSPOSEf, 1, 0, 0 }
   5233 };
   5234 
   5235 #endif
   5236 #if defined(BCM_56150_A0)
   5237 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM56150_A0r_fields[] = {
   5238     { TRANSPOSEf, 1, 0, 0 }
   5239 };
   5240 
   5241 #endif
   5242 #if defined(BCM_88375_A0)
   5243 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88375_A0r_fields[] = {
   5244     { TRANSPOSEf, 1, 0, 0 }
   5245 };
   5246 
   5247 #endif
   5248 #if defined(BCM_88375_B0)
   5249 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88375_B0r_fields[] = {
   5250     { TRANSPOSEf, 1, 0, 0 }
   5251 };
   5252 
   5253 #endif
   5254 #if defined(BCM_88470_A0)
   5255 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88470_A0r_fields[] = {
   5256     { TRANSPOSEf, 1, 0, 0 }
   5257 };
   5258 
   5259 #endif
   5260 #if defined(BCM_88470_B0)
   5261 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88470_B0r_fields[] = {
   5262     { TRANSPOSEf, 1, 0, 0 }
   5263 };
   5264 
   5265 #endif
   5266 #if defined(BCM_88675_B0)
   5267 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88675_B0r_fields[] = {
   5268     { TRANSPOSEf, 1, 0, 0 }
   5269 };
   5270 
   5271 #endif
   5272 #if defined(BCM_88680_A0)
   5273 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88680_A0r_fields[] = {
   5274     { TRANSPOSEf, 1, 0, 0 }
   5275 };
   5276 
   5277 #endif
   5278 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5279 soc_field_info_t soc_GPORT_MAC_CRS_SELr_fields[] = {
   5280     { MAC_CRS_SELf, 12, 0, SOCF_LE|SOCF_RES }
   5281 };
   5282 
   5283 #endif
   5284 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5285     defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   5286     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
   5287     defined(BCM_56440_B0)
   5288 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM53314_A0r_fields[] = {
   5289     { MAC_CRS_SELf, 8, 0, SOCF_LE|SOCF_RES }
   5290 };
   5291 
   5292 #endif
   5293 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5294     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5295     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5296 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM53400_A0r_fields[] = {
   5297     { MAC_CRS_SELf, 8, 0, SOCF_LE|SOCF_RES }
   5298 };
   5299 
   5300 #endif
   5301 #if defined(BCM_56150_A0)
   5302 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM56150_A0r_fields[] = {
   5303     { MAC_CRS_SELf, 8, 0, SOCF_LE|SOCF_RES }
   5304 };
   5305 
   5306 #endif
   5307 #if defined(BCM_88375_A0)
   5308 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88375_A0r_fields[] = {
   5309     { MAC_CRS_SELf, 8, 0, SOCF_LE }
   5310 };
   5311 
   5312 #endif
   5313 #if defined(BCM_88375_B0)
   5314 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88375_B0r_fields[] = {
   5315     { MAC_CRS_SELf, 8, 0, SOCF_LE }
   5316 };
   5317 
   5318 #endif
   5319 #if defined(BCM_88470_A0)
   5320 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88470_A0r_fields[] = {
   5321     { MAC_CRS_SELf, 8, 0, SOCF_LE }
   5322 };
   5323 
   5324 #endif
   5325 #if defined(BCM_88470_B0)
   5326 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88470_B0r_fields[] = {
   5327     { MAC_CRS_SELf, 8, 0, SOCF_LE }
   5328 };
   5329 
   5330 #endif
   5331 #if defined(BCM_88675_A0)
   5332 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88675_A0r_fields[] = {
   5333     { MAC_CRS_SELf, 8, 0, SOCF_LE }
   5334 };
   5335 
   5336 #endif
   5337 #if defined(BCM_88675_B0)
   5338 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88675_B0r_fields[] = {
   5339     { MAC_CRS_SELf, 8, 0, SOCF_LE }
   5340 };
   5341 
   5342 #endif
   5343 #if defined(BCM_88680_A0)
   5344 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88680_A0r_fields[] = {
   5345     { MAC_CRS_SELf, 8, 0, SOCF_LE }
   5346 };
   5347 
   5348 #endif
   5349 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   5350     defined(BCM_56634_A0) || defined(BCM_56634_B0)
   5351 soc_field_info_t soc_GPORT_MODE_REGr_fields[] = {
   5352     { GPORT_MODE_BITSf, 1, 0, SOCF_RES }
   5353 };
   5354 
   5355 #endif
   5356 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5357     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5358     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5359 soc_field_info_t soc_GPORT_MODE_REG_BCM53400_A0r_fields[] = {
   5360     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5361     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5362     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5363     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5364     { OSTS_TIMER_DISABLEf, 1, 1, 0 },
   5365     { TS_TIMER_OVERRIDEf, 1, 2, SOCF_SC|SOCF_RES }
   5366 };
   5367 
   5368 #endif
   5369 #if defined(BCM_56150_A0)
   5370 soc_field_info_t soc_GPORT_MODE_REG_BCM56150_A0r_fields[] = {
   5371     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5372     { OSTS_TIMER_DISABLEf, 1, 1, 0 },
   5373     { TS_TIMER_OVERRIDEf, 1, 2, SOCF_SC|SOCF_RES }
   5374 };
   5375 
   5376 #endif
   5377 #if defined(BCM_88375_A0)
   5378 soc_field_info_t soc_GPORT_MODE_REG_BCM88375_A0r_fields[] = {
   5379     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5380     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5381     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5382     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5383     { FIELD_2_2f, 1, 2, 0 },
   5384     { OSTS_TIMER_DISABLEf, 1, 1, 0 }
   5385 };
   5386 
   5387 #endif
   5388 #if defined(BCM_88375_B0)
   5389 soc_field_info_t soc_GPORT_MODE_REG_BCM88375_B0r_fields[] = {
   5390     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5391     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5392     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5393     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5394     { FIELD_2_2f, 1, 2, 0 },
   5395     { OSTS_TIMER_DISABLEf, 1, 1, 0 }
   5396 };
   5397 
   5398 #endif
   5399 #if defined(BCM_88470_A0)
   5400 soc_field_info_t soc_GPORT_MODE_REG_BCM88470_A0r_fields[] = {
   5401     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5402     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5403     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5404     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5405     { FIELD_2_2f, 1, 2, 0 },
   5406     { OSTS_TIMER_DISABLEf, 1, 1, 0 }
   5407 };
   5408 
   5409 #endif
   5410 #if defined(BCM_88470_B0)
   5411 soc_field_info_t soc_GPORT_MODE_REG_BCM88470_B0r_fields[] = {
   5412     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5413     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5414     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5415     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5416     { FIELD_2_2f, 1, 2, 0 },
   5417     { OSTS_TIMER_DISABLEf, 1, 1, 0 }
   5418 };
   5419 
   5420 #endif
   5421 #if defined(BCM_88675_A0)
   5422 soc_field_info_t soc_GPORT_MODE_REG_BCM88675_A0r_fields[] = {
   5423     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5424     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5425     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5426     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5427     { FIELD_2_2f, 1, 2, 0 },
   5428     { OSTS_TIMER_DISABLEf, 1, 1, 0 }
   5429 };
   5430 
   5431 #endif
   5432 #if defined(BCM_88675_B0)
   5433 soc_field_info_t soc_GPORT_MODE_REG_BCM88675_B0r_fields[] = {
   5434     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5435     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5436     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5437     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5438     { FIELD_2_2f, 1, 2, 0 },
   5439     { OSTS_TIMER_DISABLEf, 1, 1, 0 }
   5440 };
   5441 
   5442 #endif
   5443 #if defined(BCM_88680_A0)
   5444 soc_field_info_t soc_GPORT_MODE_REG_BCM88680_A0r_fields[] = {
   5445     { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 },
   5446     { EP_TO_GP_CRC_FWDf, 1, 4, 0 },
   5447     { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 },
   5448     { EP_TO_GP_CRC_OWRTf, 1, 3, 0 },
   5449     { FIELD_2_2f, 1, 2, 0 },
   5450     { OSTS_TIMER_DISABLEf, 1, 1, 0 }
   5451 };
   5452 
   5453 #endif
   5454 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   5455     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   5456     defined(BCM_56800_A0)
   5457 soc_field_info_t soc_GPORT_RSV_MASKr_fields[] = {
   5458     { MASKf, 15, 16, SOCF_LE }
   5459 };
   5460 
   5461 #endif
   5462 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5463     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5464 soc_field_info_t soc_GPORT_RSV_MASK_BCM53400_A0r_fields[] = {
   5465     { MASKf, 18, 0, SOCF_LE }
   5466 };
   5467 
   5468 #endif
   5469 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   5470 soc_field_info_t soc_GPORT_RSV_MASK_BCM53570_A0r_fields[] = {
   5471     { MASKf, 27, 0, SOCF_LE }
   5472 };
   5473 
   5474 #endif
   5475 #if defined(BCM_56150_A0)
   5476 soc_field_info_t soc_GPORT_RSV_MASK_BCM56150_A0r_fields[] = {
   5477     { MASKf, 18, 0, SOCF_LE }
   5478 };
   5479 
   5480 #endif
   5481 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   5482     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
   5483     defined(BCM_56440_B0)
   5484 soc_field_info_t soc_GPORT_RSV_MASK_BCM56334_A0r_fields[] = {
   5485     { MASKf, 18, 0, SOCF_LE }
   5486 };
   5487 
   5488 #endif
   5489 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5490     defined(BCM_56224_A0) || defined(BCM_56224_B0) || \
   5491     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   5492     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   5493     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   5494     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   5495     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   5496     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   5497 soc_field_info_t soc_GPORT_RSV_MASK_BCM56624_A0r_fields[] = {
   5498     { MASKf, 18, 0, SOCF_LE }
   5499 };
   5500 
   5501 #endif
   5502 #if defined(BCM_88375_A0)
   5503 soc_field_info_t soc_GPORT_RSV_MASK_BCM88375_A0r_fields[] = {
   5504     { MASKf, 18, 0, SOCF_LE }
   5505 };
   5506 
   5507 #endif
   5508 #if defined(BCM_88375_B0)
   5509 soc_field_info_t soc_GPORT_RSV_MASK_BCM88375_B0r_fields[] = {
   5510     { MASKf, 18, 0, SOCF_LE }
   5511 };
   5512 
   5513 #endif
   5514 #if defined(BCM_88470_A0)
   5515 soc_field_info_t soc_GPORT_RSV_MASK_BCM88470_A0r_fields[] = {
   5516     { MASKf, 18, 0, SOCF_LE }
   5517 };
   5518 
   5519 #endif
   5520 #if defined(BCM_88470_B0)
   5521 soc_field_info_t soc_GPORT_RSV_MASK_BCM88470_B0r_fields[] = {
   5522     { MASKf, 18, 0, SOCF_LE }
   5523 };
   5524 
   5525 #endif
   5526 #if defined(BCM_88675_A0)
   5527 soc_field_info_t soc_GPORT_RSV_MASK_BCM88675_A0r_fields[] = {
   5528     { MASKf, 18, 0, SOCF_LE }
   5529 };
   5530 
   5531 #endif
   5532 #if defined(BCM_88675_B0)
   5533 soc_field_info_t soc_GPORT_RSV_MASK_BCM88675_B0r_fields[] = {
   5534     { MASKf, 18, 0, SOCF_LE }
   5535 };
   5536 
   5537 #endif
   5538 #if defined(BCM_88680_A0)
   5539 soc_field_info_t soc_GPORT_RSV_MASK_BCM88680_A0r_fields[] = {
   5540     { MASKf, 18, 0, SOCF_LE }
   5541 };
   5542 
   5543 #endif
   5544 #if defined(BCM_53570_A0)
   5545 soc_field_info_t soc_GPORT_SGMII0_CTRL_REGr_fields[] = {
   5546     { IDDQf, 1, 4, 0 },
   5547     { PWRDWNf, 1, 3, 0 },
   5548     { REFSELf, 3, 5, SOCF_LE },
   5549     { RSTB_HWf, 1, 2, 0 },
   5550     { RSTB_MDIOREGSf, 1, 1, 0 },
   5551     { RSTB_PLLf, 1, 0, 0 }
   5552 };
   5553 
   5554 #endif
   5555 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   5556     defined(BCM_53570_B0)
   5557 soc_field_info_t soc_GPORT_SGMII0_STATUS0_REGr_fields[] = {
   5558     { DUPLEX_STATUSf, 4, 24, SOCF_LE|SOCF_RO },
   5559     { LINK_STATUSf, 4, 0, SOCF_LE|SOCF_RO },
   5560     { PAUSE_RXf, 4, 4, SOCF_LE|SOCF_RO },
   5561     { PAUSE_TXf, 4, 8, SOCF_LE|SOCF_RO },
   5562     { RXSEQDONE1Gf, 4, 16, SOCF_LE|SOCF_RO },
   5563     { RX_SIGDETf, 4, 12, SOCF_LE|SOCF_RO },
   5564     { SGMIIf, 4, 20, SOCF_LE|SOCF_RO }
   5565 };
   5566 
   5567 #endif
   5568 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   5569     defined(BCM_53570_B0)
   5570 soc_field_info_t soc_GPORT_SGMII0_STATUS1_REGr_fields[] = {
   5571     { SPEED_10f, 4, 0, SOCF_LE|SOCF_RO },
   5572     { SPEED_100f, 4, 4, SOCF_LE|SOCF_RO },
   5573     { SPEED_1000f, 4, 8, SOCF_LE|SOCF_RO },
   5574     { SPEED_2500f, 4, 12, SOCF_LE|SOCF_RO },
   5575     { SYNC_STATUSf, 4, 16, SOCF_LE|SOCF_RO },
   5576     { TXPLL_LOCKf, 1, 20, SOCF_RO }
   5577 };
   5578 
   5579 #endif
   5580 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   5581     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
   5582     defined(BCM_56440_B0) || defined(BCM_56524_A0) || \
   5583     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   5584     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   5585     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   5586     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   5587     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   5588     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
   5589     defined(BCM_56840_B0) || defined(BCM_88732_A0)
   5590 soc_field_info_t soc_GPORT_SGNDET_EARLYCRSr_fields[] = {
   5591     { EARLY_CRSf, 1, 1, 0 },
   5592     { SGN_DETf, 1, 0, 0 }
   5593 };
   5594 
   5595 #endif
   5596 #if defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5597 soc_field_info_t soc_GPORT_SGN_DET_SELr_fields[] = {
   5598     { SGN_DET_SELf, 12, 0, SOCF_LE|SOCF_RES }
   5599 };
   5600 
   5601 #endif
   5602 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5603     defined(BCM_56142_A0) || defined(BCM_56334_A0) || \
   5604     defined(BCM_56334_B0) || defined(BCM_56440_A0) || \
   5605     defined(BCM_56440_B0)
   5606 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM53314_A0r_fields[] = {
   5607     { SGN_DET_SELf, 8, 0, SOCF_LE|SOCF_RES }
   5608 };
   5609 
   5610 #endif
   5611 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5612     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5613     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5614 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM53400_A0r_fields[] = {
   5615     { SGN_DET_SELf, 8, 0, SOCF_LE|SOCF_RES }
   5616 };
   5617 
   5618 #endif
   5619 #if defined(BCM_56150_A0)
   5620 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM56150_A0r_fields[] = {
   5621     { SGN_DET_SELf, 8, 0, SOCF_LE|SOCF_RES }
   5622 };
   5623 
   5624 #endif
   5625 #if defined(BCM_88375_A0)
   5626 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88375_A0r_fields[] = {
   5627     { SGN_DET_SELf, 8, 0, SOCF_LE }
   5628 };
   5629 
   5630 #endif
   5631 #if defined(BCM_88375_B0)
   5632 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88375_B0r_fields[] = {
   5633     { SGN_DET_SELf, 8, 0, SOCF_LE }
   5634 };
   5635 
   5636 #endif
   5637 #if defined(BCM_88470_A0)
   5638 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88470_A0r_fields[] = {
   5639     { SGN_DET_SELf, 8, 0, SOCF_LE }
   5640 };
   5641 
   5642 #endif
   5643 #if defined(BCM_88470_B0)
   5644 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88470_B0r_fields[] = {
   5645     { SGN_DET_SELf, 8, 0, SOCF_LE }
   5646 };
   5647 
   5648 #endif
   5649 #if defined(BCM_88675_A0)
   5650 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88675_A0r_fields[] = {
   5651     { SGN_DET_SELf, 8, 0, SOCF_LE }
   5652 };
   5653 
   5654 #endif
   5655 #if defined(BCM_88675_B0)
   5656 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88675_B0r_fields[] = {
   5657     { SGN_DET_SELf, 8, 0, SOCF_LE }
   5658 };
   5659 
   5660 #endif
   5661 #if defined(BCM_88680_A0)
   5662 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88680_A0r_fields[] = {
   5663     { SGN_DET_SELf, 8, 0, SOCF_LE }
   5664 };
   5665 
   5666 #endif
   5667 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5668     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5669 soc_field_info_t soc_GPORT_SOP_S0r_fields[] = {
   5670     { K_SOP_S0f, 8, 0, SOCF_LE|SOCF_RES }
   5671 };
   5672 
   5673 #endif
   5674 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5675     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5676 soc_field_info_t soc_GPORT_SOP_S1r_fields[] = {
   5677     { K_SOP_S1f, 8, 0, SOCF_LE|SOCF_RES }
   5678 };
   5679 
   5680 #endif
   5681 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5682     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5683 soc_field_info_t soc_GPORT_SOP_S3r_fields[] = {
   5684     { K_SOP_S3f, 8, 0, SOCF_LE|SOCF_RES }
   5685 };
   5686 
   5687 #endif
   5688 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5689     defined(BCM_56224_A0) || defined(BCM_56224_B0)
   5690 soc_field_info_t soc_GPORT_SOP_S4r_fields[] = {
   5691     { K_SOP_S4f, 8, 0, SOCF_LE|SOCF_RES }
   5692 };
   5693 
   5694 #endif
   5695 #if defined(BCM_88675_A0)
   5696 soc_field_info_t soc_GPORT_STAT_UPDATE_MASKr_fields[] = {
   5697     { MASKf, 18, 0, SOCF_LE }
   5698 };
   5699 
   5700 #endif
   5701 #if defined(BCM_88375_A0)
   5702 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88375_A0r_fields[] = {
   5703     { MASKf, 18, 0, SOCF_LE }
   5704 };
   5705 
   5706 #endif
   5707 #if defined(BCM_88375_B0)
   5708 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88375_B0r_fields[] = {
   5709     { MASKf, 18, 0, SOCF_LE }
   5710 };
   5711 
   5712 #endif
   5713 #if defined(BCM_88470_A0)
   5714 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88470_A0r_fields[] = {
   5715     { MASKf, 18, 0, SOCF_LE }
   5716 };
   5717 
   5718 #endif
   5719 #if defined(BCM_88470_B0)
   5720 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88470_B0r_fields[] = {
   5721     { MASKf, 18, 0, SOCF_LE }
   5722 };
   5723 
   5724 #endif
   5725 #if defined(BCM_88675_B0)
   5726 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88675_B0r_fields[] = {
   5727     { MASKf, 18, 0, SOCF_LE }
   5728 };
   5729 
   5730 #endif
   5731 #if defined(BCM_88680_A0)
   5732 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88680_A0r_fields[] = {
   5733     { MASKf, 18, 0, SOCF_LE }
   5734 };
   5735 
   5736 #endif
   5737 #if defined(BCM_88675_A0)
   5738 soc_field_info_t soc_GPORT_SW_FLOW_CONTROLr_fields[] = {
   5739     { FC_ENf, 8, 8, SOCF_LE },
   5740     { FC_PAUSEf, 8, 0, SOCF_LE }
   5741 };
   5742 
   5743 #endif
   5744 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5745     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5746     defined(BCM_56160_A0) || defined(BCM_56370_A0)
   5747 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM53400_A0r_fields[] = {
   5748     { FC_ENf, 8, 8, SOCF_LE },
   5749     { FC_PAUSEf, 8, 0, SOCF_LE }
   5750 };
   5751 
   5752 #endif
   5753 #if defined(BCM_56150_A0)
   5754 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM56150_A0r_fields[] = {
   5755     { FC_ENf, 8, 8, SOCF_LE },
   5756     { FC_PAUSEf, 8, 0, SOCF_LE }
   5757 };
   5758 
   5759 #endif
   5760 #if defined(BCM_88375_A0)
   5761 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88375_A0r_fields[] = {
   5762     { FC_ENf, 8, 8, SOCF_LE },
   5763     { FC_PAUSEf, 8, 0, SOCF_LE }
   5764 };
   5765 
   5766 #endif
   5767 #if defined(BCM_88375_B0)
   5768 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88375_B0r_fields[] = {
   5769     { FC_ENf, 8, 8, SOCF_LE },
   5770     { FC_PAUSEf, 8, 0, SOCF_LE }
   5771 };
   5772 
   5773 #endif
   5774 #if defined(BCM_88470_A0)
   5775 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88470_A0r_fields[] = {
   5776     { FC_ENf, 8, 8, SOCF_LE },
   5777     { FC_PAUSEf, 8, 0, SOCF_LE }
   5778 };
   5779 
   5780 #endif
   5781 #if defined(BCM_88470_B0)
   5782 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88470_B0r_fields[] = {
   5783     { FC_ENf, 8, 8, SOCF_LE },
   5784     { FC_PAUSEf, 8, 0, SOCF_LE }
   5785 };
   5786 
   5787 #endif
   5788 #if defined(BCM_88675_B0)
   5789 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88675_B0r_fields[] = {
   5790     { FC_ENf, 8, 8, SOCF_LE },
   5791     { FC_PAUSEf, 8, 0, SOCF_LE }
   5792 };
   5793 
   5794 #endif
   5795 #if defined(BCM_88680_A0)
   5796 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88680_A0r_fields[] = {
   5797     { FC_ENf, 8, 8, SOCF_LE },
   5798     { FC_PAUSEf, 8, 0, SOCF_LE }
   5799 };
   5800 
   5801 #endif
   5802 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   5803     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   5804     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
   5805     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   5806     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   5807     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
   5808     defined(BCM_56514_A0) || defined(BCM_56524_A0) || \
   5809     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   5810     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   5811     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   5812     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   5813     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   5814     defined(BCM_56800_A0) || defined(BCM_56820_A0) || \
   5815     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   5816     defined(BCM_88732_A0)
   5817 soc_field_info_t soc_GPORT_TPIDr_fields[] = {
   5818     { TPIDf, 16, 0, SOCF_LE }
   5819 };
   5820 
   5821 #endif
   5822 #if defined(BCM_88375_A0)
   5823 soc_field_info_t soc_GPORT_TPID_BCM88375_A0r_fields[] = {
   5824     { TPIDf, 16, 0, SOCF_LE }
   5825 };
   5826 
   5827 #endif
   5828 #if defined(BCM_88375_B0)
   5829 soc_field_info_t soc_GPORT_TPID_BCM88375_B0r_fields[] = {
   5830     { TPIDf, 16, 0, SOCF_LE }
   5831 };
   5832 
   5833 #endif
   5834 #if defined(BCM_88470_A0)
   5835 soc_field_info_t soc_GPORT_TPID_BCM88470_A0r_fields[] = {
   5836     { TPIDf, 16, 0, SOCF_LE }
   5837 };
   5838 
   5839 #endif
   5840 #if defined(BCM_88470_B0)
   5841 soc_field_info_t soc_GPORT_TPID_BCM88470_B0r_fields[] = {
   5842     { TPIDf, 16, 0, SOCF_LE }
   5843 };
   5844 
   5845 #endif
   5846 #if defined(BCM_88675_A0)
   5847 soc_field_info_t soc_GPORT_TPID_BCM88675_A0r_fields[] = {
   5848     { TPIDf, 16, 0, SOCF_LE }
   5849 };
   5850 
   5851 #endif
   5852 #if defined(BCM_88675_B0)
   5853 soc_field_info_t soc_GPORT_TPID_BCM88675_B0r_fields[] = {
   5854     { TPIDf, 16, 0, SOCF_LE }
   5855 };
   5856 
   5857 #endif
   5858 #if defined(BCM_88680_A0)
   5859 soc_field_info_t soc_GPORT_TPID_BCM88680_A0r_fields[] = {
   5860     { TPIDf, 16, 0, SOCF_LE }
   5861 };
   5862 
   5863 #endif
   5864 #if defined(BCM_88675_A0)
   5865 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REGr_fields[] = {
   5866     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE }
   5867 };
   5868 
   5869 #endif
   5870 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5871     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5872     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5873     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
   5874     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   5875     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   5876     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   5877     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   5878     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   5879     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   5880 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM53400_A0r_fields[] = {
   5881     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE|SOCF_RES }
   5882 };
   5883 
   5884 #endif
   5885 #if defined(BCM_56150_A0)
   5886 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM56150_A0r_fields[] = {
   5887     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE|SOCF_RES }
   5888 };
   5889 
   5890 #endif
   5891 #if defined(BCM_88375_A0)
   5892 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88375_A0r_fields[] = {
   5893     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE }
   5894 };
   5895 
   5896 #endif
   5897 #if defined(BCM_88375_B0)
   5898 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88375_B0r_fields[] = {
   5899     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE }
   5900 };
   5901 
   5902 #endif
   5903 #if defined(BCM_88470_A0)
   5904 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88470_A0r_fields[] = {
   5905     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE }
   5906 };
   5907 
   5908 #endif
   5909 #if defined(BCM_88470_B0)
   5910 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88470_B0r_fields[] = {
   5911     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE }
   5912 };
   5913 
   5914 #endif
   5915 #if defined(BCM_88675_B0)
   5916 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88675_B0r_fields[] = {
   5917     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE }
   5918 };
   5919 
   5920 #endif
   5921 #if defined(BCM_88680_A0)
   5922 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88680_A0r_fields[] = {
   5923     { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE }
   5924 };
   5925 
   5926 #endif
   5927 #if defined(BCM_88675_A0)
   5928 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REGr_fields[] = {
   5929     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE }
   5930 };
   5931 
   5932 #endif
   5933 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   5934     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   5935     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   5936     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
   5937     defined(BCM_56370_A0) || defined(BCM_56560_A0) || \
   5938     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   5939     defined(BCM_56670_B0) || defined(BCM_56770_A0) || \
   5940     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   5941     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   5942     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   5943 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM53400_A0r_fields[] = {
   5944     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE|SOCF_RES }
   5945 };
   5946 
   5947 #endif
   5948 #if defined(BCM_56150_A0)
   5949 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM56150_A0r_fields[] = {
   5950     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE|SOCF_RES }
   5951 };
   5952 
   5953 #endif
   5954 #if defined(BCM_88375_A0)
   5955 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88375_A0r_fields[] = {
   5956     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE }
   5957 };
   5958 
   5959 #endif
   5960 #if defined(BCM_88375_B0)
   5961 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88375_B0r_fields[] = {
   5962     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE }
   5963 };
   5964 
   5965 #endif
   5966 #if defined(BCM_88470_A0)
   5967 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88470_A0r_fields[] = {
   5968     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE }
   5969 };
   5970 
   5971 #endif
   5972 #if defined(BCM_88470_B0)
   5973 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88470_B0r_fields[] = {
   5974     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE }
   5975 };
   5976 
   5977 #endif
   5978 #if defined(BCM_88675_B0)
   5979 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88675_B0r_fields[] = {
   5980     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE }
   5981 };
   5982 
   5983 #endif
   5984 #if defined(BCM_88680_A0)
   5985 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88680_A0r_fields[] = {
   5986     { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE }
   5987 };
   5988 
   5989 #endif
   5990 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   5991 soc_field_info_t soc_GPORT_UMAC_CONTROLr_fields[] = {
   5992     { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES },
   5993     { UMAC0_RESETf, 1, 0, SOCF_RES },
   5994     { UMAC1_RESETf, 1, 1, SOCF_RES },
   5995     { UMAC2_RESETf, 1, 2, SOCF_RES },
   5996     { UMAC3_RESETf, 1, 3, SOCF_RES },
   5997     { UMAC4_RESETf, 1, 4, SOCF_RES },
   5998     { UMAC5_RESETf, 1, 5, SOCF_RES },
   5999     { UMAC6_RESETf, 1, 6, SOCF_RES },
   6000     { UMAC7_RESETf, 1, 7, SOCF_RES }
   6001 };
   6002 
   6003 #endif
   6004 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   6005     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   6006 soc_field_info_t soc_GPORT_XGXS0_CTRL_REGr_fields[] = {
   6007     { IDDQf, 1, 8, 0 },
   6008     { PLLBYPf, 1, 0, 0 },
   6009     { PWRDWNf, 1, 6, 0 },
   6010     { REFIN_ENf, 1, 5, 0 },
   6011     { REFOUT_ENf, 1, 4, 0 },
   6012     { RSTB_HWf, 1, 2, 0 },
   6013     { RSTB_PLLf, 1, 1, 0 },
   6014     { RSTB_REFCLKf, 1, 3, 0 },
   6015     { TSCCLK_ENf, 1, 7, 0 }
   6016 };
   6017 
   6018 #endif
   6019 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \
   6020     defined(BCM_53570_B0) || defined(BCM_56160_A0)
   6021 soc_field_info_t soc_GPORT_XGXS0_LN0_STATUS0_REGr_fields[] = {
   6022     { PMD_LOCKf, 1, 1, SOCF_RO },
   6023     { SIG_DETf, 1, 0, SOCF_RO }
   6024 };
   6025 
   6026 #endif
   6027 #if defined(BCM_88675_A0)
   6028 soc_field_info_t soc_GR64r_fields[] = {
   6029     { COUNTf, 32, 0, SOCF_LE }
   6030 };
   6031 
   6032 #endif
   6033 #if defined(BCM_88675_A0)
   6034 soc_field_info_t soc_GR127r_fields[] = {
   6035     { COUNTf, 32, 0, SOCF_LE }
   6036 };
   6037 
   6038 #endif
   6039 #if defined(BCM_88675_A0)
   6040 soc_field_info_t soc_GR255r_fields[] = {
   6041     { COUNTf, 32, 0, SOCF_LE }
   6042 };
   6043 
   6044 #endif
   6045 #if defined(BCM_88675_A0)
   6046 soc_field_info_t soc_GR511r_fields[] = {
   6047     { COUNTf, 32, 0, SOCF_LE }
   6048 };
   6049 
   6050 #endif
   6051 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   6052     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   6053     defined(BCM_56224_B0) || defined(BCM_56314_A0) || \
   6054     defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   6055     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   6056     defined(BCM_56504_A0) || defined(BCM_56504_B0) || \
   6057     defined(BCM_56514_A0) || defined(BCM_56524_A0) || \
   6058     defined(BCM_56524_B0) || defined(BCM_56624_A0) || \
   6059     defined(BCM_56624_B0) || defined(BCM_56634_A0) || \
   6060     defined(BCM_56634_B0) || defined(BCM_56680_A0) || \
   6061     defined(BCM_56680_B0) || defined(BCM_56685_A0) || \
   6062     defined(BCM_56685_B0) || defined(BCM_56725_A0) || \
   6063     defined(BCM_56800_A0) || defined(BCM_56820_A0) || \
   6064     defined(BCM_56840_A0) || defined(BCM_56840_B0) || \
   6065     defined(BCM_88732_A0)
   6066 soc_field_info_t soc_GR1023r_fields[] = {
   6067     { COUNTf, 32, 0, SOCF_LE }
   6068 };
   6069 
   6070 #endif
   6071 #if defined(BCM_88675_A0)
   6072 soc_field_info_t soc_GR1518r_fields[] = {
   6073     { COUNTf, 32, 0, SOCF_LE }
   6074 };
   6075 
   6076 #endif
   6077 #if defined(BCM_88675_A0)
   6078 soc_field_info_t soc_GR2047r_fields[] = {
   6079     { COUNTf, 32, 0, SOCF_LE }
   6080 };
   6081 
   6082 #endif
   6083 #if defined(BCM_88675_A0)
   6084 soc_field_info_t soc_GR4095r_fields[] = {
   6085     { COUNTf, 32, 0, SOCF_LE }
   6086 };
   6087 
   6088 #endif
   6089 #if defined(BCM_88675_A0)
   6090 soc_field_info_t soc_GR9216r_fields[] = {
   6091     { COUNTf, 32, 0, SOCF_LE }
   6092 };
   6093 
   6094 #endif
   6095 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   6096     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   6097     defined(BCM_56160_A0) || defined(BCM_56260_A0) || \
   6098     defined(BCM_56260_B0) || defined(BCM_56270_A0) || \
   6099     defined(BCM_56370_A0)
   6100 soc_field_info_t soc_GR1023_BCM53400_A0r_fields[] = {
   6101     { COUNTf, 32, 0, SOCF_LE }
   6102 };
   6103 
   6104 #endif
   6105 #if defined(BCM_88375_A0)
   6106 soc_field_info_t soc_GR1023_BCM88375_A0r_fields[] = {
   6107     { COUNTf, 32, 0, SOCF_LE }
   6108 };
   6109 
   6110 #endif
   6111 #if defined(BCM_88375_B0)
   6112 soc_field_info_t soc_GR1023_BCM88375_B0r_fields[] = {
   6113     { COUNTf, 32, 0, SOCF_LE }
   6114 };
   6115 
   6116 #endif
   6117 #if defined(BCM_88470_A0)
   6118 soc_field_info_t soc_GR1023_BCM88470_A0r_fields[] = {
   6119     { COUNTf, 32, 0, SOCF_LE }
   6120 };
   6121 
   6122 #endif
   6123 #if defined(BCM_88470_B0)
   6124 soc_field_info_t soc_GR1023_BCM88470_B0r_fields[] = {
   6125     { COUNTf, 32, 0, SOCF_LE }
   6126 };
   6127 
   6128 #endif
   6129 #if defined(BCM_88675_A0)
   6130 soc_field_info_t soc_GR1023_BCM88675_A0r_fields[] = {
   6131     { COUNTf, 32, 0, SOCF_LE }
   6132 };
   6133 
   6134 #endif
   6135 #if defined(BCM_88675_B0)
   6136 soc_field_info_t soc_GR1023_BCM88675_B0r_fields[] = {
   6137     { COUNTf, 32, 0, SOCF_LE }
   6138 };
   6139 
   6140 #endif
   6141 #if defined(BCM_88680_A0)
   6142 soc_field_info_t soc_GR1023_BCM88680_A0r_fields[] = {
   6143     { COUNTf, 32, 0, SOCF_LE }
   6144 };
   6145 
   6146 #endif
   6147 #if defined(BCM_88375_A0)
   6148 soc_field_info_t soc_GR127_BCM88375_A0r_fields[] = {
   6149     { COUNTf, 32, 0, SOCF_LE }
   6150 };
   6151 
   6152 #endif
   6153 #if defined(BCM_88375_B0)
   6154 soc_field_info_t soc_GR127_BCM88375_B0r_fields[] = {
   6155     { COUNTf, 32, 0, SOCF_LE }
   6156 };
   6157 
   6158 #endif
   6159 #if defined(BCM_88470_A0)
   6160 soc_field_info_t soc_GR127_BCM88470_A0r_fields[] = {
   6161     { COUNTf, 32, 0, SOCF_LE }
   6162 };
   6163 
   6164 #endif
   6165 #if defined(BCM_88470_B0)
   6166 soc_field_info_t soc_GR127_BCM88470_B0r_fields[] = {
   6167     { COUNTf, 32, 0, SOCF_LE }
   6168 };
   6169 
   6170 #endif
   6171 #if defined(BCM_88675_B0)
   6172 soc_field_info_t soc_GR127_BCM88675_B0r_fields[] = {
   6173     { COUNTf, 32, 0, SOCF_LE }
   6174 };
   6175 
   6176 #endif
   6177 #if defined(BCM_88680_A0)
   6178 soc_field_info_t soc_GR127_BCM88680_A0r_fields[] = {
   6179     { COUNTf, 32, 0, SOCF_LE }
   6180 };
   6181 
   6182 #endif
   6183 #if defined(BCM_88375_A0)
   6184 soc_field_info_t soc_GR1518_BCM88375_A0r_fields[] = {
   6185     { COUNTf, 32, 0, SOCF_LE }
   6186 };
   6187 
   6188 #endif
   6189 #if defined(BCM_88375_B0)
   6190 soc_field_info_t soc_GR1518_BCM88375_B0r_fields[] = {
   6191     { COUNTf, 32, 0, SOCF_LE }
   6192 };
   6193 
   6194 #endif
   6195 #if defined(BCM_88470_A0)
   6196 soc_field_info_t soc_GR1518_BCM88470_A0r_fields[] = {
   6197     { COUNTf, 32, 0, SOCF_LE }
   6198 };
   6199 
   6200 #endif
   6201 #if defined(BCM_88470_B0)
   6202 soc_field_info_t soc_GR1518_BCM88470_B0r_fields[] = {
   6203     { COUNTf, 32, 0, SOCF_LE }
   6204 };
   6205 
   6206 #endif
   6207 #if defined(BCM_88675_B0)
   6208 soc_field_info_t soc_GR1518_BCM88675_B0r_fields[] = {
   6209     { COUNTf, 32, 0, SOCF_LE }
   6210 };
   6211 
   6212 #endif
   6213 #if defined(BCM_88680_A0)
   6214 soc_field_info_t soc_GR1518_BCM88680_A0r_fields[] = {
   6215     { COUNTf, 32, 0, SOCF_LE }
   6216 };
   6217 
   6218 #endif
   6219 #if defined(BCM_88375_A0)
   6220 soc_field_info_t soc_GR2047_BCM88375_A0r_fields[] = {
   6221     { COUNTf, 32, 0, SOCF_LE }
   6222 };
   6223 
   6224 #endif
   6225 #if defined(BCM_88375_B0)
   6226 soc_field_info_t soc_GR2047_BCM88375_B0r_fields[] = {
   6227     { COUNTf, 32, 0, SOCF_LE }
   6228 };
   6229 
   6230 #endif
   6231 #if defined(BCM_88470_A0)
   6232 soc_field_info_t soc_GR2047_BCM88470_A0r_fields[] = {
   6233     { COUNTf, 32, 0, SOCF_LE }
   6234 };
   6235 
   6236 #endif
   6237 #if defined(BCM_88470_B0)
   6238 soc_field_info_t soc_GR2047_BCM88470_B0r_fields[] = {
   6239     { COUNTf, 32, 0, SOCF_LE }
   6240 };
   6241 
   6242 #endif
   6243 #if defined(BCM_88675_B0)
   6244 soc_field_info_t soc_GR2047_BCM88675_B0r_fields[] = {
   6245     { COUNTf, 32, 0, SOCF_LE }
   6246 };
   6247 
   6248 #endif
   6249 #if defined(BCM_88680_A0)
   6250 soc_field_info_t soc_GR2047_BCM88680_A0r_fields[] = {
   6251     { COUNTf, 32, 0, SOCF_LE }
   6252 };
   6253 
   6254 #endif
   6255 #if defined(BCM_88375_A0)
   6256 soc_field_info_t soc_GR255_BCM88375_A0r_fields[] = {
   6257     { COUNTf, 32, 0, SOCF_LE }
   6258 };
   6259 
   6260 #endif
   6261 #if defined(BCM_88375_B0)
   6262 soc_field_info_t soc_GR255_BCM88375_B0r_fields[] = {
   6263     { COUNTf, 32, 0, SOCF_LE }
   6264 };
   6265 
   6266 #endif
   6267 #if defined(BCM_88470_A0)
   6268 soc_field_info_t soc_GR255_BCM88470_A0r_fields[] = {
   6269     { COUNTf, 32, 0, SOCF_LE }
   6270 };
   6271 
   6272 #endif
   6273 #if defined(BCM_88470_B0)
   6274 soc_field_info_t soc_GR255_BCM88470_B0r_fields[] = {
   6275     { COUNTf, 32, 0, SOCF_LE }
   6276 };
   6277 
   6278 #endif
   6279 #if defined(BCM_88675_B0)
   6280 soc_field_info_t soc_GR255_BCM88675_B0r_fields[] = {
   6281     { COUNTf, 32, 0, SOCF_LE }
   6282 };
   6283 
   6284 #endif
   6285 #if defined(BCM_88680_A0)
   6286 soc_field_info_t soc_GR255_BCM88680_A0r_fields[] = {
   6287     { COUNTf, 32, 0, SOCF_LE }
   6288 };
   6289 
   6290 #endif
   6291 #if defined(BCM_88375_A0)
   6292 soc_field_info_t soc_GR4095_BCM88375_A0r_fields[] = {
   6293     { COUNTf, 32, 0, SOCF_LE }
   6294 };
   6295 
   6296 #endif
   6297 #if defined(BCM_88375_B0)
   6298 soc_field_info_t soc_GR4095_BCM88375_B0r_fields[] = {
   6299     { COUNTf, 32, 0, SOCF_LE }
   6300 };
   6301 
   6302 #endif
   6303 #if defined(BCM_88470_A0)
   6304 soc_field_info_t soc_GR4095_BCM88470_A0r_fields[] = {
   6305     { COUNTf, 32, 0, SOCF_LE }
   6306 };
   6307 
   6308 #endif
   6309 #if defined(BCM_88470_B0)
   6310 soc_field_info_t soc_GR4095_BCM88470_B0r_fields[] = {
   6311     { COUNTf, 32, 0, SOCF_LE }
   6312 };
   6313 
   6314 #endif
   6315 #if defined(BCM_88675_B0)
   6316 soc_field_info_t soc_GR4095_BCM88675_B0r_fields[] = {
   6317     { COUNTf, 32, 0, SOCF_LE }
   6318 };
   6319 
   6320 #endif
   6321 #if defined(BCM_88680_A0)
   6322 soc_field_info_t soc_GR4095_BCM88680_A0r_fields[] = {
   6323     { COUNTf, 32, 0, SOCF_LE }
   6324 };
   6325 
   6326 #endif
   6327 #if defined(BCM_88375_A0)
   6328 soc_field_info_t soc_GR511_BCM88375_A0r_fields[] = {
   6329     { COUNTf, 32, 0, SOCF_LE }
   6330 };
   6331 
   6332 #endif
   6333 #if defined(BCM_88375_B0)
   6334 soc_field_info_t soc_GR511_BCM88375_B0r_fields[] = {
   6335     { COUNTf, 32, 0, SOCF_LE }
   6336 };
   6337 
   6338 #endif
   6339 #if defined(BCM_88470_A0)
   6340 soc_field_info_t soc_GR511_BCM88470_A0r_fields[] = {
   6341     { COUNTf, 32, 0, SOCF_LE }
   6342 };
   6343 
   6344 #endif
   6345 #if defined(BCM_88470_B0)
   6346 soc_field_info_t soc_GR511_BCM88470_B0r_fields[] = {
   6347     { COUNTf, 32, 0, SOCF_LE }
   6348 };
   6349 
   6350 #endif
   6351 #if defined(BCM_88675_B0)
   6352 soc_field_info_t soc_GR511_BCM88675_B0r_fields[] = {
   6353     { COUNTf, 32, 0, SOCF_LE }
   6354 };
   6355 
   6356 #endif
   6357 #if defined(BCM_88680_A0)
   6358 soc_field_info_t soc_GR511_BCM88680_A0r_fields[] = {
   6359     { COUNTf, 32, 0, SOCF_LE }
   6360 };
   6361 
   6362 #endif
   6363 #if defined(BCM_88375_A0)
   6364 soc_field_info_t soc_GR64_BCM88375_A0r_fields[] = {
   6365     { COUNTf, 32, 0, SOCF_LE }
   6366 };
   6367 
   6368 #endif
   6369 #if defined(BCM_88375_B0)
   6370 soc_field_info_t soc_GR64_BCM88375_B0r_fields[] = {
   6371     { COUNTf, 32, 0, SOCF_LE }
   6372 };
   6373 
   6374 #endif
   6375 #if defined(BCM_88470_A0)
   6376 soc_field_info_t soc_GR64_BCM88470_A0r_fields[] = {
   6377     { COUNTf, 32, 0, SOCF_LE }
   6378 };
   6379 
   6380 #endif
   6381 #if defined(BCM_88470_B0)
   6382 soc_field_info_t soc_GR64_BCM88470_B0r_fields[] = {
   6383     { COUNTf, 32, 0, SOCF_LE }
   6384 };
   6385 
   6386 #endif
   6387 #if defined(BCM_88675_B0)
   6388 soc_field_info_t soc_GR64_BCM88675_B0r_fields[] = {
   6389     { COUNTf, 32, 0, SOCF_LE }
   6390 };
   6391 
   6392 #endif
   6393 #if defined(BCM_88680_A0)
   6394 soc_field_info_t soc_GR64_BCM88680_A0r_fields[] = {
   6395     { COUNTf, 32, 0, SOCF_LE }
   6396 };
   6397 
   6398 #endif
   6399 #if defined(BCM_88375_A0)
   6400 soc_field_info_t soc_GR9216_BCM88375_A0r_fields[] = {
   6401     { COUNTf, 32, 0, SOCF_LE }
   6402 };
   6403 
   6404 #endif
   6405 #if defined(BCM_88375_B0)
   6406 soc_field_info_t soc_GR9216_BCM88375_B0r_fields[] = {
   6407     { COUNTf, 32, 0, SOCF_LE }
   6408 };
   6409 
   6410 #endif
   6411 #if defined(BCM_88470_A0)
   6412 soc_field_info_t soc_GR9216_BCM88470_A0r_fields[] = {
   6413     { COUNTf, 32, 0, SOCF_LE }
   6414 };
   6415 
   6416 #endif
   6417 #if defined(BCM_88470_B0)
   6418 soc_field_info_t soc_GR9216_BCM88470_B0r_fields[] = {
   6419     { COUNTf, 32, 0, SOCF_LE }
   6420 };
   6421 
   6422 #endif
   6423 #if defined(BCM_88675_B0)
   6424 soc_field_info_t soc_GR9216_BCM88675_B0r_fields[] = {
   6425     { COUNTf, 32, 0, SOCF_LE }
   6426 };
   6427 
   6428 #endif
   6429 #if defined(BCM_88680_A0)
   6430 soc_field_info_t soc_GR9216_BCM88680_A0r_fields[] = {
   6431     { COUNTf, 32, 0, SOCF_LE }
   6432 };
   6433 
   6434 #endif
   6435 #if defined(BCM_88675_A0)
   6436 soc_field_info_t soc_GRALNr_fields[] = {
   6437     { COUNTf, 32, 0, SOCF_LE }
   6438 };
   6439 
   6440 #endif
   6441 #if defined(BCM_88375_A0)
   6442 soc_field_info_t soc_GRALN_BCM88375_A0r_fields[] = {
   6443     { COUNTf, 32, 0, SOCF_LE }
   6444 };
   6445 
   6446 #endif
   6447 #if defined(BCM_88375_B0)
   6448 soc_field_info_t soc_GRALN_BCM88375_B0r_fields[] = {
   6449     { COUNTf, 32, 0, SOCF_LE }
   6450 };
   6451 
   6452 #endif
   6453 #if defined(BCM_88470_A0)
   6454 soc_field_info_t soc_GRALN_BCM88470_A0r_fields[] = {
   6455     { COUNTf, 32, 0, SOCF_LE }
   6456 };
   6457 
   6458 #endif
   6459 #if defined(BCM_88470_B0)
   6460 soc_field_info_t soc_GRALN_BCM88470_B0r_fields[] = {
   6461     { COUNTf, 32, 0, SOCF_LE }
   6462 };
   6463 
   6464 #endif
   6465 #if defined(BCM_88675_B0)
   6466 soc_field_info_t soc_GRALN_BCM88675_B0r_fields[] = {
   6467     { COUNTf, 32, 0, SOCF_LE }
   6468 };
   6469 
   6470 #endif
   6471 #if defined(BCM_88680_A0)
   6472 soc_field_info_t soc_GRALN_BCM88680_A0r_fields[] = {
   6473     { COUNTf, 32, 0, SOCF_LE }
   6474 };
   6475 
   6476 #endif
   6477 #if defined(BCM_88675_A0)
   6478 soc_field_info_t soc_GRBCAr_fields[] = {
   6479     { COUNTf, 32, 0, SOCF_LE }
   6480 };
   6481 
   6482 #endif
   6483 #if defined(BCM_88375_A0)
   6484 soc_field_info_t soc_GRBCA_BCM88375_A0r_fields[] = {
   6485     { COUNTf, 32, 0, SOCF_LE }
   6486 };
   6487 
   6488 #endif
   6489 #if defined(BCM_88375_B0)
   6490 soc_field_info_t soc_GRBCA_BCM88375_B0r_fields[] = {
   6491     { COUNTf, 32, 0, SOCF_LE }
   6492 };
   6493 
   6494 #endif
   6495 #if defined(BCM_88470_A0)
   6496 soc_field_info_t soc_GRBCA_BCM88470_A0r_fields[] = {
   6497     { COUNTf, 32, 0, SOCF_LE }
   6498 };
   6499 
   6500 #endif
   6501 #if defined(BCM_88470_B0)
   6502 soc_field_info_t soc_GRBCA_BCM88470_B0r_fields[] = {
   6503     { COUNTf, 32, 0, SOCF_LE }
   6504 };
   6505 
   6506 #endif
   6507 #if defined(BCM_88675_B0)
   6508 soc_field_info_t soc_GRBCA_BCM88675_B0r_fields[] = {
   6509     { COUNTf, 32, 0, SOCF_LE }
   6510 };
   6511 
   6512 #endif
   6513 #if defined(BCM_88680_A0)
   6514 soc_field_info_t soc_GRBCA_BCM88680_A0r_fields[] = {
   6515     { COUNTf, 32, 0, SOCF_LE }
   6516 };
   6517 
   6518 #endif
   6519 #if defined(BCM_88675_A0)
   6520 soc_field_info_t soc_GRBYTr_fields[] = {
   6521     { COUNTf, 32, 0, SOCF_LE }
   6522 };
   6523 
   6524 #endif
   6525 #if defined(BCM_88375_A0)
   6526 soc_field_info_t soc_GRBYT_BCM88375_A0r_fields[] = {
   6527     { COUNTf, 32, 0, SOCF_LE }
   6528 };
   6529 
   6530 #endif
   6531 #if defined(BCM_88375_B0)
   6532 soc_field_info_t soc_GRBYT_BCM88375_B0r_fields[] = {
   6533     { COUNTf, 32, 0, SOCF_LE }
   6534 };
   6535 
   6536 #endif
   6537 #if defined(BCM_88470_A0)
   6538 soc_field_info_t soc_GRBYT_BCM88470_A0r_fields[] = {
   6539     { COUNTf, 32, 0, SOCF_LE }
   6540 };
   6541 
   6542 #endif
   6543 #if defined(BCM_88470_B0)
   6544 soc_field_info_t soc_GRBYT_BCM88470_B0r_fields[] = {
   6545     { COUNTf, 32, 0, SOCF_LE }
   6546 };
   6547 
   6548 #endif
   6549 #if defined(BCM_88675_B0)
   6550 soc_field_info_t soc_GRBYT_BCM88675_B0r_fields[] = {
   6551     { COUNTf, 32, 0, SOCF_LE }
   6552 };
   6553 
   6554 #endif
   6555 #if defined(BCM_88680_A0)
   6556 soc_field_info_t soc_GRBYT_BCM88680_A0r_fields[] = {
   6557     { COUNTf, 32, 0, SOCF_LE }
   6558 };
   6559 
   6560 #endif
   6561 #if defined(BCM_88675_A0)
   6562 soc_field_info_t soc_GRCDEr_fields[] = {
   6563     { COUNTf, 32, 0, SOCF_LE }
   6564 };
   6565 
   6566 #endif
   6567 #if defined(BCM_88375_A0)
   6568 soc_field_info_t soc_GRCDE_BCM88375_A0r_fields[] = {
   6569     { COUNTf, 32, 0, SOCF_LE }
   6570 };
   6571 
   6572 #endif
   6573 #if defined(BCM_88375_B0)
   6574 soc_field_info_t soc_GRCDE_BCM88375_B0r_fields[] = {
   6575     { COUNTf, 32, 0, SOCF_LE }
   6576 };
   6577 
   6578 #endif
   6579 #if defined(BCM_88470_A0)
   6580 soc_field_info_t soc_GRCDE_BCM88470_A0r_fields[] = {
   6581     { COUNTf, 32, 0, SOCF_LE }
   6582 };
   6583 
   6584 #endif
   6585 #if defined(BCM_88470_B0)
   6586 soc_field_info_t soc_GRCDE_BCM88470_B0r_fields[] = {
   6587     { COUNTf, 32, 0, SOCF_LE }
   6588 };
   6589 
   6590 #endif
   6591 #if defined(BCM_88675_B0)
   6592 soc_field_info_t soc_GRCDE_BCM88675_B0r_fields[] = {
   6593     { COUNTf, 32, 0, SOCF_LE }
   6594 };
   6595 
   6596 #endif
   6597 #if defined(BCM_88680_A0)
   6598 soc_field_info_t soc_GRCDE_BCM88680_A0r_fields[] = {
   6599     { COUNTf, 32, 0, SOCF_LE }
   6600 };
   6601 
   6602 #endif
   6603 #if defined(BCM_88675_A0)
   6604 soc_field_info_t soc_GRFCRr_fields[] = {
   6605     { COUNTf, 32, 0, SOCF_LE }
   6606 };
   6607 
   6608 #endif
   6609 #if defined(BCM_88375_A0)
   6610 soc_field_info_t soc_GRFCR_BCM88375_A0r_fields[] = {
   6611     { COUNTf, 32, 0, SOCF_LE }
   6612 };
   6613 
   6614 #endif
   6615 #if defined(BCM_88375_B0)
   6616 soc_field_info_t soc_GRFCR_BCM88375_B0r_fields[] = {
   6617     { COUNTf, 32, 0, SOCF_LE }
   6618 };
   6619 
   6620 #endif
   6621 #if defined(BCM_88470_A0)
   6622 soc_field_info_t soc_GRFCR_BCM88470_A0r_fields[] = {
   6623     { COUNTf, 32, 0, SOCF_LE }
   6624 };
   6625 
   6626 #endif
   6627 #if defined(BCM_88470_B0)
   6628 soc_field_info_t soc_GRFCR_BCM88470_B0r_fields[] = {
   6629     { COUNTf, 32, 0, SOCF_LE }
   6630 };
   6631 
   6632 #endif
   6633 #if defined(BCM_88675_B0)
   6634 soc_field_info_t soc_GRFCR_BCM88675_B0r_fields[] = {
   6635     { COUNTf, 32, 0, SOCF_LE }
   6636 };
   6637 
   6638 #endif
   6639 #if defined(BCM_88680_A0)
   6640 soc_field_info_t soc_GRFCR_BCM88680_A0r_fields[] = {
   6641     { COUNTf, 32, 0, SOCF_LE }
   6642 };
   6643 
   6644 #endif
   6645 #if defined(BCM_88675_A0)
   6646 soc_field_info_t soc_GRFCSr_fields[] = {
   6647     { COUNTf, 32, 0, SOCF_LE }
   6648 };
   6649 
   6650 #endif
   6651 #if defined(BCM_88375_A0)
   6652 soc_field_info_t soc_GRFCS_BCM88375_A0r_fields[] = {
   6653     { COUNTf, 32, 0, SOCF_LE }
   6654 };
   6655 
   6656 #endif
   6657 #if defined(BCM_88375_B0)
   6658 soc_field_info_t soc_GRFCS_BCM88375_B0r_fields[] = {
   6659     { COUNTf, 32, 0, SOCF_LE }
   6660 };
   6661 
   6662 #endif
   6663 #if defined(BCM_88470_A0)
   6664 soc_field_info_t soc_GRFCS_BCM88470_A0r_fields[] = {
   6665     { COUNTf, 32, 0, SOCF_LE }
   6666 };
   6667 
   6668 #endif
   6669 #if defined(BCM_88470_B0)
   6670 soc_field_info_t soc_GRFCS_BCM88470_B0r_fields[] = {
   6671     { COUNTf, 32, 0, SOCF_LE }
   6672 };
   6673 
   6674 #endif
   6675 #if defined(BCM_88675_B0)
   6676 soc_field_info_t soc_GRFCS_BCM88675_B0r_fields[] = {
   6677     { COUNTf, 32, 0, SOCF_LE }
   6678 };
   6679 
   6680 #endif
   6681 #if defined(BCM_88680_A0)
   6682 soc_field_info_t soc_GRFCS_BCM88680_A0r_fields[] = {
   6683     { COUNTf, 32, 0, SOCF_LE }
   6684 };
   6685 
   6686 #endif
   6687 #if defined(BCM_88675_A0)
   6688 soc_field_info_t soc_GRFLRr_fields[] = {
   6689     { COUNTf, 32, 0, SOCF_LE }
   6690 };
   6691 
   6692 #endif
   6693 #if defined(BCM_88375_A0)
   6694 soc_field_info_t soc_GRFLR_BCM88375_A0r_fields[] = {
   6695     { COUNTf, 32, 0, SOCF_LE }
   6696 };
   6697 
   6698 #endif
   6699 #if defined(BCM_88375_B0)
   6700 soc_field_info_t soc_GRFLR_BCM88375_B0r_fields[] = {
   6701     { COUNTf, 32, 0, SOCF_LE }
   6702 };
   6703 
   6704 #endif
   6705 #if defined(BCM_88470_A0)
   6706 soc_field_info_t soc_GRFLR_BCM88470_A0r_fields[] = {
   6707     { COUNTf, 32, 0, SOCF_LE }
   6708 };
   6709 
   6710 #endif
   6711 #if defined(BCM_88470_B0)
   6712 soc_field_info_t soc_GRFLR_BCM88470_B0r_fields[] = {
   6713     { COUNTf, 32, 0, SOCF_LE }
   6714 };
   6715 
   6716 #endif
   6717 #if defined(BCM_88675_B0)
   6718 soc_field_info_t soc_GRFLR_BCM88675_B0r_fields[] = {
   6719     { COUNTf, 32, 0, SOCF_LE }
   6720 };
   6721 
   6722 #endif
   6723 #if defined(BCM_88680_A0)
   6724 soc_field_info_t soc_GRFLR_BCM88680_A0r_fields[] = {
   6725     { COUNTf, 32, 0, SOCF_LE }
   6726 };
   6727 
   6728 #endif
   6729 #if defined(BCM_88675_A0)
   6730 soc_field_info_t soc_GRFRGr_fields[] = {
   6731     { COUNTf, 32, 0, SOCF_LE }
   6732 };
   6733 
   6734 #endif
   6735 #if defined(BCM_88375_A0)
   6736 soc_field_info_t soc_GRFRG_BCM88375_A0r_fields[] = {
   6737     { COUNTf, 32, 0, SOCF_LE }
   6738 };
   6739 
   6740 #endif
   6741 #if defined(BCM_88375_B0)
   6742 soc_field_info_t soc_GRFRG_BCM88375_B0r_fields[] = {
   6743     { COUNTf, 32, 0, SOCF_LE }
   6744 };
   6745 
   6746 #endif
   6747 #if defined(BCM_88470_A0)
   6748 soc_field_info_t soc_GRFRG_BCM88470_A0r_fields[] = {
   6749     { COUNTf, 32, 0, SOCF_LE }
   6750 };
   6751 
   6752 #endif
   6753 #if defined(BCM_88470_B0)
   6754 soc_field_info_t soc_GRFRG_BCM88470_B0r_fields[] = {
   6755     { COUNTf, 32, 0, SOCF_LE }
   6756 };
   6757 
   6758 #endif
   6759 #if defined(BCM_88675_B0)
   6760 soc_field_info_t soc_GRFRG_BCM88675_B0r_fields[] = {
   6761     { COUNTf, 32, 0, SOCF_LE }
   6762 };
   6763 
   6764 #endif
   6765 #if defined(BCM_88680_A0)
   6766 soc_field_info_t soc_GRFRG_BCM88680_A0r_fields[] = {
   6767     { COUNTf, 32, 0, SOCF_LE }
   6768 };
   6769 
   6770 #endif
   6771 #if defined(BCM_88675_A0)
   6772 soc_field_info_t soc_GRJBRr_fields[] = {
   6773     { COUNTf, 32, 0, SOCF_LE }
   6774 };
   6775 
   6776 #endif
   6777 #if defined(BCM_88375_A0)
   6778 soc_field_info_t soc_GRJBR_BCM88375_A0r_fields[] = {
   6779     { COUNTf, 32, 0, SOCF_LE }
   6780 };
   6781 
   6782 #endif
   6783 #if defined(BCM_88375_B0)
   6784 soc_field_info_t soc_GRJBR_BCM88375_B0r_fields[] = {
   6785     { COUNTf, 32, 0, SOCF_LE }
   6786 };
   6787 
   6788 #endif
   6789 #if defined(BCM_88470_A0)
   6790 soc_field_info_t soc_GRJBR_BCM88470_A0r_fields[] = {
   6791     { COUNTf, 32, 0, SOCF_LE }
   6792 };
   6793 
   6794 #endif
   6795 #if defined(BCM_88470_B0)
   6796 soc_field_info_t soc_GRJBR_BCM88470_B0r_fields[] = {
   6797     { COUNTf, 32, 0, SOCF_LE }
   6798 };
   6799 
   6800 #endif
   6801 #if defined(BCM_88675_B0)
   6802 soc_field_info_t soc_GRJBR_BCM88675_B0r_fields[] = {
   6803     { COUNTf, 32, 0, SOCF_LE }
   6804 };
   6805 
   6806 #endif
   6807 #if defined(BCM_88680_A0)
   6808 soc_field_info_t soc_GRJBR_BCM88680_A0r_fields[] = {
   6809     { COUNTf, 32, 0, SOCF_LE }
   6810 };
   6811 
   6812 #endif
   6813 #if defined(BCM_88675_A0)
   6814 soc_field_info_t soc_GRMCAr_fields[] = {
   6815     { COUNTf, 32, 0, SOCF_LE }
   6816 };
   6817 
   6818 #endif
   6819 #if defined(BCM_88375_A0)
   6820 soc_field_info_t soc_GRMCA_BCM88375_A0r_fields[] = {
   6821     { COUNTf, 32, 0, SOCF_LE }
   6822 };
   6823 
   6824 #endif
   6825 #if defined(BCM_88375_B0)
   6826 soc_field_info_t soc_GRMCA_BCM88375_B0r_fields[] = {
   6827     { COUNTf, 32, 0, SOCF_LE }
   6828 };
   6829 
   6830 #endif
   6831 #if defined(BCM_88470_A0)
   6832 soc_field_info_t soc_GRMCA_BCM88470_A0r_fields[] = {
   6833     { COUNTf, 32, 0, SOCF_LE }
   6834 };
   6835 
   6836 #endif
   6837 #if defined(BCM_88470_B0)
   6838 soc_field_info_t soc_GRMCA_BCM88470_B0r_fields[] = {
   6839     { COUNTf, 32, 0, SOCF_LE }
   6840 };
   6841 
   6842 #endif
   6843 #if defined(BCM_88675_B0)
   6844 soc_field_info_t soc_GRMCA_BCM88675_B0r_fields[] = {
   6845     { COUNTf, 32, 0, SOCF_LE }
   6846 };
   6847 
   6848 #endif
   6849 #if defined(BCM_88680_A0)
   6850 soc_field_info_t soc_GRMCA_BCM88680_A0r_fields[] = {
   6851     { COUNTf, 32, 0, SOCF_LE }
   6852 };
   6853 
   6854 #endif
   6855 #if defined(BCM_88675_A0)
   6856 soc_field_info_t soc_GRMGVr_fields[] = {
   6857     { COUNTf, 32, 0, SOCF_LE }
   6858 };
   6859 
   6860 #endif
   6861 #if defined(BCM_88375_A0)
   6862 soc_field_info_t soc_GRMGV_BCM88375_A0r_fields[] = {
   6863     { COUNTf, 32, 0, SOCF_LE }
   6864 };
   6865 
   6866 #endif
   6867 #if defined(BCM_88375_B0)
   6868 soc_field_info_t soc_GRMGV_BCM88375_B0r_fields[] = {
   6869     { COUNTf, 32, 0, SOCF_LE }
   6870 };
   6871 
   6872 #endif
   6873 #if defined(BCM_88470_A0)
   6874 soc_field_info_t soc_GRMGV_BCM88470_A0r_fields[] = {
   6875     { COUNTf, 32, 0, SOCF_LE }
   6876 };
   6877 
   6878 #endif
   6879 #if defined(BCM_88470_B0)
   6880 soc_field_info_t soc_GRMGV_BCM88470_B0r_fields[] = {
   6881     { COUNTf, 32, 0, SOCF_LE }
   6882 };
   6883 
   6884 #endif
   6885 #if defined(BCM_88675_B0)
   6886 soc_field_info_t soc_GRMGV_BCM88675_B0r_fields[] = {
   6887     { COUNTf, 32, 0, SOCF_LE }
   6888 };
   6889 
   6890 #endif
   6891 #if defined(BCM_88680_A0)
   6892 soc_field_info_t soc_GRMGV_BCM88680_A0r_fields[] = {
   6893     { COUNTf, 32, 0, SOCF_LE }
   6894 };
   6895 
   6896 #endif
   6897 #if defined(BCM_88675_A0)
   6898 soc_field_info_t soc_GRMTUEr_fields[] = {
   6899     { COUNTf, 32, 0, SOCF_LE }
   6900 };
   6901 
   6902 #endif
   6903 #if defined(BCM_88375_A0)
   6904 soc_field_info_t soc_GRMTUE_BCM88375_A0r_fields[] = {
   6905     { COUNTf, 32, 0, SOCF_LE }
   6906 };
   6907 
   6908 #endif
   6909 #if defined(BCM_88375_B0)
   6910 soc_field_info_t soc_GRMTUE_BCM88375_B0r_fields[] = {
   6911     { COUNTf, 32, 0, SOCF_LE }
   6912 };
   6913 
   6914 #endif
   6915 #if defined(BCM_88470_A0)
   6916 soc_field_info_t soc_GRMTUE_BCM88470_A0r_fields[] = {
   6917     { COUNTf, 32, 0, SOCF_LE }
   6918 };
   6919 
   6920 #endif
   6921 #if defined(BCM_88470_B0)
   6922 soc_field_info_t soc_GRMTUE_BCM88470_B0r_fields[] = {
   6923     { COUNTf, 32, 0, SOCF_LE }
   6924 };
   6925 
   6926 #endif
   6927 #if defined(BCM_88675_B0)
   6928 soc_field_info_t soc_GRMTUE_BCM88675_B0r_fields[] = {
   6929     { COUNTf, 32, 0, SOCF_LE }
   6930 };
   6931 
   6932 #endif
   6933 #if defined(BCM_88680_A0)
   6934 soc_field_info_t soc_GRMTUE_BCM88680_A0r_fields[] = {
   6935     { COUNTf, 32, 0, SOCF_LE }
   6936 };
   6937 
   6938 #endif
   6939 #if defined(BCM_88675_A0)
   6940 soc_field_info_t soc_GROVRr_fields[] = {
   6941     { COUNTf, 32, 0, SOCF_LE }
   6942 };
   6943 
   6944 #endif
   6945 #if defined(BCM_88375_A0)
   6946 soc_field_info_t soc_GROVR_BCM88375_A0r_fields[] = {
   6947     { COUNTf, 32, 0, SOCF_LE }
   6948 };
   6949 
   6950 #endif
   6951 #if defined(BCM_88375_B0)
   6952 soc_field_info_t soc_GROVR_BCM88375_B0r_fields[] = {
   6953     { COUNTf, 32, 0, SOCF_LE }
   6954 };
   6955 
   6956 #endif
   6957 #if defined(BCM_88470_A0)
   6958 soc_field_info_t soc_GROVR_BCM88470_A0r_fields[] = {
   6959     { COUNTf, 32, 0, SOCF_LE }
   6960 };
   6961 
   6962 #endif
   6963 #if defined(BCM_88470_B0)
   6964 soc_field_info_t soc_GROVR_BCM88470_B0r_fields[] = {
   6965     { COUNTf, 32, 0, SOCF_LE }
   6966 };
   6967 
   6968 #endif
   6969 #if defined(BCM_88675_B0)
   6970 soc_field_info_t soc_GROVR_BCM88675_B0r_fields[] = {
   6971     { COUNTf, 32, 0, SOCF_LE }
   6972 };
   6973 
   6974 #endif
   6975 #if defined(BCM_88680_A0)
   6976 soc_field_info_t soc_GROVR_BCM88680_A0r_fields[] = {
   6977     { COUNTf, 32, 0, SOCF_LE }
   6978 };
   6979 
   6980 #endif
   6981 #if defined(BCM_88675_A0)
   6982 soc_field_info_t soc_GRPKTr_fields[] = {
   6983     { COUNTf, 32, 0, SOCF_LE }
   6984 };
   6985 
   6986 #endif
   6987 #if defined(BCM_88375_A0)
   6988 soc_field_info_t soc_GRPKT_BCM88375_A0r_fields[] = {
   6989     { COUNTf, 32, 0, SOCF_LE }
   6990 };
   6991 
   6992 #endif
   6993 #if defined(BCM_88375_B0)
   6994 soc_field_info_t soc_GRPKT_BCM88375_B0r_fields[] = {
   6995     { COUNTf, 32, 0, SOCF_LE }
   6996 };
   6997 
   6998 #endif
   6999 #if defined(BCM_88470_A0)
   7000 soc_field_info_t soc_GRPKT_BCM88470_A0r_fields[] = {
   7001     { COUNTf, 32, 0, SOCF_LE }
   7002 };
   7003 
   7004 #endif
   7005 #if defined(BCM_88470_B0)
   7006 soc_field_info_t soc_GRPKT_BCM88470_B0r_fields[] = {
   7007     { COUNTf, 32, 0, SOCF_LE }
   7008 };
   7009 
   7010 #endif
   7011 #if defined(BCM_88675_B0)
   7012 soc_field_info_t soc_GRPKT_BCM88675_B0r_fields[] = {
   7013     { COUNTf, 32, 0, SOCF_LE }
   7014 };
   7015 
   7016 #endif
   7017 #if defined(BCM_88680_A0)
   7018 soc_field_info_t soc_GRPKT_BCM88680_A0r_fields[] = {
   7019     { COUNTf, 32, 0, SOCF_LE }
   7020 };
   7021 
   7022 #endif
   7023 #if defined(BCM_88675_A0)
   7024 soc_field_info_t soc_GRPOKr_fields[] = {
   7025     { COUNTf, 32, 0, SOCF_LE }
   7026 };
   7027 
   7028 #endif
   7029 #if defined(BCM_88375_A0)
   7030 soc_field_info_t soc_GRPOK_BCM88375_A0r_fields[] = {
   7031     { COUNTf, 32, 0, SOCF_LE }
   7032 };
   7033 
   7034 #endif
   7035 #if defined(BCM_88375_B0)
   7036 soc_field_info_t soc_GRPOK_BCM88375_B0r_fields[] = {
   7037     { COUNTf, 32, 0, SOCF_LE }
   7038 };
   7039 
   7040 #endif
   7041 #if defined(BCM_88470_A0)
   7042 soc_field_info_t soc_GRPOK_BCM88470_A0r_fields[] = {
   7043     { COUNTf, 32, 0, SOCF_LE }
   7044 };
   7045 
   7046 #endif
   7047 #if defined(BCM_88470_B0)
   7048 soc_field_info_t soc_GRPOK_BCM88470_B0r_fields[] = {
   7049     { COUNTf, 32, 0, SOCF_LE }
   7050 };
   7051 
   7052 #endif
   7053 #if defined(BCM_88675_B0)
   7054 soc_field_info_t soc_GRPOK_BCM88675_B0r_fields[] = {
   7055     { COUNTf, 32, 0, SOCF_LE }
   7056 };
   7057 
   7058 #endif
   7059 #if defined(BCM_88680_A0)
   7060 soc_field_info_t soc_GRPOK_BCM88680_A0r_fields[] = {
   7061     { COUNTf, 32, 0, SOCF_LE }
   7062 };
   7063 
   7064 #endif
   7065 #if defined(BCM_88675_A0)
   7066 soc_field_info_t soc_GRRBYTr_fields[] = {
   7067     { COUNTf, 32, 0, SOCF_LE }
   7068 };
   7069 
   7070 #endif
   7071 #if defined(BCM_88375_A0)
   7072 soc_field_info_t soc_GRRBYT_BCM88375_A0r_fields[] = {
   7073     { COUNTf, 32, 0, SOCF_LE }
   7074 };
   7075 
   7076 #endif
   7077 #if defined(BCM_88375_B0)
   7078 soc_field_info_t soc_GRRBYT_BCM88375_B0r_fields[] = {
   7079     { COUNTf, 32, 0, SOCF_LE }
   7080 };
   7081 
   7082 #endif
   7083 #if defined(BCM_88470_A0)
   7084 soc_field_info_t soc_GRRBYT_BCM88470_A0r_fields[] = {
   7085     { COUNTf, 32, 0, SOCF_LE }
   7086 };
   7087 
   7088 #endif
   7089 #if defined(BCM_88470_B0)
   7090 soc_field_info_t soc_GRRBYT_BCM88470_B0r_fields[] = {
   7091     { COUNTf, 32, 0, SOCF_LE }
   7092 };
   7093 
   7094 #endif
   7095 #if defined(BCM_88675_B0)
   7096 soc_field_info_t soc_GRRBYT_BCM88675_B0r_fields[] = {
   7097     { COUNTf, 32, 0, SOCF_LE }
   7098 };
   7099 
   7100 #endif
   7101 #if defined(BCM_88680_A0)
   7102 soc_field_info_t soc_GRRBYT_BCM88680_A0r_fields[] = {
   7103     { COUNTf, 32, 0, SOCF_LE }
   7104 };
   7105 
   7106 #endif
   7107 #if defined(BCM_88675_A0)
   7108 soc_field_info_t soc_GRRPKTr_fields[] = {
   7109     { COUNTf, 32, 0, SOCF_LE }
   7110 };
   7111 
   7112 #endif
   7113 #if defined(BCM_88375_A0)
   7114 soc_field_info_t soc_GRRPKT_BCM88375_A0r_fields[] = {
   7115     { COUNTf, 32, 0, SOCF_LE }
   7116 };
   7117 
   7118 #endif
   7119 #if defined(BCM_88375_B0)
   7120 soc_field_info_t soc_GRRPKT_BCM88375_B0r_fields[] = {
   7121     { COUNTf, 32, 0, SOCF_LE }
   7122 };
   7123 
   7124 #endif
   7125 #if defined(BCM_88470_A0)
   7126 soc_field_info_t soc_GRRPKT_BCM88470_A0r_fields[] = {
   7127     { COUNTf, 32, 0, SOCF_LE }
   7128 };
   7129 
   7130 #endif
   7131 #if defined(BCM_88470_B0)
   7132 soc_field_info_t soc_GRRPKT_BCM88470_B0r_fields[] = {
   7133     { COUNTf, 32, 0, SOCF_LE }
   7134 };
   7135 
   7136 #endif
   7137 #if defined(BCM_88675_B0)
   7138 soc_field_info_t soc_GRRPKT_BCM88675_B0r_fields[] = {
   7139     { COUNTf, 32, 0, SOCF_LE }
   7140 };
   7141 
   7142 #endif
   7143 #if defined(BCM_88680_A0)
   7144 soc_field_info_t soc_GRRPKT_BCM88680_A0r_fields[] = {
   7145     { COUNTf, 32, 0, SOCF_LE }
   7146 };
   7147 
   7148 #endif
   7149 #if defined(BCM_88675_A0)
   7150 soc_field_info_t soc_GRUCr_fields[] = {
   7151     { COUNTf, 32, 0, SOCF_LE }
   7152 };
   7153 
   7154 #endif
   7155 #if defined(BCM_88375_A0)
   7156 soc_field_info_t soc_GRUC_BCM88375_A0r_fields[] = {
   7157     { COUNTf, 32, 0, SOCF_LE }
   7158 };
   7159 
   7160 #endif
   7161 #if defined(BCM_88375_B0)
   7162 soc_field_info_t soc_GRUC_BCM88375_B0r_fields[] = {
   7163     { COUNTf, 32, 0, SOCF_LE }
   7164 };
   7165 
   7166 #endif
   7167 #if defined(BCM_88470_A0)
   7168 soc_field_info_t soc_GRUC_BCM88470_A0r_fields[] = {
   7169     { COUNTf, 32, 0, SOCF_LE }
   7170 };
   7171 
   7172 #endif
   7173 #if defined(BCM_88470_B0)
   7174 soc_field_info_t soc_GRUC_BCM88470_B0r_fields[] = {
   7175     { COUNTf, 32, 0, SOCF_LE }
   7176 };
   7177 
   7178 #endif
   7179 #if defined(BCM_88675_B0)
   7180 soc_field_info_t soc_GRUC_BCM88675_B0r_fields[] = {
   7181     { COUNTf, 32, 0, SOCF_LE }
   7182 };
   7183 
   7184 #endif
   7185 #if defined(BCM_88680_A0)
   7186 soc_field_info_t soc_GRUC_BCM88680_A0r_fields[] = {
   7187     { COUNTf, 32, 0, SOCF_LE }
   7188 };
   7189 
   7190 #endif
   7191 #if defined(BCM_88675_A0)
   7192 soc_field_info_t soc_GRUNDr_fields[] = {
   7193     { COUNTf, 32, 0, SOCF_LE }
   7194 };
   7195 
   7196 #endif
   7197 #if defined(BCM_88375_A0)
   7198 soc_field_info_t soc_GRUND_BCM88375_A0r_fields[] = {
   7199     { COUNTf, 32, 0, SOCF_LE }
   7200 };
   7201 
   7202 #endif
   7203 #if defined(BCM_88375_B0)
   7204 soc_field_info_t soc_GRUND_BCM88375_B0r_fields[] = {
   7205     { COUNTf, 32, 0, SOCF_LE }
   7206 };
   7207 
   7208 #endif
   7209 #if defined(BCM_88470_A0)
   7210 soc_field_info_t soc_GRUND_BCM88470_A0r_fields[] = {
   7211     { COUNTf, 32, 0, SOCF_LE }
   7212 };
   7213 
   7214 #endif
   7215 #if defined(BCM_88470_B0)
   7216 soc_field_info_t soc_GRUND_BCM88470_B0r_fields[] = {
   7217     { COUNTf, 32, 0, SOCF_LE }
   7218 };
   7219 
   7220 #endif
   7221 #if defined(BCM_88675_B0)
   7222 soc_field_info_t soc_GRUND_BCM88675_B0r_fields[] = {
   7223     { COUNTf, 32, 0, SOCF_LE }
   7224 };
   7225 
   7226 #endif
   7227 #if defined(BCM_88680_A0)
   7228 soc_field_info_t soc_GRUND_BCM88680_A0r_fields[] = {
   7229     { COUNTf, 32, 0, SOCF_LE }
   7230 };
   7231 
   7232 #endif
   7233 #if defined(BCM_88675_A0)
   7234 soc_field_info_t soc_GRXCFr_fields[] = {
   7235     { COUNTf, 32, 0, SOCF_LE }
   7236 };
   7237 
   7238 #endif
   7239 #if defined(BCM_88375_A0)
   7240 soc_field_info_t soc_GRXCF_BCM88375_A0r_fields[] = {
   7241     { COUNTf, 32, 0, SOCF_LE }
   7242 };
   7243 
   7244 #endif
   7245 #if defined(BCM_88375_B0)
   7246 soc_field_info_t soc_GRXCF_BCM88375_B0r_fields[] = {
   7247     { COUNTf, 32, 0, SOCF_LE }
   7248 };
   7249 
   7250 #endif
   7251 #if defined(BCM_88470_A0)
   7252 soc_field_info_t soc_GRXCF_BCM88470_A0r_fields[] = {
   7253     { COUNTf, 32, 0, SOCF_LE }
   7254 };
   7255 
   7256 #endif
   7257 #if defined(BCM_88470_B0)
   7258 soc_field_info_t soc_GRXCF_BCM88470_B0r_fields[] = {
   7259     { COUNTf, 32, 0, SOCF_LE }
   7260 };
   7261 
   7262 #endif
   7263 #if defined(BCM_88675_B0)
   7264 soc_field_info_t soc_GRXCF_BCM88675_B0r_fields[] = {
   7265     { COUNTf, 32, 0, SOCF_LE }
   7266 };
   7267 
   7268 #endif
   7269 #if defined(BCM_88680_A0)
   7270 soc_field_info_t soc_GRXCF_BCM88680_A0r_fields[] = {
   7271     { COUNTf, 32, 0, SOCF_LE }
   7272 };
   7273 
   7274 #endif
   7275 #if defined(BCM_88675_A0)
   7276 soc_field_info_t soc_GRXPFr_fields[] = {
   7277     { COUNTf, 32, 0, SOCF_LE }
   7278 };
   7279 
   7280 #endif
   7281 #if defined(BCM_88375_A0)
   7282 soc_field_info_t soc_GRXPF_BCM88375_A0r_fields[] = {
   7283     { COUNTf, 32, 0, SOCF_LE }
   7284 };
   7285 
   7286 #endif
   7287 #if defined(BCM_88375_B0)
   7288 soc_field_info_t soc_GRXPF_BCM88375_B0r_fields[] = {
   7289     { COUNTf, 32, 0, SOCF_LE }
   7290 };
   7291 
   7292 #endif
   7293 #if defined(BCM_88470_A0)
   7294 soc_field_info_t soc_GRXPF_BCM88470_A0r_fields[] = {
   7295     { COUNTf, 32, 0, SOCF_LE }
   7296 };
   7297 
   7298 #endif
   7299 #if defined(BCM_88470_B0)
   7300 soc_field_info_t soc_GRXPF_BCM88470_B0r_fields[] = {
   7301     { COUNTf, 32, 0, SOCF_LE }
   7302 };
   7303 
   7304 #endif
   7305 #if defined(BCM_88675_B0)
   7306 soc_field_info_t soc_GRXPF_BCM88675_B0r_fields[] = {
   7307     { COUNTf, 32, 0, SOCF_LE }
   7308 };
   7309 
   7310 #endif
   7311 #if defined(BCM_88680_A0)
   7312 soc_field_info_t soc_GRXPF_BCM88680_A0r_fields[] = {
   7313     { COUNTf, 32, 0, SOCF_LE }
   7314 };
   7315 
   7316 #endif
   7317 #if defined(BCM_88675_A0)
   7318 soc_field_info_t soc_GRXUOr_fields[] = {
   7319     { COUNTf, 32, 0, SOCF_LE }
   7320 };
   7321 
   7322 #endif
   7323 #if defined(BCM_88375_A0)
   7324 soc_field_info_t soc_GRXUO_BCM88375_A0r_fields[] = {
   7325     { COUNTf, 32, 0, SOCF_LE }
   7326 };
   7327 
   7328 #endif
   7329 #if defined(BCM_88375_B0)
   7330 soc_field_info_t soc_GRXUO_BCM88375_B0r_fields[] = {
   7331     { COUNTf, 32, 0, SOCF_LE }
   7332 };
   7333 
   7334 #endif
   7335 #if defined(BCM_88470_A0)
   7336 soc_field_info_t soc_GRXUO_BCM88470_A0r_fields[] = {
   7337     { COUNTf, 32, 0, SOCF_LE }
   7338 };
   7339 
   7340 #endif
   7341 #if defined(BCM_88470_B0)
   7342 soc_field_info_t soc_GRXUO_BCM88470_B0r_fields[] = {
   7343     { COUNTf, 32, 0, SOCF_LE }
   7344 };
   7345 
   7346 #endif
   7347 #if defined(BCM_88675_B0)
   7348 soc_field_info_t soc_GRXUO_BCM88675_B0r_fields[] = {
   7349     { COUNTf, 32, 0, SOCF_LE }
   7350 };
   7351 
   7352 #endif
   7353 #if defined(BCM_88680_A0)
   7354 soc_field_info_t soc_GRXUO_BCM88680_A0r_fields[] = {
   7355     { COUNTf, 32, 0, SOCF_LE }
   7356 };
   7357 
   7358 #endif
   7359 #if defined(BCM_88675_A0)
   7360 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTERr_fields[] = {
   7361     { COUNTf, 32, 0, SOCF_LE }
   7362 };
   7363 
   7364 #endif
   7365 #if defined(BCM_88375_A0)
   7366 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88375_A0r_fields[] = {
   7367     { COUNTf, 32, 0, SOCF_LE }
   7368 };
   7369 
   7370 #endif
   7371 #if defined(BCM_88375_B0)
   7372 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88375_B0r_fields[] = {
   7373     { COUNTf, 32, 0, SOCF_LE }
   7374 };
   7375 
   7376 #endif
   7377 #if defined(BCM_88470_A0)
   7378 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88470_A0r_fields[] = {
   7379     { COUNTf, 32, 0, SOCF_LE }
   7380 };
   7381 
   7382 #endif
   7383 #if defined(BCM_88470_B0)
   7384 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88470_B0r_fields[] = {
   7385     { COUNTf, 32, 0, SOCF_LE }
   7386 };
   7387 
   7388 #endif
   7389 #if defined(BCM_88675_B0)
   7390 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88675_B0r_fields[] = {
   7391     { COUNTf, 32, 0, SOCF_LE }
   7392 };
   7393 
   7394 #endif
   7395 #if defined(BCM_88680_A0)
   7396 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88680_A0r_fields[] = {
   7397     { COUNTf, 32, 0, SOCF_LE }
   7398 };
   7399 
   7400 #endif
   7401 #if defined(BCM_88675_A0)
   7402 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTERr_fields[] = {
   7403     { COUNTf, 32, 0, SOCF_LE }
   7404 };
   7405 
   7406 #endif
   7407 #if defined(BCM_88375_A0)
   7408 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88375_A0r_fields[] = {
   7409     { COUNTf, 32, 0, SOCF_LE }
   7410 };
   7411 
   7412 #endif
   7413 #if defined(BCM_88375_B0)
   7414 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88375_B0r_fields[] = {
   7415     { COUNTf, 32, 0, SOCF_LE }
   7416 };
   7417 
   7418 #endif
   7419 #if defined(BCM_88470_A0)
   7420 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88470_A0r_fields[] = {
   7421     { COUNTf, 32, 0, SOCF_LE }
   7422 };
   7423 
   7424 #endif
   7425 #if defined(BCM_88470_B0)
   7426 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88470_B0r_fields[] = {
   7427     { COUNTf, 32, 0, SOCF_LE }
   7428 };
   7429 
   7430 #endif
   7431 #if defined(BCM_88675_B0)
   7432 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88675_B0r_fields[] = {
   7433     { COUNTf, 32, 0, SOCF_LE }
   7434 };
   7435 
   7436 #endif
   7437 #if defined(BCM_88680_A0)
   7438 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88680_A0r_fields[] = {
   7439     { COUNTf, 32, 0, SOCF_LE }
   7440 };
   7441 
   7442 #endif
   7443 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   7444     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   7445     defined(BCM_56800_A0)
   7446 soc_field_info_t soc_GSA0r_fields[] = {
   7447     { STAD1f, 32, 0, SOCF_LE }
   7448 };
   7449 
   7450 #endif
   7451 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   7452     defined(BCM_56504_B0) || defined(BCM_56514_A0) || \
   7453     defined(BCM_56800_A0)
   7454 soc_field_info_t soc_GSA1r_fields[] = {
   7455     { STAD2f, 16, 16, SOCF_LE }
   7456 };
   7457 
   7458 #endif
   7459 #if defined(BCM_88732_A0)
   7460 soc_field_info_t soc_GSBU_OVERSUB_FC_CONFIG1r_fields[] = {
   7461     { PORT13_BUSY_BIT_OFFSETf, 4, 0, SOCF_LE },
   7462     { PORT14_BUSY_BIT_OFFSETf, 4, 4, SOCF_LE },
   7463     { PORT15_BUSY_BIT_OFFSETf, 4, 8, SOCF_LE },
   7464     { PORT16_BUSY_BIT_OFFSETf, 4, 12, SOCF_LE },
   7465     { SWITCHLINK13_16_FC_CONFIGf, 2, 16, SOCF_LE },
   7466     { SWITCHLINK13_16_FC_CONFIG_ENf, 1, 18, 0 }
   7467 };
   7468 
   7469 #endif
   7470 #if defined(BCM_88675_A0)
   7471 soc_field_info_t soc_GT64r_fields[] = {
   7472     { COUNTf, 32, 0, SOCF_LE }
   7473 };
   7474 
   7475 #endif
   7476 #if defined(BCM_88675_A0)
   7477 soc_field_info_t soc_GT127r_fields[] = {
   7478     { COUNTf, 32, 0, SOCF_LE }
   7479 };
   7480 
   7481 #endif
   7482 #if defined(BCM_88675_A0)
   7483 soc_field_info_t soc_GT255r_fields[] = {
   7484     { COUNTf, 32, 0, SOCF_LE }
   7485 };
   7486 
   7487 #endif
   7488 #if defined(BCM_88675_A0)
   7489 soc_field_info_t soc_GT511r_fields[] = {
   7490     { COUNTf, 32, 0, SOCF_LE }
   7491 };
   7492 
   7493 #endif
   7494 #if defined(BCM_88675_A0)
   7495 soc_field_info_t soc_GT1023r_fields[] = {
   7496     { COUNTf, 32, 0, SOCF_LE }
   7497 };
   7498 
   7499 #endif
   7500 #if defined(BCM_88675_A0)
   7501 soc_field_info_t soc_GT1518r_fields[] = {
   7502     { COUNTf, 32, 0, SOCF_LE }
   7503 };
   7504 
   7505 #endif
   7506 #if defined(BCM_88675_A0)
   7507 soc_field_info_t soc_GT2047r_fields[] = {
   7508     { COUNTf, 32, 0, SOCF_LE }
   7509 };
   7510 
   7511 #endif
   7512 #if defined(BCM_88675_A0)
   7513 soc_field_info_t soc_GT4095r_fields[] = {
   7514     { COUNTf, 32, 0, SOCF_LE }
   7515 };
   7516 
   7517 #endif
   7518 #if defined(BCM_88675_A0)
   7519 soc_field_info_t soc_GT9216r_fields[] = {
   7520     { COUNTf, 32, 0, SOCF_LE }
   7521 };
   7522 
   7523 #endif
   7524 #if defined(BCM_88375_A0)
   7525 soc_field_info_t soc_GT1023_BCM88375_A0r_fields[] = {
   7526     { COUNTf, 32, 0, SOCF_LE }
   7527 };
   7528 
   7529 #endif
   7530 #if defined(BCM_88375_B0)
   7531 soc_field_info_t soc_GT1023_BCM88375_B0r_fields[] = {
   7532     { COUNTf, 32, 0, SOCF_LE }
   7533 };
   7534 
   7535 #endif
   7536 #if defined(BCM_88470_A0)
   7537 soc_field_info_t soc_GT1023_BCM88470_A0r_fields[] = {
   7538     { COUNTf, 32, 0, SOCF_LE }
   7539 };
   7540 
   7541 #endif
   7542 #if defined(BCM_88470_B0)
   7543 soc_field_info_t soc_GT1023_BCM88470_B0r_fields[] = {
   7544     { COUNTf, 32, 0, SOCF_LE }
   7545 };
   7546 
   7547 #endif
   7548 #if defined(BCM_88675_B0)
   7549 soc_field_info_t soc_GT1023_BCM88675_B0r_fields[] = {
   7550     { COUNTf, 32, 0, SOCF_LE }
   7551 };
   7552 
   7553 #endif
   7554 #if defined(BCM_88680_A0)
   7555 soc_field_info_t soc_GT1023_BCM88680_A0r_fields[] = {
   7556     { COUNTf, 32, 0, SOCF_LE }
   7557 };
   7558 
   7559 #endif
   7560 #if defined(BCM_88375_A0)
   7561 soc_field_info_t soc_GT127_BCM88375_A0r_fields[] = {
   7562     { COUNTf, 32, 0, SOCF_LE }
   7563 };
   7564 
   7565 #endif
   7566 #if defined(BCM_88375_B0)
   7567 soc_field_info_t soc_GT127_BCM88375_B0r_fields[] = {
   7568     { COUNTf, 32, 0, SOCF_LE }
   7569 };
   7570 
   7571 #endif
   7572 #if defined(BCM_88470_A0)
   7573 soc_field_info_t soc_GT127_BCM88470_A0r_fields[] = {
   7574     { COUNTf, 32, 0, SOCF_LE }
   7575 };
   7576 
   7577 #endif
   7578 #if defined(BCM_88470_B0)
   7579 soc_field_info_t soc_GT127_BCM88470_B0r_fields[] = {
   7580     { COUNTf, 32, 0, SOCF_LE }
   7581 };
   7582 
   7583 #endif
   7584 #if defined(BCM_88675_B0)
   7585 soc_field_info_t soc_GT127_BCM88675_B0r_fields[] = {
   7586     { COUNTf, 32, 0, SOCF_LE }
   7587 };
   7588 
   7589 #endif
   7590 #if defined(BCM_88680_A0)
   7591 soc_field_info_t soc_GT127_BCM88680_A0r_fields[] = {
   7592     { COUNTf, 32, 0, SOCF_LE }
   7593 };
   7594 
   7595 #endif
   7596 #if defined(BCM_88375_A0)
   7597 soc_field_info_t soc_GT1518_BCM88375_A0r_fields[] = {
   7598     { COUNTf, 32, 0, SOCF_LE }
   7599 };
   7600 
   7601 #endif
   7602 #if defined(BCM_88375_B0)
   7603 soc_field_info_t soc_GT1518_BCM88375_B0r_fields[] = {
   7604     { COUNTf, 32, 0, SOCF_LE }
   7605 };
   7606 
   7607 #endif
   7608 #if defined(BCM_88470_A0)
   7609 soc_field_info_t soc_GT1518_BCM88470_A0r_fields[] = {
   7610     { COUNTf, 32, 0, SOCF_LE }
   7611 };
   7612 
   7613 #endif
   7614 #if defined(BCM_88470_B0)
   7615 soc_field_info_t soc_GT1518_BCM88470_B0r_fields[] = {
   7616     { COUNTf, 32, 0, SOCF_LE }
   7617 };
   7618 
   7619 #endif
   7620 #if defined(BCM_88675_B0)
   7621 soc_field_info_t soc_GT1518_BCM88675_B0r_fields[] = {
   7622     { COUNTf, 32, 0, SOCF_LE }
   7623 };
   7624 
   7625 #endif
   7626 #if defined(BCM_88680_A0)
   7627 soc_field_info_t soc_GT1518_BCM88680_A0r_fields[] = {
   7628     { COUNTf, 32, 0, SOCF_LE }
   7629 };
   7630 
   7631 #endif
   7632 #if defined(BCM_88375_A0)
   7633 soc_field_info_t soc_GT2047_BCM88375_A0r_fields[] = {
   7634     { COUNTf, 32, 0, SOCF_LE }
   7635 };
   7636 
   7637 #endif
   7638 #if defined(BCM_88375_B0)
   7639 soc_field_info_t soc_GT2047_BCM88375_B0r_fields[] = {
   7640     { COUNTf, 32, 0, SOCF_LE }
   7641 };
   7642 
   7643 #endif
   7644 #if defined(BCM_88470_A0)
   7645 soc_field_info_t soc_GT2047_BCM88470_A0r_fields[] = {
   7646     { COUNTf, 32, 0, SOCF_LE }
   7647 };
   7648 
   7649 #endif
   7650 #if defined(BCM_88470_B0)
   7651 soc_field_info_t soc_GT2047_BCM88470_B0r_fields[] = {
   7652     { COUNTf, 32, 0, SOCF_LE }
   7653 };
   7654 
   7655 #endif
   7656 #if defined(BCM_88675_B0)
   7657 soc_field_info_t soc_GT2047_BCM88675_B0r_fields[] = {
   7658     { COUNTf, 32, 0, SOCF_LE }
   7659 };
   7660 
   7661 #endif
   7662 #if defined(BCM_88680_A0)
   7663 soc_field_info_t soc_GT2047_BCM88680_A0r_fields[] = {
   7664     { COUNTf, 32, 0, SOCF_LE }
   7665 };
   7666 
   7667 #endif
   7668 #if defined(BCM_88375_A0)
   7669 soc_field_info_t soc_GT255_BCM88375_A0r_fields[] = {
   7670     { COUNTf, 32, 0, SOCF_LE }
   7671 };
   7672 
   7673 #endif
   7674 #if defined(BCM_88375_B0)
   7675 soc_field_info_t soc_GT255_BCM88375_B0r_fields[] = {
   7676     { COUNTf, 32, 0, SOCF_LE }
   7677 };
   7678 
   7679 #endif
   7680 #if defined(BCM_88470_A0)
   7681 soc_field_info_t soc_GT255_BCM88470_A0r_fields[] = {
   7682     { COUNTf, 32, 0, SOCF_LE }
   7683 };
   7684 
   7685 #endif
   7686 #if defined(BCM_88470_B0)
   7687 soc_field_info_t soc_GT255_BCM88470_B0r_fields[] = {
   7688     { COUNTf, 32, 0, SOCF_LE }
   7689 };
   7690 
   7691 #endif
   7692 #if defined(BCM_88675_B0)
   7693 soc_field_info_t soc_GT255_BCM88675_B0r_fields[] = {
   7694     { COUNTf, 32, 0, SOCF_LE }
   7695 };
   7696 
   7697 #endif
   7698 #if defined(BCM_88680_A0)
   7699 soc_field_info_t soc_GT255_BCM88680_A0r_fields[] = {
   7700     { COUNTf, 32, 0, SOCF_LE }
   7701 };
   7702 
   7703 #endif
   7704 #if defined(BCM_88375_A0)
   7705 soc_field_info_t soc_GT4095_BCM88375_A0r_fields[] = {
   7706     { COUNTf, 32, 0, SOCF_LE }
   7707 };
   7708 
   7709 #endif
   7710 #if defined(BCM_88375_B0)
   7711 soc_field_info_t soc_GT4095_BCM88375_B0r_fields[] = {
   7712     { COUNTf, 32, 0, SOCF_LE }
   7713 };
   7714 
   7715 #endif
   7716 #if defined(BCM_88470_A0)
   7717 soc_field_info_t soc_GT4095_BCM88470_A0r_fields[] = {
   7718     { COUNTf, 32, 0, SOCF_LE }
   7719 };
   7720 
   7721 #endif
   7722 #if defined(BCM_88470_B0)
   7723 soc_field_info_t soc_GT4095_BCM88470_B0r_fields[] = {
   7724     { COUNTf, 32, 0, SOCF_LE }
   7725 };
   7726 
   7727 #endif
   7728 #if defined(BCM_88675_B0)
   7729 soc_field_info_t soc_GT4095_BCM88675_B0r_fields[] = {
   7730     { COUNTf, 32, 0, SOCF_LE }
   7731 };
   7732 
   7733 #endif
   7734 #if defined(BCM_88680_A0)
   7735 soc_field_info_t soc_GT4095_BCM88680_A0r_fields[] = {
   7736     { COUNTf, 32, 0, SOCF_LE }
   7737 };
   7738 
   7739 #endif
   7740 #if defined(BCM_88375_A0)
   7741 soc_field_info_t soc_GT511_BCM88375_A0r_fields[] = {
   7742     { COUNTf, 32, 0, SOCF_LE }
   7743 };
   7744 
   7745 #endif
   7746 #if defined(BCM_88375_B0)
   7747 soc_field_info_t soc_GT511_BCM88375_B0r_fields[] = {
   7748     { COUNTf, 32, 0, SOCF_LE }
   7749 };
   7750 
   7751 #endif
   7752 #if defined(BCM_88470_A0)
   7753 soc_field_info_t soc_GT511_BCM88470_A0r_fields[] = {
   7754     { COUNTf, 32, 0, SOCF_LE }
   7755 };
   7756 
   7757 #endif
   7758 #if defined(BCM_88470_B0)
   7759 soc_field_info_t soc_GT511_BCM88470_B0r_fields[] = {
   7760     { COUNTf, 32, 0, SOCF_LE }
   7761 };
   7762 
   7763 #endif
   7764 #if defined(BCM_88675_B0)
   7765 soc_field_info_t soc_GT511_BCM88675_B0r_fields[] = {
   7766     { COUNTf, 32, 0, SOCF_LE }
   7767 };
   7768 
   7769 #endif
   7770 #if defined(BCM_88680_A0)
   7771 soc_field_info_t soc_GT511_BCM88680_A0r_fields[] = {
   7772     { COUNTf, 32, 0, SOCF_LE }
   7773 };
   7774 
   7775 #endif
   7776 #if defined(BCM_88375_A0)
   7777 soc_field_info_t soc_GT64_BCM88375_A0r_fields[] = {
   7778     { COUNTf, 32, 0, SOCF_LE }
   7779 };
   7780 
   7781 #endif
   7782 #if defined(BCM_88375_B0)
   7783 soc_field_info_t soc_GT64_BCM88375_B0r_fields[] = {
   7784     { COUNTf, 32, 0, SOCF_LE }
   7785 };
   7786 
   7787 #endif
   7788 #if defined(BCM_88470_A0)
   7789 soc_field_info_t soc_GT64_BCM88470_A0r_fields[] = {
   7790     { COUNTf, 32, 0, SOCF_LE }
   7791 };
   7792 
   7793 #endif
   7794 #if defined(BCM_88470_B0)
   7795 soc_field_info_t soc_GT64_BCM88470_B0r_fields[] = {
   7796     { COUNTf, 32, 0, SOCF_LE }
   7797 };
   7798 
   7799 #endif
   7800 #if defined(BCM_88675_B0)
   7801 soc_field_info_t soc_GT64_BCM88675_B0r_fields[] = {
   7802     { COUNTf, 32, 0, SOCF_LE }
   7803 };
   7804 
   7805 #endif
   7806 #if defined(BCM_88680_A0)
   7807 soc_field_info_t soc_GT64_BCM88680_A0r_fields[] = {
   7808     { COUNTf, 32, 0, SOCF_LE }
   7809 };
   7810 
   7811 #endif
   7812 #if defined(BCM_88375_A0)
   7813 soc_field_info_t soc_GT9216_BCM88375_A0r_fields[] = {
   7814     { COUNTf, 32, 0, SOCF_LE }
   7815 };
   7816 
   7817 #endif
   7818 #if defined(BCM_88375_B0)
   7819 soc_field_info_t soc_GT9216_BCM88375_B0r_fields[] = {
   7820     { COUNTf, 32, 0, SOCF_LE }
   7821 };
   7822 
   7823 #endif
   7824 #if defined(BCM_88470_A0)
   7825 soc_field_info_t soc_GT9216_BCM88470_A0r_fields[] = {
   7826     { COUNTf, 32, 0, SOCF_LE }
   7827 };
   7828 
   7829 #endif
   7830 #if defined(BCM_88470_B0)
   7831 soc_field_info_t soc_GT9216_BCM88470_B0r_fields[] = {
   7832     { COUNTf, 32, 0, SOCF_LE }
   7833 };
   7834 
   7835 #endif
   7836 #if defined(BCM_88675_B0)
   7837 soc_field_info_t soc_GT9216_BCM88675_B0r_fields[] = {
   7838     { COUNTf, 32, 0, SOCF_LE }
   7839 };
   7840 
   7841 #endif
   7842 #if defined(BCM_88680_A0)
   7843 soc_field_info_t soc_GT9216_BCM88680_A0r_fields[] = {
   7844     { COUNTf, 32, 0, SOCF_LE }
   7845 };
   7846 
   7847 #endif
   7848 #if defined(BCM_88675_A0)
   7849 soc_field_info_t soc_GTBCAr_fields[] = {
   7850     { COUNTf, 32, 0, SOCF_LE }
   7851 };
   7852 
   7853 #endif
   7854 #if defined(BCM_88375_A0)
   7855 soc_field_info_t soc_GTBCA_BCM88375_A0r_fields[] = {
   7856     { COUNTf, 32, 0, SOCF_LE }
   7857 };
   7858 
   7859 #endif
   7860 #if defined(BCM_88375_B0)
   7861 soc_field_info_t soc_GTBCA_BCM88375_B0r_fields[] = {
   7862     { COUNTf, 32, 0, SOCF_LE }
   7863 };
   7864 
   7865 #endif
   7866 #if defined(BCM_88470_A0)
   7867 soc_field_info_t soc_GTBCA_BCM88470_A0r_fields[] = {
   7868     { COUNTf, 32, 0, SOCF_LE }
   7869 };
   7870 
   7871 #endif
   7872 #if defined(BCM_88470_B0)
   7873 soc_field_info_t soc_GTBCA_BCM88470_B0r_fields[] = {
   7874     { COUNTf, 32, 0, SOCF_LE }
   7875 };
   7876 
   7877 #endif
   7878 #if defined(BCM_88675_B0)
   7879 soc_field_info_t soc_GTBCA_BCM88675_B0r_fields[] = {
   7880     { COUNTf, 32, 0, SOCF_LE }
   7881 };
   7882 
   7883 #endif
   7884 #if defined(BCM_88680_A0)
   7885 soc_field_info_t soc_GTBCA_BCM88680_A0r_fields[] = {
   7886     { COUNTf, 32, 0, SOCF_LE }
   7887 };
   7888 
   7889 #endif
   7890 #if defined(BCM_88675_A0)
   7891 soc_field_info_t soc_GTBYTr_fields[] = {
   7892     { COUNTf, 32, 0, SOCF_LE }
   7893 };
   7894 
   7895 #endif
   7896 #if defined(BCM_88375_A0)
   7897 soc_field_info_t soc_GTBYT_BCM88375_A0r_fields[] = {
   7898     { COUNTf, 32, 0, SOCF_LE }
   7899 };
   7900 
   7901 #endif
   7902 #if defined(BCM_88375_B0)
   7903 soc_field_info_t soc_GTBYT_BCM88375_B0r_fields[] = {
   7904     { COUNTf, 32, 0, SOCF_LE }
   7905 };
   7906 
   7907 #endif
   7908 #if defined(BCM_88470_A0)
   7909 soc_field_info_t soc_GTBYT_BCM88470_A0r_fields[] = {
   7910     { COUNTf, 32, 0, SOCF_LE }
   7911 };
   7912 
   7913 #endif
   7914 #if defined(BCM_88470_B0)
   7915 soc_field_info_t soc_GTBYT_BCM88470_B0r_fields[] = {
   7916     { COUNTf, 32, 0, SOCF_LE }
   7917 };
   7918 
   7919 #endif
   7920 #if defined(BCM_88675_B0)
   7921 soc_field_info_t soc_GTBYT_BCM88675_B0r_fields[] = {
   7922     { COUNTf, 32, 0, SOCF_LE }
   7923 };
   7924 
   7925 #endif
   7926 #if defined(BCM_88680_A0)
   7927 soc_field_info_t soc_GTBYT_BCM88680_A0r_fields[] = {
   7928     { COUNTf, 32, 0, SOCF_LE }
   7929 };
   7930 
   7931 #endif
   7932 #if defined(BCM_88675_A0)
   7933 soc_field_info_t soc_GTDFRr_fields[] = {
   7934     { COUNTf, 32, 0, SOCF_LE }
   7935 };
   7936 
   7937 #endif
   7938 #if defined(BCM_88375_A0)
   7939 soc_field_info_t soc_GTDFR_BCM88375_A0r_fields[] = {
   7940     { COUNTf, 32, 0, SOCF_LE }
   7941 };
   7942 
   7943 #endif
   7944 #if defined(BCM_88375_B0)
   7945 soc_field_info_t soc_GTDFR_BCM88375_B0r_fields[] = {
   7946     { COUNTf, 32, 0, SOCF_LE }
   7947 };
   7948 
   7949 #endif
   7950 #if defined(BCM_88470_A0)
   7951 soc_field_info_t soc_GTDFR_BCM88470_A0r_fields[] = {
   7952     { COUNTf, 32, 0, SOCF_LE }
   7953 };
   7954 
   7955 #endif
   7956 #if defined(BCM_88470_B0)
   7957 soc_field_info_t soc_GTDFR_BCM88470_B0r_fields[] = {
   7958     { COUNTf, 32, 0, SOCF_LE }
   7959 };
   7960 
   7961 #endif
   7962 #if defined(BCM_88675_B0)
   7963 soc_field_info_t soc_GTDFR_BCM88675_B0r_fields[] = {
   7964     { COUNTf, 32, 0, SOCF_LE }
   7965 };
   7966 
   7967 #endif
   7968 #if defined(BCM_88680_A0)
   7969 soc_field_info_t soc_GTDFR_BCM88680_A0r_fields[] = {
   7970     { COUNTf, 32, 0, SOCF_LE }
   7971 };
   7972 
   7973 #endif
   7974 #if defined(BCM_88675_A0)
   7975 soc_field_info_t soc_GTEDFr_fields[] = {
   7976     { COUNTf, 32, 0, SOCF_LE }
   7977 };
   7978 
   7979 #endif
   7980 #if defined(BCM_88375_A0)
   7981 soc_field_info_t soc_GTEDF_BCM88375_A0r_fields[] = {
   7982     { COUNTf, 32, 0, SOCF_LE }
   7983 };
   7984 
   7985 #endif
   7986 #if defined(BCM_88375_B0)
   7987 soc_field_info_t soc_GTEDF_BCM88375_B0r_fields[] = {
   7988     { COUNTf, 32, 0, SOCF_LE }
   7989 };
   7990 
   7991 #endif
   7992 #if defined(BCM_88470_A0)
   7993 soc_field_info_t soc_GTEDF_BCM88470_A0r_fields[] = {
   7994     { COUNTf, 32, 0, SOCF_LE }
   7995 };
   7996 
   7997 #endif
   7998 #if defined(BCM_88470_B0)
   7999 soc_field_info_t soc_GTEDF_BCM88470_B0r_fields[] = {
   8000     { COUNTf, 32, 0, SOCF_LE }
   8001 };
   8002 
   8003 #endif
   8004 #if defined(BCM_88675_B0)
   8005 soc_field_info_t soc_GTEDF_BCM88675_B0r_fields[] = {
   8006     { COUNTf, 32, 0, SOCF_LE }
   8007 };
   8008 
   8009 #endif
   8010 #if defined(BCM_88680_A0)
   8011 soc_field_info_t soc_GTEDF_BCM88680_A0r_fields[] = {
   8012     { COUNTf, 32, 0, SOCF_LE }
   8013 };
   8014 
   8015 #endif
   8016 #if defined(BCM_88675_A0)
   8017 soc_field_info_t soc_GTFCSr_fields[] = {
   8018     { COUNTf, 32, 0, SOCF_LE }
   8019 };
   8020 
   8021 #endif
   8022 #if defined(BCM_88375_A0)
   8023 soc_field_info_t soc_GTFCS_BCM88375_A0r_fields[] = {
   8024     { COUNTf, 32, 0, SOCF_LE }
   8025 };
   8026 
   8027 #endif
   8028 #if defined(BCM_88375_B0)
   8029 soc_field_info_t soc_GTFCS_BCM88375_B0r_fields[] = {
   8030     { COUNTf, 32, 0, SOCF_LE }
   8031 };
   8032 
   8033 #endif
   8034 #if defined(BCM_88470_A0)
   8035 soc_field_info_t soc_GTFCS_BCM88470_A0r_fields[] = {
   8036     { COUNTf, 32, 0, SOCF_LE }
   8037 };
   8038 
   8039 #endif
   8040 #if defined(BCM_88470_B0)
   8041 soc_field_info_t soc_GTFCS_BCM88470_B0r_fields[] = {
   8042     { COUNTf, 32, 0, SOCF_LE }
   8043 };
   8044 
   8045 #endif
   8046 #if defined(BCM_88675_B0)
   8047 soc_field_info_t soc_GTFCS_BCM88675_B0r_fields[] = {
   8048     { COUNTf, 32, 0, SOCF_LE }
   8049 };
   8050 
   8051 #endif
   8052 #if defined(BCM_88680_A0)
   8053 soc_field_info_t soc_GTFCS_BCM88680_A0r_fields[] = {
   8054     { COUNTf, 32, 0, SOCF_LE }
   8055 };
   8056 
   8057 #endif
   8058 #if defined(BCM_88675_A0)
   8059 soc_field_info_t soc_GTFRGr_fields[] = {
   8060     { COUNTf, 32, 0, SOCF_LE }
   8061 };
   8062 
   8063 #endif
   8064 #if defined(BCM_88375_A0)
   8065 soc_field_info_t soc_GTFRG_BCM88375_A0r_fields[] = {
   8066     { COUNTf, 32, 0, SOCF_LE }
   8067 };
   8068 
   8069 #endif
   8070 #if defined(BCM_88375_B0)
   8071 soc_field_info_t soc_GTFRG_BCM88375_B0r_fields[] = {
   8072     { COUNTf, 32, 0, SOCF_LE }
   8073 };
   8074 
   8075 #endif
   8076 #if defined(BCM_88470_A0)
   8077 soc_field_info_t soc_GTFRG_BCM88470_A0r_fields[] = {
   8078     { COUNTf, 32, 0, SOCF_LE }
   8079 };
   8080 
   8081 #endif
   8082 #if defined(BCM_88470_B0)
   8083 soc_field_info_t soc_GTFRG_BCM88470_B0r_fields[] = {
   8084     { COUNTf, 32, 0, SOCF_LE }
   8085 };
   8086 
   8087 #endif
   8088 #if defined(BCM_88675_B0)
   8089 soc_field_info_t soc_GTFRG_BCM88675_B0r_fields[] = {
   8090     { COUNTf, 32, 0, SOCF_LE }
   8091 };
   8092 
   8093 #endif
   8094 #if defined(BCM_88680_A0)
   8095 soc_field_info_t soc_GTFRG_BCM88680_A0r_fields[] = {
   8096     { COUNTf, 32, 0, SOCF_LE }
   8097 };
   8098 
   8099 #endif
   8100 #if defined(BCM_88675_A0)
   8101 soc_field_info_t soc_GTJBRr_fields[] = {
   8102     { COUNTf, 32, 0, SOCF_LE }
   8103 };
   8104 
   8105 #endif
   8106 #if defined(BCM_88375_A0)
   8107 soc_field_info_t soc_GTJBR_BCM88375_A0r_fields[] = {
   8108     { COUNTf, 32, 0, SOCF_LE }
   8109 };
   8110 
   8111 #endif
   8112 #if defined(BCM_88375_B0)
   8113 soc_field_info_t soc_GTJBR_BCM88375_B0r_fields[] = {
   8114     { COUNTf, 32, 0, SOCF_LE }
   8115 };
   8116 
   8117 #endif
   8118 #if defined(BCM_88470_A0)
   8119 soc_field_info_t soc_GTJBR_BCM88470_A0r_fields[] = {
   8120     { COUNTf, 32, 0, SOCF_LE }
   8121 };
   8122 
   8123 #endif
   8124 #if defined(BCM_88470_B0)
   8125 soc_field_info_t soc_GTJBR_BCM88470_B0r_fields[] = {
   8126     { COUNTf, 32, 0, SOCF_LE }
   8127 };
   8128 
   8129 #endif
   8130 #if defined(BCM_88675_B0)
   8131 soc_field_info_t soc_GTJBR_BCM88675_B0r_fields[] = {
   8132     { COUNTf, 32, 0, SOCF_LE }
   8133 };
   8134 
   8135 #endif
   8136 #if defined(BCM_88680_A0)
   8137 soc_field_info_t soc_GTJBR_BCM88680_A0r_fields[] = {
   8138     { COUNTf, 32, 0, SOCF_LE }
   8139 };
   8140 
   8141 #endif
   8142 #if defined(BCM_88675_A0)
   8143 soc_field_info_t soc_GTLCLr_fields[] = {
   8144     { COUNTf, 32, 0, SOCF_LE }
   8145 };
   8146 
   8147 #endif
   8148 #if defined(BCM_88375_A0)
   8149 soc_field_info_t soc_GTLCL_BCM88375_A0r_fields[] = {
   8150     { COUNTf, 32, 0, SOCF_LE }
   8151 };
   8152 
   8153 #endif
   8154 #if defined(BCM_88375_B0)
   8155 soc_field_info_t soc_GTLCL_BCM88375_B0r_fields[] = {
   8156     { COUNTf, 32, 0, SOCF_LE }
   8157 };
   8158 
   8159 #endif
   8160 #if defined(BCM_88470_A0)
   8161 soc_field_info_t soc_GTLCL_BCM88470_A0r_fields[] = {
   8162     { COUNTf, 32, 0, SOCF_LE }
   8163 };
   8164 
   8165 #endif
   8166 #if defined(BCM_88470_B0)
   8167 soc_field_info_t soc_GTLCL_BCM88470_B0r_fields[] = {
   8168     { COUNTf, 32, 0, SOCF_LE }
   8169 };
   8170 
   8171 #endif
   8172 #if defined(BCM_88675_B0)
   8173 soc_field_info_t soc_GTLCL_BCM88675_B0r_fields[] = {
   8174     { COUNTf, 32, 0, SOCF_LE }
   8175 };
   8176 
   8177 #endif
   8178 #if defined(BCM_88680_A0)
   8179 soc_field_info_t soc_GTLCL_BCM88680_A0r_fields[] = {
   8180     { COUNTf, 32, 0, SOCF_LE }
   8181 };
   8182 
   8183 #endif
   8184 #if defined(BCM_88675_A0)
   8185 soc_field_info_t soc_GTMCAr_fields[] = {
   8186     { COUNTf, 32, 0, SOCF_LE }
   8187 };
   8188 
   8189 #endif
   8190 #if defined(BCM_88375_A0)
   8191 soc_field_info_t soc_GTMCA_BCM88375_A0r_fields[] = {
   8192     { COUNTf, 32, 0, SOCF_LE }
   8193 };
   8194 
   8195 #endif
   8196 #if defined(BCM_88375_B0)
   8197 soc_field_info_t soc_GTMCA_BCM88375_B0r_fields[] = {
   8198     { COUNTf, 32, 0, SOCF_LE }
   8199 };
   8200 
   8201 #endif
   8202 #if defined(BCM_88470_A0)
   8203 soc_field_info_t soc_GTMCA_BCM88470_A0r_fields[] = {
   8204     { COUNTf, 32, 0, SOCF_LE }
   8205 };
   8206 
   8207 #endif
   8208 #if defined(BCM_88470_B0)
   8209 soc_field_info_t soc_GTMCA_BCM88470_B0r_fields[] = {
   8210     { COUNTf, 32, 0, SOCF_LE }
   8211 };
   8212 
   8213 #endif
   8214 #if defined(BCM_88675_B0)
   8215 soc_field_info_t soc_GTMCA_BCM88675_B0r_fields[] = {
   8216     { COUNTf, 32, 0, SOCF_LE }
   8217 };
   8218 
   8219 #endif
   8220 #if defined(BCM_88680_A0)
   8221 soc_field_info_t soc_GTMCA_BCM88680_A0r_fields[] = {
   8222     { COUNTf, 32, 0, SOCF_LE }
   8223 };
   8224 
   8225 #endif
   8226 #if defined(BCM_88675_A0)
   8227 soc_field_info_t soc_GTMCLr_fields[] = {
   8228     { COUNTf, 32, 0, SOCF_LE }
   8229 };
   8230 
   8231 #endif
   8232 #if defined(BCM_88375_A0)
   8233 soc_field_info_t soc_GTMCL_BCM88375_A0r_fields[] = {
   8234     { COUNTf, 32, 0, SOCF_LE }
   8235 };
   8236 
   8237 #endif
   8238 #if defined(BCM_88375_B0)
   8239 soc_field_info_t soc_GTMCL_BCM88375_B0r_fields[] = {
   8240     { COUNTf, 32, 0, SOCF_LE }
   8241 };
   8242 
   8243 #endif
   8244 #if defined(BCM_88470_A0)
   8245 soc_field_info_t soc_GTMCL_BCM88470_A0r_fields[] = {
   8246     { COUNTf, 32, 0, SOCF_LE }
   8247 };
   8248 
   8249 #endif
   8250 #if defined(BCM_88470_B0)
   8251 soc_field_info_t soc_GTMCL_BCM88470_B0r_fields[] = {
   8252     { COUNTf, 32, 0, SOCF_LE }
   8253 };
   8254 
   8255 #endif
   8256 #if defined(BCM_88675_B0)
   8257 soc_field_info_t soc_GTMCL_BCM88675_B0r_fields[] = {
   8258     { COUNTf, 32, 0, SOCF_LE }
   8259 };
   8260 
   8261 #endif
   8262 #if defined(BCM_88680_A0)
   8263 soc_field_info_t soc_GTMCL_BCM88680_A0r_fields[] = {
   8264     { COUNTf, 32, 0, SOCF_LE }
   8265 };
   8266 
   8267 #endif
   8268 #if defined(BCM_88675_A0)
   8269 soc_field_info_t soc_GTMGVr_fields[] = {
   8270     { COUNTf, 32, 0, SOCF_LE }
   8271 };
   8272 
   8273 #endif
   8274 #if defined(BCM_88375_A0)
   8275 soc_field_info_t soc_GTMGV_BCM88375_A0r_fields[] = {
   8276     { COUNTf, 32, 0, SOCF_LE }
   8277 };
   8278 
   8279 #endif
   8280 #if defined(BCM_88375_B0)
   8281 soc_field_info_t soc_GTMGV_BCM88375_B0r_fields[] = {
   8282     { COUNTf, 32, 0, SOCF_LE }
   8283 };
   8284 
   8285 #endif
   8286 #if defined(BCM_88470_A0)
   8287 soc_field_info_t soc_GTMGV_BCM88470_A0r_fields[] = {
   8288     { COUNTf, 32, 0, SOCF_LE }
   8289 };
   8290 
   8291 #endif
   8292 #if defined(BCM_88470_B0)
   8293 soc_field_info_t soc_GTMGV_BCM88470_B0r_fields[] = {
   8294     { COUNTf, 32, 0, SOCF_LE }
   8295 };
   8296 
   8297 #endif
   8298 #if defined(BCM_88675_B0)
   8299 soc_field_info_t soc_GTMGV_BCM88675_B0r_fields[] = {
   8300     { COUNTf, 32, 0, SOCF_LE }
   8301 };
   8302 
   8303 #endif
   8304 #if defined(BCM_88680_A0)
   8305 soc_field_info_t soc_GTMGV_BCM88680_A0r_fields[] = {
   8306     { COUNTf, 32, 0, SOCF_LE }
   8307 };
   8308 
   8309 #endif
   8310 #if defined(BCM_88675_A0)
   8311 soc_field_info_t soc_GTNCLr_fields[] = {
   8312     { COUNTf, 32, 0, SOCF_LE }
   8313 };
   8314 
   8315 #endif
   8316 #if defined(BCM_88375_A0)
   8317 soc_field_info_t soc_GTNCL_BCM88375_A0r_fields[] = {
   8318     { COUNTf, 32, 0, SOCF_LE }
   8319 };
   8320 
   8321 #endif
   8322 #if defined(BCM_88375_B0)
   8323 soc_field_info_t soc_GTNCL_BCM88375_B0r_fields[] = {
   8324     { COUNTf, 32, 0, SOCF_LE }
   8325 };
   8326 
   8327 #endif
   8328 #if defined(BCM_88470_A0)
   8329 soc_field_info_t soc_GTNCL_BCM88470_A0r_fields[] = {
   8330     { COUNTf, 32, 0, SOCF_LE }
   8331 };
   8332 
   8333 #endif
   8334 #if defined(BCM_88470_B0)
   8335 soc_field_info_t soc_GTNCL_BCM88470_B0r_fields[] = {
   8336     { COUNTf, 32, 0, SOCF_LE }
   8337 };
   8338 
   8339 #endif
   8340 #if defined(BCM_88675_B0)
   8341 soc_field_info_t soc_GTNCL_BCM88675_B0r_fields[] = {
   8342     { COUNTf, 32, 0, SOCF_LE }
   8343 };
   8344 
   8345 #endif
   8346 #if defined(BCM_88680_A0)
   8347 soc_field_info_t soc_GTNCL_BCM88680_A0r_fields[] = {
   8348     { COUNTf, 32, 0, SOCF_LE }
   8349 };
   8350 
   8351 #endif
   8352 #if defined(BCM_88675_A0)
   8353 soc_field_info_t soc_GTOVRr_fields[] = {
   8354     { COUNTf, 32, 0, SOCF_LE }
   8355 };
   8356 
   8357 #endif
   8358 #if defined(BCM_88375_A0)
   8359 soc_field_info_t soc_GTOVR_BCM88375_A0r_fields[] = {
   8360     { COUNTf, 32, 0, SOCF_LE }
   8361 };
   8362 
   8363 #endif
   8364 #if defined(BCM_88375_B0)
   8365 soc_field_info_t soc_GTOVR_BCM88375_B0r_fields[] = {
   8366     { COUNTf, 32, 0, SOCF_LE }
   8367 };
   8368 
   8369 #endif
   8370 #if defined(BCM_88470_A0)
   8371 soc_field_info_t soc_GTOVR_BCM88470_A0r_fields[] = {
   8372     { COUNTf, 32, 0, SOCF_LE }
   8373 };
   8374 
   8375 #endif
   8376 #if defined(BCM_88470_B0)
   8377 soc_field_info_t soc_GTOVR_BCM88470_B0r_fields[] = {
   8378     { COUNTf, 32, 0, SOCF_LE }
   8379 };
   8380 
   8381 #endif
   8382 #if defined(BCM_88675_B0)
   8383 soc_field_info_t soc_GTOVR_BCM88675_B0r_fields[] = {
   8384     { COUNTf, 32, 0, SOCF_LE }
   8385 };
   8386 
   8387 #endif
   8388 #if defined(BCM_88680_A0)
   8389 soc_field_info_t soc_GTOVR_BCM88680_A0r_fields[] = {
   8390     { COUNTf, 32, 0, SOCF_LE }
   8391 };
   8392 
   8393 #endif
   8394 #if defined(BCM_88675_A0)
   8395 soc_field_info_t soc_GTPKTr_fields[] = {
   8396     { COUNTf, 32, 0, SOCF_LE }
   8397 };
   8398 
   8399 #endif
   8400 #if defined(BCM_88375_A0)
   8401 soc_field_info_t soc_GTPKT_BCM88375_A0r_fields[] = {
   8402     { COUNTf, 32, 0, SOCF_LE }
   8403 };
   8404 
   8405 #endif
   8406 #if defined(BCM_88375_B0)
   8407 soc_field_info_t soc_GTPKT_BCM88375_B0r_fields[] = {
   8408     { COUNTf, 32, 0, SOCF_LE }
   8409 };
   8410 
   8411 #endif
   8412 #if defined(BCM_88470_A0)
   8413 soc_field_info_t soc_GTPKT_BCM88470_A0r_fields[] = {
   8414     { COUNTf, 32, 0, SOCF_LE }
   8415 };
   8416 
   8417 #endif
   8418 #if defined(BCM_88470_B0)
   8419 soc_field_info_t soc_GTPKT_BCM88470_B0r_fields[] = {
   8420     { COUNTf, 32, 0, SOCF_LE }
   8421 };
   8422 
   8423 #endif
   8424 #if defined(BCM_88675_B0)
   8425 soc_field_info_t soc_GTPKT_BCM88675_B0r_fields[] = {
   8426     { COUNTf, 32, 0, SOCF_LE }
   8427 };
   8428 
   8429 #endif
   8430 #if defined(BCM_88680_A0)
   8431 soc_field_info_t soc_GTPKT_BCM88680_A0r_fields[] = {
   8432     { COUNTf, 32, 0, SOCF_LE }
   8433 };
   8434 
   8435 #endif
   8436 #if defined(BCM_88675_A0)
   8437 soc_field_info_t soc_GTPOKr_fields[] = {
   8438     { COUNTf, 32, 0, SOCF_LE }
   8439 };
   8440 
   8441 #endif
   8442 #if defined(BCM_88375_A0)
   8443 soc_field_info_t soc_GTPOK_BCM88375_A0r_fields[] = {
   8444     { COUNTf, 32, 0, SOCF_LE }
   8445 };
   8446 
   8447 #endif
   8448 #if defined(BCM_88375_B0)
   8449 soc_field_info_t soc_GTPOK_BCM88375_B0r_fields[] = {
   8450     { COUNTf, 32, 0, SOCF_LE }
   8451 };
   8452 
   8453 #endif
   8454 #if defined(BCM_88470_A0)
   8455 soc_field_info_t soc_GTPOK_BCM88470_A0r_fields[] = {
   8456     { COUNTf, 32, 0, SOCF_LE }
   8457 };
   8458 
   8459 #endif
   8460 #if defined(BCM_88470_B0)
   8461 soc_field_info_t soc_GTPOK_BCM88470_B0r_fields[] = {
   8462     { COUNTf, 32, 0, SOCF_LE }
   8463 };
   8464 
   8465 #endif
   8466 #if defined(BCM_88675_B0)
   8467 soc_field_info_t soc_GTPOK_BCM88675_B0r_fields[] = {
   8468     { COUNTf, 32, 0, SOCF_LE }
   8469 };
   8470 
   8471 #endif
   8472 #if defined(BCM_88680_A0)
   8473 soc_field_info_t soc_GTPOK_BCM88680_A0r_fields[] = {
   8474     { COUNTf, 32, 0, SOCF_LE }
   8475 };
   8476 
   8477 #endif
   8478 #if defined(BCM_88675_A0)
   8479 soc_field_info_t soc_GTSCLr_fields[] = {
   8480     { COUNTf, 32, 0, SOCF_LE }
   8481 };
   8482 
   8483 #endif
   8484 #if defined(BCM_88375_A0)
   8485 soc_field_info_t soc_GTSCL_BCM88375_A0r_fields[] = {
   8486     { COUNTf, 32, 0, SOCF_LE }
   8487 };
   8488 
   8489 #endif
   8490 #if defined(BCM_88375_B0)
   8491 soc_field_info_t soc_GTSCL_BCM88375_B0r_fields[] = {
   8492     { COUNTf, 32, 0, SOCF_LE }
   8493 };
   8494 
   8495 #endif
   8496 #if defined(BCM_88470_A0)
   8497 soc_field_info_t soc_GTSCL_BCM88470_A0r_fields[] = {
   8498     { COUNTf, 32, 0, SOCF_LE }
   8499 };
   8500 
   8501 #endif
   8502 #if defined(BCM_88470_B0)
   8503 soc_field_info_t soc_GTSCL_BCM88470_B0r_fields[] = {
   8504     { COUNTf, 32, 0, SOCF_LE }
   8505 };
   8506 
   8507 #endif
   8508 #if defined(BCM_88675_B0)
   8509 soc_field_info_t soc_GTSCL_BCM88675_B0r_fields[] = {
   8510     { COUNTf, 32, 0, SOCF_LE }
   8511 };
   8512 
   8513 #endif
   8514 #if defined(BCM_88680_A0)
   8515 soc_field_info_t soc_GTSCL_BCM88680_A0r_fields[] = {
   8516     { COUNTf, 32, 0, SOCF_LE }
   8517 };
   8518 
   8519 #endif
   8520 #if defined(BCM_88675_A0)
   8521 soc_field_info_t soc_GTUCr_fields[] = {
   8522     { COUNTf, 32, 0, SOCF_LE }
   8523 };
   8524 
   8525 #endif
   8526 #if defined(BCM_88375_A0)
   8527 soc_field_info_t soc_GTUC_BCM88375_A0r_fields[] = {
   8528     { COUNTf, 32, 0, SOCF_LE }
   8529 };
   8530 
   8531 #endif
   8532 #if defined(BCM_88375_B0)
   8533 soc_field_info_t soc_GTUC_BCM88375_B0r_fields[] = {
   8534     { COUNTf, 32, 0, SOCF_LE }
   8535 };
   8536 
   8537 #endif
   8538 #if defined(BCM_88470_A0)
   8539 soc_field_info_t soc_GTUC_BCM88470_A0r_fields[] = {
   8540     { COUNTf, 32, 0, SOCF_LE }
   8541 };
   8542 
   8543 #endif
   8544 #if defined(BCM_88470_B0)
   8545 soc_field_info_t soc_GTUC_BCM88470_B0r_fields[] = {
   8546     { COUNTf, 32, 0, SOCF_LE }
   8547 };
   8548 
   8549 #endif
   8550 #if defined(BCM_88675_B0)
   8551 soc_field_info_t soc_GTUC_BCM88675_B0r_fields[] = {
   8552     { COUNTf, 32, 0, SOCF_LE }
   8553 };
   8554 
   8555 #endif
   8556 #if defined(BCM_88680_A0)
   8557 soc_field_info_t soc_GTUC_BCM88680_A0r_fields[] = {
   8558     { COUNTf, 32, 0, SOCF_LE }
   8559 };
   8560 
   8561 #endif
   8562 #if defined(BCM_88675_A0)
   8563 soc_field_info_t soc_GTXCFr_fields[] = {
   8564     { COUNTf, 32, 0, SOCF_LE }
   8565 };
   8566 
   8567 #endif
   8568 #if defined(BCM_88375_A0)
   8569 soc_field_info_t soc_GTXCF_BCM88375_A0r_fields[] = {
   8570     { COUNTf, 32, 0, SOCF_LE }
   8571 };
   8572 
   8573 #endif
   8574 #if defined(BCM_88375_B0)
   8575 soc_field_info_t soc_GTXCF_BCM88375_B0r_fields[] = {
   8576     { COUNTf, 32, 0, SOCF_LE }
   8577 };
   8578 
   8579 #endif
   8580 #if defined(BCM_88470_A0)
   8581 soc_field_info_t soc_GTXCF_BCM88470_A0r_fields[] = {
   8582     { COUNTf, 32, 0, SOCF_LE }
   8583 };
   8584 
   8585 #endif
   8586 #if defined(BCM_88470_B0)
   8587 soc_field_info_t soc_GTXCF_BCM88470_B0r_fields[] = {
   8588     { COUNTf, 32, 0, SOCF_LE }
   8589 };
   8590 
   8591 #endif
   8592 #if defined(BCM_88675_B0)
   8593 soc_field_info_t soc_GTXCF_BCM88675_B0r_fields[] = {
   8594     { COUNTf, 32, 0, SOCF_LE }
   8595 };
   8596 
   8597 #endif
   8598 #if defined(BCM_88680_A0)
   8599 soc_field_info_t soc_GTXCF_BCM88680_A0r_fields[] = {
   8600     { COUNTf, 32, 0, SOCF_LE }
   8601 };
   8602 
   8603 #endif
   8604 #if defined(BCM_88675_A0)
   8605 soc_field_info_t soc_GTXCLr_fields[] = {
   8606     { COUNTf, 32, 0, SOCF_LE }
   8607 };
   8608 
   8609 #endif
   8610 #if defined(BCM_88375_A0)
   8611 soc_field_info_t soc_GTXCL_BCM88375_A0r_fields[] = {
   8612     { COUNTf, 32, 0, SOCF_LE }
   8613 };
   8614 
   8615 #endif
   8616 #if defined(BCM_88375_B0)
   8617 soc_field_info_t soc_GTXCL_BCM88375_B0r_fields[] = {
   8618     { COUNTf, 32, 0, SOCF_LE }
   8619 };
   8620 
   8621 #endif
   8622 #if defined(BCM_88470_A0)
   8623 soc_field_info_t soc_GTXCL_BCM88470_A0r_fields[] = {
   8624     { COUNTf, 32, 0, SOCF_LE }
   8625 };
   8626 
   8627 #endif
   8628 #if defined(BCM_88470_B0)
   8629 soc_field_info_t soc_GTXCL_BCM88470_B0r_fields[] = {
   8630     { COUNTf, 32, 0, SOCF_LE }
   8631 };
   8632 
   8633 #endif
   8634 #if defined(BCM_88675_B0)
   8635 soc_field_info_t soc_GTXCL_BCM88675_B0r_fields[] = {
   8636     { COUNTf, 32, 0, SOCF_LE }
   8637 };
   8638 
   8639 #endif
   8640 #if defined(BCM_88680_A0)
   8641 soc_field_info_t soc_GTXCL_BCM88680_A0r_fields[] = {
   8642     { COUNTf, 32, 0, SOCF_LE }
   8643 };
   8644 
   8645 #endif
   8646 #if defined(BCM_88675_A0)
   8647 soc_field_info_t soc_GTXPFr_fields[] = {
   8648     { COUNTf, 32, 0, SOCF_LE }
   8649 };
   8650 
   8651 #endif
   8652 #if defined(BCM_88375_A0)
   8653 soc_field_info_t soc_GTXPF_BCM88375_A0r_fields[] = {
   8654     { COUNTf, 32, 0, SOCF_LE }
   8655 };
   8656 
   8657 #endif
   8658 #if defined(BCM_88375_B0)
   8659 soc_field_info_t soc_GTXPF_BCM88375_B0r_fields[] = {
   8660     { COUNTf, 32, 0, SOCF_LE }
   8661 };
   8662 
   8663 #endif
   8664 #if defined(BCM_88470_A0)
   8665 soc_field_info_t soc_GTXPF_BCM88470_A0r_fields[] = {
   8666     { COUNTf, 32, 0, SOCF_LE }
   8667 };
   8668 
   8669 #endif
   8670 #if defined(BCM_88470_B0)
   8671 soc_field_info_t soc_GTXPF_BCM88470_B0r_fields[] = {
   8672     { COUNTf, 32, 0, SOCF_LE }
   8673 };
   8674 
   8675 #endif
   8676 #if defined(BCM_88675_B0)
   8677 soc_field_info_t soc_GTXPF_BCM88675_B0r_fields[] = {
   8678     { COUNTf, 32, 0, SOCF_LE }
   8679 };
   8680 
   8681 #endif
   8682 #if defined(BCM_88680_A0)
   8683 soc_field_info_t soc_GTXPF_BCM88680_A0r_fields[] = {
   8684     { COUNTf, 32, 0, SOCF_LE }
   8685 };
   8686 
   8687 #endif
   8688 #if defined(BCM_88675_A0)
   8689 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTERr_fields[] = {
   8690     { COUNTf, 32, 0, SOCF_LE }
   8691 };
   8692 
   8693 #endif
   8694 #if defined(BCM_88375_A0)
   8695 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88375_A0r_fields[] = {
   8696     { COUNTf, 32, 0, SOCF_LE }
   8697 };
   8698 
   8699 #endif
   8700 #if defined(BCM_88375_B0)
   8701 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88375_B0r_fields[] = {
   8702     { COUNTf, 32, 0, SOCF_LE }
   8703 };
   8704 
   8705 #endif
   8706 #if defined(BCM_88470_A0)
   8707 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88470_A0r_fields[] = {
   8708     { COUNTf, 32, 0, SOCF_LE }
   8709 };
   8710 
   8711 #endif
   8712 #if defined(BCM_88470_B0)
   8713 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88470_B0r_fields[] = {
   8714     { COUNTf, 32, 0, SOCF_LE }
   8715 };
   8716 
   8717 #endif
   8718 #if defined(BCM_88675_B0)
   8719 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88675_B0r_fields[] = {
   8720     { COUNTf, 32, 0, SOCF_LE }
   8721 };
   8722 
   8723 #endif
   8724 #if defined(BCM_88680_A0)
   8725 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88680_A0r_fields[] = {
   8726     { COUNTf, 32, 0, SOCF_LE }
   8727 };
   8728 
   8729 #endif
   8730 #if defined(BCM_88675_A0)
   8731 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTERr_fields[] = {
   8732     { COUNTf, 32, 0, SOCF_LE }
   8733 };
   8734 
   8735 #endif
   8736 #if defined(BCM_88375_A0)
   8737 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88375_A0r_fields[] = {
   8738     { COUNTf, 32, 0, SOCF_LE }
   8739 };
   8740 
   8741 #endif
   8742 #if defined(BCM_88375_B0)
   8743 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88375_B0r_fields[] = {
   8744     { COUNTf, 32, 0, SOCF_LE }
   8745 };
   8746 
   8747 #endif
   8748 #if defined(BCM_88470_A0)
   8749 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88470_A0r_fields[] = {
   8750     { COUNTf, 32, 0, SOCF_LE }
   8751 };
   8752 
   8753 #endif
   8754 #if defined(BCM_88470_B0)
   8755 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88470_B0r_fields[] = {
   8756     { COUNTf, 32, 0, SOCF_LE }
   8757 };
   8758 
   8759 #endif
   8760 #if defined(BCM_88675_B0)
   8761 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88675_B0r_fields[] = {
   8762     { COUNTf, 32, 0, SOCF_LE }
   8763 };
   8764 
   8765 #endif
   8766 #if defined(BCM_88680_A0)
   8767 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88680_A0r_fields[] = {
   8768     { COUNTf, 32, 0, SOCF_LE }
   8769 };
   8770 
   8771 #endif
   8772 #if defined(BCM_56800_A0)
   8773 soc_field_info_t soc_GXPORT_LAG_FAILOVER_CONFIGr_fields[] = {
   8774     { LAG_FAILOVER_ENf, 1, 1, SOCF_RES },
   8775     { LINK_STATUS_UPf, 1, 0, 0 },
   8776     { REMOVE_FAILOVER_LPBKf, 1, 2, 0 }
   8777 };
   8778 
   8779 #endif
   8780 #if defined(BCM_56142_A0)
   8781 soc_field_info_t soc_GXPORT_LAG_FAILOVER_CONFIG_BCM56142_A0r_fields[] = {
   8782     { LINK_STATUS_UPf, 1, 0, 0 }
   8783 };
   8784 
   8785 #endif
   8786 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   8787     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   8788     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   8789     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   8790     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   8791     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   8792     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   8793 soc_field_info_t soc_GXPORT_LAG_FAILOVER_CONFIG_BCM56624_A0r_fields[] = {
   8794     { LAG_FAILOVER_ENf, 1, 1, SOCF_RES },
   8795     { LINK_STATUS_UPf, 1, 0, 0 },
   8796     { MMUBKP_LOOPBACK_ENf, 1, 3, 0 },
   8797     { REMOVE_FAILOVER_LPBKf, 1, 2, 0 }
   8798 };
   8799 
   8800 #endif
   8801 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   8802     defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   8803     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   8804     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   8805     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   8806     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   8807     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   8808     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
   8809     defined(BCM_56820_A0) || defined(BCM_56840_A0) || \
   8810     defined(BCM_56840_B0) || defined(BCM_88732_A0)
   8811 soc_field_info_t soc_GXPORT_LAG_FAILOVER_STATUSr_fields[] = {
   8812     { LAG_FAILOVER_LOOPBACKf, 1, 0, SOCF_RO|SOCF_RES }
   8813 };
   8814 
   8815 #endif
   8816 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   8817     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   8818     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   8819     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   8820 soc_field_info_t soc_GPORT_EHG_RX_TUNNEL_DATAm_fields[] = {
   8821     { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL },
   8822     { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL },
   8823     { PARITYf, 1, 136, 0 | SOCF_GLOBAL },
   8824     { TUNNEL_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL }
   8825 };
   8826 #endif
   8827 
   8828 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   8829     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   8830     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   8831     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   8832 soc_field_info_t soc_GPORT_EHG_RX_TUNNEL_MASKm_fields[] = {
   8833     { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL },
   8834     { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL },
   8835     { PARITYf, 1, 136, 0 | SOCF_GLOBAL },
   8836     { TUNNEL_MASKf, 128, 0, SOCF_LE | SOCF_GLOBAL }
   8837 };
   8838 #endif
   8839 
   8840 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \
   8841     defined(BCM_56450_B0) || defined(BCM_56450_B1) || \
   8842     defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   8843     defined(BCM_56860_A0)
   8844 soc_field_info_t soc_GTP_PORT_TABLEm_fields[] = {
   8845     { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   8846     { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL },
   8847     { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL }
   8848 };
   8849 #endif
   8850 
   8851 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   8852     defined(BCM_56270_A0) || defined(BCM_56560_A0) || \
   8853     defined(BCM_56560_B0) || defined(BCM_56670_A0) || \
   8854     defined(BCM_56670_B0)
   8855 soc_field_info_t soc_GTP_PORT_TABLE_BCM56560_A0m_fields[] = {
   8856     { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   8857     { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL },
   8858     { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL }
   8859 };
   8860 #endif
   8861 
   8862 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   8863     defined(BCM_56870_A0)
   8864 soc_field_info_t soc_GTP_PORT_TABLE_BCM56870_A0m_fields[] = {
   8865     { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   8866     { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL },
   8867     { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL }
   8868 };
   8869 #endif
   8870 
   8871 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \
   8872     defined(BCM_56970_A0)
   8873 soc_field_info_t soc_GTP_PORT_TABLE_BCM56960_A0m_fields[] = {
   8874     { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   8875     { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL },
   8876     { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL }
   8877 };
   8878 #endif
   8879 
   8880 #if defined(BCM_56980_A0) || defined(BCM_56980_B0)
   8881 soc_field_info_t soc_GTP_PORT_TABLE_BCM56980_A0m_fields[] = {
   8882     { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL },
   8883     { MATCH_ENABLEf, 3, 16, SOCF_LE | SOCF_GLOBAL },
   8884     { SRC_PORTf, 16, 19, SOCF_LE | SOCF_GLOBAL }
   8885 };
   8886 #endif
   8887 
   8888 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   8889     defined(BCM_56270_A0)
   8890 soc_field_info_t soc_GIHfmt_fields[] = {
   8891     { CELL_LENGTHf, 8, 0, SOCF_LE },
   8892     { EOPf, 1, 8, 0 },
   8893     { EP_COPY_TO_CPUf, 88, 160, SOCF_LE },
   8894     { FROM_CPUf, 88, 160, SOCF_LE },
   8895     { HEADER_TYPEf, 6, 248, SOCF_LE },
   8896     { IPCF_PTRf, 8, 24, SOCF_LE },
   8897     { OAM_TXf, 135, 113, SOCF_LE },
   8898     { PKT_LENGTHf, 14, 10, SOCF_LE },
   8899     { RESERVEDf, 81, 32, SOCF_LE|SOCF_RES },
   8900     { SOPf, 1, 9, 0 },
   8901     { STARTf, 2, 254, SOCF_LE }
   8902 };
   8903 #endif
   8904 
   8905 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   8906 soc_field_info_t soc_GIH_EP_COPY_TO_CPUfmt_fields[] = {
   8907     { CELL_ERRORf, 1, 64, 0 },
   8908     { COSf, 4, 24, SOCF_LE },
   8909     { DEST_PP_PORTf, 7, 32, SOCF_LE },
   8910     { EP_CPU_REASON_CODEf, 20, 65, SOCF_LE },
   8911     { FINAL_CPU_COSf, 6, 56, SOCF_LE },
   8912     { INPUT_PRIORITYf, 4, 28, SOCF_LE },
   8913     { QUEUE_NUMf, 10, 8, SOCF_LE },
   8914     { RESERVED_1f, 3, 21, SOCF_LE|SOCF_RES },
   8915     { RESERVED_2f, 17, 39, SOCF_LE|SOCF_RES },
   8916     { RESERVED_3f, 2, 62, SOCF_LE|SOCF_RES },
   8917     { RESERVED_4f, 3, 85, SOCF_LE|SOCF_RES },
   8918     { RESERVED_5f, 2, 18, SOCF_LE|SOCF_RES },
   8919     { SRC_MODIDf, 8, 0, SOCF_LE },
   8920     { UNICASTf, 1, 20, 0 }
   8921 };
   8922 #endif
   8923 
   8924 #if defined(BCM_56270_A0)
   8925 soc_field_info_t soc_GIH_EP_COPY_TO_CPU_BCM56270_A0fmt_fields[] = {
   8926     { CELL_ERRORf, 1, 64, 0 },
   8927     { COSf, 4, 24, SOCF_LE },
   8928     { DEST_PP_PORTf, 5, 32, SOCF_LE },
   8929     { EP_CPU_REASON_CODEf, 20, 65, SOCF_LE },
   8930     { FINAL_CPU_COSf, 6, 56, SOCF_LE },
   8931     { INPUT_PRIORITYf, 4, 28, SOCF_LE },
   8932     { QUEUE_NUMf, 9, 8, SOCF_LE },
   8933     { RESERVED_1f, 3, 21, SOCF_LE|SOCF_RES },
   8934     { RESERVED_2f, 19, 37, SOCF_LE|SOCF_RES },
   8935     { RESERVED_3f, 2, 62, SOCF_LE|SOCF_RES },
   8936     { RESERVED_4f, 3, 85, SOCF_LE|SOCF_RES },
   8937     { RESERVED_5f, 3, 17, SOCF_LE|SOCF_RES },
   8938     { SRC_MODIDf, 8, 0, SOCF_LE },
   8939     { UNICASTf, 1, 20, 0 }
   8940 };
   8941 #endif
   8942 
   8943 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   8944 soc_field_info_t soc_GIH_FROM_CPUfmt_fields[] = {
   8945     { CELL_ERRORf, 1, 64, 0 },
   8946     { COS_LSBf, 4, 24, SOCF_LE },
   8947     { COS_MSBf, 8, 78, SOCF_LE },
   8948     { DEST_PP_PORTf, 7, 32, SOCF_LE },
   8949     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 45, 0 },
   8950     { IEEE1588_ONE_STEP_ENABLEf, 1, 47, 0 },
   8951     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 46, 0 },
   8952     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 48, SOCF_LE },
   8953     { INPUT_PRIORITYf, 4, 40, SOCF_LE },
   8954     { LM_COUNTER_INDEXf, 12, 66, SOCF_LE },
   8955     { OAM_REPLACEMENT_OFFSETf, 6, 58, SOCF_LE },
   8956     { OAM_REPLACEMENT_TYPEf, 2, 56, SOCF_LE },
   8957     { QUEUE_NUMf, 10, 8, SOCF_LE },
   8958     { RESERVED_1f, 1, 65, SOCF_RES },
   8959     { RESERVED_2f, 2, 86, SOCF_LE|SOCF_RES },
   8960     { RESERVED_3f, 2, 18, SOCF_LE|SOCF_RES },
   8961     { RESERVED_4f, 1, 39, SOCF_RES },
   8962     { SET_L2BMf, 1, 44, 0 },
   8963     { SET_L3BMf, 1, 30, 0 },
   8964     { SPAPf, 2, 21, SOCF_LE },
   8965     { SPIDf, 2, 28, SOCF_LE },
   8966     { SPID_OVERRIDEf, 1, 23, 0 },
   8967     { SRC_MODIDf, 8, 0, SOCF_LE },
   8968     { TX_TSf, 1, 31, 0 },
   8969     { UNICASTf, 1, 20, 0 }
   8970 };
   8971 #endif
   8972 
   8973 #if defined(BCM_56270_A0)
   8974 soc_field_info_t soc_GIH_FROM_CPU_BCM56270_A0fmt_fields[] = {
   8975     { CELL_ERRORf, 1, 64, 0 },
   8976     { COS_LSBf, 4, 24, SOCF_LE },
   8977     { COS_MSBf, 8, 76, SOCF_LE },
   8978     { DEST_PP_PORTf, 5, 32, SOCF_LE },
   8979     { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 45, 0 },
   8980     { IEEE1588_ONE_STEP_ENABLEf, 1, 47, 0 },
   8981     { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 46, 0 },
   8982     { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 48, SOCF_LE },
   8983     { INPUT_PRIORITYf, 4, 40, SOCF_LE },
   8984     { LM_COUNTER_INDEXf, 10, 66, SOCF_LE },
   8985     { OAM_REPLACEMENT_OFFSETf, 6, 58, SOCF_LE },
   8986     { OAM_REPLACEMENT_TYPEf, 2, 56, SOCF_LE },
   8987     { QUEUE_NUMf, 9, 8, SOCF_LE },
   8988     { RESERVED_1f, 1, 65, SOCF_RES },
   8989     { RESERVED_2f, 4, 84, SOCF_LE|SOCF_RES },
   8990     { RESERVED_3f, 3, 17, SOCF_LE|SOCF_RES },
   8991     { RESERVED_4f, 3, 37, SOCF_LE|SOCF_RES },
   8992     { SET_L2BMf, 1, 44, 0 },
   8993     { SET_L3BMf, 1, 30, 0 },
   8994     { SPAPf, 2, 21, SOCF_LE },
   8995     { SPIDf, 2, 28, SOCF_LE },
   8996     { SPID_OVERRIDEf, 1, 23, 0 },
   8997     { SRC_MODIDf, 8, 0, SOCF_LE },
   8998     { TX_TSf, 1, 31, 0 },
   8999     { UNICASTf, 1, 20, 0 }
   9000 };
   9001 #endif
   9002 
   9003 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   9004 soc_field_info_t soc_GIH_OAM_TXfmt_fields[] = {
   9005     { CELL_ERRORf, 1, 111, 0 },
   9006     { COUNTER_1_ACTIONf, 2, 48, SOCF_LE },
   9007     { COUNTER_1_IDf, 11, 72, SOCF_LE },
   9008     { COUNTER_1_LOCATIONf, 1, 88, 0 },
   9009     { COUNTER_1_OFFSET_TO_LM_PAYLOADf, 6, 38, SOCF_LE },
   9010     { COUNTER_2_ACTIONf, 2, 46, SOCF_LE },
   9011     { COUNTER_2_IDf, 11, 61, SOCF_LE },
   9012     { COUNTER_2_LOCATIONf, 1, 87, 0 },
   9013     { COUNTER_2_OFFSET_TO_LM_PAYLOADf, 6, 32, SOCF_LE },
   9014     { COUNTER_3_ACTIONf, 2, 44, SOCF_LE },
   9015     { COUNTER_3_IDf, 11, 50, SOCF_LE },
   9016     { COUNTER_3_LOCATIONf, 1, 86, 0 },
   9017     { COUNTER_3_OFFSET_TO_LM_PAYLOADf, 6, 26, SOCF_LE },
   9018     { INPUT_PRIORITYf, 4, 105, SOCF_LE },
   9019     { INT_PRIf, 4, 112, SOCF_LE },
   9020     { MA_PTRf, 10, 125, SOCF_LE },
   9021     { OAM_REPLACEMENT_OFFSETf, 8, 16, SOCF_LE },
   9022     { OLP_PKT_FROM_HG_PORTf, 1, 109, 0 },
   9023     { PORT_IDf, 16, 89, SOCF_LE },
   9024     { PP_PORTf, 8, 89, SOCF_LE },
   9025     { QUEUE_NUMf, 12, 112, SOCF_LE },
   9026     { RELATIVE_LM_REPLACEMENT_OFFSETf, 4, 12, SOCF_LE },
   9027     { RELATIVE_LM_REPLACEMENT_OFFSET_ADD_OR_SUBf, 1, 11, 0 },
   9028     { RESERVEDf, 11, 0, SOCF_LE|SOCF_RES },
   9029     { RESERVED_1f, 3, 83, SOCF_LE|SOCF_RES },
   9030     { SAMPLE_RDIf, 1, 124, 0 },
   9031     { SOURCE_OLPf, 1, 110, 0 },
   9032     { TIMESTAMP_ACTIONf, 2, 24, SOCF_LE }
   9033 };
   9034 #endif
   9035 
   9036 #if defined(BCM_56270_A0)
   9037 soc_field_info_t soc_GIH_OAM_TX_BCM56270_A0fmt_fields[] = {
   9038     { CELL_ERRORf, 1, 111, 0 },
   9039     { COUNTER_1_ACTIONf, 2, 48, SOCF_LE },
   9040     { COUNTER_1_IDf, 9, 68, SOCF_LE },
   9041     { COUNTER_1_LOCATIONf, 1, 88, 0 },
   9042     { COUNTER_1_OFFSET_TO_LM_PAYLOADf, 6, 38, SOCF_LE },
   9043     { COUNTER_2_ACTIONf, 2, 46, SOCF_LE },
   9044     { COUNTER_2_IDf, 9, 59, SOCF_LE },
   9045     { COUNTER_2_LOCATIONf, 1, 87, 0 },
   9046     { COUNTER_2_OFFSET_TO_LM_PAYLOADf, 6, 32, SOCF_LE },
   9047     { COUNTER_3_ACTIONf, 2, 44, SOCF_LE },
   9048     { COUNTER_3_IDf, 9, 50, SOCF_LE },
   9049     { COUNTER_3_LOCATIONf, 1, 86, 0 },
   9050     { COUNTER_3_OFFSET_TO_LM_PAYLOADf, 6, 26, SOCF_LE },
   9051     { INPUT_PRIORITYf, 4, 105, SOCF_LE },
   9052     { INT_PRIf, 4, 112, SOCF_LE },
   9053     { MA_PTRf, 10, 125, SOCF_LE },
   9054     { OAM_REPLACEMENT_OFFSETf, 8, 16, SOCF_LE },
   9055     { OLP_PKT_FROM_HG_PORTf, 1, 109, 0 },
   9056     { PORT_IDf, 16, 89, SOCF_LE },
   9057     { PP_PORTf, 8, 89, SOCF_LE },
   9058     { QUEUE_NUMf, 9, 112, SOCF_LE },
   9059     { RELATIVE_LM_REPLACEMENT_OFFSETf, 4, 12, SOCF_LE },
   9060     { RELATIVE_LM_REPLACEMENT_OFFSET_ADD_OR_SUBf, 1, 11, 0 },
   9061     { RESERVEDf, 11, 0, SOCF_LE|SOCF_RES },
   9062     { RESERVED_1f, 9, 77, SOCF_LE|SOCF_RES },
   9063     { RESERVED_3f, 3, 121, SOCF_LE|SOCF_RES },
   9064     { SAMPLE_RDIf, 1, 124, 0 },
   9065     { SOURCE_OLPf, 1, 110, 0 },
   9066     { TIMESTAMP_ACTIONf, 2, 24, SOCF_LE }
   9067 };
   9068 #endif
   9069 
   9070 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   9071     defined(BCM_56870_A0)
   9072 soc_field_info_t soc_GRE_FLAGS_HDRfmt_fields[] = {
   9073     { CHECKSUM_PRESENTf, 1, 15, 0 },
   9074     { FLAGSf, 5, 3, SOCF_LE },
   9075     { KEY_PRESENTf, 1, 13, 0 },
   9076     { RECURSION_CONTROLf, 3, 8, SOCF_LE },
   9077     { ROUTING_PRESENTf, 1, 14, 0 },
   9078     { SEQUENCE_NUM_PRESENTf, 1, 12, 0 },
   9079     { STRICT_SOURCE_ROUTEf, 1, 11, 0 },
   9080     { VERSIONf, 3, 0, SOCF_LE }
   9081 };
   9082 #endif
   9083