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_w.i (83671B)


      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_w.i
     12  * Purpose:     Field declarations.
     13  */
     14 
     15 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     16     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     17     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     18 soc_field_info_t soc_WAMUDROPCNT2BERRr_fields[] = {
     19     { DROPCNT2BERRf, 32, 0, SOCF_LE }
     20 };
     21 
     22 #endif
     23 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
     24 soc_field_info_t soc_WAMUDROPCNT2BERR_BCM56640_A0r_fields[] = {
     25     { DROPCNT2BERRf, 16, 0, SOCF_LE }
     26 };
     27 
     28 #endif
     29 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     30     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     31     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     32 soc_field_info_t soc_WAMUDROPCNTAGINGr_fields[] = {
     33     { DROPCNTAGINGf, 32, 0, SOCF_LE }
     34 };
     35 
     36 #endif
     37 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
     38 soc_field_info_t soc_WAMUDROPCNTAGING_BCM56640_A0r_fields[] = {
     39     { DROPCNTAGINGf, 16, 0, SOCF_LE }
     40 };
     41 
     42 #endif
     43 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
     44 soc_field_info_t soc_WAMUDROPCNTGLBTHDIPKTr_fields[] = {
     45     { DROPCNTf, 16, 0, SOCF_LE }
     46 };
     47 
     48 #endif
     49 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     50     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     51     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     52 soc_field_info_t soc_WAMUDROPCNTLENr_fields[] = {
     53     { DROPCNTLENf, 32, 0, SOCF_LE }
     54 };
     55 
     56 #endif
     57 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     58     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     59     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     60 soc_field_info_t soc_WAMUDROPCNTLENBYTEr_fields[] = {
     61     { DROPCNTLENBYTEf, 32, 0, SOCF_LE }
     62 };
     63 
     64 #endif
     65 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
     66 soc_field_info_t soc_WAMUDROPCNTLENBYTE_BCM56640_A0r_fields[] = {
     67     { DROPCNTLENBYTEf, 32, 0, SOCF_LE }
     68 };
     69 
     70 #endif
     71 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
     72 soc_field_info_t soc_WAMUDROPCNTLEN_BCM56640_A0r_fields[] = {
     73     { DROPCNTLENf, 16, 0, SOCF_LE }
     74 };
     75 
     76 #endif
     77 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     78     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     79     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     80 soc_field_info_t soc_WAMUDROPCNTLRUr_fields[] = {
     81     { DROPCNTLRUf, 32, 0, SOCF_LE }
     82 };
     83 
     84 #endif
     85 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
     86 soc_field_info_t soc_WAMUDROPCNTLRU_BCM56640_A0r_fields[] = {
     87     { DROPCNTLRUf, 16, 0, SOCF_LE }
     88 };
     89 
     90 #endif
     91 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
     92     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
     93     defined(BCM_56685_A0) || defined(BCM_56685_B0)
     94 soc_field_info_t soc_WAMUDROPCNTNOLRUr_fields[] = {
     95     { DROPCNTNOLRUf, 32, 0, SOCF_LE }
     96 };
     97 
     98 #endif
     99 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    100     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    101     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    102 soc_field_info_t soc_WAMUDROPCNTNOLRUBYTEr_fields[] = {
    103     { DROPCNTNOLRUBYTEf, 32, 0, SOCF_LE }
    104 };
    105 
    106 #endif
    107 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    108 soc_field_info_t soc_WAMUDROPCNTNOLRUBYTE_BCM56640_A0r_fields[] = {
    109     { DROPCNTNOLRUBYTEf, 32, 0, SOCF_LE }
    110 };
    111 
    112 #endif
    113 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    114 soc_field_info_t soc_WAMUDROPCNTNOLRU_BCM56640_A0r_fields[] = {
    115     { DROPCNTNOLRUf, 16, 0, SOCF_LE }
    116 };
    117 
    118 #endif
    119 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    120     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    121     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    122 soc_field_info_t soc_WAMUDROPCNTTHDr_fields[] = {
    123     { DROPCNTTHDf, 32, 0, SOCF_LE }
    124 };
    125 
    126 #endif
    127 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    128     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    129     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    130 soc_field_info_t soc_WAMUDROPCNTTHDBYTEr_fields[] = {
    131     { DROPCNTTHDBYTEf, 32, 0, SOCF_LE }
    132 };
    133 
    134 #endif
    135 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    136     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    137     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    138 soc_field_info_t soc_WAMUDROPCNTTYPEr_fields[] = {
    139     { DROPCNTTYPEf, 32, 0, SOCF_LE }
    140 };
    141 
    142 #endif
    143 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    144 soc_field_info_t soc_WAMUDROPCNTTYPE_BCM56640_A0r_fields[] = {
    145     { DROPCNTTYPEf, 16, 0, SOCF_LE }
    146 };
    147 
    148 #endif
    149 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    150     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    151     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    152 soc_field_info_t soc_WAMUMEMDEBUGr_fields[] = {
    153     { TM0f, 8, 0, SOCF_LE|SOCF_RES },
    154     { TM1f, 8, 8, SOCF_LE|SOCF_RES },
    155     { TM2f, 8, 16, SOCF_LE|SOCF_RES },
    156     { TM3f, 8, 24, SOCF_LE|SOCF_RES }
    157 };
    158 
    159 #endif
    160 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    161 soc_field_info_t soc_WAMUMEMDEBUG_BCM56640_A0r_fields[] = {
    162     { TM0f, 10, 0, SOCF_LE|SOCF_RES },
    163     { TM1f, 10, 10, SOCF_LE|SOCF_RES },
    164     { TM2f, 10, 20, SOCF_LE|SOCF_RES },
    165     { TM3f, 10, 30, SOCF_LE|SOCF_RES }
    166 };
    167 
    168 #endif
    169 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    170 soc_field_info_t soc_WAMUMINLMTPGr_fields[] = {
    171     { CELLLMTf, 15, 12, SOCF_LE },
    172     { PKTLMTf, 12, 0, SOCF_LE }
    173 };
    174 
    175 #endif
    176 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    177 soc_field_info_t soc_WAMUMINLMTPKTQr_fields[] = {
    178     { MINLMTPKTf, 12, 0, SOCF_LE }
    179 };
    180 
    181 #endif
    182 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    183     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    184     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    185 soc_field_info_t soc_WAMUNONFRAGMCNTr_fields[] = {
    186     { NONFRAGMCNTf, 32, 0, SOCF_LE }
    187 };
    188 
    189 #endif
    190 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    191 soc_field_info_t soc_WAMUNONFRAGMCNT_BCM56640_A0r_fields[] = {
    192     { NONFRAGMCNTf, 16, 0, SOCF_LE }
    193 };
    194 
    195 #endif
    196 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    197     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    198     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    199 soc_field_info_t soc_WAMUPARITYERRADRr_fields[] = {
    200     { ADDRf, 9, 0, SOCF_LE|SOCF_RO }
    201 };
    202 
    203 #endif
    204 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    205 soc_field_info_t soc_WAMUPARITYERRADR_BCM56640_A0r_fields[] = {
    206     { ERRADDRf, 10, 0, SOCF_LE|SOCF_RO }
    207 };
    208 
    209 #endif
    210 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    211 soc_field_info_t soc_WAMUPKTCNTPGr_fields[] = {
    212     { MINCNTf, 12, 0, SOCF_LE|SOCF_RO },
    213     { SHRCNTf, 12, 12, SOCF_LE|SOCF_RO }
    214 };
    215 
    216 #endif
    217 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    218     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    219     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    220 soc_field_info_t soc_WAMUREASMBCNTr_fields[] = {
    221     { REASMBCNTf, 32, 0, SOCF_LE }
    222 };
    223 
    224 #endif
    225 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    226 soc_field_info_t soc_WAMUREASMBCNT_BCM56640_A0r_fields[] = {
    227     { REASMBCNTf, 32, 0, SOCF_LE }
    228 };
    229 
    230 #endif
    231 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    232 soc_field_info_t soc_WAMURSTOFFSETPKTPGr_fields[] = {
    233     { RSTFLOORf, 8, 12, SOCF_LE },
    234     { RSTOFFSETf, 12, 0, SOCF_LE }
    235 };
    236 
    237 #endif
    238 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    239 soc_field_info_t soc_WAMUSHRLMTCELLPGr_fields[] = {
    240     { DYNMf, 1, 23, 0 },
    241     { RSVEDf, 8, 15, SOCF_LE|SOCF_RES },
    242     { SHRLMTf, 15, 0, SOCF_LE }
    243 };
    244 
    245 #endif
    246 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    247 soc_field_info_t soc_WAMUSHRLMTPKTPGr_fields[] = {
    248     { DYNMf, 1, 15, 0 },
    249     { RSVEDf, 3, 12, SOCF_LE|SOCF_RES },
    250     { SHRLMTf, 12, 0, SOCF_LE }
    251 };
    252 
    253 #endif
    254 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    255 soc_field_info_t soc_WAMUSHRLMTPKTQr_fields[] = {
    256     { DYNMf, 1, 15, 0 },
    257     { RSVEDf, 3, 12, SOCF_LE|SOCF_RES },
    258     { SHRLMTPKTf, 12, 0, SOCF_LE }
    259 };
    260 
    261 #endif
    262 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    263     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    264     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    265 soc_field_info_t soc_WAMUSTATUSr_fields[] = {
    266     { STATUSf, 8, 0, SOCF_LE|SOCF_RO }
    267 };
    268 
    269 #endif
    270 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    271 soc_field_info_t soc_WAMUSTATUS_BCM56640_A0r_fields[] = {
    272     { STATUSf, 8, 0, SOCF_LE|SOCF_RO }
    273 };
    274 
    275 #endif
    276 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    277     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    278     defined(BCM_56685_A0) || defined(BCM_56685_B0)
    279 soc_field_info_t soc_WAMUTBFRAGMCNTr_fields[] = {
    280     { TBFRAGMCNTf, 32, 0, SOCF_LE }
    281 };
    282 
    283 #endif
    284 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    285 soc_field_info_t soc_WAMUTBFRAGMCNT_BCM56640_A0r_fields[] = {
    286     { TBFRAGMCNTf, 16, 0, SOCF_LE }
    287 };
    288 
    289 #endif
    290 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    291 soc_field_info_t soc_WAMUTHDDROPSTr_fields[] = {
    292     { THDI_PKT_DPSTf, 2, 0, SOCF_LE|SOCF_RO },
    293     { THDO_PKT_DPSTf, 8, 2, SOCF_LE|SOCF_RO }
    294 };
    295 
    296 #endif
    297 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    298 soc_field_info_t soc_WAMUTOTALSHRLMTINGr_fields[] = {
    299     { SHRCELL_LMTf, 15, 12, SOCF_LE },
    300     { SHRPKT_LMTf, 12, 0, SOCF_LE }
    301 };
    302 
    303 #endif
    304 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    305 soc_field_info_t soc_WAMUTOTALSHRLMTPKTEGRr_fields[] = {
    306     { SHR_LMTf, 12, 0, SOCF_LE }
    307 };
    308 
    309 #endif
    310 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    311 soc_field_info_t soc_WAMU_PG_FIRST_FRAGMENT_DROP_OFFSETr_fields[] = {
    312     { WAMU_PG_1ST_DROP_OFFSETf, 15, 0, SOCF_LE }
    313 };
    314 
    315 #endif
    316 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    317 soc_field_info_t soc_WAMU_PG_MIN_CELLr_fields[] = {
    318     { PG_MINf, 15, 0, SOCF_LE },
    319     { PG_MIN_ENf, 1, 15, 0 }
    320 };
    321 
    322 #endif
    323 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    324 soc_field_info_t soc_WAMU_PG_MIN_COUNT_CELLr_fields[] = {
    325     { PG_MIN_COUNTf, 15, 0, SOCF_LE|SOCF_RO }
    326 };
    327 
    328 #endif
    329 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    330 soc_field_info_t soc_WAMU_PG_RESET_FLOOR_CELLr_fields[] = {
    331     { WAMU_PG_RESET_FLOORf, 15, 0, SOCF_LE }
    332 };
    333 
    334 #endif
    335 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    336 soc_field_info_t soc_WAMU_PG_RESET_OFFSET_CELLr_fields[] = {
    337     { WAMU_PG_RESET_OFFSETf, 15, 0, SOCF_LE }
    338 };
    339 
    340 #endif
    341 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    342 soc_field_info_t soc_WAMU_PG_RESUME_LIMITr_fields[] = {
    343     { PG_RESUME_LIMITf, 15, 0, SOCF_LE|SOCF_RO }
    344 };
    345 
    346 #endif
    347 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    348 soc_field_info_t soc_WAMU_PG_SHARED_COUNT_CELLr_fields[] = {
    349     { PG_SHARED_COUNTf, 15, 0, SOCF_LE|SOCF_RO }
    350 };
    351 
    352 #endif
    353 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    354 soc_field_info_t soc_WAMU_PG_SHARED_LIMIT_CELLr_fields[] = {
    355     { PG_SHARED_DYNAMICf, 1, 15, 0 },
    356     { PG_SHARED_LIMITf, 15, 0, SOCF_LE|SOCF_RO }
    357 };
    358 
    359 #endif
    360 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    361 soc_field_info_t soc_WAMU_PG_XOFF_STATEr_fields[] = {
    362     { PG_1ST_DROP_BMPf, 2, 2, SOCF_LE|SOCF_RO },
    363     { PG_XOFF_BMPf, 2, 0, SOCF_LE|SOCF_RO }
    364 };
    365 
    366 #endif
    367 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
    368 soc_field_info_t soc_WAMU_PRI_GRPr_fields[] = {
    369     { PRI0_GRPf, 1, 0, 0 },
    370     { PRI1_GRPf, 1, 1, 0 },
    371     { PRI2_GRPf, 1, 2, 0 },
    372     { PRI3_GRPf, 1, 3, 0 }
    373 };
    374 
    375 #endif
    376 #if defined(BCM_56640_A0)
    377 soc_field_info_t soc_WCL_CTLr_fields[] = {
    378     { IDDQf, 1, 2, 0 },
    379     { LCREF_ENf, 1, 1, 0 },
    380     { PLL_BYPASSf, 1, 3, 0 },
    381     { PWRDWNf, 1, 4, 0 },
    382     { REFOUT_ENf, 1, 0, 0 },
    383     { RSTB_HWf, 1, 6, 0 },
    384     { RSTB_MDIOREGSf, 1, 7, 0 },
    385     { RSTB_PLLf, 1, 5, 0 },
    386     { TXD1G_FIFO_RSTBf, 4, 8, SOCF_LE }
    387 };
    388 
    389 #endif
    390 #if defined(BCM_56640_A0)
    391 soc_field_info_t soc_WCL_CUR_STSr_fields[] = {
    392     { RXSEQDONE1G_0_0f, 1, 0, SOCF_RO },
    393     { RXSEQDONE1G_0_1f, 1, 1, SOCF_RO },
    394     { RXSEQDONE1G_0_2f, 1, 2, SOCF_RO },
    395     { RXSEQDONE1G_0_3f, 1, 3, SOCF_RO },
    396     { RXSEQDONE1G_2_0f, 1, 4, SOCF_RO },
    397     { RXSEQDONE1G_2_1f, 1, 5, SOCF_RO },
    398     { RXSEQDONE1G_2_2f, 1, 6, SOCF_RO },
    399     { RXSEQDONE1G_2_3f, 1, 7, SOCF_RO },
    400     { RXSEQDONE1G_4_0f, 1, 8, SOCF_RO },
    401     { RXSEQDONE1G_4_1f, 1, 9, SOCF_RO },
    402     { RXSEQDONE1G_4_2f, 1, 10, SOCF_RO },
    403     { RXSEQDONE1G_4_3f, 1, 11, SOCF_RO },
    404     { TXPLL_LOCK_0f, 1, 12, SOCF_RO },
    405     { TXPLL_LOCK_1f, 1, 13, SOCF_RO },
    406     { TXPLL_LOCK_2f, 1, 14, SOCF_RO },
    407     { TXPLL_LOCK_3f, 1, 15, SOCF_RO },
    408     { TXPLL_LOCK_4f, 1, 16, SOCF_RO },
    409     { TXPLL_LOCK_5f, 1, 17, SOCF_RO }
    410 };
    411 
    412 #endif
    413 #if defined(BCM_56640_A0)
    414 soc_field_info_t soc_WCL_INTR_CLEARr_fields[] = {
    415     { WRITE1CLR_DATAf, 18, 0, SOCF_LE|SOCF_RES }
    416 };
    417 
    418 #endif
    419 #if defined(BCM_56640_A0)
    420 soc_field_info_t soc_WCL_INTR_ENABLEr_fields[] = {
    421     { ENABLEf, 18, 0, SOCF_LE }
    422 };
    423 
    424 #endif
    425 #if defined(BCM_56640_A0)
    426 soc_field_info_t soc_WCL_INTR_STSr_fields[] = {
    427     { RXSEQDONE1G_0_0f, 1, 0, 0 },
    428     { RXSEQDONE1G_0_1f, 1, 1, 0 },
    429     { RXSEQDONE1G_0_2f, 1, 2, 0 },
    430     { RXSEQDONE1G_0_3f, 1, 3, 0 },
    431     { RXSEQDONE1G_2_0f, 1, 4, 0 },
    432     { RXSEQDONE1G_2_1f, 1, 5, 0 },
    433     { RXSEQDONE1G_2_2f, 1, 6, 0 },
    434     { RXSEQDONE1G_2_3f, 1, 7, 0 },
    435     { RXSEQDONE1G_4_0f, 1, 8, 0 },
    436     { RXSEQDONE1G_4_1f, 1, 9, 0 },
    437     { RXSEQDONE1G_4_2f, 1, 10, 0 },
    438     { RXSEQDONE1G_4_3f, 1, 11, 0 },
    439     { TXPLL_LOCK_0f, 1, 12, 0 },
    440     { TXPLL_LOCK_1f, 1, 13, 0 },
    441     { TXPLL_LOCK_2f, 1, 14, 0 },
    442     { TXPLL_LOCK_3f, 1, 15, 0 },
    443     { TXPLL_LOCK_4f, 1, 16, 0 },
    444     { TXPLL_LOCK_5f, 1, 17, 0 }
    445 };
    446 
    447 #endif
    448 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
    449     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
    450     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
    451     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
    452     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
    453     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
    454     defined(BCM_56725_A0) || defined(BCM_56800_A0) || \
    455     defined(BCM_56820_A0)
    456 soc_field_info_t soc_WDRRCOUNTr_fields[] = {
    457     { WDRR_CREDITf, 14, 0, SOCF_LE|SOCF_RO },
    458     { WDRR_RESIDUEf, 10, 14, SOCF_LE|SOCF_RO },
    459     { WDRR_RESIDUE_SIGNf, 1, 24, SOCF_RO }
    460 };
    461 
    462 #endif
    463 #if defined(BCM_88650_A0)
    464 soc_field_info_t soc_WDT0_WDOGCONTROLr_fields[] = {
    465     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
    466 };
    467 
    468 #endif
    469 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    470 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM56440_A0r_fields[] = {
    471     { WDOGCONTROLf, 2, 0, SOCF_LE }
    472 };
    473 
    474 #endif
    475 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
    476     defined(BCM_56860_A0)
    477 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM56640_A0r_fields[] = {
    478     { WDOGCONTROLf, 2, 0, SOCF_LE }
    479 };
    480 
    481 #endif
    482 #if defined(BCM_88202_A0)
    483 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM88202_A0r_fields[] = {
    484     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
    485 };
    486 
    487 #endif
    488 #if defined(BCM_88650_B0)
    489 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM88650_B0r_fields[] = {
    490     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
    491 };
    492 
    493 #endif
    494 #if defined(BCM_88660_A0)
    495 soc_field_info_t soc_WDT0_WDOGCONTROL_BCM88660_A0r_fields[] = {
    496     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
    497 };
    498 
    499 #endif
    500 #if defined(BCM_88650_A0)
    501 soc_field_info_t soc_WDT0_WDOGINTCLRr_fields[] = {
    502     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
    503 };
    504 
    505 #endif
    506 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    507 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM56440_A0r_fields[] = {
    508     { WDOGINTCLRf, 32, 0, SOCF_LE }
    509 };
    510 
    511 #endif
    512 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    513     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    514     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    515     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    516 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM56640_A0r_fields[] = {
    517     { WDOGINTCLRf, 32, 0, SOCF_LE }
    518 };
    519 
    520 #endif
    521 #if defined(BCM_88202_A0)
    522 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM88202_A0r_fields[] = {
    523     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
    524 };
    525 
    526 #endif
    527 #if defined(BCM_88650_B0)
    528 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM88650_B0r_fields[] = {
    529     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
    530 };
    531 
    532 #endif
    533 #if defined(BCM_88660_A0)
    534 soc_field_info_t soc_WDT0_WDOGINTCLR_BCM88660_A0r_fields[] = {
    535     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
    536 };
    537 
    538 #endif
    539 #if defined(BCM_88650_A0)
    540 soc_field_info_t soc_WDT0_WDOGITCRr_fields[] = {
    541     { WDOGLOCKf, 1, 0, SOCF_SIG }
    542 };
    543 
    544 #endif
    545 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    546 soc_field_info_t soc_WDT0_WDOGITCR_BCM56440_A0r_fields[] = {
    547     { WDOGLOCKf, 1, 0, 0 }
    548 };
    549 
    550 #endif
    551 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
    552     defined(BCM_56860_A0)
    553 soc_field_info_t soc_WDT0_WDOGITCR_BCM56640_A0r_fields[] = {
    554     { WDOGLOCKf, 1, 0, 0 }
    555 };
    556 
    557 #endif
    558 #if defined(BCM_88202_A0)
    559 soc_field_info_t soc_WDT0_WDOGITCR_BCM88202_A0r_fields[] = {
    560     { WDOGLOCKf, 1, 0, SOCF_SIG }
    561 };
    562 
    563 #endif
    564 #if defined(BCM_88650_B0)
    565 soc_field_info_t soc_WDT0_WDOGITCR_BCM88650_B0r_fields[] = {
    566     { WDOGLOCKf, 1, 0, SOCF_SIG }
    567 };
    568 
    569 #endif
    570 #if defined(BCM_88660_A0)
    571 soc_field_info_t soc_WDT0_WDOGITCR_BCM88660_A0r_fields[] = {
    572     { WDOGLOCKf, 1, 0, SOCF_SIG }
    573 };
    574 
    575 #endif
    576 #if defined(BCM_88650_A0)
    577 soc_field_info_t soc_WDT0_WDOGITOPr_fields[] = {
    578     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
    579 };
    580 
    581 #endif
    582 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    583 soc_field_info_t soc_WDT0_WDOGITOP_BCM56440_A0r_fields[] = {
    584     { WDOGLOCKf, 2, 0, SOCF_LE }
    585 };
    586 
    587 #endif
    588 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
    589     defined(BCM_56860_A0)
    590 soc_field_info_t soc_WDT0_WDOGITOP_BCM56640_A0r_fields[] = {
    591     { WDOGLOCKf, 2, 0, SOCF_LE }
    592 };
    593 
    594 #endif
    595 #if defined(BCM_88202_A0)
    596 soc_field_info_t soc_WDT0_WDOGITOP_BCM88202_A0r_fields[] = {
    597     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
    598 };
    599 
    600 #endif
    601 #if defined(BCM_88650_B0)
    602 soc_field_info_t soc_WDT0_WDOGITOP_BCM88650_B0r_fields[] = {
    603     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
    604 };
    605 
    606 #endif
    607 #if defined(BCM_88660_A0)
    608 soc_field_info_t soc_WDT0_WDOGITOP_BCM88660_A0r_fields[] = {
    609     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
    610 };
    611 
    612 #endif
    613 #if defined(BCM_88650_A0)
    614 soc_field_info_t soc_WDT0_WDOGLOADr_fields[] = {
    615     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
    616 };
    617 
    618 #endif
    619 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    620 soc_field_info_t soc_WDT0_WDOGLOAD_BCM56440_A0r_fields[] = {
    621     { WDOGLOADf, 32, 0, SOCF_LE }
    622 };
    623 
    624 #endif
    625 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    626     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    627     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    628     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    629 soc_field_info_t soc_WDT0_WDOGLOAD_BCM56640_A0r_fields[] = {
    630     { WDOGLOADf, 32, 0, SOCF_LE }
    631 };
    632 
    633 #endif
    634 #if defined(BCM_88202_A0)
    635 soc_field_info_t soc_WDT0_WDOGLOAD_BCM88202_A0r_fields[] = {
    636     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
    637 };
    638 
    639 #endif
    640 #if defined(BCM_88650_B0)
    641 soc_field_info_t soc_WDT0_WDOGLOAD_BCM88650_B0r_fields[] = {
    642     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
    643 };
    644 
    645 #endif
    646 #if defined(BCM_88660_A0)
    647 soc_field_info_t soc_WDT0_WDOGLOAD_BCM88660_A0r_fields[] = {
    648     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
    649 };
    650 
    651 #endif
    652 #if defined(BCM_88650_A0)
    653 soc_field_info_t soc_WDT0_WDOGLOCKr_fields[] = {
    654     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
    655 };
    656 
    657 #endif
    658 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    659 soc_field_info_t soc_WDT0_WDOGLOCK_BCM56440_A0r_fields[] = {
    660     { WDOGLOCKf, 32, 0, SOCF_LE }
    661 };
    662 
    663 #endif
    664 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    665     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    666     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    667     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    668 soc_field_info_t soc_WDT0_WDOGLOCK_BCM56640_A0r_fields[] = {
    669     { WDOGLOCKf, 32, 0, SOCF_LE }
    670 };
    671 
    672 #endif
    673 #if defined(BCM_88202_A0)
    674 soc_field_info_t soc_WDT0_WDOGLOCK_BCM88202_A0r_fields[] = {
    675     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
    676 };
    677 
    678 #endif
    679 #if defined(BCM_88650_B0)
    680 soc_field_info_t soc_WDT0_WDOGLOCK_BCM88650_B0r_fields[] = {
    681     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
    682 };
    683 
    684 #endif
    685 #if defined(BCM_88660_A0)
    686 soc_field_info_t soc_WDT0_WDOGLOCK_BCM88660_A0r_fields[] = {
    687     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
    688 };
    689 
    690 #endif
    691 #if defined(BCM_88650_A0)
    692 soc_field_info_t soc_WDT0_WDOGMISr_fields[] = {
    693     { WDOGMISf, 1, 0, SOCF_RO }
    694 };
    695 
    696 #endif
    697 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    698 soc_field_info_t soc_WDT0_WDOGMIS_BCM56440_A0r_fields[] = {
    699     { WDOGMISf, 1, 0, SOCF_RO }
    700 };
    701 
    702 #endif
    703 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    704     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    705     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    706     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    707 soc_field_info_t soc_WDT0_WDOGMIS_BCM56640_A0r_fields[] = {
    708     { WDOGMISf, 1, 0, SOCF_RO }
    709 };
    710 
    711 #endif
    712 #if defined(BCM_88202_A0)
    713 soc_field_info_t soc_WDT0_WDOGMIS_BCM88202_A0r_fields[] = {
    714     { WDOGMISf, 1, 0, SOCF_RO }
    715 };
    716 
    717 #endif
    718 #if defined(BCM_88650_B0)
    719 soc_field_info_t soc_WDT0_WDOGMIS_BCM88650_B0r_fields[] = {
    720     { WDOGMISf, 1, 0, SOCF_RO }
    721 };
    722 
    723 #endif
    724 #if defined(BCM_88660_A0)
    725 soc_field_info_t soc_WDT0_WDOGMIS_BCM88660_A0r_fields[] = {
    726     { WDOGMISf, 1, 0, SOCF_RO }
    727 };
    728 
    729 #endif
    730 #if defined(BCM_88650_A0)
    731 soc_field_info_t soc_WDT0_WDOGPCELLID0r_fields[] = {
    732     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
    733 };
    734 
    735 #endif
    736 #if defined(BCM_88650_A0)
    737 soc_field_info_t soc_WDT0_WDOGPCELLID1r_fields[] = {
    738     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
    739 };
    740 
    741 #endif
    742 #if defined(BCM_88650_A0)
    743 soc_field_info_t soc_WDT0_WDOGPCELLID2r_fields[] = {
    744     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
    745 };
    746 
    747 #endif
    748 #if defined(BCM_88650_A0)
    749 soc_field_info_t soc_WDT0_WDOGPCELLID3r_fields[] = {
    750     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
    751 };
    752 
    753 #endif
    754 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    755 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM56440_A0r_fields[] = {
    756     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
    757 };
    758 
    759 #endif
    760 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    761     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    762     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    763     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    764 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM56640_A0r_fields[] = {
    765     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
    766 };
    767 
    768 #endif
    769 #if defined(BCM_88202_A0)
    770 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM88202_A0r_fields[] = {
    771     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
    772 };
    773 
    774 #endif
    775 #if defined(BCM_88650_B0)
    776 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM88650_B0r_fields[] = {
    777     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
    778 };
    779 
    780 #endif
    781 #if defined(BCM_88660_A0)
    782 soc_field_info_t soc_WDT0_WDOGPCELLID0_BCM88660_A0r_fields[] = {
    783     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
    784 };
    785 
    786 #endif
    787 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    788 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM56440_A0r_fields[] = {
    789     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
    790 };
    791 
    792 #endif
    793 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    794     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    795     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    796     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    797 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM56640_A0r_fields[] = {
    798     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
    799 };
    800 
    801 #endif
    802 #if defined(BCM_88202_A0)
    803 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM88202_A0r_fields[] = {
    804     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
    805 };
    806 
    807 #endif
    808 #if defined(BCM_88650_B0)
    809 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM88650_B0r_fields[] = {
    810     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
    811 };
    812 
    813 #endif
    814 #if defined(BCM_88660_A0)
    815 soc_field_info_t soc_WDT0_WDOGPCELLID1_BCM88660_A0r_fields[] = {
    816     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
    817 };
    818 
    819 #endif
    820 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    821 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM56440_A0r_fields[] = {
    822     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
    823 };
    824 
    825 #endif
    826 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    827     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    828     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    829     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    830 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM56640_A0r_fields[] = {
    831     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
    832 };
    833 
    834 #endif
    835 #if defined(BCM_88202_A0)
    836 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM88202_A0r_fields[] = {
    837     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
    838 };
    839 
    840 #endif
    841 #if defined(BCM_88650_B0)
    842 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM88650_B0r_fields[] = {
    843     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
    844 };
    845 
    846 #endif
    847 #if defined(BCM_88660_A0)
    848 soc_field_info_t soc_WDT0_WDOGPCELLID2_BCM88660_A0r_fields[] = {
    849     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
    850 };
    851 
    852 #endif
    853 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    854 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM56440_A0r_fields[] = {
    855     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
    856 };
    857 
    858 #endif
    859 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    860     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    861     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    862     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    863 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM56640_A0r_fields[] = {
    864     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
    865 };
    866 
    867 #endif
    868 #if defined(BCM_88202_A0)
    869 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM88202_A0r_fields[] = {
    870     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
    871 };
    872 
    873 #endif
    874 #if defined(BCM_88650_B0)
    875 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM88650_B0r_fields[] = {
    876     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
    877 };
    878 
    879 #endif
    880 #if defined(BCM_88660_A0)
    881 soc_field_info_t soc_WDT0_WDOGPCELLID3_BCM88660_A0r_fields[] = {
    882     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
    883 };
    884 
    885 #endif
    886 #if defined(BCM_88650_A0)
    887 soc_field_info_t soc_WDT0_WDOGPERIPHID0r_fields[] = {
    888     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
    889 };
    890 
    891 #endif
    892 #if defined(BCM_88650_A0)
    893 soc_field_info_t soc_WDT0_WDOGPERIPHID1r_fields[] = {
    894     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
    895 };
    896 
    897 #endif
    898 #if defined(BCM_88650_A0)
    899 soc_field_info_t soc_WDT0_WDOGPERIPHID2r_fields[] = {
    900     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
    901 };
    902 
    903 #endif
    904 #if defined(BCM_88650_A0)
    905 soc_field_info_t soc_WDT0_WDOGPERIPHID3r_fields[] = {
    906     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
    907 };
    908 
    909 #endif
    910 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    911 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM56440_A0r_fields[] = {
    912     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
    913 };
    914 
    915 #endif
    916 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    917     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    918     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    919     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    920 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM56640_A0r_fields[] = {
    921     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
    922 };
    923 
    924 #endif
    925 #if defined(BCM_88202_A0)
    926 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM88202_A0r_fields[] = {
    927     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
    928 };
    929 
    930 #endif
    931 #if defined(BCM_88650_B0)
    932 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM88650_B0r_fields[] = {
    933     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
    934 };
    935 
    936 #endif
    937 #if defined(BCM_88660_A0)
    938 soc_field_info_t soc_WDT0_WDOGPERIPHID0_BCM88660_A0r_fields[] = {
    939     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
    940 };
    941 
    942 #endif
    943 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    944 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM56440_A0r_fields[] = {
    945     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
    946 };
    947 
    948 #endif
    949 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    950     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    951     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    952     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    953 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM56640_A0r_fields[] = {
    954     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
    955 };
    956 
    957 #endif
    958 #if defined(BCM_88202_A0)
    959 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM88202_A0r_fields[] = {
    960     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
    961 };
    962 
    963 #endif
    964 #if defined(BCM_88650_B0)
    965 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM88650_B0r_fields[] = {
    966     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
    967 };
    968 
    969 #endif
    970 #if defined(BCM_88660_A0)
    971 soc_field_info_t soc_WDT0_WDOGPERIPHID1_BCM88660_A0r_fields[] = {
    972     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
    973 };
    974 
    975 #endif
    976 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
    977 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM56440_A0r_fields[] = {
    978     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
    979 };
    980 
    981 #endif
    982 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
    983     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
    984     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
    985     defined(BCM_56850_A0) || defined(BCM_56860_A0)
    986 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM56640_A0r_fields[] = {
    987     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
    988 };
    989 
    990 #endif
    991 #if defined(BCM_88202_A0)
    992 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM88202_A0r_fields[] = {
    993     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
    994 };
    995 
    996 #endif
    997 #if defined(BCM_88650_B0)
    998 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM88650_B0r_fields[] = {
    999     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
   1000 };
   1001 
   1002 #endif
   1003 #if defined(BCM_88660_A0)
   1004 soc_field_info_t soc_WDT0_WDOGPERIPHID2_BCM88660_A0r_fields[] = {
   1005     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
   1006 };
   1007 
   1008 #endif
   1009 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1010 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM56440_A0r_fields[] = {
   1011     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1012 };
   1013 
   1014 #endif
   1015 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   1016     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1017     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
   1018     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   1019 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM56640_A0r_fields[] = {
   1020     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1021 };
   1022 
   1023 #endif
   1024 #if defined(BCM_88202_A0)
   1025 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM88202_A0r_fields[] = {
   1026     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1027 };
   1028 
   1029 #endif
   1030 #if defined(BCM_88650_B0)
   1031 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM88650_B0r_fields[] = {
   1032     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1033 };
   1034 
   1035 #endif
   1036 #if defined(BCM_88660_A0)
   1037 soc_field_info_t soc_WDT0_WDOGPERIPHID3_BCM88660_A0r_fields[] = {
   1038     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1039 };
   1040 
   1041 #endif
   1042 #if defined(BCM_88650_A0)
   1043 soc_field_info_t soc_WDT0_WDOGRISr_fields[] = {
   1044     { WDOGRISf, 1, 0, SOCF_RO }
   1045 };
   1046 
   1047 #endif
   1048 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1049 soc_field_info_t soc_WDT0_WDOGRIS_BCM56440_A0r_fields[] = {
   1050     { WDOGRISf, 1, 0, SOCF_RO }
   1051 };
   1052 
   1053 #endif
   1054 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   1055     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1056     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
   1057     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   1058 soc_field_info_t soc_WDT0_WDOGRIS_BCM56640_A0r_fields[] = {
   1059     { WDOGRISf, 1, 0, SOCF_RO }
   1060 };
   1061 
   1062 #endif
   1063 #if defined(BCM_88202_A0)
   1064 soc_field_info_t soc_WDT0_WDOGRIS_BCM88202_A0r_fields[] = {
   1065     { WDOGRISf, 1, 0, SOCF_RO }
   1066 };
   1067 
   1068 #endif
   1069 #if defined(BCM_88650_B0)
   1070 soc_field_info_t soc_WDT0_WDOGRIS_BCM88650_B0r_fields[] = {
   1071     { WDOGRISf, 1, 0, SOCF_RO }
   1072 };
   1073 
   1074 #endif
   1075 #if defined(BCM_88660_A0)
   1076 soc_field_info_t soc_WDT0_WDOGRIS_BCM88660_A0r_fields[] = {
   1077     { WDOGRISf, 1, 0, SOCF_RO }
   1078 };
   1079 
   1080 #endif
   1081 #if defined(BCM_88650_A0)
   1082 soc_field_info_t soc_WDT0_WDOGVALUEr_fields[] = {
   1083     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1084 };
   1085 
   1086 #endif
   1087 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1088 soc_field_info_t soc_WDT0_WDOGVALUE_BCM56440_A0r_fields[] = {
   1089     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1090 };
   1091 
   1092 #endif
   1093 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \
   1094     defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1095     defined(BCM_56450_B1) || defined(BCM_56640_A0) || \
   1096     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   1097 soc_field_info_t soc_WDT0_WDOGVALUE_BCM56640_A0r_fields[] = {
   1098     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1099 };
   1100 
   1101 #endif
   1102 #if defined(BCM_88202_A0)
   1103 soc_field_info_t soc_WDT0_WDOGVALUE_BCM88202_A0r_fields[] = {
   1104     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1105 };
   1106 
   1107 #endif
   1108 #if defined(BCM_88650_B0)
   1109 soc_field_info_t soc_WDT0_WDOGVALUE_BCM88650_B0r_fields[] = {
   1110     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1111 };
   1112 
   1113 #endif
   1114 #if defined(BCM_88660_A0)
   1115 soc_field_info_t soc_WDT0_WDOGVALUE_BCM88660_A0r_fields[] = {
   1116     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1117 };
   1118 
   1119 #endif
   1120 #if defined(BCM_88650_A0)
   1121 soc_field_info_t soc_WDT1_WDOGCONTROLr_fields[] = {
   1122     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
   1123 };
   1124 
   1125 #endif
   1126 #if defined(BCM_88202_A0)
   1127 soc_field_info_t soc_WDT1_WDOGCONTROL_BCM88202_A0r_fields[] = {
   1128     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
   1129 };
   1130 
   1131 #endif
   1132 #if defined(BCM_88650_B0)
   1133 soc_field_info_t soc_WDT1_WDOGCONTROL_BCM88650_B0r_fields[] = {
   1134     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
   1135 };
   1136 
   1137 #endif
   1138 #if defined(BCM_88660_A0)
   1139 soc_field_info_t soc_WDT1_WDOGCONTROL_BCM88660_A0r_fields[] = {
   1140     { WDOGCONTROLf, 2, 0, SOCF_LE|SOCF_SIG }
   1141 };
   1142 
   1143 #endif
   1144 #if defined(BCM_88650_A0)
   1145 soc_field_info_t soc_WDT1_WDOGINTCLRr_fields[] = {
   1146     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
   1147 };
   1148 
   1149 #endif
   1150 #if defined(BCM_88202_A0)
   1151 soc_field_info_t soc_WDT1_WDOGINTCLR_BCM88202_A0r_fields[] = {
   1152     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
   1153 };
   1154 
   1155 #endif
   1156 #if defined(BCM_88650_B0)
   1157 soc_field_info_t soc_WDT1_WDOGINTCLR_BCM88650_B0r_fields[] = {
   1158     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
   1159 };
   1160 
   1161 #endif
   1162 #if defined(BCM_88660_A0)
   1163 soc_field_info_t soc_WDT1_WDOGINTCLR_BCM88660_A0r_fields[] = {
   1164     { WDOGINTCLRf, 32, 0, SOCF_LE|SOCF_SIG }
   1165 };
   1166 
   1167 #endif
   1168 #if defined(BCM_88650_A0)
   1169 soc_field_info_t soc_WDT1_WDOGITCRr_fields[] = {
   1170     { WDOGLOCKf, 1, 0, SOCF_SIG }
   1171 };
   1172 
   1173 #endif
   1174 #if defined(BCM_88202_A0)
   1175 soc_field_info_t soc_WDT1_WDOGITCR_BCM88202_A0r_fields[] = {
   1176     { WDOGLOCKf, 1, 0, SOCF_SIG }
   1177 };
   1178 
   1179 #endif
   1180 #if defined(BCM_88650_B0)
   1181 soc_field_info_t soc_WDT1_WDOGITCR_BCM88650_B0r_fields[] = {
   1182     { WDOGLOCKf, 1, 0, SOCF_SIG }
   1183 };
   1184 
   1185 #endif
   1186 #if defined(BCM_88660_A0)
   1187 soc_field_info_t soc_WDT1_WDOGITCR_BCM88660_A0r_fields[] = {
   1188     { WDOGLOCKf, 1, 0, SOCF_SIG }
   1189 };
   1190 
   1191 #endif
   1192 #if defined(BCM_88650_A0)
   1193 soc_field_info_t soc_WDT1_WDOGITOPr_fields[] = {
   1194     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
   1195 };
   1196 
   1197 #endif
   1198 #if defined(BCM_88202_A0)
   1199 soc_field_info_t soc_WDT1_WDOGITOP_BCM88202_A0r_fields[] = {
   1200     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
   1201 };
   1202 
   1203 #endif
   1204 #if defined(BCM_88650_B0)
   1205 soc_field_info_t soc_WDT1_WDOGITOP_BCM88650_B0r_fields[] = {
   1206     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
   1207 };
   1208 
   1209 #endif
   1210 #if defined(BCM_88660_A0)
   1211 soc_field_info_t soc_WDT1_WDOGITOP_BCM88660_A0r_fields[] = {
   1212     { WDOGLOCKf, 2, 0, SOCF_LE|SOCF_SIG }
   1213 };
   1214 
   1215 #endif
   1216 #if defined(BCM_88650_A0)
   1217 soc_field_info_t soc_WDT1_WDOGLOADr_fields[] = {
   1218     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
   1219 };
   1220 
   1221 #endif
   1222 #if defined(BCM_88202_A0)
   1223 soc_field_info_t soc_WDT1_WDOGLOAD_BCM88202_A0r_fields[] = {
   1224     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
   1225 };
   1226 
   1227 #endif
   1228 #if defined(BCM_88650_B0)
   1229 soc_field_info_t soc_WDT1_WDOGLOAD_BCM88650_B0r_fields[] = {
   1230     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
   1231 };
   1232 
   1233 #endif
   1234 #if defined(BCM_88660_A0)
   1235 soc_field_info_t soc_WDT1_WDOGLOAD_BCM88660_A0r_fields[] = {
   1236     { WDOGLOADf, 32, 0, SOCF_LE|SOCF_SIG }
   1237 };
   1238 
   1239 #endif
   1240 #if defined(BCM_88650_A0)
   1241 soc_field_info_t soc_WDT1_WDOGLOCKr_fields[] = {
   1242     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
   1243 };
   1244 
   1245 #endif
   1246 #if defined(BCM_88202_A0)
   1247 soc_field_info_t soc_WDT1_WDOGLOCK_BCM88202_A0r_fields[] = {
   1248     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
   1249 };
   1250 
   1251 #endif
   1252 #if defined(BCM_88650_B0)
   1253 soc_field_info_t soc_WDT1_WDOGLOCK_BCM88650_B0r_fields[] = {
   1254     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
   1255 };
   1256 
   1257 #endif
   1258 #if defined(BCM_88660_A0)
   1259 soc_field_info_t soc_WDT1_WDOGLOCK_BCM88660_A0r_fields[] = {
   1260     { WDOGLOCKf, 32, 0, SOCF_LE|SOCF_SIG }
   1261 };
   1262 
   1263 #endif
   1264 #if defined(BCM_88650_A0)
   1265 soc_field_info_t soc_WDT1_WDOGMISr_fields[] = {
   1266     { WDOGMISf, 1, 0, SOCF_RO }
   1267 };
   1268 
   1269 #endif
   1270 #if defined(BCM_88202_A0)
   1271 soc_field_info_t soc_WDT1_WDOGMIS_BCM88202_A0r_fields[] = {
   1272     { WDOGMISf, 1, 0, SOCF_RO }
   1273 };
   1274 
   1275 #endif
   1276 #if defined(BCM_88650_B0)
   1277 soc_field_info_t soc_WDT1_WDOGMIS_BCM88650_B0r_fields[] = {
   1278     { WDOGMISf, 1, 0, SOCF_RO }
   1279 };
   1280 
   1281 #endif
   1282 #if defined(BCM_88660_A0)
   1283 soc_field_info_t soc_WDT1_WDOGMIS_BCM88660_A0r_fields[] = {
   1284     { WDOGMISf, 1, 0, SOCF_RO }
   1285 };
   1286 
   1287 #endif
   1288 #if defined(BCM_88650_A0)
   1289 soc_field_info_t soc_WDT1_WDOGPCELLID0r_fields[] = {
   1290     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
   1291 };
   1292 
   1293 #endif
   1294 #if defined(BCM_88650_A0)
   1295 soc_field_info_t soc_WDT1_WDOGPCELLID1r_fields[] = {
   1296     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
   1297 };
   1298 
   1299 #endif
   1300 #if defined(BCM_88650_A0)
   1301 soc_field_info_t soc_WDT1_WDOGPCELLID2r_fields[] = {
   1302     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
   1303 };
   1304 
   1305 #endif
   1306 #if defined(BCM_88650_A0)
   1307 soc_field_info_t soc_WDT1_WDOGPCELLID3r_fields[] = {
   1308     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
   1309 };
   1310 
   1311 #endif
   1312 #if defined(BCM_88202_A0)
   1313 soc_field_info_t soc_WDT1_WDOGPCELLID0_BCM88202_A0r_fields[] = {
   1314     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
   1315 };
   1316 
   1317 #endif
   1318 #if defined(BCM_88650_B0)
   1319 soc_field_info_t soc_WDT1_WDOGPCELLID0_BCM88650_B0r_fields[] = {
   1320     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
   1321 };
   1322 
   1323 #endif
   1324 #if defined(BCM_88660_A0)
   1325 soc_field_info_t soc_WDT1_WDOGPCELLID0_BCM88660_A0r_fields[] = {
   1326     { WDOGPCELLID0f, 8, 0, SOCF_LE|SOCF_RO }
   1327 };
   1328 
   1329 #endif
   1330 #if defined(BCM_88202_A0)
   1331 soc_field_info_t soc_WDT1_WDOGPCELLID1_BCM88202_A0r_fields[] = {
   1332     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
   1333 };
   1334 
   1335 #endif
   1336 #if defined(BCM_88650_B0)
   1337 soc_field_info_t soc_WDT1_WDOGPCELLID1_BCM88650_B0r_fields[] = {
   1338     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
   1339 };
   1340 
   1341 #endif
   1342 #if defined(BCM_88660_A0)
   1343 soc_field_info_t soc_WDT1_WDOGPCELLID1_BCM88660_A0r_fields[] = {
   1344     { WDOGPCELLID1f, 8, 0, SOCF_LE|SOCF_RO }
   1345 };
   1346 
   1347 #endif
   1348 #if defined(BCM_88202_A0)
   1349 soc_field_info_t soc_WDT1_WDOGPCELLID2_BCM88202_A0r_fields[] = {
   1350     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
   1351 };
   1352 
   1353 #endif
   1354 #if defined(BCM_88650_B0)
   1355 soc_field_info_t soc_WDT1_WDOGPCELLID2_BCM88650_B0r_fields[] = {
   1356     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
   1357 };
   1358 
   1359 #endif
   1360 #if defined(BCM_88660_A0)
   1361 soc_field_info_t soc_WDT1_WDOGPCELLID2_BCM88660_A0r_fields[] = {
   1362     { WDOGPCELLID2f, 8, 0, SOCF_LE|SOCF_RO }
   1363 };
   1364 
   1365 #endif
   1366 #if defined(BCM_88202_A0)
   1367 soc_field_info_t soc_WDT1_WDOGPCELLID3_BCM88202_A0r_fields[] = {
   1368     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
   1369 };
   1370 
   1371 #endif
   1372 #if defined(BCM_88650_B0)
   1373 soc_field_info_t soc_WDT1_WDOGPCELLID3_BCM88650_B0r_fields[] = {
   1374     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
   1375 };
   1376 
   1377 #endif
   1378 #if defined(BCM_88660_A0)
   1379 soc_field_info_t soc_WDT1_WDOGPCELLID3_BCM88660_A0r_fields[] = {
   1380     { WDOGPCELLID3f, 8, 0, SOCF_LE|SOCF_RO }
   1381 };
   1382 
   1383 #endif
   1384 #if defined(BCM_88650_A0)
   1385 soc_field_info_t soc_WDT1_WDOGPERIPHID0r_fields[] = {
   1386     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
   1387 };
   1388 
   1389 #endif
   1390 #if defined(BCM_88650_A0)
   1391 soc_field_info_t soc_WDT1_WDOGPERIPHID1r_fields[] = {
   1392     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
   1393 };
   1394 
   1395 #endif
   1396 #if defined(BCM_88650_A0)
   1397 soc_field_info_t soc_WDT1_WDOGPERIPHID2r_fields[] = {
   1398     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
   1399 };
   1400 
   1401 #endif
   1402 #if defined(BCM_88650_A0)
   1403 soc_field_info_t soc_WDT1_WDOGPERIPHID3r_fields[] = {
   1404     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1405 };
   1406 
   1407 #endif
   1408 #if defined(BCM_88202_A0)
   1409 soc_field_info_t soc_WDT1_WDOGPERIPHID0_BCM88202_A0r_fields[] = {
   1410     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
   1411 };
   1412 
   1413 #endif
   1414 #if defined(BCM_88650_B0)
   1415 soc_field_info_t soc_WDT1_WDOGPERIPHID0_BCM88650_B0r_fields[] = {
   1416     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
   1417 };
   1418 
   1419 #endif
   1420 #if defined(BCM_88660_A0)
   1421 soc_field_info_t soc_WDT1_WDOGPERIPHID0_BCM88660_A0r_fields[] = {
   1422     { WDOGPERIPHID0f, 8, 0, SOCF_LE|SOCF_RO }
   1423 };
   1424 
   1425 #endif
   1426 #if defined(BCM_88202_A0)
   1427 soc_field_info_t soc_WDT1_WDOGPERIPHID1_BCM88202_A0r_fields[] = {
   1428     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
   1429 };
   1430 
   1431 #endif
   1432 #if defined(BCM_88650_B0)
   1433 soc_field_info_t soc_WDT1_WDOGPERIPHID1_BCM88650_B0r_fields[] = {
   1434     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
   1435 };
   1436 
   1437 #endif
   1438 #if defined(BCM_88660_A0)
   1439 soc_field_info_t soc_WDT1_WDOGPERIPHID1_BCM88660_A0r_fields[] = {
   1440     { WDOGPERIPHID1f, 8, 0, SOCF_LE|SOCF_RO }
   1441 };
   1442 
   1443 #endif
   1444 #if defined(BCM_88202_A0)
   1445 soc_field_info_t soc_WDT1_WDOGPERIPHID2_BCM88202_A0r_fields[] = {
   1446     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
   1447 };
   1448 
   1449 #endif
   1450 #if defined(BCM_88650_B0)
   1451 soc_field_info_t soc_WDT1_WDOGPERIPHID2_BCM88650_B0r_fields[] = {
   1452     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
   1453 };
   1454 
   1455 #endif
   1456 #if defined(BCM_88660_A0)
   1457 soc_field_info_t soc_WDT1_WDOGPERIPHID2_BCM88660_A0r_fields[] = {
   1458     { WDOGPERIPHID2f, 8, 0, SOCF_LE|SOCF_RO }
   1459 };
   1460 
   1461 #endif
   1462 #if defined(BCM_88202_A0)
   1463 soc_field_info_t soc_WDT1_WDOGPERIPHID3_BCM88202_A0r_fields[] = {
   1464     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1465 };
   1466 
   1467 #endif
   1468 #if defined(BCM_88650_B0)
   1469 soc_field_info_t soc_WDT1_WDOGPERIPHID3_BCM88650_B0r_fields[] = {
   1470     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1471 };
   1472 
   1473 #endif
   1474 #if defined(BCM_88660_A0)
   1475 soc_field_info_t soc_WDT1_WDOGPERIPHID3_BCM88660_A0r_fields[] = {
   1476     { WDOGPERIPHID3f, 8, 0, SOCF_LE|SOCF_RO }
   1477 };
   1478 
   1479 #endif
   1480 #if defined(BCM_88650_A0)
   1481 soc_field_info_t soc_WDT1_WDOGRISr_fields[] = {
   1482     { WDOGRISf, 1, 0, SOCF_RO }
   1483 };
   1484 
   1485 #endif
   1486 #if defined(BCM_88202_A0)
   1487 soc_field_info_t soc_WDT1_WDOGRIS_BCM88202_A0r_fields[] = {
   1488     { WDOGRISf, 1, 0, SOCF_RO }
   1489 };
   1490 
   1491 #endif
   1492 #if defined(BCM_88650_B0)
   1493 soc_field_info_t soc_WDT1_WDOGRIS_BCM88650_B0r_fields[] = {
   1494     { WDOGRISf, 1, 0, SOCF_RO }
   1495 };
   1496 
   1497 #endif
   1498 #if defined(BCM_88660_A0)
   1499 soc_field_info_t soc_WDT1_WDOGRIS_BCM88660_A0r_fields[] = {
   1500     { WDOGRISf, 1, 0, SOCF_RO }
   1501 };
   1502 
   1503 #endif
   1504 #if defined(BCM_88650_A0)
   1505 soc_field_info_t soc_WDT1_WDOGVALUEr_fields[] = {
   1506     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1507 };
   1508 
   1509 #endif
   1510 #if defined(BCM_88202_A0)
   1511 soc_field_info_t soc_WDT1_WDOGVALUE_BCM88202_A0r_fields[] = {
   1512     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1513 };
   1514 
   1515 #endif
   1516 #if defined(BCM_88650_B0)
   1517 soc_field_info_t soc_WDT1_WDOGVALUE_BCM88650_B0r_fields[] = {
   1518     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1519 };
   1520 
   1521 #endif
   1522 #if defined(BCM_88660_A0)
   1523 soc_field_info_t soc_WDT1_WDOGVALUE_BCM88660_A0r_fields[] = {
   1524     { WDOGVALUEf, 32, 0, SOCF_LE|SOCF_RO }
   1525 };
   1526 
   1527 #endif
   1528 #if defined(BCM_88650_A0)
   1529 soc_field_info_t soc_WDT_0_RESET_MASKr_fields[] = {
   1530     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1531     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1532     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1533 };
   1534 
   1535 #endif
   1536 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1537 soc_field_info_t soc_WDT_0_RESET_MASK_BCM56440_A0r_fields[] = {
   1538     { CHIP_SOFT_RESET_MASKf, 1, 1, 0 },
   1539     { CPS_RESET_MASKf, 1, 0, 0 },
   1540     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1541 };
   1542 
   1543 #endif
   1544 #if defined(BCM_56640_A0) || defined(BCM_56850_A0) || \
   1545     defined(BCM_56860_A0)
   1546 soc_field_info_t soc_WDT_0_RESET_MASK_BCM56640_A0r_fields[] = {
   1547     { CHIP_SOFT_RESET_MASKf, 1, 1, 0 },
   1548     { CPS_RESET_MASKf, 1, 0, 0 },
   1549     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1550 };
   1551 
   1552 #endif
   1553 #if defined(BCM_88202_A0)
   1554 soc_field_info_t soc_WDT_0_RESET_MASK_BCM88202_A0r_fields[] = {
   1555     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1556     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1557     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO }
   1558 };
   1559 
   1560 #endif
   1561 #if defined(BCM_88650_B0)
   1562 soc_field_info_t soc_WDT_0_RESET_MASK_BCM88650_B0r_fields[] = {
   1563     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1564     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1565     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1566 };
   1567 
   1568 #endif
   1569 #if defined(BCM_88660_A0)
   1570 soc_field_info_t soc_WDT_0_RESET_MASK_BCM88660_A0r_fields[] = {
   1571     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1572     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1573     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1574 };
   1575 
   1576 #endif
   1577 #if defined(BCM_88650_A0)
   1578 soc_field_info_t soc_WDT_1_RESET_MASKr_fields[] = {
   1579     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1580     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1581     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1582 };
   1583 
   1584 #endif
   1585 #if defined(BCM_88202_A0)
   1586 soc_field_info_t soc_WDT_1_RESET_MASK_BCM88202_A0r_fields[] = {
   1587     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1588     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1589     { FIELD_2_31f, 30, 2, SOCF_LE|SOCF_RO }
   1590 };
   1591 
   1592 #endif
   1593 #if defined(BCM_88650_B0)
   1594 soc_field_info_t soc_WDT_1_RESET_MASK_BCM88650_B0r_fields[] = {
   1595     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1596     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1597     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1598 };
   1599 
   1600 #endif
   1601 #if defined(BCM_88660_A0)
   1602 soc_field_info_t soc_WDT_1_RESET_MASK_BCM88660_A0r_fields[] = {
   1603     { CHIP_SOFT_RESET_MASKf, 1, 1, SOCF_SIG },
   1604     { CPS_RESET_MASKf, 1, 0, SOCF_SIG },
   1605     { RESERVED_0f, 30, 2, SOCF_LE|SOCF_RO|SOCF_RES }
   1606 };
   1607 
   1608 #endif
   1609 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1610 soc_field_info_t soc_WERRCOUNTr_fields[] = {
   1611     { COUNTf, 24, 0, SOCF_LE|SOCF_RO },
   1612     { SIGNf, 1, 24, SOCF_RO }
   1613 };
   1614 
   1615 #endif
   1616 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1617 soc_field_info_t soc_WLAN_DECAP_NLF_MTU_CHECKr_fields[] = {
   1618     { DECAP_NLF_LOGICAL_PORT_NUMBERf, 7, 14, SOCF_LE },
   1619     { MTU_IN_BYTESf, 14, 0, SOCF_LE }
   1620 };
   1621 
   1622 #endif
   1623 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1624 soc_field_info_t soc_WLAN_ENCAP_NLF_MTU_CHECKr_fields[] = {
   1625     { ENCAP_NLF_LOGICAL_PORT_NUMBERf, 7, 14, SOCF_LE },
   1626     { MTU_IN_BYTESf, 14, 0, SOCF_LE }
   1627 };
   1628 
   1629 #endif
   1630 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1631     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1632     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1633 soc_field_info_t soc_WLAN_SVP_ECC_STATUS_INTRr_fields[] = {
   1634     { DOUBLE_BIT_ERRf, 1, 2, 0 },
   1635     { ECC_ERRf, 1, 0, 0 },
   1636     { ENTRY_IDXf, 11, 3, SOCF_LE },
   1637     { MULTIPLE_ERRf, 1, 1, 0 }
   1638 };
   1639 
   1640 #endif
   1641 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1642     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1643     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1644 soc_field_info_t soc_WL_DROP_POLICYr_fields[] = {
   1645     { DROP_PG0_1ST_FRAGMENTf, 1, 2, 0 },
   1646     { DROP_PG0_ANY_FRAGMENTf, 1, 1, 0 },
   1647     { DROP_PG0_NON_FRAGMENTf, 1, 0, 0 },
   1648     { DROP_PG1_1ST_FRAGMENTf, 1, 5, 0 },
   1649     { DROP_PG1_ANY_FRAGMENTf, 1, 4, 0 },
   1650     { DROP_PG1_NON_FRAGMENTf, 1, 3, 0 }
   1651 };
   1652 
   1653 #endif
   1654 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1655     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1656     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1657 soc_field_info_t soc_WL_PORT_COUNT_PACKETr_fields[] = {
   1658     { PORT_COUNTf, 12, 0, SOCF_LE|SOCF_RO }
   1659 };
   1660 
   1661 #endif
   1662 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1663     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1664     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1665 soc_field_info_t soc_WL_PORT_SHARED_COUNT_PACKETr_fields[] = {
   1666     { PORT_SHARED_COUNTf, 12, 0, SOCF_LE|SOCF_RO }
   1667 };
   1668 
   1669 #endif
   1670 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1671     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1672     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1673 soc_field_info_t soc_WL_PORT_SHARED_LIMIT_CELLr_fields[] = {
   1674     { PORT_SHARED_LIMITf, 15, 0, SOCF_LE }
   1675 };
   1676 
   1677 #endif
   1678 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1679     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1680     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1681 soc_field_info_t soc_WL_PORT_SHARED_LIMIT_PACKETr_fields[] = {
   1682     { PORT_SHARED_LIMITf, 12, 0, SOCF_LE }
   1683 };
   1684 
   1685 #endif
   1686 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   1687     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1688     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1689     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   1690 soc_field_info_t soc_WREDMEMDEBUG_CFG_CELLr_fields[] = {
   1691     { TMf, 8, 0, SOCF_LE|SOCF_RES },
   1692     { WWf, 1, 8, SOCF_RES }
   1693 };
   1694 
   1695 #endif
   1696 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1697 soc_field_info_t soc_WREDMEMDEBUG_OPN_AVG_QSIZEr_fields[] = {
   1698     { DCMf, 1, 10, SOCF_RES },
   1699     { TMf, 10, 0, SOCF_LE|SOCF_RES }
   1700 };
   1701 
   1702 #endif
   1703 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1704 soc_field_info_t soc_WREDMEMDEBUG_PROFILEr_fields[] = {
   1705     { STBY_0f, 1, 0, SOCF_RES },
   1706     { STBY_1f, 1, 1, SOCF_RES },
   1707     { STBY_2f, 1, 2, SOCF_RES },
   1708     { STBY_3f, 1, 3, SOCF_RES },
   1709     { STBY_4f, 1, 4, SOCF_RES },
   1710     { STBY_5f, 1, 5, SOCF_RES }
   1711 };
   1712 
   1713 #endif
   1714 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1715     defined(BCM_56450_B1)
   1716 soc_field_info_t soc_WREDMEMDEBUG_QUEUE_AVG_QSIZEr_fields[] = {
   1717     { TMf, 20, 0, SOCF_LE|SOCF_RES },
   1718     { TM_1Kf, 10, 0, SOCF_LE|SOCF_RES },
   1719     { TM_3Kf, 10, 10, SOCF_LE|SOCF_RES }
   1720 };
   1721 
   1722 #endif
   1723 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1724     defined(BCM_56160_A0)
   1725 soc_field_info_t soc_WRED_AVG_QSIZE_PARITY_ERR_PTRr_fields[] = {
   1726     { ENTRY_INDEXf, 8, 0, SOCF_LE|SOCF_RO }
   1727 };
   1728 
   1729 #endif
   1730 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   1731 soc_field_info_t soc_WRED_AVG_QSIZE_PARITY_ERR_PTR_BCM53570_A0r_fields[] = {
   1732     { ENTRY_INDEXf, 10, 0, SOCF_LE|SOCF_RO }
   1733 };
   1734 
   1735 #endif
   1736 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   1737 soc_field_info_t soc_WRED_AVG_QSIZE_QG_PARITY_ERR_PTRr_fields[] = {
   1738     { ENTRY_INDEXf, 6, 0, SOCF_LE|SOCF_RO }
   1739 };
   1740 
   1741 #endif
   1742 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1743     defined(BCM_56870_A0) || defined(BCM_56960_A0) || \
   1744     defined(BCM_56965_A0) || defined(BCM_56970_A0) || \
   1745     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1746 soc_field_info_t soc_WRED_CONG_NOTIFICATION_RESOLUTION_TABLEr_fields[] = {
   1747     { MMU_CONGESTION_EXPERIENCEf, 12, 0, SOCF_LE }
   1748 };
   1749 
   1750 #endif
   1751 #if defined(BCM_88732_A0)
   1752 soc_field_info_t soc_WRED_DEBUG_ENQ_DROP_GLOBALr_fields[] = {
   1753     { ENQ_DROP_GLOBALf, 1, 0, SOCF_W1TC }
   1754 };
   1755 
   1756 #endif
   1757 #if defined(BCM_88732_A0)
   1758 soc_field_info_t soc_WRED_DEBUG_ENQ_DROP_PORTr_fields[] = {
   1759     { ENQ_DROP_PORT_1f, 1, 0, SOCF_W1TC },
   1760     { ENQ_DROP_PORT_1_COSf, 4, 1, SOCF_LE }
   1761 };
   1762 
   1763 #endif
   1764 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1765     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1766     defined(BCM_56160_A0)
   1767 soc_field_info_t soc_WRED_DROP_CTR_CONFIGr_fields[] = {
   1768     { COLOR_MASKf, 3, 8, SOCF_LE },
   1769     { QUEUE_MASKf, 8, 0, SOCF_LE }
   1770 };
   1771 
   1772 #endif
   1773 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   1774 soc_field_info_t soc_WRED_DROP_CTR_CONFIG_COLOR_MASK_QLAYERr_fields[] = {
   1775     { COLOR_MASKf, 3, 0, SOCF_LE }
   1776 };
   1777 
   1778 #endif
   1779 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   1780 soc_field_info_t soc_WRED_DROP_CTR_CONFIG_QLAYER_0r_fields[] = {
   1781     { QUEUE_MASKf, 32, 0, SOCF_LE }
   1782 };
   1783 
   1784 #endif
   1785 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1786     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1787     defined(BCM_56160_A0)
   1788 soc_field_info_t soc_WRED_DROP_PROFILE_GREEN_PARITY_ERR_PTRr_fields[] = {
   1789     { ENTRY_INDEXf, 5, 0, SOCF_LE|SOCF_RO }
   1790 };
   1791 
   1792 #endif
   1793 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1794     defined(BCM_56160_A0)
   1795 soc_field_info_t soc_WRED_DROP_THD_READ_CONTROLr_fields[] = {
   1796     { PORT_IDf, 5, 0, SOCF_LE },
   1797     { QUEUE_IDf, 3, 5, SOCF_LE }
   1798 };
   1799 
   1800 #endif
   1801 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   1802 soc_field_info_t soc_WRED_DROP_THD_READ_CONTROL_BCM53570_A0r_fields[] = {
   1803     { PORT_IDf, 7, 0, SOCF_LE },
   1804     { QUEUE_IDf, 6, 7, SOCF_LE }
   1805 };
   1806 
   1807 #endif
   1808 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1809     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   1810     defined(BCM_56160_A0)
   1811 soc_field_info_t soc_WRED_DROP_THD_READ_DATAr_fields[] = {
   1812     { ECN_MARKING_ENf, 1, 21, SOCF_RO },
   1813     { RD_GREENf, 7, 0, SOCF_LE|SOCF_RO },
   1814     { RD_REDf, 7, 14, SOCF_LE|SOCF_RO },
   1815     { RD_YELLOWf, 7, 7, SOCF_LE|SOCF_RO }
   1816 };
   1817 
   1818 #endif
   1819 #if defined(BCM_56860_A0)
   1820 soc_field_info_t soc_WRED_EN_COR_ERR_RPT_X_PIPEr_fields[] = {
   1821     { AVG_QSIZEf, 1, 1, SOCF_RES },
   1822     { CFGf, 1, 0, SOCF_RES },
   1823     { PORT_SP_DROP_THDf, 1, 13, SOCF_RES },
   1824     { PORT_SP_SHARED_COUNTf, 1, 16, SOCF_RES },
   1825     { PROFILE_0f, 1, 2, SOCF_RES },
   1826     { PROFILE_1f, 1, 3, SOCF_RES },
   1827     { PROFILE_2f, 1, 4, SOCF_RES },
   1828     { PROFILE_3f, 1, 5, SOCF_RES },
   1829     { PROFILE_4f, 1, 6, SOCF_RES },
   1830     { PROFILE_5f, 1, 7, SOCF_RES },
   1831     { QGROUP_DROP_THDf, 1, 12, SOCF_RES },
   1832     { QGROUP_SHARED_COUNTf, 1, 15, SOCF_RES },
   1833     { UC_QUEUE_DROP_THD_DEQ_0f, 1, 10, SOCF_RES },
   1834     { UC_QUEUE_DROP_THD_DEQ_1f, 1, 11, SOCF_RES },
   1835     { UC_QUEUE_DROP_THD_ENQ_0f, 1, 8, SOCF_RES },
   1836     { UC_QUEUE_DROP_THD_ENQ_1f, 1, 9, SOCF_RES },
   1837     { UC_QUEUE_TOTAL_COUNTf, 1, 14, SOCF_RES }
   1838 };
   1839 
   1840 #endif
   1841 #if defined(BCM_56560_A0) || defined(BCM_56560_B0) || \
   1842     defined(BCM_56670_A0) || defined(BCM_56670_B0)
   1843 soc_field_info_t soc_WRED_EN_COR_ERR_RPT_X_PIPE_BCM56560_A0r_fields[] = {
   1844     { AVG_QSIZEf, 1, 1, SOCF_RES },
   1845     { CFGf, 1, 0, SOCF_RES },
   1846     { PORT_SP_DROP_THDf, 1, 13, SOCF_RES },
   1847     { PORT_SP_SHARED_COUNTf, 1, 16, SOCF_RES },
   1848     { PROFILE_0f, 1, 2, SOCF_RES },
   1849     { PROFILE_1f, 1, 3, SOCF_RES },
   1850     { PROFILE_2f, 1, 4, SOCF_RES },
   1851     { PROFILE_3f, 1, 5, SOCF_RES },
   1852     { PROFILE_4f, 1, 6, SOCF_RES },
   1853     { PROFILE_5f, 1, 7, SOCF_RES },
   1854     { QGROUP_DROP_THDf, 1, 12, SOCF_RES },
   1855     { QGROUP_SHARED_COUNTf, 1, 15, SOCF_RES },
   1856     { UC_QUEUE_DROP_THD_DEQ_0f, 1, 10, SOCF_RES },
   1857     { UC_QUEUE_DROP_THD_DEQ_1f, 1, 11, SOCF_RES },
   1858     { UC_QUEUE_DROP_THD_ENQ_0f, 1, 8, SOCF_RES },
   1859     { UC_QUEUE_DROP_THD_ENQ_1f, 1, 9, SOCF_RES },
   1860     { UC_QUEUE_TOTAL_COUNTf, 1, 14, SOCF_RES }
   1861 };
   1862 
   1863 #endif
   1864 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   1865     defined(BCM_56160_A0)
   1866 soc_field_info_t soc_WRED_ERR_CLRr_fields[] = {
   1867     { CLR_ERRf, 9, 0, SOCF_LE|SOCF_WO }
   1868 };
   1869 
   1870 #endif
   1871 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   1872 soc_field_info_t soc_WRED_ERR_CLR_BCM53570_A0r_fields[] = {
   1873     { CLR_ERRf, 11, 0, SOCF_LE|SOCF_WO }
   1874 };
   1875 
   1876 #endif
   1877 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   1878     defined(BCM_56870_A0) || defined(BCM_56970_A0) || \
   1879     defined(BCM_56980_A0) || defined(BCM_56980_B0)
   1880 soc_field_info_t soc_WRED_MEM_INIT_STATUSr_fields[] = {
   1881     { DONEf, 1, 0, SOCF_RO }
   1882 };
   1883 
   1884 #endif
   1885 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1886 soc_field_info_t soc_WRED_MISCCONFIGr_fields[] = {
   1887     { BASE_UPDATE_INTERVALf, 3, 9, SOCF_LE },
   1888     { JITTER_MASKf, 2, 12, SOCF_LE },
   1889     { OPN_SELf, 3, 6, SOCF_LE },
   1890     { PARITY_CHK_ENf, 1, 1, 0 },
   1891     { PARITY_GEN_ENf, 1, 0, 0 },
   1892     { PARITY_STAT_CLRf, 1, 2, SOCF_WO },
   1893     { QUEUE_SELf, 3, 3, SOCF_LE }
   1894 };
   1895 
   1896 #endif
   1897 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   1898 soc_field_info_t soc_WRED_MISCCONFIG_BCM56260_A0r_fields[] = {
   1899     { BASE_UPDATE_INTERVALf, 5, 9, SOCF_LE },
   1900     { JITTER_MASKf, 2, 14, SOCF_LE },
   1901     { OPN_SELf, 3, 6, SOCF_LE },
   1902     { PARITY_CHK_ENf, 1, 1, 0 },
   1903     { PARITY_GEN_ENf, 1, 0, 0 },
   1904     { PARITY_STAT_CLRf, 1, 2, SOCF_WO },
   1905     { QUEUE_SELf, 3, 3, SOCF_LE },
   1906     { UCMC_SEPARATIONf, 1, 16, 0 }
   1907 };
   1908 
   1909 #endif
   1910 #if defined(BCM_56270_A0)
   1911 soc_field_info_t soc_WRED_MISCCONFIG_BCM56270_A0r_fields[] = {
   1912     { BASE_UPDATE_INTERVALf, 5, 9, SOCF_LE },
   1913     { JITTER_MASKf, 2, 14, SOCF_LE },
   1914     { OPN_SELf, 3, 6, SOCF_LE },
   1915     { PARITY_CHK_ENf, 1, 1, 0 },
   1916     { PARITY_GEN_ENf, 1, 0, 0 },
   1917     { PARITY_STAT_CLRf, 1, 2, SOCF_WO },
   1918     { QUEUE_SELf, 3, 3, SOCF_LE },
   1919     { UCMC_SEPARATIONf, 1, 16, 0 }
   1920 };
   1921 
   1922 #endif
   1923 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1924     defined(BCM_56450_B1)
   1925 soc_field_info_t soc_WRED_MISCCONFIG_BCM56450_A0r_fields[] = {
   1926     { BASE_UPDATE_INTERVALf, 4, 9, SOCF_LE },
   1927     { JITTER_MASKf, 2, 13, SOCF_LE },
   1928     { OPN_SELf, 3, 6, SOCF_LE },
   1929     { PARITY_CHK_ENf, 1, 1, 0 },
   1930     { PARITY_GEN_ENf, 1, 0, 0 },
   1931     { PARITY_STAT_CLRf, 1, 2, SOCF_WO },
   1932     { QUEUE_SELf, 3, 3, SOCF_LE },
   1933     { UCMC_SEPARATIONf, 1, 15, 0 }
   1934 };
   1935 
   1936 #endif
   1937 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   1938     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1939     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1940     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1941     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1942     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1943 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAPr_fields[] = {
   1944     { MEMORY_IDf, 24, 0, SOCF_LE }
   1945 };
   1946 
   1947 #endif
   1948 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   1949     defined(BCM_56270_A0)
   1950 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56260_A0r_fields[] = {
   1951     { ECC_ERROR_1Bf, 13, 13, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1952     { ECC_ERROR_2Bf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1953     { UPDATE_INTRPT_STATUSf, 1, 26, SOCF_RES|SOCF_W1TC }
   1954 };
   1955 
   1956 #endif
   1957 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   1958 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56440_A0r_fields[] = {
   1959     { ECC_ERROR_1Bf, 13, 13, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1960     { ECC_ERROR_2Bf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1961     { UPDATE_INTRPT_STATUSf, 1, 26, SOCF_RES|SOCF_W1TC }
   1962 };
   1963 
   1964 #endif
   1965 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1966     defined(BCM_56450_B1)
   1967 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56450_A0r_fields[] = {
   1968     { ECC_ERROR_1Bf, 13, 13, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1969     { ECC_ERROR_2Bf, 13, 0, SOCF_LE|SOCF_RES|SOCF_W1TC },
   1970     { UPDATE_INTRPT_STATUSf, 1, 26, SOCF_RES|SOCF_W1TC }
   1971 };
   1972 
   1973 #endif
   1974 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   1975 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56640_A0r_fields[] = {
   1976     { MEMORY_IDf, 15, 0, SOCF_LE }
   1977 };
   1978 
   1979 #endif
   1980 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   1981     defined(BCM_56840_A0) || defined(BCM_56840_B0)
   1982 soc_field_info_t soc_WRED_PARITY_ERROR_BITMAP_BCM56820_A0r_fields[] = {
   1983     { MEMORY_IDf, 12, 0, SOCF_LE }
   1984 };
   1985 
   1986 #endif
   1987 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   1988     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   1989     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   1990     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   1991     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   1992 soc_field_info_t soc_WRED_PARITY_ERROR_INFOr_fields[] = {
   1993     { POINTERf, 10, 0, SOCF_LE }
   1994 };
   1995 
   1996 #endif
   1997 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   1998     defined(BCM_56450_B1)
   1999 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_2BITr_fields[] = {
   2000     { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR }
   2001 };
   2002 
   2003 #endif
   2004 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2005     defined(BCM_56270_A0)
   2006 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_2BIT_BCM56260_A0r_fields[] = {
   2007     { ERROR_CNT_2Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR }
   2008 };
   2009 
   2010 #endif
   2011 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2012     defined(BCM_56270_A0)
   2013 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56260_A0r_fields[] = {
   2014     { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR }
   2015 };
   2016 
   2017 #endif
   2018 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
   2019 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56334_A0r_fields[] = {
   2020     { POINTERf, 9, 0, SOCF_LE }
   2021 };
   2022 
   2023 #endif
   2024 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2025 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56440_A0r_fields[] = {
   2026     { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR }
   2027 };
   2028 
   2029 #endif
   2030 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2031     defined(BCM_56450_B1)
   2032 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56450_A0r_fields[] = {
   2033     { ERROR_CNT_1Bf, 32, 0, SOCF_LE|SOCF_RO|SOCF_RES|SOCF_COR }
   2034 };
   2035 
   2036 #endif
   2037 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   2038 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56640_A0r_fields[] = {
   2039     { POINTERf, 10, 0, SOCF_LE }
   2040 };
   2041 
   2042 #endif
   2043 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2044 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56820_A0r_fields[] = {
   2045     { POINTERf, 8, 0, SOCF_LE }
   2046 };
   2047 
   2048 #endif
   2049 #if defined(BCM_56840_A0) || defined(BCM_56840_B0)
   2050 soc_field_info_t soc_WRED_PARITY_ERROR_INFO_BCM56840_A0r_fields[] = {
   2051     { POINTERf, 11, 0, SOCF_LE }
   2052 };
   2053 
   2054 #endif
   2055 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2056 soc_field_info_t soc_WRED_PARITY_ERROR_MASKr_fields[] = {
   2057     { DEBUG_ERROR_SELf, 4, 27, SOCF_LE },
   2058     { ECC_1B_ERROR_MASKf, 13, 13, SOCF_LE },
   2059     { ECC_2B_ERROR_MASKf, 13, 0, SOCF_LE },
   2060     { UPDATE_INTRPT_MASKf, 1, 26, 0 }
   2061 };
   2062 
   2063 #endif
   2064 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2065     defined(BCM_56270_A0)
   2066 soc_field_info_t soc_WRED_PARITY_ERROR_MASK_BCM56260_A0r_fields[] = {
   2067     { DEBUG_ERROR_SELf, 4, 27, SOCF_LE },
   2068     { ECC_1B_ERROR_MASKf, 13, 13, SOCF_LE },
   2069     { ECC_2B_ERROR_MASKf, 13, 0, SOCF_LE },
   2070     { UPDATE_INTRPT_MASKf, 1, 26, 0 }
   2071 };
   2072 
   2073 #endif
   2074 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2075     defined(BCM_56450_B1)
   2076 soc_field_info_t soc_WRED_PARITY_ERROR_MASK_BCM56450_A0r_fields[] = {
   2077     { DEBUG_ERROR_SELf, 4, 27, SOCF_LE },
   2078     { ECC_1B_ERROR_MASKf, 13, 13, SOCF_LE },
   2079     { ECC_2B_ERROR_MASKf, 13, 0, SOCF_LE },
   2080     { UPDATE_INTRPT_MASKf, 1, 26, 0 }
   2081 };
   2082 
   2083 #endif
   2084 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2085 soc_field_info_t soc_WRED_PARITY_ERROR_POINTERr_fields[] = {
   2086     { ERROR_MEMf, 4, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   2087     { ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   2088     { ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   2089 };
   2090 
   2091 #endif
   2092 #if defined(BCM_56260_A0) || defined(BCM_56260_B0)
   2093 soc_field_info_t soc_WRED_PARITY_ERROR_POINTER_BCM56260_A0r_fields[] = {
   2094     { ERROR_MEMf, 4, 12, SOCF_LE|SOCF_RO|SOCF_RES },
   2095     { ERROR_POINTERf, 10, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   2096     { ERROR_TYPEf, 2, 10, SOCF_LE|SOCF_RO|SOCF_RES }
   2097 };
   2098 
   2099 #endif
   2100 #if defined(BCM_56270_A0)
   2101 soc_field_info_t soc_WRED_PARITY_ERROR_POINTER_BCM56270_A0r_fields[] = {
   2102     { ERROR_MEMf, 4, 11, SOCF_LE|SOCF_RO|SOCF_RES },
   2103     { ERROR_POINTERf, 9, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   2104     { ERROR_TYPEf, 2, 9, SOCF_LE|SOCF_RO|SOCF_RES }
   2105 };
   2106 
   2107 #endif
   2108 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2109     defined(BCM_56450_B1)
   2110 soc_field_info_t soc_WRED_PARITY_ERROR_POINTER_BCM56450_A0r_fields[] = {
   2111     { ERROR_MEMf, 4, 14, SOCF_LE|SOCF_RO|SOCF_RES },
   2112     { ERROR_POINTERf, 12, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   2113     { ERROR_TYPEf, 2, 12, SOCF_LE|SOCF_RO|SOCF_RES }
   2114 };
   2115 
   2116 #endif
   2117 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2118     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2119     defined(BCM_56160_A0)
   2120 soc_field_info_t soc_WRED_PARITY_ERR_COUNTERr_fields[] = {
   2121     { COUNTERf, 16, 0, SOCF_LE }
   2122 };
   2123 
   2124 #endif
   2125 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2126     defined(BCM_56160_A0)
   2127 soc_field_info_t soc_WRED_PARITY_ERR_STATUSr_fields[] = {
   2128     { ERR_VALIDf, 9, 0, SOCF_LE|SOCF_RO },
   2129     { MULTIPLE_ERRf, 9, 9, SOCF_LE|SOCF_RO }
   2130 };
   2131 
   2132 #endif
   2133 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   2134 soc_field_info_t soc_WRED_PARITY_ERR_STATUS_BCM53570_A0r_fields[] = {
   2135     { ERR_VALIDf, 11, 0, SOCF_LE|SOCF_RO },
   2136     { MULTIPLE_ERRf, 11, 11, SOCF_LE|SOCF_RO }
   2137 };
   2138 
   2139 #endif
   2140 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   2141 soc_field_info_t soc_WRED_POOL_INST_CONG_LIMIT_0r_fields[] = {
   2142     { POOL_HI_CONG_LIMITf, 15, 15, SOCF_LE },
   2143     { POOL_LOW_CONG_LIMITf, 15, 0, SOCF_LE }
   2144 };
   2145 
   2146 #endif
   2147 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   2148     defined(BCM_56870_A0) || defined(BCM_56980_A0) || \
   2149     defined(BCM_56980_B0)
   2150 soc_field_info_t soc_WRED_POOL_INST_CONG_LIMIT_0_BCM56870_A0r_fields[] = {
   2151     { POOL_HI_CONG_LIMITf, 18, 18, SOCF_LE },
   2152     { POOL_LOW_CONG_LIMITf, 18, 0, SOCF_LE }
   2153 };
   2154 
   2155 #endif
   2156 #if defined(BCM_56970_A0)
   2157 soc_field_info_t soc_WRED_POOL_INST_CONG_LIMIT_0_BCM56970_A0r_fields[] = {
   2158     { POOL_HI_CONG_LIMITf, 16, 16, SOCF_LE },
   2159     { POOL_LOW_CONG_LIMITf, 16, 0, SOCF_LE }
   2160 };
   2161 
   2162 #endif
   2163 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2164     defined(BCM_56450_B1)
   2165 soc_field_info_t soc_WRED_PROFILE0_PARITY_ERROR_POINTERr_fields[] = {
   2166     { ERROR_MEMf, 1, 9, SOCF_RO|SOCF_RES },
   2167     { ERROR_POINTERf, 7, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   2168     { ERROR_TYPEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_RES }
   2169 };
   2170 
   2171 #endif
   2172 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2173     defined(BCM_56270_A0)
   2174 soc_field_info_t soc_WRED_PROFILE0_PARITY_ERROR_POINTER_BCM56260_A0r_fields[] = {
   2175     { ERROR_MEMf, 1, 9, SOCF_RO|SOCF_RES },
   2176     { ERROR_POINTERf, 7, 0, SOCF_LE|SOCF_RO|SOCF_RES },
   2177     { ERROR_TYPEf, 2, 7, SOCF_LE|SOCF_RO|SOCF_RES }
   2178 };
   2179 
   2180 #endif
   2181 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2182     defined(BCM_56450_B1)
   2183 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_BITMAPr_fields[] = {
   2184     { ECC_ERROR_1Bf, 12, 12, SOCF_LE|SOCF_RES|SOCF_W1TC },
   2185     { ECC_ERROR_2Bf, 12, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }
   2186 };
   2187 
   2188 #endif
   2189 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2190     defined(BCM_56270_A0)
   2191 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_BITMAP_BCM56260_A0r_fields[] = {
   2192     { ECC_ERROR_1Bf, 12, 12, SOCF_LE|SOCF_RES|SOCF_W1TC },
   2193     { ECC_ERROR_2Bf, 12, 0, SOCF_LE|SOCF_RES|SOCF_W1TC }
   2194 };
   2195 
   2196 #endif
   2197 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2198     defined(BCM_56450_B1)
   2199 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_MASKr_fields[] = {
   2200     { ECC_1B_ERROR_MASKf, 12, 12, SOCF_LE },
   2201     { ECC_2B_ERROR_MASKf, 12, 0, SOCF_LE }
   2202 };
   2203 
   2204 #endif
   2205 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2206     defined(BCM_56270_A0)
   2207 soc_field_info_t soc_WRED_PROFILE_PARITY_ERROR_MASK_BCM56260_A0r_fields[] = {
   2208     { ECC_1B_ERROR_MASKf, 12, 12, SOCF_LE },
   2209     { ECC_2B_ERROR_MASKf, 12, 0, SOCF_LE }
   2210 };
   2211 
   2212 #endif
   2213 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   2214 soc_field_info_t soc_WRED_QGROUP_THD_READ_CONTROLr_fields[] = {
   2215     { MARK_SELf, 1, 10, 0 },
   2216     { PORT_IDf, 7, 0, SOCF_LE },
   2217     { QG_IDf, 3, 7, SOCF_LE }
   2218 };
   2219 
   2220 #endif
   2221 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \
   2222     defined(BCM_56850_A0) || defined(BCM_56860_A0)
   2223 soc_field_info_t soc_WRED_REFRESH_CONTROLr_fields[] = {
   2224     { REFRESH_DISABLEf, 1, 0, 0 },
   2225     { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE }
   2226 };
   2227 
   2228 #endif
   2229 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2230     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2231     defined(BCM_56160_A0)
   2232 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM53400_A0r_fields[] = {
   2233     { REFRESH_DISABLEf, 1, 0, 0 },
   2234     { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE|SOCF_SC }
   2235 };
   2236 
   2237 #endif
   2238 #if defined(BCM_56370_A0)
   2239 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56370_A0r_fields[] = {
   2240     { REFRESH_DISABLEf, 1, 0, 0 },
   2241     { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE },
   2242     { REFRESH_PERIODf, 4, 4, SOCF_LE }
   2243 };
   2244 
   2245 #endif
   2246 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   2247 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56560_A0r_fields[] = {
   2248     { MSBUS_IDLE_ENABLEf, 1, 14, 0 },
   2249     { REFRESH_DISABLEf, 1, 0, 0 },
   2250     { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE },
   2251     { REFRESH_TIME_VALf, 10, 4, SOCF_LE }
   2252 };
   2253 
   2254 #endif
   2255 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2256 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56670_A0r_fields[] = {
   2257     { MSBUS_IDLE_ENABLEf, 1, 14, 0 },
   2258     { REFRESH_DISABLEf, 1, 0, 0 },
   2259     { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE },
   2260     { REFRESH_TIME_VALf, 10, 4, SOCF_LE }
   2261 };
   2262 
   2263 #endif
   2264 #if defined(BCM_56960_A0) || defined(BCM_56965_A0)
   2265 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56960_A0r_fields[] = {
   2266     { REFRESH_DISABLEf, 1, 0, 0 },
   2267     { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE }
   2268 };
   2269 
   2270 #endif
   2271 #if defined(BCM_56770_A0) || defined(BCM_56870_A0) || \
   2272     defined(BCM_56970_A0) || defined(BCM_56980_A0) || \
   2273     defined(BCM_56980_B0)
   2274 soc_field_info_t soc_WRED_REFRESH_CONTROL_BCM56970_A0r_fields[] = {
   2275     { REFRESH_DISABLEf, 1, 0, 0 },
   2276     { REFRESH_JITTER_SELECTf, 3, 1, SOCF_LE }
   2277 };
   2278 
   2279 #endif
   2280 #if defined(BCM_53400_A0)
   2281 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROLr_fields[] = {
   2282     { REFRESH_PORT_ENf, 28, 2, SOCF_LE },
   2283     { RESERVED_0f, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   2284 };
   2285 
   2286 #endif
   2287 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   2288 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_0r_fields[] = {
   2289     { REFRESH_PORT_ENf, 32, 0, SOCF_LE }
   2290 };
   2291 
   2292 #endif
   2293 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   2294 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_1r_fields[] = {
   2295     { REFRESH_PORT_ENf, 32, 0, SOCF_LE }
   2296 };
   2297 
   2298 #endif
   2299 #if defined(BCM_53570_A0) || defined(BCM_53570_B0)
   2300 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_2r_fields[] = {
   2301     { REFRESH_PORT_ENf, 2, 0, SOCF_LE }
   2302 };
   2303 
   2304 #endif
   2305 #if defined(BCM_53540_A0) || defined(BCM_56160_A0)
   2306 soc_field_info_t soc_WRED_REFRESH_PORT_CONTROL_BCM56160_A0r_fields[] = {
   2307     { REFRESH_PORT_ENf, 30, 2, SOCF_LE },
   2308     { RESERVED_0f, 2, 0, SOCF_LE|SOCF_RO|SOCF_RES }
   2309 };
   2310 
   2311 #endif
   2312 #if defined(BCM_56560_A0) || defined(BCM_56560_B0)
   2313 soc_field_info_t soc_WRED_REFRESH_TICK_ERROR_STATUSr_fields[] = {
   2314     { FLAGf, 5, 0, SOCF_LE|SOCF_W1TC }
   2315 };
   2316 
   2317 #endif
   2318 #if defined(BCM_56370_A0)
   2319 soc_field_info_t soc_WRED_REFRESH_TICK_ERROR_STATUS_BCM56370_A0r_fields[] = {
   2320     { FLAGf, 1, 0, SOCF_RO|SOCF_W1TC }
   2321 };
   2322 
   2323 #endif
   2324 #if defined(BCM_56670_A0) || defined(BCM_56670_B0)
   2325 soc_field_info_t soc_WRED_REFRESH_TICK_ERROR_STATUS_BCM56670_A0r_fields[] = {
   2326     { FLAGf, 1, 0, SOCF_W1TC }
   2327 };
   2328 
   2329 #endif
   2330 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \
   2331     defined(BCM_56504_B0)
   2332 soc_field_info_t soc_WRRWEIGHTSr_fields[] = {
   2333     { COS0WEIGHTf, 4, 0, SOCF_LE },
   2334     { COS1WEIGHTf, 4, 4, SOCF_LE },
   2335     { COS2WEIGHTf, 4, 8, SOCF_LE },
   2336     { COS3WEIGHTf, 4, 12, SOCF_LE },
   2337     { COS4WEIGHTf, 4, 16, SOCF_LE },
   2338     { COS5WEIGHTf, 4, 20, SOCF_LE },
   2339     { COS6WEIGHTf, 4, 24, SOCF_LE },
   2340     { COS7WEIGHTf, 4, 28, SOCF_LE }
   2341 };
   2342 
   2343 #endif
   2344 #if defined(BCM_56514_A0)
   2345 soc_field_info_t soc_WRRWEIGHT_COSr_fields[] = {
   2346     { ENABLEf, 1, 8, 0 },
   2347     { WEIGHTf, 8, 0, SOCF_LE }
   2348 };
   2349 
   2350 #endif
   2351 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \
   2352     defined(BCM_53570_A0) || defined(BCM_53570_B0) || \
   2353     defined(BCM_56160_A0)
   2354 soc_field_info_t soc_WRRWEIGHT_COS_BCM53400_A0r_fields[] = {
   2355     { ENABLEf, 1, 7, 0 },
   2356     { WEIGHTf, 7, 0, SOCF_LE }
   2357 };
   2358 
   2359 #endif
   2360 #if defined(BCM_56150_A0)
   2361 soc_field_info_t soc_WRRWEIGHT_COS_BCM56150_A0r_fields[] = {
   2362     { ENABLEf, 1, 7, 0 },
   2363     { WEIGHTf, 7, 0, SOCF_LE }
   2364 };
   2365 
   2366 #endif
   2367 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \
   2368     defined(BCM_56142_A0) || defined(BCM_56224_A0) || \
   2369     defined(BCM_56224_B0)
   2370 soc_field_info_t soc_WRRWEIGHT_COS_BCM56224_A0r_fields[] = {
   2371     { ENABLEf, 1, 7, 0 },
   2372     { WEIGHTf, 7, 0, SOCF_LE }
   2373 };
   2374 
   2375 #endif
   2376 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2377     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2378     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2379 soc_field_info_t soc_WLAN_SVP_TABLEm_fields[] = {
   2380     { ECCf, 6, 27, SOCF_LE | SOCF_GLOBAL },
   2381     { ECCPf, 7, 27, SOCF_LE | SOCF_GLOBAL },
   2382     { LPORT_PROFILE_IDXf, 7, 2, SOCF_LE | SOCF_GLOBAL },
   2383     { PARITYf, 1, 33, 0 | SOCF_GLOBAL },
   2384     { SH_PRUNE_ENABLEf, 1, 1, 0 | SOCF_GLOBAL },
   2385     { USE_TUNNEL_PHBf, 1, 26, 0 | SOCF_GLOBAL },
   2386     { VALIDf, 1, 0, 0 | SOCF_GLOBAL },
   2387     { VLAN_IDf, 12, 9, SOCF_LE | SOCF_GLOBAL },
   2388     { VLAN_VALIDATION_PTRf, 5, 21, SOCF_LE | SOCF_GLOBAL }
   2389 };
   2390 #endif
   2391 
   2392 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2393     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2394     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2395 soc_field_info_t soc_WAMU_CNTX_TBfmt_fields[] = {
   2396     { DATAWIDTHf, 1, 354, 0 },
   2397     { ECCf, 9, 344, SOCF_LE },
   2398     { ECCPf, 10, 344, SOCF_LE },
   2399     { FRAGM0f, 86, 0, SOCF_LE },
   2400     { FRAGM1f, 86, 86, SOCF_LE },
   2401     { FRAGM2f, 86, 172, SOCF_LE },
   2402     { FRAGM3f, 86, 258, SOCF_LE },
   2403     { FRAGM_DATARANGEf, 344, 0, SOCF_LE },
   2404     { FRAGM_DATAWIDTHf, 1, 344, 0 },
   2405     { PARITYf, 1, 353, 0 },
   2406     { TB_DEPTHf, 1, 512, 0 }
   2407 };
   2408 #endif
   2409 
   2410 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   2411 soc_field_info_t soc_WAMU_CNTX_TB_BCM56640_A0fmt_fields[] = {
   2412     { DATAWIDTHf, 1, 245, 0 },
   2413     { ECCf, 8, 236, SOCF_LE },
   2414     { ECCPf, 9, 236, SOCF_LE },
   2415     { FRAGM0f, 59, 0, SOCF_LE },
   2416     { FRAGM1f, 59, 59, SOCF_LE },
   2417     { FRAGM2f, 59, 118, SOCF_LE },
   2418     { FRAGM3f, 59, 177, SOCF_LE },
   2419     { FRAGM_DATARANGEf, 236, 0, SOCF_LE },
   2420     { FRAGM_DATAWIDTHf, 1, 236, 0 },
   2421     { PARITYf, 1, 244, 0 },
   2422     { TB_DEPTHf, 1, 1024, 0 }
   2423 };
   2424 #endif
   2425 
   2426 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   2427 soc_field_info_t soc_WAMU_PURGEfmt_fields[] = {
   2428     { CELL_PTRf, 15, 2, SOCF_LE },
   2429     { PKTSIZEf, 2, 0, SOCF_LE }
   2430 };
   2431 #endif
   2432 
   2433 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \
   2434     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2435     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2436     defined(BCM_56685_A0) || defined(BCM_56685_B0) || \
   2437     defined(BCM_56840_A0) || defined(BCM_56840_B0)
   2438 soc_field_info_t soc_WAMU_S_RFfmt_fields[] = {
   2439     { WAMU0_S_RFf, 24, 0, SOCF_LE }
   2440 };
   2441 #endif
   2442 
   2443 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2444     defined(BCM_56270_A0)
   2445 soc_field_info_t soc_WAMU_S_RF_BCM56260_A0fmt_fields[] = {
   2446     { WAMU0_S_RFf, 24, 0, SOCF_LE }
   2447 };
   2448 #endif
   2449 
   2450 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2451     defined(BCM_56450_B1)
   2452 soc_field_info_t soc_WAMU_S_RF_BCM56450_A0fmt_fields[] = {
   2453     { WAMU0_S_RFf, 24, 0, SOCF_LE }
   2454 };
   2455 #endif
   2456 
   2457 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   2458 soc_field_info_t soc_WAMU_S_RF_BCM56640_A0fmt_fields[] = {
   2459     { WAMU0_S_RFf, 16, 0, SOCF_LE },
   2460     { WAMU3_S_RFf, 16, 16, SOCF_LE }
   2461 };
   2462 #endif
   2463 
   2464 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2465     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2466     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2467 soc_field_info_t soc_WAMU_TO_TOQ_INFOfmt_fields[] = {
   2468     { FRAGMENTf, 1, 37, 0 },
   2469     { FSTF_CELL_ENDf, 1, 76, 0 },
   2470     { FSTF_CELL_HDRf, 2, 76, SOCF_LE },
   2471     { FSTF_CELL_SHAREDf, 1, 77, 0 },
   2472     { FSTF_COPY_CNTf, 6, 38, SOCF_LE },
   2473     { FSTF_PKT_PTRf, 14, 62, SOCF_LE },
   2474     { FSTF_PKT_SOP_PTRf, 15, 44, SOCF_LE },
   2475     { FSTF_WLP_COSf, 3, 59, SOCF_LE },
   2476     { LSTF_CELL_ENDf, 1, 21, 0 },
   2477     { LSTF_CELL_HDRf, 2, 21, SOCF_LE },
   2478     { LSTF_CELL_SHAREDf, 1, 22, 0 },
   2479     { LSTF_COPY_CNTf, 6, 0, SOCF_LE },
   2480     { LSTF_PKT_PTRf, 14, 23, SOCF_LE },
   2481     { LSTF_PKT_SOP_PTRf, 15, 6, SOCF_LE },
   2482     { PURGEf, 1, 78, 0 }
   2483 };
   2484 #endif
   2485 
   2486 #if defined(BCM_56340_A0) || defined(BCM_56640_A0)
   2487 soc_field_info_t soc_WAMU_TO_TOQ_INFO_BCM56640_A0fmt_fields[] = {
   2488     { FRAGMENTf, 1, 17, 0 },
   2489     { FSTF_COSf, 3, 18, SOCF_LE },
   2490     { FSTF_PKTSIZEf, 2, 21, SOCF_LE },
   2491     { FSTF_SOP_PTRf, 15, 23, SOCF_LE },
   2492     { LSTF_PKTSIZEf, 2, 0, SOCF_LE },
   2493     { LSTF_SOP_PTRf, 15, 2, SOCF_LE },
   2494     { PURGEf, 1, 38, 0 }
   2495 };
   2496 #endif
   2497 
   2498 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \
   2499     defined(BCM_56870_A0)
   2500 soc_field_info_t soc_WESP_HDRfmt_fields[] = {
   2501     { ENCRYPTEDf, 1, 5, 0 },
   2502     { EXT_HDR_LENf, 8, 16, SOCF_LE },
   2503     { NEXT_HDRf, 8, 24, SOCF_LE },
   2504     { PAD_HDR_PRESENTf, 1, 4, 0 },
   2505     { RSVDf, 4, 0, SOCF_LE|SOCF_RES },
   2506     { TRAILER_LENf, 8, 8, SOCF_LE },
   2507     { VERf, 2, 6, SOCF_LE }
   2508 };
   2509 #endif
   2510 
   2511 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2512     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2513     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2514     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2515     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2516 soc_field_info_t soc_WRED_CELL_THD_0_FIELDSfmt_fields[] = {
   2517     { GREEN_DROPENDPOINTf, 15, 15, SOCF_LE },
   2518     { GREEN_DROPSTARTPOINTf, 15, 0, SOCF_LE },
   2519     { WREDPARAM_CELL_PARITYf, 1, 30, 0 },
   2520     { WREDPARAM_GREEN_CELL_REGf, 31, 0, SOCF_LE },
   2521     { WREDPARAM_YELLOW_CELL_PARITYf, 1, 61, 0 },
   2522     { WREDPARAM_YELLOW_CELL_REGf, 31, 31, SOCF_LE },
   2523     { YELLOW_DROPENDPOINTf, 15, 46, SOCF_LE },
   2524     { YELLOW_DROPSTARTPOINTf, 15, 31, SOCF_LE }
   2525 };
   2526 #endif
   2527 
   2528 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2529     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2530 soc_field_info_t soc_WRED_CELL_THD_0_FIELDS_BCM56820_A0fmt_fields[] = {
   2531     { GREEN_DROPENDPOINTf, 14, 14, SOCF_LE },
   2532     { GREEN_DROPSTARTPOINTf, 14, 0, SOCF_LE },
   2533     { WREDPARAM_CELL_PARITYf, 1, 28, 0 },
   2534     { WREDPARAM_GREEN_CELL_REGf, 29, 0, SOCF_LE },
   2535     { WREDPARAM_YELLOW_CELL_PARITYf, 1, 57, 0 },
   2536     { WREDPARAM_YELLOW_CELL_REGf, 29, 29, SOCF_LE },
   2537     { YELLOW_DROPENDPOINTf, 14, 43, SOCF_LE },
   2538     { YELLOW_DROPSTARTPOINTf, 14, 29, SOCF_LE }
   2539 };
   2540 #endif
   2541 
   2542 #if defined(BCM_88732_A0)
   2543 soc_field_info_t soc_WRED_CELL_THD_0_FIELDS_BCM88732_A0fmt_fields[] = {
   2544     { DATAf, 68, 0, SOCF_LE },
   2545     { ECCf, 7, 68, SOCF_LE },
   2546     { ECCPf, 8, 68, SOCF_LE },
   2547     { GREEN_DROPENDPOINTf, 17, 17, SOCF_LE },
   2548     { GREEN_DROPSTARTPOINTf, 17, 0, SOCF_LE },
   2549     { PARITYf, 1, 75, 0 },
   2550     { WREDPARAM_GREEN_END_CELL_REGf, 17, 17, SOCF_LE },
   2551     { WREDPARAM_GREEN_START_CELL_REGf, 17, 0, SOCF_LE },
   2552     { WREDPARAM_YELLOW_END_CELL_REGf, 17, 51, SOCF_LE },
   2553     { WREDPARAM_YELLOW_START_CELL_REGf, 17, 34, SOCF_LE },
   2554     { WRED_THD_0_ECCP_REGf, 8, 68, SOCF_LE },
   2555     { YELLOW_DROPENDPOINTf, 17, 51, SOCF_LE },
   2556     { YELLOW_DROPSTARTPOINTf, 17, 34, SOCF_LE }
   2557 };
   2558 #endif
   2559 
   2560 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2561     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2562     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2563     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2564     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2565 soc_field_info_t soc_WRED_CELL_THD_1_FIELDSfmt_fields[] = {
   2566     { NONTCP_DROPENDPOINTf, 15, 46, SOCF_LE },
   2567     { NONTCP_DROPSTARTPOINTf, 15, 31, SOCF_LE },
   2568     { RED_DROPENDPOINTf, 15, 15, SOCF_LE },
   2569     { RED_DROPSTARTPOINTf, 15, 0, SOCF_LE },
   2570     { WREDPARAM_NONTCP_CELL_PARITYf, 1, 61, 0 },
   2571     { WREDPARAM_NONTCP_CELL_REGf, 31, 31, SOCF_LE },
   2572     { WREDPARAM_RED_CELL_PARITYf, 1, 30, 0 },
   2573     { WREDPARAM_RED_CELL_REGf, 31, 0, SOCF_LE }
   2574 };
   2575 #endif
   2576 
   2577 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2578     defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2579 soc_field_info_t soc_WRED_CELL_THD_1_FIELDS_BCM56820_A0fmt_fields[] = {
   2580     { NONTCP_DROPENDPOINTf, 14, 43, SOCF_LE },
   2581     { NONTCP_DROPSTARTPOINTf, 14, 29, SOCF_LE },
   2582     { RED_DROPENDPOINTf, 14, 14, SOCF_LE },
   2583     { RED_DROPSTARTPOINTf, 14, 0, SOCF_LE },
   2584     { WREDPARAM_NONTCP_CELL_PARITYf, 1, 57, 0 },
   2585     { WREDPARAM_NONTCP_CELL_REGf, 29, 29, SOCF_LE },
   2586     { WREDPARAM_RED_CELL_PARITYf, 1, 28, 0 },
   2587     { WREDPARAM_RED_CELL_REGf, 29, 0, SOCF_LE }
   2588 };
   2589 #endif
   2590 
   2591 #if defined(BCM_88732_A0)
   2592 soc_field_info_t soc_WRED_CELL_THD_1_FIELDS_BCM88732_A0fmt_fields[] = {
   2593     { DATAf, 68, 0, SOCF_LE },
   2594     { ECCf, 7, 68, SOCF_LE },
   2595     { ECCPf, 8, 68, SOCF_LE },
   2596     { PARITYf, 1, 75, 0 },
   2597     { PRI0_DROPENDPOINTf, 17, 51, SOCF_LE },
   2598     { PRI0_DROPSTARTPOINTf, 17, 34, SOCF_LE },
   2599     { RED_DROPENDPOINTf, 17, 17, SOCF_LE },
   2600     { RED_DROPSTARTPOINTf, 17, 0, SOCF_LE },
   2601     { WREDPARAM_PRI0_END_CELL_REGf, 17, 51, SOCF_LE },
   2602     { WREDPARAM_PRI0_START_CELL_REGf, 17, 34, SOCF_LE },
   2603     { WREDPARAM_RED_END_CELL_REGf, 17, 17, SOCF_LE },
   2604     { WREDPARAM_RED_START_CELL_REGf, 17, 0, SOCF_LE },
   2605     { WRED_THD_1_ECCP_REGf, 8, 68, SOCF_LE }
   2606 };
   2607 #endif
   2608 
   2609 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2610     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2611     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2612     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2613     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2614     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2615 soc_field_info_t soc_WRED_CFG_CELL_FIELDSfmt_fields[] = {
   2616     { AVGQSIZEf, 30, 0, SOCF_LE },
   2617     { CAP_AVERAGEf, 1, 51, 0 },
   2618     { ENABLEf, 1, 52, 0 },
   2619     { GREEN_MAXDROPRATEf, 4, 31, SOCF_LE },
   2620     { NONTCP_MAXDROPRATEf, 4, 43, SOCF_LE },
   2621     { RED_MAXDROPRATEf, 4, 39, SOCF_LE },
   2622     { WEIGHTf, 4, 47, SOCF_LE },
   2623     { WREDAVGQSIZE_CELL_PARITYf, 1, 30, 0 },
   2624     { WREDAVGQSIZE_CELL_REGf, 31, 0, SOCF_LE },
   2625     { WREDCONFIG_CELL_PARITYf, 1, 53, 0 },
   2626     { WREDCONFIG_CELL_REGf, 23, 31, SOCF_LE },
   2627     { YELLOW_MAXDROPRATEf, 4, 35, SOCF_LE }
   2628 };
   2629 #endif
   2630 
   2631 #if defined(BCM_56725_A0) || defined(BCM_56820_A0)
   2632 soc_field_info_t soc_WRED_CFG_CELL_FIELDS_BCM56820_A0fmt_fields[] = {
   2633     { AVGQSIZEf, 30, 0, SOCF_LE },
   2634     { CAP_AVERAGEf, 1, 51, 0 },
   2635     { ENABLEf, 1, 52, 0 },
   2636     { GREEN_MAXDROPRATEPf, 4, 31, SOCF_LE },
   2637     { NONTCP_MAXDROPRATEf, 4, 43, SOCF_LE },
   2638     { RED_MAXDROPRATEf, 4, 39, SOCF_LE },
   2639     { WEIGHTf, 4, 47, SOCF_LE },
   2640     { WREDAVGQSIZE_CELL_PARITYf, 1, 30, 0 },
   2641     { WREDAVGQSIZE_CELL_REGf, 31, 0, SOCF_LE },
   2642     { WREDCONFIG_CELL_PARITYf, 1, 53, 0 },
   2643     { WREDCONFIG_CELL_REGf, 23, 31, SOCF_LE },
   2644     { YELLOW_MAXDROPRATEf, 4, 35, SOCF_LE }
   2645 };
   2646 #endif
   2647 
   2648 #if defined(BCM_88732_A0)
   2649 soc_field_info_t soc_WRED_CFG_CELL_FIELDS_BCM88732_A0fmt_fields[] = {
   2650     { AVGQSIZEf, 32, 0, SOCF_LE },
   2651     { CAP_AVERAGEf, 1, 52, 0 },
   2652     { DATAf, 56, 0, SOCF_LE },
   2653     { ECCf, 6, 56, SOCF_LE },
   2654     { ECCPf, 7, 56, SOCF_LE },
   2655     { ENABLEf, 1, 53, 0 },
   2656     { GREEN_MAXDROPRATEf, 4, 32, SOCF_LE },
   2657     { PARITYf, 1, 62, 0 },
   2658     { PRI0_MAXDROPRATEf, 4, 44, SOCF_LE },
   2659     { RED_MAXDROPRATEf, 4, 40, SOCF_LE },
   2660     { TIME_DOMAIN_SELf, 2, 54, SOCF_LE|SOCF_RES },
   2661     { WEIGHTf, 4, 48, SOCF_LE },
   2662     { WREDAVGQSIZE_CELL_REGf, 32, 0, SOCF_LE|SOCF_RES },
   2663     { WREDCONFIG_CELL_REGf, 24, 32, SOCF_LE },
   2664     { WREDCONFIG_ECCP_REGf, 7, 56, SOCF_LE },
   2665     { YELLOW_MAXDROPRATEf, 4, 36, SOCF_LE }
   2666 };
   2667 #endif
   2668 
   2669 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \
   2670     defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2671     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2672     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2673     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2674     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2675 soc_field_info_t soc_WRED_CFG_PACKET_FIELDSfmt_fields[] = {
   2676     { AVGQSIZEf, 30, 0, SOCF_LE },
   2677     { CAP_AVERAGEf, 1, 51, 0 },
   2678     { ENABLEf, 1, 52, 0 },
   2679     { GREEN_MAXDROPRATEf, 4, 31, SOCF_LE },
   2680     { NONTCP_MAXDROPRATEf, 4, 43, SOCF_LE },
   2681     { RED_MAXDROPRATEf, 4, 39, SOCF_LE },
   2682     { WEIGHTf, 4, 47, SOCF_LE },
   2683     { WREDAVGQSIZE_PACKET_PARITYf, 1, 30, 0 },
   2684     { WREDAVGQSIZE_PACKET_REGf, 31, 0, SOCF_LE },
   2685     { WREDCONFIG_PACKET_PARITYf, 1, 53, 0 },
   2686     { WREDCONFIG_PACKET_REGf, 23, 31, SOCF_LE },
   2687     { YELLOW_MAXDROPRATEf, 4, 35, SOCF_LE }
   2688 };
   2689 #endif
   2690 
   2691 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   2692     defined(BCM_88732_A0)
   2693 soc_field_info_t soc_WRED_CFG_S_RFfmt_fields[] = {
   2694     { WRED_CFG_S_RFf, 8, 0, SOCF_LE }
   2695 };
   2696 #endif
   2697 
   2698 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2699     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2700     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2701     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2702     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2703 soc_field_info_t soc_WRED_PACKET_THD_0_FIELDSfmt_fields[] = {
   2704     { GREEN_DROPENDPOINTf, 14, 14, SOCF_LE },
   2705     { GREEN_DROPSTARTPOINTf, 14, 0, SOCF_LE },
   2706     { WREDPARAM_GREEN_PACKET_REGf, 29, 0, SOCF_LE },
   2707     { WREDPARAM_PACKET_PARITYf, 1, 28, 0 },
   2708     { WREDPARAM_YELLOW_PACKET_PARITYf, 1, 57, 0 },
   2709     { WREDPARAM_YELLOW_PACKET_REGf, 29, 29, SOCF_LE },
   2710     { YELLOW_DROPENDPOINTf, 14, 43, SOCF_LE },
   2711     { YELLOW_DROPSTARTPOINTf, 14, 29, SOCF_LE }
   2712 };
   2713 #endif
   2714 
   2715 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
   2716 soc_field_info_t soc_WRED_PACKET_THD_0_FIELDS_BCM56334_A0fmt_fields[] = {
   2717     { GREEN_DROPENDPOINTf, 13, 13, SOCF_LE },
   2718     { GREEN_DROPSTARTPOINTf, 13, 0, SOCF_LE },
   2719     { WREDPARAM_GREEN_PACKET_REGf, 27, 0, SOCF_LE },
   2720     { WREDPARAM_PACKET_PARITYf, 1, 26, 0 },
   2721     { WREDPARAM_YELLOW_PACKET_PARITYf, 1, 53, 0 },
   2722     { WREDPARAM_YELLOW_PACKET_REGf, 27, 27, SOCF_LE },
   2723     { YELLOW_DROPENDPOINTf, 13, 40, SOCF_LE },
   2724     { YELLOW_DROPSTARTPOINTf, 13, 27, SOCF_LE }
   2725 };
   2726 #endif
   2727 
   2728 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2729     defined(BCM_56624_A0) || defined(BCM_56624_B0) || \
   2730     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2731     defined(BCM_56680_A0) || defined(BCM_56680_B0) || \
   2732     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2733 soc_field_info_t soc_WRED_PACKET_THD_1_FIELDSfmt_fields[] = {
   2734     { NONTCP_DROPENDPOINTf, 14, 43, SOCF_LE },
   2735     { NONTCP_DROPSTARTPOINTf, 14, 29, SOCF_LE },
   2736     { RED_DROPENDPOINTf, 14, 14, SOCF_LE },
   2737     { RED_DROPSTARTPOINTf, 14, 0, SOCF_LE },
   2738     { WREDPARAM_NONTCP_PACKET_PARITYf, 1, 57, 0 },
   2739     { WREDPARAM_NONTCP_PACKET_REGf, 29, 29, SOCF_LE },
   2740     { WREDPARAM_RED_PACKET_PARITYf, 1, 28, 0 },
   2741     { WREDPARAM_RED_PACKET_REGf, 29, 0, SOCF_LE }
   2742 };
   2743 #endif
   2744 
   2745 #if defined(BCM_56334_A0) || defined(BCM_56334_B0)
   2746 soc_field_info_t soc_WRED_PACKET_THD_1_FIELDS_BCM56334_A0fmt_fields[] = {
   2747     { NONTCP_DROPENDPOINTf, 13, 40, SOCF_LE },
   2748     { NONTCP_DROPSTARTPOINTf, 13, 27, SOCF_LE },
   2749     { RED_DROPENDPOINTf, 13, 13, SOCF_LE },
   2750     { RED_DROPSTARTPOINTf, 13, 0, SOCF_LE },
   2751     { WREDPARAM_NONTCP_PACKET_PARITYf, 1, 53, 0 },
   2752     { WREDPARAM_NONTCP_PACKET_REGf, 27, 27, SOCF_LE },
   2753     { WREDPARAM_RED_PACKET_PARITYf, 1, 26, 0 },
   2754     { WREDPARAM_RED_PACKET_REGf, 27, 0, SOCF_LE }
   2755 };
   2756 #endif
   2757 
   2758 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \
   2759     defined(BCM_56634_A0) || defined(BCM_56634_B0) || \
   2760     defined(BCM_56685_A0) || defined(BCM_56685_B0)
   2761 soc_field_info_t soc_WRED_S_RFfmt_fields[] = {
   2762     { WRED_S_RFf, 9, 0, SOCF_LE }
   2763 };
   2764 #endif
   2765 
   2766 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \
   2767     defined(BCM_88732_A0)
   2768 soc_field_info_t soc_WRED_THD_S_RFfmt_fields[] = {
   2769     { WRED_THD_S_RFf, 8, 0, SOCF_LE }
   2770 };
   2771 #endif
   2772 
   2773 #if defined(BCM_56440_A0) || defined(BCM_56440_B0)
   2774 soc_field_info_t soc_WRED_TO_DEQ_STATUS_INFOfmt_fields[] = {
   2775     { DROP_STATUS_NONTCP_GREENf, 1, 0, 0 },
   2776     { DROP_STATUS_NONTCP_REDf, 1, 2, 0 },
   2777     { DROP_STATUS_NONTCP_YELLOWf, 1, 1, 0 },
   2778     { DROP_STATUS_TCP_GREENf, 1, 3, 0 },
   2779     { DROP_STATUS_TCP_REDf, 1, 5, 0 },
   2780     { DROP_STATUS_TCP_YELLOWf, 1, 4, 0 }
   2781 };
   2782 #endif
   2783 
   2784 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \
   2785     defined(BCM_56270_A0)
   2786 soc_field_info_t soc_WRED_TO_DEQ_STATUS_INFO_BCM56260_A0fmt_fields[] = {
   2787     { DROP_STATUS_NONTCP_GREENf, 1, 0, 0 },
   2788     { DROP_STATUS_NONTCP_REDf, 1, 2, 0 },
   2789     { DROP_STATUS_NONTCP_YELLOWf, 1, 1, 0 },
   2790     { DROP_STATUS_TCP_GREENf, 1, 3, 0 },
   2791     { DROP_STATUS_TCP_REDf, 1, 5, 0 },
   2792     { DROP_STATUS_TCP_YELLOWf, 1, 4, 0 }
   2793 };
   2794 #endif
   2795 
   2796 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \
   2797     defined(BCM_56450_B1)
   2798 soc_field_info_t soc_WRED_TO_DEQ_STATUS_INFO_BCM56450_A0fmt_fields[] = {
   2799     { DROP_STATUS_NONTCP_GREENf, 1, 0, 0 },
   2800     { DROP_STATUS_NONTCP_REDf, 1, 2, 0 },
   2801     { DROP_STATUS_NONTCP_YELLOWf, 1, 1, 0 },
   2802     { DROP_STATUS_TCP_GREENf, 1, 3, 0 },
   2803     { DROP_STATUS_TCP_REDf, 1, 5, 0 },
   2804     { DROP_STATUS_TCP_YELLOWf, 1, 4, 0 }
   2805 };
   2806 #endif
   2807